/* CSS Document */
body {
	background: url(../images/bkg-body.gif) top left repeat;
	color:#706a62;
}

h1 {
	font: normal 32px Arial, Helvetica, sans-serif;
	color:#412a15;
	margin:0px;
	padding-top:0px;
	/*height:1em;*/
}
h1.colored {
	color: #eb2c00;
}
h1 .colored {
	color: #eb2c00;
}
h1.login {
	color: #5e5245;
	font-size: 30px; 
}
h1.title {
	color: #412a15;
	font-size: 26px; 
}
h2 {
	font: normal 21px Arial, Helvetica, sans-serif;
	color:#513f2b;
	margin:0px;
	padding-top:0px;
	/*height:1em;*/
}

h3 {
	font: normal 15px Arial, Helvetica, sans-serif;
	color:#412a15;
	height:1em;
}
h4 {
	font: normal 14px Arial, Helvetica, sans-serif;
	color:#928b81;
	margin-top:5px;
	line-height:180%;
}

h5 {
	font-size:1.1em;
	color:#5e5245;
	margin-top:0px;
	padding-top:0px;
}
#commitment h5 {
	font-size:15px;
}
h6 {

}

p, li, td, blockquote {
	font-size:1.1em;
}
p {
	margin-top:0;
	padding-top:0;
}

#errMessages {
color:red;
}

/* colors */
.colored {color:#eb2c00;}


#left-right p {
	line-height:220%;
}
blockquote {
	margin-left:40px;
}
strong {
	color:#5e5245;
	font-weight:normal;
}

table {
	 border-collapse:collapse;
	 width:100%;
}
table thead tr {
	background:url(../images/bkg-table-header.gif) top left repeat-x;
}
table thead tr td {
	color:#ffffff;
	font-weight:bold;
	height:34px;
	border-right: 1px solid #5e9e0c;
	border-bottom:none;
	padding:0;
	padding-left:20px;
	
}
table thead tr td.last {
	border-right: none;
}
table tbody tr {
}
table tbody tr td {
	padding:0px 10px 0px 20px;
	vertical-align:top;
}
table.search-results tbody tr td {
	border-bottom: 1px dashed #d2c4b8;
	padding:0px 10px 0px 20px;
	vertical-align:top;
}
table tbody tr td.padded {
	padding-bottom:10px;
	padding-top:10px;
}
table tbody tr td ul {
	list-style-type:none;
	margin:0 0 0 -10px;
	padding:0;
}
table tbody tr td ul li {
	padding-left:12px;
	background:url(../images/img-arrow-orange.gif) 0 8px no-repeat;
	font-size:1em;
}
hr {
	clear:both;
	background: url(../images/img-dash.gif) repeat-x;
	border:none;
	margin:0;
	padding:0;
	height:1px;
}
hr.padded {
	margin:20px 0 10px 0;
}
div.hr {
	clear:both;
	background: url(../images/img-dash.gif) repeat-x;
	border:none;
	margin:5px 0;
	padding:0;
	height:1px;
}
a {
	color:#eb2c00;
	text-decoration:underline;
}
a:hover {
	color:#eb2c00;
	text-decoration:none;
}

select, input {
	color:#928b81;
}
input, textarea {
	font:1em Georgia, serif;
}

#outer-container {
	position:relative;
	width:1010px;
	margin:0 auto;
	background: url(../images/splash/bkg-container-trans.png) top center repeat-y;
	overflow:hidden;
}
#inner-container {
	position:relative;
	width:972px;
	margin:0 auto;
	background-color:#ffffff;
	overflow:hidden;
}
#header {
	width:972px;
	height:142px;
	overflow:hidden;
}
#header-links {
	float:right;
	margin:20px 20px 0 0;
}
#header-search {
	position:relative;
}
#header-search .btn {
	position:absolute;
	right:0px;
	top:6px;
}
#header-search .text {
	position:absolute;
	right:45px;
	top:10px;
	width:182px;
	height:17px;
	padding:3px 0 0 8px;
	font-size:11px;
}
#header-search .img {
	position:absolute;
	right:227px;
	top:7px;
	z-index:10;
}

#header-search-fr {
	position:relative;
}
#header-search-fr .btn {
	position:absolute;
	right:0px;
	top:6px;
}
#header-search-fr .text {
	position:absolute;
	right:65px;
	top:10px;
	width:182px;
	height:17px;
	padding:3px 0 0 8px;
	font-size:11px;
}
#header-search-fr .img {
	position:absolute;
	right:247px;
	top:7px;
	z-index:10;
}

