/*! normalize.css v2.1.3 | MIT License | git.io/normalize */

/* ==========================================================================
	HTML5 display definitions
	========================================================================== */

/**
 * Correct `block` display not defined in IE 8/9.
 */

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary{
	display:block;
}

/**
 * Correct `inline-block` display not defined in IE 8/9.
 */

audio,
canvas,
video{
	display:inline-block;
}

/**
 * Prevent modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */

audio:not([controls]){
	display:none;
	height:0;
}

/**
 * Address `[hidden]` styling not present in IE 8/9.
 * Hide the `template` element in IE, Safari, and Firefox < 22.
 */

[hidden],
template{
	display:none;
}

/* ==========================================================================
	Base
	========================================================================== */

/**
 * 1. Set default font family to sans-serif.
 * 2. Prevent iOS text size adjust after orientation change, without disabling
 *	user zoom.
 */

html{
	font-family:sans-serif; /* 1 */
	-ms-text-size-adjust:100%; /* 2 */
	-webkit-text-size-adjust:100%; /* 2 */
}

/**
 * Remove default margin.
 */

body{
	margin:0;
}

/* ==========================================================================
	Links
	========================================================================== */

/**
 * Remove the gray background color from active links in IE 10.
 */

a{
	background:transparent;
}

/**
 * Address `outline` inconsistency between Chrome and other browsers.
 */

a:focus{
	outline:thin dotted;
}

/**
 * Improve readability when focused and also mouse hovered in all browsers.
 */

a:active,
a:hover{
	outline:0;
}

/* ==========================================================================
	Typography
	========================================================================== */

/**
 * Address variable `h1` font-size and margin within `section` and `article`
 * contexts in Firefox 4+, Safari 5, and Chrome.
 */

h1{
	font-size:2em;
	margin:0.67em 0;
}

/**
 * Address styling not present in IE 8/9, Safari 5, and Chrome.
 */

abbr[title]{
	border-bottom:1px dotted;
}

/**
 * Address style set to `bolder` in Firefox 4+, Safari 5, and Chrome.
 */

b,
strong{
	font-weight:bold;
}

/**
 * Address styling not present in Safari 5 and Chrome.
 */

dfn{
	font-style:italic;
}

/**
 * Address differences between Firefox and other browsers.
 */

hr{
	-moz-box-sizing:content-box;
	box-sizing:content-box;
	height:0;
}

/**
 * Address styling not present in IE 8/9.
 */

mark{
	background:#ff0;
	color:#000;
}

/**
 * Correct font family set oddly in Safari 5 and Chrome.
 */

code,
kbd,
pre,
samp{
	font-family:monospace, serif;
	font-size:1em;
}

/**
 * Improve readability of pre-formatted text in all browsers.
 */

pre{
	white-space:pre-wrap;
}

/**
 * Set consistent quote types.
 */

q{
	quotes:"\201C" "\201D" "\2018" "\2019";
}

/**
 * Address inconsistent and variable font size in all browsers.
 */

small{
	font-size:80%;
}

/**
 * Prevent `sub` and `sup` affecting `line-height` in all browsers.
 */

sub,
sup{
	font-size:75%;
	line-height:0;
	position:relative;
	vertical-align:baseline;
}

sup{
	top:-0.5em;
}

sub{
	bottom:-0.25em;
}

/* ==========================================================================
	Embedded content
	========================================================================== */

/**
 * Remove border when inside `a` element in IE 8/9.
 */

img{
	border:0;
}

/**
 * Correct overflow displayed oddly in IE 9.
 */

svg:not(:root){
	overflow:hidden;
}

/* ==========================================================================
	Figures
	========================================================================== */

/**
 * Address margin not present in IE 8/9 and Safari 5.
 */

figure{
	margin:0;
}

/* ==========================================================================
	Forms
	========================================================================== */

/**
 * Define consistent border, margin, and padding.
 */

fieldset{
	border:1px solid #c0c0c0;
	margin:0 2px;
	padding:0.35em 0.625em 0.75em;
}

/**
 * 1. Correct `color` not being inherited in IE 8/9.
 * 2. Remove padding so people aren't caught out if they zero out fieldsets.
 */

legend{
	border:0; /* 1 */
	padding:0; /* 2 */
}

/**
 * 1. Correct font family not being inherited in all browsers.
 * 2. Correct font size not being inherited in all browsers.
 * 3. Address margins set differently in Firefox 4+, Safari 5, and Chrome.
 */

button,
input,
select,
textarea{
	font-family:inherit; /* 1 */
	font-size:100%; /* 2 */
	margin:0; /* 3 */
}

/**
 * Address Firefox 4+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */

button,
input{
	line-height:normal;
}

/**
 * Address inconsistent `text-transform` inheritance for `button` and `select`.
 * All other form control elements do not inherit `text-transform` values.
 * Correct `button` style inheritance in Chrome, Safari 5+, and IE 8+.
 * Correct `select` style inheritance in Firefox 4+ and Opera.
 */

button,
select{
	text-transform:none;
}

/**
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *	and `video` controls.
 * 2. Correct inability to style clickable `input` types in iOS.
 * 3. Improve usability and consistency of cursor style between image-type
 *	`input` and others.
 */

button,
html input[type="button"], /* 1 */
input[type="reset"],
input[type="submit"]{
	-webkit-appearance:button; /* 2 */
	cursor:pointer; /* 3 */
}

/**
 * Re-set default cursor for disabled elements.
 */

button[disabled],
html input[disabled]{
	cursor:default;
}

/**
 * 1. Address box sizing set to `content-box` in IE 8/9/10.
 * 2. Remove excess padding in IE 8/9/10.
 */

input[type="checkbox"],
input[type="radio"]{
	box-sizing:border-box; /* 1 */
	padding:0; /* 2 */
}

/**
 * 1. Address `appearance` set to `searchfield` in Safari 5 and Chrome.
 * 2. Address `box-sizing` set to `border-box` in Safari 5 and Chrome
 *	(include `-moz` to future-proof).
 */

input[type="search"]{
	-webkit-appearance:textfield; /* 1 */
	-moz-box-sizing:content-box;
	-webkit-box-sizing:content-box; /* 2 */
	box-sizing:content-box;
}

/**
 * Remove inner padding and search cancel button in Safari 5 and Chrome
 * on OS X.
 */

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration{
	-webkit-appearance:none;
}

/**
 * Remove inner padding and border in Firefox 4+.
 */

button::-moz-focus-inner,
input::-moz-focus-inner{
	border:0;
	padding:0;
}

/**
 * 1. Remove default vertical scrollbar in IE 8/9.
 * 2. Improve readability and alignment in all browsers.
 */

textarea{
	overflow:auto; /* 1 */
	vertical-align:top; /* 2 */
}

/* ==========================================================================
	Tables
	========================================================================== */

/**
 * Remove most spacing between table cells.
 */

table{
	border-collapse:collapse;
	border-spacing:0;
}

/* ==========================================================================
	PLASTIC LOGIC STYLES
	========================================================================== */
html,
button,
input,
select,
textarea{
	color:#444;
}
html{
	font-size:1em;
	line-height:1.5;
}
/* Remove text-shadow in selection highlight: h5bp.com/i These selection rule sets have to be separate. Customize the background color to match your design. */
::-moz-selection{
	background:#b3d4fc;
	text-shadow:none;
}
::selection {
	background:#b3d4fc;
	text-shadow:none;
}
/* A better looking default horizontal rule */
hr{
	display:block;
	height:1px;
	border:0;
	border-top:1px solid #ccc;
	margin:1em 0;
	padding:0;
}
/* Remove the gap between images, videos, audio and canvas and the bottom of their containers: h5bp.com/i/440 */
audio,
canvas,
img,
video{
	vertical-align:middle;
}
/* Remove default fieldset styles. */
fieldset{
	border:0;
	margin:0;
	padding:0;
}
/* Allow only vertical resizing of textareas. */
textarea{
	resize:vertical;
}


