body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background-color: #6a6a6a;
	background-image:url(/imgs/bg2.jpg);
	background-repeat:repeat-y;
	background-position:center;	
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12;

}
.border {
	border-color:#333333;
	border-style:solid;
	border-width:1px;
}
.bordergrey {
	border-top-color:#6b6b6b;
	border-top-style:solid;
	border-top-width:1px;
}

.footer	
{
	font: Arial, Helvetica, sans-serif;
	font-size:10;
	color:#640a00;
}
.footer:hover
{
	font: Arial, Helvetica, sans-serif;
	font-size:10;
	color:#dc1d1d;
}
.footer:visited
{
	font: Arial, Helvetica, sans-serif;
	font-size:10;
	color:#dc1d1d;
}

a
{
	font:Arial, Helvetica, sans-serif;
	font-size:12;
	color:#640a00;
	text-decoration:none;
}
a:Hover
{
	font:Arial, Helvetica, sans-serif;
	font-size:12;
	color:#dc1d1d;
	text-decoration:underline;
}
a:Visited
{
	font:Arial, Helvetica, sans-serif;
	font-size:12;
	color:#dc1d1d;
	text-decoration:none;
}
h1 {
	font:Arial, Helvetica, sans-serif;
	font-size:medium;
	font-weight:bold;
	text-transform:uppercase;
	color:#640a00;
	margin:0;
}
ul {
	list-style-image:url(/imgs/bullet.gif);

}
.PubTitle {
	font:Arial, Helvetica, sans-serif;
	font-size:16;
	color:#FFFFFF;
	font-weight:bold;
	text-transform:uppercase;	
}
.PubText {
	font:Arial, Helvetica, sans-serif;
	font-size:12;
	color:#FFFFFF;
}
.PubLink {
	font:Arial, Helvetica, sans-serif;
	font-size:12;
	font-weight:bold;
	color:#FFFFFF;
}
.PubLink:Hover {
	font:Arial, Helvetica, sans-serif;
	font-size:12;
	font-weight:bold;
	text-decoration:underline;
	color:#FFFFFF;
}
.PubLink:Visited {
	font:Arial, Helvetica, sans-serif;
	font-size:12;
	font-weight:bold;
	color:#dc1d1d;
}
.NewsText
{
	font:Arial, Helvetica, sans-serif;
	font-size:12;
	color:#000000;
	text-decoration:none;
}
.NewsText:Hover
{
	font:Arial, Helvetica, sans-serif;
	font-size:12;
	color:#000000;
	text-decoration:underline;
}
.NewsText:Visited
{
	font:Arial, Helvetica, sans-serif;
	font-size:12;
	color:#000000;
	text-decoration:underline;
}
/* Site engine styles */

.seNormalText
{
	font:Arial, Helvetica, sans-serif;
	font-size:12;
	color:#000000;
	text-decoration:none;
	text-align:justify;
}
.seNormalText:Hover
{
	text-decoration:underline;
}
.seNormalText2
{
	font:Arial, Helvetica, sans-serif;
	font-size:12;
	color:#000000;
	text-decoration:none;	
}
.seLinkBlanc
{
	font: Arial, Helvetica, sans-serif;
	font-size:12;
	color:#FFFFFF;
	text-decoration:none;
}
.seLinkBlanc:Hover
{
	font:Arial, Helvetica, sans-serif;
	font-size:12;
	color:#FFFFFF;
	text-decoration:none;
}
.seBoldText
{
	font:Arial, Helvetica, sans-serif;
	font-size:12;
	font-weight:bold;
	color:#640a00;
}

.seLinkText
{
	font:Arial, Helvetica, sans-serif;
	font-size:12;
	color:#640a00;
	text-decoration:none;
}
.seLinkText:Hover
{
	font:Arial, Helvetica, sans-serif;
	font-size:12;
	color:#dc1d1d;
	text-decoration:underline;
}
.seLinkText:Visited
{
	font:Arial, Helvetica, sans-serif;
	font-size:12;
	color:#dc1d1d;
	text-decoration:none;
}

