* {margin: 0; padding: 0;}
body {text-align: center; margin-top: 20px; font-size: 10pt; color: black; font-family: Arial, Helvetica, sans-serif; background: #ffffff;}
a {text-decoration: underline; color: #005a9d;}
td {font-size: 10pt;}
img {border: none;}

/* INFORMATION PAGES, e.g. About Us, Contact Us */
.attributeLabel {font-weight: bold;}
#attrValue {float: right;} 
.bold {font-weight: bold;}
.border_1px {border: 1px solid #CECECE;}
#borderBottom {margin: 0px 0px 0px 0px; border-bottom: solid #d0d0d0 1px; clear: both; padding: 4px 0px 0px; width:766px;}
.information p {margin-bottom: 1em;}
.information h1 {font-weight: bold; font-size: 12pt; margin-bottom: 1em;}
.information h2 {font-size: 10pt;}

/* SPECIFIC STYLES */
#page {width: 768px; text-align: left; margin-left: auto; margin-right: auto; background-color: white;} */
#header {}

/* GENERAL MENUS */
.menu {background-color: #006aad; background-image: url(../images/menubackground.gif); text-align: left; font-size: 9pt; margin: 0; padding: 5px;}
.menu a {color: white; text-decoration: none;}
.menu a:hover {color: #f7dc00;}
.menu li {display: inline; padding-left: 5px; padding-right: 5px; list-style: none; border-left: 0px solid white;}
a.currentcat {color: #f7dc00;}
td.breadcrumb {height: 29px; border-bottom: 1px solid #CECECE;}
td.topborder {border-top: 1px solid #CECECE; padding-top: 4px; padding-bottom: 4px;}
td.topborderbold {border-top: 2px solid #000000; padding-top: 6px;}
.breadcrumb {color: #0074B3;}
.content1 {font-size: 10pt;}
.errortext {color: red;}

/* SPECIFIC MENUS */
#footerMenu {clear: both; padding-top: 1px; margin: 0px 0px 0px 0px;}
#footerMenu ul {text-align: center;}
#siteMenu {float: left;}
#shoppingBasketMenu ul {text-align: right;}
#cartImage {vertical-align: bottom; width: 15px; height: 11px; margin-bottom: 2px;}

/* BANNER ELEMENTS */
#banner {margin-top: 10px;}
#logo {float: left;}
#advert img {margin-left: 30px; float: left; width: 290px; height: 60px;}
#favorites {text-align: left; font-size: 8pt;}
#bannertable {border-collapse: collapse;}
#searchPanel {text-align: right; font-size: 8pt;}
#searchPanel p {margin-top: 3px; margin-bottom: 2px;}

/* PRODUCT MENUS */
#productMenu, #productSubMenu {float: left; width: 100%; font-weight: bold;}
#productMenu {margin-top: 10px;}
#productSubMenu {background-image: url(../images/menubackground3.gif); margin-bottom: 10px;}
#productMenu ul, #productSubMenu ul {margin: 0; padding: 0; list-style: none;}
#productMenu li {text-transform: capitalize; float: left; background: url("../images/norm_right.gif") no-repeat right top; margin: 0; padding: 0;}
#productMenu a {display: block; background: url("../images/norm_left.gif") no-repeat left top; padding: 3px 3px;}
#productMenu #current {background-image: url("../images/norm_right_on.gif");}
#productMenu #current a {background-image: url("../images/norm_left_on.gif");}
#productSubMenu li {float: left; margin: 0; padding: 0;}
#productSubMenu a {display: block; margin-top: 5px; margin-bottom: 5px; padding: 1px 7px; border-right: 1px hidden White;}

/* NAVIGATION BAR (for products, otherwise just the title) */
#navigationBar {margin: 0px 0px 10px 0px; border-top: solid #d0d0d0 1px; border-bottom: solid #d0d0d0 1px; clear: both; padding: 5px 0px 5px;}
#navigationBar h1 {color: #800014; font-size: 14pt; margin: 0;}
#navigationBar p {font-size: 8pt;}

/* PAGE NAVIGATOR */
#pageNavigator {margin: 3px 0px 4px; float: right; font-size: 9pt;}
#pageNavigator li {float: left; list-style: none; margin: 0; padding: 0px 2px;}
#pageNavigator a {display: block; text-decoration: none;}
#pager {margin: 0px 0px 10px 0px; border-top: solid #d0d0d0 1px; border-bottom: solid #d0d0d0 1px; clear: both; padding: 3px 0px 3px;}
#pager2 {margin: 5px 0px 0px 0px; border-top: solid #d0d0d0 1px; clear: both; padding: 4px 0px 0px;}

/* CONTENT AREA */
/* #content {clear: both; margin: 0px 0px 10px 0px; font-size: 10pt;} */
#content {clear: both; font-size: 10pt;}

/* PROMOTIONS AREA */
#promotionsArea {float: right; border: none; background-color: #800014; color: white; margin: 0px 0px 10px 5px; width: 130px; overflow: hidden;}
#promotionsArea h2 {margin-top: 5px; text-align: center; color: #f7dc00; font-size: 12pt;}
#promotionsArea img {margin: 10px 13px; width: 106px; height: 118px;}

/* BASKET AREA */
#basketArea {background-color: #d2f3df; color: white; margin: 0px 0px 0px 0px; width: 134px; overflow: hidden;}
#basketArea h5 {margin: 5px 0px 10px 0px; text-align: center; color: #800014; font-size: 10pt;}
.basketProduct {font-size: 8pt; width: 106px; margin-left: 0px; text-align: left; overflow: hidden;}

/* RECOMMENDATIONS AREA */
#recommendationsArea {float: right; border: none; text-align: left; margin: 0px 0px 20px 20px; width: 132px;}
.strongtext {font-weight: bold; font-size: 10pt; padding-bottom: 0.5em;}
.lighttext { font-size: 8pt; padding-bottom: 0.5em;}
#recommendationsArea .productName {text-align: left; font-weight: normal; font-size: 8pt; padding-bottom: 0.5em;} 
#recommendationsArea .price, .price2, .redPrice, .listPrice, .discount {color: #800014; font-weight: bold; clear: left; margin-bottom: 5px;}
.discount2 {color: #800014; clear: left; font-weight: normal; margin-bottom: 0px; width: 90px; overflow: hidden;}
.discount3 {color: #005a9d; clear: left; font-family: Helvetica, Arial, sans-serif; font-size: 90%; text-align:left;}
.discount4 {color: #666666; clear: left; font-family: Helvetica, Arial, sans-serif; font-size: 100%; text-align:left;}

/* MAIN PRODUCT AREA */
#featureArea {float: left; border: solid #006aad 1px; text-align: center; margin: 0px 15px 10px 0px; width: 216px; padding: 0; background-image: url(../images/menubackground.gif); background-repeat: repeat-x; overflow: hidden;}
#featureArea h2 {margin: 0; color: #f7dc00; font-size: 12pt; padding: 5px; margin-bottom: 2pt;}
#featureArea .productThumbnail {width: 188px; height: 158px; margin: 0; padding: 0; border: none; min-height: 188px; min-width: 158px; border-collapse: collapse;}
#featureArea p {margin: 1em; width: 188px; overflow: hidden;}
#featureArea .productPrice {color: #800014; font-weight: bold; clear: left; margin-top: -1em;}

/* PRODUCT NARRATIVE HOSTPOT (used for general text, offers, etc */
#productNarrative {font-size: 9pt; margin: 0px 10px 10px 10px; padding: 0;}
#productNarrative h2 {font-size: 12pt;}

/* PRODUCT LISTS */
.productList {font-size: 9pt; padding: 0; margin: 0; list-style: none;}
.productList li {float: left;}
.product {margin: 0px 10px 10px 0px; padding: 0;}
.product p {text-align: center; margin: 0;}
.Producttabledata {padding-left: 5px; padding-right: 5px;}
.productName {font-weight: bold; font-size: 10pt; padding-bottom: 0.5em; width: 192px}
.xsellName {width: 120px; font-size: 8pt; padding-bottom: 0.5em; overflow: hidden;}	
.thumbProductName .text {width: 110px; height: 30px; float: left; overflow: hidden;}
.thumbProductName {font-size: 8pt;}
.thumbProductName2 {font-size: 8pt; width: 120px; text-align: left; overflow: hidden;}
.description a {font-size: 8pt; width: 110px; overflow: hidden;}
.productWasPrice {font-weight: bold; color: black; margin-bottom: 5px;}
.productNowPrice {color: #800014; font-weight: bold;}
.productPrice, price {color: #800014; font-weight: bold; clear: left;}
.productPrice2 {color: black; font-weight: bold; clear: left;}
.categoryThumbnail {width: 106px; height: 89px; margin-top: 3px; border: solid black 1px;}
.productThumbnail {width: 106px; height: 89px; border: solid black 1px;}
.productThumbnail2 {width: 106px; height: 89px; border: 0px;}
.productFeature {width: 188px; height: 158px; border: 0px;}
.productLarge {width: 188px; height: 158px; border: solid #666666 1px;}
.OutOfStock {width: 51px; height: 20px;}
.soldout {width: 103px; height: 86px; border: 0px;}
.soldout2 {width: 185px; height: 155px; border: 0px;}
.productList td {font-size: 10pt;}
.productList .productDescription {padding-bottom: 1em;} 
.productList .attributeLabel {font-weight: bold;}
.price {color: #811673; font-weight: bold;}
.qty {width: 30px; color: #666666; font-size: 90%; text-align: center;}
.sitelink1 {font-size: 8pt; width: 192px; text-align: left; overflow: hidden;}
.sitelink2 {font-size: 8pt; width: 106px; text-align: left; overflow: hidden;}

/* HOME PAGE IMAGE GRID */
#homeGrid {table-layout: fixed; border-collapse: collapse;}
#homeGrid td {width: 200px; height: 125px; padding: 0;}
#homeGrid td img {width: 200px; height: 125px; display: block;}
.red_text {color: #FF0000; font-size: 130%; font-weight: bold;}