 
html, body, #wrapper { height: 100%; }
body { font-family: Verdana, sans-serif; font-size: 10pt; }
table { font-family: Verdana, sans-serif; font-size: 10pt; }
.shop_body { margin: 0px; }

h1 { font-family: Verdana, sans-serif; font-size: 9pt; color: #000000; line-height: 15px; }
h2 { font-size: 10pt; color: #000000; line-height: 15px; }
h3 { font-size: 10pt; color: #ffffff; margin-bottom: 0px; padding-bottom: 0px; }

a  { color: #000000; text-decoration: none; }
a:hover      { color: #cc00cc; }

a.sidemenu, a.sidemenu:visited { color: #000000; text-decoration: none; display: block; }
a.sidemenu:hover               { color: #cc00cc; }

input, select { font-family: Verdana, sans-serif; font-size: 10pt; }

input[type=button], input[type=submit], input[type=text] { border: 1px solid #ffffff; background-color: #cccccc; margin: 1px; }

a.white, a.white:visited {
	color: #000000;
	text-decoration: none;
}
a.white:hover {
	color: #cc00cc;
}


/*-------------------------------------------*/
/* Hyperlink style for the featured products */
/*-------------------------------------------*/
.featured_link, .featured_link:visited {
	font-weight: bold;
	color: #000000;
}
.featured_link:hover {
	color: #cc00cc;
}

a.whitegrey          { color: #000000; text-decoration: none; }
a.whitegrey:hover    { color: #cc00cc; }
a.browse_link        { color: #000000; text-decoration: none; }
a.browse_link:hover  { color: #cc00cc; }
a.product_link       { color: #000000; text-decoration: none; }
a.product_link:hover { color: #cc00cc; }


/*-------------------------*/
/* Product cost formatting */
/*-------------------------*/
.cost {
	font-size: 9pt;
	font-weight: bold;
	color: #000000;
}

/*-------------------------------*/
/* Product offer cost formatting */
/*-------------------------------*/
.offer {
	font-size: 10pt;
	font-weight: bold;
	color: #000000;
}


/*---------------------------------------*/
/* Table formating for                   */
/*   Quantity/price table in products    */
/*   Account details table in my account */
/*   Basket contents table in my basket  */
/*   Order history table in my orders    */
/*---------------------------------------*/
th {
   height: 20px;
   white-space: nowrap;
   border-bottom: 1px solid #000000;
}
.table {
	background-color: #cccccc;
   border-left: 1px solid #ffffff;
   border-right: 1px solid #ffffff;
	white-space: nowrap;
}
.table_topline {
	white-space: nowrap;
   border-top: 1px solid #000000;
}
.table_footer {
	white-space: nowrap;
}



.form_header {
   white-space: nowrap;
   padding-left: 5px;
   padding-right: 5px;
   border-bottom: 1px solid #000000;
   text-align: left;
   height: 20px;
   background-color: #cccccc;
}
.form_left{
   padding-left: 5px;
   border-left: 1px solid #000000;
   background-color: #cccccc;
}
.form_middle{
   padding-left: 5px;
   background-color: #cccccc;
}
.form_right {
   border-right: 1px solid #000000;
   background-color: #cccccc;
}
.form_footer {
   border-top: 1px solid #000000;
}
.form_box {
   border: 1px solid #000000;
}
.form_required {
   color: #000000;
}

form                   { margin: 0px; }
label                  { white-space: nowrap; padding-right: 10px; }
label.required         { color: #000000; }
table.form_table       { border: 1px solid #000000; background-color: #cccccc; }
table.form_table th    { background-color: #cccccc; color: #000000; height: 20px; text-align: left; padding-left: 5px; padding-right: 5px; }
table.form_table td    { height: 20px; text-align: left; padding-left: 5px; padding-right: 5px; }
table.form_question th { height: 20px; text-align: left; padding-left: 5px; padding-right: 5px; font-weight: normal; }

.checkout_login_frame  { padding: 12px; border: 1px solid #000000; background-color: #C1bdab; }

table.secure_basket                 { border: 1px solid #000000; background-color: #cccccc; }
table.secure_basket th              { border-bottom: 1px solid #b7b29f; font-weight: normal; color: #000000; padding-bottom: 2px; }
table.secure_basket td.footer       { text-align: right; width: 100%; color: #000000; padding-top: 1px; padding-bottom: 1px; }
table.secure_basket td.footer_price { white-space: nowrap; text-align: right; padding-top: 1px; padding-bottom: 1px; }
table.secure_header                 { border: 1px solid #000000; background-color: #cccccc; }
table.secure_payment                { padding: 5px; border: 1px solid #C1bdab; background-color: #cccccc; }
td.secure_address                   { padding: 5px; border: 1px solid #C1bdab; background-color: #cccccc; }
div.secure_heading                  { font-size: 8pt; padding-bottom: 5px; }
table.secure_payment input.textbox  { border: 1px solid #cccccc; padding: 2px; height: 19px; }



a.page_select {
   display: block;
   padding-top: 2px;
   padding-bottom: 2px;
   padding-left: 5px;
   padding-right: 5px;
   background-color: #ffffff;
   color: #cccccc;
   border: 1px solid #000000;
}

a.page_select:hover {
   background-color: #C1bdab;
   color: #000000;
   border: 1px solid #000000;
   text-decoration: none;
}

td.page_selected {
   padding-top: 2px;
   padding-bottom: 2px;
   padding-left: 5px;
   padding-right: 5px;
   color: #000000;
   border: 1px solid #000000;
   background-color: #cccccc;
}
