body
{
	background-color: #FFFFFF;
	color: #000000;
	margin: 0px;
}

a
{
  color: #000000;
  text-decoration: none;
}

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

form
{
	display: inline;
}

tr.header
{
	background: #FFFFFF;
}

tr.headernavigation
{
	font-family: Arial;
	color: #FFFFFF;
	font-size: 12px;
	font-weight : bold;
	background-color: #003366;
	filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr='#FF0033AA', EndColorStr='#FF003366');
}

td.headernavigation
{
	font-family: Arial;
	color: #FFFFFF;
	font-size: 12px;
	font-weight : bold;
	background-color: #003366;
	filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr='#FF0033AA', EndColorStr='#FF003366');
}

a.headernavigation
{ 
  font-size: 12px;
	color: #FFFFFF;
	text-decoration: none;
}

a.headernavigation:hover
{
	font-size: 12px;
	color: #FFFFFF;
	font-variant: normal;
	text-decoration: none;
	border-top: 1px solid #0033AA;
	border-right: 0px solid #0033AA;
	border-bottom: 1px solid #0033AA;
	border-left: 0px solid #0033AA;
	background: #635E82;
}

tr.headererror {
  background: #ff0000;
}

td.headererror {
  font-family: tahoma;
  font-size: 12px;
  background: #ff0000;
  color: #FFFFFF;
  font-weight : bold;
  text-align : center;
}

tr.headerinfo
{
  background: #00ff00;
}

td.headerinfo
{
  font-family: tahoma;
  font-size: 12px;
  background: #00ff00;
  color: #FFFFFF;
  font-weight: bold;
  text-align: center;
}

tr.footer
{
  background: #003366;
}

td.footer
{
  font-family: Arial;
  font-size: 11px;
  background: #003366;
  color: #FFFFFF;
  font-weight: bold;
}

.boxtext { font-family: Arial; font-size: 11px; }

.errorbox { font-family : Arial; font-size : 10px; background: #ffb3b5; font-weight: bold; }

.stockwarning { font-family: Arial; font-size: 11px; }

.productsnotifications { background: #f2fff7; }

.orderedit { font-family : Arial; font-size : 10px; color: #70d250; text-decoration: underline; }

.infobox
{
  background: #b6b7cb;
}

.infoboxcontents {
  background: #f8f8f9;
  font-family: Arial;
  font-size: 12px;
}

.infoboxnotice
{
  background: #f8f8f9;
}

.infoboxnoticecontents
{
	background-color: #f8f8f9;
	font-family: Arial;
	font-size: 12px;
}

td.infoboxheading
{
	font-family: Arial;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #003366;
	filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr='#FF0033AA', EndColorStr='#FF003366');
}

td.infobox, span.infobox {
  font-family: Arial;
  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: #f8f8f9;
}

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

table.productlisting
{
  border: 1px;
  border-style: double;
  border-color: #003333;
	background-color: #FFFFFF;
}

.products_filter_image
{
	filter: progid:DXImageTransform.Microsoft.MotionBlur(strength=50) progid:DXImageTransform.Microsoft.BasicImage(mirror=1);
}

.productlisting-heading
{
  font-family: Arial;
  font-size: 11px;
  font-weight: bold;
	color: #FFFFCC;
	background-color: #003366;
	filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr='#FF0033AA', EndColorStr='#FF003366');
}

td.productlisting-data
{
  font-family: Arial;
  font-size: 10px;
}

a.pageresults
{
  color: #0000ff;
}

a.pageresults:hover
{
  color: #0000ff;
  background: #ffff33;
}

td.pageheading, div.pageheading
{
  font-family: Arial;
  font-size: 20px;
  font-weight: bold;
  color: #000033;
}

tr.subbar
{
  background: #f4f7fd;
}

td.subbar {
  font-family: Arial;
  font-size: 11px;
  color: #000000;
}

td.main, p.main
{
  font-family: Arial;
  font-size: 12px;
  line-height: 1.5;
}

td.smalltext, span.smalltext, p.smalltext
{
  font-family: Arial;
  font-size: 12px;
}

td.accountcategory {
  font-family: Arial;
  font-size: 13px;
  color: #aabbdd;
}

td.fieldkey {
  font-family: Arial;
  font-size: 12px;
  font-weight: bold;
}

td.fieldvalue {
  font-family: Arial;
  font-size: 12px;
}

td.tableheading {
  font-family: Arial;
  font-size: 12px;
  font-weight: bold;
}

span.newitemincart {
  font-family: Arial;
  font-size: 11px;
  color: #ff0000;
}

checkbox, input, radio, select {
  font-family: Arial;
  font-size: 11px;
}

textarea
{
  width: 100%;
  font-family: Arial;
  font-size: 11px;
}

span.greetuser
{
  font-family: Arial;
  font-size: 12px;
  line-height: 1.5;
	font-weight: bolder;
}

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

td.formareatitle {
  font-family: tahoma;
  font-size: 12px;
  font-weight: bold;
}

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

span.productspecialprice {
  font-family: Arial;
  color: #ff0000;
}

span.errortext {
  font-family: Arial;
  color: #ff0000;
}

.modulerow { }

.modulerowover { background-color: #d7e9f7; cursor: pointer; cursor: hand; }

.modulerowselected { background-color: #e9f4fc; }

.checkoutbarfrom, .checkoutbarto { font-family: Arial; font-size: 10px; color: #8c8c8c; }

.checkoutbarcurrent { font-family: Arial; font-size: 10px; color: #000000; }

/* message box */

.messagebox { font-family: Arial; font-size: 10px; }

.messagestackerror, .messagestackwarning { font-family: Arial; font-size: 10px; background-color: #ffb3b5; }

.messagestacksuccess { font-family: Arial; font-size: 10px; background-color: #99ff00; }

/* input requirement */

.inputrequirement { font-family: Arial; font-size: 10px; color: #ff0000; }

/* dhtml */

.clcmevent
{
	position: absolute;
	width: 99%; height: 99%;
	clip: rect(0,100%,100%,0);
	left: 0; 
	top: 0;
	visibility: visible
}

.clcmabs
{
	position: absolute;
	visibility: hidden;
	left: 0;
	top: 0;
}

.clbar
{
	position: absolute;
	width: 10px;
	height: 10px;
	background-color: #FFFFFF;
	layer-background-color: #FFFFFF;
	visibility: hidden;
}

.cllevel0,.cllevel0over
{
	position: absolute;
	padding: 3px;
	font-family: Verdana;
	font-size: 10px;
}

.cllevel0
{
	background-color: #FFFFFF;
	layer-background-color: #FFFFFF;
	color: #000000;
}

.cllevel0over
{
	background-color: #114477;
	layer-background-color: #114477;
	color: #FFFFFF;
	cursor: pointer;
	cursor: hand;
}

.cllevel0border
{
	position: absolute;
	visibility: hidden;
	background-color: #CCCCCC;
	layer-background-color: white;
}

.cllevel1, .cllevel1over
{
	position: absolute;
	padding: 3px;
	font-family: Verdana;
	font-size: 10px;
}

.cllevel1
{
	background-color: #FFFFFF;
	layer-background-color: #FFFFFF;
	color: #000000;
}

.cllevel1over
{
	background-color: #114477;
	layer-background-color: #114477;
	color: #FFFFFF;
	cursor: pointer;
	cursor: hand;
}

.cllevel1border
{
	position: absolute;
	visibility: hidden;
	background-color: #CCCCCC;
	layer-background-color: white;
}
