html {
	font-family: Arial, Helvetica, "MS Trebuchet", sans-serif;
	font-size: 12px;
}

body {
	margin: 0;
	background: #0983ca url(/images/bg_tile.gif) repeat;
}

body.body_iframe {
	background:transparent none;
}

iframe {
	border-style:none;
}

table, td{
	font-size:100%;
}

.clear {
	clear: both;
	margin: 0;
	padding: 0;
}

a {
	border: none;
	outline:none;
}

img {
	-ms-interpolation-mode: bicubic;
	border: none;
	outline:none;
}

ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

ul.blts{
	list-style-type:disc;
	margin:0 0 1em 1em;
}

.highlight{
	color:#95118c;
}

/****************************
* LAYOUT
****************************/

#wrapper {
	position: relative;
	margin: 0 auto 0;
	width: 985px;
}

#wrapper-inner {
	position: absolute;
	top: 38px;
}

#logo {
	position: absolute;
	background: url(/images/logo_sprinklings.png) no-repeat 2px 6px;
	top: 0;
	left: 0;
	width: 283px;
	height: 152px;
}

#logo:hover {
	cursor: pointer;
}

#wrapper-inner #logo{
	top:-40px;
}

#sun {
	position: absolute;
	background: url(/images/sun.png) no-repeat top right;
	top: 14px;
	left: 839px;
	width: 136px;
	height: 136px;
}


#home #sun {
	position: absolute;
	background: url(/images/sun.png) no-repeat top right;
	top: 14px;
	left: 839px;
	width: 136px;
	height: 136px;
}



#butterflies_left {
	position: absolute;
	background: url(/images/butterfly_left.png) no-repeat top right;
	top: 37px;
	left: 709px;
	width: 54px;
	height: 56px;
}

#butterflies_right {
	position: absolute;
	background: url(/images/butterfly_right.png) no-repeat top right;
	top: 60px;
	left: 222px;
	width: 64px;
	height: 78px;
}

#signup-box, #login-box {
	position: absolute;	
	height: 28px;
	top: 10px;
	font-weight: bold;
	font-size: 11px;
	overflow: hidden;
	width: 525px;
	background: url(/images/bg_login.png) no-repeat;
	left: 313px;
}

#signup-box a, #login-box a, #refer-box a {
	text-decoration: none;
}

#toplink-1, #toplink-5 {
	float: left;
	background: url(/images/bg_login.png) no-repeat 0 -100px;
	width: 295px;
	height: 28px;
}
#toplink-1:hover{
	background: url(/images/bg_login.png) no-repeat 0 -28px;
}
#toplink-2, #toplink-6 {
	float: left;
	background: url(/images/bg_login.png) no-repeat -295px -100px;
	width: 136px;
	height: 28px;
}
#toplink-2:hover, #toplink-6:hover {
	background: url(/images/bg_login.png) no-repeat -295px -59px;
}
#toplink-3, #toplink-7 {
	float: left;
	background: url(/images/bg_login.png) no-repeat -431px -119px;
	width: 94px;
	height: 28px;
}
#toplink-3:hover, #toplink-7:hover {
	background: url(/images/bg_login.png) no-repeat -431px -90px;
}
#refer-box {
	background: url(/images/bg_refer.png) no-repeat 0px 0px;
	width: 212px;
	height: 28px;
	position: absolute;	
	top: 10px;
	font-weight: bold;
	font-size: 11px;
	overflow: hidden;
	left: 850px;
}
#refer-box:hover {
	background: url(/images/bg_refer.png) no-repeat 0px -28px;
}

a.toplink, span.toplink {
	display: block;
	font-weight: bold;
	padding: 9px 0 0 22px;
	color: #fff;
	background: url(/images/arrow_white.png) no-repeat 9px 11px;
}

a.toplink:hover {
	color: #1a4898;
	background-image: url(/images/arrow_blue.png);
}

a.signup-left {
	width: 184px;
	height: 28px;
}

a.signup-right {
	width: 100px;
	height: 28px;
}

a.login-left {
	width: 90px;
	height: 28px;
}

a.login {
	display: block;
	width: 172px;
	height: 28px;
	font-weight: bold;
	padding: 9px 0 2px 35px;
	color: #fff;
	background: url(/images/login_white.png) no-repeat 12px 8px;
}

a.login:hover {
	color: #1a4898;
	background: url(/images/login_blue.png) no-repeat 12px 8px;
}

#nav {
	/*position: relative;*/
	background: url(/images/bg_nav.png) no-repeat;
	margin: 0 0 0 289px;
	width: 696px;
	height: 59px;
}

#nav ul {
	list-style: none;
	width: 500px;
}

#nav ul li {
	float: left;
	list-style: none;
	height: 29px;
	width: 125px;
	overflow: hidden;
}

#nav ul li.nav-row2 {
	border-top: 1px solid #8da4cc;
}

#nav ul li.nav-col2 {
	border-left: 1px solid #8da4cc;
	border-right: 1px solid #8da4cc;
	width:145px;
}


#nav ul li.nav-col3 {
	border-right: 1px solid #8da4cc;
	width:145px;
}

#nav ul li a {
	display: block;
	background: #1a4898 url(/images/arrow_white.png) no-repeat 10px 9px;
	height: 29px;
	width: 125px;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	padding: 8px 0 0 24px;
	color: #fff;
}

#nav ul li a:hover	{
	background: #fff url(/images/arrow_blue.png) no-repeat 10px 9px;
	color: #1a4898;
}

#nav ul li#nav-link-1 {
	background: url(/images/bg_nav.png) no-repeat;
}

#nav ul li#nav-link-1:hover	{
	background: url(/images/bg_nav.png) no-repeat 0 -59px;
}

#nav ul li a.top-corner {
	background: url(/images/arrow_white.png) no-repeat 10px 9px;
}

#nav ul li a.top-corner:hover	{
	background: url(/images/arrow_blue.png) no-repeat 10px 9px;
}

#drop-down {
	width: 492px;
	height: 259px;
	padding: 20px 0 0 14px;
	background: url(/images/dropdown-bg.png) no-repeat;
	position: absolute;
	top: -9999px;
	z-index: 300;
}

#drop-down-opp{
	width: 254px;
	height: 60px;
	padding: 20px 0 0 14px;
	background: url(/images/dropdown2-bg.png) no-repeat;
	position: absolute;
	top: -9999px;
	z-index: 400;
}

#nav ul li#nav-link-4:hover #drop-down, #nav ul li#nav-link-4.hovered #drop-down, #nav ul li#nav-link-5:hover #drop-down-opp, #nav ul li#nav-link-5.hovered #drop-down-opp {
	top: 59px;
}

#drop-down-opp table{
	border-style:none;
	color:#999;
	margin:0;
	padding:0;
}

#drop-down-opp img{
	position:relative;
}

.unlock{
	left:-4px;
}

#drop-down-opp a{
	color:#1a4898;
}

.avail{
	color:#1a4898;
}

#nav #drop-down ul {
width: 492px;
}

#nav #drop-down ul li {
	float: none;
	list-style: none;
	height: 15px;
	padding: 0;
	width: 246px;
	overflow: hidden;
}
#nav #drop-down ul li.first {
margin-top: -225px;
}

#nav #drop-down ul li.col2 {
	margin-left: 241px;
}
#nav li#nav-link-4 #drop-down ul li a {
	display: block;
	background: url(/images/arrow_blue.png) no-repeat 10px 2px;
	height: 15px;
	width: 220px;
	font-size: 11px;
	font-weight: normal;
	text-decoration: none;
	padding: 0px 0 0 21px;
	color: #1a4898;
}
#nav li#nav-link-4 #drop-down ul li a:hover {
color: #cc0000;
font-weight: bold;
background: url(/images/arrow_red.png) no-repeat 10px 2px;
}

#nav li#nav-link-5 #drop-down-opp a {
	display: block;
	background: transparent none;
	height:auto;
	width:175px;;
	font-size: 11px;
	font-weight: normal;
	text-decoration: none;
	padding:0;
	color: #1a4898;
}
#nav li#nav-link-5 #drop-down-opp a:hover {
color: #cc0000;
font-weight: bold;
}

#content-wrapper {
	position:relative;
	width: 985px;
	padding: 0;
	background: url(/images/bg_scribbles.png) repeat-y 0 0;
}

#content {
	position:relative;
	width: 985px;
	padding: 12px 0 50px;
	background: url(/images/bg_scribble_1.png) no-repeat;
}

#content-inner {
	margin-left: 50px;
}

a.icon-arrow {
	background: url(/images/icon_arrow_blue.png) no-repeat 0 1px;
	color: #1a4898;
	padding-left: 20px;
}

a.icon-arrow:hover {
	background: url(/images/icon_arrow_red.png) no-repeat 0 1px;
	color: #c00;	
}

a.icon-print {
	background: url(/images/icon_print_blue.png) no-repeat 0 0;
	color: #1a4898;
	padding-left: 20px;
}

a.icon-print:hover {
	background: url(/images/icon_print_red.png) no-repeat 0 0;
	color: #c00;	
}


a.icon-tellus {
	background: url(/images/icon_tellus_blue.png) no-repeat 0 0;
	color: #1a4898;
	padding-left: 20px;
	display:block;
	float:left;
	text-decoration:none;
}

a.icon-tellus:hover {
	background: url(/images/icon_tellus_red.png) no-repeat 0 0;
	color: #c00;	
	text-decoration:none;
}


a.icon-shop {
	background: url(/images/icon_shop_blue.png) no-repeat 0 0;
	color: #1a4898;
	padding-left: 20px;
}
a.icon-shop:hover {
	background: url(/images/icon_shop_red.png) no-repeat 0 0;
	color: #c00;	
}

.flavlink {
	font-weight: bold;
	font-size: 11px;
	text-decoration: none;
	margin: 0;
	padding: 5px 0 5px 20px;
	color: #1A4898;
	background: url(/images/icon_thumbs_up.png) no-repeat 0px 2px;
}


#comments {
	width: 456px;
	float: left;
	margin-top: 16px;
}

#comments-block {
	background: #fff;
	padding: 15px 0 0 18px;
}

#comments-block h2 {
	margin: 0;
	padding: 0 0 5px;
}

#comments-top {
	background: url(/images/bg_top_comments.png) no-repeat;
	width: 456px;
	height: 8px;
}

#comments-bottom {
	background: url(/images/bg_bottom_comments.png) no-repeat;
	width: 456px;
	height: 28px;
}

.promo {
	width: 173px;
	margin: 16px 0 0;
}

.promo h3 {
	color: #1a4898;
	font-size: 12px;
	text-transform: uppercase;
	text-align: center;
	margin: 2px 0 8px;
}

.promo h4{
	font-size:1em;
	font-weight:bold;
	margin:0 0 .5em;
}

.promo p {
	margin: 0;
}

