﻿/*global*/
* { margin: 0px; padding: 0px; }
html {
	overflow: -moz-scrollbars-vertical;
}
html, body {
	width: 100%;
	height: 100%;
}
body{
	margin: 0px auto;
	background-color: #000000;
	font-family: "Tahoma",MS Sans Serif, Arial;
	font-size: 11px;
	height: 100%;
	vertical-align: middle;
	text-align: center;
	color: #999999;
}
img { border: 0px; behavior: url(css/iepngfix.htc); }
table { border-collapse: collapse; }

div#main{
	width: 960px;
	text-align: left;
	margin: auto auto;
	background: url('../images/bg.jpg') repeat-y top left;
}
div#head{
	position: relative;
	left: 0px;
	top: 0px;
	background: url('../images/bg_head.jpg') no-repeat top left;
	width: 960px;
	height: 147px;
}

div#head div.logo{
	position: absolute;
	left: 0px;
	top: 0px;
}

div#head div.menu{
	position: absolute;
	left: 13px;
	top: 97px;
}
div#head div.login{
	position: relative;
	left: 680px;
	top: 10px;
	background: url('../images/bg_login.jpg') no-repeat top left;
	width: 278px;
	height: 58px;
}

div#head div.login  div#DisplayName div.welcome{
	position: absolute;
	left: 5px;
	top : 5px;
	width: 48px;
	height: 13px;
	background: url(../images/welcome.jpg) no-repeat;
}
div#head div.login  div#DisplayName div.Image{
	position: absolute;
	left: 58px;
	top : 8px;
	width: 44px;
	height: 43px;
	background-color: #333333;
	overflow:hidden;
	text-align:center;
}
div#head div.login  div#DisplayName div.UserName{
	position: absolute;
	left: 110px;
	top : 20px;
	width: 145px;
	height: 14px;
	background-color: #333333;
	color: #ffffff;
	padding-left:10px;
}
div#head div.login  div#DisplayName div.logout{
	position: absolute;
	right: 8px;
	bottom: 2px;
	width: 105px;
}

div#Forget {
	position: relative;
	height:370px;
}
div#Forget div.Title {
	position: absolute;
	background: url(../images/member/title.jpg);
	left: 10px;
	top: 0px;
	width: 172px;
	height: 63px;
}
div#Forget div.ImageLeft {
	position: absolute;
	background: url(../images/member/left.jpg);
	top: 160px;
	left: 10px;
	width: 290px;
	height: 122px;
}
div#Forget div.motor {
	position: absolute;
	background: url(../images/member/motor.jpg);
	right: 10px;
	bottom: 0px;
	width: 620px;
	height: 282px;
}
div#Forget div.body {
	position: relative;
	background: url(../images/member/bgbox.jpg);
	left: 310px;
	top: 85px;
	width: 338px;
	height: 118px;
}
div#Forget div.body div.text {
	position: absolute;
	top: 10px;
	left: 13px;
	color:#ffffff;
	width:313px;
}
div#Forget div.body div.email {
	position: absolute;
	top: 68px;
	left: 60px;
}
div#Forget div.body div.email input {
	border:0px;
	width: 250px;
	background-color: #333333;
	color:#ffffff;
	font-size:11px;
}
div#Forget div.body div.submit {
	position: absolute;
	right:80px;
	bottom:7px;
}
div#Forget div.body div.reset {
	position: absolute;
	right: 27px;
	bottom:7px;
}

div#head div.login table{
	margin: 4px 3px;
	vertical-align: top;
}
div#head div.login table td{
	padding: 0px 2px 2px 2px;
}
div#head div.login table td input.text{
	font-family: "Tahoma",MS Sans Serif, Arial;
	color: #FFFFFF;
	font-size: 11px;
	background-color: #333333;
	border: 1px solid #333333;
	height: 13px;
}
div#head div.lang{
	position: absolute;
	left: 898px;
	top: 72px;
}
div#head div.site{
	position: absolute;
	left: 815px;
	top: 71px;
}

