@media screen{

/*body and initial settings
-----------------------------------------------------------------------*/
blockquote {
   clear:both;
   border:#00984f 2px dotted;
   padding: 10px;
   background-color:#eee;
}
blockquote p {
   margin:0;
   padding:10px;
}

/*external quotes only 
-----------------------------------------------------------------------*/
blockquote.externalquote {
   position:relative !important;
   clear:both;
   margin:0;
   border:#b5b5b5 2px dotted;
   padding: 10px;
   background: url(images/misc/quotes-1.png) no-repeat top left, url(images/misc/quotes-2.png) no-repeat bottom right;
   background-color:#eee;
   margin-bottom:40px;
}
blockquote.externalquote p {
   margin:0;
   padding: 10px 70px !important;
   color:black;
}
blockquote.externalquote h3:first-child {
padding: 10px 70px 0px 70px  !important;
}
blockquote.externalquote p:last-child {
padding: 10px 70px 30px 70px !important;
}

div.realquotestl,div.realquotestr{
display:none;
}

/* end of external quotes only 
-----------------------------------------------------------------------*/

/*chris quotes only
-----------------------------------------------------------------------*/
blockquote.chrisquote {
   clear:both;
   margin:0;
   border:#00984f 2px dotted;
   padding: 10px;
   background: url(images/misc/quotes-1-chris.png) no-repeat top left, url(images/misc/quotes-2-chris.png) no-repeat bottom right;
   background-color:#dcebe4;
}
blockquote.chrisquote p {
   margin:0;
   padding: 10px 70px !important;
}
blockquote.chrisquote p:first-child {
padding: 30px 70px 10px 70px !important;
}
blockquote.chrisquote p:last-child {
padding: 10px 70px 30px 70px !important;
}
/* end of news page chris quotes only 
-----------------------------------------------------------------------*/
ul.topnavone{
position:relative;
}
li.blogoinvis{
position: absolute;
top:13px;
left: -320px;
display:none !important;
}
li.blogovis{
position: absolute;
top:13px;
left: -320px;
display:block;
z-index: 100;
}

body{
font-family:Tahoma, Arial, Helvetica, sans-serif; 
margin:0;
padding:0;
background:#000 url(images/tilesets/backblack.jpg) repeat top center;
color:#003c1f;
font-size:90%;
}
body table{
font-size:1em;
font-size:100%;
}
abbr, acronym{
text-decoration:none;
cursor:help;
border-color:#003c1f;
border-bottom:2px dotted #00734C;
}
strong{
color:#00734C;
}
sup{
font-size:100%;
}
p{
line-height:1.5;
font-size:110%;
margin-bottom:30px;
}
.footershad p{
margin-bottom:10px;
}
ul li{
font-size:110%;
}
ul.footerlinks li{
font-size: 100%;
}
.npt{
padding-top:0;
margin-top:0;
}
/*font inclusion-------------------------------------------------------------
Caviar Dreams font from The Font Nymph http://nymphont.blogspot.com
distributor www.fontsquirrel.com
*/
@font-face{
font-family:'caviar-dreams';
src:url('fonts/Caviar_Dreams_Bold-webfont.eot');
src:url('fonts/Caviar_Dreams_Bold-webfont.eot?#iefix') format('embedded-opentype'),
url('fonts/Caviar_Dreams_Bold-webfont.ttf') format('truetype');
font-weight:normal;
font-style:normal;
}
p.ptop{
margin-top:0;
padding-top:25px;
}
/*links 
-----------------------------------------------------------------------*/
a:link{
color:#10b269; 
font-weight:bold;
text-decoration:none;
}
a:visited{
color:#107748; 
font-weight:bold; 
}
a:hover, a:focus{
color:#10b269;
text-decoration:underline;
}
a:active{
border:0;
}
a img{
border:0;
}
.mt{
margin-top:25px;
}
a.extn:link{
text-decoration:none;
background:transparent url(images/misc/arrowlink.gif) no-repeat right center;
padding-right:23px;
}
a.extn:hover, a.extn:focus{
color:#00984f;
text-decoration:underline;
}
/* titles
-----------------------------------------------------------------------*/
h1{
margin:0;
padding:0;
font-size:140%;
color:white;
font-family:tahoma;
margin-top:153px; 
}
h2{
color:#00984f;
font-size:170%;
margin:10px 0;
font-family:caviar-dreams, arial;
font-weight:normal;
margin-bottom:10px;
}
/* --- Added by Phil 12/07/2015 --- */
.h2rev{
background-color:#00984f;
color:#ffffff;
font-size:140%;
padding:10px;
font-family:caviar-dreams, arial;
font-weight:normal;
margin-bottom:10px;
text-align:center;
}
h3{
width:100%;
color:white;
font-size:110%;
font-family:tahoma;
margin:0;
}
h4{
font-size:105%;
font-family:tahoma; 
margin:0;
margin-bottom:5px;
}
/*topnav ------------------------------------------------------------------*/
.mainback{
color:white;
background:transparent url(images/tilesets/mainback.jpg) repeat-x 50% 86px;
width:100%;
min-height:769px;
text-align:center;
}
.fixednavtop{
position:fixed;
height:86px;
min-height:86px;
text-align:center;
width:100%;
background:#10ab62 url(images/tilesets/fixtop2.jpg) repeat-x left top;
z-index:55;
box-shadow:-3px 3px 3px rgba(0,0,0,0.4);
overflow:visible;
}
.topnavalignright{
margin-left:60px;
}
.darkgrnnav{
color:#b7e2cd;
background:transparent url(images/tilesets/topshade.jpg) no-repeat top center;
height:50px;
min-height:50px;
width:100%;
}
div.topnav, div.botnav{
margin-right:auto;
margin-left:auto;
}
div.topnav{
width:520px;
height:50px;
}
div.topnav600{
margin-right:auto;
margin-left:auto;
width:600px;
}
div.botnav{
width:692px;
position:relative;
}
ul.topnavone{
list-style-type:none;
margin:0;
padding:0;
font-size:0;
}
#topnavonelist > li:last-child{
float:right;
}
div.botnav ul.topnavone{
height:36px;
}
div.topnav ul.topnavone li{
margin:0;
float:left;
padding:0 15px;
}

