.a:link.low      {color: black; text-decoration:none; font-size:10px; font-family:Verdana;}
.a:visited.low  {color: black; text-decoration: none; font-size:10px; font-family:Verdana;}
.a:hover.low   {color: red; text-decoration: underline; font-size:10px; font-family:Verdana;}

.a:link.med     {color: black; text-decoration:none; font-size:10px; font-family:Verdana;}
.a:visited.med  {color: black; text-decoration: none; font-size:10px; font-family:Verdana;}
.a:hover.med   {color: red; text-decoration: underline; font-size:10px; font-family:Verdana;}

.formtext {font:13px/16px "Lucida Grande",Arial,Sans-serif; padding-bottom:2px;  color:Black; font-weight:bold;}


.ContentBorderSpacing
{
    BORDER-RIGHT: #acacac 1px solid;
    BORDER-TOP: #acacac 1px solid;
    BORDER-LEFT: #acacac 1px solid;
    BORDER-BOTTOM: #acacac 1px solid;
    padding:7px 7px 7px 7px;
}



.pad1
{
    PADDING-LEFT: 1px;
    PADDING-BOTTOM: 1px;
    PADDING-TOP: 1px;
    BACKGROUND-COLOR: #f6f6f6
}
.pad2
{
    PADDING-RIGHT: 2px;
    PADDING-LEFT: 2px;
    PADDING-BOTTOM: 2px;
    PADDING-TOP: 1px
}
.border
{
    BORDER-RIGHT: #acacac 1px solid;
    BORDER-TOP: #acacac 1px solid;
    BORDER-LEFT: #acacac 1px solid;
    BORDER-BOTTOM: #acacac 1px solid
}
.top
{
    BORDER-RIGHT: #cfcfcf 1px solid;
    BORDER-TOP: #cfcfcf 1px solid;
    BORDER-LEFT: #cfcfcf 1px solid;
    BORDER-BOTTOM: #cfcfcf 1px solid;
    BACKGROUND-COLOR: #edecec
}
.hometxt1
{
    BORDER-RIGHT: #acacac 1px solid;
    PADDING-RIGHT: 10px;
    BORDER-TOP: #acacac 1px solid;
    PADDING-LEFT: 10px;
    PADDING-BOTTOM: 3px;
    BORDER-LEFT: #acacac 1px solid;
    PADDING-TOP: 3px;
    BORDER-BOTTOM: #acacac 1px solid
}
.StandOutText
{
	  font-weight:bold; font-size:14px;
}
.bgheading
{
    BACKGROUND-POSITION: left bottom;
    BACKGROUND-IMAGE: url(images/bg-dot.jpg);
    PADDING-BOTTOM: 3px;
    BACKGROUND-REPEAT: repeat-x
}
.hometxt
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 10px;
    COLOR: black;
    FONT-FAMILY: verdana;
    TEXT-ALIGN: justify
}
.contact
{
    PADDING-RIGHT: 15px;
    PADDING-LEFT: 25px;
    FONT-WEIGHT: bold;
    FONT-SIZE: 10px;
    PADDING-BOTTOM: 3px;
    COLOR: #000000;
    LINE-HEIGHT: 18px;
    PADDING-TOP: 3px;
    FONT-FAMILY: Arial, Helvetica, sans-serif
}
.copyright
{
    PADDING-RIGHT: 2px;
    PADDING-LEFT: 2px;
    FONT-WEIGHT: bold;
    FONT-SIZE: 10px;
    PADDING-BOTTOM: 2px;
    COLOR: #999999;
    PADDING-TOP: 2px;
    FONT-FAMILY: Arial, Helvetica, sans-serif
}
.redtxt
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 11px;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    color:Red;
}
.bluetxt
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 10px;
    COLOR: #024d90;
    FONT-FAMILY: Verdana
}
.graytxt
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 10px;
    COLOR: Gray;
    FONT-FAMILY: Verdana
}
.bluetxtBigBold
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 13px;
    COLOR: #024d90;
    FONT-FAMILY: Arial, Helvetica, sans-serif
}
A.catTitleLink
{
    FONT-SIZE: 12px;
    FONT-FAMILY: Arial, Verdana, Helvetica, 'Sans Serif';
    TEXT-DECORATION: none
}
A.catTitleLink:link
{
    FONT-SIZE: 12px;
    FONT-FAMILY: Arial, Verdana, Helvetica, 'Sans Serif';
    TEXT-DECORATION: none
}
A.catTitleLink:hover
{
    FONT-SIZE: 12px;
    FONT-FAMILY: Arial, Verdana, Helvetica, 'Sans Serif';
    TEXT-DECORATION: underline
}
A.catTitleLink:active
{
    FONT-SIZE: 12px;
    FONT-FAMILY: Arial, Verdana, Helvetica, 'Sans Serif';
    TEXT-DECORATION: none
}
TABLE.xBody
{
    FONT-SIZE: 12px;
    FONT-FAMILY: Arial, Verdana, Helvetica, 'sans serif'
}
.itemDescription
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 13px;
    FONT-FAMILY: Arial, Verdana, Helvetica, 'Sans Serif'
}
A.leftMenu
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 12px;
    COLOR: #3870a3;
    FONT-FAMILY: Arial, Verdana, Helvetica, 'Sans Serif';
    TEXT-DECORATION: none
}
A.leftMenu:link
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 12px;
    COLOR: #3870a3;
    FONT-FAMILY: Arial, Verdana, Helvetica, 'Sans Serif';
    TEXT-DECORATION: none
}
A.leftMenu:hover
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 12px;
    COLOR: #ff0000;
    FONT-FAMILY: Arial, Verdana, Helvetica, 'Sans Serif';
    TEXT-DECORATION: none
}
A.leftMenu:active
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 12px;
    COLOR: #3870a3;
    FONT-FAMILY: Arial, Verdana, Helvetica, 'Sans Serif';
    TEXT-DECORATION: none
}
A.filter
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 12px;
    FONT-FAMILY: Arial, Verdana, Helvetica, 'Sans Serif';
    TEXT-DECORATION: none
}
A.filter:link
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 12px;
    FONT-FAMILY: Arial, Verdana, Helvetica, 'Sans Serif';
    TEXT-DECORATION: none
}
A.filter:hover
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 12px;
    FONT-FAMILY: Arial, Verdana, Helvetica, 'Sans Serif';
    TEXT-DECORATION: underline
}
A.filter:active
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 12px;
    FONT-FAMILY: Arial, Verdana, Helvetica, 'Sans Serif';
    TEXT-DECORATION: none
}
.msgInfo
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 12px;
    COLOR: #0000ff;
    FONT-FAMILY: Arial, Verdana, Helvetica, 'sans serif'
}
.headerLabel
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 12px;
    COLOR: #ffffff;
    FONT-FAMILY: Arial, Verdana, Helvetica, 'sans serif';
    BACKGROUND-COLOR: #3872a4
}
TABLE.receiptTable
{
    FONT-SIZE: 12px;
    WIDTH: 6.5in;
    COLOR: #333333;
    FONT-FAMILY: Arial, Verdana, sans-serif
}
BODY
{
    FONT-SIZE: 12px;
    FONT-FAMILY: Arial, Verdana, Helvetica, 'sans serif'
}
A.leftSubMenu
{
    FONT-SIZE: 12px;
    COLOR: #3870a3;
    FONT-FAMILY: Arial, Verdana, Helvetica, 'Sans Serif';
    TEXT-DECORATION: none
}
A.leftSubMenu:link
{
    FONT-SIZE: 12px;
    COLOR: #3870a3;
    FONT-FAMILY: Arial, Verdana, Helvetica, 'Sans Serif';
    TEXT-DECORATION: none
}
A.leftSubMenu:hover
{
    FONT-SIZE: 12px;
    COLOR: #ff0000;
    FONT-FAMILY: Arial, Verdana, Helvetica, 'Sans Serif';
    TEXT-DECORATION: none
}
A.leftSubMenu:active
{
    FONT-SIZE: 12px;
    COLOR: #3870a3;
    FONT-FAMILY: Arial, Verdana, Helvetica, 'Sans Serif';
    TEXT-DECORATION: none
}
TABLE.tblList
{
    FONT-SIZE: 12px;
    FONT-FAMILY: Arial, Verdana, Helvetica, 'sans serif'
}
TABLE.tblList TH
{
    COLOR: #ffffff;
    BACKGROUND-COLOR: #3870a3
}
A.itemLink
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 12px;
    COLOR: #3870a3;
    FONT-FAMILY: Arial, Verdana, Helvetica, 'Sans Serif';
    TEXT-DECORATION: none
}
A.itemLink:link
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 12px;
    COLOR: #3870a3;
    FONT-FAMILY: Arial, Verdana, Helvetica, 'Sans Serif';
    TEXT-DECORATION: none
}
A.itemLink:hover
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 12px;
    COLOR: #ff0000;
    FONT-FAMILY: Arial, Verdana, Helvetica, 'Sans Serif';
    TEXT-DECORATION: none
}
A.itemLink:active
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 12px;
    COLOR: #3870a3;
    FONT-FAMILY: Arial, Verdana, Helvetica, 'Sans Serif';
    TEXT-DECORATION: none
}
.tblHeader
{
    FONT-SIZE: 12px;
    COLOR: #ffffff;
    FONT-FAMILY: Arial, Verdana, Helvetica, 'Sans Serif';
    BACKGROUND-COLOR: #3870a3
}
.tblLine
{
    FONT-SIZE: 12px;
    FONT-FAMILY: Arial, Verdana, Helvetica, 'Sans Serif'
}
TABLE.tblListSmall
{
    FONT-SIZE: 11px;
    FONT-FAMILY: Arial, Verdana, Helvetica, 'sans serif'
}
TABLE.tblListSmall TH
{
    COLOR: #ffffff;
    BACKGROUND-COLOR: #3870a3
}
.error
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 12px;
    COLOR: #ff0000;
    FONT-FAMILY: Arial, Verdana, Helvetica, 'sans serif'
}

