* {
	margin: 0px;
	padding: 0px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight: bold;
	color: #666666;
}
/* html tag styles */
body {
	background:none;
}

img { border: 0px; }
p {margin-top:0px; margin-bottom:10px; }
/* Table formatting */
TABLE {
	width:100%;
	border-collapse:collapse;
	height: 10px;
	padding: 2px 0px 2px 0px;
}
TD, TH {
	vertical-align: top;
	padding: 5px;
	text-align:left;
}
thead{background-color:#eaeaea;}

H1 {
	font-size: 14px;
	padding-bottom:5px;
}
H1 .date { font-weight: normal; font-size: 70%; }
h2 {
	font-size: 170%;
	padding-bottom:5px;
}
h3 { font-size: 150%; padding-bottom:5px;}
.red {color:#c6210f; font-size:100%;}
H4 {
	font-size: 130%;
	padding-bottom:5px;
	color: #FFFFFF;
}
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: #666666;
	text-decoration: none;
	font-weight: bold;
}
a:link { text-decoration: none }
a:visited {}
a:hover {
	color: #eb4b0e;
}
a:active {
}

div.clearfloat { clear: both; height: 1px; font-size: 0px; line-height: 0px; margin-bottom: -1px; }
div.divider {}

ul{
	list-style-type: none;
}
ol{list-style-type:decimal;}
ol li {list-style-type:decimal; margin-left:25px;}
.bold {	font-weight: bold;}
.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;
}

.disclaimer{font-size:9px;}

/* dev only 
div{border:1px lime solid;}
/* dev only */

/* generic pages - static page styles*/
.generalinfo {float:left; }
.imageleft {
	float:left;
	margin:10px 10px 10px 5px;
	width: 625px;
}
.imageright {float:right; margin:10px 5px 10px 10px;}

#outside {
	width: 900px;
	margin:10px auto 10px auto;
}
#outside #body{ margin: 15px 15px 15px 15px; height: 100%; }
#outside #body .flash {
	height: 150px;
}
/* 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:38px;
	width:100%;
}
#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-top: 3px;
	margin-right: 0px;
	margin-bottom: 3px;
	margin-left: 0px;
}

#outside #body #global #press {
	float:left;
	width:100%;
	height:1px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 4px;
	margin-left: 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:#eb4b0e;
	width:198px;
	height:210px;
	margin-left: 5px;
}
#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;
	min-height:450px;
	width:868px;
	background-color:#ffffff;
	margin-top: 2px;
	margin-right: 0px;
	margin-bottom: 2px;
	margin-left: 0px;
}

/* 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 .nav1 {
	background-color:#eb4b0e;
	padding:15px 15px 15px 10px;
	margin:0px 0px 8px 0px;
}
#outside #body #global #content .navigation .nav1 a {
	color: #FFFFFF;
	text-decoration: none;
}
#outside #body #global #content .navigation .nav1  a:hover {
	color: #000000;
}
#outside #body #global #content .navigation .nav1  a:active { color: white; }
#content .navigation .nav1 .title  {
	background-color:eb4b0e;
	border-bottom: 1px #eaeaea solid;
	padding:3px 0px 3px 0px;
	margin-bottom:3px;
	color: #eaeaea;
}
#content .navigation .nav3 .title  {
	background-color:#eb4b0e;
	border-bottom: 1px #FFFFFF solid;
	padding:3px 0px 3px 0px;
	margin-bottom:3px;
}
.nav3 .style1 {
	color:#FFFFFF;
}

#content .navigation .nav2 .title  {
	background-color:#000000;
	border-bottom: 1px #000000 solid;
	padding:3px 0px 3px 0px;
	margin-bottom:3px;
}

#outside #body #global #content .navigation .nav3 {
	background-color:#eb4b0e;
	padding:15px 15px 15px 10px;
	margin:0px 0px 8px 0px;
	color: #333333;
}
#outside #body #global #content .navigation .nav2 {
	background-color:#000000;
	padding:15px 15px 15px 10px;
	margin:0px 0px 8px 0px;
}


/* Generic */
#outside #body #global #content {
	color:#666666;
}
#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;
}
#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; }

