

/* Main Navigation Drop-Down Menu */
#navigation {
clear: both;
}

#navigation #maincategories {
background-color: #ffffff;
}

#navigation #maincategories img {
border-right: solid 1px #AEA057;
}

div.navsubcategory {
background-image: url(/sbd/imagesnet/publicsite/nav2/bg_subnav.gif);
background-repeat: repeat-x;
padding: 4px;
display: none;
}

#navsubcat2 {
padding-left: 20px;
}

#navsubcat3 {
padding-left: 240px;
}

#navsubcat5 {
padding-left: 270px;
}

#navigation div.navsubcategory a, #navigation div.navsubcategory a:link, #navigation div.navsubcategory a:active, #navigation div.navsubcategory a:visited {
color: #00AEC6;
font-size: 12px;
text-decoration: none;
margin-right: 20px;
}

#navigation div.navsubcategory a:hover {
text-decoration: underline;
}

#navigation div.navsubcategory a.active {
font-weight: bold;
}


.clear {
    clear: both;
    height: 1px;
    overflow: hidden;
}

/* Global Modules */
	/*subnav*/
#mod_Subnav { background:url('http://images.waterfrontmedia.com/sbd/cms/images/public/subnav_tile.gif') repeat-x 0 0; }
#mod_Subnav .subnav { 
	width:111px; height:20px;
	text-align:center;
	background:url('http://images.waterfrontmedia.com/sbd/cms/images/public/subnav_off.gif') no-repeat 0 0;
	}
#mod_Subnav .subnav a		{ font:bold 12px arial; color:#00AEC6; text-decoration:none; }
#mod_Subnav .subnav a:hover { text-decoration:underline; }
#mod_Subnav #mod_current	{ background:url('http://images.waterfrontmedia.com/sbd/cms/images/public/subnav_on.gif') no-repeat 0 0; }
	/*moduleContainer*/
#mod_Content {
	width:623px;
	background:url('http://images.waterfrontmedia.com/sbd/cms/images/public/recipe_container_tile.gif') repeat-x top;	}
#mod_Top { 
	width:623px;
	padding-top:9px;
	background:url('http://images.waterfrontmedia.com/sbd/cms/images/public/recipe_container_top.gif') no-repeat top; }
#mod_Bot { 
	width:623px;
	padding-bottom:10px;
	background:url('http://images.waterfrontmedia.com/sbd/cms/images/public/recipe_container_bot.gif') no-repeat bottom; }
	/*images*/
.rightcol { padding-left:15px; }
.imageArea .pic { padding:3px;background:url('http://images.waterfrontmedia.com/sbd/cms/images/public/bg_imagearea.gif') no-repeat center; }
.imageArea .imgEnlarge		{ padding-top:2px; margin-bottom:6px; vertical-align:top; }
div#printpage { width:60px; height:16px; margin-top:5px; vertical-align:middle; }

