.boxText { font-family: Verdana, Arial, sans-serif; font-size: 10px; }
.errorBox { font-family : Verdana, Arial, sans-serif; font-size : 10px; background: #ffb3b5; font-weight: bold; }
.stockWarning { font-family : Verdana, Arial, sans-serif; font-size : 10px; color: #cc0033; }
.productsNotifications { background: #f2fff7; }
.orderEdit { font-family : Verdana, Arial, sans-serif; font-size : 10px; color: #70d250; text-decoration: underline; }

BODY {
  background: #ffffff;
  color: #000000;
  margin: 0px;
}

A {color: #505050;        /*  Changes the colour of link text  */
  text-decoration: none;
  font-weight:bold;
}

A:hover {
  color: #707070;
  text-decoration: underline;
}

FORM {
	display: inline;
}

TR.header {
  background: #ffffff;
}

TR.headerNavigation {
  background: #bbc3d3;
}

TD.headerNavigation {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  background: #000000;         /* Change colour of the navigation bar */
  color: #ffffff;
  font-weight : bold;
  height: 23;				   /* Change height of the navigation bar */
}

A.headerNavigation { 
  color: #FFFFFF; 
}

A.headerNavigation:hover {
  color: #ffffff;
}

TR.headerError {
  background: #ff0000;
}

TD.headerError {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  background: #ff0000;
  color: #ffffff;
  font-weight : bold;
  text-align : center;
}

TR.headerInfo {
  background: #00ff00;
}

TD.headerInfo {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  background: #00ff00;
  color: #ffffff;
  font-weight: bold;
  text-align: center;
}

TR.footer {
  background: #bbc3d3;
}

TD.footer {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  background: #ededed;		/* Change background colour for  top footer */
  color: #505050;			/* Change text colour for top footer */
  font-weight: bold;
  height:23px;
}

TD.footer_2 {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  background: #cacaca;		/* Change background colour for bottom footer */
  color: #505050;			/* Change text colour for bottom footer */
  height:23px;
}

.page {
background: #000000;
}

.pageContentsBorder {
border-left-color: #e0e0e0;
border-bottom-color: #e0e0e0;
border-right-color: #e0e0e0;
}  						 /* Changes colour of contents page border */

.pageContents {
background: #ffffff;    /* Changes background colour around page content */
font-family:Verdana, Arial, Helvetica, sans-serif;
text-align: justify;
font-size:12px;
color: #505050;         /* Changes colour of text in page content */
}

.infoBox {
  background: #000000;    /* Changes line colour around left & right infoboxs */
}

.infoBoxContents {
  background: #ededed;    /* Sets background colour of infobox */
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  color: #2c2c2c;         /* Changes colour of text prices and quantities in infoboxs */
}

.infoBoxNotice {
  background: #FF8E90;
}

.infoBoxNoticeContents {
  background: #0000ff;
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
}

TD.infoBoxHeading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
  background: #000000;     /* Changes colour of infobox header */
  color: #ffffff;          /* Changes colour of infobox text in the header*/
}

P.infobox_about_us {
FONT-WEIGHT:normal; 
FONT-SIZE: 12px; 
text-align:justify; 
COLOR: #000500; 
FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}

P.infobox_about_us_2 {
FONT-WEIGHT:bold; 
FONT-SIZE: 14px; 
text-align:justify; 
COLOR: #000500; 
FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}

TD.infoBox, SPAN.infoBox {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
}

TR.accountHistory-odd, TR.addressBook-odd, TR.alsoPurchased-odd, TR.payment-odd, TR.productListing-odd, TR.productReviews-odd, TR.upcomingProducts-odd, TR.shippingOptions-odd {
  background: #f8f8f9;
}

TR.accountHistory-even, TR.addressBook-even, TR.alsoPurchased-even, TR.payment-even, TR.productListing-even, TR.productReviews-even, TR.upcomingProducts-even, TR.shippingOptions-even {
  background: #f8f8f9;
}

TABLE.productListing {
  border: 1px;
  border-style: solid;
  border-color: #b6b7cb;
  border-spacing: 1px;
}

.productListing-heading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  background: #b6b7cb;
  color: #FFFFFF;
  font-weight: bold;
}

TD.productListing-data {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
}

A.pageResults {
  color: #0000FF;
}

A.pageResults:hover {
  color: #0000FF;
  background: #FFFF33;
}

TD.pageHeading, DIV.pageHeading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
  color: #505050;  			 /* Change page content text colour */
  background-color:#e0e0e0;  /* Change page content header colour */
  height: 24px;				 /* Change page content header height */
}

TR.subBar {
  background: #f4f7fd;
}

TD.subBar {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  color: #000000;
}

TD.main, P.main {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  line-height: 1.5;
}

TD.smallText, SPAN.smallText, P.smallText {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
}

TD.accountCategory {
  font-family: Verdana, Arial, sans-serif;
  font-size: 13px;
  color: #aabbdd;
}

TD.fieldKey {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
}

TD.fieldValue {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
}

TD.tableHeading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
}

