@charset "utf-8";

/*
	PNY XLR8Gaming
*/

html, body {

	height: 100%;
	margin: 0px;
  	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	width: 100%;
	background: #b5b3b4 url('../images/bg.png') repeat-x top center;

}

div {

	position: relative;
	z-index: 0;
	text-align: left;

}


img { border: 0px; }

#nonFooter {

	position: relative;
	min-height: 100%;
	top: 0px;

}

* html div#nonFooter {

	height: 100%;
	margin: 0px;
	padding: 0px;

}

div#footer {

	width: 808px;
	min-height: 30px;
	margin: auto;
	color: #6a6a6a;
	font-size: 10px;

}

div#footer div.left { margin: 8px 7px; }
div#footer div.right { margin: 8px 7px; }

div#footer a { color: #484848; text-decoration: none; }
div#footer a:hover { text-decoration: underline; }

div#content {

	width: 808px;
	margin: auto;
	background-color: #424242;

}

div#top {

	width: 808px;
	height: 112px;
	background-color: #000000;
	padding-left: 30px;

}

* html div#top { margin-top: -16px; padding-left: 0px; }

div#top #homelink, div#top #homelink a {

	width: 403px;
	height: 103px;
	background: #000000 url('../images/logo.png') no-repeat top left;
	float: left;

}

div#top #homelink a { display: block; }

div#top .sociable { position: absolute; z-index: 999; margin-left: 39%; margin-top: 20px; }
div#top .sociable a { margin-left: 5px; }

div#top #form {

	width: 310px;
	height: 73px;
	background: #000000 url('../images/top_form_bg.png') no-repeat top left;
	margin: 20px 0px 0px 30px;
	padding: 5px 15px;
	float: left;

}

div#top #form #left { color: #FFFFFF; width: 170px; margin-right: 7px; float: left; }
div#top #form #right { width: 103px; float: left; }

div#top #form #left .group { margin-top: 5px; }
div#top #form #left .group .text { width: 51px; font-size: 11px; float: left; }
div#top #form #left .group .field { width: 11px; float: left; margin-left: 5px; }

div#top #form #left .group input {

	width: 112px;
	height: 15px;
	color: #000000;
	background: #FFFFFF url('../images/top_form_input_bg.png') no-repeat top left;
	border: 0px; 

}

* html div#top #form #left .group input { width: 103px; }

div#top #form #left .submit {

	width: 42px;
	height: 15px;
	background: #000000 url('../images/top_submit.png') no-repeat top left;
	margin: 4px 0px 0px 43px;
	border: 0px;

}

* html div#top #form #left .submit { margin: -19px 0px 0px 122px; }

*:first-child+html div#top #form #left .submit { margin: -19px 0px 0px 122px; }

div#top #form #right .register {

	width: 103px;
	height: 57px;
	background: #000000 url('../images/top_register.png') no-repeat top left;
	margin: 3px 0px 0px 5px;

}

* html div#top #form #right .register { margin: 4px 0px 0px 0px; }

div#top #form #right .register a {

	width: 103px;
	height: 57px;
	display: block;

}

div#top #form a {

	color: #6a6a6a;
	font-size: 10px;
	font-weight: bold;
	text-decoration: none;

}

div#top #form a:hover { text-decoration: underline; }
div#top #form #left div#password { margin-top: -10px; }

* html div#top #form #left a.password { margin-top: -2px; position: absolute; }

*:first-child+html div#top #form #left a.password { margin-top: -2px; position: absolute; }

div#top #ad {

	width: 468px;
	height: 60px;
	position: absolute;
	margin: -66px 0px 0px 475px;

}

div#menu_shadow {

	width: 808px;
	height: 9px;
	background: #000000 url('../images/menu_shadow.png') no-repeat top left;

}

div#menu {

	width: 808px;
	background: #999999 url('../images/menu_bg.png') repeat-x top left;
	margin: 0px 0px 0px -404px;
	left: 50%;
	position: absolute;

}

* html div#menu { margin-top: -6px; position: relative; }

*:first-child+html div#menu { position: relative; }

#menu ul {

	list-style: none;
	padding: 0px;
	margin: 0px;

}

#menu li {

	float: left;

}

#menu li.menu {

	display: inline;
	float: left;
	height: 24px;
	width: auto;
	margin: 6px 0px 0px 5px;

}

#menu a {

	height: 24px;
	color: #000000;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
	display: block;

}

* html #menu a { display: inline; } 

#menu a:hover { color: #FFFFFF; }

#menu li.divider {

	width: 6px;
	height: 30px;
	background: #999999 url('../images/menu_divider.png') repeat-x top left;
	margin-left: 5px;

}

div#main_shadow {

	width: 808px;
	height: 9px;
	background: #000000 url('../images/main_shadow.png') no-repeat top left;
	margin-top: 30px;

}

