/* STICKY FOOTER */
html { height: 100%; }
body > #wrapper {/*height: auto;*/ min-height: 100%;}
/* STICKY FOOTER */


body{
height:100%;
width:100%;
margin:0px 0px 0px 0px;
font-family:arial,helvetica,sans-serif;
background: url('../images/body-bg.jpg') #fffbe2 repeat-x;
}

img{border:none;}

a:hover {text-decoration: underline;}
a:hover h3{text-decoration: underline;}
p{
font-size:75%;
line-height: 140%;
color: #162735;
}

p.fine-print{font-size:75%;}

a{
font-size:75%;
text-decoration:none;
color:#29a0e3;
font-weight:bold;
}

p a, label a{
font-size:100%;
}
.container{
    width: 100%;
    margin: 0 auto;
}
#content ul.arrow-link li {
    padding-left: 11px;
    background: url('../images/blue-arrow.jpg') no-repeat left 5px;
	text-transform: uppercase;
	font-size: 75%;
}

a.arrow-link{
    padding-left:11px;
	margin-top: 8px;
    background:url('../images/blue-arrow.jpg') no-repeat left center;
	text-transform: uppercase;
}

.arrow-link-button{
	font-family:arial;
	font-size:75%;
	font-weight:bold;
	cursor:pointer;
	color:#29A0E3;
	
	border:0;
	
	background:0;
	background:url('../images/blue-arrow.jpg') no-repeat left center;
	
	width:120px;
	
	margin:0;
	padding:0;
	
	margin-top:-3px;
	padding-left:11px;  
}

.email-form .arrow-link-button{
	margin-top:5px;
	margin-left:5px;
	width:80px;
}

a.arrow-link-left{
    padding-left:11px;
    background:url('../images/blue-arrow-left.jpg') no-repeat left center;
	text-transform: uppercase;
}

a.arrow-link-lg{
    padding-left:18px !important;
    background:url('../images/blue-arrow-lg.jpg') no-repeat left center;
}

a.arrow-link-dark-blue, p.arrow-link-dark-blue{
    padding-left:11px;
    background:url('../images/dark-blue-arrow.jpg') no-repeat left center;
    color:#3679b0;
	
}
p.arrow-link-dark-blue.exclusive-savings {
	position: absolute;
	top: 74px;
	left: 20px;
	margin: 0;
}

li a{
font-size:100% !important;
}


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


#content ul li{
background: url('../images/bullet.gif') no-repeat 0px 6px;
padding-left:10px;
font-size:80%;
line-height: 160%;
list-style:none;
}

#content ul li ul li {
font-size:100%;	
}


#content ul.no-bullet{
margin-bottom:20px;
padding-left:0px;
}

#content ul.no-bullet li{
background: none;
padding-left:0px;
font-size:80%;
margin:5px 0px;
}

h1{margin:0px;
font-size:180%;
color:#563A0D;
position: relative;}

h2{color:#4D2700;
font-size:120%;
margin-left:0px;}/**adjust style in landing.css*/
h2.dark-blue{color:#00365e;margin-left: 20px;}
h2.underlined{
margin-left: 0pt !important; margin-top: 25px; padding-bottom: 5px; margin-bottom: 15px; border-bottom: 1px solid rgb(204, 204, 204);
}
h2.underlined a, #account-form-area label a{
color:#2690de; font-weight:bold;
font-size: 10px;
position: relative;
margin-left:10px;
}
h3{
font-size:80%;
font-weight:bold;
margin:5px 0px;}

#featured-content .recipe a img {
	border:1px solid #C5C6BA;
	padding:1px;
}

#featured-content .recipe .user-rating img {
	border: none;
}

.recipe-image{
padding:1px;
border:1px solid #c5c6ba;
}

#wrapper{
height:100%;
width:1009px; 
margin:0px auto;
position:relative;
}

#container {
width:1014px; 
margin:0px auto;
}

/* CLEAR FIX for sticky footer */
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
} 
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix { height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

#top{
height:111px;
}

#logo{
position:absolute;
z-index:10;
display:inline;
height:102px;
top:19px;
left:35px;
}

#global-nav{
overflow:hidden;
position:absolute;
right:215px;
top: 15px;
}

#global-nav a{
float: right;
display: block;
font-size:70%;
line-height: 1.1;
color:#116d9c;
text-decoration:none;
padding: 0 6px;
border-right: 1px solid #116d9c;
}
#global-nav a:first-child { border: none; }

.nav-vote-callout{position:absolute;top:3px;left:224px;}

#social-media-links{
margin-right:40px;
}

#social-media-links a{
float:right;
margin:12px 8px 0 0;
}

#social-media-links #facebook-link {
background-image:url('../images/facebook-sprite.jpg');
background-repeat:no-repeat;
height:16px;
width:16px;
}

#social-media-links #youtube-link {
background-image:url('../images/youtube-sprite.jpg');
background-repeat:no-repeat;
height:16px;
width:16px;
}

#social-media-links #twitter-link {
background-image:url('../images/twitter-sprite.jpg');
background-repeat:no-repeat;
height:16px;
width:16px;
}

#social-media-links a:hover{
background-position:0 -16px;
}

#facebook-like {
float: right;
width: 93px;
height: 27px;
padding: 10px 9px 9px 26px;
margin-right: 7px;
background: url(../images/header-facebook-like-bg.png);
position: relative;
z-index: 100;
}

#left-links{
overflow: hidden;
background-color:#fffae4;
padding:0px 0px 0px 0px;
margin-right: 10px;
float:right;
width: auto;
height:16px;
text-transform: capitalize;
}

#left-links a{
margin:0px;
text-align:center;
font-weight:normal;
float:left;
}

#flash-container{
padding-left:8px;
background: url('../images/top-bg.jpg') no-repeat 1px 0px;
}
#flash-container a.deets{color: white;position: absolute; right: 15px; width: 100px; text-transform: uppercase;}
#flash-container a.deets.see{top: 170px;}
#flash-container a.deets.view{top: 210px;}
#flash-container a.enter-code {position: absolute; text-indent: -1000px; background: url(../images/empty.gif);top: 213px; left: 408px; width: 125px; height: 30px; display: block; z-index: 10000;}
#flash-container a.view-recipes {position: absolute; text-indent: -1000px;background: url(../images/empty.gif);top: 171px; left: 371px; width: 232px; height: 44px; display: block; z-index: 10000;}
#flash-container.red a.deets{top: 224px; width: 130px;}
#flash-container.red a.deets.see{left: 409px;}
#flash-container.red a.deets.view{left: 545px;}

#left-links img{
float:left;
}

#left-links-right{
position:absolute;
right:-10px;
}

#content{
padding:1px 10px 10px;
width:994px;
position:relative; 
background: url('../images/content-bg.jpg') repeat-y;
}

#content-header{
background:url('../images/header-bg.jpg') no-repeat; 
margin-top:0px; 
margin-left:-3px; 
padding:15px 0px 10px 0px; 
width:999px;
}


#content-header h1, #content-header h2{
display:inline;
color:#563A0D;
padding:0px 0px 0px 25px;
}

#content-header h1{
font-size:190%;
font-weight:bold;

}

#content-header h2{
font-size:120%;
font-weight:normal;
position:relative;
}


#top-search-field{
position:absolute;
top:20px;
right:50px;
}

#top-search-field input{
border:none;
height: 18px;
border: 0;
width: 164px;
margin-left: -15px;
margin-top: -2px;
}

#top-search-field .input-text{
width:150px;
padding:3px 0px 5px 20px;
background:url('../images/search-box.gif') no-repeat;
float:left;
}

input#keyword{
background:url('../images/search-input-bg.jpg') no-repeat;
border:0px;
padding:5px 41px 4px 6px;
margin:0px;
width: 155px;
height: 16px;
font-family:"Verdana";
color:#4c7d94;
font-size:70%;
}

#top-search-field  button{
background:url('../images/find-recipes-search.jpg') no-repeat;
width:121px;
height:24px;
border:none;
cursor:pointer;
}

#content-top{
padding-left:20px;
height:30px;
margin-top:10px;
}

#content-top h1, .recipe-total{
color:#4d2700;
font-size:160%;
font-weight:bold;
float:left;
margin-top: 10px;
}
#content-top h2 a{
font-size: 60%;
}

#content-top span{
font-size:12px;
margin:0px 2px;
color:#e4e4e4;
}

#bottom-pagation{
	background: url('../images/content-bg.jpg') repeat-y;
}

.sorter, #sorter{
float:right;
padding-right:10px;
margin-top:15px;
color: #dadada;
font-size: 90%;
}
.sorter a, #sorter a{
font-size: 80%;
}
.sorter strong, #sorter strong{
color: #7E7E7E;
}

.sorter label, #sorter label{
color:#909090;
font-size:75%;
font-weight:bold;
}

.sorter select, #sorter select{
font-size:85%;
margin-right:60px;
}

.sorter a.selected-page, #sorter a.selected-page{
font-size:90%;
color:#7e7e7e !important;
}

#bottom-pagation .sorter{
margin-top:5px;
}

#content-top #sort-by{
width:160px;
float:left;
margin:5px 0px 0px 140px;
}

