
   .js_required {
      display: none !important; 
   }
   /* Style for navigation2 */
   .nav#navigation2 ul ul {
      border: none;
   }
   .nav#navigation2 ul ul li {
      border: none;
      font-size: 0.9em;
   }
   .count {
      font-size: 10px;
   }
   
  h1, h2, h3, h4, h5, h6 {
   font-family: Arial !important;
} 
.content h1, .content h2, .content h3, .content h4, .content h5, .content h6, .content p {
   margin: 0 0 10px 0;
}
h1, h2 {
   font-size: 1.5em !important;
}
h3 {
   font-size: 1.1em !important;
}
.content {
   font-family: Arial !important;
   font-size: 0.9em !important;
}
.announcement {
   font-size: 0.9em !important;
}
.textbox h3 {
   background: #000000;
   color: #FFFFFF;
   font-size: 1.2em;
   padding: 10px;
}
.textbox .subtitle h4 {
   font-size: 0.8em;
   color: #FFFFFF;
}
.gallery .thumblist ul .thumb .fn {
   font-size: 1.0em !important;
   height: 1.2em !important;
}  
  body {  
   background: url('/media/cache/background_tile-40a5.png') #333333; 
}
#wrapper {
   width: 960px;
   margin: 0 auto;
}
#header-container {
   background: url('/media/cache/d611_bottom_shadow_img-ae0c.png') no-repeat bottom;
   height: 115px;
   position: relative;
   top: 22px;
   margin-bottom: 20px;
}
#header {
   background: #FFFFFF;
   height: 115px;
   position: relative;
   top: -22px;
}
#logo-wrap {
   float: left;
   height: 115px;
}
#logo {
   height: 115px;
   display: table-cell;
   vertical-align: middle;
}
#logo .company_name {
   color: #000000;
   margin-left: 10px;
}
#logo .company_name .fn {
   font-size: 2.0em;
}


#user-header-container {
   float: right;
   height: 115px;
}
.nav#user-header {    
   background: none;   
   border-bottom: none; 
   padding: 5px;
}
   .nav#user-header ul.show_script {
      margin-top: 0;
   }
      .nav#user-header ul.show_script .selected {
         text-decoration: underline;
      }
      .nav#user-header ul li a.selected {
         text-decoration: underline;
      }
   .nav#user-header ul {
      display: block;
      float: right; 
      list-style: none;
      margin: 4px 5px 10px;
      padding: 0;
   }
      .nav#user-header ul li {
         display: inline;               
         border: none;   
         font-size: 0.7em;     
      }
         .nav#user-header ul li:first-child {
            margin-left: 0;
         }
         .nav#user-header ul li a { 
            padding: 3px 0; 
            text-decoration: none;
            color: #000000;
         }
         .nav#user-header ul li .cart_icon {
            background: url('/media/cache/d611_cart_img-16a4.png') no-repeat 0 0.5em;
            padding: 5px;         
         } 
            .nav#user-header ul li a:hover { background: none; }
               .nav#user-header ul li:hover ul {
                  top: 1.15em;
               }
   .nav#user-header ul ul {
      width: 18em;
      text-align: left;
   }
      .nav#user-header ul ul li {
      
      }
#main-content-container {
   background: url('/media/cache/d611_bottom_shadow_img-ae0c.png') no-repeat bottom;
   position: relative;
   top: 21px;
   margin-bottom: 20px;
}


#content3-content-gallery-container {
   background: url('/media/cache/d611_bottom_shadow_img-ae0c.png') no-repeat bottom;
   position: relative;
   top: 21px;
   margin-bottom: 20px;
}

#bottom-content-container {
   background: url('/media/cache/d611_bottom_shadow_img-ae0c.png') no-repeat bottom;
   position: relative;
   top: 21px;
   margin-bottom: 20px;
}


#main-content,
#content3-content-gallery,
#bottom-content {
   background: #FFFFFF;
   padding: 10px 0;
   position: relative;
   top: -21px;
}
#content3-content-gallery { padding: 10px; }
#banner-container {
   width: 621.667px;
   height: 424px;
   margin-bottom: 15px;
}
#banner1 {
   width: 621.667px;
   height: 424px;
   overflow: hidden;
}
#two-thirds-container {
   float: right;
}
#content-divider {
   height: 24px;
}
#content-divider img {
   margin: 0 auto;
   display: block;
}
#content-footer-container {
   
}
#content-footer.content {
   
   padding: 10px 0;
}


#navigation1-container {
   background: url('/media/cache/d611_bottom_shadow_img-ae0c.png') no-repeat bottom;
   width: 960px;
   height: 30px;
   position: relative;
   top: 21px;
   margin-bottom: 20px;
}
   #navigation1-container ul.navigation_message {
      display: none;
   }
.nav#navigation1 {
   background: #FFFFFF;
   height: 30px;
   position: relative;
   top: -21px;
   /*width: 960px;*/
   width: 950px;
   padding: 0 10px 0 0;
}






