/*  BAT CMS SPECIFIC STYLES */




.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.85em;
}



.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: #3e7bae;
  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: "\e004";
}

#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: #172962;
  }



/* 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:#172962;
    font-weight:700;
  }

  .linkArrow.landing i.icon-arrow{
    color:#FFBB00;
  }


/* ====  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.4em;
}
i.icon-file-ppt
{
  padding-right:0.4em;
}
i.icon-file-xls
{
  padding-right:0.4em;
}
i.icon-file-zip
{
  padding-right:0.4em;
}




/* generic link arrow */
i.icon-arrow
{
  color: #ffbb00;
  width: 1em;
  overflow: hidden;
  padding-right:0.4em;
}




/* generic external link arrow */

i.icon-arrow-external
{
  color: #ffbb00;
  width: 1em;
  overflow: hidden;
  padding-right:0em;
}
i.icon-arrow-external:before
{
  content: "\e019";
  color:#539cc8;
  font-size:1.0em; 
  font-family: bat-icon-set-1;
  font-style: normal;
  font-weight: 700;
  font-variant: normal;
  text-transform: none!important;
  speak: none;
  display: inline-block;
  text-decoration: none;
  width: 1.3em;
  line-height: 1em;
  -webkit-font-smoothing: antialiased;
  padding-right:0em;
}



/* ==========================================================================
   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: 1.05em;
  font-family: Georgia,Times New Roman,serif;
  font-weight: normal;
  margin-bottom: 0.9px;
  /* position: relative;
  color: #3e7bae; */
}

.rhmWidgetLink {
     color: #172962;
    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;
}



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: #ffbb00;
  width: 1em;
  overflow: hidden;
  padding-right: 0.4em;
  position:absolute;
}


li.rhm-sa i.rhm-sa-icon-arrow:before
{
  content: "\e004";
}


li.rhm-sa:before
{
  margin-left: 1.6em!important;
  content: ""!important;
  display: none!important;
}

div.rhm-sa-content
{
  margin-left: 1.6em;
}
H4.rhm-sa-subtitle
{
  font-family: Georgia, Times New Roman, serif;
  font-weight: normal;
  font-size: 1.05em;
  line-height: 1.35em;
  margin: 0 0 .3em 0;
  color: #3e7bae;
}

a.rhm-sa-link
{
  color: #172962 !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:1.6em!important;
}


li.rhm-el
{
  font-size: 100%!important;
  font-weight: bold!important;
  margin-bottom: 0.5em!important;
}

i.rhm-el-icon-headingarrow
{
  position:absolute;
}
i.rhm-el-icon-headingarrow:before
{
  content: "\e019";
  color:#539cc8;
  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-family: Georgia, Times New Roman, serif;
  font-weight: normal;
  font-size: 1.05em;
  line-height: 1.35em;
  margin: 0 0 .3em 1.6em;
  color: #3e7bae;
}

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: #172962 !important;
  text-decoration: none !important;
  font-size: 0.85em !important;
}

li.rhm-el i.rhm-el-icon-arrow
{
  color: #ffbb00;
  width: 1em;
  overflow: hidden;
  padding-right: 0.4em;
  position:absolute;
}


li.rhm-el i.rhm-el-icon-arrow:before
{
  content: "\e004";
}

/* ==========================================================================
   Tabbed Nav
   ========================================================================== */
.ow_tabnav_container {
    margin: 0 0 0.5em;
    width: 100%;
}
#pageContent ul.ow_tabnav_ul {
    /*border: 0 solid #529CCB;*/
    border: 0 solid #172962;
    border-width: 0 0 4px 1px;
    padding: 0px;
    list-style: none;
    margin: 0px;
}
#pageContent li.ow_tabnav_li {
    display:inline-block;
    /* IE6 - 7 hack */
    zoom: 1;
    *display:inline;
    margin: 0;
    /*border: 0 solid #539CCB;*/
    border: 0 solid #172962;
    border-width: 1px 1px 0 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.75em;
    position: relative;
    text-align: center;
    text-decoration: none;
}

#pageContent #ow_tabnav_li_current a
{
    color: #FFFFFF;
    font-weight: bold;
}




