/*<group=Reset>*/
* {padding:0; margin:0;}

h2, h3, h4, h5, h6, pre, blockquote, label, ul, ol, dl, fieldset, address { margin: 1.2em 0 0.7em 0; }
h2, h3, h4, h5, h6 {color: #DF312A;}

h1 h2 {font-size: 170%; letter-spacing: -0.01em;}
h2 {font-size: 150%; letter-spacing: -0.01em;}
h3 {font-size: 120%;}
h4 {font-size: 105%;}

body {font: small/140% Arial, "lucida grande", myriad, Verdana, Helvetica,  sans-serif; color: #004B8F;
	margin: 0; padding: 0;}

p {font: small/140% Arial, "lucida grande", myriad, Verdana, Helvetica, sans-serif; margin-bottom: 1em; line-height: 1.3em;}
p.paginate, p.date {color: #a0a0a0; font-size: 90%; margin-top: 10px;}

ul {list-style: none;}
#maincontent ul li {background: url(../images/bullet1.gif) no-repeat left 5px; padding-left: 13px; line-height: 1.2em; margin-bottom: 0.5em; margin-left: 10px;}

#maincontent ol {margin-left: 12px;}
#maincontent ol li {line-height: 1.3em; margin-bottom: 0.5em;}

li, dd { margin-left:1em; padding-bottom:.3em;}
fieldset { padding: .5em;}
img {	border: none;	margin: 0; padding: 0;}

/*<group=Links>*/
a {text-decoration: none;}
a:link {	color: #DF312A; text-decoration: none;}
a:visited {color: #DF312A; text-decoration: none;}
a:hover {text-decoration: underline;}
a:active {text-decoration: underline;}
a.more {background: url(../images/bullet_arrow.gif) right center no-repeat; padding-right: 16px;}

/*<group=Layout>*/


#topsection {}

#content {}

#maincontent {}

/*<group=top icons>*/

ul#icons {display: none;}

div.foot {display: none;}

/*<group=main nav>*/

ul#mainnav {display: none;}
/*<group=subnav>*/

ul#subnav {display: none;}

/*<group=subsubnav>*/

ul#subsubnav {display: none;}


/*<group=sidecol>*/

#sidecol {display: none;}


/*<group=footer>*/

div#foot {display: none;}

/*<group=tables>*/

table {width: 576px;	margin-bottom: 10px;	font-weight: normal; font-size: 90%; padding: 5px; background-color: #fafafa; border: 1px solid #5899D4;}
td { border-bottom: 1px solid #91D7FF;}
th {font-size:110%; border-bottom: 1px solid #91D7FF; font-weight: bold;}

table#microwave {text-align: center;}

/*<group=products>*/

#pbsnacks ul {width: 576px; height: 180px; list-style: none; padding: 0 0 0 0; margin: 0; font-weight: bold; font-size: 90%; line-height: 1.1em;}
#pbsnacks ul li {display: inline; padding: 0; margin: 0  0 0; background: none;}
#pbsnacks ul li a {float: left; width: 110px; margin: 0; text-align: center; padding-top: 0px; display: inline;}

#chioproducts ul {width: 576px; height: 180px; list-style: none; padding: 0 0 0px 0; margin: 10px 0 0 0; font-weight: bold; font-size: 90%; line-height: 1.1em;}
#chioproducts ul li {display: inline; padding: 0; margin: 0 0 0 0; background: none;}
#chioproducts ul li a {float: left; width: 134px; margin: 0 5px 0 5px; text-align: center; padding-top: 0px;}

div.productlink {float: left; width: 550px; padding: 10px 0 10px 0; margin: 0 0 10px 0; border-bottom: 1px solid #61A5E3;}
div.productlink.last {border-bottom: none;}

div.productimg {width: 158px; float: left; margin: 0; padding: 0; display: inline;}
*html div.productimg {position: relative; left: -20px;}
div.productdescription {float: right; width: 350px;}

/*--------------form-----------------------*/

.searchbox {width: 178px; float: right; margin: 10px 0 0 0;}
.searchbox label {margin: 0; padding: 0; color: #FDCA00; font-weight: bold;}
.search {width: 140px; }

form {font-family:"lucida grande", myriad, Verdana, Helvetica, Arial, sans-serif; color: #404040;
		width: 510px; float: left; display: inline; margin: 0 0 0 0;}

fieldset {margin: 0 0 1em 0; padding: 6px 10px 25px 30px; border: 2px solid #f99d1c;}

input#submitbutton {
	font-size: 90%; font-weight: bold; display: block; margin-bottom: 4px;
	clear: both;}	

legend {font-weight: normal;	font-size: 130%; color: #DF312A; margin: 0;padding: 0.5em;}
label {display: block; margin: 20px 0 .3em 0;}

radio {background: none;}
p.rad {float: left; margin-right: 22px; width: 60px; padding: 0; margin-bottom: 6px; display: inline;	line-height: 1em;}
p.rad input {float: left; margin-top: 5px;}

input, textarea {font-size: 95%;	margin-bottom: 10px;}	
input.input, textarea.input {
	width: 420px; display:block;	border: 2px solid #004B8F; padding: 0.2em 0 0.2em 5px;	
	font-family:"lucida grande", myriad, Verdana, Helvetica, Arial, sans-serif; background: #F3F3F3;}
input.input:focus, textarea.input:focus {background: #fff;}

input.input:hover,textarea.input:hover {border: 2px solid #df312a;}

div#bottombanner {position: absolute; bottom: -1px; left: 82px; width: 641px; height: 148px; border-top: 1px solid #00355F; border-bottom: 1px solid #00355F; background-color: #8c8267; padding: 0;}

div#bottombannerhome {position: absolute; bottom: -1px; left: 82px; width: 641px; height: 468px; border-top: none; border-bottom: 1px solid #00355F; background-color: #8c8267; padding: 0;}

*html div#bottombannerhome {bottom: -2px;}

div#bottombanner img {border: 1px solid red; padding: 0; border: 0; margin: 0;}

div.promotion {border-bottom: 2px solid #e4e4e4; margin-bottom: 10px;}

div#promotionterms {border: 1px solid #ccc; padding: 0 10px 10px 15px; background-color: #f9f9f9; margin-bottom: 12px;}

div#promotionterms h4 {margin-bottom: 1em;}
div#promotionterms p {font-size: 90%; color: #294763;}

.mandatory {color: #df312a; font-weight: bold;}
p.mandatory {font-size: 85%; }