#site-search {
	position:relative;
	height:50px;
	
}
#site-search .btn {
	position:absolute;
	left:215px;
	top:6px;
}
#site-search .text {
	position:absolute;
	left:19px;
	top:10px;
	width:182px;
	height:17px;
	padding:3px 0 0 8px;
	font-size:11px;
}
#site-search .img {
	position:absolute;
	left:0px;
	top:7px;
	z-index:10;
}


#content {
	background: url("../images/bkg-content.gif") top left no-repeat;
	overflow:hidden;
	position:relative;
}
#left {
	float:left;
	width:675px;
	padding:0 0 0 30px;
}

#right {
	float:right;
	width:220px;
	margin:0 23px 0 0;
	border: 1px solid #f0ede6;
	border-top:none;
	height:100%;
}

#left-left {
	float:left;
	width:219px;
}

#left-right {
	float:left;
	width:424px;
	padding:0 0 0 30px;
}
#footer {
	margin-top:20px;
	padding-bottom:80px;
	clear:both;
	background-color:#432216;
	overflow:hidden;
}

#footer .hr {
	clear:both;
	border:none;
	height:1px;
	overflow:hidden;
	margin:0;
	padding:0;
	background: url(../images/img-dash2.gif) repeat-x;
}
#footer .links {
	margin:20px 0 0px 0;
	text-align:center;
}
#breadcrumb {
	position:relative;
	float:left;
	width:600px;
	padding:70px 50px 20px 0px;
}
#breadcrumb img {
	float:right; 
	position:absolute; 
	top:30px; 
	right:-45px;
    *right:0px;
}
#breadcrumb p {
	padding-bottom:0px;
	margin-bottom:0px;
}

/*--------- HOME ----------------*/
#home-main, #home-main-fr {
	position:absolute;
	top:0px;
	left:0px;
	width:972px;
	z-index:2;
}
#home-main .home-button {
	position:absolute;
	top:75px;
	left:305px;
	z-index:20;
}
#home-main-fr .home-button {
	position:absolute;
	top:120px;
	left:275px;
	z-index:20;
}
#home-main .basil {
	position:absolute;
	top:277px;
	left:523px;
	z-index:20;
}
#home-main-fr .basil {
	position:absolute;
	top:275px;
	left:463px;
	z-index:20;
}
#steam {
	width:700px; 
	height:349px; 
	position:absolute; 
	top:0px; 
	left:0px;
	z-index:2;
}
#home-login-wrapper {
	position:absolute;
	top:0px;
	left:700px;
	width:220px;
	background: url(../images/bkg-home-login-trans.png) bottom center no-repeat;
	z-index:2;
	padding-bottom:20px;
}
#home-login {
	width:180px;
	padding:20px 20px 0px 20px;
	background-color:#ffffff;
	margin-bottom:5px;
}

#home-login .logged-out p {
	padding-top:5px;
	line-height:140%;
}
#home-login .logged-out h2 {
	margin-bottom:0px;
}
#home-login .logged-out table {
	width:180px;
	margin-bottom:10px;
}
#home-login .logged-out table td {
	text-align:left;
	padding:0;
	margin:0;
}
#home-login .logged-out table td.padded {
	padding-top:7px;
}
#home-login .logged-out table input.text {
	width:179px;
}
#home-login .logged-out table input.checkbox {
	margin-top:0px;
}
#home-login .logged-out table img {
	display:block;
}
#home-login .logged-in .column-left {
	float:left;
	width:40px;
}
#home-login .logged-in .column-right {
	float:left;
	width:120px;
}
#home-login .logged-in .column-right p {
	padding-top:5px;
}


.home-touts {
	clear:both;
	overflow:hidden;
	padding:363px 0 0 31px;
	position:relative;
	z-index:1;
	width:972px;	
}
.home-touts .home-tout {
	position:relative;
	float:left;
	width:187px;
	padding:0 13px 0 20px;
}

.home-tout .hdr-image{
margin-top:30px;
}

.home-tout .hdr-image-fr{
margin-top:25px;
}

#home-first-tout-hdr {
z-index:3; position:absolute; left:40px; top:355px;
}

.home-touts .home-tout.background {
	background-color:#fbf8f5;
	border-left: 1px solid #f0ede6;
	border-right: 1px solid #f0ede6;
	border-bottom: 1px solid #f0ede6;
}

.home-touts .home-tout.background p {
margin-top:182px;
}

.home-touts .last {
	width:220px;
	padding-right:10px;
}
.home-touts .home-tout .separator {
	position:absolute;
	left:216px;
	top:55px;
}

