﻿/*******************************************************************
Global Reset
*******************************************************************/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
caption, article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video, input, textarea, span {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    font-family: Arial,Helvetica,sans-serif;
    -ms-overflow-style: scrollbar ;
}

body {
    font-weight: normal;
    font-size: 12px;
    color: #000;
    line-height: 135%;
    font-family: Arial,Helvetica,sans-serif;
    background: #f3f3f3;
}
a:link {
    color: #37B;
    text-decoration:none !important;
}
a:visited {
    color: #37B;
}
a:hover {
    color: #666;
}
i {
    font-style: italic;
}
.main_container {
    width: 980px;
    margin: 0 auto;    
}
.main_content {
    float: left;
    width: 100%;
    height: auto;
    background: #fff;    
    padding: 20px;  
}
.main_breadcrumb {
    float: left;
    margin: 10px 0 10px 20px;
}
.main_breadcrumb a:link{
    color: #3277ba;
}
.main_breadcrumb a:visited{
    color: #3277ba;
}
.main_breadcrumb a:hover{
    color: #666;
}
.right_panel {
    float: right;
    width: 185px;
}
.AddThisClass {
    float: right;
    margin-bottom: 10px;
}
.atm-f {
    height: auto !important;
}

/* Header Styles */

.header {
    float: left;
    padding: 11px 0 0 0;
    width: 100%;
    border-bottom: 3px solid #37b4aa;
    background: #fff;
}
.logo {
    padding-bottom: 17px;
    padding-left: 10px;
    float: left;
}
.di_branding {
    position: relative;
    float: left;
    padding: 21px 0 0 20px;
}
.di_branding a:link {
    font-size: 16px;
    color: #666;
    text-decoration: none;
} 
.di_branding a:visited {
    font-size: 16px;
    color: #666;
    text-decoration: none;
} 
.di_branding a:hover {
    font-size: 16px;
    color: #666;
    text-decoration: none;
}
.country_picker {
    float: right;
    color: #666;
    font-size: 11px;
    margin-right: 8px;
    margin-top: 21px;
}
.country_picker a:link {
    color: #69c;
    font-size: 11px;
    text-decoration: none;
}
.country_picker a:visited {
    color: #69c;
    font-size: 11px;
    text-decoration: none;
}
.country_picker a:hover {
    text-decoration: underline;
}
.search {
    float: right;
    clear: right;
    margin: 19px 0 0 0;
    width:104px;
}
input.search_box {
    color: #666;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 11px!important;
    height: 14px;
    padding: 2px 5px 3px;
    top: 2px;
    width: 81px;
    border: 1px solid #7c7c7c;
    border-right: 0;
    height: 21px;
}
.search_button {
    width: 23px;
    height: 22px;
    background: url("../img/DIImages/search.gif");
    float: right;
    cursor: pointer;
    margin-left:-3px;
    padding-left:23px;
}
.search_button:hover {
    background: #000;
    background: url("../img/DIImages/search_active.gif");
}
.header_container {
    width: 980px;
    margin: 0 auto;
}

/* Footer Styles */

.footer {
    border-top: 3px solid #37b4aa;
    padding-top: 10px;
    font-size: 11px;
    color: #666;
    float: left;
    width: 100%;
    background: #fff;
    margin-top: 20px;
    margin-top:10px;
}
.footer_main li {
    list-style-type: none;
    display: inline-block;
    padding: 0 10px;
    border-right: 1px solid #666;
}
.footer_main li:last-child {
    border-right: none;
}
.footer_main li:first-child {
    padding: 0 13px 0 0;
}
.footer_main {
    margin-left: 8px;
    padding-bottom: 12px;
    float: left;
}
.footer a:link {
    color: #666;
    text-decoration: none;
}
.footer a:visited {
    color: #666;
    text-decoration: none;
}
.footer a:hover {
    color: #666;
    text-decoration: underline;
}
.legal {
    margin-left: 8px;
    float: left;
    clear: left;
    font-size: 9px;
    line-height: normal;
}
.legal p {
    margin-bottom: 10px;
}
.footer_sub {
    float: right;
    clear: right;
    margin-right: 8px;
}
.footer_sub li {
    list-style-type: none;
    display: inline-block;
    padding: 0 10px;
    border-right: 1px solid #666;
}
.footer_sub li:last-child {
    border-right: 0;
    padding-right: 0;
}
.footer_container {
    width: 980px;
    margin: 0 auto;
}

/* home page styles */

.promo_item {
    width: 300px;
    float: left;
    margin: 55px 30px 28px 0;
}
.small_promo {
    width: 990px;
    margin: 0 auto;
}
.promo_item li {
    list-style-type: none;
    display: inline-block;
    width: 300px;
    text-align: center;    
}
.promo_item li img{
    height: 300px;
    width: 300px;
}
.item_description {
    margin: 16px 0;
}
.item_title {
    font-size: 13px;
    font-weight: bold;
    color: #838383;
    margin-top: 8px;
}
.home_text_block {
    background-color: #cccccc;
    color: #000;
    float: left;
    padding: 0 20px;
    height: auto;
}
.home_text_block p {    
    margin-top: 10px;
    text-align: center;
    margin-bottom:0px !important;
}
.large_promo {
    float: left;
    width: 100%;
}
.overlay_link, .overlay_link_over {
    top: 70%;
    left: 50%;
}
.overlay_link_over {
    display: none;
}


/* Product sub category page Styles*/

.product_sub_category {
    float: left;
    width: 748px;
}
.product_sub_category ul{
    margin-left: 40px;
}
h1 {
    font-weight: bold;
    font-size: 15px;
    color: #333333;
}
p {
    padding-top: 0px;
    margin-top: 4px;
    margin-bottom: 20px;
}
.prod_cateory_table {
    margin-top: 40px;
    border-collapse: collapse;
}
.prod_cateory_table td{
    padding: 20px 0 20px 13px;
    text-decoration: none;
    vertical-align: top;
}
.prod_cateory_table tr{
    border-bottom: 1px solid #999;
}
.prod_cateory_table tr:last-child {
    border-bottom: none;
}
.prod_cateory_table th {
    font-weight: bold;
    color: #666;
    padding-left: 13px;
    background: #ccc;
    text-align: left;
    background: #e8e8e8; /* Old browsers */
    background: -moz-linear-gradient(top,  #e8e8e8 0%, #ebebeb 10%, #e9e9e9 14%, #fafafa 72%, #ffffff 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e8e8e8), color-stop(10%,#ebebeb), color-stop(14%,#e9e9e9), color-stop(72%,#fafafa), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #e8e8e8 0%,#ebebeb 10%,#e9e9e9 14%,#fafafa 72%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #e8e8e8 0%,#ebebeb 10%,#e9e9e9 14%,#fafafa 72%,#ffffff 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #e8e8e8 0%,#ebebeb 10%,#e9e9e9 14%,#fafafa 72%,#ffffff 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #e8e8e8 0%,#ebebeb 10%,#e9e9e9 14%,#fafafa 72%,#ffffff 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e8e8e8', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
}
.thead_width {
    width: 23%;
}

/* Leadership page Styles*/

.leadership_page {
    float: left;
    width: 710px;
}
.leadership_table h2 {
   font-size: 15px;
   font-weight: bold;
   color: #838383;
   margin: 0;
}
.leadership_table td.vr {
  width: 21px;
  background: url('../img/DIImages/vr.gif') repeat;
}
.leadership_table div.hr {
  height: 2px;
  margin: 10px 0 10px 0;
  border: 0;
  padding: 0;
  font-size: 1px;
  background: url('../img/DIImages/hr.gif') repeat;
}
.leadership_table td {
  padding: 6px;
}
.leadership_table a:link, .leadership_table a:visited {
    color: #37B;
    font-weight: bold;
    text-decoration: none;
}
.leadership_table a:hover {
    color: #666;
    font-weight: bold;
    text-decoration: underline;
}
.leadership_details {
    width: 695px;
    float: left;
}
.leadership_details td {
    padding: 5px;
}
.leadership_details strong {
    font-weight: bold;
}
.leadership_details ul {
    margin-left: 75px;
}

/* Sustainability page Styles*/

.sustainability_page {
    width: 695px;
    float: left;
}

/* Product category page Styles*/

.product_category {
    float: left;
    width: 695px;
}
.product_category p {
    margin: 10px 0;
    float: left;
}
.yellow-dot {
   background: url('../img/DIImages/yellow-dots.gif') repeat-x left top;   
   font-size: 0;
   padding-top: 10px;
   width: 695px;
   float: left;
}
.yellow-dot ul{
    margin-left: 30px;
}
.yellow-dot img{
    max-width: 100%;
}
.yellow-dot .image {
    width:200px; 
    padding: 10px 15px 0px 0px; 
    overflow:hidden;
    float: left;
    margin-bottom: 10px;
}
.yellow-dot .desc {
    float: left;
    width:280px; 
    padding: 10px 15px 0px 0px;
    color: #000;
    font-size: 12px;
}
.yellow-dot .link {
    width: 180px;
    padding: 10px 0 0;
    float: left;
    overflow: hidden;
}
.link_container {
    float: left;
    overflow: hidden;
}
.yellow-dot a.view_all:link {
    padding-bottom: 10px;
    color: #37B;
    text-decoration: none;
    font-size: 12px;
    display: none;
    clear: left;
    float: left;
    outline: none;
    padding-top: 10px;
}
.yellow-dot a.view_all:visited {   
    color: #37B;
    text-decoration: none;   
    outline: none;
}
.yellow-dot a.view_all:hover {   
    color: #666;
    text-decoration: underline;   
    outline: none;
}
.yellow-dot .link_less_height {
    height: 68px;
}
.yellow-dot h2 a:link, .yellow-dot h2 a:visited {
    color: #37B;
    font-size: 16px;
    text-decoration: none;
    font-weight: bold;
}
.yellow-dot h2 a:hover {
    color: #666;
    text-decoration: underline;
}
a.blue-arrow:link {
    display: block;
    padding-bottom: 10px;
    background: url('../img/DIImages/blue-arrow.gif') no-repeat left 4px;
    padding-left: 12px;
    color: #37B;
    text-decoration: none;
    font-size: 12px;
}
a.blue-arrow:visited {
    color: #37B;
    text-decoration: none;
}
a.blue-arrow:hover {
    color: #666;
    text-decoration: underline;
}
.category_promo {    
    float: left;
    width: 100%;
}
#promo-carousel {
    padding: 10px 0 20px 0;
    margin-bottom: 10px;
    background: url('../img/DIImages/category-btmline.jpg') left bottom repeat-x;
}
.category_promo_img {
    float: left;
    margin-right: 20px;
}
.category_promo_desc {   
    font-size: 14px;    
    margin-left: 20px;
}
.category_promo_links {
    margin-left: 0;
    margin-top: 15px;
    float: left;
}
.category_promo_title h3{
    margin: 0 0 10px 0;
    font-size: 16px;
    color: #838383;
    font-weight: bold;
}
.category_promo_desc p{     
    float: none;
}
.category_promo_links a:link {
    font-weight: bold;
    color: #3277ba;
}
.category_promo_links a:hover {
    font-weight: bold;
    color: #3277ba;
    text-decoration: none;
}
.category_promo_links a:visited {
    font-weight: bold;
    color: #3277ba;
}

/* Product page Styles*/

