BODY { 
	font-family:  Arial, Helvetica, sans-serif;
	margin:0px 0px 0px 0px;
	background-color:#ffffff;
	/*background-image:url(/images/bkg.jpg);
	background-position:center top;
	background-attachment:fixed;
	background-repeat:repeat;*/
}
IMG {
border: none;
}
.boxText { 
	font-family:  Arial, Helvetica, sans-serif; 
	font-size: 10px; 
}
.errorBox { 
	font-family:  Arial, Helvetica, sans-serif; 
font-size: 12px; 
background: #FFCB7D; 
font-weight: bold; 
}
#menu{
	width:100%;
	height:25px;
	margin: 0px;
	color: black;
	float:left;
	display:inline;
	background-image:url(images/menu.png);
	font-size:14px;
}
#menu a:link { 
	color: white; 
	text-decoration: none;
	font-size:13px;
	}
#menu a:visited { 
	color: white; 
	text-decoration: none;
	font-size:13px;
	}
#menu a:active { 
	color: white; 
	text-decoration: underline;
	font-size:13px;
	}
#menu a:hover {
	color:white;
	text-decoration: underline;
	font-size:13px;
}
.stockWarning { 
	font-family:  Arial, Helvetica, sans-serif; 
font-size: 12px; 
color: #cc0033; 
}
.productsNotifications { 
background: #FFCB7D; 
}
.orderEdit { 
	font-family:  Arial, Helvetica, sans-serif; 
font-size: 10px; 
color: #70d250; 
text-decoration: underline; 
}
A { 
color: black; 
text-decoration: none; 
}
A:hover { 
color: #FF0000; 
text-decoration: underline; 
}
FORM { 
display: inline; 
}
TD.headerNavigation { 
font-family:  Arial, Helvetica, sans-serif; 
font-size: 12px; 
color: #FFFFFF; 
font-weight: bold; 
background-color: #ffffff; 
padding: 6px; 
border-bottom: 1px solid #0066cc; 
}
A.frontpage { 
font-size: 10px; 
}
A.frontpage:hover { 
font-size: 10px; 
}
A.headerNavigation { 
color: #000000; 
}
A.headerNavigation:hover { 
color: #0066cc; 
}
A.button { 
color: #ffffff; 
}
A.button:hover { 
color: #ffffff; 
}
TR.headerError { 
background: #ff0000; 
}
TD.headerError { 
font-family: Arial, sans-serif; 
font-size: 12px; 
background: #0066cc; 
color: #ffffff; 
font-weight: bold; 
text-align: center; 
}
TR.headerInfo { 
background: #FFCB7D; 
}
TD.headerInfo { 
font-family: Arial, sans-serif; 
font-size: 12px; 
background: #FFCB7D; 
color: #ffffff; 
font-weight: bold; 
text-align: center; 
}
TR.footer { 
background: #0066cc; 
}
TD.footer { 
	font-family:  Arial, Helvetica, sans-serif; 
font-size: 12px; 
background: #0066cc; 
color: #FFFFFF; 
padding: 6px; 
}
.infoBox { 
background-color: transparent; 
}
.infoBoxContents { 
	font-family:  Arial, Helvetica, sans-serif; 
font-size: 12px; 
}
.infoBoxNotice { 
background: #FF8E90; 
}
.infoBoxNoticeContents { 
background: #FFE6E6; 
	font-family:  Arial, Helvetica, sans-serif; 
font-size: 12px; 
}
TD.infoBoxHeading { 
	font-family:  Arial, Helvetica, sans-serif; 
font-size: 12px; 
font-weight: bold; 
color: #EEEEF0; 
background-color: #0066cc; /*all the menu headers*/
padding: 2px; 
border-bottom: 1px solid; 
border-color: #54545C; 
}
TD.infoBox, SPAN.infoBox { 
	font-family:  Arial, Helvetica, sans-serif; 
font-size: 12px; 
}
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: #ffffff;
}
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: #ffffff; 
}
TD.accountHistory-odd, TD.addressBook-odd, TD.alsoPurchased-odd, TD.payment-odd, TD.productListing-odd, TD.producTDeviews-odd, TD.upcomingProducts-odd, TD.shippingOptions-odd { 
background: #ffffff;
vertical-align:bottom; 
}
TD.accountHistory-even, TD.addressBook-even, TD.alsoPurchased-even, TD.payment-even, TD.productListing-even, TD.producTDeviews-even, TD.upcomingProducts-even, TD.shippingOptions-even { 
background: #ffffff; 
vertical-align:bottom;
}