* html div#main_shadow { margin-top: 0px; }

*:first-child+html div#main_shadow { margin-top: 0px; }

div#promotion {

	width: 806px;
	height: 105px;
	background: #000000 url('../images/promotion_header.png') no-repeat top left;

}

div#promotion .ad {

	width: 726px;
	height: 88px;
	border: 1px solid #CCCCCC;
	position: absolute;
	margin: 8px 0px 0px 40px;

}

*:first-child+html div#promotion { margin: 0px; }

div#main {

	width: 806px;
	border: 1px solid #000000;

}

div#main .padding { padding: 0px 5px 5px 5px; }

div#main .padding #left_side { width: 617px; float: left; }
div#main .padding #right_side { width: 171px; float: left; }

* html div#main .padding #right_side { margin-left: 2px; }

div#main #box.light {

	width: 610px;
	background-color: #FFFFFF;
	padding: 3px;
	margin-bottom: 5px;
	border: 1px solid #000000;

}

div#main #box.light .header {

	color: #FFFFFF;
	height: 23px;
	background: #FFFFFF url('../images/box_light_header_bg.png') repeat-x top left;

}

div#main #box.light .header h3 {

	font-size: 16px;
	font-weight: bold;
	text-transform: uppercase;
	margin: 0px 0px 5px 0px;
	padding: 1px 0px 0px 10px;

}

body:first-of-type div#main #box.light .header h3 { padding-top: 2px; }

div#main #box.light .body { margin: 4px 0px; background: #FFFFFF url('../images/box_light_body_bg.png') repeat-x top left; }

div#main #box.light .body a { text-decoration: none; }
div#main #box.light .body a:hover { text-decoration: underline; }
div#main #box.light .body { padding: 10px; }

div#main #box.light .body a.title {

	color: #bf9714;
	font-size: 16px;
	font-weight: bold;

}

div#main #box.light .body .date {

	color: #939393;
	font-size: 11px;
	margin-top: 2px;

}

div#main #box.light.recent_news { min-height: 583px; }

div#main #box.light .body div.read_more { text-align: right; }

div#main #box.light .body a.read_more {

	color: #bf9714;
	font-size: 12px;
	font-weight: bold;

}

div#main #box.light .body .item { margin-bottom: 28px; }

div#main #box.dark {

	color: #FFFFFF;
	width: 166px;
	background-color: #6c6c6c;
	padding: 3px;
	margin: 0px 0px 5px 5px;
	border: 1px solid #000000;

}

div#main #box.dark .header {

	color: #FFFFFF;
	height: 21px;
	background: #6c6c6c url('../images/box_dark_header_bg.png') repeat-x top left;

}

div#main #box.dark .header h3 {

	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
	margin: 0px 0px 5px 0px;
	padding: 2px 0px 0px 10px;

}

div#main #box.dark .body { margin: 4px 0px; padding: 10px; background: #6c6c6c url('../images/box_dark_body_bg.png') repeat-x top left; }

* html div#main #box.dark .body { color: #FFFFFF; margin-top: 0px; }

div#main #box.dark .body div.corner_link { text-align: right; margin: 10px 0px -10px 0px; }

div#main #box.dark .body a.corner_link {

	color: #c09814;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;

}

div#main #box.dark .body a:hover.corner_link { text-decoration: underline; }

div#main #box.dark #poll.body .question { font-weight: bold; margin-bottom: 5px; }
div#main #box.dark #poll.body span { font-size: 10px; }
div#main #box.dark #poll.body .submit { width: 40px; height: 13px; background: #6c6c6c url('../images/poll_submit.png') repeat-x top left; border: 0px; margin: 10px 0px 0px 25px; }

div#main #box.dark #recent_threads.body { padding: 0px; margin-top: 5px; }

* html div#main #box.dark #recent_threads.body { padding-top: 0px; margin-top: 0px; }

div#main #box.dark #recent_threads.body ul {

	list-style: none;
	padding: 0px;
	margin: 0px;

}

div#main #box.dark #recent_threads.body li {

	width: 100%;
	height: 18px;
	font-size: 11px;
	font-weight: bold;
	background: #6c6c6c url('../images/recent_threads_bg.png') repeat-x top left;
	padding-top: 2px;

}

div#main #box.dark #recent_threads.body li a {

	color: #FFFFFF;
	text-decoration: none;
	margin-left: 10px;

}

div#main #box.dark #recent_threads.body li a:hover { text-decoration: underline; }

div#main #box.dark #recent_threads.body div.corner_link { margin: 7px 10px 5px 0px; }

div#main #box.dark #recent_threads.body li a.new { color: #c09814; }

div#main #box.dark #blogs.body h1 {

	font-size: 12px;
	font-weight: bold;
	margin: 0px;

}