#main-content{
width:978px;
background: url('../images/content-inner-bg.jpg') repeat-y;
margin:10px auto;
position:relative;
}

#main-content-no-bg, #recipe-box{
width:950px;
background: none;
margin:0px auto;
padding:10px 0px;
position:relative;
}

#recipe-box{
margin-top:15px;
}

#main-content-no-bg.faqs h1{
margin-top:15px;
}

#recipe-box p{
font-size:95%;
color:#8b7b59;
font-weight:bold;
}

#recipe-box .shopping-list-header{
height:80px;
padding:20px;
background:url('../images/shopping-list-header-bg.jpg') no-repeat;
}

#recipe-box .shopping-list-header p{
color:#344a6b;
margin-top:10px;
}

#recipe-box .shopping-list-header .print-button{
background:url('../images/print-shopping-list-bg.jpg') no-repeat;
padding:30px 10px 0px 60px;
width:175px;
height:79px;
float:right;
}

#recipe-box .shopping-list-header .print-button a{
font-size:80%;
text-transform:uppercase;
}

#recipe-box #main-content{
width:950px;
background:url('../images/recipe-box-bg.jpg') repeat-y;
margin-top:35px;
}

#content #recipe-box .recipe {
width:790px !important;
}

#content #recipe-box .info-bar{
background:url('../images/recipe-box-info-bar-bg.jpg') no-repeat;
width:590px;
}

#content #recipe-box .info p{
color:#000;
font-size:75%;
font-weight:normal;
}

#content #recipe-box  .info-bar div.servings{
    width:95px;
	margin-left:10px;
}

#content #recipe-box  .info-bar div.cook-time{
   width:145px;
}

#content #recipe-box  .info-bar div.prep-time{
    width:123px;
}

#content #recipe-box  .info-bar div.save-date{
    width:115px;
}

.delete-blue{
background:transparent url(../images/delete-btn.jpg) no-repeat scroll center top;
height:20px;
width:81px;
}

.shopping-list-blue{
background:transparent url(../images/shopping-list-btn.jpg) no-repeat scroll center top;
height:20px;
width:147px;
}

/*** Recipe Search Results**/
#left-narrow-results{
width:203px;
float:left;
margin:0px 9px;
clear:left;
}

#left-narrow-results .header, #right-main-content #featured .header{
color:#004e7a;
}

.header, .header-blue{
height:30px;
padding:0;
}

.header h2, .header-blue h2{
margin:0 0px 0px 10px;
font-size:100%;
font-weight:bold;
padding-top: 5px;
}

#left-narrow-results .header{
background:url('../images/left-results-header-bg.jpg') no-repeat;
}

a.narrow-results-link {
font-size:65%;
margin-left:10px;
}

.header a.narrow-results-link{
color:#293b49;
}

body #your-selections a.narrow-results-link{
color:#828282;
font-size:10px !important;
position:relative;
}

body #your-selections li ul li a.narrow-results-link{
right:-45px;
}

#left-narrow-results .header h2, #featured .header h2{
display:inline;
color:#004E7A;
float: left;
}

#your-selections .section-title span{
color:#3c3d3e;
}

/**for remove and start over links**/

#left-narrow-results .header a{
float:right;
font-size:10px !important;
margin-right:5px;
}

#your-selections ul li ul li {
	position: relative;
}

#your-selections ul li ul li a {
	font-size:10px !important;
	color:#828282;
	position: absolute;
	right: 5px;
	top: 7px;
}

#left-narrow-results .header a {
margin-top: 7px;
}

#left-narrow-results .header a{
color:#293b49;
}

#all-options{
background-color:#FAFFF5;
padding-bottom:15px;
border: 1px solid #c6d4ab;
}

#left-narrow-results span{
padding-left:15px;
background:url('../images/arrow-off.gif') no-repeat 0px 3px;
cursor: pointer;
}

#your-selections span.on{
background:url('../images/arrow-blue-selected.gif') no-repeat 0px 5px;
}

#all-options span.on{
background:url('../images/arrow-selected.gif') no-repeat 0px 5px;
}

#left-narrow-results  ul{
margin-top:0px;
padding-left:0px;
margin-bottom:0px;
list-style:none;
}

#left-narrow-results  ul li{
padding:8px 0px 8px 10px;
margin-left:0px;
font-weight:bold;
font-size:85%;
background-image:none;
}

#left-narrow-results  ul li ul{
padding:0px 0 0 5px;
}

.off{
display:none;
}

#left-narrow-results  ul li ul li{
background: url('../images/bullet.gif') no-repeat 5px 15px;
padding-left:15px;
padding-right:50px;
font-size:90%;
font-weight:normal;
color:#333333;
}

#your-selections ul li.section-title{
background-color:#bce0f3;
border:1px solid #99c7df;
font-size:80%;
}

#your-selections ul li ul li{
color:#808b92;
}

#all-options ul li.section-title{
color:#6c7c4f;
background-color:#edf7dc;
border:1px solid #dcebc2;
font-size:13px;
}

#all-options ul li.dropdown{
background-color:#f8fcef;
padding:0px 0px 5px 25px;
font-size:75%;
}

#all-options ul li ul {
margin-left:-20px;
padding:0px 0px 5px 10px;
}

#all-options ul li ul li, #all-options ul li ul li.selected{
border:0px;
}

#all-options ul li ul li.selected{
background: url('../images/checkmark.gif') no-repeat 0px 8px #f8fcef;
font-weight:bold;
color:#686763;
}

#all-options ul li ul li{
padding:8px 0px 0px 15px;
}

#right-main-content{
width:733px;
float:left;
margin:0px 9px;
overflow: hidden;
}

#right-main-content #featured .header{
background:url('../images/right-featured-header-bg.jpg') no-repeat;
padding-top:7px;
}

#featured .content{
border-right:1px solid #dae7ea;
border-left:1px solid #dae7ea;
border-bottom:1px solid #dae7ea;
height:130px;
background-color:#f6fbfc;
}

#featured .content .recipe{
width:350px;
float:left;
margin:10px 0px 0px 15px;
display: inline;
}

#featured .content .recipe img{
float:left;
}

#featured .content .recipe .info{
float:left;
width:166px;
color:#535353;
margin-left:10px;
}

#featured .content .recipe .info h3{
font-size:80%;
color:#CF0D0C;
font-weight:bold;
margin:0px 0px 5px 0px;
}

#featured .content .recipe .info p{
color:#535353;
font-size:70%;
margin:5px 0px;
}

#featured .user-rating{
font-size:75%;
margin-top:10px;
overflow:hidden;
}

#featured .user-rating strong{
float:left;
padding-right:5px;
}

#right-main-content #all-results{
margin-top:20px;
}

#right-main-content #all-results .header{
background:url('../images/right-all-results-header-bg.jpg') no-repeat;
height:35px;
}

#right-main-content #all-results .header h2{
color:#694d0a;
}

#right-main-content #all-results .content, #main-content #latest .content{
border-right:1px solid #e7e7e7;
border-left:1px solid #e7e7e7;
border-bottom:1px solid #e7e7e7;
margin-bottom:20px;
}

#all-results .content .recipe .info .has-video {
	display:inline-block;
	margin-left:15px;
	float:left;
	position:relative;
	top:4px;
}

#all-results .content .recipe .info .has-video a { 
	background: url(../images/icon-video.gif) no-repeat;
	padding-left: 30px;
	padding-bottom: 10px;
	padding-top: 3px;
	text-transform: uppercase;
	display:inline-block;
}

#featured-content .recipe .info .has-video a { 
	background: url(../images/icon-video.gif) no-repeat;
	padding-left: 30px;
	padding-bottom: 10px;
	padding-top: 3px;
	text-transform: uppercase;
	display: block;
}

#right-main-content #all-results .content .recipe{
border-bottom:1px dotted #999;
width:696px;
margin:0px auto;
padding:15px 0px;
position:relative;
}

#right-content{
width:303px;
background-color:#fff;
float:left;
margin-top:0px;
}

