* {
	margin: 0;
	padding: 0;
	}
body {
	margin:0;
	padding:0;
	font-family: Arial, Helvetica, sans-serif;
	font-size:100%;
	color:#343434;
	background:url("/us/images/temp_nav_bg.jpg") no-repeat top center;
	text-align: center;
	}
	body, #footer.normalpage {background-color:#E4E8EB;}
	body.nostyle {color:#000000;background-image:none;background-color:#FFFFFF;text-align:left;font-size:9pt;}


/* 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; 
	padding:0 0 .7em 0;
}
/*p.intro  {
	color:#898989;
	font-size: 1.3em;
	line-height:1.25em;
	padding-bottom: 33px;
}*/
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}
hr {
	border:none;
	color:#999999;
	background-color:#999999;
	height:1px;
	width:100%;
}

a {
	color:#006699;
}
	a:hover {
		color:#09A4F1;
	}

	a#skipnav {
		display: block;width: 0; height: 0; overflow: hidden;
	}
.printonly {
	display:none;
}

.centered {
	margin-left:auto;
	margin-right:auto;
}


/* Forms */
form {
	margin:0;
	padding:0;
}

fieldset {
	border:0;
	margin:0;
	padding:0;
	padding-bottom:15px;
	padding-top:15px;
	/*margin-bottom:14px;*/
	margin-bottom: 0;
	/*border-top: 1px dashed #D7C4AD;
	border-bottom: 1px dashed #D7C4AD;*/
}

.formrow {
	margin-bottom:19px;
}
.formrow label {
	float:left;
	display:inline;
	width:163px;
	text-align:right;
	margin-top:.5em;
}
	#sidebar .formrow label {
		width: 53px;
	}
	
	#sidebar fieldset a.arrow {
		margin-left: 62px;
	}
.formrow input.text {
	float:left;
	display:inline;
	margin-left:15px;
	font-size:1em;
	padding-top:2px;
	padding-bottom:2px;
	width:188px;
}
	#sidebar .formrow input.text {
		margin-left: 9px;
	}
fieldset .disclaimer {
	margin-left: 178px;
	font-family: Arial,Helvetica,sans-serif;
}
fieldset .disclaimer p {
	font-size: .9em;
}

fieldset.checkbox {
	border-top: 0;
	border-bottom: 0;
	margin-left: 178px;
}
	fieldset.checkbox input {
		margin-right: 15px;
	}
	fieldset.checkbox legend {
		display: block;
		margin: 0;
		padding: 0;
		line-height: 1;
		color: #040404;
	}
	#content fieldset.checkbox ul {
		list-style: none;
		margin: 0;
		padding: 0;
	}
		#content fieldset.checkbox ul li {
			margin: 0;
			padding: 0;
			background: none;
			margin-bottom: .7em;
		}


.reverse div.label  {
	float:left;
	display:inline;
	width:163px;
	text-align:right;
	margin-top:.5em;
}
.reverse label {
	float:left;
	display:inline;
	margin-left:15px;
	font-size:1em;
	padding-top:2px;
	padding-bottom:2px;
	width:300px;
	text-align: left;
}

.buttons {
	margin-left:178px;
	margin-top: 14px;
}
	#sidebar .buttons {
		margin-left: 60px;
	}
	.buttons a.button {
		display:block;
		width:87px;
		height:0;
		padding-top:28px;
		overflow:hidden;
		float:left;
		display:inline;
		margin-right: 18px;
	}
	.buttons a.cancel {
		background:url("../images/btn_cancel.gif") no-repeat top left;
	}
	.buttons button {
		float:left;
		margin-right: 18px;
		display: block;
		height: 28px;
		padding: 0;
		text-indent: -1000em;
		border: 0;
		cursor: pointer; /* hand-shaped cursor */
	}
	.buttons button.login {
		width: 77px;
		background: url("../images/btn_login.gif") no-repeat 0 0;
	}
	.buttons button.signup {
		width: 86px;
		background: url("../images/btn_signup.gif") no-repeat 0 0;
	}
		.buttons button:hover,
		.buttons a.button:hover,
		.buttons button.sfhover {
			background-position: 0 -28px;
		}

/* Structural IDs */
#container {
	font-size:.6875em;
	width:968px;
	position: relative;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
}

/* Mainnav area */
#mainnav {
	position:absolute;
	text-align:center;
	left:0;
	top:0;
	width:968px;
	z-index:89;
	overflow:hidden;
}	
	
#contentcontainer {
	position:relative;
}
	#contentcontainerinner {
		position:relative;
		padding-top:105px;
	}
#content {
	position:relative;
	z-index:3;
}	
#subnav {
	position:absolute;
	left:0;
	top:89px;
	z-index:6;
	/*padding:16px;*/
}

#networking {
	margin:0 0 15px 0;
	padding-top:10px;
	text-align:center;
	color:#767676;
	font-weight:bold;
	position:relative;
	z-index:1;
	zoom:1;
}
	#networking img {
		display:inline;
		vertical-align:middle;
	} 
	#networking p {
		display:inline;
		margin:0 5px 0 0;
	}

#footer, .footerstyle {
	color:#CCCCCC;
	font-size:.9em;	
}

#footer {
	padding-bottom:30px;
	padding-top:15px;
	text-align:center;
}
#footer.normalpage {padding-top:20px;padding-bottom:0px;background-image:none;}
	#footer a {
		color:#808080;
		text-decoration: none;
	}
	#footer a:hover {
		color:#808080;
		text-decoration: underline;
	}
	#footernav {	
		padding-bottom:2px;
		padding-top:2px;
	}
	#subfooter{
		color:#cccccc;
		text-align: center;
		margin-top: 5px;
		padding-bottom:23px;
	}
	#subfooter span {
		color:#808080;
	}
	#footernav a.international {
		background:url("/us/images/icon_footer_globe.gif") no-repeat top left;
		padding:4px 0 6px 20px;
	}
		
	/*Disclaimer*/
	#healthyimg {
		width:820px;
		margin-right:auto;
		margin-left:auto;
	}


	#healthyimg img {
		float:left;
		display:inline;
		margin-right:14px
	}
	.kidsDisclaimer {
		color:#808080;
		font-size:10px;
		float:left;
		display:inline;
		width: 665px;
		border-left:1px solid #cccccc;
		padding-left: 14px;
		margin-top:0;
		text-align:left;
	}
	
/* Overlay for Age Gate */
#overlay {
	background:#000000 none repeat scroll 0%;
	height:500px;
	left:0pt;
	position:absolute;
	top:0pt;
	width:100%;
	z-index:90;
}
	
.overlay {
	left:50%;
	margin:0pt 0pt 0pt -129px;
	position:absolute;
	text-align:left;
	top:146px;
	z-index:100;
	font-size:12px;
}

	#agecheck .inner,
	#agecheck .inner-error {
		width:333px; /* original 372px */
		height:121px; /* original 166px */
		padding:28px 19px 17px 20px;
		background:url("/us/images/bg_agegate.png") no-repeat top left;
	}
		* html #agecheck .inner,
		* html #agecheck .inner-error {
			background:none;
			zoom:1;
			filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/us/images/bg_agegate.png", sizingMethod="scale");
		}
	#agecheck .inner-error {
		height:141px;
		background:url("/us/images/bg_agegate_error.png") no-repeat top left;
	}
		* html #agecheck .inner-error {
			filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/us/images/bg_agegate_error.png", sizingMethod="scale");
		}
	.overlay h2 {
		margin-bottom:5px;
		font-size:2px;
		display:block;
		height:17px;
		text-indent:-9999px;
		overflow:hidden;
	}
	.overlay h2#enterbirthdate {
		width:258px;
		background:url("/us/images/h_enter_birthdate.gif") no-repeat top left;
	}
	.overlay h2#sorry {
		width:55px;
		background:url("/us/images/h_sorry.gif") no-repeat top left;
	}
	.overlay #close {
		float:right;
		height:14px;
		margin:5px 24px 0pt 0pt;
		overflow:hidden;
		text-indent:-9999px;
		width:62px;
	}
	.overlay #close a {
		background:url("/us/images/btn_close.gif") no-repeat 0 0;
		display:block;
		height:14px;
		width:62px;
	}
	.overlay #close a:hover, 
	.overlay #close a:focus {
		background-position:0 -14px;
	}
	.overlay #agecheckform {
		margin-top:15px;
		margin-left:50px;
	}
	#agegate-error {
		background: url("/us/images/icon_error.gif") no-repeat top left;
		line-height: 16px;
		margin: 12px 0 -8px -50px; padding: 0 0 0 20px;
		}
	
	.overlay #agebuttons a {
		cursor:pointer;
	}
	.overlay a#formsubmit {
		margin-top:24px;
		float:right;
		display:block;
		width:87px;
		height:0;
		padding-top:16px;
		background:url("/us/images/btn_continue.gif") no-repeat top left;
		overflow:hidden;
		cursor:pointer;
		position:relative;
		z-index:1;
	}
	.overlay #agecheckform select {
		font-size:10px;
	}
	.overlay a#ageclose {
		margin-top:54px;
		float:right;
		display:block;
		padding-top:16px;
		height:0;
		width:57px;
		background:url("/us/images/btn_close_window.gif") no-repeat top left;
		overflow:hidden;
		position:relative;
		z-index:1;
	}
	#agecheckno {
		display:none;
	}
	
	
/* Product detail page */
.product #contentcontainer {
	background:url("/us/images/bg_products_mid.jpg") repeat-y top left;
}

	.product #contentcontainerinner {
		background:url("/us/images/bg_products_top.jpg") no-repeat top left;
		min-height:500px;
	}
		* html .product #contentcontainerinner {
			height:500px;
		}
	#contentcontainerinner #bottomcap {
		position:absolute;
		bottom:-28px;
		left:0;
	}
	.wallpapers #contentcontainerinner #bottomcap {
		bottom:-34px;
	}

.product #content {
	width:450px;
	float:left;
	display:inline;
	margin-left:201px;
}
	.product #content h1 {
		margin-left:26px;
		margin-bottom:25px;
	}
.product #sidebar {
	width:270px;
	float:left;
	display:inline;
	position:relative;
	padding-top:48px;
}
.product #sidebar h2 {
	position:absolute;
	right:0;
	top:0;
}
*html .darkmms #sidebar h2,
*html .darkpeanutmms #sidebar h2,
*html .allgreenmilkchocolatemms #sidebar h2,
*html .allgreenpeanutmms #sidebar h2 {
	right:42px;
}
.product #sidebar #intro {
	margin-bottom:23px;
}



/* Ice Cream, Premiums, & Holiday 2008 product pages */
.holiday2008 #contentcontainer,
.icecream #contentcontainer,
.premiums #contentcontainer {
	background:url("/us/images/bg_about_mid.jpg") repeat-y top left;
}

.mmeaster #contentcontainer {
	background:url("/us/images/bg_easter_top.jpg") no-repeat top left;
}
	
	.mmeaster #contentcontainerinner {
		background:url("/us/images/bg_easter_top.jpg") no-repeat top left;
		min-height:464px;
		height:1590px;
	}
	
	.holiday2008 #contentcontainerinner,
	.icecream #contentcontainerinner,
	.premiums #contentcontainerinner {
		background:url("/us/images/bg_about_top.jpg") no-repeat top left;
		min-height:464px;
	}
		* html .holiday2008 #contentcontainerinner,
		* html .icecream #contentcontainerinner,
		* html .premiums #contentcontainerinner
		* html .mmeaster #contentcontainerinner{
			height:464px;
		}
	.holiday2008 .section-nav {
		clear: both;
		float: right;
		text-align:right;
		list-style: none;
		margin-bottom: 40px;
		width: 280px;
		/*margin-right: -50px;*/
	}
		* html .holiday2008 .section-nav {}
	.holiday2008 h3#snacking {
		clear: both;
		margin-bottom: 25px;
	}
	.holiday2008 .section-nav li {
		display:inline;
	}
	.holiday2008 .section-nav a {
		color: #f8f4e7;
		margin: 0 8px;
	}


.holiday2008 #content, 
.icecream #content,
.premiums #content,
.mmeaster #content {
	width:665px;
	margin-left:252px;
	color:#ffffff;
}
	.holiday2008 #content h1,
	.icecream #content h1,
	.premiums #content h1
	.mmeaster #content h1 {
		margin-bottom:0;
		margin-left:0;
	}
	.holiday2008 #content h2,
	.icecream #content h2 {
		float:right;
		/*display:inline;*/
	}
	.holiday2008 #content h2 {
		margin-top: 20px;
		/*margin-right: -50px;*/
	}
	.premiums #content h2,
	.mmeaster #content h2{
		float:right;
		/*display:inline;
		margin-right:-39px;*/
		position: relative;
	}
	
/* Added for Nutritional Info buttons for Easter page */

.mmeaster #content .multiInfoLinks a{
	margin-bottom: 5px;
}
a.easterNutinfo {
	clear:right;
    display:block;
    height:0;
    overflow:hidden;
    padding-top:13px;
    width:  385px !important;
}
a.easterNutinfo.peanutBunnymix {
background: url("/us/images/btn_nutinfo_peanutbunnymix.png") no-repeat scroll left top transparent;
}
a.easterNutinfo.dchocBunnymix {
background: url("/us/images/btn_nutinfo_dchocbunnymix.png") no-repeat scroll left top transparent;
}
a.easterNutinfo.dchocpeanutBunnymix {
background: url("/us/images/btn_nutinfo_dchocpeanutbunnymix.png") no-repeat scroll left top transparent;
}
a.easterNutinfo.almondBunnymix {
background: url("/us/images/btn_nutinfo_almondbunnymix.png") no-repeat scroll left top transparent;
}
a.easterNutinfo.milkchocBunnymix {
background: url("/us/images/btn_nutinfo_milkchocbunnymix.png") no-repeat scroll left top transparent;
}
a.easterNutinfo.milkchocSpectacular {
background: url("/us/images/btn_nutinfo_milkchocspecktacular.png") no-repeat scroll left top transparent;
}
a.easterNutinfo.pbutterSpectacular {
background: url("/us/images/btn_nutinfo_pbutterspecktacular.png") no-repeat scroll left top transparent;
}
a.easterNutinfo.funsize3 {
background: url("/us/images/btn_nutinfo_funsize3.png") no-repeat scroll left top transparent;
}
a.easterNutinfo.funsize1 {
background: url("/us/images/btn_nutinfo_funsize1.png") no-repeat scroll left top transparent;
}

.productrow {
	clear:both;
	margin-bottom:36px;
	line-height:1.4em;
	padding-top:1px;
}

/* Added for Signup page, Dec 22 Proximity */


	.productrow div {
		margin:0 0 10px 20px;
	}
	
	.productrow p {
		float:left;
	}
	
	.productrow strong {
		font-size:1.2em;
	}

	.holiday2008 .productrow {
		margin-bottom: 20px;
	}
	.productrow img {
		float:left;
		display:inline;
	}
	.productrow .productrowcontent {
		float:left;
		display:inline;
		margin-left:10px;
		width:394px;
		padding-top:37px;
	}
	.premiums .productrow .productrowcontent {
		width:364px;
	}
	.productrow a {
		color:#ffffff;
	}
	.holiday2008 .productrow .productrowcontent {
		padding-top: 21px;
	}
	/*.holiday2008 .productrow h3.tall {
		margin-top: 45px;
	}*/
	.productrow h4 {
		margin-top:0;
		margin-bottom:0;
		padding-bottom:0;
	}
	.top-cta {
		display:block;
		margin: 63px 0 20px 163px;
	}
	.premiums a.top-cta {
		margin-top:85px;
	}
	
