body {
   padding:0;
   margin:0;
   color:#000000;
   overflow:yes;
   cursor:default;
   font-family:verdana,tahoma,arial;
   font-size:8pt;
   font-weight:normal;
   background:#ffffff;
}

body a{
   font-family:arial,verdana,tahoma;
   font-size:12px;
   color:#939393;
   text-decoration:none;
}

body a:hover{
   font-family:arial,verdana,tahoma;
   font-size:12px;
   color:#939393;
   text-decoration:underline;
}

.search_box{
   border:0 none;
   padding:5px 0 0 5px;
   height:24px;
   background:url('h_search_bg.gif') right top repeat-x;
   font-size:8pt;
   font-weight:normal;
   margin:0;
   -moz-box-sizing: border-box;
}
.small_box{
   padding:5 5 5 5;
   background:url('h_small_bg.gif') left top repeat-x;
   color:#5b5b5b;
   font-size:11px;
   font-weight:bold;
}

.menu {
   background:#6f6f6f url("menu_bg_top.gif") left bottom repeat-x;
   font-family:arial;
   font-size:12px;
   color:#FFFFFF;
   font-weight:bold;
   height:45px;
}

.menu a {
   color:#FFFFFF;
}

.menu a:hover{
   color:#d9d9d9;
   text-decoration:none;
}

.menu_selected{
   background:#c6c7c7 url("menu_bg_selected.gif") left bottom repeat-x;
   font-family:arial;
   font-size:14px;
   color:#000000;
   font-weight:normal;
   height:45px;
}

.menu_selected a {
   color:#000000;
   text-decoration:none;
   font-weight:bold;
}
.menu_selected a:hover{
   color:#000000;
   text-decoration:none;
   font-weight:bold;
}

.submenu {
   background:#c6c7c7 url("menu_bg_bottom.gif") left top repeat-x;
   font-family:arial;
   font-size:12px;
   color:#bebdbd;
   font-weight:normal;
   height:48px;
   padding:10 0 0 20;
   text-align:left;
}

.submenu a{
   color:#ffffff;
}

.submenu a:hover{
   color:#ffffff;
   text-decoration:underline;
}

#selected {
   color:#000000;
   font-weight:bold;
}

#selected :hover{
   color:#000000;
   text-decoration:underline;
   font-weight:bold;
}

.header_phone, .header_phone:hover{
   font-size:16px;
   color:#AD0100;
   text-decoration:none;
   font-weight:bold;
}

.searchForm{
   background:#AD0100;
   color:#FFFFFF;
   font-family:arial,verdana,tahoma;
   font-size:14px;  
   font-weight:bold;   
}
.searchForm a {
   color:#FFFFFF;
   text-decoration:underline;
}
.searchForm a:hover{
   color:#FFFFFF;
   text-decoration:underline;
}
.frameTop {
   background:#AD0100 url("sf_bg_top.gif") left bottom repeat-x;
   font-size:12px;
   color:#FFFFFF;
}
.frameRight {
   background:#AD0100 url("sf_bg_right.gif") repeat-y right top;
}
.frameBottom {
   background:#AD0100 url("sf_bg_bottom.gif") repeat-x left bottom;
}
.sfWhiteFont{
   background:#AD0100;
   color:#FFFFFF;
   font-family:arial,verdana,tahoma;
   font-size:10px;  
   font-weight:normal;   
}

.selectFont2{
   color:#000000;
   font-family:arial,verdana,tahoma;
   font-size:10px;  
   font-weight:normal; 
}

.normalFont , .specsTable{
   font-family:verdana,tahoma,arial;
   font-size:11px;
   color:#666666;
}

b.black {
   color:#000000;
}

.normalFont a {
   color:#BB2211;

}

.normalFont a:hover {
   color:#DD3322;
}

.normalFont #acc_nav a{
   font-family:verdana,tahoma,arial;
   font-size:11px;
   color:#FFFFFF;
}

.greyFont {
   font-family:arial,verdana,tahoma;
   font-size:12px;
   color:#939393;
   text-decoration:none;
}

.greyFont a{
   font-family:arial,verdana,tahoma;
   font-size:12px;
   color:#939393;
   text-decoration:none;
}

.greyFont a:hover{
   font-family:arial,verdana,tahoma;
   font-size:12px;
   color:#939393;
   text-decoration:underline;
}

.greyFont1 {
   font-family:arial,verdana,tahoma;
   font-size:12px;
   color:#292929;
   text-decoration:none;
}

.greyFont1 a{
   font-family:arial,verdana,tahoma;
   font-size:12px;
   color:#939393;
   text-decoration:none;
}

