body {
	margin:0;
	padding:0;
	font-family: Arial, Helvetica, sans-serif;
	font-size:100%;
	color:#333333;
	min-width:976px;
	text-align: center;
	background:url("../../images/bg_bricks.jpg") repeat top left;	
}

/* Fix table problems */
table {
	font-size:100%;
	border-collapse: collapse;
	width:100%;
}
table td,
table tr {
	vertical-align: top;
}
input.checkbox { vertical-align:middle }
input.radio { vertical-align:middle }

/* Fixes alignment and spacing problems for embedded media */
object {
	margin:0;
	padding:0;
	border:0;
	display:block;
}
embed {
	margin:0;
	padding:0;
	border:0;
	display:block;
}
iframe {
	margin:0;
	padding:0;
}

/* Clear Fix */
/* Apply the floatwrapper class to any element which acts as a container for floats. */

.floatwrapper:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
.floatwrapper {
    display:inline-block;
}
/* Hides from IE-mac \*/
.floatwrapper {display:block;}
* html .floatwrapper {height: 1px;}
/* End hide from IE-mac */

/* Old-fashioned float clear */
.clearfloat {
	clear: both;
}


/* Holly hack fix for IE 6 problems \*/
* html .hollyfix {height: 1%;}
/* */



/* General styles */
img { 
	display:block; 
	border:0; 
}
img.inline { 
	display:inline 
}
p { 
	margin:0 0 .7em 0; 
}

h1,h2,h3 {margin:0; padding:0;}

h1 {font-size:1.7em}
h2 {font-size:1.4em}
h3 {font-size:1.1em}

ul {list-style:outside }
ol {list-style:outside decimal}



a {
	color:#ffd53c;
	text-decoration:none;
}
	a:hover {
		text-decoration:underline;
	}

	a#skipnav {
		display: block;width: 0; height: 0; overflow: hidden;
	}
.printonly {
	display:none;
}

.centered {
	margin-left:auto;
	margin-right:auto;
}
.errorMessage {
	font-weight:bold;
	color:yellow;
}

/* Forms */
form {
	margin:0;
	padding:0;
}
fieldset {
	border:0;
	margin:0;
	padding:0;
}
label {
	display:block;
	margin-bottom:4px;
}

.required {
	color:#ffcc66;
}


/* Structural IDs */
#container {
	width:976px;
	position: relative;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
	xbackground:url("../../images/bg_bricks.jpg") repeat top left;	
}
	#darkbricks {
		xbackground:url("../../images/bg_darkbricktop.jpg") no-repeat top left;
		padding-top:116px;
	}

/* Masthead area */
#masthead {
	position:absolute;
	top:0;
	left:0;
	width:975px;
	z-index:20;	
	font-size:11px;
}

	#masthead #utility {
		position:relative;
		z-index:100;
		color:#ffcc99;
		font-size:11px;
		margin-top:3px;
		margin-right:74px;
	}
	#masthead #utility img,
	#masthead #utility span {
		float:right;
		display:inline;
	}
	#masthead #utility span.welcome {
		font-weight:bold;
		text-align:right;
		margin-top:11px;
		margin-right:5px;
	}
	#masthead #utility .login {
		margin-top:11px;
	}
	#masthead #utility span.notusername {
		text-align:right;
		margin-top:11px;
		margin-right:5px;
		margin-left:5px;
		color:#FFD53C;		
	}
	#masthead #utility .signout {
		margin-top:11px;
	}
	#masthead #utility .myentries {
		margin-top:11px;
	}
	#masthead #utility #myslurp {
		margin-left:24px;
		margin-top:2px;
	}
	
	#masthead #logo {
		position:absolute;
		top:4px;
		left:63px;
		z-index:5;
	}
	
#topnav {
	position:absolute;
	top:20px;
	left:217px;
	background:url("../../images/topnav_bg.png") no-repeat top left;
	width:649px;
	height:105px;
} *html #topnav {
	background-image: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/topnav_bg.png',sizingMethod='crop');
}
#topnavflash {
	position:absolute;
	top:20px;
	left:217px;
	z-index:1;
}
#topnavbracket {
	position:absolute;
	top:52px;
	left:853px;
	z-index:3;
}
				
