/*--Turbochef residential stylesheet
authored by Ethan Smith
esmith@avenue-inc.com
Modified by Tim Toomey 6/25/07
--*/

/*--Broad strokes--*/
p {
	margin: 0;
	padding-bottom: 20px;
	font-size: 13px;
	line-height: 1.7em;
	color: #444444;
}

h1, h2, h3, h4, h5, h6 {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 18px 0px;
}

:link img { 
	border: none; 
}

img { 
	border: 0; 
}

html,body {
	font-size: 12px;
	font-family: arial, helvetica, sans-serif;
	background: #c2ba96;
	color: #666666;
}

ul {
	margin: 0px;
	padding: 0px;
	color: #666;
	list-style: none;
}

/*-get rid of the inherrited sizes for links-*/
p a { 
	font-size: 12px; 
}

.newsP {
	line-height: 1.5em;
	padding: 0px 0px 10px 0px;
}

a {
	border: none;
	text-decoration: none;
	color: #EF6034;
	font-size: 12px;
}

a:hover {
	text-decoration: underline;
	color: #EF6034 !important;
}
/*********************** reusable classes added by Tim for ReSkin*********************/
.pagelink {
	font-size: 11px;
	background: url("../img/icon-circle-button.gif") 0px 0px no-repeat;
	padding-left: 16px;
	margin: 0px 0px 6px 0px;
	display: block;
	vertical-align: middle;
	line-height: 1.3em !important;
}

.pagelink2 {
	font-size: 11px;
	background: url("../img/icon-circle-button.gif") 0px 12px no-repeat;
	padding: 12px 0px 0px 16px;
	margin: 0px 0px 6px 0px;
	display: block;
	vertical-align: middle;
}

.orange {
	color: #EF6034 !important;
	text-decoration: none !important;
	font-size: inherit;
}

a.greylink{
	color: #444444 !important;
	text-decoration: underline !important;
	font-size: inherit;
}

a.greylink:hover{
	color: #EF6034 !important;
	text-decoration: underline !important;
	font-size: inherit;
}

.left_image {
	padding-right: 20px;
}

.right_image {
	padding-left: 20px;
}

.normallink {
	color: #666666;
}

.sidelefttext {
	margin: 0;
	padding-bottom: 10px;
	font-size: 11px !important;
	line-height: 1.4em;
	color: #666666;
}

.subHeader {
	color: #444444;
	font-weight: bold;
	margin: 0px;
	padding: 0px;
}

.subHeader2 {
	color: #000000 !important;
}

.featureslist {
	list-style: disc;
	padding: 5px 0px 25px 0px;
	margin: 0px 0px 0px 15px;
}

.featureslist li {
	padding: 0px 0px 8px 0px;
}

.smallcapsHeading {
	text-transform: uppercase;
	font-weight: bold;
	padding: 0px;
	margin: 0px;
	display: block;
}

.downloadsHeading {
	text-transform: uppercase;
	font-weight: bold;
	padding: 3px 0px 10px 0px;
	margin: 0px;
	display: block;
}
.ArticleDate {
	font-weight: bold;
}

.fineprint {
	font-size: 10px !important;
}

.click_to_view {
	font: bold 12px arial,helvetica;
	color: #B2ABA4;
	text-align: right;
}

/**************************************************************************************/

/***********************global styles --------------------*****************************/
div#center { 
	text-align: center; 
}

div#content {
	width: 740px;
	background: #FFF;
	text-align: left;
	margin: 0 auto 0 auto;
	padding: 0 20px 0 20px;
}

div#topstrip, div#bottomstrip { 
	font-size: 11px; 
}

img.logo { 
	width: 177px; 
}
h1.id { 
	display: none; 
}

div.holdlogo {
	width: 180px;
	float: left;
}

span.navhr {
	font-size: 0.1em;
	background: url("../img/global-rule-dot.gif") 0 0 repeat-x;
	margin-top: 4px;
	width: 160px;
	height: 8px;
	display: block;
}

span.navvr {
	font-size: 0.1em;
	background: url("../img/global-divider-dot.gif") 100% 100% repeat-y;
	width: 8px;
	padding: 0 6px 0 6px;
}

/****************** position of subnav item on every page ****************/
div.itemThree {
	display: block;
	margin-left: 0px;
	padding-top: 8px;
}

/****************** forms by tim *****************************************/
.formtable {
	padding: 10px 0px 0px 0px;
}

.formtable td {
	padding: 0px 0px 10px 0px;
}

.textbox {
	border: 1px solid #8F8779;
	margin: 2px 0 2px 0;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
}

textarea {
	border: 1px solid #8F8779;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 0;
}
/*************************************************************************/

ul.emailfriend { line-height: 1.0em; }

ul.emailfriend a {
	font-size: 11px;
	color: #666;
}

/*******************--footer--********************************************/
ul.footlist li {
	/*float: left;*/
	display: inline;
	font-size: 11px;
	color: #FFF !important;
}

ul.footlist li a { 
	color: #FFF; 
	font-size: 11px;
}

p.copyright {
	color: #FFF;
	font-size: 11px;
}

/********************--products--*****************************************/
/*prod topnav*/
div#secondtopnav { 
	padding: 0px 0px 0px 177px; 
	margin: 0px;
}

#secondtopnav ul {
	display: inline;
	padding: 0px;
	margin: 0px;
}

