BODY,P,td,A,textarea,input,select,h1,h2,h3 {
font-family: Verdana, Arial, Helvetica, sans-serif;
}
body{margin-top:0;}
.copyright {
color: #333333;
font-size: 9px;
margin-right:20px;
}

h3 {
font-size: 16px;
font-weight: bold;
padding: 0px;
margin: 0px 0px 10px 0px;
}
HR {color: #005574;}
h1, h2 {
background-color: #D6C5F9;
padding: 0px;
margin: 0px 0px 10px 0px;
}
h4 {
background-color: #EDEDED;
padding: 0px;
margin: 0px 0px 10px 0px;
display: block;
}
h5 {
padding: 0;
margin: 0;
color: #6049A4;
font-size: 12px;
_line-height:1;
font-weight: bold;
}
h5 a:link {
padding: 0px 0px 5px 0px;
margin: 0px 0px 0px 0px;
display: block; color: #6049A4;
font-size: 12px;
font-weight: bold;
text-decoration:underline;
}
h5 a:visited {
padding: 0px 0px 5px 0px;
margin: 0px 0px 0px 0px;
display: block;
color: #6049A4;
font-size: 12px;
font-weight: bold;
text-decoration:underline;
}
h5 a:hover {
padding: 0px 0px 5px 0px;
margin: 0px 0px 0px 0px;
display: block;
color: #6049A4;
font-size: 12px;
font-weight: bold;
text-decoration:none;
}
h5 a:active {
padding: 0px 0px 5px 0px;
margin: 0px 0px 0px 0px;
display: block;
color: #6049A4;
font-size: 12px;
font-weight: bold;
text-decoration:underline;
}										
FORM {
margin: 0px;
}
BODY,P,td,A,textarea,input,select {
font-size: 10px;
}
BODY {
text-align: center;
color: #000000;
background-color: #000000;
/*background-image:url(/img/bg_021.gif);
background-position:top center;
background-repeat:repeat-y;*/
}

a.linkNoLine:link {text-decoration:none;}
a.linkNoLine:visited {text-decoration:none;}
a.linkNoLine:hover {text-decoration:underline;}
a.linkNoLine:active {text-decoration:none;}


#content {
margin-left: auto;
margin-right: auto;
width: 780px;
background-color: #FFFFFF;
border:6px solid white;
/*padding:6px;*/
}
#header {
margin:0 0 3px 0;
}
#header #topNavLinks {
background-color:#FFFFFF;
text-align:right;
margin-bottom:8px;

}
#header #topNavLinks a{
color:#333333;

}
#itemCount {
color:#5B3CB1;
font-family:Verdana, Arial, Helvetica, sans-serif;
}
#header #cartIcon a {text-decoration:none;}
#header #itemCount a {color:#5B3CB1; font-size:11px;}
#subHeaderTbl {
width: 100%;
height: 29px;
vertical-align: top;
text-align: left;
}
#subHeaderTbl TD {
background-image: url("/img/BGSubMenu.gif");
background-repeat: repeat-x;
}
#pageSearch {
text-align: right;
padding: 5px 5px 15px 5px;
}
#pageContent {
text-align: left;
padding: 10px 0 10px 0px;
background-color: #FFFFFF;
}
#pageContentNoPad {
text-align: left;
/*padding: 5px 0px 10px 5px;*/
}								
#footer {
background-color: #000000;
padding: 20px 0 20px 0;
clear:both;
color:#FFFFFF;
border-top:1px solid #2e1c39;
}
#footer TD {
padding: 5px 0px 5px 0px;
}
#footer a {color:#d8c6ff;}
#subFooter {
text-align:center;
padding: 8px 5px 5px 5px;
}
/* Page Header Menu */
.pageMenu {
background-color: #D6C5F9;
display: block;
width: 760px;
padding: 0px 0px 0px 0px;
margin: 10px 0px 10px 0px;
vertical-align: top;
}
.info877 {
color: #583BAE;
font-weight: BOLD;
}										
/*checkout.css*/
.smallCart {
color: #000000;
font-size: 10px;
font-weight: bold;
padding: 0px 4px 8px 4px;
text-align: center;
display: block;
}
/*We have to clear out the whole crumbs in the site.
There are places where we are duplicating stuff.*/
.crumb001 {
color: #000000;
font-size: 10px;
font-weight: normal;
} 
A.crumb:LINK {
color: #000000;
text-decoration: underline;
}
A.crumb:VISITED {
color: #000000;
text-decoration: underline;
}
A.crumb:HOVER {
color: #000000;
text-decoration: none;
}
A.crumb:ACTIVE {
color: #000000;
text-decoration: underline;
}
.crumb002 {
color: #5C45A0;
font-size: 10px;
font-weight: BOLD;
}
/* BREADCRUMBS */