#contentcontainer {
	width:823px;
	margin-left:77px;
}
#content {
	position:relative;
	padding:12px 12px 0 12px;
	background:url("../../images/bg_paper_top.jpg") no-repeat top left;
	font-family:Verdana, Helvetica, sans-serif;
	font-size:10px;
}
#contentinner {
	
}
#contentbottom {
	position:relative;
}
	#contentbottominner {
		height:74px;
		background:url("../../images/bg_paper_bot.png") no-repeat bottom left;
	}
	* html #contentbottominner {
		background:none;
		zoom:1;
		filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/bg_paper_bot.png", sizingMethod="crop");
	}
	
	#contentbottom img {
		position:absolute;
		top:0;
		left:45px;
		z-index:1;
	}

#breadcrumb {
	font-size: .85em;
	font-family: Arial, Helvetica, sans-serif;
	color: #9A9A9A;
	margin-bottom: 16px;
}	
	#breadcrumb a {
		color: #9A9A9A;
		font-weight: normal;
	}
	
#subnav {
	
}
/* Promos */
#promos {
	margin-left:12px;
}
	#promos .promo {
		float:left;
		display:inline;
		margin-right:21px;
		width:235px;
	}
	#promos .last {
		margin-right:0;
	}
	.promo .spot {
		float:left;
		display:inline;
	}
	.promo .promocontent {
		float:left;
		display:inline;

	}
	
	/* Prize promo */
	#promos #prizes {
		width:258px;
		margin-right:11px;
	}
	#promos #prizes p {
		margin-left:4px;
	}
	#promos #prizes .promocontent {
		width:142px;
	}
	
	/* Fun and Games promo */
	#promos #fungames p {
		margin-left:7px;
	}
	#promos #fungames .promocontent {
		width:139px;
	}
	
	/* Downloads promo */
	#promos #downloads p {
		margin-left:8px;
	}
	#promos #downloads .promocontent {
		width:136px;
	}

/* for promos on ageerror.aspx, instantwin.aspx, and optedout.aspx */
.doublepromos {
	position:absolute;
	top:395px;
	left:81px;
	color:#000000;
	line-height:14px;
}
	.doublepromos .promo {
		padding-right:126px;
	}
		.doublepromos .last {
			padding-right:0;
		}
.instantwin #promos {
	position:absolute;
	top:480px;
	left:81px;
}
.optedout #promos {
	position:absolute;
	top:395px;
	left:81px;
}
.ageerror #promos {
	position:absolute;
	top:395px;
	left:81px;
}
	
	
#footer {
	color:#ffffff;
	text-align:center;
	width:975px;
	height:101px;
	padding-top:20px;
	line-height:1.3em;
	font-size:11px;
}
	#footer a {
		color:#ffd53c;
		text-decoration:none;
		position:relative;
		z-index:1;
	}
		#footer a:hover {
			text-decoration:underline;
		}

/* Homepage */
.home #content {
	background:url("../../images/bg_home.png") no-repeat left top;
	width:823px;
	height:577px;
	height:585px;
} *html .home #content {
	height:577px;
	height:585px;
	background-image: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/bg_home.png',sizingMethod='crop');
}
.home #contentinner {
	position:relative;
	background:url("../../images/bg_home.jpg") no-repeat left 7px;
}
.home #promos {
	margin-top:-8px;
	padding-bottom:8px;
}
sup {
	font-size:8px;
}

.home #flashholder {
	position:relative;
	margin-top:-10px;
	z-index:0;
}


/* Age Error */
.ageerror #content {
	padding-top:9px;
	background:url("../../images/bg_ageerror.png") no-repeat top left;
	width:823px;
	color:#ffffff;
	height:543px
} *html .ageerror #content {
	background-image: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/bg_ageerror.png',sizingMethod='crop');
}
.ageerror #contentinner {
	position:relative;
	background:url("../../images/bg_ageerror.jpg") no-repeat left 0;
	height:543px;
}
.ageerror #content .caption {  /* Lester & Antoinette text */
	position:absolute;
	top:43px;
	left:98px;
}
.ageerror #bannercontent {
	position:absolute;
	top:161px;
	left:362px;
	width:376px;
}
	.ageerror #bannercontent img {
		margin:0 auto 7px auto;
		text-align:center;
	}
	.ageerror #bannercontent .button {
		position:absolute;
		top:105px;
		left:86px;
	}

