body, th, td {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}


th a, td a {
	color: #ffffff;
}

 

.cat,
.activeCat,
.subcat,
.activeSubcat {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
}
.aCat:link,
.aCat:visited,
.aActiveCat:link,
.aActiveCat:visited,
.aSubcat:link,
.aSubcat:visited,
.aActiveSubcat:link,
.aActiveSubcat:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	text-decoration: none;
	height: 100%;
	width: 100%;
}
.aCat:hover,
.aActiveCat:hover,
.aSubcat:hover,
.aActiveSubcat:hover {
	text-decoration: underline;
	background-color: #DE5500;
	height: 100%;
	width: 100%;
	color: #FFFFFF;

}
.categoryProductName,
.cartProductName,
.categoryProductPrice {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #FFFFFF;
	font-weight: bold;
}
.location,
.subcatList,
.title {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
}
.smallTitle {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #CC0000;
	font-weight: bold;
}
.aCategoryProductName:link,
.aCategoryProductName:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #FFFFFF;
	text-decoration: underline;
}
.aLocation:link,
.aLocation:visited,
.aSubcatList:link,
.aSubcatList:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #CC0000;
	text-decoration: underline;
}
.aCategoryProductName:hover {
	text-decoration: underline;
	color: #FFE600;
}
.aLocation:hover,
.aSubcatList:hover {
	text-decoration: underline
}
.specialOffersTitle,
.mailingList,
.productProductName,
.featuresTitle,
.whatsUpTitle {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: underline;
}

.productFeaturesName {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	font-weight: bold;
}
.productProductPrice {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #FFE600;
	font-weight: bold;
}
.finalPrice {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFE600;
	font-weight: bold;
}
form {
	margin: 0px;
	padding: 0px;
}
.searchInput,
.mailingListInput,
.productFeaturesValue,
.quantityInput,
input,
textarea,
select {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #CC0000;
	background-color: #FFFFFF;
	border: 1px solid #000000;
	padding-right: 5px;
	padding-left: 5px;
}
.buyButton,
.button,
.checkout,
.bigbutton {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	background-color: #F1AA00;
	border: 1px solid #000000;
	font-weight: bold;
	cursor: pointer;
	margin: 0px;
	padding: 0px;
}

.buyButton {
	color: #880000;
}

.bigbutton {
	font-size: 14px;
}

.mailingListButton {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #CC0000;
	background-color: #FFFFFF;
	border: 1px solid #000000;
	font-weight: bold;
	cursor: hand;
}
.productImage {
	border: 1px solid #000000;
}
.cart {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
}
.aCart:link,
.aCart:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	text-decoration: none;
}
.aCart:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFE600;
	text-decoration: underline;
}
.headerLinks {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	font-weight: normal;
}
.footer {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #FFFFFF;
	font-weight: normal;
}
.aHeaderLinks:link,
.aHeaderLinks:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	text-decoration: underline;
}
.aHeaderLinks:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFE600;
	text-decoration: underline;
}
.navigation,
.enlargeImage,
.productListPrice,
.categoryProductShortDesc,
.productShippingCost,
.productExpectedDelivery,
.productShippingInfo,
.featuresCost,
.productEdit,
.cartFeaturesValue,
.specProductPrice,
.poweredBy,
.designBy,
.securedBy,
.cartNoShipping,
.listprice,
.whatsUp {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
}
.categoryShippingCost {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
}
.content {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #CC0000;
}
.productDesc {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
}
.productProductShortDesc {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	font-weight: bold;
}
.cartFeaturesName {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: underline;
}
.aContent:link,
.aContent:visited,
.aDesignBy:link,
.aDesignBy:visited,
.aEnlargeImage:link,
.aEnlargeImage:visited,
.aProductShortDesc:link,
.aProductShortDesc:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	text-decoration: none;
}
.aContent:hover,
.aDesignBy:hover,
.aProductShortDesc:hover,
.aEnlargeImage:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFE600;
	text-decoration: underline;
}
.aNavigation:link,
.aNavigation:visited,
.aFeaturesCost:link,
.aFeaturesCost:visited,
.aProductEdit:link,
.aProductEdit:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	text-decoration: underline;
}
.aNavigation:hover,
.aFeaturesCost:hover,
.aProductEdit:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFE600;
	text-decoration: underline;
}
.cartProductPrice,
.productQuantity,
.specProductName,
.cartOrigSubtotal,
.cartTotalDiscount,
.cartSubtotal,
.cartProductShipping {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	font-weight: bold;
}

.cartProductOrigPrice, 
.cartProductDiscountRate {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
}
.aSpecProductName:link,
.aSpecProductName:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: none;
}
.aSpecProductName:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: underline;
}
.productTotal,
.cartTotal {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFE600;
	font-weight: bold;
}
.cartTotal { font-size: 14px; }

.cartCaption, .cartCaption a {
	font-size: 14px;
	color: #FFE600;
	font-weight: bold;
}

