fhtml {height:100%;} 

body,span,div,table, td, p, span{
	font-size:10pt ;
	font-family:arial, sans-serif; 
	font-weight:normal;
	border-collapse:collapse;
	direction:ltr;
}

.locResults{
font-size:9pt;
}

table, tr, td{
vertical-align:top;
}

.hide{
display:none;
}
.show{
display:block;
}

.recipeStats{
background-color:#efccaf;
width:140px;
padding:5px;
margin:10px 0px 10px 0px;
}

li{
padding:0px;
margin:0px;
}
.latestWinner{
width:668px;
height:125px;
background:url(/images/winnerbanner.jpg) no-repeat;
margin:20px 0px 0px 3px;
font-weight:bold;
}

.Home_latestWinner{
width:681px;
height:125px;
background:url(/images/Home_winnerbanner.jpg) no-repeat;
margin:0px 0px 0px 3px;
font-weight:bold;

}




body{
background:url(/images/cardBoard_tile.jpg)  #cfb094;
color:#222;
margin:0px;
padding:0px;
height:100%;
width:100%;

}

#galleryLeft{
width:480px;
float:left;
margin-left:40px;
}

#galleryRight{
margin-left:20px;
width:185px;
float:left;
}

#RecipeSplashTopLeft{
width:300px;float:left;
font-size:12px;
padding:0px 10px 0px 15px;

}
.pad tr td{
padding:5px;
vertical-align:top;

}

#pageRecipesmain{
float:left;
margin:auto;
padding-top:50px;
}
#pageEssentialsmain{
float:left;
margin:40px 0px 0px 0px;
width:750px;

}
#masterError{
color:white;
font-weight:bold;
}
#masterLogin{
color:white;
float:right;
margin-top:110px;
text-align:right;
}
#masterLogin input{
font-weight:bold;
color:Black;
font-size:9pt;
width:100px;

}

#map2{
width:506px;
height:355px;
background:#fff;

}
#side_bar{

font-size:8pt;
padding:10px;
}

#RecipeList_Header{
background:url(/images/background_RecipeSearchResults.jpg) no-repeat;
width:682px;
height:36px;
margin:0px 0px 0px 34px;
}
#PhotoGallery_Header{
background:url(/images/Background_PhotoGalleryBars.jpg) no-repeat;
width:475px;
height:36px;
margin:0px 0px 0px 0px;
}
.RecipeList_Item{
background-color:#f9f5f2;
width:682px;
height:auto;
clear:both;
margin:2px 0px 2px 36px;

}
.SS_Taupe{
background-color:#f9f5f2;
}

#SS_List_Top{
background:url(/images/background_SSSearchResults.jpg) no-repeat;
width:480px;
height:36px;
margin:0px 0px 0px 34px;
}

#SS_center, #SS_bottom{
background-color:#f9f5f2;
width:479px;
}
#SS_bottom{
height:10px;
}


.StoryList_Item{
background-color:#f9f5f2;
width:470px;
height:auto;
clear:both;
margin:0px 0px 1px 4px;

}

.StoryList_Item div a{
width:359px;
display:inline;
}
#SS_Home_video{
margin:20px 10px 0px 0px;}

.PhotoGallery_Item{
background-color:#f9f5f2;
width:475px;
height:auto;
clear:both;
margin:2px 0px 2px 0px;

}

.personal_RecipeList_Item{
background-color:transparent;
width:445px;
height:auto;
clear:both;
margin:2px 0px 2px 2px;
border-bottom:1px solid #f9f5f2;

}
.RecipeList_Item_Open{
background-color:#ffffff;
width:682px;
height:auto;
clear:both;
margin:2px 0px 2px 2px;

}
.RecipeList_Detail{
background-color:#ffffff;
width:682px;
height:auto;
clear:both;
margin:2px 0px 2px 36px;
display:none;


}
.RecipeList_Detail_MainBody{ 
width:230px;
font-size:9pt;
}

#RecipeList_Detail table tr td img{ float:left;}


#RecipeSplashBottomWide{
clear:both;
padding:20px 0px 0px 15px;
}

