
/*
.mq{
    top: 0 !important;
    left: 0!important;
    width: 40px!important;
    height: 20px!important;
	position:fixed!important;
}
*/

.ow_skip_navigation, .ow_navigation_title, .ow_skip_end

{
  
	position:absolute;
  
	left:-2000px;
  
	top:0px;

}

.clearFloats
{
   clear:both;
  visibility:hidden;
  height:0px;
}

/* resource navs needing left hand divider : NUMBER MAY CHANGE*/




#ow_fnav_container
{


}


/*#ow_fnav_container ul li.ow_fnav_li_1,*/

#ow_fnav_container ul li.ow_fnav_li_6 
{
 /*border:none;  original   */
border-left: 1px solid #dddddd;
 margin-left: 3px; /* original 8px;*/
   padding-left: 3px; /*original 8px; */

}



/* resource navs needing to be bold : NUMBER MAY CHANGE*/
#ow_fnav_container ul li.ow_fnav_li_1, #ow_fnav_container ul li.ow_fnav_li_2, #ow_fnav_container ul li.ow_fnav_li_3, #ow_fnav_container ul li.ow_fnav_li_4, #ow_fnav_container ul li.ow_fnav_li_5
{
  font-weight: bold; 
}

/* A not pretty way of setting the selected FNAV item - will break if spaces in FNAV name! */
.FN_SUSTAINABILITY #ow_fnav_container .ow_fnav_li_1 .ow_fnav_div, 
  .FN_INVESTORS #ow_fnav_container .ow_fnav_li_2 .ow_fnav_div, 
  .FN_MEDIA #ow_fnav_container .ow_fnav_li_3 .ow_fnav_div,
  .FN_REPORTING #ow_fnav_container .ow_fnav_li_4 .ow_fnav_div,
  .FN_CAREERS #ow_fnav_container .ow_fnav_li_5 .ow_fnav_div
{
  background-color: #e1effc;
  border-radius: 4px; 
}

.siteNav
{ 	
	font-size:0.95em;
	line-height:1.6em; /*  v6  */
}



.ow_lhn_div_firstone a /*section head*/
{
  font-weight: 700;
  color: #444;
}

.ow_lhn_div_2_inbc
{
  font-weight: 700;
  color: #444;
}


#ow_lhn_div_current
{
  color: #00b1eb;
  font-weight: 700;
}

.siteNav div
{
  padding: 6px 12px 6px 0;
}






/* Remove breadcrumb seperator - RA */
#breadcrumb .ow_bc_div_divider {
  display: none;
}

/* Insert divider icon! */
#breadcrumb .ow_bc_li_divider:before {
  	content: "\e013";
	font-family: bat-icon-set-2020 !important;
}

#breadcrumb .ow_bc_li_divider{
  padding: 6px 6px 0;
  color:#bbb;
  font-family: bat-icon-set-1;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  text-transform: none!important;
  speak: none;
  display: inline-block;
  text-decoration: none;
  width: 1em;
  line-height: 1em;
  -webkit-font-smoothing: antialiased;
}

/* Footer FNAV needs a little float */

#ow_fnav2_container {
  float:left;
}

#ow_fnav3_container {
    float: right;
    vertical-align: top;
}

/* Style used for variable line length homepage feature */
  #homeFeature .homeFeatureItemContent p.noBG {
	padding:0;
	margin:0;
	background-color: inherit;
  }
  
  #homeFeature .homeFeatureItemContent p.noBG  span{
	padding: 3px 12px;
	line-height: 1.5em;
	background-color: #0e2b63;
  }



/* Link style with arrow */

  .linkArrow{
     position:relative;
  }

  .linkArrow i.icon-arrow{
     color: #539cc8;
     position:absolute;
     left: 0;
  }

  .linkArrow a{
    display: block;
    margin-left: 1.2em;
  }

  #pageContent .linkArrow.landing a{
    color:#0e2b63;
    font-weight:700;
  }

  .linkArrow.landing i.icon-arrow{
    color:#FFBB00;
  }

#pageContent .newsButton {
	display: inline-block;
	padding: 10px 45px 10px 12px;
	background-color: #0e2b63;
	color: #fff;
	font-size: 14.8px /* 13.8px */;
	line-height: 26px;
	font-weight: bold;
	position: relative;
	margin: 0 0 45px 0;
	text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.5);
	transition: background 0.5s, color 0.5s;
	}  

#pageContent #moreNews .newsButton {
	margin:15px 0;
	font-size: 14.8px;
}
	
#pageContent .newsButton a {
	margin-left:0;
	}

#pageContent .newsButton i {	
	position: absolute;
    font-size: 24px;
    top: 13px;
    right: 10px;
    left: auto;
    padding: 0;
    color: #fff;	
}	
#pageContent .newsButton a,
#pageContent .newsButton i
 {
	color:#fff !important;
}

#newsFeatures .contentSpotTitle h4 i {
	display:none;
}

#newsFeatures .contentSpotTitle h4 a {
	padding-left:0 !important;
}

/* ====  page anchor  =====   */
#pageContent .anchor {color: #333333;}
#pageContent a.anchor:hover {text-decoration: none;}

p.icon-indent{
margin-left:1.33em;
}

i.icon-file-pdf
{
  padding-right:0.2666666em;
  font-size: 1.5em;
  line-height: 0.75em;
  vertical-align: middle;
}
i.icon-file-ppt
{
  padding-right:0.2666666em;
  font-size: 1.5em;
  line-height: 0.75em;
  vertical-align: middle;
}
i.icon-file-xls
{
  padding-right:0.2666666em;
  font-size: 1.5em;
  line-height: 0.75em;
  vertical-align: middle;
}
i.icon-file-zip
{
  padding-right:0.2666666em;
  font-size: 1.5em;
  line-height: 0.75em;
  vertical-align: middle;
}




/* generic link arrow */
i.icon-arrow
{
  color: #00b1eb;
  width: 1em;
  overflow: hidden;
  padding-right:0.4em;
  vertical-align: middle;
}




/* generic external link arrow */

i.icon-arrow-external
{
  color: #00b1eb;
  width: 1em;
  overflow: hidden;
  padding-right:0em;
}
i.icon-arrow-external:before
{
  /* content: "\e019"; */
  content: "\e00b"; /* screen */
  color:#00b1eb;
  font-size:1.5em; 
  font-family: bat-icon-set-2020;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none!important;
  speak: none;
  display: inline-block;
  text-decoration: none;
  /* width: 1.3em;*/
  line-height: 0.75em;
  -webkit-font-smoothing: antialiased;
  padding-right: 0.2666666em;
  vertical-align: middle;
}


/* ==========================================================================
   Codex colors   
   ========================================================================== */

	.bgDarkBlue {
		background-color: #0e2b63;
	}
	.bgMidBlue {
		background-color: #004f9f;
	}
	.bgCyan {
		background-color: #00b1eb;
	}
	.bgOrange {
		background-color: #ef7d00;
	}	
	.bgYellow {
		background-color: #ffbb00;
	}	
	.bgGreen {
		background-color: #50af47;
	}
	.bgLightGreen {
		background-color: #afca0b;
	}
	.bgPurple {
		background-color: #5a328a;
	}
	.bgMagenta {
		background-color: #e72582;
	}
	

/* ==========================================================================
   Icon font alternative - accessibility   
   ========================================================================== */

  .visually-hidden {
    position: absolute !important;
    clip: rect(1px 1px 1px 1px); /* IE6, IE7 */
    clip: rect(1px, 1px, 1px, 1px);
    padding:0 !important;
    border:0 !important;
    height: 1px !important; 
    width: 1px !important; 
    overflow: hidden;
  }
  body:hover .visually-hidden a,
  body:hover .visually-hidden input,
  body:hover .visually-hidden button {
    display: none !important;
  }

/* ==========================================================================
   Right Hand Modules    
   ========================================================================== */

.rhmWidget {
  margin-bottom: 20px;
  margin-top: 12px;
  border-bottom: 1px solid #cce7f2;
}

.rhmWidgetIcon { color: #ffbb00; 
		position:absolute;}

.mr5 { margin-right: 5px !important; }

.pb12 { padding-bottom: 12px !important; }



.rhmWidget h4 {
  font-size: 0.95em; /* v6 was 1.05em */
  font-family: Aeroport, Arial, Helvetica, sans-serif; /* v6 - was Georgia */
  font-weight: bold; /* v6 was normal */
  margin-bottom: 0.9px;
  /* position: relative;
  color: #3e7bae; */
}

.rhmWidgetLink {
     color: #0e2b63;
    display: inline-block;
    font-size: 0.88em;
    font-weight: bold;
    margin-left: 1.4em;
    position: relative;
}




ul.rhm-sa
{
  padding-left: 0px!important;
  font-size: 1em!important;
  list-style:none!important;
 margin-bottom:12px;
  border-bottom: 1px solid #CCE7F2;
}


li.rhm-sa
{
  font-size: 100%!important;
  font-weight: bold!important;
  margin-bottom: 0.8em!important;
}

div.rhm-sa-asterisk
{
  position: absolute;
  display:none; /* v6 */
}



li.rhm-sa i:before
{
  font-family: bat-icon-set-1;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  text-transform: none!important;
  speak: none;
  display: inline-block;
  text-decoration: none;
  width: 1em;
  line-height: 1em;
  -webkit-font-smoothing: antialiased;
}


li.rhm-sa i.rhm-sa-icon-asterisk
{
  font-size: 1.2em;
  color: #539cc8;
}


li.rhm-sa i.rhm-sa-icon-asterisk:before
{
  content: "\e012";
}

li.rhm-sa i.rhm-sa-icon-arrow
{
  color: #00b1eb;
  width: 1em;
  overflow: hidden;
  padding-right: 0.5em;
  position:absolute;
}


li.rhm-sa i.rhm-sa-icon-arrow:before
{
  /* content: "\e004";*/
  content: "\e013";
  font-family: bat-icon-set-2020 !important;
  margin-top:7px;
}


li.rhm-sa:before
{
  margin-left: 1.6em!important;
  content: ""!important;
  display: none!important;
}

div.rhm-sa-content
{
  margin-left: 0; /* v6 - was 1.6em */
}
H4.rhm-sa-subtitle
{
  font-size: 0.95em; /* v6 was 1.05em */
  font-family: Aeroport, Arial, Helvetica, sans-serif; /* v6 - was Georgia */
  font-weight: bold; /* v6 was normal */
  line-height: 1.35em;
  margin: 0 0 .3em 0;
  color: #00b1eb;
}

a.rhm-sa-link
{
  color: #0e2b63 !important;
  text-decoration: none !important;
  font-size: 0.85em !important;
  display:inline-block;
  margin-left: 1.5em;
}


.rhm-el-line  {
    border-bottom: 1px solid #CCE7F2;
    margin-bottom: 1.25em;
}

/* EXTERNAL LINKS */

ul.rhm-el
{
  padding-left: 0px!important;
  font-size: 1em!important;
  list-style:none!important;
  margin-left:0!important; /* v6 - was 1.6em */
}


li.rhm-el
{
  font-size: 100%!important;
  font-weight: bold!important;
  margin-bottom: 0.5em!important;
}

i.rhm-el-icon-headingarrow
{
  position:absolute;
  display:none; /* v6 */
}
i.rhm-el-icon-headingarrow:before
{
  content: "\e019";
  color:#00b1eb;
  font-size:1.2em; 
  font-family: bat-icon-set-1;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  text-transform: none!important;
  speak: none;
  display: inline-block;
  text-decoration: none;
  width: 1em;
  line-height: 1em;
  -webkit-font-smoothing: antialiased;
}

H4.rhm-el-title
{
  font-size: 0.95em; /* v6 was 1.05em */
  font-family: Aeroport, Arial, Helvetica, sans-serif; /* v6 - was Georgia */
  font-weight: bold; /* v6 was normal */
  line-height: 1.35em;
  margin: 0 0 .3em 0; /* v6 margin right 1.6em */
  color: #00b1eb;
}

li.rhm-el i:before
{
  font-family: bat-icon-set-1;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  text-transform: none!important;
  speak: none;
  display: inline-block;
  text-decoration: none;
  width: 1em;
  line-height: 1em;
  -webkit-font-smoothing: antialiased;
}



li.rhm-el:before
{
  margin-left: 1.6em!important;
  content: ""!important;
  display: none!important;
}


a.rhm-el-link
{
  color: #0e2b63 !important;
  text-decoration: none !important;
  font-size: 0.85em !important;
}

li.rhm-el i.rhm-el-icon-arrow
{
  color: #00b1eb;
  width: 1em;
  overflow: hidden;
  padding-right: 0.4em;
  position:absolute;
}


li.rhm-el i.rhm-el-icon-arrow:before
{
  /* content: "\e004"; */
  content: "\e013";
  font-family: bat-icon-set-2020 !important;
  margin-top:4px;
}

/* ==========================================================================
   Tabbed Nav
   ========================================================================== */
.ow_tabnav_container {
    margin: 0 0 0.5em;
    width: 100%;
}
#pageContent ul.ow_tabnav_ul {
    /*border: 0 solid #529CCB;*/
    border-bottom:1px solid #0e2b63;
    padding: 0px;
    list-style: none;
    margin: 0px;
}
#pageContent li.ow_tabnav_li {
    display:inline-block;
    /* IE6 - 7 hack */
    zoom: 1;
    *display:inline;
    margin: 0;
}
/* Cancel off li before from default CSS */ 
#pageContent li.ow_tabnav_li:before {
padding-right:0;
color:inherit;
margin-left:0;
content:none;
}
.ow_tabnav_a {
    font-weight: normal;
    display: inline-block;
    outline: medium none;
    padding: 0.8em 0.65em;
    position: relative;
    text-align: center;
    text-decoration: none;
}

.ow_tabnav_a{
    background-color: #FFFFFF;
    color: #000000;
}
#pageContent .ow_tabnav_li a:hover{
    background-color: #E1EFFC;
    text-decoration:none;
}

#pageContent #ow_tabnav_li_current a
{
    color: #FFFFFF;
    font-weight: bold;
}

#pageContent  #ow_tabnav_a_current, #pageContent  #ow_tabnav_a_current:hover {
    /*background-color: #539CCB;*/
    background-color: #0e2b63;
}


/*! normalize.css v1.1.2 | MIT License | git.io/normalize */
/* ==========================================================================
   HTML5 display definitions
   ========================================================================== */
/**
 * Correct `block` display not defined in IE 6/7/8/9 and Firefox 3.
 */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
  display: block; }

/**
 * Correct `inline-block` display not defined in IE 6/7/8/9 and Firefox 3.
 */
audio,
canvas,
video {
  display: inline-block;
  *display: inline;
  *zoom: 1; }

/**
 * Prevent modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */
audio:not([controls]) {
  display: none;
  height: 0; }

/**
 * Address styling not present in IE 7/8/9, Firefox 3, and Safari 4.
 * Known issue: no IE 6 support.
 */
[hidden] {
  display: none; }

/* ==========================================================================
   Base
   ========================================================================== */
/**
 * 1. Correct text resizing oddly in IE 6/7 when body `font-size` is set using
 *    `em` units.
 * 2. Prevent iOS text size adjust after orientation change, without disabling
 *    user zoom.
 */
html {
  font-size: 100%;
  /* 1 */
  -ms-text-size-adjust: 100%;
  /* 2 */
  -webkit-text-size-adjust: 100%;
  /* 2 */ }

/**
 * Address `font-family` inconsistency between `textarea` and other form
 * elements.
 */
html,
button,
input,
select,
textarea {
  font-family: Aeroport, Arial, Helvetica, sans-serif; }

/**
 * Address margins handled incorrectly in IE 6/7.
 */
body {
  margin: 0; }

/* ==========================================================================
   Links
   ========================================================================== */
/**
 * 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 font sizes and margins set differently in IE 6/7.
 * Address font sizes within `section` and `article` in Firefox 4+, Safari 5,
 * and Chrome.
 * NB H1 & H2 used for hidden page title and navigation headings real fonts start from H3.
 */
h1 {
  font-size: 1.2em;
  font-weight: bold;
  margin: 0;
}
h2 {
  font-size: 1em;
  padding-left: 0.6em;
  margin: 0;
}

h3 {
  font-size: 2em;
  margin: 0 0 0.67em 0; }

h4 {
  font-size: 1.33em;
  margin: 0 0 .67em 0; }

h5 {
  font-size: 1.2em;
  margin: 0 0 .67em 0; }

h6 {
  font-size: 1.09em;
  margin: 0 0 .67em 0; }


/**
 * Address styling not present in IE 7/8/9, Safari 5, and Chrome.
 */
abbr[title] {
  border-bottom: 1px dotted; }

/**
 * Address style set to `bolder` in Firefox 3+, Safari 4/5, and Chrome.
 */
b,
strong {
  font-weight: bold; }

blockquote {
  margin: 1em 40px; }

/**
 * Address styling not present in Safari 5 and Chrome.
 */
dfn {
  font-style: italic; }

/**
 * Address differences between Firefox and other browsers.
 * Known issue: no IE 6/7 normalization.
 */
hr {
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  height: 0; }

/**
 * Address styling not present in IE 6/7/8/9.
 */
mark {
  background: #ff0;
  color: #000; }

/**
 * Address margins set differently in IE 6/7.
 */
p,
pre,
ul, ol {
  margin: 0 0 1.35em 0; }

/**
 * Correct font family set oddly in IE 6, Safari 4/5, and Chrome.
 */
code,
kbd,
pre,
samp {
  font-family: monospace, serif;
  _font-family: 'courier new', monospace;
  font-size: 1em; }

/**
 * Improve readability of pre-formatted text in all browsers.
 */
pre {
  white-space: pre;
  white-space: pre-wrap;
  word-wrap: break-word; }

/**
 * Address CSS quotes not supported in IE 6/7.
 */
q {
  quotes: none; }

/**
 * Address `quotes` property not supported in Safari 4.
 */
q:before,
q:after {
  content: '';
  content: none; }

/**
 * 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; }

/* ==========================================================================
   Lists
   ========================================================================== */
/**
 * Address margins set differently in IE 6/7.
 */
dl,
menu {
  margin: 1em 0; }

dd {
  margin: 0 0 0 40px; }

/**
 * Address paddings set differently in IE 6/7.
 */
menu,
ol,
ul {
  padding: 0 0 0 40px; }

/**
 * Correct list images handled incorrectly in IE 7.
 */
nav ul,
nav ol {
  list-style: none;
  list-style-image: none; }

/* ==========================================================================
   Embedded content
   ========================================================================== */
/**
 * 1. Remove border when inside `a` element in IE 6/7/8/9 and Firefox 3.
 * 2. Improve image quality when scaled in IE 7.
 */
img {
  border: 0;
  /* 1 */
  -ms-interpolation-mode: bicubic;
  /* 2 */ }

/**
 * Correct overflow displayed oddly in IE 9.
 */
svg:not(:root) {
  overflow: hidden; }

/* ==========================================================================
   Figures
   ========================================================================== */
/**
 * Address margin not present in IE 6/7/8/9, Safari 5, and Opera 11.
 */
figure {
  margin: 0; }

/* ==========================================================================
   Forms
   ========================================================================== */
/**
 * Correct margin displayed oddly in IE 6/7.
 */
form {
  margin: 0; }

/**
 * 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 6/7/8/9.
 * 2. Correct text not wrapping in Firefox 3.
 * 3. Correct alignment displayed oddly in IE 6/7.
 */
legend {
  border: 0;
  /* 1 */
  padding: 0;
  white-space: normal;
  /* 2 */
  *margin-left: -7px;
  /* 3 */ }

/**
 * 1. Correct font size not being inherited in all browsers.
 * 2. Address margins set differently in IE 6/7, Firefox 3+, Safari 5,
 *    and Chrome.
 * 3. Improve appearance and consistency in all browsers.
 */
button,
input,
select,
textarea {
  font-size: 100%;
  /* 1 */
  margin: 0;
  /* 2 */
  vertical-align: baseline;
  /* 3 */
  *vertical-align: middle;
  /* 3 */ }

/**
 * Address Firefox 3+ 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 6+.
 * 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.
 * 4. Remove inner spacing in IE 7 without affecting normal text inputs.
 *    Known issue: inner spacing remains in IE 6.
 */
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  /* 2 */
  cursor: pointer;
  /* 3 */
  *overflow: visible;
  /* 4 */ }

/**
 * 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.
 * 2. Remove excess padding in IE 8/9.
 * 3. Remove excess padding in IE 7.
 *    Known issue: excess padding remains in IE 6.
 */
input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */
  *height: 13px;
  /* 3 */
  *width: 13px;
  /* 3 */ }

/**
 * 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 3+.
 */
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0; }

/**
 * 1. Remove default vertical scrollbar in IE 6/7/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; }





div.dataTable
{
   overflow:auto;
   width:100%;
}

table.dataTable 
{
   border:none;
   font-size:0.95em;
   width:100%;
}

table.dataTable .tdbold {
   font-weight:bold;
}



table.dataTable th.thc {
    text-align: center;
}

table.dataTable td.tdc {
    text-align: center;
}


table.dataTable th.fwn
{
   font-weight: normal;
}


table.dataTable tr.dataTableRowOdd
{
   background-color:#ffffff;
}

table.dataTable tr.dataTableRowEven
{
   background-color:#efefef; 
}




table.dataTable th
{
   text-align:right;
   border:none;
   padding:5px!important;

}

table.dataTable th.thl
{
   text-align:left;
}

table.dataTable td
{
   text-align:right;
   border:none;
   padding:5px!important;
}

table.dataTable td.tdl
{
   text-align:left;
}


table.dataTable .dataTableCollapsedOnly
{
   float:left;
}



@media 
	only screen and (max-width: 520px){

  	     table.dataTable tr 
             {
               vertical-align:top;
             }
	   
             table.dataTable .dataTableExpandedOnly
             {
               display:none;
             }

          
	    
}



@media 
	only screen and (min-width: 520px){

  	     table.dataTable tr 
             {
               height:3em;
             }
             table.dataTable .dataTableCollapsedOnly
             {
                display:none;
             }

	     table.dataTable .dataTableCollapsedOnlyUnfloated
             {
                display:none;
             }


          
	    
}


	


table.dataTable th.rtDataCell,table.dataTable td.rtDataCell
{
  text-align:right;
}

table.dataTable th.rtLabelCell,table.dataTable td.rtLabelCell
{
  text-align:left!important;
  font-weight:bold;
}

/* ==========================================================================
    pullquotes 
   ========================================================================== */


/*==========  all sizes ========== */

.pqText_A, .pqText_B, .pqText_C, .pqText_D, .pqText_E, .pqText_F, .pqText_G, .pqText_H, .pqText_M, .pqText_N, .pqText_O, .pqText_P
{
  font-family:Georgia, 'Times New Roman', serif;
  font-size:0.9em;
  color:#0e2b63;
  margin:0.0em 0em 0.6em 0em;
}


.pqText .orange
{
   color:#e37628!important;
}

.pqTextInnerIcon.orange:before
{
   color:#ffbb00;
}

.pqImage .orange
{
   border-color:#e37628!important;
}


.pqTextInnerIcon
{
     font-size:2.0em;
     line-height:normal;
}

.pqTextInnerIcon_A:before, .pqTextInnerIcon_C:before, .pqTextInnerIcon_E:before, .pqTextInnerIcon_G:before, .pqTextInnerIcon_M:before,.pqTextInnerIcon_O:before
{
   font-family: bat-icon-set-1;
   content:"\e015";
   font-style:normal;
}


.pqTextInner_A, .pqTextInner_C, .pqTextInner_E, .pqTextInner_G, .pqTextInner_M, .pqTextInner_O
{
  padding:0 0.5em 0 0.5em;
}

.pqclearboth
{
   clear:both;
}

.pqInter_A, .pqInter_B, .pqInter_C, .pqInter_D, .pqInter_M, .pqInter_N, .pqInter_O, .pqInter_P
{
  display:none;
  height:0px;
}


/*==========  bigger than mobile ========== */


