/* Cascading Style Sheet for Premio Foods */

/* MAIN STYLE */
* {
	margin:0;
	padding:0;
	}

body {
	font-family: "Trebuchet MS", "Bitstream Vera Sans", Verdana, Arial, Helvetica, sans-serif;
	background: #000 url(i/footer_spacer.gif) top left;
	}
	
h2 {font-family: "Trebuchet MS", "Bitstream Vera Sans", Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #cc6600;
	font-weight: bold;
	line-height: 1.25em;
	padding-bottom: 16px;
	}
	
h3 {font-family: "Trebuchet MS", "Bitstream Vera Sans", Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #cc6600;
	font-weight: bold;
	line-height: 1.25em;
	}
	
p {
	font-family: "Trebuchet MS", "Bitstream Vera Sans", Verdana, Arial, Helvetica, sans-serif;
	font-size: 90%;
	color: #000;
	line-height: 1.5em;
	padding-bottom: 16px;
	}
	
img.content{padding-right:25px; padding-top:3px;}
	
a:link{color:#666b02; text-decoration: none; }
a:visited{color:#444; text-decoration: none; } 
a:hover{color:#d81400; text-decoration: underline; }

a.footer:link{color:#e79559; text-decoration:none; font-style:normal; padding:0px;}
a.footer:visited{color:#9e9d9d; text-decoration: none; padding:0px;} 
a.footer:hover{color:#ffcc7f; text-decoration: underline; padding:0px;}

/* PRODUCT STYLES */

img.product { align: center;}

img.nutrition { padding-right: 20px;}

h3.product {
	font-family: "Trebuchet MS", "Bitstream Vera Sans", Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #000;
	line-height: 1.25em;
	text-align: center;
	padding: 5px 0 10px 0;
	}

p.product {
	font-family: "Trebuchet MS", "Bitstream Vera Sans", Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000;
	line-height: 1.5em;
	}
	
a.product:link{color:#666b02; text-decoration: none; font-size:90%;}
a.product:visited{color:#444; text-decoration: none; font-size:90%;} 
a.product:hover{color:#d81400; text-decoration: underline; font-size:90%;}
	
/* table styling */

/* tables
----------------------------------------------- */

table.cart {
	border-collapse:collapse;
	border:0;
	margin:5px 0;
	padding:5px;
	}	

table.cart th {
	background-color:#e6e0b6;*
	color:#000;
	vertical-align:middle;
	text-transform:uppercase;
	font:bold 90% "Trebuchet MS", "Bitstream Vera Sans", Verdana, Arial, Helvetica, sans-serif;
	padding: 10px 5px;
	border:1px solid #cfb783;
	}	

table.cart tr {
	vertical-align:top;
	border-bottom:1px solid #cfb783;
	}
	
table.cart tr.rowone {
	}	
	
table.cart tr.rowtwo {
	background-color:#f5f5f5;
	}
	
table.cart td {
	padding:5px;
	border: 1px solid #cfb783;
	vertical-align:middle;
	font: 90% "Trebuchet MS", "Bitstream Vera Sans", Verdana, Arial, Helvetica, sans-serif;
	}
	
table.cart td.totals {
	color:#000;
	vertical-align:middle;
	text-align:center;
	text-transform:uppercase;
	font-weight: bold;
	font-family: "Trebuchet MS", "Bitstream Vera Sans", Verdana, Arial, Helvetica, sans-serif;
	padding: 10px 5px;
	border:1px solid #cfb783;
	}

/* SHIPPING METHOD TABLE STYLES */
	
table.method {
	border-collapse:collapse;
	border:0;
	margin:5px 0;
	padding:5px;
	}	

table.method td { 
	text-align: left; 
	line-height: 1.25em; 
	font: 90% "Trebuchet MS", "Bitstream Vera Sans", Verdana, Arial, Helvetica, sans-serif;
	padding: 3px 10px; 
	border: 1px solid #cfb783; 
	vertical-align: middle;
	}

table.method th {
	background-color:#e6e0b6;
	color:#000;
	vertical-align:middle;
	text-align:center;
	text-transform:uppercase;
	font:bold 90% "Trebuchet MS", "Bitstream Vera Sans", Verdana, Arial, Helvetica, sans-serif;
	padding: 10px 5px;
	border:1px solid #cfb783;}
	
table.method tr {
	vertical-align:top;
	border-bottom:1px solid #cfb783;
	}
	
p.advised {font-size:14px; padding-top: 10px; color:#f00}

/* PRODUCT TABLE STYLES */
	
table.product {
	border-collapse:collapse;
	border:0;
	margin:5px 0;
	padding:5px;
	}	

table.product td { 
	text-align: left; 
	line-height: 1.25em; 
	padding: 3px 10px; 
	border: 1px solid #cfb783; 
	vertical-align: middle;
	}

table.product th {
	background-color:#e6e0b6;
	color:#000;
	vertical-align:middle;
	text-align:center;
	text-transform:uppercase;
	font:bold 90% "Trebuchet MS", "Bitstream Vera Sans", Verdana, Arial, Helvetica, sans-serif;
	padding: 10px 5px;
	border:1px solid #cfb783;}
	
table.product tr {
	vertical-align:top;
	border-bottom:1px solid #cfb783;
	}

	
p.orient {font-size: 12px; font-weight: bold; padding: 2px;}

.here {
	color: #cc6600;
	}

#rtbutton { 
	float: right; margin: 10px 0 20px 0;}	
	

tr.light, tr.light td { background: #faf8e8; }


/* FORMS (heavy lifting by Lisa McMillan)
------------------------------------------------------------ */

/* LM 06.25.05 form errors styling */

/* ALL FORMS */

ul#errors li {
 	list-style: url(../i/x-red.gif) circle;
	}

input:focus, select:focus, textarea:focus {
	background: #ffcc7f;
	color:#333;
}

input, textarea {
	font-size: 11px;
	color: #666;
	padding: 2px;
	font-family: "Trebuchet MS", "Bitstream Vera Sans", verdana, lucida, arial, sans-serif;
	}
	
/* RECIPE STYLES */

#recipeform {
	float:left;
	width: 370px;
	font: 12px "Trebuchet MS", "Bitstream Vera Sans", verdana, lucida, arial, sans-serif;
	}

#recipeform form {
	margin: 0 10px 10px 0;
	}

#recipeform legend {
	color: #666;
	padding: 10px 10px 5px 10px;
	font-size: 11px;
	background-color:#fff;
	border:1px solid #ccc;
	}
		
html>body div#recipeform legend {
	/* Correct value for browsers that don't suffer from IE Win's bugs */
	margin-top:0;
	}		

#recipeform fieldset {
	display: block;
	width: 370px;
	padding:20px 0;
	margin-bottom: 10px;
	border: 1px solid #989374;
	background-color:#e5dfb6;
	}

#recipeform fieldset textarea {
	width:210px;
	border-top: 1px solid #989374;
	border-left: 1px solid #989374;
	border-bottom: 1px solid #ece7c1;
	border-right: 1px solid #ece7c1;
	padding: 5px;
	margin: 5px 0 5px 10px;
	}

#recipeform fieldset input {
	border-top: 1px solid #989374;
	border-left: 1px solid #989374;
	border-bottom: 1px solid #ece7c1;
	border-right: 1px solid #ece7c1;
	margin: 5px 0 5px 10px;
	padding: 5px;
	width: 210px;
	}

#recipeform fieldset label {
	clear:both;
	display: block;
	text-align:right;
	width: 90px;
	float:left;
	padding: 10px 0;
	color: #5b531c;
	}

#recipeform fieldset input#submit {
	border-top: 1px solid #989374;
	border-left: 1px solid #989374;
	border-bottom: 1px solid #ece7c1;
	border-right: 1px solid #ece7c1;
	background-color:#fff;
	margin-top: 10px;
	margin-left: 80px;
	width: 60px;
	padding:3px;
	}

a.download:link{color:#523315; text-decoration:none; font-size:12px; padding:0px;}
a.download:visited{color:#444; text-decoration: none; font-size:12px; padding:0px;} 
a.download:hover{color:#d81400; text-decoration: underline; font-size:12px; padding:0px;}	

	
/* CONTACT STYLES */


#contactform {
	float:left;
	width: 370px;
	font: 12px "Trebuchet MS", "Bitstream Vera Sans", verdana, lucida, arial, sans-serif;
	}

#contactform form {
	margin: 0 10px 10px 0;
	}

#contactform legend {
	color: #666;
	padding: 10px 10px 5px 10px;
	font-size: 11px;
	background-color:#fff;
	border:1px solid #ccc;
	
	
/* False margin value for all versions of IE Win, including 6.0 */	
	margin-right:-35px;
	}

		
html>body div#contactform legend {
	/* Correct value for browsers that don't suffer from IE Win's bugs */
	margin-top:0;
	}		

#contactform fieldset {
	display: block;
	width: 360px;
	padding:20px 0;
	margin-bottom: 10px;
	border: 1px solid #989374;
	background-color:#e5dfb6;
	}