/* Nutritional Info tables */
.slide {
	overflow: hidden;
}
#nutritionalinfo {
	width:386px;
	margin-left:18px;
}
#nutritionalinfobakingbits {
	width:572px;
	margin-left:18px;
	margin-top:30px;
}
	#nutritionalinfo h2 {
		width:386px;
		height:0;
		padding-top:45px;
		overflow:hidden;
		background:url("/us/images/prod_nutinfo_header.png") no-repeat top left;
		margin-bottom:0;
		padding-bottom:0;
	}
	#nutritionalinfo h2.slide-actor {
		cursor:pointer;
		cursor:hand;
	}
		* html #nutritionalinfo h2 {
			background:none;
			zoom:1;
			filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/us/images/prod_nutinfo_header.png", sizingMethod="crop");
			
		}
	#nutritionalinfobakingbits h2 {
		width:572px;
		height:0;
		padding-top:45px;
		overflow:hidden;
		background:url("/us/images/prod_nutinfobakingbits_header.png") no-repeat top left;
		margin-bottom:0;
		padding-bottom:0;
	}
		* html #nutritionalinfobakingbits h2 {
			background:none;
			zoom:1;
			filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/us/images/prod_nutinfobakingbits_header.png", sizingMethod="crop");
			
		}
	#nutritionalinfo .content {
		background:url("/us/images/prod_nutinfo_body.png") no-repeat bottom left;
		padding: 5px 9px 25px 9px;
	}
		* html #nutritionalinfo .content {
			background:none;
			zoom:1;
			filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/us/images/prod_nutinfo_body.png", sizingMethod="scale");
			
		}
	#nutritionalinfobakingbits .content {
		background:url("/us/images/prod_nutinfobakingbits_body.png") no-repeat bottom left;
		padding: 5px 9px 25px 9px;
	}
		* html #nutritionalinfobakingbits .content {
			background:none;
			zoom:1;
			filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/us/images/prod_nutinfobakingbits_body.png", sizingMethod="scale");
			
		}
	#nutritionalinfo table,
	#nutritionalinfobakingbits table {
		width:100%;
	}
		#nutritionalinfo table thead th,
		#nutritionalinfobakingbits table thead th {
			border-bottom:1px solid #afafae;
			padding-left:13px;
			padding-bottom:6px;
		}
		#nutritionalinfobakingbits table thead th.varietyname {
			text-align:center;
		}
		#nutritionalinfobakingbits table thead th.variety {
			border-right:1px solid #afafae;
		}
		#nutritionalinfobakingbits table thead th.subhd {
			padding-top:6px;
		}
			#nutritionalinfo table thead th.dv,
			#nutritionalinfobakingbits table thead th.dv {
				padding-left:0;
				text-align:center;
			}
		#nutritionalinfo table tbody td,
		#nutritionalinfobakingbits table tbody td {
			border-right:1px solid #afafae;
			padding-left:12px;
			padding-right:12px;
			padding-top:4px;
		}
			#nutritionalinfo table tbody td.noline,
			#nutritionalinfobakingbits table tbody td.noline {
				border-right:none;
			}
		
			#nutritionalinfo table tbody td p,
			#nutritionalinfobakingbits table tbody td p {
				padding-top:5px;
			}
		#nutritionalinfo table tbody th,
		#nutritionalinfobakingbits table tbody th {
			padding-left:13px;
			font-weight:normal;
			padding-top:4px;
		}
		
		a.nutinfo {
			clear:right;
			display:block;
			width:152px;
			height:0;
			padding-top:13px;
			overflow:hidden;
			background:url("/us/images/btn_nutinfo.png") no-repeat top left;
		}
			* html a.nutinfo {
				background:none;
				zoom:1;
				filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/us/images/btn_nutinfo.png", sizingMethod="crop");

			}
		/* Nutritional labels for multiple nutritional products*/
		.nutlabel {
			display:block;
			float:left;
			clear:left;
			width:130px;
		}
		/* Valentines buttons - use this template for handling nutritionals on multi-nutritional products */
		#valentines_cupid1, #valentines_cupid2, #valentines_cupid3, #valentines_cupid4, #valentines_greenBags1, #valentines_greenBags2  {
			_display:block;
			float:right;
			clear:right;
			width:150px;
			margin-right:100px !important;
		}
/* Where to Buy */
.wheretobuy #contentcontainer {
	background:url("/us/images/bg_wheretobuy_mid.jpg") repeat-y top left;
	}
.wheretobuy #contentcontainerinner {
	background:url("/us/images/bg_wheretobuy_top.jpg") no-repeat top left;
	}
	.wheretobuy #content {
		width:673px;
		min-height: 630px;
		margin-left:238px; padding-bottom:50px;
		}
		* html .wheretobuy #content {
			height:630px;
			}
.wheretobuy #callouts {
	position: absolute;
	top: 380px;
	left: 28px;
	width: 187px;
	}
.wheretobuy #products {
	margin-top: 5px;
	}
.wheretobuy #products #productstop {
	background:url("/us/images/bg_wheretobuy_products_top.png") no-repeat top left;
	height: 14px;
	}
	* html .wheretobuy #products #productstop {
		background:none;
		zoom:1;
		filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/us/images/bg_wheretobuy_products_top.png", sizingMethod="crop");
		}
.wheretobuy #products #productsinner {
	background:url("/us/images/bg_wheretobuy_products_mid.gif") repeat-y top left;
	padding: 5px 23px 18px;
	}
	.wheretobuy #products #productsinner .lentil {
		float: left;
		margin: 0 5px 0 8px;
		}
	.wheretobuy #products #productsinner .header {
		padding-top: 2px;
		}
.wheretobuy #products #sectionone {
	padding: 0 0 18px;
	border-bottom: 1px solid #E6AB77;
	}
	.wheretobuy #products #sectionone .product {
		margin-top: 5px; padding: 0 6px;
		}
		.wheretobuy #products #sectionone .product .column {
			float: left;
			width: 152px;
			padding: 7px 0 8px;
			}
			.wheretobuy #products #sectionone .product .column img {
				margin: auto;
				}
			.wheretobuy #products #sectionone .product .column a img {
				margin: 7px auto 0;
				}
		.wheretobuy #products #sectionone .product .on {
			background: url("/us/images/bg_wheretobuy_product.gif") no-repeat top left;
			padding-bottom: 28px;
			}
			.wheretobuy #products #sectionone .product .on a {
				display: none;
				}
	.wheretobuy #products #sectionone .size {
		background: #914B56 url("/us/images/h_choose_size.gif") no-repeat 20px 10px;
		margin: 0 16px 0 10px; padding: 25px 0 0;
		}
		.wheretobuy #products #sectionone .size .column {
			float: left;
			color: #fff;
			font-size: 10px;
			width: 128px;
			/*padding: 52px 5px 8px 15px;*/
			padding: 10px 5px 8px 15px;
			}
			/*
			.wheretobuy #products #sectionone .size #singleserve {
				background: url("/us/images/wheretobuy_thumb_single_serve.gif") no-repeat center 20px;
				}
			.wheretobuy #products #sectionone .size #icecreammultipack {
				background: url("/us/images/wheretobuy_thumb_icecream_single.gif") no-repeat center 3px;
				}
			.wheretobuy #products #sectionone .size #tearshare {
				background: url("/us/images/wheretobuy_thumb_tear_share.gif") no-repeat center 17px;
				}
			.wheretobuy #products #sectionone .size #hangingbag {
				background: url("/us/images/wheretobuy_thumb_hanging_bag.gif") no-repeat center 0;
				}
			.wheretobuy #products #sectionone .size #mediumbag {
				background: url("/us/images/wheretobuy_thumb_medium_bag.gif") no-repeat center 12px;
				}
			.wheretobuy #products #sectionone .size #largebag {
				background: url("/us/images/wheretobuy_thumb_large_bag.gif") no-repeat center 4px;
				}
			.wheretobuy #products #sectionone .size #funsize {
				background: url("/us/images/wheretobuy_thumb_fun_size.gif") no-repeat center 16px;
				}
			.wheretobuy #products #sectionone .size #extralargebag {
				background: url("/us/images/wheretobuy_thumb_extra_large_bag.gif") no-repeat center 5px;
				}
			.wheretobuy #products #sectionone .size #multipack100calorie {
				background: url("/us/images/wheretobuy_thumb_100_calorie_multi_pack.gif") no-repeat center 15px;
				} */
		.wheretobuy #products #sectionone .size .column .radio {
			margin: 0 5px 0 0;
			}
.wheretobuy #products #sectiontwo {
	padding: 16px 0 0;
	border-top: 1px solid #FFF;
	}
	.wheretobuy #products #sectiontwo .floatwrapper {
		margin-top: 8px;
		}
	.wheretobuy #products #sectiontwo label {
		float: left;
		width: 78px;
		margin: 5px 0 0 35px;
		}
	.wheretobuy #products #sectiontwo select {
		float: left;
		margin-right: 10px;
		}
.wheretobuyresults #products #productsinner {
	font-size: 12px;
	padding: 5px 16px 18px;
	}
	.wheretobuyresults #productsinner p {
		margin-bottom: 10px; padding-left: 12px;
		}
	.wheretobuyresults #productsinner table {
		font-size: 11px;
		padding-bottom: 5px;
		border-collapse: separate;
		border-bottom: 1px solid #E6AB77;
		}
		.wheretobuyresults #productsinner th {
			padding: 0 0 5px 12px;
			border-bottom: 1px solid #E6AB77;
			}
			.wheretobuyresults #productsinner #store {
				width: 143px;
				}
			.wheretobuyresults #productsinner #address {
				width: 245px;
				}
			.wheretobuyresults #productsinner #phone {
				width: 90px;
				}
			.wheretobuyresults #productsinner #distance {
				width: 58px;
				}
			.wheretobuyresults #productsinner #map {
				width: 40px;
				}
		.wheretobuyresults #productsinner td {
			padding: 7px 0 7px 12px;
			}
		.wheretobuyresults #productsinner a {
			color: #000;
			}
		.wheretobuyresults #productsinner a:hover {
			text-decoration: underline;
			}
			.wheretobuyresults #productsinner .even td {
				background: #F1D3B6;
				}
		.wheretobuyresults #productsinner .first td {
			border-top: 1px solid #FFF;
			}
	.wheretobuyresults #productsinner #pagination {
		font-size: 11px;
		font-weight: bold;
		border-top: 1px solid #FFF;
		text-align: right;
		}
		.wheretobuyresults #productsinner #pagination .floatwrapper {
			padding-top: 10px;
			}
			.wheretobuyresults #productsinner #pagination a {
				color: #C69289;
				}
		.wheretobuyresults #productsinner #pagination #pages,
		.wheretobuyresults #productsinner #pagination .button {
			float: right;
			margin-left: 10px;
			}

/* Downloads landing page */
.downloads #contentcontainer {
	background:url("/us/images/bg_downloads_mid.jpg") repeat-y top left;
}
	.downloads #contentcontainerinner {
		background:url("/us/images/bg_downloads_top.jpg") no-repeat top left;
		min-height:464px;
	}
		* html .downloads #contentcontainerinner {
			height:464px;
		}
	.downloads #content {
		width:696px;
		margin-left:228px;
	}
	.downloads #content h1 {
		margin-bottom:23px;
	}
	.downloads #downloadfeatures {
		padding-left:30px;
	}
		.downloads #downloadfeatures img {
			margin-bottom:18px;
		}
	.downloads #downloadfeatures .column {
		position:relative;
		float:left;
		display:inline;
		text-align:center;
		width:252px;
		min-height:290px;
		padding-bottom:53px;
	}
		.downloads #downloadfeatures .one {
			margin-right:96px;
		}
		.downloads #downloadfeatures .column img.button {
			position:absolute;
			left:50%;
			bottom:0;
			margin-left:-31px;
			margin-bottom:0;
		}
		.downloads #downloadfeatures .column p {
			font-weight:bold;
			font-size:1.1em;
			color:#666666;
		}

/* Recipe pages (all) */
.recipes #contentcontainer {
	background:url("/us/images/bg_recipes_mid.jpg") repeat-y top left;
	height:1%;
}
	.recipes #contentcontainerinner {
		background:url("/us/images/bg_recipes_top.jpg") no-repeat top left;
		min-height:464px;
	}
		* html .recipes #contentcontainerinner {
			height:464px;
		}
		.recipes #content {
			width:613px;
			min-height:420px;
			margin-left:225px; padding-bottom:50px;
		}
			* html .recipes #content {
				height:420px;
			}
			.recipes.cakes #content {
				width:613px;
				margin-left:240px; padding-bottom:140px;
			}
			.recipes #content .box {
				width:566px;
				margin: 0 0 4px 47px;
			}
			.recipes #content .closed {
				position: relative;
				background:url("/us/images/recipes/bg_recipes_closed.png") no-repeat top left;
				height: 114px;
			}
				* html .recipes #content .closed {
					background:none;
					zoom:1;
				}
			.recipes #content .box .boxtop {
				position:relative;
				background:url("/us/images/bg_recipecontent_top.png") no-repeat top left;
				font-size: 1px;
				width:566px; height:13px;
				z-index: -1;
			}
				* html .recipes #content .box .boxtop {
					background:none;
					zoom:1;
					filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/us/images/bg_recipecontent_top.png", sizingMethod="scale");	
				}
			.recipes #content .open .inner {
				position:relative;
				background:url("/us/images/bg_recipecontent_mid.png") repeat-y top left;
			}
				* html .recipes #content .open .inner {
					background:none;
					zoom:1;
				}
			.recipes #content .open .inner2 {
				padding: 0 15px;
			}
				* html .recipes #content .open .inner2 {
					background:none;
					zoom:1;
					filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/us/images/bg_recipecontent_mid.png", sizingMethod="scale");	
				}
			.recipes #content .closed .inner {
				height:114px;
				padding: 0 15px;
			}
				* html .recipes #content .closed .inner {
					background:none;
					zoom:1;
					filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/us/images/recipes/bg_recipes_closed.png", sizingMethod="scale");	
				}
			.recipes #content .box .boxbot {
				background:url("/us/images/bg_recipecontent_bot.png") no-repeat top left;
				font-size: 1px;
				width:566px; height:13px;
			}
				* html .recipes #content .box .boxbot {
					background:none;
					zoom:1;
					filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/us/images/bg_recipecontent_bot.png", sizingMethod="scale");	
				}
			.recipes #content .box .subbox {
				position: relative;
				display: block;
			}
			.recipes #content .box .subboxtop {
				background:url("/us/images/recipes/bg_recipetoc_top.gif") no-repeat top left;
				font-size: 1px;
				width:536px; height:5px;
			}
			.recipes #content .box .subbox .floatwrapper {
				background:url("/us/images/recipes/bg_recipetoc_mid.gif") repeat-y top left;
				padding: 0 19px 0 15px;
				width:502px;
			}
			.recipes #content .box .subboxbot {
				background:url("/us/images/recipes/bg_recipetoc_bot.gif") no-repeat top left;
				font-size: 1px;
				width:536px; height:6px;
			}
			.recipes #content .box #recipesleft {
				float:left;
				width:238px;
				margin-right:17px;
			}
			.recipes #content .box #recipesdiv {
				float:left;
				background:#BABABA url("/us/images/recipes/bg_recipetoc_div_bot.gif") no-repeat bottom;
				width:1px;
			}
				.recipes #content #classiccookies-open #recipesdiv,
				.recipes #content #specialtycookies-open #recipesdiv,
				.recipes #content #barrecipes-open #recipesdiv {
					height:338px;
				}
				.recipes #content #dropcookies-open #recipesdiv,
				.recipes #content #cakerecipes-open #recipesdiv {
					height:142px;
				}
				.recipes #content #brownierecipes-open #recipesdiv {
					height:240px;
				}
			.recipes #content .box #recipesright {
				float:left;
				width:238px;
				margin-left:8px;
			}
				.recipes #content .box .subbox a {
					display: block;
					border-top: 1px solid #D2CFBC;
					border-bottom: 1px solid #F6F3DC;
				}
				.recipes #content .box .subbox .noendlink {
					display: block;
					height: 47px;
					border-top: 1px solid #D2CFBC;
				}
				.recipes #content .box .subbox a.first {
					border-top: none;
				}
				.recipes #content .box .subbox a.last {
					border-bottom: none;
				}
		.recipes .open .sectionphoto {
			position: absolute;
			top: -8px;
			width:215px;
			height:96px;
		}
		.recipes .closed .sectionphoto {
			position: absolute;
			width:215px;
			height:104px;
			margin-top: 5px;
		}
		.recipes #classiccookies-open .sectionphoto {
			background:url("/us/images/recipes/recipe_classic_cookies_open.jpg") no-repeat top left;
		}
		.recipes #classiccookies-closed .sectionphoto {
			background:url("/us/images/recipes/recipe_classic_cookies_closed.jpg") no-repeat top left;
		}
		.recipes #specialtycookies-open .sectionphoto {
			background:url("/us/images/recipes/recipe_specialty_cookies_open.jpg") no-repeat top left;
		}
		.recipes #specialtycookies-closed .sectionphoto {
			background:url("/us/images/recipes/recipe_specialty_cookies_closed.jpg") no-repeat top left;
		}
		.recipes #dropcookies-open .sectionphoto {
			background:url("/us/images/recipes/recipe_drop_cookies_open.jpg") no-repeat top left;
		}
		.recipes #dropcookies-closed .sectionphoto {
			background:url("/us/images/recipes/recipe_drop_cookies_closed.jpg") no-repeat top left;
		}
		.recipes #cakerecipes-open .sectionphoto {
			background:url("/us/images/recipes/recipe_cake_recipes_open.jpg") no-repeat top left;
		}
		.recipes #brownierecipes-open .sectionphoto {
			background:url("/us/images/recipes/recipe_brownie_recipes_open.jpg") no-repeat top left;
		}
		.recipes #barrecipes-open .sectionphoto {
			background:url("/us/images/recipes/recipe_bar_recipes_open.jpg") no-repeat top left;
		}
		.recipes h1 {
			width:50%;
			padding-bottom:15px;
		}
		.recipes .open h2 {
			font-size:1.8em;
			width:270px;
			margin: 0; padding: 30px 0 32px 220px;
		}
		.recipes .closed h2 {
			position: absolute;
			font-size:1.8em;
			width:270px;
			margin: 5px 0 0 220px; padding: 38px 0 39px;
		}
			.recipes.cookies .open h2 {
				width:236px;
				padding-left: 254px;
			}
			.recipes.cookies .closed h2 {
				width:236px;
				margin-left: 254px;
			}
		.recipes h3 {
			font-size:1.3em;
			margin: 0 0 14px 235px;
		}
		.recipes .open .sectionbutton {
			position: absolute;
			top:30px; right:30px;
			background: url("/us/images/recipes/btn_close_box.gif");
			width:26px; height:26px;
			cursor: pointer;
		}
		.recipes .closed .sectionbutton {
			position: absolute;
			top:42px; right:30px;
			background: url("/us/images/recipes/btn_open_box.gif");
			width:26px; height:26px;
			cursor: pointer;
		}

