td {font-size: 12px; color: #000000; line-height: 20px}
.filter_14px {font-size: 14px; color: #FFFFFF; filter: DropShadow(Color=#000000, OffX=1, OffY=1, Positive=yes);text-decoration: none; font-weight: bold}
.default1:visited {color: #FFFFFF; text-decoration: underline}
.default1:link {color: #FFFFFF; text-decoration: underline}
.default1:hover {color: #FFFFFF; text-decoration: none}
.default3:visited {font-size: 14px;color: #FFFFFF;text-decoration: none;font-weight: bold}
.default3:link {font-size: 14px;color: #FFFFFF;text-decoration: none;font-weight: bold}
.default3:hover {font-size: 14px;color: #FFFFFF;text-decoration: underline;font-weight: bold}
.default2:visited {text-decoration: none}
.default2:link {text-decoration: none}
.default2:hover {text-decoration: underline}
.px13 {font-size: 13px}
.px14 {font-size: 14px}
.px18 {font-size: 18px}
.px15 {font-size: 15px}
.px16 {font-size: 16px}
.border_zm1 {border-color: #dddddd #FFFFFF; border: dotted; border-width: 0px 1px 1px 0px}
.product {font-family: "Verdana", "Arial", "Helvetica", "sans-serif"; font-size: 12px; line-height: 20px; color: #CC0000}
.top {color: #2733A2}
.border_table {border-color: #FFC15F #FFFFC9; border-style: solid; border-top-width: 1px; border-right-width: 0px; border-bottom-width: 1px; border-left-width: 0px}
.border_blue {border-color: #FFFFFF #335DC3 #335DC3; border-style: solid; border-top-width: 0px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px}
.border_grey {border-color: #FFFFFF #EDEDED; border-style: solid; border-top-width: 0px; border-right-width: 3px; border-bottom-width: 0px; border-left-width: 3px}
.border_zm2 {border-color: #FFFFFF #FFFFFF #dddddd; border-style: dotted; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 1px; border-left-width: 0px}
.border3 {}
.bordera_zm3 {border-color: #FFFFFF #dddddd #FFFFFF #FFFFFF; border-style: dotted; border-top-width: 0px; border-right-width: 1px; border-bottom-width: 0px; border-left-width: 0px}
select {font-size: 12px; color: #000000; line-height:20px}
input {font-size:12px; color: #000000}
.border1 {border: 1px solid; border-color: #003399}
.border2 {border: 1px solid; border-color: #FF9000}
.bordera0 {border: #666600 1px solid}
.bordera8 {border: #dddddd 1px solid}
.bordera1 {border: #80CBFF solid 1px}
.bordera2 {BORDER-RIGHT: #dddddd 1px solid; BORDER-TOP: #dddddd 1px solid; BORDER-LEFT: #dddddd 1px solid; BORDER-BOTTOM: #dddddd 1px solid; border: 1px solid; border-color:#0066CC}
.bordera3 {border: #660066 solid 1px}
.bordera4 {border: #996633 solid 1px}
.bordera5 {border: #DFDB6C solid 1px}
.bordera6 {border: #FFCC33 solid 1px}
.bordera7 {border: #CC0000 solid 1px}
.bordera9 {border: #FF3300 solid 1px}
.bordera10 {border: #006600 solid 1px}
.selectCss {font-size:11px;line-height:12px;width:150px}
.inputCss {font-size:11px;}
.leftHeading {font-size:11px;font-family:Arial, Helvetica, Sans Serif;font-weight:bold}
.GoButton {font-family:����;background-color:#409f26;color:#FFFFFF}
.pageHeading {font-size: 24px; font-weight: bold;color:#FF6600}
.secHeading {border-color: #FFFFFF #FFFFFF #2D38BD; font-size: 14px; font-weight: bold; color: #2D38BD}
.thrHeading {font-size:12px;font-weight:bold}
.remarkFont {font-size:12px;color:#999999}
.warnFont {font-size:12px;font-weight:bold;color:#ff0000}
.secHeadingBack {background:#000000;color:#003399}
.price {font-size: 12px; font-family: "Verdana", "Arial", "Helvetica", "sans-serif"; font-weight: bold; color: #FF6600}
.calendarHead {font-size:14px;FACE:Verdana;font-weight:bold;color:#007F00}
.input {font-family: "����", "Arial";color:#000000;font-size:12px; line-height: normal; background=#D1D3D5}
.i01 {font-family: "����", "Arial";color:#000000;font-size:12px; line-height: normal; background=#ffffff}
.i02 {font-family: "����", "Arial";color:#333333;font-size:12px; line-height: 21px; background=#E0EBF5; background-color: #FFFFFF}
.tital {font-family: "����", "Arial", "Helvetica", "sans-serif"; font-size: 14px; font-weight: bold; color: #003399; text-decoration: none}
.input {font-family: "����", "Arial"; background-color: #FFFFFF; border: 1px solid #999999}
.taba {font-weight: bold; color: 003366; background-color: #FFFFFF}
.tabb {color: #FFFFFF; background-image: url(http://image.yoee.com/homepage/yoeeindex_m08.gif); font-weight: bold; background-color: 7695BF}
.errorTextStd3 {font-size:15px;font-weight:bold;font-family:"Arial", "Helvetica", "Sans Serif";color:#003399}
@charset "utf-8"; #category{ width:561px; height:214px; background:none; z-index:1; float:none; margin:10px; visibility:visible}
#category_img_wrap{ width:207px; height:207px; float:left}
.category_img{ width:64px; height:64px; margin-right:5px; margin-bottom:5px; float:left}
.category_img img, .category_img a:link, .category_img a:visited, .category_img a:hover, .category_img a:active{ border:0px}
#category_big_img{ background: url('/images/yoee/img_icon_big.jpg') left top no-repeat; width:337px; height:205px; margin:0px; float:right}
@charset "utf-8"; .detail_list{ width:332px; float:right; line-height:160%; color:#333333}
.detail_list li{ width:163px; display:block; margin-right:3px; border-bottom:1px dashed #999999}
.a_ok, .a_error{ color:#f00}
.price_re{ display:block; height:20px; width:90px; background:#f8f4da; border:1px solid #996600; text-align:center; padding-top:4px}
.ok_btn, .rest_btn, .pay_btn, .sum_btn, .print_btn, .agree_btn, .not_agree_btn, .print_it_btn, .printit_btn{ background:url(/images/yoee/yoee_button.gif) left -62px no-repeat; height:30px; width:100px; border:0px; cursor:hand; cursor:pointer}
.rest_btn{ background:url(/images/yoee/rest_btn.jpg) no-repeat}
.sum_btn{ background:url(/images/yoee/sum.jpg) no-repeat}
.print_btn{ background:url(/images/yoee/print_btn.jpg) no-repeat}
.agree_btn{ background:url(/images/yoee/agree.jpg) no-repeat}
.not_agree_btn{ background:url(/images/yoee/unagree.jpg) no-repeat}
.print_it_btn{ background:url(/images/yoee/print_con.jpg) no-repeat}
.printit_btn{ background:url(/images/yoee/printit.jpg) no-repeat}
.pay_btn{ background:url(/images/yoee/pay_btn.jpg) no-repeat}
.price_total{ background:#FFCC33; height:20px; width:120px; color:#FFFFFF; font-size:14px; font-weight:bold; text-align:center; padding:5px}
.textRed{ color:#FF0000}
.text14{ font-size:14px}
#print_btn{ padding-top:10px; width:100px; float:none}
#booking_wrap{ width:578px; height:auto; min-height:30px; border:1px solid #6d8dc6; margin-top:10px; background:#fafcff; overflow:hidden}
.booking_number{ height:20px; width:100%; background:#f2f8ff; font-size:14px; padding:5px; padding-left:15px; border-bottom:1px solid #fff; text-align:left}
#booking_item{ width:100px; height:auto; float:left}
#booking_substance{ width:477px !important; width:470px; height:auto; float:left}
#booking_substance01 td{color:#3366CC}
.booking_item, .booking_substance{ width:65px; height:22px; padding-top:8px; border-bottom:1px solid #fff; border-right:1px solid #fff; color:#3366CC}
.booking_item{ width:100px; padding-left:30px}
.booking_substance{ width:467px; padding-left:10px; border-right:0px}
.contract_wrap{ padding:10px; text-align:left; border-bottom:1px dashed #6d8dc6}
.print_notice{ display:block; height:auto; line-height:150%; width:100%; border-bottom:1px solid #990000; text-align:center; padding-top:8px; color:#990000}
.contract{ margin-top:5px; text-indent:20px; color:#666666; line-height:160%}
#sign{ height:0px; width:0px; overflow:hidden; visibility:hidden}
#ex{ width:95%; padding:5x; margin:0 auto; clear:both}
.ex1,.ex2,.ex3,.ex4{ background:url(/images/b2c/ex1.jpg) center left no-repeat; height:20px; width:70px !important; width:90px; margin-left:10px; padding-left:30px; padding-top:4px; font-weight:bold; color:#666666; float:left; text-align:left}
.ex2{ background:url(/images/b2c/ex2.jpg) center left no-repeat}
.ex3{ background:url(/images/b2c/ex3.jpg) center left no-repeat}
.ex4{ background:url(/images/b2c/ex4.jpg) center left no-repeat}
@charset "utf-8"; #flow{ width:580px; background:#fefdf5; height:120px}
.flow_wrap{ border:1px solid #d0b786; border-top:0px; width:550px !important; width:578px; text-align:center; padding:15px; float:none !important; float:left}
.product_name{ width:570px !important; width:578px; height:24px; background:#ffe4a2; margin-bottom:10px; font-size:14px; padding-top:6px; padding-left:15px; text-align:left; float:none !important; float:left}
.flow_list li{ color:#666666; display:block; width:59px; padding-top:4px; height:16px; margin-left:10px; border-right:1px solid #999999}
.label_flow_wrap{ height:12px; background:#fafafa; border:1px solid #999999; width:488px; margin-right:35px !important; margin-right:25px; display:block; clear:both; overflow:hidden; margin-left:0px !important; margin-left:10px}
.label_pass1, .label_pass2, .label_pass3, .label_pass4, .label_pass5, .label_pass6, .label_pass7, .label_pass8{ background:#ff7c00; width:0px; height:16px; margin:-1px; float:left}
.label_pass2{ width:70px}
.label_pass3{ width:140px}
.label_pass4{ width:210px}
.label_pass5{ width:280px}
.label_pass6{ width:350px}
.label_pass7{ width:420px}
.label_pass8{ width:490px}
.label_now{ float:left; width:70px; background:#ffba77; height:16px}
#detail_wrap{ margin-top:10px ; width:560px !important; width:578px; height:auto; background:#fefdf5; padding:10px; float:none !important; float:left; border:1px solid #D0B786}
#detail_wrap .l-height{line-height:26px; color:#878787; text-align:left; padding:0 0 0 20px;}
#detail_wrap p{line-height:26px;margin:0;padding:0;}
.product_img{ height:176px; width:216px; float:left; overflow:hidden}
.product_img img{ border:8px #d0b786 solid; height:160px; width:200px}
.adddivbox_01{ width:180px; float:right; padding:5px;}
.adddivbox_01 h2{ background:url(/images/chu/newcenter_img06.gif) no-repeat 50px 4px; height:28px; line-height:28px; padding:0 0 0 75px; font-weight:normal; font-size:12px; color:#003366; margin:0 auto;}
.adddivbox_01 h2 a{ color:#003366; text-decoration:underline}
.adddivbox_01 h2 a：hover{ color:#003366; text-decoration:underline}
.adddivbox_02 {float:left; width:300px; color:#ff9a03; font-size:12px; line-height:30px;}
.adddivbox_02 a{ color:#ff9a03; text-decoration:none}
.adddivbox_02 a:hover{ color:#ff9a03; text-decoration:underline}
.product_img2{ height:134px; width:180px; overflow:hidden}
.product_img2 img{ border:1px #798087 solid; height:134px; width:180px}
.destination_01{ clear:both; margin-bottom:1px; width:550px; border-top:1px dashed #dbdbdb; text-align:left; margin-top:3px; line-height:30px; padding-top:10px}
.detail_text_01{ width:362px !important; width:362px; float:right; line-height:160%; text-align:justify; color:#333333}
.notice_label_01,.notice_label_hover_01 {height:32px; width:100px; display:block; color:#966602; font-size:14px; text-align:center; margin-right:10px; margin-bottom:0px; padding-top:8px; background:url(/images/yoee/notice_label1.gif) no-repeat; cursor:hand}
.notice_label_hover_01 {background:url(/images/yoee/notice_label_hover1.gif) no-repeat}
a.notice_label_01:link{ color:#fff; text-decoration:none}
#detail_wrap_01{ margin-top:10px ; width:560px !important; width:578px; height:auto; background:#fefdf5; padding:10px; float:none !important; float:left; border:1px solid #dbdbdb}
.notice_con_01{ border-top:1px solid #dbdbdb; text-align:left; border:1px solid #dbdbdb; padding:10px; width:560px !important; width:578px}
.calendar_con_01{ text-align:left; border:1px solid #dbdbdb; padding:10px; *width:578px}
.day_img_01{ height:96px; width:116px; float:left; overflow:hidden}
.day_img_01 img{ border:1px #dbdbdb solid; height:94px; width:114px}
.space_line{ clear:both; height:5px; overflow:hidden; width:540px; float:none}
.detail_text{ width:332px !important; width:332px; float:right; line-height:160%; text-align:justify; color:#333333}
#detail_wrap .l-height{line-height:26px; color:#878787; text-align:left; padding:0 0 0 20px;}
#detail_wrap p{line-height:26px;margin:0;padding:0;}
#calendar_wrap, #notice{ margin-top:10px; width:582px !important; width:550px; height:auto; background:#fefdf5; float:none !important; float:left}
#notice{ margin:0px}
.calendar_con{ text-align:left; border:1px solid #d0b786; border-top:0px; padding:10px; *width:578px}
.notice_con{ border-top:1px solid #d0b786; text-align:left; border:1px solid #d0b786; padding:10px; width:560px !important; width:578px}
.last_month, .next_month{ background:url(/images/yoee/scroll_left.gif) left no-repeat; width:60px; padding-left:10px; height:18px; float:left; cursor:hand}
.next_month{ float:right; background:url(/images/yoee/scroll_right.gif) left no-repeat}
.calendar_iframe{ clear:both; margin:0 auto; height:auto; width:420px; background:#fefdf5}
.destination{ clear:both; padding-top:10px; margin-bottom:1px; width:332px; text-align:left}
#notice_label{ margin-top:10px; height:32px; width:600px}
#notice_label ul{padding:0;margin:0;padding-left:30px !important;padding-left:15px;}
.notice_label,.notice_label_hover {height:32px; width:100px; display:block; color:#966602; font-size:14px; text-align:center; margin-right:10px; margin-bottom:0px; padding-top:8px; background:url(/images/yoee/notice_label.jpg) no-repeat; cursor:hand}
.notice_label_hover {background:url(/images/yoee/notice_label_hover.jpg) no-repeat}
a.notice_label:link{ color:#996600; text-decoration:none}
#notice_1, #notice_2, #notice_3, #notice_4, #notice_5{ width:555px; height:auto; text-align:left; line-height:160%}
.day_img{ height:96px; width:116px; float:left; overflow:hidden}
.day_img img{ border:8px #d0b786 solid; height:80px; width:100px}
.day_warp{ height:auto; border-bottom:1px dashed #cccccc}
.day_title{ float:right; width:420px; text-align:left; margin-bottom:2px; line-height:160%}
.days_day{ width:430px; height:auto; float:left}
.map{ height:500px; width:500px; background:url(/images/yoee/map.gif) no-repeat; margin:10px auto; border:1px dotted #999}
#package_price{ background:#FFBA77; height:22px; padding-top:6px; padding-right:16px; text-align:right; font-size:14px; font-weight:blod; color:#fff}
.contact_us{ background:url(/images/yoee/contact.jpg) center center no-repeat; margin:0 auto; margin:10px; display:block; cursor:hand}
.country_list {border : 1px solid #C3C3C3; color: #000; height: 80px; width: 300px; overflow: auto; clear: both}
.country_list_short {color: #000; width: 115px; clear: both}
.country_list_big {color: #000; width: 238px; height: auto; clear: both}
.country_lala {}
.country_title_big {font-size: 12px; font-weight: bold; color: #000; height: 20px; line-height: 20px; background:#d3d3d3; border:1px dashed #979595; text-align: center; width: 230px; margin-bottom: 4px}
.country_title_short {font-size: 12px; font-weight: bold; color: #000; height: 20px; line-height: 20px; background:#d3d3d3; border:1px dashed #979595; text-align: center; width: 115px; margin-bottom: 4px}
.checkbox {display: block; height: 14px; width: 14px; float: left}
a.checkboxunchecked {background:url('/images/yoee/checked_n.gif') no-repeat left top}
a.checkboxchecked {background:url('/images/yoee/checked.gif') no-repeat left top}
a.checkboxunchecked, a.checkboxchecked {display: block; width: 14px; height: 14px; cursor: pointer; cursor: hand}
a.checkboxunchecked img, a.checkboxchecked img {width: 14px; height: 14px; display: inline; border: none}
.guide_css a {color: #333;}
.guide_css a:hover {color: #FF7c00;}
.country_area {clear: both; overflow: hidden; text-align: center; width: 110px; height: 16px; line-height: 16px; background:#d3d3d3; border:1px dashed #979595; color: #000; font-family:Tahoma; margin:5px 0px}
.country_con {clear: both; overflow: hidden; width: 100%; text-align: left; height: 18px; line-height: 20px; font-family:Tahoma; padding-top:2px; color:#999}
.container {margin: 0px auto; clear: both; width: 884px}
.container_site {margin: 0px auto; clear: both; width: 960px}
.conleft {margin: 0px auto; float: left; width: 180px; background: #2E2E2E}
.conmid {margin: 0px auto; float: left; width: 580px; margin-left: 10px; background: #2E2E2E}
.conright {margin: 0px auto; float: left; margin-left: 10px; width: 180px; background: #2E2E2E}
.conleftall2 {margin: 0px auto; float: left; width: 656px}
.conrightall2 {margin: 0px auto; float: right; width: 294px}
.conleftall3 {margin: 0px auto; float: left; width: 294px}
.conrightall3 {margin: 0px auto; float: right; width: 656px}
.conleftall4 {margin: 0px auto; float: left; width: 790px}
.conrightall4 {margin: 0px auto; float: right; width: 160px}
.con100 {margin: 0px auto; width: 100%; border:5px solid #d3d3d3; border-bottom:0px; border-top:0px}
.conbar {width: 884px}
.conbar_site {width: 960px}
.clearbar {clear: both; height: 10px; overflow: hidden}
.header {background:#ccc; height: 9x; overflow: hidden}
.header div {height: 9px; line-height: 9px; background: #d3d3d3}
.header_big {height: 39px; overflow: hidden}
.header_big div {color: #333; font-size: 20px; padding-left: 10px; font-family:Tahoma; line-height: 39px; height: 39px; color: #CCCCCC}
.footer {background:#ccc; height: 9px}
.footer div {height: 9px; line-height: 9px; background:#d3d3d3}
.content {background:#ffffff; margin:0px; padding: 0px 3px 0px 3px; clear: both; padding:5px}
.content_01 {width: 99%; clear: both; margin: auto; height: 200px}
.content_02 {width: 99%; clear: both; margin: auto; height: 220px}
.content_03 {width: 99%; clear: both; margin: auto; height: 346px}
.title {width: 100%; clear: both; margin: auto; background: #ffcc66; font-weight: bold; color: #fff; height: 22px; line-height: 22px}
.title div {margin: 0 5px}
.main {width: 99%; clear: both; margin: auto; line-height: 22px}
.left {float: left; padding-left:2px;color:#000 }
.right {float: right; padding:2px;}
img{ border:0px;}
.btn {color: #999; background:url('/images/yoee/menu_tag.gif') left -328px no-repeat; text-align: center; line-height: 25px; font-size: 12px; width: 54px; height: 25px; margin-left: 2px; border: none; padding: 0px; float: left; font-weight:bold}
a.btn {background:url('/images/yoee/menu_tag.gif') left -328px no-repeat; text-decoration:none}
a.btn:hover {color:#CC9900; background:url('/images/yoee/menu_tag.gif') left -354px no-repeat; text-decoration:none}
.country_list_width{ width: 990px}
.select_countrys{ position: absolute; width: 850px; top: 0; left: 0; height: 390px; scrolling: no; background: #2E2E2E; overflow: hidden; filter:chroma(color=white)}
html,body,div {margin:0; padding:0; font-size:12px;}
.rightbar{ float:right;width:157px; margin:0;}
.rightbar .fisrtblk{background:url(/images/chu_4/pic_callback_tel_chu.gif) no-repeat top left; width:136px; height:23px; padding-top:84px; padding-left:20px; font-family:Arial; font-size:18px; font-weight:bold; color:#FFFFFF;}
.rightbar .bg_callback_con{ background:url(/images/chu_4/bg_callback_con.gif) repeat-y top left; width:156px; height:auto; overflow:hidden;}
.rightbar .secondblk{width:152px; height:auto; margin:0;}
.secondblk{position:relative;}
.secondblk .callback_text_pic{ background:url(/images/chu_4/pic_callback_text_chu.gif) no-repeat; height:30px; width:136px; margin-left:7px;}
.rightbar .wth166{ width:130px; height:20px; border:1px solid #cccccc; margin-left:11px;}
.rightbar .callback_help{background: url(/images/chu_4/icon_callback.gif) no-repeat 11px 7px; width:40px;float:left;line-height:20px;padding-left:26px;padding-top:4px;}
.rightbar .callback_help a{text-decoration:underline;color:#000;}
.rightbar .wth19{ cursor:hand; cursor:pointer; float:right;background: url(/images/chu_4/callback_003.gif) no-repeat; width:57px; height:20px; border:0; line-height:19px; text-align:center; color:#fff; margin:5px 12px 0 5px;padding-top:2px;}
.div_callback_msn,.div_callback_qq,.div_callback_line_blue{width:142px; text-align:center; border:0; margin:12px 0 0 7px;}
.div_callback_msn img{border:0;}
.div_callback_msn{margin:10px 0 0 7px;}
.div_callback_qq img{border:0;}
.div_callback_line_blue{height:10px; background-color:#1585db; padding:0; font-size:8px;}
#div_callback_line_liru{background:url(/images/chu_4/bg_callback_liru.gif) no-repeat left top; height:10px; width:136px; margin:3px 0 5px 7px;}
#div_callback_line_bottom{cursor:hande; cursor:pointer; height:19px; background:url(/images/chu_4/bg_callback_bottom.gif) no-repeat top left; width:148px; text-align:right; padding-right:8px;}
#div_callback_line_bottom img{border:0}
#div_daohang{position:absolute;left:10px;top:70px; width:125px;height:auto;text-align:left;padding:5px;border:1px solid #cccccc;display:none;background:#fff; filter:alpha(opacity=70); -moz-opacity:0.7; opacity: 0.7}
#div_daohang span{color:#000;}
#div_daohang strong{color:#f95414;font-weight:bold}
#div_daohang a{text-decoration:none;}
#apDiv1_01{position:absolute; left:7px;top:0px;width:142px;height:128px;background:#fff; filter:alpha(opacity=80); -moz-opacity:0.8; opacity: 0.8}
#apDiv1_01 img{margin-top:58px;margin-left:0px;}
#apDiv1_02{position:absolute; left:7px;top:0px;width:140px;height:130px;background:#fff;}
#apDiv1_02 img{}
.dateBocksMessage {clear: both; width: 95px}
.dateBocksMessage div {font-size: 10px}
.dateBocksMessage div.error {color: red}
.dateBocks input.error {background-color: pink}
.dateBocks {margin: 0; width: 100px}
.dateBocks div {float: left}
#calendar_return_date {width: 65px}
.calendar {z-index: 1000; width: 200px}
div.calendar {position: relative}
.calendar, .calendar table {border: 1px solid #556; font-size: 11px; color: #000; cursor: default; background: #eef; font-family: tahoma,verdana,sans-serif}
.calendar .button {text-align: center; padding: 2px}
.calendar .nav {background: #778 url(/images/dhtml_calendar/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}