.greyFont1 a:hover{
   font-family:arial,verdana,tahoma;
   font-size:12px;
   color:#939393;
   text-decoration:underline;
}
.fontTC {
   font-family:arial,verdana,tahoma;
   font-size:12px;
   color:#848383;
}

.fontTC b{
   font-family:arial,verdana,tahoma;
   font-size:12px;
   color:#848383;
   font-weight:bold;
}

.headingBig {
   color:#a5a5a5;
   font-size:20px;
   font-weight:bold;
   font-style:italic;
}

.headingBig1 {
font-size:16px;
}

.italicHeading {
   font-family:arial,verdana,tahoma;
   font-size:14px;
   color:#292929;
   font-weight:bold;
   font-style:italic;
}

.italicHeadingBig {
   font-family:arial,verdana,tahoma;
   font-size:16px;
   color:#292929;
   font-weight:bold;
   font-style:italic;
}

.italicHeadingBig a{
   font-family:arial,verdana,tahoma;
   font-size:16px;
   color:#be0100;
   font-weight:bold;
   font-style:italic;
}

.italicHeadingBig a:hover{
   font-family:arial,verdana,tahoma;
   font-size:16px;
   color:#be0100;
   font-weight:bold;
   font-style:italic;
   text-decoration:underline;
}

.italicHeadingBig1 {
   font-family:arial,verdana,tahoma;
   font-size:16px;
   color:#be0100;
   font-weight:bold;
   font-style:italic;
}

a.italicHeadingBig1 {
   font-family:arial,verdana,tahoma;
   font-size:16px;
   color:#be0100;
   font-weight:bold;
   font-style:italic;
   text-decoration:underline;
}

a.italicHeadingBig1:hover{
   font-family:arial,verdana,tahoma;
   font-size:16px;
   color:#be0100;
   font-weight:bold;
   font-style:italic;
   text-decoration:underline;
}

.italicHeadingBig2 {
   font-size:16px;
   font-weight:bold;
   font-style:italic;
   color:#BB2211;
}

.italicHeadingBig1 a{
   font-family:arial,verdana,tahoma;
   font-size:16px;
   color:#be0100;
   font-weight:bold;
   font-style:italic;
}

.italicHeadingBig1 a:hover{
   font-family:arial,verdana,tahoma;
   font-size:16px;
   color:#be0100;
   font-weight:bold;
   font-style:italic;
   text-decoration:underline;
}

.ins {
   background:#b10100 url('ins_main.jpg')  right top no-repeat
}
.footer_top{
   background:#adadad url('footer_top.gif') right top repeat-x;
   font-family:arial,verdana,tahoma;
   font-size:8px;
   color:#000000;
}
.footer_top_font{
   font-family:arial,verdana,tahoma;
   font-size:12px;
   color:#000000;
}
.footer_bottom{
   background:#606060 url('footer_bottom.gif') right top repeat-x;
}
.footer_bottom_font{
   font-family:arial,verdana,tahoma;
   font-size:15px;
   color:#FFFFFF;
   font-weight:bold;
   font-style:italic;
}

.footer_font1{
   font-family:arial,verdana,tahoma;
   font-size:11px;
   color:#464646;
   text-align:right;
}
.footer_font1 a{
   font-family:arial,verdana,tahoma;
   font-size:11px;
   color:#464646;
   text-align:right;
}

.footer_font1 a:hover{
   font-family:arial,verdana,tahoma;
   font-size:11px;
   color:#464646;
   text-align: right;
}

.footer_font2{
   font-family:arial,verdana,tahoma;
   font-size:11px;
   color:#727272;
   text-align: left;
}

.footer_font2 a{
   font-family:arial,verdana,tahoma;
   font-size:11px;
   color:#727272;
   text-align:left;
}

.footer_font2 a:hover{
   font-family:arial,verdana,tahoma;
   font-size:11px;
   color:#727272;
   text-align:left;
}

.tc {
   background:#efefef;
}
.tc1 {
   background:#FFFFFF;
}
.tc_top{
   background:#cb0000 url('tc_bg.gif') top right repeat-x;
   color:#FFFFFF;
   font-size:12px;
   font-weight:bold;
}
.tc_bottom{
   background:#f1f1f1 url('tc_b_bg.gif') top right repeat-x;
   table-layout:fixed;
}

.whiteFont{
   font-family:arial,verdana,tahoma;
   color:#fefefe;
   font-size:11px;
}

.whiteFont b{
   color:#fefefe;
   font-size:11px;
   font-weight:bold;
}

