/*Ver1.0 IEOnly ctf_wren*/
body {
	margin: 0px;
	padding: 0px;
	background: #d1d1d1;
	color: #000;
	font-size: 12px;
	text-align: center;
}
form{
	padding: 0px;
	margin: 0px;
}
div{
	padding: 3px;
	margin: 0px;
}
a:link, a:visited{
	color: #333333;
	text-decoration: none;
}
a:hover, a:active{
	color: #FF6600;
	text-decoration: underline;
}
a.black:link, a.black:visited{
	color: #000;
	text-decoration: none;
}
a.black:hover, a.black:active{
	color: #FF6600;
	text-decoration: underline;
}

div.mainbox{
	width:769px;
	margin: 3px;
	margin-top: 0px;
	padding: 3px;
	background: #fff;
}
div.mainboxsmall{
	margin: 3px;
	padding: 3px;
	background: #fff;
}
div.nullboxsmall{
	margin: 0px;
	margin-bottom: 3px;
	padding: 3px;
	background: #fff;	
}
div.nullboxsmallA{
	margin: 0px;
	padding: 3px;
	background: #fff;
}
div.nullbox{
	width:100%;
	margin: 0px;
	padding: 0px;
}
div.mainboxnull{
	width:775px;
	margin: 0px;
	padding: 0px;
}
#topHead{
	padding-top:5px;
	background: #EFEEE8;
}
#Logo{
	float: left;
	margin: 3px 2px 3px 0;
	padding: 0;
}
#TopAds{
	float: left;
	margin: 3px 2px 3px 0;
	padding: 0;
}
#toprightmenu{
	float: right;
	width: 117px;
	text-align: center;
	padding:0px;
	margin: 3px 0px 2px 0;
}
#toprightmenu ul {
	margin: 0;
	list-style: none;
	color: #DEDEDE;
}
#toprightmenu li {
	margin: 0px 0px 1px 0px;
	list-style: none;
	line-height: 19px;
}
#toprightmenu li a{
	border-left: solid 6px #CCCCCC;
	border-right: solid 6px #CCCCCC;
	padding: 0px 0px 0px 5px;
	display: block;
	color: #666666;
	background: #FBF2EE;
	font-size: 12px;
	text-decoration: none;
	height: 19px;
}
#toprightmenu li a:hover{
	border-left: solid 6px #666666;
	border-right: solid 6px #666666;
	color: #FFFFFF;
	background: #98B1C4;
}

/*left*/
.topNavA{
	float: left;
	background: #26BEF2;
	width: 463px;
	text-align: center;
	padding:4px 4px 2px 4px ;
	margin:1px 0 0 0 ;
	color:#fff;
}
.topNavA a:link, .topNavA a:visited{
	color: #fff;
	text-decoration: none;
}
.topNavA a:hover, .topNavA a:active{
	color: #fff;
	text-decoration: underline;
}

.topNavD a:link, .topNavD a:visited{
	color: #fff;
	text-decoration: none;
}
.topNavD a:hover, .topNavD a:active{
	color: #fff;
	text-decoration: underline;
}
.topNavB a:link, .topNavB a:visited{
	color: #fff;
	text-decoration: none;
}
.topNavB a:hover, .topNavB a:active{
	color: #fff;
	text-decoration: underline;
}