/* Registration page */
.register #content {
	padding-top:9px;
	background:url("../../images/bg_register.png") no-repeat top left;
	width:823px;
	color:#ffffff;
	height:819px
} *html .register #content {
	background-image: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/bg_register.png',sizingMethod='crop');
}
.register #contentinner {
	position:relative;
	background:url("../../images/bg_register.jpg") no-repeat left 0;
	height:819px;
}
.register h1 {
	position:absolute;
	top:102px;
	left:79px;
}
.register .caption {  /* Chef André text */
	position:absolute;
	top:407px;
	left:53px;
}
.register #formcantregister {
	position:absolute;
	width:368px;
	left:362px;
	top:90px;
}
.register #formcantregister p.formhaveaccount {
	width:150px;
	float:left;
	display:inline;
	position:relative;
	z-index:100;
}
.register #formcantregister p.formnotallowed {
	width:170px;
	float:right;
	display:inline;
	text-align:right;
	margin-right:-5px;
	position:relative;
	z-index:100;
}
.register fieldset {
	position:relative;
	width:358px;
	padding:15px 0 15px 19px;
	padding-top:117px;
	padding-left:375px;
	font-family:Verdana, Helvetica, sans-serif;
	font-size:10px;
} *html .register fieldset {
	padding-top:123px;
} *+html .register fieldset {
	padding-top:123px;
}
fieldset input.text {
	width:186px;
	height:18px;
	padding:2px 6px;
	border:solid 0 #fff;
	background:transparent url("../../images/bg_textfield_long.gif") no-repeat top left;
}
fieldset input.shorttext {
	width:53px;
	height:18px;
	padding:2px 6px;
	border:solid 0 #fff;
	background:transparent url("../../images/bg_textfield_short.gif") no-repeat top left;
}
fieldset input.medtext {
	width:86px;
	height:18px;
	padding:2px 6px;
	border:solid 0 #fff;
	background:transparent url("../../images/bg_textfield_med.gif") no-repeat top left;
}
fieldset input.longtext {
	width:244px;
	height:18px;
	padding:2px 6px;
	border:solid 0 #fff;
	background:transparent url("../../images/bg_textfield_xlong.gif") no-repeat top left;
}
fieldset input.captchatext {
	width:111px;
	height:18px;
	padding:2px 6px;
	border:solid 0 #000;
	background:transparent url("../../images/bg_textfield_captcha.gif") no-repeat top left;
}
.register fieldset .step {
	padding-top:10px;
	margin-bottom:11px;
}
	.register fieldset .one {
		height:110px;
		padding:0;
	}
	.register fieldset .two {
		height:86px;
	}
	.register fieldset .three {
		height:150px;
	}
	.register fieldset .four {
		
	}
	.register fieldset .step h2 {
		color:#FFD53C;
		font-family:Times, "Times New Roman", serif;
		font-size:12px;
		width:56px;
		float:left;
		display:inline;
	}
	.register fieldset .step h3 {
		font-size:11px;
		margin-top:0;
		padding-top:0;
		margin-bottom:10px;
	}
	.register fieldset .step .content {
		float:left;
		display:inline;
		width:291px;
	}
	.register fieldset .formhighscores .item {
		float:left;
		display:inline;
		margin-right:15px;
	}
	fieldset .button {
		padding-right:5px;
		display:block;
		margin-left:auto;
		margin-right:auto;
	}
	input.text, select {
		display:block;
		margin-bottom:8px;
	}
	