.whiteFont a{
   color:#0E0E0E;
   font-size:11px;
   font-weight:bold;
}

.whiteFont a:hover{
   color:#0E0E0E;
   font-size:11px;
   font-weight:bold;
}

.pageCaption {
   font-family:arial,verdana,tahoma;
   font-size:14px;
   color:#c80100;
   font-weight:bold;
   border-top:#c80100 2px solid;
   border-bottom:#c80100 2px solid;
}
.border {
   background:#DDDDDD;
}


/*Old*/
.simpleFont {
   background:#FFFFFF;
   font-family:verdana,tahoma,arial;
   font-size:11px;
   color:#666666;
}
.simpleFont a {
   color:#BB2211;
}
.simpleFont a:hover {
   color:#DD3322;
}

.simpleFont0 {
   background:#FFFFFF;
   font-family:verdana,tahoma,arial;
   font-size:11px;
   color:#333333;
}
.simpleFont0 a {
   color:#FF0000;
}
.simpleFont0 a:hover {
   color:#F26C4F;
}
.simpleFont1 {
   background:#FFFFFF;
   font-family:verdana,tahoma,arial;
   font-size:11px;
   color:#333333;
}
.simpleFont1 a {
   color:#FF0000;
}
.simpleFont1 a:hover {
   color:#F26C4F;
}

.toolbar {
   background:#FFFFFF url("toolbar.gif") repeat-x;
   font-family:arial;
   font-size:9pt;
   color:#000000;
   font-weight:bold;
}
.toolbar a {
   color:#00378D;
   text-decoration:none;
}
.toolbar a:hover {
   color:#1B4B95;
   text-decoration:underline;
}

.toolbar2 {
   background:#117777;
   font-family:system;
   font-size:12px;
   font-weight:normal;
   color:#FFFFFF;
}
.toolbar2 a {
   color:#FFFFFF;
   text-decoration:none;
}
.toolbar2 a:hover{
   color:#FFFFFF;
   text-decoration:underline;
}

.toolbar3 {
   background:#C4D3EF url("toolbar-3a.gif") repeat-x;
   font-family:arial;
   font-size:10pt;
   color:ffff33;
   font-weight:bold;
}
.toolbar3 a {
   color:ffff33;
   text-decoration:none;
}
.toolbar3 a:hover{
   color:ffff33;
   text-decoration:underline;
}

.lm {
   background:#FFFFFF url("lm.gif") repeat;
}
.lmDiv {
   background:#E7D4AB url("lm-div.gif") repeat-x;
}
.lm1 {
   font-family:verdana,tahoma,arial;
   font-size:10px;
   color:#C66E2D;
   background:#ECDFC4;
   font-weight:bold;
}
.lm1 a {
   color:#C96A24;
}
.lm1 a:hover {
   color:#DD3322;
}
.lm2 {
   font-family:verdana,tahoma,arial;
   font-size:10px;
   color:#444444;
   background:#F5EDDC;
}
.lm2 a {
   color:#C66E2D;
   font-weight:bold;
}
.lm2 a:hover {
   color:#DD3322;
   font-weight:bold;
}

H1 {
   padding:0;
   margin:0;
   font-family:verdana,tahoma,arial;
   font-size:12px;
   color:#B74432;
   font-weight:bold;
}

.smallFont {
   font-family:verdana,tahoma,arial;
   font-size:7pt;
   color:#888888;
}
.smallFont a {
   color:#BB2211;
}
.smallFont a:hover {
   color:#DD3322;
}

