/* CSS Document */
#left{float:right;}
#right{float:left;}

.related{margin-bottom:15px;border:1px solid #F6B653;background:url(images/1x34_bg.gif) repeat-x 0 top;width:183px;}
.related h3 {color:#D0671C;font-size:14px;margin:0;padding:5px 8px 10px ;}

/*
#similarHeadLeft{
	background:transparent url(images/sideLeft.gif) no-repeat scroll left top;
	height:35px;
}
#similarHeadRight{
	background:transparent url(images/sideRight.gif) no-repeat scroll right top;
	height:35px;
}

#similarHeadCenter{
	background:transparent url(images/sideMiddle.gif) repeat-x scroll center top;
	height:35px;
	margin:0 7px;
}

.similarHead {color:#FFFFFF;font-size:14px;font-weight:700;padding-left:8px;padding-top:10px;}
#similarServiceContent{border-color:#F6B653;border-width:1px;border-style:none solid solid;}
*/

.related  ul{padding:0 8px 10px;}

.related  a {margin-right:6px;color:#2851BA;}

.related  li{/*background:transparent url(images/arrow_gray.gif) no-repeat scroll 0 7px;height:40px;*/margin:0 0 6px;position:relative;color:#666666;}

.related  li span{display:block;line-height:20px;}

.FL{float:left;}
.FR{float:right;}

/*右边服务信息*/
#serviceDetailContainer{
	/*margin-left:15px;*/
	width:750px;
}

.categoryTab, .categoryTab ul, .categoryTab li.on a, .categoryTab li.on a em, .categoryTab li a:hover, .categoryTab li a:hover em, .categoryTab li.first, .categoryTab li.mark{
background-image:url(../images/comm.v9.gif);background-repeat:no-repeat;}
.categoryTab {line-height:20px;background-color:transparent;background-position:0 0;background-repeat:repeat-x;font-size:13px;margin-bottom:10px;position:relative;z-index:0;}

.categoryTab ul {background-color:transparent;background-position:right -49px;height:33px;padding-right:5px;z-index:0;}
.categoryTab li {float:left;}
.categoryTab li a, .categoryTab li a:link, .categoryTab li a:visited, .categoryTab li a:active {color:#666666;display:block;padding:0 0 0 15px;}
.categoryTab li.on a, .categoryTab li a:hover {background-position:0 -98px;text-decoration:none;}
.categoryTab li.on a em, .categoryTab li a:hover em {background-position:right -147px;color:#666666;}
.categoryTab li a em {display:block;padding:8px 15px 5px 0;text-shadow:1px 1px 1px #FFFFFF;}
.categoryTab li.on a em {font-weight:bold;}

#serviceName{
	font-size:14px;
	color:#D0671C;
	font-weight:bold;
	line-height:27px;
	margin-left:10px;
}

#serviceDetailContent{border-color:#F6B653;border-width:1px;border-style: solid;width:748px;overflow:hidden;}	
#serviceImage{padding-left:10px;float:left;width:235px;overflow:hidden;}
#serviceInfo{float:left;width:255px;}
#serviceInfo p{margin-left:0;}
#serviceInfo p a{color:#2851BA;}

#bigImageCotainer{display:table-cell;position:relative;text-align:center;vertical-align:middle;width:230px;height:158px;}

#bigImageCotainer p{position:static;top:50%;}

#bigImage{left:-50%;position:static;top:-50%;}
#servThumbContainer{ margin-top:15px;float:left;width:600px;overflow:hidden;}

#thumbPrevious, #thumbNext {background:transparent url(../images/mq_l_b.jpg) no-repeat scroll 0 0;
cursor:pointer;display:block;float:left;height:53px;text-decoration:none;width:15px;}
#thumbPrevious.disabled, #thumbNext.disabled {cursor:default;}

#thumbNext {background:transparent url(../images/mq_r_b.jpg) no-repeat scroll 0 0;}
#thumbPrevious.disabled {
background:transparent url(../images/mq_l_g.jpg) no-repeat scroll 0 0;
}
#thumbNext.disabled {background:transparent url(../images/mq_r_g.jpg) no-repeat scroll 0 0;
}

#thumbImages {float:left;
left:-5000px;
position:relative;
visibility:hidden;
}
#thumbImages ul li {
float:left;
padding:2px;
text-align:right;
width:60px;
}
.thumbNail
{
	padding-left:5px;
	float:left;
	text-align:center;
}

.thumbnail { margin-left:5px; float:left}
.thumbnailImage { display:table-cell;height:50px;overflow:hidden;text-align:center;vertical-align:middle;width:60px;}
.thumbnailImage p { position:static;top:50%;}
.thumbnailImage img {left:-50%;position:static;top:-50%;vertical-align:middle;}

#serviceInfo span{ font-size:14px;font-weight:bold;line-height:22px;}
#serviceInfo #reviewRating span{color:#D0671D;}
#serviceInfo #reviewRating img{margin-bottom:-3px;}

#overallRating { font-style:italic;font-weight:900;padding-right:5px;}

