body {
	background: url("images/bg_main.jpg") #1a1a1a;
	background-repeat: repeat;
	background-attachment: fixed;
	color: #333333;
	margin: 2px;
	font-family: Verdana, Arial, Sans-serif;
	font-size: 12px;
}

a{
  outline: none;
}

text, .ForumBackground, a:link, a:visited, a:active, a.CatLink, .CatDesc, a.UserControlPanel, .CatLockedName, .GenText,
	.GenTextRed, .ErrorText, .SmallText, .TopBy, th, a.thLnk:link, a.thLnk:active, a.thLnk:visited,
	a.thLnk:active, .RowStyleA, .RowStyleB, .RowStyleC, .MsgToolBar, .PollTable, .MsgIg, td.miniMH,
	.ContentTable, .MsgTable, .DialogTable, .PreviewTable, .AnnonTable, .AnnText, td.NoAvatar, td.Av1, td.Av2, td.tabA,
	.AnnSubjText, a.PagerLink, .LevelText, .MsgSubText, .MsgBodyText, th.SelTS, th.SelFS, legend, td.tabH, div.tabT,
	.FormattingToolsBG, .FormattingToolsCLR, .MiniTable, .quote, .dashed, .adminColor, .modsColor, td.tabI, td.tabA:hover,
	.brdrNormal, .brdrSelected, input.button, form, img, .StClr, .AnClr, td.msgot, td.msgud, div.ctags, td.mvTc, td.pmNav,
	.ModOpt, .MsgR1, .MsgR2, .MsgR3, .mnavMsg, .mnavWarnTbl, .manvNoRes, font.lg, td.tt, table.tt, tr.tab, table.tab,
	a.big:link, a.big:active, a.big:visited, .small, a.small:link, a.small:active, a.small:visited, td.rpasswdE, .curtime,
	font.anon, font.reg, td.permYES, td.permNO, td.repI, div.UserControlPanel, font.selmsgInd, fieldset, .head_input, .head_submit 
{
	font-family: Verdana, Arial, Sans-serif;
	text-decoration: none;
}

text, .GenText {
	color: #dddddd;
}

.GenText {
	font-size: 12px;
}

.SmallText {
	font-size: 10px;
}

.ForumBackground {
	/*background: url("images/bg_ForumBackground.png");*/
	background-color: #333333;
	border-bottom: 2px solid #000000;
	border-left: 1px solid #000000;
	border-right: 1px solid #000000;
	font-size: 11px;
	color: #dddddd;
}

a, a:visited, a:active, a.PagerLink {
	color: #FFB200;
}

a:hover {
	color: #ffffff;
	text-decoration: underline;
}

a.CatLink {
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	color: #ffffff;
}

.CatDesc {
	color: #666;
	height: 23px;
	/*background: url("images/tableHeaderbg2.png");*/
	background: url(images/bg_archiveNewsHeader.png);
	background-repeat: repeat-x;
	background-color: #666666;
	padding-left: 3px;
}

a.UserControlPanel, a.UserControlPanel:visited, a.MoreLink, a.MoreLink:visited {
	text-decoration: none;
	font-size: 11px;
}

div.UserControlPanel {
	color: #ffffff;
	text-align: right;
	background-color: #000000;
	padding: 5px;
}

.headerBottomRow {
	background-image: url("images/usercp_bg.png");
	background-repeat: repeat-x;
	background-position: top left;
	background-color: #000000;
	vertical-align: bottom;
	height: 35px;
	margin-top: 15px;
}

.headerBottomRow2 {
	background-image: url("images/usercp_bg.png");
	background-repeat: repeat-x;
	background-position: top left;
	background-color: #000000;
	vertical-align: bottom;
	height: 10px;
	margin-top: 15px;
}

.headerBottomRow Input {
	border: 0;
	background-color: #333333;
	color: #ffffff;
}

.headerBottomRow .checkbox {
	border: 0;
	background-color: #000000;
	color: #333333;
}

.headerBottomRow .textbox {
	background-color: #333333;
	border: 1px solid #444444;
	color: #cccccc;
	font-size: 11px;
}