.caption {
   font-family:arial;
   font-size:9pt;
   color:#888888;
   font-weight:bold;
}
.slink {
   font-family:verdana,tahoma,arial;
   font-size:8pt;
   color:#444444;
}
.slink a {
   color:#444444;
}
.slink a:hover {
   color:#1B4B95;
}
.aboveFooter {
   background:#FFFFFF;
   font-family:verdana,tahoma,arial;
   font-size:10px;
   color:#AAAAAA;
   padding:10;
}
.affBG{
   background:#AAE5B3 url("aff-bg.gif") repeat-x;
   font-family:verdana,tahoma,arial;
   font-size:12px;
   color:#FFFFFF;
   font-weight:bold;
}
.searchCaption {
   color:#ffffff;
   background:#E02818;
   font-family:"Times New Roman",tahoma,arial,helvetica,helv,sans-serif;
   font-size:11pt;
   font-weight:bold;
}
.selectedLabel {
   background:#EEEEEE url("t-a.gif") repeat-x;
   font-family:"Times New Roman",verdana,tahoma,arial;
   font-size:14px;
   color:#333333;
   font-weight:bold;
}
.notselectedLabel{
   background:#FFFFFF url("t-n.gif") repeat-x;
   color:#333333;
   font-family:"Times New Roman",verdana,tahoma,arial;
   font-size:14px;
}
.notselectedLabel a {
   color:#FF0000;
}
.notselectedLabel a:hover {
   color:#FF0000;
}
.selectedLabelX {
   background:#EEEEEE url("t-a.gif") repeat-x;
   font-size:14px;
   color:#333333;
   font-weight:bold;
}
.notselectedLabelX{
   background:#FFFFFF url("t-n.gif") repeat-x;
   font-size:14px;
   color:#333333;
}
.notselectedLabelX a {
   font-size:14px;
   color:#333333;
}
.notselectedLabelX a:hover {
   font-size:14px;
   color:#111111;
}
.redFont {
   background:#ffeced;
   color:#000000;
   font-size:9pt;
   font-weight:bold;
}
.redBorder {
   background:#ff1122;
}
.simpleFontDark {
   background:#efefef;
   font-size:8pt;
   color:#000000;
}
.simpleFontDark a{
   font-weight:bold;
   color:#003388;   
}
.blackFont {
   font-family:arial;
   font-size:13px;
   color:#000000;
} 

.simpleFont2 {
   background:#FFFFFF;
   font-family:verdana,tahoma,arial;
   font-size:11px;
   color:#666666;
}
.simpleFont2 a {
   color:#0000FF;
}
.simpleFont2 a:hover {
   color:#4242FF;
}

.salvageCaption {
   background:#ad0100;
   font-family:verdana,tahoma,arial;
   font-size:12px;
   color: #FFFFFF;
   font-weight: bold;
   font-style: italic;
}

.salvageCaption2{
   font-family:arial,verdana,tahoma;
   font-size:16px;
   color:#ffffff;
   font-weight:bold;
   font-style:italic;
}

.salvageCaption3 {
   font-family:arial,verdana,tahoma;
   font-size:14px;
   color:#ffffff;
   font-weight:bold;
   font-style:italic;
}

.salvageHeader{
   font-family:verdana,tahoma,arial;
   font-size:14px;
   font-weight:bold;
   color:#ad0100;
}

.salvageButton{
   font-family:verdana,tahoma,arial;
   font-size:12px;
   color:#000000;
}

.salvageButton a{
   font-family:verdana,tahoma,arial;
   font-size:12px;
   text-decoration:none;
   color:#000000;
}

.salvageButton a:hover{
   font-family:verdana,tahoma,arial;
   font-size:12px;
   text-decoration:none;
   color:#ad0100;
}

.salvageRow0 {
   background:#FFFFFF;
   font-family:verdana,tahoma,arial;
   font-size:11px;
   color:#333333;
}

.salvageRow1 {
   background:#f6f2ef;
   font-family:verdana,tahoma,arial;
   font-size:11px;
   color:#333333;
}




.accBoxHeader{
   background:url('box_header_bg.gif') #FFFFFF;
   height:100%;
}

.accBoxHeader div{
   font-family:arial;
   font-size:14px;
   color:#000000;
   font-weight:bold;
   padding:5 0 0 5;
}

.accBlack{
   font-family:arial; 
   font-size:12px; 
   font-weight:bold;
   color:#000000;
}

.accBoxHeader_l{
   background:url('box_header_l.gif') no-repeat left top;
   height:28px;
   padding-left:4px;
   padding-bottom:5px;
}

.accBoxHeader_r{
   background:url('box_header_r.gif') no-repeat right top;
   height:28px;
   padding-right:4px;
}

.accColHeader{
   background:url('acc_th_bg.gif') repeat-x #dddddd;
   font-weight:bold;
   font-family:verdana,tahoma,arial;
   font-size:11px;
   color:#636363;
   height:28px;
   text-align:left;
}
.accColHeader th{
   padding:3 10 2 10; 
}

.accTableBody{
   border:#d8d9da solid 1px; 
   background-color:#ffffff;
   font-family:verdana,tahoma,arial;
   font-size:11px;
   color:#000000;
}
.accTableBody td{
   padding:3 10 2 10;
}
.accTableBody #edit td{
   padding:5 0 0 3;
}
.ab_head {
   background:url('ab_box_bg.gif') repeat-x; 
   font-size:13px;
   font-family:verdana,tahoma,arial;
   font-weight:bold;
   color:#000000;
   margin:0;
}

.box_footer{
   background:url('box_footer_bg.gif') repeat-x; 
   padding-bottom:5px;
}

