body, th, td {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #006699;
}

.cat,
.activeCat,
.subcat,
.activeSubcat {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #006699;
}
.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: #006699;
	text-decoration: none;
	height: 100%;
	width: 100%;
}
.aCat:hover,
.aActiveCat:hover,
.aSubcat:hover,
.aActiveSubcat:hover {
	text-decoration: underline;
	background-color: #F4F4EA;
	height: 100%;
	width: 100%;
	color: #006699;

}
.categoryProductName,
.cartProductName,
.categoryProductPrice {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #006699;
	font-weight: bold;
}
.location,
.subcatList,
.title {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #006699;
	font-weight: bold;
}
.smallTitle {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #006699;
	font-weight: bold;
}
.aCategoryProductName:link,
.aCategoryProductName:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #006699;
	text-decoration: underline;
}
.aLocation:link,
.aLocation:visited,
.aSubcatList:link,
.aSubcatList:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #006699;
	text-decoration: underline;
}
.aLocation:hover,
.aCategoryProductName:hover {
	text-decoration: underline;
	color: #4D4D4D;
}
.aSubcatList:hover {
	text-decoration: underline
}
.specialOffersTitle,
.mailingList,
.productProductName,
.featuresTitle,
.whatsUpTitle {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #006699;
	font-weight: bold;
	text-decoration: underline;
}
.productFeaturesName {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #006699;
	font-weight: bold;
}
.productProductPrice {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #4D4D4D;
	font-weight: bold;
}
.finalPrice {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #4D4D4D;
	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: #006699;
	background-color: #FFFFFF;
	border: 1px solid #4D4D4D;
	padding-right: 5px;
	padding-left: 5px;
}
.buyButton,
.button,
.checkout,
.mailingListButton,
.bigbutton {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #006699;
	background-color: #FFFFFF;
	border: 1px solid #4D4D4D;
	font-weight: bold;
	cursor: pointer;
	margin: 0px;
	padding: 0px;
}
.bigbutton {
	font-size: 14px;
}
.productImage {
	border: 1px solid #4D4D4D;
}
.cart {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #006699;
}
.aCart:link,
.aCart:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #006699;
	text-decoration: none;
}
.aCart:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #4D4D4D;
	text-decoration: underline;
}
.headerLinks {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #006699;
	font-weight: normal;
}
.footer {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #006699;
	font-weight: normal;
}
.aHeaderLinks:link,
.aHeaderLinks:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #006699;
	text-decoration: underline;
}
.aHeaderLinks:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #4D4D4D;
	text-decoration: underline;
}
.navigation,
.enlargeImage,
.productListPrice,
.categoryProductShortDesc,
.productShippingCost,
.productExpectedDelivery,
.productShippingInfo,
.featuresCost,
.productEdit,
.cartFeaturesValue,
.specProductPrice,
.poweredBy,
.designBy,
.securedBy,
.cartNoShipping,
.whatsUp {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #006699;
}
.categoryShippingCost {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #006699;
}
.content {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #006699;
}
.productDesc {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #006699;
}
.productProductShortDesc {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #006699;
	font-weight: bold;
}
.cartFeaturesName {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #006699;
	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: #006699;
	text-decoration: none;
}
.aContent:hover,
.aDesignBy:hover,
.aProductShortDesc:hover,
.aEnlargeImage:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #4D4D4D;
	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: #006699;
	text-decoration: underline;
}
.aNavigation:hover,
.aFeaturesCost:hover,
.aProductEdit:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #4D4D4D;
	text-decoration: underline;
}
.cartProductPrice,
.productQuantity,
.specProductName,
.cartOrigSubtotal,
.cartTotalDiscount,
.cartSubtotal,
.cartProductShipping {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #006699;
	font-weight: bold;
}
.cartProductOrigPrice, 
.cartProductDiscountRate {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #006699;
}
.aSpecProductName:link,
.aSpecProductName:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #006699;
	font-weight: bold;
	text-decoration: none;
}
.aSpecProductName:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #006699;
	font-weight: bold;
	text-decoration: underline;
}
.productTotal,
.cartTotal,
.error {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #4D4D4D;
	font-weight: bold;
}
.cartTotal { font-size: 14px; }

.cartCaption, .cartCaption a {
	font-size: 14px;
	color: #4D4D4D;
	font-weight: bold;
}

.additionalDetails {
	font-weight: bold;
}
.bg01 {
	background-color: #E7E7CF;
	border: 1px solid #000000
}
.bg02 {
	background-color: #FFFFFF
}

#customer {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #006699;
}

#customer a:link, #customer a:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #006699;
	text-decoration: underline;
}

#customer a:hover {
	color: #4D4D4D;
}

#cart {
	background-color: black;
}

#cart td, #cart th {
	padding: 2px;
	background-color: #E7E7CF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #006699;
}

#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;
}

.forms .titles {
	font-size: 14px;
	font-weight: bold;
}

.forms input, .forms textarea, .forms select, .forms button {
	font-size: 12px;
	color: #006699;
	background-color: #FFFFFF;
	border: 1px solid #4D4D4D;
	padding: 1px;
}

.forms td, .forms th {
	text-align: left;
	padding: 2px;
}

.forms th .req, .forms .req {
	color: red;
}

/* navigation (for buttons etc) */
.forms .nav {
	text-align: center;
}

.forms .nav input, .forms button, .forms .rownav input, .forms .rownav button {
	color: #006699;
	background-color: #FFFFFF;
	border: 1px solid #4D4D4D;
	font-weight: bold;
	cursor: pointer;
}

/* data table */
.data {
	border: 1pt #4D4D4D solid;
	border-collapse: collapse;
}

.data .titles {
	font-size: 14px;
	font-weight: bold;

	border-bottom: 1pt #4D4D4D solid;
}

.data td, .data th {
	text-align: left;
	border-right: 1pt #4D4D4D solid;
	border-left: 1pt #4D4D4D solid;
	padding: 3px;
}

.data tr.border_bottom th, .data tr.border_bottom td{
	border-bottom: 1pt #4D4D4D solid;
}

.data tr.border_top th, .data tr.border_top td {
	border-top: 1pt #4D4D4D 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 td {
	cursor: pointer;
	background-color: #E7E7CF;
}

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; }
#groupsale {
	border: 2px solid #006699;
}

div#groupsale td {
	text-align: center;
	vertical-align: middle;
}

div#groupsale a {
	color: #006699;
}

.powered_text {
	background-color: #e7e7cf;
}

#groupsale td.prodDetails {
	text-align: right;
}

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;
}