/* register2 page */
.register2 #content {
	padding-top:9px;
	background:url("../../images/bg_register2.png") no-repeat top left;
	width:823px;
	color:#ffffff;
	height:749px
} *html .register2 #content {
	background-image: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/bg_register2.png',sizingMethod='crop');
}
.register2 #contentinner {
	position:relative;
	background:url("../../images/bg_register2.jpg") no-repeat left 0;
	height:749px;
}
.register2 h1 {
	position:absolute;
	top:85px;
	left:54px;
}
.register2 #leftcol {
	position:absolute;
	top:141px;
	left:68px;
}
.register2 fieldset {
	position:relative;
	width:339px;
	padding:15px 19px;
	padding-top:83px;
	padding-left:380px;
	font-family:Verdana, Helvetica, sans-serif;
	font-size:10px;
}
.register2 fieldset .step {
	padding-top:10px;
	margin-bottom:11px;
}
	.register2 fieldset .five {
		margin-top:10px;
		height:83px;
		padding:0;
	}
	.register2 fieldset .six {
		height:157px;
		margin-bottom:3px;
	}
	.register2 fieldset .six input {
		margin-bottom:10px;
	}
	.register2 fieldset .seven {
		height:85px;		
		margin-right:-10px;
	}
	.register2 fieldset .eight {
		
	}
	.register2 fieldset .eight select {
		margin:7px 0 20px 0;
	}
	.register2 fieldset .step h2 {
		color:#FFD53C;
		font-family:Times, "Times New Roman", serif;
		font-size:12px;
		width:56px;
		float:left;
		display:inline;
		visibility:hidden;
	}
	.register2 fieldset .step h3 {
		font-size:11px;
		margin-top:0;
		padding-top:0;
		margin-bottom:1px;
	}
	.register2 fieldset .step .content {
		float:left;
		display:inline;
		width:281px;
		margin-left:56px;
	}
	.register2 fieldset .seven .content {
		width:301px;
	}
	.register2 fieldset .formhighscores .item {
		float:left;
		display:inline;
		margin-right:15px;
	}
	.register2 fieldset .button {
		display:block;
		margin-left:auto;
		margin-right:auto;
	}
	.register2 input.text, select {
		display:inline;
		margin-bottom:8px;
	}
#captcha-area {
	margin:8px -10px 0 0;
}
	#captcha-area #captcha-box {
		float:left;
		display:block;
		width:153px;
		height:40px;
		background-color:#FFFFFF;
	}
	#captcha-area input {
		float:left;
		display:inline;
		margin:8px 0 0 10px;
	}
	
	
/* Enter Now */
.enternow #content {
	padding-top:9px;
	background:url("../../images/bg_enternow.png") no-repeat top left;
	width:823px;
	color:#ffffff;
	height:526px
} *html .enternow #content {
	background-image: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/bg_enternow.png',sizingMethod='crop');
}
.enternow #contentinner {
	position:relative;
	background:url("../../images/bg_enternow.jpg") no-repeat left 0;
	height:526px;
}
.enternow .column {
	float:left;
	display:inline;
}
	.enternow #content .left {
		width:287px;
		margin-left:40px;
		padding-top:82px;
	}
		.enternow #content .left h1 {
			margin:0 0 9px 0;
			padding:0;
			margin-bottom:9px;
		}
		.enternow #content .contentintro {
			text-align:right;
			color:#F1ECE8;
			font-size:14px;
			font-family:Arial, Helvetica, sans-serif;
			margin-right:5px;
		}
	.enternow #content .right {
		margin-left:37px;
		width:377px;
		padding-top:93px;
		position:relative;
	}
	.enternow .formintro {
		margin-left:124px;
		color:#333333;
	}
	.enternow .formintro p.intro {
		font-size:12px;
		color:#242424;
		margin-left:27px;
		margin-right:10px;
		font-family:Arial, Verdana, sans-serif;
		margin-bottom:0;
	}
	
	.enternow .formintro .button {
		margin-left:65px;
	}
	.enternow .formintro .formnotallowed {
		margin-left:84px;
	}
	.enternow .formintro .formnotallowed a {
		color:#0000FF;
	}
	
	.enternow #content fieldset {
		position:absolute;
		top:318px;
		left:0;
	}
	.enternow #content fieldset h2 {
		text-align:center;
		width:268px;
		margin-left:53px;
		margin-bottom:3px;
	}
	/* form columns */
	.enternow #content fieldset .left {
		width:287px;
		margin-left:0;
		padding-top:0;
	}
	.enternow #content fieldset .right {
		width:90px;
		margin-left:0;
		padding-top:5px;
	}
	/* enter now form */
	.enternow #content fieldset .formrow {
		margin-bottom:2px;
	}
		* html .enternow #content fieldset .formrow {
			margin-bottom:5px;
		}
		*+html .enternow #content fieldset .formrow {
			margin-bottom:5px;
		}
	.enternow #content fieldset .formrow label { /* for checkbox */
		display:inline;
		font-size:9px;
	}
	.enternow #content fieldset .nocheckbox label {
		width:147px;
		float:left;
		display:inline;
		text-align:right;
		margin-top:.5em;
		font-size:10px;
	}
	
	.enternow #content fieldset .formrow input.text {
		float:left;
		display:inline;
		margin-left:6px;
		width:116px;
		background:url("../../images/bg_textfield_128.gif") no-repeat top left;
		margin-bottom:0;
	}	
	.enternow #content fieldset .button {
		margin-left:0;
		margin-right:0;
		margin-top:10px;
	}
	.enternow #content fieldset .checkbox {
		margin-left:158px;
		margin-right:0;
	}
	.enternow #content fieldset .right a {
		font-size:9px;
		margin-left:3px;
	}
	.enternow #content fieldset .right a {
		letter-spacing:-1px;
	}

	
