<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/* == Reset ======================================================================== */
/* HTML5 Boilerplate  */

article, aside, details, figcaption, figure, footer, header, hgroup, nav, section { display: block; }
audio, canvas, video { display: inline-block; *display: inline; *zoom: 1; }
audio:not([controls]) { display: none; }
[hidden] { display: none; }

html { font-size: 100%; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; }
html, button, input, select, textarea { font-family: sans-serif; color: #222; }
body { margin: 0; font-size: 1em; line-height: 1.4; }

::-moz-selection { background: #fe57a1; color: #fff; text-shadow: none; }
::selection { background:#F00; color: #fff; text-shadow: none; }

a { color: #00e; }
a:visited { color: #551a8b; }
a:hover { color: #06e; }
a:focus { outline: thin dotted; }
a:hover, a:active { outline: 0; }
abbr[title] { border-bottom: 1px dotted; }
b, strong { font-weight: bold; }
blockquote { margin: 1em 40px; }
dfn { font-style: italic; }
hr { display: block; height: 1px; border: 0; border-top: 1px solid #ccc; margin: 1em 0; padding: 0; }
ins { background: #ff9; color: #000; text-decoration: none; }
mark { background: #ff0; color: #000; font-style: italic; font-weight: bold; }
pre, code, kbd, samp { font-family: monospace, serif; _font-family: 'courier new', monospace; font-size: 1em; }
pre { white-space: pre; white-space: pre-wrap; word-wrap: break-word; }

q { quotes: none; }
q:before, q:after { content: ""; content: none; }
small { font-size: 85%; }
sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }
sup { top: -0.5em; }
sub { bottom: -0.25em; }

ul.subUl li a{ margin-left: 7px;}
                      
ul, ol { margin: 1em 0; padding: 0 0 0 40px; }
dd { margin: 0 0 0 40px; }
nav ul, nav ol { list-style: none; list-style-image: none; margin: 0; padding: 0; }

img { border: 0; -ms-interpolation-mode: bicubic; vertical-align: middle; }
svg:not(:root) { overflow: hidden; }
figure { margin: 0; }

form { margin: 0; }
fieldset { border: 0; margin: 0; padding: 0; }

label { cursor: pointer; }
legend { border: 0; *margin-left: -7px; padding: 0; white-space: normal; }
button, input, select, textarea { font-size: 100%; margin: 0; vertical-align: baseline; *vertical-align: middle; }
button, input { line-height: normal; }
button, input[type="button"], input[type="reset"], input[type="submit"] { cursor: pointer; -webkit-appearance: button; *overflow: visible; }
button[disabled], input[disabled] { cursor: default; }
input[type="checkbox"], input[type="radio"] { box-sizing: border-box; padding: 0; *width: 13px; *height: 13px; }
input[type="search"] { -webkit-appearance: textfield; -moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box; }
input[type="search"]::-webkit-search-decoration, input[type="search"]::-webkit-search-cancel-button { -webkit-appearance: none; }
button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; }
textarea { overflow: auto; vertical-align: top; resize: vertical; }
input:valid, textarea:valid {  }
input:invalid, textarea:invalid { background-color: #f0dddd; }

table { border-collapse: collapse; border-spacing: 0; }
td { vertical-align: top; }

.chromeframe { margin: 0.2em 0; background: #ccc; color: black; padding: 0.2em 0; }

@media only screen and (min-width: 35em) {
}

.ir { display: block; border: 0; text-indent: -999em; overflow: hidden; background-color: transparent; background-repeat: no-repeat; text-align: left; direction: ltr; *line-height: 0; }
.ir br { display: none; }
.hidden { display: none !important; visibility: hidden; }
.visuallyhidden { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }
.visuallyhidden.focusable:active, .visuallyhidden.focusable:focus { clip: auto; height: auto; margin: 0; overflow: visible; position: static; width: auto; }
.invisible { visibility: hidden; }
.clearfix:before, .clearfix:after { content: ""; display: table; }
.clearfix:after { clear: both; }
.clearfix { *zoom: 1; }

@media print {
  * { background: transparent !important; color: black !important; box-shadow:none !important; text-shadow: none !important; filter:none !important; -ms-filter: none !important; }
  a, a:visited { text-decoration: underline; }
  a[href]:after { content: " (" attr(href) ")"; }
  abbr[title]:after { content: " (" attr(title) ")"; }
  .ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after { content: ""; }
  pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }
  thead { display: table-header-group; }
  tr, img { page-break-inside: avoid; }
  img { max-width: 100% !important; }
  @page { margin: 0.5cm; }
  p, h2, h3 { orphans: 3; widows: 3; }
  h2, h3 { page-break-after: avoid; }
}
/* == Reset ======================================================================== */


/* == Styles ======================================================================= */

/* General styles */
html, body
{
    margin: 0;
    padding: 0;
    height: 100%; /* needed for container min-height */
}
body
{
    background-color:#ffffff;
    font-size:13px;
    line-height:21px;
    margin:0;
    }
.inner { width:970px; margin: 0 auto; }
 
 /* Grid */
.col1 {width:210px;}/*1 x col + 1margin*/
.col2 {width:440px;}/*2 x col + 2margin*/
.col3 {width:670px;}/*3 x col + 3margin*/
.col4 {width:900px;}/*4 x col + 4margin*/
.col1, .col2, .col3, .col4, .col5, .col6 { float:left; margin-left:20px; }
.first {margin-left:35px;}
.last {margin-right:35px;}

.imgTopLeft { float:left; margin:10px 10px 10px 0; }


/* ========================================================================== */
/* =====    Fonts    ======================================================== */
/* ========================================================================== */

/* headlines */
h1, h2, h3, h4, h5, h6
{
    font-family:Helvetica Neue W82, Sans-Serif;
    margin:0px;
    padding:0px;
    }

h1
{
    font-weight:bold;
    font-size:22px;
    line-height:22px;
    margin-bottom:9px;
    }
h2
{
    font-weight:bold;
    font-size:14px;
    line-height:20px;
    margin-bottom:12px;
    }
h3
{
    font-weight:bold;
    font-size:14px;
    line-height:14px;
    margin-bottom:10px;
    }
h4
{
    font-weight:bold;
    font-size:16px;
    line-height:16px;
    margin-bottom:10px;
    }
h5 {}
h6 {}

p, a, li, span, dd, dt
{
    font-family:"Arial", Helvetica, sans-serif;
    margin:0px;
    padding:0px;    
    }
p { font-size:14px; }
    p.manchet
    {
        font-family:Helvetica Neue W82, Sans-Serif;
        font-size:15px;
        font-weight:bold;      
        }
        
a, a:visited { color:#dc3c39; text-decoration:underline; }
a:hover { color:#BD3331; }

a strong {
    font-family:Helvetica Neue W82, Sans-Serif;
    font-size:14px;
}


/* ========================================================================== */
/* =====    Button styles    ================================================ */
/* ========================================================================== */

.inputSubmit
{
    float:left;
    line-height:30px;
    padding:0 0 0 9px;
    margin:0;
    background:url('../images/input_submit_left.png') no-repeat top left;
    }
.inputSubmit:hover { background-position:bottom left; }
        .inputSubmit a.inputSubmitBtn
        {
            float:left;
            line-height:30px;
            padding:0 32px 0 23px;
            background:url('../images/input_submit_right.png') no-repeat top right;
            text-decoration:none;
            color:#666666;
            cursor:pointer;
        }
        .inputSubmit a.inputSubmitBtn:hover { background-position: bottom right; }


a.redBtn
{
    font-weight:normal;
    font-family:Helvetica Neue W82, Sans-Serif;
    float:left;
    background:url('../images/red_btn_left.png') no-repeat top left;
    padding:0 0 0 9px;
    margin:-2px 0 0 0;
    line-height:33px;
    font-size:15px;
    text-decoration:none;
    color:#ffffff;
    }
a.redBtn:hover { background-position:center left; }
a.redBtn:active { background-position:bottom left; }
    a.redBtn&gt;span
    {
        float:left;
        background:url('../images/red_btn_right.png') no-repeat top right;
        padding:0 18px 0 9px;
        margin:0;
        }
    a.redBtn:hover&gt;span { background-position:center right; }
    a.redBtn:active&gt;span { background-position:bottom right; }



/* ========================================================================== */
/* =====    Paging pages style buttons   ==================================== */
/* ========================================================================== */
.pagingPages {
  height:24px;
  float:right;
  display:inline-block;
}
.pagingPages a.pagingPreviousBtn,
.pagingPages span.pagingPreviousBtnDisabled,
.pagingPages a.pagingNextBtn,
.pagingPages span.pagingNextBtnDisabled {
  text-indent:-9999px;
  display:inline-block;
  width:24px;
  height:24px;
  background-image:url('../images/next_prev_btn_arrows.png');
  background-repeat:no-repeat;
}
.pagingPages a.pagingPreviousBtn { background-position:0px -25px; cursor:pointer; }
.pagingPages a.pagingPreviousBtn:hover { background-position:0px -50px; }
.pagingPages a.pagingPreviousBtn:hover { background-position:0px -75px; }
.pagingPages span.pagingPreviousBtnDisabled { background-position:0 0; }

.pagingPages a.pagingNextBtn { background-position:-25px -25px; cursor:pointer; }
.pagingPages a.pagingNextBtn:hover { background-position:-25px -50px; cursor:pointer; }
.pagingPages a.pagingNextBtn:active{ background-position:-25px -75px; cursor:pointer; }
.pagingPages span.pagingNextBtnDisabled { background-position:-25px 0; }


.pagingPages span.pagingNumberOfPages,
.pagingPages span.pagingCurrentPageNumber {
    font-size:15px;
    font-family:Helvetica Neue W82, Sans-Serif;
    font-weight:bold;
    display:inline-block;
    line-height:5px;
}
.pagingPages span.pagingNumberOfPages { color:#4d4d4d; padding-right:5px; }
.pagingPages span.pagingCurrentPageNumber { color:#999999; padding-left:5px; }

    
    
/* ========================================================================== */
/* =====    Input fields    ================================================= */
/* ========================================================================== */
   
.selectStyle {position:relative;}
    .selectStyle select
    {
        position:relative;
    z-index:10;
    width:213px;
    height:33px;
    line-height:33px;
        }
    .selectStyle span.select
    {
        position:absolute;
      bottom:0;
      float:left;
      left:0;
      width:213px;
      height:33px;
      line-height:33px;
      text-indent:10px;
      background:url('../images/select_dd_background.png') no-repeat 0 0;
      cursor:default;
      z-index:1;
        color:#666666;
        }
        .selectStyle select option {color:#000000;}

.filterContainer.selectStyle span.select { background:url('../images/select_dd_background-300.png') no-repeat 0 0; width: 303px;}

/* Search */
.searchStyle
{
    float:right;
    background:transparent url('../images/search_bar_left.png') no-repeat top left;
    margin:0 35px 0 0;
    }
    .searchStyle input
    {
        float:left;
        background:transparent;
        border:none;
        font-size:17px;
        height:37px;
        width:164px;
        padding:0 0 2px 12px;
        margin:0;
        }
    .ie8 .searchStyle input {margin:10px 0 0 0;}
    .ie7 .searchStyle input {margin:10px 0 0 0;}
                        
    .searchStyle input::-webkit-input-placeholder {color:#b3b3b3;}
    .searchStyle input:-moz-placeholder {color:#b3b3b3;}
    .searchStyle input:-ms-input-placeholder {color:#b3b3b3;}

    .searchStyle a.inputSearchBtn
    {
        float:left;
        background:transparent url('../images/search_bar_right.png') no-repeat top left;
        height:39px;
        width:34px;
        text-indent:-9999px;
        }
        .searchStyle a.inputSearchBtn:hover { background-position:center left; }
        .searchStyle a.inputSearchBtn:active { background-position:bottom left; }



/* ========================================================================== */
/* =====    Header    ======================================================= */
/* ========================================================================== */

#header { width:100%; float:left; }

    /* toolbar */
    #header #toolbar
    {
        width:100%;
        height:30px;
        float:left;
        background:url('../images/toolbar.png') repeat-x;
        }
        #header #toolbar .inner { position:relative; }

            #header #toolbar ul
            {
                list-style-type:none;
                float:right;
                font-size:13px;
                color:#e6e6e6;
                margin:0;
                padding:0;
                line-height:28px;
                }
                #header #toolbar ul li { float:left; }

        /* tools - links */
        #header #toolbar ul#tools {}
            #header #toolbar ul#tools li { margin:0 19px 0 0; }
                #header #toolbar ul#tools li#languageTextName { margin:0 2px 0 0; }
                #header #toolbar ul#tools li a { color:#e6e6e6; text-decoration:none; }
                #header #toolbar ul#tools li a:hover { color:#f9f9f9; }


        
    
    /* language select option ul li new */
    #header #toolbar ul#lang {
      height: 30px;
      line-height:28px;
      /*width:160px;*/
      width:110px;
    }
    /*#header #toolbar ul#lang span { float:left; }*/
    #header #toolbar ul#lang li.init {
      cursor: pointer;
      background-image:url('../images/language_select_triangle.png');
      background-repeat:no-repeat;
      background-position:65px 12px;
      background-color:transparent;
      line-height:28px;
      display:block;
      width:90px;
      height:30px;
      padding:0 0 0 5px;
      color:#e6e6e6;
      text-decoration:underline;
    }


.ie7 #header #toolbar ul#lang,
.ie8 #header #toolbar ul#lang,
.ie9 #header #toolbar ul#lang {
  /*width:90px;
  float:right;*/
  
}
    
    #header #toolbar ul#lang li.init:hover { color:#f9f9f9; }
      #header #toolbar ul#lang li.init a { color:#e6e6e6; text-decoration:underline; pointer-events:none;}
      
      #header #toolbar ul#lang li.init a:hover { color:#f9f9f9; }
    #header #toolbar ul#lang li.option {
      padding:0 0 0 0;
      z-index:1000;
      position:relative;
      float: left;
      width:109px;
      display:none;
      background:#ddd;
      /*margin:0 0 0 50px;*/
      margin:0 0 0 0;
      border-bottom:1px solid #777777;
      border-left:1px solid #777777;
      border-right:1px solid #777777;
    }
    .ie7 #header #toolbar {z-index:5001;position:relative;}
    
    #header #toolbar ul#lang li.option:hover {background: #f9f9f9;}
    #header #toolbar ul#lang li.option.selected {background: #BDBDBD;}
      #header #toolbar ul#lang li.option a {
        padding:0 0 0 10px;
        width:100%;
        display:block;
        text-decoration:none;
        color:#000000;
      }

                    
        /* login btn */
        #header #toolbar ul#loginBtn {margin:0 5px 0 0; position:relative;}
            #header #toolbar ul#loginBtn li
            {
                float:left;
                /*line-height:32px;*/
                padding:0 0 0 9px;
                margin:0;
                background:url('../images/toolbar_login_btn_left.png') no-repeat top left;
                }
            #header #toolbar ul#loginBtn li:hover { background-position:bottom left; }
                #header #toolbar ul#loginBtn li a
                {
                    float:left;
                    /*line-height:30px;*/
                    padding:0 32px 2px 0;
                    background:url('../images/toolbar_login_btn_right.png') no-repeat top right;
                    text-decoration:none;
                    color:#ffffff;
                    }
                #header #toolbar ul#loginBtn li a:hover { background-position: bottom right; }
                    #header #toolbar ul#loginBtn li a .loginPic
                    {
                        float:left;                        
                        display:block;
                        height:16px;
                        width:16px;
                        margin:7px 7px 0 9px;
                        background:url('../images/toolbar_login_btn_pic.png') no-repeat top left;
                        }
                    
        /* login box */
        #header #toolbar #loginBox {
            display:none;
            position:absolute;
            top:0px;
            right:0;
            z-index:10;
            width:260px;
            height:auto;
            padding:27px 0 0 0;
            margin:16px -4px 0 0;
            background:url('../images/login_box_top.png') no-repeat top left;
        }
            #header #toolbar #loginBox #loginBoxBottom {
                width:100%;
                min-height:200px;
                background:url('../images/login_box_bottom.png') no-repeat bottom left;
                padding:0 0 27px 0;
            }

                #header #toolbar #loginBox #loginBoxBottom form { padding:0 0 0 26px; }
                    #header #toolbar #loginBox #loginBoxBottom form label {
                        color:#666666;
                        /*font:normal 15px Myriad Pro;*/
                        font-family:"HelveticaNeueW82-Regula";
                        font-size:15px;
                        padding:15px 0 5px 0;
                        display:inline-block;
                    }
                    #header #toolbar #loginBox #loginBoxBottom form .inputStyle { background:transparent url('../images/input_field.png') no-repeat top left; }
                        #header #toolbar #loginBox #loginBoxBottom form .inputStyle input {
                            background:transparent;
                            border:none;
                            height:31px;
                            width:185px;
                            padding:0 10px 0 10px;
                            margin:0;
                        }
                    #header #toolbar #loginBox #loginBoxBottom form .inputSubmit { margin:20px 0 0 0; }

                    #header #toolbar #loginBox #loginBoxBottom form .error {
                        font-weight: bold;
                        font-size: 8px;
                        color: #DC3C39;
                        white-space: pre-wrap;
                        line-height: 10px;
                        max-width: 95px;
                        display:inline-block;
                        float: left;
                        margin: 24px 0 0 5px;
                    }

                    
            /* logged in box */
            #header #toolbar #loginBox #loginBoxBottom.loggedIn {
                 min-height:80px;  
            }
            #header #toolbar #loginBox #loginBoxBottom.loggedIn span {
                color:#666666;
                /*font:normal 15px Myriad Pro;*/
                font-family:"HelveticaNeueW82-Regula";
                font-size:15px;
                padding:15px 0 5px 0;
                display:inline-block;
                float:left;
                width:185px;
                padding:0 10px 0 10px;
                margin:0;
            }
            #header #toolbar #loginBox #loginBoxBottom.loggedIn inputSubmit {
        
            }
            

        /* main */
        #header #main
        {
            width:100%;
            height:142px;
            float:left;
            background-color:#ffffff;
            position:relative;
            }

            #header #main #grayLine
            {
                width:40%;
                height:45px;
                border-top:1px solid #e6e6e6;
                position:absolute;
                z-index:1;
                right:0px;
                top:96px;
                }

            #header #main #logo
            {
                height:142px;
                width:225px;
                float:left;
                }
                #header #main #logo a
                {
                    height:54px;
                    width:225px;
                    display:block;
                    padding:30px 0 38px 0;
                    margin:10px 0 10px 0;
                    }
                #header #main #logo a:hover {}
                    #header #main #logo a img {}

            #header #main ul#menu
            {
                list-style-type:none;
                float:right;
                right:0;
                font-size:17px;
                font-weight:normal;
                font-family:Helvetica Neue W82, Sans-Serif;
                border-bottom:solid 1px #e6e6e6;
                padding:59px 0 0 0;
                margin:0 -23px 0 0;
                position:relative;
                z-index:2;
                }
                #header #main ul#menu li
                {
                    float:left;
                    margin:0 33px -1px 0;
                    padding:2px 0 14px 0;
                    border-bottom:1px solid #e6e6e6;
                    }
                #header #main ul#menu li:hover { border-bottom:1px solid #bdbdbd; }
                #header #main ul#menu li.active { border-bottom:1px solid #de4946; }
                    #header #main ul#menu li a
                    {
                        color:#4d4d4d;
                        text-decoration:none;
                        padding:30px 0 40px 0;
                        }
                    #header #main ul#menu li a:hover { color:#181818;}
                    #header #main ul#menu li.active a { color:#de4946; }


/* ========================================================================== */
/* =====    Container    ==================================================== */
/* ========================================================================== */

#container {
    width:100%;
    float:left;
    background:#ffffff url('../images/container_back.png') repeat-x;
    position:relative;
 }
    #container #shade
    {
        width:100%;
        height:381px;
        position:absolute;
        z-index:1;
        left:0;
        }
        #container #shade #shadeLeft
        {
            width:12%;
            height:381px;
            float:left;
            background:url('../images/container_shade_left.png') repeat-x;
            }
        #container #shade #shadeCenter
        {
            width:88%;
            height:100%;
            float:left;
            background:url('../images/container_shade_center.png') no-repeat left;
            overflow:hidden;
            }
    #container .wrap
    {
        width:970px;
        position:relative;
        z-index:2;
        }


/* ========================================================================== */
/* =====    Home    ========================================================= */
/* ========================================================================== */
    
    #conatiner #home { float:left; }
    
    /* highlight */
        #container #home #highlight
        {
            float:left;
            width:100%;
            height:474px;
            }

            #container #home #highlight .image
            {
                float:left;
                overflow:hidden;
                width:445px;
                height:474px;
                }
            #container #home #highlight .image img {
        margin-top: 26px;
        margin-left: 46px;
        display:none;
            }

            #container #home #highlight .right
            {
                float:right;
                width:524px;
                height:474px;
                }
                #container #home #highlight .right .search
                {
                    float:left;
                    width:100%;
                    height:94px;
                    }
                    #container #home #highlight .right .search .inputStyle
                    {
                        float:right;
                        background:transparent url('../images/highlight_search_input.png') no-repeat top left;
                        margin:30px 5px 0 0;
                        }
                        #container #home #highlight .right .search .inputStyle input
                        {
                            float:left;
                            background:transparent;
                            border:none;
                            font-size:17px;
                            height:37px;
                            width:152px;
                            padding:0 0 2px 12px;
                            margin:0;
                            }
                        .ie8 #container #home #highlight .right .search .inputStyle input {margin:10px 0 0 0;}
                        .ie7 #container #home #highlight .right .search .inputStyle input {margin:10px 0 0 0;}
                        
                        #container #home #highlight .right .search .inputStyle input::-webkit-input-placeholder {color:#b3b3b3;}
                        #container #home #highlight .right .search .inputStyle input:-moz-placeholder {color:#b3b3b3;}
                        #container #home #highlight .right .search .inputStyle input:-ms-input-placeholder {color:#b3b3b3;}

                        #container #home #highlight .right .search .inputStyle a.inputSearchBtn
                        {
                            float:left;
                            background:transparent url('../images/highlight_search_btn.png') no-repeat top left;
                            height:39px;
                            width:34px;
                            text-indent:-9999px;
                            }
                            #container #home #highlight .right .search .inputStyle a.inputSearchBtn:hover { background-position:center left; }
                            #container #home #highlight .right .search .inputStyle a.inputSearchBtn:active { background-position:bottom left; }

                #container #home #highlight .right .description
                {
                    float:left;
                    background:url('../images/highlight_description_background.png') no-repeat top left;
                    width:525px;/*444*/
                    height:281px;/*242*/
                    /*padding:39px 30px 0 51px;*/
                    position:relative;
                    }
                    #container #home #highlight .right .description .text { height:134px; width:100%; }
                        #container #home #highlight .right .description .text h1
                        {
                            font-family:Helvetica Neue W82-Light, Sans-Serif;
                            font-size:29px;
                            line-height:29px;
                            color:#dc3c39;
                            font-weight:lighter;
                            padding:0 0 7px 0;
                            }
                        #container #home #highlight .right .description .text p
                        {
                            font-family:Helvetica Neue W82, Sans-Serif;
                            font-weight:bold;
                            font-size:16px;
                            color:#4d4d4d;
                            line-height:20px;
                            }

                    #container #home #highlight .right .description .btnLine { padding-top:5px; }
                    #container #home #highlight .right .description .btnLine a&gt;strong {
            font-family:Helvetica Neue W82, Sans-Serif;
            font-size:14px;
            color:#DC3C39;
          }
          #container #home #highlight .right .description .btnLine a:hover&gt;strong { color:#BD3331; }
          
                        #container #home #highlight .right .description .btnLine a.redBtn {
              margin-top:-6px;
              padding-right:10px;
                        }
                        #container #home #highlight .right .description .btnLine a.redBtn&gt;span span {
                          padding-top:0px;
                          margin-top:-1px;
                          display:inline-block;
                        }
                    #container #home #highlight .right .description .btnLine p a {color:#cc3835;}