#secondtopnav ul li {
	float: left;
	padding: 0px 3px 0px 0px;
	margin: 0px;
	display: inline;
	list-style: none;
	color: #600;
	text-align: center;
	height: 32px;
}

#secondtopnav ul li h5 { 
	padding: 0px; 
}

span.navhrLg {
	font-size: 0.1em;
	background: url("../img/global-rule-dot.gif") 0 0 repeat-x;
	width: 740px;
	height: 2px;
	display: block;
	padding-bottom: 5px;
}

#secondtopnav li a {
	height: 26px;
	display: block;
	padding: 6px 0px 0px 0px;
}

#secondtopnav li a:hover { 
	text-decoration: none !important; 
}

#secondtopnav span { 
	visibility: hidden; 
}

a#aovrvw {
	background: url("../img/overview.gif") 0 0 no-repeat;
	width: 80px;
}

a#aftrs {
	background: url("../img/features.gif") 0 0 no-repeat;
	width: 76px;
}

a#ahiw {
	background: url("../img/hiw.gif") 0px 0px no-repeat;
	width: 95px;
}

a#acntrl {
	background: url("../img/control.gif") 0 0 no-repeat;
	width: 71px;
}

a#acktm {
	background: url("../img/cooktimes.gif") 0 0 no-repeat;
	width: 91px;
}

a#agllry {
	background: url("../img/gallery.gif") 0 0 no-repeat;
	width: 68px;
}

a#aspcs {
	background: url("../img/specs.gif") 0 0 no-repeat;
	width: 61px;
}

a#aovrvw:hover {
	background-position: 100% 100%;
	color: #ffffff;
}

a#aftrs:hover {
	background-position: 100% 100%;
	color: #ffffff;
}

a#ahiw:hover {
	background-position: 100% 100%;
	color: #ffffff;
}

a#acntrl:hover {
	background-position: 100% 100%;
	color: #ffffff;
}

a#acktm:hover {
	background-position: 100% 100%;
	color: #ffffff;
}

a#agllry:hover {
	background-position: 100% 100%;
	color: #ffffff;
}

a#aspcs:hover {
	background-position: 100% 100%;
	color: #ffffff;
}

/*active states for the top nav*/
a#aovrvwAct {
	background: url("../img/overview.gif") 100% 100% no-repeat;
	width: 80px;
}

a#aovrvwAct, a#aovrvwAct:hover { color: #ffffff; }

a#aftrsAct {
	background: url("../img/features.gif") 100% 100% no-repeat;
	width: 76px;
}

a#aftrsAct { 
	color: #ffffff; 
}

a#ahiwAct {
	background: url("../img/hiw.gif") 100% 100% no-repeat;
	width: 95px;
}

a#ahiwAct { color: #ffffff; }

a#acntrlAct {
	background: url("../img/control.gif") 100% 100% no-repeat;
	width: 71px;
}

a#acntrlAct { color: #ffffff; }

a#acktmAct {
	background: url("../img/cooktimes.gif") 100% 100% no-repeat;
	width: 91px;
}

a#acktmAct { color: #ffffff; }

a#agllryAct {
	background: url("../img/gallery.gif") 100% 100% no-repeat;
	width: 68px;
}

a#agllryAct { color: #ffffff; }

a#aspcsAct {
	background: url("../img/specs.gif") 100% 100% no-repeat;
	width: 61px;
}

a#aspcsAct { color: #ffffff; }

/*end topnav*/
div#modelno, div#modeltitle, div#locatedealer {
	float: left;
	height: 50px;
	padding: 10px 0 0 0;
}

div#modelno p, div#modeltitle h2 {
	font-size: 15px;
	font-family: Arial, Helvetica, sans-serif;
	color: #282119;
	letter-spacing:12px;

	/*line-height: 40px;*/
	/*this is a really bizarre value, but it's from the sIFR font tuning*/
}

div#modelno p { display: none; }

div#locatedealer {
	width: 167px;
	margin-top: 4px;
	margin-left: 3px;
	padding-left: 10px;
}

div#modelno {
	width: 177px;
	text-align: center;
	color: #93816d !important;
}

div#modeltitle { width: 555px; }

div#locatedealer a {
	font-size: 11px;
	line-height: 1.2em;
}

div#modeltitle h2 {
	display: inline;
	font-size: 24px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight:normal;
	color: #282119;
	letter-spacing:.06em;
	clear: none;
	padding-top: 10px;
}

div#modeltitle .title {
	padding-top: 8px;
}

div#overtabs {
	width: 740px;
	background: url("../img/global-curve-dot.gif") 0 0 no-repeat;
	height: 60px;
}

div#productscenter {
	width: 410px;
	position: relative;
	left: 177px;
	padding: 0 20px 0 0;
}

div#lowercontent { margin-top: 15px; }

div#lowercontent h3, div#lowercontent h4, div#lowercontent h2 {

	font-size: 15px;
	font-family: Arial, Helvetica, sans-serif;
	color: #282119;
	letter-spacing:.07em;
}

/*-----------------------------------------------------------
/ GENERIC TAGS
-----------------------------------------------------------*/

/*-----------------------------------------------------------
/ HOME
-----------------------------------------------------------*/

.oven {
	position: relative;
	left: -6px;
	top: -50px;
	z-index: 999;
}

