body{
     text-align: center;
     /*background: #EFEFEF;*/
     font-size: 12px;
     color: #595959;
     background: #cccccc url('/images/bg.gif') repeat-x left top;
}

pre{
     display: block;
     text-align: left;
     width: 500px;
     margin: 0 auto;
}

em{
     font-style: italic;
}

strong{
     font-weight: bold;
}

p{
     margin: 0 0 20px 0;
     line-height: 20px;
}

#pp li {
     line-height: 20px;
}

blockquote{
     margin: 20px;
     padding: 10px;
     background: #CFE0FF;
     border: 1px solid #3F85FF;
}
     
     blockquote.cancelled{
          background: #FFBFBF;
          border: 1px solid #FF4F4F;
     }
     
table{
     border: 1px solid #E0E0E0;
     width: 100%;
     margin: 0 0 20px 0;
}
     
     table table{
          margin: 0 0 0 30px;
     }
          
          th{
               background: #E0E0E0;
               color: #a92308;
               font-weight: bold;
          }
          
          th, td{
               padding: 5px;
               vertical-align: middle;
          }
          
          .updated{
               background: #D6FFCF;
          }
               
               li.updated{
                    border: 2px solid #60CF4D;
               }
     
h1, h2, h3, h4{
     font-size: 18px;
     color: #a92308;
     padding: 0 0 5px 0;
     margin: 0 0 20px 0;
     border-bottom: 2px solid #DADADA;
     font-weight: normal;
}
     
     ul li h1, ul li h2, ul li h3, ul li h4{
          border: none;
          padding: 0;
          margin: 0;
     }

a{
     color: #595959;
     font-weight: bold;
     text-decoration: none;
}
     
     a:hover{
          text-decoration: underline;
     }

ul#errors, ul#confirm{
     width: 100%;
     display: block;
     background: #FFAFAF;
     margin: 10px 0;
     padding: 0;
}

ul#confirm{
     background: #D6FFCF;
}
     
     ul#errors li, ul#confirm li{
          padding: 10px 0;
          margin: 0 0 0 25px;
          color: #AF0000;
          list-style-type: disc;
     }
     
     ul#errors li:first-child, ul#confirm li:first-child{
          list-style: none;
          padding: 10px;
          margin: 0;
     }
     
     ul#confirm li{
          color: #1F9F09;
     }
          
          ul#confirm li h2{
               color: #1F9F09;
          }
     
     ul#confirm img, ul#errors img{
          padding: 0 10px 0 0;
     }
     
     ul#confirm li h2, ul#errors li h2{
          padding: 5px 0 0 0;
     }

ol{
     margin: 20px 0;
}
     
     ol li{
          list-style-type: decimal;
          margin: 0 0 0 20px;
     }

#container{
     margin: 75px auto 50px auto;
     padding: 0 0 0 54px;
     width: 730px;
     text-align: left;
     position: relative;
     z-index:0px;
}

     #header{
          width: 714px;
          height: 35px;
          padding: 0 8px;
          background: url('/images/header.png') no-repeat top right;
          position: relative;
          z-index:10;
          float: left;
     }
          
          #header h1{
               border: 0;
               padding: 0;
               margin: 0;
          }
          
          #header h1 a{
               width: 485px;
               height: 101px;
               position: absolute;
               top: -50px;
               left: -50px;
               z-index: 99999;
               background: url('/images/logo3.png') no-repeat top left;
