/* Main CSS */img a {  border: none; margin:0px; padding:0px;}img { border:none; margin:0px; padding:0px; }h1 {   }h2 {  }h3 {    font-size: 16px;    font-weight: bold;    line-height: normal;    margin: 0 0 5px; }h4 {font-size: 14px;    font-weight: normal;    line-height: 21px;    margin: 0 0 5px;  }h5 { color: #4ca2ff;    font-size: 18px;    font-weight: 400;    line-height: 26px;    margin: 5px 0 10px; }h6 { color: #f6a01c;    font-size: 18px;    font-weight: 400;    line-height: 26px;    margin: 5px 0 10px;  }h7 {  }p  {  }#image-area{  width:100%; margin:0px auto; padding:0px; overflow:hidden!important; }#main-title {  width:950px; margin:0px auto; padding:10px 20px; background: url(../images/back-heading.jpg) top center no-repeat;  font-size:30px; text-align: center; }#content-back { margin-top: 58px;  }/*#footer {  background: url(../images/back-footer.jpg) top left no-repeat #2B160A;  width:950px; height:20px; padding: 42px 20px 10px 20px; margin:0px auto; color:#F5E5D3; font-family: Arial; font-size:11px; }#footer a {  color: #F5E5D3; text-decoration:none; }#footer a:hover {  color: #F5E5D3; text-decoration: underline; }*/.full-width-group {  width:940px;}/*.announcement {  background: #f0e8d3 url(../images/announcement-back.jpg) top left no-repeat; width:840px; min-height:125px; padding:15px 50px; margin:0px auto; font-size:24px; }*/.submit-btn {/*    width:116px;    height:25px;    background: url(../images/submit.jpg) top left no-repeat;    padding: 2px 30px 0px 30px;    text-align:center;    text-transform: uppercase;    color:#ffffff;    border:none;    font-size:12px;    float:right;    margin-right:7px;    margin-top:5px;*/    background: url(../images/submit.jpg) top left no-repeat;    background-color: #ffffff;    -m-moz-border-radius: 12px;-webkit-border-radius: 12px;-khtml-border-radius: 12px; border-radius: 12px;    border: 0;    border-top: 4px solid #ededed;    color: #1ba3d3;    cursor: pointer;    font-family: 'Open Sans', sans-serif;    font-size: 16px;    font-weight: 500;    margin: 0;    width: 190px;    line-height: -9px;    padding:0;    padding-bottom: 6px;}.read-more-link { border-bottom: 1px solid #d7d7d7;padding-bottom:5px; padding: 10px 0; }.read-more-link a { color:#1EA4D4;  background: url("/uploads/files/images/button-arrow-right.png") top right  no-repeat; padding: 2px 15px 0px 0px; min-height:15px; font-weight:bold; background-position: 100% 80%; display: block;font-size: 14px;}.extra-block { padding: 10px 15px 20px 15px;background-color:#EDF3F6;-webkit-box-sizing: border-box;  -moz-box-sizing: border-box; box-sizing: border-box;*behavior: url(/script/boxsizing.htc);font-size: 14px; line-height:20px; font-weight: 400; /*min-height:468px;*/}.extra-block .btn-more {margin: 10px 0px;}.extra-block img {margin: 10px 0px;}.extra-block h3 {  font-size: 14px;    font-weight: bold;    margin: 4px 0; line-height: 22px;}.section_latest_events { min-height:510px;background-color:#EDF3F6;}.event-block { padding: 10px 15px 20px 15px;background-color:#EDF3F6;-webkit-box-sizing: border-box;  -moz-box-sizing: border-box; box-sizing: border-box;*behavior: url(/script/boxsizing.htc);}.event-block .heading { font-size: 16px;    font-weight: bold;    line-height: normal;    margin: 0 0 0px; }.event-block  .read-more-link{ padding-bottom: 10px;    padding-top: 15px; }.event-block  a { color:#1ea4d4; }.event-block  h3 { color:#4ca2ff; font-size:16px; font-weight:normal; line-height:20px; }.event-block  h3 a { color:#4ca2ff; font-size:16px; font-weight:normal; }.event-block  h3 a:hover { color:#242e6c;  }.event-content {   font-size: 14px;    font-weight: normal; line-height: 20px; }.event-block .btn-more {  margin:10px 0 0;}.event-date {  font-size: 14px;    font-weight: bold;    margin: 4px 0;}.section_latest_news { min-height:510px;background-color:#EDF3F6;}.news-block { padding: 10px 15px 20px 15px;background-color:#EDF3F6;-webkit-box-sizing: border-box;  -moz-box-sizing: border-box; box-sizing: border-box;*behavior: url(/script/boxsizing.htc);}.news-block  .heading { font-size: 16px;    font-weight: bold;    line-height: normal;    margin: 0 0 0px; }.news-block  .read-more-link{ padding-bottom: 10px;    padding-top: 15px; }.news-block  a { color:#1ea4d4; }.news-block  h3 { color:#4ca2ff; font-size:16px; font-weight:normal; line-height:20px; }.news-block  h3 a { color:#4ca2ff; font-size:16px; font-weight:normal; }.news-block  h3 a:hover { color:#242e6c;  }.news-content {   font-size: 14px;    font-weight: normal; line-height: 20px; -webkit-box-sizing: border-box;  -moz-box-sizing: border-box; box-sizing: border-box;*behavior: url(/script/boxsizing.htc);  }.news-content a { -webkit-box-sizing: border-box;  -moz-box-sizing: border-box; box-sizing: border-box;*behavior: url(/script/boxsizing.htc);}.news-block .btn-more {  margin:10px 0 0;}.news-date {  font-size: 14px;    font-weight: bold;    margin: 4px 0;}.btn-more:hover { background-color: #4ca2ff;}.btn-more {    background: url("../images/panel-arrow-right.png") no-repeat scroll right center #242e6c;    -m-moz-border-radius: 20px;-webkit-border-radius: 20px;-khtml-border-radius: 20px; border-radius: 20px;    color: #ffffff !important;    display: block;    font-size: 13px;    font-weight:600;    padding: 5px 15px 6px 16px;    width: 110px;}.more-button {    -m-moz-border-radius: 12px;-webkit-border-radius: 12px;-khtml-border-radius: 12px; border-radius: 12px;    border-top: 4px solid #1997C4;    color: #ffffff;    cursor: pointer;    font-family: 'Open Sans',sans-serif;    font-size: 15px;    font-weight: 600;    margin: 0;    padding: 6px 16px 10px 15px;    width: 118px;    background: url(../images/more-back.jpg) #1BA3D3 center right no-repeat;}.more-button a{color:#FFFFFF!important;}.more-button:hover {  background: url(../images/more-back-over.jpg) #1997C4 center right no-repeat; border-top: 4px solid #1BA3D3; }.btn-arrow:hover {   background-color: #ebebeb;    }.btn-arrow {    background: url("../images/arrow-right.png") no-repeat scroll right center #ffffff;    float: left !important;    margin-left: 0px;    padding: 2px 35px 3px 15px;    border:2px solid #003875;    -m-moz-border-radius: 20px;-webkit-border-radius: 20px;-khtml-border-radius: 20px; border-radius: 20px;}.section-header.no-header {    display: none;}.section_home_widget_head{  background-color: #4ca2ff;    color: #ffffff;    font-size: 26px;    font-weight: 400;    margin: 0;    padding: 10px;  text-align: center;}.product-details-page .list-fix  ul {  margin: 15px 0px; }.product-details-page .list-fix  ul li {    background: none;    -webkit-box-sizing: border-box;  -moz-box-sizing: border-box; box-sizing: border-box;*behavior: url(/script/boxsizing.htc);    float: none;    list-style:inside disc !important;    margin: 0 0 0 5px !important;    padding: 1px 10px 1px 30px !important;    width: auto !important;}.gallery_content {  -webkit-box-sizing: border-box;  -moz-box-sizing: border-box; box-sizing: border-box;*behavior: url(/script/boxsizing.htc);    float: left; margin-left: 0px;padding: 0 20px;    width: 100%;}.nav-strapline { color: #003875;    float: left;    font-size: 18px;    font-weight: 400;    padding: 31px 0 0 20px; }.flag-uk, .flag-nl, .flag-german, .flag-usa, .flag-fr {  overflow: hidden; width:33px; height:31px; margin: 17px 10px 0 20px; opacity:1; }.flag-uk:hover, .flag-nl:hover, .flag-german:hover, .flag-usa:hover, .flag-fr:hover {  opacity:0.5; transition: opacity .25s ease-in-out;  -moz-transition: opacity .25s ease-in-out;  -webkit-transition: opacity .25s ease-in-out; }.flag-uk {  background:  url(../images/headerflags-UK.png) top left no-repeat;  }.flag-german {  background:  url(../images/headerflags-German.png) top left no-repeat;  }.flag-usa {  background:  url(../images/headerflags-USA.png) top left no-repeat;  }.flag-nl {  background:  url(../images/headerflags-NL.png) top left no-repeat;  }.flag-fr {  background:  url(../images/headerflags-FR.png) top left no-repeat;  }.flag-uk-selected, .flag-nl-selected, .flag-german-selected, .flag-usa-selected, .flag-fr-selected {  overflow: hidden; width:33px; height:33px; margin: 17px 10px 0 20px; opacity:1; }.flag-uk-selected {  background:  url(../images/headerflags-UK.png) bottom center no-repeat;  }.flag-german-selected {  background:  url(../images/headerflags-German.png) bottom center no-repeat;  }.flag-usa-selected {  background:  url(../images/headerflags-USA.png) bottom center no-repeat;  }.flag-nl-selected {  background:  url(../images/headerflags-NL.png) bottom center no-repeat;  }.flag-fr-selected {  background:  url(../images/headerflags-FR.png) bottom center no-repeat;  }.search-box #search_form {  border: 2px solid #8ac0d7;    -m-moz-border-radius: 20px;-webkit-border-radius: 20px;-khtml-border-radius: 20px; border-radius: 20px;    box-shadow: 0 3px 0 1px #e3e3e3 inset;    margin: 30px 0 0 10px;    padding: 0 10px 0 10px;    width: 250px;    display: block;    font-family: "Open Sans",sans-serif;    font-size: 14px !important;    height: 34px;}.search-box { float:right; margin-right:20px; position: relative;    z-index: 10;}.search-box input { /* width: 200px;border: 2px solid #8ac0d7;    margin: 30px 0 0 10px; -m-moz-border-radius: 20px;-webkit-border-radius: 20px;-khtml-border-radius: 20px; border-radius: 20px;  padding: 0 25px 0 10px; box-shadow: 0 3px 0 1px #e3e3e3 inset;*/ background: #ffffff; border: none !important; width:230px; height:18px; margin-top:11px !important; padding-left:0px !important; }.search-box img { float: right; margin: -30px 0px 0px 6px; }.search-box input[type="image"] { width: 20px; border: none; margin:0px; }.flags-all{  /*width: 160px;*/ float:right; z-index: 20;position: relative; }.faq-list {    -webkit-box-sizing: border-box;  -moz-box-sizing: border-box; box-sizing: border-box;*behavior: url(/script/boxsizing.htc); padding: 0px 20px; }.faq-listing .accordion-wrapper {  background-color: #fff; }.accordion-wrapper {  background-color: #f6f6f6; }.accordion {    margin: 0px;}.accordion dt {  width:100%; clear:left; background-color: #ffffff;  }.accordion dt a {  display: block; font-size: 22px; font-weight: 400;padding: 9px 0px; }.accordion dd a {  display: block; font-size: 14px; font-weight: 400;padding: 9px 0px; }.accordion dd { margin:0px !important; background-color: #f6f6f6; font-size: 12px;   padding: 0px;   }.accordion dd ul {  margin:0px; padding:0px; list-style: none !important; background-color:#f6f6f6;  }.accordion dd ul li { background: url(../images/pdf.jpg) center left no-repeat #f6f6f6; padding: 5px 10px 5px 50px !important; -webkit-box-sizing: border-box;  -moz-box-sizing: border-box; box-sizing: border-box;*behavior: url(/script/boxsizing.htc); margin:0px !important; list-style: none !important; width:50%; float:left; }.accordion  dt.peach a {  background: url(../images/circle-arrow-peach.jpg) center right no-repeat #ffffff; border-bottom: 1px solid #ff9b61 !important;     color: #ff9b61 !important; }.accordion  dt.yellow a {  background: url(../images/circle-arrow-yellow.jpg) center right no-repeat #ffffff; border-bottom: 1px solid #ffb62a !important;   color: #ffb62a !important; }.accordion  dt.grey a {  background: url(../images/circle-arrow-grey.jpg) center right no-repeat #ffffff; border-bottom: 1px solid #58595b !important;    color: #58595b !important; }.accordion  dt.blue a {  background: url(../images/circle-arrow-blue.jpg) center right no-repeat #ffffff; border-bottom: 1px solid #00aeef !important;   color: #00aeef !important; }.accordion  dt.dblue a {  background: url(../images/circle-arrow-dblue.jpg) center right no-repeat #ffffff; border-bottom: 1px solid #003e7e !important;    color: #003e7e !important; }.accordion  dt.lgrey a {  background: url(../images/circle-arrow-lgrey.jpg) center right no-repeat #ffffff; border-bottom: 1px solid #7C7C7C !important;    color: #7C7C7C !important; }.accordion  dt.mgreen a {  background: url(../images/circle-arrow-mgreen.jpg) center right no-repeat #ffffff; border-bottom: 1px solid #A9CE81 !important;    color: #A9CE81 !important; }.accordion  dt.pink a {  background: url(../images/circle-arrow-pink.jpg) center right no-repeat #ffffff; border-bottom: 1px solid #DB6D90 !important;    color: #DB6D90 !important; }.accordion  dt.brown a {  background: url(../images/circle-arrow-brown.jpg) center right no-repeat #ffffff; border-bottom: 1px solid #8D6A65 !important;    color: #8D6A65 !important; }.accordion  dt.purple a {  background: url(../images/circle-arrow-purple.jpg) center right no-repeat #ffffff; border-bottom: 1px solid #423E71 !important;    color: #423E71 !important; }.accordion  dt.purple a, .accordion  dt.brown a, .accordion  dt.pink a, .accordion  dt.mgreen a, .accordion  dt.lgrey a, .accordion  dt.peach a,  .accordion  dt.yellow a, .accordion  dt.grey a, .accordion  dt.blue a, .accordion  dt.dblue a   {  padding-right: 34px; -webkit-box-sizing: border-box;  -moz-box-sizing: border-box; box-sizing: border-box;*behavior: url(/script/boxsizing.htc); }ul.other-resources {  list-style:none; }ul.other-resources li {   list-style:none;  background: url(../images/pdf.jpg) center left no-repeat #f6f6f6; padding: 5px 10px 5px 50px !important; -webkit-box-sizing: border-box;  -moz-box-sizing: border-box; box-sizing: border-box;*behavior: url(/script/boxsizing.htc); margin:0px !important; list-style: none !important; width:100%; float:left;}/* other */.center {  text-align: center; }.clr {clear: both; }.clr_b {  clear: both;  }.clr_both {  clear: both;  }.clr_l {  clear: left;  }.clr_r {  clear: right; }.float-right {  float: right; }.float_right {  float: right; }.float-left {  float: left; }.float_left {  float: left; }.txt_center {  text-align: center; }.news-archive-link { clear:left;  background: url(../images/arrow-right.png) scroll right center #ffffff no-repeat;      margin-left: 0px;  margin-top: 10px;  padding:4px 35px 5px 15px; border:2px solid #003875;    color: #003875;  -m-moz-border-radius: 20px;-webkit-border-radius: 20px;-khtml-border-radius: 20px; border-radius: 20px; float: left; font-weight: 600 ; opacity:1;}.news-archive-link:hover { background: url(../images/arrow-right.png) scroll right center #f2f2f2 no-repeat;  color: #003875; }.mm-ismenu {    background: none repeat scroll 0 0 #003875 !important;    color: #ffffff !important;}.mm-list a.mm-subopen:before {    border-left-width: 0px !important;}.new_prod_container {  text-align: center; width:50%; float:left; padding:10px 30px 10px 0px; -webkit-box-sizing: border-box;  -moz-box-sizing: border-box; box-sizing: border-box;*behavior: url(/script/boxsizing.htc); opacity:1; }.new_prod_container img {  width:100%; opacity:1; transition: opacity .25s ease-in-out;  -moz-transition: opacity .25s ease-in-out;  -webkit-transition: opacity .25s ease-in-out;  }.new_prod_container .yellow {  color: #fff;    display: block;    font-weight: 600;      width: 100%; background-color: #f6a01c;  }.new_prod_container .peach {  color: #fff;    display: block;    font-weight: 600;    width: 100%; background-color: #fab480;  }.new_prod_container .grey {  color: #fff;    display: block;    font-weight: 600;    width: 100%; background-color: #58595a; }.new_prod_container .lgrey {  color: #fff;    display: block;    font-weight: 600;    width: 100%; background-color: #7C7C7C; }.new_prod_container .blue {  color: #fff;    display: block;    font-weight: 600;    width: 100%; background-color: #00adee;  }.new_prod_container .dblue {  color: #fff;    display: block;    font-weight: 600;    width: 100%; background-color: #013E7D;  }.new_prod_container .pink {  color: #fff;    display: block;    font-weight: 600;    width: 100%; background-color: #DB6D90;  }.new_prod_container .brown {  color: #fff;    display: block;    font-weight: 600;    width: 100%; background-color: #8D6A65;  }.new_prod_container .purple {  color: #fff;    display: block;    font-weight: 600;    width: 100%; background-color: #423E71;  }.new_prod_container .mgreen {  color: #fff;    display: block;    font-weight: 600;    width: 100%; background-color: #A9CE81;  }.new_prod_container .yellow, .new_prod_container .peach, .new_prod_container .grey, .new_prod_container .blue, .new_prod_container .dblue, .new_prod_container .lgrey, .new_prod_container .mgreen, .new_prod_container .pink, .new_prod_container .purple, .new_prod_container .brown { font-size:19px;  padding: 5px 2px 10px 2px;  -webkit-box-sizing: border-box;  -moz-box-sizing: border-box; box-sizing: border-box;*behavior: url(/script/boxsizing.htc); line-height:25px;  }.prod_faq_text { font-weight: 600; }.prod_faq_content { background-color: #ffffff !important;  font-size:14px; line-height:22px; }.faq-accordion dd  { font-size: 14px;   background-color: #ffffff !important; line-height: 20px;    margin-left: 0;    padding: 0px 0 0px; }.faq-accordion dt  { font-weight: 600; padding: 4px 0 0px;background-color: #ffffff !important; }.range-desc-above { bottom:0px; width:100%;  position: absolute;  }.range-desc-above h2 { font-size: 18px; text-align: left; padding-left:10px;  }#prev_but { padding-top: 2px; background: url(../images/btn-previous.jpg) top left no-repeat; padding-left: 24px; height:25px; margin-left:10px;}#prev_but:hover {  background: url(../images/btn-previous-over.jpg) top left no-repeat;  }#next_but { padding-top: 2px; background: url(../images/btn-next.jpg) top right no-repeat; padding-right: 24px; height:25px; float:right;margin-right:10px;}#next_but:hover {  background: url(../images/btn-next-over.jpg) top right no-repeat;  }.elearning-btn {  float: right;    height: 35px;    margin-right: 15px;    margin-top: 10px;    position: relative;    width: 94px;    z-index: 20;background: url(../images/advancis-e-learning.jpg) top left no-repeat #fff; display: none; }