/* Recipe pages (landing page) */
.recipeslanding #headerflashcontainer {
	margin-left:0;
	position:absolute;
	width:968px;
	height:388px;
	top:0px;
	background:url('/us/images/bg_recipeslanding_mid.jpg') repeat-y top left;
}
	.recipeslanding #headerflashcontainer #headerflash {
		padding-left:22px;
	}
.recipeslanding #calloutcontainer {
	background: url("/us/images/bg_recipeslanding_mid.jpg") repeat-y;
	margin-top:283px;
} *+html .recipeslanding #calloutcontainer {
	margin-top:388px;
} *html .recipeslanding #calloutcontainer {
	margin-top:388px;
}
.recipeslanding #calloutcontent {
	background: #FFECB0 url("/us/images/recipes/bg_recipes_landing_callouts_top.gif") no-repeat;
	padding: 19px 0 0 0;
	margin: 0 21px 0 22px;
	}
	.recipeslanding #contentflash {
		margin: 0; padding: 0;
		}
	.recipeslanding .column {
		float: left;
		display:inline;
		margin-left: 20px;
		}
	.recipeslanding h2 {
		margin: 0 0 3px 11px;
		}
	.recipeslanding h3 {
		color:#FF9000;
		}
		.recipeslanding #one {
			width: 603px;
			}
			.recipeslanding #one .onetop {
				background:url("/us/images/bg_recipes_col1_top.gif") no-repeat top left;
				font-size: 1px;
				height:10px;
				}
			.recipeslanding #one .oneinner {
				position:relative;
				background:url("/us/images/bg_recipes_col1_mid.gif") repeat-y;
				min-height:109px;
				} *html .recipeslanding #one .oneinner {
					height:109px;
				}
				.recipeslanding #one .col {
					float:left;
					display:inline;
					}
				.recipeslanding #one #recipes .coll {
					margin-left:30px;
					}
				.recipeslanding #one #recipes .colr {
					padding-left:45px;
					}
				.recipeslanding #one .oneinner img.divider {
					position:absolute;
					top:0px;
					left:301px;
					}
				.recipeslanding #one #recipes a {
						border-top:#D2D2C6 1px solid;
						display:block;
						width:249px;
					}
				.recipeslanding #one #recipes a.first {
						border:none;
					}
				.recipeslanding #one #ideastips {
						padding:7px 0 0 0;
					}
				.recipeslanding #one #ideastips .coll {
						width:295px;
					}
				.recipeslanding #one #ideastips .colr {
						width:265px;
						margin-left:30px;
					}
				.recipeslanding #one #ideastips p {
						font-size:0.9em;
						margin-left:121px;
					}
				.recipeslanding #one #ideastips a.button {
						display:block;
						width:51px;
						height:0px;
						padding-top:14px;
						overflow:hidden;
						background:url("/us/images/recipes/btn_view_recipeslanding.gif") no-repeat;
						margin-top:3px;
					}
				.recipeslanding #one #ideastips img {
						float:left;
						display:inline;
						margin-right:8px;
					}
				.recipeslanding #one #ideastips h3 {
						margin:15px 0 4px 121px;
					}
				.recipeslanding #one #ideastips img#funballs {
						margin-left:-5px;
					}
			.recipeslanding #one .onebot {
				background:url("/us/images/bg_recipes_col1_bot.gif") no-repeat top left;
				font-size: 1px;
				height:10px;
				}
				.recipeslanding #one #recipesbot {
					margin-bottom:10px;
					}
		.recipeslanding #two {
			width: 262px;
			}
			.recipeslanding #two .twotop {
				background:url("/us/images/bg_recipes_col2_top.gif") no-repeat top left;
				font-size: 1px;
				height:10px;
				}
			.recipeslanding #two .twoinner {
				background:url("/us/images/bg_recipes_col2_mid.gif") repeat-y;
				}
				.recipeslanding #two #top5 {
					padding-left:7px;
					}
					.recipeslanding #two #top5 a {
						border-top:#D2D2C6 1px solid;
						display:block;
						width:249px;
						}
					.recipeslanding #two #top5 a.first {
						border-top:none;
						}
				.recipeslanding #two #search {
					padding:0 0 8px 22px;
					}
					.recipeslanding #two #search h3 {
						margin-bottom:6px;
					}
					.recipeslanding #two #search input.text {
						border:#E7E7E7 1px solid;
						float:left;
						display:inline;
						width:158px;
						height:16px;
						font-size:1em;
						padding:2px 0 0 2px;
					}
					.recipeslanding #two #search input#searchbtn {
						margin:2px 0 0 5px;
					}
			.recipeslanding #two .twobot {
				background:url("/us/images/bg_recipes_col2_bot.gif") no-repeat top left;
				font-size: 1px;
				height:9px;
				}

/* Recipe pages (details) */
		.recipedetail #content .boxhead {
			background:url("/us/images/bg_recipecontent_top.png") no-repeat top left;
			height:13px;
			width:566px;
			margin-bottom:0;
			margin-left:47px;
			clear:right;
		}
			* html .recipedetail #content .boxhead {
				background:none;
				zoom:1;
				filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/us/images/bg_recipecontent_top.png", sizingMethod="scale");	
			}
		.recipedetail #content div.box {
			background:url("/us/images/bg_recipecontent_mid.png") repeat-y top left;
			margin-bottom:50px;
			margin-left:47px;
			width:566px;
		}
			* html .recipedetail #content div.box {
				background:none;
				zoom:1;
				filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/us/images/bg_recipecontent_mid.png", sizingMethod="scale");	
			}
			.recipedetail #content div.box .inner {
				zoom:1;
				padding:2px 15px 16px 15px;
				position:relative;
			}
				.recipedetail #content div.box .inner {
					margin:0; padding:2px 22px 16px 28px;
				}
		.recipedetail h2 {
			width:242px;
			font-size:1.8em;
			padding-top:18px;
			margin:0 0 25px;
		}
		.recipedetail h3 {
			font-size:1.3em;
			margin:0 0 14px;
		}
		.recipedetail #recipeimage {
			float:right;
			display:inline;
		}
		.recipedetail #recipedetails {
			line-height:1.4em;
		}
			.recipedetail #recipedetails #ingredients {
				clear:right;
				width:224px;
				float:left;
				display:inline;
				padding-top:16px;
			}
			.recipedetail #recipedetails #directions {
				clear:right;
				width:256px;
				float:right;
				display:inline;
				padding-top:16px;
			}
		.recipedetail .bottomcap {
			position:absolute;
			bottom:-13px;
			left:0;
			zoom:1;
		}
		.recipedetail a.button {
			display:block;
			height:0;
			padding-top:21px;
			overflow:hidden;
		}
			.recipedetail a.back {
				float:right;
				display:inline;
				margin-right:4px;
				margin-top:8px;
			}
				.recipedetail a.cookies {
					width:150px;
					background:url("/us/images/btn_backtocookies.png") no-repeat top left;
				}
					* html .recipedetail a.cookies {
						cursor:hand;
						background:none;
						zoom:1;
						filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/us/images/btn_backtocookies.png", sizingMethod="crop");	
					}
				.recipedetail a.cakes {
					width:138px;
					background:url("/us/images/btn_backtocakes.png") no-repeat top left;
				}
					* html .recipedetail a.cakes {
						cursor:hand;
						background:none;
						zoom:1;
						filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/us/images/btn_backtocakes.png", sizingMethod="crop");	
					}
				.recipedetail a.brownies {
					width:158px;
					background:url("/us/images/btn_backtobrownies.png") no-repeat top left;
				}
					* html .recipedetail a.brownies {
						cursor:hand;
						background:none;
						zoom:1;
						filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/us/images/btn_backtobrownies.png", sizingMethod="crop");	
					}
				.recipedetail a.bars {
					width:132px;
					background:url("/us/images/btn_backtobars.png") no-repeat top left;
				}
					* html .recipedetail a.bars {
						cursor:hand;
						background:none;
						zoom:1;
						filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/us/images/btn_backtobars.png", sizingMethod="crop");	
					}
				.recipedetail a.cakes {
					width:151px;
					background:url("/us/images/btn_backtocakes.png") no-repeat top left;
				}
				* html .recipedetail a.cakes {
					cursor:hand;
					background:none;
					zoom:1;
					filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/us/images/btn_backtocakes.png", sizingMethod="crop");	
				}
				.recipedetail a.brownies {
					width:151px;
					background:url("/us/images/btn_backtobrownies.png") no-repeat top left;
				}
				* html .recipedetail a.brownies {
					cursor:hand;
					background:none;
					zoom:1;
					filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/us/images/btn_backtobrownies.png", sizingMethod="crop");	
				}
				.recipedetail a.bars {
					width:151px;
					background:url("/us/images/btn_backtobars.png") no-repeat top left;
				}
				* html .recipedetail a.bars {
					cursor:hand;
					background:none;
					zoom:1;
					filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/us/images/btn_backtobars.png", sizingMethod="crop");	
				}
			.recipedetail a.print {
				width:80px;
				background:url("/us/images/btn_recipe_print.gif") no-repeat top left;
				margin-bottom:5px;
			}
			.recipedetail a.email {
				width:80px;
				background:url("/us/images/btn_recipe_email.gif") no-repeat top left;
			}

/* Recipe pages (Party Ideas & Tips) */
.partytips #content {
	width:688px;
	min-height:650px;
	padding-bottom: 50px;
}
	* html .partytips #content {
		height:650px;
	}
	.partytips #content h1 {
		margin-left: 5px;
	}
	.partytips #content .box {
		width:436px;
		margin: 0 0 4px 0;
	}
			.partytips #content .closed {
				position: relative;
				background:url("/us/images/bg_ideastips_closed.png") no-repeat top left;
				height: 94px;
			}
				* html .partytips #content .closed {
					background:none;
					zoom:1;
				}
			.partytips #content .box .boxtop {
				position:relative;
				background:url("/us/images/bg_ideastips_top.png") no-repeat top left;
				font-size: 1px;
				width:436px; height:13px;
				z-index: -1;
			}
				* html .partytips #content .box .boxtop {
					background:none;
					zoom:1;
					filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/us/images/bg_ideastips_top.png", sizingMethod="scale");	
				}
			.partytips #content .open .inner {
				position:relative;
				background:url("/us/images/bg_ideastips_mid.png") repeat-y top left;
			}
				* html .partytips #content .open .inner {
					background:none;
					zoom:1;
				}
			.partytips #content .open .inner2 {
				padding: 0 15px;
			}
				* html .partytips #content .open .inner2 {
					background:none;
					zoom:1;
					filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/us/images/bg_ideastips_mid.png", sizingMethod="scale");	
				}
			.partytips #content .closed .inner {
				height:94px;
				padding: 0 15px;
			}
				* html .partytips #content .closed .inner {
					background:none;
					zoom:1;
					filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/us/images/bg_ideastips_closed.png", sizingMethod="scale");	
				}
			.partytips #content .box .boxbot {
				background:url("/us/images/bg_ideastips_bot.png") no-repeat top left;
				font-size: 1px;
				width:436px; height:13px;
			}
				* html .partytips #content .box .boxbot {
					background:none;
					zoom:1;
					filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/us/images/bg_ideastips_bot.png", sizingMethod="scale");	
				}
			.partytips #content .box .subbox {
				position: relative;
				display: block;
			}
			.partytips #content .box .subboxtop {
				background:url("/us/images/bg_ideastips_sub_top.gif") no-repeat top left;
				font-size: 1px;
				width:406px; height:5px;
			}
			.partytips #content .box .subbox .floatwrapper {
				background:url("/us/images/bg_ideastips_sub_mid.gif") repeat-y top left;
				padding: 0 12px;
				width:382px;
			}
				.partytips #content .box .subbox .floatwrapper .button {
					height: 15px;
					padding-top: 5px;
				}
				.partytips #content .box .subbox .floatwrapper .button a {
					border: none;
				}
				.partytips #content .box .subbox .floatwrapper .button img {
					float: right;
				}
			.partytips #content .box .subboxbot {
				background:url("/us/images/bg_ideastips_sub_bot.gif") no-repeat top left;
				font-size: 1px;
				width:406px; height:6px;
			}
			.partytips #content .box #ingredients {
				float:left;
				width:150px;
				margin-right:15px;
			}
				.partytips #content #sweeterthansugar-open #recipesdiv {
					height:118px;
				}
				.partytips #content #tastybarbites-open #recipesdiv {
					height:182px;
				}
				.partytips #content #funballs-open #recipesdiv {
					height:218px;
				}
				.partytips #content #partytrays-open #recipesdiv {
					height:152px;
				}
			.partytips #content .box #directions {
				float:left;
				width:201px;
				margin-left:15px;
			}
		.partytips .open .sectionphoto {
			position: absolute;
			top: -8px;
			left: 0;
			width: 154px;
			height: 137px;
			z-index: 5;
		}
		.partytips .closed .sectionphoto {
			position: absolute;
			left: 0;
			width: 154px;
			height: 84px;
			margin-top: 5px;
			z-index: 1;
		}
		.partytips #sweeterthansugar-open .sectionphoto,
		.partytips #sweeterthansugar-closed .sectionphoto {
			background:url("/us/images/partytips_sweeterthansugar.png") no-repeat top left;
		}
			* html .partytips #sweeterthansugar-open .sectionphoto,
			* html .partytips #sweeterthansugar-closed .sectionphoto {
				background:none;
				zoom:1;
				filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/us/images/partytips_sweeterthansugar.png", sizingMethod="crop");	
			}
		.partytips #tastybarbites-open .sectionphoto,
		.partytips #tastybarbites-closed .sectionphoto {
			background:url("/us/images/partytips_tastybarbites.png") no-repeat top left;
		}
			* html .partytips #tastybarbites-open .sectionphoto,
			* html .partytips #tastybarbites-closed .sectionphoto {
				background:none;
				zoom:1;
				filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/us/images/partytips_tastybarbites.png", sizingMethod="crop");	
			}
		.partytips #funballs-open .sectionphoto {
			background:url("/us/images/partytips_funballs.png") no-repeat top left;
		}
			* html .partytips #funballs-open .sectionphoto {
				background:none;
				zoom:1;
				filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/us/images/partytips_funballs.png", sizingMethod="crop");	
			}
		.partytips #funballs-closed .sectionphoto {
			background:url("/us/images/partytips_funballs_closed.png") no-repeat top left;
		}
			* html .partytips #funballs-closed .sectionphoto {
				background:none;
				zoom:1;
				filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/us/images/partytips_funballs_closed.png", sizingMethod="crop");	
			}
		.partytips #partytrays-open .sectionphoto {
			left: -24px;
			background:url("/us/images/partytips_partytrays.png") no-repeat top left;
		}
			* html .partytips #partytrays-open .sectionphoto {
				background:none;
				zoom:1;
				filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/us/images/partytips_partytrays.png", sizingMethod="crop");	
			}
		.partytips #partytrays-closed .sectionphoto {
			left: -24px;
			background:url("/us/images/partytips_partytrays_closed.png") no-repeat top left;
		}
			* html .partytips #partytrays-closed .sectionphoto {
				background:none;
				zoom:1;
				filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/us/images/partytips_partytrays_closed.png", sizingMethod="crop");	
			}
		.partytips .open h2 {
			font-size:1.8em;
			width:270px;
			margin: 0; padding: 5px 0 0 125px;
		}
		.partytips .closed h2 {
			position: absolute;
			font-size:1.8em;
			width:270px;
			margin: 5px 0 0 125px; padding: 13px 0 0;
		}
		.partytips h3 {
			font-size:1.3em;
			margin: 10px 0;
		}
			.partytips .box .subhead {
				font-size: 1em;
				height: 50px;
				padding-left: 125px;
				}
			.partytips .closed .subhead {
				padding-top: 44px;
				}
		.partytips .open .sectionbutton {
			position: absolute;
			top:20px; right:20px;
			background: url("/us/images/recipes/btn_close_box.gif");
			width:26px; height:26px;
			cursor: pointer;
		}
		.partytips .closed .sectionbutton {
			position: absolute;
			top:32px; right:20px;
			background: url("/us/images/recipes/btn_open_box.gif");
			width:26px; height:26px;
			cursor: pointer;
		}
			.partytips #content #bakingtips {
				position: absolute;
				left: 451px;
				width: 237px;
			}
			.partytips #content #bakingtipstop {
				background:url("/us/images/bg_bakingtips_top.png") no-repeat top left;
				font-size: 1px;
				height:13px;
			}
				* html .partytips #content #bakingtipstop {
					background:none;
					zoom:1;
					filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/us/images/bg_bakingtips_top.png", sizingMethod="scale");	
				}
			.partytips #content #bakingtipsinner {
				background:url("/us/images/bg_bakingtips_mid.png") repeat-y top left;
				padding: 0 5px;
			}
				* html .partytips #content #bakingtipsinner {
					background:none;
					zoom:1;
					filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/us/images/bg_bakingtips_mid.png", sizingMethod="scale");	
				}
				.partytips #content #bakingtipsinner h2 {
					background:url("/us/images/partytips_bakingtips.jpg") no-repeat top right;
					padding: 22px 13px;
				}
				.partytips #content #bakingtipsinner .tipname {
					display: block;
					background: url("/us/images/btn_open_box_sm.gif") no-repeat 6px 5px;
					color: #000;
					font-size: 14px;
					padding: 5px 20px 5px 30px;
					border-top: 1px solid #F6F3DC;
					border-bottom: 1px solid #D2CFBC;
					text-decoration: none;
				}
					.partytips #content #bakingtipsinner .first {
						border-top: none;
					}
					.partytips #content #bakingtipsinner .on {
						background: #FBF9EF url("/us/images/btn_close_box_sm.gif") no-repeat 6px 5px;
						font-weight: bold;
						border-bottom: none;
					}
				.partytips #content #bakingtipsinner .tip {
					background: #FBF9EF;
					padding: 10px 10px 10px 30px;
					border-top: none;
					border-bottom: 1px solid #D2CFBC;
				}
			.partytips #content #bakingtipsbot {
				background:url("/us/images/bg_bakingtips_bot.png") no-repeat top left;
				font-size: 1px;
				height:13px;
			}
				* html .partytips #content #bakingtipsbot {
					background:none;
					zoom:1;
					filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/us/images/bg_bakingtips_bot.png", sizingMethod="scale");	
				}