/*#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: #eb4b0e;
	text-decoration: none;
}
#modelcontent a:link {
}
#modelcontent a:visited {}
#modelcontent a:hover {

}

#modelcontent a:active {
	color: #666666;
	list-style-position: inside;

}

#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 solid #000000;
}
#modelcontent  .imagetilecenter{
	float:left;
	margin: 0px 5px 5px 5px;
	border: 1px solid #000000;
}
#modelcontent  .imagetileright{
	float:left;
	margin: 0px 0px 5px 0px;
	border: 1px solid #000000;
}

#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:40px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}
#modelcontent  .threetiles .imagetilecenter{
	width:210px;
	padding-top: 5px;
	padding-right: 3px;
	padding-bottom: 50px;
	padding-left: 3px;
}
#modelcontent  .threetiles .imagetileleft{
	width:211px;
	padding-top: 5px;
	padding-right: 3px;
	padding-bottom: 50px;
	padding-left: 2px;
}
#modelcontent  .threetiles .imagetileright{
	width:209px;
	padding-top: 5px;
	padding-right: 3px;
	padding-bottom: 50px;
	padding-left: 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;
	border: 1px solid #000000;
	width:651px;
	background-color: #FFFFFF;
}
#modelcontent  .contentimagegallery{
	float:left;
	padding: 5px;
	border: 1px solid #000000;
	width:653px;
	background-color: #000000;
}
#modelcontent  .banner{
	float:left;
	padding: 5px;
	border: 1px solid #000000;
	width:651px;
	margin-top:2px;
	margin-bottom:2px;
}
#modelcontent .generator {float:left; }
#modelcontent .lawnmower {float:left; }
#modelcontent .pump {float:left; }
#modelcontent .pump .imagetilecenter{margin: 0px 0px 5px 5px;}
#modelcontent .pump .imagetileright{margin: 0px 0px 5px 5px;}

#modelcontent .snowblower {float:left; }
#modelcontent .tiller {float:left; }
#modelcontent .trimmer {float:left; }
/* model listing */

/* video gallery landing page  */
#video {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}
/*#modelcontent h4 {font-size:100% }*/
#video a {
	color: #eb4b0e;
	text-decoration: none;
}
#video a:link {
}
#video a:visited {}
#video a:hover {

}

#video a:active {
	color: #666666;
	list-style-position: inside;

}

#video ul {}
#video li {list-style-type:disc; margin-left:15px; padding-bottom:5px;}
#video  img {display: block; margin-left: auto; margin-right: auto }

#video  .imagetileleft{
	float:left;
	margin: 0px 0px 5px 0px;
	border: 1px solid #000000;
}
#video  .imagetilecenter{
	float:left;
	margin: 0px 5px 5px 5px;
	border: 1px solid #000000;
}
#video  .imagetileright{
	float:left;
	margin: 0px 0px 5px 0px;
	border: 1px solid #000000;
}

#video  .twotiles .copy {height:40px; margin:5px 0px 5px 0px;}
#video  .twotiles .imagetileleft{width:318px;padding: 5px 5px 5px 5px;}
#video  .twotiles .imagetileright{float:right; width:318px;padding: 5px 5px 5px 5px;}

#video  .threetiles .copy {
	height:40px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}
#video  .threetiles .imagetilecenter{
	width:210px;
	padding-top: 5px;
	padding-right: 3px;
	padding-bottom: 50px;
	padding-left: 3px;
}
#video  .threetiles .imagetileleft{
	width:211px;
	padding-top: 5px;
	padding-right: 3px;
	padding-bottom: 50px;
	padding-left: 2px;
}
#video  .threetiles .imagetileright{
	width:211px;
	padding-top: 5px;
	padding-right: 3px;
	padding-bottom: 50px;
	padding-left: 3px;
}

