html,
body					{ padding:0; margin:0;  }
body					{ color:#000; font-family:arial; font-size:13px; background:url(images/bg.png) repeat-x 0 125px; }
hr						{ border:0; border-top:1px solid #c0c0c0; height:1px; }
img						{ border:0; }
h1						{ font-size:40px; letter-spacing:-2px; margin-top:0; }
h2						{ font-size:29px; letter-spacing:-2px; margin:0; }
h3						{ font-size:25px; letter-spacing:-2px; color:#c0c0c0; }
li						{ text-align:left; margin-bottom:5px; }
ul, ol					{ margin-top:0px; }
table					{ border-collapse:collapse; }
table td, th			{ padding:7px; vertical-align:top; }
textarea				{ height:175px;  }
sup						{ font-size:17px;}
select					{ padding:4px 2px; margin:5px; }

#master_wrap			{ width:1000px; margin:0 auto; }
	#logo				{ color:#fff; text-decoration:none; position:absolute; top:135px; }
	#navigation			{ position:absolute; top:235px; border-right:1px dashed #ccc; padding-right:10px; width:230px; }
	#content			{ width:400px; margin-top:235px; margin-left:250px; }
	#footer				{ margin:75px 0 20px 0; text-align:center; font-size:11px; color:#999; border-top:1px solid #ccc; padding-top:10px; }
	#search				{ position:absolute; top:155px; margin-left:680px; }
	#updated			{ position:absolute; top:35px; font-size:10px; text-align:center; }
	#global_msg			{ position:absolute; top:190px; margin-left:240px; }
	#global_msg div		{ border:1px solid #ff3300; width:370px; padding:20px; text-align:center; background:#ffefeb; }
	#nuff				{ position:absolute; top:10px; margin-left:250px; width:728px; height:90px; }
	#facebook			{ position:absolute; top:235px; margin-left:420px; border-left:1px dashed #ccc; padding-left:20px; }


.tabular td,
.tabular th				{ vertical-align:top; padding:9px; text-align:center; border:1px solid #ccc; }
.tabular th				{ background:#000; color:#fff; font-weight:bold; border:1px solid #000; }
.form td				{ vertical-align:top; padding:7px; text-align:left; }
.submit					{ width:auto; cursor:pointer; padding:4px; }
.radio					{ width:auto; border:0; }
.text_button			{ padding:5px; color:#000; text-decoration:none; background:#f1f1f1; border:2px outset #ccc; font-size:11px; }
.text_caption			{ font-size:11px; color:#777; }

.stripe					{ background:url(images/stripe.png); height:20px; margin-bottom:20px; }
.index_game				{ border:1px solid #244fa6; margin:10px 0; height:60px; padding:30px 0 0 120px;}

.index_game a			{ color:#0000ff; text-decoration:underline; }

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

#logo a					{ color:#fff; text-decoration:none; }
#navigation a			{ text-decoration:none; }
#footer a				{ color:#999; text-decoration:none; }

#footer	b				{ font-weight:normal; }

#mbr_flash_container	{ position:absolute; top:90px; width:100%; z-index:1; }
#mbr_flash_message		{ padding:75px 0; background:lightyellow; border:1px solid yellow; border-left:0; border-right:0; color:#000; font-size:15px; text-align:center; font-weight:bold; }
.mbr_validation_error	{ margin-top:5px; font-size:11px; color:#f00; font-family:verdana; }

@media print
{

}


/* ******************************************************************** */
/* Clearfix: http://csscreator.com/attributes/containedfloat.php        */
/* ******************************************************************** */
.clearfix:after { content:".";  display:block; height:0; clear:both; visibility:hidden; }
.clearfix { display:inline-block; }
/* Hides from IE-mac \*/
* html .clearfix{ height: 1%; }
.clearfix { display: block; }
/* End hide from IE-mac */
