/*
 * DISCOUNT-TOWING
*  e-1st Enterprise Shop
 * Modified: 2003-12-13
 * Version: 1.0
 */

body              { font-size: 12px; font-family: Arial, Helvetica, sans-serif; background-color: #fff; background-position: center; text-align: center; visibility: visible; margin-top: 5px; margin-right: auto; margin-left: auto; padding: 0; position: static; top: 25px; bottom: 25px; width: 900px; float: inherit; clear: both; vertical-align: middle; border-style: none; border-color: transparent }
div.saving       {
	color: #FFFFFF;
	font-size: 0px;
	font-style: normal;
	font-weight: bold;
	text-decoration: none;
	background-color: #fff;
	background-position: center;
	text-align: center;
	text-transform: capitalize;
	width: 100px;
	float: right;
	vertical-align: middle;
	visibility: hidden;
}
/* div.dtowcat    { text-align: center; width: 200px; height: 150px; float: right; vertical-align: middle }*/
table   { font-family: Arial, Helvetica, sans-serif; margin: 0; padding: 0; vertical-align: top; border: 0 transparent }
tr {
    border : 0px none transparent;
    padding : 0px 0px 0px 0px;
    margin : 0px 0px 0px 0px;
    vertical-align : top;
}
th {
    border : 0px none transparent;
    padding : 0px 0px 0px 0px;
    margin : 0px 0px 0px 0px;
    vertical-align : top;
}
td {
    border : 0px none transparent;
    padding : 0px 0px 0px 0px;
    margin : 0px 0px 0px 0px;
    vertical-align : top;
     font-size: 11px;
}

table.layouttop        { width: 900px }
tr.layouttop {}
td.layoutlogo   { }
td.layoutcart     { color: #030; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; background-image: url(../discount/images/theme/top-bg.jpg); background-repeat: repeat; text-align: right; padding-right: 10px; vertical-align: middle }

td.layouttoolbar1     { color: #063; font-size: 12px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-weight: bold; text-align: right; text-transform: uppercase; width: 900px; height: 44px; vertical-align: middle }
a.toolbar1  { color: #063; font-size: 12px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-weight: bold; text-decoration: none; text-transform: uppercase; text-indent: 20px; padding-right: 10px }
a.toolbar1:hover   { color: #063; font-size: 12px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-weight: bold; text-decoration: underline; text-transform: uppercase; text-indent: 20px; padding-right: 10px }

form.tab {
    display : inline;
}
td.layouttoolbar2        { background-image: url(../images/dt/toolbar2.gif); text-align: left; width: 900px; height: 33px }

td.layouttoolbar3      { font-size: 12px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; background-image: url(../images/dt/toolbar3.gif); background-repeat: repeat; text-align: center; width: 900px; height: 30px; vertical-align: middle }
table.layoutmiddle     { width: 900px }
tr.layoutmiddle {}
td.layoutmenu    { width: 170px }
td.layoutmain   { background-color: #fff; padding-top: 5px; padding-left: 10px; width: 100% }
table.layoutbottom       { background-image: url(../images/dt/footer.jpg); width: 900px; height: 75px }
tr.layoutbottom {}
td.layoutfooter    { color: black; font-size: 14px; font-family: Arial, Helvetica, sans-serif; font-weight: normal; text-align: center; vertical-align: bottom }


a   { color: #03c }
a:hover  { color: #f60; text-decoration: none }
b {
    font-weight : bold;
}
img {
    border : 0px none transparent;
    padding : 0px 0px 0px 0px;
    margin : 0px 0px 0px 0px;
}
hr  { color: #000000; visibility: hidden; height: 0 }
i {
    font-style : italic;
}
h1     { color: #063; font-size: 16px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; text-align: left }
p {
    font-size: 12px;
}

table.menu     { background-repeat: repeat; margin: 10px 0 0; padding: 10px 0 10px 7px; width: 170px; border: solid 1px #ccc }
tr.menu      { background-repeat: no-repeat; background-position: right 0; text-indent: 0; width: 170px; vertical-align: middle }
td.menu    { width: 170px }
tr.submenu {}
td.submenu {
    padding-left: 25px;
}
a.menu   { color: #999; font-size: 11px; font-family: Arial, Helvetica, sans-serif; text-decoration: none }
a.menu:hover   { color: #060; text-decoration: none }
table.list    { margin-top: 80px; width: 100% }
td.menuright { text-align: center; visibility: hidden; padding-top: 5px }

td.layoutmenuright  { text-align: center; margin-top: 10px; width: 0 }

tr.list  { margin-top: 10px; padding-top: 10px; border-bottom: 1px solid #093 }
tr.listalt {}
th.list {}
td.list {
    padding-right: 25px;
}

td.listimage  { padding-top: 10px; padding-right: 15px; padding-left: 15px }
td.listtext   { background-color: #fff; padding-top: 10px; padding-bottom: 10px; border-bottom: 1px solid #093 }

table.grid      { margin-top: 80px; padding: 5px; width: 100% }
tr.grid    { margin: 5px; padding: 5px; width: 50%; outline-color: #fb6203 }
tr.gridalt {}
th.grid  { }
td.grid    { color: #000000; font-size: 11px; font-family: arial, helvetica; background-color: #ffc; margin-right: 5px; padding: 5px; border-top: 1px solid #063; border-right: 1px solid #063; border-bottom: 1px solid #063 }
td.gridimage   { background-color: #ffc; margin-left: 5px; padding: 5px; border-top: 1px solid #063; border-bottom: 1px solid #063; border-left: 1px solid #063 }
td.gridtext     { }

table.basket{
    width: 95%;
    text-align: center:
}

tr.basket{}

th.basket{
    background-color: #AEAEAE;
    text-align: center;
    font-family: arial,helvetica;
    font-size: 12px;
    font-weight: bold;
    color: #FFFFFF;
    padding: 3
    px 3px 3px 3px;
}

td.basket{
    background-color: #FFFFFF;
    text-align: left;
    font-family: arial,helvetica;
    font-size: 11px;
    font-weight: normal;
    color: #000000;
    padding: 5px 5px 5px 5px;
}

th.basketlabel{
    font-family: arial,helvetica;
    font-size: 12px;
    font-weight: bold;
    color: maroon;
}

td.basketlabel{
    font-family: arial,helvetica;
    font-size: 12px;
    font-weight: bold;
    color: maroon;
}

input.text{
    font-family: arial,helvetica;
    font-size: 11px;
    font-weight: normal;
    color: 000000;
}

input.button{}


span.name    { color: #390; font-size: 14px; font-family: Arial, Helvetica, sans-serif; font-weight: bold }

table.form {
	width : 100%;
	border: 1px solid #CCCCCC;
	margin: 10px;
}

tr.title  {
	color: #000000;
	background-color: #CCCCCC;
	margin-bottom: 4px
}

td.title  {
	color: #000000;
	font-size: 12px;
	font-weight: bold;
	background-color: #CCCCCC;
	text-align: left;
	padding: 3px
}
td.label {
    background-color: #ffffff;
    color: #666666;
    text-align : right;
    font-size: 12px;
    width : 30%;
}
span.label {
    color: #666666;
    font-size: 10px;
}
td.field {
    background-color: #ffffff;
    color: #666666;
}

span.code     { color: #030; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold }

span.description { color: #063; font-size: 11px; font-family: Arial, Helvetica, sans-serif }

span.price  { color: #f00; font-size: 14px; font-family: arial, helvetica; font-weight: bold }
span.priceinc { color: #f30; font-size: 14px; font-family: Arial, Helvetica, sans-serif; font-weight: bold }
span.pricerrp  {
	color: #FFFFFF;
	font-size: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	visibility: hidden;
}
span.priceexc  { font-size: 0; visibility: hidden }

span.gridpriceexc   { font-size: 0; font-weight: bold; visibility: hidden; height: 0 }

span.gridpriceinc   { color: #f30; font-size: 14px; font-family: Arial, Helvetica, sans-serif; font-weight: bold }

span.partspriceexc   { visibility: hidden }

span.partspriceinc    { color: #063; font-size: 12px; font-family: Arial, Helvetica, sans-serif; font-weight: bold }


td.productimage  { color: #fff; font-size: 0; padding-right: 15px; padding-left: 15px }

td.optionsetname{
    font-size: 12px;
    font-weight: bold;
    color: #CC0033;
}

td.optionsetdesc{
    font-size: 12px;
    font-weight: bold;
    color: #CC0033;
}

.heading  { color: #f63; font-size: 18px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; line-height: 18px; text-decoration: none }

.formdetails   { color: #3a267f; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-weight: normal; text-decoration: none }
.hideformdetails   { color: #fff; font-size: 0; font-family: Arial, Helvetica, sans-serif; line-height: 0; text-decoration: none }
a.layoutcart   { color: #00f; font-weight: normal; text-decoration: underline }

a.layoutcart:hover  { color: #090; font-weight: normal; text-decoration: underline }
/*
Updates 2004-01-29
*/
input.search  { width: 320px }

table.login    { width: 175px }
tr.login{}
td.login{}
span.stock{
    font-size: 8px;
    font-weight: normal;
    color: #ffffff;
}

td.vehicle { color: #fff; font-size: 21px; font-family: arial, helvetica; font-weight: bold; line-height: 21px; background-color: #fb6203; text-align: left; vertical-align: top }

.vehicle  { color: #ffffff; font-size: 19px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; line-height: 19px; text-decoration: none; background-color: #fb6203 }
.partcode {
    COLOR: #000000; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; FONT-SIZE: 10px; FONT-WEIGHT: bold; LINE-HEIGHT: 11px; TEXT-DECORATION: none
}
.cardescription {
    COLOR: #000000; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; FONT-SIZE: 10px; LINE-HEIGHT: 11px; TEXT-DECORATION: none
}
.year {
    COLOR: #000000; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; FONT-SIZE: 10px; LETTER-SPACING: -1px; LINE-HEIGHT: 11px; TEXT-DECORATION: none
}
.availability {
    COLOR: #cc0000; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; FONT-SIZE: 10px; FONT-WEIGHT: bold; LINE-HEIGHT: 11px; TEXT-DECORATION: none
}

/* Added by D.Southwood 2005-06-21, needed by script updates */
td.layouthome
{
    background-color : #ffffff;
}


/* Parts Layout */

table.parts { width: 100%; border: 0; cellpading: 0px; cellspacing: 0px }
table.product {
	margin-bottom: 25px;
}
tr.product {
	border: 1px solid #CCCCCC;
}
th.parts     { font-size: 0; font-family: Arial, Helvetica, sans-serif; font-weight: bold; font-stretch: condensed; text-align: center; visibility: hidden; list-style-image: none; padding: 2px; height: 0 }
td.parts    { padding: 2px 10px; vertical-align: middle; border-bottom: 1px solid #093 }
td.partsalt     { padding: 2px 10px; vertical-align: middle; border-top: none; border-right: none; border-bottom: 1px solid #093; border-left: none }

/* e-1st Checkout script updates 2006-01-06 */

table.formlist{
    border: 0px;
    cellpadding: 0px;
    cellspacing: 0px;
}
th.formlist   { color: #fff; font-size: 12px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; background-color: #f63; padding: 2px; border-left: 1px solid #ffffff }
td.formlist  { padding: 2px 10px; vertical-align: middle }
td.formlistalt   { background-color: #ccc; padding: 2px 10px; vertical-align: middle }
a.login  { color: #3a267f }

td.bulletin   { color: #000; font-size: 20px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-weight: bold; line-height: 20px; background-color: #e7e7e7; padding: 2px 2px 2px 10px; width: 100%; height: 25px }
.bulletin    { color: #000; font-size: 20px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-weight: bold; line-height: 20px; text-decoration: none }

td.boxheader      { color: #fff; font-size: 14px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-weight: bold; line-height: 20px; background-color: #f90; text-align: left; width: 100%; height: 25px }
.boxheader     { color: #fff; font-size: 15px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-weight: bold; line-height: 20px; text-decoration: none }
td.boxtext      { color: #000; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; background-color: #ffdda0; text-align: left; width: 100%; height: 25px }
.boxtext     { color: #000; font-size: 12px; text-decoration: none }

span.links    {
	color: #2A7F00;
	font-size: 12px;
	font-weight: bold
}

table.productlinks  { color: #fff; font-size: 0; visibility: hidden; width: 0; height: 0 }

tr.productlinks  { color: #fff; font-size: 0; visibility: hidden; height: 0 }

th.productlinks  { color: #ffffff; font-size: 0; font-weight: bold; text-align: center; padding-top: 3 }

td.productlinks  { color: #fff; font-size: 0; font-family: arial, helvetica; font-weight: normal; background-color: #ffffff; text-align: left; visibility: hidden; padding: 5px; height: 0 }

/* Towing Bracket Product Display Styles*/
div.towbars { float: right }
table.towbars    { background-color: #efefef; padding: 4px; width: 310px; border: solid 1px #f90 }
span.towheading   { color: #314174; font-size: 12px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-weight: bold }
td.towbars { margin-top: 5px; margin-bottom: 5px; padding-top: 2px; padding-bottom: 2px; width: 110px; vertical-align: middle }
span.towbartab { font-size: 12px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-weight: bold; vertical-align: middle }
td.towbarsinfo  { background-color: #fff; margin-top: 5px; margin-bottom: 5px; padding-top: 2px; padding-bottom: 2px; padding-left: 2px; width: 100%; vertical-align: middle; border: solid 1px #f90 }
span.towbarinfo { font-size: 12px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif }
tr.towbarins { text-align: center; vertical-align: middle }
a.towbarinfo  { color: #314174; font-weight: normal; text-decoration: underline }
a.towbarinfo:hover  { color: #f90; text-decoration: underline }

/* Grid Centred Layout */
table.gridc    { margin-top: 25px; padding: 25px 5px 5px; width: 100%; border: solid 1px #ccc }
tr.gridc     { padding-bottom: 5px; width: 100% }
td.gridc       { text-align: center; margin: 2px; padding: 2px; width: auto; clear: both; vertical-align: top }
span.gridcpriceinc    { color: #063; font-size: 14px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-weight: bold }
span.gridcrrp  {
	color: #000000;
	font-size: 0px;
	font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif;
	visibility: hidden;
}
a.name { color: #360; font-size: 14px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-weight: bold; text-decoration: none }

a.name:hover  { color: #06c; font-size: 14px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-weight: bold; text-decoration: none }
/* Show Trade Offer */
div.tradeoffer    { text-align: center; margin-top: 5px; margin-bottom: 5px; width: 100% }

/* Added by DS */
.flash {
  border: 1px solid #b2b288;
  background-color: #ffffc3;
  padding: 5px;
}

.flash p {
  padding: 0;
  margin: 0;
}

/* Homepage Layout */
table.hometable1 { background-image: url(../images/dthome/table1bg.jpg); background-repeat: no-repeat; width: 100%; }
table.homegridc    { width: 725px; padding: 0; margin: 0; border-right: 1px solid #7b8d3f; border-bottom: 1px solid #7b8d3f; border-left: 1px solid #7b8d3f; }
tr.hometabletop { width: 723px; height: 33px; background-image: url(../images/discount/tabletopper.gif); background-repeat: no-repeat; margin: 0; padding: 0; }
td.hometable1ttl { font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; text-align: left; vertical-align: top; width: 350px; }
div.homeofferlow { text-align: left; vertical-align: bottom; bottom: 0; width: 100%; float: none; clear: both; }
td.freeb90 { background-color: #f9f9f9; margin: 5px; padding: 5px; border: solid 1px #197131; }
span.freeb90 { color: #197131; font-size: 16px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-weight: bold; }
span.freeb90free { color: #f00; font-size: 18px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-weight: bold; }
div.homesave { background-image: url(../images/dthome/homeofferstar.jpg); background-repeat: no-repeat; text-align: center; vertical-align: middle; width: 221px; height: 95px; float: right; padding-top: 10px; }
td.hometabledelnote { color: #003; font-size: 10px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; text-align: justify; vertical-align: bottom; padding-right: 10px; }
span.homesave { color: yellow; font-size: 17px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-weight: bold; text-align: center; }
span.homesavepc { color: yellow; font-size: 20px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-weight: bold; text-align: center; }
table.htowbars { background-image: url(/home/images/discount/tb-bg.jpg); background-repeat: repeat; width: 100% ; height: 224px; }
span.homepoints { color: #197131; font-size: 12px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-weight: bold; }
/* Towbars */
.towbarapplication, .towbarfitting, .towbarapproved    { text-align: left; margin: 0 0 10px; padding: 5px; width: 100%; clear: left; border: solid 1px #d5d5d5 }

.towbarapplication th, .towbarfitting th, .towbarapproved th   { font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; text-align: left; padding: 2px; width: 25%; height: td.productlin }

.towbarapplication td, .towbarfitting td, .towbarapproved td  { font-size: 12px; text-align: left; padding: 2px }

.towbarapplication caption, .towbarfitting caption, .towbarapproved caption   { color: #003; font-size: 13px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-weight: bold; background-color: #efefef; text-align: left; margin-top: 2px; margin-bottom: 2px; padding: 2px; width: 100% }

