/*-----------------------------BROWSER WINDOW-----------------------------*/

body              {       padding-top:            0%;

                          font-size:              0.8em;          }

#nh_page_container
                  {       width:                  850px;          }

#main             {       width:                  850px;

                          background-image:       url("/images/frame/background.png");
                          background-position:    center center;
                          background-attachment:  scroll;
                          background-repeat:      repeat-y;
                          overflow:               auto;           }

/*-----------------------------HEADER-----------------------------*/

#header           {       height:                 173px;
                          background-color:       #cecece;        }

#header h1        {       padding:                0px;            }

/*-----------------------------MENU-----------------------------*/

#menu             {       position:               absolute;
                          bottom:                 18px;
                          right:                  36px;
                          width:                  770px;
                          height:                 28px;
                          text-align:             center;         }

#menu a           {       float:                  left;
                          display:                block;
                          height:                 22px;
                          width:                  95px;

                          padding-top:            6px;
                          background-color:       transparent;

                          color:                  #ffffff;

                          background-image:       url("/images/menu/nothing.gif");
                          background-position:    center center;
                          background-attachment:  scroll;
                          background-repeat:      repeat;         }

#menu a.mselected {       background-color:       #80a0c1;        }

#menu a.lselected {       background-image:       url("/images/menu/left.png");
                          background-position:    center left;
                          background-attachment:  scroll;
                          background-repeat:      repeat-y;       }

#menu a.rselected {       background-image:       url("/images/menu/right.png");
                          background-position:    center right;
                          background-attachment:  scroll;
                          background-repeat:      repeat-y;       }

#menu a.m:hover   {       color:                  #ffffff;
                          background-color:       #80a0c1;        }

#menu a.l:hover   {       background-image:       url("/images/menu/left.png");
                          background-position:    center left;
                          background-attachment:  scroll;
                          background-repeat:      repeat-y;       }

#menu a.r:hover   {       background-image:       url("/images/menu/right.png");
                          background-position:    center right;
                          background-attachment:  scroll;
                          background-repeat:      repeat-y;       }

#menu div.divider {       float:                  left;
                          width:                  1px;
                          height:                 28px;
                          background-color:       #ffffff;        }

/*-----------------------------LHS-----------------------------*/

#lhs              {       position:               relative;
                          float:                  left;
                          background-color:       #ffffff;
                          width:                  165px;
                          overflow:               hidden;         }

#lhs div.contain  {       width:                  139px;
                          padding:                13px;
                          padding-top:            11px;
                          margin-top:             10px;

                          font-size:              0.8em;

                          color:                  #004183;
                          background-color:       #d2dde9;        }

#lhs img          {       margin:                 -13px;
                          margin-top:             4px;            }

#lhs h2           {       padding:                3px;
                          padding-top:            5px;
                          padding-bottom:         8px;

                          text-align:             center;

                          font-size:              2.6em;
                          line-height:            1.0em;
                          font-style:             italic;         }

#lhs p.phone      {       text-align:             center;
                          margin-bottom:          2px;

                          font-size:              1.6em;
                          font-style:             italic;         }

#lhs p.call-today {       text-align:             center;
                          margin-top:             2px;
                          padding-bottom:         0px;            }

/*--*/

#high-performance
                  {       background-color:       #888888 !important;
                          color:                  #ffffff !important;
                                                                  }

#high-performance img
                  {       margin:                 -5px;
                          margin-top:             6px;            }

#high-performance a
                  {       color:                  #ffffff;        }

#high-performance h2
                  {       font-style:             normal !important;
                          padding-top:            0px !important;
                          padding-bottom:         0px !important;
                          text-align:             center;         }
                          
#high             {       display:                block;
                          line-height:            1.0em !important;
                          font-size:              1.85em !important;
                                                                  }

#performance      {       display:                block;
                          line-height:            1.0em !important;
                          font-size:              0.7em !important; }

/*--*/

#off-road         {       background-image:       url("/images/lhs/off-road.jpg");
                          background-position:    bottom center;
                          background-attachment:  scroll;
                          background-repeat:      no-repeat;

                          padding-bottom:         120px !important;}

#off-road h2      {       padding-top:            0px !important;
                          font-size:              6.4em !important;
                          line-height:            0.9em !important;
                          font-style:             normal !important;
                          padding-bottom:         0px !important; }
                          
#off-road a       {       color:                  #004183 !important; }

/*-----------------------------RHS-----------------------------*/

#rhs              {       position:               relative;
                          float:                  right;
                          width:                  145px;
                          overflow:               hidden;
                          padding-bottom:         8px;            }

#rhs h3           {       font-style:             italic;
                          font-size:              1.3em;
                          margin-top:             8px;
                          text-align:             center;         }

#rhs ul           {       list-style:             none;
                          margin:                 0px;
                          padding:                0px;
                          text-align:             center;         }