/* Slide */
  #highlight .description .slide {
    display:none;
    position:absolute;
    top:39px;
    left:51px;
    width:444px;
    height:242px;
    z-index:auto;
   }
#highlight .description .slide.active { display:block; }

                #container #home #highlight .right .dots
                {
                    float:left;
                    height:138px;
                    width:100%;
                    }
                    #container #home #highlight .right .dots ul
                    {
                        /*width:444px;*/
                        float:right;
                        margin:18px 33px 0 0;
                        padding:0 0 0 0;
                        }
                        #container #home #highlight .right .dots ul li
                        {
                            font-size:13px;
                            font-family:Helvetica Neue W82, Sans-Serif;
                            float:left;
                            list-style-type:none;
                            margin:20px 1px 0 1px;
                            }
                            #container #home #highlight .right .dots ul li span
                            {
                                text-decoration:none;
                                color:#666666;
                                min-width:62px;
                                display:inline-block;
                                padding:0;
                                text-align:center;
                                white-space:break-word;
                                line-height:1.2em;
                                background:url('../images/dot.png') no-repeat top center;
                                padding:16px 0 20px 0;
                                cursor:pointer;
                                }
                            #container #home #highlight .right .dots ul li span:hover { color:#454545; background-image:url('../images/dot_hover.png'); }                                
                            #container #home #highlight .right .dots ul li.active span { color:#000000; background-image:url('../images/dot_active.png'); }
                                
        /* Appetizer - Home */
        #container #home #appetizer {
            background:url('../images/appetizer_background.png') no-repeat top left;
            float:left;
            width:970px;
            min-height:324px;
            padding:55px 0 2px 0;
        }
        #container #home #appetizer h2 {
      font-size:18px;
      line-height:22px;
        }
            #container #home #appetizer a { margin-top:7px; display:block; }
            #container #home #appetizer ul#news {
                border-top:1px solid #cccccc;
                list-style-type:none;
                margin:12px 0 0 0;
                padding:0;
                display:inline-block;       
            }
                #container #home #appetizer ul#news li { border-bottom:1px solid #cccccc; margin:0; height: 52px; }
                #container #home #appetizer ul#news li:hover { background-color:#f9f9f9; }                    
                    #container #home #appetizer ul#news li a {
                        text-decoration:none;
                        margin-top:0;
                        padding:6px 0 10px 0;
                        line-height:14px;
                    }
                        #container #home #appetizer ul#news li strong {
                            float:left;
                            display:block;
                            width:100%;
                            font-weight:bold;
                            font-size:13px;
                            color:#808080;
                            padding:3px 0 4px 0;
                        }
                        #container #home #appetizer ul#news li span { font-size:14px; color:#333333; line-height: 1.4; }  

