/* PNG fix for IE */
* html img.png {behavior: url("scripts/pngbehavior.htc");}
* html img.spanish-png {behavior: url("../scripts/spanish-pngbehavior.htc");}

/* Clear Fix */
/* Apply the clearfix class to any element which acts as a container for floats. */
.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
.clearfix {
    display:inline-block;
}
/* Hides from IE-mac \*/
.clearfix {display:block;}
* html .clearfix {height: 1px;}
/* End hide from IE-mac */ 


*:focus { outline: none }


img {
    border:none;
}

body {
	margin:0 auto;
	padding:0;
	font-family:arial;
	background:#F3F2E6;
	width:980px;
}
#wrapper {

}    
#header {
	position:relative;
	width:980px;
	height:150px;
	margin:0;
	background:url(../images/header_bg.gif) no-repeat top left;
}
    #header #logo {
        position:absolute;
        z-index:999;
        top:8px;
        left:20px;
        behavior:url(../iepngfix.htc);
    }
    #header #tagline {
        position:absolute;
        top:87px;
        left:449px;
    }
    #header #breadcrumb {
        text-transform:uppercase;
        position:absolute;
        top:135px;
        left:21px;
        font-size:10px;
    }
		#header #breadcrumb a {
			color:#428D1A;
			text-decoration:none;
		}
			#header #breadcrumb a:hover {
				text-decoration:underline;
			}
    #header ul#topnav {
        position:absolute;
        top:39px;
        right:25px;
        width:798px;
        height:30px;
        margin:0;
        padding:0;
        list-style-type:none;
    }
        #header ul#topnav li {
            float:left;
            display:inline;
            margin:0;
            padding:0;
        }
        #header ul#topnav li a {
            display:block;
            height:30px;
        }
        .spanish #header ul#topnav li a {
            background:url(../images/espanol_nav.gif) no-repeat top left;
        }
        .english #header ul#topnav li a {
            background:url(../images/english_nav.gif) no-repeat top left;
        }
        #header ul#topnav li a span {
            display:none;
        }
        #header ul#topnav li#n-recipes a {
            width:161px;
            background-position: 0 -30px;
        }
            #header ul#topnav li#n-recipes a:hover,
            #recipes #header ul#topnav li#n-recipes a,
            #recipes-landing #header ul#topnav li#n-recipes a {
                background-position: 0 0;
            }
        #header ul#topnav li#n-promotions-news a {
            width:158px;
            background-position: -161px -30px;
        }
            #header ul#topnav li#n-promotions-news a:hover,
            #promotions-news #header ul#topnav li#n-promotions-news a {
                background-position: -161px 0;
            }
            #rules #header ul#topnav li#n-promotions-news a {
                background-position: -161px 0;
            }
        #header ul#topnav li#n-video a {
            width:158px;
            background-position: -319px -30px;
        }
            #header ul#topnav li#n-video a:hover,
            #video #header ul#topnav li#n-video a {
                background-position: -319px 0;
            }
        #header ul#topnav li#n-crisco a {
            width:157px;
            background-position: -477px -30px;
        }
            #header ul#topnav li#n-crisco a:hover {
                background-position: -477px 0;
            }
        #header ul#topnav li#n-english a {
            width:163px;
            background-position: -634px -30px;
        }
            #header ul#topnav li#n-english a:hover {
                background-position: -634px 0;
            }
#contentContainer {
	position:relative;
	width:980px;
	margin:0;
	padding:0 0 15px 0;
}
h1 { 
	color: #3C9401;
	font-size: 22px;
	line-height: 1em;
	font-weight: normal;
	margin: 3px 0 6px 0;
}
.global-footer {
	margin:0;
	padding:0;
	width:980px;
	height:73px;
	background:url(../images/back_footer.gif) no-repeat top left;
	text-align:left;
}
    .global-footer p {
    	margin:0;
    	padding:20px 0 0 20px;
    	font-size:11px;
    }
    .global-footer a {
    	color: #428C19;
    	margin-left:20px;
    	text-decoration:none;
    	font-weight:normal;
    }
    .global-footer a:hover {
		text-decoration:underline;
    }


