@charset "utf-8"; 
/* PlanetXYZ CSS */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td { 
	margin:0; 
	padding:0; 
	border:0; 
	outline:0; 
	font-weight:inherit; 
	font-style:inherit; 
	font-size:100%; 
	font-family:inherit; 
	vertical-align:baseline; 
}

body { font-family:Arial, Helvetica, sans-serif; background-color:#000; font-size:0.8em; background:url('/images/main-bg.jpg') no-repeat center top #000; background-attachment:fixed; }

p { color:#FFF; }
a { color:#a3c6ff; }
a:hover { color:#FFF;  }
h1, h2, h3, p { padding-bottom:1em; }
h1, h2, h3 { font-weight:bold; text-transform:uppercase; color:#FFF;  }
h1 { font-size:1.4em; }
h2 { font-size:1.2em; }
h3 { font-size:1.0em; }

/*layout*/
#container { width:960px; margin:auto; }

#header	{ clear:both; }
#header img	{ float:left; padding:20px; }

.clear { clear:both; }

.debug { background-color:#FFF; border:2px solid #999999; padding:4px; margin:20px; }

strong { font-weight:bold; }

/*header menu*/
#headerMenu	{ float:right; background:url('/images/headermenu.png') no-repeat bottom left; }
#headerMenu ul { padding:10px 15px 15px 10px; font-size:0.8em; } 
#headerMenu ul li { display:inline; text-align:right; color:#333; list-style:none;  }
#headerMenu ul li a, #myAccount a { text-decoration:none; color:#333; padding:0 20px; border-left:1px solid #DBDBDB; }
#headerMenu ul li.first a { border:0; }
#headerMenu ul li.last a, #headerMenu ul li a.last { padding-right:0; }
#headerMenu ul li a:hover, #myAccount a:hover { text-decoration:underline; }
span.htext { color:#333; padding:0 20px; border-right:1px solid #DBDBDB; }
span.balance { border-left:1px solid #DBDBDB; border-right:0; }
span.balance a, span.htext a, #credits a { border-left:0; padding:0; }

#myAccount { margin-right:20px; font-size:0.8em; padding:10px 15px 15px 10px; float:right; background:url('/images/headermenu.png') no-repeat bottom right; }

/*main menu*/
#mainMenu	{ background:url('/images/menuBackground.gif') no-repeat; height:55px; }
#mainMenu ul { margin:0px 10px; padding:0; list-style-type:none; }
#mainMenu ul li { background:url('/images/menuItem.gif') repeat-x; display:block; float:left; text-align:center; padding:0; margin:0px 0px 0px 2px; }
#mainMenu ul li .first { margin:0px; }
#mainMenu ul li a { font-weight:bold; text-transform:uppercase; display:block; color:#333333; text-decoration:none; text-align:center; height:38px; line-height:38px; width:185px; }
#mainMenu ul li:hover { background-position:0 -38px; }
#mainMenu ul li a:hover { color:#FFF; }

#content { padding:20px 0; }
#content ul, #content ol { padding-left:45px; color:#FFF; margin-bottom:1em; }

#footer	{ clear:both; padding:10px 0 0 0; }
#footerMenu	{ background:url('/images/opaque.gif') repeat; margin:10px 0px 20px 0px; padding:10px; }
#footerMenu ul { text-align:center; margin:0 auto; padding:0px 0px 0px 10px; } 
#footerMenu ul li { font-size:0.8em; color:#a3c6ff; margin-left:0; padding:0 10px; border-left:1px solid #a3c6ff; list-style:none; display:inline; }
#footerMenu ul li.first { margin-left:0; border-left:none; list-style:none; display:inline; }
#footerMenu ul li a	{ color:#a3c6ff; }
#footerMenu ul li a:hover { color:#fff; }

/*homepage specific*/
#textHome { display:inline; width:360px; float:left; color:#FFF; font-size:1.2em; padding:10px; margin:20px 20px 20px 16px; background:url('/images/opaque.gif') repeat; }
#textHome p { padding-bottom:1em; }
#textHome img { display:inline; float:left; padding:0 14px 10px 0; }
#textHome .last { padding-right:0; }

#logobox { width:280px; float:left; }

#playnow { display:inline; float:left; }
#playnow p { text-align:center;padding:105px 25px 0px 50px; }
#playnow p a { color:#000; font-weight:bold; text-decoration:none; display:block; padding:0 25px; width:112px; background:url('/images/playNowButton.png') no-repeat; height:40px; line-height:40px; }
#playnow p a:hover { color:#FFF; }

#game { float:left; margin-right:10px; }

/*rest of site*/

#boxContainer { width:300px; float:right; }
.box { width:300px; float:left; }
.boxTop	{ background:url('/images/boxTop.png') no-repeat top; margin-top:-6px; height:37px; }
.boxTop h1,.boxTop h2 { line-height:37px; font-size:small; font-weight:bold; padding:0px 15px; margin:0px; color:#000; }
.boxContent	{ padding:15px; }
#boxContainerNews .boxContent { margin-bottom:20px; background:url('/images/opaque.gif') repeat; }
.boxContent ul { list-style-type:none; }
.boxContent	p { font-weight:bold; }
.boxContent a	{ color:#fff; }
#boxContainerHome { background:url('/images/opaque-wide.gif') repeat-y; }
.centreBox { width:300px; float:left; margin:0 30px; }

.column50 { display:inline; float:left; width:414px; padding:20px; background:url('/images/opaque.gif') repeat; }
.left50 { margin:0 20px 0 16px; }
.right50 { margin-right:16px; }

#text { margin:-6px 25px 0 16px; float:left; width:565px; padding:20px; background:url('/images/opaque.gif') repeat; }
#boxContainerNews { width:300px; float:left; }

/*search form*/
#searchForm fieldset { border:none; }
#searchForm label { }

.prizeWinner { color:#FFF; float:left; }
.prize	{ text-align:right; float:right; color:#649dae; }

ul#latest-news, ul#account { color:#FFF; margin-left:15px; padding-left:0; list-style-type:square; }
ul#latest-news li, ul#account li { padding-bottom:1em; }
ul#latest-news li a, ul#account li a { text-decoration:underline; }
p.rh { text-align:right; }

.newsitem { border-bottom:solid #999 2px; }
.newsitem h2 { color:#FFF; font-size:medium; }
.newsitem p { font-size:small; padding:2px 0px 2px 0px; }
.news { padding:4px 0px 2px 0px; }
.blogHeadline { padding:4px 0px 2px 0px; }

#content .post { border-bottom:2px dashed #002F4D; margin-bottom:1em; padding-bottom:1em; }
#content .post p.tags, #content .post p.cats { padding-bottom:0; }
#content .post h2 { padding-bottom:0; }

#socialBookMarks { border:1px solid #CCCCCC; padding:15px; margin-bottom:10px; }
#socialBookMarks h3 { padding-left:0; }
#socialBookMarks ul { list-style-type:none; padding:0; }
#socialBookMarks ul li { display:inline; }
#socialBookMarks ul li a { font-size:0.8em; text-decoration:none; padding:0 0 6px 20px; margin-right:4px; height:16px; }
#socialBookMarks ul li.delicious a { background:url('/news/images/delicious.gif') no-repeat; }
#socialBookMarks ul li.digg a { background:url('/news/images/digg.gif') no-repeat; }
#socialBookMarks ul li.reddit a { background:url('/news/images/reddit.gif') no-repeat; }
#socialBookMarks ul li.facebook a { background:url('/news/images/facebook.gif') no-repeat; }
#socialBookMarks ul li.stumbleupon a { background:url('/news/images/stumbleupon.gif') no-repeat; }

.column { float:left; background:url('/images/opaque.gif') repeat; }
.left { width:590px; padding:20px; margin-left:15px; }
.right { width:245px; margin:0 15px 0 14px; padding:20px; }
.play { margin-left:0; }

.form label { float:left; width:11em; text-align:right; font-weight:bold; display:block; }
.form input, .form textarea, .form select { margin-left:1em; }
.form .offset { margin-left:11em; padding-top:0.6em; }
.form .offset a { padding-left:1em; }
.form .labelError { color:#FF0000; }
label.error { color:#FF0000; }
input.error { border:#FF0000 2px solid; }

/*login box*/
#loginForm fieldset { border:none; }
#loginForm label { padding:0px 20px 0px 0px; float:left; width:100px; }
#loginForm p, #myForm p { padding:0.3em 0; }
#loginForm .input, #myForm .input { border:3px solid #000; }
#loginForm .offset { margin-left:120px; }
a.link { color:#FFF; font-size:0.8em; }
.form .textbox { border:#000 solid 3px; }

#ageWarning { text-align:center; line-height:1em; font-size:1.4em; color:#FFF; font-weight:bold; padding:1em; margin:0; }
#ageWarning img { margin-top:10px; }

#gameMenu { margin-right:20px; width:300px; float:left; background:url('/images/opaque.gif') repeat; }
#gameMenu table { font-size:0.8em; }
#gameMenu table td, #gameMenu table th { padding:0.2em 0.6em 0.2em 0; white-space:nowrap; }

th { font-weight:bold; }
td, th {padding:4px;}
.box .white { color:#FFF; }
.box .play { height:332px; overflow-y:scroll; }