#rhs li           {       margin:                 0px;
                          padding:                0px;
                          padding-top:            5px;
                          padding-bottom:         5px;            }

#rhs h2           {       font-size:              1.7em;
                          padding:                10px;
                          text-align:             center;         }

#cartlink         {       cursor:                 pointer;
                          display:                block;
                          position:               relative;
                          top:                    0px;
                          left:                   10px;
                          width:                  125px;
                          padding:                0px;
                          margin-bottom:          10px;

                          font-size:              0.7em;
                          text-align:             center;

                          background-image:       url("/images/cart/middle.gif");
                          background-position:    center center;
                          background-attachment:  scroll;
                          background-repeat:      repeat-y;       }

#cartbase         {       clear:                  both;
                          display:                block;          }

#cartleft         {       float:                  left;
                          width:                  61px;
                          padding-left:           2px;            }

#cartleft img     {       padding-bottom:         2px;
                          margin-right:           4px;            }

#cartright        {       float:                  right;
                          width:                  58px;
                          padding-right:          4px;
                          margin-top:             -4px;
                          margin-bottom:          -2px;           }

#telephone        {       margin:                 0px;
                          padding:                0px;
                          padding-top:            5px;
                          padding-bottom:         5px;
                          margin-bottom:          4px;
                          margin-top:             3px;
                          border-width:           0px;
                          border-top-width:       1px;
                          border-bottom-width:    1px;
                          border-style:           solid;
                          border-color:           #000000;        }

#telephone a      {       color:                  #000000;        }

/*-----------------------------CONTENT-----------------------------*/

#content          {       position:               relative;
                          float:                  left;
                          padding:                0px;
                          padding-bottom:         10px;
                          padding-left:           28px;
                          width:                  485px;          }

h1, h2, h3, h4, th{       font-weight:            normal;         }

img.inline-right  {       margin-left:            20px;
                          margin-top:             8px;
                          margin-right:           5px;
                          margin-bottom:          8px;            }

img.inline-left   {       margin-right:           20px;
                          margin-top:             8px;
                          margin-left:            5px;
                          margin-bottom:          8px;            }

.fullwidth        {       margin-right:           -15px;          }

#buyoffer td      {       border-width:           0px;
                          border-bottom-width:    1px;
                          border-top-width:       1px;
                          border-style:           solid;
                          border-color:           #dd0000;
                          background-color:       #fff44d;
                          color:                  #dd0000;
                          padding:                7px;
                          text-align:             center;         }

#cooper-tires     {       padding:                30px;           }

#tyretitle        {       font-size:              1.2em;
                          font-weight:            bold;           }

/*-----------------------------SUMMARYFORM-----------------------------*/

#summaryform      {       margin-top:             20px;           }

#summaryform h2   {       text-align:             right;          }

#summaryform p    {       text-align:             right;          }

#summaryform div.address
                  {       width:                  240px;
                          float:                  right;
                          text-align:             right;          }

#summaryform table{       border-width:           0px;
                          border-bottom-width:    1px;
                          border-top-width:       1px;
                          border-style:           solid;
                          border-color:           #888888;

                          width:                  483px;
                          margin-left:            auto;
                          margin-right:           auto;
                          margin-top:             20px;
                          margin-bottom:          20px;           }

#summaryform form {       padding-bottom:         0px;            }

#summaryback      {       text-align:             left !important;
                          float:                  left;           }

#nh_protx_submit  {       float:                  right;
                          text-align:             right;
                          padding:                0px;            }

/*-----------------------------NEWS-----------------------------*/

div.newsdate      {       clear:                  both;

                          text-align:             right;
                          font-style:             italic;

                          margin-top:             4px;
                          margin-bottom:          8px;

                          color:                  #4071a2;

                          border-width:           0px;
                          border-bottom-width:    1px;
                          border-style:           solid;
                          border-color:           #4071a2;        }

/*-----------------------------ABOUT US-----------------------------*/

#slogan           {       float:                  left;
                          text-align:             right;
                          width:                  135px;          }
#about-us         {       float:                  right;
                          margin-top:             10px;
                          margin-bottom:          0px;
                          width:                  330px;          }

#about-us-img     {       margin-top:             22px;           }

/*-----------------------------CONTACT US-----------------------------*/

#address          {       float:                  left;
                          margin-top:             20px;
                          margin-bottom:          25px;
                          margin-left:            15px;           }

#telno            {       font-size:              2.2em;

                          float:                  right;
                          padding:                0px;
                          margin:                 0px;
                          margin-top:             65px;
                          margin-right:           18px;           }

#telnos           {       font-size:              2.2em;

                          float:                  right;
                          padding:                0px;
                          margin:                 0px;
                          margin-top:             60px;
                          padding-right:          18px;           }

