/*========== Base Styles ==================*/
html { background: #fff; min-height: 100%;}
body {margin: 0; padding: 0;}

a img {border: 0;}

hr {height: 1px; border: 0; margin: 20px 0;}


/*========== OOCSS Classes (use _modules.html to test) ==================*/
.dc_hstyle1, .dc_hstyle1 > a {display: block; margin: 0;text-transform:uppercase; font-family: 'Droid Sans', arial, serif;font-weight: 100; text-decoration:none; color: inherit;}
.dc_hstyle2 {display: block; margin: 0;font-family: 'Droid Sans', arial, serif; font-weight: normal;}
.dc_hstyle4 {display: block; margin: 0;font-family: Georgia, Times, serif; font-weight: normal;}

.dc_hlevel1 {font-size: 42px; line-height: 42px;*line-height: 50px;}
.dc_hlevel2 {font-size: 30px;}
.dc_hlevel3 {font-size: 26px;}
.dc_hlevel4 {font-size: 18px; line-height: 18px; margin-bottom: 14px;}
.dc_comparisson .dc_hlevel4 {margin: 0;}

.dc_textstyle1 {font-family: 'Droid Sans', arial, serif; font-size: 14px;}
p.dc_textstyle1 {margin: 0 0 14px 0;}
.dc_textstyle2 {font-family: 'Droid Sans', arial, serif; font-size: 16px; font-style: italic;}

.dc_textcolumns3 {
       -moz-column-count: 3;
       -moz-column-gap: 40px;
       -webkit-column-count: 3;
       -webkit-column-gap: 40px;
       column-count: 3;
       column-gap: 40px;
       margin: 0;
       line-height: 18px;
       zoom: 1;
       overflow: visible;
}

.dc_textcolumns2 {
       -moz-column-count: 2;
       -moz-column-gap: 40px;
       -webkit-column-count: 2;
       -webkit-column-gap: 40px;
       column-count: 2;
       column-gap: 40px;
       margin: 0;
       line-height: 18px;
       zoom: 1;
       overflow: visible;
}

.dc_button {
    display: inline-block; zoom: 1; *display:inline;
    border: 1px solid #fff;
    border: 1px solid rgba(255,255,255,0.25);
}
.dc_button > a {
    display: inline-block; zoom: 1; *display:inline;
    text-decoration:none;    
    text-transform: uppercase;
    font-family: 'Droid Sans', arial, serif;
    font-size: 14px;
    padding: 3px 7px;
    /*
background: transparent;
    background: -moz-linear-gradient(top, rgba(255,255,255,0.6) 1%, rgba(255,255,255,0) 15%, rgba(0,0,0,0) 85%, rgba(0,0,0,0.6) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#FFFFFF), color-stop(10%,#FFFFFF), color-stop(90%,#000000), color-stop(100%,#000000));
*/
    border: 3px solid transparent;
    border-top: 3px solid rgba(255,255,255,0.4);
    border-bottom: 3px solid rgba(0,0,0,0.4);
}

.dc_label {
    display: inline-block; zoom: 1; *display:inline;
    width: 105px;
    font-size: 12px;
    font-family: 'Droid Sans', arial, serif;}
.dc_input {
    border: 1px solid #333;
    -moz-box-shadow: inset 1px 1px 3px rgba(0,0,0,0.5);
    -webkit-box-shadow: inset 1px 1px 3px rgba(0,0,0,0.5);
    box-shadow: inset 1px 1px 3px rgba(0,0,0,0.5);
    font-size: 12px;
    font-family: 'Droid Sans', arial, serif;
    padding: 3px;
    width: 120px;
    display: inline-block; zoom: 1; *display:inline;
}

.dc_navbar {
    display: block;
}

.dc_navbar > ul {
    width: 960px;
    margin: 0 auto;
    padding: 8px 0 0 0;
}

.dc_navitem {
    display: inline-block; zoom: 1; *display:inline;
    list-style: none;
}

.dc_navitem > a {
    display: inline-block; zoom: 1; *display:inline;
    text-decoration:none;    
    text-transform: uppercase;
    font-family: 'Droid Sans', arial, serif;
    font-size: 14px;
    padding: 10px;
    width: 100px;
    text-align: center;
    background: url(/images/layout/navbg.png);
}

.dc_socialitem {vertical-align: middle; margin: 0;}

.dc_navitem_active a, .dc_navitem a:hover {background: rgba(0,0,0,0.4)}

.dc_promowidget {
    width: 245px;
    height: 175px;
    padding: 20px;
    border: 6px solid;
    -moz-box-shadow: inset 0 0 1px 1px rgba(255,255,255,0.6);
    -webkit-box-shadow: inset 0 0 1px 1px rgba(255,255,255,0.6);
    box-shadow: inset 0 0 1px 1px rgba(255,255,255,0.6);
    overflow: hidden;
    text-align: left;
}

.dc_promotext {
    border: 0;
    background: transparent;
    -moz-box-shadow: 0;
    -webkit-box-shadow: 0;
    box-shadow: 0;
    height: auto;
    width: 280px;
}

.dc_contact_aside {
    width: 235px;
    height: auto;
}

.dc_boxlist { margin: 0; padding: 0; text-align: center;}
.dc_boxlist > li { display: inline-block; zoom: 1; *display:inline; list-style: none; vertical-align: top;}

.dc_formlist {margin: 14px 0; padding: 0;}
.dc_formlist > li { list-style: none; margin-bottom: 5px;}

.dc_footerlist {display: inline-block; zoom: 1; *display:inline;vertical-align: top;list-style: none;font-family: 'Droid Sans', arial, serif;font-size: 14px; margin: 0 25px 0 0; padding: 0;}
.dc_footerlist li {margin: 0 0 0.3em 0;}

.partner_delta {background: url(/images/layout/watermark_delta.png) no-repeat; width: 165px; height: 55px; padding-bottom: 20px;}
	.partner_delta:hover {background: url(/images/layout/partner_delta.png) no-repeat;}

.partner_pp {background: url(/images/layout/watermark_pp.png) no-repeat; width: 165px; height: 40px; padding-bottom: 20px;}
	.partner_pp:hover {background: url(/images/layout/partner_pp.png) no-repeat;}

.partner_365 {background: url(/images/layout/watermark_365.png) no-repeat; width: 165px; height: 85px; padding-bottom: 20px;}
	.partner_365:hover {background: url(/images/layout/partner_365.png) no-repeat;}

.dc_listlabel {display: inline-block; zoom: 1; *display:inline;width: 75px;}

.dc_featuredblock {
    background: #CEE1F1;
    /*example*/ background-image: url(/images/layout/featurebg.png);
    background-repeat: no-repeat;
    padding: 20px 20px 20px 690px;
    height: 160px;
    position: relative;
    margin-bottom: 10px;
}

.dc_featuredblock a {text-decoration: none;}
.dc_featuredimage { position: absolute; top: -10px; left: 480px;}

.dc_tagged_moreinfo {padding: 0 0 0 90px; background: url(/images/layout/moreinfotag.png) left center no-repeat; }

.dc_comparisson { border-collapse: collapse; margin-bottom: 30px;}
.dc_comparisson td, .dc_comparisson th {border: 1px solid rgba(0,0,0,0.05); text-align: left; padding: 5px 15px 5px 5px;}

td.dc_comparisson_total_label { text-align: right; }
td.dc_comparisson_empty {border: 0; padding: 0;}

.dc_comparisson tfoot td {vertical-align: top;}

.dc_smallprint { font-size: 10px; }


/*========== Slider Classes ==================*/
.dc_slider {
    width: 960px;
    height: 290px;
    margin-bottom: 20px;
    border-bottom: 6px solid;
    background: #000;
    background-image: -webkit-gradient(
    linear,
    left bottom,
    left top,
    color-stop(0.19, rgb(0,0,0)),
    color-stop(0.3, rgb(34,34,34)),
    color-stop(1, rgb(0,0,0)),
    color-stop(0.3, rgb(0,0,0))
);
background-image: -moz-linear-gradient(
    center bottom,
    rgb(0,0,0) 18%,
    rgb(34,34,34) 30%,
    rgb(0,0,0) 30%,
    rgb(0,0,0) 100%
);
position: relative;
}

.dc_slider_controls > a {
    font-family: 'Droid Sans', arial, serif; font-size: 72px;
    text-decoration: none;
    font-weight: bold;
    background: #222;
    background: rgba(255,255,255,0.2);
    color: #888;
    color: rgba(255,255,255,0.4);
    display: block;
    width: 40px;
    height: 70px;
    line-height: 70px;
    position: absolute;
    text-align: center;
    z-index: 10;
}

.dc_slider_controls .ico-prev { right: 0; bottom: 41%;}
.dc_slider_controls .ico-next { left: 0; bottom: 41%;}

.dc_slider p {
    padding-bottom: 7px;
    line-height: 16px;
}

.dc_slider_content {
    overflow: hidden;
}

.dc_slider_content .dc_slider_inner {
    
}

.dc_slider_content .dc_slider_middle {
    overflow: auto;
}

#dc_slider_content {
    width: 960px;
    height: 290px;
}