#contactform fieldset textarea {
	width:210px;
	border-top: 1px solid #989374;
	border-left: 1px solid #989374;
	border-bottom: 1px solid #ece7c1;
	border-right: 1px solid #ece7c1;
	padding: 5px;
	margin: 5px 0 5px 10px;
	}

#contactform fieldset input {
	border-top: 1px solid #989374;
	border-left: 1px solid #989374;
	border-bottom: 1px solid #ece7c1;
	border-right: 1px solid #ece7c1;
	margin: 5px 0 5px 10px;
	padding: 5px;
	width: 210px;
	}

#contactform fieldset label {
	clear:both;
	display: block;
	text-align:right;
	width: 100px;
	float:left;
	padding: 10px 0;
	color: #5b531c;
	}

#contactform fieldset input#submit {
	border-top: 1px solid #989374;
	border-left: 1px solid #989374;
	border-bottom: 1px solid #ece7c1;
	border-right: 1px solid #ece7c1;
	background-color:#fff;
	margin-top: 10px;
	margin-left: 100px;
	width: 60px;
	padding:3px;
	}

/* SHIPPING INFO FORMS  */


table.ship {
	border-collapse:collapse;
	border:0;
	margin:5px 0;
	padding:5px;
	}	
	
#shipinfoform {
	float:left;
	width: 435px;
	font: 12px "Trebuchet MS", "Bitstream Vera Sans", verdana, lucida, arial, sans-serif;
	}

