BODY
{
    BACKGROUND-COLOR: white
}

a:link 
{
    color: #0000FF
}

a:visited 
{
    color: #0000FF
}

TD
{
    font-size: 10pt;
    font-family: Arial, Helvetica, sans-serif;
    color: black;
}

.normalText
{
    font-size: 10pt;
    font-family: Arial, Helvetica, sans-serif;
    color: black;
}

.errorText
{
    font-size: 10pt;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bolder;
    color: red;
    text-decoration: underline;
    vertical-align: top;
    background-color: #CFD2CE
}

.tableHeading
{
    font-size: 12pt;
    font-family: Arial, Helvetica, sans-serif;
    color: black;
    font-weight: bolder
}

.tableSubHeading
{
    font-size: 11pt;
    font-family: Arial, Helvetica, sans-serif;
    color: black;
}

.fieldName
{
    font-size: 10pt;
    font-family: Arial, Helvetica, sans-serif;
    color: black;
    text-align: right;
}

.finePrint
{
    font-size: 8pt;
    font-family: Arial, Helvetica, sans-serif;
    color: black;
}

.columnHeading
{
    font-size: 10pt;
    font-family: Arial, Helvetica, sans-serif;
    color: black;
    text-decoration: underline;
}

.catalogCategoryName
{
    font-size: 10pt;
    font-family: Arial, Helvetica, sans-serif;
}

.catalogCategoryDescription
{
    font-size: 8pt;
    font-family: Arial, Helvetica, sans-serif;
    color: black;
}

.catalogSectionHeading
{
    font-size: 12pt;
    font-family: Arial, Helvetica, sans-serif;
    color: #5E8DB1;
    font-weight: bolder;
}

.catalogProductHeading
{
    font-size: 10pt;
    font-family: Arial, Helvetica, sans-serif;
    color: black;
    font-weight: bolder;
    border-bottom: thin solid #000000;
}

.catalogProductHeadingText
{
    font-size: 10pt;
    font-family: Arial, Helvetica, sans-serif;
    color: black;
    font-weight: bolder;
}

.catalogProductDescription2
{
    font-size: 8pt;
    font-family: Arial, Helvetica, sans-serif;
    color: black;
}

.catalogProductDescription1
{
    font-size: 8pt;
    font-family: Arial, Helvetica, sans-serif;
    color: black;
    background-color: #89989F;
}

.catalogProductInfo2
{
    font-size: 8pt;
    font-family: Arial, Helvetica, sans-serif;
    color: black;
}

.catalogProductInfo1
{
    font-size: 8pt;
    font-family: Arial, Helvetica, sans-serif;
    color: black;
    background-color: #89989F;
}

.catalogSubcategorySelected
{
    background-color: #CFD2CE;
}

.catalogProductStats
{
    font-size: 8pt;
}

.POLine2
{
    font-size: 8pt;
    font-family: Arial, Helvetica, sans-serif;
    color: black;
    text-align: center;
    border-left: thin solid black;
    border-bottom: thin solid black;
}

.POLine1
{
    font-size: 8pt;
    font-family: Arial, Helvetica, sans-serif;
    color: black;
    background-color: #89989F;
    border-left: thin solid black;
    text-align: center;
    border-bottom: thin solid black;
}

.POLineRight2
{
    font-size: 8pt;
    font-family: Arial, Helvetica, sans-serif;
    color: black;
    text-align: center;
    border-left: thin solid black;
    border-bottom: thin solid black;
    border-right: thin solid black;
}

.POTotal
{
    font-size: 8pt;
    font-family: Arial, Helvetica, sans-serif;
    color: black;
    text-align: center;
    border-left: thin solid black;
    border-bottom: thin solid black;
    border-right: thin solid black;
}

.POLineRight1
{
    font-size: 8pt;
    font-family: Arial, Helvetica, sans-serif;
    color: black;
    background-color: #89989F;
    border-left: thin solid black;
    text-align: center;
    border-bottom: thin solid black;
    border-right: thin solid black;
}

.POLineHeading
{
    font-size: 8pt;
    font-family: Arial, Helvetica, sans-serif;
    color: black;
    text-align: center;
    font-weight: bolder;
    border-top: thin solid black;
    border-left: thin solid black;
    border-bottom: thin solid black;
}

.POLineHeadingRight
{
    font-size: 8pt;
    font-family: Arial, Helvetica, sans-serif;
    color: black;
    text-align: center;
    font-weight: bolder;
    border-top: thin solid black;
    border-left: thin solid black;
    border-bottom: thin solid black;
    border-right: thin solid black;
}

.POHeading
{
    font-size: 14pt;
    font-family: Arial, Helvetica, sans-serif;
    color: black;
    font-weight: bolder;
}

.quotePageHeader
{
    font-size: 10pt;
    font-family: Arial, Helvetica, sans-serif;
    color: black;
    text-align: center;
    font-weight: bolder;
}

