.orange {
	color: #e8692e;
}
.silver{
	color: #6f6f6f;
}
.black{
	color: black;
}

body
{
	color: #535353;
	font: 11px Verdana, Arial, sans-serif;
}
.center
{
	text-align: center;
	margin: 0 auto;
}
.bold
{
	font-weight: 700;
}

input[type=text]{
	border-width: 0 1px;
	background: transparent url("../images/bg_textfield.gif") top left repeat-x;
	height: 20px;
	border-style: solid;
	border-color: #cfcfcf;
	padding: 3px 3px 0 0;
}

h1
{
	color: #000;
	font-size: 17px;
	font-weight: 400;
	margin: 0 0 12px;
}
h2
{
	font-size: 11px;
	font-weight: 700;
	text-transform: uppercase;
}

p
{
	line-height: 19px;
}
p.large{
	color:#8E8E8E;
	font-size:15px;
	line-height:25px;
}
p + p,p + h2,ul + p
{
	margin-top: 14px;
}


ul
{
	color: #535353;
	line-height: 19px;
	margin-left: 15px;
}
ol
{
	color: #535353;
	line-height: 19px;
	margin-left: 18px;
}
#header .links
{
	float: right;
	margin-top: 15px;
}
#header .search
{
	display: inline;
	float: right;
	margin-top: 5px;
}
#header input
{
	display: inline;
	float: left;
	margin-left: 7px;
}
#header input.text
{
	font-size: 11px;
	width: 200px;
}
#header #searchbox {
	margin-top: 2px;
}
#top_nav_container
{
	background: #131310 url("../images/bkg_top_nav.gif") top center no-repeat;
	clear: both;
	height: 32px;
}
#page_header_container
{
	background: url("../images/bkg_page_header.gif") top left repeat-x;
	clear: both;
}
#page_header
{
	height: 85px;
	margin: 0 auto;
	position: relative;
	width: 960px;
}
#page_header .breadcrumb
{
	bottom: 20px;
	color: #5f5f5f;
	font-size: 10px;
	left: 35px;
	line-height: 140%;
	position: absolute;
	width: 300px;
}
#page_header .breadcrumb a
{
	border: none;
	color: #fff;
	text-decoration: none;
}
#page_header .breadcrumb a:hover
{
	border-bottom: 1px solid #fff;
}
#page_header img.page_header_image
{
	position: absolute;
	right: 0;
	top: 0;
}
#left_nav
{
	float: left;
	overflow: hidden;
	width: 241px;
}
#content
{
	float: left;
	margin: 0 0 0 10px;
	position: relative;
	width: 693px;
}
#right_touts
{
	float: left;
	margin: 50px 0 0 30px;
	width: 222px;
}
#right_touts .video_tout {
	background: url("../images/bkg_right_tout_video.gif") top left no-repeat;
	height: 274px;
	overflow: hidden;
	padding-top: 6px;
	width: 100%;
}
#right_touts .tout
{
	background: url("../images/bkg_right_tout.gif") top left repeat;
	overflow: hidden;
	padding: 0 0 22px;
	width: 100%;
}
#right_touts .bottom_tout
{
	padding: 0;
}
#right_touts .touts_top
{
	background: url("../images/bkg_right_touts_top.gif") top left no-repeat;
	height: 20px;
}
#right_touts .touts_bottom
{
	background: url("../images/bkg_right_touts_bottom.gif") top left no-repeat;
	height: 114px;
}
#right_touts .tout .tout_content
{
	display: block;
	padding: 0 0 0 15px;
}
#right_touts .tout .tout_content a{
	color: #6f6f6f;
}
#right_touts .tout .tout_content p
{
	color: #6f6f6f;
	font-size: 11px;
	line-height: 16px;
	text-align: justified;
}
#right_touts .tout .tout_content p span
{
	position: relative;
}
#right_touts .tout .tout_content p img
{
	float: right;
}
#right_touts .tout .tout_button
{
	background: url("../images/bkg_right_tout_button.gif") top left no-repeat;
	display: block;
	height: 35px;
	margin-top: 9px;
	padding: 8px 0 0 9px;
}
.tout_button_fr {
background: url("../images/bkg_right_tout_button_fr.gif") top left no-repeat;
	display: block;
	height: 58px;
	margin-top: 9px;
	padding: 10px 0 0 9px;
}
a.button
{
	display: block;
	height: 19px;
}
#content_bottom
{
	height: 50px;
	margin-top: 60px;
	text-align: right;
}
#content_bottom img
{
	padding-right: 4px;
}
#content_bottom a
{
	font-weight: 700;
	margin: 0 0 14px;
	text-decoration: none;
	text-transform: uppercase;
	font-size: 10px;
}
#content_bottom a:hover
{
	color: #000!important;
}
#footer_container
{
	background: url("../images/bkg_footer.gif") top left repeat-x;
	clear: both;
	height: 51px;
}
#footer
{
	margin: 0 auto;
	padding-top: 18px;
	position: relative;
	text-align: center;
	width: 960px;
}
dl.quote
{
	line-height: 19px;
	margin: 35px 0 35px 22px;
}
dl.quote dt
{
	font-style: italic;
	padding-bottom: 22px;
}
dl.quote dd
{
	font-size: 11px;
	font-weight: 700;
}
img.padded
{
	margin: 32px 0 29px;
}
.callout
{
	background-color: #f8f8f8;
	line-height: 19px;
	margin-top: 10px;
	padding: 25px;
	/*position: relative;*/
}
.callout_second{margin-top: 5px!important;}
.callout div
{
	margin: 9.5px 0;
	padding: 0 0 0 100px;
}
.callout.link{
	padding: 19px 25px;
}
.callout.link div{
	color: black;
	margin: 9px 0;
	padding: 0 0 0 35px;
	font-size: 10px;
}
.callout.link div i {
	color: #6f6f6f;
	font-style: normal;
}
.callout.link div.spacer{
	padding: 0;
	overflow: hidden;
}
.callout div.product .product_image{
	float: left;
	padding: 0;
	height: 100%;
	width: 205px;
	text-align: center;
	margin: 0 10px 0 0;
}
.callout div.product .product_image img{
	margin: 0 auto;
}
.callout div.product
{
	margin: 12px 0 0 0;
	padding: 19px 0;
}
.callout div.product span
{
	display: block;
	float: left;
	width: 150px;
}
.callout div.product span span{
	float: none;
	width: auto;
	display: inline;
}
.callout div.product h2
{

	color: black;
	padding-bottom: 12px;
}

.callout div.findastore { float: left; padding: 0; height: 100%; width: 400px; margin: 0 0 5px 0; }
.callout div.findastore .icon { float:left; width:80px; margin:0 10px 15px 0; padding:0;}
.callout div.findastore h2 { float:left; color: black !important; padding-bottom: 12px; text-transform:capitalize; width:260px; }

.callout .tip div{
	margin: 0;
	padding: 0;
}
.callout .tip .img{
	float: right;
	width: 165px;
	margin: 0 0 15px 0;
}
.callout .tip #button_back{
	margin: 0;
}
.callout .tip .data{
	width: 180px;
}
.callout div.tip
{
	padding: 10px;
}
.callout div.tip h2
{
	color: black;
	padding-bottom: 12px;
}

.callout div.awards1 {
	background:url(../images/company_info/img_awards_pic1.png) no-repeat;
	min-height:61px;
	_height:61px;
	padding-top:10px;
}
.callout div.awards2 {
	background:url(../images/company_info/img_awards_pic2.png) no-repeat;
	min-height:61px;
	_height:61px;
	padding-top:10px;
}


#center_content .callout.bnw h2
{
	color: #6f6f6f;
}
.callout ul
{
	color: #000;
}
.callout .button
{
	margin: 12px 0 0;
}
.callout q
{
	font-style: italic;
}
.callout q + b,p + ul,h2 + ul
{
	display: block;
	margin-top: 19px;
}
#careers ul {
	margin-top: 0;
	margin-bottom: 15px;
}
.corporate
{
	margin-top: 47px;
}
ul.accordeon li,.section
{
	background: #FFF url('../images/faqs/img_division.gif') top left repeat-x;
	border-top: 1px solid #e1e1e1;
	position: relative;
}
ul.accordeon li .bottom
{
	background: #FFF url('../images/faqs/btn_open.gif') 99% 100% no-repeat;
	height: 14px;
	padding-top: 38px;
}
ul.accordeon li.open .bottom
{
	background: #FFF url('../images/faqs/btn_collapse.gif') 99% 100% no-repeat;
	cursor: pointer;
}
ul.accordeon li .number
{
	color: #EFA83A;
	font-size: 7em;
	left: 0;
	line-height: 1em;
	margin: 12px 0 0 19px;
	position: absolute;
	top: 0;
}
ul.accordeon li .small
{
	font-size: 4em;
	margin-top: 27px;
}
#butcher ul.accordeon li .number
{
	color: #1875af;
}
ul.accordeon li .datum
{
	margin-left: 120px;
	padding-right: 70px;
}
ul.accordeon li .datum a
{
	color: #000;
	display: block;
	font-size: 12px;
	padding-top: 40px;
	text-decoration: none;
	vertical-align: middle;
	width: 100%;
}
ul.accordeon li .datum .answer
{
	display: none;
	margin-top: 19px;
	overflow: hidden;
}
ul.accordeon li .datum .answer p
{
	margin-bottom: 19px;
}
ul.accordeon li .datum .answer a,.l
{
	padding-right: 19px;
	text-decoration: none;
}
ul.accordeon li .quality
{
	background-color: #F8F8F8;
	margin-top: 19px;
	padding: 19px;
	vertical-align: middle;
}
ul.accordeon li .quality b
{
	margin: 0 19px 0 0;
	width: 60%;

}
ul.accordeon li .quality a.button
{
	float: left;
	padding: 0!important;
}
ul.dropAccordeon li:first-child
{
	border-top: 1px solid #e1e1e1;
}
ul.dropAccordeon li
{
	border-bottom: 1px solid #e1e1e1;
	padding: 19px 0;
}
ul.dropAccordeon li .answer .img{
	width: 200px;
	float: left;
}
ul.dropAccordeon li .answer .data{
	width: 200px;
	float: left;
}

ul.dropAccordeon li b,ul.dropAccordeon li h3
{
	display: block;
	float: left;
	font-size: 120%;
}
ul.dropAccordeon li b
{
	font-weight: 700;
	padding-right: 9px;
}
ul.dropAccordeon li h3
{
	font-weight: 400;
	width:360px;
}
ul.dropAccordeon li b img
{
	padding: 0 5px;
}
ul.dropAccordeon li .btn
{
	background: #FFF url('../images/buttons/button_expand.png') top left no-repeat;
	cursor: pointer;
	float: right;
	height: 16px;
	width: 16px;
}
ul.dropAccordeon li.open .btn
{
	background: #FFF url('../images/buttons/button_collapse.png') top left no-repeat;
}
ul.dropAccordeon li .answer
{
	display: none;
	margin-top: 19px;
}
ul.dropAccordeon li .answer h4
{
	color: #000;
	font-size: 100%;
	font-style: italic;
	padding-top: 19px;
}
#butcher ul.dropAccordeon li h3{
	color: #1875af;
	font-weight: 700;
}
#butcher ul.dropAccordeon li{
	padding-bottom: 0;
}
#butcher ul.dropAccordeon{
	width: 414px;
}
span.friend{
	color: black;
	font-weight: 700;
	height: 19px;
	display: block;
	margin: 24px 0;
}
div.spacer
{
	background-color: #e1e1e1;
	/*clear: both;*/
	height: 1px;
	line-height: 1px;
	margin: 19px 0;
	padding: 0!important;
	width: 100%;
	overflow: hidden;
}
table
{
	border-collapse: collapse;
	width: 100%;
}
table th
{
	font-weight: 700;
	padding: 12px 0 12px 19px;
	text-align: left;
	text-transform: uppercase;
}
table td
{
	padding: 12px 6px;
	vertical-align: top;
	width: auto;
}
table td.name
{
	font-weight: 700;
	text-decoration: underline;
}
table tr.even
{
	background-color: #f8f8f8;
}
.section > div
{
	background: transparent url('../images/company_info/management_team/blank-trans.png') top left no-repeat;
	margin: 38px 0;
	padding: 0 0 0 230px;
}
.section > div > span
{
	color: #000;
	display: block;
}
.timeline_container div
{
	border-bottom: 1px solid #dcdcdc;
	/*height: 100px;*/
	position: relative;
}
.timeline_container div span
{
	display: block;
	min-height: 60px;
	_height:60px;
	padding: 30px 0 20px 140px;
	vertical-align: middle;
}
.timeline_container div img
{
	position: absolute;
}
#butcher, #mme, #pastamaker, #baker, #food_safety
{
	width: 728px;
}
.drop_sign
{
	left: 0;
	position: absolute;
	top: 0;
	width: 216px;
}
.right_col
{
	float: left;
	margin: 45px 0 30px 0;
	width: 220px;
}
#butcher .center_content,#butcher #right_touts, #baker .center_content, #baker #right_touts, #mme .center_content, #mme #right_touts, #pastamaker .center_content, #pastamaker #right_touts
{
	float: left;
	margin-top: 45px;
	margin-left: 8px;
}
#contest .center_content, #contest .center_content-extra{
	float: left;
	margin-left: 8px;
}
.center_content{
	width: 420px;
}
.center_content-extra{
	margin-top: 45px;
	margin-left: 8px;
	float: left;
	width: 450px;
}
.shadow_bump{
	margin:0 0 20px 10px;
}
#center_content
{
	float: left;
	margin: 20px 0 0 41px;
	width: 400px;
}
#contest .center_content {
	width: 960px;
	margin: 0 0 0 0;
}
#contest .center_content #main_info .intro {
	float: left;
	width: 420px;
	margin: 75px 0 0 15px;
}
#contest .center_content #main_info .currentPromotions {
 	width: 700px;
 	background: url(../images/butcher/register/promos_bg.gif) no-repeat top left;
	min-height: 50px;
	margin-top: 30px;
}
#contest .center_content #main_info .currentPromotions .promoSpacer {
	border-top: 1px solid #e2e2e2;
	height: 1px;
	width: 700px;
	margin: 30px 15px 30px 15px;
	clear: both;
}