body{
	font-family:Arial, Helvetica, sans-serif;
	color:#666;
	font-size:14px;
	line-height:18px;
	background:#fff url(../images/Plastic-logic_background_02.png) no-repeat top center;
	padding:0;
}





/*-----------------------------------------------------------------------------------------*/



/*-----------------------------------------------------------------------------------------*/



/*-----------------------------------------------------------------------------------------*/

div.main-wrapper {
	max-width:960px;
	margin:0 auto 0 auto;
	position:relative;
	overflow:hidden;
	height:auto;
}
.heroslideshowbig {
	max-width:940px;
	height:260px;
	margin:10px 10px 20px 10px;
	position:relative;
}
.heroslideshowsmall {
	max-width:700px;
	height:188px;
	margin:0 10px 0 10px;
	position:relative;
}
.socialbuttons {
	width:20px;
	position:absolute;
	right:-20px;
	z-index:200;
}
.socialbuttons a{
	display:block;
	width:20px;
	height:20px;
	background:transparent url(../images/socialicons.png) no-repeat 0 0;
	overflow:hidden;
	margin-bottom:4px;
	text-indent:-200px;
}
.socialbuttons a.Googleplus { background-position:0 0; }
.socialbuttons a.Facebook { background-position:0 -24px; }
.socialbuttons a.Twitter { background-position:0 -48px; }
.socialbuttons a.YouTube { background-position:0 -72px; }
.socialbuttons a.LinkedIn { background-position:0 -96px; }

.heroslideshowbig .slides {
	position:relative;
	max-width:940px;
	height:260px;
}
.heroslideshowsmall .slides {
	position:relative;
	max-width:700px;
	height:188px;
}
.heroslideshowbig .slides .slide,
.heroslideshowsmall .slides .slide {
	background-position:top center;
	background-repeat:no-repeat;
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:260px;
}
.heroslideshowsmall .slides .slide {
	height:188px;
}
.heroslideshowbig .slides .slide .inner,
.heroslideshowsmall .slides .slide .inner{
	background:transparent url(../images/bg2.png) repeat-y 0 0;
	float:left;
	padding:15px 20px;
	position:absolute;
	min-width:320px;
	max-width:420px;
	top:60px;
}
.heroslideshowsmall .slides .slide .inner{
	max-width:440px;
}
.heroslideshowbig .slides .slide .inner p,
.heroslideshowsmall .slides .slide .inner p {
	font-family:'Blisslight',Arial,sans-serif;
	color:#fff;
	margin:0;
}
.heroslideshowbig .slides .slide .inner p a,
.heroslideshowsmall .slides .slide .inner p a {
	color:#fff;
	text-decoration:none;
}
.heroslideshowbig .slides .slide .inner p.big {
	font-size:25px;
	line-height:32px;
}
.heroslideshowsmall .slides .slide .inner p.big {
	font-size:22px;
	line-height:24px;
}
.heroslideshowbig .slides .slide .inner p.small {
	margin-top:5px;
	font-size:12px;
	line-height:18px;
}


.heroslideshowbig .slides .imgslide {
	position: absolute;
	display: block;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	height:260px;
	overflow:hidden;
}

/* HOMEPAGE */
.content .featured {
	box-sizing:border-box;
	-moz-box-sizing:border-box; /* Firefox */
	width:100%;
	padding: 0 0 0 480px;
	margin-left: -480px;
	float:left;
}
.content .featured .featuredrow {
	width:100%;
	max-width:720px;
}
.content .featured .featuredrow .featuredbox {
	box-sizing:border-box;
	-moz-box-sizing:border-box; /* Firefox */
	width:33%;
	max-width:220px;
	margin:0 10px 20px 10px;
	float:left;
}

.content .featured .featuredrow .featuredbox h3 {
	font-family:'Blisslight',Arial,sans-serif;
	font-size:20px;
	line-height:22px;
	color:#333;
	margin:0 0 5px 0;
	min-height:45px;
}
.content .featured .featuredrow .featuredbox h3 a{
	font-family:'Blisslight',Arial,sans-serif !important;
	font-size:20px !important;
	line-height:22px !important;
	color:#333 !important;
}
.content .featured .featuredrow .featuredbox .imgwrapper {
	border-top:5px solid #fff;
}

.content .featured .featuredrow .featuredbox.colour1 .imgwrapper {
	border-top:5px solid #c0d831;
}
.content .featured .featuredrow .featuredbox.colour2 .imgwrapper {
	border-top:5px solid #017aa7;
}
.content .featured .featuredrow .featuredbox.colour3 .imgwrapper {
	border-top:5px solid #ffb100;
}
.content .featured .featuredrow .featuredbox.colour4 .imgwrapper {
	border-top:5px solid #f03d99;
}
.content .featured .featuredrow .featuredbox.colour5 .imgwrapper {
	border-top:5px solid #660066;
}
.content .featured .featuredrow .featuredbox.colour6 .imgwrapper {
	border-top:5px solid #9F3132;
}
.content .featured .featuredrow .featuredbox p {
	font-size:13px;
}
.content .featured .featuredrow .featuredbox .morelink {
	color:#006eab;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
}

.content .homenews {
	float:right;
	max-width: 480px;
	margin: 0 10px 0 0;
}

.content .homenews .newsroombox {
	width:220px;
	margin-bottom:20px;
}
.content .homenews .newsroombox h3 {
	box-sizing:border-box;
	-moz-box-sizing:border-box; /* Firefox */
	background:#6b91a9 url(../images/paperico.png) no-repeat 180px 10px;
	font-family:'Blisslight',Arial,sans-serif;
	font-size:22px;
	line-height:22px;
	color:#fff;
	padding:10px 10px 10px 12px;
	margin:0 0 15px 0;
}
.content .homenews .newsroombox h3 a{
	color:#fff !important;
}
.content .homenews .newsroombox .items {}
.content .homenews .newsroombox .items .newsitem {}
.content .homenews .newsroombox .items .newsitem h4 {
	margin:0;
	color:#005d9a;
	font-weight:bold;
}
.content .homenews .newsroombox .items .newsitem span.date {
	display:block;
	color:#333;
}
.content .homenews .newsroombox .items .newsitem p {
	margin:0 0 5px 0;
}
.content .homenews .newsroombox .items .newsitem p .morelink {
	color:#005d9a;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
}
.content .homenews .twitterbox {
	padding:10px;
	background:#e5eef2 url(../images/twitico.png) no-repeat 150px 20px;
	margin-bottom:10px;
}
.content .homenews a.hpyoutubelink {
	margin-bottom:10px;
	display:block;
}
.content .homenews a.hpmailtolink {
	margin-bottom:10px;
	display:block;
}
.content .homenews .twitterbox h3{
	font-family:'Blisslight',Arial,sans-serif;
	font-size:18px;
	line-height:22px;
	color:#333;
	max-width:140px;
	margin:5px 0 5px 0;
	padding:0;
}
.content .homenews .twitterbox .items{
	
}	
.content .homenews .twitterbox .items .tweet{
	margin:0 0 10px 0;
}	
.content .homenews .twitterbox .items .tweet h4{
	color:#006699;
	font-size:14px;
	line-height:18px;
	font-weight:normal;
	margin:0;
}		
.content .homenews .twitterbox .items .tweet p{
	margin: 0 0 5px 0;
}	
.content .homenews .twitterbox .items .tweet p a{
	color:#0099cc;
	font-size:12px;
	line-height:14px;
	text-decoration:none;
}		
.content .homenews .twitterbox .items .tweet p a:hover{
	text-decoration:underline;
}
.content .homenews .twitterbox>a {
	font-weight:bold;
	color:#006eab;
	text-decoration:none;
	font-size:10px;
}
	