.ab_body_cont {
   border-left:#cccccc 1px solid;
   border-right:#cccccc 1px solid;
   padding:5 0 5 0;
}
.ab_body {
   font-family:Tahoma; 
   font-size:12px; 
   font-weight:bold;
}

.guide_head {
   background:url('guide_box_bg.gif') repeat-x; 
   font-size:12px;
   font-family:arial;
   font-weight:bold;
   color:#000000;
}
.guide_left {
   padding-left:4px;
   border-right:#d8d9da 1px solid;
}
.guide_body_left {
   padding-left:4px;
   border-right:#d8d9da 1px solid;
   border-left:#cccccc 1px solid
}

.guide_right {
   padding-left:5px;
}
.guide_body_right {
   padding-left:5px;
   border-right:#cccccc 1px solid;
}

.expander {
   width:9px;
   height:9px;
   cursor:pointer;
}

#subitem {
   padding:3 0 0 20;
   background:url('pg.gif') no-repeat;
   background-position:7 0;
}
#subitem a{
  font-size:10px;
}

#miniloginbutton{
  background:url('mini_signin.gif') no-repeat ;
  width:89px;
  height:24px;
  cursor:hand; 
  cursor:pointer;
  border:0;
}

#minilogo{
  background:url('mini_logo.gif') no-repeat left top;
  padding-left:45;
  font-weight:bold;
  color:#000000;
  height:22
}

#acc_create{
  background:url('create_acc.gif') no-repeat right top;
  height:40px;
}

#acc_notcreate{
  background:url('notcreate_acc.gif') no-repeat right top;
  height:40px;
}

.insuranceWrapper{
 background:url("ban_insurance.jpg") no-repeat top left;
 width:415px;
 height:223px;
 border:1px solid #FFFFFF;
}

.insuranceForm{
  margin-top:70px;
  margin-left:190px;
  border:1px solid #000000;
  background:#feffce;
  padding:7px;
  padding-top:10px;
  padding-bottom:10px;
}

.insuranceForm form{
  margin:0;
  padding:0;
}

hr.redline{
  height:1px;
  width:950px;
  margin-top:5px;
  margin-bottom:5px;
  color:#ad0100;
  border:0px;
  background-color:#ad0100;
}

.hf_box_container{
  margin:5px;
  margin-top:5px;
  margin-bottom:10px;
  width:100%;
}

.hf_box2_container{
  margin:0px;
  background:url("hf2_bg.gif") #d0d0d0 repeat-x bottom;
}

.hf_box_l{
  background:url("sect_l_t.jpg") #eeeeee no-repeat top left;
  width:100%;
}

.hf_box_r{
  background:url("sect_r_t.jpg") no-repeat top right;
  width:100%;
}

.hf_box2_l{
  background:url("hf2_left.gif") no-repeat top left;
  width:100%;
  height:61px;
}

.hf_box2_r{
  background:url("hf2_right.gif") no-repeat top right;
  width:100%;
  height:61px;
}

.hf_box2_content{
  padding-top:15px;
  padding-left:55px;
  padding-right:50px;
}

.hf_box_bl{
  background:url("sect_l_b.jpg") #eeeeee no-repeat bottom left;
  height:12px;
  width:100%;
  font-size:12px;
}

.hf_box_br{
  background:url("sect_r_b.jpg") no-repeat bottom right;
  width:100%;
  font-size:12px;
  height:12px;
}

input.hf_box2_input{
  background:#cfcfcf;
  height:22px;
  border:0;
}

.hf_box_content{
  padding-top:10px;
  padding-left:30px;
}
.hf_box_content table, .hf_box_content table td{
  font-size:16px;
  font-weight:bold;
  color:#ad0100;
}

.hf_box_content form,.hf_box2_content form{
  margin:0px;
  padding:0px;
}



.il_caption{
  background:url("guide_box_bg.gif") repeat top left;
  width:100%;
}

.caption_l{
  background:url("guide_box_l.gif") no-repeat top left;
  height:28px;
  overflow:hidden;
}

.caption_r{
  background:url("guide_box_r.gif") no-repeat top right;
  padding:5px;
  padding-top:7px;
  font-weight:bold;
}
#global_search_container{
  padding:10px;
}

#search_form_l{
  background:url("sl.gif") #e3e3e3 no-repeat top left;
  height:50px;
  width:480px;
  overflow:hidden;
}
#search_form_r{
  background:url("sr.gif") no-repeat top right;
  height:50px;
  padding:1px;
}
#search_from_content{
  margin:10px;
  margin-left:20px;
}