#contest .center_content #main_info .currentPromotions .promoFirst {
	padding-top: 30px;

}
#contest .center_content #main_info .currentPromotions .promoFirst img, #contest .center_content #main_info .currentPromotions .promo img {
	float: left;
}
.promoText {
	margin: 15px 15px 0 15px;
	float: left;	
	width: 245px;
}

#contest .center_content #main_info img {
	float: left;
}
#contest .sidebarContent {
	width: 230px;
	float: left;
	background: url(../images/butcher/register/sidebar_bg.gif) no-repeat left top;
	margin-top: 40px;
	height: 500px;
}
#contest .sidebarContent .promoTout { 
	margin-left: 15px;
	width: 215px;
}
#contest .sidebarContent .promoTout img.img {
	padding-bottom: 15px;
}
.optIn {
	background:url(../en/images/butcher/register/opt_in_bg.jpg) no-repeat left top;
	height: 92px;
	margin: 15px 0;
}
.optIn-fr {
	background:url(../fr/images/butcher/register/opt_in_bg.jpg) no-repeat left top;
	height: 92px;
	margin: 15px 0;
}
.optIn input, .optIn-fr input {
	position: relative; 
	top: 47px;
	left: 15px;
}
#register a { 
	color: #535353;
	text-decoration: underline;
}
.optIn-fr p {
	position: relative;
	top: 19px;
	left: 40px;
	padding: 0;
	margin: 0;
}
.optIn p {
	position: relative;
	padding: 0;
	margin: 0;
	top: 28px;
	left: 40px;
}


/* product_list   */

.product_list, .product_list-px200 
{
	list-style-type: none;
	margin: 0 auto 60px;
	display: block;
}
.product_list li, .product_list-px200 li
{
	background: #FFF url("../images/butcher/img_shadow.jpg") top left no-repeat;
	float: left;
	/*height: 194px;*/
	/* margin-bottom: 60px; */
	padding: 0 6px;
	width: 93px;
	text-align: center;
}
.product_list li h3, .product_list-px200 li h3{
	line-height: 12px;
	margin: 0 auto;
}
.product_list li a, .product_list-px200 li a{
	margin: 0 auto;
}

.product_list.natural_selections li{
	width:160px;
}
.product_list.fresh
{
	margin-top: 28px;
}
.product_list.fresh li
{
	background: #FFF url("../images/butcher/img_shadow.jpg") top left no-repeat;
	height: 194px;
	margin-bottom: 60px;
	padding: 0 6px;
	width: 140px;
}

#baker .product_list li, #baker .product_list-px200 li{
	width: 164px;
	color: black;
	margin-bottom: 0;
	min-height: 190px;
}
#baker .product_list li.spacer, #baker .product_list-px200 li.spacer, #butcher .product_list li.spacer, #butcher .product_list-px200 li.spacer{
	margin-bottom: 19px;
}
#baker .product_list li h3, #baker .product_list-px200 li h3{
	margin-bottom: 12px;
	text-transform: uppercase;
	font-size: 10px;
}
.product_list-px200 li.spacer{
	width: 100% !important;
	overflow: hidden;
}
.product_list-px200, .product_list.col3{
	margin-top: 19px;
}
.product_list-px200 li{
	width: 200px !important;
}
#butcher .product_list.fresh h3
{
	height: 11px;
}
.product_list li.first, #mme .product_list li.first, .product_list-px200 li.first
{
	background: none;
	padding: 0;
}
.product_list li *, .product_list-px200 li *
{
	margin: 0 auto;
	text-align: center;
}
.product_list li div img, .product_list-px200 li div img{
	vertical-align: middle;
}
.product_list li div, .product_list-px200 li div
{
	height: 130px;
	line-height: 110px;
	margin-bottom: 12px;
}
#baker .product_list li div, #baker .product_list-px200 li div{
	height: 145px;
	line-height: 145px;
}
#baker .product_list li div.row2, #butcher .product_list li div.row2, #pastamaker .product_list li div.row2, #mme .product_list li div.row2{
	height: 133px;
	line-height: 133px;
}
.product_list.fullycooked li div
{
	height: 131px;
	line-height: 131px;
	margin-bottom: 12px;
}

.product_list li.spacer, .product_list-px200 li.spacer
{
	height: 1px!important;
	min-height: 1px!important;
	/*width: 424px !important;*/
	background: #e9e9e9;
	line-height: 1px!important;
	float: none;
	clear: both;
	margin: 19px 0 19px 0;
	width: 100%!important;
	overflow: hidden;
}

#butcher h3
{
	color: #000;
	font-size: 10px;
	height: 40px;
	line-height: 11px;
	padding-bottom: 19px;
	text-transform: uppercase;
	white-space: wrap;
}

#butcher .product_list h3{
	padding-bottom: 1px;
}






/* Reverse Buttons */
#butcher .button.reverse
{
	background-color: #1875af;
}
#baker .button.reverse{
	background-color: #ec540f;
}
#investors .button.reverse{
	background-color: #6C0D00;
}
#mme .button.reverse{
	background-color: #ffb10a;
}
#pastamaker .button.reverse{
	background-color: #2B7E30
}
#butcher .callout
{
/*	margin-bottom: 19px; */
	width: 365px;
}
#content #board.mini .middle{
	background: #f8f8f8; height: 83px; min-height: 0;
	
}
#content #board.mini #button_back{
	float: right; margin: 0 10px 0 0;
}
.br{
	border-right: 1px solid #e2e2e2;
}
#content #board.mini .copy{
	width: 127px; float: left; text-align: center;
}
#board
{
	background: transparent url("../images/board/img_board_shadow_middle.png") top left repeat-y;
	margin-bottom: 19px;
	width: 416px;
	overflow: hidden;
}
#board .top
{
	background: transparent url("../images/board/img_board_shadow_top.png") 1px 0 repeat-y;
	height: 9px;
	overflow: hidden;
}
#board .middle
{
	background: #060604 url("../images/board/img_board_sage.png") top left no-repeat;
	margin: 0 10px;
	min-height: 249px;
	overflow: hidden;
	width: 396px;
}
#butcher #board .middle
{
	background: #060604 url("../images/board/img_board_sage.png") top left no-repeat;
}
#baker #board .middle
{
	background: #060604 url("../images/board/img_board_baker.jpg") top left no-repeat;
}
#mme #board .middle
{
	background: #060604 url("../images/board/img_board_mme.jpg") top left no-repeat;
}
#pastamaker #board .middle
{
	background: #060604 url("../images/board/img_board_pasta.jpg") top left no-repeat;
}
#board.contest .middle{
	min-height: 224px;
	background: transparent url('../images/board/img_board_contest.jpg') top left no-repeat !important;
}
#board.contest .middle .text{
	padding: 0; width: auto;
	margin:20px 0 0 172px;
	min-height: 100px;
}
#board.contest .middle > .btn{
	margin: 35px 0 0 40px;
}
#board .bottom
{
	background: transparent url("../images/board/img_board_shadow_bottom.png") 1px 0 no-repeat;
	height: 9px;
	overflow: hidden;
}
#board .middle .text
{
	padding: 140px 0 28px 45px;
	width: 76%;
}

#board .middle .text input{
	display: block;
	margin: 19px auto 0 auto;
}
#board .middle h2
{
	color: #FFF;
	margin-bottom: 12px;
}
#board .middle p
{
	color: #989898;
}
.callout.vertical .product_image
{
	border-right: 1px solid #d8d8d8;
	float: left;
	margin: 0;
	padding: 0 0 25px;
	text-align: center;
	width: 40%;
}
.callout.vertical .product_info
{
	float: left;
	margin: 0;
	padding: 0 0 0 19px;
	width: 50%;
}
.callout.vertical .product_info div
{
	color: #737373;
	margin: 0;
	padding: 0;
}
.callout.vertical .product_info .product_desc
{
	margin-left: 5px;
}
.callout.vertical .product_info .product_logo
{
	padding: 19px 0;
}
.callout.vertical .product_info .product_ingredients
{
	border-top: 1px solid #d8d8d8;
}
.callout.vertical .product_info .product_ingredients h2
{
	color: #000!important;
	padding-top: 19px;
}
.callout.vertical .product_info .product_ingredients p
{
	padding-top: 12px;
}
.callout.horizontal div{
	padding: 0; display: block;
}
.callout.horizontal .product_image
{
	border-bottom: 1px solid #d8d8d8;
	margin: 0;
	padding: 0 0 19px 0px;
	text-align: center;
}
.callout.horizontal .product_info
{
	margin: 0;
	padding: 19px 0 0 0;
}
.callout.horizontal .product_info div
{
	color: #737373;
	margin: 0;
	padding: 0;
}
.callout.horizontal .product_info .product_desc
{
	float: left;
	width: 45%;
}
.callout.horizontal .product_info .product_logo
{
	float: left;
	margin-bottom: 19px;
	padding-left: 5%;
	width: 180px;
}
.callout.horizontal .product_info .product_ingredients
{
	border-top: 1px solid #d8d8d8;
	clear: both;
	padding: 19px 0 0 0;
}
.callout.horizontal .product_info .product_ingredients h2
{
	color: #000!important;
}
.callout.horizontal .product_info .product_ingredients p
{
	padding-top: 12px;
}
#header,#top_nav,#main
{
	margin: 0 auto;
	position: relative;
	width: 960px;
}
#main {
	overflow: hidden;
}
#header .logo,#header .links img,#top_nav img
{
	float: left;
}
p + .callout,.callout + p,.callout + h2,.section > div > span + *
{
	margin-top: 19px;
}
ul.accordeon,ul.dropAccordeon
{
	list-style-type: none;
	margin-left: 0;
}
#board.nutrition .middle img, #board.nutrition .middle #button_back
{
	display: inline;
	float: left;
}
#board.nutrition .middle .icon
{
	margin: 15px 15px 15px 25px;
}
#board.nutrition .middle .hdr
{
	margin: 30px 0 0 0;
}
#board.nutrition .middle #button_back
{
	margin: 20px 0 0 30px;
}
#button_back
{
	background: transparent url(../images/img_texture-trans.png) top left repeat;
	padding: 10px;
	float: right;
	margin-right: 15px;
}
.callout #button_back{
	top: 12px;
}

.callout div.l #button_back, .callout div.r #button_back  {
	position: static;
}

.callout #button_back .button{
	margin: 0;
}
span.caption
{
	color: #888;
	display: block;
	font-size: 9px;
	font-weight: 700;
	margin: 19px 0 0 40px;
	text-transform: uppercase;
	width: 300px;
}
span.caption b
{
	color: black;
}
ul.tabnav
{
	height: 45px;
	list-style-type: none;
	margin: 0 0 19px 28px;
	width: 365px;
}
ul.tabnav li
{
	background: transparent url("../images/buttons/tab_off-trans.png");
	color: black;
	cursor: pointer;
	float: right;
	font-size: 11px;
	font-weight: 700;
	height: 45px;
	left: 0;
	line-height: 55px;
	margin-left: -15px;
	position: relative;
	text-align: center;
	top: 0;
	width: 136px;
	z-index: 1;
}
ul.tabnav li.on
{
	background: transparent url("../images/buttons/tab_on-trans.png");
	color: #1875af;
	z-index: 2;
}
ul.tabnav li:hover
{
	background: transparent url("../images/buttons/tab_hover-trans.png");
	z-index: 3;
}
.callout #button_back{
	margin: 0;
	padding: 10px;
}
.callout.lr{
	color: black;
	margin: 24px 0 0 0;
}
.callout .l, .callout .r{
	color: black;
	width: 170px;
	float: left;
	text-align: center;
	margin: 0;
	padding: 0;
}
.callout .l{
	border-right: 1px solid #e9e9e9;
	padding-right: 12px;
}
.callout .r{
	padding-left: 11px;
}
.callout .l #button_back, .callout .r #button_back{
	left: 25%;
}
.callout div.big_image{
	padding: 0;
	margin: 0;
	height: 150px;
}	


.mini_tout
{
	background: transparent url("../images/mini_tout/img_shadow_middle.jpg") 0 0 repeat-y;
	margin-bottom: 12px;
	width: 246px;
	overflow: hidden;
}
.mini_tout .top
{
	background: transparent url("../images/mini_tout/img_shadow_top.jpg") 0 0 no-repeat;
	height: 9px;
}
.mini_tout .middle
{
	background-color: white;
	margin: 5px 20px 10px 20px;
	min-height: 19px;
	width: 210px;
}
.mini_tout .middle p
{
	margin: 0 0 12px 28px;
	line-height: 17px;
}
.mini_tout .bottom
{
	background: #fff url("../images/mini_tout/img_shadow_bottom.jpg") 0 0 no-repeat;
	height: 9px;
}