/* ========================================================================== */
/* =====    Content    ====================================================== */
/* ========================================================================== */
#conatiner #page { float:left; }
    #container #page #content {
        background:url('../images/content_background.png') no-repeat top left;
        float:left;
        width:970px;
        min-height:772px;
        margin-top:25px;
        padding:35px 0 2px 0;
    }
    
        /* Search bar */
        #content #searchBar {
            width:100%;
            float:left;
            margin:0 0 0 0;
            padding:0 0 0 0;
            height:53px;
        }
                
                
                
/* Sub menu */
#content ul#subMenu {
    border-top:solid 1px #cccccc;
    margin-top:0;
    padding:0 0 0 0;
    float:left;
}
    #content ul#subMenu&gt;li {
        list-style-type:none;
        border-bottom:solid 1px #cccccc;
    }
    #content ul#subMenu&gt;li a {     
      width:209px;
      display:block;
      padding:6px 0 8px 1px;
      color:#666666;
      font-family: HelveticaNeueW01-55Roma, Sans-Serif;
      font-size:15px;
      text-decoration:none;
    }
    #content ul#subMenu&gt;li a:hover {background-color:#f9f9f9;}
    #content ul#subMenu&gt;li a.selected {
      color:#333333;
      font-family: 'Helvetica Neue W82 Bold', sans-serif;
      padding-top: 8px;
      padding-bottom: 6px;
    }
      #content ul#subMenu&gt;li ul {
        padding:0;
        margin:0;
        list-style-type:none;
      }
        #content ul#subMenu&gt;li ul li {
          border-top:solid 1px #cccccc;
          /*font-weight:bold;*/
        }
          #content ul#subMenu&gt;li ul li a {
            color:#666666;
            font-family: 'Helvetica Neue W82 Bold', sans-serif;
            width:199px;
            padding:7px 0 7px 10px;
          }
          #content ul#subMenu&gt;li ul li a:hover {
          }
          #content ul#subMenu&gt;li ul li a.selected {
            background-color:#ebebeb;
            color:#dc3c39;
            /*font-weight:bold;*/
          }
                        
                        
    #contentWrap {
        width:690px;
        margin:0 20px 0 15px;
        float:left;
  }