.products_page {
    float: left;
    width: 695px;
}
.product_categories_table {   
    float: left;
    width: 720px;
}
.product_categories_tabletd {
    padding-top: 40px;
    width: 160px;
    margin-right: 18px;
    float: left;
    margin-bottom: 30px;
}
.product_categories_tabletd:nth-child(4n + 1) {
    clear:left;
}
.category_box {
    border: 1px solid #999;
    float: left;
    width: 160px;   
    cursor: pointer;    
}
.category_box_RelatedItems {
    border: 1px solid #999;
    float: left;
    width: 160px;
    max-height: 405px;
    cursor: pointer;
    overflow-y: auto;
}
.yellow_border {
    border: 1px solid #FFB700;
}
.category_title {
    width: 100%;
    float: left;
    border-bottom: 1px solid #999;
    padding: 5px 2px  4px 7px;
    font-size: 12px;
    font-weight: bold;
    text-decoration: none;
    color: #3277ba;    
    background: #dcdcdc; /* Old browsers */
    background: -moz-linear-gradient(top,  #dcdcdc 0%, #faf9f9 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#dcdcdc), color-stop(100%,#faf9f9)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #dcdcdc 0%,#faf9f9 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #dcdcdc 0%,#faf9f9 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #dcdcdc 0%,#faf9f9 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #dcdcdc 0%,#faf9f9 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dcdcdc', endColorstr='#faf9f9',GradientType=0 ); /* IE6-9 */

}
.category_title:hover {
    color: #666;
    text-decoration: underline;
}
.category_image {
    width: 100%;
    text-align: center;
    padding: 5px 0 0 0;
    float: left;
}
.category_image img{
    width: 70px;
}
.category_summary {
    width: 100%;
    padding: 0 5px 0 5px;
    float: left;
    font-size: 12px;
    color: #000;
    word-wrap:break-word;
}
.category_summary p {
    margin-bottom: 8px;
}
.category_summary a:link, .category_summary a:visited, .category_summary a:hover {
    color: #000;
    text-decoration: none;
}
.category_summary:hover {
    color: #000;
    text-decoration: none;
}
.category_sub {
    margin-left: 12px;
    display: none;
    width: 140px;
    margin-top: 5px;
    padding-right: 5px;
    word-wrap:break-word;
}
.category_sub a:link{
    display:block !important;
}
.category_links {
    float:left;
    padding: 0 5px 10px 5px;
}
.category_links a:link {
   display: inline-block;
   padding-left: 10px;
   background: url('../img/DIImages/h_arrow_black.gif') 0 2px no-repeat;
}
.category_links a:link:hover{
     text-decoration: underline !important;
}
.link_hover {
    background: url('../img/DIImages/v_arrow_white.gif') 0 2px no-repeat !important;
}
.category_sub a:link {
    background: url('../img/DIImages/expand.gif') 0 2px no-repeat !important;
}
.category_links_arrow {
    background: url('../img/DIImages/v_arrow_white.gif') 0 2px no-repeat !important;
}


/* Product detail page styles*/

.product_detail_page {
    width: 740px;
    float: left;
}
.product_detail_page h1{
    margin-bottom: 15px;
    display: inline-block;
    float: left;
}
.product_details_top {
    float: left;
    clear: left;
    position: relative;
}
.product_detail_page .discontinued_product{
    float: left;
}
.product_detail_page .discontinued_product_on {
    margin: -10px 10px 10px 10px;
}
.product_overlay_image {
    position: absolute;
}
.product_overlay_image {
    position: absolute;
}
.product_overlay_text {
    position: absolute;
}
a.download_text:link {
    display: block;
    width: 165px;
    border: 1px solid #ab7b00;    
    padding: 5px 5px 5px 42px;
    color: #333;
    text-decoration: none;
    font-size: 12px;
    font-weight: bold;
    margin: 20px 0 0 50px;    
    background: #fdcf5b; /* Old browsers */
    background-image: url('../img/DIImages/btn-download-trial_arrow.png');
    background-image: url('../img/DIImages/btn-download-trial_arrow.png'), -moz-linear-gradient(top,  #fdcf5b 0%, #ffb803 100%); /* FF3.6+ */
    background-image: url('../img/DIImages/btn-download-trial_arrow.png'), -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fdcf5b), color-stop(100%,#ffb803)); /* Chrome,Safari4+ */
    background-image: url('../img/DIImages/btn-download-trial_arrow.png'), -webkit-linear-gradient(top,  #fdcf5b 0%,#ffb803 100%); /* Chrome10+,Safari5.1+ */
    background-image: url('../img/DIImages/btn-download-trial_arrow.png'), -o-linear-gradient(top,  #fdcf5b 0%,#ffb803 100%); /* Opera 11.10+ */
    background-image: url('../img/DIImages/btn-download-trial_arrow.png'), -ms-linear-gradient(top,  #fdcf5b 0%,#ffb803 100%); /* IE10+ */
    background-image: url('../img/DIImages/btn-download-trial_arrow.png'), linear-gradient(to bottom,  #fdcf5b 0%,#ffb803 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fdcf5b', endColorstr='#ffb803',GradientType=0 ); /* IE6-9 */
    background-repeat: no-repeat;
    height: 41px;  
}
a.buy_online:link {
    margin: 20px 0 0 35px;
    background-image: url('../img/DIImages/DI_buyonline.gif');
    width: 90px;
    height: 19px;
}
a.download_text:visited {
    border: 1px solid #ab7b00;
    color: #333;
    text-decoration: none;
}
.download_text img{
    float: left;
    margin-right: 5px;
}
.thumbnail_icons {
    cursor: pointer;
    width: 48px;
    height: 38px;
    border: 1px solid #000;
    margin-right: 5px;
    float: left;
}
.thumbnail_section {
    float: left;
    clear: left;
}
.thumbnail_section p {    
    padding: 5px 0 10px 0;
    margin-bottom: 0;
}
a.video_overlay:link {
    width: 30px;
    height: 30px;
    position: absolute;
    background: url('../img/DIImages/playIcon.jpg');
    background-size: 100% 100%;
    left: 45%;
    top: 45%;
}
#enlargeImage {
    position: relative;
    width: auto;
    float: left;
    width: 375px;
}
#enlargeImage img{    
    max-width: 100%;
}
.pdf_downloads {
    width: 290px;
    float: left;    
    background: url('../img/DIImages/alternate-view-bg.gif') left top repeat-x;
    margin-left: 30px;
}
.pdf_downloads a {
    float: left;
    padding: 1px 15px 5px 15px;
    width: 100%;
}
.pdf_downloads a:first-child {
    padding-top: 5px;
}
.pdf_downloads a:last-child {
    padding-bottom: 10px;
}
.product_infographic {
    float: left;
    text-align: center;
    margin: 10px 0 0 60px;
}
.product_infographic span{
    clear: left;
    float: left;
}
.product_infographic a {
    float:left;
}
.demo_video_links {
    float: left;
    margin-left: 75px;
}
.video_links {
    width: 58px;
    float: left;
    margin-right: 10px;
    text-align: -webkit-center;
    word-break: keep-all;
    line-height: 10px;
}
.video_links a:link{
   font-size: 10px;
   line-height: 10px;
   color: #37B;
   text-decoration: none;
}
.video_links a:visited{
   color: #37B;
   text-decoration: none;
}
.video_links a:hover{
   color: #666;
   text-decoration: underline;
}
a.videolink_icon:link {
    width: 30px;
    height: 20px;
    display: block;
    background: url('../img/DIImages/experienceIcon_OFF.gif') left top repeat-x;
    background-size: 100% 100%;
    margin-left: -2px;
}
a.videolink_icon:hover {
    background: url('../img/DIImages/experienceIcon_ON.gif') left top repeat-x;
    background-size: 100% 100%;
}
.lbCloseLink {
    display: block;
    float: right;
    width: 66px;
    height: 22px;
    background: #FFF url('../img/DIImages/close_blue.png') no-repeat center;
    margin: 0;
    z-index: 99999;
    cursor: pointer;
}
a.zoom_icon:link {
    display: inline-block;
    position: absolute;
    width: 30px;
    height: 30px;
    bottom: 0;
    right: 0;
    background: url('../img/DIImages/ico-zoom-in-normal.png') no-repeat;
    display: none;
}
a.zoom_icon:hover {
    background: url('../img/DIImages/ico-zoom-in.png') no-repeat;
}
a.zoom_icon_active:link {
    background: url('../img/DIImages/ico-zoom-in.png') no-repeat !important;
}
#lbNumberDisplay {
  float: left;
  display: block;
  /*display: none;*/
  padding-top: 12px;
}
#lbNavDisplay {
  float: left;
  display: block;
  /*display: none;*/
  padding-top: 12px;
  margin-left: 10px;
}
#lbPrev2_Off.grey, #lbNext2_Off.grey {
  color: #CCC;
  float: left;
  display: none;
}
#lbPrev2.grey, #lbNext2.grey, #lbSpacer.grey {
  color: #333;
  float: left;
}
#lbPrev2, #lbNext2 {
  text-decoration: none;
  font-weight: bold;
  float: left;
}
#lbSpacer.grey {
    margin: 0 2px;
    display: block;
    /*display: none;*/
}

/* services page styles*/

.services_page {
    float: left;
    width: 695px;
}
.services_page > img {
    float: left;
    margin: 10px 0;
}
.compact_promo {
    margin-top: 10px;
    float: left;
}
.services_page p {
    clear: left;
    margin-bottom: 5px;
}
.services_page_image {
    float: left;
    width: 100%;
    text-align: center;
    margin: 10px 0;
}

/* awards page styles*/

.awards_page {
    float: left;
    width: 695px;
}
.awards_page td {
    border-spacing: 2px;
}
.awards_page strong {
    font-weight: bold;
}
.awards_page a:link {
    color: #428bca;
    text-decoration: none;
}
.awards_page a:link:visited {
    color: #428bca;
    text-decoration: none;
}
.awards_page a:hover {
    color: #666;
    text-decoration: underline;
}
.awards_page p {
    margin-bottom: 0;
}

/* company page styles*/

.company_page {
    float: left;
    width: 695px;
}

.company_page hr {
    margin-top: 8px;
    margin-bottom: 8px;
    border: 0;
    border-top: 1px solid #000;
}
.company_page h1 {
    margin-bottom: 20px;
}

/* socialhub page */

.socialhub_page {
    width: 940px;
    float: left;
}
.socialhub_page h1 {
    color: #838383;
}
.socialhub_page p {
    margin-bottom: 10px;
}
.socialhub_page hr {
     display: block;
    -webkit-margin-before: 0.5em;
    -webkit-margin-after: 0.5em;
    -webkit-margin-start: auto;
    -webkit-margin-end: auto;
    border-style: inset;
    border-width: 1px;
    margin: 0 0 10px 0;
    border-top: 1px solid #939393;
}
.social_image {
    text-align: center;
}
.socialhub_page div {
    float: left;
}
.drop_zone {
    float: left;
    width: 25%;
}
.socialhub_page root{
    float: left;
    width: 205px;
    float: left;
    border: 1px solid grey;
    margin-bottom: 10px;
}
#twitter-widget-0 {
    width: 203px !important;
}
.socialhub_page dicontent > name {
    width: 203px;
    height: 25px;
    padding: 4px 0 0 7px;
    display: block;
    float: left;
    border-bottom: 1px solid grey;
    font-weight: bold; 
    background: #dcdcdc; /* Old browsers */
    background: -moz-linear-gradient(top,  #dcdcdc 0%, #faf9f9 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#dcdcdc), color-stop(100%,#faf9f9)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #dcdcdc 0%,#faf9f9 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #dcdcdc 0%,#faf9f9 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #dcdcdc 0%,#faf9f9 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #dcdcdc 0%,#faf9f9 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dcdcdc', endColorstr='#faf9f9',GradientType=0 ); /* IE6-9 */
}
#feed a:link {
    font-weight: bold;
}
#feed a:hover {
    color: #666;
}
#youtube {
    padding: 10px;
}
#youtube a:link {
    font-weight: bold;
}
#youtube a:hover {
    color: #666;
}