#ow_tabnav_a_current{
    /*background-color: #539CCB;*/
    background-color: #172962;


}
.ow_tabnav_a{
    background-color: #FFFFFF;
    color: #000000;
}
#pageContent .ow_tabnav_li a:hover{
    background-color: #E1EFFC;
    text-decoration:none;

}



/*! 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: 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.21em;
  margin: 0 0 .67em 0; }

h5 {
  font-size: 1.08em;
  margin: 0 0 .67em 0; }

h6 {
  font-size: .96em;
  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.9em;
   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:#172962;
  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:#172962;
  padding-right:0.5em;
  margin-right:0.5em;
}

.pqImageInner_C , .pqImageInner_D
{
  border-width:0px 0px 0px 1px;
  border-style:solid;
  border-color:#172962;
  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:0.9em;  
  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.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: #efefef;
  color: #333333; }

html {
  -ms-overflow-y: scroll; }

#max {
  display: none; }

.home #max {
  display: block;
  position: absolute;
  width: 100%;
  height: 675px;
  background-color: #e2e2e2;
  z-index: 0; }

.secondaryContent {
  font-size: 0.9em; }

.secondaryContent.normalText {
  font-size: 1em;
}

.primary {
  font-size: 1em; }

a {
  color: #172962;
  text-decoration: none; }

a:hover {
  text-decoration: underline; }

h3 {
  font-family: Georgia, Times New Roman, serif;
  font-weight: normal;
  color: #172962; }

h4 {
  font-weight: bold;
  color: #3e7bae; }

h5 {
  font-weight: bold;
  color: #3e7bae; }

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: #0000b8;
}

#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: #539cc8 !important; }

/* for video links where icon is before link */
#pageContent i.icon-video.prefix {
  margin-left: 0;
   padding-right:0.4em;
}



.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: #3e7bae;
  font-size: 1.2em;
  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: Georgia, Times New Roman, serif;
  font-size: 1em;
  color: #172962; }

#pageContent p.photoCaption {
  font-family: Georgia, Times New Roman, serif;
  font-size: 0.9em; }

.footnote {
  border-top: 1px solid #cce7f2;
  padding-top: 15px;
  font-size: 0.77em; }

.secondaryContent .footnote {
  font-size: 0.85em; }

#pageContent p, #pageContent ul, #pageContent ol {
  font-size: 0.9em; }

#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: #172962; }

#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: #ffbb00; }

.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;
  background-color: #efefef;
  width: 100%;
  padding-top: 191px; /* original 199px;*/
  overflow: hidden; }

.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%;
  margin: 0;
  zoom: 1; }

#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 {
  width: auto;
  float: none; }

/* 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%; 
}
.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;
    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%; }

  .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; } }

/* ==========================================================================
   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; } }

/* ==========================================================================
   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: 114px;
  position: absolute;
  top: 35px;
  z-index: 6;
  left: 7.5%; }

#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; }

.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;
    left: 3.75%; }

  #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; } }

/* ==========================================================================
   MOBILE AND SMALL SIZE
   ========================================================================== */

@media only screen and (max-width: 759px) {
  #mainLogo {
    top: 20px;
    left: 3.75%;
    z-index: 3; }

  #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.75;
  -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: #3e7bae;
    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: 24px; }

  .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: #172962;
  font-weight: bold;
  font-size: 1em; }

#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: #172962; }

#ow_topnav .ow_topnav_li_current a, #ow_topnav_container .ow_topnav_li_current span {
  color: #3e7bae; }


#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;
  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: #3e7bae; }

.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: #3e7bae; }

.primaryMegaInnerLeft .primaryMegaContent p {
  font-family: Georgia, Times New Roman, 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: #172962;
}

.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: #3e7bae; }

/* ==========================================================================
   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: #555555;
    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, #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;
  zoom: 1;
  width: 16.6666667%;
  padding: 2.7777778% 0; }




/*
.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: #555555;
  /*padding: 6px 12px 6px 0; */
}

.siteNav ul li span {
  color: #3e7bae;
  font-weight: bold; }

.siteNav ul li a.navParent {
  font-weight: bold;
  color: #444444; }

.siteNav ul li ul {
  font-size: 0.93em; }

.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; }

/* ==========================================================================
   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: 100px;
    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: #3e7bae;
    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: 25px; /* original 68px;*/
  right: 7.5%;
  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: 15px; /* original 60px;*/
    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%;
}

}

