/* ----- CSS ----- */

html { filter: expression(document.execCommand("BackgroundImageCache", false, true)); }

/*------------- Main Div for home page -------------*/
#container { width: 850px;text-align: left; margin:0px auto; padding:0px; }
/*------------- Main Div for site pages -------------*/
#container2 { width: 850px; margin:0px auto; padding:0px; background:#ffffff; }



.homeBody{
	margin:0;
	padding:0;
	line-height:18px;
	text-align:center;
	background:#E8E5CB;
	font:normal 12px Verdana, Arial, Helvetica, serif;
}

body{
	margin:0;
	padding:0;
	line-height:18px;
	text-align:center;
	background:#ffffff;
	font:normal 12px Verdana, Arial, Helvetica, serif;
}

h1, h2, h3, h4, p, ul, li, a, img, span, div, input, form{
	margin:0;
	padding:0;
}

/* ----- IDS ----- */

#header {
	margin:0;
	padding:0;
}


#header_left2  #subnav a  {
	color:#9FA1A3;
	text-decoration: none;
	display:block;
	float:left;
	padding:7px 0.75em 3px 1.2em;
}

#header_left2 {
	float:left;
	width:345px;
	border-right:2px solid #CFC1AE;
	background-color: #FFFFFF;
}
	
#header_right2 {	
	width:500px;
	float:left;
}

#header_left {
	float:left;
	width:252px;
	border-right:2px solid #CFC1AE;
}
	
#header_right {	
	width:595px;
	float:left;
}
	
#toolbar {				
	width: 100%;
	background: url("/pics/topnav_bgfade.gif") repeat-x bottom left;
	height:32px;
}
	
#subnav {			
	width: 100%;
	clear: both;
	border-top:2px solid #CFC1AE;
	height:32px;
}

#primaryContent{
	margin:0 15px;
	padding:0;
	width:850px
}



#footer {
	margin:5px 0 0 0;
	padding:0;
	background:url("/pics/bottom_vert_fade.gif") repeat-x bottom left;
	height:40px;
	text-align: center;	
	font-family: Arial, Verdana, Helvetica, serif;
}

#subfooter {
	color:#A27D55;
	margin:15px 0 0 0;
	padding:0;
	text-align: center;	
	font-family: Arial, Verdana, Helvetica, serif;
	font-size:85%;
	text-transform: uppercase;
}

#subfooter a {
	color:#A27D55;
}

/* ----- HEADINGS ----- */

h1{
}
h2{
	margin:15px 0 5px 0;
	font: normal 180% Georgia, "Times New Roman",Times, Helvetica, serif;
	color: #9E7F56;
	clear: both;
}
h3{
	font: normal 140% Georgia, "Times New Roman",Times, Helvetica, serif;
	color: #000000;
}

h4{
	margin:15px 0 0 0;
	font: normal 130% Georgia, "Times New Roman",Times, Helvetica, serif;
	color: #DE253B;
}

/* ----- PARAGRAPHS ----- */

p{
	margin: .5em 0;
	color: #000000;
	line-height:130%;
}

