/* CSS Document */

/* SList Style at all pages */

div.objectList, div.serviceList, div.couponList{

	display:block;

	margin:0;

	padding:0;

}

div.objectList a, div.serviceList a, div.couponList a{

	text-decoration:none;

}



a.tnImg{

	display:block;

	width:72px;

	height:72px;

	overflow:hidden;

	text-align:center;

	vertical-align:middle;

}



/* item */

div.item,

div.itemOn{

	display:inline;

	width:103px;

	height:100px;

	font-family:verdana, Arial, Helvetica, sans-serif;

	font-size:0.8em;

	text-align:center;

	margin:0px 0px 8px 0px;

	padding:8px 0px 0px 0px;

	float:left;

	border:1px solid #FFFFFF;

}

div.serviceList div.itemOn{

	border:1px solid #BFFF7A;

}

div.couponList div.itemOn{

	border:1px solid #C78FF8;

}

span.itemName{

	display:block;

	width:85px;

	height:1.2em;

	line-height:1.4em;

	overflow:hidden;

	margin:3px 0px;

	padding:0;

}

div.item a img.oImg,

div.itemOn a img.oImg{

	padding:2px;

	margin:0;

	border:1px solid #ECECEC;

}

div.item a:hover img.oImg,

div.itemOn a:hover img.oImg{

	padding:2px;

	margin:0;

	border:1px solid #FFFFFF;

}



div.itemTNN,

div.itemTNNOn{

	display:inline;

	width:80px;

	height:80px;

	font-family:verdana, Arial, Helvetica, sans-serif;

	font-size:0.8em;

	text-align:center;

	padding:0;

	margin:0px 0px 0px 0px;

	float:left;

	text-align:center;

	overflow:hidden;

	border:1px solid #FFFFFF;

}

div.serviceList div.itemTNNOn{

	border:1px solid #BFFF7A;

}

div.couponList div.itemTNNOn{

	border:1px solid #C78FF8;

}

div.itemTNN a img.oImg{

	padding:0;

	margin:4px;

	border:1px solid #ECECEC;

}

div.itemTNNOn img.oImg{

	padding:0;

	margin:4px;

	background-color:#FFFFFF;

}



div.itemTNS,

div.itemTNSOn{

	display:inline;

	width:102px;

	height:116px;

	font-family:verdana, Arial, Helvetica, sans-serif;

	font-size:0.8em;

	text-align:center;

	padding:0;

	margin:0px 0px 16px 0px;

	float:left;

	text-align:center;

	overflow:hidden;

	border:1px solid #FFFFFF;

}

div.serviceList div.itemTNSOn{

	border:1px solid #BFFF7A;

}

div.couponList div.itemTNSOn{

	border:1px solid #C78FF8;

}

div.itemTNS a img.oImg{

	padding:2px;

	margin:0;

	border:1px solid #ECECEC;

}

div.itemTNSOn img.oImg{

	padding:2px;

	margin:0;

	background-color:#FFFFFF;

}

span.itemTNLName{

	display:block;

	width:90px;

	line-height:1.4em;

	height:1.2em;

	overflow:hidden;

	margin:3px 0px;

	padding:0;

}

/* large TN */

div.itemTNL, div.itemTNLOn{

	display:inline;

	width:200px;

	height:88px;

	font-family:verdana, Arial, Helvetica, sans-serif;

	font-size:0.8em;

	text-align:left;

	padding:8px 6px;

	margin:0px 0px 10px 0px;

	border:1px solid #FFFFFF;

	float:left;

}

#compContent div.itemTNL, #compContent div.itemTNLOn{

	width:198px;

}

div.serviceList div.itemTNLOn{

	border:1px solid #BFFF7A;

	background-color:#F8FFF8;

}

div.couponList div.itemTNLOn{

	border:1px solid #C78FF8;

	background-color:#FDF8FF;

}

div.itemTNL a{

	padding:0;

	margin:0;

	text-decoration:none;

}

div.itemTNL a:hover{

	color:#7F12C6;

}

div.itemTNLL{

	width:80px;

	display:inline;

	float:left;

	text-align:center;

}

div.itemTNLR span{

	display:block;

	margin:2px 0px;

}

div.itemTNLR span.func{

	display:inline;

	float:right;

	text-align:right;

}

div.itemTNLR span.func a{

	margin:0px 3px 0px 0px;

	padding:0;

	border:1px solid #E4E4E4;

	background-color:#FFF;

	vertical-align:middle;

}

div.itemTNLR span.func a:hover{

	border:1px solid #7EF22F;

}

div.picBorder{

	padding:2px;

	margin:0px 6px 6px 0px;

	background-color:#FFFFFF;

	border:1px solid #ECECEC;

}



/* comp inner content */

#scContent{

	width:640px;

	margin:0;

	padding:0px 0px 0px 13px;

	text-align:left;

	color:#333333;

}

#servInfo{

	display:block;

	width:300px;

	margin:0;

	margin-left:12px;

	padding:0;

	float:left;

}

#scContent a{

	text-decoration:none;

}