.crumbChild {
color: #5C45A0;
font-size: 10px;
font-weight: BOLD;
}
#pgCrumbs {
margin: 10px 5px 10px 0px;
border:1px solid white;
border-bottom: 1px dashed #CCCCCC;
padding: 0px 0px 0px 0px;
height:20px;
text-align:left;
}
* html #pgCrumbs {
height:10px;
}
/*This is being used in the displayBreadCrumbs.cfm */.crumbs{
display:block;
position:relative;
margin:0;
}
* html .crumbs{
height:1px;
}
.crumbs dt{
display:block;
float:left;
position:relative;
}
.crumbs a{
color:#000 ! important;
}
.error {
color: #FF0000;
font-size: 12px;
font-weight: BOLD;
}
.errorNL {
background-color: #FFFFFF;
position:absolute;
top: 160px;
color: #FF0000;
font-size: 12px;
font-weight: BOLD;
padding-left: 15px;
}
.errorNL A:LINK, .errorNL A:VISITED, .errorNL A:HOVER, .errorNL A:ACTIVE {
color: #FF0000;
font-size: 12px;
font-weight: BOLD;
}
.error A:LINK, .error A:VISITED, .error A:HOVER, .error A:ACTIVE {
color: #FF0000;
font-size: 12px;
font-weight: BOLD;
}
A:LINK {
color: purple;text-decoration: underline;
}
A:VISITED {
color: purple;text-decoration: underline;
}
A:HOVER {
color: purple;text-decoration: none;
}
A:ACTIVE {
color: purple;text-decoration: underline;
}
A.btm:LINK {
color: black;
text-decoration: none;
font-size: 10px;
}
A.btm:VISITED {
color: black;
text-decoration: none;
font-size: 10px;
}
A.btm:HOVER {
color: black;
text-decoration: none;
font-size: 10px;
}
A.btm:ACTIVE {
color: black;
text-decoration: none;
font-size: 10px;
}
.UL_star {
list-style-image: url("/img/StarViolet2.gif");
margin-top: 2px;
margin-bottom: 2px;
}
.leftnav {
font-size: 9px;
color: black;
}
.leftNav A:LINK {
color: black;
text-decoration: none;
}
.leftNav A:VISITED {
color: black;
text-decoration: none;
}
.leftNav A:HOVER {
color: black;
text-decoration: underline;
}
.leftNav A:ACTIVE {
color: black;
text-decoration: underline;
}
.rightNav {
font-size: 10px;
}
.rightNav A:LINK {
color: #dacafb;
text-decoration: none;
}
.rightNav A:VISITED {
color: black;
text-decoration: none;
}
.rightNav A:HOVER {
color: black;
text-decoration: underline;
}
.rightNav A:ACTIVE {
color: black;
text-decoration: underline;
}
.required {
color: purple;
padding-left: 5px;
}
INPUT.required {
color: #FF0000;
font-weight: bold;
padding-left: 0px;
border-bottom: 1px solid #FFCCCC;
border-top: 2px solid #FF0000;
border-left: 2px solid #FF0000;
border-right: 1px solid #FFCCCC;
}
SELECT.required {
color: #FF0000;
font-weight: bold;
padding-left: 0px;
border-bottom: 1px solid #FFCCCC;
border-top: 2px solid #FF0000;
border-left: 2px solid #FF0000;
border-right: 1px solid #FFCCCC;
}
/* ROW SPACERS AND SIZE CONTROL  */
th {
font-size: 10px;
text-align: left;
background-color: #EAE2FC;
padding: 1px;
}
.columnSpacer {
background-color: #FFFFFF;
}
.records {
padding: 8px 4px 8px 4px;
vertical-align: top;
}
.recordSpacer {
height: 1px;
background-image: url("/img/bg_rowDiv.gif");
}
/* FONT STYLING  */
.storeLocQryDisplay {
font-weight: bold;
font-size: 13px;
color: #583BAE;
}
.storeLocQryTotal {
color: #993333;
}
/* LIST ITEM SPACING */
LI {
padding-bottom: 10px;
}
/*  BOLD PURPLE TEXT  */
.prplBold {
color: #533F99;
padding-bottom: 10px;
font-weight: bold;
font-size: 10px;
}
/*  BOLD GRAY TEXT  */
.grayBold {
color: #333;
padding-bottom: 10px;
font-weight: bold;
font-size: 10px;
}
/* SEARCH ON TOP MENU */
.txtFld {
background-color:#dacafb;
border-top: 1px solid #e2dbef;
border-right: 1px solid #a5a0ae;
border-bottom: 1px solid #a5a0ae;
border-left: 1px solid #e2dbef;
padding:4px;
vertical-align: top;
margin-top: 2px;
margin-left: 3px;
width:200px;
font-size:10px;
color:#000000;
text-align:left;
}
.goBtn {
background-color: #6741B8;
border-top: 1px solid #A18AD2;
border-right: 1px solid #756599;
border-bottom: 1px solid #756599;
border-left: 1px solid #A18AD2;
padding: 0px;
height: 22px;
vertical-align: top;
margin-top: 2px;
margin-right: 5px;
width: 24px;
font-weight: bold;
color: #fff;
font-size: 9px;
}
.drpDwn {
margin: 5px 0px 0px 1px;
font-size: 9px;
vertical-align:top;
}
.searchBox {
margin-top: 5px;
background-image: url("/img/searchBG.jpg");
height: 31px;
background-repeat: repeat-x;
}
/*productDetails.css*/
.regPriceOnSale {
text-decoration:line-through;
color:#919794;
}
/*productDetails.css*/
.itemOnSale {
padding: 2px 0 1px 0;
}
/*productDetails.css*/
.salePrice {
color:#FF0000;
font-weight: bold;
}
/*forms.css*/
.errorField .input div, .errorField .inputNoWidth div{
padding:5px;
border:1px dashed #c10000;
background-color:#fee3e3;
}
/*forms.css*/
.errorField label{
color:#c10000;
font-weight:bold;
}
/*forms.css*/
.required {
font-weight:bold;
color:red;
}
.navcartInfo{}
.navcartInfo a, .navcartInfo a:visited{
font:bold 10px;
color:#000;
}
/* LEFT NAV */
#leftNavContainer{
border:1px solid #513D91;
width:122px;
float:left;
padding:2px;
margin-right:7px;
background-color:#D9CAFA;
}
#leftNavContainer a{font-size:10px;}
#leftNavContainer ul{
/*border:1px solid #333;*/
padding:0 0 0 0;
margin:0 0 0 22px;
}
*html #leftNavContainer ul{
margin:0 0 0 19px;
}
#leftNavContainer li{
/*border:1px solid #333;*/
margin:0;
padding:0 0 0 -4px;
}
html>body #leftNavContainer li {padding:0;}
#leftNavContainer .more{
text-align:right;
padding:0 10px 5px 0;
}
*html #leftNavContainer {
margin-right:0;
}

