a { color: #0000FF; text-decoration: none;}
a:hover { color: #FF0000; text-decoration: underline; }

.image {
        border: 1px solid #000000;
        padding: 4px;
      }

hr { color: #0000A0; background-color: #0000A0; width: 75%; }

td.headernavigation, tr.headernavigation {
        background: #0066CC;
        font-family: verdana, arial, sans-serif;;
        font-size: 11px;
        text-decoration: none;
}

td.headernavigation2, tr.headernavigation2  {
        background: black; color: gray;
}

a.pageresults { color: blue; }
a:hover.pageresults { background: #FFFF33; color: blue; }

/* default background */
body { background-color: #EEEEEE; color: black; font-family: verdana, arial, sans-serif; }
/* leftcolumn */
.columnleft, .maintablebackground { background: transparent;  }

checkbox, input, radio, select { font-family: Verdana, Arial, sans-serif; font-size: 11px; }
form { display: inline; }
textarea { font-family: Verdana, Arial, sans-serif; font-size: 11px; width: 100%; }

span.activecat { color: #000055; }
span.errortext, span.productspecialprice { color: #FF0000; font-family: verdana, arial, sans-serif; }
span.greetuser { color: #FF9900; font-size: 12px; font-weight: bold; }
span.markproductoutofstock { color: #C76170; font-size: 12px; font-weight: bold; }
span.newitemincart, .inputrequirement { color: #FF0000; font-size: 11px; }

table.formarea { background: #F1F9FE; border-color: #7B9EBD; border-style: solid; border-width: 1px; }
table.productlisting { border: 0px; }

td.accountcategory { color: #AABBDD; font-family: verdana, arial, sans-serif; font-size: 14px; }
td.categorydesc, td.main, p.main { font-family: verdana, arial, sans-serif; font-size: 12px; line-height: 1.5; }
td.fieldkey, td.tableheading { font-family: verdana, arial, sans-serif; font-size: 12px; font-weight: bold; }
td.fieldvalue { font-family: verdana, arial, sans-serif; font-size: 12px; }

td.formareatitle { font-family: verdana, arial, sans-serif; font-size: 12px; font-weight: bold; }
td.headererror { background: #FF0000; color: white; font-family: Verdana, Arial, sans-serif; font-size: 12px; font-weight: bold; text-align: center; }
td.headerinfo { background: #00FF00; color: white; font-family: Verdana, Arial, sans-serif; font-size: 12px; font-weight: bold; text-align: center; }

td.infobox, span.infobox { font-family: Verdana, Arial, sans-serif; font-size: 12px; }
td.infoboxheading { background: #0066CC; color: white; font-size: 9px; font-weight: bold; padding-bottom: 0px; padding-top: 0px;}

td.pageheading, div.pageheading { color: #9A9A9A; font-size: 20px; font-weight: bold; }
td.productlisting-data, td.smalltext, span.smalltext, p.smalltext, .boxtext, .messagebox { font-size: 11px; }
table.productlisting-data, td.smalltext, span.smalltext, p.smalltext, .boxtext, .messagebox { font-size: 11px; }
td.subbar, .checkoutbarcurrent { color: #000000; font-size: 12px; }

tr.accounthistory-even, tr.addressbook-even, tr.alsopurchased-even,
tr.payment-even, tr.productlisting-even, tr.productreviews-even,
tr.upcomingproducts-even, tr.shippingoptions-even,
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.header { background: white; }
tr.headererror { background: #FF0000; }
tr.headerinfo { background: #00FF00; }
tr.subbar { background: #F4F7FD; }

/* footer */
td.footer { background: #7899E4; color: #000000; font-family: verdana, arial, sans-serif; font-size: 11px; font-weight: normal; }
tr.footer { background: #7899E4; }
td.footerbig, .productlisting-heading { background: #7899E4; color: #000000; font-family: verdana, arial, sans-serif; font-size: 12px; font-weight: bold; }

.centertable { color: #CC0033; font-family: verdana, arial, sans-serif; font-size: 11px; }

.checkoutbarfrom, .checkoutbarto { color: #8C8C8C; font-family: verdana, arial, sans-serif; font-size: 11px; }

.errorbox { background: #FFB3B5; font-family: verdana, arial, sans-serif; font-size: 11px; font-weight: bold; }

.infobox { background: #BBBBBB; }
.infoboxcontents, .infoboxcontents a{ background: white; font-family: verdana, arial, sans-serif; font-size: 12px; }
.infoboxnotice { background: #FF8E90; }
.infoboxnoticecontents { background: #FFE6E6; font-family: verdana, arial, sans-serif; font-size: 11px; }

/* input requirement */
.maintablebackground { background-color: white; }
.maintableborder { background-color: Gray; }

/* message box */
.messagestackerror, .messagestackwarning { background-color: #FFB3B5; font-family: Verdana, Arial, sans-serif; font-size: 11px; }
.messagestacksuccess { background-color: #99FF00; font-family: Verdana, Arial, sans-serif; font-size: 11px; }

.modulerow { background-color: #E0F0F0; }
.modulerowover { background-color: #D7E9F7; cursor: pointer; cursor: hand; }
.modulerowselected { background-color: #E9F4FC; }

.orderedit { color: #70D250; font-size: 11px; text-decoration: underline; }

.productlisting-heading { background: #CCCCCC; color: #000000; font-size: 12px; font-weight: bold; }
.productlisting-headingprice { background: #CCCCCC; color: #996600; font-size: 12px; font-weight: bold; }
.productsnotifications { background: #F2FFF7; }

.stockwarning { color: #CC0033; font-size: 11px; }

/* featured products */
td.fpsmalltext, span.fpsmalltext, p.fpsmalltext { color: red; font-size: 12px; }
td.fpsmalltext a { font-size: 10px; }