.nothing {}
/* ------- LINK SETTINGS -------------- */
a:link {text-decoration: underline;}
a:hover {text-decoration:none;}
a:visited {}
a:active {color: #333333}
body{
	font-family:Arial, Verdana sans-serif;
	font-weight:normal;
	font-size: 76%;
	margin:0;
	padding:0;
}

/* These styles define font attributes */
h1 {
	display:run-in;
	font-size: 120%;
	background:#eeeeee;
	border:1px solid #cccccc;
	padding:5px 8px 5px 8px;
	font-weight:bold;
	color:#000066;
	text-align:left;
	letter-spacing: 0.1em;
/*
	font-size:140%;
	font-weight:bold;
*/
}
h2 {
	font-size:130%;
	font-weight:bold;
}
h3 {
	font-size:120%;
	font-weight:bold;
	margin: 2px 0px 2px 0px;
}
h4 {
	font-size:110%;
	font-weight:bold;
}
.smltxt {
	font-size:.8em;
}
p,li{
	font-size:1em;
	font-weight:normal;
}
td{
	font-size:12px;
	font-weight:normal;
}
ol ul li{
	font-size:1em;
}
.btn{
	font-size:11px;
	font-weight:bold;
	letter-spacing: .1em;
}
.btnMedium{
	font-size:medium;
	font-weight:bold;
}

input.login{border:1px solid #666666; font-size:9px; width:140px; text-align:center;}

.heading {
	font-size: 120%;
	background:#eeeeee;
	border:1px solid #cccccc;
	padding:5px 8px 5px 8px;
	font-weight:bold;
	color:#000066;
	text-align:left;
	letter-spacing: 0.1em;
	margin:0 0 15px 0;
	display:block;
}
.plainLink{
	color:#000000;
	text-align:left;
	text-decoration:none;
	margin:0px;
	padding:0px;
}
.plainLink a{
	text-align:left;
	text-decoration:none;
	margin:0px;
	padding:0px;
}
.plainLink a:hover{
	text-decoration:underline;
}

.bold{
	font-weight:bold;
}

td.bold{
	font-weight:bold;
	font-size:11px;
}

.normal{
	font-weight:normal;
}


/* ------- GENERAL FONT SETTINGS -------------- */
.bodyText {font-size: 11px; color: #333333}
.bodyTextBold {font-size: 11px; font-weight: bold; color: #333333}
.bodyTextError {font-size: 11px; color: #FF0000}
.bodyTextSmall {font-size: 10px}
.bodyTextWhite {font-size: 11px; 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: #000000}
.categoryDescription {font-size: 9pt; color: #333333}
.categoryRow {padding-top: 4px; padding-right: 4px; padding-bottom: 4px; padding-left: 4px}


/* ------- PRODUCT LIST (Category & Search result pages) -------------- */
.productListHeader {font-size: 9pt; font-weight: bold; color: #000000}
.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: #006600}
.productListPreOrder {font-size: 8pt; font-weight: bold; color: #333333}

A.productListMoreInfo:link {font-size: 9pt; text-decoration: none; color: #990000}
A.productListMoreInfo:visited {font-size: 9pt; text-decoration: none; color: #990000}


/* ------- 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: #666666}
.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: #666666}
.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;}
.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-family: Arial, Helvetica, sans-serif; font-size: 9pt}
.checkoutRow2 {background-color: #FFFFFF; padding-top: 4px; padding-right: 4px; padding-bottom: 4px; padding-left: 4px; font-family: Arial, Helvetica, sans-serif; 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: #48A93F}
.headerMenuRow {background-color: #F3F2F2; color: #F3F2F2}
A.headerLink:link {font-size: 8pt; font-weight: bold; text-decoration: none; color: #333333}
A.headerLink:visited {font-size: 8pt; font-weight: bold; text-decoration: none; color: #333333}


#footer {
	background:#ffffff;
	font-size: 12px;
}
#footer p {
	padding-left:190px;
}

/* ------- 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}


/* ------- Additionals -------------*/
.btt{text-align:right; padding:2px;}
#login{
	background-color:#FFFFFF;
	border:1px solid #000;
	padding: 5px;
	color:#000000;
}
#login form{
	margin:0px;
}
#login ol, li{
	margin:0px;
}
ol.alphaList li{
	list-style-type:lower-alpha; 
	margin-bottom: 15px;
}
ol.lower-roman li{
	list-style-type:lower-roman;
	margin-left:25px;
}
div.row {
	clear: both;
	padding-top: 2px;
	font-size:small;
}
div.row span.label {
	float: left;
	width: 100px;
	text-align: right;
}
div.row span.formv{
	float: right;
	width: 150px;
	text-align: left;
}
div.row span.label2 {
	float: left;
	width: 75px;
	text-align: right;
}
div.row span.formv2{
	float: right;
	width: 70px;
	text-align: left;
}
div.row span.formv2 .small{
	float:left;
	font-size:9px;
	width:70px;
}
.spacer{
	height:5px;
}
.headingRow{
	background-color: #CCCCCC;
	font-weight: bold;
}
.row1 {
	background-color: #F0F0F0;
	color: #333333;
}
.layoutTable{background-color: #999999; font-size:140%;}
.row1 td{
	padding-top: 4px;
	padding-right: 4px;
	padding-bottom: 4px;
	padding-left: 4px;
}
.row2 {
	background-color: #FFFFFF; 
	color: #333333;
}
.row1 td{
	padding-top: 4px; 
	padding-right: 4px; 
	padding-bottom: 4px; 
	padding-left: 4px; 
}
.rowOver td{
	padding: 4px;
}

div#cartMenu a{
	color:#000;
	font-weight:normal;
	display: block; 
	text-decoration: none;
	color: #666;
}
div#cartMenu a:hover{
	color: #000;
	background-color:#FFFFFF;
}
div#cartMenu .normal {
	margin: 2px 0px 0px 0px;
	border-top: 1px solid #000;
	padding:1px;
	font-weight: normal;
	font-size:x-small;
	float:left;
	left:12px;
	text-align:center;
}
div#cartMenu span.normal a{
	display:inline; 
}
