body {
	color:#ccc;
	background-color:#000;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	padding:10px 0 50px 10px;
	margin:0;
	font-size:.70em;
	width:760px;
}

body * {
	padding:0;
	margin:0;
}

img {
  border:0;
  background-color:#fff;
}

h1 {
  margin-bottom:5px;
  float:left;
}


a {
  color:#f60;
}

h1 a {
  width:450px;
  height:50px;
  display:block;
  background-image:url(assets/performance_brakes.gif);
}

h1 a:hover {
  background-image:url(assets/performance_brakes_on.gif);
}

#n-1-main {
  clear:both;
  list-style-type:none;
  display:block;
  width:730px;
  padding:6px 15px;
  margin-bottom:5px;
  background-color:#484848;
}

#n-1-main li {
  display:inline;
  color:#f60;
}

#n-1-main a {
  text-decoration:none;
  color:#ccc;
}

#n-1-main a:hover {
  color:#f60;
}


#banner {
  width:305px;
  height:50px;
  float:right;
}

#footer {
  clear:both;
  width:760px;
  height:23px;
  background-color:#484848;
}


#col-left {
  width:450px;
  float:left;
}

#col-right {
  width:305px;
  float:right;
  background-color:#484848;
  /*background-color:#f60;*/
}

.padded {
  padding:10px 15px;
  background-color:#484848;
  margin-bottom:5px;
}

.padded p {
  margin-bottom:1.5em;
}

.bold {
  font-weight:bold;
}



#n-green  a { background:url(assets/nav_products/green_stuff.gif) no-repeat top left }
#n-red    a { background:url(assets/nav_products/red_stuff.gif) no-repeat top left }
#n-yellow a { background:url(assets/nav_products/yellow_stuff.gif) no-repeat top left }
#n-blue   a { background:url(assets/nav_products/blue_stuff.gif) no-repeat top left }
#n-6000   a { background:url(assets/nav_products/4x4_6000_SUV.gif) no-repeat top left }
#n-7000   a { background:url(assets/nav_products/4x4_7000_SUV.gif) no-repeat top left }
#n-discs  a { background:url(assets/nav_products/discs.gif) no-repeat top left }
#n-hoses  a { background:url(assets/nav_products/hose_kits.gif) no-repeat top left }
#n-fluid  a { background:url(assets/nav_products/brake_fluid.gif) no-repeat top left }
#n-ap     a { background:url(assets/nav_products/ap_racing.gif) no-repeat top left }

#n-green  a:hover { background:url(assets/nav_products/green_stuff_on.gif) no-repeat top left }
#n-red    a:hover { background:url(assets/nav_products/red_stuff_on.gif) no-repeat top left }
#n-yellow a:hover { background:url(assets/nav_products/yellow_stuff_on.gif) no-repeat top left }
#n-blue   a:hover { background:url(assets/nav_products/blue_stuff_on.gif) no-repeat top left }
#n-6000   a:hover { background:url(assets/nav_products/4x4_6000_SUV_on.gif) no-repeat top left }
#n-7000   a:hover { background:url(assets/nav_products/4x4_7000_SUV_on.gif) no-repeat top left }
#n-discs  a:hover { background:url(assets/nav_products/discs_on.gif) no-repeat top left }
#n-hoses  a:hover { background:url(assets/nav_products/hose_kits_on.gif) no-repeat top left }
#n-fluid  a:hover { background:url(assets/nav_products/brake_fluid_on.gif) no-repeat top left }
#n-ap     a:hover { background:url(assets/nav_products/ap_racing_on.gif) no-repeat top left }


#n-products {
  /*margin:19px 0 0 0;*/
}


#n-products td {
  padding:0 4px 4px 0;
  vertical-align:bottom;
  text-align:right;
}


#n-products a {
  width:51px;
  display:block;
  height:51px;
}

#n-products span,
h1 span {
  display:none;
}


.row-sep {
  font-size:0;
  line-height:0;
  height:0;
  width:760px;
  clear:both;
  background-color:blue;
}



.quicksearch {
  margin:0;
  padding:10px 0 5px 0;
  background-color:#484848;
}

#searchByVehicle,
#searchByRef {
  padding:3px 15px 10px 15px;
  background-color:#484848;
  margin-bottom:5px;
}


.td-label {
  font-weight:bold;
  padding-right:10px;
}


#searchByVehicle-form select,
#searchByRef-form select {
  width:331px;
  border:1px solid #000;
  margin-bottom:5px;
}

#searchByVehicle-form input,
#searchByRef-form input {
  margin-top:3px;
}

#offer-money-off       { height:35px }
#offer-returning       { height:53px }
#offer-10-percent      { height:33px }
#offer-highest-applies { height:42px }
#offers-free-stuff     { height:35px }
#offer-brake-fluid     { height:62px }
#offer-free-delivery   { height:62px }
#offer-combo           { height:53px }

#offers-free-stuff {
  border-top:5px solid black;
  margin-top:34px;
}

.offers h2,
.offers h3 {
  margin-bottom:0;
  padding-bottom:0;
  display:block;
  border-bottom:5px solid black;
  width:305px;
}

#errors {
  list-style-position:inside;
  font-weight:bold;
  color:#f60;
}

td #errors {  margin:10px 0; }

.panel-full h2 {
  color:#f60;
  font-weight:bold;
  font-size:1.25em;
  text-transform:uppercase
}

