.boxText { font-family: Tahoma, Verdana, Arial, sans-serif; font-size: 11px; }
.errorBox { font-family : Tahoma, Verdana, Arial, sans-serif; font-size : 11px; background: #ffb3b5; font-weight: bold; }
.stockWarning { font-family : Tahoma, Verdana, Arial, sans-serif; font-size : 11px; color: #cc0033; }
.productsNotifications { background: #f2fff7; }
.orderEdit { font-family : Tahoma, Verdana, Arial, sans-serif; font-size : 11px; color: #70d250; text-decoration: none; }
.mainsmall { font-family: Tahoma, Verdana, Arial, sans-serif; font-size: 9px; line-height: 1.5; color: #FF7F00;}

body {
  text-align: center;
  color: #000000;
  background: #E6EFFC;
  background-image: url(images/graphics/main_background.gif);
  background-repeat: repeat-x;
  margin: 0;
}

<!--- SOF Fixed Width Mod -->
/* body { background-color: #FFFFFF; color: #000000; margin: 0px; } */
body {
  text-align: center;
  color: #000000;
  background: #E6EFFC;
  background-image: url(images/graphics/main_background.gif);
  background-repeat: repeat-x;
  margin: 0;
}
     
#cwdusacontainer {
  width: 1000px; /* width can be changed to what you want just stay under 790px*/
  border: 1px solid #90B7EE; /*border can be removed for a borderless page*/ 
  background: #ffffff;
  color: #000000;
  margin: auto auto auto auto;
  text-align: left;
}
<!--- EOF Fixed Width Mod -->

/* Different Colours for Different Links */
/* Header & Footer Links */
a.396795:link { color: #396795; }
a.396795:active { color: #396795; }
a.396795:visited { color: #396795; }
a.396795:hover { color: #FF7F00; }
/* Titles of Side Boxes That Are Links */
a.BoxTitleLink:link {color: #FFFFFF;}
a.BoxTitleLink:active {color: #FFFFFF;}
a.BoxTitleLink:visited {color: #FFFFFF;}
a.BoxTitleLink:hover {color: #FF7F00;}

A {
  color: #666666;
  text-decoration: none;
}

A:hover {
  color: #FF7F00;
  text-decoration: none;
}

FORM {
	display: inline;
}

TR.header {
  background: #FFFFFF;
}

TR.headerNavigation {
  background: #B6B6B6;
}

TD.headerNavigation {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 11px;
  color: #FFFFFF;
  font-weight : bold;
}

A.headerNavigation { 
  color: #FFFFFF; 
}

A.headerNavigation:hover {
  color: #4c36a7;

}

TR.headerError {
  background: #ff0000;
}

TD.headerError {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 11px;
  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: 11px;
  background: #00ff00;
  color: #ffffff;
  font-weight: bold;
  text-align: center;
}

.boxes {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 11px;
  color: #666666;
}

.headertext {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 11px;
  color: #396795;
}

.footertext {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 11px;
  color: #396795;
}

.header_phonenumber {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 22px;
  font-weight: bold;
  color: #FF7F00;
}

TR.footer {
  background: #B6B6B6;
}

TD.footer {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 11px;
  color: #FFFFFF;
  font-weight: bold;
}

.productdatapage1 {
  background: #F0FFDD;
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 11px;
  color: #000000; 
  border: solid; 
  border-color: #000000;
  border-width: 1px;
}

.warningbox {
  border: 1px; 
  border-style: solid; 
  border-color: #D27D97;
  background: #FFEEF5;
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 11px;
  color: #FFF7FA;
  font-weight : bold;
}

.warningboxheader {
  background: #D27D97;
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 11px;
  color: #FFFFFF;
  font-weight : bold;
}

.warningboxtext {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 11px;
  color: #396795;
  font-weight : bold;
}

.accountlinks {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 11px;
  color: #666666;
  font-weight : bold;
}

/* upper box on delivery_info.php */
.searchheader {
  border: 1px; 
  border-style: solid; 
  border-color: #CCCCCC;
  border-width: 0px 0px 1px 0px;
  border-spacing: 1px;
  background: #F1F3F5;
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 11px;
  color: #000000;
  font-weight : bold;
}

.rewardsbox {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 11px;
  background: #ffffff;
  border: 1px; 
  border-style: solid; 
  border-color: #FE9C11;
  border-width: 1px 1px 1px 1px;
  border-spacing: 0px;
  cell-spacing: 0px;
}

.rewardsbox2 {
  border: 1px; 
  border-style: solid; 
  border-color: #000000;
  border-width: 0px 0px 1px 0px;
  border-spacing: 1px;
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 11px;
  color: #000000; 
  background: #FFFFFF;
}

.blackbox {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 10px;
  font-weight: bold;
  background: #ffffff;
  border: 1px; 
  border-style: solid; 
  border-color: #000000;
  border-width: 1px 1px 1px 1px;
  border-spacing: 0px;
  cell-spacing: 0px;
}

.blackbox2 {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 10px;
  font-weight: bold;
  background: #f0ffdd;
  border: 0px; 
  border-style: solid; 
  border-color: #C8F390;
  border-width: 1px 0px 0px 0px;
  border-spacing: 0px;
  cell-spacing: 0px;
}

<!--- FOR TABLE AND TEXT IN MAIN CATEGORY BOX LISTING -->
.CategoryListing {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 10px;
  font-weight: bold;
  background: #f0ffdd;
  border: 0px; 
  border-style: solid; 
  border-color: #C8F390;
  border-width: 1px 0px 0px 0px;
  border-spacing: 0px;
  cell-spacing: 0px;
}

<!--- FOR EXPANDED LINKS IN CATEGORY BOX -->
.expandedcategory {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 10px;
  font-weight: bold;
  color: 006600;
}

.infoBox {
  background: #FFFFFF;
}

.NewProducts {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 11px;
  color: #666666;
}

.ShoppingBasket {
  background: #FFFFFF;
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 11px;
  color: #666666;
  border: solid; 
  border-color: #396795;
  border-width: 0px;
  text-align: left;
}
a.ShoppingBasketLink:link {color: #666666;}
a.ShoppingBasketLink:active {color: #666666;}
a.ShoppingBasketLink:visited {color: #666666;}
a.ShoppingBasketLink:hover {color: #FF7F00;}

.PageTitle {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 14px;
  font-weight: bold;
  color: #396795;
  border: solid; 
  border-color: #8AB2ED;
  border-width: 0px 0px 0px 0px;
}

.ProductPageInfoBox {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 14px;
  font-weight: bold;
  background: #FFFFFF;
  border: solid; 
  border-color: #8AB2ED;
  border-width: 0px 0px 0px 0px;
}

.ProductPageInfoBoxBottom {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 1px;
  color: #FFFFFF;
  border: solid; 
  border-color: #666666;
  border-width: 0px 0px 1px 0px;
}

.ProductPageInfoBoxTop {
  background: #FFFFFF;
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 1px;
  color: #FFFFFF;
  border: solid; 
  border-color: #666666;
  border-width: 1px 0px 0px 0px;
}

.ProductPageInfoBoxLeft {
  background: #FFFFFF;
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 1px;
  color: #FFFFFF;
  border: solid; 
  border-color: #666666;
  border-width: 0px 0px 0px 1px;
}

.ProductPageInfoBoxRight {
  background: #FFFFFF;
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 1px;
  color: #FFFFFF;
  border: solid; 
  border-color: #666666;
  border-width: 0px 1px 0px 0px;
}

.ProductInfoHeader {
  background: #FFFFFF;
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 14px;
  font-weight: bold;
  color: #396795;
  border: solid; 
  border-color: #8AB2ED;
  border-width: 0px 0px 0px 0px;
}

.CheckoutShow {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 11px;
  font-weight: bold;
  color: #666666;
}

a.ForgotPassword {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 11px;
  font-weight: bold;
  color: #FFBF00;
}

.CheckoutSubTitle {
  border: solid; 
  border-color: #FFBF00;
  border-width: 0px 0px 1px 0px;
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 11px;
  color: #0066CC;
  font-weight: bold;
}

.LogoutText {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 11px;
  color: #0066CC;
}
<!--- border-width: Top, Right, Bottom, Left -->

.ContactUsSubTitle {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 11px;
  font-weight: bold;
  color: #0066CC;
}

.ContactUsText {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 11px;
  font-weight: normal;
  color: #396795;
}

.ContactUsText a:link {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 11px;
  font-weight: normal;
  color: #396795;
  text-decoration: none;
}

.ContactUsText a:visited {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 11px;
  font-weight: normal;
  color: #396795;
  text-decoration: none;
}

.ContactUsText a:hover {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 11px;
  font-weight: normal;
  color: #396795;
  text-decoration: none;
}

.ProductListName a:link {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 11px;
  font-weight: bold;
  color: #0066CC;
}

.ProductListName a:visited {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 11px;
  font-weight: bold;
  color: #0066CC;
}

.ProductListName a:hover {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 11px;
  font-weight: bold;
  color: #FF7F00;
}

.ProductListPrice {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 11px;
  font-weight: bold;
  color: #FF7F00;
}

.ProductListCode {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 11px;
  font-weight: bold;
  color: #0066CC;
}

.ProductListStock {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 10px;
  font-weight: normal;
  color: #666666;
}

.ProductInfoName a:link {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 11px;
  font-weight: bold;
  color: #0066CC;
}

.ProductInfoName a:visited {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 11px;
  font-weight: bold;
  color: #0066CC;
}

.ProductInfoName a:hover {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 11px;
  font-weight: bold;
  color: #FF7F00;
}

.ProductInfoMainPrice {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 14px;
  font-weight: bold;
  color: #FF7F00;
}

.ProductInfoMainPriceSale {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  font-weight: normal;
  color: #0066CC;
}

.ProductInfoMainPriceSave {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  font-weight: normal;
  color: #FF7F00;
}

.ProductInfoMainStock {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 11px;
  font-weight: normal;
  color: #666666;
}

.ProductInfoRestrictedShipping {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 11px;
  font-weight: normal;
  color: #D27D97;
}

.ProductInfoMainCode {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 11px;
  font-weight: bold;
  color: #0066CC;
}

.ProductInfoMainOptionsTitle {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 11px;
  font-weight: bold;
  color: #396795;
}

.ProductInfoMainOptionsList {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 11px;
  font-weight: normal;
  color: #000000;
}

.ProductInfoMainOptionsListPrice {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 11px;
  font-weight: normal;
  color: #FF7F00;
}

.ProductInfoPrice {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 11px;
  font-weight: bold;
  color: #FF7F00;
}

.ProductInfoMainDescription {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  font-weight: normal;
  color: #000000;
  line-height:140%
}

.ProductInfoMainDescriptionOOS {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  font-weight: normal;
  color: #0081E6;
  line-height:140%
}

.ProductInfoMainDescriptionOOSBullet {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
  color: #FF7F00;
  line-height:140%
}

a.ProductInfoMainDescriptionOOS:link { color: #0081E6; }
a.ProductInfoMainDescriptionOOS:active { color: #0081E6; }
a.ProductInfoMainDescriptionOOS:visited { color: #0081E6; }
a.ProductInfoMainDescriptionOOS:hover { color: #0081E6; }

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

.ProductInfoFeaturesText {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  font-weight: normal;
  color: #000000;
  line-height:140%
}

.ProductInfoContentsText {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  font-weight: normal;
  color: #000000;
  line-height:140%
}

.infoBoxContents {
  background: #FFFFFF;
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 11px;
  border: solid; 
  border-color: #8AB2ED;
  border-width: 0px 1px 0px 1px;
}

.infoBoxContents2 {
  background: #FFFFFF;
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 11px;
  color: #FF7F00;
}

.CategoryBox {
  background: #FFFFFF;
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 11px;
  color: #FF7F00;
  border: solid; 
  border-color: #FFFFFF;
  border-width: 0px;
}

.CategoryBoxContents {
  background: #FFFFFF;
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 11px;
  color: #FF7F00;
  border: solid; 
  border-color: #FFFFFF;
  border-width: 0px;
}

.Level1 {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 11px;
  font-weight: bold;
  color: #666666;
}

.Level2 {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 11px;
  color: #666666;
}

.Level3 {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 11px;
  color: #666666;
}

.bestsellers {
  background: #FFFFFF;
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 11px;
  color: #FF7F00;
  border: solid; 
  border-color: #396795;
  border-width: 0px;
}

.featuredproducts1 {
  background: #FFFFFF;
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 11px;
  color: #000000;
}

/* Below is for outer table in featured products on main page */
.featuredproducts2 {
  background: #FFFFFF;
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 11px;
  color: #108DFF;
  border: solid; 
  border-color: #000000;
  border-width: 1px;
}

/* Below is for outer-outer table in featured products on main page */
.featuredproducts3 {
  background: #F0FFDD;
}

/* Below is for featured products price */
.featuredproducts4 {
  background: #FFFFFF;
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  color: #108DFF;
}

/* Below is for featured products title */
.featuredproducts5 {
  background: #FFFFFF;
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 11px;
  color: #FFFFFF;
}

/* Below is for featured products More Info Button */
.featuredproducts6 {
  background: #E0DFE3;
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 10px;
  color: #000000;
  border: solid; 
  border-color: #000000;
  border-width: 1px;
}

/* Below is for featured products special price */
.featuredproducts7 {
  background: #FFFFFF;
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  color: #FF0000;
}

/* Below is for new products price */
.newproducts1 {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 11px;
  color: #108DFF;
}

/* Below is for new products price */
.subcategories1 {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  color: #000000;
}

/* Below is for category box active link */
.categorylist1 {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  color: #E85900;
}

/* Below is for category box general */
.categorylist2 {
  background: #FFFFFF;
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 11px;
  color: #FFFFFF;
}

.infoBoxNotice {
  background: #FF8E90;
}

.infoBoxNoticeContents {
  background: #FFE6E6;
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 11px;
}

TD.infoBoxHeading {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 10px;
  font-weight: bold;
  background-image: url(images/mmuk/boxheader_straight.gif);
  color: #FFFFFF;
  height: 20;
  text-align: center; 
}

.infoBoxHeading2 {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 11px;
  font-weight: bold;
  color: #FFFFFF;
/*  background-image: url(images/graphics/boxheader_straight.gif);
  height: 20;
  text-align: center; 
  height:37px;
  vertical-align: bottom; 
  padding:0px;
  border-spacing:0px; */
}

.Title {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 10px;
  font-weight: bold;
  color: #FFFFFF;
}

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

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;
}

.mainpagelisting {
  border: 1px; 
  border-style: solid; 
  border-color: #000000; 
  border-spacing: 1px;
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 11px;
  color: #000000; 
}

/* for text on logoff.php page */
.logoff {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 11px;
  color: #000000; 
}

/* middle box on delivery_info.php */
.deliveryinfo1 {
  border: 1px; 
  border-style: solid; 
  border-color: #000000;
  border-width: 1px 0px 1px 0px;
  border-spacing: 1px;
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 11px;
  color: #000000; 
  background: #F0FFDD;
}

/* upper box on delivery_info.php */
.deliveryinfo2 {
  border: 1px; 
  border-style: solid; 
  border-color: #000000;
  border-width: 0px 0px 1px 0px;
  border-spacing: 1px;
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 11px;
  color: #000000; 
  background: #F0FFDD;
}

/* lower box on delivery_info.php */
.deliveryinfo3 {
  border: 1px; 
  border-style: solid; 
  border-color: #000000;
  border-width: 1px 0px 0px 0px;
  border-spacing: 1px;
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 11px;
  color: #000000; 
  background: #F0FFDD;
}

.IndexTitles {
  background: #FFFFFF;
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 13px;
  font-weight: bold;
  color: #396795;
  border: solid; 
  border-color: #666666;
  border-width: 0px 0px 0px 0px; /* Third Is Bottom */
}

.NewProductsTitle {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 11px;
  font-weight: bold;
  color: #666666;
}

.NewProductsPrice {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 11px;
  font-weight: bold;
  color: #FF7F00;
}

.NewProductsDesc {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  color: #396795;
  font-size: 9px;
}

.NewProductsContentsBottom {
  background: #FFFFFF;
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 1px;
  color: #FFFFFF;
  border: solid; 
  border-color: #666666;
  border-width: 0px 0px 1px 0px;
}

.NewProductsContentsTop {
  background: #FFFFFF;
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 1px;
  color: #FFFFFF;
  border: solid; 
  border-color: #666666;
  border-width: 1px 0px 0px 0px;
}

.NewProductsContentsLeft {
  background: #FFFFFF;
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 1px;
  color: #FFFFFF;
  border: solid; 
  border-color: #666666;
  border-width: 0px 0px 0px 1px;
}

.NewProductsContentsRight {
  background: #FFFFFF;
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 1px;
  color: #FFFFFF;
  border: solid; 
  border-color: #666666;
  border-width: 0px 1px 0px 0px;
}

.FeaturedTitle {
  border: solid; 
  border-color: #396795;
  border-width: 0px 0px 1px 0px;
}

.FeaturedName {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 11px;
  font-weight: bold;
  color: #666666;
  border-color: #FFFFFF;
  border-width: 0px 0px 0px 0px;
}

.FeaturedPrice {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 11.5px;
  color: #FF7F00;
  border: solid; 
  border-color: #FFFFFF;
  border-width: 0px 0px 0px 0px;
}

.FeaturedPriceText {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 10px;
  color: #FF7F00;
  border: solid; 
  border-color: #FFFFFF;
  border-width: 0px 0px 0px 0px;
}

.FeaturedBottom {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 1px;
  color: #FFFFFF;
  border: solid; 
  border-color: #666666;
  border-width: 1px 0px 0px 0px;
}

.MainHeading {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 16px;
  font-weight: bold;
  color: #396795;
  background-color: #E8F0FC;
  border: solid; 
  border-color: #8EB5EE;
  border-width: 1px 1px 1px 1px;
}

.MainHeadingText {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 11px;
  font-weight: bold;
  color: #0066CC;
}

.SubmitSuccess { 
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-weight: bold; 
  font-size: 11px; 
  color: #396795;
  text-align: center;
}

.ShoppingBasketOuter {
  background-color: #FFE9A5;
  border: solid; 
  border-color: #FFBF00;
  border-width: 1px 1px 0px 1px;
}

.ShoppingBasketTotalsRight {
  background: #FFFFFF;
  border: solid; 
  border-color: #FFBF00;
  border-width: 0px 1px 1px 0px;
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 11px;
  color: #666666;
  font-weight: bold;
}
<!--- border-width: Top, Right, Bottom, Left -->

.ShoppingBasketTotalsLeft {
  background: #FFFFFF;
  border: solid; 
  border-color: #FFBF00;
  border-width: 0px 0px 1px 1px;
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 11px;
  color: #666666;
  font-weight: bold;
}

.ShoppingBasketText {
  background: #FFFFFF;
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 11px;
  color: #666666;
  font-weight: bold;
}
<!--- border-width: Top, Right, Bottom, Left -->

.ShoppingBasketEmpty {
  background: #FFFFFF;
  border: solid; 
  border-color: #FFBF00;
  border-width: 0px 1px 1px 1px;
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 11px;
  color: #666666;
  font-weight: bold;
}
<!--- border-width: Top, Right, Bottom, Left -->

.ShoppingBasketEmptyText {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 11px;
  color: #666666;
  font-weight: bold;
}

.ShoppingBasketDivider {
  background: #FFFFFF;
  border: solid; 
  border-color: #FFBF00;
  border-width: 0px 0px 1px 0px;
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 11px;
  color: #666666;
  font-weight: bold;
}

.ShoppingBasketInformation {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 11px;
  font-weight: normal;
  color: #396795;
}

a.ShoppingBasketLink:link {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 11px;
  color: #666666;
  font-weight: bold;
}

a.ShoppingBasketLink:active {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 11px;
  color: #666666;
  font-weight: bold;
}

a.ShoppingBasketLink:visited {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 11px;
  color: #666666;
  font-weight: bold;
}

a.ShoppingBasketLink:hover {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 11px;
  color: #FF7F00;
  font-weight: bold;
}

.ShoppingBasketAttributes {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 10px;
  color: #108DFF;
}

.NewsBlogTop {
  background-color: #FFE9A5;
  border: solid; 
  border-color: #FFBF00;
  border-width: 1px 0px 0px 0px;
}

.NewsBlogA {
  background-color: #FFE9A5;
  border: solid; 
  border-color: #FFBF00;
  border-width: 0px 0px 1px 0px;
}

.NewsBlogB {
  background-color: #FFF0C3;
  border: solid; 
  border-color: #FFBF00;
  border-width: 0px 0px 1px 0px;
}

.NewsBlogDate {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 11px;
  color: #0066CC;
  font-weight: bold;
}

.NewsBlogText {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 11px;
  color: #0066CC;
}

a.NewsBlogText:link {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 11px;
  color: #0066CC;
  text-decoration: none;
}

a.NewsBlogText:active {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 11px;
  color: #0066CC;
  text-decoration: none;
}

a.NewsBlogText:visited {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 11px;
  color: #0066CC;
  text-decoration: none;
}

a.NewsBlogText:hover {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 11px;
  color: #FF7F00;
  text-decoration: none;
}

.NewsBlogReplys {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 11px;
  color: #0066CC;
}

.NewsBlogBottom {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 11px;
  color: #666666;
  font-weight: bold;
}

.NewsBlogBottomSmall {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 8px;
  color: #666666;
  font-weight: bold;
}

.NewsBlogReplyTop {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 11px;
  color: #666666;
  border: solid; 
  border-color: #FFBF00;
  border-width: 1px 0px 0px 0px;
}

.NewsBlogReplyBottom {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 11px;
  color: #666666;
  border: solid; 
  border-color: #FFBF00;
  border-width: 0px 0px 1px 0px;
}

.NewsBlogReplyTitle {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 11px;
  color: #666666;
  border: solid; 
  border-color: #FFBF00;
  border-width: 0px 0px 0px 0px;
}

.NewsBlogReplyAuthor {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 10px;
  color: #666666;
  border: solid; 
  border-color: #8EB5EE;
  border-width: 0px 0px 0px 0px;
}

.NewsBlogReplyComment {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 11px;
  color: #396795;
  border: solid; 
  border-color: #8EB5EE;
  border-width: 0px 0px 0px 0px;
}

.TermsConditionsText {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 11px;
  color: #666666;
}

.CheckoutConfirmation1 {
  border: 1px; 
  border-style: solid; 
  border-color: #FFBF00;
  border-width: 0px 0px 1px 1px;
  border-spacing: 1px;
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 11px;
  color: #666666; 
}

.CheckoutConfirmation2 {
  border: 1px; 
  border-style: solid; 
  border-color: #FFBF00;
  border-width: 0px 0px 1px 0px;
  border-spacing: 1px;
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 11px;
  color: #666666; 
}

.CheckoutConfirmation3 {
  border: 1px; 
  border-style: solid; 
  border-color: #FFBF00;
  border-width: 0px 1px 1px 0px;
  border-spacing: 1px;
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 11px;
  color: #666666;
}

.CheckoutConfirmation4 {
  border: 1px; 
  border-style: solid; 
  border-color: #FFBF00;
  border-width: 0px 1px 1px 1px;
  border-spacing: 1px;
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 11px;
  color: #666666;
}

.CheckoutConfirmation5 {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 11px;
  color: #666666;
  font-weight: bold;
}

.orderoverviewtext {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-weight: bold;
  font-size: 11px;
  color: #000000; 
}

/* Overview of Orders in Acount Order History Full (Bottom) */
.orderoverview00 {
  border: 1px;
  border-style: solid; 
  border-color: #FFBF00;
  border-width: 0px 0px 1px 0px;
  border-spacing: 1px;
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-weight: bold;
  font-size: 11px;
  color: #396795; 
}

/* Overview of Orders in Account Page (Column Heading) */
.orderoverview0 {
  border: 1px; 
  border-style: solid; 
  border-color: #FFBF00;
  border-width: 0px 0px 1px 0px;
  border-spacing: 1px;
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-weight: bold;
  font-size: 11px;
  color: #396795; 
}

/* Overview of Orders in Account Page (Left) */
.orderoverview1 {
  border: 1px; 
  border-style: solid; 
  border-color: #FFBF00;
  border-width: 0px 0px 1px 1px;
  border-spacing: 1px;
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 11px;
  color: #396795; 
}

/* Overview of Orders in Account Page (Middle) */
.orderoverview2 {
  border: 1px; 
  border-style: solid; 
  border-color: #FFBF00;
  border-width: 0px 0px 1px 0px;
  border-spacing: 1px;
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 11px;
  color: #396795; 
}

/* Overview of Orders in Account Page (Right) */
.orderoverview3 {
  border: 1px; 
  border-style: solid; 
  border-color: #FFBF00;
  border-width: 0px 1px 1px 0px;
  border-spacing: 1px;
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 11px;
  color: #396795; 
}

/* Overview of Orders in Acount Order History Full (Left, Bottom, Right) */
.orderoverview4 {
  border: 1px; 
  border-style: solid; 
  border-color: #FFBF00;
  border-width: 0px 1px 1px 1px;
  border-spacing: 1px;
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 11px;
  color: #396795; 
}

.orderoverview5 {
  border: 1px; 
  border-style: solid; 
  border-color: #FFBF00;
  border-width: 1px 1px 1px 1px;
  border-spacing: 1px;
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 11px;
  color: #396795; 
}

.orderoverview6 {
  border: 1px; 
  border-style: solid; 
  border-color: #FFBF00;
  border-width: 1px 1px 1px 1px;
  border-spacing: 1px;
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 11px;
  font-weight: bold;
  color: #666666;
}

/* For the actual product listing page info table */
.productinfotable1 {
  border: 1px; 
  border-style: solid; 
  border-color: #000000;
  border-spacing: 1px;
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 11px;
  color: #000000; 
}

/* For the actual product listing page info table picture box */
.productinfotable2 {
  border: 1px; 
  border-style: solid; 
  border-color: #000000;
  border-width: 0px 0px 0px 1px;
  border-spacing: 1px;
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 11px;
  color: #000000; 
}

/* For the actual product listing page info table categories */
.productinfotable3 {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 10px;
  font-weight: bold;
  color: #000000;
}

TABLE.productListing {
/*  border: 1px; */
/*  border-style: solid; */
/*  border-color: #000000; */
/*  border-spacing: 1px; */
}
/* THIS IS FOR HEADING ETC IN PRODUCT LISTINGS */
.productListing-heading {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 11px;
  color: #000000;
  font-weight: bold;
}

TD.productListing-data {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 11px;
}
  
<!--- FOR SHOPPING BASKET PAGE -->

/* Column Headings on Shopping Basket Page */
.basket_heading {
  border: 1px; 
  border-style: solid; 
  border-color: #000000;
  border-width: 0px 0px 1px 0px;
  border-spacing: 1px;
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-weight: bold;
  font-size: 8px;
  color: #000000; 
  background: #F0FFDD;
}

/* Contents on Shopping Basket Page */
.basket_contents {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 11px;
  color: #000000; 
  background: #FFFFFF;
}

<!--- ^^ FOR SHOPPING BASKET PAGE ^^ -->

/* Review Text */
.reviewtext1 {
  background: #FFFFFF;
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 11px;
  color: #000000; 
  border: solid; 
  border-color: #000000;
  border-width: 1px;
}

.ReviewStarDivider {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 10px;
  color: #0066CC;
  border: solid; 
  border-color: #0066CC;
  border-width: 0px 1px 0px 0px;
}

/* Below is for special offer product listings header*/
.speciallisting1 {
  background: #F0FFDD;
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 11px;
  color: #000000; 
  border: 1px; 
  border-style: solid; 
  border-color: #000000;
  border-width: 0px 0px 1px 0px;
  border-spacing: 1px;
}

/* Below is for special offer product listings footer */
.speciallisting2 {
  background: #F0FFDD;
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 11px;
  color: #000000; 
  border: 1px; 
  border-style: solid; 
  border-color: #000000;
  border-width: 1px 0px 0px 0px;
  border-spacing: 1px;
}

/* Box Colour 1 of Create Account */
.createaccount1 {
  background: #F0FFDD;
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 11px;
  color: #000000; 
  border: solid; 
  border-color: #000000;
  border-width: 1px;
}

/* Box Colour 2 of Create Account */
.createaccount2 {
  background: #EFF5FC;
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 11px;
  color: #000000; 
  border: solid; 
  border-color: #000000;
  border-width: 1px;
}

/* Advanced Search Main Box */
.searchbox1 {
  background: #F0FFDD;
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 11px;
  color: #000000; 
  border: solid; 
  border-color: #000000;
  border-width: 1px;
}

/* Advanced Search Advanced Options */
.searchbox2 {
  background: #FFFFFF;
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 11px;
  color: #000000; 
  border: solid; 
  border-color: #000000;
  border-width: 0px 1px 1px 1px;
}

/* Product Listing Page Name & Price (In Stock)*/
.productinfo {
  background: #F0FFDD;
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 11px;
  color: #000000; 
    border: solid; 
  border-color: #000000;
  border-width: 1px 0px 0px 0px;
}

/* Product Listing Page Name & Price (Out of Stock)*/
.productinfoout {
  background: #FFEDCC;
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 11px;
  color: #000000; 
    border: solid; 
  border-color: #000000;
  border-width: 1px 0px 0px 0px;
}

/* Below is for product listings main outer-outer */
.productlisting1 {
  background: #F0FFDD;
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 11px;
  color: #000000; 
    border: solid; 
  border-color: #000000;
  border-width: 0px 0px 1px 0px;
}

/* Even Listing */
.productlisting2 {
  background: #FFFFFF;
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 11px;
  color: #000000; 
}


/* Heading */
.productlisting3 {
  background: #F0FFDD;
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 11px;
  color: #000000; 
  border: solid; 
  border-color: #000000;
  border-width: 0px 0px 1px 0px;
}

/* Footer */
.productlisting4 {
  background: #F0FFDD;
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 11px;
  color: #000000; 
  border: solid; 
  border-color: #000000;
  border-width: 1px 0px 0px 0px;
}

/* Odd Listing */
.productlisting5 {
  background: #FFFFFF;
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 11px;
  color: #000000; 
}

/* Manufacturer Text */
.productlisting6 {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 11px;
  color: #E85900; 
}

/* Product Name */
.productlisting7 {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 11px;
  color: #FFFFFF; 
  font-weight: bold;
}

/* Product Price */
.productlisting8 {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 11px;
  color: #108DFF;
}

/* Product Image */
.productlisting9 {
  border-color: #000000;
  border-width: 1px 0px 0px 0px;
  border: solid;
  background: #FFFFFF;
}

.pageResultsCount {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 11px;
  font-weight: normal;
  color: #666666;
}

.pageResults {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 11px;
  font-weight: bold;
  color: #666666;
}

A.pageResults {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 11px;
  font-weight: bold;
  color: #666666;
}

A.pageResults:hover {
  color: #FF7F00;
}

A.pageResultsNumbers {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 11px;
  font-weight: bold;
  color: #666666;
}

A.pageResultsNumbers:hover {
  color: #FF7F00;
}

.pageResultsCurrent {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 11px;
  font-weight: bold;
  color: #FF7F00;
}

TD.pageHeading, DIV.pageHeading {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 20px;
  font-weight: bold;
  color: #9a9a9a;
}

TR.subBar {
  background: #f4f7fd;
}

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

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

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

TD.smalltext2 {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 11px;
  color: #999999
}

.VerySmallText {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 9px;
  color: #FF0000 ;
}

.CaptionText {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 10px;
  color: #666666;
}

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

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

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

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

SPAN.newItemInCart {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 11px;
  color: #108DFF;
}

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

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

SPAN.greetUser {
  font-family: Tahoma, 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;
}

.SpecialsInfoBoxContents {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  color: #666666;
  font-size: 11px;
}

SPAN.SpecialsPriceNow {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 11px;
  color: #FF7F00;
}

SPAN.productSaving {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  color: #FFAF60;
}

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

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

.moduleRow { }
.moduleRowOver { background-color: #FFF0C3; cursor: pointer; cursor: hand; }
.moduleRowSelected { background-color: #FFE9A5; }

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

/* message box */

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

/* input requirement */

.inputRequirement { font-family: Tahoma, Verdana, Arial, sans-serif; font-size: 9px; color: #0066CC; }

.PriceList  { font-family: Tahoma, Verdana, Arial, sans-serif; color: #9a9a9a; font-size: 12px; font-weight: bold }
.oldPrice { text-decoration: line-through }

.mapborder {
  border: 1px; 
  border-style: solid; 
  border-color: #666666;
  border-width: 1px 1px 1px 1px;
  border-spacing: 1px;
}

/* Full Price List Explanatory Line */
.ProductUpdatesTop {
  border: 1px; 
  border-style: solid; 
  border-color: #000000;
  border-width: 0px 0px 1px 0px;
  border-spacing: 1px;
  font-family: Verdana;
  font-size: 9px;
  color: #000000; 
}

.ProductUpdates0e {
  border: 1px; 
  border-style: solid; 
  border-color: #000000;
  border-width: 0px 0px 1px 1px;
  border-spacing: 1px;
  font-family: Verdana;
  font-size: 11px;
  color: #000000; 
}

.ProductUpdates1e {
  border: 1px; 
  border-style: solid; 
  border-color: #000000;
  border-width: 0px 0px 1px 1px;
  border-spacing: 1px;
  font-family: Verdana;
  font-size: 11px;
  color: #000000; 
}

.ProductUpdates2e {
  border: 1px; 
  border-style: solid; 
  border-color: #000000;
  border-width: 0px 0px 1px 0px;
  border-spacing: 1px;
  font-family: Verdana;
  font-size: 11px;
  color: #000000; 
}

.ProductUpdates3e {
  border: 1px; 
  border-style: solid; 
  border-color: #000000;
  border-width: 0px 1px 1px 0px;
  border-spacing: 1px;
  font-family: Verdana;
  font-size: 11px;
  color: #000000; 
}

.ProductUpdates0o {
  border: 1px; 
  border-style: solid; 
  border-color: #000000;
  border-width: 0px 0px 1px 1px;
  border-spacing: 1px;
  font-family: Verdana;
  font-size: 11px;
  color: #000000; 
}

.ProductUpdates1o {
  border: 1px; 
  border-style: solid; 
  border-color: #000000;
  border-width: 0px 0px 1px 1px;
  border-spacing: 1px;
  font-family: Verdana;
  font-size: 11px;
  color: #000000; 
}

.ProductUpdates2o {
  border: 1px; 
  border-style: solid; 
  border-color: #000000;
  border-width: 0px 0px 1px 0px;
  border-spacing: 1px;
  font-family: Verdana;
  font-size: 11px;
  color: #000000; 
}

.ProductUpdates3o {
  border: 1px; 
  border-style: solid; 
  border-color: #000000;
  border-width: 0px 1px 1px 0px;
  border-spacing: 1px;
  font-family: Verdana;
  font-size: 11px;
  color: #000000;  
}

/* SOF View Only Version */

.ProductUpdatesV0e {
  border: 1px; 
  border-style: solid; 
  border-color: #000000;
  border-width: 0px 0px 1px 1px;
  border-spacing: 1px;
  font-family: Verdana;
  font-size: 11px;
  color: #000000; 
}

.ProductUpdatesV1e {
  border: 1px; 
  border-style: solid; 
  border-color: #000000;
  border-width: 0px 0px 1px 1px;
  border-spacing: 1px;
  font-family: Verdana;
  font-size: 11px;
  color: #000000; 
}

.ProductUpdatesV2e {
  border: 1px; 
  border-style: solid; 
  border-color: #000000;
  border-width: 0px 0px 1px 0px;
  border-spacing: 1px;
  font-family: Verdana;
  font-size: 11px;
  color: #000000; 
}

.ProductUpdatesV3e {
  border: 1px; 
  border-style: solid; 
  border-color: #000000;
  border-width: 0px 1px 1px 0px;
  border-spacing: 1px;
  font-family: Verdana;
  font-size: 11px;
  color: #000000; 
}

.ProductUpdatesV0o {
  border: 1px; 
  border-style: solid; 
  border-color: #000000;
  border-width: 0px 0px 1px 1px;
  border-spacing: 1px;
  font-family: Verdana;
  font-size: 11px;
  color: #000000; 
}

.ProductUpdatesV1o {
  border: 1px; 
  border-style: solid; 
  border-color: #000000;
  border-width: 0px 0px 1px 1px;
  border-spacing: 1px;
  font-family: Verdana;
  font-size: 11px;
  color: #000000; 
}

.ProductUpdatesV2o {
  border: 1px; 
  border-style: solid; 
  border-color: #000000;
  border-width: 0px 0px 1px 0px;
  border-spacing: 1px;
  font-family: Verdana;
  font-size: 11px;
  color: #000000; 
}

.ProductUpdatesV3o {
  border: 1px;
  border-style: solid; 
  border-color: #000000;
  border-width: 0px 1px 1px 0px;
  border-spacing: 1px;
  font-family: Verdana;
  font-size: 11px;
  color: #000000; 
}

/* EOF View Only Version */

/* Alternate Line Colour */
.ProductUpdates-even { background-color: #E6F3FF; }
.ProductUpdates-odd { background-color: #b6cff3; }








/*
  $Id: dynamenu_for_osc_styles.txt,v 1.00 2006/05/07 20:04:02 nate_02631 Exp $
	
	Dynamenu for osCommerce CSS Definitions

  osCommerce, Open Source E-Commerce Solutions
  http://www.oscommerce.com
  Copyright (c) 2003 osCommerce
  
	Released under the GNU General Public License
	
	Below are styles to be included in your catalog stylesheet (stylesheet.css) for
	use with Dynamenu for osCommerce. All the CSS declarations for various menu styles
	are included below. You need only include the style for the type of menu you plan
	to use in your store template (of course feel free to paste them all in if experimenting).
	
	The plain and DHTML menus also work with a set of templates found in the
	/includes/functions/dynamenu/templates folder, but in just about all cases
	modifying the styles below should net you the results you want. 
	
*/

	 

/*-------------------------------------*/
/*   Horizontal Drop-Down Menu Style   */
/*-------------------------------------*/

.horbar	{   /* Color of main horizontal menubar and border */
	color: black;
	background-color: #e6e7e6;
	border: 1px outset #525252;
}

.horizitem	{          /* Behaviour of main horizontal menu items, leave as is for proper operation */
	float: left;
	white-space: nowrap;
}

.horizitem a {              /* Font style, size of submenu items */
  font-family: Verdana, Arial, sans-serif;
	font-size: 12px;	
	text-decoration: none;
	position: relative;	
	display: block;	
}

.horizitem a:link, .horizitem a:visited 	{      /* Font style & color of main menu items */
	color: #000000;
	text-decoration: none;
}

.horizitem a:hover	{       /* Font style & color, background menu color of main menu item when hovered over */
	color: #ffffff;
	background-color: #21459c;
	text-decoration: none;
}

.horizitem a:active	{       /* Font style & color, background menu color of main menu item when clicked */
	color: #ffff00;
	background-color: #666666;	
	text-decoration: none;
}

.horizsubmenu	{       /* Behaviour of sub-menu items - leave as is for proper operation of submenus */
	position: absolute;
	left: 0;
	top: 0;
	visibility: hidden;
}

.horizsubframe	{      /* Color of submenu item and border */
	background-color: #e6e7e6;
	border: 2px outset #fdfefd;
	
	position: relative;
	display: block;	
}

.horizsubitem	{       /* Behaviour of sub-menu items - leave as is for proper operation of submenus */
	text-align: left;
	white-space: nowrap;
}

.horizsubitem a {            /* Font style, size of submenu items */
  font-family: Verdana, Arial, sans-serif;
	font-size: 12px;	
	text-decoration: none;
	
	position: relative;
	display: block;	
}

.horizsubitem a:link, .horizsubitem a:visited	{       /* Font color, style of submenu items */
	color: #000000;
	font-size: 12px;	
	text-decoration: none;
}

.horizsubitem a:hover	{      /* Font color, style, background submenu color of submenu item when hovered over */
	color: #ffffff;
	background-color: #21459c;
	text-decoration: none;
}

.horizsubitem a:active	{      /* Font color, style, background submenu color of submenu item when clicked */
	color: #ffff00;
	background-color: #666666;		
	text-decoration: none;
}

.horizsubitem .horizfwdarr, .horizitem .horizfwdarr	{      /* Positioning of right arrow for submenus */
	position: absolute;
	top: 5px;
	right: 8px;
}

.dmselected {   /* Style override for selected category tree */
    background-color: #ccc;
		font-weight: bold;
}

.horbar .dmselected {   /* Style override for selected root category */
    background-color: #999;
}


/*---------------------------------*/
/*   Vertical Fly-Out Menu Style   */
/*---------------------------------*/

.verbar	{   /* Color of main vertical menubar and border */
	color: black;
	background-color: #FFFFFF;
	border: 0px outset #fdfefd;
}

.vertitem	{          /* Behaviour of main vertical menu items, leave as is for proper operation */
	text-align: left;
	white-space: nowrap;
}

.vertitem	a {   /* Font style, size of main menu items */
  font-family: Verdana, Arial, sans-serif;
	font-size: 12px;		
	text-decoration: none;
	position: relative;
	display: block;		
}

.vertitem a:link, .vertitem a:visited	{   /* Default font style & color of main menu items */
	color: #000000;
	text-decoration: none;	
}

.vertitem a:hover	{   /* Font style & color, background menu color of main menu item when hovered over */
	color: #ffffff;
	background-color: #21449c;
	text-decoration: none;
}

.vertitem a:active	{   /* Font style & color, background menu color of main menu item when clicked */
	color: #ffff00;
	background-color: #666666;	
	text-decoration: none;	
}

.vertsubmenu	{   /* Behaviour of sub-menu  - leave as is for proper operation of submenus */
	position: absolute;
	left: 0;
	top: 0;
	visibility: hidden;
}

.vertsubframe	{   /* Color of submenu item and border */
	background-color: #e6e7e6;
	border: 2px outset #fdfefd;

	position: relative;
	display: block;	
}

.vertsubitem	{     /* Behaviour of sub-menu  - leave as is for proper operation of submenus */
	text-align: left;
	white-space: nowrap;
}

.vertsubitem a	{   /* Font style, size of submenu items */
  font-family: Verdana, Arial, sans-serif;
	font-size: 12px;			
	text-decoration: none;
	
	position: relative;
	display: block;	
}

.vertsubitem a:link, .vertsubitem a:visited	{   /* Default font style & color of submenu items */
	color: #000000;
	text-decoration: none;	
}

.vertsubitem a:hover	{   /* Font style & color, background submenu color of submenu item when hovered over */
	color: #ffffff;
	background-color: #21449c;
	text-decoration: none;
}

.vertsubitem a:active	{   /* Font style & color, background submenu color of submenu item when clicked */
	color: #ffff00;
	background-color: #666666;	
	text-decoration: none;			
}

.vertsubitem .vertfwdarr, .vertitem .vertfwdarr	{   /* Positioning of right arrow for submenus */
	position: absolute;
	top: 5px;
	right: 8px;
}

.dmselected {   /* Style override for selected category tree */
    background-color: #ccc;
		font-weight: bold;
}

.verbar .dmselected {   /* Style override for selected root category */
    background-color: #999;
}

/*---------------------------*/
/* Tree and Plain Menu Style */
/*---------------------------*/

.treemenudiv	{     /* Behaviour of tree/plain menu item - leave as is for proper performance */
	display: block;
	white-space: nowrap;
}


.phplmbodytable { /* Class of table cells containing plain menus */

}

.phplmnormal {     /* Font size & color of unlinked menu items */
	color: #000000;
	font-size: 13px;	
	text-decoration: none;	
}


a.phplm:link, a.phplm:visited	{      /* Font color, style of linked & visited menu items */
	color: #003300;
	font-size: 13px;	
	text-decoration: none;	
}


a.phplm:hover	{      /* Font color, style of menu items when hovered over */
	color: #841212;
	background-color: #ccc;
	font-size: 13px;	
	text-decoration: none;	
}

a.phplm:active	{      /* Font size & color of menu items when clicked */
	color: #ff0000;
	font-size: 13px;	
	text-decoration: none;	
}

.dmselected {   /* Style overide for selected category tree */
    background-color: #ccc;
		font-weight: bold;
}






/* XC Menu Styles */

#catxcdiv ul {
	list-style: none;
	margin: 0;
	padding: 0 0 0 1.5em;
}

/* menu item spacing */
#catxcdiv li{ margin-bottom: .0em; }

/*padding between submenu items*/
#catxc ul li { padding: 0 0 .0em 0; }

/*xc menu item*/
#catxcdiv li.xc { list-style: none; }

/*submenu*/
#catxcdiv li.xc ul { margin: .0em 0 0 -.0em; }

/* +/- control */
div.xcx, div.xcc {
	position: relative;
	display: inline;
}
li.xc>div.xcx, li.xc>div.xcc {
	position: static;
	margin-left: -1.5em;
	float: left;
	width: 1.5em;
}
div.xcx a, div.xcc a {
	position: absolute;
	left: -2em;
}
div.xcx>a, div.xcc>a {
	position: static;
}
div.xcx a:link, div.xcx a:visited,
div.xcc a:link, div.xcc a:visited {
	text-decoration: none;
	font-family: Tahoma, Verdana, Arial, sans-serif;
	color: #666666;
	font-size: 11px;
}








/*change the menu hover color below*/
#thecategories a:hover {
	background-color: #8AB3ED;
	color: #FFFFFF;
}

.catwithsubs, .catwithnosubs {
	padding-right: 5px;
}

#thecategories {
	position: relative;
	top: 1px;
	margin-bottom: 0px;
	width: 150px;
}

.activelink {
	display: block;
	font-weight: bold;
	color: #FFFFFF;
}

#thecategories a {
	display: block;
	padding-bottom: 4px;
	padding-top: 4px;
	width: 100%;
}

/*mozilla fix*/
html>body #thecategories a {
	width: auto;
}
/*end of mozilla fix*/

#topcat a {
padding-left: 5px;
color: #396795;
background-color: #E8F0FC;
}

#secondcat a {
	padding-left: 10px;
	background-color: #DBE7F8;
	border-color: #FFFFFF;
	color: #6C99DA;
}

#thirdcat a {
	padding-left: 20px;
	background-color: #DBE7F8;
	border-color: #FFFFFF;
	color: #6C99DA;
}

#fourthcat a {
	padding-left: 20px;
	background-color: #DBE7F8;
	border-color: #FFFFFF;
	color: #6C99DA;	
}

#fifthcat a {
	padding-left: 25px;
	background-color: #DBE7F8;
	border-color: #FFFFFF;
	color: #6C99DA;	
}

#activelink a {
	display: block;
	font-weight: bold;
	background-color: #FDE18C;
	color: #396795;
}

/* Fat Dog Added for Category Filter at the Bottom of Categories List */
.topcatFD {
	text-decoration: none;
	font-family: Tahoma, Verdana, Arial, sans-serif;
	color: #396795;
	font-size: 11px;
	font-weight: bold;
	background-color: #E8F0FC;
	width: 100%;
}

.topcatFD a:link {
	text-decoration: none;
	font-family: Tahoma, Verdana, Arial, sans-serif;
	color: #396795;
	font-size: 11px;
	font-weight: bold;
}

.topcatFD a:hover {
	background-color: #8AB3ED;
	color: #FFFFFF;
	width: 100%;
	text-decoration: none;
	font-family: Tahoma, Verdana, Arial, sans-serif;
	font-size: 11px;
	font-weight: bold;
	display: block;
	padding-bottom: 4px;
	padding-top: 4px;
}