/*
.nav#navigation1-container {
   height: 30px;
   background: #000;
   width: 960px;
}

.nav#navigation1 {
   height: 30px;
   width: 960px;
   display: table-cell;
   vertical-align: middle;
      background: #000;
}
*/
.nav#navigation1 ul, 
.nav#navigation1 ul * {
   margin:        0;
   padding:    0;
   list-style:    none;
   
   display: table-cell;
   height: 30px;
   vertical-align: middle;   
}
.nav#navigation1 ul {
   line-height:   1.0;
}
.nav#navigation1 ul ul {
   position:      absolute;
   top:        -999em;
   width:         13em; /* left offset of submenus need to match (see below) */
}
.nav#navigation1 ul ul li {
   width:         100%;
}

.nav#navigation1 ul li:hover {
   visibility:    inherit; /* fixes IE7 'sticky bug' */
}
.nav#navigation1 ul li {
   float:         left !important;
   position:      relative;
   margin: 0;
   width: auto;
   border-bottom: none;
}

.nav#navigation1 ul li.first {
   background: none;
}
.nav#navigation1 ul ul li.first {
   background: #dfe0dd;   
}
.nav#navigation1 ul li.first ul {

}
.nav#navigation1 ul li.first ul li {

}
.nav#navigation1 ul li a {
   /*display:    block;*/
   position:      relative;
   padding: 0 5px;
}
.nav#navigation1 ul li:hover ul {
   left:       0;
   top:        1.9em; /* match top ul list item height */
   z-index:    99;
}
.nav#navigation1 ul li:hover li ul {
   top:        -999em;
}
.nav#navigation1 ul li li:hover ul {
   left:       11.4em; /* match ul width */
   top:        0;
}
.nav#navigation1 ul li li:hover li ul {
   top:        -999em;
}
.nav#navigation1 ul li li li:hover ul {
   left:       10em; /* match ul width */
   top:        0;
}
.nav#navigation1 ul {
   float:         left;
   /*margin-bottom:  1em;*/
}

.nav#navigation1 ul li a, 
.nav#navigation1 ul li a:visited  {
   color: #000000;
   text-decoration: none;
   text-transform: uppercase;
   font-size: 0.8em;
   font-family: Arial !important;   
}
.nav#navigation1 ul li a:hover {
   background: #dfe0dd;
   padding: 0 5px;
}
.nav#navigation1 ul li ul li a {
   color: #000000;
   padding: 0 5px;
   background: none;
}
.nav#navigation1 ul li ul li a:hover {

}
.nav#navigation1 ul li {
   background: url('/media/cache/d611_navlinks_divider_img-82b8.png') no-repeat 0 0.8em;
   padding: 0 5px 0 10px;
}
.nav#navigation1 ul li li {
   background: #dfe0dd;
}
.nav#navigation1 ul li li li {
   background: #dfe0dd;
}





.nav#navigation1 .selected a {
   background: #dfe0dd;
   color: #333 !important;
}
.nav#navigation1 .selected ul li a {
   /*background: do theme.var.navlinks_bg_hover_color;*/
}
.nav#navigation1 .selected a:hover {
   background: #dfe0dd;
   color: #333 !important;

}
.active {
   background: #dfe0dd;
   color: #333 !important;
} 






/*
.nav#navigation1 ul li a:focus, 
.nav#navigation1 ul li a:hover, 
.nav#navigation1 ul li a:active {
   background: #333;
   outline:    0;
   color: #fff;
   
}
.nav#navigation ul li a:hover {
   padding: 6px 0 6px 0;
}
.nav#navigation1 .selected a {
   background: #333;
   color: #FFF;
   padding: 6px 0 6px 0;
}
*/




 
.nav#navigation2 {
   background: url('/media/cache/d611_top_bg_img_test-e579.png') repeat-x bottom #dfe0dd;
}
   .nav#navigation2 ul {
      list-style: none;
      padding: 0;
      margin: 0;
      /*border: 1px solid #ccc;*/
      border: 1px solid #b7b7b7;
   }
      .nav#navigation2 ul li {
         line-height: 0.8em;
         /*border-bottom: 1px solid #ccc;*/
         border-bottom: 1px solid #b7b7b7;
         /*margin: 0 20px;*/
         margin: 0 10px;
      }
      .nav#navigation2 ul li:first-child {}
      .nav#navigation2 ul li:last-child {
         border-bottom: none;         
      }
         .nav#navigation2 ul li a {
            text-decoration: none;
            /*background: url('http://dbmserver.dbmonline.net/DBM_MEDIA/A201/images/bullet.png') no-repeat 0.7em 1.0em;*/      
            /*padding: 10px 10px 10px 0;*/
            padding: 10px;  
            font-size: 0.9em;  
            display: block;   
            color: #000000;       
         }
         .nav#navigation2 ul li a:hover {
            /*background: url('http://dbmserver.dbmonline.net/DBM_MEDIA/A201/images/bullet.png') no-repeat 0.7em 1.0em #F7F7F7;*/
            background: #FFFFFF;
         }            
