/* Default page styles */

/* footerAlignTableBodyTD set on TD in footer align table (delcared in Custom Header) and also on cell html class property in programmatic tabbled table on Content Page subform */


body, .footerAlignTableBodyTD {
  font-family:  Verdana,Helvetica,Arial,sans-serif;
  /*font-size: 11px;*/
  font-size: 75%;
  color: #333333;
  background-color: #FFFFFF;
  margin: 0px;
  padding: 0px;
  /*next is the magic fix for peakaboo bug*/
  line-height: 1.3;
}



HR {
  color: #cccccc;
  background:  #cccccc;
  background-color: #cccccc;
  text-align:center;
  padding:0px;
  border: none;
  height: 1px;
  width: 99%;
}



td {
  font-family:  Verdana,Helvetica,Arial,sans-serif;
  /*font-size: 11px;*/
  font-size: 75%;
  color: #333333;
}

H1 {
  font-family: Verdana,Helvetica,Arial,sans-serif;
  /*font-size: 16px;*/
  font-size: 150%;
  font-weight:bold;
  color: #3366CC;
  /*margin-top: 25px;   */
  margin-bottom: 5px
}
H2 {
  font-family: Verdana,Helvetica,Arial,sans-serif;
  /*font-size: 14px;*/
  font-size: 120%;
  font-weight: bold;
  color: #3366CC;
  margin-bottom: 0px
}

H3 {
  font-family: Verdana,Helvetica,Arial,sans-serif;
  font-size: 100%;
  font-weight: bold;
  color: #3366CC;
  padding: 0;
  margin: 0;
}

H4 {
  font-family: Verdana,Helvetica,Arial,sans-serif;
  font-size: 100%;
  font-weight: bold;
  color: #333333;
  padding: 0;
  margin: 0;
}



/* Default link behaviour */
a:link {
  font-family:  Verdana,Helvetica,Arial,sans-serif;
  /*font-size: 11px;*/
  color: #3366ff;
  text-decoration: none;
}
a:visited {
  font-family:  Verdana,Helvetica,Arial,sans-serif;
  /*font-size: 11px;*/
  color: #3366ff;
  text-decoration: none;
}
a:hover {
  font-family:  Verdana,Helvetica,Arial,sans-serif;
  /*font-size: 11px;*/
  color: #FF6600;
  text-decoration: underline;
}
a:active {
  font-family:  Verdana,Helvetica,Arial,sans-serif;
  /*font-size: 11px;*/
  color: #FF6600;
  text-decoration: underline;
}

/*Page Banner styles */
table.headerTable {
   background-color:#003366;
}
td.headr1c1 {
   background-color:#003366;
   padding-left:10px;
   border-bottom:1px white solid;
}
td.headr1c1PF {
   background-color:#000000;
   padding-left:10px;
   border-bottom:1px white solid;
}
td.headr1c2 {
   background-color:#003366;
   border-bottom:1px white solid;
}
td.headr1c3 {
   background-color:#003366;
   border-bottom:1px white solid;
}
td.headr2c1 {
   background-color:#003366;
   padding-left:10px;
   border-right:1px white solid;
}
td.headr2c2 {
   background-color:#D3E2F9;
}
td.headr2c3 {
   background-color:#D3E2F9;
   padding-right:0px;
}

/* Searchie box zone placement */
.SearchZone {
  position: absolute;
  top: 31px;
  right: 0px;
  float: right;
}

/*Search bar styles */
.srchBox {
    display:inline;
  font-family:  Verdana,Helvetica,Arial,sans-serif;
  font-size: 10px;
  color: #000000;
}
a.mmhide_srchLink:link {
  font-family:  Verdana,Helvetica,Arial,sans-serif;
  font-size: 10px;
  color: #3366CC;
  text-decoration: none;
}
a.mmhide_srchLink:visited {
  font-family:  Verdana,Helvetica,Arial,sans-serif;
  font-size: 10px;
  color: #3366CC;
  text-decoration: none;
}
a.mmhide_srchLink:hover {
  font-family:  Verdana,Helvetica,Arial,sans-serif;
  font-size: 10px;
  color: #3366CC;
  text-decoration: underline;
}
a.mmhide_srchLink:active {
  font-family:  Verdana,Helvetica,Arial,sans-serif;
  font-size: 10px;
  color: #3366CC;
  text-decoration: underline;
}


