@charset "utf-8";
/* CSS Document */

/*---------------- 头部样式开始 --------------------------*/

#header .toparea {
	width:980px;
	height:28px;
	float:left;
	text-align: right;
	line-height: 28px;
}
#header .header {
	width:980px;
	height:220px;
	float:left;
	background:url(../images/ge_header.jpg) 0 0 no-repeat;
}
#header ul.top {
	width:237px;
	height:22px;
	position:absolute;
	left:738px;
	top:0px;
	padding:0 0 0 0px;
}
#header ul.top li {
	float:left;
	display:block;
}
#header ul.top li.hover {
	padding:0 0 0 15px;
	color:#fff;
	margin:0 5px 0 0;
	float:left;
	display:block;
}
#header ul.top li a {
	padding:0 0 0 12px;
	color:#fff;
	display:block;
	margin:0 5px 0 0;
}
#header ul.top li a:hover {
	color:#f60;
}
#header ul.nav {
	width:970px;
	height:52px;
	font-size:16px;
	position:absolute;
	left:5px;
	top:162px;
}
#header ul.nav li {
	width:130px;
	text-align:center;
	line-height:52px;
	font-size:16px;
	float:left;
	padding:0px 3px;
	display: inline;
}
#header ul.nav li a {
	display:block;
	line-height:52px;
	color:#fff;
	text-decoration:none;
	font-weight:400;
}
#header ul.nav li a.current {
	display:block;
	line-height:52px;
	color:#fff;
	background:url(../images/menu_hov.jpg) top center no-repeat;
}
#header ul.nav li a:hover {
	line-height:52px;
	color:#fff;
	line-height:52px;
	background:url(../images/nav_on.png) top center no-repeat;
}
#header ul.nav li.home {
	width:120px;
}
#header ul.nav li.nds {
	width:125px;
}
#header ul.nav li.sd {
	width:135px;
}
#header ul.nav li.xbox {
	width:135px;
}
#header ul.nav li.3ds {
	width:125px;
}
#header ul.nav li.mem {
	width:150px;
}
#header ul.nav li.forum {
	width:120px;
}
#header .submenu{
	width:975px;
	height:34px;
	line-height:28px;
	top:214px;
	left:0px;
	text-align:center;
	position: absolute;
	overflow: hidden;
}
#header .submenu a{
	color:#333;
}
#header .submenu a:hover{
	color:#900;
}
#header .submenu em{
	padding:0px 10px;
}
/*---------------- 头部样式结束 --------------------------*/

#bodysub .bannerl {
	width:665px;
	float:left;
}
#bodysub .bannerr {
	width:315px;
	float:right;
}
#left p.leftText1 {
	font:normal 12px/17px Verdana, Arial, Helvetica, sans-serif;
	color:#251C00;
	background-color:inherit;
	margin:0 0 24px 0;
	display:block;
	width:447px;
}
#left p.leftText1 span {
	font:bold 12px/17px Verdana, Arial, Helvetica, sans-serif;
	color:#006882;
	background-color:#FFFEFA;
}
#left p.leftText1 a.link1 {
	font:normal 12px/17px Verdana, Arial, Helvetica, sans-serif;
	color:#1B7D01;
	background-color:inherit;
	text-decoration:underline;
}
#left p.leftText1 a.link1:hover {
	color:#1B7D01;
	background-color:#F7F0D9;
	text-decoration:none;
}
#left a.link2 {
	background:url(images/left_link_bg.gif) 0 0 no-repeat #F0FFFF;
	padding:0 0 0 54px;
	font:bold 18px/39px Georgia, "Times New Roman", Times, serif;
	color:#144848;
	width:390px;
	height:41px;
	display:block;
	text-decoration:none;
}
#left a.link2:hover {
	background:url(images/left_link_bg_hover.gif) 0 0 no-repeat;
}

#right a.jobBanner {
	background:url(images/job_banner.gif) 0 0 no-repeat;
	width:212px;
	height:87px;
	display:block;
	margin:0 0 22px 0;
}
#right a.jobBanner:hover {
	background:url(images/job_banner_hover.gif) 0 0 no-repeat;
}

