body
{
   font-family: Times New Roman, Serif;
}

.PromoBox
{
   border: solid 2px #FFC964;
   padding: 4px;
   width: 270px;
   text-align: center;

   color: #003366;
   font-size: 95%;
}

.PromoStrong
{
   font-weight: bold;
}

.HomeBodyMainContent
{
   margin-left: 18px;
   font-family: Times New Roman, Serif;
   margin-right: 10px;
}

.HomeBodyBuckets
{
   margin-left: 7px;
}

.HomeBodyTitleImage
{
   margin-bottom: 4px;
}

.HomeBodyStrongText
{
   font-weight: bold;
   font-size:   95%;
}

.HomeBodyText
{
   font-size: 80%;
}

.HomeBodyCalloutText
{
   margin-top: 10px;
   margin-bottom: 6px;

   font-size:  110%;
   font-style: italic;
}

.BodyFooterDescriptionText
{
   color: #FFFFFF;
   font-family: Arial, Verdana, Sans-Serif;
   font-size: 70%;
}

.BodyFooterText
{
   color: #FFFFFF;
   font-family: Arial, Verdana, Sans-Serif;
   font-size: 65%;
}
.BodyFooterText a
{
   color: #FFFFFF;
   font-family: Arial, Verdana, Sans-Serif;
}
.BodyFooterText a:hover
{
   text-decoration: underline;
}

.PriceQuoteAltRow
{
   background-color: #EAE9E0;
}


.ErrorMessage
{
   color: #990000;
}


.BodyHeaderUtilityText
{
   font-family: Arial, Verdana, Sans-Serif;
   font-size: 70%;
   color: #003366;

   margin-top:   8px;
   margin-right: 8px;
}
.BodyHeaderUtilityText a
{
   text-decoration: none;
   font-family: Arial, Verdana, Sans-Serif;
   color: #003366;
}
.BodyHeaderUtilityText a:hover
{
   text-decoration: underline;
}


.SubPageHeader
{
   margin-top: 14px;
   margin-bottom: 12px;
   font-family: Times New Roman, Serif;
   font-size: 150%;
   font-weight: bold;
   color: #003366;
}
.SubPageHeaderRed
{
   margin-top: 14px;
   margin-bottom: 12px;
   font-family: Times New Roman, Serif;
   font-size: 80%;
   font-weight: bold;
   color: #ff0000;
}
.SubPageSubHeader
{
   font-family: Times New Roman, Serif;
   font-size: 120%;
   font-weight: bold;
   color: #000000;
   text-align: right;
   font-style: italic;
   margin-top: -4px;
   margin-bottom: 12px;
}

.SubPageBodySubHeader
{
   font-family: Arial, Verdana, Sans-Serif;
   font-size: 75%;
   font-weight: bold;
   margin-bottom: 4px;
}
.SubPageBodySubHeader a
{
   color: #003366;
}

.SubPageBodyTextStrong
{
   font-weight: bold;
}

.SubPageBodyText
{
   font-family: Times New Roman, Serif;
   font-size: 80%;
}
.SubPageBodyText p
{
   margin-top: 0px;
   margin-bottom: 14px;
}
.SubPageBodyText a
{
   color: #003366;
}
.SubPageBodyText ul
{
   margin-top: -10px;
}
.SubPageBodyText td
{
   font-size: 80%;
}

.PriceQuoteTotal
{
   margin-top: 7px;
   margin-bottom: 12px;
   font-family: Times New Roman, Serif;
   font-size: 150%;
   font-weight: bold;
   color: #003366;
}

.PriceQuoteSubTotal
{
   font-family: Times New Roman, Serif;
   font-size: 130%;
   font-weight: bold;
   color: #003366;
}

.ProductDetailTable td
{
   text-align:center;
}
.ProductDetailAltRow
{
   background-color: #DBD9CA;
}

.SubPageRightText
{
   font-family: Arial, Verdana, Sans-Serif;
   font-size: 65%;
   color: #666666;
}
.SubPageRightTextHeader
{
   font-family: Times New Roman, Serif;
   font-weight: bold;
   font-size: 75%;
   color: #003366;
}

.SubPageRightCredit
{
   font-family: Arial, Verdana, Sans-Serif;
   font-size: 65%;
   color: #666666;
   text-align: right;
}

.SubPageQuote
{
   font-family: Arial, Verdana, Sans-Serif;
   font-size: 75%;
   color: #003366;
   font-style: italic;
}
.SubPageQuoteSource
{
   font-family: Arial, Verdana, Sans-Serif;
   font-size: 70%;
   text-align: right;
   margin-top: 10px;
   margin-bottom: 14px;
}
.SubPageQuoteSource a
{
   color: #003366;
}

.SubPageQuoteSourceName
{
   font-weight: bold;
}