.page-footer{
	background-color:#4e5255;
	min-height:58px;
	color:#ccc;
}
.page-footer .center-wrapper {
	max-width:940px;
	padding-top:25px;
	padding-bottom:20px;
	margin:0 auto 0 auto;
	overflow:hidden;
	height:auto;
}
.page-footer .pageinfo{
	float:left;
}
.page-footer .links{
	float:right
}
.page-footer .links a{
	color:#ccc;
	text-decoration:none;
}
.page-footer .links a:hover{
	text-decoration:underline;
}

.page-footer .footerlogos{
	float:right;
	height:34px;
	margin:20px 0 20px 0;
}

@media(min-width:100px) and (max-width:800px){
	.page-footer .links{float:left;margin:20px 0 20px 0;width:100%;}
	.page-footer .footerlogos{float:left;width:100%;}
}


section.main-section-narrow {
	box-sizing:border-box;
	-moz-box-sizing:border-box; /* Firefox */
	width:100%;
	float:right;
	display:block;
	margin-top:5px;
	padding-right: 240px;
	margin-right: -240px;
}
section.sidenav {
	float:left;
	width:220px;
	margin:20px 0 0 10px;
	border-top:5px solid #017aa7;
}

section.sidenav nav ul {
	list-style:none;
	padding:0;
	margin:0;
}
section.sidenav nav ul li {
	border-bottom:1px solid #dde5f2
}
section.sidenav nav ul li a{
	font-size:16px;
	line-height:18px;
	text-decoration:none;
	color:#666;
	display:block;
	padding:4px 0;
}
section.sidenav nav ul li:hover a,
section.sidenav nav ul li.active a{
	font-weight:bold;
	color:#006699;
}
/*third level*/
section.sidenav nav ul li.Lev3 {
	border-bottom:1px solid #dde5f2;
	z-index:100;
	margin-top:-1px;
	border-top:1px solid #fff;
}
section.sidenav nav ul li.Lev3 a:before {
	content:"- ";
}
section.sidenav nav ul li.Lev3 a{
	font-size:13px;
	line-height:18px;
	text-decoration:none;
	color:#666;
	display:block;
	padding:4px 0;
}
section.sidenav nav ul li.Lev3:hover a, 
section.sidenav nav ul li.active.Lev3 a{
	color:#149322;
	font-weight:normal;
}
.crumbs { 
	box-sizing:border-box;
	-moz-box-sizing:border-box; /* Firefox */
	width:100%;
	padding:0 10px; 
	margin: 15px 0 0 0;
}
.crumbs ul { 
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
	list-style:none;
	padding:0;
	margin:0;
	height:auto;
	overflow:hidden;
}
.crumbs ul li { 
	margin:0;
	padding:0;
	float:left;
}
.crumbs ul li a {
	display:block;
	font-size:12px;
	line-height:14px;
	padding:6px 10px 6px 0;
	color:#666;
	text-decoration:none;
}
.crumbs ul li a:hover {
	color:#017aa7;
}
.content h1 {
	font-family:'Blisslight',Arial,sans-serif;
	font-size:24px;
	line-height:22px;
	color:#006699;
}
.content h2 {
	font-family:'Blisslight',Arial,sans-serif;
	font-size:20px;
	line-height:22px;
	color:#4a4a4a;
	margin-bottom:0;
}
.content h3 {
	font-family:'Blisslight',Arial,sans-serif;
	font-size: 19px;
	line-height: 22px;
	color:#4a4a4a;
}
.content h2+p {
	margin-top:5px;
}
.content {
	margin-bottom:20px;
}
/* ==========================================================================
	Helper classes
	========================================================================== */
/* Image replacement */
.ir{
	background-color:transparent;
	border:0;
	overflow:hidden;
	/* IE 6/7 fallback */
	*text-indent:-9999px;
}
.ir:before{
	content:"";
	display:block;
	width:0;
	height:150%;
}
/* Hide from both screenreaders and browsers:h5bp.com/u */
.hidden{
	display:none !important;
	visibility:hidden;
}
/* Hide only visually, but have it available for screenreaders:h5bp.com/v */
.visuallyhidden{
	border:0;
	clip:rect(0 0 0 0);
	height:1px;
	margin:-1px;
	overflow:hidden;
	padding:0;
	position:absolute;
	width:1px;
}
/* Extends the .visuallyhidden class to allow the element to be focusable when navigated to via the keyboard:h5bp.com/p */
.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus{
	clip:auto;
	height:auto;
	margin:0;
	overflow:visible;
	position:static;
	width:auto;
}
/* Hide visually and from screenreaders, but maintain layout */
.invisible{
	visibility:hidden;
}
/* Clearfix:contain floats
 *
 * For modern browsers
 * 1. The space content is one way to avoid an Opera bug when the
 *	`contenteditable` attribute is included anywhere else in the document.
 *	Otherwise it causes space to appear at the top and bottom of elements
 *	that receive the `clearfix` class.
 * 2. The use of `table` rather than `block` is only necessary if using
 *	`:before` to contain the top-margins of child elements. */
.clearfix:before,
.clearfix:after{
	content:" "; /* 1 */
	display:table; /* 2 */
}
.clearfix:after{
	clear:both;
}
/* For IE 6/7 only
 * Include this rule to trigger hasLayout and contain floats. */

.clearfix{
	*zoom:1;
}
@media print{
	*{
		background:transparent !important;
		color:#000 !important; /* Black prints faster:h5bp.com/s */
		box-shadow:none !important;
		text-shadow:none !important;
	}
	a,a:visited{
		text-decoration:underline;
	}
	a[href]:after{
		content:" (" attr(href) ")";
	}
	abbr[title]:after{
		content:" (" attr(title) ")";
	}
	/* Don't show links for images, or javascript/internal links */
	.ir a:after,
	a[href^="javascript:"]:after,
	a[href^="#"]:after{
		content:"";
	}
	pre,
	blockquote{
		border:1px solid #999;
		page-break-inside:avoid;
	}
	thead{
		display:table-header-group; /* h5bp.com/t */
	}
	tr,
	img{
		page-break-inside:avoid;
	}
	img{
		max-width:100% !important;
	}
	@page{
		margin:0.5cm;
	}
	p,
	h2,
	h3{
		orphans:3;
		widows:3;
	}
	h2,
	h3{
		page-break-after:avoid;
	}
}









.content a {
	color:#006eab;
	text-decoration:none;
}
.content a:hover {
	text-decoration:underline;
}
a.morelink{
	color:#006eab;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
}

.main-section-narrow>.content>h1,
.main-section-narrow>.content>h2,
.main-section-narrow>.content>h3,
.main-section-narrow>.content>h4,
.main-section-narrow>.content>p{
	padding-left:10px;
	padding-right:10px;
}
.main-section-narrow>.content>h3,
.main-section-narrow>.content>h4 {
	margin-bottom:0;
	font-weight:normal;
}
.main-section-narrow>.content>h4+p {
	margin-top:0;
}
.main-section-narrow>.content>hr{
	margin-left:10px;
	margin-right:10px;
}
.row>.colhalf {
	box-sizing:border-box;
	-moz-box-sizing:border-box; /* Firefox */
	width:50%;
	float:left;
	padding:0 10px;
}
span.navytext {
	color:#016798;
}
.investors-logos {
}
.investors-logos div.investor {
	width:138px;
	float:left;
	margin-right:28px;
	margin-left:10px;
}
.investors-logos div.investor>a>img {
	border:1px solid #eaeaea;
}
.investors-logos div.investor>a {
	text-decoration:none !important;
}
.investors-logos div.investor>a>span.name{
	display:block;
	height:45px;
	margin-top:5px;
	text-decoration:none !important;
	color:#666;
	border:0;
	font-size:12px;
	line-height:12px;
}

