/*THIS IS THE REAL ONE elegantillusions.com/zencart/includes/templates/ei/css/stylesheet.css*/
BODY {background-color: #fff; color: #000; 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; margin: 10px 20px;} /*padding-left: 20px; padding-right: 20px; padding-bottom: 10px; padding-top: 10px;*/
table {margin-left: auto; margin-right: auto; border-collapse: collapse; border: none;}
.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: #9a9a9a; text-decoration: none;}
A:hover {color: #474747; text-decoration: none; font-weight: bold;}
FORM {display: inline;}
.banners {padding: 15px;}
/*HEADER CSS*/
TABLE.header {}
TABLE.headerNavigation {width: 100% !important;/* text-align: left; no effect*/}
TD.headerNavigation {/*This is the home and log in part*/position: relative; vertical-align: middle; line-height: 1.5em; /*was1.2em*/ font-size: 10px; /*font-weight: bold;*/ letter-spacing: 1px; padding-top: 15px;}
TD.breadCrumb {/*display: none;*/font-size: 11px;/*font-weight: bold;*/color: #000; padding: 3px;/*border-bottom: 1px dotted #9a9a9a;*/}
TD.headerNavigation A, TD.headerNavigation A:visited, td.footertop a  {font-weight: bold; color: #9a9a9a; font-size: 10px;/*was #9a9a9a; changed links under nav images*/}
TD.headerNavigation A:hover, td.footertop a:hover  {}
TR.headerError {background: #900;}
TD.headerError {font-size: 12px;/*background: #ff0000;*/color: #00c6c4; /*teal*/font-weight: bold;/*text-align: justify;*/}
TR.headerInfo {background: #00c6c4; /*teal*/}
TD.headerInfo {font-size: 12px; /*background: #00c6c4;*/ color: #00c6c4; /*teal*/ 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: #990000;*/ /*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: #900;}
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 {/*This is the item description*/ font-size: 11px; 	white-space: normal;}
.plainBoxHeading, TD.tableHeading {font-size: 12px; font-weight: bold; padding: 11px 5px 5px;}
.productListing-heading {/*text-align: right;*/ font-size: 10px; font-weight: bold; color: #880026;		/* was #ffffff; */ padding: 3px; height: 20px;}
TD.productListing-heading{text-align: left;}
TD.productlisting {border: 0px solid #000;} /*this is the outside of the list of all alexandrite rings, etc.*/
TD.productListing-data {text-align: left; font-size: 10px; color: #880026; /*darkish red */ 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;		/*#eff4f8;  light cream*/font-size: 10px; padding: 3px; border: 1px dotted #cc0066;}	/*#ec9ec5; alt lighter shade 	#cc0066; ei pink*/
TR.productListing-odd, TR.upcomingProducts-odd {}
TR.productListing-even, TR.upcomingProducts-even, .productsNotifications {}
TD.productListing-data-description-odd,TD.productListing-data-description-even {font-size: 10px; padding-left: 10px; padding-right: 10px; padding-bottom: 12px; border-bottom: 0px solid #9a9a9a;}
/*moved with ...oddTD.productListing-data-description-even {font-size: 10px; padding-left: 10px; padding-right: 10px; padding-bottom: 12px; border-bottom: 0px solid #9a9a9a;}*/
td.pageresults a {}
td.pageresults a:hover {}/* background: #00c6c4; teal*/
SPAN.newItemInCart {color: #900; 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: 5px 0;} /*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: #900;}
span.productSpecialPriceSale {color: #900; 	text-decoration: line-through;}
SPAN.productPriceDiscount, .inputRequirement {font-size: 10px; color: #900;}
.moduleRow { }
.moduleRowOver { background-color: #d7e9f7; cursor: pointer;}
.moduleRowSelected { background-color: #e9f4fc; }
/* message box */
.messageBox {}
.messageStackError, .messageStackWarning, errorBox {background-color: #900; color: #fff; 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: #ff0;}
/* 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: #900; font-size: 10px; font-weight: bold; padding: 6px 0; /*padding-top: 6px; padding-bottom: 6px;*/ border-top: 1px solid #9a9a9a;}
/* General alert span class */
TD.alert, SPAN.alert {color: #900; font-weight: bold;}
/* General alert span class */
TD.alertBlack, SPAN.alertBlack {color: #000; 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 {text-align: center; font-size: 12px; /*background: #d0d0d0;*/ /*a lighter gray*/ border: 0px solid #9a9a9a;}
TD.categoriesdescription {font-size: 12px; 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: #900; 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: #900;  text-decoration: none;}
SPAN.category-subs-parent,SPAN.category-subs-selected {font-weight: bold;}
/*moved to ...parent 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,h2,h3 {font-family: Georgia,Trebuchet,serif;}
h1 {font-size: 1.3em; text-align: center; font-weight: normal;}
h2 {font-size: 1.1em;}
h3 {text-align: center; font-weight: normal;}
.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: 0px solid blue;}
