body {
	background:#FFF;
}
body, td, th, div {
	font:normal normal 12px Verdana, Arial, Tahoma, sans-serif;
	line-height:200%;
	color: #000;
}
a, a:link, a:active, a:visited {
	text-decoration: underline;
	line-height:200%;
	color: #558CE7;
	font-size:12px;
	font-family:Verdana, Arial, Tahoma, sans-serif;
}
a:hover {
	text-decoration: none;
}
.ainv a, .ainv a:link, .ainv a:visited, .ainv a:active {
	text-decoration:none;
}
.ainv a:hover {
	text-decoration:underline;
}
a.ainv:link, a.ainv:visited, a.ainv:active {
	text-decoration:none;
}
a.ainv:hover {
	text-decoration:underline;
}
.outer {
	position: relative;
	height:100%;
	width:100%;
}
.inner {
	height: 100%;
	width: 100%;
	overflow: auto;
	position: absolute;
	z-index:10000000;
}

#search_block .icons {
        position:absolute;
        margin:55px auto auto 0px;
}
#search_block .icons a {
        float:left;
        margin:0px 7px 0px 0px;
}
#search_block .icons img {
        border:1px solid #F38D49;
}  

/* misc */
#top_logo {
	padding:24px 35px 15px 35px;
}
#main_hdr {
	padding:0px 43px;
	clear:both;
}
#main_hdr h1 {
	font-weight:normal;
	padding:7px 0px 12px 0px;
	display:block;
	margin:0px;
	font-size:24px;
}
#top_txt {
	padding:0px 43px 10px 43px;
}
#footer {
	border-top:1px solid #F38D49;
	padding:15px 35px;
}
#footer .wrap {
	font-size:11px;
	line-height:110%;
}
.clear {
	clear:both;
}
#how_it_works {
	padding:0px 43px;
}
#how_it_works .wrap {
	padding:15px 0px 55px 0px;
}
#back {
	padding:0px 43px;
	margin:-20px 0px 23px 0px;
	clear:both;
}
#back a {
	font:normal bold 14px Arial, Verdana, Tahoma, sans-serif;
}
/* misc */





/* top_menu */
#top_menu {
	padding:0px 35px;
}
#top_menu ul {
	display:block;
	padding:0px;
	margin:0px;
	list-style:none;
}
#top_menu li {
	display:block;
	padding:0px;
	margin:0px;
	float:left;
	margin:0px 8px 0px 0px;
	width:92px;
	background:url(../images/dec/grey_1.gif) no-repeat top left #EDEDED;
}
#top_menu a {
	display:block;
	text-align:center;
	line-height:100%;
	padding:7px 5px;
	background:url(../images/dec/grey_2.gif) no-repeat top right;
	text-decoration:none;
	color:#000;
	font-weight:bold;
}
#top_menu a:hover {
	text-decoration:none;
}
#top_menu li.active {
	background:url(../images/dec/orange_1.gif) no-repeat top left #F38D49;
	margin:0px 8px 0px 0px;
}
#top_menu li.active a {
	background:url(../images/dec/orange_2.gif) no-repeat top right;
	color:#FFF;
}
#top_menu li:hover {
	background:url(../images/dec/orange_1.gif) no-repeat top left #F38D49;
	margin:0px 8px 0px 0px;
}
#top_menu li:hover a {
	background:url(../images/dec/orange_2.gif) no-repeat top right;
	color:#FFF;
}
/* top_menu */






/* sub_menu */
#sub_menu {
	/*border-top:1px solid #EDEDED;*/
	background:url(../images/bg/grey_line.gif) repeat-x top left;
	clear:both;
	padding:0px 35px;
}
#sub_menu ul {
	display:block;
	clear:both;
	width:900px;
	height:26px;
	padding:0px;
	margin:0px;
	list-style:none;
}
#sub_menu li {
	display:block;
	padding:0px 0px 0px 14px;
	float:left;
	margin:0px 8px 0px 0px;
	line-height:100%;
}
#sub_menu .wrap {
	background:url(../images/dec/orange_4.gif) no-repeat left bottom #F38D49;
	height:26px;
}
#sub_menu .wrap div {
	height:26px;
	background:url(../images/dec/orange_3.gif) no-repeat right bottom;
}
#sub_menu a {
	margin:6px 0px 0px 0px;
	padding:0px 21px 3px 0px;
	display:block;
	border-right:1px solid #F8C09B;
	line-height:100%;
	color:#FFF;
}
#sub_menu li.active a {
	text-decoration:underline;
}
/* sub_menu */




