:focus {
	outline: 0;
	}

body {
	width:100%;
	margin:0 auto;
	padding:0;
	background-image: url(../images/bkgd.jpg);
	text-align:center;
    font-family: arial, verdana, sans-serif;
    font-size:100%;
    color:#FFFFFF;	
}
a:link,
a:visited,
a:hover {
	color:#ffff33;
}

.errorMessage {
	font-weight:bold;
	color:yellow;
}

#flashIntro {	
	position:absolute;
	top:0;
	left:0;
    margin:0 auto;
    width:100%;
	height:100%;
	z-index:500;
	overflow:hidden;
}

#flashCharacters {
	position:absolute;
	top:0;
	left:0;
	margin:0 auto;
	width:100%;
	height:100%;
	z-index:1000;
	overflow:hidden;
}

#homepageflash {
	width:975px;
	margin:0 auto;
}
#container {	
    text-align:center;
    width:100%;
    height:100%;
	z-index:1;
}

#mainNavBkgd {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:52px;
	z-index: 2;
	overflow:visible;
	min-width:975px;
}
#mainNavContainer {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	text-align:center;
	z-index: 3;
}
#mainNav {
    width:975px;
    margin: 0 auto;    
	/*height: 221px;*/
	height:163px;
	overflow:hidden;
}

* html #mainNav {
	overflow:visible;
}
/* IE 7 */
*+html #mainNav {
	overflow:visible;
}

#contentcontainer {
	position:absolute;
	top:165px;
	left:0;
	width:100%;
	margin:0 auto;
	text-align:center;
}
#slurpcontentbkgd {
	position:relative;
	margin:0 auto;
	z-index: 1;	
	width:995px;
	background:url(../images/slurp_contentbkgd.gif) no-repeat top;
	text-align:left;
	font-size:0.85em;	
	min-height:520px;
} *html #slurpcontentbkgd {
	height:520px;
}

#slurppastwinnerscontentbkgd {
	position:relative;
	margin:0 auto;
	z-index: 1;	
	width:995px;
	background:url(../images/slurp_pastwinners_contentbkgd.gif) no-repeat top;
	text-align:left;
	font-size:0.85em;	
	min-height:520px;
} *html #slurpcontentbkgd {
	height:520px;
}

#sweepsslurpcontentbkgd {
	position:relative;
	margin:0 auto;
	z-index: 1;	
	width:995px;
	background:url(../images/slurp_sweepscontentbkgd.gif) no-repeat top;
	text-align:left;
	font-size:11px;	
	min-height:560px;
} *html #sweepsslurpcontentbkgd {
	height:520px;
}
#forgotpassworderror 
{
	width:320px;
	margin:0 0 15px 70px;
}
#slurpgamecontentbkgd {
	margin:0 auto;
	z-index: 1;	
	width:995px;
	background:url(../images/slurpgame_contentbkgd.gif) no-repeat top;
	text-align:left;
	font-size:0.85em;	
	min-height:557px;
} *html #slurpgamecontentbkgd {
	height:557px;
}

#grandprize_contentbkgd 
{
	position:relative;
	margin:0 auto;
	z-index:1;
	width:995px;
	height:607px;
}

#sweepstakes_contentbkgd {
	position:relative;
	margin:0 auto;
	z-index:1;
	width:995px;
	height:607px;
}

#grandPrizeBkgd {
	position:absolute;
	top:0;
	left:0;
	margin:0 auto;
	z-index:1;
	width:995px;
	height:562px;
	text-align:left;
}
#bkInstantWin,
#bk_loginReg,
#bk_sweepsEnter,
#bk_instantWin {
	position:absolute;
	top:0;
	left:0;
	margin:0 auto;
	z-index:1;
	width:995px;
	height:607px;
	text-align:left;
}

#grandprize_bkgdcontainer 
{
	position:absolute;
	top:0;
	left:0;
	margin:0 auto;
	z-index:1;
	width:995px;
	height:562px;
	text-align:left;
	font-size:0/85em;
}
#sweepstakes_bkgdcontainer 
{
	position:absolute;
	top:0;
	left:0;
	margin:0 auto;
	z-index:1;
	width:995px;
	height:607px;
	text-align:left;
	font-size:0/85em;
}
#firetwirler_bkgdcontainer {
	position:absolute;
	top:0;
	left:0;
	margin:0 auto;
	z-index:1;
	width:995px;
	height:607px;
	text-align:left;
	font-size:0/85em;
}
#butler_bkgdcontainer {
	position:absolute;
	top:0;
	left:0;
	margin:0 auto;
	z-index:1;
	width:995px;
	height:607px;
	text-align:left;
	font-size:0/85em;
}
#surferboy_bkgdcontainer {
	position:absolute;
	top:0;
	left:0;
	margin:0 auto;
	z-index:1;
	width:995px;
	height:607px;
	text-align:left;
	font-size:0/85em;
}
#sweepstakes_contentcontainer {
	position:absolute;
	top:0;
	left:0;
	margin:0 auto;
	z-index:1;
	width:995px;
	height:562px;
	text-align:left;
	font-size:0/85em;
}

#slurpcontent {
	position:relative;
	width:855px;
	margin:0 0 0 95px;
	text-align:left;
	z-index:1;
}

#sweepsslurpcontentbottom {
	background:url(../images/contentsweepsbkgd_bottom.gif) no-repeat bottom;
	width:995px;
	height:110px;
	margin:0 auto;
}

#slurpcontentbottom {
	background:url(../images/contentbkgd_bottom.gif) no-repeat bottom;
	width:995px;
	height:80px;
	margin:0 auto;
}

#pastwinnersslurpcontentbottom {
	background:url(../images/pastwinners_contentbkgd_bottom.gif) no-repeat bottom;
	width:995px;
	height:110px;
	margin:0 auto;
}

#sweepsnav {
	position:absolute;
	top:15px;
	left:-98px;
	margin-left:0px;
	z-index:100;
}

