/*
  $Id: stylesheet.css,v 1.56 2003/06/30 20:04:02 hpdl Exp $


  Released under the GNU General Public Licefnse
*/

/*cookie_usage; dark or gray */
.boxText { font-family: Arial, Helvetica, Verdana, sans-serif; font-size: 10px; color: #5c5c5c } 
.errorBox { font-family: Arial, Helvetica, Verdana, sans-serif; font-size : 10px; background: #cc6633; font-weight: bold; }
.stockWarning { font-family: Arial, Helvetica, Verdana, sans-serif; font-size : 12px; color: #ffffff; }
.productsNotifications { background: #f2fff7; }
.orderEdit { font-family: Arial, Helvetica, Verdana, sans-serif; font-size : 10px; color: #8b8c5f; text-decoration: underline; }


h1.product {
	font-family: Arial, sans-serif;
	color: #003366;
	font-size: 200%;
	font-weight: normal;
	margin: none;
	padding: none;
}
a {
	text-decoration: underline;
		color:#704f1b;

}
a:hover {
	text-decoration: underline;
	color:#003366;
}

a.ColumnLink {
	color: #ffffff;
}
a.ColumnLink:hover {
	color: #ffffff;
	text-decoration: underline;
}
/* page text; dark or gray */
p.HtmlPageText, font.HTMLpageText {
	background: #fcf2e1;
	color: #5c5c5c;
	margin: 10px;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 12px;
	text-align: justify;
}
p.HtmlPageNumberedList {
	background: #fcf2e1;
	color: #5C5C5C;
	margin: 10px;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 12px;
	text-align: justify;
	list-style-type: decimal;

}
/* Dark or Bright */
p.HtmlPageTextBold, span.HtmlPageTextBold, p.PageResultsBold, font.PageResultsBold  {
	background: #fcf2e1;
	color: #003366;
	margin: 5px;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 12px;
	text-align: justify;
	font-weight: bold;
}
p.HtmlPageHeader {
	background: #fcf2e1;
	color: #003366;
	margin: 5px;
	font-family: "Palatino Linotype", Georgia, "Times New Roman", Times;
	font-size: 16px;
	font-weight: bold;
	text-align: center;
}
.HtmlPageSubHeader, p.HtmlPageSubHeader, h2.HtmlPageSubHeader {
	color: #704f1b;
	padding: 5px;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 16px;
	font-weight: bold;
	text-align: left;	
}
tr.HtmlPageTableHeaders {
	background: #003366;
	color: #FFFFFF;
	margin: 5px;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 14px;
	font-weight: bold;
	text-align: center;	
}
tr.HtmlPageTable2Headers, td.HtmlPageTable2Headers {
	background: #003366;
	color: #FFFFFF;
	margin: 5px;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 14px;
	font-weight: bold;
	text-align: center;
	line-height: normal;
	padding: 10px;
}
tr.HtmlPageTable2SubHeaders, td.HtmlPageTable2SubHeaders  {
	background: #66cccc;
	color: #FFFFFF;
	margin: 5px;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 14px;
	font-weight: bold;
	text-align: center;	
}
/* dark or gray */
tr.HtmlPageTableRows {
	background: #fcf2e1;
	color: #5c5c5c;
	margin: 10px;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 12px;
}
/* dark or gray */
tr.HtmlPageTableRows2 {
	background: #fcf2e1;
	color: #5c5c5c;
	margin: 10px;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 12px;
	border: medium solid #003366;
	vertical-align: middle;
}

/* Links in Non-Product HTML pages; Dark or Gray */
A.HtmlPageLink {
  color: #003366;
  text-decoration: none;
  font-family: Arial, Helvetica, Verdana, sans-serif;
  	font-size: 12px;
}

A.HtmlPageLink:hover {
  color: #003366;
  text-decoration: underline;
  font-family: Arial, Helvetica, Verdana, sans-serif;
  	font-size: 12px;
}

/* Links in Non-Product HTML pages; Dark or Gray */
A.HtmlPageLinkBold {
	color: #003366;
	text-decoration: none;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 12px;
	font-weight: bold;
}

A.HtmlPageLinkBold:hover {
	color: #003366;
	text-decoration: underline;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 12px;
	font-weight: bold;
}

/* Factsheet list; dark or gray */
A.HtmlPageListLink {
	color: #5c5c5c;
	font-family: Arial, Helvetica, Verdana, sans-serif;
		font-size: 14px;

}
A.HtmlPageListLink:hover {
	color: #003366;
	font-family: Arial, Helvetica, Verdana, sans-serif;
		font-size: 14px;

}
P.answer, SPAN.answer {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 20px;
	font-style: italic;
	font-weight: bolder;
	font-variant: normal;
	color: #003366;
	text-transform: lowercase;
}

A.white {
  color: #ffffff;
}

A.white:visited










 {
  color: #ffffff;
}

A.white:hover {
  color: #ffffff;
  text-decoration: underline;
  	font-weight: bolder;
}


FORM {
	display: inline;
}
TR.header {
  background: #fcf2e1;
}
TR.headerNavigation {
  background: #003366;
}
TD.headerNavigation {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 12px;
	color: #ffffff;
	font-weight : bold;
	font-style: italic;
}
p.headerNavigation {
	font: 12px Arial, Helvetica, sans-serif;
	color: #606447;
	font-style: italic;
	padding-top: 10px;
	vertical-align: middle;
}
A.headerNavigation, A.HeaderNavigation:visited {
	font: 12px Arial, Helvetica, sans-serif;
	color: #606447;
		font-style: italic;

	text-decoration: none;
}
A.headerNavigation:hover, A.headerNavigation:active {
	font: 12px Arial, Helvetica, sans-serif;
	color: 003366;
		font-style: italic;

text-decoration: underline;
}

TR.headerError {
  background: #003366;
}
TD.headerError {
  font-family: Arial, Helvetica, Verdana, sans-serif;
  font-size: 12px;
  background: #003366;
  color: #ffffff;
  font-weight : bold;
  text-align : center;
}
TR.headerInfo {
  background: #003366;
}
TD.headerInfo {
  font-family: Arial, Helvetica, Verdana, sans-serif;
  font-size: 12px;
  background: #00ff00;
  color: #ffffff;
  font-weight: bold;
  text-align: center;
}
.infoBox {
	
}
.infoBoxBackground {
  background: #fcf2e1;
}
.infoBoxContents {
 background: #FFFFFF; 
  font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 88%;
}
.infoBoxContentsBackground {
  background: #003366;
  font-family: Arial, Helvetica, Verdana, sans-serif;
  font-size: 10px;
}
.infoBoxNotice {
  background:  #003366;
}
.infoBoxNoticeContents {
  background:  #003366;
  font-family: Arial, Helvetica, Verdana, sans-serif;
  font-size: 10px;
}
TD.infoBoxHeading {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 14px;
	font-weight: bold;
	background: #003366;
	color: #ffffff;
	font-style: normal;
}
TD.infoBox, SPAN.infoBox {
  font-family: Arial, Helvetica, Verdana, 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;
	border: medium solid #003366;
}
TR.accountHistory-even, TR.addressBook-even, TR.alsoPurchased-even, TR.payment-even, TR.productReviews-even, TR.upcomingProducts-even, TR.shippingOptions-even {
	background: #f8f8f9;
}
TABLE.productListing {
  border: 0px;
  border-style: solid;
  border-color: #5A5751;
  border-spacing: 1px;
}
TABLE.productListing2 {
	border: 0px;
	border-color: #5A5751;
	border-spacing: 1px;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 10px;
	color: #003366;
}

TABLE.HTMLpage {
  border: 1px;
  border-style: solid;
  border-color: #5A5751;
  border-spacing: 1px;
}
.productListing-heading {
  font-family: Arial, Helvetica, Verdana, sans-serif;
  font-size: 10px;
  background: #003366;
  color: #edd2a3;
  font-weight: bold;
  	padding: 5px;

}
.productListing-data {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 12px;
	font-style: italic;
	padding: 5px;
	valign: top;
	color: #704f1b;
}
pageResults {
	color: #ffffff;
	font-weight: bold;
}
A.pageResults:hover {
	color: #66cccc;
	font-weight: bold;
	text-decoration: underline;
}
A.pageResults {
	color: #ffffff;
	font-weight: bold;
	text-decoration: none;
}

TD.pageHeading, DIV.pageHeading {


	color: #003366;
	font-size: 120%;
	font-weight: bold;
	margin-left: 2em;
	line-height: 220%;
}

TD.pageHeadingAP, DIV.pageHeadingAP {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #003366;
	text-transform: lowercase;
	background-color: #ffffff;
	padding: 5px;
}

TR.subBar {
  background: #f4f7fd;
}
TD.subBar {
  font-family: Arial, Helvetica, Verdana, sans-serif;
  font-size: 10px;
  color: #5c5c5c;
}
/* dark or gray */
TD.main, P.main, TR.main {
	font: 12px Arial, Helvetica, sans-serif;
	line-height: 130%;
	padding: 5px;
	color: #704f1b;
	vertical-align: top;
}

a.main {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 11px;
	line-height: 1.5;
	color: #5c5c5c;
	text-decoration: underline;
	padding: 5px;
}

a.main:hover {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 11px;
	line-height: 1.5;
	color: #5c5c5c;
	text-decoration: underline;
	padding: 5px;
}
TD.smallText, SPAN.smallText, P.smallText smallText {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 11px;
	color: #704f1b;
}

TD.smallTextwrap {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 11px;
	color: #003366;
	overflow: hidden;
}


A.smallText {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 11px;
	color: #5c5c5c;
	line-height: 8px;
	text-align: right;
}
A.smallText:Hover {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 11px;
	color: #003366;
	line-height: 8px;
	text-align: center;
	text-decoration: underline;
}

.smallTextWhite {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 11px;
	color: #ffffff;
}

A.smallTextWhite {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 11px;
	color: #ffffff;
	line-height: 8px;
	text-align: right;
}
A.smallTextWhite:Hover {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 11px;
	color: #ffffff;
	line-height: 8px;
	text-align: center;
	text-decoration: underline;
}

A.smallText-manufacturer {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 11px;
	color: #5c5c5c;
	line-height: 8px;
	text-align: right;
	text-decoration: underline;
}
A.smallText-manufacturer:Hover {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 11px;
	color: #003366;
	line-height: 8px;
	text-align: center;
	text-decoration: underline;
}


A.smallTextwrap{
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 11px;
	color: #003366;
	line-height: 8px;
	text-align: right;
	overflow: hidden;
}
A.smallTextwrap:Hover {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 11px;
	color: #003366;
	line-height: 8px;
	text-align: center;
	overflow: hidden;
}

TD.smallTextWhite, SPAN.smallTextWhite, P.smallTextWhite {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 11px;
	color: #ffffff;
}

a.productlisting-name{
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 12px;
	color: #003366;
	text-decoration: none;
	font-weight: bold;
}

a.productlisting-name:hover{
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 12px;
	color: #003366;
		font-weight: bold;
	text-decoration: underline;
}

TD.biggersmallText, SPAN.biggersmallText, P.biggersmallText {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 12px;
	color: #003366;
}

TD.accountCategory {
  font-family: Arial, Helvetica, Verdana, sans-serif;
  font-size: 13px;
  color: #aabbdd;
}
TD.fieldKey {
  font-family: Arial, Helvetica, Verdana, sans-serif;
  font-size: 12px;
  font-weight: bold;
  color: #003769;
}
TD.fieldKeyOriginal {
  font-family: Arial, Helvetica, Verdana, sans-serif;
  font-size: 12px;
  font-weight: bold;
}
TD.fieldValue {
  font-family: Arial, Helvetica, Verdana, sans-serif;
  font-size: 12px;
}
TD.tableHeading {
  font-family: Arial, Helvetica, Verdana, sans-serif;
  font-size: 12px;
  font-weight: bold;
}
SPAN.newItemInCart {
  font-family: Arial, Helvetica, Verdana, sans-serif;
  font-size: 10px;
  color: #003366;
}
CHECKBOX, INPUT, RADIO, SELECT {
  font-family: Arial, Helvetica, Verdana, sans-serif;
  font-size: 11px;
}
TEXTAREA {
  width: 100%;
  font-family: Arial, Helvetica, Verdana, sans-serif;
  font-size: 11px;
}
SPAN.greetUser {
  font-family: Arial, Helvetica, Verdana, sans-serif;
  font-size: 12px;
  color: #f0a480;
  font-weight: bold;
}
TABLE.formArea {
  background: #f1f9fe;
  border-color: #7b9ebd;
  border-style: solid;
  border-width: 1px;
}
TD.formAreaTitle {
  font-family: Arial, Helvetica, Verdana, sans-serif;
  font-size: 12px;
  font-weight: bold;
}
SPAN.markProductOutOfStock {
  font-family: Arial, Helvetica, Verdana, sans-serif;
  font-size: 12px;
  color: #c76170;
  font-weight: bold;
}
SPAN.productSpecialPrice {
	font-family: "Palatino Linotype", Georgia, "Times New Roman", Times;
		color: #cc6633;
}
SPAN.errorText {
  font-family: Arial, Helvetica, Verdana, sans-serif;
  color: #003366;
}
.moduleRow { }
.moduleRowOver { background-color: #D7E9F7; cursor: pointer; }
.moduleRowSelected { }
.checkoutBarFrom, .checkoutBarTo { font-family: Arial, Helvetica, Verdana, sans-serif; font-size: 10px; color: #606447; }
A.checkoutBarFrom
{ font-family: Arial, Helvetica, Verdana, sans-serif; font-size: 10px; color: #606447; }
A.checkoutBarTo
{ font-family: Arial, Helvetica, Verdana, sans-serif; font-size: 10px; color: #606447; }

A.checkoutBarFrom:active
{ font-family: Arial, Helvetica, Verdana, sans-serif; font-size: 10px; color: #003366; }
A.checkoutBarTo:active
{ font-family: Arial, Helvetica, Verdana, sans-serif; font-size: 10px; color: #003366; }


A.checkoutBarFrom:hover
{
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 10px;
	color: #003366;
	text-decoration: none;
}
A.checkoutBarTo:hover
{
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 10px;
	color: #003366;
	text-decoration: none;
}

.checkoutBarCurrent { font-family: Arial, Helvetica, Verdana, sans-serif; font-size: 10px; color: #003366; }
/* message box */
.messageBox { font-family: Arial, Helvetica, Verdana, sans-serif; font-size: 10px; }
.messageStackError, .messageStackWarning {
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
	background-color: #003366; 
	color: #FFFFFF;
}

/* bright or pink */
.messageStackSuccess {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 12px;
	background-color: #ffbf11;
	font-weight: bold;
	font-style: italic;
	font-variant: small-caps;
}
/* input requirement */
.inputRequirement { font-family: Arial, Helvetica, Verdana, sans-serif; font-size: 10px; color: #003366; }
TD.CategoryText {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-transform: lowercase;
	font-style: italic;

	text-align: left;
}

TR.CategoryDescription {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 12px;
	font-weight: normal;
	text-transform: none;
	font-style: normal;
	text-align: left;
	text-indent: 0px;
	font-variant: normal;
	color: #FFFFFF;

	vertical-align: middle;
	padding: 10px;









}

.ProductInfoDescription {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 100%;
	line-height: 130%;
}
p.ProductAttributeDescription {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	color: #919191;
	background-color: #ffffff;
	font-size: 12px;
	font-variant: small-caps;
}
p.ProductNoReturnsDescription {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	color: #003366;
	background-color: #ffffff;
	font-size: 11px;
	font-variant: normal;
	font-style: italic;
	text-transform: lowercase;
}

a.ProductNoReturnsDescription {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	color: #003366;
	background-color: #ffffff;
	font-size: 11px;
	font-variant: normal;
	font-style: italic;
	text-transform: lowercase;
	text-decoration: underline;
}
p.ProductSpecialOffer {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	color: #003366;
	background-color: #ffffff;
	font-size: 11px;
	font-variant: normal;
	font-style: italic;
	text-transform: lowercase;
}
p.ProductSuggestion {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	color: #003366;
	background-color: #ffffff;
	font-size: 11px;
	font-variant: normal;
	font-style: italic;
	text-transform: none;
}
A.ProductSuggestion:link, A.ProductSuggestionLink:link  {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	color: #003366;
	background-color: #ffffff;
	font-size: 11px;
	font-variant: normal;
	font-style: italic;
	text-transform: none;
	  text-decoration: underline;
}
A.ProductSuggestion:Hover, A.ProductSuggestionLink:Hover {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	color: #003366;
	background-color: #ffffff;
	font-size: 11px;
	font-variant: bold;
	font-style: italic;
	text-transform: none;
}
A.ProductSuggestion:Visited, A.ProductSuggestionLink:Visited {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	color: #003366;
	background-color: #ffffff;
	font-size: 11px;
	font-style: italic;
	text-transform: none;
		  text-decoration: underline;

}


.MainBackground {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 11px;
	line-height: 1.5;
	color: #003366;
	padding: 5px;
}

A.MainBackground {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 11px;
	line-height: 1.5;
	color: #FFFFFF;
	/*background-color: #cc6633; */
	padding: 5px;
}

a.MainBackground:hover {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 11px;
	line-height: 1.5;
	color: #FFFFFF;
	/*background-color: #cc6633; */
	padding: 5px;
	text-decoration: underline;
}

TD.pageHeadingCategory {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 20px;
	font-weight: bold;
	color: #FFFFFF;
	text-transform: lowercase;
	background-color: #003366;
	padding: 0px;
}
TD.pageHeadingBackground {
	font-family: "Palatino Linotype", Georgia, "Times New Roman", Times;
	font-size: 26px;
	color: #003366;
	padding: 5px;
}
	A.CategoryName {
	color: #FFFFFF;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size:  12px;
	line-height: 10px;
	font-style: normal;
}
A.CategoryName:hover {
	color: #66cccc;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size:  12px;
	line-height: 10px;
	font-style: normal;
	  text-decoration: none;
}
/* In Cart Row Background; pale */
TR.productListing-even { 	background: #fcf2e1;
 } 
 
 
 .SubTotal {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 14px;
	line-height: 1.5;
	color: #704f1b;
	padding: 5px;
}
/* bright or pink */
.NoteColor, Span.NoteColor {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 10px;
	color: #003366;
}

.NoteColor, Span.NoteColor {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 10px;
	color: #003366;
}

.NoteWhite, Span.NoteWhite {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 10px;
	color: #ffffff;
	background-color: #cc6633;
		padding-left: 2px;
}
.StockWarningEmphasis, font.StockWarningEmphasis {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 14px;
	color: #ffffff;
	background-color: #cc6633;
	font-weight: bolder;
	font-variant: small-caps;
}
.infoBoxWhite {
  background: #003366;
}
A.Note {
  color: #003366;
  text-decoration: none;
 font-family: Arial, Helvetica, Verdana, sans-serif;
}
A.Note:hover {
  color: #8b8c5f;
  text-decoration: underline;
  	font-family: Arial, Helvetica, Verdana, sans-serif;
}
A.NoteWhite {
  color: #FFFFFF;
  text-decoration: none;
  	font-family: Arial, Helvetica, Verdana, sans-serif;
}
A.NoteWhite:hover {
  color: #cc6633;
  text-decoration: underline;
  	font-family: Arial, Helvetica, Verdana, sans-serif;
}
span.NoteWhite, p.NoteWhite {
	color: #FFFFFF;
	text-decoration: none;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 10px;
}
A.close {
	color: #003366;
	text-decoration: none;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 10px;
	text-align: center;
}

A.close:hover {
	color: #003366;
	text-decoration: underline;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 10px;
	text-align: center;
}
TR.AccountTableTitle, TD.AccountTableTitle, P.AccountTableTitle, span.AccountTableTitle, div.AccountTableTitle  {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 11px;
	line-height: 1.5;
	color: #704f1b;
	padding: 5px;
	font-weight: bold;
	text-align: right;
}
TD.AccountTableField, P.AccountTableField {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 11px;
	line-height: 1.5;
	color: #8b8c5f;
	padding: 5px;
	font-weight: bold;
	text-align: left;
}
.TableTitleCenter  {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 12px;
	line-height: 1;
	color: #003366;
	padding: 5px;
	font-weight: bold;
	text-align: left;
}
/* Dark or Gray */
.EventTitle {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	color: #5c5c5c;
	background-color: #ffffff;
	font-size: 16px;
	font-weight: bold;
	padding: 5px;
	text-align: left;
}

/* medium background white text*/
.EventTitleWhite {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	color: #ffffff;
	background-color: #cc6633;
	font-size: 16px;
	font-weight: bold;
	padding: 5px;
	text-align: left;
}



/* dark or gray */
.EventTitle2 {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	color: #ffffff;
	background-color: #cc6633;
	font-size: 14px;
	font-weight: bold;
	padding: 0px;
	text-align: left;
	line-height: normal;
}
.EventDate {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	color: #5c5c5c;
	background-color: #ffffff;
	font-size: 14px;
	font-weight: bold;
	padding: 5px;
	text-align: left;
	line-height: normal;
}

/* Dark or Gray */
.EventDescription {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	color: #5c5c5c;
	background-color: #ffffff;
	font-size: 10px;
	vertical-align: top;
	padding: 5px;
}

a.EventDescriptionlink {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	color: #003366;
	font-size: 12px;
	vertical-align: top;
	padding: 5px;
}
/* dark or bright */
a.EventDescriptionlink:hover {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	color: #66cccc;
	font-size: 12px;
	vertical-align: top;
	padding: 5px;
	text-decoration: underline;

}
/* dark or gray */
td.EventDescription {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	color: #5c5c5c;
	background-color: #ffffff;
	font-size: 12px;
	vertical-align: top;
	padding: 5px;
}
.yearHeader { font-family: Arial, Helvetica, Verdana, sans-serif; font-size: 14px; font-weight: bold; color: #000000; background-color: #ffffff; text-decoration: none;} .calendarMonth { background-color: #BBC3D3; cursor: default; width: 100%;}
.calendarHeader { font-family: Arial, Helvetica, Verdana, sans-serif; font-size: 11px; font-weight: bold; color: #000000; background-color: #ffffff; text-decoration: none; height: 22px;}
.calendarToday { font-family: Arial, Helvetica, Verdana, sans-serif; font-size: 10px; color: #000000; background-color: #FFCF00; padding-left : 3px; text-decoration: none; border:1px solid #FFFFFF; height: 22px; width: 18px;}
.calendarWeekend { font-family: Arial, Helvetica, Verdana, sans-serif; font-size: 10px; color: #000000; background-color: #CAEEFF; padding-left : 3px; line-height: 14px; text-decoration: none; border:1px solid #FFFFFF; height: 22px; width: 18px;}
.calendar { font-family: Arial, Helvetica, Verdana, sans-serif; font-size: 10px; color: #000000; background-color: #ffffff; padding-left : 3px; line-height: 14px; text-decoration: none; border:1px solid #FFFFFF; height: 22px; width: 18px; }
.event { font-family: Arial, Helvetica, Verdana, sans-serif; font-size: 11px; color: #000000; background-color: #ffffff; text-decoration: none; border:1px solid #E6E6E6; }
.empty { background-color: #F0FAFF; line-height: 14px; height: 22px; width: 18px; }
.calendar A:hover, .calendar A:link, .calendar A:visited, .calendar A:visited:hover, .yearHeader A:hover {color: red; text-decoration: underline;}
.calendarWeekend A:hover, .calendarWeekend A:link, .calendarWeekend A:visited, .calendarWeekend A:visited:hover {color: red; text-decoration: underline;}
.calendarToday A:hover, .calendarToday A:link, .calendarToday A:visited, .calendarToday A:visited:hover {color: red; text-decoration: underline;}
body.windowbackground {
 background: url(../images/background_parchment.jpg);
   margin: 0px;
}
li.productresults {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 12px;
	color: #5c5c5c;
	list-style-position: inside;
	list-style-type: circle;
}
li.HTMLPage {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 12px;
	background-color: #ffffff;
	color: #003366;
	list-style-position: inside;
	list-style-type: circle;

}
A.ProductResultsLink:hover {
  color: #66cccc;
  text-decoration: underline;
  font-family: Arial, Helvetica, Verdana, sans-serif;
  	font-size: 13px;
}
A.ProductResultsLink {
  color: #003366;
  text-decoration: none;
  font-family: Arial, Helvetica, Verdana, sans-serif;
  	font-size: 13px;
	  text-decoration: underline;
}
/* dark or gray */
ul.HtmlPage {
	background-color: #ffffff;
	color: #5c5c5c;
	margin: 10px;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 18px;
	text-align: left;
	list-style-position: inside;
	list-style-type: disc;
	list-style-image: url(/images/bullet.jpg);
	font-weight: normal;

}

font.HtmlPageTextBold { 
	background: #fcf2e1;
	color: #003366;
	margin: 5px;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 12px;
	text-align: justify;
	font-weight: bold;
 } 


/* DDB - 041031 - Form Field Progress Bar */
.progress{
	width: 1px;
	height: 14px;
	color: white;
	font-size: 12px;
      overflow: hidden;
	background-color: navy;
	padding-left: 5px;}

td.dark{
background: #336699;
}

TD.medium {
	background: #003366;
		font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 12px;
	vertical-align:top;
}

font.dark{
color: #5c5c5c;
}

font.medium{
color: #606447;
}

TABLE.medium {
	border: 1px solid #003366;
	border-spacing: 1px;
}

/* Link in product color/size;  gray or dark */
A.ProductAttributeDescriptionlink {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	background-color: #ffffff;
	font-size: 12px;
	font-variant: small-caps;
  color: #003366;
  text-decoration: underline;
}

/* product link; dark, bright or pink */
A.ProductAttributeDescriptionlink:hover {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	background-color: #ffffff;
	font-size: 12px;
	font-variant: small-caps;
  color: #66cccc;
  text-decoration: underline;
}
.testimonial {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 10.5px;
	font-style: italic;
	color: #FFFFFF;
	margin: 0px;
	text-align: left;
	border: none;
	padding: 5px;




}
.testimonialname {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 11px;
	color: #FFFFFF;
	text-align: right;
	line-height: normal;
	margin: 5px;



}
td.testimonial {
	border: medium double #003366;
}

a.helplink {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 9px;
	color: #003366;
	text-transform: lowercase;
		font-variant: small-caps;
	text-align: center;
}
A.helplink:hover {
	color: #704f1b;
	text-decoration: underline;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 9px;
	background-position: center;
	text-transform: lowercase;
		font-variant: small-caps;
	text-align: center;
}

/* Links in Non-Product HTML pages; Dark or Gray */
A.ButtonLink {
	color: #ffffff;
	text-decoration: none;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 12px;
	background-color: #8b8c5f;
	padding: 5px;
	text-transform: uppercase;
}

A.ButtonLink:hover {
	color: #ffffff;
	text-decoration: none;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 12px;
	background-color: #003366;
	padding: 5px;
	text-transform: uppercase;
}

A.pricelink {
	color: #66cccc;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 18px;
	font-style: normal;
	font-weight: bold;
	text-decoration: underline;
}

td.text {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 88%;
	line-height: 130%;
}
blockquote.checkout {
	color: #000000;
}

a.windowlink {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 12px;
	color: #003366;
	text-transform: lowercase;
	text-align: center;
}
A.windowlink:hover {
	color: #930093;
	text-decoration: underline;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 12px;
	background-position: center;
	text-transform: lowercase;
	text-align: center;
}
/* window quiz answers; dark or gray */
td.windowbody {
	font-size: 13px;
	color: #5c5c5c;
	text-align: justify;
	border: medium solid #003366;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-weight: normal;
}
td.windowtitle {
	color: #FFFFFF;
	border: medium solid #003366;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 24px;
	font-weight: bolder;
	text-align: center;
	background-color: #003366;
	text-transform: capitalize;
	font-variant: small-caps;
}
body.windowbackground {
 background: url(../images/background_parchment.jpg);
   margin: 0px;
}