/****************************
*****************************
new 10/7 recipe search styles 
*****************************
****************************/
.new-recipe-search #main-content {
    background:none;
	width:960px;
}
.new-recipe-search h1{
    margin:0 0 8px;
}
.new-recipe-search #right-main-content {
    float: right;
	margin:0;
}
.new-recipe-search #left-narrow-results {
	margin:0 9px 0 0;
}
.new-recipe-search .search-box {
	width:184px;
	float:left;
	background:url(../images/search-box-bg.png) no-repeat;
	padding:0 10px;
	position:relative;
	height:75px;
	margin-bottom:10px;
	overflow:hidden;
}
.new-recipe-search fieldset {
	padding:0;
	margin:0;
	border:0;
}
.new-recipe-search fieldset #k-label, .new-recipe-search fieldset #submit-label{
	display:none;
}
.new-recipe-search .search-box h2{
	color:#15608a;
	font-size:15px;
	text-transform:uppercase;
	margin:12px 0 6px;
}
.new-recipe-search .search-box #fieldset-k{
	width:135px;
}
.new-recipe-search .search-box .zend-form-element-text{
	padding:2px 0 0 4px;
	background:none;
	border:0;
	color:#666;
	width:125px;
}
.new-recipe-search .search-box input.zend-form-element-submit{
	position:absolute;top:36px;right:15px;
	background:none;
	border:0;
	text-indent:-99px;
	overflow:hidden;
	height:24px; width:38px;
	cursor:pointer;
	display:block;
	color:transparent;
	text-transform:capitalize;
}
.new-recipe-search #searchCategoriesSelected {
    display:inline-block;
	float:left;
}
.new-recipe-search #searchCategoriesSelected li {
    display:inline-block;
	font-size:12px;
	color:#686763;
	margin-right:8px;
	background:none;
	padding-left:0;
	list-style:none;
	float:left;
}
.new-recipe-search #searchCategoriesSelected li a{
    display:inline-block;
	float:left;
}
.new-recipe-search .searchCategory.active {
    background:url(../images/checked.png);
	width:11px;height:12px;
	text-indent:-99px;overflow:hidden;
	display:inline-block;
	position:relative;
	top:2px;
	margin-right:6px;
}
.new-recipe-search #start-over-link {
    display:inline-block;
    background:url(../images/start-over.png) no-repeat; 
	width:161px;
	display:block;
	height:29px;
	text-indent: -999px;
	overflow:hidden;
	padding-top:0;
	cursor:pointer;
}
.new-recipe-search #all-options #start-over-link {
	margin:10px auto;
}
.new-recipe-search #new-sorter{
    color:#686763;
	text-transform:uppercase;
	font-size:11px;
	margin-top:9px;
}
.new-recipe-search #new-sorter span{
    display:inline-block;
	float:left;
	position:relative;
	top:3px;
}
.new-recipe-search #new-sorter .zend_form.gi_form{
    width:300px;
	display:inline-block;
	margin-left:17px;
	float:left;
}
.new-recipe-search #new-sorter #s-label{
    display:none;
}
.new-recipe-search #new-sorter select{
    text-transform:none;
}
.new-recipe-search #new-sorter .zend-form-element-wrapper, .new-recipe-search #new-sorter .zend-form-element-submit, .new-recipe-search #new-sorter .zend-form-element-select{
    display:inline-block;
}
.new-recipe-search .pager.top {margin-top:-1px;}

/*left column stuff*/

.new-recipe-search #all-options{
background-color:#FAFFF5;
border: 1px solid #c6d4ab;
padding-bottom:10px;
}
.new-recipe-search #left-narrow-results .header {
    background: url("../images/left-results-header-bg.png") no-repeat scroll 0 0 transparent;
	height:43px;
}
.new-recipe-search #left-narrow-results .header h2 {
    color: #6c7c4f;
	font-size:14px;
	text-align: center;
	margin:0;
	width:100%;
}
.new-recipe-search #left-narrow-results h3 {
    color: #6c7c4f;
	font-size:13px;
	background: url("../images/left-h3-bg.png") no-repeat scroll center bottom transparent;
	padding: 5px 10px 7px;
}
.new-recipe-search #left-narrow-results span{
	padding:0 15px 0 0;
	background:url("../images/h3-expander-plus.png") no-repeat scroll right 3px transparent;
}
.new-recipe-search #left-narrow-results span.on{
	background:url('../images/h3-expander-minus.png') no-repeat scroll right 5px transparent;
}
.new-recipe-search .search-product-options-nav {padding:0 1px;}
.new-recipe-search .search-product-options-nav a {width:61px;height:133px;display:inline-block;text-indent:-999px;overflow:hidden;float:left;margin-left:4px;}
.new-recipe-search .search-product-options-nav a:focus {
    outline: 0;
}
.new-recipe-search #term-36 {background:url(../images/search-product_original-mustard.png);}
.new-recipe-search #term-36.selected, .new-recipe-search #term-36.active-category {background:url(../images/search-product_original-mustard_selected.png);}
.new-recipe-search #term-32 {background:url(../images/search-product_ffo.png);}
.new-recipe-search #term-32.selected, .new-recipe-search #term-32.active-category {background:url(../images/search-product_ffo_selected.png);}
.new-recipe-search #term-39 {background:url(../images/search-product_ws-sauce.png);}
.new-recipe-search #term-39.selected, .new-recipe-search #term-39.active-category {background:url(../images/search-product_ws-sauce_selected.png);}

.new-recipe-search .dropdown {border:1px solid #a1b47f;margin: 0 auto 5px;padding:8px 19px 8px 8px;width:161px;height:68px;overflow-x:hidden;overflow-y:auto;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
}
.new-recipe-search .dropdown a {color:#a19f97;display:block;background:url(../images/dropdown-unchecked.png) no-repeat 0 5px;padding:2px 0 2px 15px;}
.new-recipe-search .dropdown a.selected {color:#686763;font-weight:bold;background:url(../images/dropdown-checked.png) no-repeat 0 1px;}


/*** Styles for Recipe suggestion/entries/listing/whathaveyou callouts**/
.right-box{
width:282px;
margin-bottom:20px;
}

.right-box .header{
background:url('../images/landing-rightbox-header.jpg') no-repeat;
}

.right-box .header h2{
color:#7c6144;
font-size:100%;
}

.right-box .header h2.floating-header{
    width:170px;
    float:left;
}

.right-box-content{
border-left:1px solid;
border-right:1px solid;
color:#ddd9d0;
position:relative;
background-color:#fffbef;
}

.right-box-content .recipe-item{
height:78px;
padding:5px 10px;
}

.green-bean-callout-container{
background:url('../images/green-bean-callout-background.jpg') no-repeat 0 0;
width:284px;
height:133px;
float:left;
position:relative;
padding:9px 0px 0px 11px;
margin:10px 0px -2px 13px;
}

.green-bean-callout-link{
float:left;
margin-top:84px;
color:#2591db;
font-size:11px;
width:86px;
}

.green-bean-callout-image{
float:left;
margin-left:26px;
}

.easy-off-callout-container{
background:url('../images/easy-off-callout-background.jpg') no-repeat 0 0;
width:284px;
height:130px;
float:left;
position:relative;
padding:8px 0px 0px 11px;
margin:10px 0px -1px 13px;
}

.easy-off-callout-link{
float:left;
margin-top:85px;
color:#c92a24;
font-size:11px;
width:115px;
}

.easy-off-callout-image{
float:left;
}

.easy-off-legal-footnote{
width:600px;
height:20px;
position:relative;
margin:-11px 0px 0px 10px;
height:32px;
display:inline-block;
}
.popup-video-modal{
display:none;
position:absolute;
top:158px;
left: 50%;
margin-left: -345px;
z-index:200;
background: url('../images/recipe-modal-background.png') no-repeat 0 0;
width:690px;
height:468px;
padding-top:21px;
}
.recipe-modal-close{
background: url('../images/recipe-modal-close.png') no-repeat 0 0;
cursor:pointer;
width:15px;
height:14px;
position:absolute;
z-index:201;
right:32px;
top:36px;
}
.recipe-video-player{
width:585px;
margin:auto;
}
.popup-video-modal-background-clicker{
position:absolute;
width:100%;
height:1605px;
z-index:199;
display:none;
}
.popup-video-modal-background{
display:none;
position:absolute;
width:100%;
height:1723px;
color:#000000;
background: transparent;
background: rgba(0, 0, 0, 0.6);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000);/* For IE 8*/
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000)";
z-index:198;
}
.easy-link{
position:absolute;
bottom:46px;
left:108px;
}
.recipe-item .recipe-image{
float:left;
}

.right-box-content .recipe-item h3{
font-size:100%;
float:left;
margin:2px 0px 2px 10px;
color:#CF0D0C;
width:145px
}

.recipe-item .rating{
background:url('../images/user-rating-landing-bg.jpg') no-repeat bottom center;
height:20px;
width:155px;
float:right;
margin-top:15px;
}

.rating .star-rating{
float:left;
margin:2px 0px 0px 5px;
}

.rating .user-rating{
text-transform:uppercase;
font-size:65%;
font-weight: bold;
color:#5c4522;
float:left;
margin:3px 0px 0px 8px;
display: inline;
}

.callout{
width:290px;
margin:0px;
}

.tasty-alternatives{
background:url(../images/tasty-alternatives-callout.png) no-repeat 0 0;
width:639px;
height:97px;
margin:0px 1px 9px 0px;
}

.tasty-alternatives a{
float:left;
position:relative;
bottom:-38px;
margin-right:1px;
}

.tasty-alternatives a.easy-parm-link{
bottom:-43px;
margin-left:10px;
}

.tasty-alternatives a.crunchy-cheddar-link{
bottom:-41px;
}

.tasty-alternatives a.crunchy-onion-meatloaf-link{
bottom:-46px;
}

.tv-ad-callout{
background:url(../images/tv-ad-callout.jpg) no-repeat;
width:284px;
height:133px;
position:relative;
margin-bottom:12px;
}

.tv-ad-callout a{
position:absolute;
bottom:14px;
left:11px;
color:#0991dd;
font-size:10px;
text-transform:uppercase;
font-family:arial,helvetica,sans-serif;
text-decoration:none;
font-weight:bold;
width:104px;
}

.tv-ad-callout a.tv-ad-image{
position:relative;
top:10px;
left:124px;
width:115px;
}

.nutrition-toggle-position{
position:relative;
z-index:100;
display:inline;
}