#contentWrap p, #contentWrap h1, #contentWrap h2, #contentWrap h3, #contentWrap h4, #contentWrap h5, #contentWrap h6 {
        max-width:530px;
  }

        #contentWrap h1 {
            margin-left:5px;
        }
        
    #contentArea {
        float:left;
        padding-bottom:60px;
        margin:0 0 0 0;
    }
        
        
/* ========================================================================== */
/* =====    Product categories    =========================================== */
/* ========================================================================== */

    #contentArea a.product {
        background:url('../images/product_background.png') no-repeat top left;
        width:210px;
        height:400px;
        padding:5px;
        margin:0 10px 10px 0;
        float:left;
        text-decoration:none;
    }
    #contentArea a.product:hover { background:url('../images/product_background_hover.png') no-repeat top left; }
        #contentArea a.product .imgHolder {
            width:190px;
            height:242px;
            display:block;
            padding:10px 10px 0 10px;
        }
      #contentArea a.product .imgHolder img {
        margin:0;
        padding:0;
        float:left;
      }
        #contentArea a.product h2 {
            display:block;
            border-top:solid 1px #cccccc;
            margin-left:10px;
            margin-right:10px;
            padding:14px 0 0 0;
            color:#dc3c39;
            font-size:18px;
        }
        #contentArea a.product span.productText {
            margin-left:10px;
            margin-right:10px;  
            display:block;
            color:#222;          
        }
    #contentArea a.product span.linkLike {
      margin-left:10px;
      margin-right:10px;
      text-decoration:underline;
      color:#DC3C39;
    }
      #contentArea a.product:hover span.linkLike {
        margin-left:10px;
        margin-right:10px;
        text-decoration:underline;
        color:#888;
      }               
        
        
        