div#footer{
	background: url('../images/bg_footer.jpg');
	position: relative;
	height:143px;
	/*left: 10px;*/
	margin: auto auto;
}
div#footer a{
	color: #999999;
	font-size: 11px;
	text-decoration: underline;
	font-weight: bold;
}
div#footer a:hover{
	color: #FF0000;
	font-size: 11px;
	text-decoration: underline;
	font-weight: bold;
}
div#content {
	height:auto;
	/*background: url('../images/bg.jpg') repeat-y top left;*/
}


/* General */
.ddlSearch {	
	font-size: 11px;
	color: #FFF;
	background-color: #151515;
}
.box{
	background-color: #333;
	color: #FFF;
	font-size: 11px;
	border: 1px solid #333;
}

/* Accessories */
div#Access_Body {
	padding: 4px 20px;
}
div#Access_Data {
	border: 1px solid #666666;
	width:290px; 
	height:255px;
	text-align:left;
	overflow: auto;
}
div#Access_search {
	position:absolute;
	top:15px;
	right:28px;
	background: url(../images/assces/page.jpg);
	height:26px;
	width:119px;
	text-align:right;
}
div#Access_Image {
	height:173px;
	width:290px;
	text-align:center;
	overflow:hidden;
	vertical-align:middle;
	padding: 4px 0px;
}

/* Apparel */
div#Apparel_search {
	position:absolute;
	right:28px;
	background: url(../images/apparel/bg_search.jpg);
	height:28px;
	width:302px;
	text-align:right;
	top:15px;
}
div#Apparel_Image {
	height:173px;
	width:290px;
	text-align:center;
	overflow:hidden;
	vertical-align:middle;
	padding: 4px 0px;
}

/* Contact */
div#Contact_body {
	background: url(../images/contact/bg_contact.jpg) no-repeat;
	width:267;height:230px;
}
div#Contact_body td {
	padding:1px 0px;
}
div#Contact_body input {
	background: #333333 !important;
}
	
div.address {
	font-size: 11px;
}
div.address a {
	color: #999999;
	text-decoration:none;
}
div.address span {
	color: #FF0000;
	font-weight: bold;
}

/* News */
div#divNews {
	/*position: relative;*/
	/*height:425px;*/
	padding-left:20px;
	text-align:left;
}
div#divNews div#Title {
	background: url(../images/news/head.jpg) no-repeat;
	width: 114px;
	height: 41px;
	left: 20px;
	/*top: 10px;*/
	padding-bottom: 5px;
}
/*div#divNews  div#left{
	position: absolute;
	width: 400px;
	left: 30px;
	top: 60px;
	height:400px;
	overflow:auto;
	
}*/

div#divNews  div#left{
	width: 400px;
	float:left;
	padding: 10px 0px 0px 10px;
}


div#divNews  div#left .title{
	font-size:12px;
	font-weight:bold;
}

div#divNews  div#left table.active td .title{
	font-size:12px;
	font-weight:bold;
	color:#ff0000 !important;
}
div#divNews  div#left .title_select{
	font-size:12px;
	font-weight:bold;
	color:#ff0000;
}
div#divNews  div#left .img{
	overflow:auto;
	width:110px;
	vertical-align:top;
	padding-top:3px;
}

div#divNews  div#spt { float: left; border-right: 1px solid #cccccc; width: 1px; height: 520px; margin-top: 50px; }

div#divNews  div#right{
	float: left;
	width: 500px;
	padding: 58px 0px 0px 10px;
}
div#dvNews_Detail{
	width: 490px;
	_width: 500px;
	height: 508px;
	overflow:auto;
	padding: 0px 10px 0px 0px;
}
div#dvNews_Detail div#datain {
	width: 480px;
	overflow: hidden;
}

div#divNews div#paging {
	position: relative;
	color: #ffffff;
	text-decoration:none;
	bottom:0px;
	left: 30px;
	width:300px;
}

div#divNews div#paging .aPrev {
	position:absolute;
	text-decoration:none;
	background: url(../images/club/pre.jpg);
	width:15px;
	height:17px;
	top:4px;
	color:#ffffff;
}