ul.topnavone li{
margin:0;
float:left;
padding:0 10px;
}
li.dropmenu{
height:36px;
}
a:link.nopoint, a:visited.nopoint{
cursor:default;
}
li.dropmenu ul{
width:153px;
}
li.articledrop ul{
width:153px;
}
li.dropmenu ul li{
float:none;
padding:0;
}
.dropmenu:hover ul{
visibility:visible;
left:20px;
top:36px;
}
.articledrop:hover ul{
left:188px;
}
/*submenu styles---------------------------------------------------------*/
ul.ddsubmenustyle{
font:bold 13px tahoma;
margin:0;
padding:0;
position:absolute;
list-style-type:none;
background:#0e543c;
border:1px solid #80caa7;
border-bottom-width:0;
visibility:hidden;
z-index:100;
box-shadow:-4px 4px 4px rgba(0,0,0,0.4);
}
ul.ddsubmenustyle li a{
display:block;
width:142px; 
color:#80caa7;
text-decoration:none;
padding:10px 5px;
border-bottom:1px solid #80caa7;
}
* html .ddsubmenustyle li{ /*IE6 CSS hack*/
display:inline-block;
width:126px; /*width of menu (include side paddings of LI A*/
}
.ddsubmenustyle li a:hover, .ddsubmenustyle li .curpage {
background-color:#002c21;
color:white;
}
.ddsubmenustyle li.extl a{
background-image: url(images/misc/arrowoff.gif);
background-repeat: no-repeat;
background-position: right center;
padding-right:17px;
width:130px;
padding-left: 5px;
}
.newwidth,.newwidth li,.newwidth li a {
width:126px;
}
.newwidth{
width:136px;
}
/*----------------------------------*/
.litgrnnav{
color:#80caa7;
background:#107748 url(images/tilesets/botshade.jpg) no-repeat top center;
height:36px;
min-height:36px;
width:100%;
}
/*header stuff----------------------------------------------------------------*/
.mainpage{
background:transparent url(images/tilesets/maintop.jpg) repeat-x 50% 86px ;
width:900px;
min-width:900px;
max-width:900px;
text-align:left;
min-height:550px;
margin-right:auto;
margin-left:auto;
}
.header{
width:900px;
height:430px;
min-height:430px;
position:relative;
}
img.bioplexlogo{
margin-top:86px;
}
/*top banner--------------------------------------------------------------*/
.banner{
position:absolute;
right:40px;
margin-top:140px;
}
.innerbanner{
position:relative;
margin-right:35px;
width:353px;
max-width:353px;
background:transparent url(images/tilesets/leaves2.png) repeat left top;
border-radius:27px;
padding:15px 20px;
padding-left:25px;
padding-bottom:20px;
color:white;
font-weight:bold;
font-family:caviar-dreams, arial;
font-size:15px;
padding-right:0px;
z-index:444;

}
.innerbannernew{
position:relative;
margin-right:35px;
width:313px;
padding:15px 10px;
padding-bottom:20px;
padding-left:0;
color:white;
font-weight:bold;
font-family:caviar-dreams, arial;
font-size:15px;
padding-right:0px;
z-index:40;
background:none;
}
h2.bannertitle{
color:white;
font-size:145%;
margin:0;
padding:0;
font-family:caviar-dreams, arial;
font-weight:normal;
}
div.bannertitlenew{
border-top-left-radius:27px;
border-top-right-radius:27px;
color:#0d8041;
font-size:180%;
margin:0;
padding:0;
padding-left:15px;
padding-top: 20px;
padding-bottom: 0px;
padding-right:15px;
font-family:caviar-dreams, arial;
font-weight:bold;
background:transparent url(images/tilesets/leaves2.png) repeat left top;
text-align:center;
border: 2px solid #107748;
border:none;
background: rgba(13, 128, 65 0.5)

}
span.adpicright{
display:block;
float:right;
margin-top:5px;
}
.innerbanner div.bannertext{
line-height:1.5;
font-size: 110%;
color: #f5f261;
}
.innerbanner p{
line-height:1.5;
margin-top:10px;
font-size: 100%;
color: #d3e175;
padding-top:5px;
padding-bottom: 5px;
}
.innerbanner a:link{
color:#80caa7;
text-decoration:none;
background:transparent url(images/misc/arrowoffblue.gif) no-repeat right center;
padding-right:23px;
}
.bannerlinks{
clear:both;
}
.bannerlinksnew{
padding-top:0px;
padding-bottom: 27px;
padding-left:15px;
background: transparent url(images/tilesets/leaves2.png) repeat left top;
border-bottom-left-radius:27px;
border-bottom-right-radius:27px;
font-size: 100%;
border: 2px solid #107748;
border:none;
background: rgba(13, 128, 65 0.5)
}
.innerbanner a:visited{
color:#80caa7;
}
.innerbanner a:hover, .innerbanner a:focus{
background:transparent url(images/misc/arrowonblue.gif) no-repeat right center;
color:white;
text-decoration:underline;
}
p.bannertext{
font-weight:normal;
}
.cloudarrowtop{
position:absolute;
right:-57px;
top:-55px;
}
.cloudarrowbot{
position:absolute;
bottom:-45px;
left:-105px;
z-index: 40;
}
div.bannertext a:link{
color: white;
text-decoration:none;
background:none;
padding-right:15px;
padding-top:5px;
padding-bottom: 5px;
padding-left: 25px;
display:block;
padding:0;
}
div.bannertext a:visited{
color: white;
}
div.bannertext a:hover{
color:#f5f261;
}
.innerbanner div.bannertext span{
font-size: 80%;
display:block;
padding-right:6px;
margin-right:-12px;
color:#f5f261;
float:right;
}
/*main area ................................................................*/
.contents{
color:#003c1f;
padding:25px 44px;
background:white url(images/tilesets/pagetop.jpg) no-repeat top center;
min-height:551px;
overflow:hidden;
border-bottom:5px solid #d0d0d0;
padding-bottom:320px;
position:relative;
}
.maintitleref{
margin-top:-24px;
width:450px;
}
.maintitleref img{
margin-left:-44px;
}
.el{
float:right;
margin-top:-24px;
width:275px;
}
.el a{
margin:0;
margin-right:-44px;
display:block;
padding:0;
text-align:right;
}
.mainleft{
width:59%;
clear:left;
float:left;
}
.mainright{
clear:right;
width:35%;
float:right;
}
/*errorpages.......................................................................*/
.err404img{
float:right;
width:375px;
margin: 0 0 25px 35px;
}
/*news box on index page.......................................................................*/
.separ{
margin: 5px 0 0 0;
display: block;
clear:none;
}
ul.newsindexli{
margin:0;
padding:0;
margin-left:12px;
}