#email            {       font-size:              1.5em;

                          float:                  right;
                          padding:                0px;
                          margin:                 0px;
                          padding-right:          18px;           }

#registrationnos  {       text-align:             center;
                          font-size:              0.7em;          }

#contactform      {       margin-left:            auto;
                          margin-right:           auto;
                          margin-bottom:          15px;
                          width:                  485px;
                          padding-bottom:         10px;           }

#contactform table{       margin:                 0px;
                          padding:                0px;
                          width:                  483px;          }

#contactform h2   {       text-align:             center;
                          padding-top:            12px;
                          padding-bottom:         12px;           }

/*-----------------------------DROPSHADOW-----------------------------*/

div.dropshadow    {       width:                  500px;
                          margin-right:           -15px;

                          background-image:       url("/images/dropshadow/r.gif");
                          background-position:    right center;
                          background-attachment:  scroll;
                          background-repeat:      repeat-y;       }

div.dropshadow img.tr
                  {       position:               absolute;
                          top:                    0px;
                          right:                  0px;            }

div.dropshadowbase{       width:                  500px;
                          margin-right:           -15px;
                          height:                 15px;
                          margin-bottom:          7px;

                          background-image:       url("/images/dropshadow/b.gif");
                          background-position:    bottom center;
                          background-attachment:  scroll;
                          background-repeat:      repeat-x;       }

div.dropshadowbase img.br
                  {       position:               absolute;
                          bottom:                 0px;
                          right:                  0px;            }

div.dropshadowbase img.bl
                  {       position:               absolute;
                          bottom:                 0px;
                          left:                   0px;            }


/*-----------------------------TYRE SEARCH-----------------------------*/

div.searchmessage {       font-size:              1.1em;          }

#tyresearch       {       margin-top:             10px;
                          padding-left:           10px;
                          padding-right:          25px;
                          width:                  465px;
                          font-size:              0.9em;
                          color:                  #ffffff;
                          background-color:       #777777;        }

#tyresearch h1    {       font-size:              1.6em;
                          font-weight:            bold;           }

#tyresearch form  {       width:                  465px;
                          padding-bottom:         3px;

                          background-image:       url("/images/tyre-size.gif");
                          background-position:    left bottom;
                          background-attachment:  scroll;
                          background-repeat:      no-repeat;      }

#tyresearch table {       margin-top:             5px;
                          float:                  right;          }

#tyresearch select{       width:                  130px;          }

#tyresearch .nh_form_submit
                  {       padding-top:            5px;            }
                  
#branddescription {       padding-top:            25px;           }

#searchbullets    {       margin:                 10px;           }
#searchbullets li {       padding-top:            7px;
                          padding-bottom:         7px;            }

/*-----------------------------BY CAR-----------------------------*/

#bycar            {       margin-top:             5px;
                          padding-left:           10px;
                          padding-right:          25px;
                          width:                  465px;

                          font-size:              0.8em;

                          color:                  #004183;
                          background-color:       #f6f2d9;        }

#bycar p          {       text-align:             left;           }

#bycar h2         {       font-weight:            bold;           }

#bycar form       {       padding-left:           10px;
                          float:                  right;          }

#bycar .nh_form_submit
                  {       padding-top:            5px;            }

#callus           {       font-size:              1.1em;
                          font-weight:            bold;
                          padding-bottom:         0px;            }

#callusno         {       padding-top:            2px;
                          font-size:              1.3em;
                          font-weight:            bold;           }

/*-----------------------------WHEEL N TYRE-----------------------------*/

#wheelntyre       {       margin-top:             5px;
                          padding-left:           10px;
                          padding-right:          25px;
                          padding-bottom:         10px;
                          width:                  465px;

                          font-size:              0.8em;

                          color:                  #004183;
                          background-color:       #d2dde9;        }

#wheelntyre h2    {       font-weight:            bold;           }

#wheelntyre p     {       font-size:              1.1em;          }

/*-----------------------------SEARCH RESULTS-----------------------------*/

#searchresults    {       margin-top:             15px;
                          padding-right:          15px;
                          width:                  485px;

                          font-size:              0.8em;
                          text-align:             center;

                          color:                  #000000;
                          background-color:       #ffffff;        }

#searchresults table
                  {       margin:                 0px;
                          padding:                0px;
                          width:                  485px;          }

#searchresults th {       padding:                1px;
                          padding-top:            4px;
                          padding-bottom:         4px;

                          font-size:              0.9em;
                          color:                  #ffffff;
                          background-color:       #000000;        }

#searchresults th.incvatdel
                    {     color:                  #000000;
                          background-color:       #fff44d;        }

#searchresults th.tyretype
                    {     color:                  #000000;
                          background-color:       #fff44d;
                          
                          font-size:              2em;
                          font-weight:            bold;           }

#searchresults tr   {     padding-left:           1px !important;
                          padding-right:          1px !important; }

