@charset "utf-8";
/* CSS Document sweeperland.com */
@font-face {
	font-family: 'FrancophilSansRegular';
	src: url('fonts/francophilsans.eot');
	src: local('☺'), url('fonts/francophilsans.woff') format('woff'), url('fonts/francophilsans.ttf') format('truetype'), url('fonts/francophilsans.svg#FrancophilSans') format('svg');
}

@font-face {
	font-family: 'FrancophilSansBold';
	src: url('francophilsans-bold.eot');
	src: local('☺'), url('fonts/francophilsans-bold.woff') format('woff'), url('fonts/francophilsans-bold.ttf') format('truetype'), url('fonts/francophilsans-bold.svg#FrancophilSans') format('svg');
}


/* --- general diclarations --- */

html, body {
    margin: 0px auto;
	padding:0px;
}
body {
	font-family:Arial;
	font-size: 12px;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height:16px;
	color: #333333;	
	background:url(images/blueBG.gif) top repeat-x;
	background-color:#305E93;
	text-decoration: none;
}
td {
	font-size: 12px;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	text-align: left;
	line-height:16px;
	color: #333333;	
	text-decoration: none;
}
a {color:#333333; text-decoration:none;}
a:hover {color:#333333; text-decoration:underline;}

div, p, form {
	padding:0px;
	margin: 0px;
}
.clear_all {clear:both;}

.border_table_new{
border: 1px #000066 solid;
}

.s_b {
font-weight: bold;
}
td.sb {
	COLOR: #005C9F;
	FONT-FAMILY: Verdana, Arial, Tahoma;
	FONT-SIZE: 11pt;
	FONT-WEIGHT: bold;
	TEXT-DECORATION: none;
	line-height: 20px;
	background-color: #C8DDEF;
	text-align: left;
	padding-left: 20px;
	border: 1px solid #005C9F;
}
td.sb1 {
	FONT-FAMILY: Verdana, Arial, Tahoma;
	FONT-SIZE: 11pt;
	FONT-WEIGHT: bold;
	TEXT-DECORATION: none;
	line-height: 20px;
	text-align: left;
	border-bottom: 1px solid #005C9F;
}
td.sw {
	COLOR: #005C9F;
	FONT-FAMILY: Verdana, Arial, Tahoma;
	FONT-SIZE: 9pt;
	FONT-WEIGHT: normal;
	TEXT-DECORATION: none;
	line-height: normal;
	border-right-style: none;
	border-top-style: none;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-bottom-color: #005C9F;
	border-left-color: #005C9F;
	text-align: left;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 20px;
	vertical-align: top;
}
td.sw1 {
	COLOR: #005C9F;
	FONT-FAMILY: Verdana, Arial, Tahoma;
	FONT-SIZE: 9pt;
	FONT-WEIGHT: normal;
	TEXT-DECORATION: none;
	line-height: normal;
	border-right-style: solid;
	border-top-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-bottom-width: 1px;
	border-bottom-color: #005C9F;
	text-align: left;
	border-right-width: 1px;
	border-right-color: #005C9F;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 20px;
	vertical-align: top;
}

td.box {
	COLOR: #005C9F;
	FONT-FAMILY: Verdana, Arial, Tahoma;
	FONT-SIZE: 9pt;
	FONT-WEIGHT: normal;
	TEXT-DECORATION: none;
	line-height: normal;
	text-align: left;
	padding-left: 5px;
	padding-top: 2px;
	padding-bottom: 2px;
	border: 1px solid #005C9F;
	background-color: #C8DDF0;
}

/* --- content specific diclarations --- */
.fltLeft {float:left;}
.fltRight {float:right;}
img.fLeft {float:left;}
img.fRgt {float:right;}
.mainWrapper {
	margin:10px auto;
	padding:0px;
	width:901px;
}
.search {
	font-size:11px;
	text-align:right;
	background:url(images/searchBG.gif) 90% 50% no-repeat;
	height:228px;
	height:22px;
	line-height:22px;
	vertical-align:middle;
	color:#88B3E0;
	font-weight:bold;
	text-decoration:none;
	padding-right:8px;
}
.mainheader {
	font-family: Arial;
	color: #113157;
	font-size: 20px;
	font-weight: normal;
	text-align: left;
	padding-bottom:0;
	text-decoration:none;
	margin-bottom:0;
	padding-bottom:10px;
	}
.subheader, h3 {
	font-family: Arial;
	color: #113157;
	font-size: 14px;
	font-weight: bold;
	text-align: left;
	padding-bottom: 0px;
	padding-top: 0px;
	text-decoration:none;
	margin-bottom:0; 
}
.subheader2 {
	font-family: Arial;
	color: #113157;
	font-size: 18px;
	font-weight: normal;
	padding-bottom: 6px;
	padding-top: 0px;
	text-decoration:none;
	margin-bottom:0;
}
h1 {
	font-family: Arial;
	color: #00487D;
	font-size:20px;
	font-weight: normal;
	padding-bottom:15px 0px;
	line-height: 18pt;
	padding-top: 5px;
	margin:0;	
}	
h2 {
	font-family: Arial;
	color: #113157;
	font-size: 18px;
	font-weight: normal;
	text-align: left;
	padding-bottom: 6px;
	padding-top: 0px;
	text-decoration:none;
	margin-bottom:0; 
}
.search a, search a:hover {
	color:#88B3E0;
	text-decoration:none;
}
.searchInput {
	height:16px;
	border:1px solid #305E93;
	background-color:#305E93;
	color:#fff;
	font-weight:10px;
}
.BodyMain {
	padding:0px; 
	margin:0px;
	width:901px;
	overflow:auto;
    background:url(images/header_bg.png) repeat-y;
}
.logoPart {
	padding:0;
	margin:auto;
	height:105px;
	width:882px;
	background:url(images/topHrdBG.gif) top repeat-x;
	background-color:#FFF;
}
img.logo {
	float:left;
	margin-top:10px;
	margin-left:20px;
}
img.tagLine {	
	margin-left:15px;
	margin-top:50px;
	float:left;
}
img.callUS {
	margin-top:30px;
	margin-left:150px;
	float:left;	
}
/*---menu Part ---*/

.home_fix{background:url(images/homeH.gif) no-repeat; width:89px; height:48px; display:block; }
.homeN{background:url(images/homeN.gif) no-repeat; width:89px; height:48px; display:block; }
.homeN:hover{background:url(images/homeH.gif) no-repeat;}

.product_fix{background:url(images/productsN.gif) no-repeat; width:113px; height:48px; display:block; }
.productN{background:url(images/productsN.gif) no-repeat; width:113px; height:48px; display:block; }
.productN:hover{background:url(images/productsH.gif) no-repeat; width:113px; height:48px;}

.pre_fix{background:url(images/preOwnedN.gif) no-repeat; width:125px; height:48px; display:block; }
.preN{background:url(images/preOwnedN.gif) no-repeat; width:125px; height:48px; display:block; }
.preN:hover{background:url(images/preOwnedH.gif) no-repeat;}

.parts_fix{background:url(images/partsN.gif) no-repeat; width:89px; height:48px; display:block; }
.partsN{background:url(images/partsN.gif) no-repeat; width:89px; height:48px; display:block; }
.partsN:hover{background:url(images/partsH.gif) no-repeat;}

.service_fix{background:url(images/serviceN.gif) no-repeat; width:109px; height:48px; display:block; }
.serviceN{background:url(images/serviceN.gif) no-repeat; width:109px; height:48px; display:block; }
.serviceN:hover{background:url(images/serviceH.gif) no-repeat;}

.rentals_fix{background:url(images/rentalsN.gif) no-repeat; width:101px; height:48px; display:block; }
.rentalsN{background:url(images/rentalsN.gif) no-repeat; width:101px; height:48px; display:block; }
.rentalsN:hover{background:url(images/rentalsH.gif) no-repeat;}

.contact_fix{background:url(images/contactN.gif) no-repeat; width:115px; height:48px; display:block; }
.contactN{background:url(images/contactN.gif) no-repeat; width:115px; height:48px; display:block; }
.contactN:hover{background:url(images/contactH.gif) no-repeat;}

/*---------------------------*/

.topImg { background:url(images/headerImg.jpg) center no-repeat; height:243px;text-indent:-5000px;}

.welcomePart {
	margin:auto;
	padding:30px 0px;
	width:881px;
	background:white url(images/welcomeBG.gif) top left repeat-x;
}
.welcomeC {
	width:480px;
	margin-left:45px;
	padding:0;

	line-height:18px;

}
.welcomeC p {
	padding-left:12px;
	padding-right:12px;	
}

ul#service-links { padding:0 4px 12px; margin:0; list-style-type:none; overflow:hidden; }
	ul#service-links li { float:left; width:230px; padding:0; margin:0; }
		ul#service-links li a { display:block; height:167px; background-repeat: no-repeat; background-position: center; text-indent:-9999px; }
		
		ul#service-links li.po a { background-image: url(images/247service/01parts-orders.png); }
		ul#service-links li.sc a { background-image: url(images/247service/02service-call.png); }
		ul#service-links li.ro a { background-image: url(images/247service/03rental-orders.png); }
		ul#service-links li.fd a { background-image: url(images/247service/04free-demos.png); }

.welcomeC a {
	color:#0066CC;
	text-decoration:none;
}
.welcomeC a:hover {
	color:#0066CC;
	text-decoration:underline;
}
.prodPart {
	margin:0 0 0 10px;
	padding:30px 45px 25px 45px;
	width:791px;
	background-color:#FFF;
}
.prodPart h1 {
	margin:0;
	padding-bottom:10px;
	padding-left:12px;
}
.prodPartC {
	padding:0;
	margin:0;		
	width:791px;
	border-top:1px solid #F3F3F3;
	background:url(images/prodBG.gif) top left no-repeat;
}
#prodList {	 
	padding:0;
	color:#0066CC;
	margin:0;
	float:left;
}
#prodList ul {
	width:197px;
	padding:0;
	margin:0; 
	list-style-type:none;
	float:left;			
}
#prodList ul li {
	margin:0; 
	padding:0; 
	list-style-type:none; 
	display:block;
}
#prodList ul li a{
	margin:0; 
	padding:10px; 
	list-style-type:none; 
	display:block;
	color:#0066CC;
	text-decoration:underline;
}
#prodList ul li a:hover{
	list-style-type:none; 
	display:block; 
	color:#666666;
	background-color:#E4E4E4;
	text-decoration:none;
}
.prodRgt {
	width:272px;
	background-color:#F3F3F3;
	padding:10px;
	margin:20px 0;
}
.prodRgt h1 {
	font-size:18px;
	color:#333333;
	padding-bottom:15px 0px;
	margin:0;	
}
img.prod {
	float:left;
	margin:0;
	padding-right:10px;
	padding-bottom:10px;
}
img.blueArw {
	float:left;
	padding-right:8px;
	padding-top:5px;
}
.bodyBottom {
	margin:auto;
	padding:15px 45px;
	width:791px;
	font-size:11px;
	background:url(images/bodyBG2.gif) top left repeat-x;
	background-color:#FFF;
	clear:right;
}
.bodyBottom p {
	padding-bottom:10px;
}
#bottomLogos {
	margin: auto;
	width:780px;
	padding:15px 0px;
	list-style-type:none;
}
#bottomLogos ul {
	padding:0;
	margin:0 0 0 100px; 
	list-style-type:none;				
}
#bottomLogos ul li {
	margin:0; 
	padding:10px;
	padding-left:20px;
	list-style-type:none;
	float:left;
}
#bottomLogos ul li.right {
	padding-right:30px;
	border-right:1px solid #DBDBDB;
}