.promo-title {
	width: 173px;
	height: 64px;
}

#promo-all-access-fun-pass .promo-title {
	background: url(/images/promo_title_all_access_fun_pass.png) no-repeat;
}

#promo-yummy-new-flavor .promo-title {
	background: url(/images/promo_title_yummy_new_flavor.png) no-repeat;
}

#promo-poptarts-world .promo-title {
	background: url(/images/promo_title_poptarts_world.png) no-repeat;
}

#promo-fan-us-on-facebook .promo-title {
	background: url(/images/promo_title_fan_us_on_facebook.png) no-repeat;
}

#promo-shareideas .promo-title {
	background: url(/images/promo_title_shareideas.png) no-repeat;
}

#promo-get-the-goods .promo-title {
	background: url(/images/promo_title_pop_tarts_rewards.png) no-repeat;
}

#promo-tasty-creations .promo-title {
	background: url(/images/promo_title_tasty_creations.png) no-repeat;
}

#promo-pop-quiz .promo-title {
	background: url(/images/promo_title_quick_quiz.png) no-repeat;
}

#promo-featured-product .promo-title {
	background: url(/images/promo_title_featured_product.png) no-repeat;
}

#promo-holiday-theater .promo-title {
	background: url(/images/promo_title_halloween.png) no-repeat;
	width:185px;
	height:104px;
	margin-left:-7px;
}

#promo-all-access-fun-pass .promo-image {
	background: url(/images/promo_image_all_access_fun_pass.png) no-repeat;
	width: 128px;
	height: 66px;
	margin: 10px 0 4px 6px;
}

#promo-yummy-new-flavor .promo-image {
	background: url(/images/promo_image_yummy_new_flavor.jpg) no-repeat;
	width: 120px;
	height: 104px;
	margin: 4px auto 6px;
}

#promo-poptarts-world .promo-image {
	background: url(/images/promo_image_poptarts_world.png) no-repeat;
	width: 116px;
	height: 160px;
	margin: 4px auto 10px auto;
}

#promo-get-the-goods .promo-image {
	background: url(/images/promo_image_get_the_goods.png) no-repeat;
	width: 116px;
	height: 160px;
	margin: 4px auto 10px auto;
}

#promo-holiday-theater .promo-image {
	background: url(/images/halloween_video.jpg) no-repeat;
	width: 146px;
	height: 98px;
	margin-bottom:5px;
}

#promo-tasty-creations .promo-image {
	/*height: 40px;*/
	margin: 0 auto 8px;
}

#promo-tasty-creations .promo-image-2 
{
	display:block;
	width: 138px;
	height: 59px;
	border: 5px solid #fff;
	margin: 0 0 8px 0;
}

#promo-featured-product  img {
margin: 3px auto .5em;
}

.promo-content {
	background: #aae0fa;
	margin: 0 4px;
	padding: 6px 13px;
	color: #1a4898;
	font-size: 11px;
	line-height: 1.3em;
}

#promo-shareideas .item {
	border-top: 1px solid #1a4898;
	padding:5px 0px;
	overflow:auto;
	font-weight:bold;
}

#button-become-a-fan {
	padding-bottom: 10px;
}

#facebook-username {
	position: absolute;
	font-weight: bold;
	font-size: 11px;
	margin: 30px 0 0 43px;
}

/*.promo-content a {
	background:transparent url(/images/arrow_blue.png) no-repeat 0 1px;
	padding-left:12px;
	color: #1a4898;
	font-weight: bold;
	font-size: 11px;
	text-decoration: none;
}

.promo-content a:hover {
	background:transparent url(/images/arrow_red.png) no-repeat 0 1px;
	padding-left:12px;
	color: #c00;
}*/

.promo-footer {
	width: 173px;
	height: 29px;	
}

#promo-all-access-fun-pass .promo-footer {
	background: url(/images/promo_footer_all_access_fun_pass.png) no-repeat;
}

#promo-yummy-new-flavor .promo-footer, #promo-poptarts-world .promo-footer{
	background: url(/images/promo_footer_yummy_new_flavor.png) no-repeat;
}

#promo-fan-us-on-facebook .promo-footer {
	background: url(/images/promo_footer_fan_us_on_facebook.png) no-repeat;
}

#promo-shareideas .promo-footer {
	background: url(/images/promo_footer_shareideas.png) no-repeat;
}

#promo-get-the-goods .promo-footer {
	background: url(/images/promo_footer_get_the_goods.png) no-repeat;
}

#promo-tasty-creations .promo-footer {
	background: url(/images/promo_footer_tasty_creations.png) no-repeat;
}

#promo-pop-quiz .promo-footer {
	background: url(/images/promo_footer_pop_quiz.png) no-repeat;
}

#promo-featured-product .promo-footer {
	background: url(/images/promo_footer_featured_product.png) no-repeat;
}

#promo-holiday-theater .promo-footer {
	background: url(/images/promo_footer_halloween.png) no-repeat;
	height: 83px;	
	margin-left:-2px;
}

a.button-member-login {
	display: block;
	background: url(/images/button_member_login.png) no-repeat;
	width: 204px;
	height: 32px;
}

a.button-member-login:hover {
	background: url(/images/button_member_login.png) no-repeat 0 -32px;
}

a.button-sign-me-up {
	display: block;
	background: url(/images/button_sign_me_up.png) no-repeat;
	width: 142px;
	height: 33px;
}

a.button-sign-me-up:hover {
	background: url(/images/button_sign_me_up.png) no-repeat 0 -33px;
}

a.button-sign-me-up-tall {
	display: block;
	background: url(/images/button_sign_me_up_tall.png) no-repeat;
	width: 157px;
	height: 45px;
}

a.button-sign-me-up-tall:hover {
	background: url(/images/button_sign_me_up_tall.png) no-repeat 0 -45px;
}

a.button-get-started {
	display: block;
	background: url(/images/button_get_started.png) no-repeat;
	width: 142px;
	height: 33px;
}

a.button-get-started:hover {
	background: url(/images/button_get_started.png) no-repeat 0 -33px;
}

a.button-enter-codes {
	display: block;
	background: url(/images/button_enter_codes.png) no-repeat;
	width: 149px;
	height: 33px;
}

a.button-enter-codes:hover {
	background: url(/images/button_enter_codes.png) no-repeat 0 -33px;
}

a.button-download-flash-player {
	display: block;
	background: url(/images/button_download_flash_player.png) no-repeat;
	width: 207px;
	height: 31px;
}

a.button-download-flash-player:hover {
	background: url(/images/button_download_flash_player.png) no-repeat 0 -31px;
}

#footer	{
	background: #1a4898;
	padding: 10px 50px 15px 30px;
	color: #fff;
	font-size: 11px;
}

#footer a {
	text-decoration: underline;
	color: #fff;
}

#footer a:hover {
	text-decoration: underline;
	color: #8da4cc;
}

#footer span.left	{
	float: left;
}

#footer span.right	{
	float: right;
}

#footer #disclaimers
{
	background:transparent url(/images/footerpacks.png) no-repeat left center;
	min-height:60px;
	padding:15px 0 0 125px;
}

#footer #disclaimers p{
	color:;#fff;
}

/****************************
* ERROR PAGES
****************************/

#wrapper-error {
	position: relative;
	margin: 0 auto 0;
	width: 682px;
}

#error-content {
	position: relative;
	margin-top: 47px;
	background: url(/images/bg_error.png) no-repeat 20px 0;
	width: 68	4px;
	height: 486px;
}

#error-msg-generic {
	background: url(/images/error_msg_generic.png) no-repeat 290px 145px;
	width: 598px;
	height: 344px;
}

#error-msg-404 {
	background: url(/images/error_msg_404.png) no-repeat 260px 140px;
	width: 609px;
	height: 345px;
}

#error-msg-flash {
	background: url(/images/error_msg_flash.png) no-repeat 230px 110px;
	width: 618px;
	height: 362px;
}

a#take-me-home {
	position: absolute;
	display:block;
	background: url(/images/button_take_me_to_the_home_page.png) no-repeat 0 0;
	width:207px;
	height:31px;
	top: 393px;
	left: 339px;
}

a#take-me-home:hover {
	background: url(/images/button_take_me_to_the_home_page.png) no-repeat 0 -31px;
}

a#download-flash {
	position: absolute;
	display:block;
	background: url(/images/download_flash_player.png) no-repeat 0 0;
	width:207px;
	height:31px;
	top: 393px;
	left: 339px;
}

a#download-flash:hover {
	background: url(/images/download_flash_player.png) no-repeat 0 -31px;
}

#wrapper-error #footer {
	background: url(/images/bg_error_footer.png) no-repeat;
	width: 662px;
	height: 19px;
	margin: 60px 0 20px;
	padding: 6px 10px 0 10px;
	font-weight: normal;
}



/****************************
* CONTENT
****************************/

.primlink {
	font-weight: bold;
	font-size: 11px;
}

a.primlink, .primlink a {
	font-weight: bold;
	padding-left: 12px;
	color: #1A4898;
	text-decoration: none;
	background: url(/images/arrow_blue.png) no-repeat 0px 1px;
}

a.primlink:hover, .primlink a:hover {
	font-weight: bold;
	padding-left: 12px;
	color: #c00;
	text-decoration: none;
	background: url(/images/arrow_red.png) no-repeat 0px 1px;
}


/****************************
* OVERLAYS
****************************/


/* Z-index of #mask must lower than #boxes .window */
#mask {
	position:absolute;
	z-index:9000;
	background-color:#000;
	display:none;
	top: 0;
}
	
#boxes .window {
	position:fixed;
	width: 921px;
	height:451px;
	display:none;
	z-index:9999;
}

#boxes #buzz, #boxes #report, #boxes #email-recipe, #boxes #refer-friend {
	background: url(/images/bg_overlay.png) no-repeat 0 30px;
	width:710px; 
	height:530px;
}

#boxes #wtbo {
	background: url(/images/bg_overlay_locator.png) no-repeat 0 30px;
	width:810px; 
	height:616px;
}

#boxes #wtbo-content {
	padding: 101px 0 0 72px;
}

#boxes #buzz-wrapper {
	position: relative;
	width:710px; 
	height:500px;
	margin-top: 30px;
}

#boxes #buzz-content {
	position: relative;
	width: 415px; 
	height: 350px;
	padding: 65px 0 0 75px;
}

#boxes #buzz.icsbuzz{
	background-image:url(/images/bg_overlay_ics.png);
	height:570px;
}

.icsbuzz a#close-change-mind{
	top:495px;
}

#boxes #buzz.icsbuzz #buzz-content{
	padding-top:105px;
}

/*#boxes #buzz-content {
	background: #fff;
	border: 1px solid #4167b3;
	padding: 21px 0 0 17px;
	color: #4167b3;
}*/