/* news page & events page*/

#dvNews {
    float: left;
    width: 695px;
}
.news_date {
    padding-right: 0;
    padding-left: 0;
    font-weight: normal;
    font-size: 12px;
    padding-bottom: 6px;
    width: 15%;
    color: #000;
    padding-top: 1px;
    font-family: Arial,Helvetica,sans-serif;
    text-decoration: none;
    float: left;
}
.news_item {
    border-bottom: 1px solid grey;
    float: left;
    width: 98%;
    margin-left: 1%;
    padding-top: 1px;
}
.news_item_container {
    float: left;
    width: 100%;
}
.news_table div:nth-last-child(-n+2) {
    border-bottom: 0 !important;
}
.events_table div:last-child {
    border-bottom: 0 !important;
} 
#dvNews .news_table, #dvNews .events_table {
    width: 100%;
    border: 1px solid grey;
    margin-top: 10px;
    float: left;
}
.news_table div, .events_table div {
    float: left;
}
.year_title {
    width: 100%;
    height: 23px;
    float: left;
}
.year_title td{
    float: left;
}
#dvNews table tr{
    width: 98%;
    float: left;
    margin-left: 1%;
}
.year_title {
    width: 100% !important;
    margin-left: 0 !important;
    padding-left: 10px;
    font-weight: bold;
    padding-top: 3px;
    margin-bottom: 10px;
    border-bottom: 1px solid grey;
    background: #dcdcdc; /* Old browsers */
    background: -moz-linear-gradient(top,  #dcdcdc 0%, #faf9f9 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#dcdcdc), color-stop(100%,#faf9f9)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #dcdcdc 0%,#faf9f9 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #dcdcdc 0%,#faf9f9 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #dcdcdc 0%,#faf9f9 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #dcdcdc 0%,#faf9f9 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dcdcdc', endColorstr='#faf9f9',GradientType=0 ); /* IE6-9 */
}
.pagination_btm {
    padding-top: 3px;
    width: 100% !important;
    margin-left: 0 !important;
    margin-top: 10px;
    height: 23px;
    border-top: 1px solid grey;
    background: #dcdcdc; /* Old browsers */
    background: -moz-linear-gradient(top,  #dcdcdc 0%, #faf9f9 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#dcdcdc), color-stop(100%,#faf9f9)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #dcdcdc 0%,#faf9f9 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #dcdcdc 0%,#faf9f9 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #dcdcdc 0%,#faf9f9 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #dcdcdc 0%,#faf9f9 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dcdcdc', endColorstr='#faf9f9',GradientType=0 ); /* IE6-9 */
}
.year_title .rss_feed {
    margin: -1px 5px 0 -3px;
}
.news_pagination {
    font-weight: normal;
    float: right !important;
}
.news_pagination h3 {
    display: inline;
}
.news_pagination input{
    background: none;
    margin: 0 5px;
    color: #3277ba;
}
.news_pagination input:hover{    
    color: #666;
    text-decoration: underline;
}
.event_date {
  padding-top: 0;
  padding-bottom: 8px;
  width: 110px;
  float: left;
}
.event_title {
  padding-right: 10px;  
  padding-bottom: 6px;
  width: 57%;
  float: left;
}
.event_location {
  padding-right: 10px;
  padding-bottom: 6px;
  width: 25%;
  float: left;
}
.news_detail_page {
    width: 695px;
    float: left;
}
.news_detail_page ol, .news_detail_page ul{
    margin-left: 30px;
}
.news_detail_page h1 {
    margin-bottom: 10px;
}
.news_detail_page h2 {
    color: #666;
    margin-top: -12px;
    font-weight: bold;
    padding: 10px 12px;
}
.news_detail_page span {
    float: left;
    display: inline;
}
.news_detail_page > div p:first-child {
    display: inline;
}
.news_detail_page > div p:nth-child(2) {
    display: inline;
}
.news_detail_page > div div:first-child {
    display: inline;
}

/* Navigation Styles */

.top_navigation {
    float: left;
    margin-left: 8px;
    margin-top: 8px;
}
.has-sub {
    display: inline-block;
    padding: 0 25PX 6px 0;
}
.has-sub ul {
  position: absolute;
  background-color: #fff;
  z-index: 16;
  width: 250px;  
  margin-left: -10px;
  display: none;
  margin-top: 6px;
}
.has-sub ul li {
  list-style-type: none;  
  border-bottom: 1px solid #ccc;
  border: 1px solid #ccc;
  border-bottom: none;
}
.has-sub ul li:last-child {
    border-bottom: 1px solid #ccc;
}
.has-sub ul a{
  display: block;
  padding: 5px 10px 5px 10px;
}
.has-sub a:link {
    text-decoration: none;
    color: #666;
    font-weight: bold;
}
.has-sub a:visited {
    text-decoration: none;
    color: #666;
}
.has-sub a:hover {
    text-decoration: none;
    color: #ccc;
}
.has-sub>a:hover {
    text-decoration: none;
    color: #37b4aa;
}
.has-sub:hover ul {
  display: block;
}
a.has-sub-active:link {
    color: #ccc;    
    text-decoration: none;
}
a.has-sub-active:visited {
    color: #ccc;
    text-decoration: none;
}
.has-sub.active>a:link{
    color: #ccc;
}
.has-sub.active>a:visited{
    color: #ccc;
}
.has-sub.active>a:hover{
    color: #37b4aa;
}

/* About us landing page styles */

.about_page {
    width: 695px;
    float: left;
}
.about_table {
    border: 1px solid grey;
    float: left;
    margin-top: 10px;
    width: 100%;
}
.about_table div {
    float: left;
}
.about_table_inner {
    padding: 3px 5px 5px 5px;
}
.about_table p {
    padding: 0;
    margin: 0;
}
.about_table_header {
    width: 100% !important;
    margin-left: 0 !important;
    padding-left: 10px;
    font-weight: bold;
    padding-top: 3px;
    padding-bottom: 3px;
    margin-bottom: 10px;
    border-bottom: 1px solid grey;
    background: #dcdcdc; /* Old browsers */
    background: -moz-linear-gradient(top,  #dcdcdc 0%, #faf9f9 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#dcdcdc), color-stop(100%,#faf9f9)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #dcdcdc 0%,#faf9f9 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #dcdcdc 0%,#faf9f9 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #dcdcdc 0%,#faf9f9 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #dcdcdc 0%,#faf9f9 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dcdcdc', endColorstr='#faf9f9',GradientType=0 ); /* IE6-9 */
}
.about_table_header .rss_feed {
    float: right;
    margin: -1px 5px 0 0;
}
.AU_grayTitle {
    font-weight: bold;
    font-size: 15px;
    color: #666;
    padding-top: 0 !important;
    padding-bottom: 5px;
}
.AU_newsviewall {
    padding: 7px 0 5px 107px !important;
}
.about_table .event_date {
    width: 100px;
}
.about_table_header td {
    padding-left: 10px;
}
.company_information td{
    padding-left: 10px;
}
.news_link {
    float: left;
    width: 85%;
}

/* Recycling page styles */

.recylcling_page {
    width: 553px;
    float: left;
}
.recylcling_page ul{
    padding-left: 40px;
}


/* Support center styles */

.support_page {
    float: left;
}
.support_page p{
    margin-bottom: 10px;
}
.support_table {
    float: left;
    border: 1px solid grey;
    width: 100%;
}
.support_table div{
    float: left;
}
.table_title {
    height: 23px;
    width: 100%;
    font-weight: bold;
    background: #dcdcdc; /* Old browsers */
    background: -moz-linear-gradient(top,  #dcdcdc 0%, #faf9f9 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#dcdcdc), color-stop(100%,#faf9f9)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #dcdcdc 0%,#faf9f9 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #dcdcdc 0%,#faf9f9 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #dcdcdc 0%,#faf9f9 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #dcdcdc 0%,#faf9f9 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dcdcdc', endColorstr='#faf9f9',GradientType=0 ); /* IE6-9 */
    border-bottom: 1px solid grey;
    padding: 3px 0 0 9px;
}
.main_table {
    float: left;    
    padding-left: 10px;    
    margin: 7px 0;
}
.category_header {
    font-weight: bold;
    padding-bottom: 6px;
}
.category_link {
    width: 200px;
    border-top: 1px solid #999;
    padding: 0 10px;
    color: #3277ba;
    cursor: pointer;
    background: #fff url('../img/DIImages/DI_NAV06_arrow.gif') no-repeat;
    background-position: right center;
    padding-top: 2.5px;
    padding-bottom: 3.5px;
}
.product_category_section .category_link:last-child {
    border-bottom: 1px solid #999;
}
.support_sub_tables .category_link:last-child {
    border-bottom: 1px solid #999;
}
.category_link:hover {
    background: #E1EAF9 url('../img/DIImages/DI_NAV06_arrow_over.gif') no-repeat;
    background-position: right center;
    color: #000;
}
.category_link_active {
    background: #E1EAF9 url('../img/DIImages/DI_NAV06_arrow_over.gif') no-repeat;
    background-position: right center;
    color: #000;
}
.product_category_section {
    padding-right: 25px;   
    border-right: 1px solid grey;    
    width: 225px;
    height: 303px;
    overflow: auto;
}
#SupportProductFamily, #SupportProductList, #SupportSelectedProduct {
    vertical-align: top;
    padding-left: 10px;
    height: 310px;    
}
.support_sub_tables {
    border-right: 1px solid grey;
    padding-right: 25px;
    float: left;
    width: 225px;
    height: 303px;
    overflow: auto;
}
.selected_product {
    float: left;
    width: 200px;
}
.selected_product h2{
    float: left;
    width: 100%;
    font-weight: bold;
    margin-left: 10px;
}
.selected_product a {
    float: left;
    width: 100%;
    margin-left: 10px;
}
.selected_product_title {
    font-weight: bold;
    float: left;
    padding-bottom: 5px;
    border-bottom: 1px solid grey;
    width: 100%;
}
.selected_product_image {
    float: left;
    padding: 8px 0 4px 0;
    width: 100%;
    text-align: center;
}
.selected_product_image img{
    width: 100px;
}
.selected_product_title h2{
    font-weight: bold;
}
.normal_text {
    padding: 10px;
}
.support_promo {
    float: left;
    width: 33%;
    border: 1px solid grey;
    margin-top: 10px;
    margin-right: 10px;
}
.support_promo div{
    float: left;
}
.support_promo_tables .support_promo:nth-child(3n) {
    margin-right: 0;
    width: 299px;
}
.support_promo_tables .support_promo:nth-child(4n) {
    clear: left;
}
.support_promo_title {
    float: left;
    width: 100%;
    padding: 5px 10px;
    font-weight: bold;
    border-bottom: 1px solid gray;
    background: #dcdcdc; /* Old browsers */
    background: -moz-linear-gradient(top,  #dcdcdc 0%, #faf9f9 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#dcdcdc), color-stop(100%,#faf9f9)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #dcdcdc 0%,#faf9f9 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #dcdcdc 0%,#faf9f9 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #dcdcdc 0%,#faf9f9 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #dcdcdc 0%,#faf9f9 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dcdcdc', endColorstr='#faf9f9',GradientType=0 ); /* IE6-9 */
}
.support_promo_img {
    padding: 10px;
    width: 70px;
}
.support_promo_img img {
    width: 50px;
}
.support_promo_summary {
    padding: 10px 10px 10px 0;
    width: 225px;
}
.view_all_products {
    width: 695px;
    float: left;
}
.view_all_products ul{
    margin-left: 40px;
}
.view_all_products_category {
    padding: 10px 0px;
    font-size: 13px;
    font-weight: bold;
}
.view_all_products_subcategory {
    padding-left: 15px;
    padding-top: 3px;
    color: #666;    
    height: 23px;
    font-weight: bold;
    background: #fafafa; /* Old browsers */
    background: -moz-linear-gradient(top,  #fafafa 0%, #dddcdd 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fafafa), color-stop(100%,#dddcdd)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #fafafa 0%,#dddcdd 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #fafafa 0%,#dddcdd 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #fafafa 0%,#dddcdd 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #fafafa 0%,#dddcdd 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fafafa', endColorstr='#dddcdd',GradientType=0 ); /* IE6-9 */
}
.view_all_products_productlist {
    padding: 10px;
    border-bottom: 1px solid gray;
    font-weight: bold;
}
.view_all_products_productlist img{
    padding-right: 10px;
}
.view_all_products_products .view_all_products_productlist:last-child {
    border-bottom: 0;
}
.discontinued_product_on {
    float: left;
    padding: 10px;
    border: 1px solid red;
    margin: 10px;
} 

/* landing page styles */

.landing_page {
    width: 550px;
}
.landing_page strong{
    font-weight: bold;
}
.landing_page hr{
    font-weight: bold;
    border-top: 1px solid #000;
}
.landing_page h3{
    margin-top: 7px;
    font-weight: bold;
    font-size: 13px;
}
.landing_page td{
    padding: 10px;
}
.landing_page ul, .landing_page ol {
    padding-top: 0px;
    margin-left: 40px;
    margin-bottom: 13px;
    margin-top: 10px;
}

.landing_page h2 {
    font-size: 15px;
    font-weight: bold;
    color: #838383;
    margin: 0;
}

/* environmental services */

.environmental_Services {
    width: 695px;
    float: left;
}
.environmental_Services h1{
    margin-bottom: 5px;
}
.environmental_Services #ctl00_CntPlcHld_PromoSlot1_contentSummary{
    padding-bottom: 18px;
}
.environmental_Services_box {
    float: left;
    width: 340px;
    margin: 0 5px 10px 0;
}
.environmental_Services_title {
    width: 100%;
    height: 24px;
    border: 1px solid;
    float: left;
    padding: 3px 0 0 10px;
    margin-bottom: 10px;
    font-weight: bold;
    background: #dcdcdc; /* Old browsers */
    background: -moz-linear-gradient(top,  #dcdcdc 0%, #faf9f9 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#dcdcdc), color-stop(100%,#faf9f9)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #dcdcdc 0%,#faf9f9 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #dcdcdc 0%,#faf9f9 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #dcdcdc 0%,#faf9f9 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #dcdcdc 0%,#faf9f9 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dcdcdc', endColorstr='#faf9f9',GradientType=0 ); /* IE6-9 */
}
.environmental_Services_desc {
    padding: 10px;
}
.environmental_Services_desc p{
    margin-bottom: 5px;
}
.environmental_Services .environmental_Services_box:nth-child(odd) {
    clear: left;
}

/* industry solutions page*/

.industry_solutions_details {
    width: 695px;
    float: left;
}
.industry_solutions_details strong {
    font-weight: bold;
}
.industry_solutions_details_summary {
    width: 475px;
    padding-right: 20px;
    float: left;
    /*min-width: 503px;*/
    min-height: 20px;
}
.industry_solutions_details_summary p{
    margin: 0;
}
.industry_solutions_details_item {
    border-bottom: 1px solid gray;
    padding: 6px 10px 6px 0px;
    float: left;
    width: 100%;
}
.industry_solutions_details .industry_solutions_details_item:last-child {
    border-bottom: 0;
}
.industry_solutions_details_viewpage {
    white-space: nowrap; 
    padding: 0 4px 6px 0px;
    float: left;
}
.industry_solutions_details_separator {
    padding: 0 0px; 
    float: left;
}

.industry_solutions_details_file {
    white-space: nowrap; 
    padding-right: 0px; 
    padding-left: 6px;
    padding-top: 0;
    float: left;
}


.industry_solutions_details_fileicon {
    width: 14px;
    padding-left: 1px;
    padding-top: 0;
    float: left;
}
.industry_solutions_details_stroy {
    width: 695px;
    float: left;
}
.industry_solutions_details_stroy ul{
    margin-left: 30px;
}
.industry_solutions_details_stroy strong {
    font-weight: bold;
}
.industry_solutions_details_stroy h2 {
    font-size: 15px;
    font-weight: bold;
    color: #838383;
    margin-top: 12px;
}
.industry_solutions_details_stroy h3 {
    color: #838383;
    font-weight: bold;
    font-size: 13px;
    margin: 0px;
}
.industry_solutions_details_stroy p {
        margin-top: 10px;
}
.industry_solutions {
    width: 695px;
    float: left;
}
.industry_solutions_table {
    border-left: 1px solid gray;
    border-right: 1px solid gray;
    float: left;
}
.industry_solutions table tr {
    width: 98%;
    float: left;
    margin-left: 1%;   
}
.industry_solutions_table .industry_solutions_item:last-child {
    border-bottom: 0;
}
.industry_solutions_table div {
    float: left;
}
.industry_solutions_item {
    border-bottom: 1px solid gray;
    float: left;
    width: 98%;
    margin-left: 1%;
}
.industry_solutions_img {
    padding: 10px 15px 10px 5px;
    vertical-align: top;
    width: 90px;
    float: left;
}
.industry_solutions_img img{
    width: 70px;
    height: 70px;
}
.industry_solutions_summary {
    padding: 10px 10px 10px 0;
    width: 585px;
    float: left;
}
.industry_solutions_summary p{
    margin-bottom: 5px;
}
.industry_solutions_summary a {
    font-weight: bold;
    display: block;
}
.industry_solutions_headerfooter {
    width: 100% !important; 
    margin: 0 !important;
    height: 23px;
    border-bottom: 1px solid gray !important;
    border-top: 1px solid gray;
    background: #dcdcdc; /* Old browsers */
    background: -moz-linear-gradient(top,  #dcdcdc 0%, #faf9f9 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#dcdcdc), color-stop(100%,#faf9f9)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #dcdcdc 0%,#faf9f9 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #dcdcdc 0%,#faf9f9 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #dcdcdc 0%,#faf9f9 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #dcdcdc 0%,#faf9f9 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dcdcdc', endColorstr='#faf9f9',GradientType=0 ); /* IE6-9 */
    font-weight: bold;
    padding: 2px 0 0 10px;
    float: left;
}
.industry_solutions_details_item strong {
    font-weight:normal;
}

/* reseller locator page */

div#results {
  text-align: center;
  padding: 15px 0 0;
}
strong {
    font-weight: bold;
}
#resellermodal .modal-dialog {
    width: 325px;
}
#resellermodal .modal-content {
    border: 3px solid #888;
}
#resellermodal .modal-body {
    height: 312px;
    overflow: auto;
}

/* midtabs & subtabs */

.midtabs_section {
    float: left;
    width: 100%;
    margin-top: 10px;
}
.mid_tab {
    display: inline-block;
    background-color: #edecec;
    color: #000;
    float: left;
    line-height: 22px;
    height: 24px;
    padding: 0 10px;
    margin-right: 5px;
    text-decoration: none;
}
a.mid_tab:link {
    display: inline-block;
    background-color: #edecec;
    color: #000;
    float: left;
    line-height: 22px;
    height: 24px;
    padding: 0 10px;
    margin-right: 5px;
    text-decoration: none;
}
a.mid_tab:visited {
    color: #000;
    text-decoration: none;
}
a.mid_tab:hover {
    color: #666666;
    text-decoration: none;
    -webkit-box-shadow: 0px -1px 2px 1px rgba(204,204,204,1);
    -moz-box-shadow: 0px -1px 2px 1px rgba(204,204,204,1);
    box-shadow: 0px -1px 2px 1px rgba(204,204,204,1);
}
a.mid_tab:active {
    color: #000;
    text-decoration: none;
}
a.mid_tab_active {
    background-color: #009BA0;
    color: #fff;
    float: left;
    font-weight: bold;
    line-height: 24px;
    text-decoration: none;
    cursor: default;
    padding: 0 10px;
    margin-right: 5px;
}
a.mid_tab_active:link {
    background-color: #009BA0;
    color: #fff;
    font-weight: bold;
    line-height: 24px;
    text-decoration: none;
}
a.mid_tab_active:visited {    
    color: #fff;
}
a.mid_tab_active:hover {
    -webkit-box-shadow: 0 0 0 0 rgba(204,204,204,1);
    -moz-box-shadow: 0 0 0 0 rgba(204,204,204,1);
    box-shadow: 0 0 0 0 rgba(204,204,204,1);
    cursor: default;
    color: #fff;
}
.sub_tabs_inner {
    width: 100%;
    float: left;
    background: #edecec;
    -webkit-box-shadow: 0px 1px 2px 0 rgba(204,204,204,1);
    -moz-box-shadow: 0px 1px 2px 0 rgba(204,204,204,1);
    box-shadow: 0px 1px 2px 0 rgba(204,204,204,1);
    margin-top: -2px;
    display: none;
    position: absolute;
    width: 695px;
    z-index: 2;
}
a.sub_tab:link, a.sub_tab_activelink {
    color: #06C;
    font-size: 11px;
    line-height: 11px;
    border-left: 1px solid #000;
    margin-bottom: 3px;
    margin-left: -2px;
    white-space: nowrap;
    padding: 0 10px;
    text-decoration: none;
    margin: 8px -2px 8px;
    float: left;
}
a.sub_tab:visited {
    color: #06C;
    text-decoration: none;
}
a.sub_tab:hover {
    color: #666666;
    text-decoration: none;
}
.sub_tabs_inner .sub_tab:first-child {
    border-left: 0 !important;
}
.mid_tab_separator {
    float: left;
    height: 2px;
    background: #009BA0;
    width: 100%;
}
.sub_tab_active {
    display: block !important;
    background: #009BA0;
    z-index: 1;
}
.sub_tab_active a.sub_tab:link {
    color: #000;
    border-left: 1px solid #fff;
}
.sub_tab_active a.sub_tab:visited {
    color: #000;
    border-left: 1px solid #fff;
}
.sub_tab_active a.sub_tab:hover {
    color: #fff;
    border-left: 1px solid #fff;
    text-decoration: underline;
}
.sub_tabs_container {
    float: left;
    width: auto;
    clear: left;
}
#TabContent {
    float: left;
    width: 100%;
}
a.sub_tab_activelink:link {
    color: #fff;
    cursor: default;
}
.sub_tab_active a.sub_tab_activelink:link {
    color: #fff;
}
.sub_tab_active a.sub_tab_activelink:visited {
    color: #fff;
}
.sub_tab_active a.sub_tab_activelink:hover {
    text-decoration: none;
}
.sub_tab_active a.sub_tab_activelink {
    color: #fff;
    border-left: 1px solid #fff;
}
.loading_gif {
    width: 100%;
    text-align: center;
    margin-top: 20px;
    float: left;
}
.mid_tab_container {
    float: left;
    height: 24px;
    width: 675px;
    overflow: hidden;
    padding-left: 0;
    position: relative;
}
.mid_tab_inner {
    width: auto;
    float: left;
    height: 24px;    
}
.mid_tab_prev, .mid_tab_next {
    display: block;
    width: 15px;
    height: 22px;
    position: absolute;
    background: url('../img/DIImages/tabs-arrow.jpg') #fff;
    cursor: pointer;
    display: none;
}
.mid_tab_prev {
    left: 0;
    top: 0;
    background-position: 15px 0;
}
.mid_tab_next {
    right: 0;
    top: 0;
    background-position: 15px -22px;
}
.mid_tab_prev.disabled {
    background-position: 0 0;
    cursor: auto;
}
.mid_tab_next.disabled {
    background-position: 0 -22px;
    cursor: auto;
}


/* global directions page */

.global_directions_page {
    float:left;
    width: 695px;
}
.global_directions_page hr{
    margin-top: 4px;
    margin-bottom: 4px;
    border: 0;
    border-top: 1px solid grey;
}
#global-carousel {
    min-width: 695px;
    padding: 10px 0 45px 0;
    margin-bottom: 10px;
    background: url('../img/DIImages/category-btmline.jpg') left bottom repeat-x;
}
#global-carousel h3 {
  margin: 0 0 10px 0;
  font-size: 16px;
  color: #838383;
  font-weight: bold;
}
#global-carousel a:link, #global-carousel a:visited, #global-carousel a:hover {
    color: #3277ba;
    font-weight: bold;
    text-decoration: none;
}
#globalmodal .modal-dialog {
    width: 672px;
}
.global_carousel_image {
    float: left;
    margin: 0 20px 5px 5px;
}
.global_carousel_desc p{
    float:none;
}

