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

body {
	margin: 0;
	background: #1a4898;
}

body.body_iframe{
	background:transparent none;
}

iframe{
	border-style:none;
}

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

img {
	border: none;
}

p {
	margin: 0 0 12px 0;
}

a {
	text-decoration: none;
	color: #1a4898;
}

a:hover {
	text-decoration: none;
	color: #cc0000;
}

h3 {
	margin: 0 0 4px 0;
	color: #1a4898;
	font-size: 13px;
}

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

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

object {
	outline:none;
}

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

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

.alt_links {
	position: absolute;
	margin: 8px 25px 5px 0;
	width: 225px;
	top: 0;
	right: 0;
	color: #fff;
	text-align: right;
	z-index: 13;
}

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

.alt_links a:hover {
	text-decoration: none;
}

#nav {
	position: absolute;
	width: 739px;
	top: 0;
	left: 0;
	z-index: 12;
}

#nav li.mega {
	float: left;
	margin: 0;
	padding: 7px 40px 0 40px;
	height: 21px;
	font-size: 11px;
	font-weight: bold;
	border-right: 1px solid #fff;
	background: #417fc3 url(/images/nav_arrow.gif) no-repeat 90% 50%;
	cursor: pointer;
}

#nav li.mega a {
	color: #fff;
}

#nav li.first {
	float: left;
	margin: 0;
	height: 21px;
	padding: 7px 15px 0 30px;
	font-size: 11px;
	font-weight: bold;
	border-right: 1px solid #fff;
	background: #fff url(/images/nav_home.gif) no-repeat 10px 7px;
	-moz-border-radius: 0 0 0 8px;
	-webkit-border-radius: 0;
	-webkit-border-bottom-left-radius: 8px;
	border-radius: 0;
	border-bottom-left-radius: 8px;
}

#nav li.first a {
	color: #0f499c;
}

#nav li.last {
	border-right: none;
	padding-left: 25px;
	-moz-border-radius: 0px 0px 8px 0;
	-webkit-border-radius: 0;
	-webkit-border-bottom-right-radius: 8px;
	border-radius: 0;
	border-bottom-right-radius: 8px;
}

ul#menu div { 
	display: none;
	position: absolute;
	top: 28px;
	background: #d1dbea;
	border-top: 1px solid #fff;
} 
/*
ul#menu div.hidemenus { 
	display: none;
} */

ul#menu div li {
	padding-left: 12px;
}

ul#menu li.hovering { 
	background-color: #cc0000;
} 

ul#menu li.hovering div { 
	  display: block; 
} 

.primlink {
	font-weight: bold;
	margin-bottom: 5px;
}

#traffic-content .primlink {
	padding-top: 15px
}

#flavor-flyout-right .primlink {
	padding: 0 0 0 10px;
}

#nav li.mega div a {
	font-weight: normal;
	padding-left: 12px;
	color: #1A4898;
	background: url(/images/arrow.gif) no-repeat 0px 3px;
}

#nav li.mega div a.current_selected, #nav li.mega div a:hover {
	font-weight: bold;
	padding-left: 12px;
	color: #cc0000;
	background: url(/images/arrow_on.gif) no-repeat 0px 3px;
}

.primlink a {
	font-weight: bold;
	padding-left: 12px;
	color: #1A4898;
	background: url(/images/arrow.gif) no-repeat 0px 3px;
}

.primlink a:hover {
	font-weight: bold;
	padding-left: 12px;
	color: #cc0000;
	background: url(/images/arrow_on.gif) no-repeat 0px 3px;
}

.addthis_button {
	font-weight: bold;
	padding: 0 65px 0 12px;
	width: 200px;
	color: #1A4898;
	background: url(/images/share_arrow.gif) no-repeat top left;
}

.addthis_button:hover {
	background: url(/images/share_arrow_on.gif) no-repeat top left;
}

#popsters .addthis_button {
	background: none;
}

.en1 {
	/*display: none;*/
	left: 164px;
	padding: 18px 18px 18px 10px;
	width: 519px;
}

.en2 {
	/*display: none;*/
	left: 284px;
	padding: 5px 30px 5px 0;
	width: 115px;
}

.en3 {
	/*display: none;*/
	left: 420px;
	padding: 5px 30px 5px 0;
	width: 170px;
}

.en4 {
	/*display: none;*/
	left: 554px;
	padding: 5px 30px 5px 0;
	width: 250px;
}

/*.expand {
	display: block;
}*/


.subnav_left {
	float: left;
	display: inline;
	width: 250px;
}

.subnav_right {
	float: left;
	display: inline;
	width: 241px;
	padding-left: 10px;
	border-left: 1px solid #fff;
}

.bottom_bar {
	padding-top: 8px;
	padding-bottom: 8px;
	border-bottom: 1px solid #ded9d9;
}

#recipe_image {
	width: 94px; 
	height: 94px;
	border: 1px solid #e1dedf;
	margin: 10px 0 0 28px;
}

#rimage {
	display: block;
	width: 84px;
	height: 84px;
	margin: 0;
	border: 5px solid #fff;
}

#chocolatebananasplit #recipe_image {
	width: 125px; 
	height: 120px;
	border: none;
	margin: -15px 0 0 20px;
	background: url(/images/tasty_creations_logo.png);
}

#chocolatebananasplit #rimage {
	display: none;
}

#applestrudel #rimage {
	background: url(/images/recipe/thumb_AppleStrudelBreakfastBake.jpg);
}

#unfrostedblueberry #rimage  {
	background: url(/images/recipe/thumb_CrunchyPBnJBars.jpg);
}

#blueberry #rimage  {
	background: url(/images/recipe/thumb_BlueberryPeachCobbler.jpg);
}

#unfrostedstrawberry #rimage  {
	background: url(/images/recipe/thumb_CelebrationFlags.jpg);
}

#strawberry #rimage  {
	background: url(/images/recipe/thumb_SimpleStrawShortcake.jpg);
}

#cherry #rimage {
	background: url(/images/recipe/thumb_VeryCherryHearts.jpg);   
}

#raspberry #rimage  {
	background: url(/images/recipe/thumb_LemonRaspberryParfait.jpg);
}

#wildberry #rimage  {
	background: url(/images/recipe/thumb_WildberryFruitBlossoms.jpg);
}

#wildgrape #rimage  {
	background: url(/images/recipe/thumb_PBJBananaSammies.jpg);
}

#blueberrymuffin #rimage  {
	background: url(/images/recipe/thumb_FruityPastryPizzas.jpg);
}

#brownsugarcinnamon #rimage  {
	background: url(/images/recipe/thumb_AppCranPie.jpg);
}