#RecipeFeaturedRecipe{
float:left;
width:345px;

}
#RecipeFeaturedRecipe div{
text-align:right;
padding-bottom:7px;
}
#RecipeSplashBottomTopFive{
float:left;
width:260px;
}
#RecipeSplashBottomFeaturedRecipe div{
padding: 55px 8px 0px 15px;
}
#RecipeSplashBottomTopFive div{
padding: 0px 25px 0px 35px;
}
.recipeTitle{
color:#ab0635;
font-weight:bold;
font-size:14pt;
padding:0px 0px 5px 0px;
}
a.recipeNameLink:link, a.recipeNameLink:visited, a.recipeNameLink:hover, a.recipeNameLink:active{
color:#ab0635;
font-weight:bold;
font-size:10pt;
margin:0px 0px 10px 0px;

}
a.signinout:link, a.signinout:visited, a.signinout:hover, a.signinout:active{
color:#000;
font-weight:bold;
font-size:10pt;
margin:0px 0px 0px 0px;

}

.SS_Paper{
background:transparent url(/images/SS_PaperBG.png) no-repeat;
width:420px;
margin-left:20px;
}

.SS_Paper div{
margin:0px 30px 20px 10px;
padding:10px 0px 10px 0px;
}
.SS_Generic{
background:transparent url(/images/SS_GenericBG.png) no-repeat;
width:420px;
margin-left:20px;
}

.SS_Generic div{
margin:0px 30px 0px 10px;
padding:10px 0px 2px 0px;
}

.redLink, a.redLink, a.redLink:link,  a.redLink:visited, a.redLink:hover, a.redLink:active{
color:#ab0635;
font-weight:bold;
font-size:9pt;
padding:0px 0px 10px 0px;
cursor:pointer;
}
a.footerLink, a.footerLink:link,  a.footerLink:visited, a.footerLink:hover, a.footerLink:active{
color:#ab0635;
font-weight:normal;
font-size:8pt;
padding:0px 0px 10px 0px;
cursor:pointer;
text-decoration:none;
clear:both;
}
.redText{
color:#ab0635;
font-size:9pt;
}
.redTextBold{
color:#ab0635;
font-size:9pt;
font-weight:bold;
}
.smallerText{
padding-top:10px;
font-size:11px;
font-weight:normal;
}
.recipeMember{
font-size:9pt;
line-height: 1.4;
}

.SingleSensationsHome{
background:url(/images/SS_mainback.png) no-repeat;
width:668px;
height:300px;

}

.SS_Home_hero_video{
margin-top:30px;
}

.SS_Home_Hero_text{
margin: 80px 5px 10px 10px;
}
.productClickBox{
width:240px;
padding:5px 10px 5px 10px;
background:transparent;
}
.productClickBoxWhite{
width:240px;
padding:5px 10px 5px 10px;
background:white;
}
.productClickBox div, .productClickBoxWhite DIV{
margin-right:20px;
}


#OurProducts{
width:240px;
float:left;
margin-left:5px;
}

#ourProducts_BeAFriend{
float:left;
padding:55px 0px 0px 0px;
}

#productsCategory{
float:left;
width:480px;
margin:0px 0px 0px 15px;
}

#productsCategory_Landing{
float:left;
width:530px
}
#ourProducts_ChooseYourCheese{
clear:left;
float:left;
margin:20px 0px 0px 25px;
font-size:10pt;
}
#ourProducts_ChooseYourCheese_Wide{
clear:left;
float:left;
margin:20px 0px 0px 14px;
font-size:10pt;
}
#ourProducts_ChooseYourCheese_XNarrow{
float:left;
margin:10px 0px 0px 20px;
font-size:10pt;
}
#ourProducts_FreshTip{
clear:left;
float:left;
background:url(/images/Background_FreshTip.jpg) no-repeat;
width:485px;
height:66px;
margin:8px 0px 0px 18px;
}
#ourProducts_FreshTip div{
padding:5px 10px 5px 110px;
font-size:10pt;
font-weight:normal;
color:#ab0635;
}


.ChooseYourCheeseNarrow{
margin:0px 0px 0px 20px;
}
#productDetail{
width:240px;
padding:10px 0px 0px 0px;
height:100%;
}

#productsCategory_Sidebar{

float:left;
width:180px;
margin-left:0px;

}


#rateBox{
position:absolute;
top:400px;
left:400px;
z-index:1000;
width:200px;
height:85px;
background-color: white;
opacity:.85;filter: 
alpha(opacity=85); 
-moz-opacity: 0.85;
border:3px solid NavajoWhite; 
text-align:center;

}

#printBox{
position:absolute;
top:400px;
left:400px;
z-index:1000;
width:242px;
height:82px;
background: url(/images/Background_Print_ChooseYourFormat.jpg);
opacity:1.0;filter: 
alpha(opacity=100); 
-moz-opacity: 1.0;
border:3px solid NavajoWhite; 
text-align:center;

}