.pressreleases-col {
	box-sizing:border-box;
	-moz-box-sizing:border-box; /* Firefox */
	width:33%;
	float:left;
	padding:0 10px;
}

.pcwide{
	width:66%;
}
.pressreleases-col h3 {
	padding-bottom:5px;
	border-bottom:1px solid #dde5f2;
	margin-bottom:5px;
}
.pressreleases-col .item {
	border-bottom:1px solid #dde5f2;
	padding-top:12px;
	padding-bottom:7px;
}
.pressreleases-col .item h4 {
	margin-top:0;
	margin-bottom:0;
	font-family: 'Blisslight',Arial,sans-serif;
	font-size: 16px;
	line-height: 20px;
}
.pressreleases-col .item span.date {
	display:block;
	font-size:12px;
	color:#999;
	margin-bottom:5px;
}
.pressreleases-col .item p {
	margin-top:0;
	margin-bottom:10px;
}
.pressreleases-col .item .newsmorelink {
	font-weight:bold;
}
.pressreleases-col .morelink {
	display:block;
	padding-top:5px;
	font-size:13px;
}
.presscoverage-col {
	box-sizing:border-box;
	-moz-box-sizing:border-box; /* Firefox */
	width:33%;
	float:left;
	padding:0 10px;
}
.presscoverage-col h3 {
	padding-bottom:5px;
	border-bottom:1px solid #dde5f2;
	margin-bottom:5px;
}
.presscoverage-col .item {
	border-bottom:1px solid #dde5f2;
	padding-top:5px;
}
.presscoverage-col .item span.date{
	display:block;
}
.presscoverage-col .item p{
	margin-top:0;
	margin-bottom:10px;
}


.mediaresources-col {
	box-sizing:border-box;
	-moz-box-sizing:border-box; /* Firefox */
	width:33%;
	float:left;
	padding:0 10px;
}
.mediaresources-col h3 {
	padding-bottom:5px;
	border-bottom:1px solid #fff;
	margin-bottom:0;
}
.mediaresources-col h3:first-child {
	padding-bottom:5px;
	border-bottom:1px solid #dde5f2;
	margin-bottom:5px;
}


.about-col {
	box-sizing:border-box;
	-moz-box-sizing:border-box; /* Firefox */
	width:33%;
	float:left;
	padding:0 10px;
}

.about-col h3:first-child {
	padding-bottom:5px;
	margin-bottom:5px;
}






/* Sitemap */

#SiteMap div {
    font-size: 1.05em;
    padding: 3px 0;
}
#SiteMap div a{
	text-decoration:none;
	color:#666666;
}
#SiteMap div.SitemapLev1 {
}

#SiteMap div.SitemapLev2 {
    font-size: 1em;
    padding-left: 20px;
}

#SiteMap div.SitemapLev3 {
    font-size: 0.95em;
    padding-left: 30px;
}

/* Search form + results */

div#MainSearchForm{}
div#MainSearchForm form{}
div#MainSearchForm form div#SearchInputs{border: 1px solid #E5E5E5;width: 296px;}
div#MainSearchForm form div#SearchInputs input#SearchBox{
	border:0;
	height: 29px;
    padding-left: 10px;
    width: 250px;
}
div#MainSearchForm form div#SearchInputs input#searchsubmit{
	border:0;
	width:29px;
	height:29px;
	background: #fff url(../images/search.gif) no-repeat 0 0;
	text-indent:-500px;
	overflow:hidden;
}
div#MainSearchForm form ul#SearchOptions{list-style-type:none;margin:0;padding:10px 0 10px 0;height:auto;overflow:hidden;}
div#MainSearchForm form ul#SearchOptions li{float:left;padding:3px 16px 3px 0;margin:0;}
div#MainSearchForm form ul#SearchOptions li input{}

/* Search form + results VERSION 2 */

.CMS8MSFInputs{padding-left:10px;}
.CMS8MSFInputs #CMS8MSFText{border:solid 1px #ccc;width:240px;padding:6px;color:#666;}
.CMS8MSFInputs #CMS8MSFSubmit{
	width: 29px;
	height: 29px;
	background: #FFF url("../images/search.gif") no-repeat scroll 0px 0px;
	text-indent: -500px;
	overflow: hidden;	
	border:0;
}

.CMS8MSFOptions{list-style-type:none;margin:0;padding:20px 0 20px 10px;overflow:hidden;height:auto;}
.CMS8MSFOptions li{float:left;margin:0 20px 0 0;font-size:0.9em;}
.CMS8MSFOptions li input{}

.SearchResultsCount{font-size:0.9em;padding:10px 0 10px 10px;}

