@charset "utf-8";

html,body					{ height: 100%; }
body						{ margin: 0px; background: url(../images/main_bg.jpg) top repeat-x #2a516c; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; }
input						{ font-family: Arial, Helvetica, sans-serif;font-size: 8pt; }
select						{ font-family: Arial, Helvetica, sans-serif;font-size: 8pt; }
p							{ padding: 0px; margin: 10px 0px 10px 0px; }
h1							{ font-size: 13pt; margin: 8px 0px 10px 0px; font-weight: bold; color:#174d79; }
h1 a						{ font-size: 13pt; margin: 8px 0px 10px 0px; font-weight: bold; color:#174d79; text-decoration:none; }
h2							{ font-size: 11pt; margin: 8px 0px 10px 0px; padding: 0px; }
h3							{ font-size: 10pt; color: #fff; margin: 0px 0px 10px 0px; }
h2#companyheading			{ font-size: 13pt; margin: 8px 0px 10px 0px; font-weight: normal; }
h2#companyheading a			{ text-decoration: none; }
h2#companyheading strong	{ color: #174d79; }
h2#companypages				{ font-size: 10pt; margin: 8px 0px 10px 0px; font-weight: normal; color: #174d79; font-weight: bold; }
h2#companypagesinterior		{ font-size: 10pt; margin: 0px 0px 0px 0px; font-weight: normal; color: #fff; font-weight: bold; }
h2.signup					{ font-size: 10pt; margin: 10px 0px 0px 0px; font-weight: normal; color: #000; font-weight: bold; }
h2.signupfinalize			{ font-size: 10pt; margin: 10px 0px 0px 0px; font-weight: normal; color: #000; font-weight: bold; }
h2.brandnames			    { font-size: 10pt; margin: 10px 0px 0px 0px; font-weight: normal; color: #000; font-weight: bold; }
h2.adminmenu				{ color:#174d79;font-size: 8pt; padding:0px;margin: 0px 0px 5px 0px; font-weight: normal; color: #000; font-weight: bold; }

a							{ text-decoration: underline; color: #0000ee; }
a:hover						{ text-decoration: none; }
form						{ margin:0px; }


ul#companylist,ul#companytablist,ul.categorylist,ul#productlist,td.homeonmaincol2 ul,td.homeonmaincol1 ul															{ list-style: none; margin: 10px 0px 0px 10px; padding-left: 10px; }
ul#companylist li,ul#companytablist li,ul.categorylist li,ul#productlist li,td.homeonmaincol2 ul li,td.homeonmaincol1 ul li											{ background: url(../images/home_list_icon.jpg) 0px 4px no-repeat; padding: 0px 0px 0px 10px; }
ul#companylist a,ul.categorylist a,ul#productlist a,td.homeonmaincol2 ul li a,td.homeonmaincol1 ul li a 															{ color: #000; text-decoration: none;  }
ul#companylist a:hover,ul#companytablist a:hover,ul.categorylist a:hover,ul#productlist a:hover,td.homeonmaincol2 ul li a:hover,td.homeonmaincol1 ul li a:hover		{ text-decoration: underline;  }

.grey						{ color: #999; }
.center						{ text-align: center; }

/*Homepage*/
div.popupCompass				{ width: 720px; background-color: #000; padding: 0 10px 10px 15px; color: #fff; }
div.popupCompass p				{ margin: 6px 0 6px 0; }
div.popupCompass h2				{ color: #fff; text-align: center; padding: 10px 0 10px 0; margin: 0; }
div.popupCompass h2 a			{ color: #fff; }
div.prodAd						{ overflow: hidden; }
div.prodAd div					{ }
div.prodAd div.advertisers		{ float: right; width: 240px; padding: 0 15px 0 0; }
div.prodAd div.products			{ float: left; width: 240px; padding: 0 15px 0 0; }
div.prodAd div.sponsoredBy		{ float: right; width: 210px; }
div.prodAd div strong			{ font-size: 10pt; color: #fff; }
div.prodAd div a				{ text-decoration: none; color: #fff; }
div.prodAd div ul				{ font-size: 8pt; margin: 0 0 0 -32px; }
div.prodAd div ul li			{ list-style: none; background: url(../images/home_list_icon.gif) 0 4px no-repeat; padding: 0 0 0 8px; }
div.prodAd div a:hover			{ text-decoration: underline; }
div.prodAd p.readmore			{ display: block; background-color: #e8b484; padding: 3px 3px 3px 3px; }
div.prodAd p.readmore a			{ color: #000; }

div#homemain				{ background: url(../images/home_content_spacer.jpg) bottom left no-repeat; padding: 0px; width: 720px; text-align: left; padding: 0px 10px 0px 10px; }
div.homehidden				{ background: url(../images/home_spacer_bg.jpg) top left repeat-x #efefef; }
div.homeopen				{ display: none; }
td.homeofftcol1				{ vertical-align: top; padding: 19px 0px 0px 20px; width: 16px; }
td.homeofftcol1	img			{ cursor: pointer; border: 0px; }
td.homeofftcol2				{ vertical-align: top; padding: 5px 0px 0px 5px; }
td.homeofftcol2	a			{ cursor: pointer; text-decoration:none; }
td.homeofftcol2 h1			{ font-size: 13pt; color: #989898; margin: 0px; padding: 10px 0px 0px 0px; font-weight: normal; }
td.homeofftcol2 p 			{ margin: 0px; padding: 5px 0px 10px 0px; color: #989898; font-size: 8pt; }
td.homeofftcol3				{ vertical-align: top; color: #989898; font-weight: bold; text-align: right; padding: 25px 20px 0px 0px; }
td.homeoffcol1				{ vertical-align: top; padding: 5px 0px 0px 20px; width: 16px; }
td.homeoffcol1	img			{ cursor: pointer; border: 0px; }
td.homeoffcol2				{ vertical-align: top; padding: 0px 0px 0px 5px; }
td.homeoffcol2 h1			{ font-size: 12pt; color: #989898; margin: 0px; padding: 0px 0px 0px 0px; font-weight: normal; }
td.homeoffcol2 p 			{ margin: 0px; padding: 5px 0px 10px 0px; color: #989898; font-size: 8pt; }
td.homeoffcol3				{ vertical-align: top; color: #989898; font-weight: bold; text-align: right; width: 265px; padding: 0px 20px 0px 0px; }

td.homeoncol1				{ vertical-align: top; padding: 5px 0px 0px 20px; width: 16px; }
td.homeoncol1 img			{ cursor: pointer; border: 0px; }
td.homeoncol2				{ vertical-align: top; padding: 0px 0px 0px 5px; }
td.homeoncol2 h1			{ font-size: 14pt; color: #3f2315; margin: 0px; padding: 0px 0px 0px 0px; font-weight: normal; }
td.homeoncol2 h1 a			{ text-decoration:none; font-size: 14pt; color: #3f2315; margin: 0px; padding: 0px 0px 0px 0px; font-weight: normal; }
td.homeontcol1				{ vertical-align: top; padding: 19px 0px 0px 20px; width: 16px; }
td.homeontcol2				{ vertical-align: top; padding: 5px 0px 0px 5px; }
td.homeontcol2 h1			{ font-size: 13pt; color: #3f2315; margin: 0px; padding: 10px 0px 0px 0px; font-weight: normal; }
td.homeonmaincol1			{ width: 220px; vertical-align: top; padding: 0px 0px 10px 0px; }
td.homeonmaincol2			{ width: 220px; vertical-align: top; padding: 0px 0px 10px 0px; }
div.homeadvertheading		{ padding: 10px 0px 0px 20px; font-weight: bold; font-size: 9pt; }
td.homeonmaincol3			{ width: 240px; vertical-align: top; color: #a98d4d; font-weight: bold; padding: 0px 0px 10px 0px; }
div.homeonbutton			{ background-color: #164d79; padding: 2px 10px 2px 3px; margin: 10px 0px 0px 20px; font-size: 7pt; width: 116px; }
div.homeonbutton a 			{ color: #fff; text-decoration: none; }
div.homeonbutton a:hover	{ text-decoration: underline; }

div#container				{ margin: 0px auto; text-align: center; width: 1020px; height: 100%; }
div#headerbase				{ height: 98px; clear: both; background: url(../images/header_bg.jpg) top left no-repeat; }
div#logo					{ width: 356px; float: left; }
div#headerright				{ float: right }
div#headernav				{ height: 65px; }
div#headernav ul			{ list-style: none; padding: 15px 10px 0px 0px; margin: 0px 0px 0px 0px; }
div#headernav ul li			{ float: right; margin: 0px; padding: 0px; color: #fff; font-size: 7pt; }
div#headernav ul a			{ text-decoration: none; color: #fff; padding: 0px; }
div#headernav ul a:hover	{ text-decoration: underline; }
div#tagline					{ }

div#searchbox				{ clear: both; background-color: #828282; margin: 0px 10px 0px 10px; padding: 0px; height: 35px; }
div#searchbox a 			{ color: #fff; text-decoration: underline; }
div#searchbox a:hover		{ text-decoration: none; }

div#navright				{ float: right; color: #fff; padding: 11px 0 0 0; }
div#navright a				{ color: #fff; font-weight: bold; text-decoration: none; background-color: #b5974f; margin: 0 10px 0 0; padding: 4px 8px 4px 8px; border: 1px solid #fff; }
div#navright a:hover		{ text-decoration: underline; }

div#searchmain				{ float: left; padding: 5px 0px 0px 45px; vertical-align: top }
div#searchsubmit			{ float: left; padding: 5px 0px 0px 5px; }
div#advancedsearch			{ float: left; padding: 11px 0px 0px 15px; }
div#searchmain input		{ border: 1px solid #000; color: #6f6f6f; font-weight: bold; width: 420px; padding: 5px 2px 2px 2px; height: 16px; font-size:10pt; }
div#searchsubmit span		{  }
div#searchsubmit input		{  }
div#contentmain				{ width: 1020px; clear: both; background: url(../images/ad_bg.jpg) top right no-repeat #5c5c5c; padding: 0px;overflow:hidden; }
div#contentad				{ width: 202px; float: right; padding: 28px 24px 20px 14px; font-size: 7pt; color: #fff; }
div#contentad a				{ color: #fff; text-decoration: none; }
div#contentad a:hover		{ text-decoration: underline; }
div#contentbottom			{ text-align: left; }
div#content				    { text-align: left; }
div#main					{ background: url(../images/content_spacer.jpg) left repeat-y; padding: 10px 20px 5px 20px; text-align: left; width: 730px; }
div#main h1					{ font-size: 13pt; margin: 8px 0px 10px 0px; font-weight: bold; color:#000; }
div#footer					{ background-color: #104169; clear: both; }
div#footermain				{ background-color: #22669d; margin: 0px 0px 0px 275px; font-size: 7pt; padding: 25px 0px 25px 32px; text-align: left; color: #fff; }
div#footermain a			{ color: #fff; text-decoration: none; }
div#footermain a:hover		{ text-decoration: underline; }

div.box						{ padding: 0px; margin: 10px 0px 0px 0px; }
div#profileheading			{ border: 1px solid #000; margin: 0px 0px 0px 0px; min-height: 110px;overflow:auto;padding-bottom:5px; }
div#profileheadingmtu			{ border: 1px solid #000; margin: 0px 0px 0px 0px; height: 100px; }
div#heading					{ background-color: #ccc; padding: 0px; height: 24px; }
div#heading ul				{ list-style: none; padding: 0px; margin: 0px 0px 0px 0px; }
div#heading ul li			{ float: left; margin: 0px; border-right: 1px solid #fff; font-size: 7pt; cursor: pointer; }
div#heading ul li:hover		{ background-color: #174d79; }
div#heading ul li a			{ padding: 6px 8px 6px 8px;color:#000000;text-decoration:none;display:block; }
div#heading ul li a:hover	{ padding: 6px 8px 6px 8px;color: #fff;text-decoration:none;display:block; }
div#heading ul li.inactive			{ float: left; margin: 0px; padding: 6px 8px 6px 8px; border-right: 1px solid #fff; font-size: 7pt; cursor: pointer; color: #666; }
div#heading ul li.inactive:hover	{ color: #666; background-color: #ccc; }
div#directorynav			{ text-align: right; }
div#directorynav ul			{ list-style: none; padding: 5px 10px 0px 0px; margin: 0px 0px 0px 0px; }
div#directorynav ul li		{ float: right; margin: 0px; padding: 0px; font-size: 7pt; }
div#directorynav ul a		{ text-decoration: none; color: #000; padding: 0px; }
div#directorynav ul a:hover	{ text-decoration: underline; }

div#profile,div#announcements,div#details,div#specifications,div#distributors,div#products { padding: 5px 10px 0px 10px; }
div#productannoucements 	{ padding: 5px 10px 0px 10px; }

table.detailssmain			{ border: 1px solid #999; padding: 5px; margin: 10px 0px 0px 0px; }
div.detailssmain			{ border: 1px solid #999; padding: 5px; margin: 10px 0px 0px 0px; }
td.detailsimage				{ width: 150px; text-align: center; vertical-align: top; padding: 10px 0px 10px 0px; }
td.detailstext				{ vertical-align: top; }
div.annoucementsmain		{ border: 1px solid #999; padding: 5px; margin: 10px 0px 0px 0px; }
div#sectionbutton			{ float: right; background-color: #164d79; padding: 2px 5px 2px 5px; margin: 0px 0px 0px 5px; }
div#sectionbutton a			{ color: #fff; text-decoration: none; font-size: 7pt; }
div#sectionbutton a:hover	{ text-decoration: underline; }
div#sectionbutton2			{ text-align:center; background-color: #164d79; padding: 2px 5px 2px 5px; margin: 0px 0px 0px 0px; }
div#sectionbutton2 a		{ color: #fff; text-decoration: none; font-size: 7pt; }
div#sectionbutton2 a:hover	{ text-decoration: underline; }
p#searchheading				{ font-size: 9pt; margin: 10px 0px 10px 0px; padding: 0px; }
p#existingparameters		{ font-size: 7pt; margin: 5px 0px 5px 0px; padding: 0px; }
p#existingparameters span	{ color: #ff0000; font-weight: bold; }
p#existingparameters a			{ text-decoration: none; }
p#existingparameters a:hover	{ text-decoration: underline; }
div#searchparameters			{ margin: 10px 0px 8px 0px; float: right; padding: 4px 4px 3px 5px; background-color: #efefef; border: 1px solid #c8c8c8; color: #ff0000; font-weight: bold; font-size: 7pt; }
div#searchparameters span		{ display:inline-block; border: 1px solid #c8c8c8; background-color: #fff; color: #000; font-weight: normal; padding: 2px 6px 2px 5px; }
div#searchparameters span:hover	{ background-color: #164d79; color: #fff; cursor: pointer; }
div#searchparameters span.outline_inactive_refine	{ border: 1px solid #ccc; background-color: #f8f9fa; padding: 2px 6px 2px 5px; color: #000; font-size: 7pt; color:#cccccc; } 
div#searchparameters span.outline_inactive_refine_enginelist	{ border: 1px solid #ccc; background-color: #f8f9fa; padding: 2px 6px 2px 5px; color: #000; font-size: 7pt; color:#cccccc; } 
div#searchparameters span img	{ vertical-align: bottom; }
table#results					{ padding: 10px 0px 10px 0px; }
tr#searchheading				{ }
tr#searchheading td				{ font-size: 7pt; background-color: #efefef; border-bottom: 1px solid #c8c8c8;  text-align: center; padding: 6px 3px 6px 3px; font-weight: bold; height: 15px; }
tr#searchresults				{ }
tr#searchresults td				{ font-size: 7pt; text-align: center; background-color: #f6f6f6; padding: 3px 18px 3px 18px; border-right: 1px solid #fff; margin: 50px 0px 0px 0px; }

div#poweroutputdd				{ position: absolute; top: 344px; z-index: 500; margin-left: 301px; }
div#boredd						{ position: absolute; top: 344px; z-index: 500; margin-left: 400px; }
div#strokedd					{ position: absolute; top: 344px; z-index: 500; margin-left: 454px; }
div#displacementdd				{ position: absolute; top: 344px; z-index: 500; margin-left: 518px; }
div#fueltypedd					{ position: absolute; top: 344px; z-index: 500; margin-left: 618px; }

ul#ddsearch					{ width:200px; list-style: none; padding: 0px; margin: 0px; }
ul#ddsearch li				{ width:100%; font-size: 7pt; text-align: left; padding: 0px; margin: 0px; background-color: #fff; border-width: 1px; border-style: solid; border-color: #ccc #888 #555 #bbb; cursor: pointer; }
ul#ddsearch a				{ text-decoration:none;font-weight:normal;color: black;display:block;padding: 4px 6px 4px 6px;margin:0px; }
ul#ddsearch a:hover		    { font-weight:normal;color: #ffffff;display:block;padding: 4px 6px 4px 6px;margin:0px;background-color: #164d79; text-decoration:none; }

p#paging							{ margin: 20px 0px 20px 0px; }
p#paging a							{ text-decoration: none; }
p#paging span						{ border: 1px solid #ccc; background-color: #f8f9fa; padding: 6px 8px 6px 8px; color: #000; font-size: 7pt; cursor: pointer; } 
p#paging span:hover					{ background-color: #164d79; color: #fff; } 
p#paging span.outlineon				{ border: 1px solid #ccc; background-color: #164d79; padding: 6px 8px 6px 8px; color: #fff; font-size: 7pt; cursor: pointer; } 
p#pagingfooter						{ margin: 20px 0px 10px 0px; text-align: center; }
p#pagingfooter a					{ text-decoration: none; }
p#pagingfooter span					{ border: 1px solid #ccc; background-color: #f8f9fa; padding: 6px 8px 6px 8px; color: #000; font-size: 7pt; cursor: pointer; } 
p#pagingfooter span:hover			{ background-color: #164d79; color: #fff; } 
p#pagingfooter span.outlineon		{ border: 1px solid #ccc; background-color: #164d79; padding: 6px 8px 6px 8px; color: #fff; font-size: 7pt; cursor: pointer; } 

div.searchresultsboxone			{ border: 1px solid #c8c8c8; margin: 0px 0px 6px 0px; padding: 5px 12px 5px 12px; background-color: #f7f7f7; }
div.searchresultsboxtwo			{ border: 1px solid #c8c8c8; margin: 0px 0px 6px 0px; padding: 5px 12px 5px 12px; background-color: #ededed; }
div.searchresultsboxbasic		{ margin: 0px 0px 0px 0px; padding: 0px 10px 0px 10px; }
div.searchimage					{ float: right; background-color: #e9e8e8; margin: 3px 5px 0px 0px; }
div.searchspacer				{ height: 10px; }
div.searchimageheader			{ background-color: #164d79; padding: 2px 10px 2px 3px; color: #fff; font-size: 7pt; margin: 2px; }
div.searchimagemain				{ text-align: center; padding: 8px; }
p.searchheader					{ font-size: 9pt; padding: 5px 0px 5px 0px; }

table.searchresultsone			{ width: 100%; border: 1px solid #c8c8c8; background-color: #fafafa; margin-bottom: 10px; }
table.searchresultstwo			{ width: 100%; border: 1px solid #c8c8c8; background-color: #ededed; margin-bottom: 10px; }
table.searchresultsbasic			{ width: 100%; border: 1px solid #c8c8c8; background-color: #fafafa; }
td.searchresultscolleft			{ padding:0px 10px 0px 10px; }
td.searchresultscolright		{ padding: 10px; }

ul#companylist					{ margin: 20px 0px 0px 5px; }
ul#companytablist				{ margin: 0px 0px 0px 5px; }
ul#companytablist a				{ color: #000; text-decoration: none; }
ul#companytablist li.tier1		{ font-size: 10pt; font-weight: bold; }
ul#companytablist li.tier1 a	{ color: #2a516c; }
ul#companytablist li.tier2		{ font-size: 9pt;  font-weight: bold;}
ul.categorylist					{ margin: 5px 0px 5px 5px; }
p#companypages					{ text-align: center; font-weight: bold; }
p#companyletters a				{ color: #164d79; } 
table#hoverbox					{ background-color: #ffffe1; border: 3px solid #5c5c5c; font-size: 8pt; padding: 10px; display: none; position: absolute; width: 400px; }
td#hoverboxleft				{ padding: 3px 10px 3px 0px; float: left; }
td#hoverboxright				{ padding: 3px 0px 3px 10px; border-left: 1px dashed #999; float: right; }

span.interiorheading			{ font-size: 10pt; color: #b99352; font-weight: bold; }
div#interiorheadingbox			{ background-color: #174d79; padding: 3px; margin: 10px 0px 0px 0px; }
div.backtolisting				{ float: right; padding: 1px 0px 0px 0px; color: #fff; }
div.backtolisting a				{ color: #fff; }
a#hidecompanypages				{ cursor: pointer; }

div.signupbox					{ border: 1px solid #ccc; padding: 0px 10px 0px 10px; margin: 0px; }
div.signupboxselector			{ border: 1px solid #ccc; padding: 0px 10px 0px 10px; margin: 0px; }
div.finalizebox					{ border: 1px solid #ccc; padding: 0px 15px 0px 10px; margin: 0px 0px 10px 0px; background-color: #f3f3f3; }
div.list						{ border: 1px solid #ccc; padding: 0px 10px 0px 10px; margin: 0px 0px 0px 0px; }
div.list td.headingindustries	{ border-bottom: 2px solid #9b9b9b; background-color: #f3f3f3; padding: 3px; }
div.list tr.info td				{ border-top: 1px solid #ccc; padding: 3px; }
div.list tr.checked td			{ border-top: 1px solid #ccc; padding: 3px; background-color: #e0e5ee; }
div.list tr.over td				{ border-top: 1px solid #ccc; padding: 3px; background-color: #ffffd9; }
tr.selected td					{ border-top: 1px solid #ccc; padding: 3px; }
tr.removecheck td				{ padding: 3px; background-color: #cfd4e4; font-size: 8pt; }
tr.removecheck td a				{ text-decoration: none; }
tr.removecheck td a:hover		{ text-decoration: underline; }
tr.removeheading td				{ border-bottom: 2px solid #9b9b9b; background-color: #cfd4e4; padding: 3px; font-size: 8pt; }
.rightcol						{ width: 250px; border: 1px solid #ccc; padding: 0px 10px 0px 10px; background-color: #e0e5ee; vertical-align: top; }
.finish							{ border: 1px solid #ccc; padding: 10px; background-color: #e0e5ee; text-align: right; }
table.signuporder				{ margin: 0px 0px 10px 0px; border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; border-left: 1px solid #ccc; }
table.signuporder td			{ border-right: 1px solid #ccc; text-align: center; width: 20%; padding: 5px; background-color: #f3f3f3; font-size: 7pt; }
table.signuporder td.on			{ border-right: 1px solid #ccc; text-align: center; width: 20%; padding: 5px; background-color: #174d79; color: #fff; }
table.signuporder td.on	 a		{ color: #fff; }
table.signuporder a				{ text-decoration: none; }
table.signuporder a:hover		{ text-decoration: underline; }

table.productspecs						{ border: 0px solid #ccc; width: 100%; background-color: #999; }
table.productspecs tr.heading td		{ vertical-align: bottom; background-color: #000 }
table.productspecs tr.headingcomp td	{ vertical-align: top; background-color: #000; color:#fff;padding:10px; }
table.productspecs tr.headingcomp td a	{ color:#fff; text-decoration:none; }
table.productspecs tr.headingcomp td a:hover { text-decoration:underline; }
table.productspecs tr.headingcomp2 td	{ vertical-align: top; background-color: #ccc;padding:10px; }
table.productspecs tr.headingcomp2 td span.arrow { background:url(../images/icon_arrow.png) no-repeat right;padding-bottom:5px;display:block;padding-right:13px;  }
table.productspecs td					{ padding: 3px; text-align: center; }
table.productspecs td.comparel			{ text-align: left;vertical-align:middle;height:26px;background-color:#cfd4e4; }
table.productspecs td.comparel div.question		{ float:right;width:14px;height:14px;padding-right:8px; }
table.productspecs tr					{ background-color: #fff; }
table.productspecs tr:hover				{ background-color: #ffffd9; }
p.productspecsheading					{ text-align: left; font-weight: bold; font-size: 10pt; }
.dragclass td			{ background-color:#efefef; }

/* aspx custom */
.innerbar_success { font-size:11px;border:1px solid #e1de03;padding:10px 10px 10px 10px;background-color:#ffffc0;margin:0px 5px 0px 5px; }
.innerbar_success_top { font-size:11px;border:1px solid #e1de03;padding:10px 10px 10px 10px;background-color:#ffffc0;margin:0px 0px 5px 0px; }
.innerbar_success_top2 { font-size:11px;border:1px solid #e1de03;padding:10px 10px 10px 10px;background-color:#ffffc0;margin:5px 0px 5px 0px; }
.innerbar_success_bottom { font-size:11px;border:1px solid #e1de03;padding:10px 10px 10px 10px;background-color:#ffffc0;margin:5px 0px 0px 0px; }
.innerbar_error { font-size:11px;border:1px solid #C00000;padding:10px 10px 10px 10px;background-color:#ffc0c0;margin:0px 5px 0px 5px; }
.innerbar_error_top { font-size:11px;border:1px solid #C00000;padding:10px 10px 10px 10px;background-color:#ffc0c0;margin:0px 0px 5px 0px; }
.innerbar_error_top2 { font-size:11px;border:1px solid #C00000;padding:10px 10px 10px 10px;background-color:#ffc0c0;margin:5px 0px 5px 0px; }
.innerbar_error_bottom { font-size:11px;border:1px solid #C00000;padding:10px 10px 10px 10px;background-color:#ffc0c0;margin:5px 0px 0px 0px; }
.innerbar2 { border: 1px solid #ccc; padding: 0px 15px 0px 10px; margin: 0px 0px 10px 0px; background-color: #f3f3f3; }
.innerbar3 { border:1px solid #ccc;padding:10px 10px 10px 10px;background-color:#e1dfdf;margin:6px 0px 6px 0px }
.innerbar4	{ border: 1px solid #ccc; padding: 0px 10px 0px 10px; margin: 0px; }
.innerbar5 { padding: 10px 15px 10px 10px; }
.innerbar6 { padding: 10px 15px 0px 10px; }
.innerbar7 { padding: 0px 15px 10px 10px; }
.innerbar8 { border: 1px solid #ccc; padding: 0px 0px 0px 0px; margin: 0px; }
.innerbar9 { padding: 10px 10px 10px 10px; }
.innerbar_lightred { background-color:#e0e5ee; }
.innerbar2 h3 { font-size: 10pt;color:#000000;margin: 0px 0px 10px 0px; }
.innerbar3 h3 { font-size: 10pt;color:#000000;margin: 0px 0px 10px 0px; }
.edittag { text-align:center; background-color:#dc143c;padding:5px 20px 5px 20px;display:block;margin:5px 0px 0px 0px; }
.edittag2 { text-align:center; background-color:#dc143c;padding:2px 20px 2px 20px;display:block;margin:0px 0px 0px 5px; }
.edittag a, .edittag2 a { color:#ffffff; }
/*Fancy tooltips*/
#DHTMLgoodies_formTooltipDiv{color:#FFF;font-family:arial;font-weight:bold;font-size:0.8em;line-height:120%;}
.DHTMLgoodies_formTooltip_closeMessage{color:#FFF;font-weight:normal;font-size:0.7em;}
/*Gridview*/
.gview { border:1px solid #ccc;padding:10px 10px 10px 10px;background-color:#f8f9fa;margin:6px 0px 6px 0px }
.gview th { border-bottom: 2px solid #9b9b9b; background-color: #f3f3f3;  }
/*Password strength*/
.Strength1 { background-color:Gray;color:Yellow;font-family:Arial;font-size:x-small;font-style:italic;padding: 2px 3px 2px 3px;margin-left:85px;margin-top:5px;font-weight:bold; }
.Strength2 { background-color:Gray;color:White;font-family:Arial;font-size:x-small;font-style:italic;padding: 2px 3px 2px 3px;margin-left:85px;margin-top:5px;font-weight:bold; }
/*Modal Popup*/
.modalBackground { background-color:gray;filter:alpha(opacity=10);opacity:0.1;}
.modalPopup {background-color: #f8f9fa;border-width:3px;border-style:solid;border-color:Gray;padding:3px;width:300px;font-family:Arial;font-size:x-small;}
/*Admin*/
table td.listItem, table td.listItem1 {  background-color: white; }
table td.listItem2 { background-color: #eeeeee; }
.header { color:#174D79;background-color: #eeeeee;font-weight:bold; }
.header2 { color:white;background-color: #ca0002;font-weight:bold; }
/*Brand selector*/
.brandlistitemheader { border-bottom: 2px solid #9b9b9b; background-color: #f3f3f3; padding: 3px; padding-left:5px; }
.brandlistitem { border-top: 1px solid #ccc; }
.brandheader { background-position:right;background-repeat:no-repeat; }
.brandheader2 { vertical-align:middle;height:18px;width:178px;background-image:url(../images/add_transparent.gif);background-position:right;background-repeat:no-repeat;padding:12px 5px 5px 10px; }
.brandadd { margin:5px 0px 5px 0px;padding:5px 5px 0px 5px;background-color:#ffffff;width:171px;border: 1px solid #ccc; }
.popupHover { background-image:url(../images/add_blue.jpg);background-position:right;background-repeat:no-repeat;background-color:#e0e5ee;cursor:pointer;cursor:hand;}
.popupHoverBrandname {padding:11px 4px 5px 9px;background-image:url(../images/add_transparant.gif);background-position:right;background-repeat:no-repeat;background-color:#ffffff;cursor:pointer;cursor:hand;border-top: 1px solid #ccc;border-left: 1px solid #ccc;border-right: 1px solid #ccc;width:178px;height:18px;vertical-align:middle;}
.popupMenu {padding: 5px 5px 5px 5px;margin-left:-270px;margin-top:25px;visibility:hidden;background-color:#e0e5ee;width:250px;border-bottom: 1px solid #ccc;border-left: 1px solid #ccc;}
.popupMenuBrandName {margin:0px 0px 0px 0px;padding:5px 5px 10px 5px;background-color:#ffffff;width:171px;height:18px;border-bottom: 1px solid #ccc;border-left: 1px solid #ccc;border-right: 1px solid #ccc;vertical-align:middle;}
/*Add ... if greater than certain width*/
span.ellipsis { float:left;overflow:hidden;text-overflow: ellipsis; /* for internet explorer */white-space:nowrap;padding:0px;margin:0px;}

.invisible				{ display:none;visibility:hidden }
.onhoverblue			{ background-color: #164d79; color: #fff; cursor: pointer; border: 1px solid #ccc; padding: 2px 5px 3px 5px; font-size: 7pt; cursor: pointer; }
.onhovercolor			{ cursor: pointer; }

table#searchpagetabs td	{ cursor:pointer;background-color:#ccc;border-right:2px solid #efefef;font-weight:normal;color:#000;font-size:7pt; }
div#tbDiesel			{ background-color:#ccc;visibility:hidden;display:none; }
div#tbGasTurbine		{ background-color:#ccc;visibility:hidden;display:none; }
div#tbCombinedCycle		{ background-color:#ccc;visibility:hidden;display:none; }
div#tbGasoline			{ background-color:#ccc;visibility:hidden;display:none; }
div#tbHydraulicValve	{ background-color:#ccc;visibility:hidden;display:none; }
div#tbHydraulicPump		{ background-color:#ccc;visibility:hidden;display:none; }
div#tbHydraulicMotor	{ background-color:#ccc;visibility:hidden;display:none; }
div#searchtaballs		{ border:1px solid #ccc; }
/*For displaying product spec table*/
div#enginespecdisplay	{  }
div#enginespecdisplay table {  }
div#enginespecdisplay table td {  }
/* Quick Request */
div#quickrequest							{ color: #fff; text-align: left; }
div#quickrequest a							{ text-decoration: underline; }
div#quickrequest a:hover					{ text-decoration: none; }
div#quickrequest input,select,textarea		{ font-size: 8pt; width: 190px; }
div#quickrequest input#submit				{ width: 80px; }

div#constantcontact							{ text-align: center; margin: 0 0 10px 0; }