#flashBanner{
width:760px;
height:182px;
background:url(/images/topFlashBanner.jpg);
}


#logoutButton{
float:right;
position:absolute;
top:160px;
left:651px;

}

#logoutButton a{
font-weight:bold;
color:white;
}

#emailBox{
position:absolute;
top:300px;
left:300px;
z-index:1000;
width:400px;
background: url(/images/background_GenericOverForm.jpg);
opacity:.95;filter: 
alpha(opacity=95); 
-moz-opacity: 0.95;
border:3px solid White; 
text-align:center;

}

a.whiteStrong:link,a.whiteStrong:active, a.whiteStrong:visited{
color:white;
font-weight:bolder;
text-decoration:none;
}

a.whiteStrong:hover{
color:white;
font-weight:bolder;
text-decoration:underline;
}


.rateBoxAway{
display:none;
}
.rateBoxUp{
display:block;
}
#ourProducts_CategoryMain{
float:left;
margin:20px 0px 0px 18px;
}



.AJAXUpdate{
font-size:10px;
color:silver;
}
.RecipeList_Item table{
margin:10px 0px 0px 15px;
vertical-align:top;
}
.RecipeList_Item_White table{
margin:10px 0px 0px 15px;
vertical-align:top;
background-color:#fff;
}

#RecipeList_Header div, #PhotoGallery_Header div{
padding:4px 4px 4px 12px;
color:#fff;
font-weight:bold;
}
#RecipeList_Header div a, #PhotoGallery_Header div a{
color:#fff;
}

#StartCookingSearch{
background:url(/images/Background_Recipes_StartCooking.jpg) no-repeat;
width:310px;
height:260px;
}
#StartCookingSearch2{
width:680px;
margin:0px 0px 0px 36px;

}
#StartCookingSearch2 div{
padding:5px 0px 0px 20px;
}

.caps{
text-transform:capitalize;
}

#StartCookingSearch div{
padding:30px 0px 0px 20px;
}
#StartCookingSearch div select{
margin:5px 0px 0px 20px;

}

#RecipeSearchBox{
margin-left:30px;
background:url(/images/background_Recipes_Search.jpg) no-repeat;
width:330px;
height:130px;

}
#RecipeSearchBox div{
padding:8px 8px 8px 10px;
font-size:12px;
width:auto;
margin:auto;
}

#term{
width:200px;
}


.smallText{
font-size:8px;
}


#RecipeSplashTopRight{
float:left;
margin:0px;
padding:0px 50px 0px 0px;

}

#meal, #rating, #source, #flavor{
width:170px;
}

.indentedSelect{
margin:5px 0px 10px 10px;
width:150px;
}

#registration{
width:479px;
height:370px;
background:url(/images/Background_Registration.jpg) no-repeat;

}

#registration_top, .generic_top{
width:479px;

}
#registration_center{
width:479px;
background:url(/images/Background_Registration_center.jpg) repeat-y;

}
.generic_center{
width:479px;
background:url(/images/Background_Generic_Center.jpg) repeat-y;

}


#registration_bottom, .generic_bottom{
width:479px;

}



.SS_registration_top{
width:479px;
margin:0px 0px 0px 0px;
}
.SS_registration_center{
width:483px;
background:url(/images/SS_Registration_center.png) repeat-y;
margin:0px 0px 0px 0px;
}



.SS_registration_bottom{
width:479px;
margin:0px 0px 0px 0px;
}

.SS_Generic_top{
width:479px;
margin:0px 0px 0px 0px;
}
.SS_Generic_center{
width:479px;
margin:0px 0px 0px 0px;
}



.SS_Generic_bottom{
width:479px;
margin:0px 0px 0px 0px;
}


#registration div,#registration3 div, .loginbox div{
padding:0px 0px 0px 5px;
font-size:11px;
font-family:Helvetica, sans-serif; 
}


.perks{ 
margin-left:0px;
width:145px;
}

table, tr, td, div, p, span{
margin:0px;
padding:0px;
border-collapse:collapse;
}


#errorTitle,#errorCity, #errorStory, #errorState, #errorAddress, #ErrorAddress1, #errorBirthdate, #errorFName,#errorYName,#errorLName, #errorEmail, #errorPassword, #errorCity, #errorState, #errorZipcode, #errorMessage, #errorDisclaimer{
color:red;font-weight:bold;

}

.SS_Product_transp{
margin:10px 0px 0px 0px;
font-size:16px;
}
#meetFriendsLeft{
width:506px;
float:left;
clear:both;
}

