/*#00c6c4 teal use for borders and small accents
#004080 is a rich dark blue, very nice
#660000 deep burgandy used for "colors" in body
#9a9a9a is medium gray
#eee is light cream
#eff4f8; is another light cream
#d0d0d0 is a lighter gray
#c76170 nice unripe watermelon color
*/
BODY {background-color: #ffffff; color: #000000; margin: 0px;margin-bottom: 10px;padding: 0px; font-family: Trebuchet,Verdana,Helvetica,Arial,sans-serif; font-size: .9em; text-align: justify;}

#wrapper {position: relative;margin: 0 auto;text-align: left; width: 750px;padding: 10px;}

#content {font-size: .9em; border: 1px #eee outset; /*#eee is light cream*/ padding-left: 20px; padding-right: 20px; padding-bottom: 10px; padding-top: 10px;}

.centershop {padding: 0px; margin: 0px auto; position: relative; text-align: left; width: 750px;   /* 100% !750px !important; */; /*border: 100px #000 solid; this is the entire page*/}

TD.main, P.main {font-size: 11px;line-height: 1.5;}

A {color: #660000; /*text-decoration: none*/; /*Was black*/}

A:hover {/*text-decoration: none;*/ font-weight: bold;}

FORM {display: inline;
}
.banners {padding: 15px;}

/*HEADER CSS*/

TABLE.header { }

TABLE.headerNavigation {width: 100% !important;}

TD.headerNavigation {/*This is the home and log in part*/ position: relative; vertical-align: middle; font-size: 11px;
font-weight: bold; letter-spacing:1px; padding: 5px;}

TD.breadCrumb {font-size: 10px; font-weight: bold; color: #9a9a9a; padding: 3px; border-bottom: 1px dotted #9a9a9a;}

TD.headerNavigation A, TD.headerNavigation A:visited, td.footertop a  {font-weight: bold; color: #660000; /*was #9a9a9a; changed links under nav images*/}

TD.headerNavigation A:hover, td.footertop a:hover  { }

TR.headerError {background: #ff0000;}

TD.headerError {font-size: 12px; background: #ff0000; color: #ffffff; font-weight: bold; text-align: justify;}

TR.headerInfo {background: #00c6c4; /*teal*/}

TD.headerInfo {font-size: 12px; background: #00c6c4; /*teal*/ color: #ffffff; font-weight: bold; text-align: center;}

/*SIDEBOX CSS*/

.column_left, .column_right, .column_single {padding: 2px;}

.boxText {font-size: 11px;line-height: 125%;/*This seems to go nowhere*/}

.leftbox, .rightbox, .centerbox, .singlebox {font-size: 11px; margin-bottom: 15px;}

.leftboxheading, .rightboxheading, .centerboxheading, .singleboxheading {/*Affects featured products*/ font-size: 12px; font-weight: bold; /*color: #660000;*/ /*dark burgandy*/ padding: 10px; /*height: 20px;*/ padding-left: 5px; text-align: center;}

td.leftboxheading a, td.rightboxheading a, td.centerboxheading a, td.singleboxheading a {color: #660000;}

TR.leftboxheading, TR.rightboxheading, TR.centerboxheading, TR.singleboxheading { }

.leftboxcontent, .rightboxcontent, .centerboxcontent, .singleboxcontent {line-height: 125%; padding: 4px; /*border-bottom: 0px solid #9a9a9a; does entire left box column*/}

.leftboxfooter, .rightboxfooter, .centerboxfooter, .singleboxfooter {margin-bottom: 15px;}

.plainBox, .plainbox-description {font-size: 11px;/*This is the item description*/}

.plainBoxHeading, TD.tableHeading {font-size: 12px; font-weight: bold; padding: 11px 5px 5px;}

.productListing-heading {font-size: 10px; font-weight: bold; color: #ffffff; padding: 3px; height: 20px;}

TD.productListing-heading{ }

TD.productlisting {border: 1px solid #000; /*this is the outside of the list of all alexandrite rings, etc.*/}

TD.productListing-data {font-size: 10px; padding: 5px;}

/*center main section
-----------------------------------*/
TD.pageHeading, DIV.pageHeading {font-size: 16px; font-weight: bold; color: #9a9a9a; padding-top: 11px;}

.center_column {padding: 8px;}
.main_page{width: 90% !important; padding: 5px;}

/* footer
--------------*/

TABLE.footer {text-align: center; font-size: 10px;}

TR.footertop {font-size: 11px;}

TD.footertop, TD.footerbottom {padding: 5px;}

/*miscellaneous areas
-------------------------------------*/
TD.cartBox {background: #eff4f8; /*light cream*/ font-size: 10px; padding: 3px; border: 1px dotted #00c6c4; /*teal*/}

TR.productListing-odd, TR.upcomingProducts-odd { }

TR.productListing-even, TR.upcomingProducts-even, .productsNotifications { }

TD.productListing-data-description-odd {font-size: 10px; padding-left: 10px; padding-right: 10px; padding-bottom: 12px; border-bottom: 1px solid #9a9a9a;}

TD.productListing-data-description-even {font-size: 10px; padding-left: 10px; padding-right: 10px; padding-bottom: 12px; border-bottom: 1px solid #9a9a9a;}

td.pageresults a { }

td.pageresults a:hover {background: #00c6c4; /*teal*/}

SPAN.newItemInCart {color: #ff0000; font-weight: bold;}

TD.smallText, SPAN.smallText, P.smallText, td.pageresults{font-size: 10px;}

TD.fieldKey {font-size: 12px; font-weight: bold;}

TD.fieldValue {font-size: 12px;}

CHECKBOX, INPUT, RADIO, SELECT {font-size: 11px;}

TEXTAREA {width: 100%; font-size: 11px;}

.greetUser {font-size: 12px; padding-top: 5px; padding-bottom: 5px;}

SPAN.greetUser {color: #c76170;  /*nice unripe watermelon color*/ font-weight: bold;}

SPAN.markProductOutOfStock {color: #c76170;  /*nice unripe watermelon color*/ font-weight: bold; font-size: 12px;}

span.normalprice {text-decoration: line-through;}

SPAN.productSpecialPrice, SPAN.productSalePrice, .stockWarning, span.coming {color: #ff0000;}

span.productSpecialPriceSale {color: #ff0000; text-decoration: line-through;}

SPAN.productPriceDiscount, .inputRequirement {font-size: 10px; color: #FF0000;}
.moduleRow { }
.moduleRowOver { background-color: #D7E9F7; cursor: pointer; }
.moduleRowSelected { background-color: #E9F4FC; }

/* message box */

.messageBox {}
.messageStackError, .messageStackWarning, errorBox {background-color: #ff0000; color: #ffffff; font-size: 10px; padding: 4px; border: 1px solid #9a9a9a;}
.messageStackSuccess { background-color: #b3ffa8; padding: 2px; border: 1px solid #9a9a9a; }
.messageStackCaution { font-family: Verdana, Arial, sans-serif; font-size: 10px; background-color: #ffff00; }

/* checkout totals */
TD.ot-subtotal-Text, TD.ot-cod-fee-Text, TD.ot-total-Text, TD.ot-group-pricing-Text, TD.ot-gv-Text, TD.ot-loworderfee-Text, TD.ot-shipping-Text, TD.ot-subtotal-Text, TD.ot-tax-Text, TD.ot-coupon-Text {
font-weight: bold;}
  
TD.ot-total-Amount {font-weight: bold; border-top: 1px solid #9a9a9a;}

TD.ot-subtotal-Amount, TD.ot-cod-fee-Amount, TD.ot-group-pricing-Amount, TD.ot-gv-Amount, TD.ot-loworderfee-Amount, TD.ot-shipping-Amount, TD.ot-subtotal-Amount, TD.ot-tax-Amount, TD.ot-coupon-Amount {}


/* product_info attribute comments */

.ProductInfoComments, TD.ProductInfoComments, SPAN.ProductInfoComments {  color: #ff0000; font-size: 10px; font-weight: bold; padding-top: 6px; padding-bottom: 6px; border-top: 1px solid #9a9a9a;}

/* General alert span class */
TD.alert, SPAN.alert {color: #FF0000; font-weight: bold;}

/* General alert span class */
TD.alertBlack, SPAN.alertBlack {color: #000000; font-weight: bold;}

/* popup tables */
TABLE.popupattributeqty, TABLE.popupcouponhelp, TABLE.popupcvvhelp, TABLE.popupimage, TABLE.popupimageadditional, TABLE.popupsearchhelp, TABLE.popupshippingestimator, TABLE.popupinfoshoppingcart {
margin: 6px;
padding: 6px;
font-size: 11px;}

/* categories_description */
TABLE.categoriesdescription {
font-size: 11px;
/*background: #d0d0d0;*/ /*a lighter gray*/
border: 1px solid #9a9a9a;}

TD.categoriesdescription {
  font-size: 11px;
  line-height: 1.0;}

/* categories box parent and child categories */
A.category-top {
  color:  #004080;/* changes top left nav */
  text-decoration: none;
  padding: 1%;
  font-size: 11px;
  /*This is the nav at the top right*/
}
A.category-links {
/*border: 10px solid #000000; does the all products link*/
color: #ff0000;
text-decoration: none;}
  
A.catagory-links:hover {color: #00C6C4; /*teal*/ text-decoration: none;}
  
A.category-subs, A.category-products {/*border: 1px solid #000000; is for left box column*/ color: #FF0000; text-decoration: none;}
  
SPAN.category-subs-parent {font-weight: bold;}
SPAN.category-subs-selected {
  font-weight: bold;}

/* attribute images table */
TABLE.products-attributes-images {
/*  width: 100%; */
border: 10px solid #000000;
float: left;
padding: 2px;}

/* Extras */
h1 {font-family: Georgia,Trebuchet,serif; /*color: #630000;*/ font-size: 1.3em; text-align: center; font-weight: normal;}

h2 {font-family: Georgia,Trebuchet,serif; font-size: 1.1em; font-weight: normal;}

h3 {font-family: Georgia,Trebuchet,serif; text-align: center; font-weight: normal;}
dt {font-weight: bold;}

.center {text-align: center;}

.floatleft {float: left; margin-bottom: 10px; margin-right: 10px;}

.floatright {float: right; margin-bottom: 10px; margin-left: 10px;}

.nav {font-size: .85em; margin-left: 10px;}

.silk {text-align: right; font-size: .75em; margin-left: 10px;}

.welcome {text-align: center;}

.product-image-border {border:1px solid black;}