td.calendar {
	width: 528px;
	height: 340px;
	background-color: #efefef;
	padding: 0px;
}

td.sections {
	/*width: 528px;*/
	height: 100px;
	padding: 0px;
	/*display: inline;*/
}

td.sections table td {
	vertical-align: top;
	padding: 0 0 0 0;
}

td.cutting {
	/* background: url("../img/home-cuttingboard.jpg") 0 0 no-repeat; */
	width: 160px;
}

td.hmsoon { width: 130px; }
td.hmhat { width: 66px; }
td.hmsecret { width: 125px; }

td.hmvr {
	width: 30px;
	/*display: block;*/
	height: 100%;
	background: url("../img/global-rule-dot.gif") 0 0 repeat-y;
	background-position: +14px +0px;
}

/*-----------------------------------------------------------
/ PRODUCTS
-----------------------------------------------------------*/

.thrColOne {
	width: 155px;
	padding-left: 0px;
	padding-right: 20px;
	vertical-align: top;
}

.thrColTwo {
	width: 400px;
	padding-left: 0px;
	padding-right: 30px;
	vertical-align: top;
	overflow: hidden;
}

.thrColTwo h2 {
	color: #660000;
	font-family: times;
}

div.secrow h2 { font-size: 16px; }

.thrColThree {
	width: 130px;
	padding-left: 0px;
	padding-right: 0px;
	vertical-align: top;
}

.thrColThree img { margin-bottom: 5px; }
.thrColThree img.dot { margin: 0px; }

.twoColOne {
	width: 157px;
	padding-left: 0px;
	padding-right: 20px;
	vertical-align: top;
}

.twoColTwo {
	width: 560px;
	padding-left: 0px;
	padding-right: 0px;
	vertical-align: top;
	/*background: #AAA;*/
}

div#mainflash { padding: 10px 0 10px 0; }

/*-----------------------------------------------------------
/ RECIPES AND TIPS
-----------------------------------------------------------*/

.darkYellow { background: url("../img/header_background.jpg") 0 0 no-repeat; }

td.reccatdish {
	width: 150px;
	padding: 0 0 0 0;
	vertical-align: top;
}

td.reccatmeal {
	width: 150px;
	padding: 0 0 0 0;
	vertical-align: top;
}

td.reccatpic {
	width: 280px;
	vertical-align: top;
	text-align: right;
}

table.rectimes {
	width: 260px;
	font-size: 11px;
	padding: 0px 0px 20px 0px;
	/*this breaks my own rules about sizing with scalable sizes in inherited elements*/
}

table.rectimes td { padding: 10px 0 10px 4px; }

table.recseeger {
	font-size: 11px;
	padding: 0px 0px 20px 0px;
	/*this breaks my own rules about sizing with scalable sizes in inherited elements*/
}

table.recseeger td { padding: 10px 0 10px 4px; }

td.recitemtxt {
	width: 280px;
	vertical-align: top;
}

td.recitempic {
	width: 280px;
	vertical-align: top;
}

td.rTopLeft {
	width: 150px;
	padding: 20px 10px 10px 10px;
	vertical-align: top;
}

td.rTopLeft li, ul#recnavbox { font-family: georgia, times, serif !important; }
td.rTopMid { width: 10px !important; }

td.rTopRight {
	width: 540px;
	padding: 10px;
	vertical-align: top;
}

td.rTopRightOne {
	width: 240px;
	vertical-align: middle;
	padding: 10px;
}

td.rTopRightOne h2 { font-size: 36px; }

td.rTopRightOne h4 {
	/*width: 100px;*/
	font-size: 18px;
}

td.rTopRightOne em { line-height: 18px; }

td.rTopRightTwo {
	width: 300px;
	/*vertical-align: middle;*/
}

.list15m, .list30m, .listso {
	width: 240px;
	padding: 10px;
	border: 1px dotted #eeeeee;
	vertical-align: top;
}

.list15m h5, .list30m h5, .listso h5 { padding: 10px 0 0 0; }
.gutter { width: 10px !important; }

table.recHomeHdr {
	width: 740px;
	padding: 5px 8px 8px 0;
	border: 0 0 0 0;
}

td.recHomeHdrL {
	width: 220px;
	padding: 0;
	vertical-align: top !important;
}

td.recHomeHdrL h5 {
	font-family: georgia, times, serif;
	color: #600;
}

td.recHomeHdrM {
	width: 240px;
	padding: 8px 5px 5px 0px;
}

td.recHomeHdrR {
	width: 240px;
	padding: 8px 5px 5px 0px;
	vertical-align: top;
}

td.recHomeHdrGap { width: 5px; }

table.recHomeCnt {
	width: 740px;
	padding: 8px 0 0 0;
	border: 0 0 0 0;
	margin-top: -5px;
	vertical-align: top;
}

td.recHomeCntL {
	width: 320px;
	padding: 20px 0 0 10px;
	vertical-align: top;
}

td.recHomeCntM {
	width: 265px;
	padding: 20px 5px 0 0;
	vertical-align: top;
}

td.recHomeCntM h5 { color: #600; }

td.recHomeCntR {
	vertical-align: top;
	width: 135px;
}

td.recHomeCntGap {
	font-size: 0.1em;
	background: url("../img/global-rule-dot.gif") 100% 0 repeat-y;
	width: 10px;
	height: 100%;
	padding: 4px;
}

div#recnav {
	width: 137px;
	padding: 10px;
}

