/*---- default styles ----*/
*{ margin:0; padding:0; font-family:Verdana,Arial,Helvetica; }

body{
	background-color:#000000;
	background-image:url(http://www.getdota.com/images/background.jpg);
	background-repeat:repeat-x;
	color:#FFFFFF;
	font-size:11px;
}

a{
	text-decoration:none;
	color:#FFFFFF;
}
/*---- content main styles ----*/
#content-placement{
	position:absolute;
	float:left;
	margin-left:-475px;
	left:50%;
}
#content-size{
	width:950px;
}
#content-header{
	float:left;
	width:100%;
	height:44px;
	background-image:url(http://www.getdota.com/images/bg_header.gif);
	background-repeat:repeat-x;
}
#content-main{
	float:left;
	width:100%;
	margin-top:35px;
}
#content-bottom{
	float:left;
	width:100%;
	text-align:center;
	margin:70px 0 10px 0;
}
#content-bottom div{
	border:1px solid #171717;
	padding:6px;
}
#content-bottom a{
	color:#868686;
	font-size:11px;
	text-decoration:none;
	padding:0px 15px 0px 15px;
	border-right:1px solid #171717;
}

#content-bottom a:hover{
	color:#a6a6a6;
	font-size:11px;
	text-decoration:none;
	padding:0px 15px 0px 15px;
}

#content-header .logo{
	padding-top:10px;
	padding-left:30px;
	width:200px;
}
#content-header .languages{
	/*padding-top:12px;*/
	padding-right:30px;
}
#content-header .languages a{
	/*float:right;/**/
}
#content-header .languages .en{
	height:21px;
	background-image:url(http://www.getdota.com/images/en.jpg);
	background-repeat:no-repeat;
	cursor:pointer;
}
#content-header .languages .rus{
	height:21px;
	background-image:url(http://www.getdota.com/images/rus.jpg);
	background-repeat:no-repeat;
	cursor:pointer;
}
#content-header .languages .kor{
	height:21px;
	background-image:url(http://www.getdota.com/images/kor.jpg);
	background-repeat:no-repeat;
	cursor:pointer;
}
#content-header .languages .ch{
	height:21px;
	background-image:url(http://www.getdota.com/images/ch.jpg);
	background-repeat:no-repeat;
	cursor:pointer;
}
#content-header .languages .abbr{
	padding-left:45px;
	padding-top:2px;
}
#content-header .languages .split{
	width:15px;
}
#content-header .languages .split div{
	background-image:url(http://www.getdota.com/images/header_split.jpg);
	background-repeat:no-repeat;
	background-position:center;
	width:21px;
	height:24px;
	margin:-3px 0px 0 0px;
}
#content-header .languages .lang-txt{
	padding-top:2px;
	padding-right:15px;
	vertical-align:top;
}
#content-main #content-left{
	width:215px;
}
#content-main #content-left .logo{
	width:207px;
	height:192px;
	background-image:url(http://www.getdota.com/images/logo.jpg);
	background-repeat:no-repeat;
	cursor:pointer;
}
#content-main #content-right{
	padding-left:10px;
	vertical-align:top;
}
#text-under-logo{
	padding:20px 20px 10px 10px;
	font-size:11px;
	color:#CCCCCC;
	/*text-align:justify;*/
}
#text-under-logo div{
	margin-bottom:5px;
	font-weight:bold;
}