.intro .pagetitle			{ font:20px arial; color:#00AEC6; padding:0; margin:0; }
	/*fonts--padding*/
#mod_Recipe h1, #mod_Mid h1 { font:bold 16px arial; color:#A20041; padding:0 0 5 0; margin:0;}
#mod_Recipe h2, #mod_Mid h2, #mod_recipe_print h2 { font:bold 13px arial; color:#A20041; padding:0; margin:0; padding:10px 0 2px 0; }
#mod_Recipe ul, #mod_Mid ul { padding:0 0 0 0; margin:0; list-style:none; }
#mod_Recipe ol, #mod_Mid ol { padding:0 0 0 20px; margin:0; }
* html #mod_Mid ol, * html #mod_Recipe ol {  padding:0 0 0 24px; margin:0; }
#mod_Recipe li, #mod_Mid li { padding:4px 0px; border-bottom:1px dotted #ccc; }
#mod_Recipe, #mod_Mid {
	width:591px;
	padding:15px;
	border:1px solid #ddd; border-width:0 1px;}
* html #mod_Recipe, * html #mod_Mid { width:100%; }
#mod_Recipe a, #mod_Mid a { color:#000; text-decoration:underline; }
#mod_Recipe a:hover, #mod_Mid a:hover { text-decoration:none; }
.hr_1dddDash { border-top:1px dotted #ddd; width:100%; margin:10px 0; }

/* Module Specific*/
	/*recipe*/
.mod_media h2  { color:#000 !important; padding-bottom:2px; }
.nutritionArea { padding-left:6px; }
* html .nutritionArea { padding-left:2px; }
	/*recipe-print*/
#mod_recipe_print {
	width:591px;
	padding:15px;
	border:none;}
* html #mod_recipe_print { width:623px; }
	/*pressRoom--marketplace*/
.PressPhotos, .Marketplace {
	float:left; width:280px;
	margin:0 10px 20px 0;
	}
.photoImg	{ float:left;  width:99px;  }
.photoInfo	{ float:right; width:170px; }
.photoInfo a{ color:#00AEC6 !important; }
.Marketplace .photoInfo a { font-weight:bold !important; color:#00AEC6 !important; }
.PressPhotos h2, .PressPhotos p, .PressPhotos a, .Marketplace h2, .Marketplace p, .Marketplace a,
.Announcement h2, .Announcement p, .Announcement a {
	margin:0 !important; padding:0 0 2px 0 !important; }
.Announcement {
	width:623px;
	
	}

.Announcement .photoImg	{ width:80px; padding:10px 0 0 12px; }
.Announcement .photoInfo{ width:500px; float:left; padding:5px 0 10px 25px;  }
.Announcement h2, .Announcement a, .Announcement a:hover { font:bold 13px arial; color:#00AEC6; }

/* *** press releases *** */
#mod_Top #mod_Mid .tab_section.mod_top_nsp {padding-top: -9px;}
#mod_Mid .mod_top_nsp { background: url(http://images.waterfrontmedia.com/sbd/cms/images/public/dot_hr.gif) bottom left repeat-x; margin: 0 0 15px 0; padding: 0 0 15px 0;}
#mod_Mid .tab_section { width: 590px;}
/*#mod_Mid .tab_section { background: url(http://images.waterfrontmedia.com/sbd/cms/images/public/dot_hr.gif) bottom left repeat-x; width: 590px; margin: 0 0 15px 0; padding: 0 0 15px 0;}*/
#mod_Mid .tab_section h3 {color:#A20041; font-size: 1em; font-family: Arial; font-weight: bold; margin: 0 0 5px 0; padding: 0;}
#mod_Mid .tab_section li { border: 0; padding-bottom: 10px;}
.tab_section li a,
#mod_Mid .tab_section span a { background: url(http://images.waterfrontmedia.com/sbd/cms/images/public/img_arrow.gif) 0 3px no-repeat; padding-left: 15px; border: 0;}
#mod_Mid .tab_section h4 { color: #000; font-weight: bold; font-size: 1em; margin: 0; padding: 0;}
#mod_Mid .tab_section p { margin: 0 0 5px 0; padding: 0;}
#mod_Mid .tab_section span { margin-bottom: 15px; display: block;}

a.sbd_link {color: #00aec5; }




/* Styles for Groups Commerce - NED, 7/12/2011  ************************************* */
#coupon-container {width:950px; text-align: center; margin: 0 auto;}
#coupon-top  {
    background:url('/sbd/images/publicsite/coupon/bg_top_coupon_onfig.png') no-repeat top left;
    height:123px;
    margin-top:65px;
    text-align: left;
    }
#coupon-top-onfig {margin-top:-54px; margin-left:28px; text-align: left;}
#coupon-center {background-color:#5CC8DB;display: block;}
#coupon-center-copy {
    text-align:left; width:941px;
    background:url('http://images.agoramedia.com/sbd/coupon/bg_middle_coupon-step-1.png') no-repeat top left;
    z-index:10;
    }
#coupon-bottom  {
    background:url('/sbd/images/publicsite/coupon/bg_bottom_coupon.gif') repeat-x top left;
    height:113px;
    -moz-border-radius-bottomleft: 8px;
    -webkit-border-radius-bottomleft:8px;
    border-bottom-left-radius: 8px;
    -moz-border-radius-bottomright: 8px;
    -webkit-border-radius-bottomright:8px;
    border-bottom-right-radius: 8px;
    text-align: left;
    width:950px;
    text-align: center; 
    margin: 0 auto;
    
    }
.coupon-center-copy-class {
    color:#CF3D4C !important;
}
#coupon-center-copy div {
    color:#CF3D4C !important;
    font-size:15px;
    font-weight:bold;
    padding:290px 0 0 0;
    margin-left:185px;
    text-align: center;
    }

#coupon-copy-large {color:#475E03; font-weight:bold; font-size:18px;}
#coupon-copy-small {color:#475E03; font-weight:bold; font-size:13px;}
#voucher-code-copy {
    color:#00AEC6;
    font-weight: bold;
    font-size:13px;
    display: block;
    margin:78px 0 0 315px;
    }
#voucher-code-copy a {
    color:#085964;
    font-weight: normal;
    font-size:13px;
    text-decoration: none;
    }