.error {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #CC0000;
	font-weight: bold;
}
.additionalDetails {
	font-weight: bold;
}
.bg01 {
	background-color: #CC0000;
	border: 1px solid #000000;
}
.bg01 span {
	color: #ffffff;
}
.bg02 {
	background-color: #F1AA00
}

#customer {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
}

#customer a:link, #customer a:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	text-decoration: underline;
}

#customer a:hover {
	color: #FFE600;
}

#cart {
	background-color: #000000;
}

#cart td, #cart th {
	padding: 2px;
	background-color: #CC0000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
}

#cart th {
	font-weight: bold;
	font-size: 12px;
}

#cart #collect {
	padding: 5px;
}

#cart #checkout {
	padding: 5px;
	text-align: center;
}

#cart #continue {
	padding: 5px;
	padding-top: 10px;
	text-align: center;
}

div#groupsale_cart {
	background-color: #ffffff;
	padding: 5px;
}

.forms .titles {
	font-size: 14px;
	font-weight: bold;
}

.forms input, .forms textarea, .forms select, .forms button {
	font-size: 12px;
	color: #CC0000;
	background-color: #FFFFFF;
	border: 1px solid #000000;
	padding: 1px;
}

.forms td, .forms th {
	text-align: left;
	padding: 2px;
}

.forms th .req, .forms .req {
	color: #C00000;
}

/* navigation (for buttons etc) */
.forms .nav {
	text-align: center;
}

.forms .nav input, .forms button, .forms .rownav input, .forms .rownav button {
	color: #FFFFFF;
	background-color: #F1AA00;
	border: 1px solid #000000;
	font-weight: bold;
	cursor: pointer;
}

/* data table */
.data {
	border: 1pt #C00000 solid;
	border-collapse: collapse;
}

.data .titles {
	font-size: 14px;
	font-weight: bold;

	border-bottom: 1pt #C00000 solid;
}

.data td, .data th {
	text-align: left;
	border-right: 1pt #C00000 solid;
	border-left: 1pt #C00000 solid;
	padding: 3px;
}

.data tr.border_bottom th, .data tr.border_bottom td{
	border-bottom: 1pt #C00000 solid;
}

.data tr.border_top th, .data tr.border_top td {
	border-top: 1pt #C00000 solid;
}

.data th.end {
	text-align: right;
	padding-right: 5px;
}

/* alternate colors */
.c1 {
}

.c2 {
}

/* use this with onMouseOver=this.style because IE doesn't support box:hover yet */
.data .link {
	cursor: pointer;
}

.data .link_hover {
	cursor: pointer;
	background-color: #FFFFFF;
}

ul.nav {
	font-size: 14px;
}

/* box menu */
.boxmenu { font-family: Arial, sans-serif; text-align: center; width: 180; border-collapse: collapse; }
.boxmenu table, .boxmenu td { text-align: center; border-collapse: collapse; }

.boxmenu .node { border: 1px solid black; cursor: pointer; }

.boxmenu .l0  { background-color: #006699; color: white; }
.boxmenu .l1  { background-color: silver; width: 160; }
.boxmenu .l2  { background-color: pink; width: 140  }
.boxmenu .l3  { background-color: red; width: 120; }

.boxmenu .hover { background-color: white; color:black; }
.boxmenu .active { background-color: black; color: white; }

.powered_text {
	background-color: #cc0000;
	color: #ffffff;
}

.powered_text a {
	color: #ffe600;
}

div#groupsale {
	background-color: #cc0000;
	border: 2px solid #000000;
	color: #ffffff;
}

div#groupsale td, div#groupsale a {
	vertical-align: middle;
	color: #ffffff;
}

div#groupsale .additional td, table#quantity_and_related td {
	color: #000000;
}

table#quantity_and_related, div#groupsale_orders table {
	background-color: #ffffff;
	border: 1px solid #666666;
}

td#image div {
	background-color: #ffffff;
}

.price, div#groupsale td.price {
	color: #FFE600;
}

.enlarge {
	color: #ffffff;
}

.submitStyle {
	background-color: #FFE600; 
	border: 1px solid #000000; 
	color: #ff0000; 
	font-weight: bold; 
	font-size: 14px; 
	text-align: center; 
	cursor: pointer;
}

a#groupsale_orders {
	color: #ffffff;
}

.header, .totals {
	color: #FFE600;
}

div.pSaleInfo {
	background-color: FFFFE1;
	border: 1px solid #000000;
	font-size: 11px;
	display: none;
	position: absolute;
	top: 10px;
	left: 40px;
	color: #000000;
	width: 250px;
	padding: 5px 10px;
}

div.pSaleInfo h4 {
	font-size: 11px;
	text-align: center;
	margin: 0;
}

div.pSaleInfo p.button {
	text-align: center;
	margin: 0 90px;
	cursor: pointer;
}