a 			{	color: #978257; text-decoration: none; }
a:hover 	{	color: #b5c3cc; text-decoration: underline; }
a img		{	margin: 3px; border: 1px solid #978257; }
a:hover img	{	margin: 3px; border: 1px solid #ccc; }
form 		{	display: inline; }

/*	Bread Crumb
***********************/
tr.header 					{	background-color: #ffffff; }
tr.headerNavigation 		{	background-color: #efedfd; }
td.headerNavigation 		{	font-size: 11px; background: #efedfd; color: #333; font-weight : bold; }
a.headerNavigation 			{ 	color: #333; text-decoration: none; }
a.headerNavigation:hover 	{	color: #CCC; text-decoration: underline; }

tr.headerError 	{	background-color: #ffb3b5; padding: 2px; }
td.headerError 	{	font-family: Tahoma, Verdana, Arial, sans-serif; font-size: 12px; background-color: #ff0000;
					color: #ffffff; font-weight : bold; }

tr.headerInfo 	{	background: #00ff00; }
td.headerInfo 	{	font-family: Tahoma, Verdana, Arial, sans-serif; font-size: 12px; background: #00ff00;
					color: #ffffff; font-weight: bold; text-align: center; }

.infoBox 			{	background-color: #fefaf1; margin-bottom: 11px; }
.infoBoxContents 	{	background: #fefaf1; font-family: Verdana, Arial, sans-serif; font-size: 10px; }
.infoBoxNotice 		{	background: #FF8E90; }

.infoBoxNoticeContents {
  background: #fefaf1;
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px; 
}

td.infoBoxHeading 	{	font-size: 14px; background: #efedfd; border-bottom: 1px dashed #CCCCCC;
						color: #333; padding: 1px 0px 1px 10px; }
td.infoBox, 
span.infoBox 		{	font-family: Verdana, Arial, sans-serif; font-size: 10px; }

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: #fff; }

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: #fefaf1; }

/*	Product Listing within index.php
************************************/
table.productListing 	{	margin: 10px 0; }
.productListing-heading {	font-family: Verdana, Arial, sans-serif; font-size: 12px; background: #eee;
  							color: #978257; font-weight: bold; text-align: left; display: none;}
.productListingBasket-heading {	font-family: Verdana, Arial, sans-serif; font-size: 16px; background: #eee;
  							color: #000; font-weight: normal; border-bottom: 15px solid #ffffff;  }
TD.productListing-data 	{	/*font-family: Verdana, Arial, sans-serif; font-size: 14px; */
							/*border-bottom: 1px dashed #666666;*/ color: #978257; }

A.pageResults {
  color: #0000FF;
}

A.pageResults:hover {
  color: #0000FF;
  background: #FFFF33;
}

td.pageHeading, 
div.pageHeading 	{	font-size: 20px; color: #978257; }

TR.subBar {
  background: #f4f7fd;
}

TD.subBar {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  color: #000000;
}

TD.main, P.main 	{ font-family: Verdana, Arial, sans-serif; font-size: 12px; line-height: 1.5em; }

TD.smallText, SPAN.smallText, P.smallText {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
}

.smallText {
  
  font-size: 11px; 
}


TD.accountCategory {
  font-family: Verdana, Arial, sans-serif;
  font-size: 13px;
  color: #aabbdd;
}

TD.fieldKey {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
}

TD.fieldValue {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
}

TD.tableHeading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
}

SPAN.newItemInCart {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  color: #ff0000;
}

CHECKBOX, INPUT, RADIO, SELECT {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
}

TEXTAREA {
  width: 100%;
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
}

SPAN.greetUser {
  font-family: Verdana, Arial, sans-serif;
  font-size: 16px;
  color: #978257;
  font-weight: bold;
}

TABLE.formArea {
  background: #f1f9fe;
  border-color: #7b9ebd;
  border-style: solid;
  border-width: 1px;
}

TD.formAreaTitle {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
}

SPAN.markProductOutOfStock {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  color: #c76170;
  font-weight: bold;
}

SPAN.productSpecialPrice {  
  color: #ff0000; font-size: 22px; 
}

SPAN.errorText {
  font-family: Verdana, Arial, sans-serif;
  color: #ff0000;
}

.boxText 				{ font-family: Verdana, Arial, sans-serif; font-size: 10px; }
.errorBox 				{ font-family: Verdana, Arial, sans-serif; font-size: 10px; background: #ffb3b5; font-weight: bold; }
.stockWarning 			{ font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #cc0033; }
.productsNotifications,
.csMediInfoBox			{ background-color: #fdf9ed; }
.orderEdit 				{ font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #70d250; text-decoration: underline; }
.moduleRow 				{ }
.moduleRowOver 			{ background-color: #fdf9ed; cursor: pointer; cursor: hand; }
.moduleRowSelected 		{ background-color: #E9F4FC; }

.checkoutBarFrom, 
.checkoutBarTo 			{ font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #8c8c8c; }
.checkoutBarCurrent 	{ font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #000000; }

/* message box */

.messageBox 			{ font-family: Verdana, Arial, sans-serif; font-size: 10px; }
.messageStackError, 
.messageStackWarning 	{ font-family: Verdana, Arial, sans-serif; font-size: 10px; background-color: #ffb3b5; }
.messageStackSuccess 	{ font-family: Verdana, Arial, sans-serif; font-size: 10px; background-color: #99ff00; }

/* input requirement */

.inputRequirement 		{ font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #ff0000; }



/* XC Menu Styles
********************** */

#catxcdiv ul {	list-style: none; margin: 0 0 15px 0; padding: 0; font-size: 14px; }

/* menu item spacing */
#catxcdiv li{ margin: 0.1em 0; padding: 3px 0 3px 10px; background-color: #fdf9ed; }

/*padding between submenu items*/
#catxc ul li { padding: 2px 0; margin: 0.1em 0; }

/*xc menu item*/
#catxcdiv li.xc { list-style: none;  }

/*submenu*/
#catxcdiv li.xc ul { margin-left: 15px; }
#catxcdiv li.xc ul a { color:#000000; }

/* +/- control */
div.xcx, div.xcc 	{ position: relative; display: inline; }
li.xc>div.xcx, 
li.xc>div.xcc 		{ /*position: static; margin-left: 1.5em; float: left; width: 1.5em;*/ }
div.xcx a, div.xcc a { display:none; float:right; }
div.xcx>a, div.xcc>a { position: static; }
div.xcx a:link, div.xcx a:visited,
div.xcc a:link, div.xcc a:visited { text-decoration: none; font-family: Georgia, "Times New Roman", Times, serif; font-size: 110%; }



/* CSS hover enlarged image popup */

#pic {
	/*background-color: #FFFFFF;*/
	/*left: 10px;*/
	position: relative;
/*	top: 10px;*/
	/*width: 66px;*/
}

#pic a .large {
	border: 0px;
	display: block;
	height: 1px;
	left: -1px;
	position: absolute;
	top: -1px;
	width: 1px;
}

#pic a img {
	/*border: 0px;*/
}

#pic a.p1, #pic a.p1:visited {
	/*background-color: #FFFFFF;*/
	border: 0px;
	/*display: block;*/
	/*height: 90px;*/
	left: 0;
	text-decoration: none;
	top: 0;
	/*width: 66px;*/
}

#pic a.p1:hover {
	/*background-color: #FFFFFF;*/
	color: #000000;
	text-decoration: none;
}

#pic a.p1:hover .large {
	background-color: #FFFFFF;
	border: 1px solid #000000;
	padding: 5px;
	display: block;
	position: absolute;
	width: 200px;
	height: 300px; 
	left: 80px;
	top: -100px;
}