#news{
border-radius:20px 20px 0 0;
background:white;
font-size:85%;
border:1px solid #add0b4;
padding:0 20px 10px 20px;
box-shadow:-3px 3px 3px rgba(0,0,0,0.2);
margin-right:-20px;
position:relative;
margin-top:65px;
border-bottom:0;
}
#news h2{
margin:0;
padding:0;
margin-top:15px;
font-family:caviar-dreams, arial;
font-size:195%;
color:#00984f;
margin-bottom:20px;
border-bottom:2px solid #add0b4;
padding-bottom:15px;
position:relative;
}
#news h2 a{
text-decoration:none;
font-weight:550;
}
#news h2 a:hover{
cursor:pointer;
}
#news .picture{
float:right;
margin:0px 0 8px 15px;
}
#news h3{
color:#003c1f;
font-size:120%;
margin-bottom:9px;
clear:none;
 
}
#news p{ 
margin-top:0px;
margin-bottom:20px;
}
#news h2 img{
position:absolute;
right:-45px;
top:-30px;
}
#news a:visited{
color:#00984f; 
font-weight:bold;
text-decoration:none;
}
#news span.div{
display:block;
margin:15px 0;
clear:right;
border-bottom:1px solid #add0b4;
}
#news span.pbotsm{
margin-top:25px;
}
#news .smmtop{
margin-top:10px;
margin-bottom:20px;
}
#news .nomtop{
margin-top: 0px;
margin-bottom:20px;
}
#news .mtop{
margin-top:20px;
}
#news .nomtoppic{
margin-top: 0px;
}
#more{
background-color:#7dc4a2;
margin-right:-20px;
padding:0 20px;
border-radius:0 0 20px 20px;
box-shadow:-3px 3px 3px rgba(0,0,0,0.2);
position:relative;
z-index:33;
text-align:center;
margin-bottom:15px;
font-size:110%;

}
#more a:link{
color:white;
display:block;
padding-top:10px;
padding-bottom:10px;
}
#more a:visited{
color:white;
}
#more a:hover, #more a:focus{
color:white;
}
/*footer---------------------------------------------------------------------------------*/
.subfoot{
width:550px;
clear:left;
color:#00734C;
font-weight:bold;
position:absolute;
left:44px;
bottom:60px;
}
.subfoot p{
font-size: 110%;
padding-left:40px;
}
.bioplexfoot{
position:relative;
}
.bioplexfoot img{
position:absolute;
top:-247px;
right:-50px;
}
.bioplexfoot img{
position:absolute;
top:-325px;
right:-50px;
}
.footer{
background:black url(images/tilesets/footerone.jpg) repeat-y top center;
min-height:241px;
clear:both;
padding-top:1px;
font-weight:bold;
margin-top:6px;
width:900px;
padding-bottom:10px;
}
.foottab{
width:100%;
background:transparent url(images/tilesets/footerright.jpg) no-repeat top right;
margin-top:-1px;
margin-bottom:20px;
}
.foottab td{
padding:15px 25px;
border-right:2px solid #6b9f7e;
vertical-align:top;
text-align:left;
min-width:114px;
}
.foottab td.centertd{
min-width:104px;
}
.foottab td.righttd{
min-width:144px;
}
.foottab td.nobord{
border:none;
}
.foottab td.fright{
width:370px;
min-width:370px;
padding:0;
min-height:205px;
height:205px;
}
.footer h4{
font-weight:bold;
font-family:arial;
font-size: 110%;
}
.footer h4, .lg, .footershad{
color:white;
}
.footer ul{
list-style-type:none;
margin:0;
padding:0;
}
.footer ul li{
padding:4px 0;
}
.footer ul li.lihead{
padding-top:15px;
}
.footer a:link{
color:#91e4a1;
}
.footer ul li.extlb a:link{
background:transparent url(images/misc/arrowofffoot.gif) no-repeat right center;
padding-right:22px;
}
.footer ul li.extlb{
margin-right: -22px;
}
.footer ul li.extlb a:hover, .footer ul li.extlb a:focus{
background:transparent url(images/misc/arrowonblue.gif) no-repeat right center;
}
.footer a:visited{
color:#add0b4;
}
.footer a:hover, .footer a:focus{
color:white;
}
.footershad{
text-align:left;
background:transparent url(images/tilesets/footertwo.jpg) no-repeat top center;
max-height:197px;
clear:both;
margin-right:auto;
margin-left:auto;
width:1000px;
max-width:1000px;
padding-bottom:55px;
}
.footershad p{
margin-top:0;
padding-left:85px;
padding-top:25px;
}
.footershad p.pright{
float:right;
padding-right:85px;
}
.footershad a:link{
color:#999;
}
.grey{
color:#bbb;
}
.clearboth{
clear:both;
}
.picleft{
float:left;
margin:0px 30px 10px 0;
}
.clearright{
clear:right;
}
.divider{
display:block;
border-bottom:2px solid #d0d0d0;
clear:both;
padding-top:25px;
margin-bottom:25px;
}
/*form stuff------------------------------------------------------------------*/
form.quickcontact{
margin:0;
padding:0;
}
.footer form p{
margin-bottom: 10px;
margin-top: 10px;
}
form .textinput{
border:none;
color:#004030;
background:transparent url(images/tilesets/palegreen.png) repeat top left;
margin:5px 5px 5px 25px;
padding:3px 5px 3px 10px;
font-weight:bold;
width:250px;
font-size: 105%;
}
form .textinputchallenge{
border:none;
color:#004030;
background:transparent url(images/tilesets/palegreen.png) repeat top left;
padding:3px 5px;
font-weight:bold;
}
#qcb_title {
   display:none;
}

.countalign{
font-weight:bold;
margin:0px 0px 0px 25px;
text-align:left;
font-family:caviar dreams;
font-size:120%;
}
form .textcount{
border:none;
color:#004030; 
background:transparent url(images/tilesets/palegreen.png) repeat top left;
margin:0px 40px 0px 0px;
padding:1px 5px;
font-weight:bold;
font-family:tahoma;
font-size: 90%;
width:35px;
text-align:center;
}
.footer form h2{
background:transparent url(images/tilesets/darkgreen.png) repeat top left;
color:white;
padding:3px 5px 3px 10px;
margin:0;
margin:35px 5px 5px 25px;
width:250px;
font-size:130%;
}
.submitbut{
color:#fff;
background:#14503d url(images/tilesets/darkgreen3.png) repeat top left;
border:none;
padding:3px 17px;
margin:5px 5px 5px 10px;
font-weight:bold;
font-family:caviar dreams;
font-size:110%;
cursor:pointer;
border-radius:15px;
box-shadow: 0px 3px 3px rgba(0,0,0,0.6);

}
.submitbut:hover, .submitbut:active{
background-color: #002c21;
}
form .message{
min-width:200px;
min-height:50px;
resize:both;
max-width:300px;
width:250px;
max-height:150px;
height:80px;
vertical-align:top;
padding-bottom:6px;
font-family:tahoma;
font-size:100%;
background:transparent url(images/tilesets/palegreen2.png) repeat top left;

}
/*===========ad and ysis tables and hydrolysis page and news table =====*/

