@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:#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:dotted 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 6px;
  padding-left:24px;
}

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

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

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

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

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

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

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

.Rss {
  background:transparent url(/css/BuildImages/Icons/Rss.png) no-repeat  0px 6px;
  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;
  border-bottom:solid 10px #b3d1be;
  margin:10px 0 10px 0;
  padding:10px 0 10px 0;
  font-size:18px;
  line-height:160%;
}
.Quote p{padding-right:10px; padding-left:10px; 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;}

.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{
  display:block;
  text-decoration:none;
  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;
}
.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;}

.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: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{
  position:absolute;
  left:0;
  top:10px;
  z-index:1;
}

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

.StraplinePrint {display:none;}

.Search{display:none;}

.DownloadsPanel{display:none;}

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

/* 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;
  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:dotted 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 --*/

#ContentAdmin {display:none;}

.SiteMap{margin:20px 0; float:left;}
 .SiteMap ul{line-height:normal; padding: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{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;}

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

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

.HomeColumn2 {
  float:left;
  width:250px;
}

.HomeColumn3 {
  float:left;
  width:500px;
  clear:left;
}

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

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

/*-- 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{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:#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-top: 1px solid #87c48f;
   background:#79bd82 none;
   padding:5px 14px;
   color:#424242;
   font-size: 13px;
   text-decoration: none;
   vertical-align: middle;
   width:auto!important;
}
.Button:hover {
   border-top-color:#87c48f;
   background:#79bd82 none;
   color:#424242;
  cursor:pointer;
}
.Button:active {
   border-top-color:#87c48f;
   background:#6ca573 none;
}

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