#dc_slider_content .dc_slider_middle {
    height: 310px;
}

#dc_slider_content .dc_slide {
    width: 960px;
    height: 290px;
    float: left;
}

.dc_slide_content {width: 560px; height: 251px; margin: -260px 0 0 265px; padding: 20px; -moz-transform: skewx(4deg); -webkit-transform: skewx(4deg);}
.dc_slider_icon { margin: 75px 0 0 50px;}


/*========== Layout and Other Styles ==================*/
.dc_header {
    background: #CFE1F1 url(/images/layout/headerbg.jpg) no-repeat top;
    border-bottom: 3px solid #fff;
    padding: 10px;
    margin: 0;    
}

.dc_header > div {width: 960px; margin: 0 auto; position: relative; height: 100px;}
#dc_logo { position: absolute; left: 20px; top: 0;}
#dc_header_title { position: absolute; left: 70px; bottom: 0; text-shadow: -2px 2px #D8BEBD;}
#dc_tagline { position: absolute; right: 0; bottom: 0;}
#dc_phone { position: absolute; right: 0; top: 35px;}

.dc_main {}
.dc_nested {width: 960px; margin: 10px auto; }

#dc_promo_contact {width: 314px; position: relative; z-index: 100; opacity: 0.90;}

#dc_footer_facebook a {background: #1A335E; padding: 7px 15px 4px 15px; width: auto;}
#dc_footer_twitter a {background: #42C8F4; padding: 7px 15px 4px 15px; width: auto;}

