/* cms body 2 column layout */
#block_1
	{
	font-size: 0.9em;
	/*display: inline; hack for ie6 double float problem*/
	float: right;
	width: 220px;
	/*margin-left: 76%;*/
	border-left-width: 1px;
	border-left-style: solid;
	/*border-left-color: #000000;*/
	/*height: 100%;*/
	}
* html #block_1
	{
	/*display: inline;*/
	}
#block_2
	{
		/*padding: 20px;
	float: left;
	width: 76%;
	margin-left: -100%;*/
	}
/* Start Mac IE5 filter \*/
/*#block_1, #block_2
	{
	padding-bottom: 32767px !important;
	margin-bottom: -32767px !important; 
	}*/
/* End Mac IE5 filter */
/* IE Win can be a bit out - you might need to adjust  
bottom value by -1px or as required */
.verticalalign
	{
	position: absolute;
	bottom: 0;
	}
/*#block_1 .verticalalign
	{
	width: 30%;
	}
#block_2 .verticalalign
	{
	width: 70%;
	}*/
/* hack for Opera 7+ */
/*@media all and (min-width: 0px){
.verticalalign
	{
	width: 100% !important;
	}
 But Opera 9 does it right, so CSS3 hax to the max
div[id^="wrapper"] #block_1 .verticalalign
	{
	width: 30% !important;
	}
div[id^="wrapper"] #block_2 .verticalalign
	{
	width: 70% !important;
	}
} */
/* hack for IEs of all persuasions before IE7 */
/** html .verticalalign
	{
	width: 100% !important;
	}
.verticalalign p
	{
	position: absolute;
	bottom: 0;
	right: 0;
	margin: 0;
	padding: 0;
	background: #996666;
	}*/
#wrapper
	{
	position: relative;
	overflow: visible;
	}
/* we need this for IE 5.01 - otherwise the wrapper does not expand to the
necessary height (unless fixed, this problem becomes even more acute 
weirdness as the method is enhanced */
#wrapper
	{
/* Normally a Holly-style hack height: 1% would suffice but that causes 
IE 5.01 to completely collapse the wrapper - instead we float it */
	float: left;
/* NB. possibly only IE 5.01 needs to get this float value - otherwise 5.5 sometimes 
(I saw it happen many moons ago) makes the width of wrapper too small 
the float: none with the comment is ignored by 5.01,
5.5 and above see it and carry on about their business
It's probably fine to just remove it, but it's left here 
just in case that many moons ago problem rears its head again */
	float/**/: none;
	}
/* easy clearing */
#wrapper:after
	{
	content: '[DO NOT LEAVE IT IS NOT REAL]'; 
	display: block; 
	height: 0; 
	 
	visibility: hidden;
	}
#wrapper
	{
	display: inline-block;
	}
/*\*/
#wrapper
	{clear: both;
	display: block;
	}
/* end easy clearing */
/*#footer
	{
	clear: both;
	}*/
/* Safari needs this - otherwise the ghost overflow, though painted 
correctly obscures links and form elements that by rights should be above it.
An unintended side-effect is that it cause such elements to vanish in IE 5.01
and 5.5, hence the child selector hack */
/* 
* > #footer, * > form, * > #notes, * > .output
	{
	position: relative;
	z-index: 1000;
	}*/
/* end of cms body layouet */

#main {border:1px solid #e3e1cb; background:#fff; margin: 20px;}
	
/* VALIDATION ISSUE REMOVED BY ADAM WATSON

.overlay {
  background:url(<a href="white-shadow.png">white-shadow.png</a>) 0 0;
  _background-image:none;
  padding:5px 0 0 6px;
  _filter: progid: &not;
  DXImageTransform.Microsoft.AlphaImageLoader &not;
  (src='<a href="clear-shadow.png">clear-shadow.png</a>',sizingMethod='scale');
  }
.overlay-bd {
  zoom:1;
  background: url(<a href="white-shadow.png">white-shadow.png</a>) 100% 100%;
  _background:#fff;
  margin:0 -5px -6px 0;
  _margin:0;
  padding:1px 7px 15px 1px;
  _padding:0;
}
#m1.overlay {_padding:3px 4px 4px 4px;}
#m2.overlay {_padding:5px 6px 8px 6px;}
#m3.overlay {_padding:3px 4px 6px 4px;}

END VALIDATION ISSUE*/
	