@media 
	only screen and (min-width: 520px){






.pqInter_A, .pqInter_B, .pqInter_C, .pqInter_D,  .pqInter_M, .pqInter_N, .pqInter_O, .pqInter_P
{
  display:none;
  height:0px;
}


/*==========  wrapper for whole pull quote ========== */

.pqWrapper
{
  width:100%;
}

.pqWrapper_E, .pqWrapper_F, .pqWrapper_G, .pqWrapper_H, .pqWrapper_M, .pqWrapper_N, .pqWrapper_O, .pqWrapper_P
{
  width:35%!important;
}

.pqWrapper_E, .pqWrapper_F,.pqWrapper_M, .pqWrapper_N
{
  float:left;
  margin-right:0.6em;
}

.pqWrapper_G, .pqWrapper_H, .pqWrapper_O, .pqWrapper_P
{
  float:right;
  margin-left:0.6em;
}


/*==========            image               ========== */


.pqImage_A, .pqImage_B
{
  float:left;
  width:65%;
  margin:0.0em 0em 0.6em 0em;
}

.pqImage_C, .pqImage_D
{
  float:right;
  width:65%;
  margin:0.6em 0em 0.6em 0em;
}

.pqImage_M, .pqImage_N, .pqImage_O, .pqImage_P
{
  display:none;
}

.pqImageInner_A , .pqImageInner_B
{
  border-width:0px 1px 0px 0px;
  border-style:solid;
  border-color:#0e2b63;
  padding-right:0.5em;
  margin-right:0.5em;
}

.pqImageInner_C , .pqImageInner_D
{
  border-width:0px 0px 0px 1px;
  border-style:solid;
  border-color:#0e2b63;
  padding-left:0.5em;
  margin-left:0.5em;
}


.pqImage img
{
  width:100%;
  display:block;
  float:none!important;
  margin:0!important;
}  



/*== inter : separates image/text to ensure right aligned image/text in correct vertical order               == */

.pqInter_G, .ApqInter_H
{
  clear:both;
  display:block;
}


/*==========            text               ========== */



.pqText_A , .pqText_B
{
  float:right;
  width:35%;
}

.pqText_C , .pqText_D
{
  float:left;
  width:35%;
}


.pqTextInnerSub
{
  font-size:0.68em;
  margin-top:0.5em;
}

}

/* ======================================== mobile ========================= */

/* remove border, force text underneath  */



@media only screen and (max-width: 519px) {

.pqWrapper 
{
  width:100%!important;
}

.pqImage_A, .pqImage_B, .pqImage_C, .pqImage_D
{
  float:none!important;
  width:100%!important;
  margin:0.6em 0em 0.6em 0em!important;
}

.pqImageInner_A, .pqImageInner_B,.pqImageInner_C,  .pqImageInner_D
{
  border:0!important;
  padding:0!important;
  margin:0!important;
}

.pqText_A, .pqText_B, .pqText_C, .pqText_D
{
  float:none!important;
  width:100%!important;
}


.pqInter_A, .pqInter_B, .pqInter_C, .pqInter_D, .pqInter_E, .pqInter_F, .pqInter_G, .pqInter_H, .pqInter_M, .pqInter_N, .pqInter_O, .pqInter_P
{
  height:0px;
}

.pqText_A, .pqText_B, .pqText_C, .pqText_D, .pqText_E, .pqText_F, .pqText_G, .pqText_H, .pqText_M, .pqText_N, .pqText_O, .pqText_P
{
  margin:0;
}

/* end of @media only screen and (max-width: 519px) */
}





/*
                    END OF pq CLASSES
*/




/* ==========================================================================
	CONTACT US\ COUNTRIES : COUNTRY ENTRY
   ========================================================================== */

.countryEntry 
{
  font-size:1em;
  margin-bottom:1em;
}

.cNav ul.ul_1 a.a_1
{
   font-weight:700;
}

.cNav ul.ul_2 a.a_1
{
   font-weight:400;
}




/* ==========================================================================
   HTML5 Boilerplate styles - h5bp.com (generated via initializr.com)
   ========================================================================== */
html,
button,
input,
select,
textarea {
  color: #222; }

body {
  font-size: 1em;
  line-height: 1.5; /* was 1.4 */
  }

::-moz-selection {
  background: #b3d4fc;
  text-shadow: none; }

::selection {
  background: #b3d4fc;
  text-shadow: none; }

hr {
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid #ccc;
  margin: 1em 0;
  padding: 0; }

img {
  vertical-align: middle; }

fieldset {
  border: 0;
  margin: 0;
  padding: 0; }

textarea {
  resize: vertical; }

.chromeframe {
  margin: 0.2em 0;
  background: #ccc;
  color: #000;
  padding: 0.2em 0; }

body, html {
  background-color: #ffffff; /* v6 */
  color: #333333; }

html {
  -ms-overflow-y: scroll; }

#max {
  display: none; }

/*   v6   

.home #max {
  display: block;
  position: absolute;
  width: 100%;
  height: 675px;
  background-color: #e2e2e2;
  z-index: 0; }
  
  */

.secondaryContent {
  font-size: 1em; /*was 0.9em*/}

.secondaryContent.normalText {
  font-size: 1em;
}

.primary {
  font-size: 1em; }

a {
  color: #004f9f;
  text-decoration: none; }

a:hover {
  text-decoration: underline; }

h3 {
  font-family: Aeroport, Arial, Helvetica, sans-serif;
  font-weight: 600;
  letter-spacing: -0.025em;  
  color: #0e2b63; }

h4 {
  font-weight: bold;
  color: #00b1eb; }

h5 {
  font-weight: bold;
  color: #00b1eb; 
  }

h6 {
  font-weight: bold;
  color: #333333;
  font-style: italic; }

.ruleAbove, .ruleAboveAndBelow {
  border-top: 1px solid #CCE7F2;
  padding-top: 0.67em; }

.ruleBelow, .ruleAboveAndBelow {
  border-bottom: 1px solid #CCE7F2;
  padding-bottom: 0.57em; }

.ruleAboveAndBelow {
  margin-bottom: 1.35em; }

.pad {
  padding: 18px; }

#pageContent a {
  text-decoration: none; 
  color: #004f9f;
}

#pageContent a:hover {
  text-decoration: underline; }

#pageContent i.icon-external {
  margin-left: 3px;
  color: #bbbbbb !important; }

#pageContent .textboxLink a i.icon-external {
  color: #555555 !important; }

#pageContent i.icon-video {
  margin-left: 6px;
  color: #00b1eb !important; }
  
#pageContent .videoYoutube i.icon-video {
	display:none;
}

/* for video links where icon is before link */
#pageContent i.icon-video.prefix {
  margin-left: 0;
   padding-right:0.266666em;
   font-size: 1.5em;
   line-height: 0.75em;
   vertical-align: middle;
}

#pageContent .videoLinks i.icon-link-youtube {
	font-size: 1.5em;
	line-height: 0.75em;
    vertical-align: middle;
	margin-left: -1.1em!important;
    padding-right: 0.2em!important;
}

#pageContent .videoLinks i.icon-file-pdf {
	margin-left: -1.1em!important;
    padding-right: 0.2em!important;
}

#pageContent .videoLinks i.icon-video {
	display:none;
}



.title {
  padding-bottom: 10px;
  margin: 0;
  border-bottom: 1px solid #cce7f2;
  margin-bottom: 18px; }

.title h3, .title p {
  padding-bottom: 8px;
  margin: 0; }

#pageContent .title p {
  color: #00b1eb;
  font-size: 1.1em; /* v6 */
  font-weight:bold; /* v6 */
  margin-right: 15.7407407%; }

.standfirst {
/*  border-top: 1px solid #cce7f2;  not needed? tim c 16 dec 2014*/
/*  padding-top: 18px; */
}

#pageContent .standfirst p {
  margin-right: 15.7407407%;
  font-family: Aeroport, Arial, Helvetica, sans-serif;
  font-size: 1.2em; /* v6 */
  color: #0e2b63; }

/* flipped standfirsts v7 */
  
#pageContent .standfirstContainer.sfImageTop .standfirst p { margin: 0; }

#pageContent .standfirstContainer.sfImageTop .standfirstImg { margin-bottom: 3.44%; }

#pageContent .standfirstContainer.sfNoText.sfImageTop .standfirstImg { margin: 0; }

#pageContent p.photoCaption {
  font-family: Aeroport, Arial, Helvetica, sans-serif;
  font-size: 0.9em; }

.footnote {
  border-top: 1px solid #cce7f2;
  padding-top: 15px;
  font-size: 0.85em; }

.secondaryContent .footnote {
  font-size: 0.9em; }

#pageContent p, #pageContent ul, #pageContent ol {
  font-size: 1em; }

#pageContent ul {
  list-style: none;
  padding-left: 2em;
  margin-left: 0; }

#pageContent ul li, #pageContent ol li {
  margin-bottom: 0.67em; }

#pageContent ul li:before {
  content: "\e010";
  color: #539cc8;
  margin-left: -1.3em;
/*  padding-right: 0.3em; */  /* Padding removed to fix bullet alignment */
}

#pageContent ul.stdBullets li:before, #pageContent ul.noBullets li:before, #pageContent ul.linkList li:before {
  content: none;
  margin: 0;
  padding: 0; }

.lt-ie8 #pageContent ul, #pageContent ul.stdBullets {
  list-style: disc; }

#pageContent ul.noBullets, #pageContent ul.linkList {
  padding-left: 0; }

#pageContent ol {
  padding-left: 0;
  margin-left: 2em; }

#pageContent ul li ul {
  padding-top: 0.67em;
  list-style: disc;
  font-size: 1em; }

#pageContent ul li ul li:before {
  content: ""; }

#pageContent ol.iconList, #pageContent ul.iconList {
  margin-left: 0;
  list-style: none; }

#pageContent ol.iconList li, #pageContent ul.iconList li {
  padding-left: 1.6em;
  position: relative; }

#pageContent ul.iconList li:before {
  content: ""; }

#pageContent ol.iconList li i, #pageContent ul.iconList li i {
  position: absolute;
  top: 0.1em;
  left: 0; }

#pageContent ol.numberBullets li i {
  top: 0;
  font-size: 1.2em;
  color: #0e2b63; }

#pageContent ol.alpha {
  list-style: upper-alpha; }

p.disclaimer {
  font-style: italic;
  color: #767676;
  font-size: 0.77em !important; }

#pageContent a.relatedLink {
  display: block;
  padding-left: 1.4em;
  text-decoration: none;
  font-weight: bold;
  font-size: 0.9em; }

#pageContent .secondaryContent a.relatedLink {
  font-size: 1em; }

#pageContent a.relatedLink:hover {
  text-decoration: underline; }

#pageContent a.relatedLink i.icon-arrow {
  margin-left: -1.4em;
  padding-right: 0.4em;
  color: #00b1eb; }

.returnToIndex {
  border-bottom: 1px solid #ffbb00;
  margin-bottom: 1.2em;
  padding: 6px 0;
  line-height: 1.2em; }

.returnToIndex p {
  margin-bottom: 0;
  font-size: 0.9em; }

#pageContent a.jumpLink {
  font-size: 0.8em;
  text-decoration: none; }

#pageContent a.jumpLink:hover {
  text-decoration: underline; }

#pageContent a.jumpLink i {
  color: #ffbb00;
  margin-right: 3px; }

/* ==========================================================================
   MOBILE, SMALL AND MEDIUM SIZE
   ========================================================================== */

@media only screen and (max-width: 983px) {
  body, html {
    background-color: #fff; }

  .home #max {
    display: none; }

  #pageContent .title p, #pageContent .standfirst p {
    margin-right: 0; } }

/* ==========================================================================
   END   ->   MOBILE, SMALL AND MEDIUM SIZE
   ========================================================================== */


#outerWrap {
  position: relative;
  /*       v6
   background-color: #efefef; 
   padding-top: 160px;
  */ 
  width: 100%;
  overflow: hidden; }
  
  /*      v6
  .home #outerWrap {
  padding-top: 565px; }
  */


#innerWrap {
  position: relative;
  z-index: 2;
  background-color: #fff;
  width: 90%;
  margin: 0 auto;
  border-radius: 8px; }

#pageContent {
  float: right;
  /* width: 80.5555556%; */
  width: 70.1612%; /* v6 */
  margin: 0;
  zoom: 1; }

/******      START v6      ******/  
/*  LARGE ONLY  */  
@media only screen and (min-width: 984px) and (max-width: 1200px) {
	#pageContent {
		width: 78.324%
	}
	#fullSiteNav {
		margin: 0;
        width: 19.255%;
	}
}

/******      END v6      ******/  


#pageContent.pageContentFullWidth
{
  width: 94.44444%;
  float: none;
  margin-left: 2.7777778%;
  margin-right: 2.7777778%;
}
#pageContent.pageContentFullWidth .primaryContent
{
  margin-right:0;
}

.home #pageContent, .wide #pageContent, .landing #pageContent { /* v6 */
  width: auto;
  float: none; }
  
/******      START v6      ******/
  
 .home .newsAndFeatures {
		position:relative;
 }
 
 header{
	 position:relative;
	 border-bottom: 1px solid #e1e0e1;
	 z-index: 4;
	 background:#ffffff;
	 padding-top: 20px;
 }
 
header::before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	height: 20px;
	width: 100%;
	display: block;
	background: linear-gradient(90deg, #0e2b63 30.4785%, rgba(0, 0, 0, 0) 30.4785%),
	linear-gradient(90deg, #004f9f 52.15788%, rgba(0, 0, 0, 0) 52.15788%), 
	linear-gradient(90deg, #00b1eb 64.72807%, rgba(0, 0, 0, 0) 64.72807%), 
	linear-gradient(90deg, #ef7d00 73.22551%, rgba(0, 0, 0, 0) 73.22551%), 
	linear-gradient(90deg, #ffbb00 79.62792%, rgba(0, 0, 0, 0) 79.62792%), 
	linear-gradient(90deg, #50af47 86.69237%, rgba(0, 0, 0, 0) 86.69237%), 
	linear-gradient(90deg, #afca0b 92.0305%, rgba(0, 0, 0, 0) 92.0305%), 
	linear-gradient(90deg, #5a328a 97.0083%, rgba(0, 0, 0, 0) 97.0083%), 
	linear-gradient(90deg, #e72582 100%, rgba(0, 0, 0, 0) 100%)
}  

 
 #headerInner{
	 height: 125px;
	 position:relative;
 }
 
 #pageContentWrap {
	 margin: 0 3.73134%; /* 50/1340 (80-30 for content margin)*/
 }
 
 /*  MEDIUM SMALL and MOBILE*/
@media only screen and (max-width: 983px) {
	#pageContentWrap {
		margin: 0;
	}
	#fullSiteNav {
		margin:0!important;
	}
}

 
 /******      END v6      ******/
	

/* full width */
.fullwidth {
  margin-left: 3.4482759%;
  margin-right: 3.4482759%; }

.wide .fullwidth {
  margin-left: 2.7777778%;
  margin-right: 2.7777778%; }

.standard, .standardThin {
  margin: 0 3.4482759%;
  *zoom: 1; }
  .standardToEdge {
  margin: 0 0 0 3.4482759%;
  *zoom: 1; }
  .standard:before, .standard:after, .standardThin:before, .standardThin:after, .standardToEdge:before, .standardToEdge:after {
    content: " ";
    display: table; }
  .standard:after, .standardThin:after, .standardToEdge:after {
    clear: both; }

.wide .standard, .wide .standardThin {
  margin: 0 2.7777778%; }

.standard .primaryContent {
  width: 65.4320988%;
  margin-right: 3.7037037%;
  float: left; }

.wide .standard .primaryContent {
  width: 65.6862745%;
  margin-right: 2.9411765%; }

.standard .secondaryContent {
  width: 30.8641975%;
  float: left; }

.wide .standard .secondaryContent {
  width: 31.372549%; }

.standardSwitched .primaryContent {
  float: right;
  margin-right: 0;
  margin-left: 3.7037037%; }

.wide .standardSwitched .primaryContent {
  margin-right: 0;
  margin-left: 2.9411765%; }

.standardThin .primaryContent {
  width: 30.8641975%;
  margin-right: 3.7037037%;
  float: left; }

.wide .standardThin .primaryContent {
  width: 31.372549%;
  margin-right: 2.9411765%; }

.standardThin .secondaryContent {
  width: 65.4320988%;
  float: left; }

.wide .standardThin .secondaryContent {
  width: 65.6862745%; }

.standardThinSwitched .primaryContent {
  margin-right: 0;
  margin-left: 3.7037037%;
  float: right; }

.wide .standardThinSwitched .primaryContent {
  margin-right: 0;
  margin-left: 2.9411765%; }

.standardThinSwitched .secondaryContent {
  float: right; }

.twins, .triplets, .quadruplets {
  margin-left: 3.4482759%;
  *zoom: 1; }
  .twins:before, .twins:after, .triplets:before, .triplets:after, .quadruplets:before, .quadruplets:after {
    content: " ";
    display: table; }
  .twins:after, .triplets:after, .quadruplets:after {
    clear: both; }

.home .twins, .home .triplets, .home .quadruplets, .wide .twins, .wide .triplets, .wide .quadruplets {
  margin-left: 2.7777778%; }

.twins .primaryContent, .twins .secondaryContent {
  width: 46.4285714%;
  margin-right: 3.5714286%;
  float: left; }

.home .twins .primaryContent, .home .twins .secondaryContent, .wide .twins .primaryContent, .wide .twins .secondaryContent {
  width: 47.1428571%;
  margin-right: 2.8571429%; }

.brandTwins {
   clear:both;
}

.brandTwins .photoQuote{
   width:45.95%;
   margin-right: 4%;
   float:left;
}

.brandTwins .photoQuotePhoto img{
   border: 1px solid #ccc;
}

.triplets .primaryContent, .triplets .secondaryContent {
  width: 29.7619048%;
  margin-right: 3.5714286%;
  float: left; }

.home .triplets .primaryContent, .home .triplets .secondaryContent, .wide .triplets .primaryContent, .wide .triplets .secondaryContent {
  width: 30.4761905%;
  margin-right: 2.8571429%; }

.quadruplets .primaryContent, .quadruplets .secondaryContent {
  width: 21.4285714%;
  margin-right: 3.5714286%;
  float: left; }

.home .quadruplets .primaryContent, .home .quadruplets .secondaryContent, .wide .quadruplets .primaryContent, .wide .quadruplets .secondaryContent {
  width: 22.1428571%;
  margin-right: 2.8571429%; }

.article {
  margin-left: 3.4482759%;
  *zoom: 1; }
  .article:before, .article:after {
    content: " ";
    display: table; }
  .article:after {
    clear: both; }

.wide .article {
  margin-left: 2.7777778%; }

.article .primaryContent {
  margin-right: 18.452381%; }

.wide .article .primaryContent {
  margin-right: 18.0952381%; }

.article .secondaryContent {
  width: 36.6032211%;
  float: right;
  margin-left: 4.3923865%;
  margin-bottom: 2.6354319%;
  margin-right: -18.3016105%; }

.wide .article .secondaryContent {
  width: 37.2093023%;
  margin-left: 3.4883721%;
  margin-bottom: 2.09302326%;
  margin-right: -18.6046512%; }

.article .fullwidth {
  margin: 0;
  margin-right: -22.6277372%; }

.wide .article .fullwidth {
  margin-right: -22.0930233%; }

.article .fullwidth .fullwidth {
  margin-left: 0;
  margin-right: 3.5714286%; }

.wide .article .fullwidth .fullwidth {
  margin-right: 2.8571429%; }

.article .fullwidth .standard, .article .fullwidth .standardThin {
  margin-left: 0;
  margin-right: 3.5714286%; }

.wide .article .fullwidth .standard, .wide .article .fullwidth .standardThin {
  margin-left: 0;
  margin-right: 2.8571429%; }

.article .fullwidth .standard .primaryContent {
  width: 65.4320988%;
  margin-right: 3.7037037%;
  float: left; }

.wide .article .fullwidth .standard .primaryContent {
  width: 65.6862745%;
  margin-right: 2.9411765%; }

.article .fullwidth .standard .secondaryContent {
  width: 30.8641975%;
  margin: 0;
  float: left; }

.wide .article .fullwidth .standard .secondaryContent {
  width: 31.372549%; }

.article .fullwidth .standardSwitched .primaryContent {
  margin-right: 0;
  margin-left: 3.7037037%;
  float: right; }

.wide .article .fullwidth .standardSwitched .primaryContent {
  margin-right: 0;
  margin-left: 2.9411765%; }

.article .fullwidth .standardSwitched .secondaryContent {
  float: right; }

.article .fullwidth .standardThin .primaryContent {
  width: 30.8641975%;
  margin-right: 3.7037037%;
  float: left; }

.wide .article .fullwidth .standardThin .primaryContent {
  width: 31.372549%;
  margin-right: 2.9411765%; }

.article .fullwidth .standardThin .secondaryContent {
  width: 65.4320988%;
  margin: 0;
  float: left; }

.wide .article .fullwidth .standardThin .secondaryContent {
  width: 65.6862745%; }

.article .fullwidth .standardThinSwitched .primaryContent {
  margin-right: 0;
  margin-left: 3.7037037%;
  float: right; }

.wide .article .fullwidth .standardThinSwitched .primaryContent {
  margin-right: 0;
  margin-left: 2.9411765%; }

.article .fullwidth .standardThinSwitched .secondaryContent {
  float: right; }

.article .fullwidth .twins, .article .fullwidth .triplets, .article .fullwidth .quadruplets {
  margin-left: 0; }

.article .fullwidth .twins .primaryContent, .article .fullwidth .twins .secondaryContent {
  width: 46.4285714%;
  margin-right: 3.5714286%;
  float: left; }

.wide .article .fullwidth .twins .primaryContent, .wide .article .fullwidth .twins .secondaryContent {
  width: 47.1428571%;
  margin-right: 2.8571429%; }

.article .fullwidth .triplets .primaryContent, .article .fullwidth .triplets .secondaryContent {
  width: 29.7619048%;
  margin-right: 3.5714286%;
  float: left; }

.wide .article .fullwidth .triplets .primaryContent, .wide .article .fullwidth .triplets .secondaryContent {
  width: 30.4761905%;
  margin-right: 2.8571429%; }

.article .fullwidth .quadruplets .primaryContent, .article .fullwidth .quadruplets .secondaryContent {
  width: 21.4285714%;
  margin-right: 3.5714286%;
  float: left; }

.wide .article .fullwidth .quadruplets .primaryContent, .wide .article .fullwidth .quadruplets .secondaryContent {
  width: 22.1428571%;
  margin-right: 2.8571429%; }

.gutterTop {
  margin-top: 3.4482759%; 
}
.gutterBottom {
  margin-bottom: 3.4482759%; 
}
.primaryContent.gutterTop {
  /*margin-bottom: 2.5%; */
}

.home .gutterTop, .wide .gutterTop {
  margin-top: 2.7777778%; }

/* ==========================================================================
   GREATER THAN LARGE SIZE
   ========================================================================== */

@media only screen and (min-width: 1200px) {
  #outerWrap {
    /* width: 1200px; */    /* v6 */
    margin: 0 auto; } }

/* ==========================================================================
   MEDIUM SIZE
   ========================================================================== */

@media only screen and (min-width: 760px) and (max-width: 983px) {
  #pageWrap {
    border-top: 1px solid #dddddd;
    border-bottom: 1px solid #dddddd;
    background-position: 20.25% 0; }

  /*
  .lt-ie9 #pageWrap {
  	background-position: 20% 0; // IE8 only allows background-position to whole %s, so to get the separator lined up we need to adjust slightly for IE8
  }
  */
  .home #pageWrap {
    border: 0; }

  #pageContent {
    width: 79.75%; }

  .fullwidth {
    margin-left: 3.1331593%;
    margin-right: 4.6997389%; }

  .wide .fullwidth {
    margin-left: 3.75%;
    margin-right: 3.75%; }

  .standard, .standardThin {
    margin: 0 4.6997389% 0 3.1331593%; }
	
  .standardToEdge {
    margin: 0 0 0 3.1331593%; }

  .wide .standard, .wide .standardThin {
    margin-left: 3.75%;
    margin-right: 3.75%; }

  .standard .primaryContent {
    width: 65.5335222%;
    margin-right: 3.3994334%; }

  .wide .standard .primaryContent {
    width: 65.7657658%;
    margin-right: 2.7027027%; }

  .standard .secondaryContent {
    width: 31.0670444%; }

  .wide .standard .secondaryContent {
    width: 31.5315315%; }

  .standardSwitched .primaryContent {
    margin-left: 3.3994334%;
    margin-right: 0; }

  .wide .standardSwitched .primaryContent {
    margin-left: 2.7027027%;
    margin-right: 0; }

  .standardThin .primaryContent {
    width: 31.0670444%;
    margin-right: 3.3994334%; }

  .wide .standardThin .primaryContent {
    width: 31.5315315%;
    margin-right: 2.7027027%; }

  .standardThin .secondaryContent {
    width: 65.5335222%; }

  .wide .standardThin .secondaryContent {
    width: 65.7657658%; }

  .standardThinSwitched .primaryContent {
    margin-left: 3.3994334%;
    margin-right: 0; }

  .wide .standardThinSwitched .primaryContent {
    margin-left: 2.7027027%;
    margin-right: 0; }

  .twins, .triplets, .quadruplets {
    margin-left: 3.1331593%; }
	
  .home .twins, .home .triplets, .home .quadruplets, .wide .twins, .wide .triplets, .wide .quadruplets {
    margin-left: 3.75%; }

  .twins .primaryContent, .twins .secondaryContent {
    width: 45.9568733%;
    margin-right: 3.2345013%; }

  .home .twins .primaryContent, .wide .twins .primaryContent {
    width: 46.7532468%;
    margin-right: 2.5974026%; }

  .triplets .primaryContent, .triplets .secondaryContent {
    width: 29.5597484%;
    margin-right: 3.2345013%; }

  .home .triplets .primaryContent, .wide .triplets .primaryContent {
    width: 30.3030303%;
    margin-right: 2.5974026%; }

  .quadruplets .primaryContent, .quadruplets .secondaryContent {
    width: 21.7654987%;
    margin-right: 3.2345013%; }

  .home .quadruplets .primaryContent, .wide .quadruplets .primaryContent {
    width: 22.4025974%;
    margin-right: 2.5974026%; }

  .article {
    margin-left: 3.1331593%; }

  .wide .article {
    margin-left: 3.75%; }

  .article .primaryContent {
    margin-right: 21.2488769%; }

  .wide .article .primaryContent {
    margin-right: 20.3463203%; }

  .article .secondaryContent {
    width: 37.5356532%;
    margin-left: 4.1072447%;
    margin-bottom: 2.05362235%;
    margin-right: -20.8214489%; }

  .wide .article .secondaryContent {
    width: 38.0434783%;
    margin-left: 3.2608696%;
    margin-bottom: 1.95652176%;
    margin-right: -20.6521739%; }

  .article .fullwidth {
    margin: 0;
    margin-right: -26.982316%; }

  .wide .article .fullwidth {
    margin-right: -25.5434783%; }

  .article .fullwidth .fullwidth {
    margin-left: 0;
    margin-right: 4.851752%; }

  .wide .article .fullwidth .fullwidth {
    margin-right: 3.8961039%; }

  .article .fullwidth .standard, .article .fullwidth .standardThin {
    margin-left: 0;
    margin-right: 4.851752%; }

  .wide .article .fullwidth .standard, .wide .article .fullwidth .standardThin {
    margin-left: 0;
    margin-right: 3.8961039%; }

  .article .fullwidth .standard .primaryContent {
    width: 65.5335222%;
    margin-right: 3.3994334%;
    float: left; }

  .wide .article .fullwidth .standard .primaryContent {
    width: 65.7657658%;
    margin-right: 2.7027027%; }

  .article .fullwidth .standard .secondaryContent {
    width: 31.0670444%;
    margin: 0;
    float: left; }

  .wide .article .fullwidth .standard .secondaryContent {
    width: 31.5315315%; }

  .article .fullwidth .standardSwitched .primaryContent {
    margin-right: 0;
    margin-left: 3.3994334%;
    float: right; }

  .wide .article .fullwidth .standardSwitched .primaryContent {
    margin-right: 0;
    margin-left: 2.7027027%; }

  .article .fullwidth .standardSwitched .secondaryContent {
    float: right; }

  .article .fullwidth .standardThin .primaryContent {
    width: 31.0670444%;
    margin-right: 3.3994334%;
    float: left; }

  .wide .article .fullwidth .standardThin .primaryContent {
    width: 31.5315315%;
    margin-right: 2.7027027%; }

  .article .fullwidth .standardThin .secondaryContent {
    width: 65.5335222%;
    margin: 0;
    float: left; }

  .wide .article .fullwidth .standardThin .secondaryContent {
    width: 65.7657658%; }

  .article .fullwidth .standardThinSwitched .primaryContent {
    margin-right: 0;
    margin-left: 3.3994334%;
    float: right; }

  .wide .article .fullwidth .standardThinSwitched .primaryContent {
    margin-right: 0;
    margin-left: 2.7027027%; }

  .article .fullwidth .standardThinSwitched .secondaryContent {
    float: right; }

  .article .fullwidth .twins, .article .fullwidth .triplets, .article .fullwidth .quadruplets {
    margin-left: 0; }

  .article .fullwidth .twins .primaryContent, .article .fullwidth .twins .secondaryContent {
    width: 45.9568733%;
    margin-right: 3.2345013%;
    float: left; }

  .wide .article .fullwidth .twins .primaryContent, .wide .article .fullwidth .twins .secondaryContent {
    width: 46.7532468%;
    margin-right: 2.5974026%; }

  .article .fullwidth .triplets .primaryContent, .article .fullwidth .triplets .secondaryContent {
    width: 29.5597484%;
    margin-right: 3.2345013%;
    float: left; }

  .wide .article .fullwidth .triplets .primaryContent, .wide .article .fullwidth .triplets .secondaryContent {
    width: 30.3030303%;
    margin-right: 2.5974026%; }

  .article .fullwidth .quadruplets .primaryContent, .article .fullwidth .quadruplets .secondaryContent {
    width: 21.7654987%;
    margin-right: 3.2345013%; 
    float: left;}

  .wide .article .fullwidth .quadruplets .primaryContent, .wide .article .fullwidth .quadruplets .secondaryContent {
    width: 22.4025974%;
    margin-right: 2.5974026%; }

  .gutterTop {
    margin-top: 3.2432432%; }
  .gutterBottom {
    margin-bottom: 3.2432432%; }

  .home .gutterTop, .wide .gutterTop {
    margin-top: 2.5974026%; } }