img.hydrolysisphoto{
float:left;
margin: 20px 30px 20px 0;
}
p.hyrdrolysistop{
margin-top: 60px;
}
ol.advantageslist li {
font-weight:bold;
margin-top: 20px;
font-size: 105%;
}
.hydrolysis h3{
color:#003c1f;
margin:0;
padding:0;
margin: 20px 0 10px 0;
}
.hydrolysis h2{
margin-top: 25px;
}
body p.wikiquote{
margin-left: 1.5em;
font-style: italic;
}
.ad{
margin:0;
border:2px solid #00734C;
margin-bottom:25px;
float:right;
margin-top:20px;
margin-left:32px;
box-shadow:-3px 3px 3px rgba(0,0,0,0.4);
width:45%;
}
table.hydrolysistable{
float:none;
width:100%;
margin-left: auto;
margin-right:auto;
margin-top:20px;
margin-bottom: 40px;
}
table.hydrolysistable td.htitle{
font-weight:bold;
text-align:left;
}
.ad thead, #ad tfoot{
color:white;
font-family:tahoma;
font-weight:bold;
background-color:#00734C;
}
.ad tfoot td{
color:#00734C;
background-color:#ffffff;
font-weight:bold;
padding:5px 3px;
}
.ad thead th ,
.ad td{
padding:3px;
text-align:center;
width:33%;
}
table.hydrolysistable thead th,
table.hydrolysistable td{
padding:10px;
text-align:center;
width:20%;
}
table.hydrolysistable thead th.smll,
table.hydrolysistable td.smll{
width:5% !important;
padding:5px !important;
}
.ad .col{
background-color:#d8efe4;
}
.adimg{
margin-bottom:20px;
}
.adbord{
border-right:1px solid #00734C;
}
.adbordred{
border-right:1px solid #FB717C;
background-color:#FCB2A8;
}
.adbordorange{
border-right:1px solid #CDC5A5;
background-color:#FFEA9D;
}
.adbordgreen{
border-right:1px solid #AEC5A5;
background-color:#B4EA9E;
}
table.hydrolysistable tr td{
border-top:1px solid #00734C;
}
.adbordw{
border-right:1px solid #fff;
}
.divi{
width:100%; 
clear:both;
display:block;
height:9px;
}
p.cleared{
clear:both;
}
.diagleft{
float:left;
margin:20px 40px 20px 0;
}
.contents ul.disclist{
list-style:disc;
padding-left:0px;
margin-left:30px;
}
.contents ul.disclist li{
margin:0;
padding:5px 5px;
padding-left:7px;
color:#00734C;
line-height:1.5;
}
ul.disclist li span{
color:#003c1f;
}
table.ammon thead th,
table.ammon td{
padding:8px;
text-align:center;
width:15%;
}
table.ammon td.adleft{
text-align:left;
padding-left:15px;
}
table.ammon td.htitle{
padding-left: 10px;
}
table.ammon .ammonnotes{
font-weight:bold;
font-size:90%;
}
table.ammon .ammonnoted{
font-weight:bold;
}
table.ammon .ammonfootnotes {
font-size:90%;
font-weight:normal;
}
table.ammon .numnotes, table.ammon .numnotes li {
margin:0;
margin-left:10px;
padding-top:2px !important;
padding-bottom:2px !important;
padding-left: 5px;
}
table.ammon td.btitle{
font-weight:bold;
}

ol.numnotes > li::marker {
  font-weight: bold;
}

table.ammon td.righthand{
text-align:right;
padding-right: 20px;
padding-bottom: 30px;
}

table.ammon th.mainttitle{
font-size: 120%;
}

/*farm250------------------------------------------------*/
.farm250img{
margin: 40px 0;
float:right;
clear:both;
}




/*download------------------------------------------------*/
.downloads{
color:#003c1f;
background-color:#d8efe4;
padding:8px 20px;
clear:both;
margin-left:auto;
margin-right:auto;
width:85%;
padding-top:0;
padding-bottom:25px;
overflow:hidden;
box-shadow:-3px 3px 3px rgba(0,0,0,0.3);
margin-top:35px;
margin-bottom:40px;
border:1px solid #00734c;
}
.downloads .adobe{
background-color:#eee;
float:right;
width:180px;
margin:10px;
margin-top:0px;
margin-right:-21px;
padding:0 20px 20px  20px;
border-left:1px solid #00734c;
border-bottom:1px solid #00734c;
margin-left:55px;
margin-bottom:25px;
box-shadow:-2px 2px 2px rgba(0,0,0,0.3);
}
.adobeimg{
margin:20px;
margin-right:auto;
margin-left:auto;
display:block;
width:88px;
}
.downloads h2{
margin-top:0;
color:white;
background-color:#00734c;
padding:4px 10px ;
margin-left:-20px;
margin-right:-20px;
margin-bottom: 0px;
}
.downloads h3{
margin:0;
padding:0;
margin-bottom:25px;
margin-top:25px;
font-size:110%;
color:#003c1f;
background:transparent url(images/misc/pdf-methaneprod.jpg) no-repeat top left;
padding-left:80px;
min-height:64px;
}
.downloads h4{
margin:0;
padding:0;
margin-bottom:0px;
margin-top: 15px;
}
.downloads p.npt{
margin-top:1px;
padding-top:1px;
}
.downloads h3.mh{
background:transparent url(images/misc/pdf-murtonhall.jpg) no-repeat top left;
}
.downloads .replink li span.cred{
margin-top:0px;
display:block;
}
table.cncycles{
width:75%;
margin:20px auto;
margin-bottom:55px;
}
table.cncycles td{
padding:10px 5px;
vertical-align:top;
}
table.cncycles .cnctext td{
padding:5px 33px;
font-size:115%;
}
.bbody{
margin-right:auto;
margin-left:auto;
margin-bottom:35px;
width:90%;
margin-top:35px;
}
.bbody p{
margin:0;
padding:10px 0 0 0px;
margin-bottom:10px;
}
/* added by phil 23-7-2014 */
.bbody td{
padding-bottom:20px;
}
.bbody .mt2{
margin-top:0;
padding-top:0;
}
.bbody .bpo{
margin-top:0;
padding-top:0;
margin-bottom: 2px;
padding-bottom: 2px;
}
.bbody ul li{
padding:4px 0 4px 20px;
background:transparent url(images/misc/bulletwhite.gif) no-repeat 0 0.5em;
}
.bbody ul{
padding:4px 0 4px 0px;
list-style-type:none;
margin:10px 10px 15px 10px;
}
.downloads{
width:85%;
}
.downloads ul{
margin-bottom:0px;
}
.bimage{
float:right;
margin:20px 20px 25px 30px;
clear:both;
display:block;
}
.pbot{
padding-bottom:30px;
}
/*forms - estimator contact page specific
-----------------------------------------------------------------------*/
#formtable{
border:1px solid #00734C;
width:75%;
margin-bottom:0;
background:#d8efe4 url(images/misc/Formtile.jpg) repeat-x left top;
}
#formtable td{
padding:5px 8px;
}
#formtable .ptop{
padding-top:0;
margin:0;
}
#formtable .padbot{
padding-bottom:15px;
}
#formtable .bordtop{
padding-top:10px;
padding-bottom:10px;
}
#est .bordtop{
padding-top:10px;
padding-bottom:15px;
}
#formtable .btm{

padding-bottom:10px;
padding-top:10px;
background:white;
border-top:1px solid #00734C;

}
#formtable .conpadtop{
padding-top:20px;
}
#model .ind{
margin-left:25px;
margin-bottom:10px;
margin-top:10px;
font-size:95%;

}
#contform input, #contform textarea, #contform select{
color:#003c1f;
font-family:tahoma, arial;
}
#formtable td.headerform{
background-color:#00734C;
padding:0;
}
.headerform h2{
margin:0;
width:100%;
color:white;
padding:4px 0;
}
* html .mf{
height:1%;
}
.mf{
position:relative;
}
.mf img{
position:relative;
margin-bottom:-3px;
}
.tah, .sm{
font-weight:bold; 
color:#00734C;
}
 .sm{
font-size:80%;
 

}

