﻿/* Fine Cooking Stylesheet */

html { overflow: auto; }
body { background: #fff; color: #555555; margin: 0; padding: 0; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px; /*text-align: center;*/ overflow: auto; }
form { margin: 0; padding: 0; }
.clearfloat { clear: both; float: none; height: 0px; line-height: 0px; }
img { border: 0; text-decoration: none; }

/*fix for transparent png in IE6*/
img { behavior: url(/js/iepngfix.htc) }

#holiday-banner { width: 1002px; margin: 0 auto; text-align: center; background: #ce190e; }
#mag-sub-widget { clear: both; padding-top: 40px; } 
.product-module { margin: 30px 0 0 0; }

/* Suckerfish Holiday Sale */
#suckerfish-container { position: fixed; bottom: 0; width: 772px; height: 127px; *min-height: 127px; left: 50%; margin-left: -386px; text-align: center; display: none; z-index: 999999999; background: url(/assets/images/suckerfish/holiday/bg-holiday-sale.png) #fff top left no-repeat; overflow:auto; }
	#holiday-sale-details { width: 405px; text-align: center; float: left; margin: 25px 0px 0px 15px; } 
	#countdown-container { background: url(/assets/images/suckerfish/holiday/bg-days-to-save.png) top left no-repeat; float: left; width: 195px; height: 76px; *min-height: 76px; margin: 0 0 0 0; text-align:left; }
		#countdown-container p { font-weight: bold; font-family: 'Times New Roman', serif; color: #36457c; font-size: 24px; margin: 20px 0 0 25px; width: 40px; }
	#suckerfish-container #close-button { float: right; width: 46px; margin: 10px 10px 0 0; cursor: pointer; }

/* Footer TO BE REMOVED WITH NEW FOOTER IMPLIMENTATION */
#footer { padding: 20px 0 10px 0; }
#footer, #footer a { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #959595; text-decoration: none; background-color: #fff; }
#footer a:hover { text-decoration: underline; }
.footer-content { width: 950px; text-align: left; margin: 0 auto; border-top: 2px dotted #555555; padding-top: 20px; }
.footer-content .column { float: left; width: 172px; padding-right: 22px; }
.footer-content .last { padding-right: 0px; }
.footer-content ul { list-style-type: none; padding: 0; margin: 0 0 18px 0; }
.footer-content ul li.heading { margin-bottom: 5px; font-weight: bold; }
.footer-content hr { width: 170px; margin-bottom: 20px; }
#footer .global-links { display: block; width: 950px; text-align: center; margin: 0 auto; }
#footer .global-links, #footer .global-links a { color:#363636; font-size: 12px; padding: 0 2px; }
#footer .global-links img.logo { margin-bottom: 8px; }
#footer .global-links .byline span { color:#363636; }
#footer .global-links .byline span.gb { display: none; }
#footer .global-links .taunton-main { display: none; }
#footer .global-links p { margin: 12px 0; }  #footer .fc, #footer .fc a { color: #f7941d; }
#footer { float: left; clear: both; width: 1002px; }
#footer .fc, #footer .fc a { color: #f7941d; }
#footer .global-links .byline { font-style: normal; color: #363636; }
#footer .global-links .byline span.fc { display: inline; }

/*Page Layouts*/
#contents { width: 1002px; margin: 0 auto; padding: 0; vertical-align: top; text-align: left; position: relative; }
#main-content { width: 1002px; /*margin-top: 15px;*/ padding: 0; }
#left { float: left; width: 650px; margin-bottom: 20px; }
#right { float: right; width: 335px; margin-bottom: 20px; }

/* Subscriber alert link */
.alert { color: #e00; text-transform: uppercase; }

/*#content-block { padding-top: 6px; }*/
.favorites #content-block { padding-top: 0; }

#product-module-home { float: left; margin: 5px 0 5px 12px; width: 250px; }

/*Heading styles*/
h1 { font-size: 24px; font-weight: normal; font-family: Georgia, Verdana; margin: 5px 0; }
.how_to h1, .specialcollection h1 { color: #de9a20; }
.recipes h1, #user-recipe h1, .drink_recipes h1 { color: #bc5e01; font-weight: normal; font-size: 24px; }
h2 { font-size: 14px; margin: 20px 0 10px 0; }
.panel h2.articleHead, .panelLite h2.articleHead { margin: 0 0 10px 0; padding: 0; }
h2.menu { color: #bc5e01; font-size: 16px; margin: 0 0 5px 0; text-transform: uppercase; }
h3, #misc strong, #misc b { display: block; color: #f07802; padding: 5px 0; margin: 20px 0 10px 0; text-transform: lowercase; }
h3.articleHead { color: #555555; padding: 0; text-transform: none; }
h5 { /*color: #3B4CB3;*/ font-size: 12px; margin: 25px 0 10px 0;  }


.no-underline { text-decoration: none; }

.browse h1 { font-size: 30px; color: #ed8d03; margin: 0 0 10px 0; padding: 5px 0; }

#subfeature-list h1 { color: #ee4001; display: block; margin: 0 0 10px 0; font-size: 18px; }


#slideshow-collection { clear: left; background: #fef8e2; border: 2px solid #fd9a00; color: #fff; overflow: auto; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; font-size: 11px; padding: 10px 15px; }
#slideshow-collection a { color: #432c0c; text-decoration: none; }
#slideshow-collection a:hover { text-decoration:underline; } 
#slideshow-collection-header { margin-bottom: 10px; }
#slideshow-collection .item { width: 111px; float: left; margin-right: 12px; text-align: center; line-height: 1.3; }
#slideshow-collection .item a { display: block; }
#slideshow-collection .item img { width: 111px; height: 111px; }

#subscribe-box-home { margin-top: 14px; border: 1px solid #d7d7d7; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; padding-bottom: 10px; }

h1.seo-tag { display: none; }

.index h1 { float: left; font-size: 32px; margin-right: 10px; }
.recipes .index h1 { color: #f07802; }
.baking .index h1 { color: #e45d03; }
.drink_recipes .index h1 { color: #526cb7; }
.dinner_recipes .index h1 { color: #60a1d7; }
.christmas_recipes .index h1 { color: #9e0b0f; }
.healthy_recipes .index h1 { color: #69a716; }

.brand a { text-decoration: none !important; }

/*Links*/    
a { color: #595959; }
/*a:hover { text-decoration: underline; }*/
/*#left a { color: #3B4CB3; text-decoration: underline; }*/
/*#left a:visited { color: #9166D7; }*/
#Article_Text a, #recipe-content a { text-decoration: underline; }
#right a { color: #595959; }
/*#main-content #left a.cyor-start { color: #ff9800; font-weight: bold; font-size: 15px; text-decoration: none; display: block; margin-top: 3px; width: 145px; }*/

/*Ads*/
.advertising-lrec { float: left; background: #edeae3; padding-top: 18px; padding-bottom: 18px; width: 336px; /*height: 280px;*/ margin-bottom:10px; clear: left; }
.advertising-lrec #adSpot1 { vertical-align: middle; height: 100%; width: auto; text-align: center; margin: 0 auto; }
.advertising-lrec #adSpot1 img { vertical-align: bottom; }
.advertising-leaderboard { float: left; padding: 10px 0 10px 20px; width: 982px; text-align: center; height: auto; clear: both; }
.advertising-leaderboard.top table { float: left; margin: 0; }
body.sitehome .advertising-leaderboard.top table { float:none; margin:0 auto; }
.advertising-leaderboard td div { margin: 0 auto; } /* google fix */
.index .advertising-leaderboard.top { /*display: none;*/ *margin-bottom: 20px; }
.home .index .advertising-leaderboard.top { /*display: none; *margin-bottom: 0;*/ }
.home .index .advertising-leaderboard.top table { width: 100%; }
.advertising-leaderboard.bottom { margin-bottom: 0; }
.advertising-srec { text-align: center; margin-top:10px; margin-bottom:10px; background: #edeae3; padding-top: 18px; padding-bottom: 18px; clear: left; }
.advertising-sponsor { float: right; }
.home .advertising-lrec { background: none; }
.cookstalk .advertising-leaderboard.top { display:none; }
.games .advertising-leaderboard, .magazine-index .advertising-leaderboard { width:100%; }

/*custom fix for ghiardelli ad centering issue*/
.home .index .advertising-leaderboard table table div { position: relative; left: 127px; }

.rnr .advertising-leaderboard, .flashapp .advertising-leaderboard, .cyor .advertising-leaderboard, .cyom .advertising-leaderboard { margin-left: 0; margin-top: 0; margin-bottom: 10px; }

.advertising-skyscraper { float: left; width: 160px;  text-align: center; margin:10px 0; }

#ctl00_sub_renew { float: left; border: 0; margin-left: 20px; }
#ctl00_sub_renew img { border: 0; }

/*email-print bar*/
#email-print { clear: both; margin-bottom: 20px; width: 630px; padding: 6px 10px; color: #fff; font-weight: bold; font-size: 11px; background: #de9a20; }
.how_to #email-print, .specialcollection #email-print { background: #de9a20; }
.recipes #email-print, #user-recipe #email-print,.drink_recipes #email-print { background: #f07802; margin-bottom: 10px; }
.slideshow #email-print { background-color: #f58c00; }
#email-print a { color: #fff; font-weight: bold; text-transform: uppercase; text-decoration: none; vertical-align: super; }
#email-print a:hover { text-decoration: underline; }
#email-print .divider { padding: 0 5px; vertical-align: super; }

#email-print .right_function_link { float: right; font-weight:normal; padding-top: 1px; }
#email-print .right_function_link a { font-weight: normal; }

.bump-30 { margin-top: 30px; margin-bottom: 30px; background: #edeae3; padding-top: 18px; padding-bottom: 18px; }

/*Images*/
.image-lead { float: right; width: 270px; margin: auto 0 15px 10px; }
.image-lead-thumb { float: right; width: 200px; font-size: 10px; text-align: center; padding: 0 0 0 15px; }
.image-lead.pdf { border:1px solid black; }
.image-lead .download { text-align: center; width: 270px; float: left; margin: 0; }
.image-lead img.pdf { width: 113px; height: 18px; }
.image-vertical { float: right; width: 210px; margin: auto 0 15px 10px; }
.image-4up { float: left; width: 145px; margin: 15px 15px 10px 0; padding: 0; }
.image-3up { float: left; width: 175px; margin: 15px 15px 10px 0; padding: 0; }
.image-3up img { width: 175px; height: auto; }
.image-2up { float: left; width: 210px; margin: 15px 10px 10px 0; }
.image-1up { float: none; width: 210px; margin: 15px 0 15px 0; }
.image-small { float: right; width: 145px; margin: auto 0 15px 10px; }
.image-lead img, .image-vertical img, .image-3up img, .image-2up img, .image-1up img, .image-small img { margin-bottom: 8px; }
.caption, #caption { display: block; width: 96%; font-size: 10px; font-weight: bold; }
.recipes .caption, .recipes #caption, .recipes .caption a, .recipes #caption a, #user-recipe .caption, #user-recipe #caption, .drink_recipes .caption, .drink_recipes #caption, .drink_recipes .caption a, .drink_recipes #caption a { color: #bc5e01; }
.how_to .caption, .how_to #caption, .specialcollection .caption, .specialcollection #caption, .how_to .caption a, .how_to #caption a, .specialcollection .caption a, .specialcollection #caption a { color: #de9a20; }

/*.cyor .image-lead { width: 145px; }
.cyor .image-lead img { width: 145px; height: 142px; }
.cyor .image-lead img.arrow { width: 16px; height: 15px; position: relative; top: 2px; margin-bottom: 0; }*/

img.zoom-icon { float: right; width: 14px; margin-left: 6px; }

/*Text treatments*/
h2.subHead { display: block; font-size: 16px; margin: 5px 0; color: #636363; font-weight: normal; }
.byline { display: block; margin: 5px 0; font-style: italic; color: #636363; }
.teaser { font-weight: bold; display: block; }
.teenytinyCredit { font-size: 9px; color: #999; font-weight: normal; }
.contentSection { float: left; /*margin: 20px 0 0 0;*/ width: 100%; }
.contentSection-pdf { float: none; width: auto; }
.Article_Text { margin-top: 0; }
.calloutQuote { margin: 20px 40px; text-align: center; color: #bc5e01; font-weight: bold; font-size: 12px; line-height: 20px; }
#main-content .tip { display: block; width: 550px; color: #bc5e01; margin: 10px 50px; line-height: 20px; }
#main-content .tip a { color: #bc5e01; }
#main-content .tip h3 { display: inline; color: #bc5e01; }
#issueCredits, #Article_Credits, #publication-date { font-size: 12px; margin: 10px 0 0 0; }
.issue-link { color: #3B4CB3; text-decoration: underline; }
.download { text-align: left; width: 300px; margin: 25px auto; }
.qanda .first-letter { color: #de9a20; font-size: 18px; font-weight: bold; }
.content-access-icon, .subfeature-scroll #scroller li .content-access-icon { /*color: #fdb406; font-weight: bold; font-size: 10px;*/ /*display: none;*/position: relative; vertical-align: middle; }
#center a .content-access-icon { text-decoration: none; }
.video .index .content-access-icon { position: static; }

/*pagination in item level pages*/
.paging-content { float: left; width: 632px; background-color: #fff; border: 1px solid #EFA729; padding: 8px; margin: 5px 0 10px 0; color: #DE9A20; text-align: right; }
#center .paging-content a { color: #3242a4; } 
.paging-content a#ctl00_below_fold_left_top_lnkPage_top_0, .paging-content a#ctl00_below_fold_left_top_lnkPage_bvot_0, .paging-content #ctl00_below_fold_left_top_lblPage_top_0, .paging-content #ctl00_below_fold_left_top_lblPage_bot_0, .paging-content #ctl00_below_fold_left_top_lnkNext_top, .paging-content #ctl00_below_fold_left_top_lnkNext_bot, .paging-content #ctl00_below_fold_left_top_lblPage_top_1, .paging-content #ctl00_below_fold_left_top_lblPage_bot_1, .paging-content #ctl00_below_fold_left_top_lnkPage_top_1, .paging-content #ctl00_below_fold_left_top_lnkPage_bot_1, .paging-content .view-all/*, .paging-content .next*/ { margin-left: 10px; }

/*panels and panelpopups*/
.panel, .panelLite { float: left; padding: 15px; /*background: #f6fdc5; color: #3044a8;*/ border: 1px solid #de9a20/*#d7d7d7*/; margin: 10px 0 20px 0; width: 94%; }
.panel .image-2up { margin-right: 4px; }
.panelLite h2 { margin: 0 0 10px 0; }
.panel h2 { margin-top: 0; }

.panelPopup { float: none; display: block; clear: both; width: 100%; margin: 12px 0; }
.panelPopup .panelPopupTeaser { float: left; display: block; width: 415px; margin: 4px 0 0 0; padding: 10px; border: 1px solid #de9a20; height: 43px; }
.panelPopup .panelPopupTeaser h2 { font-size: 13px; margin: 0 0 5px 0; color: #de9a20; }
#main-content .panelPopup .panelPopupTeaser a { display: block; font-size: 14px; font-weight: normal; padding: 0; text-decoration: underline; cursor: pointer; }
.panelPopup .Article_Text { display: none; }
.panelPopup h2.articleHead { padding: 5px 0 0 0; }
.panelPopup img { float: left; }

/*panelpopup DHTML styles*/
.dhtmlwindow { position: absolute; border: 1px solid black; visibility: hidden; background-color: white; }
.drag-handle { /*CSS for Drag Handle*/ font-weight: bold; font-size: 15px; padding: 4px; cursor: move; overflow: hidden; width: auto; text-align: left; background-color: #de9a20; color: #fff; }
.drag-handle .drag-controls { /*CSS for controls (min, close etc) within Drag Handle*/ position: absolute; right: 1px; top: 5px; cursor: hand; cursor: pointer; }
.drag-contentarea { /*CSS for Content Display Area div*/ border-top: 1px solid black; background-color: white; height: 150px; padding: 8px 25px; overflow: auto; text-align: left; }
.drag-statusarea { /*CSS for Status Bar div (includes resizearea)*/ border-top: 1px solid gray; background-color: #F8F8F8; height: 13px; /*height of resize image*/ }
.drag-resizearea { /*CSS for Resize Area itself*/ float: right; width: 13px; /*width of resize image*/ height: 13px; /*height of resize image*/ cursor: nw-resize; font-size: 0; }

/*slideshows*/
.inline-slideshow { display: block; width: 450px; height: 350px; padding: 10px 0; }
/*.slides { width: 525px; }*/
/*.slideshow .iimage img { margin: 15px 0 8px 0; width: 525px; }*/
.inline-slideshow .image-1up { width: 450px; text-align: center; }
.inline-slideshow .previous { float: left; }
.inline-slideshow .next { float: right; }
.inline-slideshow .number { font-size: 10px; }

/*#slideshow { display: block; height: 100%; padding: 10px 0 0 0; }
.slides { width: 100%; color: #3242A4; font-weight: bold; font-size: 11px; } 
#slideshow .iimage img { margin: 15px 0 8px 0; }
#slideshow .previous { float: left; }
#slideshow .next { float: right; }
#slideshow .number { font-size: 10px; }*/

/*Lightbox/'Click to enlarge' styles*/
#lightbox { position: absolute; left: 0; width: 100%; z-index: 100; text-align: center; line-height: 0; }
#lightbox a img { border: none; }
#outerImageContainer { position: relative; width: 250px; height: 250px; margin: 0 auto; background-color: /*#fff*/#f6fdc5; }
#imageContainer { padding: 10px; }
#loading { position: absolute; top: 40%; left: 0%; height: 25%; width: 100%; text-align: center; line-height: 0; }
#hoverNav { position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10; }
#imageContainer>#hoverNav { left: 0; }
#hoverNav a { outline: none; }
#imageDataContainer { margin: 0 auto; line-height: 1.4em; overflow: auto; width: 100%; font: 10px Verdana, Helvetica, sans-serif; background-color: #f6fdc5; /*#fff*/ }
#imageData { padding: 0 10px 10px 10px; display: block; float: left; /*color: #666;*/ color: #4553ac; }
#imageData #imageDetails { width: 80%; float: left; text-align: left; }	
#imageData #caption { font-weight: bold; }
#imageData #numberDisplay { display: block; clear: left; padding-bottom: 1.0em;	}			
#closeLink { width: auto; float: right; padding-bottom: 0.7em; }
#closeLink img { width: 86px; height: 21px; }
#nextLinkDetails { float: right; }
#overlay { position: absolute; top: 0; left: 0; z-index: 90; width: 100%; height: 500px; background-color: transparent; }

/*product attribution in item level pages*/
#product-attribution { float: left; width: 433px; padding: 8px 15px; font-size: 13px; /*background: #fbffde;*/ border: 1px solid #de9a20; }
#product-attribution a { color: #de9a20; }
#product-attribution h2 { margin: 0 0 5px 0; }
#product-attribution h4 { font-size: 13px; margin: 2px 0; font-weight: bold; }
#product-attribution .product-image img { float: left; margin: 0 15px 0 0; }
#product-attribution .product-content { float: left; width: 313px; }
.buy-now-button { margin: 10px 0; }

/*custom companion content content at bottom and right of item level pages*/
#companion-content p { float: none; margin: 20px 0; padding: 0 0 0 10px; }
#companion-content a { display: block; color: #3B4CB3; font-weight: bold; margin: 0 0 3px 0; }
#companion-content p a { display: block; font-weight: bold; margin: 0 0 3px 0; text-decoration: none; }
#companion-content p a:hover { text-decoration: underline; }
#companion-content h2 { margin: 0; }  
#companion-content h1 { font-size: 14px; margin-bottom: -10px; }  

#main-content #right #companion-content p { margin: 0; padding: 0; }
#main-content #right #companion-content h1 { background: #7a7572; color: white; font-size: 10px; font-weight: bold; display: block; padding: 3px 0 3px 4px; text-transform: lowercase; margin-bottom: 10px; }
#main-content #right #companion-content a { color: #5a5c69; padding: 0 0 5px 7px; text-decoration: none; margin: 0; font-weight: normal; }
#main-content #right #companion-content a:hover { background: url(/images/arrow_related.gif) left 3px no-repeat; text-decoration: underline; }
#main-content #right #companion-content span { display: none; }

#main-content #right #subfeature-list, #main-content #right #companion-content { width: 150px; }

#center #subfeature-list, #right #subfeature-list { margin: 10px 0 20px 0; }
#center #subfeature-list a, #right #subfeature-list a { display: block; margin: 0 0 5px 0; padding: 0 0 0 10px; text-decoration: none; font-weight: bold; }
#center #subfeature-list a:hover, #right #subfeature-list a:hover { text-decoration: underline; }
#center #subfeature-list h2, #right #subfeature-list h2 { font-weight: bold; }

#right #subfeature-list { width: 172px; border: 0; margin: 0 0 20px 0; clear: none; }

#main-content #right #companion-content { width: 172px; clear: none; }

/*related content and related product boxes*/
#related-content { float: left; width: 333px; margin: 0 0 15px 0; }
#related-content h5, #related-products h5 { display: block; color: #bc5e01; font-family: georgia, verdana; font-size: 20px; font-weight: normal; padding: 3px 0 3px 4px; text-transform: lowercase; margin-top: 0; }
#related-content a, #related-products a { display: block; color: #555555; font-size: 11px; text-decoration: none; }
#related-content a:hover, #related-products a:hover { text-decoration: underline; }

#related-products { float: right; width: 160px; margin: 10px 0; display: none; }
#related-products .product { float: left; padding: 0 0 10px 0; width: 150px; margin: 0 10px 0 0; font-size: 12px; color: #555555; }
#related-products .product a { padding: 0; margin: 3px 0; color: #BC5E01; font-weight: bold; font-size: 12px; }
#related-products a.more { display: inline; color: #BC5E01; font-weight: bold; }
#related-products .product img { float: left; margin-right: 30px; margin-bottom: 5px; }
#related-products .product .teaser { font-weight: normal; margin-top: 6px; }

/*modules for channel pages*/
.hdr_tag { display: block; position: relative; top: -12px; left: 10px; margin-bottom: -12px; }

.hdr-tag-l { float: left; background: url(/images/hdr_tag_bg_l_orange.gif) top left no-repeat; width: 100%; height: 24px; margin-left: 10px; padding-left: 10px; margin-bottom: -10px; position: relative; top: -18px; }
h2.hdr-tag, #right h2.hdr-tag { float: left; width: auto; line-height: 24px; color: #fff; background: url(/images/hdr_tag_bg_c_orange.gif) top left repeat-x; text-transform: uppercase; font-size: 14px; margin: 0; font-family: helvetica; }
.hdr-tag-r { float: left; background: url(/images/hdr_tag_bg_r_orange.gif) top left no-repeat; width: 10px; height: 24px; }

.rotator .hdr-tag-l { margin-bottom: -24px; }
#recipe-toggle .hdr-tag-l { margin-bottom: -23px; top: -27px; }
#cookstalk_content .hdr-tag-l { left: -10px; }

.recipes .index h2.hdr-tag { color: #fff; }

.feature-3up { display: block; clear: both; margin: 0; float: left; width: 100%; }
.feature-3up h2 { color: #555555; font-size: 14px; font-weight: bold; font-family: verdana; text-transform: lowercase; margin: 10px 0; }
.feature-3up p { float: left; margin: 0 8px 0 0; width: 115px; clear: right; }
.feature-3up p .image img { display: block; margin: 0 0 4px 0; width: 115px; height: 115px; }
.feature-3up p a { display: inline; color: #555555; text-decoration: none; font-weight: normal; }
.feature-3up p a:hover { text-decoration: underline; }
.feature-3up p img.icon { margin: 0; }

#right .feature-3up { margin-bottom: 30px; }
#right .feature-3up h2 { color: #c97200; font-size: 20px; font-family: Georgia; text-transform: none; font-weight: normal; margin-top: 0; }
#right .feature-3up p { float: left; margin: 0 10px 0 0; width: 105px; clear: right; }
#right .feature-3up p .image img { display: block; margin: 0 0 5px 0; width: 105px; height: 105px; }
#right .feature-3up p a { color: #766b59; font-weight: bold; font-size: 11px; }
#right .feature-3up p a.image { width:105px; height:105px; }
#right .feature-3up p.last-item { margin: 0; }
#right .feature-3up p:last-child { margin: 0; }

#feature-list { display: block; clear: both; margin: 0 0 25px 0; float: left; width: 100%; }
#feature-list a { display: inline; }
#feature-list p { float: none; margin: 20px 0; }
#feature-list p.image { float: right; padding: 0; margin: 0 5px 10px 12px; width: 145px; }
#feature-list p.image a { text-decoration: none; padding: 0; margin: 0; }
#feature-list img { float: none; display: inline; }

#cross-site-links.vertical { float: right; }

#feature-recipe-maker { float: left; display: block; width: 613px; clear: both; margin: 0 0 0 10px; }
#feature-recipe-maker .large-teaser-image { float: right; width: 130px; margin-left: 20px; }
#feature-recipe-maker .large-teaser-image img { width: 130px; }
#feature-recipe-maker .logo { float: left; margin-right: 20px; }
#feature-recipe-maker p { margin-top: 13px; }
#feature-recipe-maker p .heading { color: #766b59; text-transform: uppercase; font-weight: bold; font-size: 12px; }
#feature-recipe-maker p a { /*float: left;*/ color: #d25d07; text-decoration: none; font-family: georgia; font-size: 18px; }
#feature-recipe-maker p .arrow { /*float: left;*/ display: inline-block; background: url(/images/arrow_9c3f3c.gif) top left no-repeat; width: 5px; height: 10px; /*margin: 4px 0 5px 3px;*/ }
#feature-recipe-maker p a:hover { text-decoration: underline; }
.cyor_content hr { float: left; width: 623px; clear: both; margin-left: 10px; }
.cyor_content .feature-3up { margin-left: 10px; }
.cyor_content .feature-3up p a { font-size: 12px; }
.cyor_content a.more { float: right; color: #f07802; font-weight: bold; background: url(/images/arrow_add_to_cart.gif) 100% 3px no-repeat; width: auto; padding-right: 10px; text-decoration: none; font-size: 11px; }
.cyor_content a.more:hover { text-decoration: underline; }

#rotating-feature { float: left; width: 630px; min-height: 310px; margin: 15px 10px; clear: both; }
#rotating-feature .image-large { float: left; width: 310px; margin-right: 15px; position: relative; }
#rotating-feature .image-large .primary img { width: 310px; }
#rotating-feature .image-large .advertiser-flag, .slideshow #slideshow-content .image .advertiser-flag { position: absolute; top: 0; left: 0; background: url(/images/advertiser_recipe_flag_overlay_green.png) top left no-repeat; width: 137px; height: 96px; text-indent: -9999px; }
#rotating-feature .image-large .advertiser-flag span { display: none; }
#rotating-feature #feature-content { float: left; width: 630px; }
#rotating-feature #feature-content #buttons { float: left; width: 300px; border-left: 1px solid #d7d7d7; border-top: 1px solid #d7d7d7; border-right: 1px solid #d7d7d7; }
#rotating-feature #feature-content #buttons .thumbnail img { float: left; width: 56px; height: 56px; margin-right: 10px; }
#rotating-feature #feature-content #buttons a { display: block; padding: 10px; height: 55px; color: #bc5e01; font-size: 16px; font-family: Georgia, arial, sans-serif; vertical-align: middle; text-decoration: none; border-bottom: 1px solid #d7d7d7; }
#rotating-feature #feature-content #buttons a.current { background-color: #fefacc; padding: 10px; }
#rotating-feature #pausePlay { display: none; margin: 0; width: 1px; height: 1px; }

#rotating-feature a { text-decoration: none; }
#rotating-feature a:hover { text-decoration: underline; }
#rotating-feature .nav { float: left; font-size: 11px; color: #807f7f; margin-left: 325px; clear: both; position: relative; top: 23px; z-index: 1000; margin-top: -23px; }
#rotating-feature .nav a { float: left; width: 66px; height: 23px; cursor: pointer; }
#rotating-feature .nav a.previous { background: url(/images/button_rotator_previous.gif) top left no-repeat; } 
#rotating-feature .nav a.next { background: url(/images/button_rotator_next.gif) top left no-repeat; } 
#rotating-feature .nav .num { float: left; padding: 4px 10px 0 10px; }
#rotating-feature .details { float: left; width: 305px; margin-top: 10px; padding-top: 30px; font-size: 13px; }
#rotating-feature .details a { font-family: georgia; font-size: 18px; color: #d25d07; }
#rotating-feature .details .more-recipes { float: left; display: block; margin-top: 15px; font-size: 13px; color: #d25d07; width: 100%; }
#rotating-feature /*.details*/ .more-recipes a { display: block; font-family: Verdana; font-size: 13px; font-weight: normal; background: url(/images/arrow_d25d07.gif) 0 4px no-repeat; margin: 0 15px 4px 0; padding-left: 10px; }
#rotating-feature .details .all-recipes { float: left; display: block; font-family: Verdana; font-size: 12px; font-weight: bold; margin-top: 20px; }

#subfeature-list { margin: 0 0 20px 0; }  
#subfeature-list a { display: block; margin: 0 0 5px 0; padding: 0 0 0 10px; background: url(/images/arrow_menu_recipe.gif) 0 3px no-repeat; }    
#subfeature-list h1 { color: #ef3f02; font-size: 14px; margin: 0 0 5px 0; text-transform: lowercase; padding: 0 0 3px 0; font-weight: bold; }  

#subfeature-rotating { float: left; margin: 0; width: 230px; margin: 5px 0 5px 12px; }
#subfeature-rotating .video-content { display: none; }
#subfeature-rotating ul { float: left; list-style-type: none; padding: 0; margin: 0; height: 60px; }
#subfeature-rotating ul li { float: left; margin-right: 6px; padding: 0; width: 53px; }
#subfeature-rotating .thumb img { width: 53px; height: 53px; border: 2px solid #fff; }
#subfeature-rotating .button { border: 0; }
#subfeature-rotating .buttonActive img { border: 2px solid #881511; }
#subfeature-rotating a.image { float: left; width: 125px; margin-right: 10px; }
#subfeature-rotating a.image img { width: 125px; }
#subfeature-rotating p { float: left; width: 95px; margin: 0; color: #833b01; }
#subfeature-rotating p .day { font-weight: bold; font-size: 12px; text-transform: uppercase; }
#subfeature-rotating p a { font-size: 12px; color: #833b01; text-decoration: none; font-weight: bold; }
#subfeature-rotating p a:hover { text-decoration: underline; }
#subfeature-rotating #active-content { float: left; display: block; margin-top: 5px; min-height: 142px; }

#feature-videos { float: left; width: 648px; margin-top: 10px; text-align: center; }
#feature-videos a.more { float: left; display: block; padding-left: 25px; color: #efa729; font-size: 14px; font-weight: bold; text-decoration: none; }
#feature-videos a.more:hover { text-decoration: underline; }

.feature-1up { float: left; margin: 0; width: 235px; margin: 5px 0 5px 12px; }
.feature-1up a.image { float: left; width: 125px; margin-right: 10px; margin-top: 5px; }
.feature-1up a.image img { width: 125px; }
.feature-1up p { float: left; width: 94px; margin: 0; color: #464646; font-size: 12px; }
.feature-1up p a { font-size: 12px; color: #747067; text-decoration: none; font-weight: bold; }
.feature-1up p a:hover { text-decoration: underline; }
.feature-1up a.more { display: block; color: #f07802; margin-top: 5px; }

.feat-menu { width: 258px; }
.feat-menu p { width: 120px; }

#recipe-toggle { float: left; padding: 10px 0; width: 331px; }
#recipe-toggle .categories { float: left; display: block; font-size: 11px; color: #534734; list-style-type: none; padding: 0 0 0 9px; margin: 5px 0 -1px 0; text-transform: lowercase; width: 322px; position: relative; }
#recipe-toggle .categories li { float: left; background: #fff url(/images/recipe_toggle_tab_tl.gif) top left no-repeat; height: 22px; padding: 0 0 0 5px; margin-right: 2px; position: relative; border-bottom: 1px solid #dfdfdf; }
#recipe-toggle .categories li.selected { border-bottom: 1px solid #fff; }
#recipe-toggle .categories li .right { float: left; background: url(/images/recipe_toggle_tab_tr.gif) top right no-repeat; height: 22px; width: 6px; }
#recipe-toggle .categories li.divider { padding: 3px 0; }
#recipe-toggle .categories li a { float: left; padding: 3px; color: #534734; text-decoration: none; cursor: pointer; border-top: 1px solid #dfdfdf; }
#recipe-toggle .details { float: left; width: 291px; padding: 10px 20px 0 20px; font-size: 13px; color: #766b59; border-top: 1px solid #dfdfdf; }
#recipe-toggle a.image { float: left; width: 83px; margin-right: 10px; }
#recipe-toggle a.image img { width: 83px; }
#recipe-toggle a.title, #recipe-toggle a.first-title { float: left; display: block; font-size: 13px; text-decoration: none; background: url(/images/arrow_6f6f6f.gif) 0 4px no-repeat; padding: 0 0 5px 10px; font-weight: bold; color: #766b59; width: 100%; }
#recipe-toggle a.title:hover, #recipe-toggle a.first-title:hover { text-decoration: underline; }
#recipe-toggle a.first-title { background: none; padding: 0; width: 198px; margin-bottom: 5px; }
#recipe-toggle a.more { float: right; display: block; color: #f07802; font-size: 12px; font-weight: bold; text-decoration: underline; margin-right: 5px; }
#recipe-toggle .details hr { float: left; clear: both; width: 100%; margin: 10px 0; *margin: 5px 0; }

.menus .links { float: left; display: block; width: 163px; }
.menus a.image { float: left; display: block; width: 138px; margin: 0 10px; }
.menus a.image img { width: 138px }
.menus a.title, .menus a.first-title, .menus a.more { float: left; font-size: 11px; text-decoration: none; color: #766b59; width: 163px; margin-bottom: 5px; }
.menus a.title:hover, .menus a.first-title:hover, .menus a.more:hover { text-decoration: underline; }
.menus a.first-title { background: url(/images/arrow_766b59_rev.gif) 0 4px no-repeat; padding: 0 0 0 10px; width: 153px; margin-bottom: 5px; font-weight: bold; }
.menus hr { float: left; width: 163px; }
.menus a.title { background: url(/images/dot_4d4c4d.gif) 0 4px no-repeat; padding-left: 10px; }
#right .menus a.more { color: #f07802; font-weight: bold; background: url(/images/arrow_add_to_cart.gif) 100% 3px no-repeat; width: auto; padding-right: 10px; margin: 3px 0 0 148px; }

/*fix for underline on images in firefox - DO I NEED THIS ANYMORE?
#feature-menu p.links a img, #feature-list-left p a img, #companion-content p a img, p.directory-link a img, #feature-3up p a img.icon, #feature-list p a img, #feature-menu p.menu a img, #rotating-feature #buttons a img { float: left; position: relative; top: -2px; margin: 0 2px -4px 0; padding: 0; border: none; } 
p.directory-link a img { margin-bottom: -4px; }*/

.singleline-box-650 .content-box.cyor_content { padding: 0 10px 15px 0; width: 638px; }
.singleline-box-333 .content-box.menus { padding: 0 10px 5px 0; width: 321px; }

.feature-list-1up { float: left; width: 138px; margin-right: 30px; margin-bottom: 20px; font-size: 11px; }
.feature-list-1up .advertiser.heading { font-size: 9px; margin: -11px 0 0 0; position: relative; }
.feature-list-1up a.image img { width: 138px; }
.feature-list-1up a { display: block; font-size: 11px; text-decoration: none; margin: 3px 0; }
.feature-list-1up a:hover { text-decoration: underline; }
.feature-list-1up a.more { color: #f07802; font-weight: bold; }
.recipes .feature-list-1up h2 { color: #d25d07; margin-top: 10px; font-weight: normal; font-family: Georgia; }

#right .subfeature-video a { float: right; color: #7b2501; text-decoration: none; background: url(/images/arrow_brown.gif) left 3px no-repeat; padding-left: 10px; margin-right: 10px; font-weight: bold; }

.doubleline-box-1002 { float: left; width: 1002px; margin-top: 25px; }
.doubleline-box-1002 .topp, .doubleline-box-1002 .bottom { float: left; width: 1002px; height: 10px; margin: 0; padding: 0; }
.doubleline-box-1002 .topp img { vertical-align: bottom; }
.doubleline-box-1002 .bottom img { vertical-align: top; }
.doubleline-box-1002 .left { float: left; background: url(/images/box_doubleline_side.gif) repeat-y left; width: 1002px; }
.doubleline-box-1002 .right { float: left; background: url(/images/box_doubleline_side.gif) repeat-y right; width: 1002px; }

.singleline-box-1002 { float: left; width: 1002px; margin: 18px 0; background: url(/images/bg-singleline-box-1002.gif) top repeat-y;}
.singleline-box-1002 .topp, .singleline-box-1002 .bottom { float: left; width: 1002px; height: 6px; margin: 0; padding: 0; }
.singleline-box-1002 .topp { background: url(/images/box_singleline_1002_top.gif) top left no-repeat; }
.singleline-box-1002 .bottom { background: url(/images/box_singleline_1002_bot.gif) top left no-repeat; }
.singleline-box-1002 .content-box { float: left; width: 1000px; border-left: 1px solid #d7d7d7; border-right: 1px solid #d7d7d7; }

.home #left-top-box { margin: 0 0 18px 0; }

.singleline-box-650 { float: left; width: 650px; margin: 18px 0 12px 0; clear:both; }
.singleline-box-650 .topp, .singleline-box-650 .bottom { float: left; width: 650px; height: 6px; margin: 0; padding: 0; }
.singleline-box-650 .topp { background: url(/images/box_singleline_650_top.gif) top left no-repeat; }
.singleline-box-650 .bottom { background: url(/images/box_singleline_650_bot.gif) top left no-repeat; }
.singleline-box-650 .content-box { float: left; width: 648px; border-left: 1px solid #d7d7d7; border-right: 1px solid #d7d7d7; /*padding-top: 24px;*/ }

.singleline-box-337 { float: left; width: 337px; margin: 0 0 5px 0; }
.singleline-box-337 .topp, .singleline-box-337 .bottom { float: left; width: 337px; height: 6px; margin: 0; padding: 0; }
.singleline-box-337 .topp { background: url(/images/box_singleline_337_top.gif) top left no-repeat; }
.singleline-box-337 .bottom { background: url(/images/box_singleline_337_bot.gif) top left no-repeat; }
.singleline-box-337 .content-box { float: left; width: 335px; border-left: 1px solid #d7d7d7; border-right: 1px solid #d7d7d7; }

.singleline-box-333 { float: left; width: 333px; margin: 15px 0; }
.singleline-box-333 .topp, .singleline-box-333 .bottom { float: left; width: 333px; height: 6px; margin: 0; padding: 0; }
.singleline-box-333 .topp { background: url(/images/box_singleline_333_top.gif) top left no-repeat; }
.singleline-box-333 .bottom { background: url(/images/box_singleline_333_bot.gif) top left no-repeat; }
.singleline-box-333 .content-box { float: left; width: 331px; border-left: 1px solid #d7d7d7; border-right: 1px solid #d7d7d7; }

.vsw-ads { clear: left; border: 1px solid #d7d7d7; margin: 30px 0; padding: 20px; }

/*Home page*/
.home #feature-left { float: left; width: 650px; }
.home #feature-right { float: right; width: 337px; }
.home #feature-right img { display: block; margin-bottom: 4px; vertical-align: top; }
.home #feature-right img#cooksclub_home { margin-left: -3px; }
.home #left { margin-top: 24px; *margin-top: 10px; }
.home #right { padding-top: 10px; }

.home .singleline-box-337 .content-box { border: 0 !important; text-align: center;}

.home .index .feature-1up h2 { height: 30px; padding-top: 7px; font-family: verdana, arial, sans-serif; text-transform: lowercase; padding-left: 40px; margin: 0; color: #F07802; font-size: 13px; } 
.home .index .feature-1up h2 a { color: #F07802; text-decoration: none; }

.home #what_is_cooking_content, .favorites #what_is_cooking_content { float: left; width: 972px; margin: 15px; }
.home #what_is_cooking_content p, .favorites #what_is_cooking_content p { float: left; vertical-align: top; margin: 0 8px 0 0; width: 225px; } 
.home #what_is_cooking_content p a, .favorites #what_is_cooking_content p a { vertical-align: top; margin: 0; width: 100px; color: #833b01; font-size: 16px; font-family: Georgia, "Times New Roman", Times, serif; text-decoration: none; }
.home #what_is_cooking_content p a:hover, .favorites #what_is_cooking_content p a:hover { text-decoration: underline; }
.home #what_is_cooking_content .arrow, .favorites #what_is_cooking_content .arrow { vertical-align: middle; margin-left: 5px; margin-top: 1px; }
.home #what_is_cooking_content a.image img, .favorites #what_is_cooking_content a.image img { float: left; width: 100px; height: 100px; margin-right: 10px; }

#header-make-it-tonight { background: url("/images/bg-header-make-it-tonight.png") no-repeat left;}

/*see if i can update the small one and remove this*/
#ingredient_dis { float: left; padding: 10px; }*
#ingredient_dis h2 { margin: 0 0 10px 50px; font-size: 15px; color: #636363; font-weight: normal; }*
#ingredient_search { display: block; margin: 5px 0; background-color: #f6fced; height: 30px; text-align: center; }*
#ingredient_search input { vertical-align: top; }
#ingredient_search input#txtQuery { position: relative; top: 4px; }
#ingredient_dis p { float: left; width: 154px; margin: 8px 0; text-align: center; }*
#ingredient_dis a.image { display: block; margin-bottom: 5px; margin-left: 17px; *margin-left: 0px; width: 124px; height: 124px; overflow: hidden; }*
#ingredient_dis a.image .circle-image { position: absolute; }
#ingredient_dis img { vertical-align: baseline; }
#ingredient_dis a { text-decoration: none; color: #5a5c69; font-size: 11px; }*
#ingredient_dis a:hover { text-decoration: underline; }*
#ingredient_dis a.more { float: left; clear: left; color:#89b93e; font-size: 12px; font-weight: bold; margin-top: 5px; width: 100%; }*
/**/

#feature-4up-circles { float: left; padding: 0 10px 10px 10px; width: 628px; }
#feature-4up-circles  p { float: left; width: 154px; margin: 8px 0; text-align: center; position: relative; }
#feature-4up-circles  a.image { display: block; margin-bottom: 5px; width: 140px; height: 142px; overflow: hidden; margin-left: 10px; *margin-left: 0px; }
#feature-4up-circles  a.image .circle-image { position: absolute; left: 10px; *left: auto; }
#feature-4up-circles  img { vertical-align: baseline; }
#feature-4up-circles  a { text-decoration: none; color: #766b59; font-size: 11px; }
.home #feature-4up-circles  a { font-size: 14px; font-weight: bold; }
#feature-4up-circles  a:hover { text-decoration: underline; }
#feature-4up-circles  a.more { display: block; color: #f07802; font-size: 12px; font-weight: bold; text-decoration: underline; }

.cyor #feature-4up-circles, .cyom #feature-4up-circles { width: 982px; padding: 0 10px; }
.cyor #feature-4up-circles p, .cyom #feature-4up-circles p { width: 158px; padding: 0 5px 0 0; }

#cookstalk_challenge { float: left; width: 628px; padding: 10px; }
#cookstalk_challenge h2 { margin: 0 0 20px 50px; font-size: 15px; color: #636363; font-weight: normal; }
#cookstalk_challenge h2 span { font-family: Georgia, "Times New Roman", Times, serif; font-size: 18px; color: #833b01; font-weight: normal; }
#cookstalk_challenge p { clear: left; }

#more_recent_contents { float: left; padding: 15px 10px 10px 10px; width: 628px; }
#more_recent_contents p { margin: 0; }
#more_recent_contents a  { text-decoration: none; color: #833b01; font-size: 16px; font-family: Georgia, "Times New Roman", Times, serif; }
#more_recent_contents a:hover { text-decoration: underline; }

.home .feature-list-left, .home .feature-list-right { float: left; width: 314px; }
.home .feature-list-left .type-title { color: #d68a01; font-weight: bold; text-transform: uppercase; font-size: 12px; }
.home .feature-list-left p, .home .feature-list-right p { padding: 10px; color: #363636; }
.home .feature-list-left .image img, .home .feature-list-right .image img { float: right; width: 90px; height: 90px; margin-bottom: 6px; }

.home #store { float: left; width: 648px; }
.home #store .subdes { font-size: 13px; }
.home #store h2 { font-family: Georgia, "Times New Roman", Times, serif; font-size: 18px; color: #833b01; font-weight: normal; }
.home #store a { display: block; text-decoration: none; color: #833b01; font-size: 13px; margin: 3px 0; }
.home #store a:hover { text-decoration: underline; }
.home #store a.more { color: #363636; font-weight: bold; font-size: 13px; margin: 8px 0 0 0; }

.home .index .cookstalk { margin-top: 25px; }
#cookstalk_content { float: left; padding: 0 10px 10px 10px; font-size: 13px; width: 628px; }
#cookstalk_content a.title { color: #833b01; font-size: 16px; font-family: Georgia, "Times New Roman", Times, serif; }
#cookstalk_content .left-half, #cookstalk_content .right-half { float: left; width: 310px; }
#cookstalk_content .left-half { padding-right: 15px; width: 300px; }
#cookstalk_content .left-half h2, #cookstalk_content .right-half h2 { color: #542b10; font-size: 11px; text-transform: uppercase; margin: 10px 0; } 
#cookstalk_content a { display: block; margin: 5px 0; text-decoration: none; color: #595959; }
#cookstalk_content a:hover { text-decoration: underline; }
#cookstalk_content a.more { color: #833b01; background: url(/assets/images/arrow_805532_sm.gif) 0 4px no-repeat; padding-left: 10px; margin: 2px 0; }
#cookstalk_content p { margin: 20px 0 8px 0; }
#cookstalk_content p.first { margin-top: 0; }

#sphere { float: left; width: 650px; height: 347px; z-index: 2; background-color: #42341e; }
#sphere .item { background-color: #42341e; width: 650px; height: 347px; margin: 0; }
#sphere .item img { float: right; }
#sphere .item .text { width: 140px; padding: 10px; float: left; font: 14px verdana; color: white; }
#sphere .item .text a { color: #fff;  text-decoration: none; }
#sphere .item .text .title { font-weight: bold; display: block; margin-bottom: 6px; }
#rotator { float: left; width: 650px; height: 347px; }
#rotator #nav, #rotator #nav-flat { float: left; display: block; position: relative; top: -60px; margin-bottom: -60px; left: 30px; z-index: 40; padding: 2px 0 4px;  height: 18px; }
#rotator #nav a, #rotator #nav-flat a { border: 1px solid #ccc; background: #42341e; text-decoration: none; margin: 0 5px; padding: 2px 5px; color: #fff; font: 12px helvetica, arial, sans-serif; }
#rotator #nav a.activeSlide, #rotator #nav-flat a.activeSlide { background: #ea0; }
#rotator #nav a:focus { outline: none; }
#rotator #pausebtn { float: left; position: relative; top: -33px; margin-bottom: -33px; left: 18px; z-index: 41; text-align: center; width: 140px; }

.recipe-finder { float: left; width: 455px; padding: 10px 12px 0 12px; }
/*.recipe-finder, #product-module-home {border-right: 1px solid #ff0; min-height: 175px;}*/
/*.recipe-finder .heading-graphic { float: left; background: url(/images/hdr_recipe_finder.gif) top left no-repeat; width: 149px; height: 24px; }*/
h2.finder-heading { float: left; margin: 0; font-size: 24px; font-family: Georgia, Verdana; font-weight: normal; color: #f07802; }
.recipe-finder div.finder-search { width: auto !important; min-height: 15px !important; }
.recipe-finder input.text-box { margin: 0 10px; width: 185px; height: 16px; vertical-align: bottom; font-size: 11px; color: #707070; padding-top: 2px; }
.recipe-finder .submit { display: inline-block; vertical-align: top; margin-top: 3px; cursor: pointer; background: url(/images/button_findit.gif) top left no-repeat; width: 61px; height: 17px; }
.recipe-finder .categories { float: left; display: block; background-color: #f9c117; width: auto; padding: 0; font-size: 11px; color: #fff; font-weight: normal; margin: 10px 0 5px 0; list-style-type: none; }
.recipe-finder .categories li { float: left; border-right: 1px solid #fff; }
.recipe-finder .categories li.divider, li.browse { /*padding: 8px 0 4px 0; */ }
.recipe-finder .categories li a { float: left; padding: 6px 8px; font-weight: bold; color: #fff; text-decoration: none; cursor: pointer; }
.recipe-finder .categories li a:hover, .recipe-finder .categories li a.selected { background-color: #fa8700; }
.recipe-finder .categories li.browse { font-size: 9px; }
.recipe-finder div { float: left; width: 355px; min-height: 105px; }
.recipe-finder div a { text-decoration: none; color: #766b59; margin-right: 7px; margin-bottom: 5px; font-size: 13px; vertical-align: text-bottom; }
.recipe-finder div a:hover { text-decoration: underline; }
a.medium, .recipe-finder div a.medium { font-size: 15px; }
a.large, .recipe-finder div a.large { font-size: 17px; font-weight: bold; }
.recipe-finder #ctl00_fold_full_width_recipeFinder_hypRandomRecipe { float: right; position: relative; margin: 15px 0 15px 15px; background: url(/images/button_random_recipe.gif) top left no-repeat; width: 52px; height: 53px; }
.recipe-finder div a.more { color: #fa8700; font-weight: bold; font-size: 11px; background: url(/images/arrow_fa8700.gif) 100% 4px no-repeat; padding-right: 8px; position: relative; top: -1px; }
.recipe-finder p.clearfloat { margin: 0; }
.recipe-finder p.margin { margin: 7px 0 0 0; *margin: 0; }

.recipes .index .recipe-finder, .drink_recipes .index .recipe-finder, .baking .recipe-finder, .dinner_recipes .recipe-finder, .christmas_recipes .recipe-finder, .healthy_recipes .recipe-finder { width: 622px; padding: 5px 12px 0 12px; }
.recipes .index .recipe-finder .categories, .drink_recipes .index .recipe-finder .categories, .baking .index .recipe-finder .categories, .dinner_recipes .index .recipe-finder .categories, .christmas_recipes .index .recipe-finder .categories, .healthy_recipes .index .recipe-finder .categories { font-size: 12px; width: auto; }

.recipes .index h2.finder-heading { color: #f07802; }
.recipes .index .recipe-finder .categories li a { padding: 6px 10px; }
.recipes .index .recipe-finder div { width: 622px; min-height: 70px; }
.recipes .index .recipe-finder p.clearfloat, .drink_recipes .index .recipe-finder p.clearfloat { display: none; }
.recipes .index .recipe-finder #ctl00_below_fold_left_top_recipeFinder_hypRandomRecipe { float: right; position: relative; margin: -128px 0; background: url(/images/button_random_recipe_lg.gif) top left no-repeat; width: 108px; height: 53px; }

.index .singleline-box-650.rotator { margin-bottom: 0; }

/*Drinks channel page*/
.drink_recipes h2.hdr-tag, .drink_recipes #right h2.hdr-tag { background: url(/images/hdr_tag_bg_c_blue.gif) top left repeat-x; }
.drink_recipes .hdr-tag-l { background: url(/images/hdr_tag_bg_l_blue.gif) top left no-repeat; }
.drink_recipes .hdr-tag-r { background: url(/images/hdr_tag_bg_r_blue.gif) top left no-repeat; }

.drink_recipes .index #rotating-feature .nav a.previous { background: url(/images/button_rotator_previous_blue.gif) top left no-repeat; } 
.drink_recipes .index #rotating-feature .nav a.next { background: url(/images/button_rotator_next_blue.gif) top left no-repeat; } 
.drink_recipes .index #rotating-feature .details a, .drink_recipes .index #rotating-feature .details .more-recipes, .drink_recipes .index #rotating-feature .details .more-recipes a { color: #526cb7; }
.drink_recipes .index #rotating-feature .details .more-recipes a { background: url(/images/arrow_526cb7.gif) 0 4px no-repeat; }

/*.drink_recipes .recipe-finder .heading-graphic { background: url(/images/hdr_drink_finder.gif) top left no-repeat; width: 135px; height: 20px; }*/
.drink_recipes h2.finder-heading { color: #526cb7; }
.drink_recipes .recipe-finder .submit { background: url(/images/button_findit_blue.gif) top left no-repeat; }
.drink_recipes .recipe-finder .categories { background-color: #a3b2df; }
.drink_recipes .recipe-finder .categories li a { padding: 6px 29px; }
.drink_recipes .recipe-finder .categories li a:hover, .drink_recipes .recipe-finder .categories li a.selected { background-color: #61c7c1; }
.drink_recipes .recipe-finder div { width: 500px; min-height: 50px; }
.drink_recipes .recipe-finder #ctl00_below_fold_left_top_drinkFinder_hypRandomRecipe { float: right; position: relative; margin: -32px 0; background: url(/images/button_shake_it_up.gif) top left no-repeat; width: 111px; height: 54px; }

.drink_recipes .index .feature-list-1up { margin-top: 10px; }
.drink_recipes .index .feature-list-1up a { margin: 3px 0 5px 0; font-weight: bold; color: #526cb7; }
.drink_recipes .index .feature-list-1up .advertiser, .drink_recipes .index .feature-list-1up a.advertiser { color: #209c95; font-weight: bold; }
.drink_recipes .index .feature-list-1up a.advertiser.more { font-weight: normal; }

.drink_recipes .index #feature-recipe-maker .logo { background: url(/images/menu_maker_logo.gif) top left no-repeat; width: 116px; height: 113px; /*to swap images according to jodies mock for this float: right;*/ }
.drink_recipes .index #feature-recipe-maker .logo img { display: none; }
.drink_recipes .index #feature-recipe-maker .heading { display: none; }
.drink_recipes .index #feature-recipe-maker p a { color: #526cb7; }
.drink_recipes .index #feature-recipe-maker p .arrow { background: url(/images/arrow_526cb7_lg.gif) top left no-repeat; width: 7px; height: 12px; }
.drink_recipes .index .cyor_content .feature-3up h2 { color: #526cb7; font-weight: bold; }
.drink_recipes .menus a.title { background: none; }
.drink_recipes #right .menus a.more { color: #526cb7; background: url(/images/arrow_526cb7_sm.gif) 100% 4px no-repeat; margin: 3px 0 0 0; padding-left: 10px; }

.drink_recipes .index .recipe-disc .hdr_tag { background: url(/images/hdr_tag_recipes_blue.gif) top left no-repeat; width: 180px; height: 24px; }
.drink_recipes .index .recipe-disc .hdr_tag img { display: none; }
.drink_recipes .index .cookstalk .hdr_tag { background: url(/images/hdr_tag_cookstalk_blue.gif) top left no-repeat; width: 124px; height: 24px; }
.drink_recipes .index .cookstalk .hdr_tag img { display: none; }

.drink_recipes #rotating-feature .details a.advertiser { color: #209c95; }
.drink_recipes #rotating-feature .details .advertiser.more a { color: #209c95; }
.drink_recipes .advertiser.heading { color: #209c95; }
.drink_recipes #rotating-feature .image-large .advertiser-flag { background: url(/images/advertiser_recipe_flag_overlay_teal.png) top left no-repeat; }
.drink_recipes #recipe-toggle a.title.advertiser, .drink_recipes #recipe-toggle a.first-title.advertiser { color: #209c95; }

.drink_recipes #advertiser-recipes h2 { color: #209c95; }
.drink_recipes #advertiser-recipes .topp { background: url(/images/box_singleline_650_top_teal.gif) top left no-repeat; }
.drink_recipes #advertiser-recipes .bottom { background: url(/images/box_singleline_650_bot_teal.gif) top left no-repeat; }
.drink_recipes #advertiser-recipes .content-box { width: 646px; border-left: 2px solid #61c7c1; border-right: 2px solid #61c7c1; }

/*Baking channel page*/
.baking h2.hdr-tag, .baking #right h2.hdr-tag { background: url(/images/hdr_tag_bg_c_darkorange.gif) top left repeat-x; }
.baking .hdr-tag-l { background: url(/images/hdr_tag_bg_l_darkorange.gif) top left no-repeat; }
.baking .hdr-tag-r { background: url(/images/hdr_tag_bg_r_darkorange.gif) top left no-repeat; }

.baking #rotating-feature .nav a.previous { background: url(/images/button_rotator_previous_darkorange.gif) top left no-repeat; } 
.baking #rotating-feature .nav a.next { background: url(/images/button_rotator_next_darkorange.gif) top left no-repeat; } 
.baking #rotating-feature .details a, .baking #rotating-feature .details .more-recipes, .baking #rotating-feature .details .more-recipes a { color: #e45d03; }
.baking #rotating-feature .details .more-recipes a { background: url(/images/arrow_e45d03.gif) 0 4px no-repeat; }

.baking .download-promo { float: left; margin-top: 20px; cursor: pointer; }
.baking .download-promo .download-ad { float: right; margin-right: 25px; }
.baking .download-promo .download-ad img { vertical-align: bottom; }
.baking #download-popup { float: left; display: block; width: 274px; height: 310px; border: 2px solid #e45f07; background: -webkit-gradient( linear, 0 50%, 0 100%, from(#f5dc98), to(#f7c236) ); background: -moz-linear-gradient( top, #f5dc98, #f5dc98, #f7c236 ); background-color: #f5dc98; font-family: Arial; color: #252525; font-size: 12px; padding: 18px 22px; position: relative; left:165px; margin:-160px 0 -190px 0; z-index: 100; }
.baking #download-popup .close { float: right; cursor: pointer; position: relative; left: 10px; top: -10px; color: #c05609; }
.baking #download-popup span { display: block; margin-bottom: 10px; font-family: helvetica; font-size: 17px; color: #c05609; font-weight: bold; } 
.baking #download-popup input.text-box { display: block; margin-bottom: 10px; width: 240px; height: 20px; font-family: arial; font-size: 12px; color: #939393; border: 1px solid #a44101; padding-left: 5px; }
.baking #download-popup div { float: left; margin-bottom: 5px; }
.baking #download-popup div input { float: left; margin:2px 5px 0 0; }
.baking #download-popup div label { float: left; width: 245px; }
.baking #download-popup input.button { float:left; margin-top: 10px; }
.baking #download-link { font-size: 17px; }
.baking #download-link a { text-decoration: none; color: #c05609; font-weight: bold; } 
.baking #download-link a:hover { text-decoration: underline; } 

/*.baking .recipe-finder .heading-graphic { background: url(/images/hdr_bakingrecipe_finder.gif) top left no-repeat; width: 232px; height: 25px; }*/
.baking h2.finder-heading { color: #e45d03; }
.baking .recipe-finder .categories li a { padding: 6px 25px; }
.baking .recipe-finder div { width: 500px; min-height: 60px; }
.baking .recipe-finder #ctl00_below_fold_left_top_bakingFinder_hypRandomRecipe { float: right; position: relative; margin: -32px 0; background: url(/images/button_show_me_any_recipe.gif) top left no-repeat; width: 109px; height: 37px; }

.baking .feature-list-1up { margin-top: 10px; }
.baking .feature-list-1up a { margin: 3px 0 5px 0; font-weight: bold; color: #e45d03; }

.baking .index #feature-recipe-maker .heading { display: none; }
.baking .index #feature-recipe-maker p a { color: #e45d03; }
.baking .index #feature-recipe-maker p .arrow { background: url(/images/arrow_e45d03_lg.gif) top left no-repeat; width: 7px; height: 12px; margin-right:10px; }
.baking .index .cyor_content .feature-3up h2 { color: #e45d03; font-weight: bold; }
/*if i want to make this section look like jodies mock, i actually could! :)
.drink_recipes .index #feature-recipe-maker .large-teaser-image { float: left; }*/

.baking .index .video { text-align: center; }

.baking .menus a.title { background: none; }
.baking #right .menus a.more { color: #e45d03; background: url(/images/arrow_e45d03_sm.gif) 100% 4px no-repeat; margin: 10px 0 0 0; padding-left: 10px; }

.baking .index .recipe-disc .hdr_tag { background: url(/images/hdr_tag_recipes_blue.gif) top left no-repeat; width: 180px; height: 24px; }
.baking .index .recipe-disc .hdr_tag img { display: none; }
.baking .index .cookstalk .hdr_tag { background: url(/images/hdr_tag_cookstalk_blue.gif) top left no-repeat; width: 124px; height: 24px; }
.baking .index .cookstalk .hdr_tag img { display: none; }

/*Make it Tonight/Easy Dinner Recipes channel page*/
.dinner_recipes h2.hdr-tag, .dinner_recipes #right h2.hdr-tag { background: url(/images/hdr_tag_bg_c_darkblue.gif) top left repeat-x; }
.dinner_recipes .hdr-tag-l { background: url(/images/hdr_tag_bg_l_darkblue.gif) top left no-repeat; }
.dinner_recipes .hdr-tag-r { background: url(/images/hdr_tag_bg_r_darkblue.gif) top left no-repeat; }

.dinner_recipes .index #rotating-feature .nav a { width: 39px; height: 17px; background: #fff url(/images/daily_rotator_day_bg.gif) top left no-repeat; text-align: center; color: #bababa; margin-right: 1px; padding-top: 4px; }
.dinner_recipes .index #rotating-feature .nav a:hover { text-decoration: none; }
.dinner_recipes .index #rotating-feature .nav a.buttonActive { color: #286aa1; padding-bottom: 1px; } 
.dinner_recipes .index #rotating-feature .details { margin-top: 21px; padding-top: 19px; width: 295px; }
.dinner_recipes .index #rotating-feature .details a, .dinner_recipes .index #rotating-feature .details .more-recipes, .dinner_recipes .index #rotating-feature .details .more-recipes a { color: #286aa1; }
.dinner_recipes .index #rotating-feature .details .more-recipes a { background: url(/images/arrow_286aa1.gif) 0 4px no-repeat; }

.dinner_recipes h2.finder-heading { color: #286aa1; }
.dinner_recipes .recipe-finder .categories { background-color: #60a1d7; }
.dinner_recipes .recipe-finder .categories li a { padding: 6px 20px; }
.dinner_recipes .recipe-finder .categories li a:hover, .dinner_recipes .recipe-finder .categories li a.selected { background-color: #f4b535; }
.dinner_recipes .recipe-finder div { width: 500px; min-height: 50px; }
.dinner_recipes .recipe-finder #ctl00_below_fold_left_top_recipeFinder_hypRandomRecipe{ float: right; position: relative; margin: -32px 0; background: url(/images/button_show_me_any_recipe_blue.gif) top left no-repeat; width: 109px; height: 37px; }

.dinner_recipes .index h2.feature-list-title { font-family: Georgia, Verdana; font-size: 18px; color: #286aa1; font-weight: normal; margin: 10px 0 0 0; }
.dinner_recipes .index .feature-list-1up { margin-top: 10px; }
.dinner_recipes .index .feature-list-1up a { margin: 3px 0 5px 0; font-weight: bold; color: #526cb7; }
.dinner_recipes .index .feature-list-1up .recipe-list a, .dinner_recipes .index .feature-list-1up a.more { font-weight: normal; color: #766b59; }
.dinner_recipes .index .feature-list-1up .advertiser, .dinner_recipes .index .feature-list-1up a.advertiser { color: #209c95; font-weight: bold; }
.dinner_recipes .index .feature-list-1up a.advertiser.more { font-weight: normal; }

.dinner_recipes .index #feature-recipe-maker .heading { display: none; }
.dinner_recipes .index #feature-recipe-maker p a { color: #286aa1; }
.dinner_recipes .index #feature-recipe-maker p .arrow { background: url(/images/arrow_286aa1_lg.gif) top left no-repeat; width: 7px; height: 12px; margin-right:10px; }
.dinner_recipes .index .cyor_content .feature-3up h2 { color: #286aa1; font-weight: bold; }

.dinner_recipes .menus a.title { background: none; }
.dinner_recipes #right .menus a.more { color: #526cb7; background: url(/images/arrow_526cb7_sm.gif) 100% 4px no-repeat; margin: 3px 0 0 0; padding-left: 10px; }

.dinner_recipes .index .recipe-disc .hdr_tag { background: url(/images/hdr_tag_recipes_blue.gif) top left no-repeat; width: 180px; height: 24px; }
.dinner_recipes .index .recipe-disc .hdr_tag img { display: none; }
.dinner_recipes .index .cookstalk .hdr_tag { background: url(/images/hdr_tag_cookstalk_blue.gif) top left no-repeat; width: 124px; height: 24px; }
.dinner_recipes .index .cookstalk .hdr_tag img { display: none; }

.dinner_recipes #rotating-feature .details a.advertiser { color: #209c95; }
.dinner_recipes #rotating-feature .details .advertiser.more a { color: #209c95; }
.dinner_recipes .advertiser.heading { color: #209c95; }
.dinner_recipes #rotating-feature .image-large .advertiser-flag { background: url(/images/advertiser_recipe_flag_overlay_teal.png) top left no-repeat; }
.dinner_recipes #recipe-toggle a.title.advertiser, .dinner_recipes #recipe-toggle a.first-title.advertiser { color: #209c95; }

.dinner_recipes #advertiser-recipes h2 { color: #209c95; }
.dinner_recipes #advertiser-recipes .topp { background: url(/images/box_singleline_650_top_teal.gif) top left no-repeat; }
.dinner_recipes #advertiser-recipes .bottom { background: url(/images/box_singleline_650_bot_teal.gif) top left no-repeat; }
.dinner_recipes #advertiser-recipes .content-box { width: 646px; border-left: 2px solid #61c7c1; border-right: 2px solid #61c7c1; }

/*Christmas Recipes channel page*/
.christmas_recipes h2.hdr-tag, .christmas_recipes #right h2.hdr-tag { background: url(/images/hdr_tag_bg_c_red.gif) top left repeat-x; }
.christmas_recipes .hdr-tag-l { background: url(/images/hdr_tag_bg_l_red.gif) top left no-repeat; }
.christmas_recipes .hdr-tag-r { background: url(/images/hdr_tag_bg_r_red.gif) top left no-repeat; }

.christmas_recipes #rotating-feature .nav a.previous { background: url(/images/button_rotator_previous_red.gif) top left no-repeat; } 
.christmas_recipes #rotating-feature .nav a.next { background: url(/images/button_rotator_next_red.gif) top left no-repeat; } 
.christmas_recipes #rotating-feature .details a, .christmas_recipes #rotating-feature .details .more-recipes, .christmas_recipes #rotating-feature .details .more-recipes a { color: #9e0b0f; }
.christmas_recipes #rotating-feature .details .more-recipes a { background: url(/images/arrow_9e0b0f.gif) 0 4px no-repeat; }

.christmas_recipes h2.finder-heading { color: #9e0b0f; }
.christmas_recipes .recipe-finder .categories { background-color: #60a1d7; }
.christmas_recipes .recipe-finder .categories li a { padding: 6px 20px; }
.christmas_recipes .recipe-finder .categories li a:hover, .christmas_recipes .recipe-finder .categories li a.selected { background-color: #f4b535; }
.christmas_recipes .recipe-finder div { width: 500px; min-height: 75px; }
.christmas_recipes .recipe-finder #ctl00_below_fold_left_top_drinkFinder_hypRandomRecipe { float: right; position: relative; margin: /*-32px*/0; background: url(/images/button_show_me_any_recipe_red.gif) top left no-repeat; width: 109px; height: 37px; }
.christmas_recipes .recipe-finder div a.more { background:url(/images/arrow_9e0b0f.gif) no-repeat scroll 100% 4px transparent; color:#9e0b0f; top: 4px; *top: 0; }

.christmas_recipes .index a.make-menu { float: right; text-indent: -9999px; background: url(/images/button_make_my_own.gif) top left no-repeat; width: 95px; height: 20px; margin-top: 10px; }
.christmas_recipes .index h2.feature-list-title { font-family: Georgia, Verdana; font-size: 18px; color: #9e0b0f; font-weight: normal; margin:0; }
.christmas_recipes .index h2.feature-list-title a { float:right; margin-top:0; }
.christmas_recipes .index .feature-list-1up { margin-top: 10px; }
.christmas_recipes .index .feature-list-1up a { margin: 3px 0 5px 0; font-weight: bold; color: #9e0b0f; }
.christmas_recipes .index .feature-list-1up .recipe-list a, .christmas_recipes .index .feature-list-1up a.more { font-weight: normal; color: #766b59; }
.christmas_recipes .index .feature-list-1up a.advertiser.more { font-weight: normal; }

.christmas_recipes .index #feature-recipe-maker .heading { display: none; }
.christmas_recipes .index #feature-recipe-maker p a { color: #9e0b0f; }
.christmas_recipes .index #feature-recipe-maker p .arrow { background: url(/images/arrow_9e0b0f_lg.gif) top left no-repeat; width: 7px; height: 12px; margin-right:10px; }
.christmas_recipes .index .cyor_content .feature-3up h2 { color: #9e0b0f; font-weight: bold; }
/*if i want to make this section look like jodies mock, i actually could! :)
.drink_recipes .index #feature-recipe-maker .large-teaser-image { float: left; }*/

.christmas_recipes .menus a.title { background: none; }
.christmas_recipes .menus p { margin: 5px 10px; }
.christmas_recipes .menus .mm-logo { float: left; width: 98px; height: 102px; margin: 0 0 0 15px; }
.christmas_recipes #right .menus a.more { color: #526cb7; background: url(/images/arrow_526cb7_sm.gif) 100% 4px no-repeat; margin: 3px 0 0 0; padding-left: 10px; }
.christmas_recipes .menus .feat-menu, .christmas_recipes .menus .feat-menu p { width: 185px; margin: 5px; }
.christmas_recipes #right .menus .feat-menu a { color: #9e0b0f; }
.christmas_recipes .menus .feat-menu h2, .christmas_recipes .menus .feat-menu .image, .christmas_recipes .menus .feat-menu a.more { display: none; }

.christmas_recipes .index .recipe-disc .hdr_tag { background: url(/images/hdr_tag_recipes_red.gif) top left no-repeat; width: 180px; height: 24px; }
.christmas_recipes .index .recipe-disc .hdr_tag img { display: none; }
.christmas_recipes .index .cookstalk .hdr_tag { background: url(/images/hdr_tag_cookstalk_red.gif) top left no-repeat; width: 124px; height: 24px; }
.christmas_recipes .index .cookstalk .hdr_tag img { display: none; }

.christmas_recipes .recipe-list ul { list-style-image: url(/images/arrow_9e0b0f.gif); margin-top: 0; }
.christmas_recipes #right .recipe-list a { text-decoration: none; color: #9e0b0f; }
.christmas_recipes #right .recipe-list a:hover { text-decoration: underline; }

/*Healthy channel page*/
.healthy_recipes h2.hdr-tag, .healthy_recipes #right h2.hdr-tag { background: url(/images/hdr_tag_bg_c_green.gif) top left repeat-x; }
.healthy_recipes .hdr-tag-l { background: url(/images/hdr_tag_bg_l_green.gif) top left no-repeat; }
.healthy_recipes .hdr-tag-r { background: url(/images/hdr_tag_bg_r_green.gif) top left no-repeat; }
.healthy_recipes #rotating-feature .nav a.previous { background: url(/images/button_rotator_previous_69a716.gif) top left no-repeat; } 
.healthy_recipes #rotating-feature .nav a.next { background: url(/images/button_rotator_next_69a716.gif) top left no-repeat; } 
.healthy_recipes #rotating-feature .details a, .healthy_recipes #rotating-feature .details .more-recipes, .healthy_recipes #rotating-feature .details .more-recipes a { color: #69a716; }
.healthy_recipes #rotating-feature .details .more-recipes a { background: url(/images/arrow_69a716.gif) 0 4px no-repeat; }
.healthy_recipes h2.finder-heading { color: #69a716; }
.healthy_recipes .recipe-finder .categories { background-color: #a2d647; }
.healthy_recipes .recipe-finder .categories li a { padding: 6px 25px; }
.healthy_recipes .recipe-finder .categories li a:hover, .healthy_recipes .recipe-finder .categories li a.selected { background-color: #567a16; }
.healthy_recipes .recipe-finder div { width: 500px; min-height: 60px; }
.healthy_recipes .recipe-finder #ctl00_below_fold_left_top_healthyFinder_hypRandomRecipe { float: right; position: relative; /*margin: -32px 0;*/ background: url(/images/button_show_me_any_recipe_green.gif) top left no-repeat; width: 109px; height: 37px; }
.healthy_recipes .feature-list-1up { margin-top: 10px; }
.healthy_recipes .feature-list-1up a { margin: 3px 0 5px 0; font-weight: bold; color: #69a716; }
.healthy_recipes .index .cyor_content .feature-3up h2 { color: #69a716; font-weight: bold; }
.healthy_recipes .index .video { text-align: center; }
.healthy_recipes .menus a.title { background: none; }
.healthy_recipes #right .menus a.more { color: #69a716; background: url(/images/arrow_69a716_sm.gif) 100% 4px no-repeat; margin: 10px 0 0 0; padding-left: 10px; }
.healthy_recipes .index .recipe-disc .hdr_tag { background: url(/images/hdr_tag_recipes_blue.gif) top left no-repeat; width: 180px; height: 24px; }
.healthy_recipes .index .recipe-disc .hdr_tag img { display: none; }
.healthy_recipes .index .cookstalk .hdr_tag { background: url(/images/hdr_tag_cookstalk_blue.gif) top left no-repeat; width: 124px; height: 24px; }
.healthy_recipes .index .cookstalk .hdr_tag img { display: none; }

/*Browse all recipes page*/
.browse-all h1 { font-size: 30px; color: #f29f00; display: inline; margin-right: 25px; }
.browse-all a.more { color: #f29f00; font-weight: bold; font-size: 11px; background: url(/images/arrow_fa8700.gif) 100% 4px no-repeat; padding-right: 8px; }
.browse-all .alpha-links a { font-size: 13px; }
.browse-all ul { display: block; margin: 0 0 20px 0; padding: 0; list-style-type: none; }
/*.browse-all li { margin-left: 20px; }*/
.browse-all li.heading { color: #f29f00; font-weight: bold; margin-left: 0; }
.browse-all li.heading a { font-size: 11px; }
.browse-all li a { color: #555555; text-decoration: none; }
.browse-all li a:hover { text-decoration: underline; }
.browse-all .column1 { float: left; width: 280px; }
.browse-all .column2 { float: left; width: 165px; }
.browse-all .column3 { float: left; width: 180px; }

.browse-all.recipe-lists { float: left; *margin-top: 20px; }
.browse-all.recipe-lists h1 { color: #f07802; }
.browse-all.recipe-lists a.more { color: #f07802; background: url(/images/arrow_f07802.gif) 100% 3px no-repeat; }
.browse-all.recipe-lists .nav-list { display: block; width: 100%; clear: both; margin: 15px 0 30px 0; *margin: 15px 0; }
.browse-all.recipe-lists .nav-list a.selected { color: #f07802; font-weight: bold; text-decoration: none; }
.browse-all.recipe-lists .nav-list a.selected:hover { text-decoration: underline; }
.browse-all.recipe-lists ul { margin: 0 0 20px 15px; padding: 0; list-style-type: none; }
.browse-all.recipe-lists li { margin: 0 0 3px 0; }
.browse-all.recipe-lists li.heading { color: #f07802; font-weight: bold; margin: 0 0 5px -15px; }
.browse-all.recipe-lists li.recipe { list-style-type: disc; }
.browse-all.recipe-lists li.browse_more { font-weight: bold; font-size: 12px; }
.browse-all.recipe-lists .column1, .browse-all.recipe-lists .column2 { width: 305px; margin-right: 20px; }

/*Recipe/Menu pages*/
.image-lead img.thumbnail { float: left; margin-right: 15px; } 
.recipe .image-lead img { margin:10px 0 0; }
.serves { display: block; font-style: italic; font-weight: normal; margin: 10px 0; }
.brand img { vertical-align: middle; }
.testkitchen-icon { padding-left: 12px; }

.watch-video-flag { background: url(/images/watch_it_video_flag.gif) center top no-repeat; text-indent: -9999px; height: 25px; width:99px; position:absolute; top:15px; left:380px; }

span.lookup-link { font-weight: bold; font-size: 12px; display: block; margin: 10px 0; }
span.lookup-link a, span.lookup-link a.visited { color: #bc5e01; display: block; margin-top: 5px; }
.recipes span.lookup-link, .recipes span.lookup-link a, .recipes span.lookup-link a.visited  { color: #bc5e01; }
.how_to span.lookup-link, .how_to span.lookup-link a, .how_to span.lookup-link a.visited  { color: #de9a20; }

.extra-info { float: right; width: 200px; padding: 10px; background: #F6FDC5; border: 1px solid #C9DD3A; margin: 5px 0 0 10px; font-weight: bold; }
.extra-info b, .extra-info strong { color: #ef480c; display: block; margin-bottom: 5px; }

#main-content .ingredient, #user-recipe .ingredients { display: block; margin: 5px 0; line-height: 25px; }
.instruction, #user-recipe .instructions { display: block; }
.shopping-item { display: block; line-height: 18px; }
#nutrition { color: #5a5c69; margin: 10px 0; }
#menu-timeline b, #menu-timeline strong, #shopping-list b, #shopping-list strong, #menu-timeline span, #shopping-list span { display: block; margin: 0 0 3px 0; }

.recipes hr, #user-recipe hr, .drink_recipes hr { border-top: 1px solid #d7d7d7; border-bottom: none; }
#user-recipe hr { float: left; margin: 10px 0; *margin: 5px 0; }

.recipes .rating { margin: 15px 0; font-size: 12px; }
.recipes #left .rating a { color: #bc5e01; }

.recipes h2, #user-recipe h2 { color: #bc5e01; }
.recipes .cyor_content .feature-3up h2 { color: #766b59; }

.recipes .user-review, .recipe .user-review { float: left; margin: 10px 0; width: 95%; }
.recipes .user-review span, .recipe .user-review span { padding-bottom: 5px; display: block; }
.recipes .user-review span a, .recipe .user-review span a { padding-left: 5px; }
.recipes .user-review .action-links a, .recipe .user-review .action-links a { float: left; margin-right: 15px; padding-left: 0; }
.recipes .user-review .byline, .recipe .user-review .byline { display: inline; padding-right: 10px; }
.recipes .user-review .border-bottom, .recipe .user-review .border-bottom { border-bottom: 1px solid #cbcba9; padding-top: 10px; }
.recipes .border-bottom-double, .recipe .border-bottom-double { border-bottom: double #cbcba9; padding-top: 10px } 

.menu #subfeature-list { float: none; border-top: 0; border-bottom: 0; padding: 5px; clear: none; display: block; width: 98%; margin: 0 0 10px 0; }
.menu #subfeature-list h3 { margin-top: 0; }
.menu #subfeature-list a { font-weight: normal; color: #555555; background: url(/images/arrow_f07802.gif) 0 3px no-repeat; text-decoration: none; }
.menu #subfeature-list a:hover { text-decoration: underline; }

.add-user-recipe-button { float: right; margin: 5px 45px 5px 0; }

.recipe .ingredient-discovery, .readertip .ingredient-discovery, #user-recipe .ingredient-discovery { float:right; clear:right; width:169px; margin: 15px 45px 2px 10px; *margin-bottom:-10px; text-align:center; }
.recipe .ingredient-discovery .content, .readertip .ingredient-discovery .content, #user-recipe .ingredient-discovery .content { float: left; width: 167px; background: #f2fad8; border-left: 1px solid #96ca2d; border-right: 1px solid #96ca2d; color: #3B4CB3; line-height: normal; }
.recipe #left .ingredient-discovery .content a, .readertip #left .ingredient-discovery .content a, #user-recipe #left .ingredient-discovery .content a { text-align: left; display: block; margin: 3px 18px; text-decoration: none; }
.recipe #left .ingredient-discovery .content a:hover, .readertip #left .ingredient-discovery .content a:hover, #user-recipe #left .ingredient-discovery .content a:hover { text-decoration: underline; }
.recipe #left .ingredient-discovery .content a.more, .readertip #left .ingredient-discovery .content a.more, #user-recipe #left .ingredient-discovery .content a.more { float: right; color: #71a620; margin-right: 10px; }
.recipe .ingredient-discovery .content .expanded, .readertip .ingredient-discovery .content .expanded, #user-recipe .ingredient-discovery .content .expanded { float: left; position: relative; top: -25px; margin-bottom: -25px; background: #f2fad8; width: 165px; }

.nutrition { float: left; width: 100%; font-size: 12px; color: #969090; margin-bottom: 15px; }

/*Directory pages*/
.browse #left a { color: #363636; font-size: 13px; text-decoration: none; }
.browse .content-type-icon { font-size: 13px; }
.browse #left a:hover { text-decoration: underline; }
.browse .top-half, .browse .bottom-half { float: left; width: 650px; }
.browse .top-half { margin-top: 20px; }
.browse .bottom-half { margin-bottom: 20px; }
.browse .top-half p { float: left; width: 200px; margin-bottom: 20px; }
.browse .top-half p a.image img { width: 200px; }
.browse .bottom-half p { float: left; width: 315px; margin: 10px 10px 10px 0; }
.browse .bottom-half p a.image { float: left; display: block; width: 145px; margin-right: 15px; }

.browse #sort { float: right; width: 250px; font-size: 12px; text-align: right; }
.browse img#imgSort { vertical-align: bottom; padding-bottom: 2px; }
.browse .current, .browse .paging, .browse .pagingNext, .browse .pagingPrev { margin: 0 4px; text-transform: lowercase; }

.browse #left hr { color: #f07802; border-top: 8px solid #f07802; *height: 8px; }

.browse #ingredient_dis p { width: 72px; padding: 0; margin: 8px 5px 8px 0; }
.browse #ingredient_search { background-color: #fff; }
.browse #ingredient_search input#txtQuery { top: 0; }
.browse #ingredient_dis a.image { width: 72px; height: 72px; }

/*CYOR & CYOM flex application page*/
.flashapp #left { width: 838px; }
.flashapp #right { width: auto; background: #fff; margin-top: 5px; }
.flashapp-noright #left, .cyom #left, .cyor #left { width: 1002px; }
.flashapp-norigbt #right, .cyom #right, .cyor #right { display: none; }

.flashapp #email-print, .flashapp-noright #email-print, .cyom #email-print, .cyor #email-print { width: 988px; padding: 0 15px; background: none; color: #F07802; text-align: right; }
.flashapp #email-print a, .flashapp-noright #email-print a, .cyor #email-print a, .cyom #email-print a { color: #F07802; }
.flashapp h1, .flashapp-noright h1, .cyom h1, .cyor h1 { font-size: 14px; color: #f07802; font-weight: bold; font-family: Verdana, Arial, Helvetica, sans-serif; }

/*Special Collection pages*/
.specialcollection .page-heading { display: none; }
.specialcollection #main-content { margin-top: 0; }

/*Teaser pages*/
#join-box { float: left; width: 426px; padding: 30px 28px; background: url(/images/join_preview_bg.png) top left no-repeat; position: fixed; top: 365px; margin-left: 85px; z-index: 4999999; }
.join-content { float: left; width: 228px; height: 180px; }
.join-content h2 { margin: 3px 0 5px 0; line-height: 22px; font-size: 16px; color: #4f593d; font-weight: normal; }
.join-content .dotted-line { float: left; width: 205px; height: 3px; background: url(/images/dotted_line.gif) top left repeat-x; margin: 10px 0 15px 0; }
.join-content .hide { display: none; }
.join-content .login { display: block; margin-top: 8px; font-family: arial; font-size: 13px; color: #4f593d; font-weight: bold; }
.join-content .login a { color: #fa8700; text-decoration: underline; }
.join-content .heading { color: #9c3f3c; }
.join-content ul { list-style-image: url(/images/dot_9c3f3c.gif); margin-top: 10px; font-size: 12px; }
.join-content li { padding: 0 15px 6px 0; }
#join-box .subscribe-form { float: left; width: 198px; }
#join-box .subscribe-form input { margin-bottom: 7px; margin-left: 20px; font-size: 10px; color: #666666; width: 150px; height: 17px; padding-top: 3px; }
#join-box .subscribe-form input.last-box { margin-bottom: 1px; }
#join-box .subscribe-form .get-access { padding-left: 15px; }
#join-box .subscribe-form .email-use { display: block; margin-bottom: 18px; margin-left: 20px; }
#join-box .subscribe-form input.button { width: auto; height: auto; padding-top: 0; margin-bottom: 0; margin-left: 0; }

/*ratings and review pages*/
.rnr #main-content { background: #fff; font-size: 12px; }
/*.rnr #left { width: 615px; padding-left: 25px; padding-top: 0; }*/
.rnr #right { width: auto; padding: 0; }
.rnr h1 { margin-bottom: 0; }
.rnr #review-box { padding: 20px 40px; }

.rnr #ctl00_phMainContent_lblTitle { display: block; margin: 15px 0 10px 38px; font-family: Georgia, Verdana; font-size: 24px; color: #ed8d03; }
.rnr .description { width: 100%; }
.rnr #divRating { display: block; margin: 5px 0; }
.rnr #divRating img { padding: 0 1px; }
.rnr textarea { margin: 5px 0; width: 500px; height: 100px; border: 1px solid #737373; }
.rnr #ctl00_phMainContent_btnCancel { float: right; margin: 0 10px 10px 0; }
.rnr #ctl00_phMainContent_btnPreview { float: left; margin: 0 0 10px 0; }
.rnr #right ul { padding-left: 18px; margin-left: 0; }
.rnr #right ul li { padding: 3px 0; }
.rnr #ctl00_phMainContent_pnlPreview { float: left; width: 100%; margin-top: 12px; }
.rnr #ctl00_phMainContent_pnlPreview #ctl00_phMainContent_btnSubmit, .review #ctl00_phMainContent_pnlPreview #ctl00_phMainContent_btnEdit { float: left; position: relative; top: 23px; margin-right: 10px; }
.rnr .thankyou #review-box { text-align: center; }
/*.rnr #main-content a { color: #425cb7; }*/

/*Slideshow item pages*/
.slideshow .title-caption { display: block; background: url(/images/slideshow_item_pg_heading.gif) left top no-repeat; width: 70px; height: 13px; text-indent: -9999px; margin-top: 8px; }
.slideshow h1 { color: #f58c00; font-size: 35px; margin-bottom: 25px; }
.recipes .slideshow h2.subHead { color: #f58c00; }

.slideshow .action-nav { background: url(/images/slideshow_item_pg_nav_bg.gif) top left no-repeat; width: 152px; height: 27px; padding: 0 15px; margin: 0 6px 0 462px; z-index: 50; position: absolute; }
.slideshow .action-nav .prev { float: left; background: url(/images/slideshow_item_pg_prev.gif) left center no-repeat; width: 52px; height: 27px; text-indent: -9999px; cursor: pointer; outline: none; }
.slideshow .action-nav #play-pause { float: left; width: 20px; height: 27px; margin: 3px 15px 0 15px; cursor: pointer; }
.slideshow .action-nav #play-pause img { vertical-align: middle; }
.slideshow .action-nav .next, .slideshow .action-nav .next-slideshow { float: left; background: url(/images/slideshow_item_pg_next.gif) left center no-repeat; width: 50px; height: 27px; text-indent: -9999px; cursor: pointer; outline: none; }

.slideshow #intro-slide { position: absolute; background-color: #fff; z-index: 5000; width: 650px; height:470px/*460px*//*385*/; overflow: hidden; border-bottom: 1px solid #979797; }
.slideshow #intro-slide .slide-left { float: left; width: 400px; text-align: center; margin-right: 40px; }
.slideshow #intro-slide .slide-left .window { width: 318px; height: 318px; overflow: hidden; margin-left: 41px; position: relative; }
.slideshow #intro-slide .slide-left .window img { position: relative; top: -16px; left: -51px; }
.slideshow #intro-slide .slide-left p { text-align: left; color: #6d401c; line-height: 19px; font-size: 13px; }
.slideshow #intro-slide .slide-right { float: left; width: 210px; }
.slideshow #intro-slide .slide-right #begin { cursor: pointer; }
.slideshow #intro-slide .slide-right hr { margin: 20px 0 10px 0; }
.slideshow ul.more-links { list-style-type: none; margin: 0; padding: 0; font-size: 13px; color: #b37d08; width: 188px; }
.slideshow ul.more-links li { margin-bottom: 10px; }
.slideshow ul.more-links li a { display: block; margin-bottom: 3px; color: #b37d08; font-weight: bold; text-decoration: none; }
.slideshow ul.more-links li a:hover { text-decoration: underline; }

.slideshow #slideshow-content { margin: 0 0 7px 0; padding: 0; list-style-type: none; /*height: 400px;*/ }
.slideshow #slideshow-content .image { float: left; width: 450px; height: 450px; margin-right: 12px; overflow: hidden; position: relative; }
.slideshow #slideshow-content .image img { position: relative; }
.slideshow #slideshow-content .details { float: left; width: 188px; font-size: 13px; padding-top: 40px; }
.slideshow #slideshow-content .details a { color: #f58c00; text-decoration: none; }
.slideshow #slideshow-content .details a:hover { text-decoration: underline; }
.slideshow #slideshow-content .details a.title { font-family: Georgia, Verdana; font-size: 20px; }
.slideshow #slideshow-content .details p.more { margin-bottom: 0; }
.slideshow #slideshow-content .details p.more a { font-weight: bold; text-transform: lowercase; background: url(/images/arrow_f58c00.gif) right center no-repeat; padding-right: 10px; }
.slideshow #slideshow-content .details .stars { display: block; margin-top: 5px; }
.slideshow #slideshow-content .details hr { color: #979797; margin-top: 40px; }
.slideshow #slideshow-content .details .next-slide, .slideshow #slideshow-content .details .next-slideshow-info { cursor: pointer; }
.slideshow #slideshow-content .details .next-slide img.thumb, .slideshow #slideshow-content .details .next-slideshow-info img.thumb { float: left; margin-right: 10px; }
.slideshow #slideshow-content .details .next-slide p, .slideshow #slideshow-content .details .next-slideshow-info p { float: left; width: 100px; margin: 0; font-size: 11px; color: #363636; }
.slideshow #slideshow-content .details .next-slide p span, .slideshow #slideshow-content .details .next-slideshow-info p span { font-weight: bold; color: #f58c00; }

.slideshow .scroller-content { float: left; }
.slideshow .scroll-prev-strip, .slideshow .scroll-next-strip { float: left; width: 25px; height: 102px; text-indent: -9999px; cursor: pointer; }
.slideshow .scroll-prev-strip { background: url(/images/slideshow_item_pg_scroll_prev.gif) left center no-repeat; margin-right: 10px; }
.slideshow .scroll-next-strip { background: url(/images/slideshow_item_pg_scroll_next.gif) left center no-repeat; margin-left: -10px; }
.slideshow ul.thumbnails { float: left; margin: 0; padding: 0; list-style-type: none; }
.slideshow .filmstrip-container ul.thumbnails li { float: left; margin-right: 17px; border: 1px solid #979797; padding: 5px; cursor: pointer; }
.slideshow .filmstrip-container ul.thumbnails li img { vertical-align: bottom; }
.slideshow .filmstrip-container ul.thumbnails li.activeSlide { border: 1px solid #f58c00; background-color: #ffbc30; }
.slideshow .filmstrip-container ul.thumbnails li.first { visibility:hidden; }

.more-slideshows { float: left; width: 100%; margin-top: 37px; clear: both; }
.more-slideshows .heading-bar { padding: 10px; background-color: #f58c00; color: #fff; font-weight: bold; margin-bottom: 25px; }
.more-slideshows .heading-bar a.see-all { float: right; color: #fff; text-decoration: none; background: url(/images/arrow_right_5x8_white.png) right center no-repeat; padding-right: 10px; }
.more-slideshows .heading-bar a.see-all:hover { text-decoration: underline; }
.more-slideshows div.item { float: left; width: 135px; margin:0 36px 10px 0; }
.more-slideshows div.item img { width: 135px; }
.more-slideshows div.last { margin-right: 0; }
.more-slideshows div.item a { text-decoration: none; font-size: 13px; }
.more-slideshows div.item a:hover { text-decoration: underline; }

/*Misc*/
.page-heading { float: left; margin: /*0 0 20px 0*/ 10px 0 15px 0; }
.drink_recipes .page-heading, .baking .page-heading { margin: 10px 0 15px 0; }
.drink_recipes .page-heading, .baking .page-heading, .healthy_recipes .page-heading { margin: 10px 0 15px 0; }

.upsell { float: none; margin-bottom: 20px; padding-top: 10px; display: block; }
.upsell a { font-weight: bold; }
.recipes .upsell, .recipes .upsell a { color: #bc5e01; }
.how_to .upsell, .how_to .upsell a, .specialcollection .upsell, .specialcollection .upsell a { color: #de9a20; }

#from-menu { display: block; margin: 5px 0 15px 0; font-size: 12px; }
#from-menu a { font-size: 12px; }

#spacing { margin: 3px; }

#mcchannel { position: absolute; margin: -85px 0 0 20px; z-index: 9999; }

#left .marketing { float: left; width: 650px; margin-bottom: 20px; padding: 15px 0; background: #f4eed0; }

.content-type-icon { font-weight: bold; }
.how_to .content-type-icon { color: #de9a20; }
.recipes .content-type-icon { color: #bc5e01; }

.module-divider { float: left; width: 1px; min-height: 175px; border-right: 1px solid #d7d7d7; }

.mobile { display: none; }

#fb-eletter-pile { margin:5px 0; clear: left; }

/*right hand narrow menu*/
.narrow-menu { /*float: left;*/ width: 326px; padding-right: 10px; margin-bottom: 20px; }
.narrow-menu .heading { display: block; color: #ff9806; font-weight: bold; margin: 12px 0 3px 0; }
.narrow-menu a { text-decoration: none; padding-right: 6px; }
.narrow-menu a:hover { text-decoration: underline; }
.narrow-menu a.remove { padding: 0; }
.narrow-menu strong span { padding-right: 20px; font-size: 12px; }

.how_to .narrow-menu .narrowed-by { display: none; }

/**scroller module cleanup**/

/* hscroll */
.hscroll-pane {width: 600px; height: 110px; overflow: hidden; position: relative;}
.hscroll-content {left: 0px; margin: 0; padding: 0; position: relative;}
.hscroll-content ul{margin: 0; padding: 0;}
.hscroll-content li{list-style: none;}
.hscroll-track {width: 560px;}
.hscroll-handle {left: 0px; margin-top: 2px; position: relative; width: 76px; height: 11px; background: transparent url('/images/scroll/drag_bar.gif') no-repeat;}

.subfeature-scroll #scroll-bar {width: 620px; margin: 0;}
.subfeature-scroll #track {width: 590px;}

/* scroll-bar and track for side-to-side scroller modules */
#scroll-bar { float: left; clear: both; width: 600px; height: 15px; background: transparent url(/images/scroll/scroll_arrow_right.gif) no-repeat top right; border: 1px solid #d7d7d7; margin: 0 10px; }
/* left image of track */
#track-left { position: absolute; width: 11px; height: 13px; background: transparent url(/images/scroll/scroll_arrow_left.gif) no-repeat top left; }
/* horizontal track */
#track { position: absolute; width: 570px; height: 13px; margin: 0 15px; }
/* horizontal track handle */
#handle { width: 76px; height: 15px; padding-top: 2px; }
#handle img { vertical-align: top; }

/*right side scroller module*/
.subfeature-scroll { /*float: left;*/ width: /*333px*/auto; margin-bottom: 15px; margin-top: 8px; }
.subfeature-scroll a.more { float: right; font-size: 11px;  font-weight: bold; margin-top: 6px; text-decoration: none; }
.subfeature-scroll a.more:hover { text-decoration: underline; }
.subfeature-scroll h2 { font-family: georgia; font-size: 20px; font-weight: normal; text-transform: lowercase; margin: 0 0 10px 0;}
.how_to .subfeature-scroll h2, .how_to #right .subfeature-scroll a.more  { color: #de9a20; }
.how_to #right .subfeature-scroll a.more  { background: url(/images/arrow_fa8700.gif) 100% 4px no-repeat; padding-right: 10px; }
.recipes .subfeature-scroll h2, #user-recipe .subfeature-scroll h2, .drink_recipes .subfeature-scroll h2, .recipes .subfeature-scroll a.more, .recipes #right .subfeature-scroll a.more, #user-recipe .subfeature-scroll a.more, #user-recipe #right .subfeature-scroll a.more, .drink_recipes .subfeature-scroll a.more, .drink_recipes #right .subfeature-scroll a.more { color: #f07802; }
.recipes .subfeature-scroll a.more, #user-recipe .subfeature-scroll a.more, .drink_recipes .subfeature-scroll a.more { background: url(/images/arrow_e45d03_sm.gif) 100% 4px no-repeat; padding-right: 8px; }
.subfeature-scroll #scroller { float: left; width: 330px; height: 165px; overflow: hidden; }
.subfeature-scroll #scroller ul { display: block; height: 160px;  margin: 0; padding: 0; list-style-type: none; z-index: 1; }
.subfeature-scroll #scroller li { float: left; width: 103px; margin: 0 3px; padding: 0; font-size: 10px; }
.subfeature-scroll #scroller li a.image { display: block; width: 103px; height:101px; }
.subfeature-scroll #scroller li a.image img { width: 103px; }
.subfeature-scroll #scroller li div { display: block; clear: none; margin: 0; padding: 0; }
.subfeature-scroll #scroller li span { display: block; font-size: 11px; color: #555555; clear: left; margin: 2px 0; }
.subfeature-scroll #scroller li span.content-access-icon { display: inline; clear: none; margin: 0; }
.subfeature-scroll #scroller li span a { text-decoration: none; }
.subfeature-scroll #scroller li span a:hover { text-decoration: underline; }
.recipe .subfeature-scroll #scroll-bar, .qa .subfeature-scroll #scroll-bar, .video .subfeature-scroll #scroll-bar, .how_to .subfeature-scroll #scroll-bar, #user-recipe .subfeature-scroll #scroll-bar, .menu .subfeature-scroll #scroll-bar, .article #right .subfeature-scroll #scroll-bar, .recipecollection #right .subfeature-scroll #scroll-bar { width: 333px; margin: 0; }
.recipe .subfeature-scroll #track, .qa .subfeature-scroll #track, .video .subfeature-scroll #track, .how_to .subfeature-scroll #track, #user-recipe .subfeature-scroll #track, .menu .subfeature-scroll #track, .article #right .subfeature-scroll #track, .recipecollection #right .subfeature-scroll #track { width: 303px; }

/*scroller module in center column on content*/
.recipe #main-content #left .subfeature-scroll, .video #main-content #left .subfeature-scroll, #user-recipe #main-content #left .subfeature-scroll { width: 650px; }
.recipe #main-content #left .subfeature-scroll #scroller, .video #main-content #left .subfeature-scroll #scroller, #user-recipe #main-content #left .subfeature-scroll #scroller { width: 650px; height: 175px; }
.recipe #main-content #left .subfeature-scroll #scroll-bar, .video #main-content #left .subfeature-scroll #scroll-bar, #user-recipe #main-content #left .subfeature-scroll #scroll-bar { width: 645px; margin: 0; }
.recipe #main-content #left .subfeature-scroll #track, .video #main-content #left .subfeature-scroll #track, #user-recipe #main-content #left .subfeature-scroll #track { width: 615px; }
/*.recipe #main-content #left .subfeature-scroll a.more, .video #main-content #left .subfeature-scroll a.more, #user-recipe #main-content #left .subfeature-scroll a.more { color: #F07802; float: left; font-weight: bold; margin-top: 10px; }*/

.video #main-content #left .subfeature-scroll { margin-top: 35px; }

#cookstalk_challenge #scroller { float: left; width: 600px; height: 75px; margin: 0 10px; overflow: hidden; }
#cookstalk_challenge #scroller ul { display: block; height: 100px; margin: 0; padding: 0; list-style-type: none; z-index: 1; }
#cookstalk_challenge #scroller li { float: left; width: 143px; margin: 0 10px 0 0; padding: 0; font-size: 10px; }
#cookstalk_challenge #scroller li a { float: left; color: #833b01; text-decoration: none; }
#cookstalk_challenge #scroller li a.image { width: 65px; display: inline; margin-right: 5px; }
#cookstalk_challenge #scroller li a.image img { width: 65px; height: 65px; }
#cookstalk_challenge #scroller li div { float: left; clear: none; width: 70px; padding: 0; }
#cookstalk_challenge #scroller li span { font-size: 9px; color: #636363; float: left; clear: left; margin: 2px 0; word-break: break-all; }
#cookstalk_challenge a.more { color: #a3990c; font-weight: bold; font-size: 12px; margin: 15px 0 0 0; text-decoration: none; }
#cookstalk_challenge a:hover, #cookstalk_challenge #scroller li a:hover { text-decoration: underline; }

.subfeature-scroll-wide { float: left; width: 624px; padding: 5px 10px 10px 10px; }
.subfeature-scroll-wide #scroller { float: left; width: 600px; height: 75px; margin: 0 10px; overflow: hidden; }
.subfeature-scroll-wide #scroller ul { display: block; height: 100px; margin: 0; padding: 0; list-style-type: none; z-index: 1; }
.subfeature-scroll-wide #scroller li { float: left; width: 143px; margin: 0 10px 0 0; padding: 0; font-size: 10px; }
.subfeature-scroll-wide #scroller li a { float: left; color: #833b01; text-decoration: none; }
.subfeature-scroll-wide #scroller li a:hover { text-decoration: underline; }
.subfeature-scroll-wide #scroller li a.image { width: 65px; display: inline; margin-right: 5px; }
.subfeature-scroll-wide #scroller li a.image img { width: 65px; height: 65px; }
.subfeature-scroll-wide #scroller li div { float: left; clear: none; width: 70px; padding: 0; }
.subfeature-scroll-wide #scroller li span { font-size: 9px; color: #636363; float: left; clear: left; margin: 2px 0; }

.subfeature-scroll-wide #scroll-bar { width: 620px; margin: 0; }
.subfeature-scroll-wide #track { width: 590px; }

.scroller h2 { font-family: georgia; font-size: 20px; font-weight: normal; text-transform: lowercase; margin: 13px 0 10px 10px; }
.scroller a.more { /*color: #F07802;*/ float: left; font-weight: bold; margin: 5px 0 10px 10px; text-decoration: none; font-size: 12px; background: url(/images/arrow_a3990c.gif) 100% 2px no-repeat; padding-right: 10px; }
.scroller a.more:hover { text-decoration: underline; }

/*new advertiser recipe specific styling*/
#advertiser-recipes h2 { font-family: verdana; font-size: 10px; color: #74b108; text-transform: uppercase; font-weight: bold; }
#advertiser-recipes .subfeature-scroll-wide #scroller li a { color: #46423c; }

.advertiser.heading, .subfeature-scroll #scroller li span .advertiser.heading { display: block; font-weight: bold; color: #74b108; font-size: 10px; text-transform: uppercase; }
#rotating-feature .details .advertiser.more { display: block; margin-top: 15px; font-size: 13px; width: 100%; }
#rotating-feature .details .advertiser.more a { display: block; font-family: Verdana; font-size: 13px; font-weight: bold; color: #74b108; text-decoration: underline; }

.browse #left .top-half .advertiser.heading { position: relative; margin: -14px 0 2px; }
.browse #left .advertiser.more { float: left; width: 150px; margin-top: 5px; font-size: 11px; color: #74b108; }
.browse #left .advertiser.more a { color: #74b108; text-decoration: underline; }

#recipe-toggle a.title.advertiser, #recipe-toggle a.first-title.advertiser, .browse #left a.advertiser, .slideshow #slideshow-content .details.advertiser a { color: #74b108; }
.slideshow #slideshow-content .details.advertiser a.more { background: url(/images/arrow_74b108_sm.gif) right center no-repeat; }

#advertiser-recipes .topp { background: url(/images/box_singleline_650_top_green.gif) top left no-repeat; }
#advertiser-recipes .bottom { background: url(/images/box_singleline_650_bot_green.gif) top left no-repeat; }
#advertiser-recipes .content-box { width: 646px; border-left: 2px solid #a9cf65; border-right: 2px solid #a9cf65; }

.subfeature-scroll #scroller li span .advertiser.heading, .subfeature-scroll #scroller li span a.advertiser  { color: #74b108; }

.advertiser.item { float:right; width:208px; margin:0 26px 5px 0; clear:right; }
.advertiser.item .advertiser.heading { font-size: 14px; }
.advertiser.item.header { float:left !important; width:335px; position:relative; z-index:999 !important; }
.advertiser.item.header span.image, .advertiser.item.header span.image a { width:335px; display:inline-block; }
.header .advertiser.heading { }
.recipes h1.advertiser, #user-recipe h1.advertiser, .drink_recipes h1.advertiser { color: #74b108; }

/*Cross Site links module*/
.cross-site-links { float: left; margin-top: 10px; }
.cross-site-links { padding: 0 0 0 12px; width: 320px; }
.vertical .cross-site-links { width: 150px; margin: 0 0 0 13px; }
#right .cross-site-links h2 { margin-bottom: 0; }
.cross-site-links div { float: left; display: block; margin: 0 0 8px 0; clear: both; width: 100%; }
.cross-site-links div h2, #right .cross-site-links div h2 { font-size: 12px; margin: 0; font-weight: normal; }
.cross-site-links h2 a { text-decoration: none; color: #595959; }
.cross-site-links h2 a:hover { text-decoration: underline; }
.cross-site-links a.site-name { text-decoration: none; font-size: 9px; } 
.cross-site-links a.site-name:hover { text-decoration: underline; }

.index #cross-site-links { display: none; }

/* Velux sponsership */
.slide-show-ad .title-caption { float:left; }
.slide-show-ad .velux-ss-185-35 { float:right; }

/* Recipe article */
.how_to #recipe-content {border-top: 1px solid #DE9A20; padding-top:20px; }
.how_to #recipe-content h1 { font-size:16px; font-weight:bold; *margin-top:-10px; font-family:Verdana,Arial,Serif; }
.how_to hr.clearfloat { border:0; border-top:1px solid #CFCDCE; }
.how_to .nutrition { border-bottom: 1px solid #DE9A20; margin-bottom: 0; padding-bottom:20px; }

.v-search-ads { padding:10px 15px; }

/* slide show ad */
#adslot-holder { position:relative; z-index:10000; }
#adslot { display:none; width:650px; height:620px; position:absolute; top:-15px; left:0; z-index:1000; }
#adslot-layer { background:#ddd; border:1px solid #979797; width:650px; height:620px; opacity:0.5; filter:alpha(opacity=50); -moz-opacity:0.5; -khtml-opacity:0.5; }
#ad-holder { background:#fff; position:absolute; top:0; left:0; height:470px; width:450px; text-align:center; border:1px solid #979797; vertical-align:middle !important; }

/* PDF Download */
.christmas_recipes .pdf-download { clear: both; position: relative; }
.christmas_recipes .pdf-download .pdf-ad { position: absolute; right: 20px; top: 5px; }

/* EggLand More Healthy Recipe */
#recipe-content .image-lead a.link-more-healthy-recipes { width:270px; height:26px; }
#recipe-content .image-lead a.link-more-healthy-recipes img { margin-top:3px; }
#recipe-content { position:relative; }
#main-content .ingredient, #user-recipe .ingredients { border-top: 1px solid #CCCCCC; padding-top: 10px; } 
.advertiser.item.ad-under-img { width:270px; margin:0; float:right; margin:0; }
.advertiser.item.ad-under-img img { *margin:-18px 0 0; }

/* Right Rail Updated */
#right .product-module { width:160px; float:right; margin-top:10px; }
.home .specialcollection #right .advertising-skyscraper, .home .index #right .advertising-skyscraper { display:none; }
.home .specialcollection #right .product-module, .home .index #right .product-module { float:none; width:100%; }
.home .specialcollection #right { padding-top: 8px; }

/* temp hidden ad TO BE REMOVED AFTERWARDS */
.hidead { display:none !important; }.video .index .advertising-skyscraper { display: none; }
.video .index .advertising-skyscraper { display: none; }


/* DIgital issues */
.d-issues div.more { border-top: 1px solid #39477F; margin: 25px 15px 15px; }
.more .items { float: left; margin-right: 30px; text-align: center; width: 135px; }
.more .items img { background: none repeat scroll 0 0 #CCCCCC; display: block; margin: 0 auto; }
.more .items p { font-weight: bold; margin: 5px 0 10px; }
.more .last { margin-right: 0; }

/* Videos Revised */
body.video #single-column { margin:0; padding:0; width:1002px; }
body.video #single-column #left { float:none; margin:0 25px 20px; width:952px; }
body.video h1 { color:#F69305; margin-left:25px; }
body.video #single-column #ad { float:right; }
body.video .index h1.title { background:none; border:0; height:0; margin:0; width:1002px; }
body.video h1.title span { display:none; }
body.video #single-column .flashPlayer { width:605px; height:385px; float:left; margin:0 10px 20px 0; padding:0; z-index:5; background:#EDEAE3; }
body.video #single-column .advertising-lrec { clear:none; float:right; }
#video-channels { border:1px solid #b7b7b6; padding:0; margin:10px 0 0 0; width:954px; display:block; }
#video-channels h2 { background:#f69305; color:#fff; font:bold 13px verdana,arial; margin:0; padding:7px 0 7px 10px; text-transform:uppercase; }
#video-channels h3 { color:#f69305; float:right; font:bold 14px verdana,arial; margin:5px 0 8px; padding:0; width:690px; }
#video-channels .left-list { border-right:1px solid #b7b7b6; float:left; width:243px; padding:0; margin:0; }
#channel-buttons { list-style:none; margin:8px 0 0; padding:0; width:245px; height:242px; overflow-x:hidden; overflow-y:auto; }
.video .button { height:15px; margin:0; padding:3px 15px; text-decoration:none; width:213px; line-height:10px; }
.video .buttonActive { background:#fde791; height:15px; margin:0; padding:3px 15px; width:213px; line-height: 10px; }
#video-channels .button a, #video-channels .buttonActive a { color:#363636; font:12px verdana, arial; text-decoration:none; }
#active-channel-content { float:right; width:684px; height:235px; margin:0; padding:5px 16px 10px 10px; text-align:left; overflow:auto; }
#active-channel-content .video-content { float:left; font-size:10px; width:205px; margin:0; padding:8px; }
#active-channel-content .playing { background:#fde791; }
#active-channel-content a.videoTitle { color:#363636; display:inline-block; font:bold 12px arial; line-height:17px; margin:0; text-decoration:none; width:126px;word-wrap:break-word; }
#active-channel-content a.videoTitle:hover { text-decoration:underline; }
#active-channel-content img { float: left; margin: 0 6px 0 0; }

/*video channel home page*/
.channel-content { display: none; }

/* Egglands Showcase */
.eggland-widget-wrapper { position:relative; }
.eggland-widget-wrapper img { position:absolute; bottom:5px; *bottom:18px; left:14px; }
.eggland-widget-container { background:url(/assets/images/healthyshowcase/bg-egglands-healthy-showcase.gif) no-repeat center top; clear:both; margin: 0 0 20px 0; width:334px; height:252px; position:relative; }
.eggland-widget-container .eggland-widget-content { padding:6px 12px; height:240px; }
.eggland-widget-container h2 { font:bold 14px FCOmnes, Helvetica, sans-serif; color:#fff; text-transform:uppercase; width:195px; margin:0 0 0 10px; }
.eggland-widget-container h2 span { display:block; font:bold 13px FCOmnes, Helvetica, sans-serif; color:#7e7d7d;  margin-top:10px; text-transform:capitalize; }
.eggland-widget-container h1 { color:#f98200; font:bold 12px Verdana, Arial, Helvetica, sans-serif; margin:8px 98px 0 0; }
.eggland-widget-container h3 { color:#7e7d7d; font:12px Verdana, Arial, Helvetica, sans-serif; margin:0 98px 8px 0; }
.eggland-widget-container .eggland-widget-container img { position:absolute; bottom:6px; }

/* Make it Tonight eLetter */
#recipe-content .mit { margin:10px 0; width:365px; }
#recipe-content .mit a { color:#5a9a04; font:12px verdana; text-decoration:none; }
#recipe-content .mit span { display:block; font-weight:bold; }
#recipe-content .mit img { padding-left:5px; } 
.more-slideshows { margin-top:0; }
.slideshow .mit { width:615px; height:32px; text-align:center; margin:15px auto 1px; }
.home .index .content-box .feature-1up h2 { background:url(/images/mit-homepage-h2.gif) no-repeat center left; }

/* SUCKERFISH HEALTHY RECIPES */
#suckerfish-container { position: fixed; bottom: 0; width: 772px; height: 127px; *min-height: 127px; left: 50%; margin-left: -386px; text-align: center; z-index: 999999999; background:#fff; overflow:hidden; }
#suckerfish-container #close-button { cursor: pointer; margin: 0; position: absolute; right: 30px; top: 5px; width: 46px; }

/* Dropdown Links for iPad */
#topnav .lp-link { margin:8px 0 0; display:none; width:100%; height:23px; }
#topnav .lp-link a {  float:left; text-decoration:none !important; text-indent:-99999px; font-size:10px; height:23px; }
#topnav #recipe-menu .lp-link a { background:url(/images/fc-topnav-lplink-sprite.gif) no-repeat 0 0; width:109px; }
#topnav #ingred-menu .lp-link a { background:url(/images/fc-topnav-lplink-sprite.gif) no-repeat 0 -23px; width:130px; margin:0; }
#topnav #howto-menu .lp-link a { background:url(/images/fc-topnav-lplink-sprite.gif) no-repeat 0 -46px; width:109px; }
#topnav #cookstalk-menu .lp-link a { background:url(/images/fc-topnav-lplink-sprite.gif) no-repeat 0 -69px; width:130px; }
#topnav #videos-menu .lp-link a { background:url(/images/fc-topnav-lplink-sprite.gif) no-repeat 0 -92px; width:109px; }
#topnav .lp-link span.close-button { background:url(/images/fc-topnav-lplink-sprite.gif) no-repeat bottom right; float:right; height:15px; width:46px; display:block; }
.pin_it_button { background:transparent !important; }
#pinit iframe body.horizontal { *background-color:transparent !important; }

/* SERENDIPITY */
.serendipity { width:1002px; display:block; margin:0 auto 8px; position:relative; }
.serendipity .serentainer { border-top:1px solid #ccc; border-bottom:1px solid #ccc; padding:10px 0 8px; }
.serendipity .scroller-content { float:left; width:940px; display:none; visibility:hidden; }
.serendipity .scroll-prev-five, .serendipity .scroll-next-five { cursor:pointer; float:left; height:102px; text-indent:-9999px; width:23px; }
.serendipity .scroll-prev-five { background: url("/images/serendipity_scroll_prev.gif") no-repeat left center; margin-right:15px; }
.serendipity .scroll-next-five { background: url("/images/serendipity_scroll_next.gif") no-repeat left center; margin-left:-3px; position:absolute; right:0; top:10px; }
.serendipity ul.thumbnails { list-style-type: none; margin: 0; padding: 0; }
.serendipity ul.thumbnails li { display:none; cursor:pointer; float:left; margin-right:18px; width:170px; height:auto; min-height:133px !important; }
.serendipity ul.thumbnails li img { display: block; vertical-align: bottom; width:170px; height:100px; background:#eee; margin:0 0 3px; }
.serendipity .scroller-content a.image { width:170px; height:100px; }
.serendipity ul.thumbnails li.first { visibility: hidden; }
.serendipity ul.thumbnails li span.title { display:block; width:170px; clear:both; text-align:center; height:auto; min-height:30px; font:12px arial,helvetica,sans-serif; }

.gssb_c { z-index: 9999999 !important; }

/* SmallBuys Link */
#smallBuysPromo { clear:both; margin:0 0 10px; font:12px Verdana,Arial,Helvetica,sans-serif; color:#666; }
#smallBuysPromo a { color:#285d89; text-decoration:underline; }
.advertising-lrec { margin-bottom:3px; }





/* The Magnificent Clearfix: nicolasgallagher.com/micro-clearfix-hack/ */
.cf { zoom: 1; }
.cf:before,
.cf:after { content: ""; display: table; }
.cf:after { clear: both; }


/* Hidden Elements & rt rail updates */
.advertising-srec { display:none !important; }
.vsw-ads { margin:10px 0; }
#right .feature-3up { margin:10px 0 20px; }
.home.sitehome .index #right #smallBuysPromo { display:none; }


/*new teaser styling for popup looking version - comment this out until we decide how to restyle this
.videoHomeContainer #join-box { float: left; width: 350px; background: none; background-color: #fff; height: 295px; margin-top: 0; position: relative; top: auto; left: auto; }
.videoHomeContainer #join-box .bottom { width: 344px; height: 0; background: none; }
.videoHomeContainer .join-content { width: 350px; left: -12px; font-size: 11px; background: none; padding: 0; margin-top: 0; }
.videoHomeContainer .join-content h2 { font-size: 18px; }
.videoHomeContainer .join-content .dotted-line { width: 350px; }
.videoHomeContainer .join-content ul { font-size: 11px; }
.videoHomeContainer .join-content li { padding: 0 5px 6px 0; }
.videoHomeContainer .join-content .login { font-size: 11px; }
.videoHomeContainer .join-content .subscribe-form { width: 350px; }
*/
/*used for separate final slide to take you to next slideshow
.slideshow #slideshow-content .details.next-slideshow span { font-size: 11px; text-transform: uppercase; color: #f58c00; font-weight: bold; background: url(/images/arrow_f58c00.gif) right center no-repeat; padding-right: 10px; }
.slideshow #slideshow-content .details.next-slideshow hr { margin-top: 10px; }
.slideshow #slideshow-content .details.next-slideshow a.more:hover { text-decoration: none; }
*/
/*.rnr #left #tl { background: url(/images/review_box_top.gif) no-repeat top left; width: 586px; height: 20px; float: left; }
.rnr #left #l { background: #fff url(/images/review_box_side.gif) repeat-y left; width: 586px; }
.rnr #left #r { background: url(/images/review_box_side.gif) repeat-y right; width: 586px; }
.rnr #left #bl { background: url(/images/review_box_bottom.gif) no-repeat bottom left; width: 586px; height: 20px; margin: 0 0 10px 0; }*/
/*.recipes #content-tab-join, .recipe #content-tab-join { border-left: 1px solid #cbcba9; border-right: 1px solid #cbcba9; border-bottom: 1px solid #cbcba9; float: left; padding: 10px 5px; width: 100%; margin-bottom: 10px; }
.recipes .cyor #content-tab-join, .recipes .recipecollection #content-tab-join { border: 0; padding: 0 5px; }
.recipes #content-tab-teaser, .recipe #content-tab-teaser { border-left: 1px solid #cbcba9; border-right: 1px solid #cbcba9; border-top: 1px solid #cbcba9; float: left; padding: 10px 5px; width: 100%; margin-top: -1px; }*/
/*#rotator { float: left; width: 650px; height: 347px; z-index: 2; background-color: #42341e; }
#rotator .item { background-color: #42341e; width: 650px; height: 347px; margin: 0; }
#rotator .item img { float: right; }
#rotator .item .text { width: 140px; padding: 10px; float: left; font: 14px verdana; color: white; }
#rotator .item .text a { color: #fff;  text-decoration: none; }
#rotator .item .text .title { font-weight: bold; display: block; margin-bottom: 6px; }
#rotator .numbers { position: relative; top: -60px; left: 30px;	z-index: 40; margin-bottom: -60px; }
#rotator .numbers a { border: 1px solid #ccc; background: #42341e; text-decoration: none; margin: 0 5px; padding: 2px 5px; color: #fff; font: 12px helvetica, arial, sans-serif; }
#rotator .numbers a.current { background: #ea0; }
#rotator #pausePlay { display: block; z-index: 41; text-align: center; width: 116px; margin-top: 12px; }*/
/*#cookstalk_challenge #scroller { float: left; width: 600px; height: 75px; margin: 0 10px; _margin: 0 0 0 5px; overflow: hidden; }
#cookstalk_challenge #scroller ul { display: block; height: 100px; margin: 0; padding: 0; list-style-type: none; z-index: 1; }
#cookstalk_challenge #scroller li { float: left; width: 143px; margin: 0 10px 0 0; padding: 0; font-size: 10px; }
#cookstalk_challenge #scroller li a { float: left; color: #833b01; text-decoration: none; }
#cookstalk_challenge #scroller li a.image { width: 65px; display: inline; margin-right: 5px; }
#cookstalk_challenge #scroller li a.image img { width: 65px; height: 65px; }
#cookstalk_challenge #scroller li div { float: left; clear: none; width: 70px; padding: 0; }
#cookstalk_challenge #scroller li span { font-size: 9px; color: #636363; float: left; clear: left; margin: 2px 0; }
#cookstalk_challenge a.more { color: #a3990c; font-weight: bold; font-size: 12px; margin: 15px 0 0 0; text-decoration: none; }
#cookstalk_challenge a:hover, #cookstalk_challenge #scroller li a:hover { text-decoration: underline; }*/
/*if i want to make this section look like jodies mock, i actually could! :)
.drink_recipes .index #feature-recipe-maker .large-teaser-image { float: left; }*/

/* scroll-bar and track for side-to-side scroller modules 
#scroll-bar { float: left; clear: both; width: 600px; height: 15px; background: transparent url(/images/scroll/scroll_arrow_right.gif) no-repeat top right; border: 1px solid #d7d7d7; margin: 0 10px; }
#track-left { position: absolute; width: 11px; height: 13px; background: transparent url(/images/scroll/scroll_arrow_left.gif) no-repeat top left; }
#track { position: absolute; width: 570px; height: 13px; margin: 0 15px; }
#handle { width: 76px; height: 15px; padding-top: 2px; }
#handle img { vertical-align: top; }*/

/*right side scroller module
.subfeature-scroll { float: left; width: /333px/auto; margin-bottom: 15px; margin-top: 8px; }
.subfeature-scroll h2 { font-family: georgia; font-size: 20px; font-weight: normal; text-transform: lowercase; margin: 5px 0 10px 0;}
.how_to .subfeature-scroll h2 { color: #de9a20; }
.recipes .subfeature-scroll h2, #user-recipe .subfeature-scroll h2 { color: #f07802; }
.subfeature-scroll #scroller { float: left; width: 330px; height: 165px; overflow: hidden; }
.subfeature-scroll #scroller ul { display: block; height: 160px;  margin: 0; padding: 0; list-style-type: none; z-index: 1; }
.subfeature-scroll #scroller li { float: left; width: 103px; margin: 0 3px; padding: 0; font-size: 10px; }
.subfeature-scroll #scroller li a.image { display: block; width: 103px; }
.subfeature-scroll #scroller li a.image img { width: 103px; }
.subfeature-scroll #scroller li div { display: block; clear: none; margin: 0; padding: 0; }
.subfeature-scroll #scroller li span { display: block; font-size: 11px; color: #555555; clear: left; margin: 2px 0; }
.subfeature-scroll #scroller li span.content-access-icon { display: inline; clear: none; margin: 0; }
.subfeature-scroll #scroller li span a { text-decoration: none; }
.subfeature-scroll #scroller li span a:hover { text-decoration: underline; }
.recipe .subfeature-scroll #scroll-bar, .qa .subfeature-scroll #scroll-bar, .video .subfeature-scroll #scroll-bar, .how_to .subfeature-scroll #scroll-bar, #user-recipe .subfeature-scroll #scroll-bar, .menu .subfeature-scroll #scroll-bar, .article #right .subfeature-scroll #scroll-bar, .recipecollection #right .subfeature-scroll #scroll-bar { width: 333px; margin: 0; }
.recipe .subfeature-scroll #track, .qa .subfeature-scroll #track, .video .subfeature-scroll #track, .how_to .subfeature-scroll #track, #user-recipe .subfeature-scroll #track, .menu .subfeature-scroll #track, .article #right .subfeature-scroll #track, .recipecollection #right .subfeature-scroll #track { width: 303px; }*/

/*scroller module in center column on content
.recipe #main-content #left .subfeature-scroll, .video #main-content #left .subfeature-scroll, #user-recipe #main-content #left .subfeature-scroll { width: 650px; }
.recipe #main-content #left .subfeature-scroll #scroller, .video #main-content #left .subfeature-scroll #scroller, #user-recipe #main-content #left .subfeature-scroll #scroller { width: 650px; height: 175px; }
.recipe #main-content #left .subfeature-scroll #scroll-bar, .video #main-content #left .subfeature-scroll #scroll-bar, #user-recipe #main-content #left .subfeature-scroll #scroll-bar { width: 645px; margin: 0; }
.recipe #main-content #left .subfeature-scroll #track, .video #main-content #left .subfeature-scroll #track, #user-recipe #main-content #left .subfeature-scroll #track { width: 615px; }
.recipe #main-content #left .subfeature-scroll a.more, .video #main-content #left .subfeature-scroll a.more, #user-recipe #main-content #left .subfeature-scroll a.more { color: #F07802; float: left; font-weight: bold; margin-top: 10px; }

.video #main-content #left .subfeature-scroll { margin-top: 35px; }*/
/*#feature-menu { float: left; display: block; width: 617px; clear: both; margin: 0; }
#feature-menu #images { float: right; width: 210px; margin: 0 0 5px 10px; }
#feature-menu #images p.large-teaser-image { float: right; width: 210px; margin: 0; }
#feature-menu p.menu { margin-top: 0; font-size: 14px; }
#feature-menu a { display: inline; color: #bc5e01; text-decoration: none; }
#feature-menu a:hover { text-decoration: underline; }
#feature-menu p.menu a { font-family: georgia; font-size: 24px; }
#feature-menu strong { color: #bc5e01; }
#feature-menu ul.links { width: 390px; margin: 5px 0 0 0; list-style-type: none; list-style-position: outside; padding: 0; }
#feature-menu ul.links li { display: block; margin: 0 0 5px 0; }
#feature-menu ul.links li a { display: inline; padding: 0; margin: 0; }*/
/*for new eletter box once ready
.home #eletter { margin: 3px 0pt -3px 1px; }
.videoHomeContainer { background: #fff; float: left; width: 717px; margin: 0; padding: 0; } 
.videoHomeContainer #vtl { background: url(/images/video_channel_bluebox_top.gif) no-repeat top left; width: 717px; height: 13px; float: left; }
.videoHomeContainer #vl { background: url(/images/video_channel_bluebox_left.gif) repeat-y left; width: 717px; float: left; }
.videoHomeContainer #vr { background: url(/images/video_channel_bluebox_right.gif) repeat-y right; width: 703px; float: left; padding-left: 14px; }
.videoHomeContainer #vbl { background: url(/images/video_channel_bluebox_bottom.gif) bottom left no-repeat; width: 717px; height: 15px; margin: 0; float: left; }
.videoPlayer { float: left; margin: 0; padding: 0; width: 679px; background: #b9d187; display: block; }
.videoPlayer #tl { background: url(/images/video_channel_box_top.gif) no-repeat top left; width: 686px; height: 11px; float: left; margin-bottom: -2px; }
.videoPlayer #l { background: url(/images/video_channel_box_left.gif) repeat-y left; width: 686px; float: left; }
.videoPlayer #r { background: url(/images/video_channel_box_right.gif) repeat-y right; width: 686px; float: left; margin-bottom: -1px; }
.videoPlayer #bl { background: url(/images/video_channel_box_bottom.gif) bottom left no-repeat; width: 686px; height: 15px; margin: 0; float: left; }
.video .index #center { width: 735px; background: #fff; padding-left: 28px; }
.video .index #left { width: 760px; border-right: 1px solid #d6d6d6; padding-top: 0px; }
.video .index #right { width: 197px; margin-top: 20px; }
.video .index .advertising-lrec { display: none; }
.video h1.title { float:left; height:42px; width: 1002px; background: #fff url(/images/header_videos.gif) no-repeat; border-bottom: 1px solid #d6d6d6; }

#video-channels #ctl { background: url(/images/video_channel_box_top.gif) no-repeat top left; width: 686px; height: 11px; float: left; margin-bottom: -2px; }
#video-channels #cl { background: url(/images/video_channel_box_left.gif) repeat-y left; width: 686px; float: left; }
#video-channels #cr { background: url(/images/video_channel_box_right.gif) repeat-y right; width: 686px; float: left; margin-bottom: -1px; }
#video-channels #cbl { background: url(/images/video_channel_box_bottom.gif) bottom left no-repeat; width: 686px; height: 15px; margin: 0; float: left; }
#related-tabs { float: left; width: 285px; font-size: 10px; margin: 0; }

#related-tabs #video-content #Abstract { width: 260px; height: 125px; overflow: auto; float: left; border: 1px solid #bababa; margin: 0 0 10px 0; padding: 3px; }
#related-tabs ul { margin: 0; padding: 0; list-style: none; border-bottom: 1px solid #d6d6d6; height: 27px; width: 296px; }
#related-tabs li { float: left; margin: 0; padding: 0 0 0 5px; width: auto; border-left: 1px solid #d6d6d6; border-top: 1px solid #d6d6d6; border-right: 1px solid #d6d6d6; border-bottom: 1px solid #fff; background: #d6d6d6; height: 27px; }
#related-tabs a { float: left; display: block; padding: 5px 5px 5px 1px; text-decoration: none; font-weight: bold; color: #333; }
#related-tabs a:visited { color: #333; }
#related-tabs li.current { background: #fff; }
#related-tabs .tab-content { width: 275px; height: 267px; margin: -1px 0 0 0; *margin: -5px 0 0 0; padding: 10px; float: left; border-left: 1px solid #d6d6d6; border-right: 1px solid #d6d6d6; border-bottom: 1px solid #d6d6d6; }
#related-tabs h2 { font: bold 16px Helvetica, Arial, Verdana, san-serif; color: #3b4cb3; }
#related-tabs .tab-content a { font-weight: bold; display: inline; letter-spacing: .1px }
#related-tabs #related-content h5 { display: none; }
#related-tabs #related-content a { width: 96%; padding-top: 0; margin: 6px 0 0 0; }
#related-tabs #related-content .image { display: none; }
/*.video .index .advertising-skyscraper { float: left; width: 160px;  text-align: center; margin: 15px 0; }
#video-channels .button a, #video-channels .buttonActive a { font-weight: bold; color: #333; text-decoration: none; padding: 3px 0 0 0; font-size: 10px; }
#video-channels .button a:visited, #video-channels .buttonActive a:visited { color: #333; }



*/