/* ==========================================================================
   SMALL SIZE
   ========================================================================== */

@media only screen and (min-width: 520px) and (max-width: 759px) {
  #outerWrap {
    background-color: #fff;
    width: 100%;
    padding-top: 0; }

  .home #outerWrap {
    padding-top: 0; }

  .fullwidth, .wide .fullwidth {
    margin: 0 2.5%; }

  .standard, .standardThin, .wide .standard, .wide .standardThin {
    margin: 0 2.5%; }
	
   .standardToEdge {
    margin: 0 0 0 2.5%; }

  .standard .primaryContent, .wide .standard .primaryContent {
    width: 65.7894737%;
    margin-right: 2.6315789%;
    float: left; }

  .standard .secondaryContent, .wide .standard .secondaryContent {
    width: 31.5789474%;
    float: left; }

  .standardSwitched .primaryContent, .wide .standardSwitched .primaryContent {
    margin-right: 0;
    margin-left: 2.6315789%;
    float: right; }

  .standardSwitched .secondaryContent, .wide .standardSwitched .secondaryContent {
    float: right; }

  .standardThin .primaryContent, .wide .standardThin .primaryContent {
    width: 31.5789474%;
    margin-right: 2.6315789%;
    float: left; }

  .standardThin .secondaryContent, .wide .standardThin .secondaryContent {
    width: 65.7894737%;
    float: left; }

  .standardThinSwitched .primaryContent, .wide .standardThinSwitched .primaryContent {
    margin-right: 0;
    margin-left: 2.6315789%;
    float: right; }

  .standardThinSwitched .secondaryContent, .wide .standardThinSwitched .secondaryContent {
    float: right; }

  .twins, .triplets, .quadruplets, .wide .twins, .wide .triplets, .wide .quadruplets {
    margin-left: 2.5%; }

  .twins .primaryContent, .triplets .primaryContent, .quadruplets .primaryContent {
    width: 47.4358974% !important;
    margin-right: 2.5641026% !important; }

  .quadruplets .midPoint {
    clear:both; 
  }

  .article, .wide .article {
    margin-left: 2.5%; }

  .article .primaryContent, .wide .article .primaryContent {
    margin-right: 19.2307692%; }

  .article .secondaryContent, .wide .article .secondaryContent {
    width: 38.0952381%;
    float: right;
    margin-left: 3.1746032%;
    margin-bottom: 2.6354319%;
    margin-right: -20.6349206%; }

  .article .fullwidth, .wide .article .fullwidth {
    margin-left: 0;
    margin-right: -23.8095238%; }

  .article .fullwidth .fullwidth, .wide .article .fullwidth .fullwidth {
    margin-right: 2.5641026%; }

  .article .fullwidth .standard, .article .fullwidth .standardThin, .wide .article .fullwidth .standard, .wide .article .fullwidth .standardThin {
    margin-left: 0;
    margin-right: 2.5641026%; }

  .article .fullwidth .standard .primaryContent, .wide .article .fullwidth .standard .primaryContent {
    width: 65.7894737%;
    margin-right: 2.6315789%;
    float: left; }

  .article .fullwidth .standard .secondaryContent, .wide .article .fullwidth .standard .secondaryContent {
    width: 31.5789474%;
    margin: 0;
    float: left; }

  .article .fullwidth .standardSwitched .primaryContent, .wide .article .fullwidth .standardSwitched .primaryContent {
    margin-right: 0;
    margin-left: 2.6315789%;
    float: right; }

  .article .fullwidth .standardSwitched .secondaryContent, .wide .article .fullwidth .standardSwitched .secondaryContent {
    float: right; }

  .article .fullwidth .standardThin .primaryContent, .wide .article .fullwidth .standardThin .primaryContent {
    width: 31.5789474%;
    margin-right: 2.6315789%;
    float: left; }

  .article .fullwidth .standardThin .secondaryContent, .wide .article .fullwidth .standardThin .secondaryContent {
    width: 65.7894737%;
    margin: 0;
    float: left; }

  .article .fullwidth .standardThinSwitched .primaryContent, .wide .article .fullwidth .standardThinSwitched .primaryContent {
    margin-right: 0;
    margin-left: 2.6315789%;
    float: right; }

  .article .fullwidth .standardThinSwitched .secondaryContent, .wide .article .fullwidth .standardThinSwitched .secondaryContent {
    float: right; }

  .article .fullwidth .twins, .article .fullwidth .triplets, .article .fullwidth .quadruplets, .wide .article .fullwidth .twins, .wide .article .fullwidth .triplets, .wide .article .fullwidth .quadruplets {
    margin-left: 0; }

  .article .fullwidth .twins .primaryContent, .article .fullwidth .twins .secondaryContent,
  .article .fullwidth .triplets .primaryContent, .article .fullwidth .triplets .secondaryContent,
  .article .fullwidth .quadruplets .primaryContent, .article .fullwidth .quadruplets .secondaryContent,
  .wide .article .fullwidth .twins .primaryContent, .wide .article .fullwidth .twins .secondaryContent,
  .wide .article .fullwidth .triplets .primaryContent, .wide .article .fullwidth .triplets .secondaryContent, 
  .wide .article .fullwidth .quadruplets .primaryContent, .wide .article .fullwidth .quadruplets .secondaryContent{
    width: 47.4358974% !important;
    margin-right: 2.5641026% !important;
    float: left; }

  .gutterTop {
    margin-top: 2.5% !important; }
	
  .gutterBottom {
    margin-bottom: 2.5% !important; }

	}

/* ==========================================================================
   MOBILE SIZE
   ========================================================================== */

@media only screen and (max-width: 519px) {

/*  .fullwidth, .standard, .standardThin, .twins, .triplets, .article */
.fullwidth, .standard, .standardThin, .standardToEdge, .twins, .triplets, .quadruplets, .article
{
      margin:0 2.5%!important; 
}



 .article .fullwidth, .article .standard, .article .standardThin, .article .twins, .article .triplets, .article .quadruplets, .brandTwins {
    margin-right: 0 !important;
    margin-left: 0 !important; }

  .primaryContent, .secondaryContent, .brandTwins .photoQuote {
    width: auto !important;
    margin-right: 0 !important;
    margin-left: 0 !important;
    float: none !important; }

  .gutterTop {
    margin-top: 2.5% !important; } 
	
   .gutterBottom {
    margin-bottom: 2.5% !important; }
	
    .secondaryContent {
		clear:both;
	}
	
}

/* ==========================================================================
   MOBILE, SMALL AND MEDIUM SIZE
   ========================================================================== */

@media only screen and (max-width: 983px) {
  #outerWrap {
    background-color: #fff;
    width: 100%;
    padding-top: 0; }

  .home #outerWrap {
    padding-top: 0; }

  #innerWrap {
    width: 100%;
    border-radius: 0; }

  #pageWrap {
    z-index: 5; } }

/* ==========================================================================
   MOBILE AND SMALL SIZE
   ========================================================================== */

@media only screen and (max-width: 759px) {
  #pageContent {
    float: none;
    width: auto; }

  #pageWrap {
    background-image: none; } }

/* ==========================================================================
   END    ->    MOBILE AND SMALL SIZE
   ========================================================================== */

  
#mainLogo{
	width: 154px;
    position: absolute;
    top: 0;  /* v6 */
    z-index: 6;
    left: 5.97%; /* v6 */
    height: 125px; /* v6 */
 }
 
 /******      START v6      ******/
  #Homelink{
	display: inline-block;
    vertical-align: middle;
    line-height: 125px;
	max-width: 100%;
 }
 /******      END v6      ******/

#mainHeader {
  width: 90%;
  position: absolute;
  top: 15px;
  left: 50%;
  margin-left: -45%;
  height: 161px; /* original 169px;*/
  z-index: 4;
  background-color: #fff;
  opacity: 0.95;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=95)";
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=95);
  border-radius: 8px; }

.home #mainHeader {
  height: 160px; }

/*      v6 
.megaOn #mainHeader {
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px; 
  }
*/

/* ==========================================================================
   MEDIUM SIZE
   ========================================================================== */

@media only screen and (min-width: 760px) and (max-width: 983px) {
  #mainLogo {
     top: 20px;  /* v6 */
    left: 3.75%; 
	height:auto; /* v6 */
	width: 110px;  
}

  #mainHeader {
    width: 100%;
    position: relative;
    top: auto;
    left: auto;
    margin: 0;
    height: 184px;
    border-radius: 0; }

  .home #mainHeader {
    height: 184px; }

  .megaOn #mainHeader {
    border-radius: 0; } 
	
	#resourceNav {
		right: 3.75%!important;
	}
	
	#primaryNav{
		right: 3.75%!important;
	}
	
	
	}

/* ==========================================================================
   MOBILE AND SMALL SIZE
   ========================================================================== */

@media only screen and (max-width: 759px) {
  #mainLogo {
  /*  top: 20px;  v6 */
    left: 3.75%;
    z-index: 3;
	width: 125px;
	}

  #mainHeader {
    width: 100%;
    height: 112px;
    position: relative;
    top: auto;
    left: auto;
    margin: 0;
    height: 112px;
    border-radius: 0;
    z-index: auto; }

  .no-js .home #mainHeader {
    height: 450px; } 

  .no-js .home #ow_topnav{
    float:none!important;
  }

  .no-js .home .ow_topnav_li{
   float:none!important;
  }


  .js .home #mainHeader {
    height: 112px; } }

/* ==========================================================================
   END    ->    MOBILE AND SMALL SIZE
   ========================================================================== */

.js #overlay {
  background-color: #121825;
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  opacity: 0.5;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=75)";
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=75);
  display: none;
  z-index: 3; }
  
 

.megaOn #overlay {
  display: block; }

.lt-ie8 #overlay {
  display: none !important; }

/* ==========================================================================
   MOBILE AND SMALL SIZE
   ========================================================================== */

@media only screen and (max-width: 759px) {
  .js #overlay {
    z-index: 4; }

  .js #overlay.mobileNavVisible {
    display: block; } }

/* ==========================================================================
   END    ->    MOBILE AND SMALL SIZE
   ========================================================================== */

.nav-jump, .search-jump {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px; }

/* ==========================================================================
   MOBILE AND SMALL SIZE
   ========================================================================== */

@media only screen and (max-width: 759px) {
  .js .nav-jump, .search-jump {
    border: 0;
    clip: auto;
    height: auto;
    margin: 0;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: auto; }

   .no-js .nav-jump{
     clip: auto;
   }


   .no-js .home .nav-jump{
     clip: rect(0 0 0 0);
   }


  .nav-jump {
    position: absolute;
    top: 56px;
    right: 12px;
    width: 44px;
    height: 44px;
    overflow: hidden;
    z-index: 10; }

  #nav-jump-link {
    width: 44px;
    height: 44px;
    overflow: hidden;
    display: block;
    text-decoration: none;
    text-align: center;
    color: #00b1eb;
    font-size: 24px; }

  #nav-jump-link span {
    display: none;
    font-size: 24px; }

  #nav-jump-link i {
    width: 44px;
    height: 44px;
    line-height: 48px !important;
    font-size: 24px; }

  .no-touch #nav-jump-link:hover {
    background-color: #efefef; }

  #nav-jump-link.mobileNavVisible, .no-touch #nav-jump-link.mobileNavVisible {
    background-color: #fff;
    color: #999; }

  #nav-jump-link #mobileNavOpen {
    display: block; }

  #nav-jump-link #mobileNavClose {
    display: none; }

  #nav-jump-link.mobileNavVisible #mobileNavOpen {
    display: none; }

  #nav-jump-link.mobileNavVisible #mobileNavClose {
    display: block; }

  .search-jump {
    position: absolute;
    top: 12px;
    right: 12px;
    width: 44px;
    height: 44px;
    overflow: hidden;
    z-index: 3; }

  #search-jump-link {
    width: 44px;
    height: 44px;
    overflow: hidden;
    display: block;
    text-decoration: none;
    text-align: center;
    color: #767676; }

  #search-jump-link span {
    display: none; }

  #search-jump-link i {
    line-height: 48px !important;
    font-size: 34px; }

  .no-touch #search-jump-link:hover {
    background-color: #efefef; }

  #search-jump-link #searchBoxOpen {
    display: block; }

  #search-jump-link #searchBoxClose {
    display: none; }

  #search-jump-link.searchBoxVisible #searchBoxOpen {
    display: none; }

  #search-jump-link.searchBoxVisible #searchBoxClose {
    display: block; } }

/* ==========================================================================
   END    ->    MOBILE AND SMALL SIZE
   ========================================================================== */

.primaryMegaCol img
{
   max-width:100%;
}
#primaryNav 
{
  position: absolute;
  top:100px; /* original 108px; */
  height: 50px;
  z-index: 5;
  width: 90%;
  left: 50%;
  margin-left: -45%; }

#ow_topnav {
  list-style: none;
  margin: 0;
  padding: 0;
  float: right;
  margin-right: 2.5%; }

#ow_topnav_container li.ow_topnav_li {
  float: left;
  width: auto; }



#ow_topnav_container .ow_topnav_div {
  padding: 8px 13px 22px 13px; }

.js #ow_topnav .ow_topnav_div {
  cursor: pointer;
  position: relative; }

#ow_topnav .ow_topnav_li a, #ow_topnav_container .ow_topnav_li span {
  text-decoration: none;
  color: #0e2b63;
  font-weight: bold;
  font-size: 1.06em; }

#ow_topnav li.ow_topnav_li span.ow_topnav_subtitle {
  display: block;
  font-size: 0.7em;
  color: #767676;
  font-weight: normal; }

#ow_topnav .megaHover .ow_topnav_div {
  background: white url(../../FL9CRKG8/$File/batsprite.png) -187px bottom no-repeat;

  z-index: 5;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px; }

.megaOn #ow_topnav .ow_topnav_li a {
  color: #666; }

#ow_topnav .megaHover .ow_topnav_div a {
  color: #004f9f; }

#ow_topnav .ow_topnav_li_current a, #ow_topnav_container .ow_topnav_li_current span {
  color: #00b1eb; }


#ow_topnav li.ow_topnav_li_current {
  background: url(../../FL9CRKG8/$File/batsprite.png) 13px bottom no-repeat; }

#ow_topnav .primaryMega {
  position: absolute;
  background-color: #fff;
  width: 100%;
  left: -99999px;
/*      v6
  border-bottom-left-radius: 8px;
  border-bottom-right-radius: 8px;
  -webkit-box-shadow: 0px 0px 40px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0px 0px 40px rgba(0, 0, 0, 0.2);
  box-shadow: 0px 0px 40px rgba(0, 0, 0, 0.2);
*/  
}

#ow_topnav .megaHover .primaryMega {
  left: 50%;
  margin-left: -50%; }

.primaryMegaWrap {
  padding: 2.77778%; }

.primaryMegaInnerLeft {
  width: 68.627451%;
  float: left; }

.primaryMegaInnerRight {
  width: 31.372549%;
  float: left; }

.primaryMegaInnerLeft .primaryMegaCol {
  width: 45.7142857%;
  margin-right: 4.2857143%;
  float: right; }

.primaryMegaWrap p.primarySubNavHeading {
  font-size: 0.8em;
  margin-bottom: 6px;
  color: #00b1eb; }

.primaryMega ul.primarySubNav {
  margin: 0;
  padding: 0;
  list-style: none;
  border-bottom: 1px solid #dddddd; }

.primaryMega ul.primarySubNav li {
  border-top: 1px solid #dddddd; }

.primaryMega ul.primarySubNav li a, .primaryMega ul.primarySubNav li span {
  display: block;
  font-size: 0.9em;
  padding: 4px 0; }

.primaryMega ul.primarySubNav li span {
  font-weight: bold;
  color: #00b1eb; }

.primaryMegaInnerLeft .primaryMegaContent p {
  font-family: Aeroport, Arial, Helvetica, sans-serif;
  font-size: 0.9em;
  margin: 0; }

.primaryMegaSpot {
  position: relative; }

.primaryMegaSpot .primaryMegaSpotContent {
  float: left;
  width: 57.8125%;
  margin-left: 4.6875%;
  font-size: 0.7em;
  position: relative; }

.lt-ie8 .primaryMegaSpot .primaryMegaSpotContent {
  width: 57%; }

.primaryMegaSpot .primaryMegaSpotContent h4 {
  font-size: 1.2em;
  overflow: hidden;
  margin-bottom: 5px;
  line-height: 1.2em; }

.primaryMegaSpot .primaryMegaSpotContent h4 i {
  width: 1.2em;
  color: #ffbb00;
  position: absolute;
  left: 0; }

#ow_topnav .primaryMegaSpot .primaryMegaSpotContent h4 a {
  margin-left: 1.2em;
  display: block; 
  color: #0e2b63;
}

.primaryMegaSpot .primaryMegaSpotContent p {
  margin-left: 1.44em;
  display: block; }

.primaryMegaSpot .primaryMegaSpotImage {
  float: left;
  width: 37.5%; }

.primaryMegaSpot .primaryMegaSpotImage img {
  vertical-align: top; }

.primaryMegaNav {
  font-size: 0.9em; }

.primaryMegaNav ul {
  list-style: none;
  margin: 0;
  padding: 0;
  border-bottom: 1px solid #dddddd; }

.primaryMegaNav ul li {
  border-top: 1px solid #dddddd; }

.primaryMegaNav ul li a, .primaryMegaNav ul li span {
  display: block;
  padding: 4px 0;
  color: #555555; }

.primaryMegaNav ul li a.navParent {
  color: #444444;
  font-weight: bold; }

.primaryMegaNav ul li span {
  font-weight: bold;
  color: #00b1eb; }

/* ==========================================================================
   RETINA DEVICES
   ========================================================================== */

@media only screen and (-webkit-min-device-pixel-ratio: 1.3) {
  #ow_topnav_container li.ow_topnav_li_current {
    background: url(../../FL9CXP8R/$file/batsprite_2x.png) 13px bottom no-repeat;
    background-size: 536px 14px; }

  #ow_topnav_container .megaHover .ow_topnav_div {
    background-image: url(../../FL9CXP8R/$file/batsprite_2x.png) -187px bottom no-repeat;
    background-size: 536px 14px; } }

/* ==========================================================================
   MEDIUM SIZE
   ========================================================================== */

@media only screen and (min-width: 760px) and (max-width: 983px) {
  #primaryNav {
    position: absolute;
    top: 108px;
    height: 50px;
    z-index: 5;
    width: 92.5%;
    left: 50%;
    margin-left: -46.25%; }

  #ow_topnav_container {
    margin-right: 0; }

  #ow_topnav {
    margin-right: 0;
  }

  #ow_topnav_container .ow_topnav_div {
    padding: 8px 10px 22px 10px; }

  #ow_topnav_container li.ow_topnav_li_current {
    background-position: 8px bottom; }

  #ow_topnav_container .megaHover .ow_topnav_div {
    background-position: -190px bottom; }

  .primaryMegaWrap {
    padding: 2.7027%; } }

