form
{
    margin: 0px ;
}

body
{
             padding: 0px     ;
              margin: 0px     ;
    background-color: #446699 ;
         padding-top: 10px    ;
      padding-bottom: 30px    ;
}

td
{padding: 0px ;}

table
{
            padding: 0px      ;
             margin: 0px      ;
     border-spacing: 0px      ;
    border-collapse: collapse ;
       border-width: 0px      ;
         text-align: left     ;
}

.table_max
{
    height: 100% ;
     width: 100% ;
}

.pointer
{
    cursor: pointer ;
}

A
{
          font-size: 12px    ;
        font-family: Arial   ;
              color: #446699 ;
    text-decoration: none    ;
}

A:hover
{text-decoration: underline ;}

.bold
{font-weight: 600 ;}

.generic_font
{
    font-family: Arial   ;
      font-size: 12px    ;
          color: #446699 ;
}

.siteLayout_mainContainer
{
    background-color: #FFFFFF ;
          text-align: center  ;
      vertical-align: top     ;
               width: 740px   ;
             padding: 0px     ;
              margin: 0px     ;
}

.siteLayout_footerImage
{
       background-image: url(../images/footer_curve.gif) ;
      background-repeat: no-repeat                       ;
    background-position: bottom                          ;
}

.topNav_container
{
    background-color: #113355 ;
}

.topNav_table
{
    padding-bottom: 10px    ;
      padding-left: 20px    ;
            height: 12px    ;
            cursor: default ;
}

A.topNav
{
        font-weight: 600     ;
              color: #FFFFFF ;
    text-decoration: none    ;
}

A.topNav:hover
{
        font-weight: 600     ;
              color: #EECC33 ;
    text-decoration: none    ;
}

A.topNav_subLink
{
              color: #AACCFF ;
    text-decoration: none    ;
}

A.topNav_search
{
        font-weight: 600     ;
              color: #FFFFFF ;
    text-decoration: none    ;
}

A.topNav_search:hover
{
              color: #113355 ;
    text-decoration: none    ;
}

A.topNav_subLink:hover
{
              color: #FFFFFF ;
    text-decoration: none    ;
}

.formField_topNavSearch
{
    font-family: Verdana           ;
      font-size: 11px              ;
         border: 1px solid #446699 ;
          width: 175px             ;
}

.site_breadCrumb
{
               color: #FFFFFF ;
        padding-left: 20px    ;
              height: 17px    ;
    background-color: #446699 ;
              cursor: default ;
}

A.site_breadCrumbLink
{
     color: #FFFFFF ;
    cursor: pointer ;
}

.site_breadCrumbLink_active
{
     color: #FFFFFF ;
}

.site_breadCrumb_active
{
    color: #FFEE33 ;
}

.mainContainer
{
            padding-top: 15px                            ;
           padding-left: 20px                            ;
          padding-right: 20px                            ;
         vertical-align: top                             ;
         /*padding-bottom: 70px                            ;
       background-image: url(../images/footer_curve.gif) ;
      background-repeat: no-repeat                       ;
    background-position: bottom                          ;*/
}

