html, body,
div, span, object, iframe,
h1, h2, h3, h4, h5, h6,
p, blockquote, a, em, img,
small, strike, strong, sub, sup, hr,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    background: transparent;
}
ol, ul {
    list-style: none;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
}

body {
    font-size:62.5%;
    font-family: arial, verdana, helvetica, sans-serif;
    background-color:#fff;
    color:#717171;
}

html, body {
    height: 100%;
}

/* header */

#cntheader {
    background: url(../images/back_header.gif) repeat-x 0 82px #fff;
    min-height:85px;
    padding-top: 82px;
}

    #cntheader .header {
        width:969px;
        margin:0 auto;
        position:relative;
    }

    #cntheader .logo {
        list-style-type:none;
    }

        #cntheader .logo li {
            width:141px;
            height:85px;
            background-image:url(../images/logo.gif);
            float:left;
        }

        #cntheader .logo a,
        #cntheader .logo a:visited {
            width:69px;
            height:37px;
            display:block;
            margin:11px 0 0 41px;

        }

    #cntheader form.region {
        padding:3px 0 0 20px;
        display:block;
        float:left;
        background: url(../images/logo_extra.gif) no-repeat;
        min-height:28px;
    }

       #cntheader form.region select {
           width: 180px;

       }

       #cntheader form.region option {
           padding: 0 6px;
       }


       .regionLabel {
            float: left;
       }

       .curRegion {
            float: left;
            color:#fff;
            margin-left: 5px;
            margin-top: 2px;
            font-size: 1.4em
       }

       .regionSelector {
            float: left;
            color:#fff;
            text-decoration:underline;
            cursor:pointer;
            font-size: 1em;
            margin-left: 6px;
            margin-top: 5px;
       }

       /*

       .curRegion {
            color:#fff;
            margin-left: 52px;
            margin-top: 5px;
            width: 130px;
       }

       .regionSelector {
            margin-left: 0px;
            margin-top: -16px;
            float: right;
            color:#fff;
            font-size: 13px;
            text-decoration:underline;
            cursor:pointer;
       }
       */


       #region {
        margin-top: 0px;
       }

    #ctnheader h3 {
        color:#fff;

    }


    .regionLabel {
        margin-top: 5px;
        margin-right: 2px;
        float: left;
        color:#fff;
        font-size:1em;
        font-weight: normal;
    }

    #cntheader label {
        color:#fff;
        font-size:1.2em;
    }

    #cntheader .metanav {
        position: absolute;
        right: 165px;
        top: 0;
        z-index: 3;
        font-family: verdana, sans-serif;
    }

        #cntheader .metanav li {
            float:left;
            background: url(../images/meta_nav_divider.gif) no-repeat right 8px;
        }

        #cntheader .metanav a:hover,
        #cntheader .metanav li.active a,
        #cntheader .metanav li.active a:visited {
            background:url(../images/meta_nav_active.gif) repeat-x;
        }

        #cntheader .metanav li.lastchild {
            background-image: none;
            padding-right:20px;
        }

        #cntheader .metanav a,
        #cntheader .metanav a:visited {
            color:#fff;
            font-size:1.1em;
            font-family:verdana;
            text-decoration:none;
            height:31px;
            display:block;
            padding:6px 10px 0 10px;
            float:left;
        }

    #cntheader .topnav {
        list-style-type:none;
        position:absolute;
        left:152px;
        top:31px;
        width:630px;
    }

        #cntheader .topnav li {
            float:left;
            background: url(../images/top_nav_divider.gif) no-repeat right top;
            min-height:30px;
        }

        #cntheader .topnav a,
        #cntheader .topnav a :visited {
            text-decoration:none;
            font-size:1.3em;
            color:#4a4b4e;
            display:block;
            float:left;
            min-height:31px;
            padding:7px 10px 0 10px;
        }

        #cntheader .topnav a:hover,
        #cntheader .topnav li.active a,
        #cntheader .topnav li.active a:visited {
            background-image:url(../images/top_nav_active.gif);
            background-repeat:repeat-x;
            color:#fff;
        }

    #cntheader form.search {
        position:absolute;
        right: 20px;
        top:5px;
    }

        #cntheader .searchfield,
        #cntcontent .searchresults .searchfield {
            width:134px;
            height:20px;
            background-image:url(../images/searchfield.gif);
            display:block;
            margin:0;
            float:left;
        }

        #cntheader .search input,
        #cntcontent .searchresults input {
            background-color:none;
            border:0;
            width:120px;
            margin:3px 0 0 10px;
            color:#7f7f7f;
            font-size:1.1em;
            float:left;
        }

        #cntheader .search .button,
        #cntcontent .searchresults .button {
            background: url(../images/searchbutton.gif) no-repeat;
            width:24px;
            height:20px;
            font-size:0;
            color:#fff;
            margin:0;
            cursor:pointer;
            padding-top:19px;
        }

/* // header */

/* content */

#cntcontent {
    background: url(../images/back_content.jpg) no-repeat center bottom #fff;
}

#cntcontent .content {
    margin:0 auto;
    width:952px;
    padding:0 0 75px 17px;
}

/* breadcrum */

#cntcontent p.breadcrum {
    color:#b5b5b5;
    padding:10px 0 10px 5px;
    font-size:1em;
    margin-bottom:0;
}

#cntcontent .breadcrum a,
#cntcontent .breadcrum a:visited {
    text-decoration:none;
}

#cntcontent .breadcrum a:hover {
    text-decoration:underline;
}

/* // breadcrum */

#cntcontent .cntboxmaincontent {
    background: url(../images/boxes/box_content_main.gif) repeat-y;
    width:934px;
}

#cntcontent .cntboxmaincontent .boxmaincontent {
    background: url(../images/boxes/box_content_top.gif) no-repeat;
    padding:22px 22px 15px 22px;
    min-height:300px;
}


#cntcontent .cntboxmaincontent .boxmaincontentext {
    padding:3px 0 0 3px;
}

#cntcontent .cntboxmaincontent .boxmainbottom {
    background: url(../images/boxes/box_content_bottom.gif) no-repeat;
    height:7px;
    font-size:0;
    line-height:0;
}

