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;
}

html, body{
  background:#252525 url(/css/BuildImages/Bgs/Bottom.png) repeat top right!important;
}

body{
  font-family:Helvetica, Arial, sans-serif;
  text-align:center;
  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:#717171; 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:150%;
}

h1 { /* this is the main header */
  padding:10px 8px 8px 0;
  font-size:21px;
  color:#343434;
  border-bottom:solid 1px #c7c7c7;
}
h1 em { /* features when role and written by is pulled in */
  color:#9a9a9a;
  font-size:50%; font-style:normal;
}

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

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

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

a:link, a:visited, a:hover{color:#35995a; 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 -2px;
  padding-left:24px;
}

.NewsLink {
  background:transparent url(/css/BuildImages/Icons/News.png) no-repeat 0px -2px;
}

.BriefingsLink {
  background:transparent url(/css/BuildImages/Icons/Briefings.png) no-repeat 0px -2px;
  padding-left:24px;
}

.DownloadLink {
  background:transparent url(/css/BuildImages/Icons/Download.png) no-repeat 0px -2px;
  padding-left:24px;
}

.InverstorLink {
  background:transparent url(/css/BuildImages/Icons/Investor.png) no-repeat 0px -2px;
  padding-left:24px;
}

.ContactLink {
  background:transparent url(/css/BuildImages/Icons/Contact.png) no-repeat 0px -2px;
  padding-left:24px;
}

.TwitterLink {
  background:transparent url(/css/BuildImages/Icons/Twitter.png) no-repeat 0px -2px;
  padding-left:24px;
}

.LinkedInLink{
  background:transparent url(/css/BuildImages/Icons/LinkedIn.png) no-repeat 0px -2px;
  padding-left:24px;
}

.BlogLink {
  background:transparent url(/css/BuildImages/Icons/Blog.png) no-repeat 0px -2px;
  padding-left:24px;
}

.Rss {
  background:transparent url(/css/BuildImages/Icons/Rss.png) no-repeat 0px -2px;
  padding-left:24px;
}

.RssLink {
  background:transparent url(/css/BuildImages/Icons/Rss.png) no-repeat center left;
  padding:0.2em 0 0.2em 24px;
  float:right;
}

.Caption{
  background:transparent url(/css/BuildImages/Bgs/ContentElements/Caption.png) no-repeat 0px 11px;
  padding-left:16px;
  font-size:11.5px;
}

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

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

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