img.headergraphic {
	display:inline;
	margin:10px 0 0 125px;
}
img.instantmessageheadergraphic {
	display:inline;
	margin:10px 0 0 15px;
}
img.loginheadergraphic {
	display:inline;
	margin:10px 0 0 15px;
}
img.downloadsheadergraphic {
	display:inline;
	margin:10px 0 0px 15px;
}
img.videosheadergraphic {
	display:inline;
	margin:19px 500px 0px 15px;
}
img.registrationheadergraphic {
	display:inline;
	margin:10px 0 0 15px;
}
img.passwordheadergraphic {
	display:inline;
	margin:10px 0 0 15px;
}
img.forwardtofriendheadergraphic {
	display:inline;
	margin:10px 0 0 15px;
}
img.mylookheadergraphic {
	display:inline;
	margin:10px 0 0 15px;
}
img.sweepshdrgraphic {
	display:inline;
	margin:35px 0 0 239px;
}
img.gamesheadergraphic {
	display:inline;
	margin:10px 0 0 0;
}
img.sweepssignupheadergraphic {
	display:inline;
	margin:50px 0 0 216px;
}

.button {
	float:left;
	padding-right:28px;
}

.chickennoodle_characterImg {
	position:absolute;
	top:9px;
	right:35px;
	z-index:5;
}

.spaghettios_characterImg {
	position:absolute;
	top:9px;
	right:10px;
	z-index:5;
}

.spaghettios_charactersImg {
	position:absolute;
	top:9px;
	right:20px;
	z-index:5;
}

.fowardtofriend_spaghettios_characterImg {
	position:absolute;
	top:18px;
	right:10px;
	z-index:5;
}
.sendsound_characterImg {
	position:absolute;
	top:125px;
	right:30px;
	z-index:5;
}

.noodle_characterImg {
	position:absolute;
	top:9px;
	right:20px;
	z-index:5;
}

p {margin-top:0;}

.req_astrk {
	color:#F2EF14;
	font-weight:bold;
}

#content h2 {
	padding-top: 16px;
	font-size: medium;
}

#utilitylinksarea {
	width:805px;
	margin:15px auto 0 auto;
}
#utilitycopy {
	width:510px;
	font-size:12px;
	text-align:left;
}
#utilitycopy .hdr 
{
	font-size: 20px;
	width:525px;
}
#utilitycopy .maintext 
{
}
#utilitycopy ul
{
	/*list-style-type:square;
	margin:0;
	padding:0;*/
}
#utilitycopy .yellowtext 
{
	color:#fffF33;
}
#utilitycopy .smtext 
{
	font-size:10px;
	color:#fff200;
	line-height:12px;
}
#utilitylinks 
{
	float:right;
	width:226px;
}
#utilitylinks img {
	float:right;
	margin:0;
}

#footer {
	width:825px;
	margin:55px auto 35px auto;
	border-top:#FFFFFF 1px dashed;
}
#footer img {
	float:left;
	margin-top:23px;
}
#footer img.copyright {
	clear:left;
	padding:0;
	margin:9px 0 0 0;
}
#footer img#adnooze {
	clear:left;
	padding:0;
	margin:13px 0 0 0;
}
#footer .terms {
	clear: both;
	font-size: 11px;
	text-align: center;
	padding: 10px 0 0 0;
}

.footerterms {
	clear: both;
	font-size: 11px;
	text-align: center;
	padding: 10px 0 0 0;
	width: 795px;
	margin:0 auto 0 auto;
}

#footer .adnooze 
{
	clear: both;
	font-size: 11px;
	text-align: center;
	padding: 10px 0 0 0;
}
	#footer .adnooze img.png {float: left; position: relative; padding: 0; top: -20px; left: 30px;}

.yellow {color: #FFFF00;}


/* Force tables to inherit font-size, fixes IE 5.x problems */
table {font-size:100%;}


/* 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 clearfix class to any element which acts as a container for floats. */
.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
.clearfix {
    display:inline-block;
}
/* Hides from IE-mac \*/
.clearfix {display:block;}
* html .clearfix {height: 1px;}
/* End hide from IE-mac */

/* General styles */
img { 
	display:block; 
	border:0; 
}

img.inline {display:inline}

/* PNG hack for IE */
* html img.png, *html input.png 
{
	visibility:hidden;
	behavior: url("includes/pngbehavior.htc"); 
}

/* =Forms
=============================================================*/
form {
	margin:0;
	padding:0;
}

input.text, textarea.text {
	height:1.3em;
	font-size:1.1em;
	color:#000000;
	border:1px solid #FFFFFF;
	background-color: #E7E7E7;
	margin-top:6px;
	margin-right:10px;
	padding-left:3px;
	padding-right:3px;
}

select.text {
	height:1.4em;	
	font-size:1em;
	color:#000000;
	border:1px solid #FFFFFF;
	background-color: #E7E7E7;
	margin-top:6px;
}

form .label {
	font-weight:bold;
	font-size:1.2em;
}

form .steplabel {padding-top:7px;}

form .step {padding-right:12px;}

span.invalid {color:Yellow; font-weight:bold; font-size: 11px;}

.nobr {white-space: nowrap}


/**PAGE SPECIFIC STYLES**/

/*signup.aspx*/
#signup1 .slurpsaver {margin:20px 0 0 70px;}
#signup1 #signupcolumn1 {
	float:left;
	width:425px;
	font-size:0.95em;
	margin:45px 0 0 20px;
	padding-top:5px;
} *html #signup1 #signupcolumn1 {
	margin-left:10px;
}
#signup1 #signupcolumn1 .item {margin-bottom:25px;}
#signup1 #signupcolumn1 .item p {
	margin:0 30px 5px 40px;
	padding-top:4px;
}
#signupcolumn2 {
	width:309px;
	float:right;
	display:inline;
	margin:70px 65px 0 15px;
	padding-top:3px;
	font-size:11px;
}
#signupcolumn2 p {width:260px;margin-top:5px;margin-bottom:0;margin-left:25px;}
#signupcolumn2 a {margin-top:5px;}
#signupcolumn2 .header {width:260px;margin-top:20px;margin-left:25px;}
#signupgraphic {
	float:right;
	margin:75px 60px 0 0;
} * #signupgraphic 
{
	margin-right:15px;
}
#signup #onlinenote {
	float:right;
	width:240px;
}
#signup #onlinenote p {
	margin-left:50px;
	font-size:1.1em;
}
#signup #onlinenote img {float:left;}

