body {
  font: small Arial, Helvetica, sans-serif;
}

dt {
  font-weight: bold;
}

.header {

  padding: 0;
  clear: both;
  /*border-bottom: 2px solid #006E92;
  height: 4em;*/
}

.header1 {
  clear: both;
  margin: 0;
  }
  
.header2 {
  /* border-top: 2px solid #FCAC4E; */
  height: 2em;
  background-color:  #00587A; /* #017CAA; #fee6ca;  #3399CC;*/
}

.header3 {
  margin: 0 0 0 13.5em;
  padding: 0 1em;
}
.header4 {
  font: bold 1.5em "Arial Narrow", Arial, Helvetica, sans-serif;
  margin: 0px;
  color: #006E92;
  text-align: left;
}
.homequote {
  font: bold italic 1.25em "Arial Narrow", Arial, Helvetica, sans-serif;
  margin: 0;
  display:block;
  color: #006E92;
  text-align: center;
}

.footer {
  text-align: left;
  clear:both;
  background-color: #00587A; /* #017CAA; */
  /* width: 100%; */
  padding-top: 2px;
  color: #FFFFFF;
}

h1 {
    font-size: 2em;
  color: #006E92;
  text-align: left;
  font-weight: bold;
  margin-top: 0;
}




.colbox {
  padding: 0;
  margin: 0.5em 0.5em 1em 0.5em;
  border: 1px solid #006E92;
  background-color: #FEE6CA;
}
.colbox2b {
  padding: 0;
  margin: 0.5em 0.5em 1em 0.5em;
  border: 1px solid #006E92;
  background-color: #FEE6CA;
  
}

.colbox2 {
  padding: 2px;
  /*  margin: 0.5em; */
  background-color: #FFFFFF;
  border: 1px solid #006E92;
  width: 75%;
  margin-right: auto;
  margin-left: auto;
}

.colbox3 {
  padding: 0;
  margin: 0.5em 0 0.5em;
  background-color: #FFFFFF;
  border: 1px solid #006E92;  
}

.colboxhead {
  padding: 0px 1px 0px 1px;
  font-weight: bold;
  color:#000000;
  background-color: #fcac4e;
  border-bottom: 1px solid #006E92;
}

.colboxinner {
  padding: 0px 1px 0px 1px;
  text-align: left;
}
.colboxinner2 {
  padding: 1px 10px 1px 10px;
  text-align: left;
}

.headerright {
    float: right;
}  

.colbox p {
  text-align: left;
}

td {
  font: small Arial, Helvetica, sans-serif;
}

.searchfield{
  width: 9.5em;
}

.leftcol {
  float:left;
  margin:0;
  padding:0;
  width:150px;
}
.rightcol {
  padding: 0;
  margin: 0;
  margin-left: 10px;
  float: right;
  width: 300px;
}

.maincol {
  padding: 5px;
  margin: 0 5px 0 0px;
  /*background-color: #FFFFFF;
  float: left;*/
}
.bulpara {
  text-indent: -13px;
  margin: 0px 0px 0.3em 13px;
  text-align:left;
}

.bulpara a {
  color: #0000FF;
  text-decoration: none  !important; 
}

.colboxhead a {
    color: #FFFFFF !important;
  text-decoration: none  !important;
}
  
a {
  color: #0000FF;
  text-decoration: none;
}
a:hover, a:active {
  color: #BA0000 !important;
  text-decoration: underline;
}

a:visited {
  color: #000063;
}


.alignleft {
  text-align: left !important;
}
.caption {
  font-size: smaller;
  text-align: right !important;
}

.content {
  clear: both;
}
dd {
  margin-bottom: 0.5em;
  text-align: left;
}
li {
  margin-bottom: 0.5em;
  text-align: justify;
 }
ul {
  list-style: disc;
}

.expander {
  /*font: bold 10pt "Arial Narrow", Arial, Helvetica, sans-serif;*/
  font-weight: bold;
  background: #FFCC00;
  padding: 0px;
  margin: 0.5em 0em 0em;
  border: 1px solid #006E92;
}
.expandee {
  /*font: 9pt Arial, Helvetica, sans-serif;
  color: #000000;*/
  background: #FFFFCC;
  margin: 0;
  padding: 1px;
  border-top: 1px none #006E92;
  border-right: 1px solid #006E92;
  border-bottom: 1px solid #006E92;
  border-left: 1px solid #006E92;
}