#voucher-code-copy a:hover {
    z-index:100000;
    color:#085964;
    font-weight: normal;
    font-size:13px;
    text-decoration: underline;
    }
.CouponTextbox {
    background:url('/sbd/images/publicsite/coupon/bg-coupon-textbox.gif') repeat-x top left;
    height:34px;
    border: 1px solid #86AF0E;
    width:234px;
    font-size:17px;
    padding-left:20px;
    line-height:34px;
    }
.CouponTextboxSm {
    background:url('/sbd/images/publicsite/coupon/bg-coupon-textbox.gif') repeat-x top left;
    height:20px;
    border: 1px solid #86AF0E;
    width:180px;
    font-size:17px;
    padding-left:20px;
    line-height:20px !important;
    padding-top:4px;
    }
#coupon-center-copy-registration    {
    text-align:left; width:928px;
    background:url('http://images.agoramedia.com/sbd/coupon/bg_middle_coupon-step-2.png') no-repeat top left;
    height: 701px;
    z-index:100;
    }
#coupon-center-copy-registration #coupon-center-copy-registration-main {
    color:#CF3D4C !important;
    font-size:13px;
    font-weight:bold;
    padding:236px 0 0 235px;
    text-align: center;
    }
.RegButton { Margin: 20px 0 0 430px; }

.ErrorStyle {border: 3px solid #CF3D4C;}


#captcha-copy {text-align: left; margin-left:10px;}
#captcha-textfield {
    margin-top:5px;
    background:url('/images/publicsite/coupon/captcha-small-box.gif') no-repeat top left;
    height:49px;
    }

#captcha-buttons {float:right;margin-right:112px;margin-top:5px;}

.coupon-error-header-copy {font-weight:normal; margin-top:-38px; padding-bottom:10px; color:#CF3D4C !important;}

.CouponTextboxCaptcha {
    background:url('/sbd/images/publicsite/coupon/bg-coupon-textbox.gif') repeat-x top left;
    height:34px;
    border: 1px solid #86AF0E;
    width:234px;
    font-size:17px;
    margin:10px 0 0 60px;
    padding-left:20px;
    line-height:34px;
}
    
#coupon-TOS {color:#475E03; font-weight:normal; font-size:13px;}
#coupon-TOS a {color:#ffffff; font-weight:normal; font-size:13px;}


.regFormTableCoupon {
    text-align: left;
    left:-16px;
    margin-top:-10px;
}

.error-text-coupon-sm {color:#CF3D4C !important;font-size:11px; font-weight:normal;}

table[id$='popupTable'] {display: none !important;}

#componentDiv {margin:0; padding:0;}
#componentDiv-reaction0-count table tbody tr td {
      text-align: center;
      vertical-align: middle;
      width:100% !important;
      }
span.gig-counter-text-top {
    color: #666666;
    font-family: arial,sans-serif;
    vertical-align: top;
    top:-3px;
    }
#componentDiv-reaction0-count {
    text-align: center;
    vertical-align: middle;
    width:100% !important;
    }

#componentDiv-reaction0{
    text-align: center;
    vertical-align: middle;
    }
 
#componentDiv-reaction2{
    text-align: center;
    vertical-align: middle;
    width:62px !important;
    padding:0;
    }

/* ************************************************************************** */



.nutrition {
    border: 2px solid #333333;
    font-size: 11px;
    padding: 10px;
	width:300px;
}
	
.nutrition .header {
    color: #333333;
    font-size: 18px;
    font-weight: bold;
    line-height: 18px;
    margin: 0 0 10px;
    text-transform: uppercase;
}

.nutrition .separator {
    border-bottom: 4px solid #000000;
    margin: 0 0 5px;
    padding: 0 0 5px;
}

.nutrition .servings {
    font-size: 12px;
}
.nutrition .nutrients dt {
    float: left;
    padding: 3px 0 0;
}
.nutrition .nutrients dd {
    border-bottom: 1px solid #EEEEEE;
    font-weight: bold;
    padding: 3px 0;
    text-align: right;
	
}
.nutrition .indent {
    margin: 0 0 0 10px;
}