#shipinfoform form {
	margin: 0px 10px 10px 0;

	}

#shipinfoform legend {
	color: #666;
	padding: 10px 10px 5px 10px;
	font-size: 11px;
	background-color:#fff;
	border:1px solid #ccc;
	}
		
html>body div#shipinfoform legend {
	/* Correct value for browsers that don't suffer from IE Win's bugs */
	margin-top:0;
	}		

#shipinfoform fieldset {
	display: block;
	width: 400px;
	padding:20px 0;
	margin-bottom: 10px;
	border: 1px solid #989374;
	background-color:#e5dfb6;
	}

#shipinfoform fieldset textarea {
	width:240px;
	border-top: 1px solid #989374;
	border-left: 1px solid #989374;
	border-bottom: 1px solid #ece7c1;
	border-right: 1px solid #ece7c1;
	padding: 5px;
	margin: 5px 0 5px 10px;
	}

#shipinfoform fieldset input {
	border-top: 1px solid #989374;
	border-left: 1px solid #989374;
	border-bottom: 1px solid #ece7c1;
	border-right: 1px solid #ece7c1;
	margin: 5px 0 5px 10px;
	padding: 5px;
	width: 240px;
	}


#shipinfoform fieldset label {
	clear:both;
	display: block;
	text-align:right;
	width: 90px;
	float:left;
	padding: 10px 0;
	color: #5b531c;
	}

#shipinfoform fieldset input#submit {
	border-top: 1px solid #989374;
	border-left: 1px solid #989374;
	border-bottom: 1px solid #ece7c1;
	border-right: 1px solid #ece7c1;
	background-color:#fff;
	margin-top: 10px;
	margin-left: 100px;
	width: 60px;
	padding:3px;
	}
	

/* PAYMENT INFO FORMS  */


table.pmnt {
	border-collapse:collapse;
	border:0;
	margin:5px 0;
	padding:5px;
	}	
	