table.tabnormal td {
  border-bottom: 3px solid #FCAC4E;
  padding-right: 0.5em;
}
table.tabnormal th {
  text-align: left;
  padding-right: 0.5em;
  border-top: 8px solid #FCAC4E;
  border-bottom: 3px solid #FCAC4E;
  padding-top: 0.5em;
  padding-bottom: 0.5em;
}
.tabspace {
  margin: 0px;
  padding: 0px;
  /*clear: left;*/
  float: left;
  width: 15em;
}
.imgleft {
  float: left;
  margin: 0.5em 1em 0.5em 0;
  border: none;
  padding: 0;
}
.imgright {
  float: right;
  margin: 0.5em 0 0.5em 1em;
  border: none;
  padding: 0;
  text-align: right;
}  
.imgleftb {
  float: left;
  margin: 0.5em 1em 0.5em 0;
  border: 1px #000000 solid;
  padding: 0;
}

.imgwithborder {
    border: 1px #000000 solid;
  padding: 0;
}
.thumbnail {
  margin: 5px;
  border: 1px solid #000000;
}

.imgnoborder {
  border-style: none;
}
.googleimg {
  margin: 0px;
  padding: 0px;
  float: left;
  border-style: none;
}
.mcciplogo {
  margin: 0px;
  padding: 5px;
  float: left;
  border-style: none;
}
.inputbox {
  border: 1px solid #006E92;
  font: small Arial, Helvetica, sans-serif;
  margin: 1px;
  padding: 0px;
  background-color: #FFFFFF;
}

.col50pcent {
  float: left;
  width: 47%;
  padding-right: 0.5em;
}
.resultlist {
  margin-top: 0.5em;
  margin-bottom: 0.5em;
}
.amp {
  font-family: Arial, Helvetica, sans-serif;
}
.highlight {
  background: #FFFF00;
}
.body2 {
  background: #FFFFFF;
  width: 965px;
  margin-right: auto;
  margin-left: auto;
  margin-top: 1em;
  margin-bottom: 1em;
  border: #00587A  solid 3px; /* #017CAA */
}
.confhigh {
  font-weight: bolder;
  text-transform: uppercase;
  color: #FFFFFF;
  background: #006E92;
  text-align: center;
  padding: 5px;
  width: 75px;
  margin: 2px;
}

.conflow {
  font-weight: bolder;
  text-transform: uppercase;
  color: #FFFFFF;
  background: #FCAC4E;
  text-align: center;
  padding: 5px;
  width: 75px;
  margin: 2px;
}

.confmedium {
  font-weight: bolder;
  text-transform: uppercase;
  color: #FFFFFF;
  background: #97A4D3;
  text-align: center;
  padding: 5px;
  width: 75px;
  margin: 2px;
}

.confidenceHigh{
  background: #158BB3;
  color: #FFFFFF;
}
.confidenceMedium{
  background: #97A4D3;
  color: #000000;
}

.confidenceLow{
  background: #F49E00;
  color: #000000;  
}

.confidenceLow, .confidenceMedium, .confidenceHigh{
  font-weight: bolder;
  margin: 0;
  padding-top:0;
  padding-left:3px;
  padding-bottom: 0;
  padding-right: 3px;
}
.confidenceLow img, .confidenceMedium img, .confidenceHigh img {
  margin: 0px;
  padding: 0;
}

td.confidenceLow, td.confidenceMedium, td.confidenceHigh {
  height: 24px;
  vertical-align: middle;
}

td ul{
  text-align: left;
  margin: 0;
  padding: 0px;
  list-style-type:none;
}
td ul li{
  text-align: left;
  padding-left: 16px;
  background: url(/images/bullet3.gif) no-repeat 4px 6px;
  margin: 2px 0 3px 0;
}

.nomarginleft {
  margin: 0px;
  padding: 0px;
  text-align: left !important;
}
.org {
  text-align: left !important;
  margin-top: 2em;
}
.maincol2 {
  padding: 5px;
  margin: 0 5px 0 155px;
  border-left: 1px solid #FCAC4E;
}
.maincol3 {
  padding: 5px;
  margin: 0 225px 0 5px;
  /*border-right: 1px solid #FCAC4E;*/
}