#video  .fourtiles .copy {height:60px; margin:5px 0px 5px 0px;}
#video  .fourtiles .imagetilecenter{width:157px;padding: 5px 2px 5px 2px;}
#video  .fourtiles .imagetileleft{width:156px;padding: 5px 2px 5px 2px;}
#video  .fourtiles .imagetileright{width:157px;padding: 5px 2px 5px 2px;}
#video  .fourtiles h5 {font-size:10px;}
#video  .contenttile{
	float:left;
	padding: 5px;
	border: 1px solid #000000;
	width:853px;
	background-color: #FFFFFF;
}
#video  .contentimagegallery{
	float:left;
	padding: 5px;
	border: 1px solid #000000;
	width:653px;
	background-color: #000000;
}
#video  .banner{
	float:left;
	padding: 5px;
	border: 1px solid #000000;
	width:653px;
	margin-top:2px;
	margin-bottom:2px;
}
#video .generator {float:left; }
#video .lawnmower {float:left; }
#video .pump {float:left; }
#video .pump .imagetilecenter{margin: 0px 0px 5px 5px;}
#video .pump .imagetileright{margin: 0px 0px 5px 5px;}

#video .snowblower {float:left; }
#video .tiller {float:left; }
#video .trimmer {float:left; }
/* video listing */

/* Technical  */
#technicalcontent { margin:0px 0px 5px 205px;  }
/*#modelcontent h4 {font-size:100% }*/
#technicalcontent a {
	color: #c6210f;
	text-decoration: none;
}
#technicalcontent a:link { text-decoration: none }
#technicalcontent a:visited {}
#technicalcontent a:hover {
	color: #c6210f;
}
#technicalcontent a:active {
	color: #c6210f;
}
#technicalcontent ul {}
#technicalcontent li {list-style-type:disc; margin-left:15px; padding-bottom:5px;}
/*#technicalcontent  img {display: block; margin-left: auto; margin-right: auto }*/

#technicalcontent  .imagetileleft{float:left; margin: 0px 0px 5px 0px;  border: 1px #DCDCDC solid; }
#technicalcontent  .imagetilecenter{float:left; margin: 0px 5px 5px 5px;  border: 1px #DCDCDC solid; }
#technicalcontent  .imagetileright{float:left;margin: 0px 0px 5px 0px;  border: 1px #DCDCDC solid; }

#technicalcontent  .twotiles .copy {height:40px; margin:5px 0px 5px 0px;}
#technicalcontent  .twotiles .imagetileleft{width:318px;padding: 5px 5px 5px 5px;}
#modelcontent  .twotiles .imagetileright{float:right; width:318px;padding: 5px 5px 5px 5px;}

#technicalcontent  .threetiles .copy {
	height:40px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}
#technicalcontent  .threetiles .imagetilecenter{
	width:210px;
	padding-top: 5px;
	padding-right: 3px;
	padding-bottom: 5px;
	padding-left: 3px;
}
#technicalcontent  .threetiles .imagetileleft{
	width:211px;
	padding-top: 5px;
	padding-right: 3px;
	padding-bottom: 5px;
	padding-left: 2px;
}
#technicalcontent  .threetiles .imagetileright{
	width:211px;
	padding-top: 5px;
	padding-right: 3px;
	padding-bottom: 5px;
	padding-left: 3px;
}