/* ==========================================================================
   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.7em;
  width: 85%;
  margin: 0 auto;
  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; }

#breadcrumb ul li i {
  display: block;
  float: left;
  padding: 6px 6px 0 6px;
  color: #bbbbbb; }

/* ==========================================================================
   MEDIUM SIZE
   ========================================================================== */

@media only screen and (min-width: 760px) and (max-width: 983px) {
  #breadcrumb {
    padding: 8px 3.75%;
    margin: 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 {
  background-color: #fff;
  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: #172962;
  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%; }

#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; }

#socialMedia ul {
  display: inline-block;
  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; }

#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 6px;
  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: #172962;
  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: 32px; }

.tweetByUser {
  margin-left: 38px;
  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) {
  #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; }

  #footerWrap .footerPaneFour {
    width: 100%; }

  #footerLegal {
    background-color: #efefef;
    padding: 44px 3.5% 0 3.5%;
    margin: 0; }

  .footerPaneFour .footerBox {
    border-top: 1px solid #dddddd;
    padding-top: 12px; } }

/* ==========================================================================
   SMALL SIZE
   ========================================================================== */

@media only screen and (min-width: 520px) and (max-width: 759px) {
  #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; }

  #footerLegal {
    background-color: #efefef;
    padding: 44px 2.5% 0 2.5%;
    margin: 0; } }

/* ==========================================================================
   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%;
    float: none;
    margin-bottom: 2.5641026%; }

  #footerWrap .footerPane .footerBox {
    padding: 18px 18px 12px 18px;
    border-top: 1px solid #dddddd;
    background-color: white;
    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; }

  #footerLegal {
    background-color: #efefef;
    padding: 44px 2.5% 4% 2.5%;
    margin: 0; }

  #footerLegal ul, #footerLegal p {
    float: none; } }

/* ==========================================================================
   END    ->    MOBILE SIZE
   ========================================================================== */

#homeFeature {
  position: absolute;
  width: 100%;
  height: 675px;
  top: 0;
  left: 0;
  z-index: 1;
  overflow: hidden;
  background: #172962 url(../../loading/$file/loading.gif) center center no-repeat; }

#homeFeatureInner {
  margin: 223px 7.5% 0 5%;
  float: right; }

#homeFeature .homeFeatureImage {
  display: block;
  position: absolute;
  top: 0;
  left: 50%;
  margin-left: -600px;
  z-index: 1; }

#homeFeature .homeFeatureImage img, #homeFeature .homeFeatureImage span {
  filter: inherit; }

#homeFeature .homeFeatureImage {
  display: none; }

#homeFeature .currentHomeFeatureImage {
  display: block; }

#homeFeature .homeFeatureItem {
  position: relative;
  z-index: 2;
  overflow: hidden;
  margin-bottom: 12px;
  width: 400px; }

#homeFeature .homeFeatureItemDetail {
  display: none; }

#homeFeature .currentHomeFeatureItem .homeFeatureItemDetail {
  display: block; }

#homeFeature .homeFeatureItem h4, #homeFeature .homeFeatureItemContent, #homeFeature .homeFeatureItemLink {
  float: right;
  clear: right; }

#homeFeature .homeFeatureItem h4, #homeFeature .homeFeatureItemContent p, #homeFeature .homeFeatureItemLink a {
  display: block;
  padding: 6px 12px;
  margin: 0;
  text-align: right;
  color: #fff; }

#homeFeature .homeFeatureItem h4 {
  background-color: #539cc8;
  font-family: Georgia, Times New Roman, serif;
  font-weight: normal;
  font-size: 1.3em;
  padding: 0; }

#homeFeature .currentHomeFeatureItem h4 {
  font-size: 1.6em; }

#homeFeature .currentHomeFeatureItem h4, #homeFeature .homeFeatureItemContent p, #homeFeature .homeFeatureItemLink a {
  background-color: #172962; }

#homeFeature h4, #homeFeature .homeFeatureItemContent p, #homeFeature .homeFeatureItemLink a {
  opacity: 0.9;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=90); }

#homeFeature .homeFeatureItem h4 a {
  color: #fff;
  padding: 6px 12px;
  display: block; }

.js #homeFeature .currentHomeFeatureItem h4 a {
  text-decoration: none;
  cursor: text; }

#homeFeature .homeFeatureItemContent {
  font-size: 1.1em; }

