html,body {margin:0; padding:0; height:100%; background: #ccc; font-family:verdana,arial,sans-serif;}
a.menu {color: #ffff00; text-decoration: none; font-size: 9pt; font-weight: bold;}
a {text-decoration: underline; font-weight: normal; font-size: 10pt; color: #FDFE96;}
a:hover {color: #ffff00;}
a.larger {font-size: 11pt !important;}
.bold {font-weight: bold;}
.centered {text-align: center;}
.reg {font-size: 6pt; vertical-align:top;}
.fleft {float: left; padding: 0 10px 15px 0;}
.fright {float: right; padding: 0 0 15px 10px;}
.normal {font-weight: normal;}
.bottom {vertical-align: bottom;}
.clear {clear: both;}

/* Container Div Styles */
div#container {position:relative; margin:0 auto; width:770px; background:#343434; height:auto !important; height:100%; min-height:100%;}

/* Header Div Styles */
div#header {}
.headerimg2 {position: relative; top: -4px;}
div#menu {width: 768px; border: 1px solid #ffff00; position: relative; top: -8px;}
ul#nav {font-size: 9pt; height: 23px; background: url('../images/gradient.jpg') repeat-x; list-style: none;}
ul#nav li {float: left; border-right: 1px solid #ffff00; border-left: 0px; line-height: 24px; text-align: center;}
ul#nav li a, ul#nav li ul li a {display: block; width: 100%;}
ul#nav li.home {width: 67px;}
ul#nav li.products {width: 128px;}
ul#nav li.ref {width: 169px;}
ul#nav li.recipes {width: 84px;}
ul#nav li.contact {width: 109px;}
ul#nav li.cart {width: 64px;}
ul#nav li.retail {width: 141px;border-right: 0px solid #ffff00;}
ul#nav li ul {position: absolute; left: -999px; z-index: 100;}
ul#nav li ul li {border: 1px solid #ffff00; border-top: 0px; background-image: url('../images/gradient.jpg'); background-repeat: repeat-x; width: 100%; text-align: left; padding-left: 10px;height: 23px;}
ul#productsdropdown {width: 165px;}
ul#refdropdown{width: 235px;}
#menu #nav li { text-transform: uppercase; }
#nav li:hover ul, #nav li.sfhover ul {left: auto;}

/* Footer Div Styles */
div#footer {position:absolute; width:100%; bottom:0; text-align: right; font-size: 8pt;}
#bottommenu {background-image: url('../images/gradient.jpg'); background-repeat: repeat-x; border: 1px solid #ffff00; color: #ff0000; height: 23px; vertical-align: middle; line-height: 22px; padding-right: 10px;}
#copyright {font-size: 8pt; background:#fe0000; padding: 5px 0;}


/* Page Content Styles */
div#content {font-size: 11pt; color: #fdfe96; padding:0px 20px 75px;}
div#warranty {color: #fff;}
div#warranty p.title {color: #fff;}
p.title {font-size: 14pt; text-align: center; margin-bottom: 12px; color: #fdfe96;}
p.left {text-align: left;}
ul.dots, li.dots {list-style: disc; padding: 15px 0px 15px 40px;}
ul.numbers, li.numbers {list-style: decimal; padding: 15px 0px 15px 40px;}
ul.linone, li.linone {list-style: none;}
.smaller {font-size: 10pt;}
.bigger {font-size: 13pt;}
.white {color: #fff;}
ol {list-style-type: upper-roman; padding: 14px 0px 14px 40px;}
table#partners {width: 100%; text-align: center; margin: 0 auto;}
table#partners td {width: 345px; padding: 15px;}
.recipe {font-weight: bold; padding-top: 10px;}
.ingredients {font-weight: bold; margin-top: 10px;}
.directions {font-weight: bold;}
.nutrition {padding: 10px 0px;}
table#recipestable {width: 100%; text-align: center; margin: 0 auto;}
table#recipestable td {width: 345px; padding: 15px;}
div#reference {width: 380px; margin: 0px auto; text-align: left;}
.linkpartners {font-size: 10pt; color: #fff; padding-bottom: 10px;}
.heading {font-size: 14pt; font-weight: bold;}
div#policies p {padding: 10px 0px; color: #fff;}
div#policies p.title {padding: 0px; color: #fdfe96; font-weight: bold;}
.custname {color: #f00;}
div#testimonies hr {clear: both; margin: 20px 0;}
.haveaphotosmall {font-size: 11pt; padding-bottom: 10px; font-weight: bold;}
.haveaphotobig {font-size: 14pt; font-weight: bold; padding-bottom: 15px;}
div#tips ol {list-style: decimal; padding-top: 0px; padding-bottom: 0px;}
table.comparison {text-align: center; border: 1px solid #000; font-weight: bold; color: #fff; width: 100%;}
table.comparison td {padding: 5px;}
tr.altrow {background-color: #000;}
td.feature {background-color: #ff0; color: #f00; padding-left:18px !important; text-align: left; border-bottom: 1px solid #000;}
td.section {background-color: #ff0; color: #000; text-align: left; border-bottom: 1px solid #000;}
td.productimage {background-color: #fff;}
td.featured {background-color: #f00; color: #fff;}
td.hl {color: #ff0;}
.verdict {background-color: #ff0; color: #000;}
.red {color: #f00;}
.guilty {color: #ff0; background-color: #000;}
.comparelinks {text-align: center; font-size: 10pt; padding: 15px;}
#leftcol, #midcol, #rightcol {height: 100%; float: left;}
#leftcol {width: 210px; margin-left: -18px; padding-bottom: 20px; padding: 0px 15px; background: url('../images/tableborder.gif') repeat-y; color: #ff0;}
#leftcol p {font-size: 8pt;}
.suppro {font-size: 10pt;}
.pro {font-weight: bold; font-size: 12pt;}
#leftcol ul {list-style-type: disc; font-size: 8pt; padding: 15px 0px 15px 25px;}
.roundedtop {position: relative; left: -15px; top: -2px;}
.roundedbottom {position: relative; left: -15px; bottom: -4px;}
#midcol {width: 280px; padding: 0px 5px;}
img.centerimage {width: 280px; height: 180px; padding: 10px 0px;}
#midcol p {color: #fff; font-size: 8pt;}
#midcol a {color: #ff0; font-size: 9pt;}
.chargrillerdiff {color: #f00 !important; font-size: 12pt !important; font-weight: bold !important; padding: 15px 0px 5px 0px;}

#rightcol {background: url('../images/redgradient.gif') no-repeat; width: 216px; padding: 0px 10px; margin-right: -18px;}
#rightcol p {font-size: 7pt; text-align: center; color: #ff0; font-weight: bold; margin-top: -4px;}
#rightcol img {padding-top: 4px;}
.pic3text {height: 30px;}
.moregrills {position: relative; left: 115px; top: 9px; padding-top: 14px;}
.july4th {color: #52D017!important; font-size: 14pt !important; font-weight: bold !important; padding: 15px 0px 5px 0px;}
p.productsNotifications {display: none; }

/* Warranty Page Styles */
div#warrantyregistration {font-size: 11pt; color: #fff; width: 80%; margin: 0 auto;}
#registertable {border-spacing: 15px; font-size: 10pt;}
#registertable input {border: 1px solid yellow;}
td.right {text-align: right; padding: 10px;}
td.left {text-align: left;}
td.center {text-align: center;}
.star {color: #ff0000;}

#ccerror {
	font-size: 9pt;
	color: #ff0000;
	font-weight: bold;
}

span.notice {font-size: 10pt; color: #f00; font-weight: bold;}