BODY {
  background: #ffffff;
  color: #000000;
  margin: 0px;
}

BODY.black {
  background: #000000;
  color: #ffffff;
  margin: 0px;
}

A { color:#000000; text-decoration:none; }
.blackunderline { color:#000000; text-decoration:underline;}
.blacklink { color:#000000; text-decoration:none; }
.whitelink { color:#FFFFFF; text-decoration:none; }
.palebluelink { color:#9db3ff; text-decoration:none; }
.bluelink { color:#557bff; text-decoration:none; }
.midbluelink { color: #3355ee; text-decoration:none; }
.darkbluelink { color:#000091; text-decoration:none; }
.pinklink { color: #ff7fe5; text-decoration:none; }
.fuchsialink { color: #ff00c7; text-decoration:none; }
.purplelink { color: #aa00cc; text-decoration:none; }
.redunderline { color:#FF0000; text-decoration:underline;}

A:hover { color:#557bff; text-decoration:underline; }
A:hover.blackunderline { color:#557bff; text-decoration:underline; }
A:hover.blacklink { color:#557bff; text-decoration:underline; }
A:hover.whitelink { color:#557bff; text-decoration:underline; }
A:hover.palebluelink { color:#FFFFFF; text-decoration:underline; }
A:hover.bluelink { color:#000091; text-decoration:underline; }
A:hover.midbluelink { color: #000091; text-decoration:underline; }
A:hover.darkbluelink { color:#557bff; text-decoration:underline; }
A:hover.pinklink { color:#ff00c7; text-decoration:underline; }
A:hover.fuchsialink { color:#aa00cc; text-decoration:underline; }
A:hover.purplelink { color:#ff00c7; text-decoration:underline; }
A:hover.redunderline { color:#FF0000; text-decoration:underline; }

A:visited { color: #b6b7cb; text-decoration:none; }
A:visited.redunderline { color:#FF0000; text-decoration:underline; }
A:visited.bluelink { color:#557bff; text-decoration:none; }
A:visited.palebluelink { color:#9db3ff; text-decoration:none; }
A:active { color: #ff00c7; text-decoration:none; }

P {font-family: Arial, Helvetica, sans-serif; font-size: 12px; color:#000000}
P.white { color: #ffffff; }
P.red { color: #ff0000; }
P.darkblue { color: #000091; }
P.small {font-size: 9px;}
P.large {font-size: 14px;}

FONT {font-family: Arial, Helvetica, sans-serif;}
FONT.white { color: #ffffff; }
FONT.red { color: #ff0000; }
FONT.darkblue { color: #000091; }
FONT.small {font-size: 9px;}
FONT.main {font-size: 12px;}
FONT.large {font-size: 14px;}

alt {font-family: Arial, Helvetica, sans-serif; font-size: 12px; color:#000000}

TEXTAREA {font-family: Arial, Helvetica, sans-serif; font-size: 12px; color:#000000}
INPUT {font-family: Arial, Helvetica, sans-serif; font-size: 12px; color:#000000}
SELECT {font-family: Arial, Helvetica, sans-serif; font-size: 12px; color:#000000}
LI {font-family: Arial, Helvetica, sans-serif; font-size: 9px; color:#000000}

H1 {font-family: Arial, Helvetica, sans-serif; font-weight: bold; font-size: 24px}
H1.blue {color:#557bff;}
H2 {font-family: Arial, Helvetica, sans-serif; font-weight: bold; font-size: 18px}
H2.blue {color:#557bff;}
H2.darkblue {color:#000091;}
H3 {font-family: Arial, Helvetica, sans-serif; font-weight: bold; font-size: 14px}
H3.blue {color:#557bff;}
H3.fuchsia {color:#aa00cc;}
H3.darkblue {color:#000091;}
H4 {font-family: Arial, Helvetica, sans-serif; font-weight: bold; font-size: 12px}
H4.blue {color:#557bff;}
H5 {font-family: Arial, Helvetica, sans-serif; font-weight: bold; font-size: 10px}
H5.blue {color:#557bff;}

TD.smallText, SPAN.smallText, P.smallText {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
}
TD.main, P.main {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  line-height: 1.5;
}
TABLE.box {
  border: 1px;
  border-style: solid;
  border-color: #b6b7cb;
  border-spacing: 1px;
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  background: #ffffff;
  color: #000000;
}

TABLE.box_small_text {
  border: 1px;
  border-style: solid;
  border-color: #b6b7cb;
  border-spacing: 1px;
  font-family: Verdana, Arial, sans-serif;
  font-size: 9px;
  background: #ffffff;
  color: #000000;
}

TABLE.medium_text {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  background: #ffffff;
  color: #000000;
}

TABLE.productListing {
  border: 1px;
  border-style: solid;
  border-color: #b6b7cb;
  border-spacing: 1px;
}

.productListing-heading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  background: #b6b7cb;
  color: #FFFFFF;
  font-weight: bold;
}

TD.productListing-data {
  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: #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;
}

TR.footer {
  background: #bbc3d3;
}

TD.footer {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  background: #bbc3d3;
  color: #ffffff;
  font-weight: bold;
}

TD.black {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  background: #000000;
  color: #ffffff;
  font-weight: bold;
}
.inputRequirement { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #ff0000; }

.infoBox {
  background: #b6b7cb;
}

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

.infoBoxNotice {
  background: #FF8E90;
}

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

TD.infoBoxHeading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  font-weight: bold;
  background: #bbc3d3;
  color: #ffffff;
}

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