/* SIFR */
.sIFR-flash {
  visibility: visible !important;
  margin: 0;
  padding: 0;
}

.sIFR-unloading .sIFR-flash {
  visibility: hidden !important;
}

.sIFR-replaced, .sIFR-ignore {
  visibility: visible !important;
}

.sIFR-alternate {
  position: absolute;
  left: 0;
  top: 0;
  width: 0;
  height: 0;
  display: block;
  overflow: hidden;
}

.sIFR-replaced div.sIFR-fixfocus {
  margin: 0pt; 
  padding: 0pt; 
  overflow: auto; 
  letter-spacing: 0px; 
  float: none;
}

.sIFR-dummy { 
  width: 0px;
  height: 0px;
  margin-left: 42px;
  z-index: 0;
}

.sIFR-active h1 {
  visibility: hidden;
  font-family: Verdana;
  line-height: 1em;
  font-size: 22px;
}


/* Home */
#home #header {height:132px;}
#home .fauxBG{width: 984px;  background: url(../images/drop-Shadow.gif) repeat-y; margin: 0 0 0 -1px; padding: 0;}
.english div.currentRecipe{display: none;position: relative; margin: 0 0 0 -2px; padding: 0; width: 984px; height: 362px; background: url(../images/currentRecipe.jpg) no-repeat; }
.spanish div.currentRecipe{display: none;position: relative; margin: 0 0 0 -2px; padding: 0; width: 984px; height: 362px; background: url(../images/pork-loin-guava-banner-espanol.jpg) no-repeat; }
.english div.currentEntry{position: relative; float: left; display: inline; margin: 25px 25px 0 40px; padding: 0; width: 502px; height: 495px; background: url(../images/enter-to-win.jpg) no-repeat; }
.spanish div.currentEntry{position: relative; float: left; display: inline; margin: 25px 25px 0 40px; padding: 0; width: 502px; height: 495px; background: url(../images/enter-to-win-espanol.jpg) no-repeat; }
.english div.ideasHeader{float: left; display: inline; margin: 20px 0 0 0; padding: 0; width: 376px; height: 60px; background: url(../images/simple-ideas.jpg) no-repeat; }
.spanish div.ideasHeader{float: left; display: inline; margin: 20px 0 0 0; padding: 0; width: 383px; height: 60px; background: url(../images/simple-ideas-espanol.gif) no-repeat; }
#home div.recipesList{float: left; display: inline; margin: 0; padding: 0; width: 376px; }
#home ol.recipesImages{float: left; display: inline;list-style: none; margin: 0; padding: 0; width: 120px;}
#home ol.recipesDescriptions{font-family: Arial; float: left; display: inline;list-style: none; margin: 0 0 0 20px; padding: 0; width: 225px;}
#home ol.recipesDescriptions li{height: 125px; width: 283px;margin: 0 0 5px 0; padding: 0;}
#home ol.recipesDescriptions strong{font-size: 12px; font-weight: bold; margin: 0; padding: 0; }
#home ol.recipesDescriptions p{font-size: 10px; font-weight: normal; margin: 0 0 20px 0; padding: 0; }
#home div.CriscoLegal p.blurb{float: left; display:inline; background-color:#F2F2F2; width:896px; font-size: 11px; font-weight: normal; margin: 26px 0 0 10px; padding: 10px 33px 26px 33px; font-family: Arial;}
#home div.view-recipes-thanks li{font-size: 10px; margin: 0; padding: 0;}
#home div.view-recipes-thanks li strong{font-size:11px;}
#home div.view-recipes-thanks{text-align: left;width: 365px; height:130px; margin:15px 0 0 0; padding: 0;}
#home div.view-recipes-thanks img{float: left; display: inline; margin: 0 10px 0 0; padding: 0;}
#home ul.view-recipes-thanks{list-style: none; margin: 0; padding: 5px 0 0 0;}
#home div.view-recipes-thanks ul.view-recipes-thanks li img{cursor: pointer; margin: 10px 0 0 -5px; padding: 0; float: none;}
#home a#lomo{cursor: pointer; margin: 0; padding: 0; width: 195px; height: 10px;position: absolute; top: 195px; left: 35px;}
#home a#chile{cursor: pointer; margin: 0; padding: 0; width: 210px; height: 10px;position: absolute; top: 220px; left: 35px;}
#home a#pork{cursor: pointer; margin: 0; padding: 0; width: 185px; height: 25px;position: absolute; top: 245px; left: 35px;}
#home a#snapper{cursor: pointer; margin: 0; padding: 0; width: 250px; height: 25px;position: absolute; top: 285px; left: 35px;}
#home a.promo-details{cursor: pointer; margin: 0; padding: 0; width: 130px; height: 35px;position: absolute; top: 235px; left: 305px; }
#home #home-video-callout {
	position:relative;
	float:left;
	display:inline; 
	margin:9px 25px 0 33px;
	width:518px;
	height:506px;
}
	.english #home-video-callout {
		background:url(../images/home-video-callout.jpg) no-repeat top left;
	}
	.spanish #home-video-callout {
		background:url(../images/home-video-callout-espanol.jpg) no-repeat top left;
	}
	#home #home-video-callout h1,
	#home #home-video-callout p {
		text-indent:-9999px;
	}
	#home #home-video-callout a {
		position:absolute;
		top:269px;
		left:69px;
		width:130px;
		height:38px;
		text-indent:-9999px;
	}