#boxes #report-wrapper {
	position: relative;
 	width:710px; 
  	height:500px;
  	margin-top: 30px;
}

#boxes #report-content {
  	position: relative;
  	width: 556px; 
  	height: 350px;
  	margin: 0 auto;
	padding: 90px 0 0 0;
}

/*#boxes #report-content {
  	position: relative;
  	width: 500px; 
  	height: 300px;
  	margin: 0 auto;
	padding: 120px 0 0 45px;
	background: url(/images/bg_overlay_content_inappropriate.png) no-repeat 50px 90px;
}*/

/*#report-page {
	margin: 0;
	padding: 0;
}

#report-container label {
	display: block;
	font-weight: bold;
	color: #1a4898;
}

#report-container input, #report-container select {
	display: block;
	margin: 2px 0 10px 0;
	width: 245px;
}

#report-container p {
	margin-bottom:10px;
	width: 275px;
}

#report-container #btnSubmit {
	width: 100px;
}*/

#boxes #email-recipe-wrapper, #boxes #refer-friend-wrapper {
	position: relative;
	width:710px; 
	height:500px;
	margin-top: 30px;
}

#boxes #email-recipe-content, #boxes #refer-friend-content {
	position: absolute;
	top: 80px;
	left: 50px;
	width: 556px; 
	height: 350px;
}

/*#boxes #email-recipe-content {
	position: absolute;
	background: url(/images/bg_overlay_content_med.png) no-repeat 135px 75px;
	width: 553px; 
	height: 408px;
	padding: 100px 0 0 155px;
}*/

#boxes #printoverlay {
	position: absolute;
	display:none;
	z-index:9999;
}

#boxes .overlay-full-size {
	background: url(/images/bg_print_recipe_full.png) no-repeat 0 30px;
	width:914px; 
	height:1009px;
}

#boxes .overlay-four-six {
	background: url(/images/bg_print_recipe_4x6.png) no-repeat 0 30px;
	width:893px; 
	height:668px;
}

#boxes .overlay-three-five {
	background: url(/images/bg_print_recipe_3x5.png) no-repeat 0 30px;
	width:801px; 
	height:684px;
}

#boxes #printoverlay-wrapper {
	position: relative;
	/*width:914px; 
	height:949px;*/
	margin-top: 30px;
}

#boxes #printoverlay-content {
  	position: relative;
	/*width:846px;*/
	/*height:949px;*/
	/*padding: 65px 0 0 75px;*/
}

#boxes .printoverlay-content-full-size {
	margin-right: 68px;
}

#boxes .printoverlay-content-four-six {
	margin-right: 97px;
}

#boxes .printoverlay-content-three-five {
	margin-right: 91px;
}


/*Recipe Detail print*/ 
#print-controls {
	float: right;
	display: inline;
	width: 120px;
	height: 300px;
	margin: 74px 0 0 0;
	padding-left: 10px;
}

.print-controls-full-size {

}

.print-controls-four-six {

}

.print-controls-three-five {

}

#print-controls h2 {
	font-size: 12px;
	color: #1A4898;
	margin-bottom: 0;
}

#print-controls p {
	color: #414042;
}

#print-controls #format, #print-controls #photo {
	margin-bottom: 20px;
}

#content-print {
	position: relative;
	float: right;
	display: inline;
}

.content-print-full-size {
	margin: 86px 0 0 0;
}

.content-print-four-six {
	margin: 86px 0 0 0;
}

.content-print-three-five {
	margin: 86px 0 0 0;
}

#content-print h3 {
	font-size: 16px;
	color: #E4001C;
}

#content-print a {
	color: #414042;
	text-decoration: underline;
	font-weight: bold;
}

#content-print a:hover {
	text-decoration: none;
}

#content-print p {
	font-size: 11px
}

#content-print h3, #content-print a {
	color: #E4001C;
}

#content-print ul {
	margin-bottom: 10px;
}

#content-print li {
	font-weight: normal;
	font-size: 11px;
	color: #1A4898;
	padding: 2px 0 2px 20px;
	background: url(/images/icon_clock.png) 0 2px no-repeat;
}

#content-print .ssize {
	background: url(/images/icon_serves.png) 3px 0px no-repeat;
	border: none;
}

#content-print h4 {
	font-size: 12px;
	color: #1a4898;
	margin-bottom: 4px;
}

.full-size #content-print {
	width: 578px;
	min-height: 750px;
	padding: 10px 30px 0 30px;
}

.four-six #content-print {
	width: 539px;
	min-height: 475px;
	padding: 0 20px 0 20px;
}

.three-five #content-print {
	/*width: 502px;*/
	width: 462px;
	min-height: 475px;
	padding: 0 5px 0 15px;
}

#recipeimage {
	margin-bottom: 30px;
}

#recipeimage .img {
	width: 579px;
	height: 268px;
}

.four-six #recipeimage {
	float: right;
	margin: 0 130px 10px 0;
}

.three-five #recipeimage {
	float: right;
	margin: 0 170px 10px 0;
}

.four-six #recipeimage .img {
	width: 238px;
	height: 110px;
}

.three-five #recipeimage .img {
	width: 160px;
	height: 79px;
}

#recipe-packshot {
	margin-left: -10px;
}

#recipe-packshot img {
	width: 230px;
	height: 191px;
}

.four-six #recipe-packshot .img {
	width: 138px;
	height: 115px;
}

.three-five #recipe-packshot .img {
	width: 115px;
	height: 96px;
}

#recipeingredients {
	float: left;
	display: inline;
	width: 220px;
	height: 400px;
	padding-right: 10px;
	border-right: 1px solid #1a4898;
	color: #414042;
	font-size: 12px;
	line-height: 1.2em;
}

.four-six #recipeingredients {
	width: 140px;
	border-right: 1px solid #1a4898;
	color: #414042;
	font-size: 12px;
	line-height: 1.2em;
}

.three-five #recipeingredients {
	width: 105px;
	border-right: 1px solid #1a4898;
	color: #414042;
	font-size: 12px;
	line-height: 1.2em;
}

#recipemeta {
	float: left;
	display: inline;
	width: 320px;
	margin-left: 20px;
	color: #1a4898;
	line-height: 1.2em;
	
}

#recipesteps {
	float: left;
	display: inline;
	width: 320px;
	margin-left: 20px;
	color: #414042;
	font-size: 12px;
	line-height: 1.2em;
}

a.button-print {
	display: block;
	background: url(/images/button_print.png) no-repeat;
	width: 92px;
	height: 33px;
	margin-left: 5px;
}

a.button-print:hover {
	background: url(/images/button_print.png) no-repeat 0 -33px;
}

a#sun-close-print {
	position: absolute;
	display:block;
	background: url(/images/button_sun_close_print.png) no-repeat 0 0;
	width: 122px;
	height: 122px;
}

a.sun-close-print-full-size {
	top: -10px;
	left: 793px;
}

a.sun-close-print-four-six {
	top: -10px;
	left: 773px;
}

a.sun-close-print-three-five {
	top: -10px;
	left: 683px;
}

/*Recipe Detail print END */ 

a#sun-close {
	position: absolute;
	display:block;
	background: url(/images/button_sun_close.png) no-repeat 0 0;
	width: 109px;
	height: 108px;
	top: -12px;
	left: 600px;
}
#wtbo a#sun-close {
	left: 700px;
}

a#close-change-mind {
	position: absolute;
	display:block;
	background: url(/images/button_close_changed_mind.png) no-repeat 0 0;
	width:235px;
	height:31px;
	top: 455px;
	left: 240px;	
}

a#close-change-mind:hover {
	background: url(/images/button_close_changed_mind.png) no-repeat 0 -31px;
}
#wtbo a#close-change-mind {
	top: 572px;
	left: 290px;	
}

a#close-window {
	position: absolute;
	display:block;
	background: url(/images/button_close_this_window.png) no-repeat 0 0;
	width:165px;
	height:31px;
	top: 455px;
	left: 275px;
}

a#close-window:hover {
	background: url(/images/button_close_this_window.png) no-repeat 0 -31px;
}

a#back-to-recipe {
	position: absolute;
	display:block;
	background: url(/images/button_back_to_recipe.png) no-repeat 0 0;
	width:142px;
	height:33px;
}

a#back-to-recipe:hover {
	background: url(/images/button_back_to_recipe.png) no-repeat 0 -33px;
}

a.back-to-recipe-full-size {
	top: 936px;
	left: 387px;
}

a.back-to-recipe-four-six {
	top: 595px;
	left: 367px;
}

a.back-to-recipe-three-five {
	top: 611px;
	left: 327px;
}

#regoverlay, #reportoverlay, #email-recipe-overlay, #refer-friend-overlay {
	border: none;
}

#txtComment {
	display: block;
	margin: 15px 0 0;
	width: 98%;
	height: 100px;
}

#form1 label, #addComment label {
	font-size: 11px;
	font-weight: bold;
	color: #1a4898;
}

#addComment #btnSubmit{
	display:inline;
	float:right;
	margin-right:5px;
	width:100px;
}

#charsRemain{
	margin:5px 0 0;
}

/*.errormsg{
	position:absolute;
	background:#fff none;
	border:5px solid red;
	color:red;
	font-size:125%;
	font-weight:bold;
	left: 50%;
	width: 240px;
	margin-left: -120px;
	padding: 10px;
	top:75px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
}*/

.errormsg{
	position:absolute;
	background: url(/images/bg_error_message.png);
	color:#c00;
	font-size: 12px;
	font-weight:bold;
	left: 50%;
	width: 229px;
	height: 65px;
	margin-left: -132px;
	padding: 24px 18px 0 18px;
	top:75px;
}

/****************************
* REGISTRATION
****************************/

#survey, #survey #wrapper, #survey #wrapper-inner, .registration {
	width: 415px;
}

#survey #wrapper {
	margin: 0;
}

#survey #wrapper-inner {
	position: relative;
	top: 0;
}

.registration {

}

.registration h1 {
	font-size: 20px;
	font-weight: bold;
	color: #000;
}

.registration p {
	font-size: 12px;
	color: #000;
}

.registration select {
	font-size: 12px;
	color: #000000;
}

.registration p.choice-title {
	font-size: 12px;
	color: #000;
	font-weight: bold;
}

.registration th, .registration td {
	font-size: 11px;
	color: #000;
	font-weight: normal;
}

.registration a, .registration a:link, .registration a:visited, .registration a:hover {
	color: #1a4898;
	text-decoration: underline;
}

.registration:hover {
	text-decoration: none;
}


/****************************
* COMMENTS
****************************/

.comments-intro {
	color: #1A4898;
	font-weight: bold;
	font-size: 12px;
	padding-right: 18px;
	line-height: 1.4em;
}

.comment{
	color: #666;
	border-bottom:1px solid #1a4898;
	padding:15px 0 0px;
	position:relative;
}

.comment-content{
	padding:0 30px 0 0;
}