/*------------- CONTENT FOR MAIN NAV DROPDOWNS -------------*/
/*------------- mainitems are for the top level links, subuls are for the items in each dropdown list -------------*/
#cssdropdown { padding: 0; margin: 0; list-style: none; text-align: left;  background:#ffffff url(/pics/topnav_divider_fade_bg.gif) top right repeat-x; }
#cssdropdown ul { padding: 0; margin: 0; list-style: none; text-align: left;  }
#cssdropdown li { list-style:none; float: left; position: relative; border-top: 2px solid #cfc1ae; }
.mainitems{ background:#ffffff url(/pics/topnav_divider_fade.gif) top left no-repeat;  }
.mainitems_left{ background:#ffffff url(/pics/topnav_divider_fade_left.gif) top left no-repeat; }
.mainitems:hover{ background:#655239;  color:#ffffff; }
.mainitems_left:hover{ background:#655239;  color:#ffffff; }
.mainitems a, .mainitems_left a{ padding-left: .46em; padding-right: .4em; text-decoration: none; font-size:11px; color:#9e7f56;  line-height:30px; }
.mainitems a:hover, .mainitems_left a:hover{ padding-left: .46em; padding-right: .4em; text-decoration: none; font-size:11px; color:#ffffff;  line-height:30px; }
.subuls{ display: none;  width:13.5em; position: absolute; top: 30px; left:0px;  background:#d7cfb7;  line-height:30px;}
.subuls li{ list-style:none; width: 100%; text-decoration: none; background:#d7cfb7; color:#000; width: 13.5em;  left:0px; text-align:left;}
.subuls li:hover{ text-decoration: none; background:#655239; color:#fff;   width: 13.5em;}
.subuls_rightest{ display: none;  width:13em; position: absolute; top: 30px; left:0px;  background:#d7cfb7;  line-height:30px;}
.subuls_rightest li{ list-style:none; width: 100%; text-decoration: none; background:#d7cfb7; color:#000; left:0px; text-align:left;}
.subuls_rightest li:hover{ text-decoration: none; background:#655239; color:#fff;}
#cssdropdown li>ul { /* to override top and left in browsers other than IE, which will position to the top right of the containing li, rather than bottom left */ top: 30px; left: 0px; }
#cssdropdown li:hover ul, li.over ul { /* lists nested under hovered list items */ display: block; }
#restofcontent { /*wrap rest of content of the page inside this div*/ clear: left; }


/*------------- CONTENT FOR MAIN NAV DROPDOWNS -------------
#cssdropdown, #cssdropdown ul { width: 850px;padding: 0; margin: 0; list-style: none; text-align: left;background:#ffffff url(/pics/nav_back.gif) top left repeat-x; }
#cssdropdown li { float: left; position: relative; border-top: 2px solid #cfc1ae;}

.mainitems{ background:#ffffff url(/pics/topnav_divider_fade.gif) top left no-repeat; width:85px; text-align:center; height:30px; }
.mainitems table {border:0; padding:0; margin:0; width:85px; height:30px;}
.mainitmes td {width:85px; height:30px; vertical-align:middle; margin:0px auto; padding:0px auto;}
.mainitems_left{ background:#ffffff url(/pics/topnav_divider_fade_left.gif) top left no-repeat; width:85px; height:30px; }
.mainitems_left table {border:0; padding:0; margin:0; width:85px; height:30px;}
.mainitmes_left td {width:85px; height:30px; vertical-align:middle; margin:0px auto; padding:0px auto;}
.mainitems:hover, .mainitems_left:hover, .mainitems_oneline:hover{ background:#655239;  color:#ffffff; }
.mainitems a, .mainitems_left a, .mainitems_oneline a{ padding-left: 0em; text-decoration: none; font-size:11px; color:#9e7f56;}
.mainitems a:hover, .mainitems_left a:hover, .mainitems_oneline a:hover{ padding-left: 0em; text-decoration: none; font-size:11px; color:#ffffff;  }

.mainitems_gp_end{ background:#ffffff url(/pics/topnav_divider_fade.gif) top left no-repeat; width:85px; text-align:center; height:30px; }

.mainitems_gp{ background:#ffffff url(/pics/topnav_divider_fade_left.gif) top left no-repeat; width:85px; text-align:center; height:30px; }
.mainitems_gp:hover  { background:#ffffff url(/pics/topnav_divider_fade_left.gif) top left no-repeat;  color:#ffffff; }
.mainitems_gp a { padding-left: 0em; text-decoration: none; font-size:11px; color:#9e7f56;}
.mainitems_gp a:hover { padding-left: 0em; text-decoration: none; font-size:11px; color:#ffffff;  }


.subuls{ display: none;   width:170px; position: absolute; top: 30px; left:0px;  background:#d7cfb7;  line-height:30px;}
.subuls li{ width: 100%; text-decoration: none; background:#d7cfb7; color:#000;  width:170px;  left:0px; text-align:left;}
.subuls li:hover{ text-decoration: none; background:#655239; color:#fff;    width:170px;}
.subuls a, .subuls a:hover { padding:0px 0px 0px .46em;}

.subuls_righter{ display: none;  width:170px; position: absolute; top: 30px; left:0px;  background:#d7cfb7; line-height:30px;}
.subuls_righter li.righter{ width: 100%; text-decoration: none; background:#d7cfb7; color:#000; width: 170px;  left:0px; text-align:left;}
.subuls_righter li.righter:hover{ text-decoration: none; background:#655239; color:#fff;   width: 170px;}
.subuls_righter a, .subuls_righter a:hover { padding:0px 0px 0px .46em;}

.subuls_rightest{ display: none;  width:85px; position: absolute; top: 30px; left:0px;  background:#d7cfb7; line-height:30px; }
.subuls_rightest li.rightest{ width: 100%; text-decoration: none; background:#d7cfb7; color:#000; width: 85px; left:0px; text-align:left;}
.subuls_rightest li.rightest:hover{ text-decoration: none; background:#655239; color:#fff;   width: 85px;}
.subuls_rightest a, .subuls_rightest a:hover { padding:0px 0px 0px .46em;}

#cssdropdown li>ul {  top: 30px; left: 0px; }
#cssdropdown li:hover ul, li.over ul {  display: block; }
#restofcontent {  clear: left; }


/*------------- For "Home | Signin | ShoppingCart" table in HEADER -------------*/
.table2 { background:#ffffff url(/pics/topnav_bgfade.gif) bottom left repeat-x; border-left:#cfc1ae solid 2px; padding:0px 4px 0px 4px;  font-style:italic; color:#9e7f56; text-align:center; margin:0px auto;  }
.table2_right { background:#ffffff url(/pics/topnav_bgfade.gif) bottom left repeat-x; border-left:#cfc1ae solid 2px; padding:0px 4px 0px 4px; text-align:center; margin:0px auto; }
.table2 a, .table2 a:visited, .table2_right a, .table2_right a:visited {display:block;font-size:16px;text-decoration:none; color:#9e7f56;  height:30px;  padding-right:3px; line-height:29px; font-family:"Times New Roman", Times, serif;}
.table2_left { background:#ffffff;  padding:5px; text-align:center; margin:0px auto;}
.table2_bottom { background:#ffffff;  padding:5px; text-align:center; margin:0px auto; border-top:#cfc1ae solid 2px; }
.table2_bottomleft { background:#ffffff;  padding:5px; text-align:center; margin:0px auto; border-top:#cfc1ae solid 2px; border-left:#cfc1ae solid 2px; }
.table2_grey { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:13px; line-height:12px; font-weight:normal; color:#9fa1a3; text-decoration:none;}
.table2_grey:hover { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:13px; line-height:12px; font-weight:normal; color:#9fa1a3; text-decoration:underline;}




/*------------- Footer Table Values -------------*/
.table4 { border-left:#9e7f56 solid 1px; padding:4px; font-variant: small-caps; color: #A27D55; font-family: Arial; font-size:12px; font-weight: 600; font-style: normal; text-decoration: none; text-transform: none; font-variant: normal; } 
.table4_left { padding:4px; font-variant: small-caps; color: #A27D55; font-family: Arial; font-size:12px; font-weight: 600; font-style: normal; text-decoration: none; text-transform: none; font-variant: normal; } 


/*------------- Home Page Flash and Logo Values -------------*/
.homeimage { background:url(/pics/tb1_bg.jpg) top repeat-y;}
.homelogo { margin:0px auto; text-align:center; height:67px; padding-top:20px; background:url(/pics/tb_logo_bg.jpg)left repeat-y; width:850px;}
.homeflash { margin:0px auto; text-align:center; height:185px; background:#E8E5CB;}



/*------------- Where to Buy and Lawn & Garden Club Values -------------*/
.r1 { background:url(/pics/tb_bg_r1.jpg) top left no-repeat; vertical-align:top; height:80px;}
.r1_wrapper { float:left; text-align:left;}
.r1_topbox { padding:10px 10px 0px 10px;}
.r1_topbox2 { padding:10px 10px 0px 10px;}
.r1_topbox3 { padding:0px 0px 0px 10px;}
.r1_title { font-family:"Times New Roman", Times, serif; font-size:16px; font-style:italic; color:#9e7f56; text-decoration:none;}
.r1_subtitle { font-family:"Times New Roman", Times, serif; font-size:20px; font-style:normal; color:#9e7f56; text-decoration:none;}
.r1_2 { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:13px; line-height:12px; font-weight:normal; color:#9fa1a3; text-align:center; margin:0px auto; text-decoration:none;}
.r1_2:hover { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:13px; line-height:12px; font-weight:normal; color:#5a6463; text-align:center; margin:0px auto; text-decoration:underline;}
.r1_3 { padding-right:15px;}

/*------------- Join - Login Section Values -------------*/
#join { float:right; padding-right:10px;}
.join { font-family:Verdana, Arial, Helvetica, sans-serif; font-style:italic; text-decoration:underline; color:#9e7f56;}
.join:hover { font-family:Verdana, Arial, Helvetica, sans-serif; font-style:italic; text-decoration:none; color:#bea681;}



/*------------- Home Page Bottom Right Box Values -------------*/
.r21{ padding-top:0px;}
.r2 { background:url(/pics/tb_bg_r2.jpg) top left no-repeat; padding:10px; vertical-align:top; width:100%; height:171px;}
.r2_2 { border-bottom:2px solid #9e7f56; padding-bottom:5px;}
.r2_3 { padding-top:5px;}
.r2_4 { border-left:2px solid #9e7f56; padding-left:15px;}

/*------------- LIST PAGE | SHOPPING CART PAGE VALUES -------------*/
/*------------- List Page | Shopping Cart Page Overall Values -------------*/
#listjacket { padding:20px 0px 5px 20px; background:#ffffff; }
#listjacket #listpage { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; line-height:13px; color:#9fa1a3; border-bottom:2px solid #cfc1ae; padding-bottom:5px; text-align:left;}
#listjacket a { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; line-height:13px; color:#9fa1a3; text-decoration:underline;}
#listjacket a:hover {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; line-height:13px; color:#9fa1a3; text-decoration:none;}
#listjacket #listpage #display_right { float:right;}
#listjacket .highlight { color:#000000;}
#listjacket .redlink { color:#de253b; text-decoration:underline;}
#listjacket .redlink:hover { color:#de253b; text-decoration:none;}
#listjacket .active { color:#000000; text-decoration:underline;}
#listjacket .active:hover { color:#000000; text-decoration:none;}
#listjacket .smalllink { font-size:10px; line-height:18px;}
#listjacket td { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; line-height:13px; color:#9fa1a3;}
#listjacket td.listitem { border-top:2px solid #cfc1ae; padding:5px; vertical-align:top; text-align:left;}
#listjacket td.listitemvalues { border-top:2px solid #cfc1ae; padding:5px; vertical-align:top; color:#000000; margin:0px auto; text-align:center;}
#listjacket td.model { padding-left:5px; text-align:left;}
#listjacket td.price { padding-left:15px; text-align:left;}
#listjacket td.shop { margin:0px auto; text-align:center;}
#listjacket td.shop2 { margin:0px auto; text-align:right; padding:5px 20px 5px 5px; color:#000000;}
#listjacket td.shop3 { margin:0px auto; text-align:right; padding-right:5px; padding-top:5px;}
#listjacket td.shop4 { margin:0px auto; text-align:left; padding-top:5px;}
#listjacket td.shoptotal { margin:0px auto; text-align:center; color:#000000; background:url(http://dev.marcusthomasllc.com/preview/troybiltredesign/images/shoptotals_bg.gif) left repeat-y;}
#listjacket td.shoptotal2 { margin:0px auto; text-align:right; color:#000000; background:url(http://dev.marcusthomasllc.com/preview/troybiltredesign/images/shoptotals2_bg.gif) left repeat-y; padding:5px 20px 5px 5px;}
#listjacket td.shoptotalvalues { border-top:2px solid #cfc1ae; padding:5px; vertical-align:top; color:#000000; background:url(http://dev.marcusthomasllc.com/preview/troybiltredesign/images/shoptotals_bg.gif) left repeat-y;}
#listjacket .listitem_price { border-left:2px solid #9fa1a3; padding-left:8px;}
#listjacket td.inputs { text-align:center; margin:0px auto; padding:4px;}
.subtotal { font-size:9px; padding-left:10px; line-height:24px; }
.subtotalvalues { font-size:18px; line-height:18px; float:right; padding-right:20px; }
.carttable { border-top: 2px #cfc1ae solid; border-bottom: 2px #cfc1ae solid;}

/*------------- Shopping Cart Page Values -------------*/
#listjacket #shoppingcart { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; line-height:13px; color:#9fa1a3; padding-bottom:15px; text-align:left;}
#listjacket #shoppingcart a {color:#9fa1a3; text-decoration:none;}
#listjacket #shoppingcart a:hover {color:#9fa1a3; text-decoration:underline;}
#listjacket #shoppingcart #display_right { float:right; }
#listjacket #shoppingcart #display_right #continue { }
#listjacket #shoppingcart #title { border:#FFFFFF 2px solid; padding-top:6px; color:#000000; font-family:Georgia, "Times New Roman", Times, serif; font-weight:bold;}
#listjacket #shoppingcart #conftext {  padding:6px 0px 6px 20px; color:#000000; font-family: Verdana, Arial, Helvetica, sans-serif; }
.shipmethod { font-size:10px; color:#000000;}

/*------------- List page - Main image area Values -------------*/
#listjacket #listfeature { padding:5px 0px 5px 0px; width:100%; }
#listjacket #listfeature #list_img_left { background:url(/pics/listpage_fade1.gif) right top repeat-y; text-align:center;font-family:Georgia, "Times New Roman", Times, serif; font-size:22px; font-style:italic; color:#9e7f56; text-decoration:none; line-height:100% }
#listjacket #listfeature #list_img_right { background:url(/pics/listpage_fade2.gif) left top repeat-y; }
#listjacket #listfeature #list_img_right #textfield {text-align:left; color:#000000; font-weight:bold; background:url(/pics/listpage_arrow.gif) left no-repeat; padding-left:20px;}


/*------------- Shopping Cart Bottom Area Values -------------*/
#listjacket #cartbottom { background:#FFFFFF;  text-align:left;}
#listjacket #cartbottom .title { font-family:"Times New Roman", Times, serif; font-size:16px; font-style:italic; color:#9e7f56; text-decoration:none;}
#listjacket #cartbottom .subtitle { font-family:"Times New Roman", Times, serif; font-size:20px; font-style:normal; color:#9e7f56; text-decoration:none;}
#listjacket #cartbottom .subtitle:hover { font-family:"Times New Roman", Times, serif; font-size:20px; font-style:normal; color:#9e7f56; text-decoration:underline;}
#listjacket #cartbottom #display_right { float:right; padding-top:14px; text-align:right;}

#listjacket #cartbottom2 {}
#listjacket #cartbottom2 #right{ float:right; width:395px;  border:2px solid #cfc1ae; padding:5px; height:60px; text-align:left;}
#listjacket #cartbottom2 #r1_shop {  border:2px solid #cfc1ae; width:395px; padding:5px; height:60px; text-align:left;}
#listjacket #cartbottom2 #r1_shop .r1_shoptitle { font-family:"Times New Roman", Times, serif; font-size:16px; font-style:italic; color:#9e7f56; text-decoration:none; text-align:left;}
#listjacket #cartbottom2 #r1_shop .r1_shopsubtitle { font-family:"Times New Roman", Times, serif; font-size:20px; font-style:normal; color:#9e7f56; text-decoration:none; text-align:left;}


/*------------- List Page Bottom Area Values -------------*/
#listjacket .new { float:right;}
#listjacket .print { float:right; padding:10px 85px 0px 0px;}
#listjacket #listbottom { text-align:left;}
#listjacket #listbottom .title { font-family:"Times New Roman", Times, serif; font-size:16px; font-style:italic; color:#9e7f56; text-decoration:none;}
#listjacket #listbottom .subtitle { font-family:"Times New Roman", Times, serif; font-size:20px; font-style:normal; color:#9e7f56; text-decoration:none;}
#listjacket #listbottom .subtitle:hover { font-family:"Times New Roman", Times, serif; font-size:20px; font-style:normal; color:#9e7f56; text-decoration:underline;}



/*------------- DETAIL PAGE VALUES -------------*/
#detailjacket { padding:20px 0px 5px 20px; background:#ffffff; width:auto; }
#detailjacket #detailpage { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; line-height:13px; color:#9fa1a3; padding-bottom:15px; float:left;}
#detailjacket #detailpage a { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; line-height:13px; color:#9fa1a3; text-decoration:underline;}
#detailjacket #detailpage a:hover {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; line-height:13px; color:#9fa1a3; text-decoration:none;}
#detailjacket .highlight_bold { color:#de253b; font-weight:bold;}
#detailjacket .highlight { color:#de253b; font-weight:normal;}
#detailjacket .redlink { color:#de253b; text-decoration:underline;}
#detailjacket .redlink:hover { color:#de253b; text-decoration:none;}
#detailjacket .active { color:#000000; text-decoration:underline;}
#detailjacket .active:hover { color:#000000; text-decoration:none;}
#detailjacket .smalllink { font-size:10px; line-height:18px;}

/*------------- Detail Page - Main Left Div -------------*/
#detailjacket #left { width: 200px; float:left; }
/*------------- Detail Page - Left Nav Values -------------*/
#detailjacket #left #left_jacket{ padding:0px 10px 0px 0px; text-align:left; background:#ffffff;  font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; line-height:13px; color:#000000;}
#detailjacket #left #left_jacket a { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; line-height:13px; color:#9fa1a3; text-decoration:underline;}
#detailjacket #left #left_jacket a:hover {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; line-height:13px; color:#9fa1a3; text-decoration:none;}

#detailjacket #left #left_jacket .where_to_buy { background:#fbfbf1; border:2px solid #e6e7ca;}
#detailjacket #left #left_jacket .where_to_buy td {color:#9fa1a3;}
#detailjacket #left #left_jacket .redlink { color:#de253b; text-decoration:underline;}
#detailjacket #left #left_jacket .redlink:hover { color:#de253b; text-decoration:none;}
#detailjacket #left #left_jacket .redlinksmall { color:#de253b; text-decoration:underline; font-size:9px; background:url(/pics/arrow_right.gif) right no-repeat; padding-right:5px;}
#detailjacket #left #left_jacket .redlinksmall:hover { color:#de253b; text-decoration:none; font-size:9px; background:url(/pics/arrow_right.gif) right no-repeat; padding-right:5px;}
#detailjacket #left #left_jacket .r1_subtitle { font-family:"Times New Roman", Times, serif; font-size:24px; font-style:italic; font-weight:bold; color:#9e7f56; text-decoration:none;}


/*------------- CONTENT FOR DETAIL PAGE SWAP (Tabbed information feature) -------------*/

#prodinfo {  text-align:center; margin:0px auto;}

#prodinfo #infolist {  }
#prodinfo #infolist #info_jacket { padding: 0px;}
#prodinfo #infolist #tabs3 {  }
#prodinfo #infolist #tabs3 #tabs3_jacket { }
#prodinfo #infolist #tabs3 h1 {  }
#prodinfo #infolist #tabs3 ul {  }
/*------------- upper nav tab values  -------------*/
#prodinfo #infolist #tabs3 ul li { height: 35px; width:119px; float:left; padding: 3px 0px 0px 4px; line-height:13px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px;}

/*------------- tab classes - swap -------------*/
#prodinfo #infolist #info_jacket.infofeature_1 #infofeature__1.itemcontent, 
#prodinfo #infolist #info_jacket.infofeature_2 #infofeature__2.itemcontent, 
#prodinfo #infolist #info_jacket.infofeature_3 #infofeature__3.itemcontent,
#prodinfo #infolist #info_jacket.infofeature_4 #infofeature__4.itemcontent,
#prodinfo #infolist #info_jacket.infofeature_5 #infofeature__5.itemcontent{ display: block; }

#prodinfo .itemcontent { display: none; }
#prodinfo {  }

#prodinfo #infolist { }
#prodinfo #infolist #tabs3 { text-align: left; }
#prodinfo #infolist #tabs3 ul li { border:#e6e7ca solid 1px; /*solid #ff3001*/; }
#prodinfo #infolist #tabs3 ul li a { color: #000; text-decoration: none; }
#prodinfo #infolist #tabs3 ul li a:hover { text-decoration: underline; }
#prodinfo #infolist #tabs3 #tabs3_jacket { }

/*------------- TABS ON -------------*/
#prodinfo #infolist #info_jacket.infofeature_1 li#infofeature__tab_1.tab_nav3, 
#prodinfo #infolist #info_jacket.infofeature_2 li#infofeature__tab_2.tab_nav3{ background:#ffffff; border-top:#e6e7ca 1px solid; border-left:#e6e7ca 1px solid; border-right:#e6e7ca 1px solid; border-bottom:1px inset #ffffff; }
#prodinfo #infolist #info_jacket.infofeature_3 li#infofeature__tab_3.tab_nav3{ background:#ffffff; border:#e6e7ca 1px solid; }

#prodinfo #infolist #info_jacket.infofeature_1 li#infofeature__tab_1.tab_nav3 a, 
#prodinfo #infolist #info_jacket.infofeature_2 li#infofeature__tab_2.tab_nav3 a, 
#prodinfo #infolist #info_jacket.infofeature_3 li#infofeature__tab_3.tab_nav3 a{ color: #de253b; text-decoration:none; }

#prodinfo #infolist #info_jacket.infofeature_1 li#infofeature__tab_1.tab_nav3 a:hover, 
#prodinfo #infolist #info_jacket.infofeature_2 li#infofeature__tab_2.tab_nav3 a:hover, 
#prodinfo #infolist #info_jacket.infofeature_3 li#infofeature__tab_3.tab_nav3 a:hover{ color: #de253b; text-decoration:underline; }

/*------------- TABS OFF -------------*/
#prodinfo .tab_nav3 {  background: #f5f5e7; }

/*------------- Tab Content Area -------------*/
#prodinfo #infolist #infofeature_ { }
#prodinfo #infolist #infofeature_ p, td { color: #000000; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; }
#prodinfo #infolist #infofeature_ a { color:#9fa1a3}
#prodinfo #infolist #infofeature_ a:hover { color:#5a6463}
#prodinfo #infolist #infofeature_ .specs { background:#FFFFFF; }
#prodinfo #infolist #infofeature_ .tdspecs { background:url(/pics/dots.gif) top left no-repeat; width:210px; vertical-align:top;}
#prodinfo #infolist #infofeature_ #infofeature__jacket { width: 600px; float: left; text-align: left; border-left:#e6e7ca 1px solid;  }
#prodinfo #infolist #infofeature_ #infofeature__jacket .infofeature__content { font-style:normal; padding:5px;}
/*------------- Tab Content - Signature Features - Specific Area -------------*/
#prodinfo #infolist #infofeature_ #infofeature__jacket .infofeature__content .sig_feat  { color: #9fa1a3; float: left;  padding:0px;}
#prodinfo #infolist #infofeature_ #infofeature__jacket .infofeature__content .sig_feat_pad { margin: 0px; padding: 5px 39px 5px 5px; width: 150px;}
#prodinfo #infolist #infofeature_ #infofeature__jacket .infofeature__content .sig_feat_pad img { border:2px solid #e6e7ca;}
/*------------- Tab Content - Accessories - Specific Area -------------*/
#prodinfo #infolist #infofeature_ #infofeature__jacket .infofeature__content .acc_feat  { color: #9fa1a3; float: left;  padding:0px;}
#prodinfo #infolist #infofeature_ #infofeature__jacket .infofeature__content .acc_feat_pad { margin: 0px; padding: 5px 5px 20px 5px; width: 108px;}
#prodinfo #infolist #infofeature_ #infofeature__jacket .infofeature__content .acc_feat_pad img { border:0px;}
#prodinfo #infolist #infofeature_ #infofeature__jacket .infofeature__content .acc_feat_pad a { color:#de253b;}
#prodinfo #infolist #infofeature_ #infofeature__jacket .infofeature__content .acc_feat_pad a:hover { color:#de253b;}

#prodinfo #infolist #infofeature_ #infofeature__jacket img { border: 0px  }
#prodinfo #infolist #infofeature_ #infofeature__jacket ul { margin:0px auto;}
#prodinfo #infolist #infofeature_ #infofeature__jacket li { list-style: disc outside; color:#000000; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px;}
#prodinfo #infolist #infofeature_ #infofeature__jacket .highlight { color:#de253b; font-weight:normal; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif;}
#prodinfo #infolist #infofeature_ #infofeature__jacket .infofeature__link { color: #beccf5; font-family: Arial, Arial Narrow, sans-serif; font-size: 11px; font-weight:bold;}
#prodinfo #infolist #infofeature_ #infofeature__jacket .infofeature__link:hover { color: #f3d6d0; background-color:#f5f5e7; font-family: Arial, Arial Narrow, sans-serif; font-size: 11px; font-weight:bold;}

#prodinfo #infolist #tabs3 ul li a { }
#prodinfo #infolist #tabs3 ul li a.one_line {  }

#feature_list, ul.feature_list {  text-align:left; margin:0px auto;padding: 0px 0px 0px 25px;}

/*------------- List Page - Drop Down Expand/Collapse Function on "view product details" link -------------*/
.prod_list_rating { background:url(/pics/dots2.gif) top left repeat-x;}
.prod_list_ratingtext2 { background:#ffffff; color:#de253b; float:left; padding-top:3px;}
.prod_list_dropdown  {color:#000000;}

/*------------- List Page - Flyout/Mouse Over "view product details" link -------------*/
.prod_list_ratingtext { background:#e8e5cb; color:#de253b; float:left;}


.pg_land { float:left; height:200px; padding-left: 30px; width: 384px; overflow:hidden; white-space:nowrap; text-indent: -5000px;}
.pg_land a { background: #fff url(/pics/products/portable_generators/pg_land.jpg) no-repeat left top; float:left; height:200px; width: 384px; text-indent: -5000px; }
.pg_land a:hover { background-position: 0 -201px; }

.pw_land { float:left; height:200px; width: 384px; padding-left: 30px; overflow:hidden; white-space:nowrap; text-indent: -5000px;}
.pw_land a { background: #fff url(/pics/products/pressure_washers/pw_land.jpg) no-repeat left top; float:left; height:200px; width: 384px; text-indent: -5000px; }
.pw_land a:hover { background-position: 0 -201px; }


/*------------- Detail Page - Average User Ratings Area -------------*/
#rating { float:left;}
#rating_where_to_buy { background:#fbfbf1; border-top:2px solid #e6e7ca; border-bottom:2px solid #e6e7ca; border-right:2px solid #e6e7ca; border-left:1px solid #e6e7ca;}
#rating_where_to_buy td {color:#9fa1a3;}
#rating_where_to_buy td a.redlink2 { color:#de253b; text-decoration:underline; font-size:9px; background:url(/pics/arrow_right.gif) right no-repeat; padding-right:5px;}
#rating_where_to_buy td a.redlink2:hover { color:#de253b; text-decoration:none; font-size:9px; background:url(/pics/arrow_right.gif) right no-repeat; padding-right:5px;}

.sub_cat  {
	color:#000;
	text-decoration: none;
	display:block;
	padding:7px .75em 3px .75em;
}



#toolbar a  {
	color:#9E7F56;
	font:italic 130% "Times New Roman",Times, Helvetica, serif;
	text-decoration: none;
	display:block;
	float:left;
	padding:7px 1.25em 3px 1.5em;
}

#subnav a  {
	color:#9FA1A3;
	text-decoration: none;
	display:block;
	float:left;
	font-size: 90%;
	padding:7px 7px 3px 7px;
}

#subnav a:hover {
	text-decoration: underline;
}

#navigation a {
	color: #A27D55;
	text-decoration: none;
	margin:0;
}

#navigation a:hover {
	color: #ffffff;
}

#footer a {
	font-family:Arial;
	color: #A27D55;
	text-decoration: none;
	padding:5px 15px;
	text-transform: uppercase;
}

/* ----- LISTS ----- */

li {
	list-style: none;
}

#toolbar li {
	display: inline; 
	float: left; 
	list-style: none;
	border-right:2px solid #CFC1AE;
	height:32px;
}

#subnav li {
	display: inline; 
	font-size: 90%;
	float: left; 
	list-style: none;
	line-height:140%;
}

#primaryContent ul	{
	margin:.5em 50px;
}

#primaryContent li	{
	line-height:140%;
}

#footer ul {
	padding-top:15px;
	list-style-type: none;
	text-align: center;
}

#footer ul li {
	display: inline; 
	list-style-type: none; 
	text-align: center;
}


/* ----- CLASSES ----- */
.toolbar-search {
	text-align: center;
}

.search-input {
	background:#F7F7EF;
	border:1px solid #CFC1AE;
	color:#9FA1A3;
	width:125px;
	margin:7px 5px 5px 5px;
}

.pipe-seperator {
	border-right:1px solid #A27D55;;
}

.ns { float: left;width: 100%;background: #fff url(/pics/service_support/ns-back.png) 0px 0px repeat-x; padding: 0;margin: 1px 0 1px 0;border-top: 1px solid #ccc;border-bottom: 1px solid #ccc; }
.ns-results { float: right;padding: 5px 10px 5px 10px;line-height: 2.25em;color: #666; }
.ns-title { float: left;font-size: 1.5em;font-family: Georgia,"Times New Roman",Times,Helvetica,serif;padding: 7px 10px 5px 10px;color: #666; }

