﻿* {	margin: 0px; padding: 0px; /*font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px;*/ }
/* html tag styles */
body { background:url('/images/greygradient2.jpg') repeat-x; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px;}

img { border: 0px; margin-bottom:10px;}
img.centered {display: block;margin-left: auto;margin-right: auto;}
p {margin-top:0px; margin-bottom:10px; }
p.normal {margin-top:0px; margin-bottom:0px; }
/* Table formatting */
TABLE {/*width:100%;*/ border-color:#cccccc; border-collapse:collapse; border:solid 1px #eaeaea;margin-bottom:10px;}
table p{margin-bottom:0px}
TD, TH { vertical-align: top; padding: 1px 5px 1px 5px;border:solid 1px #eaeaea; text-align:left;}
thead{background-color:#eaeaea;}

.chemical TD, .chemical TH {border:solid 1px #000000; vertical-align:middle;text-align:center;}
.chemical tr.footer td {vertical-align:middle;text-align:left;}
.copyright{font-size:9px;}
H1 { font-size: 190%; padding-bottom:15px;}
H1 .date { font-weight: normal; font-size: 70%; }
h2 { font-size: 170%; padding-bottom:5px;}
h3 { font-size: 150%; padding-bottom:5px;}
H4 { font-size: 130%; padding-bottom:5px;}
H5 { font-size: 110%; padding-bottom:5px;}

HR {color: #c6210f; height:1px;}

.h1 { font-size: 190%; padding-bottom:15px; font-weight:bold;}
.h2 { font-size: 170%; padding-bottom:5px; font-weight:bold;}
.h3 { font-size: 150%; padding-bottom:5px; font-weight:bold;}
.h4 { font-size: 130%; padding-bottom:5px; font-weight:bold;}
.h5 { font-size: 110%; padding-bottom:5px; font-weight:bold;}
a {color: #333333; text-decoration: none;}
a:link { text-decoration: none }
a:visited {}
a:hover { color: #c6210f; }
a:active { color: #c6210f; }

div.clearfloat { clear: both; height: 1px; font-size: 0px; line-height: 0px; margin-bottom: -1px; }
div.divider {}
.clear{clear: both;}
ul{list-style-type: none; }
ol{list-style-type:decimal;}
ol li {list-style-type:decimal; margin-left:25px;}
.popup ul {list-style-type:disc;}
.popup li {list-style-type:disc;}

.bold {	font-weight: bold;}
.normal {font-weight: normal;}
.hidden {visibility:hidden}
.hide {display: none;}
.labelleft {
	float: left;
	clear: left;
	width: 100px;
	margin-right: 10px;
	text-align: right;
	font-weight: bold;
}
.label {
	width: 100px;
	margin-right: 10px;
	text-align: right;
	font-weight: bold;
}
.centerimage{margin-left:auto; margin-right:auto;display:block;}
.disclaimer{font-size:9px;}
.disc {list-style-type:disc; }

sup {
vertical-align: top; /* Overwrites the “super” attribute, which causes the Text to move under the baseline */
position: relative;
top: -2px; /* the attribute “vertical-align: top” positions the text lower than “vertical-align: super” so you have to position the sup’s manually */
/*font-size:inherit;*/
}

sup.reg {font-size:9px; }

/* dev only 
div{border:1px lime solid;}
/* dev only */

/* generic pages - static page styles*/
.generalinfo {float:left; }
.generalinfo ol {margin-bottom:10px;}
.generalinfo ul {margin-bottom:10px;}
.generalinfo li p {margin-bottom:0px; font-weight:normal; }
.generalinfo li p.bold {font-weight:bold; }
.generalinfo li p.paddbottom10 {margin-bottom:10px;} /* there is a typo in the pages */
.generalinfo li p.padbottom10 {margin-bottom:10px;}
.generalinfo li p.padtopbottom10 {margin-top:10px;margin-bottom:10px;}
.generalinfo h3 {padding-top:18px;}
.generalingo table {margin-bottom:10px;}

.imagecontainer{margin:10px 5px 10px 10px;}
.imagecontainer .caption {width:200px; font-style:italic;}
.imagecontainer .caption100 {width:150px;font-style:italic; text-align:center;}

#woc{float:left; }
.colL{width:255px; padding-left:2px;}
.colR{padding-left:2px; /*margin-right:50px;*/}

#content .main .body .content .generalinfo .nobullets li{list-style-type:none; margin-left:0px;}
#content .main .body .content .generalinfo .anchorlist li{list-style-type:none; margin-left:0px;}
pageanchor{margin-top:20px;}
.imageleft {float:left; margin:10px 10px 10px 5px;}
.imageright {float:right; margin:10px 5px 10px 10px;}
.videolink {background:url('/images/video.gif') no-repeat top left transparent; height:38px; padding-left:40px; padding-top:5px}
.floatL{float:left}
.floatR{float:right}

h3.top {padding-top:0px;}

#outside {background:url('/images/lightgreygradient.jpg')  repeat-x transparent;  width: 900px; border-left: solid 1px #DCDCDC ;border-right: solid 1px #DCDCDC;border-top: solid 1px #DCDCDC; border-bottom: solid 1px #DCDCDC; margin:10px auto 10px auto;}
#outside #body{ margin: 15px 15px 15px 15px; height: 100%; }
#outside #body .flash {	height: 100px;}
/* header */
#head {
	width: 868px;
	height: 120px;
	border: 1px solid #333333;
	background: #CCCCCC;
	padding-bottom:10px;
}

#logo {
	position: relative;
	width: 159px;
	height: 92px;
	top: 11px;
	left: 15px;
	margin: 0;
	background: url('/images/logo.gif') top left no-repeat;
	overflow: hidden;
}


/* header nav menu */
#outside #body #menu {float: left; line-height: 28px; font-weight:bold; font-size:90%; text-transform: uppercase; height:28px;width:100%; background: url('/images/headermenu.gif') repeat-x}
#outside #body #menu li {float: left; padding: 0px 10px 0px 10px;  list-style-type: none;  display: inline; background-image: url('/images/menudivider.gif');background-repeat:  no-repeat; background-position: right center;}
/*#outside #body #menu .menuitem {height:28px;}
#outside #body #menu .menuitem .divider {}*/
#outside #body #global{ background-color:white; }

#outside #body #global .flash {	height: 380px;}

/* product info on model landing pages */

#outside #body #global #products {float:left; width:100%; height:212px; margin:7px 0px 8px 0px;}

#outside #body #global #products .infoleft {float:left;background-color:#ffffff; color: #666666; line-height:15px; width: 225px; height:192px;font-weight:bold;  margin:0px 5px 0px 0px; padding:0px 0px 0px 0px; }
#outside #body #global #products .flash {float:left; width:435px; height:212px;}
#outside #body #global #products .inforight {float:left;background-color:#F3F3F3; width:178px; height:190px;margin:0px 0px 0px 5px; padding:10px 10px 10px 10px; border:solid 1px #cccccc; }

#outside #body #global #products .generator .inforight {float:left; width:198px; height:190px;margin:0px 0px 0px 0px; padding:0px; border:none; background-color:Transparent;}
.generator #facebook {
background-color:#F3F3F3;
border:1px solid #CCCCCC;
float:left;
height:100px;
_height:95px;
margin:0 0 5px 5px;
text-align:center;
width:193px;
}
.generator .estore {
background-color:#F3F3F3;
border:1px solid #CCCCCC;
float:left;
height:98px;
margin:0 auto 0 5px;
text-align:center;
width:193px;
padding-top:5px;
}
/*.generator #facebook {float:left;background-color:#F3F3F3; width:178px; height:90px;margin:0px 0px 0px 5px; padding:10px 10px 10px 10px; border:solid 1px #cccccc; }
.generator #estore {float:left;background-color:#F3F3F3; width:178px; height:90px;margin:0px 0px 0px 5px; padding:10px 10px 10px 10px; border:solid 1px #cccccc; }
*/
#outside #body #global #products .inforight .flash {width:97px; height:47px;}
#estore {padding:5px 10px 5px 10px; text-align:center; margin:0px auto 0px auto;}

#estore .image {margin:10px 10px 10px 10px;}
#estoreflash {margin:10px 20px 20px 30px;}
#outside #body #global #content {float:left; margin:8px 0px 8px 0px;min-height:500px; width:100%; background-color:#ffffff}

/* navigation */
#outside #body #global #content .navigation {float:left; width: 200px; }
#outside #body #global #content .navigation li {list-style-type: none; padding: 5px 0px 0px 0px;}
#outside #body #global #content .navigation .categorynav {background-color:#c6210f; padding:15px 15px 15px 10px; margin:0px 0px 8px 0px; }
#outside #body #global #content .navigation .categorynav li {margin-left: 10px;}
#outside #body #global #content .navigation .categorynav a {color: #eaeaea; text-decoration: none;}
#outside #body #global #content .navigation .categorynav  a:hover { color: white; }
#outside #body #global #content .navigation .categorynav  a:active { color: white; }
#content .navigation .categorynav .title  {background-color:#c6210f; border-bottom: 1px #eaeaea solid; padding:3px 0px 3px 0px;  margin-bottom:3px; color: #eaeaea;}
#content .navigation .categorynav .subcattitle  {background-color:#c6210f; color: #eaeaea; padding-top: 5px;}
#content .navigation .categorynav .subcattitle h4 {padding-bottom:0px; font-size:110%;}
#content .navigation .categorynav .subcattitle h4 a{padding-bottom:0px; font-size:110%;}
#content .navigation .nav3 .title  {background-color:#eaeaea; border-bottom: 1px #000000 solid; padding:3px 0px 3px 0px;  margin-bottom:3px;}
#content .navigation .nav2 .title  {background-color:#cccccc; border-bottom: 1px #000000 solid; padding:3px 0px 3px 0px;  margin-bottom:3px;}

#outside #body #global #content .navigation .nav3 {background-color:#eaeaea; padding:15px 15px 15px 10px; margin:0px 0px 8px 0px; }
#outside #body #global #content .navigation .nav2 {background-color:#cccccc; padding:15px 15px 15px 10px; margin:0px 0px 8px 0px; }


/* Generic */
#outside #body #global #content {color:#333333;}
#outside #body #global #content .main {float:left;}
#outside #body #global #content .main .body {float:left; width:630px; }
#outside #body #global #content .main .body .content{float:left;background-color:#ffffff; margin:5px 15px 0px 10px;}
#content .main .body .content a {color: #c6210f; text-decoration: none;}
#content .main .body .content a:link { text-decoration: none }
#content .main .body .content a:visited {}
#content .main .body .content a:hover { color: #c6210f; text-decoration:underline;}
#content .main .body .content a:active { color: #c6210f; }
#content .main .body .content ul .disc {list-style-type:disc; }
#content .main .body .content ul li {list-style-type:disc; margin-left:25px; }
#content .main .body .content ol {list-style-type:decimal;}
#content .main .body .content ol li {list-style-type:decimal; margin-left:30px;}


/*#outside #body #global #content .main .body .content img{float:left}*/
/* Site Map */
#sitemap{float:left; padding:5px;}
#sitemap .modellinks {margin-bottom:15px;}
#sitemap .leftcolumn{float:left; width:200px;}
#sitemap .middlecolumn{float:left; width:200px;}
#sitemap .righttcolumn{float:left;width:200px;}
#sitemap .producttile{float:left; margin:0px 2px 2px 2px; padding: 2px 5px 2px 5px; border:1px #cccccc solid; width:180px;}
#sitemap .producttile .title  {border-bottom: 1px #cccccc solid; padding:3px 0px 3px 0px;  margin-bottom:3px;}
#content #sitemap li {margin:0px 0px 0px 0px; padding: 0px 0px 0px 0px;  list-style-type: none;} 
#sitemap .nav4 {}
#sitemap .nav4 .body {}
#sitemap .nav4 .title  {border-bottom: 1px #cccccc solid; padding:3px 0px 3px 0px;  margin-bottom:3px;}


/* Model landing page  */
#modelcontent { margin:0px 0px 5px 205px;  }
/*#modelcontent h4 {font-size:100% }*/
#modelcontent a {color: #c6210f; text-decoration: none;}
#modelcontent a:link { text-decoration: none }
#modelcontent a:visited {}
#modelcontent a:hover { color: #c6210f; }
#modelcontent a:active { color: #c6210f; }
#modelcontent ul {}
#modelcontent li {list-style-type:disc; margin-left:15px; padding-bottom:5px;}
#modelcontent  img {display: block; margin-left: auto; margin-right: auto }

#modelcontent  .imagetileleft{float:left; margin: 0px 0px 5px 0px;  border: 1px #DCDCDC solid; }
#modelcontent  .imagetilecenter{float:left; margin: 0px 5px 5px 5px;  border: 1px #DCDCDC solid; }
#modelcontent  .imagetileright{float:left;margin: 0px 0px 5px 0px;  border: 1px #DCDCDC solid; }

#modelcontent  .twotiles .copy {height:40px; margin:5px 0px 5px 0px;}
#modelcontent  .twotiles .imagetileleft{width:318px;padding: 5px 5px 5px 5px;}
#modelcontent  .twotiles .imagetileright{float:right; width:318px;padding: 5px 5px 5px 5px;}

#modelcontent  .threetiles .copy {height:60px; margin:5px 0px 5px 0px;}
#modelcontent  .threetiles .imagetilecenter{width:211px;padding: 5px 3px 5px 3px;}
#modelcontent  .threetiles .imagetileleft{width:211px;padding: 5px 3px 5px 2px;}
#modelcontent  .threetiles .imagetileright{width:211px;padding: 5px 3px 5px 3px;}

#modelcontent  .fourtiles .copy {height:60px; margin:5px 0px 5px 0px;}
#modelcontent  .fourtiles .imagetilecenter{width:157px;padding: 5px 2px 5px 2px;}
#modelcontent  .fourtiles .imagetileleft{width:156px;padding: 5px 2px 5px 2px;}
#modelcontent  .fourtiles .imagetileright{width:157px;padding: 5px 2px 5px 2px;}
#modelcontent  .fourtiles h5 {font-size:10px;}
#modelcontent  .contenttile{float:left;  padding: 5px 5px 5px 5px; border: 1px #DCDCDC solid; width:654px}

#modelcontent .generator {float:left; }
#modelcontent .lawnmower {float:left; }
#modelcontent .lawnmower .imagetilecenter{margin: 0px 0px 5px 5px;}
#modelcontent .lawnmower .imagetileright{margin: 0px 0px 5px 5px;}
#modelcontent .pump {float:left; }
#modelcontent .pump .imagetilecenter{margin: 0px 0px 5px 5px;}
#modelcontent .pump .imagetileright{margin: 0px 0px 5px 5px;}
#modelcontent .pump .fourtiles .copy {height:130px}

#modelcontent .snowblower {float:left; }
#modelcontent .tiller {float:left; }
#modelcontent .trimmer {float:left; }
/* model listing */

/*#modellisting div {border:1px lime solid;}*/
#modellisting {float:left;width:653px; margin: 0px 0px 2px 5px; }
#modellisting .image {float:left}
#modellisting .copy {float:left; border: 1px #cccccc solid;width:639px; margin:0px 0px 5px 0px;padding:5px 12px; }
#modellisting .copy .compare{float:right; margin:10px 10px 0px 0px;}
#modellisting .copy  a {color: #c6210f; text-decoration: none;}
#modellisting .copy  a:hover { color: #000000; }
#modellisting .copy  a:active { color: #000000; }
#modellisting .listitem {float:left;width:307px;height:250px;border: 1px #cccccc solid;margin:0px 0px 5px 0px;padding:10px 10px 0px 10px;}
#modellisting .listitemright {float:right;margin:0px -12px 0px 0px;}
#modellisting .listitem .modelimage{float:left; margin:0px 30px 0px 0px; width:100px}
#modellisting .listitem .modelimage .modelname {background-color:#DCDCDC; width:100%; font-size:120%; text-align:center; padding:3px 0px 3px 0px; margin:0px 0px 5px 0px;}

#modellisting .listitem .infodata .modelaction{float:left;margin:0px 0px 0px 0px;}
#modellisting .listitem .infodata .copy {border: none; width:100%; margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}
#modellisting .listitem .infodata .copy .image{}
/*#modellisting .listitem .topfeatures{float:none;width:170px;margin-left:130px; margin-top:20px;}*/
#modellisting .listitem .compare{float:right; margin:10px 10px 0px 0px;}
#modellisting .listitem .infodata {float:left; width:300px;}
#modellisting .listitem .infodata .more {padding: 2px 2px 2px 2px;}
#modellisting .listitem  a {color: #c6210f; text-decoration: none;}
#modellisting .listitem  a:hover { color: #000000; }
#modellisting .listitem .infodata a:active { color: #000000; }
#modellisting .listitem .copy .buynow {height:20px; }
#modellisting .listitem .buynow .button {width:68px;height:20px; margin-top:5px; }
#modellisting .listitem li {list-style-type:disc;}
/* new for gg*/
#modellisting .listitem .topfeatures{float:none;width:170px;margin-left:130px; margin-top:20px;}
#modellisting .listitem .topfeatures ul{list-style-type:disc;}
#modellisting .listitem .topfeatures li{list-style-type:disc; margin-left:15px;}
#modellisting .flashcontainer {margin-bottom:5px;}
#modellisting .copy.P2GG.play {background:transparent url(/images/products/generators/gg_title_bg.jpg) no-repeat scroll left top; padding:5px 12px;}
#modellisting .copy.P2GG.work {background:transparent url(/images/products/generators/gg_title_bg.jpg) no-repeat scroll right top; }
#modellisting .copy.P2GG.ind {background:transparent url(/images/products/generators/gg_title_bg.jpg) no-repeat scroll right top; }
#modellisting .copy.P2GG.avr {background:transparent url(/images/products/generators/gg_title_bg.jpg) no-repeat scroll right top; }
#modellisting .copy.P2GG.eco {background:transparent url(/images/products/generators/gg_title_bg.jpg) no-repeat scroll right top; }
#modellisting .copy.P2GG.dlx {background:transparent url(/images/products/generators/gg_title_bg.jpg) no-repeat scroll right top; }
#modellisting .copy.P2GG.home {background:transparent url(/images/products/generators/gg_title_bg.jpg) no-repeat scroll right top; }
#modellisting .copy.P2GG.cyclo {background:transparent url(/images/products/generators/gg_title_bg.jpg) no-repeat scroll right top; }
#modellisting .copy.P2GG.inv {background:transparent url(/images/products/generators/gg_title_bg.jpg) no-repeat scroll right top; }
#modellisting .copy.P2GG.sq {background:transparent url(/images/products/generators/gg_title_bg.jpg) no-repeat scroll right top; }
#modellisting .copy.P2GG.hp2s {background:transparent url(/images/products/generators/gg_title_bg.jpg) no-repeat scroll right top; }

#modellisting .copy.P2SB.ss {background:transparent url(/images/products/snowblowers/sb_title_bg.jpg) no-repeat scroll right top; }
#modellisting .copy.P2SB.medts {background:transparent url(/images/products/snowblowers/sb_title_bg.jpg) no-repeat scroll right top; }
#modellisting .copy.P2SB.lgts {background:transparent url(/images/products/snowblowers/sb_title_bg.jpg) no-repeat scroll right top; }

#modellisting .copy.P2LM.hrr {background:transparent url(/images/products/lawnmowers/lm_title_bg.jpg) no-repeat scroll right top;  }
#modellisting .copy.P2LM.hrx {background:transparent url(/images/products/lawnmowers/lm_title_bg.jpg) no-repeat scroll right top;  }
#modellisting .copy.P2LM.hrs {background:transparent url(/images/products/lawnmowers/lm_title_bg.jpg) no-repeat scroll right top;  }
#modellisting .copy.P2LM.hrc {background:transparent url(/images/products/lawnmowers/lm_title_bg.jpg) no-repeat scroll right top;  }

#modellisting .copy.P2TL.mtc {background:transparent url(/images/products/tillers/tl_title_bg.jpg) no-repeat scroll right top;  }
#modellisting .copy.P2TL.rt {background:transparent url(/images/products/tillers/tl_title_bg.jpg) no-repeat scroll right top;  }
#modellisting .copy.P2TL.mt {background:transparent url(/images/products/tillers/tl_title_bg.jpg) no-repeat scroll right top;  }

#modellisting .copy.P2WP.gp {background:transparent url(/images/products/pumps/wp_title_bg.jpg) no-repeat scroll right top;  }
#modellisting .copy.P2WP.lw {background:transparent url(/images/products/pumps/wp_title_bg.jpg) no-repeat scroll right top;  }
#modellisting .copy.P2WP.hp {background:transparent url(/images/products/pumps/wp_title_bg.jpg) no-repeat scroll right top;  }
#modellisting .copy.P2WP.sub {background:transparent url(/images/products/pumps/wp_title_bg.jpg) no-repeat scroll right top;  }
#modellisting .copy.P2WP.dia {background:transparent url(/images/products/pumps/wp_title_bg.jpg) no-repeat scroll right top;  }
#modellisting .copy.P2WP.trs {background:transparent url(/images/products/pumps/wp_title_bg.jpg) no-repeat scroll right top;  }
#modellisting .copy.P2WP.chem {background:transparent url(/images/products/pumps/wp_title_bg.jpg) no-repeat scroll right top;  }

#modellisting .copy h3.title {margin-top:-2px;padding-bottom:0px;}

.tillers.accessories h3 {padding-top:25px;}



#generator-category {padding-top:25px; }
#generator-category ul {margin-bottom:10px;}
#generator-category li {list-style-type:disc;margin-left:13px;}
  .generator-category-2col li  {width:130px;float:left; }
#generator-category .colL{width:300px; padding-left:2px;}
#generator-category .colR{width:300px;padding-left:2px; /*margin-right:50px;*/}



#snowblower-category {padding-top:15px; }
#snowblower-category ul {margin-bottom:10px;}
#snowblower-category li {list-style-type:disc;margin-left:13px;}
  .snowblower-category-2col li  {width:130px;float:left; }
#snowblower-category .colL{width:300px; padding-left:2px;}
#snowblower-category .colR{width:300px;padding-left:2px; /*margin-right:50px;*/}

#lawnmower-category {padding-top:15px; }
#lawnmower-category ul {margin-bottom:10px;}
#lawnmower-category li {list-style-type:disc;margin-left:13px;}
  .lawnmower-category-2col li  {width:130px;float:left; }
#lawnmower-category .colL{width:300px; padding-left:2px;}
#lawnmower-category .colR{width:300px;padding-left:2px; /*margin-right:50px;*/}
#choosemower li{font-size:12px; font-weight:bold;}
#choosemower .h4{font-size:12px; font-weight:bold;}

#tiller-category {padding-top:25px; }
#tiller-category ul {margin-bottom:10px;}
#tiller-category li {list-style-type:disc;margin-left:13px;}
  .tiller-category-2col li  {width:130px;float:left; }
#tiller-category .colL{width:300px; padding-left:2px;}
#tiller-category .colR{width:300px;padding-left:2px; /*margin-right:50px;*/}

#pump-category {padding-top:25px; }
#pump-category ul {margin-bottom:10px;}
#pump-category li {list-style-type:disc;margin-left:13px;}
  .pump-category-2col li  {width:130px;float:left; }
#pump-category .colL{width:300px; padding-left:2px;}
#pump-category .colR{width:300px;padding-left:2px; /*margin-right:50px;*/}
/* Model detail page */
/* Models */
#models {float:left; margin:0px 0px 5px 5px; background-color:#ffffff; width:75%;}
/* Model Info */
#modelinfo{float:left;width:100%; border: 1px #cccccc solid;margin: 0px 0px 2px 0px;}
#modelinfo .image {float:left}
#modelinfo .infodata {margin:20px 15px 5px 270px;}
#modelinfo .infodata .modelname {font-size: 170%;}
#modelinfo .infodata .buynow {padding: 2px 2px 2px 2px;}
#modelinfo .infodata .buynow .button{float:left;}
#modelinfo .infodata a:hover { color: #c6210f; text-decoration: underline; }
#modelinfo .infodata a {color: #c6210f; text-decoration: none;}

/*
#modelinfo .infodata a {color: #eaeaea; text-decoration: none;}
#modelinfo .infodata a:active { color: white; }
*/
#modelinfo .infodata li {list-style-type:disc;margin-left:15px;}

/* Model Detail */
#modeldetails{float:left; width:100%;  border: 1px #cccccc solid;margin: 0px 0px 5px 0px;}
#modeldetails  a {color: #c6210f; text-decoration: none;}
#modeldetails  a:link { text-decoration: none }
#modeldetails  a:visited {}
#modeldetails  a:hover { color: #c6210f; text-decoration:underline;}
#modeldetails .modeldetailinfo {margin:10px 10px 10px 10px; }
/* features tab*/
#modeldetails .tabpage .features{float:left;}
#modeldetails .tabpage .featurelist{float:left; max-width:250px; min-height:389px; border-right:1px #cccccc solid; padding:0px 20px 5px 0px; }
#modeldetails .tabpage .featurelist li {list-style-type: none; padding: 5px 0px 0px 0px;}
#modeldetails .tabpage .featureinfo{ float:left; max-width:310px;padding: 0px 0px 0px 20px; }
#modeldetails .tabpage .featureinfo .title {font-size: 130%; padding: 5px 0px 5px 0px;}
#modeldetails .tabpage .featureinfo .description {}
/* specifications tab*/
#modeldetails .tabpage .specifications{float:left;}
#modeldetails .tabpage .specificationslist{float:left;width:100%;min-height:389px;  padding:0px 20px 5px 0px; }
#modeldetails .tabpage .specificationslist li {list-style-type: none; padding: 5px 0px 0px 0px;}
#modeldetails .tabpage .specificationslist TABLE { border-color:#cccccc; border-collapse:collapse; border-style:none; border-width:0px; width:100%;}
#modeldetails .tabpage .specificationslist TD {border:none 0px #eaeaea;padding: 2px 0px 2px 5px;}
#modeldetails .tabpage .specificationslist TH {border:none 0px #eaeaea;padding: 2px 0px 2px 5px;}
#modeldetails .tabpage .specificationsinfo{ float:left; max-width:270px;min-height:389px;padding: 0px 0px 0px 20px; }
#modeldetails .tabpage .specificationsinfo .title {font-size: 130%;  padding: 5px 0px 5px 0px;}
#modeldetails .tabpage .specificationsinfo .description {}
/* options tab*/
#modeldetails .tabpage .options{float:left;}
#modeldetails .tabpage .optionslist{float:left;max-width:250px;min-height:389px; border-right:1px #cccccc solid; padding:0px 20px 5px 0px; }
#modeldetails .tabpage .optionslist li {list-style-type: none; padding: 5px 0px 0px 0px;}
#modeldetails .tabpage .optionsinfo{ float:left; max-width:310px;padding: 0px 0px 0px 20px; }
#modeldetails .tabpage .optionsinfo .title {font-size: 130%;  padding: 5px 0px 5px 0px;}
#modeldetails .tabpage .optionsinfo .description {}

/* tabstrip styles */
/* default layout */
.tabs .ajax__tab_header {white-space:nowrap;}
.tabs .ajax__tab_outer {display:-moz-inline-box;display:inline-block}
.tabs .ajax__tab_inner {display:-moz-inline-box;display:inline-block}
.tabs .ajax__tab_tab {margin-right:4px;overflow:hidden;text-align:center;cursor:pointer;display:-moz-inline-box;display:inline-block}

/* xp theme */
.tabs .ajax__tab_header {font-family:verdana,tahoma,helvetica;font-size:11px;background:url('/images/tabs/tab-line.gif') repeat-x bottom;}
.tabs .ajax__tab_outer {padding-right:0px;background:url('/images/tabs/tab-right.gif') no-repeat right;height:21px;}
.tabs .ajax__tab_inner {padding-left:3px;background:url('/images/tabs/tab-left.gif') no-repeat;}
.tabs .ajax__tab_tab {height:13px;padding:4px;margin:0;background:url('/images/tabs/tab.gif') repeat-x;}
.tabs .ajax__tab_hover .ajax__tab_outer {background:url('/images/tabs/tab-hover-right.gif') no-repeat right;}
.tabs .ajax__tab_hover .ajax__tab_inner {background:url('/images/tabs/tab-hover-Left.gif') no-repeat;}
.tabs .ajax__tab_hover .ajax__tab_tab {background:url('/images/tabs/tab-hover.gif') repeat-x;}
.tabs .ajax__tab_active .ajax__tab_outer {background:url('/images/tabs/tab-active-right.gif') no-repeat right;}
.tabs .ajax__tab_active .ajax__tab_inner {background:url('/images/tabs/tab-active-left.gif') no-repeat;}
.tabs .ajax__tab_active .ajax__tab_tab {background:url('/images/tabs/tab-active.gif') repeat-x;}
.tabs .ajax__tab_body {font-family:verdana,tahoma,helvetica;font-size:10pt;border-top:0;padding:8px;background-color:#ffffff;}

/* scrolling */
.tabs .ajax__scroll_horiz {overflow-x:scroll;}
.tabs .ajax__scroll_vert {overflow-y:scroll;}
.tabs .ajax__scroll_both {overflow:scroll}
.tabs .ajax__scroll_auto {overflow:auto}

/*#pumpselect #systemdata #performace*/
#pumpselect #systemdata  {border:1px #cccccc solid; margin:10px 0px 10px 5px;padding: 5px 0px 5px 0px;}

#pumpselect #systemdata #suction {width:275px;float:left; border:1px #cccccc solid; margin:10px 5px 10px 5px; padding: 5px 5px 5px 5px;}
#pumpselect #systemdata #discharge {width:275px;float:left; border:1px #cccccc solid; margin:10px 5px 10px 5px; padding: 5px 5px 5px 5px;}
#pumpselect #systemdata #sprinkler {width:275px;height:150px;float:left; border:1px #cccccc solid; margin:10px 5px 10px 5px; padding: 5px 5px 5px 5px;}
#pumpselect #systemdata #nozzle {width:275px; height:150px; float:left; border:1px #cccccc solid; margin:10px 5px 10px 5px; padding: 5px 5px 5px 5px;}

#pumpselect #systemdata  .item {float:left; padding: 5px 0px 5px 0px; }
#pumpselect #systemdata  .item input{width:50px}
#pumpselect #systemdata  .item select{}
#pumpselect #systemdata  .item .label{float:left;  }
#pumpselect #systemdata .full {border:1px #cccccc solid; margin:10px 5px 10px 5px; padding: 5px 5px 5px 5px;}
#pumpselect #systemdata .full .button {}
#pumpselect #systemdata .left {width:45%;float:left;}
#pumpselect #systemdata .right{width:45%;float:right;}
#pumpselect #performance .outputdata {border:1px #cccccc solid; margin:10px 0 10px 5px;padding: 5px 0px 5px 0px;}
#pumpselect #performance .outputdata .item {padding: 5px 5px 0px 5px; width: 45%}
#pumpselect #performance .outputdata .item .label{float:left; text-align:right; }
#pumpselect #performance .outputdata .item .data{float:right; text-align:right; }
#pumpselect h4 {text-align:center;}

/* product manuals*/

#manuals { width:100%;  }
#manuals .search{float:left; width:100%; border:1px #cccccc solid; padding:5px 5px 5px 5px;}
#manuals .search .label{float:left;}
#manuals .results{margin:10px 0px 0px 0px; padding:10px 5px 5px 5px;width:100%;  }
#manuals .results .item { padding:5px 5px 5px 5px;margin:5px 0px 0px 0px; border-top:1px #cccccc solid; }
#manuals .results .item img { }
#manuals .results .item .image {float:left; width:150px; }
#manuals .results .item .serial{float:left;padding:0px 0px 0px 10px;}
#manuals .results .item .serial .serialhelpresults{border-width:0px;padding:3px 3px 3px 3px;}
#manuals .results .item .serial .modelinfo {}  
#manuals .results .item .serial .modelname {} 
#manuals .results .item .serial .manuals {float:left; width:400px} 
#manuals .results .item .serial .manuals .row {margin:5px 0px 5px 0px;} 
#manuals .results .item .serial .manuals .row .serialnumber {float:left;margin:0px 0px 0px 10px;} 
#manuals .results .item .serial .manuals .row .buy {margin:0px 0px 0px 10px;} 
#manuals .results .item .serial .manuals li {list-style-type: none; padding: 0px 0px 0px 0px; margin:0px 0px 0px -10px;}
#manuals .manuallist {width:200px; border:1px #cccccc solid;}
#manuals .manuallist .row {}
#manuals .manuallist .col {}
#manuals .manuallist .head {}

#manuals .tillerinfo {height:600px;}
/*Modal Popup*/
#manuals .modalBackground {background-color:Gray; filter:alpha(opacity=70); opacity:0.7;}
#manuals .modalPopup {background-color:#ffffdd;	border-width:3px;	border-style:solid;	border-color:Gray;	padding:3px; width:512px;}
/*.serialhelp{margin-left: auto; margin-right: auto;}*/
#manuals .buttons{text-align:center;}

/* form container */
.formcontainer {float:left; border:1px #cccccc solid; padding:5px 5px 5px 5px; margin:0px 0px 0px 0px;}
.formcontainer .header {float:left;width:100%;  padding:5px 5px 5px 5px; background-color:#e0e0e0;}
.formcontainer .body {float:left;  background-color:#ebebeb;  padding:5px 5px 5px 5px;}
.formcontainer .body .item {float:left;padding:5px 5px 5px 5px;}
.formcontainer .checkbox {margin:0px 8px 0px 0px; }
.formcontainer .checkbox label{margin:0px 0px 0px 8px; }
/* Dealer Locator */
#dealerlocator {float:left;}
#dealerlocator .formcontainer .checkbox{margin:0px 20px 0px -20px; }

#dealerlocator .checkboxgroup {float:left; padding-top:5px;padding-bottom:5px;}
#dealerlocator .checkboxgroup ul {list-style-type: none;}
#dealerlocator .checkboxgroup li {display:block; list-style-type: none; margin-bottom:2px;}
#dealerlocator .radiobutton label{ margin-left:8px; margin-right:8px;}
#dealerlocator .radiobuttongroup {padding:5px 0px 5px 5px;}

#dealerlocator #results {}
#dealerlocator #results li {float: left; display: inline; list-style-type: none; }
#dealerlocator #results .resultitem {float:left; width: 100%; padding:5px 0px 5px 0px ;border-bottom: 1px #DCDCDC solid;}
#dealerlocator #results .resultitem .item {float:left;  padding:3px 3px 2px 2px; margin:0px 10px 0px 10px;}
#dealerlocator #results .resultitem .map {float:right; padding:3px 3px 2px 2px;}
#dealerlocator #results .resultitem .item .distance {width:50px;}
#dealerlocator #results .resultitem .item .dealerinfo {width:200px;}
#dealerlocator #results .resultitem .item .dealerattributes {padding:0px 0px 0px 75px;}
#dealerlocator #results .resultitem .item .dealerattributes li.icon {display:inline-block;margin-left: 0px; margin-right:5px;}
#dealerlocator #results .resultitem .item .powerchoice {}
#dealerlocator #results .pagetop {float:right; }
#dealerlocator #results .pagebottom {float:right; }
 /* AJAX styles*/
/*Modal Popup*/
#dealerlocator .modalBackground {background-color:Gray; filter:alpha(opacity=70); opacity:0.7;}
#dealerlocator .modalPopup {background-color:#ffffdd;	border-width:3px;	border-style:solid;	border-color:Gray;	padding:3px; width:512px;}
#dealerlocator .dealerlocatormap{width:512px; height:650px;}
#dealerlocator .buttons{text-align:center;}


#brochure  p {margin-top:0px; margin-bottom:5px; }
#brochure .brochuregroup {float:left;width:200px}
#brochure .formcontainer .form {width: 298px}
#brochure .formcontainer .form .right {float:right;}
#brochure .formcontainer .form .label {padding:0px 0px 0px 0px}
#brochure .formcontainer .form input {margin-top:4px}
#content .main .body .content #brochure .brochuregroup li {margin:0px 0px 0px 0px; padding: 0px 0px 8px 0px;  list-style-type: none; }
#content .main .body .content #brochure .brochurelist li {margin: 0px 25px 10px 0px; display:inline-block; width:65px; float:left;}


 #Accessories
        {
        }
        #Accessories .modelgroup .image, #Accessories .modelgroup-accessory .image
        {
            float: left;
        }
        #Accessories .modelgroup .description
        {
            margin-left: 160px;
        }
        #Accessories .modelgroup
        {
            margin-bottom: 10px;
        }
        #Accessories .modelgroup-accessory .accessory .description
        {
            margin-left: 160px;
        }
        #Accessories .modelgroup-accessory .accessory .heading span
        {
            font-weight: bold;
            float: left;
        }
        #Accessories .modelgroup-accessory .accessory .heading ul
        {
            margin-left:180px;
        }
        #content .main .body .content #accessoryPanel ul li { list-style: none; margin-left:0px;}
        #content .main .body .content #Accessories .modelgroup-accessory .accessory .heading li
        {
            list-style: none;
        }
        #Accessories .modelgroup-accessory .accessory .description p
        {
            width: 98%;
        }
        #Accessories .modelgroup-container.visible {border:dashed 1px #c6210f}
        
#outside #body #global #videos .flash{height:650px;}

/* Pump Theory */
#pumptheory {max-width:400px;}
#pumptheory .nextarrow{float:right}
#pumptheory .backarrow{float:left}
#pumptheory .right{float:right}
#content .main .body .content #pumptheory li {margin:0px 0px 0px 0px; padding: 0px 0px 8px 0px;  list-style-type: none;} 


/* FAQ Accordion */
#faq {width: 630px;}
.faqcategorylabel {font-size: 100%;}
.faqquestionheader
{
	padding:  5px 5px 5px 5px; cursor: pointer;
}

 .faqquestionheader a
{
	color: #c6210f;
	background: none;
	text-decoration: none;	
}
.faqquestionheader a:hover 
{
	color: #c6210f;
	font-weight: bold;
	}
.faqselectedquestion .faqcategorylabel{padding:  5px 5px 5px 5px;margin-top: 5px;}
.faqselectedquestion .faqquestion
{
    border: 1px solid #c6210f;
    background-color: #f7f7f7;
	font-weight: bold;
    padding:  5px 5px 5px 5px;
    margin-top: 5px;
    cursor: pointer;
}

.faqanswer
{
    background-color: #f7f7f7;
    border: 1px dashed #c6210f;
    border-top: none; 
    padding:  10px 5px 10px 5px;
}

/* watermarked textbox */
.unwatermarked {
	
	width:148px;
}

.watermarked {
	
	width:150px;
	padding:2px 0 0 2px;
	border:1px solid #BEBEBE;
	background-color:#F0F8FF;
	color:gray;
}	

div.specialoffer {margin-bottom:20px;}

/* Footer */
#outside #body #global .footer {font-size: 9px; border-top:2px #DCDCDC solid; height:25px; text-align:left; padding-top:10px;}  
#outside #body #global .footer li{  padding: 10px 10px 0px 0px;  list-style-type: none;  display: inline; } 
#head .homeheaderlinks {font-size: 11px; height:10px;text-align:right;}  
#head .homeheaderlinks li{  padding: 10px 15px 0px 0px;  list-style-type: none;  display: inline; } 


/* admin styles */
#admin {float:left; width:640px}
#admin .featureinfo{ float:left; width:310px; padding: 0px 0px 0px 20px;margin: 5px 5px 5px 5px; border:1px solid black; }
#admin .featureinfo .title {font-size: 130%; padding: 5px 0px 5px 0px;}
#admin .featureinfo .description {}
#admin .featureinfo h5 {color:Blue; font-weight:normal; font-size:xx-small;}

#admin .categorytile {float:left; border: 1px #cccccc solid;width:100%; margin:0px 0px 5px 5px;padding:5px 5px 5px 5px;}
#admin .categorytile  a {color: #c6210f; text-decoration: none;}
#admin .categorytile  a:hover { color: #000000; }
#admin .categorytile  a:active { color: #000000; }


img.ui-datepicker-trigger{margin:auto;}

#content .main .body .content #admin ul li {list-style-type:none;margin-left:auto;}

#ui-datepicker-div 
{
    z-index: 2000; /* must be > than dialog*/
}