.global_carousel_desc, .global_carousel_link {    
    margin: 0 0 10px 0;
}

/* user manual page */

.user_manual {
    float: left;
    padding: 5px;
}
.user_manual p{
    margin: 0;
}
.user_manual_col {
    width: 50%;
    padding: 7px 5px 10px 5px;
    float: left;
}
.user_manual_row {
    width: 695px;
    float: left;
    border-bottom: 1px solid #ccc;
}
.user_manual table p {
    margin: 0;
}
.user_manual table tr:last-child {
    border-bottom: 0;
}
.user_manual_back {
    float: left;
    min-height: 24px;    
    background-color: #fef9db;
    padding: 4px 1px 4px 4px;
    width: 100%;
}
.user_manual_back a:link {
    float: right;
    color: #3277ba;
    font-weight: bold;
    display: block;
    height: 20px;
    border: 1px solid #d8d4b8;
    border-radius: 5px;    
    padding: 1px 5px 0 5px;    
    background: #fefde1; /* Old browsers */
    background: -moz-linear-gradient(top,  #fefde1 0%, #bebea5 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fefde1), color-stop(100%,#bebea5)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #fefde1 0%,#bebea5 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #fefde1 0%,#bebea5 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #fefde1 0%,#bebea5 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #fefde1 0%,#bebea5 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefde1', endColorstr='#bebea5',GradientType=0 ); /* IE6-9 */
}
.user_manual_back a:visited {
    color: #3277ba;
    border: 1px solid #d8d4b8;
}
.user_manual_back a:hover {
    color: #666;
    text-decoration: underline;
}

/* FAQ Page */

.faq_page {
    float: left;
    padding-top: 10px;
}
.faq_desc {
    float: left;
    font-weight: bold;
    width: 100%;
}
.faq_category {
    float: left;
    width: 695px;    
    margin-top: 10px;
    padding-bottom: 25px;
    border-bottom: 1px solid #999;
}
.faq_title {
    font-weight: bold;
    float: left;
    width: 100%;
    padding-left: 35px;
    cursor: pointer;
    background: url('../img/DIImages/ico_plus.gif') no-repeat;
    background-position: 10px 2px;
    margin-bottom: 10px;
}
.faq_title_on {
    background: url('../img/DIImages/ico_minus.gif') no-repeat;
    background-position: 10px 2px;
}
.faq_title:hover {
    text-decoration: underline;
}
.faq_qasection {
    float: left;
    width: 685px;
    margin-left: 10px;
    display: none;
}
.faq_page .faq_category:last-child {
    border-bottom: 0;
}
.faq_question {
    float: left;
    width: 100%;
    padding: 5px 0;
    border-top: 1px solid #999;
    cursor: pointer;
    color: #3277ba;
    background: url('../img/DIImages/h_arrow_black.gif') no-repeat;
    background-position: 1px 9px;
    padding-left: 10px;
}
.faq_question_on {
    background: url('../img/DIImages/v_arrow_white.gif') no-repeat;
    background-position: 1px 9px;
}
.faq_question:hover {
    color: #666;
    text-decoration: underline;
}
.faq_answer {
    display: block;
    margin: 5px 0;
    border: 1px solid rgb(204, 204, 204);
    padding: 10px 10px 20px;
    background-color: rgb(255, 255, 204);
    float: left;
    width: 100%;
    position: relative;
    display: none;
}
.faq_answer ul, .faq_answer ol{
    margin-left: 30px;
}
.faq_close {
    position: absolute;
    right: 10px;
    color: #3277ba;
    cursor: pointer;
}
.faq_close:hover {
    color: #666;
    text-decoration: underline;
}

/* drivers and downloads */

.drivers_page {
    float: left;
}
.driver_item {
    float: left;
    padding: 2px;
    border-bottom: 1px solid gray;
    width: 100%;
}
.drivers_page .driver_item:last-child {
    border-bottom: 0;
}
.driver_title {
    font-weight: bold;
    float: left;
    width: 100%;
}
.driver_summary {
    padding: 4px 0;
    float: left;
    width: 100%;
}
.drivers_inner {
    float: left;
    padding-top: 20px;
    padding-left: 35px;
}
.drivers_inner ul li{
    margin-left: 40px;
}
.drivers_inner ol li{
    margin-left: 40px;
}
.drivers_inner table {
    border-spacing: 0px;
    background-color: rgb(254, 253, 218);
    border: 2px solid grey;    
}
.drivers_inner table td{
    padding: 5px;
}
.drivers_desc_on {
    float: left;
    /*padding: 10px 0;*/
    border-bottom: 1px solid gray;
    width: 100%;
}

/* technical tips page */

.technical_tips {
    float: left;
    padding: 0 20px;
    width: 100%;
}
.technical_tips_title {
    float: left;
    width: 100%;
    font-size: 16px;
    font-weight: bold;
    border-bottom: 1px solid gray;
    padding-bottom: 7px;
    margin-top: 20px;
}
.technical_tips_link {
    float: left;
    padding: 5px;
    width: 100%;
}
.technical_tips_link img{
    padding-right: 5px;
}

/* third party */

.third_party {
    float: left;
    width: 100%;
}
.third_party_link {
    float: left;
    width: 100%;
    padding: 8px 0 8px 3px;
    border-bottom: 1px solid gray;
}
.third_party .third_party_link:last-child {
    border-bottom: 0;
}
.third_party_common {
    width: 695px;
    float: left;
}
.third_party_common ul li{ 
    margin-left: 20px;
}

/* features & benefits */

.features_benefits {
    float: left;
    width: 100%;
}
.feature_item {
    float: left;
    width: 100%;
}
.feature_title {
    width: 100%;
    float: left;
    font-size: 16px;
    font-weight: bold;
    margin: 15px 0;
}
.feature_description {
    width: 100%;
    float: left;
}
.feature_description div{
    width: 100% !important;
}
.feature_description table {
    width: 100% !important;
}
.fbtitle {
    float: left;
    width: 50%;
    font-size: 16px;
    font-weight: bold;
    margin: 15px 0;
}
.feature {
    width: 50%;
    float: left;
    color: #37B;
    cursor: pointer;
    padding: 5px;
    clear: left;
}
.feature:hover {
    color: #666;
    text-decoration: underline;
}
.feature_active {
    font-weight: bold;
    text-decoration: underline;
}
.feature_active:hover {
    color: #37B; 
}
.benefit {
    width: 100%;
    float: left;
    display: none;
}
.benefit_container {
    width: 50%;
    float: right;
    padding: 5px 0;
}
.benefit_container .benefit {
    display: block;
}

/* customer success */

.customer_success {
    float: left;
    width: 100%;
    padding-top: 10px;
}
.customer_success_item {
    float: left;
    width: 100%;
    border-bottom: 1px solid #999;
    padding-right: 15px;
}
.customer_success_summary {
    width: 540px;
    padding: 6px 10px 6px 0px;
    float: left;
}
.customer_success .customer_success_item:last-child {
    border-bottom: 0;
}
.customer_success_item a {
    float: left;
    margin-top: 5px;
}
.customer_success_item a img{
    float: left;
}
.customer_success_item span {
    float: left;
    padding: 0 5px;
    margin-top: 5px;
}
.customer_Success_data {
    float: left;
    width: 695px;
}
.customer_Success_data h1{
    margin-bottom: 20px;
}

/* static content tabs*/

.static_content {
    float: left;
    width: 100%;
    padding: 10px 20PX;
}
.global_directions_page .static_content {
    padding: 10PX 0;
}
.static_content p{
    margin: 12px 0;
}
.static_content ul li{
    margin-left: 20px;
}
.static_content ol li {
    margin-left: 40px;
}
.overview_item {
    margin-bottom: 20px;
}
.overview_item h3 {
    font-size: 13px;
    font-weight: bold;
    color: #838383;
}
.static_tab td table td {
    /*padding: 0 5px;*/
}
.static_tab td div {
    padding: 0 5px;
}
.static_tab ul li {
    margin-left: 40px;
}
.static_content h3 {
    font-size: 13px;
    font-weight: bold;
    color: #838383;
    margin: 0;
}
.static_content h2 {
    font-size: 15px;
    font-weight: bold;
    color: #838383;
    margin: 0;
}

/* content partial */

.content_partial {
    float: left;
    width: 100%;
    padding: 10px 30px;
}
.content_partial_item {
    float: left;
    width: 635px;
    padding: 10px;
    border-top: 1px solid #333;
}
.content_partial_bottom .content_partial_item:first-child {
    border-top: 0;
}
.content_partial_image {
    float: left;
    width: 25%;
    padding: 7px 0;
    text-align: left;
}
.content_partial_image img{
    width: 100px;
}
.content_partial_title {
    float: left;
    font-weight: bold;
    padding-bottom: 5px;
}
.content_partial_summary {
    float: left;
    padding-bottom: 5px;
    width: 100%;
}
.content_partial_summary ul{
    margin-left: 20px;
}
.content_partial_summary p{
    margin-bottom: 0;
}
.content_partial_url {
    float: left;
    padding-bottom: 5px;
}
.content_partial_desc {
    float: left;
    width: 75%;
}
.content_partial_attached {
    float: left;
    clear: left;
}
.content_partial_attached img {
    padding-right: 5px;
}
.content_title {
    padding: 10px 0;
    font-weight: bold;
    float: left;
}
.content_desc {
    float: left;
    clear: left;
    padding-bottom: 10px;
    border-bottom: 1px solid #333;
    width: 100%;
}
.content_partial_bottom {
    float: left;
}

/* home content partial */

.home_content {
    float: left;
    width: 100%;
}
.home_content_desc {
    float: left;
    width: 100%;
    padding-top: 10px;
}
.home_column_img {
    float: left;
    width: 100%;
    padding-bottom: 10px;
}
.home_column_desc {
    float: left;
    width: 100%;
}
.home_content_col {
    float: left;
    width: 50%;
    padding: 5px 10px;
    overflow: hidden;
    border-bottom: 10px;
}
.home_content_col:nth-child(even) {
    border-right: 1px solid #bababa;
}

/* you tube page */

.you_tube_page {
    float: left;
    width: 100%;
    padding: 10px 25px;
}
.you_tube_intro {
    float: left;
    margin-bottom: 10px;
    width: 100%;
}
.you_tube_img {
    float: left;
    margin-right: 20px;
    width: 20%;
}
.you_tube_title {
    float: left;
    margin-bottom: 5px;
}
.you_tube_summary {
    float: left;
    margin-bottom: 5px;
    overflow: hidden;
}
.you_tube_item {
    float: left;
    margin-bottom: 30px;
}
.you_tube_desc {
    float: left;
    width: 490px;
}
.you_tube_title a:link {
    font-weight: bold;
}
.you_tube_title a:visited {
    text-decoration: none;
}
.you_tube_title a:hover {
    text-decoration: none;
}
.you_tube_title a:active {
    text-decoration: none;
}
.you_tube_more {
    float:left;
    width: 100%;
    display: none;
}
.height_less {
    height: 32px;
}
.height_more {
    height: auto;
}

/* how to buy page */

.how_to_buy {
    width: 695px;
    float: left;
}
.how_to_buy_top {
    width: 100%;
    float: left;
}
.how_to_buy_tabs {
    width: 100%;
    float: left;
}

/* Partner Program Page */

.partner_program {
    width: 695px;
    float: left;
}
.partner_program p{
    margin-top: 13px !important;
}
.reseller_program {
    float: left;
    width: 100%;
    border: 1px solid #999;
}
.reseller_program_title {
    width: 100% !important;
    margin-left: 0 !important;
    padding-left: 10px;
    font-weight: bold;
    padding-top: 3px;
    height: 22px;
    border-bottom: 1px solid grey;
    background: #dcdcdc;
    background: -moz-linear-gradient(top, #dcdcdc 0%, #faf9f9 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#dcdcdc), color-stop(100%,#faf9f9));
    background: -webkit-linear-gradient(top, #dcdcdc 0%,#faf9f9 100%);
    background: -o-linear-gradient(top, #dcdcdc 0%,#faf9f9 100%);
    background: -ms-linear-gradient(top, #dcdcdc 0%,#faf9f9 100%);
    background: linear-gradient(to bottom, #dcdcdc 0%,#faf9f9 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dcdcdc', endColorstr='#faf9f9',GradientType=0 );
}
.reseller_program_img {
    float: left;
    padding: 10px;
}
.reseller_program_img img{
    width: 100px;
}
.reseller_program_desc {
    float: left;
    width: 375px;
    margin: 10px 10px 10px 0;
    border-right: 1px solid #999;
}
.reseller_related_links {
    float: left;
    width: 170px;
}
.reseller_related_links ul{
    margin-left: 20px;
    margin-top: 10px;
    color: #37b;
}
.partner_program_table {
    float: left;
    margin-top: 20px;
    width: 342px;
    border: 1px solid #999;
    margin-right: 10px;
}
.partner_program .partner_program_table:last-child {
    margin-right: 0;
    width: 343px;
}
.partner_program_title {
    width: 100% !important;
    margin-left: 0 !important;
    padding-left: 10px;
    font-weight: bold;
    padding-top: 5px;
    padding-bottom: 5px;
    border-bottom: 1px solid grey;
    background: #dcdcdc;
    background: -moz-linear-gradient(top, #dcdcdc 0%, #faf9f9 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#dcdcdc), color-stop(100%,#faf9f9));
    background: -webkit-linear-gradient(top, #dcdcdc 0%,#faf9f9 100%);
    background: -o-linear-gradient(top, #dcdcdc 0%,#faf9f9 100%);
    background: -ms-linear-gradient(top, #dcdcdc 0%,#faf9f9 100%);
    background: linear-gradient(to bottom, #dcdcdc 0%,#faf9f9 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dcdcdc', endColorstr='#faf9f9',GradientType=0 );
}
.partner_program_img {
    float: left;
    padding: 10px;
}
.partner_program_img img{
    width: 50px;
}
.partner_program_desc {
    float: left;
    width: 250px;
    margin: 10px 0 20px 10px;
}

/* scanner_selector */

.scanner_selector {
    width: 700px;
    float: left;
}
.scanner_selector_top {
    float: left;
    width: 700px;
    height: 124px;
    border: 1px solid #000;
}
.scanner_selector_category {
    float: left;
    width: 175px;
    height: 380px;
    border-left: 1px solid #000;
    border-bottom: 1px solid #000;
}
.scanner_selector .scanner_selector_category:last-child {
    border-right: 1px solid #000;
}
.scanner_selector_cattitle {
    float: left;
    width: 100%;
    height: 41px;
    color: #fff;
    font-weight: bold;
    padding: 5px 0 0 5px;
    background: #E19864;
    border-top: 4px solid #E19864;
}
.scanner_selector .scanner_selector_category:nth-child(5) .scanner_selector_cattitle {
    background: #6176A3;
    border-top: 4px solid #6176A3;
}
.scanner_selector .scanner_selector_category:nth-child(6) .scanner_selector_cattitle {
    background: #9C88AF;
    border-top: 4px solid #9C88AF;
}
.scanner_selector .scanner_selector_category:nth-child(7) .scanner_selector_cattitle {
    background: #CF6D6D;
    border-top: 4px solid #CF6D6D;
}
.border_top {
    border-top: 4px solid #fff !important;
}
.scanner_selector_prod {
    float: left;
    width: 41px;
    margin: 3px 8px 1px 8px;
    font-size: 10px;
    color: #06C;
    line-height: 11px;
}
.scanner_selector_prod a:hover {    
    text-decoration: none;    
    border : 1px dotted #06C;
}
.scanner_selector_prod a {
    float: left;
    text-align: center;
    width: 100%;
     border : 1px solid white;
}
.clearleft {
    clear: left;
}
.category_number_5 .scanner_selector_category {
    width: 140px;
}
.category_number_5 .scanner_selector_prod {
    margin: 3px 2px 1px 2px;
}
.category_number_3 .scanner_selector_category {
    width: 233px;
}
.category_number_3 .scanner_selector_prod {
    margin: 3px 15px 1px 15px;
}
.category_number_3 .scanner_selector_category:last-child {
    width: 234px;
}
.category_number_3 .scanner_selector_prod_container {
    margin-left: 10px;
}
.category_number_2 .scanner_selector_category {
    width: 50%;
}
.category_number_2 .scanner_selector_prod_container .scanner_selector_prod:nth-child(3n+1) {
    clear: none;
}
.category_number_2 .scanner_selector_prod_container .scanner_selector_prod:nth-child(6n+1) {
    clear: left;
}
.category_number_1 .scanner_selector_category {
    width: 100%;
}
.category_number_1 .scanner_selector_prod_container .scanner_selector_prod:nth-child(3n+1) {
    clear: none;
}
.category_number_2 .scanner_selector_prod_container .scanner_selector_prod:nth-child(12n+1) {
    clear: left;
}

/* product selector */

.product_item {
    width: 155px;
    float: left;
    margin: 0 25px 0 0;
    padding: 0 0 15px 0;
    min-height: 225px;
}
.product_category_title {
    float: left;
    width: 100%;
    margin-bottom: 15px;
    border-bottom: 1px solid #e19864;
}
.product_item img{
    width: 50px;
}
.product_item h4 {
    text-align: center;
    margin: 0 0 5px 0;
    padding: 0 0 10px 0;
    background: url("../img/DIImages/prod-thumb-shadow.jpg") no-repeat;
    background-position: left bottom;
}
.product_item h4 a:link{
    margin: 5px 0 0;
    font-size: 11px;
    color: #297fc7;
    text-transform: uppercase;
    font-weight: bold;   
}
.product_item h4 a:visited{
    color: #297fc7;
    text-decoration: none;
}
.product_item h4 a:hover{
    color: #297fc7;
    text-decoration: underline;
    text-decoration-color: #666;
}
.img_holder {
    height: 50px;
    text-align: center;
}
.product_category_title h3{
    float: left;
    padding: 0 15px 5px 0;
    border-bottom: 2px solid #e19864;
    font-size: 14px;
    font-weight: lighter;
    color: #414032;
}
.product_selector {
    float: left;
    width: 750px;
}
.product_selector h2 {
    font-weight: bold;
    color: #838383;
    margin: 0;
    font-size: 16px;
}
.product_filter {
    width: 160px;
    margin: 1% 2% 0 0;
    background-color: #EEE;
    float: left;
}
.vrs_checkboxes {
    float: left;
    width: 100%;
}
.dailycycle_checkboxes {
    float: left;
    width: 100%;
}
.filter_header_panel {
    background-color: #666;
    color: #EEE;
    font-weight: bold;
    padding: 2px 0 2px 5px;
    vertical-align: middle;
    margin-bottom: 10px;
}
.filter_header_panel img{
    width: 16px;
    height: 16px;
    margin: 0;
}
.product_filter_checkboxes {
    float: left;
    margin-left: 5px;
    margin-bottom: 15px;
}
.product_filter_checkboxes input{
    margin: 3px 3px 3px 4px;
}
.clearall_button {
    background-color: #666;
    color: #EEE;
    float: right;
    margin: 10px 10px 15px 10px;
    padding: 1px 6px;
    border: 2px outset buttonface;
}
.products_section {
    float: left;
    width: 550px;
}
.product_spec {
    width: 102px;
    float: left;
    font-size: 11px;
    min-width: 102px;
}
.product_spec_value {
    width: 53px;
    float: left;
    font-size: 11px;
    font-weight: bold;
    min-width: 53px;
    padding-left:3px;
}
.spec_row {
    float: left;
    width: 100%;
}
.product_spec img{
    width: 16px;
}
.products_item_group {
    float: left;
    width: 100%;
}
.product_Selection_error {
    float: left;
    width: 100%;
    font-weight: bold;
}
.scanner_selector_prod_container {
    float: left;
}
.scanner_selector_prod_container .scanner_selector_prod:nth-child(3n+1) {
    clear: left;
}

/* News and Events widget */

.more_widget {
    width: 185px;
    float: left;
    border: 1px solid grey;
    margin-bottom: 15px;
}
.more_widget div{
    float: left;
}
.more_widget_title {
    width: 100% !important;
    height: auto;
    margin-left: 0 !important;
    float: left;
    padding-left: 10px;
    font-weight: bold;
    padding-top: 3px;
    border-bottom: 1px solid grey;
    background: #dcdcdc; /* Old browsers */
    background: -moz-linear-gradient(top,  #dcdcdc 0%, #faf9f9 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#dcdcdc), color-stop(100%,#faf9f9)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #dcdcdc 0%,#faf9f9 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #dcdcdc 0%,#faf9f9 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #dcdcdc 0%,#faf9f9 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #dcdcdc 0%,#faf9f9 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dcdcdc', endColorstr='#faf9f9',GradientType=0 ); /* IE6-9 */
}
.more_widget_summary, .news_events_summary {
    float: left;
    padding: 10px;
    margin-top: -8px;
}
.more_widget_seperator {
    border-bottom: 1px solid grey;
    width: 94%;
    margin: 4px 0 4px 3%;
}
a.not-active:hover {
    text-decoration: none;
}
.more_widget_summary a:link {
    padding-left: 8px;
    background: url('../img/DIImages/ico_arrow_gray.gif') no-repeat;
    background-position: left 3px;
}
a.not-active:link {
    cursor: default;
    color: #000;
    background: url('../img/DIImages/ico_square_bullet.gif') no-repeat;
    background-position: left 5px;
}
a.not-active:visited {
    color: #000;
    text-decoration: none;
}
a.not-active:active {
    text-decoration: none;
}
.more_widget_title .rss_feed {
    float: right;
    margin: -1px 5px 0 0;
}

/* Global components */

.contact_global {
    float: left;
    width: 100%;
    margin-bottom: 24px;
    border: 1px solid grey;
}
.contact_static {
    width: 100% !important;
    float: left;
    padding: 6px;    
}
.contact_global div {
    float: left;
    width: 73%;
}
.contact_global div a:hover{
    text-decoration:underline !important;
}
.contact_global_heading {
    font-weight: bold;
        margin-top: 3px;
    /*padding-bottom: 5px;*/
    border-bottom: 1px solid grey;
}
.contact_global_img {
    margin-top:4px;
    width: 20% !important;
    margin-left: 5px;
    /*margin-right: 5%;*/
    margin-bottom: 30px;
    float: left;
}
.global_promo {
    float: left;
    width: 100%;    
}
.global_promo div{
    float: left;
    width: 100%;
    margin-bottom: 10px;
}
.global_promo div img{
    max-width: 100%;
}
.events_widget {
    margin: 5px 0;
}
.events_widget_item {
    padding: 10px 0;
    border-bottom: 1px solid grey;
    width: 90%;
    margin-left: 5%;
}
.events_widget_items .events_widget_item:last-child {
    border-bottom: none;
    padding-bottom: 0;
}
.events_widget_more {
    margin: 5px 10px;
    float: left;
}
.brochure_widget {
    float: left;
    width: 100%;
}
.brochure_widget a{
    float: left;
    margin: 5px;
}
.brochure_widget a img{
    margin-left: 5px;
}
.more_products_widget {
    float: left;
    width: 100%;
    margin: 14px 0;
}
.more_products_widget h2 {
    float: left;
    width: 100%;
    font-weight: bold;
    padding-bottom: 2px;
}
.more_products_items {
    float: left;
    width: 100%;
    background: #EDEDED;
    padding: 10px;
    border-top: 1px solid grey;
}
.more_products_items a:link {
    margin-bottom: 5px;
    float: left;
    padding-left: 10px;
    background: url('../img/DIImages/ico_arrow_gray.gif') no-repeat;
    background-position: left 5px;
    width: 100%;
}
.more_products_items .not-active:link {
    background: url('../img/DIImages/ico_square_bullet.gif') no-repeat;
    background-position: left 6px;
}

/* category tool page */

.cat_tool_page {
    float: left;
    width: 695px;
}
.cat_tool_table {
    width: 600px;
    padding: 15px;
    background: #FFF4D4;
    border-top: 5px solid #ffc001;
    border-bottom: 5px solid #ffc001;
    float: left;
    margin-top: 15px;
}
.cat_tool_options {
    float: left;
}
.cat_tool_table p{
    margin-bottom: 10px;
}
.cat_result {
    float: left;
    display: none;
}
.cat_tool_options select {
    width: 200px;
    border-radius: 0px;
    border-color: rgb(169, 169, 169);
    font-size: 13px;
}
.cat_tool_field {
    float: left;
    width: 100%;
    margin-bottom: 5px;
}
.cat_tool_label {
    float: left;
    width: 200px;
    font-weight: bold;
}
.cat_tool_input {
    float: left;
    width: 300px;
}
#catNoSubmit {
    background: #e91d25;
    border: 1px solid #cc0f17;
    font: bold 12px/14px Arial;
    color: #fff;
    float: left;
    clear: left;
    padding: 1px 5px;
    margin-top: 20px;
}
.cat_result div {
    float: left;
    font-weight: bold;
    width: 100%;
    margin-bottom: 5px;
}
.cat_result ul {
    float: left;
    margin-left: 40px;
    font-weight: normal;
    width: 100%;
    margin-bottom: 15px;
}

/* Forms */

.mvc_forms {
    width: 100%;
    float: left;
    margin-top: 30px;
}
.mvc_forms ul {
    margin: 5px 0 5px 40px;    
}
.form_container {
    width: 600px;
    float: left;
    border-bottom-left-radius: 15px;
    box-shadow: 0 2px 2px rgba(0,0,0,0.1);
    background: #f3f3f3 url('../img/DIImages/botright-bg.jpg');
    background-repeat: no-repeat;
    background-position: right bottom;
}
.form_container h2, .form_container_body > h3 {
    background: black !important;
    color: #ffb700 !important;
    padding: 12px 20px 10px 20px;
    font-weight: bold !important;
    font-size: 15px !important;
}
.form_container_body {
    float: left;
    padding: 10px 20px;
}
.form_info {    
    margin: 10px 0;
}
.form_info_italic {    
    font-style: italic;
}
.form_left_column {
    width: 275px;
    float: left;
}
.form_right_column {
    float: left;
    width: 280px;
    padding-left: 20px;
    border-left: 1px solid #fff;
}
.form_container h4, .form_contact_box h4 {
    font-size: 13px;
    font-weight: bold;
    margin: 15px 0;
    color: #000;
}
.form_contact_box h2, .form_contact_box h3 {
    font-size: 13px;
    font-weight: bold;
    margin: 15px 0 !important;
    color: #000 !important;
    background: none !important;
    padding: 0 !important;
}
.form_container label {
    margin-top: 10px;
    display: block;
    color: #666;
    float: left;
    width: 100%;
}
.form_container input[type="text"] {
    width: 205px;
    padding: 3px;
    border: 1px solid #aaa;
}
.form_container input[type="checkbox"], .form_container input[type="radio"] {
    margin-right: 5px;
}
.form_container select {
    width: 205px;
    height: 24px;
    border: 1px solid #aaa;
}
.checkbox_validation, .radio_boxes, .promotional_email {
    float: left;
    margin: 0;
    padding: 5px;
    border: solid white 2px;
    width: 100%;
    color: #666;
}
.form_container textarea {
    font-family: arial;
    width: 195px;
    height: 65px;
    max-height: 200px;
    max-width: 195px;
    padding: 3px;
    border: 1px solid #aaa;
}
.radio_boxes div {
    float: left;
    margin-right: 10px;
}
.halfColumn {
    width: 50%;
    float: left;
}
.form_container input[type="button"] {
    background: url('../img/DIImages/submit-bg.jpg') top left;
    background-repeat: repeat-x;
    border: 0;
    border-radius: 5px;
    color: #fff;
    font-weight: bold;
    text-shadow: -1px -1px 0 rgba(0,0,0,0.3);
    width: 95px;
    height: 25px;
    cursor: pointer;
    box-shadow: 3px 3px 0 rgba(221,221,221,0.75);
    position: relative;
    top: -10px;
}
.form_submit {
    float: left;
    text-align: center;
    width: 100%;
    margin-top: 20px;
}
.form_footer {
    background: url('../img/DIImages/lock.jpg') center left;
    background-repeat: no-repeat;
    display: inline-block;
    padding-left: 16px;
    margin-top: 10px;
    margin-left: 20px;
    font-size: 11px;
    color: #666;
    float: left;
    clear: left;
}
.form_contact_box {
    border: 1px solid #e1e1e1;
    padding: 5px 10px;
    float: left;
    width: 250px;
    margin-left: 40px;
    border-radius: 5px;
    margin-top: 40px;
    font-weight: bold;
}
#di-right-col .dir-contact {
    padding: 7px 0 7px 25px;
    font-weight: bold;
}
#dir-contact-support {
    background: url('../img/DIImages/contact-support.jpg') center left;
    background-repeat: no-repeat;
}
#dir-contact-sales {
    background: url('../img/DIImages/contact-sales.jpg') center left;
    background-repeat: no-repeat;
}
.checkbox_validation.error {
    border: 2px dashed red!important;
}
#ContactForm h3 {
    font-size: 13px !important;
    font-weight: bold;
    margin: 15px 0;
    color: #000;
}
#ContactForm .form_container {
    background-image: none;
    border-bottom-right-radius: 15px;
}
.event_desc {
    float: left;
    width: 550px;
}
.event_desc a {
    float: left;
    margin-right: 10px;
}
#EventForm .form_container {
    width: 260px;
    float: left;
    background-image: none;
    border-radius: 0;
}
.event_desc ul {
    margin-left: 40px;
}
.event_desc {
    float: left;
    width: 550px;
    border: 1px solid #e1e1e1;
    border-bottom-left-radius: 15px;
    border-bottom-right-radius: 15px;
}
#sbl-wrap {
    padding: 0 70px 20px 20px;
}
#EventForm .form_footer {
    margin-left: 0;
    background-position: top left;
}
.promotional_email {
    margin-top: 10px;
}
#EventForm .form_info_italic {
    padding-left: 20px;
}
#EventForm input[type="button"] {
    background: url('../img/DIImages/submit-bg2.jpg') top left;
    background-repeat: repeat-x;
    border: 0;
    border-radius: 5px;
    color: #fff;
    font-weight: bold;
    text-shadow: -1px -1px 0 rgba(0,0,0,0.3);
    width: 95px;
    height: 25px;
    cursor: pointer;
    box-shadow: 3px 3px 0 rgba(221,221,221,0.75);
    margin: 20px 0;
}
#EventForm .form_submit {
    text-align: left;
}
.chat_form .form_container {
    background: none;
    box-shadow: 0 0 0 rgba(0,0,0,0.1);
}
.chat_form .form_submit {
    text-align: left;
    padding-left: 20px;
}
.chat_form .form_container label {
    color: #000;
}