#lowfatbrownsugarcinnamon #rimage  {
	background: url(/images/recipe/thumb_NuttyCinnFrenchToastBake.jpg);
}

#lowfatstrawberry #rimage  {
	background: url(/images/recipe/thumb_StrawberryDipnEat.jpg);
}

#unfrostedbrownsugarcinnamon #rimage  {
	background: url(/images/recipe/thumb_GooeyCaramelCoconutBars.jpg);
}

#wholegrainbrownsugarcinnamon #rimage  {
	background: url(/images/recipe/thumb_AppleCrumbleALaMode.jpg);
}

#cinnamonroll #rimage  {
	background: url(/images/recipe/thumb_CinnaPumpkinDoubleDeckers.jpg);
}

#wholegrainstrawberry #rimage  {
	background: url(/images/recipe/thumb_BananaSplitsForTwo.jpg);
}

#strawberrymilkshake #rimage  {
	background: url(/images/recipe/thumb_Sprinkly_IceCreamBites.jpg);
}

#vanillamilkshake #rimage  {
	background: url(/images/recipe/thumb_MeltyMilkshakeBars.jpg);
}

#chocolatechip #rimage  {
	background: url(/images/recipe/thumb_RockyRoadBars.jpg);
}

#chocolatechipcookiedough #rimage  {
	background: url(/images/recipe/thumb_CookieDoughIceCreamSammies.jpg);
} 

#chocolatefudge #rimage  {
	background: url(/images/recipe/thumb_FudgySpookySpiders.jpg);
}

#wholegrainchocolatefudge #rimage  {
	background: url(/images/recipe/thumb_ToastedFudgyMallowBars.jpg);
}

#cookiesandcreme #rimage  {
	background: url(/images/recipe/thumb_CookiesNCremeMilkshakes.jpg);
}

#hotfudgesundae #rimage  {
	background: url(/images/recipe/thumb_ChocCherryWhippedSammies.jpg);
}

#smores #rimage  {
	background: url(/images/recipe/thumb_SuperDuperSmores.jpg);
}

#icecremesandwich #rimage {
	background: url(/images/recipe/thumb_CreamCheeseCrumbleCupcakes.jpg);
}

#chocolanternchocolatefudge #rimage {
	background: url(/images/recipe/thumb_WormyFudgeBars.jpg);
}

#gingerbread #rimage {
	background: url(/images/recipe/thumb_PeppermintBarkBars.jpg);
}

#pumpkinpie #rimage {
	background: url(/images/recipe/thumb_ThanksgivingBreakfast.jpg);
}
#tasty-box {
	width: 240px;
	min-height: 126px;
	margin: 0 0 1px 0;
	padding: 10px 0 0 0;
	background: #F8F8F8;
	-moz-border-radius: 0px 8px 0px 0;
	-webkit-border-radius: 0;
	-webkit-border-top-right-radius: 8px;
	border-radius: 0;
	border-top-right-radius: 8px;
}

#flav-rating {
	margin: 0 0 1px 0;
	min-height: 55px;
	padding: 8px 0 0 10px;
	background: #F8F8F8;
}

#flav-rating p {
	margin: 0;
}

.tc #flav-rating {
	min-height: 50px;
	padding: 5px 0 0 10px;
}

#flavor-flyout-right .flavbox {
	margin-bottom: 1px;
	padding: 6px 0 6px 10px;
	background: #F8F8F8;
	min-height: 15px;
}

.flavlink {
	font-weight: bold;
	margin: 5px 0 5px 10px;
	padding: 5px 0 5px 20px;
	color: #1A4898;
	background: url(/images/thumbsup.gif) no-repeat 0px 2px;
}

.flavbar  {
	background-color: #8facce;
	padding: 6px 0 6px 10px;
	margin-bottom: 1px;
	font-weight: bold;
	min-height: 15px;
}

.flavbar a {
	color: #fff;
	padding-left: 12px;
	background: url(/images/arrow_white.gif) no-repeat 0px 3px;
}

.buylink {
	font-weight: bold;
	margin: 0;
	width: 230px;
	min-height: 15px;
	padding: 6px 0 6px 10px;
	background: #417fc3;
	-moz-border-radius: 0px 0px 8px 0;
	-webkit-border-radius: 0;
	-webkit-border-bottom-right-radius: 8px;
	border-radius: 0;
	border-bottom-right-radius: 8px;
}

.buylink a {
	padding-left: 25px;
	color: #fff;
	background: url(/images/cart.gif) no-repeat 0px 0px;
}

.tc .buylink a {
	padding-left: 25px;
	color: #fff;
	background: url(/images/print.gif) no-repeat 0px 0px;
}

#flashcontent-home {
	width: 947px;
	height: 498px;
	position: relative;
}

#error-head {
	width: 947px;
	height: 560px;
	position: relative;
}

/*Flavor-Specific styles*/

/*flavor backgrounds*/
#content-top {
	width: 946px;
	height: 459px;
	background: no-repeat 0px 0px;
}

#applestrudel #content-top {
	background: url(/images/flavor_bgs/AppleStrudel.jpg);
}

#unfrostedblueberry #content-top {
	background: url(/images/flavor_bgs/Blueberry.jpg);
}

#blueberry #content-top {
	background: url(/images/flavor_bgs/FrostedBlueberry.jpg);
}

#unfrostedstrawberry #content-top {
	background: url(/images/flavor_bgs/Strawberry.jpg);
}

#strawberry #content-top {
	background: url(/images/flavor_bgs/FrostedStrawberry.jpg);
}

#cherry #content-top {
	background: url(/images/flavor_bgs/Cherry.jpg);
}

#raspberry #content-top {
	background: url(/images/flavor_bgs/Raspberry.jpg);
}

#wildberry #content-top {
	background: url(/images/flavor_bgs/WildBerry.jpg);
}

#wildgrape #content-top {
	background: url(/images/flavor_bgs/WildGrape.jpg);
}

#blueberrymuffin #content-top {
	background: url(/images/flavor_bgs/BlueberryMuffin.jpg);
}

#brownsugarcinnamon #content-top {
	background: url(/images/flavor_bgs/FrostedBrownSugarCinn.jpg);
}

#lowfatbrownsugarcinnamon #content-top {
	background: url(/images/flavor_bgs/LowFat_BrownSugarCinn.jpg);
}

#lowfatstrawberry #content-top {
	background: url(/images/flavor_bgs/LowFat_Strawberry.jpg);
}

#unfrostedbrownsugarcinnamon #content-top {
	background: url(/images/flavor_bgs/BrownSugarCinn.jpg);
}