/* Contact Us/Error page */
.contact #contentcontainer,
.errorpage #contentcontainer,
.loggedout #contentcontainer,
.logintrouble #contentcontainer {
	background:url("/us/images/bg_legalcontact_mid.jpg") repeat-y top left;
}
	.contact #contentcontainerinner,
	.errorpage #contentcontainerinner,
	.loggedout #contentcontainerinner,
	.logintrouble #contentcontainerinner {
		min-height:525px;
	}
		* html .contact #contentcontainerinner,
		* html .errorpage #contentcontainerinner,
		* html .loggedout #contentcontainerinner,
		* html .logintrouble #contentcontainerinner {
			height:525px;
		}
	.contact #contentcontainerinner,
	.errorpage #contentcontainerinner,
	.loggedout #contentcontainerinner,
	.logintrouble #contentcontainerinner {
		background:url("/us/images/bg_legalcontact_top.jpg") no-repeat left 10px;
	}
		
.contact #featurearea,
.errorpage #featurearea,
.loggedout #featurearea,
.logintrouble #featurearea {
	padding-left:112px;
}		
	.contact #spotlight {
		width:388px;
		float:left;
		display:inline;
	}

.contact img#character {
	position:absolute;
	top:80px;
	right:79px;
}
.contact #contactus .top,
.errorpage #errormsg .top,
.logintrouble #logintroublemsg .top {
	margin-top:10px;
}
.loggedout #loggedoutmsg .top {
	margin-top:33px;
}
.contact .boxcontainer,
.errorpage .boxcontainer,
.loggedout .boxcontainer,
.logintrouble .boxcontainer {
	width:530px;
	min-height:335px;
	background:url("/us/images/bg_boxcontainer_contactus_mid.jpg") repeat-y top left;
} 
*html .contact .boxcontainer,
*html .errorpage .boxcontainer,
*html .loggedout .boxcontainer,
*html .logintrouble .boxcontainer {
	height:335px;
}
	.contact .boxcontainer .content,
	.errorpage .boxcontainer .content,
	.loggedout .boxcontainer .content,
	.logintrouble .boxcontainer .content {
		padding:4px 23px 0 23px;
	}
		.contact .boxcontainer .content p {
			margin:0 0 7px 0;
		}
	.contact .boxcontainer .divider {
		margin:20px 0 15px 21px;
	}
	.contact .boxcontainer table {
		margin-left:80px;
		width:auto;
	}
		.contact .boxcontainer table .inputsection {
			padding-top:16px;
		}
		.contact .boxcontainer table th {
			text-align:right;
			font-weight:bold;
			padding-right:15px;
		}
		.contact .boxcontainer table td {
			padding-bottom:8px;
		}
		.contact .boxcontainer table input {
			width:283px;
			height:13px;
			font-size:0.8em;
		}
		.contact .boxcontainer table textarea {
			width:283px;
			height:70px;
			font-size:1.2em;
		}
		.contact #form input.button {
			display:block;
			width:83px;
			height:0;
			padding-top:22px;
			overflow:hidden;
			background:url("/us/images/btn_send.gif") no-repeat top left;
			margin-top:5px;
			border:none;
		}
		.contact #confirmation a.button {
			display:block;
			width:173px;
			height:0;
			padding-top:22px;
			overflow:hidden;
			background:url("/us/images/btn_back_to_homepage.gif") no-repeat top left;
			margin-top:5px;
		}
		
/* Error page */
	
.errorpage img#character {
	position:absolute;
	top:145px;
	right:64px;
}
.errorpage .boxcontainer .content {
	padding:144px 109px 50px 109px;
}

.errorpage .boxcontainer p {
	font-weight:bold;
}


/* Trouble Logging In? */
.logintrouble img#character {
	position:absolute;
	top:145px;
	right:64px;
}
.logintrouble .boxcontainer .content {
	padding:95px 109px 50px 109px;
}

.logintrouble .boxcontainer p {
	font-weight:bold;
}
	
/* Logged Out page */
	
.loggedout img#character {
	position:absolute;
	top:95px;
	right:80px;
}
.loggedout .boxcontainer .content {
	padding:30px 60px 50px 60px;
}
	
/* Site Map */
.sitemap #contentcontainer {
	background:url("/us/images/bg_sitemap_mid.jpg") repeat-y top left;
}
	.sitemap #contentcontainerinner {
		min-height:555px;
	}
		* html .sitemap #contentcontainerinner {
			height:555px;
		}
	.sitemap #contentcontainerinner {
		background:url("/us/images/bg_sitemap_top.jpg") no-repeat left 10px;
	}
		
.sitemap #featurearea {
	padding-left:99px;
}		
	.sitemap #spotlight {
		width:388px;
		float:left;
		display:inline;
	}

.sitemap .top {
	margin-top:10px;
}
.sitemap h1 {
	margin:0 0 0 14px;
}
.sitemap h2 {
	margin:0 0 0 5px;
}
.sitemap h3 {
	margin:6px 0 0 14px;
}
.sitemap #boxcontainerwrapper {
	width:756px;
	position:relative;
	margin:13px 0 25px 0;
}
	.sitemap #boxcontainerwrapper img#character {
		position:absolute;
		top:-62px;
		right:12px;	
	}
	.sitemap #boxcontainerwrapper  .boxcontainer {
		postion:relative;
		width:756px;
		min-height:540px;
		background:url("/us/images/bg_boxcontainer_sitemap_mid.jpg") repeat-y top left;
		padding-bottom:30px;
	} *html .sitemap #boxcontainerwrapper  .boxcontainer {
		height:540px;
	}
.sitemap .column {
	float:left;
	margin-left:31px;
	width:210px;
}
.sitemap .firstcolumn {
	margin-left:21px;
}
.sitemap .column h2 {
	margin-top:1.5em;
}
.sitemap .column h2.first {
	margin-top:2.5em;
}
.sitemap ul {
	list-style-type:none;
	margin:1em 0 0 20px;
	padding:0;
}
.sitemap ul ul {
	margin-top:0;
}
.sitemap li {
	margin-top:3px;
}

		
/* International */
.international #contentcontainer {
	background:url("/us/images/bg_international_mid.jpg") repeat-y top left;
}
	.international #contentcontainerinner {
		min-height:525px;
	}
		* html .international #contentcontainerinner {
			height:525px;
		}
	.international #contentcontainerinner {
		background:url("/us/images/bg_international_top.jpg") no-repeat left 10px;
	}
		
.international #featurearea {
	padding-left:112px;
}		
	.international #spotlight {
		width:388px;
		float:left;
		display:inline;
	}

.international img#character {
	position:absolute;
	top:167px;
	right:79px;
}
.international #international .top {
	margin-top:10px;
}
.international .boxcontainer {
	width:530px;
	min-height:361px;
	background:url("/us/images/bg_boxcontainer_international_mid.jpg") repeat-y top left;
} *html .international .boxcontainer {
	height:361px;
}
	.international .boxcontainer .content {
		padding:4px 23px 0 23px;
	}
		
	.international #countrylist {
		margin:13px 0 0 92px;
		padding-bottom:15px;
		width:275px;
	}
	.international .open ul {
		width:252px;
		background-color:#FFFFFF;
		list-style-type:none;
		margin:0;
		padding:0 0 4px 23px;
	}
		.international .open ul li {
			list-style-type:none;
			margin:0;
			padding:4px 0 0 0;
		}
			.international .open ul li a {
				text-decoration:none;
				color:#386079;
				font-weight:bold;
			}
	
	.international .open ul.left,
	.international .open ul.right {
		width:100px;
		float:left;
	}
	.international .open ul.left li,
	.international .open ul.right li {
		width:100px;
	}
	.international .listwrapper {
		background-color:#FFFFFF;
	}
	.international #countrylist .closed {
		display:block;
		width:275px;
		height:29px;
		margin:2px 0 0 0;
		padding:0;
		text-indent:-5000px;
	}
		.international #countrylist .closed a {
			display:block;
			width:275px;
			height:29px;
		}
	.international #countrylist .opened {
		display:block;
		width:275px;
		height:29px;
		margin:2px 0 0 0;
		padding:0;
		text-indent:-5000px;
	}
	.international #countrylist .boxtop {
		display:block;
		width:275px;
		height:29px;
		margin:2px 0 0 0;
		padding:0;
		text-indent:-5000px;
	}
	.international .open {
		display:none;
	}
	
	.international #mexico-closed {background:url("/us/images/international_mexico_closed.gif") no-repeat;}
	.international #latinamerica-closed {background:url("/us/images/international_latinamerica_closed.gif") no-repeat;}
	.international #europe-closed {background:url("/us/images/international_europe_closed.gif") no-repeat;}
	.international #middleeast-closed {background:url("/us/images/international_middleeast_closed.gif") no-repeat;}
	.international #asia-closed {background:url("/us/images/international_asia_closed.gif") no-repeat;}
	.international #australia-closed {background:url("/us/images/international_australia_closed.gif") no-repeat;}
	
	.international #mexico-open .boxtop {background:url("/us/images/international_mexico_opened.gif") no-repeat;}
	.international #latinamerica-open .boxtop {background:url("/us/images/international_latinamerica_opened.gif") no-repeat;}
	.international #europe-open .boxtop {background:url("/us/images/international_europe_opened.gif") no-repeat;}
	.international #asia-open .boxtop {background:url("/us/images/international_asia_opened.gif") no-repeat;}
		
		
/* Site Owner */
.siteowner #contentcontainer {
	background:url("/us/images/bg_siteowner_mid.jpg") repeat-y top left;
}
	.siteowner #contentcontainerinner {
		min-height:525px;
	}
		* html .siteowner #contentcontainerinner {
			height:525px;
		}
	.siteowner #contentcontainerinner {
		background:url("/us/images/bg_siteowner_top.jpg") no-repeat left 10px;
	}
		
.siteowner #featurearea {
	padding-left:112px;
}		
	.siteowner #spotlight {
		width:388px;
		float:left;
		display:inline;
	}

.siteowner img#character {
	position:absolute;
	top:126px;
	right:79px;
}
.siteowner .top {
	margin-top:10px;
}
.siteowner .boxcontainer {
	width:530px;
	min-height:333px;
	background:url("/us/images/bg_boxcontainer_siteowner_mid.jpg") repeat-y top left;
} *html .siteowner .boxcontainer {
	height:333px;
}
	.siteowner .boxcontainer #marslogo {
		padding:60px 0 38px 60px;
	}
	.siteowner .boxcontainer h2 {
		margin:0 0 13px 93px;
		line-height:1.2em;
	}

		
/* Search Results */
.search #contentcontainer {
	background:url("/us/images/bg_search_mid.jpg") repeat-y top left;
}
	.search #contentcontainerinner {
		min-height:650px;
	}
		* html .search #contentcontainerinner {
			height:650px;
		}
	.search #contentcontainerinner {
		background:url("/us/images/bg_search_top.jpg") no-repeat left 10px;
	}
		
.search #featurearea {
	padding-left:72px;
}		
	.search #spotlight {
		width:388px;
		float:left;
		display:inline;
	}

.search #results .top {
	margin-top:10px;
}

.search #results h1 {
	margin:0 0 0 14px;
}
.search #results h2 {
	margin:0 0 0 0;
}
.search #results h3 {
	margin:6px 0 0 14px;
}

.search #results #boxcontainerwrapper {
	position:relative;
	margin:13px 0 25px 0;
}
.search #results #boxcontainerwrapper img#character {
	position:absolute;
	top:-81px;
	right:157px;	
}

.search #results .boxcontainer {
	postion:relative;
	width:830px;
	min-height:540px;
	background:url("/us/images/bg_boxcontainer_search_mid.jpg") repeat-y top left;
} *html .search #results .boxcontainer {
	height:540px;
}