.nutrition-info h3{

}

#nutrition-toggle{
background:url('../images/ingredient-toggle.png') no-repeat 0 -15px;
width:15px;
height:15px;
float: left;
cursor:pointer;
float:left;
margin:6px 0px 0px 6px;
}

#nutrition-table{
display:none;
}

#right-main-content #all-results .content .recipe.last{
border-bottom:none !important;
}

#featured .content .recipe .info div label, #all-results .content .recipe .user-rating label {
color:#5d4622;
font-weight:bold;
text-transform:uppercase;
width:80px;
}

#all-results .content .recipe h3{
color:#e01110;
font-size:95%;
font-weight:bold;
margin:0px;
display:inline-block;
padding:5px 0;
float:left;
}

.recipe h3 a {
font-size:100%;
color: #CF0D0C !important;
display:inline-block;
}

#all-results .content .recipe label{
	margin-right:5px;
float:left;
}

#all-results .content .recipe img.recipe-image {
margin:-2px 0px 0 0px;
float:left;
}

#all-results .content .recipe .info-bar div.user-rating a.rate-link{
	float:left;
	display:block;
}

#all-results .content .recipe .info{
float:left;
width:566px;
color:#999;
margin-left:10px;
}

#all-results .content .recipe .info span{
margin:0px 10px;
}

#all-results .content .recipe .info p{
margin:5px 0px 20px;
}



#all-results .content .recipe .info .info-bar{
background:url('../images/info-bar-bg.jpg') no-repeat;
width:566px;
height:32px;
float:left;
font-size:75%;
color:#5d4622;
}
#all-results .content .recipe .info-bar div.servings{
    width:85px;
}

#all-results .content .recipe .info-bar div.cook-time{
   width:112px;
}

#all-results .content .recipe .info-bar div.prep-time{
    width:103px;
	padding-right:5px;
}

#all-results .content .recipe .info-bar div.save-recipe{
    width:77px;
	padding-left:0;
}
#all-results .content .recipe .info-bar div.save-date{
    width:175px;
}

.info-bar div{
float:left;
padding:9px 7px;
font-size:93%;
}

.info-bar div strong{
text-transform:uppercase;
float:left;
padding-right:5px;
}


.user-rating .star-rating{
float:left; 
margin:-2px 0px 0px 0px !important;
}

.user-rating button{
background:url('../images/save-recipe-btn.jpg') no-repeat;
border:0px;
width:79px;
height:16px;
margin-left:15px;
}

/**End recipe search results**/

a#callout-link {
background-color:transparent;
font-size:100%;
font-weight:normal;
}

.callout{
width:263px;
margin:0px auto 7px;
}

.callout.product-callout {
width: 279px;
height: 93px;
background: url(../images/callout-bg-blue.png);
position: relative;
padding-top: 1px;
}

.callout.product-callout img.product-image {
position: absolute;
left: 4px;
top: -11px;
}

.callout.product-callout h2 {
margin: 8px 0 8px 93px;
color: #14676c;
font-size: 16px;
line-height: 1.1em;
}

.callout.product-callout p {
margin: 0 0 0 93px;
color: #14676c;
font-size: 12px;
line-height: 1.2em;
}

.callout.product-callout a {
font-size: 100%;
color: #14676c;
}

.callout.product-callout p strong {
text-transform: uppercase;
}

.callout .green-text{
color:#39480a;
font-size:80%;
padding:0px 10px 0px 90px;
}

.callout .info a{
font-size:75%;
}



#email-list-cook-off{
width:680px;
height:95px;
position:relative;
background: url(../images/banner-bg.jpg) no-repeat right bottom;
color:#CF0D0C;
}

#email-list-cook-off h2{
font-size:100%;
margin-bottom:0px;
}

#email-list-cook-off .banner-img{
position:absolute;
top:-35px;
left:0px;
}

#email-list-cook-off .email-form{
margin-top:5px;
}

#email-list-cook-off form{
display:inline;
margin-right:5px;
}

#email-list-cook-off input{
font-size:75%; 
color:#756e61; 
border:1px solid #d9c6b2; 
padding:1px 5px 5px;
}

#email-list-cook-off a{
font-weight:bold;
}

#footer{
background: url(../images/footer-bg.png) no-repeat;
height:97px;
width:1012px; 
margin:0px auto;
margin-top:0px;
}
#footer.alternate{
background: url(../images/footer-bg-alternate.jpg) no-repeat;
}

#footer-content{
width:990px;
margin-left:5px;
padding-top:15px;
font-size:70%;
position:relative;
text-align:right;

}
#footer-content .right .reckitt{
	width: 350px;
	position:relative;
	z-index:190;
	right:0px;
	float:right;
}
#footer-content .reckitt p{
	color:#917f1f;
	font-size:90%;
}
#footer-content .reckitt .reckitt-logo-link{
	width:71px;
	height:31px;
	float:right;
}
#footer-content p{
color:#917f1f;
font-size:90%;
}

#footer-content .left {
margin-top: 9px;
text-align: left;
}

#footer-content .left img {
float: left;
margin-top: 7px;
}

#footer-content .left p {
padding-left: 38px;
}

.banner-img{
position:absolute;
top:15px;
}

.left{
float:left;
display: inline;
overflow: hidden;
color:#917f1f;
}

.right{
cursor: default;
float:right;
display: inline;
overflow: hidden;
padding-top:18px;
}

.right a{
text-decoration:none;
color:#29A0E3;
font-weight:bold;
margin:0px 2px;
font-size:100%;
}

.right p a{
margin:0px 0px;
font-size:85%;
}

.bottom{
/*position: relative; /* sticky footer */
margin: -65px 0 0 0; /* sticky footer, negative value of footer height*/
height: 65px;
clear:both; /* sticky footer */
background: transparent url(../images/wrapper-bg.jpg) repeat-x center bottom;
}

.bottom .bottom-inner {
	margin: 0 auto;
	padding-top: 10px;
	width: 952px;
}

.bottom .bottom-inner-left {
	float: left;
	width: 50%;
}

.bottom .bottom-inner-right {
	float: right;
	width: 50%;
}

.bottom .bottom-inner p {
	margin: 0;
	padding-top: 7px;
	font-size: 0.625em;
	line-height: 1.05em;
	color: #005c22;
}

.bottom .bottom-inner .bottom-inner-left img {
	float: left;
	margin-right: 10px;
}

.bottom .bottom-inner .bottom-inner-right img {
	float: right;
	margin-left: 10px;
}

.bottom .bottom-inner .bottom-inner-right p {
	text-align: right;
}

#suggestion-box h1 {
background-image:url('../images/exhibit-header-bg.jpg');
color:#2D2D2D;
font-family:arial;
font-size:160%;
font-weight:bold;
margin:0 0 0 -15px;
padding:5px 0 0 15px;
width:670px;
}

#recipe-search-box-condensed{
background:none;
width:310px;
height:70px;
position:absolute;
top:110px;
right:-10px;
background:url('../images/recipe-search-condensed-bg.png') no-repeat;
padding:57px 0px 0px 10px;
}

#search-toggle { 
display:block;
height:15px;
left:15px;
position:absolute;
top:34px;
width:100px;
}

.button-search-go{
background-color:#daedf6;
color:#29A0E3;
border:0;
cursor: pointer;
}
.button-search-go:hover {
cursor:pointer;
}


/**Product slider*/

#right-content .products{
background-color:#e4f9fa; 
border-left:1px solid #9dd9e3;
border-right:1px solid #9dd9e3;
margin:0px 5px;
position:relative;
width:259px;
margin:12px 0 0 20px;
}

.our-products-top{
margin:-15px 0px 0px -1px;
}

.product-slider{
margin:8px 8px 0px 15px;
float:left;
left:-10px;
overflow:hidden;
position:relative;
visibility:visible;
width:265px;
z-index:2;
}

.product-slider ul{
padding-left:0px;
}

.product-slider li{
display:inline;
padding:0px 1px;
}

#content .product-slider li {padding:1px; background:none; display:inline;}

.prev, .next{
border:0px; width:15px; height:16px; float:left; position:absolute; top:80px; cursor:pointer;
}
.prev{background:url('../images/prev.jpg'); left:-8px;}
.next{background:url('../images/next.jpg');right:-8px;}

.our-products-header{
	margin:10px 10px 0px;
}

/** Top Nav **/
#top-nav-container {
height:54px;
left:184px;
position:absolute;
top:57px;
width:797px;
}

#top-nav { margin: 0; padding: 0; float: right;}

#top-nav li { float: left; display:inline-block; }
#top-nav li a { margin-left: -1px; position: relative; float: left; height: 49px; line-height: 1.2em; color: #5a4a2a; font-size: 14px !important; background: url(../images/nav-item-bg.png) right top; display:inline-block;}
#top-nav li a:hover, #top-nav li a.active { z-index: 1000; text-decoration: none; background-position: right bottom; }
#top-nav li a span { display:inline-block; height: 40px; text-align: center; padding: 9px 26px 0; background: url(../images/nav-item-bg.png) no-repeat -298px 0; cursor: pointer; }
#top-nav li a:hover span, #top-nav li a.active span { background-position: -298px -49px }