/*comments.aspx*/
#comments {
	width:450px;
	margin-top:20px;
}
.comments_characterImg {
	position:absolute;
	top:35px;
	right:33px;
	z-index:5;
}
#commentsconfirmation {
	width:400px;
	margin:20px 0 0 60px;
}

/*instantmessage.aspx*/
#instantmessage {
	width:450px;
	margin-top:40px;
}
#instantmessage .form {padding-top:40px;}
#instantmessage .label {padding-left:8px;}

/*forwardtofriendconfirmation*/
#forwardtofriendconfirmation {
	width:450px;
	margin-top:40px;
}

/*forwardtofriend*/
#forwardtofriend {margin-top:20px;}
#forwardtofriend #SubmitButton {
	height:65px;
	width:82px;
}
table.forwardtofriend input {width:170px;}
table.forwardtofriend select {width:395px;}

/* officialrules.aspx */
#officialruleswrapper {
	background: url(../images/officialrules_bckgd.gif) no-repeat top;
	margin:20px 40px 0 165px;
	xheight: 2324px; width: 635px;
	font-family:Verdana;
	font-size:0.95em;
}
#officialrules {padding: 40px 40px 40px 20px;}

#officialrules #subhdr {margin-bottom:10px;}
#officialrules .rule {margin-bottom:13px;}
#officialrules .rule p {
	padding-top:5px;
	margin:0 0 0 50px;
}
#officialrules .rule table {
	margin:4px 0 0 50px;
	border:1px solid #FFFFFF;
	border-collapse:collapse;
}
#officialrules .rule table td {
	border:1px solid #FFFFFF;
	padding:4px;
}
#officialrules .rule img {float:left;}

#officialrules .rule .textnumber{display:none;}

/* howitworks.aspx */
#bluecontentcontainer {
	margin:20px 40px 50px 165px;
	width: 635px; height: 400px;
	font-family:Verdana;
	font-size:1.0em;
	background: url('../images/howitworks_bckgd.gif') no-repeat top;
}

#bluecontentcontainer img.enternow {margin-top: 40px;}

#prizes #bluecontentcontainer {
	margin: 110px 40px 50px 165px;
	background: url('../images/formbkgd_prizes.png') no-repeat top;
} *html #prizes #bluecontentcontainer {
	background-image: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/formbkgd_prizes.png',sizingMethod='crop');
}

#sweepstakes_contentbkgd #prizes #bluecontentcontainer {
	margin: 80px 40px 50px 130px;
	background: url('../images/formbkgd_prizes.png') no-repeat top;
} *html #sweepstakes_contentbkgd #prizes #bluecontentcontainer {
	background-image: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/formbkgd_prizes.png',sizingMethod='crop');
}

#howitworks {padding: 32px 15px 40px 25px;}
#howitworks .step {margin-bottom:16px;}
#howitworks .step p {
	padding-top:0px;
	margin:0 0 0 50px;
}
#howitworks .step table {
	margin:4px 0 0 50px;
	border:1px solid #FFFFFF;
	border-collapse:collapse;
}
#howitworks .step img {float:left;}


/* downloads */
#tabs {
	background: url('../images/bg_tabs.gif');
	color: #FFFFFF;
	height: 20px;
	margin:0 75px 10px 45px;
	Xborder:blue 1px solid;
}
.tabs-on, .tabs-off {
	margin-right: 1px;
	float: left;
}
.downloadinstructions {
	margin:20px 0 18px 45px;
	font-size:12px;
}
.downloadrecommendation {
	font-size:12px;
	margin-left:37px;
}
#instructions {
	margin:25px 75px 0 45px;
}
*html #instructions {margin-top: 70px;}
#instructions h1 {
	font-size:15px;
}
#instructions h2 {
	font-size:13px;
	font-style:italic;
}
.float-right {float: right;}
.table-col {float: left;}
.table-row {clear: both; margin-left:35px;}
.table-cell, .table-cell-hover, .table-cell-icons, .table-cell-icons-hover {
	margin: 10px;
	padding: 5px;
	float: left;
}
.table-cell-icons, .table-cell-icons-hover {margin: 10px 30px;}
.table-cell:hover, .table-cell-hover, .table-cell-icons:hover, .table-cell-icons-hover {background: #0098FF;}
.table-cell a:link, .table-cell a:visited, .table-cell-hover a:link, .table-cell-hover a:visited, .table-cell-icons a:link, .table-cell-icons a:visited, .table-cell-icons-hover a:link, .table-cell-icons-hover a:visited {
	background: transparent;
	color: white;
	margin-left: 10px;
}
.recommended, .arrow {
	display: inline-table;
	float: left;
}
.recommended {
	margin-right: 10px;
	padding: 2px 0;
}
.arrow {
	margin-top: -3px;
	padding-right: 3px;
}
#last-next {
	visibility:hidden;
	background: transparent;
	color: #B52404;
	font-weight: bold;
	padding: 1em 0;
}
#last-next a:link, #last-next a:visited, ul.arrow-button a:link, ul.arrow-button a:visited {
	background: transparent;
	color: #FFFFFF;
	font-weight: bold;
}
#tshirt-nav-back {display:none;}
#tshirt-nav-next {display:inline;}
ul.arrow-button {padding-left: 0; margin-left:45px;}
ul.arrow-button li {
	background: url('../images/arrow.png') no-repeat;
	list-style: none;
	margin-left: 0;
	padding: 10px 0 14px 40px;
} * html ul.arrow-button li { 
	height:1px;
	background-image: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/arrow.png', sizingMethod='crop');
}
#tshirt-col1-width {width: 415px;}
#tshirt-col2-width {width: 357px; margin-top:12px;}