.headerBottomRow .button {
	border: 1px outset #cccccc;
	color: #cccccc;
	background-color: #444444;
	font-size: 11px;
}

.CatLockedName {
	font-size: 12px;
	font-weight: bold;
}

.CatLockPad {
	padding-left: 20px;
}

.MsgIg, td.repI {
	color: #333333;
}

.GenTextRed, .ErrorText {
	color: red;
}

.ErrorText, td.rpasswdE {
	font-weight: bold;
}

.DateText, .TopBy, td.msgot, td.msgud, td.permYES, td.permNO {
	color: #eeeeee;
	font-size: 10px;
}

td.msgud a {
	font-size: 13px;
	font-weight: bold;
}

th {
	font-size: 12px;
	text-align: left;
	color: #FFFFFF;
	font-weight: bold;
	height: 23px;
	vertical-align: middle;
	background: url("images/tableHeaderbg.png");
	padding-left: 3px;
}

a.thLnk:link, a.thLnk:active, a.thLnk:visited {
	font-size: 11px;
	text-decoration: none;
	font-weight: normal;
}

.RowStyleA a.big {
	font-weight: bold;
}

.RowStyleA, td.tt {
	/* background: url("images/bg_RowStyleA.png"); */
	background-color: #666666;
}

.RowStyleB, fieldset {
	background-color: #777777;	
}

.RowStyleC {
	background-color: #888888;
}

.MsgToolBar {
	background: url("images/tableHeaderbg.png");
	padding-left: 5px;
	padding-top: 5px;
	padding-bottom: 5px;
}

.MsgSpacer {
	padding-bottom: 2px;
	padding-top: 2px;
}

.PollTable, .MsgTable, .DialogTable, .PreviewTable, .AnnonTable {
	background : #666666;
	border : 0px;
	padding : 0px;
	margin : 0px;
}

font.ptp { /* space between poll title & number of votes */
	font-size: smaller;
	padding-left: 10px;
}

.ContentTable, .AnnonTable, .MsgTable, table.pad {
	width : 100%;
	/*background: url("images/bg_ForumBackground.png");*/
}

.MsgTable {
	margin-top: 2px;
	margin-bottom: 2px;
}

.DialogTable {
	width : 50%;
}

.PreviewTable {
	width: 75%;
}

.AnnText {
	color: #dddddd;
	background: #666666;
}

.AnnSubjText {
	font-weight: bold;
}

.LevelText, div.ctags {
	color: #dddddd;
	text-decoration: none;
}

.MsgSub {
	background: url("images/tableHeaderbg.png");
	height: 12px;
	padding-top: 4px;
	padding-left: 4px;
	padding-right: 4px;
	padding-bottom: 2px;
}

.MsgSubText {
	font-weight: bold;
}

.MsgBodyText {
	padding: 5px;
	font-size: 12px;
	/* width: 600px; */
	overflow: auto;
}

.MsgBodyText a {
	font-weight: bold;
}

.FormattingToolsBG {
	background: #000000;
}

.FormattingToolsCLR {
	background: #FFFFFF;
}

.MiniTable {
	border : 0px;
	padding : 0px;
	margin : 0px;
}

.quote {
	color: #444444;
	background: #dedede;
	border: 1px solid #cccccc;
	font-size: 11px;
}

.quote a {
	color: #cc6600;
	font-weight: normal;
}

.dashed {
	border: 1px dashed #666666;
}

.solid {
	border: 1px solid #666666;
}

.adminColor {
	font-weight: bold;
	color: #BFCFFF;
}

.modsColor {
	font-weight: bold;
	color: #FF6600;
}

.brdrNormal, td.tabItop, td.tabImid, td.tabIbot {
	border: #666666;
	border-style: solid;
	border-left-width: 0px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	background-repeat: repeat;
	background-position: top;
}

.brdrSelected, td.tabAmid, td.tabAmid, td.tabAbot {
	border: #666666;
	border-style: solid;
	border-left-width: 0px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	background-repeat: repeat;
	background-position: top;
}

