.nothing {}
body{
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
/* ------- LINK SETTINGS -------------- */
a:link {color: #F47820; text-decoration:none;}
a:hover, a:active {color:#F47820; text-decoration:underline;}
a:visited {color:#F47820;text-decoration:none;}



/* ------- GENERAL FONT SETTINGS -------------- */
.heading { font-size: 14pt; font-weight: bold; color: #008fd4}
.bodyText { font-size: 9pt; color: #666666; padding: 20px;}
.bodyTextBold { font-size: 9pt; font-weight: bold; color: #666666}
.bodyTextError { font-size: 9pt; color: #FF0000; padding: 20px;}
.bodyTextSmall { font-size: 8pt; padding: 20px;}
.bodyTextWhite { font-size: 9pt; font-weight: bold; color: #FFFFFF}
.voucherHeading { font-size: 14pt; font-weight: bold; color: #666666}


/* ------- CATEGORY LIST (Category page body area) -------------- */
.categoryHeader { font-size: 11pt; font-weight: bold; color: #000099}
.categoryDescription  { color: #0cf; font-size: 9pt; font-family: Verdana, Arial, Helvetica, sans-serif }
.categoryRow {padding-top: 4px; padding-right: 4px; padding-bottom: 4px; padding-left: 4px}

/* ------- LEFT MENU -------------- */
.leftBackgroundOld  { background-color: #333366; }
.leftBackground   { background-color: #fff; background-image:url(../img/css_bgs/leftpanel_bg.gif); background-repeat:repeat-y; width:170px; }
.leftHeadingRow  { background-color: #5f7c1c; text-align: left }
.leftHeadingText  { color: #000; font-size: 10pt;  font-weight: bold }
.leftRow1  { background-color: #a4cd44; text-align: left; padding: 4px }
.leftRow2  { background-color: #a4cd44; text-align: left; padding: 4px }
.leftDescription  { color: #000; font-size: 9pt;  font-style: italic }

a.leftLink:link { font-size: 8pt; color: #3222920}
a.leftLink:visited { font-size: 8pt; color: #3222920}
a.subLeftLink:link { font-size: 8pt; color: #3222920}
a.subLeftLink:visited { font-size: 8pt; color: #3222920}
.subLeftLinkIndent { font-size: 8pt; color: #3222920; text-decoration: none }

/* ------- CATEGORY LIST (Left Menu?) -------------- */
.categoryBackground   { background-color: #31318c; }
.categoryHeadingRow {background-color: #dBdBdB; text-align: left; width:155px;}
.categoryHeadingRowMenu {background-color:#878787; text-align: left; width:155px;}
.categoryHeadingText{ font-size: 10pt; font-weight: bold; color: #000}
.categoryHeadingTextMenu{ font-size: 10pt; font-weight: bold; color: #FFF}
.categoryRow1  { /*background-color: #7ba221;*/ text-align: left; padding: 4px }
.categoryRow2  { /*background-color: #8fb82f;*/ text-align: left; padding: 4px }
.categoryDescription { font-size: 9pt; font-style: italic; color: #333333}

a.categoryLink, a.subCategoryLink  {
	font-size: 8pt; 
	color:#EFF0EF;
}
a.categoryLink:link { 
	text-decoration: none;
}
a.categoryLink:hover, a.categoryLink:active, a.subCategoryLink:hover, a.subCategoryLink:active{
	text-decoration:underline;
}
.subCategoryLinkIndent{ 
	margin-left:10px;
	margin-bottom:5px;
	margin-top:2px;
	color: #EFF0EF; 
	font-size: 8pt;	
}
.subCategoryLinkIndent a:link{
	color: #EFF0EF; 
	font-size: 8pt;     
}

/* ------- PRODUCT LIST (Category & Search result pages) -------------- */
.productListHeader { font-size: 9pt; font-weight: bold; color: #008FD5}
a.productListHeader:link {  font-size: 9pt; font-weight: bold; color: #003399; text-decoration: none; }
a.productListHeader:visited { color:#003399; font-size: 9pt;  font-weight: bold; text-decoration: none; }
.productListDescription { font-size: 9pt; color: #333333}
.productListPrice { font-size: 8pt; font-weight: bold; color: #333333}
.productListRRP { font-size: 8pt; font-weight: bold; color: #FF0000}
.productListOutOfStock { font-size: 8pt; color: #333333}
.productListDateAvailable { font-size: 7pt; color: #008FD5}
.productListPreOrder { font-size: 8pt; font-weight: bold; color: #333333}

a.productListMoreInfo:link { font-size: 9pt; text-decoration: none; color: #F47820}
a.productListMoreInfo:visited { font-size: 9pt; text-decoration: none; color: #F47820}


/* ------- PRODUCT PAGE -------------- */
.productHeader { font-size: 11pt; font-weight: bold; color: #333333}
.productText { font-size: 9pt; color: #666666; text-decoration: none;}
.productTextBold { font-size: 9pt; color: #666666; font-weight: bold}
.productDescriptionHeading { font-size: 10pt; font-weight: bold; color: #008FD5}
.productDescription { font-size: 9pt; color: #333333}
.productPrice { font-size: 8pt; font-weight: bold; color: #333333}
.productRRP { font-size: 8pt; font-weight: bold; color: #FF0000}
.productOutOfStock { font-size: 8pt; color: #333333}
.productDateAvailable { font-size: 9pt; color: #008FD5}
.productPreOrder { font-size: 8pt; font-weight: bold; color: #333333}
.productInfoTable {background-color: #CCCCCC}
.productInfoTableRow1 {background-color: #F3F2F2}
.productInfoTableRow2 {background-color: #FFFFFF}
.productRow1 {background-color: #F0F0F0}
.productRow2 {background-color: #FFFFFF}


/* ------- CHECKOUT PAGES -------------- */
.checkoutBodyText { font-size: 9pt}
.checkoutBodyTextBold { font-size: 9pt; font-weight: bold}
.checkoutBodyTextError { font-size: 9pt; color: #FF0000}
.checkoutBodyTextSmall { font-size: 8pt}
.checkoutTable {background-color: #999999; width: 450px}
.checkoutTableAdmin {background-color: #CCCCCC; border: 1px #CCCCCC; width: 550px; padding-top: 1px; padding-right: 1px; padding-bottom: 1px; padding-left: 1px}
.checkoutHeadingRow {background-color: #CCCCCC}
.checkoutRow1 {background-color: #F0F0F0; padding-top: 4px; padding-right: 4px; padding-bottom: 4px; padding-left: 4px;  font-size: 9pt}
.checkoutRow2 {background-color: #FFFFFF; padding-top: 4px; padding-right: 4px; padding-bottom: 4px; padding-left: 4px;  font-size: 9pt}
.checkoutSuccess { font-size: 12pt; font-weight: bold; color: #33CC00}
.checkoutFail { font-size: 12pt; font-weight: bold; color: #FF0000}



/* ------- PAGE LAYOUT -------------- */
.outsideBorder {background-color: #B3B3B3;}
.headerMenuSeparator {background-color: #336633;}
.bgColour {background-color: #FFFFFF;}


/* ------- HEADER -------------- */
.headerRow {background-color: #fff; background-image:url(../img/header/sample_header.gif); background-repeat:no-repeat;}
.headerMenuRow {background-color:#008fd4; color: #fff; background-image:url(../img/css_bgs/tes_menu.jpg); 
	background-repeat:repeat-x;}
a.headerLink:link { font-size: 8pt; font-weight: bold; text-decoration: none; color: #fff}
a.headerLink:visited { font-size: 8pt; font-weight: bold; text-decoration: none; color: #fff}

/* ------- FOOTER -------------- */
.footerRow {
	background-color:#2C2C2C; 
	padding: 8px; 
	height: 20px;
	color: #999999;
	font-size: 7pt;
}
.footerRowPic {
	text-align:center;
	background-image:url(../img/css_bgs/tes_base2.jpg); 
	background-repeat:repeat-x; 
	background-color:#474747;
	height:20px;
	padding:4px;
	border-bottom: #008fd5 1px solid;
}

a.footerLink:link { font-size: 8pt; text-decoration: none; color: #cccccc}
a.footerLink:hover { font-size: 8pt; text-decoration: none; color: #fff}
a.footerLink:visited { font-size: 8pt; text-decoration: none; color: #cccccc}


/* ------- TOP SELLER TABLE -------------- */
.topSellerTable {background-color: #008fd4}
.topSellerRow {background-color: #FFFFFF}
.row3 {background-color: #999999}
a.topSellerText:link { font-size: 7pt; color: #008fd4; text-decoration: none}
a.topSellerText:hover { font-size: 7pt; color: #008fd4; text-decoration: underline}
a.topSellerText:visited { font-size: 7pt; color: #008fd4; text-decoration: none}



/* ------- PRINTABLE RECEIPT -------------*/
.recieptTable {background-color: #CCCCCC; border: 1px #FF0000; width: 550px; padding-top: 1px; padding-right: 1px; padding-bottom: 1px; padding-left: 1px}
.storeName { font-size: 16pt; font-weight: bold}
.receiptHeading { font-size: 12pt; font-weight: bold}