.search #results #mainresults {
	width:476px;
	padding-top:5px;
	margin:0 0 0 21px;
}
	.search #results #mainresults .divider {
		margin:18px 0;
	}
	.search #results #mainresults #mmsresults a.button {
				display:block;
				width:161px;
				height:0;
				padding-top:14px;
				overflow:hidden;
				background:url("/us/images/btn_more_results_from_mms.gif") no-repeat top left;
				margin:20px 0 23px 23px;
	}
	.search #results #mainresults #merchandiseresults a.button {
				display:block;
				width:175px;
				height:0;
				padding-top:14px;
				overflow:hidden;
				background:url("/us/images/btn_more_results_for_merchandise.gif") no-repeat top left;
				margin:20px 0 23px 23px;
	}
.search #results #reciperesultscontainer {
	width:275px;
	float:right;
	margin:0 11px 4px 0;
}
.search #results #reciperesults {
	background-color:#EEFAFE;
	padding:0 16px 15px 16px;
}
	.search #reciperesults a.button {
		display:block;
		width:161px;
		height:0;
		padding-top:14px;
		overflow:hidden;
		background:url("/us/images/btn_more_recipes_from_mms.gif") no-repeat top left;
		margin:20px 0 0 23px;
	} *html .search #reciperesults a.button {
		margin-left:26px;
	} *+html .search #reciperesults a.button {
		margin-left:26px;
	}

.search #results ol {
	margin:1em 0 0 24px;
	padding:0;
} *html .search #results ol {
	margin-left:28px;
} *+html .search #results ol {
	margin-left:28px;
}
	.search #results ol li {
		margin:0 0 1em 0;
		padding:0;
		font-weight:bold;
	}
		.search #results ol li a.title {
			color:#333333;
		}
		.search #results ol li span.description {
			font-weight:normal;
		}

.search .detailresults #mainresults {
	width:788px;
}
.search .detailresults .divider {
	margin:0 0 14px 21px;
}
.search .detailresults #pagination {
	font-weight:bold;
	margin:0 0 0 21px;
	padding-bottom:25px;
}
	.search .detailresults #pagination #pages {
		float:left;
	}
		.search .detailresults #pagination #pages a {
			font-weight:bold;
			color:#333333;
			margin-right:4px;
		}
		.search .detailresults #pagination #pages span {
			text-decoration:none;
			color:#336699;
			margin-right:4px;
		}
.search .detailresults a.button {
	display:block;
	height:0;
	padding-top:14px;
	overflow:hidden;
	margin:0 0 0 0;
	float:left;
}
	.search .detailresults a#previous {
		width:45px;
		background:url("/us/images/btn_search_prev.gif") no-repeat top left;
		margin:0 9px 0 12px;
	}
	.search .detailresults a#next {
		width:45px;
		background:url("/us/images/btn_search_next.gif") no-repeat top left;
		margin:0 35px 0 9px;
	}
	.search .detailresults a#back {
		width:132px;
		background:url("/us/images/btn_search_back_to_all_results.gif") no-repeat top left;
	}
		
	
/* Games */
.games #contentcontainer {
	background:url("/us/images/bg_games_mid.jpg") repeat-y top left;
}
	.games #contentcontainerinner {
		min-height:483px;
	}
		* html .games #contentcontainerinner {
			height:483px;
		}
	.games #contentcontainerinner {
		background:url("/us/images/bg_games_top.jpg") no-repeat left 10px;
	}
		
.games #featurearea {
	padding-left:112px;
}		
	.games #tools {
		float:right;
		margin-top:22px;
	}
	.games #gamecontent {
		width:512px;
		margin:5px 0 0 120px;
		text-align:center;
	}
	.games #game {
		margin:0 auto 20px auto;
		text-align:center;
	}
	.games #flipthemix #game {
		margin-left:65px;
		background: transparent url(/us/images/bg-flipnmix.gif) no-repeat left top;
	}
	.games .instructions img {
		margin:10px auto 0 auto;
	}
				
				
/* Promos */
#sidebar .promo {
	clear:right;
	margin-bottom:10px;
	position:relative;
	zoom:1;
}
	#sidebar .promo p {
		padding-bottom:0;
	}
	#sidebar .promo a {
		position: relative;
	}
	#sidebar .peach .content {
		background:url("/us/images/bg_promo_peach_mid.png") repeat-y top left;
		padding:15px 13px;
	}
		* html #sidebar .peach .content {
			background:none;
			zoom:1;
			height:1%;
			filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/us/images/bg_promo_peach_mid.png", sizingMethod="scale");
		}
		
	#sidebar .watchyellow .content {padding-top: 5px;}
		
	#sidebar .movies .content {
		background:url("/us/images/bg_promo_movies_mid.png") no-repeat top left;
		padding:0;
		width:270px;
		height:89px;
		color:#FFFFFF;
	}
		* html #sidebar .movies .content {
			background:none;
			zoom:1;
			filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/us/images/bg_promo_movies_mid.png", sizingMethod="crop");
		}
		#sidebar .movies .content h3 {
			padding-top:15px;
		}
		#sidebar .movies .content a.button {
			display:block;
			width:73px;
			height:0;
			padding-top:14px;
			overflow:hidden;
			background:url("/us/images/btn_play_now.gif") no-repeat top left;
			margin-top:5px;
		}

	#sidebar .transformers {
		margin-bottom:25px;
	}

	#sidebar .greencoloroflove {
		margin-bottom:25px;
	}
	#sidebar .greencoloroflove .content {
		background:url("/us/images/bg_promo_greencoloroflove_mid.png") no-repeat top left;
		padding:0;
		width:170px;
		height:117px;
		color:#FFFFFF;
	}
		* html #sidebar .greencoloroflove .content {
			background:none;
			zoom:1;
			filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/us/images/bg_promo_greencoloroflove_mid.png", sizingMethod="crop");
		}
		#sidebar .greencoloroflove .content h3 {
			padding-top:9px;
		}
		#sidebar .greencoloroflove .content p {
			color:#323C33;
			width:135px;
			margin:8px 0 12px 0;
		}
		#sidebar .greencoloroflove .content a.button {
			display:block;
			width:82px;
			height:0;
			padding-top:14px;
			overflow:hidden;
			background:url("/us/images/btn_get_started.gif") no-repeat top left;
			margin-top:5px;
		}
		
		#sidebar .watchyellow .content a.button {
			display:block;
			width:104px;
			height:0;
			padding-top:14px;
			overflow:hidden;
			background:url("/us/images/btn-watch-yellow.gif") no-repeat top left;
			margin-top:5px;
		}
		
	#sidebar .addamsfamily .content {
		background:url("/us/images/bg_promo_addamsfamily_mid.png") no-repeat top left;
		padding:0;
		width:190px;
		height:89px;
		color:#FFFFFF;
	}
		* html #sidebar .addamsfamily .content {
			background:none;
			zoom:1;
			filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/us/images/bg_promo_addamsfamily_mid.png", sizingMethod="crop");
		}
		#sidebar .addamsfamily .content h3 {
			padding-top:15px;
		}
		#sidebar .addamsfamily .content a.button {
			display:block;
			width:82px;
			height:0;
			padding-top:14px;
			overflow:hidden;
			background:url("/us/images/btn_get_moving.gif") no-repeat top left;
			margin-top:5px;
		}
		
	#sidebar #triviapromo.mintcrispadventure .content {
		background:url("/us/images/bg_promo_mintcrispadventure_mid.png") no-repeat top left;
		padding:0 15px 0 142px;
		width:113px;
		height:129px;
		color:#FFFFFF;
	}
		* html #sidebar .mintcrispadventure .content {
			background:none;
			zoom:1;
			filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/us/images/bg_promo_mintcrispadventure_mid.png", sizingMethod="crop");
		}
		#sidebar .mintcrispadventure .content h3 {
			padding-top:15px;
		}
		#sidebar .mintcrispadventure .content a.button {
			display:block;
			width:73px;
			height:0;
			padding-top:14px;
			overflow:hidden;
			background:url("/us/images/btn_play_now.gif") no-repeat top left;
			margin-top:5px;
		}
		
		/* Trivia promo */
		#sidebar #triviapromo .content {
			padding-left:124px;
		}
		#sidebar #triviapromo .thumb {
			position:absolute;
			left:19px;
			bottom:6px;
		}
		#sidebar div.watchyellow .thumb {
			left:11px !important;
		}
		
		.peanutmms #sidebar #triviapromo .content,
		.peanutbuttermms #sidebar #triviapromo .content,
		.allgreenmilkchocolatemms #sidebar #triviapromo .content,
		.allgreenpeanutmms #sidebar #triviapromo .content,
		.almondmms #sidebar #triviapromo .content,
		.mmsminis #sidebar #triviapromo .content,
		.mmsbakingbits #sidebar #triviapromo .content {
			min-height:77px;
		} *html .peanutmms #sidebar #triviapromo .content,
		  *html .peanutbuttermms #sidebar #triviapromo .content,
		  *html .allgreenmilkchocolatemms #sidebar #triviapromo .content,
		  *html .allgreenpeanutmms #sidebar #triviapromo .content,
		  *html .almondmms #sidebar #triviapromo .content,
		  *html .mmsminis #sidebar #triviapromo .content,
		  *html .mmsbakingbits #sidebar #triviapromo .content {
			height:97px;
		}
		.wildlycherrymms #sidebar #triviapromo .content {
			min-height:77px;
		} *html .wildlycherrymms #sidebar #triviapromo .content {
			height:97px;
		}
		
		/* Recipes promo */
		#sidebar #recipepromo .content {
			padding-left:124px;
		}
		#sidebar #recipepromo .thumb {
			position:absolute;
			left:6px;
			bottom:6px;
		}
		#sidebar #recipepromo a.button {
			display:block;
			width:84px;
			height:0;
			padding-top:14px;
			overflow:hidden;
			background:url("/us/images/btn_view_recipes.gif") no-repeat top left;
			margin-top:5px;
		}



.info-popup {
	background: transparent url("/us/images/bg-nutrition-info.png") no-repeat left top;
	position: absolute;
	width: 396px;
	height: 474px;
	padding: 48px 24px;
	font-size: .7em;
	text-align: left;
	z-index: 1000;
	color: #4d4d4d;
	}
	.info-popup-extendsm {
		background: transparent url("/us/images/bg-nutrition-info-sm.png") no-repeat left top;
		height: 333px !important;
		}
	.info-popup-extendmed {
		background: transparent url("/us/images/bg-nutrition-info-med.png") no-repeat left top;
		height: 554px !important;
		}
	.info-popup-extendlg {
		background: transparent url("/us/images/bg-nutrition-info-lg.png") no-repeat left top;
		height: 625px !important;
		}
	.info-popup-extendxlg {
		background: transparent url("/us/images/bg-nutrition-info-xlg.png") no-repeat left top;
		height: 675px !important;
		}
	.info-popup a.close {
		display: block;
		width: 46px;
		height: 15px;
		position: absolute; top: 15px; right: 17px;
		background: url("/us/images/btn-close-info.gif") left top no-repeat;
		overflow: hidden;
		text-indent: -100px;
		z-index: 1001;
	}
	.info-popup div.info-panel {
		width: 172px;
		float: left;
		margin-bottom: 8px;
		}
		.info-popup div.second {
			margin-left: 17px;
			padding-left: 17px;
			border-left: 1px dotted #e1e1e1;
			}
		.info-popup div.info-panel h6 {
			font-size: 1.1em;
			margin-bottom: 10px;
			}
		.info-popup div.info-panel table {
			border-bottom: 1px solid #e1e1e1;
			}
			.info-popup div.info-panel table colgroup.break {
				border-right: 1px solid #e1e1e1;
				}
			.info-popup div.info-panel table th {
				border-bottom: 1px solid #e1e1e1;
				padding-left: 5px;
				}
			.info-popup div.info-panel table td {
				padding-left: 8px;
				}
	.info-popup p { clear: both; }
	.info-popup p.single {
		width: 50%;
		}
		
/* Become an MM - My Account page */
.becomeanmm #contentcontainer {
	background:url("/us/images/bg_becomeanmm_mid.jpg") repeat-y top left;
}
	.becomeanmm #contentcontainerinner {
		background:url("/us/images/bg_becomeanmm_top.jpg") no-repeat top left;
		min-height:464px;
	}
		* html .becomeanmm #contentcontainerinner {
			height:464px;
		}
	
.myaccount #content {
	width:529px;
	margin-left:240px;
	color:#4c4c4c;
}
.myaccount form .formrow {
	margin-bottom:5px;
}
.myaccount form fieldset {
	padding:0;
}
.myaccount form .formrow input.text {
	float:none;
	display:block;
	width:157px;
	margin-left:0;
}
.myaccount form .formrow label {
	float:none;
	display:block;
	width:157px;
	text-align:left;
	font-weight:bold;
}
.myaccount form .formrow .column {
	width:157px;
	margin-right:15px;
	float:left;
	display:inline;
}

.myaccount form button {
	float:left;
	display: block;
	height: 17px;
	padding: 0;
	text-indent: -1000em;
	border: 0;
	cursor: pointer; /* hand-shaped cursor */
}
	.myaccount form button.savesettings {
		width: 120px;
		background: url("/us/images/btn_savesettings.gif") no-repeat 0 0;
	}
	.myaccount form button.deleteaccount {
		width: 140px;
		background: url("/us/images/btn_deleteacct.gif") no-repeat 0 0;
	}
	
.myaccount #accountchangebox {
	background:url("/us/images/bg_myaccount_changebox.png") no-repeat top left;
	margin-bottom:10px;
	height:261px;
	width:374px;
	padding:20px 0 0 24px;
	margin-left:131px;
}
	* html .myaccount #accountchangebox {
		background:none;
		zoom:1;
		filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/us/images/bg_myaccount_changebox.png", sizingMethod="crop");
	}
.myaccount #deleteaccountbox {
	background:url("/us/images/bg_myaccount_deletebox.png") no-repeat top left;
	height:124px;
	width:350px;
	padding:20px 24px 0 24px;
	margin-left:131px;
}	
	.myaccount #deleteaccountbox p {
		font-weight:bold;
	}
	* html .myaccount #deleteaccountbox {
		background:none;
		zoom:1;
		filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/us/images/bg_myaccount_deletebox.png", sizingMethod="crop");
	}
	.myaccount #accountchangebox .error {
		color:#c9261d;
		margin-bottom:0;
		font-size:1.1em;
		font-weight:bold;
		
	}
	.myaccount #accountchangebox h2,
	.myaccount #deleteaccountbox h2 {
		color:#557690;
		margin-bottom:0;
	}
	.myaccount #deleteaccountbox p {
		font-size:.9em;
	}
	/* Fix for IE 6 link over transparent PNG problem */
	.myaccount .box a,
	.myaccount .box form,
	.myaccount .box button
	{
		position:relative;
		z-index:1;
	}

/* Orientation */
.orientation #contentcontainerinner {
	padding-top:30px;
}
.orientation #orientationflash {
	margin-left:22px;
}

/* Video player page */
.video #content {
	margin-left:290px;
	color:#4c4c4c;
}
.video #contentcontainer {
	background:url("/us/images/bg_video_mid.jpg") repeat-y top left;
}
	.video #contentcontainerinner {
		background:url("/us/images/bg_video_top.jpg") no-repeat top left;
		min-height:513px;
	}
		* html .video #contentcontainerinner {
			height:513px;
		}
.video #videoplayerflash 
{
	margin:10px 0 0 100px;
}
	
/* What's New: Newsletter Signup page */
.signup #callouts {
	position: absolute;
	top: 445px;
	left: 32px;
	width: 165px;
	}
.signup-form h3 {
	padding: 10px 0 7px 35px;
	}
	.signup-form h3.one {
		background: url("/us/images/bullet-lentil-one.gif") no-repeat;
		}
	.signup-form h3.two {
		background: url("/us/images/bullet-lentil-two.gif") no-repeat;
		}
.signup-form p {
	margin-left: 3.5em;
	}
.signup-form .formrow label {
	text-align:left;
	width: 90px;
	font-weight: bold;
	}
	.signup-form .formrow label.inline {
		float: none;
		margin-left: 1em;
		}
.signup-form #birthdayfield {
	width:55px;
}
.signup-form #birthyearfield {
	width:60px;
}
.signup-form .productrow h4 {
	margin-top: -15px;
	}