/* Tabs */

.tab {
  color: #000000;
  text-align: center;
  background: url(/images/tab2.gif) no-repeat;
  font-weight: bold;
  padding: 0;
  margin: 0;
  }
  
.tabSelected {
    color: #ffffff;
  text-align: center;
  background: url(/images/tab1.gif) no-repeat;
  font-weight: bold;
  padding: 0;
  margin: 0;
  }
  
.tab a { 
  color:#000000 !important;
  margin: 3px;
}

.tabSelected a {
  color:#FFFFFF !important;
  margin: 3px;
}  
.newsbox {
  margin: 3px;
  margin-bottom: 10px;
  border: 1px solid #F89926;
}

.rightcol .newsbox {
  margin-bottom: 2em;
}

.newsbox ul{
  text-align: left;
  margin: 0;
  padding: 0px;
  list-style-type:none;
}
.newsbox ul li{
  text-align: left;
  padding-left: 10px;
  background: url(/images/bullet.gif) no-repeat 1px 4px;
  margin: 4px 0 6px 0;
}
.newshead {
margin: 0;
padding: 1px;
background-color: #F89926;
  font-weight: bold;
}

.contentbody {
  padding-right: 5px;
  padding-left: 5px;
}
.homeintrotext {
  font-size: 1.3em;
  font-weight: bold;
}

/* Glossary links tooltips */

a.info{
  position:relative; /*this is the key*/
  z-index:24;
  color: #860000 !important;
  text-decoration:none !important;
  font-weight: bold;
  white-space: nowrap;
  padding-right: 10px;
  background: url(/images/glossary.gif) no-repeat fixed right bottom;
}