.mini_tout .middle p
{
	color: black;
}

div.contact_info {
	line-height: 19px;
	clear: both;
}
div.contact_info span.header{
	width: 65px;
	color: #0a8baf;
	text-transform: uppercase;
	font-weight: 700;
	display: block;
	float: left;
	width: 80px;
	height: 100%;
	min-height: 100%;
}
div.contact_info span.info{
	width: 300px;
	float: left;
}
div.contact_info span.info b{
}
div.contact_info span.info a{
	color: black;
	text-decoration: none;
	font-weight: 600;
}
div.contact_info ~ img{
	margin: 38px 0 60px 0;
}

div.form{
}
div.form label{
	display: block;
	padding: 0 0 5px;
	margin-top: 19px;
}
div.form label i{
	color: #a1a1a1;
	font-style: normal;
}
div.form textarea{
	width: 100%;
	border-width: 1px;
	border-style: solid;
	border-color: #b6b6b6 #cfcfcf #dedede;
	background: white url("../images/bg_textarea.gif") top left repeat-x;
	font: 12px Verdana, Arial, sans-serif;
}

div.form .cel input, div.form .cel2 input{
	width: 100%;
}
div.form .cel{
	float: left;
	width: 330px;
	padding-right: 30px;
}
div.form .cel2{
	float: left;
	width: 330px;
}
div.form .cel100{
	width: 100%;
	float: left;
}

div.form .big_cell{
	width: 305px;
	float: left;
	clear: both;
	padding-right: 19px;
}
div.form .big_cell input, div.form .cell input{
	width: 99%;
}
div.form .cell{
	width: 175px;
	float: left;
}
div.form .h_cell{
	width: 49%;
	float: left;
	clear: both;
}
div.form .h_cell2{
	width: 49%;
	float: left;
}
div.form .h_cell label, div.form div.h_cell2 label{
	display: block;
	padding: 3px;
	margin-top: 8px;
}
div.form div.h_cell select, div.form div.h_cell input, div.form div.h_cell2 select, div.form div.h_cell2 input{
	width: 90%;
	color: #535353;
	font-family: Verdana,Arial,sans-serif;
}
div.form .h_cell2-optin label{
	display: inline;
}
div.form .h_cell2-optin input{
	width: auto;
}

#main > a:first-child{
	position: absolute;
	top: 0;
	left: 13px;
}
.leftNavImg{
	position: absolute;
	top: 0;
	left: 6px;
}
a ~ #left_nav, a ~ #left_nav.marketplace{
	margin-top: 134px;
}

#board.region{ 
	background: transparent url('../images/board/img_board_shadow_middle_247.png') top left repeat-y; 
	width: 248px; 
	margin: 0 0 10px 0;
	overflow: hidden;
}
#board.region .top{
	background: transparent url('../images/board/img_board_shadow_top_247.png') top left no-repeat;	
}
#board.region .bottom{
	background: transparent url('../images/board/img_board_shadow_bottom_247.png') top left no-repeat;
}
#board.region .middle, #baker #board.region .middle{
	background: black url('../images/img_black_board.png') top left; 
	min-height: 0; 
	width: auto; 
	height: 117px;
	padding: 10px;
}
#board.region .middle div.cont{
	color: white;
	font-size: 10px;
	line-height: 14px;
	margin: 0 0 19px 0;
}
#board.region select{
	width: 150px;
	float: left;
	display: block;
}
#board.region .button{
	margin-left: 155px;
}


/*investors*/
.fl{
	float: left;
}
.fr{
	float: right;
}

.event_list{
	margin-bottom: 48px;
	color: black;
}
.event_list .cel0, .event_list .cel1{
	float: left;
}
.event_list .cel0{
	font-weight: 700;
	margin: 0 9px 0 0;
}
.event_list .cel2{
	float: right;
}
.event_list .spacer{
	margin: 6px 0;
	overflow: hidden;
}
.event_list .buttons{
	margin-top: 44px;
	clear: both;
}


/*recipe*/
#recipe img.padded{
	margin: 0 0 29px 0;
}
#recipe dl{
	font-size: 12px;
}
#recipe dl dt{
	width: 140px;
	clear: both;
	float: left;
	color: #8b8b8b;
	line-height: 19px;
}
#recipe dl dt.spacer{
	width: 100%;
	clear: both;
	float: left;
	background-color: #e1e1e1;
	line-height: 1px;
	height: 1px;
	margin: 19px 0;
	overflow: hidden;
}
#recipe dl dt.th{
	font-weight: 700;
	font-size: 10px;
	color: black;
	text-transform: uppercase;
	padding-bottom: 12px;
}
#recipe dl dd{
	width: 330px;
	float: left;
	color: #8b8b8b;
	line-height: 19px;
}
#recipe dl dd.fullcell{
	width: 410px;
	clear: both;
}

/*MME*/
#mme .product_list li{
	/* width: 129px; - width for 3 piece list */
	width: 110px;
	color: black;
	margin-bottom: 0;
	min-height: 160px;
}
#mme .product_list li.spacer{
	margin: 19px 0;
}
#mme .product_list li h3{
	margin-bottom: 12px;
	text-transform: uppercase;
	font-size: 10px;
}
#mme #board.region .button{
	margin-left: 0;
}
#mme #board.region .middle div.cont {
	color: #858585;
	font-size: 100%;
	margin: 0 0 12px 20px;
	clear: both;
}
#mme #board.region .middle{
	background: #060604;
}
#mme #board .middle{
	background: #060604 url("../images/board/img_board_mme.png") top left no-repeat;
	color: #989898;
}

.product_list.col3 li{
	width: 130px !important;
	margin-bottom: 0;
}
.product_list.col3 li.spacer{
	width: 100% !important;
	overflow: hidden;
}
.product_list.col3.sh li div{
	min-height: 95px;
	line-height: 95px;
}

.form .col1{
	width: 119px;
	float: left;
	clear: both;
	display: block;
	text-transform: uppercase;
	font-size: 10px;
	font-weight: 700;
	color: #6f6f6f;
	height: 19px;
}
.form .col2{
	width: 280px;
	float: left;
	display: block;
	margin-bottom: 19px;
}
.form .col2 select{
	width: 280px;
	border-width: 2px;
	border-style: solid;
	border-color: #bababa #cdcdcd #dedede #cdcdcd;
}
.form .col2 input{
	width: 275px;
	border-width: 2px;
	border-style: solid;
	border-color: #bababa #cdcdcd #dedede #cdcdcd;
}
.form .col2.btn input{
	border: none;
	width: auto;
}
.form .col2 #button_back{
	margin: 0;
}
.recipe_results{
	width: 99%;
}
.recipe_results .results_header{
	font-size: 24px;
	text-transform: none;
	height: 71px;
	background: white url("../images/mme/img_recipe_sep.gif") top left no-repeat;
}
.recipe_results th.results_header h1{
	padding-top: 13px;
}
.recipe_results .thSpec th a{
	color: black;
	text-decoration: none;
}
.recipe_results .thSpec th{
	height: 56px;
	background: white url("../images/mme/img_th_first.gif") top left repeat-x;
	border-left: 1px solid #ededed;
	text-align: center;
	vertical-align: middle;
	padding: 0;
}
.recipe_results .thSpec th.first{
	border: none;
}
.recipe_results .thSpec th.sortBy{
	color: #e08e00;
}
.recipe_results td{
	text-align: center;
	vertical-align: middle;
	color: #6b6b6b;
}
.recipe_results  td.title{
	text-align: left;
}
.recipe_results  td.title a{
	color: black;
	font-weight: 700;
}
/* new small recipe */
.ing_print_amount { width:120px; float:left; color: #8b8b8b; line-height: 19px; font-size:12px; text-transform:none; font-weight:normal; padding-right:10px; }
.ing_print_info{ width:450px; float:left; color: #8b8b8b; line-height: 19px; font-size:12px; text-transform:none; font-weight:normal; }

.ing_show_amount { width:120px; float:left; color: #8b8b8b; line-height: 19px; font-size:12px; text-transform:none; font-weight:normal; padding-right:10px; }
.ing_show_info{ width:270px; float:left; color: #8b8b8b; line-height: 19px; font-size:12px; text-transform:none; font-weight:normal; }
/* new small recipe */

.small_recipe img.padded{
	margin: 0 0 29px 0;
}
.small_recipe dl{
	font-size: 12px;
}
.small_recipe dl dt{
	width: 130px;
	float: left;
	clear: both;
	color: #8b8b8b;
	line-height: 19px;
}
.small_recipe dl dt.sameline.th{
	width: 130px;
}
.small_recipe .bump dl.info dt{
	margin-bottom: 0;
}
.small_recipe .bump dl.info dd{
	margin-bottom: 10px;
}
.small_recipe dl.info dt{
	text-transform: uppercase;
	color: black; font-size: 10px;
	font-weight: 700;
	margin-bottom: 10px;
}
.small_recipe dl.info dd{
	float: left;
	float: expression("none");
}
.small_recipe dl dt.spacer{
	width: 100%;
	clear: both;
	float: left;
	background-color: #e1e1e1;
	line-height: 1px;
	height: 1px;
	margin: 19px 0;
	overflow: hidden;
}
.small_recipe dl dt.th{
	font-weight: 700;
	font-size: 10px;
	color: black;
	text-transform: uppercase;
	padding-bottom: 12px;
	display: block; width: 100%;
}
.small_recipe dl dd{
	width: 270px;
	color: #8b8b8b;
	line-height: 19px;
	float: left;
}
.small_recipe dl dd.fullcell{
	width: 410px;
	clear: both;
}
.small_recipe dl.info dt, .small_recipe dl.info dd {
	line-height: 15px;
}
.frCo{
	list-style-type: none;
	float: right;
	margin-top: 9px;
}
.frCo li{
	display: block;
	padding: 0 9px;
	float: left;
	border-right: 1px solid #e8e8e8;
}
#board .middle p.big{
	font-size: 18px;
	font-weight: 100;
	line-height: 26px;
	color: #c2c2c2;
	font-family: helvetica neue, arial;
}
.octd_recipe h2{
	text-transform: uppercase;
	color: #f0a709;
	margin-left: 19px;
}
.octd_recipe h3{
	font-weight: 300;
	margin: 10px 0 14px 19px;
	color: black;
}
.octd_recipe ul li h2{
	color: black;
	margin: 0;
}
.octd_recipe ul{
	list-style-type: none;
}
.octd_recipe li.image{
	float: left;
	margin: 0; border: none;
	position: relative;
}
.octd_recipe li.first{
	border: none;
}
.octd_recipe li{
	margin-left: 200px;
	border-top: 1px solid #e2e2e2;
	padding: 10px 0;
}
.order {
	position: absolute;
	left: 10px;
	top: 10px;
}
.octd_recipe li.image div.order {
	position: absolute;
	left: -10px;
	top: 0;
	width: 50px;
	height: 50px;
}
.slide_bg{
	height: 104px;
	background: transparent url("../images/div_slide_bg.gif") top left no-repeat;
	margin-top: 38px;
}
#board.button .middle{
	min-height: 55px;
}
.slide_bg #board{
	width: 375px;
}

.lineh2{
	border-top: 1px solid #d5d5d5;
	text-align: center;
}
.lineh2 span{
	color: #999999;
	position: relative;
	top: -7px;
	padding: 0 10px;
	background-color: white;
	text-transform: uppercase;
	font-weight: 700;
}


/*-------------CONVEYOR----------------*/
.meal{
	margin-bottom: 19px;
}
.container{
	width: 415px;
	height: 93px;
	overflow: hidden;
	position: relative;
}
.container ul{
	list-style-type: none;
	height: 100%;
	position: absolute;
	width: auto;
	margin: 0;
	z-index: 3;
}
.container li{
	background: white url("../images/mme/img_conveyor_shadow.gif") top left no-repeat;
	width: 112px;
	height: 76px;
	padding: 8px;
	float: left;
	position: relative;
}
.container li.sel{
	background: white url("../images/mme/img_conveyor_shadow_sel.gif") top left no-repeat;
}
.conveyor .back_btn, .conveyor .next_btn{
	width: 22px; height: 22px;
	position: absolute; z-index: 5;
	background: transparent url("../images/mme/btn_conveyor_back.png") top left no-repeat;
	padding: 7px;
}
.conveyor .back_btn{
	float: left;
	left: -12px;
	top: 35px;
	display: none;
}
.conveyor .next_btn{
	left: 360px;
	top: 35px;
}
.conveyor{
	position: relative;
}
.meal.result li img{
	display: none;
}
.container li span{
	display: none;
}
.conveyor .caption{
	text-align: center;
	height: 12px;
	width: 384px;
	color: black;
}
.callout.nav{
	padding: 15px 10px;
	height: 85px;
}
.callout.nav b, .callout.nav a, .callout.nav > img{
	float: left;
	line-height: 85px;
	display: block;
}
.callout.nav b{
	color: #989898;
	padding: 0 10px;
	font-weight: 300;
}
.callout.nav a{
	color: #000;
	text-decoration: none;
}
.callout.nav a img{
	padding-left: 10px;
} 
.callout .divide{
	width: 409px;
	height: 181px;
	background: transparent url("../images/div_slide_bg_lrg.gif") top left repeat-x;
	margin: 0; padding: 0;
	width: 100%;
}
.nopad{
	padding: 0;
}
.callout.nopad div{
	padding: 0;
}
.callout div.padded{
	padding: 25px;
}
.callout .opt1, .callout .opt2{
	width: 310px;
	padding: 0;
	float: left;
	vertical-align: top;
}
.callout .opt1 span, .callout .opt2 span{
	float:left;
	margin:9px 0 0 30px;
	text-indent:-2.2em;
	padding-left: 2em;
}
.callout .opt1{
	padding-right: 10px;
	border-right: 1px solid #dfdfdf;
}
.callout .opt2{
	padding-left: 20px;
}
.callout.opt{
	padding: 10px 20px;
}

.bl{
	color: black;
}
#baker #board .middle{
	background: #060604 url("../images/board/img_board_baker.jpg") top left no-repeat;
	color: #989898;
}

