﻿@charset "utf-8";
/*
	=========================================================
	(c)2010 北创软件 www.northcreate.com
	=========================================================
*/
@import url(default.css);
html{width:100%; overflow-x:hidden;}
body{font-size:12px; font-family:Arial, Helvetica, sans-serif; background:url(../images/bg_repeat-x.png) left top repeat-x; color:#5E5E5E;}
.wrapper{width:970px; margin:0 auto;}
.head{padding:12px 0 8px; overflow:hidden; height:47px;}
.head .logo{background:url(../images/logo.png) no-repeat; width:363px; height:58px; float:left;}
.head .logo a{width:363px; height:58px; display:block; overflow:hidden; text-indent:-1000em;}
.head .clickHere{background:url(../images/clickHere_bg.gif) no-repeat; width:193px; height:37px; display:block; color:#FFF; float:right; margin-top:18px; font-size:13px; font-weight:bold; line-height:32px; text-align:center; text-decoration:none;}
.head .clickHere:hover{text-decoration:underline;}


/*Tab*/
#Tab{width:100%; position:relative;}
.Menubox{height:38px; border-bottom:1px solid #E6E3DE;}
.Menubox ul{list-style:none;margin:7px 12px;padding:0;position:absolute;}
.Menubox ul li{float:left; background:#777777; line-height:30px; display:block;cursor:pointer; width:85px; text-align:center;color:#fff;font-weight:bold; border-top:1px solid #E6E3DE;border-left:1px solid #E6E3DE;border-right:1px solid #E6E3DE; font-size:14px; margin-right:5px;}
.Menubox ul li.hover{background:#f2f2f2; border-bottom:1px solid #F2F2F2; color:#004C8C;}
.Menubox ul li a{color:#ffffff; text-decoration:none;}
.Menubox ul li a:hover{text-decoration:none;}
.Menubox ul li.hover a{color:#5E5E5E;}
#con_menu_1, #con_menu_2, #con_menu_3, #con_menu_4{float:left; width:685px; border:1px solid #CCC; background:#FFF; overflow:hidden;}
.Contentbox{clear:both; border:1px solid #CCC; border-top:none; padding:12px; background:#F2F2F2; height:auto;}

.m_left{padding:12px;}
h1.profile-title{font-size:20px; color:#5E5E5E; line-height:1.4em;}
h2.btns{border-bottom:1px dashed #DDD; padding-bottom:12px; margin:8px 0;}
h2.btns span{display:inline-block; margin-right:12px; filter:alpha(opacity=80); opacity:0.8; -webkit-transition:all .4s ease;}
h2.btns span:hover{filter:alpha(opacity=100); opacity:1;}
h2.btns span.contact{background:url(../images/contact.gif) no-repeat; width:120px; height:30px; }
h2.btns span.contact a{overflow:hidden; text-indent:-1000em; display:block; width:120px; height:30px;}
h2.btns span.book{background:url(../images/book.gif) no-repeat; width:150px; height:30px; overflow:hidden; text-indent:-1000em;}
h2.btns span.book a{overflow:hidden; text-indent:-1000em; display:block; width:150px; height:30px;}
.infoBox{float:left; display:inline-block; width:222px; margin-right:12px;}
.infoBox dt{background:#EEE; font-size:16px; font-weight:bold; color:#55A51C; padding:4px 12px;}
.infoBox dd{padding:12px; color:#5E5E5E;}
.infoBox dd p{font-size:14px; padding-bottom:6px;}
.infoBox dd p i{color:#999;}
.infoBox dd p a{color:#FC7301;}
.infoBox dd p a:hover{color:#FA5500;}
.infoBox#feedback{border:1px solid #CCC; cursor:pointer; -webkit-transition:all .5s ease; zoom:1;}
.infoBox#feedback:hover{border:1px solid #AAA; background:#FAFAFA;}
.infoBox#feedback:hover dt{color:#4D94C9;}
.infoBox#feedback:hover dt span.total{color:#5E5E5E;}
.infoBox#feedback dt{background:none; color:#5E5E5E; position:relative; zoom:1;}
.infoBox#feedback dt span.total{position:absolute; right:12px; top:6px; font-size:12px; font-weight:normal; -webkit-transition:all .5s ease; zoom:1;}
.infoBox#feedback dt .levelStar{position:absolute; right:10px; top:30px;}
.levelStar li{display:inline-block; float:left;}
.levelStar li.Gstar{width:13px; height:13px; overflow:hidden; background:url(../images/levelStar1.gif) no-repeat; margin-right:2px;}
.levelStar li.halfGstar{width:7px; height:13px; overflow:hidden; background:url(../images/levelStar2.gif) no-repeat;}
.levelStar li.halfOstar{width:6px; height:13px; overflow:hidden; background:url(../images/levelStar3.gif) no-repeat; margin-right:2px;}
.levelStar li.Ostar{width:13px; height:13px; overflow:hidden; background:url(../images/levelStar4.gif) no-repeat;}

.feed-list{padding-top:8px;}
.feed-list li{font-style:italic; font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#333; position:relative; padding:12px 0 24px;}
.feed-list li b{font-size:24px; color:#AAA; font-family:"Times New Roman", Times, serif;}
.feed-list li span{color:#888; position:absolute; right:0; bottom:0; font-size:12px; color:#538237;}

.infoBox#photo{width:178px; text-align:center;}
.infoBox#photo .imgOuter{border:5px solid #DDD; width:140px; margin:auto;}
.infoBox#photo .imgOuter img{width:140px;}
.infoBox#photo .Verified{background:url(../images/Verified.gif) no-repeat; width:160px; height:64px; margin:5px 0 0 10px;}
.googleMap a{font-size:14px; color:#FC7301;}
.googleMap a:hover{color:#FA5500;}
.infoBox#profile, .infoBox#price, .infoBox#bookingOffers{width:100%;}
.infoBox#profile p{padding-bottom:18px;}
.priceBox{background:#FFF; padding:12px;}
.infoBox#price{margin-bottom:18px;}
.price-list{padding-bottom:12px; height:12px;}
.price-list li{background:url(../images/dot-profile.gif) left center no-repeat; padding:0 0 0 10px; width:290px; line-height:2.2em; font-size:14px; font-weight:bold; display:inline-block; float:left; zoom:1;}
.infoBox#bookingOffers p{padding-bottom:18px;}

.reportError{font-size:14px; font-weight:bold; color:#5E5E5E;}
.reportError a{color:#FB5A00; -webkit-transition:all .4s ease;}
.reportError a:hover{color:#C00;}

.sidebar{width:245px; float:right;}
.sidebar .box{border:1px solid #CCC; background:#FFF;}
.sidebar .box dt{background:#F9F9F9; border-bottom:1px solid #CCC; padding:4px 12px; font-weight:bold; color:#5E5E5E;}
.sidebar .box dd{padding:12px;}
.related-list li{line-height:1.4em; background:url(../images/dot-profile.gif) left 6px no-repeat; padding:0 0 8px 8px;}
.related-list li a{color:#538D2E; text-decoration:none;}
.related-list li a:hover{color:#156D08; text-decoration:underline;}
.sidebar .box#search{margin-bottom:12px;}
.sidebar .box#search dt{color:#297B10;}
.search-list{}
.search-list li{padding-bottom:12px;}
.search-list li.last-child{padding-bottom:0;}
.search-list li label{display:block; padding-bottom:5px; color:#5E5E5E;}
.search-list li .srchField_category{width:220px;}
.S_btn{background:url(../images/S-btn_bg.gif) no-repeat; width:88px; height:24px; border:none; color:#EFF6E9; font-weight:bold; cursor:pointer; padding-left:10px; line-height:20px;}
.S_btn:hover{color:#FFF;}

.reviewItem{padding:12px;}
.reviewItem dt{background:#F2F2F2; font-size:16px; color:#55A51C; font-weight:bold; padding:8px 12px;}
.reviewItem dd{font-weight:normal; font-size:14px; padding:15px 0 18px;}
.reviewItem dd a{color:#4D94C9;}
.reviewItem dd .pnn{width:240px; padding-left:24px; float:left;}
.reviewItem dd .pnn li{height:22px; overflow:hidden; line-height:22px; margin-bottom:12px; font-size:14px; padding-left:28px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-weight:bold;}
.reviewItem dd .pnn li.positive{background:url(../images/pnnIco.gif) 0 0 no-repeat; color:#090;}
.reviewItem dd .pnn li.neutral{background:url(../images/pnnIco.gif) 0 -22px no-repeat; color:#CAA139;}
.reviewItem dd .pnn li.negative{background:url(../images/pnnIco.gif) 0 -44px no-repeat; color:#C0232A;}
.reviewItem dd p{line-height:1.2em; padding-bottom:0.8em;}

.reviewForm{}
.reviewForm .dt{padding-bottom:12px;}
.reviewForm .dt label{float:left; width:160px; padding-right:12px; line-height:24px; text-align:right;}
.reviewForm .dt input.reviewTxt{background:#FFF url(../images/regTxtBG.gif) left top no-repeat; padding:4px; border:1px solid #BBB; width:300px;}
.reviewForm .dt label.radioLabel{float:none; padding:0 24px 0 6px;}
.reviewForm .dt .reviewArea{width:300px; padding:4px; border:1px solid #BBB; resize:none; height:120px;}
.reviewForm .dt .sBtn{background: #F7DA64; background: -webkit-gradient(linear,0% 0%, 0% 100%, from(#F8EFAE), to(#F4D65C)); filter: progid:DXImageTransform.Microsoft.Gradient(gradientType=0,startColorStr=#F8EFAE,endColorStr=#F4D65C); border:1px solid #CFC9AF; border-bottom:1px solid #7F7844; padding:4px 12px; font-weight:bold; cursor:pointer;}
.reviewForm .dt .sBtn:hover{color:#369;}

.reviewStar{float:left;}
.reviewStar .dt{padding-bottom:12px;}
.reviewStar .dt .reviewStarName{float:left; width:160px; text-align:right;}
.reviewStar .dt .levelStar{float:left; padding:3px 0 0 12px;}
.reviewStar .dt .reviewStarValue{float:left; padding:0 0 0 12px; font-size:18px; font-family:Georgia, "Times New Roman", Times, serif; color:#F60; font-weight:bold; margin-top:-3px;}


.feedback-list{padding-left:12px;}
.feedback-list li{padding-bottom:8px; margin-bottom:12px; border-bottom:1px dashed #DDD;}
.feedback-list li .levelStar{padding:0 6px 8px 0; float:left;}
.feedback-list li li{padding-bottom:0px; margin-bottom:0px; border-bottom:none;}
.feedback-list li h2{font-size:14px; font-style:italic; color:#333; font-weight:normal; font-family:Arial, Helvetica, sans-serif; background:url(../images/reviewTxtBG1.gif) left top no-repeat;}
.feedback-list li h2 p{padding:12px 0 18px 18px; background:url(../images/reviewTxtBG2.gif) right bottom no-repeat;}
.feedback-list li h3{font-weight:normal; font-size:13px; font-family:Arial, Helvetica, sans-serif; padding:8px 0 0; color:#538237; text-align:right; font-style:italic;}

.foot{text-align:center; padding:12px 0; color:#999;}
.foot .ft-nav{}
.foot .ft-nav li{display:inline; line-height:2em; background:url(../images/ft-nav_split.gif) right center no-repeat; padding:0 6px;}
.foot .ft-nav li.last-child{background:none;}
.foot .ft-nav li a{color:#999; text-decoration:none;}
.foot .ft-nav li a:hover{color:#777; text-decoration:underline;}

.tinyMap{border:1px solid #CCC; margin-bottom:12px; background:#FFF; box-shadow:1px 1px 15px #AAA;}
.tinyMap dt{background:#F9F9F9; font-size:12px; font-weight:bold; padding:5px 12px; color:#4D94C9; text-shadow:1px 1px 0px #FFF; border-bottom:1px solid #CCC;}
.tinyMap dd{}
.tinyMap dd p.address{padding:12px 12px 8px;}
.tinyMap dd a.mapOption{display:block; padding:0 0 0 12px; line-height:1.8em; color:#4D94C9;}
.tinyMap dd .tinyMapArea{margin:8px 0 0; height:300px; background:#EEE;}