/*RIGHT NAV CONTAINER*/
#rightNavContainer{
width:143px;
float:left;
}
#rightNavContainer a{font-size:10px;color:#FFFFFF;}
#rightNavContainer ul{
/*border:1px solid #333;*/
padding:0 0 0 0;
margin:0 0 0 22px;
}
*html #rightNavContainer ul{
margin:0 0 0 19px;
}
#rightNavContainer li{
/*border:1px solid #333;*/
margin:0;
padding:0 0 0 -4px;
}
html>body #rightNavContainer li {padding:0;}
#rightNavContainer .more{
text-align:right;
padding:0 10px 5px 0;
}
*html #rightNavContainer {
margin-right:0;
}
/*CATEGORYLIST CONTAINER*/
#leftNavCategoryList{
width:143px;
float:left;
color:#000000;
background-color:#f3eefd;
border:1px solid #b29eda;
margin-top:17px;
}
#leftNavCategoryList a{font-size:9px;color:#000; text-decoration:none;}
#leftNavCategoryList a:hover{font-size:9px;color:#E616AE; text-decoration:underline;}
#leftNavCategoryList ul{
padding:0 0 0 0;
}
*html #leftNavCategoryList ul{
margin:0 0 0 19px;
}
#leftNavCategoryList li{
list-style:none;
margin:2px 0 2px 0;
padding:0 0 0 -4px;
}
#leftNavCategoryList li:hover{
background-color:#FFFFFF;
}
#leftNavCategoryList div{
padding:1px 0 1px 5px;
}
#leftNavCategoryList div:hover{
background-color:#FFFFFF;
}
html>body #leftNavCategoryList li {padding:0;}
#leftNavCategoryList .more{
text-align:right;
padding:0 10px 5px 0;
}
*html #leftNavCategoryList {
margin-right:0;
}
#quickShop{height:62px;}
/*homepage.css*/
#whatsNewNav{
list-style-image:url(/img/HomePagelistItem_icon.gif);
list-style-position:outside;
font-family:"Trebuchet MS", Verdana, sans-serif;