#cntcontent .box1,
#cntpopup .box1 {
    background: url(../images/boxes/box1_main.gif) repeat-y;
    width:485px;
    float:left;
    position:relative;
    margin-left:2px;
    z-index:1;
}

#cntcontent .box1 .boxcontent,
#cntpopup .box1 .boxcontent {
    background: url(../images/boxes/box1_top.gif) no-repeat;
    padding:22px 22px 15px 22px;
}

#cntcontent .box1 .boxbottom,
#cntpopup .box1 .boxbottom {
    background: url(../images/boxes/box1_bottom.gif) no-repeat;
    height:5px;
    font-size:0;
    line-height:0;
}

#cntcontent .box2 {
    background-color:#eff0f1;
    border:solid 1px #d8d9de;
    padding:5px;
}

#cntcontent .box3,
#cntpopup .box6 {
    width:233px;
    height: 149px;
    float:left;
    margin:0 3px 3px 0;
    border-top:solid 6px #808e92;
}

#cntcontent .box3 .boxcontent,
#cntpopup .box6 .boxcontent  {
    border-left:solid 1px #e5e5e5;
    border-right:solid 1px #e5e5e5;
    padding:10px 10px 0 10px;
    min-height:100px;
}

#cntcontent .box3 .bullet a,
#cntcontent .box3 .bullet a:visited,
#cntpopup .box6 .bullet a,
#cntpopup .bullet a:visited,
#cntcontent .box8 .bullet a,
#cntcontent .box8 .bullet a:visited {
    padding-right: 20px;
    display:block;
    background: url(../images/content/bullet_grey.gif) no-repeat right;
    color:#808e92;
}

#cntcontent .box3 .bullet a:hover,
#cntpopup .box6 .bullet a:hover,
#cntcontent .box8 .bullet a:hover {
    text-decoration:underline;
}

#cntcontent .box3 h2,
#cntpopup .box6 h2 {
    margin:0 0 10px 0;
    font-size:1.6em;
    font-weight:normal;
}

#cntcontent .box3 .boxbottom {
    background: url(../images/boxes/box3_bottom.gif) no-repeat;
    height:6px;
    font-size:0;
    line-height:0;
}

#cntcontent .box3 .image,
#cntpopup .box6 .image {
    width:70px;
    float:left;
}

#cntcontent .box3 .text {
    width:135px;
    float:right;
}

#cntcontent .box3 ul {
    margin-bottom:10px;
}

#cntcontent .box3 fieldset {
    float:left;
    margin:0;
    padding:0;
}

#cntcontent .box3 label {
    font-weight:bold;
}

#cntcontent .box3 input {
    padding:0;
    margin:0;
    width:14px;
}

#cntcontent .box3 .cb,
#cntpopup .box6 .cb,
#cntpopup .box1 .cb {
    height:0;
}


#cntcontent .box3blue,
#cntpopup .box3blue {
    border-top:solid 6px #0094f9;
}

#cntcontent .box3blue .bullet {
    float:right;
}

#cntcontent .box3blue .bullet a,
#cntcontent .box3blue .bullet a:visited,
#cntpopup .box3blue .bullet a,
#cntpopup  .box3blue .bullet a:visited {
    background-image:url(../images/content/bullet_blue.gif);
    background-repeat:no-repeat;
    background-position:right;
    color:#0094f9;
}

#cntcontent .box3blue h2,
#cntpopup .box3blue h2 {
    color:#0094f9;
}



#cntcontent .box3blue .bullet {
    float:right;
}

#cntcontent .box3white .bullet a,
#cntcontent .box3white .bullet a:visited,
#cntpopup .box3white .bullet a,
#cntpopup  .box3white .bullet a:visited {
    background-image:url(../images/content/bullet_blue.gif);
    background-repeat:no-repeat;
    background-position:right;
    color:#808E92;
}

#cntcontent .box3white h2,
#cntpopup .box3white h2 {
    color:#808E92;
}




#cntcontent .box3orange .bullet a,
#cntcontent .box3orange .bullet a:visited,
#cntpopup .box3orange .bullet a,
#cntpopup .box3blue .bullet a:visited  {
    background-image:url(../images/content/bullet_orange.gif);
    background-repeat:no-repeat;
    background-position:right;
    color:#f96400;
}

#cntcontent .box3green .bullet a,
#cntcontent .box3green .bullet a:visited {
    background-image:url(../images/content/bullet_green.gif);
    background-repeat:no-repeat;
    background-position:right;
    color:#44cc1a;
}

#cntcontent .box3orange h2,
#cntpopup .box3orange h2 {
    color:#f96400;
}

#cntcontent .box3orange,
#cntpopup .box3orange {
    border-top:solid 6px #f96400;
}

#cntcontent .box3green h2,
 #cntpopup .box3green h2 {
    color:#44cc1a;
}

#cntcontent .box3green,
#cntpopup .box3green {
    border-top:solid 6px #44cc1a;
}

#cntpopup .box6 {
    width:140px;
}

#cntpopup .box6 .boxbottom {
    background-image:url(../images/boxes/box6_bottom.gif);
    background-repeat:no-repeat;
    height:5px;
    font-size:0;
    line-height:0;
}

#cntcontent .box4 {
    width:699px;
    background-image:url(../images/boxes/box4_main.gif);
    background-repeat: no-repeat;
    float:left;
}

#cntcontent .box4blue {
    background-image:url(../images/boxes/box4_main_blue.gif);
}

#cntcontent .box4orange {
    background-image:url(../images/boxes/box4_main_orange.gif);
}

#cntcontent .box4orange {
    background-image:url(../images/boxes/box4_main_orange.gif);
}

#cntcontent .box4 .boxcontent {

    padding:20px;
}


#cntcontent .box4white .boxcontent h1{
    color: #808E92;
}

#cntcontent .box4white .boxcontent h2 {
    margin:0 0 10px 0;
    color: #808E92;
}

#cntcontent .box4white .boxcontent li{
    color:#808E92;
}

#cntcontent .box4white .boxcontent p{
    color:#808E92;
}

