/* ------- GENERAL FONT SETTINGS -------------- */
.heading {font: 600 23px Georgia, "Times New Roman", Times, serif; color: #90163F;}
.bodyTextBold {font-weight: bold; color: #000; font-size: 12px;}
.bodyTextError {color: #FF0000;}
.bodyTextSmall {}
.bodyTextWhite {font-weight: bold; color: white}
.voucherHeading {font-weight: bold; color: #000; background: #9CCBE5;}
p.backTop {border-top: 0px solid #CCC; margin-top: 1em; text-align: right; padding-top: 1px;}
p.backTop a:link,
p.backTop a:visited {text-decoration: none; font-size: 11px;}
p.backTop a:hover {text-decoration: underline;}

/* ------- CATEGORY LIST (Category page body area) -------------- */
.subCategory {border: 1px solid #CCC;}
.subCategory th {background: #036393; padding: 3px 0 3px 4px; border-bottom: 1px solid #CCC; color: #FFF;}
.categoryHeader {font: bold 15px Arial, Helvetica, sans-serif; color: #01466D;}
.categoryHeader a {color: #01466D !important;}
.categoryDescription {font-style: italic; color: #666;}
.categoryRow {padding: 4px;}

/* ------- PRODUCT LIST (Category & Search result pages) -------------- */
.categoryListing {border: 1px solid #CCC; width: 100%;}
.productListHeader {font-weight: bold; color: #036393; font-size: 13px;}
.productListDescription {color: #666}
.productListPrice {color: #000; font-weight: bold;}
.productListRRP {font-weight: bold; color: #FF0000}
.productListOutOfStock {color: #333333}
.productListDateAvailable {color: #006600}
.productListPreOrder {font-weight: bold; color: #333333}

A.productListMoreInfo:link {font-weight: bold;}
A.productListMoreInfo:visited {font-weight: bold;}

/* ------- PRODUCT PAGE -------------- */
.productHeader {font-weight: bold; color: #90163F; font-size: 13px;}
.productText {color: #666; text-decoration: none;}
.productTextBold {color: #036393; font-weight: bold}
.productDescriptionHeading {font-weight: bold; color: #036393}
.productDescription {color: #666}
.productPrice {font-weight: bold; color: #000}
.productRRP {font-weight: bold; color: #FF0000}
.productOutOfStock {color: #333333}
.productDateAvailable {color: #006600}
.productPreOrder {font-weight: bold; color: #333333}
.productInfoTable {border: 1px solid #CCC;}
.productInfoTableRow1 {background-color: #DFEEF7; padding: 3px;}
.productInfoTableRow2 {background-color: #FFF; padding: 3px;}
.productRow1 {background-color: #DFEEF7; padding: 3px;}
.productRow2 {background-color: #FFF; padding: 3px;}

/* ------- CHECKOUT PAGES -------------- */
.checkoutBodyText {font-size: 12px;}
.checkoutBodyTextBold {font-weight: bold; font-size: 13px;}
.checkoutBodyTextError {color: #FF0000}
.checkoutBodyTextSmall {font-size: 11px;}
.checkoutTable {background-color: #FFF; width: 450px; border: 1px solid #CCC;}
.checkoutTableAdmin {background-color: #CCCCCC; border: 1px #CCCCCC; width: 550px; padding: 1px;}
.checkoutHeadingRow {background: #D6D6D6; padding: 3px; font-weight: bold; font-size: 13px; color: #01466D; vertical-align: middle; border: 1px solid #999;}
.checkoutRow1 {background-color: #DFEEF7; padding: 4px; vertical-align: top;}
.checkoutRow2 {background-color: #FFF; padding: 4px; vertical-align: top;}
.checkoutSuccess {font-weight: bold; color: #33CC00}
.checkoutFail {font-weight: bold; color: #FF0000}

/* ------- TOP SELLER TABLE -------------- */
.topSellerTable {background-color: #73C64A}
.topSellerRow {background-color: #FFFFFF}
.row3 {background-color: #999999}
A.topSellerText:link {color: #333333; text-decoration: none}
A.topSellerText:visited {color: #333333; text-decoration: none}

/* ------- PRINTABLE RECEIPT -------------*/
.recieptTable {background-color: #EEE; border: 1px #FF0000; width: 550px; padding: 1px; font: 11px Arial, Helvetica, sans-serif;}
.storeName {font-weight: bold}
.receiptHeading {font-weight: bold;}