div#divNews div#paging .aPrev:hover {
	background: url(../images/club/pre1.jpg);
}

div#divNews div#paging .aNext {
	position:absolute;
	text-decoration:none;
	background: url(../images/club/next.jpg);
	width:15px;
	height:17px;
	top:4px;
	left:81px;
}

div#divNews div#paging .aNext:hover {
	background: url(../images/club/next1.jpg);
}

div#divNews div#paging .pageing_box {
	border: 0px;
	background-color:#333333;
	width:25px;
	color:#ffffff;
	text-align:center;
}
div#divNews  div#right a.jScrollArrowUp {
	position: absolute;
	width: 11px !important;
	height: 10px !important;
	top: 0px;
	background: #666666 url(../images/down1.gif) no-repeat 0 0 0 0;
}
div#divNews  div#right a.jScrollArrowDown {
	position: absolute;
	width: 11px !important;
	height: 8px !important;
	top: 500px;
	background: #666666 url(../images/up1.gif) no-repeat 0 0 0 2;
}



/* Price list */
div.price{
	position: relative;
	left: 0px;
	top: 0px;
	background: url('../images/bg.jpg') repeat-y top left;
	width: 960px;
	height: 2500px;
	font-size: 13px;
	font-weight: bold;
	color: #FFF;
}
div.price div.bg_footer{
	width: 960px;
	margin: 0px auto;
}
div.price div.bg_footer div.head_ass{
	position: absolute;
	top: 15px;
	left: 20px;
	width: 147px;
	height: 23px;
}
div.price div.bg_footer div.line_price01{
	position: absolute;
	top: 713px;
	left: 20px;
	background: url('../images/price/line.jpg') repeat-x top left;
	width: 905px;
	height: 1px;
}
div.price div.bg_footer div.line_price02{
	position: absolute;
	top: 1143px;
	left: 20px;
	background: url('../images/price/line.jpg') repeat-x top left;
	width: 905px;
	height: 1px;
}
div.price div.bg_footer div.line_price03{
	position: absolute;
	top: 1425px;
	left: 20px;
	background: url('../images/price/line.jpg') repeat-x top left;
	width: 905px;
	height: 1px;
}
div.price div.bg_footer div.yzf_r1{
	position: absolute;
	top: 65px;
	left: 20px;
	width: 747px;
	height: auto;
}
div.price div.bg_footer div.yzf_r6{
	position: absolute;
	top: 285px;
	left: 20px;
	width: 747px;
	height: auto;
}
div.price div.bg_footer div.yzf_r6_02{
	position: absolute;
	top: 500px;
	left: 20px;
	width: 747px;
	height: auto;
}
div.price div.bg_footer div.fz1{
	position: absolute;
	top: 715px;
	left: 20px;
	width: 747px;
	height: auto;
}
div.price div.bg_footer div.fz6{
	position: absolute;
	top: 940px;
	left: 20px;
	width: 747px;
	height: auto;
}
div.price div.bg_footer div.fjr{
	position: absolute;
	top: 1145px;
	left: 20px;
	width: 747px;
	height: auto;
}
div.price div.bg_footer div.price01{
	position: absolute;
	top: 227px;
	left: 780px;
	width: 73px;
	height: auto;
}
div.price div.bg_footer div.price02{
	position: absolute;
	top: 437px;
	left: 780px;
	width: 73px;
	height: auto;
}
div.price div.bg_footer div.price03{
	position: absolute;
	top: 647px;
	left: 780px;
	width: 73px;
	height: auto;
}
div.price div.bg_footer div.price04{
	position: absolute;
	top: 857px;
	left: 780px;
	width: 73px;
	height: auto;
}
div.price div.bg_footer div.price05{
	position: absolute;
	top: 1077px;
	left: 780px;
	width: 73px;
	height: auto;
}
div.price div.bg_footer div.price06{
	position: absolute;
	top: 1322px;
	left: 780px;
	width: 73px;
	height: auto;
}
div.price div.bg_footer div.text01{
	position: absolute;
	top: 245px;
	left: 860px;
	width: 73px;
	height: auto;
}
div.price div.bg_footer div.text02{
	position: absolute;
	top: 455px;
	left: 860px;
	width: 73px;
	height: auto;
}
div.price div.bg_footer div.text03{
	position: absolute;
	top: 665px;
	left: 860px;
	width: 73px;
	height: auto;
}
div.price div.bg_footer div.text04{
	position: absolute;
	top: 875px;
	left: 860px;
	width: 73px;
	height: auto;
}
div.price div.bg_footer div.text05{
	position: absolute;
	top: 1095px;
	left: 860px;
	width: 73px;
	height: auto;
}
div.price div.bg_footer div.text06{
	position: absolute;
	top: 1340px;
	left: 860px;
	width: 73px;
	height: auto;
}
div.price div.bg_footer div.cal{
	position: absolute;
	/*top: 1475px;*/
	left: 135px;
	width: 694px;
	height: 248px;
}
div.price div.bg_footer div.cal div.outside{
	position: relative;
	width: 694px;
	height: 290px;
}
div.price div.bg_footer div.cal div.outside div.bg{
	margin: 3px;
	background: url('../images/price/bg.jpg') repeat-x top left;
	width: 688px;
	height: 242px;
}
div.price div.bg_footer div.cal div.outside div.bg div.head_cal{
	position: absolute;
	top: -15px;
	left: 20px;
	width: 199px;
	height: 37px;
	background: transparent;
}
div.price div.bg_footer div.cal div.outside div.bg div.not01{
	position: absolute;
	top: -5px;
	left: -5px;
	width: 19px;
	height: 19px;
}
div.price div.bg_footer div.cal div.outside div.bg div.not02{
	position: absolute;
	top: -5px;
	right: -5px;
	width: 19px;
	height: 19px;
}
div.price div.bg_footer div.cal div.outside div.bg div.not03{
	position: absolute;
	bottom: -5px;
	left: -5px;
	width: 19px;
	height: 19px;
}
div.price div.bg_footer div.cal div.outside div.bg div.not04{
	position: absolute;
	bottom: -5px;
	right: -5px;
	width: 19px;
	height: 19px;
}
div.price div.bg_footer div.cal div.outside div.bg div.data {
	padding: 50px 0px 0px 55px;
	_padding: 45px 0px 0px 55px;
	*padding: 45px 0px 0px 55px;
}
div.price div.bg_footer div.cal div.outside div.bg div.data table td{
	vertical-align: top;
	padding: 0px 5px 10px 0px;
}
div.price div.bg_footer div.cal div.outside div.bg div.data table td .calbox{
	font-size: 11px;
	color: #FFF;
	width: 120px;
	height: 17px;
	background-color: #000;
	border: 1px solid #333;
}