/*
#cntcontent .box4blue .boxcontent {
    background-image:url(../images/boxes/box4_top_blue.gif);
    background-repeat:no-repeat;
    padding:20px;
}

#cntcontent .box4orange .boxcontent {
    background-image:url(../images/boxes/box4_top_orange.gif);
    background-repeat:no-repeat;
    padding:20px;
}
*/
#cntcontent .box4 h1{
    color:#fff;
}

#cntcontent .box4 h2 {
    margin:0 0 10px 0;
    color:#fff;
}

#cntcontent .box4 h2.type1 {
    margin-bottom:0;
}

#cntcontent .teaserbar h2 {
    float:left;
    padding-right:5px;
}

#cntcontent .teaserbar h2 {
    float:left;
    padding-right:15px;
}

#cntcontent .teaserbar ul.bullet2,
#cntcontent .teaserbar ul.bullet4 {
    float:right;
}

#cntcontent .box4 .rating {
    color:#000;
    font-size:1.2em;
    margin:20px 0 20px 0;
}

#cntcontent .box4 .rating img {
    vertical-align:-3px;
}

#cntcontent .box4 li{
    color:#fff;
}

#cntcontent .box4  p{
    color:#fff;
}


#cntcontent .box4  .button2 {
    margin-top:20px;
}

#cntcontent .box5 {
    padding:20px;
    border-right:solid 1px #f0efef;
    float:left;
    height:170px;
    overflow:hidden;
}

#cntcontent .box5ext {
    border-right:0;
    padding: 19px !important;
}

#cntcontent .box5ext2 {
    width:658px;
}

#cntcontent .box7 {
    background-image:url(../images/boxes/box7_main.gif);
    background-repeat:repeat-y;
    width:173px;
    float:right;
    margin-top:10px;
}

#cntcontent .box7 .boxcontent {
    background-image:url(../images/boxes/box7_top.gif);
    background-repeat:no-repeat;
    padding:20px 10px 0 10px;
    text-align:center;
    overflow:hidden;
}

#cntcontent .box7 .boxbottom {
    background-image:url(../images/boxes/box7_bottom.gif);
    background-repeat:no-repeat;
    height:8px;
    font-size:0;
    line-height:0;
}

#cntcontent .box8 {
    width:350px;
    float:left;
    border-top:solid 6px #808e92;
    min-height:175px;
    margin:0 3px 3px 0;
}
#cntcontent .box8 .bullet {
    float:left;
}

#cntcontent .box8.box3blue {
    border-top:solid 6px #0094f9;
}


#cntcontent .box8.box3orange {
    border-top:solid 6px #f96400;
}

#cntcontent .box8.box3green {
    border-top:solid 6px #44cc1a;
}

#cntcontent .box8 h2 {
    margin-bottom:5px !important;
}

#cntcontent .box8 .boxcontent {
    border:solid 1px #e5e5e5;
    border-width:0 1px 0 1px;
}

#cntcontent .box8 .boxbottom {
    background-image:url(../images/boxes/box8_bottom.gif);
    background-repeat:no-repeat;
    height:10px;
    font-size:0;
    line-height:0;
    margin-top:-10px;
    z-index:2;
    position:relative;
}

#cntcontent .box8 .image {
    width:127px;
    height:175px;
    overflow:hidden;
    float:right;
    z-index:1;
    position:relative;
    margin-bottom:0;
}

#cntcontent .box8 p {
    line-height:1.2em;
    margin:0;
    font-size:1em;
}

#cntcontent .box8 p.text {
    min-height:60px;
    overflow:hidden;
}

#cntcontent .box8 .rule {
    width:123px;
    float:left;
    margin:35px 0 10px 0;
}

#cntcontent .box9 {
    width:226px;
    margin-right:6px;
    border-top:solid 6px #808e92;
    background-image:url(../images/boxes/box9_vert_l.gif);
    background-repeat:no-repeat;
    padding:0 0 0 3px;
    float:left;
}

#cntcontent .box9.box3blue {
    border-top:solid 6px #0094f9;
}

#cntcontent .box9.box3green {
    border-top:solid 6px #44cc1a;
}

#cntcontent .box9.box3orange {
    border-top:solid 6px #f96400;
}

#cntcontent .box9.box3blue .bullet1 a,
#cntcontent .box9.box3blue .bullet1 a:visited {
    background-image:url(../images/content/bullet_blue.gif) !important;
    background-repeat:no-repeat !important;
    background-position:right !important;
    color:#0094f9 !important;
}

#cntcontent .box9.box3orange .bullet1 a,
#cntcontent .box9.box3orange .bullet1 a:visited {
    background-image:url(../images/content/bullet_orange.gif) !important;
    background-repeat:no-repeat !important;
    background-position:right !important;
    color:#f96400 !important;
}

#cntcontent .box9.box3blue h3 {
    color:#0094f9;
}

#cntcontent .box9.box3orange h3 {
    color:#f96400;
}

#cntcontent .box9.box3green h3 {
    color:#44cc1a;
}

#cntcontent .box9.box3green .bullet1 a,
#cntcontent .box9.box3green .bullet1 a:visited {
    background-image:url(../images/content/bullet_green.gif) !important;
    background-repeat:no-repeat !important;
    background-position:right !important;
    color:#44cc1a !important;
}

#cntcontent .box9 .boxcontent {
    background-image:url(../images/boxes/box9_vert_r.gif);
    background-repeat:no-repeat;
    background-position:right top;
    min-height:370px;
    padding:0 3px 0 0;
}

#cntcontent .box9 h2 {
    margin:10px 15px 10px 15px;
}

#cntcontent .box9 p {
    margin:0 15px 15px 15px;
    min-height:160px;
    border-bottom:dotted 1px #999;
}

#cntcontent .box9 p.image {
    margin:0 0 10px 0;
    min-height:auto;
    min-height:100%;
    border-bottom:0;
}

#cntcontent .box9 p.image2 {
    float:left;
    border:0;
    min-height:auto;
    min-height:100%;
}

#cntcontent .box9  .bullet1 a,
#cntcontent .box9 .bullet1 a:visited {
    background-image:url(../images/content/bullet_grey.gif);
}