td.recnav li { font-family: georgia, times, serif !important; }

td.recnav h5 {
	font-family: georgia, times, serif;
	color: #600;
}

div#recbanner {
	vertical-align: top;
	padding: 20px 10px 0px 10px;
	width: 540px;
}

td.timecatline {
	vertical-align: middle;
	width: 250px;
	padding: 0 10px 0 0;
}

td.timecatline h3 {
	/*font-size: 11px;*/
	color: #666 !important;
	display: inline;
}

td.recipecat { width: 140px; }
td.recipecat h2 { font-size: 32px; }
div#showrecTitle td.thrColTwo h4, div#showrecTitle td.thrColTwo h6 { display: inline; }
div#showrecTitle { padding: 20px 0 20px 0; }

/*-----------------------------------------------------------
/ OUR STORY
-----------------------------------------------------------*/

#osTable {
	width: 740px;
	border: 0;
	background-color: #EFEFC3;
	padding: 10px;
	margin-bottom: 5px;
}

.osTableHdr { vertical-align: top; }
.osTableImg { text-align: right; }

/*-----------------------------------------------------------
/ MISCELLANEOUS
-----------------------------------------------------------*/

td.signupTop { padding: 20px 10px 20px 10px; }

td.sColOne {
	width: 140px;
	vertical-align: middle;
}

td.sColTwo {
	width: 580px;
	vertical-align: middle;
}

td.sColGap { width: 10px; }

td.sRowWhSp {
	background-color: #ffffff;
	height: 6px;
}

td.signupBtm { padding: 20px; }

/* added 3-13-06 */
span.navhrSm {
	font-size: 0.1em;
	background: url("../img/global-rule-dot.gif") 0 0 repeat-x;
	width: 130px;
	height: 8px;
	margin-top: 8px;
	display: block;
}

td.featureHdr {
	padding: 10px;
	height: 18px;
}

td.featureHdr h3 {
	font-family: times;
	font-size: 1.4em;
	font-weight: bold;
	color: #600;
}

td.featureCell {
	width: 190px;
	padding: 10px;
	vertical-align: top;
	color: #666666;
}

td.featureCell img { margin-bottom: 5px; }

td.featureCell h5 {
	font-weight: bold;
	color: #600;
	margin-bottom: 12px;
}

li.emailfriend { list-style-image: url("../img/icon-mail.gif"); }
li.printpage { list-style-image: url("../img/icon-print.gif"); }

div#itemnav {
	left: 177px;
	position: relative;
}

ul.featurelist {
	list-style-type: disc;
	padding-bottom: 1px;
	margin-left: 15px;
	color: #666666;
}

ul.featurelist li {
	padding-bottom: 10px;
	font-size: 11px;
}

/* added 3-14-06 */
td.ctHdr { padding: 10px; }

td.ctCell {
	font-size: 11px;
	width: 570px;
	padding: 10px;
	vertical-align: top;
}

.scvcTable {
	border: 0px;
	padding: 10px;
}

/* added 3-15-06 */
ul.meallist { padding: 0 0 0 16px; }

ul.meallist li {
	font-size: 11px;
	list-style: disc;
	margin: 5px 0 5px 0;
	color: #666;
}

ul.disheslist { padding: 0 0 0 18px; }

ul.disheslist li {
	font-size: 11px;
	margin: 5px 0 5px 0;
	list-style: disc;
	color: #666;
}

/* added 3-16-06 */
span.navhrMed {
	font-size: 0.1em;
	background: url("../img/global-rule-dot.gif") 0 0 repeat-x;
	width: 400px;
	height: 2px;
	display: block;
}

span.navvrSm {
	font-size: 0.1em;
	background: url("../img/global-rule-dot.gif") 100% 0 repeat-y;
	width: 8px;
	height: 25px;
	padding: 0 6px 0 6px;
}

.signupColOne {
	width: 740px;
	padding: 20px;
	background-color: #EFEFC3;
	margin-top: 5px;
}

.recCatColOne {
	width: 137px;
	background-color: #EFEFC3;
	vertical-align: top;
}
.recCatColThree {
	width: 230px;
	padding-left: 0px;
	padding-right: 10px;
}

.recCatCol23 {
	width: 560px;
	background-color: #EFEFC3;
}

.recCatCol231 {
	width: 110px;
	padding: 10px;
}

.recCatCol232 {
	width: 300px;
	padding: 10px;
}

.recCatCol233 {
	width: 150px;
	padding: 10px;
}

.recCatGapVt { width: 10px; }
.recCatGapHr { height: 10px; }

span.navhrRec {
	font-size: 0.1em;
	background: url("../img/global-rule-dot.gif") 0 0 repeat-x;
	width: 120px;
	margin-left: 10px;
	margin-top: 2px;
	height: 8px;
	display: block;
}

/* added 3.17.06 */
div#recItemTitle {
	width: 560px;
	padding: 15px 0 5px 0;
}

div#recItemTitle h3 span {
	display: inline;
	font-family: georgia;
}

div#recItemTitle ul {
	float: right;
	position: relative;
	right: 30px;
	line-height: 14px;
	margin-top: -33px;
	margin-bottom: 5px;
}

.recItemLeft {
	width: 270px;
	padding-right: 20px;
	vertical-align: top;

}