#wholegrainbrownsugarcinnamon #content-top {
	background: url(/images/flavor_bgs/WholeGrain_BrownSugarCinn.jpg);
}

#cinnamonroll #content-top {
	background: url(/images/flavor_bgs/CinnamonRoll.jpg);
}

#wholegrainstrawberry #content-top {
	background: url(/images/flavor_bgs/WholeGrain_Strawberry.jpg);
}

#strawberrymilkshake #content-top {
	background: url(/images/flavor_bgs/StrawberryMilkshake.jpg);
}

#vanillamilkshake #content-top {
	background: url(/images/flavor_bgs/VanillaMilkshake.jpg);
}

#chocolatebananasplit #content-top {
	background: url(/images/flavor_bgs/BananaSplit.jpg);
}

#chocolatechip #content-top {
	background: url(/images/flavor_bgs/ChocolateChip.jpg);
}

#chocolatechipcookiedough #content-top {
	background: url(/images/flavor_bgs/CookieDough.jpg);
} 

#chocolatefudge #content-top {
	background: url(/images/flavor_bgs/ChocolateFudge.jpg);
}

#wholegrainchocolatefudge #content-top {
	background: url(/images/flavor_bgs/WholeGrain_ChocolateFudge.jpg);
}

#cookiesandcreme #content-top {
	background: url(/images/flavor_bgs/CookieAndCreme.jpg);
}

#hotfudgesundae #content-top {
	background: url(/images/flavor_bgs/HotFudgeSundae.jpg);
}

#smores #content-top {
	background: url(/images/flavor_bgs/Smores.jpg);
}

#icecremesandwich #content-top {
	background: url(/images/flavor_bgs/IceCremeSandwich.jpg);
}

#chocolanternchocolatefudge #content-top {
	background: url(/images/flavor_bgs/chocolantern.jpg);
}

#pumpkinpie #content-top {
	background: url(/images/flavor_bgs/pumpkinpie.jpg);
}

#gingerbread #content-top {
	background: url(/images/flavor_bgs/gingerbread.jpg);
}


.tc #content-top {
	height: 412px;
}

#close {
	position: absolute;
	top: -7px;
	right: -7px;
	z-index: 14;
}

/*flavor product shots*/
#prodshot {
	position: absolute;
	top: 35px;
	right: -30px;
	width: 110px;
	height: 160px;
	z-index: 15;
	background-repeat:no-repeat !important;
	background-position:top left !important;
}

#applestrudel #prodshot {
	background: url(/images/flavor_prodshots/prodshot_applestrudel.png);
}

#unfrostedblueberry #prodshot  {
	background: url(/images/flavor_prodshots/prodshot_unfrostedblueberry.png);
}

#blueberry #prodshot  {
	background: url(/images/flavor_prodshots/prodshot_blueberry.png);
}

#unfrostedstrawberry #prodshot  {
	background: url(/images/flavor_prodshots/prodshot_unfrostedstrawberry.png);
}

#strawberry #prodshot  {
	background: url(/images/flavor_prodshots/prodshot_strawberry.png);
}

#cherry #prodshot  {
	background: url(/images/flavor_prodshots/prodshot_cherry.png);
}

#raspberry #prodshot {
	background: url(/images/flavor_prodshots/prodshot_raspberry.png);
}

#wildberry #prodshot  {
	background: url(/images/flavor_prodshots/prodshot_wildberry.png);
}

#wildgrape #prodshot  {
	background: url(/images/flavor_prodshots/prodshot_wildgrape.png);
}

#blueberrymuffin #prodshot  {
	background: url(/images/flavor_prodshots/prodshot_blueberrymuffin.png);
}

#brownsugarcinnamon #prodshot {
	background: url(/images/flavor_prodshots/prodshot_bsugarcinnamon.png);
}

#unfrostedbrownsugarcinnamon #prodshot {
	background: url(/images/flavor_prodshots/prodshot_bsugarcinunfrosted.png);
}

#cinnamonroll #prodshot {
	background: url(/images/flavor_prodshots/prodshot_cinroll.png);
}

#lowfatbrownsugarcinnamon #prodshot {
	background: url(/images/flavor_prodshots/prodshot_bsugarcinlowfat.png);
}

#lowfatstrawberry #prodshot {
	background: url(/images/flavor_prodshots/prodshot_strawberrylowfat.png);
}

#wholegrainstrawberry #prodshot {
	background: url(/images/flavor_prodshots/prodshot_strawberrywholegrain.png);
}

#wholegrainchocolatefudge #prodshot {
	background: url(/images/flavor_prodshots/prodshot_chocfudgewholeweat.png);
}

#wholegrainbrownsugarcinnamon #prodshot {
	background: url(/images/flavor_prodshots/prodshot_brwnsugcinwholeweat.png);
}

#strawberrymilkshake #prodshot {
	background: url(/images/flavor_prodshots/prodshot_strawbmilkshake.png);
}

#vanillamilkshake #prodshot {
	background: url(/images/flavor_prodshots/prodshot_vanmilkshake.png);
}

#chocolatebananasplit #prodshot {
	background: url(/images/flavor_prodshots/prodshot_chocbananasplit.png);
}

#chocolatechip #prodshot {
	background: url(/images/flavor_prodshots/prodshot_chocolatechip.png);
}

#chocolatechipcookiedough #prodshot {
	background: url(/images/flavor_prodshots/prodshot_chocshipcookiedough.png);
} 

#chocolatefudge #prodshot {
	background: url(/images/flavor_prodshots/prodshot_chocolatefudge.png);
}

#cookiesandcreme #prodshot {
	background: url(/images/flavor_prodshots/prodshot_cookiesandcreme.png);
}

#hotfudgesundae #prodshot {
	background: url(/images/flavor_prodshots/prodshot_hotfudgesundae.png);
}

#smores #prodshot {
	background: url(/images/flavor_prodshots/prodshot_smores.png);
}

#icecremesandwich #prodshot {
	background: url(/images/flavor_prodshots/prodshot_icecremesandwich.png);
}

#chocolanternchocolatefudge #prodshot {
	background: url(/images/flavor_prodshots/prodshot_chocolantern.png);
}

#gingerbread #prodshot {
	background: url(/images/flavor_prodshots/prodshot_gingerbread.png);
}

#pumpkinpie #prodshot {
	background: url(/images/flavor_prodshots/prodshot_pumpkinpie.png);
}


#flashcontent-interior {
	width: 362px;
	height: 431px;
	position: relative;
}

#noflash-link {
	position: absolute;
	top: 86px;
	left: 316px;
	width: 316px;
	height: 264px;
}

#error-link {
	position: absolute;
	top: 86px;
	left: 316px;
	width: 316px;
	height: 264px;
}