.CustomFeaturesSection
{
   font-family: Arial, Verdana, Sans-Serif;
   font-size: 90%;
   font-weight: bold;
}


.ReturnToTop
{
   font-family: Arial, Verdana, Sans-Serif;
   font-size: 70%;
   font-weight: bold;
}
.ReturnToTop a
{
   color: #003366;
}

.FaqBodyText
{
   font-family: Times New Roman, Serif;
}
.FaqBodyText a
{
   color: #003366;
}
.FaqSectionTitle
{
   font-size: 100%;
   font-weight: bold;
   margin-bottom: 10px;
}
.FaqSectionNote
{
   font-size: 80%;
   font-weight: bold;
}
.FaqQuestion
{
   font-family: Arial, Verdana, Sans-Serif;
   font-weight: bold;
   font-size: 80%;
   margin-bottom: 8px;
}
.FaqAnswer
{
   margin-left: 16px;
   margin-bottom: 10px;
}
.FaqAnswerText
{
   font-size: 80%;
}
.FaqAnswerQuote
{
   font-style: italic;
   margin-top: 8px;
   margin-left: 4px;
   color: #003366;
}
.FaqAnswerHeader
{
   font-weight: bold;
   margin-top: 12px;
   margin-bottom: 10px;
}

.FormFieldName
{
   font-family: Arial, Verdana, Sans-Serif;
   font-size: 75%;
   font-weight: bold;
}

.FormFieldValue
{
   font-family: Times New Roman, Serif;
   font-size: 80%;
}

.RequiredAsterix
{
   font-family: Times New Roman, Serif;
   font-size: 75%;
   color: #990000;
}

.FormNote
{
   font-family: Times New Roman, Serif;
   font-size: 80%;
}

.FormStrongNote
{
   font-family: Times New Roman, Serif;
   font-size: 85%;
   font-weight: bold;
   color: #003366;
}

.SubPageInlineImage
{
   float: left;
   margin-right: 6px;
}

.OrderFormFieldName
{
   font-family: Arial, Verdana, Sans-Serif;
   font-size: 80%;
   font-weight: bold;
}

.OrderFormFieldName a
{
   color: #003366;
}

.OrderFormFieldNameNote
{
   font-family: Arial, Verdana, Sans-Serif;
   font-size: 65%;
}
.OrderFormFieldNameNote a
{
   color: #003366;
}

.OrderFormFieldValueNote
{
   font-family: Arial, Verdana, Sans-Serif;
   font-size: 85%;
}
.OrderFormFieldValue
{
   font-family: Arial, Verdana, Sans-Serif;
   font-size: 75%;
}
.OrderFormFieldValue td
{
   font-family: Arial, Verdana, Sans-Serif;
   font-size: 75%;
}
.OrderFormFieldValueStrong
{
   font-weight: bold;
}
.OrderFormFieldValueStrong a
{
   color: #003366;
}



.SiteMapMajorSection
{
   font-size: 75%;
   font-family: Times New Roman, Serif;
   margin-bottom: 4px;
}

.SiteMapMajorItem
{
   font-weight: bold;
}
.SiteMapMajorItem a
{
   color: #003366;
}

.SiteMapMinorSection
{
   font-size: 75%;
   font-family: Times New Roman, Serif;
   margin-left: 14px;
   margin-bottom: 12px;
}

.SiteMapMinorItem
{
   margin-bottom: 2px;
}
.SiteMapMinorItem a
{
   color: #003366;
}


.AdminBodyStyle
{
   font-family: Verdana, Arial, Sans-Serif;
   font-size: 70%;
}

.AdminPanel
{
   font-size: 70%;
   border: solid 2px #C5C8B1;
}
.AdminPanel td
{
   font-size: 70%;
}

.AdminPanelHeader
{
   font-weight: bold;

   padding: 5px;

   background-color: #C5C8B1;
}

.AdminPanelBody
{
   background-color: #DEE2BB;
   padding: 4px;
}
.AdminPanelBody a, .AdminPanelBody a:visited
{
   color: #003366;
   text-decoration: none;
}
.AdminPanelBody a:hover
{
   color: #666666;
   text-decoration: underline;
}

.AdminPanelFooter
{
   font-weight:bold;

   padding: 5px;

   background-color: #C5C8B1;
}
.AdminPanelFooter a
{
   font-weight:bold;
   color: #990000;
}
.SubPageHeader2
{
   margin-top: 14px;
   font-family: Times New Roman, Serif;
   font-size: 150%;
   font-weight: bold;
   color: #003366;
}
.SubPageBodyTextBold
{
   font-family: Times New Roman, Serif;
   font-size: 80%;
   font-weight: bold;
}
.smalltext {
	font-size: 10px;
	line-height: 10px;
	}
.red {
	color: #900;
	font-weight: bold;
	font-size: 16px;
}