#contform select{
width:13em;
}
#contform{
margin-bottom:0;
}
#est{
margin-bottom:0;
}
.fldcalc{
font-weight:bold;
color:#00734C;
color:#003c1f;
padding-right:2px;
text-align:right;
float:left;
}
.flddis{
background-color:transparent;
color:#00734C;
font-weight:bold;
padding-right:2px;
border:1px solid #00734C;
text-align:right;
color:#003c1f;
}
#calcbut{
text-align:left;
width:70%;
padding-left:10px;
}
p.noteone{
float:left;
 
text-align:left;
font-family:tahoma;
padding-left:20px;

}
#est .divider{
 
border-bottom:2px solid #aaa;
clear:both;
padding-top: 0px;
margin :0 15px 20px 15px;
 
}
p.notetwo{
float:right;
text-align:left;
width:85%;
padding-bottom:0;
}
#formtable .notetwo p{
padding-bottom:0;
margin-bottom:0;
}
span.pictureest{
float:right;
width:343px;
}
span.pictureest img{
margin:0 20px 0 60px;
}
p.indent{
padding-left:20px;
}
#est  #formtable{
box-shadow:-3px 3px 3px rgba(0,0,0,0.3);
width:100%;
margin-bottom:55px;
margin-top:25px;
}
#est td.widthfull{
width:100%;
text-align:left;
vertical-align:middle;

}
 
#est td.rightmid{
text-align:right;
vertical-align:middle;
width:45%;
 
}
#est td.leftmid{
text-align:left;
vertical-align:middle;
width:55%;
 
}
#est td.midcent{
text-align:center;
vertical-align:middle;
width:100%;
 
}
.cent{
width:70%;
 
margin-right:auto;
margin-left:auto;
}
.esti .cent{
width:85%;
 
margin-right:auto;
margin-left:auto;
}

#model h4{
font-size: 105%;
color:#00734c;
margin-bottom:0;
padding-bottom:0;
font-family:tahoma;
}
#model{
padding:0 20px;
}
#model ul{
margin-top:4px;
margin-bottom:0;
margin-left:30px;
list-style-type:none;
}
#model ul li{
background:transparent url(images/misc/Bullet-Green.gif) no-repeat 0 0.35em;
padding:3px 0 3px 20px;
}
/*glossary-------------------------------------------*/
ol li{
padding-top:4px;
padding-bottom:4px;
}
ul.alpha{
margin:0;
padding:0;
width:100%;
font-family:caviar dreams, tahoma;
font-weight:bold;
}
ul.alpha li{
margin:0;
padding:0;
float:left;
list-style-type:none;
background:none;
margin-top:15px;
padding-right:10px;
font-size:130%;
}
ul.alpha li a:link, ul.alpha li a:visited{
margin:0;

background-color:#00734c;
border-radius:15px;
box-shadow: 0px 3px 3px rgba(0,0,0,0.6);
display:block;
padding:4px 11px;
text-decoration:none;
width:2.5em;
text-align:center;
color:#bcf1d8;
}
#glossarytab ul.alpha li a:link, #glossarytab ul.alpha li a:visited{
padding:5px 2px;
width:2em;
margin:0;

}
ul.alpha li a:visited{
color:#bcf1d8
}
ul.alpha li a:hover, ul.alpha li a:active{
background-color:#002c21;
color:white;
}
span.rightlet{
font-size:180%;
background-color:#00734c;
padding:2px 8px;
border:1px solid #00734C;
margin-top:0px;
color:#bcf1d8;
float:right;
margin-bottom:40px;
margin-left:40px;
display:block; 
font-family:caviar dreams, tahoma;
font-weight:bold;
min-width:15px;
text-align:center;
}
span.btt{
background-color:#a7a7a7;
display:block;
padding:8px 12px;
margin-top:10px;
clear:both;
float:right;
line-height:1;
margin-bottom:-25px;
border-top-right-radius:11px;
border-top-left-radius:11px;
color:white;
}
#glossarytab, #newstab{
margin-bottom:95px;
}
#glossarytab p{
margin-top:0;
padding-top:0;
padding-bottom:15px;
}
span.btt a:link, span.btt a:visited, span.btt a:hover, span.btt a:active{
text-decoration:none;
color:white;
white-space:nowrap;
}
a[name]{
display:block; 
position:relative; 
top:-96px; 
visibility:hidden;
}
.newstabname a[name], .glossarytabname a[name]{
display:block; 
position:relative; 
top:-186px; 
visibility:hidden;
}
/*newspage--------------------------------------------------------------------------------*/
#newstab{
width:90%;
margin-left:auto;
margin-right:auto;
margin-top:0;
}
#newstab p{
margin-bottom:20px;
margin-top:5px;
padding-top: 0;
}
#newstab p.pbot{
padding-bottom: 30px;
}
#newstab .nmt{
margin-bottom:10px;
padding-top:0;
margin-top:0;
}
#newstab .bimage{
margin:-35px 0 20px 65px;
text-align :center;
}
#newstab .wid{
width:321px;
}
#newstab .bigwid{
width: 412px;
margin-top: 0px;
}
#newstab .padbotttom{
padding-bottom: 20px !important;
}
.nominuspadtop{
width: 412px;
margin-top: -35px;

}
#newstab .cimage{
margin:25px 0;
clear:none;
width:313px;
overflow:hidden;
display:block;
float:none ;
}
.cimage img{
clear:right;
}
#newstab h3{
margin-top:35px;
color:#003c1f;
clear:right;
width:385px;
margin-bottom:0px;
}
#newstab h2{
clear:right;
margin-top:45px;
margin-bottom:0px;
font-size: 170%;
} 
#newstab .mt{
margin-top:0px;
}

