


/*** Page Structure ***/

/* body */
body {
	background: #EBEBE2 url(/images/SV_BG_repeat.jpg) repeat-x;
	margin: 0;
}

/* common */
.ui_clear { clear: both; }

/* page container */
.ui_page { width: 990px; 
	background:#FFF;
	margin: 0px auto;
	padding: 0px;
 }

.ui_page_margin {margin:0px 15px 0px 15px;}

/* header */

.ui_header {width:960px; }
.ui_links {
	width:100%; 
	font-size: 11px;
	line-height: 24px;
	color: #9EA0A0;
	float: right;
	text-align: right;
}
	.ui_topSocial{padding: 10px 0;}

.ui_language{padding: 0 5px 0 0; line-height: 20px; position: relative;}
.ui_cartlinks{text-align: right;}
.UI_SearchFieldWrapper{float: right; padding: 0 2px 0 0;}

.ui_links a:link,
.ui_links a:visited,
.ui_links a:hover,
.ui_links a:active{color: #9EA0A0;font-weight: normal;}
.ui_links a:hover{text-decoration: underline;}

.ui_cartlinks,
.ui_cartlinks a:link,
.ui_cartlinks a:visited,
.ui_cartlinks a:hover,
.ui_cartlinks a:active{color: #6b6b6b;font-weight: normal; line-height: 20px;}


.ui_login{display: inline;}
.ui_cart,.ui_checkout{display: inline-block; float: right; margin: 0 3px 0 0;}
.ui_cart{background: transparent url(/images/cart.gif) no-repeat top left; text-align: right; padding: 0 5px 0 34px;}

.ui_checkout a:link,
.ui_checkout a:active,
.ui_checkout a:hover,
.ui_checkout a:visited{color: #fff;}
.ui_checkout{ width: 75px; background: #f00 url(/images/SousVidebtns_checkout.gif) no-repeat top center; text-align: center;}

.ui_topnav {
	width:958px; 
	/*border: 1px solid #c4c4c4; */
	/*background: #FBFDFD url(/images/sousvide_topnav.jpg) repeat-x top left;*/
}
	.ui_topnav a.home{display: inline-block; background: transparent url(/images/sousvide_home.jpg) no-repeat top left; width: 42px; height: 32px;border: 1px solid #c4c4c4;}
	.ui_topnav a.home:hover{background: transparent url(/images/sousvide_homehv.jpg) no-repeat top left; }
/*TopNav CSS skin="TopNav" style.css */
.ui_topnavspacer {width:960px;}
.ui_topnavspacer_under {
	display: none;
}

.UI_IsHome .ui_topnavspacer_under {
	display: block;
	width:960px;
	clear: both;
	margin:0;
	padding: 0;
}

.UI_SearchField,.UI_Spacer,.UI_SearchSubmit {float: left;width: auto;}
.UI_SearchField input {
	border: 1px solid #C5C4C5;
	padding: 3px 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

.UI_SearchSubmit a:link, 
.UI_SearchSubmit a:visited, 
.UI_SearchSubmit a:active {
	display: block; 
	background: transparent url(/images/SV_Search_btn.gif) no-repeat bottom left; 
	padding: 5px 15px 7px 8px; 
	color: #fff; 
	font-weight: bold;
	font-size: 11px;
	line-height: 10px;
}

.UI_SearchSubmit a:hover {
	background: transparent url(/images/SV_Search_btn_RO.gif) no-repeat bottom left;
	display: block; 
	padding: 5px 15px 7px 8px; 
	color: #fff; 
	font-weight: bold;
	font-size: 11px;
	line-height: 10px;
	}

/* content */
.ui_mainContent {padding:0px 0px 32px 0px; width:960px; min-height: 370px;}
.HomeSiteAds img{float: left;}
.siteAd{float: left;}

.UI_IsSiteCM .ui_content,
.SVSChef .UI_IsSiteCM .ui_content {background: url(/images/SousVide_SiteCMbg.jpg) repeat-y top left; margin:10px 0px 10px 0px; }
.NoLeft .ui_content,
.SVSChef.UI_IsHome .ui_content{background: #fff;}

.UI_IsSiteCM .left,
.SVSChef .UI_IsSiteCM .left { display: block; float: left; width: 160px;padding:6px 0px 0px 0px; background:none;}
.NoLeft .left,
.left { display: none; }

.UI_IsSiteCM .right,
.SVSChef .UI_IsSiteCM .right { float: right; width: 780px; }
.NoLeft .right,
.SVSChef.UI_IsHome .right{float: left; width: 950px;}

.UI_IsSiteCM .ui_mainContent { width:780px;}

	
.ui_home_only_content {}
.UI_IsHome .ui_home_only_content {margin-top:8px; }
	.SVSChef .ui_home_only_content{display: none;}
.UI_IsHome .ui_home_only_text {}
.UI_IsHome .ui_tablespace {background:transparent url(/images/SV_BlogBG.jpg) no-repeat left center;}
.ui_home_only_blog {}
.UI_IsHome .ui_home_only_blog { }
.UI_IsHome .ui_home_only_blog .ContentBlock2126 {height:140px;overflow:hidden; }
.ui_home_only_text {}
.UI_IsHome .ui_home_only_text {padding:0px 62px 0px 0px;}
.UI_IsHome .ui_home_only_text p {font:11px arial, helvetica, sans-serif; line-height:1.5em;}

.SVSChef.UI_IsHome .left{display: none;}

.UI_IsHome #BreadCrumb {display:none;}

.ui_fontsize{display: none; float: right; padding: 8px 0 0 0;}
.xs{font-size: 10px;}
.l{font-size: 12px;}
.xl{font-size: 14px;}
.xxl{font-size: 16px;}


/* footer */
.ui_footer {width:959px;}

.ui_footer p {font-size:12px; margin:0 0 0;}


.ui_newsletterNAV_wrap {
	
	}	
.CS2, .CS3 {
	margin-bottom:40px;}		
.ui_bottomnav {
	width: 680px;
	text-align:center;
	overflow: hidden;
}
	
.ui_newsletter{
	float: left;
	font-size: 13px;	
	width:254px;
	padding:16px 0px 20px 16px;
	background: #f0f9ff; 
	border: 1px solid #c7c7c7;
	overflow: hidden;
}
.ui_newsletter h3{color: #0254a0; margin: 0 0 3px 0;}
.ui_newsletter p {margin: 0 0 3px 0; font-size:12px;}

.UI_NewsletterName, .UI_NewsletterEmail, .UI_NewsletterSubmit{float: left;}
.UI_NewsletterName input,
.UI_NewsletterEmail input {
	border: 1px solid #C5C4C5;
	padding: 5px;
	font-size:11px;
	color:#3F3F3F;
	width: 128px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

.UI_NewsletterSubmit a:link, 
.UI_NewsletterSubmit a:visited, 
.UI_NewsletterSubmit a:active {
	display: block; 
	background: transparent url(/images/SV_Signup_btn.gif) no-repeat bottom left; 
	padding: 8px 18px 7px 12px; 
	color: #fff; 
	font-weight: bold;
	font-size: 11px;
	line-height: 11px;
	text-transform: uppercase;
}

.UI_NewsletterSubmit a:hover {
	background: transparent url(/images/SV_Signup_btn_RO.gif) no-repeat bottom left; 
	color:#FFF;
}

.bottomLinksLeft {
	border-top: 1px solid #CBCDCE;
	border-bottom: 1px solid #CBCDCE;
	background: #fafafa;
	padding: 5px 10px;
}
.bottomLinksLeft1 {		border-top: 1px solid #CBCDCE;
	border-bottom: 1px solid #CBCDCE;
	border-left: 1px solid #CBCDCE;	background: #fafafa;
	padding: 5px 10px;}

.bottomLinksRight {	border-top: 1px solid #CBCDCE;
		background: #fafafa;
	border-bottom: 1px solid #CBCDCE;
	border-right: 1px solid #CBCDCE;
	padding: 5px 10px; }

.bottomLinksLeft img {float: left;}
.bottomLinksRight img {float: right;}

.bottomLinksLeft p, .bottomLinksRight p {float: left; text-align:center; line-height: 20px; margin: 0;white-space:normal;display:block}
.bottomLinksLeft a, .bottomLinksRight a {font-weight: bold; color: #646464;}



.paymentIcons {padding-left:10px;}

/* print / email links */
.print_email {}
.print {}
.print a:link, 
.print a:active, 
.print a:visited { text-decoration: none; }
.print a:hover { text-decoration: none; }
.email {}
.email a:link, 
.email a:active, 
.email a:visited { text-decoration: none; }
.email a:hover { text-decoration: none; }

.footerLinks 
{
	display:none;
	border-top: 1px solid #E2E1E2;
	font-size: 11px;
	padding: 6px 0 ;
}
/* copyright / tagline links */
.copyright {}
.copyright,
.copyright a:link, 
.copyright a:active, 
.copyright a:visited,
.copyright a:hover {color: #A4A4A6; font:11px;}
.copyright{text-align:center;}
.tagline {text-align:center;}
.tagline a:link, 
.tagline a:active,
.tagline a:hover, 
.tagline a:visited {color: #646464; font:11px;}
.tagline a:hover {text-decoration: underline;}

/* department */

.Department{
	padding: 0 0 20px 0;
} 

.DepartmentLeft{float: left; width: 220px;}
.ui_shim{}
.DepartmentRight{float: right; width: 720px;}

.Department .DepartmentImage{display: block; padding: 0 0 20px 0;}
.Department .DepartmentName{float: left; font-weight: bold; font-size: 24px; color: #4A4A4B; }
.Department .DepartmentDescription{float: left; font-size: 14px;line-height:24px; width: 680px;}

.Products {
	border-top: 1px solid #D0D0D0;
	margin: 20px 0 0 0;
}

.Products .Product_Item{width: 164px; padding: 20px 0 0 0;}
.CrossSales .CrossSale_Item{padding: 20px 0 0 0;}

.Products .ProductName,
.CrossSale .ProductName {
	display: block;
	padding-top:6px;
	line-height: 14px; 
	font-size: 12px; 
	font-weight: bold;
	height: 46px;
	border: 0;
}
.CrossSale .ProductName {height: 30px;}


.Products .ProductName a:link,
.Products .ProductName a:visited{color: #646464;}
.Products .ProductName a:hover{color: #333;text-decoration: underline;}
.Products .ProductName a:active{color: #646464;}

.Products .SinglePrice,
.CrossSale .SinglePrice{float: left;background: #fff; width:100%;}
.Products .viewProduct{
	float: right; 
	display: none;
	background: transparent url(/images/SousVide_view.jpg) no-repeat top left;
	padding: 2px 27px 4px 17px;
}
	.Products .viewProduct a:link,
	.Products .viewProduct a:visited,
	.Products .viewProduct a:hover,
	.Products .viewProduct a:active{ display: block; color: #fff;font-weight: bold;}
.CrossSale .viewProduct{display: none;}
.Products .Product_BottomSpacer{clear: both; padding: 10px 0 0 0; border-bottom: 1px solid #D0D0D0;}

.Products .Product_ItemSeparator{width: 20px;}

/*Gift Certificate Department*/	
.GC .DepartmentHeader_Wrapper{padding: 0 0 20px 0;}
 .GC .DepartmentImage{display: inline-block; float: left; padding: 0 20px 0 0; }
 .GC .DepartmentTitle{display: block; float: left;}
 .GC .DepartmentDescription{display: block; float: left;}
.GC .Entries_Wrapper{border-top: 1px solid #ccc; border-bottom: 1px solid #ccc;}
.GC .GiftCertificateEntry_Wrapper{width: 460px; float: left; }
	.GC h2{padding: 20px 0;}
.GC .Row{padding: 0; border: 0;}
	.GC .Row .RequiredStar{display: inline-block; float:left; width: 15px; text-align: left;}
	.GC .Row .Label{display: inline-block; width: 185px; float: left; text-align: left;}
	.GC .Row .Value{display: inline-block; width: 200px; float: left;}
		.GC .Row .Value input{border: 1px solid #ccc;}
.GC .Spacer{clear: both;}
.GC .AddRemoveButtons_Wrapper{clear: both; padding: 20px 0 0; float: left; width: 320px;}
	.GC .AddRemoveButtons{ border: 0 !important;}
		.GC .AddButton,
		.GC .RemoveButton{ display: block; float: left; margin: 0 10px 0 0; }
		.GC .RemoveButton{ float: left; margin: 2px 0 0 0;}
			.GC .RemoveButton input{width: 62px;}
			.GC .DeleteButton input,
			.GC .AddButton input,
			.GC .RemoveButton input{ width: 160px; text-align: center; border: 0; background: url(/images/SV_Ctn_GC_btn.jpg) no-repeat top left; 
				color: #000; text-shadow: 1px 1px 1px #999; padding: 5px 0; margin: 0;}
				.GC .RemoveButton input{ color: #fff; width: 80px; background: url(/images/SV_delete_btn.jpg) no-repeat center left; padding: 4px 0;}
				.GC .RemoveButton input:hover{background: url(/images/SV_Delete_btn_RO.jpg) no-repeat center left;}
			.GC .DeleteButton input:hover,
			.GC .AddButton input:hover{background: url(/images/SV_Ctn_GC_btn_RO.jpg) no-repeat top left;  color: #000; }
		.GC .DeleteRow {height: 30px;}
.GC .TotalCheckout_Wrapper{ text-align: right; width: 350px; float: left; padding: 20px 0 0 0;}
	.GC .TotalCheckout .Label,
	.GC .TotalCheckout .Value{float: left; padding: 5px 5px 0 0; line-height: 20px;}
	.GC .CheckoutButton{ float: right; border: 0; display: block; width: auto !important; padding: 2px 0; margin: 0;}
		.GC .CheckoutButton input{ text-transform: uppercase; border: 0; width: 128px; background: url(/images/SV_Add_Cart_btn.gif) no-repeat center left;color: #fff; text-shadow: 1px 1px 1px #999; padding: 5px 15px 5px 0; margin: 0;}
		.GC .CheckoutButton input:hover{ background: url(/images/SV_Add_Cart_btn_RO.gif) no-repeat center left;}
.GC .DepartmentFooter_Wrapper{clear: both; padding: 0 0 40px;}
		

/*Product */
.Product{background: url(/images/svs-productbg.jpg) repeat-y top left;}

.Product .ui_paging{float: right; padding: 0 228px 0 0;color: #9EA0A0;}
a.PreviousProduct:link,
a.PreviousProduct:visited,
a.NextProduct:link,
a.NextProduct:visited{font-weight: normal;color: #9EA0A0;}
a.PreviousProduct:hover,
a.NextProduct:hover{color: #4A4A4B;}
a.PreviousProduct:active,
a.NextProduct:active{color: #9EA0A0;}
.PreviousProductLink .PreText,
.NextProductLink .PostText{font-size: 14px;}
.PreviousProduct {padding-left:10px;}
a.PreviousProduct:link,
a.PreviousProduct:visited
	{background:url(/images/SousVide_Previous.jpg) no-repeat center left;}
.NextProduct {padding-right:10px;}
a.NextProduct:link,
a.NextProduct:visited {background:url(/images/SousVide_Next.jpg) no-repeat center right;}

.Product .ProductLeft,
.Product_CrosssaleProduct .ProductLeft{float: left;width: 360px;}
.ProductImageTable{width: 340px;}
.Product .ProductRight,
.Product_CrosssaleProduct .ProductRight{float: left; width: 390px; border-right: 1px solid #D0D0D0;}
	.Product .ProductRight .ui_inside,
	.Product_CrosssaleProduct .ProductRight .ui_inside {padding: 0 15px 0 0;}

.Product .ProductRight .ProductName{display: block;border: 0; font-weight: bold; font-size: 24px; color: #4A4A4B; padding: 0 0 20px 0;}
.Product .ProductRight  .ProductQuantity{float: left; margin-left:10px; line-height: 38px;}
.ProductAttributes .Row .Label {padding-right:5px;}
.ProductAttributes .Row { }
.Product .ProductRight  .ProductQuantity .Row, {}
.Product .ProductRight  .ProductQuantity .Required{display: none;}
.Product .ProductRight  .ProductQuantity .Label {padding: 0 10px 0 0; line-height: 38px;}
.Product .ProductRight  .ProductQuantity .Field select{border: 1px solid #D0D0D0;}

.Product .ProductRight  .SinglePrice{display: block; float: left; width: 164px; text-align: center; font-size: 16px; font-weight: bold; line-height: 38px;}

.Product .ProductRight  .AddToCartButton {display: block; float: left;  margin: 8px 0 0 0; width: 117px; _width: 125px;}
.Product .ProductRight  .AddToCartButton a:link, 
.Product .ProductRight  .AddToCartButton a:visited, 
.Product .ProductRight  .AddToCartButton a:hover, 
.Product .ProductRight  .AddToCartButton a:active 
{
	display: block; 
	padding: 4px 14px 5px 10px; 
	color: #fff; 
	text-transform: uppercase; 
	font-size: 13px;
	text-decoration: none; 
	background: #FFF url(/images/SV_Add_Cart_btn.gif) no-repeat bottom left;
	}

.Product .AddToCartButton a:hover {
	background: #FFF url(/images/SV_Add_Cart_btn_RO.gif) no-repeat bottom left;
	text-decoration:underline;
	}
.Product .addthis_button {display: block; float: left;}
.Product .TellAFriendLink {display: block; float: left; margin: 0 0 0 48px; padding: 0 0 0 20px; background: transparent url(/images/SousVide_email.jpg) no-repeat center left; font-weight: normal;}

.Product .ProductDescription,
.Product .ProductLongDescription{line-height: 18px;}

.Product .ui_RightSidebar{float: right; width: 200px;}



.Product .ProductSalePrice .MinPrice {background:url(/images/SALE_BG.gif) no-repeat left center; display:block; float:left; margin-left:10px; }
.Product .SalePrice {display:block; float:left; text-align:right; padding-left:12px;}
.Product .SalePrice .MinSalePrice {color:#F20002;}
.Products .Product .MinPrice {margin-left:0;}
.ProductRight .SinglePrice .SalePrice {text-align:left;}
/**Add to cart popup CSS **/

/** #AddedToCartResults #AddedToCart_Price .ListPrice {background:url(/images/SALE_BG.gif) no-repeat left center;**/ #AddedToCartResults #AddedToCart_Price .ListPrice { margin-right:6px; }
#AddedToCartClose {background: url(/images/SV_closeX_btn.gif) no-repeat center left;}
#AddedToCartClose a {font-size:11px; color:#000;}

/** Additional Images **/

.Ribbon_Link {
	display: none;
}

.ImageRibbon td {
	border: solid 1px #e0e0e0;
	margin: 5px;
}

.ImageLinks {
	width: 340px;
}

.ViewLarger {
	float: left;
	background: transparent url(/images/SousVide_View_Larger.gif) no-repeat center left;
	padding: 20px 0 20px 15px;
}
a:link.ViewLarger, 
a:visited.ViewLarger, 
a:hover.ViewLarger, 
a:active.ViewLarger {
	font-weight: normal;
	color: #4A4A4B;
}

.ClickToZoom {
	float: right;
	background: transparent url(/images/SousVide_Click_To_Zoom.gif) no-repeat center left;
	padding: 20px 0 20px 15px;
}

.DeactivateViewLargerLink, 
.DeactivateClickToZoomMsg {
	display: none;
}

/** On Page Add To Cart **/

#AddedToCart {
	border: 2px solid #E0E0E0;
	background-color: #fff;
	-moz-border-radius: 12px;
	-webkit-border-radius: 12px;
}

#AddedToCart .ProductOnSale .ListPrice {
	text-decoration: line-through;
}

#AddedToCart .ProductOnSale .SalePrice {
	color: #f00;
}

#AddedToCartBG {
	background: transparent url(/images/AddedToCartBG.png) repeat top left;
}

#AddedToCartClose a:link, 
#AddedToCartClose a:visited, 
#AddedToCartClose a:hover, 
#AddedToCartClose a:active {
	padding: 5px 15px;
}

#AddedToCart th {
	background-color: #E0E0E0;
}

#AddedToCart td.SubTotals {
	background-color: #EEE;
}


/*Add to cart popup link styles */

#AddedToCart .ViewCart {width:120px;}
#AddedToCart .ViewCart span {display: block; width: 124px; }	
#AddedToCart a.ViewCart:link, 
#AddedToCart a.ViewCart:visited, 
#AddedToCart a.ViewCart:hover, 
#AddedToCart a.ViewCart:active 
{	
	display: block; 
	color: #fff; 
	padding:7px 5px;
	font-size: 12px;
	text-align:left;
	text-decoration: none; 
	background: #FFF url(/images/SV_Proceed_btn.gif) no-repeat bottom left;
	}
#AddedToCart a.ViewCart:hover {
	background: #FFF url(/images/SV_Proceed_bt_RO.gif) no-repeat bottom left; text-decoration: underline;
	}

#AddedToCart .ContinueShopping {width:120px; }
	
#AddedToCart a.ContinueShopping:link, 
#AddedToCart a.ContinueShopping:visited, 
#AddedToCart a.ContinueShopping:hover, 
#AddedToCart a.ContinueShopping:active 
{	
	display: block; 
	color: #000; 
	padding:7px 7px;
	font-size: 12px;
	text-align:left;
	text-decoration: none; 
	background: #FFF url(/images/SV_Ctn_btn.gif) no-repeat bottom left;
	}
#AddedToCart a.ContinueShopping:hover {
	background: #FFF url(/images/SV_Ctn_btn_RO.gif) no-repeat bottom left; text-decoration: underline;
	}
/* Search CSS */

#SEARCH {padding-bottom:40px;}
#SEARCH .Products .Product_BottomSpacer {}
#SEARCH .Products .Product_Item {}
#SEARCH .ProductName {margin-top:10px;}

#SEARCH .PageResults {padding-top:40px; width:90%;}

#SEARCH .PageResults .Page, #SEARCH .PageResults .LastModified {padding-bottom:20px;}



/* css for Navigation title without children */
.ui_content .left .ui_navTitle .NavigationTitle {
	color:#4A4A4B;
	font-size:17px;
	font-weight:bold;
}

/* Show Hide Contents for Recipe Styles */

.ShowHideContents {}

.ShowHideContents h3, .ShowHideContents strong { border-bottom: 1px solid #4A4A4B; }
.ShowHideContents td strong {margin-bottom:10px;}
.ShowHideContents p {padding-top:10px;}
.ShowHideContents tr td {padding-bottom:8px;}
.ShowHideContents li {padding-top:4px;}

/* SousVide SiteMap */

.CommerceCM_Wrapper {float:left;}

/* Crosssales */
.CrossSales {padding: 0 0 0 10px;}
	.CrossSale_Heading{font: bold 18px/28px Helvetica,Arial; }
		.CrossSale .ProductImage,
		.CrossSale .ProductName,
		.CrossSale .SinglePrice{display: block; text-align: center;}
		.CrossSale .ProductName a{color: #646464;}
			.Product .CrossSale .ProductSalePrice .MinPrice{display: inline; float: none !important;	margin-left: 0px;}
			.Product .CrossSale .SalePrice {float:none; display: inline;}
			