/* Downloads page */
.downloads #content {
	padding-top:9px;
	background:url("../../images/bg_downloads.png") no-repeat top left;
	width:823px;
	color:#ffffff;
	height:631px
} *html .downloads #content {
	background-image: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/bg_downloads.png',sizingMethod='crop');
}
.downloads #contentinner {
	position:relative;
	background:url("../../images/bg_downloads.jpg") no-repeat left 0;
	height:631px;
}
	.downloads #content .caption {  /* Boldo text */
		position:absolute;
		top:409px;
		left:653px;
	}
		.downloads #content h1 {
			position:absolute;
			top:40px;
			left:111px;
		}
		.downloads #content #imgText {
			position:absolute;
			top:82px;
			left:111px;
		}
	.downloads #content #downloadarea {
		position:absolute;
		top:203px;
		left:69px;
	}
		.downloads #content #downloadarea .subhead {
			margin-bottom:18px;
		}
		.downloads #content #downloadarea .button {
			position:absolute;
			top:332px;
			left:145px;
		}
		.downloads #content #wallpapers {
			position:absolute;
			top:0px;
			left:0px;
			width:272px;
		}
			.downloads #content #wallpapers img {
				float:left;
				display:inline;
				margin:0 11px 10px 0;
			}
				.downloads #content #wallpapers img.last {
					float:left;
					display:inline;
					margin:1px 0 0 68px;
				}
		.downloads #content #icons {
			position:absolute;
			top:1px;
			left:288px;
			width:216px;
		}
			.downloads #content #icons img {
				float:left;
				display:inline;
				margin:0 5px 6px 0;
			}
		

/* Official Rules page */
.officialrules #content {
	padding-top:9px;
	background:url("../../images/bg_rules.png") no-repeat top left;
	width:823px;
	color:#ffffff;
	height:631px
} *html .officialrules #content {
	background-image: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/bg_rules.png',sizingMethod='crop');
}
.officialrules #contentinner {
	position:relative;
	background:url("../../images/bg_rules.jpg") no-repeat left 0;
	height:631px;
}
	.officialrules #content .caption {  /* Furlough text */
		position:absolute;
		top:234px;
		left:669px;
	}
		.officialrules #content h1 {
			position:absolute;
			top:44px;
			left:124px;
		}
		.officialrules #content #rulestextarea {
			position:absolute;
			top:165px;
			left:120px;
			width:400px;
		}
			.officialrules #content #rulestextarea img {
				margin-left:17px;
				position:relative;
				z-index:10;
			}
			.officialrules #content #rulestext {
				height:243px;
				margin-top:18px;
				padding-right:15px;
				overflow:auto;
			}
				.officialrules #content #rulestext p {
					line-height:1.4em;
				}
				.officialrules #content #rulestext ol {
					margin:1.5em 0 0 0;
					padding:0;
					list-style-position:inside;
				}
					.officialrules #content #rulestext ol li {
						margin:0 0  1.5em 0;
						padding:0;
						line-height:1.4em;
						font-weight:bold;
					}
						.officialrules #content #rulestext ol li span {
							font-weight:normal;
						}
						.officialrules #content #rulestext ol li table {
							border-collapse:collapse;
							margin-left:1px;
							width:367px;
						}
							.officialrules #content #rulestext ol li table th {
								border:#FFFFFF 1px solid;
								font-weight:bold;
								padding:2px 2px;
							}
							.officialrules #content #rulestext ol li table td {
								border:#FFFFFF 1px solid;
								padding:2px 2px;
							}
								.officialrules #content #rulestext ol li table th.entries,
								.officialrules #content #rulestext ol li table td.entries {
									text-align:center;
								}
	