#survey-link {
	display: block;
	position: absolute;
	top: 250px;
	left: 363px;
	width: 220px;
	height: 60px;
	background: url(/images/transparent.gif);
}

#survey-feedback-link {
	display: block;
	position: absolute;
	top: 320px;
	left: 360px;
	width: 218px;
	height: 12px;
	background: url(/images/transparent.gif);
}

#flav-noflash {
	margin: 96px 0 0 52px;
}

#flashcarousel-home, #flashcarousel-interior {
	width: 946px;
	height: 70px;
}

#flashcarousel-recipe {
	width: 946px;
	height: 122px;
	margin-top: 6px;
}

#flavor-flyout-left {
	position: absolute;
	top: 72px;
	right: 240px;
	width: 345px;
	height: 340px;
	-moz-border-radius: 8px 0 0 8px;
	-webkit-border-radius: 8px;
	-webkit-border-top-right-radius: 0;
	-webkit-border-bottom-right-radius: 0;
	border-radius: 0;
	border-top-left-radius: 8px;
	border-bottom-left-radius: 8px;
	background: url(/images/bg_flyout_left.png);
	/*background: #fff;
		opacity: 0.7;
		filter: alpha(opacity = 70);*/
	z-index: 10;
	zoom: 1;
}

#flavor-flyout-right {
	position: absolute;
	top: 72px;
	right: 0;
	width: 240px;
	height: 330px;
	padding: 0;
	-moz-border-radius: 0 8px 8px 0;
	-webkit-border-radius: 8px;
	-webkit-border-top-left-radius: 0;
	-webkit-border-bottom-left-radius: 0;
	border-radius: 8px;
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
	background: url(/images/bg_flyout_right.png);
	z-index: 11;
}

#flavor-intro {
	width: 306px;
	margin: 20px 0 0 20px;
	z-index: 15;
}

#fun-fact {
	position: absolute;
	top: 210px;
	left: 20px;
	width: 305px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
	background: #F8F8F8 url(/images/bg_sfunfact.gif) 0 0 no-repeat;
}

#fun-fact p {
	margin: 0;
	padding: 45px 10px 15px 110px;
	color: #1A4898;
}

#chocolanternchocolatefudge #flashcontent-interior, #gingerbread #flashcontent-interior, #pumpkinpie #flashcontent-interior{
	width:450px;
}

#chocolanternchocolatefudge #flavor-flyout-left, #gingerbread #flavor-flyout-left, #pumpkinpie #flavor-flyout-left{
	width:256px;
}

#chocolanternchocolatefudge #fun-fact, #pumpkinpie #fun-fact {
	position: absolute;
	top: 210px;
	left: 9px;
	width: 225px;
	height:97px;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	border-radius: 0px;
	background: transparent url(/images/bg_chocolantern_funfact.png) 0 0 no-repeat;
}

#gingerbread #fun-fact{
	position: absolute;
	top: 210px;
	left: 3px;
	width:232px;
	height:97px;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	border-radius: 0px;
 	background: transparent url(/images/bg_gingerbread_funfact.png) 0 0 no-repeat;
}

 #pumpkinpie #fun-fact{
	position: absolute;
	top: 210px;
	left: 18px;
	width:232px;
	height:97px;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	border-radius: 0px;
 	background: transparent url(/images/bg_pumpkinpie_funfact.png) 0 0 no-repeat;
}
 
 
#chocolanternchocolatefudge #fun-fact p{
	padding:31px 0px 15px 116px;
}

#gingerbread #fun-fact p{
 	padding:31px 0px 15px 122px;
}
 
#pumpkinpie #fun-fact p {
	padding:31px 16px 15px 108px
}
#content {
	width: 947px;
	margin: 26px 0 0 0;
}


/*Recipe Detail page*/ 
.tc #flavor-flyout-left {
	position: absolute;
	top: 85px;
	left: 0;
	width: 706px;
	height: 327px;
	-moz-border-radius: 0 0 0 8px;
	-webkit-border-radius: 0;
	-webkit-border-bottom-left-radius: 8px;
	border-radius: 8px;
	border-top-left-radius: 0;
	border-top-right-radius: 0;
}

#applestrudel.tc #flavor-flyout-left {
	background: url(/images/recipe/PT_AppleStrudelBreakfastBake.jpg);
}

#unfrostedblueberry.tc #flavor-flyout-left  {
	background: url(/images/recipe/PT_CrunchyPBJBars.jpg);
}

#blueberry.tc #flavor-flyout-left  {
	background: url(/images/recipe/PT_BlueberryPeachCobbler.jpg);
}

#unfrostedstrawberry.tc #flavor-flyout-left  {
	background: url(/images/recipe/PT_CelebrationFlags.jpg);
}

#strawberry.tc #flavor-flyout-left  {
	background: url(/images/recipe/PT_SimpleStrawberryShortcake.jpg);
}

#cherry.tc #flavor-flyout-left {
	background: url(/images/recipe/PT_VeryCherryHearts.jpg);   
}

#raspberry.tc #flavor-flyout-left  {
	background: url(/images/recipe/PT_LemonRaspberryParfaits.jpg);
}

#wildberry.tc #flavor-flyout-left  {
	background: url(/images/recipe/PT_WildberryFruitBlossoms.jpg);
}

#wildgrape.tc #flavor-flyout-left  {
	background: url(/images/recipe/PT_PBJBananaSammies.jpg);
}

#blueberrymuffin.tc #flavor-flyout-left  {
	background: url(/images/recipe/PT_FruityPastryPizzas.jpg);
}

#brownsugarcinnamon.tc #flavor-flyout-left  {
	background: url(/images/recipe/PT_AppleCranberryPie.jpg);
}

#lowfatbrownsugarcinnamon.tc #flavor-flyout-left  {
	background: url(/images/recipe/PT_NuttyCinnamonFrenchToastBake.jpg);
}

#lowfatstrawberry.tc #flavor-flyout-left  {
	background: url(/images/recipe/PT_StrawberryDipAndEat.jpg);
}

#unfrostedbrownsugarcinnamon.tc #flavor-flyout-left  {
	background: url(/images/recipe/PT_GooeyCaramelCoconutBars.jpg);
}

#wholegrainbrownsugarcinnamon.tc #flavor-flyout-left  {
	background: url(/images/recipe/PT_AppleCrumbleALaMode.jpg);
}

#cinnamonroll.tc #flavor-flyout-left  {
	background: url(/images/recipe/PT_CinnaPumpkinDoubleDeckers.jpg);
}

#wholegrainstrawberry.tc #flavor-flyout-left  {
	background: url(/images/recipe/PT_BananaSplitsForTwo.jpg);
}