/* Top horizontal navigation bar styles */
a.navLink:link {
  color:#FFFFFF;
  text-decoration: none;
  }
a.navLink:visited {
  color:#FFFFFF;
  text-decoration: none;
  }
a.navLink:hover {
  color:#FFFFFF;
  text-decoration: underline;
  }

.mainNav {
  font-family: Verdana,Helvetica,Arial,sans-serif;
  font-size: 11px;
  color: #FFFFFF;
  text-decoration: none;
  text-align: center;
  margin: 0px;
  padding: 0px 0px 1px;
  height: 19px;
  background-color: #3366CC;
}
.mainNavHover {
  font-family: Verdana, Helvetica, Arial, sans-serif;
  font-size: 11px;
  color: #FFFFFF;
  text-decoration: underline;
  text-align: center;
  margin: 0px;
  padding: 0px 0px 1px;
  height: 19px;
  background-color: #FF6600;
}
.mainNavActive {
  font-family: Verdana,Helvetica,Arial,sans-serif;
  font-size: 11px;
  color: #FFFFFF;
  text-decoration: none;
  text-align: center;
  margin: 0px;
  padding: 0px 0px 1px;
  height: 19px;
  background-color: #FF6600;
}


/* Left hand navigation styles stolen from the law css*/

.menuZone {
  width:200px;
  font-family: Verdana,Helvetica,Arial,sans-serif;
  font-size:10px;
  color:#555555;
  float: left;
  background-image: none;
  line-height: 1;
height: 1%;
}

.menuItem {
  font-family: Verdana,Helvetica,Arial,sans-serif;
  font-size: 10px;
  background-position: left top;
  margin: 5px 0px 5px 5px;
  width: 170px;
  padding-top: 0px;
  padding-right: 0px;
  padding-left: 5px;
}
a.menuLink:link {
  font-family: Verdana,Helvetica,Arial,sans-serif;
  font-size: 10px;
  color:#555555;
  text-decoration: none;
}
a.menuLink:visited {
  font-family: Verdana,Helvetica,Arial,sans-serif;
  font-size: 10px;
  color:#555555;
  text-decoration: none;
}
a.menuLink:hover {
  font-family: Verdana,Helvetica,Arial,sans-serif;
  font-size: 10px;
  color:#FF6600;
  text-decoration: underline;
}
a.menuLink:active {
  font-family: Verdana,Helvetica,Arial,sans-serif;
  font-size: 10px;
  color:#FF6600;
  text-decoration: underline;
}
a.menuLink-o:link {
  font-family: Verdana,Helvetica,Arial,sans-serif;
  font-size: 10px;
  color:#FF6600;
  text-decoration: none;
}
a.menuLink-o:visited {
  font-family: Verdana,Helvetica,Arial,sans-serif;
  font-size: 10px;
  color:#FF6600;
  text-decoration: none;
}
a.menuLink-o:hover {
  font-family: Verdana,Helvetica,Arial,sans-serif;
  font-size: 10px;
  color:#FF6600;
  text-decoration: underline;
}
a.menuLink-o:active {
  font-family: Verdana,Helvetica,Arial,sans-serif;
  font-size: 10px;
  color:#FF6600;
  text-decoration: underline;
}