.quotePageSubHeader
{
    font-size: 8pt;
    font-family: Arial, Helvetica, sans-serif;
    color: black;
    text-align: center;
    font-weight:normal;
}

.quoteHeading
{
    font-size: 14pt;
    font-family: Arial, Helvetica, sans-serif;
    color: black;
    text-align: center;
    font-weight: bolder;
}

.quoteLine2
{
    font-size: 8pt;
    font-family: Arial, Helvetica, sans-serif;
    color: black;
    text-align: center;
    border-left: thin solid black;
    border-bottom: thin solid black;
}

.quoteLine1
{
    font-size: 8pt;
    font-family: Arial, Helvetica, sans-serif;
    color: black;
    background-color: #89989F;
    border-left: thin solid black;
    border-bottom: thin solid black;
    text-align: center;
}

.quoteLineRight2
{
    font-size: 8pt;
    font-family: Arial, Helvetica, sans-serif;
    color: black;
    border-left: thin solid black;
    border-right: thin solid black;
    border-bottom: thin solid black;
    text-align: center;
}

.quoteLineRight1
{
    font-size: 8pt;
    font-family: Arial, Helvetica, sans-serif;
    color: black;
    background-color: #89989F;
    border-left: thin solid black;
    border-right: thin solid black;
    border-bottom: thin solid black;
    text-align: center;
}

.quoteLineHeading
{
    font-size: 8pt;
    font-family: Arial, Helvetica, sans-serif;
    color: black;
    text-align: center;
    font-weight: bolder;
    border-top: thin solid black;
    border-left: thin solid black;
    border-bottom: thin solid black;
}

.quotePartHeading
{
    font-size: 11pt;
    font-family: Arial, Helvetica, sans-serif;
    color: black;
    font-weight: bolder;
}

.quoteLineHeadingRight
{
    font-size: 8pt;
    font-family: Arial, Helvetica, sans-serif;
    color: black;
    text-align: center;
    font-weight: bolder;
    border-top: thin solid black;
    border-left: thin solid black;
    border-right: thin solid black;
    border-bottom: thin solid black;
}

.quoteBottom
{
    font-size: 10pt;
    font-family: Arial, Helvetica, sans-serif;
    color: black;
    border-top: thin solid black;
}

.quoteEmailButton
{
    BACKGROUND-COLOR: #004080;
    BORDER-BOTTOM: #002448 2px solid;
    BORDER-LEFT: #005EBB 2px solid;
    BORDER-RIGHT: #002448 2px solid;
    BORDER-TOP: #0070DF 2px solid;
    FONT-WEIGHT: bolder;
    COLOR: #FFFFFF;
}

.quotePrintButton
{
    BACKGROUND-COLOR: #004080;
    BORDER-BOTTOM: #002448 2px solid;
    BORDER-LEFT: #005EBB 2px solid;
    BORDER-RIGHT: #002448 2px solid;
    BORDER-TOP: #0070DF 2px solid;
    FONT-WEIGHT: bolder;
    COLOR: #FFFFFF;
}

.smallText 
{  
    font-family: Arial, Helvetica, sans-serif; 
    font-size: 10px; 
    color: #666666
}

.CustomerPricingLine2
{
    font-size: 8pt;
    font-family: Arial, Helvetica, sans-serif;
    color: black;
    text-align: center;
    border-left: thin solid black;
    border-bottom: thin solid black;
}

.CustomerPricingLine1
{
    font-size: 8pt;
    font-family: Arial, Helvetica, sans-serif;
    color: black;
    background-color: #89989F;
    border-left: thin solid black;
    text-align: center;
    border-bottom: thin solid black;
}

.CustomerPricingLineRight2
{
    font-size: 8pt;
    font-family: Arial, Helvetica, sans-serif;
    color: black;
    text-align: center;
    border-left: thin solid black;
    border-bottom: thin solid black;
    border-right: thin solid black;
}

.CustomerPricingLineRight1
{
    font-size: 8pt;
    font-family: Arial, Helvetica, sans-serif;
    color: black;
    background-color: #89989F;
    border-left: thin solid black;
    text-align: center;
    border-bottom: thin solid black;
    border-right: thin solid black;
}

.CustomerPricingLineHeading
{
    font-size: 8pt;
    font-family: Arial, Helvetica, sans-serif;
    color: black;
    text-align: center;
    font-weight: bolder;
    border-top: thin solid black;
    border-left: thin solid black;
    border-bottom: thin solid black;
}

.CustomerPricingLineHeadingRight
{
    font-size: 8pt;
    font-family: Arial, Helvetica, sans-serif;
    color: black;
    text-align: center;
    font-weight: bolder;
    border-top: thin solid black;
    border-left: thin solid black;
    border-bottom: thin solid black;
    border-right: thin solid black;
}