/* ------- NEWSROOM -------- */
#newsroom p {
	/*margin-bottom:20px;*/
}
#newsroom h5 {
	font-size:1.2em;
}
#newsroom .column-left {
	float:left;
	width:221px;
	padding-right:29px;
}
#newsroom .column-right {
	float:left;
	width:424px;
}
/* ------- PRIVACY -------- */
#privacy ol {
	margin-left:40px;
	list-style-type:lower-alpha;
}
#privacy h5 {
	margin-bottom:0px;
}
/* ------- LOGIN BOX -------- */
#login-box {
	width:180px;
	padding:20px;
	background: #ffffff url(../images/bkg-login.gif) bottom center no-repeat;
}
#login-box .logged-in .column-left {
	float:left;
	width:40px;
}
#login-box .logged-in .column-right {
	float:left;
	width:140px;
}
#login-box .logged-in .column-right p {
	padding-top:5px;
}

#login-box .logged-out p {
	padding-top:5px;
	line-height:140%;
}
#login-box .logged-out h2 {
	margin-bottom:0px;
}
#login-box .logged-out table {
	width:174px;
	margin-bottom:10px;
}
#login-box .logged-out table td {
	text-align:left;
	padding:0;
	margin:0;
}
#login-box .logged-out table td.padded {
	padding-top:7px;
}
#login-box .logged-out table input.text {
	width:174px;
}
#login-box .logged-out table input.checkbox {
	margin-top:0px;
}

#login-box .logged-out table img {
	display:block;
}

/* ------- TOUTS -------- */
#touts {
	background: url(../images/bkg-touts.gif) top left repeat;
	height:100%;
    overflow:hidden;
}

.tout {
	padding:20px 0 20px 20px;
}

.tout p {
	color:#7c6046;
    padding-right:20px;
}
/* ------- PRODUCTS / RECIPES -------- */


#product-landing .column-left, 
#recipe-landing .column-left {
	width:210px;
	padding:5px 0px 10px 0;
	border-bottom:1px dashed #e4d5c3;
	border-right:1px dashed #e4d5c3;
	position:relative;
	float:left;
	height:215px;
}
#product-landing .column-middle, 
#recipe-landing .column-middle {
	width:210px;
	padding:5px 0 10px 14px;
	border-bottom:1px dashed #e4d5c3;
	border-right:1px dashed #e4d5c3;
	position:relative;
	float:left;
	height:215px;
}

#product-landing .column-right, 
#recipe-landing .column-right {
	width:211px;
	position:relative;
	padding:5px 0 10px 14px;
	border-bottom:1px dashed #e4d5c3;
	float:left;
	height:215px;
}

#product-landing .column-left, 
#product-landing .column-middle, 
#product-landing .column-right {
	height:235px;
}

#product-landing.fr .column-left, 
#product-landing.fr .column-middle, 
#product-landing.fr .column-right {
	height:255px;
}
#recipe-landing.fr .column-left, 
#recipe-landing.fr .column-middle, 
#recipe-landing.fr .column-right {
	height:225px;
}
#product-landing .column-left p, 
#product-landing .column-middle p, 
#product-landing .column-right p {
	padding:0 10px 0 0;
}
#recipe-landing .column-left p, 
#recipe-landing .column-middle p, 
#recipe-landing .column-right p {
	padding:0 10px 0 0;
}

#product-landing a.tout-arrow, 
#recipe-landing a.tout-arrow {
	position:absolute;
	right:5px;
	bottom:5px;
	display:block;
	width:30px;
	height:30px;
	background:url(../images/img-tout-arrow.gif) top left no-repeat;
}
#product-landing a.tout-arrow:hover, 
#recipe-landing a.tout-arrow:hover {
	background:url(../images/img-tout-arrow.gif) top right no-repeat;
}
#product-landing a .text, 
#recipe-landing a .text {
	display:none;
}

#product-landing p.tout-link, 
#recipe-landing p.tout-link {
	position:absolute;
	left:14px;
	bottom:0px;
}

#product-landing img.star, 
#recipe-landing img.star {
	position:absolute;
	right:-9px;
	top:-9px;
	z-index:10;
}

#product-landing .first, 
#recipe-landing .first {
	border-top:1px dashed #e4d5c3;
}

#product-list {

}
#product-list p {
	margin-bottom:0px;
}
#product-list .column, 
#recipe-list .column {
	width:180px;
	margin-right:30px;
	float:left;
}
#product-list .image {
	height:100px;
}

#product-list strong, #recipe-list {
	color:#5e5245;
	font-weight:bold;
}
#product-list ul, #recipe-list ul {
	list-style-type:none;
	margin:0 0 10px -10px;
	padding:0;
}
#product-list ul li, 
#recipe-list ul li {
	padding-left:12px;
	background:url(../images/img-arrow-orange.gif) 0 8px no-repeat;
	font-size:1.1em;
	font-weight:normal;
}

#product-list ul li a, 
#recipe-list ul li a {
	color:#a8a29a;
	text-decoration:none;
}
#product-list ul li a:visited, 
#recipe-list ul li a:visited {
	color:#686259;
	text-decoration:none;
}
#product-list ul li a:hover, 
#recipe-list ul li a:hover {
	color:#EB2C00;
	text-decoration:none;
}