.recItemRight {
	width: 270px;
	vertical-align: top;
	text-align: right;
}

.recMealTitle { width: 560px; }

.recMealLeft {
	width: 270px;
	vertical-align: top;
}

.recMealRight {
	width: 270px;
	vertical-align: top;
	text-align: right;
}

.navhr560 {
	font-size: 0.1em;
	background: url("../img/global-rule-dot.gif") 0 0 repeat-x;
	width: 560px;
	height: 8px;
	display: block;
}

.navhr200 {
	font-size: 0.1em;
	background: url("../img/global-rule-dot.gif") 0 6px repeat-x;
	width: 200px;
	height: 8px;
	padding: 12px 0 12px 0;
	display: block;
}

td.navhr200 h5 { color: #600; }

.ingredients {
	font-size: 12px;
	line-height: 1.7em;
	list-style-type: disc;
	padding: 4px 0px 18px 16px;
	margin: 0px;
}

.instructions {
	margin-left: 24px;
	list-style-type: decimal;
	font-size: 11px;
	line-height: 1.6em;
}

.instructions li { margin-top: 11px; }

.ifyoulike {
	list-style-image: url("../img/icon-circle-button.gif");
	font-size: 11px;
	line-height: 1.6em;
	padding: 6px 0 0 20px;
}

.goesgreat {
	list-style-image: url("../img/icon-circle-button.gif");
	font-size: 11px;
	line-height: 1.6em;
	padding: 6px 0 0 20px;
}

.tip {
	display: block;
	float: right;
	text-align: left;
	width: 125px;
}

.recDishList {
	font-size: 12px;
	line-height: 1.7em;
	list-style-type: disc;
	padding: 4px 0px 18px 16px;
	margin: 0px;

}

.recDishList li {
	padding-bottom: 3px;
}

h5.reclisting {
	padding: 15px 0 0 0;
	color: #600;
}

div#recsignup {
	padding: 30px 0 0 0;
	width: 137px;
}

.recCatCol11 { padding: 10px 10px 10px 10px; }

.recCatColTwo {
	width: 310px;
	padding: 10px 10px 10px 0;
}

td.recnav {
	vertical-align: top;
	padding: 10px 10px 10px 0px;
	width: 150px;
}

#recnavbox {
	width: 150px;
	vertical-align: top;
	margin-top: 10px;
}

#recnavbox h5 {
	color: #600;
	padding: 0 0 5px 0;
}

#recnavbox ul, .rTopLeft ul, .recHomeHdrL ul { line-height: 20px; }

#recnavbox li, .rTopLeft li, .recHomeHdrL li {
	list-style-image: url("../img/icon-circle-button.gif");
	margin-left: 15px;
	margin-top: 5px;
	margin-bottom: 5px;
}

td.recItemLeft h6 { color: #333; }

/* added 3-21-06 */
ul.epd img {
	vertical-align: middle;
	margin-bottom: 4px;
	margin-right: 4px;
}

ul.epd li {
	font-size: 11px;
	line-height: 1.4em;
}

ul.epd li a {
	font-size: 11px;
}

.sitemap {
	font-size: 11px;
	line-height: 1.6em;
}

/* added 3.22.06 */
.clearer {
	font-size: 0;
	height: 1px;
	clear: both;
}

.seccol {
	width: 159px;
	float: left;
}

.thirdcol {
	width: 159px;
	margin: 0 0 0 10px;
	float: left;
}

.error {
	color: #B92300;
	font-size: 11px;
}

.hr {
	height: 1px;
	font-size: 0px;
	line-height: 0px;
	background: url(../img/hr.gif);
	margin: 5px 0 10px 0;
	clear: both;
}

.format {
	float: left;
	width: 300px;
	margin: 0 0 0 38px;
}

h3.h3media {
	float: left;
	margin: 0 0 3px 0;
}

h3.h3press {
	float: left;
	margin: 0 0 3px 100px !important;
}

#contactus {
	background-image: url(../img/h2_contact.gif);
	no-repeat: ;
	height: 20px;
}

#customer {
	background-image: url(../img/h2_customer.gif);
	no-repeat: ;
	height: 20px;
}

#investor {
	background-image: url(../img/h2_investor.gif);
	no-repeat: ;
	height: 20px;
}

#legal {
	background-image: url(../img/h2_legal.gif);
	no-repeat: ;
	height: 20px;
}

#newsletter {
	background-image: url(../img/h2_newsletter.gif);
	no-repeat: ;
	height: 20px;
}

#preorder {
	background-image: url(../img/h2_preorder.gif);
	no-repeat: ;
	height: 46px;
}

#press {
	background-image: url(../img/h2_press.gif);
	no-repeat: ;
	height: 20px;
}

#privacy {
	background-image: url(../img/h2_privacy.gif);
	no-repeat: ;
	height: 20px;
}

#specifier {
	background-image: url(../img/h2_specifier.gif);
	no-repeat: ;
	height: 20px;
}

#tellafriend {
	background-image: url(../img/h2_tellafriend.gif);
	no-repeat: ;
	height: 20px;
}

#thankyou {
	background-image: url(../img/h2_thankyou.gif);
	no-repeat: ;
	height: 20px;
}

.radio {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-align: right;
	float: none;
	display: inline;
	padding: 0 0 3px 0;
	margin: 0 0 3px 0;
}