#strawberrymilkshake.tc #flavor-flyout-left  {
	background: url(/images/recipe/PT_SprinklyIceCreamBites.jpg);
}

#vanillamilkshake.tc #flavor-flyout-left  {
	background: url(/images/recipe/PT_MeltyMilkshakeBars.jpg);
}

#chocolatebananasplit.tc #flavor-flyout-left  {
	background: url(/images/recipe/);                          /*  no recipe */
}

#chocolatechip.tc #flavor-flyout-left  {
	background: url(/images/recipe/PT_RockyRoadBars.jpg);
}

#chocolatechipcookiedough.tc #flavor-flyout-left  {
	background: url(/images/recipe/PT_CookieDoughIceCreamSammies.jpg);
} 

#chocolatefudge.tc #flavor-flyout-left  {
	background: url(/images/recipe/PT_FudgySpookySpiders.jpg);
}

#wholegrainchocolatefudge.tc #flavor-flyout-left  {
	background: url(/images/recipe/PT_ToastedFudgyMallowBars.jpg);
}

#cookiesandcreme.tc #flavor-flyout-left  {
	background: url(/images/recipe/PT_CookiesAndCremeMilkshakes.jpg);
}

#hotfudgesundae.tc #flavor-flyout-left  {
	background: url(/images/recipe/PT_ChocolateCherryWhippedSammies.jpg);
}

#smores.tc #flavor-flyout-left  {
	background: url(/images/recipe/PT_SuperDuperSmores.jpg);
}

#icecremesandwich.tc #flavor-flyout-left  {
	background: url(/images/recipe/PT_CreamCheeseCrumbleCupcakes.jpg);
}

#chocolanternchocolatefudge.tc #flavor-flyout-left  {
	background: url(/images/recipe/PT_WormyFudgeBars.jpg);
	width: 706px;  /*to override special case styles set on line 907*/
}

#gingerbread.tc #flavor-flyout-left  {
	background: url(/images/recipe/PT_PeppermintBarkBars.jpg);
	width: 706px;  /*to override special case styles set on line 907*/
}

#pumpkinpie.tc #flavor-flyout-left  {
	background: url(/images/recipe/PT_ThanksgivingBreakfast.jpg);
	width: 706px;  /*to override special case styles set on line 907*/
}


#tc-link {
	position: absolute;
	top: 195px;
	left: 0;
	width: 215px;
	min-height: 90px;
	padding: 15px 0 0 15px;
	background: url(/images/bg_tc_link.png);
	-moz-border-radius: 0 8px 0 0;
	-webkit-border-radius: 0;
	-webkit-border-top-right-radius: 8px;
	border-radius: 8px;
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
}

#tc-link h2 {
	margin: 0;
	color: #1A4898;
	font-size: 14px;
	text-transform: uppercase;
}

#tc-link p {
	margin: 10px 0 0 0;
}

#recipe-bar {
	position: absolute;
	top: 300px;
	left: 0;
	width: 706px;
	min-height: 27px;
	background: url(/images/bg_recipe_bar.png);
	-moz-border-radius: 0 0 0 8px;
	-webkit-border-radius: 0;
	-webkit-border-bottom-left-radius: 8px;
	border-radius: 0;
	border-bottom-left-radius: 8px;
}

#recipe-bar ul {
	list-style: none;
}

#recipe-bar li {
	float: left;
	display: inline;
	width: 180px;
	padding: 6px 0 6px 50px;
	font-size: 11px;
	font-weight: bold;
	color: #1A4898;
	border-right: 1px solid #1A4898;
	background: url(/images/icon_time.png) 30px 6px no-repeat;
}

#recipe-bar .ssize {
	background: url(/images/icon_serving.png) 35px 4px no-repeat;
	border: none;
}

.tc #flavor-flyout-right {
	position: absolute;
	top: 85px;
	right: 1px;
	width: 240px;
	height: 327px;
	padding: 0;
	z-index: 11;
}

.tc #content {
	margin-top: 5px;
}

/*block styles*/
.block_v {
	float: left;
	display: inline;
	margin: 0 28px 28px 0;
	width: 215px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
}

.tc .block_v {
	float: left;
}

.block_v h2 {
	width: 215px;
	font-size: 16px;
	text-align: center;
	color: #fff;
	margin: 0;
	padding: 9px 0 12px 0;
	background: #4e72b1;
	-moz-border-radius: 8px 8px 0 0;
	-webkit-border-radius: 8px;
	-webkit-border-bottom-left-radius: 0;
	-webkit-border-bottom-right-radius: 0;
	border-radius: 8px;
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
}

.block_v_inner {
	margin: -5px 0 0 0;
	padding: 10px 25px 10px 25px;
	width: 165px;
	min-height: 338px;
	background: #d1dbea;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
}

#tc-top {
	width: 240px;
	min-height: 131px;
	background: #F8F8F8;
	margin-bottom: 1px;
	-moz-border-radius: 0 8px 0 0;
	-webkit-border-radius: 0;
	-webkit-border-top-right-radius: 8px;
	border-radius: 0;
	border-top-right-radius: 8px;
}

#tc-logo {
	margin: 0 0 0 20px;
	display: block;
}

#tc-spacer {
	height: 20px;
	background: #fff;
}

#tcdirections {
	background: #fff;
	padding: 15px 0 15px 15px;
	width: 687px;
	height: 300px;
}


#tcdirections a {
	color: #E4001C;
	text-decoration: underline;
}

#directions-left {
	float: left;
	display: inline;
	width: 402px;
	height: 300px;
	overflow: auto;
}

#directions-right {
	float: left;
	display: inline;
	width: 230px;
	height: 300px;
	margin-left: 5px;
	padding-left: 35px;
	border-left: 1px solid #1A4898;
}

#applestrudel.tc #directions-right {
	background: url(/images/recipe_prodshots/tc_applestrudel.png) no-repeat 20px 0;
}

#unfrostedblueberry.tc #directions-right  {
	background: url(/images/recipe_prodshots/tc_unfrostedblueberry.png) no-repeat 20px 0;
}

#blueberry.tc #directions-right  {
	background: url(/images/recipe_prodshots/tc_blueberry.png) no-repeat 20px 0;
}

#unfrostedstrawberry.tc #directions-right  {
	background: url(/images/recipe_prodshots/tc_unfrostedstrawberry.png) no-repeat 20px 0;
}

#strawberry.tc #directions-right  {
	background: url(/images/recipe_prodshots/tc_strawberry.png) no-repeat 20px 0;
}

#cherry.tc #directions-right {
	background: url(/images/recipe_prodshots/tc_cherry.png) no-repeat 20px 0;   
}

