body 
{
  font-family:Verdana;
}

/* Sortable tables */
table.sortable a.sortheader {
    background-color:#eee;
    color:#666666;
    font-weight: bold;
    text-decoration: none;
    display: block;
}
table.sortable span.sortarrow {
    color: black;
    text-decoration: none;
}

.clsHintText  
{
  font-size:7pt;
  color:gray;
}

.clsNormalText  
{
  font-size:8pt;  
  color:#002E46;
}

.clsNormalTextBold
{
  font-size:8pt;
  color:#002E46;
  font-weight:bold;
}

.clsNormalTextLarge  
{
  font-size:12pt;
  color:#002E46;
  font-weight:bold;
  text-decoration:none;
}

.clsAdminLink  
{
  font-size:8pt;
  color:red;
  font-weight:bold;
}

.clsRedText  
{
  font-size:8pt;
  color:#ad2a22;
}

.clsRedTextBold  
{
  font-size:8pt;
  color:#ad2a22;
  font-weight:bold;
}

.clsRedTextLarge  
{
  font-size:12pt;
  color:#ad2a22;
  font-weight:bold;
  text-decoration:none;
}

.clsWhiteText  
{
  font-size:8pt;
  color:white;
  text-decoration:none;
}

.clsWhiteTextBold
{
  font-size:8pt;
  color:white;
  font-weight:bold;
}

.clsWhiteTextLarge  
{
  font-size:12pt;
  color:white;
  font-weight:bold;
  text-decoration:none;
}

.clsMenu  
{
  font-size:7pt;
  color:#002E46;
  font-weight:bold;
}

.clsMenu A:hover
{
  font-size:7pt;
  color:#002E46;
  font-weight:bold;
  text-decoration:none;
}

.clsMenu A:visited
{
  font-size:7pt;
  color:#002E46;
  font-weight:bold;
  text-decoration:none;
}

.clsMenu A:active
{
  font-size:7pt;
  color:#002E46;
  font-weight:bold;
  text-decoration:none;
}

.clsMenu A
{
  font-size:7pt;
  color:#002E46;
  font-weight:bold;
  text-decoration:none;
}

.clsDistributorBrown  
{
  background-color:#817449;
}

.clsDistrubutorBlue  
{
  background-color:#7da3ab;
}

.clsDistrubutorOrange
{
  background-color:#FF9C03;
}

.clsPageTitle  
{
  font-size:16pt;
  font-weight:bold;
  color:#002E46;
}

.clsFeaturesHeading  
{
  font-size:10pt;
  font-weight:bold;
  color:#002E46;
}

.clsFeaturesText  
{
  font-size:8pt;
  background-color:#FFE1B4; 
}

.clsPrintLink  
{
  font-size:8pt;
  font-weight:bold;
  color:White;
}

.clsRequiredItem  
{
 color:Red; 
}

.clsErrorText  
{
  color:#ad2a22;
  font-size:8pt;
  font-weight:bold;
}

.clsDarkYellowBg  
{
 background-color:#FF9C03; 
}

.clsMediumYellowBg  
{
 background-color:#FFBA4E; 
}

.clsLightYellowBg  
{
 background-color:#FFE1B4; 
}

.clsBlueBg
{
  background-color:#002E46;
}

.clsAnnouncementsTitle  
{
  
}

.clsCartItemInputBox  
{
 background-color:Yellow; 
}

.ruler  
{
  font-size:8pt;
  color:#002E46;
}

tr.ruled{
	background:#FFBA4E;
}

.oddrow  
{
  background-color:#FFE1B4; 
}

.evenrow  
{
  background-color:White;
}

.selectedmodellabel  
{
 background-color:red;
 color:white;
 padding-left:3px;
 padding-right:3px;
}

.selectedkitlabel  
{
 background-color:red;
 color:white;
 padding-left:3px;
 padding-right:3px;
 font-size:10pt;
}

.makes_select_box  {
  padding:5px;
  width:250;
  background: #efefef;
  border: 1px solid lightgrey;
  font: 11px Arial, Verdana, sans-serif; color: #333;
}

