

BODY
{
    margin: 0px;
    padding: 0px;
    background-color: #FFF;

    font-family: Arial, Verdana, Helvetica;
    font-size: 11px;
    color: #000;
}


IMG
{
    border: 0px;
}


H1
{
    color: #666;
    font-weight: normal;
    margin: 0px 0px 10px 0px;
}

H2
{
    color: #666;
    margin: 0px 0px 10px 0px;
}


A
{
    color: #F00;
}


A:hover
{
    color: #666;
}


#container
{
    width: 950px;
    background-image: url("../../images/1/body_bg.gif");
    background-repeat: repeat-y;
}


#header
{
    width: 100%;
    background-color: #000;
    height: 55px;
}


#headerLeft
{
    float: left;
    height: 55px;
}


#headerRight
{
    float: right;
    height: 55px;
}


#nav
{
    clear: both;
    background-color: #333;
    height: 24px;
    padding-top: 4px;
    color: #FFF;
    voice-family: "\"}\"";
    voice-family: inherit;
    height: 20px;
}


html>body #nav
{
    height: 20px;
}


#nav P
{
    display: inline;
}


#nav UL, #nav LI
{
    display: inline;
    margin: 0px;
    padding: 0px;
    color: #FFF;
    padding-left: 3px;
    padding-right: 7px;
}


#nav UL.selected, #nav LI.selected
{
    display: inline;
    margin: 0px;
    padding: 0px;
    color: #FF0500;
    padding-left: 3px;
    padding-right:7px;
}


#nav A:hover
{
    color: #F00;
    text-decoration: none;
}


.selected A:link, .selected A:visited, .selected A:active, .selected A:hover
{
    color: #FF0500;
}


.navItem A:link, .navItem A:visited, .navItem A:active
{
    color: #FFF;
}


.navItem A:hover
{
    color: #FF0500;
}


#aLevelNavigation
{
    float: left;
}


#search
{
    margin: 0px;
    padding-top: 0px;
    padding-bottom: 0px;
    float: right;
    padding-right: 5px;
}


#search FORM
{
    margin: 0px;
    padding: 0px;
    vertical-align: top;
}


#search INPUT
{
    border: 0px;
    font-size: 9px;
    height: 15px;
    vertical-align: top;
}


#search .btn
{
    height: 16px;
    border: 1px solid #FFF;
    background-color: #999;
    margin-left: 5px;
}


html>body #search .btn
{
    height: auto;
}


#homeTop
{
    width: 950px;
    vertical-align: top;
}


#homeBtm
{
    clear: both;
    width: 950px;
}


#homeUpperLeft
{
    float: left;
}


#homeUpperLeftHome
{
    width: 150px;
    height: auto;

    margin: 0px;
    padding: 0px;

    float: left;

    voice-family: "\"}\"";
    voice-family: inherit;
}


#homeUpperLeftHome A
{
    width: 150px;

    margin: 0px;
    padding: 10px;

    background-color: #666666;
    border-bottom: 1px solid white;

    color: white;
    font-weight: bold;

    float: none;
    clear: both;
}


html>body #homeUpperLeftHome A
{
    display: block;
    width: auto;
}


#homeUpperLeftHome A:hover
{
    background-color: #EEEEEE;

    color: black;
    font-weight: bold;
}


#homeUpperRight
{
    float: right;
    text-align: right;
}


#homeBtmLeft
{
    float: left;
    width: 150px;
}


#homeBtmRight
{
    float: left;
    width: 800px;
    padding: 0px 10px 0px 10px;

    voice-family: "\"}\"";
    voice-family: inherit;

    width: 780px;
    float: right;
    padding: 0px 10px 10px 10px;
}


html>body #homeBtmRight
{
    width: 780px;
}


.productTable
{
    width: 780px;
    border: 1px solid #999;
    voice-family: "\"}\"";
    voice-family: inherit;
    width: 778px;
}


html>body .productTable
{
    width: 778px;
}


.relatedLinks
{
    font-weight: bold;
    color: #FFF;
    background-color: #999;
    width: 150px;
    padding: 5px 10px 5px 10px;
    voice-family: "\"}\"";
    voice-family: inherit;
    width: 130px;
}