input.button {
    background: #EEEEEE;
	color: #000000;
	font-weight: normal;
	border-width: 1px;
	border-style: solid;
	border-color: #B4B2B4 #444444 #444444 #B4B2B4;
}

form {
	padding: 0px;
	margin: 0px;
}

img {
	border: 0px;
}

.StClr {
	font-weight: bold;
	color: #33FF00;
}

.AnClr {
	font-weight: bold;
	color: #FFFF00;
}

.ModOpt {
	margin-top: 2px;
	font-size: 12px;
	text-align: right;
}

.TopBy {
	margin-top: 3px;
	margin-bottom: 0px;
	padding-right: 2px;
	text-align: right;
}

.MsgR2, .MsgR1, .MsgR3, .MsgIg {
	padding: 2px;
}

.MsgIg {
	border: 0px;
}

.MsgR1 {
	background: #666666;;
}

.MsgR2 {
	background-color: #777777;;
	padding: 3px;
}

.MsgR3 {
	/*background: url("images/bg_RowStyleA.png");*/
	background-color: #888888;
	padding: 3px;
	padding-top: 2px;
	color: #eeeeee;
	font-size: 11px;
}

.mnavMsg {
	border-bottom: 1px solid black;
	width : 100%;
}

.mnavWarnTbl {
	border: 1px dashed red;
}

.manvNoRes {
	border: 1px dashed #000000;
}

font.lg {
	font-size: 12px;
}

td.tt {
	text-align: left;
	width: 100%;
	border-bottom: 1px solid #333366;
}

table.tt {
	width: 100%;
	padding: 1px;
	margin: 0px;
	text-align: center;
	border: 1px solid black;
}

a.big:link, a.big:active, a.big:visited {
	font-size: 12px;
}

.small, a.small:link, a.small:active, a.small:visited {
	font-size: 10px;
	font-weight: normal;
}

a.small:link, a.small:active, a.small:visited {

}

td.msgot, td.msgud {
	border-top: 1px solid #444444;
	white-space: nowrap;
	padding-left: 10px;
	padding-right: 10px;
}

td.msgud {
	padding-right: 10px;
	text-align: left;
	width: 33%;
}

div.ctags {
	overflow: auto;
	white-space: nowrap;
	margin: 0px;
	padding: 2px;
	width: 100%;
	height: 36px;
	color: #999999;

	font-size: 10px;
	font-weight: bold;
}

legend, fieldset {
	color: #dddddd;
	font-size: 10px;
	background-color: #666666;
	padding: 3px;
	padding-left: 7px;
	padding-right: 7px;
	border: 1px solid #000000;
	vertical-align: middle;
}

legend {
	font-weight: bold;
}

th.SelTS, th.SelFS {
	padding: 2px;
	color: #FFFFFF;
}

th.SelFS {
	 border-bottom: 1px solid #333366;
	 color: #FFFFFF;
}

td.NoAvatar {
	background: #f4f4f4;
	text-align: center;
}

td.Av1, td.Av2 {
	text-align: center;
	background: #f4f4f4;
	vertical-align: middle;
	white-space: nowrap;
}

td.Av2 {
	background: #fefefe;
}

td.tabI, td.tabA, td.tabI:hover, td.tabOVER, td.tabON {
	border: 1px solid #999999;
	background: #000000;
    padding: 2px;
}

td.tabOVER, td.tabI:hover, td.tabI:active {
	background: #444444;
}

td.tabON {
	background: #666666;
}

a.tabON:link, a.tabON:active, a.tabON:visited, a.tabON:hover {
	font-weight: bold;
	text-decoration: none;
}

div.tabT {
	padding: 1px;
    padding-left: 10px;
    padding-right: 10px;
}

table.tab {
	border-bottom: 1px solid black;
}

.curtime {
    border: 1px solid #999999;
	vertical-align: middle;
	padding: 1px 3px 1px 3px;
	font-size: 10px;
	background-color: #333333;
	color: #eeeeee;
}

td.rpasswdE {
	background: #ffffff;
	text-align: center;
}