/* Prizes page */
.prizes #content {
	padding-top:9px;
	background:url("../../images/bg_prizes.png") no-repeat top left;
	width:823px;
	color:#ffffff;
	height:661px
} *html .prizes #content {
	background-image: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/bg_prizes.png',sizingMethod='crop');
}
.prizes #contentinner {
	position:relative;
	background:url("../../images/bg_prizes.jpg") no-repeat left 0;
	height:661px;
}
	.prizes #content h1 {
		position:absolute;
		top:49px;
		left:73px;
	}
	.prizes #grandprizedetails {
		position:absolute;
		top:52px;
		left:440px;
	}
		.prizes #grandprizedetails .text {
			margin:10px 0 0 132px;
		}
	.prizes #prizesbannercontent {
		position:absolute;
		top:283px;
		left:152px;
	}
		#prizesbannercontent img.hdr {
			margin:0 0 0 87px;
			position:relative;
		}
		#prizescontainer {

		}
			#prizescontainer .prize {
				float:left;
				display:inline;
				margin-right:7px;
			}
				#prizescontainer #first .prizeimg {
					margin-top:-17px;
					position:relative;
					z-index:100;
				}
				#prizescontainer .prize img {
					margin-bottom:7px;
				}
		.prizes .button {
			position:absolute;
			top:264px;
			left:199px;
		}
		.prizes img#prizesfootnote {
			position:absolute;
			top:344px;
			left:150px;
		}
		
		
/* Entry Confirmation & Welcome Back page */
.entryconfirmation #content,
.welcomeback #content {
	padding-top:9px;
	background:url("../../images/bg_entryconfirmation.png") no-repeat top left;
	width:823px;
	color:#ffffff;
	height:579px;
} *html .entryconfirmation #content {
	background-image: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/bg_entryconfirmation.png',sizingMethod='crop');
} *html .welcomeback #content {
	background-image: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/bg_entryconfirmation.png',sizingMethod='crop');
}
.entryconfirmation #contentinner,
.welcomeback #contentinner {
	position:relative;
	background:url("../../images/bg_entryconfirmation.jpg") no-repeat left 0;
	height:579px;
}
	.entryconfirmation #content h1,
	.welcomeback #content h1 {
		position:absolute;
		top:46px;
		left:86px;
	}
	.entryconfirmation #content .content,
	.welcomeback #content .content {
		position:absolute;
		top:89px;
		left:114px;
	}
	.entryconfirmation #prizesbannercontent,
	.welcomeback #prizesbannercontent {
		position:absolute;
		top:198px;
		left:152px;
	}
		.entryconfirmation .button,
		.welcomeback .button {
			position:absolute;
			top:263px;
			left:125px;
		}
		.entryconfirmation img#prizesfootnote,
		.welcomeback img#prizesfootnote {
			position:absolute;
			top:345px;
			left:150px;
		}

	