#newstab .bimagetwo{
float:none !important;
margin:0;
margin-top: 15px;
margin-bottom: 30px;
width: 100%;
clear:both;
display:block;
}
.notab img{
display:block;
margin-left:auto;
margin-right:auto;
}
#newstab p.nmb{
position:relative;
margin-bottom: 0px;
padding-bottom:0px;
width:70%;
margin-right:auto;
margin-left:auto;
}
#newstab p.nmb span.arrowright{
position:absolute;
z-index: 2;
left: -50px;
top:3px;
width:38px;
height:23px;
background-image: url(images/misc/arrowright.png);
background-position: top left;
background-repeat: no-repeat;
display:inline-block;
}
#newstab table.capimagestable{
border-collapse: collapse;
width:100%;
}
#newstab table.capimagestable td{
text-align:left;
vertical-align:top;
padding:0;
width:50%;
}
#newstab table.capimagestable tr{
width:100%;
}
#newstab sub.boldsub{
font-weight:bold;
}
/*feedstock page specific
-----------------------------------------------------------------------*/
.feedstocktab{
width:530px;
margin:20px auto;
}
.feedstocktab td{
padding:20px 0;
}
/*---------------------------------------------------------------------*/
.numblist{
padding-top:5px;
margin-top:0;
padding-left:25px;
margin-left:25px;
color:#00734C;
font-weight:bold;
font-family:tahoma;
}
.numblist span{
color:#003c1f;
font-weight:normal;
font-family:arial;
}
.bbodyhome{
margin-bottom:75px;
}
/*carbon capture table new page 2020 march 
-----------------------------------------------------------------------*/
#carbcapt .cc{
text-align:center;
font-size:100%;
}
#carbcapt a:link.cc, #carbcapt a:visited.cc{
text-align:center;
margin:0;
display:inline-block;
width:312px;
margin-top:5px;
}
#carbcapt h4.cc{
margin:0;
padding:0;
}
#carbcapt h4.ccnc{
font-size:100%;
margin:0;
margin-bottom:5px;
padding:0;
}
#carbcapt, #carbcapt table{
width:100%
}
#carbcapt td{
border: 2px solid #007d40;
border-radius: 25px;
padding:20px;
}
#carbcapt td.centercoll{
width:28%;
}
#carbcapt td.rightcoll{
width:44%;
}
#carbcapt td.rightcoll{
width:44%;
}
#carbcapt td.largercoll{
width:50%;
}
#carbcapt td.smallercoll{
width:44%;
}
#carbcapt td.tit{
padding-left:35px;
}
#carbcapt .padded{
padding:0 10px;
}
#carbcapt td.alright{
text-align:right;
}
#carbcapt .arrowdown{
background:transparent url(images/misc/arrowdown.gif) no-repeat bottom center;
padding:50px;
}
#carbcapt .arrowright{
background:transparent url(images/misc/arrowright.gif) no-repeat center right;
display:block;
margin-bottom:20px;
margin-top:5px;
}
#carbcapt .arrowleft{
background:transparent url(images/misc/arrowleft.gif) no-repeat center left;
display:block;
margin-top:20px;
margin-bottom:5px;
}
#carbcapt ul{
padding:0;
margin:0;
padding-top:15px;
padding-bottom:0px;
margin-left:0px;
padding-left:0px;
}
#carbcapt ul.npot{
padding-top:0;
margin-top:0;
}
#carbcapt ul li{
padding-top:5px;
}
#carbcapt{
font-size:105%;
}
#carbcapt td.nob,#carbcapt tr.nob td{
border: 0;
}
#carbcapt td.nopadding{
padding:0;
}
#carbcapt table td{
border: 2px solid #007d40;
border-radius: 25px;
padding:20px;
}
h4.margintop{
margin-top:35px;
}
#carbcapt td.farm250{
background:transparent url(images/photos/farm250trans.png) no-repeat left center;
}
#carbcapt .doubleline{
line-height:1.75;
}

.welcome{
font-size: 280%; 
}
.blockclear{
width:100%;
 clear:both;
 display:block;
 height:30px;
}
/*some standardising added
---------------------------------------------------------------------*/
.wastetrialdiag{
width:439px;
text-align:center;
margin-left:auto;
margin-right:auto;
margin-top:20px;
margin-bottom:20px;
}
.wastetrial sup {
font-size:70%;
}
.bbody sup,   .bbodyhome sup, #newstab sup {
font-size:80%;
}
#newstab h3 sup.nt, #newstab h2 sup.nt{
font-weight:bold;
font-family:Tahoma, Arial, Helvetica, sans-serif; 
}
#carbcapt sub, #carbcapt sup {
font-size:70%;
}
#newstab h2.lookslikeh3{
color:#00984f;
font-size:140%;
margin:35px 0;
font-family:caviar-dreams, arial;
font-weight:normal;
margin-bottom:10px;
}

#newstab h3{
color:#00984f;
font-size:140%;
margin:35px 0;
font-family:caviar-dreams, arial;
font-weight:normal;
margin-bottom:10px;
}
#newstab h3.externalquote{
color:#961660;
font-size:140%;
margin:35px 0;
font-family:tahoma, arial;
font-weight:bold;
margin-bottom:10px;
}

.hlarge h3{
color:#00984f;
font-size:140%;
margin:35px 0;
font-family:caviar-dreams, arial;
font-weight:normal;
margin-bottom:10px;
}
#glossarytab h3{
color:#00984f;
font-size:140%;
margin:35px 0;
font-family:caviar-dreams, arial;
font-weight:normal;
margin-bottom: 0px;
margin-top:10px;   
}
#glossarytab .glossarydivi{
padding-top:45px;
margin-bottom:45px;
}
#glossarytab .divider{
padding-top:25px;
margin-bottom:45px; 
}
/*conditions added to screen css for print
---------------------------------------------------------------------*/
.pagetexttitle{
display:none;
}
span.nocontactlink{
display:none;
}
.allphotos{
display:block;
}
.updown{
position:relative;
}

#showhide{
position:absolute;
right:0;
top:0;
background-color:#00984f;
background:transparent url(images/misc/buttonback.jpg)  repeat left top;
color:#bcf1d8;
border-radius:15px;
box-shadow: 0px 3px 3px rgba(0,0,0,0.6);
}
.cctitle{
margin-bottom :35px;
}
.bioplexlogoprint{
display:none;
}
#showit{
display:none;
}
.arrows{
display:none;
}
#showhide a:link, #showhide a:visited{
color:white;
padding:5px 15px;
display:block;

}
#showhide a:hover, #showhide a:focus{
color:white;
text-decoration:none;
}
#showhide a:active{
color:white;
}
.nodisplayscreen{
display:none;
}
}