.cartCell
{
     padding-right:3px; padding-bottom:3px;	
}

.cartDescCell
{
	width:120px; padding-right:5px; padding-bottom:3px;
}

/**************************************************/
/* Info Boxes                                 
/**************************************************/
#InfoBoxHeader { margin: 0px 0px 0px 0px; background-color:#efefef;
    border-right: #C0C0C0 thin solid;
	border-top: #C0C0C0 thin solid;
	border-left: #C0C0C0 thin solid;
	border-bottom: #C0C0C0 thin solid; 
	
	}
	
	#InfoBoxBody { margin: 5px 5px 5px 5px; background-color:White;
    border-right: #C0C0C0 1px solid;
	border-top: #C0C0C0 1px solid;
	border-left: #C0C0C0 1px solid;
	border-bottom: #C0C0C0 1px solid; 
	font-size:small;
	
	}
	
	#FilterTitle { margin: 0px 0px 0px 0px; background-color:#efefef; 
    border-right: #C0C0C0 thin solid;
	border-top: #C0C0C0 thin solid;
	border-left: #C0C0C0 thin solid;
	
	}


#TopNavigationSearchTool
{
    width:650px;
    font-family:Verdana; font-size:8pt;
}

/*GGProductSearch************************************************************************/
.GGProductSearch { margin-top:15px; margin-left:15px; font-family:Verdana; font-size:8pt;}
.GGProductSearch .Top{position: absolute; top: 40px; left: 0px; font-size: 10px;}
.GGProductSearch .Bottom{ margin-top:150px;}
.GGProductSearch .Header{text-align:center;  color:White; height:20px; background-color:Black}
.GGProductSearch .Row{ vertical-align:top; padding-right:8px; }
.GGProductSearch .AlternateRow{ background-color:Gray; vertical-align:middle; color:White; height: 17px;}
.GGProductSearch .Back{ background-repeat:repeat-x; top:10px; width:550px;}
.GGProductSearch .Panel{ background-repeat:no-repeat; padding:3px 5px 3px 5px;}
.GGProductSearch .PanelFade{ width:600px; height:500px; background-repeat:no-repeat; background-image: url(images/prodsearch_back11_fade.jpg); padding:3px 5px 3px 5px;  border:solid 1px #F2F1F8;}
.GGProductSearch .Panel2{ width:600px; height:500px; background-repeat:no-repeat; background-image: url(images/prodsearch_back12out.jpg); padding:3px 5px 3px 5px;  border:solid 1px #F2F1F8;}

.GGProductSearch .Body
{
    font-family:Verdana; font-size:8pt;
    text-align:justify;
    padding:7px 7px 7px 7px; background-color:White;
    border-right: Black 1px dotted;
	border-top: Black 1px dotted;
	border-left: Black 1px dotted;
	border-bottom: Black 1px dotted;
}
.GGProductSearch .Desc{ width: 300px;}
.GGProductSearch .Title{ font-weight:bolder; font-size:large;}

/*************************************************************************************/      

 .Button 
  { padding-top: 2px; padding-bottom: 2px; color: #000000; 
            font-size: 10px; font-weight: bold; background-color:Aqua; 
            border: 1px solid; border-top-color: #696; border-left-color: #696; border-right-color: #363; 
            border-bottom-color: #363;
  }
  
  /*GGProductList2************************************************************************/
.ProdGrid2 { width:650px;}
.ProdGrid2 .Panel{ background-repeat:no-repeat; background-color:#DDE8F5;}
.ProdGrid2 .ImageCell{padding-left:5px; padding-right:5px; text-align:left;}
.ProdGrid2 .Header{padding-left:35px; height:0px; padding-right:35px; color:White; height:20px; background-color:White}
.ProdGrid2 .Row{vertical-align:middle; text-align:left; font-size:8pt;
    border-right: white thin solid;
	border-top: white thin solid;
	border-left: white thin solid;
	border-bottom: black thin solid;
    }
.ProdGrid2 .Desc{font-family:Verdana; font-weight:bolder; font-size:8pt;}
.ProdGrid2 .BoldFont{font-family:Verdana; font-weight:bolder; font-size:8pt;}
.ProdGrid2 .BoldFontLarge{font-family:Verdana; font-weight:bolder; color:Navy; font-size:12pt;}

.ProdGrid2 .PartDetailGrid {width:500px;}
.ProdGrid2 .PartLeftSide{position: absolute; top: 40px; left: 5px; width: 400px; font-size: 10px;}
.ProdGrid2 .PartRightSide{ margin-left:430px; margin-top:10px;}
.ProdGrid2 .PartImage{ margin-left:370px; margin-top:0px;}
.ProdGrid2 .PartTitle{position:absolute; left: 262px;}
.ProdGrid2 .PartDesc{ font-size:12pt; font-weight:bolder;}
.ProdGrid2 .PartDescNav{}
.ProdGrid2 .PartPrice{ vertical-align:middle; color:Red; font-weight:bolder; font-size:12pt;}
.ProdGrid2 .PartBigText{color:Red; font-weight:400; font-size:14pt;}
.ProdGrid2 .QualifierBody{height:20px; padding-top:9px; padding-bottom:5px; padding-left:5px; padding-right:5px; background-color:White;}
.ProdGrid2 .QualifierBody .Title {font-family:Verdana; color:Red; font-size:8pt; font-weight:bold;}
.ProdGrid2 .QualifierBody .Row1 {font-family:Verdana; font-size:8pt;}
.ProdGrid2 .InfoWarning {font-family:Verdana; color:Red; font-size:8pt;}
/*************************************************************************************/
/*************************************************************************************/


/*Product Filter Tool*/

.ProdDetail { font-family:Verdana; font-size:10pt;}
.ProdDetail .Info{width:325; font-size:10pt; padding-right:10px;}
.ProdDetail .InfoTwo{ background-color:White; font-size:10pt; padding:20px; padding-right:20px;}
.ProdDetail .VehicleFit{ background-color:White; font-size:7pt; padding-right:10px;}
.ProdDetail .PartDescNav{font-size:10pt;}
.ProdDetail .SecTitle{font-size:10pt; text-align:left; width:130px;}
.ProdDetail .ItemTitle{font-size:12pt; font-family:Verdana; font-weight:bold; text-align:left;}
.ProdDetail .SecData{ text-align:left; width:125px; padding-right:0px;}
.ProdDetail .Highlight { background-color:Yellow;}
.ProdDetail .BoldRed { font-weight:bold; color:Red;}

/***********************/
    

/*************WARRANTY WIZARD***************/
.Warranty { font-family:Verdana;}
.Warranty .SideBar { vertical-align:top; width:300px; color:Black; font-size:12px; font-weight:bold; } 
.Warranty .SideBarButton { color:Black; font-size:12px; width: 150px;}
.Warranty .LabelHeader { width:180px; font-size:10px; }
.Warranty .LabelData { width:200px; }
/********************************************/


/***Search Option  account.asp*****/
.SearchOption { background:url(images/searchoptions.jpg); background-repeat:no-repeat; height:130px; }
.SearchOption .Section { padding-top:50px; padding-left:10px; }
.SearchOption .Data { padding-top:50px; }

/**********************************/


/***Search Tool Notice and Feedback***/

.Notice { width:650px; font-family:Verdana; font-size:12px;}
.Notice .Title { border:solid 1px red; background-color:Yellow; color:Red; font-size:15px; text-align:center; font-weight:bold; }

.FeedBack { width:450px; font-family:Verdana; font-size:12px;}
.FeedBack .Title { border:solid 1px red; background-color:Yellow; color:Red; font-size:15px; text-align:center; font-weight:bold; }


/*************************/


/****Account.asp Page ***/
.TableNav { 
	padding-left: 5px;
    padding-right: 5px;
    padding-top:5px;
    padding-bottom:5px;
    
	border-left: black thin solid;
	border-top: black thin solid;
	 }
	 
.TableNav .SectionTitle{ font-family:Verdana; font-size:15px; color:black; font-weight:bold; border-bottom: black thin solid; border-right: black thin solid;}
.TableNav .SectionRow { vertical-align:middle; height:45px; font-family:Verdana; font-size:12px; border-bottom: black thin solid; border-right: black thin solid;}
/************************/



/***GG Login Control***/
.GGLogin {font-family:Verdana; font-size:12px;
          margin-left:5px;
          margin-right:5px;
          margin-bottom:10px;
       padding-left:7px;
       padding-right:7px;
       padding-top:7px;
       padding-bottom:7px; 
       width:550px;
	    }
.GGLogin .Agreement{height:200px;width:550px;overflow:auto;
       padding-left:7px;
       padding-right:7px;
       padding-top:7px;
       padding-bottom:7px;
        border-right: #C0C0C0 thin solid;
	    border-top: #C0C0C0 thin solid;
	    border-left: #C0C0C0 thin solid;
	    border-bottom: #C0C0C0 thin solid; 
                    }
.GGLogin .Title1{font-family:Verdana; font-size:18px; font-weight:bolder; color:Red;  }
.GGLogin .RowLabel{ width:20px;}
.GGLogin .LoginField{ height:20px; text-align:left; vertical-align:middle; font-family:Verdana; font-size:11px;
                       font-weight:bold; color:#024d90; width:135px;}
.GGLogin .LoginFieldValue{ text-align:left; vertical-align:middle; font-family:Verdana; font-size:12px; width:60px;}
.GGLogin .Warning{ color:Red; }
.GGLogin .LoginBox{padding-left:30px; background:url(images/layout/loginback.jpg); background-repeat:no-repeat; height:200px; width:250;}


/*************************
YMM Tool 9/22/08
**************************/
.YMMTable{ border:solid 1px #acacac; width:300px;}
.YMMTitle{ background-color:#484643;}
.YMMTitleBorderSpacing{border-bottom:solid 1px #acacac; background-color:Yellow; 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;  background-color:#ececec; padding:3px 3px 3px 3px;}
.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 { width:inherit; border-bottom:solid 1px #dad6d6; border-top:solid 1px #dad6d6; padding:3px 3px 3px 3px;}

.ControlStyle
{ 
    padding-top: 2px; padding-bottom: 2px; color: #000000; 
            font-size: 10px; background-color: white; 
            border: 1px solid; border-top-color: #dad6d6; border-left-color: #dad6d6; border-right-color: #dad6d6; 
            border-bottom-color: #dad6d6; font-family:Verdana;
}

/************************************************/
/*Part Type List
/*************************************************/
.PartType{}
.PartTypeItem{ padding-right:30px; font-size:8px; }