/* Fix wrapping of NGP heading at smaller widths*/
@media only screen and (min-width: 760px) and (max-width:848px){
  #primaryNav{
    width:98%;
    margin-left:-49%;
  }
  #ow_topnav_container .ow_topnav_div{
    padding: 8px 6px 22px 6px;
  }
}	

#ow_topnav #ow_topnav_li_5.ow_topnav_li_current{
background-size:560px;
}

	
/* ==========================================================================
   MOBILE AND SMALL SIZE
   ========================================================================== */

@media only screen and (max-width: 759px) {
    #primaryNav {
    display: none; } 
   
    .no-js .home #primaryNav {
      display: block; 
    }

   }

/* ==========================================================================
   END    ->    MOBILE AND SMALL SIZE
   ========================================================================== */

#audienceNav {
  position: absolute;
  z-index: 5;
  margin: 0;
  padding: 0;
  top: 68px;
  right: 7.5%;
  font-size: 0.73em; }

#audienceNav ul {
  list-style: none;
  margin: 0;
  padding: 0; }

#audienceNav ul li {
  float: left;
  margin-right: 1px; }

#audienceNav ul li a, #audienceNav ul li span {
  display: block;
  padding: 8px 12px; }

#audienceNav ul li i {
  margin-right: 3px;
  display: inline-block;
  width: 1em; }

#audienceNav ul li.audienceNavDivider {
  border-left: 1px solid #dddddd;
  margin-left: 8px;
  padding-left: 8px; }

#audienceNav ul li.audienceNavAudience {
  font-weight: bold; }

#audienceNav ul li.audienceNavAudience span {
  background-color: #e1effc;
  border-radius: 4px; }

/* ==========================================================================
   MEDIUM SIZE
   ========================================================================== */

@media only screen and (min-width: 760px) and (max-width: 983px) {
  #audienceNav {
    top: 15px;
    right: 3.75%; } }

/* ==========================================================================
   MOBILE AND SMALL SIZE
   ========================================================================== */

@media only screen and (max-width: 759px) {
  #ow_fnav_container {
    display: none; } }

/* ==========================================================================
   END    ->    MOBILE AND SMALL SIZE
   ========================================================================== */

#ow_fnav_container {
  position: absolute;
  z-index: 5;
  margin: 0;
  padding: 0;
  top: 25px;
  right: 20%; /* original 7.5%;*/
  font-size: 0.7em; }

#ow_fnav_container ul {
  list-style: none;
  margin: 0;
  padding: 0; }

#ow_fnav_div_firstone /* hide home link to allow for search bar dynamic : may revert later */
{
display:none!important;
}


#ow_fnav_container ul li {
  float: left;
  margin-right: 1px; }

#ow_fnav_container ul li a, #ow_fnav_container ul li span {
  display: block;
  padding: 8px; }

#ow_fnav_container ul li i {
  margin-right: 3px;
  display: inline-block;
  width: 1em; }

#ow_fnav_container ul li.ow_fnav_containerDivider {
  border-left: 1px solid #dddddd;
  margin-left: 8px;
  padding-left: 8px; }

#ow_fnav_container ul li.ow_fnav_containerAudience {
  font-weight: bold; }

#ow_fnav_container ul li.ow_fnav_containerAudience span {
  background-color: #e1effc;
  border-radius: 4px; }

/* ========================= Copyright  ==============================*/
#copyRight {
    color: #fff;
    font-size: 0.7em;
    position: absolute;
    right: 3.25%;
    bottom: 2%;
}



/* ==========================================================================
   MEDIUM SIZE
   ========================================================================== */

@media only screen and (min-width: 760px) and (max-width: 983px) {
  #ow_fnav_container {
    top: 15px;
    right: 3.75%; } }

/* ==========================================================================
   MOBILE AND SMALL SIZE
   ========================================================================== */

@media only screen and (max-width: 759px) {
  #ow_fnav_container, /* #ow_fnav2_container, v6 */ #ow_fnav3_container {
    display: none; } 

#copyRight {bottom: -3.6%; left: 3.25%;}

#fullSiteNav {
  float: none!important;
  margin:0 0 0 2.5%!important;
  width: 95%!important;
 }
}

/* ==========================================================================
   END    ->    MOBILE AND SMALL SIZE
   ========================================================================== */


#mobileNav {
  display: none; }

.home #fullSiteNav, .wide #fullSiteNav {
  display: none; }

#fullSiteNav {
  float: right;
  margin: 0 3.065% 0 0; /* v6 = (80 - (12 + 30)) / 1240*/
  zoom: 1;
  width: 24.355% /* v6 = (1240 - 870 - 30 - 38) / 1240 */;
  padding: 2.7777778% 0; }

/******      START v6      ******/  
/*  LARGE ONLY  */  
@media only screen and (min-width: 984px) and (max-width: 1200px) {

	#fullSiteNav {
		margin: 0;
        width: 19.255%;
	}
}

/******      END v6      ******/  


/*
.lt-ie9 #fullSiteNav {
	width: 17%; // IE8 only allows background-position to whole %s, so to get the separator lined up we need to adjust slightly for IE8
}
*/
.siteNavInner {
  font-size: 0.85em;
  border-bottom: 1px solid #efefef; }

.siteNav ul {
  list-style: none;
  margin: 0;
  padding: 0; }

.siteNav ul li {
  position: relative; }

.siteNav ul li.navItemHome {
  display: none; }

.siteNav span.navMobileToggle {
  display: none; }

.siteNav .navHide {
  display: none; }

.navMega ul {
  display: none; }

.navMega ul li {
  position: relative; }

.navMega li.navParent > ul {
  display: block; }

.siteNav ul li a, .siteNav ul li span {
  display: block;
  color: #172961; /*  v6  */
  /*padding: 6px 12px 6px 0; */
}

.siteNav ul li span {
  color: #00b1eb;
  font-weight: bold; }

.siteNav ul li a.navParent {
  font-weight: bold;
  color: #444444; }

.siteNav ul li ul {
  font-size: 1em; /*  v6  */ }

.siteNav ul li ul li ul {
  margin-left: 18px; }

.siteNav ul li ul li ul li ul li ul li {
  font-size: 1em; }

.siteNav ul li ul {
  border-bottom: none; }

.siteNav ul li ul li {
  border-top: 1px solid #efefef; }

.siteNav ul li ul li ul li {
  border-top: none; }
  
/******      START v6      ******/  
  .siteNav ul li ul li ul li:before {
	content: '\2013'; /* endash */
	position: absolute;
	margin-left: -1.2em;
	margin-top: 0.25em;
  }
  
  .ow_lhn_li_firstone > div a {
	  font-size: 1.2em;
  }
/******      END v6      ******/  

/* ==========================================================================
   MEDIUM SIZE
   ========================================================================== */

@media only screen and (min-width: 760px) and (max-width: 983px) {
  #fullSiteNav {
    width: 16.5%; }
}

  /* was included in the above
  .lt-ie9 #fullSiteNav {
  	width: 16%;
  }
  */ 

/* ==========================================================================
   MOBILE AND SMALL SIZE
   ========================================================================== */

@media only screen and (max-width: 759px) {
  .siteNavInner {
    margin: 12px;
    font-size: 1em;
    border-bottom-color: #dddddd; }


  .siteNav_replaced ul {
    background-color: #efefef; }

  .siteNav ul {
    background-color: #ffffff; }

  .siteNav ul li ul {
    background-color: #fff; }

  .siteNav_replaced ul li {
    border-top: 1px solid #dddddd; }

  .siteNav ul li {
    border:none;		}

  .siteNav ul li a, .siteNav ul li span {
    padding: 11px 6px 11px 0px;
    font-weight: bold; }

  .siteNav ul li a {
    margin-right: 44px; }

  .siteNav ul li ul li a {
    font-weight: normal;
    margin-right: 0; }

  .siteNav ul li i {
    width: 1em;
    margin-right: 4px; }

  .js #fullSiteNav {
    display: none; }

  /* Added flag 24/1/2014 */
  .no-js #fullSiteNav {
    width: 100%;
    float: none; }

  .js #mobileNav {
    display: block;
    position: absolute;
    top: 100px;
    width: 100%;
    background-color: #fff;
    left: -99999px;
    top: -99999px;
    -webkit-box-shadow: 0px 0px 80px rgba(0, 0, 0, 0.4);
    -moz-box-shadow: 0px 0px 80px rgba(0, 0, 0, 0.4);
    box-shadow: 0px 0px 80px rgba(0, 0, 0, 0.4); }

  .js #mobileNav.mobileNavVisible {
    left: 0;
    top: 125px;
    z-index: 5; }

  .js #mobileNav .navHide {
    display: block; }

  .js #mobileNav ul li span.navMobileToggle {
    display: block;
    padding: 0;
    width: 36px;
    height: 36px;
   /* position: absolute;*/
    right: 4px;
    top: 4px;
    background-color: #fff;
    color: #00b1eb;
    font-size: 1.4em; }

  .js #mobileNav ul li span.navMobileToggle i {
    width: 36px;
    height: 36px;
    text-align: center;
    line-height: 40px; }
/*
  .js .navMobileToggle i.icon-plus {
    display: block; }

  .js .navMobileToggle i.icon-minus {
    display: none; }

  .js .navMobileOn .navMobileToggle i.icon-plus {
    display: none; }

  .js .navMobileOn .navMobileToggle i.icon-minus {
    display: block; }
*/
  .js .navMega {
    display: none; }

  .js .navMobileOn .navMega {
    display: block !important; }

  #fullSiteNav .navHide, #fullSiteNav ul li.navItemHome {
    display: block; }

  #fullSiteNav .navMega {
    display: none; }

  #fullSiteNav .navMobileOn .navMega {
    display: block !important; } }

/* ==========================================================================
   END    ->    MOBILE AND SMALL SIZE
   ========================================================================== */


   

#ow_fnav_container ul li a
{
  padding-right:5px!important;
  padding-left:5px!important;
}


#divSearchEntry .inputButton
{
  display:none;
}

#fnavBlank /* fnav translucent overlay when search expanded */
{
  z-index:6;
  position:absolute;
  opacity:0.8;
  filter:Alpha(opacity=80);
  background-color:#ffffff;
}

@media only screen and (max-width: 759px)
{
  #fnavBlank
   {
     display:none!important;
   }
}

#fnavBlank.megaOn
{
  background-color:#f5f6f6;
}


#ow_searchsubmit_go
{
  position:relative!important;
}



#divSearchEntry {/* was searchBox */
  position: absolute;
  top: 0; /* original 68px then 25px - v6 */
  right: 5.97% /* original 7.5% - v6 */;
  width: auto; /* original 216px; */
  margin: 0;
  padding: 0;
  z-index: 7; /* original 5;*/
  background-color: #fff;
  border: 1px solid #ccc; }

.borderradius #divSearchEntry {/* was searchBox */
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px; }

.boxshadow #divSearchEntry {/* was searchBox */
  -webkit-box-shadow: inset 1px 1px 4px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: inset 1px 1px 4px rgba(0, 0, 0, 0.2);
  box-shadow: inset 1px 1px 4px rgba(0, 0, 0, 0.2); }

#divSearchEntry label {/* was searchBox #searchBox label  */
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px; }


#divSearchEntry input#SQRY {/* was #searchBox input#SQRY */
  width: 70px; /* original 80%; */
  border: 0;
  padding: 5px 6px;
  background: none;
  font-size: 0.7em;
  float: left; }

#divSearchEntry #ow_searchsubmit_go {/* was #searchBox #ow_searchsubmit_go */
  border: 0;
  background: none;
  padding: 4px 6px;
  font-size: 0.8em;
  color: #767676;
  position: absolute;
  top: 0;
  right: 0; }

#divSearchEntry span#searchButtonText {/* was #searchBox span#searchButtonText */
  display: none; }

#divSearchEntry .watermarkOn { /* was #searchBox .watermarkOn  */
  color: #767676; }

#divSearchEntry #SQRY:focus
{
   width:310px!important;
}
#divSearchEntry #SQRY.wideSearchinput
{
   width:310px!important;
}

@media only screen and (max-width:519px)
{
  #divSearchEntry #SQRY:focus
  {
     width:225px!important;
  }
  #divSearchEntry #SQRY.wideSearchinput
  {
     width:225px!important;
  }
}

.searchPageNavigation
{
  padding-right:10px;
}

/* ==========================================================================
   MEDIUM SIZE
   ========================================================================== */

@media only screen and (min-width: 760px) and (max-width: 983px) {
#divSearchEntry {/* was searchBox */
    top: 0; /* original 60px then 15px - v6;*/
    right: 3.75%;
    /* original width: 216px; */
} 

#outerWrap
{
  padding-top:0px;
}


#ow_fnav_container ul li a
{
  padding-right:3px;
  padding-left:3px;
}

#ow_fnav_container
{
  right:19%;
}

}


/******      v6 START     ******/
/* ==========================================================================
   MEDIUM to MAX
   ========================================================================== */
@media only screen and (min-width: 760px){

/* Hide search box if JS is enabled */
  .js #divSearchEntry {
   position: absolute;
   top: 12px;
   width: auto;
   left: -99999px;
   right: auto;
   border: 1px solid #ccc;
   height: 42px;
   background-color: #fff;
   width: auto;
   margin: 0;}
	
}	
   
/******      v6 END     ******/



/* ==========================================================================
   MOBILE AND SMALL SIZE
   ========================================================================== */







@media only screen and (max-width: 759px) {

#mainHeader{
   height:112px;
}





#divSearchEntry {/* was searchBox */
    position: relative;
    top: auto;
    right: auto;
    width: 95%;
    height: auto;
    margin: 0 2.5% 2.5% 2.5%;
    padding: 0;
    z-index: auto;
    border: 1px solid #ccc; }

.js #divSearchEntry {/*was .js #searchBox*/
   position: absolute;
   top: 12px;
   width: auto;
   left: -99999px;
   border: 1px solid #ccc;
   height: 42px;
   background-color: #fff;
   width: auto;
   margin: 0;}



.boxshadow #divSearchEntry {/* was  .boxshadow #searchBox  */
    -webkit-box-shadow: inset 1px 1px 4px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: inset 1px 1px 4px rgba(0, 0, 0, 0.2);
    box-shadow: inset 1px 1px 4px rgba(0, 0, 0, 0.2); }

.js #divSearchEntry.searchBoxVisible {/* was .js searchBox.searchBoxVisible*/
    left: auto;
    right: 56px;
    z-index: 3; }

#search-jump-link.searchBoxVisible, .no-touch #search-jump-link.searchBoxVisible {
    background-color: #efefef;
    color: #999; }


#divSearchEntry label { /* was #searchBox label*/
    display: none; }

  #searchBox #searchButtonText {
    display: none; }

  #searchBox input#SQRY {
    font-size: 1em;
    width: auto; }

  .lt-ie9 #searchBox input#SQRY {
    padding-top: 11px; }

  #searchBox #ow_searchsubmit_go {
    font-size: 1em; }


.js #divSearchEntry #SQRY { /* was .js #searchBox #SQRY*/
    border: none;
    height: 42px;
    padding: 0 8px;
    margin: 0;
    background: none; }

.js #divSearchEntry #ow_searchsubmit_go {/* was .js #searchBox #ow_searchsubmit_go*/
    display: none; } 


}

/* ==========================================================================
   END    ->    MOBILE AND SMALL SIZE
   ========================================================================== */


#breadcrumb {
  font-size: 0.8em; /* v6 */
  width: 85%;
  margin: 2em auto 0;
  padding-top: 8px;
  position: relative;
  padding: 8px 3.75%; 
  }

#breadcrumb ul {
  list-style: none;
  margin: 0;
  padding: 0;
  float: left; }

#breadcrumb ul li {
  float: left; }

#breadcrumb ul li a, #breadcrumb ul li span {
  display: block;
  float: left;
  padding: 6px 0; 
  color: #dedede;
}
  
#breadcrumb ul li span {
  font-weight: bold;
  color: #fff;
}

#breadcrumb ul li i {
  display: block;
  float: left;
  padding: 10px 6px 0 6px;
  color: #bbbbbb;
 }
 
 #breadcrumb .ow_bc_li_divider:before {
	 font-size:1.2em;
	 padding-top:0.4em;
	 display:block;
 }

/* ==========================================================================
   MEDIUM SIZE
   ========================================================================== */

@media only screen and (min-width: 760px) and (max-width: 983px) {
  #breadcrumb {
    padding: 8px 3.75%;
    margin: 2em 0 0; } }

/* ==========================================================================
   SMALL SIZE
   ========================================================================== */

@media only screen and (min-width: 520px) and (max-width: 759px) {
  #breadcrumb {
    padding: 8px 2.5%;
    border-top: 1px solid #dddddd; } }

/* ==========================================================================
   MOBILE SIZE
   ========================================================================== */

@media only screen and (max-width: 519px) {
  #breadcrumb {
    padding: 8px 2.5%;
    border-top: 1px solid #dddddd; }

  #breadcrumb ul {
    float: none; }

  #breadcrumb ul li {
    float: none; }

  #breadcrumb ul li i {
    padding: 7px 1px 0 4px; }

  #breadcrumb ul li a, #breadcrumb ul li span {
    padding: 4px;
    float: none; }

  #breadcrumb ul li ul li ul {
    margin-left: 1em; } }

/* ==========================================================================
   MOBILE, SMALL AND MEDIUM SIZE
   ========================================================================== */

@media only screen and (max-width: 983px) {
  #breadcrumb {
    width: 100%; } }

/* ==========================================================================
   END    ->    MOBILE, SMALL AND MEDIUM SIZE
   ========================================================================== */

#footer {
  width: 90%;
  margin: 0 auto;
  padding-top: 12px; }

#footerWrap {
  padding: 2.7777778%;
  padding-bottom: 48px;
  position: relative;
  z-index: 2;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px; }

#footerWrap .footerPane {
  width: 22.7941176%;
  float: left;
  margin-right: 2.9411765%; }

#footerWrap .footerPaneFour {
  margin-right: 0; }

#footerLegal {
  margin: 0 2.7777778%; }

#footer-WorldMap {
  width: 187px;
}

.footerPane h4 {
  font-size: 1em;
  position: relative;
  color: #ffbb00; }

.footerPane h4 i {
  position: absolute;
  top: 2px;
  left: 0;
  color: #ffbb00; }

.footerPane h4 a {
  position: relative; }

.footerPane h4 a i {
  position: absolute;
  color: #0e2b63;
  width: 1.4em;
  margin-left: 3px;
  font-size: 1.4em;
  top: -0.2em;
  left: auto;
  right: -1.5em; }

.footerPane h4 a {
  padding-left: 1.1em; }

.footerPane p {
  font-size: 0.7em;
  margin-bottom: 1.1em; }

#footerWrap .footerPane .footerBox {
  padding-bottom: 5%; }
  
 #footerWrap .footerPane .footerBox p {
	color: #fff;
 }
 #footerWrap .footerPane .footerBox a {
	color: #00b1eb;
 }

#socialMedia {
  position: absolute;
  width: 90%;
  left: 50%;
  margin-left: -45%;
  margin-bottom: -32px;
  bottom: 0;
  z-index: 1; }

.lt-ie8 #socialMedia {
  position: relative; }

#socialMediaButtons {
  /* text-align: center; */ /* v6 */
  }
  
/* v6
#socialMedia ul {
  display: inline-block;
  display:table;
  width:100%;
  margin: 0 auto;
  position: relative;
  list-style: none;
  margin: 0;
  padding: 10px;
  background-color: #fff;
  height: 44px;
  overflow: hidden;
  -webkit-box-shadow: 0px 0px 12px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0px 0px 12px rgba(0, 0, 0, 0.2);
  box-shadow: 0px 0px 12px rgba(0, 0, 0, 0.2);
  -webkit-border-radius: 44px;
  -moz-border-radius: 44px;
  border-radius: 44px; }

.lt-ie9 #socialMedia ul {
  padding-left: 14px;
  padding-right: 14px;
  border: 1px solid #efefef; }

#socialMedia ul li {
  display: inline-block;
  position: relative;
  margin: 0;
  padding: 0;
  margin-right: 6px;
  height: 45px;
  width: 44px;
display:table-cell;  }

#socialMedia ul li a {
  display: inline-block;
  height: 44px;
  width: 44px; }

#socialMedia ul li a i {
  font-size: 44px;
  line-height: 54px; }

#socialMedia ul li a:hover i {
  color: #539cc8; }

#socialMedia ul li a span {
  display: none; }
  */

#footerLegal {
  font-size: 0.7em;
  padding-top: 0.5em;
  padding-bottom: 1.5em;
  position: relative; }

#footerLegal ul {
  float: left;
  list-style: none;
  margin: 0;
  padding: 0;
  position: relative;
  z-index: 2; }

#footerLegal ul li {
  float: left; }

#footerLegal ul li a, #footerLegal ul li span {
  display: block;
  padding: 8px 12px 8px 0; /* v6 */
  color: #555555; }

#footerLegal ul li span {
  font-weight: bold;
  color: #444444; }

#footerLegal p {
  float: right;
  padding: 8px 6px;
  position: relative;
  z-index: 2; }

/* Positioning of tweet icon in footer */
#footer .footerPaneTwo h4 i.icon-twitter{
  color: #0e2b63;
  font-size: 1.5em;
  line-height: 1.5em;
  top: 0;
}
#footer .footerPaneTwo h4 i.icon-arrow{
  left:36px;
}
#footer .footerPaneTwo h4 a{
  padding-left: 3.4em;
}

.tweet {
  padding-bottom: 18px; }

.tweet p {
  margin-bottom: 6px; }

.tweetByAvatar {
  float: left;
  width: 48px;
  margin-bottom: 6px;  }
  
.tweetByAvatar img{
  width: 48px;
  height: 48px;
  border-radius: 50%;  
}

.tweetByUser {
  margin-left: 54px;
  margin-bottom: 6px; }

.tweetByUser h5 {
  font-size: 0.8em;
  margin-bottom: 0;
  font-weight: normal;
  font-style: italic; }

.tweetByUser p {
  font-size: 0.7em;
  font-style: italic;
  margin-bottom: 0; }

.tweet p.tweetRetweeted {
  font-style: italic; }

.tweetDate {
  font-size: 0.7em;
  float: left; }

.tweetActions {
  float: right; }

.tweetActions ul {
  list-style: none;
  margin: 0;
  padding: 0;
  font-size: 0.7em; }

.tweetActions ul li {
  float: left;
  margin-left: 6px; }

.tweetActions ul li a {
  display: block;
  width: 16px;
  height: 16px;
  overflow: hidden;
  background: url(../../FL9CWJVG/$file/icons-tweet.png) 0 0 no-repeat; }

.tweetActions ul li.tweetReply a {
  background-position: 0 0; }

.tweetActions ul li.tweetReply a:hover {
  background-position: -16px 0; }

.tweetActions ul li.tweetRetweet a {
  background-position: -80px 0; }

.tweetActions ul li.tweetRetweet a:hover {
  background-position: -96px 0; }

.tweetActions ul li.tweetFavorite a {
  background-position: -32px 0; }

.tweetActions ul li.tweetFavorite a:hover {
  background-position: -48px 0; }

  
.tweet s {
	text-decoration:none;
}

p.footerSharePrice {
  color: #539cc8;
  font-size: 1.7em;
  margin-bottom: 0; }

p.footerShareDiff {
  font-weight: bold;
  margin-bottom: 0; }

ul#footerContact {
  list-style: none;
  margin: 0;
  padding: 0;
  font-size: 1em; }

