body			{background:#ffffff; color:#000000; /* margin:0px; */}
body,td,p		{font-family:Verdana,Arial,sans-serif; color:#000000; font-size:11px; line-height:1.5;}

.boxText { font-family: Verdana, Arial, sans-serif; font-size: 11px; }
.errorBox { font-family : Verdana, Arial, sans-serif; font-size : 11px; background:#ffb3b5; font-weight: bold; }
.stockWarning { font-family : Verdana, Arial, sans-serif; font-size : 10px; color: #cc0033; }
.productsNotifications { background:#dff4ff; }
.orderEdit { font-family : Verdana,Arial,sans-serif; font-size : 10px; color: #ff9933; text-decoration: underline; }

.border1		{border-style:solid; border-width:1px; border-color:#cef3ff; font-size: 11px; line-height: 1.5;}
.border2		{border-style:solid; border-width:1px; border-color:#18beef; font-size: 11px; line-height: 1.5;}
.border3		{border-style:solid; border-width:1px; border-color:#9fddff; font-size: 11px; line-height: 1.5;}

.hiBloc			{border-color:#18beef; border-style:solid; border-width:1px; background:#dff4ff; color:#336699; font-size:11px; font-weight:bold; padding:2px;}
.hiBloc2		{border-color:#18beef; border-style:dashed; border-width:1px; background:#f1fbfe; color:#336699; font-size:11px; font-weight:bold; padding:2px;}
.hiBloc3		{border-color:#18beef; border-style:dashed; border-width:2px; background:#ffffff; color:#336699; font-size:11px; font-weight:bold; padding:1px;}
.hiBloc4		{border:1px solid #18beef; background:#ffffff; color:#336699; font-size:11px; font-weight:bold; padding:3px;}

a.ahilite		{font-size:11px; color:#5588bb; font-weight:bold; text-decoration:none; padding:3px;}
a.ahilite:hover		{font-size:11px; color:#ffffff; font-weight:bold; text-decoration:none; padding:3px; background:#53cef3; border-style:solid; border-width:1px; border-color:#336699;}

/* Cats */
.mainCat	{font-size:11px; color:#fff; text-decoration:none; background-color:#18beef; display:block; padding:1px; width:150px;
		 border-left:1px solid #336; border-right:1px solid #336; border-top:1px solid #336; border-bottom:1px solid #336;}

.subCat 	{font-size:10px; color:#333366; text-decoration:none; background-color:#def3ff; display:block; padding:1px; width:150px;
		 border-left:1px solid #18beef; border-right:1px solid #18beef; border-top:1px solid #18beef; border-bottom:1px solid #18beef;}

.maincat a				{color: #0c00ad; font-weight:bold; text-decoration: none;}
.subcat a				{color: #114477; font-weight:bold; text-decoration: none;}
.subcat a:hover, .maincat a:hover	{color: #000033; font-weight:bold; text-decoration: underline;}

.subheading {background-color:#18beef; color:#FFFFFF; font-weight:bold; padding: 2px; border-style:solid; border-width:1px; border-color:#336699;}

/* MAO */

span.MakeAnOffer	{color:#666000; font-size:12px;}
.maooffer		{background:#18beef; color:#fff; font-weight:bold; border:1px solid #336; padding:4px;}
.maolowoffer		{background:#dd0000; color:#fff; font-weight:bold; font-size:12px; text-align:center; border:1px solid #333; padding:4px;}

/* End MAO */


a			{color: #336699; text-decoration: underline;}
a:hover 		{color: #003366; text-decoration: underline;}

a.asm			{font-size:10px; color:#336699; text-decoration:none;}
a.asm:hover		{font-size:10px; color:#336699; text-decoration:underline;}

FORM			{display: inline;}

tr.header		{background:#ffffff;}

tr.headerNavigation	{/*  background:#bbc3d3; */ }

td.headerNavigation	{font-size:10px; color:#ffffff; font-weight:bold; /*  background:#bbc3d3; */ }

a.headerNavigation	{color:#FFFFFF;}

a.headerNavigation:hover {color:#ffffff;}

tr.headerError		{background:#ff0000;}

td.headerError		{font-size:12px; background:#ff0033; color:#ffffff; font-weight:bold; text-align:center;}

tr.headerInfo		{background:#00ff00;}

td.headerInfo		{font-size:11px; background:#def3ff; color:#6699cc; font-weight:bold; padding:2px}

tr.footer		{/*background:#18beef;*/}

td.footer		{font-size:10px; background:#18beef; color:#ffffff; font-weight:bold;}

.infoBox		{background:#18beef;}
.infoBoxContents	{background:#ffffff; font-size:10px;}
.infoBoxNotice		{background:#FF8E90;}
.infoBoxNoticeContents	{background:#FFE6E6; font-size:10px;}

td.infoBoxHeading	{font-size:11px; font-weight:bold; background:#18beef; color:#ffffff;}
td.infoBox, span.infoBox {font-size:10px;}

.infoboxHeading A	{color:#ffffff; text-decoration:underline; }
.infoboxHeading A:hover	{color:#333399; text-decoration:underline; }

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

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

table.productListing	{border:1px; border-style:solid; border-color:#0099d6; border-spacing:1px;}

.productListing-heading	{font-size:11px; background:#18beef; color:#FFFFFF; font-weight:bold;}

td.productListing-data	{font-size:11px;}

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

td.pageHeading, div.pageHeading {font-size:14px; font-weight:bold; color:#069ccd;}

tr.subBar		{background:#f4f7fd;}
td.subBar		{font-size:10px; color:#000000;}

td.main, P.main		{font-size:11px; line-height:1.5;}

td.smallText, span.smallText, P.smallText {font-size:10px;}

td.accountCategory	{font-size:13px; color:#aabbdd;}

td.fieldKey		{font-size:12px; font-weight:bold;}
td.fieldValue		{font-size:12px;}

td.tableHeading		{font-size:12px; font-weight:bold; color:#18beef;}

span.newItemInCart	{font-size:10px; color:#ff0000;}

checkbox, input, radio, select {font-size:11px; font-weight:bold; color:#336699; background:#def3ff;}

textarea		{width:60%; font-size:11px; color:#336699; background:#def3ff;}

span.greetUser		{font-size:12px; color:#f0a480; font-weight:bold;}

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

td.formAreaTitle	{font-size:12px; font-weight:bold;}

span.markProductOutOfStock	{font-size:12px; color:#c76170; font-weight:bold;}

.productSpecialPrice	{color:#ff0000;}

span.errorText		{color:#ff0000;}

.moduleRow		{ }
.moduleRowOver		{ background-color:#D7E9F7; /**cursor:pointer;**/ cursor:hand; }
.moduleRowSelected	{background-color:#E9F4FC;}

.checkoutBarFrom, .checkoutBarTo	{font-size:10px; color:#8c8c8c;}
.checkoutBarCurrent			{font-size:10px; color:#000000;}

/* message box */

.messageBox		{font-size:11px;}
.messageStackError, .messageStackWarning {font-size:11px; background-color:#ffb3b5;  padding:6px; border-style:solid; border-width:1px; border-color:#336699;}
.messageStackSuccess {font-size:11px; background-color:#ffcc33; padding:6px; border-style:solid; border-width:1px; border-color:#336699;}

/* input requirement */

.inputRequirement	{font-size:10px; color:#ff0000;}

/*** Begin Header Tags SEO ***/
h1 {
 font-family: Verdana, Arial, sans-serif;
 font-size: 20px;
 font-weight: bold;
 margin-bottom: 0;
 padding-bottom: 0;
 color: #000;
}
h2 {
 font-family: Verdana, Arial, sans-serif;
 font-size: 14px;
 font-weight: normal;
 margin-bottom: 0;
 padding-bottom: 0;
 color: #000;
}
/*** End Header Tags SEO ***/

.PriceList  { font-family: Verdana, Arial, sans-serif; color: #9a9a9a; font-size: 12px; font-weight: bold }
.SavingsPercent  { font-size: 8px }
.oldPrice { text-decoration: line-through }

.hiBloc_rrp			{background:#dff4ff; color:#336699; font-size:11px; font-weight:bold; padding:2px;}