.boxText { font-family: Verdana, Arial, sans-serif; font-size: 11px; }
.errorBox { font-family : Verdana, Arial, sans-serif; font-size : 10px; background: #CCC0C9; font-weight: bold; }
.stockWarning { font-family : Verdana, Arial, sans-serif; font-size : 10px; color: #cc0033; }
.productsNotifications { background: #f2fff7; }
.orderEdit { font-family : Verdana, Arial, sans-serif; font-size : 10px; color: #333B3E; text-decoration: underline; }
BODY {
  background: #FFFFFF;
  color: #333B3E;
  margin: 0px;
}
A.text {
  color: #27758F;
  text-decoration: none;
}
A.text:hover {
  color: #27758F;
  text-decoration: underline;
}
A.footer {
  font-weight: bold;
  color: #333333;
  text-decoration: none;
}
A.footer:hover {
  font-weight: bold;
  color: #333333;
  text-decoration: underline;
}
A {
  color: #333B3E;
  text-decoration: none;
}
A:hover {
  color: #333B3E;
  text-decoration: underline;
}
A.textbox {
  color: #333B3E;
}
A.textbox:hover {
  color: #333B3E;
  text-decoration: none;  
}

TD.contact {
  font-family: Verdana, Arial, sans-serif;
  font-size: 16px;
  color: #333B3E;
  text-decoration: none;  
}

A.contact {
  text-decoration: none;  
}

A.contact:hover {
  text-decoration: underline;  
}

.imgBorder {border: #333B3E 1px solid;}
FORM {
  display: inline;
}
TR.header {
  background: #c2bc8c;
}
TR.headerNavigation, TR.footer {
  background: #333333;
}
TD.headerNavigation {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  background: #FFFFFF;
  color: #333333;
  font-weight : bold;
}
A.headerNavigation, A.headerNavigation:hover { 
  color: #333333; 
}

TR.headerError {
  background: #ff0000;
}
TD.headerError {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 11px;
  background: #ff0000;
  color: #ffffff;
  font-weight : bold;
  text-align : center;
}
TR.headerInfo {
  background: #00ff00;
}
TD.headerInfo {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  background: #00ff00;
  color: #ffffff;
  font-weight: bold;
  text-align: center;
}
TD.footer {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  color: #333333;
  font-weight: bold;
}
TD.noborder {
border: 0px;
border-spacing: 0px; 
padding: 0px 0px 0px 0px;
}
TD.newbox {
  border: 1px;
  border-style: solid;
  border-color: #5C1C49;
  border-spacing: 1px;
}
.anyText {
  font-family: Verdana, Arial, sans-serif;  
  font-size: 12px;
}
.infoBox {
  background: #FFFFFF;  
}
.infoBoxOptions {
  background: #FFF5cd;
  border: 1px;
  border-style: solid;
  border-color: #333B3E;
  border-spacing: 1px;  
}
.infoBoxContents {
  background: #FFFFFF;
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
}
.infoBoxNotice {
  background: #c2bc8c;
}
.infoBoxNoticeContents {
  background: #c2bc8c;
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
}
TD.infoBoxHeading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 14px;
  font-weight: bold;
  color: #5c1c49;
}
TD.infoBox, SPAN.infoBox {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
}
TD.contentBoxHeading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
  color: #5C1C49;
  border-style: solid; 
  border-color: #5C1C49;    
  border-width: 0px 0px 0px 0px    
}
P.searchBoxHeading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 14px;
  font-weight: bold;
  color: #5C1C49;
}
TR.accountHistory-odd, TR.addressBook-odd, TR.alsoPurchased-odd, TR.payment-odd, TR.productListing-odd, TR.productReviews-odd, TR.upcomingProducts-odd, TR.shippingOptions-odd, 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: #FFFFFF;
  border-color: #5C1C49;    
  border-left-style: none;
  border-left-width: medium;
  border-right-style: none;
  border-right-width: medium;
  border-top-style: solid;
  border-top-width: 1;
  border-bottom-style: none;
  border-bottom-width: medium;    
}
TABLE.white {
  border-color: #FFFFFF;
}
TABLE.productListing {
  border: 1px;
  border-style: solid;
  border-color: #5C1C49;
  border-spacing: 1px;
}
.productListing-heading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  background: #E3E1CB;
  color: #000000;
  font-weight: bold;
}
TD.productListing-datalined {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  background: #FFFFFF;
  //border: 0px 0px 1px 0px; 
  border-style: dashed; 
  border-color: #D7D3B4;    
  border-width: 1px 0px 0px 0px  
}
TD.productListing-data {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  background: #FFFFFF;
}
TABLE.desc {
  border: 1px;
  border-style: solid; 
  border-color: gray;  
}
TD.desc {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  border: 1px; 
  border-style: solid; 
  border-color: gray;  
  padding: 3px 3px;
}
A.pageResults {
  color: #0000FF;
}
A.pageResults:hover {
  color: #0000FF;
  background: #FFFF33;
}
TD.pageHeading, DIV.pageHeading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 18px;
  font-weight: bold;
  color: #333333;
}
TD.productName {
  font-family: Verdana, Arial, sans-serif;
  font-size: 18px;
  font-weight: bold;
  color: #5c1c49;
}
TD.productName2 {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
  color: #333333;
}
TD.pageSubHeading, DIV.pageSubHeading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 14px;
  font-weight: bold;
  color: #333B3E;
}
TR.subBar {
  background: #f4f7fd;
}
TD.subBar {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  color: #000000;
}
TD.engText, P.engText{
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  color: #650303;
  line-height: 1.25;
  border: 1px; 
  border-style: solid; 
  border-color: #650303;  
  padding: 5px 5px;  
}
TD.dimText, P.dimText{
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  color: #000000;
  font-weight: bold;
  line-height: 1.5;
}
TD.itemsText, P.itemsText{
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  color: #660066;  
  line-height: 1.5;
}
TD.main, P.main, TD.mainDesc, P.mainDesc  {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  line-height: 1.5;
}
TD.main2 {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  line-height: 1.25;
}
TD.mainHeading, P.mainHeading{
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  line-height: 1;
}
TD.mainSmall, P.mainSmall {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  line-height: 1.5;
}
TD.mainTiny, P.mainTiny {
  font-family: Verdana, Arial, sans-serif;
  font-size: 9px;
  line-height: 1.5;
  color: #000000;  
}
TD.smallText, SPAN.smallText, P.smallText {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  color: #333333;
}
TD.accountCategory {
  font-family: Verdana, Arial, sans-serif;
  font-size: 13px;
  color: #333B3E;
}
TD.fieldKey, TD.tableHeading  {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
}
TD.fieldValue {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
}
TD.category_desc {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  line-height: 1.5;
}
SPAN.newItemInCart {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  color: #000000;
}
CHECKBOX, INPUT, RADIO, SELECT {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
}
TEXTAREA {
  width: 100%;
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
}
SPAN.greetUser {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  color: #5c1c49;
  font-weight: bold;
}
TABLE.formArea {
  background: #C8C8CE;
  border-color: #333B3E;
  border-style: solid;
  border-width: 1px;
}
TD.formAreaTitle {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
}
SPAN.markProductOutOfStock {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  color: #c76170;
  font-weight: bold;
}
SPAN.productSpecialPrice {
  font-family: Verdana, Arial, sans-serif;
  color: #CC0000;
}
SPAN.errorText {
  font-family: Verdana, Arial, sans-serif;
  color: #ff0000;
}
h1 { 
 font-family: Verdana, Arial, sans-serif;
 font-size: 20px;
 font-weight: bold;
}
h2 { 
 font-family: Verdana, Arial, sans-serif;
 font-size: 14px;
}
TD.productPriceInListing {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  background: #d2e9fb;
}
TD.productPriceInBox {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  background: #eeeeee;
}
TD.productPriceInProdInfo {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  background: #ccffcc;
}
TD.productDesc {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  color: #333B3E;
  padding: 0px 7px 0px 0px;
}
A.tabsNavigation, A.tabsNavigation:hover {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  font-weight : bold; 
  text-decoration : none;   
  color: #333333; 
}
A.tabsNavigationOn, A.tabsNavigationOn:hover {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  font-weight : bold; 
  text-decoration : none; 
  color: #FFFFFF; 
}
TD.tabsNavigation {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  color: #ffffff;
  font-weight : bold;
}
ul.sitemap {
  color: #5C1C49;
  line-height: 1.25;
  list-style-type: disc;
  text-indent: 10px;  
}
li.sitemap1 {
  color: #5C1C49;
  line-height: 1.25;
  list-style-type: disc;
  text-indent: 0px;  
}
li.sitemap2 {
  color: #5C1C49;
  line-height: 1.25;
  list-style-type: disc;
  text-indent: 0px;  
}

