@charset "utf-8";

/* CSS Document */

#topad{
	display:none;
}
body{

	font-family:Arial, verdana, 新細明體,Helvetica, sans-serif;

}



/* Frame a */

div.fd_l{

	display:block;

	background:url("../img/p/comp/fd_l.gif") no-repeat center left;

	padding:0;

	margin:0;

}

div.fd_r{

	display:block;

	background:url("../img/p/comp/fd_r.gif") no-repeat center right;

	padding:0;

	margin:0;

}



/* Frame tabbed header */

div.cHeader{

	background:url("../img/p/comp/tab_bg.gif") no-repeat bottom left;

	padding:0;

	margin:0;

	height:29px;

	width:640px;

}

div.cHeader ul{

	list-style:none;

	margin:0px 0px 0px 6px;

	padding:0;

}

div.cHeader li{

	float:left;

	margin:0px 0px 0px 11px;

}



div.frameInner{

	width:640px;

	padding:0;

	margin:0;

}



/* comp inner content */

#compContent{

	width:640px;

	margin:0;

	padding:0;

	text-align:left;

	color:#333333;

}

#compContent a{

	color:#2989ff;

	text-decoration:none;

}

#compContent a.funcLnk{

	color:#E73962;

}

#compContent a:hover{

	text-decoration:underline;

}



div.compName, div.compBanner{

	display:block;

	height:100px;

	width:640px;

	padding:0;

	margin:0;

	vertical-align:middle;

	overflow:hidden;

	color:#EFC033;

	background:#000;

}

div.compName div.compNameOuter{

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

	font-size:1.6em;

	font-weight:bold;

	letter-spacing:0.2em;

	padding:22px 16px;

	margin:0;

	margin-top:-3px;

}

div.compName div.compNameOuter span.engnum{

	font-size:0.85em;

}

div.compName div.compNameInner{

}

div.compBanner{

	height:100px;

	background-color:#FFF;

	padding:0;

	text-align:center;

}

div.compRank{

	height:106px;

	background:url("../img/page/comp/mtrank_bg.gif") repeat-x top;

	padding:0;

	margin:0;

	margin-bottom:18px;

}

div.compRankInner{

	margin:0;

	padding:8px 0px 12px 0px;

}



#compContent h2{

	background:url("../img/p/comp/h2_sub.gif") no-repeat bottom left;

	height:20px;

	margin:0;

	margin-bottom:6px;

	padding:0px 16px;

	color:#9E5B4C;

	font-size:0.85em;

	font-weight:bold;

	letter-spacing:0.1em;

}

#compContent h2.main{

	background:url("../img/p/comp/h2_main.gif") no-repeat top left;

	line-height:28px;

	height:46px;

	margin:0 auto;

	margin-bottom:3px;

	padding:0px 16px;

	color:#FFFFFF;

	font-size:1.0em;

	font-weight:bold;

	letter-spacing:0.1em;

}

#compContent h2.sub{

	background:none;

	height:24px;

	margin:0;

	margin-bottom:3px;

	padding:0;

	padding-left:0px;

}



#compContent div.detail, #compContent div.detail2{

	font-family:Arial, verdana, 新細明體,Helvetica, sans-serif;

	margin:0 auto;

	margin-bottom:18px;

	padding:0;

}

#compContent div.detail2{

	margin-bottom:2px;

}



#compContent a{

	color:#F77D28;

	text-decoration:none;

}

#compContent a:hover{

	color:#F77D28;

	text-decoration:underline;

}

#compContent a.indexImg{

	float:left;

	padding:0;

	margin-right:8px;

	border:1px solid #ECECEC;

	height:110px;

	overflow:hidden;

}

#compContent a.indexImg:hover{

	border:1px solid #2989FF;

}



/*#compContent .compForm{

	background-color:#F0FCF2;

}*/

#compContent em{

	color:#FF0090;

}

form.compForm .frInput{

	color:#111111;

	font-size:0.75em;

	margin:0;

	padding:2px;

	width:330px;

}

span.dRow{

	display:block;

	padding:2px 10px;

	margin:0;

	font-size:0.8em;

	line-height:16px;

	border-bottom:1px dashed #F4F4F4;

	text-align:left;

}

span.rowLabel{

	display:inline-block;

	letter-spacing:0.1em;

	text-align:left;

	color:#555555;

	width:90px;

	padding:0px 0px 0px 6px;

	margin:0;

	float:left;

	line-height:16px;

}

span.rowInfo, span.rowText{

	display:inline-block;

	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;

}



/* inputs button */

input.compCancelBtn{

	font-size:0.9em;

	font-weight:bold;

	letter-spacing:0.2em;

	color:#333333;

	text-align:center;

	height:22px;

	margin:0;

	padding:2px 2px;

	background-color:#E6E6E6;

	border-top:1px solid #F3F3F3;

	border-left:1px solid #F3F3F3;

	border-bottom:1px solid #CDCDCD;

	border-right:1px solid #CDCDCD;

}

input.compSubmitBtn{

	font-size:0.9em;

	letter-spacing:0.2em;

	font-weight:bold;

	color:#FFFFFF;

	text-align:center;

	height:22px;

	margin:0;

	padding:2px 2px;

	background-color:#00BE28;

	border-top:1px solid #00F133;

	border-left:1px solid #00F133;

	border-bottom:1px solid #00A523;

	border-right:1px solid #00A523;

}