#searchresults tr.a {     background-color:       #dddddd;        }
#searchresults tr.b {     background-color:       #f6f2d9;        }
#searchresults tr.offer td
                    {     border-width:           0px;
                          border-bottom-width:    1px;
                          border-top-width:       1px;
                          border-style:           solid;
                          border-color:           #dd0000;
                          background-color:       #fff44d;
                          color:                  #dd0000;
                          cursor:                 pointer;        }
                          
#searchresults tr.hover td
                    {     background-color:       #fff44d;
                          cursor:                 pointer;        }

#searchresults td   {     vertical-align:         middle;         }

#searchresults form {     padding:                0px;
                          margin:                 0px;            }

#searchresults input {    padding-left:           0px;
                          padding-right:          0px;            }

#searchresults a  {       color:                  #000000;        }

#searchresults a:hover
                  {       color:                  #000000;        }

#searchresults a.buy {    color:                  #00aa00;        }

#searchresults a.buy:hover
                  {       color:                  #00ff00;        }

#searchresults a.enquire
                  {       color:                  #4071a2;        }

#searchresults a.enquire:hover
                  {       color:                  #80a0c1;        }

/*-----------------------------CART-----------------------------*/

#cart             {       margin-top:             5px;
                          padding-right:          15px;
                          width:                  485px;

                          font-size:              0.8em;
                          text-align:             center;

                          color:                  #000000;
                          background-color:       #ffffff;        }

#cart table       {       margin:                 0px;
                          padding:                0px;
                          width:                  485px;          }

#cart th          {       padding:                1px;
                          padding-top:            4px;
                          padding-bottom:         4px;

                          font-size:              0.9em;
                          color:                  #ffffff;
                          background-color:       #000000;        }

#cart tr          {       padding-left:           1px !important;
                          padding-right:          1px !important; }

#cart tr.a        {       background-color:       #dddddd;        }
#cart tr.b        {       background-color:       #f6f2d9;        }
#cart tr.offer td {       border-width:           0px;
                          border-bottom-width:    1px;
                          border-top-width:       1px;
                          border-style:           solid;
                          border-color:           #dd0000;
                          background-color:       #fff44d;
                          color:                  #dd0000;        }

#cart td          {       vertical-align:         middle;         }

#cart td.carttotal{       font-weight:            bold;
                          text-align:             right;
                          padding-top:            4px;
                          padding-bottom:         4px;            }

#cart form        {       padding:                0px;
                          margin:                 0px;            }

#cart input       {       padding-left:           0px;
                          padding-right:          0px;            }

#cartbuttons      {       text-align:             right;
                          margin-bottom:          15px;           }
                          
#checkout-smallprint
                   {      font-size:              0.8em;          }
                   

/*-----------------------------MAINTENANCE-----------------------------*/

#editlist         {       margin-top:             15px;
                          font-size:              0.7em;          }

#editlist td      {       vertical-align:         middle;
                          padding-right:          8px;            }

#editlist th      {       padding-right:          8px;            }

#editform         {       margin-left:            auto;
                          margin-right:           auto;
                          margin-bottom:          15px;
                          width:                  485px;
                          padding-bottom:         10px;           }

#edittable        {       margin:                 0px;
                          padding:                0px;
                          width:                  483px;          }

#editform h2      {       text-align:             center;
                          padding-top:            12px;
                          padding-bottom:         12px;           }

td.tightbutton    {       white-space:            nowrap;         }
td.tightbutton input
                  {       padding:                0px;            }
td.tightbutton form
                  {       padding:                0px;            }
td.tightbutton div{       position:               static;         }

/*-----------------------------FOOT-----------------------------*/

#foot             {       clear:                  both;
                          color:                  #bbbbbb;
                          font-size:              0.8em;          }

#foot a           {       color:                  #bbbbbb;        }
#foot a:hover     {       color:                  #c0d0e0;        }
#foot a.links     {       color:                  #888888;        }
#foot a.links:hover
                  {       color:                  #4071a2;        }

#foot p           {       position:               absolute;
                          padding-left:           0px;
                          padding-right:          0px;
                          top:                    2px;            }

#foot p.center    {       position:               relative;
                          left:                   200px;
                          color:                  #888888;
                          width:                  450px;
                          text-align:             center;         }

#foot p.left      {       left:                   0px;            }

#foot p.right     {       right:                  0px;            }

#footerbrands     {       position:               relative !important;
                          text-align:             center;         }

/*-----------------------------LINKS-----------------------------*/

a, a:link, a:visited, a:active
                  {       color:                  #4071a2;
                          text-decoration:        none;           }

a:hover           {       color:                  #80a0c1;
                          text-decoration:        none;           }

/*----------------------------------------------------------*/





