BODY
    {
    text-align: center;
    width: auto;
    margin: 0 1em;
    padding: 0;
    background: none !IMPORTANT;
    color: black;
    font-family: Arial, Tahoma, sans-serif;
    font-size: medium;
    }

.MainContainer
    {
    width: auto;
    margin: auto;
    text-align: left;
    }

.HeaderContainer
    {
    width: 100%;
    height: auto;
    }

#MenuControl_Image1
    {
    border: none;
    }

.LanguageSelect
    {
    display: none;
    }

#SearchBar
    {
    display: none;
    }

.InfoNavBar
    {
    display: none;
    }

.MenuContainer
    {
    display: none;
    }

#BodyContainer
    {
    width: auto;
    height: auto;
    margin: 0;
    padding: 0;
    }

#BottomMenu
    {
    display: none;
    }

#SiteMapList li ul li
    {
    margin-bottom: auto;
    padding: 2px;
    }

#AboutUsHeader
    {
    background: none;
    }

#AboutUsHeader h2
    {
    color: black;
    font-family: Tahoma, Arial, sans-serif;
    font-size: 13pt;
    font-weight: bold;
    }

.AboutUsLink
    {
    color: #3394c1;
    font-weight: bold;
    text-decoration: none;
    }

.AboutUsLink:hover
    {
    text-decoration: underline;
    }

#ProductsHeader
    {
    background: none;
    }

#ProductsHeader h2
    {
    color: black;
    font-family: Tahoma, Arial, sans-serif;
    font-size: 13pt;
    font-weight: bold;
    }

.ProductsLink
    {
    color: #6db0c0;
    font-weight: bold;
    text-decoration: none;
    }

.ProductsLink:hover
    {
    text-decoration: underline;
    }

#ContactHeader
    {
    background: none;
    }

#ContactHeader h2
    {
    color: black;
    font-family: Tahoma, Arial, sans-serif;
    font-size: 13pt;
    font-weight: bold;
    }

.ContactLink
    {
    color: black;
    font-weight: bold;
    text-decoration: none;
    }

.ContactLink:hover
    {
    text-decoration: underline;
    }

.GenericLink, .SearchGridPager a
    {
    color: #084C8D;
    font-weight: bold;
    text-decoration: none;
    }

.GenericLink:hover, .SearchGridPager a:hover
    {
    text-decoration: underline;
    }

#CaseStudiesHeader
    {
    background: none;
    }

#CaseStudiesHeader h2
    {
    color: black;
    font-family: Tahoma, Arial, sans-serif;
    font-size: 13pt;
    font-weight: bold;
    }

.CaseStudiesLink
    {
    color: #d82c2c;
    font-weight: bold;
    text-decoration: none;
    }

.CaseStudiesLink:hover
    {
    text-decoration: underline;
    }

#NewsHeader
    {
    background: none;
    }

#NewsHeader h2
    {
    color: black;
    font-family: Tahoma, Arial, sans-serif;
    font-size: 13pt;
    font-weight: bold;
    }

.NewsLink
    {
    color: #df8636;
    font-weight: bold;
    text-decoration: none;
    }

.NewsLink hover
    {
    text-decoration: underline;
    }

#GenericPageHeader
    {
    background: none;
    }

#GenericPageHeader h2
    {
    color: black;
    font-family: Tahoma, Arial, sans-serif;
    font-size: 13pt;
    font-weight: bold;
    }

#PageContentLeftContainer
    {
    margin: 0;
    padding: 0;
    width: auto !IMPORTANT;
    }

#PageContentLeftContainer p, #PageContentLeftContainer ul, #PageContentLeftContainer ol, .SearchGrid
    {
    font-size: 9pt;
    color: black;
    font-family: Arial, Tahoma, sans-serif;
    text-align: left;
    }

#PageContentLeftContainer ul
    {
    list-style-type: square;
    }

#PageContentLeftContainer ul span
    {
    font-weight: bold;
    }

#PageContentLeftContainer a
    {
    font-weight: bold;
    text-decoration: none;
    }

#PageContentLeftContainer a:hover
    {
    text-decoration: underline;
    }

#PageContentLeftContainer h3
    {
    font-size: 11pt;
    font-weight: bold;
    }

#PageContentRightContainer
    {
    display: none;
    }

.DesignDetailsList
    {
    }

.DesignDetailsList li
    {
    clear: right;
    vertical-align: middle;
    }

.DesignDetailsList li div
    {
    width: 100%;
    font-size: 8pt;
    text-align: left;
    vertical-align: middle;
    }

.DesignDetailsList li div span
    {
    width: auto;
    float: right;
    padding: 2px 0 2px 15px;
    }

.FaqFlowImageHolder
    {
    padding: 5px 0;
    margin: 0;
    text-align: center;
    float: none !IMPORTANT;
    }

.FaqFlowImageHolder span
    {
    display: block;
    font-size: 8pt;
    font-family: Tahoma, Arial, sans-serif;
    margin: 3px 0;
    }

.FormFields p
    {
    margin: 2px 0 0 0;
    }

.FormFields span
    {
    display: block;
    float: left;
    width: 100px;
    }

.FormFields label
    {
    font-size: 9pt;
    color: #4D4D4D;
    font-family: Arial, Tahoma, sans-serif;
    }

.FormFields input, .FormFields textarea
    {
    border: 1px solid black;
    background-color: #FAFAFA;
    }

.ContactUsAddressDiv
    {
    float: left;
    width: 100%;
    margin: 5px 0;
    }

.ContactUsFlagWrapper
    {
    width: auto;
    text-align: left;
    margin: 15px 0 0 15px;
    }

.ContactUsAddressWrapper
    {
    float: left;
    width: 200px;
    margin: 0;
    padding: 0;
    }

.SearchBox, .SearchButton
    {
    border: 1px solid #4D4D4D;
    font-size: 9pt;
    color: black;
    font-family: Arial, Tahoma, sans-serif;
    padding: 0 2px;
    margin: 5px 5px 5px 0;
    }

.ResultList li
    {
    font-size: 8pt;
    font-family: Tahoma, Arial, sans-serif;
    margin-bottom: 5px;
    }

.ResultList a
    {
    font-weight: bold;
    }

#chklSearchSections
    {
    }

#chklSearchSections label
    {
    margin: 0 10px 0 0;
    }

/* use for production comments */

.comment
    {
    font-style: italic;
    font-weight: bold;
    color: red !IMPORTANT;
    background-color: yellow;
    }


