/*  BAT CMS SPECIFIC STYLES */



#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;
	font-size: 1.1em;
}

/* 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:1em;
}



.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;
}







/* Footer FNAV needs a little float */

#ow_fnav2_container {
  float:right;
}

#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;
  }
  
 







======================================================================= */

@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: right;
  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: 1em;
  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: right; }

.primaryMegaInnerRight {
  width: 31.372549%;
  float: right; }

.primaryMegaInnerLeft .primaryMegaCol {
  width: 45.7142857%;
  margin-right: 4.2857143%;
  float: right; }

.primaryMegaWrap p.primarySubNavHeading {
  font-size: 1em;
  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: 1em;
  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: 1em;
  margin: 0; }

.primaryMegaSpot {
  position: relative; }

.primaryMegaSpot .primaryMegaSpotContent {
  float: right;
  width: 57.8125%;
  margin-left: 4.6875%;
  font-size: 1em;
  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: right;
  width: 37.5%; }

.primaryMegaSpot .primaryMegaSpotImage img {
  vertical-align: top; }

.primaryMegaNav {
  font-size: 1em; }

.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%; } }

/* ==========================================================================
   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: right;
  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: 28px;
	right: 15%; /* original 7.5%;*/
	font-size: 0.7em;
}

#ow_fnav_container ul {
	list-style: none;
	margin: 0;
	padding: 0;
	font-size: 1em;
}

#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: right;
  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;
	font-size: 1em;
}


#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: right; }

#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-right: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-bottom: 8px;
	padding-left: 3.75%;
	padding-right: 3%;
}

#breadcrumb ul {
  list-style: none;
  margin: 0;
  padding: 0;
  float: right; }

#breadcrumb ul li {
  float: right; }

#breadcrumb ul li a, #breadcrumb ul li span {
  display: block;
  float: right;
  padding: 6px 0; }

#breadcrumb ul li i {
  display: block;
  float: right;
  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: 100%;
	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: right;
  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: right;
  list-style: none;
  margin: 0;
  padding: 0;
  position: relative;
  z-index: 2; }

#footerLegal ul li {
  float: right; }

#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; }

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: 0px;
	margin-right: 0px;
	overflow: hidden;
}

.contentSpotBottom .contentSpotTitle {
	top: auto;
	bottom: -1px;
	right: 0px;
}

.contentSpotTitle p, .contentSpotTitle h4 {
  float: right;
  clear: right;
  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;*/
}
