#wrapper	{width:100%;text-align:center;}
#mainSite	{width:790px; background:#fff; color:#666666; margin:20px auto;}

a#home img {background:url('images/header-navigation.gif'); background-repeat:no-repeat; background-position:0 0; }
a#press-room img {background:url('images/header-navigation.gif'); background-repeat:no-repeat; background-position:-74px 0; }
a#about-us img {background:url('images/header-navigation.gif'); background-repeat:no-repeat; background-position:-193px 0; }
a#contact img {background:url('images/header-navigation.gif'); background-repeat:no-repeat; background-position:-295px 0; }
a#sign-out img {background:url('images/header-subnavigation.gif'); background-repeat:no-repeat; background-position:0 0; }
a#my-account img {background:url('images/header-subnavigation.gif'); background-repeat:no-repeat; background-position:-76px 0; }
a#view-cart img {background:url('images/header-subnavigation.gif'); background-repeat:no-repeat; background-position:-182px 0; }
a#checkout img {background:url('images/header-subnavigation.gif'); background-repeat:no-repeat; background-position:-274px 0; }
a#home:hover img {background:url('images/header-navigation.gif'); background-repeat:no-repeat; background-position:0 -62px; }
a#press-room:hover img {background:url('images/header-navigation.gif'); background-repeat:no-repeat; background-position:-74px -62px; }
a#about-us:hover img {background:url('images/header-navigation.gif'); background-repeat:no-repeat; background-position:-193px -62px; }
a#contact:hover img {background:url('images/header-navigation.gif'); background-repeat:no-repeat; background-position:-295px -62px; }
a#sign-out:hover img {background:url('images/header-subnavigation.gif'); background-repeat:no-repeat; background-position:0 -12px; }
a#my-account:hover img {background:url('images/header-subnavigation.gif'); background-repeat:no-repeat; background-position:-76px -12px; }
a#view-cart:hover img {background:url('images/header-subnavigation.gif'); background-repeat:no-repeat; background-position:-182px -12px; }
a#checkout:hover img {background:url('images/header-subnavigation.gif'); background-repeat:no-repeat; background-position:-274px -12px;}

#subnav {text-align:right;}
#subnav td {border-top:12px solid white;}

.intro-text {font-family:Georgia, Times New Roman; margin:0.1em 0; padding:0.3em 0; line-height: 1.8; font-size:0.9em;}
.intro-text img {border-top:2px solid white;}

.header-table {margin:12px;}
.header-table a, .header-table img {border:0;}