div#main #box.dark #blogs.body h2 {

	color: #c09814;
	font-size: 11px;
	font-weight: bold;
	margin: 0px;

}

div#main #box.dark #profile.body #left_side { width: 65px; }
div#main #box.dark #profile.body #right_side { color: #999999; width: 80px; font-size: 11px; font-weight: bold; }

div#main #box.dark #profile.body #right_side div { margin: 3px 0px; }
div#main #box.dark #profile.body #right_side div.username { color: #FFFFFF; margin-top: 0px; }

div#main #box.dark.ad { background-color: #cccccc; }

a { color: #c09814; text-decoration: none; }
a.new { color: #C09814; }
a:hover { text-decoration: underline; }

h1 { font-size: 16px; margin: 5px 0px; }

div#top #form .notice 
{ 
	position: absolute; left: -460px; width: 440px; height: 21px; padding: 0 11px 0 0; 
	background: url(/images/login-error-arrow.gif) no-repeat right center; 
}
div#top #form .notice div 
{
	background: #FFFFCC; border: 1px solid #ffcc66; border-right: 0; color: #000; height: 19px; 
	line-height: 19px; padding: 0 2px 0 6px; float: right; 
}

div#top #form #logged-in { color: #FFFFFF; margin: 3px 0px 10px 5px; }
div#top #form #logged-in a { color: #c09814; font-weight: bold; }

*:first-child+html div#top #form #logged-in { margin-top: 10px; }

table.content, table.stem-table { width: 100%; border-spacing: 0; }
table.content th, table.stem-table th { font-size: 14px; font-weight: bold; border-bottom: 2px solid #444; padding: 4px; }
table.content td, table.stem-table td { padding: 3px 5px; }
.stretch { width: 100%; }
.strong { font-weight: bold; }
.tdr { text-align: right; }
.tdc { text-align: center; }
.tdl { text-align: left; }

#profile { padding: 15px; }

#profile .heading {
	
	color: #939393;
	font-size: 14px;
	font-weight: bold;
	margin-top: 20px;
	
}

#profile .bar { height: 1px; margin: 4px 0px 6px 0px; border-bottom: 1px solid #565656; }

#profile #left {
	
	width: 145px;
	height: 100%;
	float: left;
	
}

#profile #left img { border: 1px solid #000000;}
#profile #left .edit_picture { width: 127px; margin: 5px auto 0px auto; }
#profile #left a { font-weight: bold; }

#profile #center {
	
	width: 177px;
	height: 100%;
	margin-left: 45px;
	float: left;

}

#profile #center .text {

	width: 150px;
	color: #000000;
	font-weight: bold;
	float: left;
	clear: both;

}

#profile #center .value { width: 182px; color: #000000; float: left; margin-bottom: 10px; }
#profile #center #biography .value { width: 100%; }

#profile #right {
	
	width: 168px;
	height: 100%;
	margin-left: 45px;
	float: left;
	
}

#profile #right .heading a {
	
	color: #565656;
	font-size: 11px;
	margin-left: 69px;
		
}

#profile #right .alias a, #profile #right .action a { font-size: 11px; font-weight: bold; }
#profile #right .alias { width: 160px; float: left; }
#profile #right .action { float: left; }

#profile #right .discussion a, #profile #right .event a { font-weight: bold; }

#fs_editprofile_picture, #fs_editprofile_gaming_information, #fs_editprofile_biography, #fs_editprofile_comp_specs, #fs_editprofile_time_zone, #fs_editprofile_forum_settings { margin-top: 10px; }