#product-list .sub-header {
	float:left;
	width:250px;
}
#recipe-list .sub-header {
	float:left;
	width:260px;
}
#product-list img, 
#recipe-list img {
	float:right;
}



#recipe-detail {
	position:relative;
}
#recipe-detail img.recipe-stamp {
	position:absolute;
	right:0px;
	top:-30px;
}


#product-detail h5, #recipe-detail h5, #view-my-recipe h6 {
	font-size:11px;
	font-weight:bold;
	padding:8px 0 0 40px;
	height:25px;
	margin:0;
	margin-bottom:5px;
	border-bottom:1px dashed #e4d5c3;
	color:#5e5245;

}
h5.nutritional {
	background:url(../images/ico-nutritional-info.gif) no-repeat;
}
h5.ingredients {
	background:url(../images/ico-ingredients.gif) no-repeat;
}
h6.ingredients {
	background:url(../images/ico-ingredients2.gif) no-repeat;
}
h5.sizes {
	background:url(../images/ico-sizes.gif) no-repeat;
}
h5.suggested-uses {
	background:url(../images/ico-suggested-uses.gif) no-repeat;
}
h5.all-you-need {
	background:url(../images/ico-all-you-need.gif) no-repeat;
}
h5.all-you-do {
	background:url(../images/ico-all-you-do.gif) no-repeat;
}
h5.all-you-do {
	background:url(../images/ico-all-you-do.gif) no-repeat;
}
h5.club-house-products {
	background:url(../images/ico-club-house-products.jpg) no-repeat;
}
h5.other-recipes {
	background:url(../images/ico-other-recipes.jpg) no-repeat;
}
h5.my-comments, h6.my-comments {
	background:url(../images/ico-my-comments.gif) no-repeat;
}
h6.instructions {
	background:url(../images/ico-instructions.gif) no-repeat;
}
#view-my-recipe h5 {
	font: bold 15px Georgia, "Times New Roman", Times, serif;
	padding:0;
	margin:20px 0;
	border:none;
}

#product-detail img.product {
	float:right;
	padding:0 30px 20px 30px;
}
#recipe-detail img.product {
	float:left;
	padding:0 10px 10px 0px;
}
#recipe-detail textarea, #product-detail textarea {
	margin-left:40px;
	width:380px;
	height:100px;
	font-size:1.1em;
	color:#928b81;
}
#recipe-detail .comments textarea {
	margin-left:0px;
	width:420px;
}

#recipe-detail .recipe-stats {
width:200px;
float:right;
}

#product-detail .product-specifics, 
#recipe-detail .recipe-specifics {
	clear:both;
}
#product-detail .product-specifics p, 
#recipe-detail .recipe-specifics p, 
#view-my-recipe .recipe-specifics p,
#recipe-detail .recipe-specifics .recipe-products,
.recipe-list-pad {
	padding-left:40px;
}
.recipe-products{ padding-top:15px;}
#product-detail .product-specifics p.amounts, 
#recipe-detail .recipe-specifics p.amounts {
	line-height:220%;
}
#product-detail .product-specifics strong, 
#recipe-detail .recipe-specifics strong, 
#product-detail strong, #recipe-detail strong {
	color:#5e5245;
	font-weight:normal;
}
#product-detail .product-specifics img.nutrition {
	margin-left:40px;
}
#product-detail .product-specifics table, 
#recipe-detail .recipe-specifics table {
	width:100%;
	margin:0 0 10px 0;
	padding:0;
}
#recipe-detail .recipe-specifics table tbody tr.hilite {
	background-color:#f9f6f2;
}
#product-detail .product-specifics table td, 
#recipe-detail .recipe-specifics table td {
	padding:2px 0;
	vertical-align:top;
}
#product-detail .product-specifics table td.item, 
#recipe-detail .recipe-specifics table td.item {
	padding-left:40px;
	color:#5e5245;
}
#product-detail .product-specifics table td.amount, 
#recipe-detail .recipe-specifics table td.amount {
	width:15%;
}
#product-detail .product-specifics table td.with-bg, 
#recipe-detail .recipe-specifics table td.with-bg {
	background-color:#f9f6f2;
}
#product-detail .bottom-links, 
#recipe-detail .bottom-links,
#view-my-recipe .bottom-links {
	float:right;
	margin-top:20px;
}
/* ------- RECIPE PRINT -------- */
#print-recipe .subnav {
	float:left;
	width:340px;
	overflow:hidden;
}
#print-recipe .subnav img {
	float:left;
}
#print-recipe .instructions {
	float:left;
	width:300px;
}
#print-recipe .top-left, 
#print-recipe .top-right, 
#print-recipe .bottom-left, 
#print-recipe .bottom-right {
	float:left;
	width:247px;
	padding:25px 40px;
}
#print-recipe .top-left {
	border-right:1px dashed #d2c4b8;
	border-bottom:1px dashed #d2c4b8;
}
#print-recipe .top-right {
	border-bottom:1px dashed #d2c4b8;
}
#print-recipe .bottom-left {
	border-right:1px dashed #d2c4b8;
}
#print-recipe .bottom-right {
}
#print-recipe .bottom-full {
	float:left;
	padding:25px 45px;
}
#print-recipe .threexfive {
	padding-bottom:45px;
}
#print-recipe .top-left p, 
#print-recipe .top-right p, 
#print-recipe .bottom-left p, 
#print-recipe .bottom-right p {
	margin:0px;
}
#print-recipe strong {
	color:#866c50;
	font-weight:bold;
}