.comment-meta{
	font-style:italic;
	margin-bottom:2em;
}

.comment-links{
	overflow:hidden;
	position:relative;
}

.comment-links label {
	font-size: 11px;
	font-weight: bold;
	color: #1a4898;
}

.comment form, .totop, .formThanks, .writeown{
	background:#d4effc none;
	border-bottom:1px solid #fff;
	margin:0;
	padding:5px 15px;
}

.writeown-block {
border-bottom:1px solid #1A4898;
}

.totop a:link, .totop a:visited{
	background-image:url(/images/arrow_up.gif);
}

.totop a:hover, .totop a:active{
	background-image:url(/images/arrow_up_on.gif);
}

.comment-inapp{
	background:#aae0fa url(/images/bg_comment_inapp.png) no-repeat 25px 83%;
	bottom:0;
	height:55px;
	margin:0;
	padding:100px 0 0;
	position:absolute;
	right:0;
	width:182px;
}

.comment-inapp a{
	left:13px;
	position:relative;
	top:35px;
}

.cmt-kid{
	background-color:#f6c1d9;
	color:#6e2f77;
}

.cmt-teen{
	background-color:#f7b497;
	color:#6e2f77;
}

.cmt-mom{
	background-color:#b697bb;
	color:#6e2f77;
}

.cmt-extra{
	color:#fff;
	overflow:auto;
	padding:15px;
}

.cmt-extra p{
	margin:0 0 1em 105px;
}

.cmt-extra-img{
	background:#fff url(/images/cmt_extra_img.gif) no-repeat top left;
	border:5px solid #d4effc;
	display:inline;
	float:left;
	height:63px;
	width:81px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
}

#buzz-none{
	background:#aae0fa none;
	border-bottom:1px solid #1a4898;
	position:relative;
}

#buzz-none .cmt-extra-img{
	background-image:url(/images/sprinklings_logo_comments.jpg);
}

#buzz-none .primlink a{
	background-image:url(/images/arrow_blue.png);
	color:#1a4898;
	display:block;
	margin-top:30px;
}

.cmt-extra .primlink a:link,.cmt-extra .primlink a:visited{
	background-image:url(/images/arrow_white.png);
	color:#fff;
}

.cmt-extra .primlink a:hover,.cmt-extra .primlink a:active{
	background-image:url(/images/arrow_red.png);
	color:#c00;
}

.cmt-kid .cmt-extra{
	background:#ee83b3 none;
}

.cmt-kid .cmt-extra .cmt-extra-img{
	background-position: 0 0;
}

.cmt-teen .cmt-extra{
	background:#ef6a2f none;
}

.cmt-teen .cmt-extra .cmt-extra-img{
	background-position: 0 -57px;
}

.cmt-mom .cmt-extra{
	background:#6e2f77 none;
}

.cmt-mom .cmt-extra .cmt-extra-img{
	background-position: 0 -114px;
}

/****************************
* RATINGS
****************************/

/*!
 * jQuery UI Stars v2.1.1
 * http://plugins.jquery.com/project/Star_Rating_widget
 *
 * Copyright (c) 2009 Orkan (orkans@gmail.com)
 * Dual licensed under the MIT and GPL licenses.
 * http://docs.jquery.com/License
 *
 * $Rev: 102 $
 * $Date:: 2009-06-07 #$
 * $Build: 32 (2009-06-12)
 *
 */
.ui-stars-star,
.ui-stars-cancel {
	float: left;
	display: block;
	overflow: hidden;
	text-indent: -999em;
	cursor: pointer;
}
.ui-stars-star a,
.ui-stars-cancel a {
	width: 16px;
	height: 16px;
	display: block;
	background: url(/images/rating_icons/ui.stars.gif);
}

#ratings {
	margin: 0 0 0 25px;
	padding: 0;
	height: 0;
}

#applestrudel .ui-stars-star a, 
#applestrudel .ui-stars-cancel a,
#AppleStrudel .ui-stars-star a, 
#AppleStrudel .ui-stars-cancel a {
	background: url(/images/rating_icons/rating_apple.png);
}

#unfrostedblueberry .ui-stars-star a, 
#unfrostedblueberry .ui-stars-cancel a,
#UnfrostedBlueberry .ui-stars-star a, 
#UnfrostedBlueberry .ui-stars-cancel a {
	background: url(/images/rating_icons/rating_blueberry.png);
}

#blueberry .ui-stars-star a, 
#blueberry .ui-stars-cancel a,
#Blueberry .ui-stars-star a, 
#Blueberry .ui-stars-cancel a {
	background: url(/images/rating_icons/rating_blueberry.png);
}

#unfrostedstrawberry .ui-stars-star a, 
#unfrostedstrawberry .ui-stars-cancel a, 
#UnfrostedStrawberry .ui-stars-star a, 
#UnfrostedStrawberry .ui-stars-cancel a {
	background: url(/images/rating_icons/rating_strawberry.png);
}

#strawberry .ui-stars-star a, 
#strawberry .ui-stars-cancel a,
#Strawberry .ui-stars-star a, 
#Strawberry .ui-stars-cancel a {
	background: url(/images/rating_icons/rating_strawberry.png);
}

#cherry .ui-stars-star a, 
#cherry .ui-stars-cancel a,
#Cherry .ui-stars-star a, 
#Cherry .ui-stars-cancel a {
	background: url(/images/rating_icons/rating_cherry.png);
}

#raspberry .ui-stars-star a, 
#raspberry .ui-stars-cancel a,
#Raspberry .ui-stars-star a, 
#Raspberry .ui-stars-cancel a {
	background: url(/images/rating_icons/rating_raspberry.png);
}

#wildberry .ui-stars-star a,
#wildberry .ui-stars-cancel a,
#WildBerry .ui-stars-star a,
#WildBerry .ui-stars-cancel a {
	background: url(/images/rating_icons/rating_wildberry.png);
}

#wildgrape .ui-stars-star a,
#wildgrape .ui-stars-cancel a,
#WildGrape .ui-stars-star a,
#WildGrape .ui-stars-cancel a {
	background: url(/images/rating_icons/rating_wildgrape.png);
}

#blueberrymuffin .ui-stars-star a,
#blueberrymuffin .ui-stars-cancel a,
#BlueberryMuffin .ui-stars-star a,
#BlueberryMuffin .ui-stars-cancel a {
	background: url(/images/rating_icons/rating_bluberrymuffin.png);
}

#brownsugarcinnamon .ui-stars-star a,
#brownsugarcinnamon .ui-stars-cancel a,
#BrownSugarCinnamon .ui-stars-star a,
#BrownSugarCinnamon .ui-stars-cancel a {
	background: url(/images/rating_icons/rating_brownsugarcinn.png);
}

#lowfatbrownsugarcinnamon .ui-stars-star a,
#lowfatbrownsugarcinnamon .ui-stars-cancel a,
#LowFatBrownSugarCinnamon .ui-stars-star a,
#LowFatBrownSugarCinnamon .ui-stars-cancel a {
	background: url(/images/rating_icons/rating_brownsugarcinn.png);
}

#lowfatstrawberry .ui-stars-star a,
#lowfatstrawberry .ui-stars-cancel a,
#LowFatStrawberry .ui-stars-star a,
#LowFatStrawberry .ui-stars-cancel a {
	background: url(/images/rating_icons/rating_strawberry.png);
}

#unfrostedbrownsugarcinnamon .ui-stars-star a,
#unfrostedbrownsugarcinnamon .ui-stars-cancel a,
#UnfrostedBrownSugarCinnamon .ui-stars-star a,
#UnfrostedBrownSugarCinnamon .ui-stars-cancel a {
	background: url(/images/rating_icons/rating_brownsugarcinn.png);
}

#wholegrainbrownsugarcinnamon .ui-stars-star a,
#wholegrainbrownsugarcinnamon .ui-stars-cancel a,
#WholeGrainBrownSugarCinnamon .ui-stars-star a,
#WholeGrainBrownSugarCinnamon .ui-stars-cancel a {
	background: url(/images/rating_icons/rating_brownsugarcinn.png);
}

#cinnamonroll .ui-stars-star a,
#cinnamonroll .ui-stars-cancel a,
#CinnamonRoll .ui-stars-star a,
#CinnamonRoll .ui-stars-cancel a {
	background: url(/images/rating_icons/rating_cinnamonroll.png);
}

#wholegrainstrawberry .ui-stars-star a,
#wholegrainstrawberry .ui-stars-cancel a,
#WholeGrainStrawberry .ui-stars-star a,
#WholeGrainStrawberry .ui-stars-cancel a {
	background: url(/images/rating_icons/rating_strawberry.png);
}

#strawberrymilkshake .ui-stars-star a,
#strawberrymilkshake .ui-stars-cancel a,
#StrawberryMilkshake .ui-stars-star a,
#StrawberryMilkshake .ui-stars-cancel a {
	background: url(/images/rating_icons/rating_strawberrymilkshake.png);
}

#vanillamilkshake .ui-stars-star a,
#vanillamilkshake .ui-stars-cancel a,
#VanillaMilkshake .ui-stars-star a,
#VanillaMilkshake .ui-stars-cancel a {
	background: url(/images/rating_icons/rating_vanillamilkshake.png);
}

#chocolatebananasplit .ui-stars-star a,
#chocolatebananasplit .ui-stars-cancel a,
#ChocolateBananaSplit .ui-stars-star a,
#ChocolateBananaSplit .ui-stars-cancel a {
	background: url(/images/rating_icons/rating_bananasplit.png);
}

#chocolatechip .ui-stars-star a,
#chocolatechip .ui-stars-cancel a,
#ChocolateChip .ui-stars-star a,
#ChocolateChip .ui-stars-cancel a {
	background: url(/images/rating_icons/rating_chocolatechip.png);
}

#chocolatechipcookiedough .ui-stars-star a,
#chocolatechipcookiedough .ui-stars-cancel a,
#ChocolateChipCookieDough .ui-stars-star a,
#ChocolateChipCookieDough .ui-stars-cancel a {
	background: url(/images/rating_icons/rating_cookiedough.png);
} 

#chocolatefudge .ui-stars-star a,
#chocolatefudge .ui-stars-cancel a,
#ChocolateFudge .ui-stars-star a,
#ChocolateFudge .ui-stars-cancel a {
	background: url(/images/rating_icons/rating_chocolatefudge.png);
}

#wholegrainchocolatefudge .ui-stars-star a,
#wholegrainchocolatefudge .ui-stars-cancel a,
#WholeGrainChocolateFudge .ui-stars-star a,
#WholeGrainChocolateFudge .ui-stars-cancel a {
	background: url(/images/rating_icons/rating_chocolatefudge.png);
}