#table-cell-tshirt-bg {
	background: url('../images/bg_tshirts.png') no-repeat;
	color: #FFFFFF;
	width: 357px;
	height: 372px;
	float: left;
} * html #table-cell-tshirt-bg {
	background-image: none;
}
#table-cell-tshirt {
	width: 270px;
	margin: 0 auto;
} * html #table-cell-tshirt {
	width: 357px;
	height: 372px;
	text-align: center;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/bg_tshirts.png', sizingMethod='crop');
}
#table-cell-tshirt a {
	position: relative;
	z-index: 1;
}
#table-cell-tshirt a:link, #table-cell-tshirt a:visited {
	background: transparent;
	color: #B52404;
	font-weight: bold;
	text-decoration: none;
}
#table-cell-tshirt a:hover, #table-cell-tshirt a:active, #table-cell-tshirt a:focus {text-decoration: underline;}


/*forgotpassword*/
#forgotpassword {margin-top:0px;}

/*login*/
#login {margin-top:0px;}
#loginerror {
	width:320px;
	margin:0 0 15px 70px;
}

/*Past Winner Styles*/
		div.winner /* container for stacked "photo" divs */
		{
			width:597px;
			font-family:Verdana, Sans-Serif;
			font-size:11px;
			font-weight:bold;
		}
		
		/* Hollywood Mansion winners */
		div#hollywoodmansionwinnerpage
		{
			margin:44px 45px 0 212px;
			font-family:Verdana;
			font-size:0.95em;
		}
		div#hollywoodmansionwinnerpage div#win1
		{
			position:relative;
			background:url("../images/hollywoodmansion_winner_1.jpg") no-repeat top left;
			width:627px;
			height:236px;
		}
		div#hollywoodmansionwinnerpage div#win1 img#viewcastlevideo
		{
			position:absolute;
			top:144px;
			left:321px;
		}
		div#hollywoodmansionwinnerpage div#win2
		{
			background:url("../images/hollywoodmansion_winner_2.jpg") no-repeat top left;
			width:597px;
			height:199px;
		}
		div#hollywoodmansionwinnerpage div#win3
		{
			background:url("../images/hollywoodmansion_winner_3.jpg") no-repeat top left;
			width:597px;
			height:213px;
		}
		div#hollywoodmansionwinnerpage div#win4
		{
			background:url("../images/hollywoodmansion_winner_4.jpg") no-repeat top left;
			width:597px;
			height:180px;
		}
		div#hollywoodmansionwinnerpage div#win5
		{
			background:url("../images/hollywoodmansion_winner_5.jpg") no-repeat top left;
			width:597px;
			height:140px;
		}
	
		
		/* SouperStar Castle winners */
		div#castlewinnerpage
		{
			margin:22px 45px 0 212px;
			font-family:Verdana;
			font-size:0.95em;
		}
		div#castlewinnerpage div#win1
		{
			position:relative;
			background:url("../images/castle_winner_1.jpg") no-repeat top left;
			width:611px;
			height:245px;
		}
		div#castlewinnerpage div#win1 img#viewcastlevideo
		{
			position:absolute;
			top:144px;
			left:321px;
		}
		div#castlewinnerpage div#win2
		{
			background:url("../images/castle_winner_2.jpg") no-repeat top left;
			height:217px;
		}
		div#castlewinnerpage div#win3
		{
			background:url("../images/castle_winner_3.jpg") no-repeat top left;
			height:314px;
		}
		div#castlewinnerpage div#win4
		{
			background:url("../images/castle_winner_4.jpg") no-repeat top left;
			height:122px;
		}
		div#castlewinnerpage div#win5
		{
			background:url("../images/castle_winner_5.jpg") no-repeat top left;
			height:203px;
		}
		
		/* Island Winners */
		div#islandwinnerpage
		{
			margin:50px 45px 0 192px;
			font-family:Verdana;
			font-size:0.95em;
		}
		
		div#islandwinnerpage div#win1 {
			background:url("../images/island_winner_1.jpg") no-repeat top left;
			height:253px;
			width:619px;
		}
		div#islandwinnerpage div#win2
		{
			background:url("../images/island_winner_2.jpg") no-repeat top left;
			height:179px;
			width:610px;
			margin-left:9px;
		}
		div#islandwinnerpage div#win3
		{
			background:url("../images/island_winner_3.jpg") no-repeat top left;
			height:184px;
			margin-left:22px;
		}
		div#islandwinnerpage div#win4
		{
			background:url("../images/island_winner_4.jpg") no-repeat top left;
			height:209px;
			margin-left:22px;
		}
		div#islandwinnerpage div#win5
		{
			background:url("../images/island_winner_5.jpg") no-repeat top left;
			height:182px;
			margin-left:22px;
		}
		
		
		
		/* Mansion Winners */
		div#win6
		{
			background:url(../images/castle_winner_6.jpg) no-repeat top left;
			height:152px;
		}
		div#win7
		{
			background:url(../images/castle_winner_7.jpg) no-repeat top left;
			height:187px;
		}
		div#win8
		{
			background:url(../images/castle_winner_8.jpg) no-repeat top left;
			height:167px;
		}
		div#win9
		{
			background:url(../images/castle_winner_9.jpg) no-repeat top left;
			height:148px;
		}
		/* Styles for the main Past Winners page */
		
		div#pastwinnerspage {
			margin:22px 45px 0 188px;
			font-family:Verdana;
			font-size:0.95em;
		}
		div#pastwinnerspage div#win1 {
			position:relative;
			width:655px;
			height:221px;
			background:url("../images/hollywood-mansion_winner.jpg") no-repeat top left;
		}
			div#pastwinnerspage div#win1 img {
				position:absolute;
				top:140px;
				left:403px;
			}
		div#pastwinnerspage div#win2 {
			position:relative;
			width:655px;
			height:293px;
			background:url("../images/island_winner.jpg") no-repeat top left;
		}
			div#pastwinnerspage div#win2 img {
				position:absolute;
				top:180px;
				left:215px;
			}
		div#pastwinnerspage div#win3 {
			position:relative;
			width:655px;
			height:245px;
			background:url("../images/castle_winner.jpg") no-repeat top left;
		}
			div#pastwinnerspage div#win3 img#seecastlephotos {
				position:absolute;
				top:148px;
				left:351px;
			}
		div#pastwinnerspage div#win4 {
			width:655px;
			height:221px;
			background:url("../images/mansion_winner.jpg") no-repeat top left;
		}
		div#pastwinnerspage div#win5 {
			width:655px;
			height:273px;
			background:url("../images/fantasy_winner.jpg") no-repeat top left;
		}
		div#pastwinnerspage div#win-hawaii {
			width:655px;
			height:250px;
			background:url("../images/hawaii_winner.jpg") no-repeat top left;		
		}
		div#pastwinnerspage div#win-rulethepark {
			width:655px;
			height:262px;
			background:url("../images/rulethepark_winner.jpg") no-repeat top left;		
		}
		div#pastwinnerspage div#win-tod {
			width:663px;
			height:290px;
			background:url("../images/tod_winner.jpg") no-repeat top left;		
			margin-left:-8px;
		}
		
	/*End Past Winner Styles*/
	