.dc_socialbar > ul {text-align: right; padding: 0;}
#dc_copyright {background: #222; background: rgba(0,0,0,0.4); padding: 10px 0;}
.dc_footer_content {padding: 70px 0 20px 0;}
.dc_footer_content > div, #dc_copyright > div {width: 960px; margin: 0 auto; position: relative;}

#dc_delta_icon {position: absolute; left: 0; bottom: 100%;}

#dc_contact_aside {
    width: 235px;
    height: auto;
    float: right;    
    margin-left: 40px;
}

.id010803262 div#dmg_layout_internal-page h1{font-size: 1.6em;margin: 20px auto;}


/* LBT-64959-854 ============ */
#dmg_layout_wrapper.id010805305:before{
    background-image: linear-gradient(transparent, #fff), url('/shared/fs/0108/company/background-plants-2.jpeg');
    background-size: 100% 350px, cover;
    background-repeat: no-repeat;
    background-position: bottom, top;
    height: 800px;
    width: 100%;
    z-index: -1;
    content: "";
    position: absolute;
    
}
#dmg_layout_wrapper.id010805305{
    width: 100%;
    min-height: 100%;
    margin: 0 auto;
    position: relative;
    overflow: hidden;
}
#dmg_layout_wrapper.id010805305 #dmg_layout_internal.dmg_layout_internal{
    width: 100%;
    max-width: 1130px;
    padding: 20px 8px;
    box-sizing: border-box;
    box-shadow: none;
    margin:20px auto;
}
/* /LBT-64959-854 ============ */