#familySelect, #zipSelect, #submitSelect{

float:left;
}
#familySelect, #zipSelect{
padding-top:10px;
padding-right:20px;
}
#familySelect{
width:170px;
}
#familySelect select{
width:170px;
}
#selectZipcodeError{
clear:both;
color:red;
font-size:9px;
}

#meetFriendsRight div{
padding:40px 5px 0px 10px;
font-size:9pt;
}

#meetFriendsRight div ul{
margin:0px;
padding:0px 5px 0px 10px;
}
#meetFriendsRight div ul li{
padding-bottom:10px;
}

#meetFriendsRight{
width:176px;
float:left;
}

#pageMainLeft{
float:left;
width:758px;
height:100%;

}
#pageMainLeftInner{
width:100%;
padding-left:20px;

}
#pageRightRibbon{
background:url(/images/RightRedRibbon_background.jpg) repeat;
position:absolute;
top:0px;
left:758px;
width:auto;
height:100%;
}
#breadcrumbs, #breadcrumbs2{
background:url(/images/element_breadcrumbs.jpg) repeat-x;
width:100%;
height:50px;
color:#ac3431;
font-family:helvetica;
}

#loginCheck{
width:100%;
height:50px;
color:#ab0635;
font-family:helvetica;
float:right;
}

.border_red{
border:1px inset #ab0635;
}

#HomeTopFlashContent{
background:url(/images/HomeBoxBG.jpg) no-repeat;
width:685px;
height:363px;
padding-bottom:30px;
}

#HomePageMain{
width:100%;
margin:auto;
}
#RecipesageMain{
width:100%;
margin:auto;
}

.homePod{
float:left;
}

#breadcrumbs p{
padding:10px 0px 0px 10px;
font-weight:bold;
}
#breadcrumbs2 p{
padding:10px 0px 0px 20px;
font-weight:bold;
}






#breadcrumbs p a, #breadcrumbs p a:link, #breadcrumbs2 p a, #breadcrumbs2 p a:link {
text-decoration:underline;
color:#ed1c2e;
}

#breadcrumbs p a:visited, #breadcrumbs2 p a:visited {
text-decoration:underline;
color:#ed1c2e;
}

#breadcrumbs p a:hover, #breadcrumbs2 p a:hover {
text-decoration:underline;
vertical-align:-1%;
color:#ed1c2e;
}



#breadcrumbs p a{
font-size:9pt;
margin:0 1em 0 1em;
}
#breadcrumbs2 p a{
font-size:9pt;
margin:0px;}



a:link{
color:#000;
}
a:active{
color:#000;
}
a:visited{
color:#000;
}
a:hover{
color:#000;
}

img{
border:none;
}
.ExtendedText{
display:none;
}
.ExtendedText_Visible{
display:block;
}

#FriendsLeftWide{
float:left;
width:500px;
padding-left:10px;
}
#FriendsOfElsieProfile{

}


#NowShowingTitle{
text-transform:capitalize;
color:#fff;
font-family:arial;
font-weight:bold;
padding:6px 0px 0px 0px;
}


#VideoPlayer{
text-align:center;
margin:auto;
padding:20px 10px 20px 0px;
}

#FriendsRightSlim{
float:right;
margin-right:30px;
display:inline;
}
#accordion{

}

#searchReturn{
width:173px;
height:61px;
background:url(/images/button_SearchBack.jpg) no-repeat;
}

#searchReturn div{
padding:8px 100px 0px 10px;
}

#footer{
clear:both;
font-size:8pt;
padding-top:30px;
width:100%;
color: #ab0635;
text-align:center;
}


#PLSearch{
font-size:9pt;
font-weight:bold;
padding:2px;
}
#slider {width:167px;padding-left:4px; }

.header {text-align:center;
font-size:8pt;
font-weight:normal;
width:171px;
height:23px;
cursor:pointer; 
background:url(/images/header.jpg) no-repeat;
margin:1px 1px 1px 1px;
padding-top:5px;}

.header:hover {background:url(/images/header_over.jpg)}
.content {font-size:8pt;font-weight:normal;overflow:hidden;width:161px;padding:0px 5px 0px 10px;}
.text {width:161px; border-top:none; padding:15px}

.SS_sidebar_module_center div{
margin-left:19px;
}

.ss_filter{
width:125px;
margin-right:5px;
}
.SS_sidebar_top_votegetters{
width:170px;
float:left;
}