#cookiesandcreme .ui-stars-star a,
#cookiesandcreme .ui-stars-cancel a,
#CookiesAndCreme .ui-stars-star a,
#CookiesAndCreme .ui-stars-cancel a  {
	background: url(/images/rating_icons/rating_cookiesandcreme.png);
}

#hotfudgesundae .ui-stars-star a,
#hotfudgesundae .ui-stars-cancel a,
#HotFudgeSundae .ui-stars-star a,
#HotFudgeSundae .ui-stars-cancel a {
	background: url(/images/rating_icons/rating_hotfudgesundae.png);
}

#smores .ui-stars-star a,
#smores .ui-stars-cancel a,
#SMores .ui-stars-star a,
#SMores .ui-stars-cancel a {
	background: url(/images/rating_icons/rating_smores.png);
}

#icecremesandwich .ui-stars-star a,
#icecremesandwich .ui-stars-cancel a,
#IceCremeSandwich .ui-stars-star a,
#IceCremeSandwich .ui-stars-cancel a {
	background: url(/images/rating_icons/rating_icecreamsandwich.png);
}

#ChocOLanternChocolateFudge .ui-stars-star a,
#ChocOLanternChocolateFudge .ui-stars-cancel a,
#chocolanternchocolatefudge .ui-stars-star a,
#chocolanternchocolatefudge .ui-stars-cancel a {
	background: url(/images/rating_icons/rating_chocolantern.png);
}

#PumpkinPie .ui-stars-star a,
#PumpkinPie .ui-stars-cancel a,
#pumpkinpie .ui-stars-star a,
#pumpkinpie .ui-stars-cancel a {
	background: url(/images/rating_icons/rating_pumpkinpie.png);
}

#gingerbread .ui-stars-star a,
#gingerbread .ui-stars-cancel a,
#Gingerbread .ui-stars-star a,
#Gingerbread .ui-stars-cancel a {
	background: url(/images/rating_icons/rating_gingerbread.png);
}

.ui-stars-star a {
	background-position: 0 -32px !important;
}
.ui-stars-star-on a {
	background-position: 0 -48px !important;
}
.ui-stars-star-hover a {
	background-position: 0 -64px !important;
}
.ui-stars-cancel-hover a {
	background-position: 0 -16px !important;
}
.ui-stars-star-disabled,
.ui-stars-star-disabled a,
.ui-stars-cancel-disabled a {
	cursor: default !important;
}


#AppleStrudel #prodshot,#applestrudel #prodshot {background: url(http://www.poptarts.com/images/flavor_prodshots/prodshot_applestrudel.png) repeat scroll 0 0;}
#Blueberry #prodshot,#blueberry #prodshot {background: url(http://www.poptarts.com/images/flavor_prodshots/prodshot_blueberry.png) repeat scroll 0 0;}
#UnfrostedBlueberry #prodshot,#unfrostedblueberry #prodshot {background: url(http://www.poptarts.com/images/flavor_prodshots/prodshot_unfrostedblueberry.png) repeat scroll 0 0;}
#BlueberryMuffin #prodshot,#blueberrymuffin #prodshot {background: url(http://www.poptarts.com/images/flavor_prodshots/prodshot_blueberrymuffin.png) repeat scroll 0 0;}
#BrownSugarCinnamon #prodshot,#brownsugarcinnamon #prodshot {background: url(http://www.poptarts.com/images/flavor_prodshots/prodshot_bsugarcinnamon.png) repeat scroll 0 0;}
#LowFatBrownSugarCinnamon #prodshot,#lowfatbrownsugarcinnamon #prodshot {background: url(http://www.poptarts.com/images/flavor_prodshots/prodshot_bsugarcinlowfat.png) repeat scroll 0 0;}
#UnfrostedBrownSugarCinnamon #prodshot ,#unfrostedbrownsugarcinnamon #prodshot {background: url(http://www.poptarts.com/images/flavor_prodshots/prodshot_bsugarcinunfrosted.png) repeat scroll 0 0;}
#WholeGrainBrownSugarCinnamon #prodshot,#wholegrainbrownsugarcinnamon #prodshot {background: url(http://www.poptarts.com/images/flavor_prodshots/prodshot_brwnsugcinwholeweat.png) repeat scroll 0 0;}
#Cherry #prodshot ,#cherry #prodshot {background: url(http://www.poptarts.com/images/flavor_prodshots/prodshot_cherry.png) repeat scroll 0 0;}
#CinnamonRoll #prodshot,#cinnamonroll #prodshot {background: url(http://www.poptarts.com/images/flavor_prodshots/prodshot_cinroll.png) repeat scroll 0 0;}
#ChocolateBananaSplit #prodshot ,#chocolatebananasplit #prodshot {background: url(http://www.poptarts.com/images/flavor_prodshots/prodshot_chocbananasplit.png) repeat scroll 0 0;}
#ChocolateChip #prodshot,#chocolatechip #prodshot {background: url(http://www.poptarts.com/images/flavor_prodshots/prodshot_chocolatechip.png) repeat scroll 0 0;}
#ChocolateChipCookieDough #prodshot,#chocolatechipcookiedough #prodshot {background: url(http://www.poptarts.com/images/flavor_prodshots/prodshot_chocshipcookiedough.png) repeat scroll 0 0;}
#ChocolateFudge #prodshot,#chocolatefudge #prodshot {background: url(http://www.poptarts.com/images/flavor_prodshots/prodshot_chocolatefudge.png) repeat scroll 0 0;}
#WholeGrainChocolateFudge #prodshot,#wholegrainchocolatefudge #prodshot {background: url(http://www.poptarts.com/images/flavor_prodshots/prodshot_chocfudgewholeweat.png) repeat scroll 0 0;}
#CookiesAndCreme #prodshot,#cookiesandcreme #prodshot {background: url(http://www.poptarts.com/images/flavor_prodshots/prodshot_cookiesandcreme.png) repeat scroll 0 0;}
#HotFudgeSundae #prodshot,#hotfudgesundae #prodshot {background: url(http://www.poptarts.com/images/flavor_prodshots/prodshot_hotfudgesundae.png) repeat scroll 0 0;}
#Raspberry #prodshot,#raspberry #prodshot {background: url(http://www.poptarts.com/images/flavor_prodshots/prodshot_raspberry.png) repeat scroll 0 0;}
#SMores #prodshot,#smores #prodshot {background: url(http://www.poptarts.com/images/flavor_prodshots/prodshot_smores.png) repeat scroll 0 0;}
#Strawberry #prodshot,#strawberry #prodshot {background: url(http://www.poptarts.com/images/flavor_prodshots/prodshot_strawberry.png) repeat scroll 0 0;}
#UnfrostedStrawberry #prodshot,#unfrostedstrawberry #prodshot {background: url(http://www.poptarts.com/images/flavor_prodshots/prodshot_unfrostedstrawberry.png) repeat scroll 0 0;}
#LowFatStrawberry #prodshot,#lowfatstrawberry #prodshot {background: url(http://www.poptarts.com/images/flavor_prodshots/prodshot_strawberrylowfat.png) repeat scroll 0 0;}
#WholeGrainStrawberry #prodshot,#wholegrainstrawberry #prodshot {background: url(http://www.poptarts.com/images/flavor_prodshots/prodshot_strawberrywholegrain.png) repeat scroll 0 0;}
#StrawberryMilkshake #prodshot,#strawberrymilkshake #prodshot {background: url(http://www.poptarts.com/images/flavor_prodshots/prodshot_strawbmilkshake.png) repeat scroll 0 0;}
#VanillaMilkshake #prodshot ,#vanillamilkshake #prodshot {background: url(http://www.poptarts.com/images/flavor_prodshots/prodshot_vanmilkshake.png) repeat scroll 0 0;}
#WildBerry #prodshot,#wildberry #prodshot {background: url(http://www.poptarts.com/images/flavor_prodshots/prodshot_wildberry.png) repeat scroll 0 0;}
#WildGrape #prodshot,#wildgrape #prodshot {background: url(http://www.poptarts.com/images/flavor_prodshots/prodshot_wildgrape.png) repeat scroll 0 0;}
#IceCremeSandwich #prodshot,#icecremesandwich #prodshot{background: url(http://www.poptarts.com/images/flavor_prodshots/prodshot_icecremesandwich.png) repeat scroll 0 0;}

#ChocOLanternChocolateFudge #prodshot, #chocolanternchocolatefudge #prodshot {
	background: url(http://http://www.poptarts.com/images/flavor_prodshots/prodshot_chocolantern.png) no-repeat scroll 0 0;
}
#Gingerbread #prodshot, #gingerbread #prodshot {
	background: url(http://www.poptarts.com/images/flavor_prodshots/prodshot_gingerbread.png) no-repeat scroll 0 0;
}
#PumpkinPie #prodshot, #pumpkinpie #prodshot {
	background: url(http://www.poptarts.com/images/flavor_prodshots/prodshot_pumpkinpie.png) no-repeat scroll 0 0;
}