div.price div.bg_footer div.cal div.outside div.bg div.data table td .calboxnet{
	font-size: 11px;
	color: #FFF;
	width: 120px;
	background-color: #333;
	border: 1px solid #333;
}
div.price div.bg_footer div.cal div.outside div.bg div.data table td .listbox01{
	font-size: 11px;
	color: #FFF;
	width: 125px;
	background-color: #000;
	border: 1px solid #000;
}
div.price div.bg_footer div.cal div.outside div.bg div.data table td .textbox01{
	font-size: 11px;
	color: #FFF;
	width: 200px;
	background-color: #000;
	border: 1px solid #000;
}
div.price div.bg_footer div.cal div.outside div.bg div.data table td .textbox02{
	font-size: 11px;
	color: #FFF;
	width: 200px;
	background-color: #333;
	border: 1px solid #333;
}
div.price div.bg_footer div.cal div.outside div.bg div.data table td .listbox02{
	font-size: 11px;
	color: #FFF;
	width: 100px;
	background-color: #000;
	border: 1px solid #000;
}

/* Abuse */
#ClubBox table.stbl {
	margin: 40px 35px;
	color: #fff;
	text-align: left;
}
#ClubBox table th, #Thread table td {
	vertical-align: top;
}
#ClubBox table th {
	text-align: right;
	white-space: nowrap;
	padding-right: 10px;
}
#ClubBox ol {
	margin: 0;
	padding: 1px 20px;
}