.SrchTabButtons{padding:10px 0 0 10px;height:auto;overflow:hidden;}
.SrchTabButtons a{display:block;float:left;padding:6px 10px 6px 10px;border:solid 1px #ccc;font-size:1.2em;margin:0 6px 0 0;}
.SrchTabButtons a.SrchButOn{border:solid 1px #333;background-color:#EfEfef;}

.SrchResultTab{padding-left:10px;}
.SrchResultTab .SrchResult{max-width:90%;margin:10px 0 10px 0;padding:0 0 10px 0;border-bottom:dotted 1px #ccc;}
.SrchResultTab .SrchResult .SrchResultTitle{font-weight:bold;padding:0 !important;margin:0 !important;}
.SrchResultTab .SrchResult .SrchResultTitle a{}
.SrchResultTab .SrchResult .SrchResultBody{}
.SrchResultTab .SrchResult .SrchResultBody a{}
.SrchResultTab .SrchResult .SrchResultBody a.SrchResultLink{}

/* investor table */
div.MultiImageTable{margin:20px 0 10px 0;padding:3px;background-color:#fff;}
table.MultiImages{margin:0;padding:0;}
table.MultiImages tr{}
table.MultiImages tr td{text-align:center;padding:0 0 20px 0;vertical-align:top;}
table.MultiImages tr td img{margin:0 30px 4px 30px;}
table.MultiImages tr td a{display:block;text-decoration:none;text-align:center;padding:0 0 3px 0;}

/* Password protect form */

p.fieldtitle{margin:0;padding:0 0 4px 0;}
p.fieldcell{margin:0;padding:0 0 8px 0;}
p.fieldsubmit{margin:0;padding:0 0 8px 0;}

input.Authinputtext{border:solid 1px #aaa;width:200px;}
input.Authinputsubmit{background: url("../images/btnbg.png") no-repeat scroll 0 0 #CED2D9;
    border: 1px solid #B9C1C9;
    color: #565859;
    float: left;
    font-size: 12px;
    font-weight: bold;
    height: 26px;
    line-height: 26px;
    padding: 0;
    width: 66px;
}


.newstab{
	clear:both;	
}


/* news items */
.Newsitem{
	border-bottom:solid 1px #EBEBEB;
	padding:0 10px 10px 10px;	
	margin:0 0 16px 0;
}
.Newsitem h2{
	margin:0;
	padding:0 0 5px 0;	
}
.Newsitem p{
	/* margin:0; */
	/* padding:0 0 5px 0; */
}
.Newsitem p.date{
	
	color:#222;
}
.Newsitem div.listintro{}

.Newsitem div.newsintro{}
.Newsitem div.newsintro p{}

.Newsitem div.newsbody{}
.Newsitem div.newsbody table{margin:0 0 10px 0;}
.Newsitem div.newsbody p{}

.Newsitem a.newsmorelink{text-transform:uppercase;font-weight:bold;font-size:0.9em;}
.Newsitem p.backlink{}
.Newsitem p.backlink a{}

.NBDiv{height:40px;padding:0 10px 0 10px;	}
.NBDiv div{
	float:left;
	height:25px;
	margin-right:3px;
}
.NBDiv div a{text-decoration:none;display:block;border:solid 1px #CFCFCF;}
.NBDiv a.NBPrev{
	height:19px;
	width:21px;
	padding:1px 6px 1px 21px;
	background:#fff url(../images/nbprev.gif) no-repeat top left;	
}
.NBDiv a.NBOn{
	padding:1px 4px 1px 4px;
	height:19px;
	background-color:#eef;
}
.NBDiv a.NBOff{
	padding:1px 4px 1px 4px;
	height:19px;

}
.NBDiv a.NBNext{
	height:19px;
	width:21px;
	padding:1px 0 1px 4px;
	background:#fff url(../images/nbnext.gif) no-repeat top left;		
}

p.interact a{
	padding-right:6px;	
}


/* Search stuff */

div#MainSearchForm{
	
}
div#SearchInputs{clear:both;margin:6px 0 10px 0;height:auto;overflow:hidden;}
div#SearchInputs #SearchBox{
	border-color: #B9C1C9 -moz-use-text-color #B9C1C9 #B9C1C9;
    border-style: solid none solid solid;
    border-width: 1px 0 1px 1px;
    color: #666666;
    float: left;
    font-size: 12px;
    height: 24px;
    line-height: 26px;
    padding: 0 5px;
    width: 300px;	
}

div#SearchInputs #searchsubmit{
	background: url("../images/btnbg.png") no-repeat scroll 0 0 #CED2D9;
    border: 1px solid #B9C1C9;
    color: #565859;
    float: left;
    font-size: 12px;
    font-weight: bold;
    height: 26px;
    line-height: 26px;
    padding: 0;
    width: 70px;
}
ul#SearchOptions{list-style-type:none;margin:0;padding:0;height:auto;overflow:hidden;}
ul#SearchOptions li{float:left;margin:0;padding:4px 6px 10px 0;}
div.SrchResultsHeading{padding:3px 0 10px 0;font-weight:bold;}
div.SearchTab{}
div.SearchItem{
	border-bottom:solid 1px #EBEBEB;
	padding:0 0 10px 0;	
	margin:0 0 16px 0;	
	width:600px;
}
div.SearchItem .SearchTitle{font-size:1.2em;font-weight:bold;padding:0 0 5px 0;}
div.SearchItem .SearchTitle a{text-decoration:none;}
div.SearchItem .SearchTitle span.rank{}
div.SearchItem .SrchSummary{}
div.SearchItem .SrchSummary a.SrchMoreLink{text-transform:uppercase;font-weight:bold;font-size:0.9em;}


#TabsUL{list-style-type:none;margin:0;padding:6px 0 20px 0;height:auto;overflow:hidden;}
#TabsUL li{float:left;margin:0;padding:0 2px 0 2px;}
#TabsUL li{}

#TabsUL li input {
	background-color:#fff;
	color: #006EAB;
	border: 1px solid #CFCFCF;
	padding: 2px 4px 2px 4px;
	display: inline-block;
}
#TabsUL li input.TabBtnOn{border: 1px solid #006EAB;}
#TabsUL li input.TabBtnOff{}

/*
#TabsUL li input {border:0;padding:4px 8px 4px 8px;border: 1px solid #B9C1C9; color: #565859;font-weight:bold;}
#TabsUL li input.TabBtnOn{background: url("../images/btnbg.png") no-repeat scroll 0 0 #CED2D9;}
#TabsUL li input.TabBtnOff{background: url("../images/btnbg.png") no-repeat scroll 0 0 #CED2D9;color:#fff;}
*/

.heroslideshowbig .slides .videoslide {
	max-width:940px;
	height:260px;
}
.heroslideshowbig .slides .videoslide video {
    width:100%;
    height:100%;
}

/*
nav#main-nav>ul>li>ul{
	display:none;
}
*/



.fluid-width-video-wrapper {
	width: 100%;
	position: relative;
	padding: 0;
	margin-bottom: 20px;
}
.fluid-width-video-wrapper iframe, .fluid-width-video-wrapper object, .fluid-width-video-wrapper embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.content .featured .featuredbox {
	box-sizing:border-box;
	-moz-box-sizing:border-box; /* Firefox */
	width: 50%;
	max-width:220px;
	margin:0 10px 20px 10px;
	float:left;
	min-height:260px;
}

.content .featured .featuredbox h3 {
	font-family:'Blisslight',Arial,sans-serif;
	font-size:20px;
	line-height:22px;
	color:#333;
	margin:0 0 5px 0;
	min-height:45px;
}
.content .featured .featuredbox h3 a{
	font-family:'Blisslight',Arial,sans-serif !important;
	font-size:20px !important;
	line-height:22px !important;
	color:#333 !important;
	font-weight:normal!important;
}
.content .featured .featuredbox .imgwrapper {
	border-top:5px solid #fff;
}

.content .featured .featuredbox.colour1 .imgwrapper {
	border-top:5px solid #c0d831;
	border-top:5px solid #F09137;
}
.content .featured .featuredbox.colour2 .imgwrapper {
	border-top:5px solid #017aa7;
	border-top:5px solid #F09137;
}
.content .featured .featuredbox.colour3 .imgwrapper {
	border-top:5px solid #ffb100;
	border-top:5px solid #F09137;
}
.content .featured .featuredbox.colour4 .imgwrapper {
	border-top:5px solid #f03d99;
	border-top:5px solid #F09137;
}
.content .featured .featuredbox.colour5 .imgwrapper {
	border-top:5px solid #660066;
	border-top:5px solid #F09137;
}
.content .featured .featuredbox.colour6 .imgwrapper {
	border-top:5px solid #9F3132;
	border-top:5px solid #F09137;
}

.content .featured .featuredbox p {
	font-size:13px;
}
.content .featured .featuredbox .morelink {
	color:#006eab;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
}

/* HOMEPAGE ICONS SLIDE */
#big-icons-slide {
	padding:0 0 40px 0;
	overflow:hidden;
	background-color:#fff;
	width:460px;
	height:auto;
	/*border:1px solid #4e5255;*/
	border:1px solid #cccccc;
}
#big-icons-slide h3 {
	text-align:center;
	font-size:22px;
	font-weight: normal;
	font-family: 'Blisslight',Arial,sans-serif !important;
	color:#333;
	margin:0;
	min-height:58px;
	padding-top:10px;
}
#big-icons-slide .cutoff {
}
#big-icons-slide .slide-wrapper {
	text-align:center;
}
#big-icons-slide .slide-wrapper .slide {
	display:inline-block;
}
/* END OF HOMEPAGE ICONS SLIDE */

@media (max-width: 767px) {
	.heroslideshowbig {
		height:auto;
	}
	.heroslideshowbig .slides {
		height:auto;
	}
	.heroslideshowbig .slides .videoslide {
		height:auto;
	}


	.content .featured .featuredbox {
		width:50% !important;
	}
	.content .featured .featuredbox .imgwrapper {
	
	}
	.content .featured .featuredbox .imgwrapper a {
		display:block;
	}
	.content .featured .featuredbox .imgwrapper a img {
		width:100% !important;
	}
	
	section.sidenav {
		display:none;
	}
	section.main-section-narrow {
		width:100%;
		padding-right:0;
		margin-right:0;
	}
	.crumbs {
		margin-bottom:20px;
	}
}
@media (max-width: 991px) {
	.content .featured .featuredbox {
		width: 100% !important;
		max-width: 100%;
		margin:0;
		border-right:10px solid #fff;
		border-bottom:20px solid #fff;
		border-left:10px solid #fff;
	}
	.content .featured .featuredbox .imgwrapper a img {
		width:100% !important;
	}
	.socialbuttons {
		display:none;
	}
}
@media (max-width: 700px) {
	.content .featured .featuredbox {
		width:100% !important;
		max-width:100%;
	}
}