/* Common links page */

.common_links_page {
    width: 695px;
    float: left;
}
.common_page_desc {
    float: left;
    width: 500px;
    margin-left: 30px;    
}
.common_page_desc table {
     border-spacing: 0px;
    background-color: rgb(254, 253, 218);
    border: 2px solid grey;
}
.common_page_desc ul, .common_page_desc ol{
    margin-left: 30px;
}
.common_links_page .category_title:hover{
    color: #3277ba;
    text-decoration: none;
}
.common_links_page .yellow_border {
    border: 1px solid #999;
}
.common_links_page .category_links {    
    padding: 10px 5px 10px 10px;
}

/* white paper signup form */


#signupmodal .modal-dialog {
    width: 336px;
}
#signupmodal .modal-content {
    border: 3px solid #888;
}
.signup_form {
    float: left;
    width: 100%;
    padding: 10px;
    background: #3fb0a8 !important;
    margin-bottom: 5px;
}
@-moz-document url-prefix() { 
  .signup_form {
     width:100%;
  }
}
.signup_form h2 {
    color: white !important;
    padding: 10px 20px;
    font-size: 1.5em;
    font-weight: bold;
}
.signup_form h2 small{
    color: #fff;
    font-size: 12px;
}

.signup_form strong {
                color:white;
}