.footer {
	padding:10px 20px;
	margin:0;
	color:#FFFFFF;
	font-size:11px;
}
.footer a {	color:#FFFFFF;	text-decoration:none;}
.footer a:hover {	color:#FFFFFF;	text-decoration:underline;}
.bottomBG {
	text-align: left;
	left: -10px;
}
.blueTxt {
	color:#0066CC;
	text-decoration:none;
}
.blueTxt a{
	color:#0066CC;
	text-decoration:underline;
}
.fBlueTxt {
	color:#84B2DF;
	text-decoration:none;
	text-align:justify;
	padding-top:10px;
}
.fBlueTxt a{
	color:#84B2DF;
	text-decoration:none;
}
.prodHrdTxt {
	font-size:16px;
	color:#0066CC;
	text-decoration:underline;
}
#overlapParent {
	padding-right:0px;
	overflow: hidden;
	width: 292px;
	position:absolute;
	z-index:1;
	top:270px;
	left:554px;	
}

html>body #overlapParent {
  overflow: visible;
}
.fProdBlock {
	width:270px;
	background-color:#fff;
	border:1px solid #cccccc;
	font-size:12px;
	color:#666666;
	padding:8px 10px 5px 10px;
	line-height:16px;
}
.fProdBlock a {
	color:#666666;
	text-decoration:underline;
}
.fProdNav {
	padding:0; margin:0;
}
.fProdNavL { background:url(images/arrowEnableL.gif) no-repeat; width:19px; height:18px; display:block; }
.fProdNavL:hover { background:url(images/arrowDiableL.gif) no-repeat; width:19px; height:18px; display:block; }