.tbl-downloads .right{
	padding:0 0 0 25px;
}
.tbl-downloads .left{
	border-right:1px dotted #666;
	padding:0;
}
.tbl-downloads .header{
	color:#FFFFFF;
	font-family:Geneva,Arial,Helvetica,sans-serif;
	font-size:22px;
	text-indent:5px;
	padding-bottom:5px;
}
.tbl-downloads .version{
	color:#00B4FE;
	font-family:Trebuchet MS;
	font-size:22px;
}
.tbl-downloads td{
	text-align:left;
}
.tbl-downloads .current-mirror{
	width:279px;
	height:36px;
	background-image:url(http://www.getdota.com/images/backdownload.jpg);
	background-repeat:no-repeat;
	cursor:pointer;
}
.tbl-downloads .text{
	padding:10px 0 0 15px;
	font-size:13px;
	float:left;
}
.tbl-downloads .select{
	float:right;
	width:26px;
	margin-right:-25px;
	margin-top:5px;
	cursor:default;
}
.tbl-downloads img{
	float:right;
	margin-right:-15px;
	cursor:pointer;
}
.tbl-downloads .mirrors-list{
	position:absolute;
	width:279px;
	background-image:url(http://www.getdota.com/images/backselect.jpg);
	cursor:default;
}
.tbl-downloads .mirrors-list ul{
	list-style:none;
	padding-left:0px;
}
.tbl-downloads .mirrors-list li{
	padding: 1px 5px 1px 5px;
}
.tbl-downloads .mirrors-list li p{
	padding: 5px 5px 5px 10px;
	font-size:12px;
}

.tbl-downloads .mirrors-list li p:hover{
	background-color:#00b4ff;
	padding: 5px 5px 5px 10px;
}

.tbl-downloads .check-box{
	width:auto;
	height:24px;
	background-image:url(http://www.getdota.com/images/check.jpg);
	background-repeat:no-repeat;
	padding:0;
	margin:15px 0 0 2px;
	font-size:12px;
}
.tbl-downloads .check-box input{
	padding:0;
	margin:0;
	width:14px;
	height:14px;
	margin:5px 15px 0 5px;
}
.tbl-downloads .button input{
	cursor:pointer;
}
.tbl-downloads .map-desc{
	margin-top:15px;
}
.tbl-downloads .map-desc .name{
	padding:4px;
	text-align:right;
	color:#636363;
	font-size:12px;
}
.tbl-downloads .map-desc .val{
	padding:5px;
	text-align:left;
}
.tbl-downloads .map-desc .button{
	padding:35px 5px 5px 5px;
}

.page-header{
	width:100%;
	font-weight:bold;
	margin-bottom:30px;
	color:#FFFFFF;
	font-family:Geneva,Arial,Helvetica,sans-serif;
	font-size:22px;
	border-bottom:1px solid #777;
	padding-bottom:5px;
}

.faq{
	width:100%;
	/*font-weight:bold;/**/
}

.faq p{
	font-size:12px;
	font-family:Arial,Helvetica,sans-serif;
	margin-bottom:10px;
}

.faq p.ans{
	color:#ccc;
}
.faq p .header{
	color:#336699;
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
	padding-right:5px;
	font-weight:bold;
}

.ai-maps a{
	font-weight:normal;
	color:#99CCFF;
}
.ai-maps a:hover{
	font-weight:normal;
	color:#99CC99;
}

.hr{
	width:100%;
	height:1px;
	margin-bottom:10px;
	margin-top:10px;
	border-bottom:1px dotted #666;
}

.notification{
	font-style:italic;
	font-size:10px;
}

.red{
	color:red;
}

.margintop50{
	margin-top:50px;
}

.tbl-contact .category{
	width:90px;
	padding-right:5px;
	text-align:right;
	border-right:1px dotted #666;
}
.tbl-contact .category p{
	padding:5px 2px 5px 0;
	border-bottom:1px dotted #666;
	color:#fff;
	cursor:pointer;
}
.tbl-contact .category p:hover{
	background-color:#333333;
}
.tbl-contact .category p.selected{
	background-color:#333333;
}

.tbl-contact .category-form{
	padding-left:20px;
}

.tbl-contact .category-form .form-line{
	width:100%;
}

.tbl-contact .category-form .field-name{
	color:#ccc;
	font-weight:bold;
	padding-bottom:2px;
	width:100px;
	float:left;
}
.tbl-contact .category-form small{
	color:red;
	font-weight:normal;
	font-size:9px;
}

.tbl-contact .category-form .field{
	padding-bottom:5px;
}

.tbl-contact .category-form .field input{
	border:1px solid #999;
	font-size:11px;
	width:220px;
}

.tbl-contact .category-form .field-file{
	padding-bottom:5px;
}

.tbl-contact .category-form .field-file input{
	border:1px solid #999;
	font-size:11px;
}

.tbl-contact .category-form .field textarea{
	border:1px solid #999;
	font-size:11px;
	width:380px;
	height:100px;
}

.tbl-contact .category-form .field label.error{
	font-size:10px;
	color:red;
	padding-left:5px;
}

.tbl-contact #bsign-form .field label.error{
	color:red;
	float:right;
	font-size:10px;
	margin-top:-5px;
	padding-left:5px;
	position:relative;
	right:25px;
	top:-10px;
	z-index:100;
}

.tbl-contact .category-form .field-file #add_field{
	text-indent:100px;
	text-decoration:underline;
	margin-top:5px;
	cursor:pointer;
}
.tbl-contact .category-form .field-file .new-field{
	margin-left:100px;
	margin-top:5px;
}
.tbl-contact .category-form .field-file .new-field span{
	color:red;
	text-decoration:underline;
	cursor:pointer;
}

#recaptcha_logo
{
	
display:none;
}

