.boxText
{
	font-size: 10px;
	font-family: Verdana, Arial, sans-serif;
}
.errorBox
{
	font-weight: bold;
	font-size: 10px;
	background: #ffb3b5;
	font-family: Verdana, Arial, sans-serif;
}
.stockWarning
{
	font-size: 10px;
	color: #cc0033;
	font-family: Verdana, Arial, sans-serif;
}
.orderEdit
{
	font-size: 10px;
	color: #70d250;
	font-family: Verdana, Arial, sans-serif;
	text-decoration: underline;
}
SPAN.errorText
{
	color: #ff0000;
	font-family: Verdana, Arial, sans-serif;
}
BODY
{
	background: #ffffff;
	margin: 0px;
	color: #333333;
	background-image: url(images/custom/backgrounds/body.jpg);
	background-repeat: no-repeat;
}
A
{
	color: #000000;
	text-decoration: underline;
}
A:hover
{
	color: #999999;
	text-decoration: none;
}
FORM
{
	display: inline;
}
TD.titleSlogan
{
	font-weight: bold;
	font-size: 14px;
	padding-bottom: 6px;
	color: #000000;
	font-family: "Gill Sans MT" , Verdana, "Microsoft Sans Serif";
}
TR.header
{
	background: #ffffff;
}
TR.headerNavigation
{
	background: #bbc3d3;
}
TD.headerNavigation
{
	font-weight: bold;
	font-size: 11px;
	padding-bottom: 10px;
	color: #ffffff;
	font-family: "Gill Sans MT" , Verdana, "Microsoft Sans Serif";
	text-align: right;
}
A.headerNavigation
{
	color: #ffffff;
	text-decoration: none;
}
A.headerNavigation:hover
{
	color: #ffffff;
}
TR.headerError
{
	background: #ff0000;
}
TD.headerError
{
	font-weight: bold;
	font-size: 12px;
	background: #ff0000;
	color: #ffffff;
	font-family: Tahoma, Verdana, Arial, sans-serif;
	text-align: center;
}
TR.headerInfo
{
	background: #bbc3d3;
}
TD.headerInfo
{
	font-weight: bold;
	font-size: 12px;
	background: #bbc3d3;
	color: #ffffff;
	font-family: Tahoma, Verdana, Arial, sans-serif;
	text-align: center;
}
TR.footer
{
	background: #bbc3d3;
}
TD.footer
{
	font-weight: bold;
	font-size: 10px;
	background: #bbc3d3;
	color: #ffffff;
	font-family: Verdana, Arial, sans-serif;
}
.infoBox
{
	/*background: #ffffff;*/
}
.infoBoxContents
{
	font-size: 10px;
	background: #ffffff;
	font-family: Verdana, Arial, sans-serif;
}
TD.infoBoxHeading
{
	font-weight: bold;
	font-size: 12px;
	background-image: url(images/custom/backgrounds/info_box_heading.gif);
	color: #333333;
	font-family: Verdana, Arial, sans-serif;
}
TD.infoBox
{
	font-size: 10px;
	font-family: Verdana, Arial, sans-serif;
}
SPAN.infoBox
{
	font-size: 10px;
	font-family: Verdana, Arial, sans-serif;
}
TD.infoBox
{
}
TABLE.customInfoBox
{
}
TABLE.customInfoBox TD
{
	border-right: #999999 1px solid;
	border-left: #999999 1px solid;
	border-bottom: #999999 1px solid;
	background-color: #ffffff;
}
TR.accountHistory-odd
{
	background: #f4f7fd;
}
TR.addressBook-odd
{
	background: #f4f7fd;
}
TR.alsoPurchased-odd
{
	background: #f4f7fd;
}
TR.payment-odd
{
	background: #f4f7fd;
}
TR.productListing-odd
{
	background: #f4f7fd;
}
TR.productReviews-odd
{
	background: #f4f7fd;
}
TR.upcomingProducts-odd
{
	background: #f4f7fd;
}
TR.shippingOptions-odd
{
	background: #f4f7fd;
}
TR.accountHistory-even
{
	background: #ffffff;
}
TR.addressBook-even
{
	background: #ffffff;
}
TR.alsoPurchased-even
{
	background: #ffffff;
}
TR.payment-even
{
	background: #ffffff;
}
TR.productListing-even
{
	background: #ffffff;
}
TR.productReviews-even
{
	background: #ffffff;
}
TR.upcomingProducts-even
{
	background: #ffffff;
}
TR.shippingOptions-even
{
	background: #ffffff;
}
TR.productListing-heading
{
	background: #d2e9fb;
}
TD.productListing-heading
{
	font-weight: bold;
	font-size: 10px;
	background: #d2e9fb;
	color: #000000;
	font-family: Verdana, Arial, sans-serif;
	font-variant: small-caps;
}
TD.productListing-data
{
	font-size: 10px;
	font-family: Verdana, Arial, sans-serif;
}
A.pageResults
{
	color: #0000ff;
}
A.pageResults:hover
{
	background: #ffff33;
	color: #0000ff;
}
TD.pageHeading
{
	padding-right: 10px;
	padding-left: 10px;
	font-weight: bold;
	font-size: 17pt;
	padding-bottom: 10px;
	color: #666660;
	padding-top: 10px;
	font-family: Verdana, Arial, sans-serif;
	border-bottom: 1px dashed #CCCCCC;
}
DIV.pageHeading
{
	padding-right: 10px;
	padding-left: 10px;
	font-weight: bold;
	font-size: 17pt;
	padding-bottom: 10px;
	color: #666660;
	padding-top: 10px;
	font-family: Verdana, Arial, sans-serif;
}
TR.subBar
{
	background: #f4f7fd;
}
TD.subBar
{
	font-size: 10px;
	color: #000000;
	font-family: Verdana, Arial, sans-serif;
}
TD.main
{
	font-size: 9pt;
	color: #333333;
	line-height: 1.5;
	font-family: Verdana, Arial, sans-serif;
}
TD.productOptions
{
	padding: 10px;
	font-size: 9pt;
	color: #333333;
	line-height: 1.5;
	font-family: Verdana, Arial, sans-serif;
}
P.main
{
	padding-right: 15px;
	padding-left: 15px;
	font-size: 9pt;
	padding-bottom: 15px;
	color: #333333;
	line-height: 1.5;
	padding-top: 15px;
	font-family: Verdana, Arial, sans-serif;
}
TD.smallText
{
	font-size: 10px;
	font-family: Verdana, Arial, sans-serif;
}
SPAN.smallText
{
	font-size: 10px;
	font-family: Verdana, Arial, sans-serif;
}
P.smallText
{
	font-size: 10px;
	font-family: Verdana, Arial, sans-serif;
}
TD.accountCategory
{
	font-size: 13px;
	color: #aabbdd;
	font-family: Verdana, Arial, sans-serif;
}
TD.fieldKey
{
	font-weight: bold;
	font-size: 12px;
	font-family: Verdana, Arial, sans-serif;
}
TD.fieldValue
{
	font-size: 12px;
	font-family: Verdana, Arial, sans-serif;
}
TD.tableHeading
{
	font-weight: bold;
	font-size: 12px;
	font-family: Verdana, Arial, sans-serif;
}
SPAN.newItemInCart
{
	font-size: 10px;
	color: #ff0000;
	font-family: Verdana, Arial, sans-serif;
}
CHECKBOX
{
	font-size: 11px;
	font-family: Verdana, Arial, sans-serif;
}
INPUT
{
	font-size: 11px;
	font-family: Verdana, Arial, sans-serif;
}
RADIO
{
	font-size: 11px;
	font-family: Verdana, Arial, sans-serif;
}
SELECT
{
	font-size: 11px;
	font-family: Verdana, Arial, sans-serif;
}
TEXTAREA
{
	font-size: 11px;
	width: 100%;
	font-family: Verdana, Arial, sans-serif;
}
SPAN.greetUser
{
	font-weight: bold;
	font-size: 12px;
	color: #f0a480;
	font-family: Verdana, Arial, sans-serif;
}
TABLE.formArea
{
	border-right: #bbc3d3 1px solid;
	border-top: #bbc3d3 1px solid;
	background: #f1f9fe;
	border-left: #bbc3d3 1px solid;
	border-bottom: #bbc3d3 1px solid;
}
TD.formAreaTitle
{
	font-weight: bold;
	font-size: 12px;
	font-family: Tahoma, Verdana, Arial, sans-serif;
}
SPAN.markProductOutOfStock
{
	font-weight: bold;
	font-size: 12px;
	color: #c76170;
	font-family: Tahoma, Verdana, Arial, sans-serif;
}
SPAN.productSpecialPrice
{
	color: #ff0000;
	font-family: Verdana, Arial, sans-serif;
}
TD.checkoutBar
{
	font-size: 10px;
	color: #aabbdd;
	font-family: Verdana, Arial, sans-serif;
}
SPAN.checkoutBarHighlighted
{
	font-size: 10px;
	color: #000000;
	font-family: Verdana, Arial, sans-serif;
}
TD.pollBoxRow
{
	border-right: #eeeeee 1px solid;
	border-top: #eeeeee 1px solid;
	font-size: 10px;
	border-left: #eeeeee 1px solid;
	border-bottom: #eeeeee 1px solid;
	font-family: Verdana, Arial, sans-serif;
}
TD.pollBoxText
{
	border-right: #eeeeee 1px solid;
	border-top: #eeeeee 1px solid;
	font-size: 10px;
	border-left: #eeeeee 1px solid;
	border-bottom: #eeeeee 1px solid;
	font-family: Verdana, Arial, sans-serif;
}
TR.pollOptRow
{
	background: #f1f9fe;
}
TR.pollFooter
{
	background: #f1f9fe;
}
.moduleRow
{
}
.moduleRowOver
{
	cursor: hand;
	background-color: #d7e9f7;
}
.moduleRowSelected
{
	background-color: #e9f4fc;
}
.checkoutBarFrom
{
	font-size: 10px;
	color: #8c8c8c;
	font-family: Verdana, Arial, sans-serif;
}
.checkoutBarTo
{
	font-size: 10px;
	color: #8c8c8c;
	font-family: Verdana, Arial, sans-serif;
}
.checkoutBarCurrent
{
	font-size: 10px;
	color: #000000;
	font-family: Verdana, Arial, sans-serif;
}

/* 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;
}

/* DDB - 041031 - Form Field Progress Bar */
.progress
{
	width: 1px;
	height: 14px;
	color: white;
	font-size: 12px;
	overflow: hidden;
	background-color: navy;
	padding-left: 5px;
}

/* Product Navigation */
table#productsbox td  {
	background-image: url(images/custom/backgrounds/product_nav.gif);
	background-repeat: repeat-y;
	padding: 7px 4px 7px 20px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #666666;

}
table#productsbox td a  {
	color: #666666;
	text-decoration: none;
}
table#productsbox td a:hover  {
	color: #333333;
	text-decoration: none;
}