ul#footerContact li {
  *zoom: 1; }
  ul#footerContact li:before, ul#footerContact li:after {
    content: " ";
    display: table; }
  ul#footerContact li:after {
    clear: both; }

ul#footerContact li i {
  color: #ffbb00;
  float: left; }

ul#footerContact li p {
  float: left;
  margin-left: 1em; }

/* ==========================================================================
   MEDIUM SIZE
   ========================================================================== */

@media only screen and (min-width: 760px) and (max-width: 983px) {
/*	v6
  #footer {
    width: 100%;
    margin: 0;
    padding-top: 6px;
    border-top: 1px solid #dddddd;
    background-color: white;
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(90%, white), color-stop(100%, #efefef));
    background-image: -webkit-linear-gradient(bottom, white 90%, #efefef);
    background-image: linear-gradient(to top,white 90%, #efefef); }
*/
  #footerWrap {
    padding: 2.5% 3.75%;
    position: relative;
    background: none; }

  #footerWrap .footerPane {
    width: 31.5315315%;
    float: left;
    margin-right: 2.7027027%;
    margin-bottom: 2.7027027%; }

  #footerWrap .footerPaneThree {
    margin-right: 0!important; }

  #footerWrap .footerPaneFour {
    width: 100%!important; }
/*    v6
  #footerLegal {
    background-color: #efefef;
    padding: 44px 3.5% 0 3.5%;
    margin: 0; }
*/

#footerBase #footerLegal {
	margin-left: 3.75%!important;
}

  .footerPaneFour .footerBox {
    border-top: 1px solid #dddddd;
    padding-top: 12px!important; } }

/* ==========================================================================
   SMALL SIZE
   ========================================================================== */

@media only screen and (min-width: 520px) and (max-width: 759px) {
/*     v6
  #footer {
    width: 100%;
    margin: 0;
    padding-top: 6px;
    border-top: 1px solid #dddddd;
    background-color: white;
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(90%, white), color-stop(100%, #efefef));
    background-image: -webkit-linear-gradient(bottom, white 90%, #efefef);
    background-image: linear-gradient(to top,white 90%, #efefef); }
*/

  #footerWrap {
    background: none;
    padding: 2.5% 2.5% 7.5% 2.5%;
    padding-right: 0; }

  #footerWrap .footerPane {
    width: 47.4358974%;
    float: left;
    margin-right: 2.5641026%;
    margin-bottom: 2.5641026%; }

  #footerWrap .footerPaneThree {
    clear: both; }

  .footerPaneThree .footerBox, .footerPaneFour .footerBox {
    border-top: 1px solid #dddddd;
    padding-top: 12px!important; }
	
/* v6
  #footerLegal {
    background-color: #efefef;
    padding: 44px 2.5% 0 2.5%;
    margin: 0; } 
*/
	#footerBase #footerLegal {
		margin-left: 2.5%!important;
	}	
	}

/* ==========================================================================
   MOBILE SIZE
   ========================================================================== */

@media only screen and (max-width: 519px) {
  #footer {
    width: 100%; }

  #footerWrap {
    background: none;
    padding: 2.5%;
    padding-bottom: 7.5%;
    position: relative; }

  #footerWrap .footerPane {
    width: 100%!important;
    float: none;
    margin-bottom: 2.5641026%; }

  #footerWrap .footerPane .footerBox {
	padding: 18px 0 12px 18px!important;
	margin:  0;  
    border-top: 1px solid #dddddd;
	/*  v6
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(85%, white), color-stop(100%, #efefef));
    background-image: -webkit-linear-gradient(bottom, white 85%, #efefef);
    background-image: linear-gradient(to top,white 85%, #efefef);
	*/
	}


  #footerWrap .footerPaneThree {
    clear: both; }

/*  v6
  #footerLegal {
    background-color: #efefef;
    padding: 44px 2.5% 4% 2.5%;
    margin: 0; }
*/

  #footerLegal ul, #footerLegal p {
    float: none; } }

/* ==========================================================================
   END    ->    MOBILE SIZE
   ========================================================================== */

#homeFeature {
  position: relative; /* v6 */
/*      v6  
    position: absolute;
  width: 100%;
  height: 675px;
  top: 0;
  left: 0;
  z-index: 1;
 */ 
  overflow: hidden;
  height: 650px; /* v6 */
  width:100%; /* v6 */
  position:relative;
  background: #FFFFFF url(../../loading/$file/loading.gif) center center no-repeat; 
  }

#homeFeatureInner {
  margin: 223px 7.5% 0 5%;
  float: right; }

 
#homeFeature .homeFeatureImage {
    position: absolute;
    top: -35px;
    bottom: 0;
    margin: auto;
    display: table;
    left: 50%;
	width: 100%;
  }
  
#homeFeature .homeFeatureImage img, #homeFeature .homeFeatureImage video{
    display: block;
    position: relative;
    right: 50%;
	min-width:100%;
}


#homeFeature .homeFeatureImage img, #homeFeature .homeFeatureImage span {
  filter: inherit; }
 
/*      v6 
 #homeFeature .homeFeatureImage {
  display: none; }
  */

#homeFeature .currentHomeFeatureImage {
  display: block; }

#homeFeature .homeFeatureItem {
  position: relative;
  z-index: 2;
  overflow: hidden;
  margin-bottom: 12px;
  width: 400px; }

/******      START v6      ******/
  
/*#homeFeature .homeFeatureItemDetail {
  display: block; 
  padding: 0;
  top: 50%;
  transform: translate(0, -50%);
  position: absolute;
  margin-left: 5.97%
  max-width: 650px;
  z-index: 2; 
}*/

#homeFeature .homeFeatureItemDetail {
  display: block; 
  bottom: 20%;
  position: absolute;
  width: 100%;
  z-index: 2;
  text-align:center;  
}
  
 #homeFeature .homeFeatureItemDetail h4{
	font-family: Aeroport, Arial, Helvetica, sans-serif;
	font-weight: 500;
	font-size: 5.3em;
	line-height : 0.95em;
	color: #ffffff;
	margin-bottom: 0.73em;
 }
 
 
  #homeFeature .homeFeatureItemLink{
	  display:inline-block;
	  padding: 12px 48px 12px 20px;
	  background-color: #fff;
	  color: #0e2b63;
	  font-size: 20px;
	  line-height: 26px;
	  font-weight: bold;
	  position: relative;
	  box-shadow: 4px 4px 2px -2px rgba(0,0,0,0.4);
  }
  
 #homeFeature .homeFeatureItemLink a {
	text-decoration:none;
	color: #0e2b63;	
 }
  
  #homeFeature .homeFeatureItemLink i{
	  position:absolute;
	  font-size:24px;
	  top: 14px;
	  right: 10px;
	  padding: 0;
	  color: #0e2b63;
  }	  
 
 #homeFeature .homeFeatureItemDetail p{
	 color: #ffffff;
	 font-size: 14.8px /* 13.8px */;
	 line-height: 26px;
	 max-width: 400px;
	 font-weight: bold;
	 margin-bottom: 16px;
 }
 
 #homeFeature .homeFeatureItemDetail.homeFeatureFontDark p,#homeFeature .homeFeatureItemDetail.homeFeatureFontDark h4{
     color: #0e2b63;
  }
 
 #homeFeature .withinContainer{
	position: relative; 
	height: 650px;
}

#homeFeature .homeFeatureImage img.imgNoVideo{
	display:none;
}

/*  VERY MAX */
@media only screen and (min-width: 2040px){
	/* stops video anchor line disappearing below video container box on super wide screens!*/
	#homeFeature .homeFeatureImage{
		top:auto;
		bottom:-90px;
	}
}
 
 /*  LARGE */
@media only screen and (min-width: 984px) and (max-width: 1200px) {
	#homeFeature {
		height:487.5px;
	}
	 #homeFeature .withinContainer{
		height:487.5px;
	 }		
	#homeFeature .homeFeatureImage img, #homeFeature .homeFeatureImage video{
		height:487.5px;
		min-width:none;
	}
	
}

 /* MEDIUM */
@media only screen and (min-width: 760px) and (max-width: 983px) {
	#homeFeature {
		height:399.3px;
	}
	#homeFeature .withinContainer{
		height:399.3px;
	}		
	#homeFeature .homeFeatureImage img, #homeFeature .homeFeatureImage video{
		height:399.3px;
		min-width:none;
	}

}

/* SMALL */
@media only screen and (min-width: 520px) and (max-width: 759px) {
	#homeFeature {
		height:308.3px;
	}
	#homeFeature .withinContainer{
		height:308.3px;
	}		
	#homeFeature .homeFeatureImage img, #homeFeature .homeFeatureImage video{
		height:308.3px;
		min-width:none;
	}
	#homeFeature .homeFeatureItemDetail h4{
		font-size:3em;
		margin-bottom: 0.3em;
	}
}

/*  MOBILE*/
@media only screen and (max-width: 519px) {
	#homeFeature {
		height:auto;
		overflow:inherit;
		background:inherit;
	}
	#homeFeature .withinContainer{
		height:auto;
		margin-top: 30px;
	}	
	#homeFeature .homeFeatureImage{
		position:relative;
		top:auto;
		bottom:auto;
		margin:0;
		left:auto
	}
	#homeFeature .homeFeatureImage img, #homeFeature .homeFeatureImage video{
		height:auto;
		width:100%;
		right:auto
	}
	#homeFeature .homeFeatureItemDetail{
		position:relative;
		top:auto;
		transform:none;
		margin-bottom:1em;
		padding-bottom:1em;
		margin-left:2.5%;
		background:none;
	}
	#homeFeature .homeFeatureItemDetail h4{
		font-size: 2.47em;
		padding: 4px 23px;
		opacity: 1;
		font-weight: normal;
		color: #ffffff!important;
		background-color: #0e2b63;
		margin: 0;
		float: left;
	}
	#homeFeature .homeFeatureItemDetail p{
	    padding: 0;
		margin: 22px 0 18px 0;
		float: left;
		font-size: 14.8px /* 13.8px */;
		width: 95%;
		line-height: 26px;
		color:inherit;
	}
	
	#homeFeature .homeFeatureImage video{
		display:none;
	}
	#homeFeature .homeFeatureImage img.imgNoVideo{
		display:block;
	}

	
}
 
 .withinContainer {
	 max-width: 1340px;
	 margin-left: auto;
	 margin-right: auto;
 }
 
 
 #primaryNav{
	position: absolute;
    bottom: 0;
	top: auto;
    height: auto;
    z-index: 5;
    width: 88.06%;
    right: 5.97%;
	margin-left:0;
	left: auto;
 }
 
 #ow_topnav{
	 margin-right:0;

	 
 }
 
 #ow_topnav .ow_topnav_li a, #ow_topnav_container .ow_topnav_li span{
	 font-size:1.03em;
 }
 
 #ow_topnav_container .ow_topnav_div {
    padding: 8px 0 0 80px;
}

@media only screen and (min-width: 760px) and (max-width: 983px) {
	#ow_topnav_container .ow_topnav_div {
		padding-left: 50px;
	}

	#ow_topnav_container .ow_topnav_div.ow_topnav_div_firstone{
		padding-left:0;
	}
}

#ow_topnav_container .ow_topnav_div a{
	display:block;
	padding-bottom: 14px;
	border-bottom: 4px solid #ffffff;
}

#ow_topnav_container  li.ow_topnav_li_current{
	background:none;
}

#ow_topnav_container .ow_topnav_div a.ow_topnav_a_current{
	border-bottom: 4px solid #00b1eb;
}

#ow_topnav .megaHover .ow_topnav_div {
  background: none;
  border:none;
  z-index: 5;
 }
 
 #ow_topnav .megaHover .ow_topnav_div a{
	 border-bottom: 4px solid #004f9f;
 }
 
 #ow_topnav .megaHover .primaryMega {
    left: 50%;
    margin-left: -150%;
    padding-left: 100%;
    padding-right: 100%;
    overflow: hidden;
	background-color: rgba(255, 255, 255, 0.95);
}

.primaryMegaWrap{
	padding: 3.5% 0;
}

#ow_topnav .primaryMegaInnerLeft h4{
	font-family: Aeroport, Arial, Helvetica, sans-serif;
    font-size: 2.6em;
    font-weight: bold;
    color: #0e2b63;
    margin: 0;
	letter-spacing: -1px;
}

#ow_topnav .primaryMegaInnerLeft .primaryMegaContent p {
    font-size: 1em;
    margin: 1.5em 0 0 0;
    line-height: 1.75em;
}

#ow_topnav .primaryMegaInnerLeft .linkArrow{
    display: inline-block;
    padding: 12px 48px 12px 20px;
    background-color: #0e2b63;
	text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.5);
    position: relative;
	margin:0;
	transition: background 0.5s;
}
#ow_topnav .primaryMegaInnerLeft .linkArrow a{ 
    color: #fff;
	font-family: Aeroport, Arial, Helvetica, sans-serif;
	font-size: 14.8px /* 13.8px */;
    line-height: 26px;
	margin:0;
}

#ow_topnav .primaryMegaInnerLeft .linkArrow i {
position: absolute;
    font-size: 24px;
    top: 15px;
    right: 10px;
	left:auto;
    padding: 0;
    color: #fff;
}
 
 #ow_topnav .primaryMegaWrap p.primarySubNavHeading {
	 font-size: 1em;
	 font-weight: bold;
	 
 }
 
 #ow_topnav .primaryMegaInnerLeft .NavMega a{
	 font-weight:normal;
	 font-size: 1.03em;
     line-height: 1.8em;
	 color: #0e2b63;
 }
 
 #ow_topnav .primaryMegaSpot .primaryMegaSpotContent h4{
	 display:inline-block;
	 position:relative;
 }
#ow_topnav .primaryMegaSpot .primaryMegaSpotContent h4 a{
	margin:0 23px 0 0;
}

#ow_topnav .primaryMegaSpot .primaryMegaSpotContent h4 i {
    position: absolute;
    font-size: 1.3em;
    top: 0;
    right: 0;
	left:auto;
    padding: 0;
    color: #0e2b63;
	display:none;
}

#ow_topnav .primaryMegaSpot .primaryMegaSpotContent p{
	margin:0;
	line-height:2em;
}

#ow_topnav .primaryMegaSpot.mb12 {
	margin-bottom:20px!important;
	padding-bottom:20px;
	border-bottom:1px solid #cccccc;
}
 
 /* Overlay is back! */
 /*
 .megaOn #overlay {
  display: none; }
  */

#resourceNav{
	position: absolute;
	top: 0;
    height: auto;
    z-index: 5;
    width: 88.06%;
    right: 5.97%;
	margin-left:0;
	left: auto;
}
 #ow_fnav_container{
	position: relative;
    margin: 0;
    padding: 0;
    top: auto;
    right: auto;
    font-size: inherit;
}
#ow_fnav{
	float:right;
}

#ow_fnav_container ul li a{
	font-size:0.8em;
	color:#004f9f;
	padding: 4px 0 4px 30px!important;
	font-weight:normal;
	vertical-align:middle
}

/* MEDIUM */
@media only screen and (min-width: 760px) and (max-width: 983px) {
	#ow_fnav_container ul li a{
		padding-left:8px!important;
	}
	#ow_fnav_container ul li.ow_fnav_li_6{
		margin-left:8px!important;
	}
}


#ow_fnav_container ul li a i{
	font-size:20px;
	line-height:20px;
	vertical-align:middle;
	margin-right:6px;
}

#ow_fnav_container ul li.ow_fnav_li_6{
	margin-left:30px;
	padding-left:0;
}

#ow_fnav_container ul li div{
	height:39px;
	line-height:39px;
}



 .twinsv6, .tripletsv6 {
	 margin-left: 5.97% /* 80/1340 */
 }
 
 .twinsv6 .primaryContent, .tripletsv6 .primaryContent{
	 margin-right: 6.349%; /* 80/1260 */
	 float: left;
	 margin-bottom: 6.349%; /* 80/1260 */
 }
 
 .twinsv6 .primaryContent{
	 	 width: 43.651%; /* 50% - 6.349 */
 }
 
 .tripletsv6 .primaryContent{
	 width: 26.984333333%; /* 33.33333333% - 6.349 */
 }
 
 .twinsv6.gutterTop, .tripletsv6.gutterTop {
	 margin-top: 4.478%; /* 60/1340 */
 }

 .twinsv6 .contentSpotBottom .contentSpotTitle{
	 top: auto;
	 bottom: auto;
	 margin-top: -32px;
	 position: relative;
 }
 
  
 #pageContent .twinsv6 .contentSpotText {
	top: auto;
    bottom: auto;
    position: relative;
	margin-right:18px;
 }
 
 #pageContent .tripletsv6 .contentSpotText {
	top: auto;
    bottom: auto;
    position: relative;
	margin-right:18px;
 }
 
 #pageContent .twinsv6 .contentSpotText h4 {
	 font-family: Aeroport, Arial, Helvetica, sans-serif;
	 font-size:1.9em;/* td */
	 padding:0;/* td */
	 opacity: 1;
	 font-weight: 500;
	 color: #0e2b63;
	 margin: 20px 0 0 0;
	 float:left;
	 line-height: 1.3;
 }
 
 #pageContent .tripletsv6 .contentSpotText h4 {
	 font-family: Aeroport, Arial, Helvetica, sans-serif;
	 font-size:1.9em;
	 padding:0;/* td */
	 opacity: 1;
	 font-weight: 500;
	 color: #0e2b63;
	 margin: 20px 0 0 0;
	 float:left;
	 line-height: 1.1;
 }
 
 .landing  #pageContent .tripletsv6 .contentSpotText h4 {
	 font-size:1.3em;
 }
 
 .twinsv6 .contentSpotText .contentSpotLink {
 	  display:inline-block;
	  padding: 10px 42px 9px 15px;
	  background-color: #0e2b63;
	  color: #fff;
	  font-size: 14.8px /* 13.8px */;
	  line-height: 26px;
	  font-weight: bold;
	  position: relative;
	  margin:0;
	  transition: background 0.5s;
 }
 
 #pageContent .tripletsv6 .contentSpotText .contentSpotLink {
 	  display:inline-block;
	  padding: 10px 42px 9px 15px;
	  background-color: #0e2b63;
	  color: #fff;
	  font-size: 14.8px /* 13.8px */;
	  line-height: 20px;
	  font-weight: bold;
	  position: relative;
	  margin:0;
	  transition: background 0.5s;
 }
 
 #pageContent .homeVideoFeature .homeFeatureItemDetail p:hover,
 #pageContent .twinsv6 .contentSpotText .contentSpotLink:hover,
 #pageContent .tripletsv6 .contentSpotText .contentSpotLink:hover,
 #newsStrip .primaryContent .linkArrow:hover,
 #footer #socialMediaButtons.socialMediaSquares ul li a:hover,
 #pageContent .newsButton:hover,
 #ow_topnav .primaryMegaInnerLeft .linkArrow:hover,
 #homeCarousel .homeCarouselLink:hover
 {
	background-color: #004f9f;
 }
 
 
 #pageContent .twinsv6 .contentSpotText .contentSpotLink a, #pageContent .tripletsv6 .contentSpotText .contentSpotLink a{
	 color: #fff;
	 display:block;
 }
 
  .twinsv6 .contentSpotLink i {
	 position:absolute;
	  font-size:26px;
	  top: 8px;
	  right: 10px;
	  left: auto;
	  padding: 0;
	  color: #fff;
	  margin-top: 4px;
 }
 
 .tripletsv6 .contentSpotLink i {
	 position:absolute;
	  font-size:26px;
	  top: 8px;
	  right: 10px;
	  left: auto;
	  padding: 0;
	  color: #fff;
	  margin-top: 4px;
 }
 
 /* Hides text between heading and link on twin spots!
 .twinsv6 .contentSpotText .contentSpotContent {
	 display: none;
 }
 */
 
 #pageContent .tripletsv6 .contentSpotText .contentSpotContent, #pageContent .twinsv6 .contentSpotText .contentSpotContent {
	 padding:0;
	 margin: 15px 0;
	 float:left;
	 font-size: 14.8px /* 13.8px */;
	 width: 95%;
	 line-height: 22px;
	 letter-spacing: -0.025em;
 }
 
 /* MEDIUM */
@media only screen and (min-width: 760px) and (max-width: 983px) {
	.twinsv6, .tripletsv6{
		margin-left: 3.75%;
	}
	
	.twinsv6 .primaryContent, .tripletsv6 .primaryContent {
		margin-right: 3.75%;
		float: left;
		margin-bottom: 3.75%;
	}
	.twinsv6 .primaryContent {
		width: 46.25%; /* 50 - 3.75 */
	}
	.tripletsv6 .primaryContent {
		width: 29.583333%; /* 33.3333 - 3.75 */
	}
}

/* SMALL */
@media only screen and (min-width: 520px) and (max-width: 759px) {
	.twinsv6, .tripletsv6{
		margin-left: 2.5%;
	}
	.twinsv6 .primaryContent, .tripletsv6 .primaryContent {
		margin-right: 2.5%;
		float: left;
		margin-bottom: 2.5%;
		width: 47.5%; /* 50 - 2.5 */
	}
	.tripletsv6 .contentLast {
		clear:both;
	}
}
		
/*  MOBILE*/
@media only screen and (max-width: 519px) {
	.twinsv6, .tripletsv6{
		margin-left: 2.5%
	}
	.twinsv6 .primaryContent, .tripletsv6 .primaryContent {
		width:95%;
		margin-right: 2.5%;
		margin-left: 2.5%;
	}
	#newsStrip .twinsv6 {
		display:block!important;
	}
}

 
 
 
 #pageContent .contentSpotText h4, #pageContent .contentSpotText p {
	float:left;
	clear:left;
 }
 
 #breadcrumb{
 	background:#004f9f;
	width:100%;
	padding:0;
 }
 
#ow_bc_container{
	margin: 1.2% 5.97% 1.2% 5.97%;
	width: 88.06%
}

/*  MEDIUM */
@media only screen and (min-width: 760px) and (max-width: 983px) {
	#ow_bc_container{
		margin: 1.2% 3.75% 1.2% 3.75%;
		width: 92.5%;
	}
}

/*  MOBILE and SMALL */
@media only screen and (max-width: 759px) {
	#ow_bc_container{
		margin: 1.2% 2.5% 1.2% 2.5%;
		width: 95%;
	}
}

 

 .homeVideoFeature{
	position: relative;
    overflow: hidden;
    height: 40.625%;
    background: #FFFFFF url(../../loading/$file/loading.gif) center center no-repeat;
	width:100%
 }
 
 .js .homeVideoFeature{
	 cursor: pointer;
 }
 
 	.homeVideoFeature .withinContainer{
		position:relative;
		height:auto;
		padding-bottom: 40.625%;
	}
	
	@media only screen and (min-width: 1600px){
		 .homeVideoFeature{
			 height: 650px;
		 }
		.homeVideoFeature .withinContainer{
			padding-bottom: 650px;
		}
	}
 
  .homeVideoFeature .homeFeatureImage{
	width:100%;
	overflow:hidden;
	background: #00b1eb;
	position: absolute;
	top: 0;
	right: 0;
  }
  
  .homeVideoFeature .homeFeatureImage img{
	display: block;
    position: relative;
    float:right;
	width:100%;
    max-width: 1600px;
  }
  
  .homeVideoFeature .homeFeatureItemDetail{
	display: block;
    top: 50%;
    transform: translate(0, -50%);
    position: absolute;
    /* margin-left: 160px; */
	margin-left: 5.97% /* 80/1340 */;
    max-width: 460px;
	/* padding: 30px; */
    z-index: 2;
	/* background-color; rgb(255, 255, 255); */
	/* background-color: rgba(255, 255, 255, 0.8); */
  }
  
  .homeVideoFeature .homeFeatureItemDetail h4{
	font-family: Aeroport, Arial, Helvetica, sans-serif;
    font-weight: 500;
    font-size: 45px;
    line-height: 50px;
    color: #fff;
    margin-bottom: 30px;
  }
  
  #pageContent .homeVideoFeature .homeFeatureItemDetail p {
	  display:inline-block;
	  padding: 10px 42px 9px 15px;
	  background-color: #fff;
	  color: #0e2b63;
	  font-size: 14.8px /* 13.8px */;
	  line-height: 26px;
	  font-weight: bold;
	  position: relative;
	  transition: background 0.5s, color 0.5s;
  }
  #pageContent .homeVideoFeature .homeFeatureItemDetail em {
	  display:inline-block;
  }
  
  #pageContent .homeVideoFeature .homeFeatureItemDetail p a{
	  	  color: #0e2b63;
  }
  
  
   #pageContent .homeVideoFeature .homeFeatureItemDetail i{
	   	 position:absolute;
	  font-size:26px;
	  top: 12px;
	  right: 10px;
	  left: auto;
	  padding: 0;
	  color: #0e2b63;
   }
   
   #pageContent .homeVideoFeature .homeFeatureItemDetail p:hover a,
   #pageContent .homeVideoFeature .homeFeatureItemDetail p:hover i{
	   color:#fff;
   }
   
    /*  LARGE */