#pmntinfoform {
	float:left;
	width: 455px;
	font: 12px "Trebuchet MS", "Bitstream Vera Sans", verdana, lucida, arial, sans-serif;
	}

#pmntinfoform form {
	margin: 0px 10px 10px 0;

	}

#pmntinfoform legend {
	color: #666;
	padding: 10px 10px 5px 10px;
	font-size: 11px;
	background-color:#fff;
	border:1px solid #ccc;
	}
		
html>body div#pmntinfoform legend {
	/* Correct value for browsers that don't suffer from IE Win's bugs */
	margin-top:0;
	}		

#pmntinfoform fieldset {
	display: block;
	width: 450px;
	padding:20px;
	margin-bottom: 10px;
	border: 1px solid #989374;
	background-color:#e5dfb6;
	}

#pmntinfoform fieldset textarea {
	width:240px;
	border-top: 1px solid #989374;
	border-left: 1px solid #989374;
	border-bottom: 1px solid #ece7c1;
	border-right: 1px solid #ece7c1;
	padding: 5px;
	margin: 5px 0 5px 10px;
	}

#pmntinfoform fieldset input {
	border-top: 1px solid #989374;
	border-left: 1px solid #989374;
	border-bottom: 1px solid #ece7c1;
	border-right: 1px solid #ece7c1;
	margin: 5px 0 5px 10px;
	padding: 5px;
	width: 200px;
	}
	
.code fieldset input {
	border-top: 1px solid #989374;
	border-left: 1px solid #989374;
	border-bottom: 1px solid #ece7c1;
	border-right: 1px solid #ece7c1;
	margin: 5px 0 5px 10px;
	padding: 5px;
	width: 40px;
	}


#pmntinfoform fieldset label {
	clear:both;
	display: block;
	text-align:right;
	width: 150px;
	float:left;
	padding: 10px 0;
	color: #5b531c;
	}

#pmntinfoform fieldset input#submit {
	border-top: 1px solid #989374;
	border-left: 1px solid #989374;
	border-bottom: 1px solid #ece7c1;
	border-right: 1px solid #ece7c1;
	background-color:#fff;
	margin-top: 10px;
	margin-left: 100px;
	width: 60px;
	padding:3px;
	}
	
.InputBox { margin: 5px 0 5px 10px;}

.heading {
	font-family: "Trebuchet MS", "Bitstream Vera Sans", Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #cc6600;
	font-weight: bold;
	line-height: 1.25em;
		}
	
.subheading {
	font-family: "Trebuchet MS", "Bitstream Vera Sans", Verdana, Arial, Helvetica, sans-serif;
	font-size: 90%;
	color: #000;
	line-height: 1.25em;
	}
		
/* RECIPE STYLES */

#recipe { padding:2px 0 10px 0; margin-left: 30px; list-style-type: circle;}

p.recipe {
	color:#000; 
	line-height:1.25em; 
	font-size: 12px;
	padding-bottom: .5em;
	}

#recipe li {
	color:#000; 
	font-style:normal; 
	font-size: 12px;
	line-height:1.5em;
	}

#recipe li a:link {
	color:#666b02; 
	text-decoration:none; 
	font-style:normal; 
	font-size: 12px;
	line-height:1.5em;
	}

#recipe li a:visited {
	color:#444; 
	text-decoration:none; 
	font-style:normal; 
	font-size: 12px;
	line-height:1.5em;
	}
	
#recipe li a:hover {
	color:#d81400; 
	text-decoration: underline; 
	font-style:normal; 
	font-size: 12px;
	line-height:1.5em;
	}

tr.light, tr.light td { background: #faf8e8; }

/* --------------- */

.footer  {
	font-size: 11px;
	line-height: 1.75em;
	color: #cbcbcb; 
	padding: 12px 0;
}

/*09/04/2009 commented height*/
.MenuTxt{
	overflow:auto; 
	width:100%; 
/*	height:400px; */
}

/*
#searchform{background:transparent url(images/search-bar.jpg) no-repeat;height:30px;width:240px}
.search-field{background:transparent;border:none;display:block;float:right;padding:0px;width:200px}
.search-submit{background:transparent;border:none;cursor:pointer;display:block;float:right;height:30px;width:30px}
.search-field:focus{outline:none !important}
*/