.topNavE a:link, .topNavE a:visited{
	color: #fff;
	text-decoration: none;
}
.topNavE a:hover, .topNavE a:active{
	color: #fff;
	text-decoration: underline;
}
/*center*/
.topNavB{
	float: left;
	width: 140px;
	background: #7EC0EE;
	text-align: center;
	padding:4px 4px 2px 4px ;
	margin:1px 1px 0 1px ;
	color:#fff;
}
/*right*/
.topNavC{
	float: right;
	width: 140px;
	background: #E0E9FE;
	text-align: center;
	padding:4px 4px 2px 4px ;
	margin:1px 0 0 0 ;
	color:#5C5C5C;
}
.topNavC a:link, .topNavC a:visited{
	color: #5C5C5C;
	text-decoration: none;
}
.topNavC a:hover, .topNavC a:active{
	color: #5C5C5C;
	text-decoration: underline;
}
.topNavF a:link, .topNavF a:visited{
	color: #5C5C5C;
	text-decoration: none;
}
.topNavF a:hover, .topNavF a:active{
	color: #5C5C5C;
	text-decoration: underline;
}
/*left*/
.topNavD{
	float: left;
	background: #63B8FF;
	width: 463px;
	text-align: center;
	padding:4px 4px 2px 4px ;
	margin:1px 0 0 0 ;
	color:#fff;
}
/*center*/
.topNavE{
	float: left;
	border-left: #FFFFFF 1px solid;
	border-right: #FFFFFF 1px solid;
	width: 140px;
	background: #87CEFF;
	text-align: center;
	padding:4px 4px 2px 4px ;
	margin:1px 0 0 0 ;
	color:#fff;
}
/*right*/
.topNavF{
	float: right;
	width: 140px;
	background: #EAF2FF;
	text-align: center;
	padding:4px 4px 2px 4px ;
	margin:1px 0 0 0 ;
	color:#5C5C5C;
}
#bottomlink{
	padding: 9px 9px 6px 9px;
	margin: 0 auto;
	margin-bottom:3px;
	background: #EEEEEE;
}
#bottom{
	padding-top: 5px;
	margin: 0 auto;
	background: #F6F6F6;
	line-height: 180%;
}
.left{
	float: left;
}
.right{
	float: right;
}
.hidden{
	display:none;
}
.RightTitleIcoDark{
	float: left;
	width: 25px;
	background: url(_images/titleIco.gif) #A6B0B6 no-repeat center;
	height: 25px;
	margin: 0px;
	margin-bottom: 3px;
	padding: 0px;
}
.RightTitleDark{
	float: right;
	width: 155px;
	color: #6C6D69;
	background: #DAD8D2;
	font-weight: bold;
	text-align: left;
	line-height: 23px;
	height: 23px;
	margin: 0px;
	margin-bottom: 3px;
	padding: 0px;
	padding-top: 2px;
	padding-left: 8px;
}

.RightTitleDark a:link,.RightTitleDark a:visited{
	color: #6C6D69;
	text-decoration: none;
}
.RightTitleDark a:hover,.RightTitleDark a:active{
	color: #FF6600;
	text-decoration: underline;
}
.LeftTitleIco{
	float: left;
	width: 25px;
	background: url(_images/titleIco.gif) #A3A099 no-repeat center;
	height: 25px;
	margin: 0px;
	margin-bottom: 3px;
	padding: 0px;
}
.LeftTitle{
	float: right;
	width: 244px;
	color: #6C6D69;
	background: #C9CBBF;
	font-weight: bold;
	text-align: left;
	line-height: 23px;
	height: 23px;
	margin: 0px 0px 0px 3px;
	padding: 2px 0px 0px 8px;
	overflow: hidden;
}
.LeftTitleName{
	float: left;
	margin: 0;
	padding:0;
}
.LeftTitleName a:link,.LeftTitleName a:visited{
	color: #6C6D69;
	text-decoration: none;
}
.LeftTitleName a:hover,.LeftTitleName a:active{
	color: #FF6600;
	text-decoration: underline;
}
.LeftTitleMore{
	float: right;
	width: 60px;
	height: 12px;
	margin: 0;
	padding:0;
	padding-top:11px;
}
.SpecialNavList{
	margin: 0 auto;
	padding: 2px;
	background: #EEEEEE;
	text-align: left;
	line-height:20px;
}
.normallist {
	margin: 0 auto;
	padding: 0px;
	background: #EEEEEE;
	text-align: left;
	line-height:20px;
}

.normallist ul {
	margin: 0;
	list-style: none;
	color: #DEDEDE;
}