#product_list_caption_l{
  background:url("cl.gif") no-repeat top left;
  height:30px;
}

#product_list_caption_r{
  background:url("cr.gif") no-repeat top right;
  height:30px;
}

#product_list_caption{
   background:#e8e8e8 url("c.gif") repeat-x;
   height:30px;
}

#product_list_caption_content{
   font-size:14px;
   color:#000;
   padding-left:20px;
   padding-top:6px;
   overflow:hidden;
}

#caption_content2{
   padding-top:6px;
   overflow:hidden;
   padding-left:10px;
   color:#666;
   font-weight:bold;
   font-size:14px;
}

.gs_cap{
   font-family:arial,verdana,tahoma,sans-serif;
   font-size:14px;
   color:#666;
   font-weight:bold;
   padding:0 0 4px 0px;
}

.cardHolder{
   color:#888;
   font-family:arial,verdana,tahoma,sans-serif;
   font-size:12px;
   font-weight:normal;
}

.cardHolder b{
    color:#888;
}

#stores_list{
  border:#ddd 1px solid;
  width:680px;
  margin-top:15px;
  margin-bottom:15px;
}

#stores_header{
   font-size:16px;
   text-align:left;
   background:#ececec url("t.gif") repeat-x;
   padding-top:5px;
   padding-left:5px;
   font-weight:bold;
   color:#000;
   border-bottom:#ddd 1px solid;
}

#stores_list tr td{
   font-size:14px;
   padding:6px 8px;
   color:#000;
   vertical-align:top;
   width:25%
}

#stores_list a{
   color:#888;
   font-weight:bold;
   text-decoration:none;
}

.pl_button{
   background:#abaaaa;
   height:20px;
   color:#fff;
}

.pl_button a, .pl_button a:hover{
   color:#fff;
   font-weight:bold;
   text-decoration:none;
}

#items_list{
  border:#ddd 1px solid;
  width:100%;
  margin-top:15px;
  margin-bottom:15px;
}

#items_list tr th{
   font-size:14px;
   text-align:left;
   background:#ececec url("t.gif") repeat-x;
   padding:0 8px;
   font-weight:bold;
   color:#666;
   height:28px;
}

#items_list tr td{
   font-size:11px;
   padding:6px 8px;
   color:#000;
   vertical-align:top;
   background:#fff;
}

#items_list tr td div{
   background:url("v.gif") no-repeat top left;
   padding-left:18px;  
   padding-bottom:6px   
}
.mobile {
   color:#000;
   padding:97px 22px 0 22px;
   background:#fff  url("mobile2.jpg") no-repeat;
   height:468px;
   width:248px;
   vertical-align:top;
}

.list li{
   list-style-image: url("li.gif");
   list-style-position: outside;
   margin-bottom:7px;
   margin-left:-12px;
   padding-left:3px;
}

/* Motor Menu*/
ul.custom_menu{
   list-style:none;
   margin:0;
   padding:5;
   /*height:400px;
   overflow-y:scroll;*/
}

ul.custom_menu a{
   display:block;
}
ul.custom_menu li{
   display:block;
   padding-bottom:5px;
   /*padding-left:10px;
   background:url("tree-h.jpg") no-repeat left 7px;*/
}

ul.custom_menu a.collapsed{
   background:url("menu_exp.gif") no-repeat top left;
   background-position:0px 3px;
   padding-left:12px;
}

ul.custom_menu a.expanded {
   background:url("menu_col.gif") no-repeat top left;
   background-position:0px 3px;
   padding-left:12px;
}

ul.custom_menu li ul {
   margin:0;
   padding:0;
   margin-top:5px;
   margin-left:10px;
   list-style:none;
   /*background:url("tree-v.jpg") repeat-y left center;*/
}

ul.custom_menu .final{
   background:url("start-box2.gif") no-repeat left 5px;
   padding-left:11px;
}

ul.custom_menu .cmlfinal{
   background:url("man-1.gif") no-repeat top left;
   padding-left:23px;
}

ul.custom_menu .wdfinal{
   background:url("man-2.gif") no-repeat top left;
   padding-left:23px;
}

ul.custom_menu .specfinal{
   background:url("man-3.gif") no-repeat top left;
   padding-left:23px;
}

ul.custom_menu .tsbfinal{
   background:url("man-4.gif") no-repeat top left;
   padding-left:23px;
}

ul.custom_menu .selected{
   border:1px dashed #cb0500;
}

ul.custom_menu .caution{
   background:url("cau.gif") no-repeat center left;
   padding-left:11px;
}
 