#top-nav li a span.highlight{color:#ed302c;}

/***ROUNDED CONTENT BOXES ***/
.content-box-311-top{
    background:url('../images/content-box-311-top.jpg') no-repeat left top;
    width:311px;
    height:13px;
    display:block;
    margin:0;
    padding:0;
	overflow: hidden;
}

.content-box-311{
    background:url('../images/content-box-311-bg.jpg') repeat-y left top;
    width:282px;
    display:block;
    margin:0;
    padding:2px 15px;
	color: #333;
}

.content-box-311-bottom{
    background:url('../images/content-box-311-bottom.jpg') no-repeat left top;
    width:311px;
    height:13px;
    display:block;
    margin:0;
    padding:0;
}

.content-box-311 ul li{
font-size:100%;
}

.content-box-657-top{
    background:url('../images/content-box-657-top.jpg') no-repeat left top;
    width:657px;
    height:13px;
    display:block;
    margin:0;
    padding:0;
	overflow: hidden;
}

.content-box-657{
    background:url('../images/content-box-657-bg.jpg') repeat-y left top;
    width:647px;
    display:block;
    margin:0;
    padding:2px 5px;
}

.content-box-657-bottom{
    background:url('../images/content-box-657-bottom.jpg') no-repeat left top;
    width:657px;
    height:13px;
    display:block;
    margin:0;
    padding:0;
}

/**LOGIN STYLES*/
.inner-left{
width:190px; 
float:left;
padding:30px 10px 0px 15px;
}

.inner-left h2{
font-size:100%;
color:#2c434d;
}

.inner-left .blue{ color:#29A0E3; }
.inner-left .login-field{ background: url(../images/login-field-smaller.gif) no-repeat; width: 167px; }

.inner-left label{
font-size:75%;
color:#726317;
}

.inner-left a{
margin:5px 0px;
display:block;
}

.inner-left ul{
border:1px solid #cfdfe7;
padding:0px;
}

#content .inner-left li{
padding:8px 10px 8px 20px;
background-image:none;
background-color:#f9fdff;
}

#content .inner-left li a{
color:#2c434d;
font-size:120% !important; 
font-weight:bold;
}

#content .inner-left li.selected{
background-color:#96e0ff;
}

.inner-left.user-welcome{

}

.inner-left.user-welcome h2{
font-size:100%;
}

.inner-left.user-welcome a{
display:inline;
font-size:95%;
}

.inner-left.user-welcome span{
font-size:80%;
}
.inner-left.user-welcome span a{
text-transform:uppercase;
margin-left:2px;
}

#main-content.inner-right{
width:733px; 
float:left;

}

#main-content.inner-right.contest{
margin-left:15px;  padding:15px; 
}

.inner-right input, .inner-right select{
/*margin-bottom:8px;*/
}
.inner-right.contest #account-form-area input {
margin-bottom:0;
}

.inner-right .account-form{
width:200px;
}

.inner-right .city-state-zip div{
float:left;
}


.fine-print{
padding-left: 15px;
padding-bottom: 15px;
margin: 0;
font-size: 70%;
clear: both;
}
.underline {text-decoration: underline;}

.contest-details-box{
border:1px solid #d0ebfc;
padding:10px;
color:#4b4b4b;
}

.contest-details-box h3{
font-size:100%;
margin:10px 0px 20px 15px;
}

.contest-details-box li{
margin:5px 0px;
font-weight:bold;
height:100%;
}

.info-off {
display:none;
}
.manage #profile-container {
	background: url(../images/my-public-info-bg.jpg) repeat-y top; 
}
.manage #top-bar {
	height: 23px;
	width: 731px;
	background: url(../images/my-public-info-bg-top.jpg) no-repeat top; 
}

.manage #bot-bar {
	height: 23px;
	width: 731px;
	background: url(../images/my-public-info-bg-bottom.jpg) no-repeat bottom; 
}

/**For My Accounts, Submit Recipe, and Login*/
#content .entry-form{
border:1px solid #f2f2f2;
}

.entry-form input, .entry-form  select{
margin-top:10px;
}

#my-public-info {
	padding: 1px 0 1px 20px;
}

#my-public-info .icon-username img {
	padding: 1px;
	border: 1px solid #e3e4dc;
	vertical-align: middle;
}

#content .entry-form h1{
font-size:180%;
color:#6c4012;
font-weight:bold;
padding:20px 0px 12px 20px;
margin: 8px 0 0 0;
}

#content .entry-form p.form-intro {
font-size: 14px;
padding: 0 20px;
}

#main-content-no-bg label, .manage h3{
color:#2C434D;
font-size:90%;
font-weight:bold;
margin-bottom:5px;
}

.manage p {
	margin-top: 5px;
}

.entry-form strong{
font-size:75%;
font-weight:bold;
}
#account-form-area div div label{
font-size:75%;
font-weight:normal;
color: #726317;
}
#account-form-area div.form-item div label{
font-size:75%;
font-weight:bold;
color: #2C434D;
}

#account-form-area .city-state-zip label, label.blueh3, #account-form-area .innerlogin label {
font-size:90% !important;
font-weight:bold;
color:#2c434d;
margin-bottom:5px;
}

label.blueh3{
display: inline;
line-height:21px;
margin: 0 0 -2px 0 !important;
}
.InstantWin label.blueh3{
margin: 8px 0 0 0 !important;
}
#account-form-area .innerlogin .pw.underline{
display: none;
}

.pw{
display: block; 
clear: both;
}
.inner-left div div{
margin-bottom: 15px;
}

/**Manage My Account styles**/

#account-form-area-error{
padding-left: 20px;
padding-right: 20px;
padding-bottom: 10px;
}

#account-form-area {
padding-left: 20px;
padding-right: 20px;
padding-bottom: 10px;
}

#account-form-area .account-form-section {
width: 555px;
border-top: 1px solid #ccc;
padding: 13px 0 16px;
}

#account-form-area .account-form-section:first-child {
border: none;
}

#account-form-area h1{
margin-top:40px;
}

.icon-username{
position:relative;
margin-bottom: 15px;
}

.icon-username h2{
display:inline;
vertical-align: middle;
margin: 0;
padding-left: 20px;
}

#content #my-public-info h1{
color:#003e6c;
margin: 0 0 10px;
padding: 0;
}

#content .manage .join-box{
width:545px;
padding:15px;
border:1px solid #d0ebfc;
background-color:#f5fafe;
}

.join-box h3{
margin:0px 0px 15px 0px;
color:#649ac4;
}

.join-box p{
width:500px;
margin:0px 0px 0px 15px;
color:#5c5c5c;

}

/* Contest Rules */
#content ol.rules li ol li p {
	font-size: 13px;
}

#content ol.rules li ol li,
#content ol.rules li p {
	font-size: 13px;
}

#content ol.rules li {
	background: none;
}

/**Button style**/
.submit-blue, .save-blue, .upload-blue, .log-in-blue, .delete-blue, .shopping-list-blue {
text-indent: -1000em;
cursor: pointer; /* hand-shaped cursor */
margin: 0;
padding: 0;
border: 0;
display: block;
}

.submit-blue{
width:136px;
height:34px;
background: url('../images/submit-btn.jpg') no-repeat center top;
}

.save-blue{
background: url('../images/save-btn.jpg') no-repeat center top;
width:135px;
height:34px;
display: block;
}

.upload-blue{
margin-left:84px;
background: url('../images/upload-btn.jpg') no-repeat center top;
width:81px;
height:20px;
position:absolute;
top:-4px;
left:151px;
}

.log-in-blue{
width:136px;
height:34px;
background: url('../images/log-in-btn-big.jpg') no-repeat center top;
}
.inner-left .log-in-blue{
width:81px;
height:20px;
background: url('../images/log-in-btn.jpg') no-repeat center top;
}
.sign-me-up-blue{
text-decoration: underline;
}

.delete-blue, .shopping-list-blue{
float:left;
margin-right:5px;
}

/** this is the style for the "fake" styled input file field and button **/
.upload-browse{
position:relative;

}

.browse-btn
{
position:absolute; 
left:150px; 
cursor:pointer;
top:1px;
}

.input-file{
position:absolute; 
left:0px; 
top:6px;
}

input.file, input.file-hide {
left:0;
position:absolute;
text-align:right;
top:0;
z-index:2;
margin-top:0px;
cursor:pointer;
width:228px;
}

input.file-hide{
	-moz-opacity:0 ;
	filter:alpha(opacity: 0);
	opacity: 0;
}

/**Errors and Notifications**/
#errors, #errors-sm, #errors-promotions, .js-error{
background-repeat: no-repeat;
color: #FFF;
font-weight: bold;
height: 50px;
}

#errors, .js-error
{
background-image: url(../images/alert.jpg);
width: 934px;
margin-left: 30px;
}

#content .login_errors {
	margin-top: 20px;
	height: 40px;
	background-image: url(../images/alert-sm.jpg);
	width: 668px;
}
#content #errors-container {
	padding: 30px 0;
}
#content #errors-container #errors {
	margin: 0 auto;
}

#errors span, #errors-sm span, .js-error span { display: block; padding-left: 65px; padding-top: 8px; }