.Green{color:#1b773d;}

.Large{font-size:24px;}

.Quote{
  border-top:solid 10px #b3d1be;
  margin:10px 0 10px 0;
  padding:10px 0 50px 0;
  font-size:18px;
  line-height:160%;
  background:transparent url(/css/BuildImages/Bgs/ContentElements/Quote.png) no-repeat bottom left;
}
.Quote p{padding-right:25px; padding-left:25px; color:#1b773d;}

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:#717171; text-align:left; vertical-align:bottom; border:solid 1px #f2f3e9; 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 #44784a;}

.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 #1b773d;}
.U2, .TableBaselineThick{border-bottom:solid 2px #1b773d;}
.S1, .TableBrackets{padding:4px 2px 4px 7px;}
.B1, .TableBackgroundGrey{background:#f2eee1 none;}
.TableBorderRight{border-right:solid 1px #1b773d;}
.TableBorderLeft{border-left:solid 1px #1b773d;}

/*-- Border Rollover - Remove in Admin --*/
.RollOverEffect{background-color:#e4e6d8!important;}
.RollOverEffect tr th, .RollOverEffect tr td, .TableEffects tr:hover th, .TableEffects tr:hover td{background-color:#e4e6d8;}
.RowClickEffect{background-color:#f2f3e9!important;}
.RowClickEffect th, .RowClickEffect td{background-color:#f2f3e9;}

.PanelLinks{border-top:solid 15px #fff;}
.PanelLinks img{float:left; display:inline; margin:20px;}
.PanelLinks .Copy{float:left; width:464px; border-left:solid 1px #fff; height:110px;}
.PanelLinks h2{padding:15px 20px 8px 20px; font-size:24px; font-weight:normal; color:#1b773d;}
.PanelLinks p{padding:0 20px 10px 20px;}
.PanelLinks .Green{font-weight:bold; padding:0 5px;}

.PanelLinks a:link, .PanelLinks a:visited, .PanelLinks a:hover{
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  display:block;
  text-decoration:none;
  -webkit-transition: background-color 0.3s ease-in-out;
  -o-transition: background-color 0.3s ease-in-out;
  -moz-transition: background-color 0.3s ease-in-out;
  transition: background-color 0.3s ease-in-out;
  background:#f1f2e9 url(/css/BuildImages/Bgs/ContentElements/PanelLinks.png) repeat-x top left;
}* html .PanelLinks a{background:#f5f5eb none !important;}
.PanelLinks a:hover{background-color:#287946;}
.PanelLinks a:hover h2{color:#fff;}
.PanelLinks a:hover p{color:#fff;}
.PanelLinks a:hover .Green{color:#343434;}

.PanelHeader{
  height:135px;
  background:#f1f2e9;
  border-bottom:solid 10px #1b773d;
  margin-bottom:20px;
  -webkit-border-bottom-right-radius: 3px;
  -webkit-border-bottom-left-radius: 3px;
  -moz-border-radius-bottomright: 3px;
  -moz-border-radius-bottomleft: 3px;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}
.PanelHeader h2{color:#1b773d; font-size:32px; padding:18px 20px 0px 20px; font-weight:normal;}
.PanelHeader p{font-size:14px; padding:15px 120px 15px 20px; font-weight:normal;}
.PanelHeader.Flow{background:#f1f2e9 url(/css/BuildImages/Bgs/ContentElements/Flow.jpg) no-repeat top right;}
.PanelHeader.Drive{background:#f1f2e9 url(/css/BuildImages/Bgs/ContentElements/Drive.jpg) no-repeat top right;}
.PanelHeader.Control{background:#f1f2e9 url(/css/BuildImages/Bgs/ContentElements/Control.jpg) no-repeat top right;}
.PanelHeader.Thermal{background:#f1f2e9 url(/css/BuildImages/Bgs/ContentElements/Thermal.jpg) no-repeat top right;}

.PanelYellow,
.PanelGreen{
  text-align:center;
  display:block;
  margin-top:10px;
  margin-bottom:20px;  
  padding:10px 15px;
}
.PanelYellow p,.PanelGreen p{font-size:14px; padding:10px 0;}

.PanelYellow {
  border:1px solid #f5e791;
  background:#fff9e0;
  color:#93907c;
  text-shadow:0px 1px 0px #fffdf2;
}
.PanelYellow h2{color:#acae1e;}

.PanelGreen{
  border:1px solid #addbbe;
  background:#f0f9f3;
  color:#82a586;
  text-shadow:0px 1px 0px #f7fff8;
}
.PanelGreen h2{color:#1b773d;}

.ColumnSpan2{width:272px; float:left; margin:10px 0 10px 0; display:inline;}
.ColumnSpan2.Last{margin-left:30px;}
.ColumnSpan2.Right{margin-left:30px; float:right;}

.ColumnSpan3{width:171px; float:left; margin:10px 0 10px 0; display:inline;}
.ColumnSpan2.Last{margin-left:30px;}
.ColumnSpan2.Right{margin-left:30px; float:right;}

/* build elements start */

#BodyTop{text-align:center; background:#287946 url(/css/BuildImages/Bgs/Top.png) repeat-x top right;}
#BodyMiddle{text-align:center; background:#fff none; padding:30px 0 30px 0;}
#BodyBottom{text-align:center; padding-bottom:70px; background:#252525 url(/css/BuildImages/Bgs/Bottom.png) repeat top right;}

body.Range1 #BodyMiddle{background:#2d2d2d url(/css/BuildImages/Bgs/MiddleRange1.png) repeat top right;}

#Container {
  margin:0 auto;
  width:990px;
  background:transparent none;
  z-index:1;
  position:relative; /*-- required for position of PageNav --*/
}

/* top section starts */

#TopSection {
  margin:0 auto;
  width:990px;
  height:165px;
  position:relative;
  background:transparent url(/css/BuildImages/Bgs/TopSection/TopSection.png) no-repeat top right;
}

.Logo {
  position:absolute;
  left:0;
  top:56px;
  z-index:1;
}

.LogoPrint{display:none;}

.Strapline {
  position:absolute;
  right:0;
  top:80px;
  z-index:1;
}

.StraplinePrint {display:none;}

.Search{
  margin:0 50%;
  width:264px;
  height:27px;
  text-align:right;
  position:absolute;
  right:-495px;
  top:35px;
  z-index:50;
  border:solid 1px #589870;
  background:#fff;
}
/*- DO NOT EDIT THE CODE BELOW WITHOUT CONSULTING OA -*/
.Search .TextBox {width:212px; position:absolute; left:5px; top:3px; padding:3px 0 0 0; border:none; background:transparent none;}
.Search .BtnSearch{position:absolute; right:0; top:0; width:auto; padding:0; border-left:solid 1px #589870;}

/* top section ends */

/* JS Popup Window starts */

#PopUp{padding:10px;}

#PopUp .Logo {
  position:relative;
  top:0;
  float:left;
  height:85px;
  background:#fff;
  width:100%;
}
#PopUp .Logo img{
  position:absolute;
  width:200px;
  left:0px;
  top:15px;
}

/* JS Popup Window ends */

/* body content starts */

.DownloadsPanel{
  margin:0 50%;
  width:140px;
  position:absolute;
  right:-445px;
  top:80px;
  z-index:50;
}
 .DownloadsPanel li {background:transparent none; padding:0 10px 0 0; float:left;}
 .DownloadsPanel li a{color:#424242!important; text-decoration:none!important;}

#PublishInfo {
  margin:10px 0 0 0;
  font-size:70%;
  color:#1b773d;
  text-transform:uppercase;
  float:left;
}

/* RNS Search Options */

.SearchOptions{
  float:left;
  width:100%;
  background:#f2f3e9 none;
  padding-bottom:15px;
  margin-top:5px;
}
.SearchOptions:after{content: "."; display: block; line-height:0; height:0; clear:both; visibility:hidden;}
.SearchOptions h2{padding:15px;}
.SearchOptions p{font-style:italic; padding:5px 15px;}
.SearchOptions .SearchBtn{float:left; vertical-align:bottom; margin:0 15px;}
.SearchOptions .input{float:left; clear:none;}
.SearchOptions label{float:left; clear:none; padding:0 5px 10px 15px;}
.SearchOptions .bdplite{padding:0px 10px 0px 0px; float:left; margin:0; vertical-align:bottom;}
.SearchOptions .bdplite input{padding:2px 1px 1px 1px; float:left; margin:0; vertical-align:bottom;}

#Content {
  float:left;
  display:inline;
  margin:0 30px;
  width:574px;
  text-align:left;
  padding:0 0 20px 0;
  background:#fff none;
  position:relative;
}

#ContentHome {
  float:left;
  width:990px;
  text-align:left;  
  position:relative;
  padding:0;
}
#ContentHome h1{display:none}

/*-- Site Search --*/

#ContentSearch{
  float:left;
  width:778px;
  text-align:left;
  border-top:solid 3px #1b773d;
  border-bottom:solid 3px #dddddd;
  padding:5px 0 0 0;
  margin:13px 0 0 0;
  background:#fff;
}

.SearchResults{border-bottom:solid 1px #c7c7c7; padding:4px 0 10px 0; margin-bottom:8px;}
.SearchResults h2{padding: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 --*/


/*-- Login screen for client preview --*/

#Login {
  width:300px;
  margin:40px auto;
  text-align:left;
  padding:10px;
  font-size:12px;
  border:solid 1px #ccc;
  background:#f8f9f4;
}
#Login:hover {background:#f2f3e9;}
#Login td{border:0; padding:5px; vertical-align:middle;}
#Login label{font-size:100%;}
#Login .Button{margin:10px 0;}
#Login p{font-size:100%; padding-top:10px;}

/*-- Login screen End --*/

.SiteMap{margin:20px 0;}
 .SiteMap ul{line-height:normal; padding:0; float:left;}
 .SiteMap ul ul{min-height:100px; height:auto;}
 .SiteMap ul ul ul{min-height:0;}
 .SiteMap li img{float:right;}
 .SiteMap ul li{padding:0 0 30px 0; margin:0; font-size:120%; float:left; width:170px; background:transparent none; margin-right:20px;}  
 .SiteMap ul li a{font-weight:bold; padding:4px 0 4px 0; display:block; color:#3d3e3c; }
 .SiteMap ul li img{margin-top:7px;}
 .SiteMap ul li ul li{display:inline; padding:0; font-size:12px; margin:0;}
 .SiteMap ul li ul li a{border-bottom:none;}
 .SiteMap ul li ul li a{font-size:100%; padding:4px 8px 4px 0px; color:#35995a; font-weight:normal;}
 .SiteMap ul li ul li img{margin-top:6px;}
 .SiteMap ul li ul li ul li{display:inline; font-size:11px;}
 .SiteMap ul li ul li ul li a{padding:4px 8px 4px 14px; color:#82c89c;}
 .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{padding:2px 8px 4px 24px; border-top:none;}
 .SiteMap ul li ul li ul li ul li img{margin-top:0;}

#Bread {
  float:left;
  text-align:left;
  margin-top:-10px;
  border-bottom:solid 3px #1b773d;
  width:100%;
}

#Bread ul {
  padding:0 2px 8px 0;
  display:inline;
  border:none;
  line-height:normal;
  float:left;
  font-size:70%;
}

#Bread li {
  padding:0;
  list-style:none;
  display:inline;
  background:#fff url(/css/BuildImages/Bgs/ContentElements/BreadcrumbLi.png) no-repeat center left;
  float:left;
}
#Bread li.First {background-image:none;}
#Bread li.First a {padding:0px 8px 0px 0px;}
#Bread a {padding:0px 8px 0px 13px; display:block;}
#Bread em {padding:0px 8px 0px 13px; display:block; font-style:normal;}

.Margin {
  height:15px;
  width:32px;
  float:left;
}

.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;}

.FlashElement {
  float:left;
  width:990px;
  height:327px;
  position:relative;
  clear:none;
  margin-bottom:30px;
}

.HozPanel {
  width:100%;
  background:#fff none;
  border-bottom:dotted 1px #c7c7c7;
}.HozPanel:after{content:"."; display:block; line-height:0; height:0; clear:both; visibility:hidden;}
.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:10px 0 0 0;}
.HozPanel h3{padding:5px 0 0 0;}

/* New List page css */

.List {
  font-size:70%;
}

.List li{
  list-style:none;
  padding:0;
  clear:left;
  background:transparent none;
  border-bottom:solid 5px #fff;
  line-height:135%;
}
/*-- 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:#424242; text-decoration:none;}

.List img{float:right; margin:0 0 0 10px; border:solid 1px #fff;}

.List li strong {
  display:block;
  font-size:12px;
  font-weight:bold;
  padding:10px 0 12px 0;
  color:#424242;
}
.List li em {
  display:block;
  clear:both;
}

/*-- Generic List style --*/

.List li ul li{padding:13px; background:#f5f6ef none;}
 .List li ul li:hover{background:#f2f3eb none;}
 .List li ul li a:link, .List ul li a:visited, .List ul li a:hover{}
 .List li ul li strong{font-size:12px; padding:0 0 5px 0; font-weight:bold; color:#32a55d; }

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

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

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

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

.Rns li{padding:5px 0; border-bottom:solid 1px #ccc;}
.Rns li.Last{border-bottom:solid 1px #ccc;}
.Rns li strong{font-size:12px; background:transparent url(/css/BuildImages/Icons/News.png) no-repeat top left; padding:0.3em 0 0.3em 28px;}
.Rns .DateBanner{padding-top:10px;font-size:14px; color:#35995a; border-bottom:solid 1px #35995a;}

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

.Briefings img{margin:0 4px 0 10px;}

.Briefings li{background:#f5f6ef none; padding:13px;}
.Briefings li:hover{background:#f2f3eb none;}
.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;}
.Briefings li a{padding:8px 13px;}
.Briefings li a img{float:left; margin:0 10px 10px 0; border:none;}


/*-- 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;}




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

.Categories li.First, .Categories li.Last{border:solid 1px #fff;}

.Categories li{
  margin-top:15px;
  border:solid 1px #fff;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
  -webkit-transition: background-color 0.3s ease-in-out;
  -o-transition: background-color 0.3s ease-in-out;
  -moz-transition: background-color 0.3s ease-in-out;
  transition: background-color 0.3s ease-in-out;
  background:#f1f2e9 url(/css/BuildImages/Bgs/ContentElements/PanelLinks.png) repeat-x top left;
}
.Categories li img{float:left; display:inline; margin:20px; border:0;}
.Categories li strong{padding:15px 20px 8px 20px; font-size:24px; font-weight:normal; color:#1b773d;}
.Categories li:hover{background-color:#287946;}
.Categories li:hover a{color:#fff!important;}
.Categories li:hover strong{color:#fff;}


/*-- 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{background:#f5f6ef none; padding:5px 13px 13px 13px;}
.SearchItem li:hover{background:#f2f3eb none;}
.SearchItem li em{background:#dbddcf none; font-style:normal; display:inline;}
.SearchItem .First{border-top:none;}
.List .Last{border-bottom:solid 10px #fff;}

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

/* Graphical Date */

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


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

legend{font-size:110%; color:#35995a; 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: 1px solid #d5d5d5;
   background:#f7f7f7 url(/css/BuildImages/Bgs/ContentElements/ReadMore.png) repeat-x bottom left;
   padding:6px 12px!important;
   -webkit-border-radius: 4px;
   -moz-border-radius: 4px;
   border-radius: 4px;
   text-shadow: rgba(255,255,255,0.5) 0 1px 0;
   font-size: 13px;
   text-decoration: none;
   vertical-align: middle;
   width:auto!important;
   display:inline-block;
   margin:5px 0;
}
.Button:hover {
   background:#fbfbfb;
   border: 1px solid #cacaca;
   color:#424242;
   cursor:pointer;
}
.Button:active {
   border-top-color:#87c48f;
}

/* - End - */

/* Dynamic Content Panel */

#DynamicContentHolder{
  float:right;
  width:184px;
  padding:0;
  margin-top:13px;
  background:transparent;
}

.FeedPanel{
  margin:0 0 30px 0;
  float:left;
  width:100%;
  border-top:solid 3px #1b773d;
  background:transparent;
}
/*- .Themes can be applied to a FeedPanel to alter the default style this can be amended further down and in Templates through admin area -*/

.FeedPanel h2{color:#32a55d; font-weight:normal; border-bottom:solid 1px #c7c7c7; font-size:16px; padding:10px 0 8px 10px;}
.FeedPanel h2 a:link, .FeedPanel h2 a:visited, .FeedPanel h2 a:hover{color:#32a55d;}
.FeedPanel h3{clear:both; margin-top:10px;padding:0; font-size:90%;}
 .FeedPanel h3 strong{font-size:160%; color:#287946;}
.FeedPanel h4{font-weight:normal; padding:0; font-size:80%;}
 .FeedPanel h4 strong{}
.FeedPanel p{padding:10px 0; line-height:normal;}
.FeedPanel a:link, .FeedPanel a:visited, .FeedPanel a:hover{font-size:105%; line-height:140%;}
.FeedPanel img{margin:0 0 0 8px;}

.FeedPanel ul{padding-left:0px;}
.FeedPanel li{font-size:90%; margin:6px 0 0 0px;}
.FeedPanel li img{border:solid 1px #dbddcf; margin:0 0 0 8px;}
.FeedPanel li.MoreLink{background:transparent url(/css/BuildImages/Icons/More.png) no-repeat 0px 4px;}

.FeedPanel .News {padding:0;}
.FeedPanel .News li{list-style:none none; padding:0; margin:0; border-bottom:solid 1px #dddddd;}
 .FeedPanel .News li a:link,
 .FeedPanel .News li a:visited,
 .FeedPanel .News li a:hover{padding:9px 0 7px 30px; color:#929292; background:transparent url(/css/BuildImages/Icons/More.png) no-repeat 6px 12px;}
 .FeedPanel .News li a:hover{ background-color:#f5f6ef;}
 .FeedPanel .News li strong{font-size:12px; color:#424242; padding:5px 0 3px 0; font-weight:normal;}
 .FeedPanel .News li.Last{border-bottom:none !important;}

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

.FeedPanel .Rns{padding:0 0 10px 0;}
 .FeedPanel .Rns li{border-bottom:solid 1px #ccc; padding:10px;}
 .FeedPanel .Rns li.First{border-top:solid 0px #ccc; border-bottom:solid 1px #ccc;}
 .FeedPanel .Rns li.Last{border-bottom:solid 0px #ccc;}
 .FeedPanel .Rns li strong{font-size:12px; background:transparent url(/css/BuildImages/Icons/News.png) no-repeat top left; padding:0.3em 0 0.3em 24px;}

.FeedPanel .Briefings li{list-style:none none; background:transparent none; border:none; border-bottom:solid 1px #383838; padding: 0px 0;}
 .FeedPanel .Briefings li a:link, .FeedPanel .Briefings li a:visited, .FeedPanel .Briefings li a:hover{color:#717171;}
 .FeedPanel .Briefings li strong{font-size:120%; font-weight:normal; color:#fff; padding:0; background:transparent none;}
 .FeedPanel .Briefings li em{display:inline; padding:0;}
 .FeedPanel .Briefings li.Last{border-bottom:none;}

.FeedPanel .Related li{padding:0;}
.FeedPanel .Related li:hover{background:transparent none;}
 .FeedPanel .Related li a:link, .FeedPanel .Related li a:visited, .FeedPanel .Related li a:hover{color:#717171;}
 .FeedPanel .Related li strong{font-weight:bold; color:#424242; padding:6px 0 4px 0;}
.FeedPanel .Related li li{margin:0; padding:8px 0; line-height:180%;}
 .FeedPanel .Related li ul li strong{font-size:120%; font-weight:normal; padding:0;}
 .FeedPanel .Related .Last{border-bottom:none;}

.FeedPanel .TableEffects {border-collapse:collapse; border-spacing:0; font-size:60%; margin:10px 0;}
.FeedPanel input {margin-right:3px;}

.FeedPanel .Note{padding:4px 0 8px 0; line-height:normal; font-size:60%;}
.FeedPanel .Rss{margin:11px 8px 0 0; padding:0; float:right; background:none;}
.FeedPanel .ShareArrow{margin:0;} /* - Do not delete this references the image from share price feed - */

.FeedPanel.Last{margin-right:0!important;}

.FeedPanel.Theme2.ColSpan2{width:478px; margin-bottom:30px;}
 .FeedPanel.Theme2.ColSpan2 p{line-height:160%; font-size:12px;}

.Theme1{border-bottom:solid 3px #dddddd; margin-right:0; min-height:230px; height:auto;}
 * html .FeedPanel.Theme1{height:230px;}

.FeedPanel.Theme2{
  float:left;
  margin:0 30px 30px 0;
  background:#313131 none;
  border-top:solid 3px #1b773d;
  border-bottom:solid 3px #414141;
  min-height:230px; height:auto;
}
* html .FeedPanel.Theme2{height:230px;}
.FeedPanel.Theme2 h2{border:none;}
.FeedPanel.Theme2 h3{color:#fff; font-weight:normal; font-size:14px; padding:3px 10px 5px 10px;}
.FeedPanel.Theme2 p{font-size:11px; padding:3px 10px 5px 10px; color:#9c9c9c;}
.FeedPanel.Theme2 p.Note{font-size:11px; padding:3px 10px 0px 10px; color:#9c9c9c;}

.FeedPanel.Theme2 strong{color:#fff; font-size:12px; font-weight:normal; padding:3px 10px 7px 10px; display:block;}
.FeedPanel.Theme2 em{color:#fff; font-size:12px; font-weight:normal; padding:5px 10px; display:block;}
.FeedPanel.Theme2 p{padding:10px 10px 0 10px;}
.FeedPanel.Height{min-height:200px!important; height:auto!important;}
* html .FeedPanel.Height{height:200px!important;}

/* Range1 - Homepage styles for dynamic content holder */

 body.Range1 #DynamicContentHolder{width:225px; margin-top:0;}
 body.Range1 #DynamicContentHolder .FeedPanel{min-height:230px; height:auto;}
 * html body.Range1 #DynamicContentHolder .FeedPanel{height:230px;}

 body.Range1 .FeedPanel{width:225px; margin-bottom:0; border-bottom:solid 3px #414141;}
 body.Range1 .FeedPanel h2 a:link{color:#32a55d; font-weight:normal;}

 body.Range1 .FeedPanel .News li{border-bottom:solid 1px #383838; }
 body.Range1 .FeedPanel .News li strong{color:#fff; font-weight:normal;}
 body.Range1 .FeedPanel .News li a:link,
 body.Range1 .FeedPanel .News li a:hover,
 body.Range1 .FeedPanel .News li a:visited{color:#9c9c9c; background-image:url(/css/BuildImages/Icons/MoreBlack.png);}
 body.Range1 .FeedPanel .News li a:hover{ background-color:#272727;}

 body.Range1 .Theme3 h2{border-bottom:solid 1px #383838;}
  body.Range1 .Theme3 h3 {color:#fff;}
  body.Range1 .Theme3 h3 strong{color:#fff;}


.Range1 .FeedPanel.Theme3{min-height:200px; height:auto;}
* html .Range1 .FeedPanel.Theme3{height:200px;}
 .Range1 .FeedPanel.Theme3 h3{padding:2px 10px;}
 .Range1 .FeedPanel.Theme3 p{padding:8px 10px;}
 .Range1 .FeedPanel.Theme3 p.Note{padding:3px 10px;}

/* Range1 - End */

.SlideShowContainer{
  margin-bottom:20px;
  float:left;
  width:100%;
  position:relative;
  display:inline;
}
 .SlideShowContainer h2{padding:14px 0 10px 0; font-size:100%; font-weight:bold; color:#424242;}

.slideshow{height:182px; min-height:182px; width:100%!important; background:#dbddcf none;}

 .SlideShowContent{display:block; width:100%!important;}
 .SlideShowContent h3{font-size:110%; padding-left:8px; padding-right:8px;}
 .SlideShowContent p{padding-left:8px; padding-right:8px;}
 .SlideShowContent a{color:#fff; font-style:italic; font-size:90%;}

.Nav{width:33px; height:14px; position:absolute; top:204px; right:5px; z-index:98;}
 .Nav a{width:14px; height:14px; margin:0px; padding:0; display:block; float:left; outline:none; font-size:0;}
.Nav #prev{background:url(/css/BuildImages/Btns/FeedNav.png) transparent 0 0 no-repeat;}
 .Nav a#prev {text-indent: -9999px; text-decoration: none; border-bottom: none;}
 .Nav a:hover#prev {text-decoration: none; background:url(/css/BuildImages/Btns/FeedNav.png) transparent 0 -16px no-repeat; border-bottom: none;}
.Nav #next{margin-left:5px; background:url(/css/BuildImages/Btns/FeedNav.png) transparent -16px 0 no-repeat;}
 .Nav a#next{text-indent: -9999px; text-decoration: none; border-bottom: none;}
 .Nav a:hover#next{text-decoration: none; background:url(/css/BuildImages/Btns/FeedNav.png) transparent -16px -16px no-repeat; border-bottom: none;}

/* body content ends */

/*-----------------------footer starts-----------------------*/

#Footer {
  width:990px;
  margin:0px auto;
  font-size:85%;
  padding:0;
}

.RightFooterLink {
  float:right;
  text-align:right;
  clear:both;
}

.FooterLinks {
  padding-top:15px;
  text-align:left;
}
.FooterLinks p{float:left; clear:none;}
.FooterLinks ul{clear:none; float:left; background:transparent none; padding:0 15px 0 0;}
.FooterLinks li{float:left; display:inline; background:transparent url(/css/BuildImages/Bgs/Footer/FooterBullet.png) no-repeat top left; padding:6px 0px 6px 15px;}

#AccessKeys {
  float:left;
}
#AccessKeys a:link, #AccessKeys a:visited{text-decoration:none;}
#AccessKeys a:hover{text-decoration:underline;}
#AccessKeys .Underline{text-decoration:underline;}

#FooterContent{
  width:100%;
  display:block;
}

#FooterContent .FeedPanel{
width:225px;
margin:30px 0 10px 30px;
min-height:250px;
height:auto;
background:#282828;
border-color:#414141;
}
* html #FooterContent .FeedPanel{height:250px;}
#FooterContent .FeedPanel.First{margin-left:0;}

#FooterContent .FeedPanel h2{border:none; color:#959595;}
#FooterContent .FeedPanel h2 a{color:#959595;}

#FooterContent .FeedPanel .Rns li{border-bottom:solid 1px #343635; padding:10px;}
#FooterContent .FeedPanel .Rns li {font-size:11px; text-indent:10px;}
#FooterContent .FeedPanel .Rns li strong{color:#fff; text-indent:0px;}
#FooterContent .FeedPanel .Rns li strong{background:url(/css/BuildImages/Icons/MoreBlack.png) no-repeat 0px 2px;}

#FooterContent .FeedPanel{margin-bottom:0; border-bottom:solid 3px #414141;}
#FooterContent .FeedPanel h2 a:link{font-weight:normal;}
#FooterContent .FeedPanel .News li{border-bottom:solid 1px #383838; }
#FooterContent .FeedPanel .News li strong{color:#fff; font-weight:normal;}
#FooterContent .FeedPanel .News li a:link,
#FooterContent .FeedPanel .News li a:hover,
#FooterContent .FeedPanel .News li a:visited{color:#9c9c9c; background-image:url(/css/BuildImages/Icons/MoreBlack.png);}
#FooterContent .FeedPanel .News li a:hover{ background-color:#222222;}

#FooterContent .FeedPanel p{padding:10px;}

#FooterContent .FeedPanel .TwitterLink {
  background:transparent url(/css/BuildImages/Icons/Twitter.png) no-repeat  0px 9px;
  padding-left:30px;
  margin-left:10px;
}

#FooterContent .FeedPanel .LinkedInLink{
  background:transparent url(/css/BuildImages/Icons/LinkedIn.png) no-repeat  3px 9px;
  padding-left:30px;
  margin-left:10px;
}
.Width1{width:180px;}
.Width2{width:247px; margin-right:23px;}
.Width1 h2{font-size:90%; font-weight:bold; padding:14px 0 14px 0;}
.Width1 h2 a:link, .Width1 h2 a:visited, .Width1 h2 a:hover{text-transform:uppercase; text-decoration:none; color:#424242;}

/*-----------------------footer ends-----------------------*/

/*-----------------------Contour-----------------------*/

#contour{}
#contour .contourPageName{display:none;}
#contour legend{font-size:110%; font-weight:normal!important; color:#4b92ce;}
#contour fieldset.contourFieldSet{padding:0; margin:0;}
#contour fieldset.contourFieldSet legend{padding:10px 0; margin:0;}
#contour .contourField {width:50%; float:left; position:relative;}
#contour .contourField .text{width:90%!important;}
#contour .contourField textarea{height:100px!important;}
#contour .contourField select{font-size:70%; padding:3px;}
#contour .contourField select option{}
#contour span.contourError{font-size:11px; position:absolute; top:10px; right:18px;}
#contour span{padding:2px 0 10px 0!important;}




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