.nowrap
{white-space:nowrap;}

/* ------- MY CLUB HOUSE -------- */
#sign-in table.login {
	background-color:#f9f6f2;
}
#sign-in table.login tbody td {
	width:50%;
	padding-top:5px;
	padding-bottom:5px;
}
#sign-in table.login tbody td input.text {
	width:95%;
}
#sign-in table.signup {

}
#sign-in table.signup tbody td {
	width:33%;
	padding-top:5px;
	padding-bottom:5px;
	vertical-align:bottom;
}
#sign-in table.signup tbody td {
	color:#5e5245;
	font-weight:bold;
}
#sign-in table.signup tbody td input.text {
	width:95%;
}

#my-recipe-box h5 {
	font-size:1.2em;
}
#my-recipe-box .folder-drop-down {
	float:right;
	position:relative;
}
#my-recipe-box .folder-drop-down select {
	color:#94714a;
	font-weight:bold;
}
#my-recipe-box .folder-drop-down #new-folder {
	position:absolute;
	right:0px;
	top:21px;
	width:236px;
	height:78px;
	background: url(../en/images/bkg-new-folder.gif) top left no-repeat;
	color:#5e5245;
	font-weight:bold;
	padding:35px 0 0 17px;
	display:none;
}
#my-recipe-box .folder-drop-down #new-folder.fr {
	background: url(../fr/images/bkg-new-folder.gif) top left no-repeat;
	height:138px;
}
#my-recipe-box .folder-drop-down #new-folder p {
	margin:0px;
}
#my-recipe-box .folder-drop-down #new-folder input {
	width:215px;
	height: 15px;
}
#my-recipe-box .folder {
	width:409px;
	height:22px;
	color:#ffffff;
	padding:5px 5px 5px 10px;
	margin-top:20px;
}
#my-recipe-box .folder_0 {
	background: url(../images/bkg-recipe-folder-0.gif) top left no-repeat;
}
#my-recipe-box .folder_0 a {
	color:#bb0d00;
}
#my-recipe-box .folder_1 {
	background: url(../images/bkg-recipe-folder-1.gif) top left no-repeat;
}
#my-recipe-box .folder_1 a {
	color:#7cbb0d;
}
#my-recipe-box .folder_2 {
	background: url(../images/bkg-recipe-folder-2.gif) top left no-repeat;
}
#my-recipe-box .folder strong {
	color:#ffffff;
	font-weight:bold;
}
#my-recipe-box .folder_2 a {
	color:#4188b9;
}

#my-recipe-box .delete-link {
	float:right;
	padding-right:15px;
}

#my-recipe-box .folder_0 .delete-link {
	background: url(../images/ico-delete-folder-0.gif) right 6px no-repeat;
}
#my-recipe-box .folder_1 .delete-link {
	background: url(../images/ico-delete-folder-1.gif) right 6px no-repeat;
}
#my-recipe-box .folder_2 .delete-link {
	background: url(../images/ico-delete-folder-2.gif) right 6px no-repeat;
}

#my-recipe-box .recipe-list-item {
	padding:4px 5px;
}
#my-recipe-box .recipe-list-item input, 
#my-recipe-box .recipe-list-item img {
	float:left;
}
#my-recipe-box .recipe-list-item img {
	padding:6px 0 0 5px;
}
#my-recipe-box .recipe-list-item p {
	margin:0px;	
}
#my-recipe-box .recipe-list-item p a {
	color:#a8a29a;
	text-decoration:none;
}
#my-recipe-box .with-bg {
	background-color:#f9f6f2;
}

#add-recipe input.text {
	width:210px;
	padding:2px 0 0 5px;
	color:#a8a29a;
}
#add-recipe textarea {
	width:410px;
	height:165px;
	color:#a8a29a;
	padding:5px 0 5px 5px;
}
#add-recipe strong {
	font-weight:bold;
}
#add-recipe p {
	margin-top:15px;
}

