BODY {  font-family:  Arial, Verdana, Helvetica, sans-serif; font-style: normal; font-size: 12px; color:#000; margin:0 0 0 0; background-color:#EFEEDF }
TD {  font-family:  Arial, Verdana, Helvetica, sans-serif; font-style: normal; font-size: 12px; color:#000; }

a, a.active { color:#800000; text-decoration:none; font-weight:bold; }
a:link, a.active:link { color:#800000;  }
a:visited, a.active:visited { color:#800000;  }
a:hover, a.active:hover { color:#800000; text-decoration:underline; }
a:focus, a.active:focus { outline: none; }


#mainTable { background-color: #FFFFFF; width:900px; border:1px solid #BCBCB4;}

#headerCell { background: url(images/header-background.jpg) no-repeat right;}
#logo {width:300px; height:80px; float:left}
#headerText {color:#FFFFFF; width:578px; padding:10px; overflow:hidden; float:right; text-align:right;}
#headerText a, #headerText a.active { color:#FFFFFF; text-decoration:none; font-weight:bold; }
#headerText a:link, #headerText a.active:link { color:#FFFFFF;  }
#headerText a:visited, #headerText a.active:visited { color:#FFFFFF;  }
#headerText a:hover, #headerText a.active:hover { color:#FFFFFF; text-decoration:underline; }
#headerText a:focus, #headerText a.active:focus { outline: none; }
 
#search {color:#FFFFFF; width:578px; padding:10px; overflow:hidden}
#searchForm {margin:0px;} 
#searchFormButton {background-color:#EFEEDF;}

#topMenuCell {background-color:#E6E7DE; border-top:1px solid #BCBCB4; border-bottom:1px solid #BCBCB4;}

#topMenuCell ul li {font-size:11px; color:#000000; float:right; list-style:none; padding-right: 10px; padding-top:0px; margin:4px;}
#topMenuCell ul {margin:0px;}
#topMenuCell a, #topMenuCell a.active { color:#000000; text-decoration:none; font-weight:bold; }
#topMenuCell a:link, #topMenuCell a.active:link { color:#000000;  }
#topMenuCell a:visited, #topMenuCell a.active:visited { color:#000000;  }
#topMenuCell a:hover, #topMenuCell a.active:hover { color:#000000; text-decoration:underline; }
#topMenuCell a:focus, #topMenuCell a.active:focus { outline: none; } 

#welcomeCell {padding:8px; font-size:14px;border-bottom:1px solid #BCBCB4;}

#mainContentCell { width:90%; padding-left:10px; padding-right:10px; padding-top:8px;}

#leftCol {width:170px; padding:8px;}
#rightCol {width:230px; padding:8px;}

#leftColMenu li {font-size:18px;  color:#000000; list-style:none; width:160px; background-color: #E8E6D5; padding:5px; margin-bottom:5px;  }
#leftColMenu {margin:0px;  margin-left:0px; padding-left:0px;}
#leftColMenu a, #leftColMenu a.active { color:#000000; text-decoration:none; font-weight:lighter; }
#leftColMenu  a:link, #leftColMenu a.active:link { color:#000000;  }
#leftColMenu  a:visited, #leftColMenu  a.active:visited { color:#000000;  }
#leftColMenu  a:hover, #leftColMenu  a.active:hover { color:#000000; text-decoration:underline; }
#leftColMenu  a:focus, #leftColMenu  a.active:focus { outline: none; } 

#footerCell {background-color:#E6E7DE; border-top:1px solid #BCBCB4; }

#footermenu {font-size:11px; color:#000000; padding:10px; }
#footerCell a, #footerCell a.active { color:#000000; text-decoration:none; font-weight:bold; }
#footerCell a:link, #footerCell a.active:link { color:#000000;  }
#footerCell a:visited, #footerCell a.active:visited { color:#000000;  }
#footerCell a:hover, #footerCell a.active:hover { color:#000000; text-decoration:underline; }
#footerCell a:focus, #footerCell a.active:focus { outline: none; } 

.productThumb {width:100px; height:100px; overflow:hidden; float:left; padding:5px;}
.productSummary {padding:5px; padding-left:10px;}
.priceBase {color: #F00; text-decoration:line-through }
.priceCurrent {color: #000;}
.productLink {padding:5px; padding-bottom:10px;}

.dealPriceOld {font-size:18px;}
.dealPriceNew {font-size:24px;}
.dealPercentage {color: #F00; font-size:26px; font-weight:bold}
.dealFreeShipping {color: #000; font-size:18px; font-weight:bold} 
.dealEmailPriceTable {float:right; width:200px; margin-bottom:10px; margin-left:15px; border:1px solid #BDBDB5;}

.dealContainer {background-color:#E6E7DE; padding:3px; font-size:18px; font-weight:bold; }
.dealProduct {background-color:#FFF; padding:10px;}

input[type=submit] {background-color:#EFEEDF; font-weight:bold; border-top:1px solid #BDBDB5;border-left:1px solid #BDBDB5; border-bottom:1px solid #300;border-right:1px solid #300; padding:3px;}
.formButton {background-color:#EFEEDF; font-weight:bold; border-top:1px solid #BDBDB5;border-left:1px solid #BDBDB5; border-bottom:1px solid #300;border-right:1px solid #300; padding:3px;}
.smallButton {background-color:#EFEEDF; font-weight:bold; border-top:1px solid #BDBDB5;border-left:1px solid #BDBDB5; border-bottom:1px solid #300;border-right:1px solid #300; padding:2px; font-size:11px; margin:2px;}
.tinyButton {background-color:#EFEEDF; border-top:1px solid #BDBDB5;border-left:1px solid #BDBDB5; border-bottom:1px solid #300;border-right:1px solid #300; padding:0px; font-size:9px; margin:2px; font-weight:normal; }
.bigButton {font-size:20px !important; background-color:#EFEEDF; font-weight:bold; border-top:1px solid #BDBDB5;border-left:1px solid #BDBDB5; border-bottom:1px solid #300;border-right:1px solid #300; padding:3px;  }

.comingUp {font-size:18px; font-weight:bold; color:#BDBDB5; margin-bottom:10px;}

table .productPriceTable th {font-size:12px; font-weight:bold; background-color: #EDECDD; border-bottom: 1px solid #BDBDB5; border-right: 1px solid #BDBDB5;}
table .productPriceTable td {font-size:11px; font-weight:bold; border-bottom: 1px solid #BDBDB5; border-right: 1px solid #BDBDB5; line-height:18px; }
table .productPriceTable {border-top: 1px solid #BDBDB5; border-left: 1px solid #BDBDB5; margin-top: 5px; margin-bottom:10px;  }

table .productDetailTable td {font-size:11px; padding-left:10px; padding-right:10px;}
table .productDetailTable {border: 1px solid #BDBDB5; margin-top: 5px; margin-bottom:5px; background-color: #EDECDD;  }
table .upNextTable {border: 1px solid #BDBDB5; margin-top: 5px; margin-bottom:5px; background-color: #EFEEDF;   }
table .upNextTable td {color:#BDBDB5;}

table .dealPriceGrid td {border:none;}

/* legacy */
.hdr1 {
	font-size: 20px;
	font-weight: bold;
	color: #800000;
}
#mainContentCell .viewTitle {
	font-size: 25px;
	font-weight: bold;
	color: #800000;
}
#leftCol .viewTitle {
	padding-top:10px;
	font-size: 24px;
	font-weight: normal; 
	line-height:44px;
	color: #800000;
}
#leftCol .category {
	font-size: 14px;
	line-height:22px;
	font-weight:normal;
	padding:7px;
}

#rightCol .viewTitle { 

	font-size: 24px;
	font-weight: normal;
	line-height:30px;
	color: #800000;
}

div #imgChooser {float:left;}
div #imgChooserMainDiv {border: 1px solid #BDBDB5; overflow:hidden; }
.imgChooserThumbDiv {border: 1px solid #BDBDB5; margin-right:5px; margin-top:5px; overflow:hidden; float:left; cursor:pointer;}
img #imgChooserMainImage {vertical-align: middle; text-align:center; }

.formTable td {font-weight:bold; padding:5px;}
.instructions {font-weight:normal; font-size:11px; color:#666;}
.stdForm {width:200px; font-size:12px;}

.topBottomCasing {border-bottom:1px dotted #666; border-top:1px dotted #666; margin-bottom:5px; padding-bottom:2px; padding-top:2px;}
.receiptTable td {border:1px dotted #000;}
.receiptTable td td {border:none;}
table .cartTable th {font-size:12px; font-weight:bold; background-color: #EDECDD; }
table .cartTable td { border-bottom:1px dotted #666;  }
.totalCell {font-size:12px; font-weight:bold; background-color: #EDECDD; border:1px solid #666; }
.subTotalCell {font-size:11px; font-weight:bold; padding-right:10px; background-color: #EFEFEF;}

.emailSubscribe {font-size:12px; width:180px; }

.featuredProduct_hdr1 {font-size:24px; font-weight:bold; color:#800000; }

