.boxText
{

font-size: 11px;
color: #434343;
}
.errorBox
{
font-size : 10px; 
background: #ffb3b5; 
font-weight: bold; 
}
.stockWarning 
{ 
font-size : 10px; 
color: #cc0033; 
}
.productsNotifications
{ }
.orderEdit
{ 
font-size : 10px; 
text-decoration: underline; 
}
body {
background: #FFFFFF;
color: #a7a7a7;
font-family: Arial, Helvetica, Sans-Serif, Verdana, Tahoma;
font-size: 11px;
text-align:center;
margin: 0;
padding: 10px 0 0 0;
height: 100%;
border-top: 4px solid #aab831;
}
html {
margin: 0;
padding: 0;
}
table, tr, td {
font-size: 11px;
}
h1 {
font-size: 19px;
font-weight: normal;
color: #868686;
margin: 10px 0 0 0;
}
TD.pageHeading, DIV.pageHeading, .pageHeading
{
font-size: 19px;
font-weight: normal;
color: #868686;
margin: 10px 0 0 0;
}
h2 {
font-size: 15px;
font-weight: normal;
color: #aab831;
margin: 0 0 5px 0;
}
h2 a {
text-decoration: none;
}
h3 {
font-size: 12px;
font-weight: bold;
color: #0059be;

margin: 0;
}
a {
color: #aab831;
}
a:hover {
color: #becb4d;
}
.container {
width: 1000px;
margin-left: auto;
margin-right: auto;
}
.mainright {
float: right;
width: 772px;
}
.header {

}
.loginbox {
height: 55px;
width: 780px;
margin: 35px 0 0 0;
}
.topmenu {
float: right;
width: 772px;
height: 43px;
margin: 0 0 15px 0;
}
.topmenu-left {
float: left;
background: url(images/topmenu-left.jpg) center center;
width: 5px;
height: 43px;
}
.topmenu-center {
background: url(images/topmenu-center.jpg) center center repeat-x;
width: 762px;
height: 43px;
line-height: 43px;
float: left;
}
a.mainmenu {
height: 43px;
line-height: 43px;
border-left: 1px solid #FFFFFF;
border-right: 1px solid #d0d0d0;
text-decoration: none;
font-size: 13px;
color: #8f8f8f;
text-align: center;
float: left;
vertical-align: middle;
padding: 0 18px;
}
a.mainmenu:hover {
color: #aab831;
text-decoration: none;
}
.topmenu-right {
float: right;
background: url(images/topmenu-right.jpg) center center;
width: 5px;
height: 43px;
}
.rightcol {
float: right;
width: 181px;
}
.content {
float: left;
width: 579px;
margin: 0;
}
.leftcol {
float: left;
width: 209px;
}
.marginbox {
margin: 10px 0;
}
.logo {
background: url(images/logo.jpg) center center;
width: 209px;
height: 210px;
margin: 0 0 15px 0;
}
.footer {
clear: both;
width: 100%;
margin: 75px 0 25px 0;
background: #aab831 url(images/footer-bg.jpg) repeat-x;
padding: 15px 0;
color: #FFFFFF;
}
.footer a, .footer a:hover {
color: #FFFFFF;
}

FORM
{
display: inline;
}
.infoBox {}
.infoBoxContents { }
.infoBoxContentsCart-odd { 
font-size: 11px;
color: #aab831;
}
.infoBoxContentsCart-even { 
font-size: 11px;
color: #aab831;
background: #cdd965;
}
.infoBoxContentsCart-even a, .infoBoxContentsCart-odd a {
text-decoration: none;
}
SPAN.newItemInCart, .newItemInCart, a.newItemInCart, .newItemInCart a
{
color: #fb4949;
text-decoration: none;
}
.carttext {
color: #FFFFFF;
}
.infoBoxNotice { }
.infoBoxNoticeContents
{ }
TD.infoBoxHeading, .infoBoxHeading {
font-size: 14px;
color: #aab831;
line-height: 35px;
height: 35px;
text-indent: 10px;
}
TD.infoBoxHeading2, .infoBoxHeading2 {
font-size: 14px;
color: #aab831;
line-height: 35px;
height: 35px;
text-indent: 10px;
}
.infoBoxHeading a {
color: #aab831;
text-decoration: none;
}
.infoBoxHeading2 a {
color: #aab831;
text-decoration: none;
}

.infoBoxHeading a:hover {
text-decoration: underline;
}
TD.infoBox, SPAN.infoBox
{ }
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: url(images/prodlist-bg.jpg) repeat-x center bottom;
}
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: url(images/prodlist-bg.jpg) repeat-x center bottom; }
TABLE.productListing
{
border: 1px solid #006666;
border-spacing: 1px;
background: #d0d0d0;
}
.productListing-heading
{

font-size: 11px;
color: #A4A4A4;
border-bottom: 1px solid #e6e6e6;
}
a.productListing-heading {
text-decoration: none;	
}
TD.productListing-heading {
padding-top: 15px;
}
TD.productListing-data
{
border-bottom: 1px solid #dadada;
padding-top: 15px;
}
A.pageResults, A.pageResults:hover
{
color: #A4A4A4;
}