.signup-form .productrow h4,
.signup-form .productrow p {
	width:355px;
	}
.signup-form .productrow .newsletters {
	margin-left: 10px;
	}
.signup-form .productrow img {
	margin-left: 10px;
	}
.page-action {
	padding: 13px 13px 0;
	text-align: center;
	}
	.page-action a {
		display: block;
		color: #000000;
		margin-bottom: 10px;
		}
	
	.page-action button#submit-button {
		display: block;
		height: 38px;
		padding: 0;
		text-indent: -1000em;
		border: 0;
		cursor: pointer; /* hand-shaped cursor */
		width: 85px;
		background: url("/us/images/btn-submit.png") no-repeat 0 0;
		margin-left:auto;
		margin-right:auto;
	}
		* html .page-action button#submit-button {
			background:none;
			zoom:1;
			filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/us/images/btn-submit.png", sizingMethod="crop");
		}
	
	
/* What's New: Newsletter Confirmation page */
.news hr {
	color:#e7efd2;
	background-color:#e7efd2;
}
.news h1 {
	margin-left:5px;
	margin-bottom:15px;
}
.news #contentcontainer {
	background:url("/us/images/bg_whatsnew_mid.jpg") repeat-y top left;
}
	.news #contentcontainerinner {
		background:url("/us/images/bg_whatsnew_top.jpg") no-repeat top left;
		min-height:464px;
	}
		* html .news #contentcontainerinner {
			height:464px;
		}
.news #content {
	width:696px;
	margin-left:228px;
	padding-bottom:84px;
	}
	.news #content h2.box {
		background:url("/us/images/bg_newscontent_top.png") no-repeat top left;
		height:25px;
		width:655px;
		padding:10px 0 0 41px;
		color:#29932f;
		margin-bottom:0;
		}
		* html .news #content h2.box {
			background:none;
			zoom:1;
			filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/us/images/bg_newscontent_top.png", sizingMethod="scale");	
			}	
	.news #content h2.news {
		background:url("/us/images/bg_presscontent_top.png") no-repeat bottom left;
		height: 35px;
		color: #ffffff;
		padding-left: 5px;
		font-size: 1.1em;
		width: 536px;
		}
		* html .news #content h2.news {
			background:none;
			zoom:1;
			filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/us/images/bg_presscontent_top.png", sizingMethod="crop");
		}
	.news #content h2.newstophead {
		background:url("/us/images/bg_presscontent_tophead.png") no-repeat bottom left;
		height: 24px;
		color: #2a932f;
		padding-top:11px;
		padding-left: 23px;
		font-size: 1.5em;
	}
		* html .news #content h2.newstophead {
			background:none;
			zoom:1;
			filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/us/images/bg_presscontent_tophead.png", sizingMethod="scale");
		}
	.news #content p.intro {
		font-weight:bold;
		color:#ffffff;
		padding-left:5px;
	}	
	.news #content div.box {
		background:url("/us/images/bg_newscontent_mid.png") repeat-y top left;
		}
		* html .news #content div.box {
			background:none;
			zoom:1;
			filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/us/images/bg_newscontent_mid.png", sizingMethod="scale");	
			}
		.news #content div.box .inner {
			zoom:1;
			padding:25px 41px 55px 41px;
			position:relative;
			}
			.news #content div.box .inner p.intro-text {
				color: #333333;
				margin: -16px 0 7px;
				font-size: 1.1em;
				font-weight: bold;
				}
		.news #content div.box .innerbox {
			zoom:1;
			background:url("/us/images/bg_newscontentinner_top.gif") no-repeat top left #ffffff;
			}	
			.news #content div.box .innerbox .inner {
				zoom:1;
				padding:17px 31px 36px 17px;
				background:url("/us/images/bg_newscontentinner_bot.gif") no-repeat bottom left;
				}
				.news #content div.box .innerbox h3 {
					margin-top:16px;
					}	
		/* *+html .news #content div.box .bottomcap {bottom:-74px;}*/		
			
		.news #content div.box .bottomcap {
			position:absolute;
			bottom:-64px;
			left:0;
			zoom:1;
			}
.news .productrow {
	padding-top:16px;
	margin-bottom:16px;
	}	
.news-promos #content {
	width: 536px;
	}
	.news-promos #content h1 {
		margin-bottom: 0;
		}
	.news-promos #content div.box {
		background:url("/us/images/bg_presscontent_mid.png") repeat-y top left;
		}
		* html .news-promos #content div.box {
			filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/us/images/bg_presscontent_mid.png", sizingMethod="scale");	
			}
		.news-promos #content div.box .inner {
			padding: 1px 21px;
			}
		.news-promos #content div.box h3.bar {
			position:relative;
			margin-left:-13px;
			margin-right:-14px;
			background:url("/us/images/bg_presscontent_header.jpg") no-repeat top left;
			height: 24px;
			color: #2a932f;
			padding-top:11px;
			padding-left: 15px;
			font-size: 1.5em;
			margin-top:5px;
		}
		.news-promos #content div.box .bottomcap {
			bottom:-56px;
			}
		*+html .news-landing #content div.box .bottomcap {
			bottom:-56px;
		}
.press-article {
	padding: 18px 3px;
	border: 1px solid;
	border-width: 1px 0 1px;
	border-color: #eefdca #000000 #b2ce6a;
	}
	.press-article a {
		float: left;
		display: block;
		width: 52px;
		height:13px;
		overflow: hidden;
		background: url(/us/images/btn-read.gif) no-repeat;
		text-indent: -100px;
		}
	.press-article h5 {
		font-weight: bold;
		font-size: 1.1em;
		margin:0; 
		padding: 0 0 0 72px;
		}
	.press-article p {
		padding: 0 0 0 72px;
		font-size: 1.1em;
		}
		
.first { border-top-width: 0; }
.last { border-bottom-width: 0; }
			
#side-box {
	position: absolute;
	top: 163px;
	right: 37px;
	width: 158px;
	background: transparent url("/us/images/bg-press-contact.png") no-repeat left top;
	color: #e0f3b7;
	}
	* html #side-box {
		background:none;
		filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/us/images/bg-press-contact.png", sizingMethod="scale");
		zoom:1;
		}
	#side-box .inner {
		margin: 11px;
		}
	#side-box h4 {
		background-color: #469e34;
		line-height: 11pt;
		}
	#side-box a {
		color: #e0f3b7;
		display: block
		}
	#side-box a.email-now {
		width: 74px;
		height: 13px;
		overflow: hidden;
		text-indent: -100px;
		background: transparent url("/us/images/btn-email-now.gif") no-repeat left top;
		}

/* About News Articles */
.news-article { }
.news-article .article-date {
	margin: 0;
	padding: 0;
	}
.news-article h4 {
	margin: 0 0 25px;
	font-size: 1.4em;
	text-transform:uppercase;
	}
.news-article .summary {
	font-style: italic;
	margin-bottom: 17px;
	}
.news-article img.hero-shot {
	margin: 0 12px 12px 0;
	}
.news-article h5 {
	font-size: 1.1em;
	font-weight: bold;
	}
.news-article .back-button {
	position: relative;
	height: 13px;
	left: 0;
	}	
	.news-article .back-button a {
		position: absolute;
		top: 0;
		right: 0;
		display: block;
		width: 126px;
		height: 13px;
		overflow: hidden;
		background: url(/us/images/btn-news-back.gif) no-repeat left top;
		text-indent: -150px;
		}
.news-article ul {
	margin: 0 25px .7em;	
	}

/* Dark Game styles */

.darkgame #footer .international {
	padding-left:0;
	background:none;
}
.darkgame #footer #healthyimg {
	display:none;
}

/* M&Ms Character Pages */

.characters #featurearea {
	padding-left:223px;
	}	
	.characters #spotlight {
		width:388px;
		float:left;
		display:inline;
		}
	.characters #stats {
		width:308px;
		float:left;
		display:inline;
		margin-left:11px;
		color:#ffffff;
		padding-bottom:47px;
		}
		.characters #stats #stathead {
			height:9px;
			font-size:1px;
			}
		.characters #stats #statbody .inner {
			zoom:1;
			position:relative;
			}
		*html .orange #stats #statbody .inner {
			height:405px;
			}
		*+html .orange #stats #statbody .inner {
			height:100%;
			}
		.characters #stats .bottomcap {
			position:absolute;
			bottom:-47px;
			left:0;
			zoom:1;
			}
			* html .characters #stats .bottomcap {
				bottom:-48px;
			}
		.characters #stats h2 {
			margin-left:10px;
			height:17px;
			width:278px;
			padding-top:4px;
			padding-left:10px;
			background:url("/us/images/bg_char_statheader.png") no-repeat top left;
			font-size:12px;
			}
			* html .characters #stats h2 {
				background:none;
				zoom:1;
				filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/us/images/bg_char_statheader.png", sizingMethod="crop");
				}
		.characters #stats p {
			padding:8px 21px 6px 21px;
			margin-bottom:0;
			}
	
	.characters #morecharinfo {
		padding-left:61px;
		}
		.characters  #morecharinfo h2 {
			font-size: 1.4em;
			line-height: 1em;
			margin-left: 15px
			}
		.characters #morecharinfo .column {
			float:left;
			display:inline;
			}
		.characters #morecharinfo .one {
			width:528px;
			}
		.characters #morecharinfo .two {
			width:308px;
			margin-left:33px;
			}
				*+html .characters #morecharinfo .two {
					margin-left:0;
					padding-left:33px;
				}
			
	.characters #wallpaperbox {
		width: 522px;
		height: 187px;
		padding-left:5px;
		}
	.characters .friend-clip {
		position:relative;
		width: 318px !important;
		height: 417px;
		overflow: hidden;
		}
			*+html .characters .friend-clip {
				width:285px;
			}
	.characters #friend-box {
		position:relative;
		top: -6px;
		left: -9px;
		}
		
	.characters  #quote-box {
		width: 527px;
		height: 197px;
		background: transparent no-repeat left top;
		margin-top: 15px;
		}
		.characters  #quote-box .inner {
			padding:  5px 15px;
			}
			.characters  #quote-box .inner h3 {
				line-height: 1.2em;
				margin: 5px 0 15px;
				}
		.characters  #quote-box ul {
			list-style: none;
			margin-left: 10px;
			}
			.characters  #quote-box ul li { 
				line-height: 20px;
				margin: 4px 0;
				font-size: 1.4em;
				color: #333333;
				}
				.characters  #quote-box ul li span {
					display: block;
					line-height: 20px;
					text-align: center;
					width: 20px;
					background: transparent no-repeat left center;
					float: left;
					margin-right: 10px;
					font-weight: bold;
					font-size: .9em;
				}
	
	.characters #bottomcap {
		position: relative !important;
		bottom: 0 !important;
		left: 0;
		}
/* Red */
.red #contentcontainer {
	background:url("/us/images/bg_charred_mid.jpg") repeat-y top left;
	}
.red #contentcontainerinner {
	background: #f6b8b7 url("/us/images/bg_charred_top.jpg") no-repeat top left;
	}
.red #stats #stathead {
	height:9px;
	background:url("/us/images/bg_charred_stat_top.png") no-repeat top left;
	}
	* html .red #stats #stathead {
		background:none;
		zoom:1;
		filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/us/images/bg_charred_stat_top.png", sizingMethod="crop");
		}
.red #stats #statbody {
	background:url("/us/images/bg_charred_stat_mid.png") repeat-y top left;
	}
	* html .red #stats #statbody {
		background:none;
		zoom:1;
		filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/us/images/bg_charred_stat_mid.png", sizingMethod="scale");	
		}
.red  #quote-box {
		background-image: url(/us/images/bg-list-red.png);
	}
	* html .red  #quote-box {
		background:none;
		zoom:1;
		filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/us/images/bg-list-red.png", sizingMethod="scale");	
		}
	.red #quote-box ul li span {
		background-image: url(/us/images/bullet-lentil-red.gif);
		color: #ffffff;
		}
/* Green */
.green #contentcontainer {
	background:url("/us/images/bg_chargreen_mid.jpg") repeat-y top left;
	}
.green #contentcontainerinner {
	background:url("/us/images/bg_chargreen_top.jpg") no-repeat top left;
	}
.green #stats #stathead {
	height:9px;
	background:url("/us/images/bg_chargreen_stat_top.png") no-repeat top left;
	}
	* html .green #stats #stathead {
		background:none;
		zoom:1;
		filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/us/images/bg_chargreen_stat_top.png", sizingMethod="crop");
		}
.green #stats #statbody {
	background:url("/us/images/bg_chargreen_stat_mid.png") repeat-y top left;
	}
	* html .green #stats #statbody {
		background:none;
		zoom:1;
		filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/us/images/bg_chargreen_stat_mid.png", sizingMethod="scale");	
		}
.green  #quote-box {
		background-image: url(/us/images/bg-list-green.png);
		}
	* html .green  #quote-box {
		background:none;
		zoom:1;
		filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/us/images/bg-list-green.png", sizingMethod="scale");	
		}
		
	.green #quote-box ul li span {
		background-image: url(/us/images/bullet-lentil-green.gif);
		color: #ffffff;
		}
/* Yellow */
.yellow #contentcontainer {
	background:url("/us/images/bg_charyellow_mid.jpg") repeat-y top left;
	}
.yellow #contentcontainerinner {
	background:url("/us/images/bg_charyellow_top.jpg") no-repeat top left;
	}
.yellow #stats #stathead {
	height:9px;
	background:url("/us/images/bg_charyellow_stat_top.png") no-repeat top left;
	}
	* html .green #stats #stathead {
		background:none;
		zoom:1;
		filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/us/images/bg_charyellow_stat_top.png", sizingMethod="crop");
		}
.yellow #stats #statbody {
	background:url("/us/images/bg_charyellow_stat_mid.png") repeat-y top left;
	}
	* html .green #stats #statbody {
		background:none;
		zoom:1;
		filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/us/images/bg_charyellow_stat_mid.png", sizingMethod="scale");	
		}
.yellow  #quote-box {
		background-image: url(/us/images/bg-list-yellow.png);
		}
	* html .green  #quote-box {
		background:none;
		zoom:1;
		filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/us/images/bg-list-yellow.png", sizingMethod="scale");	
		}
		
	.yellow #quote-box ul li span {
		background-image: url(/us/images/bullet-lentil-yellow.gif);
		color: #ffffff;
		}
/* Blue */
.blue #contentcontainer {
	background:url("/us/images/bg_charblue_mid.jpg") repeat-y top left;
	}
.blue #contentcontainerinner {
	background:url("/us/images/bg_charblue_top.jpg") no-repeat top left;
	}
.blue #stats #stathead {
	height:9px;
	background:url("/us/images/bg_charblue_stat_top.png") no-repeat top left;
	}
	* html .blue #stats #stathead {
		background:none;
		zoom:1;
		filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/us/images/bg_charblue_stat_top.png", sizingMethod="crop");
		}
.blue #stats #statbody {
	background:url("/us/images/bg_charblue_stat_mid.png") repeat-y top left;
	}
	* html .blue #stats #statbody {
		background:none;
		zoom:1;
		filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/us/images/bg_charblue_stat_mid.png", sizingMethod="scale");	
		}
.blue  #quote-box {
		background-image: url(/us/images/bg-list-blue.png);
		}
	* html .blue  #quote-box {
		background:none;
		zoom:1;
		filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/us/images/bg-list-blue.png", sizingMethod="scale");	
		}
		
	.blue #quote-box ul li span {
		background-image: url(/us/images/bullet-lentil-blue.gif);
		color: #ffffff;
		}
/* Orange */
.orange #contentcontainer {
	background:url("/us/images/bg_charblue_mid.jpg") repeat-y top left;
	}
.orange #contentcontainerinner {
	background:url("/us/images/bg_charorange_top.jpg") no-repeat top left;
	}
.orange #stats #stathead {
	height:9px;
	background:url("/us/images/bg_charorange_stat_top.png") no-repeat top left;
	}
	* html .orange #stats #stathead {
		background:none;
		zoom:1;
		filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/us/images/bg_charorange_stat_top.png", sizingMethod="crop");
		}