#profile .column-half input.text {
	width:200px;
}
#profile .column input.text {
	width:412px;
}
#profile .column strong, 
#profile .column-half strong {
	font-weight:bold;
	color:#5e5245;
}

/* ------- SCHOOL HOUSE -------- */

#schoolhouse-landing .column-left {
	width:210px;
	padding:5px 0px 10px 0;
	border-top:1px dashed #e4d5c3;
	border-right:1px dashed #e4d5c3;
	position:relative;
	float:left;
	height:230px;
}
#schoolhouse-landing .column-middle {
	width:210px;
	padding:5px 0 10px 14px;
	border-top:1px dashed #e4d5c3;
	border-right:1px dashed #e4d5c3;
	position:relative;
	float:left;
	height:230px;
}

#schoolhouse-landing .column-right {
	width:211px;
	position:relative;
	padding:5px 0 10px 14px;
	border-top:1px dashed #e4d5c3;
	float:left;
	height:230px;
}
#schoolhouse-landing .column-middle-right {
	width:434px;
	padding:5px 0 10px 14px;
	border-top:1px dashed #e4d5c3;
	border-right:1px dashed #e4d5c3;
	position:relative;
	float:left;
	height:210px;
	background-color:#f9f6f2;
}


#schoolhouse-landing.fr .column-left.first,
#schoolhouse-landing.fr .column-middle-right.first 
{
	height:230px;
}



#schoolhouse-landing.fr .column-left, 
#schoolhouse-landing.fr .column-middle, 
#schoolhouse-landing.fr .column-right, 
#schoolhouse-landing.fr .column-middle-right {
	height:270px;
}


#schoolhouse-landing .column-left p, 
#recipe-landing .column-middle p, 
#recipe-landing .column-right p {
	padding:0 10px 0 0;
}

#schoolhouse-landing a.tout-arrow {
	position:absolute;
	right:5px;
	bottom:5px;
	display:block;
	width:30px;
	height:30px;
	background:url(../images/img-tout-arrow.gif) top left no-repeat;
}
#schoolhouse-landing a.tout-arrow:hover {
	background:url(../images/img-tout-arrow.gif) top right no-repeat;
}
#schoolhouse-landing a .text {
	display:none;
}

#schoolhouse-landing p.tout-link {
	position:absolute;
	left:14px;
	bottom:0px;
}

#schoolhouse-landing img.star {
	position:absolute;
	right:-9px;
	top:-9px;
	z-index:10;
}

#schoolhouse-landing .first {
	height:190px;
}

#schoolhouse .sub-header {
	float:left;
	width:280px;
}

#schoolhouse .expireyimg{
float:right; margin:80px 0 0 10px;}

#spicy-story .sub-header {
	float:left;
	width:200px;
}
#schoolhouse img.sub-header-img, #spicy-story img.sub-header-img {
	float:right;
}
#schoolhouse img.img1 {
	float:left;
	padding:0 5px 0 0;
}
#schoolhouse img.img2 {
	float:right;
	padding:0 0 0 5px;
}
#schoolhouse .column-half {
	width: 192px;
	padding-right:20px;
}
#schoolhouse .column-half strong {
	color:#5e5245;
	font-weight:bold;
}
#schoolhouse  img.expiry-img {
	float:right;
	clear:right; 
	margin-left:30px;
}
#spicy-story .share-story {
	background-color:#f9f6f2;
	padding:15px 25px 25px 25px;
	margin:20px 0;
}

#spicy-story .prize-details {
	background:url('../images/bkg-touts.gif');
	padding:15px 25px;
	margin:20px 0;
	position:relative;
}

#prize-details {margin:20px 0;}

#tipwinners ul, #tipwinners  li {margin:0; padding:0;}
#tipwinners {list-style-type:none; margin-bottom:40px;}
/* 
#firstwinner {background:url(../images/bkg-cinnamon.gif) no-repeat 0% 30%; }
#firstwinner p {width:245px;}
*/
.tipcopy {margin-left:0px; display:none; margin-bottom:20px;}
.tip-archive  li {position:relative;}
.tip-closer {cursor:pointer; position:absolute; top:0; z-index:50; width:280px; text-align:right; float:right; display:none;}
.tip-closer:hover {color:#eb2c00;}

/*
.prize-details img {
position:absolute;
top:20px;
}

.prize-details div {
font-size:1.1em; 
margin-top:90px;
}
*/

/* Contest - spice */
#spicy-story-contest h5 {
	margin:0;
}
#spicy-story-contest input.text {
	width:210px;
	padding:2px 0 0 5px;
	color:#a8a29a;
	font-size:1.1em;
}
#spicy-story-contest textarea {
	width:410px;
	height:165px;
	color:#a8a29a;
	padding:5px 0 5px 5px;
	font-size:1.1em;
}