html>body .relatedLinks
{
    width: 130px;
}


.relatedLinks UL
{
    list-style: none;
    margin: 0px 0px 0px 10px;
    padding-left: 0px;
    text-indent: -.8em;
    font-weight: normal;
}


.relatedLinks LI
{
    margin: 0px;
    padding: 0px;
    text-indent: -.8em;
}


.relatedLinks A:link, .relatedLinks A:visited, .relatedLinks A:active
{
    font-weight: normal;
    color: red;
}


.relatedLinks A:hover
{
    font-weight: normal;
    color: #333;
}


#footer
{
    clear: both;
    width: 100%;
    text-align: center;
    background-color: #333;
    color: #FFF;
}


#footer #footerTable
{
    padding: 0px;
    margin: 0px;
    color: #FFF;
    text-align: center;

    voice-family: "\"}\"";
    voice-family: inherit;
    margin: 0px;
}


#footer #footerTable TD
{
    padding-right: 10px;
    color: #FFF;
}


#footer #footerTable TD P
{
    margin: 0px;
    padding: 0px;
}


#footer #footerTable TD A, #footer #footerTable TD A:visited, #footer #footerTable TD A:active
{
    color: #FFF;

    margin: 0px;
    padding: 0px;
}


#footerTable TD A, #footerTable TD A:visited, #footerTable TD A:active
{
    font-size: 12px;
    color: black;

    margin: 0px;
    padding: 0px;
}


#footerTable TD A:hover
{
    color: #F00;

    margin: 0px;
    padding: 0px;
}


/* code for b-page */
#left
{
    float: left;
    width: 150px;
    background-color: transparent;
}


#threeColContent
{
    float: left;
    width: 625px;

    background-color: white;
    padding: 20px;
    voice-family: "\"}\"";
    voice-family: inherit;
    width: 585px;
}


html>body #threeColContent
{
    width: 584px;
}


#imgHeader
{
    position: absolute;
    top: 75px;
    left: 950px;
    z-index: 20;
    text-align: right;
    color: #000;
}


#right
{
    float: left;
    width: 175px;
    padding-top: 20px;
}


.bLevel
{
    width: 150px;
    padding-top: 5px;
    padding-left: 10px;
    background-color: #666;
    height: 30px;
    border-bottom: 1px solid #E6E7E8;
    color: #E6E7E8;
    font-weight: bold;

    voice-family: "\"}\"";
    voice-family: inherit;

    height: 24px;
    width: 140px;
}


html>body .bLevel
{
    height: auto;
    width: 140px;

    padding-bottom: 4px;
}


.bLevel A:link, .bLevel A:visited, .bLevel A:active
{
    color: #E6E7E8;
    display: block;
}


.bLevel A:hover
{
    color: #FFF;
}


.bLevelOpen
{
    width: 150px;
    padding-top: 5px;
    padding-left: 10px;
    padding-bottom: 6px;
    background-color: #FFF;
    color: #666;
    font-weight: bold;
    voice-family: "\"}\"";
    voice-family: inherit;
    width: 140px;
}


html>body .bLevelOpen
{
    width: 140px;
}


.bLevelOpen A:link, .bLevelOpen A:visited, .bLevelOpen A:active
{
    color: #333;
}


.cLevel A, .cLevel A:visited, .cLevel A:active
{
    color: #666;
    font-weight: normal;
}


.cLevel A:hover
{
    color: #F00;
}


.cLevelOn A, .cLevelOn A:visited, .cLevelOn A:active
{
    color: #F00;
    font-weight: normal;
}


.cLevelOn A:hover
{
    color: #F00;
}


.rightLinks
{
    width: 175px;
    border: 1px solid #999;
    background-color: #EDF8EA;
    color: #666;
    margin-bottom: 10px;
    voice-family: "\"}\"";
    voice-family: inherit;
    width: 173px;
}


html>body .rightLinks
{
    width: 173px;
}


.rightLinks A:link, .rightLinks A:visited, .rightLinks A:active
{
    font-weight: normal;
    color: #666;
}


