/*=============================================================*/

.cartcontainer
{	margin-left:15px;
	margin-right:15px;
}


/*=============================================================*/




div.plainyellow
{	margin:2em auto;
	padding:1em;
	border:1px solid #add447;
	background-color:#fff5be;
}





#ozheadercheckout {
	margin:0;
	padding:0;
	width:760px;
	background-color:#ffffff;
}





.checkout 
{	width:720px;
	margin-left:20px;
	margin-top:0;
	padding:0;
	border:0;
}



























/* Links ----------------------------------------------- */

.maincol a:link, .maincol a:visited,
.receipt a:link, .receipt a:visited
{	color:#03c;
	text-decoration:none;
	border-bottom:1px dotted #69f;
}
.maincol a:visited,
.receipt a:visited
{	color:#906;
	border-color:#c6c;
}
.maincol a:hover,
.receipt a:hover
{	color:#c00;
	background:#dff;
	border-bottom:1px solid #69f;
}
a.img, a:link img, a:visited img, a:hover img {border-width:0; border:0; text-decoration:none; background:#fff;}
a img, a.img:link, a.img:visited, a.img:hover {border-width:0; border:0; text-decoration:none; background:#fff;}
.maincol img {display:block;}
.maincol a img {border:0;}

/*=============================================================*/

.bluetable
{	margin:1.5em 0;
	font-size:1em;
	border-bottom:2px solid #235;
	border-left:1px solid #ace;
	border-collapse:collapse;
}
.bluetable td
{	border-bottom:1px solid #ace;
	border-right:1px solid #ace;
	padding:0.25em 1em;
	color:#235;
	vertical-align:middle;
}
.bluetable .trhead td
{	background:#123456 url("bg_table_head.jpg") repeat-x;
	color:#fff;
	font-weight:bold;
}
.bluetable .tralt td
{	background:url("bg_table.jpg") repeat-x 0 50%;
}

/*=============================================================*/

.list
{	width:98%;
	margin:0;
	padding:0;
	  text-align:left;
	border-spacing:0;
	border-collapse:collapse;
	border-left:1px solid #ffcc99; 
	border-top:1px solid #ffcc99; 
	font:small "Lucida Grande", Tahoma, Arial, Verdana, sans-serif;
}
.list td
{	padding:3px 8px;
	vertical-align:middle;
	  border-right:1px solid #ffcc99; 
	border-bottom:1px solid #ffcc99; 
}
.list .head {text-align:center;	background-color:#fff7d6; 	font-weight:bold; }
.list .rp 	{text-align:right; 	padding:5px 8px;		white-space:nowrap;	}
.list .sp 	{text-align:right; 	padding:5px 8px;		white-space:nowrap;	}
.list .pn 	{padding-left:10px;	}

.strike	{background:url(linethrough.gif) repeat-x center left; }

/*=============================================================*/
.categories
{	margin:0 0 2em 0;
	padding:0;
	border-spacing:0;
	border-collapse:collapse;
	font:small "Lucida Grande", Tahoma, Arial, Verdana, sans-serif;
	width:98%;
}
.categories td
{	padding:.5em;
	vertical-align:top;
	line-height:1.5em;
	width:33%;
}

.categories ul, .categories li
{	padding:0;
	margin:0;
}

.categories li
{	margin-left:10px;
	margin-right:10px;
}

.categories ul
{	list-style-image: url(li3.png);
}

/*=============================================================*/
.pgtoptable
{	margin:0;
	padding:0;
	  text-align:left;
	border-spacing:0;
	border-collapse:collapse;
	font:small serif; 
}
.pgtoptable td 
{	padding:12px 30px 0 7px;
	margin:0;
	vertical-align:bottom;
	border-left:1px solid #86B034; 
	color:#090;
}


/*=============================================================*/

.addtocart 
{	margin:20px auto;
	padding:0;
	border:0;
	border-spacing:0;
	border-collapse:collapse;
	background-color:#fff9e8; 
}
.addtocart td, .addtocart th
{	padding:4px 5px;
	vertical-align:middle;
	border:1px solid #ffcc99;
	white-space:nowrap;
}
.addtocart th
{	text-align:right;
	font-weight:bold;
	font-style:italic;
	white-space:nowrap;
	width:100px; 
}
.miniatc {margin:0; padding:0; border:0; background-color:#fff }
.miniatc td {margin:0; padding:0 4px; border:0;  background-color:#fff}
.addtocart .atc {background-color:#fff;	padding:10px;	border:1px solid #ffcc99;}
.buyprice {font-weight:bold; color:#c00; font-size:1.25em;}

/*=============================================================*/

.plabeldiv {border:1px solid #000;		padding:6px;	background-color:#fff;	margin-top:3em;}
.plabeldiv, .otheringredients {width:475px;}
.otheringredients {font-style:italic; margin-left:0; margin-top:5px;}
.plabel
{	width:100%;
	background-color:#fff; 
	margin:0;
	padding:0;
	border:0; 
	border-spacing:0;
	border-collapse:collapse;
	font:small "Lucida Grande", "Trebuchet MS", Tahoma, Arial, Verdana, sans-serif;
}
.plabel td
{	vertical-align:top;
	border-bottom:1px solid #ddd; 
}
.plabel1 {line-height:1.75em;}
.sf	 {font-size:1.75em;	font-weight:bold;}
.ss	 {font-size:1em;	font-weight:bold;}
.spc {font-size:1em;	font-weight:bold;}
.plabel .plabel2 td
{	text-align:center;	
	padding:2px 0px 2px 3px; 
	border-top:6px solid #000;
	border-bottom:3px solid #000;
}
.plabel .plabel3 td
{	text-align:left;	
	padding:3px 7px; 
	border-top:3px solid #000;
	border-bottom:0;
}
.plabel .ing 	{text-align:left;	padding:2px 10px 2px 6px;}
.plabel .aps 	{text-align:right; 	padding:2px 12px 2px 6px;	white-space:nowrap;	width:60px;}
.plabel .pdv	{text-align:right;	padding:2px 9px	2px 6px;	white-space:nowrap;	width:60px;}



/*=============================================================*/

.carttable 
{	border-collapse:collapse;
	border-spacing:0;
	  margin:0;
	padding:0;
	border:0;
	width:98%;
	font:small "Lucida Grande", Tahoma, Arial, Verdana, sans-serif;
}
.trh1
{	background:#eff;
	color:#c00;
	font-weight:bold;
	font:medium "Lucida Grande", "Trebuchet MS", Tahoma, Arial, Verdana, sans-serif;
	vertical-align:middle;
	border:1px solid #ace;	
	padding:.25em .5em;
}
.trhead
{	background:#123456 url("bg_table_head.jpg") repeat-x;
	color:#fff;
	font-weight:bold;
	text-align:center;
	vertical-align:middle;
	padding:3px;
}
.scname, .sceach, .scqty, .sclinetot, .scqtybtn, .sctnt
{	border-bottom:1px solid #ace;
	border-right:1px solid #ace;	
}
.scimg
{	border-bottom:1px solid #ace;
}
.scimg, .scqtybtn, .sctnt
{	border-left:1px solid #ace;
}	
.scname, .sceach, .scqty, .sclinetot, .scimg, .scqtybtn, .sctnt, .sccheckout
{	vertical-align:middle;
	padding:0.5em 1em;
}
.scimg
{	padding:2px 0 2px 3px;
}
.sccheckout
{	padding:1em;
}
.scname
{	text-align:left;
}
.sceach, .sclinetot, .sctnt, .sccheckout
{	text-align:right;		white-space:nowrap;
}
.scqty, .scqtybtn, .scimg
{	text-align:center;
}
span.scitem
{	white-space:nowrap;	 color:#777;
}
a.scphref:link, a.scphref:visited
{	color:#03c;
	text-decoration:none;
	border:0;
}
a.scphref:hover 
{	color:#c00;
	background:#dff;
	border-bottom:1px solid #69f;
}
a.scpimghref:link, a.scpimghref:visited, a.scpimghref:hover,
a.scpimghref:link img, a.scpimghref:visited img, a.scpimghref:hover img
{	border:0;	  background:#fff;
}
input.qtytext
{	text-align:center;
}

p.cartsubhead
{	width:100%;
	font-weight:normal;
	color:#c00;
	font-family:"Trebuchet MS", trebuchet, arial, helvetica, sans-serif;
	border:0;
	padding:0;
	margin:0;
	  border-bottom:1px dotted #999;
	font-size:1.5em;
}

/*=============================================================*/
.cotd
{	vertical-align:top;
	padding:.25em .25em .25em .25em;
}
.cotext, .cotext2, .coselect, .coselect_nowidth, .cotextarea 
{	border:solid 1px #d4e58e;
	background-color:#fbffeb;
	font:small Verdana, Arial, sans-serif;
	padding:2px 4px;
}
.coselect, .coselect_nowidth
{	padding:1px 0px 1px 4px;
}
.coselect
{	width:320px;
}
.cotext
{	width:150px;
}
.cotext2
{	width:320px;
}
p.cosubhead, p.cosubhead1, p.cosubhead2, p.cosubhead3
{	font-weight:normal;
	color:#c00;
	font-family:"Trebuchet MS", trebuchet, arial, helvetica, sans-serif;
	border:0;
	padding:0 0 0 40px;
      border-bottom:1px dotted #999;
	font-size:1.5em;
}
p.cosubhead { padding:0;}
p.cosubhead1
{	background: url(num1.gif) no-repeat top left;
}
p.cosubhead2
{	background: url(num2.gif) no-repeat top left;
}
p.cosubhead3
{	background: url(num3.gif) no-repeat top left;
}


input.cobtn 
{	background:#c00;
	color:#fff;
	border-color:#999 #333 #333 #999;
	margin:20px 0;
	padding:5px 12px;
	font:small Verdana, Arial, sans-serif;
	font-weight:bold;
}


p.shoppingcart
{	font-weight:normal;
	color:#c00;
	font-family:"Trebuchet MS", trebuchet, arial, helvetica, sans-serif;
	border:0;
	padding:0 0 0 40px;
      border-bottom:1px dotted #999;
	font-size:1.5em;
	border:0;
	padding:0;
	margin:0 0 .5em 0;
      border-bottom:1px dotted #999;
}
/*=============================================================*/

.uecarttable 
{	border-collapse:collapse;
	border-spacing:0;
      margin:auto;
	width:100%;
	font:small "Lucida Grande", Tahoma, Arial, Verdana, sans-serif;
	color:#444;
}
.uetrhead
{	background:#123456 url("bg_table_head.jpg") repeat-x;
	color:#fff;
	font-weight:bold;
	text-align:center;
	vertical-align:middle;
	padding:2px .25em;
	border-top:1px solid #ace;
	border-bottom:1px solid #ace;
}
.uesccode, .uescname, .uesceach, .uescqty, .uesclinetot, .uesctnt
{	border-bottom:1px solid #ace;
	border-right:1px solid #ace;	
}
.uesccode, .uesctnt
{	border-left:1px solid #ace;
}	
.uesccode, .uescname, .uesceach, .uescqty, .uesclinetot, .uesctnt, .uesceditcart
{	vertical-align:middle;
	padding:2px 7px;
}
.uesceach, .uesclinetot
{	padding-left:1em;
}
.uesccode, .uescname
{	text-align:left;
}
.uesceach, .uesclinetot, .uesctnt, .uesceditcart
{	text-align:right;		white-space:nowrap;
}
.uescqty
{	text-align:center;
}


/*=============================================================*/
.receiptsa, .receiptba
{	float:left;
	margin:1em 3em 2em 0;
	border:1px solid #D5E3B9;
	padding:0;
	min-width: 200px
}

.receiptba
{	float:right;
	margin-right:0;
}

.receiptheader
{	background-color:#D5E3B9;
	text-transform:uppercase;
	font-weight:bold;
	color:#c00;
	padding:3px 15px;
	margin:0;
}

.receiptaddr
{	padding:.5em 1em;
	margin:0;
}

/*=============================================================*/

.vita
{	font-size:.9em;
	padding:0;
	background:#fff;
	width:100%;
}
.vita .lcell
{	padding:0;
	width:150px;
	text-align:left;
}
.vita .mcell
{	padding:0;
	text-align:left;
}
.vita .rcell
{	padding:0;
	width:150px;
	text-align:right;
}


/*=============================================================*/
.bg_gloss
{	float:right; 
	width:225px; 
	margin-left:30px; 
	color:#345; 
	padding:25px; 
	border:none; 
	text-align:center; 
	line-height:140%; 
	background:url('http://images.sourceforge.net/bg_gloss.png') no-repeat;
}


/*==============new side menu===============================*/

.box
{	margin:15px 0;
	font-weight:normal;
	color:#668B1D;
	background:#D5E3B9 url(bg-sidebar-green-btm.gif) no-repeat bottom right;
}
.box h3
{	margin:0 0 10px 0;
	padding:6px 12px;
	font:bold 110% Arial, sans-serif;
	color:#fff;
	text-transform:uppercase;
	background:#86B034 url(bg-sidebar-green-top.gif) no-repeat top left;
}
.box ul
{	margin:0;
	padding:0;
	line-height:1em;
	list-style:none;
}
.box ul li
{	margin:0;
	padding:0;
}
.box a
{	display:block;    
	padding:5px 2px;
	text-decoration:none;
	color:#606352;
	border-bottom:1px solid #CBD8B0;
}
.box a:visited
{	color:#606352;
}
.box a:hover, .box ul#tag-list li a.narrow.just-added:hover
{	color:#384D0D;
	background-color:#CBD8B0; 
}
.menubox2
{	width:158px; 
	border:1px ridge #d4d0c8; 
	padding:7px 10px;
	height:160px; 
	background-color:#fff; 
	overflow:auto;
	margin:auto;
}
.box
{	padding-bottom:10px;
}





/* ====================== PageNumbers ========================*/

.pagenumbersdiv
{	margin:1.5em 0 ;
	width:94%;
	background-color:#fff7d6;
	text-align:center;
	clear:both;
	padding: 2px 1em;
}

.pagenumbersdiv ul, .pagenumbers li
{	margin:0;
	padding:0;
}

.pagenumbers li
{	display:inline;
	margin:2px 10px;
	float:left;
}

.pagenumbers li a, .pagenumbers li a:link, .pagenumbers li a:visited, .pagenumbers li a:hover, .pagenumbers li a:active
{	display:block;
	padding:4px 8px;
	border:1px solid silver;
	text-decoration:none;
	background-color:#fff;
}

.pagenumbers li a:hover, .pagenumbers li a:active
{	border:1px solid #c00;
	text-decoration:underline;
	color:#c00;
}

li.pagenumbersnobox
{	padding:4px 2px;
	margin-left:3px;
	margin-right:3px;
}

/*======================   OZALERT ============================*/
.ozalert
{	padding:15px;
	margin:1em 0;
	border:1px solid red;
	color: #000;
	background: #FCFCD2 url(alert-bg.gif) 15px 15px no-repeat;
}
.ozalert h3 
{	margin: 0 1em 1em 0;
	color:red;
	padding-left: 35px;
}
.ozalert ul
{	margin-bottom:0;
	list-style-image: url(li_red.gif);
}

.ozalert ul li
{	line-height:1.5em;
}

/*======================   Checkout Seals ============================*/


#checkoutseal
{
	width:259px; 
	background:#fff url(bg_gloss.png) top left no-repeat; 
	margin:55px auto 10px auto;
	padding:5px 8px 15px 8px;

}

#checkoutseal p
{	line-height:1.3em;
	margin:1em 0;
	font:small "Lucida Grande", "Trebuchet MS", Tahoma, Arial, Verdana, sans-serif;
	font-size:.96em;
	color:#434343;
}

#checkoutseal a:link, #checkoutseal a:link, #checkoutseal a:visited, #checkoutseal a:active, #checkoutseal a:hover
{	color:#03c;
	text-decoration:underline;
	font-weight: bold;
}