.signup_form #form_elements {
                color: white;
}

.signup_form label {
    padding: 10px;
    color: white;
    display: block;
    opacity: 0.7;
    position: absolute;
    left: 20px;
}

.signup_form input.error{
border: 1px dashed red !important;
}
.email_message {
    margin: 10px 0;
    color:white;
}
.common_page_desc  input[type="button"], .drivers_inner input[type="button"] {
      align-items: flex-start;
    text-align: center;
    cursor: default;
    color: buttontext;
    padding: 2px 6px 0px;
    border: 2px outset buttonface;
    border-image-source: initial;
    border-image-slice: initial;
    border-image-width: initial;
    border-image-outset: initial;
    border-image-repeat: initial;
    background-color: buttonface;
    box-sizing: border-box;
    cursor: pointer;
    margin: 0 auto;
}
.common_page_desc input[type="text"], .drivers_inner input[type="text"] {
    margin-bottom: 5px;
    width: 250px;
    -webkit-appearance: textfield;
    padding: 1px;
    background-color: white;
    border: 2px inset;
    border-image-source: initial;
    border-image-slice: initial;
    border-image-width: initial;
    border-image-outset: initial;
    border-image-repeat: initial;
    -webkit-rtl-ordering: logical;
    -webkit-user-select: text;
    cursor: auto;
}
 .common_page_desc input:not([type]), .drivers_inner input:not([type]) {
  margin-bottom: 5px;
    width: 250px;
    -webkit-appearance: textfield;
    padding: 1px;
    background-color: white;
    border: 2px inset;
    border-image-source: initial;
    border-image-slice: initial;
    border-image-width: initial;
    border-image-outset: initial;
    border-image-repeat: initial;
    -webkit-rtl-ordering: logical;
    -webkit-user-select: text;
    cursor: auto;
}
.signup_form input[type="button"] {
    align-items: flex-start;
    text-align: center;
    cursor: default;
    color: buttontext;
    padding: 2px 6px 0px;
    border: 2px outset buttonface;
    border-image-source: initial;
    border-image-slice: initial;
    border-image-width: initial;
    border-image-outset: initial;
    border-image-repeat: initial;
    box-sizing: border-box;
    cursor: pointer;
    margin: 0 auto;
    background-color: white;
    border-radius: 5px;
    font-weight: bold;
    font-size: 16px;
}
.signup_form input::-webkit-input-placeholder, textarea::-webkit-input-placeholder {
  color: white;
  opacity: 0.7
}
.signup_form input:-moz-placeholder, textarea:-moz-placeholder {
  color: white;
  opacity: 0.7
}
.signup_form input[type="text"] {
    margin-bottom: 5px;
    width: 250px;
    -webkit-appearance: textfield;
    padding: 1px;
    border: 2px inset;
    border-image-source: initial;
    border-image-slice: initial;
    border-image-width: initial;
    border-image-outset: initial;
    border-image-repeat: initial;
    -webkit-rtl-ordering: logical;
    -webkit-user-select: text;
    cursor: auto;
    display: inline-block;
    border-radius: 5px;
    background-color: #3fb0a8;
    color: white;
    border: 1px solid white;
    padding-left: 10px;
}