ul.ima {
	list-style-type: none;
	padding: 0;
	margin: 0;
}

ul.ima li {
	padding: 0px;
	margin-bottom: 5px;
}

a.ima {
	color: #695744;
	background-image: url(../img/icon-circle-button2.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding: 0 0 0 17px;
	font-size: 11px;
	font-weight: bold;
	line-height: 24px;
	margin: 10px 0 0 0;
}

a.ima:hover {
	color: #601400;
	background-position: 0px -17px;
}

.level {
	margin-left: -15px;
	list-style-type: none;
}

/* added 3.23.06 */
.siteNavOn { color: #de8418 !important; }

ul.sitemap li li {
	list-style-type: dot;
	margin-left: 32px;
	/*list-style-image: url("../img/global-list-dot.gif");*/
	list-style: disc;
}

.goback {
	display: block;
	float: right;
	margin-right: 20px;
}

/* added 3.28.06 */
table.recCatTable {
	margin-top: 10px;
	vertical-align: top;
}

table.recCatTable h2, table.recCatTable h5 {
	display: inline;
	font-family: georgia;
	color: #600;
}

div#recCatHdr { }

div#recCatHdr h5,div#recCatHdr h2 {
	display: inline;
	/*line-height: 20px;*/
	float: left;
}

div#recCatHdr h2 { font-size: 32px !important; }

div#recCatHdr h5 {
	padding-top: 11px !important;
	padding-right: 4px !important;
}

td.thrColTwo h3, td.thrColThree h4 {
	font-family: times;
	color: #600;
}

/* added 3.29.06 */

.galleryTable {
	width: 740px;
	height: 305px;
	border: 0;
	margin: 0;
}

.galleryInnerTable { margin-left: 6px; }

.newsTableLeft {
	width: 280px; 
	padding-right: 20px; 
	background: url("../img/header_background.jpg") no-repeat;
}

/**************** dealer locator ****************************/
#header_mod{
	width: 740px;
	height: 305px;
	background: url("../img/header_background.jpg") no-repeat;
	background-position: 0 0;
	font: bold 14px arial;
	line-height: 17px;
	letter-spacing: .02em;
	color: #B2ABA4;
	padding-bottom: 10px;
}

#header_mod p {
	font: bold .8em/1.3em arial,helvetica,sans-serif;
	color: #3E3428;
	padding: 0px;
	margin: 26px 0 0 0px;
	}

#header_mod .headline{
	font: bold 16px arial;
	letter-spacing: .05em;
	line-height: 22px;
	color: #EF6034;
	margin: 0px;
	text-transform: uppercase;
}

#header_mod .leftpad{
	padding: 37px 0 0 20px; 
}

#header_mod .copy{
	font: bold 14px arial;
	line-height: 17px;
	letter-spacing: .02em;
	color: #B2ABA4;
	padding: 0px;
	margin: 6px 0 12px 0;
}

#header_mod .tinytype{
	font: bold 10px arial;
	letter-spacing: .02em;
	color: #B2ABA4;
	padding: 0px 0 0 6px;
	margin: 0px;
}

#header_mod .inp{
	width: 150px;
	padding: 0px;
	margin: 0px 0 10px 0;
}

#header_mod .sel{
	width: 50px;
	padding: 0px;
	margin: 0px;
}

#header_mod li{
	padding-top: 1px;
}

#header_mod a{
	font: bold 14px arial;
	color: #B2ABA4;
	padding: 0 0 0 16px;
	letter-spacing: .02em;
	background: url('./headers/extra_imgs/btn_grey.jpg') 0px 3px no-repeat;
}

#header_mod a:hover{
	font: bold 14px arial;
	color: #EF6034;
	letter-spacing: .02em;
	background: url('./headers/extra_imgs/btn_orange.jpg') 0px 3px no-repeat;
}
/***************************************************************************/

/* added 3.30.06 */
.tipText { margin: 0px; }

.tipsNav span {
	margin-top: 6px;
	margin-bottom: 3px;
}

.tipsNav li {
	display: inline;
	list-style-type: none;
	text-align: center;
	margin-right: 8px;
}

.tipsNav h5 { display: inline; }

.navhr320 {
	font-size: 0.1em;
	background: url("../img/global-rule-dot.gif") 0 0 repeat-x;
	width: 320px;
	height: 8px;
	margin-top: 8px;
	display: block;
}

/* added 4.3.06 */
.nonflashtable {
	width: 740px;
	height: 305px;
	padding: 10px;
	margin-top: 10px;
	margin-bottom: 10px;
}

.question { color: #665544; }

/*--Flash Image Replacememt styles----------------------------------------*/
/* These are standard sIFR styles... do not modify */
.sIFR-flash {
	visibility: visible !important;
	margin: 0;
}

.sIFR-replaced { visibility: visible !important; }

span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}

.sIFR-hasFlash h1 { visibility: hidden; }
.sIFR-hasFlash h2 { visibility: hidden; }
.sIFR-hasFlash h3 { visibility: hidden; }
.sIFR-hasFlash h4 { visibility: hidden; }

/*reverse the cascade for selected elements*/
.sIFR-hasFlash div.tipsNav h4 { visibility: visible !important; }

.sIFR-hasFlash td.sections h4 {
	visibility: visible !important;
	font-family: helvetica, arial !important;
	font-size: 11px;
	color: #600 !important;
}