.childfolderlink {
	margin: 5px;
	padding: 3px;
	float: left;
/*	border: 0px solid #FFFFFF;
	background-color: #FFFFFF;*/
	width: 250px;
	height: 48px;
	overflow: hidden;
font-size: 0.9em;

}

.childfolderlink1 {
font-size: 0.9em;

}

.cmsbody{
	padding: 5px; 
	/*clear: both;
	height: 100%;*/
	/*min-height: 50%;*/
	/*	background-image: url(../images/nhspweb/mainbg.jpg);
	background-repeat: repeat-y;
	background-position: right top;*/
}
.cmsbodybottom{
	padding: 5px 5px 0px 10px;	
}

h3 {
	font-size: 1.1em;
}
A:link, A:visited{
		text-decoration: none; color:#1168c1;
text-decoration: none;
}
A:Hover{
	text-decoration: underline;

}

h2 {
	font-size: 1.1em;
	font-family:Arial, sans-serif;
	font-weight: bold;
	margin-bottom: 0px;
}
h1 {
	font-size: 1.5em; font-family:Arial, sans-serif;
		margin: 0px;
	padding: 0px;
}

.whitespace {
	background-color: #FFFFFF;
	color: #FFFFFF;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	
}

h3.cmsfile {
	font-weight: bold;
	margin: 0px;
	padding: 0px;
	border: 0px;
}
A.cmsfile{
	text-decoration: none;
}

.cmsfile {
	border-left: thin none #999999;
	border-right: thin none #999999;
	border-bottom: medium none #999999;
	border-top: thin solid #999999;
	margin: 5px 3px 0px;
	padding: 3px 10px 3px 10px;
}
.forumline {
	border-left: thin solid #0066CC;
	border-right: thin solid #0066CC;
	border-bottom: medium solid #0066CC;
	border-top: medium solid #0066CC;
	margin: 5px 3px 0px;
	padding: 3px;
}

.foruminline {
	background-color: #FFFFFF;
	
	border-top: 1px ridge #000000;
	margin: 2px;
}

.postbody {
	margin: 0px;
	padding: 0px;
	background-color: #FFFFFF;
}

h3.article {
	color: #000000;
	margin: 0;
	padding: 6px 0 0 0;
	font-size: 1.1em;
}
.article {
	margin: 6px 3px; /* margin top 6px */
	padding: 0px;
}

.article1 {
	margin: 6px 3px;
	padding: 0px;
}

/*td.menubar {
	background-color: #E8EDFF;
}

.menubar {
	background-color: #E8EDFF;
	height: 100%;
}*/
a.logos {
	margin-top: 20px;
	margin-right: 2%;
	margin-bottom: 0px;
	margin-left: 2%;
}
.mainbody {
	padding: 5px;
}
.colbody {
	padding: 0px 5px;
}

.pageheader,td.pageheader {
	/*background-color: #333333;*/
	border: 0px;
	height:120px; overflow:hidden; padding:0;
}

 .pageheadersearch
{
	float: right;
	margin: 0px;
	border: 0px;
	padding: 0px 5px 0px 2px;
	/*wrap:auto; INVALID REMOVED ADAM WATSON*/
}

.pageheaderlinks, a:visited.pageheaderlinks, a:link.pageheaderlinks {
	color: #ffffff;
	font-size: 0.9em;
	/*vertical-align: top;*/
	text-decoration:none;
}

.pageheadertab {
	margin-right: 0px;
	margin-left: 12px;
	margin-top: 20px;
	color: #FFFFFF;
	padding-top: 2px;
	padding-right: 5px;
	padding-left: 5px;
	padding-bottom: 1px;
	font-weight: bold;
	margin-bottom: 0px;
}