/* third_menu */
#third_menu {
	padding:0px 35px;
}
#third_menu ul {
	padding:0px;
	margin:0px;
	display:block;
	list-style:none;
	line-height:110%;
}
#third_menu li {
	margin:0px;
	padding:0px 34px 0px 13px;
	line-height:110%;
	display:block;
	float:left;
}
#third_menu a {
	line-height:110%;
	display:block;
	padding:12px 0px 12px 17px;
	background:url(../images/ico/grey_dot.gif) 0px 16px no-repeat;
}
#third_menu a:hover {
	background:url(../images/ico/orange_dot.gif) 0px 16px no-repeat;
	text-decoration:underline;
}
#third_menu li.active a {
	background:url(../images/ico/orange_dot.gif) 0px 16px no-repeat;
}
/* third_menu */





/* search_block */
#search_block {
	padding:0px 43px;
	clear:both;
}
#search_block .wrap {
	width:900px;
}
#search_block .spacer {
	width:900px;
	height:1px;
	clear:both;
}
#search_block .big {
	width:360px;
	padding:6px 7px 7px 7px;
	font-size:20px;
	margin:10px 22px 0px 0px;
	float:left;
}
#search_block .search {
	margin:15px 140px 0px 0px;
	float:left;
	cursor:pointer;
	background:url(../images/btn/search.gif) no-repeat;
	width:82px;
	height:28px;
	border:0px solid #FFF;
}
#search_block .rando_user {
	float:left;
	cursor:pointer;
	background:url(../images/btn/random_user.gif) no-repeat;
	width:121px;
	height:28px;
	margin:15px 0px 0px 0px;
	border:0px solid #FFF;
}
#radios {
	float:left;
	width:95px;
	margin:-2px 0px 0px 0px;
	line-height:110%;

}
#radios label {
	display:block;
	line-height:110%;
}
#radios label input {
	margin:8px 4px -4px 0px !important;
}
/* search_block */




/* the_table */
#the_table {
	clear:both;
	padding:9px 43px 30px 43px;
}
#the_table .spacer {
	width:900px;
	height:1px;
	clear:both;
}
#the_table table {
	width:100%;
}
#the_table th {
	text-align:center;
	border-bottom:2px solid #EDEDED;
	padding:5px;
	font-weight:bold;
	line-height:110%;
}
#the_table th img {
	margin:0px 0px -1px 6px;
}
#the_table td {
	text-align:center;
	border-bottom:1px solid #EAEAEA;
	padding:5px 5px;
	line-height:110%;
}
#the_table a {
	text-decoration:underline;
	line-height:110% !important;
}
#the_table a:visited {
	color:#551A8B;
}
#the_table .tal {
	width:30%;
}
#the_table .last td {
	border-bottom:0px solid #EAEAEA;
	line-height:1px;
	font-size:1px;
	height:1px;
}
/* the_table */


/* the_table2 */
#the_table2 {
	clear:both;
	padding:9px 43px 0px 43px;
}
/* the_table2 */




/* send_block */
#send_block {
	padding:0px 43px 30px 43px;
}
#send_block label {
	width:105px;
	text-align:right;
	display:block;
	float:left;
	margin:1px 25px 22px 0px;
	font-size:18px;
	line-height:110%;
	clear:left;
}
#send_block label.comments {
	margin:50px 25px 22px 0px;
}
#send_block select {
	width:389px;
	display:block;
	float:right;
	margin:0px 0px 22px 0px;
}
#send_block textarea {
	width:385px;
	height:130px;
	display:block;
	float:right;
	margin:0px 0px 22px 0px;
}
#send_block .txt {
	width:385px;
	display:block;
	float:right;
	margin:0px 0px 22px 0px;
}
#send_block .submit {
	display:block;
	float:right;
	clear:both;
	margin:0px 307px 0px 0px;
}
#send_block .wrap {
	width:530px;
}
/* send_block */