#technicalcontent  .fourtiles .copy {height:60px; margin:5px 0px 5px 0px;}
#technicalcontent  .fourtiles .imagetilecenter{width:157px;padding: 5px 2px 5px 2px;}
#technicalcontent  .fourtiles .imagetileleft{width:156px;padding: 5px 2px 5px 2px;}
#technicalcontent  .fourtiles .imagetileright{width:157px;padding: 5px 2px 5px 2px;}
#technicalcontent  .fourtiles h5 {font-size:10px;}
#technicalcontent  .contenttile{
	float:left;
	padding: 5px;
	border: 1px #DCDCDC solid;
	width:653px;
}
#technicalcontent  .technicaltile{
	float:left;
	padding: 5px;
	border: 1px #DCDCDC solid;
	width:643px;
}
#technicalcontent  .banner{
	float:left;
	padding: 5px;
	border: 1px #DCDCDC solid;
	width:653px;
	margin-top:2px;
	margin-bottom:2px;
}
#technicalcontent .generator {float:left; }
#technicalcontent .lawnmower {float:left; }
#technicalcontent .pump {float:left; }
#technicalcontent .pump .imagetilecenter{margin: 0px 0px 5px 5px;}
#technicalcontent .pump .imagetileright{margin: 0px 0px 5px 5px;}

#technicalcontent .snowblower {float:left; }
#technicalcontent .tiller {float:left; }
#technicalcontent .trimmer {float:left; }

/*#modellisting div {border:1px lime solid;}*/
#modellisting {float:left;width:647px; margin: 0px 0px 2px 0px; }
#modellisting .image {float:left}
#modellisting .copy {float:left; border: 1px #cccccc solid;width:100%; margin:0px 0px 5px 5px;padding:5px 5px 5px 5px;}
#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:100%;border: 1px #cccccc solid;margin:0px 0px 5px 5px;padding:10px 5px 5px 5px;}
#modellisting .listitem .modelimage{
	float:left;
	margin:0px 50px 0px 30px;
	width:150px
}
#modellisting .listitem .modelimage .modelname {
	background-color:#FFFFFF;
	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 5px 0px;padding:0px 5px 5px 5px;}
#modellisting .listitem .infodata .copy .image{}
#modellisting .listitem .infodata .copy .topfeatures{float:none;width:100%;}
#modellisting .listitem .compare{float:right; margin:10px 10px 0px 0px;}
#modellisting .listitem .infodata {float:left; width:375px;}
#modellisting .listitem .infodata .more {padding: 2px 2px 2px 2px;}
#modellisting .listitem .infodata a {
	color: #c6210f;
	text-decoration: none;
}
#modellisting .listitem .infodata a:hover { color: #000000; }
#modellisting .listitem .infodata a:active { color: #000000; }
#modellisting .listitem .infodata  .copy .buynow {height:20px; }
#modellisting .listitem .infodata  .copy .buynow .button {width:68px;height:20px; }
#modellisting .listitem .infodata li {list-style-type:disc;margin-left:15px;}


/* Model detail page */
/* Models */
#models {float:left; margin:0px 0px 5px 5px; background-color:#ffffff; width:75%;}
/* Model Info */
#modelinfo{
	float:left;
	width:653px;
	border: 1px #cccccc solid;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 2px;
	margin-left: 0px;
}
#modelinfo .image {float:left}
#modelinfo .infodata {
	margin-top: 10px;
	margin-right: 10px;
	margin-bottom: 5px;
	margin-left: 220px;
}
#modelinfo .infodata .modelname {font-size: 170%;}
#modelinfo .infodata .modeltype{font-size: 120%;}
#modelinfo .infodata .buynow {padding: 2px 2px 2px 2px;}
#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:662px;
	border: 1px #cccccc solid;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 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 .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; margin-left:-10px;}
#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; padding-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; }

#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
{
	background-repeat: no-repeat;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 20px;
	background-position: 0px 8px;
}

 .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;
}	
/* Footer */
#outside #body #global .footer {
	font-size: 9px;
	height:15px;
	text-align:left;
	padding-top:10px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #eb4b0e;
}  
#outside #body #global .footer li{
	padding: 10px 0px 0px 0px;
	list-style-type: none;
	display: inline;
	margin: 0px 10px 0px 10px;
} 
#head .homeheaderlinks {font-size: 9px; height:10px;text-align:right;}  
#head .homeheaderlinks li{  padding: 10px 15px 0px 0px;  list-style-type: none;  display: inline; } 


/* admin styles */
#admin {}
#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; }
