@namespace url(http://www.w3.org/1999/xhtml);

@-moz-document domain("astatalk.com") {

#content
{
	margin-bottom:24px !important;
}

#content .paging
{
	font-size:14px !important;
	font-weight:700 !important;
	line-height:20px !important;
	text-align:center !important;
}

#content .paging .prev,#content .paging .next
{
	text-decoration:none !important;
}

#content .paging a
{
	margin:0 2px !important;
	padding:0 3px !important;
}

#content .paging a:hover,.p_messages .params .tabs a:hover
{
	color:#fff !important;
	text-decoration:none !important;
}

#content .paging span
{
	color:#fff !important;
	margin:0 2px !important;
	padding:0 3px !important;
}

#content .t_board
{
	text-align:center !important;
}

#content .t_board tbody
{
	font-size:14px !important;
}

#content .t_board tbody th
{
	padding:0 0 5px 20px !important;
	text-align:left !important;
}

#content .t_board tbody th h2
{
	color:#000 !important;
	font-size:20px !important;
}

#content .t_board td.title
{
	padding-bottom:8px !important;
	padding-left:56px !important;
	text-align:left !important;
}

#content .t_board thead th
{
	color:#fff !important;
	text-align:center !important;
}

#content .t_prof_releases td
{
	padding:0 0 10px 15px !important;
}

#content .t_prof_releases td.more
{
	font-size:14px !important;
	font-weight:700 !important;
	padding:20px 0 0 60px !important;
}

#content .t_s-results td,#content .t_s-threads td
{
	padding:7px 10px !important;
}

#content .t_s-results td.date,.p_new_release td.tags-select div
{
	text-align:right !important;
}

#content .t_s-results td.rating
{
	font-size:12px !important;
	padding:7px 0 !important;
	text-align:center !important;
}

#content .t_s-results td.title
{
	font-size:12px !important;
	padding:7px 13px !important;
}

#content .t_s-results th.rating
{
	text-align:center !important;
	width:60px !important;
}

#content .t_s-results th.rating span
{
	color:#fff !important;
	padding-left:3px !important;
	padding-right:3px !important;
}

#content .t_s-results th.tags
{
	color:#fff !important;
	width:350px !important;
}

#content .t_s-results th.title
{
	color:#fff !important;
	width:487px !important;
}

#content .t_s-results th.title span,#content .t_s-threads th.title span
{
	padding-left:13px !important;
	padding-right:13px !important;
}

#content .t_s-threads td.date
{
	text-align:right !important;
	width:83px !important;
}

#content .t_s-threads td.title
{
	padding:7px 13px !important;
}

#content .t_s-threads th.tags
{
	width:195px !important;
}

#content .t_tag table td
{
	padding:0 10px 10px 0 !important;
	text-align:right !important;
	vertical-align:top !important;
}

#content .t_tag table th,#content .t_teams table th
{
	padding:0 5px 10px 10px !important;
	text-align:left !important;
	vertical-align:top !important;
}

#content .t_tag table,#content .t_teams table
{
	margin-top:10px !important;
	width:100% !important;
}

#content .t_tag td.more
{
	font-size:14px !important;
	font-weight:700 !important;
	padding-left:10px !important;
	text-align:left !important;
}

#content .t_tag td.more a
{
	float:right !important;
	padding-right:80px !important;
}

#content .t_tag td.more input
{
	font-size:12px !important;
	font-weight:normal !important;
}

#content .t_tag,#content .t_teams
{
	margin:10px 0 45px !important;
}

#content .t_teams table td
{
	padding:0 20px 10px 0 !important;
	text-align:right !important;
	vertical-align:top !important;
	width:100px !important;
}

#content .t_teams td.more
{
	font-size:14px !important;
	font-weight:700 !important;
	padding-left:60px !important;
	text-align:left !important;
}

#content .table
{
	margin-bottom:25px !important;
	width:100% !important;
}

#content .table td span,#content .table td span a,.p_messages .list .subj a,.p_release td.release .text p.download a:hover
{
	color:#000 !important;
}

#content .table td,.p_profile td,.p_release td
{
	vertical-align:top !important;
}

#content .table thead th
{
	color:#C22 !important;
	padding-bottom:10px !important;
}

#content .title .c_title,.p_release td.release .title .c_title
{
	float:left !important;
	width:42px !important;
}

#content .title h1
{
	font-size:14px !important;
	font-weight:700 !important;
	margin-left:10px !important;
	padding:1px 0 !important;
}

#content .title p,.p_release td.release .title p
{
	margin-left:60px !important;
	padding:1px 0 !important;
}

#content .top
{
	margin:20px 0 30px !important;
	position:relative !important;
}

#content .top .next
{
	position:absolute !important;
	right:65px !important;
	top:0 !important;
}

#content .top .prev
{
	left:65px !important;
	position:absolute !important;
	top:0 !important;
}

#content .top .prev a,#content .top .next a
{
	color:#000 !important;
	font-size:31px !important;
}

#content .top ul
{
	margin-left:110px !important;
}

#content .top ul li
{
	float:left !important;
	margin:0 10px !important;
	overflow:hidden !important;
	text-align:center !important;
	width:110px !important;
}

#footer
{
	background-color:#000 !important;
	background-image:url(http://g.imagehost.org/0741/head.gif) !important;
	background-repeat:repeat-x !important;
	color:#fff !important;
	font-family:"Courier New" !important;
	font-size:12px !important;
	padding-bottom:30px !important;
	padding-top:30px !important;
	text-align:center !important;
}

#footer .menu a
{
	color:#fff !important;
	margin:0 5px !important;
	white-space:nowrap !important;
}

#footer .menu a.first
{
	background:none transparent scroll repeat 0 0 !important;
	padding-left:0 !important;
}

#header
{
	background-color:#111 !important;
	color:#ccc !important;
	line-height:18px !important;
	text-align:center !important;
}

#header .search
{
	padding-right:77px !important;
}

#header .search .categories
{
	padding-left:30px !important;
	padding-right:30px !important;
}

#header .search .categories input
{
	background-color:#111 !important;
	border-style:none !important;
	margin-left:4px !important;
}

#header .search .categories span,#content .table td.tags a,#content .t_s-results td.date span,#content .t_s-threads td.date span,.p_messages .params .select
{
	white-space:nowrap !important;
}

#header .search .form
{
	text-align:left !important;
	white-space:nowrap !important;
}

#header .search .form input
{
	padding:3px 0 !important;
}

#header .search .where a
{
	color:#c22 !important;
	padding:0 10px !important;
}

#header .search .where span
{
	color:#fff !important;
	font-weight:700 !important;
}

#header .search .where strong
{
	padding:0 10px !important;
}

#header .search div,#content .top ul li img,.p_release td.release .clear,.p_new_release td.captcha img
{
	margin-bottom:5px !important;
}

#header .search input.but
{
	padding-right:1px !important;
}

#header .search input.search-line
{
	background-color:#222 !important;
	color:#fff !important;
	margin-right:5px !important;
	width:646px !important;
}

#header .topline
{
	font-size:14px !important;
	height:30px !important;
	line-height:20px !important;
	margin-bottom:15px !important;
	min-width:1000px !important;
	overflow:hidden !important;
	text-align:right !important;
}

#header .topline .bl
{
	background-color:#000 !important;
	margin:0 10px !important;
	padding:2px 10px !important;
}

#header .topline .bl .green
{
	color:#6c9 !important;
}

#header .topline .bl .minus
{
	background-color:#c33 !important;
	padding:1px 3px 1px 1px !important;
	text-decoration:none !important;
}

#header .topline .bl .plus
{
	background-color:#6c9 !important;
	padding:1px !important;
	text-decoration:none !important;
}

#header .topline .bl .rating-1
{
	background-image:url(../images/icon_pike.gif) !important;
}

#header .topline .bl .rating-2
{
	background-image:url(../images/icon_crosses.gif) !important;
	padding-left:20px !important;
}

#header .topline .bl .red
{
	color:#c33 !important;
}

#header .topline .bl span
{
	background:no-repeat right 50% !important;
	padding-right:20px !important;
}

#header .topline .c
{
	background-color:#7f838a !important;
	background-image:url(http://g.imagehost.org/0545/hmain.gif) !important;
	height:30px !important;
}

#header .topline .menu
{
	color:#fff !important;
	float:right !important;
	font-weight:700 !important;
	width:500px !important;
}

#header .topline .menu a
{
	color:#fff !important;
	margin-right:6px !important;
}

#header .topline .menu a.messages
{
	margin-right:0 !important;
}

#header .topline .menu strong
{
	color:#F22 !important;
	margin-right:6px !important;
}

#header .topline .menu sup
{
	margin-right:6px !important;
}

#header .topline .title
{
	color:#fff !important;
	float:left !important;
}

#header .topline .title h1,#header .topline .title span.h1
{
	color:#fff !important;
	float:left !important;
	font-weight:700 !important;
	padding-left:10px !important;
}

#header .topline a:hover
{
	color:#F22 !important;
}

#header td.logo
{
	font-family:Verdana, Geneva, sans-serif !important;
	padding:13px 0 !important;
	width:208px !important;
}

#header td.logo > a
{
	color:#c22 !important;
	font-size:12px !important;
	font-weight:bold !important;
}

#header td.logo img,.p_login .clear
{
	margin-bottom:8px !important;
}

.asta_title
{
	background-color:#7f838a !important;
	color:#fff !important;
	font-size:14px !important;
	font-weight:700 !important;
	padding:1px 7px !important;
}

.auto-width
{
	width:auto!important !important;
}

.banner
{
	margin-bottom:15px !important;
	text-align:center !important;
}

.c
{
	margin:0 auto !important;
	width:1000px !important;
}

.c_title,#content .table thead th span
{
	font-size:14px !important;
	font-weight:700 !important;
	padding:1px 7px !important;
}

.clear
{
	clear:both !important;
	font-size:1px !important;
	height:0 !important;
	overflow:hidden !important;
}

.download,#header .topline .title h1 a,#content .table td span a:hover,#content .t_tag .c_title,#content .t_teams .c_title,#content .top .prev a:hover,#content .top .next a:hover,.p_messages .history table td.current,.p_messages .list tr.current .subj,.p_messages .list .subj a:hover,.p_messages .list tr.current .subj a,.p_messages .list tr.current .subj a:hover,.p_new_release td.descr b
{
	color:#fff !important;
}

.grey_input input
{
	background-color:#ccc !important;
	color:#000 !important;
	font-size:14px !important;
}

.grey_input select
{
	background-color:#222 !important;
	border-bottom:#fff 1px solid !important;
	border-left:#fff 1px solid !important;
	border-right:#fff 1px solid !important;
	border-top:#fff 1px solid !important;
	color:#fff !important;
	font-size:14px !important;
}

.monospace-text
{
	font-family:Verdana, Geneva, sans-serif !important;
}

.p_login
{
	padding:15px 0 20px !important;
	text-align:center !important;
}

.p_login .links,.p_messages .reply .links
{
	font-size:14px !important;
	font-weight:700 !important;
	margin:33px auto 0 !important;
	text-align:left !important;
	width:185px !important;
}

.p_login form
{
	line-height:22px !important;
	margin:0 auto !important;
	padding-right:40px !important;
	width:440px !important;
}

.p_login form .login-but input
{
	margin-left:36px !important;
}

.p_login input.text
{
	font-size:16px !important;
	width:345px !important;
}

.p_login label
{
	display:block !important;
	float:left !important;
	font-weight:700 !important;
	text-align:right !important;
	width:75px !important;
}

.p_messages
{
	margin:0 auto 40px !important;
	width:730px !important;
}

.p_messages .current
{
	background-image:url(http://g.imagehost.org/0843/bg.png) !important;
	border:solid thin #000 !important;
	color:#fff !important;
	margin-bottom:40px !important;
	padding-bottom:20px !important;
	padding-right:30px !important;
	padding-top:10px !important;
}

.p_messages .current .photo
{
	float:left !important;
	margin-right:12px !important;
	text-align:center !important;
	width:200px !important;
}

.p_messages .current .text
{
	margin-left:212px !important;
}

.p_messages .current .text table
{
	width:514px !important;
}

.p_messages .current .text table td
{
	padding:3px !important;
}

.p_messages .current .text table th
{
	font-weight:700 !important;
	padding:3px 8px 3px 3px !important;
	text-align:left !important;
	vertical-align:top !important;
}

.p_messages .history .show_hide
{
	font-size:14px !important;
	font-weight:700 !important;
	margin-bottom:15px !important;
	text-align:center !important;
}

.p_messages .history table td
{
	border-bottom:#484a4e 1px solid !important;
	color:#000 !important;
	padding:10px 10px 10px 0 !important;
	vertical-align:top !important;
}

.p_messages .history table tr.last td,.p_messages .list tr.last td
{
	border-style:none !important;
}

.p_messages .history table,.p_release
{
	margin-bottom:20px !important;
	width:100% !important;
}

.p_messages .list
{
	line-height:18px !important;
}

.p_messages .list .actions
{
	padding-right:11px !important;
	text-align:right !important;
}

.p_messages .list .avatar
{
	text-align:center !important;
	width:50px !important;
}

.p_messages .list .checkbox
{
	padding-top:27px !important;
	text-align:center !important;
	width:30px !important;
}

.p_messages .list .sender
{
	padding-left:11px !important;
	width:114px !important;
}

.p_messages .list .subj
{
	padding-left:3px !important;
}

.p_messages .list .subj p
{
	line-height:normal !important;
	padding-top:3px !important;
}

.p_messages .list td
{
	border-bottom:#484a4e 1px solid !important;
	color:#7f828a !important;
	padding:10px 0 !important;
	vertical-align:top !important;
}

.p_messages .params
{
	margin:0 auto 15px !important;
	width:455px !important;
}

.p_messages .params .select select
{
	margin:0 3px !important;
	width:226px !important;
}

.p_messages .params .tabs a
{
	font-size:14px !important;
	font-weight:700 !important;
	margin-right:10px !important;
	padding:1px 7px !important;
}

.p_messages .params .tabs strong
{
	color:#C22 !important;
	font-size:14px !important;
	font-weight:700 !important;
	margin-right:10px !important;
	padding:1px 7px !important;
}

.p_messages .reply
{
	margin-bottom:10px !important;
}

.p_new_release
{
	margin:0 0 30px 10px !important;
	width:990px !important;
}

.p_new_release .auto-width
{
	margin-bottom:0 !important;
	margin-right:5px !important;
}

.p_new_release .tags div.left
{
	float:left !important;
	padding-top:5px !important;
	width:49% !important;
}

.p_new_release .tags div.right
{
	float:none !important;
	margin-left:50% !important;
	padding-top:5px !important;
}

.p_new_release .tags input
{
	margin-bottom:0 !important;
	margin-right:5px !important;
	width:auto !important;
}

.p_new_release td
{
	padding:10px !important;
	vertical-align:top !important;
}

.p_new_release td div
{
	float:right !important;
}

.p_new_release td.captcha div
{
	width:109px !important;
}

.p_new_release td.descr div.c_error
{
	background-color:red !important;
	border-bottom:#fff 1px solid !important;
	border-left:#fff 1px solid !important;
	border-right:#fff 1px solid !important;
	border-top:#fff 1px solid !important;
	color:#fafaf9 !important;
	float:left !important;
	line-height:20px !important;
	margin-right:10px !important;
	padding:3px !important;
	width:230px !important;
}

.p_new_release td.descr div.c_true
{
	background-color:green !important;
	border-bottom:#fff 1px solid !important;
	border-left:#fff 1px solid !important;
	border-right:#fff 1px solid !important;
	border-top:#fff 1px solid !important;
	color:#fafaf9 !important;
	float:left !important;
	line-height:20px !important;
	margin-right:10px !important;
	padding:3px !important;
	width:230px !important;
}

.p_new_release td.keywords div
{
	width:400px !important;
}

.p_profile
{
	line-height:18px !important;
	margin-bottom:15px !important;
}

.p_profile .avatar
{
	padding-left:15px !important;
	width:201px !important;
}

.p_profile .avatar img
{
	padding-bottom:5px !important;
}

.p_profile .info
{
	padding-left:15px !important;
	width:377px !important;
}

.p_release td.author
{
	width:215px !important;
}

.p_release td.author .ava
{
	padding-bottom:35px !important;
	text-align:center !important;
}

.p_release td.author .ava img
{
	padding-bottom:20px !important;
}

.p_release td.author .requests-list
{
	padding-top:15px !important;
}

.p_release td.author .requests-list .add
{
	font-size:14px !important;
	font-weight:700 !important;
	text-align:right !important;
}

.p_release td.author .requests-list div
{
	padding:0 3px 16px 7px !important;
}

.p_release td.author .requests-list div .small_but
{
	margin-top:3px !important;
}

.p_release td.author .requests-list div span,.p_new_release td.descr
{
	color:#7f838a !important;
}

.p_release td.release
{
	width:785px !important;
}

.p_release td.release .comments-list
{
	padding:15px 0 20px 10px !important;
}

.p_release td.release .comments-list .item
{
	background-image:url(http://g.imagehost.org/0843/bg.png) !important;
	border-bottom:#000 1px solid !important;
	border-left:#000 1px solid !important;
	border-right:#000 1px solid !important;
	border-top:#000 1px solid !important;
	color:#fff !important;
	font-family:Verdana, Geneva, sans-serif !important;
	margin-bottom:20px !important;
}

.p_release td.release .comments-list .item .avatar
{
	color:#2f2 !important;
	float:left !important;
	font-size:11px !important;
	font-weight:bold !important;
	text-align:center !important;
	text-transform:uppercase !important;
	width:50px !important;
}

.p_release td.release .comments-list .item .comment
{
	border-left:#000 1px solid !important;
	margin-left:60px !important;
}

.p_release td.release .comments-list .item .comment .title
{
	background-image:url(http://g.imagehost.org/0741/head.gif) !important;
	border-left:#000 1px solid !important;
	font-size:12px !important;
	font-weight:700 !important;
	padding-bottom:5px !important;
	padding-left:10px !important;
}

.p_release td.release .comments-list .item .comment .title .buttons
{
	float:right !important;
	margin-right:20px !important;
}

.p_release td.release .comments-list .item .comment .title .rate
{
	float:right !important;
	text-align:center !important;
	width:50px !important;
}

.p_release td.release .comments-list .item .comment .title > a
{
	color:red !important;
}

.p_release td.release .comments-list .item .comment .title span
{
	color:#fff !important;
	font-size:10px !important;
}

.p_release td.release .comments-list .item .comment p
{
	margin-right:60px !important;
	padding:5px 5px 15px !important;
}

.p_release td.release .comments-list .item blockquote
{
	color:#7f838a !important;
	margin-right:60px !important;
}

.p_release td.release .paging
{
	margin-bottom:20px !important;
}

.p_release td.release .text
{
	font-family:Verdana, Geneva, sans-serif !important;
	padding:10px !important;
}

.p_release td.release .text .more-photos
{
	padding-bottom:18px !important;
	text-align:center !important;
}

.p_release td.release .text .photo
{
	margin:0 auto 15px !important;
	text-align:center !important;
	width:100% !important;
}

.p_release td.release .text .photo a.more
{
	font-size:14px !important;
	font-weight:700 !important;
}

.p_release td.release .text .photo img
{
	padding-bottom:15px !important;
}

.p_release td.release .text p
{
	background-image:url(http://g.imagehost.org/0843/bg.png) !important;
	border-bottom:#000 1px solid !important;
	border-left:#000 1px solid !important;
	border-right:#000 1px solid !important;
	border-top:#000 1px solid !important;
	color:#fff !important;
	margin-bottom:15px !important;
	padding:10px !important;
}

.p_release td.release .text p.download
{
	background-color:#7f838a !important;
	margin:10px 0 !important;
	padding:15px !important;
}

.p_release td.release .text p.download a.show
{
	color:#fff !important;
	font-size:14px !important;
	font-weight:700 !important;
	text-align:center !important;
}

.p_release td.release .title h1
{
	font-size:14px !important;
	font-weight:700 !important;
	margin-left:60px !important;
	padding:1px 0 !important;
}

.t_minus
{
	color:#c33 !important;
	text-decoration:none !important;
}

.t_plus
{
	color:#0f0 !important;
	font-weight:700 !important;
	text-decoration:none !important;
}

a
{
	color:#000 !important;
	text-decoration:underline !important;
}

a:hover
{
	color:#111 !important;
}

body
{
	background-color:#000 !important;
	background-image:url(http://g.imagehost.org/0272/bk-w.jpg) !important;
	color:#000 !important;
	font-family:Verdana !important;
	font-size:11px !important;
}

body.p_main
{
	margin-top:26px !important;
}

body.p_main #content .t_main
{
	margin-top:20px !important;
}

body.p_main #content .t_main h2
{
	color:#000 !important;
	font-weight:700 !important;
	padding-left:7px !important;
}

body.p_main #content .t_main li
{
	overflow:hidden !important;
	padding-left:15px !important;
	white-space:nowrap !important;
	width:235px !important;
}

body.p_main #content .t_main td
{
	line-height:17px !important;
	width:33% !important;
}

body.p_main #header .ascii-logo
{
	font-size:8px !important;
	line-height:10px !important;
	margin-bottom:15px !important;
}

body.p_main #header .links
{
	font-family:Verdana, Geneva, sans-serif !important;
	left:50% !important;
	padding-left:169px !important;
	position:absolute !important;
	text-align:left !important;
	top:20px !important;
}

body.p_main #header .search
{
	margin-bottom:20px !important;
	padding-right:0 !important;
}

body.p_main #header .search input.search-line
{
	width:682px !important;
}

body.p_main #header h1
{
	color:#fff !important;
	font-size:57px !important;
	line-height:43px !important;
}

body.p_main #header h2
{
	color:#fff !important;
	font-size:15px !important;
	font-weight:700 !important;
	letter-spacing:2px !important;
	line-height:normal !important;
	margin-bottom:15px !important;
}

body.p_main .c
{
	width:750px !important;
}

div.c_error span
{
	background-color:red !important;
	border-bottom:#fff 1px solid !important;
	border-left:#fff 1px solid !important;
	border-right:#fff 1px solid !important;
	border-top:#fff 1px solid !important;
	color:#fff !important;
	padding:3px !important;
}

div.c_error,div.c_true,#footer .menu
{
	margin-bottom:15px !important;
}

div.c_true span
{
	background-color:#90EE90 !important;
	border-bottom:#fff 1px solid !important;
	border-left:#fff 1px solid !important;
	border-right:#fff 1px solid !important;
	border-top:#fff 1px solid !important;
	color:#fff !important;
	padding:3px !important;
}

em,i
{
	font-style:italic !important;
}

html
{
	background-color:#000 !important;
}

input
{
	background-color:#222 !important;
	border-bottom:#000 1px solid !important;
	border-left:#000 1px solid !important;
	border-right:#000 1px solid !important;
	border-top:#000 1px solid !important;
	color:#fff !important;
	font-size:12px !important;
}

input.small_but
{
	font-size:9px !important;
	padding:0 3px !important;
}

strong,b,.p_messages .list .subj a.subject,.p_profile .avatar a
{
	font-weight:700 !important;
}

textarea
{
	background-color:#222 !important;
	border-bottom:#000 1px solid !important;
	border-left:#000 1px solid !important;
	border-right:#000 1px solid !important;
	border-top:#000 1px solid !important;
	color:#fff !important;
	font-size:12px !important;
	margin:4px 0 5px !important;
	width:100% !important;
}


}