/* tables */
.tables {
	padding:10px 43px;
}
.tables table.di {
	width:100%;
	margin:15px 0px 0px 0px;
}
.tables table.di th {
	text-align:center;
	border-bottom:2px solid #EDEDED;
	padding:5px;
	font-weight:bold;
	line-height:110%;
}
.tables table.di th img {
	margin:0px 0px -1px 6px;
}
.tables table.di td {
	text-align:center;
	border-bottom:1px solid #EAEAEA;
	padding:5px 5px;
	line-height:110%;
}
.tables table.di a {
	text-decoration:underline;
	line-height:110% !important;
}
.tables table.di a:visited {
	color:#551A8B;
}
.tables table.di .tal {
	width:30%;
}
.tables table.di .spacer {
	width:300px;
	height:1px;
}
.tables table.di .last td {
	border-bottom:0px solid #EAEAEA;
	line-height:1px;
	font-size:1px;
	height:1px;
}
.tables .foot a {
	display:block;
	white-space:nowrap;
	padding:0px 0px 0px 22px;
	margin:5px 0px 38px 0px;
	background:url(../images/ico/orange_arrow.gif) left center no-repeat;
	font-weight:bold;
}
/* tables */




/* best_of */
#best_of .hdr span {
	font-size:18px;
	color:#F38D49;
	line-height:110%;
}
#best_of table.di .tal {
	width:100%;
}
#best_of table.di td {
	white-space:nowrap;
}
#best_of table.di th {
	white-space:nowrap;
}
/* best_of */




/* stats */
#stats .hdr span {
	color:#F38D49;
	display:block;
	font-size:18px;
	line-height:110%;
}
#stats .hdr span a {
	font-weight:bold;
	color:#558CE7;
	font-size:18px;
	line-height:110%;
}
#stats table.di .tal {
	width:100%;
}
#stats table.di td {
	white-space:nowrap;
}

#stats table.di th {
	white-space:nowrap;
}
/* stats */



/* two_cols */
.two_cols td.space {
        width:48%;
        vertical-align:top;
		padding:0px 0px 10px 0px;
}
.two_cols td.space span {
        display:block;
        padding:0px 0px 10px 0px;
}
.two_cols img.space {
        width:100%;
        height:1px;
}
/* two_cols */






/* three_cols */
.three_cols td.space {
	width:31%;
	vertical-align:top;
}
.three_cols img.space {
	width:100%;
	height:1px;
}
/* three_cols */





/* paging */
#paging {
	display:block;
	padding:0px;
	margin:-10px 0px 25px 0px;
	list-style:none;
}
#paging li {
	display:inline;
	padding:0px;
	margin:0px;
}
#paging .item a {
	margin:0px 8px;
	color:#000;
	font-weight:bold;
}
#paging .item a:hover {
	color:#F38D49;
}
#paging .item a.active {
	color:#F38D49;
	text-decoration:none;
}
#paging li.prev a {
	font-size:14px;
	font-weight:bold;
	margin:0px 10px 0px 0px;
}
#paging li.next a {
	font-size:14px;
	font-weight:bold;
	margin:0px 0px 0px 10px;
}
/* paging */




/* title */
#title {
	clear:both;
	float:left;
	padding:20px 43px 30px 43px;
}
#title * {
	font-weight:bold;
	line-height:110%;
}
#title div.fl {
	margin:0px 20px 0px 0px;
}
#title ul {
	display:block;
	padding:0px;
	margin:20px 35px 0px 0px;
	list-style:none;
	float:left;
}
#title li {
	display:block;
	padding:0px 0px 17px 23px;
	margin:0px;
	background:url(../images/ico/star.gif) 5px 5px no-repeat;
}
#title .hdr {
	font-size:18px;
	font-weight:bold;
}
#title .all {
	clear:both;
	width:1px;
	white-space:nowrap;
	display:block;
	padding:10px 0px 0px 23px;
	background:url(../images/ico/arrow.gif) 0px 14px no-repeat;
}
/* title */




@media screen and (min-width: 0px), projection, (min-width: 0px),
handheld and (min-width: 0px){
	html:first-child>body #radios label input {
		margin:2px 4px 2px 0px !important;
	}
	html:first-child>body #send_block select {
		width:391px;
	}
	html:first-child>body #send_block textarea {
		width:389px;
	}
	html:first-child>body #send_block .submit {
		margin:0px 309px 0px 0px;
	}
}


/* captcha */
.captcha {
	clear: both;
	margin-left: 135px;
	margin-bottom: 20px;
}
.captcha .recaptchatable #recaptcha_response_field {
	position: static !important;
}