#serviceInfo h1{font-size:16px;}
#serviceInfo p,#serviceInfo h1{ margin-top:3px;margin-left:15px;line-height:18px;display:block;}

#gmap{background:#666666 none repeat scroll 0 0;float:right;margin-right:5px;margin-top:10px;border:1px solid #666666;width:225px}
#gmap h2{font-size:14px;padding-left:15px;}
#map_canvas{width:225px; height:205px;}
#map_canvas span{display:none;}
#gmap .fn{text-align:right;height:26px;line-height: 26px;}
#gmap .fn a{color:#FFF;font-size:12px;padding-right:6px;}
#gmap .fn a:hover{text-decoration:none;}
iframe{border:none;}

#userReview{clear:both;margin-left:10px;padding-top:15px;}

#reviewNav{background:#FFF3E1 none repeat scroll 0 0;border-top:1px solid #F39633;color:#666666;height:27px;padding:0 8px;width:715px;}

#sortBy,#reviewCount{line-height:27px;}

#reviewCount{padding-right:15px;}

#loginTips span{padding-top:15px;padding-left:15px;	height:30px;}

#writeReview{clear:both;margin-left:10px;padding-top:15px;padding-bottom:15px;}

.hd .title a{text-decoration:none;}
.title{width:100px;height:16px;line-height:16px;background-color:#FACB85;font-size:14PX;font-weight:bold;text-align:center;	vertical-align:middle;overflow:hidden;padding-top:3px;}

.horizontalLine{ background-color:#FACB85;height:3px;width:99%;font-size:0px;}

div#reviewList{ padding:10px 10pt 0 10px;}

div#reviewList,div.reviewContent ul{ color:#333333;font-family:"宋体";margin-top:5px;}

div.reviewContent li{display:inline;line-height:18px;list-style-image:none;list-style-position:outside;list-style-type:none;margin-right:8px;}

.reviewFloor{border-bottom:1px dashed #999;	margin-bottom:12px;padding-bottom:5px;padding-right:5px;overflow:hidden;}

.reviewTitle{font-size:14px;font-weight:bold;padding:5px 0 5px 85px;}
.reviewTitle a{color:#D0671D;}

.reviewMain{float:right;width:88%;}

.reviewMember{float:left;width:80px;}

div.reviewContent p{color:#333333;line-height:1.7em;margin:0;position:relative;z-index:2;}

div#reviewDetail p{ line-height:1.8em;text-indent:2em;position:relative;padding-top:25px;}

div.reviewMember a.Picture, div.Member span.Picture{background:#FFFFFF none repeat scroll 0 0;border:1px solid #E6E6E6;	display:block;padding:3px;width:80px;text-align:center}

div.reviewMember div.ID {display:block;margin-top:3px;overflow:hidden;width:100%;}

.hackBox{clear:both;border-top:0 solid transparent;	font-size:0;line-height:0;width:0;}

span.reviewDate{color:#999;}

div.reply li {float:right;line-height:1.5em;margin-right:2px;}

#reviewPage{text-align:right;color:#F08706;padding-right:15px;}

/*单条服务详细信息*/
#reviewDetailContainer{margin-top:10px ;}

#review-content-left,#review-content-right { padding:5px;}
#review-content-right { background-color:#fffbf5;}

.review-date {color:#666666;}
#review-content-left h3.review-content-title {color:#D0671D;font-size:16px;margin-bottom:3px;}

#review-content-left #review-options { margin-top:10px;}

#review-content-left #review-options li{ float:left;height:22px; line-height:22px; padding-right:45px;}
#review-content-left #review-options .option-name{ width:55px; float:left;}

#review-content-left p {line-height:1.8em;padding:15px 0 ;position:relative;text-indent:2em;}

#reviewDetail .dReviewTitle{padding:10px 0px;font-size:16px;}

#userIcon{	padding-left:10px;padding-bottom:5px;}

.userItem{ width:100%;line-heiht:20px;margin-bottom:3px;padding-left:3px;text-wrap:normal;word-wrap:break-word;}

.seperator{border-bottom:1px solid #FACB85;}

#dReply{ width:100%;height:30px;line-height:30px;margin-top:15px;background-color:#FFFBF5;}

#dAvragePrice{margin-left:15px;color:#000;}

#detailError{ color:#F30;font-weight:bold;font-size:14px;}

/*评论列表部分*/
div#writeContent{ width:99%;background:#FFFBF5 none repeat scroll 0 0;padding:10px;}

.number { color:#FF5500;font-weight:bold;}

#writeContent #loginTips a{color:#D0671D}
#writeContent fieldset { border:0 none;margin-left:10px;margin-top:8x;}
#writeContent legend{display:none;}
#writeContent div{ clear:left;padding:3px 0;display:block;}
#writeContent ul.Star { margin-left:72px;padding-top:20px;}
#writeContent ul.Star li { float:left;list-style-image:none;list-style-position:outside;list-style-type:none;margin-bottom:5px;margin-right:8px;width:135px;}
#writeContent ul.Star li span.Select { border:1px solid #FFCC00;display:block;float:left;padding:5px;}
#writeContent label{ float:left;padding-top:3px !important;text-align:right;	width:73px;}

#reviewRule { float:right;margin-right:10px;margin-top:25px;text-decoration:underline;}

div#writeContent textarea { font-size:14px;padding:3px;}

#wordNum { color:red;float:left;margin-left:72px;width:550px;}

.review-line{margin-top:3px;}

div#writeContent input.Ren {margin-right:2px;width:50px;}

div#writeContent input.RMB {margin-right:2px;width:50px;}
div#writeContent .submit{padding-bottom:20px;margin-left:85px;}

div#checkError{	border-bottom:#ffcc00 1px solid;text-align:left;border-left:#ffcc00 1px solid;margin: 0 10px;background:url(/images/common/icon/lost.gif) #fff7d8 no-repeat 10px 10px;color:#FF0000;border-top:#ffcc00 1px solid;border-bottom:#ffcc00 1px solid;border-right:#ffcc00 1px solid;}

div#checkError{ line-height:20px;}
li {list-style-image:none;list-style-position:outside;list-style-type:none;}

#page-num{float:right;font-size:12px;margin-right:10px;padding:25px 0 0;}

#page-num li {float:left;margin-left:5px;}

#page-num a {border:1px solid #CCCCCC;display:inline-block;font-family:"宋体",arial,helvetica,clean,sans-serif;	height:18px;line-height:21px;padding:0 8px;text-decoration:none;}

#page-num b {color:#FF6200;line-height:23px;}

/*发布评论登录注册*/
#mbox_overlay{z-index: 99; position: absolute; filter: alpha(opacity=20); BACKGROUND-COLOR: #000; width: 100%;height:0px; zoom: 1; top: 0px; left: 0px;right:0px; opacity: 0.2;}
#mbox-window{
background-color:#000000;
overflow:visible;
padding:3px;
position:absolute;
text-align:left;
height:400px;
width:480px;
left:35%;
top:40%;
display:none;
z-index:1001;
}
#mbox-btn-close {
background:transparent url(images/dpui.gif) no-repeat scroll 0 0;
border:1px solid #EEEEEE;
height:15px;
position:absolute;
right:10px;
top:12px;
width:15px;
cursor: pointer;
}
#mbox-window a:link, #mbox-window a:visited, #mbox-window a:hover, #mbox-window a:active {
color:#333333;
text-decoration:none;
}
#mbox-content {
background-color:#FFFFFF;
clear:both;
height:100%;
overflow:hidden;
width:100%;
}
.DialogTitle {
background:#EEEEEE none repeat scroll 0 0;
color:#CC0000;
font-family:arial;
font-size:14.8px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:bold;
height:15px;
line-height:normal;
padding:10px;
}
.DialogContent {
color:#000000;
font-size:12px;
line-height:18px;
margin:10px;
}
.regLoginContent {
height:500px;
padding-bottom:20px;
width:460px;
}
.regLoginContent .rlTip {
color:#AAAAAA;
}
.regLoginContent .tabs {
font-family:Arial,"Trebuchet MS",Trebuchet,Verdana,Helvetica,sans-serif;
font-size:13px;
padding:10px;
}
.regLoginContent .tabs .tabNavigation {
border-bottom:1px solid #AAAAAA;
height:23px;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0;
padding:5px 0 0 4px;
width:365px;
}
.regLoginContent .tabNavigation li {
float:left;
margin:0 0 0 1px;
min-width:84px;
width:84px;
}
.regLoginContent .tabNavigation a.nosel {
color:#6665CB;
display:block;
font-size:12px;
font-weight:bold;
line-height:1.2;
margin:1px 0 0;
outline-color:-moz-use-text-color;
outline-style:none;
outline-width:0;
padding:7px 10px 0 !important;
text-align:center;
text-decoration:none;
white-space:nowrap;
}
.regLoginContent .tabNavigation a.selected {
background:#FFFFFF none repeat scroll 0 0;
border:1px solid #AAAAAA;
border-bottom-width:0px;
color:#000000;
height:16px;
margin-top:0;
position:relative;
top:0 !important;
}
.loginbox,.regbox{
font-size:12px;
margin:20px 0 0 48px;
}
.regbox{display: none;}
.loginbox div, .regbox div{
margin-top:16px;
}
.loginbox span,.regbox span {
height:20px;
line-height:25px;
vertical-align:middle;
}
.loginbox .boldfont,.regbox .boldfont {
height:20px;
line-height:25px;
width: 80px;
text-align: right;
float: left;
}
.loginbox .tip,.regbox .tip {
color:#000000;
}
.inputwd1 {
border:1px solid #7B99DF;
font-size:12px;
height:16px;
ime-mode:disabled;
margin-left:4px;
padding:3px 0 3px 2px;
width:160px;
}
.errormsg{color:red;}
#error_login,#error_reg{margin-left: 80px;}
.code{width: 60px;}

#loginbox-btn,#regbox-btn{margin: 20px 20px 0 30px;}