/* Recipe Global */
.recipeNav {
	float:left;
	display:inline;
	font-size:11px;
	width:191px;
	margin:0 0 0 2px;
	padding:20px 0 0 0;
}
    .recipeNav img.header {
    	margin-left:19px;
    }
    .recipeNav a {
    	text-decoration:none;
    	color:#000;
    }
        .recipeNav a.active {
            color: #428c19;
        }
    ul.recipeNavList {
    	width:191px;
    	margin:18px 0 0 0;
    	padding:0;
    	list-style: none;
    }
        ul.recipeNavList li {
        	font-size:11px;
        	margin:0;
        	padding:5px 0 5px 19px;
        	border-top: solid 1px #e1e1d9;
        }

/* Recipes Landing */
#recipes-landing .recipesLandingContainer {
	background:#fff url(../images/recipesLandingContainer_bg.gif) repeat-y top left;
}
#recipes-landing .all-recipeInstructions {
	float:left;
	display:inline;
	width:779px;
	font-size:13px;
	margin:0;
	padding:0;
}
#recipes-landing .all-recipeInstructions .banner {
	margin-left:3px;
}
#recipes-landing #recipe-set {
    margin:15px 0 0 35px;
}
#recipes-landing #recipe-set ul {
    margin:0;
    padding:0;
}
    #recipes-landing #recipe-set ul li {
        position:relative;
        list-style-type:none;
        float:left;
        display:inline;
        margin:0;
        padding:0;
        width:339px;
        background:url(../images/recipe_divider.gif) no-repeat top left;
        margin-right:20px;
        padding:12px 0 0 0;
        height:143px; /* height:155px; */
    }
        #recipes-landing #recipe-set ul li.top {
            background:none;
        }
        #recipes-landing #recipe-set ul li a.recipe-img {
            float:left;
            display:inline;
        }
        #recipes-landing #recipe-set ul li p {
            margin:0 0 0 138px;
        }
            #recipes-landing #recipe-set ul li p.recipeName {
                font-size:12px;
                font-weight:bold;
                margin-top:4px;
                margin-bottom:7px;
            }
            #recipes-landing #recipe-set ul li p.recipeDetails {
                font-size:10px;
                line-height:14px;
            }
            #recipes-landing #recipe-set ul li p.recipeDetails span {
                font-size:11px;
                font-weight:bold;
            }
            #recipes-landing #recipe-set ul li p.button {
                position:absolute;
                left:130px;
                top:100px;
                margin:0;
            }