#errors-sm
{
font-size:80%;
margin: 20px;
background-image: url(../images/alert-sm.jpg);
width: 680px;
padding: 0 53px;
}

#errors-promotions
{
background-image: url(../images/alert-promotions.jpg);
width: 615px;
margin-left: 0px;
font-size:80%;
padding:9px 0px 0px 55px;
}

/* recipe box */
#right-main-content.recipeboxcontent {
	width: 900px;
}
.recipecheckbox {
	float: left;
	margin: 57px 0 0 15px;
}
#product-slider-container .product-slider {
	margin:8px 8px 0;
}
#product-slider-container #products-home-bottom,
#product-slider-container #products-home-top {
	display: none;
}

#product-slider-container #products-home-bottom-img {
background-image:url(../images/our-products-bottom.jpg);
background-repeat: no-repeat;
bottom:-3px;
z-index: 999px;
height:10px;
left:-1px;
position:absolute;
width:260px;
}
#product-slider-container #products-home-top-img {
background-image:url(../images/our-products-top.jpg);
background-repeat: no-repeat;
height:8px;
left:-1px;
position:relative;
width:261px;
}

.sitemap li a
{text-decoration: underline; font-weight: normal !important;}


/*variant */
.header-variant{
border: 1px solid #dae7ed;
padding: 15px 15px 0;
background: #f1fafd url(../images/bg-header-variant.jpg) repeat-x;
margin-bottom: 10px;
}
.header-variant h1{
color: #00365e;
}
.header-variant p{
color: #0e2434;
}
.content-variant ul{
width: 300px; float: left;
margin-left: 10px;
display: inline;
}
.content-variant li{
line-height: 110%;
margin: 9px 0;
}

/* form items */
.form-item {
	padding-top: 5px;
	padding-bottom: 5px;
}

.form-item label {
	display: block;
}

.form-item input {
	display: block;
	vertical-align: middle;
}

.form-item .form-row .bottom-row label,
.form-item .form-row input { display: inline; }
.form-item #submit-form-staples label {
	display: inline;
}
.form-item #submit-form-staples input { display: inline;
}

#EmailOnVote {
	display: inline;
}

.entry-form .form-item h3 {
	margin-bottom: 0;
}
.contestcookoff { position: relative; }
#transparent {
height:150px;
position:absolute;
width:350px;
}

.press-date{font-weight:bold; font-size:85%; padding-top:7px; width:70px;}



.facebook-widgit .FB_SERVER_IFRAME{width: 279px;}

.remove-background{
display:none;
}

/*sponsors include*/
.sponsors-include p {color: #2d8dc8;}

.clear {clear: both; height: 1px; display: block; overflow: hidden;}
.one-size-down {font-size: 90% !important;}
h2.one-size-down a{font-size: 100%; text-decoration: underline;}

.question {margin: 20px 0;}

/* new contact us page */
#main-content.contact-us { padding-top: 10px; }
#main-content.contact-us h1, #main-content.contact-us h2, #main-content.contact-us p { margin-left: 20px; }
#main-content.contact-us p.fine-print { margin-left: 5px; }

#main-content.contact-us #entry-form { padding-top: 15px; margin: 35px 0 20px 20px; border-top: 1px solid #333; }
#main-content.contact-us #entry-form #submitFormBtn { margin-top: 20px; }

#main-content.contact-us #entry-form .form-row { height: auto; }
#main-content.contact-us #entry-form label.blueh3 { width: auto; margin-bottom: 4px !important; }

#right-content.contact-us .right-box { margin: 20px auto; }

#right-content.contact-us .right-box-content { padding-top: 1px; padding-bottom: 1px; }

#right-content.contact-us h3, #right-content.contact-us p, #right-content.contact-us ul { margin: 15px 30px; }

#right-content.contact-us h3 { font-size: .9em; color: #563A0D; }

#right-content.contact-us p { font-size: 0.7em; }
#right-content.contact-us ul  { font-size: 0.85em; }

/** Image frames **/
.recipe-frame{background:url('../images/recipe-frame.png') no-repeat; padding:12px 11px; margin-left:-6px;}

/** French's TV styles **/
.video-thumb-container{width:650px;}
.product-video-thumb{margin:12px 15px 0 0 !important;}

/** video styles **/
a#btn-read-reviews {
	width: 79px;
	height: 17px;
	background: url(../images/btn-read-reviews.gif) no-repeat;
	text-indent: -999999px;
	display: block;
}

.option a#btn-read-reviews {
	width: auto;
	height: auto;
	background: none;
	text-indent: inherit;
	display: inline;
}

.videofilter {
	position: relative;
	width: 284px;
	text-transform: uppercase;
	overflow: hidden;
	border-bottom: 1px solid #dfd382;
	background: url(../images/bg-video-top.jpg) repeat-y;
}

.videofilter .videofilter-links {
	color: #c7c5bc;
	margin-bottom: 10px;
	font-size: 14px;
	margin-top: 10px;
	margin-left: 10px;
	margin-right: 10px;
}

.videofilter .videofilter-links span.pipe {
	color: #909090;
}

.videofilter .videofilter-controls {
	font-size: 12px;
	margin-top: 4px;
	margin-left: 10px;
	margin-right: 10px;
	margin-bottom: 4px;
	color: #c7c5bc;
	font-weight: bold;
}

.videofilter .videofilter-controls a {
	font-size: 12px !important;
}

.videofilter select {
	font-size: 11px;
	margin-left: 5px;
	text-transform: lowercase;
}

.callout.callout .video-view-all{
	float: right;
	padding: 8px 8px 0px 0px;	
}
	
.callout .video-set {
	overflow: auto;
	position: relative;
	padding-top: 20px;
	padding-bottom: 20px;
	height: 755px;
}

.recipe-video-image {
	margin-left:5px;
	margin-top:7px;
}

.callout .video-set .recipe-video { 
	position:relative;
	width:200px;
	margin: 0 auto;
	overflow: hidden;
	margin-bottom: 20px;
}

.callout .video-set .recipe-video h3 {
	margin-left: 5px;
}

.callout .video-set .recipe-video h3 a {
	font-size: 14px;
	font-weight: bold;
	color: #cf0d0c;
	text-transform: capitalize;
}

.callout .video-set .recipe-video .user-rating {
	font-size: 12px;
	color: #5D4622;
	margin-left: 5px;
}

.recipe-video-overlay {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 99;
}

#right-main-content #video-results #all-results .content .recipe .recipe-video-image {
	margin: 0px;
}

#right-main-content #video-results #all-results .content .recipe img.recipe-video-overlay  {
	margin: 0;
	top: 10px;
	left: -5px;
}

#right-main-content #video-results #all-results .recipe {
	width: 200px;
	margin-right: 40px;
	float: left;
	height: 350px;
	overflow: hidden;
}

#right-main-content #video-results #all-results .recipe a img.recipe-video-overlay {
	margin: 0 0px 0 5px;
	float: none;
}

#right-main-content #video-results #all-results .recipe .info-bar {
	background: none;
}

#right-main-content #video-results #all-results .recipe .info {
	width: auto;
	float: none;
	margin:0;
}

#right-main-content #video-results #all-results .recipe .info-bar div {
	width: 230px;
	height: 10px;
	padding-top: 6px;
	padding-left: 10px;
	float: none;
}

#right-main-content #video-results #all-results .recipe h3 { 
	margin-top: 15px;
	margin-left: 5px;
	height: 35px;
}

#right-main-content #video-results #all-results .recipe .info-bar .servings { 
	background: url(../images/video-detail-top.gif) no-repeat; 
	height: 11px;
	margin-top: 15px;
	padding-top: 6px;
	padding-left: 10px;
}
#right-main-content #video-results #all-results .recipe .info-bar .cook-time { background: url(../images/video-detail-middle.gif) no-repeat; }
#right-main-content #video-results #all-results .recipe .info-bar .prep-time { background: url(../images/video-detail-middle.gif) no-repeat; }
#right-main-content #video-results #all-results .recipe .info-bar .user-rating { background: url(../images/video-detail-bottom.gif) no-repeat; }

ul#cat-filters {
	background-color: #e8f7ff;
	margin: 0;
	padding: 0;
}

ul#cat-filters .suggested-item li {
	margin-left: 20px;
	list-style: disc;
	color: #a19f97;
}

ul#cat-filters .suggested-item ul {
	margin-bottom: 20px;
	overflow: hidden;
}

ul#cat-filters ul li {
	color: #a19f97;
	width: 200px;
	float: left;
	font-size: 11px;
	font-weight: bold;
	padding-top: 3px;
	padding-bottom: 3px;
}

ul#cat-filters ul li.selected {
	color: #686763;
}

ul#cat-filters .suggested-item li.selected {
	background:url(../images/icon-checkmark.gif) no-repeat 2px 3px transparent;
	list-style:none outside none;
	margin-left:0;
	padding-left:20px;
}

ul#cat-filters li.section-title {
	background: url(../images/results-lightbox-middle.gif) no-repeat;
	height: 33px;
	font-weight: bold;
	color: #15608a;
	text-transform: uppercase;
	font-size: 12px;
	padding-top: 10px;
	padding-left: 10px;
}


ul#cat-filters select {
	margin-left: 10px;
}

