
body {background-color: #FFFFFF; color: #000000;  font-family: arial, verdana, helvetica, sans-serif; margin: 0px;} 
div {overflow: visible;}

img {border: 0px;}
td {font-family: arial, verdana, helvetica, sans-serif; font-size: 10pt;}
A {text-decoration:underline; color: #000000;} 
A:hover {text-decoration:underline; color: #000000;} 
/* mailto */ 
A.mailto {text-decoration:none; font-size: 10pt; font-weight:bold; color: #000000;} 
.mailto {text-decoration:none; font-size: 10pt; font-weight:bold; color: #000000;} 

/* hide some areas for printing */ 

#page-footer, #nav-base, #horiz-nav, #l-nav {display: none;} 
#contentright, #memberlogin {display:none;}
.contentrightbase {display:none;}
.contentleft {display:none}
#relatedlinks {display:none}
.footprint {display:none;}
.headprint {display:none;}
.home_ad {display:none;}
.col1, .access, .old-browser, .hide {display: none;}
.internal_ad {display:none;}
.skyscraper_off {display:none;}
.skyscraper_on {display:none;}
#skyscraper {display: none;}

.headprint2 {text-align:left; width:100%; margin-bottom:10px; display: inline;}



/* display hp channel links and modules */
div.row1 { clear: both; padding-bottom: 4px; padding-top: 4px; width: auto; }
div.row1 span.left2 { color: #FFFFFF; float: left; font-size: 10px; text-align: left; width: 24%; }
div.row1 span.left3 { color: #FFFFFF; float: left; font-size: 10px; text-align: left; width: 25%; }
div.row1 span.left33 { color: #FFFFFF; float: left; font-size: 10px; text-align: left; width: 33%; }

.rspaceb { border-bottom: #000000 1px solid; border-left: #000000 1px solid; border-right: #000000 1px solid; border-top: #000000 1px solid; float: left; margin-bottom: 2px; margin-right: 4px; margin-top: 2px; }
.sharegraph { border-bottom: #000000 1px solid; border-left: #000000 1px solid; border-right: #000000 1px solid; border-top: #000000 1px solid; float: right; margin-bottom: 2px; margin-right: 4px; margin-top: 2px; }

/* Colours */
.md1a, .md4a, .md2b {background-color: #E6EFF7;}  /* light colour */
.navbar .nvbul, .col5 .md1a, .col5 .md2a, .col5 .md3a, .col5 .md4a, .col5 .md6a, .blt {background-color: #E6EFF7; border: 0px;}  /* dark colour */
.md8a {background-color: #E6EFF7;}

/* image styles */
.img_l {float:left; margin-right: 5px;}
.img_r {float:right; margin-left: 5px;}
.img_c {margin-left: 5px; margin-right: 5px;}
.img_fw {border: 0px; position: relative; margin-left: -1px; margin-right: -1px;}
.img {float:left; margin-right: 5px;}

/* new styles */
body {font-size: 9pt; line-height: 11pt;}
ul {margin-bottom: 0px; margin-top: 0px; padding-left: 8px; margin-left: 8px;}
ul li {list-style-image: none;}


.cprnt .col34 {width: auto;}
.cprnt .col24 {width: auto; float: none;}
.cprnt .col25 {float: none;}
.cprnt .col2 {font-size: 9pt;}
.cprnt .col24 .md5a {width: 100%;}
.cprnt .col5 {display: none;}

/* Module definitions. */
.mdtop, .mdbot {font-size: 0px; height: 6px; background: transparent;}
.mdhdr {overflow: hidden; font-weight: bold; text-transform: capitalize;}
.mdhdr a {text-decoration: none;}

/* col definitions */
.col24 {float: left; width: 468px; text-align: left;}
.col23 {float: left; width: 309px; margin-right: 9px;}
.col25 {width: 622px;}
.col34 {float: left; width: 309px; text-align: left;}
.col15 {float: left; width: 776px;}
.col2, .col3 {float: left; width: 150px; margin-right: 9px; text-align: left;}
.col4 {float: left; width: 150px;}
.col5 {float: left; width: 144px; margin-left: 10px; text-align: left; font-size: 11px;}

.md2a .mdbdy, .md1b .mdbdy, .md5a .mdbdy, .md2b .mdbdy, .col5 .mdbdy {padding: 8px 8px 8px 8px;}
.md2a .mdhdr, .md1b .mdhdr, .md5a .mdhdr, .md2b .mdhdr, .col5 .mdhdr {padding: 0px 0px 0px 8px;}


.md1b, .md2a, .md5a, .md2b, .col5 .md2a {border: solid 1px #847BBD;}

/*
.col5 .md5a {border: 0px;}
.col5 .mdhdr {margin-left: 8px; border-bottom: 1px solid #847BBD; height: 20px;}
.col5 .mdbdy {padding: 8px;}
.col5 .md2b .mdhdr, .col5 .md5a .mdhdr {border-color: #ffffff;}
.col5 .md5a .mdmid {padding: 0px 0px 8px 0px;}
.col5 .md5a .mdbdy {padding: 4px 8px 0px 8px;}
*/

.col5 .mdhdr, .md2a .mdhdr {padding-left: 8px; border-bottom: 1px solid #847BBD; height: 20px;}
.col5 .md5a .mdmid, .col5 .md2b .mdmid, .md2a .mdmid  {padding: 0px 0px 8px 0px;}
.col5 .md5a .mdbdy, .col5 .md2b .mdbdy, .md2a .mdbdy  {padding: 4px 8px 0px 8px;}
.col5 .md2a .mdhdr, .col5 .md2a .mdtop, .md2a {background: transparent; color: #000000; padding: 0px;}  

.md5a .mdhdr {overflow: hidden;}
.md2a .mdhdr a {color: #fff;}


.md_spc, .spacer {height: 10px; clear: both;}
.md_brk {height: 10px;}

/* for 300x250 advert template */
#col23, #col34 {width:auto;} 


.printshow {display: inline;}
.print, .show {display: inline;}


.bodycontainer, .bodycontent {width:100%;}
.bodycontainer_narrow,.bodycontainer_wide {width:100%;}