#cntcontent .boxcontent .compare {
    margin-right: 5px;
}

#cntcontent .box3blue .rule {
    border-bottom:dotted 1px #0094f9;
}

#cntcontent .box3orange .rule {
    border-bottom:dotted 1px #f96400;
}

#cntcontent .box3green .rule {
    border-bottom:dotted 1px #44cc1a;
}

#cntcontent .box8 .bullet a,
#cntcontent .box8 .bullet a:visited {
    font-weight:bold;
    font-size:1.2em;
}

#cntcontent .box10 {
    width:703px;
    background-image:url(../images/boxes/box10_main_no_sidebar.gif);
    background-repeat:repeat-y;
    float:left;
}

#cntcontent .sidebar {
    background-image:url(../images/boxes/box10_main.gif);
}

#cntcontent .box10 .box10content {
    background-image:url(../images/boxes/box10_top.gif);
    background-repeat:no-repeat;
    padding:20px 0 0 0;
}

#cntcontent .box10 .box10content iframe {
    margin: 0px 5px;
    width: 690px;
    height: 490px;
}

#cntcontent .box10 .box10bottom {
    background-image:url(../images/boxes/box10_bottom.gif);
    background-repeat:no-repeat;
    height:6px;
    line-height:0;
    font-size:0;
}

#cntcontent .lastbox, #cntpopup.lastbox {
    margin-right:0;
}

#cntcontent .bullet,
#cntcontent .bullet1,
#cntcontent .bullet2,
#cntpopup .bullet,
#cntcontent .bullet3,
#cntcontent .bullet4 {
    list-style-type:none;
    padding: 0;
    margin: 0 0 6px 0;
}


#cntcontent .bullet a,
#cntcontent .bullet a:visited,
#cntpopup .bullet a,
#cntpopup .bullet a:visited {
    text-decoration:none;
}

#cntcontent .bullet1 a,
#cntcontent .bullet1 a:visited {
    background-position:right;
    display:block;
    font-weight:bold;
    font-size:1.2em;
    text-decoration:none;
    padding-right:20px;
}

#cntcontent .box5 .bullet1 a,
#cntcontent .box5 .bullet1 a:visited,
#cntcontent .col8 .bullet1 a,
#cntcontent .col8 .bullet1 a:visited,
#cntcontent .col13 .bullet1 a,
#cntcontent .col13 .bullet1 a:visited {
    background-image:url(../images/content/bullet_grey.gif);
    background-repeat:no-repeat;
}

#cntcontent .box5orange .bullet1 a,
#cntcontent .box5orange .bullet1 a:visited,
#cntcontent .col8orange .bullet1 a,
#cntcontent .col8orange .bullet1 a:visited {
    background-image:url(../images/content/bullet_orange.gif);
    background-repeat:no-repeat;
}

#cntcontent .box5blue .bullet1 a,
#cntcontent .box5blue .bullet1 a:visited,
#cntcontent .col8blue .bullet1 a,
#cntcontent .col8blue .bullet1 a:visited {
    background-image:url(../images/content/bullet_blue.gif);
    background-repeat:no-repeat;
}
#cntcontent .box5green .bullet1 a,
#cntcontent .box5green .bullet1 a:visited,
#cntcontent .col8green .bullet1 a,
#cntcontent .col8green .bullet1 a:visited {
    background-image:url(../images/content/bullet_green.gif);
    background-repeat:no-repeat;
}

#cntcontent .bullet2 a,
#cntcontent .bullet2 a:visited,
#cntcontent .bullet4 a,
#cntcontent .bullet4 a:visited {
    background-image:url(../images/content/bullet_arrow_up.gif);
    background-repeat:no-repeat;
    background-position:right;
    color:#000;
    text-decoration:underline;
    padding-right:10px;
}

#cntcontent .bullet4 a,
#cntcontent .bullet4 a:visited {
    background-image:url(../images/content/bullet_arrow_down.gif);
    background-repeat:no-repeat;
}

#cntcontent .bullet3 a,
#cntcontent .bullet3 a:visited {
    background-image:url(../images/content/bullet_red.gif);
    background-repeat:no-repeat;
    background-position:right;
    color:#b72e1f;
    text-decoration:none;
    padding-right:10px;
    display:block;
    font-size:1.2em;
    font-weight:bold;
}

#cntcontent .bullet3 a:hover {
    text-decoration:underline;
}

#cntcontent .col1 .bullet3ext a,
#cntcontentul .col1 .bullet3ext a:visited {
    font-size:1.6em !important;
    color:#000 !important;
}

#cntcontent .col18 .bullet3ext2 {
    margin-top:10px;
}

#cntcontent .bullet3ext2 a,
#cntcontent .bullet3ext2 a:visited,
#cntcontent .bullet3ext3 a,
#cntcontent .bullet3ext3 a:visited {
    color:#000;
    display:inline;
    padding-right:20px;
    font-weight:normal;
}

#cntcontent .bullet3ext3 a,
#cntcontent .bullet3ext3 a:visited {
    background-image:url(../images/content/bullet_blue.gif);
    background-repeat:no-repeat;
    background-position:right;
}

#cntcontent .col1 {
    width:168px;
    float:left;
    margin-right:15px;
}

#cntcontent .col2 {
    width:705px;
    float:left;
}

#cntcontent .col3 {
    float:right;
    width:400px;
}

#cntcontent .col4,
#cntpopup .col4 {
    float:right;
    width:220px;
}

 #cntcontent .col4ext {
    padding:20px 20px 0 20px;
    width:180px;
 }

#cntcontent .col5 {
    float:right;
    width:350px;
    margin: 0;
    z-index: 100; /* hope nothing brakes fix */
    min-height: 315px;
}

#cntcontent .col6 {
    float:left;
    width:76px;
}

#cntcontent .col6 img{
    margin-bottom:10px;
}

#cntcontent .col7 {
    float:right;
    width:230px;
    padding-right:20px
}

#cntcontent .col8 {
    float:right;
    width:190px;
    padding:20px 20px 20px 0;
}

#cntcontent .col8 h2 {
    margin-top:0;
}