/* ========================================================================== */
/* =====    Product and News view    ======================================== */
/* ========================================================================== */

  /* Product and News text */
  #contentArea #newsText {
    width:673px;
    float:left;
    margin:-5px 35px 0 5px;
    font-family:Helvetica Neue W82, Sans-Serif;    
  }
  #contentArea #newsText.newsArticleText {
    width:673px;
    float:left;
    margin:-5px 0 0 5px;
    font-family:Helvetica Neue W82, Sans-Serif;      
  }
  #contentArea #productText {
    width:373px;
    float:left;
    margin:-5px 0 0 5px;
    font-family:Helvetica Neue W82, Sans-Serif;      
  }
    #contentArea #newsText h1,
    #contentArea #productText h1 {
      margin-left:0;
      line-height:29px;
      font-family:'Helvetica Neue W82 Bold', sans-serif;
    }
      #contentArea #newsText h1 span,  
      #contentArea #productText h1 span {
        display:inline-block;
        float:left;
        color:#dc3c39;
        width:100%;
        font-size:18px;
        padding-top:6px;
        padding-bottom:6px;
        line-height: 24px;
      }
      #contentArea #newsText p, #contentArea #productText p, #contentWrap p { margin-bottom:5px; line-height:1.5em; }
      #contentArea #newsText h3, #contentArea #productText h3, #contentWrap h3 { margin-top:23px }
            
            #contentArea #newsText ul,#contentWrap ul, #contentArea #productText ul {
        padding-left:15px;
        font-size:14px;
      }
#contentArea #productText ul {
  margin-top:-1px;
}
        #contentArea #newsText ul li, #contentArea #productText ul li, #contentWrap ul li { margin:0 0 4px 0; }
      
      /* News article */
#contentArea #newsText p.pagingPages {
  float:right;
}
      #contentArea #newsText .article {
        display:block;
        border-top:solid 1px #cccccc;
        padding:0 0 15px 0;
      }
        #contentArea #newsText .article .date {
          color:#777777;
          font-size:12px;
        }
        
    /* Product sidebar + News sidebar*/
    #contentArea #newsSidebar,
    #contentArea #productSidebar {
        width:300px;
        float:left;
    }
    #contentArea #newsSidebar #imgHolder,
        #contentArea #productSidebar #imgHolder {}
        
      #contentArea #newsSidebar #imgHolder #productImg,
            #contentArea #productSidebar #imgHolder #productImg {
                width:100%;
                height:374px;
                float:left;
            }
            
            #contentArea #productSidebar #imgHolder #imgViewer {
                height:26px;
                width:265px;
                float:right;
                text-align:center;
  margin-top: 5px;
            }
        #contentArea #productSidebar #imgHolder #imgViewer a {}
          #contentArea #productSidebar #imgHolder #imgViewer a img {
            width:24px;
            height:24px;
            border:1px solid #999999;
          }
            
        #contentArea #productSidebar #download {
            float:right;
            text-align:center;
            padding:31px 0 40px 0;
            width:265px;
        }
            #contentArea #productSidebar #download a.redBtn { display:inline-block; float:none;}
            #contentArea #productSidebar #download p { display:inline-block; color:#666666; margin-top:7px;}

#contentArea #productSidebar #optionalExtras { width:239px; float:right; }
#contentArea #productSidebar #optionalExtras #shadowTop { width:239px; height:5px; background:transparent url("../images/optionalExtrasTop.png") no-repeat; }
#contentArea #productSidebar #optionalExtras #shadowMiddle { width:239px; height:100%; background:transparent url("../images/optionalExtrasMiddle.png") repeat-y; }
#contentArea #productSidebar #optionalExtras #shadowBottom { width:239px; height:5px; background:transparent url("../images/optionalExtrasBottom.png") no-repeat; }

#contentArea #productSidebar #optionalExtras ul {
  width:214px;
  margin:0;
  margin-left:5px;
  padding:0 15px 0 0;
}
#contentArea #productSidebar #optionalExtras ul.firstExtraUl { border-top:solid 2px #dc3c39; }
#contentArea #productSidebar #optionalExtras ul li {
  list-style-type:none;
  border-bottom:solid 1px #e6e6e6;
  /*margin:0;*/
  margin-bottom:0;
  padding:0 5px 0 5px;
  width:219px;
  display:block;
}
#contentArea #productSidebar #optionalExtras ul li:hover { background-color:#f9f9f9; }
#contentArea #productSidebar #optionalExtras ul li a {
  width:100%;
  display:inline-block;
  padding-top:5px;
  padding-bottom:4px;
  text-decoration:none;
}
#contentArea #productSidebar #optionalExtras ul li a .image {
  width:18px;
  border:1px solid #cccccc;
  background-color:#e6e6e6;
  float:left;
  margin-right:6px;
  min-height:21px;
  overflow:hidden;
}
#contentArea #productSidebar #optionalExtras ul li a .image img {
  min-width:18px;
  min-height:21px;
  height:100%;
}
#contentArea #productSidebar #optionalExtras ul li a .flipbookIcon {
  width:20px;
  min-height:23px;
  float:left;
  margin-right:6px;
  background:transparent url("../images/folders_icon.png") no-repeat center center;
}
#contentArea #productSidebar #optionalExtras ul li a .name.flipbookIcon { padding-bottom:0; padding-top:2px; }
#contentArea #productSidebar #optionalExtras ul li a .name {
  font-size:14px;
  max-width:192px;
  display:inline-block;
  float:left;
  color:#666666;
  padding-top:4px;
  padding-bottom:6px;
  cursor:pointer;
}
#contentArea #productSidebar #optionalExtras ul li a .name.doubleLine { padding-bottom:0; padding-top:2px; }
#contentArea #productSidebar #optionalExtras ul li.heading { background-color:#ffffff; }
#contentArea #productSidebar #optionalExtras ul li.heading h3 {
  margin:12px 0 11px 5px;
  color:#000000;
}



/* ========================================================================== */
/* =====    Footer    ======================================================= */
/* ========================================================================== */