/*
NOTE:  Moved to STYLE in Custom Header subform to handle background-image URLs
.menuFill {
  //background-image: url(../images/menu-fill.gif);
  background-image: url(../../resources/Images/$file/menu-fill.gif);
  background-repeat: no-repeat;
  background-position: left top;
  padding-top: 0px;
  padding-right: 0px;
  padding-bottom: 0px;
  padding-left: 10px;
}
.menuFill-o {
  background-image: url(../images/menu-fill-o.gif);
  background-repeat: no-repeat;
  background-position: left top;
  padding-top: 0px;
  padding-right: 0px;
  padding-bottom: 0px;
  padding-left: 10px;
}
.menuOpen {
  background-image: url(../images/menu-open.gif);
  background-repeat: no-repeat;
  background-position: left top;
  padding-top: 0px;
  padding-right: 0px;
  padding-bottom: 0px;
  padding-left: 10px;
}
.menuOpen-o {
  background-image: url(../images/menu-open-o.gif);
  background-repeat: no-repeat;
  background-position: left top;
  padding-top: 0px;
  padding-right: 0px;
  padding-bottom: 0px;
  padding-left: 10px;
}
.menuCollapse {
  background-image: url(../images/menu-twistie-right.gif);
  background-repeat: no-repeat;
  background-position: left top;
  padding-top: 0px;
  padding-right: 0px;
  padding-bottom: 0px;
  padding-left: 10px;
}
.menuCollapse-o {
  background-image: url(../images/menu-twistie-right-o.gif);
  background-repeat: no-repeat;
  background-position: left top;
  padding-top: 0px;
  padding-right: 0px;
  padding-bottom: 0px;
  padding-left: 10px;
}
.menuExpand {
  background-image: url(../images/menu-twistie-down.gif);
  background-repeat: no-repeat;
  background-position: left top;
  padding-top: 0px;
  padding-right: 0px;
  padding-bottom: 0px;
  padding-left: 10px;
}
.menuExpand-o {
  background-image: url(../images/menu-twistie-down-o.gif);
  background-repeat: no-repeat;
  background-position: left top;
  padding-top: 0px;
  padding-right: 0px;
  padding-bottom: 0px;
  padding-left: 10px;
}
.menuTerminal {
  background-image:  url(../images/menu-term.gif);
  background-repeat: no-repeat;
  background-position: left top;
  padding-top: 0px;
  padding-right: 0px;
  padding-bottom: 0px;
  padding-left: 10px;
}
.menuTerminal-o {
  background-image:  url(../images/menu-term-o.gif);
  background-repeat: no-repeat;
  background-position: left top;
  padding-top: 0px;
  padding-right: 0px;
  padding-bottom: 0px;
  padding-left: 10px;
}
*/
.menuL1 {
  margin-top: 5px;
  margin-right: 0px;
  margin-bottom: 5px;
  margin-left: 5px;
  width: 175px;
}
.menuL2 {
  margin-top: 5px;
  margin-right: 0px;
  margin-bottom: 5px;
  margin-left: 15px;
  width: 165px;
}
.menuL3 {
  margin-top: 2px;
  margin-right: 0px;
  margin-bottom: 5px;
  margin-left: 25px;
  width: 155px;
}
.menuL4 {
  margin-top: 2px;
  margin-right: 0px;
  margin-bottom: 5px;
  margin-left: 35px;
  width: 145px;
}
.menuL5 {
  margin-top: 2px;
  margin-right: 0px;
  margin-bottom: 5px;
  margin-left: 45px;
  width: 135px;
}
/* NOTE:  Added more levels Jun 2 2005, markh @ Point Alliance */
.menuL6 {
  margin-top: 2px;
  margin-right: 0px;
  margin-bottom: 5px;
  margin-left: 55px;
  width: 125px;
}
.menuL7 {
  margin-top: 2px;
  margin-right: 0px;
  margin-bottom: 5px;
  margin-left: 65px;
  width: 115px;
}
.menuL7 {
  margin-top: 2px;
  margin-right: 0px;
  margin-bottom: 5px;
  margin-left: 75px;
  width: 105px;
}


.quickLinkBanner {
  font-family: Verdana,Helvetica,Arial,sans-serif;
  font-size: 10px;
  font-weight: bold;
  text-decoration: none;
  margin-left: 5px;
  margin-bottom: 3px;
  padding-top: 30px;
  padding-bottom: 1px;
  width: 175px;
}

.quicklinkmenuItem {
  line-height: 1.2;
        margin-left: 5px;
        margin-bottom: 3px;
height: 1%;
}


.quicklinkmenuLink {
        margin-top: 5px;
  margin-right: 0px;
  margin-bottom: 1px;
  margin-left: 15px;
  width: 165px;
  float: left;
  line-height: 0.9;

}

a.quicklinkmenuLink:link {
  font-family: Verdana,Helvetica,Arial,sans-serif;
  font-size: 10px;
  color:#555555;
  text-decoration: none;
}
a.quicklinkmenuLink:visited {
  font-family: Verdana,Helvetica,Arial,sans-serif;
  font-size: 10px;
  color:#555555;
  text-decoration: none;
}
a.quicklinkmenuLink:hover {
  font-family: Verdana,Helvetica,Arial,sans-serif;
  font-size: 10px;
  color:#FF6600;
  text-decoration: underline;
}