/*print stuff..... .....
-------------------------------------------------------------------------------------------------------------------------------------------*/
@media print {
blockquote {
   clear:both;
   border:#00984f 2px dotted;
   padding:0 8px;
   background-color:#eee;
}
blockquote p {
   padding:10px;
   margin:0;
}
blockquote.externalquote {
position:relative;
   clear:both;
   margin:0;
   border:#b5b5b5 2px dotted;
   padding: 10px;
   margin-bottom:40px;
}
blockquote.externalquote p {
   margin:0;
   padding: 10px 60px !important;
   color:black;
}
blockquote.externalquote h3:first-child {
padding: 0px 60px 0px 60px  !important;
margin:0;
}
blockquote.externalquote p:last-child {
padding: 10px 60px 30px 60px !important;
}
#newstab h3.externalquote{
color:#cccccc;
font-size:140%;
margin:25px 0;
font-family:tahoma, arial;
font-weight:bold;
margin-bottom:10px;
-webkit-print-color-adjust: exact; 

}
#newstab div.realquotestl{
padding:0;
position: absolute;
top:0px;
left:10px;
font-size:450%;
font-family: Times New Roman;
color: #cccccc;
font-weight:bold;
margin:0;
-webkit-print-color-adjust: exact; 
vertical-align:top;
}
#newstab div.realquotestr{
padding:0;
position: absolute;
bottom:-20px;
right:10px;
font-size:450%;
font-family: Times New Roman;
color: #cccccc;
font-weight:bold;
margin:0;
vertical-align:bottom;
-webkit-print-color-adjust: exact; 
}
body{
font-family:Tahoma, Arial, Helvetica, sans-serif; 
margin:0;
padding:0;
font-size:90%;
}
.mainback{
margin:0;
padding:0;
color:#003c1f;
background:none;
width:100%;
min-height:69px;
text-align:left;
}
.mainpage{
background:none;
width:100%;
min-width:90px;
max-width:100%;
min-height:50px;
margin:0;
padding:0;
}
.header{
width:100%;
height:auto;
min-height: 30px;
margin:0;
padding:0;
}
.bioplexlogocont{
padding:0;
margin:0;
width:248px;
height:104px;
display:block; 
margin-left: 0px;
}
.bioplexlogoprint{
width:248px;
height: 104px;
margin:0;
padding:0;
}
.contents{
width:100%;
color:#003c1f;
margin:0;
padding:0;
background:none;
min-height:51px;
border-bottom:none;
}
.mainleft{
width:100%;
clear:none;
float:none;
}
.mainright{
width:100%;
clear:none;
float:none;
}
.bbodyhome{
width:100%;
margin:0;
padding:0;
}
.bbody td{
padding-bottom: 0px;
}

/*non page specific headings for print -----*/
h1{
font-size:120%;
}
h2{
font-size:100%;
}
h3{
font-size:100%;
}
h4{
font-size:100%;
}
h1 span.pagetexttitle{
margin:0;
padding:0;
font-size:150%;
margin-top: 15px;
margin-bottom: 15px;
font-weight:normal;
color:#00984f;
}
h2{
margin:0;
padding:0;
margin-top:  15px;
font-size: 140%;
color:#00984f;
font-weight:normal;
margin-bottom: 15px;
}
h2#nochange{
padding:0;
margin-top:  15px;
font-size:100%;
}
h2.lookslikeh3{
margin:0;
padding:0;
color:#003c1f;
font-size: 110%;
margin-top:1px;
margin-bottom:5px;
font-weight:bold;
}
h3{
margin:0;
padding:0;
color:#003c1f;
font-size: 110%;
margin-top:1px;
margin-bottom:5px;
}
h4{
margin:0;
padding:0;
font-size: 105%;
margin-top:0px;
margin-bottom:0px;
}

/*downloads heading for print -----*/
h3.replink{
margin-top:35px;
margin-bottom:15px;
}
a:link{
color:#00984f; 
font-weight:bold;
}
a:visited{
color:#00984f; 
font-weight:bold; 
}

/*do not display for print----------------------------------------------------------------*/
#showhide, .bioplexlogo, .pagetitle, .adobe, .alpha, .btt, .showhide, .fixednavtop, .banner, .maintitleref, .el, .maintitleref, .blockclear, #news, #more, .footer, .nodisplay, .nodisplayprint{
display:none;
}
/*end do not display for print------------------------------------------------------------*/

.nocontactlink{
display:inline-block;
}
.subfoot span.fwb, .footershad span.fwb{
 font-weight:bold;
}
.footershad{
text-align:left;
background:none;
max-height:197px;
clear:none;
width:100%;
max-width:100%;
margin:0;
padding:0;
}
p.nptpr{
padding-top:0;
margin-top:0;
}
.osubfoot p{
padding:0;
 margin:0;
}
p.ptop{
margin-top:15px;
padding-top: 0;
}
.nbni{
margin:0;
padding:0;
page-break-inside: auto;
}

.nobreak{
margin:0;
padding:0;
display:table; 
page-break-inside: avoid !important  ; 
width:100%;
}
.allbreak{
display:table; 
page-break-before: always !important ; 
}
.nobreak h3{
margin:0;
padding:0;
margin-bottom: 15px;
}
.nobreak h2{
margin-top: 10px;
}
/*end non page specific headings for print -----*/

/*farm250, hydrolysis, news, andigestion, recycling pages for print --------------------------------*/
.bbodyfarm250 bioplexlogoprint{
margin-top:0px;
}
.farm250img{
margin: 5px 0;
float:right;
clear:both;
}
.farm250 h2{
margin-bottom:5px;
padding-bottom:0;
}
.farm250 p.ptop{
padding-top:0;
margin-top:0;
}
.hydrolysis .hydrolysistable, .newstabpr .hydrolysistable{
border-bottom:none;
border-left:none;
width:100%;
}
.hydrolysis .hydrolysisphoto{
display:none;
}
.anaerobic table.anborder tfoot td{
border-top:none;
}
.anaerobic .diagleft{
margin-bottom:10px;
margin-top:15px;
}

.recycling .bimage{
float:right;
clear:both;
margin-left: 30px !important;
margin-bottom:20px;
}
.operations .bimage{
float:right;
clear:both;
margin-left: 30px !important;
margin-top: -20px  !important;
}
.operations h3{
clear:both;
}

/*end of farm250, hydrolysis, news, andigestion, recycling pages for print -----*/

/*wastetrial page for print -----*/
.wastetrial .bimage{
float:right;
clear:both;
margin-left: 30px !important;
margin-top: -20px  !important;
}
.wastetrial h3{
clear:both;
}

.wastetrial .newtopmargin{
margin-top: 0px !important;
}
/*endwastetrial page for print -----*/

/*anaerobic digestion pg for print -----*/
.ad{
margin:25px;
border:2px solid #00734C;
float:none;
box-shadow:none;
width:75%;
margin-left:0;
}
.ad td, .ad thead th{
padding:11px;
text-align:center;
width:33%;
border-bottom:2px solid #00734C;
border-left:2px solid #00734C;
}
.ad .htitle{
font-weight:bold;
}
.ad thead th{
border-bottom:2px solid #00734C;
}
.ad tfoot td{
border-top:2px solid #00734C;
border-bottom:none;
}
.diagleft{
float:none;
margin:30px 40px 40px 0;
}
/*end anaerobic digestion pg for print -----*/