/* Search Results */
.search .shifty{
	margin: 40px 0 70px 215px;
}
.search .shift .input{
	border-width: 2px;
	border-style: solid;
	border-color: #bababa #cdcdcd #dedede #cdcdcd;
}
.search .drop_sign{
	left: 0;
}
.search_results{
}
.search_results .search_header{
	font-size: 24px;
	text-transform: none;
	height: 71px;
	background: white url("../images/mme/img_recipe_sep.gif") top center repeat-x;
}
.search_results th.search_header h1{
	padding-top: 13px;
}
.search_results .thSpec th a{
	color: black;
	text-decoration: none;
}
.search_results .thSpec th{
	height: 56px;
	background: white url("../images/mme/img_th_first.gif") top left repeat-x;
	border-left: 1px solid #ededed;
	text-align: center;
	vertical-align: middle;
	padding: 0;
}
.search_results .thSpec th.first{
	border: none;
}
.search_results .thSpec th.sortBy{
	color: #e08e00;
}
.search_results td{
	text-align: center;
	vertical-align: middle;
	color: #989898;
}
.search_results  td.title, .search_results td.desc{
	text-align: left;
	font-weight: 300;
}
.search_results td.rank{
	white-space: nowrap;
}
.search_results  td.title a{
	color: black;
	font-weight: 700;
}



.product_callout
{
	background-color: #f8f8f8;
	line-height: 19px;
	width: 100%;
	position: relative;
	padding: 19px 0;
}
.product_callout div.product .product_image{
	float: left;
	padding: 0;
	height: 100%;
	width: 205px;
	text-align: center;
	margin: 0 10px 0 0;
}
.product_callout div.product .product_image img{
	margin: 0 auto;
}
.product_callout div.product
{
	padding: 19px 19px;
	margin: 19px 0;
}

.product_callout div.product span
{
	display: block;
	float: left;
	width: 150px;
}
.product_callout div.product h2
{

	color: black !important;
	padding-bottom: 12px;
}

#splash{
	text-align: center;
}
#splash #bg{
	background: black url("../images/bg_splash.jpg") top left no-repeat;
	width: 800px; height: 687px;
	margin: 0 auto;
}
#splash #bg #lCol, #splash #bg #rCol{
	display: inline;
	float: left; margin-top: 150px;
}
#splash #bg #lCol{
	margin-left: 67px;
}
#splash #bg #rCol{
	margin-left: 109px;
}

#splash #bg #lCol a, #splash #bg #rCol a{
	width: 282px; height: 390px; display: block; text-indent: -5000px;
}

#splash #bg #lCol a{ background: transparent url("../images/splash_en-off.gif") top left no-repeat; }
#splash #bg #lCol a:hover{ background: transparent url("../images/splash_en-on.gif") top left no-repeat; }

#splash #bg #rCol a{ background: transparent url("../images/splash_fr-off.gif") top left no-repeat; }
#splash #bg #rCol a:hover{ background: transparent url("../images/splash_fr-on.gif") top left no-repeat; }

.preload {
	display: none;
}
.errors{
	margin: 19px 0;
}
.errors ul{
	list-style-type: none;
	color: red;
}

/* POPUP STUFF */
.popup{
	position: absolute;
	top: 15%;
	left: 50%;
	padding: 30px 25px;
	background: black url("../images/img_texture-trans.png") top left;
	background-image: url("../images/img_texture-trans.png");
}
.popup .close{
	position: absolute;
	right: 5px;
	top: 4px; 
}
.TB_window .content{
	padding: 35px 30px;
	background-color: white;
}
.TB_window .content{
	clear: both;
	background-color: #fff;
	padding: 15px 15px 15px 20px;
	width: 170px;
}
.TB_window .content h2{
	color: black !important;
	padding-bottom: 11px;
}
.TB_window .content p{
	line-height: 16px;
	padding-bottom: 25px;
	font-size: 10px;
	font-family: verdana, arial;
}
.TB_window .content div.info img{
}



#TB_ajaxContent .content{
	padding: 35px 30px;
	background-color: white;
}
#TB_ajaxContent .content{
	clear: both;
	background-color: #fff;
	padding: 15px 15px 15px 20px;
	width: 170px;
}
#TB_ajaxContent .content h2{
	color: black !important;
	padding-bottom: 11px;
}
#TB_ajaxContent .content p{
	line-height: 16px;
	padding-bottom: 25px;
	font-size: 10px;
	font-family: verdana, arial;
}
#TB_ajaxContent .content div.info img{
}




a{
	text-decoration: none;
}
a:visited{
	text-decoration: none;
}
.green{
	color: green;
}

#alerts {
	background: url(../images/consumer-alerts/alert.gif) no-repeat top left;
	margin-top: 25px;
	width:828px;
}

#alerts .clear {
	clear:both;
}

#alerts h1, #alert_content h1 {
	font-size: 14px;
	font-weight: bold;
	padding: 10px 0 15px 40px;
	text-transform: uppercase;
}

#alerts .alert {
	padding:40px 0 50px 12px;
	height:auto;
	background: url(../images/consumer-alerts/bkg_each_alert.gif) no-repeat top left;
	width: 828px;
	clear:both;	
}

#alerts .alert .info {
	float:left;
	width:616px;
	height:auto;
}

#alerts .alert .info p.date {
	color:#6f6f6f;
	font-size:10px;
	line-height:12px;
}

#alerts .alert .info h3 {
	color:#000000;
	font-size:12px;
	margin-bottom:10px;
}

#alerts .alert p {
	
}

#alerts .alert .link {
	float:right;
	width:156px;
	padding-top:50px;
}

#hati_content h1 {
	font-size: 14px;
	font-weight: bold;
	padding: 10px 0 15px 55px;
	text-transform: uppercase;
}

#hati_content p {
	color: #6f6f6f;
	margin: 14px 40px 0 20px;
}

#hati_content img.redcross {
	float: right;
	padding: 10px 40px 20px 30px;
}

#hati_content a {
	color: #012b51;
	text-decoration:underline;
	font-weight:bold;
}

#alert_content.determine h1 {
	padding: 5px 0 0 45px;
}

#alert_content.determine h2 {
	color: #6f6f6f;
	font-size: 12px;
	line-height: 18px;
	margin-bottom: 20px;
	padding-left: 45px;
	text-transform: none;
}


.alert p {
	color: black;
}

#alert_content.determine .alert p {
	color: #6f6f6f;
}

#alert_content.determine .fr {
	display: inline;
	margin-left: 15px;
	width: 235px;
}


/* Consumer Alerts Overlay
*****************************************************************************/
#alert_content {
	background: #fff url(../images/consumer-alerts/alert.gif) no-repeat 20px 14px;
	padding: 15px 15px 15px 20px;
	width: 420px;
}

#alert_content .alert {
	width: 390px;
}

#alert_content .alert .date, #alert_content .alert .h3_title  {
	width:215px;
}



#hati_content {
	background: #fff url(../images/consumer-alerts/mlf_logo.gif) no-repeat 20px 14px;
	padding: 15px 15px 15px 20px;
	width: 600px;
}

#alert_content.determine {
	/*background: #fff url(../images/consumer-alerts/alert.gif) no-repeat 40px 14px;*/
}

.alert {
	background: #fff url(../images/consumer-alerts/bkg_alerts_header.gif) no-repeat top left;
	padding: 25px 10px;
	width: 500px;
}

#alert_content.determine .alert {
	clear: both;
	width: 567px;
}

#alerts.detail .alert {
	width: 828px;
}



.alert .button {
	float: right;
}

.alert .date {
	color: #6f6f6f;
	text-transform: uppercase;
}

.alert h3 {
	color: #000;
	font-size: 12px;
	margin: 5px 0;
}

#alerts p.summary {
	/*color: #004a8d;*/
	color:#000000;
	margin-top: 15px;
	width:680px;
}

.alert .callout {
	font-weight: bold;
}
.callout a {
	color: #000;
	text-decoration: none;
}
.alert .callout a {
	color: #000;
	text-decoration: underline;
}

.alert table {
	border: 1px solid #e2e2e2;
	color: #000;
	margin: 20px 0;
}

.alert td {
	border-left: 1px solid #e2e2e2;
	text-align: center;
}

.alert th {
	border-left: 1px solid #e2e2e2;
	text-align: left;
	background-color:#f8f8f8;
}

#footer_page {
	margin-top: 50px;
}

#footer_page p {
	color: #6f6f6f;
}

#footer_page .dropAccordeon h3 {
	color: #004a8d;
}

#footer_page .dropAccordeon .answer {
	margin-top: 20px;
}

#footer_page .dropAccordeon .answer ul {
	list-style-type: disc;
}

#footer_page .dropAccordeon .answer li {
	border: none;
	padding: 0;
}

#widget {
	background: #f8f8f8 url(../images/mme/bkg_widget.gif) no-repeat top center;
	margin: 30px 0 0 4px;
	padding: 20px 20px;
	width: 368px;
}

#screenshots {
	position: relative;
}

#screenshots img {
	cursor: pointer;
}

#widget #download {
	background: url(../images/mme/bkg_download.gif) no-repeat top center;
	height: 120px;
	margin-top: 30px;
	width:: 380px;
}

#download .header {
	float: left;
	margin: 28px 0 0 105px;
}

#download.fre .header {
	margin: 28px 0 0 100px;
}

#download .button {
	float: left;
	margin: 38px 0 0 25px;
}

#download.fre .button {
	margin: 30px 0 0 14px;
}

#widget hr {
	border: 0;
	color: #e7e7e7;
	background-color: #e7e7e7;
	height: 1px;
	margin: 20px 0;
}

#widget h2 {
	color: #000;
	font-size: 16px;
	font-weight: normal;
	margin-bottom: 12px;
	text-transform: none;
}

#widget p {
	color: #7e7e7e;
	font-size: 12px;
	width: 350px;
}

#widget p.system {
	color: #7e7e7e;
	font-size: 10px;
	font-weight: bold;
	text-transform: uppercase;
}

#widget .dropAccordeon {
	margin-bottom: 15px;
}

#widget .dropAccordeon li {
	color: #7e7e7e;
	padding: 5px 0;
}

#widget .dropAccordeon span {
	color: #7e7e7e;
}

#widget .dropAccordeon .answer {
	margin-left: 15px;
	width: 325px;
}

#widget .dropAccordeon .answer p {
	width: 325px;
}

#mme #widget ul.dropAccordeon li h3 {
	color: #000;
}

#widget .dropAccordeon .answer ul {
	list-style-type: decimal;
	margin: 5px 0 0 15px;
}

#widget .dropAccordeon .answer li {
	border: none;
	padding: 0;
}

#marketplace_bg {
	background: #000;
	height: 402px;
	position: absolute;
	width: 100%;
	z-index: 1;
}

#marketplace_container {
	z-index: 2;
}

#marketplace_content {
	margin: 0 auto;
	position: relative;
	width: 960px;
	z-index: 2;
}

#marketplace_flash {
	position: absolute;
	z-index: 3;
	top: 0;
	left: 0;
}
#marketplace_noflash{
	position: relative;
	z-index: 2;
	background: #000 url(../images/bg_flash_error.jpg) top center no-repeat;
	height: 470px;
	width: 960px;
}
#marketplace_noflash #l_col{
	width: 240px;
	position: absolute;
	top: 135px;
	left: 245px;
	color: white;
}
#marketplace_noflash #r_col{
	width: 260px;
	position: absolute;
	top: 135px;
	left: 500px;
	color: white;
}
#marketplace_noflash #l_col h1, #marketplace_noflash #r_col h1{
	color: #FFF !important;
	font-size: 15px;
}
#marketplace_noflash #l_col #flash_icon, #marketplace_noflash #r_col #flash_icon{
	margin: 50px 0 0 0;
	float: left;
}
#marketplace_noflash #l_col  .get_flash #button_back, #marketplace_noflash #r_col  .get_flash #button_back{
	margin: 0;
}
#marketplace_noflash #l_col  .get_flash{
	float: left;
	margin: 51px 0 0 9px;
}
#marketplace_noflash #r_col  .get_flash{
	float: left;
	margin: 45px 0 0 29px;
}
#marketplace_noflash #l_col  .have_flash{
	margin: 15px 0 0 0;
}
#marketplace_noflash #r_col  .have_flash{
	margin: 15px 0 0 0;
}

#wrapper.home {
	min-height: 710px;
}

#home_touts {
	margin-left: 25px;
}

#home_touts h2 {
	color: #000;
	margin-bottom: 10px;
}

#home_touts p {
	color: #747171;
	font-size: 13px;
	margin-bottom: 15px;
	width: 240px;
}

#home_touts #copy {
	display: inline;
	float: left;
	margin: 40px 20px 0 40px;
	width: 265px;
}
#home_touts #copy p {
	font-size: 15px;
}