td.recHomeHdrL h2 {
	display: inline !important;
	font-size: 32px !important;
}

td.recHomeHdrL p {
	display: inline !important;
	font-size: 11px;
}

/* added 4.4.06 */
div#topnav {
	float: left;
	/*background: #c63;*/
	height: 36px;
	width: 520px;
}

div#topnav ul { 
	display: inline; 
	height: 36px;
}

div#topnav ul.sitenav { 
	line-height: 9px; 
	display:inline;
	height: 36px;
}

div#topnav ul.sitenav li {
	float: left;
	display: inline !important;
	padding: 8px 10px 0 0;
	font-size: 0.2em;
}

div#topnav ul.sitenav li a {
	color: #600;
	height: 16px;
	display: block;
	text-decoration: none !important;
}

/*div#topnav ul.sitenav li a:hover { text-decoration: none !important; }*/
div#topnav ul.sitenav h3 {
	/*visibility: hidden;*/
	display: none;
}

div#topnav ul.secnav {
	margin-top: 3px;
	line-height: 12px; 
}

div#topnav ul.secnav li {
	float: left;
	padding: 0 10px 0 0;
	font-size: 11px;
 }

div#topnav ul.secnav li a {
	color: #666666;
	height: 12px;
	display: block;
	font-size: 11px;
	text-decoration: none !important;
}

/*div#topnav ul.secnav li a:hover { text-decoration: none !important; }*/
div#topnav ul.secnav h3 {
	/*visibility: hidden;*/
	display: none;
}

a#single {
	width: 74px;
	padding-left: 3px;
}

a#double {
	width: 57px;
}

a#gallery {
	width: 34px;
}

a#finishes {
	width: 39px;
}

a#downloads{
	width: 55px;
}

a#chefs{
	width: 34px;
}

a#cooking{
	width: 42px;
}

a#dinnerparties {

}

a#press2{
	width: 79px;
}

a#features{
	width: 42px;
}

a#videos{
	width: 34px;
}

a#blog {
	width: 40px;
}

a#prod {
	background: url("../img/products.gif") 0 -39px no-repeat;
	width: 70px;
}

a#prod:hover { background-position: 0 0; }

a#prodAct {
	background: url("../img/products.gif") 0 0 no-repeat;
	width: 70px;
}

a#heri {
	background: url("../img/heritage.gif") 0 -36px no-repeat;
	width: 118px;
}

a#heri:hover { background-position: 0 0; }

a#heriAct {
	background: url("../img/heritage.gif") 0 0 no-repeat;
	width: 118px;
}

a#news {
	background: url("../img/news.gif") 0 -39px no-repeat;
	width: 39px;
}

a#news:hover { background-position: 0 0; }

a#newsAct {
	background: url("../img/news.gif") 0 0 no-repeat;
	width: 39px;
}

a#dealers {
	background: url("../img/dealers.gif") 0 -39px no-repeat;
	width: 56px;
	vertical-align: top;
}

a#dealers:hover { background-position: 0 0; }

a#dealersAct {
	background: url("../img/dealers.gif") 0 0 no-repeat;
	width: 56px;
}

a#professionals {
	background: url("../img/professionals.gif") 0 -39px no-repeat;
	width: 103px;
	vertical-align: top;
}

a#professionals:hover { background-position: 0 0; }

a#professionalsAct {
	background: url("../img/professionals.gif") 0 0 no-repeat;
	width: 103px;
}

a#pove {
	background: url("../img/topnav-subcat-oven.gif") 0 0 no-repeat;
	vertical-align: top;
}

a#pove:hover { background-position: 0 100%; }

a#poveAct {
	background: url("../img/topnav-subcat-oven.gif") 0 100% no-repeat;
	vertical-align: top;
}

a#pacc {
	background: url("../img/topnav-subcat-upcoming.gif") 0 0 no-repeat;
	width: 186px;
}

a#pacc:hover { background-position: 0 100%; }

a#paccAct {
	background: url("../img/topnav-subcat-upcoming.gif") 0 100% no-repeat;
	width: 186px;
}

a#rech {
	background: url("../img/topnav-subcat-main.gif") 0 0 no-repeat;
	width: 24px;
}

a#rech:hover { background-position: 0 100%; }

a#rechAct {
	background: url("../img/topnav-subcat-main.gif") 0 100% no-repeat;
	width: 24px;
}

a#recm {
	background: url("../img/topnav-subcat-recipes.gif") 0 0 no-repeat;
	width: 41px;
}

a#recm:hover { background-position: 0 100%; }

a#recmAct {
	background: url("../img/topnav-subcat-recipes.gif") 0 100% no-repeat;
	width: 41px;
}

a#rect {
	background: url("../img/topnav-subcat-tips.gif") 0 0 no-repeat;
	width: 93px;
}

a#rect:hover { background-position: 0 100%; }

a#rectAct {
	background: url("../img/topnav-subcat-tips.gif") 0 100% no-repeat;
	width: 93px;
}

a#recs {
	background: url("../img/topnav-subcat-secrets.gif") 0 0 no-repeat;
	width: 65px;
}

a#recs:hover { background-position: 0 100%; }

a#recsAct {
	background: url("../img/topnav-subcat-secrets.gif") 0 100% no-repeat;
	width: 65px;
}

