/*** HEADER TAGS ***/

h1 {font-size: 1.4em; margin-top:0px }
h2 {font-size: 1.2em; padding-top:1.2em; }
h3 {font-size: 1.1em;}
h4, h5, h6 {font-size: 1em;}

/*** LIST ITEMS ***/

li {padding:0.2em}

/*** INLINE LISTS ***/
ul.sys_inlineList {margin: 0; padding: 0; list-style-type: none;}
ul.sys_inlineList li {display: inline; margin: 0 5px; border: 0; background: none;}
ul.sys_inlineList li.sys_last {border: 0;}

/**** LINK COLOURS ****/

a, a:link {color: #0000CE; text-decoration:none; }
a:hover, a:active, a:focus { text-decoration:underline; }
a:visited {color: #610065;}
a img  {text-decoration: none; border: 0 none #fff;}

/** toolbar - quick links **/

div#toolbar { float:left; font-weight:bold; color:#414141; height:4em;
margin:10px 0 0 10px; font-size:0.9em; }
div#toolbar a, div#toolbar a:link, div#toolbar a:visited 
{ color:#414141; font-weight:bold;}
div#toolbar a:hover, div#toolbar a:active, div#toolbar a:focus
{ text-decoration:underline;}
div#toolbar a:active, div#toolbar a:focus { color: #0000CE;; padding: 4px 0; }

/** Top navigation link colours **/

div#sys_menuLinks, div#sys_menuLinks a {color:#fff;}
div#sys_menuLinks a:link, div#sys_menuLinks a:visited {
text-decoration: none;  font-weight: bold; }
div#sys_menuLinks a:hover, div#sys_menuLinks a:focus  {text-decoration: underline; font-weight: bold; }
div#sys_menuLinks a:active, div#sys_menuLinks a:focus { background-color: #fff; color: #0000CE; padding: 2px 0;  }

/** tab colors **/

div#sys_menuLinks li.sys_Homecols {
background: #367D43 url('/SiteElements/images/background_img_new/homeNavButtonTop.jpg'); background-repeat: no-repeat; background-position: top right;}

div#sys_menuLinks li.sys_Patientcols {
background: #366a57 url('/SiteElements/images/background_img_new/patientNavButtonTop.jpg');
background-repeat: no-repeat; background-position: top right; }

div#sys_menuLinks li.sys_Aboutcols {
background: #2e636b url('/SiteElements/images/background_img_new/aboutNavButtonTop.jpg');
background-repeat: no-repeat; background-position: top right; }

div#sys_menuLinks li.sys_Servicecols {
background:  #334d77 url('/SiteElements/images/background_img_new/servicesNavButtonTop.jpg');
background-repeat: no-repeat; background-position: top right; }

div#sys_menuLinks li.sys_Educationcols {
background: #443883 url('/SiteElements/images/background_img_new/healthNavButtonTop.jpg');
background-repeat: no-repeat; background-position: top right; }

div#sys_menuLinks li.sys_Newscols {
background: #703065 url('/SiteElements/images/background_img_new/newsNavButtonTop.jpg');
background-repeat: no-repeat; background-position: top right; }

div#sys_menuLinks li.sys_Workingcols {
background: #5b3270  url('/SiteElements/images/background_img_new/workingNavButtonTop.jpg');
background-repeat: no-repeat; background-position: top right; }

div#sys_menuLinks li.sys_Visitingcols {
background:  #7b364e url('/SiteElements/images/background_img_new/contactNavButtonTop.jpg');
background-repeat: no-repeat; background-position: top right; }

/** Breadcrumb link colours **/

div#sys_breadcrumbs a:link, div#sys_breadcrumbs a:visited {
color: #FFF; text-decoration: none; }
div#sys_breadcrumbs a:hover, div#sys_breadcrumbs a:active, div#sys_breadcrumbs a:focus { color: #FFF; text-decoration: underline;
padding:0 0 3px 0; }
div#sys_breadcrumbs a:active, div#sys_breadcrumbs a:focus { color: #0000CE; background-color: #fff;}

/** Search bar **/
.searchbox {width:15em;}

/**** MAIN BODY ****/