td.pmSn {
	background: #00CC00;
}

td.pmSa {
	background: #FF9900;
}

td.pmSf {
	background: #FF0000;
}

table.pmDu {
	width: 175px;
	background-color: #FFFFFF;
	border: 1px #c2cdd6 solid;
}

td.mvTc {
	background: #e5ffe7;
}

td.pmNav {
	background: white;
	text-align: right;
}

td.miniMH {
	text-align: center;
}

tr.mnavH {
	background: #eeeeee;
}

tr.mnavM {
	background: #dee2e6;
}

table.regConf {
	width: 80%;
	border: 1px dashed #ff0000;
}

font.anon, font.reg {
	color: #00AA00;
}

td.permYES, td.permNO {
	text-align: center;
	color: red;
	white-space: nowrap;
}

td.permNO {
	color: blue;
}

font.regEW {
	font-size: xx-small;
	color: #005500;
	font-weight: bold;
}

td.repI {
	padding: 5px;
	padding-left: 20px;
}

table.pad {
	margin-top: 2px;
	margin-bottom: 2px;
}

font.selmsgInd {
	font-size: xx-small;
	font-weight: bold;
	text-decoration: none;
}
td.avatarPad {
	padding-right: 3px;
	vertical-align: top;
}

div.pre {
		font-family: courier-new, monospace;
        padding: 5px;
        border: 1px #333366;
        font-size: 11px;
        white-space: pre;
        background: #FAFAFA;
        color: #666666;
		overflow: auto;
		margin: 5px;
		border: 1px dashed #666666;
}

a.big:active, a.big:hover, a:active, a:hover, a.CatLink:active, a.CatLink:hover, a.thLnk:active,
a.thLnk:hover, a.small:active, a.small:hover, a.PagerLink:active, a.PagerLink:hover {

}

a.UserControlPanel:active, a.UserControlPanel:hover {

}

img.l {
	float: left;
	clear: right;
	margin: 3px;
}

img.r {
	float: right;
	clear: left;
	margin: 3px;
}

.AttachmentsList {
	margin-left: 0px;
	list-style: none;
	margin-top: 10px;
	padding: 0px;
}

hr.sig {
	color: #444444;
	background-color: #444444;
	height: 1px;
	width: 175px;
	border: 0px;
	text-align: left;
	padding: 0px;
	margin: 0px;
	margin-bottom: 3px;
}

/* The following are partial elements that are used to save space */
.wo { width:		1px; }
.wa { width:		100%; margin: auto; }
.al { text-align:	left; }
.ar { text-align:	right; }
.ac { text-align:	center; }
.vb { vertical-align:	bottom; }
.vt { vertical-align:	top; }
.vm { vertical-align:	middle; }
.nw { white-space: 	nowrap; }
.fb { font-weight:	bold; }

img.at { float: left; clear: left; }

div.sr { float: left; padding: 5px; }

