body{margin:0 auto; padding:0;background-color:#fff; }
#header{height:150px; background-color:transparent; border:none; padding-bottom:0}
#wrapper{background:#fff url(../images/bodybg.jpg) no-repeat top center; min-height:691px}
#content img.block{clear:both; display:block}
ul{margin:10px 10px 10px 40px}
.left{float:left}
.right{float:right}
.group_center{width:580px; margin:0 auto}

#breadcrumbs{padding:8px 0 12px 10px; color:#D61B33}

#lang_sel{margin-left:180px; position:relative; float:right; padding:13px 22px 0 0}
#lang_sel li a.lang_sel_sel{background-color:#3979A5; color:#fff; border:1px solid #005EAA; font-weight:bold}
#lang_sel li a.lang_sel_sel:hover{color:#fff;background-color:#3979A5;}
#lang_sel li a.lang_sel_sel span:hover{color:#fff;}

#branding #lang_sel ul ul{background-color:#4AA0D1}
#branding #lang_sel li li.icl-nl, #branding #lang_sel li li.icl-fr, #branding #lang_sel li li.icl-de, #branding #lang_sel li li.icl-es{background-color:#4AA0D1; color:#fff}
#branding #lang_sel li li.icl-nl a, #branding #lang_sel li li.icl-fr a, #branding #lang_sel li li.icl-de a, #branding #lang_sel li li.icl-es a{background:transparent; color:#fff}
#branding #lang_sel li li.icl-nl a:hover, #branding #lang_sel li li.icl-fr a:hover, #branding #lang_sel li li.icl-de a:hover, #branding #lang_sel li li.icl-es a:hover{background-color:#E2EDFF; color:#3979A5}


#nav{margin:0 0 3px 0; position:relative; z-index:3}
#nav-content{background-color:#1B77C3; height:38px; border:none; width:961px}
#nav-content a#molins {display:none;}
.menu-wrap{background:url(../images/main-nav.gif) repeat-x top left}
.menu-wrap #cms-nav-top-menu, .menu-wrap #cms-nav-bottom-menu{background-image:none}
.menu-wrap #cms-nav-top-menu li, .menu-wrap #cms-nav-bottom-menu li{border-right:1px solid #2E58A8}
.menu-wrap #cms-nav-top-menu li:hover, .menu-wrap #cms-nav-bottom-menu li:hover{background:none; background-color:#1B77C3}
.menu-wrap #cms-nav-top-menu li a, .menu-wrap #cms-nav-bottom-menu li a{border:none; color:#fff; font-size:12px; padding-left:20px; padding-top:4px; padding-bottom:4px; border-right:1px solid #7298D6}
.menu-wrap #cms-nav-top-menu li a:hover, .menu-wrap #cms-nav-bottom-menu li a:hover{background:none; color:#fff; padding-left:20px}
.menu-wrap #cms-nav-top-menu li.selected_page icl_first, .menu-wrap #cms-nav-bottom-menu li.selected_page icl_first{padding:0 15px 0 18px; border:none}
.menu-wrap #cms-nav-top-menu li a.trigger{display:none}

#footer-in .menu-wrap {height:38px;background: url(/images/molins.gif) no-repeat 99% 50%}
#footer-in .menu-wrap a#molins {float:right;height:38px;width:135px;background:none;}
#footer-in .menu-wrap a#molins:hover {background:none;}

.entry-content h3, #content h3{color:#005EAA; font-size:16px; line-height:1.4em; margin-bottom:3px; padding-bottom:0; padding-top:8px}
.entry-content p{margin:0; padding:5px 0 7px}
.entry-content ul{list-style-type:disc; margin-left:20px; padding-left:20px}
.entry-content li{padding:0 0 0 0}

.search-results h2{color:#333; font-size:12px; font-weight:bold; margin:0 10px 0 0; padding:6px 10px; background:#0052a3; border:1px solid #CCC}
.search-results-content{border:solid #CCC; border-width:0 1px 1px; background:#FFF; margin:0 10px 10px 0; padding:10px}
.search-results h2.entry-title{font-size:21px; font-weight:bold; padding:15px 0 0; margin:0 0 5px 10px; color:#005EAA; border:none; background-image:none; background-color:#fff}
.search-results h2{font-size:21px; font-weight:bold; padding:15px 0 0; margin:0 0 5px 10px; color:#005EAA; border:none; background-image:none; background-color:#fff}
.navigation, .search-results, ul.hfeed{border:none}
#content div.navigation {padding-left:30px;}
#content div.navigation div a:hover{color:#E2E5F6;}
span.entry-comments{display:none}


ul#tradeshows{list-style:none; margin:0 0 10px 3px}
ul#tradeshows li{padding-bottom:15px}
ul#tradeshows li img{border:none; padding:3px 0}

#branding{background-image:none; background:transparent}
*html #branding{background-color:transparent}

#searchbar2{color:#039; float:right; top:0; left:145px; width:460px; position:relative; z-index:12; padding:0; margin:0}
#searchbar2 table{margin:38px 0 0 0; width:24em; position:absolute; top:-16px; left:30px}
#searchbar2 table td{background:transparent; padding:0 0 3px 0px}
#searchform{padding:0 15px 0 0; float:left; clear:all; position:absolute; top:68px; left:15px; margin:43px 0 0 0}
#searchform #s{float:left; margin:1px 5px 0 40px; width:165px; height:17px; padding:3px 2px 0 2px}
#searchform #searchsubmit{font-variant:small-caps; background-color:#0B6EBF; background-image:none; border:none; padding:2px 8px 7px 8px; font-size:12px; color:#FFF; float:left; box-shadow:none}

*+html #searchform #searchsubmit{padding:3px 0 4px 0}

#container{background:transparent; float:right; margin:0 0 0 -250px; text-align:left; width:960px}
#content{margin:0 7px 0 270px; min-height:400px; overflow:hidden; padding:8px 15px 8px 0; width:673px; position:relative; z-index:0}
.main-aside{float:left; position:relative; width:250px}

* html #content{width:660px; margin:0 0 0 260px; padding:18px 0 0 0; text-align:left}
* html #primary{height:450px}
* html #content .entry-content{padding-left:0}
* html .main-aside{width:250px; float:left; position:relative; padding-top:15px; text-align:left}

#content div{border:none}
#content h2.entry-title, #content h1.entry-title, #content h2.entry-title-c{font-size:22px; text-decoration:none; color:#004F8F; margin-bottom:0.75em; font-family:Arial; font-weight:bold}
#content h1.entry-title{color:#005DAB}
#content h2.entry-title-c{padding:15px 0 0 10px}
#content .post h2{padding-top:10px}
#content .post .pics img, #content .post img.pics{border:1px solid #DFE5FF; background-color:#F6F7FC; padding:5px}
#content p.indent{padding-left:30px}
#content ul.indent{padding-left:30px; line-height:1.6em}
#content ul.indent li{padding:3px 0 3px 5px; line-height:1.6em}
#content ul li{line-height:1.6em}
#content .post img{border:1px solid #EFEFEF}
#content .post img.logos{margin:0 3px; border:1px solid #0D6BB5}
#content .post img.no-border{border:none}
#content a.noline{text-decoration:none}
.featured{min-height:550px; margin:0 10px 0 0}
*+hrml #content #featured-slideshow{border:1px solid red}

* html #primary ul.xoxo{margin-left:30px; margin-top:0}
*+html #primary ul.xoxo{margin-left:30px; margin-top:0}
* html #nav-content{overflow:hidden}
* html ul#cms-nav-top-menu{background:#1B77C3 url(../images/main-nav.gif) repeat-x top left}
* html #main{padding:0; margin-top:0}
#side-navbar a{font-weight:normal}

.product{width:270px}
.product-wide{width:420px; margin:0 auto}
.product table, .product-wide table{border-top:1px solid #4797DA; margin:0; font-size:12px; border-bottom:5px solid #4797DA; width:270px; color:#4797DA; text-align:center; background-color:#EBEFF8}
.product-wide table{width:420px}
.product-wide table thead td{color:#D61C33; background-color:#fff}
.product-wide table thead tr:hover{color:#fff; background-color:#385F8A}
.product p, .product-wide p{font-variant:small-caps; color:#fff; text-align:center; margin:0; background-color:#3B8FD3; margin:2px}
.product table td, .product-wide table td{padding:7px 6px 7px 15px; text-align:left; border-bottom:1px solid #fff}
.product table td img, .product table img{border:1px solid D8263C; width:100px; height:70px}
.product table tr:hover, .product table tr:hover, .product-wide table tr:hover{background-color:#fff; color:#385F8A}

ul.none{list-style-type:none;}
ul.arrows{list-style-type:none; margin:5px 0 0 0}
ul.arrows li{background:url(../images/arrow.gif) no-repeat top left; padding-left:20px; margin-left:0}

#content span a.brochure{width:180px; height:32px; display:block; background:url(../images/download2.png) no-repeat}
#content span a.brochure:hover{background:url(../images/download-h.png) no-repeat}
#content .hana span a.brochure{width:180px; height:32px; display:block; background:url(../images/download2.png) no-repeat}
#content .hana span a.brochure:hover{background:url(../images/download-h.png) no-repeat}

#footer{color:#fff; border:none}
#footer-in{margin:0 20px; height:38px; background:#4A99DB url(../images/main-nav.gif) repeat-x bottom left;height:38px;}
#molins{background-color:#fff; color:#2E58A8; font-weight:bold; margin-right:7px; padding:4px 4px 5px 4px; width:120px; float:right; clear:all; position:relative; top:5px}
#molins a{text-decoration:none}
#copy{font-size:10px; clear:both; padding:9px 0 10px 40px; height:28px; color:navy; background:url(../images/bottom-shadow.jpg) no-repeat -5px bottom}
#footer-sidebar{height:20px}
#footer-sidebar li{border-right:1px solid #9FC2FF; padding:0 10px}
#footer-sidebar li.last{border-right:0}
#footer-sidebar li.widgetcontent{border-left:none; padding-right:2px}
#footer-sidebar li a:link, #footer-sidebar li a:visited{color:#9FC2FF; text-decoration:none}
#footer-sidebar li a:hover{color:#fff; text-decoration:none}
#footer-sidebar li a:active{color:#039; text-decoration:none}

#flash{margin:0 7px 7px 18px; top:-10px; float:right; padding-left:20px}
#flash-wrapper{padding-right:25px}

table.cartoner td.first{text-align:left; padding-left:20px}
table.cartoner td{text-align:center}

table#end-load, table#machine{border-top:none; width:100%; margin:5px 0 0 0}
table#end-load th a, table#machine th a{color:#fff}
table#end-load th a:hover, table#machine th a:hover{color:#DFE5FF; text-decoration:none}
table#end-load td{border-left:1px solid #DFE5FF; padding:5px}

table#machine td{border-left:1px solid #DFE5FF; padding:5px 8px}

table.market{border-bottom:2px solid #005DAA; margin-top:10px; margin-bottom:17px; width:420px}
table.market a{text-decoration:none; color:#D8263C; padding-left:20px; background:url(../images/pdficon_tiny.gif) no-repeat left top}
table.market th{border-bottom:1px solid #CF0B37; border-top:3px solid #1B77C3; color:#1B77C3; font-weight:bold; font-size:14px; text-transform:uppercase; background-color:#fff; padding:3px 15px 6px 15px}
table.market th.sol-center{background:url(../images/qmark.gif) no-repeat 2px 5px; padding:0 0 0 35px; height:40px}
table.market th.sol-center h3{padding:0; margin:0; vertical-align:top}

table.market tr.table-titles td{font-weight:bold; font-size:12px; background-color:#fff; padding:2px 5px; color:#D8263C; border-bottom:1px double #005DAA; text-align:center}
table.market tr.table-top td.main{background-color:#D1D6EF}
table.market tr.product td{border-top:3px solid #005DAA}
table.market td{padding:5px 10px 10px 12px; line-height:1.6em; border-bottom:1px dotted #E9EDF8; min-height:40px; border-bottom:1px solid #DFE5FF; vertical-align:top}
table.market td p span{font-weight:bold; color:#005DAA; display:block}
table.market td span{font-weight:bold; color:#005DAA; display:block; padding-top:5px}
*+html table.market{margin-top:25px}

table.news, table.news td{border:none}
table.news{margin:0 auto; width:90%}

table#ph_contact td{padding:1px 0; background:transparent}

table.products{margin:0 auto; width:100%; border:1px solid #DFE5FF; border-left:none}
table.products th{font-weight:bold; color:#fff; background:#1B77C3; padding-left:10px}
table.products td{line-height:1.6em; padding:6px 10px 8px 10px; vertical-align:top; border-bottom:1px solid #DFE5FF; border-left:1px solid #DFE5FF}
table.products td a{font-weight:bold; text-decoration:none; bottom-bottom:1px solid #DFE5FF; padding-left:7px}

table.solution{width:390px; margin:8px 0 8px 0}
table.solution th{border-bottom:1px solid #CF0B37; border-top:3px solid #1B77C3; color:#1B77C3; font-weight:bold; font-size:12px; text-transform:uppercase; background-color:#fff; padding:5px 15px 5px 15px}
table.solution tr.odd{background-color:}
#content th.sol-center h3{font-size:14px}
table.solution td{color:#D8283E; font-weight:bold; padding:8px 0 0 8px; color:#005DAB}

*html table.solution{margin-left:15px}

table.wide{width:600px; margin:0 0 5px 25px}
* html table.wide td{width:200px}
* html table.wide{width:600px}

table.no-border img, #content .hana img{border:none}

table#end-load tr.odd, table#machine tr.odd, table.products tr.odd, table.market tr.odd, table.market td.odd{background-color:#F8F9FD}

#content #right-side{width:254px; font-size:11px; padding:4px 0 15px 0; float:right; margin:10px 0 12px 14px; border:1px solid #DFE5FF; background-color:#F6F7FC}
#content #right-side p{font-size:13px; color:#013D78; width:100%; margin-top:0; font-weight:bold; padding-bottom:0}
#content #right-side p img{padding:0 14px; background:#fff;margin:0 auto;}
#content #right-side p span{padding:12px 5px 0 20px}
#content #right-side blockquote.bg{background:transparent url(/images/right-side-gradient.gif) no-repeat 6px 0;margin-top:0;padding-top:18px;}
#content #right-side p.bg {background:transparent url(/images/right-side-gradient.gif) no-repeat 6px 0;padding-top:22px;}
#content #right-side blockquote {border:0;padding:0 15px 0 22px;margin:0;line-height:.2em;}
#content #right-side ul{list-style:none; margin-left:0; margin-top:3px; padding-top:0; background:transparent}
#content #right-side ul li{background:url(/images/red-dot2.gif) no-repeat 1px 7px; padding-left:13px}
#content #right-side ul li a{padding-right:5px; text-decoration:none; font-weight:bold}
#content #right-side p a img{background-color:transparent; text-align:center; padding:0}
#content #right-side img.full-width{padding:0;margin:0;width:234px;margin:0 auto;}

#content p a span{color:#D8283E}
#content a.none{text-decoration:none}
* html table.solution{padding:0; margin:0; width:385px}

#content .test-pic{list-style:none; margin:0; padding:0; width:360px; background-color:#F6F7FC; border:1px solid #DFE5FF}
#content .test-pic span{}
#content .test-pic span img{background-color:#fff; border-top:1px solid #DCE4F7; border-left:1px solid #DCE4F7; border-right:2px solid #DCE4F7; border-bottom:2px solid #DCE4F7; margin:5px; padding:8px}
#content .test-pic span img.first{margin-left:8px; margin-right:0}
#content .test-pic span img.last{margin-left:0; margin-right:8px}

#content div.products{padding-bottom:5px; margin-bottom:10px; margin-top:10px}
#content div.products h3{padding-bottom:15px}
#content div.products p{padding-left:28px}
#content div.products p.prods{background:#F6F7FC; color:#fff; padding:3px 10px; border:1px solid #DFE5FF}

#content div.products a{color:#005DAA; text-decoration:none; font-weight:bold}
#content div.products span{color:#D8283E; font-weight:bold; float:right; font-size:11px}

#content h3.products{color:#D8283E}

#mid-col{width:410px}

#content .one h3, #content .two h3, #content .three h3{font-size:14px; padding-bottom:0; margin-bottom:0}
#content .one, #content .two, #content .three{float:left; width:45%; padding-top:0px; padding-bottom:20px}
#content .one{position:relative; padding-left:30px}
#content .div-3{clear:both; display:block; height:30px; padding; 20px}

#content .bg-blue{background-color:#015EAB}
.red{color:#D8283E}

#content ul.hfeed{list-style-type:none}
#content ul.hfeed li h3::before{content:"\00BB "; border:none}
#content ul.hfeed li{font-size:12px; border:none; padding:0 20px}
#content ul.hfeed li a{text-decoration:none; font-size:12px}

#content .main-pic{float:right; width:180px}
#content .pdf-link{text-align:center}
#content .pdf-link img{margin:8px 0 0 0; background-color:transparent}
#content span.entry-cat{font-size:12px; width:190px; padding:0 0 0 0}
#content ul.hfeed li.post h3.entry-title{padding-top:0; padding-bottom:0}
#content ul.hfeed li.post h3.entry-title a{padding-top:0}
#content ul.hfeed li.post span.entry-comments{height:0}

#content div.group-pics{border:1px solid #DDEBF6; background-color:#F0F4FD; padding:3px 2px 3px 4px; margin:5px 0 12px 0; width:356px; height:98px}
#content div.group-pics ul{list-style:none; font-size:12px; color:#013D78; font-weight:bold; padding:0; margin:0; width:360px}
#content div.group-pics ul li{float:left; text-align:center; width:120px; padding:0; margin:0}
#content div.group-pics ul li img{border:none; display:block; padding:0}

#content ul.group-pics{list-style:none; font-size:12px; color:#013D78; font-weight:bold; padding:3px 0 3px 4px; margin:5px 0 12px 0; width:357px; height:98px; border:1px solid #DDEBF6; background-color:#F0F4FD}
#content ul.group-pics li{float:left; text-align:center; padding:0; margin:0; width:119px}
#content ul.group-pics li img{border:none; display:block}
#content ul.long{height:168px}

* html #content ul.group-pics{width:350px}
* html #content ul.group-pics li{width:116px}

#primary ul.xoxo{margin-left:30px; margin-top:15px}
.widgetcontainer{background:#fff}
.menu{ position:absolute;   width:182px;  width/**/:180px;  margin:0;  padding:0; background-color:#F6F7FC}
* html .menu{background-color:#fff}
 
.menu span{display:none}
.menu ul{ border-top:1px solid #4195E8;  border-bottom:1px solid #4195E8;  border-right:1px solid #4195E8;  border-left:1px solid #4195E8;  margin:0;  padding:0;  position:absolute;  width:220px;  width/**/:220px}
*html .menu ul{border:none}
 
.menu li ul{visibility:hidden}
.menu li ul{margin-left:220px;  margin-top:-28px}
.menu a{ color:#005DAB;  text-weight:bold;  display:block;  width:180px;  text-decoration:none;  margin:0;  padding:7px 20px 7px 20px; background-color:#F6F7FC} 
.menu a:hover{background-color:#86B1EF; color:#fff; border:none}
.menu li a:hover{background:url(/images/arrow-right.gif) no-repeat 96% center}
.menu li li a:hover{background:none}
.menu li ul li a{ text-weight:bold;  display:block;  width:180px;  text-decoration:none;  margin:0;  padding:6px 20px 6px 20px; background-color:#86B1EF; color:#fff}
*html .menu li ul li a{color:#005DAA}
.menu li ul li a:hover{background-color:#EFF2F9; color:#005DAA; border:none}
.menu li ul li:hover a{color:#005DAB; border:none}
.menu a:focus{background-color:#aaf}
.menu span{display:none}   
.menu li{    width:180px;     display:block;        float:left;      list-style:none;     margin:0;     padding:0}
#menu ul.menu1-1 a{color:#fff}
#menu ul.menu1-1 a:hover{color:#005DAA}
#menu ul.menu1-2 a{color:#fff}
#menu ul.menu1-2 a:hover{color:#005DAA}
#menu ul li.third-menu a:hover{background:#EFF2F9 url(/images/arrow-right-dk.gif) no-repeat 96% center; color:#005DAA}
#menu ul li.third-menu li a:hover{background:#EFF2F9 url(/images/arrow-right-dk.gif) no-repeat 4% center; color:#005DAA}
* html .menu li{display:inline;  float:none}
#menu{background:#F6F7FC}
#menu a.linkOver{background-color:#86B1EF; color:#fff}
#menu li a:hover{border:none}
#menu li.nav-null-first, #menu li.nav-null{height:22px; letter-spacing:.1em; width:220px; padding:4px 0}
#menu li.nav-null-first a, #menu li.nav-null a{height:22px; background:transparent; color:#fff; text-transform:uppercase; font-size:11px; cursor:none}
#menu li.nav-null{background:url(/images/table-top3a.gif) no-repeat top left}
#menu li.nav-null a{padding:5px 16px 3px 25px}
#menu li.nav-null-first{background:#fff url(/images/table-top3.gif) no-repeat top left}
#menu li.nav-null-first a:hover, #menu li.nav-null a:hover{color:#fff; cursor:none; text-transform:uppercase; font-size:11px}
* html #menu li.nav-null-first a{margin-top:5px}
* html #menu li.nav-null-first a:hover{color:#fff; cursor:default; text-transform:uppercase; font-size:11px}
* html #menu li.nav-null a{height:25px; padding:9px 0 0 20px; width:200px}
* html #menu li a:hover{background:#86B1EF; color:#fff}


#social{width:190px; position:relative; top:450px; left:40px;height:550px;}
#show-one,#show-two {background:#F6F7FC url(/images/shadow-tradeshow.gif) repeat-x top left;border-bottom:1px solid #DFE5FF;width:190px;padding:22px 15px 22px;color:#005EAA;line-height:1.5em;}
#show-one img,#show-two img{display:block;padding:0 0 2px 15px;}
#show-one strong,#show-two strong{color:#D61B33;}
*+html #show-one img{float:right;}
*+html #show-two img{float:right;}
* html #social {display:none;}
* html #show-one {display:none;}
* html #show-two {display:none;}

div#request-form form{font-family:Arial,Tahoma,"Lucida Grande",sans-serif !important; color:#005EAA !important}
input#saveForm{background:url(/images/main-nav.gif) repeat-x top left; font-weight:bold}
#form_container li.buttons input#saveForm:hover{background-image:none; background-color:#F1F4FB; color:#004CA1}
form.wpcf7-form .wpcf7-response-output {color: red;text-align:left;}
form.wpcf7-form p span span {font-size:12px;font-weight:normal;}

hr.narrow {border:none;border-bottom:1px solid #D7DEF1;margin:10px 0 15px 0;}
img.no-border {border:none;}