/* Bread crumb styles */
.breadCrumb {
  font-family:  Verdana,Helvetica,Arial,sans-serif;
  font-size: 10px;
  background-color: #FFFFFF;
  color: #999999;
  padding-top: 2px;
  padding-bottom: 0px;
  padding-left: 0px;
  padding-right: 0px;
  /*float: left; */
/*  position:absolute;
  top:88px;
  left:206px;   .. trying to get the breadcrumbs higher.. */
}
a.bcLink:link {
  font-family:  Verdana,Helvetica,Arial,sans-serif;
  font-size: 10px;
  color: #999999;
  text-decoration: underline;
}
a.bcLink:visited {
  font-family:  Verdana,Helvetica,Arial,sans-serif;
  font-size: 10px;
  color: #999999;
  text-decoration: underline;
}
a.bcLink:hover {
  font-family:  Verdana,Helvetica,Arial,sans-serif;
  font-size: 10px;
  color: #FF6600;
  text-decoration: underline;
}
a.bcLink:active {
  font-family:  Verdana,Helvetica,Arial,sans-serif;
  font-size: 10px;
  color: #999999;
  text-decoration: underline;
}

/* Main page Content */
.bodyZonefull {
  background:#FFFFFF;
  margin-left: 0px;
  margin-right:0px;
  padding-top: 0px;
  padding-right: 0px;
  /* padding-bottom: 11px;  changed by luc cleanup */
  /* padding-left: 5px;  removed by luc cleanup */
}
.bodyZone2col {
  background:#FFFFFF;

  padding-top: 0px;
  padding-right: 10px;
  padding-bottom: 10px;
  padding-left: 5px;
}

*html .bodyZone2col {
height: 1%;
/* ugly ie hack to fix a 2 col layout having the ie float bug */
}


.bodyZone3col {
  background:#FFFFFF;
  padding-top: 0px;
  padding-right: 10px;
  padding-bottom: 10px;
  padding-left: 5px;
  height:100%;
  /* added the height above to stop the left menu pushing content over in a 3 col layout */
}
.bodyZone2colfull {
  background:#FFFFFF;
  margin-left: 0px;
  margin-right:0px;
  padding-top: 0px;
  padding-right: 10px;
  padding-bottom: 10px;
  padding-left: 5px;
}
.bodyZone3colfull {
  background:#FFFFFF;
  padding-top: 0px;
  padding-right: 10px;
  padding-bottom: 10px;
  padding-left: 5px;
}

.bodyZone2colGoogle {
  margin-left: 200px;
  width: 100%;
  width: 600px;
  margin-right: auto;
}

.StaffList {
  /*font-size: 11px;*/
  font-size: 11px;
}

#greytableborder table
{
  border-collapse: collapse;
  border-spacing: 0;
  border: 0px;
  border-bottom: 1px solid #cccccc;
  border-right: 1px solid #cccccc;
}
#greytableborder td
{
  border: 0px;
  border-top: 1px solid #cccccc;
  border-left: 1px solid #cccccc;
  /* line hieght added by JL on 25-9-05 */
  line-height: 1.3;
}

#notableborder table
{
  border-collapse: collapse;
  border-spacing: 0;
  border: 0px;
  border-bottom: 0px solid #ffffff;
  border-right: 0px solid #ffffff;
}
#notableborder td
{
  border: 0px;
  /* line hieght added by JL on 25-9-05 */
  line-height: 1.3;
}


#smalltabletext td
{
  font-size: 65%;
}



/* Replaces the bullet with a blue chevron */
#listchevron {
  padding-left: 0em;
  margin-left: 25px;
}
#listchevron  ul  {
  list-style-type: none;
}
#listchevron li {
  background-image: url(/home/MedImageFiles.nsf/Lookup/chevron/$file/chevron.gif);
  background-repeat: no-repeat;
  background-position: 0 .3em;
  margin-left: -40px;
  padding-left: 1.3em;
}