/*carbon capture pg for print -----*/
#carbcapt .cc{
text-align:center;
font-size:100%;
}
#carbcapt h4.cc{
margin:0;
padding:0;
}
#carbcapt h4.ccnc{
font-size:100%;
margin:0;
padding:0;
}
#carbcapt, #carbcapt table{
width:100%
}
#carbcapt td{
border: 2px solid #007d40;
border-radius: 25px;
padding:20px;
}
#carbcapt td.centercoll{
width:28%;
}
#carbcapt td.rightcoll{
width:44%;
}
#carbcapt td.rightcoll{
width:44%;
}
#carbcapt td.largercoll{
width:50%;
}
#carbcapt td.smallercoll{
width:44%;
}
#carbcapt td.tit{
padding-left:35px;
}
#carbcapt .padded{
padding:0 10px;
}
#carbcapt td.alright{
text-align:right;
}
#carbcapt .arrowdown{
background:none;
padding: 0px;
text-align:center;
}
#carbcapt .arrowright{
background:none;
display:block;
margin-bottom:20px;
margin-top:5px;
}
#carbcapt .arrowleft{
background:none;
display:block;
margin-top:20px;
margin-bottom:5px;
}
#carbcapt ul{
padding:0;
margin:0;
padding-top:15px;
padding-bottom:0px;
margin-left:0px;
padding-left:20px;
}
#carbcapt ul.npot{
padding-top:0;
margin-top:0;
}
#carbcapt ul li{
padding:0px;
padding-top:5px;
}
#carbcapt{
font-size:105%;
}
#carbcapt td.nob,#carbcapt tr.nob td{
border: 0;
}
#carbcapt td.nopadding{
padding:0;
}
#carbcapt table td{
border: 2px solid #007d40;
border-radius: 25px;
padding:20px;
}
h4.margintop{
margin-top:35px;
}
#carbcapt td.farm250{
background:none;
}
#carbcapt sub, #carbcapt sup{
font-size:70%;
}
#carbcapt .doubleline{
line-height:1.75;
}
/*end carbon capture pg for print -----*/

/*carbon nit cycles pg for print -----*/
table.cncycles{
width:100%;
margin:20px auto;
margin-bottom:55px;
}
table.cncycles td{
padding:10px 5px;
vertical-align:top;
}
.cncpprint p{
margin-bottom:25px;
font-size:115%;
}
/*end carbon nit cycles pg for print -----*/

/*news pg for print -----*/
#newstab{
width:100%;
padding:0;
margin :0;
}
#newstab .bimage{
margin: 15px 0px;
display:block ;
}
#newstab p{
margin-bottom:10px;
margin-top:5px;
padding-top: 0;
}
.newstabpr h3{
margin-top:15px;
margin-bottom:10px;
}
.newstabpr h2{
margin-top: 25px;
margin-bottom:0px;
} 
.cimage{
margin:25px 0;
clear:none;
width:313px;
overflow:hidden;
display:block;
}
.cimage img{
clear:right;
}
#newstab .mt{
margin-top:0px;
}
/*end news pg for print -----*/

/*glossary for print -----*/
ol li{
padding-top:4px;
padding-bottom:4px;
}
ul.alpha{
display:none;
}
.glossarytabpr h3{
margin-top:  0px;
margin-bottom: 5px;
clear:none;
padding-bottom:0px;
padding-top:0px;
}
span.rightlet{
font-size:180%;
padding:2px 8px;
border:2px solid #00734C;
margin-top:0px;
color:#00734C;
margin-bottom:20px;
margin-left:20px;
display:block; 
float:right; 
font-family:caviar dreams, tahoma;
font-weight:bold;
min-width:15px;
text-align:center;
}
span.btt{
display:none;
}
#glossarytab p{
margin-top:0;
padding-top:0;
padding-bottom:15px;
margin-bottom:0;
}
#glossarytab .divider{
display:block;
border-bottom: 2px solid #d0d0d0;
clear:both;
padding-top:25px;
margin-bottom:25px;
}
#glossarytab .glossarydivi{
padding-top:0px;
margin-bottom:25px;
}
/*end glossary for print -----*/

/*estimator for print -----*/
#formtable{
border:2px solid #00734C;
width:100%;
margin-bottom:0;
}
#formtable td{
padding:5px 8px;
}
#formtable .ptop{
padding-top:0;
margin:0;
}
#formtable .padbot{
padding-bottom:15px;
}
#formtable .bordtop{
padding-top:10px;
padding-bottom:10px;
}
#est .bordtop{
padding-top:10px;
padding-bottom:15px;
}
#formtable .btm{
padding-bottom:10px;
padding-top:10px;
border-top:2px solid #00734C;
}
#formtable .conpadtop{
padding-top:20px;
}
#model .ind{
margin-left:15px;
margin-bottom:10px;
margin-top:10px;
font-size:95%;
}
#formtable td.headerform{
padding:0;
}
.headerform h2{
margin:0;
width:100%;
border-bottom:2px solid #00734C;
padding:11px 0;
}
* html .mf{
height:1%;
}
.mf{
position:relative;
}
.mf img{
position:relative;
margin-bottom:-3px;
}
.tah, .sm{
font-weight:bold; 
color:#00734C;
}
 .sm{
font-size:100%;
}
#est{
margin-bottom:0;
}
.fldcalc{
font-weight:bold;
color:#00734C;
color:#003c1f;
padding-right:2px;
text-align:right;
float:left;
}
.flddis{
color:#00734C;
font-weight:bold;
padding-right:2px;
border:none;
text-align:right;
color:#003c1f;
}
#calcbut{
display:none;
}
p.noteone{
float:left;
text-align:left;
font-family:tahoma;
padding-left:20px;
}
p.notetwo{
float:right;
text-align:left;
width:85%;
padding-bottom:0;
}
#formtable .notetwo p{
padding-bottom:0;
margin-bottom:0;
}
span.pictureest{
float:right;
width:343px;
}
span.pictureest img{
margin:0 20px 0 60px;
}
p.indent{
padding-left:20px;
}
#est table#formtable{
width:100%;
margin-bottom:55px;
margin-top:25px;
}
#est td.widthfull{
width:100%;
text-align:left;
vertical-align:middle;
}
#est td.rightmid{
text-align:right;
vertical-align:middle;
width:45%;
}
#est td.leftmid{
text-align:left;
vertical-align:middle;
width:55%;
}
#est td.midcent{
text-align:center;
vertical-align:middle;
width:100%;
}
#model h4{
font-size: 105%;
color:#00734c;
margin-bottom:0;
padding-bottom:0;
font-family:tahoma;
}
#model{
padding:0 20px;
}
#model ul{
margin-top:4px;
margin-left:0px;
margin-bottom:0; 
}
#model ul li{
padding:3px 0 3px 5px;
}

/* added bimagetwo for new news items------------------------------------------------------------*/

#newstab .bimagetwo{
float:none;
margin:0;
margin-top: 10px;
margin-bottom: 10px;
width: 100%;
clear:both;
display:block;
}
.bimagetwo img{
margin-left:auto;
margin-right:auto;
display:block;
}
#newstab p.nmb{
position:relative;
margin-bottom: 0px;
padding-bottom:0px;
width:75%;
margin-right:auto;
margin-left:auto;
padding-left: 10px;
}
#newstab p.nmb span.arrowright{
position:absolute;
z-index: 100;
left: -37px;
top:5px;
width:43px;
height:23px;
display:inline-block;
}

#newstab p.nmb span.arrowright::before {
  content: url(images/misc/arrowrightprint.png); 
  padding-right: 8px;
}

#newstab p.topmargonly{
margin-top: 10px;
}
table.ammon td, table.ammon th{
padding:3px;
}
table#mintab td, table#Cammon th{
padding:3px;
}
.padtopimage{
margin-top:10px;
}

/*end estimator for print -----*/
}