.SS_Sidebar{

float:right;
width:225px;
margin:0px 30px 15px 0px;
}
.SS_sidebar_center{
background-image:url(/images/SS_sidebar_center.jpg);
}
.SS_sidebar_center div{
margin:5px;
}

.SS_Story_title{
color:#ab0635;
font-size:13px;
font-weight:bold;
margin:3px 0px 2px 10px;
}
.SS_Story_description{
font-size:10px;
font-weight:bold;
margin:0px 0px 0px 10px;
padding:0px;
}
.SS_Story div{
font-size:11px;
margin:5px;
margin-bottom:0px;
margin-left:10px;
width:420px;
float:left;

}


.row{
border-bottom:1px solid #fff;
}
.row div{
	margin: 5px 0px 5px 0px;	

}
.row img{
margin:5px;
}

.altrow1 div, .altrow2 div , .altrow1 td a, .altrow2 td  a{
margin:5px;
font-weight:bold;
}

.SS_main{
width:465px;
}

.menu em {
	text-align: center;
	font-style: normal;
	z-index: 999;
	display: none;
}
.footLink{
margin-bottom:5px;
padding-bottom:5px;
}

.fbLink{
position:relative;
}

.contentLarge{
width:625px;
float:right;
margin-top:20px;
}


.sidnavTop{
float:right;
width:133px;
margin-top:20px;
}
.sidnavTop img{

}


.contentMedium_top{
width:469px !important;
background:transparent;
margin:0px;
padding:0px;
display:block;
}

//#d7c4b3
.contentMedium_middle{
width:469px !important;
background:transparent url(_dep/images/Fadebox_Med_middle.png) repeat;
margin:0px;
padding:0px;
display:block;
min-height:210px;
}
.contentMedium_bottom{
width:469px !important;
background:transparent url(_dep/images/Fadebox_Med_bottom.png) no-repeat;
margin:0px;
padding:0px;
display:block;
}
.contentSmall_top{
width:246px !important;
background:transparent;
margin:0px;
padding:0px;
display:block;
}
.contentSmall_middle{
width:246px !important;
background:transparent url(_dep/images/Fadebox_Small_middle.png) repeat;
margin:0px;
padding:0px;
display:block;
min-height:210px;
}
.contentSmall_bottom{
width:246px !important;
background:transparent url(_dep/images/Fadebox_Small_bottom.png) no-repeat;
margin:0px;
padding:0px;
display:block;
min-height:20px;
}


.contentLarge_middle{
width:625px !important;
background:transparent url(_dep/images/Fadebox_Large_middle.png) repeat;
margin:0px;
padding:0px;
display:block;
min-height:210px;
}

.contentLarge_bottom{
clear:both;
width:625px !important;
height:50px !important;
background:transparent url(_dep/images/Fadebox_Large_bottom.png) no-repeat;
}
.newSSInputZip{
font-family:arial;
font-size:12pt;
font-weight:bold;
padding:3px;
width:105px;
margin:0px 4px 0px 0px;
}

.newSSRecipeTitle{
color:#000;
Font-size:14pt;
font-family:times serif;
font-weight:bold;
}
.newSSRecipeTitle p{
color:#222;
}

.newSSRecipeSupTitle{
color:#000;
Font-size:12pt;
font-family:times serif;
font-weight:bold;
}

.newSSLocator{

font-size:9pt;

text-transform:capitalize;
}

.newSSLocator strong{
color:#000;
padding:5px 0px 8px 0px;

}

.flavorList{
width:115px;
margin:0px 20px 0px 15px;
text-align:left;
}
.flavorList a, .flavorBG a{
text-decoration:none;
color:#d02129;
text-align:left;
margin-left:5px;


}


.flavorList img{
margin:10px 0px 0px 0px;
display:block;clear:both;
}

.contentLarge_top div.in,.contentLarge_middle div.in,.contentLarge_bottom div.in, .contentMedium_middle div.in, .contentSmall_middle div.in{

margin:0px 20px 0px 25px;
}

.mapLink{
color:red;
width:auto;
float:right;
margin-right:6px;
}

.mapLink a{
color:inherit;
}

a.hoverLink:hover{
text-decoration:underline;
}

.flavorBG{
margin-top:8px;
height:45px !important;

}

.sidnavTop_v2{
margin-top:5px;
}
img.sideNavCat{
margin:10px 0px 10px 0px;
}

.activeFlavor{
background:transparent url(/images/background_flavor_family.png) 3px -13px no-repeat;

}