div.ctb {text-align: center;}
div.ctb table {margin: 0 auto; text-align: left;}
div.foot { width: 100%; margin: auto; color: #dddddd; padding-top: 10px; background-color: #000;}
div.ip { margin: 0px; padding: 2px; width: 600px; height: 400px; }
span.vt { padding-left: 20px; }
table.icqCP { font-family: arial, sans-serif; font-size: smaller; border: 0px; }
div.pmL { padding-top: 2px; }
table.ucPW { width: 175px; }

.st0 { background-color: #ffff66; }
.st1 { background-color: #A0FFFF; }
.st2 { background-color: #99ff99; }
.st3 { background-color: #ff9999; }
.st4 { background-color: #ff66ff; }
.st5 { background-color: #880000; }
.st6 { background-color: #00aa00; }
.st7 { background-color: #886800; }
.st8 { background-color: #004699; }
.st9 { background-color: #990099; }

input, select, option, textarea { background-color: #d2d2d2; border: 1px solid #999999; color: #1a1a1a; font-size: 12px; font-family: arial, sans-serif;}

#main_container {
	width: 980px;
	margin-left: auto;
	margin-right: auto;
}

#logo_header {
	background: url("/theme/twofive/images/bgHead001.jpg") no-repeat;
	height: 180px;
	border: 1px solid #ff0000;
}

#main_navigation {
	padding: 10px;
	padding-top: 148px;
	border: 1px solid #00ff00;
}

#login_form {
margin-top: 10px;
color: #999999;
height: 25px;
width: 390px;
font-size: 11px;
}

#login_form input, #loginHead input {
color: #1a1a1a;
font-size: 11px;
border: 1px solid #333;
background-color: #666;
padding: 1px 3px;
color: #ddd;
}

#loginHead input.textbox:focus {
color: #1a1a1a;
font-size: 11px;
border: 1px solid #666;
background-color: #ccc;
padding: 1px 3px;
color: #000;
}

#obs_menu {
color: #999999;
margin-top: 165px;
height: 25px;
width: 390px;
border: 1px solid #666666;
}

.topnav {
  -moz-opacity: 0.99; 
  filter: Alpha(opacity=99, finishopacity=99, style=1);
}

.topnav2{
  -moz-opacity: 0.65; 
  filter: Alpha(opacity=65, finishopacity=65, style=1);
}

.TopBy a {
font-size: 11px;
}

.head_submit {
color: #CCCCCC;
background-color: #666666;
border: 1px solid #333333;
font-size: 11px;
}

.bb {
	border-bottom: 1px solid #555555;
}

.BoxContent {
	background: url(images/bg_box.png) #cccccc;
	background-repeat: no-repeat;
	padding-left: 10px;
	padding-right: 10px;
}

.boxoutBase {
	background: url(images/bg_boxoutBase.png) #000000;
	background-repeat: no-repeat;
}

.newsFooter {
	color: #1a1a1a;
	font-weight: bold;
	margin-left: 20px;
	height: 25px;
	background: url("images/read_more.gif") #CCCCCC;
	background-repeat: no-repeat;
	border-bottom: 1px solid #999999;
	padding-left: 5px;
	/*
	background: url("images/tableFooter.png");
	background-repeat: repeat-x;
	background-position: bottom left;
	*/
}

.newsFooter a:link, .newsFooter a:visited {
	color: #1a1a1a;
	font-size: 12px;
	font-weight: bold;
	margin-left: 25px;
}

.newsFooter a:active, .newsFooter a:hover {
	color: #CC9900;
}

.newsTitle {
	font-size: 14px;
	font-weight: bold;
	font-variant: small-caps;
}
.main_td {
	margin-top: 0px;
	background: url("images/bg_ForumBackground.png");
	padding-left: 0px;
	border-right: 2px solid #1a1a1a;
}
.boxes_td {
	margin-top: 0px;
}
p.UpdatedOn {
	color: #FF6600;
	font-size: 10px;
}
.LeftUserInfo {
	border-right: 1px solid #000000;
	width: 200px;
	background: url(images/bg_archiveNewsHeader.png);
	background-repeat: repeat-x;
	background-color: #444444;
	padding: 4px;
}

/* funky playersearch popup css START */
div.player_search { z-index: 101; }

div.player_search div.menu_form_header
{
  border: 1px solid black;
  border-bottom: 0px;
  cursor: default;
  width: 200px;
  height:      20px;
  line-height: 19px;
  vertical-align: middle;
  background: url('images/form_header.png') no-repeat;
  text-decoration: none;
  font-family: Arial, helvetica, sans-serif;
  font-size: 12px;
  color: #FFCC00;
}

div.player_search div.menu_form_body
{
  border: 1px solid black;
  width: 200px;
  background: url('images/form_bg.png') no-repeat left bottom;
  font-size: 11px;
  color: #1a1a1a;
}

div.player_search img.menu_form_exit
{
  float: right;
  margin: 4px 5px 0px 0px;
  cursor: pointer;
}

div.player_search table
{
  border-collapse: collapse;
  width: 100%;
}

div.player_search td.ps
{
  width: 99%;
  padding: 0px 0px 1px 0px;
}

div.player_search form
{
  margin: 0px;
  padding: 8px 10px 10px 10px;
}

div.player_search input.field
{
  border: 1px solid #333333;
  width: 95%;
  font-family: Arial, helvetica, sans-serif;
  font-size: 12px;
  background-color: #999999;
}

div.player_search input.btn
{
  margin-top: 2px;
  border: 1px solid #666666;
  background-color: #999999;
  font-family: Arial, helvetica, sans-serif;
  font-size: 11px;
}
/* funky playersearch popup css END */

#dropmenudiv{
margin-top: 1px;
position:absolute;
font: 11px Verdana;
line-height:15px;
z-index:101;
text-indent: 5px;
border: 1px solid #666666;
border-radius: 3px;
-moz-border-radius-topleft: 3px; 
-moz-border-radius-topright: 3px;
-moz-border-radius-bottomleft: 3px; 
-moz-border-radius-bottomright: 3px;
-moz-opacity: 0.85; 
filter: Alpha(opacity=85, finishopacity=85, style=1);
}

#dropmenudiv a{
color: #CCCCCC;
border: 1px solid #000000;
width: 100%;
display: block;
text-decoration: none;
}

#dropmenudiv a:hover{ /*hover background color*/
border: 1px solid #000000;
color: #CC9900;
background: url(images/statsnavi_bg_sub.png);
}

.navi_topitem {
float:left;
border-right: 1px solid #666666;
border-left: 1px solid #666666;
}

.navi_topitem_end {
float:left;
}

#statsnavi_mainframe {
  margin: auto;
  width: 780px;
}

.navi_topitem:hover {
  -moz-opacity: 0.65; 
  filter: Alpha(opacity=65, finishopacity=65, style=1);
}

.newsHeader H4, .newsHeader div {
	margin: 1px;
	padding: 1px;
}
.newsHeader {
	font-size: 10px;
	height: 27px;
}
td.newsHeader {
	height: 27px;
}

.currentNewsCell {
	background-color: #555555;
	border-bottom: 1px solid #000000;
	padding: 0;
}

.currentNewsHeader H4, .currentNewsHeader div {
	margin: 1px;
	padding: 1px;
}

.currentNewsHeader {
	font-size: 10px;
	height: 27px;
	color: #dddddd;
}

.currentNewsBodyText {
	background-color: #666666;
	color: #eeeeee;
	border-bottom: 2px solid #000000;
}

.currentNewsBodyText a, .currentNewsBodyText a:visited {
	font-weight: bold;
}

.archiveNewsCell {
	background: url(images/bg_archiveNewsHeader.png);
	background-repeat: repeat-x;
	background-color: #444444;
}

.archiveNewsHeader {
	font-size: 10px;
	color: #dddddd;
}

.archiveNewsTitle {
	font-weight: bold;
	font-size: 12px;
}

.archiveNewsFooter {
	font-size: 9px;
	color: #dddddd;
	background-color: #444444;
	font-weight: bold;
}

.fpWidget {
	background: url(images/bg_archiveNewsHeader.png);
	background-repeat: repeat-x;
	background-color: #444444;
	color: #eeeeee;
}

#dlengine .addDownloadTable {
	/*border: 1px solid #cccccc;*/
	background-color: #444444;
	margin-left: auto;
	margin-right: auto;
}