#footer {
    width:100%;
    height:423px;
    float:left;
    background-color:#f2f2f2;
    border-top:1px solid #c2c2c2;
    /*border-bottom:6px solid #ffffff;*/
    padding-top:45px;
}

    /* products */
    #footer #products
    { float:left; width:475px; }
        #footer #products h4 {
            font-family:"Arial", Helvetica, sans-serif;
            margin-left:35px;
            font-size:16px;
            margin-bottom:0px;
        }
        #footer #products ul {
            float:left;
            list-style-type:none;
            padding:0;
            border-top:1px solid #cccccc;
        }
            #footer #products ul li {
                width:100%;
                float:left;
                border-bottom:1px solid #cccccc;
                padding:0;
                margin:0;
                min-height:63px; /* height */
            }
            #footer #products ul li:hover { background-color:#f9f9f9; }
        #footer #products ul li a {
          width:100%;
          text-decoration:none;
          display:inline-block;
          line-height:15px;
        }
          #footer #products ul li a .image {
            float:left;
            height:46px;
            width:41px;
            display:block;
            padding:13px 7px 4px 0;
          }
                        
          #footer #products ul li a strong {
            float:left;
            display:block;
            font-weight:bold;
            font-size:15px;
            color:#666666;
            padding:14px 0 2px 0;
            max-width:162px; /* new */
          }
          #footer #products ul li a span {
            font-size:14px;
            color:#666666;
            float:left;
            max-width:162px; /* width */
            display:block;
			padding-top:16px;
          }
          
                            
        #footer #products .seeAlso {
            float:left;
            display:block;
            margin-left:35px;
            font-size:15px;
        }
            #footer #products .seeAlso a {color:#666666;}
            #footer #products .seeAlso a:hover {color:#444444;}
                            
    /* local dealer */
    #footer #localDealer { float:right; }
        #footer #localDealer label {
            float:left;
            color:#666666;
            font-weight:bold;
            font-size:15px;
            margin:5px 0 5px 0;
        }
        #footer #localDealer a.redBtn { margin-top:15px; }


/* ========================================================================== */
/* =====    Imagebank    ==================================================== */
/* ========================================================================== */

#outer
{
    position: relative;
    margin: 0 auto;
    width: 100%;
    height: auto !important;
    height: 100%;
    min-height: 100%;
    background: url("../images/imagebank-faux-column.png") repeat-y center center #e6e6e6;
}

.imageBank #container
{
    background-image: none;
    border-top: 1px solid #ccc;
    background-color: transparent;
}

.imageBank #home  
{
    padding-top: 40px;
}

.imageBank #grayLine
{
   display:none;
}

#imageBankMenu
{
    width: 235px;
    float: left;
}

    #imageBankMenu h2
    {
        font-family: Helvetica Neue W82, Sans-Serif;
        font-size: 15px;
        font-weight: bold;
        padding-left: 20px;
        margin-bottom: 15px;
    }

    #imageBankMenu ul  
    {
        border-bottom: 1px solid #ccc;
        margin: 0;
        padding: 0;
        margin-bottom: 40px;
    }

        #imageBankMenu ul li
        {
            list-style: none;
            border-left: 1px solid #ccc;
            border-top: 1px solid #ccc;
            width: 234px;
            height: 39px;
        }
        #imageBankMenu ul li:hover { background: url("../images/imagebank-menu-selected-hover.png") repeat-y top left; }
        #imageBankMenu ul li.selected
        {
            background: url("../images/imagebank-menu-selected.png") no-repeat;
  height: auto;
        }
        

            #imageBankMenu ul li a, #imageBankMenu ul li a:link
            {
                display: block;
                text-decoration: none;
                color: #666;
                font-family:Helvetica Neue W82, Sans-Serif;
                font-size: 14px;
                height:100%;
                padding-left:20px;
                line-height: 39px;
                background: url("../images/imagebank-menu-arrow.png") no-repeat  211px 14px;
            }
            #imageBankMenu ul li.selected a { background-position: 211px -14px; }

.imageBankContent
{
    float: right;
    width: 735px;
}

    #imageBank h3
    {
        color: #999;
        font-family:Helvetica Neue W82, Sans-Serif;
        font-size: 15px;
        font-weight: bold;
        margin-bottom: 14px;
        padding-left: 25px;
        margin-top:3px;
    }
    
    #imageBank div.product
    {
        float: left;
        width: 207px;
        height: 167px;
        margin-left: 15px;
        background: url("../images/imagebank-imgbackground.png") no-repeat center top;
        padding: 9px 9px 0 9px;
        margin-bottom: 10px;
    }
        
        #imageBank div.product div.imgHolder a { display: block; margin: 0 auto; width: 100%; }
    /*#imageBank div.product div.imgHolder:hover {
      background: url("../images/imagebank-imgbackground-hover.png") no-repeat center top;
    }*/

        #imageBank div.product a,
        #imageBank div.product a:link,
        #imageBank div.product span
        {
            color: #999;
            margin-top: 5px;
            font-family:Helvetica Neue W82, Sans-Serif;
            font-size: 13px;
        }
        #imageBank div.product a:hover { color:#777777;}
        
        #imageBank div.product a { float: right; }
        #imageBank div.product span { float: left; width: 140px; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; }
    
        #imageBank div.product div.imgHolder
        {
            margin: 0 auto;
            width: 206px;
            height: 143px;
            background-color: #ebebeb;
            border: 1px solid #ccc;
        }
            #imageBank div.product div.imgHolder img
            {
                display: block;
                margin: 0 auto;
                height: 143px;
            }
            
    #imageBank #galleryMenu
    {
        padding-left: 590px;
        height: 24px;
        line-height: 24px;
        float: right;
        margin-top: 25px;
        margin-right: 15px;
        font-family:Helvetica Neue W82, Sans-Serif;
        font-size: 15px;
        font-weight: bold;
        margin-bottom: 40px;
    }
    
    /* IE7 fix*/
    html* #imageBank #galleryMenu { width: 118px; }
    
        #imageBank #galleryMenu a
        {
            height: 24px;
            width: 24px;
            display: block;
            float: left;
            background-image: url("../images/imagebank-arrows.png");
            margin: 0 6px;
        }
        
        #imageBank #galleryMenu a.next
        {
            float: right;
            background-position: 24px 0;
        }
        
        #imageBank #galleryMenu span
        {
            float:left;
            color: #999;
        }
        #imageBank #galleryMenu strong
        {
            color: #4d4d4d;
        }

#search
{
    height: 39px;
    float: right;
    margin-top: 50px;
    margin-right: 20px;
}
    #search a
    {
        float:left;
        height: 39px;
        width: 45px;
        background: url("../images/searchbutton.png") no-repeat top left;
        display:block;
    }
    #search a:hover {background: url("../images/searchbutton-hover.png") no-repeat center left;}
    #search a:active {background: url("../images/searchbutton-hover.png") no-repeat bottom left;}
    
    #search input
    {
        font-family: Arial;
        font-size: 15px;
        float:left;
        background: url("../images/searchbox.png") no-repeat;
        width: 380px;
        padding-top: 12px;
        height: 27px;
        margin-right: 10px;
        border: none;
        padding-left: 15px;
        color: #666;
    }
    
    /* IE9 fix for lineheight in search input */
    :root #search input { padding-top: 0px; height: 39px; }
    
    /* Fix for imagebank menu resizing below 9 */
/*@media screen and (max-width: 985px) {
  #outer {
    background-position: -5px center;
  }
}*/