#cntcontent .col8 .bullet1{
    margin:10px 0 10px 0;
}

#cntcontent .col9 {
    width:280px;
    padding:0 40px 0 0;
    float:left;
}

#cntcontent .col9  ul {
    margin-bottom:10px;
}

#cntcontent .col10 {
    width:96px;
    overflow:hidden;
    float:left;
}

#cntcontent .col11 {
    width:250px;
    float:left;
    margin-top:10px;
}

#cntcontent .col12 {
    width:200px;
    float:left;
    padding:10px 0 10px 10px;
}

#cntcontent .col13 {
    padding:0 15px 0 0;
    float:right;
    width:135px;
}

#cntcontent .col14 {
    float:left;
    width:482px;
}

#cntpopup .col15 {
    height:350px;
    overflow:auto;
    padding-left:12px;
}

#cntcontent .col14ext {
    padding:0 20px 0 20px;
}


#cntcontent .col15 {
    float:right;
    width:180px;
    margin-right:20px;
}

#cntcontent .col16 {
    float:left;
    width:250px;
}

#cntcontent .col16 .link {
    margin:0 0 5px 70px;
    *margin:0 0 0 70px;
}


#cntcontent .col16 .buttons {
    margin:10px 0 0 70px;
    display:inline;
}

#cntcontent .col17, #cntcontent .col18 {
    width:200px;
    float:left;
    padding:10px 20px 0 20px
}

#cntcontent .col17 select {
    width:180px;
    margin:5px 0 0 0;
    font-size:1.1em;
    color:#948e8f;
}

#cntcontent .col18 {
    width:201px;
    padding:10px 20px 0 20px
}

#cntcontent .col19 {
    background-image:url(../images/content/dot_grey.gif);
    background-repeat:repeat-y;
    background-position:241px 0;
    border-top:solid 1px #d8d9de;
}

#cntcontent .colempty {
    border-top:solid 1px #fff;
}

#cntcontent h1,
#cntpopup .popupbox1 h1 {
    font-family: century gothic, arial, verdana, helvetica, sans-serif;
    font-size:2.6em;
    font-weight:normal;
    margin-bottom:30px;
}

#cntcontent h1.type1 {
    margin-bottom:0;
    float:left;
    width: 300px;
}

#cntcontent h2,
#cntpopup h2 {
    font-family:century gothic, arial, verdana, helvetica, sans-serif;
    font-size:1.5em;
    margin:20px 0 10px 0;
    font-weight:bold;
}

#cntcontent .teaserbarwhite h2 {
    background-color:#f0efef;
    padding:3px 20px 5px 20px;
    color: #808E92;
}

#cntcontent h2.type2 {
    background-color:#f0efef;
    padding:3px 20px 5px 20px;
}


#cntcontent h2.type3,
#cntpopup  h2.type3 {
    margin:0 0 10px 0;
    font-size: 1.8em;
    font-weight: normal;
}

#cntcontent h2.type4 {
    font-size:1.6em;
    padding-right:20px;
    background-image:url(../images/content/bullet_red.gif);
    background-repeat:no-repeat;
    background-position:right;
}

#cntcontent h2.type4 a,
#cntcontent h2.type4 a:visited {
    text-decoration:none;
}

#cntcontent h3 {
    font-family:century gothic, arial;
    font-size:1.3em;
    font-weight:bold;
}

#cntcontent .box5orange h3 {
    color:#f58317;
}

#cntcontent .box5blue h3 {
    color:#0094f9;
}

#cntcontent h3.type2 {
    font-family:century gothic, arial;
    font-size:1.3em;
    font-weight:bold;
    margin-bottom:10px;
}

#cntcontent h3.type3 {
    font-weight:normal;
    margin-bottom:10px;
}

#cntcontent h3.type4 {
    margin-bottom:10px;
}

#cntcontent h3.type5 {
    color:#b7000f;
    margin-bottom:10px;
}

#cntcontent h3.type6 {
    color:#0093fa;
    margin-bottom:10px;
}

#cntcontent h4 {
    font-size:1.1em;
    font-weight:bold;
    margin-bottom:0;
}

#cntcontent h4.type1 {
    padding-top:10px;
}

#cntcontent h4.type2 {
    margin-bottom:10px;
}

#cntcontent p, #cntpopup p {
    font-size:1.1em;
    line-height:1.6em;
    color:#7f7f7f;
    margin-bottom:20px;
}

#cntcontent p.type2 {
    font-size:1.3em;
}

#cntcontent p.type3 {
    margin-top:10px;
}

#cntcontent ul.nav1,
#cntpopup ul.nav1{
    list-style-type:none;
    width:188px;
    position:relative;
    z-index:2;
    padding:10px 0 0 0;
}

#cntpopup .col15 ul.nav1 {
    position:static;
}

#cntcontent ul.nav1 li,
#cntpopup ul.nav1 li {
    font-size:1.3em;
    padding-bottom:0;
}

#cntcontent ul.nav1 li.active {
    background-image:url(../images/boxes/box1_lactive_main.gif);
    background-repeat:repeat-y;
}

#cntcontent ul.nav1 a,
#cntcontent ul.nav1 a:visited,
#cntpopup ul.nav1 a,
#cntpopup ul.nav1 a:visited {
    color:#999;
    text-decoration:none;
    display:block;
}

#cntcontent ul.nav1 li.active a,
#cntcontent ul.nav1 li.active a:visited,
#cntpopup ul.nav1 li.active a,
#cntpopup ul.nav1 li.active a:visited {
    background-image:url(../images/boxes/box1_lactive_top.gif);
    background-repeat:no-repeat;
    font-weight:bold;
}

#cntcontent ul.nav1 li span.nav1content,
#cntpopup ul.nav1 li span.nav1content {
    padding:15px 5px 15px 10px;
    display:block;
}

#cntcontent ul.nav1 li.active span.nav1content,
#cntpopup ul.nav1 li.active span.nav1content {
    background-image:url(../images/boxes/box1_lactive_bottom.gif);
    background-repeat:no-repeat;
    background-position:bottom;
}


#cntcontent ul.nav1 a:hover,
#cntpopup ul.nav1 a:hover {
    text-decoration:underline;
}

