/* ----[ STYLE GUIDE STRUCTURE ]---- */
.paletteTbl{border:0;padding:0px;margin:5px 40px;width:auto;}
.paletteTbl td{margin:0 0 10px 0;}
.paletteTbl td.color{height:30px;width:30px;}

.fauxMainhover a, .fauxMaincurrent a {display:block; height:37px; line-height:37px; color:#CB0172;}
.fauxMainhover a span, .fauxMaincurrent a span, .fauxMainhover span a {height:37px; display:block; cursor:pointer;}
.fauxMainhover a {color:#fff;}
.fauxMainhover a {border-bottom:none;}
.fauxMainhover a:hover {border-bottom:none;}
.fauxMainhover a span {color:#fff;}
.fauxMaincurrent a {color:#fff;}
.fauxMaincurrent a span {color:#fff;}
.mainnavtext, .mainnavtext a:link, .mainnavtext a:hover, .mainnavtext a:visited {font-size:16px;font-weight:900; color:#fff;font-family:Arial,helvetica,sans-serif; }
.mainnavtext { padding: 0 4px; line-height: 34px; }

/* ---- [ GLOBAL DEFINITIONS & RESETS ] ---- */
body{padding:0px;margin:0;font-family:Verdana, Helvetica, sans-serif; color:#605b54;font-size:12px;}

li, p, h1, h2, h3, h4, h5, form {border:0px none;margin:0px;padding:0px;}
ol.showBullets li { list-style: decimal; }
              
h1, .ACThead1{font-size:24px;font-weight:900;color:#666666;font-family: "Trebuchet MS",sans-serif;}
h2, .ACThead2, .chunkhead{font-size:22px;font-weight:bold;letter-spacing:1px;color:#CB0172;font-family:"Trebuchet MS", sans-serif;}
h3, .ACThead3, .sidebar .chunkhead{font-size:16px;font-weight:900;color:#666666;font-family:"Trebuchet MS",sans-serif;}

h3, .ACThead3, .sidebar .chunkhead {border-color:#afafaf;border-style: dotted;border-width: 0 0 1px;color: #000000;font-family: "Trebuchet MS",Helvetica,sans-serif;font-size: 18px;font-weight: 900;padding: 0 0 3px;}
h4, .ACThead4{font-size:12px; text-transform:uppercase; font-weight:bold; color: #666;font-family:"Trebuchet MS",sans-serif;;}
h5, .ACThead5{font-size:11px;font-weight:normal;letter-spacing:1px;color:#666;font-family:"Trebuchet MS", sans-serif;}
.ACThead6{font-size:15px;font-weight:bold;letter-spacing:0;color:#666;font-family:"Trebuchet MS", sans-serif;clear:both;}

h1, .ACThead1{* letter-spacing:0;}
h2, .ACThead2, .chunkhead{* letter-spacing:0;}
h3, .ACThead3, .sidebar .chunkhead{* letter-spacing:0px;}
h5, .ACThead5{* letter-spacing:0;}

.capshead{font-weight:bold;font-family: "Trebuchet MS",sans-serif;font-size:12px; color:#000; text-transform: uppercase; }

a.smallLink1{font-size:10px;font-weight:bold;color:#6b8f3b;font-family: "Trebuchet MS",sans-serif;} /* green */
a.smallLink1:hover{text-decoration: underline;}

hr{clear:both;margin:0 0 5px;.margin:3px 0;padding:7px 0 0;height:1px;border:0px;border-bottom:2px solid #CCCCCC;}
hr.dotted{clear:both;margin:0 0 5px;.margin:3px 0;padding:7px 0 0;height:1px;border:0px;border-bottom:1px dotted #EFEBE2;}

/* ---- [ SITE COLORS ] ---- */
.brandcol1 {background-color:#EFEBE2;}  /* Taupe */
.brandcol2 {background-color:#605b54;}     /* Dark Grey */
.brandcol3 {background-color:#ff4300;}  /* Orange */
.brandcol4 {background-color:#DADADA;}  /* Light Grey */
.brandcol5 {background-color:#CB0172;}  /* Mauve */
.brandcol6 {background-color:#000;}  /* black */
.brandcol8 {background-color:#fff;}  /* white */
.brandcol9 {background-color:#628200;}  /* Dark Green */
.brandcol0 {background-color:#8AAF18;}  /* Light Green */
.brandco11 {background-color:#EEE;}  /* Light Light Grey */
.brandcolA {background-color:#FCF8EE;}  /* Pale fleshy stuff */
.brandcolB {background-color:#FAF2DD;}  /* Got some sun, yay! */

.brandcol1brdr {border:2px solid #CCCCCC;}

.txtcol1 {color:#605b54;}               /* dark grey text */
.txtcol2 {color:#e04002;}            /* purple text */
.txtcol3 {color:#e04002;}            /* red text */
.txtcol4 {color:#fff;}               /* white text */
.txtcol5 {color:#2864b4;}            /* blue text */
.txtcol6 {color:#6b8f3b;}            /* green text */
.txtcol7 {color:#adadad;}            /* light grey */
.txtcol8 {color:#000;}               /* black */

.smallfont{font-size:10px;}
.boldlink{font-weight:bold;}
.toprecipelink{font-weight:bold;font-size:16px;}

/* -------[ Tabs ]------- */
.tabs {height:29px; margin:0; padding:0; border-bottom:1px solid #eee; border-top:none;}
.tabs li { float:left; list-style:none; margin-right:5px; _margin-bottom:-2px;}
.tabs a,.tabs a:visited,.tabs a:hover  {float:left; padding:9px 0 5px 10px;border:none; margin:0;}
.tabs .closetab { float:left;display:block; height:29px; width:10px;}
.tabs .active a,.tabs .active a:visited,.tabs .active a:hover  {border-bottom:2px solid #fff; z-index:10; position:relative;}
.tabs .active .closetab { border-bottom:2px solid #fff; z-index:10; position:relative;}
.tabtitle, .tabtitle a,.tabtitle a:link, .tabtitle a:hover, .tabtitle a:visited {font-size:11px;font-weight:bold;font-family:Tahoma, Geneva, sans-serif;text-transform:uppercase;line-height:15px;color:#999;}
.tabtitle .active a{color:#666;}
.tabtitle a:hover{color:#666;}

/* ---- [ LINK STYLING ] ---- */
a{color:#2864B4;text-decoration:none;/*border-bottom:1px solid #DADADA;*/margin-bottom:3px; position: relative;}
a:visited{color:#2864B4;text-decoration:none;/*border-bottom:1px solid #DADADA;*/margin-bottom:3px; position: relative;}
a:hover{color:#2864B4;text-decoration:underline;/*border-bottom:1px solid #6b8f3b;*/margin-bottom:3px;}
.fauxHover{color:#2864B4;text-decoration:none;border-bottom:1px solid #2864B4;margin-bottom:3px;}
a.imgLnk, a.imgLnk:hover, a.imgLnk:visited{border:0 none;margin-bottom:0;}

.headLink a{color:#CB0172;border-bottom:1px solid #EDF5FB;}
.headLink a:visited{color:#CB0172;border-bottom:1px solid #EDF5FB;}
.headLink a:hover {color:#CB0172;border-bottom:1px solid #CB0172;}

.rsssubscribe { float:right; padding-right: 18px; }

/* [ Green links ] */
a.lc1{color:#628200;border-bottom:1px solid #DADADA;}
a.lc1:visited{color:#628200;border-bottom:1px solid #DADADA;}
a.lc1:hover {color:#628200;/*border-bottom:1px solid #628200;*/}
a.lc1.fauxHover {color:#628200;border-bottom:1px solid #628200;}
                      
/* [ Footer Links ] */
#footer a{color:#333;text-decoration:none;border-bottom:1px solid #DADADA;margin-bottom:2px;font-size:11px;}
#footer a:visited{color:#333;text-decoration:none;border-bottom:1px solid #DADADA;margin-bottom:2px;font-size:11px;}
#footer a:hover {color:#333;text-decoration:none;border-bottom:1px solid #dadada;margin-bottom:2px;font-size:11px;}
#footer .fauxHover {color:#333;text-decoration:none;border-bottom:1px solid #dadada;margin-bottom:2px;font-size:11px;}

.arrowR, .arrowRoff{padding:0 12px 0 0;}
.arrowL, .arrowLoff{padding:0 0 0 12px;}

ul.majlink, ul.topicsLinkList{margin:0px; list-style:none;}
ul.majlink li, ul.topicsLinkList li{padding:0 0 3px 15px;}

ul.majlink li{}

/* ----[ Header ]---- */
#bannerwrap {width:100%;text-align: center;}
#banner {margin:auto; border:5px solid transparent; width:auto; text-align: left;display: inline-block;}
.headercol { float:left; height:120px;}
#header {clear:both; background-color: #FFFFFF;margin: 0 auto 5px;width: 995px;position: relative;}
#topnav {height:30px;clear:both;background:#fff url(http://images.meredith.com/recipe/images/temps/shell/0611/dropshadow.png) repeat-x 0 -649px;margin: 0 auto;width: inherit;}
#topnavBar {clear:both; margin: 0 auto;width: 995px;}
#logocontainer {width:315px; }
#logo { border:none; display:block;    background: url("http://images.meredith.com/recipe/images/temps/shell/0611/green.png") no-repeat scroll 0 0 transparent;float: left;height: 77px;margin-top: 21px;text-indent: -9999px;white-space: nowrap;width: 228px;}
#smallLogo{display: block;height: 35px;width: 80px;}
#searchrecipecom {height:25px;}
#headerSearch {width:370px; margin-left: 3px;}
#headerSearch #topsearch {margin-bottom:10px; margin-top:30px;}
#topsearch .tabtitle{color:#666;}
#login {width:305px;}
#login_pad {padding:10px 18px;}
#shareblock {margin-bottom:5px; text-align:right;}
#shareblock a {border:none;}
#nav_header {border-width:3px; text-align:center; padding:5px;}

#topnavlinks {
    float: right;
    padding: 5px;
    position: absolute;
    right:0;
}

#topnavlinks a {
    font-size: 11px;
    font-weight: normal;
}

/* -------[ Search Forms ]------- */
#header .searchButton {background: url("http://images.meredith.com/recipe/images/temps/shell/0611/orange.png") no-repeat scroll 0 0 transparent;cursor: pointer;float: right;height: 38px;margin-right: 12px;margin-top: 12px; width: 110px;}
#footer .searchButton {background: url("http://images.meredith.com/recipe/images/temps/shell/0611/orange.png") no-repeat scroll 1px -58px transparent;cursor: pointer;float: left;height: 30px;margin:0;width: 53px;}
.searchTerm {width:273px; border:1px solid #e5e5e5; padding:5px; border-top:1px solid #cdcdcd;}
.searchButton {vertical-align:top;}

#footerSiteSearch {height:31px;border-top:1px dotted #afafaf; padding:13px 0; text-align:center;border-bottom: 1px dotted #afafaf; clear:both;}
#footerSiteSearch .suggestions {left:341px; .left:339px;}
#footerSiteSearch form {height:39px; margin:0 auto; width: 430px;display: block;}

#footer .searchTerm {background-color: #EEF4F9;color: #AFB0B0;float: left;font-family: Trebuchet MS,Arial,Helvetica,sans-serif;font-style: italic;font-weight: bold;height: 16px;width: 357px;}

#categorysearch {margin-top:5px;}
#categorysearch .searchTerm{height:20px; width:154px; padding:3px 0 0 3px;}
#categorysearch .suggestions {width:154px; left:14px;}

/* ----[ Auto Complete ]---- */
.suggestions {position:absolute; text-align:left; background-color:#fff; z-index:5000; }
.suggestions ul {position:absolute; list-style:none; margin:0 0 0 0; padding:0; background-color:#fff; border:1px dashed #ccc; width:99%; border-top:none;}
.suggestions ul li {margin:0; padding:2px 5px; cursor:pointer;}
.suggestions ul li a {width:100%; height:100%;}
.hover {background-color:#EDF3DC;}

/* ----[ Navigation ]---- */
/* Top Nav */
#nav { width: 995px; overflow: hidden; height: 40px; }
#nav a, #nav a:link, #nav a:visited {border:none} /* nav link overrides */
#navtable { width: 98%; height: 40px; margin:auto; }
#navtable tr { height: 40px; }
#navtable td { vertical-align:top; text-align:center; }
#navtable td a { margin-left: 3px;}
#navtable .tbldivider { _margin:-15px 0 0 0; margin:0; height: 40px; padding: 0 2px; }

#nav_secondary {
    height:40px;
    margin:0;
    padding:0; }
#nav_secondary li {float: left; list-style:none; }
#nav_secondary li.divider { height: 40px; padding:2px; color:#555; }
/* Left Nav */

#leftnav {clear:both; float: left; width: 165px;  margin:0; }
.HomePage #leftnav {background:#fff none; }

#leftnavbox {}
.leftnavgrad, .leftnavgradrev {padding-left:10px;}
.leftnavsection { margin-bottom:20px; }
#leftnav ul { margin: 0; padding: 0; list-style: none; line-height: 20px; }
#leftnav li {margin:0 0 0 0; padding:3px 0;border-color: #eee; border-style: solid; border-width: 1px 0 0;}
#leftnav li a, #tabnav a, #topheader .gs_changezip a { color: #6b8f3b; font-size: 11px; }

div.lch {font-size:12px; padding:20px 0 4px; text-transform:uppercase;font-family: "Trebuchet MS",sans-serif; font-weight:bold; color: #000; border-color: #eee; border-style: solid; border-width: 1px 0 0;  }
.leftnavseparator {padding:0 0 0 10px; line-height:7px; hieght:7px;}
#leftnavbottom {margin-top:-4px; line-height:4px; hieght:4px;}

/* ---- [ PAGE STRUCTURE ] ---- */
#wrapper{width:100%;margin:0 auto;text-align:left; position:relative; padding:0;}
#wrapperwide{width:1134px;border:1px solid #ccc;border-top:0px none;margin:0 auto;text-align:left;background-color:#fff;position:relative;}
#wrapperwide #singlecolumn{width:815px;}
#wrapperwide #singlecolumnwell{width:805px;}

#pagebody{    background-color: #FFFFFF;margin: 0 auto;width: 995px;}
/* -------[Home/Channel/Parent/Child/Story Page Layout -- 165(170)/490(500)]------- */
	#contentwell{width:669px;border-left:175px solid #fff; /* The width and color of the left rail */ border-right:320px solid #fff; /* The width and color of the right rail */ }
		#leftcolumn{float:left;width:165px; margin-top:7px; margin-left:-230px;.position:relative;}
		#maincolumn{float:left;margin-right:-445px;overflow-x:auto;overflow-y:hidden;padding:5px 0px 5px 0px;width:500px;}
			#maincontentwell{margin:0 auto;width:490px;text-align:left;position:relative;}
/* -------[SingleColumn Page Layout -- 670(675)]------- */
	#singlecolumn{width:675px;border-right:320px solid #fff; /* The width and color of the right rail */}
		#singlecolumnwell{width:669px;padding:5px 0;margin:0 0 0 10px;float:left; display:inline;  position:relative;}
/* -------[SingleColumn Page Store Layout -- 985(995)]------- */
	#singlecolumn.store{border-right:0px none;}
/* -------[SingleColumn Page Wide Layout -- 780(790)]------- */
	#singlecolumn.wide{width:790px;}
		#singlecolumnwell.wide{width:780px;padding:5px 0;margin:0 auto;float:left;}
/* -------[Ad Column Layout -- 310(320)]------- */
	#rightcolumn, #adwell{float:right;width:310px;padding:5px 0 5px 5px;margin-right:-320px;_position:relative;_padding:0;}
		#adtag {padding-top:5px;}
	.adcolumn{padding:10px 0;width:300px;overflow-x:hidden;}

/* -------[ Printable Pages ]------- */
.recipePrintShell, .printableShell, .storePrintShell {background:#fff url();}
#printstory, #ltcol{width:640px;padding: 0 0 0 10px;}
.storePrintShell #singlecolumn{border-right:0px none;}

/* ---- [ Footer ] ---- */
#footer{font-size:11px;margin-top:1px;}
#footer #footerwrapper{width:995px;margin: 0 auto;}
#footer strong {color:#93bb28; display: block; }
#footer a, #footer a:visited {border:none;}
#footer #copyright, #footer #termsofservice{padding:10px 15px;color:#999;}
#footer #mainlinks{height:126px;  }
#footer #mainlinks ul{list-style:none;margin-left:0;float:left;width:150px;padding:0;}
#footer .searchBar{background-color:#efece3;padding:5px 0;text-align:center;}
#footer .disclaimer{padding:5px 0;}
#footer .footercol, #footer .footercolmid{width:310px;padding:0 0 0 20px;margin:20px 0;}
#footer .footercolmid{border-left:1px solid #efebe2;border-right:1px solid #efebe2;}
#footer .linkcol{padding-left:14px;}
#footer #rgm{float:left; padding:3px 5px 0 0;}
#footer .rgm{width:370px;}
#footer #top, #footer #bottom {padding:10px;height:20px;}
#footer #top {border-top:1px solid #efebe2;}
#footer .mwntext{width:170px;text-align:center;}
#footer .bhglogo{margin-left:22px;}
#footer #top .linkcol {width:510px;padding:5px 0;}
#footer .mwntext{font-weight:bold;}

#googlefooterdisplay {display:block;}

/* ---- [ Breadcrumb ] ---- */
.breadcrumb {margin-bottom:20px; font-size:11px; }
#singlecolumn .breadcrumb { max-width: 666px;  }
#maincolumn .breadcrumb { max-width: 390px; }

/* ---- [ Image Floats ] ---- */
.imgfloatright {
    float: right;
    margin-left: 10px;
}

.imgfloatleft {
    float: left;
    margin-right: 10px;
}

.detail p {padding:3px 0;}

/* ---- [ my account ] ---- */
td.smSpacer{height:5px;}
td.smSpacer br{display:none;}
span.smSpacer br{display:none;}
span.REGHead2{display:block;}
span.REGText1 br{display:none;}
.REGHead1 {font-size:13px; font-weight: bold; padding : 5px 0;}
.REGHead2 {font-size:16px; font-weight: bold; padding : 5px 0 3px 3px; }
.REGHead3 {font-size:19px; font-weight: bold;}
.REGHead4 {font-size:12px; font-weight: bold; padding : 5px 0 3px 3px; color:#666;}
.REGText2 {font-size:12px; font-weight: bold;}
.REGText3 {font-size:9px;}
.REGText5 {font-size:14px; font-weight: bold;}
.REGText6 {font-size:14px; font-weight: bold;}
.REGText7 {font-size:14px; font-weight: bold;}
.REGText8 {font-size:13px;}
.REGText9 {font-size:13px; font-weight: bold;}
.REGText10 {font-size:13px; font-weight: bold;}
.REGText11 {font-size:11px;}
.REGText12 {font-size:13px;}
.sweepsavail p{font-size:11px; color:#333333;}
.sweepsavail a{font-size:13px;}
.sweepsavail a.smalllink{font-size:11px; font-style:normal;}
.regbtn {width:74px; vertical-align:top; padding-right:10px;}

/* ---- [ Common Overrides ] ---- */
div#leftnavpromonewsletter{ border:none; width:auto; }

#recipesaveroverlay {position:absolute; z-index:2; left:5px; top:5px; width:300px; height:600px;}

#dailyprize{padding-bottom:10px;}
#rs_videoplayer{background-color:#dbdbdb;padding:0px 0px 5px 5px;margin:-3px 0px 0px 0px;width:295px;}

.raterow #fbLikeButton {float: left; width: 100px;}
.fbLike{width: 90px; float: right; margin-top: 4px;}

.cat_recipes{margin-top:10px;}
.cat_recipes .cat_recipe_item {float: left; clear: both; margin: 0; padding: 10px 0;border-bottom:  1px dotted #afafaf;}
.cat_recipes .cat_recipe_item .imgLnk{float: left; width: 100px; margin-right: 8px;}
.cat_recipes .cat_recipe_item div{float: left; width: 380px;}
.cat_recipes .cat_recipe_item div p{margin-top: 8px;}

#slide10000 .cat_recipes{margin-top:40px;}

#leftnav ul.more_like_this{text-align: center; float: left; margin-left: 5px; text-indent: 0;}
.more_like_this img{margin-top:8px;}

/* grocery server */
#recipeingredients ul{margin:0; padding:0;}
#recipeingredients ul li{list-style:none;}

.gs_storeListing .ui-selecting { background: #FECA40; }
.gs_storeListing .ui-selected { background: #F39814; color: white; }
.gs_storeListing { list-style-type: none; margin: 0; padding: 0; }
.gs_storeListing li { cursor:pointer; margin: 3px; padding: 0; font-size: 11px; line-height:15px; height: 18px; }
.gs_storeListing li input { margin:0; padding:0; }

#gs_storeContent { width: 270px; padding: 2px;  border: 1px solid #f5e8c5; height: 200px; float: left; clear: both; position: relative;}
#gs_storeContent, .gs_storeContentArea{}
.gs_storeContentArea {}
#gs_storeContentPane {height: 200px; float: left; position: relative; overflow: hidden;}
.slider-wrap .ui-slider, .slider-wrap .ui-slider-handle{border: 0; background: none; -moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0; }
#gs_storeContent .ui-slider-handle {background: #000;left: 0;}
#transition {background:transparent;display:none; position:absolute; top:50%; left:50%; z-index:50;}
.recipeSaleItems{}
#results table td a.recipeSaleItems, a.recipeSaleItems{color: #FF4300;font-weight: 900;font-size: 13px;}

.rightheader .gs_yourlocation {text-align:right;color: #666666; font-weight:900; font-size:10px;font-family: verdana, helvetica, sans-serif; }
.rightheader .gs_city, .specialsHeaderTop .gs_city, .specialsHeaderTop .gs_zipcode, .specialsHeaderTop .orangetext  {font-family: "Trebuchet MS", sans-serif;color: #FF4300; font-weight:bold; font-size:18px;text-align:right;}
.rightheader .gs_zipcode {font-family: "Trebuchet MS", sans-serif;color: #FF4300; font-weight:bold; font-size:26px;}
.rightheader .gs_changezip a {font-family: "Trebuchet MS", sans-serif;font-weight:900;font-size: 10px;}
.rightheader .gs_location_module {display: none;}

.gs_clickable {cursor:pointer; color: #000;font-weight: normal;}
.gs_clickablePrint {color: #000;font-weight: normal;}

.ingredient{padding:0 0 0 10px;width:445px;}
.hrecipePrint .ingredient{padding:0 0 0 10px;width:auto;float:left;}
.hrecipePrint .recipedetailsrightprint .ingredient{padding:2px 0 0 5px; width: 165px;font-size: 11px;}
.gs_ingregient {padding:10px}
.gs_ingredient_image span{display:none;}
.gs_ingredient_image{ width:100px; height:100px; padding: 0 10px; float:left;}
.gs_ingregient_over, .gs_ingregient_selected{border: 1px solid #bac5d7;color:#FF4301;  }
.gs_ingregient_selected, .gs_ingredient, .gs_item_row {  border: 1px solid transparent; padding: 0;  clear: both;display: block;float: left;margin: 0 0 0 0;position: relative;width: 475px;}
 .gs_ingregient_selected .gs_item_row{  border-width: 1px 1px 0 1px; border-color: #bac5d7;  }

.gsspecials{border: 1px solid #BDC5D8; border-top:0;clear: both;width:484px;float:left;}
.gs_ingregient_over .arrow {width:13px; height: 8px; margin: 5px 5px 0 0; float:right;}
.open .arrow {width:13px; height: 8px; margin: 5px 5px 0 0; float:right;}
#gs_stores{background: #eef8d3;padding: 10px 0;color:#333;font-weight:900;}
#gs_salepagination, .gs_page{height: 20px;margin: 0 auto;width: 50px;}
#gs_salepagination .next, #gs_salepagination .prev, .gs_page .next, .gs_page .prev {margin:0 5px;float:left;width:11px;height:17px;}
#gs_salepagination .next, .gs_page .next {background-position:-13px -18px;}
#gs_salepagination .prev, .gs_page .prev {background-position: 0 -18px;}
#gs_salepagination .next.enabled, .gs_page .next.enabled {cursor:pointer;background-position:-13px  0;}
#gs_salepagination .prev.enabled, .gs_page .prev.enabled {cursor:pointer;background-position: 0 0;}
.gs_storeSelection{width:110px; margin: 0;padding:0; height: 20px; overflow:hidden;float:left;}

.storeselect.ui-widget-content{border: 5px solid #eef8d3;color: #333333;}
.storeselect.ui-corner-all {-moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0;}
.storeselect .ui-widget-header {background: #fff none;border: none;border-bottom: 1px dotted #666;color: #666666;font-weight: bold;font-size:26px;}
.storeselect .ui-dialog .ui-dialog-content {overflow:hidden;}

.roadblockLightbox.ui-dialog-titlebar{display:none;}
.roadblockLightbox.ui-helper-clearfix {display:none;}
.roadblockLightbox .ui-widget-header {display:none;}
.roadblockLightbox .ui-corner-all {display:none;}
.roadblockLightbox .ui-dialog-content {padding: 5px 0 0 10px;}

#gs_form_zipcode{margin:5px 0 0;}
#gs_form_getLocalStores { margin:3px; cursor:pointer; width:95px;height:29px; }
#gs_form_setStoresButton{ cursor:pointer; width:95px; height: 29px; }
#gs_form_getLocalStores span, #gs_form_setStoresButton span {display:none;} 

/* *** New CSS for ET45863 *** */
#contentwell {border-left:none;border-right:none;}
#contentwellregpromo {margin-left:0 !important;float:left;width:669px;margin-bottom:5px;}
#maincolumn {margin-right:0;float:right;width:495px;}
    /* Recipe channel width fix */
    #maincolumn #maincolumn {width:490px}
#leftcolumn {margin-left:0;float:left;}
#leftwrap {width:669px;float:left;background: url("http://images.meredith.com/recipe/images/temps/shell/0611/dropshadowVertical.png") repeat-y scroll -10px 0 #FFFFFF;}
#contentwellregpromo a, #contentwellregpromo a:visited, .promoArea a, .promoArea a:visited, .slideTargeter a, .slideTargeter a:visited, .promoContainer a, .promoContainer a:visited{border-bottom:none;}
.slideTargeter{margin-top:10px;}


/* how to page */
ul, .howtoingredients {margin:5px; padding:0;}
ul, li, .howtoingredients {margin-left:20px; list-style:none;}

.step {
   margin-bottom:10px;
   margin-left:20px;
}
.stepPrint {
   margin-bottom:10px;
}
.stepbystep {
    background: transparent url("http://images.meredith.com/recipe/images/temps/shell/0611/buttons.png") 0 -430px no-repeat;
    color:#fff;
    float:left;
    height:23px;
    padding-top:6px;
    width:21px;
    text-align:center;
    font-size:11px;
}

.stepbystepInstruction {
    float:left;
    padding-top:5px;
    width:550px;
    margin-left:10px;
}

.stepbystepInstructionPrint {
    float:left;
    width:auto;
}

.howToItem {
    border-bottom:1px dotted #DADADA;
    margin-bottom:10px;
    margin-top:10px;
    padding:10px;
}

.howToItem a, .howToItem a:hover {
    border:0px;
}

.howToImage {
    float:left;
}

.howToText {
    float:left;
    margin-left:10px;
    width:340px;
}

.howToTextTitle {
    margin-bottom:5px;
    float:left;
    width:340px;
}

.related_item_description {
    float:left;
    height:58px;
    overflow: hidden;
    text-overflow: ellipsis;
}

.moreItem {
    margin-bottom:20px;
    margin-top:10px;
}

.moreItem a, .moreItem a:hover {
    border:0px;
}

.moreImage {
    float:left;
    height:100px;     
    width:100px;
}

.moreText {
    float:left;
    margin-left:10px;
    width:500px;
}

.moreTextTitle {
   margin-bottom:5px;
   display:block;
   width:340px; 
}

.seemore {
    float:right;
    width:170px;
}

.seeMoreLink, .seeMoreLink:hover {
    color:#2864b4;
    float:left;
    font-weight:bold;
    margin-right:10px;
    text-decoration:none;

}

.seeMoreLink:hover {
    border-bottom:1px solid #2864b4;
}

.seeMoreButton {
    background: transparent url("http://images.meredith.com/recipe/images/temps/shell/0611/buttons.png") 0 -465px no-repeat;
    color:#fff;
    float:right;
    height:23px;
    padding-top:6px;
    padding-left:7px;
    width:10px;
}

.videoPlayerHolder {
    display:block;
    height:100px;
    position:relative;
    width:100px;
}

span.playvideo {
    background: url("http://images.meredith.com/bhg/files/videoplayer/play_overlay.png") no-repeat scroll 50% 50% transparent;
    cursor: pointer;
    display: block;
    height: 100px;
    left: 0;
    opacity: 0.6;
    position: absolute;
    top: 0;
    width: 100px;
    z-index: 100;
}

#transcript {
    display:none;
    overflow:hidden;
}

#transcriptToggle {
    margin-right:10px;
    margin-top:3px;
    text-align:right;
    cursor:pointer;
}

.dropshadowbottomleft {
    background: transparent url("http://images.meredith.com/recipe/images/temps/shell/0611/dropshadow.png") -419px -345px no-repeat;
    color:#fff;
    float:left;
    height:125px;
    padding-top:10px;
    width:231px;
    margin-top:-110px;
    clear:both;
}

.contextbox {
    margin-left:15px;
    width:460px;
}
    
ul.homelist {
    margin-top:10px;
}
.on_sale_text{ font-weight:bold; color:#FF4300; font-size: 11px; }
.recipe_link,.recipe_link:visited,.seeall_link,.recipe_link a, .recipe_link a:visited,.seealllink a,
.hometopsection.sectioncolumn .modimgright .homelist a{font-size: 12px; color:#2864B4; font-family: Verdana, sans-serif;}
.seeall_link,.seealllink a,.seealllink{float: left;margin: 0 3px 3px 0;font-size:10px;text-transform:uppercase; padding: 3px 0px 3px 0;}
.seeallicon{ background: url("http://images.meredith.com/recipe/images/temps/shell/0611/buttons.png") no-repeat scroll -1px -463px #FFFFFF;display: block;float: right;height: 18px;margin: 0;padding: 0;width: 15px;}
.seealllink,.seealllink a, .seeallicon{float:left;position: relative;}
a.recipe_link:hover ,.recipe_link a:hover ,a.seeall_link:hover, a.seealllink a:hover, .hometopsection.sectioncolumn .modimgright .homelist a:hover{text-decoration: underline;color:#2864B4}
/* home */
div#maincolumn div#seasonSpecials.sectioncolumn div div.modimgleft div.ACThead3{font-size: 12px; border-width:0;margin-bottom:0; }

.rspoprecipes li {margin: 10px 0 10px -10px;padding: 0;}

.featuredrecipe .imgfloatleft  {display: inline;margin: 0 0 0 10px;position: relative;padding:15px 5px 0 0;}
.sectioncolumn .modimgleft.channelpagebox div.channelpageboxcontent  {width:350px;}

#howtoDisplay {margin-top:10px;}
.cat_img { float:left;}
.cat_text { float:left; margin-left:5px; width:240px;}
.cat_title { float:left; margin-bottom:5px; width:220px; }
.cat_title a { font-weight:bold; }
.cat_desc { float:left; height:70px; overflow:hidden; width:100px; padding-right:5px; }
.cat_square { border:1px solid #EEE; float:left; width:220px; min-height:140px; padding:5px; margin:5px; }

.ingredientsListOfGoButton {
    border-color: #CDCDCD #E5E5E5 #E5E5E5;
    border-right: 1px solid #E5E5E5;
    border-style: solid;
    border-width: 1px;
    padding: 5px;
    width: 163px;
}
.gobutton {background: url("http://images.meredith.com/recipe/images/temps/shell/0611/orange.png") no-repeat scroll 1px -58px transparent;cursor: pointer;float: right;height: 30px;margin:0;width: 53px;}

.tabs li#rightsideofcatnav{float:right;}
.tabs li#rightsideofcatnav a{}
.tabs li#rightsideofcatnav a, .tabs li#rightsideofcatnav a:visited, .tabs li#rightsideofcatnav a:hover{background: #fff;}
.tabs li#rightsideofcatnav a.rsssubscribe,
.tabs li#rightsideofcatnav a.rsssubscribe:visited,
.tabs li#rightsideofcatnav a.rsssubscribe:hover{  float: right;padding-right: 18px; background: url("http://images.meredith.com/recipe/images/temps/shell/feed-icon-14x14.png") no-repeat scroll right center transparent; }

.recipePrintShell{ color: #000;}

/* ----[Row Layout]---- */
div.row1column{margin-bottom:20px;}
div.row2column50_50{margin-bottom:20px;}
div.row2column50_50 .col1, div.row2column50_50 .col2{width:45%;float:left;padding:0 10px 0 0;}
div.row2column66_33{margin-bottom:20px;}
div.row2column66_33 .col1{width:66%;float:left;padding:0 10px 0 0;}
div.row2column66_33 .col2{width:30%;float:left;padding:0 10px 0 0;}
div.row2column33_66{margin-bottom:20px;}
div.row2column33_66 .col1{width:30%;float:left;padding:0 10px 0 0;}
div.row2column33_66 .col2{width:66%;float:left;padding:0 10px 0 0;}
div.row3column_33_33_33{margin-bottom:20px;}
div.row3column_33_33_33 .col1, div.row3column_33_33_33 .col2, div.row3column_33_33_33 .col3{width:30%;float:left;padding:0 10px 0 0;}
div.row4column_25_25_25_25{margin-bottom:20px;}
div.row4column_25_25_25_25 .col1, div.row4column_25_25_25_25 .col2, div.row4column_25_25_25_25 .col3, div.row4column_25_25_25_25 .col4{width:25%;float:left;padding:0 10 0 0px;}
div.row5column_20_20_20_20_20{margin-bottom:20px;}
div.row5column_20_20_20_20_20 .col1, div.row5column_20_20_20_20_20 .col2, div.row5column_20_20_20_20_20 .col3, div.row5column_20_20_20_20_20 .col4, div.row5column_20_20_20_20_20 .col5{width:20%;float:left;padding:0 10 0 0px;}

#topadsponsorlogo {width:120px;float:right;}


.sponsoredAggregate .section{
    width:669px !important;
}
.sponsoredAggregate span.heading6{
    font-family:"Trebuchet MS", Helvetica, sans-serif;
    font-size:18px;
}
.sponsoredAggregate .row1column .imgTopbox{
    padding-left:30%
}
.sponsoredAggregate .row1column .imgTopbox .imgtioholder{
    width:50%;
}
.sponsoredAggregate .row1column .floatleft {
    width:480px;
}
.sponsoredAggregate .row1column .modimgleft{
    margin:15px 0 0 0;
}
.sponsoredAggregate .row1column .modimgleft .floatleft .modTitleAlt{
    font-family:"Trebuchet MS", Helvetica, sans-serif;
    font-size:15px;
    font-weight:bold;
}
.sponsoredAggregate .row1column .modimgleft .floatleft p{
    padding:0;
    margin:0;
}
.sponsoredAggregate .row3column_33_33_33 .modimgleft .floatleft .seealllink a{
    font-family:"Trebuchet MS", Helvetica, sans-serif;
    font-size:12px;
    font-weight:bold;
}

.sponsoredAggregate .row3column_33_33_33 .modimgleft .floatleft .seeallicon{
    width:0;
    height:0;
    padding:0;
    margin:0;
}
.sponsoredAggregate .row5column_20_20_20_20_20 .modimgleft{
    margin-top:10px;
}
.sponsoredAggregate .row5column_20_20_20_20_20 .modimgleft .floatleft .seealllink a{
    text-align: center;
}
.sponsoredAggregate .row5column_20_20_20_20_20 .modimgleft .floatleft .seeallicon{
    width:0;
    height:0;
    margin:0;
    padding:0;
    overflow: hidden;
}

.sponsoredAggregate .row5column_20_20_20_20_20 .modimgleft .imgfloatleft{
    padding-left: 15px;
}