/* Recipe Sub */
#recipes h1 {
	margin-left:7px;
}
#recipes .recipesContainer {
	background:url(../images/recipesContainer_bg.gif) repeat-y top left;
}
#recipes .recipeInstructions {
	float:left;
	display:inline;
	width:460px;
	font-size:13px;
	margin:18px 0 0 16px;
	padding:0 40px 0 0;
}       
    #recipes .prepTime {
	    position:relative;
	    margin:0 0 0 2px;
	    padding:0;
	    width:466px;
	    height:100px;
	    background:url(../images/cook-timer.jpg) no-repeat;
    }
        #recipes ul.preparation-time {
 	        font-size:12px;
 	        font-weight:bold;
 	        list-style:none;
 	        position:absolute;
 	        left:50px;
 	        top:15px;
        } *html #recipes ul.preparation-time {
	        top: 27px;
        } *:first-child+html body #recipes ul.preparation-time {
	        top: 27px;
        }
            #recipes ul.preparation-time li span {
    	        font-weight:bold;
    	        font-size:11px;
    	        text-transform:uppercase;
    	        color:#6BB15E;
            }
    #recipes img.preparation-ingredients,
    #recipes img.preparation-directions {
	    margin:25px 0 10px 0;
	    padding:0;
    }
    #recipes ul.ingredientList {
	    margin:0 0 0 20px;
	    padding:0;
    }
        #recipes ul.ingredientList li {
    	    margin:0;
    	    padding:0 0 5px 0;
        }
    #recipes ol.preparationList {
	    margin:0 0 0 25px;
	    padding:0;
    }
        #recipes ol.preparationList li {
    	    margin:0;
    	    padding:0 0 5px 0;
        }
#recipes .recipeImageContainer {
	float:left;
	display:inline;
	width:260px;
	margin:0;
	padding:0;
}
    #recipes .recipeImageContainer img {
    	margin:10px 0 0 6px;
    	padding:0;
    } *html #recipes .recipeImageContainer img {
    	margin-left:-1px;
    }

/* Promotion Landing */
#promotion .promotionLandingContainer {background:#fff url(../images/promotionsLandingContainer_bg.gif) repeat-y top left;}
.promo-Container{background: #fff url(images/drop-Shadow.gif) repeat-y; width: 984px; margin: 0 0 0 1px;  padding: 0;}
.promo-ImageContainer{float: left; display: inline; width: 270px; height: 849px; margin: 0; padding: 0;}                        
.promo-ImageContainer img{margin: 10px 0 0 10px; padding: 0;}                        
.english .current-promotion{position: relative; margin: 0 0 0 11px; padding: 0; width: 764px; height: 605px; background: url(../images/prmotion-details.jpg) no-repeat; float: left; display: inline;}
.spanish .current-promotion{position: relative; margin: 0 0 0 11px; padding: 0; width: 764px; height: 605px; background: url(../images/prmotion-details-espanol.jpg) no-repeat; float: left; display: inline;}
.current-promotion a.enter-now{display: block; width: 125px; height: 35px; position: absolute; top: 239px; left: 495px; cursor: pointer;}
.english a.official-rules-link {display: block; width: 75px;  height: 15px; position: absolute; top: 295px; left: 475px; cursor: pointer; }
.spanish a.official-rules-link {display: block; width: 117px;  height: 15px; position: absolute; top: 295px; left: 488px; cursor: pointer; }


/* Promotion Entry */
#promotion .promo-area {float: left; display: inline; width: 270px; margin: 0; padding: 0; }
#promotion .promo-area {float: left; display: inline; width: 270px; margin: 0; padding: 0; }
#promotion .promo-area img {padding: 0; margin: 10px 0 0 20px;}
#promotion .form-area {font-size:12px; float: left; display: inline; width: 467px; margin: 0 24px 0 20px; padding: 0;}
#promotion .form-area p.entrySteps {margin: 30px 0 20px 0; padding: 0; }
#promotion .form-area span.requiredfield {color: #ff0000;}
#promotion .form-area form {color: #535353; font-size:12px;}
#promotion .form-area table {border-collapse:collapse;}
#promotion .form-area table label {font-weight:bold;} 
#promotion .form-area table td {padding-top:6px; xborder:blue 1px solid;}
#promotion .form-area table td td {padding-top:0;}
#promotion .form-area table .text {border: solid 1px #ACACAC; width:203px; height:20px; margin-top:2px; padding:2px 0 0 2px;}
#promotion .form-area table select {height:22px; padding:0;}
*+html #promotion .form-area table select.state {margin-top:3px;}
*html #promotion .form-area table select.state {margin-top:3px;}
#promotion .form-area table .zip {width:80px;}
#promotion .form-area table .phone3 {width:60px;}
#promotion .form-area table .phone4 {width:65px;}
#promotion .form-area table .state {width:115px; height:22px; padding:0;}
#promotion .form-area table .month {width:67px; height:22px; padding:0;}
#promotion .form-area table .day {width:67px; height:22px; padding:0;}
#promotion .form-area table .year {width:67px; height:22px; padding:0;}        
#promotion .form-area a {
    text-decoration:underline;
    color:#428c19;
}