.seTitle 
{
	font:Arial, Helvetica, sans-serif;
	font-size:large;
	font-weight:bold;
	text-transform:uppercase;
	color:#640a00;
}

.seTinyLink 
{
	font:Verdana, Arial, Helvetica, sans-serif;
	font-size:12;
	color:#434343;	
}

.seTinyLink:visited
{
	color:#434343;
}

.seHeader
{
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12;
	color: #ffffff;
	font-weight:bold;
	text-decoration: none;
	background-color: #640a00;
}

.seTableLink
{
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12;
	font-weight: bold;
	color: #072E4B;
	text-decoration: underline;
}

.seTableLink:hover
{
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12;
	font-weight: bold;
	color: #434343;
	text-decoration: underline;
}

.seTableLink:visited
{
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12;
	font-weight: bold;
	color: #072E4B;
	text-decoration: underline;
}

.seTableRow
{
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12;
	color: #000000;
	text-decoration: none;
	background-color: #dddddd;
}

.seTableRowAlternate
{
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12;
	color: #000000;
	text-decoration: none;
	background-color: #EFEFEF;
}

.seTable
{
	background-color: #AAAAAA;
}

.seInputControl
{
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12;
	color: #000000;
	text-decoration: none;		
	border: 1px solid #AAAAAA;
	background-color: #EFEFEF;
	height: 19px;
}

.seMemoControl
{
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12;
	color: #000000;
	text-decoration: none;	
	border: 1px solid #AAAAAA;
	padding: 1px;
	background-color: #FEFEFE;
}

.seMemoControl100pct
{
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12;
	color: #000000;
	text-decoration: none;	
	border: 1px solid #AAAAAA;
	padding: 1px;
	width: 100%;
	background-color: #FEFEFE;
}

.seConfirmText
{
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12;
	font-weight: bold;
	color: #00CC00;
	text-decoration: none;
}

.seErrorText
{
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12;
	font-weight: bold;
	color: #CC0000;
	text-decoration: none;
}

.seNoteText
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12;
	color: #990000;
	text-decoration: none;
	line-height: normal;
}

.seTinyText, .seTinyText:visited
{
	font-size: 8;
}

.seTinyText:hover
{
	font-size: 8;
	color:#dc1d1d;
}

.tdContent 
{
	padding-top:10px; 
	padding-left:15px; 
	padding-right:15px; 
	padding-bottom:25px; 
	background-repeat:no-repeat; 
	background-position:top left;
	text-align: justify;	
}

.tdNews
{
	padding-right:3px;	
}

.tdNewsBox
{
	padding-left: 15px;
	padding-right: 15px;
}

.tblPhoto
{
	background-image: url(/imgs/pub_pictures.jpg);
	background-repeat: no-repeat; 
	background-position:top left;	
}

.trPhotoBottom
{
	background-image: url(/imgs/pub_pictures.jpg);
	background-repeat: no-repeat; 
	background-position:center bottom;
}

.tdPhoto
{
	padding:10px;
}

.btnPhotoNav
{
	cursor: hand;	
}

.divPhoto
{
	overflow: hidden;
	height: 260px;
	max-height: 260px;	
}

.tblPub
{
	background-image: url(/imgs/pub_bg.jpg);
	background-repeat: repeat-y;
	background-position:top left;		
}

.tdPub
{
	padding-left: 15px;
	padding-right: 15px;
	color: White;		
}

.paddingLeft
{
	padding-left: 5px;
}

.imgPhotoRight
{
	margin: 0px 0px 10px 10px;
}

.imgPhotoLeft
{
	margin-right:10px;
}

.tdSectionHeader
{
	border-bottom: 1px solid black;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12;
	color: #ffffff;
	font-weight:bold;
	text-decoration: none;
	background-color: #640a00;
	cursor: hand;
	cursor:pointer;
}

.tdSectionItem
{
	border-bottom: 1px solid black;
}

.divMain
{
	height: 100%;
	width: 100%;	
	overflow:auto;
}

.divHideMenu
{
	visibility: hidden;
	position: absolute;
}