div#sys_centreColumn {background:#fff;}
div#sys_menuheader {font-weight: bold; color: #FFF; margin-bottom:0px; padding: .5em 0 .5em .6em;}
#sys_menuList {padding: .5em 0  2.5em 5px; background: #FFFFF9;}
#sys_menuList ul { position:relative; right: 1.5em; margin-bottom: -.8em; margin-top: 1em; }
* html #sys_menuList ul { position:relative; margin-bottom: -.2em;
margin-top: 0.5em; margin-left: 1.5em; right: 0em; }
.sys_selected {font-weight: bold;}
#sys_menuList li { padding: 0.2em 0 0.2em 0; margin: 0.2em 0 0 0;}
#sys_menuList li.sys_current a:link, #sys_menuList li.sys_current a:visited {font-weight: bold; }

/**** FEATURE BOXES ****/

.sys_feature1, .sys_feature2, .sys_feature3 { padding: .5em; margin-bottom: 1em;}

.sys_feature1 .sys_body, .sys_feature3 .sys_body {padding: .3em; 
	display: block; text-align: left; padding-bottom: 1em; }

.sys_feature1 .sys_head, .sys_feature2 .sys_head, .sys_feature3 .sys_head { padding: .3em; padding-bottom: .5em; margin-bottom: .7em; display: block; text-align: right; font-weight: bold; font-size: 1.1em; }