#cntcontent .col1 .bullet3 a,
#cntcontent .col1 .bullet3 a:visited,
#cntpopup .col1 .bullet3 a,
#cntpopup .col1 .bullet3 a:visited {
    font-size:1em;
    width:160px;
    font-weight:normal;
}

#cntcontent .col4 ul.nav1,
#cntpopup .col4 ul.nav1 {
    width:202px;
    margin-left:-11px;
}

#cntcontent .col4 ul.nav1 li.active,
#cntpopup .col4 ul.nav1 li.active {
    background-image:url(../images/boxes/box1_ractive_main.gif);
    background-repeat:repeat-y;
}

#cntcontent .col4 ul.nav1 li.active a,
#cntcontent .col4 ul.nav1 li.active a:visited,
#cntpopup .col4 ul.nav1 li.active a,
#cntpopup .col4 ul.nav1 li.active a:visited {
    background-image:url(../images/boxes/box1_ractive_top.gif);
    background-repeat:no-repeat;
}

#cntcontent .col4 ul.nav1 li a,
#cntcontent .col4 ul.nav1 li a:visited {
    background-image:none;
}

#cntpopup .col4 ul.nav1 a,
#cntpopup .col4 ul.nav1 a:visited {
    font-size:0.85em;
    font-weight:normal !important;
}

#cntcontent .col4 ul.nav1 li.active span.nav1content,
#cntpopup .col4 ul.nav1 li.active span.nav1content {
    background: url(../images/boxes/box1_ractive_bottom.gif) no-repeat bottom left;
}

#cntcontent .col4 ul.nav1 span.nav1content strong,
#cntpopup .col4 ul.nav1 span.nav1content strong {
    color:#000;
}

#cntcontent ul {
    list-style-type:square;
    color:#7f7f7f;
    padding-left:15px;
}

#cntcontent ol {
    list-style-type:decimal;
    color:#7f7f7f;
    padding-left:25px;
    margin-left:20px;
}

#cntcontent div.type1 {
    float:left;
    width:250px;
    font-weight:bold;
}

#cntcontent li {
    font-size:1.1em;
    line-height:1.6em;
}

#cntcontent div.type1 li {
    padding-bottom:20px;
}

#cntcontent .productspec label {
    width:100px;
    float:left;
    margin:2px 0 0 10px;
    line-height:1.6em;
}

#cntcontent .productspec .radio_list li {
    list-style-type: none;
    margin-left: -11px;
}

#cntcontent .productspec .radio_list label,
#cntcontent .productspec .radio_list input {
    float: none;
    margin: 0;
    padding: 0 0 0 10px;
}

#cntcontent .productspec input {
    float:left;
    margin-top:4px;
    *margin-top:0;
}

#cntcontent .productspec .info {
    margin-top:4px;
}

#cntcontent .show_remotes {
    font-size: 14px;
    padding-left: 20px;
    margin-left: 2px;
    text-decoration: none;
    background-image:url(../images/content/bullet_blue.gif);
    background-position:left center;
    background-repeat:no-repeat;
    color:#0094F9;
}

#cntcontent .info {
    width:18px;
    height:18px;
    display:block;
    float:right;
    margin-left:10px;
    background-image:url(../images/content/icon_info.gif);
    background-repeat:no-repeat;
}

#cntcontent .infoext {
    background-image:url(../images/content/icon_info_on_grey.gif);
    background-repeat:no-repeat;
}

#cntcontent fieldset.box1 {
    border:solid 1px #000;
}

#cntcontent .tabremote {
    background-color:#eff0f1;
    border:solid 1px #d8d9de;
    height:23px;
    float:left;
    width:605px;
    margin-bottom:10px;
}

#cntcontent .tabremoteext {
    width:703px;
}

#cntcontent .tabremote ul {
    list-style-type:none;
    margin:0;
    padding:0;
}
#cntcontent .tabremote li {
    float:left;
    position:relative;
    margin:-1px 0 0 -1px;
}

#cntcontent .tabremote li a,
#cntcontent .tabremote li a:visited {
    width:144px;
    height:23px;
    background-image:url(../images/content/tab_close.gif);
    background-repeat:no-repeat;
    display:block;
    padding:0 20px 0 10px;
    margin-right:5px;
    text-decoration:none;
    font-size:1.2em;
}

#cntcontent .tabremote p {
    float:right;
    width:60px;
    line-height:0.8em;
    margin:3px 0 0 0;
}

#cntcontent .button1,
#cntcontent .button3 {
    background: url(../images/content/button_grey.gif) no-repeat transparent;
    height:30px;
    float:left;
    width:98px;
    height:25px;
    color:#fff;
    border:0;
    cursor:pointer;
}

#cntcontent .button2 {
    background: url(../images/content/button_grey2.png) no-repeat transparent;
    height:30px;
    float:left;
    width:138px;
    height:29px;
    color:#747577;
    border:0;
    cursor:pointer;
    text-align:center;
    display:block;
    padding:5px 0 0 0;
    text-decoration:none;
}

#cntcontent .button_store_us {
    background: url(../images/content/button_grey2.png) no-repeat transparent;
    height:30px;
    float:left;
    width:138px;
    height:29px;
    color:#747577;
    border:0;
    cursor:pointer;
    text-align:center;
    display:block;
    padding:5px 0 0 0;
    text-decoration:none;
}


#cntcontent .button3 {
    background: url(../images/content/button_grey3.gif) no-repeat transparent;
    width:185px;
}

#cntcontent .button4,
#cntcontent .button5,
#cntpopup .button4 {
    background: url(../images/content/button_red.gif) no-repeat #f0f0f2;
    width:100px;
    height:25px;
    border:0;
    color:#fff;
    cursor:pointer;

}

#cntcontent .button5 {
    background: url(../images/content/button_red2.gif) no-repeat;
    width:141px;
}

#cntcontent .button6 {
    background: url(../images/content/button_grey4.gif) no-repeat;
    width:184px;
    height:25px;
    display:block;
    list-style-type:none;
    text-align:center;
    padding:0;
    margin:0;
}