ul.desc {
  margin-left: 17px;
  margin-top: 5px;
  margin-bottom: 5px;  
}

#jcssMenu { width: 5em; }
.jcssMenu ul {  height:7px; z-index: 100; padding: 0; margin: 0; border: 0; list-style: none; }
.jcssMenu ul li { z-index: 100; width: 100%; float: left; position: relative; display: block; clear: both; cursor: pointer; height: auto; }
.jcssMenu ul li ul { border: 2px solid #5C1C49; background: #ffffff; padding: 5px 5px 5px 5px; position: absolute; top: 0; left: 100%; visibility: hidden; }
.jcssMenu ul>li>ul { border: 0; }
.jcssMenu ul li ul li { background: #FFFFFF;}
.jcssMenu ul>li>ul>li { min-width: 11.5em; width: auto; }
.jcssMenu ul>li>ul>li { border: 0; border-color: black; border-style: solid; border-right-width: 1px; border-left-width: 1px; }
.jcssMenu ul>li>ul>li:first-child { border-top-width: 1px; }
.jcssMenu ul>li>ul>li:last-child { border-bottom-width: 1px; }

/* pseudo support */
.jcssMenu ul li:hover ul { visibility: visible; }
.jcssMenu ul li:hover ul ul { visibility: hidden; }
.jcssMenu ul ul li:hover ul { visibility: visible; }
.jcssMenu ul ul li:hover ul ul { visibility: hidden; }
.jcssMenu ul ul ul li:hover ul { visibility: visible; }
.jcssMenu ul ul ul li:hover ul ul { visibility: hidden; }
.jcssMenu ul ul ul ul li:hover ul { visibility: visible; }
.jcssMenu ul ul ul ul li:hover ul ul { visibility: hidden; }
.jcssMenu ul ul ul ul ul li:hover ul { visibility: visible; }
.jcssMenu ul ul ul ul ul li:hover ul ul { visibility: hidden; }

.jcssMenu a { color: #333B3E; min-width: 11.5em; width: auto; margin: 0; padding: 0px; white-space: nowrap; height: auto; position: relative; display: block; }
.jcssMenu a.hover, .jcssMenu a:hover { color: #333B3E; background: #e3e1cb; text-decoration: none; cursor: pointer; padding: 0px; border:0px solid black; }
.jcssMenu li:hover>a { color: #333B3E; background: #ffff00; text-decoration: none; cursor: pointer; padding: 0px; border:0px solid black; }
.jcssMenu .icon {  background: url('./images/icons/folder.gif') no-repeat 1px 50%; display: block; }
.jcssMenu .submenu { background: url('./images/arrow.gif') no-repeat 98% 50%; text-indent: 5px; padding: 0px 0px 0px 0px; cursor: pointer; min-width: 11.5em; width: 100%; display: block; }
.jcssMenu .level1 { padding: 0px 0px 0px 0px; cursor: pointer; min-width: 11.5em; width: 100%; display: block; }
.jcssMenu .level2noarrow { text-indent: 5px; padding: 0px 0px 0px 0px; cursor: pointer; min-width: 11.25em; width: 100%; display: block; }
.jcssMenu .level2 { text-indent: 5px; padding: 0px 0px 0px 0px; cursor: pointer; min-width: 11.25em; width: 100%; display: block; }
.jcssMenu .level3 { padding: 0px 0px 0px 0px; cursor: pointer; min-width: 11.5em; width: 100%; display: block; }
.jcssMenu .text { cursor: pointer; padding: 0px 0px 0px 0px; display: block;}
.jcssMenu .selected { font-weight: bold; }


.moduleRow { }
.moduleRowOver { background-color: #D7E9F7; cursor: pointer; cursor: hand; }
.moduleRowSelected { background-color: #E9F4FC; }

.checkoutBarFrom { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #5C1C49; }
.checkoutBarTo { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #A39C5D; }
.checkoutBarCurrent { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #5C1C49; }

.messageBox { font-family: Verdana, Arial, sans-serif; font-size: 10px; }
.messageStackError, .messageStackWarning { font-family: Verdana, Arial, sans-serif; font-size: 10px; background-color: #CCC0C9; }
.messageStackSuccess { font-family: Verdana, Arial, sans-serif; font-size: 10px; background-color: #99ff00; }

.inputRequirement { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #ff0000; }

.csstopmenu, .csstopmenu ul{
padding: 0;
margin: 0;
list-style: none;
}

.csstopmenu li{
float: left;
position: relative;
}

.csstopmenu a{
text-decoration: none;
}

.mainitems{
border-left-width: 0;
height:14px;
}

.headerlinks a{
font-weight: bold;
color: #333333;
}

.headerlinksOn a{
font-weight: bold;
color: #FFFFFF;
}

.submenus{
display: none;
width: 14em;
position: absolute;
text-align: left;
top: 26px;
left: -19px;
background-color: #EBE6EA;
border: 1px solid #5C1C49;
padding-bottom: 5px;
}

.submenuslink li{
width: 100%;
}

.submenuslink{
display: none;
width: 14em;
position: absolute;
text-align: left;
top: 26px;
left: -19px;
background-color: #EBE6EA;
border: 1px solid #5C1C49;
padding-bottom: 5px;
}

.submenus li{
width: 100%;
}

.submenus li a{
font-weight: normal;
display: block;
text-align: left;
width: 100%;
text-indent: 19px;
padding-right: 5px;
line-height: 11pt;
}

.submenuslink li a{
font-weight: normal;
display: block;
text-align: left;
width: 100%;
text-indent: 19px;
padding-right: 5px;
line-height: 11pt;
}

.submenuslast{
display: none;
width: 14em;
position: absolute;
text-align: left;
top: 26px;
left: -19px;
background-color: #EBE6EA;
border: 1px solid #5C1C49;
padding-bottom: 5px;
}

.submenuslast li{
width: 100%;
}

.submenuslast li a{
font-weight: normal;
display: block;
width: 100%;
text-indent: 19px;
padding-right: 5px;
line-height: 11pt;
}

html>body .submenus li a{ /* non IE browsers */
width: auto;
}

.submenus li a:hover{
background-color: #EBE6EA;
color: #333333;
}

.submenuslink li a:hover{
background-color: #EBE6EA;
color: #333333;
}

.csstopmenu li>ul {/* non IE browsers */
top: auto;
left: auto;
}

.csstopmenu li:hover ul, li.over ul {
display: block;
}

html>body .clearmenu{ /* non IE browsers */
height: 3px;
}

.lm_subcat {
color: #5C1C49;
font-family: Verdana, Arial, sans-serif;
font-size: 12px;
font-weight : bold; 
text-decoration : none;  
}

.lm_subcat a {
color: #5C1C49;
font-family: Verdana, Arial, sans-serif;
font-size: 12px;
font-weight : bold; 
text-decoration : none;  
}

.lm_subcat a:hover {
color: #5C1C49;
font-family: Verdana, Arial, sans-serif;
font-size: 12px;
font-weight : bold; 
text-decoration : underline;  
}
