/************************************************/
/*  Contact form styles                         */
/************************************************/

#contact {
 width: 75%;
 margin-left: auto;
 margin-right: auto;
}

#contact .label {
 clear: both;
 float: left;
 width: 10em;
 margin: 5px 0.4em 1px 0;
 text-align: right;
 font-size: 1.0em;
}

#contact .inputbox {
 width: 14em;
 margin: 4px 0px 1px 0px;
 color: #000;
 font-size: 0.9em;
 background: #ffffff;
 border: #26a solid 1px;
}

/************************************************/
/*  Basket and Checkout styles                  */
/************************************************/

.TableBasket {
 width: 99%;
 margin: 20px 0 0 5px;
 font-size: 10px;
 border: medium double darkblue;
 border-collapse: collapse;
 border-spacing: 10pt 5pt;
 background-color: white;
 vertical-align: baseline;
}

table.TableBasket td {
 border: solid 1px lightblue;
 vertical-align: middle;
}

table.TableBasket th {
 border: solid 1px lightblue;
 background-color: #ffcc99;
}

.TableHeader {
 border: 1px solid yellow; 
}

.Quantity {
 width: 30px;
 color: black;
 background-color: #ffffcc;
}

.ButtonUpdate {
 vertical-align: bottom;
}

td#SubTotalRow {
 margin: 0px;
 padding: 5px 0 5px 0;
 text-align: right;
 background-color: #FAF0E6;
}

td#SubTotalRowPrice {
 margin: 0px;
 padding: 5px 0 5px 0;
 text-align: left;
 background-color: #FAF0E6;
}

td#DeliveryRow {
 margin: 0;
 padding: 5px 0 5px 0;
 text-align: right;
 color: black;
 background-color: #FAF0E6;
 vertical-align: middle;
}

.Delivery {
 margin: 0;
 padding: 0;
 font-size: 0.9em;
 color: black;
 background-color: #ffffcc;
}

td#DeliveryRowPrice {
 margin: 0;
 padding: 5px 0 5px 0;
 text-align: left;
 color: black;
 background-color: #FAF0E6;
 vertical-align: middle;
}

.DeliveryTotal {
 color: black;
}

td#TotalRow {
 margin: 0;
 padding: 5px 0 5px 0;
 text-align: right;
 color: black;
 background-color: #FAF0E6;
 vertical-align: middle;
}

td#TotalRowPrice {
 margin: 0;
 padding: 5px 0 5px 0;
 text-align: left;
 color: black;
 background-color: #FAF0E6;
 vertical-align: middle;
}

td#DiscountRow {
 margin: 0;
 padding: 5px 0 5px 0;
 text-align: right;
 color: black;
 background-color: #FAF0E6;
 vertical-align: middle;
}

td#DiscountRowCode {
 margin: 0;
 padding: 5px 0 5px 0;
 text-align: left;
 color: black;
 background-color: #FAF0E6;
 vertical-align: middle;
}

.DiscountCode {
 width: 50px;
 color: black;
 background-color: #ffffcc;
 font-size: 1.0em;
}

td#DiscountRowTotal {
 margin: 0;
 padding: 5px 0 5px 0;
 text-align: right;
 color: black;
 background-color: #FAF0E6;
 vertical-align: middle;
}

td#DiscountRowPrice {
 margin: 0;
 padding: 5px 0 5px 0;
 text-align: left;
 color: black;
 background-color: #FAF0E6;
 vertical-align: middle;
}

.TotalCost {
 color: black;
}

p.center {
 text-align: center;
}

.floatleft {
 float: left;
}

.floatright {
 float: right;
}

/************************************************/
/* style below here are for checkout page */
/************************************************/

fieldset#checkout {
 width: 95%;
 margin: 20px 0 0 5px;
}

fieldset#checkout .label {
 clear: both;
 float: left;
 width: 12em;
 margin: 5px 0.4em 1px 0;
 text-align: right;
 font-size: 12px;
}

fieldset#checkout .inputbox {
 width: 16em;
 margin: 4px 0px 1px 0px;
 vertical-align: bottom;
 color: #000;
 font-size: 0.9em;
 background: #feb;
 border: #26a solid 1px;
}

/*************************************************************************/
/* style below here are for gateway panel on the checkout page */
/*************************************************************************/

.gateways {
 width: 95%;
 margin-left: auto;
 margin-right: auto;
 color: red;
}

img.gateway {
 margin: 0 10px 0 10px;
 vertical-align: middle;
}

/************************/
/*  Sitemap styles      */
/************************/

div#sitemap h1,h2,h3,h4,h5,h6 {
 margin: 0 0 0 0;
 padding: 0 0 0 0;
 font-size: 1.0em;
}

div#sitemap h1 {
 margin-left: 10px;    
}

div#sitemap h2 {
 margin-left: 40px;    
}
div#sitemap h3 {
 margin-left: 70px;    
}
div#sitemap h4 {
 margin-left: 100px;    
}
div#sitemap h5 {
 margin-left: 130px;    
}
div#sitemap h6 {
 margin-left: 160px;    
}

/*****************************************
 End of sitemap styles
*****************************************/

