
/* Gallery */

/* Footer */

.search_ol_ul li
 {
 padding-bottom: 12px !important;
 } 

.sidemenu .content .center ul li a:hover, a.left_menu_here,a.left_menu_here:visited, a.left_menu2_here, a.left_menu3_here
 {
 background: #0057a6 !important;
 color: #ffffff !important;
 ffont-weight: bold;
 }

.footer 
 {
 font-size:11px !important;  
 opadding: 0px 0px 30px 0px !important; 
 margin-top: 15px;
 bbackground: red;
 }

.footer a, .footer a:visited { color: #0057a6 !important; }

.gallery_prod_images td img  
 {   
 display: block;
 width: 120px;  height: 120px; 
 padding: 10px 9px 10px 9px;
 background: url(../images/gallery/gallery-bg.gif) left top no-repeat;
 }

.gallery_prod_images td 
 { 
 font-size: 12px;
 color: #616A71 !important;
 text-align: center;
 padding-bottom: 0px 6px 15px 6px !important;
 }

.gallery_prod_images td .text 
 { 
 width: 139px;
 margin-bottom: 6px !important;
 }

.gallery_prod_images2 td img  
 {   
 display: block;
 }

.gallery_prod_images2 td 
 { 
 font-size: 12px;
 color: #616A71 !important;
 text-align: center;
 padding-bottom: 15px !important;
 }

.gallery_prod_images2 td h4
 { 
 font-size: 12px;
 color: #0057a6 !important;     
 }

/* Common properties */

.mandatoryText
 {
 color: green !important;
 }

.table_content 
 {
 border-collapse: collapse; border: 1px solid #aaaaaa;
 }
 
.table_content td, .table_content th 
 {
 border-right: 1px solid #aaaaaa;
 border-bottom: 1px solid #aaaaaa;
 padding: 3px !important;
 }
 
body,td,div 
 {
 font-family: arial, sans-serif;
 font-size: 9pt;
 color: #28292a;
 }

form
 {
 padding: 0px;
 margin: 0px;
 }

a, a:visited
 {
 text-decoration: none;
 }

img
 {
 border: 0px;
 }

/* Page layout */

body 
 {
 padding: 0px;
 margin: 0px;
 background: url(../images/page-bg.jpg) top left repeat-x #ffffff;
 }

table.main  
 {
 border-collapse: collapse;
 border: 0px;
 width: 900px;
 } 
 
table.main td
 {
 padding: 0px; margin: 0px;
 }
 
table.main
 {
 background: #ffffff;
 }

table.main .left
 {
 background: url(../images/shadow-left.gif) top left no-repeat;
 width: 7px;
 }

table.main .right
 {
 background: url(../images/shadow-right.gif) top right repeat-y;
 width: 7px;
 }

.frame, .frame2
 {
 border: 1px solid #e8e9eb;
 padding: 2px 4px 4px 4px !important;
 vertical-align: top;
 }

.frame2
 {
 border: 1px solid #a7b6bf;
 padding: 6px;
 }

.internal_left_column
 {
 width:160px;
 padding-right:9px !important;
 vertical-align:top;
 }

/* Lists */

ul.custom_bullet
 {
 padding: 0px;
 margin: 3px 0px 3px 0px;
 }

ul.custom_bullet li
 {
 list-style: none;
 background: url(../images/bullet.gif) 0px 5px no-repeat;
 padding-left: 15px;
 padding-bottom: 9px;
 ccursor: hand;
 }
 
.ol_ul_3px li{
    padding: 7px 0px 7px 0px;
} 

/* Headers */

h1.header
 {
 font-family:tahoma,sans-serif;
 font-size:27px;
 color:white;
 font-weight: normal;
 padding:0px;
 margin: 0px 0px 15px 6px; 
 }

td.content
 {
 padding-right:15px !important;
 padding-top:30px !important;
 vertical-align:top;
 line-height: 120%;
 }

.content h1, h3 
 {
 font-size: 14px;
 font-weight: bold;
 color: #616A71;    
 padding-bottom: 0px;
 margin-bottom: 6px;
 }

.content h2 
 {
 font-size: 14px !important; 
 color: #0057a6 !important;     
 }

.content h3
 {
 font-size: 12px !important;
 color: #616A71 !important;    
 } 
   
.content h1
 {
 color: #0057a6 !important;
 }

.news_sum strong 
 {
 color: #616A71 !important;    
 font-size: 12px !important;
 }
 
h4.header 
 {
 font-size: 13px;
 font-weight: bold;
 color: #0057a6 !important;    
 padding-bottom: 0px;
 margin-bottom: 6px;
 }
 
.case_study h2.header, .content h2
 {  
 color: #0057a6 !important;
 font-size: 14px !important;
 }

p.preview
 {
 margin-top: 0px;
 padding-top: 0px
 }

.content td 
 {
 vertical-align: top;
 }

/* Top Navigation */

.topnav 
 {
 height: 42px;
 }

.topnav .center
 {
 background: url(../images/topnav/menu-bg.gif) top left repeat-x;
 height: 42px;
 }

.topnav .left
 {
 background: url(../images/topnav/menu-left.gif) top left no-repeat !important;
 width: 18px;
 height: 42px;
 }

.topnav .right
 {
 background: url(../images/topnav/menu-right.gif) top right no-repeat !important;
 width: 18px;
 height: 42px;
 }

.topnav .center
 {
 vvertical-align: bottom;
 padding-top: 7px;
 }

.topnav .nav
 {
 float: left;
 height: 27px;
 margin-right: 30px;
 }

.topnav .nav table 
 {
 border-collapse: collapse;
 border: 0px;
 }

.topnav .nav table td
 {
 padding: 0px;
 }

.topnav .nav table .left 
 {
 width: 9px;
 height: 27px;
 background: none;
 }

.topnav .nav table .right
 {
 width: 9px;
 height: 27px;
 background: none;
 }

.topnav .nav table .center
 {
 height: 27px;
 background: none;
 vertical-align: middle;
 }

.topnav .nav a, .topnav .nav a:visited
 {
 font-size: 9pt;
 font-weight: bold;
 color: #616a71;
 }

/* Highlighted state */

.topnav .over table .left 
 {
 background: url(../images/topnav/menu-over-left.gif) top left no-repeat;
 }

.topnav .over table .right
 {
 background: url(../images/topnav/menu-over-right.gif) top right no-repeat;
 }

.topnav .over table .center
 {
 background: url(../images/topnav/menu-over-bg.gif) top left repeat-x;
 }

/* Tools navigation */

.tools .icon
 {
 padding-right: 9px;
 }

.tools .links, .tools .links a, .tools .links a:visited
 {
 font-size: 10px;
 color: #616a71;
 }

.tools .links a, .tools .links a:visited
 {
 font-size: 11px;
 }

/* Search form */ 

.search table 
 {
 border-collapse: collapse;
 border: 0px;
 }

.search table td
 {
 padding: 0px;
 }

.search table input.text
 {
 height: 20px;
 background: url(../images/search/search-bg.gif) left 1px repeat-x;
 border: none;
 padding-top: 5px;
 font-family: arial;
 font-size: 12px;
 } 

/* Side navigation */

.sidemenu 
 {
/*
 border-collapse: collapse;
 border: 0px;
 padding: 0px;
 margin: 0px;
*/
 }

.sidemenu .header-left
 {
 width: 11px;
 height: 27px;
 background: url(../images/sidemenu/header-left.gif) left top no-repeat;
 }

.sidemenu .header-right
 {
 width: 11px;
 height: 27px;
 background: url(../images/sidemenu/header-right.gif) right top no-repeat;
 }

.sidemenu .header-bg
 {
 width: 11px;
 height: 11px;
 width: 158px;
 background: url(../images/sidemenu/header-bg.gif) left top repeat-x;
 color: #616a71;
 text-transform: uppercase;
 font-weight: bold;
 text-align: center;
 padding-top: 3px;
 }

.sidemenu .bottom-left
 {
 width: 11px;
 height: 11px;
 background: url(../images/sidemenu/bottom-left.gif) left top no-repeat;
 }

.sidemenu .bottom-right
 {
 width: 11px;
 height: 11px;
 background: url(../images/sidemenu/bottom-right.gif) right top no-repeat;
 }

.sidemenu .bottom-bg
 {
 width: 158px;
 height: 11px;
 background: url(../images/sidemenu/bottom-bg.gif) left top repeat-x;
 }

.sidemenu .top-left
 {
 width: 11px;
 height: 11px;
 background: url(../images/sidemenu/top-left.gif) left top no-repeat;
 }

.sidemenu .top-right
 {
 width: 11px;
 height: 11px;
 background: url(../images/sidemenu/top-right.gif) right top no-repeat;
 }

.sidemenu .top-bg
 {
 width: 158px;
 height: 11px;
 background: url(../images/sidemenu/top-bg.gif) left top repeat-x;
 }

.sidemenu .content
 {
 width: 180px;
 }

.sidemenu .content .left
 {
 width: 6px;
 background: url(../images/sidemenu/left-bg.gif) left top repeat-y;
 }

.sidemenu .content .right
 {
 width: 6px;
 background: url(../images/sidemenu/right-bg.gif) right top repeat-y;
 }

.sidemenu .content .center 
 {
 width: 168px;
 background: #ffffff;
 }

.sidemenu .content .center ul
 {
 list-style: none;
 width: 100%;
 padding: 0px;
 margin: 0px;
 }

.sidemenu .content .center ul li a
 {
 ppadding: 6px 6px 6px 6px;
 padding: 9px 6px 9px 6px;
 wwidth: 100%;
 display: block;
 border-bottom: 1px solid #a7b6bf;
 hheight: 21px; 
 }

.sidemenu .content .center ul li a.left_menu_last
 {
 border-bottom: 0px; 
 }

.sidemenu .content .center a.left_menu2, .sidemenu .content .center a.left_menu2_here
 {
 padding-left: 18px;
 }

.sidemenu .content .center ul.ul_left_menu2 ul.ul_left_menu2 li a
 {
 padding-left: 36px;
 }


a.left_menu_here { font-size: 12px; }    
a.left_menu2_here { font-size: 11px; }
a.left_menu3_here { font-size: 10px; }

.sidemenu .content .center ul li 
 {
 ppadding-left: 12px;
 }
 
.sidemenu .content .center ul li.last
 {
 border-bottom: 0px;
 }

.sidemenu .content .center ul li a
 {
 text-decoration: none;
 color: #616a71;
 font-size: 12px;
 }

.ssidemenu .content .center ul li:hover
 {
 bbackground: #616a71;
 background: #0057a6;
 }

.ssidemenu .content .center ul li:hover a
 {
 color: #ffffff;
 font-weight: bold;
 }
 
/* Quote */

div.quote_container
 {
 width: 293px;
 background: url(../images/quote-bottom.gif) no-repeat left bottom !important;
 padding-bottom: 14px;
 }

table.quote 
 {
 width: 293px;
 hheight: 168px;
 border-collapse: collapse:
 border: 0px;
 background: url(../images/quote-top.gif) no-repeat left top;
 }

table.quote td
 {
 padding: 0px 0px 0px 21px;
 vertical-align: top;
 }

table.quote td.top, .quote td.bottom
 {
 width: 306px;
 height: 18px;
 }

table.quote div.quote, table.quote2 div.quote
 {
 background: url(../images/quote/quote-mark.gif) left top no-repeat;
 padding: 0px 0px 0px 18px;
 ffont-family: times, serif;
 font-weight: bold;
 font-size: 9pt !important;
 color: #005c9b;
 }

table.quote div.quote .author, table.quote2 div.quote .author
 {
 font-weight: normal;
 color: #656a6e;
 }

table.quote2 div.quote, table.quote2 div.quote .author
 {
 background: none;
 padding:0px;
 font-family: arial;
 font-weight: bold;
 font-size: 11pt !important;
 color: #0057a6;
 }

table.quote2 div.quote .author
 {
 padding: 0px; margin: 0px
 }

/* Products */

.products-overview 
 {
 border-collapse: collapse;
 border: 0px;
 background: url(../images/products/products-overview-table-bg.jpg) left top repeat-x;
 height: 166px;
 }

.products-overview td 
 {
 padding: 0px;
 }

.products-overview td.header
 {
 background: url(../images/products/products-overview-table-header.gif) left top no-repeat;
 border-right: 2px solid white;
 }

.products-overview .cell .header
 {
 color: #0057a6;
 font-size: 14px;
 font-weight: bold;
 padding: 15px 0px 0px 24px; 
 margin:0px;
 }

.products-overview .cell .text
 {
 color: #28292a;
 border-right: 1px solid #687077;
 padding: 12px 24px 12px 24px; 
 height: 90px;
 line-height: 120% !important;
 }

.products-overview .cell-last .text
 {
 border-right: 0px;
 }
 
/* FAQ */

.faq-links div.a
 {
 display:none;
 margin: 6px 0 6px 0;
 }

.faq-links div.a a, .faq-links div.a a:visited
 { color: #0057A6; }
 
.faq-links a
 {
 text-decoration: underline;
 font-size: 12px;
 color: #28292a;
 cursor: hand; cursor: pointer;
 }
 
.faq-links h3
 {
 color: #0057a6; 
 }

/* Product Features */

.product-feature-frame .corner-left-top
 {
 background: url(../images/producer/corner-left-top.gif) left top no-repeat;
 width: 9px; height: 9px;
 }

.product-feature-frame .top
 {
 background: url(../images/producer/top-bg.gif) left top repeat-x;
 height: 9px;
 }

.product-feature-frame .corner-right-top
 {
 background: url(../images/producer/corner-right-top.gif) right top no-repeat;
 width: 9px; height: 9px;
 }

.product-feature-frame .corner-left-bottom
 {
 background: url(../images/producer/corner-left-bottom.gif) left bottom no-repeat;
 width: 9px; height: 9px;
 }

.product-feature-frame .left
 {
 background: url(../images/producer/left-bg.gif) left top repeat-y !important;
 width: 9px;
 }

.product-feature-frame .right
 {
 background: url(../images/producer/right-bg.gif) right top repeat-y !important;
 width: 9px;
 }

.product-feature-frame .bottom
 {
 background: url(../images/producer/bottom-bg.gif) left bottom repeat-x;
 height: 9px;
 }

.product-feature-frame .corner-right-bottom
 {
 background: url(../images/producer/corner-right-bottom.gif) right bottom no-repeat;
 width: 9px; height: 9px;
 }
 
.product-feature-frame table
 {
 border-collapse: collapse;
 }

.product-feature-frame table td
 {
 padding: 0px;
 }

.product-feature-frame .features
 {
 background: url(../images/producer/corner2-bottom.gif) right bottom no-repeat #e7e7e8;
 padding: 8px;
 }

.product-feature-frame .features div
 {
 background: url(../images/producer/corner2-top.gif) right top no-repeat;
 }

.product-feature-frame h3
 {
 font-size: 16px;
 font-weight: bold;
 color: #de3c25;
 padding: 0px;
 margin: 0px 0px 6px 0px;
 }

.product-feature-frame p 
 {
 padding-top: 0px;
 margin-top: 0px;
 }

.product-feature-frame .text
 {
 padding: 6px;
 width: 240px;
 }

.product-feature-frame
 {
 line-height: 150%;
 }

/* Press Releases */

.news_sum 
 {
 margin-bottom: 30px;
 padding-bottom: 30px;
 border-bottom: 1px solid #a7b6bf;
 }

.news_sum strong 
 {
 ddisplay: block;
 mmargin-bottom: 0px;
 ppadding-bottom: 3px;
 font-size: 14px;
 color: #0057a6
 }

.news_sum i 
 {
 font-style: normal;
 }

/* Buy Online */

.shop-product
 {
 padding-right: 51px !important;
 padding-bottom: 30px !important;
 }

.shop-product .big
 {
 margin: 0px 0px 18px 45px;
 }

.shop-product .description, .shop-product .text
 {
 padding-left: 3px;
 }

.shop-product .big, .shop-product .text
 {
 width: 100%
 }

.shop-product .text
 {
 margin: 12px 0px 12px 0px;
 line-height: 150%;
 }

.shop-product .description 
 {
 color: #616a71;
 font-size: 11px !important;
 }

.shop-product .text
 {
 color: #28292a;
 font-size: 12px !important;
 }

.shop-product .title, .shop-product .price, .shop-product-price
 {
 font-size: 14px;
 color: #0057a6;
 }

.shop-product .price
 {
 margin: 6px 0px 12px 0px;
 }

.shop-product .description
 {
 width: 48%;
 float: left;
 }

.shop-product .logotype
 {
 width: 50%;
 float: right;
 }

.shop-product .buttons a
 {
 display: inline;
 margin-right: 6px;
 }

#formSet .label
 {
 padding-right: 12px;
 }

#formSetText 
 {
 font-size: 14px;
 color: #0057a6;
 }

table.td_padding td 
 {
 padding: 6px;
 }

/* Case Studies */

.case_study
 {
 border-bottom: 1px solid #a7b6bf;
 padding-bottom: 33px !important;
 padding-top: 33px !important;
 }

.case_study .header, .case_study .text
 {
 font-size: 12px;
 color: #616a71 !important; 
 }

.case_study .text
 {
 line-height: 120%;
 }

.case_study .image 
 {
 width: 256px;
 height: 175px;
 float: right;
 }
     

#table_content td
 {
 padding: 2px;
 }

/* Gallery */  

.gallery_prod_images td img  
 {   
 display: block;
 width: 120px;  height: 120px; 
 padding: 10px 9px 10px 9px;
 background: url(../images/gallery/gallery-bg.gif) left top no-repeat;
 }

sup.sep { font-size: 14px; display: inline; vertical-align: bottom; padding: 0px 3px 0px 3px; } 

/* Footer */

.footer-left
 {
 width: 19px;
 height: 52px;
 background: url(../images/footer-left.gif) no-repeat left top;
 }
 
.footer-right
 {
 width: 19px;
 height: 52px;
 background: url(../images/footer-right.gif) no-repeat right top;
 }

td.footer-bg 
 {
 height: 52px;
 background: url(../images/footer-bg.gif) repeat-x left top; 
 vertical-align: top !important;
 }
 
/*.footer-cell   
 {      
 height:33px; width: 100%;
 background: url(../images/footer-top-bg.gif) repeat-x left top;
 }  */
 
#bannerBoxMain{
    margin-top:5px;/* -4px 0 -9px;*/
}

#bannerBoxMain img{
    padding-bottom: 18px;
}
.table_snapily_pro th{
  text-align:center;
}
.table_snapily_pro img{
}
.table_snapily_pro div{
  color:#7D736B;
  font-size:16px;
  font-weight:bold;
}
.table_snapily_pro td{
  color:#7D736B;
  font-size:11px;
}