/* Row at the RHS Ranking Dialog */

span.rRow{

	display:block;

	margin:3px 10px 3px 10px;

	padding:0px;

	text-align:left;

	font-size:0.8em;

	letter-spacing:0em;

	line-height:24px;

	height:24px;

}

span.rRow span.rowLabel{

	font-size:1.4em;

	font-weight:bold;

	letter-spacing:0.1em;

	color:#FF0000;

	width:46px;

	height:24px;

	line-height:24px;

	padding:0;

	margin:3px 0px 0px 0px;

}

div.rowFunc{

	display:block;

	padding:0px;

	text-align:left;

	font-size:0.75em;

	letter-spacing:0.1em;

	color:#666666;

	line-height:24px;

	margin:6px 10px 0px 12px;

}

div.rowFunc a{

	margin:0px 3px 0px 0px;

	padding:0;

	border:1px solid #E4E4E4;

	background-color:#FFF;

	vertical-align:middle;

}

div.rowFunc a:hover{

	border:1px solid #0059FF;

}



div.rankStar{

	display:inline;

	float:left;

	padding:0;

	margin:0;

}

input.compUrlContainer{

	color:#666666;

	font-size:0.9em;

	font-style:italic;

	letter-spacing:0.0em;

	padding:1px;

	border:1px dashed #e1e1e1;

	width:460px;

}



span.countNum{

	font-size:1em;

	letter-spacing:0.0em;

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

}



#compContent div.detail ul{

	text-align:left;

	list-style:none;

	font-size:1em;

	letter-spacing:0.1em;

	padding:0;

	margin:0;

}

#compContent div.detail li{

	padding:0;

	margin:0px 0px 6px 0px;

}

#compContent div.detail li ul{

	list-style:none;

	font-size:1em;

	letter-spacing:0.1em;

	padding:0;

	margin:0px 0px 0px 16px;

}

#compContent div.detail li ul li{

	display:inline;

	font-size:0.95em;

	margin:0px 8px 0px 0px;

}



/* SpList List */

#compContent div.SpList{

	width:640px;

	margin:0;

	margin-top:10px;

	margin-bottom:0px;

	padding:0;

	border:1px solid #948FFF;

}

#compContent div.SpList div.useAdLink{

	font-size:0.8em;

	color:#666666;

	letter-spacing:0.2em;

	height:1em;

	display:inline;

	float:right;

	margin:6px 4px 0px 4px;

	padding:0;

}

#compContent div.SpList div.useAdLink a{

	color:#635CFF;

}

#compContent div.SpList ul{

	list-style:none;

	padding:0;

	margin:10px;

}

#compContent div.SpList li{

	font-size:0.8em;

	letter-spacing:0em;

	padding:0;

	margin:0;

}

span.jcName{

	color:#645CFF;

	font-size:1.1em;

	display:block;

}

#compContent div.SpList li a{

	display:block;

	height:30px;

	color:#666666;

	padding:8px;

	margin:0;

	text-decoration:none;

	overflow:hidden;

}

#compContent div.SpList li a:hover,

#compContent div.SpList li a:hover span.jcName{

	color:#3429FF;

	text-decoration:none;

}



/* Styles for the Services */

div.serviceContainer{

	margin:0;

	padding:0;

}



/* Styles for things at RHS */

div.rlist{

	background-color:#F4F4F4;
	margin:10px 0;

}

div.rlist h3{

	font-size:0.9em;

	font-weight:normal;

	letter-spacing:0.05em;

	text-align:left;

	color:888888;

	display:block;

	margin:0px 0px 0px 0px;

	padding:6px 10px 1px 10px;

	background-color:#DCDCDC;

	border-bottom:1px solid #C3C3C3;

}



/* scs tab list */

#scstab{

	font-size:0.9em;

	letter-spacing:0.05em;

	list-style:none;

	margin:0;

	padding:6px;

	text-align:left;

}

#scstab li{

	display:inline;

	margin:0;

	padding:0;

}

#scstab li.current{

	border:1px solid #FF82DF;

	background-color:#FFEAFA;

	border-bottom:none;

	padding:6px 12px 3px 12px;

	margin:0px 4px;

	height:17px;

}

#scstab li a{

	color:#4e2803;

	text-decoration:none;

	padding:4px 0px 0px 0px;

	margin:0px 10px 0px 0px;

	line-height:1.5em;

	height:1.5em;

}

#scstab li a:hover{

	color:#8a1515;

	text-decoration:none;

}

#scstab li.current a{

	color:#8a1515;

	font-weight:bold;

}



/* sorting */

#sort{

	color:#525252;

	font-size:0.75em;

	font-weight:normal;

	letter-spacing:0.05em;

	border-bottom:1px solid #F1F1F1;

	background-color:#F6F6F6;

	text-align:left;

	margin:6px 0px;

	padding:3px 10px 2px 10px;

}

#sort a{

	color:#525252;

	text-decoration:none;

}

#sort a:hover{

	color:#8a1515;

	text-decoration:none;

}



div.gadMid{

	margin:0 auto;

	margin-top:20px;

	padding:10px 0px;

	position:relative;

	text-align:center;

}

div.gadMidSmall{

	margin:0 auto;

	margin-bottom:10px;

	padding:10px 0px;

	position:relative;

	text-align:center;

	border:1px solid #2BFF2B;

}