#main-content #recipe-details .content .content-inner-wrapper #flash-video {
	width: 643px;
	margin: 0 auto;
}

/* create an account */
.your-information {
	width:400px;
}
	.your-information input, .your-information select { float:right; }
	.your-information .blueh3 { color:#2C434D !important; font-weight:bold !important; padding-top:6px; }
		.your-information #why-popup-link { margin-left:0px; }
	
.your-password {
	width:400px;
}
.your-password input, .your-password select { float:right; }
.your-password .blueh3 { color:#2C434D !important; font-weight:bold !important; padding-top:6px; }

ul.account-benefits-list {
overflow: hidden;
width: 695px;
height: 160px;
margin: 15px auto;
background: #fffdf6;
border: 1px solid #f6e5a0;
}

ul.account-benefits-list li {
list-style-type: none;
width: 146px;
padding: 0 !important;
height: 140px;
float: left;
text-align: center;
margin: 10px 13px;
color: #4d2700;
font-size: 17px !important;
font-weight: bold;
background: url(/images/create-account-icons.png) no-repeat left bottom !important;
}

ul.account-benefits-list li.newsletter {
background-position: -146px bottom !important;
}

ul.account-benefits-list li.my-recipe-box {
background-position: -292px bottom !important;
}

ul.account-benefits-list li.rate-and-review {
background-position: -438px bottom !important;
}

/* wrapper for form */
h2.account-create-head {
margin: 35px 0 10px 40px;
color: #6c4012;
font-size: 18px;
}

.account-create-wrapper {
width: 713px;
margin: 10px auto 80px;
background: url(/images/account-create-bg.png);
}

.account-create-wrapper .account-create-inner {
padding: 0px 0px;
margin: 0 9px;
background: url(/images/account-create-inner-bg.png) repeat-x;
}

.account-create-wrapper .account-create-inner #account-form-area {
padding-top: 20px;
}

.account-create-wrapper .account-create-inner h2.underlined {
width: 555px;
}

.account-create-wrapper .account-create-bottom {
height: 17px;
background: #fff url(/images/account-create-bottom.png);
}

.account-create-wrapper .account-create-inner .fb-error {
width: 539px;
height: 20px;
padding: 2px 0 0 34px;
margin: 6px 0;
overflow: hidden;
background: url(/images/error-bg-small.png) no-repeat;
font-size: 13px;
font-weight: bold;
color: #fff;
}

.account-create-inner .account-create-facebook-intro {
margin: 0 15px;
border-bottom: 1px solid #ccc;
}

.account-create-inner .account-create-facebook-intro p {
color: #343434;
margin: 7px 0 12px;
}

.account-create-inner .account-create-facebook {
width: 573px;
margin: 17px auto 0;
}

#content .account-create-wrapper ul.account-create-tabs {
height: 55px;
background: url(../images/account-create-tabs.png);
margin: 0;
padding-left: 25px;
}

#content .account-create-wrapper ul.account-create-tabs.left-active {
background-position: left bottom;
}

#content .account-create-wrapper ul.account-create-tabs li {
	float: left;
	background: none;
	color: #4d2700;
	font-size: 18px;
	text-align: center;
	width: 287px;
	padding: 0;
	font-weight: bold;
	height: 55px;
	line-height: 55px;
}

.trouble-registering {
	background: url(../images/trouble-registering.jpg) no-repeat;
	margin-top:20px;
	height:249px;
	width:190px;
}
	.trouble-registering a { display:inline; }
	.trouble-registering h3 { color:#2C434D !important; font-weight:bold !important; padding:27px 0px 0px 35px; margin:0px; }
	.trouble-registering span { font-weight:bold; }
	.trouble-registering p { padding:0px 0px 0px 20px; width:150px; font-size:12px; }

#errors.create-an-account { background: url(../images/error-warning.jpg) no-repeat 15px 5px #f2f2f2; width:630px; height:100%;position:relative;}
	#errors.create-an-account span { color:#ff0000; padding-top:13px; padding-bottom:5px; }
	#errors.create-an-account p { color:#2897df; padding:0px 0px 0px 65px; }
		#errors.create-an-account p br { padding:0px 0px 5px 0px; }
	
#createAccountForm .error-display { color:#000000; display:none; }

#createAccountForm label.blueh3 { *display:inline; _display:inline; *float:left; _float:left; }
#createAccountForm .error label, #createAccountForm .error label.blueh3 { color:#ff0000 !important; }

input#ZipCode { *margin-right:51px !important; }

#createAccountForm .are-you-18 { padding-bottom:10px; }
#createAccountForm .are-you-18 input{ _margin-top:0px; *margin-top:0px; _margin-bottom:0px; *margin-bottom:0px; }
#createAccountForm .us-resident input{ _margin-top:0px; *margin-top:0px; _margin-bottom:0px; *margin-bottom:0px; }

input#promotions { float:left; }

#fan-fav-icon{float:right}

/*ideas share thing*/
.share .right-box-content {padding-top: 5px;}

.share .share-content {margin: 0 9px; padding: 0 0 9px 0;position: relative;border-top: 1px dotted #9a9a93; }
.share .share-content .share-date span{color:#000000; font-size:80%;padding: 10px 0 0 0;margin:0; display:inline-block; }
.share .share-content .share-quote {background:url(../images/share-left-quotes.gif) no-repeat 0 10px;}
.share .share-content .share-quote p{color:#000000; font-size:80%;padding: 10px 10px 10px 16px;margin:0;}
.share .share-content .share-flag a{font-size: 75%;display:block;background:url(../images/share-flag.gif) no-repeat;padding-left: 20px;margin-left:12px;color:#8c7836; font-weight:normal;}
.share .coverup {background:#FFFBEF;position:absolute;top: 0; left: 9px; width: 261px; height: 10px;z-index: 100;}

.share#main-content-bottom {margin-bottom: 2px;}
.share#main-content-bottom .coverup {width: 639px;background:#FFFDF6;}

#searchSpinner {position:fixed;width:100%;height:100%;top:0;left:0;z-index:10000;display:none;}
#searchSpinnerBackground {position:fixed;width:100%;height:100%;top:0;left:0;background:white;opacity:0.8;filter:alpha(opacity=80);z-index:10001;}
#searchSpinnerContent {position:absolute;width:100%;height:100%;top:0;left:0;z-index:10002;padding-top:200px;}
#searchSpinnerContent img {margin: 0 auto;display:block;width: 124px;height:124px;opacity:0.8;filter:alpha(opacity=80);}
#searchSpinnerContent h2{margin: 0 auto;display:block;width: 503px; text-align:center;font-size:30px;margin:20px auto;}

/* email list join callout */
.email-list-join{
background: url(../images/banner-bg.jpg) no-repeat right 24px;
height: 118px;
width: 617px;
padding-left: 335px;
margin-left: 25px;
position: relative;
}

.email-list-join h2{
font-size:120%;
padding-top: 5px;
}

.email-list-join .home-banner-img{
position: absolute;
left: 20px;
top: 34px;
}

.email-list-join .join-list{
float:left;
margin:40px 0 0 20px;
width:500px;
}
.email-list-join .join-list h2 { font-weight:normal; margin:0; display: inline; }
.email-list-join .join-list span { color:#988859; font-size:75%; margin-left:20px; display: inline; }

.email-list-join .join-list .email-form {
margin-top: 5px;
}

.email-list-join .email-list-join form{
	margin:0;
}

.email-list-join .email-list-join input{
font-size:75%; 
color:#756e61; 
border:1px solid #d9c6b2; 
width: 300px;
padding: 4px;
margin:2px 0 0 0;
float:left;
}

.email-list-join .email-list-join a{
font-weight:bold;
float:left;
margin: 4px 0 0 5px;
}

/* email list join callout - narrow variant used on product landing pages */
.email-list-join.email-list-narrow {
float: left;
width: 323px;
margin-left: 18px
}

.email-list-join.email-list-narrow .join-list {
margin-top: 32px;
width: 295px;
}

.email-list-join.email-list-narrow .join-list span {
display: block;
margin: 0;
}

/* mustard product landing page */
#mustard-upper {
height: 551px;
position: relative;
background: url(/images/mustard-upper-bg.jpg) no-repeat;
}

#mustard-upper p#mustard-intro {
position: absolute;
left: 48px;
top: 90px;
width: 490px;
margin: 0;
font-size: 16px;
line-height: 1.25em;
color: #4b4b4b;
}

#mustard-upper sup {
vertical-align: top;
font-size: 60%;
}

#mustard-upper #mustard-flash {
position: absolute;
top: 139px;
left: -17px;
height: 412px;
}

/* mustard product landing page non-flash version */

#mustard-flash #mustard-flash-alt {
width: 1048px;
height: 412px;
overflow: hidden;
position: relative;
}

#mustard-flash-alt #all-products {
width: 1048px; 
height: 412px;
margin-top:-40px;
background: url(/images/mustard-bottles-lineup.png) no-repeat 34px 79px;
}

#mustard-flash-alt #all-products a {
position: absolute;
text-indent: -9999px;
}

#mustard-flash-alt #all-products a#honeyLink {
height: 167px;
left: 49px;
top: 82px;
width: 95px;
}