SPAN.newItemInCart {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  color: #ff0000;
}

CHECKBOX, INPUT, RADIO, SELECT {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
}

TEXTAREA {
  width: 100%;
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
}

SPAN.greetUser {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  color: #f0a480;
  font-weight: bold;
}

TABLE.formArea {
  background: #f1f9fe;
  border-color: #7b9ebd;
  border-style: solid;
  border-width: 1px;
}

TD.formAreaTitle {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
}

SPAN.markProductOutOfStock {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  color: #c76170;
  font-weight: bold;
}

SPAN.productSpecialPrice {
  font-family: Verdana, Arial, sans-serif;
  color: #ff0000;
}

SPAN.errorText {
  font-family: Verdana, Arial, sans-serif;
  color: #ff0000;
}

.moduleRow { }
.moduleRowOver { background-color: #D7E9F7; cursor: pointer; cursor: hand; }
.moduleRowSelected { background-color: #E9F4FC; }

.checkoutBarFrom, .checkoutBarTo { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #8c8c8c; }
.checkoutBarCurrent { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #000000; }

/* message box */

.messageBox { font-family: Verdana, Arial, sans-serif; font-size: 10px; }
.messageStackError, .messageStackWarning { font-family: Verdana, Arial, sans-serif; font-size: 10px; background-color: #ffb3b5; }
.messageStackSuccess { font-family: Verdana, Arial, sans-serif; font-size: 10px; background-color: #99ff00; }

/* input requirement */

.inputRequirement { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #ff0000; }

/* Changes spacing categories in category infoboxs */
a.categories{
	padding-top: 1px;
	padding-bottom: 1px;
	height: 15px;
}

a.high {
    color: blue;
    text-decoration: underline;
}

a.high:hover {
    color: blue;
    background: yellow;
}
/* For the tabs */
.blk_t_menubar { height:32px;PADDING-RIGHT: 0px; BORDER-TOP: #ffffff 1px solid; PADDING-LEFT: 10px; PADDING-BOTTOM: 0px; CURSOR: pointer; PADDING-TOP: 5px; BORDER-BOTTOM: #000000 1px solid; FONT-FAMILY: Arial; BACKGROUND-COLOR: #000000}


.div1 a.demo { height:28px;
       width:104px;
	   line-height:30px;
       text-align: center;
	   font-weight:bold;
       padding:0px 0px 0px 0px;
       text-decoration:none;
       color:white;
       float: left;
       border:0; 
	   font-size:14px;
	   font-family:Arial, Helvetica, sans-serif;
	   margin-top:0;
       background: url('site-images/MM_Tabs_Over.gif') 1px 1px  no-repeat;
	}
.div1 a.demo:hover {height:28px;
       width:104px;
	   line-height:30px;
       text-align: center;
	   font-weight:bold;
	   padding:0px 0px 0px 0px;
       color:black;
       float:left;
       border:0;
	   font-size:14px;
	   font-family:Arial, Helvetica, sans-serif;
       background: url('site-images/MM_Tabs_Over.gif') -104px 1px  no-repeat;
	}
	
	/* Product Listing Enhancements */
.infoBoxProducts {
  text-align: center;
  border: solid 1px #999999; 
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  font-weight: normal;
  background-color: transparent;
  color: #333333;
  margin-bottom:-8px;
}
.infoBoxProducts a {
  color: #333333;
}
TD.infoBoxGrid {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  border: solid 1px #666677;				/*  Changes border colour of product listing boxes */
}											/*  and the new product lising boxes */
/* set pos buy/details button on list */
img.buy_now {  
  margin-bottom:10px;
} 
/* set pos buy/details button on thumbnail */
img.thm_buy_now {
  margin-bottom:-3px;
} 
/* set style buy/details seperator thumbnail */
.buy_now {
  font-weight: bold;
	font-size: 18px;
	color: #999999;
} 
.infoBoxList {
 border: solid 1px #dcdcdc;						/* Changes the outside border of product listing */
 border-collapse: collapse;
 background-color: #ffffff;						/* Changes the backgound colour of product listing */
 }
.thumbcontent {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  color:#0000ff;
  text-align:center;
}
TD.noborderbox {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  }
  
/* EOF Product Listing Enhancements */
	
.newproduct_infoBox {  
 border-left: 2px solid #dcdcdc;		/* Changes line colour around new product infobox */
border-bottom: 2px solid #dcdcdc;
border-right: 2px solid #dcdcdc;
}


.newproduct_infoBoxContents {
  background: #ffffff;    /* Sets background colour of infobox */
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  color: #505050;         /* Changes colour of prices and quantities in infobox*/
}

	
.categories_infoBox {
border-left: 2px solid #dcdcdc;		/* Changes line colour around categories centre infobox */
border-bottom: 2px solid #dcdcdc;
border-right: 2px solid #dcdcdc;
}

#text_infobox a { color: #505050;	/* Change infoboxs link text colour */
font-weight:bold;
}

#text_infobox a:hover {
  color: #707070;					/* Change infoboxs hover text colour */
  text-decoration: underline;
}


/*** BOF Header Tags SEO ***/
h1 {
 font-family: Verdana, Arial, sans-serif;
 font-size: 14px;
 font-weight: bold;
 margin-bottom: 0;
 padding-bottom: 0;
 color: #505050;  			 /* Change page header text colour */
 background-color:#e0e0e0;  /* Change page content header colour */
 height: 24px;				 /* Change page content header height */ 
}

h2 {
 font-family: Verdana, Arial, sans-serif;
 font-size: 12px;
 font-weight: bold;
 margin-bottom: 0;
 padding-bottom: 0;
 color: #505050;			/* Change page header text colour */
 background-color:#e0e0e0;  /* Change page content header colour */
 height: 24px;				 /* Change page content header height */
}
/*** EOF Header Tags SEO ***/

.greeting_1 {font-weight:normal; font-size:10px; margin:0px; color: #505050; font-family:Verdana, Arial, Helvetica, sans-serif} /* Greeting image title font */

/*** BOF Greeting Message ***/
.greeting_2 {FONT-WEIGHT:bolder; FONT-SIZE: 14px; text-align:center; margin-right:0px; margin-left:0px; margin-bottom:0px; COLOR: #505050; font-family:Arial, Helvetica, sans-serif}
							/* Greeting message font */
							
.greeting_3 {FONT-WEIGHT: bold; FONT-SIZE: 14px; text-align:center; margin-right:0px; margin-left:0px; margin-bottom:0px; COLOR: #828282; text-decoration:underline; font-family:Arial, Helvetica, sans-serif}					/* Greeting message under lined font */
/*** EOF Greeting Message ***/

/*** BOF Home Page Contents ***/
.index_infobox {font-weight:normal; text-align:justify; font-size:12px; color: #666677; font-family:Verdana, Arial, Helvetica, sans-serif}

.index_infobox_border {border=1px solid #828282}
/*** EOF Home Page Contents ***/

/* BOF Dynamic Sitemap dot colours */
  ul.sitemap {
  color: #4c48f4;
}
/* EOF Dynamic Sitemap */

/*** BOF Terms & Conditions ***/
.terms_font {FONT-WEIGHT: normal; FONT-SIZE: 12px; text-align:justify; border:none; margin-right:0px; margin-left:0px; margin-bottom:10px; COLOR: #000500; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif}

.terms_OI_outdent {font-weight: normal; text-align: justify; font-size:12px; margin:0px; color: #000500; font-family:Verdana, Arial, Helvetica, sans-serif}
/*** EOF Terms & Conditions ***/

/*** BOF Links ***/
.linking_font {FONT-WEIGHT: normal; FONT-SIZE: 12px; text-align:justify; border:none; margin-right:0px; margin-left:0px; margin-bottom:10px; COLOR: #000500; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif}

.links_font {FONT-WEIGHT: normal; FONT-SIZE: 12px; text-align:justify; border:none; margin-right:0px; margin-left:0px; margin-bottom:10px; COLOR: #000500; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif}

.links_OI_outdent {font-weight: normal; text-align: justify; font-size:12px; margin:0px; color: #000500; font-family:Verdana, Arial, Helvetica, sans-serif}

.links_UL_outdent {font-weight: normal; text-align: justify; font-size:12px; margin:0px; color: #000500; font-family:Verdana, Arial, Helvetica, sans-serif}
/*** EOF Links ***/

/*** BOF Product Price bottom of Product Page ***/
h3 {
 font-family: Verdana, Arial, sans-serif;
 font-size: 14px;
 font-weight: bold;
 margin-bottom: 0;
 padding-bottom: 0;
 color: #505050;  			 /* Change  text colour */
 height: 24px;				 /* Change  header height */ 
}
/*** EOF Product Price bottom of Product Page ***/

/*** BOF - Tabs ***/

.Tabs_Mouse {
	BORDER-TOP: #ffffff 3px solid; FONT-SIZE: 14px; BACKGROUND: #000000; COLOR: #ffffff; BORDER-BOTTOM: #ffffff 1px solid; FONT-FAMILY: Arial, Helvetica, sans-serif; TEXT-ALIGN: center
}
.Tabs_Mouse A:link {
	FONT-SIZE: 14px; COLOR: #ffffff; FONT-FAMILY: Arial, Helvetica, sans-serif; TEXT-ALIGN: center; TEXT-DECORATION: none
}
.Tabs_Mouse A:visited {
	BACKGROUND-POSITION: -157px 0px; FONT-SIZE: 14px; COLOR: #ffffff; FONT-FAMILY: Arial, Helvetica, sans-serif; TEXT-ALIGN: center; TEXT-DECORATION: none
}
.Tabs_MouseOver {
	FONT-SIZE: 14px; BACKGROUND-IMAGE: url(site-images/TabsMouseOn.gif); COLOR: #000000; FONT-FAMILY: Arial, Helvetica, sans-serif; TEXT-ALIGN: center; TEXT-DECORATION: none
}
.Tabs_MouseOver A:link {
	FONT-SIZE: 14px; COLOR: #000000; FONT-FAMILY: Arial, Helvetica, sans-serif; TEXT-ALIGN: center; TEXT-DECORATION: none
}
.Tabs_MouseOver A:hover {
	FONT-SIZE: 14px; COLOR: #000000; FONT-FAMILY: Arial, Helvetica, sans-serif; TEXT-ALIGN: center
}
.Tabs_MouseOver A:visited {
	FONT-SIZE: 14px; COLOR: #000000; FONT-FAMILY: Arial, Helvetica, sans-serif; TEXT-ALIGN: center
}
.Tabs_MouseOff {
	FONT-SIZE: 14px; BACKGROUND: url(site-images/TabsMouseOff.gif); COLOR: #ffffff; FONT-FAMILY: Arial, Helvetica, sans-serif; TEXT-ALIGN: center
}
.Tabs_MouseOff A {
	FONT-SIZE: 14px; COLOR: #ffffff; FONT-FAMILY: Arial, Helvetica, sans-serif; TEXT-ALIGN: center; TEXT-DECORATION: none
}

/*** EOF - Tabs ***/

TR.kw {
  background: #ffffff;
}

TD.kw {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  background: #808080;         /* Change colour of the navigation bar */
  color: #ffffff;			   /* Border colour */
  font-weight : bold;
  height: 23;			   /* Change height of the navigation bar */
}

A.kw { 
  color: #FFFFFF; 
}

A.kw:hover {
  color: #ffffff;
}