.loading{
  background:url("wait.gif") no-repeat top right;
}

/***/

/** Motor Manuals Styles**/
.specsTable{
  font-size:11px;
}

.specsTable th{
  text-align:left;
  background:url("tc_b_bg.gif") repeat-x bottom #fff;
}
.specsTable tr td{
 /* border:1px solid #e4e4e4;*/
}

.specsTable tr.line1 td{
  background:#f1f1f1;
}

.specsTable tr.line0 td{
  background:#fff;
}

ul.notes{
  list-style:none;
  margin:0;
  padding:0;
  margin-top:15px;
  padding-left:15px;
}

ul.notes li {
  padding-bottom:10px;
}
/****/

.pathway{
  font-size:10px;
}

.truckpartsHeading {
   font-family:arial,verdana,tahoma;
   font-size:16px;
   color:#292929;
   font-weight:bold;
   font-style:italic;
}

.GoogleAdsContainer
{
	padding-bottom: 22px;
}

.BodypartsTopHeader
{
	margin-bottom: 30px;
}

.additional_text_p,
.additional_text_p a
{
	font-size: 16px;
}

.left_td_links_container
{
	position: relative;
	
}

.left_td_links_container2
{
	position: relative;
	padding-left: 30px;
}

.left_td_links_container3
{
	position: relative;
	padding-left: 60px;
}

.left_td_links_container img,
.left_td_links_container2 img,
.left_td_links_container3 img
{
	/*margin-top: 4px;
	position: absolute;
	left: 14px;*/
	margin-right: -8px;
	position: relative;
	left: -12px;
}

.left_td_links_container a
.left_td_links_container2 a
{

}

.add_info_block table
{
	margin-top: 10px;
	margin-bottom: 30px;
}

.engines-special-link
{
	margin-top: 30px;
	padding-left: 5px;
}

.engines-special-link a,
.engines-special-link a:hover
{

	font-size: 16px;
	font-weight: bold;
	color: #BE0100;
	text-decoration: underline;
}

#backlinks,
#backlinks a,
#backlinks a:hover{
    font-size:10px;
}

.page_list_selected{
    background:#b6b6b6;
    color:#FFF;
    padding-left:2px;
    padding-right:2px;
}

.shipping_available
{
	text-align: center;
	font-size: 20px;
	border-left: solid 1px rgb(193, 193, 193);
	border-right: solid 1px rgb(193, 193, 193);
	padding-top: 10px;
	padding-bottom: 10px;
	color: #BB2211;
}

.shipping_available a,
.shipping_available2 a,
.shipping_available a:hover,
.shipping_available2 a:hover{
    text-decoration:underline;
}

.shipping_available2
{
	text-align: center;
	font-size: 20px;
	padding-top: 10px;
	padding-bottom: 10px;
	color: #BB2211;
}

.card_full_link_to_used
{
	margin-top: 10px;
	text-align: right;
}

.abailability-class
{
	font-weight: bold;
	color: #C50100;
}

.buy-here-link
{
	text-align: center;
	border-left: solid 1px rgb(193, 193, 193);
	border-right: solid 1px rgb(193, 193, 193);
	padding-top: 20px;
}


.card_mini_main_caption{
   font-size:13px;
   width:100%;
   padding:10px;
   padding-bottom:10px;
   font-weight:bold;
   border-bottom:solid 1px rgb(193, 193, 193);
   margin-bottom:5px;
}


.loading_container{
   background:url("wait.gif") no-repeat center center #eee;
   width:50px;
   height:50px;
   position:absolute;
   top:50%;
   left:50%;
   border:1px dashed black;
   z-index:999;
}

div#sendFormContainer{
   position:absolute;
   width:600px;
   top:50%;
   left:50%;
   margin-left:-275px;
   margin-top:-290px;
   z-index:998;
   background:#efefef;
   padding:15px;
   border:1px dashed black;
}

span.required{
   background:url("star.gif") no-repeat top left;
   font-weight:bold;
   padding-left:15px;
}

.wrong{
   border-color:red;
}

#sendMessage
{
	position: absolute;
	width: 290px;
	height: 40px;
	border: 1px dashed black;
	background: #efefef;
	text-align: center;
	padding-top: 10px;
	font-size: 12px;
	z-index: 5000;
}

.messageCloser
{
	width: 23px;
	height: 23px;
	position: absolute;
	top: 3px;
	right: 3px;
	background: url(close.gif);
	cursor: pointer;
}


ul.fit-notes-list,
ul.fit-notes-list ul{
  margin:0;
  padding:0;
  list-style:none;
  background:url("tree-v.jpg") repeat-y 3px top;
}

