body {
	margin-top: 0;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #ffffff;
	background: #000000 url(/images/body-bgb.jpg) top left;
}

h2 { background-color: #161613; display: block; color: #d0eb6a; font-size: 16px; padding: 5px; margin: 10px 0px; padding-left: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; border: #161613 solid 1px; }
h3 { background-color: #161613; display: block; width: 33%; color: #ffffff; font-size: 12px; padding: 5px 10px; margin: 10px 0px; -moz-border-radius: 10px; -webkit-border-radius: 10px; border: #161613 solid 1px; }
hr { width:75%; border: 1px solid #161613; }
img, div { behavior: url(/images/iepngfix.htc); }
img { margin: 5px; }
form { width: 100%; }
fieldset { margin: 0px; padding: 0px; border: 0px; }
legend { background-color: #161613; display: inline-block; width: 50%; display: block; color: #ffffff; font-size: 12px; font-weight: bold; padding: 5px 10px 5px 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; border: #161613 solid 1px; }
label { float: left; line-height: 22px; margin: 5px; }
input {margin: 5px; }
span.regerror {float:left; clear:right;}

#wrapper { width: 900px; margin: 0 auto; }

#header {
	height: 100px;
	width: 900px;
	border-bottom: 0px solid #000000;
	background-color: #161613;
}

#header a {
	display: block;
	outline: none;
	width: 900px;
	height: 100px;
	background: #161613 url(/images/headers/header-statue-night.jpg) top left no-repeat;
}

/* Content */

#content { background-color: #161613; margin: 0px 0px 10px 0px; padding-bottom: 15px; -moz-border-radius: 10px; -webkit-border-radius: 10px; border: #161613 solid 1px; -moz-border-radius-topright: 0px; -webkit-border-top-right-radius: 0px; -moz-border-radius-topleft: 0px; -webkit-border-top-left-radius: 0px;  }

#contentblock { float: left; width: 865px; margin-top: 15px; margin-left: 15px; background: #363633 url(/images/contentbg.png) bottom right no-repeat; -moz-border-radius: 10px; -webkit-border-radius: 10px; border: #161613 solid 1px; }

#contentblockprofile { float: left; width: 865px; margin-top: 15px; margin-left: 15px; background: #363633; -moz-border-radius: 10px; -webkit-border-radius: 10px; border: #161613 solid 1px; }

.content { padding: 10px; }

#topnews { 
	background-color: #161613; 
	display: inline-block; 
	width: 384px; 
	padding: 10px; 
	margin-right: 10px; 
	margin-bottom: 10px;
	-moz-border-radius: 10px; 
	-webkit-border-radius: 10px; 
	border: #161613 solid 1px;
	float: left;
}

#topnews h4 {
	font-size: 14px;
	color: #d0eb6a;
	margin: 0px 0px 10px 0px;
}

.boxl {width: 49%; float: left;}
.boxl h3, .boxl p { margin-right: 5px;}
.boxr {width: 49%; float: right;}
.boxr h3, .boxr p { margin-left: 5px;}

.registerpad {float: right; clear: both; width: 200px; height: 250px; display: block;text-align:right; margin: 15px 0px 5px 15px; background: #161613 url(/images/eyes-up.png) bottom left no-repeat; -moz-border-radius: 10px; -webkit-border-radius: 10px; border: #161613 solid 5px;}

#footer {
	background-color: #161613;
	line-height: 30px;
	margin: 0 auto;
	width: 30%;
	text-align: center;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border: #161613 solid 1px;
}