.model_select_box  {
  padding:5px;
  width:250;
  background: #efefef;
  border: 1px solid lightgrey;
  font: 11px Arial, Verdana, sans-serif; color: #333;
}

.dealer_select_box  {
  width:200;
  background: #efefef;
  border: 1px solid lightgrey;
  font: 11px Arial, Verdana, sans-serif; color: #333;
}

.quick_search_drop_down  
{
  padding:5px;
  width:250;
  background: #efefef;
  border: 1px solid lightgrey;
  font: 11px Arial, Verdana, sans-serif; color: #333;
}

#news  
{
  padding:15px;  
}

#main_news_item  
{
  margin-bottom:1.5em;
  height:300px;
}

#main_news_item .title  
{
  font-weight:bold;
  color:#333;
  font-size:120%;
}

#main_news_item .date  
{
  font-style:italic;
  color:#333;
  font-size:80%;
}

#main_news_item img  
{
  margin-right:1em;
  height:300px;
  width:300px;
  border:1px solid black;
}

#main_news_item .content  
{
  font-size:100%;
  color:#333;
  margin-top:10px;
}

#news .main_link  
{
  text-decoration:none;
  width:720px;
  height:300px;
  color:#ad2a22;
}

#news .back_link  
{
  text-decoration:none;
  color:#ad2a22;
}

#news .main_link:hover  
{
}

#news .sub_link  
{
  text-decoration:none;
  width:340px;
  height:120px;
  float:left;
}

#news .sub_link:hover  
{
  background-color:#FFE1B4;
}

#home_news_items  
{
  clear:both;
  background-color:White;
  padding:5px;
}

#home_news_items a 
{
  text-decoration:none;
}

#home_news_items .item  
{
  width:320px;
  margin:5px;
  height:100px;
  cursor:pointer;
  cursor:hand; 
}

#home_news_items .item .title   
{
  font-weight:bold;
  color:#ad2a22;
  font-size:75%;
}

#home_news_items .item .date   
{
  font-style:italic;
  color:#333;
  font-size:70%;
}

#home_news_items .item .content   
{
  font-size:75%;
  color:#333;
  margin-top:10px;
  width:200px;
}




#sub_news_items  
{
  margin-top:20px;
  clear:both;
}

#sub_news_items a 
{
  text-decoration:none;
}

#sub_news_items .item  
{
  width:320px;
  margin:10px;
  height:100px;
  cursor:pointer;
  cursor:hand; 
}

#sub_news_items .item .title   
{
  font-weight:bold;
  color:#ad2a22;
  font-size:100%;
}

#sub_news_items .item .date   
{
  font-style:italic;
  color:#333;
  font-size:70%;
}

#sub_news_items .item .content   
{
  font-size:90%;
  color:#333;
  margin-top:10px;
  width:200px;
}

.toggle_button  {
  border:1px solid lightgrey;
  margin-top:.3em;
  padding:.2em;
  background-color:#FF9C03;
}

.download_button  
{
  font-weight:normal;
  color:#ad2a22;
  text-decoration:none;
  font-size:8pt;
  padding:3px;
  height:15px;
}

.dealerInfo  {
  border-left:1px solid lightgrey;
  border-right:1px solid lightgrey;
  border-bottom:1px solid lightgrey;
  background-color:white;
  padding:.5em;
  margin-left:1em;
  margin-bottom:.3em;
  font-weight:normal;
}

.dealer_header_on  {
  border:1px solid lightgrey;
  margin-top:.3em;
  padding:.3em;
  background-color:#FF9C03;
}

.dealer_header_off  {
  border:1px solid lightgrey;
  margin-top:.3em;
  padding:.3em;
  background-color:#FFBA4E;
}

.distributor_header_on  {
  border:1px solid lightgrey;
  margin-top:.3em;
  padding:.3em;
  background-color:#FF9C03;
}

.distributor_header_off  {
  border:1px solid lightgrey;
  margin-top:.3em;
  padding:.3em;
  background-color:#FFBA4E;
}

.cursor_hand  
{
 cursor:pointer;
 cursor:hand; 
}

.dist_left_div  
{
 cursor:pointer;
 cursor:hand;
}