.nav#navigation2 .selected a {
   /*background: url('http://dbmserver.dbmonline.net/DBM_MEDIA/A201/images/bullet.png') no-repeat 0.7em 1.0em #F7F7F7 !important;*/      
   color: #000000 !important;
   /*text-shadow: 1px 1px 1px do theme.var.navlinks_text_shadow_color !important;*/
}
.nav#navigation2 .selected ul li a {
   background: none;
}
.nav#navigation2 .selected a:hover {
   /*background: url('http://dbmserver.dbmonline.net/DBM_MEDIA/A201/images/bullet.png') no-repeat 0.7em 1.0em #F7F7F7 !important;*/      
   /*color: #333 !important;*/
   text-shadow: 1px 1px 1px #ffffff !important;
}





#footer {
   background: url('/media/cache/d611_top_bg_img_test-ae6f.png') repeat-x bottom #dfe0dd !important;
   border-top: 2px solid #333333;
   clear: both;
}


#footer-navigation.nav {
   padding-top: 10px;
   clear: both;
   float: left;
   width: 100%;
}
#footer-navigation.nav ul {
   list-style: none;
   margin: 0 auto;
   padding: 0;
   float: left;
   position: relative;
   left: 50%
}
#footer-navigation.nav ul li{
   margin-right: 10px; 
   float: left; 
   font-size: 1.0em;
   font-weight: bold;
   position: relative;
   right: 50%;
   border-right: 1px solid #b7b7b7;
}
#footer-navigation.nav ul li a {
   color: #000000;
   font-size: 0.8em;
   font-weight: bold;
   text-decoration: none;
   margin-right: 10px;
   font-family: Arial !important;
   
   /*   
   font-family: Georgia;   
   font-style: italic;
   */
}
   #footer-navigation.nav ul li:last-child{ 
      margin-right: 0;
      border-right: none;
   }
   #footer-navigation.nav ul li.last {
      border-right: 0 none;
   }
      #footer-navigation.nav ul li ul {
         margin: 0 0 0 10px;
         padding: 0;
         float: none;
      }
      #footer-navigation.nav ul li li{
         float: none;
         border: none;
         margin-bottom: 2px; 
         line-height: 1.0em;
         list-style: disc;
         list-style: url('/media/cache/d611_star_img-fbca.png');
      }
         #footer-navigation.nav ul li li a{
            display: block; 
            color: #000000; 
            font-weight: lighter;
         }
            #footer-navigation.nav ul li a:hover{
               color: #000000; 
            }
         #footer-navigation.nav ul li li:last-child{
            border-bottom: none;
         }
#footer-navigation.nav ul ul li .fancyform {
   border: none;
   padding: 0;
}
#footer-navigation.nav ul ul li .fancyform fieldset {
   padding: 0;
}
#footer-navigation.nav ul ul li .fancyform table {
   margin: 0;
}
#footer-navigation.nav ul ul li .fancyform tr {
   float: left;
}
#footer-navigation.nav ul ul li .fancyform th {
   padding: 0;
}
#footer-navigation.nav ul ul li .fancyform td {
   padding: 0;
}
   #footer-navigation.nav ul ul li .fancyform td input {
      font-size: 0.8em;
      padding: 2px;
      margin-right: 3px;
   }
   #footer-navigation.nav ul ul li .fancyform td button {
      -moz-border-radius: 0;
      -webkit-border-radius: 0;
      border-radius: 0;
      padding: 3px;
      font-size: 0.7em;
   }
#content-footer-container .content_column .two_thirds {
   margin: 0 auto;
   float: none;
   padding: 10px 0;
}
.copyright {
   text-align: center;
   font-size: .6em;
   color: #000000;
   width: 960px;
   margin: 0px auto;
   padding: 0 0 20px 0;
}
   .copyright a {
      text-decoration: none;
      color: #000000;
   }
      .copyright a:hover {
         text-decoration: underline;
      }
           
.big_list .fancyproduct {
   width: 420px !important;
}
.big_list .fancyproduct .desc-col {
   width: 304px !important;
   padding-right: 5px;
}
   .big_list .fancyproduct .desc-col .description {
      font-size: 0.9em !important;
   } 
.fancyform {  
   border: 1px solid #b7b7b7 !important;
}     
.textbox {
   background: url('/media/cache/d611_top_bg_img_test-e579.png') repeat-x bottom #dfe0dd !important;
   border: 1px solid #b7b7b7 !important;
   
   /*
   padding: 0 !important;
   */   
}      
.textbox div {
   /*padding: 0 10px 10px 10px;*/
   padding: 0 10px;
}
.textbox div.subtitle {
   padding: 0;
}
.textbox form button, .textbox .fancyform button { width: 100%; }
.textbox form.last { padding: 0 10px 10px; }
.textbox p { /*padding: 0 10px;*/ }


.testimonial {
   background: url('/media/cache/d611_quote_img-b47f.png') no-repeat;
   margin-bottom: 15px;
   padding: 10px;
}
.testimonial blockquote {
   font-style: italic;
   margin-bottom: 15px;
   padding: 0 30px;
}
.testimonial .author {
   font-size: 1.5em;
   text-align: right;
}
#content5-content6-container {
   clear: both;
}

/*** overwrite last class for navigation1 last li ***/

#navigation2.nav ul li.last {
   border-bottom: medium none !important;
   margin: 0 10px !important;
} 