@media only screen and (min-width: 984px) and (max-width: 1200px) {
	.homeVideoFeature {
		/* height:487.5px;*/
	}
	.homeVideoFeature .homeFeatureImage img{
		/*height:487.5px;*/
		min-width:auto;
	}
	#ow_fnav_container ul li a{
		padding-left:12px!important;
	}
	#ow_fnav_container ul li.ow_fnav_li_6{
		margin-left:15px!important;
	}		
}

 /* MEDIUM */
@media only screen and (min-width: 760px) and (max-width: 983px) {
	.homeVideoFeature {
		/* height:399.3px;*/
	}
	.homeVideoFeature .homeFeatureImage img{
		/*height:399.3px;*/
		min-width:auto;
	}
	 .homeVideoFeature .homeFeatureItemDetail h4{
		font-size: 3em;
		line-height : 0.95em;
		margin-bottom: 0.73em;
	 }	
}

/* SMALL */
@media only screen and (min-width: 520px) and (max-width: 759px) {
	.homeVideoFeature {
		/* height:308.3px;*/
	}
	.homeVideoFeature .homeFeatureImage img{
		/*height:308.3px;*/
		min-width:auto;
	}
	.homeVideoFeature .homeFeatureItemDetail{
		max-width:300px;
	}
	.homeVideoFeature .homeFeatureItemDetail h4{
		font-size:2.2em;
		line-height : 0.95em;
		margin-bottom: 0.7em;
	}
}
 
/*  MOBILE*/
@media only screen and (max-width: 519px) {
	.withinContainer {
		clear:both;
	}
	.homeVideoFeature {
		height:auto;
		overflow:inherit;
		background:inherit;
		min-height:none;
	}
	.homeVideoFeature .withinContainer{
		height:auto;
		padding-bottom: 0;
	}
	.homeVideoFeature .homeFeatureImage{
		position:relative;
		top:auto;
		bottom:auto;
		margin:0;
		left:auto;
	}
	.homeVideoFeature .homeFeatureImage img{
		height:auto;
		width:200%;
		right:auto;
	}
	

	
	.homeVideoFeature .quoteCaption{
		color: #333333;
	}
	

	

	
	.homeVideoFeature .homeFeatureItemDetail{
		position:relative;
		top:auto;
		transform:none;
		padding:0;
		margin: 0 2.5% 0 2.5%;
		background:none;
		max-width:none;
	}
	.homeVideoFeature .homeFeatureItemDetail h4{
		font-size: 2em!important;
		line-height:inherit!important;
		padding: 4px 23px;
		opacity: 1;
		font-weight: normal;
		color: #ffffff;
		background-color: #0e2b63;
		margin: 0!important;
		float: left;
	}
	
	
	
	#pageContent .homeVideoFeature .homeFeatureItemDetail p{
		margin: 0!important;
		font-size: 14.8px!important /* 13.8px */;
		width: auto;
		line-height: 26px;
		color:inherit;
		background-color: #0e2b63;
	}
	
	.quoteCaption {
		margin-bottom: 10px;
	}
	
	#pageContent .homeVideoFeature .homeFeatureItemDetail p a{
		color:#ffffff;
	}
	
	#pageContent .homeVideoFeature .homeFeatureItemDetail p i{
		color:#ffffff;
	}
	
}
 
 
 #newsStrip{
	 background-color: #f1f1f1;
 }
 
 #newsStrip .twinsv6{
	 display:flex;
 }
 
  #newsStrip .primaryContent{
	  position:relative;
	  padding-bottom:40px;
	  margin-bottom:2%;
  }
 
   #newsStrip .newsPanel{
   	  padding-bottom:40px;
	  overflow: hidden;
	}
 
 #newsStrip .primaryContent h4{
	font-family: Aeroport, Arial, Helvetica, sans-serif;
    font-weight: 500;
	font-size:1.85em;
    color: #0e2b63;
    margin-bottom: 30px;
 }
 
 #newsStrip .primaryContent ul{
	 padding-left:0;
 }
 
 #newsStrip .primaryContent li{
	 list-style: none;
	 padding:10px 0 20px 0;
	 border-bottom: 1px solid #cccccc;
	 display:block;
 }
 
 #newsStrip .primaryContent ul li:last-child{
	 border-bottom: none;
 }
 
 #newsStrip .primaryContent li:before{
	 content:none;	
 }
 
 #newsStrip .primaryContent .newsDate{
	font-family: Aeroport, Arial, Helvetica, sans-serif;
    font-weight: normal;
	font-size:1.0em;
	display:block;
	margin-bottom: 5px;
 }
  #newsStrip .primaryContent .newsDate strong{
	  display:none;
  }
  
   #newsStrip .primaryContent li a{
	 display:block;
 }
 
  #newsStrip .primaryContent .linkLine{
	  display:block;
	  position:absolute;
	  bottom:0px;
	  border-top:1px solid #cccccc;
	  width: 100%;
	  padding-top:20px;
  }
 
 #newsStrip .primaryContent .linkArrow{
     background-color: #0e2b63;
	 color:#fff;
     padding: 10px 48px 10px 15px;
     line-height: 26px;
     text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.5);
	 display: inline-block;
	 position: relative;
	 margin:0;
	 transition: background 0.5s;
 }
 
  #newsStrip .primaryContent .linkArrow a{
	 display:inline-block;
	 margin:0;
	 color: #fff;
  }
 
 #newsStrip .primaryContent .linkArrow i{
	 position:absolute;
	  font-size:26px;
	  top: 14px;
	  right: 12px;
	  left: auto;
	  padding: 0;
	  color: #fff;
 }
 
 #newsStrip .tileImage{
	 width:47%;
	 float:left;
	 margin-right:3%;
	 
 }
 #newsStrip .tileImage img{
	 max-width: 100%;
 }
 
 #newsStrip .tileContent{
	 width:50%;
	 float:left;
	 position:relative;
	 padding-top: 3em;
 }
 
 #newsStrip .tileContent .tileDate{
	font-family: Aeroport, Arial, Helvetica, sans-serif;
    font-weight: normal;
	font-size:0.9em;
	display:block;
	position:absolute;
	top:0;
	left:0;
 }
 
  #newsStrip .tileContent h4{
	  font-size:1.3em;
	  font-family:Aeroport, Arial, Helvetica, sans-serif;
	  font-weight:normal;
	  margin-bottom:20px;
  }
  
  #newsStrip .tileContent a {
	  font-size:0.9em;
  }  
  
  #newsStrip .tileContent a i { display:none; }
 
/*  MOBILE*/
@media only screen and (max-width: 519px) { 

	#newsStrip .primaryContent .linkLine{
		position:relative;
		bottom: auto;
	}
	
	 #newsStrip .newsPanel, #newsStrip .primaryContent{
		padding-bottom:0;
	}
} 
 
 #footer{
	  background:#0e2b63;
	  width:100%; 
	  display:block;
 }

 #footer::after, #homeCarousel::after {
	content: "";
	height: 20px;
	width: 100%;
	display: block;
	background: linear-gradient(90deg, #0e2b63 30.4785%, rgba(0, 0, 0, 0) 30.4785%),
	linear-gradient(90deg, #004f9f 52.15788%, rgba(0, 0, 0, 0) 52.15788%), 
	linear-gradient(90deg, #00b1eb 64.72807%, rgba(0, 0, 0, 0) 64.72807%), 
	linear-gradient(90deg, #ef7d00 73.22551%, rgba(0, 0, 0, 0) 73.22551%), 
	linear-gradient(90deg, #ffbb00 79.62792%, rgba(0, 0, 0, 0) 79.62792%), 
	linear-gradient(90deg, #50af47 86.69237%, rgba(0, 0, 0, 0) 86.69237%), 
	linear-gradient(90deg, #afca0b 92.0305%, rgba(0, 0, 0, 0) 92.0305%), 
	linear-gradient(90deg, #5a328a 97.0083%, rgba(0, 0, 0, 0) 97.0083%), 
	linear-gradient(90deg, #e72582 100%, rgba(0, 0, 0, 0) 100%)
} 

 #footer #footerWrap{
	 margin-left: 5.97%; /* 80/1340 */
	 margin-right: 2.985075%; /* 40/1340 */
	 padding:0;
	 margin-top: 4.478%; /* 60/1340 */
	 /* float:left;*/
	 overflow:hidden;
 }
 
 
  #footer .footerPane{
	 margin-right: 3.278689%; /* 40/1220 */
	 float: left;
	 margin-bottom: 1.639344262%; /* 20/1220 */
	 width: 21.72131148%; /* 25% - 3.278689% */
	 overflow:hidden;
 }
 
 /*  MEDIUM */
@media only screen and (min-width: 760px) and (max-width: 983px) {
	#footer #footerWrap{
		margin-left: 3.75%;
		margin-right: 2.5%;
	}
	#footer .footerPane{
		width: 30.58333%;
		margin-right: 3.75%;
	}
}

/*  SMALL and MOBILE*/
@media only screen and (max-width: 759px) {
	#footer #footerWrap{
		margin-left: 2.5%;
		margin-right: 1.25%;
	}
	#footer .footerPane{
		width: 47.5%;
		margin-right: 2.5%;
	}
}

.footercol3 #footer #footerWrap .footerPane {
  width: 31.5315315%;
  margin-right: 2.7027027%;
  margin-bottom: 2.7027027%; }
  @media only screen and (min-width: 520px) and (max-width: 759px) {
    .footercol3 #footer #footerWrap .footerPane {
      width: 47.4358974%;
      margin-right: 2.5641026%;
      margin-bottom: 2.5641026%; } }
  @media only screen and (max-width: 519px) {
    .footercol3 #footer #footerWrap .footerPane {
      width: 100%;
      float: none;
      margin-bottom: 2.5641026%; } }
  .footercol3 #footer #footerWrap .footerPane.footerPaneThree {
    margin-right: 0; }
  .footercol3 #footer #footerWrap .footerPane.footerPaneFour {
    display: none; }

 
  #footer .footerPane ul{
	  list-style:none;
	  padding: 0;
	  margin: 0;
  }
  
  #footerWrap .footerPane .footerBox{
	  padding: 0;
  }
  
  #footer .footerPane p{
	font-size: 0.9em;
    margin-bottom: 1.1em;
    line-height: 2em;
  }
 
 #footer .footerPane h4{
	font-family: Aeroport, Arial, Helvetica, sans-serif;
    font-weight: 500;
	font-size:1.5em;
    color: #00b1eb;
    margin-bottom: 45px;
 }
 
 #footer .tweetBy{
	 font-size:1.15em;
 }
 #footer .tweetByUser a{
	 color: #00b1eb;
 }
 
 
 #footer .tweetInfo{
	 font-size: 1.1em;
	 line-height: 1.2em;
	 color: #00b1eb;
 }
 #footer .tweetInfo a{
	 color: #fff;
 }
 #footer .tweetActions{
	 display:none;
 }
 
 #footer .tweetListing{
	 width:300%;
	animation: tweetListing 30s linear infinite;
 }
 
 @keyframes tweetListing {
  0%, 31% {transform:translateX(0);}
  33%, 64% { transform:translateX(-33.3333%); }
  66%, 98% { transform:translateX(-66.6666%); }
  100% { transform:translateX(0);}
}
 
 #footer .tweet{
	 width:33.33333%;
	 float:left;
 }
 
 #footer .footerPane p.footerSharePrice{
	font-family: Aeroport, Arial, Helvetica, sans-serif;
    font-weight: bold;
	font-size:2.5em; 
    color: #0e2b63;
	line-height: 1.5em;
	display:inline-block;
	margin: 0;
 }
  #footer .footerPane .footerSharePriceContainer{
	background-color: #fff;
    display:inline-block;
	padding:0.3em 1em;
	/*text-align:center;*/
	vertical-align:middle;
	margin-bottom:20px;
	/*width:100%;*/
	line-height:1.5em;
  }
  
  #footer .footerPane .footerShareDiff{
	font-family: Aeroport, Arial, Helvetica, sans-serif;
    font-weight: bold;
	font-size:1.5em;
	margin-bottom: 0.5em;
	color: #fff;
	line-height:1em;
  }
	  
  #footer .footerPane .footerShareDate{
	font-weight:bold;
	color: #ffffff;
  }
 
 #footer .ow_fnav_ul li{
	 display:block;
	 margin-bottom:0.4em;
 }
 
 #footer .ow_fnav_ul li a {
	font-size:0.825em;
    color: #00b1eb;
 }
 
 #footer #socialMediaButtons.socialMediaSquares{
	 margin-top: 2em; 
 }
 
  #footer #socialMediaButtons.socialMediaSquares ul{
	  display:table;
	  width:100%;
	  max-width:240px;
  }
 
  #footer #socialMediaButtons.socialMediaSquares ul li a span {
    display: none;
}

 #footer #socialMediaButtons.socialMediaSquares ul li a i {
    font-size: 25px;
    line-height: 54px;
	color:#ffffff;
}

#footer #socialMediaButtons.socialMediaSquares ul li a {
    display: block;
    height: 44px;
    width: 28px;
	background-color:#00b1eb;
	padding: 3px 8px 2px 10px;
	transition: background 0.5s;
}

#footer #socialMediaButtons.socialMediaSquares ul li {
    display: table-cell;
    position: relative;
    margin: 0;
    /*margin-right: 6px;*/
    height: 46px;
    /*width: 46px;*/
	/* background-color: #999999;*/
}

#footerBase{
	width:100%;
	float:left;
	border-top: 1px solid #cccccc;
	position: relative;
	padding-bottom: 15px;
}

#footerBase .withinContainer{
	position:relative;
}

#footerBase #footerLegal{
	margin:0 0 0 5.97% ;
	font-size: inherit;
}
 
 #footerBase #ow_fnav3_container{
	 float:none;
 }
 
 #footerBase .ow_fnav_ul{
	 float:left;
	 font-size:1em;
 }
 
 #footerBase .ow_fnav_ul li a{
	    color: #00b1eb;
 }
 
 #footerBase #copyRight {
    font-size: 0.9em;
    position: absolute;
    right: 5.97%;
	left: auto;
    z-index: 3;
    top: 1em;
}

#landingFeature {
  position: relative;
  overflow: hidden;
  height: 420px;
  width: 100%;
  background: #FFFFFF url(../../loading/$file/loading.gif) center center no-repeat; }
  
 #landingFeature.resourceLandingFeature, #sectionBannerFunctional {
	 height: 300px;
 }

#landingFeatureInner {
  margin: 223px 7.5% 0 5%;
  float: right; }

#landingFeature .landingFeatureImage, #sectionBannerFunctional #sectionBannerImage {
      position: absolute;
    top: 0;
    bottom: 0;
    margin: auto;
    display: table;
    left: 50%;
	width: 100%;
	}
	
#landingFeature .landingFeatureImage img, #sectionBannerFunctional #sectionBannerImage img{
    display: block;
    position: relative;
    right: 50%;
	min-width:100%;
}

#landingFeature .landingFeatureImage img, #landingFeature .landingFeatureImage span, #sectionBannerFunctional #sectionBannerImage {
  filter: inherit; }

#landingFeature .currentlandingFeatureImage {
  display: block; }

#landingFeature .landingFeatureItem {
  position: relative;
  z-index: 2;
  overflow: hidden;
  margin-bottom: 12px;
  width: 400px; }

#landingFeature .landingFeatureItemDetail {
  display: block; 
  padding: 0;
  top: 50%;
  transform: translate(0, -50%);
  position: absolute;
  margin-left: 5.97% /* 80/1340 */;
  z-index: 2;  }
  
 #landingFeature .landingFeatureItemDetail h3{
	font-family: Aeroport, Arial, Helvetica, sans-serif;
	font-weight: 700;
	font-size: 5.3em;
	line-height : 0.95em;
	color: #ffffff;
	margin-bottom: 0.73em;
    letter-spacing: -0.04em;
	
 }
 
  #landingFeature .landingFeatureItemLink{
	  display:inline-block;
	  padding: 12px 48px 12px 20px;
	  background-color: #ffffff;
	  color: #0e2b63;
	  font-size: 20px /* 13.8px */;
	  line-height: 26px;
	  font-weight: bold;
	  position: relative;
	  transition: background 0.5s, color 0.5s;
  }
  
  #landingFeature .landingFeatureItemLink i{
	  position:absolute;
	  font-size:26px;
	  top: 15px;
	  right: 12px;
	  padding: 0;
	  color: #0e2b63;
  }	  
  
  #landingFeature .landingFeatureItemLink:hover{
	  background-color: rgba(255, 255, 255, 0.75);
	  /* color: #fff;*/
  }
  #landingFeature .landingFeatureItemLink:hover a{
	  	  /* color: #fff;*/
		  
  }
  
  #landingFeature .landingFeatureItemLink:hover i{
	   /*color: #fff;*/
  }
 
#landingFeature .landingFeatureItemDetail.landingFeatureFontDark h3{
	color: #0e2b63;
}

#pageContent p.landingStandfirst {
	text-align: center;
	color: #0e2b63;
	font-size: 1.0em;
	font-family: Aeroport, Arial, Helvetica, sans-serif;
	font-weight: bold;
	max-width: 650px;
	margin: 2em auto 0 auto;
}

 #landingFeature .withinContainer{
	position: relative;
	height: 420px;
}


 #landingFeature.resourceLandingFeature .withinContainer{
	 height: 300px;
 }
 
  /*  LARGE */
@media only screen and (min-width: 984px) and (max-width: 1200px) {
	#landingFeature {
		height:330px;
	}
	 #landingFeature .withinContainer{
		height:330px;
	 }		
	#landingFeature .landingFeatureImage img{
		height:330px;
		min-width:none;
	}
	#landingFeature.resourceLandingFeature, #sectionBannerFunctional {
		height:235.71px;
	}
	 #landingFeature #sectionBannerFunctional .withinContainer{
		height:235.71px;
	 }		
	#landingFeature #sectionBannerImage img{
		height:235.71px;
	}
}

 /* MEDIUM */
@media only screen and (min-width: 760px) and (max-width: 983px) {
	#landingFeature {
		height:270.3px;
	}
	#landingFeature .withinContainer{
		height:270.3px;
	}		
	#landingFeature .landingFeatureImage img{
		height:270.3px;
		min-width:none;
	}
	#landingFeature.resourceLandingFeature, #sectionBannerFunctional {
		height:193.07px;
	}
	#landingFeature #sectionBannerFunctional .withinContainer{
		height:193.07px;
	}		
	#landingFeature #sectionBannerImage img{
		height:193.07px;
	}

}

/* SMALL */
@media only screen and (min-width: 520px) and (max-width: 759px) {
	#landingFeature {
		height:208.7px;
	}
	#landingFeature .withinContainer{
		height:208.7px;
	}		
	#landingFeature .landingFeatureImage img{
		height:208.7px;
		min-width:none;
	}
	#landingFeature .landingFeatureItemDetail{
		max-width:300px;
	}
	#landingFeature .landingFeatureItemDetail h3{
		font-size:3em;
	}
	#landingFeature.resourceLandingFeature, #sectionBannerFunctional {
		height:149.07px;
	}
	#landingFeature #sectionBannerFunctional .withinContainer{
		height:149.07px;
	}		
	#landingFeature #sectionBannerImage img{
		height:149.07px;
	}
}

/*  MOBILE*/
@media only screen and (max-width: 519px) {
	#landingFeature {
		height:auto;
		overflow:inherit;
		background:inherit;
	}
	#landingFeature .withinContainer{
		height:auto;
	}	
	#landingFeature .landingFeatureImage{
		position:relative;
		top:auto
		bottom:auto
		margin:0;
		left:auto
	}
	#landingFeature .landingFeatureImage img{
		height:auto;
		width:100%;
		right:auto
	}
	#landingFeature .landingFeatureItemDetail{
		position:relative;
		top:auto;
		transform:none;
		margin-bottom:1em;
		padding-bottom:1em;
		margin-left:2.5%;
		background:none;
	}
	#landingFeature .landingFeatureItemDetail h3{
		font-size: 2.47em;
		padding: 4px 23px;
		opacity: 1;
		font-weight: bold;
		color: #ffffff!important;
		background-color: #0e2b63;
		margin: 0;
		float: left;
		letter-spacing: -3px;
	}
	
	#landingFeature .landingFeatureItemLink {
		background-color:#0e2b63;
	}
	
	#landingFeature .landingFeatureItemLink:hover {
		background-color:#004f9f;
	}
	
	#landingFeature .landingFeatureItemLink a,
	#landingFeature .landingFeatureItemLink i {
		color:#fff;	
	}
	
	#landingFeature .landingFeatureItemDetail p{
	    padding: 0;
		margin: 22px 0 18px 0;
		float: left;
		font-size: 14.8px /* 13.8px */;
		width: 95%;
		line-height: 26px;
		color:inherit;
	}

	
}
 
 /******      END v6      ******/
 
/* ==========================================================================
   MEDIUM SIZE
   ========================================================================== */

@media only screen and (min-width: 760px) and (max-width: 983px) {
/* v6
  #homeFeature {
    height: 553px; }

  #homeFeatureInner {
    margin: 125px 3.75% 0 5%;
    float: right; }

  #homeFeature .homeFeatureImage {
    margin-left: -491.5px; }

  .lt-ie9 #homeFeature .homeFeatureImage img, .no-js #homeFeature .homeFeatureImage img {
    width: 983px; }
*/	
}


/* ==========================================================================
   SMALL SIZE
   ========================================================================== */

@media only screen and (min-width: 520px) and (max-width: 759px) {
/* v6
  #homeFeature {
    height: 426px; }

  #homeFeatureInner {
    margin: 97px 2.5% 0 5%;
    float: right; }

  #homeFeature .homeFeatureItem h4 {
    font-size: 1em; }

  #homeFeature .currentHomeFeatureItem h4 {
    font-size: 1.4em; }

  #homeFeature .homeFeatureItemContent {
    font-size: 1em; }

  #homeFeature .homeFeatureItemLink a {
    font-size: 0.9em; }

  #homeFeature .homeFeatureImage {
    margin-left: -379.5px; }

  .lt-ie9 #homeFeature .homeFeatureImage img, .no-js #homeFeature .homeFeatureImage img {
    width: 759px; }

  #homeFeature .homeFeatureItem {
    width: 325px; }
*/
	}

/* ==========================================================================
   MOBILE SIZE
   ========================================================================== */

@media only screen and (max-width: 519px) {
/* v6
  #homeFeature {
    width: 100%;
    height: auto;
    top: auto;
    left: auto;
    margin: 0;
    z-index: 1;
    overflow: hidden; }

  #homeFeatureInner {
    margin: 0; }

  #homeFeature .homeFeatureImage, #homeFeature .homeFeatureImage img {
    position: relative;
    top: auto;
    left: auto;
    margin: 0;
    width: 100%;
    max-width: 100%; }

  .lt-ie9 #homeFeature .homeFeatureImage, .lt-ie9 #homeFeature .homeFeatureImage img {
    width: 100%;
    height: auto; }

  #homeFeature .homeFeatureImage, #homeFeature .homeFeatureImage img, #homeFeature .homeFeatureItemDetail {
    opacity: 1 !important;
    display: block !important;
    filter: none !important; }

  #homeFeature .homeFeatureItem h4, #homeFeature .homeFeatureItemContent, #homeFeature .homeFeatureItemLink {
    float: none;
    clear: right; }

  #homeFeature .homeFeatureItem {
    width: auto; }

  #homeFeature .homeFeatureItem h4, #homeFeature .homeFeatureItemContent p, #homeFeature .homeFeatureItemLink a {
    text-align: left; }

  #homeFeature .homeFeatureItem h4 {
    background-color: #0e2b63; }

  #homeFeature .homeFeatureItem h4 {
    font-size: 1.4em; }

  #homeFeature .homeFeatureItemContent {
    font-size: 1em; }

  #homeFeature .homeFeatureItemLink a {
    font-size: 0.9em; }

  #homeFeature .primaryHomeFeatureItem h4 {
    font-size: 1.6em; }

  #homeFeature .primaryHomeFeatureItem .homeFeatureItemContent {
    font-size: 1.1em; }

  #homeFeature .primaryHomeFeatureItem .homeFeatureItemLink a {
    font-size: 1em; }

  #homeFeature h4, #homeFeature .homeFeatureItemContent p, #homeFeature .homeFeatureItemLink a {
    opacity: 1;
    -ms-filter: none;
    filter: none; } 
*/
	}