/* Games pages */	
	
#gamesnav {
	float:right;
	display:inline;
	margin:13px 25px 0 0;
}
#gameshome 
{
	margin-top:40px;
	width:870px;
	height:450px;
}
#gameside {
	margin-top:25px;
	float:left;
	display:inline;
}
#flashgame {
	width:600px;
	float:left;
	display:inline;
	position:relative;
	margin-left:-9px;
	margin-top:25px;
}
#limoflashgame {
	width:480px;
	float:left;
	display:inline;
	position:relative;
	padding-left:20px;
	background-color:#FFFFFF;	
}
#limoflashgamecontainer 
{
	width:500px;
	height:447px;
	float:left;
	display:inline;
	position:relative;
	margin-top:25px;
	margin-left:-9px;
}
#slurpnburpplaysound {
	margin-top:50px;
}
#flashgame p,
#flashgame h2,
#flashgame ul {
	margin-right:150px;
}
#flashgameside {
	width:226px;
	margin-top:25px;
	float:right;
	display:inline;
	margin-right:35px;
}
#gamepromos  {
	width:823px;
	margin:0px auto -56px auto;
}
#gamepromos .promo {
	float:left;
	display:inline;
	margin-left:2px;
	margin-right:2px;
}
#profile {
	position:relative;
	width:397px;
	margin-top:20px;
	background:url(../images/profile_bg.gif) no-repeat top left;
	min-height:225px;
	padding-bottom:15px;
}
#profile #CanImage {
	float:left;
	display:inline;
	width:90px;
}
#profile #favSoup_Text {
	float:left;
	display:inline;
	width:275px;
	margin:16px 0 0 16px;
}
#profile #bottom-border {
	position:absolute;
	bottom:0;
	left:0;
}


/* mylook.aspx */
#mylook {margin-top:40px;}
#mylook #icon {
	padding-top:6px;
	float:left;
	width:auto;
}
#mylook #navigator {
	padding-top:6px;
	float:left;
	width:auto;
}
#mylook #iconConfig {
	margin-left:30px;
	width:350px;
	height:180px;
}
#mylook #themeConfig {
	margin-left:35px;
}
#mylook img.arrow {
	float:left;
	margin-top:-4px;
}
#mylook #SubmitButton {
	margin:35px 0 0 392px;
}



/*help.aspx*/
#help {
	position:relative;
	width:895px;
	margin:0 0 0 60px;
	text-align:left;
	font-size:0.95em;
	font-family:verdana;
}
#help .help_headergraphic {
	position:absolute;
	top:21px;
	left:48px;
}
#help .help_spaghettios_characterImg {
	float:right;
	margin:18px 15px 20px 0;
} *html #help .help_spaghettios_characterImg {
	margin-right:5px;
}

#help #text {padding:140px 80px 0 31px;}
#help p {margin-left:40px;}
#help .q {
	font-size:1.25em;
	font-weight:bold;
	color:#FFF200;
}
#help .a {
	font-size:1.25em;
	font-weight:bold;
}
#help #subhdr_forparents {margin-top:35px;}
#help ul {
	margin-top:0;
	padding-top:0;
	margin-left:65px;
	padding-left:0;
}

/*parents.aspx*/
#parents-submenu {
	position:absolute;
	top:69px;
	right:59px;
}
*html #parents-submenu {top: 150px;}
#parents {margin-top:35px;}

#parents #content {
	float:left;
	width:580px;
	font-size: 14px;
}
#parents #content p {
	margin-left:40px;
	margin-bottom:5px;
}
#parents #content ul {
	margin-left:0;
	margin-bottom:10px;
	margin-top:0;
	padding-left:65px;
}
#parents #content .cans {
	float:right;
	margin-top:40px;
	margin-left:25px;
}
#parents #content p.subhdr {padding-top:5px;}
#parents #promos {
	float:left;
	width:240px;
	margin:50px 0 0 30px;
}
*html #parents #promos {margin: 165px 0 0 30px;}
*+html #parents #promos {margin: 85px 0 0 30px;}
#parents #promos img {margin-bottom:39px;}
#parents .section {padding-top:2px;}
*html #parents .section {margin-top: 40px;}
*+html #parents .section {margin-top: 40px;}
#parents #section2 {
	width:300px;
	font-size:0.9em;
	margin:30px 0 0 0;
}


/**SWEEPSTAKES STYLES**/
.sweepserror {
	color:#F69A00;
	font-weight:bold;
}

/*grandprize.aspx*/
#grandprize #btn_enternow {
	position:absolute;
	top:330px;
	left:280px;
}
#grandprize #seebelow 
{	
	position:absolute;
	top:265px;
	left:220px;
	width: 307px;
	height: 50px;
	display: block;
	background: url('../images/txt_seebelow.png') no-repeat top left;
}