.navhr100 {
	font-size: 0.1em;
	background: url("../img/global-rule-dot.gif") 0 100% repeat-x;
	width: 100px;
	height: 8px;
	padding: 2px 0 2px 0;
	display: block;
}

/* added 4.7.06 */
.newsLink { text-decoration: underline; }
.newsImg { padding-right: 10px; }

/*********** dashed lines below upper nav *******************************/
span.secNavHr {
	font-size: 0.1em;
	background: url("../img/global-rule-dot.gif") 0 0 repeat-x;
	width: 333px;
	margin-top: 4px;
	height: 8px;
	display: block;
}

span.secNavHr2 {
	font-size: 0.1em;
	background: url("../img/global-rule-dot.gif") 0 0 repeat-x;
	width: 210px;
	margin-top: 4px;
	height: 8px;
	display: block;
}

span.secNavHrRt {
	font-size: 0.1em;
	background: url("../img/global-rule-dot.gif") 0 0 repeat-x;
	width: 280px;
	margin-top: 4px;
	height: 8px;
	display: block;
}

span.secNavHrRt2 {
	font-size: 0.1em;
	background: url("../img/global-rule-dot.gif") 0 0 repeat-x;
	width: 195px;
	margin-top: 4px;
	height: 8px;
	display: block;
}	

span.secNavHrRt3 {
	font-size: 0.1em;
	background: url("../img/global-rule-dot.gif") 0 0 repeat-x;
	width: 260px;
	margin-top: 4px;
	height: 8px;
	display: block;
}	

#feature_color_list { margin-top: 5px; }
.dot { /*margin-top: -10px;*/ }
.vr { margin-top: -6px; }
.note { font-size: 11px; }
.guenterHr { border-bottom: 1px dotted #666666; }

.rec_vr {
	width: 31px;
	text-align: middle;
	padding-top: 22px;
	vertical-align: top;
}

.rec_mshd { margin-top: -15px; }

.serves4 {
	font-size: 11px;
	font-family: georgia;
	vertical-align: middle;
	color: #666;
}

.cs_text {
	font-family: georgia;
	font-size: 11px;
	/*font-weight: bold;*/
}

.cs_list {
	font-size: 11px;
	color: #444;
	list-style-type: disc;
	text-indent: 18px;
	margin-top: -10px;
}

.cs_spacing { margin-top: -7px; }

/* added 4.12.06 */
.thrColThree img.media { margin: 0; }

/* added 4.13.06 */
.smallGap { margin-bottom: 10px; }

span.hanger {
	float: right;
	display: block;
}

td.thrColOne table.td { vertical-align: top !important; }

td.hangerarrow {
	width: 15px;
	vertical-align: top !important;
	padding: 4px 0 0 0;
}

td.hangerlink { width: 125px; }

/*width: 140px;*/
table.galleryInnerTable a { text-decoration: underline !important; }

/*span.spacer { 
	padding: 10px 0 0 0;
}*/

/*aug 06 updates*/
strong.faqq { color: #666; }
div.chesec21home { background: #fafada; }

div.rechomeframe {
	padding: 12px 12px 0 12px;
	background: #e9e6D6;
}

div.rechomeframe h5 {
	font-family: georgia, serif;
	font-size: 11px;
	font-weight: normal;
	color: #666;
	padding: 10px 0 4px 0;
}

div.rechomeframe p { font-size: 11px; }

h6.dropquote {
	font-size: 1.2em;
	font-family: georgia, serif;
	color: #600;
	font-weight: normal;
	line-height: 1.3em;
	padding: 6px 0 6px 0;
}

img.secthumbs {
	float: left;
	padding: 0 6px 0 0;
}

img.secthumbs2 {
	/*float: right;*/
	padding: 0 0 0 6px;
}

div.picright, div.picleft {
	width: 220px;
	/*background: #333;*/
}

div.pullright {
	float: right;
	width: 150px;
	/*background: #AAA;*/
}

div.picleft {
	float: right;
	padding: 0 0 0 20px;
}

div.picright { padding: 0 20px 0 0; }

div.pullleft {
	float: left;
	width: 150px;
	/*background: #CCC;*/
}

div.secrow { display:block; clear:both; }

h4.homeTitleTag {
	font-family: georgia, serif;
	color: #de8418;
	font-size: 11px;
}

#gmareplacement {
	width: 318px;
	height: 220px;
	background-image: url(/residential/shared/img/gma/gmahappy.jpg);
}

#gmareplacement span {
	display: none;
}

h2.press { font-size: 18px; }
div.colonepad { padding: 0 0 0 15px; }
div.faqs a { color: #666; }

/**begin added 6-30**/
ol {
	line-height: 1.6em;
	font-size: 12px;
	font-family: arial, helvetica, sans-serif;
	color: #666666;
	margin: 0px 0px 0px 20px;
	padding: 0px;
}

ol li {
	margin: 0px 0px 15px 10px;
	width: 97%;
}

.generalTable {
	width: 97%;
	overflow: hidden;
	margin-bottom:  30px;
}

.generalTable tr {
}

.generalTable tr td {
	vertical-align: bottom;
	display: table-cell;
	border-bottom: 1px dotted #666666;
	padding: 10px 0px;
}

.smallOrange {
	color: #e05a34;
	font: 11px arial !important;
}

.smallGray {
	color: #666666;
	font: 11px arial !important;
}
/** end added 6-30 **/