#imageBankDetails div.product
{
    float: left;
    width: 442px;
    margin-left: 15px;
    background: url("../images/imagebank-detailbackground.png") no-repeat center top;
    padding: 9px;
    margin-bottom: 10px;
}

    #imageBankDetails div.product div.imgHolder
    {
        margin: 0 auto;
        width: 440px;
        height: 287px;
        background-color: #ebebeb;
        border: 1px solid #ccc;
    }
        #imageBankDetails div.product div.imgHolder img
        {
            display: block;
            margin: 0 auto;
            height: 287px;
        }
        
    #imageBankDetails div.description { padding-left: 0px; margin-top: 15px; }
    #imageBankDetails div.description p
    {
        font-family:Helvetica Neue W82, Sans-Serif;
        font-size: 15px;
        color: #666;
        margin-bottom: 20px;
    }
    
#imageBankDetails #details
{
    margin-left: 20px;
    width: 215px;
    float: left;
}
    #imageBankDetails #details h1
    {
        font-family:Helvetica Neue W82, Sans-Serif;
        font-size: 16px;
        color: #666;
        margin-bottom: 25px;
        margin-top: 30px;
    }
    
    #imageBankDetails #details table
    {
        width: 100%;
        border-bottom: 1px solid #ccc;
        margin-bottom: 20px;
    }
    
        #imageBankDetails #details table tr
        {
            border-top: 1px solid #ccc;
            height: 29px;
        }
        
            #imageBankDetails #details table td
            {
                font-family:Helvetica Neue W82, Sans-Serif;
                font-size: 13px;
                color: #666;
                line-height: 29px;
                padding: 0;
            }
            
            #imageBankDetails #details table td.last
            {
                text-align: right;
            }
            
    #imageBankDetails #details a
    {
        text-align:center;
        height: 33px;
        line-height: 33px;
    }   
        #imageBankDetails #details a span
        {
            display: block;
            width: 179px;
        }
    
    .imageBank #details .selectStyle select { width:218px; margin-bottom: 10px; display:block;}
    .imageBank #details .selectStyle span.select {
        width:218px;
        background:url('../images/select_dd_background_imagebank.png') no-repeat 0 0;
    }
    
/* CONTACT */
#contactContent { margin-left: 5px; }
    #contactContent h1 { margin-top: 15px; margin-left: 0; }
    #contactContent p { margin-bottom: 5px; width: 450px; }
    #contactContent table { width: 678px; margin-top: 35px; border-bottom: 1px solid #B3B3B3; margin-bottom: 35px; }
        #contactContent table tr { background: none repeat scroll 0 0 white; border-top: 1px solid #B3B3B3; }
        #contactContent table tr:nth-child(2n) { background: none repeat scroll 0 0 #FAFAFA; }
            #contactContent table tr td { padding: 8px 10px; }
            
#container #page #content.contact { padding-top: 88px; }
            
/* SEARCH */
#container #page #content.search { padding: 60px 35px 0 35px; width: 900px; }
    #searchCategories { border-bottom: 1px solid #ccc; height: 37px; margin: 35px 0 0 0; }
        #searchCategories li { list-style: none; display: block; float: left; height: 35px; border-top: 1px solid white; }
            #searchCategories li.selected { border: 1px solid #ccc; border-bottom: 2px solid white; }
                #searchCategories li.selected a { font-family: 'Helvetica Neue W82 Bold',sans-serif; }
            #searchCategories li a { display: block; font-family: 'Helvetica Neue W82 Normal',sans-serif; font-size: 15px; line-height: 35px; padding: 0 20px; text-decoration: none; }
            