/*             background: url('/images/logo2.png') no-repeat top left;*/
          }
          
          #header h1 a span{
               display: none;
          }
     
     #header, #nav{
          float: left;
     }
     
     #nav{
          position: absolute;
          top: 20px;
          left: -30px;
          z-index: 998;
     }
     
     #nav > ul > li, #nav > ul > li > ul li, #nav a{
          color: #a92308;
          text-decoration: none;
          font-size: 12px;
          font-weight: bold;
     }
          
          #nav > ul{
               background: transparent;
          }
               
               #nav ul li{
                    display: block;
                    float: left;
                    clear: both;
                    margin: 3px 0;
               }
                    
                    #nav ul li a{
                         background: url('/images/menu_left.png') no-repeat left;
                         display: block;
                         float: left;
                    }
                         
                         #nav ul li a span{
                              background: url('/images/menu_right.png') no-repeat right;
                              display: block;
                              float: left;
                              width: 145px;
                              padding: 11px 20px;
                         }
                         
                    #nav ul li a:hover{
                         background: url('/images/menu_hover_left.png') no-repeat left;
                    }
                         
                         #nav ul li a:hover span{
                              background: url('/images/menu_hover_right.png') no-repeat right;
                         }
                         
               #nav ul li.loginform{
                    padding: 10px 0 0 0;
                    background: url('/images/fluid_banner_top.png') no-repeat top;
                    position: relative;
                    width: 185px;
               }
                    
                    #nav ul li.loginform h2{
                         padding: 8px 20px 11px 20px;
                         position: absolute;
                         top: 8px;
                         left: 0;
                         margin: 0;
                         font-size: 12px;
                    }
                    
                    #nav ul li.loginform ul{
                         padding: 25px 20px;
                         display: block;
                         clear: both;
                         float: left;
                         background: url('/images/fluid_banner_bottom.png') no-repeat bottom;
                         width: 145px;
                    }
                    
                    #nav ul li.loginform ul li{
                         float: left;
                         clear: both;
                         display: block;
                    }
                    
                         #nav ul li.loginform ul li label{
                              width: 44px;
                              padding: 5px 5px 0 0;
                              color: #595959;
                              font-weight: normal;
                              font-size: 10px;
                              float: left;
                         }
                         
                         #nav ul li.loginform ul li label.checkbox{
                              width: 140px;
                              padding: 0;
                         }
                         
                         #nav ul li.loginform ul li input[type="text"], #nav ul li.loginform ul li input[type="password"]{
                              width: 90px;
                         }
                         
               #nav ul li.savedsearches{
                    background: url('/images/fluid_banner_top.png') no-repeat top;
                    padding-top: 10px;
                    position: relative;
               }
                    
                    #nav ul li.savedsearches > span{
                         padding: 8px 20px 11px 20px;
                         position: absolute;
                         top: 8px;
                         left: 0;
                    }
                    
                    #nav ul li.savedsearches > ul{
                         background: url('/images/fluid_banner_bottom.png') no-repeat bottom;
                         padding: 20px 15px 25px 15px;
                         display: block;
                         clear: both;
                         float: left;
                    }
                         
                         #nav ul li.savedsearches > ul li{
                              margin: 0;
                         }
                         
                         #nav ul li.savedsearches > ul li:first-child{
                              margin-top: 10px;
                         }
                         
                         #nav ul li.savedsearches > ul li a{
                              background: url('/images/search.png') no-repeat left;
                         }
                         
                         #nav ul li.savedsearches > ul li a span{
                              width: 110px;
                              background: none;
                              padding: 7px 20px 7px 25px;
                         }
     
     #usernav{
          position: absolute;
          top: -75px;
          right: 30px;
          background: url(/images/usernavbg.png) no-repeat bottom left;
          height: 23px;
          width: 176px;
          padding: 5px 7px;
     }
          
          #usernav li{
               display: inline;
               border-left: 2px solid #A92308;
               padding: 0 7px 0 9px;
               margin: 0;
          }
               
               #usernav li:first-child{
                    border: none;
               }
          
     #container2{
          background: url('/images/body.png') repeat-y transparent right;
          float: left;
          padding: 30px 15px 10px 15px;
          width: 700px;
          position: relative;
     }
     
     #main{
          padding: 0 0 0 10px;
          min-height: 400px;
          width: 545px;
          float: right;
          z-index: 997;
     }
          
          form.error{
               
          }
          
          #main form, #joinsparesnetwork, #vehicle, #submissionsummary{
               margin: 0 auto;
               padding: 50px 20px 0 20px;
               width: 400px;
          }
               
               form#acceptedquotesform, form#expiredbreakersform{
                    padding: 0;
                    width: 100%;
               }
               
               form#carlookup{
                    
               }
          
          #main form ul, #vehicle ul{
               padding: 20px 40px;
          }
          
          #main form ul li, #vehicle ul li{
               padding: 10px;
          }
          
          #main form ul li label, #vehicle ul li label{
               width: 110px;
               height: 22px;
               padding: 5px 5px 0 0;
               float: left;
          }
               
               #vehicle ul li label{
                    padding: 0 5px 0 0;
               }
               
               #main form#carlookup ul li label, #main form#manualForm ul li label{
                    width: 110px;
                    padding: 5px 15px 0 0;
                    text-align: right;
               }
               
               #main form ul li label.checkbox{
                    width: 100%;
               }
               
          #main form ul li span.input select, #main form ul li span.input input[type="text"], #main form ul li span.input input[type="password"]{
               width: 140px;
          }
               
               #main form ul li.datepicker span.input input[type="text"], #main form ul li.datepicker span.input input[type="password"]{
                    width: 62px;
               }
               
               #main form ul li.completeddate, #main form ul li.cancelleddate, #main form ul li.quoteddate{
                    display: none;
               }
          
          #main form ul li span.input textarea{
               width: 278px;
               height: 50px;
          }
          
          #main form#confirmForm a{
               color: #a92308;
          }
          
          ul#pagenavigation{
               width: 100%;
               text-align: right;
          }
               
               ul#pagenavigation li{
                    display: inline;
               }
               
               ul#pagenavigation li.pageof{
                    float: left;
               }
               
               ul#pagenavigation li{
                    margin: 2px;
               }
               
               ul#pagenavigation li a{
                    padding: 2px;
               }
               
          #quote{
               margin: 0 auto;
               padding: 30px 20px;
               width: 400px;
               border: 1px solid #E0E0E0;
          }
               
               #quote p, #quote blockquote{
                    line-height: 20px;
               }
          
          tr.view_all{
               background: #A92308;
               color: #FFF;
          }
               
               tr.view_all td{
                    padding: 0;
               }
               
               tr.view_all a{
                    color: #FFF;
                    display: block;
                    font-weight: normal;
                    padding: 5px;
               }
               
               tr.view_all a:hover{
                    text-decoration: none;
               }
               
               tr.view_all a:hover strong{
                    text-decoration: underline;
               }
          
          #joinsparesnetwork{
               
          }
          
          #joinsparesnetwork ul{
               width: 288px;
               margin: 0 auto;
               padding: 20px 0 0 0;
          }
               
               #joinsparesnetwork ul li{
               }
                    
                    #joinsparesnetwork ul li a{
                         width: 135px;
                         height: 70px;
                         padding: 15px 138px 15px 15px;
                         margin: 20px 0;
                         font-size: 35px;
                         font-weight: normal;
                         color: #A92308;
                         display: block;
                         text-decoration: none;
                    }
                    
                    #joinsparesnetwork ul li.buyer a{
                         background: url('/images/buyer.png') no-repeat top left;
                    }
                    
                    #joinsparesnetwork ul li.seller a{
                         background: url('/images/seller2.png') no-repeat top left;
                    }
                    
                    #joinsparesnetwork ul li a:hover{
                         color: #595976;
                    }
                    
          h4{
               display: block;
               background: #A92308;
               color: #FFF;
               border: 0;
               margin: 0;
               padding: 5px;
               text-align: right;
               margin: 0 0 20px 0;
          }
               
               h4 a{
                    color: #FFF;
                    font-size: 12px;
               }
     
     #messages{
          
     }
          
          #messages ol, #messages ol li{
               padding: 0;
               margin: 0;
          }
          
          #messages ol li{
               list-style: none;
               padding: 0 0 5px 0;
               margin: 0 0 5px 0;
          }
          
          #messages li h3{
               padding: 5px 3px;
               margin: 0 0 10px 0;
               background: #E0E0E0;
               font-size: 14px;
               border: 0;
          }
               
               #messages li h3{
                    text-align: right;
               }
               
               #messages li h3 strong{
                    float: left;
                    position: relative;
                    top: -2px;
               }
               
               #messages li h3 small{
                    font-size: 10px;
               }
                    
                    #messages li p{
                         padding: 5px;
                    }
     
     #frontpage{
          
     }
          
          #frontpage #copy{
               float: left;
          }
               
               #frontpage #copy #steps{
                    background: url(/images/stepsbg.png) no-repeat;
                    padding: 10px;
                    margin: 0 0 10px 0;
               }
               
               #frontpage #copy #steps h1{
                    border: 0;
                    padding: 10px;
                    margin: 0;
               }
               
               #frontpage #copy #steps ul{
                    color: #A92308;
                    font-size: 18px;
                    margin: 0;
                    padding: 0;
               }
               
               #frontpage #copy #steps ul li{