.rightLinks A:hover
{
    font-weight: normal;
    color: #333;
}


.rightLinks UL
{
    list-style: none;
    margin: 0px 0px 0px 10px;
    padding-left: 0px;
    font-weight: normal;
}


.rightLinks LI
{
    margin: 0px;
    padding: 0px;
}


.rightLinks .bullet
{
    border: 0px;
}


.cLevelHeading
{
    border: 1px solid #999;
    background-image: url("../../images/1/cLevel_bg.gif");
    height: 30px;
    font-size: 16px;
    font-weight: bold;
    color: #666;
    padding-top: 3px;
    padding-left: 5px;
    margin-bottom: 10px;
    voice-family: "\"}\"";
    voice-family: inherit;
    height: 25px;
}


html>body .cLevelHeading
{
    height: 25px;
}


/* product list div */

#productHolder
{
    float: left;
    width: 800px;
}


#productListLeft
{
    float: left;
    width: 625px;
    padding: 0px 20px 20px 20px;
    voice-family: "\"}\"";
    voice-family: inherit;
    width: 585px;
}


html>body #productListLeft
{
    width: 584px;
}


#productListRight
{
    float: left;
    width: 175px;
    padding-top: 0px;
}


#productListClear
{
    clear: both;
    font-size: 0px;
    color: #FFF;
}


#listTitle
{
    float: left;
    padding-left: 20px;
    padding-top: 10px;
}


#listTitle H1
{
    margin: 0px;
    padding: 0px;
}


#listImg
{
    float: right;
}


#listClear
{
    clear: both;
}


.listBoxLeft
{
    float: left;
    width: 90px;
}


.listBoxArrow
{
    float: left;
    width: 9px;
}


.listBoxText
{
    float: left;
    width: 460px;
}


.listBoxRight
{
    float: right;
    width: 175px;
}


.listBoxClear
{
    clear: both;
}


#productListLeft A, #productListLeft A:visited, #productListLeft A:active
{
    color: #F00;
}


#productListLeft A:hover
{
    color: #000;
}


.coloredRow
{
    background-color: #F0F0F0;
}


#detailRight
{
    float: left;
    width: 800px;
    padding-top: 10px;
    padding-left: 20px;
    color: #333;
    voice-family: "\"}\"";
    voice-family: inherit;
    width: 780px;

}


html>body #detailRight
{
    width: 780px;
}


.detailBox
{
    width: 780px;
    border-top: 1px solid #333;
    padding-top: 10px;
}


.detailBoxLeft
{
    float: left;
    width: 195px;
}


.detailBoxMid
{
    float: left;
    width: 390px;
}


.detailBoxRight
{
    float: right;
    width: 175px;
}


DIV.mediaReleasesDownloadItemRow
{
    padding-bottom: 10px;
}


DIV.description
{
    width: 293px;

    padding-left: 10px;
    padding-right: 2px;

    float: left;

    voice-family: "\"}\"";
    voice-family: inherit;

    width: 293px;
}


html>body DIV.description
{
    float: left;
    width: 293px;
}


DIV.description A
{
    color: #5F5F5F;
    font-weight: bold;
}


DIV.mediaReleasesDownloadTitleRow DIV.description
{
    width: 293px;
    height: 30px;

    color: #686868;
    text-align: left;

    padding-top: 7px;
    padding-left: 10px;
    padding-right: 2px;

    border-right: 1px solid #979797;
    float: left;

    voice-family: "\"}\"";
    voice-family: inherit;

    width: 292px;
    height: 23px;
}


html>body DIV.mediaReleasesDownloadTitleRow DIV.description
{
    height: 23px;
    width: 292px;
}


DIV.date
{
    width: 92px;

    color: red;
    text-align: center;

    padding-left: 2px;
    padding-right: 2px;

    float: left;

    voice-family: "\"}\"";
    voice-family: inherit;

    width: 88px;
    float: left;
}


html>body DIV.date
{
    height: 23px;
    width: 88px;
}


