@media print {

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
  margin:0;
  padding:0;
  border:0;
  outline:0;
  font-weight:inherit;
  font-style:inherit;
  font-size:1em;
  font-family:inherit;
  vertical-align:baseline;
}

body{
  font-family:Helvetica, Arial, sans-serif;
  background:#fff none;
}

pre{
  font-family:"Courier New", Courier, monospace;
  font-size:110%;
  padding:0 5px 0 5px;
  clear:both;
}
/* - <br/> is displayed differently across IE and FF hack below combats issues in RNS pop-up - */
*:first-child+html pre br{clear:both; display:block;} /* IE7 Only Hack */
* html pre br{clear:both; display:block;} /* IE6 Only Hack */

img {
  display:inline;
}
/*-- Removed for Template stripping test

p img{margin:-6px 0 -10px 0;}
h2 img{margin:-8px 0 -3px 0;}
h3 img{margin:-6px 0 -3px 0;}
h4 image{margin:-3px 0 -3px 0;}

--*/

abbr, acronym {cursor:help;}

sup,sub {height:0; line-height:1; vertical-align:baseline; _vertical-align:bottom; position:relative; font-size:70%;}
sup {bottom:1ex;}
sub {top:.3ex;}

strong{font-weight:bold;}
em{font-style:italic;}

