div.calendar {position: relative; z-index:9999;}
.calendar, .calendar table {border: 1px solid #556; font-size: 11px; color: #000; cursor: default; background: #eef; font-family: tahoma,verdana,sans-serif; width: auto}
.calendar .button {text-align: center; padding: 2px}
.calendar .nav {background: #778 url(/images/menuarrow.gif) no-repeat 100% 100%}
.calendar thead .title {font-weight: bold; text-align: center; background: #fff; color: #000; padding: 2px}
.calendar thead .headrow {background: #778; color: #fff}
.calendar thead .daynames {background: #bdf}
.calendar thead .name {border-bottom: 1px solid #556; padding: 2px; text-align: center; color: #000}
.calendar thead .weekend {color: #a66}
.calendar thead .hilite {background-color: #aaf; color: #000; border: 1px solid #04f; padding: 1px}
.calendar thead .active {background-color: #77c; padding: 2px 0px 0px 2px}
.calendar tbody .day {width: 2em; color: #456; text-align: right; padding: 2px 4px 2px 2px}
.calendar tbody .day.othermonth {font-size: 80%; color: #bbb}
.calendar tbody .day.othermonth.oweekend {color: #fbb}
.calendar table .wn {padding: 2px 3px 2px 2px; border-right: 1px solid #000; background: #bdf}
.calendar tbody .rowhilite td {background: #def}
.calendar tbody .rowhilite td.wn {background: #eef}
.calendar tbody td.hilite {background: #def; padding: 1px 3px 1px 1px; border: 1px solid #bbb}
.calendar tbody td.active {background: #cde; padding: 2px 2px 0px 2px}
.calendar tbody td.selected {font-weight: bold; border: 1px solid #000; padding: 1px 3px 1px 1px; background: #fff; color: #000}
.calendar tbody td.weekend {color: #a66}
.calendar tbody td.today {font-weight: bold; color: #00f}
.calendar tbody .disabled {color: #999}
.calendar tbody .emptycell {visibility: hidden}
.calendar tbody .emptyrow {display: none}
.calendar tfoot .footrow {text-align: center; background: #556; color: #fff}
.calendar tfoot .ttip {background: #fff; color: #445; border-top: 1px solid #556; padding: 1px}
.calendar tfoot .hilite {background: #aaf; border: 1px solid #04f; color: #000; padding: 1px}
.calendar tfoot .active {background: #77c; padding: 2px 0px 0px 2px}
.calendar .combo {position: absolute; display: none; top: 0px; left: 0px; width: 4em; cursor: default; border: 1px solid #655; background: #def; color: #000; font-size: 90%; z-index: 100}
.calendar .combo .label, .calendar .combo .label-IEfix {text-align: center; padding: 1px}
.calendar .combo .label-IEfix {width: 4em}
.calendar .combo .hilite {background: #acf}
.calendar .combo .active {border-top: 1px solid #46a; border-bottom: 1px solid #46a; background: #eef; font-weight: bold}
.calendar td.time {border-top: 1px solid #000; padding: 1px 0px; text-align: center; background-color: #f4f0e8}
.calendar td.time .hour, .calendar td.time .minute, .calendar td.time .ampm {padding: 0px 3px 0px 4px; border: 1px solid #889; font-weight: bold; background-color: #fff}
.calendar td.time .ampm {text-align: center}
.calendar td.time .colon {padding: 0px 2px 0px 3px; font-weight: bold}
.calendar td.time span.hilite {border-color: #000; background-color: #667; color: #fff}
.calendar td.time span.active {border-color: #f00; background-color: #000; color: #0f0}
body {font-family: 'Trebuchet MS',Trebuchet,Verdana,Arial,Georgia,sans-serif; line-height: 1.5em; background-repeat:repeat-x; text-align: left; margin:0}
table.content{ padding:0px; width: 1000px; margin: auto; border-spacing: 0px !important; border-collapse:collapse}
table.content tr td {padding:20px; vertical-align:top}
table.content tr td table tr td{ padding:5px}
table.content tr td#content{ width:600px !important}
table.content tr td.menu {width:200px !important}
table.content tr td.top_info_bar {padding:18px !important}
table.content tr td.top_menu {padding:5px !important}
table.content tr td.menu a {text-decoration:none; margin-bottom:20px}
.no_padding tr td {padding: 0 !important}
.bottom_block {float:left; width:155px; margin:0px; padding:15px}
.bottom_block img {max-width: 155px !important}
* html .bottom_block img {width: expression( this.clientWidth > 155 ? "155px" : "auto" )}
.center_block_small {float:left; width:150px; margin:0px; padding:10px}
.center_block_small img {max-width: 150px !important}
* html .center_block_small img {width: expression( this.clientWidth > 150 ? "150px" : "auto" )}
.center_block_big {float:left; width:250px; margin:0px; margin-bottom:20px; padding:5px}
.center_block_big img {max-width: 250px !important}
* html .center_block_big img {width: expression( this.clientWidth > 250 ? "250px" : "auto" )}
.side_block img {max-width: 180px !important}
* html .side_block img {width: expression( this.clientWidth > 180 ? "180px" : "auto" )}
.no_padding_table td{ padding:0px}
.autocalculated_category {color: #DD0 !important}
hr {border: 0; height:1px; background-color:#EEE; width: 100%; margin: 20px 0 20px 0; padding:0px}
.item_image{ float:left; margin-right:10px; width: 200px}
.category_image{ margin:5px 0 5px 0; width:510px}
.thumb_box {padding:4px; text-align:center; width:160px}
.thumb_container{ width:155px !important; height:140px; text-align: center; padding-left:0; vertical-align: middle}
html > body .thumb {height: expression( this.clientHeight > 140 ? "140px" : "auto" ); width: expression( this.clientWidth > 140 ? "140px" : "auto" ); margin-left:-6px}
.thumb {max-height: 140px; max-width: 140px; margin-left:-6px; color:white; font-size:10px}
.thumb_container * {vertical-align: middle}
.thumb_container span {display: inline-block; height: 100%}
.mini_thumb_container{ width:53px !important; height:40px; text-align: center; padding-left:0; vertical-align: middle; font-size:1px}
.mini_thumb_container * {vertical-align: middle}
.mini_thumb_container span {display: inline-block; height: 100%}
html > body .mini_thumb {height: expression( this.clientHeight > 40 ? "40px" : "auto" ); width: expression( this.clientWidth > 40 ? "40px" : "auto" )}
.mini_thumb {max-height: 40px; max-width: 40px; color:white; font-size:5px}
* html .thumb {height: 140px !important; width: 140px !important}
* html .mini_thumb {height: 40px !important; width: 40px !important}
table.content .top_menu {vertical-align:middle}
html > body table.content .top_menu a {display:inline-block; text-align:center; text-decoration:none; vertical-align:middle}
img{ text-decoration:none; border:0}
.float_left_clear{ width:100%; float:left; clear:left}
#page {border: 1px solid #959596; text-align: left}
#notice {background-color: #EEEEEE; text-align:center; padding:10px; margin:5px; margin-bottom:20px}
.panel-info {color:#999}
h1 {font-size: 2em; text-align: left; color:#999999; text-decoration:none}
h2 {font-size:1.3em; font-weight:bold; text-decoration:none; padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px 0px 5px; padding-top: 0px}
h3 {font-size:1.1em; font-weight:bold; text-decoration:none; padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px 0px 5px; padding-top: 0px}
h4 {font-size:0.8em; text-decoration:underline; float:right}
span {margin-left:2px; margin-right:10px; font-size:1.0em}
.centered {text-align:center}
.adminTable{ margin-top: 10px; width: 100%}
.adminTable th{ background-color: #CDCDCD; font-size: 12px; font-weight: bold; height: 20px; vertical-align: middle; text-align: left}
.adminTable td{ background-color: #EBEBEB; font-size: 12px; height: 25px; text-align: left; vertical-align: middle; padding: 4px !important}
.adminTable td.centered{ background-color: #EBEBEB; font-size: 12px; height: 25px; text-align: center; vertical-align: middle; padding: 4px}
input.radio {background:none; margin:0; padding:0; width:15px; margin-left:-5px; margin-top:1px}
.button {background-color: #D6F38C; color: black; font-weight: bold; border: 1px solid black}
#main{ width:100%}
.new_button {display:inline; padding: 1px 5px 1px 5px; margin-left:0.12em; background:url(../images/blue_button.png); border:1px solid #89B3E0; margin-right:0.5em; color: #000000; font-weight: bold}
.link_button {display:inline; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; padding: 1px 5px 1px 5px; background:url(../images/blue_button.png); border:1px solid #89B3E0; margin-left:0.12em; margin-right:0.5em; color: #000000 !important; font-weight: bold; text-decoration:none}
input, textarea, menu, list, select {font-family: Arial, Helvetica, sans-serif; font-size: 10pt; background-color: #AAA; color: #ffffff; border: 1px solid #888}
select {width:auto}
#order_gift_setting input {width: 40px}
.radioButton {background-color: transparent; width: 17px; border: 0}
textarea {font-family: Verdana, Arial, Helvetica, sans-serif; width: 400px; height:200px}
.checkbox {color: #ffffff; width:15px; background-color:transparent; border: 0; height:15px}
.header1 {background-repeat:no-repeat; padding-top:1.1em; padding-bottom:1.2em; padding-left:10px; background-image:url(../images/gradbox.png); width:100%; height:43px; color: #000000; font-weight:bold}
.borderline {border-bottom:#CCCCCC 1px solid}
#prevLink, #nextLink{ width: 49%; height: 100%; background: transparent url(../images/blank.gif) no-repeat; display: block}
#prevLink {left: 0; float: left;}
#nextLink {right: 0; float: right;}
#prevLink:hover, #prevLink:visited:hover {background: url(../images/prevlabel.gif) left 15% no-repeat}
#nextLink:hover, #nextLink:visited:hover {background: url(../images/nextlabel.gif) right 15% no-repeat}
.noborder {border:0px !important}
#created_min_bt {border:0px}
#created_max_bt {border:0px}
.calendar_button{ border:0px; text-decoration:none}
.pagination span img {border:0; text-decoration:none}
.pagination img {border: none}
.pagination a {border: #aaaadd 1px solid; padding: 2px 5px; margin: 2px; color: #ed7e0e; text-decoration: none; white-space:nowrap}
.pagination a, .pagination span a, .pagination span {line-height:2em}
.pagination a:hover {border: #ed7e0e 1px solid; color: #fff}
.pagination a:active {border: #ed7e0e 1px solid; color: #fff}
.pagination span.current {border: #ed7e0e 1px solid; padding: 2px 5px; font-weight: bold; margin: 2px; color: #fff; background-color: #ed7e0e}
.pagination span.disabled {border: none; padding: 2px 5px; margin: 2px; color: #ddd}
.pagination span.image {border: none; padding: 0px; margin: 0px; color: #ddd}
.pagination span.image a{ border: none; padding: 0px; margin: 0px}
div.order_error_even{ background:#FFCC33; color:BLACK; padding:2px 10px 2px 10px}
.order_error_even h2{ color:BLACK}
div.order_error_odd{ background:#FFE79D; color:BLACK; padding:2px 10px 2px 10px}
.order_error_odd h2{ color:BLACK}
.review {color: #D0F3C2; font-size: large; text-align: left}
.pending {font-size: larger; color: #ABABAB}
.invalid {font-size: larger; color: #FF0000}
.automatic_memo {color: #99FFCC}
.changelog h3{ color: #99FFCC}