#home_touts div.fl {
	margin-top: -35px;
}

#home_touts .fl img {
	display: block;
}

ul.dropAccordeon.tips li .answer .data {
	float: none;
	width: auto;
}
ul.dropAccordeon.tips li .answer .data  h1{
	margin: 19px 0 0 0; 
	font-size: 14px;
}
ul.dropAccordeon.tips li .answer .data  h2{
	color: black!important;
	margin-top: 16px;
}
ul.dropAccordeon.tips li .answer .img {
	width: auto;
	padding: 0 10px 0 0;
}
span.friend a{
	color: black;
}

.tooltip h3, #tooltip div { margin: 0; }

.callout.region{
}
.callout.region img{
	margin-right: 9px;
	float: left;
}
.callout.region h1{
	font-size: 14px;
	margin: 0 0 5px;
}
.callout.region p{
	font-size: 11px;
	line-height: 15px;
	
}

/* Please don't grow any larger. */

.error *{
	color: red;
}
span.help {
	border: none;
	width: 17px;
	height: 17px;
	display: block;
	background: white url("../images/buttons/btn_help.gif") top left no-repeat;
}
a.help {
	border: none;
	width: 17px;
	height: 17px;
	display: block;
	background: white url("../images/buttons/btn_help.gif") top left no-repeat;
}
.tooltip{
	display: none;
	color: black;
	position: absolute;
}

#faq #faq_lc{
	width: 360px; /* around the world, la la la la la */
	float: left;
	margin-bottom: 19px;
}

#faq #faq_lc #faq_search{
	margin-top: 19px;
	display: block;
}

#faq .tab_section { 
	float:left;
	width:150px;
	height: 15px;
	padding: 8px 0 8px 8px;
	font-weight:bold;
	text-transform:capitalize;
	border-right:1px solid #cececd;
	margin-left:1px;
	cursor:pointer;
}
#faq .tab_all {
	float:left; 
	width:88px;
	height: 15px;
	padding: 8px 0 8px 8px;
	font-weight:bold;
	text-transform:capitalize;
	border-left:none;
	cursor:pointer;
}
#faq .tab_section_selected {
	border-top: 1px solid #cececd;
	border-left: 1px solid #cececd;
	border-bottom: 1px solid #FFFFFF;
	border-right: 1px solid #cececd;
	background:#FFFFFF;
}
#faq .tab_section_not_selected {
	border-top: 1px solid #FFFFFF;
	border-left: 1px solid #FFFFFF;
	border-bottom: 1px solid #cececd;
	border-right: 1px solid #cececd;
	background:url(../images/recipes/bg-tab-off.jpg);
}

#faq .tab_all_selected { 
	border-top: 1px solid #cececd;
	border-left: none;
	border-bottom: 1px solid #FFFFFF;
	border-right: 1px solid #cececd;
	background:#FFFFFF;
}


#faq .tab_all_not_selected { 
	border-top: 1px solid #FFFFFF;
	border-left: none;
	border-bottom: 1px solid #cececd;
	border-right: 1px solid #FFFFFF;
	background:url(../images/recipes/bg-tab-off.jpg);
}

#faq .faq_cat{
	background: transparent url("../images/bkg_faq_cat.gif") top left repeat-y;
	float: left;
	margin:  0 0 6px 0;
	padding: 0 0 0 30px;
	height: 120px;
	width:228px;
	overflow:auto;
}
#faq .faq_cat h2{
	color: black;
	font-size: 10px;
}
#faq .faq_cat ul{
	list-style-type: none;
	margin-left: 0;
}
#faq .faq_cat ul li{
	border-bottom: 1px solid #e2e2e2;
}
#baker #faq .faq_cat ul a, #baker #faq .faq_cat ul a:visited{
	color: #F1560F;
}
#butcher #faq .faq_cat ul a, #butcher #faq .faq_cat ul a:visited{
	color: #207AB2;
}
#mme #faq .faq_cat ul a, #mme #faq .faq_cat ul a:visited{
	color: #e08e00;
}
#pastamaker #faq .faq_cat ul a, #pastamaker #faq .faq_cat ul a:visited{
	color: #2B7E30;
}
#investors #faq .faq_cat ul a, #investors #faq .faq_cat ul a:visited{
	color: #6C0D00;
}
#contact_us #faq .faq_cat ul a, #contact_us #faq .faq_cat ul a:visited{
	color: #0a8baf;
}
#careers #faq .faq_cat ul a, #careers #faq .faq_cat ul a:visited{
	color: #f3aa38;
}



#careers h2,#careers #content_bottom a,#careers ul.dropAccordeon li h3,#careers table th,#careers ul.accordeon li .datum .answer a,#careers.l
{
	color: #f3aa38;
}
#careers h2 {
	margin-bottom: 10px;
}
#company_information h2, #company_information h2 a,#company_information #content_bottom a,#company_information ul.dropAccordeon li h3,#company_information table th,#company_information ul.accordeon li .datum .answer a,#company_information .l
{
	color: #4baee9;
}

#contact_us h2,#contact_us #content_bottom a,#contact_us ul.dropAccordeon li h3,#contact_us table th,#contact_us ul.accordeon li .datum .answer a,#contact_us .l, #contact_us .number
{
	color: #0a8baf;
}
#investors h2,#investors #content_bottom a,#investors ul.dropAccordeon li h3,#investors table th,#investors ul.accordeon li .datum .answer a,#investors .l, #investors .number
{
	color: #6C0D00;
}
#mme h2,#mme #content_bottom a,#mme ul.dropAccordeon li h3,#mme table th,#mme ul.accordeon li .datum .answer a,#mme .l, #mme .number
{
	color: #e08e00;
}
#butcher h2,#butcher #content_bottom a,#butcher ul.dropAccordeon li h3,#butcher table th,#butcher ul.accordeon li .datum .answer a,#butcher .l, #butcher .number
{
	color: #207AB2;
}
#baker h2,#baker #content_bottom a,#baker ul.dropAccordeon li h3,#baker table th,#baker ul.accordeon li .datum .answer a,#baker .l, #baker .number
{
	color: #F1560F;
}
#pastamaker h2,#pastamaker #content_bottom a,#pastamaker ul.dropAccordeon li h3,#pastamaker table th,#pastamaker ul.accordeon li .datum .answer a,#pastamaker .l, #pastamaker .number
{
	color: #2B7E30;
}


/*CC TOUT */
#right_touts .cc_tout
{
	background: url("../images/bkg_right_tout.gif") top left repeat;
	overflow: hidden;
	padding: 0 0 22px;
	width: 100%;
}
#right_touts .cc_tout .tout_content
{
	display: block;
	padding: 0 0 0 15px;
}
#right_touts .cc_tout .tout_content a{
	color: #6f6f6f;
}
#right_touts .cc_tout .tout_content p
{
	color: #6f6f6f;
	font-size: 11px;
	line-height: 19px;
	text-align: justified;
	margin-top: 5px;
}
#right_touts .cc_tout .tout_content p span
{
	position: relative;
}
#right_touts .cc_tout .tout_content p img{
	margin-left: -5px;
}
#right_touts .cc_tout .tout_button
{
	background: url("../images/bkg_right_tout_button.gif") top left repeat-y;
	display: block;
	margin-top: 9px;
	padding: 8px 9px 6px 9px;
	width: 100%;
}

/*make stuff blue*/
#marketplace_container #marketplace_content #home_touts #copy{
	line-height: 20px;
}
#marketplace_container #marketplace_content #home_touts #copy i{
	color: #0372b6;
}

/* CONTEST */
#contest #main_info{
	margin: 0 0 0 0;
	float: left;
	width: 730px;
}
#contest .right_col{
	margin: 48px 0 0 5px;
}

/* let's clear the padding i once declared and regretted shortly after */
#contest #main_info .callout div{
	padding: 0; margin: 0;
}

/*now we are defining the columns*/
#contest #main_info .callout div.col1{
	width: 95px;
	float: left;
	margin-top: 25px;
}
#contest #main_info .callout div.col2{
	width: 283px;
	margin-top: 25px;
	float: left;
}
#contest #main_info .callout div.col3{
	float: left;
}
/*hybrid column*/
#contest #main_info .callout div.col1b{
	width: 390px;
	float: left;
	color: #adadad;
	font-size: 11px;
	font-family: verdana;
}

/*customize the spacer line */
#contest #main_info .callout .spacer{
	margin: 26px 0;
	clear: both;
}

/*finally lets style the text inside the columns */
#contest #main_info .callout div.col2 h2{
	font-size: 14px; 
	line-height: 25px;
	font-weight: 300;
	color: black;
	text-transform: none;
}
#contest #main_info .callout i{
	color: #1873ac;
}
#contest #main_info .callout .caption{
	color: #adadad;
	margin-top: 9px;
}

#contest #main_info .callout .caption i{
	color: #adadad;
}

#contest #main_info .callout div.col3 a, #contest #main_info .callout div.col3 a:visited{
	color: #adadad; 
	text-decoration: underline;
}

/* right col */
#contest .right_col .mini_tout .middle{
	background: #F1F1F1 url('../images/butcher/contest/bkg_register_fold.jpg') top center no-repeat;
	min-height: 309px; margin: 2px 17px 3px;
}

#contest .right_col .mini_tout .middle .part2{
	margin-top: 19px;
	text-align: center;
}

#contest .right_col .mini_tout .middle .part2 h2{
	font-size: 8px;
}

#contest .right_col .mini_tout .middle .part2 .email_initial{
	width: 90%;
	margin-bottom: 9px;
}
#contest .right_col .mini_tout .middle .part2 .chk{
	font-size: 9px;
}
#contest .right_col .mini_tout .middle .part2 .chk a{
	color: #535353; 
	text-decoration: underline;
}

/* Contest registration */
#contest #register{
	width: 100%;
	margin: 19px 0 0 9px;
}
#contest #register #win_kitchen{
	float: left; width: 326px;
	margin-right: 38px;
}
#contest #register #prev_reg{
	margin-top: 38px;
	float: left;
}
#contest  #slide_bg{
	width: 100%;
	background: transparent url('../images/bkg_sep.jpg') top center no-repeat;
	height: 49px;
	clear: both;
}
#contest #register .form{
	margin-left: 9px;
}
#contest #register .form .h_cell2.chk input, #contest #register .form .h_cell.chk input{
	width: auto;
}
#contest #register .form .spacer{ 
	clear: both;
}

#contest #register .form .h_cell#opt_in{
	width: 42%;
}
#contest #register .form .h_cell#opt_in input{
	width: auto;
	float: left;
	margin-right: 5px;
}
#contest #register .form .h_cell#opt_in div{
	float: left;
	width: 255px;
	line-height: 19px;
}
#contest #register .form .h_cell2 #limited{
	line-height: 19px;
	margin-left: 22px;
	float: left;
	width: 198px;
}
#contest #register .form .captcha{
	border: 1px solid #adadad; display: block;
	padding: 0 38px;
}

#contest #register .form .h_cell#captcha{
	width: 250px;
}
#contest #register .form .h_cell.sub{
	display: block;
	margin-top: 19px;
	width: auto;
}
#contest #register .form .h_cell.sub input{
	width: auto;
}
#contest .fixmargin{
	margin-left: 9px;
}
#contest p+p{
	margin: 0;
}

#contest .rebate{ 
	float:left;
	margin:19px 0 0 10px;
}

#words{
	margin-top: 38px;
}
#center_content .callout.bnw#words h2{
	float: left; color: black;
}
#words i{
	display: block;
	clear: both; color: black;
}
#words .btn{
	float: right;
}


.money{
	color: #135d8b !important;
	font-weight: 700;
}

#rules{
	margin-top: 38px;
	margin-bottom: 38px;
}

#rules h2{
	margin-top: 23px;
}
#rules h2.bl{
	color: #3d89b9;
	margin: 13px 0;
}

.callout div.tip #button_back {
	float: left;
}

#contest {
	min-height: 501px;
}

#footer_page ul {
	margin-left: 20px;
}

.product_list div.clear, .product_list-px200 div.clear{
	height: 1px !important;
	background-color: none;
	height: 1px;
	line-height: 1px;
	
}

#baker .center_content div.clear {
	height: 0px;
}

#main a.safety {
	left: 6px;
}

#main a.safety ~ #left_nav{
	margin-top: 162px;
}

#food_safety .center_content-extra {
	width: 423px;
}


#food_safety .callout {
	padding: 15px;
	width: 393px;
}

#food_safety .callout p {
	margin: 0 0 10px 0;
}

#food_safety .callout p strong {
	color: #000;
}

#food_safety .callout li p strong {
	color: #6f6f6f;
}

#food_safety h2 {
	color: #0067c4;
	padding-bottom: 4px;
}

#food_safety .callout .img {
	display: inline;
	float: left;
	margin: 0 15px 0 0;
	width: 113px;
}

#food_safety .callout .data {
	float: left;
	width: 235px;
}

#food_safety .callout .data img {
	margin-bottom: 15px;
}

#food_safety .callout li {
	color: #6f6f6f;
}

#food_safety .callout a {
	color: #0067c4;
	text-decoration:none;
	}

#food_safety .center_content-extra .pledge a, #food_safety .center_content-extra .pledges a:hover {
	color: #0067c4;
	text-decoration: none;
background-color: transparent;
border-color: #0067c4;
border-bottom-width: 1px;
border-left-width: 0px;
border-right-width: 0px;
border-top-width: 0px;
border-style: dotted;
}