#dlengine .addDownloadTable  td{
	padding: 2px;
}

#dlengine .listDownloadsTable {
	width: 100%;
}

#dlengine .downloadTableContainer {
	margin-left: auto;
	margin-right: auto;
}

#dlengine .downloadTableContainer td {
	vertical-align: top;
}

#dlengine .titletd {
	background: url(images/bg_archiveNewsHeader.png);
	font-size: 9pt;
	font-weight: bold;
	color: #dddddd;
	padding: 5px 5px 2px 5px;
}

#dlengine .datatd {
	background-color: #666666;
	padding: 10px;
}

#dlengine img {
	border: 1px outset #666666;
	padding: 2px;
	margin-right: 5px;
}

#dlengine .optionstd {
	background: url(images/bg_archiveNewsHeader.png);
	border-bottom: 2px solid #000000;
	text-align: center;
	font-size: 7pt;
	padding: 5px 5px 2px 5px;
	font-weight: bold;
}

#dlengine .downloadTable {
	width: 300px;
	height: 100%;
}

#dlengine .downloadTable .title {
	font-weight: bold;
	font-size: 7pt;
	width: 80px;
}

#dlengine .downloadTable .detail {
	width: 220px;
	font-size: 7pt;
}

#dlengine .downloadsItemTable td{
	vertical-align: top;
}
td.AnnText{
	font-size: 12px;
	color: #cc0000;
	background-color: #ffcccc;
	border: 1px solid #cc0000;
	}
