﻿@media screen
{
    *
    {
        margin:0;
        padding:0;
        font-family:Arial;
    }
    p
    {
        margin-bottom:1em;
    }
    img
    {
        border:0;
    }
    ul, ol
    {
        list-style-type:none;
    }
    body 
    {
        text-align:center;
        background:#B8C3C9 url(../../Images/bgSite.jpg) repeat-x 0px 0px;
        font:11px Arial;
        color:#686A6D;
    }
    h1
    {
        font-family:"Century Gothic", "Avant Garde";
        font-size:16px;  
        color:#000000;
        margin-bottom:20px;
        font-weight:normal;
    }
    h2
    {
        font-family:"Century Gothic", "Avant Garde";
        font-size:20px;  
        color:#000000;
        margin-bottom:20px;
        font-weight:normal;
    }
    h3
    {
        font-family:"Century Gothic", "Avant Garde";
        font-size:14px;  
        color:#000000;
        margin-bottom:10px;
        font-weight:normal;
    }
    h4
    {
    }
    h5
    {
    }
    h6
    {
    }
    #siteWrapper
    {
        width:1000px;
        margin-left:auto;
        margin-right:auto;
        text-align:left;
    }
    #siteHeader
    {
        position:relative;
        width:100%;
        height:137px;
    }
    #siteLogo
    {
        position:absolute;
        top:27px;
        left:0px;
    }
    #siteHeader .banner
    {
        position:absolute;
        top:9px;
        right:0px;
        width:468px;
        height:60px;
    }
    #siteHeader .banner img
    {
        width:468px;
        height:60px;
    }
    #siteNav1
    {
        position:absolute;
        bottom:0px;
        left:0px;
        width:100%;
        border-top:1px solid #FFFFFF;
        background:url(../../Images/bgSiteNav1.jpg) repeat-x 0px 0px;
    }
    #siteNav1 li
    {
        float:left;
    }
    /* hack for IE6 so menu items are the correct width */
    * html #siteNav1 li
    {
        width:1px;
    }
    #siteNav1 li a
    {
        display:block;
        height:33px;
        padding:0px 37px 0px 37px;
        font-family:"Century Gothic", "Avant Garde";
        font-size:14px;  
        line-height:33px;
        color:#000000;
        text-decoration:none;
        white-space:nowrap;
    }
    #siteNav1 li a .firstLetter
    {
        font-family:"Century Gothic", "Avant Garde";
    }
    #siteNav1 li.blue a:hover, 
    #siteNav1 li.blue a.selected
    {
        color:#00AFDC;
    }
    #siteNav1 li.blue a:hover .firstLetter, 
    #siteNav1 li.blue a.selected .firstLetter
    {
        border-bottom:2px solid #00AFDC;
    }
    #siteNav1 li.green a:hover, 
    #siteNav1 li.green a.selected
    {
        color:#2E9D01;
    }
    #siteNav1 li.green a:hover .firstLetter, 
    #siteNav1 li.green a.selected .firstLetter
    {
        border-bottom:2px solid #2E9D01;
    }
    #siteNav1 li.aqua a:hover, 
    #siteNav1 li.aqua a.selected
    {
        color:#35929C;
    }
    #siteNav1 li.aqua a:hover .firstLetter, 
    #siteNav1 li.aqua a.selected .firstLetter
    {
        border-bottom:2px solid #35929C;
    }
    #siteNav1 li.orange a:hover, 
    #siteNav1 li.orange a.selected
    {
        color:#F87F00;
    }
    #siteNav1 li.orange a:hover .firstLetter, 
    #siteNav1 li.orange a.selected .firstLetter
    {
        border-bottom:2px solid #F87F00;
    }
    #siteNav2
    {
        float:right;
        height:30px;
        background-color:#000000;
    }
    #siteNav2 li
    {
        float:left;
    }
    /* hack for IE6 so menu items are the correct width */
    * html #siteNav2 li
    {
        width:1px;
    }
    #siteNav2 li.first
    {
        background:Transparent url(../../Images/siteNav2LeftEnd.jpg) no-repeat top left;
        padding-left:51px;
    }
    #siteNav2 li.last
    {
        background:Transparent url(../../Images/siteNav2RightEnd.jpg) no-repeat top right;
        padding-right:48px;
    }
    #siteNav2 li a
    {
        display:block;
        height:30px;
        padding:0px 15px 0px 15px;
        font:11px/30px Tahoma;
        color:#FFFFFF;
        text-decoration:none;
        white-space:nowrap;
    }
    #siteNav2 li a:hover
    {
        color:#999BA4;
    }
    #siteNav3 li
    {
        margin-bottom:5px;
    }
    #siteNav3 li a
    {
        display:block;
        width:140px;
        height:19px;
        line-height:18px;
        background-color:#E0E3E8;
        color:#4A405C;
        text-decoration:none;
        padding-left:20px;
    }
    #siteNav3 li a:hover
    {
        background-color:#71828E;
        color:#FFFFFF;
    }
    #siteNav3 li a.selected
    {
        background-color:#71828E;
        color:#FFFFFF;
        font-weight:bold;
    }
    #siteNav3 li li a
    {
        display:block;
        width:140px;
        height:auto;
        line-height:11px;
        background-color:Transparent;
        color:#4A405C;
        text-decoration:none;
        padding-left:20px;
        margin-bottom:5px;
        padding-top:3px;
        padding-bottom:3px;
    }
    #siteNav3 li li a:hover, 
    #siteNav3 li li a.selected
    {
        font-weight:normal;
        background-color:Transparent;
    }
    #siteNav3 li.blue li a:hover, 
    #siteNav3 li.blue li a.selected
    {
        color:#0F88CB;
    }
    #siteNav3 li.green li a:hover, 
    #siteNav3 li.green li a.selected
    {
        color:#24A002;
    }
    #siteNav3 li.aqua li a:hover, 
    #siteNav3 li.aqua li a.selected
    {
        color:#35929C;
    }
    #siteNav3 li.orange li a:hover, 
    #siteNav3 li.orange li a.selected
    {
        color:#F87F00;
    }
    #homeBanner
    {
        float:left;
    }
    #homeNav
    {
        clear:both;
        width:980px;
        padding-left:20px;
        height:32px;
        background-color:#000000;
        border-top:2px solid #FFFFFF;
    }
    #homeNav li
    {
        float:left;
    }
    /* hack for IE6 so menu items are the correct width */
    * html #homeNav li
    {
        width:1px;
    }
    #homeNav li a
    {
        display:block;
        height:32px;
        padding:0px 15px 0px 15px;
        font:11px/32px Tahoma;
        color:#FFFFFF;
        text-decoration:none;
        white-space:nowrap;
    }
    #homeNav li a:hover
    {
        color:#999BA4;
    }
    #homeBody
    {
        height:366px;
        background-color:#FFFFFF;
    }
    .homeBoxWrapper
    {
        width:942px;
        margin-left:auto;
        margin-right:auto;
    }
    .homeBox
    {
        float:left;
        height:291px;
        width:242px;
        border:1px solid #D8D7DD;
        border-top:0;
        margin:18px 15px 0px 15px;
        background:url(../../Images/bgBlueBoxHeader.jpg) no-repeat 0px 0px;
        padding:20px;
    }
    /* hack for IE6 so home boxes all fit in 1 line */
    * html .homeBox
    {
        margin:18px 12px 0px 12px;
    }
    .homeBox h2
    {
        color:#FFFFFF;
    }
    .homeProductSearch
    {
        position:relative;
        padding-bottom:26px;
        border-bottom:1px solid #E6E6E6;
        margin-bottom:16px;
    }
    .homeProductSearch select
    {
        width:122px;
        margin-bottom:3px;
        font:11px Arial;
    }
    .homeProductSearch input.text
    {
        width:108px;
        padding:1px 2px;
        margin-bottom:3px;
        font:11px Arial;
    }
    .homeProductSearch input.button
    {
        position:absolute;
        right:0px;
        top:0px;
        font:11px Arial;
    }
    /* hack for IE6 so search button is positioned correctly */
    * html .homeProductSearch input.button
    {
        margin-right:20px;
    }
    .homeWhereToBuy
    {
        position:relative;
        width:119px;
    }
    .homeWhereToBuy img
    {
        position:absolute;
        left:118px;
        top:-15px;
    }
    .homeFeaturedProduct 
    {
        position:relative;
        padding-top:60px;
    }
    .homeFeaturedProduct .heading
    {
        position:absolute;
        left:-1px;
        top:10px;
        width:250px;
        font:bold 11px Arial;
        color:#FFFFFF;
        background:#93A0A6 url(../../Images/leftRoundGreyEnd.jpg) no-repeat 0px 0px;
        padding-left:14px;
        height:25px;
    }
    .homeFeaturedProduct .productType
    {
        float:left;
        display:block;
        height:25px;
        line-height:24px;
        padding:0px 10px;
    }
    .homeFeaturedProduct .modelNumber
    {
        float:right;
        display:block;
        background-color:#B9C3C5;
        height:25px;
        line-height:24px;
        padding:0px 20px;
        border-left:1px solid #FFFFFF;
    }
    .homeFeaturedProduct .imageWrapper
    {
        position:relative;
        width:230px;
        height:190px;
        margin-left:auto;
        margin-right:auto;
    }
    .homeFeaturedProduct img
    {
        float:left;
        margin:0px 15px 15px 0px;
    }
    .homeFeaturedProduct ul
    {
        float:left;
        width:115px;
        margin:0px 0px 10px 0px;
    }
    .homeFeaturedProduct ul li
    {
        clear:both;
    }
    .homeFeaturedProduct ul li .bullet
    {
        float:left;
        padding-right:3px;
    }
    .homeFeaturedProduct ul li .feature
    {
        float:left;
        width:105px;
    }
    .homeFeaturedProduct .detailsLink
    {
        float:right;
        display:block;
        background:url(../../Images/bgGreyButton.jpg) no-repeat 0px 0px;
        width:82px;
        font:11px/22px Arial;
        color:#000000;
        text-decoration:none;
        text-align:center;
    }
    .homeLatestNews
    {
        padding-top:10px;
    }
    .homeLatestNews a
    {
        text-decoration:none;
        color:#686A6D;
    }
    .homeLatestNews img
    {
        padding-bottom:1px;
    }
    .homeLatestNews li
    {
        position:relative;
        padding-bottom:10px;
    }
    .homeLatestNews .date
    {
        position:absolute;
        left:0px;
        top:0px;
        font:10px Arial;
        color:#0473D0;
    }
    /* IE6 hack to position date correctly */
    * html .homeLatestNews .date
    {
        left:-70px;
    }
    .homeLatestNews .heading
    {
        font:bold 11px Arial;
        color:#000000;
        padding-left:70px;
        padding-bottom:4px;
    }
    .homeLatestNews .intro
    {
        padding-left:70px;
    }
    #siteFooter
    {
        clear:both;
        height:31px;
        border-top:1px solid #FFFFFF;
        margin-top:10px;
        padding-top:5px;
        font-family:Arial;
        font-size:10px;
        color:#FFFFFF;
    }
    #footerNav li
    {
        float:left;
        padding-right:5px;
    }
    #footerNav a
    {
        font-family:Arial;
        font-size:10px;
        color:#FFFFFF;
        text-decoration:none;
    }
    #footerCredits
    {
        float:right;
        color:#7E9398;
    }
    #footerCredits img
    {
        vertical-align:middle;
        margin-left:5px;
    }
    #siteBody
    {
        border-top:1px solid #DFDFDF;
        background-color:#FFFFFF;
        overflow:hidden;
    }
    /* IE6 hack to make site background display correctly */
    * html #siteBody
    {
        height:100%;
    }
    #col1Wrapper
    {
        float:left;
        width:161px;
        padding:32px 16px;
        background:url(../../Images/bgGreyGradient.jpg) repeat-x top left;
    }
    .col1BannerWrapper
    {
        height:200px;
        padding-top:30px;
    }
    .col1Banner img
    {
        width:160px;
        height:160px;
    }
    #col2Wrapper
    {
        float:left;
        width:596px;
        padding:30px;
        font-size:12px;
        background-color:#FFFFFF;
    }
    #col3Wrapper
    {
        float:left;
        width:125px;
        background:#FFFFFF url(../../Images/bgGreyGradient.jpg) repeat-x top left;
        padding:32px 13px;
        height:300px;
    }
    .col3ProductSearch h2
    {
        font-family:"Century Gothic", "Avant Garde";
        font-size:14px;  
        color:#000000;
        margin:0;
    }
    .col3ProductSearch input.text
    {
        width:114px;
        padding:1px 2px;
        margin-bottom:3px;
        font:11px Arial;
    }
    .col3ProductSearch select
    {
        width:122px;
        margin-bottom:3px;
        font:11px Arial;
    }
    .col3ProductSearch input.button
    {
        float:right;
        font:11px Arial;
    }
    #col2Wrapper .categoryList
    {
        margin-top:30px;
        overflow:hidden;
    }
    .categoryList li
    {
        float:left;
    }
    .categoryList li a
    {
        display:block;
        width:118px;
        height:156px;
        font:10px Arial;
        color:#FFFFFF;
        text-decoration:none;
        /*line-height:24px;*/
        text-align:center;
        margin-right:1px;
        border-bottom:1px solid #D4D8DE;
    }
    .categoryList li a table,
    .productList li a table
    {
        width:100%;
        height:30px;
        vertical-align:middle;
        cursor:pointer;
        border-collapse:collapse;
    }
    .blue .categoryList li a,
    .blue .productList li a
    {
        background:url(../../Images/bgBlueGradient2.jpg) repeat-x 0px -18px;
    }
    .blue .categoryList li a:hover,
    .blue .productList li a:hover
    {
        background:url(../../Images/bgDarkBlueGradient2.jpg) repeat-x 0px -18px;
    }
    .green .categoryList li a,
    .green .productList li a
    {
        background:url(../../Images/bgGreenGradient2.jpg) repeat-x 0px -18px;
    }
    .green .categoryList li a:hover,
    .green .productList li a:hover
    {
        background:url(../../Images/bgDarkGreenGradient2.jpg) repeat-x 0px -18px;
    }
    .aqua .categoryList li a,
    .aqua .productList li a
    {
        background:url(../../Images/bgAquaGradient2.jpg) repeat-x 0px -18px;
    }
    .aqua .categoryList li a:hover,
    .aqua .productList li a:hover
    {
        background:url(../../Images/bgDarkAquaGradient2.jpg) repeat-x 0px -18px;
    }
    .orange .categoryList li a,
    .orange .productList li a
    {
        background:url(../../Images/bgOrangeGradient2.jpg) repeat-x 0px -18px;
    }
    .orange .categoryList li a:hover,
    .orange .productList li a:hover
    {
        background:url(../../Images/bgDarkOrangeGradient2.jpg) repeat-x 0px -18px;
    }
    .categoryList li a img
    {
        display:block;
        margin:auto;
        padding:20px 0px;
    }
    #col2Wrapper .productList
    {
        margin-top:30px;
        overflow:hidden;
    }
    .productList li
    {
        float:left;
        text-align:center;
        font-size:10px;
    }
    .productList li a
    {
        display:block;
        width:118px;
        height:156px;
        font:10px Arial;
        color:#FFFFFF;
        text-decoration:none;
        line-height:24px;
        text-align:center;
        margin-right:1px;
        border-bottom:1px solid #D4D8DE;
    }
    .productList li a img
    {
        display:block;
        margin:auto;
        padding:20px 0px;
    }
    .productList li p
    {
        padding:5px;
        border-bottom:1px solid #D4D8DE;
    }
    #col3Compare
    {
        margin-top:60px;
        color:#939292;
        text-align:center;
        font:10px/19px Arial;
    }
    #col3ProductButtons
    {
        margin-top:60px;
    }
    #col3Wrapper a.button
    {
        display:block;
        width:122px;
        height:19px;
        background-color:#FFFFFF;
        text-align:center;
        text-decoration:none;
        margin-bottom:5px;
        font:10px/19px Arial;
    }
    #col3Wrapper a.blue
    {
        border:1px solid #4DAFE5;
        color:#0473D0;
    }
    #col3Wrapper a.green
    {
        border:1px solid #AFDD9B;
        color:#2E9D01;
    }
    #col3Wrapper a.aqua
    {
        border:1px solid #379FA6;
        color:#35929C;
    }
    #col3Wrapper a.orange
    {
        border:1px solid #FAAB58;
        color:#F87F00;
    }
    .productWrapper
    {
        margin-top:30px;
    }
    .productCol1
    {
        float:left;
        width:321px;
    }
    .productCol1 .headingBar1
    {
        height:23px;
        background-color:#000000;
        color:#FFFFFF;
        font:bold 12px/23px Arial;
        text-align:right;
        padding-right:10px;
    }
    .productCol1 .productSpecList1 li
    {
        float:left;
        margin-right:2px;
        margin-top:2px;
        margin-bottom:1px;
    }
    .productCol1 .productSpecList1 li.last
    {
        margin-right:0;
    }
    .productCol1 .productSpecList1 li.last .box1
    {
        width:61px;
    }
    .productCol1 .productSpecList1 li.last .box2
    {
        width:51px;
    }
    .productCol1 .productSpecList1 li .box1
    {
        clear:both;
        width:63px;
        height:50px;
        background-color:#BEC1C6;
        color:#000000;
        font-family:"Century Gothic", "Avant Garde";
        font-size:22px;  
        line-height:48px;
        text-align:center;
        margin-bottom:1px;
        overflow:hidden;
    }
    .productCol1 .productSpecList1 li .box1 img
    {
        width:42px;
        margin-top:2px;
    }
    .productCol1 .productSpecList1 li .box2
    {
        width:53px;
        height:28px;
        background-color:#D8DDE1;
        color:#000000;
        font:10px Arial;  
        padding:0px 5px;
        text-align:center;
        overflow:hidden;
    }
    .productCol1 .productSpecList2
    {
        clear:both;
        padding:0px 8px;
        background-color:#F0F1F5;
        color:#5B636B;
        font:11px Arial;
    }
    .productCol1 .productSpecList2 table
    {
        width:100%;
        border-collapse:collapse;
    }
    .productCol1 .productSpecList2 th, .productCol1 .productSpecList2 td
    {
        border-bottom:1px solid #D8DDE1;
        padding:4px 0px;
    }
    .productCol1 .productSpecList2 th
    {
        width:100px;
        font-weight:normal;
        padding-right:10px;
    }
    .productCol1 .headingBar2
    {
        clear:both;
        display:block;
        height:22px;
        color:#FFFFFF;
        font:bold 11px/22px Arial;
        padding-left:15px;
        margin-top:8px;
        text-decoration:none;
    }
    /* IE6 hack to align text correctly in heading bar */
    * html .productCol1 .headingBar2
    {
        height:18px;
        padding-top:4px;
    }
    .productCol1 .blue .headingBar2
    {
        background:url(../../Images/bgBlueGradient.jpg) repeat-x top left;
    }
    .productCol1 .green .headingBar2
    {
        background:url(../../Images/bgGreenGradient.jpg) repeat-x top left;
    }
    .productCol1 .aqua .headingBar2
    {
        background:url(../../Images/bgAquaGradient.jpg) repeat-x top left;
    }
    .productCol1 .orange .headingBar2
    {
        background:url(../../Images/bgOrangeGradient.jpg) repeat-x top left;
    }
    .productCol1 .headingBar2 img
    {
        padding:3px 5px;
    }
    .productCol1 .efficiencyRatings
    {
        padding:15px 0px 0px 0px;
        overflow:hidden;
    }
    .productCol1 .efficiencyRatings div
    {
        float:left;
        font:11px Arial;
        text-align:center;
        width:49%;
    }
    .productCol1 .efficiencyRatings img
    {
        display:block;
        margin:auto;
        padding-bottom:8px;
    }
    .productCol1 .complementaryProductsWrapper
    {
        font:11px/32px Arial;
        overflow:hidden;
    }
    .productCol1 .complementaryProducts
    {
        float:left;
        width:224px;
    }
    .productCol1 .alsoInRange
    {
        float:right;
        width:95px;
        text-align:right;
    }
    .productCol1 .accessoriesWrapper
    {
        font:11px Arial;
    }
    .productCol1 .suppliedAccessories
    {
        padding-top:10px;
    }
    .productCol1 .suppliedAccessories ul
    {
        margin-left:20px;
        margin-top:-5px;
        list-style-type:disc;
    }
    .productCol1 .optionalAccessories
    {
        padding-top:10px;
        float:left;
    }
    .productCol2
    {
        float:right;
        width:270px;
        text-align:center;
    }
    .productCol2 .thumbnails
    {
        width:189px;
        margin:20px auto;
        text-align:left;
    }
    .relatedProducts
    {
        padding-top:20px;
    }
    .relatedProducts p
    {
        padding-bottom:5px;
    }
    .relatedProducts li
    {
        float:left;
        padding-right:3px;
    }
    .productComparisonWrapper table
    {
        width:100%;
        border-collapse:collapse;
        background:url(../../Images/bgProductComparison.gif) repeat-y top right;
    }
    .productComparisonWrapper td
    {
        width:136px;
        border-bottom:1px solid #FFFFFF;
        font:11px Arial;
        color:#666666;
        padding:3px 11px 3px 11px;
        vertical-align:top;
    }
    .productComparisonWrapper th
    {
        color:#000000;
        font:Bold 11px Arial;
        padding:3px 10px 3px 10px;
        border-bottom:1px solid #FFFFFF;
    }
    .productComparisonWrapper .headerRow th
    {
        font:Bold 11px Arial;
        color:#FFFFFF;
        border-bottom:1px solid #FFFFFF;
    }
    .productComparisonWrapper .headerRow td
    {
        border-bottom:1px solid #FFFFFF;
        text-align:center;
    }
    .productComparisonWrapper .headerRow td a
    {
        font:Bold 11px Arial;
        color:#FFFFFF;
        text-decoration:none;
    }
    .productComparisonWrapper .blue th
    {
        background:url(../../Images/bgDarkBlueGradient.jpg) repeat-x top left;
    }
    .productComparisonWrapper .blue td
    {
        background:url(../../Images/bgBlueGradient.jpg) repeat-x top left;
    }
    .productComparisonWrapper .green th
    {
        background:url(../../Images/bgDarkGreenGradient.jpg) repeat-x top left;
    }
    .productComparisonWrapper .green td
    {
        background:url(../../Images/bgGreenGradient.jpg) repeat-x top left;
    }
    .productComparisonWrapper .aqua th
    {
        background:url(../../Images/bgDarkAquaGradient.jpg) repeat-x top left;
    }
    .productComparisonWrapper .aqua td
    {
        background:url(../../Images/bgAquaGradient.jpg) repeat-x top left;
    }
    .productComparisonWrapper .orange th
    {
        background:url(../../Images/bgDarkOrangeGradient.jpg) repeat-x top left;
    }
    .productComparisonWrapper .orange td
    {
        background:url(../../Images/bgOrangeGradient.jpg) repeat-x top left;
    }
    .productComparisonWrapper .functionHeaderRow td
    {
        background-color:#FFFFFF;
    }
    .productComparisonWrapper .functionFooterRow th, .productComparisonWrapper .functionFooterRow td
    {
        margin:0;
        padding:0;
        border:0;
        height:3px;
        background-color:#FFFFFF;
    }
    .productComparisonWrapper .functionRow th
    {
        font:11px Arial;
        color:#666666;
        border-bottom:1px solid #FFFFFF;
    }
    .productComparisonWrapper .functionRow td
    {
        font:11px Arial;
        color:#000000;
        text-align:center;
        border-bottom:1px solid #FFFFFF;
    }
    .productComparisonWrapper .imageRow td
    {
        background-color:#FFFFFF;
        padding-top:10px;
        padding-bottom:20px;
        text-align:center;
    }
    #breadcrumbs
    {
        float:right;
        margin-top:-20px;
        font-family:Arial;
        font-size:10px;
        color:#999BA4;
    }
    #breadcrumbs a
    {
        color:#999BA4;
        text-decoration:none;
    }
    .documentSearch
    {
        /* height:59px; */
        background:url(../../Images/bgGreyGradient.jpg) repeat-x 0px 0px;
        color:#000000;
        font:11px Arial;
        padding-bottom:15px;
    }
    .documentSearch td
    {
        padding:10px 0px 0px 15px;
    }
    .documentSearch select, .documentSearch input[type="text"]
    {
        display:block;
        width:235px;
        font:11px Arial;
    }
    .documentSearch input[type="submit"]
    {
        font:11px Arial;
        margin-top:11px;
    }
    #documentList
    {
        margin-top:15px;
        background:url(../../Images/bgBlueGradient.jpg) repeat-x 0px 0px;
    }
    #documentList table
    {
        border-collapse:collapse;
        width:100%;
    }
    #documentList th
    {
        color:#FFFFFF;
        background-color:Transparent;
        padding:0px 10px 0px 10px;
        white-space:nowrap;
        font:Bold 11px/24px Arial;
        text-decoration:none;
    }
    #documentList th a
    {
        color:#FFFFFF;
        text-decoration:none;
    }
    #documentList td
    {
        background-color:#F2F2F2;
        font:11px Arial;
        padding:10px;
        vertical-align:top;
        border-top:1px solid #FFFFFF;
    }
    #documentList tr.alt td
    {
        background-color:#F8F8F8;
    }
    #documentList h3 a
    {
        display:block;
        font:Bold 12px Arial;
        color:#0473D0;
        padding-bottom:5px;
        text-decoration:none;
        white-space:nowrap;
    }
    #documentList strong
    {
        display:block;
        font:Bold 11px Arial;
        color:#000000;
        padding-bottom:5px;
        text-decoration:none;
        white-space:nowrap;
    }
    #documentList table table
    {
        width:auto;
    }
    #documentList td td
    {
        border-bottom:0;
    }
    #documentList h3
    {
        margin-bottom:0;
    }
    .contactForm
    {
        font:11px Arial;
        background:url(../../Images/bgContactForm.jpg) repeat-x bottom left;
    }
    .contactForm h1
    {
        background:url(../../Images/bgBlueGradient.jpg) repeat-x top left;
        height:24px;
        font:bold 11px/24px Arial;
        color:#FFFFFF;
        padding:0px 20px;
        margin-bottom:10px;
    }
    .contactForm h3
    {
        font:bold 11px Arial;
        line-height:24px;
        margin:5px 0px;
    }
    .contactForm input.text, .contactForm select
    {
        width:145px;
        font:11px Arial;
    }
    .contactForm input[type="submit"]
    {
        float:right;
        font:11px Arial;
        margin-right:20px;
    }
    .contactForm textarea
    {
        width:400px;
        height:100px;
        font:11px Arial;
    }
    .contactForm table td
    {
        padding-left:20px;
        padding-bottom:10px;
        white-space:nowrap;
        vertical-align:top;
    }
    .contactForm table td td
    {
        padding-left:0px;
    }
    .contactForm table td label
    {
        display:block;
        float:left;
        width:115px;
    }
    .contactForm table td td label
    {
        display:block;
        float:left;
        width:122px;
    }
    .contactForm .required
    {
        color:#FC0A15;
        font:10px verdana;
        vertical-align:top;
    }
    .contactFormThanks h3
    {
        font:bold 11px Arial;
        line-height:24px;
        margin:5px 0px;
    }
    #productSearch
    {
        height:60px;
        background:url(../../Images/bgGreyGradient.jpg) repeat-x 0px 0px;
        color:#000000;
        font:11px Arial;
    }
    #productSearch td
    {
        padding:10px 0px 0px 15px;
    }
    #productSearch select, #productSearch input
    {
        display:block;
        width:250px;
        font:11px Arial;
    }
    #faqSearch
    {
        height:60px;
        background:url(../../Images/bgGreyGradient.jpg) repeat-x 0px 0px;
        color:#000000;
        font:11px Arial;
    }
    #faqSearch td
    {
        padding:10px 0px 0px 15px;
    }
    #faqSearch select, #faqSearch input
    {
        display:block;
        width:250px;
        font:11px Arial;
    }
    #faqSearch a
    {
        display:block;
        width:47px;
        height:16px;
        text-align:center;
        padding-top:1px;
        float:right;
        font:11px Arial;
        color:#FFFFFF;
        background-image:url(../../Images/bgRedButton.jpg);
        text-decoration:none;
        margin-top:10px;
    }
    #faqList
    {
        margin-top:15px;
        background:url(../../Images/bgBlueGradient.jpg) repeat-x 0px 0px;
    }
    #faqList table
    {
        border-collapse:collapse;
        width:100%;
    }
    #faqList th
    {
        color:#FFFFFF;
        background-color:Transparent;
        padding:0px 10px 0px 10px;
        white-space:nowrap;
        font:Bold 11px/24px Arial;
        text-decoration:none;
    }
    #faqList th a
    {
        color:#FFFFFF;
        text-decoration:none;
    }
    #faqList td
    {
        background-color:#FFFFFF;
        font:11px Arial;
        padding:10px;
        vertical-align:top;
        border-bottom:1px solid #DBE0E3;
    }
    #faqList p
    {
        margin:0;
    }
    #faqList h3 a, #faqList strong
    {
        display:block;
        font:Bold 11px Arial;
        color:#000000;
        text-decoration:none;
        white-space:nowrap;
    }
    #faqList table table
    {
        width:auto;
    }
    #faqList td td
    {
        border-bottom:0;
    }
    #faqList h3
    {
        margin-bottom:0;
    }
    .faqTemplate1 p, .faqTemplate2 p
    {
        text-align:justify;
    }
    .faqTemplate1 .faqImageWrapper
    {
        float:right;
        padding-left:31px;
    }
    .faqTemplate2 .faqImageWrapper
    {
        float:right;
        border-left:1px solid #D4D7DE;
        padding-left:31px;
        padding-bottom:-17px;
        margin-left:31px;
    }
    .faqImageWrapper img
    {
        display:block;
        padding-bottom:17px;
    }
    .freeTextPage p
    {
        text-align:justify;
    }
    .freeTextPageTemplate1ImageWrapper
    {
        float:right;
        padding-left:31px;
        width:260px;
        text-align:center;
    }
    .freeTextPageTemplate1ImageWrapper .thumbnails
    {
        width:192px;
        margin:10px auto;
        text-align:left;
    }
    .freeTextPageTemplate1ImageWrapper .thumbnails img
    {
        margin:1px;
    }
    .freeTextPageTemplate2ImageWrapper
    {
        float:right;
        border-left:1px solid #D4D7DE;
        padding-left:31px;
        padding-bottom:-17px;
        margin-left:31px;
    }
    .freeTextPageTemplate2ImageWrapper img
    {
        display:block;
        padding-bottom:17px;
    }
    #jobSearch
    {
        height:108px;
        background:url(../../Images/bgGreyGradient.jpg) repeat-x 0px 0px;
        color:#000000;
        font:11px Arial;
    }
    #jobSearch td
    {
        padding:10px 0px 0px 15px;
    }
    #jobSearch select
    {
        display:block;
        width:250px;
        font:11px Arial;
    }
    #jobSearch a
    {
        display:block;
        width:82px;
        text-align:center;
        padding-top:1px;
        float:right;
        font:11px/20px Arial;
        color:#000000;
        background:url(../../Images/bgGreyButton.jpg) no-repeat 0px 0px;
        text-decoration:none;
        margin-top:10px;
    }
    #jobList
    {
        margin-top:15px;
        background:url(../../Images/bgBlueGradient.jpg) repeat-x 0px 0px;
    }
    #jobList table
    {
        border-collapse:collapse;
        width:100%;
    }
    #jobList th
    {
        color:#FFFFFF;
        background-color:Transparent;
        padding:0px 10px 0px 10px;
        white-space:nowrap;
        font:Bold 11px/24px Arial;
    }
    #jobList td
    {
        background-color:#FFFFFF;
        font:11px Arial;
        padding:10px;
        vertical-align:top;
        border-bottom:1px solid #DBE0E3;
    }
    #jobList h3 a, #jobList strong
    {
        display:block;
        font:Bold 11px Arial;
        padding-bottom:5px;
        color:#000000;
        text-decoration:none;
        white-space:nowrap;
    }
    #jobList h3
    {
        padding:0;
        margin:0;
    }
    #technicianLogin
    {
        text-align:center;
        margin-top:80px;
        font:12px Arial;
    }
    #technicianLogin table
    {
        border:1px solid #D4D7DE;
        margin-left:auto;
        margin-right:auto;
    }
    #technicianLogin input
    {
        font:12px Arial;
    }
    #technicianLogin th
    {
        padding:5px;
        background-color:#D4D7DE;
    }
    .technicianBanner
    {
        position:absolute;
        right:0px;
        top:0px;
        width:468px;
        height:60px;
        background-color:#FFFFFF;
        text-align:center;
        font-size:20px;
        line-height:60px;
        border:1px solid #4DAFE5;
        color:#0473D0;
    }
    .errorMessage
    {
        color:Red;
    }
    .documentThumbList
    {
        margin-top:30px;
        overflow:hidden;
    }
    .documentThumbList li
    {
        float:left;
        text-align:center;
        font-size:10px;
    }
    .documentThumbList li a
    {
        display:block;
        width:118px;
        height:156px;
        font:10px Arial;
        color:#FFFFFF;
        text-decoration:none;
        text-align:center;
        margin-right:1px;
        border-bottom:1px solid #D4D8DE;
    }
    .documentThumbList li a img
    {
        display:block;
        margin:auto;
        padding:15px 0px;
    }
    .documentThumbList li p
    {
        padding:5px;
        border-bottom:1px solid #D4D8DE;
    }
    .documentThumbList li a table
    {
        width:100%;
        height:30px;
        vertical-align:middle;
        cursor:pointer;
        border-collapse:collapse;
    }
    .documentThumbList li a
    {
        background:url(../../Images/bgBlueGradient2.jpg) repeat-x 0px -18px;
    }
    .documentThumbList li a:hover
    {
        background:url(../../Images/bgDarkBlueGradient2.jpg) repeat-x 0px -18px;
    }






    /* store start */
    #storeLocator
    {
        margin-top:15px;
        background:url(../../Images/bgBlueGradient.jpg) repeat-x 0px 0px;
    }
    #storeLocator table
    {
        border-collapse:collapse;
        width:100%;
    }
    #storeLocator tr th
    {
        color:#FFFFFF;
        background-color:Transparent;
        padding:0px 10px 0px 10px;
        white-space:nowrap;
        font:Bold 11px/24px Arial;
        text-decoration:none;
    }
    #storeLocator tr th a
    {
        color:#FFFFFF;
        text-decoration:none;
    }
    #storeLocator tr td
    {
        background-color:#FFFFFF;
        font:11px Arial;
        padding:6px;
        vertical-align:top;
        border-bottom:1px solid #DBE0E3;
        width:25%;
    }
    .storeName
    {
	    color: Black;
	    font: 12px Arial;
	    font-weight: bold;
    }
    #storeLocator table tr td.storeName
    {
	    background-color: #FFFFFF;
	    padding: 10px;
	    vertical-align: top;
	    border-bottom: 1px solid #DBE0E3;
    }
    .storePhoneFax
    {
	    vertical-align:top;
    }
    .storePhoneFax span
    {
	    font-weight: bold;
	    padding-right: 5px;
    }
    #storeLocator tr td span
    {
	    padding-right:5px;
	    font-weight:bold;
    }
    #storeLocator tr td.storeName
    {
	    font-weight:bold;
    }
    .storeBoxWrap
    {
	    margin:0 0 0 0px;
	    padding: 8px 8px 8px 8px;
	    background-color:#F7F7F7;
	    width:120px;
    }
    .storeBox1, .storeBox2, .storeBox3
    {
	    width:100%;
	    font-size:11px;
    }
    .storeBox1
    {
	    height:25px;
	    color:Black;
	    font-weight:bold;
    }
    .storeBox2
    {
	    height:100px;
	    color:#686a6d;
    }
    .storeBox3
    {
	    height:30px;
    }

    #storeLocatorGoogleMap
    {
	    padding-top:10px;
	    width: 100%;
	    text-align: center;
    }
    a.showroomLink, a.searchDistanceLink
    {
	    font-family: Arial;
	    font-size: 11px;
	    font-weight: bold;
	    text-decoration: none;
	    color:#0473D0;
    }
    a.showroomLink
    {
	    display: block;
	    padding-right: 25px;
	    line-height: 28px;
    }
    a.showroomLink:hover, a.showroomLink:selected, a.searchDistanceLink:hover, a.searchDistanceLink:selected
    {
	    color:#0473D0;
    }

    #storeSearch select
    {
	    display: block;
	    font: 11px Arial;
	    width: 80px;
	    margin-top: 1px;
    }
    #storeSearch input
    {
	    display: block;
	    font: 11px Arial;
	    width: 120px;
	    height: 15px;
    }
    #storeSearch input.btnSubmit, .btnSubmit
    {
	    font: 11px Arial;
	    width: 50px;
	    height: 22px;
    }
    .storeSearchTop
    {
	    width: 100%;
	    vertical-align: top;
    }
    .storeSearchTopLeft
    {
	    width: 300px;border-right:solid 1px #DBE0E3;
    }
    .storeSearchTopRight
    {
	    width: 250px;
    }
    .storeSearchForm
    {
	    vertical-align: top;
	    height: 90px;
    }
    .storeSearchShowRoom
    {
	    vertical-align: top;
	    height: 160px;
    }
    .storeSearchShowRoom tr td.storeName
    {
	    color: Black;
	    font: 12px Arial;
	    font-weight: bold;
	    vertical-align:top;
    }
    .storeAddress
    {
	    vertical-align:top;
    }
    .storeSearchShowRoom, .storeSearchForm
    {
	    /*border: solid 1px red;*/
	    margin-left:8px;
	    vertical-align:top;
	    width: 100%;
    }

    /* store end */

    .sendToAFriendForm h3
    {
        font:bold 12px arial;
        color:#000000;
        padding-bottom:10px;
    }
    .sendToAFriendForm div
    {
        padding-top:5px;
        font:11px arial;
    }
    .sendToAFriendForm label
    {
        display:block;
        float:left;
        width:138px;
        font:11px arial;
        white-space:nowrap;
    }
    .sendToAFriendForm input, .sendToAFriendForm select
    {
        width:176px;
        font:11px arial;
    }
    .sendToAFriendForm textarea
    {
        display:block;
        clear:both;
        width:318px;
        height:100px;
    }
    .sendToAFriendForm a
    {
        float:right;
        display:block;
        background:url(../../Images/bgGreyButton.jpg) no-repeat 0px 0px;
        width:82px;
        font:11px/22px Arial;
        color:#000000;
        text-decoration:none;
        text-align:center;
    }
    .sendToAFriendForm .required
    {
        color:#BB0102;
        font:bold 12px arial;
        vertical-align:top;
    }
    .sendToAFriendForm .buttonWrapper
    {
        width:318px;
    }
    .sendToAFriendThanks h3
    {
        font:bold 12px arial;
        color:#000000;
        padding-bottom:10px;
    }
    .productNominalDimensions a
    {
        text-decoration:none;
    }
    .productNominalDimensions a.selected
    {
        font-weight:bold;
        color:#000000;
    }
    .productPager
    {
        display:block;
        clear:both;
        margin-top:15px;
    }
    .productPager a
    {
        text-decoration:none;
    }
    .productPager a.selected
    {
        font-weight:bold;
        color:#000000;
    }
}