#raspberry.tc #directions-right  {
	background: url(/images/recipe_prodshots/tc_raspberry.png) no-repeat 20px 0;
}

#wildberry.tc #directions-right  {
	background: url(/images/recipe_prodshots/tc_wildberry.png) no-repeat 20px 0;
}

#wildgrape.tc #directions-right  {
	background: url(/images/recipe_prodshots/tc_wildgrape.png) no-repeat 20px 0;
}

#blueberrymuffin.tc #directions-right  {
	background: url(/images/recipe_prodshots/tc_blueberrymuffin.png) no-repeat 20px 0;
}

#brownsugarcinnamon.tc #directions-right  {
	background: url(/images/recipe_prodshots/tc_brownsugarcinnamon.png) no-repeat 20px 0;
}

#lowfatbrownsugarcinnamon.tc #directions-right  {
	background: url(/images/recipe_prodshots/tc_lowfatbrownsugarcinnamon.png) no-repeat 20px 0;
}

#lowfatstrawberry.tc #directions-right  {
	background: url(/images/recipe_prodshots/tc_lowfatstrawberry.png) no-repeat 20px 0;
}

#unfrostedbrownsugarcinnamon.tc #directions-right  {
	background: url(/images/recipe_prodshots/tc_unfrostedbrownsugarcinnamon.png) no-repeat 20px 0;
}

#wholegrainbrownsugarcinnamon.tc #directions-right  {
	background: url(/images/recipe_prodshots/tc_wholegrainbrownsugarcinnamon.png) no-repeat 20px 0;
}

#cinnamonroll.tc #directions-right  {
	background: url(/images/recipe_prodshots/tc_cinnamonroll.png) no-repeat 20px 0;
}

#wholegrainstrawberry.tc #directions-right  {
	background: url(/images/recipe_prodshots/tc_wholegrainstrawberry.png) no-repeat 20px 0;
}

#strawberrymilkshake.tc #directions-right  {
	background: url(/images/recipe_prodshots/tc_strawberrymilkshake.png) no-repeat 20px 0;
}

#vanillamilkshake.tc #directions-right  {
	background: url(/images/recipe_prodshots/tc_vanillamilkshake.png) no-repeat 20px 0;
}

#chocolatebananasplit.tc #directions-right  {
	background: url(/images/recipe_prodshots/tc_) no-repeat 20px 0;                          /*  no recipe_prodshots */
}

#chocolatechip.tc #directions-right  {
	background: url(/images/recipe_prodshots/tc_chocolatechip.png) no-repeat 20px 0;
}

#chocolatechipcookiedough.tc #directions-right  {
	background: url(/images/recipe_prodshots/tc_chocolatechipcookiedough.png) no-repeat 20px 0;
} 

#chocolatefudge.tc #directions-right  {
	background: url(/images/recipe_prodshots/tc_chocolatefudge.png) no-repeat 20px 0;
}

#wholegrainchocolatefudge.tc #directions-right  {
	background: url(/images/recipe_prodshots/tc_wholegrainchocolatefudge.png) no-repeat 20px 0;
}

#cookiesandcreme.tc #directions-right  {
	background: url(/images/recipe_prodshots/tc_cookiesandcreme.png) no-repeat 20px 0;
}

#hotfudgesundae.tc #directions-right  {
	background: url(/images/recipe_prodshots/tc_hotfudgesundae.png) no-repeat 20px 0;
}

#smores.tc #directions-right  {
	background: url(/images/recipe_prodshots/tc_smores.png) no-repeat 20px 0;
}

#icecremesandwich.tc #directions-right  {
	background: url(/images/recipe_prodshots/tc_icecremesandwich.png) no-repeat 20px 0;
}

#chocolanternchocolatefudge.tc #directions-right  {
	background: url(/images/recipe_prodshots/tc_chocolanternchocolatefudge.png) no-repeat 20px 0;
}

#gingerbread.tc #directions-right  {
	background: url(/images/recipe_prodshots/tc_gingerbread.png) no-repeat 20px 0;
}

#pumpkinpie.tc #directions-right  {
	background: url(/images/recipe_prodshots/tc_pumpkinpie.png) no-repeat 20px 0;
}

.tc_intro {
	color:#1A4898;
}

#promobox-first {
	float: left;
	width: 210px;
}

#promobox-img {
	float: left;
	width: 187px;
	margin: 30px 25px 0 25px;
}

#promobox-last {
	float: left;
	margin-top: 25px;
	width: 210px;
}

#tcselector1 {
	width: 114px;
	height: 59px;
	padding: 20px 0 0 74px;
	background: url(/images/tc_moms.jpg) 0 0 no-repeat;
}

#tcselector2 {
	width: 114px;
	height: 59px;
	padding: 20px 0 0 74px;
	background: url(/images/tc_teens.jpg) 0 0 no-repeat;
}

#tcselector3 {
	width: 114px;
	height: 59px;
	padding: 20px 0 0 74px;
	background: url(/images/tc_kids.jpg) 0 0 no-repeat;
}

.siteselector {
	width: 115px;
	margin: 0 0 20px 10px;
	padding: 10px 15px 10px 15px;
	-moz-border-radius: 0 0 8px 8px;
	-webkit-border-radius: 8px;
	-webkit-border-top-left-radius: 0;
	-webkit-border-top-right-radius: 0;
	border-radius: 8px;
	background: #417fc3;
}

.tc .siteselector {
	width: 106px;
	height: 31px;
	padding: 4px 0 4px 4px;
	margin: 0;
}

.siteselector input {
	float: left;
	width: 10px;
	margin: 5px 5px 0 0;
}

.tc .siteselector input {
	margin-right: 2px;
}

.siteselector label {
	float: left;
	width: 90px;
	color: #fff;
}

.tc .siteselector label {
	width: 85px;
	font-size: 11px;
}

#traffic1 {
	float: left;
	width: 130px;
	margin: 232px 0 0 50px;
}

#traffic2 {
	float: left;
	width: 135px;
	margin: 232px 0 0 70px;
}

#traffic3 {
	float: left;
	width: 135px;
	margin: 232px 0 0 70px;
}

.trafficselector {
	margin: 0;
}

.trafficselector input {
	float: left;
	display: block;
	width: 10px;
	margin: 5px 5px 0 0;
}

.trafficselector label {
	float: left;
	display: block;
	width: 90px;
	color: #fff;
}

.block_v_inner .primelink {
	margin: 0 0 5px 0;
}

.block_v_inner img {
	display: block;
	margin: 0;
}

.block_h {
	float: left;
	display: inline;
	width: 460px;
	margin: 0 26px 28px 0;
}

