/*****************************/
/*  Featured Product Styles  */
/*****************************/
p.FeaturedProductHeader {
 width: 96%;
 margin: 10px auto;
 padding: 2px 0 2px 0px;
 text-align: center;
 font-size: 1.2em;
 font-weight: bold;
 color: White;
 background-color: Red;
}

#col1 div.FeaturedProductPanel {
 width: auto;
 min-height: 175px;
 margin: 10px 10px 10px 10px;
 padding: 5px 5px 5px 18px;
 background-color: #98FB98;
 border: 1px solid red;
}

p.FeaturedProductImage {
 float: left;
 margin-right: 15px;
}

h1.FeaturedProductName {
 margin: 40px 0 0 0;
 padding: 10px;
}

p.FeaturedProductPrice {
 margin: 0 0 0 0;
 padding: 5px;
 font-size: 1.2em;
}

/************************************/
/*  End of Featured Product Styles  */
/************************************/


/***********************/
/* Contact form styles */
/***********************/

#contact {
 width: 78%;
 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;
}

/***********************/
/* Contact form styles */
/***********************/


/******************/
/* 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
*****************************************/

/**************************/
/* start of basket styles */
/**************************/

.TableBasket {
 width: 72%;
 margin-left: auto;
 margin-right: auto;
 text-align: center;
 font-size: 0.9em;
 border: medium double darkblue;
 border-collapse: collapse;
 border-spacing: 10pt 5pt;
 background-color: white;
 vertical-align: baseline;
}

table, th, td {
 border: solid 1px lightblue;
 vertical-align: middle;
}

th {
  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;
}

#Basket1_lblMsg {
 visibility: hidden;
}

/************************************************/
/* style below here are for checkout page */
/************************************************/

fieldset#checkout {
 width: 64%;
 margin-left: auto;
 margin-right: auto;
 padding: 10px;
 text-align: center;
}

.label {
 float: left;
 width: 10em;
 margin: 5px 0.4em 1px 0;
 text-align: right;
 font-size: 1.0em;
 clear: both;
}

.inputbox {
 float: left;
 width: 14em;
 margin: 4px 0px 1px 0px;
 color: #000;
 font-size: 0.9em;
 background: #feb;
 border: #26a solid 1px;
}

/***********************/
/* affects back button */
/***********************/
fieldset#checkout img {
 clear: both;
 padding: 20px 0 0 20px;
}

/***************************/
/* affects continue button */
/***************************/
fieldset#checkout input[type="image"] {
 margin-top: 20px;
 padding: 0px 0 0 20px;
}

/*************************************************************************/
/* style below here are for gateway panel on the checkout page */
/*************************************************************************/

.gateways {
 width: 85%;
 margin-left: auto;
 margin-right: auto;
 color: red;
}

img.gateway {
 margin: 0 10px 0 10px;
 vertical-align: middle;
}