/* Promotion */
#promotion .promotionContainer {
	background:url(../images/recipesContainer_bg.gif) repeat-y top left;
}
.sorry .promotionContainer {
	height:400px;
}
#promotion .promotion-container {
	float:left;
	display:inline;
	width:463px;
	font-size:11px;
	margin:20px 0 0 35px;
	padding: 0;
}
    #promotion .promotion-container p {
    	text-align:left;
    }
#promotion .recipeImageContainer{float: left; display: inline; width: 245px; margin:0 0 0 25px; padding: 0;}                        
#promotion .recipeImageContainer img{margin: 10px 0 0 10px; padding: 0;}                        
#promotion ul.cooking-tips {width: 230px; list-style: bullet; margin: 10px 0 0 0; padding: 0; font-size: 12px;}
#promotion ul.cooking-tips li{margin: 0 0 0 24px; padding: 0 0 25px 0; }
#promotion ul.promoNavList{margin: 18px 0 0 20px; padding:0; list-style: none;}
#promotion ul.promoNavList li{font-size: 11px; margin: 0; padding:0 0 13px 0; }
#promotion .promo-Container{width: 981px; margin: 0 0 0 5px;  padding: 0;}
#promotion .promoNav{float: left; display: inline; font-size: 11px; width: 191px; margin:0 0 0 2px; padding:20px 0 0 0;}  
.promoNav img.header {
	margin-left:19px;
}
#promotion .promoNav a{text-decoration: none; color: #428c19;}
#promotion p.thank-you-text{font-size: 12px; width: 375px; margin: 0; padding: 0;}
#promotion div.view-recipes-thanks{width: 375px; margin: 0; padding: 0;}
#promotion div.view-recipes-thanks img{float: left; display: inline; margin: 0 10px 0 0; padding: 0;}
#promotion ul.view-recipes-thanks{list-style: none; margin: 0; padding: 5px 0 0 0;}
#promotion div.view-recipes-thanks ul.view-recipes-thanks li img{cursor: pointer; margin: 10px 0 0 -5px; padding: 0; float: none;}
#promotion img.section-divider{margin: 20px 0 20px 0; padding: 0;}


/* Subpage */
.subpage .promotionContainer {
	background:url(../images/recipesContainer_bg.gif) repeat-y top left;
}
.subpage .promoNav {
	float:left;
	display:inline;
	font-size:11px;
	width:194px;
	margin:0 0 0 2px;
	padding:20px 0 0 0;
}
	.subpage .promoNav img.header {
		margin-left:19px;
	}
	.subpage .promoNav {
		color:#428c19;
	}
	.subpage .promoNav a {
		text-decoration:none;
		color:#428c19;
	}
	.subpage ul.promoNavList {
		margin:18px 0 0 20px;
		padding:0;
		list-style:none;
	}
	.subpage ul.promoNavList li {
		font-size:11px;
		margin:0;
		padding:0 0 13px 0;
	}
.subpage #content {
	float:left;
	display:inline;
	width:478px;
	padding:35px 15px 0 15px;
	font-size:12px
}
	.subpage #content a {
		color:#479A38;
	}
.subpage #right-sidebar {
	float:left;
	display:inline;
	width:270px;
	margin:0;
	padding:0;
}
.subpage #right-sidebar img#al-mundo-crisco {
	padding:0;
	margin:10px 0 0 20px;
}