#right a.rightLogo {
	background:url(images/right_logo.gif) 0 0 no-repeat;
	width:176px;
	height:50px;
	margin:0 0 25px 12px;
	display:block;
}
#right a.rightLogo:hover {
	background:url(images/right_logo_hover.gif) 0 0 no-repeat;
}
#right a.viewMore {
	background:url(images/view_more_bg.gif) 0 0 no-repeat;
	width:179px;
	height:27px;
	font:bold 15px/27px Georgia, "Times New Roman", Times, serif;
	color:#144848;
	background-color:inherit;
	text-decoration:none;
	text-align:center;
	display:block;
	margin:0 0 0 12px;
}
#right a.viewMore:hover {
	color:#A41007;
	background-color:inherit;
}

#footer .nav {
	width:960px;
	height:auto;
	float:left;
	background: #4b0900;
	text-align:center;
}
#footer .nav em{
	font-size:12px;
	color:#fff;
	line-height:25px;
	padding:0 10px;
}
#footer .nav em a {
	color:#fff;
	text-decoration:none;
}
#footer .nav em a:hover {
	color:#ff0;
}
#footer .copyright {
	margin:20px 0px 0px 0px;
	float:left;
	color:#fff;
	padding:8px 15px 8px 120px;
	background: #4b0900 url(../images/footlogo.png) left top no-repeat;
	height: 34px;
	width: 420px;
}
#footer .design {
	width:350px;
	height:34px;
	padding:8px;
	margin:20px 0px 0px 0px;
	float:right;
	color:#fff;
	background: #4b0900;
}
#footer .design a {
	color:#fff;
	padding:2px;
}
#footer .design a:hover {
	color:#ff0;
}
/*------------------------------------------------footer--------------------*/

#header .toparea .times{
	width:280px;
	float:left;
	text-align: left;
}

#header .toparea  .logininfo{
	width:700px;
	float:right;
	text-align:right;
}
#header .toparea  .logininfo em{ padding-right:10px; font-weight:bold}

#header .logins .times{
	width:275px;
	float:left;
	line-height:25px;
	text-align: left;
}

#header .logins  .logininfo{
	width:650px;
	float:right;
	text-align:right;
	line-height: 25px;
}
#header .logins  .logininfo em{ padding-right:10px; font-weight:bold}

#header .search {
	width:309px;
	height:26px;
	padding:6px 5px;
	position:absolute;
	left:487px;
	top:92px;
}

#header .search  .searchleft{
	height:28px;
	width:155px;
	padding-left:10px;
	background:url(../images/search_bg.png) top left no-repeat;
}

#header .search  .searchright{
	height:28px;
	width:55px;
	background:url(../images/search_bg.png) top right no-repeat;
	padding-right: 5px;
}

#header .search select{
	width:55px;
	height: 24px;
	border: 0px dotted #FF9C00;
	color: #616161;
	line-height: 24px;
	vertical-align:middle;
	float: left;
	background:none;
	padding:0px;
	margin:0px;
}

#header .search img:hover{
	cursor:pointer;
}