#scContent a:hover{

	text-decoration:underline;

}



#servInfo a{

	color:#0059FF;

	text-decoration:none;

}

#servInfo a:hover{

	text-decoration:underline;

}



div.sBanner{

	height:90px;

	padding:0;

	margin:0 auto;

	margin-bottom:18px;

	border-bottom:1px dashed #F4F4F4;

}

div.sBanner h1{

	color:#9B1FEB;

	font-family:simhei, verdana, sө, Arial, Helvetica, sans-serif;

	font-size:1.4em;

	font-weight:normal;

	letter-spacing:0.05em;

	padding:0;

	margin:0px 0px 9px 0px;

}

div.sBanner h1 span.engnum{

	font-family:verdana, sө, Arial, Helvetica, sans-serif;

	font-size:0.85em;

	font-weight:bold;

}

div.sBanner h1 br{

	clear:none;

}

div.sBImg{

	display:inline;

	float:left;

	padding:2px;

	margin:0px 8px 3px 0px;

	border:1px solid #ECECEC;

	max-height:150px;

	max-width:150px;

}

div.sBImg img{

	display:block;

	max-height:160px;

	max-width:120px;

}



span.servRankNo{

	font-size:0.9em;

	color:#999999;

}

div.sBRank{

	color:#999999;

	font-family:verdana, sө, Arial, Helvetica, sans-serif;

	font-size:0.85em;

	line-height:18px;

	display:block;

	padding:0;

	margin:0;

	text-align:left;

}

div.sBRank img{

	padding:0;

	margin:0;

	vertical-align:text-bottom;

}

div.sBRank a{

	padding:3px 0px 0px 0px;

	margin:0;

}

div.sBRank a:hover{

}

div.sBFunc{

	display:inline;

	float:right;

	background-color:#F8FFF8;

	color:#999999;

	font-family:verdana, sө, Arial, Helvetica, sans-serif;

	font-size:0.7em;

	padding:4px 10px;

	margin:0;

}

div.sBFunc a{

	margin:0px 3px 0px 0px;

	padding:0;

	border:1px solid #E4E4E4;

	background-color:#FFF;

	vertical-align:middle;

}

div.sBFunc a:hover{

	border:1px solid #9B1FEB;

}

div.sCFunc{

	display:inline;

	float:right;

	background-color:#FDF8FF;

	color:#999999;

	font-family:verdana, sө, Arial, Helvetica, sans-serif;

	font-size:0.7em;

	padding:4px 10px;

	margin:0;

}

div.sCFunc a{

	margin:0px 3px 0px 0px;

	padding:0;

	border:1px solid #E4E4E4;

	background-color:#FFF;

	vertical-align:middle;

}

div.sCFunc a:hover{

	border:1px solid #FA6C10;

}

span.sBLabel{

	display:inline-block;

	font-family:verdana, sө, Arial, Helvetica, sans-serif;

	letter-spacing:0.1em;

	text-align:left;

	line-height:20px;

	color:#666666;

	width:50px;

	padding:0px 3px 0px 6px;

	margin:0;

	float:left;

}

#scContent h2{

	font-family:verdana, sө, Arial, Helvetica, sans-serif;

	margin:0 auto;

	margin-bottom:3px;

	padding:6px 10px 2px 10px;

	position:relative;

	background-color:#F4F4F4;

	color:#00578E;

	font-size:0.8em;

	font-weight:normal;

	letter-spacing:0.1em;

}

#scContent div.detail, #scContent div.detail2, div.detailpic{

	margin:0 auto;

	margin-bottom:18px;

	padding:0;

}

#scContent div.detail2{

	margin-bottom:2px;

}

#scContent em{

	color:#FF0090;

}

div.detailpic{

	text-align:center;

}



span.dRow{

	display:block;

	padding:4px 10px 4px 10px;

	margin:0;

	border-bottom:1px dashed #F4F4F4;

	text-align:left;

}

span.rowLabel{

	display:inline-block;

	font-family:verdana, sө, Arial, Helvetica, sans-serif;

	font-size:0.85em;

	letter-spacing:0.1em;

	text-align:left;

	line-height:20px;

	color:#555555;

	width:100px;

	padding:0;

	margin:0;

	float:left;

}

span.dRow img{

	padding:0;

	margin:0;

}

span.rowInfo, span.rowText{

	display:inline-block;

	font-family:verdana, sө, Arial, Helvetica, sans-serif;

	font-size:0.9em;

	letter-spacing:0.1em;

  text-align:justify;

	padding:0;

	margin:0;


}

span.rowText{

	line-height:1.6em;

}

span.rowText br{

	clear:none;

}

span.noAvaText{

	color:#444444;

	font-style:italic;

}



/* price */

span.price{

	color:#9B1FEB;

}

span.oldPrice{

	color:#666666;

	font-size:0.75em;

	text-decoration:line-through;

	margin:0px 8px 0px 0px;

}

span.spePrice{

	color:#FA1610;

	font-weight:bold;

}



span.avadate{

	color:#FF4D00;

}