*html #grandprize #seebelow 
{	
	width:307px;
	background-image: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/txt_seebelow.png',sizingMethod='scale');
}
#grandprize #hdrgrandprize {
	position:absolute;
	top:16px;
	left:109px;
}
#grandprize #grandprize_logo {
	position:absolute;
	top:10px;
	left:200px;	
}
#grandprize #grandprize_alreadyplayed {
	position:absolute;
	top:55px;
	left:215px;	
}

/*instantwingame*/
#instantwingame {
	position:absolute;
	top:65px;
	left:223px;
}
#btninstantwingame {
	position:absolute;
	top:419px;
	left:258px;
}

/*entries*/
#entries #form {
	position:absolute;
	top:60px;
	left:221px;
	background: url(../images/formbkgd_entries.png) no-repeat;
	width:412px;
	height:445px;
	font-size:14px;
	font-weight:bold;
	font-color:#FFFFFF;
} *html #entries #form {
	width:412px;
	background-image: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/formbkgd_entries.png',sizingMethod='scale');
}
#entries #memberhome {
	margin:45px 0 0 0px;
	paddi
	line-height:18px;
	text-align: center;
}
#entries .username {
	font-size:15px;
	font-weight:normal;
}
#entries #memberhomechart {
	margin:43px 0 48px 58px;
	line-height:25px;
	font-size:12px;
	font-weight:bold;
	color:#FFFFFF;
}
#entries #memberhomechart #entriestable {width:232px;}
#entries #memberhomebottom {font-size:12px; margin-left: 50px;}
#entries #memberhomebottom p {margin-bottom:8px;}


/*sweepstakesoptin.aspx*/
#sweepstakesoptin #form
{
	position:absolute;
	top:60px;
	left:220px;
	width:350px;
	height:408px;
	padding-left:25px;
	font-size:13px;
	font-color:#FFFFFF;
}
#sweepstakesoptin #form #subhdr {margin:0px 0 8px -7px;}
#sweepstakesoptin #form .formhdr {margin:10px 0 8px 0;}
#sweepstakesoptin #btn_sweepstakesoption {
	position:absolute;
	top:527px;
	left:402px;
}
#sweepstakesoptin a {color:#FFFF00;}
#sweepstakesoptin p.fineprint {
	margin:10px 0;
	font-size:11px;
}
#sweepstakesoptin img.zip {margin-top:15px;}
#sweepstakesoptin img.howhear {margin-top:15px;}
#sweepstakesoptin p.rules {
	float:right;
	margin:27px 10px 0 0;
}
#sweepstakesoptin p.requiredstuff {margin:0;font-size:10px;}
#sweepstakesoptin input {height:15px;}
#sweepstakesoptin #SubmitButton {
	position:absolute;
	top:500px;
	left:365px;
	width:135px;
	height:33px;
}

/*instantwin.aspx*/
#instantwin #form {
	position:absolute;
	top:45px;
	left:221px;
	width:440px;
	height:445px;
	padding-left:29px;
	font-size:12px;
	font-color:#FFFFFF;
}

/* BEGIN PNG FORM BACKGROUNDS */
#formbackground {
	position:absolute;
	top:45px;
	left:221px;
	width:412px;
	height:445px;
	background: url(../images/formbkgd_instantwin_entercode.png) no-repeat;
}
*html #formbackground {
	width:412px;
	background-image: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/formbkgd_instantwin_entercode.png',sizingMethod='scale');
}
#formbackgroundwide {
	position:absolute;
	top:45px;
	left:210px;
	width:412px;
	height:445px;
	padding-left:33px;
	background: url(../images/formbkgd_sweepstakesoptin.png) no-repeat;
}
*html #formbackgroundwide {
	width:379px;
	background-image: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/formbkgd_sweepstakesoptin.png',sizingMethod='scale');
}
#formbackgroundlogin {
	position:absolute;
	top:113px;
	left:279px;
	background: url(../images/formbkgd_login.png) no-repeat;
	width:342px;
	height:459px;
	padding-left:29px;
}
*html #formbackgroundlogin {
	width:313px;
	background-image: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/formbkgd_instantwin_entercode.png',sizingMethod='scale');
}
/* END PNG FORM BACKGROUNDS */

#instantwin #form #subhdr {margin:16px 0 0 42px;}
#instantwin #canlids {margin:0px 0 5px 15px;}
#instantwin #copyarea {width:350px; font-size: 12px;}
#instantwin #SubmitButton {
	position:absolute;
	top:500px;
	left:315px;
}
#instantwin p.intro {margin-bottom:15px;}
#instantwin p.codeerror {margin: 2px 0 2px 0;}
#instantwin #Variety {margin:3px 0 5px 0;}
#instantwin p.variety {margin-bottom:11px;}
#instantwin a {color:#FFFFFF;}
#instantwin #ManufacturingCode {margin-top:3px; height:14px;}

/*sweepstakeslogin.aspx*/
#sweepstakesloginform {
	position:absolute;
	top:110px;
	left:220px;
	width:426px;
	height:342px;
	font-size:13px;
	font-color:#FFFFFF;
	font-weight:normal;
	background: url('../images/bg_sweepslogin.png') no-repeat top left;
	}
*html #sweepstakesloginform {
	width:426px;
	background-image: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/bg_sweepslogin.png',sizingMethod='scale');
}

#sweepstakeslogin #form {
	position:absolute;
	top:110px;
	left:220px;
	width:426px;
	height:342px;
	font-size:13px;
	font-color:#FFFFFF;
	font-weight:normal;
}
#sweepstakeslogin #form #subhdr {margin:16px 0 2px 62px;}

#sweepstakeslogin #login 
{
	float: left;
	display:inline;
	width: 195px;
	margin: 80px 0 0 20px;
	padding: 0;
}

#sweepstakeslogin #register 
{
	float: right;
	width: 200px;
	margin: 150px 0 0 0px;
	font-size: 12px;
}