ul.fit-notes-list a{
  margin:0;padding:0;
}
ul.fit-notes-list li{
  display:block;
  padding-left:16px;
  background:url("tree-h.jpg") no-repeat 5px 8px;
  margin-top:2px;
  font-weight:normal;
}

ul.fit-notes-list li.clickable{
  padding-left:20px;
  background:url("tree-h.gif") no-repeat 5px 8px;
}

ul.fit-notes-list li.selected
{
  font-weight:bold;
}

ul.fit-notes-list li.clickable-selected{
  padding-left:20px;
  background:url("tree-hs.gif") no-repeat 5px 8px;
  font-weight:bold;
}

a.u{
   text-decoration:underline;
}

.warning-box{
   background:#eeeeee;
   height:90px;
}

.warning-box-left{
   background:url("wb-left.gif") no-repeat top left;
   padding-left:90px;
   height:90px;
}

.warning-box-right{
   height:90px;
   background:url("wb-r.gif") no-repeat top right;
}

.warning-box-content{
   padding:5px;
   padding-left:10px;
   color:#555;
}

.warning-box-content h2{
  padding:0px;
  margin:0px;
  margin-top:5px;
  margin-bottom:5px;
  color:#000;
}

.warning-box-content select{
  margin-top:5px;
  max-width:700px;
  font-size:10px;
}

.container_box{
  width:100%;
  margin-bottom:10px;
}

.container_box_header{
  background:url("hbbg.gif") #e4e2df repeat-x;
  border:1px solid #e1dfdd;
  min-height:35px;
}

.container_box_header_l{
  background:url("hb_l.gif") no-repeat top left;
  left:-1px;
  top:-1px;
  position:relative;
}

.container_box_header_r{
  background:url("hb_r.gif") no-repeat top right;
  left:2px;
  position:relative;
  font-size:14px;
  color:#b30000;
  font-weight:bold;
  padding-top:10px;
  padding-bottom:5px;
  padding-left:10px;
  padding-right:10px;
}

.container_box_content{
  border-left:1px solid #dad7d4;
  border-right:1px solid #dad7d4;
  padding:5px;
  padding-top:10px;
}

.container_box_bottom{
  background:url("hb_bbg.gif") repeat-x bottom;
}

.container_box_bottom_l{
  background:url("hb_bl.gif") no-repeat bottom left;
}

.container_box_bottom_r{
  background:url("hb_br.gif") no-repeat bottom right;
}

.lkq_search_form{
   background:#e8e7e4;
   border:1px solid #e1dfdd;
   border-bottom:0 none;
   float:left;
   width:100%;
}

.lkq_search_formfs{
   background:#e8e7e4;
   border:1px solid #e1dfdd;
   border-bottom:0 none;
   float:left;
   width:100%;
}

.lkq_search_form_l{
   background:url("lkqsf_tl.gif") no-repeat top left;
   left:-1px;
   top:-1px;
   position:relative;
}

.lkq_search_form_r{
    background:url("lkqsf_tr.gif") no-repeat top right;
    height:50px;
    left:2px;
    position:relative;
}

.lkq_search_form_bottom{
   background:url("hb_bbg.gif") repeat-x bottom #e8e7e4;
}

.lkq_search_form_bottom_l{
   background:url("lkqsf_l.gif") no-repeat bottom left;
}

.lkq_search_form_bottom_r{
   background:url("lkqsf_r.gif") no-repeat bottom right;
}

.lkq_search_form_content{
   float:left;
   width:720px;
   position:relative;
   top:2px;
   font-family:arial;
}

.lkqsf_top{
   padding:10px;
   padding-bottom:5px
}

.lkqsf_bottom{
   padding:10px;
   font-size:24px;
   font-family:arial;
   color:#b20000;
   background:url("sf_bg_content.gif") repeat-x top;
}
.lkqsf_big{
   color:#000;
   font-size:24px;
   margin-bottom:5px;
}

.lkqsf_small{
   color:#000;
   font-size:14px;
}

.lkqsf_warning{
   color:#000;
   font-size:12px;
   background:url("warning.png") no-repeat left center;
   padding-left:35px;
   padding-top:5px;
   padding-bottom:5px;
}

.change-l{
  float:right;
  background:url("change-l.gif") #FFF no-repeat top left;
  height:24px;
  width:100px;
}

.change-r{
  background:url("change-r.gif") no-repeat top right;
  padding-top:4px;
  height:24px;
}

#ErrorText
{
	text-align: left !important;
	padding-left: 190px;
}