/* Contest - Special */

#contest-prize-details{
	width: 424px;
	height: 272px;
	margin-top: 23px;
}
.contest-prize-details-inner{
	padding: 180px 30px 0;
}
#contest-prize-details a, .contest-agree-rules-label a{
	color:#422913;
}
.contest-prize-details-rules{ line-height: 30px; font-size: 12px}
.contest-agree-rules-label{
	font-size: 12px; 
	font-weight: bold;
	color:#422913;
}
.contest-agree-rules-label span{ margin-left: 22px;}
.contest-agree-enter{ margin-top:20px; font-size: 12px;}




#video-tips {
}
#video-tips table.search-results tbody tr td, 
#chefs-pick table.search-results tbody tr td, 
#this-weeks-dish table.search-results tbody tr td {
	padding:5px 10px 5px 20px;
	color:#5e5245;
}
#spicy-story table.search-results tbody tr td {
	padding:5px 10px 5px 20px;
}
#video-tips table.search-results tbody tr td ul li a, 
#chefs-pick table.search-results tbody tr td ul li a, 
#this-weeks-dish table.search-results tbody tr td ul li a, 
#spicy-story table.search-results tbody tr td ul li a {
	color:#A8A29A;
	text-decoration:none;
}
#video-tips table.search-results tbody tr td ul li a:visited, 
#chefs-pick table.search-results tbody tr td ul li a:visited, 
#this-weeks-dish table.search-results tbody tr td ul li a:visited, 
#spicy-story table.search-results tbody tr td ul li a:visited {
	color:#686259;
	text-decoration:none;
}
#video-tips table.search-results tbody tr td ul li a:hover, 
#chefs-pick table.search-results tbody tr td ul li a:hover, 
#this-weeks-dish table.search-results tbody tr td ul li a:hover, 
#spicy-story table.search-results tbody tr td ul li a:hover {
	color:#F95A00;
	text-decoration:none;
}

/*#spicy-story table tbody tr td ul li.active {
	background:url(../images/img-arrow-orange-big.gif) 0 8px no-repeat;
}
#spicy-story table tbody tr td.active, #spicy-story table tbody tr td ul li.active a  {
	color:#412a15;
	font-weight:bold;
}*/




#flash-player {
	width:424px;
	height:328px;
	margin:0 0 40px 0;
}

#chefs-pick .sub-header {
	float:left;
	width:280px;
}
#chefs-pick img.sub-header-img {
	float:right;
}


#commitment .column-one, 
#about .column-one {
	float:left;
	width:60px;
	padding:30px 0;
}
#commitment .column-two, 
#about .column-two {
	float:left;
	width:380px;
	padding:30px 0;
}
#commitment .column-three, 
#about .column-three {
	float:left;
	width:235px;
}

#faq .highlite-box {
	background-color:#f9f6f2;
	padding:5px 20px 5px 10px;
	margin-bottom:20px;
}
#faq .highlite-box  ul {
	list-style-type:none;
	margin-left:0;
}
#faq .highlite-box  ul li {
	padding-left:12px;
	background:url(../images/img-arrow-orange.gif) 0 8px no-repeat;
	font-size:1.1em;
	font-weight:normal;
}
#faq .highlite-box  ul li a {
	color:#474747;
	text-decoration:none;
}
#faq .highlite-box  ul li a:hover {
	color:#fa6600;
	
}
#faq .answers  ul {
	margin-left:40px;
}
#faq h5 {
	font-size:1.2em;
}
#faq .answers strong {
	font-weight:bold;
}

#share h4 {
	width:660px;
}

#share .column-left {
	float:left;
	width:325px;
	margin-right:10px;
	padding:20px 0;
}
#share .column-right {
	float:left;
	width:325px;
	margin-left:10px;
	padding:20px 0 30px 0;
}
#share .column {
	padding:20px 0 30px 0;
}

#share .column-left h5, 
#share .column-right h5 {
	margin:0px;
}
#share .column-left input, 
#share .column-right input {
	width:320px;
}
#share .column textarea {
	width:650px;
	height:180px;
	font-size:1.1em;
	color:#a8a29a;
	padding:10px 0 10px 10px;
}


