@charset "utf-8";
/* CMS-CSS Document */

body.cms .content {
    clear: both;
}

/* IE < 7 HACK */
* html body.cms .page.mobilePopup .headline,
* html body.cms .page.mobilePopup .paging,
* html body.cms .page.mobilePopup .imageStage {
    margin-left:10px;
}

/* IE < 7 HACK */
* html body.cms .page.mobilePopup .row {
    position: relative;
    left: -10px;
}
/* /IE < 7 HACK */

body.cms .footer .border {
    margin-top: 0;
}

/* IE < 7 HACK */
* html body.cms .content.jumpPageGradient .col.topBoxStandard {
    width: 460px;
}
/* /IE < 7 HACK */

    body.cms .contentPageSpecial {overflow:auto;}
    body.cms .contentPageSpecial p{margin-left:25px;}
    body.cms .contentPageSpecial a {color: #2d2d2d; text-decoration:underline;}
    body.cms .contentPageSpecial a:hover,
    body.cms .contentPageSpecial a:focus {color: #ee6002; text-decoration: underline;}
    body.cms .contentPageSpecial ul {margin-left:25px;}
    body.cms .contentPageSpecial ul li {background:url("./../images/orange_bullet.gif") left 4px no-repeat; padding-left:15px; margin-left:0; list-style:none;}
    body.cms .contentPageSpecial ul li a {color:#303030; text-decoration: none;}
    body.cms .contentPageSpecial ul li a:hover {text-decoration: underline;}
    body.cms .contentPageSpecial h1 {color:#303030; font-size:1.85em; margin:0 0 .8em 0;}
    body.cms .contentPageSpecial h2 {color:#ff6600; font-size:1.35em; margin:.5em 0;}
    body.cms .contentPageSpecial h3 {color:#303030; font-size:1.25em; margin:.5em 0;}
    body.cms .contentPageSpecial .headline h3 {font-size:1em;}
    body.cms .contentColumn {float:left; width:466px; margin: 0 0 20px}
    body.cms .marginalColumn {margin: 0 0 20px 476px; width:330px;}
/* IE < 7 HACK */
* html body.cms .marginalColumn {
    margin-left: 473px;
}

/* /IE < 7 HACK */

body.cms .marginalColumn div {margin-bottom:3em;}

body.cms .model-index .box .rc-b { margin: 0 -2px; clear: both; }
body.cms .model-index a.infoLink { text-decoration: none; }

/* searchresults.css is included here, need to overwrite some settings */
body.cms .model-index { width: 806px !important; overflow: hidden; }
body.cms .model-index .contentColumn h1,
body.cms .model-index .contentColumn h2 {color:#303030;}
body.cms .model-index .breadcrumbs { width: 100%; }

body.cms .model-index .box-466 {
    width: 462px; /* 466 - 2x2px border */
}
body.cms .model-index .box-466 .rc-t {
    background:transparent url(./../images/bgr_content_rc.png) no-repeat scroll 0 -410px;
}
body.cms .model-index .box-466 .rc-b {
    background:transparent url(./../images/bgr_content_rc.png) no-repeat scroll 0 -420px;
}

body.cms .model-index .box-466 .box-content {
    padding-left: 30px;
    display: block;
    overflow: hidden;
}
body.cms .model-index .box-466 .box-content .letter {
    width: 100%;
    clear: both;
    color: #303030;
    font-size: 1.08em;
    font-weight: bold;
    padding: 10px 0 5px 0;
}
body.cms .model-index .box-466 .box-content .make-model-link {
    width: 33%;
    float: left;
}

    body.cms .areaBox-2col {margin-right:0; overflow:auto; padding-top:4px; margin-bottom:0;}
    body.cms .areaBox-2col h3 {background:url('/images/separator-bg-outset.gif') bottom left repeat-x; font-size:1.15em; padding-bottom:5px; margin-bottom:0;}
    body.cms .areaBox-2col ul {padding:1em 0; margin:0px; background:url("./../images/separator-bg-inset.gif") bottom left repeat-x #f1f0f1; overflow:auto; padding:.7em 0;}
    /* IE < 7 HACK */
    * html body.cms .areaBox-2col ul {
        zoom:1;
    }
    /* /IE < 7 HACK */
    body.cms .areaBox-2col ul li {float:left; width:40%; display:inline;}
    body.cms .areaBox-2col ul li {
        margin: 0 10px 2px;
        background-image: url("./../images/icons/link_arrow.gif");
        background-repeat: no-repeat;
        background-position: 0px 3px;
        padding-left:10px;
    }
