	.box { font-family: Tahoma, Arial, Helvetica; font-size: 11px; border: 1px solid #C0C0C0; Padding: 5px 5px 5px 5px; }
	.normal { font-family: Tahoma, Arial, Helvetica; font-size: 11px; }
   .menuitem { font-family: Tahoma, Arial, Helvetica; font-size: 11px; }


.maintitle { background-color: #3267A4; border-top: 2px Solid #809EC1; height: 32px; padding-left: 10px; font-family: Tahoma, Arial, Helvetica; font-size: 12px; font-weight: bold; color: #FFFFFF; }
.mainback { background-color: #EEBE40; }
.mainitemtitle { height: 32px; font-family: Tahoma, Arial, Helvetica; font-size: 12px; font-weight: bold; }
.mainitem { font-family: Tahoma, Arial, Helvetica; font-size: 12px; }



.menuitemlink, .menuitemlink:visited { 
   font-family: tahoma, arial, sans-serif; font-size: 8pt; text-decoration: none; color: #000000; font-weight: bold; }

.menuitemlink:hover { 
   font-family: tahoma, arial, sans-serif; font-size: 8pt; text-decoration: none; color: #ff0000; font-weight: bold; }



.title { font-family: Arial, Helvetica; font-size: 14px; font-weight: bold; color: #404040; }

h1 { font-family: arial, Helvetica; font-size: 11pt; color: #404040; }
h2 { font-family: arial, Helvetica; font-size: 12pt; }
h3 { font-family: arial, Helvetica; font-size: 10pt; font-weight: bold; }

body { font-family: arial, sans-serif; font-size: 8.25pt; background-color: #ffffff; }
table { font-family: arial, sans-serif; font-size: 8.25pt; }

a, a:visited {
	color: #0000aa;
	text-decoration: none;
}
a:hover {
	color: #3366ff;
}
input, select {
	font-family: arial, sans-serif;
	font-size: 9pt;
}


/*-------------------------------------------*/
/* Hyperlink style for the featured products */
/*-------------------------------------------*/
.featured_link, .featured_link:visited {
	font-weight: bold;
	color: #0000aa;
}
.featured_link:hover {
	color: #3366ff;
}


/*--------------------------------------------*/
/* Hyperlink style for the product categories */
/*--------------------------------------------*/
.browse_link, .browse_link:visited {
	font-weight: bold;
	color: #0000aa;
}
.browse_link:hover {
	color: #3366ff;
}


/*-----------------------------------------------------------------*/
/* Hyperlink style for the product list when browsing or searching */
/*-----------------------------------------------------------------*/
.product_link, .product_link:visited {
	font-weight: bold;
	color: #0000aa;
	text-decoration: none;
}
.product_link:hover {
	color: #3366ff;
}


/*-------------------------*/
/* Product cost formatting */
/*-------------------------*/
.cost {
	font-size: 10pt;
	font-weight: bold;
	color: #00aa00;
}

/*-------------------------------*/
/* Product offer cost formatting */
/*-------------------------------*/
.offer {
	font-size: 10pt;
	font-weight: bold;
	color: #cc0000;
}


/*---------------------------------------*/
/* 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 #313942;
}
.table {
	background-color: #eaeaea;
   border-left: 1px solid #313942;
   border-right: 1px solid #313942;
	white-space: nowrap;
}
.table_topline {
	white-space: nowrap;
   border-top: 1px solid #313942;
}
.table_footer {
	white-space: nowrap;
}



.form_header {
   white-space: nowrap;
   padding-left: 5px;
   padding-right: 5px;
   border-bottom: 1px solid #6987C3;
   text-align: left;
   font-weight: bold;
   height: 20px;
   background-color: #ADBDDE;
}
.form_left{
   padding-left: 5px;
   border-left: 1px solid #6987C3;
   background-color: #eaeaea;
}
.form_middle{
   padding-left: 5px;
   background-color: #eaeaea;
}
.form_right {
   border-right: 1px solid #6987C3;
   background-color: #eaeaea;
}
.form_footer {
   border-top: 1px solid #6987C3;
}
.form_box {
   border: 1px solid #6987C3;
}
.form_required {
   color: #cc0000;
   font-weight: bold;
}


.error_box             { background-image: url(/pageimages/fail.gif); 
                         background-position: 5px 5px; 
                         background-repeat: no-repeat; 
                         color: #cc0000; 
                         font-weight: bold; 
                         background-color: #FDE7E4; 
                         padding-left: 35px; 
                         padding-top: 10px; 
                         padding-bottom: 10px; 
                         border: 1px solid #FA8D83; }

.success_box           { background-image: url(/pageimages/ok.gif); 
                         background-position: 5px 5px; 
                         background-repeat: no-repeat; 
                         color: #00cc00; 
                         font-weight: bold; 
                         background-color: #E4FDE7; 
                         padding-left: 35px; 
                         padding-top: 10px; 
                         padding-bottom: 10px; 
                         border: 1px solid #83FA8D; }

form                   { margin: 0px; }
label                  { white-space: nowrap; padding-right: 10px; }
label.required         { color: #aa0000; }
table.form_table       { border: 1px solid #6987C3; background-color: #f1f1f1; }
table.form_table th    { background-color: #6987C3; color: #ffffff; 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 #6987C3; background-color: #f1f1f1; }

table.secure_basket                 { border: 1px solid #9FB6CD; background-color: #E6F0FA; }
table.secure_basket th              { border-bottom: 1px solid #cccccc; font-weight: normal; color: #555555; padding-bottom: 2px; }
table.secure_basket td.footer       { text-align: right; width: 100%; color: #555555; 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 #B1B1B1; background-color: #EEEEEE; }
table.secure_payment                { padding: 5px; border: 1px solid #B1B1B1; background-color: #EEEEEE; }
td.secure_address                   { padding: 5px; border: 1px solid #B1B1B1; background-color: #EEEEEE; }
div.secure_heading                  { font-size: 8pt; font-weight: bold; padding-bottom: 5px; }
table.secure_payment input.textbox  { border: 1px solid #7F9DB9; padding: 2px; height: 19px; }

a.page_select {
   display: block;
   padding-top: 2px;
   padding-bottom: 2px;
   padding-left: 5px;
   padding-right: 5px;
   background-color: #f1f1f1;
   color: #0066A7;
   border: 1px solid #e6e6e6;
}

a.page_select:hover {
   background-color: #e1e1e1;
   color: #000000;
   border: 1px solid #d1d1d1;
   text-decoration: none;
}

td.page_selected {
   padding-top: 2px;
   padding-bottom: 2px;
   padding-left: 5px;
   padding-right: 5px;
   border: 1px solid #B7D8EE;
   background-color: #D2EAF6;
   font-weight: bold;
}