#mustard-flash-alt #all-products a#hmdsLink {
height: 188px;
left: 179px;
top: 87px;
width: 95px;
}

#mustard-flash-alt #all-products a#spicyBrownLink {
height: 216px;
left: 307px;
top: 87px;
width: 105px;
}

#mustard-flash-alt #all-products a#classicYellowLink {
height: 239px;
left: 462px;
top: 98px;
width: 121px;
}

#mustard-flash-alt #all-products a#dijonLink {
height: 224px;
left: 630px;
top: 79px;
width: 101px;
}

#mustard-flash-alt #all-products a#honeyDijonLink {
height: 185px;
left: 774px;
top: 91px;
width: 90px;
}

#mustard-flash-alt #all-products a#horseradishLink {
height: 165px;
left: 891px;
top: 81px;
width: 87px;
}

#mustard-flash-alt #product-slider #next-product {
position: absolute;
right: 15px;
top: 65px;
z-index: 100;
width: 94px;
height: 124px;
background: url(/images/mustard-slider-right.png);
text-indent: -9999px;
}

#mustard-flash-alt #product-slider #prev-product {
position: absolute;
left: 15px;
top: 65px;
z-index: 100;
width: 94px;
height: 124px;
background: url(/images/mustard-slider-left.png);
text-indent: -9999px;
}

#mustard-flash-alt #product-slider #product-tabs {
width: 997px;
height: 412px;
margin: 0 0 0 25px;
position: relative;
overflow: hidden;
}

#mustard-flash-alt #product-slider #product-tabs .product-tab {
position: absolute;
left: 0;
top: 0;
display: none;
width: 1048px;
height: 412px;
overflow: hidden;
}

#mustard-flash-alt #product-slider #product-tabs .product-tab.active {
display: block;
}

#product-slider #product-tabs .product-tab img.product-image  {
position: absolute;
left: 43px;
top: 12px;
z-index: 30;
}

#product-slider #product-tabs .product-tab .product-description {
position: absolute;
left: 142px;
top: 45px;
width: 270px;
height: 141px;
padding: 22px 20px 0 98px;
background: url(/images/mustard-description-bg.png);
z-index: 20
}

#product-slider #product-tabs .product-tab .product-description h2 {
color: #5a4a2a;
font-size: 19px;
margin: 0 0 5px;
}

#product-slider #product-tabs .product-tab .product-description h2.small {
font-size: 16px;
}

#product-slider #product-tabs .product-tab .product-description p {
color: #5a4a2a;
font-size: 13px;
font-weight: bold;
line-height: 1.3;
margin: 0;
}

#product-slider #product-tabs .product-tab .product-featured-recipe {
position: absolute;
left: 540px;
top: 17px;
width: 333px;
height: 277px;
padding: 15px 27px 0;
background: url(/images/mustard-recipe-tip-bg.png);
z-index: 40;
}

#product-slider #product-tabs .product-tab .product-featured-recipe h3 {
color: #cf0d0c;
font-size: 20px;
line-height: 1.1;
text-align: center;
border-bottom: 1px dashed #d4d2b9;
margin: 8px 0;
padding-bottom: 7px;
}

#product-slider #product-tabs .product-tab .product-featured-recipe p {
font-family: 'Annie Use Your Telescope';
font-size: 18px;
text-align: center;
margin: 5px 0 0;
padding: 0 25px;
line-height: 1.33em;
}

#product-slider #product-tabs .product-tab .featured-recipe-mid {
overflow: hidden;
}

#product-slider #product-tabs .product-tab .featured-recipe-image {
float: left;
width: 154px;
height: 70px;
padding: 7px;
background: url(/images/mustard-featured-recipe-frame.png);
}

#product-slider #product-tabs .product-tab .featured-recipe-text {
float: right;
width: 154px;
height: 84px;
}

#product-slider #product-tabs .product-tab .featured-recipe-text h4 {
color: #cf0d0c;
font-size: 14px;
margin: 18px 0 0;
}

#product-slider #product-tabs .product-tab .featured-recipe-text span.rating-text {
float: left;
display: block;
margin-top: 31px;
text-transform: uppercase;
color: #5e471e;
font-size: 11px;
font-weight: bold;
width: 100px;
width: 75px;
}

#product-slider #product-tabs .product-tab .featured-recipe-text span.rating-stars {
float: right;
width: 75px;
margin-top: 30px;
}

#product-slider #product-tabs .product-tab .featured-recipe-text span.rating-stars img {
float: left;
}

#product-slider #product-tabs .product-tab a.featured-recipe-link {
display: block;
position: absolute;
bottom: 50px;
left: 27px;
width: 333px;
text-align: center;
text-transform: uppercase;
font-size: 11px;
}

#product-slider #product-tabs .product-tab .product-description a.product-page-link {
position: absolute;
top: 114px;
left: 97px;
width: 177px;
height: 34px;
text-indent: -9999px;
background: url(/images/button-visit-product-page.png);
}

#product-slider #product-tabs .product-tab a.back-to-all {
position: absolute;
left: 235px;
top: 270px;
text-transform: uppercase;
font-size: 11px;
padding-left: 10px;
background: url(/images/blue-arrow-left-solid.png) no-repeat 0 2px;
z-index: 40;
}

/* mustard tips */
#mustard-tips-upper {
margin-left:1px;
height: 551px;
position: relative;
background: url(/images/mustard-tips-upper-bg.jpg) no-repeat;
}

#mustard-tips-fb {
background: url(/images/blue-box-fade-bg.png) no-repeat;
width: 551px;
margin-left: 21px;
padding: 25px 40px;
overflow: hidden;
min-height: 313px;
}

#mustard-tips-fb  h2 {
margin: 0 0 20px;
color: #614906;
font-size: 20px;
text-transform: uppercase;
}

/* ffo product landing page */
#ffo-upper {
height: 551px;
position: relative;
background: url(/images/ffo-upper-bg.jpg) no-repeat;
}

#ffo-upper p#ffo-intro {
position: absolute;
left: 37px;
top: 95px;
width: 467px;
margin: 0;
font-size: 16px;
line-height: 1.25em;
color: #4b4b4b;
}

#ffo-upper sup {
vertical-align: top;
font-size: 60%;
}

#ffo-upper #ffo-callout {
position: absolute;
left: 336px;
top: 300px;
width: 337px;
height: 101px;
}

#ffo-upper #ffo-callout h2 {
font-size: 18px;
color: #433300;
margin: 0 0 8px;
}

#ffo-upper #ffo-callout p {
color: #5a4a2a;
font-size: 13px;
font-weight: bold;
margin: 0;
}

#ffo-upper #ffo-callout a#original-button {
position: absolute;
left: 0;
bottom: 0;
}

#ffo-upper #ffo-callout a#cheddar-button {
position: absolute;
right: 0;
bottom: 0;
}

/* worcestershire product landing page */
#worc-upper {
margin:0px 0px -7px 5px;
height: 545px;
position: relative;
background: url(/images/worc-upper-bg3.jpg) no-repeat;
}

#worc-upper p#worc-intro {
position: absolute;
left: 47px;
top: 110px;
width: 495px;
margin: 0;
font-size: 16px;
line-height: 1.25em;
color: #4b4b4b;
}

#worc-upper sup {
vertical-align: top;
font-size: 60%;
}

#worc-upper #worc-callout {
position: absolute;
left: 213px;
top: 254px;
width: 391px;
height: 130px;
}

#worc-upper #worc-callout h2 {
font-size: 18px;
color: #433300;
margin: 0 0 8px;
}

#worc-upper #worc-callout p {
color: #5a4a2a;
font-size: 13px;
font-weight: bold;
margin: 0;
}

#worc-upper #worc-callout a#extra-tenderizing {
position: absolute;
left: 0;
bottom: 0;
}

#worc-upper #worc-callout a#reduced-sodium-button {
position: absolute;
right: 12px;
bottom: 0;
}

/* recipe search deck - use inside the upper portion of a landing page */

.recipe-search-bar {
	width: 999px;
	height: 97px;
	position: absolute;
	bottom: 13px;
	left: 7px;
	background: url(/images/recipe-search-bar-bg.png) no-repeat left bottom;
	z-index: 100;
}

.recipe-search-bar input.keywords-enter {
	position: absolute;
	left: 200px;
	top: 61px;
	width: 542px;
	height: 13px;
	padding: 5px 10px;
	font-size: 10px;
	font-weight: bold;
	color: #728587;
	border: 1px solid #cbdadb;
	background: #fff url(/images/search-box-gradient.png) repeat-x;
}

.recipe-search-bar input.keywords-submit {
	position: absolute;
	left: 775px;
	top: 57px;
	width: 103px;
	height: 34px;
	background: url(/images/button-search.png);
	border: none;
	text-indent: -9999px;
	text-transform: capitalize;
	cursor: pointer;
}

.recipe-search-bar .utensils {
	position: absolute;
	right: -49px;
	bottom: 1px;
	width: 119px;
	height: 98px;
	background: url(../images/search-bar-utensils.png) no-repeat left bottom;
}

.worc-search .recipe-search-bar{
	left:2px;
}

/* callout link on product landing page bottom right */
a.product-landing-image-callout {
	float: right;
	margin: 19px 18px 0 0;
}