/* This one uses the blue chevron, but also "removes" the indent */
#listchevronflush ul {
  list-style-type: none;
  padding: 0;
  margin-left: 0px;
  /* margin-left used to control how far bullet is indented */
}
#listchevronflush li {
  background-image: url(/home/MedImageFiles.nsf/Lookup/chevron/$file/chevron.gif);
  background-repeat: no-repeat;
  background-position: 0 .25em;
  padding-left: 1.3em;
  list-style-type: none;
  /* padding-left used to control how far bullet is spaced from text*/
}


/* This one uses the chevron, with a dash on sub-lists, and flush */
#listchevrondash  ul  {
  list-style-type: none;
  padding: 0;
  margin-left: 0px;
}
#listchevrondash ul li {
  background-image: url(/home/MedImageFiles.nsf/Lookup/chevron/$file/chevron.gif);
  background-repeat: no-repeat;
  background-position: 0 .3em;
  padding-left: 1.2em;
  list-style-type: none;
}
#listchevrondash ul ul li {
  list-style-image: url(/medweb.nsf/resources/Images/$file/menu-term.gif);
  background-image: none;
  margin-left: 16px;
  padding-left: 0em;
  list-style-type: none;
}
#listchevrondash ul ul ul li {
  list-style-image: url(/medweb.nsf/resources/Images/$file/menu-term.gif);
  background-image: none;
  list-style-type: none;
}
#listchevrondash ul ul ul ul li {
  list-style-image: url(/medweb.nsf/resources/Images/$file/menu-term.gif);
  background-image: none;
  list-style-type: none;
}
#listchevrondash ul ul ul ul ul li {
  list-style-image: url(/medweb.nsf/resources/Images/$file/menu-term.gif);
  background-image: none;
  list-style-type: none;
}




/* NEW Jun 15 2005, markh @ Point Alliance -- handle printer-friendly display */
.bodyZonePrintFriendlyFull {
  background:#FFFFFF;
  margin-left: 0px;
  margin-right:0px;
  padding-top: 0px;
  padding-right: 10px;
  padding-bottom: 10px;
  padding-left: 5px;
}
.bodyZonePrintFriendlyRightContent {
  background:#FFFFFF;

  padding-top: 0px;
  padding-right: 10px;
  padding-bottom: 10px;
  padding-left: 5px;
}


/* Right column for three column layout */
.rightZoneHome {
  position: relative;
  width: 180px;
  float: right;
  display: inline;

  /* luc test on the display */
}
.rightZoneSub {
  position: relative;
  width: 180px;
  float: right;
}

.rZSmallText {
  font-size: 85%;
}
.rZPad50 {
  padding-top: 50px;
}



/* Footer Styles here */



.footerZone {
  font-family: Verdana,Helvetica,Arial,sans-serif;
  font-size: 9px;
  color: #888888;
        padding-top: 20px;
}

.footerLogo {
  margin-left: 7px;
  width:100px;
  float: left;
  background-image: none;
}

.footerPrinter {
  margin-left: 199px;
  margin-right:0px;
  padding-top: 2px;
  padding-right: 11px;
  padding-bottom: 2px;
  padding-left: 0px;
  border-top: solid #666666;
  border-top-width: 1px;
  height:1%;

}
.footerLinks {
  margin-left: 199px;
  margin-right:0px;
  padding-top: 2px;
  padding-right: 11px;
  padding-bottom: 2px;
  padding-left: 0px;
  border-bottom: solid #666666;
  border-bottom-width: 1px;
  height:1%;

}
.footerInfo {
  margin-left: 199px;
  padding-top: 4px;
  height:1%;

}

a.footerLink:link {
  font-family: Verdana,Helvetica,Arial,sans-serif;
  font-size: 9px;
  color: #3366ff;
  text-decoration: none;
}
a.footerLink:visited {
  font-family: Verdana,Helvetica,Arial,sans-serif;
  font-size: 9px;
  color: #3366ff;
  text-decoration: none;
}
a.footerLink:hover {
  font-family: Verdana,Helvetica,Arial,sans-serif;
  font-size: 9px;
  color: #FF6600;
  text-decoration: underline;
}
a.footerLink:active {
  font-family: Verdana,Helvetica,Arial,sans-serif;
  font-size: 9px;
  color: #FF6600;
  text-decoration: none;
}