a.info:hover{z-index:25; color:#850000; font-size: 100%; text-decoration:none !important;}

a.info span{display: none;}

a.info:hover span{ /*the span will display just on :hover state*/
  display:block;
  position:absolute;
  background: none;
  top:2em;
  left:2em;
  width:15em;
  border: 1px solid #000000;
  background-color:#D5E1F0;
  color:#000;
  text-decoration:none !important;
  text-align: left;
  white-space: normal;
}
.contactlink {
  font-weight: bold;
  float: right;
  margin-right: 5px;
}
.contactlink a, a.contactlink{
  color: #FFFFFF !important;
}

.partnerimages img {
  border: none;
  margin-left:20px;
  margin-right:20px;
  vertical-align:middle;
}  


.casestudy {
  width: 80%;
  margin: auto;
  margin-top: 1em;
  margin-bottom: 1em;

}

.casestudyfloatright  {
  border:medium none;
  display:block;
  float:right;
  font-size:x-small;
  line-height:1;
  margin:0 0 0 20px;
  padding:0;
  text-align:right;
}

.casestudy div {
  border: 2px solid #00587A;
  padding-left: 1em;
  padding-right: 1em;
  background: #FFFFCC;
  margin: 0;
}

.casestudy h2 {
  height: 30px;
  padding-top: 10px;
  padding-left: 30px;
  padding-bottom: 0;
  color: #FFFFFF;
  background:url(/images/tab.gif) no-repeat top left;
  margin: 0;
  text-align: left;
}  

.casestudy h3 {
  text-align: left !important;
  }

.orangecol p, .orangecol h2, .orangecol h3, .orangecol2 p, .orangecol2 h2, .orangecol2 h3 {
  margin: 10px;
  color: #000000;
}

.orangecol div.bluebox {
  width: 380px;
  margin: 10px;
  float:none;
}
.orangecol img, .orangecol2 img {
  margin-top:2px;
  margin-bottom:2px;
}

.bluebox {
  margin-left: 0.5em;
  background-color: #00587A;
  color: #FFFFFF !important;
  width: 200px;
  float: right;
  text-align: left;
}

.bluebox2 {
  margin: 0.5em;
  background-color: #00587A;
  color: #FFFFFF !important;
  text-align: left;
}

.bluebox h2, .bluebar h3, .bluebar h2, .bluebox2 h2, .bluebox2 h3  {
  color: #FFFFFF !important;
  margin: 2px;
}

.bluebox p, .bluebox ul, .bluebox ul li, .bluebox2 p, .bluebox2 ul, .bluebox2 ul li {
  text-align: left;
  color: #FFFFFF !important;
}

.bluebox ul,  .bluebox2 ul {
  margin-left: 15px;
  padding: 0;
  margin-bottom: 0;
  margin-top: 0;
}

.bluebar ol {
  /*margin-left: 15px;
  padding: 0;*/
  margin-bottom:2px;
  margin-top: 2px;
}

.bluebox li, .bluebox2 li {
  margin-left: 5px;
  padding-right: 5px;
}

.bluebar {
  color: #FFFFFF !important;
  background-color: #00587A;
  margin: 0;
  /*padding-left: 1em;
  padding-right: 1em;
  padding-top: 5px;
  padding-bottom: 5px;*/
  font-weight: bold;
}
.bluebar p, p.bluebar {
  padding: 10px;
  }

.orangecol {
  float: right;
  width: 400px;
  background: #FB9C0D url(/images/rightcol.gif) no-repeat top left;
  padding:0;
  margin:0;
  /*padding-left: 20px;
  padding-right: 19px;
  padding-top:0px;
  padding-bottom:0px;*/
  margin-left:1em;
}  

.orangecol2 {
  float: right;
  width: 220px;
  background: #FB9C0D url(/images/rightcol.gif) no-repeat top left;
  padding:0;
  margin:0;
  margin-left:1em;
}  

.orangecol3 {
  float: right;
  width: 400px;
  background-color: #FB9C0D;
  padding:10px;
  margin:0;
  margin-left:1em;
}  
.orangecol3 h3 {
  margin-top: 0;
  color: #002A37;
}

.orangecol3 p{
  margin-bottom:0;
}

.bluebox p, .bluebox h2, .bluebox h3 {
  margin: 5px;
  color: #FFFFFF !important;
}

.bluebox a, bluebox2 a {
  color: #FFFFFF !important;
  text-decoration:underline;
  font-weight:bold;
}

.elrconflow {
  background: #FB9C0D;
  width: 200px;
  text-align: center;
  padding: 6px;
  font-weight:bold;
}

.elrconfmedium {
  background: #A5AED4;
  width: 200px;
  text-align: center;
  padding: 6px;
  font-weight:bold;
}

.elrconfhigh {
  margin: 1em;
  float:right;
  background: #00587A;
  width: 200px;
  text-align: center;
  padding: 6px;
  font-weight:bold;
  color: #FFFFFF;
}

.elrhome {
  width: 99%;
  height: 95px;
  margin: 0;
  padding: 0;
}
  
.elrhome img{
  margin-top: 0;
}

.elrhome p{
  margin-top: 0.5em;
  margin-bottom: 0;
}  

.elrhome h2, .elrhome h3 {
  margin-bottom: 0;
}




















/* EDITOR PROPERTIES - PLEASE DON'T DELETE THIS LINE TO AVOID DUPLICATE PROPERTIES */
.imgrightb {
  float: right;   margin: 0.5em 0 0.5em 1em;   border: 1px #000000 solid;   padding: 0;   
}

.imgright  {
  float: right;   margin: 0.5em 0 0.5em 1em;   border: none;   padding: 0;   text-align: right;  
}

.partnerimages {
line-height: 90px;  vertical-align: middle; text-align: center;
}

h2 {
  font-size: 1.5em;   font-weight: bold;   color: #006E92; 
}

h3 {
  font-size: medium;   font-weight: bold;   color: #006E92; 
}

Heading 4 {
  font-size: small;   font-weight: bold;   font-style: italic; 
}

p {
text-align:justify;
}

.nomargin {
   margin: 0px;   padding: 0px;
}

.pclose  {
  margin-top: 0em;   margin-bottom: 0.5em;  
}

.floatleftbox {
   float:left;   width: 127px;   height: 150px; 
}

.smalltext {
font-size: smaller;
}

.floatright {
  float: right;   width: 25%;   text-align: left;
}

.pleftclose {
  text-align: left;   margin-top: 0em;   margin-bottom: 0.5em;
}

.imgleft {
  float: left;     /* margin: 0.5em 1em 0.5em 0;    */   margin-right: 1em;   border: none;     padding: 0; 
}

.clearleft {
clear: left;
}

.clearright {
clear: right;
}

