@charset "utf-8";/* CSS Document */
html,body,div,span,ul,li,h3{margin:0px; padding:0px; font-family:helvetica, arial, sans-serif; font-size:13px;}
ol,ul{list-style:none}
input{padding:2px}
a{text-decoration:none}
a img{border:0 none}
img{vertical-align:middle}
body{background-color:#FFF}
h3{text-align:left;margin-top:8px;}
/*****************************************************************************************************************************
------------------------------------------------------------------------------------------------------------------------------
LAYOUT STYLES FOR ADS 1 LANDING PAGE
------------------------------------------------------------------------------------------------------------------------------
*****************************************************************************************************************************/
.static_short{min-width:1000px; height:100%}
.static_short #container {min-width:1000px !important;}
.static_short #container #main_wrapper { min-width: 1000px !important; overflow: visible; min-height: 0;}
.static_short #main_wrapper #content_wrapper { width: 100% !important; overflow: visible; }

#container {width:100%; height:100%; overflow:visible; background:none; position:relative; z-index:2; min-width:1000px;}
#container #header_wrapper {position:relative; width:100%; background:#071B2B; height:45px; border-bottom:2px solid black;}



/************************************************************
HEADER STYLES - ADS 1
************************************************************/
#container #header { width: 1000px; margin: 0 auto; background-image: none !important; }
#container #header_logo { float: left; height: 52px; }
#container #logo { margin: 0px !important; }
#container #container_logo { float: right; color: #fff; font-family: helvetica, arial, sans-serif; font-size: 13px; padding: 0; }

#header{padding-bottom:0px; overflow:hidden}
#header-frame{/*border-bottom:#000 2px solid;*/ background:#071b2b}
#header #header-frame #header-content{overflow:hidden;max-width:1000px;margin:0 auto}
#header #header-frame #header-content #logo{width:134px;float:left;margin:0px 0px 0px 15px}
#header #header-frame #header-content #search{float:right;margin:8px 0 5px 0;background-color:#fff;border:1px solid #eee;height:27px; width:180px}
#header #header-frame #header-content #search form{margin:0}
#header #header-frame #header-content #searchbutton{float:right;margin:2px 3px 0px 3px;width:22px;height:22px;border-width:0;cursor:pointer;background:url(/2013/header_assets.jpg) no-repeat 0 0;text-indent:-1000em}
#header #header-frame #header-content #searchbutton:hover{background-color:#f0f0f0}
#header #header-frame #header-content #searchframe{overflow:hidden;margin:3px 5px 3px 5px;font-size:13px;float:left;width:130px}
#header #header-frame #header-content #searchbox{position:relative;z-index:1000;width:99%;font-size:13px;border:0;margin:0;padding:4px 0 2px 4px;background-color:transparent;color:#062a3b}

#header #header-frame #header-content #service-nav{float:right;margin:7px 10px 0 0;font-size:13px}
#header #header-frame #header-content #service-nav div{float:left;margin:9px 0px 0px 20px}
#header #header-frame #header-content #service-nav div a{color:#fff}
#header #header-frame #header-content #service-nav div a:hover{color:#009ecf}

#header #header-frame #header-content #header-nav{float:left;overflow:hidden;margin:0;padding:0;width:400px}
#header #header-frame #header-content .nav-menu .nav-item{cursor:pointer;padding-left:14px;border:none;float:left}
#header #header-frame #header-content .nav-menu .nav-item .nav-item-inner{height:42px; display:inline-block; zoom:1;}
#header #header-frame #header-content .nav-menu .nav-item .nav-item-inner a{color:#ebebeb;float:left;height:26px;padding:16px 14px 3px}
#header #header-frame #header-content .nav-menu .nav-item .nav-item-inner a:visited{color:#ebebeb}
#header #header-frame #header-content .nav-menu .nav-item:hover{color:#fff}
#header #header-frame #header-content .nav-menu .nav-item:hover .nav-item-inner{border-left:1px solid #8DC600;border-right:1px solid #8DC600}
#header #header-frame #header-content .nav-menu .nav-item:hover .nav-item-inner a{color:#fff;padding:16px 13px 1px;background:#6DA900}
#header #header-frame #header-content .nav-menu .nav-item.selected .nav-item-inner{border-left:1px solid #8DC600;border-right:1px solid #8DC600}
#header #header-frame #header-content .nav-menu .nav-item.selected .nav-item-inner a{background:#6DA900;color:#fff;border-bottom:3px solid #b26e29;padding:16px 13px 0px}


/**** 顶部小logo ****/
#header #header-frame #header-content .nav-menu .nav-item #find a{background:url(/2013/find.png) no-repeat 70px 12px;color:#ebebeb;float:left;height:26px;padding:16px 14px 3px}
#header #header-frame #header-content .nav-menu .nav-item:hover #find a{color:#fff;padding:16px 13px 1px;background:#6DA900 url(/2013/find.png) no-repeat 70px 12px;}

#header #header-frame #header-content .nav-menu .nav-item #book a{background:url(/2013/book.png) no-repeat 70px 12px;color:#ebebeb;float:left;height:26px;padding:16px 14px 3px}
#header #header-frame #header-content .nav-menu .nav-item:hover #book a{color:#fff;padding:16px 13px 1px;background:#6DA900 url(/2013/book.png) no-repeat 70px 12px;}

#header #header-frame #header-content .nav-menu .nav-item #publish a{background:url(/2013/publish.png) no-repeat 86px 12px;color:#ebebeb;float:left;height:26px;padding:16px 14px 3px}
#header #header-frame #header-content .nav-menu .nav-item:hover #publish a{color:#fff;padding:16px 13px 1px;background:#6DA900 url(/2013/publish.png) no-repeat 86px 12px;}




#container #main_wrapper { position: relative; width: 100%; height: 100%; min-height: 1393px; min-width: 1000px; z-index: 3; }
#container #main_content { overflow: auto; line-height: 1.4em; font-size: 14px; }

#container #content_wrapper { margin: 0 auto; position: relative; z-index: 4; }
.static_short #main_wrapper #content_wrapper { width: 100% !important; overflow: visible; }
.static_short #container #main_content { width: 100% !important; background: none !important; overflow: visible; }
.static_short #container #main_content #bottom_row #left_col #top_genres { padding-bottom: 38px; line-height: 1.7em; }


/**** TOP ROW ****/
#container #main_content #top_row { width: 985px; height: 100%; color: white; margin: 0 auto; overflow-x: hidden; }
#container #main_content #top_row #all_the_music { position: relative; top: 37px; left: 268px; }
#container #main_content #top_row #cta { position: relative; top: 80px; left: 454px; }
#container #main_content #top_row #bullets { position: relative; top: 123px; left: 517px; }
#container #main_content #top_row .learn_more { font-size: 12px; top: 80px; width: 640px; position: relative; left: 710px; }
#container #main_content #top_row .learn_more a { color: #162836; }
#container #main_content #top_row #featured { width: 985px; height: 384px; margin: 0 auto; }
.static_short #container #main_content #top_row { position: relative; width: 980px; margin: 0 auto; height: auto; color: #ffffff; font-size: 18px; top: 0; height: 100%; }
.static_short #top_row { height:  100% !important; }


.static_short #bottom_wrapper { width: 100% !important; background: center top repeat-y #FFF !important; }
/**** BOTTOM ROW ****/
#container #main_content #bottom_row { width: 1000px; min-height: 967px; margin: 0 auto; background-color: #FFF; }
#container #main_content #bottom_row #left_col { width: 640px; padding-left: 15px; }
#container #main_content #bottom_row #left_col #top_genres { padding-bottom: 25px; }
#container #main_content #bottom_row #left_col th { font-size: 22px !important; padding: 0 0 20px 0 !important; }
#container #main_content #bottom_row #left_col td { width: 200px; min-height: 25px; font-size: 14px; }
#container #main_content #bottom_row #left_col td a { color: #414141; }

#container #main_content #bottom_row #right_col { width: 330px; }
#container #main_content #bottom_row #right_col #everywhere { background: url(../images/rhapsody_everywhere.png) no-repeat left top; height: 385px; width: 323px; margin-top: 20px; }
#container #main_content #bottom_row #right_col #everywhere .descrip { position: relative; top: 294px; margin-left: 24px; font-size: 13px; }
#container #main_content #bottom_row #right_col #everywhere #learn_more { float: right; font-size: 14px; font-weight: bold; margin-top: 15px; }

#container #main_content #bottom_row #right_col #video_tour { overflow: auto; }
#container #main_content #bottom_row #right_col #video_tour h3 { padding-bottom: 25px; }
#container #main_content #bottom_row #right_col #video_tour img { float: left; margin: 0 10px; }
#container #main_content #bottom_row #right_col #video_tour .descrip { padding: 10px 30px 10px 0; font-size: 13px; }

#container #main_content #bottom_row #testimonials li { display: inline-block; width: 30%; font-size: 12px; float:left; padding:0px 20px 0px 0px}
#container #main_content #bottom_row #testimonials .testimonial { min-height: 9em; font-size: 13px; padding-right: 8px; line-height:22px;}
#container #main_content #bottom_row #testimonials .sig { background: url(../images/twitter_icon.png) no-repeat left top; min-height: 25px; padding-left: 35px; font-weight: bold; }


#container #main_content h3 { font-size: 22px; font-weight: normal; }


.static_short #bottom_row { min-height: 280px !important; }
.static_short #container #main_content #bottom_row { position: relative; top: 0; }
.rw{overflow:hidden}
.static_short #container #main_content #bottom_row #left_col { padding-top: 26px; }
.cl{margin:0px;display:inline;float:left;overflow:hidden}
.static_short #testimonials {padding-left: 30px;}
.mt20{margin-top:20px}
.static_short #container #main_content #bottom_row #right_col { padding-top: 26px; }
.static_short #video_tour {padding-left: 20px;}
.blue a, .blue a:link, .blue a:visited{color:#08c;}
.blue a:hover{color:#08c; text-decoration:underline}
.static_short #bottom_license { min-height: 60px !important; margin:0px auto; position:relative; top:0px; width:1000px}

.testimonial a, .testimonial a:link, .testimonial a:visited{color:#08c;}
.testimonial a:hover{color:#08c; text-decoration:underline}

/*footer*/
.footer{ width:980px;text-align:center;margin:0px 0px 0px 0px}
.footer ul li{ display:inline;color:#999; font-size:12px;}
.footer a, .footer a:link, .footer a:visited{color:#666; text-decoration:none}
.footer a:hover{color:#08c; text-decoration:none}
.license {color:#666;text-align:center;padding:0px 0 0px 0;width:100%;font:12px/20px Arial,Helvetica,sans-serif;border-bottom:1px dashed #cecece;}
/*foot end*/


/*jubao*/
.jubao{margin:10px 0px 25px 0px;}
.jubao ul li{display:inline; color:#666; padding-left:6px; width:100px; height:51px;}
.jubao img{vertical-align:top}
.jubao span{width:60px; margin:0px 0px 0px 5px; font-size:12px; display:inline-block; line-height:16px}
.jubao a, .jubao a:link, .jubao a:visited{color:#666; text-decoration:none}
.jubao a:hover{color:#a00; text-decoration:underline}
/*jubao end*/


/**** detail begin ****/
/*icon yan su*/
a.icon_green_yan{background:url(/images/bg_qq20120320_old_yan.png) no-repeat;background-position:0px 0px;width:16px;height:16px;line-height:16px;display:inline-block;color:#fff;font-size:12px;text-align:center;font-weight:lighter}/*yan img*/
a.icon_green_yan:hover{ text-decoration:none}

/*sorting_icon.png bg*/
a.icon_question{ background:url(/images/sorting_icon.png) no-repeat;cursor:pointer;}
a.icon_question{background-position:-18px -146px;width:12px;height:12px;display:inline-block}

/* CSS Document */
/*search room list*/
.left-detail{ width:659px;float:left;}
.right-detail{ width:305px;float:right}
/*room title*/
.room-tit{ width:980px;float:left;margin-bottom:15px}
.room-tit p{ background:url(/images/bg_onepx.png) 0 0; height:32px;line-height:32px;border-top:1px solid #cecece;border-bottom:1px dashed #cecece;}
.room-tit p a:link, p a:visited{color:#0082cb; text-decoration:none;margin:0 5px}
.room-tit p a:hover{color:#0082cb;}
.room-tit .title-room{color:#333;float:left;margin:20px 0px 5px 0px;width:900px;}
.room-tit .title-room h1{ font-family:"helvetica neue", arial, sans-serif;font-size:23px;margin-right:15px; color:#211922; display:block; padding-left:5px;}
.room-tit .title-room h1 a{ vertical-align:top; margin:6px 0 0 5px; _margin:0 0 0 5px;color:#fff;}
.room-tit .title-room .adress01{ color:#666; font-size:15px; padding:5px 0 0 5px;}
.room-tit .title-room .adress01 span.ft999{font-size:15px; color:#999;}
.room-tit .title-room .adress01 .fc666{font:15px simsun, tahoma, sans-serif}
.room-tit .title-room .adress01 a.fc666{ color:#666;}
.room-tit .title-room .adress01 span.not_click,
.room-tit .title-room .adress01 a strong{font-weight:bold;color:#f57e1f;}
.room-tit .title-room .adress01 a:hover,
.room-tit .title-room .adress01 a:hover strong{ text-decoration:none; color:#01A0F9;}
.room-tit .title-room .adress01 span.line_shux{ padding:0 6px; color:#999;}
.room-tit .title-room .ico-pl{background:url(/images/icon01.png) no-repeat -20px -67px;height:16px;width:16px;color:#0082cb;font-size:14px;padding-left:20px;margin-left:20px; font-family:"微软雅黑";}
.room-tit .title-room .ico-pl a{ text-decoration:none;color:#0082cb;}
.room-tit .title-wonderful{color:#333;float:right;margin:5px 0;width:80px;}
.room-tit .title-wonderful .compass{cursor:pointer}
.room-tit .title-wonderful .compassimg{background:url(/images/compass.jpg) no-repeat; height:25px;width:24px;}
.room-tit .title-wonderful .compasstxt{padding-top:4px; color:#1d95cb}
.room-tit h4{ color:#aaa;}
.room-tit h4 span{ margin:0 10px}
.room-tit .title-room .adress01 a.hover_none{color:#666}
.room-tit .title-room .adress01 a.hover_none:hover{color:#666}

/*left detail*/
.room-fla{background:#fff;width:659px;float:left;margin-bottom:25px;border-radius:0.2em;border:1px solid #ddd}
.tab-tit1{ background:url(images/bg-1.gif) repeat-x 0px -238px;float:left;width:659px;height:30px;line-height:35px;border-bottom:1px solid #57b300;
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#E5E5E5');
-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#E5E5E5')";
background:-moz-linear-gradient(top, #ffffff, #E5E5E5);
background:-webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#E5E5E5));}
.tab-tit1 h2{border-left:1px solid #fff;border-right:1px solid #cecece;font-weight:bold;float:left;height:30px;line-height:30px;border-bottom:none;font-size:14px;color:#666;cursor:pointer;text-align:center;color:#333; padding:0 15px;}
.tab-tit1 h2.active,.tab-tit1 h2.active_first{background:url(/images/btnbg_all.png) no-repeat}
.tab-tit1 h2.active{ cursor:default;margin-left:-1px;background-position:right -235px; height:30px; text-align:center; color:#fff; display:inline-block;}
.tab-tit1 h2.leftradius{border-radius:0.2em 0 0 0;}
.tab-tit1 h2.active_first{background-position:right -235px; height:30px; text-align:center; color:#fff; display:inline-block; border-radius:0.2em 0 0 0;}
.tab-tit1 h2.noactive:hover{}
/*.tab-tit1 h2.noactive{ background-position:0 -553px; display:inline-block; width:70px;}*/
.tab-tit1 a, .tab-tit1 a:link, .tab-tit1 a:visited{color:#fff;}
.tab-tit1 a:hover{color:#fff;}

.tab-tit1 span{ float:right; color:#0082CB; background:url(images/icon01.png) no-repeat -18px -519px;padding-left:22px;}
.tab-tit1 span.active{ color:#333;background:#fff;border:1px solid #ddd;border-bottom:none}
.tab-tit1 span b{ color:#EC008C}
.tab-con{ padding:14px;_padding:14px 0 14px 14px;float:left;width:631px;_width:645px;overflow:hidden;}
.tab-con .tab-con1{ float:left;width:629px;background-color: #404040; text-align:center;vertical-align:middle; height:470px;overflow:hidden; margin-bottom:14px}
.tab-con .pic-list{ width:629px;float:left;padding:3px;}
.tab-con .pic-list .p-l,
.tab-con .pic-list .p-l:hover,
.tab-con .pic-list .p-r,
.tab-con .pic-list .p-r:hover,
.Favorable-rate .com_l span.icon_right_sanjiao{ background:url(/images/sorting_icon.png) no-repeat;}
.tab-con .pic-list .p-l{ float:left; background-position:0 -282px;width:30px;height:40px;cursor:pointer;}
.tab-con .pic-list .p-l:hover{ background-position:0 -323px}
.tab-con .pic-list .p-r{ float:left;background-position:0 -364px;width:30px;height:40px; cursor:pointer;}
.tab-con .pic-list .p-r:hover{ background-position:0 -405px}
.tab-con .pic-list .p-list{ float:left;}
.tab-con .pic-list .p-list ul{ float:left;}
.tab-con .pic-list .p-list ul li{ float:left;margin:0 2px}
.tab-con .pic-list .p-list ul li img{float:left;width:40px;height:40px;}
.tab-con .pic-list .p-list ul li a img.selected_li{ border:3px solid #57b300;width:34px;height:34px}
.tab-con2{ padding:14px;float:left; width:631px;line-height:22px;color:#000}
.tab-con2 .fjms{width:360px;float:left;line-height:22px;word-wrap:break-word;text-indent:2em}
.tab-con2 .fjms-right{ float:right; width:230px;}
.tab-con2 .fjms-right ul li{ padding:2px 0;height:20px;line-height:20px;color:#333;}
.tab-con2 .fjms-right ul li.bgf6{ background:#f6f6f6;}
.tab-con2 .fjms-right ul li span{ width:70px;float:left;padding-left:10px}
.tab-con2 .fjms-right ul li.infobg{ background:#eaf3f5}

/*right detail*/
.yd-room{ width:303px;border-radius:0.2em;float:left; border:1px solid #cecece;margin-bottom:10px;}
.yd-price{ width:289px;float:left;height:42px;line-height:42px;padding-left:15px;border-bottom:1px dashed #cecece;}
.yd-price span{ color:#ec008c;font-size:40px;float:left;}
.yd-price span.linetxt{ font-size:14px;color:#999; padding:0 3px 0 0;padding:7px 3px 0 0\9;display:inline-block;margin-top:-8px\9\0;line-height:42px;}
.yd-price span.linetxt i{color:#999;text-decoration:line-through; vertical-align:middle;font-family:Arial;padding-left:1px;}
.yd-price span.roomType{color:#999;font-size:12px;display:inline-block;*margin-top:5px;}
.yd-price span.price_tit{ font-size:30px;color:#e70439; padding:0 4px 0 0;}
.yd-price span.price_tit em{font-size:20px; margin-right:3px;}
.yd-price span.price_tit i{ font-size:12px; color:#999; padding-left:3px; letter-spacing:1px}
.yd-price select,.yd-sel select{margin-top:10px;margin-left:5px;border:1px solid #cecece;height:23px;line-height:23px;padding:1px;width:80px;}
.yd-price #price{font:100% simsun, tahoma, sans-serif}
/*tejia-price*/
.tejia-price{ width:303px;float:left;height:42px;line-height:42px;border-bottom:1px dashed #cecece;z-index:10;position:relative;border:1px solid #E70439;border-radius: 0.2em 0.2em 0 0;margin-left:-1px;background:#ffffe5;margin-top:-1px;}
.tejia-price-over{ height:90px;}
.tejia-price-over .icon_sj_red{background:url(/images/sorting_icon.png) no-repeat;background-position:-14px -563px;width:16px; height:8px;position:absolute;bottom:-8px;_bottom:-15px;left:53px;}
.tejia-price2-over .icon_sj_red{background:url(/images/sorting_icon.png) no-repeat;background-position:-14px -563px;width:16px; height:8px;position:absolute;bottom:-8px;_bottom:-15px;left:53px;}
.tejia-price ul{ float:left;display:inline;height:42px;line-height:42px;}
.tejia-price ul li{ float:left;font-family:"微软雅黑";height:42px;line-height:42px;}
.tejia-price ul li i {font-size:12px; color:#999; padding-left:3px; letter-spacing:1px;vertical-align:top;display:inline-block;}
.font18{ color:#E70439;font-size:14px;vertical-align:top;margin-left:5px;display:inline-block;margin-top:3px;}
.font36{ color:#E70439;font-size:30px;font-family:Arial;margin-right:5px;vertical-align:top;}
.white{ color:#fff;font-family:Arial}
.em{ font-style:normal;color:#E70439;vertical-align:top;display:inline-block;}
.Explain,
.Explain2{display:inline-block;position:absolute;right:15px;top:0px;background:url(/images/icon_triangle01.png) right 16px;padding-right:6px;}
.tejia-price .tejia-Explain{ width:282px;float:left;font-family:"微软雅黑";padding:2px 10px;margin-top:2px;display:none;border-top:1px dashed #cecece;}
.tejia-price .tejia-Explain dt{ float:left;color:#fff;font-weight:bold;margin-right:10px}
.tejia-price .tejia-Explain dd{ width:244px;float:left;line-height:18px}
.tejia-bg{ width:273px;background:url(/images/lan.png) no-repeat -4px 0;z-index:10;height:50px;}
.icon_sj_red{ background:url(/images/sorting_icon.png) no-repeat;background-position:-14px -563px;width:16px; height:8px;position:absolute;bottom:-8px;_bottom:-16px;left:53px;}
/**tonight**/
.tejia-price2{ width:303px;float:left;height:42px;line-height:42px;border-bottom:1px dashed #cecece;z-index:10;position:relative;border:1px solid #E70439;border-radius: 0.2em 0.2em 0 0;margin-left:-1px;background:#ffffe5;}
.tejia-price2 ul{ float:left;display:inline;height:42px;line-height:42px;}
.tejia-price2 ul li{float:left;font-family:"微软雅黑";height:42px;line-height:42px;}
.tejia-price2 ul li i {font-size:12px; color:#999; padding-left:3px; letter-spacing:1px;vertical-align:top;display:inline-block;}  
.vertical{ vertical-align:super}
.tejia-Explain2{ width:282px;float:left;font-family:"微软雅黑";padding:2px 10px;margin-top:2px;display:none;border-top:1px dashed #cecece;}
.tejia-Explain2 dt{ float:left;color:#fff;font-weight:bold;margin-right:10px}
.tejia-Explain2 dd{ width:244px;float:left;line-height:18px}
.tejia-bg2{ width:273px;background:url(/images/lan.png) no-repeat -4px 0;z-index:10;height:50px;}
.tejia-price2-over{ height:90px;}
/**tejia end**/
.pad10_lr{ padding:10px; width:285px; float:left;}
.time_right,
.yd-sel{float:left;}
.time_right{ padding-bottom:5px; color:#333;}
.time_right span.time01,.time_right span.time02{ width:104px; padding:0 5px 0 3px; display:inline-block}
.time_right span.time03{ width:55px;}
.small_j{ font-size:12px; margin:10px 0 15px 0; *margin:5px 0 5px 0;float:left;width:285px;}
.yd-sel input{ width:97px;float:left;border:1px solid #cecece;height:21px;line-height:21px;margin-right:5px;_margin-right:1px;padding:0 5px;background:#fff url("/images/icon01.png") no-repeat scroll 84px 2px;cursor:pointer; border-radius:0.3em;}
.yd-sel select{ margin:0;}
.yd-btn{ text-align:center;margin:10px 0;width:270px;float:left}
.yd-btn input{ background:url(images/btn-icon.png) no-repeat -8px -12px;_background:url(images/all-btn.gif) no-repeat -8px -12px;width:258px;height:40px;border:0;cursor:pointer}
.yd-btn input:hover{background:url(images/btn-icon.png) no-repeat -8px -98px;width:258px;height:40px;}
.yd-btn .quick_yuding{ background:url(images/btn-icon.png) no-repeat -8px -283px;_background:url(images/all-btn.gif) no-repeat -8px -12px;width:258px;height:40px;border:0;cursor:pointer}
.yd-btn .quick_yuding:hover{background:url(images/btn-icon.png) no-repeat -8px -327px;width:258px;height:40px;}
.yd-titbg{ width:270px;background:url(images/bg-1.gif) no-repeat -137px -289px;height:45px;position:relative}
.yd-titbg p{ color:#fff;}
.yd-titbg p b{ float:left;font-size:25px;font-family:"微软雅黑";padding-left:35px;margin-top:5px}
.yd-titbg p span{ float:right;margin-top:20px;padding-right:10px}
.tjtag-icon{ position:absolute;width:94px;height:71px;left:-30px;top:-17px;overflow:hidden}
.tjtag-icon2{height:300px; width:94px;margin-top:-193px;background:url(images/cx-tag.png) no-repeat!important;_background-image:none;_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src="/images/cx-tag.png");background-repeat:no-repeat;}
.btn_div{ float:left;}
a.btn170_orange,
a.btn170_orange:hover,
.tonight_spr01,
.tonight_spr02,
a.btn_contact_on,
a.contact,
a.btn_contact_out,
a.btn_contact_leave{ background:url(/images/bg_qq20120320_old.png) no-repeat;}
a.btn170_orange{ background-position:0 0px; width:170px; height:35px; line-height:35px; display:block; text-align:center; font-family:"微软雅黑"; font-size:20px; font-weight:bold;color:#333;}
a.btn170_orange:hover{ background-position:0 -35px; text-decoration:none; color:#333;}
.tonight_spr01{ background-position:0 -654px; width:54px; height:40px; margin:1px 0 0 -1px;display: inline-block;}
.tonight_spr02{background-position:0 -694px; width:44px; height:40px;display: inline-block;}
a.btn_contact_on{ background-position:0 -786px; width:105px; height:25px; line-height:25px; display:inline-block; font-family:"微软雅黑"; padding-left:41px;}
a.btn_contact_on:hover{ background-position:0 -811px; text-decoration:none;color:#333}
a.btn_contact_out{ background-position:0 -736px; width:105px; height:25px;line-height:25px; display:inline-block;font-family:"微软雅黑"}
a.btn_contact_out:hover{ background-position:0 -761px; text-decoration:none;color:#333}
a.btn_contact_leave{background-position:0 -836px; width:105px; height:25px;line-height:25px; display:inline-block;font-family:"微软雅黑"}
a.btn_contact_leave:hover{background-position:0 -886px; text-decoration:none; color:#333}
/*detail_right01*/
.detail_right01{width:275px;border-radius:0.2em;float:left; border:1px solid #cecece; margin-bottom:10px; padding:14px;overflow:hidden;color:#000}
.detail_right01 dl.fd01 dt,.detail_right01 dl dd{ float:left;}
.detail_right01 dl.fd01 dd{ width:140px; margin-left:10px;}
.detail_right01 dl.fd01 dd.tit{width:140px;font-weight:bold;word-break:keep-all;white-space:nowrap;overflow:hidden;padding-bottom:8px;}
.detail_right01 dl.fd01 dd.list_d{ line-height:23px;}
.detail_right01 dl.fd01 dd.btn_d{ margin-top:6px;}
.detail_right01 p.other_room_tit{ color:#666; font-size:14px; font-weight:bold; margin-bottom:15px;}
.detail_right01 dl.other_house { margin-bottom:15px;overflow:hidden;}
.detail_right01 dl.other_house dt,.detail_right01 dl dd{ float:left;}
.detail_right01 dl.other_house dt{ width:116px; height:87px;}
.detail_right01 dl.other_house dd{ width:150px; margin-left:10px;}
.detail_right01 dl.other_house dd.tit{width:150px;word-break:keep-all;white-space:nowrap;overflow:hidden;}
.detail_right01 dl.other_house dd.price{ color:#999}
.detail_right01 dl.other_house dd.price em{ font-size:12px; color:#e70439; padding-right:2px;}
.detail_right01 dl.other_house dd.price i{ font-size:16px; color:#e70439; padding-right:2px;}
.detail_right01 dl.other_house dd.distance{ color:#999; padding-bottom:5px}
.detail_right01 dl.other_house dd.type{ color:#666;}
.detail_right01 dl.fd01 dd.imstate{margin:5px 0}

/*person contant*/
.per-con{ width:270px;float:left;padding:10px;margin:10px 0;background:#fff;border-radius:0.3em;border:1px solid #cecece;}
.per-con h2{ text-align:center;padding-top:10px;}
.per-con img{width:225px;height:225px;padding:3px;border:1px solid #e5e5e5;display:block;margin:17px 17px 0 17px;}
.per-con .per-hf{ float:left;position:relative;margin:5px;font-size:14px;width:125px;display:inline;margin-left:20px}
.per-con .per-hf2{ float:left;position:relative;margin:5px;font-size:14px;width:210px;display:inline;margin-left:20px}
.per-con .per-hf b,.per-con .per-hf2 b{ float:left;}
.per-con .per-hf span{ background:url(images/icon01.png) no-repeat -20px -42px;height:16px;width:16px;float:right;cursor:pointer}
.per-con .per-hf2 span{ background:url(images/icon01.png) no-repeat -20px -42px;height:16px;width:16px;float:right;cursor:pointer}
.per-con .per-hf .help{ float:left;background:url(images/all-btn.png) no-repeat -44px -471px;width:187px;height:35px;text-align:center;color:#fff;line-height:35px;position:absolute;left:-195px;top:-7px;}
.per-con .contact-us{ float:right;margin:10px 18px 0 0;display:inline}
.per-con .contact-us a{ background:url(/images/contact-btn.png) no-repeat;width:228px;height:37px;border:none;float:left;cursor:pointer}
/*a.contact,a.contact:hover{background:url(/images/iconbg_lxw.png) no-repeat;}*/
.imjs-user-online a.contact{ background-position:0 -50px; width:105px; height:25px; line-height:25px; display:inline-block; font-family:"微软雅黑"; padding-left:41px;}
.imjs-user-online a.contact:hover{ background-position:0 -75px; text-decoration:none;color:#333}
.imjs-user-offline a.contact{ background-position:0 0; width:105px; height:25px; line-height:25px; display:inline-block; font-family:"微软雅黑"; padding-left:41px;}
.imjs-user-offline a.contact:hover{ background-position:0 -25px; text-decoration:none;color:#333}

/*same room*/
.same-room{ width:270px;float:right;background:#fff;border-radius: 0.3em 0.3em 0.3em 0.3em;padding:10px;}
.same-room .xs-room{ width:270px;float:left;margin:10px 0;color:#aaa}
.same-room .xs-room dt{ float:left;}
.same-room .xs-room dt img{ width:115px;height:75px;border:1px solid #e5e5e5;background:#fff;padding:2px;display:block;display:inline;margin-right:10px}
.same-room .xs-room dd{ padding:2px 0;font-weight:bold}

.total_price {padding:0 0 2px 13px;}
.total_price1 {padding:0 0 4px 13px;}
.total_price_span {color:#EC008C;font-family: tahoma;font-size:30px;padding-left:8px;}
.total_price_tip{padding-left:8px; line-height: 20px;}
.total_price_tip a{color:#0082CB}
.pinglun_box {width:620px;overflow:hidden; border-bottom:1px solid #cecece; margin-bottom:7px; position:relative;}
.pinglun_box01 {width:620px;overflow:hidden;position:relative;}
.pinglun_box .sq_up_more01{ display:inline-block; border:1px solid #cecece; padding:3px 5px; float:right; border-bottom:0;
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#E5E5E5');
-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#E5E5E5')";
background:-moz-linear-gradient(top, #ffffff, #E5E5E5);
background:-webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#E5E5E5));}
.pl_img {float:left;width:40px;}
.pl_img img{width:40px; height:40px;}
.pl_img p {padding:5px 0;color:#333;word-wrap:break-word; font-size:12px;width:40px; text-align:center;}
.pl_text {width:549px;float:left;margin:0 0 10px 30px;}
.pl_text a.tit{ display:block; margin-bottom:7px; font-weight:bold; color:#0082cb}
.pl_text a.tit:hover{ text-decoration:none; color:#0086ff}
.fav-dl{width:549px; margin-bottom:7px;}
.fav-dl span{display:inline;color:#7d9269;margin:0 3px;}
.color999{color:#999;}
.pl_text_center .comment-bottom{height:22px;border-top:1px dashed #cecece;line-height:22px;padding-top:15px;color:#999;}
.pl_con_box p.pl_con_ft{ line-height:20px; margin-bottom:7px;}
.pl_con_box p.detail_comment{ font-size:12px; color:#999;margin-top:7px;}
.line_shux_pl{ border-top:1px dashed #cecece; margin:15px 0;}
.fd_reply_pl{ background:#f6f6f6; padding:10px; line-height:20px; color:#666; margin:10px 0 5px 0}
.fd_reply_pl span{ display:block; margin-top:10px;color:#999;}
.fd_reply_pl .blue{color:#999;display:inline-block;margin-left:5px;margin-top:0;}
.pl_text_center .comment-title{height:25px;font-size:12px;}
p.pl_list01{font-weight:bold;text-align:center; height:37px;line-height:37px;color:#666;}
p.hide_tips01{ color:#999; text-align:center; display:block;height:25px;border-bottom:1px solid #cecece;margin-bottom:7px;}
.pl_text p.under_house{color:#999;padding-bottom:7px;font-weight:bold}

.ants-comment-box{ margin-bottom:15px;}
.yym-detail span{ width:85px; float:left; background:url(/images/icon01_yes.png) no-repeat 0px 6px;  overflow:hidden; padding-left:25px; height:33px; line-height:33px;color:#000}
.yym-detail span.no{ width:85px; float:left; background:url(/images/icon01_no.png) no-repeat 0px 6px;}
.comment_unline{border-top: 1px solid #D9E2EA;margin-top:15px;padding: 10px 8px 0 0;}

.des_box_left_top{height:3px;background:url(/images/detail.gif) 0 -239px no-repeat;font-size:0;}
.des_box_left_content{ margin-bottom:10px; color:#000}
.des_box_left_content p.tit { font-weight:bold; margin-bottom:5px;}
.des_box_left_content ul li{ line-height:20px;}
.des_box_left_content ul li div{background:url(../images/amenities_icons.gif)  no-repeat scroll 0 0 transparent;float: left;height: 17px;width: 17px;}
.des_box_left_content ul li div.no{ background-position: -17px 0;}
.des_box_left_content ul li div.yes{background-position: 0 0;}
.des_box_left_tip{line-height:24px;padding:0 15px 10px;color:#252525;border:1px solid #DDDDDD;background: none repeat scroll 0 0 #EEEEEE;}
.des_box_left_bottom {height:4px;background:url(../images/detail.gif) 0 -225px no-repeat;overflow:hidden;}
.book-tips{color:red;margin-top:10px;line-height:20px;display:none;padding:5px 0 5px 10px}
.imgheight{position:relative;}
.lei_bottom {height:7px;overflow:hidden;}
.renttype_tip{font-size:12px;font-style:normal; color:#aaa;line-height:55px;padding:0 0 0 8px}
.big_img_border{float:left;width:631px;margin:0 auto;display:block;}
.moreintrocenter{background: url("/images/updown.gif") no-repeat scroll 0 0 transparent; cursor: pointer; float: right; height: 16px; line-height: 16px; margin-right: 12px; margin-top: 4px;}
.shortintro{height:16px;background:url(/images/updown.gif) no-repeat 0px -27px;float:right;cursor:pointer;line-height: 16px; margin-right: 12px; margin-top: 4px;}
.moreintrocenter-s{height:16px;background:url(/images/updown-s.gif) no-repeat 0px 0px;padding-left:20px;float:right;cursor:pointer;}
.shortintro-s{height:16px;background:url(/images/updown-s.gif) no-repeat 0px -27px;padding-left:20px;float:right;cursor:pointer;}
.yanzhen {background: url("/images/icon01.png") no-repeat scroll 0 -375px transparent;width:48px;height:35px;position:absolute;}

/*
 * FullCalendar v1.5.1 Stylesheet
 *
 * Copyright (c) 2011 Adam Shaw
 * Dual licensed under the MIT and GPL licenses, located in
 * MIT-LICENSE.txt and GPL-LICENSE.txt respectively.
 *
 * Date: Sat Apr 9 14:09:51 2011 -0700
 *
 */


.fc {
	direction: ltr;
	text-align: left;
	}
	
.fc table {
	border-collapse: collapse;
	border-spacing: 0;
	}
	
html .fc,
.fc table {
	font-size: 1em;
	}
	
.fc td,
.fc th {
	padding: 0;
	vertical-align: top;
	}



/* Header
------------------------------------------------------------------------*/
.fc-header {margin:-4px 0}
.fc-header h2 {font: 400 30px/1.5 Microsoft YaHei,SimHei,SimSun,Tahoma;}

.fc-header td {
	white-space: nowrap;
	}

.fc-header-left {
	width: 25%;
	text-align: left;
	}
	
.fc-header-center {
	text-align: center;
	}
	
.fc-header-right {
	width: 25%;
	text-align: right;
	}
	
.fc-header-title {
	display: inline-block;
	vertical-align: top;
	}
	
.fc-header-title h2 {
	margin-top: 0;
	white-space: nowrap;
        color:#AAAAAA;
	}
	
.fc .fc-header-space {
	padding-left: 10px;
	}
	
.fc-header .fc-button {
	margin-bottom: 1em;
	vertical-align: top;
	}
	
/* buttons edges butting together */

.fc-header .fc-button {
	margin-right: -1px;
	}
	
.fc-header .fc-corner-right {
	margin: 12px 39px 0 35px /* back to normal */
	}
	
.fc-header .ui-corner-right {
	margin-right: 0; /* back to normal */
	}
	
/* button layering (for border precedence) */
	
.fc-header .fc-state-hover,
.fc-header .ui-state-hover {
	z-index: 2;
	}
	
.fc-header .fc-state-down {
	z-index: 3;
	}

.fc-header .fc-state-active,
.fc-header .ui-state-active {
	z-index: 4;
	}
	
	
	
/* Content
------------------------------------------------------------------------*/
	
.fc-content {
	clear: both;
	}
	
.fc-view {
	width: 100%; /* needed for view switching (when view is absolute) */
	overflow: hidden;
	}
	
	

/* Cell Styles
------------------------------------------------------------------------*/

.fc-widget-header,    /* <th>, usually */
.fc-widget-content {  /* <td>, usually */
	border: 1px solid #ccc;
        color: #FFF;
	}
	
.fc-state-highlight { /* <td> today cell */ /* TODO: add .fc-today to <th> */
	background: #ffc;
	}
	
.fc-cell-overlay { /* semi-transparent rectangle while dragging */
	background: #9cf;
	opacity: .2;
	filter: alpha(opacity=20); /* for IE */
	}
	


/* Buttons
------------------------------------------------------------------------*/

.fc-button {
	position: relative;
	display: inline-block;
	cursor: pointer;
	}
	
.fc-state-default { /* non-theme */
	border-style: solid;
	border-width: 1px 0;
	}
	
.fc-button-inner {
	position: relative;
	float: left;
	overflow: hidden;
	}
	
.fc-state-default .fc-button-inner { /* non-theme */
	border-style: solid;
	border-width: 0 1px;
	}
	
.fc-button-content {
	position: relative;
	height: 1.9em;
	line-height: 1.9em;
	padding: 0 .6em;
	white-space: nowrap;
	}
	
/* icon (for jquery ui) */
	
.fc-button-content .fc-icon-wrap {
	position: relative;
	float: left;
	top: 50%;
	}
	
.fc-button-content .ui-icon {
	position: relative;
	float: left;
	margin-top: -50%;
	*margin-top: 0;
	*top: -50%;
	}
	
/* gloss effect */
	
.fc-state-default .fc-button-effect {
	position: absolute;
	top: 50%;
	left: 0;
	}
	
.fc-state-default .fc-button-effect span {
	position: absolute;
	top: -100px;
	left: 0;
	width: 500px;
	height: 100px;
	border-width: 100px 0 0 1px;
	border-style: solid;
	border-color: #fff;
	background: #444;
	opacity: .09;
	filter: alpha(opacity=9);
	}
	
/* button states (determines colors)  */
	
.fc-state-default,
.fc-state-default .fc-button-inner {
	border-style: solid;
	border-color: #ccc #bbb #aaa;
	background: #F3F3F3;
	color: #000;
	}
	
.fc-state-hover,
.fc-state-hover .fc-button-inner {
	border-color: #999;
	}
	
.fc-state-down,
.fc-state-down .fc-button-inner {
	border-color: #555;
	background: #777;
	}
	
.fc-state-active,
.fc-state-active .fc-button-inner {
	border-color: #555;
	background: #777;
	color: #fff;
	}
	
.fc-state-disabled,
.fc-state-disabled .fc-button-inner {
	color: #999;
	border-color: #ddd;
	}
	
.fc-state-disabled {
	cursor: default;
	}
	
.fc-state-disabled .fc-button-effect {
	display: none;
	}
	
	

/* Global Event Styles
------------------------------------------------------------------------*/
	 
.fc-event {
	border-style: solid;
	border-width: 0;
	font-size: .85em;
	cursor: default;
	}
	
a.fc-event,
.fc-event-draggable {
	cursor: pointer;
	}
	
a.fc-event {
	text-decoration: none;
	}
	
.fc-rtl .fc-event {
	text-align: right;
	}
	/*
.fc-event-skin {
	border-color: green;     /* default BORDER color */
	background-color: green; /* default BACKGROUND color */
	color: #fff;            /* default TEXT color */
	}
	*/
.fc-event-inner {
	position: relative;
	width: 100%;
	height: 30px;
        line-height:30px;
        margin:0px;
        padding:0px;
	border-style: solid;
	border-width: 0;
	overflow: hidden;
        cursor: pointer;
	}
	
.fc-event-time,
.fc-event-title {
	padding: 0 1px;
	}
	
.fc .ui-resizable-handle { /*** TODO: don't use ui-resizable anymore, change class ***/
	display: block;
	position: absolute;
	z-index: 99999;
	overflow: hidden; /* hacky spaces (IE6/7) */
	font-size: 300%;  /* */
	line-height: 50%; /* */
	}
	
	
	
/* Horizontal Events
------------------------------------------------------------------------*/

.fc-event-hori {
	border-width: 1px 0;
	margin-bottom: 1px;
	}
	
/* resizable */
	
.fc-event-hori .ui-resizable-e {
	top: 0           !important; /* importants override pre jquery ui 1.7 styles */
	right: -3px      !important;
	width: 7px       !important;
	height: 100%     !important;
	cursor: e-resize;
	}
	
.fc-event-hori .ui-resizable-w {
	top: 0           !important;
	left: -3px       !important;
	width: 7px       !important;
	height: 100%     !important;
	cursor: w-resize;
	}
	
.fc-event-hori .ui-resizable-handle {
	_padding-bottom: 14px; /* IE6 had 0 height */
	}
	
	
	
/* Fake Rounded Corners (for buttons and events)
------------------------------------------------------------*/
	
.fc-corner-left {
	margin-left: 1px;
	}
	
.fc-corner-left .fc-button-inner,
.fc-corner-left .fc-event-inner {
	margin-left: -1px;
        width:50px;
	}
	
.fc-corner-right {
	margin-right: 1px;
	}
	
.fc-corner-right .fc-button-inner,
.fc-corner-right .fc-event-inner {
	margin-right: -1px;
        width:50px;
        text-align:center;
	}
	
.fc-corner-top {
	margin-top: 1px;
	}
	
.fc-corner-top .fc-event-inner {
	margin-top: -1px;
	}
	
.fc-corner-bottom {
	margin-bottom: 1px;
	}
	
.fc-corner-bottom .fc-event-inner {
	margin-bottom: -1px;
	}
	
	
	
/* Fake Rounded Corners SPECIFICALLY FOR EVENTS
-----------------------------------------------------------------*/
	
.fc-corner-left .fc-event-inner {
	border-left-width: 1px;
	}
	
.fc-corner-right .fc-event-inner {
	border-right-width: 1px;
	}
	
.fc-corner-top .fc-event-inner {
	border-top-width: 1px;
	}
	
.fc-corner-bottom .fc-event-inner {
	border-bottom-width: 1px;
	}
	
	
	
/* Reusable Separate-border Table
------------------------------------------------------------*/

table.fc-border-separate {
	border-collapse: separate;
	}
	
.fc-border-separate th,
.fc-border-separate td {
	border-width: 1px 0 0 1px;
	}
	
.fc-border-separate th.fc-last,
.fc-border-separate td.fc-last {
	border-right-width: 1px;
	}
	
.fc-border-separate tr.fc-last th,
.fc-border-separate tr.fc-last td {
	border-bottom-width: 1px;
	}
	
.fc-border-separate tbody tr.fc-first td,
.fc-border-separate tbody tr.fc-first th {
	border-top-width: 0;
	}
	
.fc-border-separate thead { height:30px;background-color: #DEDEDE;}
.fc-border-separate thead th { padding:5px 3px 5px;border-style: solid;border-width: 1px;text-align: center;border-color: #FFFFFF #CCCCCC #CCCCCC #FFFFFF;}
.fc-border-separate tbody tr td {cursor: pointer; padding:5px 3px 5px;border-style: solid;border-width: 1px;text-align: center;border-color: #FFFFFF #CCCCCC #CCCCCC #FFFFFF;}
	

/* Month View, Basic Week View, Basic Day View
------------------------------------------------------------------------*/

.fc-grid th {
	text-align: center;
	}
	
.fc-grid .fc-day-number {
    float: left;
    font-family: verdana;
    font-size: 18px;
    font-weight: 700;
    padding: 0 2px;
    color:#FFFFFF;
}
	
.fc-other-month {background-color:#E5E5E5;}
.fc-grid .fc-other-month .fc-day-number {
/*
	opacity: 0.3;
	filter: alpha(opacity=30); /* for IE */
	/* opacity with small font can sometimes look too faded
	   might want to set the 'color' property instead
	   making day-numbers bold also fixes the problem */
	}
	
.fc-grid .fc-day-content {
	clear: both;
	padding: 2px 2px 1px; /* distance between events and day edges */
	}
	
/* event styles */
	
.fc-grid .fc-event-time {
	font-weight: bold;
	}
	
/* right-to-left */
	
.fc-rtl .fc-grid .fc-day-number {
	float: left;
	}
	
.fc-rtl .fc-grid .fc-event-time {
	float: right;
	}
	
	

/* Agenda Week View, Agenda Day View
------------------------------------------------------------------------*/

.fc-agenda table {
	border-collapse: separate;
	}
	
.fc-agenda-days th {
	text-align: center;
	}
	
.fc-agenda .fc-agenda-axis {
	width: 50px;
	padding: 0 4px;
	vertical-align: middle;
	text-align: right;
	white-space: nowrap;
	font-weight: normal;
	}
	
.fc-agenda .fc-day-content {
	padding: 2px 2px 1px;
	}
	
/* make axis border take precedence */
	
.fc-agenda-days .fc-agenda-axis {
	border-right-width: 1px;
	}
	
.fc-agenda-days .fc-col0 {
	border-left-width: 0;
	}
	
/* all-day area */
	
.fc-agenda-allday th {
	border-width: 0 1px;
	}
	
.fc-agenda-allday .fc-day-content {
	min-height: 34px; /* TODO: doesnt work well in quirksmode */
	_height: 34px;
	}
	
/* divider (between all-day and slots) */
	
.fc-agenda-divider-inner {
	height: 2px;
	overflow: hidden;
	}
	
.fc-widget-header .fc-agenda-divider-inner {
	background: #eee;
	}
	
/* slot rows */
	
.fc-agenda-slots th {
	border-width: 1px 1px 0;
	}
	
.fc-agenda-slots td {
	border-width: 1px 0 0;
	background: none;
	}
	
.fc-agenda-slots td div {
	height: 20px;
	}
	
.fc-agenda-slots tr.fc-slot0 th,
.fc-agenda-slots tr.fc-slot0 td {
	border-top-width: 0;
	}

.fc-agenda-slots tr.fc-minor th,
.fc-agenda-slots tr.fc-minor td {
	border-top-style: dotted;
	}
	
.fc-agenda-slots tr.fc-minor th.ui-widget-header {
	*border-top-style: solid; /* doesn't work with background in IE6/7 */
	}
	


/* Vertical Events
------------------------------------------------------------------------*/

.fc-event-vert {
	border-width: 0 1px;
	}
	
.fc-event-vert .fc-event-head,
.fc-event-vert .fc-event-content {
	position: relative;
	z-index: 2;
	width: 100%;
	overflow: hidden;
	}
	
.fc-event-vert .fc-event-time {
	white-space: nowrap;
	font-size: 10px;
	}
	
.fc-event-vert .fc-event-bg { /* makes the event lighter w/ a semi-transparent overlay  */
	position: absolute;
	z-index: 1;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: #fff;
	opacity: .3;
	filter: alpha(opacity=30);
	}
	
.fc .ui-draggable-dragging .fc-event-bg, /* TODO: something nicer like .fc-opacity */
.fc-select-helper .fc-event-bg {
	display: none\9; /* for IE6/7/8. nested opacity filters while dragging don't work */
	}
	
/* resizable */
	
.fc-event-vert .ui-resizable-s {
	bottom: 0        !important; /* importants override pre jquery ui 1.7 styles */
	width: 100%      !important;
	height: 8px      !important;
	overflow: hidden !important;
	line-height: 8px !important;
	font-size: 11px  !important;
	font-family: monospace;
	text-align: center;
	cursor: s-resize;
	}
	
.fc-agenda .ui-resizable-resizing { /* TODO: better selector */
	_overflow: hidden;
	}
	
.addCalendarPrice {
    color: #FFFFFF;
    float: right;
    font-family: "微软雅黑";
    line-height: 12px;
    margin: 18px -3px -5px;
    padding-right: 3px;
}
.addCalendarRoom {
    bottom: 24px;
    clear: both;
    color: #FFFFFF;
    float: right;
    font-family: "微软雅黑";
    font-size: 12px;
    line-height: 14px;
    position: relative;
}
.unavailable { background-color: #E5715B; }
.availableC { background-color: #49B999; }
.clear {
    clear: both;
    font-size: 0;
    height: 0;
    line-height: 0;
    overflow: hidden;
}
.calendar_right { float:left;}
	
#legend2 {
    float: left;
    margin-left: 4px;
    _margin-left:2px;
    margin-top: 37px;
    width: 92px;
}
#legend2 .key-text {
    position: relative;
    bottom: -10px;
    float: left;
    color: #AAAAAA;
}

#legend2 .key {
    border-color: #FFFFFF #CCCCCC #CCCCCC #FFFFFF;
    border-style: solid;
    border-width: 1px;
    float: left;
    height: 38px;
    margin-right: 5px;
    width: 38px;
    clear: both;
}
#legend2 .in_the_past {
    background-color: #E5E5E5;
}
#legend2 .in_the_this {
    background-color: #85C7F0;
}
#legend2 .in_the_promotion {
     background:#49B999 url(images/erect_icon.gif) no-repeat -2px -33px !important;
}
.day_promotion { background:#49B999 url(images/erect_icon.gif) no-repeat 0 -82px !important;}
/*
* jQuery UI CSS Framework
* Copyright (c) 2009 AUTHORS.txt (http://jqueryui.com/about)
* Dual licensed under the MIT (MIT-LICENSE.txt) and GPL (GPL-LICENSE.txt) licenses.
*/

/* Layout helpers
----------------------------------*/
.ui-helper-hidden { display: none; }
.ui-helper-hidden-accessible { position: absolute; left: -99999999px; }
.ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; }
.ui-helper-clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.ui-helper-clearfix { display: inline-block; }
/* required comment for clearfix to work in Opera \*/
* html .ui-helper-clearfix { height:1%; }
.ui-helper-clearfix { display:block; }
/* end clearfix */
.ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter:Alpha(Opacity=0); }


.specal_color {color:red;}
/* Interaction Cues
----------------------------------*/
.ui-state-disabled { cursor: default !important;color:#c5c5c5;}


/* Icons
----------------------------------*/

/* states and images */
.ui-icon { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; }


/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

/*
* jQuery UI CSS Framework
* Copyright (c) 2009 AUTHORS.txt (http://jqueryui.com/about)
* Dual licensed under the MIT (MIT-LICENSE.txt) and GPL (GPL-LICENSE.txt) licenses.
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Verdana,Arial,sans-serif&fwDefault=normal&fsDefault=1.1em&cornerRadius=4px&bgColorHeader=cccccc&bgTextureHeader=03_highlight_soft.png&bgImgOpacityHeader=75&borderColorHeader=aaaaaa&fcHeader=222222&iconColorHeader=222222&bgColorContent=ffffff&bgTextureContent=01_flat.png&bgImgOpacityContent=75&borderColorContent=aaaaaa&fcContent=222222&iconColorContent=222222&bgColorDefault=e6e6e6&bgTextureDefault=02_glass.png&bgImgOpacityDefault=75&borderColorDefault=d3d3d3&fcDefault=555555&iconColorDefault=888888&bgColorHover=dadada&bgTextureHover=02_glass.png&bgImgOpacityHover=75&borderColorHover=999999&fcHover=212121&iconColorHover=454545&bgColorActive=ffffff&bgTextureActive=02_glass.png&bgImgOpacityActive=65&borderColorActive=aaaaaa&fcActive=212121&iconColorActive=454545&bgColorHighlight=fbf9ee&bgTextureHighlight=02_glass.png&bgImgOpacityHighlight=55&borderColorHighlight=fcefa1&fcHighlight=363636&iconColorHighlight=2e83ff&bgColorError=fef1ec&bgTextureError=02_glass.png&bgImgOpacityError=95&borderColorError=cd0a0a&fcError=cd0a0a&iconColorError=cd0a0a&bgColorOverlay=aaaaaa&bgTextureOverlay=01_flat.png&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=aaaaaa&bgTextureShadow=01_flat.png&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=8px&offsetTopShadow=-8px&offsetLeftShadow=-8px&cornerRadiusShadow=8px
*/


/* Component containers
----------------------------------*/
.ui-widget { font-family: Verdana,Arial,sans-serif; font-size: 1.1em; }
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button { font-family: Verdana,Arial,sans-serif; font-size: 1em; }
.ui-widget-content { border: 1px solid #aaaaaa; background: #ffffff; color: #222222; }
/*.ui-widget-content a { color: #222222; }*/
.ui-widget-header { border: 1px solid #aaaaaa; background: #cccccc url(../images/calendar/ui-bg_highlight-soft_75_cccccc_1x100.png) 50% 50% repeat-x; color: #222222; font-weight: bold; }
.ui-widget-header a { color: #222222; }

/* Interaction states
----------------------------------*/
/*.ui-state-default, .ui-widget-content .ui-state-default { border: 1px solid #d3d3d3; background: #e6e6e6 url(../images/ui-bg_glass_75_e6e6e6_1x400.png) 50% 50% repeat-x; font-weight: normal;outline: none;text-align:center; }*/
.ui-state-default, .ui-widget-content .ui-state-default { border: 1px solid #d3d3d3; font-weight: normal;outline: none;text-align:center; }
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { color: #555555; text-decoration: none; outline: none; }
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus { border: 1px solid #999999; font-weight: normal; color: #212121; outline: none; }
.ui-state-hover a, .ui-state-hover a:hover { color: #212121; text-decoration: none; outline: none; }
.ui-state-active, .ui-widget-content .ui-state-active { border: 1px solid #000;font-weight: normal; color: #212121; outline: none; }
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { color: #212121; outline: none; text-decoration: none; }

/* Interaction Cues
----------------------------------*/
/*.ui-state-highlight, .ui-widget-content .ui-state-highlight {border: 1px solid #fcefa1; background: none repeat scroll 0 0 #85C7F0; color: #363636; }*/
/*.ui-state-highlight, .ui-widget-content .ui-state-highlight {background: none repeat scroll 0 0 #85C7F0;color: #363636; }*/
.ui-datepicker-current-day {background: none repeat scroll 0 0 #85C7F0;color: #363636; }
.ui-datepicker-unselectable {background:none repeat scroll 0 0 #E5E5E5;}
.ui-datepicker-other-month  {background: none repeat scroll 0 0 #FFFFFF;}
.ui-state-highlight a, .ui-widget-content .ui-state-highlight a { color: #363636; }
.ui-state-error, .ui-widget-content .ui-state-error {border: 1px solid #cd0a0a; background: #fef1ec url(../images/calendar/ui-bg_glass_75_dadada_1x400.png) 50% 50% repeat-x; color: #cd0a0a; }
.ui-state-error a, .ui-widget-content .ui-state-error a { color: #cd0a0a; }
.ui-state-error-text, .ui-widget-content .ui-state-error-text { color: #cd0a0a; }
.ui-state-disabled, .ui-widget-content .ui-state-disabled {background-image: none; }
.ui-priority-primary, .ui-widget-content .ui-priority-primary { font-weight: bold; }
.ui-priority-secondary, .ui-widget-content .ui-priority-secondary { opacity: .7; filter:Alpha(Opacity=70); font-weight: normal; }

/* Icons
----------------------------------*/

/* states and images */
.ui-icon { width: 16px; height: 16px; background-image: url(../images/calendar/ui-icons_222222_256x240.png); }
.ui-widget-content .ui-icon {background-image: url(../images/calendar/ui-icons_222222_256x240.png); }
.ui-widget-header .ui-icon {background-image: url(../images/calendar/ui-icons_222222_256x240.png); }
.ui-state-default .ui-icon { background-image: url(../images/calendar/ui-icons_888888_256x240.png); }
.ui-state-hover .ui-icon, .ui-state-focus .ui-icon {background-image: url(../images/calendar/ui-icons_454545_256x240.png); }
.ui-state-active .ui-icon {background-image: url(../images/calendar/ui-icons_454545_256x240.png); }
.ui-state-highlight .ui-icon {background-image: url(../images/calendar/ui-icons_2e83ff_256x240.png); }
.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {background-image: url(../images/calendar/ui-icons_cd0a0a_256x240.png); }

/* positioning */
.ui-icon-carat-1-n { background-position: 0 0; }
.ui-icon-carat-1-ne { background-position: -16px 0; }
.ui-icon-carat-1-e { background-position: -32px 0; }
.ui-icon-carat-1-se { background-position: -48px 0; }
.ui-icon-carat-1-s { background-position: -64px 0; }
.ui-icon-carat-1-sw { background-position: -80px 0; }
.ui-icon-carat-1-w { background-position: -96px 0; }
.ui-icon-carat-1-nw { background-position: -112px 0; }
.ui-icon-carat-2-n-s { background-position: -128px 0; }
.ui-icon-carat-2-e-w { background-position: -144px 0; }
.ui-icon-triangle-1-n { background-position: 0 -16px; }
.ui-icon-triangle-1-ne { background-position: -16px -16px; }
.ui-icon-triangle-1-e { background-position: -32px -16px; }
.ui-icon-triangle-1-se { background-position: -48px -16px; }
.ui-icon-triangle-1-s { background-position: -64px -16px; }
.ui-icon-triangle-1-sw { background-position: -80px -16px; }
.ui-icon-triangle-1-w { background-position: -96px -16px; }
.ui-icon-triangle-1-nw { background-position: -112px -16px; }
.ui-icon-triangle-2-n-s { background-position: -128px -16px; }
.ui-icon-triangle-2-e-w { background-position: -144px -16px; }
.ui-icon-arrow-1-n { background-position: 0 -32px; }
.ui-icon-arrow-1-ne { background-position: -16px -32px; }
.ui-icon-arrow-1-e { background-position: -32px -32px; }
.ui-icon-arrow-1-se { background-position: -48px -32px; }
.ui-icon-arrow-1-s { background-position: -64px -32px; }
.ui-icon-arrow-1-sw { background-position: -80px -32px; }
.ui-icon-arrow-1-w { background-position: -96px -32px; }
.ui-icon-arrow-1-nw { background-position: -112px -32px; }
.ui-icon-arrow-2-n-s { background-position: -128px -32px; }
.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
.ui-icon-arrow-2-e-w { background-position: -160px -32px; }
.ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
.ui-icon-arrowstop-1-n { background-position: -192px -32px; }
.ui-icon-arrowstop-1-e { background-position: -208px -32px; }
.ui-icon-arrowstop-1-s { background-position: -224px -32px; }
.ui-icon-arrowstop-1-w { background-position: -240px -32px; }
.ui-icon-arrowthick-1-n { background-position: 0 -48px; }
.ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
.ui-icon-arrowthick-1-e { background-position: -32px -48px; }
.ui-icon-arrowthick-1-se { background-position: -48px -48px; }
.ui-icon-arrowthick-1-s { background-position: -64px -48px; }
.ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
.ui-icon-arrowthick-1-w { background-position: -96px -48px; }
.ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
.ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
.ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
.ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
.ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
.ui-icon-arrow-4 { background-position: 0 -80px; }
.ui-icon-arrow-4-diag { background-position: -16px -80px; }
.ui-icon-extlink { background-position: -32px -80px; }
.ui-icon-newwin { background-position: -48px -80px; }
.ui-icon-refresh { background-position: -64px -80px; }
.ui-icon-shuffle { background-position: -80px -80px; }
.ui-icon-transfer-e-w { background-position: -96px -80px; }
.ui-icon-transferthick-e-w { background-position: -112px -80px; }
.ui-icon-folder-collapsed { background-position: 0 -96px; }
.ui-icon-folder-open { background-position: -16px -96px; }
.ui-icon-document { background-position: -32px -96px; }
.ui-icon-document-b { background-position: -48px -96px; }
.ui-icon-note { background-position: -64px -96px; }
.ui-icon-mail-closed { background-position: -80px -96px; }
.ui-icon-mail-open { background-position: -96px -96px; }
.ui-icon-suitcase { background-position: -112px -96px; }
.ui-icon-comment { background-position: -128px -96px; }
.ui-icon-person { background-position: -144px -96px; }
.ui-icon-print { background-position: -160px -96px; }
.ui-icon-trash { background-position: -176px -96px; }
.ui-icon-locked { background-position: -192px -96px; }
.ui-icon-unlocked { background-position: -208px -96px; }
.ui-icon-bookmark { background-position: -224px -96px; }
.ui-icon-tag { background-position: -240px -96px; }
.ui-icon-home { background-position: 0 -112px; }
.ui-icon-flag { background-position: -16px -112px; }
.ui-icon-calendar { background-position: -32px -112px; }
.ui-icon-cart { background-position: -48px -112px; }
.ui-icon-pencil { background-position: -64px -112px; }
.ui-icon-clock { background-position: -80px -112px; }
.ui-icon-disk { background-position: -96px -112px; }
.ui-icon-calculator { background-position: -112px -112px; }
.ui-icon-zoomin { background-position: -128px -112px; }
.ui-icon-zoomout { background-position: -144px -112px; }
.ui-icon-search { background-position: -160px -112px; }
.ui-icon-wrench { background-position: -176px -112px; }
.ui-icon-gear { background-position: -192px -112px; }
.ui-icon-heart { background-position: -208px -112px; }
.ui-icon-star { background-position: -224px -112px; }
.ui-icon-link { background-position: -240px -112px; }
.ui-icon-cancel { background-position: 0 -128px; }
.ui-icon-plus { background-position: -16px -128px; }
.ui-icon-plusthick { background-position: -32px -128px; }
.ui-icon-minus { background-position: -48px -128px; }
.ui-icon-minusthick { background-position: -64px -128px; }
.ui-icon-close { background-position: -80px -128px; }
.ui-icon-closethick { background-position: -96px -128px; }
.ui-icon-key { background-position: -112px -128px; }
.ui-icon-lightbulb { background-position: -128px -128px; }
.ui-icon-scissors { background-position: -144px -128px; }
.ui-icon-clipboard { background-position: -160px -128px; }
.ui-icon-copy { background-position: -176px -128px; }
.ui-icon-contact { background-position: -192px -128px; }
.ui-icon-image { background-position: -208px -128px; }
.ui-icon-video { background-position: -224px -128px; }
.ui-icon-script { background-position: -240px -128px; }
.ui-icon-alert { background-position: 0 -144px; }
.ui-icon-info { background-position: -16px -144px; }
.ui-icon-notice { background-position: -32px -144px; }
.ui-icon-help { background-position: -48px -144px; }
.ui-icon-check { background-position: -64px -144px; }
.ui-icon-bullet { background-position: -80px -144px; }
.ui-icon-radio-off { background-position: -96px -144px; }
.ui-icon-radio-on { background-position: -112px -144px; }
.ui-icon-pin-w { background-position: -128px -144px; }
.ui-icon-pin-s { background-position: -144px -144px; }
.ui-icon-play { background-position: 0 -160px; }
.ui-icon-pause { background-position: -16px -160px; }
.ui-icon-seek-next { background-position: -32px -160px; }
.ui-icon-seek-prev { background-position: -48px -160px; }
.ui-icon-seek-end { background-position: -64px -160px; }
.ui-icon-seek-first { background-position: -80px -160px; }
.ui-icon-stop { background-position: -96px -160px; }
.ui-icon-eject { background-position: -112px -160px; }
.ui-icon-volume-off { background-position: -128px -160px; }
.ui-icon-volume-on { background-position: -144px -160px; }
.ui-icon-power { background-position: 0 -176px; }
.ui-icon-signal-diag { background-position: -16px -176px; }
.ui-icon-signal { background-position: -32px -176px; }
.ui-icon-battery-0 { background-position: -48px -176px; }
.ui-icon-battery-1 { background-position: -64px -176px; }
.ui-icon-battery-2 { background-position: -80px -176px; }
.ui-icon-battery-3 { background-position: -96px -176px; }
.ui-icon-circle-plus { background-position: 0 -192px; }
.ui-icon-circle-minus { background-position: -16px -192px; }
.ui-icon-circle-close { background-position: -32px -192px; }
.ui-icon-circle-triangle-e { background-position: -48px -192px; }
.ui-icon-circle-triangle-s { background-position: -64px -192px; }
.ui-icon-circle-triangle-w { background-position: -80px -192px; }
.ui-icon-circle-triangle-n { background-position: -96px -192px; }
.ui-icon-circle-arrow-e { background-position: -112px -192px; }
.ui-icon-circle-arrow-s { background-position: -128px -192px; }
.ui-icon-circle-arrow-w { background-position: -144px -192px; }
.ui-icon-circle-arrow-n { background-position: -160px -192px; }
.ui-icon-circle-zoomin { background-position: -176px -192px; }
.ui-icon-circle-zoomout { background-position: -192px -192px; }
.ui-icon-circle-check { background-position: -208px -192px; }
.ui-icon-circlesmall-plus { background-position: 0 -208px; }
.ui-icon-circlesmall-minus { background-position: -16px -208px; }
.ui-icon-circlesmall-close { background-position: -32px -208px; }
.ui-icon-squaresmall-plus { background-position: -48px -208px; }
.ui-icon-squaresmall-minus { background-position: -64px -208px; }
.ui-icon-squaresmall-close { background-position: -80px -208px; }
.ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
.ui-icon-grip-solid-vertical { background-position: -32px -224px; }
.ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
.ui-icon-grip-diagonal-se { background-position: -80px -224px; }


/* Misc visuals
----------------------------------*/

/* Corner radius */
.ui-corner-tl { -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; }
.ui-corner-tr { -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; }
.ui-corner-bl { -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; }
.ui-corner-br { -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; }
.ui-corner-top { -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; }
.ui-corner-bottom { -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; }
.ui-corner-right {  -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; }
.ui-corner-left { -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; }
.ui-corner-all { -moz-border-radius: 4px; -webkit-border-radius: 4px; }

/* Overlays 
.ui-widget-overlay { background: #aaaaaa url(../images/calendar/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x; opacity: .30;filter:Alpha(Opacity=30); }
.ui-widget-shadow { margin: -8px 0 0 -8px; padding: 8px; background: #aaaaaa url(../images/calendar/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x; opacity: .30;filter:Alpha(Opacity=30); -moz-border-radius: 8px; -webkit-border-radius: 8px; } */
/* Accordion
----------------------------------*/
.ui-accordion .ui-accordion-header { cursor: pointer; position: relative; margin-top: 1px; zoom: 1; }
.ui-accordion .ui-accordion-li-fix { display: inline; }
.ui-accordion .ui-accordion-header-active { border-bottom: 0 !important; }
.ui-accordion .ui-accordion-header a { display: block; font-size: 1em; padding: .5em .5em .5em 2.2em; }
.ui-accordion .ui-accordion-header .ui-icon { position: absolute; left: .5em; top: 50%; margin-top: -8px; }
.ui-accordion .ui-accordion-content { padding: 1em 2.2em; border-top: 0; margin-top: -2px; position: relative; top: 1px; margin-bottom: 2px; overflow: auto; display: none; }
.ui-accordion .ui-accordion-content-active { display: block; }/* Datepicker
----------------------------------*/
.ui-datepicker { width: 200px; padding: .2em .2em 0; z-index:1001;}
.ui-datepicker .ui-datepicker-header { position:relative; padding:.2em 0; }
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next { position:absolute; top: 2px; width: 1.8em; height: 1.8em; }
.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover { top: 1px; }
.ui-datepicker .ui-datepicker-prev { left:2px; }
.ui-datepicker .ui-datepicker-next { right:2px; }
.ui-datepicker .ui-datepicker-prev-hover { left:1px; }
.ui-datepicker .ui-datepicker-next-hover { right:1px; }
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span { display: block; position: absolute; left: 50%; margin-left: -8px; top: 50%; margin-top: -8px;  }
.ui-datepicker .ui-datepicker-title { margin: 0 2.3em; line-height: 26px; width:130px;}
.ui-datepicker .ui-datepicker-title select { float:left; font-size:1em; margin:1px 0; }
.ui-datepicker-year {float:right;}
.ui-datepicker select.ui-datepicker-month-year {width: 100%;}
.ui-datepicker table {width: 100%; font-size: .9em; border-collapse: collapse; margin:0 0 .4em; }
.ui-datepicker th { padding: .7em .3em; text-align: center; font-weight: bold; border: 0;  }
.ui-datepicker td { border: 0; padding: 1px; }
.ui-datepicker td span, .ui-datepicker td a { display: block; padding: .2em; text-align: right; text-decoration: none; }
.ui-datepicker .ui-datepicker-buttonpane { background-image: none; margin: .7em 0 0 0; padding:0 .2em; border-left: 0; border-right: 0; border-bottom: 0; }
.ui-datepicker .ui-datepicker-buttonpane button { float: right; margin: .5em .2em .4em; cursor: pointer; padding: .2em .6em .3em .6em; width:auto; overflow:visible; }
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current { float:left; }

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi { width:auto; }
.ui-datepicker-multi .ui-datepicker-group { float:left; }
.ui-datepicker-multi .ui-datepicker-group table { width:95%; margin:0 auto .4em; }
.ui-datepicker-multi-2 .ui-datepicker-group { width:50%; }
.ui-datepicker-multi-3 .ui-datepicker-group { width:33.3%; }
.ui-datepicker-multi-4 .ui-datepicker-group { width:25%; }
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header { border-left-width:0; }
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header { border-left-width:0; }
.ui-datepicker-multi .ui-datepicker-buttonpane { clear:left; }
.ui-datepicker-row-break { clear:both; width:100%; }

/* ADD NEW CSS BY liqiang - ganji.com */
.GJ_dz_noPrice { background: #E5715B;}
.GJ_dz_havePrice { background: #49B999;}
.GJ_dz_beforToday { background: #E5E5E5;}
.GJ_dz_thisDay { background: #85C7F0;}
.GJ_dz_promotion { background:#49B999 url(images/erect_icon.gif) no-repeat 0 10px !important;}
.dateValid a{ color: #0082CB;}
.PEND {background:#85C7F0;}
.PEND a{color:#EC008C;}

/* RTL support */
.ui-datepicker-rtl { direction: rtl; }
.ui-datepicker-rtl .ui-datepicker-prev { right: 2px; left: auto; }
.ui-datepicker-rtl .ui-datepicker-next { left: 2px; right: auto; }
.ui-datepicker-rtl .ui-datepicker-prev:hover { right: 1px; left: auto; }
.ui-datepicker-rtl .ui-datepicker-next:hover { left: 1px; right: auto; }
.ui-datepicker-rtl .ui-datepicker-buttonpane { clear:right; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button { float: left; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current { float:right; }
.ui-datepicker-rtl .ui-datepicker-group { float:right; }
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header { border-right-width:0; border-left-width:1px; }
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header { border-right-width:0; border-left-width:1px; }

/* IE6 IFRAME FIX (taken from datepicker 1.5.3 */
.ui-datepicker-cover {
    display: none; /*sorry for IE5*/
    display/**/: block; /*sorry for IE5*/
    position: absolute; /*must have*/
    z-index: -1; /*must have*/
    filter: mask(); /*must have*/
    top: -4px; /*must have*/
    left: -4px; /*must have*/
    width: 200px; /*must have*/
    height: 200px; /*must have*/
}/* Dialog