.orange #stats #statbody {
	background:url("/us/images/bg_charorange_stat_mid.png") repeat-y top left;
	}
	* html .orange #stats #statbody {
		background:none;
		zoom:1;
		filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/us/images/bg_charorange_stat_mid.png", sizingMethod="scale");	
		}
.orange  #quote-box {
		background-image: url(/us/images/bg-list-orange.png);
		}
	* html .orange  #quote-box {
		background:none;
		zoom:1;
		filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/us/images/bg-list-orange.png", sizingMethod="scale");	
		}
		
	.orange #quote-box ul li span {
		background-image: url(/us/images/bullet-lentil-orange.gif);
		color: #ffffff;
		}
	
/* Ecards (non-custom) */
.ecards #contentcontainer {
	background:url("/us/images/bg_games_mid.jpg") repeat-y top left;
	}
.ecards #contentcontainerinner {
	background:url("/us/images/bg_games_top.jpg") no-repeat top left;
	min-height:483px;
	}
		* html .ecards #contentcontainerinner {
			height:483px;
		}
.ecards #content {
	margin-left:160px;
}
.ecards #content h1 
{
	margin-left:85px;
}
		
/* non-shell Flash pages */
.indianajones .centerflash,
.racingsite .centerflash,
.darkaddamsgame .centerflash {
	width: 925px;
	margin-left:auto;
	margin-right:auto;
}

.racing_ringtone .centercontent
{
	width: 925px;
	margin:0 0 0 22px;
}
.coloroflove .centercontent {
	width: 925px;
	background:#054B03;
	margin:0 0 0 22px;
	padding-top:105px;
}
	.coloroflove #colorofloveframe {
		margin:0 0 35px 190px;
	}
	.coloroflove #languageoflove {
		height:625px;
		margin:0 0 35px 260px;
	}

.racing_ringtone #contentcontainerinner,
.coloroflove #contentcontainerinner,
.darkaddamsgame #contentcontainerinner {
	padding-top:0;
}

/* Racing section */

.racing h1 {
    margin-left:5px;
    margin-bottom:15px;
    }
    .racing #contentcontainerinner {
        background:url("/us/images/bg_racing_tile.jpg") repeat-y top left;
		min-height: 390px;
        }
	* html .racing #contentcontainerinner {
		height: 390px;
		}

	.join-team #contentcontainerinner,
	.charities #contentcontainerinner {
		background:url("/us/images/bg-charities-top.jpg") no-repeat top left;
		}
	.foundation #contentcontainerinner {
		background:url("/us/images/bg-foundation-top.jpg") no-repeat top left;
		}
	.gear-landing #contentcontainerinner, .racing-news-stats-landing #contentcontainerinner {
		background:url("/us/images/bg-grey-top.jpg") no-repeat top left;
		}
	.racing-news-stats-landing #contentcontainer {
		background:url("/us/images/bg-grey-middle.jpg") repeat-y top left;
		}
	.ringtones #contentcontainerinner {
		background:url("/us/images/bg-ringtones-top.jpg") no-repeat top left;
		min-height: 440px;
		}
	.wallpapers #contentcontainerinner {
		background:url("/us/images/bg-wallpapers-top.jpg") no-repeat top left;
		min-height: 440px;		
		}
	.ecard #contentcontainerinner {
		background:url("/us/images/bg-ecard.jpg") no-repeat top left;
		}
	.tell-world #contentcontainerinner {
		background:url("/us/images/bg-tell-world.jpg") no-repeat top left;
		}

.racing #content {
    width:452px;
    margin-left:228px;
    }
.racing-news-stats-landing #content,
.gear-landing #content {
	float: left; 
	display:inline;/*for IE6*/
	}

.racing-news-stats-landing #content {width: 399px;}

.gear-landing #content { 
	width: 712px;
	}
	* html .gear-landing #content {
		width: 720px; 
		}
 .racing-news-landing #content {
 	width: 534px;
    }
    .racing #content h2.racinghead {
        background:url("/us/images/bg_racingcontent_tophead.png") no-repeat bottom left;
        height: 30px;
        color: #557690;
        padding-top:11px;
        padding-left: 23px;
        font-size: 1.5em;
		line-height: 16px;
        }
	   .racing #content h2.long-head {
            background:url("/us/images/bg_racingcontent_longtophead.png") no-repeat bottom left;
		  }
		.racing #content h2.short-head {
            background:url("/us/images/bg_racingcontent_shorttophead.png") no-repeat bottom left;
		  }
        * html .racing #content h2.racinghead {
            background:none;
            zoom:1;
            filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/us/images/bg_racingcontent_tophead.png", sizingMethod="scale");
            }
		* html .racing #content h2.long-head {
            filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/us/images/bg_racingcontent_longtophead.png") no-repeat bottom left;
        }
		* html .racing #content h2.short-head {
            filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/us/images/bg_racingcontent_shorttophead.png") no-repeat bottom left;
        }
 
        .racing #content div.box {
            background-color: #f2f3f5;
    		margin: 0 4px 0;
            }

		.about-kyle #content div.box {
			height: 412px;
			}
			* html .about-kyle #content div.box {
				margin-bottom: -26px;
				}

		.racing-news-stats-landing #content div.box {
			width: 390px;
			}
		.racing-news-landing #content div.box {
            width:525px;
            }
        .racing #content div.box .inner {
            zoom:1;
			margin: 0 3px;
            position:relative;
            }
			.racing #content div.box .inner ul {
				padding-bottom: 100px;
             }
			.racing #content div.box .inner ul li {
				border: 1px solid;
				border-width: 1px 0 1px 0;
				border-color: #eaeeef black #a2aaae;
				padding: 10px 21px 10px 31px;
				list-style: none;
				background: #D1DBE3 url(/us/images/bullet-red-dot.gif) no-repeat 11px 11px;
				font-size: 1.1em;
					position: relative;
			}
			
			.racing #content div.box .inner ul li.alternate {
			 background-color: #c0c9d0;	
			 } 
			 .racing #content div.box .inner ul li.last {
			 	border-bottom-width: 0;
			 }
        
        .racing #content div.box .bottomcap {
            position: absolute;
			bottom: -15px;
			left: -7px;
            zoom:1;
            }

        * html .racing-landing #content div.box .bottomcap {
            bottom:-63px;
			}

		.racing-news-landing #content div.box .bottomcap {
			left: -3px;
			}
		
	.join-team #content div.box,
	.charities #content div.box,
	.gear-landing #content div.box,
	.team-pics #content div.box {
		background: none !important;
		}
.racing-news-stats-landing .press-article,		
.racing-news-landing .press-article {
    padding: 8px 16px;
    border-color: #eaeeef #000000 #a2aaae;
	background-color: #D1DBE3;
    }
	.racing-news-stats-landing .alternate,
	.racing-news-landing .alternate {
        background-color: #c0c9d0; 
     } 
.racing .press-article a {
        background: url(/us/images/btn-read-racing.gif) no-repeat;
        }
.racing-news-landing .news-article .inner {
	  background-color: #D1DBE3;
	  padding: 0 15px;
	} 
.racing .news-article .back-button a {
	height: 13px;
	position: relative;
	z-index: 300;
    background: url(/us/images/btn-racing-news-back.gif) no-repeat left top;
    }
	.racing .news-article .back-button a img { display: inline; }

	.racing-news-landing #content h2.news {
        background:url("/us/images/bg_racing-presscontent_top.png") no-repeat bottom left;
        width: 534px;
        }
        * html .racing-news-landing #content h2.news {
            background:none;
            zoom:1;
            filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/us/images/bg_racing-presscontent_top.png", sizingMethod="crop");
        }
.racing-news-stats-landing .last {
	border-bottom: 0;
	}
.racing #sidebar {
	width: 270px;
	}

.gear-landing #sidebar {
	float: left;
	width: 290px;
	margin: 0 0 0 7px;
	}
.charities #sidebar {
	/*padding-top: 42px !important;*/
	float: left;
	width: 300px;
	width: 295px;
	}
.racing-news-stats-landing #sidebar {
	float: left;
	padding-top: 0px;
	}
.racing #sidebar .fan {
	margin: 0 0 12px 59px;
	width: 209px; height: 215px;
	}
	
.racing #sidebar .nascar {
	width: 300px;
	height: 306px;
	position: relative;
	background: url(/us/racing/images/greatseasontout.png) no-repeat center top; 
	margin-top: 60px;
	margin-bottom: 0px;
}
	.racing #sidebar .nascar a {
		position: absolute;
		right: 6px;
		bottom: 0;
		}
	 * html .racing #sidebar .nascar {
            background:none;
            zoom:1;
            filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/us/racing/images/greatseasontout.png", sizingMethod="crop");
        }
	.racing #sidebar .info {
		width: 297px;
		height: 84px;
		position: relative;
		/*bottom: 68px;*/
		}
		.racing #sidebar .info a {
			left:229px;
			position:relative;
			top:57px;
			z-index:200;
			}
			.racing #sidebar .info a img { display: inline; }


		.racing #sidebar .stats {
			background: url(/us/images/bg-stats-sidebar.gif) no-repeat;
			}
		.racing #sidebar .schedule {
			background: url(/us/images/bg-schedule-sidebar.gif) no-repeat;
			}
.racing .busch-hero {
	position: absolute;
	right: 19px;
	bottom: -15px;
	z-index: 100;
}
.racing .red-hero {
    position: absolute;
    right: 245px;
    bottom: -30px;
    z-index: 200;
}
.racing .red-hero-news {
    position: absolute;
    right: 68px;
    bottom: -18px;
    z-index: 200;
}
.racing .red-hero-news-stats {
    position: absolute;
    right: 191px;
    top: 318px;
    z-index: 200;
}
.racing-store-tout {
	float: left;
	width: 396px;
	height: 300px;
	position: relative;
	background: url(/us/images/bg-racing-store-tout.gif) no-repeat;
	}
	.racing-store-tout p {
		visibility: hidden;
		}
	.racing-store-tout .red {
		position: absolute;
		top: 16px;
		left: 1px;
		z-index: 1000;
		}
	.racing-store-tout a {
		position: absolute;
		right: 90px;
		bottom: 20px;
		z-index: 3000;
		}
		.charities .tout,
		.gear-landing .tout {
			width: 290px;
			height: 145px;
			position: relative;
			margin-left: 8px;
			margin-bottom: 5px;
			}
		.gear-landing .tout {margin-bottom: 9px;}
			.charities .tout p,
			.gear-landing .tout p { visibility: hidden; }
			.charities .tout a,
			.gear-landing .tout a {
				position: absolute;
				top: 107px;
				left: 112px;
				}
			.gear-landing .tout a {
				left:119px;
				position:relative;
				top:66px;
				}
			.gear-landing .tout a img { display: inline; }

			.gear-landing .custom {
				background: url(/us/images/bg-custom-gear.gif) no-repeat;
				}
				* html .gear-landing .custom {
			    	}
				.gear-landing .custom img.mug {
					position: absolute;
					top: 22px;
					left: -13px;
					}
			.charities .blend, .gear-landing .blend {background: url(/us/images/bg-blend-gear.gif) no-repeat;}
			.gear-landing .pink-ladies {background: url(/us/images/bg-pink-ladies-gear.gif) no-repeat;}
					* html .charities .blend,
					* html .gear-landing .blend {
				    	}
					.charities .blend a,
					.gear-landing .blend a {
						left: 182px;
						top: 105px;
						}
					.gear-landing .blend a {
						left:189px;
						top:52px;
						}
					.gear-landing .pink-ladies a {top: 50px;}
					.gear-landing .blend a img {
						display: inline;
						}
				
					.gear-landing .blend img.mms {
						position: absolute;
						top: 2px;
						left: 7px;
						}
					.charities .blend img.mms {
						position: relative;
						top: -55px;
						left: 2px; 
						}

	.team-pics #kyles-pics {
		float: left;
		width: 388px;
		}
	.team-pics #sidebar {
		float: left;
		width: 316px;
	}
	.team-pics #content {
		float: left;
		width: 718px;
		}
		* html .team-pics #content { display: inline; }

	.team-pics h3 { visibility: hidden; }
	.kyles-gallery a.action {
		position: relative;
		top: 241px;
		left: 268px;
		}
	.track-master a.action {
		position: relative;
		top: 82px;
		left: 268px;
		}
	.reds-pics a.action {
		position: relative;
		top: 119px;
		left: 180px;
		}
	.kyles-car a.action {
		position: relative;
		top: 82px;
		left: 180px;
		}
		.kyles-gallery a.action img, .track-master a.action img,
		.kyles-car a.action img, .reds-pics a.action img { display: inline; }		


	.team-pics .kyles-gallery {
		width: 388px;
		height: 281px;
		background: url(/us/images/bg-kyles-gallery.png) no-repeat;
		}
		* html .team-pics .track-master {
			background:none;
	        zoom:1;
            filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/us/images/bg-kyles-gallery.png") no-repeat bottom left;
        	}
	.team-pics .track-master {
		width: 388px;
		height: 122px;
		background: url(/us/images/bg-pictures-tot-master.png) no-repeat left top;
		}
		* html .team-pics .track-master {
			background:none;
	        zoom:1;
            filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/us/images/bg-pictures-tot-master.png") no-repeat bottom left;
        	}
	.team-pics .behind-wheel {
		width: 316px;
		height: 116px;
		background: url(/us/images/bg-pictures-behind-wheel.png) no-repeat left top;
		margin-bottom: 5px;
		}
		* html .team-pics .behind-wheel {
			background:none;
	        zoom:1;
            filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/us/images/bg-pictures-behind-wheel.png") no-repeat bottom left;
        	}
		.team-pics .behind-wheel a {
			position:relative;
			top: -28px;
			left: 159px;
			}
			.team-pics .behind-wheel a img { display: inline; }

	.team-pics .reds-pics {
		width: 298px;
		height: 158px;
		background: url(/us/images/bg-pictures-reds-pics.png) no-repeat left top;
		}
		* html .reds-pics {
			background:none;
	        zoom:1;
            filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/us/images/bg-pictures-reds-pics.png") no-repeat bottom left;
        	}
	.team-pics .kyles-car {
		width: 298px;
		height: 122px;
		background: url(/us/images/bg-pictures-kyles-car.png) no-repeat left top;
		}
		* html .team-pics .kyles-car {
			background:none;
	        zoom:1;
            filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/us/images/bg-pictures-kyles-car.png") no-repeat bottom left;
        	}
			
.createcar #contentcontainerinner {
		background:url("/us/images/bg_createcarlanding_top.jpg") no-repeat top left;
		min-height:460px;
	}
	* html .createcar #contentcontainerinner {
			height:460px;
		}
	.createcar #content {		
		padding-top:15px;
		margin-left:235px;
	}
	.createcar div.instructions {
		position:relative;
		left:315px;
		top:5px;
		margin:0px;			
		font-weight:bold;
		color:#FFFFFF;
	}
	.createcar div.instructions div {
		margin:0px;		
		height:23px;		
		padding:0px 0px 0px 15px;	
		background:url(/us/images/icon-listbullet.gif) no-repeat center left;
		/*position:relative;*/
	}
	.createcar div.instructions #mms-icon {
		position:absolute;
		top:-2px;
		left:110px;
		width:23px;
		height:21px;
		background:url(/us/images/icon-mms.png) top left no-repeat;
		}
		* html .createcar ul.instructions #mms-icon {
			background-image:none;
            filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/us/images/icon-mms.png", sizingMethod="scale");
        	}
	.createcar #go-btn {
		position:absolute;
		right:100px;
		top:465px;
	}
			

.charities #content {
    width: 706px;
    margin-left: 228px;
    }
	* html .charities #content {
		width: 722px;
		}
.charities #content div.box {
	width: 706px;
	}
* html .charities #content div.box {
	width: 716px;
	}

.charities .kyles-gallery {
	float: left;
	width: 395px;
	height: 301px;
	background: url(/us/images/bg-kbf-tout.png) no-repeat left top;
	}
	* html .charities .kyles-gallery {
			background:none;
			zoom:1;	
            filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/us/images/bg-kbf-tout.png") no-repeat bottom left;
        	}