#homeFeature .homeFeatureItemLink a {
  color: #ffbb00;
  font-weight: bold;
  font-size: 1em;
  display: block;
  padding: 6px 12px; }

/* ==========================================================================
   MEDIUM SIZE
   ========================================================================== */

@media only screen and (min-width: 760px) and (max-width: 983px) {
  #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) {
  #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) {
  #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: #172962; }

  #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) {
  #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: #172962;
  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;
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
  height: 125px;
  position: relative; }

#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); }


/* ==========================================================================
   MEDIUM SIZE
   ========================================================================== */

@media only screen and (min-width: 760px) and (max-width: 983px) {
  #sectionBannerTitle {
    padding-top: 60px; }

  #sectionBannerSimple 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; } }

/* ==========================================================================
   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; } }

/* ==========================================================================
   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.4em;
  font-family: Georgia, Times New Roman, serif;
  background-color: #172962;
  padding: 6px 12px;
  opacity: 0.8;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80); }

.contentSpotTitle h4 {
  font-size: 1em;
  font-weight: bold;
  background-color: #ffbb00;
  color: #fff;
  position: relative; }

#pageContent .contentSpotTitle h4 a {
  display: block;
  padding: 6px 12px 6px 1.6em;
  text-decoration: none; }

#pageContent .contentSpotTitle h4 a:hover {
  text-decoration: underline; }

.contentSpotTitle h4 i {
  position: absolute;
  top: 7px;
  left: 8px; 
  color: #fff;
}

/* 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: #539cc8;
  margin: 0 !important; }

.contentSpotBottom .contentSpotIcon {
  bottom: auto;
  top: 12px; }

.contentSpotContent {
  padding-top: 0.65em; }

.contentSpotContent p {
  font-size: 0.9em; }

/* ==========================================================================
   MOBILE SIZE
   ========================================================================== */

@media only screen and (max-width: 519px) {
  .contentSpot {
    *zoom: 1; }
    .contentSpot:before, .contentSpot:after {
      content: " ";
      display: table; }
    .contentSpot:after {
      clear: both; }

  .contentSpotHeader {
    position: relative;
    overflow: visible; }

  .contentSpotImg {
    float: left;
    width: 40.158199%;
    margin-right: 2.6315789%;
    margin-bottom: 3.75%;
    position: relative; }

  .contentSpotTitle {
    position: relative;
    float: none;
    margin-right: 0;
    margin-bottom: 2.6315789%; }

  .contentSpotContent {
    clear: none;
    float: left;
    width: 57.2102221%;
    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: Georgia, Times New Roman, serif;
  font-weight: normal;
  font-size: 1.22em;
  line-height: 1.35em; }

.box h4 i.icon-asterisk {
  font-size: 1.2em;
  color: #539cc8;
  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: #ffbb00;
  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: 8px 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; }

#pageContent ul.newsList li a {
  font-family: Georgia, Times New Roman, serif;
  font-size: 1.2em;
  text-decoration: 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: Georgia, Times New Roman, 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: Georgia, Times New Roman, serif;
  text-decoration: none;
  font-size: 1.2em;
  padding: 8px 10px;
  background-color: #172962;
  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.8em;
  top: 0.8em;
  font-size: 1.3em; }

#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.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: #172962;
  /*color: #ffbb00;*/ }

.quote blockquote {
  margin: 0 0 0.5em;
  font-family: Georgia, Times New Roman, serif;
  /*color: #e37628;*/
  color: #172962;
  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: Georgia, Times New Roman, serif;
  color: #3E7BAE;
  font-size: 1.1em; }
  
  .stat p {
  color: #3e7bae; }

.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: #172962; }

.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: Georgia, Times New Roman, 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: #172962;
  font-size: 1.1em; }

.videoInfo p {
  font-family: Georgia, Times New Roman, 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: #172962; }

.textbox {
  background-color: #172962;
  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: Georgia, Times New Roman, 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: #172962;
  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: #3E7BAE;
    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: Georgia, Times New Roman, serif;
		color:#172962; 
	}




/* ==========================================================================
         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: #172962;
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: Georgia, Times New Roman, serif;
  color: #172962;
  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: #172962;
  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: #172962;
  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: #172962;
  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: #172962;
  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: #172962;
  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;
}
	