#cntcontent .button6 li {
    padding:3px 0 0 0;
    margin:0;
}

#cntcontent .button6 a,
#cntcontent .button6 a :visited {
    display:block;
    text-decoration:none;
}

#cntcontent .button7 {
    background: url(../images/content/button_grey5.gif) no-repeat transparent;
    width:164px;
    border:0;
    height:24px;
    cursor:pointer;
    color:#626262;
}

#cntcontent .button8 {
    background: url(../images/content/bullet_red.gif) no-repeat transparent;
    border:0;
    width:13px;
    height:11px;
    font-size:0px;
    cursor:pointer;
}

#cntcontent .buttonclose {
    list-style-type:none;
    padding:0;
    margin:0;
}

#cntcontent .buttonclose a,
#cntcontent .buttonclose a:visited {
    background: url(../images/content/button_close.gif) no-repeat;
    width:15px;
    height:16px;
    display:block;
}

#cntcontent label {
    font-size:1.2em;
    margin-right:10px;
}

#cntcontent label.type1 {
    font-size:1.3em;
    font-weight:bold;
}

#cntcontent label.type2 {
    font-size:1.1em;
    margin-right:0;
}

#cntcontent label.type3 {
    width:60px;
    display:block;
    float:left;
    font-size:1.1em;
    margin-top:3px;
}

#cntcontent .demo {
    display:block;
    background: url(../images/content/button_demo.gif) no-repeat;
    width:76px;
    height:53px;
}

#cntcontent #specs {
    background-image:none;
    background-color:#f7f7f7;
    padding: 0 20px 0 20px;
}

#cntcontent #specs li {
    color:#717171;
}

#cntcontent table.type1 {
    border-collapse:collapse;
    width:100%;
}

#cntcontent table.type1 th {
    background-color:#eff0f1;
    text-align:left;
    padding:3px 20px 3px 20px;
    font-size:1.6em;
}

#cntcontent table.type1 tr:hover {
    background-color: #e4e4e4;
}

.noHover {
    background-color: #FFFFFF !important;
}


#cntcontent td {
    font-size:1.1em;
}

#cntcontent table.type1 td {
    border-right:#eff0f1 solid 1px;
    border-bottom:#eff0f1 solid 1px;
    width:25%;
    padding:5px 20px 5px 20px;
    text-align:center !important;
}

.product {
    padding: 0px !important;
    text-align:center !important;
}


#cntcontent table.type1 td.type1 {
    text-align:left !important;
}

#cntcontent table.type1 td.lastchild {
    border-right:0;
}

#cntcontent table.type1 tr.lastrow {
    border-bottom:0;
}

#cntcontent .selectedproducts {
    float:left;
    margin-bottom:10px;
    margin-left: 180px;
}


#cntcontent ul.print {
    list-style-type:none;
    margin:10px 0 0 0;
    padding:0;
}

#cntcontent ul.printext {
    float:left;
    margin:3px 0 0 80px;
}

#cntcontent ul.print a,
#cntcontent ul.print a:visited {
    background: url(../images/content/icon_print.gif) no-repeat left;
    padding:0 0 0 20px;
    display:block;
    text-decoration:none;
}

#cntcontent ul.print a:hover {
    text-decoration:underline;
}

#cntcontent .rule {
    border-bottom:dotted 1px #787879;
    font-size:0;
    line-height:0;
}

#cntcontent .ruleext {
    margin:10px 0 10px 0;
}

#cntcontent fieldset.type1 {
    width:100px;
    float:left;
}

#cntcontent fieldset.type2 {
    width:340px;
    float:right;
    text-align:right;
    margin-bottom:5px;
}

#cntcontent fieldset.buttons{
    display:block;
}

#cntcontent fieldset.type2 select {
    width:160px;
    margin-left:5px;
}

#cntcontent .adobereader {
    background: url(../images/content/icon_acrobat_reader.gif) no-repeat left;
    padding-left:20px;
    height:18px;
    display:block;
    text-decoration:none;
}

#cntcontent .adobereaderext {
    float:left;
}

#cntcontent .adobereader:hover {
    text-decoration:underline;
}

#cntcontent input{
    margin-bottom:3px;
    *margin-bottom:0;
}

#cntcontent input.type1,
#cntcontent input.type2,
#cntcontent input.type3,
#cntpopup input.type2 {
    width:40px;
    height:14px;
    background-image:url(../images/content/inputfield_small.gif);
    *background-image:none;
    border:0;
    *border:solid 1px #cecccc;
    background-color:transparant;
    padding:2px 0 0 12px;
    color:#878787;
    font-size:1.1em;
}

#cntcontent input.type2 ,
#cntpopup input.type2 {
    width:140px;
    background-image:url(../images/content/inputfield.gif);
    *background-image:none;
    background-repeat:no-repeat;
}

#cntcontent input.type3 {
    width:164px;
    background-image:url(../images/content/inputfield2.gif);
    *background-image:none;
    background-repeat:no-repeat;
}

#cntcontent ul.steps {
    list-style-type:none;
    padding:0;
    margin:3px 0 0 0;
    float:right;
}

#cntcontent ul.steps li {
    float:left;
    border-right:#cacacb;
    padding:0 5px 0 5px;
    border-right:solid 1px #cacacb;
    line-height:1em;
}

#cntcontent ul.steps li a,
#cntcontent ul.steps li a:visited {
    text-decoration:none;
}

#cntcontent ul.steps a:hover {
    text-decoration:underline;
}

#cntcontent ul.steps li.active {
    color:#000;
}

#cntcontent .searchresults {
    margin-bottom:20px;
}

#cntcontent .searchresults .label {
    font-size:1.5em;
    width:140px;
    float:left;
    font-weight:bold;
}

#cntcontent .searchresults .value {
    float:left;
    font-size:1.2em;
    padding-top:2px;
    margin-bottom:10px;
}

#cntcontent .searchresults .searchfield {
    width:146px;
    height:17px;
    background-image:url(../images/searchfield2.gif);
}

#cntcontent .searchresults label {
    width:130px;
    font-size:1.5em;
    font-weight:bold;
    display:block;
    float:left;
}

