@charset "utf-8";
body {
	margin:0px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	color: #000000;
	background: #3f4245 url(../images/store_background.jpg) top center repeat-x;
}

img { border: 0; }

.tabtitle {
	color: #ffffff;
	font-size: 20px;
	padding-left: 10px;
	padding-right: 10px;
	font-weight: bold;
}

a {
	color: #990000;
	text-decoration: none;
}

a:hover {
	color: #ff0000;
	text-decoration: underline;
}
.cattitle {
	background-color: #cb7832;
	color: #FFFFFF;
	padding: 5px;
}

.cattitle a {
	background-color: #cb7832;
	color: #FFFFFF;
}

.footer {
	font-family: Arial, Helvetica, sans-serif;
	color: #FFFFFF;
}

.footer a {
	color: #FFFFFF;
}

#Table_01 {
	display: none;
}

#mainWrapper {
   text-align: left;
   width: 924px;
   border: 0px solid #CCCCCC;
   }

#contentMainWrapper {
    color: #000;
    }
.leftBoxContainer, .rightBoxContainer {
   margin: 0em;
   border: 0px solid #666666;
   margin-top: 1.5em;
   color: #000000;
   }

.sideBoxContent {
      color: #000;
      padding: 3px 5px;
    }
#categoriesContent, .leftBoxContainer, #categories {
	background: none;
}

.productListing-rowheading {
   background: #950707;
   height: 2em;
   color: #FEFFFF;
   }

.productListing-rowheading a {
   color: #FFF;
   }

.productListing-odd {
   background: #DDD;
   color: #000;
   height: 1.5em;
   vertical-align: top;
   }

.productListing-even {
   background: #FFF;
   color: #000;
   height: 1.5em;
   vertical-align: top;
   }


#shoppingcartHeading {
   font-size: 16px;
   color: #FFF;
	font-weight: bold;
	text-align: left;
	padding-left: 10px;
	padding-bottom: 9px;
	padding-right: 10px;
	padding-top: 9px;
    }
	
#shoppingcartHeading a {
        color: #FFF;
        font-size: 16px;
    }


.centerBoxWrapper {
   border: 0px solid #CCCCCC;
   margin: 1.1em 0;
   height: 1%; /* This is a workaround for an annoying IE bug, involving borders and float:left. */
 }

.centerBoxHeading {
   background: #950707;
   font-size: 1.3em;
   color: #FFF;
   margin: 0em;
	padding-left: 10px;
	padding-bottom: 9px;
	padding-right: 10px;
	padding-top: 9px;
	background-position:top center;
}


.tableHeading TH {
   border-bottom: 1px solid #000000;
   background: #950707;
   color: #FFF;
   height: 2em;
   }

.rowOdd {
   background: #DDD;
   color: #000;
   height: 1.5em;
   vertical-align: top;
   }

.rowEven {
   background: #FFF;
   color: #000;
   height: 1.5em;
   vertical-align: top;
   }

#cartSubTotal {
   background: #950707;
   color: #FFF;
   border-top: 1px solid #000000;
   font-weight: bold;
   text-align: right;
   line-height: 2.2em;
   padding-right: 2.5em;
 }

.cartQuantity  {
      border-left: 0px solid #CCCCCC;

    }

.cartRemoveItemDisplay {
      border-right: 0px solid #CCCCCC;
    }

legend {
 color: #000;
}

#storeFooter{
	height: 60px;
	font-size: 11px;
	background: #950707;
	color: #FFF;
	background-position:top center;
	background-image: url(../../../../images/footer_background.jpg);
	background-repeat:repeat-x;
    }
#storeFooter a {
	color: #FFF
}

#navSuppWrapper{
   margin: 0px;
   background-color: transparent;
   padding: 0.5em 0.5em;
   font-weight: normal;
   color: #FFF;
   border: 0px solid #000;
    }


#navSupp {margin: 0;
   padding: 0.5em 0.5em;
   list-style-type: none;
   text-align: center;
   line-height: 1.5em;
    }

#navSupp ul li a {
      color: #FFF;
    }

#navSupp ul li a:visited {
      color: #FFF;
    }

#navSupp ul li a:hover {
      color: #FFF;
    }

.legalCopyright {
	color: #FFF;
	padding: 3px;
}

.categoryListBoxContents a, .centeredContent a {
	color: #990000;
}

.categoryListBoxContents a:hover, .centeredContent a:hover {
	color: #ff0000;
}
