html {filter: expression(document.execCommand("BackgroundImageCache", false, true));}

body {font: normal normal normal 11px/normal Arial, sans-serif; background:#141414;margin:0;padding:0;color:#333;}
img, a img {border:none;text-decoration:none;}

/* TABLES */
table {border:solid 1px #ccc;margin: 5px 0 10px 0;width: 100%;}
th,td {padding: 7px 9px 7px 7px;text-align:left;}
th {background:#a3052e url(/pics/owners_manuals/th-divider.gif) no-repeat right bottom;color:#fff;}
.even td {background:#f2f2f2;}
.clear {clear:both;margin: 10px 0 20px 0;}
.pdf {padding: 3px 5px 3px 20px; background: url(/pics/shared/pdf.gif) no-repeat left center;}

/* LAYOUT */
#content {background:#fff;clear:both;display:block;padding:20px 0;}
#header {background:#141414;height:120px;margin:0;padding:0;display:block;border-top:solid 7px #a3052e;}
#breadcrumbs {background:#a3052e url(/pics/shared/breadcrumbs-bg.gif) repeat-x;margin:0;display:block;color:#fff;padding: 8px;}
.pad {width:760px;margin:0 auto;clear:both;}

/*iframe stlyes*/

.locator {width: 100%; margin: 0 auto; clear:both;}
#dl-locator {width: 850px; height: 1300px; margin: 0 auto;}
hr {display:none;}
p {margin: 0 0 10px 0; line-height:16px;}

/*end of iframe styles
***************************************************/


a { color:#a3052e; text-decoration:underline;}
a:visited { color:#602;}

ul, ol {padding-left: 25px;margin-left: 0;}


#header .pad {background:#141414 url(/pics/shared/header-bg.gif) no-repeat left bottom; height:80px;padding-top:40px}

#content.home {background: #fff url(/pics/home/home-bg.gif) repeat-x left top;color:#fff; padding:0;}
#content.home .pad {background: url(/pics/home/flash.jpg) no-repeat left top;height:380px;width:765px;padding: 0 0 0 10px;}

#content li {line-height:16px;}

/* HEADINGS */
h1.ir {padding:0;margin:10px 0 0 0;color:#fff; display:block; height:52px;width:342px;}
 h1.ir a {display:block; height:52px;width:342px;padding:52px 0 0 0;background:url(/pics/shared/logo.gif) no-repeat;}
h2 {padding:0;margin:0;font: normal normal bold 1.8em/normal Arial, sans-serif; color:#a3052e;}
	.home h2 {color:#fff;padding: 30px 0 15px 0; font-weight:normal;}
h3 {padding:0;margin:0 0 5px 0;font: normal normal bold 1.4em/normal Arial, sans-serif; color:#444;}
	.home h3 {color:#fff;font-style:italic;font-size:13px;text-transform:uppercase;margin:-8px 0 14px 0;}
h4 {padding:0;margin:0 0 10px 0;font: normal normal bold 1.5em/normal Arial, sans-serif; color:#000;}

/* MAIN NAVIGATION */
#nav {background: #333 url(/pics/shared/nav-bg.gif) repeat-x left top;height:40px;border-top:solid 1px #333;border-bottom:solid 1px #000;}
#main-nav {font-size:10px; margin:0; background:#333 url(/pics/shared/nav-bg.gif) repeat-x left top;}
#main-nav, #main-nav ul {
	float: left;
	width: 565px;
	list-style: none;
	padding: 0;
	margin: 0;
}
#main-nav li a {
	display: block;
	text-decoration: none;
	padding: 14px 10px;
	color: #fff;
	text-transform: uppercase;
	font-weight: bold;
	width: auto;
}

#main-nav li ul li a {
	padding: 9px 10px;
	color:#333;
}

#main-nav li.current {background: #601 url(/pics/shared/nav-bg_current.gif) repeat-x;}

#main-nav li {float: left;padding: 0 0 2px 0;}

#main-nav li ul {
	position: absolute;
	left: -999em;
	height: auto;
	width: 154px;
	font-weight: normal;
	margin: 2px 0 0 0;
	z-index:999;
}

#main-nav li li {width: 100%; margin:0; padding:0;background:#eee;}
#main-nav li ul a {width: auto;}
#main-nav li ul ul { width:205px; margin: -29px 0 0 154px;}
#main-nav li:hover ul ul, #main-nav li:hover ul ul ul, #main-nav li.sfhover ul ul, #main-nav li.sfhover ul ul ul {left: -999em;}
#main-nav li:hover ul, #main-nav li li:hover ul, #main-nav li li li:hover ul, #main-nav li.sfhover ul, #main-nav li li.sfhover ul, #main-nav li li li.sfhover ul {left: auto;}

#main-nav li:hover, #main-nav li.sfhover {background: #000 url(/pics/shared/nav-bg_on.gif) repeat-x left top;}
#main-nav li.current:hover {background: #601 url(/pics/shared/nav-bg_current.gif) repeat-x;}
#main-nav li ul li:hover, #main-nav li ul li.sfhover {background: #ccc; color:#000;}


/* BREADCRUMBS */
#breadcrumbs a {color:#fff;}

/* COLUMNS */
.column {float:left;width:190px;margin:15px 0 12px 0;}

#left {padding:0 20px 0 0;text-align:center}
#center {padding:0 20px;border-left: solid 1px #ccc;width:240px;}
#right {padding:0 0 0 20px;border-left: solid 1px #ccc;width:227px;}
#left img {}

#main {padding:0 20px 0 0 ;border-right: solid 1px #ccc;width:450px;}
#main_nav {padding:0 0 0 20px ;border-left: solid 1px #ccc;width:500px;}
#side {padding:0 0 0 20px;}

#side img { padding:3px; border: solid 1px #ccc;}

.details {clear:both;border-bottom: solid 1px #ddd; margin-bottom: 25px;}
.details dt, .details dd {border-top: solid 1px #ddd;padding:4px 0;}
.details dt {float:left;width:90px;}
.details dd {clear:right;margin-left:90px;}

.details#portable-generator dt {width: 125px;}
.details#portable-generator dd {clear:right;margin-left:125px;}

.features-benefits dt {}
.features-benefits dd {padding:0;margin:0 0 1em 0;}


#enlarge {margin:10px 0;padding:0;list-style:none;text-align:center;}
#enlarge li {margin:0;padding:0;}
#enlarge li a {padding:1px 0 1px 18px;background:url(/pics/shared/enlarge.gif) no-repeat left center;}

#list {margin:10px 0;padding:0;list-style:none;font-weight:bold; }
#list a {color:#a3052e;}

#left h4 {font-size:1.1em;}


#powerboss_search { float:right; padding:3px 5px 0 0; height:26px; overflow:hidden; margin:0; }
	
#powerboss_search input { border: 1px solid #ccc; border-top-color: #999;border-left-color: #999; padding:3px; width: 125px; }
	
#keywords { float:left; margin: 5px; }
	
.submit_search { float:left; height:24px; width:25px; padding-top: 2px;overflow:hidden; margin:0; }
	
.submit_search a { float:left; height:0; padding-top:21px; width:25px; overflow:hidden; background: url(/pics/shared/search_button.gif) left top;margin-right:1em; margin-top:2px; }

.submit_search a:hover { background-position: left -21px; }

label span { color:#999; font-size:10px; }

h2.black { color:#fff; padding:0.35em 0.5em; font-size:1.4em; line-height:1; background:#111; }

.hint { color:#999; }
.hint:focus { color:#333; }


/* FOOTER */
#footer {font-size:.9em;font-weight:normal;line-height:1.4em;color:#ccc;background:#141414;padding:25px 0;margin-bottom:25px;clear:both;}
#footer a {text-decoration:none;color:#aaa;}

/* FOOTER NAVIGATION */
#footer-nav {list-style:none;padding:0;margin:0 0 10px 0;font-size:1.1em;}
#footer-nav li {display:inline;}
#footer-nav a {color:#999;text-decoration:underline;}
#footer-nav li + li:before {content:"| ";padding: 0 2px;}

#footer-nav li.current a {text-decoration:none;color:#888;}

/* QUICK LINKS */

#quick-links {
	float:left;
	margin-top:10px;
	background:#fff;
	padding: 0 0 10px 0;
}
#quick-links dt {
	margin: 0 0 4px 0;
}
#quick-links dd {
	color:#666;
	font-size:10px;
	margin:0;
	padding:0;
}
#quick-links dt a { text-decoration: none; font-size: 13px; color:#000;}
#quick-links dt a:hover { text-decoration: underline;}
#quick-links div {float:left; padding:2px 0 4px 7px; width:130px;border-left: solid 2px #ccc;}


/* FORM ELEMENTS */
form {margin:0; padding:0;}
fieldset {padding:6px;margin:20px 0 0 0; text-align:left; border: none;background: #eee;float:left;}
#zip {padding:5px 5px 5px 23px;margin:0 5px 0 0;font: normal normal bold 16px/normal Arial, sans-serif;width:100px;border: solid 1px #ccc; color:#a3052e;float:left; background: #fff url(/pics/shared/enlarge.gif) no-repeat 5px center;}
#submit {padding:0;margin:0;font: normal normal normal 13px/normal Arial, sans-serif;float:left}

#prod_type {padding:5px 5px 7px 5px;margin:0 5px 0 0;font: normal normal bold 12px/normal Arial, sans-serif;border: solid 1px #ccc; color:#a3052e;float:left; background: #fff ;}
#submit {padding:0;margin:0;font: normal normal normal 13px/normal Arial, sans-serif;float:left}


.product {float:left;border-bottom: solid 1px #eee; margin-bottom:20px; padding: 0 0 15px 157px;}
#pressure-washers {background:#fff url(/pics/3800.jpg) no-repeat left top; }
#portable-generators {background:#fff url(/pics/4500.jpg) no-repeat left top; }

.thumbnail {float:left;text-align:center;margin: 0 25px 25px 0;}

#intro{height:260px; overflow:hidden;  width:380px;}
#intro p {line-height:18px;}

#product-list {padding-top:10px;float:left;width:100%;}

.ir a {
     background: no-repeat 0 0;
     display: block;
     height/**/:/**/ 0 !important;
     overflow: hidden;
}

#photodiv {
	width:333px;
	height:333px;
	overflow: hidden;
	top:20px;
	left:5px;
	position:relative;
	float:left;
	margin-right:40px;
}
#photoimg {
}
strong.error {color:#900;}