.normallist li {
	border-bottom: #DDDDDD 1px solid;
	padding: 4px 3px 0 3px;
	display: block;
	color: #333333;
	height: 20px;
	overflow: hidden;
}
.indexSearch{
	height:48px;
	width: 375px;
	border:#b8cba1 solid 1px;
	background: url("../_images/search_icon.gif") no-repeat 8px 5px #efffe2;
	padding:3px 0 0 3px;
	margin:0px;
	margin-bottom:3px;

}
.indexSearch_title{
	float:left;
	line-height:21px;
	font-weight: bold;
	padding:0 8px 0 28px;
	height:22px;
	width:300px;
	text-align:left;
}
.indexSearch_form{
	padding: 0 5px 2px 0;
	float:left;
}
.textbox {
	border: 1px solid #666666;
	margin: 2px;
	background: #FFFFF0;
	font: 12px;
	vertical-align: middle;
	padding:0px;
}
.textbox_text {
	background: #FFF url("../_images/search.png") no-repeat 3px center;
	width:84px;
	height:17px;
	padding-left: 16px;
	padding-top: 1px;
}
.button {
	border: 1px solid #666666;
	margin: 2px;
	background: #F0F8FF;
	font-size: 12px;
	vertical-align: middle;
	height:20px;
	padding-top:2px;
}
.indexLogin{
	color:#5b607e;
	width: 375px;
	height: 28px;
	font-weight:bold;
	border:#DAD4BE solid 1px;
	background:#F8F3E1;
	padding:2px 3px 1px 0;
}
.indexLogin input{
	width:60px;
	border:#999 solid 1px;
	background:#FFF url("../_images/bg_input.gif") repeat-x;
	height:16px;
	font-size: 12px;
	vertical-align: middle;
	padding:0px;
	padding-top:2px;
	margin:0px;	
}
.indexLogin .button {
	width:50px;
	height:20px;
}
.links{
	width: 563px;
	margin: 0;
	padding: 4px 3px 0px 3px;
	background: #EEF2F7;
	height: 100px;
}
.links a{
	display:block;
	height:20px;
	padding:0px 0px 0px 8px;
	float:left;
	text-align:left;
}

.hezuo {
	margin: 0;
	padding: 0;
	background: #f8f8f8;
	text-align: center;
	height: 102px !important;
	height: 104px;
}
.hezuo a {
	width: 92px;
	margin: 0px 0 2px 0px;
	padding:0px;
	border: 1px solid #DDDDDD;
	display: block;
	float: left;
	background: #F6F6F6;
	font-size: 12px;
	text-decoration: none;
	line-height: 22px;
	text-align: center;
	height: 22px;
}
.hezuo a:link, .hezuo a:visited {
	color: #000000;
	background: #F6F6F6;
	text-decoration: none;
}
.hezuo a:hover {
	border: 1px solid #FF6600;
	color: #000000;
	background: #FFFFFF;
	text-decoration: none;
}
.hezuo a:active {
	border: 1px solid #666699;
	color: #000000;
	background: #FFFFFF;
	text-decoration: none;
}
.normalDetail{
	width: 549px;
	margin: 0;
	padding: 4px 8px 0px 12px;
	background: #EEEEEE;
	text-align: left;
	font-size: 14px;
	line-height: 150%;
	overflow-x: hidden;
}
.normalDetail a:link, .normalDetail a:visited{
	color: #333333;
	text-decoration: underline;
}
.normalDetail a:hover, .normalDetail a:active{
	color: #FF6600;
	text-decoration: underline;
}
.title{
	border: 1px solid #E9E9E9;
	margin: 0px;
	margin-bottom: 5px;
	padding: 3px;
	background: #F9F9F9;
}
.title h1{
	margin: 3px;
	color: #669900;
	font-size: 14px;
}
.title h2{
	margin: 3px;
	font-size: 12px;
	font-weight: normal;
}
.small{
	font-size: 12px;
}
a.C_Page:link {color: #000;text-decoration: underline;font-size: 12px;}
a.C_Page:visited {color: #000;text-decoration: underline;font-size: 12px;}
a.C_Page:hover {color: #AD0000;text-decoration: none;font-size: 12px;}
a.C_Page:active {color: #AD0000;text-decoration: none;font-size: 12px;}
.Review{
	width:99%;
	margin: 0px;
	padding: 4px 0;
	text-align: left;
}
.ReviewContent{
	padding: 0 8px;;
}
.whiteLine{
	margin: 0;
	padding: 0;
	height:1px;
	background: #ffffff;
	overflow: hidden;
}
.quote{
	width:99%;
	border: 1px solid silver;
	padding: 3px;
	background: #ffffee;
}
.quotetitle{
	color: blue;
}