btn {
	height:21px;
	width:69px;
	background:url(../../../images/bg_btn.jpg) no-repeat;
}
/* general */
body {
  font-family: Verdana, Arial, sans-serif;
  font-size: 8pt;
  background: #5d78c5 url(../../../images/bg.jpg) repeat-x;
  color: #000000;
  margin: 0px 0px;
  border-top:2px solid #f9ed35;
}
td {
  font-family: Verdana, Arial, sans-serif;
  font-size: 8pt;
}
a {
  color: #223666;
  text-decoration: none;
  font-weight:bold;
}
a:visited {
  color: ;
}
a:active {
  color: ;
}
a:hover {
  color: ;
  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 */


/* homepage table */
.shopping {
	background-image:url(../../../images/bg_shopping.jpg);
	background-repeat:no-repeat;
	width:225px;
	height:160px;
	padding-left:70px;
	padding-top:20px;

	}
a.product {
	padding:7px;
	color:#000033;
	text-decoration:none;
	
}

a.product:hover {
	color:#003399;
	text-decoration:underline;
	}
/* end homepage table */


/* core */
tr.headerMainNavigation {
  background: #1b294e url(../../../images/top_bar.jpg);
}
	tr.headerMainNavigation2 {
	  background: #1b294e url(../../../images/top_bar.jpg) repeat-x;
	  height:50px;
	}
	tr.headerMainNavigation2 a:link {
		font-size:15px;
		font-family:Arial, Helvetica, sans-serif;
		color:#c6d1f1;
		line-height:13px;
		text-decoration:none;	
	}
	tr.headerMainNavigation2 a:visited {
		font-size:15px;
		font-family:Arial, Helvetica, sans-serif;
		color:#c6d1f1;
		line-height:13px;	
		text-decoration:none;		
	}
	tr.headerMainNavigation2 a:hover {
		font-size:15px;
		font-family:Arial, Helvetica, sans-serif;
		color:#f9f039;
		line-height:13px;
	}

td.headerMainNavigation {
  font-family: Verdana, Arial, sans-serif;
  font-size: 8pt;
  color: #d1dcf8;
  line-height: 1.5;
}

a.headerMainNavigation, a.headerMainNavigation:visited { 
  color: #879ad2;
}
a.headerMainNavigation:hover, a.headerMainNavigation:active { 
  color: #dcd700;
}

.docPrimary {
	color: #e8e319;
	background: #1b294e;
}
.docSecondary {
	color: #434750;
	background: #d1dcf8;
}

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

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

.infoBox {
	background: #1b294e;
}
.infoBoxHeading {
  font-size: 10pt;
  font-weight: bold;
  text-align: center;
  background: #1b294e;
  color: #e8e319;
}
.infoBoxContents {
  background: #d1dcf8;
  font-size: 8pt;
  color: #434750;
}
.infoBoxNotice {
  background: #FF8E90;
}
.infoBoxNoticeContents {
  background: #FFE6E6;
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
}


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

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

td.pageHeading, div.pageHeading {
  font-size: 12pt;
  font-weight: bold;
  color: #1b294e;
}
.subHeading {
  font-size: 12pt;
  font-weight: bold;
  color: #1b294e;
}
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: #000000;
}
.accent {
	font-weight: bold;
	color: #FF0000;
}
.accent2 {
	font-weight: bold;
	color: #00a000;
	font-size:21px;
}
.accent_title {
	font-weight: bold;
	color: #00a000;
	font-size:15px;	
}

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

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

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



/* custom Dirt Cheep Changes */

.buynowbtnLbg {
	background:url(../../../images/btn_buynow_Lbg.gif) no-repeat right top;
	height:76px;
	width:105px;
	font-size: 10pt;
	color: #000000;	
}
.buynowbtnRbg {
	background:url(../../../images/btn_buynow_Rbg.gif) no-repeat top left;
	height:76px;
	width:204px;
	font-size: 10pt;
	color: #000000;	
}
.buynowbtn {
	background:url(../../../images/btn_buynow.gif) no-repeat;
	width:138px;
	height:38px;
	border:none;
}