padding-top:2px;
}
#whatsNewNav a{
color:#dacafb;
font-family:"Trebuchet MS", Verdana, sans-serif;
font-size:11px;
}
/*homepage.css*/
#whatsNewNav li{
padding:2px 0 0 0;font-size:11px;
}
#whatsNewNav ul{
margin:0 0 0 18px;
}
/*homepage.css*/
#bestSellersNav{
font-size:11px;
font-family:"Trebuchet MS", Verdana, sans-serif;
list-style-image:url(/img/HomePagelistItem_icon.gif);
}
#bestSellersNav a{
color:#dacafb;
font-family:"Trebuchet MS", Verdana, sans-serif;
font-size:11px;
}
/*homepage.css*/
#bestSellersNav li{
padding:2px 0 0 0;font-size:11px;
}
#bestSellersNav ul{
padding-top:6px;
margin:0 0 0 18px;
}
/* MESSAGES */
/*productDetails.css*/
.actionMSG{
color: #fff;
font:bold 11px verdana,sans-serif;
background:#583BAE url("/img/cartIcon.jpg") 6px center no-repeat;
padding:6px 6px 7px 45px;
text-align:left;
margin:0 4px 8px 4px;
border-bottom:1px solid #36198c;
border-top:1px solid #36198c;
}
/*productDetails.css*/
* html .actionMSG{
height:1px;
}
/*productDetails.css*/
.actionMSG a{
color:#ff0 ! important;
}
/*productDetails.css*/
.actionMSG img{
float:left;
margin-right:15px;
}
/*productDetails.css*/
.lowQuantity{
background:#c10000;
color: #fff;
font:bold 11px verdana,sans-serif;
padding:4px 10px;
margin:0 4px 8px 4px;
}
/*productDetails.css*/
.OOSDisplay, TOSDisplay{
padding:20px 10px;
}
/*productDetails.css*/
.successMsg {
border:1px dashed #61BA00;
background-color: #F0FFE2;
padding:10px;
}
#errorNotice {
padding:5px;
margin:10px 0 10px 0;
background-color:#C10000;
color:white;
font-weight:bold;
}
/*TOP NAVIGATION STYLES*/
#prodNav{
width:100%;
margin:0;
padding:0;
list-style:none;
height:21px;
line-height:29px;
}
#prodNav li{
float:left;
margin:0;
padding:0;
}

#prodNav a{
float:left;
display:block;
padding:0;
}
#navcontainer{
float:right;
position:relative;
border:1px solid #5A4594;
background:#9479D6;
padding:1px;
}
#navcontainer table{
border-collapse:collapse;
width:558px;
}
#navcontainer dl{
float:left;
padding:1px;
border:1px solid #5A4594;
background:#9479D6;
}
#navcontainer dd{
float:left;
margin:0;
}
#navcontainer a{
display:block;
position:relative;
color:#fff;
text-decoration:none;
text-align:center;
font-size:7pt;
padding:7px 9px;
background:#5A459C;
border:1px solid #634994;
border-left:1px solid #7B65BD;
border-right:1px solid #39207B;
}
#navcontainer a:hover{
background:0;
}
.imageNav a{
padding:7px 10px 7px 26px ! important;
white-space:nowrap;
}
.imageNav a img{
border:0;
position:absolute;
top:4px;
left:4px;
}
* html .imageNav a img{
top:4px;
left:-22px;
}
#certifications {
margin: 18px 0 0 0;
}
.CSRHeader {
font-size: 12px;
}
.DiscontinuedProductPic {
border: 1px solid #DFDFDF;
}
hr.cleaner {
clear:both;
height:1px;
margin: -1px 0 0 0; padding:0;
border:none;
visibility: hidden;
}