.divShowMenu
{
	filter:progid:DXImageTransform.Microsoft.shadow(direction=135,color=#5a5a5a,strength=5);
	visibility: visible;
	position: absolute;
	Z-INDEX:5; 
	background-color: #bebebe;
}

.mnuItem
{
	background-color: #dddddd;
	border: 1px solid #dddddd;
	color: #5c0900;
	text-decoration: none;
	font-weight: bold;
	cursor:pointer;
}

.mnuItemOn
{
	background-color: #5c0900;
	border: 1px solid White;
	color: #ffffff;
	text-decoration: none;
	font-weight: bold;
	cursor:pointer;
}

.divCart
{
	border: 1px solid black;
	position: absolute;
	Z-INDEX:5; 
	background-color: #ffffe1;
	padding: 5px;
	filter:progid:DXImageTransform.Microsoft.shadow(direction=135,color=#5a5a5a,strength=5);
}

.CartLink
{
	font-size:8pt;
	color: #dc1d1d;
	text-decoration: underline;
}

.CartLink:Hover
{	
	font-size:8pt;
	color: #dc1d1d;
	text-decoration: underline;
}

.CartLink:visited
{
	font-size:8pt;
	color: #dc1d1d;
	text-decoration: underline;
}

.seFooter
{
	font-size:10pt;
	color: White;
	font-weight: bold;
	background-color:#AAAAAA;
}

.imgLeftMargin
{
	margin-left: 10px;
}

.DateText
{
	font:Arial, Helvetica, sans-serif;
	font-size:small;
	font-weight:bold;
	text-transform:uppercase;
	color:#640a00;
}

.divZoom
{
	background-color:#AAAAAA;	
	padding: 2px;
	border: 1px solid #777777;
	text-align: center;	
}

hr
{
	height: 1px;
	color: #777777;
	border: 1px dotted #777777;
}

.WebsiteLink
{
	text-decoration: underline;	
}

.seTableHeader
{
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12;
	color: #ffffff;
	font-weight:bold;
	text-decoration: none;
	background-color: #6a6a6a;
}

.ProductName
{
	font:Arial, Helvetica, sans-serif;
	font-size:14;
	font-weight:bold;
	color:#640a00;	
}

.ModelName
{
	font:Arial, Helvetica, sans-serif;
	font-size:12;
	color:#640a00;	
}

hr
{
	height: 1px;
	color:#640a00;	
}

.Price
{
	font-size:14;
	font-weight:bold;
	color:#640a00;	
}

.PriceLineThrough
{
	font-size:12;
	font-weight:bold;
	color:#640a00;	
	text-decoration: line-through;
}

.divGoogleMap
{
	border: 1px solid #aaa69d;
	height: 400;
	width: 100%;
}

/* ADO */
.divFuelProduct
{
        float: left;
        /* background-color: white; */
        margin: 10px;
        overflow: hidden;
}
.divFuelProduct .divFillerHorizontal
{
    background-color: white;
    height: 25px;
}
.divFuelProductSingle
{
        width: 300px;
}
.divFuelProductSingle .divFillerHorizontal
{
        width: 230px; 
}
.divFuelProductDouble
{
        width: 620px;
}
.divFuelProductDouble .divFillerHorizontal
{
        width: 550px; 
}
.divFuelProduct div
{
    float: left;
}
.divCorner
{
    width: 35px;
    height: 25px;
}
.divCornerTopLeft
{
    background: transparent url(/imgs/ado-sprite-corners.gif) 0px 0px no-repeat;
}
.divCornerTopRight
{
    background: transparent url(/imgs/ado-sprite-corners.gif) -30px 0px no-repeat;
}
.divCornerBottomRight
{
    background: transparent url(/imgs/ado-sprite-corners.gif) -30px -25px no-repeat;
}
.divCornerBottomLeft
{
    background: transparent url(/imgs/ado-sprite-corners.gif) 0px -25px no-repeat;
}
.divFuelProduct .divMiddle
{
    clear: both;
	float: none;
    display: block;
    background-color: white;
    padding: 0px 25px 0px 25px;
    min-height: 390px;
    text-align: center;
}
.divFuelProduct .divFuelSeparator
{
    border-bottom: 2px solid #A91F15;
    float: none;
    margin: 5px 0px 5px 0px;
    clear: both;
}
.divGroupMain
{
    margin-top: 20px;
	float: left;
	*width: 870px;
    *overflow-x: hidden;
}
.divGroupMain .divFillerHorizontal
{
    background-color: white;
    height: 25px;
    width: 800px;
}
.divGroupMain .divMiddle
{
    clear: both;
    float: left;
    display: block;
    background-color: white;
    padding: 0px 25px 0px 25px;
    min-height: 390px;
	width: 820px;
	*width: 860px;
}
.divGroupMain div
{
    float: left;
}
.divDocuments
{
    margin: 0px 0px 20px 50px;
}
.divDocuments a
{
    display: inline-block;
    width: 125px;
    padding-top: 50px;
    background: transparent url(/imgs/ado-pdf-icon.jpg) 38px 0px no-repeat;
    text-align: center;
}
.spanProductCode
{
    font-size: 1.4em;
    font-weight: bold;
}
.divProductCodes
{
    margin-top: 15px;
}
.divProductCodes span
{
    display: inline-block;
    width: 600px;
    margin-top: 5px;
    float: right;
}
.divProductCodes .spanPrice
{
    width: 40px;
}
.divProductCodes .spanTitle
{
    text-decoration: underline;
    font-weight: bold;    
}
.divProductCodes .spanCode
{
    width: 85px;
    font-weight: bold;
}
.divProductCodes a
{
    float: right;
    display: inline-block;
    margin: 0px 0px 2px 3px;
    width: 75px;
}
.divProductCodes br
{
    clear: both;
}
.divProductDetails
{
    font-size: 1.2em;
}
.lnkDetails
{
    display: inline-block;
}
.lblIntro
{
    font-size: 1.2em;
    line-height: 1.0em;
    text-align: center;
    display: block;
    margin: 5px 0px 5px 0px;
    font-weight: bold;
}

#divCompatibility
{
    display: none;
    padding: 0px 10px 20px 10px;
    border: 2px solid #777777;
    background-color: white;
    position: absolute;
}
#divCompatibility span
{
    display: block;
}
#divCompatibility .lblManufacturer
{
    text-decoration: underline;
    font-weight: bold;
    margin-top: 10px;
}
#divCompatibility .lblModel
{
    margin-left: 25px;
    margin-top: 5px;
}
#divCompatibility .lblYeer
{
    margin-left: 50px;
    font-style: italic;
}
#divCompatibility img
{
    margin-top: 20px;
}
.divBumper
{
    height: 365px;
}
.divBumperSmall
{
	min-height:265px;
}
.divBumper, .divBumperSmall
{
    width: 100%;
    *width: 95%;
    float: none;
}

.divFindDealerLock
{
    float: right;
    border: 3px solid #FFFEFF;
}
.imgMight
{
    float: right;
    margin-right: 10px;
}
.imgEighthundred
{
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 40px;
    width: 371px;
    display: block;
}
.divGroupLogos
{
    float: right;
    width: 425px;
}
.divGroupWrapper
{
    padding: 0px 50px 0px 50px;
	*width: 970px;
}
#imgRotate
{
    display: none;
    margin-top: 60px;
}
.divImageBox
{
    height: 325px;
    width: 425px;
    overflow: hidden;
}
.divDesignedBox
{
    float: left;
    background-color: white;
    width: 327px;
    margin-top: 10px;
}
.divDealerOuter
{
    border: 3px solid white;
    display: table;
	float: left;
    background-color: white;
    *width: 327px;
    clear: left;
}
.divDealerOuter table
{
    background-color: #D6D6D6;
    border: 2px solid #9A9A9A;
}.imgLink
{
    cursor: pointer;
    cursor: hand;
    display: inline-block;
    width: 268px;
}
.spanPriceBig
{
	font-weight: bold;
	font-size: 1.3em;
}
.spanError
{
	font-weight: bold;
	color: red;
}