.pageheadertabcontainer { /* NZ altered */
	/*padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 5px;
	margin-top: 5px;
	margin-right: 0px;
	margin-left: 0px;
	margin-bottom: 0px;*/
	/*	background-image: url(../images/nhspweb/mainbg.jpg);
	background-repeat: repeat-y;
	background-position: right top;
	border-bottom-width: 6px;
	border-bottom-style: solid;
	border-bottom-color: #ff6615;*/
	height: 24px;
	/*width: 100%;*/
}
/*hr.pageheaderline { delete this! */
	/*height: 8px;
	clear: both;
	margin: 0px;
	padding: 0px;
	top: -12px;
	position: relative;
}*/

.pagefooter {
	padding: 5px;
	margin-top: 5px;
	border-top-width: 2px;
	border-top-style: solid;
	border-top-color: #CCCCCC;
	/*position: absolute;
	bottom: 0;*/
	clear: both;
}

.statusbar {
	font-family: arial; font-size: 0.8em;	font-weight: bold;
	padding-top: 5px; padding-bottom: 5px;	padding-right: 5px; 	padding-left: 5px;
	margin: 0px; color:#1168c1;
	background-color:#EEEEEE;
	vertical-align: top;
	margin: 0;
	border-bottom: 1px solid #ccc;
/*		background-image: url(../images/nhspweb/mainbg.jpg);
	background-repeat: repeat-y;
	background-position: right top;*/
}
th {
	color: #FFFFFF;
	/*background-color: #0066CC;*/
/*	font-size: 0.9em;
	font-family:Arial, sans-serif;*/
}

table {font-size: 1em;}

blockquote.leftfloater {
	float: left;

}