TABLE.productListing { 
border-color: #b6b7cb; 
}
.productListing-heading { 
	font-family:  Arial, Helvetica, sans-serif; 
font-size: 12px; 
background: #0066cc; 
color: #FFFFFF; 
font-weight: bold; 
padding: 2px; 
border-bottom: 2px solid #FFFFFF; 
}
TD.productListing-data { 
font-family:  Arial, Helvetica, sans-serif; 
font-size: 12px;
vertical-align:bottom;
border: none;
}
A.pageResults { 
color: #0000FF; 
}
A.pageResults:hover { 
color: #0000FF; 
background: #FFFF33; 
}
TD.pageHeading, DIV.pageHeading { 
	font-family:  Arial, Helvetica, sans-serif; 
font-size: 14px; 
font-weight: bold; 
color: #0066cc; 
}
TR.subBar { 
background: #f4f7fd;
}
TD.subBar { 
	font-family:  Arial, Helvetica, sans-serif; 
font-size: 12px; 
color: #000000; 
}
TD.main, P.main { 
	font-family:  Arial, Helvetica, sans-serif; 
font-size: 12px; 
line-height: 1.5; 
}
TD.smallText, SPAN.smallText, P.smallText { 
font-family:  Arial, Helvetica, sans-serif; 
font-size: 12px;
font-weight: bold; 
}
TD.smallTextNewProd, SPAN.smallTextNewProd, P.smallTextNewProd { 
font-family:  Arial, Helvetica, sans-serif; 
font-size: 10px; 
}
TD.accountCategory { 
	font-family:  Arial, Helvetica, sans-serif; 
font-size: 13px; 
color: #aabbdd; 
}
TD.fieldKey { 
	font-family:  Arial, Helvetica, sans-serif; 
font-size: 12px; 
font-weight: bold; 
}
TD.fieldValue { 
	font-family:  Arial, Helvetica, sans-serif; 
font-size: 12px; 
}
TD.tableHeading { 
	font-family:  Arial, Helvetica, sans-serif; 
font-size: 12px; 
font-weight: bold; 
}
SPAN.newItemInCart { 
	font-family:  Arial, Helvetica, sans-serif; 
font-size: 12px; 
color: #ff0000; 
}
CHECKBOX, RADIO, SELECT { 
	font-family:  Arial, Helvetica, sans-serif; 
font-size: 12px; 
}
INPUT { 
background-color: #F8F8F8; 
font-size: 11px; 
}
TEXTAREA { 
width: 100%; 
	font-family:  Arial, Helvetica, sans-serif; 
font-size: 12px; 
}
SPAN.greetUser { 
	font-family:  Arial, Helvetica, sans-serif; 
font-size: 12px; 
color: #E80000; 
font-weight: bold; 
}
TABLE.formArea { 
background: #f1f9fe; 
border-color: #7b9ebd; 
border-style: solid; 
border-width: 1px; 
}
TD.formAreaTitle { 
font-family: Arial, sans-serif; 
font-size: 12px; 
font-weight: bold; 
}
SPAN.markProductOutOfStock { 
font-family: Arial, sans-serif; 
font-size: 12px; 
color: #c76170; 
font-weight: bold; 
}
SPAN.productSpecialPrice { 
	font-family:  Arial, Helvetica, sans-serif; 
color: #ff0000; 
}
SPAN.errorText { 
	font-family:  Arial, Helvetica, sans-serif; 
color: #ff0000; 
}
.moduleRowOver { 
background-color: #D7E9F7; 
cursor: pointer; 
cursor: pointer; 
}
.moduleRowSelected { 
background-color: #E9F4FC; 
}
.checkoutBarFrom, .checkoutBarTo { 
	font-family:  Arial, Helvetica, sans-serif; 
font-size: 12px; 
color: #8c8c8c; 
}
.checkoutBarCurrent { 
	font-family:  Arial, Helvetica, sans-serif; 
font-size: 12px; 
color: #000000; 
}
.messageBox { 
	font-family:  Arial, Helvetica, sans-serif; 
font-size: 12px; 
}
.messageStackError, .messageStackWarning { 
	font-family:  Arial, Helvetica, sans-serif; 
font-size: 12px; 
background-color: #ffb3b5; 
}
.messageStackSuccess { 
	font-family:  Arial, Helvetica, sans-serif; 
font-size: 12px; 
background-color: #99ff00; 
}
.inputRequirement { 
	font-family:  Arial, Helvetica, sans-serif; 
font-size: 12px; 
color: #ff0000; 
}
.site_table { 
background-color: #FFFFFF; 
}
TD.left { 
background-color: #ffffff; 
}
TD.right { 
background-color: #EAF0E3; 
}
TABLE.content { 
padding: 5px 0px 5px 0px; 
}
.copy { 
	font-family:  Arial, Helvetica, sans-serif; 
font-size: 12px; 
color: #364327; 
padding: 5px; 
}
/*change the menu hover color below*/
#thecategories a:hover {
	background-color: #eeeeee;
	color: #000000;
}