/* How It Works page */
.howitworks #content {
	padding-top:9px;
	background:url("../../images/bg_howitworks.png") no-repeat top left;
	width:823px;
	color:#ffffff;
	height:631px
} *html .howitworks #content {
	background-image: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/bg_howitworks.png',sizingMethod='crop');
}
.howitworks #contentinner {
	position:relative;
	background:url("../../images/bg_howitworks.jpg") no-repeat left 0;
	height:631px;
}
	.howitworks #content .caption {  /* King & Queen text */
		position:absolute;
		top:492px;
		left:630px;
	}
		.howitworks #content h1 {
			position:absolute;
			top:46px;
			left:120px;
		}
		.howitworks #content #listarea {
			position:absolute;
			top:132px;
			left:66px;
			width:450px;
		}
			.howitworks #content #listarea img {
				display:inline;
				float:left;
			}
				.howitworks #content #listarea img.button {
					position:absolute;
					top:360px;
					left:162px;
				}
			.howitworks #content #listarea p {
				margin:13px 0 0 87px;
				padding:0;
				line-height:1.4em;
			}
			.howitworks #content #listarea #list1 {
				position:absolute;
				top:0px;
				left:0px;
			}
				.howitworks #content #listarea #list1 img {
					margin-top:12px;
				}
			.howitworks #content #listarea #list2 {
				position:absolute;
				top:129px;
				left:0px;
			}
				.howitworks #content #listarea #list2 img {
					margin-top:14px;
				}
			.howitworks #content #listarea #list3 {
				position:absolute;
				top:271px;
				left:0px;
			}
				.howitworks #content #listarea #list3 img {
					margin-top:5px;
				}
				.howitworks #content #listarea #list3 p#rules {
					text-align:center;
					margin-top:2px;
				}
				

/* Fun & Games - landing page */
.funandgames #content {
	padding-top:9px;
	background:url("../../images/bg_funandgames.png") no-repeat top left;
	width:823px;
	color:#ffffff;
	height:541px
} *html .funandgames #content {
	background-image: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/bg_funandgames.png',sizingMethod='crop');
}
.funandgames #contentinner {
	position:relative;
	background:url("../../images/bg_funandgames.jpg") no-repeat left 0;
	height:541px;
}
*html .funandgames #contentbottom {
	margin-top:-5px;
}


/* Fun & Games - Princess Pea game page */
.peagame #content {
	padding-top:9px;
	background:url("../../images/bg_game.png") no-repeat top left;
	width:823px;
	color:#ffffff;
	height:541px
} *html .peagame #content {
	background-image: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/bg_game.png',sizingMethod='crop');
}
.peagame #contentinner {
	position:relative;
	background:url("../../images/bg_game.jpg") no-repeat left 0;
	height:541px;
}
	.peagame #content h1 {
		position:absolute;
		top:36px;
		left:131px;
	}
		.peagame #content #princessgame {
			position:absolute;
			top:80px;
			left:122px;
		}
		.peagame #content #back {
			position:absolute;
			top:54px;
			left:539px;
		}
				

/* My Entries page */
.entries #content {
	padding-top:9px;
	background:url("../../images/bg_myentries.png") no-repeat top left;
	width:823px;
	color:#ffffff;
	height:566px;
} *html .entries #content {
	background-image: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/bg_myentries.png',sizingMethod='crop');
}
.entries #contentinner {
	position:relative;
	background:url("../../images/bg_myentries.jpg") no-repeat left 0;
	height:566px;
}
	.entries #content .caption {  /* Roscuro text */
		position:absolute;
		top:348px;
		right:47px;
	}
		.entries #content h1 {
			position:absolute;
			top:49px;
			left:117px;
		}
		.entries #content #bannercontent {
			position:absolute;
			top:160px;
			left:93px;
			width:310px;
			text-align:left;
			color:#000000;
			font-family:Verdana, Arial, Helvetica, sans-serif;
			font-size:1.1em;
		}
			.entries #content #bannercontent h2 {
				margin-left:6px;
			}
			.entries #content #bannercontent table#entriestable {
				font-weight:bold;
				margin:21px 0 0 15px;
				width:275px;
			}
			.entries #content #bannercontent table#entriestable td {
				padding-bottom:11px;
			}
				.entries #content #bannercontent table#entriestable td.count {
					text-align:right;
				}
			.entries #content #bannercontent table#entriesbullets {
				font-size:0.95em;
				color:#FFFFFF;
				margin:5px 0 0 0;
				padding:0;
			}
				.entries #content #bannercontent table#entriesbullets span {
					color:#FFD53C;
					font-weight:bold;
					font-size:1.1em;
				}
		