.charities .kyles-miles {
	float: left;
	width: 290px;
	height: 300px;
	background: url(/us/images/bg-kyles-miles-tout.png) no-repeat left top;
	margin-left: 10px;
	}
	* html .charities .kyles-miles {
			background:none;
	        zoom:1;
            filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/us/images/bg-kyles-miles-tout.png") no-repeat bottom left;
        	}
	.charities .kyles-gallery h3,
	.charities .kyles-gallery p,
	.charities .kyles-miles h3,
	.charities .kyles-miles p {
		visibility: hidden;
		}
	.charities .kyles-gallery a.action {
		width: 124px;
		left: 250px;
		position: relative;
		top: 219px;
		}
	.charities .kyles-gallery a.action { display: inline; }
	.charities .kyles-miles a.action {
		position: relative;
		left: 90px;
		top: -110px;
		}
	.charities .kyles-miles a.action img { display: inline;	}
	.charities .kyles-miles .hero {
		position: relative;
		top: -40px;
		left: 13px;
		height: 330px;
		}
.foundation h1 {margin-bottom: 0px;}
.charities .foundation {
	float: left;
	width: 396px;
	height: 364px;
	background: url(/us/images/bg-foundation.png) no-repeat left top;
	}
	* html .charities .foundation {
			background:none;
	        zoom:1;
            filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/us/images/bg-foundation.png") no-repeat bottom left;
        	}
	.charities .foundation h3,
	.charities .foundation p {
		visibility: hidden;
		}
		.charities .foundation a.action {
			position:relative;
			left:245px;
			top:172px;
			}
		.charities .foundation a.action img { display: inline; }
	
	.foundation #sidebar {margin-top: 145px;}
	
		.charities #slideshow {
			margin: 0 0 0 2px;
			width: 297px; height: 222px;
			font-weight: bold; font-size: 48px; color: #FFF; text-align: center; vertical-align: middle;
			}
		
	.charities #contentcontainerinner #bottomcap {
		bottom: -31px;
		}
	.foundation #contentcontainerinner {
		min-height: 410px;
		}
		* html .foundation #contentcontainerinner {
			height: 410px;
			}

	.foundation #contentcontainerinner #bottomcap {
		bottom: -11px;
		}
		* html .foundation #contentcontainerinner #bottomcap {
			bottom: 58px;
			}
 	
.join-team img.title,
.join-team-mobile img.title {
	margin-top: 25px;
	}
.join-team .send-ecard {
		width: 748px;
		margin: 0;
		position: relative;
		min-height:425px;
		} *html .join-team .send-ecard {
			height:425px;
		}
		.join-team .send-ecard #main-img {
			position:absolute;
			top:40px;
			left:0;
			z-index:10;
		}
		.join-team .send-ecard #btn-get-started {
			position:absolute;
			top:370px;
			left:510px;
			z-index:20;
		}
.join-team .wallpapers {
	margin-top: 30px;
	width: 550px;
	height: 275px;
	background: url(/us/images/wallpaper-screen.png) no-repeat center top;
	position: relative;
	}
	* html .join-team .wallpapers {
			background:none;
	        zoom:1;
            filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/us/images/wallpaper-screen.png") no-repeat bottom left;
        	}
	.join-team .wallpapers .hero {
		position: absolute;
		right: -115px;
		top:-10px;
		}
		.join-team .wallpaper-option {
			text-align: center;
			margin: 0 auto;
			width: 690px;
			margin: 25px 0 0 10px;
			}
			.join-team .wallpaper,
			.join-team .wallpaper a {
				text-align: center;
				}
			.join-team .wallpaper-option .desktop {
				float: left;
				width: 325px;
				margin-top:49px;
				}
				.join-team .wallpaper-option #buttons-desktop {
					margin-left: 20px;
					}
			.join-team .wallpaper-option .mobile {
				float: left;
				width: 332px;
				}
				.join-team .wallpaper-option #buttons-mobile {
					margin-left: 28px;
					}

		.tell-world #contentcontainerinner {
			min-height: 489px;
			}
			* html .tell-world #contentcontainerinner { 
				height: 489px;
				}

		.tell-option {
			text-align: center;
			margin: 0 auto;
			width: 740px;
			height: 300px;
			margin: 70px 0 0 0;
			position: relative;
			}
		.tell-option .tell {
			float: left;
			width: 205px;
			font-weight: bold;
			font-size: 12px;
			margin-right: 20px;
			}

			.tell-option .tell p {
				width: 205px;
				height: 50px;
				}
			.tell-option .tell a {
				width: 67px;
				}
				.tell-option .tell a img { display: inline; }

		.tell-option .hero {
			position:absolute;
			right:173px;
			top:-132px;
			z-index:-100;
			}
		.get-ringtones { height: 370px; }
		.get-ringtones .hero {
			position: absolute;
			top: 0;
			right: 100px;
			margin: 20px 0 0 20px;
			}
		
.call-to-action {
	clear: both;
	text-align: right;
	position: relative;
	z-index: 100;
	margin: 19px 24px 0 0;
}
.call-to-action a,
.call-to-action img {
	text-align: right;
	clear: both;
	display: inline;
	width: 125px;
	position: relative;
	}

	/* Mobile Racing */
	.join-team-mobile #contentcontainerinner {
		background:url("/us/images/bg-wallpapers-mobile.jpg") no-repeat top left;
		}
		.join-team-mobile #contentcontainerinner #content {
			min-height: 480px;
			}
			*html .join-team-mobile #contentcontainerinner #content {
				height: 480px;
				}
	.join-team-mobile #title-ringtones {
		margin-top: 10px !important;
		}
	.join-team-mobile #wallpaper-mobile-hero {
		position: absolute;
		top: 78px; left: -4px;
		}
	.join-team-mobile #ringtone-mobile-hero {
		position: absolute;
		top: 98px; left: 0;
		}
	.join-team-mobile #phonenumber {
		background:url("/us/images/bg-wallpaper-phone-tout.png") no-repeat top left;
		color: #404b70;
		width: 418px; height: 208px;
		margin: 91px 0 0 187px;
		padding: 21px 23px 0 42px;
		}
		.join-team-mobile #form-mobile-wallpaper #phonenumber {
			margin: 91px 0 0 187px;
			}
		.join-team-mobile #form-mobile-ringtone #phonenumber {
			margin: 71px 0 0 187px;
			}
		* html .join-team-mobile #phonenumber {
			background:none;
			zoom:1;
			filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/us/images/bg-wallpaper-phone-tout.png", sizingMethod="crop");
			}
		.join-team-mobile #phonenumber input {
			position: relative;
			}
		.join-team-mobile #phonenumber #step1 {
			margin-bottom: 25px;
			}
		.join-team-mobile #phonenumber #phone-input {
			float: left;
			}
			/* target IE7 and below */
			*:first-child+html .join-team-mobile #phonenumber #phone-input {
				margin-left: -187px;
				}
			*html .join-team-mobile #phonenumber #phone-input {
				margin-left: -187px;
				}
		.join-team-mobile #phonenumber #phone-format {
			display: inline;
			margin: 5px 0 0 8px;
			}
			/* target IE7 and below */
			*:first-child+html .join-team-mobile #phonenumber #phone-format {
				margin-left: -46px;
				}
			*html .join-team-mobile #phonenumber #phone-format {
				margin-left: -46px;
				}
		.join-team-mobile #phonenumber #security {
			margin: 37px 0 6px;
			}
		.join-team-mobile #phonenumber #copy-captcha {
			margin: 0 0 8px;
			}
		.join-team-mobile #phonenumber #phone-input,
		.join-team-mobile #phonenumber #captcha {
			width: 125px;
			}
		.join-team-mobile #phonenumber #captcha-img {
			float: left;
			margin-right: 13px;
			}
	.join-team-mobile #failure-message-wallpaper,
	.join-team-mobile #failure-message-ringtone {
		background:url("/us/images/bg-error-tout.png") no-repeat top left;
		width: 421px; height: 91px;
		margin: 91px 0 0 187px;
		padding: 75px 20px 0 42px;
		}
	.join-team-mobile #failure-message-ringtone {
		margin-top: 71px;
		}
		* html .join-team-mobile #failure-message-wallpaper,
		* html .join-team-mobile #failure-message-ringtone {
			background:none;
			zoom:1;
			filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/us/images/bg-error-tout.png", sizingMethod="crop");
			}
		.join-team-mobile #failure-message-wallpaper #message,
		.join-team-mobile #failure-message-ringtone #message {
			height: 50px;
			}
	.join-team-mobile #success-message-wallpaper,
	.join-team-mobile #success-message-ringtone {
		background:url("/us/images/bg-wallpaper-check-phone-tout.png") no-repeat top left;
		width: 441px; height: 152px;
		margin: 57px 0 0 187px;
		padding: 25px 0 0 42px;
		}
	.join-team-mobile #success-message-ringtone {
		margin-top: 28px;
		}
		* html .join-team-mobile #success-message-wallpaper,
		* html .join-team-mobile #success-message-ringtone {
			background:none;
			zoom:1;
			filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/us/images/bg-wallpaper-check-phone-tout.png", sizingMethod="crop");
			}
		.join-team-mobile #check-phone {
			margin: 30px 0 13px;
			}
		.join-team-mobile #another {
			position: relative;
			}
	.join-team-mobile #ringtones-wallpaper,
	.join-team-mobile #wallpaper-ringtones {
		margin-left: 187px;
		}
	.join-team-mobile #buttons {
		clear: left;
		padding-top: 1px;
		}
		.join-team-mobile #buttons .disclaimer {
			color: #000;
			font-size: .9em;
			font-weight: bold;
			margin: 12px 0 0; padding: 0;
			}
		.join-team-mobile #buttons .button {
			position: relative;
			float: right;
			margin-left: 6px;
			}

/* IE 6 and 7 fixes */

* html .png {  /* PNG fix for IE 6 */
	zoom:1;
	behavior: url("/us/includes/iepngfix.htc") !important;
}

.sgk_pop {position:relative;font-family:Arial;width:473px;border:1px solid #666666;padding-bottom:10px;}
.sgk_pop .topbar {background-color:#C52C86;text-align:right;width:464px;height:14px;padding-right:9px;padding-top:3px;border-bottom:1px solid #FFFFFF;}
.sgk_pop .topbar img {display:inline;}
.sgk_pop img.logo {display:block;position:absolute;top:7px;left:11px;}
.sgk_pop .leftcol {float:left;width:150px;}
.sgk_pop .rightcol {float:left;width:323px;}
.sgk_pop .introtext, .taf_table {padding-left:7px;}
.sgk_pop .introtext {font-size:9pt;color:#666666;padding-bottom:20px;}
.sgk_pop .introtext span {font-weight:bold;}
.sgk_pop .taf_table {color:#666666;font-weight:bold;font-size:10pt;}
.sgk_pop .taf_table input.info {width:144px;border:1px solid #999999;}
.sgk_pop .taf_table textarea {width:299px;height:50px;border:1px solid #999999;}
.sgk_pop .taf_table .col1 {float:left;width:145px;padding-bottom:5px;margin-right:10px;}
.sgk_pop .taf_table .col2 {float:left;width:145px;padding-bottom:5px;}
.sgk_pop .taf_table img.hr {display:block;margin-top:5px;margin-bottom:5px;}
.sgk_pop .taf_table .button_send {width:299px;padding-top:10px;text-align:right;}
.sgk_pop .hearmore {color:#666666;font-weight:bold;font-size:10pt;padding-bottom:10px;}
.sgk_pop .radiobtn {float:left;width:25px;padding-bottom:10px;}
.sgk_pop .radiobtn input {margin:3px 0px 0px 0px;padding:0px;}
.sgk_pop .radiotxt {float:left;width:240px;padding-bottom:10px;}

.sgk_wrapper {position:relative;background:url(../../komen/images/sgk_bg_bodywhole.gif) repeat-y;width:969px;top:-70px;} 
.sgk_wrapper .bottom {background:url(../../komen/images/sgk_bg_bodybottom.gif) repeat-y;width:969px;height:52px;position:relative;} 
.sgk {width:925px;margin:0 auto;background-color:#FFFFFF;padding-bottom:30px;}
#content .sgk {background-color:#FFFFFF;}
.sgk .leftcol {float:left;width:218px;}
.sgk .rightcol {float:left;width:707px;}
.sgk .leftcol .leftcalloutbox {background:url(../../komen/images/sgk_bg_leftside.jpg) no-repeat;width:210px;padding-right:8px;height:422px;text-align:center;}
.sgk .leftcol .leftcalloutbox img {display:inline;}
.sgk .rightcol .maincontent {background:url(../../komen/images/sgk_bg_maincontent.jpg) no-repeat top left;font-family:Arial;font-size:10pt;color:#666666;position:relative;}
.sgk .rightcol .maincontent .taf_callout {position:absolute;right:45px;top:-124px;}
.sgk .rightcol .maincontent .taf_callout a {cursor:pointer;cursor:hand;}
.sgk .rightcol .introtext {width:312px;color:#333333;}
.sgk .rightcol .prodshots {float:left;width:390px;margin-right:35px;padding-bottom:15px;}
.sgk .rightcol .donate {float:left;width:215px;padding-top:60px;padding-bottom:15px;}
.sgk .rightcol .donate div {padding-bottom:5px;}
.sgk .rightcol .bottompromos .col1 {float:left;width:130px;margin-right:10px;padding-bottom:15px;}
.sgk .rightcol .bottompromos .col2 {float:left;width:380px;padding-bottom:10px;}
.sgk .rightcol .bottompromos .col2 div {padding-bottom:5px;}
.sgk .rightcol .row2 {padding-top:25px;}
.sgk_wrapper .sgk_legal {position:absolute;top:-10px;left:150px;width:725px;color:#CE3A8A;}

body #container.coloroflove #contentcontainer #contentcontainerinner .centercontentLove
{position: relative; left: 22px; width: 925px; height: 590px; background: url(/us/images/enterloveform.jpg) no-repeat;}
body #container.coloroflove #contentcontainer #contentcontainerinner .centercontentLove a.hotspot{
display: block; width: 100px; height: 20px;position: absolute; bottom:230px; right: 360px;}
body #container.coloroflove #contentcontainer #contentcontainerinner .centercontentLoveEntry
{ position: relative; left: 22px; width: 925px; height: 590px; background: url(/us/images/LoveForm.jpg) no-repeat;}

body #container.coloroflove #contentcontainer #contentcontainerinner .centercontentLoveEntry .loverule{position: relative; top: 115px;}
body #container.coloroflove #contentcontainer #contentcontainerinner .centercontentLoveEntry .ageVerify{position: relative; left: 180px; top: 100px;}

/*IE6\*/
* html body #container.coloroflove #contentcontainer #contentcontainerinner .centercontentLoveEntry .ageVerify{margin-left: 0;}
/*IE6*/

/*IE7*/
 *:first-child+html body #container.coloroflove #contentcontainer #contentcontainerinner .centercontentLoveEntry .ageVerify{margin-left: 0;}
 
body #container.coloroflove #contentcontainer #contentcontainerinner .centercontentLoveEntryMystique
{ position: relative; top: 30px; left: 22px; width: 925px; height: 590px; background: url(/us/images/LoveForm.jpg) no-repeat;}
body #container.coloroflove #contentcontainer #contentcontainerinner .centercontentLoveEntryMystique .loveruleMystique{position: relative; top: 80px;}

/*Sign up issue*/
form div.innerbox div.inner.signup-form div.productrow h4{font-size: 14px; position: relative; left: 30px;}


/* Coconut page */
.coconut #contentcontainerinner {
	background:url("/us/images/bg_coconut_top.jpg") no-repeat top left;
	min-height:523px;
	} * html .coconut #contentcontainerinner {
		height:523px;
	}
	.coconut #content h2,
	.coconut #content p {
		text-indent:-9999px;
	}

	
/* Racing Connect */
.racingconnect #content {
	position:relative;
    width:890px;
    margin-left:39px;
	margin-bottom:4px;
    }	
	.racingconnect #content #flashcontent {
		position:relative;
		z-index:1;
	}
	.racingconnect #content #ss-button {
		height:21px;
		width:1px;
		position:absolute;
		z-index:2;
		top:424px;
		left:459px;
	}
	.racingconnect #content #ssp-button {
		height:21px;
		width:1px;
		position:absolute;
		z-index:2;
		top:424px;
		left:459px;
	}