BODY { background: #ffffff; margin: 8px; font-family: Arial,Sans-serif; font-size: 12px;}
.boxText, .boxText a{ font-family:  Arial, sans-serif; font-size: 12px; color: #444444; }
.boxText a{
font-weight: bold;

}
.errorBox { font-family:  Arial, sans-serif; font-size: 11px; background: #ffb3b5; font-weight: bold; }
.stockWarning { font-family:  Arial, sans-serif; font-size: 11px; color: #cc0033; }
.productsNotifications { background: #f2fff7; }
.orderEdit { font-family:  Arial, sans-serif; font-size: 11px; color: #70d250; text-decoration: underline; }
A { color: #964A81; text-decoration: none; }
A:hover { color: #964A81; text-decoration: underline; }
FORM { display: inline; }
TR.header { 
height: 90px;
background: #fff; 
vertical-align: top;
}
TD.logo img{
padding-top: 17px;
padding-left: 44px;
}
TR.headerNavigation { 
color: #9F4E87; 
background-image: url(images/top-nav-bg.gif);
background-repeat: repeat-x;
vertical-align: middle;
}

TD.headerNavigation { 
font-family:  Arial, sans-serif; 
font-size: 14px; color: #444444; font-weight: bold; 
}
TD.headerNavigation a{
padding-left: 20px;
padding-right: 20px;
float: left;
height: 34px;
line-height: 34px;
}
A.headerNavigation { color: #444444; }
A.headerNavigation:hover { 
color: #444444; 
text-decoration: underline;

}
TR.headerError { background: #ff0000; }
TD.headerError { font-family: Tahoma,  Arial, sans-serif; font-size: 12px; background: #ff0000; color: #ffffff; font-weight: bold; text-align: center; }
TR.headerInfo { background: #00ff00; }
TD.headerInfo { font-family: Tahoma,  Arial, sans-serif; font-size: 12px; background: #00ff00; color: #ffffff; font-weight: bold; text-align: center; }
TR.footer, TR.footer a{ 
font-family:  Arial, sans-serif; 
font-size: 11px; 
background: #ececee; 
color: #999999; 
}
TR.footer a{
text-decoration: underline;
}
.infoBox { background-color: #f0f0f0; }
.infoBoxContents { font-family:  Arial, sans-serif; font-size: 10px; }
.infoBoxNotice { background: #FF8E90; }
.infoBoxNoticeContents { background: #FFE6E6; font-family:  Arial, sans-serif; font-size: 11px; }


TD.infoBoxHeading, TD.infoBoxHeading a { 
font-family:  Arial, sans-serif; 
font-size: 13px; 
font-weight: bold;
color: #fff; 
background-color: #883577; 
padding-left: 8px;
}
TD.infoBoxHeading img {

}



TD.infoBox, SPAN.infoBox { font-family:  Arial, sans-serif; font-size: 11px; }
TR.accountHistory-odd, TR.addressBook-odd, TR.alsoPurchased-odd, TR.payment-odd, TR.productListing-odd, TR.productReviews-odd, TR.upcomingProducts-odd, TR.shippingOptions-odd { background: #f8f8f9; }
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: #f8f8f9; }
TABLE.productListing { border-color: #b6b7cb; }
.productListing-heading { font-family:  Arial, sans-serif; font-size: 10px; color: #000; font-weight: bold; background-color: #ffffff; padding: 4px 2px; border-bottom: 1px solid #ffffff;border-top: 1px solid #ffffff; }
TD.productListing-data { font-family:  Arial, sans-serif; font-size: 11px; }
A.pageResults { color: #9C498B; }
A.pageResults:hover { color: #0000FF; background: #FFFF33; }
TD.pageHeading, DIV.pageHeading { font-family:  Arial, sans-serif; font-size: 14px; font-weight: bold; color: #gray; }
TR.subBar { background: #E3CAD4; }
TD.subBar { font-family:  Arial, sans-serif; font-size: 11px; color: #000000; }
TD.main, P.main { font-family:  Arial, sans-serif; font-size: 11px; line-height: 1.2; }
TD.smallText, SPAN.smallText, P.smallText { font-family:  Arial, sans-serif; font-size: 10px; }
TD.accountCategory { font-family:  Arial, sans-serif; font-size: 13px; color: #aabbdd; }
TD.fieldKey { font-family:  Arial, sans-serif; font-size: 12px; font-weight: bold; }
TD.fieldValue { font-family:  Arial, sans-serif; font-size: 12px; }
TD.tableHeading { font-family:  Arial, sans-serif; font-size: 12px; font-weight: bold; }
SPAN.newItemInCart { font-family:  Arial, sans-serif; font-size: 10px; color: #ff0000; }
CHECKBOX, RADIO, SELECT { font-family:  Arial, sans-serif; font-size: 11px; }
INPUT { background-color: #fafafa; font-size: 11px; }
TEXTAREA { background-color: #fafafa; width: 100%; font-family:  Arial, sans-serif; font-size: 11px; }
SPAN.greetUser { font-family:  Arial, sans-serif; font-size: 12px; color: #E80000; font-weight: bold; }
TABLE.formArea { background: #f1f9fe; border-color: #9C498B; border-style: solid; border-width: 1px; }
TD.formAreaTitle { font-family: Tahoma,  Arial, sans-serif; font-size: 12px; font-weight: bold; }
SPAN.markProductOutOfStock { font-family: Tahoma,  Arial, sans-serif; font-size: 12px; color: #9C498B; font-weight: bold; }
SPAN.productSpecialPrice { font-family:  Arial, sans-serif; color: #ff0000; }
SPAN.errorText { font-family:  Arial, sans-serif; color: #ff0000; }
.moduleRowOver { background-color: #E3CAD4; cursor: pointer; cursor: pointer; }
.moduleRowSelected { background-color: #E9F4FC; }
.checkoutBarFrom, .checkoutBarTo { font-family:  Arial, sans-serif; font-size: 10px; color: #8c8c8c; }
.checkoutBarCurrent { font-family:  Arial, sans-serif; font-size: 10px; color: #000000; }
.messageBox { font-family:  Arial, sans-serif; font-size: 10px; }
.messageStackError, .messageStackWarning { font-family:  Arial, sans-serif; font-size: 10px; background-color: #ffb3b5; }
.messageStackSuccess { font-family:  Arial, sans-serif; font-size: 10px; background-color: #99ff00; }
.inputRequirement { font-family:  Arial, sans-serif; font-size: 10px; color: #ff0000; }
.site_table { background-color: #FFFFFF; }
TD.left { background-color: #fafafa; }
TD.right { background-color: #fafafa; }
TABLE.content { padding: 7px; }
.copy { font-family:  Arial, sans-serif; font-size: 10px; color: #384d5d; padding: 5px; }


TABLE.notificationText {
padding: 5px;
color: #964A81;
font-family: Arial, sans-serif; 
font-size: 14px;
border: 1px solid #964A81;
}

TABLE.notificationText a{
text-decoration: underline;
font-weight: bold;
}

table.productListing tr.productListing-odd td, table.productListing tr.productListing-even td{
border-bottom: 1px solid #ddd;
}

#top-nav {
font-size: 11px;
text-align: right;
padding-right: 25px;
}
#top-nav a{
color: #000;
}
#top-nav a:hover{
text-decoration: underline;
}

.top-nav-divider {
background-image: url(images/top-nav-link-divider.gif);
background-repeat: no-repeat;
background-position: 100%;
}
table.infoBoxContents {
padding-left: 14px;
}
table.infoBoxContents td.boxText a.category_link{
display: block;
padding-top: 2px;
padding-bottom: 2px;
width: 142px;
border-bottom: 2px solid #ddd;
}

hr.hr_divider {
border: none;
border-bottom: 2px solid #ddd;
}

table#footer {
margin-top: 15px;
background-color: #ececee;
}
table.infoBoxHeader {
margin-top: 5px;
}

table.contentBoxheading{
background-color: #d9d9db;
}

td.contentBoxheading{
font-size: 13px;
font-weight: bold;
}

table.contentBoxContents{
border-left: 1px solid #cccccc;
border-right: 1px solid #cccccc;
background-color: #fff;
}

table.contentBoxFooter {
background-image: url(images/infobox/content_footer_bg.gif);
background-repeat: repeat-x;
}

.padding-10 {
padding: 10px;
}
.paddingtop-10 {
padding-top: 10px;
}
.paddingtop-15 {
padding-top: 15px;
}
.paddingright-18 {
padding-right: 18px;
}
.paddingright-10 {
padding-right: 10px;
}
.paddingright-8 {
padding-right: 8px;
}


.bold {
font-weight: bold;
}

.product-box {
height: 110px;
text-align: center;
}

.product-highlight {
padding: 15px;
text-align:left;
color: #666666;
font-size: 11px;
}

.product-price {
margin-top: 10px;
color: #7f387a;
font-size: 14px;
font-weight: bold;
text-align: right;
}

.product-more {
margin-top: 10px;
color: #7f387a;
width: 30%;
height: 32px;
line-height: 32px;
vertical-align: middle;
float: left;
text-align: left;
}
.product-button {
margin-top: 10px;
color: #7f387a;
width: 50%;
height: 32px;
float: right;
text-align: right;
}

.heading_left {
float:left;
width: 150px;
}
.heading_right {
float: right;
width: 150px;
text-align: right;
}
.box_more {
font-size: 11px;
font-weight: normal;
text-decoration: underline;
}

.underline {
text-decoration: underline;
}

.float-left {
float: left;
}

.float-right {
float: right;
}

a.small-link {
font-size: 11px;
font-weight: normal;
text-decoration: underline;
color: #964A81;
}

.normal-color {
color: #444444;
}

.gray-color {
color: #666666;
}