#food_safety .center_content-extra .tooltip a:hover, #food_safety .center_content-extra .tooltip a {
	text-decoration: underline;
	border: none;
}


#food_safety #content_bottom a {
	text-decoration: none;
}

#food_safety h1 {
	margin-top: 15px;
}

#food_safety .sources li {
	float: left;
	width: 185px;
}

#food_safety .pdf a {
	color: #000;
}

#food_safety .pdf img, #alerts .pdf img {
	margin: 5px 10px 0 0;
	vertical-align: bottom;
}
#food_safety ul.dropAccordeon li h3 {
	color: #004a8d;
	font-size: 12px;
}

#food_safety .video_tab_heading {
	padding: 20px 0;
	line-height: 19px;
}


#food_safety .video-list {
	float:left;
	padding-right: 10px;
	clear: both;
}

#food_safety .video-list a {
	height: 55px;
	width: 148px;
	margin-right: 12px;
	float: left;
	text-align: center;
	padding-top: 113px;
	color: #535353;
	text-decoration: none;
	font-size: 10px;
	font-weight:bold;
}

#food_safety .video-list-comment{
	height:75px;
	border-top: 1px solid #CCCCCC;
	display:block;
	float:left;
	width: 148px;
	padding: 13px 0 0 0px;
	font-size: 11px;
	text-align:center;
}

#food_safety .video-list a.michael_mccain {
	background:url(../en/images/food-safety/btn-food-safety-leader-on.jpg) no-repeat left top;
}
#food_safety .video-list a.michael_mccain:hover {
	background:url(../en/images/food-safety/btn-food-safety-leader-on.jpg) no-repeat left top;
	color:#000;
}
#food_safety .video-list a.michael_mccain.play {
	background:url(../en/images/food-safety/btn-food-safety-leader-on.jpg) no-repeat left top;
	color: #000;
}

#food_safety .video-list a.testing {
	background:url(../en/images/food-safety/btn-testing.jpg) no-repeat left top;
}
#food_safety .video-list a.testing:hover {
	background:url(../en/images/food-safety/btn-testing-on.jpg) no-repeat left top;
	color:#000;
}

#food_safety .video-list a.training {
	background:url(../en/images/food-safety/btn-training.jpg) no-repeat left top;
}
#food_safety .video-list a.training:hover {
	background:url(../en/images/food-safety/btn-training-on.jpg) no-repeat left top;
	color:#000;
}

#food_safety .video-list a.sanitation {
	background:url(../en/images/food-safety/btn-sanitization.jpg) no-repeat left top;
}
#food_safety .video-list a.sanitation:hover {
	background:url(../en/images/food-safety/btn-sanitization-on.jpg) no-repeat left top;
	color:#000;
}

.pledge_content {
	padding:40px 15px 15px 20px;
	width:570px;
	position: relative;
	top: -15px;
}

.pledge_content .pledge_header {
	margin-left: 50px;
}
.pledge_content .pledge_body {
	padding: 45px 26px 5px 10px;
	width: 547px;
}

.pledge_content .pledge_cta {
	height: 64px;
	background-color: #f8f8f8;
	width: 527px;
}
.pledge_content .pledge_cta  p.pledge_cta_title{
	color:#0067c4;
	font-weight:bold;
	text-transform:uppercase;
}

.pledge_content .pledge_cta .pledge_cta_left {
	float: left;
	border-right: 1px solid #e1e1e1;
	width: 272px;
}
.pledge_content .pledge_cta .pledge_cta_right {
	float: left;
	padding:50px 0 0 20px;
}


#contest #main_info .callout div.sep{
	margin: 19px 0 20px 0;
	background: transparent url(../images/bkg_sep.jpg) top center no-repeat;
	height: 20px;
}
.small_recipe .bump{
	float: left;
	width: 150px;
	margin-left: 19px;
}

ol.ffsp {
	color: #166fa7;
	font-size: 17px;
	font-weight: bold;
}

ol.ffsp p {
	color: #535353;
	font-style: normal;
	font-weight: normal;
	font-size: 11px;
}

.kitchen-tips img {
	float: left;
	padding: 0 15px;
}

.kitchen-tips img.divide {
	padding: 10px 15px 15px; 0 ;
}

.kitchen-tips h3 {
	padding-top: 5px;
	padding-bottom: 10px;
	color: #166FA7;
	font-size: 17px;
	font-weight: bold;
	width: 300px;
	float: left;
}

.kitchen-tips a.go-arrow {
	background: url('../images/food-safety/img_arrow.gif') no-repeat left top;
	width: 16px;
	height: 16px;
	float: right;
	margin-top: 10px;
}

.useful_websites a.go-arrow {
	background: url('../images/food-safety/img_arrow.gif') no-repeat left top;
	width: 16px;
	height: 16px;
	float: right;
}

.kitchen_tools img {
	float: left;
	padding-right: 15px;
	padding-bottom: 15px;
}

.kitchen_tools h3, .cooking_guidelines h3, h3.show_notes, #food_safety .useful_websites h3 {
	font-size: 12px;
	color: #569ac4;
}

#food_safety .useful_websites a {
	color: #569ac4;
	text-decoration: none;
}

h3.show_notes {
	padding: 15px 0;
}

.cooking_guidelines table.general, .cooking_guidelines table.chicken, .cooking_guidelines table.pork_humid, .cooking_guidelines table.pork_dry {
	margin-top: 5px;
	width: 423px;
}

.cooking_guidelines table td {
	padding: 12px 5px;
}

.cooking_guidelines table.general td, .cooking_guidelines table.pork_humid td {
	width: 50%;
}

.cooking_guidelines tr.odd td {
	background-color: #f6f6f6;
}

.cooking_guidelines table.chicken td {
	width: 25%;
}

.cooking_guidelines table.pork_humid td {
	width: 20%;
}

.cooking_guidelines table p {
	font-size: 10px;
}

.useful_websites div {
	width: 300px;
	float: left;
}

.emp_videos { float:left; width:210px; heigth:auto; padding-top:10px; }
.emp_videos h4 { font-size:11px; font-weight:bold; text-transform:uppercase; color:#0067C4 !important; padding-bottom:3px; }

/* The Learning Kitchen */
#learning-content {
	float: left;
	margin: 0;
	position: relative;
	width: 960px;
}

#learning-content .left-content {
	float: left;
	margin-top: 50px;
	width: 450px;
	margin-bottom: 30px;
}
	#learning-content .left-content h2 {
		margin-top: 50px;
		margin-bottom: 15px;
	}
	#learning-content .left-content p.last {
		margin-bottom: 30px;
	}
	#learning-content .left-content .recipe-link {
		float: left;
	}
	#learning-content .left-content div.sharebox {
		float: left;
		margin-left: 7px;
		width: 215px;
		height: 35px;
	}

#learning-content .tlk-video {
	float: left;
	margin: 50px 0 30px 10px;
	width: 500px;
	height: 322px;
	vertical-align:top;
	z-index: 0;
}
#learning-content .tabs, #learning-content .tabs-fr {
	margin-bottom: 30px;
	height: 60px;
}
#learning-content .tabs a, #learning-content .tabs-fr a {
	padding: 0;
	margin: 0;
	float: left;
}
#learning-content .tabs a.simple-pro {
	background: url(../en/images/the-learning-kitchen/tab-simple_pro-off.gif) no-repeat top left;
	width: 238px;
	height: 60px;
}
#learning-content .tabs a.simple-pro-on {
	background: url(../en/images/the-learning-kitchen/tab-simple_pro-on.gif) no-repeat top left;
	width: 238px;
	height: 60px;
}
#learning-content .tabs a.simple-pro:hover {
	background: url(../en/images/the-learning-kitchen/tab-simple_pro-over.gif);
	width: 238px;
	height: 60px;
}
#learning-content .tabs a.quick-and-easy {
	background: url(../en/images/the-learning-kitchen/tab-quick_and_easy-off.gif) no-repeat top left;
	width: 236px;
	height: 60px;
}
#learning-content .tabs a.quick-and-easy-on {
	background: url(../en/images/the-learning-kitchen/tab-quick_and_easy-on.gif) no-repeat top left;
	width: 236px;
	height: 60px;
}
#learning-content .tabs a.quick-and-easy:hover {
	background: url(../en/images/the-learning-kitchen/tab-quick_and_easy-over.gif) no-repeat top left;
	width: 236px;
	height: 60px;
}
#learning-content .tabs a.expert-tips {
	background: url(../en/images/the-learning-kitchen/tab-expert_tips-off.gif) no-repeat top left;
	width: 238px;
	height: 60px;
}
#learning-content .tabs a.expert-tips-on {
	background: url(../en/images/the-learning-kitchen/tab-expert_tips-on.gif) no-repeat top left;
	width: 238px;
	height: 60px;
}
#learning-content .tabs a.expert-tips:hover {
	background: url(../en/images/the-learning-kitchen/tab-expert_tips-over.gif) no-repeat top left;
	width: 238px;
	height: 60px;
}
#learning-content .tabs a.blank-tab {
	background: url(../en/images/the-learning-kitchen/tab-blank.gif) no-repeat top left;
	width: 214px;
	height: 60px;
}

/* French tabs */
#learning-content .tabs-fr a.simple-pro {
	background: url(../fr/images/the-learning-kitchen/tab-simple_pro-off.gif) no-repeat top left;
	width: 287px;
	height: 60px;
}
#learning-content .tabs-fr a.simple-pro-on {
	background: url(../fr/images/the-learning-kitchen/tab-simple_pro-on.gif) no-repeat top left;
	width: 287px;
	height: 60px;
}
#learning-content .tabs-fr a.simple-pro:hover {
	background: url(../fr/images/the-learning-kitchen/tab-simple_pro-over.gif);
	width: 287px;
	height: 60px;
}
#learning-content .tabs-fr a.quick-and-easy {
	background: url(../fr/images/the-learning-kitchen/tab-quick_and_easy-off.gif) no-repeat top left;
	width: 276px;
	height: 60px;
}
#learning-content .tabs-fr a.quick-and-easy-on {
	background: url(../fr/images/the-learning-kitchen/tab-quick_and_easy-on.gif) no-repeat top left;
	width: 276px;
	height: 60px;
}
#learning-content .tabs-fr a.quick-and-easy:hover {
	background: url(../fr/images/the-learning-kitchen/tab-quick_and_easy-over.gif) no-repeat top left;
	width: 276px;
	height: 60px;
}
#learning-content .tabs-fr a.expert-tips {
	background: url(../fr/images/the-learning-kitchen/tab-expert_tips-off.gif) no-repeat top left;
	width: 296px;
	height: 60px;
}
#learning-content .tabs-fr a.expert-tips-on {
	background: url(../fr/images/the-learning-kitchen/tab-expert_tips-on.gif) no-repeat top left;
	width: 296px;
	height: 60px;
}
#learning-content .tabs-fr a.expert-tips:hover {
	background: url(../fr/images/the-learning-kitchen/tab-expert_tips-over.gif) no-repeat top left;
	width: 296px;
	height: 60px;
}
#learning-content .tabs-fr a.blank-tab {
	background: url(../fr/images/the-learning-kitchen/tab-blank.gif) no-repeat top left;
	width: 65px;
	height: 60px;
}

#learning-content .movie-list {
	margin: 30px 0;
	width: 960px;
}

#learning-content .movie-list a {
	height: 70px;
	width: 148px;
	margin-right: 12px;
	float: left;
	text-align: center;
	padding-top: 113px;
	color: #535353;
	text-decoration: none;
}