.imgShadow
{
    filter: progid:DXImageTransform.Microsoft.Shadow(color=#666666,direction=127,strength=3) ;
    /*border: 1px solid #666666                                                                ;*/
}

.pageHeader
{
    font-family: Arial   ;
      font-size: 28px    ;
          color: #113355 ;
         height: 33px    ;
}

A.subHeader
{
        font-family: Arial   ;
          font-size: 16px    ;
        font-weight: 600     ;
              color: #446699 ;
    text-decoration: none    ;
}

A.subHeader:hover
{
        font-family: Arial     ;
          font-size: 16px      ;
        font-weight: 600       ;
              color: #446699   ;
    text-decoration: underline ;
}

.homePage_introText
{
       font-family: Arial   ;
         font-size: 16px    ;
       font-weight: 600     ;
             color: #CC7722 ;
    vertical-align: top     ;
}

.homePage_navBox
{
     border: 1px solid #666666 ;
    padding: 2px               ;
     height: 100 px            ;
      width: 100%              ;
}

.homePage_navBox_header
{
         font-family: Arial   ;
           font-size: 11px    ;
         font-weight: 600     ;
               color: #FFFFFF ;
    background-color: #8899AA ;
          text-align: center  ;
              height: 16px    ;
               width: 111px   ;
}

.homePage_navBox_borderRight
{border-right: 1px solid #668899 ;}

.homePage_navBox_content
{
       font-family: Arial   ;
         font-size: 11px    ;
             color: #000000 ;
           padding: 2px     ;
        text-align: left    ;
    vertical-align: top     ;
}

.homePage_rangeContainer
{
      padding-left: 15px   ;
     padding-right: 15px   ;
    padding-bottom: 20px   ;
             width: 360px  ;
           display: inline ;
    vertical-align: top    ;
}

.homePage_productHeader
{
    font-family: Arial   ;
      font-size: 14px    ;
    font-weight: 600     ;
          color: #113355 ;
    line-height: 20px    ;
}

.homePage_productContent
{
    font-family: Arial   ;
      font-size: 12px    ;
          color: #000000 ;
}

.homePage_header
{
       font-family: Verdana ;
         font-size: 14px    ;
       font-weight: 600     ;
             color: #030303 ;
}

.homePage_subHeader
{
         font-family: Verdana ;
           font-size: 12px    ;
         font-weight: bold    ;
               color: #FFFFFF ;
              height: 100%    ;
    background-color: #456699 ;
               width: 100%    ;
         padding-top: 1px ;
      padding-bottom: 2px ;
      white-space: nowrap ;
}

.homePage_subHeader2
{
       font-family: Verdana ;
         font-size: 11px    ;
             color: #000000 ;
    letter-spacing: 1px     ;
}

.alignCenter
{text-align: center ;}

.inline
{display: inline ;}

.moreInfo_container
{
             padding: 4px               ;
    background-color: #ECEFF5           ;
       border-bottom: 1px solid #446699 ;
}

.moreInfo_link
{color: #CC7722 ;}

.moreInfo_link_active
{color: #446699 ;}

.moreInfo_additionalText
{
    font-family: Arial   ;
    font-weight: normal  ;
      font-size: 12px    ;
     font-style: italic  ;
          color: #484848 ;
}

.moreInfo_childContainer
{
         border-left: 1px solid #88AADD                                                                ;
       border-bottom: 1px solid #88AADD                                                                ;
    background-color: #ECEFF5                                                                          ;
             display: none                                                                             ;
              filter: progid:DXImageTransform.Microsoft.Shadow(color=#CCCCCC,direction=127,strength=4) ;
}

.moreInfo_childLink
{font-size: 11px ;}

.introText
{
      font-size: 13px    ;
          color: #CC7722 ;
}

.product_header
{
    font-family: Verdana ;
      font-size: 16px    ;
    font-weight: 600     ;
          color: #113355 ;
         height: 33px    ;
}

.product_text
{
    font-family: Verdana ;
      font-size: 12px    ;
          color: #000000 ;
}

.product_detail_container
{
               filter: progid:DXImageTransform.Microsoft.Shadow(color=#DDDDDD,direction=127,strength=5) ;
               height: 300px                                                                            ;
                width: 470px                                                                            ;
               border: 1px solid #FFFFFF                                                                ;
     background-color: #FFFFFF                                                                          ;
}

.product_detail_div
{
    overflow: auto ;
    height: 250px !important ;
    height: 270px ;
    height: 270px ;
    width: 455px ;
    padding-top: 10px ;
    padding-bottom: 20px ;
    padding-right: 16px ;
}

.product_detail_header_contaner
{
    background-color: #ECEFF5 ;
              height: 30px    ;
        padding-left: 10px    ;
}

.product_detail_header_link
{
    font-family: Verdana ;
      font-size: 11px    ;
    font-weight: 600     ;
          color: #CC7722 ;
         cursor: pointer ;
}

.product_detail_header_link_active
{
    font-family: Verdana ;
      font-size: 11px    ;
    font-weight: 600     ;
          color: #113355 ;
         cursor: pointer ;
}

.product_detail_text_container
{
      padding-left: 10px              ;
    vertical-align: top               ;
       border-left: 1px solid #BBBBBB ;
      border-right: 1px solid #BBBBBB !important ;
     border-bottom: 1px solid #BBBBBB !important ;
      border-right: 1px solid #FFFFFF ;
     border-bottom: 1px solid #FFFFFF ;
}

.product_detail_text_header
{
    font-family: Arial   ;
      font-size: 13px    ;
    font-weight: 600     ;
          color: #446699 ;
}

.techTable_header
{
    font-family: Arial   ;
      font-size: 13px    ;
    font-weight: 600     ;
          color: #446699 ;
     text-align: center  ;
        padding: 3px     ;
}

.techTable_subHeader
{
    font-family: Verdana ;
      font-size: 13px    ;
          color: #CC7722 ;
        padding: 2px     ;
}

.techTable_value
{
    font-family: Verdana ;
      font-size: 13px    ;
          color: #446699 ;
        padding: 2px     ;
}

.product_associated_header
{
         font-family: Verdana           ;
           font-size: 11px              ;
         font-weight: 600               ;
               color: #113355           ;
             padding: 4px               ;
              border: 1px solid #BBBBBB ;
    background-color: #ECEFF5           ;
}

.homePage_newsHeader
{
    font-family: Arial   ;
      font-size: 12px    ;
    font-weight: 600     ;
          color: #333333 ;
        padding: 2px     ;
    letter-spacing: 1px ;
}

.homePage_newsTitle
{
    font-family: Arial   ;
      font-size: 12px    ;
    font-weight: 600     ;
          color: #446699 ;
        padding: 2px     ;
}

.homePage_newsIntro
{
         font-size: 11px    ;
    vertical-align: top     ;
            height: 53px    ;
             color: #000000 ;
}

.search_highlight
{
    background-color: #FFFF00 ;
               color: #000000 ;
}

.footer_contactText
{
         font-size: 11px    ;
    vertical-align: bottom  ;
             color: #555555 ;
      padding-left: 20px    ;
    padding-bottom: 5px     ;
    letter-spacing: 2px     ;
       line-height: 15px    ;
}

.searchResult
{
    width: 640px   ;
    color: #444444 ;
}

.searchResult_count
{
    color: #008000 ;
}