#cntcontent .searchresults input {
    width:130px;
}

#cntcontent .searchresults .button {
    background-image:url(../images/searchbutton2.gif);
    background-repeat:no-repeat;
    width:16px;
    height:17px;
    background-color:#fff;
}

#cntcontent ul.link {
    margin:0;
    padding:0;
    list-style-type:none;
}

#cntcontent .teaserbar {
    padding:4px 20px 4px 20px;
    background-color:#808e92;
}

#cntcontent .teaserbarblue {
    background-color:#0094f9;
}

#cntcontent .teaserbarwhite {
    background-color:#f0efef;
}

#cntcontent .teaserbarorange {
    background-color:#ee6d17;
}
#cntcontent .teaserbargreen {
    background-color:#3da800;
}

#cntcontent .teaserbar  .bullet2 {
    float:right;
    margin-left:20px;
}

#cntcontent .flashhome {
    position:absolute;
    top:14px;
    padding-left: 17px;
}

/* homepage */

#cntcontent .contenthome {
    position: relative;
}

#cntcontent .homeboxes {
    list-style-type:none;
    position: absolute;
    top: 294px;
    left: 17px;
}

    .button_productoverview {
	    background-repeat: no-repeat;
        display:block;
        height: 128px;
        width: 245px;
	}
    #cntcontent .button_productoverview span,
    #cntcontent .homeboxes span {
        display:none;
    }

    #cntcontent .button_productoverview a {
        display:block;
        cursor:pointer;
        height: 128px;
        width: 245px;
    }
    #cntcontent .homeboxes a,
    #cntcontent .homeboxes a:visited {
        display:block;
        cursor:pointer;
        height: 145px;
        width: 220px;
    }

    #cntcontent .homeboxes li {
        display: inline;
        float: left;
        height: 145px;
        margin-right: 10px;
    }


#no_matches {
    text-align: center;

    margin-left: 200px;
    width: 300px;
}

/* // homepage */

/* // content */


/* footer */

#cntfooter {
    background-image:url(../images/back_footer.jpg);
    background-repeat:no-repeat;
    background-position:right top;

    background-color: #000;
    min-height:82px;
}

#cntfooter .footer {
    margin:0 auto;
    width:969px;
    padding-bottom:28px;
}

#cntfooter ul {
    padding:34px 0 0 40px;
    list-style-type:none;
}

#cntfooter li {
    float:left;
    background-image:url(../images/footer_nav_divider.gif);
    background-repeat:no-repeat;
    background-position:right top;
    min-height:19px;

}

#cntfooter li a, #cntfooter li a:visited {
    padding:2px 10px 0 10px;
    display:block;
    text-decoration:none;
    font-family:verdana;
    font-size:0.9em;
}

#cntfooter li a:hover {
    text-decoration:underline;
}

#cntfooter li.lastchild {
    background-image:none;
}

/* // footer */

/* popup */

.popupover {
    width:100%;
    height:100%;
    position:fixed;
    top:0;
    left:0;
    background-color:#000;
    opacity:0.8;
    filter:alpha(opacity=80);
    text-align:center;
    z-index:5;
}

#cntpopup {
    width:969px;
    position:relative;
    margin:0 auto;
    z-index:5;
}

#cntpopup  .popupbox {
    background-image:url(../images/popup/popup_top.png);
    background-repeat:no-repeat;
    width:530px;
    position:absolute;
    top:50px;
    left:220px;
    padding-top:8px;
}

#cntpopup .popupbox  .popupcontent {
    background-image:url(../images/popup/popup_main.gif);
    background-repeat:repeat-y;
    padding:12px 20px 12px 20px;
    min-height:300px;
}

#cntpopup  .popupbox  .popupbottom {
    background-image:url(../images/popup/popup_bottom.png);
    background-repeat:no-repeat;
    height:8px;
    font-size:0;
    line-height:0;
}

#cntpopup .popupbox  h1 {
    font-family:century gothic, arial;
    font-size:2.6em;
    font-weight:normal;
    margin-bottom:30px;
    float:left;
    color:#fff;
}

#cntpopup .close {
    margin:0;
    padding:0;
    list-style-type:none;
    float:right;
}
#cntpopup .close li, #cntpopup .close li  a, #cntpopup .close li  a:visited
{
    width:15px;
    height:16px;
    background-image:url(../images/popup/popup_close.gif);
    background-repeat:no-repeat;
    display:block;
}

#cntpopup .popupbox  p.image {
    clear:both;
    text-align:center;
}

#cntpopup .popupbox1 {
    width:747px;
    background-image:url(../images/popup/popup1_top.png);
    background-repeat:no-repeat;
    position:absolute;
    top:50px;
    left:111px;
    padding-top:4px;
}

#cntpopup .popupbox1 .popupcontent {
    border:solid 1px #dddddd;
    border-width:0 1px 0 1px;
    background-color:#fff;
    padding:16px 15px 20px 15px;
}

#cntpopup .popupbox1 .popupbottom {
    background-image:url(../images/popup/popup1_bottom.png);
    background-repeat:no-repeat;
    height:4px;
    font-size:0;
    line-height:0;
}

#cntpopup .popupbox1 h1 {
    float:left;
}

#cntpopup .popupbox1  .close li, #cntpopup .popupbox1  .close li  a,
#cntpopup .popupbox1  .close li  a:visited {
    background-image:url(../images/content/button_close.gif);
    background-repeat:no-repeat;
}

#cntpopup a, #cntpopup a:visited {
    font-size:1.1em;
}

#cntpopup .popupbox1 .image {
    float:none;
}
/* // popup */


a, a:visited {
    color:#7f7f7f;
}

fieldset {
    border:0;
    display:inline;
}

.dispnone {
    display:none;
}

.cb {
    clear:both;
}

.fl {
    float:left;
}
.fr {
    float:right;
}

.fade {
    opacity:0.2 !important;
    filter:alpha(opacity=20) !important;
    z-index:0;
    position:relative;
}

.hidden {
    visibility:hidden;
}

.b {
    border:solid 1px #000;
}

#container {
    min-height: 100%;
    margin-top: -82px;
}