.comment-container { float: left; }
.comment-container .comment-left { width: 489px; float: left; }
.comment-container .comment-left .spacer { border-bottom: 1px solid #000000; margin: 20px 0px 2px 0px; }
.comment-container .comment-left .comment-footer .signature { font-size: 10px; }
.comment-container .comment-left .comment-footer .xfire_signature { text-align: center; padding: 5px 0px 0px 2px; }
.comment-container .comment-right { width: 72px; border-left: 1px solid #000000; margin-top: 24px; margin-left: 5px; padding-left: 5px; float: left; }
.comment-container .comment-right .avatar { margin-bottom: 10px; }
.comment-container .comment-right .comment-controls { margin-bottom: 10px; }

.comment-container { padding: 8px; background: #FFFFFF; border: 1px solid #000000; margin-bottom: 5px; }
.comment-container .sub-header { padding: 0 0 4px 0; }
.comment-container .comment-content { padding: 4px 4px 0 4px; }
.comment-container .comment-controls {  }
.comment-container .comment-number { font-size: 14px; margin-right: 10px; }
.comment-container .comment-time { color: #888; }
.comment-container .comment-quote { background: #dadada; padding: 4px; margin: 0 0 5px 0; border: 1px solid #303030; width: 99.1%; }
.comment-container .comment-quote-header { color: #888; }
.comment-container .comment-nuked { color: #ff0000; font-weight: bold; }

div.forums-tree { background: #1d1d1d; border: 1px solid #303030; padding: 8px; font-weight: bold; }
div.forums-tree a { color: #c09814; font-size: 14px; border-left: 5px solid #999999; margin: 0 14px 0 0; padding: 0 0 0 3px; }
table.forums { border: 1px solid #303030; border-bottom: none; margin-top: 10px; width: 100%; }
table.forums th { color: #c09814; padding: 8px 6px; font-size: 14px; border-bottom: 1px solid #303030; background: #1d1d1d; }
table.forums td { color: #FFFFFF; background: #6c6c6c; border-bottom: 1px solid #303030; padding: 4px 6px; }
table.forums td a { color: #FFFFFF; }
table.forums td a.new { color: #C09814; }
table.forums .user-link { color: #FFFFFF; }
div.pages { margin-top: 10px; }

#fd_comment_author.field-single .field-name { text-align: left; width: auto; }
#fd_comment_author.field-single .field-list { margin-left: 0px; }
#fd_comment_comment.field-single .field-list { margin-left: 0px; }

#fd_blog_content.field-single .field-list { margin-left: 0px; }

span#hsjssp { width: 0px; height: 0px; display: block; }

div#fd_blog_preview_button label.field-name { display: none; }
div#fd_blog_preview_button .field-list { margin: 0px; }
div#fd_blog_preview_button .field-list #wysiwyg_preview { margin: 5px 0px 20px 0px; }
div#fd_blog_preview_button .field-list #wysiwyg_content { margin: 20px 0px; }
div#fd_blog_preview_button .field-list p { margin: 1em 0px; }

div#fd_comment_preview_button label.field-name { display: none; }
div#fd_comment_preview_button .field-list { margin: 0px; }
div#fd_comment_preview_button .field-list #wysiwyg_preview { margin: 5px 0px 20px 0px; }
div#fd_comment_preview_button .field-list #wysiwyg_content { margin: 20px 0px; }
div#fd_comment_preview_button .field-list p { margin: 1em 0px; }

div#fd_editcomment_preview_button label.field-name { display: none; }
div#fd_editcomment_preview_button .field-list { margin: 0px; }
div#fd_editcomment_preview_button .field-list #wysiwyg_preview { margin: 5px 0px 20px 0px; }
div#fd_editcomment_preview_button .field-list #wysiwyg_content { margin: 20px 0px; }
div#fd_editcomment_preview_button .field-list p { margin: 1em 0px; }

div#messages-holder {
	
	border-top: 1px solid lightgray;
	border-bottom: 1px solid lightgray;
	padding: 10px;
	margin-top: 10px;	
	
}

div#messages-holder #header {
	
	width: 100%;
	height: 15px;
	font-weight: bold;
	border: 1px solid lightgray;
	padding: 5px 5px 5px 0px;
	margin-bottom: 10px;
	
}

div#messages-holder #header .from  { width: 101px; float: left; margin-left: 19px; }
div#messages-holder #header .subject  { width: 370px; float: left; }
div#messages-holder #header .received  { float: right; }
div#messages-holder #header .sent  { float: right; }


div#messages-holder #messages {
	
	width: 101%;
	margin-bottom: 10px;
	padding-bottom: 5px;
	float: left;
	border-bottom: 1px solid darkgray;	
	
}

div#messages-holder #messages .checkbox { float: left; }
div#messages-holder #messages .alias { width: 100px; float: left; }
div#messages-holder #messages .subject { width: 370px; float: left; }
div#messages-holder #messages .date { float: right; }

div#messages-holder .empty { margin: 20px 0px; }

div#messages-holder .stats { color: gray; font-size: 11px; margin-top: 10px; }

div#message {
	
	border-top: 1px solid lightgray;
	border-bottom: 1px solid lightgray;
	padding: 10px;
	margin-top: 10px;
	
}

div#message #headers {
	
	height: 50px;
	padding: 10px;
	border: 1px solid lightgray;

}

div#message #headers #info .subject { width: 60px; float: left; font-weight: bold; }
div#message #headers #info .subject-data { float: left; }
div#message #headers #info .from { width: 60px; float: left; font-weight: bold; }
div#message #headers #info .from-data { float: left; }
div#message #headers #info .to { width: 60px; float: left; font-weight: bold; }
div#message #headers #info .to-data { float: left; }

div#message .message-content { margin: 15px; }

div#message-tools { padding: 10px; }
div#message-tools .folders { float: left; }
div#message-tools .folders span { font-size: 12px; font-weight: bold; }
div#message-tools .message-actions { float: right; }
div#message-tools .message-actions span { font-size: 12px; font-weight: bold; }



.left { float: left; }
.right { float: right; }
.clear { clear: both; }