.fProdNavR { background:url(images/arrowEnableR.gif) no-repeat; width:19px; height:18px; display:block; }
.fProdNavR:hover { background:url(images/arrowDiableR.gif) no-repeat; width:19px; height:18px; display:block; }

.cStudyBlock {
	width:270px;
	background-color:#fff;
	border:1px solid #cccccc;
	font-size:12px;
	color:#0066CC;
	padding:10px;
	line-height:20px;
}
.cStudyBlock a { color:#0066CC;	text-decoration:underline;}
.cStudyBlock a:hover {color:#2791FC;}
.cStudyBlock p{ padding-bottom:10px;}

/*--- space manage style ---*/
.brdTop10 {	padding-top:10px;	border-top:1px solid #EBEBEB;}
.brdTop {	border-top:1px solid #fff;}

.pdRgt20 {padding-right:20px;}
.pdRgt55 {padding-right:60px;}
.pdTop5 {padding-top:5px;}
.pdTop10 { padding-top:10px;}
.pdTop15 { padding-top:15px;}
.pdTop20 { padding-top:20px;}
.pdTop25 { padding-top:25px;}
.pdBot5 { padding-bottom:5px;}
.pdBot10 { padding-bottom:10px;}
.pdBot20 { padding-bottom:20px;}
.pdLft5 { padding-left:5px;}

/*---- fProduct Style  -----*/
.stepcarousel{
background-color:#fff;
border:1px solid #cccccc;
font-size:12px;
color:#666666;
position: relative; /*leave this value alone*/
overflow: scroll; /*leave this value alone*/
width: 290px; /*Width of Carousel Viewer itself*/
height: 150px; /*Height should enough to fit largest content's height*/
}

.stepcarousel .belt{
position: absolute; /*leave this value alone*/
left: 0;
top: 0;
}

.stepcarousel .panel{
background-color:#fff;
float: left; /*leave this value alone*/
overflow: hidden; /*clip content that go outside dimensions of holding panel DIV*/
margin: 10px; /*margin around each panel*/
width: 270px; /*Width of each panel holding each content. If removed, widths should be individually defined on each content DIV then. */
}
/*------------------------------------*/

a#contact-homepage, a#subscribe-homepage {
	display: block;
	background: url(images/contactHrd.gif) no-repeat left top;
	width:292px;
	height:32px;
	line-height: 32px;
	text-indent: -9999px;
	}
a#contact-homepage:hover, a#subscribe-homepage:hover {background-position: left bottom;}

a#subscribe-homepage {background-image: url(images/newslatterHrd.gif)}

A.Slinks
{
	COLOR: #FFFFFF;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	FONT-SIZE: 12px;
	FONT-WEIGHT: normal;
	TEXT-DECORATION: none;
	padding-left: 10px;
}
A.Slinks: visited
{
	COLOR: #FFFFFF;
	FONT-FAMILY: Verdana,Tahoma,Arial;
	FONT-SIZE: 12px;
	FONT-WEIGHT: normal;
	TEXT-DECORATION: none;
	padding-left: 10px;
}
A.Slinks:hover
{
	COLOR: #FE6A00;
	FONT-FAMILY: Verdana, Tahoma, Arial;
	FONT-SIZE: 12px;
	FONT-WEIGHT: normal;
	TEXT-DECORATION: none;
	padding-left: 10px;
}

input#search-button {
	background: none;
	border: 0;
	color: #89e;
	font-size:1.2em;
	line-height: 1.2em;
	padding: 0;
	margin-right:1em;
	cursor: pointer;
	}
input#search-button:hover {color:white;}

ul.product-features li {
	text-align: left;
	color: #00487D;
	}
a.downloads {color: #00487D; text-decoration: none;}
a.downloads:hover {color: #00487D; text-decoration: underline;}

div.used-pagination { margin:15px; padding:10px; font-size:16px; text-align:center; clear:both;}
div.used-pagination a {font-size: 18px; border-bottom:1px dotted #666666; color: #3333FF; text-decoration:none;}
div.used-pagination a:hover { color:#666666; border-bottom: 1px solid #666666; text-decoration:none;}

/* contact buttons */
ul.contact-links {list-style:none; margin:10px; padding:0; float:right;}
   ul.contact-links li {float:left; text-align:left; margin:3px; width:146px;}
   ul.contact-links li a {text-indent: -9999px; display:block; height:19px; line-height:19px; background-position: left top;}   
      ul.contact-links li.contact1 a {background:url(images/buttons/info.gif); width:146px;}
      ul.contact-links li.contact1 a:hover {background-position: left bottom;}
      ul.contact-links li.contact2 a { background:url(images/buttons/demo.gif); width:146px;}
      ul.contact-links li.contact2 a:hover {background-position: left bottom;}
      ul.contact-links li.contact3 a { background:url(images/buttons/quote.gif); width:146px;}
      ul.contact-links li.contact3 a:hover {background-position: left bottom;}
      ul.contact-links li.contact4 a { background:url(images/buttons/brochure.gif); width:146px;}
      ul.contact-links li.contact4 a:hover {background-position: left bottom;}
      ul.contact-links li.contact5 a { background:url(images/buttons/email.gif); width:146px;}
      ul.contact-links li.contact5 a:hover {background-position: left bottom;}
      ul.contact-links li.contact6 a { background:url(images/buttons/print.gif); width:146px;}
      ul.contact-links li.contact6 a:hover {background-position: left bottom;}
	  ul.contact-links li.contact7 a { background:url(images/buttons/rentals.gif); width:146px;}
      ul.contact-links li.contact7 a:hover {background-position: left bottom;}
/**/

.subtitle-left {margin-top:10px;overflow:auto; height:auto;}
.subtitle-left span {width:300px; float:left; padding:10px;}
.subtitle-left ul.contact-links {width:305px;}

ul.used-details {margin:10px; padding:0; list-style:none;}
.used-details li {font-size:12px; padding:5px; margin:0; margin-bottom:5px; border-bottom: 1px dashed #999; line-height:20px;}
.used-details li strong {font-size:18px; font-weight:bold; padding-bottom:8px;}

.content {padding:10px;}
.content p, h1 {padding-bottom:10px;}
.content a {color:#305e93; text-decoration:underline;}

/*LUKE*/

div#main-content {padding:10px; overflow:auto; height:auto;}
div#main-content div#right {text-align:center; width:150px; float:left;}
div#main-content div#left { width:465px; float:left; margin-right:10px;}
div#main-content div#left p {color:#00487D; margin-bottom:8px;}
div#left p {color:#00487D; margin-bottom:8px;}
div#left ul {text-align: left; color: #00487D;}

table.productstable {width:95%;}
table.productstable tr td { padding:10px;}
table.productstable tr td h3 {color: #113157; font-size: 14px; font-weight: bold; text-align: left; margin:0; padding:0;}
table.productstable tr td a.img {float:left; width:100px;}
table.productstable tr td a.img img {border:none;}
table.productstable tr td a.txt {float:right; width:160px;}

/* Service-form */
#ExpressService {
	padding: 15px;
    }
#ExpressService fieldset {
    clear: left;
	 margin-bottom: 1em;
	 padding-right: 8px;
	 padding-left: 8px;
    }
#ExpressService legend {
	font-size: 14px;
	font-weight: bold;
}
#ExpressService label,
#ExpressService input,
#ExpressService select,
#ExpressService textarea {
	vertical-align: middle;
    }		 
#ExpressService .fieldGroup {
	float: left;	
	margin-right: 10px;
	margin-top: 10px;
   }
#ExpressService h3 {
	font-size: 11px;
	font-weight: bold;
	clear: left;
	margin-top: 10px;
}
#ExpressService .fieldGroup.models input {
	width: 150px;
	margin-right: 6px;
}

.ContactInfo {
	padding-bottom: 1em;
}
.ContactInfo .info {
	float: left;
	width: 49%;
}
.ContactInfo label {
	display: block;
	width: 100%;
	white-space: nowrap;
   }


#ContactInfo {
	padding-bottom: 1em;
}
#ContactInfo .info {
	float: left;
	width: 49%;
}
#ContactInfo label {
	display: block;
	width: 100%;
	white-space: nowrap;
   }