.folderForm td {border-bottom:1px dotted #CCCCCC}
.help {
		font-size:18px;
		font-weight:bold;
		color:#0000FF;
		cursor:help;
	}
	
	/* The CSS that's required to position the footer */

/*	html
	{
		/*height: 100%;*/
		/*width: 100%;
	}
*/
	body
	{
/*	height: 100%;*/
	width: 100%;
	font-family:Arial, sans-serif;
	font-size: 0.9em;
	margin:0px;
	padding:0px;
	}

/*----------------------- New CMS Styles ---------------------------------------*/

/* NZ nhsp new styles */

html body object.iehide {display:none;} /* xhtml method of displayying video in IE & Firefox */
body {font-size: 0.8em; background-color:#f7f4ee;}

/*NZ Required to due text change size */
.childfolderlink {
	height: 65px;
	overflow: hidden; 
}

.pageheaderlinks, a:visited.pageheaderlinks, a:link.pageheaderlinks {
	font-size: 1em;
}

/*.floatleft p{display: inline;}*/
.left {float: left; margin-left:5px; margin-right:5px;}
p{}

.highlight_textbox{float:right; width:25%; font-size:0.9em;/*margin:10px 0px 10px 10px; position:relative;right:10px;*/margin:10px; padding:0px;}
.highlight_textbox h3 {border:1px solid #56008c; background-color:#56008c;text-align:left; color:#FFFFFF; width:100%;padding:4px;margin:0px;}
.highlight_textbox p {border:1px solid #682e8c; background-color:#e1d2f0;text-align:left;width:100%;padding:4px;
margin:0px;}

.centre {width: 50%; clear: both; background:none; margin: 0 auto; text-align:center; padding: 10px;}
.quote {background:#FFF url('/images/nhspweb/notes/quote_start1.gif') no-repeat left top; font-style:italic; color:#666; padding-top: 10px; padding-left: 50px; width: 80%;margin: 0 auto; clear:both;}
.quote div {background: transparent url(/images/nhspweb/notes/quote_end1.gif) right bottom no-repeat; padding-right: 50px; padding-bottom: 5px; padding-top: 5px;}
.quoteright {float: right; font-size: 0.9em; color:#999999; background: none; padding:0; margin:0;}

 .greyboxhighlight {float: right;/*display: inline;*/ background-color: #f6feda; border: 1px dotted #98be10; color: #666; padding: 4px; font-size: 0.9em; width: 25%; margin: 4px; clear: both;}

.calloutbox_r {float:right; font-size:0.9em;/*margin:10px 0px 10px 10px; position:relative;right:10px;*/margin: 10px; width:200px; clear:right; padding:0;}
.calloutbox_l {float:left; font-size:0.9em;/*margin:10px 0px 10px 10px; position:relative;right:10px;*/margin: 10px; width:200px; padding:0;}
.calloutbox_l h3 {color:#666; font-weight:bold;width:100%; padding: 1em; margin:0;}
.calloutbox_l p {text-align:left;width:100%;padding:4px;font-size: 0.85em; color:#3c3c3c;}
.imageright {float:right;border: 1px solid #000; }
.imageleft {float:left; }
.calloutbox img {padding:0px; margin:0px;}

.videocontain {background-color:#F5F5F5; border: 1px dotted #999; padding: 4px; display:block;}

.resize {width: 200px; height: auto;}

/* NZ Changes for new CMS */
/* files display */

.file_container { float:left; width:100%; border: 1px solid #999/*e84400*/; margin:10px; /* padding: 2px;*/}
.bottomright {float:right; position:relative; top : auto;
bottom : 0.1em;}
.file_container h3 {background-color:#999/*e84400*/; color:#FFFFFF; margin: auto; text-align:center; margin:0; padding:0;}
.filebr {background: url(/images/nhspweb/br.jpg) 100% 100% no-repeat;}
.filebl {background: url(/images/nhspweb/bl.jpg) 0 100% no-repeat;}
.t {background: url(/images/nhspweb/dot.gif) 0 0 repeat-x; width: 100%}
.b {background: url(/images/nhspweb/dot.gif) 0 100% repeat-x}
.l {background: url(/images/nhspweb/dot.gif) 0 0 repeat-y}
.r {background: url(/images/nhspweb/dot.gif) 100% 0 repeat-y}

/*capcha warning */
#verification_msg {border:1px solid #990000; background-color:#D70000; color:#FFFFFF; padding:4px; padding-left:6px;width:295px;}


/* customised bullet - list-image-type property doesnt display well in less compliant browsers hence use of background image */

/*UL {list-style-type:none; margin:5px 0 0 0;}*/
ul LI {/*padding-left: 28px; background: transparent url(/images/cmsimages/baby_bullet.jpg) no-repeat;
background-position:0 0; */ list-style:square; /*color:#666666;*/line-height: 1.6em;}
ol LI { /*color:#666666;*/line-height: 1.6em;}
LI LI {background: none; list-style: disc;}
OL {background: none;}
OL LI {background: none; padding: 0px;}

/* Tabbed menu */

.menuhead {}
    #tabs {

      float:left;
      width:100%; /*    NZ changed*/
      font-size:100%;
	  border-bottom: solid 1px #CCCCCC;
      line-height:normal; 
	  font-weight:bold; /* NZ added */
      }
    #tabs ul {
	margin:0;
	padding:10px 10px 0 50px;
	list-style:none; 
      }
    #tabs li {
      display:inline;
      margin:0;
      padding:0; line-height:normal;
      }
    #tabs a {
      float:left;
      background:url("/images/cmsimages/tabcolorL.gif") no-repeat left top;
      margin:0;
      padding:0 0 0 4px;
      text-decoration:none;
      }
    #tabs a span {
      float:left;
      display:block;
      background:url("/images/cmsimages/tabcolorR.gif") no-repeat right top;
      padding:5px 15px 4px 6px;
      color:#FFF;
      }
    /* Commented Backslash Hack hides rule from IE5-Mac \*/
    #tabs a span {float:none;}
    /* End IE5-Mac hack */
    #tabs a:hover span {
      color:#FFF;
      }
    #tabs a:hover {
      background-position:0% -42px;
      }
    #tabs a:hover span {
      background-position:100% -42px;
      }


/* ------------ NZ Page layout columns ----------------- */
#leftcol {float: left; text-align:left; width: 200px; margin: 8px 0px 0px 0px; border-right: 1px solid #CCC; /*margin-left: 8px; margin-right: 1%;*/padding-right: 8px; /*border-right: 1px solid #CCC;*/}
#maincol {margin: 0; padding-top: 15px; /*border-right: 1px solid #CCC; */}
#maincol2 {padding: 15px 10px 5px 10px; /*border-left: 1px solid #CCC;*/ overflow:hidden; height:100%;} 
#rightcol {float: right;/* padding-left: 5px; */text-align: left; margin: 0px 8px 0px 0px; width: 20%; text-align:left;}

/* ------------- page header positioning ------------- */

.floatleftheader {text-align:center; height:87px; position:absolute;top: 0px;left: 0px;
background: url(../images/nhsp/headerimages/header_nsc.jpg) no-repeat top left;
float: left; margin: 0px; border:0px; padding: 0px; width:800px;
}

/* ------------ NZ Sub Menu ----------------- */

#vertmenu {font-size: 1em; font-weight:bold; font-family: Arial, Helvetica, sans-serif; padding: 0px; margin: 0px;}

#vertmenu h1 {
display: block;
background-color:#df662c; /*e28c05;*/
font-size: 1em;
padding: 3px 0 5px 3px;
border: 0px; /*1px solid #000000*/
color: #FFF;
font-weight:bold;
margin: 0px;

}

#vertmenu ul { background: none; margin: 0px; padding: 0px; font-weight:bold; border: 0px; }
#vertmenu ul li {
	background: none;
	list-style: none;
	margin: 0px;
	padding: 4px 0px 4px 0px;
	line-height:1.1em; /*added-could remove */ 
	font-weight:bold;
	border-bottom: 1px dotted #CCC;
	font-size: 85%;
}
#vertmenu ul li a {
list-style: none;
display: block;
/*padding: 5px 0px 2px 4px;*/
padding:0px;
text-decoration: none;
color: #1168c1;
width:100%;
}

#vertmenu ul li a:hover, #vertmenu ul li a:focus {color: #000000; font-weight:bold; background-color: #e9e9e9;list-style:none;}

#vertmenu ul ul{margin-left: 8px; list-style:none;}

#vertmenu ul .level2 {
	margin-left:16px;
}