#sweepstakeslogin #copyarea {
	width:306px;
}
#sweepstakeslogin .field {
	height:15px;
	margin-top:3px;
}
#sweepstakeslogin .label {
	font-size:13px;
	font-weight: normal;
}
#sweepstakeslogin #btnregister {margin:50px 0 0 0;}
#sweepstakeslogin .labelaccount {margin-top:32px;}
#sweepstakeslogin .intro {margin-bottom:8px;}
#sweepstakeslogin #SubmitButton { margin:15px 0 0 0;}
#sweepstakeslogin #Username {margin-bottom:0;}
#sweepstakeslogin .formfield {margin:7px 0;}
#sweepstakeslogin .forgot {margin-top: 20px;}

/*sweepstakeslogin.aspx*/
#Xsweepstakeslogin #form 
{
	position:absolute;
	top:113px;
	left:274px;
	background-image: url(../images/formbkgd_login.png);
	width:315px;
	height:377px;
	padding-left:29px;
	font-size:14px;
	font-weight:bold;
	font-color:#FFFFFF;
}
#Xsweepstakeslogin #form #subhdr {margin:20px 0 0 65px;}


/*optout.aspx*/
#optout #form {
	position:absolute;
	top:160px;
	left:205px;
	width:622px;
	height:377px;
	padding-left:37px;
	font-size:14px;
	font-color:#FFFFFF;
}
#formbackgroundopt
{
	position:absolute;
	top:75px;
	left:221px;
	background: url(../images/formbkgd_optout.png) no-repeat;
	width:622px;
	height:377px;
	padding-left:37px;
}
* html #formbackgroundopt{width:599px;
	background-image: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/formbkgd_optout.png',sizingMethod='scale');
}
#formbackgroundoptthanks
{
	position:absolute;
	top:75px;
	left:221px;
	background: url(../images/formbkgd_optoutthanks.png) no-repeat;
	width:622px;
	height:377px;
	padding-left:37px;
}
* html #formbackgroundoptthanks{width:599px;
	background-image: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/formbkgd_optoutthanks.png',sizingMethod='scale');
}

#optout #form #subhdr {margin:43px 0 8px 24px;}
#optout #form #subhdr2 {margin:-40px 0 8px 25px;}
*html #optout #form #subhdr2 {margin:0px 0 8px 25px;}
#optout #copyarea {width:420px;}
#optout #copyarea2 {
	width:410px;
}
#optout #copyarea2 p {margin-bottom:11px;}
#optout a {color:#FFFFFF;}
#optout #buttons {margin:10px 0 10px 0px;}
#optout #YesButton {
	margin-right:21px;
	float:left;
}
#optout #scrollbox {
	background-color:#FFFFFF;
	width:405px;
	height:159px;
	overflow:auto;
	padding:15px 10px 10px 10px;
	color:#000000;
	font-size:12px;
}
#optout #scrollbox a {color:#0B34A2;}
#optout .btn_privacy {margin:5px 0 5px 157px;}
#optout .btn_privacy2 {margin:175px 0 5px 157px;}
*html #optout .btn_privacy2 {margin:155px 0 5px 157px;}

/*alreadyplayed.aspx & optedout.aspx*/
#alreadyplayed {
	position:absolute;
	top:80px;
	left:221px;
}
#optedout {
	position:absolute;
	top:110px;
	left:260px;
}
#btnalreadyplayed {
	position:absolute;
	top:475px;
	left:450px;
}

#btnSouperSlideChallenge 
{
	position:absolute;
	top:400px;
	left:200px;
}

/*sweepstakesregistration.aspx*/
#sweepstakessignup {
	width:602px;
	margin-left:215px;
	font-size:13px;
}
#sweepstakessignup a {font-size:12px;}
#sweepstakessignup #intro {margin:30px 0 10px 0;}
#sweepstakessignup #intro .hdr {margin-bottom:25px;}
#sweepstakessignup #intro #note {
	float:right;
	width:200px;
}
#sweepstakessignup #intro #note p {
	margin-left:40px;
	font-size:1.1em;
}
#sweepstakessignup #intro #note img {float:left;}
#sweepstakessignup .label {font-size:1.0em;}
#sweepstakessignup .divider {
	background-color:#F6BA9C;
	height:2px;
	margin:10px 0;
	overflow:hidden;
}
#sweepstakessignup .step {padding-top:3px;}
#sweepstakessignup .step .content {
	margin-top:5px;
	margin-left:70px;
}
#sweepstakessignup .step img {
	float:left;
	display:inline;
	margin-left:10px;
}
#sweepstakessignup #btnsubmit {
	clear:both;
	margin: 25px 0 0 0;
	text-align:center;
}
#sweepstakessignup #step4 {
	clear:both;
	margin-left:-45px;
	padding-top:20px;
}
#sweepstakessignup #step4 input {width: 55px;}

#sweepstakessignup #step6fields {
	/*clear:both;*/
	margin-left:-65px;
}
#sweepstakessignup .subcontent {
	clear:both;
	margin-left:-60px;
}
#sweepstakessignup .subcontent .fields {margin-left:20px;}
#sweepstakessignup #iconConfig {
	clear:left;
	margin:5px 0 0 -50px;
}
#sweepstakessignup #themeConfig {
	clear:left;
	margin:5px 0 0 -50px;
}

/*registration.aspx*/
#signup {
	width:817px;
	font-size:13px;
}
#signup .divider {
	background-color:#F6BA9C;
	height:2px;
	margin:10px 0;
	overflow:hidden;
}
#signup .step {padding-top:3px;}
#signup .step .content {margin-left:80px;}
#signup .step img {
	float:left;
	display:inline;
	margin-left:10px;
}
#signup #btnsubmit {
	clear:both;
	margin-top: 25px;
	text-align:center;
}
#signup table.step4 {margin-top:20px;}
#signup table.step4 td {
	margin:0;
	padding:0;
}
/*#signup #step6fields {margin-left:190px;}*/
#signup #iconConfig {
	clear:left;
	margin:5px 0 0 -50px;
}
#signup #themeConfig {
	clear:left;
	margin:5px 0 0 -50px;
}