/*                  background: url(/images/lidst_left.png) no-repeat left;*/
                    padding: 16px 20px 21px 65px;
                    margin: 0 0 5px 0;
               }

               #l1{
                    background: url(/images/l1.png) no-repeat left;
                    padding: 16px 20px 21px 65px;
                    margin: 0 0 5px 0;
               }

               #l2{
                    background: url(/images/l2.png) no-repeat left;
                    padding: 16px 20px 21px 65px;
                    margin: 0 0 5px 0;
               }              

               #l3{
                    background: url(/images/l3.png) no-repeat left;
                    padding: 16px 20px 21px 65px;
                    margin: 0 0 5px 0;
               }              

               #l4{
                    background: url(/images/l4.png) no-repeat left;
                    padding: 16px 20px 21px 65px;
                    margin: 0 0 5px 0;
               }              
               
               #homecontent p {
                    font-size:14px;
                    line-height: 18px;
               }
               
               #homecontent h2 {
                    font-size:14px;
                    line-height: 18px;
                    color: #595959;
                    border-bottom: 0px;
               }
               
               #homecontent h1 {
                    font-size:22px;
                    line-height: 18px;
                    margin-bottom:10px;
                    color: #595959;
                    border-bottom: 0px;
               }
               
          #frontpage #view{
               width: 550px;
               margin: 10px auto;
               padding: 5px;
          }
          
          #frontpage #view ul li{
               float: left;
               margin: 5px;
          }
                                   
          #frontpage a.jointoday{
               padding: 0 30px;
          }
          
     #footer{
          width: 694px;
          padding: 18px;
          float: left;
          clear: both;
          margin: 0;
          background: url('/images/footer.png') no-repeat right bottom;
     }
     
     li.or{
          text-align: center;
     }
     
     #home_logo {
          position:absolute;
          width:150px;
          margin-left:-150px;
          margin-top:150px;
          text-align:center;
          border:0px solid green;
          float:left;
     }
     
          #home_logo img {
               margin-top:20px;
     }
     
     #enterreg {
          margin-left:8px;
          position:relative;
          border:0px solid red;
          width:516px;
          height:126px;
