/*
	Name:		Theme Favorites (Gift Shops)
	File:		themeFavorites.css
	Purpose:
	
*/

/*Avoid Mobile*/
@media only screen and (min-width: 768px) {

	/*MrEavesSansRegular*/             
	@font-face{ 
	    font-family: 'MrEavesSansRegular';
	    src: url('/styles/fonts/MrEaves/MrEavesSansRegularAlternates/mreavessanaltr-071211002EmigreWebOnly.eot');
	    src: url('/styles/fonts/MrEaves/MrEavesSansRegularAlternates/mreavessanaltr-071211002EmigreWebOnly.eot?#iefix') format('embedded-opentype'),
	         url('/styles/fonts/MrEaves/MrEavesSansRegularAlternates/mreavessanaltr-071211002EmigreWebOnly.woff') format('woff');
	}
	/*MrEavesSansBold*/               
	@font-face{ 
	    font-family: 'MrEavesSansBold';
	    src: url('/styles/fonts/MrEaves/MrEavesSansBoldAlternates/mreavessanaltb-071211002EmigreWebOnly.eot');
	    src: url('/styles/fonts/MrEaves/MrEavesSansBoldAlternates/mreavessanaltb-071211002EmigreWebOnly.eot?#iefix') format('embedded-opentype'),
	         url('/styles/fonts/MrEaves/MrEavesSansBoldAlternates/mreavessanaltb-071211002EmigreWebOnly.woff') format('woff');
	}

	.culclassby2 .box h2.header
	{
		font-size: 23px;
		line-height: 23px;
		font-weight: normal;
		margin: 0 0 12px 0;
	}
	.culclassby2 .itemBox h2
	{
		font-size: 15px;
		line-height: 15px;
		font-weight: bold;
		margin-bottom: 6px;
	}
	/* *********************************************
			wide style
	   ********************************************* */
	.culclassby2
	{
		clear: both;
		width: 990px;
		background: url(/styles/images/content_box1_top.gif) no-repeat top left;
		margin-bottom: 16px;
		padding-top: 4px;
	}
	.culclassby2 .box
	{
		width: 958px;
		background: url(/styles/images/content_box1_btm.gif) no-repeat bottom left;
		padding: 0 16px 16px 16px;
		*padding: 0 16px 4px 16px;
		margin-top: 12px;
		overflow: auto;
	}
	.culclassby2 .itemBox
	{
		float: left;
		width: 958px;
		display:inline;
	}
	.culclassby2 .itemBox .item
	{
		float: left;
		width: 465px;
		display:inline;
	}
	.culclassby2 .itemBox .item.first
	{
		margin-right: 28px;
	}
	.culclassby2 .classimage
	{
		float: left;
		width: 219px;
		height: 219px;
		margin: 0;
		padding: 0;
	}
	.culclassby2 .classstory
	{
		float: left;
		width: 230px;
		margin-left: 16px;
	}
	.culclassby2 .itemBox a.classPicture
	{
		display: block;
		width: 219px;
		height: 219px;
		padding: 0;
		margin: 0;
		border: 0;
	}
	.culclassby2 .itemBox img
	{
		display: block;
		width: 217px;
		height: 217px;
		border: solid 1px #aaaaaa /* border gray */;
		padding: 0;
		margin: 0;
	}
	/* *********************************************
			narrow style
	   ********************************************* */
	.culclassby2.narrow
	{
		clear: both;
		width: 792px;
		background: url(/styles/images/content_box2_top.gif) no-repeat top left;
		margin-bottom: 16px;
		padding-top: 4px;
	}
	.culclassby2.narrow .box
	{
		width: 760px;
		background: url(/styles/images/content_box2_btm.gif) no-repeat bottom left;
		padding: 0px 16px 16px 16px;
		*padding: 0px 16px 4px 16px;
		margin-top:12px;
		overflow: auto;
	}
	.culclassby2.narrow .itemBox
	{
		float: left;
		width: 760px;
		display:inline;
	}
	.culclassby2.narrow .itemBox .item
	{
		float: left;
		width: 370px;
		display:inline;
	}
	.culclassby2.narrow .itemBox .item.first
	{
		margin: 0 20px 0 0;
	}
	.culclassby2.narrow .classimage
	{
		float: left;
		width: 152px;
		height: 152px;
		margin: 0;
		padding: 0;
	}
	.culclassby2.narrow .classstory
	{
		float: left;
		width: 202px;
		margin-left: 16px;
	}
	.culclassby2.narrow .itemBox a.classPicture
	{
		display: block;
		width: 152px;
		height: 152px;
		padding: 0;
		margin: 0;
		border: 0;
	}
	.culclassby2.narrow .itemBox img
	{
		display: block;
		width: 150px;
		height: 150px;
		border: solid 1px #aaaaaa /* border gray */;
		padding: 0;
		margin: 0;
	}
	.classstory .priceblock
	{
		padding-top: 0;
	}
	/* MERGED FROM CULCLASSDETAIL.CSS */
	/*
		name: Product Detail Styles
		file: pdpProductdetail.css
		desc: Use with pdpProductDetail.htm to style the upper-most portion
			  of the product detail page.
	*/
	#culclassdetail
	{

	}
	#culclassdetail .primary, #culclassdetail .secondary
	{
		overflow: auto;
		float: left;
	}
	* html #culclassdetail .primary, * html #culclassdetail .secondary
	{
		display: inline /* IE6 3-pixel fix */;
	}
	#culclassdetail .primary
	{
		width: 529px;
		margin-left: 7px;
		margin-bottom: 16px;
		overflow:hidden;
	}
	#culclassdetail .secondary
	{
		margin-right: 24px;
		width: 430px;
	}
	/* *********************************************
				Product Name
	   ********************************************* */
	#culclassdetail .name
	{
		font-size: 28px;
		line-height: 17px;
		font-weight: bold;
		margin: 0 0 16px 0;
	}
	/* *********************************************
				Outlook Section
	   ********************************************* */
	#culclassdetail .outlook .rating, 
	#culclassdetail .outlook .review, 
	#culclassdetail .outlook .social
	{
		font-size: 11px;
		line-height: 11px;
		margin-right: 16px;
	}
	#culclassdetail .outlook
	{
		margin-bottom: 24px;
	}
	#culclassdetail .outlook .rating
	{
		font-weight: bold;
	}
	#culclassdetail .outlook .review a
	{
		color: #444444;
	}
	#culclassdetail .outlook .review a:hover
	{
		border-bottom: solid 1px #5C2946 /*  eggplant */;
	}
	/* *********************************************
				Pricing Section
	   ********************************************* */
	#culclassdetail .pricing
	{
		margin-bottom: 24px;
		font-size: 13px;
		line-height: 13px;
	}
	#culclassdetail .pricing li
	{
		display: inline;
		margin-right: 12px;
	}
	#culclassdetail .pricing .price
	{
		font-weight: bold;
	}
	#culclassdetail .pricing .sale
	{
		font-weight: bold;
		color: #921E1E /* bordeux heavy */;
	}
	#culclassdetail .pricing .regular
	{
		color: #AAAAAA /* border gray */;
	}
	/* *********************************************
				Options Section
	   ********************************************* */
	#culclassdetail .options
	{
		overflow: auto;
		margin: 0 0 24px 0;
	}
	#culclassdetail .options label
	{
		font-weight: bold;
	}
	#culclassdetail .options li
	{
		display: inline;
		margin-right: 12px;
	}
	#culclassdetail .options .size select, 
	#culclassdetail .options .color select
	{
		width: 12em;
		margin-left: 2px;
	}
	/* *********************************************
				Offers Section
	   ********************************************* */
	#culclassdetail .reserveDiv
	{
		float: left;
		width: 100%;
		display: inline;
	}
	#culclassdetail .offers, 
	#culclassdetail .reserve, 
	#culclassdetail .scheduling
	{
		margin: 0 0 10px 0;
		padding: 0;
		display: block;
		width: 60%;
	}
	#culclassdetail .scheduling
	{
	    width: 100%;
	}

	#culclassdetail .scheduling dd{
		line-height: 1em;
	}

	#culclassdetail .offers label, 
	#culclassdetail .reserve label, 
	#culclassdetail .scheduling label
	{
		font-weight: bold;
	}
	#culclassdetail .offers dd a, 
	#culclassdetail .reserve dd a
	{
		color: #444444;
	}
	#culclassdetail .reserve dl dt
	{
	    width: 150px;
	}
	#culclassdetail .reserve dl dd
	{
	    width: 150px;
	}
	#culclassdetail .scheduling dl dd a, 
	#culclassdetail .offers dd a.format
	{
	    border-bottom: dotted 1px #222222 /* border gray */;
	}
	#culclassdetail .scheduling dl dd a:hover, 
	#culclassdetail .offers dd a.format:hover
	{
		border-bottom: solid 1px #5C2946 /* eggplant */;
		color: #5C2946 /* eggplant */;
	}
	#culclassdetail .scheduling dl dt
	{
	    width: 100px;
	}
	#culclassdetail .scheduling dl dd
	{
	    width: 200px;
	}
	/* *********************************************
				Purchasing Section
	   ********************************************* */
	#culclassdetail .purchasing
	{
		float: left;
		margin: 24px 0 24px 0; 
		line-height: 23px;
		display: inline;
	}
	#culclassdetail .purchasing label
	{
		font-weight: bold;
	}
	#culclassdetail .purchasing li
	{
		float: right;
		margin: 0 12px 0 0;	
		display: inline;
		overflow: hidden;
	}
	#culclassdetail .purchasing.byrows ul,
	#culclassdetail .purchasing ul.first,
	#culclassdetail .purchasing ul.last
	{
		float: left;
	}
	#culclassdetail .primary .purchasing ul li.quantity,
	#culclassdetail .primary .purchasing ul li.cart,
	#culclassdetail .primary .purchasing ul li.registry,
	#culclassdetail .primary .purchasing ul li.wishlist
	{
		float: left;
		margin: 0 0 0 12px;
	}
	#culclassdetail .primary .purchasing ul li.mycollections
	{
		display: none;
	}
	#culclassdetail .purchasing .quantity input
	{
		width: 2em;
		margin-left: 4px;
	}
	/* *********************************************
				Related Items Section
	   ********************************************* */
	#culclassdetail .relateditems
	{
		clear: both;
		margin-bottom: 26px;
		overflow: auto;
	}
	#culclassdetail .relateditems li
	{
		float: left;
		display: inline;
		padding: 0 10px 0 10px;
		border-right: solid 1px #AAAAAA /* border gray */;
	}
	#culclassdetail .relateditems li a
	{
		color: #444444;
	}
	#culclassdetail .relateditems li.last
	{
		border-right: none;
	}
	#culclassdetail .relateditems li.first
	{
	    padding-left: 0;
	}
	/* *********************************************
				Tab Description Section
	   ********************************************* */
	#culclassdetail .tabdescription
	{
		overflow: hidden;
	}
	#culclassdetail .tabdescription .tab a
	{
		/* charcoal */;
	}
	#culclassdetail .tabshopping.pdp
	{
		width: 528px;
	}
	#culclassdetail .tabshopping.pdp div.tabs ul.menu
	{
		width: 502px;
		padding: 0;
		margin: 0 0 -1px 13px; /* pull the menu down 1px, and indent it left */
		background: url(/styles/images/small_tab_box_back_nav.gif) no-repeat bottom left; /* tab row background */
	}
	#culclassdetail .tabshopping.pdp div.tabs ul.menu li.first
	{
		margin-left: 0 /* position the first tab name from the left 6px (expose bkgnd) */;
	}
	#culclassdetail .tabshopping.pdp div.tabs ul.menu li a span
	{
		padding-left: 8px /* space on left side of tab name */;
		padding-right: 10px /* space on right side of tab name */;
		font-size: 11px /* font size of tab name */;
	}
	#culclassdetail .tabshopping.pdp div.tabs ul.menu li.last a
	{
		padding: 0 0 0 4px /* pull right tab to the right */;
	}
	#culclassdetail .tabshopping.pdp div.tabs ul.menu li.first a span
	{
	}
	#culclassdetail .tabshopping.pdp div.tabs div.tab
	{
		background: url(/styles/images/small_tab_box_top.gif) no-repeat top left; /* box top */
	}
	#culclassdetail .tabshopping.pdp div.tabs div.tab .box
	{
		background: url(/styles/images/small_tab_box_btm.gif) no-repeat bottom right; /* box btm */
		padding-bottom: 16px;
		width: 496px;
	}
	/*  box sides , fix bug 17053 */
	#culclassdetail .tabshopping.pdp div.tabs div.tab .boxsides
	{
		background: url(/styles/images/small_tab_box_mid_528_3.gif) repeat-y left top; /* box btm */
		
	}
	#culclassdetail .tabshopping.pdp div.tabs div.tab .boxsides h2
	{
	    font-size: 17px;
	    line-height: 14px;
	    margin-bottom: 20px;
	    font-weight: bold;
	}
	#culclassdetail .tabshopping.pdp div.tabs div.tab .boxsides p
	{
	    margin-bottom: 0px;
	}
	#culclassdetail .tabshopping.pdp div.tabs div.tab .boxsides .last
	{
	    margin-bottom: 0px;
	}
	#culclassdetail .tabshopping.pdp div.tabs div.tab .boxsides img
	{
	    height: 128px;
	    width: 128px;
	    margin: 0px;
	    padding: 0px;
	}
	#culclassdetail .tabshopping.pdp div.tabs div.tab .boxsides .instructorimage
	{
	    float: left;
	    height: 128px;
	    width: 128px;
	}
	#culclassdetail .tabshopping.pdp div.tabs div.tab .boxsides .instructorstory
	{
	    float: left;
	    width: 350px;
	    margin-left: 16px;
	}
	#culclassdetail .tabshopping.pdp div.tabs div.tab .boxbtm
	{
		float: left;
		background: url(/styles/images/small_tab_box_btm_528_16.gif) no-repeat right bottom; /* box btm */
		width: 528px;
		height: 16px;
		display: inline-block;
	}
	#culclassdetail .tabshopping.pdp div.tabs ul.menu li.active a
	{
		background: url(/styles/images/carsl5_top_nav_ovr_left.gif) no-repeat bottom left; /* left section */
	}
	#culclassdetail .tabshopping.pdp div.tabs ul.menu li.last.active a span, 
	#culclassdetail .tabshopping.pdp div.tabs ul.menu li.active a span
	{
		background: url(/styles/images/carsl5_top_nav_ovr_right.gif) no-repeat bottom right; /* right section */
	}
	#culclassdetail .tabshopping.pdp div.tabs div.tab .box h2
	{
	    font-size: 14px;
	    line-height: 14px;
	    margin-bottom: 20px;
	    font-weight: bold;
	}
	#culclassdetail .tabshopping.pdp div.tabs div.tab .box p
	{
	    margin-bottom: 0px;
	}
	#culclassdetail .tabshopping.pdp div.tabs div.tab .box .last
	{
	    margin-bottom: 0px;
	}
	#culclassdetail .tabshopping.pdp div.tabs div.tab .box img
	{
	    height: 128px;
	    width: 128px;
	    margin: 0px;
	    padding: 0px;
	}
	#culclassdetail .tabshopping.pdp div.tabs div.tab .box .instructorimage
	{
	    float: left;
	    height: 128px;
	    width: 128px;
	}
	#culclassdetail .tabshopping.pdp div.tabs div.tab .box .instructorstory
	{
	    float: left;
	    width: 350px;
	    margin-left: 16px;
	}
	/* *********************************************
				Zoom Image Section
	   ********************************************* */
	#culclassdetail .mainimage img
	{
		height: 426px;
		width: 426px;
		border: solid 1px #AAAAAA /* border gray */;
		margin: 1px;
	}
	#culclassdetail .mainimage a
	{
		height: 430px;
		width: 430px;
		border: none;
	}
	/* *********************************************
				Alt Views Section
	   ********************************************* */
	#culclassdetail .views
	{
		width: 300px;
		overflow: auto;
		margin: 0 auto 25px auto;
	}
	#culclassdetail .views .row
	{
		overflow: auto;
		margin: 0 auto 6px auto;
	}
	#culclassdetail .views a
	{
		margin-right: 6px;
		border: solid 1px white;
		float: left;
		display: block;
	}
	#culclassdetail .views a img
	{
		width: 47px;
		height: 47px;
		border: solid 1px #AAAAAA /* border gray */;
	}
	#culclassdetail .views a:hover, 
	#culclassdetail .views a:hover img, 
	#culclassdetail .views a.active, 
	#culclassdetail .views a.active img
	{
		border: solid 1px #DB8F21 /* tomato */;
	}
	/* *********************************************
				Description Text
	   ********************************************* */
	#culclassdetail .productbugs
	{
		font-size: .90em;
		font-weight: bold;
	}
	#culclassdetail .tabdescription p, 
	#culclassdetail .tabdescription ul, 
	#culclassdetail .tabdescription ol
	{
		margin-bottom: 1.75em;
	}
	#culclassdetail .tabdescription ul
	{
		list-style-type: square;
		list-style-position: inside;
	}
	/* tabs
	*/
	#culclassdetail div.tabshopping.pdp div.tabs ul.menu li a span
	{
	    padding-left: 26px;
		padding-right: 28px;
	}
	#culclassdetail .storedetails, 
	#culclassdetail .storehours, 
	#culclassdetail .storecontact
	{
	    font-size: 16px;
	    line-height: 1.5em;
		/*margin: 0 0 6px 0;*/
		padding: 0;
		display: block;
		float: left;
	}
	#culclassdetail .storehours dl
	{
	    width: 250px;
	}
	#culclassdetail .storehours dt
	{
	    width: 75px;
	}
	#culclassdetail .storehours dd
	{
	    width: 125px;
	}
	#culclassdetail .storedetails
	{
	    float: left;
	}
	#culclassdetail .storedetails .storehours dl.last, 
	#culclassdetail .storedetails .storehours dl.last dd
	{
		margin: 0;
	}
	#culclassdetail .mapwrap
	{
	    width: 200px;
	    height: 200px;
	    float: right;
	    padding: 0;
	    overflow: hidden;
	    margin: 0;
	}
	#culclassdetail #storemap
	{
	    width: 100%;
	    height: 100%;
	    position: relative;
	    margin: 0;
	}
	/* MERGED FROM CULCLASSOVERVIEW.CSS */
	/*
		name: Product Detail Styles
		file: culClassOverview.css
		desc: Use with culClassOverview.htm to style the upper-most portion
			  of the cooking classes detail page.
	*/
	#culclassoverview .primary, 
	#culclassoverview .secondary
	{
		overflow: auto;
		float: left;
	}
	* html #culclassoverview .primary, 
	* html #culclassoverview .secondary
	{
		display: inline /* IE6 3-pixel fix */;
	}
	#culclassoverview .primary
	{
		width: 536px;
	}
	#culclassoverview .secondary
	{
		margin-right: 24px;
		width: 430px;
	}
	#culclassoverview .tabdescription .boxsides
	{
		width: auto;
	}
	/* *********************************************
				Product Name
	   ********************************************* */
	#culclassoverview .name
	{
		font-size: 26px;
		line-height: 17px;
		font-weight: bold;
		margin: 0 0 16px 0;
	}
	/* *********************************************
				Outlook Section
	   ********************************************* */
	#culclassoverview .outlook .rating, 
	#culclassoverview .outlook .review, 
	#culclassoverview .outlook .social
	{
		font-size: 11px;
		line-height: 11px;
		margin-right: 16px;
	}
	#culclassoverview .outlook
	{
		margin-bottom: 24px;
	}
	#culclassoverview .outlook .rating
	{
		font-weight: bold;
	}
	#culclassoverview .outlook .review a
	{
		color: #444444;
	}
	#culclassoverview .outlook .review a:hover
	{
		border-bottom: solid 1px #5C2946 /*  eggplant */;
	}
	/* *********************************************
				Pricing Section
	   ********************************************* */
	#culclassoverview .pricing
	{
		margin-bottom: 24px;
		font-size: 13px;
		line-height: 13px;
	}
	#culclassoverview .pricing li
	{
		display: inline;
		margin-right: 12px;
	}
	#culclassoverview .pricing .sale
	{
		font-weight: bold;
		color: #921E1E /* bordeux heavy */;
	}
	#culclassoverview .pricing .regular
	{
		color: #AAAAAA /* border gray */;
	}
	/* *********************************************
				Options Section
	   ********************************************* */
	#culclassoverview .options
	{
		overflow: auto;
		margin: 0 0 24px 0;
	}
	#culclassoverview .options label
	{
		font-weight: bold;
	}
	#culclassoverview .options li
	{
		display: inline;
		margin-right: 12px;
	}
	#culclassoverview .options .size select, 
	#culclassoverview .options .color select
	{
		width: 12em;
		margin-left: 2px;
	}
	/* *********************************************
				Offers Section
	   ********************************************* */
	#culclassoverview .offers, 
	#culclassoverview .reserve
	{
		margin: 0 0 6px 0;
		padding: 0;
		display: block;
		width: 60%;
	}
	#culclassoverview .offers label, 
	#culclassoverview .reserve label
	{
		font-weight: bold;
	}
	#culclassoverview .offers dd a, 
	#culclassoverview .reserve dd a
	{
		color: #444444;
		BORDER-BOTTOM: #222222 1px dotted
	}
	#culclassoverview .offers dd a:hover, 
	#culclassoverview .reserve dd a:hover
	{
		border-bottom: solid 1px #5C2946 /* eggplant */;
		color: #5C2946 /* eggplant */;
	}
	#culclassoverview .reserve
	{
	    clear: both;
	}
	#culclassoverview .reserve dl dt
	{
	    width: 150px;
	}
	#culclassoverview .reserve dl dd
	{
	    width: 150px;
	}
	/* *********************************************
				Purchasing Section
	   ********************************************* */
	#culclassoverview .purchasing
	{
		margin-bottom: 24px;
		margin-top: 12px;
		line-height: 24px;
		overflow: auto;
	}
	#culclassoverview .purchasing label
	{
		font-weight: bold;
	}
	#culclassoverview .purchasing li
	{
		float: left;
		display: inline;
		margin: 0 12px 0 0;
		overflow: hidden;
	}
	#culclassoverview .purchasing .quantity input
	{
		width: 2em;
		margin-left: 4px;
	}
	/* *********************************************
				Related Items Section
	   ********************************************* */
	#culclassoverview .relateditems
	{
		clear: both;
		margin-bottom: 16px;
		overflow: auto;
	}
	#culclassoverview .relateditems li
	{
		float: left;
		display: inline;
		padding: 0 5px 0 5px;
		border-right: solid 1px #AAAAAA /* border gray */;
	}

	#culclassoverview .relateditems li a
	{
		color: #444444;
		BORDER-BOTTOM: #222222 1px dotted
	}
	#culclassoverview .relateditems li a:hover
	{
		border-bottom: solid 1px #5C2946 /* eggplant */;
		color: #5C2946 /* eggplant */;
	}
	#culclassoverview .relateditems li.last
	{
		border-right: none;
	}
	/* *********************************************
				Color Choices Section
	   ********************************************* */
	#productdetail .colorchoices
	{
		width: 430px;
		overflow: auto;
		margin-bottom: 26px;
	}
	#productdetail .swatches
	{
		width: 282px;
		overflow: auto;
		margin: 0 auto;
	}

	#productdetail .swatches a
	{
		margin: 2px 6px 4px 0;
		border: solid 1px white;
		float: left;
		display: block;
	}
	#productdetail .swatches a img
	{
		width: 23px;
		height: 23px;
		border: solid 1px #AAAAAA /* border gray */;
	}
	#productdetail .swatches a:hover, 
	#productdetail .swatches a:hover img, 
	#productdetail .swatches a.active, 
	#productdetail .swatches a.active img
	{
		border: solid 1px #DB8F21 /* tomato */;
	}
	/* *********************************************
				Tab Description Section
	   ********************************************* */
	#culclassoverview .tabdescription
	{
		overflow: hidden;
	}
	#culclassoverview .tabdescription .tab a
	{
		border-bottom: dotted 1px #444444 /* charcoal */;
	}
	#culclassoverview .tabshopping.pdp
	{
		width: 528px;
	}
	#culclassoverview .tabshopping.pdp div.tabs ul.menu
	{
		width: 502px;
		padding: 0;
		margin: 0 0 -1px 13px; /* pull the menu down 1px, and indent it left */
		background: url(/styles/images/small_tab_box_back_nav.gif) no-repeat bottom left; /* tab row background */
	}
	#culclassoverview .tabshopping.pdp div.tabs ul.menu li.first
	{
		margin-left: 6px /* position the first tab name from the left (expose bkgnd) */;
	}
	#culclassoverview .tabshopping.pdp div.tabs ul.menu li a span
	{
		padding-left: 8px /* space on left side of tab name */;
		padding-right: 10px /* space on right side of tab name */;
		font-size: 11px /* font size of tab name */;
	}
	#culclassoverview .tabshopping.pdp div.tabs ul.menu li.last a
	{
		padding: 0 0 0 4px /* pull right tab to the right */;
	}
	#culclassoverview .tabshopping.pdp div.tabs ul.menu li.first a span
	{
	}
	#culclassoverview .tabshopping.pdp div.tabs div.tab
	{
		background: url(/styles/images/small_tab_box_top.gif) no-repeat top left; /* box top */
	}
	#culclassoverview .tabshopping.pdp div.tabs div.tab .box
	{
		background: url(/styles/images/small_tab_box_btm.gif) no-repeat bottom right; /* box btm */
		width: 496px;
		padding-bottom: 16px;
	}
	/*  box sides , fix bug 17053 */
	#culclassoverview .tabshopping.pdp div.tabs div.tab .boxsides
	{
		background: url(/styles/images/small_tab_box_mid_528_3.gif) repeat-y left top; /* box btm */
		width: auto;
	}
	#culclassoverview .tabshopping.pdp div.tabs div.tab .boxsides h2
	{
	    font-size: 14px;
	    line-height: 14px;
	    margin-bottom: 20px;
	    font-weight: bold;
	}
	#culclassoverview .tabshopping.pdp div.tabs div.tab .boxsides p
	{
	    margin-bottom: 20px;
	}
	#culclassoverview .tabshopping.pdp div.tabs div.tab .boxsides img
	{
	    height: 128px;
	    width: 128px;
	    margin: 0px;
	    padding: 0px;
	}
	#culclassoverview .tabshopping.pdp div.tabs div.tab .boxsides .instructorimage
	{
	    float: left;
	    height: 128px;
	    width: 128px;
	}
	#culclassoverview .tabshopping.pdp div.tabs div.tab .boxsides .instructorstory
	{
	    float: left;
	    width: 350px;
	    margin-left: 16px;
	}
	#culclassoverview .tabshopping.pdp div.tabs div.tab .boxbtm
	{
		float: left;
		background: url(/styles/images/small_tab_box_btm_528_16.gif) no-repeat right bottom; /* box btm */
		width: 528px;
		height: 16px;
		display: inline-block;
	}
	/*--------------------------------------------*/
	#culclassoverview .tabshopping.pdp div.tabs ul.menu li.active a
	{
		background: url(/styles/images/carsl5_top_nav_ovr_left.gif) no-repeat bottom left; /* left section */
	}
	#culclassoverview .tabshopping.pdp div.tabs ul.menu li.last.active a span, 
	#culclassoverview .tabshopping.pdp div.tabs ul.menu li.active a span
	{
		background: url(/styles/images/carsl5_top_nav_ovr_right.gif) no-repeat bottom right; /* right section */
	}
	#culclassoverview .tabshopping.pdp div.tabs div.tab .box h2
	{
	    font-size: 14px;
	    line-height: 14px;
	    margin-bottom: 20px;
	    font-weight: bold;
	}
	#culclassoverview .tabshopping.pdp div.tabs div.tab .box p
	{
	    margin-bottom: 20px;
	}
	#culclassoverview .tabshopping.pdp div.tabs div.tab .box img
	{
	    height: 128px;
	    width: 128px;
	    margin: 0px;
	    padding: 0px;
	}
	#culclassoverview .tabshopping.pdp div.tabs div.tab .box .instructorimage
	{
	    float: left;
	    height: 128px;
	    width: 128px;
	}
	#culclassoverview .tabshopping.pdp div.tabs div.tab .box .instructorstory
	{
	    float: left;
	    width: 350px;
	    margin-left: 16px;
	}
	/* *********************************************
				Zoom Image Section
	   ********************************************* */
	#culclassoverview .mainimage img
	{
		height: 426px;
		width: 426px;
		border: solid 1px #AAAAAA /* border gray */;
		margin: 1px;
	}
	#culclassoverview .mainimage a
	{
		height: 430px;
		width: 430px;
		border: none;
	}
	/* *********************************************
				Alt Views Section
	   ********************************************* */
	#culclassoverview .views
	{
		width: 300px;
		overflow: auto;
		margin: 0 auto 25px auto;
	}
	#culclassoverview .views .row
	{
		overflow: auto;
		margin: 0 auto 6px auto;
	}
	#culclassoverview .views a
	{
		margin-right: 6px;
		border: solid 1px white;
		float: left;
		display: block;
	}
	#culclassoverview .views a img
	{
		width: 47px;
		height: 47px;
		border: solid 1px #AAAAAA /* border gray */;
	}
	#culclassoverview .views a:hover, 
	#culclassoverview .views a:hover img, 
	#culclassoverview .views a.active, 
	#culclassoverview .views a.active img
	{
		border: solid 1px #DB8F21 /* tomato */;
	}
	/* *********************************************
				Description Text
	   ********************************************* */
	#culclassoverview .productbugs
	{
		font-size: .90em;
		font-weight: bold;
	}
	#culclassoverview .tabdescription p, 
	#culclassoverview .tabdescription ul, 
	#culclassoverview .tabdescription ol
	{
		margin-bottom: 1.75em;
	}
	#culclassoverview .tabdescription ul
	{
		list-style-type: square;
		list-style-position: inside;
	}
	/* tabs
	*/
	#culclassoverview div.tabshopping.pdp div.tabs ul.menu li a span
	{
	    padding-left: 45px;
		padding-right: 47px;
	}
	/* MERGED FROM CULCLASSSCHEULE.CSS */
	/*
		name: Culinary Classes Overview - class date and time widget
		file: culClassSchedule.css
		desc: Defines specific styles for the cooking class overview upcoming classes date/time info
	*/
	#culclassschedule
	{
	    overflow: auto;
	    margin-bottom: 16px;
	    clear: both;
	    border-bottom: 1px solid #aaa;
	    font-family:"MrEavesSansRegular",Verdana,Arial,Helvetica,sans-serif;
	}
	#culclassschedule .classschedule
	{   
	    float: left;
	    width: 494px;
	}
	#culclassschedule .classschedule.first
	{
	    border-right: 1px solid #aaa;
	}
	#culclassschedule .classschedule.last
	{
	    border-left: 1px solid #aaa;
	    margin-left: -1px;
	}
	#culclassschedule h3
	{
		font-size: 36px;
		display: block;
		font-family: "MrEavesSansRegular",Verdana,Arial,Helvetica,sans-serif;
		line-height: 1.1;
		border-top: 1px solid #aaa;
		padding:5px 10px;
		margin-top:10px;
	}
	#culclassschedule h4
	{
	    font-size: 18px;
	    text-transform: uppercase;
	    clear: both;
	    border-top:1px solid #aaa;
	    padding: 10px 0 10px 0;
	    font-family:"MrEavesSansBold",Verdana,Arial,Helvetica,sans-serif;
	    cursor: pointer;
	}
	#culclassschedule h4:after {
		content:"Show";
		margin-left:5px;
		color: #777;
		text-transform: capitalize;
	}
	#culclassschedule h4.shown {
		padding: 10px 0 0px 0;
	}
	#culclassschedule h4.shown:after {
		content:"Hide";
	}
	#culclassschedule .classschedule h4:first-of-type {
		margin-top:-1px;
	}
	#culclassschedule .classschedule.first h4 {
	    padding-right:35px;
	    padding-left:10px;
	}
	#culclassschedule .classschedule.last h4,
	#culclassschedule .classschedule.last ul,
	#culclassschedule .classschedule.last>div  {
	    padding-left:20px !important;
	}
	#culclassschedule .classschedule ul
	{
	    margin: 0;
	    padding: 0;
	    clear: both;
	    display:none;
	    position: relative;
	}
	#culclassschedule .classschedule ul:last-of-type {
		margin-bottom:20px;
	}
	#culclassschedule .classschedule ul.last
	{
	    padding-bottom: 27px;
	}
	#culclassschedule .classschedule ul li
	{
	    overflow: visible;
	    float: left;
	    line-height: 2em;
	    font-size: 16px;
	    width: 32%;
	}
	#culclassschedule .classschedule ul li:nth-child(1) {
		width:40%;
	}
	#culclassschedule .classschedule ul li:nth-child(2) {
		width:24%;
	}
	#culclassschedule .classschedule ul li:last-of-type {
		margin-bottom: 10px;
	}
	#culclassschedule .classschedule ul li span
	{
	    display: block;
		line-height: 1.3em;
		font-family: "MrEavesSansBold",Verdana,Arial,Helvetica,sans-serif;
		color: #f92140;
		position: absolute;
		left: 26px;
		top: -10px;
	}
	#culclassschedule .classschedule.last ul li span {
		left: 50px;
	}
	#culclassschedule .classschedule ul li.first
	{
	    margin-left: 16px;
	}
	#culclassschedule .classschedule.last ul li.first {
	    margin-left: 6px;
	}

	#culclassschedule .classschedule > div {
		display:none;
	}

	.watermark {
		color: #000000
	}
}