TR.subBar
{
border: 1px solid #006666;
}
TD.smallText, SPAN.smallText, P.smallText {
color: #B8B8B8;
font-size: 10px;
}
TD.smallTextpaging, SPAN.smallTextpaging, P.smallTextpaging 
{

font-size: 10px;
text-transform: none;
font-weight: normal;
color: #B8B8B8;
}
TD.smallTextdescription, SPAN.smallTextdescription, P.smallTextdescription 
{

font-size: 10px;
text-transform: none;
font-weight: normal;
color: #B8B8B8;
}
TD.smallTextborder, SPAN.smallTextborder, P.smallTextborder	
{

font-size: 10px;
border: 1px #006666;
}
.smallText a {
color: #7B7B7B;
}
TD.accountCategory
{

font-size: 13px;
color: #006666;
}
TD.fieldKey 
{

font-size: 12px;
font-weight: bold;
}
TD.fieldValue 
{

font-size: 12px;
}
INPUT
{
font-size: 12px;
}
.inputbox {
border: 1px solid #d0d0d0;
height: 23px;
padding: 3px 5px 0 5px;
color: #8D8D8D;
background: url(images/input-bg.jpg) repeat-x;
}
TEXTAREA
{
width: 100%;
font-size: 12px;
}
TD.formAreaTitle {
  font-size: 12px;
  color: #7B7B7B;
}
.moduleRow { }
.moduleRowOver {   border: 1px solid #006666;
 cursor: pointer; cursor: hand; }
.moduleRowSelected {   border: 1px solid #006666;
 }
.checkoutBarFull {
background: url(images/checkoutBarFull.jpg) repeat-x center center;
}
.checkoutBarEmpty {
background: url(images/checkoutBarEmpty.jpg) repeat-x center center;
}
.checkoutBarFrom, .checkoutBarTo { color: #C7C7C7; text-decoration: none; }
a.checkoutBarFrom:hover {color: #becb4d; text-decoration: none; }
.checkoutBarCurrent { color: #aab831; }

/* message box */

.messageBox {  font-size: 10px; }
.messageStackError, .messageStackWarning {  font-size: 11px; background-color: #FFCECF; border:1px solid #FF0000; height: 45px; color: #FF0000; }
.messageStackSuccess {  font-size: 11px; background-color: #bded81; border:1px solid #1C612D; height: 45px; color: #1C612D; }

/* input requirement */

.inputRequirement {  font-size: 10px; color: #ff0000; }

TD.noborderbox {
color: #434343;
font-size: 12px;
}
/*change the menu hover color below*/
.catwithsubs, .catwithnosubs {
padding-right: 5px;
}
.activelink {
display: block;
border: none;
color: #FF0000;
}

#thecategories a {
display: block;
width: 100%;
text-decoration: none;
}

/*mozilla fix*/
html>body #thecategories a {
width: auto;
}
/*end of mozilla fix*/
#topcat a.activelink {
color: #aab831;
border: none;
}
#topcat a {
height: 37px;
line-height: 37px;
background: url(images/topcat-bg.jpg) repeat-x;
border-bottom: 1px solid #dadada;
border-top: 1px solid #FFFFFF;
text-indent: 8px;
color: #8f8f8f;
font-size: 12px;
font-weight: bold;
}
#topcat a:hover {
color: #aab831;
}
#secondcat a.activelink {
color: #aab831;
}
#secondcat a {
color: #A6A6A6;
font-size: 11px;
padding: 4px 0;
text-indent: 10px;
background: #f3f3f3;
display: block;
}
#secondcat a:hover {
color: #aab831;
}
#thirdcat a.activelink {
color: #aab831;
}
#thirdcat a {
padding: 3px 0 3px 25px;
color: #A6A6A6;
background: #f3f3f3 url(images/thirdcat.gif) no-repeat center left;
}
#fourthcat a {
	padding-left: 50px;
}

#fifthcat a {
	padding-left: 65px;
}

.progressbar {
	border: 1px solid #dadada;
	height: 25px;
}


.prmod-hr {
border-top: 1px dotted #d0d0d0;
height: 1px;
margin: 10px 0 10px 0;
}
.prmod {
width: 163px;
border-right: 1px dotted #d0d0d0;
padding: 10px 20px 10px 0;
margin: 0 20px 0 0;
}
.prmod-title {
height: 40px;
width: 163px;
overflow: hidden;
}
.prmod-image {
text-align: center;
margin: 0 0 10px 0;
}
.prmod-descr {
font-size: 11px;
height: 120px;
width: 163px;
text-align: justify;
}
.prmod-price {
width: 163px;
font-size: 13px;
text-align: center;
padding: 0 0 10px 0;
}
.oldprice {
color: #a2a2a2;
font-size: 9px;
text-decoration: line-through;
}
.specialprice {
color: #FF0000;
font-weight: bold;
}
.normalprice {
color: #aab831;
}
.prmod-buttons {
width: 163px;
}
tr.oddrow {
}
tr.evenrow {
background-color: #f0f1e8;
}
tr.today {
color: #aab831;
}
tr.oddrow td, tr.evenrow td, tr.today td, tr.oddrow td.oddrow, tr.evenrow td.evenrow, tr.today td.today {
font-size: 11px;
}
table .prodinfoprice td {
font-size: 13px;
margin: 25px 0;
}
table .prodinfo {
border-top: 2px dotted #d0d0d0;
/*border-bottom: 1px dotted #d0d0d0;*/
/*background: #fbfbfb;*/
margin: 0 0 20px 0;
}
hr.prodinfo {
border-width: 3px;
border-style: dotted;
border-bottom: none;
border-left: none;
border-right: none;
}
.subtitle {
font-size: 11px;
font-weight: bold;
width: 100%;
padding: 15px 0 5px 0;
}
.prodtitle {
line-height: 15px;
border-top: 1px solid #d0d0d0;
text-align: left;
font-weight: normal;
}
.prodtitle:hover {
background-color: #ffffcf;
}
.prodtext {
font-size: 11px;
line-height: 15px;
border-top: 1px solid #d0d0d0;
text-align: left;
font-weight: normal;
}
.greetUser {
font-weight: bold;
}