/*        background: url('/images/bg_enterreg.png') no-repeat right center;*/
     }
     
     #enterreg div{
          text-align:left;
          margin-top:17px;
          margin-left:-36px;
          padding-left:0px;
          border:0px solid orange;
          width:280px;
          height:29px;

     }
     
     #regno{
          padding-left:24px;
          border:1px solid black;
          background: url('/images/bg_input.png') no-repeat left center;
          width:171px;
          height:27px;
          font-size: 17px;
          vertical-align: baseline;
          float:left;
     }
     
     .bt_go {
          cursor:pointer;
          margin-left:10px;
     }
     
     .clear {
          clear:both;
     }
     
     .i2 {
     border: 1px solid #cccccc;
     color:black;
     vertical-align:baseline;
     font-family: Verdana, Helvetica;
     font-size:10px;
     margin-top:5px;
     background-color:white;
     scrollbar-face-color: #ffffff;
     scrollbar-highlight-color: #cccccc;
     scrollbar-shadow-color: #000000;
     scrollbar-3dlight-color: #999999;
     scrollbar-arrow-color: #000000;
     scrollbar-track-color: #ffffff;
     scrollbar-darkshadow-color: none;
}
   }
      
table#notquoted
{
/*  margin-top: 40px !important;
  margin-left: -100px !important;
  background-color: #000000;*/
}
a.submitquote {color: #ff0000;}
a.submitquote:visited {color: #fc9191;}