.sys_feature2 .sys_head {padding: .5em; color: #fff; margin:0;}

.sys_feature2 .sys_body { padding: 1em; display: block; text-align: left; padding-bottom: 1em; background: #fefefe; color: black; }

.sys_feature3 {background: #ececec;}
	
.sys_feature1 img, .sys_feature2 img, .sys_feature3 img { padding: 8px; display: block; }

#sys_features ul { position: relative; right: 1em; text-align:left; }

#sys_features li { padding-bottom: 1em; list-style-type: square;}

#sys_features li.doc {list-style-image: url(/SiteElements/Images/icons/icon_documentlink.gif);}

#sys_features li img {display: inline; padding: 0 2px 0 2px;}

#sys_features a {color: #000099; text-decoration: none;}

#sys_features a:hover {text-decoration: underline;}

#sys_features a:visited {color: purple;}

/**** Landing page box-style layout ****/

/**** FOOTER ****/

div#sys_footer #sys_topbar { font-size: 0.9em; text-align: left;
color: #fff; font-weight:bold; }
div#sys_footerLinks a:link, div#sys_footerLinks a:visited {
color: #FFF; text-decoration: none; }
div#sys_footerLinks a:hover, div#sys_footerLinks a:active, div#sys_footerLinks a:focus { color: #FFF; text-decoration: underline;}
div#sys_footerLinks a:active, div#sys_footerLinks a:focus {background-color: #FFF; color: #0000CE; padding: 4px 0;}

/**** A-Z STYLES ****/

.A-ZSelected{}
.A-ZSelected a{font-weight:bold; font-size: 110%;}
#A-ZWrapper ul li { font-size: 100%; list-style: none; display: inline;}

#AZListing_List .sys_subitem, #GenericList_List .sys_subitem, #GenericList2_List .sys_subitem {border: 1px solid #CCC; margin: 5px; padding: 0 3px; width: 95%; display: block;  }
.sys_itemslist .sys_21 { height: 32px; width: 32px; display: inline; float: right; position:relative; top: -10px; margin: 0 10px; background: url('/SiteElements/images/icons/content21PDF.gif'); background-repeat: no-repeat;  }
 .sys_itemslist .sys_0.sys_t161807 {height: 32px; width: 32px; display: inline; float: right; position:relative; top: -10px; margin: 0 10px; background: url('/SiteElements/images/icons/webpageicon.gif'); background-repeat: no-repeat;  } 
.sys_atoz-control { float: left; margin: 0 0 10px 10px;  border-top: 1px solid #ecebeb; border-bottom: 1px solid #ecebeb; width: 99%; }
.sys_atoz-control ul { display: block; list-style-type: none; margin: 5px 5px 0 5px; padding: 0; width: 98%; }
.sys_atoz-control ul li { float: left; display: block; border: 0; margin: 0 ; width: 1.6em; font-weight: 700; text-align: center; padding: 3px; }
.sys_atoz-control ul li a { padding: 0 5px; text-decoration: none; }
.sys_atoz-control ul li a:hover { color: #333; text-decoration: none; background: #e3e3e3; }
.sys_atoz-control-currentletter {margin: 0 0 15px 10px; padding: 0 ; font-size: 2.6em; font-weight: bold; display: block;  }
.sys_atoz-control ul li.sys_noresults span { color: #ccc; cursor: default;}
.sys_atoz-control ul li.sys_selected a, .sys_atoz-control ul li.sys_selected a:hover {color: #fff; background: #333; text-decoration: none;  }


/* -- generic list styles -- */
.sys_generic_list-control { width: 70%; }
#GenericList_List dt, #AZListing_List dt, #GenericList2_List dt {display: none; height: 0; }
#GenericList_List dd, #AZListing_List dd, #GenericList2_List dd  {padding: 0 10px; margin: 0;}
#GenericList_List H3, #AZListing_List H3, #GenericList2_List H3 {padding: 5px 10px 0 10px; }
/**** FORM STYLES ****/

div.row { padding-top: 10px; white-space: nowrap; }

div.row span.label { float: left; display: inline; width: 150px; text-align: right; margin-right:5px;  }

div.row span.label2 { float: left; display: inline; width: 17em; text-align: right; margin-right: 8px; }

div.row span.field { float: left; display:inline; text-align: left; } 

/*** Form style for main content ***/
#sys_centreColumn input { font-family: Verdana,Arial,sans-serif; visibility: visible; border-width: 1px; border-style: solid; border-color: rgb(140, 172, 187); color: Black; background-color: white; vertical-align: middle; }

#sys_centreColumn textarea  {font-family: "Courier New",Courier,monospace; font-style: normal; font-variant: normal;     font-weight: normal; font-size: 110%; line-height: normal; border-width: 1px; border-style: solid; border-color: rgb(140, 172, 187);
    color: Black; background-color: white; }

#sys_centreColumn input:focus, #sys_centreColumn textarea:focus { border-color: rgb(255, 165, 0); border-width: 1px; }

TD.green {background-color: #98CB32; color: #000; }
TD.orange {background-color: #F6B400; color: #000;}
TD.purple {background-color: #333366; color: #FFF;}
TD.green, TD.orange, TD.purple {font-weight: bold; }

/* ------- Document icon styles --------*/

ul.pdficon li, ul li.pdficon {padding: .15em 0 .25em .5em;	
list-style-image: url(/SiteElements/images/icons/icon_pdf.gif);}

ul.wordicon li, ul li.wordicon { padding: .15em 0 .25em .5em;	
list-style-image: url(/SiteElements/images/icons/icon_word.gif);}

ul.powerpointicon li, ul li.powerpointicon {padding: .15em 0 .25em .5em;
list-style-image: url(/SiteElements/images/icons/icon_powerpoint.gif);}

ul.excelicon li, ul li.excelicon { padding: .15em 0 .25em .5em; list-style-image: url(/SiteElements/images/icons/icon_excel.gif) ;}

/**** IMAGE CAPTIONS ****/

div.captionimageright {float:right; width: 200px; margin: 0.5em; padding: 0.5em;}
div.captionimageright p {text-align: center; font-weight: bold; text-indent: 0; }
div.captionimageleft { float:left; width: 200px; margin: 0.5em; padding: 0.5em;}
div.captionimageleft p {text-align: center; font-weight: bold; text-indent: 0; }
div.imagecaptionleft {float:left; margin: 0.5em; padding: 0.5em; text-align: center; font-weight: bold; text-indent: 0; }
div.imagecaptionright { float:right; margin: 0.5em; padding: 0.5em; text-align: center; font-weight: bold; text-indent: 0; }

/**** misc additions *****/

/*when we do not want decoration on lists or indents*/
.noliststyle { list-style-type: none; padding: 0; margin-left: 0;}

/*added to allow the alignment of fields in a form*/
div.row { padding-top: 10px; white-space: nowrap;  }

div.row span.label { float: left; display: inline; width: 160px;
  text-align: right; margin-right:5px;  }