.flavordetail .block_h {
	width: 219px;
	margin: 0 0px 28px 0;
}

.block_h h2 {
	width: 460px;
	font-size: 16px;
	text-align: center;
	color: #fff;
	margin: 0;
	padding: 9px 0 12px 0;
	background: #4e72b1;
	-moz-border-radius: 8px 8px 0 0;
	-webkit-border-radius: 8px;
	-webkit-border-bottom-left-radius: 0;
	-webkit-border-bottom-right-radius: 0;
	border-radius: 8px;
}


.flavordetail .block_h h2{
	width: 216px;
}

.block_h_inner {
	margin: -5px 0 0 0;
	padding: 15px 15px 15px 15px;
	width: 430px;
	height: 146px;
	background: #d1dbea;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
}

.flavordetail .block_h_inner {
	width: 186px;
	height:336px;
}

.block_h_inner img {
	float: left;
	margin-right: 15px;
}

.img_featured {
	width: 166px;
}

.img_creations {
	width: 186px;
}

#tc-imageblock {
	width: 200px;
}

#thumb-logo {
	margin: -20px 0 0 11px;
}

.creations {
	width: 185px;
	height: 91px;
}

.block_h_inner div {
	float: left;
	width: 225px;
}

.flavordetail  .block_h_inner div {
	width: 180px;
}


.block_large {
	float: left;
	display: inline;
	width: 702px;
	margin: 0 26px 28px 0;
}

.block_large h2 {
	width: 702px;
	font-size: 16px;
	text-align: center;
	background: #fecb01;
	color: #1a4898;
	margin: 0;
	padding: 9px 0 12px 0;
	-moz-border-radius: 8px 8px 0 0;
	-webkit-border-radius: 8px;
	-webkit-border-bottom-left-radius: 0;
	-webkit-border-bottom-right-radius: 0;
	border-radius: 8px;
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
}

.tc .block_large h2 {
	color: #fff;
	background: #FECB01;
}

.tc .block_large h2 a {
	color: #fff;
	/*background: #E4001C;*/
}

.tc .block_large h2.tc_red {
	background: #E4001C;
}

.block_large_inner {
	margin: -5px 0 0 0;
	padding: 0;
	width: 702px;
	height: 366px;
	background: #d1dbea;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
}

.block_large_inner h3.dir {
	font-size: 16px;
	color: #E4001C;
	text-transform: uppercase;
}

.rc_mid {
	min-height: 530px;
}

.rc_tall {
	height: 580px;
}

#rcontent-left {
	float: left;
	width: 728px;	
}

#rcontent-right {
	float: left;
	width: 215px;	
}

#buzz-left {
	background-color:#fff;
	float: left;
	width: 473px;
	height: 366px;
	/*padding: 15px 15px 0 15px;*/
	padding:0;
	position:relative;
	overflow: auto;
	-moz-border-radius: 0 0 0 8px;
	-webkit-border-bottom-left-radius: 8px;
	border-radius: 0 0 0 8px;
}

.tc #buzz-left {
	height: 580px;
}

#buzz-right {
  float: left;
  width: 160px; 
  padding: 15px;
}

.block1 h2 {
	background: #6e2f77;
}

.block2 h2 {
	background: #ef6a2f;
}

.block3 h2 {
	background: #ee83b3;
}

.block4 h2 {
	background: #00adc6;
}

.block5 h2 {
	background: #fecb01;
	color: #1a4898;
}

.block6 h2 {
	background: #e4001c;
}

.block7 h2 {
	background: #e4001c;
}

.tc .block7 h2 {
	color: #1A4898;
	background: #FECB01;
}

.block_last {
	margin-right: 0;
}

.block_last .block_v_inner {
	width: 185px;
	padding-left: 15px;
	padding-right: 15px;
	margin-right: 0;
}

.block_last .block_last .block_v_inner img {
	margin: 0;
}

.sitemap, .block_v h2.sitemap {
	width: 946px;
	margin-right: 0;
}

.sitemap_inner {
	width: 945px;
	height: 535px;
	padding-right: 0;
	padding-left: 0;
}

.sitemap li {
	color: #1A4898;
}

.sitemap a {
	padding-left: 12px;
	color: #1A4898;
	background: url(/images/arrow.gif) no-repeat 0px 3px;
}

.sitemap a:hover {
	font-weight: bold;
	color: #cc0000;
	background: url(/images/arrow_on.gif) no-repeat 0px 3px;
}

.sitemap1, .sitemap2, .sitemap3 {
	float: left;
	width: 270px;
	height: 520px;
	padding-left: 50px;
	border-right: 1px solid #1A4898;
}

.sitemap1, .sitemap3 {
	padding-left: 40px;
}

.short {
	height: 5px;
}

.sitemap_last {
	border: none;
	margin-right: 0;
}

/*footer styles*/
#footer {
	margin: 0 auto;
	width: 949px;
	font-size: 11px;
	color: #47BEF2;
}

#footer p {
	color: #47BEF2;
}

#footer a {
	color: #47BEF2;
}

#footer .left {
	float: left;
}

#footer .right {
	float: right;
}

#footer .pu-notice {
	clear: both;
}

#FooterMain_portfolioblock {
	float: left;
	width: 949px;
}

#FooterMain_portfolioblock img {
	float: left;
	width: 107px;
	margin-right: 15px;
}

#FooterMain_portfolioblock p {
	float: left;
	width: 800px;
	margin-top: 10px;
}

/*
overlay styles
*/


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

.tc #boxes .window {
  margin-top: -89px;
}

.error #boxes .window {
  margin-top: 300px;
}


#boxes #promo {
  background: url(/images/bg_overlay_promo.gif) no-repeat 0 0;
  width:636px; 
  height:453px;
}

#boxes #promo-content {
  position: relative;
  width:636px; 
  height:453px;
}

#boxes #promo-content a.goto {
  position: absolute;
  width:244px;
  height:88px;
  top: 267px;
  left: 27px;
}

#boxes #promo-content a.dismiss {
  position: absolute;
  width:636px;
  height:43px;
  top: 410px;
  left: 0;
}

#boxes #traffic {
  background: url(/images/bg_overlay_traffic.gif) no-repeat 0 0;
  width:636px; 
  height:453px;
}

#boxes #traffic-content {
  position: relative;
  width:636px; 
  height:453px;
}

#boxes #traffic-content a.dismiss {
  position: absolute;
  width:636px;
  height:43px;
  top: 410px;
  left: 0;
}

/*.tc #boxes #traffic, .tc #boxes #promo {
	margin-top: 80px;
}*/

