/* general */
body {
  font-family: Verdana, Arial, sans-serif;
  font-size: 8pt;
  background-image: url(http://shop.kenstanton.net/images/bkgrd.jpg);
  background-repeat:repeat-x;
  background-color:323131;
  color: #000000;
  margin: 0px 10px;
}
td {
  font-family: Verdana, Arial, sans-serif;
  font-size: 8pt;
}
a {
  color: #000000;
  text-decoration: none;
}
a:visited {
  color: #000000;
}
a:active {
  color: #194a96;
}
a:hover {
  color: #194a96;
  text-decoration: underline;
}
form {
	display: inline;
}
button, submit, checkbox, input, radio, select {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
}

.inputField {
	font-size: 10pt;
}

textarea {
  width: 100%;
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
}
/* end general */

/* core */
tr.headerMainNavigation {
  background: ;
}
td.headerMainNavigation {
  font-family: Verdana, Arial, sans-serif;
  font-size: 8pt;
  color: ;
  line-height: 1.5;
}

a.headerMainNavigation, a.headerMainNavigation:visited { 
  color: #FFFFFF;
}
a.headerMainNavigation:hover, a.headerMainNavigation:active { 
  color: #FFFFFF;
}

.docPrimary {
	color: #FFFFFF;
	background: #1a448c;
}
.docSecondary {
	color: #000000;
	background: #FFFFFF;
}

a.docPrimaryA, a.docPrimaryA:visited {
	color: #FFFFFF;	
}
a.docPrimaryA:hover, a.docPrimaryA:active {
	color: #FFFFFF;	
}

a.docSecondaryA, a.docSecondaryA:visited {
	color: #000000;	
}
a.docSecondaryA:hover, a.docSecondaryA:active {
	color: #000000;	
}

.infoBox {
	background: #1a448c;
}
.infoBoxHeading {
  font-size: 10pt;
  font-weight: bold;
  text-align: center;
  background: #000000;
  color: #FFFFFF;
}
.infoBoxContents {
  background: #FFFFFF;
  font-size: 8pt;
  color: #000000;
}
.infoBoxNotice {
  background: #FFFFFF;
}
.infoBoxNoticeContents {
  background: #FFFFFF;
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
}


td.bodyText {
	padding: 0px 15px;
}

td.footer {
  font-family: Verdana, Arial, sans-serif;
  color: #000000;
  background: #FFFFFF;
  border: solid 1px #000000;
}

td.pageHeading, div.pageHeading {
  font-size: 12pt;
  font-weight: bold;
  color: #1a448c;
}
.subHeading {
  font-size: 12pt;
  font-weight: bold;
  color: #000000;
}
td.main, p.main {
  font-size: 10pt;
  line-height: 1.5;
}
td.smallText, span.smallText, p.smallText {
  font-size: 10px;
}

.highlight {
	font-weight: bold;
	color: #CC0000;
}
.accent {
	font-weight: bold;
	color: #000000;
}

td.productListing, span.productListing {
	font-size: 10pt;
	color: #000000;
}
a.productListing, a.productListing:visited {
	color: #760202;
	text-decoration: underline;
}
a.productListing:hover, a.productListing:active {
	color: #1a448c;
}

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

a.pageResults {
  color: #0000FF;
}
a.pageResults:hover {
  color: #0000FF;
  background: #FFFF33;
}
/* end core */

/* category box */
p.categoryBoxDivider {
	padding: 3px 0px;
	margin: 0px 0px;
}
a.categoryBoxMain, a:visited.categoryBoxMain {
	color: ;
}
a:hover.categoryBoxMain, a:active.categoryBoxMain {
	color: ;
}

a.categoryBoxSub, a:visited.categoryBoxSub{
	color: ;
	text-decoration: none;
}
a:hover.categoryBoxSub, a:active.categoryBoxSub{
	color: ;
	text-decoration: none;
}
/* end category box */

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

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

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

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

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;
}


/* misc */
tr.headerError {
  background: #ff0000;
}

TD.headerError {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  background: #ff0000;
  color: #ffffff;
  font-weight : bold;
  text-align : center;
}

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;
}

.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 { background: #f2fff7; }
.orderEdit { font-family : Verdana, Arial, sans-serif; font-size : 10px; color: #70d250; text-decoration: underline; }

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

/* 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; }

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

/* end misc */