p, h1, h2, h3, h4, ul, ol, address, legend, label{color:#898989; font-weight:normal; clear:both; text-align:left; font-size:80%; line-height:normal;}
ul ul, ol ol, ul ol, ol ul{font-size:100%;}

address{
  font-style:normal;
  line-height:160%;
}

p {
  padding:6px 0 10px 0;
  clear:none; /*- Allows images to be floated Left/Right inline with copy -*/
  line-height:160%;
}

h1 { /* this is the main header */
  padding:8px 80px 7px 0;
  font-size:21px;
  font-weight:normal;
  color:#004a91;
}
h1 em { /* features when role and written by is pulled in */
  font-size:60%; font-style:normal;
}

h2 { /* this is the secondary header */
  padding:8px 0 3px 0;
  font-size:110%;
  font-weight:normal;
  clear:left; /*- counters display of FloatImageLeft -*/
  color:#383a3c;
}

.Band {
  border-bottom:solid 2px #4c4c4c;
}

h3 { /* this is the tertiary header */
  padding:6px 0 3px 0;
  font-size:100%;
  clear:left; /*- counters display of FloatImageLeft -*/
  color:#55585a;
}

h4 {
  padding:3px 0 3px 0;
  font-size:80%;
  font-weight:bold;
  clear:left; /*- counters display of FloatImageLeft -*/
}

a:link, a:visited, a:hover{color:#256fb4; text-decoration:none; outline:none;}

a:hover{text-decoration:underline;}

/*- See #Content and #ContentHome for ul and ol font size -*/

ul {
  list-style:none;
  line-height:160%;
}
ul li {
  padding:5px 0 5px 18px; /* - do not amend padding affects positioning in FF and IE - */
  background:transparent url(/css/BuildImages/Icons/Bullet.png) no-repeat top left;
}

ol {
  line-height:160%;
  list-style: decimal outside;
  padding:0 0 0 2.2em; /* - do not amend padding affects positioning in FF and IE - */
}
ol li {
  margin:3px 0 3px 0;
}

.ListAlphabetical{list-style:lower-alpha outside; padding:0px 0px 0px 2.2em;}
 .ListAlphabetical ol, .ListAlphabetical ul{list-style:lower-alpha outside;}
 .ListAlphabetical li{padding:0; background:transparent none;}

.ListRoman{list-style:lower-roman outside; padding:0px 0px 0px 2.2em;}
 .ListRoman ol, .ListRoman ul{list-style:lower-roman outside;}
 .ListRoman li{padding:0; background:transparent none;}

.MoreLink {
  background:transparent url(/css/BuildImages/Icons/More.png) no-repeat 0px 1px;
  padding:0.3em 24px!important;
}

.NewsLink {
  background:transparent url(/css/BuildImages/Icons/News.png) no-repeat 0px 1px;
  padding:0.3em 24px!important;
}

.BriefingsLink {
  background:transparent url(/css/BuildImages/Icons/Briefings.png) no-repeat 0px 1px;
  padding:0.3em 24px!important;
}

.DownloadLink {
  background:transparent url(/css/BuildImages/Icons/Download.png) no-repeat 0px 1px;
  padding:0.3em 24px!important;
}

.InverstorLink {
  background:transparent url(/css/BuildImages/Icons/Investor.png) no-repeat 0px 1px;
  padding:0.3em 24px!important;
}

.ContactLink {
  background:transparent url(/css/BuildImages/Icons/Contact.png) no-repeat 0px 1px;
  padding:0.3em 24px!important;
}

.TwitterLink {
  background:transparent url(/css/BuildImages/Icons/Twitter.png) no-repeat 0px 1px;
  padding:0.3em 24px!important;
}

.BlogLink {
  background:transparent url(/css/BuildImages/Icons/Blog.png) no-repeat 0px 1px;
  padding:0.3em 24px!important;
}

.RssLink {
  background:transparent url(/css/BuildImages/Icons/Rss.png) no-repeat 0px 1px;
  padding:0.3em 24px!important;
}

.Note {font-size:70%; padding:0;}

.FloatImageRight{float:right; margin-left:18px; clear:right;}

.FloatImageLeft{float:left; margin-right:18px; clear:left;}

.Blue{color:#004a91;}
.Large{font-size:24px;}

.Quote{
  border-top:solid 3px #c1daf2;
  margin:10px 0 10px 0;
  padding:10px 0 45px 0;
  font-size:18px;
  line-height:160%;
  color:#256fb4;
  background:transparent url(/css/BuildImages/Bgs/ContentElements/Quote.png) no-repeat bottom left;
}
.Quote p{padding-right:20px; padding-left:20px;}

table {
  width:100%;
  margin:0 0 15px 0; /*-- Side margins must remain as 0px if width is 100% --*/
  font-size:80%;
  background:transparent;
  caption-side:top;
  table-layout:auto;
  border-collapse:collapse;
}
th, td{color:#898989; text-align:left; vertical-align:bottom; border:solid 1px #e7ecee; padding:4px 2px;}
th{color:#313131; font-weight:normal;}
td{font-weight:normal;}
caption{text-align:left; font-size:100%; margin:0; padding:10px 0 5px 0; color:#9d9d9d;}

.TableEffects {border-collapse:separate; border-spacing:1px 0; /*-- border spacing required when grouping figures --*/}
 .TableEffects th{border-bottom:solid 1px #004a91;}

.A0, .TableLeftAlign{text-align:left;}
.A1, .TableRightAlign{text-align:right;}
.A2, .TableCentreAlign{text-align:center;}
.W1 {font-weight:bold;}
.U1, .TableBaselineThin{border-bottom:solid 1px #b1b6ba;}
.U2, .TableBaselineThick{border-bottom:solid 2px #b1b6ba;}
.S1, .TableBrackets{padding:4px 2px 4px 7px;}
.B1, .TableBackgroundGrey{background:#f2eee1 none;}
.TableBorderRight{border-right:solid 1px #b1b6ba;}
.TableBorderLeft{border-left:solid 1px #b1b6ba;}

/* build elements start */

#BodyTop{text-align:left; background:transparent none;}
#BodyMiddle{text-align:left;}
#BodyBottom{display:none;}

#Container {
  margin:0;
  width:620px;
  background:#ffffff none;
}

/* top section starts */

#TopSection {
  margin:0;
  width:100%;
  height:100px;
  position:relative;
  background:transparent none;
}

.Logo {display:none;}

.LogoPrint{float:left;}

.Strapline {display:none;}

.StraplinePrint {padding-top:15px; float:right;}

.Search{display:none;}

.DownloadsPanel{display:none;}

/* top section ends */

/* body content starts */

#PublishInfo {display:none;}

#Content {
  float:left;
  width:100%;
  text-align:left;
  padding:0 0 20px 0;
  background:#fff none;
}

#ContentHome {
  float:left;
  width:100%;
  text-align:left;
  padding:10px 0 0 0;
  background:#fff none;
}
#ContentHome h1{display:none}
 
/*-- Site Search --*/

#ContentSearch{
  float:left;
  width:100%;
  text-align:left;
  padding:10px 0 0 0;
  background:#fff none;
}

.SearchResults{border-top:solid 1px #dbddcf; border-bottom:solid 1px #dbddcf; padding:8px 0;}
 .SearchResults p{padding:0 0 0 8px; line-height:160%; display:inline;}
 .SearchResults input{width:200px; margin-right:5px;}
 .SearchResults .Button{margin-top:3px;}

/*-- Site Search End --*/

/*-- ChromeRSS --*/

#ChromeRSS{
  padding:20px 20px 40px 20px;
  background:#fff none;
}

/*-- ChromeRSS End --*/

#ContentAdmin {display:none;}

.SiteMap{width:100%; margin:20px 0;}
 .SiteMap ul{line-height:normal; padding:0;}
 .SiteMap li img{float:right;}
 .SiteMap ul li{display:inline; background:transparent none; padding:0; font-size:120%;}
 .SiteMap ul li a{font-weight:bold; padding:8px 0; display:block;}
 .SiteMap ul li img{margin-top:7px;}
 .SiteMap ul li ul li{display:inline; font-size:90%;}
 .SiteMap ul li ul li a{background:#dcdcdc none; font-size:90%; font-weight:normal; padding:6px 8px 6px 8px; border-top:solid 1px #fff;}
 .SiteMap ul li ul li img{margin-top:6px;}
 .SiteMap ul li ul li ul li{display:inline; font-size:100%;}
 .SiteMap ul li ul li ul li a{background:transparent none; padding:8px 8px 6px 8px; border-top:solid 1px #dcdcdc;}
 .SiteMap ul li ul li ul li img{margin-top:7px;}
 .SiteMap ul li ul li ul li ul li{display:inline;}
 .SiteMap ul li ul li ul li ul li a{background:transparent none; padding:2px 8px 4px 24px; border-top:none;}
 .SiteMap ul li ul li ul li ul li img{margin-top:0;}

#Bread{display:none;}

.Margin{display:none;}

.ClearBoth{display:inline-block;}
 html[xmlns] .ClearBoth{display:block;}
 * html .ClearBoth{height:1%; overflow:visible; }
 .ClearBoth:after{content:"."; display:block; line-height:0; height:0; clear:both; visibility:hidden;}

.ClearLeft{display:inline-block;}
 html[xmlns] .ClearLeft{display:block;}
 * html .ClearLeft{height:1%; overflow:visible;}
 .ClearLeft:after{content:"."; display:block; line-height:0; height:0; clear:left; visibility:hidden;}

.ClearRight{display:inline-block;}
 html[xmlns] .ClearRight{display:block;}
 * html .ClearRight{height:1%; overflow:visible; }
 .ClearRight:after{content:"."; display:block; line-height:0; height:0; clear:both; visibility:hidden;}

.LineBreaker {
   display:block;
   width:100%;
   height:41px;
   font-size:0px;
   background:transparent url(/css/BuildImages/Bgs/ContentElements/LineBreaker.png) repeat-x center center;
}
.LineBreaker:after{content:"."; display:block; line-height:0; height:0; clear:both; visibility:hidden;}

.HomeColumn1 {
  float:left;
  width:242px;
  background:transparent none;
  min-height:250px; height:auto;
  margin-right:22px;
}
* html .HomeColumn1{height:250px;}
.HomeColumn1 h2{color:#004a91; border-bottom:solid 1px #898989; padding-bottom:6px;}

.HomeColumn2 {
  float:right;
  width:250px;
  padding-bottom:10px;
  background:#f7f7f6 url(/css/BuildImages/Bgs/ContentElements/HomeColumn2.png) no-repeat bottom left;
}
.HomeColumn2 h2, .HomeColumn2 h3, .HomeColumn2 p {padding-left:10px; padding-right:10px;}
.HomeColumn2 h2{color:#004a91; padding-bottom:11px; background:#f7f7f6 url(/css/BuildImages/Bgs/ContentElements/HomeColumn2H2.png) no-repeat top left;}
.HomeColumn2 p {color:#085299;}
.HomeColumn2 p img{color:#085299; margin-bottom:8px;}
.HomeColumn2 .MoreLink, .HomeColumn2 .NewsLink, .HomeColumn2 .DownloadLink, .HomeColumn2 .InverstorLink, .HomeColumn2 .ContactLink{
  background:transparent url(/css/BuildImages/Icons/More.png) no-repeat 10px 6px;
  padding-left:34px!important;
}

.HomeColumn3 {
  float:left;
  width:506px;
  clear:left;
  border-top:solid 1px #c1daf2;
  padding-bottom:10px;
}
.HomeColumn3 h2, .HomeColumn3 h3, .HomeColumn3 p {color:#004a91; padding:14px 0 0 0;}
.HomeColumn3 h2{margin-bottom:10px;}
.HomeColumn3 .List li {border-bottom:none;}
.HomeColumn3 .List li:hover{background:#eeeeee none;}
.HomeColumn3 .List img{float:left; margin:0 20px 0 0;}
.HomeColumn3 .List strong{display:block; font-weight:bold; color:#004a91;}

.HozPanel {
  width:100%;
  background:#fff none;
  clear:left;
}
.HozPanel img{padding:0 0 10px 10px; float:right; margin:4px 0 4px 4px; clear:none;}
.HozPanel p{padding:5px 5px 5px 0; clear:none;}
.HozPanel h2{padding:5px;}
.HozPanel h3{padding:5px;}
.HozPanel h4{padding:5px;}

/* New List page css */

.List {
  font-size:70%;
}

.List li{
  list-style:none;
  padding:8px;
  clear:left;
  background:transparent none;
  border-bottom:solid 1px #c7d2d7;
  line-height:160%;
}
/*-- Clears floating images --*/
.List li:after{content: "."; display: block; line-height:0; height:0; clear:both; visibility:hidden;}

.List li a:link, .List li a:visited, .List li a:hover{display:block; color:#4c4c4c; text-decoration:none;}
 .List li:hover{background:#e7ecee none;}

.List img{float:right; margin:0 0 0 10px;}

.List li strong {
  display:block;
  font-size:13px;
  font-weight:bold;
}
.List li em {
  display:block;
  clear:both;
}

/*-- Generic List style --*/

.List li ul li{padding:8px;}
 .List li ul li a:link, .List ul li a:visited, .List ul li a:hover{}
  .List li ul li:hover{background:#e7ecee none;}
 .List li ul li strong{font-size:12px; padding:0; font-weight:bold;}

/*-- Cleans up first and last listed item --*/
.List .First{border-top:solid 1px #c7d2d7;}
.List .Last{border-bottom:solid 1px #c7d2d7;}


/*-- News List style (extension of .List) --*/

.News img{margin:0 4px 0 10px;}
.News .First{border-top:0;}
.News li em{clear:none;}


/*-- Briefings List style (extension of .List) --*/

.Briefings img{margin:0 4px 0 10px;}
.Briefings li strong{font-size:12px; background:transparent url(/css/BuildImages/Icons/Briefings.png) no-repeat top left; padding:0.3em 0 0.3em 28px;}
.Briefings li em{padding-left:28px;}


/*-- Files List style (extension of .List) --*/

.Files img{margin:0 4px 0 10px;}
/*-- The below overides the DateBanner when list is nested --*/
.Files li ul li strong{background:transparent url(/css/BuildImages/Icons/Download.png) no-repeat top left; padding:0.1em 0 0.2em 24px;}
.Files .First{border-top:0;}


/*-- Members List style (extension of .List) --*/

.Members li strong{background:transparent url(/css/BuildImages/Icons/Contact.png) no-repeat top left; padding:0.1em 0 0.2em 24px; display:inline-block; width:16em;}
.Members li em{display:inline;}


/*-- Related List style (extension of .List) --*/

.Related li img{margin:0 4px 0 10px;}

/*-- ChromeRss List style (extension of .List) --*/

.RSSLinks li strong{font-size:13px; background:transparent url(/css/BuildImages/Icons/News.png) no-repeat center left; padding:0 0 0 24px; line-height:250%;}


/*-- Search List style (extension of .List) --*/

.SearchItem li em{background:#c7d2d7 none; font-style:normal; display:inline;}


/*-- DateBanner (needs to sit below .List extensions so attributes aren't superceded)--*/

li.DateBanner{border:0; padding:0;}
li.DateBanner:hover{background:transparent none;}
li.DateBanner strong{font-size:14px; padding:15px 0 5px 0; border-bottom:solid 1px #3a7dbc; color:#3a7dbc;}
 li.DateBanner li strong{border:0; color:#4c4c4c;}


/*-- Newish class (applied to new items via CMS macro) --*/

li.Newish{background:#e7ecee url(/css/BuildImages/Bgs/ContentElements/Newish.png) no-repeat center right; padding-right:25px!important;}
li:hover.Newish{background:#d7e0e4 url(/css/BuildImages/Bgs/ContentElements/Newish.png) no-repeat center right!important;}


/* Graphical Date */

.Date1, .Date2{float:left; margin:4px 10px 0 0; border:1px solid #c7d2d7; display:inline; width:2.8em; text-align:center;}
 .Day{font-size:110%; font-weight:bold; background:#d7e0e4 url(/css/BuildImages/Bgs/ContentElements/Day.png) repeat-x top left; display:block;}
 .Month{font-size:75%; color:#fff; background:#3a7dbc url(/css/BuildImages/Bgs/ContentElements/Month.png) repeat-x bottom left; display:block; text-transform:uppercase;}
 .Year{font-size:80%; color:#fff; background:#3a7dbc url(/css/BuildImages/Bgs/ContentElements/Month.png) repeat-x bottom left;text-transform:uppercase; display:block; border-bottom:1px solid #c7d2d7;}

/* ------------------ Form Elements --------------------- */

legend{font-size:110%; color:#4b92ce; padding:10px 0;}

.Column{width:50%; float:left; position:relative;}

.Column label {
  padding:0;
  font-size:70%;
  line-height:250%;
  font-weight:bold;
}
.Column p{font-size:70%; display:inline; padding:0 10px 0 5px;}
.Column p.Note{display:block;}

p.Alert{color:#c30c30;}
span.Alert{color:#c30c30;}

.Column input{width:90%; border:solid 1px #dbddcf; padding:5px 3px; margin-bottom:5px; display:block;}
 .Column input:after{content:"."; display:block; line-height:0; height:0; clear:left; visibility:hidden;}
.Column textarea{border:solid 1px #dbddcf; padding:5px 3px; display:block; width:90%; margin-bottom:5px;}
.Column select{font-size:70%; width:90%; border:solid 1px #dbddcf; padding:5px 3px; margin-bottom:5px;}
 .Column select option{line-height:30px;}

.Column .CheckBox{display:block;}
 .Column .CheckBox label{padding:0 0 0 5px; line-height:180%; font-weight:normal;}
 .Column .CheckBox input{width:auto; display:inline; margin-bottom:0px; border:none;}

.Column .OptIn{display:block; padding:10px 0 20px 0;}
 .Column .OptIn input{width:auto; display:inline; float:left; margin-right:5px; border:none;}
 .Column .OptIn label{line-height:normal; font-weight:normal; font-style:italic;}

.Button {
   border:none;
   border-top: 1px solid #86a5c3;
   background:#3a7dbc none;
   background: -webkit-gradient(linear, left top, left bottom, from(#86a5c3), to(#256fb4));
   background: -moz-linear-gradient(top, #86a5c3, #256fb4);
   padding:5px 14px!important;
   -webkit-border-radius: 8px;
   -moz-border-radius: 8px;
   border-radius: 8px;
   -webkit-box-shadow: rgba(144,146,133,1) 0 1px 0;
   -moz-box-shadow: rgba(144,146,133,1) 0 1px 0;
   box-shadow: rgba(144,146,133,1) 0 1px 0;
   text-shadow: rgba(0,0,0,0.3) 1px 1px 0;
   color:#fff;
   font-size: 13px;
   text-decoration: none;
   vertical-align: middle;
   width:auto!important;
}

/* - End - */

/* Dynamic Content Panel */

#DynamicContentHolder{display:none;}

/*-----------------------Menus start-----------------------*/

.MainMenu{display:none;}

.SubMenu{display:none;}

.PageNav{display:none;}

/*-----------------------Menus end-----------------------*/


}


/* EDITOR PROPERTIES - PLEASE DON'T DELETE THIS LINE TO AVOID DUPLICATE PROPERTIES */