.panel-full h3 {
  color:#ccc;
  font-weight:bold;
  font-size:1.25em;
}

.panel-full h4 {
  color:#ccc;
  font-weight:bold;
  font-size:1em;
  color:#f60;
}

.panel-full .products-table h4 {
  margin:1em 0;
}

.h-pad {
  padding-bottom:15px;
}

.panel-full {
  background-color:#484848;
  padding:10px 15px;
  margin-bottom:5px;
}

.panel-full p {
  margin-bottom:1.5em;
}

.panel-full p.last-p {
  margin-bottom:5px;
}

#table-ap-racing td {
  vertical-align:top;
}

#table-ap-racing img.img-pad {
  margin-bottom:10px;
}

#table-ap-racing img.img-pad-more {
  margin-bottom:20px;
}

.ap-col-1 {
  width:300px;
}
.ap-col-2 { padding-left:40px; }
.ap-col-3 {
  padding-left:40px;
}

.product-specs ul {
  list-style-position:inside;
  font-weight:bold;
}

.ap-col-2 ul {
  list-style:none;

  font-weight:bold;
}

.ap-col-2 li {
  display:inline;
}


ol {
  list-style-position:inside;
  font-weight:bold;
  margin-bottom:1.5em
}

.product-image {
  text-align:right;
  padding-left:50px;
}

.product-image img {
}

.products-table {
  width:730px;
}

.products-table td {
  padding-bottom:30px;
  vertical-align:top;
}

.products-table td.product-specs {
  vertical-align:bottom;
}

.panel-full #pads-compare {
  float:right;
}

.panel-full #n-products td {
  padding:10px 9px 0 0;
  /*padding:19px 9px 14px 0;*/
}

.form-table {
  /*width:435px;*/
  border-collapse:collapse;
}

.form-table td {
  padding-bottom:3px;
}

.td-left {
  width:155px;
  vertical-align:top;
  font-weight:bold;
}

.td-right {
   width:280px;
   vertical-align:bottom;
}

input.i-wide,
textarea {
  width:280px;
  border:1px solid #000;
  background-color:#fff;
}

select {
  border:1px solid #000;
  background-color:#fff;
}

textarea {
  overflow:auto;
}

.submit {
  margin-top:1em;
}


input,
textarea,
select {
  font-weight:1em;
  font-family:Verdana,Arial,Helvetica,sans-serif;
}


input.i-wide,
select {
  height:1.4em;
}


.table-result,
#table-cart,
#table-pad-comparison {
  border-collapse:collapse;
  width:100%;
}

.table-result td,
#table-cart td {
  background-color:#484848;
}

#table-pad-comparison thead td {
  background-color:#484848;
}
/*
.tr-red td {background-color:#4e1111}
.tr-blue td {background-color:#11114e}
.tr-yellow td {background-color:#4e4e11}
.tr-green td {background-color:#114e11}
*/

.tr-red td, .tr-blue td, .tr-yellow td, .tr-green td { color:#000 }

.tr-red td {background-color:#cc5555}
.tr-blue td {background-color:#5555cc}
.tr-yellow td {background-color:#cccc55}
.tr-green td {background-color:#55cc55}

.table-result td,
#table-cart td,
#table-pad-comparison td {
  border-right:1px solid #000;
  border-bottom:1px solid #000;
  padding:5px;
}

.table-result td {
  text-align:center;
}

.results-data td {
  border-bottom:5px solid #000;
}
.results-header td {
  border-bottom:1px solid #000;
  font-weight:bold;
  vertical-align:top;
}

.results-header td.td-last {
  vertical-align:middle;
}

.table-result td.td-last,
#table-cart td.td-last,
#table-cart .td-a-last-right,
#table-cart .td-first-and-last,
#table-pad-comparison td.td-a-last-right {
  border-right:0;
}

#table-cart td.td-last,
#table-cart td.td-a-last-right,
#table-cart td.td-first-and-last,
#table-pad-comparison td.td-a-last-right {
  padding-right:15px;
}

#table-cart td.td-last {
  text-align:center;
}

#table-cart td.td-first,
#table-cart td.td-first-and-last,
#table-pad-comparison td.td-first { padding-left:15px }

.td-a-left   { text-align:left }
.td-a-right  { text-align:right }

.td-a-last-right { text-align:right }



#table-cart .row-last td,
#table-pad-comparison .tr-blue td {
  border-bottom:5px solid #000;
}

#buttons-full {
  width:100%;
  border-collapse:collapse;
}

#buttons-left {
  width:435px;
  border-collapse:collapse;
}

#buttons-left input {
  width:210px;
}

#buttons-full td {
  padding:10px 15px;
  background-color:#484848;
  border-bottom:5px solid #000;
}

#table-pad-comparison thead td,
#cart-header td,
.row-vat .td-first,
.row-last .td-first,
.row-del .td-first {
  font-weight:bold;
}

.form-table label {
  display:block;
  padding:3px 15px 0 0;
}
/*
form p {
  width:435px;
}*/

#check-addresses td {
  vertical-align:top;
}


#check-primary-address {
  padding-right:5em;
}


#step-by-step {
  list-style-position:inside;
  margin-bottom:1.5em
}

#step-by-step li {
  margin-bottom:1em;
}

.note {
  font-weight:normal;
  font-style:italic;
  color:#f60;
}


#search-errors {
  background-color:#484848;
  padding:0px 15px 5px 15px;
}


#productRef {
  width:120px;
  margin-right:10px;
}