.PlainBody { color: #000; font-size: 10pt; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 12pt; background-color: #fff; background-image: none}
.bedHeadDescTxt {
	font-size: 8pt;
	font-weight: bold;
	line-height: 10pt;
}
.frontPgDescTxt {
	color: #000; 
	font-size: 8pt; 
	font-family: Arial, Verdana; 
	background-color: inherit; 
}
.ErrorMsg {color: red; font-weight: bold;}
.SP1 { color: #ff0; font-size: 10pt; font-family: Verdana, Arial, Helvetica, sans-serif; background-color: black }
.LeftMenu { color: black; font-size: 9pt; background-color: #9cf; display: block; width: 126px;}
A.LeftMenu { color: blue; text-decoration: none; background-color: #9cf; display: block; padding-left: 3px; width: 122px; border-style: outset; border-width: 1px 1px 2px 3px; border-color: #396 #396 #669 #669;}
A.LeftMenu:hover { color: red; background-color: #cfc; border-style: solid; border-width: 2px 3px 1px 1px; border-color: #669 #669 #396 #396; outline-width: 1px;}
.faqq { color: black; font-style: italic;}
.faqa { color: black; }

/* Classes for thumbnail table */
.thumb_table { border: none; margin: 0px; border-spacing: 0px; }
.thumb_row { }
.thumb_cell { color: black; font-size: 10pt; text-align: left; padding-right: 10px;}
.thumb_cell_amt { color: black; font-size: 10pt; text-align: right; padding-right: 15px;}
.thumb_cell_title { color: blue; font-size: 10pt; text-align: left; font-weight: bold; padding-right: 5px;}
a.thumb_cell { color: black; font-size: 10pt; text-align: left; text-decoration: none;  padding-right: 5px;}
a.thumb_cell:hover { color: #aa0000; font-size: 10pt; text-align: left; text-decoration: none;  padding-right: 5px;}
.thumb_img { border: none; width: 125px; height: 75px; }
.thumb_img2 {color: #00f; background-color: #0f0; border-style: outset; border-width: 1px 1px 2px 3px; border-color: #363 #363 #363 #363; margin: 0px 0px 0px 10px; }

/* Classes for the admin menu */
.admin_menu {color: black; font-size: 9pt; background-color: #6c6; display: block; width: 126px;}
a.admin_menu {color: #00f; text-decoration: none; background-color: #6c6; display: block; padding-left: 3px; width: 122px; border-style: outset; border-width: 1px 1px 2px 3px; border-color: #363 #363 #363 #363;}
.admin_header {color: #ff0; font-size: 10pt; font-family: Verdana, Arial, Helvetica, sans-serif; background-color: #000}

/* Classes for detail page */
.detail_image {color: #00f; background-color: #0f0; border-style: outset; border-width: 1px 1px 2px 3px; border-color: #363 #363 #363 #363; margin: 0px 0px 0px 10px; }
.detail_price, detail_old_price  { color: #000}
.detail_old_price {text-decoration: line-through;}
.detail_sale_price {font-weight: bold; color: #ff0000}
.detail_desc  { color: #000 }
.detail_pricing, detail_old_pricing  { color: #000; text-align: center;}
.detail_old_pricing {text-decoration: line-through; text-align: center;}
.detail_sale_pricing {font-weight: bold; color: #ff0000; text-align: center;}
.dl_info {font-weight: bold; color: #008000;}

/* Add to cart button */
.addtocart { background-color: #cc0000; font-weight: bold; font-size: 10pt; color: white;}
.addtocart:hover { background-color: white; font-weight: bold; font-size: 10pt; color: #cc0000;}
/* Add to cart quantity */
.addqty {background-color: #ffcccc; font-size: 10pt; text-align: center; width: 4em; }

/* Classes for the cart listing */
.cart_table { padding: 0px; width: 90%}
.cart_head { font-weight: bold; }
.cart_row {border: solid 2px red; padding: 0px; border-spacing: 0px; }
.cart_pn {color: black; border: solid 1px black; padding: 2px; border-spacing: 0px;}
.cart_desc {color: black; border: solid 1px black; padding: 2px; border-spacing: 0px; text-align: left; }
.cart_up {color: black; border: solid 1px black; padding: 2px; border-spacing: 0px; text-align: right; }
.cart_qty_cell {border: solid 1px black; padding: 2px; border-spacing: 0px;}
.cart_qty  { font-size: 10pt; background-color: #fff; text-align: center; width: 4em }
.cart_ep {color: black; border: solid 1px black; padding: 2px; border-spacing: 0px; text-align: right; }
.cart_st {color: black; border: solid 1px black; padding: 2px; border-spacing: 0px; text-align: right; }
.cart_button {background-color: #aaaaff; font-size: 10pt; text-align: center;color: white;}
.cart_button:hover {background-color: white; font-size: 10pt; text-align: center;color: #aaaaff;}
.cart_empty {color: red; font-weight: bold;}
.cart_error {color: red;} 

/* Product type menu classes */
.menu_table { border: solid 2px #10601D; padding: 0px;}
.menu_row {border: solid 2px red; padding: 0px; border-spacing: 0px; }
.menu_cell {color: green; padding: 5px;}
a.menu_cell {color: blue; padding: 5px;text-decoration: none;}
a.menu_cell:hover {color: red; padding: 5px; text-decoration: none;}


/* Classes for breadcrumbs */
.crumbs {color: black; font-size: 1.2em; background-color: #fff; font-weight: bold;	font-style: italic; line-height: 1.5em;}
a.crumbs {color: blue; font-size: 1.2em; background-color: #fff; font-weight: bold;	font-style: italic; line-height: 1.5em;}
a.crumbs:hover {color: red; font-size: 1.2em; background-color: #fff; font-weight: bold; font-style: italic; text-decoration: underline; line-height: 1.5em;}

/*Classes for misc buttons*/
.checkoutbutton { background-color: #00cc00; font-weight: bold; font-size: 10pt; color: white;}
.checkoutbutton:hover { background-color: white; font-weight: bold; font-size: 10pt; color: #00cc00}

/* Classes for thumbnail table */
.sub_type_table { border: none; margin: 0px; border-spacing: 0px; }
.sub_type_row { }
.sub_type_cell { color: black; font-size: 10pt; width: 140px; text-align: left;}
a.sub_type_cell { color: black; font-size: 10pt; width: 140px; text-align: left; text-decoration: none; }
a.sub_type_cell:hover { color: #aa0000; font-size: 10pt; width: 140px; text-align: left; text-decoration: none; }

/* Classes for check-out page */
.checkout { width: 750px; margin: 0 auto; color: inherit; background: #ffffff; text-align: center; }
.checkout_border { text-align: center; border: solid 2px #10601D; }
.checkout_body    { color: #000; font-size: 10pt; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 12pt; background-color: #ff9 }
.checkout_footer  { color: #000; font-size: 8pt; font-family: Verdana, Arial, Helvetica, sans-serif; background-color: inherit; } 
.checkout_header  { width: 746px; border: none; margin: 0px; text-align: left; background-color: #aaaaaa;} 

/* Web site classes, anthing is OK as long as it doesn't conflict with the above set classes */
/* body    { color: #000; font-size: 10pt; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 12pt; background-color: #6f6 } */
.website  { color: inherit; background: #fff; text-align: center; margin: 0 auto; width: 750px }
.website_border { text-align: center; border: solid 2px #10601D; }

/* Bolding for places, just adding the weight so it doesn't conflict with other settings */
.hilite {font-weight: bold;}