#footer {background:#9de0df; padding:2px 0; border:12px solid white;}
#footer a {font-family:Georgia, Times New Roman; color:#f29380; font-weight:bold; font-size:70%;}
.padded-link {padding:0 15px;}
.footer-text {color:#fff; font-family:Georgia, Times New Roman; font-size:70%;}
.footer-text a, .footer-text a:hover {color:#fff; text-decoration:underline;}
.main {color:#666666;} 
.headerShip	{font-family:Georgia, Times New Roman; color:#666666; font-weight:bold;font-size:16px}
  
.boxText { font-family:Georgia, Times New Roman; font-size: 12px; }
.errorBox { font-family:Georgia, Times New Roman; font-size : 12px; background: #ffb3b5; font-weight: bold; }
.stockWarning { font-family:Georgia, Times New Roman; font-size : 12px; color: #cc0033; }
.productsNotifications { background: #f2fff7; }
.orderEdit { font-family:Georgia, Times New Roman; font-size : 12px; color: #f29380; text-decoration: underline; }

img {border:0;}

BODY {
  background:#fff;
  color: #666666;
  margin: 0px;
}

TABLE.popup {
  border-width: 1px;
  border-style: dotted;  
/*  border-color */
}

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

A:hover {
  color: #f29380;
  text-decoration: underline;
}

a.bestsellers		{font-family:Georgia, Times New Roman;font-weight:bold;color:#7bb45d;font-size:14px;text-transform:lowercase;text-decoration:none;}
a.bestsellers:hover	{font-family:Georgia, Times New Roman;font-weight:bold;color:#f29380;font-size:14px;text-transform:lowercase;text-decoration:none;}

.productPrice		{font-family:Georgia, Times New Roman;font-weight:normal;color:#7bb45d;font-size:13px;}

FORM {
	margin:0; padding:0;
	display: inline;
}

TR.header {
  background: #ffffff;
}

TR.headerNavigation {
  background: #fff;
}

TD.headerNavigation {
  font-family:Georgia, Times New Roman;
  font-size: 12px;
  background: #fff;
  color: #666666;
  font-weight : bold;
}

A.headerNavigation { 
  color: #666666; 
}

A.headerNavigation:hover {
  color: #666666;
}

TR.headerError {
  background: #f29380;
  color:#FFFFFF;
}

TD.headerError {
  font-family:Georgia, Times New Roman;
  font-size: 12px;
  background: #f29380;
  color: #FFFFFF;
  font-weight : bold;
  text-align : center;
}

TR.headerInfo {
  background: #f29380;
}

TD.headerInfo {
  font-family:Georgia, Times New Roman;
  font-size: 12px;
  background: #f29380;
  color: #666666;
  font-weight: bold;
  text-align: center;
}

TR.footer {
  background: #fff;
}

TD.footer {
  font-family:Georgia, Times New Roman;
  font-size: 12px;
  background: #fff;
  color: #ffffff;
  font-weight: bold;
}


.infoBoxContents {
  font-family:Georgia, Times New Roman;
  font-size: 12px;
}

.infoBoxNotice {
  background: #fff;
}

.infoBoxNoticeContents {
  font-family:Georgia, Times New Roman;
  font-size: 12px;
  background: #fff;
  color: #f29380;
}

TD.infoBoxHeading {
  font-family:Georgia, Times New Roman;
  font-size: 12px;
  font-weight: bold;
  background: #fff;
  color: #f29380;
}

TD.infoBox, SPAN.infoBox {
  font-family:Georgia, Times New Roman;
  font-size: 12px;
}
.infoBox a {color:#7bb45d;}
.infoBox a:hover {color:#f29380;}
.infoBox .subNav {padding-left:25px; font-size:12px; line-height:17px;;}

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: #fff;
}

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: #fff;
}

TABLE.productListing {
  border: 1px;
  border-style: solid;
  border-color: #b6b7cb;
  border-spacing: 1px;
}

/*
.productListing-heading {
  font-family:Georgia, Times New Roman;
  font-size: 12px;
  background: #7bb45d;
  color: #FFFFFF;
  font-weight: bold;
}
*/

TD.productListing-data {
  font-family:Georgia, Times New Roman;
  font-size: 12px;
}

A.pageResults {
  color: #666666;
  font-size: 12px;
}

A.pageResults:hover {
  color: #f29380;
  font-size: 12px;
}

TD.pageHeading, DIV.pageHeading {
  font-family:Georgia, Times New Roman;
  font-size: 16px;
  font-weight: bold;
  color: #de3f1f;
}

TR.subBar {
  background: #f4f7fd;
}

TD.subBar {
  font-family:Georgia, Times New Roman;
  font-size: 12px;
  color: #666666;
}

TD.main, P.main {
  font-family:Georgia, Times New Roman;
  font-size: 12px;
  line-height: 1.5;
  color:#666666;
}

TD.smallText, SPAN.smallText, P.smallText {
  font-family:Georgia, Times New Roman;
  font-size: 13px;
  line-height:18px;
}

TD.smallText_tiny, SPAN.smallText_tiny, P.smallText_tiny {
  font-family:Georgia, Times New Roman;
  font-size: 13px;
  color:#de3f1f;
}

TD.smallText_red {
  font-family:Georgia, Times New Roman;
  font-size: 13px;
  color:#de3f1f;
  line-height:18px;
}

TD.accountCategory {
  font-family:Georgia, Times New Roman;
  font-size: 13px;
  color: #aabbdd;
}

TD.fieldKey {
  font-family:Georgia, Times New Roman;
  font-size: 12px;
  font-weight: bold;
}

TD.fieldValue {
  font-family:Georgia, Times New Roman;
  font-size: 12px;
}

TD.tableHeading {
  font-family:Georgia, Times New Roman;
  font-size: 12px;
  font-weight: bold;
}

SPAN.newItemInCart {
  font-family:Georgia, Times New Roman;
  font-size: 12px;
  color: #f29380;
}

input	{color:#7bb45d;font-family:Georgia, Times New Roman;font-weight:bold;font-size:12px;}
select	{color:#7bb45d;font-family:Georgia, Times New Roman;font-weight:bold;font-size:12px;}

/*
CHECKBOX, INPUT, RADIO, SELECT {
  font-family:Georgia, Times New Roman;
  font-size: 12px;
}*/

TEXTAREA {
  width: 100%;
  font-family:Georgia, Times New Roman;
  font-size: 12px;
}

SPAN.greetUser {
  font-family:Georgia, Times New Roman;
  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:Georgia, Times New Roman;
  font-size: 12px;
  font-weight: bold;
}

SPAN.markProductOutOfStock {
  font-family:Georgia, Times New Roman;
  font-size: 12px;
  color: #c76170;
  font-weight: bold;
}

SPAN.productSpecialPrice {
  font-family:Georgia, Times New Roman;
  color: #f29380;
}

SPAN.errorText {
  font-family:Georgia, Times New Roman;
  color: #f29380;
}

.moduleRow { }
.moduleRowOver { background-color: #fff; cursor: pointer; cursor: hand; }
.moduleRowSelected { background-color: #fff; }
.checkoutBarFrom, .checkoutBarTo { font-family:Georgia, Times New Roman; font-size: 12px; color: #8c8c8c; }
.checkoutBarCurrent { font-family:Georgia, Times New Roman; font-size: 12px; color: #666666; }

/* message box */

.messageBox { font-family:Georgia, Times New Roman; font-size: 12px; }
.messageStackError, .messageStackWarning { font-family:Georgia, Times New Roman; font-size: 12px; font-weight:bold; background-color: #fff; color:#de3f1f; }
.messageStackSuccess { font-family:Georgia, Times New Roman; font-size: 12px; font-weight:bold; background-color: #fff; color:#d33f1f}

/* input requirement */

.inputRequirement { font-family:Georgia, Times New Roman; font-size: 12px; color: #f29380; }

/* get the text to black on all fields */
/*.main td {color:#666666;}*/
p, .main, td .main {color:#666666;}
.pad10 {padding:12px;}
.navimg {border-bottom:3px solid white;}
.navheader {/*border-left:5px solid white;*/ border-bottom:5px solid white;}


/* colour the left nav form elements */
/*

input {border:1px solid #7bb45d; margin-bottom:3px;}
input image {border:0;} 
input {margin:0; padding:0; border:1px solid black;}*/ 
select {font-size:12px;}
.searchBox {border:1px solid #7bb45d; width:125px;}
.searchBox img {border:1px solid black;}
.advancedSearchBox {border:1px solid #7bb45d;}

a.link-to-reviews, a.related-products  {font-weight:bold; color:#7bb45d; margin-right:12px;}
a:hover.link-to-reviews  {font-weight:bold; color:#508f8e; margin-right:12px;}
a:hover.review-text, a.review-text {color:#666666;}
.bo {font-weight:bold;color:#666666;}

table .productListing {border:1px solid #fff;}
.productListing-heading {background:#fff; padding:2px; margin:0; font-size:12px; color:#80af68}
.cookieInfo {background:#eee;}
.ssl-info { padding:5px;}
.related-items {padding-bottom:2px; border-bottom:1px solid #71d2d1;}
#tell-a-friend {background:#dcf7f7; width:120px; height:92px;}
#tell-a-friend img {margin:5px 0 0 5px;}
#tell-a-friend input {margin:5px; border:1px solid #51bdbd;}
#product-notifications {width:140px; height:92px; background:url('images/notifier_bg.gif');/* background-repeat:no-repeat;*/}
#product-notifications img {margin:5px 0 0 5px;}
#product-notifications a {color:black;}
#product-info-options {margin-bottom:20px;}

#product-listing table {border:0;}
#product-listing table td {background:#fff;}
.product-info {font-family:Georgia, Times New Roman; color:#f29380; font-weight:bold; font-size:14px;}
.add-to-basket {margin-left:200px;}

.stylebox{color:#fff; background-color:#80af68; padding:12px;}
.product_txtmgn{margin:10px;}

#prodright {float:right;}
.redsm {color:#de3f1f; font-size:12px; line-height:20px;}
.redxsm {color:#de3f1f;}
a.sublink, a.sublink:visited, a.sublink:link, a.sublink:hover {color:#de3f1f;font-size:12px; }

.subcat_cont {float:left; width:620px;}
.subcat_img {position:relative; float:left; width:205px; height:230px;}

/*****
.subcat_img {position:relative; float:left; width:205px; height:220px;}

.subcat_cont {position:relative; float:left; width:610px; border:thin solid #cc0000;}
.catimg {position:relative; float:left; width:200px; border:thin solid #993300;}
.moduleRowOver { background-color: #D7E9F7; cursor: pointer; cursor: hand; }
.moduleRowSelected { background-color: #E9F4FC; }
background: #FF8E90;
nav = f29380
de3f1f
.productListing-heading {background:#7bb45d; padding:2px; margin:0; font-size:12px;}
.moduleRowOver { background-color: #ccc; cursor: pointer; cursor: hand; }
.moduleRowSelected { background-color: #ccc; }
*****/