DIV.mediaReleasesDownloadTitleRow DIV.date
{
    width: 92px;
    height: 30px;

    color: #686868;
    text-align: center;

    padding-top: 7px;
    padding-left: 2px;
    padding-right: 2px;

    border-right: 1px solid #979797;
    float: left;

    voice-family: "\"}\"";
    voice-family: inherit;

    height: 23px;
    width: 87px;
}


html>body DIV.mediaReleasesDownloadTitleRow DIV.date
{
    height: 23px;
    width: 87px;
}


DIV.format
{
    width: 116px;

    color: red;
    text-align: center;

    padding-left: 2px;
    padding-right: 2px;

    float: left;

    voice-family: "\"}\"";
    voice-family: inherit;

    height: 23px;
    width: 112px;
}


html>body DIV.format
{
    height: 23px;
    width: 112px;
}


DIV.mediaReleasesDownloadTitleRow DIV.format
{
    width: 116px;
    height: 30px;

    color: #686868;
    text-align: center;

    padding-top: 7px;
    padding-left: 2px;
    padding-right: 2px;

    border-right: 1px solid #979797;
    float: left;

    voice-family: "\"}\"";
    voice-family: inherit;

    height: 23px;
    width: 111px;
}


html>body DIV.mediaReleasesDownloadTitleRow DIV.format
{
    height: 23px;
    width: 111px;
}


DIV.size
{
    width: 67px;

    color: red;
    text-align: center;

    padding-left: 2px;
    padding-right: 2px;

    voice-family: "\"}\"";
    voice-family: inherit;

    height: 23px;
    width: 63px;

}


html>body DIV.size
{
    width: 65px;
    height: 23px;
    float: left;
}


DIV.mediaReleasesDownloadTitleRow DIV.size
{
    width: 67px;
    height: 30px;

    color: #686868;
    text-align: center;

    padding-top: 7px;
    padding-left: 2px;
    padding-right: 2px;

    voice-family: "\"}\"";
    voice-family: inherit;

    height: 23px;
    width: 62px;
}


html>body DIV.mediaReleasesDownloadTitleRow DIV.size
{
    width: 65px;
    height: 23px;
    float: left;
}


DIV.mediaReleasesDownloadTitleRow
{
    height: 30px;

    background-color: #D3D3D3;
    background-image: url("../../images/1/mr_d_title_bg.gif");
    background-repeat: repeat-x;

    margin-bottom: 10px;

    font-size: 12px;
    font-weight: bold;

    border-top: 1px solid #979797;
    border-left: 1px solid #979797;
    border-right: 1px solid #979797;
}


DIV.relatedMediaReleasesDownloadsLinksTitle
{
    float: left;
}


DIV.relatedMediaReleasesDownloadsLinks
{
    clear: right;
    float: left;
}


DIV.relatedMediaReleasesDownloadsLinks UL
{
    padding: 0px;
    margin-top: 0px;
    margin-bottom: 0px;
    margin-left: 10px;

    float: left;
    list-style: none;
}


DIV.relatedMediaReleasesDownloadsLinks LI
{
    padding-left: 10px;
    padding-right: 10px;

    float: left;
}


DIV.relatedMediaReleasesDownloadsLinks LI A.selected
{
    font-weight: bold;
}


DIV.noMediaReleasesDownloads
{
    color: red;

    text-align: center;
    vertical-align: middle;
    font-weight: bold;

    padding-top: 40px;
    padding-bottom: 50px;

    clear: both;
}


DIV.searchResultsContainer
{
    padding-left: 25px;
    padding-right: 25px;
    padding-top: 0px;
    padding-bottom: 0px;
}


DIV.searchResultsContainer #searchResultsStatusContainer
{
    color: #666666;
    background: #EDF8EA;

    padding-left: 10px;
    padding-right: 10px;
    padding-top: 6px;
    padding-bottom: 6px;

    border-top: 1px solid #959A94;
}


DIV.searchResultsContainer #searchResultsItemsContainer
{
    padding-left: 10px;
    padding-right: 10px;
}


DIV.searchResultsContainer #searchResultsItemsContainer A
{
    font-weight: bold;
    text-decoration: none;
}


DIV.searchResultsContainer #searchResultsItemsContainer A.searchResult
{
    color: #666666;

    font-size: 11px;
    font-weight: bold;

    text-decoration: none;
}


