/* Universal -------------------------------------------------- */
*{font: Arial,sans-serif;}
body {background: #000000; font: 14px Arial,sans-serif; margin:0 auto;}
a, a:visited {color:#dddddd; text-decoration:none;}
a:hover {color: #dddddd; text-decoration:underline;}
.padding {padding:10px;}

/* Structural -------------------------------------------------- */
#container {width:1061px; margin:0 auto; position:absolute; top:0px; left:50%; margin-left:-530px;}
#column1 {width:1003px; margin:0; min-height:695px; background:url(column1.jpg) #000000 no-repeat; position:absolute;}
#column2 {width:646px; margin:0; min-height:695px; height:auto; background:#050505; position:relative; float:right; padding:0 7px 0 7px; font:15px Tahoma,sans-serif; color:#606060;}
#column3 {width:58px; margin:0; min-height:695px; background:url(column3.jpg) #000000 no-repeat; position:relative; float:right;}

/* Headings and Text Styles ------------------------------------ */
h2 {background:url(h2.jpg) no-repeat; font: 12px Tahoma,sans-serif; width:542px; height:37px; color:#606060; margin:0 -7px -15px -7px; font-weight:bold; text-align:left; padding:28px 61px 0 55px;}
h3 {background:url(h3.jpg) no-repeat; font:15px Tahoma,sans-serif; width:517px; height:21px; color:#606060; margin:0 -7px 10px 46px; font-weight:normal; padding:2px 45px 0 45px;}
	h3 a, h3 a:visited{color:#505050;}
h4 {background:url(h4.jpg) no-repeat; font:15px Tahoma,sans-serif; width:569px; height:21px; color:#606060; margin:10px -7px 10px -6px; font-weight:normal; padding:2px 45px 0 45px;}
	h4 a, h4 a:visited{color:#505050;}
.righty {position:relative; background:#202020; float:right; width:150px; margin:0 -7px 0 12px;}
h5 {margin:0; padding:0; background:#111111; width:100%; font:13px Tahoma,sans-serif; text-align:center;}
	h5 input {background:#111111; width:100%; border:0px none; color:#606060; font:13px Tahoma,sans-serif; text-align:center;}
	h5 input:focus {background:#dddddd; color:#000000; border:0px none;}
h6 {margin:0 0 10px 0; padding:0; font-weight:bold; font: 17px Tahoma,sans-serif;}
.details {font:10px Tahoma,sans-serif;}
.pagerBar {color:#262626;}

/* Generic Form Styling ---------------------------------------- */
.inputText {background:#111111; width:100%; border:0px none; color:#606060; font:13px Tahoma,sans-serif;}
.inputText:focus {background:#dddddd; color:#000000; border:0px none;}
.inputButton {background:#111111; width:100%; border:0px none; color:#dddddd; font:15px Tahoma,sans-serif;}
.inputButton:hover {background:#dddddd; color:#000000; border:0px none;}

/* Navigation -------------------------------------------------- */
.nav {position:absolute;top:-12px;left:101px; font: 15px Tahoma,sans-serif; color:#606060; margin:0; padding:0; z-index:50;}
.nav a, .nav a:visited {text-decoration:none; color:#606060;}
.nav a:hover {color:#606060;}
#nav1 {width:218px; height:27px; margin-top:132px; text-align:left; padding:8px 0px 0px 10px; background:url(nav/nav1.jpg) 0 0 no-repeat; border: 0px none; color:#606060 !important;}
#nav1:hover {background-position: -228px 0; border: 0px none; color:#A0A0A0;}
#nav2 {width:218px; height:27px; margin-top:11px; text-align:left; padding:8px 0px 0px 10px; background:url(nav/nav2.jpg) 0 0 no-repeat; border: 0px none; color:#606060 !important;}
#nav2:hover {background-position: -228px 0; border: 0px none; color:#A0A0A0;}
#nav3 {width:218px; height:27px; margin-top:11px; text-align:left; padding:8px 0px 0px 10px; background:url(nav/nav3.jpg) 0 0 no-repeat; border: 0px none; color:#606060 !important;}
#nav3:hover {background-position: -228px 0; border: 0px none; color:#A0A0A0;}
/* NOT USED:
#nav4 {width:100px; margin-left:240px; margin-top:24px; text-align:center;}
#nav5 {width:100px; margin-left:232px; margin-top:24px; text-align:center;}
*/
#nav6 {width:218px; height:27px; margin-top:11px; text-align:left; padding:8px 0px 0px 10px; background:url(nav/nav4.jpg) 0 0 no-repeat; border: 0px none; color:#606060 !important;}
#nav6:hover {background-position: -228px 0; border: 0px none; color:#A0A0A0;}
#nav6a {width:124px; height:27px; margin-top:11px; text-align:left; padding:8px 0px 0px 10px; background:url(nav/nav4a.jpg) #000000 0 0 no-repeat; border: 0px none; color:#606060 !important;}
#nav6a:hover {background-position: -134px 0; border: 0px none; color:#A0A0A0;}
#nav6def {width:94px; height:27px; margin-top:11px; text-align:left; padding:8px 0px 0px 0px; position:relative; float:right; background:url(nav/nav4b.jpg) #000000 0 0 no-repeat; border: 0px none; color:#606060;}
#nav6def:hover {background-position: -94px 0; border: 0px none; color:#A0A0A0;}
#nav6new {width:94px; height:27px; margin-top:11px; text-align:left; padding:8px 0px 0px 0px; position:relative; float:right; background:url(nav/nav4b.jpg) #000000 -188px 0 no-repeat; border: 0px none; color:#606060;}
#nav6new:hover {background-position: -188px 0; border: 0px none; color:#A0A0A0;}
#nav7 {width:218px; height:27px; margin-top:11px; text-align:left; padding:8px 0px 0px 10px; background:url(nav/nav5.jpg) 0 0 no-repeat; border: 0px none; color:#606060 !important;}
#nav7:hover {background-position: -228px 0; border: 0px none; color:#A0A0A0;}
	/* Special Login Div --------------------------------------- */
	#navLogin {background:url(nav/navLogin.jpg) 0 0 no-repeat; position:absolute; margin-top:7px; margin-left:14px; color:#999999; font: 12px Tahoma,sans-serif; width:152px; height:114px;}
	#navLogin input:focus {background:#dddddd; color:#000000; border:0px none;}
	#navLogin span {margin-left:7px;}
	.subLog1 {background:#202020; width:135px; color:#ffffff; border:0px none; text-align:left; margin:0 0 5px 7px;}
	.subLog2 {background:#202020; width:130px; color:#ffffff; border:0px none; text-align:left; margin:0 0 5px 7px;}
	.subLog3 {background:#202020; width:120px; color:#ffffff; border:0px none; text-align:center; margin:0 0 0px 7px;}
	.subLog3:hover {background:#dddddd; color:#000000;}
	
/* highscore div ----------------------------------------------- */
#highscore {background:#111111; width:100px; border:0 none; color:#606060; font:11px Tahoma, sans-serif; position:absolute;}

/* Forum BBCode ------------------------------------------------ */
.quote {border:1px solid #555555; background:#0a0a0a; margin:7px; padding:5px;}

/* Forum Tables ------------------------------------------------ */
#forum {table-layout:fixed; overflow:hidden;}
.avatarRow {vertical-align:top;}
.userNameRow{vertical-align:top;}
.textRow {padding:5px;}
.uNameDiv {background:#202020; opacity:.7; filter: alpha(opacity=70); width=140px; margin-right:0px; margin-top:-2px; margin-bottom:-5px; padding:5px;}
.uNameDiv a, .uNameDiv a:visited, .uNameDiv a:hover {color:#ffffff;}
.actionsRow {height:50px; max-height:50px; background:url(../ref/forumtablebg.jpg) no-repeat;}
.king {background:url(../ref/profile/king.jpg) top left no-repeat #202020; width=140px; color:#FFF160; opacity:.7; filter: alpha(opacity=70); margin-right:0px; margin-top:-2px; margin-bottom:-5px; padding:5px;}
.king a, .king a:visited, .king a:hover {color:#FFF160;}

/* Link over logo ---------------------------------------------- */
#logoLink {position:absolute;top:30px;left:0px;width:240px;height:89px;border:0px none;}

/* Updates ----------------------------------------------------- */
.updDiscuss {position:relative; float:right; border:0px none; background:url(../ref/updates/discuss_hov.jpg) no-repeat; width:94px; height:31px;}
.updDiscuss a, .updDiscuss a:visited, .updDiscuss a img {border:0px none; width:94px; height:31px;}
.updDiscuss:hover a img {opacity:.1; filter: alpha(opacity=10);}
#indexCol1 {width:453px; margin-left:-7px;}
#indexCol2 {width:204px; margin-right:-7px; position:relative; float:right; border-left:2px solid #252525; border-bottom:2px solid #252525; background:url(../ref/updates/bgrepeat.jpg) repeat-y;}
.tsTitle {width:443px; color:#ffffff; font:18px Tahoma,sans-serif; margin:-40px 0 0 0; text-align:right; z-index:20;}
.tsPrev {width:443px; color:#bcbcbc; font:13px Tahoma,sans-serif; margin:-4px 0 0 0; text-align:right; z-index:20;}
.tsLink img {border:0 none;}
.tsLink:hover {cursor:pointer;}

/* Profile Page ------------------------------------------------ */
#subCol1 {width:160px; float:left; background:#202020;}
#subCol1 a img {border:0px none;}

/* PM Page ----------------------------------------------------- */
.pmRow {padding:10px; margin: 0 -7px 0 -7px;}
.msg {position:relative; float:right; margin:4px 70px 0 0; background:url(../ref/pm_hov.jpg) no-repeat; width:20px; height:13px;}
.msg a img {border:0px none;}
.msg:hover a img {opacity:.1; filter: alpha(opacity=10);}

/* Media Browser ----------------------------------------------- */
#browserBarTop {background:#505050; width:490px; color:#ffffff; font:16px Tahoma,sans-serif; padding:5px;}
#browserBarBot {position:relative: bottom:0px; background:#505050; width:490px; color:#656565; font:16px Tahoma,sans-serif; padding:5px;}

/* Footer ------------------------------------------------------ */
.footer {position:absolute; bottom:0px; background:#303030; width:658px; height:33px; margin:0 -5px 0 -10px; padding-left: 5px;}
.footer a img {border:0px none;}
.footer span a, .footer span a:visited {color:#606060;}
.promo {position:relative; float:right; width:280px;}

/* Donate ------------------------------------------------------ */
.donateBox {width: 185px; height:120px; background: none repeat scroll 0% 0% rgb(221, 221, 221); text-align: center; font-weight: bold; float: left; -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; border: 1px solid #333333; behavior: url("style/ie-css3.htc"); margin:10px;}