body { font: 76% Arial, Helvetica, sans-serif; background: #fff; color: #000; margin: 0; padding: 0; }

h1, h2 { font-size: 20px; font-family: "Times New Roman", Georgia; font-weight: normal; border-bottom: 1px solid #000; padding-bottom: 1px; margin-top: 0; }
h2 { font-size: 14px; }
a, a:link, a:visited, a:active { color: #dd7053; text-decoration: none; }
a:hover { text-decoration: underline; }

hr { height: 1px; background: none; border: none; border-top: 1px solid #000; }

object { display: block; }

.buybutton {float:left;}
.buybutton p {margin:0px;background:#eee;float:left;padding:3px 10px; border:1px solid #ccc;margin-right:5px;}
.buybutton a,.buybutton a:link,.buybutton a:visited{display:block;float:left;border:1px solid #ccc; background:#dd7053;padding:3px 10px; color:white;}
.buybutton a:hover{background:white;color:#dd7053;text-decoration:none;border:1px solid #dd7053;}

#container { width: 900px; margin: auto; background: url('/images/site_bits/mainbg.gif') repeat-y; }
#container.wide { background: url('/images/site_bits/mainbgwide.gif') repeat-y; }

#contentleft { width: 200px; float: left; background: url('/images/site_bits/leaves.gif') no-repeat top left; min-height: 540px; _hei\ght: 540px; }

	#basketwrapper { width: 150px; background: #fff; margin: auto; border: 1px solid #d6d6d6; padding: 10px; margin-bottom: 20px; }
	#basketwrapper hr { border-top: 1px dashed #000; }

	#logo { margin: 65px 2px 20px 2px; }
	#productslider { margin-top: 8px; }
		#productslider h1 { margin: 0; padding: 0; border-bottom: none; cursor: pointer; padding: 3px 8px;font-size:14px; }
		#productslider h1 a, #productslider h1 a:link, #productslider h1 a:visited, #productslider h1 a:active { display: block; width: 184px; padding: 3px 8px; color: #000; text-decoration: none; }
		#product1 { margin-bottom: 10px; background: #dd7053; _back\ground: none; }
			#product1 h1 { background: #d64c27; }
			#productinner1 { _back\ground: #dd7053; }
		#product2 { margin-bottom: 10px; background: #f5e471; _back\ground: none; }
			#product2 h1 { background: #efd213; }
			#productinner2 { _back\ground: #f5e471; }
		#product3 { margin-bottom: 10px; background: #fccb75; _back\ground: none; }
			#product3 h1 { background: #faa819; }
			#productinner3 { _back\ground: #fccb75; }
		#product4 { margin-bottom: 10px; background: #3cad55; _back\ground: none; }
			#product4 h1 { background: #00a44b; }
			#productinner4 { _back\ground: #3cad55; }
		#product5 { margin-bottom: 10px; background: #e94baa; _back\ground: none; }
			#product5 h1 { background: #e00f8e; }
			#productinner5 { _back\ground: #e94baa; }
		#product6 { margin-bottom: 10px; background: #6edfef; _back\ground: none; }
			#product6 h1 { background: #0dc9e2; }
			#productinner6 { _back\ground: #6edfef; }
		#product7 { margin-bottom: 10px; background: #8cf0e4; _back\ground: none; }
			#product7 h1 { background: #40e6d2; }
			#productinner7 { _back\ground: #8cf0e4; }
		#product8 { margin-bottom: 10px; background: #f4c3f0; _back\ground: none; }
			#product8 h1 { background: #ed9be5; }
			#productinner8 { _back\ground: #f4c3f0; }
		.productinner { border-top: 1px solid #fff; display: none; filter:alpha(opacity=100); }
		.productinner p { font-size: 10px; margin: 2px 8px; }
		.productinner a, productinner a:link, .productinner a:visited, .productinner a:active { color: #000; text-decoration: underline; }
		/* #product1 a, #product1 a:link, #product1 a:visited, #product1 a:active,
		#product1 a, #product4 a:link, #product4 a:visited, #product4 a:active { color: #fff; }
		#product1 a, #product2 a:link, #product2 a:visited, #product2 a:active,
		#product1 a, #product3 a:link, #product3 a:visited, #product3 a:active { color: #ccc; } */
	
#contentright { width: 685px; margin-left: 15px; float: right; }

#header { border-bottom: 4px solid #b3b3b3; background: #fff; position: relative; min-height: 33px; _hei\ght: 33px; }
	#navwrapper { position: absolute; top: 40%; left: 0; background: url('/images/site_bits/menutrans.png'); width: 100%; _hei\ght: 20px; _be\havior: url('/images/site_bits/iepngfix.htc'); _back\ground: url('/images/site_bits/menutransie.png') no-repeat; }
		#navwrapper ul#nav { _dis\play: none; }
		ul#nav { margin: 0; padding: 0 0 0 10px; _p\osition: absolute; _t\op: 40%; _lef\t: 0; }
		ul#nav li { line-height: 20px; display: inline; margin: 0; padding: 0; }
		ul#nav li a, ul#nav li a:link, ul#nav li a:visited, ul#nav li a:active { color: #000; font-family: "Times New Roman",Georgia; font-size: 12px; text-decoration: none; padding-left: 20px; background: url('/images/site_bits/bullet.gif') no-repeat center left; }
		ul#nav li a:hover { color: #d64c27; background: url('/images/site_bits/bulletactive.gif') no-repeat center left; }
		ul#nav li.active a, ul#nav li.active a:link, ul#nav li.active a:visited, ul#nav li.active a:active { color: #d64c27; background: url('/images/site_bits/bulletactive.gif') no-repeat center left; }
	#cr_left { width: 455px; float: left; padding: 15px 30px 15px 0; }
	#cr_left.wide { width: 683px; float: none; padding: 15px 2px 15px 0; background: #fff;}
	#cr_right { width: 200px; float: left; padding: 15px 0; }
		#cr_right h1 { margin: 0 10px 10px 10px; }
		#cr_right h2 { margin: 0 10px 10px 10px; font-size: 14px; }
	#header #accesskeys { position: absolute; top: 0px; left: 0px; width: 1px; height: 1px; margin: 0px; padding: 0px; overflow: hidden; background: transparent; }
	
#footer { background: #fff; border-top: 2px solid #000; color: #ccc; font-size: 10px; padding: 5px 0;position:relative; }
	#copyright { width: 49%; float: left; }
	#duoinfo { width: 49%; float: right; text-align: right; }
		#duoinfo a, #duoinfo a:link, #duoinfo a:visited, #duoinfo a:active { color: #ccc; text-decoration: none; }
		#duoinfo a:hover { color: #666; }
	#terms{position:absolute;top:5px;left:380px;}
	#terms a,#terms a:link, #terms a:visited{color:#aaa;}
	#terms a:hover{color:#333;text-decoration:none;}	
	
ul#submenu, ul#prodmenu { width: 200px; margin: 0; padding: 0; }
	ul#submenu li { list-style: none; background: #e5e5e5;/* url('/images/site_bits/subnavbg.png') repeat-y;*/ font-family: "Times New Roman",Georgia; margin-bottom: 10px; border-bottom: 1px solid #fff; border-top: 1px solid #fff; }
	ul#submenu li a, ul#submenu li a:link, ul#submenu li a:visited, ul#submenu li a:active, ul#prodmenu li a, ul#prodmenu li a:link, ul#prodmenu li a:visited, ul#prodmenu li a:active { color: #000; font-size: 14px; text-decoration: none; width: 184px; padding: 2px 8px; display: block; }
	ul#submenu li a:hover { background: #d5d5d5; }
	ul#prodmenu li { list-style: none; font-family: "Times New Roman",Georgia; margin-bottom: 10px;background: #e5e5e5;border:1px solid white; border-width:1px 0px; }
	ul#prodmenu li.prodmenu1 { background: #d64c27; }
	ul#prodmenu li.prodmenu2 { background: #efd213; }
	ul#prodmenu li.prodmenu3 { background: #faa819; }
	ul#prodmenu li.prodmenu4 { background: #00a44b; }
	ul#prodmenu li.prodmenu5 { background: #e00f8e; }
	ul#prodmenu li.prodmenu6 { background: #0dc9e2; }
	ul#prodmenu li.prodmenu7 { background: #40e6d2; }
	ul#prodmenu li.prodmenu8 { background: #ed9be5; }
	ul#prodmenu li a, ul#prodmenu li a:link, ul#prodmenu li a:visited, ul#prodmenu li a:active { padding: 3px 8px; }
	ul#prodmenu li a:hover{background: #d5d5d5;}
	ul#prodmenu li.prodmenu1 a:hover { background: #dd7053; }
	ul#prodmenu li.prodmenu2 a:hover { background: #f5e471; }
	ul#prodmenu li.prodmenu3 a:hover { background: #fccb75; }
	ul#prodmenu li.prodmenu4 a:hover { background: #3cad55; }
	ul#prodmenu li.prodmenu5 a:hover { background: #e94baa; }
	ul#prodmenu li.prodmenu6 a:hover { background: #6edfef; }
	ul#prodmenu li.prodmenu7 a:hover { background: #8cf0e4; }
	ul#prodmenu li.prodmenu8 a:hover { background: #f4c3f0; }
	
	
#boxsetbuybutton { display: none; }
.checkoutHR{border:0px;border-bottom:1px solid #aaa;}
#tblCheckout p{margin:0px;padding:0px;}

.clearFloat { clear: both; }
	

/*Dynamic list styles*/

.dynamic,.dynamic ul {		padding:0px;list-style: none;margin:0px;display:block;}
.dynamic .default {			/* width:500px; */ min-height: 100px; _hei\ght: 100px; *margin-bottom: 10px; }
.dynamic .default img{		float:left;margin:0 10px 10px 0;border:1px solid #dd7053;clear:both;display:block;}
.dynamic .default p{        margin:0px;}
.dynamic .default h3 { font-size: 12px; }

.dynamic .frontnews { width: 180px; padding: 0 10px; font-size: 10px; margin-bottom: 20px; min-height: 60px; _hei\ght: 60px; }
.dynamic .frontnews img { width: 60px; height: 60px; border: none; float: left; padding-right: 5px; }
.dynamic .frontnews a, .dynamic .frontnews a:link, .dynamic .frontnews a:visited, .dynamic .frontnews a:active { color: #000; text-decoration: none; }
.dynamic .frontnews a:hover { text-decoration: underline; }

.dynamic .productlist { width: 142px; padding: 0 42px 20px 42px; float: left; min-height: 230px; font-family: "Times New Roman",Georgia; font-size: 14px; }
.dynamic .productlist img { width: 142px; height: 142px; border: none; }
.dynamic .productlist h3 { font-family: "Times New Roman",Georgia; font-weight: normal; color: #000; margin: 8px 0; font-size: 14px; padding-right: 10px; }
.dynamic .productlist h3 a, .dynamic .productlist h3 a:link, .dynamic .productlist h3 a:visited, .dynamic .productlist h3 a:active { color: #000; }
.dynamic .productlist hr { height: 1px; background: none; border: none; border-top: 1px dashed #000; }
.dynamic .productlist .price { float: left; width: 72%; }
.dynamic .productlist .buybutton { float: right; width: 27%; text-align: right; }
.dynamic .productlist .buybutton a, .dynamic .productlist .buybutton a:link, .dynamic .productlist .buybutton a:visited, .dynamic .productlist .buybutton a:active { padding: 2px 3px; color: #000; }

.dynamic .boxsetlist { width: 130px; padding: 0 20px 20px 20px; float: left; min-height: 230px; _hei\ght: 230px; font-family: "Times New Roman",Georgia; font-size: 14px; }
.dynamic .boxsetlist img { width: 96px; height: 96px; border: none; }
.dynamic .boxsetlist h3 { font-family: "Times New Roman",Georgia; font-weight: normal; color: #000; margin: 8px 0; font-size: 14px; padding-right: 10px; min-height: 35px; _hei\ght: 35px; }
.dynamic .boxsetlist h3 a, .dynamic .boxsetlist h3 a:link, .dynamic .boxsetlist h3 a:visited, .dynamic .boxsetlist h3 a:active { color: #000; }
.dynamic .boxsetlist hr { height: 1px; background: none; border: none; border-top: 1px dashed #000; }
.dynamic .boxsetlist .buybutton { width: 100%; }
.dynamic .boxsetlist .buybutton a, .dynamic .boxsetlist .buybutton a:link, .dynamic .boxsetlist .buybutton a:visited, .dynamic .boxsetlist .buybutton a:active { padding: 2px 3px; color: #000; }
.dynamic .boxsetlist .buybutton .boxsetlist_price { padding: 2px 3px; float: right; }

/*tables and form styles*/

.tabledefault{ border-collapse: collapse;font-size:85%;border:1px solid #aaaaaa;margin:10px;}
.tabledefault td {border:1px solid #aaaaaa;padding:5px;}
.tabledefault th {border:1px solid #aaaaaa;background:#eeeeee;padding:5px;color:black;text-align:left; }
.tabledefault p {font-size:100%;margin:0px;}

/*
.formdefault input{font-size:90%;}
.formdefault dt{ float:left;width:70px; font-size:85%; padding:3px 1px;min-height:20px;}
.formdefault  dd{min-height:26px;margin:0px;padding:1px;width:155px;}
.formdefault dd input , .formdefault dt input ,.formdefault dd select , .formdefault dt select ,.formdefault dd textarea , .formdefault dt textarea
{width:150px;font-family:Arial,Helvetica,sans-serif;margin-left:0px;font-size:70%;}
.formdefault dd textarea , .formstyle1 dt textarea {height:60px;margin-left:0px;}
.formdefault dd input.recipe_marinade { width: 12px; }
*/

.formdefault input{ font-size: 11px; }
.formdefault dt { float: left; width: 70px; padding: 3px 1px; min-height: 20px; clear: both; }
.formdefault dd { min-height: 26px; margin: 0px; padding: 1px; width: 155px; float: left; *float: none; }
.formdefault dd input, .formdefault dt input, .formdefault dd select, .formdefault dt select, .formdefault dd textarea, .formdefault dt textarea { width: 150px; font-family: sans-serif; margin-left: 0px; }
.formdefault dd textarea, .formdefault dt textarea { min-height: 60px; margin-left: 0px; font-size: 11px; }
.formdefault p { clear: both; }
.formdefault dd input.recipe_marinade { width: 12px; }

form#recipeform input{ font-size: 11px; }
form#recipeform dt { float: left; width: 70px; padding: 3px 1px; min-height: 20px; clear: both; }
form#recipeform dd { min-height: 26px; margin: 0px; padding: 1px; width: 255px; float: left; *float: none; }
form#recipeform dd input, form#recipeform dt input, form#recipeform dd select, form#recipeform dt select, form#recipeform dd textarea, form#recipeform dt textarea { width: 250px; font-family: sans-serif; margin-left: 0px; }
form#recipeform dd textarea, form#recipeform dt textarea { min-height: 60px; margin-left: 0px; font-size: 11px; }
form#recipeform p { clear: both; }
form#recipeform dd input.recipe_marinade { width: 12px; }


#tblForm tr td textarea { font-family:Arial,Helvetica,sans-serif; font-size: 11px;}
#tblForm tr td input, #tblForm tr td textarea { width: 170px;font-size:11px; }
#tblForm tr td select { width: 176px;font-size:11px; }
#tblForm p {padding:4px;margin:0px;}
.detailsSubHeading{margin:20px 0 0 0px;}
#detailsBlock {background:#eee;margin:0 0 -14px 0;padding:10px;}
#detailsBlock form{padding:0px;margin:0px;}

.formButton a, formButton a:link, formButton a:visited {border:1px solid #ccc;display:block;float:left;padding:2px 5px;margin:0 5px 0 0;background:#d64c27;color:white;font-size:11px;}

a.addtobasket_, a.addtobasket_:link, a.addtobasket_:visited, a.addtobasket_:active { background: #000; display: block; width: 100px; height: 16px; line_height: 16px; text-align: center; color: #fff; }
.dynamic .productlist .buybutton a.addtobasket_,
.dynamic .productlist .buybutton a.addtobasket_:link,
.dynamic .productlist .buybuttona.addtobasket_:visited,
.dynamic .productlist .buybutton a.addtobasket_:active { background: #000; display: block; width: 30px; height: 16px; line_height: 16px; text-align: center; float: right; color: #fff; }
.dynamic .productlist .buybutton a.addtobasket_red,
.dynamic .productlist .buybutton a.addtobasket_red:link,
.dynamic .productlist .buybuttona.addtobasket_red:visited,
.dynamic .productlist .buybutton a.addtobasket_red:active { background: #d64c27; display: block; width: 30px; height: 16px; line-height: 16px; text-align: center; float: right; color: #000; }
.dynamic .productlist .buybutton a.addtobasket_red:hover { background: #dd7053; text-decoration: none; }
.dynamic .productlist .buybutton a.addtobasket_yellow,
.dynamic .productlist .buybutton a.addtobasket_yellow:link,
.dynamic .productlist .buybutton a.addtobasket_yellow:visited,
.dynamic .productlist .buybutton a.addtobasket_yellow:active { background: #efd213; display: block; width: 30px; height: 16px; line-height: 16px; text-align: center; float: right; color: #000; }
.dynamic .productlist .buybutton a.addtobasket_yellow:hover { background: #f5e471; text-decoration: none; }
.dynamic .productlist .buybutton a.addtobasket_orange,
.dynamic .productlist .buybutton a.addtobasket_orange:link,
.dynamic .productlist .buybutton a.addtobasket_orange:visited,
.dynamic .productlist .buybutton a.addtobasket_orange:active { background: #faa819; display: block; width: 30px; height: 16px; line-height: 16px; text-align: center; float: right; color: #000; }
.dynamic .productlist .buybutton a.addtobasket_orange:hover { background: #fccb75; text-decoration: none; }
.dynamic .productlist .buybutton a.addtobasket_green,
.dynamic .productlist .buybutton a.addtobasket_green:link,
.dynamic .productlist .buybutton a.addtobasket_green:visited,
.dynamic .productlist .buybutton a.addtobasket_green:active { background: #00a44b; display: block; width: 30px; height: 16px; line-height: 16px; text-align: center; float: right; color: #000; }
.dynamic .productlist .buybutton a.addtobasket_green:hover { background: #3cad55; text-decoration: none; }