span.AnnSubjText{
	font-weight: bold;
	text-convert: uppercase;
	}

.splitter {
	height: 2px;
	background-color: #000000;
}

.donations_table_frame {
	background-color: #222222;
	border: 1px inset #222222;
	padding: 0 3px 0 3px;
}

.donations_table {
	margin-left: auto;
	margin-right: auto;
	width: 150px;
}

.donations_table td {
	text-align: left;
	font-size: 9px;
	padding: 0 2px 2px 0;
	margin: 0 0 0 0;
	height: auto;
}

.donations_table th {
	background-image: none;
	text-align: right;
	font-size: 9px;
	padding: 0 2px 2px 0;
	margin: 0 0 0 0;
	height: auto;
}

.donations_table .percentbar_td {
	background-color: #555555;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
}

#ppform input {
	background-color: transparent;
	border: 0px;
}

.downloads p a{
margin-left: 15px;
}
form#statsSelect select, form#statsSelect option{
background-color: #333;
color: #ffb200;
margin: 0;
border: 1px solid #666;
}

/*new styles 2008 start*/
#mainHead{
width: 980px;
height: 180px;
/*background: url("/theme/twofive/images/bgHead001.jpg") no-repeat;*/
}
#loginHead{
width: 980px;
height: 35px;
background-color: #000;
text-align: right;
color: #ddd;
font-size: 10px;
}
#navMenu{
position: absolute;
height: 20px;
margin-top: 155px;
margin-left: 10px;
}
#obsLogo{
position: absolute;
width: 265px;
height: 57px;
margin-top: 15px;
margin-left: 700px;
/*background: url("/theme/twofive/images/oneblacksheep.png") no-repeat;*/
}
#featMods{
position: absolute;
width: 358px;
height: 30px;
margin-top: 146px;
margin-left: 607px;
}
#bannerSW{
position: absolute;
width: 183px;
height: 133px;
margin-top: 10px;
margin-left: 35px;
}
.padR{
padding-right: 5px;
}
/*new styles 2008 end*/