.battlereg label { float: left; clear: both; width: 110px; line-height: 22px; margin-left: 10px; }
.error { float: left; clear: right; color: #ff0000; }
.button { clear: both; margin-top: 30px; }
.required { color: #ff0000; }
.warning { color: #0C0; font-size: 14px; }
.special { display: none; }
.red { color: #ff0612; }
.green { color: #d0eb6a; }
.center { text-align: center; display: block; margin: 0 auto; }
.announce {	display: block;	width: 800px; text-align: center; margin: 0 auto; }
.vs { text-align: center; }
.left {	text-align: left;	}

/* Profiles */

.greyboxl { float: left; background-color: #161613; color: #ffffff; font-size: 12px; padding: 10px; margin-right: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; border: #161613 solid 1px; }
.profilename { background-color: #161613; color: #d0eb6a; font-size: 16px; padding: 5px 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; border: #161613 solid 1px; display: block; margin: 0px 0px 10px 0px; }
#comprofile { float: left; width: 80%; }
.hidden { display: none; }
.greyboxl li { cursor:pointer; }

/* Floats */

.clear { clear: both; }
.clrl {clear: left;}
.clrr {clear: right;}
.fll {float:left;}
.flr {float:right;}

/* Links */

a { text-decoration: none; color: #d0eb6a; }
a:hover { text-decoration: none; color: #999999; } 

/* Botlinks */

#botlinks { clear: both; margin: 0 auto; width: 100%; }
#botlinks ul{ margin: 0; padding: 0; list-style-type: none; text-align: center; }
#botlinks li {  display: inline; }
#botlinks a { padding:0px 10px 0px 10px; text-align: center; }

/* Sidebar */

#sidebar { display: none; float: right; width: 250px; margin-top: 15px; margin-right: 15px; background: #363633; -moz-border-radius: 10px; -webkit-border-radius: 10px; border: #363633 solid 1px; }
#sidebar h3 { background-color: #161613; display: block; color: #ffffff; font-size: 12px; margin: 10px; padding: 5px 10px 5px 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; border: #161613 solid 1px; }
#sidebar a { text-decoration: none; color: #d0eb6a; font-size: 12px; }
#sidebar a:hover { text-decoration: none; color: #999999; }
#sidebar img { position: relative; right: 20px; }
#sidebar p { margin: 0px 5px; padding: 5px; }

.nav { padding: 10px; }

.navhr { margin: 0; float: right; width: 95px; position: relative; top: -25px; left: 1px; border: 1px solid #161613; }

/* images */

img {border: 0px;}
.imgl { float: left; border: 0px; margin: 0px 5px 10px 0px; }
.imgr { float: right; border: 0px; margin: 0px 0px 0px 5px;}
.imgc { text-align: center; margin: 0 auto; display: block; border: 0px; }
.imgbor { border: 2px solid #000000; }
.imgborg { border: 2px solid #161613; }

.partnerimgs { text-align:center; margin: 0 auto; width:75%; clear:both;}

/* Tables */

table {  border: 0px solid #999999; margin: 0 auto;  }
th {
	font-size: 18px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius-bottomright: 0px;
	-webkit-border-bottom-right-radius: 0px;
	-moz-border-radius-bottomleft: 0px;
	-webkit-border-bottom-left-radius: 0px;
	border: 1px solid #999999;
	background-color: #ffffff;
	color: #000000;
}

td {
	border: 1px solid #999999;
	width: 25%;
	padding-left: 10px;
	font-size: 11px;
	background-color: #161613;
}

.onlinescores th {
	font-size: 11px;
	font-weight: bold;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius-bottomright: 0px;
	-webkit-border-bottom-right-radius: 0px;
	-moz-border-radius-bottomleft: 0px;
	-webkit-border-bottom-left-radius: 0px;
	border: 1px solid #999999;
	background-color: #ffffff;
	color: #000000;
}

td.score {
	border: 1px solid #999999;
	width: 75px;
	font-size: 12px;
	background-color: #161613;
	font-weight: bold;
	text-align: center;
}

.total { 
	color: #d0eb6a;
}

td.last {
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius-topright: 0px;
	-webkit-border-top-right-radius: 0px;
	-moz-border-radius-topleft: 0px;
	-webkit-border-top-left-radius: 0px;
	border: 1px solid #999999;
}

#gfhtohbattle {
	text-align: center;
}
#gfhtohbattle #places {
	text-align: left;
}

.newsletter table, .newsletter td { border: 0px solid black; }
.newsletter table { width: 100%; }
.newsletter td { float: left; background-color: transparent; }
 
 /* Lists */
 
ol h3 { display: inline-block; position: relative; right: 40px; }
li {  }

ul.prizes { position: relative; left: 25px; }

/* yt test */

.myytplayboxl { float: left;
	width: 300px;
	text-align: center; 
	background: transparent url(/images/ytplayer/player-bot.png) bottom left no-repeat; 
	border-top: 3px solid #000000; 
	margin: 0px 10px 10px 0px;
}
.myytplayboxr { float: right;
	width: 300px;
	text-align: center; 
	background: transparent url(/images/ytplayer/player-bot.png) bottom left no-repeat; 
	border-top: 3px solid #000000; 
	margin: 0px 10px 10px 0px;
}
#play { display: inline-block; width: 40px; height: 36px; margin: 5px 5px 0px 5px; background-image: url(/images/ytplayer/play-but.png); position: relative; bottom: 3px; outline: none; }
#pause { display: inline-block; width: 40px; height: 36px; margin: 5px 5px 0px 5px; background-image: url(/images/ytplayer/pause-but.png); position: relative; bottom: 3px; outline: none; }
#stop { display: inline-block; width: 40px; height: 36px; margin: 5px 5px 0px 5px; background-image: url(/images/ytplayer/stop-but.png); position: relative; bottom: 3px; outline: none; }

/* Contact form */

/* all inputs, select, and textarea */
input.med, input.short, select.med, textarea.textbox { 
  font : 1em; 
  color : #161613; 
  padding : 2px; 
  border : 2px solid #161613;
  background-color : #fffffa;
}

/* to make focus stable in IE 6 */
* html input.button { 
  color : #000;  
  border : 2px solid #d0eb6a;
  background-color : #cc9900;
}
* html input.button.hover { 
  color : #000;  
  border : 2px solid #d0eb6a;
  background-color : #cc9900;
}
* html input.button.focus { 
  color : #000;  
  border : 2px solid #d0eb6a;
  background-color : #cc9900;
}

/* hover and focus styling - the classes like .hover and .focus below are for the javascript for IE */
input.med:hover, input.med:focus, input.short:hover, input.short:hover, select.med:hover, select.med:focus, textarea.textbox:hover, textarea.textbox:focus, input.med.hover, input.med.focus, input.short.hover, input.short.focus, select.med.hover, select.med.focus, textarea.textbox.hover, textarea.textbox.focus { 
  color : #000;  
  border : 2px solid #d0eb6a;
  background-color : #fff;
}