.google_ad300x250 {
	width:300px;
}
.ad980 {
	width:980px;
	padding:10px 0;
	float:left;
}
.floatright {
	float: right
}
.floatleft {
	float: left
}
.bgf9 {
	background-color:#f9f9f9;
}
.m10 {
	margin:10px;
}
.mlr10 {
	margin:0 10px;
}
.mtb10 {
	margin:10px 0;
}
.mt10 {
	margin-top:10px;
}
.mr10 {
	margin-right:10px;
}
.mb10 {
	margin-bottom:10px;
}
.m5 {
	margin:5px;
}
.mt5 {
	margin-top:5px;
}
.mr5 {
	margin-right:5px;
}
.mb5 {
	margin-bottom:5px;
}
.p10 {
	padding:10px;
}
.pt10 {
	padding-top:10px;
}
.pr10 {
	padding-right:10px;
}
.pb10 {
	padding-bottom:10px;
}
.p5 {
	padding:5px;
}
.pt5 {
	padding-top:5px;
}
.pr5 {
	padding-right:5px;
}
.pb5 {
	padding-bottom:5px;
}
.more {
	float:right;
	padding:15px 10px 0px 10px;
}
.clear {
	clear:both;
}
.noborder{
	border-bottom:0px solid #fff;
}
 .inputsearch {
	width: 155px;
	height: 24px;
	border: 0px dotted #FF9C00;
	color: #616161;
	line-height: 24px;
	vertical-align:middle;
	float: left;
	background:none;
	padding:0px;
	margin:0px;
}
 .inputselect {
	width: 50px;
	height: 24px;
	border: 1px dotted #FF9C00;
	background: #FFF;
	color: #616161;
	line-height: 24px;
	vertical-align:middle;
	float: left;
	padding:0px;
	margin:0px;
}

 .input {
	width: 165px;
	height: 20px;
	border: 1px solid #aaa;
	background: #FFF;
	color: #616161;
	display:inline;
	vertical-align:top;
	margin: 0;
	padding: 0;
	line-height: 20px;
}
.inputche
{
	display:none;
	!important 	display:inline;

}
 .submit {
	width: 75px;
	height: 25px;
	border: none;
	background:url(../images/ge_bt_search.gif) no-repeat;
}
input.submit2 {
	width: 71px;
	height: 21px;
	background:url(../images/ge_bt1_bg.gif) no-repeat;
	line-height:21px;
	text-align:center;
	border: none
}
input.submits {
	width: 90px;
	height: 25px;
	border: none
}
.submit117x25 {
	cursor:pointer;
	height: 23px;
	border: none;
	line-height:20px;
	text-align:center;
	border:1px #cfcfcf solid;
	background:url(../images/bt23_bg.gif) repeat-x;
}
.level5 {
	margin-top:8px;
	height:12px;
	background:url(../images/sm-rating-v2.png) 0px 0px no-repeat;
	float:left;
	width: 70px;
}
.level4 {
	margin-top:8px;
	background:url(../images/sm-rating-v2.png) 0px -12px no-repeat;
	float:left;
	width: 70px;
	height: 12px;
}
.level3 {
	height:12px;
	background:url(../images/sm-rating-v2.png) 0px -24px no-repeat;
	float:left;
	width: 70px;
	margin-top: 5px;
}
.level2 {
	margin-top:8px;
	background:url(../images/sm-rating-v2.png) 0px -36px no-repeat;
	float:left;
	width: 70px;
	height: 12px;
}
.left_title {
	width:663px;
	height:34px;
	background:url(../images/ge_title_bg.jpg) repeat-x;
	float: left;
}
.left_title h1 {
	font-size:14px;
	line-height: 34px;
	float: left;
	padding-left:25px;
	margin-left:25px;
	background:url(../images/ge_ico_box.jpg) center left no-repeat;
}

.left .details{
	width:645px;
	height:auto;
	float:left;
	padding:10px 9px;
	border-left:1px #ccc solid;
	border-right:1px #ccc solid;
	border-bottom:1px #ccc solid;
}

.left .details td{
	line-height:25px;
}
.class_all{
	width:40px;
	height:auto;
	float:left;
}
.class_all a{
	display:block;
	background:#fff;
	padding:0px 10px;
	height:22px;
	float:left;
	font-size:11px;
	font-weight:bold;
	word-spacing:inherit;
}
.class_all a:hover{
	color:#f60;
	display:block;
	background:#f9f9f9;
	border-top:1px solid #ccc;
	border-right:1px solid #ccc;
	border-left:1px solid #ccc;
}
.class_all a.current {
	padding:0px 8px;
	height:20px;
	float:left;
	line-height:20px;
	text-align:center;
	color:#f60;
	border:1px solid #ccc;
}