#learning-content .movie-list a.butterflying-meat {
	background:url(../en/images/the-learning-kitchen/btn-butterflying-off.jpg) no-repeat left top;
}
#learning-content .movie-list a.butterflying-meat:hover {
	background:url(../en/images/the-learning-kitchen/btn-butterflying-on.jpg) no-repeat left top;
	color:#000;
}
#learning-content .movie-list a.butterflying-meat-play {
	background:url(../en/images/the-learning-kitchen/btn-butterflying-play.jpg) no-repeat left top;
	color: #000;
}
#learning-content .movie-list a.deboning-chicken {
	background:url(../en/images/the-learning-kitchen/btn-deboning-off.jpg) no-repeat left top;
}
#learning-content .movie-list a.deboning-chicken:hover {
	background:url(../en/images/the-learning-kitchen/btn-deboning-on.jpg) no-repeat left top;
	color: #000;
}
#learning-content .movie-list a.deboning-chicken-play {
	background:url(../en/images/the-learning-kitchen/btn-deboning-play.jpg) no-repeat left top;
	color: #000;
}
#learning-content .movie-list a.marinating-chicken:hover {
	background:url(../en/images/the-learning-kitchen/btn-marinating_chicken-on.jpg) no-repeat left top;
	color: #000;
}
#learning-content .movie-list a.marinating-chicken {
	background:url(../en/images/the-learning-kitchen/btn-marinating_chicken-off.jpg) no-repeat left top;
}
#learning-content .movie-list a.marinating-chicken-play {
	background:url(../en/images/the-learning-kitchen/btn-marinating_chicken-play.jpg) no-repeat left top;
	color: #000;
}
#learning-content .movie-list a.tasty-bread-pudding:hover {
	background:url(../en/images/the-learning-kitchen/btn-tasty_bread_pudding-on.jpg) no-repeat left top;
	color: #000;
}
#learning-content .movie-list a.tasty-bread-pudding {
	background:url(../en/images/the-learning-kitchen/btn-tasty_bread_pudding-off.jpg) no-repeat left top;
}
#learning-content .movie-list a.tasty-bread-pudding-play {
	background:url(../en/images/the-learning-kitchen/btn-tasty_bread_pudding-play.jpg) no-repeat left top;
	color:#000;
}
#learning-content .movie-list a.amazing-appetizer-cups:hover {
	background:url(../en/images/the-learning-kitchen/btn-amazing_appetizer_cups-on.jpg) no-repeat left top;
	color: #000;
}
#learning-content .movie-list a.amazing-appetizer-cups {
	background: url(../en/images/the-learning-kitchen/btn-amazing_appetizer_cups-off.jpg) no-repeat left top;
}
#learning-content .movie-list a.amazing-appetizer-cups-play {
	background:url(../en/images/the-learning-kitchen/btn-amazing_appetizer_cups-play.jpg) no-repeat left top;
	color:#000;
}
#learning-content .movie-list a.star-burger {
	background:url(../en/images/the-learning-kitchen/btn-star_burger-off.jpg) no-repeat left top;
}
#learning-content .movie-list a.star-burger:hover {
	background:url(../en/images/the-learning-kitchen/btn-star_burger-on.jpg) no-repeat left top;
	color:#000;
}
#learning-content .movie-list a.star-burger-play {
	background:url(../en/images/the-learning-kitchen/btn-star_burger-play.jpg) no-repeat left top;
	color: #000;
}
#learning-content .movie-list a.right-pots-and-pans {
	background:url(../en/images/the-learning-kitchen/btn-right_pots_and_pans-off.jpg) no-repeat left top;
}
#learning-content .movie-list a.right-pots-and-pans:hover {
	background:url(../en/images/the-learning-kitchen/btn-right_pots_and_pans-on.jpg) no-repeat left top;
	color:#000;
}
#learning-content .movie-list a.right-pots-and-pans-play {
	background:url(../en/images/the-learning-kitchen/btn-right_pots_and_pans-play.jpg) no-repeat left top;
	color:#000;
}
#learning-content .movie-list a.easy-pesto {
	background:url(../en/images/the-learning-kitchen/btn-easy_pesto-off.jpg) no-repeat left top;
}
#learning-content .movie-list a.easy-pesto:hover {
	background:url(../en/images/the-learning-kitchen/btn-easy_pesto-on.jpg) no-repeat left top;
	color: #000;
}
#learning-content .movie-list a.easy-pesto-play {
	background:url(../en/images/the-learning-kitchen/btn-easy_pesto-play.jpg) no-repeat left top;
	color: #000;
}
#learning-content .movie-list a.omelette-wrap {
	background:url(../en/images/the-learning-kitchen/btn-southwest_wrap-off.jpg) no-repeat left top;
}
#learning-content .movie-list a.omelette-wrap:hover {
	background:url(../en/images/the-learning-kitchen/btn-southwest_wrap-on.jpg) no-repeat left top;
	color: #000;
}
#learning-content .movie-list a.omelette-wrap-play {
	background:url(../en/images/the-learning-kitchen/btn-southwest_wrap-play.jpg) no-repeat left top;
	color: #000;
}
#learning-content .movie-list a.lasagna {
	background:url(../en/images/the-learning-kitchen/btn-foolproof_lasagna-off.jpg) no-repeat left top;
}
#learning-content .movie-list a.lasagna:hover {
	background:url(../en/images/the-learning-kitchen/btn-foolproof_lasagna-on.jpg) no-repeat left top;
	color: #000;
}
#learning-content .movie-list a.lasagna-play {
	background:url(../en/images/the-learning-kitchen/btn-foolproof_lasagna-play.jpg) no-repeat left top;
	color: #000;
}
#learning-content .movie-list a.grilling-great-burgers {
	background:url(../en/images/the-learning-kitchen/btn-grilling_great_burgers-off.jpg) no-repeat left top;
}
#learning-content .movie-list a.grilling-great-burgers:hover {
	background:url(../en/images/the-learning-kitchen/btn-grilling_great_burgers-on.jpg) no-repeat left top;
	color: #000;
}
#learning-content .movie-list a.grilling-great-burgers-play {
	background:url(../en/images/the-learning-kitchen/btn-grilling_great_burgers-play.jpg) no-repeat left top;
	color: #000;
}
#learning-content .movie-list a.burger-patties {
	background:url(../en/images/the-learning-kitchen/btn-burger_patties-off.jpg) no-repeat left top;
}
#learning-content .movie-list a.burger-patties:hover {
	background:url(../en/images/the-learning-kitchen/btn-burger_patties-on.jpg) no-repeat left top;
	color: #000;
}
#learning-content .movie-list a.burger-patties-play {
	background:url(../en/images/the-learning-kitchen/btn-burger_patties-play.jpg) no-repeat left top;
	color: #000;
}
#learning-content .movie-list a.grilling-chicken-breast {
	background:url(../en/images/the-learning-kitchen/btn-grilling_chicken_breasts-off.jpg) no-repeat left top;
}
#learning-content .movie-list a.grilling-chicken-breast:hover {
	background:url(../en/images/the-learning-kitchen/btn-grilling_chicken_breasts-on.jpg) no-repeat left top;
	color: #000;
}
#learning-content .movie-list a.grilling-chicken-breast-play {
	background:url(../en/images/the-learning-kitchen/btn-grilling_chicken_breasts-play.jpg) no-repeat left top;
	color: #000;
}
#learning-content .movie-list a.dips {
	background:url(../en/images/the-learning-kitchen/btn-dips-off.jpg) no-repeat left top;
}
#learning-content .movie-list a.dips:hover {
	background:url(../en/images/the-learning-kitchen/btn-dips-on.jpg) no-repeat left top;
	color: #000;
}
#learning-content .movie-list a.dips-play {
	background:url(../en/images/the-learning-kitchen/btn-dips-play.jpg) no-repeat left top;
	color: #000;
}
#learning-content .movie-list a.right-knife {
	background:url(../en/images/the-learning-kitchen/btn-right_knives-off.jpg) no-repeat left top;
}
#learning-content .movie-list a.right-knife:hover {
	background:url(../en/images/the-learning-kitchen/btn-right_knives-on.jpg) no-repeat left top;
	color: #000;
}
#learning-content .movie-list a.right-knife-play {
	background:url(../en/images/the-learning-kitchen/btn-right_knives-play.jpg) no-repeat left top;
	color: #000;
}
#learning-content .movie-list a.right-utensils {
	background:url(../en/images/the-learning-kitchen/btn-right_utensils-off.jpg) no-repeat left top;
}
#learning-content .movie-list a.right-utensils:hover {
	background:url(../en/images/the-learning-kitchen/btn-right_utensils-on.jpg) no-repeat left top;
	color: #000;
}
#learning-content .movie-list a.right-utensils-play {
	background:url(../en/images/the-learning-kitchen/btn-right_utensils-play.jpg) no-repeat left top;
	color: #000;
}
#learning-content .movie-list a.veggie-sandwich {
	background:url(../en/images/the-learning-kitchen/btn-grilled_veggie_sandwich-off.jpg) no-repeat left top;
}
#learning-content .movie-list a.veggie-sandwich:hover {
	background:url(../en/images/the-learning-kitchen/btn-grilled_veggie_sandwich-on.jpg) no-repeat left top;
	color: #000;
}
#learning-content .movie-list a.veggie-sandwich-play {
	background:url(../en/images/the-learning-kitchen/btn-grilled_veggie_sandwich-play.jpg) no-repeat left top;
	color: #000;
}
#learning-content .movie-list a.french-toast {
	background:url(../en/images/the-learning-kitchen/btn-easy_french_toast-off.jpg) no-repeat left top;
}
#learning-content .movie-list a.french-toast:hover {
	background:url(../en/images/the-learning-kitchen/btn-easy_french_toast-on.jpg) no-repeat left top;
	color: #000;
}
#learning-content .movie-list a.french-toast-play {
	background:url(../en/images/the-learning-kitchen/btn-easy_french_toast-play.jpg) no-repeat left top;
	color: #000;
}
#learning-content .movie-list a.bruschetta {
	background:url(../en/images/the-learning-kitchen/btn-easy_bruschetta-off.jpg) no-repeat left top;
}
#learning-content .movie-list a.bruschetta:hover {
	background:url(../en/images/the-learning-kitchen/btn-easy_bruschetta-on.jpg) no-repeat left top;
	color: #000;
}
#learning-content .movie-list a.bruschetta-play {
	background:url(../en/images/the-learning-kitchen/btn-easy_bruschetta-play.jpg) no-repeat left top;
	color: #000;
}
#learning-content .movie-list a.pasta-soup {
	background:url(../en/images/the-learning-kitchen/btn-pasta_soup-off.jpg) no-repeat left top;
}
#learning-content .movie-list a.pasta-soup:hover {
	background:url(../en/images/the-learning-kitchen/btn-pasta_soup-on.jpg) no-repeat left top;
	color: #000;
}
#learning-content .movie-list a.pasta-soup-play {
	background:url(../en/images/the-learning-kitchen/btn-pasta_soup-play.jpg) no-repeat left top;
	color: #000;
}
#learning-content .movie-list a.tandoori-pizza {
	background:url(../en/images/the-learning-kitchen/btn-chicken_tandoori_pizza-off.jpg) no-repeat left top;
}
#learning-content .movie-list a.tandoori-pizza:hover {
	background:url(../en/images/the-learning-kitchen/btn-chicken_tandoori_pizza-on.jpg) no-repeat left top;
	color: #000;
}
#learning-content .movie-list a.tandoori-pizza-play {
	background:url(../en/images/the-learning-kitchen/btn-chicken_tandoori_pizza-play.jpg) no-repeat left top;
	color: #000;
}

/*---- Fact sheets ------*/
ul.fact-sheets {
	background-color:#f8f8f8;
	margin:20px 0 0 0;
	list-style:none;
}
ul.fact-sheets li {
	background: url("../images/icon_pdf_factsheets.gif") 10px 17px no-repeat;
	padding:10px 10px 10px 50px;
	margin:0 10px;
	border-bottom: 1px solid #e6e6e6;
}
ul.fact-sheets li.last {
	border-bottom:none;
}
ul.fact-sheets li img {
	float:right;
	margin-top:10px;
}

/******************* PROMOTIONS ****************/
#contest_yotm .center_content-extra{
	width: 430px;
}
#contest_yotm #entry_form{
	background: white url("../images/promotions/img_entryform_middle.gif") top left repeat-y;
	width: 268px;
}
#contest_yotm #entry_form .top{
	background: white url("../images/promotions/img_entryform_top.gif") top left no-repeat;
	width: 268px; height: 47px;
	font-size:9px; font-weight:700;
	line-height:12px; padding: 15px 0 0;
	text-align:center; text-transform: uppercase;
	color: #7e7e7e;
}
#contest_yotm #entry_form .bottom{
	background: white url("../images/promotions/img_entryform_bottom.gif") top left no-repeat;
	width: 268px; height: 21px;
}
#contest_yotm #entry_form .middle{
	background: transparent url("../images/promotions/img_entryform_middle_grad.gif") top left no-repeat;
	width: 233px; margin: 0 0 0 0; 
	padding: 0 10px 0 5px; left: 10px; 
	position: relative;
	text-align: left;
}
#contest_yotm #entry_form label{
	color: #535353; font-size: 11px;
	display: block; margin: 0 0 4px 2px;
}
#contest_yotm #entry_form label.small{
	font-size: 10px;
}
#contest_yotm #entry_form .textfield{
	width: 100%; margin-bottom: 8px;
}
#contest_yotm #entry_form select{
	color: #8b8b8b;	font-size: 11px;
	padding: 5px; width: 100%;
	margin-bottom: 8px;
}
#contest_yotm #entry_form .submit{
	margin: 0 auto; display: block;
	width: 217px;
}
#contest_yotm .callout{
	background-color: #F8F8F8;
}
#contest_yotm .callout div{
	padding: 0; margin: 0;
}
#contest_yotm .callout div p, #contest_yotm .callout div h1{
	line-height:25px;
}
#contest_yotm .callout div p{
	color:#8E8E8E;
	font-size:15px;
}
#contest_yotm .callout div p i{
	color: #1875af;
}
#contest_yotm .callout div p b{
	color: #000;
	font-weight: 300;
}
#contest_yotm .callout div p b a{
	text-decoration: none;
}
#contest_yotm .callout div p a{
	color: inherit; text-decoration: underline;
}
#contest_yotm .callout #div_01{
	background: transparent url('../images/promotions/img_callout_bg1.jpg') bottom right no-repeat;
	padding: 0 280px 30px 0; border-bottom: 1px solid #e3e3e3;
}
#contest_yotm .callout #div_02{
	border-bottom: 1px solid #e3e3e3;
	padding-top:25px; 
}
#contest_yotm .callout #div_03{
	margin-bottom: 15px;
}
#contest_yotm .callout #div_03 .fl{ margin-right: 10px; }
#contest_yotm .callout #div_03 p{ padding-top: 17px; }

#contest_yotm .callout #div_04{
	padding-bottom: 15px;
	border-bottom: 1px solid #e3e3e3;
	margin-bottom: 15px;
}

.alert_content {	padding: 15px 15px 15px 20px; width: 420px; }
.alert_content h1 { font-size: 14px; font-weight: bold; padding: 10px 0 15px 40px; text-transform: uppercase; }