#ExpressService .checklist {
	float: left;	
	clear: left;
	width: 100%;
	margin: 6px 10px 10px 0;
}
#ExpressService .checklist div {
	width: 190px;
}
#ExpressService .checklist label {
	float: left;
	display: inline;
	width: 160px;
	line-height: 19px;
	height: 22px;
    }
#ExpressService .checklist input {
	float: left;
	clear: left;
	display: inline;	
	padding: 0;
	margin: 0 4px 0 0;
	border: none;
	line-height: 19px;
	height: 22px;
   }
#ExpressService .checklist textarea {
	float: right;
	margin-top: 4px;
	width: 400px;
	height: 180px;
	color: #999;
   }
#ExpressService .numberField { width: 25px; }
#ExpressService .active { color: #000 !important; }

a#service-request {background:url(images/service-request.png); display:block; height:150px; line-height:150px; background-position: left top; width:150px; float:right;}
a#service-request:hover {background-position: left bottom;}
a#demo {background:url(free-demo.gif); display:block; height:110px; line-height:110px; text-indent:-9999px; background-position: left top; width:110px; float:right; margin-right:20px;}
a#demo:hover {background-position: left bottom;}

a#shipping {background:url(images/shipping.jpg); display:none; height:75px; line-height:75px; text-indent:-9999px; background-position: left top; width:131px; float:right; margin-right:8px; margin-top:8px; margin-bottom: 10px; }
a#shipping:hover {background-position: left bottom;}