.left ul.sub_title {
	width:600px;
	float:right;
}
.left ul.sub_title li {
	height:22px;
	float:left;
	font-size:11px;
	font-weight:bold;
	word-spacing:inherit;
	min-width:75px;
	max-width:150px;
	overflow:hidden;
}
.left ul.sub_title li a.current {
	padding:0px 3px;
	height:20px;
	float:left;
	line-height:20px;
	text-align:center;
	color:#f60;
	border:1px solid #ccc;
}
.left ul.sub_title li a {
	padding:0px 4px;
	height:22px;
	float:left;
	min-width:35px;
	line-height:22px;
	text-align:center;
}
.left ul.sub_title li a:hover {
	padding:0px 3px;
	height:20px;
	float:left;
	line-height:20px;
	text-align:center;
	color:#f60;
	border:1px solid #ccc;
}


.subpages {
	width:100%;
	height:35px;
	line-height:25px;
	color: #999;
	float:left;
}
.subpages span strong {
	padding-bottom: 0px; margin: 0px 5px; padding-left: 0px; padding-right: 0px; padding-top: 0px
}
.pages{	color: #999; }
div.pages {}
div.pages a {text-decoration:none; padding:0 4px; border:1px solid #ddd; background: #ffff; margin:0 2px; font-size:10px; color:#000; star:expression(this.onFocus=this.blur());}
div.pages a:hover {background-color:#E61636; color:#fff; border:1px solid #E61636; text-decoration:none;}
div.pages a:active {border:#E61636 1px solid; color: #000;}
div.pages span.current {border: #000099 1px solid; padding:2px 4px; font-weight:bold; margin: 2px; color: #fff; background-color:#000099;}
div.pages span.disabled {border: #eee 1px solid; padding:2px 4px;margin: 2px; border-left: #eee 1px solid; color: #ddd;}
div.pages select{width:50px;}
.pages em{ color:#F00;}
.subpages li {
	text-align: center;
	padding-bottom: 3px;
	margin: 3px 0px 3px 3px;
	padding-left: 3px;
	padding-right: 2px;
	float: left;
	padding-top: 3px;
	border: on;
}
.subpages li select {
	position: relative; text-align: center; padding-bottom: 0px; margin: 0px; padding-left: 0px; width: 40px; padding-right: 0px; float: left; height: 18px; top: -3px; padding-top: 0px
}
.subpages li a {
	border-bottom: #eee 1px solid; border-left: #eee 1px solid; padding-bottom: 2px; margin: 2px; padding-left: 5px; padding-right: 5px; color: #036cb4; border-top: #eee 1px solid; border-right: #eee 1px solid; text-decoration: none; padding-top: 2px
}
.subpages li a:hover {
	border-bottom: #999 1px solid; border-left: #999 1px solid; color: #666; border-top: #999 1px solid; border-right: #999 1px solid;
	background-color:#036cb4; color:#fff;
}
.subpages li a:active {
	border-bottom: #999 1px solid; border-left: #999 1px solid; color: #666; border-top: #999 1px solid; border-right: #999 1px solid
}
.subpages li .thisclass {
	border-bottom: #036cb4 1px solid; border-left: #036cb4 1px solid; padding-bottom: 2px; background-color: #036cb4; margin: 2px; padding-left: 5px; padding-right: 5px; color: #fff; border-top: #036cb4 1px solid; font-weight: bold; border-right: #036cb4 1px solid; padding-top: 2px
}
.subpages li.thisclass a{
	border:none; background-color: #036cb4; padding-left: 5px; padding-right: 5px; color: #fff; font-weight: bold; padding-top: 2px
}
.subpages li .disabled {
	border-bottom: #eee 1px solid; border-left: #eee 1px solid; padding-bottom: 2px; margin: 2px; padding-left: 5px; padding-right: 5px; color: #ddd; border-top: #eee 1px solid; border-right: #eee 1px solid; padding-top: 2px
}




.right .subs_title{
	width:280px;
	line-height:20px;
	border-bottom:1px #999 solid;
	float:left;
}
.right .subs_title h1{
	font-size:12px;
	float:left;
}
.right .subs_title h2{
	font-size:12px;
	float:right;
}

.right .detail{
	width:280px;
	padding:10px 9px;
	float:left;
	border-left:1px #ccc solid;
	border-right:1px #ccc solid;
	border-bottom:1px #ccc solid;
}



.buzz1{
	width:45px;
	height:18px;
	float:right;
	background:url(../images/buzz-icon.png) 0px -10px no-repeat;
}

.buzz2{
	width:45px;
	height:18px;
	float:right;
	background:url(../images/buzz-icon.png) 0px -50px no-repeat;
}
.buzz3{
	width:45px;
	height:18px;
	float:right;
	background:url(../images/buzz-icon.png) 0px -100px no-repeat;
}
.buzz4{
	width:45px;
	height:18px;
	float:right;
	background:url(../images/buzz-icon.png) 0px -150px no-repeat;
}
.buzz5{
	width:45px;
	height:18px;
	float:right;
	border: 1px solid #ccc;
	background:url(../images/buzz-icon.png) 0px -200px no-repeat;
}
	
ul.right_meun{
	width:280px;
	padding:10px 9px;
	float:left;
	border-bottom:1px solid #ccc;
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
	margin-bottom: 10px;
}

ul.right_meun li{
	width:120px;
	padding-left:20px;
	background:url(../images/sangjiao7.gif) left center no-repeat;
	line-height:25px;
	font-size:12px;
	font-weight:bold;
	float:left;
}
ul.right_meun li.long{
	width:280px;
}
ul.right_meun a.current{
	color:#f60;
	text-decoration:underline;
}
ul.right_meun li span{
	color:#999;
	font-size: 12px;
	font-weight: normal;
	text-decoration: none;
}

.border{
	border:1px #ccc solid;
}
.border_T51{
	border-top:1px #ccc solid;
	padding-top:5px;
}
.border21{
	padding:2px;
	border:1px #ccc solid;
}
.borderlr{
	border-left:1px #ccc solid; border-right:1px #ccc solid
}

.inputtext{
	border:1px #ccc solid;
	line-height:25px;
	vertical-align:middle;
	height: 25px;
}
/*-- 01 -*/
.textarea{
		border:1px #ccc solid;
		line-height:20px;
}
.textarea{
	width:620px;
	height:150px;
	border:1px #ccc solid;
	line-height:22px;
}
.quote {
	border: #f60 1px dashed;
	padding: 5px;
	color: #00008b;
	overflow: hidden;
	margin: 5px;
}


.up_comment_no {
	background-image: url(../images/up.png); width: 20px; display: inline-block; height: 20px; cursor:pointer;
}
.up_comment {
	background-image: url(../images/up.png); width: 20px; display: inline-block; height: 20px; cursor:pointer;
}
.up_comment:hover {
	background-position: 0px 20px; cursor:pointer;
}
.down_comment_no {
	background-image: url(../images/down.png); width: 20px; display: inline-block; height: 20px; cursor:pointer;
}
.down_comment {
	background-image: url(../images/down.png); width: 20px; display: inline-block; height: 20px; cursor:pointer;
}

.down_comment:hover {
	background-position: 0px 20px; cursor:pointer;
}
.flag_comment {
	background-image: url(../images/flag.png); width: 20px; display: inline-block; height: 20px; cursor:pointer;
}
.flag_comment:hover {
	background-position: 0px 20px; cursor:pointer;
}
.unflag_comment {
	background-image: url(../images/up.png); width: 20px; display: inline-block; height: 20px; cursor:pointer;
}
.unflag_comment:hover {
	background-position: 0px 20px; cursor:pointer;
}
.viewall_comment {
	background-image: url(../images/view_all.png); width: 20px; display: inline-block; height: 20px; cursor:pointer;
}
.viewall_comment:hover {
	background-position: 0px 20px; cursor:pointer;
}
.edit_comment {
	background-image: url(../images/edit.png); width: 20px; display: inline-block; height: 20px; cursor:pointer;
}
.edit_comment:hover {
	background-position: 0px 20px; cursor:pointer;
}
.delete_comment {
	background-image: url(../images/delete.png); width: 20px; display: inline-block; height: 20px; cursor:pointer;
}
.delete_comment:hover {
	background-position: 0px 20px; cursor:pointer;
}

.play_button_310 {
	position: absolute;
	width: 43px;
	display: block;
	height: 45px;
	top: 70px;
	left: 135px
}
.play_button_120 {
	position: absolute;
	width: 36px;
	display: block;
	height: 36px;
	top: 25px;
	left: 45px
}
.play_button_120 img {
	border-bottom-style: none !important;
	filter: alpha(opacity=60);
	border-right-style: none !important;
	margin: 0px;
	border-top-style: none !important;
	background: url(http://media.ign.com/ign/imgs/sprite_gifimg.gif) no-repeat -238px -290px;
	float: none;
	border-left-style: none !important;
	opacity: .6
}
.play_button_310 img {
	border-bottom-style: none !important;
	filter: alpha(opacity=60);
	border-right-style: none !important;
	margin: 0px;
	border-top-style: none !important;
	background: url(http://media.ign.com/ign/imgs/sprite_gifimg.gif) no-repeat -238px -290px;
	float: none;
	border-left-style: none !important;
	opacity: .6
}
.play_button_120 .hover {
	filter: alpha(opacity=100);
	opacity: 1.0
}
.play_button_310 .hover {
	filter: alpha(opacity=100);
	opacity: 1.0
}
.downss{
	width:643px;
	height:auto;
	float:left;
}
.down_list{
	width:354px;
	height:76px;
	float:left;
	margin-bottom:20px;
}
.down_list em{
	width:64px;
	height:76px;
	float:left;
}
.down_list span{
	width:265px;
	height:76px;
	float:right;
	font-size: 16px;
	font-weight: bold;
	line-height: 30px;
}
.down_lists{
	width:640px;
	height:auto;
	float:left;
	margin-bottom:20px;
}

.down_lists .subtitles{
	width:580px;
	height:40px;
	padding-left:60px;
	background:url(../Games/images/dl40x40.gif) left top no-repeat;
	float:left;
	line-height: 40px;
	font-size: 16px;
	font-weight: bold;
	color: #039;
	margin-bottom: 10px;
}

.down_lists .userlist{
	width:640px;
	height:auto;
	float:left;
	margin-bottom:20px;
}
.down_lists .userlist .sutitle{
	width:600px;
	height:auto;
	float:left;
	background: #f6f6f6;
	padding: 5px 20px;
}
.down_lists .userlist .sutitle em{
	padding-left:10px;
	padding-right: 10px;
}

.down_lists .userlist .subtexts{
	width:600px;
	height:auto;
	float:left;
	padding:8px 18px;
	border:2px dashed #f00;
	margin-bottom:10px;
	font-size: 14px;
}
.down_lists .userlist img{
	vertical-align:bottom;
}
.down_list .imgs{
	width:50px;
	float:left;
}
.down_list .text{
	float:left;
}
.down_list h1{
	padding:5px 0px 5px 8px;
	height:56px;
	float:left;
	font-size: 18px;
	line-height: 50px;
}


.comments {
	width: 643px;
	float: left;
}
.comments h2 {
	width: 643px;
	float: left;
	color: #3c3c3c;
	clear: both;
}
.comments ul {
	width: 643px;
	float: left
}
.comments .green {
	border: #cfcfcf 1px solid;
	background-color: #e4ffcf;
}
.comments .red {
	border: #cfcfcf 1px solid;
	background-color: #ffcfcf;
}
.comments .gray {
	background-color: #efefef;
}
.comments li {
	width:641px;
	line-height: 20px;
	display: block;
	float: left;
	margin-bottom: 10px;
	border: 1px solid #efefef;
}
.comments li .reginfo{
	width:485px;
	line-height: 20px;
	float: left;
}
.comments li .reginfo img.member{
	width:50px;
	float: left;
	width:50px;
	height:50px;
	margin-right:10px;
	border: #bebebe 2px solid;
}
.comments LI .reginfo DT {
	LINE-HEIGHT: 25px;
	WIDTH: 105px;
	FLOAT: left;
	HEIGHT: 25px
}
.comments LI .reginfo DT.date {
	width:105px;
}

.comments li .editinfo{
	width:130px;
	line-height: 20px;
	float: right;
}

.comments li .comment_top{
	width:631px;
	float: left;
	padding: 5px;
	background: #efefef;
}

.comments li .comment_text{
	width:631px;
	float: left;
	background: #fff;
	padding: 5px;
}

.comments li a.name:link {
	display: block;
	color: #797979;
	font-weight: bold;
	text-decoration: none
}
.comments li a.name:active {
	display: block;
	color: #797979;
	font-weight: bold;
	text-decoration: none
}
.comments li a.name:visited {
	display: block;
	color: #797979;
	font-weight: bold;
	text-decoration: none
}
.comments li a.name:hover {
	color: #343434;
	text-decoration: none
}
.comments li a.name span {
	display: block;
}
.comments li span.date {
	display: block;
	color: #a0a0a0;
}
.comments li a.avatar img {
	border-bottom: #bebebe 2px solid;
	border-left: #bebebe 2px solid;
	margin: 0px 8px 0px 0px;
	width: 50px;
	height: 50px;
	border-top: #bebebe 2px solid;
	border-right: #bebebe 2px solid
}
.comments li p {
	color: #343434;
	clear: both
}
.comments .form span {
	font-size: 80%
}



H1.detai{
	font-size:16px;
	line-height:30px;
	border-bottom:1px solid #333;
	margin-bottom:5px;
}

span.detai{
	font-size:12px;
	line-height:30px;
	margin-bottom:5px;
	width:100%;
}
.hidden {
	POSITION: absolute; TOP: -500px; LEFT: 0px
} 

#tabs {
	BORDER-BOTTOM: #a3a3a3 1px solid;
	WIDTH: 665px;
	HEIGHT: 30px;
	CLEAR: both
}
#tabs-nav {
	LIST-STYLE-TYPE: none;
	MARGIN: 1px 0px 0px 5px;
	FLOAT: left;
	LETTER-SPACING: -0.01em;
	HEIGHT: 30px
}
#tabs-nav LI {
	DISPLAY: inline;
	FLOAT: left
}
#tabs-nav A {
	OUTLINE-STYLE: none;
	DISPLAY: block;
	BACKGROUND: url(../images/sprite-basic.png) repeat-x 0px -232px;
	FLOAT: left;
	HEIGHT: 30px;
	COLOR: #383838;
	TEXT-DECORATION: none
}
#tabs-nav .lefttab {
	MARGIN: 0px 0px 0px 2px;
	WIDTH: 3px;
	BACKGROUND: url(../images/sprite-icons2.png) no-repeat -104px 0px;
	FLOAT: left;
	HEIGHT: 30px;
	FONT-SIZE: 0px
}
#tabs-nav .active .lefttab {
	MARGIN: 0px 0px 0px 2px;
	WIDTH: 3px;
	DISPLAY: block;
	BACKGROUND: url(../images/sprite-icons2.png) no-repeat -114px 0px;
	FLOAT: left;
	HEIGHT: 30px;
	FONT-SIZE: 0px
}
#tabs-nav .righttab {
	WIDTH: 5px;
	BACKGROUND: url(../images/sprite-icons2.png) no-repeat -109px 0px;
	FLOAT: left;
	HEIGHT: 30px;
	FONT-SIZE: 0px
}
#tabs-nav .active .righttab {
	WIDTH: 5px;
	BACKGROUND: url(../images/sprite-icons2.png) no-repeat -119px 0px;
	FLOAT: left;
	HEIGHT: 30px;
	FONT-SIZE: 0px
}
#tabs-nav .active A {
	BACKGROUND: url(../images/sprite-basic.png) repeat-x 0px -202px;
	COLOR: #383838;
	FONT-WEIGHT: bold
}
#tabs-nav .active A:hover {
	BACKGROUND: url(../images/sprite-basic.png) repeat-x 0px -202px;
	COLOR: #383838;
	FONT-WEIGHT: bold
}
#tabs A.downloadme {
	MARGIN: 1px 0px 0px 2px;
	WIDTH: 107px;
	DISPLAY: block;
	BACKGROUND: url(../images/sprite-icons2.png) no-repeat -124px 0px;
	FLOAT: left;
	HEIGHT: 30px;
	COLOR: #bb8d44;
	FONT-WEIGHT: bold;
	TEXT-DECORATION: none
}
#tabs A.protected {
	WIDTH: 108px !important;
	BACKGROUND: url(../images/protected_download.png) no-repeat 0px 0px;
	COLOR: #444
}
#tabs A.downloadme:hover {
	COLOR: #5b4205;
	TEXT-DECORATION: none
}
#tabs SPAN.tab-download {
	PADDING-BOTTOM: 0px;
	PADDING-LEFT: 30px;
	PADDING-RIGHT: 0px;
	DISPLAY: block;
	PADDING-TOP: 8px
}
#tabs-nav .tab-label {
	PADDING-BOTTOM: 5px;
	PADDING-LEFT: 5px;
	PADDING-RIGHT: 10px;
	DISPLAY: block;
	PADDING-TOP: 8px;
	cursor:pointer;
}