DIV.searchResultsContainer #searchResultsItemsContainer A.searchResult:hover
{
    color: red;
}


SPAN.searchResult
{
    color: #666666;

    font-size: 11px;
    font-weight: bold;

    text-decoration: none;
}


SPAN.searchResult:hover
{
    color: #666666;

    font-size: 11px;
    font-weight: bold;

    text-decoration: none;
}


DIV.searchResultsContainer #searchResultsNavigationContainer
{
    color:  black;
    background: #EDF8EA;

    padding-left: 10px;
    padding-right: 10px;
    padding-top: 6px;
    padding-bottom: 6px;

    border-top: 1px solid #959A94;
}


DIV.searchResultsContainer #searchResultsNavigationContainer A
{
    color: #666666;
}


DIV.searchResultsContainer #searchResultsNavigationContainer A:hover
{
    color: red;
}


DIV.searchResultsContainer #searchResultsNavigationContainer SPAN.selected
{
    color: #666666;
    font-weight: bold;
}


DIV.searchResultsContainer #emptySpacingContainer
{
    padding-top: 180px;

    color: red;
    font-weight: bold;
    text-align: center;

    voice-family: "\"}\"";
    voice-family:inherit;

    height: 200px;  
}


html>body DIV.searchResultsContainer #emptySpacingContainer
{
    height: 200px;
}


DIV.searchResultsContainer #emptySpacingWithErrorContainer
{
    padding-top: 100px;
    padding-bottom: 134px;

    color: red;
    font-weight: bold;
    text-align: center;

    voice-family: "\"}\"";
    voice-family:inherit;
}


DIV.searchResultsContainer DIV.errorMessage
{
    border: 1px solid red;
    width: 400px;

    color: black;
    text-align: left;

    padding: 25px;
}


DIV.siteMap
{
    padding: 25px;
}


DIV.siteMapRow
{
    width: 100%;
    clear: left;
}


DIV.siteMapItem
{
    width: 25%;
    padding-bottom: 30px;
    float: left;
}


DIV.siteMap A
{
    color: #666666;
}


DIV.siteMap UL
{
    margin: 0px;
    padding: 0px;

    list-style: none;
}


DIV.siteMap LI.aLevelNavigation
{
    padding-bottom: 15px;
}


DIV.siteMap A.aLevelNavigation
{
    color: red;

    font-size: 14px;
    font-weight: bold;
}


DIV.siteMap LI.bLevelNavigation
{
    padding-bottom: 2px;
}


DIV.siteMap A.bLevelNavigation
{
    font-weight: bold;
}


DIV.siteMap LI.cLevelNavigation
{
    padding-left: 20px;
}


#containerSiteMap
{
    width: 950px;
    background: white;
}


#containerSiteMap DIV.sectionBreak
{
    text-align: center;
}


#containerSiteMap DIV.sectionBreak DIV
{
    width:90%;
    border-bottom: 1px solid #333333;
}


#pageTitleSiteMap
{
    padding-left: 25px;
    padding-right: 25px;
    padding-top: 15px;
    padding-bottom: 5px;

    border-bottom: 1px solid #333333;
    float: none;
}


#pageTitle
{
    padding-left: 40px;
    padding-right: 40px;
    padding-top: 15px;
    padding-bottom: 0px;

    float: none;
}


#productData TD
{
    text-align: left;
    vertical-align: top;

    padding: 4px;
}


#productData UL, UL
{
    margin-left: 15px;
    list-style: solid;
}


SPAN.editRegion #footerTable
{
    background-color: #333333;
}


SPAN.editRegion #footerTable TD
{
    color: white;
}


SPAN.editRegion #footerTable TD A, SPAN.editRegion #footerTable TD A:visited, SPAN.editRegion #footerTable TD A:active
{
    color: white;
}


/* Modified Image Library styles. */


DIV.imageLibraryImage
{
    margin: 0px;
    padding: 0px;

    float: left;
}


DIV.imageLibraryImage IMG
{
    border: 1px solid black;
}


DIV.imageLibraryInfo
{
    margin: 0px;

    padding-left: 20px;
    padding-right: 0px;
    padding-top: 0px;
    padding-bottom: 0px;

    float: left;
}