/*mainNav styles start*/
/*Credits: CSSplay */
/*URL: http://www.cssplay.co.uk/menus/pro_drop2 */
.preload2 {background: url(images/mainNav_button.gif);}
.menu {width: 500px; padding:0 0 0 0px; margin:0; list-style:none; height:25px; background:#000 url(images/mainNav_bg.gif) repeat-x; position:relative; font-family:arial, verdana, sans-serif; }
.menu li.top {display:block; float:left; position:relative;}
.menu li a.top_link {text-align: center; display:block; float:left; height:25px; line-height:25px; color:#ffb200; text-decoration:none; font-size:9px; font-weight:bold; padding:0 0 0 12px; cursor:pointer;}
.menu li a.top_link span {float:left; display:block; padding:0 16px 0 6px; height:25px;}
.menu li a.top_link span.down {float:left; display:block; padding:0 20px 0 6px; height:25px; background:url(images/mainNav_down.gif) no-repeat right top;}
.menu li a.top_link:hover, 
.menu li a.top_link_active
{color:#fff; background: url(images/mainNav_button.gif) no-repeat;}
.menu li a.top_link:hover span {background:url(images/mainNav_button.gif) no-repeat right top;}
.menu li a.top_link:hover span.down {background:url(images/mainNav_button_a.gif) no-repeat right top;}

.menu li:hover > a.top_link {color:#fff; background: url(images/mainNav_button.gif) no-repeat;}
.menu li:hover > a.top_link span {background:url(images/mainNav_button.gif) no-repeat right top;}
.menu li:hover > a.top_link span.down {background:url(images/mainNav_button_a.gif) no-repeat right top;}


.menu table {border-collapse:collapse; width:0; height:0; position:absolute; top:0; left:0;}

/* Default link styling */

/* Style the list OR link hover. Depends on which browser is used */

.menu a:hover {visibility:visible;}
.menu li:hover {position:relative; z-index:200;}

/* keep the 'next' level invisible by placing it off screen. */
.menu ul, 
.menu :hover ul ul, 
.menu :hover ul :hover ul ul,
.menu :hover ul :hover ul :hover ul ul,
.menu :hover ul :hover ul :hover ul :hover ul ul {position:absolute; left:-9999px; top:-9999px; width:0; height:0; margin:0; padding:0; list-style:none;}

.menu :hover ul.sub {left:2px; top:25px; background: #333; padding:3px 0; border:1px solid #666; white-space:nowrap; width:133px; height:auto; filter: alpha(opacity=90); opacity: 0.9; -moz-opacity:0.9;}
.menu :hover ul.sub li {display:block; height:20px; position:relative; float:left; width:130px;}
.menu :hover ul.sub li a {display:block; font-size:11px; height:20px; width:127px; line-height:20px; text-indent:5px; color:#ddd; text-decoration:none; border:3px solid #ffb200; border-width:0 0 0 3px; font-weight:normal;}
.menu :hover ul.sub li a.fly {background:#fff url(images/mainNav_arrow.gif) 120px 7px no-repeat;}
.menu :hover ul.sub li a:hover {background:#666; color:#ffb200;}
.menu :hover ul.sub li a.fly:hover {background:#4ab url(images/mainNav_arrow_over.gif) 120px 7px no-repeat; color:#fff;}
.menu :hover ul li:hover > a.fly {background:#4ab url(images/mainNav_arrow_over.gif) 120px 7px no-repeat; color:#fff;} 

.menu :hover ul :hover ul,
.menu :hover ul :hover ul :hover ul,
.menu :hover ul :hover ul :hover ul :hover ul,
.menu :hover ul :hover ul :hover ul :hover ul :hover ul
{left:90px; top:-4px; background: #000; padding:3px 0; border:1px solid #4ab; white-space:nowrap; width:113px; z-index:200; height:auto;}
/*mainNav stykes end*/

a.red{
color: #cc0000;
}
a.red:hover{
color: #fff;
}
/*shoutbox styles*/
table.shoutbox{
  text-align: left;
  font-size: 11px;
  border-top: 1px solid #666;;
  }
table.shoutbox input,
table.shoutbox button{
  font-size: 11px;
  color: #ccc;
  border: 1px solid #444;
  background: #555;
  } 
table.shoutbox input:focus{
  color: #333;
  border: 1px solid #444;
  background: #999;
  } 
table.shoutbox  .message{
  }
table.shoutbox  .date{
  color: #999;
  font-size: 10px;
  }
table.shoutbox .iAuthor{
  width: 80px;
  }
iframe#serverFrame{
  overflow: hidden;
}
div.sbox_server{
  font-family: Arial,Verdana,Sans-serif;
  color: #ccc;
  line-height: 1.4em;
}
div.sname{
  background: #000;
  border-bottom: 3px solid #333;
  margin: 3px 0 0 0;
  padding: 2px 5px 2px 5px;
  font-weight: bold;
  text-decoration: none;
  color: #ffb200;
  font-size: 8pt;
}
div.sinfo {
  font-size: 7pt;
  text-align: left;
}
div.sinfo span.label{
  display: block;
  color: #ddd;
  float: left;
  text-align: right;
  margin-right: 12px;
  width: 30%;
  font-weight: bold;
}
span._populated, ._maxxed{
  font-weight: bold;
  color: #ffb200;
}