/* Profile */

#Profile {
	width: 900px;
	margin: 0px auto;
	padding: 10px;
}

table.LifeStyle {
	/*width: 500px;*/
	margin-bottom: 10px;
}
table.LifeStyle td {
	vertical-align: top;
	width: 33%;
}

span.LifeStyle {
	width: 300px;
}
.Profile fieldset {
	border: 0px;
	margin-bottom: 10px;
}
.Profile legend {
	padding: 0 2px;
	color: Red;
	font-weight: bold;
}
.Profile fieldset ul {
	padding: 0;
	margin: 0 0 0 10px;
}
.Profile fieldset ul li {
	list-style: none;
	padding: 0;
	margin: 0;
	float: left;
	width: 190px;
}
.Profile fieldset li label {
	display: -moz-inline-box;
	display: inline-block;
	padding-right: 10px;
	width: 80px;
	line-height: 1.8;
	text-align: right;
}
.Profile input.txtbx {
	width: 85px;
}
.Profile fieldset li .nowidth label, .Profile fieldset li .nowidth input {
	width: auto;
	text-align: left;
	padding: 0px;
}
.sInfo {
	padding: 5px 0px 10px 15px;
}
.sInfo ol {
	margin: 5px 0px 0px 20px;
	padding: 0px 0px 0px 20px;
}
.sInfo ol li {
	line-height: 15px;
}
fieldset table {
	width: 100%;
}
fieldset table td {
	width: 33%;
	vertical-align: top;
}
#fsInfo .sProfile td {
	width: auto;
	height: 25px;
}
#fsInfo td {
	width: auto;
}
#fsInfo td.sImg {
	padding-left: 50px;
}
#fsInfo div {
	width: 880px;
	padding: 10px;
	background-color: #E10915;
	color: #fff;
}
#fsInfo label {
	display: -moz-inline-box;
	display: inline-block;
	padding-right: 10px;
	width: 80px;
	text-align: right;
}

#fsPersonal {
	padding-left: 15px;
}
#fsPersonal legend {
	margin-left: -15px;
}
#fsPersonal label {
	display: -moz-inline-box;
	display: inline-block;
	padding-right: 5px;
	width: 85px;
	text-align: right;
}
#fsPersonal .nowidth label {
	padding-left: 3px;
	width: auto;
}
#fsPersonal .txtAge {
	width: 40px;
	margin-right: 10px;
}
#fsPersonal .sCareer {
	width: 460px;
}
#fsPersonal .sCareer label {
	width: 125px;
	text-align: left;
	padding-right: 0px;
	overflow: hidden;
}
#fsPersonal #txtCareer {
	margin-left: 325px;
	width: 100px;
}

#fsGeneral {
	padding-left: 15px;
}
#fsGeneral legend {
	margin-left: -15px;
}
#fsGeneral div {
	background-color: #E10915;
	color: #fff;
	display: none;
	padding: 10px;
	margin: 10px 0px;
	width: 540px;
}
#fsGeneral div table td {
	width: auto;
}
#fsGeneral div table th {
	width: auto;
	text-align: right;
	font-weight: normal;
}
#fsLifeStyle {
	padding-left: 15px;
}
#fsLifeStyle table {
	margin-left: 15px;
}

div#sitemap {
	padding:5px 15px;
	background:#5D5D5D;
	font-weight:bold;
	color:#ffffff;
	margin:0px auto;
}
div#sitemap a {
	color:#ffffff;
	text-decoration:none;
}
div#sitemap td {
	padding:3px 16px;
	vertical-align:top;
	border-right:2px groove #AEAEAE;
}
div#sitemap td.right {
	padding:3px 15px;
	vertical-align:top;
	border-right:0px ;
	padding-right:0px;
}
div#sitemap span {
	font-weight:normal;
}
div#sitemap ul {
	padding : 0px;
	margin: 5px 0px 0px 17px;
	list-style-image: url('../images/square.gif');
}