/*play.aspx*/
#play #form {
	position:absolute;
	top:110px;
	left:272px;
	background: url(../images/formbkgd_prizes.png) no-repeat;
	width:636px;
	height:410px;
	padding-left:27px;
	font-size:12px;
	font-color:#FFFFFF;
} *html #play #form {
	width:599px;
	background-image: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/formbkgd_prizes.png',sizingMethod='scale');
}
#play #form #subhdr {margin:15px 0 0px 64px;}
#play #form #subhdr2 {margin:15px 0 8px 90px;}
#play #form p {
	margin: 0 0 8px 64px;
	padding: 0;
	width: 525px;
}
#play #form strong {
	margin: 0 0 4px 64px;
	padding: 0;
	font-size: 14px;
}
#play #form ul {
	width: 100%;
	padding: 0;
	margin: 25px 0 0 0;
}
#play #form ul li {
	float: left;
	list-style-type: none;
	width: 32%;
}
#play #form ul li div {
	width: 190px;
	font-size: 12px;
}
#play #form ul li div p {
	margin: 0 0 0 16px;
	width: auto;
}
#play .button {
	position:absolute;
	top:532px;
	left:545px;
	margin:0;
	padding:0;
}

/*prizes.aspx*/
.prizes {
	text-align:center;
	margin:10px auto 0 auto;	
}
.first-prizes {
	margin-bottom:5px;
}
.prize {
	float:left;
	width:185px;
}
.prize img#toshiba {margin-left:30px;}
.prize img#frame {margin-left:32px;}
.prize img#chair {margin-left:27px;}
.prize img#money {margin-left:20px;}

#prizesslurpcontentbkgd 
{
	position:relative;
	margin:0 auto;
	z-index: 1;	
	width:995px;
	background:url(../images/slurp_prizescontentbkgd.gif) no-repeat top;
	text-align:left;
	font-size:11px;	
	min-height:608px;
} *html #prizesslurpcontentbkgd {
	height:607px;
}

#howitworkscontentbkgd 
{
	position:relative;
	margin:0 auto;
	z-index: 1;	
	width:995px;
	background:url(../images/slurp_howitworkscontentbkgd.gif) no-repeat top;
	text-align:left;
	font-size:11px;	
	min-height:608px;
} *html #howitworkscontentbkgd {
	height:608px;
}

#prizes #form {
	position:absolute;
	top:15px;
	left:165px;
	width:636px;
	height:410px;
	padding-left:27px;
	font-size:12px;
	font-color:#FFFFFF;
} *+html #prizes #form {
	top:125px;
} *html #prizes #form {
	width:599px;
	top:125px;
}

#sweepstakes_contentbkgd #prizes #form {
	position:absolute;
	top:15px;
	left:140px;
	width:636px;
	height:410px;
	padding-left:27px;
	font-size:12px;
	font-color:#FFFFFF;
} *html #sweepstakes_contentbkgd #prizes #form {
	width:599px;
	top: 95px;
}

#prizes #form #subhdr {margin:15px 0 0px 64px;}
#prizes #form #subhdr2 {margin:15px 0 8px 90px;}
#prizes #form p {
	margin: 0 auto;
	padding: 0;
}
#prizes #form strong {
	margin: 0 0 4px 64px;
	padding: 0;
	font-size: 14px;
}
#prizes #form ul {
	width: 100%;
	padding: 0;
	margin: 0;
}
#prizes #form ul li {
	float: left;
	list-style-type: none;
	width: 32%;
}
#prizes #form ul li div {
	width: 190px;
	font-size: 12px;
}
#prizes #form ul li div p {
	xmargin: 0 0 0 16px;
	width: auto;
}
#prizes .button {
	position:absolute;
	top:260px;
	left:270px;
	margin:0;
	padding:0;
}

/*entryconfirmation.aspx*/
#entryconfirmation #form {
	position:absolute;
	top:60px;
	left:215px;
	background: url(../images/formbkgd_entryconfirmation.png) no-repeat;
	width:412px;
	height:384px;
	padding-left:27px;
	font-size:12px;
	font-color:#FFFFFF;
} *html #entryconfirmation #form {
	width:385px;
	background-image: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/formbkgd_entryconfirmation.png',sizingMethod='scale');
}
#entryconfirmation #form #subhdr {margin:15px 0 0px 64px;}
#entryconfirmation #form #subhdr2 {margin:15px 0 8px 90px;}
#entryconfirmation #form p {
	margin: 40px 0 8px 0px;
	padding: 0;
	width: 360px;
}
#entryconfirmation #form ul {
	width: 100%;
	padding: 0;
	margin: 0;
}
#entryconfirmation #form ul li {
	float: left;
	list-style-type: none;
	width: 32%;
}
#entryconfirmation #form ul li div {
	width: 190px;
	font-size: 12px;
}
#entryconfirmation #form ul li div p {
	margin: 0 0 0 16px;
	width: auto;
}
#entryconfirmation .button {
	position:absolute;
	top:460px;
	left:305px;
	margin:0;
	padding:0;
}
#entryconfirmation #odds {
	font-size:10px;
}

/*shoppinglist.aspx & soupprofile.aspx*/
#gamewhitebkgdcontainer {
	margin:50px 0 0 15px;
}
#gamewhitebkgd {
	margin:0;
	width:800px;
	color:#000000;
	background-color:#FFFFFF;
	font-size:13px;
	font-family:arial,sans-serif;
	Xpadding:0 25px;
}
#gamewhitebkgd #content {
	margin:0 15px 0 15px;
}
#gamewhitebkgd h1 {
	margin-top:0;
	font-size:17px;
	color:#A00000;
}

#tshirt_set1 {display:inline;}
#tshirt_set2 {display:none;}
#tshirt {
	font-size:12px;
	font-weight:bold;
}
 
 
.memorymatchlegal {
	font-size:10px;
}


/*Crew*/
#crewflashcontainer {
	position:relative;
	margin:0 auto;
	z-index: 1;	
	width:975px;
	text-align:left;
	font-size:0.85em;	
	height:770px;
}
#crewflash {
	margin-left:23px;
}
