/* Common Styles */
#main					{ position:absolute; top:16px; left:192px; width:575px; }
#leftnav				{ position:absolute; top:16px; left:20px; }
#center-column			{ width:446px; }
#right-column			{ width:128px; }
#navtree				{ margin:8px 0 15px 8px; }
#login					{ background-color:#F2F8FE; width:152px; padding:2px; border-bottom:2px solid #FFFFFF; }
#logout					{ background-color:#F2F8FE; width:150px; padding:4px 2px 7px 2px; border-bottom:2px solid #FFFFFF; }
#utilityarea			{ background-color:#D6E1EE; width:152px; padding:2px; border-bottom:13px solid #D6E1EE; }
#utilityarea a			{ color:#1A1A1A; }
#navtree a,  #login a, #logout a, 
#utilityarea a			{ text-decoration:none; }
#copyright-column		{ padding:40px 0 6px 0; } /* this is a footer style */
#footer					{ margin-bottom:40px; width:575px; }
#wide-gradient			{ background-color:#FFFFFF; width:727px; }
#logo					{ margin:10px 0 14px 0;  }
#printLogo				{ display:none; }
#header-img-large		{ height:227px; }
#header-img-medium		{ height:134px; }
#header-img-small		{ height:90px; }

body 					{ margin:0 0 0 20px; background-color:#FFF; }
body, table, td, 
p, a, textarea, option, 
select, input			{ font-family: Verdana, Arial, sans-serif; font-size:10px; color:#333; }
p						{ line-height: 14px; }
a						{ text-decoration:none; }
a:hover					{ color:#039; }
a.copy					{ color:#039; text-decoration:underline; }
h1						{ font-size:13px; font-weight:bold; color:#666; margin:0 0 15px 0; }
h2						{ font-size:10px; font-weight:bold; margin:0 0 10px 0; color:#039; }
h3						{ font-size:10px; font-weight:bold; margin:0 0 5px 0; }
.white					{ color:#FFF; }
.white a:hover			{ color:#FFF; }
ul 						{ margin:0; padding:0; list-style-type:none; }
ul.disc					{ margin:0; padding:0; }
ul.padded-text			{ margin:20; padding:0; }
ul.padded-top			{ margin:10px 0 0 0; padding:0; list-style-type:none; }
ul.padded-bottom		{ margin:0 0 10px 0; padding:0; list-style-type:none; }
ul.padded-twenty		{ margin:20px 0 0 0; padding:0; list-style-type:none; }
li						{ padding-left:10px; padding-right:6px; line-height:14px !important; list-style-type:none; }
li.link					{ padding-left:10px; padding-right:6px; line-height:14px !important; list-style-type:none; }
li.down					{ padding-left:10px; padding-right:6px; line-height:14px !important; }
li.pdf					{ padding-left:10px; padding-right:6px; line-height:14px !important; }
li.email				{ padding-left:10px; padding-right:6px; line-height:14px !important; }
li.dealerlocator		{ padding-left:10px; padding-right:6px; line-height:14px !important; }
li.print				{ padding-left:10px; padding-right:6px; line-height:14px !important; }

li.print a, li.email a,
li.dealerlocator, li.print a, 
li.pdf a 
						{ text-decoration:none; }

.left-nav-hidden		{ margin:5px 0 0 15px; display:none; line-height:18px; }
.plus					{ margin:5px 0 1px 0; }		
a.navigation			{ text-decoration:none; }
a.navigation-top  { text-decoration:none; color:#000; }
.searchbox				{ height:19px; width:95px; border:1px solid #000; magin:0; padding:0; background-color:#D6E1EE; }
.searchsubmit			{ margin:0 0 0 2px; }
.searchsubmit-right		{ margin:0 0 0 1px; }
.blue-name				{ color:#039; }
.bar					{ margin:4px 0 4px 10px; }
.dotted-line-horizontal	{ height:1px; }
.color-results-bar		{ height:20px; }
.small					{ font-size:9px; }
.white					{ color:#FFF; }
.red					{ color:#990000; }
.character				{ font-size:6px; color:#000; }
.character-white		{ font-size:6px; color:#FFF; }

	
/* Home Page Styles */
#home-loggedout			{ margin-top:12px; }
#loggedin-links			{ margin-left:15px; width:188px; line-height:16px; }
.container				{ width:368px; height:227px; background-color:#EDEDED; overflow:auto; margin-bottom:15px; padding:10px;}
.homeimage				{ margin-bottom:12px; }
.dashboard-strip		{ padding:15px; border-bottom:15px solid #FFFFFF; border-top:12px solid #FFF; }
.thestory				{ margin:7px 0 7px 0; }

/* Form Styles */
.center-column-text		{ width:140px; margin-bottom:5px; }
.center-text-button		{ width:140px; margin-bottom:5px; }
.center-column-select	{ width:160px; margin-bottom:8px; }
.center-column-text-wide{ width:160px; margin-bottom:5px; }
.right-column-text		{ width:93px; margin-bottom:8px; }
.right-column-select	{ width:113px; margin-bottom:6px; }
.right-column-select-wide	{ width:113px; margin-bottom:6px; }
.matches				{ width:55; border:1px solid #CCC; font-size:24px; font-weight:bold; color:#979797; padding:8px 0 9px 0; }
/* option					{ width:120px !important; } 2005-02-16 removed -- appears to no longer be needed and breaks in ff. */
textarea				{ margin-bottom:10px; width:330px; }

/* Top Center Styles */
.engine-families-header	{ width:200px; padding:12px 0 0 10px; }
#landing-topcopy		{ width:265px; margin:10px 0 0 5px; }
.engine-detail-hp		{ margin:7px 0 10px 0; }

/* Content Center Styles */
.content-box			{ margin-top:20px; }
.content-box-padded		{ margin:20px 10px 0 10px; width:426px; }
.sub-box-padded			{ padding:10px 10px 10px 10px;  width:426px;}
.accessories-row		{ padding:7px 0 7px 12px; }

/* Left Content Single Column Styles */
.manuals-results-table	{ margin:0 10px 0 10px; }
.results-column			{ padding-top:10px; padding-bottom:15px; }
.results-column-padded	{ padding:10px 0 15px 10px; }
.results-image			{ margin:0 0 10px 0;}
.detail-graphs			{ border:1px #D4D4D4 solid; margin-top:10px }
img.detail-thumb-graph	{ margin:15px; }


/* Left Content Single Column Styles */
.engine-description		{ padding:5px 10px 35px 2px; }
.engineguideresults-thumb { margin:0 30px 12px 0;}
.padded-content-box		{ padding:15px 10px 0 10px; }

/* Left Content Two Column Layout Styles */
.testimonial-teaser		{ padding-bottom:20px; }
#search-left			{ width:289px; padding:0 6px 0 10px;  }
#search-right			{ width:140px; padding:0 10px 0 10px;   }
.P1-left				{ width:210px; padding:10px 10px 10px 10px;  }
.S6-left				{ width:210px; padding:0 20px 10px 0;  }
#search-column			{ width:290px; margin-left:6px; }

/* Left Content Three Column Layout Styles */
.padded-copy		{ padding:10px 0 10px 0; }
.padded-bottom		{ padding:6px 0 6px 0; }

/* Right Column Layout Styles */
.right-column-padding	{ padding:0 0 0 10px; }
.spiff-padding			{ padding:10px 10px 0 10px; }
.right-blue-bar			{ background-color:#E9F0F6; padding:8px 0 7px 10px; }

/* Background Images */
#center-column			{ background:transparent url("img/dottedline-horizontal.gif") repeat-x; }
#right-column			{ background:transparent url("img/dottedline-horizontal.gif") repeat-x; }
#footer					{ background:url("img/footergradient.gif") repeat-x; }
.dotted-line-vertical	{ background:transparent url("img/dottedline-vertical.gif") repeat-y; }
.dotted-line-horizontal	{ background:transparent url("img/dottedline-horizontal.gif") repeat-x; }
li						{ background:transparent url("img/bullet-main.gif") no-repeat; }
li.link					{ background:transparent url("img/bullet-link.gif") no-repeat; }
li.white				{ background:transparent url("img/bullet-white.gif") no-repeat; }
li.down					{ background:transparent url("img/arrow-down.gif") no-repeat; }
li.pdf					{ background:transparent url("img/bullet-pdf.gif") no-repeat; }
li.email				{ background:transparent url("img/bullet-email.gif") no-repeat; }
li.print				{ background:transparent url("img/bullet-print.gif") no-repeat; }
li.dealerlocator		{ background:transparent url("img/bullet-dealerlocator.gif") no-repeat; }
.dashboard-strip		{ background:transparent url("img/grey-gradient.gif") repeat-y; }