/* Promotions & News */
#promotions-news #content .section {
    padding:0 5px 0 19px;
}
#promotions-news #content .section h3 {
    font-size:14px;
    margin:0;
    color:#4A4A4A;
}
#promotions-news #content .section p {
    margin:0;
}
#promotions-news #content #promotion-section a {
    padding-top:4px;
    display:block;
}
#promotions-news #content #recipes-section {
    margin-top:76px;
}
    #promotions-news #content #recipes-section img.button {
        position:relative;
        z-index:100;
        margin:10px 0 0 -4px;
    }
#promotions-news #content #press-releases-section {
    border-top:#C6C6C6 1px solid;
    margin:43px 0 0 0;
    padding:40px 0 0 0;
}
    #promotions-news #content #press-releases-section h2 {
        background:url(../images/h2-recent-press-releases.gif) no-repeat top left;
        width:217px;
        height:13px;
        text-indent:-9999px;
        margin:0 0 17px 19px;
    }
		.spanish #promotions-news #content #press-releases-section h2 {
			background:url(../images/h2-recent-press-releases-espanol.gif) no-repeat top left;
			width:327px;
			height:13px;
		}
    #promotions-news #content #press-releases-section ul {
        list-style-type:none;
        margin:0 0 100px 19px;
        padding:0;
    }
        #promotions-news #content #press-releases-section ul li p.date {
            color:#4A4A4A;
            font-weight:bold;
        }
        #promotions-news #content #press-releases-section ul li a {
            text-decoration:none;
        }

#promotions-news .press-release {
	padding-top:20px !important;
}
#promotions-news .press-release h2 {
	background:url(../images/h2-press-releases.gif) no-repeat top left;
	width:143px;
	height:13px;
	text-indent:-9999px;
	margin:0;
}
	.spanish #promotions-news .press-release h2 {
        background:url(../images/h2-press-releases-espanol.gif) no-repeat top left;
        width:229px;
        height:13px;
	}
	#promotions-news .press-release a {
		text-decoration:none;
	}
	#promotions-news .press-release p {
		margin:1em 0 0 0;
	}
		#promotions-news .press-release p#intro {
			border-bottom:#C5C5C5 1px solid;
			padding-bottom:1em;
		}
	#promotions-news .press-release ul {
		color:#479A38;
		margin:0 0 0 14px;
		padding:0;
	} *html #promotions-news .press-release ul {
		margin-left:17px;
	} *+html #promotions-news .press-release ul {
		margin-left:17px;
	}


/* Video */
#video #content {
	padding-top:13px !important;
}
	#video #content #intro {
		background:url(../images/video-intro.jpg) no-repeat top left;
		width:439px;
		height:123px;
		margin-bottom:19px;
	}
		.spanish #video #content #intro {
			background:url(../images/video-intro-espanol.jpg) no-repeat top left;
			width:456px;
		}
		#video #content #intro h2,
		#video #content #intro p {
			margin:0;
			text-indent:-9999px;
		}
	#video #content #video-content {
		margin:0 0 25px 71px;
	}
		#video #content #video-content #video-player {
			width:355px;
			height:305px;
		}
			#video #content #video-content #video-player p {
				margin:0 0 0 6px;
			}
		#video #content #video-formats {
			margin:3px 0 0 6px;
			font-size:12px;
		}
			#video #content #video-formats p {
				margin:0 0 29px 0;
			}
			#video #content #video-formats a {
				text-decoration:none;
			}
			#video #content #video-formats ul {
				list-style-type:none;
				margin:0;
				padding:0;
				font-size:11px;
			}
				#video #content #video-formats ul li {
					float:left;
					display:inline;
					margin-left:32px;
					padding-left:38px;
				}
					#video #content #video-formats ul li#windows {
						margin-left:0;
						background:url(../images/video-icon-windows.gif) no-repeat top left;
					}
					#video #content #video-formats ul li#quicktime {
						background:url(../images/video-icon-quicktime.gif) no-repeat top left;
					}
					#video #content #video-formats ul li#ipod
					{
						padding-left:34px;
						background:url(../images/video-icon-ipod.gif) no-repeat top left;
					}
