p {
	margin:0px;
	margin-bottom:8px;
	margin-top:8px;
}
img {
	border:none;
}
body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}
body,td,th {
	font-family:source_sans_pro_regular;
	font-style: normal;
	font-weight: normal;
	font-size: 15px;
	color: #a0a1a2;
	line-height:18px;
}
a.pagelink:link {color: #028efb; font-size: 15px; font-family: source_sans_pro_regular;  font-weight: normal; text-decoration: none; text-shadow: 1.0px 1.0px 1px #ffffff; }
a.pagelink:visited {color: #028efb0; text-decoration: none; }
a.pagelink:hover {color: #028efb0; text-decoration: underline; }
a.pagelink:active {color: #028efb0; text-decoration: underline; }

a.sitemaplink:link {color: #a0a1a2; font-size: 15px; font-family: source_sans_pro_regular;  font-weight: normal; text-decoration: none; text-shadow: 1.0px 1.0px 1px #ffffff; }
a.sitemaplink:visited {color: #a0a1a2; text-decoration: none; }
a.sitemaplink:hover {color: #a0a1a2; text-decoration: underline; }
a.sitemaplink:active {color: #a0a1a2; text-decoration: underline; }

.holder-youtube {
	margin-top: 15px;
	border: 1px solid #bfbfc0;
	padding: 10px;
}
.holder-youtube a:link, .holder-youtube a:visited, .holder-youtube a:hover, .holder-youtube a:active {
	text-decoration: none;
}
.holder-picholder {
	border: 1px solid #bfbfc0;
	padding: 10px;
}
.holder-picholder a:link, .holder-picholder a:visited, .holder-picholder a:hover, .holder-picholder a:active {
	text-decoration: none;
}
.holder-picholder-large {
	border: 1px solid #bfbfc0;
	display:block;
	padding: 0px;
	margin: 0px;
	padding-top:16px;
	margin-top:40px;
	width:1170px;
}
.holder-picholder-large span {
	padding-left: 16px;
	line-height: 30px;
}
.holder-picholder-large a:link, .holder-picholder-large a:visited, .holder-picholder-large a:hover, .holder-picholder-large a:active {
	text-decoration: none;
}
.holder-vacancies {
	border: 1px solid #bfbfc0;
	padding: 10px;
	margin-top: 20px;
}
.holder-vacancies-content {
	border-bottom: 1px solid #bfbfc0;
	padding-top: 0px;	
}
.holder-events {
	border: 1px solid #bfbfc0;
	padding: 10px;
	margin-top: 10px;
	font-weight: normal;
	margin-bottom: 20px;
}
.holder-events-content {
	border-bottom: none;
	padding-top: 0px;	
	font-weight: normal;
}

.holder-menu {
	background:#268ad1;
}
.holder-header {
	background:#ffffff;
	 margin-left: auto;
    margin-right: auto;
    border: 1px solid #ffffff;
}
.holder-news {
	margin-bottom:20px;
}
.holder-sitemap {
	background: #eff0f0;
	padding-top: 40px;
	padding-bottom: 40px;
}
.holder-footer {
	background:#0660a6;
	height:100px;
}
.holder-searchbg {
	background:#e6e7e7;
	height:100px;
	border-bottom: 1px solid #6aa0ca;
}
.holder-addins {
	margin-top: 0px;
	margin-bottom: 20px;
}
.holder-links {
	margin: 0px;
	padding-bottom: 10px;
	padding-top: 10px;
	border-top: 1px solid #cbc9c9;
	
}
.holder-links-col1 {
	float: left;
    width: 20%;
}
.holder-links-col2 {
	margin-left:  20%;
}
.holder-links span {
	color: #028efb;
	font-family:source_sans_pro_bold;
	font-size: 15px;
}
.holder-properties {
	margin: 0px;
	padding-bottom: 10px;
	height: 180px;
	padding-top: 10px;
	border: 1px solid #cbc9c9;
	
}
.holder-properties-col1 {
	float: left;
	margin-left: 10px;
	padding-bottom: 10px;
    width: 20%;
	margin-bottom: 10px;
}
.holder-properties-col2 {
	margin-left:  21%;
	margin-bottom: 10px;
	padding-right: 10px;
}
.holder-links span {
	color: #028efb;
	font-family:source_sans_pro_bold;
	font-size: 15px;
}
.table-addins {
	width: 1170px;
}
.holder-careers {
	margin-top: 0px;
	margin-bottom: 0px;
}
.table-careers {
	width: 1170px;
}
.table-menu table {
	background:#268ad1;
	width:1170px;
}
.table-header {
	height:130px;
	width:1170px;
}
.table-banner {
	width:1170px;
}
.table-downloadsline {
	width:100%;
	border-top: 1px solid #cbc9c9;
}
.table-bannerlines {
	width:100%;
	border-top: 1px solid #cbc9c9;
	border-bottom: 1px solid #cbc9c9;
}
.table-content {
	width:1170px;
	border-bottom: 1px solid #cbc9c9;
	margin-bottom:20px;
	padding-bottom: 15px;
}
.table-content-noborder {
	width:1170px;
	margin-bottom:20px;
	padding-bottom: 15px;
}
.table-news {
	width:1170px;
}
.table-sitemap {
	width:1170px;
}
.table-footer {
	width:1170px;
	height:100px;
}
.tabe-newsblock {
	border: 1px solid #cdcdcd;
	margin:0px;
	padding:0px;
}
.table-sitemap-col1 {
	border-right: 1px solid #cdcece;
	padding-right:50px;
}
.table-sitemap-col2 {
	border-right: 1px solid #cdcece;
	padding-left:50px;
	padding-right:50px;
}
.table-sitemap-col3 {
	padding-left:50px;
}
.table-contactbox-right {
	padding-left: 25px;
}
.table-contactbox td {
	line-height: 25px;
}
.table-contact {
	border-right: 1px solid #cbc9c9;
	padding-right: 30px;
}
.tabe-contact-border {
	border: 1px solid #cbc9c9;
	padding: 20px;
}
.holder-menu input[type=text] {
	border: 1px solid #66a8d7;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	font-family: source_sans_pro_regular;
	font-size: 12px;
	height: 35px;
	width: 210px;
	color: #fff;
	padding-left: 10px;
	background:#268ad1 url(images/ico-search.png) no-repeat 195px 12px;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-bottom: 0px;
	line-height: 35px;
	*display: block;
}
.holder-sitemap input[type=text] {
	border: 1px solid #cecece;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	font-family: source_sans_pro_regular;
	font-size: 12px;
	height: 35px;
	width: 270px;
	color: #919496;
	padding-left: 10px;
	background:#fff;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-bottom: 0px;
	line-height: 35px;
	*display: block;
}
.menu a:link, .menu a:visited, .menu a:hover, .menu a:active {
	color:#FFF;
	text-decoration:none;
}
.menu ul {
	list-style:none;
	margin:0px;
	padding:0px;
}
.menu li {
	position: relative;
	font-size:16px;
	font-weight:bold;
	font-family:source_sans_pro_regular;
	display:inline-block;
	cursor:pointer;
	margin:0px;
	padding:20px;
	color:#fff;
	line-height:16px;
}
.menu {
	text-decoration:none;
	color:inherit;
}
.menu span {
	font-size:11px;
	color:#73c4fd;
}
.menu li:hover:after {
	bottom: 100%;
	left: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border-color: rgba(136, 183, 213, 0);
	border-bottom-color: #fff;
	border-width: 5px;
	margin-left: -5px;
	top:64px;
}
.menuselected {      
      /*left: 50%;*/
      border: solid transparent;
      content: " ";
      height: 0;
      width: 0;
      /*position: absolute;*/
      pointer-events: none;
      border-color: rgba(136, 183, 213, 0);
      border-bottom-color: #fff;
      border-width: 5px;
      margin-left: -5px;	  
}
.menunotselected {      
      /*left: 50%;*/
      border: solid transparent;
      height: 0;
      width: 0;
      border-width: 0px;
      margin-left: -5px;      
}
.logosub1 {
	font-family:source_sans_pro_regular;
	font-size:26px;
	color:#09213c;
}
.logosub2 {
	font-family:source_sans_pro_regular;
	font-size:15px;
	color:#a0a1a2;
}
.socialmedia-text {
	font-family:source_sans_pro_regular;
	font-size:13px;
	color:#a8a9a9;
}
a.socialmedia-button {
	display:inline-block;
	width:31px;
	height:30px;
	background-position:0px 0px;
	margin-left:5px;
}
a.socialmedia-button:hover {
	background-position:0px -30px;
}
.text-blue-heading {
	font-size: 18px;
	color: #0660a6;
	font-family:source_sans_pro_regular;
	margin: 0px;
	padding: 0px;
	margin-top: 10px;
}
.text-career-heading {
	font-size: 18px;
	color: #0660a6;
	font-family:source_sans_pro_regular;
	margin: 0px;
	padding: 0px;
	margin-top: 0px;
}
.text-career-bold {
	font-size: 15px;
	font-family:source_sans_pro_regular;
	font-weight:bolder;
	color: #000;
	text-align: left;
}
.text-grey-justify {
	font-size: 15px;
	font-family:source_sans_pro_regular;
	color: #a0a1a2;
	text-align: justify;
}
.text-dark-bold {
	font-size: 15px;
	font-family: source_sans_pro_bold;
	color: #020202;
}
.text-contact-heading {
	font-size: 18px;
	color: #0660a6;
	font-family:source_sans_pro_regular;
}
.text-contact-heading-sub {
	font-size: 15px;
	color: #028efb;
	font-family:source_sans_pro_bold;
}
.text-contact-address {
	font-size: 15px;
	font-family:source_sans_pro_bold;
	color: #070707;
}
.text-content-heading {
	color:#09213c;
	font-size:35px;
	border-bottom: 1px solid #cbc9c9;
	margin:0px;
	padding:0px;
	line-height:65px;
	margin-bottom:14px;
}
.text-content-bold {
	font-family:source_sans_pro_bold;
}
.text-content-bold-blue {
	color:#316fc9;
	font-family:source_sans_pro_bold;
}
.text-newsblock {
	padding:0px;
	margin:10px;
	line-height:16px;
	font-size:14px;
	text-align:justify;
}
.text-news-datestamp {
	color:#717172;
	font-size:13px;
}
.text-news-heading {
	font-size:18px;
	color:#045eaa;
	line-height:20px;
	text-decoration:none;
	font-family:source_sans_pro_regular;
    text-align:left;
}
.text-news-heading a {
	text-decoration:none;
	color:inherit;
}
.text-sitemap-heading {
	font-size:18px;
	font-family:source_sans_pro_bold;
	color:#0660a6;
	border-bottom: 1px solid #cdcece;
	margin-top:0px;
	line-height:40px;
	margin-bottom:14px;
}
.text-sitemap-heading img {
	margin-right:10px;
	vertical-align:middle;
	padding-bottom:2px;
}
.text-sitemap-heading-block {
	border-bottom: 3px solid #0badf8;
	width:20px;
	position:absolute;
	margin-top:-16px;
}
.text-sitemap-info {
	font-size:15px;
	color:#028efb;
}
.text-navigation {
	font-size:15px;
	color:#7b7b7b;
	font-family:source_sans_pro_regular;
	float: right;
}
.text-heading-sub-info {
	font-size:15px;
	color:#7b7b7b;
	font-family:source_sans_pro_regular;
	margin: 0px;
	padding: 0px;
	line-height: 20px;
	padding-top: 25px;
	padding-bottom: 25px;
}
.text-sitemap-small {
	font-size:11px;
}
.text-sitemap-medium {
	font-size:13px;
}
.text-copyright-big {
	font-size:14px;
	color:#fff;
}
.text-copyright-small {
	font-size:12px;
	color:#9dd3fd;
}
.text-copyright-small a:link, .text-copyright-small a:visited, .text-copyright-small a:hover, .text-copyright-small a:active {
	color:#9dd3fd;
	text-decoration:none;
}
.text-footer-links {
	font-size:14px;
	color:#fff;
}
.text-footer-links a:link, .text-footer-links a:visited, .text-footer-links a:hover, .text-footer-links a:active {
	font-size:14px;
	color:#fff;
}
.text-gallery-subheading {
	font-size: 15px;
	padding-top: 10px;
	padding-bottom: 20px;
	line-height: 15px;
}
.text-datestamp {
	color: #7b7b7b;
	font-family:source_sans_pro_bold;
	font-size: 12px;
}
.table-sitemap-col1 img {
	margin-right:10px;
	vertical-align:middle;
	padding-bottom:2px;
	margin-bottom:5px;
	margin-top:5px;
}
.text-imagedesc {
	font-size: 12px;
	font-family:source_sans_pro_regular;
	color: #268ad1;
	line-height: 12px;
}
.text-icon-blue-heading-big {
	font-size: 26px;
	font-family:source_sans_pro_regular;
	color: #09213c;
	border-bottom: 1px solid #cbc9c9;
	margin: 0px;
	padding: 0px;
	margin-top: 15px;
	padding-bottom: 10px;
}
.text-icon-blue-heading-big  img {
	margin-right: 10px;
	vertical-align: middle;
	display: inline-block;
	margin-bottom: 4px;
}
.text-icon-blue-heading-financials {
	font-size: 18px;
	font-family:source_sans_pro_regular;
	color: #0660a6;
	border-bottom: 1px solid #cbc9c9;
	margin: 0px;
	padding: 0px;
	margin-top: -15px;
	padding-bottom: 10px;
}
.text-icon-blue-heading-financials img {
	margin-right: 10px;
	margin-top: 0px;
	vertical-align: middle;
	display: inline-block;
}
@font-face {
    font-family: 'source_sans_pro_bold';
    src: url('font/sourcesanspro-bold-webfont.eot');
    src: url('font/sourcesanspro-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('font/sourcesanspro-bold-webfont.woff') format('woff'),
         url('font/sourcesanspro-bold-webfont.ttf') format('truetype'),
         url('font/sourcesanspro-bold-webfont.svg#source_sans_probold') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'source_sans_pro_regular';
    src: url('font/sourcesanspro-regular-webfont.eot');
    src: url('font/sourcesanspro-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('font/sourcesanspro-regular-webfont.woff') format('woff'),
         url('font/sourcesanspro-regular-webfont.ttf') format('truetype'),
         url('font/sourcesanspro-regular-webfont.svg#source_sans_proregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'futura';
    src: url('font/futura-webfont.eot');
    src: url('font/futura-webfont.eot?#iefix') format('embedded-opentype'),
         url('font/futura-webfont.woff') format('woff'),
         url('font/futura-webfont.ttf') format('truetype'),
         url('font/futura-webfont.svg#futuramedium') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'futurabold';
    src: url('font/futura-bold-webfont.eot');
    src: url('font/futura-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('font/futura-bold-webfont.woff') format('woff'),
         url('font/futura-bold-webfont.ttf') format('truetype'),
         url('font/futura-bold-webfont.svg#futurabold') format('svg');
    font-weight: normal;
    font-style: normal;

}
.list-checkmarked {
	list-style: none;
	padding-left: 0px;
	margin-left: 0px;
}
.list-checkmarked li {
	background: url('images/ico-checkmark.png') no-repeat 0px 6px;
	padding-left: 20px;
	line-height: 20px;
}
.list-checkmarked-indent {
	list-style: none;
	padding-left: 0px;
	margin-left: 0px;
}
.list-checkmarked-indent li {
	background: url('images/arrow-right.png') no-repeat 20px 6px;
	padding-left: 35px;
	line-height: 20px;
}
.list-sitemap-padding {
	padding-right:60px;
}
.list-sitemap ul {
	list-style:none;
	padding-left:0px;
	margin-left:0px;
}
.list-sitemap li {
	font-size:15px;
	display:block;
	position:relative;
	padding:0px 0px 0px 0px;
	line-height:25px;
	height:25px;
}
.list-sitemap li a {
	color:#a0a1a2;
}
.list-sitemap li:hover a {
	text-decoration:underline;
}
a:link {
	color: #028efb;
	text-decoration: none;
}
a:visited {
	text-decoration: none;
	color: #028efb;
}
a:hover {
	text-decoration: underline;
	color: #028efb;
}
a:active {
	text-decoration: none;
	color: #028efb;
}
.combobox-container {
	margin-top: 0px;
	margin-bottom: 15px;
	padding-bottom: 0px;
}
.custom-combobox {
	position: relative;
	display: inline-block;
	height: 47px;
	font-size: 15px;
	font-family: source_sans_pro_regular;
}
.custom-combobox-toggle {
	position: absolute;
	top: 0px;
	bottom: 0px;
	margin-left: -1px;
	padding: 0px;
	/* support: IE8 */
	*top: 0px;
	-webkit-border-radius: 0px 10px 10px 0px;
	-moz-border-radius: 0px 10px 10px 0px;
	border-radius: 0px 10px 10px 0px;
	border: 1px solid #cbcaca;
	height: 47px;
	background:#ffffff;
}
.custom-combobox-input {
	margin: 0px;
	padding: 4px 0px 4px 10px;
	-webkit-border-radius: 10px 0px 0px 10px;
	-moz-border-radius: 10px 0px 0px 10px;
	border-radius: 10px 0px 0px 10px;
	border: 1px solid #cbcaca;
	font-family: source_sans_pro_regular;
	font-size: 15px;
	color: #999999;
	background:#ffffff;
	height: 39px;
	width: 388px;
}
.ui-autocomplete {
		max-height: 350px;
		overflow-y: auto;
		overflow-x: hidden;
		padding-right: 20px;
	font-family: source_sans_pro_regular;
	font-size: 15px;
}
#textfield-full {
	border: 1px solid #cbcaca;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	font-family: source_sans_pro_regular;
	font-size: 15px;
	height: 45px;
	width: 425px;
	color: #999999;
	padding-left: 10px;
	margin-top: 0px;
	margin-bottom: 15px;
	padding-bottom: 0px;
	line-height: 45px;
	background:#ffffff;
	*display: block;
}
#textarea-full {
	border: 1px solid #cbcaca;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	font-family: source_sans_pro_regular;
	font-size: 15px;
	height: 105px;
	width: 423px;
	color: #999999;
	padding-left: 10px;
	margin-top: 0px;
	margin-bottom: 15px;
	padding-bottom: 0px;
	line-height: 20px;
	background:#ffffff;
	*display: block;
	overflow:hidden;
	resize: none;
}
#textfield-half {
	border: 1px solid #cbcaca;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	font-family: source_sans_pro_regular;
	font-size: 15px;
	height: 45px;
	width: 210px;
	color: #999999;
	padding-left: 10px;
	margin-top: 0px;
	margin-bottom: 15px;
	padding-bottom: 0px;
	line-height: 45px;
	background:#ffffff;
	*display: block;
}
.container-captcha {
	padding: 0px 0px 0px 30px;
	display: inline-block;
	vertical-align: middle;
}
.button-readmore {
	display:block;
	width:100px;
	height:25px;
	background:#028efb;
}
.button-readmorecell1 {
	display:block;
	width:25px;
	height:25px;
	background:#0660a6;
	font-family:source_sans_pro_bold;
	font-size:18px;
	color:#fff;
	text-align:center;
	line-height:25px;
}
.button-readmorecell2 {
	width:75px;
	height:25px;
	display:block;
	font-family:source_sans_pro_bold;
	font-size:12px;
	color:#fff;
	line-height:25px;
	text-align:center;
}
.button-readmore:hover {
	background:#0660a6;
}
.button-backtotop {
	display:block;
	width:130px;
	height:35px;
	background:#0181e4;
}
.button-backtotopcell1 {
	display:block;
	width:35px;
	height:35px;
	background:#0d94fd;
	font-family:source_sans_pro_bold;
	font-size:18px;
	color:#fff;
	text-align:center;
	line-height:35px;
}
.button-backtotopcell2 {
	width:95px;
	height:35px;
	display:block;
	font-family:source_sans_pro_bold;
	font-size:12px;
	color:#fff;
	line-height:35px;
	text-align:center;
}
.button-backtotop:hover {
	background:#0d94fd;
}
.button-previous {
	display:block;
	width:180px;
	height:35px;
	background:#0181e4;
}
.button-previouscell1 {
	display:block;
	width:35px;
	height:35px;
	background:#0d94fd;
	font-family:source_sans_pro_bold;
	font-size:18px;
	color:#fff;
	text-align:center;
	line-height:35px;
}
.button-previouscell2 {
	width:150px;
	height:35px;
	display:block;
	font-family:source_sans_pro_bold;
	font-size:12px;
	color:#fff;
	line-height:35px;
	text-align:center;
}
.button-previous:hover {
	background:#0d94fd;
}
.button-next {
	display:block;
	width:180px;
	height:35px;
	background:#0181e4;
}
.button-nextcell1 {
	display:block;
	width:35px;
	height:35px;
	background:#0d94fd;
	font-family:source_sans_pro_bold;
	font-size:18px;
	color:#fff;
	text-align:center;
	line-height:35px;
}
.button-nextcell2 {
	width:150px;
	height:35px;
	display:block;
	font-family:source_sans_pro_bold;
	font-size:12px;
	color:#fff;
	line-height:35px;
	text-align:center;
}
.button-next:hover {
	background:#0d94fd;
}
.table-contact-containerbox {
	height: 140px;
}
.line {
	border-bottom: 1px solid #ccd0d2;
	width: auto;
	height: 1px;
	margin-top: 30px;
}
.block-list img {
	width: 190px;
	height: 150px;
	margin: 0px;
	padding: 0px;
}
.block-list p {
	display: block;
	padding: 12px;
	border: 1px solid #bfbfc0;
	margin-bottom: 15px;
}
.blocklist-col1 {
	padding-left: 10px;
	margin-right: 10px;
}
.blocklist-col2 {
	margin-left: 10px;
	margin-right: 10px;
}
.blocklist-col3 {
	margin-left: 10px;
	margin-right: 10px;
}
.blocklist-col4 {
	margin-left: 10px;
	margin-right: 10px;
}
.blocklist-col5 {
	margin-left: 10px;
	padding-right: 10px;
}
.photogallery-subtext {
	font-family:source_sans_pro_bold;
	font-size: 12px;
}
.photogallery-text {
	font-family:source_sans_pro_bold;
	font-size: 15px;
}









body, .block-video li {font-size: 15px;}

.block-video, .block-video li {zoom: 1;}

.block-video {
	font-size: 0 !important;
	text-align: justify;
	text-justify: distribute-all-lines;
	list-style-type: none;
	margin: 0;
	padding: 0;
}

.block-video:after {
	content: "";
	display: inline-block;
	width: 100%;
}

.block-video li {
	text-align: left;
	vertical-align: top;
	display: inline-block;
	width: 20%;
}
*+html .block-video li {display: inline;}
* html .block-video li {display: inline;}
.block-video-container {
	width: 1170px;
}
.block-video-container-inner {
	width: 1190px;
	margin-left: -10px;
	margin-right: -10px;
}
.block-video .videolink {
	width: 190px;
	margin: 0px;
	padding: 0px;
}
.block-video p {
	display: block;
	padding: 12px;
	border: 1px solid #bfbfc0;
	margin-bottom: 10px;
	height: 190px;
}
.blockvideo-col1 {
	padding-left: 10px;
	margin-right: 10px;

	
}
.blockvideo-col2 {
	margin-left: 10px;
	margin-right: 10px;
	
	
}
.blockvideo-col3 {
	margin-left: 10px;
	margin-right: 10px;
	
	
}
.blockvideo-col4 {
	margin-left: 10px;
	margin-right: 10px;

	
}
.blockvideo-col5 {
	margin-left: 10px;
	padding-right: 10px;

	
}
.video-subtext {
	font-family:source_sans_pro_bold;
	font-size: 12px;
	padding-bottom: 10px;
}
.video-text {
	font-family:source_sans_pro_bold;
	font-size: 15px;
}




body, .block-list li {font-size: 15px;}

.block-list, .block-list li {zoom: 1;}

.block-list {
	font-size: 0 !important;
	text-align: justify;
	text-justify: distribute-all-lines;
	list-style-type: none;
	margin: 0;
	padding: 0;
}

.block-list:after {
	content: "";
	display: inline-block;
	width: 100%;
}

.block-list li {
	text-align: left;
	vertical-align: top;
	display: inline-block;
	width: 20%;
}
*+html .block-list li {display: inline;}
* html .block-list li {display: inline;}
.block-list-container {
	width: 1170px;
}
.block-list-container-inner {
	width: 1190px;
	margin-left: -10px;
	margin-right: -10px;
}
.sidemenu {
	text-align: justify;
	text-justify: distribute-all-lines;
	list-style-type: none;
	margin: 0;
	padding: 0;
	width: 200px;
}
.sidemenu li {
	display: block;
	background: #222;
	padding: 10px;
	margin-bottom: 0px;
}
.block-gallery-container {
	width: 1170px;
}
.block-gallery-container-inner {
	width: 1190px;
	margin-left: -10px;
	margin-right: -10px;
}
.block-gallery img {
	width: 180px;
	height: 115px;
	margin: 0px;
	padding: 0px;
}
.block-gallery p {
	display: block;
	margin-bottom: 0px;
	border: none;
}
.blocklistgallery-col1 {
	padding-left: 10px;
	margin-right: 10px;
}
.blocklistgallery-col2 {
	margin-left: 10px;
	margin-right: 10px;
}
.blocklistgallery-col3 {
	margin-left: 10px;
	margin-right: 10px;
}
.blocklistgallery-col4 {
	margin-left: 10px;
	margin-right: 10px;
}
.blocklistgallery-col5 {
	margin-left: 10px;
	margin-right: 10px;
}
.blocklistgallery-col6 {
	margin-left: 10px;
	padding-right: 10px;
}
.block-gallery, .block-gallery li {zoom: 1;}

.block-gallery {
	font-size: 0 !important;
	text-align: justify;
	text-justify: distribute-all-lines;
	list-style-type: none;
	margin: 0;
	padding: 0;
}

.block-gallery:after {
	content: "";
	display: inline-block;
	width: 100%;
}

.block-gallery li {
	text-align: left;
	vertical-align: top;
	display: inline-block;
	width: 16.6%;
}
.list-vacancies {
	list-style: none;
	margin: 0px;
	padding: 0px;
	border-bottom: 1px solid #cbc9c9;
	margin-bottom: 10px;
}
.list-vacancies li {
	padding-top: 15px;
	padding-bottom: 15px;
	border-top: 1px solid #cbc9c9;
}
.list-vacancies span {
	color: #028efb;
	font-family:source_sans_pro;
	font-size: 15px;
}
.list-downloads {
	list-style: none;
	margin: 0px;
	padding: 0px;
	border-bottom: 1px solid #cbc9c9;
	margin-bottom: 50px;
}
.list-downloads li {
	padding-top: 15px;
	padding-bottom: 15px;
	border-top: 1px solid #cbc9c9;
}
.list-downloads span {
	color: #028efb;
	font-family:source_sans_pro_bold;
	font-size: 15px;
}
.button-download {
	display:block;
	width:110px;
	height:30px;
	background:#0181e4;
	float: right;
	margin-top: -5px;
}
.button-downloadcell1 {
	display:block;
	width:30px;
	height:30px;
	background:#0d94fd;
	font-family:source_sans_pro_bold;
	font-size:18px;
	color:#fff;
	text-align:center;
	line-height:25px;
}
.button-downloadcell2 {
	width:80px;
	height:30px;
	display:block;
	font-family:source_sans_pro_bold;
	font-size:12px;
	color:#fff;
	line-height:30px;
	text-align:center;
}
.button-download:hover {
	background:#0d94fd;
}
.button-events {
	display:block;
	width:180px;
	height:35px;
	background:#0181e4;
}
.button-eventscell1 {
	display:block;
	width:35px;
	height:35px;
	background:#0d94fd;
	font-family:source_sans_pro_bold;
	font-size:18px;
	color:#fff;
	text-align:center;
	line-height:35px;
}
.button-eventscell2 {
	width:150px;
	height:35px;
	display:block;
	font-family:source_sans_pro_bold;
	font-size:12px;
	font-weight: normal;
	color:#fff;
	line-height:35px;
	text-align:center;
}
.button-events:hover {
	background:#0d94fd;
}

.customdialogheading{
font-size:14px;
border-bottom:1px solid #ececec;
text-transform: uppercase;
padding-bottom:5px;
}
.customdialogheading a {
float:right;
margin-right:5px;
}
.ui-widget {
font-family:source_sans_pro_regular;
font-size:15px;
}
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button {
font-family:source_sans_pro_regular;
font-size:15px;    
}
.ui-widget-overlay {
   background: #000 80% 80% repeat-x;
   opacity: .70;
   filter: Alpha(Opacity=70);
}
.bx-wrapper .bx-viewport {
border:none;
}

.text-icon-blue-heading-accreditation {
    font-size: 18px;
    font-family:source_sans_pro_regular;
    color: #0660a6;
    margin: 0px;
    padding: 0px;
    margin-top: -15px;
    padding-bottom: 10px;
}
.greytextnolink, .greytextnolink:hover {
color: #a0a1a2;
text-decoration: none;
}
.button-universal_25 {
display:block;
width:130px;
height:25px;
background:#0181e4;
margin-top:-6px;
}
.button-universal_texticon_25 {
display:block;
width:130px;
height:25px;
line-height:25px;
background:#028efb;
margin-top:-6px;
padding:0px;
border:0px none;
}

.button-universalcell1_25 img {
}
.button-universalcell1_25 {
display:block;
width:30px;
height:25px;
background:#0d94fd;
background-position: center center;
background-repeat: no-repeat;
float: left;
}
.button-universalcell1_texticon_25 {
display:block;
	width:25px;
	height:25px;
	background:#0660a6;
	font-family:source_sans_pro_bold;
	font-size:18px;
	color:#fff;
	text-align:center;
	line-height:25px;
	float: left;
}


.button-universalcell2_25 {
width:105px;
height:25px;
display:block;
font-family:source_sans_pro_bold;
font-size:12px;
color:#fff;
line-height:25px;
text-align:center;
float: left;
}

.button-universal_texticon_25:hover {
background:#0660a6;
}

.button-universal_25:hover {
background:#0d94fd;
}
.button-universal_30 {
display:block;
width:130px;
height:30px;
background:#0181e4;
margin-top:-6px;
}

.button-universal_texticon_30 {
display:block;
width:130px;
height:30px;
background:#028efb;
margin-top:-6px;
}

.button-universalcell1_30 img {
}
.button-universalcell1_30 {
display:block;
width:30px;
height:30px;
background:#0d94fd;
background-position: center center;
background-repeat: no-repeat;
float: left;
}
.button-universalcell1_texticon_30 {
display:block;
	width:25px;
	height:30px;
	background:#0660a6;
	font-family:source_sans_pro_bold;
	font-size:18px;
	color:#fff;
	text-align:center;
	line-height:25px;
	float: left;
}
.button-universalcell2_30 {
width:100px;
height:30px;
display:block;
font-family:source_sans_pro_bold;
font-size:12px;
color:#fff;
line-height:32px;
text-align:center;
float: left;
}

.button-universal_texticon_30:hover {
background:#0660a6;
}

.button-universal_30:hover {
background:#0d94fd;
}

.button-universal_35 {
display:block;
width:130px;
height:35px;
background:#0181e4;
margin-top:-8px;
}

.button-universal_texticon_35 {
display:block;
width:130px;
height:35px;
background:#028efb;
margin-top:-8px;
}

.button-universalcell1_35 img {
}
.button-universalcell1_35 {
display:block;
width:30px;
height:35px;
background:#0d94fd;
background-position: center center;
background-repeat: no-repeat;
float: left;
}
.button-universalcell1_texticon_35 {
display:block;
	width:25px;
	height:35px;
	background:#0660a6;
	font-family:source_sans_pro_bold;
	font-size:18px;
	color:#fff;
	text-align:center;
	line-height:25px;
		float: left;
}
.button-universalcell2_35 {
width:100px;
height:35px;
display:block;
font-family:source_sans_pro_bold;
font-size:12px;
color:#fff;
line-height:37px;
text-align:center;
float: left;
}
.button-universal_texticon_35:hover {
background:#0660a6;
}

.button-universal_35:hover {
background:#0d94fd;
}