.searchResults table { margin-top: 25px; border-top: 1px solid #ccc; width: 100%; }
    .searchResults table tr { height: 90px; border-bottom: 1px solid #ccc; }
    .searchResults table tr:nth-child(2n) { background-color: #fafafa; }
        .searchResults table tr td { padding: 24px 0 10px 0; }
        .searchResults table tr td.imgHolder { padding: 10px 0; }
            .searchResults table tr td h2 { margin: 0; }
            .searchResults table tr td a { font-size: 15px; }
            
            #searchCategories a { color: #333; }
            

/* DEALER SEARCH */
#dealers .map { position:relative; width:100%; height:93%;}
.ie6 #dealers .map,
.ie7 #dealers .map,
.ie8 #dealers .map,
.ie9 #dealers .map {width:435px; height:190px;}

  .dealerInfo { position: relative; }
    .dealerInfo h2 { margin-bottom: 6px; }
    .dealerInfo .dealerLogo { position: absolute; top: 16px; right: 0px; }
    .dealerInfo .dealerLogo img { max-height: 150px; max-width: 150px; }
    #dealers { margin-top: 35px; width: 100%; border-bottom: 1px solid #ccc; }
        #dealers tr.dealerRow td.mapContainer { padding-right: 0; }
        #dealers, #dealers td  { height: 100%; }
        #dealers tbody tr.dealerRow td { padding: 15px 15px 15px 15px; min-height: 158px; }
        #dealers tr.dealerRow { background-color: transparent; border-top: 1px solid #ccc; }
        #dealers tr.even.dealerRow { background: none repeat scroll 0 0 #FAFAFA; }
        #dealers tr.extraText td { padding-left: 15px; }
        #dealers td p.dealerExtraText{ font-size: 13px; color: #666; font-style: italic; margin-top: 5px; }
   
    #dealerSearch { background-color: #e6e6e6; padding: 35px; border: 1px solid #ccc; }
    .filterContainer { margin-bottom: 5px; }
   .filterContainer label { display: block; float: left; width: 100px; color:#666666; font-weight:bold; font-size:15px; line-height: 35px; }
   .filterContainer select { width: 300px; }
    .filterContainer select option { font-size: 15px; padding: 2px 0; }
    .filterContainer span.select { margin-left: 100px; }
   .mapContainer a { float: right; font-size: 11px; }
    .mapContainer a, .mapContainer a:visited { color: #aaa; }
   
   #contentWrap.dealerSearch { width: 900px; margin: 0 35px; }
    #contentWrap.dealerSearch h1 { margin-bottom: 20px; margin-top: -15px; }

#imageBankDetails #details select {
    height: 37px;
    margin-bottom: 10px;
    padding: 9px;
    width: 215px;
}


#PDFdownloads { position: absolute; bottom: 4%; px; width: 100%; }
#PDFdownloads a, #PDFdownloads a:visited { display: block; margin-bottom: 5px; color: #DC3C39; font-family: Helvetica Neue W82,Sans-Serif; font-size: 14px; display:block; margin:0 auto; width: 165px; }


#contentArea #productSidebar #videoLinkContainer, #contentArea #productSidebar #brochures{
    background-color: #E6E6E6;
    border-top: 1px solid white;
    float: right;
    padding-left: 20px;
    padding-top: 17px;
    width: 210px;
}

#contentArea #productSidebar #videoLinkContainer
{
  padding: 9px 0 12px 20px;
}
#contentArea #productSidebar #videoLinkContainer a, #contentArea #productSidebar #brochures a { color: #333333; }

#contentArea #productSidebar ul li { line-height: 16px; /*!important;*/ }
#contentArea #productSidebar ul { padding-right: 15px; /*!important*/ }

#newslettersContainer #filters
{
    background-color: #E6E6E6;
    border: 1px solid #CCCCCC;
    padding: 35px;
    width: 605px;
}

#newslettersContainer #filters select
{
    width: 210px;
}

#newslettersContainer #filters select option
{
    padding-left: 5px;
}


#newslettersContainer #filters span.select
{
    width: 210px;
    background-image: url("../images/select_dd_background.png");
}

#newslettersContainer #newsletters
{
  list-style: none;
  border-top: 1px solid #ccc;
  padding:0 ;
}

#newslettersContainer #newsletters li
{
  border-bottom: 1px solid #ccc;
  padding: 10px 10px 10px 0px;
}

#leafletsContainer #filters
{
    background-color: #E6E6E6;
    border: 1px solid #CCCCCC;
    padding: 35px;
    width: 605px;
}

#leafletsContainer #filters .filterContainer label { width: 160px; }
#leafletsContainer #filters .filterContainer span.select { margin-left: 160px; }

    #leafletsContainer #leaflets { margin-top: 25px; border-top: 1px solid #ccc; }
    #leafletsContainer #leaflets h2 { margin-top: 10px; }
    #leafletsContainer #leaflets ul { list-style: none; margin-top: 25px; padding-left: 10px; border-bottom: 1px solid #ccc; padding: 0 0 14px; margin: 0; }
    #leafletsContainer #filters {  }

        #historyContainer #history ul.historyItems
        {
            list-style: none;
            padding-left: 25px;
            border-left: 2px solid #d5d5d5;
        }
        
        #historyContainer #history ul.historyItems li.historyItemli
        {
            width: 515px;
            background: url(/images/historyborder_top.png) no-repeat;
            min-height: 40px;
        }
        
        #historyContainer #history .historyItem
        {
            position: relative;
            background: url(/images/historyborder_bottom.png) no-repeat bottom center;
            padding-top: 37px;
            padding-bottom: 13px;
            min-height: 40px;
        }
        
        #historyContainer #history .historyItem .inner
        {
            position: relative;
            padding-bottom: 14px;
            background: url(/images/historyborder_middle.png) repeat-y;
        }
        
        #historyContainer #history .historyItem img
        {
            width: 92px;
            height: 59px;
            position: absolute;
            left: 407px;
            top: -20px;
        }

        #historyContainer #history .historyItem span.year
        {
            width: 42px;
            height: 36px;
            background: url("/images/year_circle.png") no-repeat;
            display: block;
            position: absolute;
            font-weight: bold;
            font-size: 15px;
            font-family: Arial;
            color: #999;
            padding-top: 16px;
            padding-left: 10px;
            left: 24px;
            top: -16px;
        }
        
        #historyContainer #history .historyItem .pContainer
        {
            top: -2px;
            padding-left: 10px;
            position: relative;
            margin: 0;
            width: 295px;
            margin-left: 85px;
            font-size: 14px;
            font-family: Arial;
            min-height: 28px;
            line-height: 21px;
        }
        
        #historyContainer #history .historyItem .historyItemPoint
        {
            width: 32px;
            height: 14px;
            position: absolute;
            background: url(/images/history_item.png) no-repeat;
            left: -33px;
            top: 38px;
        }
        
        #historyContainer #history .historyItem .historyItemArrow
        {
            pointer-events: none;
            top: 34px;
            width: 515px;
            height: 23px;
            background: url(/images/historyborder_arrow.png) no-repeat;
            position: absolute;
            z-index: 100;
        }
        
        #historyContainer #history .historyItemBlockLast
        {
            width: 2px;
            height: 75%;
            position: absolute;
            background-color: white;
            top: 52px;
            left: -27px;
        }
        
        #historyContainer #history .historyItemBlockFirst
        {
            background-color: white;
            height: 7px;
            left: -27px;
            position: absolute;
            top: 0;
            width: 2px;
        }
        
        #historyContainer #history .historyItemli.first .historyItem .historyItemArrow
        {
            background-image: url(/images/historyborder_arrow_first.png);
        }
        #historyContainer #history .historyItemli.first .historyItem .historyItemPoint
        {
            background-image: url(/images/history_item_first.png);
        }
        #historyContainer #history ul.historyItems li.first
        {
            background-image: url(/images/historyborder_top_first.png);
        }
        #historyContainer #history .historyItemli.first .historyItem .inner
        {
            background-image: url(/images/historyborder_middle_first.png);
        }
        #historyContainer #history .historyItemli.first .historyItem
        {
            background-image: url(/images/historyborder_bottom_first.png);
        }
        #historyContainer #history .historyItemli.first .historyItem span.year
        {
            color: #A12C2A;
        }
        
        #historyContainer #history .historyItem .inner .pContainer ul
        {
            margin: 0;
            padding: 0;
            list-style: none;
        }
        #historyContainer #history .historyItem .inner .pContainer ul li
        {
            margin-bottom: 6px;
        }
        
        #historyContainer #history .historyItem .magnify 
        {
            background: url(/images/historyitem_magnify.png) no-repeat bottom right ;
            width: 92px;
            height: 59px;
            position: absolute;
            display: block;
            left: 407px;
            top: -20px;
        }

.samplePopup {
                             width: 700px;
}
.samplePopup .description { padding: 0 10px; width: 70%; }
.samplePopup img {
                             margin-bottom: 20px;
}
.samplePopup h2 { margin-bottom: 6px; font-size: 17px; }
.samplePopup p { margin-bottom: 10px; }

.exhibits {
  width:672px;
/*   margin-top: 30px;
                             border-bottom: 1px solid #ccc;*/
}
.exhibit {
                             border-top: 1px solid #ccc;
                             padding: 15px;
                             position: relative;
                             overflow: hidden;
}

.exhibit h2 { margin-bottom: 0px; }
.exhibit h2 a { color: #000; text-decoration: none; }
.exhibit .description, .exhibit .logo { width: 50%; height: 100%; float: left; position: relative;}
.exhibit .logo { height: 80px; line-height: 90px; min-height: 90px; text-align: right;}
.exhibit .logo img { vertical-align: middle; display: inline;}
.exhibit .date {
    color: #999;
}


#contentArea #productSidebar #optionalExtras ul li a .videoIcon{
    background: url("../images/video_icon.png") no-repeat scroll center center transparent;
    float: left;
    margin-right: 6px;
    min-height: 23px;
    width: 20px;
}

#imageBankMenu .subUl { margin: 0; border: none; }
#imageBankMenu .subUl li { border: none; border-top: 1px solid #ccc; }

#imageBankMenu .subUl li a { padding-left: 26px; }
#imageBankMenu .subUl li.selected a { color: #dc3c39; font-weight: bold; }

#contentWrap .manuals { margin-top: 20px; }
#contentWrap .manuals h2 { margin: 25px 0 10px 0; color: #D63336;}
#contentWrap .manualList { 
  margin: 0;
  padding: 0;
  list-style-type: none; 
  border-bottom: 1px solid #ccc; }
  #contentWrap .manualList li {
        border-top: 1px solid #CCC;
        margin: 0;
        padding: 8px 0px;
        position: relative;
        overflow: hidden;
        }
    #contentWrap .manualList .description { width: 500px; float: left; }
    #contentWrap .description { width: 500px; float: left; }
    #contentWrap .manualList .alternatives { 
        float: right;
        text-align: right;}  
    #contentWrap .manualList .alternatives a { font-size: 12px; }
#contentWrap .exhibit .description { width: auto; }

































































































/* EDITOR PROPERTIES - PLEASE DON'T DELETE THIS LINE TO AVOID DUPLICATE PROPERTIES */
</pre></body></html>