/* ==========================================================================
   MOBILE, SMALL AND MEDIUM SIZE
   ========================================================================== */

@media only screen and (max-width: 983px) {
/* v6
  #homeFeature {
    position: relative; } 
*/
}

/* ==========================================================================
   END    ->    MOBILE, SMALL AND MEDIUM SIZE
   ========================================================================== */

#sectionBanner {
  overflow: hidden;
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
  height: 350px;
  position: relative; }

#sectionBannerImage {
  display: block;
  position: absolute;
  top: 0;
  left: 50%;
  margin-left: -540px;
  z-index: 1; }

#sectionBannerTitle {
  padding-top: 70px; }

#sectionBanner h3, #sectionBannerContent {
  float: right;
  clear: right;
  position: relative;
  z-index: 2; }

#sectionBanner h3 {
  background-color: #0e2b63;
  color: #fff;
  padding: 6px 2.78% 6px 12px;
  margin: 0;
  opacity: 0.9;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=90); }

#sectionBannerContent {
  background-color: #ffbb00;
  padding: 12px 2.78% 0 12px;
  width: 420px;
  text-align: right;
  opacity: 0.95;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=95)";
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=95); }

#sectionBannerContent p {
  font-size: 0.9em;
  font-weight: bold;
  color: #222; }

#sectionBannerSimple {
  overflow: hidden;
  /* v6
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
  */
  height: 125px;
  position: relative; }
  
 #sectionBannerSimple #sectionBannerImage{
      margin-left:-50%;
	  min-width:100%;
}

 #sectionBannerSimple #sectionBannerImage img{
      min-width:100%;
 }

#sectionBannerSimple h3 {
  position: absolute;
  z-index: 2;
  left: 2.7777778%;
  top: 34px;
  background-color: #ffbb00;
  padding: 6px 12px;
  opacity: 0.9;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=90); }
  
#sectionBannerFunctional {
  overflow: hidden;
  position: relative; }
  

#sectionBannerFunctional h3 {
  position: absolute;
  z-index: 2;
  left: 5.97%;
  top: 34px;
  background-color: #ffffff;
  padding: 6px 12px;
  font-weight:bold;
  }


/* ==========================================================================
   MEDIUM SIZE
   ========================================================================== */

@media only screen and (min-width: 760px) and (max-width: 983px) {
  #sectionBannerTitle {
    padding-top: 60px; }

  #sectionBannerSimple h3, #sectionBannerFunctional h3 {
    left: 3.75%; } }

/* ==========================================================================
   SMALL SIZE
   ========================================================================== */

@media only screen and (min-width: 520px) and (max-width: 759px) {
  #sectionBanner {
    height: 246px; }

  #sectionBanner #sectionBannerImage {
    margin-left: -379px; }

  #sectionBannerContent {
    width: 350px; }

  #sectionBannerTitle {
    padding-top: 40px; } 
	
  #sectionBannerFunctional h3 {
    left: 2.5%; 
	}	
 	
	}

/* ==========================================================================
   MOBILE SIZE
   ========================================================================== */

@media only screen and (max-width: 519px) {
  #sectionBanner {
    height: auto; }

  #sectionBanner #sectionBannerImage {
    position: relative;
    top: auto;
    left: auto;
    margin: 0; }

  #sectionBanner #sectionBannerImage img {
    max-width: 100%;
    height: auto !important; }

  .ie #sectionBanner #sectionBannerImage img {
    width: 100%;
    height: auto !important; }

  #sectionBannerTitle {
    position: relative;
    padding-top: 0; }

  #sectionBanner h3 {
    position: absolute;
    right: 0;
    bottom: 0;
    margin: 0; }

  #sectionBannerContent {
    width: auto; } 
	
  #sectionBannerFunctional h3 {
    left: 2.5%; 
	top: 15%;
    padding: 2px 12px;
	font-size:1.6em;
	}		
	
	}

/* ==========================================================================
   MOBILE, SMALL AND MEDIUM SIZE
   ========================================================================== */

@media only screen and (max-width: 983px) {
  #sectionBanner, #sectionBannerSimple {
    border-radius: 0; } }

/* ==========================================================================
   MOBILE AND SMALL SIZE
   ========================================================================== */

@media only screen and (max-width: 759px) {
  #sectionBanner {
    font-size: 0.9em; }

  #sectionBannerSimple h3 {
    left: 0;
    top: auto;
    bottom: 0;
    margin: 0;
    padding: 6px 2.5%;
    font-size: 1.8em; } }

/* ==========================================================================
   END    ->    MOBILE AND SMALL SIZE
   ========================================================================== */

.contentSpotHeader {
  position: relative;
  overflow: hidden; }

.contentSpotTitle {
  position: absolute;
  top: 0;
  left: 0;
  margin-right: 18px;
  overflow: hidden; }

.contentSpotBottom .contentSpotTitle {
  top: auto;
  bottom: -1px; }

.contentSpotTitle p, .contentSpotTitle h4 {
  float: left;
  clear: left;
  margin: 0;
  color: #fff; }

#pageContent .contentSpotTitle p {
  font-size: 1.0em;
  font-family: Aeroport, Arial, Helvetica, sans-serif;
  background-color: #0e2b63;
  padding: 6px 12px;
  font-weight:bold;
  }

.contentSpotTitle h4 {
  font-size: 1em;
  font-weight: 500;
  background-color: #0e2b63;
  color: #fff;
  position: relative; }

#pageContent .contentSpotTitle h4 a {
  display: block;
  padding: 6px 12px 6px 1.8em;
  text-decoration: none;
  color: #fff;
 }
#pageContent .contentSpotTitle h4 a:hover {
  text-decoration: underline; }

.contentSpotTitle h4 i {
  position: absolute;
  top: 7px;
  left: 8px; 
  color: #fff;
}

/******      START v6      ******/
.contentSpotImg span.responsiveFit{
	width:100%;
}
/******      END v6      ******/

/* Shrink font for small spots */

#pageContent .quadruplets .contentSpotTitle p{
  font-size: 1.2em;
  padding: 4px 8px;
}

#pageContent .quadruplets .contentSpotTitle h4 {
  font-size: 0.9em;
}

#pageContent .quadruplets .contentSpotTitle h4 a {
  padding: 4px 8px 4px 1.6em;
}

.contentSpotIcon {
  position: absolute;
  bottom: 12px;
  left: 12px;
  font-size: 1.4em;
  width: 1em;
  height: 0.95em;
  line-height: 0;
  overflow: hidden; }

.contentSpotIcon i.icon-video {
  background-color: #fff;
  color: #00b1eb;
  margin: 0 !important; }

.contentSpotBottom .contentSpotIcon {
  bottom: auto;
  top: 12px; }

.contentSpotContent {
  padding-top: 0.65em; }

.contentSpotContent p {
  font-size: 0.9em; }

 /* TD homepage-landing-pages font adjust */ 

 @media only screen and (min-width: 984px) and (max-width: 1199px) {

	#homeFeature .homeFeatureItemDetail h4 {
		font-size:4.5em;
		margin-bottom:0.4em;		
	}
	
	#homeFeature .homeFeatureImage {
		top:0;
	}
	
	/*#homeFeature .homeFeatureItemDetail	{
		top:47%;
	}*/
 
	#landingFeature .landingFeatureItemDetail h3 {
		font-size:4.5em;
		margin-bottom:0.4em;
	}
	
 
	#pageContent .twinsv6 .contentSpotText h4 
	{
		font-size:1.4em;
		padding:0;
	}
	
	#pageContent .tripletsv6 .contentSpotText h4	{
		font-size:1.1em;
		padding:0;
	}
	

} 

@media only screen and (min-width: 760px) and (max-width: 983px) {

	
	
	#homeFeature .homeFeatureItemDetail h4 {
		font-size:3.5em;
		margin-bottom:0.2em;		
	}
	
	#homeFeature .homeFeatureItemDetail	{
		bottom:20%;
	}

	#homeFeature .homeFeatureItemDetail p {	
		line-height:22px;
	}
	
	#homeFeature .homeFeatureImage {
		top:0;
	}
	
	.homeVideoFeature .homeFeatureItemDetail	 {
		max-width:265px;
	}
	
	.homeVideoFeature .homeFeatureItemDetail h4 {
		font-size:2em;
	}
	

 
	#landingFeature .landingFeatureItemDetail h3 {
		font-size:3.5em;
		margin-bottom:0.4em;
	}
	
 
	#pageContent .twinsv6 .contentSpotText h4 
	{
		font-size:1.2em;
		padding:0;
	}
	
	#pageContent .tripletsv6 .contentSpotText h4	{
		font-size:1.1em;
		padding:0;
	}

}

@media only screen and (min-width: 520px) and (max-width: 759px) {

	#homeFeature .homeFeatureItemDetail h4 {
		font-size:3.0em;
		margin-bottom:0.2em;		
	}
	
	#homeFeature .homeFeatureItemDetail	{
		bottom:25%;
	}

	#homeFeature .homeFeatureItemDetail p {	
		line-height:22px;
		font-size:12.5px;
	}
	
	.homeVideoFeature .homeFeatureItemDetail	 {
		max-width:265px;
	}
	
	.homeVideoFeature .homeFeatureItemDetail h4 {
		font-size:1.5em;
		line-height:1em;
	}
	
	 #newsStrip .twinsv6{
	 display:block!important;
	 margin-top:5%!important;
	}
	
 
	#newsStrip .primaryContent .linkLine {
		clear:both;
		position:relative;
		bottom:-15px;
	}

	#newsStrip .primaryContent h4 {
		font-size:1.7em;

	}
	
	
	#newsStrip .tileContent h4 {
		font-size:0.9em;	
	}
	
	#newsStrip .tileContent .tileDate {
		font-size:1.25em;
	}
	#newsStrip .twinsv6 .primaryContent {
	 margin-bottom:0;
	}

	
	#landingFeature .landingFeatureItemLink,
	.twinsv6 .contentSpotText .contentSpotLink,
	#pageContent .tripletsv6 .contentSpotText .contentSpotLink
	{
		padding:13px 38px 13px 15px;
		font-size:13.5px !important;
	}
 
	.twinsv6 .primaryContent, .tripletsv6 .primaryContent {
		float:none;
		width:80.5%;
		margin-left:9.5%;
		margin-bottom:5%;
	}	

	.twinsv6 .contentSpot, .tripletsv6 .contentSpot {
		border-bottom:5px solid #dddddd;
		padding-bottom:5%;
	}
		
	#pageContent .contentSpotText h4, #pageContent .contentSpotText p {
		float:none;
	}
 
	#pageContent .twinsv6 .contentSpotText,
	#pageContent .tripletsv6 .contentSpotText	{
		margin-top:-22px;
	}
 
	#landingFeature .landingFeatureItemDetail h3 {
		font-size:2.5em;
		margin-bottom:0.4em;
	}
	
	#pageContent p.landingStandfirst	{
		margin:1.5em auto;
		padding:0 20px;
	}	
 
	#pageContent .tripletsv6 .contentSpotText h4,
	#pageContent .twinsv6 .contentSpotText h4 
	{
		font-size:1.5em;
		padding: 20px 10px 10px 0;
		display:inline-block;
		float:none;
	}
	

	#pageContent .tripletsv6 .contentSpotText .contentSpotContent,
	#pageContent .twinsv6 .contentSpotText .contentSpotContent {
		font-size:13px;
		margin:15px 0;
		line-height:20px;
		width:100%;
		float:none;
	}

}
  
 /* ==========================================================================
   MOBILE SIZE
   ========================================================================== */


   
@media only screen and (max-width: 519px) {
	.homeVideoFeature .homeFeatureItemDetail, , .twinsv6 .contentSpot, .tripletsv6 .contentSpot {
    *zoom: 1;
	border-bottom:5px solid #dddddd;
	padding-bottom:20px;
	}/* td */
	
	#homeFeature .homeFeatureItemDetail {
	margin-left:0;
	}
	
	#homeFeature .homeFeatureItemLink {
		background-color:#004f9f;
		color:#fff;
		box-shadow:none;
	}
	
	#homeFeature .homeFeatureItemLink a,
	#homeFeature .homeFeatureItemLink i {
		color:#fff;	
	}
	
	#homeFeature .homeFeatureItemDetail p {
	margin:0 0 20px 0;
	padding:0 10%;
	max-width:100%;
	width:80%;
	}/* td */
	
	#newsStrip .primaryContent .linkLine {
	clear:both;
	}/* td */
	#newsStrip .tileContent { 
	padding-bottom:2em;
	}/* td */
	
	.homeVideoFeature .homeFeatureItemDetail p, #pageContent .contentSpotText h4, #pageContent .contentSpotText p {
	 float:none;	
	 }/* td */
	
	.twinsv6 .primaryContent, .tripletsv6 .primaryContent {
	width:97.6% !important;
	}	/*td */
	
    .contentSpot:before, .contentSpot:after {
      content: " ";
      display: table; }
    .contentSpot:after {
      clear: both; }

	  
	  
  .contentSpotHeader {
    position: relative;
    overflow: visible; }

  .contentSpotImg {
    /*float: left;*/ /* td */
    width: 100%; /* td */
    /*margin-right: 2.6315789%;*/
    margin-bottom: 3.75%;
    position: relative; }/* td */
	
	
	
	span.responsiveFit, img.responsiveFit, .responsiveFit img {
		width:100%; /* td */
	}/* td */
	
	.homeVideoFeature .homeFeatureItemDetail h4 ,
	#homeFeature .homeFeatureItemDetail.homeFeatureFontDark h4,
	#landingFeature .landingFeatureItemDetail.landingFeatureFontDark h3,
	#landingFeature .landingFeatureItemDetail h3 {
	float:none;
	background-color:transparent;
	color:#0e2b63 !important;
	padding:20px;
	} /* td */
	

	
	#landingFeature .landingFeatureItemDetail {
	margin-left:0;
	} /* td */
	
	.homeVideoFeature .homeFeatureItemDetail h4 {
	font-size:2.0em;
	line-height:40px;
	}/*td */
	
	.homeVideoFeature .homeFeatureItemDetail h4,
	.homeFeatureItemDetail,
	.homeFeature .homeFeatureItemDetail p,
	#pageContent .homeVideoFeature .homeFeatureItemDetail p,
	.homeFeature .withinContainer,
	.landingFeature .withinContainer,
	#pageContent .twinsv6 .contentSpotText,
	#pageContent .tripletsv6 .contentSpotText	{
	margin:0;
	text-align:center;
	}/* td */
	
	.twinsv6 .primaryContent, .tripletsv6 .primaryContent {	
	margin-bottom:6.349%;
	}/* td */
	
	#pageContent .tripletsv6 .contentSpotText h4,
	#pageContent .twinsv6 .contentSpotText h4	{ 
	font-size:1.3em;
	padding:8px 12px;
	float:none;
	}/* td */

	#newsStrip .tileContent .tileDate {
		font-size:1.1em;
	}	
	
	#pageContent .tripletsv6 .contentSpotText .contentSpotContent,
	#pageContent .twinsv6 .contentSpotText .contentSpotContent	{
	line-height: 20px;	
	margin: 15px 0; 
	width:100%;
	}
	/* td */
	
	#pageContent p.landingStandfirst {
	padding:0 20px 20px 20px;
	margin:0 auto;
	}/* td */
	
  .contentSpotTitle {
    position: relative;
    float: none;
    margin-right: 0;
    margin-bottom: 2.6315789%; }

  .contentSpotContent {
    clear: none;
    float: left;
    width: 100%;
    margin: 0; }

  #pageContent .contentSpotTitle p, .contentSpotTitle h4 {
    opacity: 1;
    filter: none; }

  #pageContent .contentSpotTitle p, .contentSpotTitle h4 {
    float: none; } }

/* ==========================================================================
   MOBILE, SMALL AND MEDIUM SIZE
   ========================================================================== */

@media only screen and (max-width: 983px) {
  #pageContent .contentSpotTitle p {
    font-size: 1.2em; }

  .contentSpotTitle h4 {
    font-size: 0.9em; } }

/* ==========================================================================
   END    ->    MOBILE, SMALL AND MEDIUM SIZE
   ========================================================================== */

.box {
  *zoom: 1; }
  .box:before, .box:after {
    content: " ";
    display: table; }
  .box:after {
    clear: both; }

.box h4 {
  font-family: Aeroport, Arial, Helvetica, sans-serif;
  font-weight: normal;
  font-size: 1.22em;
  line-height: 1.35em; }

.box h4 i.icon-asterisk {
  font-size: 1.2em;
  color: #00b1eb;
  margin-right: 0.3em; }

.box h5 {
  font-size: 0.9em;
  color: #767676; }

/*

.boxLine {
	border-top: 1px solid $bat-brightblue-rule;
	padding-top: 16px;
}

.boxRelated h4 {
	font-family: $georgia;
	font-weight: normal;
	font-size: 1.1em;
	line-height: 1.3em;
}

.boxRelated h4 i.icon-asterisk {
	font-size: 1.5em;
	color: $bat-brightblue;
	margin-right: 0.3em;
}

.boxRelated h5 {
	color: $bat-midgrey;
	font-size: 0.8em;
}


#pageContent .boxRelated p { font-size: 0.9em; }

*/
#pageContent ul.linkList li:before {
  content: ""; }

#pageContent ul.linkList li {
  position: relative;
  padding-left: 1.4em;
  margin-bottom: 0.45em;
  font-size: 100%;
  *zoom: 1; }
  #pageContent ul.linkList li:before, #pageContent ul.linkList li:after {
    content: " ";
    display: table; }
  #pageContent ul.linkList li:after {
    clear: both; }

#pageContent ul.linkList li i.icon-arrow, #pageContent ul.linkList li i[class^=icon-file-], #pageContent ul.linkList li i[class^=icon-link-] {
  color: #00b1eb;
  width: 1em;
  overflow: hidden;
  margin-left: -1.4em;
  padding-right: 0.4em; }

#pageContent ul.linkList li a {
  text-decoration: none; }

#pageContent ul.linkList li a:hover {
  text-decoration: underline; }

#pageContent ul.linkList li a span.filesize {
  font-size: 0.88em;
  color: #767676;
  font-weight: normal; }

#pageContent ul.linkList li p {
  margin-bottom: 0;
  font-size: 0.79em;
  color: #767676; }

#pageContent .secondaryContent ul.linkList li p {
  font-size: 0.88em; }

#pageContent ul.linkList li a span.filesize {
  font-size: 0.79em; }

#pageContent .secondaryContent ul.linkList li a span.filesize {
  font-size: 0.88em; }

#pageContent ul.heavyLinkList li a {
  font-weight: bold; }

#pageContent ul.featureLinkList li {
  background-color: #fdf7d5;
  padding: 6px;
  padding-left: 1.8em;
  margin-bottom: 3px; }

#pageContent ul.featureLinkList li.related {
  background-color: #e8f3fc; }

#pageContent ul.newsList, #pageContent ul.newsListWide {
  padding-left: 0;
  border-bottom: 1px solid #cce7f2; }

#pageContent ul.newsList li:before, #pageContent ul.newsListWide li:before, #pageContent ul.newsIndex li:before {
  content: ""; }

#pageContent ul.newsList li {
  position: relative;
  font-size: 100%;
  padding: 12px 0;
  margin: 0;
  border-top: 1px solid #cce7f2;
  color: #767676;
  *zoom: 1; }
  #pageContent ul.newsList li:before, #pageContent ul.newsList li:after {
    content: " ";
    display: table; }
  #pageContent ul.newsList li:after {
    clear: both; }

#pageContent ul.newsList li span.newsDate {
  display: block;
  font-size: 0.9em;
  padding-bottom:10px;
  }
  
#pageContent li .readDate {
  padding-bottom:10px;
  }  

#pageContent ul.newsList li a {
  font-family: Aeroport, Arial, Helvetica, sans-serif;
  font-size: 1.2em;
  text-decoration: none; }

#pageContent ul.newsList li a i {
   display:none;  
}  
#pageContent ul.newsList li a:hover {
  text-decoration: underline; }

#pageContent ul.newsListWide li {
  position: relative;
  font-size: 100%;
  padding: 8px 0;
  margin: 0;
  border-top: 1px solid #cce7f2;
  *zoom: 1; }
  #pageContent ul.newsListWide li:before, #pageContent ul.newsListWide li:after {
    content: " ";
    display: table; }
  #pageContent ul.newsListWide li:after {
    clear: both; }

#pageContent ul.newsListWide li .newsDate {
  color: #767676;
  width: 20%;
  margin-right: 2.5%;
  float: left;
  text-align: right;
  font-size: 0.9em; }

#pageContent ul.newsListWide li .newsDate span {
  display: block; }

#pageContent ul.newsListWide li .newsInfo {
  width: 77.5%;
  float: left; }

#pageContent ul.newsListWide li .newsInfo a {
  display: block;
  font-family: Aeroport, Arial, Helvetica, sans-serif;
  font-size: 1.2em;
  text-decoration: none; }

#pageContent ul.newsListWide li .newsInfo a:hover {
  text-decoration: underline; }

#pageContent ul.newsListWide li .newsInfo p {
  display: block;
  margin-bottom: 0;
  padding-top: 4px; }

#pageContent ul.newsIndex {
  padding-left: 0; }

#pageContent ul.newsIndex li {
  position: relative;
  font-size: 100%;
  *zoom: 1; }
  #pageContent ul.newsIndex li:before, #pageContent ul.newsIndex li:after {
    content: " ";
    display: table; }
  #pageContent ul.newsIndex li:after {
    clear: both; }

#pageContent ul.newsIndex li .newsDate {
  *zoom: 1; }
  #pageContent ul.newsIndex li .newsDate:before, #pageContent ul.newsIndex li .newsDate:after {
    content: " ";
    display: table; }
  #pageContent ul.newsIndex li .newsDate:after {
    clear: both; }

#pageContent ul.newsIndex li .newsDate span {
  display: block;
  float: left;
  padding: 6px 10px;
  background: #fdf7d5;
  font-size: 0.8em;
  font-weight: bold; }

#pageContent ul.newsIndex li a {
  display: block;
  font-family: Aeroport, Arial, Helvetica, sans-serif;
  text-decoration: none;
  font-size: 1.2em;
  padding: 8px 10px;
  background-color: #0e2b63;
  color: #fff; }

#pageContent ul.newsIndex li a:hover {
  text-decoration: underline; }

#pageContent ul.iconButtonList {
  padding: 0;
  margin: 0 0 1.35em 0; }

#pageContent ul.iconButtonList li {
  padding: 0;
  margin: 0 0 0.35em 0; }

#pageContent ul.iconButtonList li:before {
  content: "";
  display: none; }

#pageContent ul.iconButtonList li a {
  display: block;
  padding: 1em 1em 1em 3em;
  position: relative;
  background-color: #fea;
  font-weight: bold;
  text-decoration: none;
  background-color: #DDD; }

#pageContent ul.iconButtonList li a:hover {
  text-decoration: underline; }

#pageContent ul.iconButtonList li a i {
  position: absolute;
  left: 0.3em; /*0.8em*/
  top: 0.4em; /*0.8em*/
  font-size: 2em; /*1.2em*/ }

#pageContent ul.iconButtonList li.iconButtonYellow a {
  background-color: #FDF5C7; }

#pageContent ul.iconButtonList li.iconButtonYellow a i {
  color: #FFBB00; }

#pageContent ul.iconButtonList li.iconButtonBlue a {
  background-color: #E1EFFC; }

