body {margin:0;padding:0; background-color:#605E59;}
table, td {border-collapse:collapse;} table {padding:0;} td { vertical-align:top;}
table, td, img {border:0;}
form, td {margin:0; padding:0;}
.w {width:100%;} .h {height:100%;} .w-50 {width:50%;}
td, a, span  { font:11px/13px Tahoma, Arial, Geneva, sans-serif;color:#D7D7D7;}
span {color:#CCDB27;}
.in_t {font:11px Tahoma, Arial, Geneva, sans-serif;color:#000000;}
.in_b { border:1px solid #3D472B;}
.in_wh { width:224px;height:21px;}
.in_wh1 { width:174px;height:20px;padding:0px 0px 0px 3px;}
.in_wh3 { width:216px;height:21px;}
.in_wh4 { width:219px;height:109px; overflow:auto;}

.bgr_bot {background:url(../images/bgr_2.gif);}
.first {width:766px;height:820px;}
.hed {height:305px;background:url(../images/hed-1.jpg);}

.first .bgr_bot {height:61px;}
.first .bgr_bot td {font-size:9px; color:#605E59;}
.first .bgr_bot td a {font-size:9px;font-weight:bold; color:#83817A; }
.first .bgr_bot td span { font-weight:bold; color:#83817A;}
.first .bgr_bot td span a {color:#605E59;font-weight: normal; text-decoration:none;}
.first .bgr_bot td span a:hover {color:#605E59;font-weight: normal; text-decoration:underline;}

.first .link_b a, .first .link_b a:hover {color:#CCDB27;background:url(../images/1w19.gif) no-repeat left;padding-left:8px;margin-left:3px;}

.first .t_bl td {color:#A2A2A2;}
.first .t_bl td strong {color:#D7D7D7;}
.first .t_bl td strong span {color:#5D5B53; font-weight:bold;}
.first .t_bl td span a { display:block;margin:0px 0px 5px 0px;}
.first span a {color:#CCDB27; text-decoration:underline;}
.first span a:hover {color:#CCDB27; text-decoration:none;}

.first .un a {text-decoration:underline;}
.first .un a:hover {text-decoration:none;}

a {color:#D7D7D7;text-decoration:none;}
a:hover {color:#D7D7D7;text-decoration:underline;}
.green_text {color:#CCDB27; text-decoration:none;}
.black_text {color:#000000; text-decoration:none;}
.black_link {color:#000000;text-decoration:none;}
.black_link:hover {color:#c6001a;text-decoration:underline;}
.gray_text {color:#D7D7D7;text-decoration:none;}
.white_text {color:#ffffff;text-decoration:none;}
.fastfacts {color:#CCDB27;text-decoration:none;font-size: 24px;}
.fastfacts:hover {color:#FFFFFF;text-decoration:underline;font-size: 24px;}

/* ######### HEADER CSS for top level tabs ######### */

.tabsmenuclass ul{
overflow: hidden;
width: auto;
margin: 0;
padding: 0;
list-style-type: none;
}

.tabsmenuclass li{
float: left;
}

.tabsmenuclass a{
display: block;
padding: 5px 7px;
background: #;
color: #3E2E17;
margin-right: 1px;
text-decoration: none;
font: bold 13px Arial;
}

.tabsmenuclass a:hover, .tabsmenuclass a.selected{
background: #;
color: #000000;
}

/* ######### HEADER CSS for sub menu container below ######### */

.tabsmenucontentclass{
clear: right;
background: #;
width: 100%;
height: 15px;
padding: 2px;
border: 0px;
}

.tabsmenucontentclass ul{
margin: 0;
padding: 0;
list-style-type: none;
}

.tabsmenucontentclass li{
float: left;
margin-right: 1em;
}

.header {color:#563740;text-decoration:none;}
.header:hover {color:#3E2E17;text-decoration:underline;}


/* ######### HEADER NEWS SECTION ######### */


.sliderwrapper{
position: relative; /*leave as is*/
overflow: hidden; /*leave as is*/
border: 1px solid black;
border-bottom-width: 1px;
width: 725px; /*width of featured content slider*/
height: 203px;
}

.sliderwrapper .contentdiv{
visibility: hidden; /*leave as is*/
position: absolute; /*leave as is*/
left: 0;  /*leave as is*/
top: 0;  /*leave as is*/
padding: 0px;
background: black;
width: 725px; /*width of content DIVs within slider. Total width should equal slider's inner width (390+5+5=400) */
height: 100%;
filter:progid:DXImageTransform.Microsoft.alpha(opacity=100);
-moz-opacity: 1;
opacity: 1;
}

.pagination{
width: 707px; /*Width of pagination DIV. Total width should equal slider's outer width (400+10+10=420)*/
text-align: right;
/*background-color: black;*/
padding: 5px 10px;
}

.pagination a{
padding: 0 5px;
text-decoration: none; 
color: #000000;
background: white;
}

.pagination a:hover, .pagination a.selected{
color: #000;
background-color: #9aca1e;
}


/* ######### YMM Control Style ######### -Paul 2/3/09*/
.ControlStyle
{ 
    font:11px/13px Tahoma, Arial, Geneva, sans-serif;color:Black; padding-top: 2px; padding-bottom: 2px; background-color: white; border: 1px solid black;
}
/*************************
YMM Tool 9/22/08
**************************/
.YMMTable{ border:solid 1px #acacac; width:300px;}
.YMMTitle{ background-color:#ececec;}
.YMMTitleBorderSpacing{border-bottom:solid 1px #acacac; padding:3px 3px 3px 3px;}


/*************************
GG Product List 9/22/08
**************************/
.ProdGrid{ border:solid 1px #dad6d6;}
.ProdGrid .Vehicle { border-top:solid 1px #dad6d6; padding:3px 3px 3px 3px;}
.ProdGrid .Title { width:630px; padding:3px 3px 3px 3px; background-color:#484643;}
.ProdGrid .BorderSpacing {border-top:solid 1px #dad6d6; border-bottom:solid 1px #dad6d6; padding-left:5px; padding-top:5px; padding-bottom:5px; }
.ProdGrid .DataListTitle {}
.ProdGrid .DataListSpacing{ padding:2px 5px 0px 5px;}
.ProdGrid .Paging {background-color:#484643; width:inherit; border-bottom:solid 1px #dad6d6; border-top:solid 1px #dad6d6; padding:3px 3px 3px 3px;}

/************************************************/
/*Part Type List
/*************************************************/
.PartType{padding:3px 3px 3px 6px;}
.PartTypeItem{ padding-right:30px; font-size:8px; }

.required {font:13px/16px "Lucida Grande",Arial,Sans-serif; margin-bottom:4px;  color:Black; font-weight:bold;}
.error {
	    font: normal 10px arial;
	    padding: 3px;
	    margin: 3px;
	    background-color: #ffc;
	    border: 1px solid #c00;
	    color:Red;
	}
	
.bluetxtBigBold
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 13px;
    COLOR: #D7D7D7;
    FONT-FAMILY: Arial, Helvetica, sans-serif
}

/***********************************************/
/*Product List Grid
/***********************************************/
.ProductList { }
.ProductList .Header { }
.ProductList .Row { vertical-align:top; width:490px; padding-right:3px;}
.ProductList .ImageCell{ padding-left:10px; padding-right:10px;}


/* ######### text link + popup image ######### */

a.imPop {  
position:relative;  
z-index:20;  
}
a.imPop:hover {  
display:inline;  
z-index:30;  
} 
a.imPop span {  
display:none;  
}  
a.imPop:hover span {  
display:block;  
position:absolute;  
top:1em;  
left:1em;  
width:200px;  
height:200px;  
}   