.signup_form select {
    display: inline-block;
    background-color: #3fb0a8;
    border: 1px solid white;
    color: white;
    border-radius: 5px;
    width: 260px;
    margin-bottom: 5px;
    width: 250px;
    -webkit-appearance: menulist;
    box-sizing: border-box;
    align-items: center;
    border: 1px solid #999;
    border-image-source: initial;
    border-image-slice: initial;
    border-image-width: initial;
    border-image-outset: initial;
    border-image-repeat: initial;
    white-space: pre;
    -webkit-rtl-ordering: logical;
    cursor: default;
}

.center_align {
    float: left;
    text-align: center;
    width: 100%;
}
.thank_you_message {
    color: white;
    float: left;
    width: 100%;
    font-weight: bold;
    font-size: 14px;
    text-align: center;
    margin-top: 50px;
    border-bottom-left-radius: 6px;
    margin-bottom: 10px;
    text-align: center;           
    min-height: 75px;

}
.signup_landing {
    /*float: left;*/
    min-height: 196px;
    background-color: #3fb0a8;
    width: 100%;
}
.signup_landing .field-validation-error {
    width: 100%;
    float: left;
    margin: -5px 0 5px 0;
}

/* Government solutions page */

.government_solutions_page {
    width: 920px;
}
.government_solutions_page .well {
    padding: 0;
    background: #fff;
    border: 0;
    float:left;
}
.government_solutions_page .well .inside, .government_solutions_page .wellRight .inside {
    min-height: 159px;
}
.govt_signup_form {
    float:right;
    border-radius: 10px;
    background-color: #ffc001;
    border: 1px solid #a6a6a6;
    margin-bottom: 10px;
    width: 190px;
}
.button_center {
    float:left;
    text-align: center;
    width: 100%;
    margin-bottom: 5px;
}
.govt_signup_form .content {
    padding: 7px 10px;
}
.govt_signup_form input {
    width: 164px;
    margin-bottom: 5px;
}
.govt_signup_form #btnSubmit {
    width: 97px;
    height: 26px;    
    background: url('../img/DIImages/tc_btnSubmit.gif') top left;
}
.govt_signup_form h2 {
    overflow: hidden;
    height: 44px;
    text-indent: -9000px;
    background-image: url("~/media/Images/DI/uploadedImages/tc_titleSignUp.gif");
    background-repeat: no-repeat;
    background-position: center top;
}