.catwithsubs, .catwithnosubs {
	padding-right: 5px;
}

.activelink {
	display: block;
	font-weight: bold;
}

#fptit {
background-color:#0066cc;
width:160px;
}

#fpbord {
border: 1px solid #000000;
width:160px;
}

#topcat a {
padding-left: 0px;
}

#secondcat a {
	padding-left: 15px;
}

#thirdcat a {
	padding-left: 30px;
}

#fourthcat a {
	padding-left: 45px;
}

#fifthcat a {
	padding-left: 60px;
}
#newsstyle {
	text-align:left;
	border-bottom: 3px dotted #999999;
}
#newspic {
	display:inline;
	float:right;
	padding: 5px;
	border:0px;
}
div#bookmarks a span {display: none;}
div#bookmarks a:hover span {display: block; position: absolute;
   top: -14px; left:0px; width: 100%; text-align: center;
   z-index: 100; color: #000000; font: 10px  sans-serif; 
 text-decoration: none;
  }
div#bookmarks {position: relative; top: 0; left: 0; z-index: 100; width: 100%; text-align: center;
  }
.verbar	{   /* Color of main vertical menubar and border */
	color: black;
	font-weight: bold;
	background-color: #E8E8E8;
}

.vertitem	{          /* Behaviour of main vertical menu items, leave as is for proper operation */
	text-align: left;
	white-space: nowrap;
	height: 25px;
	width:100%;
}

.vertitem	a {   /* Font style, size of main menu items */
    font-family:  Arial, sans-serif;
	font-size: 12px;
	font-weight: bold;		
	text-decoration: none;
	position: relative;
	display: block;
	height: 25px;
	padding-left: 10px;
	padding-top: 8px;	
}

.vertitem a:link, .vertitem a:visited	{   /* Default font style & color of main menu items */
	color: #000000;
	text-decoration: none;
	background-color: #E8E8E8;
}

.vertitem a:hover	{   /* Font style & color, background menu color of main menu item when hovered over */
	color: #ffffff;
	background-color: #0066cc;
	text-decoration: none;
}

.vertitem a:active	{   /* Font style & color, background menu color of main menu item when clicked */
	color: #0066cc;
	background-color: #ffffff;	
	text-decoration: none;	
}

.vertsubmenu	{   /* Behaviour of sub-menu  - leave as is for proper operation of submenus */
	position: absolute;
	left: 0;
	top: 0;
	visibility: hidden;
	display: block;
}

.vertsubframe	{   /* Color of submenu item and border */
	background-color: #E8E8E8;
	border: 1px outset #CCCCCC;
	position: relative;
	display: block;	
}

.vertsubitem	{     /* Behaviour of sub-menu  - leave as is for proper operation of submenus */
	text-align: left;
	white-space: nowrap;
}

.vertsubitem a	{   /* Font style, size of submenu items */
  font-family:  Arial, sans-serif;
	font-size: 10px;			
	text-decoration: none;
	font-weight: bold;
	position: relative;
	display: block;	
}

.vertsubitem a:link, .vertsubitem a:visited	{   /* Default font style & color of submenu items */
	color: #000000;
	text-decoration: none;	
}

.vertsubitem a:hover	{   /* Font style & color, background submenu color of submenu item when hovered over */
	color: #ffffff;
	background-color: #0066cc;
	text-decoration: none;
}

.vertsubitem a:active	{   /* Font style & color, background submenu color of submenu item when clicked */
	color: #0066cc;
	background-color: #ffffff;	
	text-decoration: none;			
}

.vertsubitem .vertfwdarr, .vertitem .vertfwdarr	{   /* Positioning of right arrow for submenus */
	height:30%;
	position:absolute;
	top:35%;
	right:14px;
}

.dmselected {   /* Style override for selected category tree */
    background-color: #0066cc;
		font-weight: bold;
}

.verbar .dmselected {   /* Style override for selected root category */
    background-color: #0066cc;
	font-weight: bold;
}
/* START COPY HERE -- New Products Module Upgrade */

.hp-products-name { font-size:13px; font-weight:bold;  }
.hp-price { font-size:17px; font-weight:bold; letter-spacing:-1px; margin-top:10px;  }

/* END COPY HERE -- New Products Module Upgrade */