@media (min-width: 501px) and (max-width:767px) {
	.content .featured {
		float:none;
		width:100% !important;
		max-width:100%;
		padding-left:0;
		margin-left:0;
	}
	.content .featured .featuredbox {
		box-sizing:border-box;
		-moz-box-sizing:border-box; /* Firefox */
		width: 50%;
		max-width:220px;
		margin:0 10px 20px 10px;
		float:left;
	}
	.content .homenews {
		width:100% !important;
		max-width:100%;
		float:none;
		clear:both;
	}
	.content .homenews .newsroombox {
		width:100%;
	}
	#big-icons-slide {
		width:100%;
	}
}
@media (max-width: 500px) {
	.content .featured {
		float:none;
		width:100% !important;
		max-width:100%;
		padding-left:0;
		margin-left:0;
	}
	.content .homenews {
		width:100% !important;
		max-width:100%;
		float:none;
		clear:both;
	}
	.content .homenews .newsroombox {
		width:100%;
	}
	#big-icons-slide {
		width:100%;
	}
}




.ContactForm2Wrapper{background-color:#F3F3F9;padding:16px 26px 26px 26px;width:300px;}
.ContactForm2Wrapper .lblLabel{padding:0 0 2px 0;color:#333;}
.ContactForm2Wrapper .lblError{color:red;font-weight:bold;}
.ContactForm2Wrapper .inputdiv{padding:0 0 8px 0;clear:both;height:auto;overflow:hidden;}
.ContactForm2Wrapper .inputdiv input{border:solid 1px #999;width:290px;border-radius:5px;padding:4px;}
.ContactForm2Wrapper .inputdiv img{float:left;display:block;margin:0 0 4px 0;}
.ContactForm2Wrapper .inputdiv input.smltxt{width:50px;float:left;display:block;margin:0 0 2px 10px;}

.ContactForm2Wrapper .inputdiv select{border:solid 1px #999;width:300px;border-radius:5px;padding:4px;}
.ContactForm2Wrapper .inputdiv textarea{border:solid 1px #999;width:290px;border-radius:5px;padding:4px;}
#productfields{display:none;}

input.ContactFormSubmit{
	background:	#01657F url(../images/Blue-green-sendbutton.gif) no-repeat top right;
	color:#fff;
	font-weight:bold;
	padding:6px 22px 6px 12px;
	border:solid 1px #1D5C6C;
	border-radius:5px;
}




.content table{
	margin-left: 10px;
    margin-right: 10px;
}
.content table.bluetable{
	
}
.content table.bluetable tr{
	
}
.content table.bluetable tr th{
	padding:4px;
	background-color:#069;
	color:#fff;
	font-size:95%;
	border-bottom:solid 2px #fff;
	border-right:solid 1px #fff;
}
.content table.bluetable tr td{
	padding:4px 4px 6px 6px;
	background-color:#dcf1f6;
	color:#444;
	font-size:95%;
	border-right:solid 1px #fff;
}
}













/*
 * jQuery Nivo Slider v3.2
 * http://nivo.dev7studios.com
 *
 * Copyright 2012, Dev7studios
 * Free to use and abuse under the MIT license.
 * http://www.opensource.org/licenses/mit-license.php
 */
 
/* The Nivo Slider styles */
.nivoSlider {
	position:relative;
	width:100%;
	height:auto;
	overflow: hidden;
}
.nivoSlider img {
	position:absolute;
	top:0px;
	left:0px;
	max-width: none;
}
.nivo-main-image {
	display: block !important;
	position: relative !important; 
	width: 100% !important;
}

/* If an image is wrapped in a link */
.nivoSlider a.nivo-imageLink {
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	border:0;
	padding:0;
	margin:0;
	z-index:6;
	display:none;
	background:white; 
	filter:alpha(opacity=0); 
	opacity:0;
}
/* The slices and boxes in the Slider */
.nivo-slice {
	display:block;
	position:absolute;
	z-index:5;
	height:100%;
	top:0;
}
.nivo-box {
	display:block;
	position:absolute;
	z-index:5;
	overflow:hidden;
}
.nivo-box img { display:block; }

/* Caption styles */
.nivo-caption {
	position:absolute;
	left:0px;
	bottom:0px;
	background:#000;
	color:#fff;
	width:100%;
	z-index:8;
	padding: 5px 10px;
	opacity: 0.8;
	overflow: hidden;
	display: none;
	-moz-opacity: 0.8;
	filter:alpha(opacity=8);
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
}
.nivo-caption p {
	padding:5px;
	margin:0;
}
.nivo-caption a {
	display:inline !important;
}
.nivo-html-caption {
    display:none;
}
/* Direction nav styles (e.g. Next & Prev) */
.nivo-directionNav a {
	position:absolute;
	top:45%;
	z-index:9;
	cursor:pointer;
}
.nivo-prevNav {
	left:0px;
}
.nivo-nextNav {
	right:0px;
}
/* Control nav styles (e.g. 1,2,3...) */
.nivo-controlNav {
	text-align:center;
	padding: 15px 0;
}
.nivo-controlNav a {
	cursor:pointer;
}
.nivo-controlNav a.active {
	font-weight:bold;
}


/*
Skin Name: Nivo Slider Default Theme
Skin URI: http://nivo.dev7studios.com
Description: The default skin for the Nivo Slider.
Version: 1.3
Author: Gilbert Pellegrom
Author URI: http://dev7studios.com
Supports Thumbs: true
*/

.theme-default .nivoSlider {
	position:relative;
	background:#fff url(../images/loading.gif) no-repeat 50% 50%;
    margin-bottom:10px;
}
.theme-default .nivoSlider img {
	position:absolute;
	top:0px;
	left:0px;
	display:none;
}
.theme-default .nivoSlider a {
	border:0;
	display:block;
}

.theme-default .nivo-controlNav {
	text-align: center;
	padding: 20px 0;
}
.theme-default .nivo-controlNav a {
	display:inline-block;
	width:22px;
	height:22px;
	background:url(../images/bullets.png) no-repeat;
	text-indent:-9999px;
	border:0;
	margin: 0 2px;
}
.theme-default .nivo-controlNav a.active {
	background-position:0 -22px;
}

.theme-default .nivo-directionNav a {
	display:block;
	width:30px;
	height:30px;
	background:url(../images/arrows.png) no-repeat;
	text-indent:-9999px;
	border:0;
	opacity: 0;
	-webkit-transition: all 200ms ease-in-out;
    -moz-transition: all 200ms ease-in-out;
    -o-transition: all 200ms ease-in-out;
    transition: all 200ms ease-in-out;
}
.theme-default:hover .nivo-directionNav a { opacity: 1; }
.theme-default a.nivo-nextNav {
	background-position:-30px 0;
	right:15px;
}
.theme-default a.nivo-prevNav {
	left:15px;
}

.theme-default .nivo-caption {
    font-family: Helvetica, Arial, sans-serif;
}
.theme-default .nivo-caption a {
    color:#fff;
    border-bottom:1px dotted #fff;
}
.theme-default .nivo-caption a:hover {
    color:#fff;
}

.theme-default .nivo-controlNav.nivo-thumbs-enabled {
	width: 100%;
}
.theme-default .nivo-controlNav.nivo-thumbs-enabled a {
	width: auto;
	height: auto;
	background: none;
	margin-bottom: 5px;
}
.theme-default .nivo-controlNav.nivo-thumbs-enabled img {
	display: block;
	width: 120px;
	height: auto;
}

.img-responsive {
	display: block;
    max-width: 100%;
    height: auto;
}


@media \0screen {
  img { 
                width: auto; 
  }
}
/*----- Blog ----- */

.BlogList{
	margin:0 10px 0 10px;

}
.BlogList .BlogListItem{}
.BlogList .BlogListItem h1{font-size:1.6em;}
.BlogList .BlogListItem p.bloglistauthor{}
.BlogList .BlogListItem p.bloglistdate{}
.BlogList .BlogListItem p.bloglistlink{}
.BlogList .BlogListItem p.bloglistlink a{}

.BlogItem{
	margin:0 0 0 10px;
}

.BlogItem h1{
	font-size:1.6em;
}
.BlogComments{margin:0 0 0 10px;}
.BlogComments .BlogComment{border:solid 1px #E6E4E4;padding:6px;margin:10px 10px 10px 0;}
.BlogComments .BlogComment p{margin:0;padding:0 0 4px 0;}
.BlogReplyComment{border:solid 1px #E6E4E4;padding:6px;margin:10px 10px 10px 50px;}
.BlogReplyComment p{margin:0;padding:0 0 4px 0;}

.CommentForm{margin:10px 0 10px 10px;}
.ReplyForm{}

.CommentForm, .ReplyForm{
	font-size:13px;	
}

.CommentForm h4, .ReplyForm h4{
	margin:0;
	padding:0;
}
.CommentForm input.oneliner,
.ReplyForm input.oneliner{
	width:500px;
	border:solid 1px #D6D4D4;
}

.CommentForm textarea,
.ReplyForm textarea{
	width:500px;
	height:100px;
	border:solid 1px #D6D4D4;
}

.blogmessage{
	background-color:green;
	color:#fff;
	padding:6px;
	margin:0 0 6px 10px;	
}
.blogwarning{
	background-color:red;
	color:#fff;
	padding:6px;
	margin:0 0 6px 10px;	
}

.CommentForm .FrmTitle,
.ReplyForm .FrmTitle{

}

.CommentForm .FrmInput,
.ReplyForm .FrmInput{
	
}

.CommentForm .FrmSubmit,
.ReplyForm .FrmSubmit{
	display:block;
	padding:10px 0 10px 0;
}

.hideme{padding-left:10px;}
.membersgrid{padding-left:10px;}
.membersgrid a.memberlink{float:left;max-width:220px;height:auto;margin:0 20px 20px 0;}
.membersgrid a.memberlink img{border:solid 1px #E6E4E4;}
.membersgrid a.memberlink p{margin:0;padding:0;font-family:"Blisslight";}
.membersgrid a.memberlink p.membername{
	color:#069;
	font-weight:bold;
	margin:5px 0 3px ;
	text-transform:uppercase;
	font-size:0.9em;
	line-height:1.3em;
}
.membersgrid a.memberlink p.membertitle{color:#999;}

@media (min-width:101px) and (max-width:992px){
	.membersgrid {margin:0 20px 0 20px;}
}

.memberpanels{
	margin:0;
	padding:10px 0 20px 10px;
}
.memberpanela{
	float:left;
	width:55%;
	margin:0;	
}
.memberpanela h1{padding-right:20px;padding-bottom:0px !important;margin-bottom:10px!important;text-transform:uppercase;}
.memberpanela h2{font-weight:normal;color:#B5B5B5;padding-right:20px;padding-top:0px !important;margin-top:0px!important;font-size:1.65em;}
.memberpanela .memberintro{padding-right:20px;}
.memberpanela .memberintro p{font-size:1.3em;line-height:1.2em;font-family: "Blisslight", Arial;}
.memberpanela p{font-size:0.95em;padding-right:20px;}
.memberpanela .memberbacklink{}
.memberpanela .memberbacklink a{}

.memberpanelb{
	float:left;
	width:45%;
	margin:0;
}

@media (min-width:992px) and (max-width:2000px){
	.memberpanels{
		
	}
}
@media (min-width:768px) and (max-width:992px){
	.memberpanels{

	}
}

.memberpanelb img{
	max-width:300px;
	height:auto;	
	border-bottom:solid 2px #017AA7;
	margin-bottom:30px;
}

.memberpanelb .memberdetails{max-width:300px;}
.memberpanelb .memberdetails p{padding:0 10px 8px 10px;border-bottom:solid 1px #E6E4E4;font-size:0.9em;line-height:1.7em;}
.memberpanelb .memberdetails p.memberemail a{display:block;background:transparent url("../images/memberemail.gif") no-repeat left 0px;padding-left:30px;}
.memberpanelb .memberdetails p.membertel span{display:block;background:transparent url("../images/memberphone.gif") no-repeat left 0px;padding-left:30px;}
.memberpanelb .memberdetails p.memberlinked a{display:block;background:transparent url("../images/memberlinked.gif") no-repeat left 0px;padding-left:30px;}


	
@media (min-width:101px) and (max-width:640px){
	.memberpanela{
		float:left;
		width:95%;
		margin:10px;	
	}
	.memberpanelb{
		float:left;
		width:95%;
		margin:10px;	
	}
}

/* ----------- Newsroom 2015 ------------------------------------------------------------------- */

.NewsroomTop{
	height:auto;
	overflow:hidden;
	width:100%;
	max-width:700px;
	margin-left:10px;

}
.NewsroomTop .feat{
	margin:0;
	padding:0;
	float:left;
	width:33%;
}



.NewsroomTop .feat a{
	display:block;
	margin:0;
	padding:0;
	min-height:286px;
	border-bottom:solid 1px #DDE5F2;
}

.NewsroomTop .feat0 a{border-right:solid 15px #fff;}
.NewsroomTop .feat1 a{border-left:solid 8px #fff;border-right:solid 7px #fff;}
.NewsroomTop .feat2 a{border-left:solid 16px #fff;background-color:#fff;}



.NewsroomTop .feat a img{
	display:block;
	width:100%;
	max-width:220px;
	height:auto;
}

.NewsroomTop .feat span{
	padding:2px 3px 2px 0; !important;
}

.NewsroomTop .feat p{
	margin:0;
	padding:5px 0 5px 0;
	max-height:66px;
	max-height:96px;
	font-size:1.25em;
	line-height:1.15em;
	font-family:'Blisslight',Arial,sans-serif;
}
.NewsroomTop .feat a div{

}
.NewsroomTop .feat a div span.cattag{
	background-color:#069;
	color:#fff;
	text-transform:uppercase;
	font-size:0.8em;
	padding-left:3px !important;
}
.NewsroomTop .feat a span.tag{
	text-transform:uppercase;
	font-size:0.8em;
	
	color:#F09B24;
}
.NewsroomTop .feat a:hover{text-decoration:none;}


@media(max-width:992px){
	.NewsroomTop .feat{
		float:none;
		width:100%;
		clear:both;
		height:auto;
		overflow:hidden;
		margin-bottom:10px;
	}
	.NewsroomTop .feat a{
		min-height:0;
		padding-right:20px;
	}
	.NewsroomTop .feat a img{
		display:block;
		float:left;
		margin-right:10px;
		max-width:180px !important;
		height:auto;
	}
	.NewsroomTop .feat a{border:0 !important;}

}

@media(min-height:100px) and (max-width:762px){
	.NewsroomTop .feat a p{
		padding:0 0 20px 0;
	}
	.NewsroomTop .feat a div{
		
		width:100%;
		clear:both;
		padding:10px 0 10px 0;
		margin:0;
		
	}
}


/* ------------------------ */

.NewsroomLeft{
	float:left;
	width:66%;	
}
.NewsroomLeftIn{
	margin-left:10px;
	margin-right:12px;
}
.NewsroomLeftIn h2{
	color: #069;
	border-bottom:solid 1px #DDE5F2;
	font-size:1.8em;
	padding-top:10px;
	height:35px;
	font-family:'Blisslight',Arial,sans-serif;
	font-weight:normal;
}


/* ------------------------ */

.NewsroomRight{
	float:left;
	width:33%;	
}
.NewsroomRightIn{
	margin-left:12px;
	margin-right:12px;
	background-color:#fff;
}
.NewsroomRightIn h2{
	color: #333;
	border-bottom:solid 1px #DDE5F2;
	font-size:1.5em;
	padding-top:15px;
	height:30px;
	font-family:'Blisslight',Arial,sans-serif;
	font-weight:normal;
}

.NewsroomRightIn .taglist{
	margin:10px 0 10px 0;
	clear:both;
	height:auto;
	overflow:hidden;
}
.NewsroomRightIn .taglist a{
	display:inline-block;
	float:left;
	background-color:#F09B24;	
	color:#fff;
	margin:3px;
	padding:4px;
	font-size:1.2em;
	font-family:'Blisslight',Arial,sans-serif;
}

.NewsroomRightIn .taglist a.tagon{
	background-color:#069;	
}


.NewsroomRightIn .PrsCtx{}
/* ------------------------ */

.NewsroomLeftIn .nwstab{
	display:none;	
}
.NewsroomLeftIn .nwstab1{
	display:block;	
}


.NewsroomLeftIn .nwstab .nws{
	padding-top:10px;
	padding-bottom:10px;
	margin-bottom:10px;
	border-bottom:solid 1px #DDE5F2;
}
.NewsroomLeftIn .nwstab .nws h3{margin:0;padding:0 0 4px 0;font-weight:normal;font-size:1.3em;font-family:'Blisslight',Arial,sans-serif;}
.NewsroomLeftIn .nwstab .nws h3 a{}
.NewsroomLeftIn .nwstab .nws .nws2{}
.NewsroomLeftIn .nwstab .nws .nws2 span{padding:2px 3px 2px 3px;}
.NewsroomLeftIn .nwstab .nws .nws2 span.dt{color:#666;font-size:0.9em;padding-left:0;}
.NewsroomLeftIn .nwstab .nws .nws2 span.cattag{
	background-color:#069;
	color:#fff;
	text-transform:uppercase;
	font-size:0.8em;
}
.NewsroomLeftIn .nwstab .nws .nws2 span.tag{
	text-transform:uppercase;
	color:#F09B24;	
	font-size:0.8em;
}
.NewsroomLeftIn .nwstab .nws p{margin:0;padding:5px 0 5px 0;}
.NewsroomLeftIn .nwstab .nws p a.nrmore{font-weight:bold;font-size:0.9em;}

.NewsroomLeftIn .numbers{}
.NewsroomLeftIn .numbers a{
	border:solid 1px #CFCFCF;
	padding:2px 3px 2px 3px;
	display:inline-block;
	margin-right:2px;
}

@media(min-width:768px) and (max-width:992px){
	.NewsroomTop .feat p{
		max-height:106px;
	}
}
@media(min-width:100px) and (max-width:768px){
	.NewsroomLeft{width:100%;}
	.NewsroomRight{width:100%;}
}

/* ----------- End Newsroom 2015 ------------------------------------------------------------------- */

ul.bipiece{
	height:auto;
	overflow:hidden;
	margin:0;
	padding:0;
	list-style-type:none;
}

ul.bipiece li{
	float:left;
	width:50%;
	height:auto;
	overflow:hidden;
	margin:0;
	padding:0;
}
ul.bipiece li iframe{
	width:98%;
	height:220px
}

@media(min-width:100px) and (max-width:720px){
	ul.bipiece li{
		float:none;
		width:100%;
		padding-left:5%;
		padding-right:5%;
		padding-top:0;
		padding-bottom:10px;
	}
	ul.bipiece li iframe{
		width:90% !important;
		height:300px !important;
	}
}	

/* ----------- START HOMEPAGE 2019 ------------------------------------------------------------------- */
.HPUpperText {
	font-size: 22px;
	line-height: 1.2;
	padding: 10px 10px 20px 10px;
	text-align: center;
}
.HPLowerText {
	font-size: 16px;
	line-height: 1.6;
	padding: 0 10px 10px 10px;
	text-align: center;
}

.HIcons {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	width: 100%;
	padding: 10px 0;
	box-sizing: border-box;
}

.HIcons .HIcon {
	flex: 1 1 100px;
	padding: 0 10px;
}
.HIcons .HIcon .HIconImg {

}
.HIcons .HIcon .HIconImg img {
	display:block;
	max-width: 100%;
	height: auto;
	margin: 0 auto;
}
.HIcons .HIcon span {
	display: block;
	text-align: center;
}
.HIcons .HIcon span a{
	color:#666;
}

.HClicks {
	display: flex;
	width: 100%;
}
@media (max-width:512px) {
	.HClicks {
		flex-direction: column;
	}
}
.HClicks > a {
	position: relative;
	display:block;
	flex: 1 1 33.3333333%;
	padding: 10px;
	box-sizing: border-box;
}
.HClicks > a .HClickImg {
	display: block;
	position: relative;
}
.HClicks > a .HClickImg img {
	display: block;
	width: 100%;
	height: auto;
}
.HClicks > a .HClickImg::after {
	display: block;
	position: absolute;
	content: '';
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: rgba(0,0,0,0.3);
}
.HClicks > a > span {
	display: block;
	padding: 12%;
	font-size: 20px;
	line-height: 1.2;
	text-align: center;
	color: #fff;
	position: absolute;
	left: 10px;
	right: 10px;
	top: 50%;
	transform: translateY(-50%);
}


.BotBoxes {
	display: flex;
	flex-direction: row;
	align-items: stretch;
	width: 100%;
}
@media (max-width:512px) {
	.BotBoxes {
		flex-direction: column;
	}
}
.BotBoxes .BotBox {
	position: relative;
	flex: 1 1 33.3333333%;
	padding: 10px;
	box-sizing: border-box;
	display: flex;
	flex-direction: column;
}
.BotBoxes .BotBox.BotBoxDark {}

.BotBoxes .BotBox .BotBoxImg {
	width: 100%;
	height: auto;
	position: relative;
	flex: 0 0 auto;
}
.BotBoxes .BotBox .BotBoxImg img {
	position: relative;
	display: block;
	width: 100%;
	height: auto;
	z-index: 1;
}
.BotBoxes .BotBox .BotBoxImg .label {
	position: absolute;
	top: 0;
	left: 0;
	color: #fff;
	padding: 10px;
	background-color: #ea9235;
	z-index: 2;
}
.BotBoxes .BotBox.BotBoxDark .BotBoxImg .label {
	background-color: #545454;
}
.BotBoxes .BotBox .BotBoxTxt {
	height: 100%;
	padding: 20px;
	font-size: 18px;
	line-height: 1.2;
	color: #fff;
	background-color: #ea9235;
}

.BotBoxes .BotBox .BotBoxTxt a{
	color: #fff;
}
.BotBoxes .BotBox.BotBoxDark .BotBoxTxt,
.BotBoxes .BotBox.BotBoxDark .BotBoxLink {
	background-color: #545454;
}
.BotBoxes .BotBox .BotBoxLink {
	padding: 0 20px 20px 20px;
	background-color: #ea9235;
	color: #fff;
	font-size: 16px;
	line-height: 1.2;
	text-decoration: none;
}
.BotBoxes .BotBox .BotBoxLink::before {
	display: inline-block;
	position:relative;
	content: '>';
	border: 1px solid #fff;
	border-radius: 50%;
	margin-right: 10px;
	padding: 0 5px;
	height: 20px;
}
/* ----------- END HOMEPAGE 2019 ------------------------------------------------------------------- */



ul.resptable{
	width: 100%;
	list-style:none;
	margin:10px 0 10px 0;
	padding:0;
}
ul.resptable li{ 
	float:left;
	margin:0;
	padding:0;
	width:25%;
}
ul.resptable li img{
	padding-left:20%;
}
ul.resptable li h4{
	padding-left:12px;
	padding-right:12px;
}
ul.resptable li p{
	padding-left:12px;
	padding-right:12px;
}
@media (max-width:900px) {
	ul.resptable li{ 
		margin:10px 0 10px 0;
		width:50%;
	}
}