fieldset td.qty input { width: 60px; }
fieldset td.partno input { width: 110px; }
fieldset td.description input { width: 350px; }

div.used-pagination { font-size:14px; }
div.used-pagination a { color:#305e93; text-decoration: none; font-size:14px; }
div#used-pagination a:hover { text-decoration: underline; color:#152a5c; }

div.product-border { margin-top:15px; border-top:1px dashed #e2e2e2; padding-top:15px; }

form#newsletter { float:right; margin-right:8px; width:231px; background:url(images/newsletter_signup.jpg) no-repeat right top; padding-top:50px; padding-left:16px; height:133px; }


span.navb { text-indent: -9999px; display: block; } 
a#shupping { display: none; }



/* NEW PRODUCT CSS */
ul.anchor-nav { clear:both; overflow:hidden; list-style-type:none; margin:15px; padding:0; border-bottom:5px solid #666; height:28px; }
		ul.anchor-nav li { float:left; margin-right:2px; overflow:hidden; }
			ul.anchor-nav li a { float:left; padding-left:9px; background: url(images/anchor-l.gif) no-repeat left top; font-size:11px !important; line-height:28px; }
				ul.anchor-nav li a span { padding:0 9px 0 0; background: url(images/anchor-r.gif) no-repeat right top; width:auto; cursor:pointer; float:left; }
				ul.anchor-nav li a:hover { background-position:left bottom; text-decoration: none; color:white; }
				ul.anchor-nav li a:hover span { background-position:right bottom; }
	
	div.listing { margin:0 15px 20px; padding-bottom:20px; border-bottom:1px dashed #ddd; overflow:hidden; }
		div.listing ul.contact-links { margin-left:0; float:right; width:307px; }
		div.listing div.product { overflow:hidden; margin:20px 0 10px; position:relative; padding-left:70px; clear:right; }
			div.listing div.product h3 { margin-top:0; }
				div.listing div.product h3 a { color:#113157; }
					div.listing div.product h3 a img { position:absolute; top:0; left:0; max-width:50px; max-height:55px; border:1px solid white; }
					* html div.listing div.product h3 a img { margin-left:-70px; width:50px; height:50px; }
		
		div.listing h2 { line-height:1.4em; }
		div.listing h2 a.top, div.section h2 small a.top { font-size:10px; color:white; background:#113157; padding:2px 6px; -moz-border-radius:3px; -webkit-border-radius:3px; margin-top:5px; }
		div.listing h2 a.top:hover, div.section h2 small a.top:hover { background:#ff9c00; text-decoration: none; }
		
		div.listing h2 a.video, div.section h2 small a.video { background:#ff9c00; }
		div.listing h2 a.top:video, div.section h2 small a.top:video { background:#113157; }
		
	
	div.other-products { margin-top:35px; }
		div.other-products h3 { background:#C8DDEF; border:1px solid #005c9f; border-bottom:none; margin:0; padding:.5em 1em; color:#005c9f; }
		div.other-products ul { border:1px solid #005c9f; padding:15px 15px 10px; overflow:hidden; list-style-type:none; margin:0 0 25px 0; height:1%; }
			div.other-products ul li { float:left; width:48%; margin-bottom:.5em; }


ul.main li a span { font-size:12px !important; }
	
	ul.manufacturers { padding:15px 0 25px; margin:0 0 0 -5px; list-style-type:none; overflow:hidden; }
	* html ul.manufacturers { height:1%; }
		ul.manufacturers li { float:left; width:200px; margin:0 0 5px 5px; }
			ul.manufacturers li a { height:75px; background-position:center; background-repeat:no-repeat; display:block; text-indent:-9999px; border:1px solid #ddd; }
			ul.manufacturers li a:hover { border-color:#666; }
			
			ul.manufacturers li.advance a { background-image: url(images/manufacturers/advance.jpg); }
			ul.manufacturers li.clarke a { background-image: url(images/manufacturers/clarke.jpg); }
			ul.manufacturers li.mercury a { background-image: url(images/manufacturers/mercury.jpg); }
			ul.manufacturers li.minuteman a { background-image: url(images/manufacturers/minuteman.jpg); }
			ul.manufacturers li.nacecare a { background-image: url(images/manufacturers/nacecare.jpg); }
			ul.manufacturers li.nss a { background-image: url(images/manufacturers/nss.jpg); }
			ul.manufacturers li.pacific a { background-image: url(images/manufacturers/pacific.jpg); }
			ul.manufacturers li.panasonic a { background-image: url(images/manufacturers/panasonic.jpg); }
			ul.manufacturers li.proteam a { background-image: url(images/manufacturers/proteam.jpg); }
			ul.manufacturers li.pullman a { background-image: url(images/manufacturers/pullman.jpg); }
			ul.manufacturers li.tennant a { background-image: url(images/manufacturers/tennant.jpg); }
			ul.manufacturers li.tomcat a { background-image: url(images/manufacturers/tomcat.jpg); }
			ul.manufacturers li.tornado a { background-image: url(images/manufacturers/tornado.jpg); }
			ul.manufacturers li.windsor a { background-image: url(images/manufacturers/windsor.jpg); }
			
			
	div.section ul, div.section ul li ul.vacuums { list-style-type:none; padding-left:0; margin-left:0; }
		div.section ul li, div.section ul li ul.vacuums li { font-size:14px; font-weight:bold; }
			div.section ul li a, div.section ul li ul.vacuums li a { display:block; padding:10px; }
		div.section ul li.even { background:#d9e5f1; }
			div.section ul li ul { width:auto; list-style-type:disc; list-style-position:inside; padding:15px 0 15px 25px; }
			div.section ul li ul.vacuums { width:auto; margin:10px 25px 0; padding:0; }
				div.section ul li ul li, div.section ul li ul.vacuums li ul li { font-size:11px; font-weight:normal; padding:0; margin-bottom:.5em; }
					div.section ul li ul li a, div.section ul li ul.vacuums li ul li a { padding:0; display:inline; }


/*SEO content page*/

td.seotd p {text-align:left; padding-bottom:10px;}
td.seotd a {text-decoration:underline; font-weight:bold; color:#00487D;}
td.seotd p span {font-size:bigger; font-weight:bold; padding-right:5px; color:#00487D;}
td.seotd p span.accent {color:#FF0000; padding:0; font-weight:normal;}

/*Manual Download*/
.manual{margin:6px;}
.manual img{border: 0; vertical-align:middle; padding:4px;}



/* Landing Page Template */
body#landing .menubg { height:auto; }
    body#landing .menubg h1 { font-size:30px; color:#4a4a4a; font-family: 'FrancophilSansRegular', Arial, sans-serif; font-weight:bold; padding:.5em 0 .5em 1em; }
body#landing div#article { padding:50px 18px 0; }
body#landing a {font-weight:bold; text-decoration:underline; color:#113157;}
body#landing a:hover {text-decoration:none;}
body#landing ul.segmentation { overflow:hidden; list-style-type:none; margin:0; padding:0 0 10px; }
    body#landing ul.segmentation li { float:left; }
    body#landing ul.segmentation li.scrubbers { margin-left:4px; }
        body#landing ul.segmentation li a img { border:none; }
		body#landing p {margin:15px 0 15px 0;}
			body#landing p#breadcrumbs { color:#113157;}
body#landing div#location-map { background:url(images/landing/locations-map.jpg) no-repeat left; padding:97px 100px 0 450px; height:200px; }
    body#landing div#location-map p { font-size:24px; font-family: 'FrancophilSansRegular', Arial, sans-serif; color:#143258; line-height:1.3em; }
        body#landing div#location-map p strong { font-weight:bold; color:#ff9900; }
		
		
/* Sitemap Styles */
ul#sitemap { list-style-type:none; margin:0; padding:0; }
    ul#sitemap li { font-size:18px; font-weight:bold; margin-bottom:20px; }
        ul#sitemap li ul { margin-top:20px; list-style-type:disc; }
            ul#sitemap li ul li { font-size:14px; margin-bottom:15px; }
                ul#sitemap li ul li ul { margin-top:15px; list-style-type:circle; }
                    ul#sitemap li ul li ul li { font-size:12px; margin-bottom:10px; }
                        ul#sitemap li ul li ul li ul { list-style-type:none; padding:15px; margin-left:0; overflow:hidden; margin-top:10px; background:#e1e1e1; }
                            ul#sitemap li ul li ul li ul li { float:left; width:45%; border-bottom:1px dashed #b1b1b1; margin-left:5%; padding-bottom:.25em; }
                                ul#sitemap li ul li ul li ul li a:hover { text-decoration: none; color:#888; }

/* Google Search Engine Styles */
div#cse { overflow:hidden; padding-bottom:10px; }
div#cse form.gsc-search-box { padding:0; }
div#cse table.gsc-branding { display:none; }
div#cse .gsc-control-cse { font-family: Arial, sans-serif; border: none; background-color:transparent; float:right; padding:0; width:29%; }
div#cse table.gsc-search-box td.gsc-input input.gsc-input { width:185px; height:16px; color:white; border:1px solid #305e93; background-color: #305e93 !important; background-image: none !important; font-size:11px; padding:0; }
div#cse td.gsc-search-button input { background:none; border:none; color:#7f99ee; font-weight:bold; font-size:12px; text-transform:uppercase; margin-left:4px; cursor:pointer; }
div#cse td.gsc-search-button input:hover { color:white; }