/* McKay Securities Styles */

/* Fonts are scalable for accessibility guidelines - please keep it this way.            */
/* Nav class is not scalable so that it doesn't wrap to 2 lines (looks ugly)             */
/* Same goes for the input classes                                                       */
/* Used % rather than the recommended ems to achieve NN4.7 compatability (of some sort). */


body {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  color: #000066;
  
  margin-top: 0px;
  margin-left: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
}


/* text styles: */

p {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 75%;
  color: #000066;
  line-height: 130%;
}

h1 {
  font-size: 100%;
  font-weight: bolder;
}

h2 {
  font-size: 90%;
  font-weight: bold;
}

h3 {
  font-size: 80%;
  font-weight: bold;
}

b {
  font-weight: bold;
}

a:link, a:visited, a:active {
  font-weight: bold;
  color: #BFA868;
  text-decoration: none;
}

a:hover {
  font-weight: bold;
  color: #000066;
  text-decoration: none;
}

.subheading {
  font-size: 120%;
  line-height: 120%;
  font-weight: bold;
}

.list {
  font-weight: bold;
}

a.list:link, a.list:visited, a.list:active {
  color: #000066;
  text-decoration: none;
}

a.list:hover {
  color: #BFA868;
  text-decoration: none;
}

.price {
  font-size: 110%;
  font-weight: bold;
}

.pricesmall {
  font-size: 80%;
  font-weight: bold;
}

.small {
  font-size: 60%;
}

.footer {
  font-size: 60%;
  color: #999999;
}

a.footer:link, a.footer:active, a.footer:visited {
  font-size: 100%;
  color: #999999;
  font-weight: bold;
  text-decoration: none;
}

a.footer:hover {
  font-size: 100%;
  color: #000066;
  font-weight: bold;
  text-decoration: none;
}

hr {
   height: 1px; 
   color: #ffffff; 
   width: 100%; 
   text-align: center; 
   border-bottom: 1px dotted #000066;
}

.dropdown, .inputbox, .inputbutton {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #000066;
}


/* IR info styles */

.tableheader {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 75%;
  color: #000066;
  font-weight: bold;
}

.tabledata {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 75%;
  color: #000066;
}

.tableheaderbg {
  background-color: #9FB5DB;
}

.tabledatabg {
  background-color: #F4F1EC;
}

.disclaimerleft, .disclaimerright {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 70%;
  color: #000066;
  vertical-align: top;  
}

.disclaimerleft {
  text-align: left;
}

.disclaimerright {
  text-align: right;
  padding-left: 10px
}

.property {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 80%;
  line-height: 140%;
}


/* Navigation Styles */

.nav {
  font-size: 13px;
  color: #FFFFFF;
  font-weight: bold;
}

.navon {
  font-size: 13px;
  color: #2C247A;
  font-weight: bold;
}

a.nav:link, a.nav:visited, a.nav:active {
  color: #FFFFFF;
}

a.nav:hover {
  color: #000066;
}

.subnav {
  font-size: 13px;
  color: #FFFFFF;
  font-weight: bold;
}

a.subnav:link, a.subnav:visited, a.subnav:active {
  color: #FFFFFF;
}

a.subnav:hover {
  color: #2C247A;
}

.subnavon {
  font-size: 13px;
  color: #2C247A;
  font-weight: bold;
}


/* background colour styles: */

.navbar {
  background-color: #2C247A;
}

.subnavbar {
  background-color: #79ACE5;
}

.sidebar {
  background-color: #F4F1EC;
}

.bluebar {
  background-color: #8AA5D2;
}

.darkbluebar {
  background-color: #064394;
  background-image: url(http://mckay.hemscott.com/images/mc_kay_home.gif);
  background-repeat: repeat-x;
}

.white {
  background-color: #FFFFFF;
}


/* McKay 4 stripe colours */

.mckayslate {
  background-color: #B3B3B3;
}

.mckaybeige {
  background-color: #CBB988;
  color: #000066;
}

.mckaylightblue {
  background-color: #BDC7DB;
}

.mckaymidblue {
  background-color: #79ACE5;
}


/* border styles */

.borderblue1px {
  border: 1px solid #3F5498;
}


/* text transforms (used on price page) */

.uppercase {
  text-transform: uppercase;
}

.lowercase {
  text-transform: lowercase;
}


/* coolmenus styles for IR menu */

.clCMAbs{
  position:absolute; 
  visibility:hidden; 
  left:0; 
  top:0
  }

.clBar{
  position:absolute;
  width:10; 
  height:10; 
  visibility:hidden;
  }
 
.clLevel0,.clLevel0over{
  position:absolute;
  padding-top:5px;
  font-family:verdana,arial,helvetica,sans-serif;
  font-size:10pt;
  font-weight:bold; 
  }
  
.clLevel0{
  background-color:#79ACE5; 
  layer-background-color:#79ACE5; 
  color:#FFFFFF;
  }

.clLevel0over{
  color:#2C247A; 
  cursor:hand;
  }

.clLevel0border {
  position:absolute; 
  visibility:hidden; 
  background-color:#79ACE5; 
  layer-background-color:#79ACE5;
  }

.clLevel1,.clLevel1over{
  position:absolute;
  padding-top:5px;
  padding-left:9px;
  font-family:verdana,arial,helvetica,sans-serif;
  font-size:10pt;
  font-weight:bold;
  }

.clLevel1{
  background-color:#79ACE5; 
  layer-background-color:#ffffff; 
  color:#FFFFFF;
  }

.clLevel1over{
  color:#000066; 
  cursor:hand;
  }

.clLevel1border {
  position:absolute; 
  visibility:hidden; 
  background-color:#79ACE5;
  layer-background-color:#79ACE5;
  }
  
  /* -- alerts -- */
  
  .alerts {font-size:80%;}
  
  
tr.fhlt td
{
padding:8px;
border-top:1px solid #717C85;
}

.no_mrgn{
	margin:0!important;
	padding:0!important;
}