#vertmenu ul .level2 li {
	padding: 3px 0px 0px 0px;
	border-bottom:0px;
	font-weight:bold;
	font-size: 90%;
	/*list-style:square;*/
}
#vertmenu ul .level2 li a {
	color:#333333;
}

.menuhead {padding:0px;	margin:0px;}
/* .none {list-style:none;} */

.admintools {font-size: 11px;background-color:#eee; /*display: compact; INVALID ADAM WATSON*/}
.admintools a {color:#666666;}
/*p {text-align: justify;}*/

/* -------------- NZ Images ----------------- */
/* shadow box for news items */
.defaultimage {margin: 0 10px 10px 10px;}
.defaultimage h2 {margin:5px; color:#ff6615;}
.defaultimage  p {margin:5px;}

.img-shadow {float:left; background: url(/images/cmsimages/shadowAlpha.png) no-repeat bottom right !important; background: url(/images/cmsimages/shadow.gif) no-repeat bottom right; margin: 10px 15px 15px 10px !important; }

.img-shadow img {display: block; position: relative; background-color: #fff; border: 1px solid #CCC; margin: -6px 6px 6px -6px; padding: 4px;}

/* -------------- NZ header & footer links ----------------- */

#headerlinks{font-size: 0.9em; /*margin:0; padding: 5px 5px 0px 5px;*/ 	margin: 4px 20px 2px 20px; padding: 0; color: #555;}
#headerlinks a, #footerlinks a{color: #555;}
#footerlinks{font-size: 0.9em; /*margin:0; padding: 0px 5px 5px 5px;*/ 	margin: 2px 20px 4px 20px; padding: 0; display: block;color:#b6afa2;}

.floatright2 { float: right; margin: 0; padding: 5px; display: inline;}
.floatright3 { float: right; margin:0px; padding: 2px 15px 0 0; display: inline;}
#menubar {display: inline; margin:20px;} /* NZ May not be needed */
/* NZ Search divs */
#searchbox { padding: 20px;background-color: #e9e9e9; margin: 0 auto; width: 80%;float:right}

#search {float: right;margin: 10px 6px 4px 0px; text-align:left;}
#search_box {width: 162px; height: 25px; /*background: url(/nsctemplates/images/bg_search_box3.gif) no-repeat;*/}
#search_box #s {float: left; padding: 0; margin: 4px 0 0 4px; border: 0; width: 130px; background: none;}
#search_box #go {float: right; margin: 1px 1px 0 0;}

/* -------------- Call outs ---------------- */

.floatright{float: right; margin: 0;border: 0;padding: 0;}
.floatleft {float: left; margin: 0px 10px 4px 10px;}
.rightbox {float: right; display: inline; width: 230px; /* IE Win = width - padding */ padding: 0px; margin: 10px 10px 10px 20px;}
.leftbox {float: left; display: inline; width: 230px; /* IE Win = width - padding */ padding: 0px; margin: 10px 20px 10px 10px;}
.links {margin: 0px 10px 0px 10px;}
.links p {margin: 0px; padding:0;}

/*.floatleft p{display: inline;}*/
.left {float: left; margin-left:5px; margin-right:5px;}
p{/*text-align: justify;*/}


.cssbox, .cssbox_body, .cssbox_head, .cssbox_head h2 { background: transparent url(/images/cmsimages/rhs_grey2.gif) no-repeat bottom right;} 
.cssbox_head { background-position: top right; margin-right: 0px; padding-right: 25px;} 
.cssbox_head h2 { background-position: top left; margin: 0; /* reset main site styles*/ border: 0; /* ditto */ padding: 20px 5px 0px 20px; color: #000; /*#e74110;*/ height: auto !important; height: 1%; /* IE Holly Hack */ } 
.cssbox_body { background-position: bottom left; margin-right: 25px; padding: 5px 5px 10px 20px; text-align:justify; font-size: 0.85em; color:#3c3c3c;} 

.filebox, .filebox_body, .filebox_head, .filebox_head h2 { background: transparent url(/images/cmsimages/rhs_grey2.gif) no-repeat bottom right;} 
.filebox_head { background-position: top right; margin-right: 0px; padding-right: 25px;} 
.filebox_head h2 { background-position: top left; margin: 0; /* reset main site styles*/ border: 0; /* ditto */ padding: 20px 5px 0px 20px; color: #000; /*#e74110;*/ height: auto !important; height: 1%; /* IE Holly Hack */ } 
.filebox_body { background-position: bottom left; margin-right: 25px; padding: 5px 5px 10px 20px; font-size: 0.85em; color:#3c3c3c;} 

.imgbox, .imgbox_body, .imgbox_head, .imgbox_head h2 { background: transparent url(/images/cmsimages/rhs_grey2.gif) no-repeat bottom right;} 
.imgbox {width: 100%;}
.imgbox_head { background-position: top right; margin-right: 0px; padding-right: 15px;} 
.imgbox_head h2 { background-position: top left; margin: 0; /* reset main site styles*/ border: 0; /* ditto */ padding: 20px 5px 0px 20px; color: #000; /*#e74110;*/ height: auto !important; height: 1%; /* IE Holly Hack */ } 
.imgbox_body { background-position: bottom left; margin-right:5px; padding: 10px 5px 10px 10px; font-size: 0.85em; color:#3c3c3c;} 
.imgbox_body p{padding: 0px 5px;}

.shadow {position: relative; visibility: hidden; margin:0px; padding:0px;}
		
.information {visibility: hidden; border: 0px; margin:0px; padding:0px; color:#999999;	font-size: 0.9em; position: absolute;}

/* ----------------------- Home page styles ------------------------ */
#homecontent { margin:5px; border: 0px; padding: 5px 15px 0px 15px; }
#folder {margin:10px;}
#rightcolumn {float:right; width:38% !important; width:37%; margin: 5px; padding:0;}

/* Feature box tabs on front page */
.indentmenu {
padding: 4px 0;
margin-left: 0;
margin-top: 1px;
margin-bottom: 0;
font-family: Arial, Helvetica, sans-serif;
font-size:1em;
list-style-type: none;
text-align: left; /*set to left, center, or right to align the menu as desired*/
}

.indentmenu ul{
margin: 0;
padding: 15px 0 0 0;
float: left;
/* width: 80%; width of menu*/
/*border-top: 1px solid navy;*/ /*navy border*/
/*background-color: #1168c1;
background:none;*/
font-weight:bold;
}

.indentmenu ul li{
display: inline;
margin: 0;
}

.indentmenu ul li a{
text-decoration: none;
/*position: relative;
z-index: 1;*/
/*background-position: top right; NZ */
padding: 6px 9px;
margin-right: 0px; /*NZ changed from 3px*/
/*border: 1px solid #778;*/
/*background: url("/images/cmsimages/unselect.gif") top left no-repeat;*/
color: #919191;
text-decoration: none;
}

.indentmenu ul li a:visited{
/*color: white;  
background-image:none;
background-color: #1168c1;*/
}

.indentmenu li a.selected{
position: relative;
top: 1px !important; top: -3px;
color: #0068c5;
/*width: 100%; NZ*/
outline: none;
}

.indentmenu li a.selected{
background-color:#e5f0f9;
/*color:#FFFFFF;*/
/*background-image: url('/images/cmsimages/select.gif');*/
border-bottom-color: white;
}


tabcontentstyle{ /*style of tab content oontainer*/
border: 1px solid #FFF; /*gray*/
width: 450px;
margin-bottom: 1em;
padding: 10px;
}

.tabcontent{
/*display:none; -- Removed when script disabled*/ 
}

@media print {
.tabcontent {
display:block !important;
}
}

.shadow {position: relative; visibility: hidden;margin:0px;padding:0px;}
.information{visibility: hidden;border: 0px;margin:0px;padding:0px;color:#999999;font-size: 1em;position:absolute; }

/**************************** NZ **********************************/
#newsdisplay {width:53% !important; width: 55%; padding:10px 0px 10px 20px; margin:0; float:left; /*border-left: 1px solid #CCC;*/}

#newsarchive {margin:0; padding:0; border-left: 1px solid #CCC; float:left;}
.news {	float: right;	/*width:340px;*/	margin:0px 10px 5px 0px;	text-align: left;	/*height: 85px;*/	
border-bottom: 1px dotted /*BBE0EB;*/#999999;	padding: 5px 0px 5px 0px; list-style: none; width:95%; }

.news_date {float: left; /*font-family:century gothic;*/text-align: center;	margin:0; /*width: 23px;height: 27px;*//*border-right: 1px dotted #BBE0EB;*/ width: 8%/*50px*/;}

/** html .news {	height: 90px;}*/
.news_text{	float: left; margin:0 0 5px 10px; width: 85%; font-size: 0.9em;	border-left: 1px dotted #999999;	padding: 0 5px 0 12px;
}

.news .month {	float: left;	width: 23px;	font-size: 0.8em;	clear: both;}
.news .day {	float: left;	width: 23px;	font-size: 1.2em;} 
.news {	display: inline; }

h3.newsfile {float: left;	margin:0 0 5px 10px;border-left: 1px dotted #999999;	padding: 0 5px 0 12px;}

/*NZ - new home page */

#navlinks {margin: 20px 20px 20px 10px;}
.navselect {
	 font-family: Verdana, Arial, Helvetica, sans-serif; 
	 background-color: #FFF;
	 color: #666666;
	 width:60%;
	 border: 1px solid #CCC;
	  }

.rhsbox, .rhsbox_body, .rhsbox_head, .rhsbox_head h2 { /*background: transparent url(/images/cmsimages/rhsbox.gif) no-repeat bottom right;*/} 
.rhsbox { padding-right: 15px; margin: 10px auto; width: 95% !important; /* intended total box width - padding-right(next) */ width: 93%;}
.rhsbox_head { background-position: top right; margin-right: -15px; /* pull the right image over on top of border */ padding-right: 40px; /* right-image-gap + right-inside padding */ }
.rhsbox_head h2 { background-position: top left; margin: 0; /* reset main site styles*/ border: 0; /* ditto */ padding: 25px 0px 8px 30px; color: #103189; /*#e74110;*/ height: auto !important; height: 1%; /* IE Holly Hack */ } 
.rhsbox_body { background-position: bottom left; margin-right: 25px; padding: 5px 0px 15px 30px; text-align:justify; font-size: 0.9em; /*color:#3c3c3c;*/ margin-bottom:0;} 

/*.newslist { border-bottom: dotted #999 2px; padding-bottom:4px; line-height:2em; text-transform:capitalize;}*/

/*Front Page Box CSS - Adam Watson 19/03/09*/

/*#signpost {text-decoration:none;}
.public {position:relative; float:left; left:0px; width:275px; font-size:100%; text-decoration:none;}
.professional {position:relative; float:left; left:10px; width:275px; font-size:100%; text-decoration:none;}
.public_title { display:block; 
				padding:5px; 
				font-weight:bold;
				border-bottom:solid;
				border-bottom-width:1px;
				border-bottom-color:#cccccc;
				color:#0066CC;
				text-decoration:none;
				}
				
.professional_title { 			
				display:block; 
				padding:5px; 
				font-weight:bold;
				border-bottom:solid;
				border-bottom-width:1px;
				border-bottom-color:#cccccc;
				color:#ff3333;
				text-decoration:none;
				}		
				
.public_text { 	display:block; 
				padding:5px; 
				margin-top:0px;				

				color:#666666;
				}
.professional_text { 
				display:block; 
				padding:5px; 
				margin-top:0px;	

				color:#666666; 

				}				
.sign_img {	border:0px; 
			padding-bottom:0px; 
			margin-bottom:0px; 				
			border-bottom:solid;
			border-bottom-width:1px;
			border-bottom-color:#cccccc;
			}
			
.sign_link {text-decoration:none;}*/

/* END FRONT PAGE BOX CSS*/

/* -------------------------- event styles - RS ---------------------------*/
table.calendar { }
table.calendar td, th {text-align: center; border: 0;}
table.calendar th {height: 10px; font-size: 7pt; background-color: #F5F4D3}
table.calendar td {width: 19px; height: 10px; font-size: 9pt; background-color: #E0E0E0}
table.calendar .calendar-month {font-weight: bold; margin-top: 3px; font-size: 12pt; text-align: center}
table.calendar .calendar-month a{text-decoration: none}
table.calendar .calendar-prev, table.calendar .calendar-next {font-weight: normal;}
table.calendar th {color: green; text-align: center; font-weight: bolder;}
table.calendar td.linked-day {font-size: 9pt;  background-color: #FFC18A}
calendar { border-bottom-style: solid; border-color: #111111; border-bottom-width:thin; background-color: #FFFFEE}

/* enhanced table style by Nick Waddell */
table.enhanced {
	border-spacing:0;
	margin-bottom:15px;
	border:#4f81bd 1px solid;
	webkit-border-radius:12px;
	border-radius:12px;
}
table.enhanced tr td:first-child {
	webkit-border-top-left-radius:10px;
	border-top-left-radius:10px;
	webkit-border-bottom-left-radius:10px;
	border-bottom-left-radius:10px;
}
table.enhanced tr td:last-child {
	webkit-border-top-right-radius:10px;
	border-top-right-radius:10px;
	webkit-border-bottom-right-radius:10px;
	border-bottom-right-radius:10px;
}
table.enhanced td {
	padding:7px;
	background:#eee;
	font-size:0.9em;
}
table.enhanced tr.hd td {
	background-color:#709ad1;
	border-bottom:#4f81bd 1px solid;
	color:#fff;
	font-size:1.0em;
	font-weight:bold;
	padding:7px;
	vertical-align:bottom;
}
table.enhanced tr.alt td {
	padding:7px;
	background-color:#fff;
	font-size:0.9em;
}
/*table.enhanced tr:first-child td:first-child {
	border-top-left-radius:10px;
	-webkit-border-top-left-radius:10px;
}
table.enhanced tr:first-child td:last-child {
	border-top-right-radius:10px;
	-webkit-border-top-right-radius:10px;
}
table.enhanced tr:last-child td:first-child {
	border-bottom-left-radius:10px;
	-webkit-border-bottom-left-radius:10px;
}
table.enhanced tr:last-child td:last-child {
	border-bottom-right-radius:10px;
	-webkit-border-bottom-right-radius:10px;
}*/
/* end of enhanced table style by Nick Waddell */