#Blueberry #rimage {background:transparent url(http://www.poptarts.com/images/recipe/thumb_BlueberryPeachCobbler.jpg) repeat scroll 0 0;}
#UnfrostedBlueberry #rimage {background:transparent url(http://www.poptarts.com/images/recipe/thumb_CrunchyPBnJBars.jpg) repeat scroll 0 0;}
#Strawberry #rimage {background:transparent url(http://www.poptarts.com/images/recipe/thumb_SimpleStrawShortcake.jpg) repeat scroll 0 0;}
#UnfrostedStrawberry #rimage {background:transparent url(http://www.poptarts.com/images/recipe/thumb_CelebrationFlags.jpg) repeat scroll 0 0;}
#LowFatStrawberry #rimage {background:transparent url(http://www.poptarts.com/images/recipe/thumb_StrawberryDipnEat.jpg) repeat scroll 0 0;}
#Cherry #rimage {background:transparent url(http://www.poptarts.com/images/recipe/thumb_VeryCherryHearts.jpg) repeat scroll 0 0;}
#Raspberry #rimage {background:transparent url(http://www.poptarts.com/images/recipe/thumb_LemonRaspberryParfait.jpg) repeat scroll 0 0;}
#AppleStrudel #rimage {background:transparent url(http://www.poptarts.com/images/recipe/thumb_AppleStrudelBreakfastBake.jpg) repeat scroll 0 0;}
#WildBerry #rimage {background:transparent url(http://www.poptarts.com/images/recipe/thumb_WildberryFruitBlossoms.jpg) repeat scroll 0 0;}
#WildGrape #rimage {background:transparent url(http://www.poptarts.com/images/recipe/thumb_PBJBananaSammies.jpg) repeat scroll 0 0;}
#BrownSugarCinnamon #rimage {background:transparent url(http://www.poptarts.com/images/recipe/thumb_AppCranPie.jpg) repeat scroll 0 0;}
#UnfrostedBrownSugarCinnamon #rimage {background:transparent url(http://www.poptarts.com/images/recipe/thumb_GooeyCaramelCoconutBars.jpg) repeat scroll 0 0;}
#LowFatBrownSugarCinnamon #rimage {background:transparent url(http://www.poptarts.com/images/recipe/thumb_NuttyCinnFrenchToastBake.jpg) repeat scroll 0 0;}
#ChocolateChipCookieDough #rimage {background:transparent url(http://www.poptarts.com/images/recipe/thumb_CookieDoughIceCreamSammies.jpg) repeat scroll 0 0;}
#ChocolateFudge #rimage {background:transparent url(http://www.poptarts.com/images/recipe/thumb_FudgySpookySpiders.jpg) repeat scroll 0 0;}
#ChocolateChip #rimage {background:transparent url(http://www.poptarts.com/images/recipe/thumb_RockyRoadBars.jpg) repeat scroll 0 0;}
#SMores #rimage {background:transparent url(http://www.poptarts.com/images/recipe/thumb_SuperDuperSmores.jpg) repeat scroll 0 0;}
#CookiesAndCreme #rimage {background:transparent url(http://www.poptarts.com/images/recipe/thumb_CookiesNCremeMilkshakes.jpg) repeat scroll 0 0;}
#VanillaMilkshake #rimage {background:transparent url(http://www.poptarts.com/images/recipe/thumb_MeltyMilkshakeBars.jpg) repeat scroll 0 0;}
#BlueberryMuffin #rimage {background:transparent url(http://www.poptarts.com/images/recipe/thumb_FruityPastryPizzas.jpg) repeat scroll 0 0;}
#StrawberryMilkshake #rimage {background:transparent url(http://www.poptarts.com/images/recipe/thumb_Sprinkly_IceCreamBites.jpg) repeat scroll 0 0;}
#CinnamonRoll #rimage {background:transparent url(http://www.poptarts.com/images/recipe/thumb_CinnaPumpkinDoubleDeckers.jpg) repeat scroll 0 0;}
#HotFudgeSundae #rimage {background:transparent url(http://www.poptarts.com/images/recipe/thumb_ChocCherryWhippedSammies.jpg) repeat scroll 0 0;}
#WholeGrainStrawberry #rimage {background:transparent url(http://www.poptarts.com/images/recipe/thumb_BananaSplitsForTwo.jpg) repeat scroll 0 0;}
#WholeGrainChocolateFudge #rimage {background:transparent url(http://www.poptarts.com/images/recipe/thumb_ToastedFudgyMallowBars.jpg) repeat scroll 0 0;}
#WholeGrainBrownSugarCinnamon #rimage {background:transparent url(http://www.poptarts.com/images/recipe/thumb_AppleCrumbleALaMode.jpg) repeat scroll 0 0;}
#IceCremeSandwich #rimage {background:transparent url(http://www.poptarts.com/images/recipe/thumb_CreamCheeseCrumbleCupcakes.jpg) repeat scroll 0 0;}

#ChocOLanternChocolateFudge #rimage {background:transparent url(http://www.poptarts.com/images/recipe/thumb_WormyFudgeBars.jpg) repeat scroll 0 0;}
#Gingerbread #rimage {background:transparent url(http://www.poptarts.com/images/recipe/thumb_PeppermintBarkBars.jpg) repeat scroll 0 0;}
#PumpkinPie #rimage {background:transparent url(http://www.poptarts.com/images/recipe/thumb_ThanksgivingBreakfast.jpg) repeat scroll 0 0;}

#ChocOLanternChocolateFudge #creations-detail, #Gingerbread #creations-detail, #PumpkinPie #creations-detail{
	background: url(/images/flavor-box-le-bg.png) no-repeat;
}

#ChocOLanternChocolateFudge #creations-detail-photo, #Gingerbread #creations-detail-photo, #PumpkinPie #creations-detail-photo{
	width:334px;
	position:absolute;
	left: -30px;
}

#ChocOLanternChocolateFudge #box-color, #Gingerbread #box-color, #PumpkinPie #box-color{
	width:304px;
	left: 0px;
	top: 74px;
	padding:0px;
	overflow:hidden;
}



/****************************
*	Ice Creme Shoppe
****************************/

#ics{
	/*background:#4e83c3 url(/images/ics_dropdown.jpg) no-repeat center top;*/
	/*background-color:#4e83c3;*/
	border-bottom:2px solid #fff;
	height:234px;
	left:0;
	margin:0 0 15px;
	position:relative;
	text-align:center;
	top:-234px;
	width:100%;
}

#ics_head{
	background:transparent url(/images/bg_awning.png) repeat-x top left;
	height:115px;
	text-align:center;
	width:100%;
}

#body_ics #wrapper{
	background:#515458 url(/images/ics_page.jpg) no-repeat bottom left;
	min-height:735px;
}

#ics_content{
	background:transparent url(/images/ics_page_stars.png) repeat 0 0;
	min-height:735px;
	position:relative;
}

#ics_flash_container{
	height:520px;
	margin:0 0 6em;
	position:relative;
	z-index:1;
}

#ics_popin_container{
	display:none;
	margin:0 auto 2em;
	min-height:120px;
	position:relative;
	width:850px;
	z-index:2;
}

.ics_popin{
	background:#42b5e6 none;
	color:#fff;
	display:none;
	-moz-border-radius:15px;
	-webkit-border-radius:15px;
	border-radius:15px;
	left:0;
	min-height:120px;
	padding:1px;
	position:absolute;
	top:0;
	width:850px;
}

.ics_popin_copy{
	margin:20px 280px 20px 30px;
	width:540px;
}

.ics_popin h2{
	background:transparent none no-repeat top left;
	height:33px;
	margin:0;
	text-indent:-500em;
}

.ics_popin p{
	margin:3px 0 0;
}

#ics_popin_vanshake h2{
	background-image:url(/images/ics_hd_vanshake.png);
}

#ics_popin_sammich h2{
	background-image:url(/images/ics_hd_sammich.png);
}

#ics_popin_sundae h2{
	background-image:url(/images/ics_hd_sundae.png);
}

#ics_popin_strawshake h2{
	background-image:url(/images/ics_hd_strawshake.png);
}

.ics_popin_info{
	bottom:20px;
	position:absolute;
	right:0;
	width:250px;
}

.ics_popin_info ul{
	list-style:none;
	margin:0;
	padding:0;
}

.ics_popin_info .toplink{
	position:relative;
	text-decoration:none;
}

.ics_popin_info .toplink img{
	margin-left:5px;
	position:absolute;
	top:4px;
}

#ics_join{
	background:transparent url(/images/ics_bg_join.png) no-repeat top left;
	height:262px;
	width:329px;
}

#ics_join_btn{
	background:transparent url(/images/signup.png) no-repeat top left;
	display:block;
	height:31px;
	text-indent:-500em;
	width:140px;
}

a#ics_join_btn:link, a#ics_join_btn:visited{
	background-position:top left;
}

a#ics_join_btn:active, a#ics_join_btn:hover{
	background-position:bottom left;
}

#ics_join_copy{
	left:30px;
	position:relative;
	top:20px;
}

#ics_feedback{
	background:#42b5e6 url(/images/bg_ics_feedback.jpg) no-repeat right bottom;
	bottom:25px;
	-moz-border-radius:15px;
	-webkit-border-radius:15px;
	border-radius:15px;
	color:#fff;
	min-height:150px;
	position:absolute;
	right:25px;
	width:610px;
}

#ics_feedback.has_comments{
	background-image:none;
}

#ics_feedback_fb{
	border-right:2px solid #fff;
	margin:20px 0 20px 30px;
	padding:0 20px 0 0;
}

#ics_feedback_comment{
	left:320px;
	min-height:117px;
	overflow:hidden;
	position:absolute;
	top:20px;
	width:260px;
}

#ics_feedback_comment img{
	display:block;
	margin:1.5em 0;
}

.ics_comment{
	display:none;
	left:0;
	position:absolute;
	top:0;
	width:260px;
}

.ics_comment:first-child{
	display:block;
}

.ics_comment p{
	margin:0 0 .5em;
}

.ics_comment a.toplink{
	background-position:0 9px;
	padding-left:13px;
}


/* critical communication module */

	#CritCommWrapper {
		background: #000
		url(http://library.kelloggs.com/critcomm/assets/alert_yellow.png) no-repeat;
		height: 55px;
		margin: 20px auto;
		padding: 0 0 0 70px;
		width: 970px;
	}
	
	#CritCommWrapper p {
		height: 25px;
		padding: 10px 0;
	}
	
	
	#CritCommWrapper a {
		color: #fff;
		font-size: 18px;
	}
	
	#CritCommWrapper a:hover {
		color: #cf000d;
	}
	
/* THREE COLUMN LAYOUT */
	#threecolumn #content-wrapper {
		/*overflow:auto;*/
		overflow:hidden;
	}
	
	#threecolumn #content {
		background: url(../images/bg_register.png) no-repeat;
		min-height: 657px;
		padding: 50px 0px;
		float:left;
	}		

	#threecolumn #sun {
		z-index:700;
	}
	
	#threecolumn #content-inner {
		width:457px;
		float:left;
		margin:0px 30px 0px 0px;
		min-height:650px;
	}		

	#threecolumn #content-inner-header{
		background: url(../images/content-inner-header.png) top left no-repeat;
		width:457px; 
		height:17px;
	}

	#threecolumn #content-inner-wrapper{
		width:437px;
		background: #fff none;
		padding:0px 10px 10px 10px;
	}
	
	#threecolumn #content-inner-footer{
		background: url(../images/content-inner-footer.png) top left no-repeat;
		width:457px; 
		height:17px;
	}
	
	#threecolumn #footer {
		clear:both;
	}
	
	#registration-footer {
		background: url(../images/registration_content_footer.png);
		margin: 0 0 0 272px;
		width: 456px;
		height: 9px;
	}
		
	.hidden{
     display:none !important;
    }				

#register_welcomebox {
	float:left;
	height:300px;
	width:224px;
	margin:53px 0px 0px 50px;j
}
		
#register_benefitsbox{
	float:left;
	background: transparent url(../images/bg_register_benefits.png) top left no-repeat;
	width:176px;
	height:380px;
	margin:53px 0px 0px 0px;
}

#register_welcomebox_header{
	background: transparent url(../images/register_welcomebox_header.png) top left no-repeat;
	width:224px; 
	height:28px;
}

#register_welcomebox_content{
	background: transparent url(../images/register_welcomebox_content.png) top left repeat-y;
	width:194px; 
	padding:0px 10px 10px 20px;
	color:#1a4898;
	font-weight:bold;
}

#StepXofY{
	font-size:14px;
	font-weight:bold;
}

#register_welcomebox_content li{
	padding: 8px 10px 0px 27px;
}

#register_welcomebox_content .highlight{
	color:#95118c;
}