#contact .sub-header {
	float:left;
	width:470px;
}
#contact img.sub-header-img {
	float:right;
}
#contact h5 {
	margin:0;
}
#contact .third-left {
	float:left;
	width:215px;
	margin-right:10px;
	padding:20px 0 0px 0;
}
#contact .third-center {
	float:left;
	width:215px;
	margin-right:10px;
	padding:20px 0 0px 0;
}
#contact .third-left select, 
#contact .third-center select {
	width:215px;
	color:#847e76;
	font-size:1.1em;
}
#contact .third-right {
	float:left;
	width:225px;
	padding:20px 0 0px 0;
	position:relative;
}
#contact .third-right input {
	width:225px;
}
#contact .third-right .tool-tip {
	position:absolute;
	width:200px;
	border:1px solid #f2ebe2;
	background-color:#fff;
	padding:10px;
	display:none;
	left:0px;
	top:75px;
}
#contact .two-third-left {
	float:left;
	width:435px;
	margin-right:10px;
	padding:20px 0 0px 0;
}
#contact .two-third-left input {
	width:435px;
}
#contact .full {
	float:left;
	width:675px;
	padding:10px 0 20px 0;
}
#contact .full textarea {
	width:660px;
	height:180px;
	font-size:1.1em;
	color:#a8a29a;
	padding:10px 0 10px 10px;
}
#contact .half-left {
	float:left;
	width:327px;
	margin-right:10px;
	padding:20px 0 20px 0;
}
#contact .half-right {
	float:left;
	width:327px;
	margin-left:0px;
	padding:20px 0 20px 0;
}
#contact .half-left input, 
#contact .half-right input {
	width:325px;
}
#div-contact-info, 
#div-product-name, 
#div-date-code, 
#div-message, 
#div-where-to-buy-message {
	display:none;
}






#locator .column-left {
	float:left;
	width:215px;
	margin-right:10px;
	padding:20px 0;
}
#locator .column-right {
	float:left;
	width:450px;
	padding:20px 0 30px 0;
}
#locator h5 {
	margin:0px;
}
#locator .column-left select {
	width:210px;
	color:#847e76;
	font-size:1.1em;
}
#locator .column-right input {
	width:445px;
	color:#847e76;
	font-size:1.1em;
}


#rss-feed .column-half img.readers {
	float:left;
	margin:0px 0 20px 0;
}
#rss-feed .column-half p.readers {
	float:left;
	margin:10px 0 0px 10px;
}
#rss-feed .column-half p.readers a {
	color:#a8a29a;
	text-decoration:none;
}



/* GENERAL */
.column-group {
	/*overflow:hidden;*/
}
.column {
	float:left;
}
.column-third {
	float:left;
	width:33%;
}
.column-half {
	float:left;
	width:50%;
}
.column-two-third {
	float:left;
	width:66%;
}

.column-third select, 
.column-third input.text {
	width:90%;
	background-color:#f9f9f6;
	border:1px solid #eae3da;
	height:20px;
	color:#847e76;
	font-size:1.1em;
}
.no-border {
	border:none;
}
.no-margin {
	margin:0;
}
.float-left {
	float:left;
}
.float-right {
	float:right;
}
.align-center {
	text-align:center;
}
.align-right {
	text-align:right;
}
.clear {
	clear:both;
}
.error {
	color:#e2001f;
}
.block {
	display:block;
}
div.hr {
	clear:both;
	height:1px;
	margin-bottom:5px;
	background: url(../images/bkg-hr.gif) repeat-x;
}

/* SITE MAP */
#columnleft, 
#columncenterleft, 
#columncenterleftwide, 
#columncenterright, 
#columnright{
	float:left;
	font-size:1.1em;
	margin:0 0 30px 0;
}
#columnleft{
	width:60px;
}

#columncenterleft{
	width:95px;
}

#columncenterleftwide{
	width:200px;
}

#columncenterright, #columnright{
	width:150px;
}

#columnright {
	padding-left:20px;
}

#laSeriousPrizeDetails {
	margin-top: 30px;
	margin-bottom: 30px;
	background: url(../images/bkg-touts.gif) top left repeat;
	float: left;
	width: 100%;
}

.laSeriousLeft {
	float: left;
	width: 185px;
	margin: 30px 20px 30px 20px;
}

#laSeriousPrizeDetails .laSeriousLeft p {
	line-height: 19px;
	margin-top: 11px;
}

.laSeriousRight {
	float: left;
	margin-top: 50px;
}

#grillingPerfectSteak {
	margin-top: 30px;
	margin-bottom: 30px;
	float: left;
	width: 100%;
}

.grillingLeft {
	float: left;
	width: 185px;
	margin: 30px 20px 30px 20px;
}

#grillingPerfectSteak .grillingLeft p {
	line-height: 19px;
	margin-top: 11px;
}

.grillingRight {
	float: left;
	margin-top: 20px;
}

.lagrilleEntry {
	float: left;
	margin: 30px 0;
}

.lagrilleEntry input {
	float: left;
	margin-right: 10px;
}
.lagrilleEntry p {
	float: left;
	width: 375px;
}

.lagrilleEntry a.lagrilleRules {
	float: right;
	margin-top: 10px;
}