﻿/****************************************************
Dealer Website CSS
Author:Mark Baylor
****************************************************/

body {
font-size:11px;
font-family:Verdana;
margin:0;
padding:0;
}
table {font-size:inherit;
    font-family:inherit;}
h1{font-family:Arial;font-size:18px;padding-top:10;}
h2{font-family:Arial;font-size:16px;}
h3
{
    font-family:Arial;font-size:14px;margin-top:6px;}
/**********LAYOUT****************/
#masterWrapper {
width:930px;
background-image:url(images/backgroundGradient.jpg);
margin:0 auto;
padding:0;
}

#wrapper {
width:910px;
margin:0 auto;
padding:0;
}

#headerTop {height:49px;float:left;background-image:url(images/headerTopGradient.jpg);background-repeat:repeat-x;width:100%;}
#headerBottom {clear:left;background-image:url(images/headerBottomGradientCE.jpg);background-repeat:repeat-x;height:51px;}

    #logoTop {float:left;}
    #logoBottom{clear:left;visibility:hidden;}
    
    #sidebar{float:left;width:200px;}
#content{float:left;width:700px;margin-bottom:30px;margin-left:10px;vertical-align:top;}
#footer{background-color:#000;color:#fff;padding:15px;height:30px;clear:both;}


#homeContent{float:left;width:560px}
#sidebarHome{float:left;width:140px;}
.module{

	padding:5px;
	margin:3px 0 3px 0;
float:left;
margin:10px 3px;
	width:95%;
	border:solid 1px #eee;
	
}


.module hr{margin:5px 0;
border-width:0 0 1px 0;
background-color:#BFB8A7;}

#homeLeftColumn {
	width:340px;
	float: left;
}

#homeRightColumn {
	width:200px;
	float: left;
	left-margin:5px;
}
#homeRightColumn .module{border:solid 1px #BFB8A7;background-color:#efefef;clear: left;}


.leftOverview{float:left;width:45%;}
.rightOverview{line-height:20px;float:left;width:45%;margin-left:20px;border-width:1px 0 0 1px;padding:5px 8px 8px 5px;}
.productTabContent{background-color:#FCFCFC;width:690px;border-color:#eee;border-style:solid;border-width:0 1px 1px;padding:5px;}
.productTabContent img{border:solid 1px #ccc;padding:3px;margin:3px;}
.tabGroup{width:682px;}
/**********MAIN_NAV***********/
#header_nav ul,#leftMenu ul{list-style:none;margin:0;padding:0;}
#main_nav {


position:relative;
width:500px;
float:left;

}

#main_nav a:link,#main_nav a:visited,#main_nav a:hover {
color:#fff;
text-decoration:none;
font-weight:700;
display:block;
padding:10px 9px 7px 9px;
}

#main_nav a:link.indicator,#main_nav a:visited.indicator {

color:#fff;
}

#main_nav ul {
list-style:none;
width:500px;
margin:0;
padding:0;
}

#main_nav li {
float:left;
background:url("images/mainNavDividerCE.jpg") no-repeat bottom right;
}

/**************RIGHT HEADER NAV**********/

#header_nav
{
    position: relative;
    float: right;
padding-top:19px;
}

#header_nav a:link,#header_nav a:visited,#header_nav a:hover {
color:#fff;
text-decoration:none;

display:block;
padding:9px 9px 7px 9px;
}

#header_nav ul {
list-style:none;

margin:0;
padding:0;
}

#header_nav li {
float:left;
background:url("images/headerNavDivider.jpg") no-repeat bottom right;
}
#header_nav a:link.lock,#header_nav a:visited.lock,#header_nav a:hover.lock {background:transparent url(images/lockMini.gif) no-repeat center left;padding:9px 9px 7px 15px;margin-left:9px;}

/**********CLEARFIXES***************/
.clearfix:after {
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
/* End hide from IE-mac */

.clearLeft {clear:left}
.clearRight {clear:right}

/***********LIST STYLES************/

.list ul
{
    list-style:none;
width:100%;
margin:0;
padding:0;
    }
    
    .list li
    {
        padding-bottom:10px;}
.list table td {padding:5px 0;}
.list table td a {background: url(images/orangebullet.jpg) no-repeat 0 0px;padding:0 0 6px 15px;}








#breadcrumbs{clear:left;padding:10px;border-bottom:solid 1px #eee;}
a{color:#CF7500;}
.productTabArea{margin:15px 0;}
.productTabContent ul{line-height:25px;}
.productTabContent  li ,.rightOverview li{background: url(images/orangebullet.jpg) no-repeat 0 6px;padding:0 0 6px 15px;list-style:none;}

#overview{clear:both;}
#logoTable td{height:55px;padding:15px;}
#logoTable a{background-image:url(images/headerRightNavBackground.jpg);color:#FFF;font-weight:700;text-decoration:none;border:solid 1px #D15701;padding:5px;}
#leftMenu{width:150px;margin:10px;}
#leftMenu li{border-bottom:solid 1px #eee;padding:5px 0;}
#leftMenu li a{height:20px;text-decoration:none;font-weight:700;}
#leftMenu li a:link,#leftMenu li a:visited{}
#leftMenu li a:hover{}




.spaceLines{line-height:20px;}
/*.SupportContainer {position: relative;}*/
.SafetyAdvisories {float:left;width:350px;}
.FindManuals {float:left;width:200px;}
.padBox{padding:5px;}
.buttonLink {background-image:url(images/headerBottomGradient.jpg);background-repeat:repeat-x;padding:5px;color:#fff;border:solid 1px #687C47;text-decoration:none;font-weight:bold;}
.menuHeading{padding:5px;font-weight:bold;display:block;}
.specs tr td+td {padding:4px;border:solid 1px #ccc;background-color:#eee;}
.half {float:left;width:48%;}
.halfBorder{float:left;width:46%;margin:5px 8px;border:solid 1px #ccc;background-color:#efefef;padding:5px;}
    .halfBorder h1{margin:3px 0}
.fileList td {padding:5px 0;}
#contactTable td ,#productTable td{padding:5px;margin-left:100px;}
.label {font-weight:bold;}
.tallLabel{vertical-align:top;}
h1 {font-size:24px;}
.error {color:Maroon;}
.errorBox{color:Maroon;padding:5px 0;margin:10px 0; font-weight:bold;}
table {
    font-size:inherit;
}
.alternating 
{
    background-color:#eee;
}
.gvLit 
{
    }
    .header {text-align:left;}
  
   .row td, .alternating td,.header th {padding:5px;}
   .quantity {width:25px;}
   
   #tableInfo {width:400px;font-weight:bold;}
   #tableInfo td
{
    padding: 5px;
    vertical-align: top;
}
#loginTable 
{
	width:700px;
}
.currentLoginGrid 
{
	width:480px;margin-right:10px;
}
.registrationGrid {width:90%}

.loginsHeader 
{
	text-align:left;
}
.alternateRow 
{
	background-color:#eeeeee;
	height:35px;
}
.userRow
{
	height:35px;
}
.userRow td{padding:3px;}
.alternateRow td{padding:3px;}
#searchBox {float:right;display:inline;padding-right:15px;}
#searchBox .SearchButton{border:solid 1px white;background-color:#DEC670;color:black;font-family:inherit;font-size:inherit;font-weight:bold;}
.specialOffers img {border:solid 2px #ccc;margin:5px; padding:3px;display:block;}
.attention {padding:5px; border:solid 2px maroon;}