/*select1*/
#area_sel_1{
	z-index:1;
	float: left;
}
#area_sel_1 div.tag_select{display:block;color:#000;width:54px;height:22px;background:transparent url(../images/select-80.gif) no-repeat 0 0;padding:0 10px;line-height:22px;}
#area_sel_1 div.tag_select_hover{display:block;color:#000;width:54px;height:22px;background:transparent url(../images/select-80.gif) no-repeat 0 -22px;padding:0 10px;line-height:22px;}
#area_sel_1 div.tag_select_open{display:block;color:#000;width:54px;height:22px;background:transparent url(../images/select-80.gif) no-repeat 0 -44px;padding:0 10px;line-height:22px;}
#area_sel_1 ul.tag_options{position:absolute;margin:0;list-style:none;background:transparent url(../images/select-80.gif) no-repeat left bottom;width:100px;padding:0 0 1px;margin:0;width:80px;}
#area_sel_1 ul.tag_options li{background:transparent url(../images/select-80.gif) repeat-y -102px 0;display:block;width:61px;padding:0 10px;height:22px;text-decoration:none;line-height:22px;color:#000;}
#area_sel_1 ul.tag_options li.open_hover{background:transparent url(../images/select-80.gif) no-repeat 0 -88px;color:#000}
#area_sel_1 ul.tag_options li.open_selected{background:transparent url(../images/select-80.gif) no-repeat 0 -66px;color:#19555F}
/*select1--end*/