/* Optout page */
.optout #content {
	padding-top:9px;
	background:url("../../images/bg_optout.png") no-repeat top left;
	width:823px;
	color:#ffffff;
	height:551px
} *html .optout #content {
	background-image: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/bg_optout.png',sizingMethod='crop');
}
.optout #contentinner {
	position:relative;
	background:url("../../images/bg_optout.jpg") no-repeat left 0;
	height:551px;
	font-family:arial;
}
	.optout #content .caption {  /* Gregory text */
		position:absolute;
		top:50px;
		right:57px;
	}
		.optout #content h1 {
			position:absolute;
			top:44px;
			left:124px;
		}
		.optout #content #bannercontent {
			position:absolute;
			top:118px;
			left:94px;
			width:302px;
		}
			.optout #bannercontent #intro {
				margin:0 auto;
				text-align:center;
				height:153px;
			}
				.optout #bannercontent #intro p {
					font-size:12px;
					margin-top:10px;
					padding-top:0;
					margin-bottom:13px;
				}
				.optout #bannercontent #intro img {
					display:inline;
					margin-bottom:8px;
				}
				.optout #bannercontent #intro .button {
					display:inline;
					margin-bottom:8px;
				}
			.optout #prizeinfo {
				height:171px;
				padding-right:10px;
				overflow:auto;
				font-size:1.1em;
			}
				.optout #prizeinfo p {
					margin-bottom:1.2em;
					line-height:1.2em;
				}
			.optout #content #btn-privacypolicy {
				position:absolute;
				top:337px;
				left:66px;
			}
			
			
/* Optout confirm page */
.optoutconfirm #content {
	padding-top:9px;
	background:url("../../images/bg_optoutconfirm.png") no-repeat top left;
	width:823px;
	color:#ffffff;
	height:431px
} *html .optoutconfirm #content {
	background-image: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/bg_optout.png',sizingMethod='crop');
}
.optoutconfirm #contentinner {
	position:relative;
	background:url("../../images/bg_optoutconfirm.jpg") no-repeat left 0;
	height:431px;
}
	.optoutconfirm #content .caption {  /* Gregory text */
		position:absolute;
		top:50px;
		right:45px;
	}
		.optoutconfirm #content h1 {
			position:absolute;
			top:44px;
			left:124px;
		}
		.optoutconfirm #content #bannercontent {
			position:absolute;
			top:128px;
			left:97px;
			width:290px;
			margin:0 auto;
			text-align:center;
		}
			.optoutconfirm #content #bannercontent img {
				margin:0 auto;
				text-align:center;
			}
			.optoutconfirm #content #bannercontent #textImg,
			.optoutconfirm #content #bannercontent .button {
				margin-top:13px;
			}

/* Opted Out page */
.optedout #content {
	padding-top:9px;
	background:url("../../images/bg_optedout.png") no-repeat top left;
	width:823px;
	height:538px
} *html .optedout #content {
	background-image: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/bg_optedout.png',sizingMethod='crop');
}
.optedout #contentinner {
	position:relative;
	background:url("../../images/bg_optedout.jpg") no-repeat left 0;
	height:538px;
}
.optedout #content .caption {  /* Lester & Antoinette text */
	position:absolute;
	top:43px;
	left:98px;
}
.optedout #bannercontent {
	position:absolute;
	top:166px;
	left:376px;
	width:376px;
}
	.optedout #bannercontent img {
		margin-bottom:5px;
	}


/* Instant Win page */
.instantwin #content {
	padding-top:9px;
	background:url("../../images/bg_instantwin.png") no-repeat top left;
	width:823px;
	color:#ffffff;
	height:629px
} *html .instantwin #content {
	background-image: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/bg_instantwin.png',sizingMethod='crop');
}
.instantwin #contentinner {
	position:relative;
	background:url("../../images/bg_instantwin.jpg") no-repeat left 0;
	height:629px;
}

	
/* IE 6 and 7 fixes */

* html .png {  /* PNG fix for IE 6 */
	behavior: url("UI/styles/iepngfix.htc");
}