#boxes #buzz {
  background: url(/images/bg_overlay_buzz.gif) no-repeat 0 0;
  width:635px; 
  height:453px;
}

#boxes #buzz-content {
  position: relative;
  width:595px; 
  height:388px;
  padding: 65px 0 0 40px;
  
}

#boxes #buzz-content a {
  position: absolute;
  width:635px;
  height:43px;
  top: 410px;
  left: 0;
}

#boxes #report {
  width:396px; 
  height:323px;
}

#boxes #report-content {
  position: relative;
  width:396px; 
  height:323px;
}

#boxes #report-content a {
  position: absolute;
  width:396px;
  height:43px;
  top: 280px;
  left: 0;
}

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

#report-container {
	width: 321px;
	height: 298px;
	padding: 25px 0 0 75px;
	background: url(/images/bg_report.jpg) no-repeat top left;
}

#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 #printoverlay {
  position: absolute;
  width:796px; 
  height:953px;
  margin-top: 500px;
  background: url(/images/bg_overlay_print.gif) no-repeat 0 0;
}

#boxes #printoverlay-content {
  position: relative;
  width: 796px; 
  height: 953px;
}

#boxes #printoverlay-content a.dismiss {
  position: absolute;
  width:795px;
  height:39px;
  top: 914px;
  left: 0;
}

#boxes #wtbo {
  background: url(/images/bg_overlay_wtb.gif) no-repeat 0 0;
  width:736px; 
  height:523px;
  margin-top: 89px;
}

.tc #boxes #wtbo, .flavor #boxes #wtbo {
  margin-top: -50px;
}

.error #boxes #wtbo {
  margin-top: 400px;
}

#boxes #wtbo-content {
  position: relative;
  width:710px; 
  height:512px;
  padding: 20px 0 0 20px;
}

#boxes #wtbo-content a.dismiss {
  position: absolute;
  width:730px;
  height:43px;
  top: 479px;
  left: 0;
}

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

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

#content-print {
	position: relative;
	float: right;
	display: inline;
	margin: 68px 0 0 0;
	background: #fff;
}

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

#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: bold;
	color: #1A4898;
	padding: 2px 0 2px 20px;
	background: url(/images/icon_time.png) 0 2px no-repeat;
}

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

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

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

.three-five #content-print {
	width: 502px;
	min-height: 475px;
	padding: 20px 20px 0 20px;
}

#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 {
	
}

#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;
}

.four-six #recipeingredients {
	width: 140px;
	border-right: 1px solid #1a4898;
}

.three-five #recipeingredients {
	width: 140px;
	border-right: 1px solid #1a4898;
}

#recipemeta {
	float: left;
	display: inline;
	width: 320px;
	margin-left: 20px;
	
}

#recipesteps {
	float: left;
	display: inline;
	width: 320px;
	margin-left: 20px;
}

#vidplayer-content .close {
	 float: right;
	 position: relative;
	 font-size: 11px;
	 font-weight: bold;
	 margin: -4px -4px 0 0;
	 padding: 5px 23px 0 0;
	 background: url(/images/bg_overlay_close.gif) no-repeat top right;
	 text-decoration: none;
}

#regoverlay, #reportoverlay {
	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{
	background:#fff none;
	border:5px solid red;
	color:red;
	font-size:125%;
	font-weight:bold;
	left:55px;
	padding:5px;
	position:absolute;
	top:75px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
}

/*Commenting*/
.comment{
	border-bottom:1px solid #1a4898;
	padding:15px 0 0px;
	position:relative;
}

.comment_content{
	padding:0 15px;
}

.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{
	background:#e8ecf4 none;
	border-bottom:1px solid #fff;
	margin:0;
	padding:5px 15px;
}

/* POPSTERS COMMENTING */

#popsters{
	font-size:12px;
}

#popsters #comments {
	background: #f1f8fb url(../../images/popsters/comments_top.jpg) top left no-repeat;
	position:relative;
	width:461px;
	height:700px;
	margin:0px;
	padding:0px;
	float:right;
}

#popsters #comments_content{
	width:441px;
	height:650px;
	margin:0px 0px 20px 20px;
	padding:20px 0px 0px 0px;
	overflow-x:hidden;
	overflow-y:scroll;
}

#popsters #comments_bottom{
	position:absolute;
	bottom:0px;
	left:0px;
	background: transparent url(../../images/popsters/comments_bottom.jpg) top left no-repeat;
	width:461px;
	height:30px;
}

#popsters .comment {
	width:100%;
	margin-bottom:7px;
	font-size:100%;
	color:#1a4898;
	overflow:auto;
	border:0px none;
	position:static;
}

#popsters .comment_icon {
	width:62px; 
	height:53px; 
	border:0;
	margin:0px 7px 0px 0px;
	padding:0 0 5px 0;
	display:block;
	float:left;
}

#popsters .comment_content{
	float:left;
	width:330px;
	overflow-x:hidden;
	padding:0px 0px 0px 10px;
}

#popsters .comment_name{
	font-weight:bold;
}

#popsters .comment_text, .comment_posted {
	clear:both;
	float:left;
	width:330px;
}

.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:#d1daea 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 #c6d1e5;
	display:inline;
	float:left;
	height:63px;
	width:81px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
}

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

#buzz_none .cmt_extra_img{
	background-image:url(/images/no_cmt.gif);
}

#buzz_none .primlink a{
	background-image:url(/images/arrow.gif);
	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_on.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;
}

/*!
 * 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 {
	background: url(/images/rating_icons/rating_apple.gif);
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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





.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;
}

#chocolanternchocolatefudge .ui-stars-star a, #chocolanternchocolatefudge .ui-stars-cancel a {
	background: url(/images/rating_icons/rating_chocolantern.gif);
	height:21px;
	width:18px;
	background-position:0px -16px!important;
}

#gingerbread .ui-stars-star a, #gingerbread .ui-stars-cancel a {
	background: url(/images/rating_icons/rating_gingerbread.gif);
	height:21px;
	width:18px;
	background-position:0px -16px!important;
}

#pumpkinpie .ui-stars-star a, #pumpkinpie .ui-stars-cancel a {
	background: url(/images/rating_icons/rating_pumpkinpie.gif);
	width:21px;
	height:18px;
	background-position:0px -27px!important;
}

#chocolanternchocolatefudge .ui-stars-star-on a, #gingerbread .ui-stars-star-on a, #chocolanternchocolatefudge .ui-stars-star-hover a, #gingerbread .ui-stars-star-hover a {
	background-position: 0 -59px!important;
}

#pumpkinpie .ui-stars-star-on a, #pumpkinpie .ui-stars-star-hover a {
	background-position: 0 -44px!important;
}

/* 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;
	}
	
	