#left .cmttab {
	width:621px;
	padding:10px;
	border:1px solid #ccc;
	background:#f6f6f6;
}
#left .cmttab ul {
	margin-left:20px;
}
#left .cmttab ul li {
	font-size:12px;
	list-style:disc;
	line-height:20px;
}

.left .details .newsintro{
	width:643px;
	float:left;
	margin-top: 15px;
}
.left .details .newsintro img{
	max-width:600px;
}
.left .details .newsintro H2{
	font-size:16px;
	line-height:25px;
	background-color:#f6f6f6;
	text-indent: 12px;
	border-bottom: 1px #999 solid;
}

.left .details .newsimg{
	height:auto;
	float:left;
	text-align:left;
	width:643px;
	margin-bottom: 15px;
}
.left .details .newsimg img{
	border:1px solid #ccc;
	padding:2px;
	max-width:625px;
}



.left .details .newsdetails{
	height:auto;
	float:right;
	width:643px;
	text-align:left;
}
.left .details .newsdetails h2{
	font-size:16px;
	line-height:25px;
	background-color:#f6f6f6;
}

.left .details P {
	CLEAR: both;
	padding: 5px 0;
}


.Construction{
	width:625px;
	height:200px;
	float:left;
	padding-top:50px;
	margin:15px 175px;
	background:url(../images/skel_bg.gif) no-repeat;
	font-size:16px;
	font-weight:bold;
	line-height:35px;
	text-align: center;
}

.error404{
	width:730px;
	float:left;
	margin:15px 125px;
	font-size:14px;
	line-height:30px;
	color: #F00;
	text-align: center;
}


.error405{
	width:600px;
	height:110px;
	float:left;
	margin:150px 125px;
	background:url(../images/p_error.jpg) no-repeat;
	font-size:14px;
	line-height:30px;
	padding-left: 130px;
	color: #F00;
}