DIV.imageLibraryTitleRow
{
    width: 585px;
    height: 30px;

    background-color: #D3D3D3;
    background-image: url("../../images/1/mr_d_title_bg.gif");
    background-repeat: repeat-x;

    padding: 0px;

    margin-left: 0px;
    margin-right: 0px;
    margin-top: 0px;
    margin-bottom: 10px;

    border-top: 1px solid #979797;
    border-left: 1px solid #979797;
    border-right: 1px solid #979797;

    voice-family: "\"}\""; 
    voice-family: inherit;

    width: 583px;
    height: 29px;
}


html>body DIV.imageLibraryTitleRow
{
    width: 583px;
    height: 29px;
}


DIV.imageLibraryTitleRow DIV
{
    color: #686868;

    font-size: 12px;
    font-weight: bold;

    text-align: left;
}


DIV.imageLibraryTitleRow DIV.description
{
    width: 250px;
    height: 29px;

    margin: 0px;

    padding-left: 7px;
    padding-right: 2px;
    padding-top: 6px;
    padding-bottom: 0px;

    border-right: 1px solid #979797;
    float: left;

    voice-family: "\"}\""; 
    voice-family: inherit;

    width: 240px;
    height: 23px;
}


html>body DIV.imageLibraryTitleRow DIV.description
{
    width: 240px;
    height: 23px;
}


DIV.imageLibraryTitleRow DIV.size
{
    width: 111px;
    height: 29px;

    margin: 0px;

    padding-left: 7px;
    padding-right: 2px;
    padding-top: 6px;
    padding-bottom: 0px;

    border-right: 1px solid #979797;
    float: left;

    voice-family: "\"}\""; 
    voice-family: inherit;

    width: 101px;
    height: 23px;
}


html>body DIV.imageLibraryTitleRow DIV.size
{
    width: 101px;
    height: 23px;
}


DIV.imageLibraryTitleRow DIV.sizeEnd
{
    width: 111px;
    height: 29px;

    margin: 0px;

    padding-left: 7px;
    padding-right: 2px;
    padding-top: 6px;
    padding-bottom: 0px;

    float: left;

    voice-family: "\"}\""; 
    voice-family: inherit;

    width: 102px;
    height: 23px;
}


html>body DIV.imageLibraryTitleRow DIV.sizeEnd
{
    width: 102px;
    height: 23px;
}


DIV.imageLibraryItemRow
{
    padding-bottom: 10px;
    padding-top: 10px;

    float: left;
}


DIV.imageLibraryItemRow DIV
{
    color: black;
    text-align: left;
}


DIV.imageLibraryItemRow DIV.description
{
    width: 251px;

    padding-left: 8px;
    padding-right: 5px;

    float: left;

    voice-family: "\"}\""; 
    voice-family: inherit;

    width: 238px;
}


html>body DIV.imageLibraryItemRow DIV.description
{
    width: 238px;
    float: left;
}


DIV.imageLibraryItemRow DIV.description DIV.descriptionInner
{
    width: 175px;

    margin: 0px;
    padding: 0px;

    float: left;
}


DIV.imageLibraryItemRow DIV.description DIV.image
{
    width: 57px;

    margin: 0px;
    padding: 0px;

    float: right;
}


DIV.imageLibraryItemRow DIV.size
{
    width: 111px;

    padding-left: 8px;
    padding-right: 5px;

    float: left;

    voice-family: "\"}\""; 
    voice-family: inherit;

    width: 98px;
}


html>body DIV.imageLibraryItemRow DIV.size
{
    width: 98px;
}


DIV.imageLibraryItemRow DIV.sizeEnd
{
    width: 112px;

    padding-left: 8px;
    padding-right: 5px;

    float: left;

    voice-family: "\"}\""; 
    voice-family: inherit;

    width: 99px;
}


html>body DIV.imageLibraryItemRow DIV.sizeEnd
{
    width: 97px;
}


DIV.dealersSiteTitle
{
    padding-left: 25px;
    padding-right: 25px;
    padding-top: 25px;
}