/* Overview tab collapse */

.collapse_title {
    float: left;
    width: 100%;
    cursor: pointer;    
    position: relative;
    margin-top: 2px;
    padding: .5em .5em .5em 30px;
    min-height: 0;
    border: 1px solid #d3d3d3;
    background: #e6e6e6 url('../img/DIImages/ui-bg_glass_75_dadada_1x400.png') 50% 50% repeat-x;
    font-weight: bold;
    color: #37B;
    border-bottom-right-radius: 4px;
    border-bottom-left-radius: 4px;
    border-top-right-radius: 4px;
    border-top-left-radius: 4px;
    font-size: 15px;
    font-weight: bold;
}
.collapse_title_active {
    border: 1px solid #aaa;
    background: #ffb700;
    font-weight: bold;
    color: #212121;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
}
.collapse_body {
    width: 100%;
    float: left;
    height: 280px;
    overflow: auto;
    display: none;
    padding: 1.2em 1em 1em 2.2em;
    border: 1px solid #aaa;
    border-bottom-right-radius: 4px;
    border-bottom-left-radius: 4px;
    border-top: 0;
}
.collapse_arrow {
    width: 16px;
    height: 16px;
    position: absolute;
    left: .5em;
    top: 50%;
    margin-top: -8px;
    background: url('../img/DIImages/Jquery-ui/ui-icons_888888_256x240.png') no-repeat -112px -192px;
}
.collapse_title_active .collapse_arrow {
    background: url('../img/DIImages/Jquery-ui/ui-icons_454545_256x240.png') no-repeat -128px -192px;
}
.accordQuote {
    background-color: #e0e8fb;
    border: 1px solid #cfd9f0;
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;
    border-bottom-left-radius: 6px;
    border-bottom-right-radius: 6px;
    padding: 0 20px;
    color: #333!important;
    font-size: 16px!important;
    font-weight: bold!important;
    margin-bottom: 5px;
    text-align: center;
    width: 550px;
}
.accordUnderQuote {
    margin-right: 5px;
    margin-bottom: 15px;
    font-size: 11px!important;
    font-style: italic;
    color: #333!important;
    text-align: right;
    width: 550px;
}
.accordPara {
    color: #666!important;
    clear: both;
}
.accordParaHead {
    color: #666;
    font-weight: bold;
}
.accordDivider {
    border-top: 1px dotted #999;
    margin-bottom: 5px;
    margin-top: 15px;
    padding-bottom: 5px;
    clear: both;
}
.accordFeatures {
    color: #333;
    font-size: 18px;
}
.collapse_body ul{
    margin:5px 0;
    margin-left: 20px;
    color: #666;
}
.collapse_body ul li{    
    margin-left: 40px;
    color: #666;
}
.imgCaption {
    float: left;
    width: 190px;
    text-align: center;
}

/* Bootstrap overrides */

#home-carousel .carousel-indicators li {
  display: inline-block;
  width: 8px;
  height: 8px;
  margin: 2px 3px 4px 3px;
  text-indent: -999px;
  cursor: pointer;
  border: 1px solid #cccccc;
  background: #aba89c;
  border-radius: 0;
}
#home-carousel .carousel-indicators li:hover {
    background: #898069;
}
#home-carousel .carousel-indicators .active {
  background-color: #35b1a9;
}
#home-carousel .carousel-indicators {
    bottom: 3px;
    right: 0;
    left: auto;
    margin: 0;
    width: 300px;
    text-align: right;
}
#promo-carousel .carousel-indicators li, #global-carousel .carousel-indicators li {
  width: 22px;
  height: 22px;
  margin: 2px 3px 4px 3px;
  background: #fff;
  border: 1px solid #ffcb44;
  display: inline-block;
  font-size: 12px;
  line-height: 22px;
  color: #000;
  text-align: center;
  text-decoration: none;
  text-indent: 0;
  border-radius: 0;
} 
#promo-carousel .carousel-indicators li:hover, #global-carousel .carousel-indicators li:hover {
    background: #ffcb44;
}
#promo-carousel .carousel-indicators .active, #global-carousel .carousel-indicators .active {
    background: #ffcb44;
}
#promo-carousel .carousel-indicators, #global-carousel .carousel-indicators {
    bottom: -28px;
    right: 3px;
    left: auto;
    margin: 0;
    width: auto;
}
#global-carousel .carousel-indicators {
    bottom: 10px;
}
#promo-carousel .carousel-indicators{
    bottom: 0px;    
}
.modal-body {
  position: relative;
  padding: 5px;
}
.modal-content {
    border-radius: 0;
}
.modal-footer {
    padding: 5px;
    border: 0;
    margin: 0;
}
.modal-dialog {
    width: 572px;
}
#imgModal .modal-content {
    border: 3px solid #888;
    padding: 10px;
}
#imgModal .modal-dialog {
    width: auto;
}
.modal {
    overflow-y: auto;
}
table {
    border-collapse: separate;
    border-spacing: 2px;
}
.error {
    border: 1px solid red !important;
}
hr {
    margin-top: 0;
    margin-bottom: 0;
    border: 0;
    border-top: 1px solid #000;
}

/* For Document scanner > product Ngenuity 9090DC/DB page Styles */

div.tm-quotes {
    top: 10px;
    right: 10px;
    display: block;
    width: 190px;
    float: right;
    margin-left: 20px;
    margin-right: 27px;
}
div.quotes-wpr {
    background: url('../img/DIImages/quotes-wpr-middle.gif') repeat-y left top;
    width: 189px;
}
.quotes-wpr-top {
    background: url('../img/DIImages/prop-top-curve.png') no-repeat left top;
    width: 189px;
    height: 20px;
}
div.quotes-wpr-content {
    padding-left: 14px;
    width: 189px;
    background: url('../img/DIImages/bottom-quotes.png') no-repeat 163px bottom;
}
div.quotes-wpr-content p{
        margin-top: 0;
    padding: 4px 20px;
    text-indent: 10px;
    padding-top: 0;
}
span#customerQuote{
    color: #333;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 18px;
    margin: 0;
    padding: 0;
    padding: 4px 5px;
    padding-top: 0;
    text-decoration: none;
    line-height: 110%;
}
div.quotes-wpr-bottom {
    background: url('../img/DIImages/prop-bottom-curve.png') no-repeat left top;
    width: 189px;
    height: 11px;
    margin-top: -12px;
}
div.tm-quotes div.HC {
    color: #333;
    font-size: 11px;
    font-style: italic;
    text-align: right;
    padding: 2px 8px 2px 0;
}
div.rightDivImg {
    float: right;
    width: 45%;
    padding-left: 0px !important;
}

.contact_box {   
    background: #dcdcdc; /* Old browsers */
    background: -moz-linear-gradient(top,  #dcdcdc 0%, #faf9f9 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#dcdcdc), color-stop(100%,#faf9f9)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #dcdcdc 0%,#faf9f9 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #dcdcdc 0%,#faf9f9 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #dcdcdc 0%,#faf9f9 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #dcdcdc 0%,#faf9f9 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dcdcdc', endColorstr='#faf9f9',GradientType=0 ); /* IE6-9 */
}
div.new-bg-title-29{
    width:244px;
    height: 28px;
    font-size: 12px;
    color: #000;
    text-align: left;
    font-family: Arial;
    border: 1px solid #999;
    font-weight: bold;
    line-height: 29px;
    padding-left: 10px;
    background: url(../img/DIImages/new-bg-title.png) repeat-x top left;
}
div.new-product-box{
    border-left: 1px solid #999;
    border-bottom: 1px solid #999;
    border-right: 1px solid #999;
    position: relative;
}
.padding10{
    PADDING-RIGHT: 10px;
    PADDING-LEFT: 10px;
    PADDING-BOTTOM: 10px; 
    PADDING-TOP: 10px;
}
div#youtube{
    padding:0px;
}
div.new-product-box li{
    list-style-type:none;
}