#pageContent ul.iconButtonList li.iconButtonBlue a i {
  color: #539CC8; }
  
#pageContent ul.iconButtonList li.iconButtonCyan a i {
	color: #00b1eb;
}

#pageContent ul.iconButtonList li.iconButtonGrey a {
  background-color: #DDD; }

#pageContent ul.iconButtonList li.iconButtonGrey a i {
  color: #767676; }


/* ==========================================================================
   SMALL SIZE
   ========================================================================== */

@media only screen and (min-width: 520px) and (max-width: 759px) {
  #pageContent ul.newsListWide li .newsDate {
    font-size: 0.8em; } }

/* ==========================================================================
   MOBILE SIZE
   ========================================================================== */

@media only screen and (max-width: 519px) {
  #pageContent ul.newsListWide li .newsDate {
    width: auto;
    margin-right: 0;
    float: none;
    text-align: left;
    font-size: 0.8em;
    padding-bottom: 6px; }

  #pageContent ul.newsListWide li .newsInfo {
    width: auto;
    float: none; } }

/* ==========================================================================
   END    ->    MOBILE SIZE
   ========================================================================== */

.quote {
  margin-bottom: 1.35em; }

.quote i.icon-quote {
  font-size: 2em;
  color: #0e2b63;
  /*color: #ffbb00;*/ }

.quote blockquote {
  margin: 0 0 0.5em;
  font-family: Aeroport, Arial, Helvetica, sans-serif;
  /*color: #e37628;*/
  color: #0e2b63;
  font-size: 1.2em; }

.quote p {
  font-size: 0.77em; }

.pulltext {
  margin-bottom: 1.35em; }

#pageContent .pulltext p {
  margin: 0 0 0.5em;
  font-family: Aeroport, Arial, Helvetica, sans-serif;
  color: #00b1eb;
  font-size: 1.1em; }
  
  .stat p {
  color: #00b1eb; }

.stat p span.statFigure {
  display: block;
  font-size: 2.35em;
  font-weight: bold; }

.stat .footnote {
  border: none;
  padding: 0; }

.stat .footnote p {
  color: #555555; }

.photoQuote {
  margin-bottom: 1.35em; }

.photoQuotePhoto {
  margin-bottom: 1em; }

.photoQuoteAuthor {
  margin-bottom: 1em;
  color: #0e2b63; }

.photoQuoteAuthor p {
  text-align: center;
  margin-bottom: 0.25em; }

.photoQuoteAuthor p strong {
  font-size: 1.2em; }

.photoQuote blockquote {
  padding-top: 18px;
  background: url(../../PicQuoteSwoosh/$file/picquoteswoosh.gif) top center no-repeat;
  margin: 0;
  text-align: center;
  font-family: Aeroport, Arial, Helvetica, sans-serif;
  font-size: 0.9em;
  clear: both; }

@media only screen and (-webkit-min-device-pixel-ratio: 1.3), only screen and (min-resolution: 192dpi) {
  .photoQuote blockquote {
    background-image: url(../../PicQuoteSwoosh/$file/picquoteswoosh_2x.gif);
    background-size: 135px 6px; } }

/* ==========================================================================
   MOBILE SIZE
   ========================================================================== */

@media only screen and (max-width: 519px) {
  .photoQuotePhoto {
    width: 40.1315789%;
    margin-right: 2.6315789%;
    float: left; }

  .photoQuoteAuthor {
    width: 57.2368421%;
    float: left;
    background-position: bottom left; }

  .photoQuoteAuthor p, .photoQuote blockquote {
    text-align: left; } }

/* ==========================================================================
   END    ->    MOBILE SIZE
   ========================================================================== */

   /* make sure does not apply to html which modernizr adds 'video' class to!*/
body .video { 
  margin-bottom: 1.35em; }

.videoContainer {
  position: relative;
/*  padding-top: 30px;*/
  padding-bottom: 56.25%;
  overflow: hidden;
  height: 0; }

.videoContainer iframe,
.videoContainer object,
.videoContainer embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }

.videoInfo {
  background-color: #e1effc;
  padding: 1.35em 1.35em 0.35em 1.35em;
  overflow: hidden; }

.videoInfo h4 {
  color: #0e2b63;
  font-size: 1.1em; }

.videoInfo p {
  font-family: Aeroport, Arial, Helvetica, sans-serif;
  font-size: 0.8em; }

#pageContent .videoLinks ul.linkList li i.icon-arrow, #pageContent .videoLinks ul.linkList li i[class^=icon-file-], #pageContent .videoLinks ul.linkList li i[class^=icon-link-] {
  color: #0e2b63; }

.textbox {
  background-color: #0e2b63;
  margin-bottom: 1.35em;
  *zoom: 1; }
  .textbox:before, .textbox:after {
    content: " ";
    display: table; }
  .textbox:after {
    clear: both; }

.textboxContent {
  padding: 18px 18px 0 18px; }

#pageContent .textboxContent p {
  font-family: Aeroport, Arial, Helvetica, sans-serif;
  font-size: 1.2em;
  color: #fff; }

.textboxLink p {
  margin: 0;
  float: left;
  color: #fff;
  background-color: #ffbb00;
  position: relative;
  *zoom: 1; }
  .textboxLink p:before, .textboxLink p:after {
    content: " ";
    display: table; }
  .textboxLink p:after {
    clear: both; }

.textboxLink p i.icon-arrow {
  position: absolute;
  top: 7px;
  left: 8px; }

#pageContent .textboxLink a {
  display: block;
  padding: 6px 12px 6px 1.6em;
  text-decoration: none;
  font-weight: bold; }

#pageContent .textboxLink a:hover {
  text-decoration: underline; }

/* ============================================
   CAREERS
   ============================================ */

.careers .standard .primaryContent {
  width: 72.54902%;
  margin-right: 2.94118%; }

.careers .standard .secondaryContent {
  width: 24.5098%; }
  
.yellowBox {
  background-color: #FDF5C7;
  padding: 4.05405%;
  margin-bottom:3.5%;
  *zoom: 1; }
  .yellowBox:before, .yellowBox:after {
    content: " ";
    display: table; }
  .yellowBox:after {
    clear: both; }

.yellowBoxText {
  width: 47.79412%;
  margin-right: 4.41176%;
  float: left; }

#pageContent .yellowBox .standfirst p {
  font-size: 1.2em;
  margin-right: 0; }

.yellowBoxImage {
  width: 47.79412%;
  float: left; }

#pageContent p.button {
  *zoom: 1; }
  #pageContent p.button:before, #pageContent p.button:after {
    content: " ";
    display: table; }
  #pageContent p.button:after {
    clear: both; }

#pageContent p.button a {
  display: block;
  float: left;
  padding: 6px;
  text-decoration: none;
  font-weight: bold; }

#pageContent p.button a:hover {
  text-decoration: underline; }

#pageContent p.buttonYellow a {
  background-color: #FFBB00; }

#pageContent p.buttonYellow i {
  color: #fff; }

#pageContent p.buttonYellow i.icon-external {
  color: #555 !important; }

@media only screen and (min-width: 760px) and (max-width: 983px) {
  .careers .standard .primaryContent {
    width: 72.5976%;
    margin-right: 2.7027%; }
  .careers .standard .secondaryContent {
    width: 24.6997%; } }

@media only screen and (min-width: 520px) and (max-width: 759px) {
  .careers .standard .primaryContent {
    width: 65.78947%;
    margin-right: 2.63158%; }
  .careers .standard .secondaryContent {
    width: 31.57895%; } }

/* ============================================
   Shareprice - Header
   ============================================ */

#headShareprice{
  position: absolute;
  top: 60px;
  right: 7.5%;
  width: auto; 
  margin: 0;
  padding: 0;
  z-index: 7;
  color: #0e2b63;
  font-size: 0.75em;
  text-align: right;
  background-color: #E1EFFC;
  padding: 1px 4px;
} 

#headShareprice span{
  font-weight: bold;
}


@media only screen and (min-width: 760px) and (max-width: 983px) {
  #headShareprice{
    right:3.75%;
    top: 48px;
  }
}

@media only screen and (max-width: 759px) {
  #headShareprice{
    top: 24px;
    right: 56px;
    z-index: 2;
    font-size:0.9em;
    margin-left: 120px;
    background-color: inherit;
    color: #00b1eb;
    padding: 0;
  }
}



.mq {
  display: none; /*IMPORTANT*/
  /*position: fixed;*/
  position:absolute;
  left: -99999px;
  width:0px;
  height:0px;
  bottom: 0;
  right: 0;
  overflow: hidden;
  font-size: 0.82em;
  padding: 3px 8px;
  float: left;
  background-color: #ccc;
  color: #333;
  opacity: 0.7;
  font-weight: normal;
  z-index: 99999; }

/* ==========================================================================
   GREATER THAN LARGE SIZE
   ========================================================================== */

@media only screen and (min-width: 1200px) {
  #mqMax {
    display: block; } }

/* ==========================================================================
   LARGE SIZE
   ========================================================================== */

@media only screen and (min-width: 984px) and (max-width: 1199px) {
  #mqLarge {
    display: block; } }

/* ==========================================================================
   MEDIUM SIZE
   ========================================================================== */

@media only screen and (min-width: 760px) and (max-width: 983px) {
  #mqMedium {
    display: block; } }

/* ==========================================================================
   SMALL SIZE
   ========================================================================== */

@media only screen and (min-width: 520px) and (max-width: 759px) {
  #mqSmall {
    display: block; } }

/* ==========================================================================
   MOBILE SIZE
   ========================================================================== */

@media only screen and (max-width: 519px) {
  #mqMobile {
    display: block; } }
/* ==========================================================================
   Helper classes
   ========================================================================== */
span.responsiveFit, img.responsiveFit, .responsiveFit img {
  max-width: 100%;
  height: auto !important; }

.ie img.responsiveFit, .ie .responsiveFit img {
  width: 100%;
  height: auto !important; }

.mb6 {
  margin-bottom: 6px !important; }

.mb12 {
  margin-bottom: 12px !important; }

.mb18 {
  margin-bottom: 18px !important; }

.mbg {
  margin-bottom: 2.5% !important; }

.pbg {
  padding-bottom: 2.5% !important; }

.last, .mb0 {
  margin-bottom: 0 !important; }

.lastCol {
  margin-right: 0 !important; }

.white80 {
  background-color: #cccccc;
  background-color: rgba(255, 255, 255, 0.8);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#CCFFFFFF, endColorstr=#CCFFFFFF);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#CCFFFFFF, endColorstr=#CCFFFFFF)"; }

.ir {
  background-color: transparent;
  border: 0;
  overflow: hidden;
  *text-indent: -9999px; }

.ir:before {
  content: "";
  display: block;
  width: 0;
  height: 150%; }

.hidden {
  display: none !important;
  visibility: hidden; }

.visuallyhidden {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px; }

.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus,
.visuallyrevealed {
  clip: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  position: static;
  width: auto; }

.invisible {
  visibility: hidden; }

.clearfix:before,
.clearfix:after {
  content: " ";
  display: table; }

.clearfix:after {
  clear: both; }

.clearfix {
  *zoom: 1; }

/* ==========================================================================
   Print styles
   ========================================================================== */
@media print {

  /*
     * Don't show links for images, or javascript/internal links
     */
  @page {
    margin: 0.5cm; }

  * {
    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; }

/* URL display causing layout issues - commented out *** RA Sept 2014

  a[href]:after {
    content: " (" attr(href) ")"; }

  abbr[title]:after {
    content: " (" attr(title) ")"; }

  .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; }


  p,
  h4,
  h5 {
    orphans: 3;
    widows: 3; }

  h4,
  h5 {
    page-break-after: avoid; } }

/* ==========================================================================
   END    ->    Print styles
   ========================================================================== */



.DropCapParagraph > p:first-child:first-letter 
	{ 
		float: left;  
		font-size: 50px; 
		line-height: 40px; 
		padding-top: 4px; 
		padding-right: 8px; 
		padding-left: 3px; 
		font-family: Aeroport, Arial, Helvetica, sans-serif;
		color:#0e2b63; 
	}




/* ==========================================================================
         TEMPLATE SPECIFIC STYLES
   ========================================================================== */


/* ================ Rhesus - Innovation Content Page TP9F6K2Q =============== */



.innovation .title {
	padding-right: 17.2839506%; 
	padding-left: 8.6419753%; 
}

.innovation .standfirst {
	background-color: #fff;
	margin-right: 13.5802469%; 
	margin-left: 4.9382716%;
	padding: 0 3.7037037% 0;
	overflow: hidden;
	position: relative;
	z-index: 2;
}

#pageContent .innovation .title p, #pageContent .innovation .standfirst p {
	margin-right: 0;
}

.innovation .banner {
	margin-top: -7.4074074%; 
	z-index: 1;
	position: relative;
}

.innovation .primaryContent {
	background-color: #fff;
	width: auto;
	margin-top: -7.4074074%; 
	margin-right: 13.5802469%; 
	margin-left: 4.9382716%;
	padding: 3.7037037%;
	overflow: visible;
	position: relative;
	z-index: 2;
}

.innovation .secondaryContent {
	float: right;
	width: 41.6666667%; 
	margin-right: -23.3333333%; 
	margin-left: 5%;
}

.innovation .articleFeature {
  float: right;
  width: 88.33333%;
  margin-left: 5%;
  margin-right: -23.33333%;
  margin-bottom: 2.63543%;
  overflow: hidden; }


.banner.responsiveFit p
{
  margin-bottom:0;
}


@media only screen and (max-width: 519px) {

	.innovation .title {
		padding-left: 0;
		padding-right: 0;
	}

	.innovation .standfirst {
		margin: 0 !important;
		padding-left: 0;
		padding-right: 0;
	}

	.innovation .banner, .innovation .primaryContent {
		margin-top: 0; 
		padding-left: 0;
		padding-right: 0;
	}
	.innovation .articleFeature {
		width: auto !important;
		margin-right: 0 !important;
		margin-left: 0 !important;
		float: none !important;
		margin-bottom: 1.35em; 
	} 
}


/* ==========================================================================
         MISCELLANEOUS SPECIFIC STYLES
   ========================================================================== */
#footer-Crystal_mark{
background-position: 125px 0;
color: #0e2b63;
font-size: 0.6em;
height: 40px;
padding: 10px 0 0;
}

/* ==========================================================================
                            IE8 specific
   ========================================================================== */
/*--------------------- responsive tables : 'collapse' solution doesn't work in ie8< so override */
.ie8 table.dataTable thead tr
{
/*	position:static!important;*/
}


.ie8 table.dataTable thead tr
{
/*	border:none!important;*/
}



.ie8 table.dataTable tbody tr
{
	border:none;
}

.ie8 table.dataTable td
{
	position:static!important;
      /*  padding:0!important;*/
}





/* ==========================================================================
                            PULL QUOTE NEW
   ========================================================================== */

.pqNEW .pqText {
  font-size: 0.9em;
  font-family: Aeroport, Arial, Helvetica, sans-serif;
  color: #0e2b63;
  margin: 0.0em 0em 0.6em 0em; }
  @media only screen and (max-width: 519px) {
    .pqNEW .pqText {
      margin: 0; } }

.pqNEW .pqText .orange {
  color: #e37628 !important; }

.pqNEW .pqTextInnerIcon.orange:before {
  color: #ffbb00; }

.pqNEW .pqImage .orange {
  border-color: #e37628 !important; }

.pqNEW .pqTextInnerIcon {
  font-size: 2em;
  font-weight: normal; }

.pqNEW .pqTextInnerIcon_A:before, .pqNEW .pqTextInnerIcon_C:before, .pqNEW 

.pqTextInnerIcon_E:before, .pqNEW .pqTextInnerIcon_G:before, .pqNEW .pqTextInnerIcon_M:before, 

.pqNEW .pqTextInnerIcon_O:before, .pqNEW .pqTextInnerIcon_R:before, .pqNEW 

.pqTextInnerIcon_T:before, .pqNEW .pqTextInnerIcon_V:before, .pqNEW .pqTextInnerIcon_X:before {
  color: #0e2b63;
  font-family: bat-icon-set-1;
  font-style:normal;
  content: "\e015"; }

.pqNEW .pqTextInner_A, .pqNEW .pqTextInner_C, .pqNEW .pqTextInner_E, .pqNEW .pqTextInner_G, .pqNEW 

.pqTextInner_M, .pqNEW .pqTextInner_O {
  padding: 0 0.5em 0 0.5em; }

.pqNEW .pqTextInner1_T, .pqNEW .pqTextInner2_T, .pqNEW .pqTextInner1_U, .pqNEW .pqTextInner2_U, 

.pqNEW .pqTextInner1_X, .pqNEW .pqTextInner2_X, .pqNEW .pqTextInner1_Y, .pqNEW .pqTextInner2_Y {
  width: 50%;
  box-sizing: border-box; }
  @media only screen and (max-width: 519px) {
    .pqNEW .pqTextInner1_T, .pqNEW .pqTextInner2_T, .pqNEW .pqTextInner1_U, .pqNEW .pqTextInner2_U, 

.pqNEW .pqTextInner1_X, .pqNEW .pqTextInner2_X, .pqNEW .pqTextInner1_Y, .pqNEW .pqTextInner2_Y {
      width: 100%; } }

.pqNEW .pqTextInner1_T, .pqNEW .pqTextInner1_U, .pqNEW .pqTextInner1_X, .pqNEW .pqTextInner1_Y {
  padding-right: 2.5%;
  border-style: solid;
  border-width: 0px 1px 0px 0px;
  float: left; }
  @media only screen and (max-width: 519px) {
    .pqNEW .pqTextInner1_T, .pqNEW .pqTextInner1_U, .pqNEW .pqTextInner1_X, .pqNEW .pqTextInner1_Y 

{
      padding: 0;
      border: none;
      float: none; } }

.pqNEW .pqTextInner2_T, .pqNEW .pqTextInner2_U, .pqNEW .pqTextInner2_X, .pqNEW .pqTextInner2_Y {
  padding-left: 2.5%;
  float: right; }
  @media only screen and (max-width: 519px) {
    .pqNEW .pqTextInner2_T, .pqNEW .pqTextInner2_U, .pqNEW .pqTextInner2_X, .pqNEW .pqTextInner2_Y 

{
      padding: 0;
      border: none;
      float: none; } }

.pqNEW .pqclearboth {
  clear: both; }

.pqNEW .pqInter_A, .pqNEW .pqInter_B, .pqNEW .pqInter_C, .pqNEW .pqInter_D, .pqNEW .pqInter_M, 

.pqNEW .pqInter_N, .pqNEW .pqInter_O, .pqNEW .pqInter_P, .pqNEW .pqInter_V, .pqNEW .pqInter_W, 

.pqNEW .pqInter_X, .pqNEW .pqInter_Y {
  display: none;
  height: 0px; }

.pqNEW.pqWrapper {
  width: 100%; }

.pqNEW.pqWrapper_E, .pqNEW.pqWrapper_F, .pqNEW.pqWrapper_G, .pqNEW.pqWrapper_H, .pqNEW.pqWrapper_M, 

.pqNEW.pqWrapper_N, .pqNEW.pqWrapper_O, .pqNEW.pqWrapper_P {
  width: 35% !important; }

.pqNEW.pqWrapper_E, .pqNEW.pqWrapper_F, .pqNEW.pqWrapper_M, .pqNEW.pqWrapper_N {
  float: left;
  margin-right: 0.6em;
  border-width: 0px 1px 0px 0px;
  border-style: solid;
  border-color: #0e2b63;
  padding-right: 0.5em; }

.pqNEW.pqWrapper_G, .pqNEW.pqWrapper_H, .pqNEW.pqWrapper_O, .pqNEW.pqWrapper_P {
  float: right;
  margin-left: 0.6em;
  border-width: 0px 0px 0px 1px;
  border-style: solid;
  border-color: #0e2b63;
  padding-left: 0.5em; }

.pqNEW .pqImage_A, .pqNEW .pqImage_B {
  float: left;
  width: 35%;
  margin: 0.0em 0em 0.6em 0em; }
  @media only screen and (max-width: 519px) {
    .pqNEW .pqImage_A, .pqNEW .pqImage_B {
      float: none !important;
      width: 100% !important;
      margin: 0.6em 0em 0.6em 0em !important; } }

.pqNEW .pqImage_C, .pqNEW .pqImage_D {
  float: right;
  width: 35%;
  margin: 0.6em 0em 0.6em 0em; }
  @media only screen and (max-width: 519px) {
    .pqNEW .pqImage_C, .pqNEW .pqImage_D {
      float: none !important;
      width: 100% !important;
      margin: 0.6em 0em 0.6em 0em !important; } }

.pqNEW .pqImage_M, .pqNEW .pqImage_N, .pqNEW .pqImage_O, .pqNEW .pqImage_P, .pqNEW .pqImage_V, 

.pqNEW .pqImage_W, .pqNEW .pqImage_X, .pqNEW .pqImage_Y {
  display: none; }

.pqNEW .pqImage_R, .pqNEW .pqImage_S, .pqNEW .pqImage_T, .pqNEW .pqImage_U {
  width: 100%;
  margin: 0.6em 0em 0.6em 0em; }

.pqNEW .pqImageInner_A, .pqNEW .pqImageInner_B {
  border-width: 0px 1px 0px 0px;
  border-style: solid;
  border-color: #0e2b63;
  padding-right: 0.5em;
  margin-right: 0.5em; }
  @media only screen and (max-width: 519px) {
    .pqNEW .pqImageInner_A, .pqNEW .pqImageInner_B {
      border: 0;
      padding: 0;
      margin: 0; } }

.pqNEW .pqImageInner_C, .pqNEW .pqImageInner_D {
  border-width: 0px 0px 0px 1px;
  border-style: solid;
  border-color: #0e2b63;
  padding-left: 0.5em;
  margin-left: 0.5em; }
  @media only screen and (max-width: 519px) {
    .pqNEW .pqImageInner_C, .pqNEW .pqImageInner_D {
      border: 0;
      padding: 0;
      margin: 0; } }

.pqNEW .pqImage img {
  width: 100%;
  display: block;
  float: none !important;
  margin: 0 !important; }

.pqNEW .pqInter_G, .ApqInter_H {
  clear: both;
  display: block; }

.pqNEW .pqText_A, .pqNEW .pqText_B {
  float: right;
  width: 65%; }
  @media only screen and (max-width: 519px) {
    .pqNEW .pqText_A, .pqNEW .pqText_B {
      float: none !important;
      width: 100% !important; } }

.pqNEW .pqText_C, .pqNEW .pqText_D {
  float: left;
  width: 65%; }
  @media only screen and (max-width: 519px) {
    .pqNEW .pqText_C, .pqNEW .pqText_D {
      float: none !important;
      width: 100% !important; } }

.pqNEW .pqTextInnerSub {
  font-size: 0.68em;
  margin-top: 0.5em; }

.pqNEW .pqTextInnerSub_R, .pqNEW .pqTextInnerSub_S, .pqNEW .pqTextInnerSub_T, .pqNEW 

.pqTextInnerSub_U {
  font-size: 1em;
  font-weight: bold;
  margin-top: 0.5em; }

@media only screen and (max-width: 519px) {
  .pqNEW .pqInter_A, .pqNEW .pqInter_B, .pqNEW .pqInter_C, .pqNEW .pqInter_D, .pqNEW .pqInter_E, 

.pqNEW .pqInter_F, .pqNEW .pqInter_G, .pqNEW .pqInter_H, .pqNEW .pqInter_M, .pqNEW .pqInter_N, 

.pqNEW .pqInter_O, .pqNEW .pqInter_P {
    height: 0px; } }


	
/* styling for search navigator */
span.resultsnavNlinktext{
	padding-left:10px;
	padding-right:10px;
}



/* styling for country data returned in search */

.countrySearch h4{
	background-color: #E1EFFC;
	padding: 4px 4px 8px 4px;
}

.companyDetails{
	margin: 8px 0px 16px 20px;
}

.companyDetails .companyName{
	font-size:0.9em;
}
	
.companyDetails .companyAddress{
	font-size:0.88em;
}
.companyDetails .companyPhone{
	font-size:0.88em;
}
.companyDetails .companyWebsite{
	font-size:0.88em;
}

/* Touch styling */
@media (pointer: coarse) {
	#pageContent a{text-decoration:underline!important};
}