*{
	font-size:11px;
	font-family:verdana, sans-serif;
	margin:0;
	padding:0;
	list-style:none
}


body{
	background:#244667 url(/images/bg.gif) center top repeat-x;
	color:#333
}

p, address{
	margin:0 0 16px
}

q{
	display:block;
	margin:6px 0
}

cite{
	display:block;
	margin:6px 0
}

div:after{/* For Gecko Browsers which like to completely break float elements out of the parent's layout */
	content: ".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden
}

img{
	border:0
}

a{
	color:#485a00;
	outline:none;
}

a:hover{
	color:#000
}

form label {
	float: left;
	font-weight: bold;
	margin-bottom: 2px;
	width: 100px;
	text-align: right;
	padding-right: 5px;
}

form input, form select, form textarea {
	float: left;
}

form br {
	clear: both;
}

input.navButton {
	clear: both;
	float: none;
}

.quote .facebookImg
{
	padding-right: 10px;
	padding-bottom: 10px;
	float: left;
}

.quote .quoteText
{
	float: left;
	width: 120px;
	font-weight: bold;
	color: #fff;
}

.quote br
{
	clear: both;
}

.tab
{
	float: left;
	border: #005da5 1px solid;
	background-color: #005da5;
	width: 100px;
	text-align: center;
	position: relative;
	top: 1px;
}

.inactiveTab
{
	background-color: #bbbbbb;
	border: #000000 1px solid;
	top: 5px;
}

.tab a
{
	text-decoration: none;
	font-weight: bold;
	color: #ffffff;
	display: block;
	padding: 7px;
}

.inactiveTab a
{
	color: #000000;
	padding: 5px;
}

.leaderboardContainer
{
	padding: 5px;
	border: #000000 1px solid;
	clear: both;
}

.featuredWinners
{
	border: #000000 1px solid;
	background-color: #cccccc;
	padding: 5px;
}

/* BEGIN: Headings ================== */
h1{
}

h2{
	font-size:15px;
}

h3{
	font-size:14px
}

h4{
	font-size:13px
}

h5{
	font-size:12px
}

h6{
	font-size:11px
}
/* END: Headings ================== */


/* BEGIN: Forms ================== */
fieldset{
	padding:10px;
	margin:20px 0
}

legend{
	padding:0 10px;
	font-weight:bold
}
option{
	padding:0 3px
}

input, textarea{
	padding:1px 2px
}
/* END: Forms ================== */


/* BEGIN: Tables ================== */
table{
	margin:0 0 16px
}

th{
	color:#fff;
	padding:3px 6px
}

td{
	padding:3px 6px
}

.even{
}
/* BEGIN: Tables ================== */

#errorList
{
	width: 400px;
	border: #ff0000 1px solid;
	color: #ff0000;
	position: relative;
	left: 50%;
	margin-left: -200px;
	padding: 5px;
	font-weight: bold;
}

#main{
	width:969px;
	margin:auto;
	}
#logo{
	float:left;
	}
#login{
	color:#fff;
	width:190px;
	float:left;
	text-align:right;
	padding-top:10px;
	}
#login span{
	display:block;
	}
#login a{
	color:#fff;
	}
.balance{
	margin-top:10px;
	}
#top{
	float:left;
	width:305px;
	height:103px;
	}
#inner{
	background:url(/images/bgInner.png);
	padding:0 40px;
	float:left;
	}
#left{
	width:221px;
	float:left;
	}
#footer{
	background:url(/images/imgBottom.png) no-repeat;
	clear:both;
	height:41px;
	}
.hdrRedeemWinnings{
	margin:0 0 10px 0;
	height:57px;
	background:url(/images/hdrRedeemWinnings.gif) no-repeat;
	text-indent:-9999px;
	clear:both;
	}
#menu{
	background:#005186 url(/images/bgMenu.gif) repeat-x;
	min-height:355px;
	padding:15px;
	}
#menu li{
	background:url(/images/line.gif) repeat-x bottom;
	}
#menu a{
	display:block;
	padding:6px 0 7px 0;
	color:#fff;
	font-weight:bold;
	text-decoration:none;
	}
#menu a:hover{
	background:url(/images/bgMenuItem.png) repeat-y right;
	}
#content{
	width:652px;
	float:left;
	margin-left:14px;
	}
#splash{
	height:231px;
	margin-bottom:10px
	}
#splash div{
	background:url(/images/splashText.gif) no-repeat;
	width:251px;
	height:181px;
	float:left;
	padding:25px;
	}
#splash p{
	text-indent:-9999px;
	margin-bottom:110px;
}
.splashPhoto{
	float:left;
	}
.btnPlayGame{
	display:block;
	width:278px;
	height:52px;
	text-indent:-9999px;
	background:url(/images/btnPlayGame.png) top no-repeat;
	}
a:hover.btnPlayGame{
	background-position:bottom;
	}

#featProd {
	clear: both;
}

.product{
	width:190px;
	background:url(/images/bgProduct.gif) no-repeat;
	float:left;
	padding:18px 8px 18px 18px;
	margin-right:2px;
	height:140px;
	position: relative;
}
.imgProd{
	width:55px;
	float:left;
}
.product div{
	width:125px;
	float:left;
	margin-left:5px;
	font-weight:bold;
	color:#485a00;
	}
.redeem{
	width:68px;
	height:23px;
	background:url(/images/imgChip.gif) no-repeat;
	color:#96161b;
	font-weight:bold;
	padding:17px 0 0 40px;
	margin:8px 0 5px 0;
	}
.product a {
	text-decoration:none;
}
.btnGetIt{
	background:url(/images/btnGetIt.gif) top left no-repeat;
	width:57px;
	height:22px;
	display:block;
	text-indent:-9999px;
	float:left;
	position:relative;
}

.btnDetails{
	background:url(/images/btnDetails.gif) top left no-repeat;
	margin-right:3px;
	width:57px;
	height:22px;
	display:block;
	text-indent:-9999px;
	float:left;
	position:relative;
}

.metaInfo {
	position: absolute;
	bottom: 0;
	right: 0;
}

.countryList {
	display: none;
}

.countryList ul {
	padding-left: 20px;
}

.countryList ul li {
	list-style: disc;
}

a.btnGetIt:hover, a.btnDetails:hover {
	background-position:right;
}

.head{
	width:618px;
	height:19px;
	background:url(/images/bgH1.gif) no-repeat;
	margin:0 0 10px 0;
	padding:6px 17px;
	}
	
.cartButton {
	background-color: #0086b8;
	color: #fff;
	font-weight: bold;
	border: #888 1px solid;
}

/* BEGIN: Flash Replacement ================== */
/* These are standard sIFR styles... do not modify */

.sIFR-flash{
	visibility:visible !important;
	margin:0
}

.sIFR-replaced{
	visibility:visible !important
}

span.sIFR-alternate{
	position: absolute;
	left:0;
	top:0;
	width:0;
	height:0;
	display:block;
	overflow:hidden
}

/* These "decoy" styles are used to hide the browser text before it is replaced... the negative-letter spacing in this case is used to make the browser text metrics match up with the sIFR text metrics since the sIFR text in this example is so much narrower... your own settings may vary... any weird sizing issues you may run into are usually fixed by tweaking these decoy styles */
.sIFR-hasFlash h1{
	visibility:hidden;
	font-size:14px;
}
/* END: Flash Replacement ================== */
	