#register_welcomebox_content .underline_graf{
	border-bottom: 1px solid #1a4898;
	padding-bottom:10px;
}

#register_welcomebox_content li.odd {
	background: transparent url(../images/register_oddbullet.jpg) top left no-repeat;
}

#register_welcomebox_content li.even {
	background: transparent url(../images/register_evenbullet.jpg) top left no-repeat;
}

#register_welcomebox_footer{
	background: transparent url(../images/register_welcomebox_footer.png) top left no-repeat;
	width:224px; 
	height:17px;
}
			
			
/* Register Frame */
	.threecolumn_header{
		width: 420px;
		height: 64px;
		margin:0px auto 10px auto;
	}
	
	#header-become-a-member {
		background: transparent url(../images/header_become_a_member.gif) no-repeat;
	}
	
	#header-new-user {
		background: transparent url(../images/header_new_user.gif) no-repeat;
	}
	
	#header-my-profile {
		background: transparent url(../images/header_my_profile.gif) no-repeat;
	}
		
	#header-my-feedback {
		background: transparent url(../images/header_my_feedback.gif) no-repeat;
	}	
	
	#lets_get_started{
		width:387px;
		padding:20px;
		background: #f2e3f1 none;
	}
	
	#qHow_thanks{
		display:none;
	}
	
	#woohoo{
		background: transparent url(../images/woohoo.jpg) no-repeat;
		width:421px;
		height:114px;
		margin:0px auto 10px auto;
		position:relative;
	}
	
	#woohoo_close{
		cursor:pointer;
		position: absolute;
		top:0px;
		right:0px;
		height:15px;
		width:30px;
	}
/* THANK YOU PAGE*/

#thank_you {
	background: #f2e3f1 none;
	width:417px;
	padding:10px;
}

.header-thank-you {
	background: url(../images/header_thanks_a_bunch.gif) no-repeat;
	width: 420px;
	height: 64px;
	margin:0px auto 15px auto;
}

#thank_you a.icon-arrow {
	font-weight:bold;
	text-decoration:none;
	display:block;
	margin-bottom:10px;
}

/* CHILD INFO PAGE*/

.child_info{
	overflow:auto;
	margin-bottom:10px;
}

.child_header{
	width:100%;
	color: #1a4898;
	border-bottom: 1px solid #1a4898;
}

.child_info_left{
	float:left;
	margin: 0px 10px 0px 0px;
	border-right: 1px solid #1a4898;
	padding-right:10px;
	width:160px;
}

.child_info_left label{
	width:50px;
	display:block;
}

.child_name{
	margin-bottom:5px;
	width:160px;
}

.child_month{
	margin-right:5px;
}

.child_info_right{
	float:left;
	margin: 0px;
	padding-top:15px;
	width:255px;
}

/* SURVEY QUESTIONS */

table.agree_disagree th{
	font-weight:normal;
}


/* FROSTED PROFILE RIGHT SIDEBAR */

#frosted_profile_container{
	float:left;
	width:175px;
	height:330px;
	position:relative;
	margin:53px 0px 0px 0px;
}	
#frosted_profile{
	width:175px;
	height:330px;
	background: transparent url(../images/frosted_profile_bg.png) top left no-repeat;
	z-index:500;
	position:absolute;
	top:0px;
	left:0px;
	color: #1a4898;
}

#frosted_profile_content{
	position:absolute;
	top:191px;
	left:20px;
	width:145px;
}

#frosted_profile_content a{
	font-weight:bold;
	text-decoration:none;
}

#frosted_profile_percent{
	font-size:150%;
	font-weight:bold;
	margin:0 0 0 10px;
}

#frosted_profile_mask{
	width:64px;
	height:95px;
	background: transparent url(../images/frosted_profile_mask.png) 0px 0px no-repeat;
	z-index:510;
	overflow:hidden;
	position:absolute;
	top:79px;
	left:55px;
}

#frosted_profile_myprofile{
	width:118px;
	height:49px;
	background: transparent url(../images/frosted_profile_myprofile.png) 0px 0px no-repeat;
	z-index:520;
	position:absolute;
	top:100px;
	left:25px;
}


/* UPDATE PROFILE PAGE*/

.header-update-profile {
		background: url(../images/header_update_profile.gif) no-repeat;
		width: 420px;
		height: 64px;
		margin:0px auto;
	}
			
/* AUTO-GENERATED ERROR MESSAGES */

label.error{
	color:#cc0000;
	font-weight:bold;
	display:none;
	padding-bottom:10px;
	clear:both;
	width:100%;
	float:left;
}


/* MY PROFILE PAGE */

.contact-info-div{
	background:#d4effc none;
	line-height:120%;
	padding:10px;
	margin:0px;
	width:417px;
	border-bottom:1px solid white;	
	color: #1a4898;
}

.contact-info-div span{
	font-weight:bold;
	
}

.contact-info-link{
	background:#e6e7e8 none;
	line-height:120%;
	padding:10px;
	margin:0px;
	width:417px;
	border-bottom:1px solid white;	
	font-weight:bold;
}

.contact-info-link a{
	text-decoration:none;
}

#imgAllKPass, #imgMyProfile{
	display:block;
	overflow:hidden;
	margin:0px;
	padding:0px;
	width:175px;
	height:21px;
	line-height:100%;
	padding:10px 0px 0px 28px;
	font-weight:bold;
	text-decoration:none;
	background: url(../images/btn_profile_bg.jpg) no-repeat;
}

#imgAllKPass, .myprofile #imgAllKPass{
	color:#fff;
	background-position:0px -31px;
}

#imgAllKPass:hover, .myaccount #imgAllKPass{
	color: #1a4898;
	background-position:0px 0px;
}

#imgMyProfile, .myaccount #imgMyProfile{
	color:#fff;
	background-position:0px -58px;
}

#imgMyProfile:hover, .myprofile #imgMyProfile{
	color: #1a4898;
	background-position:0px -93px;
}


.myaccount #imgMyProfile{

}

/* Pushdown */
.pushdown{
	display:block;
	position:relative;
}

#OpinionsPreviewsPushdown{
	background:url(/images/pushdown_bkgd.png) repeat center top;
	border-bottom:1px solid #fff;
	display:none;
	margin-bottom:15px;
	top:-248px;
}

#OpinionsPreviewsPushdown ul{
	background:url(/images/pushdown.jpg) no-repeat center top;
	height:232px;
	list-style:none;
	margin:0 auto;
	padding:0;
	position:relative;
	width:998px;
}

#OpinionsPreviewsPushdown li{
	position:absolute;
}

#OpinionsPreviewsPushdown a{
	display:block;
	height:100%;
	width:100%;
}


#opp_close{
	height:35px;
	left:855px;
	text-indent:-500em;
	top:0;
	width:125px;
}

#opp_member{
	height:35px;
	left:755px;
	top:130px;
	width:225px;
}

#opp_nonmember{
	height:35px;
	left:755px;
	top:170px;
	width:225px;
}

/* Opinions and Preview*/
#opp_content{
	background: transparent url(/images/bg_opinionandpreview.png) no-repeat top left;
	color:#1a4898;
	font-size:11px;
	height:440px;
	left:-235px; /*Note the parent element needs a JS-powered shimmy, due to master page restraints.*/
	position:relative;
	top:-20px;
	width:880px;
}

#opp_content h3{
	color:#1a4898;
	font-size:1em;
	margin:0 0 5px;
}

#opp_content p{
	margin:0 0 .5em;
}

#opp_col_left{
	display:inline;
	float:left;
	margin:440px 0 0 70px;
	position:relative;
	width:175px;
}

#opp_col_right{
	color:#1a4898;
	display:inline;
	float:right;
	margin:440px 70px 0 0;
	position:relative;
	width:175px;	
}

#opp_content_video, #opp_content_ptw{
	background:transparent url(/images/bg_video.png) no-repeat top left;
	height:400px;
	left:245px;
	position:relative;
	top:15px;
	width:420px;
}

#opp_content_previews{
	background:transparent url(/images/bg_opinions_previews.gif) no-repeat top left;
	height:400px;
	left:245px;
	position:relative;
	top:15px;
	width:420px;
}

#opp_content_video img{
	display:block;
	margin:0 auto;
	position:relative;
	top:16px;
}

#opp_vid{
	left:20px;
	margin:0;
	padding:0;
	position:absolute;
	top:75px;
}

#opp_content_cta_survey, #opp_content_cta_previews, #opp_ptw_go{
	left:20px;
	position:absolute;
	top:90px;
	width:190px;
}


#opp_content_cta_watch, #opp_content_cta_leflavors, #opp_ptw_startshopping{
	left:680px;
	position:absolute;
	top:90px;
	width:180px;
}

#opp_content .highlight{
	border-bottom:1px solid #1a4898;
	font-weight:bold;
	padding:0 0 .5em;
}

#opp_content .undiv{
	border-style:none;
	padding:0;
}

#opp_survey{
	color:#666;
}

#opp_survey img{
	display:block;
	margin:0 auto;
}

#survey_intro{
	border-color:#1a4898;
	border-style:solid;
	border-width:1px 0;
	margin:1em auto;
	padding:.5em;
}

#frm_opp_survey{
	margin:0 auto;
	padding:0;
	width:420px;
}

#frm_opp_survey label{
	clear:both;
	display:block;
	padding:2px 0;
}

#frm_opp_survey span{
	display:block;
	margin:0 0 0 20px;
}

#frm_opp_survey input[type=radio]{
	float:left;
	margin-left:-2px;
	width:15px;
}

#frm_opp_survey textarea{
	width:100%;
}

#oppq1{
	border-right:1px solid #1a4898;
	float:left;
	margin:0 0 10px;
	padding-right:10px;
	width:200px;
}

#oppq2{
	float:left;
	margin:0 0 1em 9px;
	width:200px;
}

#oppq3,#oppq4{
	clear:both;
	margin:0 0 1em;
}

#share_video h3{
	background:transparent url(/images/share.png) no-repeat left center;
	padding:0 0 0 15px;
}

#share_video img{
	cursor:pointer;
	display:block;
	margin:0 0 0 15px;
}

#embed_video{
	margin:.5em 0 0;
}

#embed_video p{
	margin:.5em 0;
}

#opp_embed_code{
	font-size:10px;
	height:40px;
	width:100%;
}

.opp_head{
	display:block;
	margin:0 0 .5em;
}

#opp_survey_thanks{
	color:#1a4898;
	margin:0 auto;
	position:relative;
}

#opp_survey_thanks a{
	line-height:1.75em;
	text-decoration:none;
}


/*  ADD THIS  */

#addthis_toolbox {
	position:absolute;
	bottom:13px;
	left:0px;
}

#HolidayTheater #addthis_toolbox{
	padding-top:32px;
	background:transparent url(/images/halloween_theatre_sharethisvideo.png) top left no-repeat;
}