#video #right-sidebar {
	width:240px;
	padding:11px 17px 0 13px;
	font-size:12px;
}
	#video #right-sidebar h2 {
		background:url(../images/h2-lime-tortilla-crusted-snapper.gif) no-repeat top left;
		width:240px;
		height:33px;
		text-indent:-9999px;
		margin:0;
	}
		.spanish #video #right-sidebar h2 {
			background:url(../images/h2-lime-tortilla-crusted-snapper-espanol.gif) no-repeat top left;
			width:251px;
			margin-right:-11px;
		}
	#video #right-sidebar h3 {
		text-indent:-9999px;
		margin:17px 0 8px 0;
		height:10px;
	}
		#video #right-sidebar h3#ingredients {
			background:url(../images/h3-ingredients.gif) no-repeat top left;
			width:91px;
		}
			.spanish #video #right-sidebar h3#ingredients {
				background:url(../images/h3-ingredients-espanol.gif) no-repeat top left;
				width:100px;
			}
		#video #right-sidebar h3#instructions {
			background:url(../images/h3-instructions.gif) no-repeat top left;
			width:100px;
		}
			.spanish #video #right-sidebar h3#instructions {
				background:url(../images/h3-instructions-espanol.gif) no-repeat top left;
				width:157px;
			}
	#video #right-sidebar h4 {
		margin:0;
		font-size:100%;
		font-weight:normal;
		text-decoration:underline;
	}
		#video #right-sidebar h4#fillets {
			margin-top:17px;
		}
	#video #right-sidebar ul {
		margin:0 0 0 10px;
		padding:0;
		list-style-type:none;
		font-size:11px;
	}
	#video #right-sidebar ol {
		margin:0;
		padding:0;
		list-style-position:inside;
		font-size:11px;
	}
	#video #right-sidebar ol li	{
		margin-bottom:8px;
	}


/* Rules */
#rules .rulesContainer {
	background:url(../images/recipesContainer_bg.gif) repeat-y top left;
}
#rules .rulesNav {
	float:left;
	display:inline;
	font-size:11px;
	width:191px;
	margin:0 0 0 2px;
	padding:20px 0 0 0;
}
#rules .rules-container {
	float:left;
	display:inline;
	width:478px;
	font-size:11px;
	margin:20px 0 0 20px;
	padding: 0;
}
    #rules .rules-container p {
    	text-align:left;
    }
	#rules .abreImage {
		margin-bottom:15px;
	} *+html #rules .abreImage {
		margin-bottom:0;
	} *html #rules .abreImage {
		margin-bottom:0;
	}
	#rules .abreHeader {
		text-align:left;
		font-weight:normal;
		margin-top:0;
		color:#428c19;
		font-size:18px;
	}
	
/* Legal */
#legal .legalContainer {
	background:url(../images/recipesContainer_bg.gif) repeat-y top left;
}
.legalNav {float: left; display: inline; font-family: Arial; font-size: 11px; width: 186px; margin: 0 0 0 6px; padding: 10px 0 0 0;} 
.legalNav img{ margin: 10px 0 0 10px; padding: 0;}  
#legal .legal-container {
	float:left;
	display:inline;
	width:478px;
	font-size:11px;
	margin:20px 0 0 20px;
	padding: 0;
}
    #legal .legal-container p {
    	text-align:left;
    }
#legal h3.spanishLegal{text-align: left;font-weight: normal; margin-top: 0;color: #428c19; font-family: Arial; font-size: 18px;}
#legal h3.privacyHead{font-size: 13px; text-align: left;text-transform: uppercase;color: #428c19;margin: 0; padding: 0; float: left; display: inline;}
#legal h3.legalPrivacy{font-weight: bold;font-size: 13px; margin-left: 10px;text-transform: uppercase;}
*html #legal h3.legalPrivacy{margin:10px 0 0 0;}
 *:first-child+html #legal h3.legalPrivacy{margin:10px 0 0 0;}