body										{	margin: 0px; padding: 0px; font-family: tahoma, helvetica, sans-serif; font-size: 12px; color: #cccccc; background: url('/theme/default/img/tail.png') 0 0 repeat-x #000000; }

/* Page Layout */
div.page_wrapper 							{	 margin-left: auto; margin-right: auto; width: 950px; }
div.page_header 							{	margin-left: auto; margin-right: auto; width: 950px; height: 112px;  }
div.menu_navigation 						{	margin-left: auto; margin-right: auto; width: 950px; background: url('/theme/default/img/menu_navigation.png') repeat-x top left; height: 45px; }
div.page_content 							{	margin-left: auto; margin-right: auto; width: 950px; background: url('/theme/default/img/wrapper_back.png') repeat; }
div.page_footer 							{	margin-left: auto; margin-right: auto; width: 950px; background: url('/theme/default/img/wrapper_back.png') repeat; text-align: center; height: 50px; }

/* General Style */
.divline 									{	background: url('/theme/default/img/div.png') bottom repeat-x; height: 5px; }
.hideelement 								{	display: none; }
.alttextcolor 								{	color: #E8E8E8; }
.clear 										{	clear: both; }
.bold 										{	font-weight: bold; }
.italics 									{	font-style: italic; }
.underline 									{	text-decoration: underline; }
.strikethrough 								{	text-decoration: line-through; }
.overline 									{	text-decoration: overline; }
.quotecodeheader 							{	font-weight: bold; }
.codebody 									{	background-color: #fff; font-family: "Courier new", courier, mono; color: #006600; border: 1px solid #bfbfbf; }
.quotebody 									{	background-color: #fff; font-family: "Courier new", courier, mono; color: #660002; border: 1px solid #bfbfbf; }
.listbullet 								{	list-style-type: disc; list-style-position: inside; }
.listdecimal 								{	list-style-type: decimal; list-style-position: inside; }
.listlowerroman 							{	list-style-type: lower-roman; list-style-position: inside; }
.listupperroman 							{	list-style-type: upper-roman; list-style-position: inside; }
.listloweralpha 							{	list-style-type: lower-alpha; list-style-position: inside; }
.listupperalpha 							{	list-style-type: upper-alpha; list-style-position: inside; }

/* Image Styles */
.borderImg									{	border: 1px solid #fff; }
.sessionImg									{	border: 1px solid #fff; width: 40px; height: 40px; float: left; }
.gamerImg									{	border: 1px solid #fff; width: 100px; height: 100px;  }
.gamerImg_s									{	border: 1px solid #fff; width: 40px; height: 40px;  }
.gamerImg_xs								{	border: 1px solid #fff; width: 20px; height: 20px;  }
.smallImg									{	border: 1px solid #fff; width: 16px; height: 16px;  }

/* Home Page Elements */
div.fullpage								{	width: 900px; }
div.leftcol									{	width: 220px; float: left; }
div.rightcol								{	width: 650px; float: right; }

/* Site Content Boxes */
#box										{	margin: 5px 0 5px 0; padding: 0px; }
#box_small									{	margin: 5px 0 5px 0; padding: 0px; width: 200px; }
#box_medium									{	margin: 5px 0 5px 0; padding: 0px; width: 650px; }
#box_full									{	margin: 5px 0 5px 0; padding: 0px; width: 95%; }
#box_title									{	font-size: 13px; font-weight: bold; text-align: left; width: 100%; padding: 10px 0px 5px 15px; }
#box_m										{	background: url('/theme/default/img/box.png'); border-left: 1px solid #000; border-right: 1px solid #000; text-align: left; width: auto; padding: 0.75em; }
#box_t										{	background: url('/theme/default/img/box_t.png') center top repeat-x; margin-top: 0.75em; }
#box_tl										{	background: url('/theme/default/img/box_tl.png') 0 0 no-repeat; }
#box_tr										{	background: url('/theme/default/img/box_tr.png') 100% 0 no-repeat; }
#box_b										{	background: url('/theme/default/img/box_b.png') 0 100% repeat-x; }
#box_bl										{	background: url('/theme/default/img/box_bl.png') 0 100% no-repeat; }
#box_br										{	background: url('/theme/default/img/box_br.png') 100% 100% no-repeat; height: 16px; }
#box A:link, A:visited, A:active			{	color: #fff;  font-weight: bold; text-decoration: none }
#box A:hover								{	color: #ffff00; font-weight: bold; text-decoration: underline }

/* General Boxes */
.infobox									{	width: 100%; text-align: left; padding: 3px 0 3px 0; line-height: 16px; border-bottom: 1px solid #666; }
.warningMsg									{	color: #FF0000; font-weight: bold; border: 1px solid #fff; width: 100%; padding: 10px; margin: 10px; }
.errorMsg									{	color: #FF0000; font-weight: bold; border: 1px solid #fff; width: 100%; padding: 10px; margin: 10px; }

/* Form Elements */
.fieldbox									{	width: 80%; }
.fieldlabel									{	width: 150px; float: left; border-bottom: 1px solid #fff; }
.fieldinput									{	float: right; }
.required									{	font-weight: bold; }

/* Message Box Style */
.message_row								{	display: block; line-height: 20px; }
.message_row_alt							{	display: block; line-height: 20px; }
.message_title								{	float: left; width: 375px; }
.message_from								{	float: left; width: 120px; }
.message_to									{	float: left; width: 120px; }
.message_date								{	float: left; width: 120px; }
.message_icon								{	float: left; width: 45px; }
.message_check								{	float: left; width: 15px; }
.message_new								{	color: #fff; font-weight: bold; }

/* Game Information Page */

/* Gamer Moods */
.gamermood_row								{	display: block; line-height: 22px; height: 25px; border-bottom: 1px solid #666; }
.gamermood_row_alt							{	display: block; line-height: 22px; height: 25px; }
.gamermood_mood								{	float: left; width: 370px; }
.gamermood_photo							{	float: left; width: 25px; }
.gamermood_emote							{	float: left; width: 25px; }
.gamermood_nickname							{	float: left; width: 120px; }
.gamermood_when								{	float: left; width: 100px; text-align: right; }

/* Polls Styles */
.poll_row									{	display: block; line-height: 24px; border-bottom: 1px solid #666; }
.poll_row_alt								{	display: block; line-height: 24px; }
.poll_title									{	float: left; width: 375px; }
.poll_icon									{	float: left;width: 20px; }
.poll_votes									{	float: left;width: 120px; }
.poll_by									{	float: left;width: 120px; }
.poll_when									{	float: left;width: 100px; text-align: right; }

/* Forum Styles */
.post_row									{	display: block; line-height: 24px; border-bottom: 1px solid #666; }
.post_row_alt								{	display: block; line-height: 24px; }
.post_title									{	float: left; width: 375px; }
.post_icon									{	float: left;width: 20px; }
.post_by									{	float: left;width: 120px; }
.post_when									{	float: left;width: 100px; text-align: right; }

.ico_new									{   background: url("/theme/default/img/icons/new.gif") no-repeat 0 0; width: 16px; height: 16px; margin-top: 4px; float: left; }
.ico_clan									{   background: url("/theme/default/img/icons/clan.gif") no-repeat 0 0; width: 16px; height: 16px; margin-top: 4px; float: left;  }
.ico_hot									{   background: url("/theme/default/img/icons/hot.gif") no-repeat 0 0; width: 16px; height: 16px; margin-top: 4px; float: left;  }
.ico_locked									{   background: url("/theme/default/img/icons/locked.gif") no-repeat 0 0; width: 16px; height: 16px; margin-top: 4px; float: left;  }
.ico_news									{   background: url("/theme/default/img/icons/news.gif") no-repeat 0 0; width: 16px; height: 16px; margin-top: 4px; float: left;  }
.ico_poll									{   background: url("/theme/default/img/icons/poll.gif") no-repeat 0 0; width: 16px; height: 16px; margin-top: 4px; float: left;  }
.ico_review									{   background: url("/theme/default/img/icons/review.gif") no-repeat 0 0; width: 16px; height: 16px; margin-top: 4px; float: left;  }
.ico_sticky									{   background: url("/theme/default/img/icons/sticky.gif") no-repeat 0 0; width: 16px; height: 16px; margin-top: 4px; float: left;  }
.ico_arrow									{	background: url("/theme/default/img/icons/arrow.gif") no-repeat 0 0; width: 16px; height: 16px; margin-top: 4px; float: left;  }

.forumPost									{	background: url("/theme/default/img/post.png") repeat-x scroll 0 100% transparent; font-size: 9pt; font-family: tahoma, helvetica, sans-serif; color: #e8e8e8; width: 840px; padding: 5px; margin-top: 10px; border: 1px solid #999; }
.forum_col_l								{	float: left; width: 105px; text-align: center; font-size: 10px; }
.forum_col_r								{	float: right; width: 700px; }
.forum_signature							{	width: 700px; max-height: 100px; overflow: hidden; margin: 3px 5px 5px 3px; padding: 2px; border-top: 1px solid #C0C0C0; text-align: center; }
.forum_posted								{	font-size: 11px; color: #eee; text-align: right; padding-right: 10px; float: right; }
.forum_postedby								{	font-weight: bold; float: left; }
.forum_postlocation							{	font-size: 11px; font-weight: normal; color: #ff9933; }
.forum_message								{	padding: 10px; }
.forum_buttons								{	float: right; font-size: 11px; padding-right: 10px; }
.forum_quote								{	color: #999; padding: 15px 0px 0px 25px; background: url('/theme/default/img/quote.png') no-repeat; }
.forum_quoteend								{	padding: 5px 0px 15px 5px; background: url(../images/quoteend.png) no-repeat bottom right;	}
.forum_code									{	border: 1px solid #818181; padding: 15px 0px 0px 25px; font-family: "Terminal", "System", "Tahoma"; }
.forum_imgSized								{	width: 700px; overflow: hidden; cursor: pointer; } 
.forum_imgSizedOff							{	} 

/* Site Link Styles */
a:link, a:active							{	color: #ff6600; text-decoration: none; font-weight: bold; }
a:visited									{	color: #ff6600; text-decoration: none; font-weight: normal; }
a:hover										{	color: #ffff00; text-decoration: underline }

/* Main Navigation Menu */
span.menu_sep								{	width: 3px; margin: 0px 10px 0px 10px; background:url('/theme/default/img/menu_nav_div.png') 0 0 no-repeat; }
.menu_nav									{	padding: 15px 0px 0px 0px; width: 100%; text-align: center; }
.menu_nav_link:link, 
	.menu_nav_link:visited, 
	.menu_nav_link:active					{	font-size: 14px; color: #c8c8c8; text-decoration: none; font-weight: bold;}
.menu_nav_link:hover						{	font-size: 14px; color: #fff; text-decoration: underline; font-weight: bold; }

/* More Links */
.more_link:link, 
	.more_link:visited, 
	.more_link:active						{	font-size: 11px; text-decoration: none; font-weight: bold;}
.more_link:hover							{	font-size: 11px; text-decoration: underline; font-weight: bold; }

/* Infobox Links */
.infobox a:link, 
	.infobox a:visited, 
	.infobox a:active						{	font-size: 11px; color: #c8c8c8; text-decoration: none; font-weight: bold;}
.infobox a:hover							{	font-size: 11px; color: #fff; text-decoration: underline; font-weight: bold; }

/* Footer Navigation Menu */
.menu_footer								{	padding: 15px 0px 0px 15px; width: 100%; text-align: center; font-size: 10px; }
.menu_footer_link:link, 
	.menu_footer_link:visited, 
	.menu_footer_link:active				{	font-size: 10px; color: #c8c8c8; text-decoration: none; font-weight: bold;}
.menu_footer_link:hover						{	font-size: 10px; color: #fff; text-decoration: underline; font-weight: bold; }

.WSL:link { font-size: 12px; color: #fff; TEXT-DECORATION: none }
.WSL:visited { font-size: 12px; color: #fff; TEXT-DECORATION: none }
.WSL:hover { font-size: 12px; color: #ffff00; TEXT-DECORATION: underline }
.WSL:active { font-size: 12px; color: #fff; TEXT-DECORATION: none }

.FSLB:link { font-size: 14px; color: #ff6600;  FONT-WEIGHT: Bold; TEXT-DECORATION: none }
.FSLB:visited { font-size: 14px; color: #ff6600; FONT-WEIGHT: Bold; TEXT-DECORATION: none }
.FSLB:hover { font-size: 14px; color: #ffff00; FONT-WEIGHT: Bold; TEXT-DECORATION: underline }
.FSLB:active { font-size: 14px; color: #ff6600; FONT-WEIGHT: Bold; TEXT-DECORATION: none }

.SLnk:link { font-size: 10px; FONT-WEIGHT: Bold; color: #c8c8c8; TEXT-DECORATION: none }
.SLnk:visited { font-size: 10px; FONT-WEIGHT: Bold; color: #c8c8c8; TEXT-DECORATION: none }
.SLnk:hover { font-size: 10px; FONT-WEIGHT: Bold; color: #fff; TEXT-DECORATION: underline }
.SLnk:active { font-size: 10px; FONT-WEIGHT: Bold; color: #c8c8c8; TEXT-DECORATION: none }

/* IE Fix */
.clear {font-size: 1px; height: 1px}

/**********************/
/* OLD TO BE REPLACED */
/*    Table Styles    */
/**********************/

TD.TBLLabel
{
    border-bottom: 1px ridge #fff;
    padding: 2px;
	width: 150px;
    font-weight: bold;
    font-size: 12px;
	color: #E29500;
}

TD.TBLSubHdr
{
    border-top: 1px ridge #fff;
    border-bottom: 1px ridge #fff;
    padding: 2px;
    font-weight: bold;
    font-size: 12px;
	color: #E29500;
	background: url("/theme/default/img/post.png") repeat-x scroll 0 100% transparent;
}

TD.TBLSubSubHdr
{
    border-top: 3px ridge #999;
    border-bottom: 1px ridge #999;
    padding: 2px;
    font-weight: bold;
    font-size: 12px;
	color: #e29500;
	background: url("/theme/default/img/post.png") repeat-x scroll 0 100% transparent;
}

TD.TBLLabelLht
{
    padding: 2px;
	width: 120px;
    font-weight: bold;
    font-size: 12px;
	color: #9a0000;
}

TR.TBLHeader
{
    border: 1px ridge;
    padding: 2px;
	color: #9a0000;
    background: #a4a4a4;
}

TD.TBLHeader
{
    border-bottom: 1px ridge #fff;
    padding: 2px;
    font-weight: bold;
    font-size: 16px;
	color: #fff;
}

TD.TBLInfo
{
    border-bottom: 1px ridge #fff;
	padding: 2px;
    font-size: 9pt;
	color: #fff;
}

TD.TBLFooter
{
    border-top: 1px ridge #fff;
    padding: 2px;
    font-weight: bold;
    font-size: 13px;
	color: #9a0000;
}

TD { font-size: 12px; }