.creations-nav-button #addthis_toolbox {
	position:static;
	margin:3px 0px 0px 19px;
}		

 .share-button {
	padding-top: 8px;
	height:
}
				
#addthis_toolbox a, a.tellus_button_facebook{
	margin: 0px 0px 0px 2px;
	padding:0px;
	outline:none;
	display:block;
	float:left;
	background:transparent url(/images/addthis.jpg) no-repeat 0px 0px;
	height:20px;
	width:20px;
	overflow:hidden;
}
			
#addthis_toolbox a.addthis_button_email{
	background-position: 0px 0px;
	width:27px;
}
			
#addthis_toolbox a.addthis_button_facebook,  a.tellus_button_facebook{
	background-position:-31px 0px;
}
			
#addthis_toolbox a.addthis_button_twitter{
	background-position:-56px 0px;
}
			
#addthis_toolbox a.addthis_button_delicious{
	background-position:-80px 0px;
}

#addthis_toolbox a.addthis_button{
	background-position:-106px 0px;
}
		
#addthis_toolbox a:link, .addthis_toolbox a:visited, a.tellus_button_facebook:link, a.tellus_button_facebook:visited{
	opacity:1;
}
			
#addthis_toolbox a:hover, .addthis_toolbox a:active, a.tellus_button_facebook:hover, a.tellus_button_facebook:active{
	opacity:.6;
}


			/* Z- INDEX LIST */
			#HolidayTheater #content{z-index:50;}
			#HolidayTheater #sun{z-index:100;}	
			#HolidayTheater #spiderweb{z-index:101;}
			#HolidayTheater #left_bat{z-index:102;}
			#HolidayTheater #logo {z-index:200;}
			/* PAGE VALUES */
			
			
			#HolidayTheater #nav ul li#nav-link-6 {
			background: #fff;
			}
		
			#HolidayTheater #nav ul li#nav-link-6 a {
				color: #1a4898;
				background: url(/images/arrow_blue.png) no-repeat 10px 9px;
			}
			
			#HolidayTheater #content-wrapper{
				background: url(/images/halloween_bg_scribbles.png) top left repeat-y;
			}
			
			#HolidayTheater #content{
				background: url(/images/halloween_bg_scribble_1.png) top left no-repeat;
				padding:12px 0px 0px 0px;
				position:relative;
			}
			
			#HolidayTheater #content-inner{
				margin-bottom:10px;
			}
			
			#HolidayTheater #videos {
				margin: 12px 0px 0px 0px;
				background:url(/images/halloween_bg_theatre.png) no-repeat scroll 0 0 transparent;
				width:879px; 
				height:461px;
				overflow: hidden;
			}

			#HolidayTheater.Upload #videos, #HolidayTheater.thankyou #videos {
				height:auto;
			}
			
			#HolidayTheater #videos-list {
				margin: 114px 0 0 15px;
				width: 225px;
				float: left;
			}

			#HolidayTheater #browse-all-our-videos {
				background: url(/images/browse_all_our_videos.gif) no-repeat;
				width: 157px;
				height: 37px;
				margin: 0 0 8px 30px;
			}

			#HolidayTheater #videos-list-scroll-pane {
				width: 236px;
				height: 276px;
				overflow: auto;
			}

			#HolidayTheater #videos-list-shim {
				/* fixes problem with IE where it doesn't recognize the bottom margin of the thumbnails in the scroll pane height. */
				height: 2px;
				width: 160px;
				float: left;
			}

			#HolidayTheater #videos-list .jScrollPaneTrack {
				background: url(/images/scrollbar_track.gif) repeat-y -15px 0;
			}
			#HolidayTheater #videos-list .jScrollPaneDrag {
				margin-left: -15px;
				background: url(/images/scrollbar_handle.png) no-repeat 50% 50%;
				height: 14px;
			}

			#HolidayTheater div.videos-thumb {
				float: left;
				width: 84px;
				height: 84px;
				margin: 8px 6px 0 2px;
			}

			#HolidayTheater a.videos-thumb {
				display: block;
				width: 88px;
				height: 88px;
				margin: -2px 0 0 -2px;
				background: url(/images/creations/thumbs/mask_out.png) no-repeat;
			}

	    #HolidayTheater a.videos-thumb-selected {
				background: url(/images/creations/thumbs/mask_over.png) no-repeat;
			}

			#HolidayTheater a.videos-thumb:hover {
				background: url(/images/creations/thumbs/mask_over.png) no-repeat;
			}

			#HolidayTheater div.videos-thumb-top-row {
				margin-top: 2px;
			}

			#HolidayTheater #videos-detail {
				margin-top: 36px;
				width: 420px;
				height: 400px;
				float: left;
				position: relative;
			}

			#HolidayTheater #upload-detail {
				margin-top: 115px;
				width: 420px;
				float: left;
				position: relative;
				background: transparent url(/images/ht_upload_centerbottom.png) bottom left no-repeat;
				color:#1a4898;
				padding:10px 0px 10px 0px;
			}
			
			#upload-detail_inner{
				width: 390px;
				background-color:#fff;
				padding:0px 15px;
			}
			
			#HolidayTheater #upload-detail p{
				padding-top:0px;
				margin-top:0px;
			}
			
			#HolidayTheater #upload-detail a, #HolidayTheater #upload-detail a:hover, #HolidayTheater #upload-detail a:visited{
				text-decoration:none;
			}
			
			#upload_bluebox{
				background-color:#eef9fe;
				padding:15px;
			}
				
			#upload_bluebox ul, #upload_bluebox li{
				list-style-type:disc;
				margin:0px 0px 10px 10px;
			}
			
			#HolidayTheater #upload-detail strong{
				color:#f48120;
			}
			
			#HolidayTheater #videos-right, #HolidayTheater #bucket-right {
				margin: 135px 0 0 10px;
				float: left;
				width:190px;
				height:320px;
				color: #1a4898;
				position:relative;
			}
			
			#HolidayTheater #bucket-right {
				width:198px;
			}
			
			#bucket-right strong, #bucket-right a, #bucket-right a:hover, #bucket-right a:visited{
				color:#95118c;
			}
		
			#bucket-right ul li{
				padding-left:30px;
				display:block;
				margin-bottom:7px;
			}
			
			#bucket-right ul li.even{
				background: transparent url("/images/halloween_bullet_even.jpg") top left no-repeat;
			}
			
			#bucket-right ul li.odd{
				background: transparent url("/images/halloween_bullet_odd.jpg") top left no-repeat;
			}
			#HolidayTheater #col-1 {
				width: 200px;
				float: left;
				margin: 0 0 0 22px;
			}

			#HolidayTheater #col-2 {
				width: 661px;
				float: left;
				overflow: hidden;
			}

			#HolidayTheater #recipe {
				width: 456px;
				background: #fff;
				font-size: 12px;
				color: #414042;
				overflow: hidden;
				padding-bottom: 10px;
			}

			#HolidayTheater #recipe-detail {
				float: left;
				width: 425px;
				margin: 18px 0 22px;
				padding: 0 20px 0 15px;
			}

			#HolidayTheater #recipe-overview {
				color: #1a4898;
				font-size: 13px;
				font-weight: bold;
				margin: 0;
			}

			#HolidayTheater #recipe h2 {
				margin: 0 0 10px;
				color:#E4001C;
				font-size:18px;
				text-transform:uppercase;
			}

			#HolidayTheater #recipe h3 {
				font-size: 12px;
				color: #1a4898;
				font-weight: bold;
				margin: 10px 0 4px;
			}

			#HolidayTheater #recipe ol {
				margin: 0 0 0 1.3em;
				padding: 0 0 6px;
				line-height: 1.4em;
			}

			#HolidayTheater #recipe li {
				padding: 0 0 6px;
			}

			#HolidayTheater #recipe a {
				color: #c00;
				font-weight: bold;
				text-decoraton: underline;
			}

			#HolidayTheater #recipe-box-image {
				float: left;
				margin: 10px 0 0 20px;
				color: #0f499c;
				font-size: 11px;
				font-weight: bold;
			}

			#HolidayTheater #recipe-bottom {
				background: url(/images/bg_bottom_recipes.png) no-repeat;
				width: 456px;
				height: 6px;
			}

			#HolidayTheater #prodshot {
				position: absolute;
				margin: 12px 0 0 109px;
				height:160px;
				width:110px;
			}
			#HolidayTheater #tasty-logo {
				display: none;
			}
			#HolidayTheater  #ChocolateBananaSplit #tasty-logo {
				display: block;
			}
			#HolidayTheater #ChocolateBananaSplit #base-flavor-recipe {
				display: none;
			}
			#HolidayTheater 	#ChocolateBananaSplit #videos-right {
				margin-top:58px;
			}

			#HolidayTheater #rimage {
				display:block;
				height:84px;
				width:84px;
			}

			#HolidayTheater #base-flavor-recipe {
				padding: 11px;
				width: 84px;
				height: 84px;
				background: url(/images/flavor-recipe-bg.gif) no-repeat;
			}

			#HolidayTheater #fun-fact {
				margin: 30px 0 0 0;
				padding: 20px 0 0 100px;
				color: #1a4898;
				border-top: 1px solid #caebfc;
				background: url(/images/toaster.gif) no-repeat 5px 20px;
				min-height: 59px
			}
			#HolidayTheater #fun-fact img {
				display: block;
				margin: 2px 0;
			}

			#HolidayTheater #col-2-2 {
				float: right;
			}
			
			#HolidayTheater .hidden
	        {
	            display:none !important;
	        }	
					
			#HolidayTheater #sun{
				background: url(/images/halloween_show_moon.png) no-repeat;
				width:258px;
				height:190px;
				top: 25px;
				left: 720px;
			}	
			
			#HolidayTheater #spiderweb{
				background: url(/images/halloween_spider_left.png) no-repeat;
				width:173px;
				height:180px;
				position:absolute;
				top: 68px;
				left: 5px;
			}
			
			#HolidayTheater #left_bat{
				background: url(/images/halloween_left_bat.png) no-repeat;
				width:74px;
				height:48px;
				position:absolute;
				top: 530px;
				left: 15px;
			}
			
			#HolidayTheater #btn_getstarted{
				background: url(/images/halloween_btn_getstarted.png) 0px -32px no-repeat;
				width:145px;
				height:32px;
				overflow:hidden;
				display:block;
			}
			
			#HolidayTheater #btn_getstarted:hover{
				background-position:0px 0px;
			}
			
			#HolidayTheater.thankyou #upload-detail_inner{
				background: #fff url(/images/halloween_bg_ht_ty.jpg) bottom right no-repeat;
				height:500px;	
			}
			
			#HolidayTheater .small{
				font-size:90%;
			}
			
			#HolidayTheater #ht_thankyou_copy{
				width:275px;
			}
			
			#HolidayTheater .primlink{
				display:block;
				margin-bottom:7px;
			}