.alert_content#yotm_pin .alert{ width: 540px; }
.alert_content#yotm_products .alert{ width: 540px; }
.alert_content{background: none;}
.alert_content h1{padding-left: 0;}
.alert_content#yotm_pin p{color:#7E7E7E; font-size:14px; line-height:23px;}
.alert_content#yotm_pin a{text-decoration: underline;}

.alert_content#yotm_products td h2{font-size: 11px; font-weight: 700; line-height: 16px; text-transform: none; text-align: left; margin: 0;}
.alert_content#yotm_products td p{font-size: 11px; color: #7e7e7e; padding: 0;}
.alert_content#yotm_products table{margin: 0; border: none;}
.alert_content#yotm_products td {padding: 12px 0; border: none;}
.alert_content#yotm_products tr.first{border-bottom: 1px solid #e0e0e0;}

#contest.yotm #register, #contest.yotm #instant{ margin-top: 26px;}
#contest.yotm #register .form{width: 565px;}
#contest.yotm #register .form .callout { padding: 9px 10px 25px; margin: 20px 0; }
#contest.yotm #register .form .callout div{ margin: 0; padding: 0; }
#contest.yotm #register .form .callout div label{ margin-top: 0; }
#contest.yotm #register .form .callout div b a{ margin-top: 5px; color: #8c8c8c; display: block;}
#contest.yotm #register .form select{ margin: 0; }
#contest_yotm #entry_form b a{ margin: 0 0 5px; font-size: 9px; color: #7e7e7e; display: block; text-decoration: underline; }
#contest.yotm .optin input {width: auto; }
#contest.yotm .optin label { display: inline; margin-top: 0;}
#contest.yotm .share { margin: 10px 0 0 0; }
#contest.yotm p .alt{ color: #176fa5; }

#contest.yotm #delicious_tout { width: 671px; }
#contest.yotm #delicious_tout .top{ background: transparent url('../images/promotions/img_tout_top.gif') top left no-repeat; height: 10px; }
#contest.yotm #delicious_tout .middle{ background: transparent url('../images/promotions/img_tout_middle.gif') top left repeat-y; padding:0 10px; }
#contest.yotm #delicious_tout .bottom{ background: transparent url('../images/promotions/img_tout_bottom.gif') top left no-repeat; height: 10px; }

#contest.yotm #delicious_tout .middle .hdr{ float: left; padding:5px 0 15px 15px; }
#contest.yotm #delicious_tout .middle .copy{ width: 440px; float: left; padding: 3px 0 3px 15px; margin: 17px 0 15px 15px; border-left: 1px solid #dadada; }

#contest.yotm .callout div{ margin: 0; padding: 0; }

#contest.yotm #skill_testing td{padding: 0; }
#contest.yotm #skill_testing .q{font-size:16px; text-align:right; width: 250px; padding-right: 10px; }
#contest.yotm #skill_testing .q div{font-size:11px; color: #7e7e7e; margin-right: 1.5em; }

#yotm_footer{
	width: 100%;
	text-align: center;
	background: white url('../images/promotions/img_footer.gif') top left repeat-x;
	font-size: 9px;
	color: #797979;
	padding: 17.5px 0;
	margin: 20px 0;
}
#yotm_footer a{
	color: #797979; font-weight: 700;
	text-transform: uppercase;
}
#contest_yotm .frCo{
	list-style-type: none;
	float: none;
}
#contest_yotm .frCo li{
	display: block;
	padding: 0 9px;
	float: left;
	border-right: 1px solid #e8e8e8;
}
#contest_yotm .frCo .addthis_button img{
	padding-top: 4px !important;
}

#home_touts{
	margin-left: 85px;
}

#home_touts .home_tout{
	width:243px;
	float: left;
	margin-right: 50px;
}

#home_touts .home_tout_copy{
	line-height: 19px;
	margin-bottom: 19px;
}
#home_touts .home_tout_copy i{ color: #176fa5; }

#contest.yotm #list p.underlay{
	margin:150px 0 0 20px;
	width:300px;
}

#contest.yotm #list #right_img{
	margin-top:38px;
	float: right;
}

img.checkMark {
	float: left;
	padding-right: 15px;
	padding-bottom: 40px;
}

#food_safety .callout.pledge p {
	margin-right: 15px;
}

#food_safety .callout.pledge hr {
	clear: both;
	border: 1px solid #ececec;
	margin-right: 15px;
	margin-bottom: 10px;
}

#food_safety .callout.pledge a {
	font-weight: bold;
}

.pledgeSignature {
	float: left;
	width: 350px;
	margin-left: 15px;
	margin-top: 15px;
}

.pledgeSocialLinks {
	float: right;
	margin-top: 15px;
	margin-right: 27px;
}

/******************* PROMOTIONS ****************/
#contest_mini_buns .center_content-extra{
	width: 430px;
}
#contest_mini_buns #entry_form{
	background: white url("../images/promotions/img_entryform_middle_mini_buns.gif") top left repeat-y;
	width: 268px;
}
#contest_mini_buns #entry_form .top{
	background: white url("../images/promotions/img_entryform_top_mini_buns.gif") top left no-repeat;
	width: 268px; height: 47px;
	font-size:9px; font-weight:700;
	line-height:12px; padding: 15px 0 0;
	text-align:center; text-transform: uppercase;
	color: #7e7e7e;
}
#contest_mini_buns #entry_form .bottom{
	background: white url("../images/promotions/img_entryform_bottom_mini_buns.gif") top left no-repeat;
	width: 268px; height: 21px;
}
#contest_mini_buns #entry_form .middle{
	background: transparent url("../images/promotions/img_entryform_middle_grad.gif") top left no-repeat;
	width: 233px; margin: 0 0 0 0; 
	padding: 0 10px 0 5px; left: 10px; 
	position: relative;
	text-align: left;
}
#contest_mini_buns #entry_form label{
	color: #535353; font-size: 11px;
	display: block; margin: 0 0 4px 2px;
}
#contest_mini_buns #entry_form label.small{
	font-size: 10px;
}
#contest_mini_buns #entry_form label.stq {
	float: left;
	font-size: 9px;
	font-weight:bold;
	width: 160px;
}

#contest_mini_buns #entry_form input.stq {
	float: right;
	width: 40px;
}

#contest_mini_buns #entry_form .textfield{
	width: 100%; margin-bottom: 8px;
}
#contest_mini_buns #entry_form select{
	color: #8b8b8b;	font-size: 11px;
	padding: 5px; width: 100%;
	margin-bottom: 8px;
}
#contest_mini_buns #entry_form .submit{
	display: block;
	width: 80px;
}
#contest_mini_buns .callout{
	background-color: #F8F8F8;
}
#contest_mini_buns .callout div{
	padding: 0; margin: 0;
}
#contest_mini_buns .callout div p, #contest_mini_buns .callout div h1{
	line-height:25px;
}
#contest_mini_buns .callout div p{
	color:#8E8E8E;
	font-size:15px;
}
#contest_mini_buns .callout div p i{
	color: #1875af;
}
#contest_mini_buns .callout div p b{
	color: #000;
	font-weight: 300;
}
#contest_mini_buns .callout div p b a{
	text-decoration: none;
}
#contest_mini_buns .callout div p a{
	color: inherit; text-decoration: underline;
}
#contest_mini_buns .callout #div_01{
	background: transparent url('../images/promotions/img_callout_bg_mini_buns.jpg') top right no-repeat;
	padding: 0 280px 70px 0; border-bottom: 1px solid #e3e3e3;
}
#contest_mini_buns .callout #div_02{
	border-bottom: 1px solid #e3e3e3;
	padding-top:25px; 
}
#contest_mini_buns .callout #div_03{
	margin-bottom: 15px;
}
#contest_mini_buns .callout #div_03 .fl{ margin-right: 10px; }
#contest_mini_buns .callout #div_03 p{ padding-top: 17px; }

#contest_mini_buns .callout #div_04{
	padding-bottom: 15px;
	border-bottom: 1px solid #e3e3e3;
	margin-bottom: 15px;
}

#contest_mini_buns .callout #div_05{
	padding-bottom: 15px;
	border-bottom: 1px solid #e3e3e3;
	margin-bottom: 15px;
}

#contest_mini_buns .callout #div_05 p {
	font-size:11px;
}

.alert_content {	padding: 15px 15px 15px 20px; width: 420px; }
.alert_content h1 { font-size: 14px; font-weight: bold; padding: 10px 0 15px 40px; text-transform: uppercase; }

.alert_content#mini_buns_pin .alert{ width: 540px; }
.alert_content#mini_buns_products .alert{ width: 540px; }
.alert_content{background: none;}
.alert_content h1{padding-left: 0;}
.alert_content#mini_buns_pin p{color:#7E7E7E; font-size:14px; line-height:23px;}
.alert_content#mini_buns_pin a{text-decoration: underline;}

.alert_content#mini_buns_products td h2{font-size: 11px; font-weight: 700; line-height: 16px; text-transform: none; text-align: left; margin: 0;}
.alert_content#mini_buns_products td p{font-size: 11px; color: #7e7e7e; padding: 0;}
.alert_content#mini_buns_products table{margin: 0; border: none;}
.alert_content#mini_buns_products td {padding: 12px 0; border: none;}
.alert_content#mini_buns_products tr.first{border-bottom: 1px solid #e0e0e0;}

#contest.mini_buns #register, #contest.mini_buns #instant{ margin-top: 26px;}
#contest.mini_buns #register .form{width: 565px;}
#contest.mini_buns #register .form .callout { padding: 9px 10px 25px; margin: 20px 0; }
#contest.mini_buns #register .form .callout div{ margin: 0; padding: 0; }
#contest.mini_buns #register .form .callout div label{ margin-top: 0; }
#contest.mini_buns #register .form .callout div b a{ margin-top: 5px; color: #8c8c8c; display: block;}
#contest.mini_buns #register .form select{ margin: 0; }
#contest_mini_buns #entry_form b a{ margin: 0 0 5px; font-size: 9px; color: #7e7e7e; display: block; text-decoration: underline; }
#contest.mini_buns .optin input {width: auto; }
#contest.mini_buns .optin label { display: inline; margin-top: 0;}
#contest.mini_buns .share { margin: 10px 0 0 0; }
#contest.mini_buns p .alt{ color: #176fa5; }

#contest.mini_buns #delicious_tout { width: 671px; }
#contest.mini_buns #delicious_tout .top{ background: transparent url('../images/promotions/img_tout_top.gif') top left no-repeat; height: 10px; }
#contest.mini_buns #delicious_tout .middle{ background: transparent url('../images/promotions/img_tout_middle.gif') top left repeat-y; padding:0 10px; }
#contest.mini_buns #delicious_tout .bottom{ background: transparent url('../images/promotions/img_tout_bottom.gif') top left no-repeat; height: 10px; }

#contest.mini_buns #delicious_tout .middle .hdr{ float: left; padding:5px 0 15px 15px; }
#contest.mini_buns #delicious_tout .middle .copy{ width: 440px; float: left; padding: 3px 0 3px 15px; margin: 17px 0 15px 15px; border-left: 1px solid #dadada; }

#contest.mini_buns .callout div{ margin: 0; padding: 0; }

#contest.mini_buns #skill_testing td{padding: 0; }
#contest.mini_buns #skill_testing .q{font-size:16px; text-align:right; width: 250px; padding-right: 10px; }
#contest.mini_buns #skill_testing .q div{font-size:11px; color: #7e7e7e; margin-right: 1.5em; }

#mini_buns_footer{
	width: 100%;
	text-align: center;
	background: white url('../images/promotions/img_footer.gif') top left repeat-x;
	font-size: 9px;
	color: #797979;
	padding: 17.5px 0;
	margin: 20px 0;
}
#mini_buns_footer a{
	color: #797979; font-weight: 700;
	text-transform: uppercase;
}
#contest_mini_buns .frCo{
	list-style-type: none;
	float: none;
}
#contest_mini_buns .frCo li{
	display: block;
	padding: 0 9px;
	float: left;
	border-right: 1px solid #e8e8e8;
}
#contest_mini_buns .frCo .addthis_button img{
	padding-top: 4px !important;
}

#home_touts{
	margin-left: 85px;
}

#home_touts .home_tout{
	width:243px;
	float: left;
	margin-right: 50px;
}

#home_touts .home_tout_copy{
	line-height: 19px;
	margin-bottom: 19px;
}
#home_touts .home_tout_copy i{ color: #176fa5; }

#contest.mini_buns #list p.underlay{
	margin:150px 0 0 20px;
	width:300px;
}

#contest.mini_buns #list #right_img{
	margin-top:38px;
	float: right;
}

.shareContest {
	background: url(../images/promotions/bg_share.gif) no-repeat right top;
	height: 164px;
}

.shareContest p {
	width: 465px;
}

.shareContestfr {
	background: url(../fr/images/promotions/bg_share.gif) no-repeat right top;
	height: 164px;
}

.shareContestfr p {
	width: 465px;
}

.mini_burgers {
	width: 671px;
	height: 154px;
	background: url(../images/promotions/bg_mini_burgers.gif) no-repeat left top;
}

.mini_burgers .mb_content {
	padding: 27px 30px 0 202px;
}

.mini_burgers .mb_content p {
	margin-bottom: 11px;
}

.currentPromotions h3.black {
	text-transform: uppercase;
}

#contest_mini_buns .callout #div_01 a {
	text-decoration: none;
}

#contest_mini_buns #entry_form .middle ul {
	color: #ff0000;
}