html {
overflow: scroll;
}

/* Fonts */

@font-face {
    font-family: 'robotoregular';
    src: url('Roboto-Regular-webfont.eot');
    src: url('Roboto-Regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('Roboto-Regular-webfont.woff') format('woff'),
         url('Roboto-Regular-webfont.ttf') format('truetype'),
         url('Roboto-Regular-webfont.svg#robotoregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'AurulentSansRegular';
    src: url('AurulentSans-Regular-webfont.eot');
    src: url('AurulentSans-Regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('AurulentSans-Regular-webfont.woff') format('woff'),
         url('AurulentSans-Regular-webfont.ttf') format('truetype'),
         url('AurulentSans-Regular-webfont.svg#AurulentSansRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'AurulentSansItalic';
    src: url('AurulentSans-Italic-webfont.eot');
    src: url('AurulentSans-Italic-webfont.eot?#iefix') format('embedded-opentype'),
         url('AurulentSans-Italic-webfont.woff') format('woff'),
         url('AurulentSans-Italic-webfont.ttf') format('truetype'),
         url('AurulentSans-Italic-webfont.svg#AurulentSansItalic') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'AurulentSansBold';
    src: url('AurulentSans-Bold-webfont.eot');
    src: url('AurulentSans-Bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('AurulentSans-Bold-webfont.woff') format('woff'),
         url('AurulentSans-Bold-webfont.ttf') format('truetype'),
         url('AurulentSans-Bold-webfont.svg#AurulentSansBold') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'AurulentSansBoldItalic';
    src: url('AurulentSans-BoldItalic-webfont.eot');
    src: url('AurulentSans-BoldItalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('AurulentSans-BoldItalic-webfont.woff') format('woff'),
         url('AurulentSans-BoldItalic-webfont.ttf') format('truetype'),
         url('AurulentSans-BoldItalic-webfont.svg#AurulentSansBoldItalic') format('svg');
    font-weight: normal;
    font-style: normal;

}

/*
body {
	font-size: 70%;
	font-family: Verdana, Arial, Sans-Serif;
	color:#333333;
	padding:0px;
	margin:0px;
}

*/


/* Updated stack - fine tune paragraph margins.  Set line height in content container only? */

body {
	font-size: 14pt;
	line-height:24px;
	font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
	color:#222222;
	padding:0px;
	margin:0px;
}

a {
	color: #0268BB;
	text-decoration: none;
}

a:visited {
	color: #0268BB;
	text-decoration: none;
}

a:active { 
	color:#000000;
	text-decoration: none;}

a:hover {
	text-decoration: none;
	color: #000000;
}

a:focus {
	text-decoration: none;
	color: #000000;
}
	
/*b {
	color: #333333;
}*/

/* BEGIN Popup Tooltip link styles */


/*link style - Links stay white <a href="" class="header">*/
a.header {
	color: #ffffff;
	text-decoration: none;
}

a.header:visited {
	color: #ffffff;
	text-decoration: none;
}

a.header:active { 
	color:#ffffff;
	text-decoration: none;}

a.header:hover {
	text-decoration: none;
	color: #ffffff;
}


a.pop {
	border-bottom: 1px dashed brown;
	text-decoration: none;
}

a.pop:hover {
	position: relative;
}

a.pop span {
	display: none;
}

a.pop:hover span {
	display: block;
	max-width:150px;
	width: expression(document.body.clientWidth > 150? "150px": "auto" );
	color:#000000;
   	position: absolute; top: 15px; left: -30px;
	/* formatting only styles */
   	padding: 7px; margin: 10px; z-index: 1000;
   	background: #f0f0f0; border: 1px dotted #c0c0c0;
	opacity: 0.9;
	/* end formatting */
}

/* END Popup Tooltip link styles */
	
/* Search Box Links - a_frame_meta_head */

a.search_link_first {
	padding-right:7px; 
	border-right:1px solid #333333;
}

a.search_link {
	padding-right:7px; 
	padding-left:7px; 
	border-right:1px solid #333333;
}

a.search_link_last {
	padding-left:7px;
}

/* End Search Box Links */
	
form {
	margin-bottom: 6px;
}

hr.blue {
	border: 0px;
	color: #C4D1DE;
	background-color: #C4D1DE;
	height: 1px;
}

hr.blue_noshim {
	border: 0px;
	color: #C4D1DE;
	background-color: #C4D1DE;
	height: 1px;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
}

hr.blue_noshim_dotted {
	color: #ffffff; 
	background-color: #ffffff; 
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-bottom: 10px;
	border: 1px dashed #C4D1DE; 
	border-style: none none dashed; 
	}
	
img.float_right {
	float: right;
	margin-top: 5px;
	margin-bottom: 10px;
	margin-left: 35px;
}

img.float_left {
	float: left;
	margin-top: 5px;
	margin-bottom: 10px;
	margin-right: 25px;
}

img.uniform {
	float:left; 
	width:60px; 
	height:65px;
}

div.float_right {
	float: right;
	line-height:15px;
	text-align:center;
	margin-top: 4px;
	margin-bottom: 10px;
	margin-left: 30px;
}

div.float_left {
	float: left;
	line-height:15px;
	text-align:center;
	margin-top: 4px;
	margin-bottom: 10px;
	margin-right: 30px;
}

div.boxes_right {
	float: right;
	width: 250px;
	margin-top: 4px;
	margin-bottom: 10px;
	margin-left: 30px;
}

div.img_centre {
	text-align: center;
	width: 85%;
	margin-top:25px;
	margin-bottom:28px;
}

div.boxes_left {
	float: left;
	width: 250px;
	margin-top: 4px;
	margin-bottom: 10px;
	margin-right: 30px;
}

div.info_left {
	float: left;
	margin-top: 4px;
	margin-left: 30px;
}

div.info_right {
	float: right;
	margin-top: 4px;
	margin-left: 30px;
}

div.no_pad {
	margin:0px;
}

div.captioned_image {
	text-align:center;
}

div.info_box_right {
	float: right;
	margin-top: 4px;
	margin-bottom: 10px;
	margin-left: 30px;
}

div.info_box_left {
	float: left;
	margin-top: 4px;
	margin-bottom: 10px;
	margin-right: 30px;
}

div.fourth_level {
	font-size: 90%;
	margin-top: 0px;
	margin-bottom: 0px;
}

/*
hr.blue_noshim_dotted {
	border: 0px;
	color: #C4D1DE;
	background-color: #C4D1DE;
	height: 1px;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	border-style: dashed;
}
*/

h1 {
	color: #FFFFFF;
	font-weight: bold;
	font-size: 19px;
	margin-top: 0px;
}
	
h2 {
	color: #0070a7;
	font-weight:  normal;
	font-size:160%;
	line-height:23px;
	margin-top: 0px;
	padding-top: 10px;
	margin-bottom: 22px;
}

h2.noshim {
	padding-top:4px;
	margin-bottom:10px;
}

h2.home_main_headline {
	padding-top: 8px;
	padding-bottom: 5px;
	/*color: #005CA8;*/
	/*color: #B3608E;*/
	color: #62004f;
	font-style: normal;
}


h2.composite_title {
	color: #0070a7;
	font-weight:  normal;
	margin-top: 0px;
	padding-top: 0px;
	margin-bottom: 0px;
	padding-bottom: 0px;
	}

h2.clinicians_homepage {
	color: #0070a7;
	font-weight:  normal;
	margin-top: 0px;
	margin-bottom: 13px;
	padding-top: 2px;
	padding-bottom: 0px;
}

h2.patients_homepage {
	color: #0070a7;
	font-weight:  normal;
	margin-top: 0px;
	margin-bottom: 13px;
	padding-top: 2px;
	padding-bottom: 0px;
}


h2.topic_title {
	color: #715995;
	font-weight: bold;
	margin-top: 5px;
	margin-bottom: 11px;
	/* border-bottom: 1px solid #819AC0; */
}

h2.home_main_title {
	margin-top:2px; 
	margin-bottom:17px; 
	padding:0px;	
	color: #990000;
	font-size: 150%;
	font-style: normal;
}


h3 {
	color: #0070a7;
	font-weight: normal;
	font-size: 140%;
	margin-top: 24px;	
	padding-bottom: 10px;
	margin-bottom: 28px;
	border-bottom: 1px solid #65a456;
}

h3.composite_title {
	color: #0070a7;
	font-weight: normal;
	font-size: 140%;
	padding-top: 0px;
	margin-top: 3px;
	padding-bottom: 20px;
	border-bottom: none; 
}

h3.composite_title_underline {
	color: #0070a7;
	font-weight: normal;
	font-size: 140%;
	padding-top: 0px;
	margin-top: 3px;
	padding-bottom: 4px;
	margin-bottom: 5px;
	border-bottom: 1px solid #C4D1DE;
}


h3.composite_subtitle {
	color: #0070a7;
	font-weight: normal;
	font-size: 140%;
	padding-top: 0px;
	margin-top: 15px;	
	padding-bottom: 0px;
	margin-bottom: 0px;
	border-bottom: none; 
}


h3.no_underline {
	border-bottom: none;
}

h3.nospace_nounderline {
	margin-top: 0px;
	padding-top: 0px;
	margin-bottom: 0px;
	border-bottom: none;
}

h3.clinicians_homepage_top {
	font-size: 145%;
	margin-top: 4px;
	margin-bottom: 1px;
	border-bottom: none;
	font-style: normal;
}

h3.clinicians_homepage {
	font-size: 145%;
	margin-top: 0px;
	padding-top: 7px;
	margin-bottom: 0px;
	border-bottom: none;
	font-style: normal;
}

h2.patients_homepage_top {
	font-size: 160%;
	margin-top: 0px;
	margin-bottom: 0px;
	border-bottom: none;
	font-style: normal;
	padding-bottom: 10px;
	margin-bottom: 0px;
}


h3.patients_homepage {
	font-size: 14pt;
	margin-top: 0px;
	padding-top: 0px;
	margin-bottom: 0px;
	border-bottom: none;
	font-style: italic;
}


h3.maintitle {
	color: #0070a7;
	font-weight: normal;
	font-size: 16pt;
	padding-top: 0px;
	padding-bottom: 0px;
	margin-bottom: 5px;
	border-bottom: none;
}


h3.main_title_underline {
	color: #0070a7;
	font-weight: normal;
	font-size: 16pt;
	padding-top: 3px;
	padding-bottom: 6px;
	margin-bottom: 5px;
}


h3.ref_range_nav {
	color: #000000;
	font-weight: bold;
	font-size: 10pt;
	line-height: 20px;
	padding-top: 1px;
	padding-bottom: 1px;
	padding-left: 5px;
	background-color: #DEE4EA;
	border-bottom: none;
}

h3.alphabetic_nav {
	color: #000000;
	font-weight: bold;
	font-size: 90%;
	line-height: 20px;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 5px;
	background-color: #DEE4EA;
	border-bottom: none;
}

/* Home newsbox styles */

h3.home_newsbox_title {
	font-family: georgia;
	padding-top: 11px;
	padding-bottom: 4px;
	color: #005CA8;
	font-size: 12pt;
	font-style: italic;
	border-bottom: none;
}

h3.home_newsbox_feature {
	font-family: arial;
	color: #0070a7;
	line-height: 17px;
	margin:0;
	padding-top: 8px;
	padding-bottom: 2px;
	font-size: 12pt;
	font-style: normal;
	font-weight: bold;
	border: none;
}

h3.home_newsbox_alert {
	font-family: georgia;
	margin: 0px;
	padding-top: 8px;
	padding-bottom: 9px;
	/*color: #005CA8;*/
	/*color: #B3608E;*/
	color: #990000;
	font-size: 14pt;
	font-style: italic;
	border: none;
}

h3.home_newsbox_alert_MIP {
	font-family: georgia;
	padding-top: 8px;
	padding-bottom: 9px;
	/*color: #005CA8;*/
	/*color: #B3608E;*/
	color: #990000;
	font-size: 13pt;
	font-style: italic;
}

h3.home_newsbox_alert_compressed {
	font-family: georgia;
	padding-top: 9px;
	padding-bottom: 3px;
	color: #990000;
	font-size: 11pt;
	font-style: italic;
    border-bottom: 1px dashed #BBBBDD;}
	
h3.home_alertbox_top {
	width: 209px;
	height: 14px;
	background-image: url(../zz_site_graphics/home_alertbox_top.gif);
	margin-top: 0px;
	padding-left: 0px;
}

h3.home_alertbox_middle {
	width: 179px;
	min-height: 220px;
	height: auto !important;
	height: 220px;
	border-left: 1px solid #CD4D4D;
	border-right: 1px solid #CD4D4D;
	padding-left: 14px;
	padding-right: 14px;
	background-image: url(../zz_site_graphics/background_home_newsbox.jpg);
	background-repeat: repeat-x;
}

h3.home_alertbox_bottom {
	width: 209px;
	height: 14px;
	background-image: url(../zz_site_graphics/home_alertbox_bottom.gif);
	background-position: bottom left;
}

h3.home_newsbox_title_compressed {
	font-family: georgia;
	padding-top: 9px;
	padding-bottom: 3px;
	color: #005CA8;
	font-size: 11pt;
	font-style: italic;
	background-image: url(../zz_site_graphics/icon_rss.gif);
}

h3.big_quote {
	line-height: 26px;
	margin-top: 7px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	border: none;
}
	
.gp_news_more_block {
	font-size: 7pt;
	margin-top: 10px;
	font-style: italic;
	text-align: right;
}

.newsbox_float_right {
	float: right;
	padding-left: 10px;
	padding-right: 5px;
	padding-bottom: 10px;
	padding-top: 4px;
}

/* Generic header styles */


.narrow {
	width: 60%;
}

.narrower {
	width: 54%;
}

.narrowest {
	width: 45%;
}

.column_bold {
	font-weight: bold;
}

.text_bold {
	font-weight: bold;
}

.separator {
	font-weight: normal;
	color: #666666;
	letter-spacing:5px;
}
	

/* Generic footer styles */

.footer_nav_spacing {
	margin-left: 4px;
	margin-right: 4px;
}

strong.big_quote {
	position: relative;
	line-height:28px;
    font-size:30px;
	color:#999999;
	top: 5px;
}

/* Empty header tags for holding images */

h1.noformat {
	padding:0;
	margin:0;
}

h2.noformat {
	padding:0;
	margin:0;
}

h3.noformat {
	padding:0;
	margin:0;
}

h4.noformat {
	padding:0;
	margin:0;
}

h5.noformat {
	padding:0;
	margin:0;
}

/* Hidden elements */

.obscure {
	position: absolute !important;
	clip: rect(1px 1px 1px 1px); /* IE6, IE7 */
	clip: rect(1px, 1px, 1px, 1px);
}

/* Boxes and text styling */

.emphasis_box {
	background-color: #EDF2FB;
	margin-bottom: 10px; 
	padding-left: 20px; 
	padding-right: 20px; 
	padding-top:10px; 
	padding-bottom:10px;
}

.team_member {
	background-color: #EDF2FB;
	margin-bottom: 10px; 
	padding-left: 20px; 
	padding-right: 20px; 
	padding-top: 10px; 
	padding-bottom: 10px;
	border-top: 1px solid #C4D1DE; 
	border-bottom: 1px solid #C4D1DE;
}

.address_box {
	width: 220px;
	background-color: #EDF2FB;
	font-size: 90%;
	margin-bottom: 10px; 
	padding-left: 20px; 
	padding-right: 20px; 
	padding-top: 10px; 
	padding-bottom: 15px
}

.within_page_nav {
	display: none;
}

.header_separator {
	display: none;
}

.within_page_nav_compressed {
	color: #000000;
	font-weight: normal;
	font-size: 90%;
	margin-top: 7px;
	margin-bottom: 0px;
	padding-top: 2px;
	padding-bottom: 4px;
	padding-left: 8px;
	background-color: #EDF2FB;
	border-top: none;
	border-top: 1px solid #B9CAD7;
	border-bottom: none;
}

.gallery_nav {
	background-color:#333333; 
	color:#FFFFFF; 
	text-align:center; 
	font-size:11px; 
	padding-top:10px; 
	padding-bottom:10px; 
	height:60px;
}

.invisible {
	display: none;
}

#wait_times p {
	margin-top:5px;
	margin-bottom:5px;
	line-height: 14px;
}

#further_info_box {
	color: #000000;
	font-weight: normal;
	font-size: 8pt;
	padding-top: 6px;
	padding-bottom: 12px;
	padding-left: 8px;
	padding-right: 8px;
	margin-top: 18px;
	background-color: #EDF2FB;
	border-top: none;
	border-top: 1px solid #B9CAD7;
	border-bottom: none;
}

#further_info_box h3 {
	color: #000000;
	font-weight:bold;
	font-size: 8pt;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	border-bottom: none;
}

#further_info_box p {
	margin-top: 7px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
}

#news_alert h3 {
	color: #555577;
	font-weight: normal;
	font-size: 160%;
	font-style: italic;
	border-bottom: none;
}


h4 {
	color: #333333;
	font-weight: bold;
	font-size: 120%;
	margin-top:30px;
}

h4.composite_subtitle {
	color: #333333;
	font-weight: bold;
	font-size: 122%;
	padding-top: 2px;
	margin-top: 0px;
}

h4.dotted_line {
	color: #333333;
	font-weight: bold;
	font-size: 122%;
	margin-top: 15px;	
	padding-bottom: 6px;
	margin-bottom: 12px;
	border-bottom: 1px dotted #C4D1DE;
}

h4.home_latest_news_link {
	padding-top:10px;
	padding-bottom:4px;
	margin:0px;
	font-style:normal;
	font-weight:bold;
	font-size: 110%;
}

h4.pull_quote_headline {
	color:#0070a7;
	line-height: 16px;
	margin-top:5px;
	margin-bottom:10px;
	font-size: 110%;
}

h4.pull_quote_headline_red {
	color:#aa0000;
	margin-top:10px;
	margin-bottom:10px;
	font-size: 120%;
}

h4.blue {
	color:#0070a7;
	margin-top:22px;
}

h5 {
	color: #333333;
	font-weight:bold;
	font-size: 110%;
}
	
h5.contactlist {
	width: 400px;
	padding-bottom: 9px;
	margin-bottom: 0px;
    border-bottom: 1px dashed #BBBBDD;}
	
h5.indent {
	color: #0070a7;
	font-weight:bold;
	font-size: 9pt;
	margin-left:16px;
}

h5.newsbox {
	line-height: 16px;
	margin-top: 0px;
	margin-bottom: 12px;	
}
	
h6 {
	color:#666666;
	font-weight:bold;
	font-size: 8pt;
	padding-top: 5px;
	padding-bottom: 9px;
	margin-top: 0px;
	margin-bottom: 0px;
    border-bottom: 1px dashed #BBBBDD;}

h6.pull_quote {
	color:#666666;
	font-weight:bold;
	font-size: 110%;
	padding-top: 0px;
	padding-bottom: 6px;
	margin-top: 0px;
	margin-bottom: 14px;
    border-bottom: 1px dashed #BBBBDD;}


.links_subhead {
	margin-bottom: 7px;
}

table.thin_border {
	border-style: solid;
	border-width:1px;
	border-collapse: collapse;
	border-color: #C4D1DE;
}

td.thin_border {
	border-style: solid;
	border-width:1px;
	border-collapse: collapse;
	border-color: #C4D1DE;
}


table.list {
	border-style: solid;
	border-collapse: collapse;
	border-color: #C4D1DE;
}

td.list {
	border-style: solid;
	border-collapse: collapse;
	border-color: #C4D1DE;
}

th.list {
	border-style: solid;
	border-collapse: collapse;
	border-color: #C4D1DE;
}

table.performance_list {
	border-style: solid;
	border-collapse: collapse;
	border-color: #008080;
	border-width:3px;
}

td.performance_list {
	border-color: #008080;
	border-width: 3px;
}


th {
	text-align: left;
}


/* Dropdown menu styles */

div.dropdownrow {
	width: 400px;
	height: 30px;
	clear: both;
}

div.dropdownrow_medium {
	width: 350px;
	height: 30px;
	clear: both;
}

div.dropdownrow_wide {
	width: 500px;
	height: 30px;
	line-height: 14px;
	margin: 0px;
	padding: 0px;
	clear: both;
}

div.dropdownrow span.label {
	float: left;
	width: 100px;
	text-align: left;
	font-weight: bold;
}

div.dropdownrow span.details {
  float: right;
  width: 300px;
  text-align: left;
}

div.dropdownrow_medium span.label {
	float: left;
	width: 140px;
	text-align: left;
	font-weight: bold;
}

div.dropdownrow_medium span.details {
  float: right;
  width: 210px;
  text-align: left;
}

div.dropdownrow_wide span.label {
	float: left;
	width: 180px;
	text-align: left;
	font-weight: bold;
}

div.dropdownrow_wide span.details {
  float: right;
  width: 320px;
  text-align: left;
}

div.dropdownrow_noshim {
	width: 350px;
	height: 24px;
	clear: both;
}

div.dropdownrow_noshim span.label {
	float: left;
	width: 140px;
	text-align: left;
	font-weight: bold;
}

div.dropdownrow_noshim span.details {
  float: right;
  width: 210px;
  text-align: left;
}

/* Contact number table styles */

div.contactrow {
	width: 500px;
	display:inline-block;
	line-height: 16px;
	margin-bottom:5px;
	clear: both;
}

div.contactrow span.label {
	float: left;
	width: 190px;
	text-align: left;
	font-weight: bold;
}

div.contactrow span.details {
  float: right;
  width: 310px;
  text-align: left;
}

div.shortcontactrow {
	width: 500px;	
	display:inline-block;
	line-height:16px;
	margin-left: 25px;
	margin-bottom:5px;
	clear: both;
}

div.shortcontactrow span.label {
	float: left;
	width: 170px;
	text-align: left;
	font-weight: bold;
}

div.shortcontactrow span.details {
  float: right;
  width: 330px;
  text-align: left;
}

div.shortcontactrow span.singlecell {
	float: left;
	width: 500px;
	text-align: left;
}

div.mediumcontactrow {
	width: 550px;
	display:inline-block;
	line-height: 16px;
	margin-left: 25px;
	margin-bottom:5px;
	clear: both;
}

div.mediumcontactrow span.label {
	float: left;
	width: 220px;
	text-align: left;
	font-weight: bold;
}

div.mediumcontactrow span.details {
  float: right;
  width: 330px;
  text-align: left;
}


div.mediumcontactrow span.singlecell {
	float: left;
	width: 450px;
	text-align: left;
}

div.longcontactrow {
	width: 500px;
	display:inline-block;
	line-height: 16px;
	margin-left: 25px;
	margin-bottom:5px;
	clear: both;
}

div.longcontactrow span.label {
	float: left;
	width: 290px;
	text-align: left;
	font-weight: bold;
}

div.longcontactrow span.details {
  float: right;
  width: 210px;
  text-align: left;
}

div.longnamecontactrow {
	display:inline-block;
	width: 600px;
	line-height: 16px;
	margin-left: 25px;
	margin-bottom:5px;
	clear: both;
}

div.longnamecontactrow span.label {
	float: left;
	width: 170px;
	text-align: left;
	font-weight: bold;
}

div.longnamecontactrow span.details {
  float: right;
  width: 430px;
  text-align: left;
}

div.contactlistrow {
	width: 490px;
	clear: both;
	padding-top: 5px;
	padding-bottom: 0px;
}

div.contactlistrow span.label {
	float: left;
	width: 320px;
	text-align: left;
    padding-bottom: 6px;	
    border-bottom: 1px dashed #BBBBDD;}

div.contactlistrow span.details {
	float: right;
	width: 170px;
	text-align: left;
	vertical-align: bottom;
	padding-bottom: 6px;
    border-bottom: 1px dashed #BBBBDD;}

div.contactlistrow span.singlecell {
	float: left;
	width: 400px;
	text-align: left;
    padding-bottom: 6px;	
    border-bottom: 1px dashed #BBBBDD;}



div.telephonecontactrow {
	clear: both;
	display:inline-block;
	width: 600px;
	height: 15px;
	margin-left: 25px;
	clear: both;
}

div.telephonecontactrow span.label {
	float: left;
	width: 400px;
	text-align: left;
}

div.telephonecontactrow span.details {
  float: right;
  width: 200px;
  text-align: left;
}


div.newslistrow {
	width: 550px;
	height: 15px;
	clear: both;
	padding-top: 6px;
	padding-bottom: 4px;
    border-bottom: 1px dashed #BBBBDD;}

div.newslistrow span.date {
	float: left;
	width: 90px;
	text-align: left;
	font-style: italic;
}

div.newslistrow span.story {
  float: right;
  width: 460px;
  text-align: left;
  vertical-align: bottom;
}

div.two_col_nav {
	width: 600px;
	height:17px;
	clear: both;
}

div.two_col_nav span.left {
	float: left;
	width: 274px;
	padding-left: 8px;
	text-align: left;
}

div.two_col_nav span.right {
	float: right;
	width: 314px;
	text-align: left;
}


/* Main Home Tables */

div.home_content_container {
	width: 880px;
	padding-top: 3px;
	clear: both;
}

div.home_content_container span.main_image {
	float: left;
	width: 591px;
	text-align: left;
}

div.home_content_container span.news {
  float: right;
  width: 209px;
  text-align: left;
  vertical-align: top;
}

div.home_content_container span.main_image_narrow {
	float: left;
	width: 528px;
	text-align: left;
}

div.home_content_container span.news_wide {
  float: right;
  width: 280px;
  text-align: left;
  vertical-align: top;
}

div.home_featurelink_container {
 	position: absolute;
	width: 800px;
	padding-top: 3px;
	clear: both;
}

div.home_featurelink_container span.leftbox {
	float: left;
	width: 400px;
	text-align: left;
}

div.home_featurelink_container span.rightbox {
  float: right;
  width: 400px;
  text-align: left;
  vertical-align: top;
}

/* NORMAL VERSION
div.home_image_container {
    position: relative;
	padding-top: 1px;
	width: 544px;
	min-height: 267px;
	height: auto !important;
	height: 267px;
	border-bottom: solid 5px #C4D1DE;
}
*/

div.home_image_container {
    position: relative;
	padding-top: 1px;
	width: 544px;
	min-height: 282px;
	height: 277px;
	border-bottom: solid 5px #C4D1DE;
}

div.home_campaign_image_container {
    position: relative;
	padding-top: 0px;
	width: 544px;
	min-height: 282px;
	height: 310px;
	border-bottom: solid 5px #C4D1DE;
}


div.home_image_container_narrow {
    position: relative;
	padding-top: 1px;
	width: 520px;
	min-height: 298px;
	height: 277px;
	border-bottom: solid 5px #C4D1DE;
}


div.home_image_container_small {
    position: relative;
	padding-top: 1px;
	width: 524px;
	min-height: 243px;
	height: auto !important;
	height: 243px;
	border-bottom: solid 5px #C4D1DE;
}


/* NORMAL VERSION
div.pic_home_main {
	position: absolute;
	top: 6px;
	left: 205px;
	width: 274px;
	height: 299px;
}
*/

div.pic_home_main {
	position: absolute;
	top: 21px;
	left: 209px;
	width: 274px;
	height: 299px;
}

div.pic_home_campaign_main {
	position: absolute;
	top: 0px;
	/*left: 288px;*/
	left: 310px;
	width: 214px;
	height: 310px;
}


div.pic_home_main_narrow {
	position: absolute;
	top: 37px;
	left: 183px;
	width: 274px;
	height: 299px;
}

div.copy_home_top {
	padding-left: 5px;
	width: 480px;
	color: #5A5A5A;
	line-height:15px; 

}

div.copy_home_campaign_main {
	padding-top: 0px;
	padding-left: 5px;
	padding-bottom: 10px;
	width: 305px;
	color: #424242;
	line-height:16px; 
}

div.copy_home_main_narrow {
	padding-top: 0px;
	padding-left: 5px;
	padding-bottom: 10px;
	width: 195px;
	color: #5A5A5A;
	line-height:16px; 
}

div.copy_home_main_inner_pad {
	margin: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-right: 15px;
	}

div.copy_home_top_narrow {
	padding-left: 5px;
	width: 480px;
	color: #5A5A5A;
	line-height:15px; 

}

div.copy_home_main {
	padding-top: 0px;
	padding-left: 5px;
	padding-bottom: 10px;
	width: 190px;
	color: #5A5A5A;
	line-height:16px; 
}


div.copy_home_full_width {
	padding-top: 0px;
	padding-left:30px;
	padding-bottom: 0px;
	padding-right:0px;
	width: 460px;
	color: #5A5A5A;
	line-height:16px;
	 
}


div.pic_home_main_small {
	position: absolute;
	top: 4px;
	left: 295px;
	width: 274px;
	height: 299px;
}

div.copy_home_main_small {
	padding-top: 7px;
	padding-left: 18px;
	padding-bottom: 10px;
	width: 230px;
	color: #6A6A6A;
}

div.pull_quote {
	float: right;
	font-size: 90%;
	background-color: #edf2fb; 
	width: 280px;
	margin-top: 4px;
	margin-bottom: 30px;
	margin-left: 20px;
	padding-top: 15px;
	padding-bottom: 12px;
	padding-left: 15px;
	padding-right: 15px;
	color: #333333;
}

div.pull_quote_top_spaced {
	float: right;
	font-size: 90%;
	background-color: #edf2fb; 
	width: 280px;
	margin-top: 15px;
	margin-bottom: 30px;
	margin-left: 20px;
	padding-top: 0px;
	padding-bottom: 12px;
	padding-left: 15px;
	padding-right: 15px;
	color: #333333;
}

div.xmas_opening {
	float: right;
	background-color: #EEF1F6; 
	width: 190px;
	margin-top: 19px;
	margin-bottom: 30px;
	margin-left: 20px;
	padding-top: 9px;
	padding-bottom: 14px;
	padding-left: 10px;
	padding-right: 10px;
	background-image: url(/zz_site_graphics/background_snowflake.gif);
}

div.transOFF {
}

div.transON {
	opacity:.70;
	filter: alpha(opacity=70); -moz-opacity: 0.7;
}

/* Slot advert for landing pages */

div.landing_slot_advert {
	width:600px;
	height:20px;
	padding-top:5px;
	background-color: #56008c;
	color: #ffffff;
	font-weight:bold;
}


/* For Patients Home Tables */

div.patients_container {
	width: 610px;
	padding-top: 1px;
	clear: both;
}

div.patients_container span.dropdowns {
	float: left;
	width: 420px;
	text-align: left;
}

div.patients_container span.news {
  float: right;
  width: 187px;
  text-align: left;
  vertical-align: bottom;
}

div.surgery_container {
	width: 573px;
	padding-top: 5px;
	clear: both;
}

div.surgery_container span.text_box {
	float: left;
	width: 363px;
	text-align: left;
	padding-right:20px;
}

div.surgery_container span.news_box{
  float: right;
  width: 187px;
  text-align: left;
  vertical-align: bottom;
}

div.patients_nav_top {
padding-top: 3px;
padding-bottom: 3px;
margin-top: 0px;
margin-bottom: 0px;
}

div.patients_nav_bottom {
padding-top: 0px;
padding-bottom: 18px;
margin-top: 0px;
margin-bottom: 0px;
}


div.letter {
float:left;
width:20px;
text-align: center;
font-weight: bold;
}

div.bar {
float:left;
width:3px;
text-align: center;
color: #000000;
}

div.dotted_line_box {
	width:330px;
	margin-top:14px;
	margin-bottom:15px;
}

div.subhead_spacer {
	margin-top:18px;
	margin-bottom:10px;
}

div.comment_headline {
	text-align:left;
	font-style:italic;
	font-weight: bold;
	padding-bottom:0px;
	padding-top: 3px;
	margin:0px;
}

/* Fundraising buttons */

div.forever_friends {
	width: 195px;
	height: 43px;
	margin-left: 14px;
	margin-top: 8px;
	background-image: url(../zz_site_graphics/link_forever_friends_fundraising.png);
	background-repeat: no-repeat;
}

div.foundation_trust {
	width: 195px;
	height: 43px;
	margin-left: 14px;
	margin-top: 0px;
	background-image: url(../zz_site_graphics/link_foundation_trust.png);
	background-repeat: no-repeat;
}


img.charitybutton {
	margin-left:10px;
	margin-top:25px;
}

/* Patients page A-Z */

#patients_az_index {
	color: #000000;
	width: 360px;
	min-height: 54px;
	height: auto !important;
	height: 54px;
	font-weight: normal;
	font-size: 90%;
	padding-top: 0px;
	padding-bottom: 10px;
	padding-left:4px;
	padding-right: 8px;
	margin-top: 2px;
	margin-bottom: 9px;
	background-image: url(../zz_site_graphics/background_patients_alphabar_wide.jpg);
	background-repeat: repeat-x;
	border-top: none;
	border-top: 1px solid #B9CAD7;
	border-bottom: none;
}

#patients_az {
	font-weight: bold;
	margin:0px;
	padding:0px;
}

#patients_az li {
	float: left;
	list-style-type: none;
	margin-top: 5px;
	margin-bottom: 3px;
	padding-left: 0px;
	padding-right: 0px;
	text-align: center;
	width: 26px;
	line-height:10px;
	border-right: 1px solid #333333;
}

#patients_az li.noline {
	border-right: none;
	padding-right:0px;
}

/* For Clinicians Home Table */

div.clinicians_container {
	width: 615px;
	padding-top: 5px;
	clear: both;
}

div.clinicians_container span.dropdowns {
	float: left;
	width: 400px;
	text-align: left;
}

div.clinicians_container span.news {
  float: right;
  width: 170px;
  text-align: left;
  vertical-align: bottom;
}



/* Db App Styles */


div.blood_test_search {
	margin-top: 8px;
	text-align: right;
}


div.db_app_search {
	margin-top: 8px;
	text-align: right;
}

select.nav {
	font-size: 12px;
}

/* Section homepage table styles */

div.section_home_row {
	width: 572px;
	padding: 0px;
	margin: 0px;
	clear: both;
}

div.section_home_row span.description {
	float: left;
	padding: 0px;
	margin: 0px;
	width: 367px; 
	text-align: left;
}

div.section_home_row span.links {
	float: right;
	padding: 0px;
	margin: 0px;
	width: 205px;
	text-align: left;
}

div.section_links {
	float: right;
	background-color: #EDF2FB;
	width: 170px;
	margin-top: 20px;
	margin-left: 15px;
	padding-top: 14px;
	padding-bottom: 10px;
	padding-left: 10px;
	padding-right: 10px;
	color: #333333;
}

/* Home page styles */

#home_container {
	padding:0px;
	margin: 0px;
	margin-top: 5px;
	margin-left: auto;
	margin-right: auto;
	width: 880px;
	overflow: hidden;
} 

#feature_link_container {
	padding:0px;
	margin: 0px;
	margin-top: 0px;
	margin-left: auto;
	margin-right: auto;
	width: 800px;
	overflow: hidden;
} 


#footer_bar_container {
	padding:0px;
	margin: 0px;
	margin-top: 30px;
	margin-left: auto;
	margin-right: auto;


	width: 800px;
	overflow: hidden;
} 


#home_top_border {
	width: 100%;
	padding-top: 1px;
	border-top-color: #E3E9F1;
	border-top-style: solid;
	border-top-width: 5px;
}

#home_centre {
	font-size: 9pt;
}

#home_centre h1 {
	background-color: #D380AE;
	font-size: 12pt;
	margin-bottom: 1px;
	margin-left: 1px;
	margin-right: 1px;
	padding-top: 4px;
	padding-bottom: 4px;
	padding-left: 23px;
	text-align: left;
}

#text_resize {
	width: 960px;
	font-size: 80%;
	text-align: right;
	margin-top: 16px;
	margin-bottom: 0px;
	margin-left: auto;
	margin-right: auto;
}

#text_resize a {
color: #0099CC;}

#text_resize a:hover {
color: #000000;}

.text_resize_left {
	padding-right:10px;
}

.text_resize_middle {
	padding-left:10px; 
	padding-right:10px; 
	border-right:1px solid #333333;
	border-left:1px solid #333333;
}

.text_resize_right {
	padding-left:10px;
}

/* Hidden text div*/

.hideme {
position : absolute;
left : -1000px;
}


.hidden {
	display: none;
}

.image_block {
	width: 100%;
	height: 168px;
	padding: 0;
	margin: 0;
}

.feature_image_block {
	width: 100%;
	height: 68px;
	padding: 0;
	margin: 0;
}


#news_alert {
	color: #444444;
}
	
#news_alert p {
	margin-top: 0px;
	margin-bottom: 10px;	
}

#hot_topic {
	background-color: #EFF3F9;
	width: 432px;
	margin-left: 1px;
	padding-top: 12px;
	padding-bottom: 20px;
	padding-left: 23px;
	padding-right: 23px;
	text-align: left;
}

#hot_topic a {
	color: #0268BB;
}

#hot_topic a:hover {
	color: #000000;
}

#hot_topic b {
	color: #333333;
	}

#news_sidebar {
	width: 100%;
	padding-top: 8px;
	border-top-color: #819AC0;
	border-top-style: solid;
	border-top-width: 13px;
}

#news_sidebar a {
	color: #0268BB;
}

#news_sidebar a:hover {
	color: #000000;
}


#news_sidebar p {
	padding-top: 0px;
	padding-bottom: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 15px;
	margin-right: 18px;
	color: #444444;
	}
	
#news_sidebar p.more_block {
	padding-top: 0px;
	padding-bottom: 0px;
	margin-top: 4px;
	margin-bottom: 2px;
}

#news_sidebar b {
	font-weight: bold;
	color: #C9659E;
	}
	
a.more_link {
	vertical-align: 10%;
}

.hot_topic_more_link {
	font-size: 8pt;
	margin-top: 5px;
	margin-bottom: 0px;
	margin-right: 5px;
	padding-top: 0px;
	padding-bottom: 0px;
	text-align: right;
}

.gp_news_more_block {
	font-size: 7pt;
	margin-top: 10px;
	font-style: italic;
	text-align: right;
}

.ruh_matters_more_block {
	font-size: 7pt;
	margin-top: 0px;
	padding-top: 0px;
	font-style: italic;
	text-align: right;
}

.home_news_more_block {
	font-size: 8pt;
	margin-top: 8px;
	margin-bottom: 4px;
	font-style: italic;
	text-align: right;
}


.drop_down_nav {
	color: #000000;
	width: 590px;
	font-weight: normal;
	font-size: 90%;
	line-height: 14px;
	padding-top: 0px;
	padding-bottom: 2px;
	padding-left: 15px;
	padding-right: 0px;
	margin-top: 18px;
	background-color: #EDF2FB;
	border-top: none;
	border-top: 1px solid #B9CAD7;
	border-bottom: none;
}

.services_nav {
	color: #000000;
	width: 330px;
	font-weight: normal;
	font-size: 8pt;
	padding-top: 0px;
	padding-bottom: 2px;
	padding-left: 8px;
	padding-right: 8px;
	margin-top: 0px;
	margin-bottom: 7px;
	background-color: #EDF2FB;
	border-top: none;
	border-top: 1px solid #B9CAD7;
	border-bottom: none;
}

.patient_services_nav {
	color: #000000;
	width: 323px;
	font-weight: normal;
	font-size: 8pt;
	padding-top: 0px;
	padding-bottom: 2px;
	padding-left: 8px;
	padding-right: 8px;
	margin-top: 0px;
	margin-bottom: 9px;
	background-image: url(../zz_site_graphics/background_patients_alphabar_bright.jpg);
	background-repeat: repeat-x;
	border-top: none;
	border-top: 1px solid #B9CAD7;
	border-bottom: none;
}

.patient_wards_nav {
	color: #000000;
	width: 316px;
	font-weight: normal;
	font-size: 8pt;
	padding-top: 0px;
	padding-bottom: 2px;
	padding-left: 14px;
	padding-right: 8px;
	margin-top: 0px;
	margin-bottom: 7px;
	background-color: #FAF4F8;
	border-top: none;
	border-top: 1px solid #C4D1DE;
	border-bottom: none;
}


#home_footbar_centre {
	max-width: 480px;
	height: 30px;
	padding:0px;
	margin: 0px;
}

ul.noshim {
	padding-top: 3px;
	margin-top: 0px;
	}

ul.noindent {
	margin-left: 16px;
	padding-left: 0px;
}

ul.noshim_noindent {
	margin-left: 16px;
	margin-top: 0px;
	margin-bottom: 0px;
}

ul.sublist {
	margin-top:7px;
}

li.double_height {
	padding-top: 7px;
}

#list_noformat {
	padding:0px;
	margin:0;
}

#list_noformat li {
	list-style-type: none;
}

h3.featurelink {
	background-color: #9484B5;
	color: #FFFFFF;
	font-size: 8pt;
	margin-top: 0px;
	margin-bottom: 1px;
	margin-left: 0px;
	margin-right: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	text-align: center;
	border: none;
}

#home_featurelink_left {
	float: left;
	width: 238px;
	padding: 0;
	margin: 0;
	background-color: #FFFFFF;
	border-left-color:#FFFFFF;
	border-left-style:solid;
	border-left-width:1px;
}

#home_featurelink_left a {
	color: #FFFFFF;
	}

#home_featurelink_left a:hover {
	color: #E2DCEE;
	}

#home_featurelink_right {
	float: right;
	width: 239px;
	padding: 0;
	margin: 0;
	background-color: #FFFFFF;
	border-right-color:#FFFFFF;
	border-right-style:solid;
	border-right-width:1px;
}

#home_featurelink_right a {
	color: #FFFFFF;
	}

#home_featurelink_right a:hover {
	color: #E2DCEE;
	}
	
#home_footer {
	text-align: right;
	font-size: 85%;
	color: #6A6A6A;
	background-color: #FFFFFF;
	float: left;
	width: 800px;
	padding-bottom: 20px;
	border-top-color: #C4D1DE;
	border-top-style: solid;
	border-top-width: 1px;
	padding-top: 5px;
	margin-top: 15px;
} 


/* General styles */


#head_container {
    display: none;
}

#container {
	padding:0px;
	margin: 0px;
	margin-left: auto;
	margin-right: auto;
	width: 960px;
	overflow: hidden;
	background-image: url(../zz_site_graphics/all_page_files/left_strip_bg_wide.gif);
	background-repeat: repeat-y;
} 


#logo {
	text-align: right;
	padding-top: 11px;
	padding-right:1px;
	width: 320px;
	float: right;
	height: 63px;
}

#search {
	text-align: left;
	padding-top: 12px;
	padding-left: 1px;
	font-size: 90%;
	float: left;
	width: 635px;
	height: 62px;
}

#search_results {
}

#search_results a {
	font-weight: bold;
	}
	
#topnav {
font-size: 110%;
}

#topnav a:visited {
	text-decoration: none;
	color: #FFFFFF;}

#topnav a:active {
	color: #FFFFFF;
}
	
#topnav a:hover {
	text-decoration: none;
	color: #000000;
	background-color: #d5d5d5;
	border-top-color: #FFFFFF;
	border-top-style: solid;
	border-top-width: 1px;
	border-bottom-color: #FFFFFF;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-left-color: #FFFFFF;
	border-left-style: solid;
	border-left-width: 1px;
}

#topnav a:active {
	text-decoration: none;
	color: #000000;
	background-color: #d5d5d5;
	border-top-color: #FFFFFF;
	border-top-style: solid;
	border-top-width: 1px;
	border-bottom-color: #FFFFFF;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-left-color: #FFFFFF;
	border-left-style: solid;
	border-left-width: 1px;
}

#topnav a:focus {
	text-decoration: none;
	color: #000000;
	background-color: #d5d5d5;
	border-top-color: #FFFFFF;
	border-top-style: solid;
	border-top-width: 1px;
	border-bottom-color: #FFFFFF;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-left-color: #FFFFFF;
	border-left-style: solid;
	border-left-width: 1px;
}

#breadcrumbs {
	speak: none;
	text-align: left;
	padding-top: 0px;
	font-size: 80%;
	width: 800px;
	padding-left: 1px;
	margin-bottom: 0px;
	line-height: 46px;
}


/*
#breadcrumbs a {
	color: #0099CC;}

#breadcrumbs a:active {
	color: #a2b7d8;
}

#breadcrumbs a:hover {
color: #000000;}
*/

#sectiontitle {
	text-align: left;
	float: left;
	width: 960px;
	text-indent: 14px;
}



#leftmenu {
	display: none;
}

#leftmenu ul {	
	list-style: none;
	width: 230px;
	margin-top:0px;
	margin-right:0px;
	margin-bottom:2px;
	margin-left:0px;
	padding: 0;
	}	

#leftmenu li {
	margin-bottom: 0px;
	text-align: left;
	min-height: 22px;
	height: auto !important;
	height: 22px;
	text-decoration: none;
	color: #FFFFFF;
	display: block;
	padding-top: 6px;
	padding-right: 8px;
	padding-bottom: 0px;
	padding-left: 14px;
	border-bottom: solid 1px #93B7D6;
	}

#leftmenu li.double {
	margin-bottom: 0px;
	text-align: left;
	min-height: 37px;
	height: auto !important;
	height: 32px;
	text-decoration: none;
	color: #FFFFFF;
	display: block;
	padding-top: 6px;
	padding-right: 8px;
	padding-bottom: 0px;
	padding-left: 14px;
	border-bottom: solid 1px #93B7D6;
	}


#leftmenu a {
	display: block;
	width: 180px;
	text-decoration: none;
	color: #0053A8;
}


#leftmenu a:active {
	text-decoration: none;
	color: #000000;
}
	
#leftmenu a:hover {
	text-decoration: none;
	color: #000000;
}

#leftmenu a:focus {
	text-decoration: none;
	color: #000000;-
}

#leftmenu li.currpage {
background-color: #E0E7F2;
color: #000000;}

#leftmenu li.d_currpage {
background-color: #E0E7F2;
min-height: 37px;
height: auto !important;
height: 32px;
color: #000000;}

#policies td {
	vertical-align: top;
	padding-top: 1px;
	padding-bottom: 5px;
    border-bottom: 1px dashed #BBBBDD;}

#policies td.policies_separator {
	vertical-align: top;
	padding-top: 1px;
	padding-bottom: 5px;
    border-bottom: 1px dashed #BBBBDD;}

#policies td.first_line {
	vertical-align: top;
	padding-top: 2px;
	padding-bottom: 5px;
    border-top: 1px solid #BBBBDD;    border-bottom: 1px dashed #BBBBDD;}

#policies td.nounderline {
	border-bottom: none;
}

/* Generic page styles */

#content{
	margin: 0px;
	width: 65%;
	padding-left: 0;
	padding-right: 0;
	padding-top: 15px;
	padding-bottom: 35px;
	background-color: #FFFFFF;
}



#footer {
	display: none;
} 


div.home_footer_container {
	display: none;
} 

div.home_footer_container span.nhsdirect {
	display: none;
} 

div.home_footer_container span.links {
	display: none;
} 


#footer1 {
	display: none;
} 

#footer2 {
	display: none;
} 

#footer3 {
	display: none;
} 

#footer4 {
	display: none;
} 

#footer5 {
	display: none;
} 

#footer6 {
	display: none;
} 

.popover {
	position: relative;
	width: 260px;
	height: 340px;
	padding: 0px;
	z-index: 2;
	background-color: #000000;
	/*border: 4px 4px 4px 0px solid #ffffff;*/
	display: none;
}

.menublock1 {
	background-color: #6fbb3f;
	padding-bottom: 5px;
	padding-top: 4px;
	font-weight: bold;
	color: #FFFFFF;
	font-size: 90%;
	display: inherit;
	width: 191px;
	float: left;
	text-align: center;
	border-left-color:#FFFFFF;
	border-left-style:solid;
	border-left-width:1px;
	border-top-color: #FFFFFF;
	border-top-style: solid;
	border-top-width: 1px;
	border-bottom-color: #FFFFFF;
	border-bottom-style: solid;
	border-bottom-width: 1px;
}

.menublock2 {
	background-color: #089173;
	padding-bottom: 5px;
	padding-top: 4px;
	font-weight: bold;
	color: #FFFFFF;
	font-size: 90%;
	display: inherit;
	width: 191px;
	float: left;
	text-align: center;
	border-left-color:#FFFFFF;
	border-left-style:solid;
	border-left-width:1px;
	border-top-color: #FFFFFF;
	border-top-style: solid;
	border-top-width: 1px;
	border-bottom-color: #FFFFFF;
	border-bottom-style: solid;
	border-bottom-width: 1px;}

.menublock3 {
	background-color: #09bdb1;
	padding-bottom: 5px;
	padding-top: 4px;
	font-weight: bold;
	color: #FFFFFF;
	font-size: 90%;
	display: inherit;
	width: 191px;
	float: left;
	text-align: center;
	border-left-color:#FFFFFF;
	border-left-style:solid;
	border-left-width:1px;
	border-top-color: #FFFFFF;
	border-top-style: solid;
	border-top-width: 1px;
	border-bottom-color: #FFFFFF;
	border-bottom-style: solid;
	border-bottom-width: 1px;}

.menublock4 {
	background-color: #2289d6;
	padding-bottom: 5px;
	padding-top: 4px;
	font-weight: bold;
	color: #FFFFFF;
	font-size: 90%;
	display: inherit;
	width: 191px;
	float: left;
	text-align: center;
	border-left-color:#FFFFFF;
	border-left-style:solid;
	border-left-width:1px;
	border-top-color: #FFFFFF;
	border-top-style: solid;
	border-top-width: 1px;
	border-bottom-color: #FFFFFF;
	border-bottom-style: solid;
	border-bottom-width: 1px;}

.menublock5 {
	background-color: #bf1470;
	padding-bottom: 5px;
	padding-top: 4px;
	font-weight: bold;
	color: #FFFFFF;
	font-size: 90%;
	display: inherit;
	width: 191px;
	float: left;
	text-align: center;
	border-left-color:#FFFFFF;
	border-left-style:solid;
	border-left-width:1px;
	border-top-color: #FFFFFF;
	border-top-style: solid;
	border-top-width: 1px;
	border-bottom-color: #FFFFFF;
	border-bottom-style: solid;
	border-bottom-width: 1px;}

.headingbackgroundcolour_test {
	background-image: url(../zz_site_graphics/section_header/atoz.jpg);
	background-repeat: no-repeat;
	background-position: 84% 0%;
	background-color: #9484B3;
	width: 800px;
	height: 59px;
	margin-bottom: 0px;
	padding-top: 30px;
}

.headingbackgroundcolour1 {
	display: none;
}

.headingbackgroundcolour1_EOL {
	display: none;
}

.headingbackgroundcolour2 {
	display: none;
}

.headingbackgroundcolour3 {
	display: none;
}

.headingbackgroundcolour4 {
	display: none;
}

.headingbackgroundcolour5 {
	display: none;
}
	
.headingbackgroundcolour_foundation {
	display: none;
}

.headingbackgroundcolour_media {
	display: none;
}

.headingbackgroundcolour_involved {
	display: none;
}

.headingbackgroundcolour_services {
	display: none;
}

.headingbackgroundcolour_eap {
	display: none;
}


.headingbackgroundcolourblank {
	display: none;
}

.headingbackgroundcolourhelp {
	display: none;
}

.headingbackgroundcolour_EPM {
	display: none;
}

.topofpage {
	display:none;
}

.topofpage_noshim {
	display:none;
}

.backtosection {
	display: none;
}

.nextsection {
	text-align: right;
	background-image: url(../zz_site_graphics/right_arrow.gif);
	background-repeat: no-repeat;
	background-position: right;
	padding-right: 15px;
	margin-top:2px;
	margin-bottom:5px;
}

.backtosection_container {
	border-top: 1px solid #DDDDEE;
}


.email_link {
	text-align: left;
	background-image: url(../zz_site_graphics/email_link.gif);
	background-repeat: no-repeat;
	background-position: 2px left;
	padding-left: 29px;
	padding-top: 0px;
	padding-bottom: 3px;
	margin-top: 3px;
	margin-bottom: 0px;
}

.telephone_link {
	text-align: left;
	background-image: url(/zz_site_graphics/telephone_link.gif);
	background-repeat: no-repeat;
	background-position: 2px left;
	padding-left: 29px;
	padding-top: 0px;
	padding-bottom: 3px;
	margin-top: 3px;
	margin-bottom: 0px;
}

.arrow_link {
	text-align: left;
	background-image: url(../zz_site_graphics/arrow_link.gif);
	background-repeat: no-repeat;
	background-position: top left;
	padding-left: 15px;
	padding-top: 0px;
	padding-bottom: 2px;
	margin-top: 2px;
	margin-bottom: 0px;
}

.arrow_link_small {
	text-align: left;
	background-image: url(../zz_site_graphics/arrow_link.gif);
	background-repeat: no-repeat;
	background-position: top left;
	font-size: 90%;
	padding-left: 15px;
	padding-top: 0px;
	padding-bottom: 2px;
	margin-top: 2px;
	margin-bottom: 0px;
}


.indent_under_arrow {
	text-align: left;
	padding-left: 15px;
	}

.down_arrow {
	text-align: left;
	background-image: url(../zz_site_graphics/down_arrow.gif);
	background-repeat: no-repeat;
	background-position: top left;
	padding-left: 15px;
	padding-top: 0px;
	padding-bottom: 2px;
	margin-top: 2px;
	margin-bottom: 0px;
}

.arrow_link_compressed {
	text-align: left;
	background-image: url(../zz_site_graphics/arrow_no_padding.gif);
	background-repeat: no-repeat;
	background-position: 3px left;
	padding-left: 15px;
	padding-top: 1px;
	padding-bottom: 1px;
	margin-top: 0px;
	margin-bottom: 0px;
}

.arrow_link_news {
	text-align: left;
	background-image: url(../zz_site_graphics/arrow_gp_news.gif);
	background-repeat: no-repeat;
	background-position: top left;
	padding-left: 12px;
	padding-top: 5px;
	padding-bottom: 7px;
	margin-top: 0px;
	margin-bottom: 0px;
    border-bottom: 1px dashed #BBBBDD;	
}

.arrow_home_news {
	text-align: left;
	background-image: url(../zz_site_graphics/arrow_home_news.gif);
	background-repeat: no-repeat;
	background-position: top left;
	padding-left: 12px;
	padding-top: 4px;
	padding-bottom: 6px;
	margin-top: 0px;
	margin-bottom: 0px;
    border-bottom: 1px dashed #BBBBDD;}

.arrow_home_news_compressed {
	text-align: left;
	background-image: url(../zz_site_graphics/arrow_home_news.gif);
	background-repeat: no-repeat;
	background-position: top left;
	padding-left: 12px;
	padding-top: 4px;
	padding-bottom: 2px;
	margin-top: 0px;
	margin-bottom: 0px;
	/*border-bottom: 1px dashed #DDDDEE;*/
}


.arrow_compressed {
	text-align: left;
	background-image: url(../zz_site_graphics/arrow_link.gif);
	background-repeat: no-repeat;
	background-position: top 1%;
	padding-left: 15px;
	padding-top: 0px;
	padding-bottom: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
}

.arrow_back {
	text-align: left;
	background-image: url(../zz_site_graphics/back_arrow.gif);
	background-repeat: no-repeat;
	background-position: top 1%;
	padding-left: 15px;
	padding-top: 2px;
	padding-bottom: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
}

.arrow_back_compressed {
	text-align: left;
	background-image: url(../zz_site_graphics/back_arrow_no_padding.gif);
	background-repeat: no-repeat;
	background-position: 2px 2px;
	padding-left: 15px;
	padding-top: 0px;
	padding-bottom: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
}

.arrow_this_page {
	text-align: left;
	background-image: url(../zz_site_graphics/down_arrow.gif);
	background-repeat: no-repeat;
	background-position: top left;
	padding-left: 15px;
	padding-top: 0px;
	padding-bottom: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
}

.pdf_link_news {
	text-align: left;
	background-image: url(../zz_site_graphics/pdf_icon.gif);
	background-repeat: no-repeat;
	background-position: top left;
	padding-left: 22px;
	padding-top: 3px;
	padding-bottom: 7px;
	margin-top: 0px;
	margin-bottom: 0px;
	
}

.arrow_no_padding {
	text-align: left;
	background-image: url(../zz_site_graphics/arrow_no_padding.gif);
	background-repeat: no-repeat;
	background-position: top left;
	padding-left: 15px;
	padding-top: 0px;
	padding-bottom: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
}

.arrow_padded {
	text-align: left;
	background-image: url(../zz_site_graphics/arrow_link.gif);
	background-repeat: no-repeat;
	background-position: top left;
	padding-left: 15px;
	padding-top: 0px;
	padding-bottom: 3px;
	margin-top: 3px;
	margin-bottom: 0px;
}

.arrow_doc_margin {
	text-align: left;
	background-image: url(../zz_site_graphics/arrow_link.gif);
	background-repeat: no-repeat;
	background-position: top left;
	padding-left: 18px;
	padding-top: 0px;
	padding-bottom: 3px;
	margin-top: 2px;
	margin-bottom: 2px;
	margin-left: 11px;
}

.landing_intro {
}

.home_intro {
	font-size: 9pt; 
	margin-top: 20px; 
	margin-bottom: 16px; 
	line-height:23px; 
	color: #555555;
}

div.back_next_links {
	width: 560px;
	margin-top: 25px;
	clear: both;
	border-top: 1px solid #C4D1DE;
}

div.back_next_links span.back_link {
	float:left;
	width: 200px;
	text-align: left;
	font-weight: bold;
	background-image: url(../zz_site_graphics/left_arrow.gif);
	background-repeat: no-repeat;
	background-position: left;
	padding-left: 12px;
	padding-top: 3px;
	padding-bottom: 3px;
	margin-top: 0px;
	margin-bottom: 0px;
}

div.back_next_links span.next_link {
	float: right;
	text-align: right;
	width: 200px;
	font-weight: bold;
	background-image: url(../zz_site_graphics/arrow_link.gif);
	background-repeat: no-repeat;
	background-position: top right;
	padding-right: 12px;
	padding-top: 3px;
	padding-bottom: 3px;
	margin-top: 0px;
	margin-bottom: 0px;
}


div.hot_topic_links {
	width: 560px;
	margin-top: 25px;
	clear: both;
	border-top: 1px solid #C4D1DE;
}

div.hot_topic_links span.back_link {
	float:left;
	width: 200px;
	text-align: left;
	background-image: url(../zz_site_graphics/left_arrow.gif);
	background-repeat: no-repeat;
	background-position: left;
	padding-left: 12px;
	padding-top: 3px;
	padding-bottom: 3px;
	margin-top: 0px;
	margin-bottom: 0px;
}

div.hot_topic_links span.top_link {
	float: right;
	text-align: right;
	width: 250px;
	background-image: url(../zz_site_graphics/up_arrow.gif);
	background-repeat: no-repeat;
	background-position: top right;
	padding-right: 17px;
	margin-top: 3px;
	margin-bottom: 0px;
}
/*
.topofpage {
	text-align: right;
	background-image: url(../zz_site_graphics/up_arrow.gif);
	background-repeat: no-repeat;
	background-position: right;
	padding-right: 15px;
}
*/

div.gp_newsbox_top {
	width: 148px;
	height: 14px;
	background-image: url(../zz_site_graphics/clinicians_newsbox_top.gif);
	margin-top: 3px;
	padding-left: 16px;
}

div.gp_newsbox_top_no_fill {
	width: 148px;
	height: 14px;
	background-image: url(../zz_site_graphics/gp_newsbox_top_no_fill.gif);
	margin-top: 9px;
	padding-left: 16px;
}

div.gp_newsbox_middle {
	width: 134px;
	min-height: 100px;
	height: auto !important;
	height: 236px;
	border-left: 1px solid #96BAD6;
	border-right: 1px solid #96BAD6;
	padding-left: 14px;
	padding-right: 14px;
}

div.gp_newsbox_bottom {
	width: 164px; 
	height: 13px;
	background-image: url(../zz_site_graphics/clinicians_newsbox_bottom.gif);
	background-position: bottom left;
}

div.news_title {
	padding-top: 8px;
	padding-bottom: 9px;
	font-weight: bold;
	color: #CA1A79;
	font-size: 9pt;
    border-bottom: 1px dashed #BBBBDD;}

div.news_container {
	position: absolute;
	left: 438px;
	top: 65px;
	width: 133px;
}

div.rd_container {
	position: absolute;
	left: 438px;
	top: 237px;
	width: 133px;
}

div.news_title_rd {
	padding-top: 7px;
	padding-bottom: 8px;
	font-weight: bold;
	color: #CA1A79;
	font-size: 8pt;
    border-bottom: 1px dashed #BBBBDD;}

div.ruh_matters_container {
	position: absolute;
	left: 423px;
	top: 324px;
	width: 133px;
}
	
div.ruh_matters_box_top {
	width: 164px;
	height: 14px;
	background-image: url(../zz_site_graphics/ruh_matters_top.gif);
	margin-top: 0px;
}

div.ruh_matters_box_middle {
	width: 132px;
	min-height: 64px;
	height: auto !important;
	height: 64px;
	border-left: 1px solid #96BAD6;
	border-right: 1px solid #96BAD6;
	padding-left: 16px;
	padding-right: 14px;
	padding-top: 0px;
	padding-bottom: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
}

div.ruh_matters_box_bottom {
	width: 164px;
	height: 14px;
	background-image: url(../zz_site_graphics/ruh_matters_bottom.gif);
	background-position: bottom left;
}

div.ruh_matters_title {
	color: #555577;
	font-weight: normal;
	font-size: 12pt;
	padding-top: 5px;
	padding-bottom: 1px;
	margin-bottom: 0px;
}

div.ruh_matters_title a {
	color: #555577;
	}

div.ruh_matters_title a:visited {
	color: #555577;
	}

div.ruh_matters_title a:active {
	color: #000000;
	}

div.ruh_matters_title a:hover {
	color: #555577;
	}
	
/* Patients Homepage Information Box */

div.patient_infobox_top {
	width: 200px;
	height: 14px;
	line-height: 0px;
	background-image: url(../zz_site_graphics/patient_infobox_wide_top.gif);
	margin-top: 44px;
	padding-left: 0px;
}

div.patient_infobox_middle {
	width: 170px;
	min-height: 214px;
	height: auto !important;
	height: 214px;
	font-size:90%;
	border-left: 1px solid #96BAD6;
	border-right: 1px solid #96BAD6;
	padding-left: 14px;
	padding-right: 14px;
	padding-bottom: 10px;
	background-image: url(../zz_site_graphics/background_patient_infobox.jpg);
	background-repeat: repeat-x;
}

div.patient_infobox_bottom {
	width: 200px;
	height: 14px;
	background-image: url(../zz_site_graphics/patient_infobox_wide_bottom.gif);
	background-position: bottom left;
}


/* For Clinicians Information Box */

div.surgery_infobox_top {
	width: 180px;
	height: 14px;
	line-height: 0px;
	background-image: url(../zz_site_graphics/patient_infobox_top.gif);
	margin-top: 10px;
	padding-left: 0px;
}

div.surgery_infobox_middle {
	width: 150px;
	font-size: 90%;
	line-height: 16px;
	min-height: 100px;
	height: auto !important;
	height: 100px;
	border-left: 1px solid #96BAD6;
	border-right: 1px solid #96BAD6;
	padding-left: 14px;
	padding-right: 14px;
	padding-bottom: 20px;
	background-image: url(../zz_site_graphics/background_patient_infobox.jpg);
	background-repeat: repeat-x;
}

div.surgery_infobox_bottom {
	width: 180px;
	height: 14px;
	background-image: url(../zz_site_graphics/patient_infobox_bottom.gif);
	background-position: bottom left;
}



/* Start: Two column Feature Box used for Surgical Site */

div.two_column_infobox_top {
	height: 14px;
	width: 605px;
	background-image: url(../zz_site_graphics/two_col_infobox_wide_top.gif);
	margin-top: 7px;
	padding-left: 0px;
}

div.two_column_infobox_middle {
	width: 575px;
	border-left: 1px solid #C4D1DE;
	border-right: 1px solid #C4D1DE;
	font-size: 90%;
	padding-left: 14px;
	padding-right: 14px;
	padding-bottom:18px;
	background-image: url(../zz_site_graphics/background_patient_infobox.jpg);
	background-repeat: repeat-x;
}

div.two_column_infobox_bottom {
	width: 605px;
	height: 14px;
	background-image: url(../zz_site_graphics/two_col_infobox_wide_bottom.gif);
	background-position: bottom left;
}

/* Start: Feature Box used for patient comment page - uses two thirds of content space */

div.two_thirds_infobox_top {
	height: 14px;
	width: 350px;
	background-image: url(../zz_site_graphics/two_third_infobox_top.gif);
	margin-top: 7px;
	padding-left: 0px;
}

div.two_thirds_infobox_middle {
	width: 320px;
	height: auto !important;
	border-left: 1px solid #C4D1DE;
	border-right: 1px solid #C4D1DE;
	padding-left: 14px;
	padding-right: 14px;
	padding-bottom:5px;
	background-repeat: repeat-no-repeat;
}

div.two_thirds_infobox_bottom {
	width: 350px;
	height: 14px;
	background-image: url(../zz_site_graphics/two_third_infobox_bottom.gif);
	background-position: bottom left;
}

div.two_column_infobox_headline {
	font-weight:bold;
	color:#444444;
	font-size:110%;
	padding-top:0px;
	padding-left:8px;
	padding-right:0px;
	padding-bottom:7px;
}

#popup_1 {
  display:none; 
  position:absolute; 
  left:10px; 
  top:250px;
  width:300px; 
  border-style: solid;
  border-width:thin; 
  background-color: White; 
  padding: 15px;
}


#popup_2 {
  display:none; 
  position:absolute; 
  left:10px; 
  top:450px;
  width:250px;
  border-style: solid; 
  border-width:thin; 
  background-color: white; 
  padding: 5px;
}


#popup_3 {
  display:none; 
  position:absolute; 
  left:200px; 
  top:350px;
  width:250px;
  border-style: solid; 
  border-width:thin; 
  background-color: white; 
  padding: 5px;
}

#popup_4 {
  display:none; 
  position:absolute; 
  left:270px; 
  top:250px;
  width:250px;
  border-style: solid; 
  border-width:thin; 
  background-color: white; 
  padding: 5px;
}

#popup_5 {
  display:none; 
  position:absolute; 
  left:250px; 
  top:240px;
  width:250px;
  border-style: solid; 
  border-width:thin; 
  background-color: white; 
  padding: 5px;
}

#popup_6 {
  display:none; 
  position:absolute; 
  left:80px; 
  top:250px;
  width:250px;
  border-style: solid; 
  border-width:thin; 
  background-color: white; 
  padding: 5px;
}



#popup_7 {
  display:none; 
  position:absolute; 
  left:180px; 
  top:450px;
  width:250px;
  border-style: solid; 
  border-width:thin; 
  background-color: white; 
  padding: 10px;
}

#popup_8 {
  display:none; 
  position:absolute; 
  left:10px; 
  top:550px;
  width:250px;
  border-style: solid; 
  border-width:thin; 
  background-color: white; 
  padding: 10px;
}

#popup_9 {
  display:none; 
  position:absolute; 
  left:110px; 
  top:550px;
  width:250px;
  border-style: solid; 
  border-width:thin; 
  background-color: white; 
  padding: 10px;
}

#popup_10 {
  display:none; 
  position:absolute; 
  left:210px; 
  top:550px;
  width:250px;
  border-style: solid; 
  border-width:thin; 
  background-color: white; 
  padding: 10px;
}

#popup_11 {
  display:none; 
  position:absolute; 
  left:310px; 
  top:550px;
  width:250px;
  border-style: solid; 
  border-width:thin; 
  background-color: white; 
  padding: 10px;
}

#popup_12 {
  display:none; 
  position:absolute; 
  left:290px; 
  top:550px;
  width:250px;
  border-style: solid; 
  border-width:thin; 
  background-color: white; 
  padding: 10px;
}

#popup_13 {
  display:none; 
  position:absolute; 
  left:300px; 
  top:450px;
  width:250px;
  border-style: solid; 
  border-width:thin; 
  background-color: white; 
  padding: 10px;
}

#popup_14 {
  display:none; 
  position:absolute; 
  left:310px; 
  top:450px;
  width:250px;
  border-style: solid; 
  border-width:thin; 
  background-color: white; 
  padding: 10px;
}

/* End:  Two column Feature Box */

/* Start: left feature Box used for For_Clinicians site */

div.left_feature_infobox_top {
	height: 14px;
	width: 392px;
	background-image: url(../zz_site_graphics/left_infobox_top.gif);
	margin-top: 7px;
	padding-left: 0px;
}

div.left_feature_infobox_middle {
	width: 362px;
	border-left: 1px solid #C4D1DE;
	border-right: 1px solid #C4D1DE;
	font-size: 90%;
	padding-left: 14px;
	padding-right: 14px;
	padding-bottom:0px;
	/*background-image: url(../zz_site_graphics/background_patient_infobox.jpg);*/
	background-repeat: repeat-x;
}

div.left_feature_infobox_bottom {
	width: 392px;
	height: 14px;
	background-image: url(../zz_site_graphics/left_infobox_clear_bottom1.gif);
	background-position: bottom left;
}

div.left_feature_infobox_bottom_clear {
	width: 392px;
	height: 11px;
	background-image: url(../zz_site_graphics/left_infobox_clear_bottom2.gif);
	background-position: bottom left;
}

div.left_feature_infobox_headline {
	font-weight:bold;
	padding-top:0px;
	padding-left:0px;
	padding-right:0px;
	padding-bottom:7px;
}


/* End:  left feature Box - used for For_Clinicians site*/



/* Start: Two column Feature Box top Heavy  */

div.two_column_infobox_top_heavy {
	width: 560px;
	height: 14px;
	background-image: url(../zz_site_graphics/two_col_infobox_top_heavy.gif);
	margin-top: 7px;
	padding-left: 0px;
}

/* Use div.two_column_infobox_middle for middle sections */

div.two_column_infobox_skinny_bottom {
	width: 560px;
	height: 14px;
	background-image: url(../zz_site_graphics/two_col_infobox_skinny_bottom.gif);
	background-position: bottom left;
}

/* Use div.two_column_infobox_headline for headline */

/* End:  Two column Feature Top Heavy Box */



.patient_infobox_title {
	font-size: 100%;
	color: #333333;
	padding-top: 6px;
	padding-bottom: 0px;
	margin:0;
	font-weight: bold;
	border-bottom: none;
}

div.link_separator {
	margin-top: 6px;
	margin-bottom: 5px;
	padding: 0px;
    border-bottom: 1px dashed #BBBBDD;}

div.patient_infobox_separator {
	margin-top: 11px;
	margin-bottom: 0px;
	padding: 0px;
    border-bottom: 1px dashed #BBBBDD;}

/* Home page news box */

#home_news_box {
	margin:0;
	padding:0;
}

#home_news_box p {
	margin-top:7px;
	margin-bottom:8px;
}

#home_news_box p.arrow_home_news_compressed {
	text-align: left;
	background-image: url(../zz_site_graphics/arrow_home_news.gif);
	background-repeat: no-repeat;
	background-position: top left;
	margin-top: 2px;
	margin-bottom: 4px;
	padding-left: 12px;
	padding-top: 4px;
	padding-bottom: 0px;
}

#home_news_box div.link_separator {
	margin-top:16px;
	margin-bottom: 0px;
}

div.home_newsbox_top {
	width: 209px;
	height: 14px;
	background-image: url(../zz_site_graphics/homepage_newsbox_top.gif);
	margin-top: 0px;
	padding-left: 0px;
}

div.home_newsbox_middle {
	width: 179px;
	min-height: 223px;
	height: auto !important;
	height: 220px;
	font-size: 90%;
	text-align: left;
	border-left: 1px solid #96BAD6;
	border-right: 1px solid #96BAD6;
	padding-left: 14px;
	padding-right: 14px;
	padding-top: 10px;
	background-image: url(../zz_site_graphics/background_homepage_newsbox.jpg);
	background-repeat: repeat-x;
}

div.home_newsbox_short_middle {
	width: 179px;
	min-height: 163px;
	height: auto !important;
	height: 160px;
	border-left: 1px solid #96BAD6;
	border-right: 1px solid #96BAD6;
	padding-left: 14px;
	padding-right: 14px;
	background-image: url(../zz_site_graphics/background_homepage_newsbox.jpg);
	background-repeat: repeat-x;
}

div.home_newsbox_bottom {
	width: 209px;
	height: 14px;
	background-image: url(../zz_site_graphics/homepage_newsbox_bottom.gif);
	background-position: bottom left;
}

div.home_newsbox_bottom_icons {
	width: 209px;
	height: 34px;
	background-image: url(../zz_site_graphics/homepage_newsbox_bottom_icons.gif);
	background-position: bottom left;
	background-repeat: no-repeat;
}

div.social_media {
	padding:0px; 
	margin-bottom:0px; 
	margin-top:0px; 
	padding-top:5px;
	text-align:right;
}

img.facebook {
	margin-left: 52px;
}

img.twitter {
	margin-left: 13px;
}

img.rss {
	margin-left:13px;
	margin-right:15px;
}

img.rss_header {
	position:relative;
	top:9px;
	left:410px;
}

/* Wide home page newsbox */

div.home_newsbox_wide_top {
	width: 280px;
	height: 14px;
	background-image: url(../zz_site_graphics/homepage_wide_newsbox_top.gif);
	margin-top: 10px;
	padding-left: 0px;
}

div.home_newsbox_wide_middle {
	width: 250px;
	min-height: 302px;
	height: auto !important;
	height: 301px;
	font-size: 90%;
	border-left: 1px solid #96BAD6;
	border-right: 1px solid #96BAD6;
	padding-left: 14px;
	padding-right: 14px;
	background-image: url(../zz_site_graphics/background_homepage_newsbox.jpg);
	background-repeat: repeat-x;
}

div.home_newsbox_wide_short_middle {
	width: 250px;
	border-left: 1px solid #96BAD6;
	border-right: 1px solid #96BAD6;
	padding-left: 14px;
	padding-right: 14px;
	background-image: url(../zz_site_graphics/background_homepage_newsbox.jpg);
	background-repeat: repeat-x;
}

div.home_newsbox_wide_bottom {
	width: 270px;
	height: 14px;
	background-image: url(../zz_site_graphics/homepage_wide_newsbox_bottom.gif);
	background-position: bottom left;
}

div.home_newsbox_wide_bottom_icons {
	width: 280px;
	height: 34px;
	background-image: url(../zz_site_graphics/homepage_wide_newsbox_bottom_icons.gif);
	background-position: bottom left;
	background-repeat: no-repeat;
}

div.home_newsbox_title {
	padding-top: 8px;
	padding-bottom: 9px;
	color: #005CA8;
	font-size: 13pt;
	font-style: italic;
    border-bottom: 1px dashed #BBBBDD;}

div.home_newsbox_feature {
	padding-top: 8px;
	padding-bottom: 8px;
	color: #005CA8;
	font-size: 12pt;
	font-style: normal;
}

div.home_newsbox_alert {
	padding-top: 8px;
	padding-bottom: 5px;
	/*color: #005CA8;*/
	/*color: #B3608E;*/
	color: #6700a8;
	font-size: 14pt;
	font-style: normal;
}

p.home_newsbox_feature {
	margin: 0;
	padding: 0;
}

div.home_main_headline {
	padding-top: 8px;
	padding-bottom: 5px;
	/*color: #005CA8;*/
	/*color: #B3608E;*/
	color: #62004f;
	font-size: 15pt;
	font-style: normal;
}


div.home_newsbox_feature_large {
	padding-top: 8px;
	padding-bottom: 9px;
	color: #005CA8;
	font-size: 14pt;
	font-style: italic;
}

div.home_newsbox_alert_MIP {
	padding-top: 8px;
	padding-bottom: 9px;
	/*color: #005CA8;*/
	/*color: #B3608E;*/
	color: #990000;
	font-size: 13pt;
	font-style: italic;
}

div.home_newsbox_alert_compressed {
	padding-top: 9px;
	padding-bottom: 3px;
	color: #990000;
	font-size: 11pt;
	font-style: italic;
    border-bottom: 1px dashed #BBBBDD;}
	
div.home_alertbox_top {
	width: 209px;
	height: 14px;
	background-image: url(../zz_site_graphics/home_alertbox_top.gif);
	margin-top: 0px;
	padding-left: 0px;
}

div.home_alertbox_middle {
	width: 179px;
	min-height: 220px;
	height: auto !important;
	height: 220px;
	border-left: 1px solid #CD4D4D;
	border-right: 1px solid #CD4D4D;
	padding-left: 14px;
	padding-right: 14px;
	background-image: url(../zz_site_graphics/background_home_newsbox.jpg);
	background-repeat: repeat-x;
}

div.home_alertbox_bottom {
	width: 209px;
	height: 14px;
	background-image: url(../zz_site_graphics/home_alertbox_bottom.gif);
	background-position: bottom left;
}

div.home_newsbox_title_compressed {
	padding-top: 9px;
	padding-bottom: 3px;
	color: #005CA8;
	font-size: 11pt;
	font-style: italic;
	/*background-image: url(../zz_site_graphics/icon_rss.gif);
	background-repeat: no-repeat;
	background-position: 12px right;*/
    border-bottom: 1px dashed #BBBBDD;}


div.home_main_featurebox_middle {
	width: 435px;
	/*border-left: 1px solid #96BAD6;
	border-right: 1px solid #96BAD6;*/
	padding-left: 10px;
	padding-right: 25px;
	background-image: url(../zz_site_graphics/background_homepage_newsbox.jpg);
	background-repeat: repeat-x;
}


.dept_number {
	display: none;
}
	
div.building_number {
	display: none;
}

div.emergency_dept_number {
	display: none;
}
	
div.main_entrance_number {
	display: none;
}

/*
div.home_alertbox_top {
	width: 799px;
	height: 14px;
	background-image: url(../zz_site_graphics/alertbox_top.gif);
	margin-top: 8px;
	padding-left: 0px;
}

div.home_alertbox_middle {
	width: 797px;
	border-left: 1px solid #AAB4BE;
	border-right: 1px solid #AAB4BE;
	padding-left: 0px;
	padding-right: 0px;
	margin-left: 0px;
	margin-right: 0px;
	background-image: url(../zz_site_graphics/background_home_newsbox.jpg);
	background-repeat: repeat-x;
}

div.home_alertbox_bottom {
	width: 799px;
	height: 13px;
	background-image: url(../zz_site_graphics/alertbox_bottom.gif);
	background-position: bottom left;
}
*/

#home_address
{
	color: #6A6A6A;
	padding-top: 19px;
	padding-left: 7px;
}

#home_address_small
{
	color: #6A6A6A;
	font-size: 93%;
	padding-top: 8px;
	padding-bottom: 5px;
	padding-left: 8px;
}



#home_address p {
margin-top: 7px;
margin-bottom: 0px;
padding-top: 0px;
padding-bottom: 0px;
}

/* General classes */

.map_link {
	display: none;
}


.map_link_subhead {
	display: none;
}


.external {
	font-style: italic;
	font-size: 75%;
	color: #777777;
}

.caption {
	font-size: 75%;
	line-height: 16px;
	color: #777777;
}


.quotation {
	font-style: italic;
	color: #777777;
}

.file_size {
	font-style: italic;
	font-size: 7pt;
	color: #777777;
}

.photo_credit {
	font-family: arial; 
	font-size: 7pt; 
	color: #444444;
}


#clinical td {
	vertical-align: top;
	padding-top: 1px;
	padding-bottom: 5px;
    border-bottom: 1px solid #DDDDEE;
}

#clinical td.clinical_separator {
	vertical-align: top;
	padding-top: 1px;
	padding-bottom: 5px;
    border-bottom: 1px solid #DDDDEE;
}

#clinical td.first_line {
	vertical-align: top;
	padding-top: 2px;
	padding-bottom: 5px;
    border-top: 1px solid #DDDDEE;
}

#clinical td.nounderline {
	border-bottom: none;
}


.clinicaldocument {
	text-align: left;
	background-image: url(../zz_site_graphics/pdf_icon.gif);
	background-repeat: no-repeat;
	background-position: top left;
	padding-left: 29px;
	padding-top: 1px;
	padding-bottom: 5px;
	margin-top: 3px;
	margin-bottom: 3px;
}

.clinicalworddocument {
	text-align: left;
	background-image: url(../zz_site_graphics/word_icon.gif);
	background-repeat: no-repeat;
	background-position: top left;
	padding-left: 29px;
	padding-top: 1px;
	padding-bottom: 5px;
	margin-top: 3px;
	margin-bottom: 3px;
}

.clinicalgenericdocument {
	text-align: left;
	background-image: url(../zz_site_graphics/html_icon.gif);
	background-repeat: no-repeat;
	background-position: top left;
	padding-left: 29px;
	padding-top: 1px;
	padding-bottom: 5px;
	margin-top: 3px;
	margin-bottom: 3px;
}


.worddocument {
	text-align: left;
	background-image: url(../zz_site_graphics/word_icon.gif);
	background-repeat: no-repeat;
	background-position: top left;
	padding-left: 29px;
	padding-top: 0px;
	padding-bottom: 3px;
	margin-top: 3px;
	margin-bottom: 0px;
}

.mapdocument {
	text-align: left;
	background-image: url(../zz_site_graphics/map_icon.gif);
	background-repeat: no-repeat;
	background-position: top left;
	padding-left: 29px;
	padding-top: 0px;
	padding-bottom: 3px;
	margin-top: 3px;
	margin-bottom: 0px;
}

.policydocument {
	text-align: left;
	background-image: url(../zz_site_graphics/pdf_icon.gif);
	background-repeat: no-repeat;
	background-position: top left;
	padding-left: 29px;
	padding-top: 0px;
	padding-bottom: 3px;
	margin-top: 3px;
	margin-bottom: 0px;
}

.pdfdocument {
	text-align: left;
	background-image: url(../zz_site_graphics/pdf_icon.gif);
	background-repeat: no-repeat;
	background-position: top left;
	padding-left: 29px;
	padding-top: 0px;
	padding-bottom: 3px;
	margin-top: 3px;
	margin-bottom: 0px;
}

.indent_no_icon {
	text-align: left;
	padding-left: 29px;
	padding-top: 0px;
	padding-bottom: 3px;
	margin-top: 3px;
	margin-bottom: 0px;
}

.exceldocument {
	text-align: left;
	background-image: url(../zz_site_graphics/excel_icon.gif);
	background-repeat: no-repeat;
	background-position: top left;
	padding-left: 29px;
	padding-top: 0px;
	padding-bottom: 3px;
	margin-top: 3px;
	margin-bottom: 0px;
}

.powerpointdocument {
	text-align: left;
	background-image: url(../zz_site_graphics/powerpoint_icon.gif);
	background-repeat: no-repeat;
	background-position: top left;
	padding-left: 29px;
	padding-top: 0px;
	padding-bottom: 3px;
	margin-top: 3px;
	margin-bottom: 0px;
}

.genericdocument {
	text-align: left;
	background-image: url(../zz_site_graphics/html_icon.gif);
	background-repeat: no-repeat;
	background-position: top left;
	padding-left: 29px;
	padding-top: 0px;
	padding-bottom: 3px;
	margin-top: 3px;
	margin-bottom: 0px;
}

.email_icon {
	text-align: left;
	background-image: url(../zz_site_graphics/outlook_icon.gif);
	background-repeat: no-repeat;
	background-position: top left;
	padding-left: 29px;
	padding-top: 3px;
	padding-bottom: 3px;
	margin-top: 3px;
	margin-bottom: 3px;
}

.survey_icon {
	text-align: left;
	background-image: url(../zz_site_graphics/survey_icon.png);
	background-repeat: no-repeat;
	background-position: bottom left;
	padding-left: 25px;
	padding-top: 3px;
	padding-bottom: 3px;
	margin-top: 0px;
	margin-bottom: 3px;
}

.survey_icon_long_name {
	text-align: left;
	background-image: url(../zz_site_graphics/survey_icon.png);
	background-repeat: no-repeat;
	background-position: 3px left;
	padding-left: 25px;
	padding-top: 3px;
	padding-bottom: 3px;
	margin-top: 0px;
	margin-bottom: 3px;
}


.unknowndocument {
	text-align: left;
	background-image: url(../zz_site_graphics/unknown_doc_icon.gif);
	background-repeat: no-repeat;
	background-position: top left;
	padding-left: 29px;
	padding-top: 0px;
	padding-bottom: 3px;
	margin-top: 3px;
	margin-bottom: 0px;
}

.word_compressed {
	text-align: left;
	background-image: url(../zz_site_graphics/word_icon.gif);
	background-repeat: no-repeat;
	background-position: top left;
	padding-left: 29px;
	padding-top: 0px;
	padding-bottom: 3px;
	margin-top: 0px;
	margin-bottom: 0px;
}

.pdf_compressed {
	text-align: left;
	background-image: url(../zz_site_graphics/pdf_icon.gif);
	background-repeat: no-repeat;
	background-position: top left;
	padding-left: 29px;
	padding-top: 0px;
	padding-bottom: 3px;
	margin-top: 0px;
	margin-bottom: 0px;
}

.excel_compressed {
	text-align: left;
	background-image: url(../zz_site_graphics/excel_icon.gif);
	background-repeat: no-repeat;
	background-position: top left;
	padding-left: 29px;
	padding-top: 0px;
	padding-bottom: 3px;
	margin-top: 0px;
	margin-bottom: 0px;
}


.documentheader {
	padding-left: 29px;
	padding-top: 3px;
	padding-bottom: 3px;
	margin-top: 3px;
	margin-bottom: 3px;
}

.column_header {
	font-weight: bold;
}

.tel {
	color:#9585B4;
	font-weight:bold;
}

.name {
	font-weight: bold;
	color: #333333;
}

.urgent {
color: #CC0000;
font-weight: bold;
}

.large_link {
}

.alphabetbar {
	margin-bottom: 15px;
	letter-spacing: 4px;
	color: #000000;
	font-weight: bold;
	font-size: 95%;
	padding-top: 2px;
	padding-bottom: 3px;
	padding-left: 14px;
	background-color: #EDF2FB;
	border-top: none;
	border-top: 1px solid #B9CAD7;
	border-bottom: none;
}

.listUnmarked {
list-style: none;
font-size: 95%;
}

.spaced {
	padding-bottom: 8px;
}

.double_spaced {
	padding-bottom: 14px;
}

.contact_details {
	margin-top: 12px;
	margin-bottom: 1px;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 40px;
}

.event_details {
	color: #444444;
	font-weight:bold;
	font-size: 110%;
	margin-top: 10px;
	margin-bottom: 1px;
	padding-left: 20px;
	line-height: 130%;
}	


.arrow_link_details {
	margin-top: 6px;
	margin-bottom: 1px;
	padding-top: 0px;
	padding-bottom: 5px;
	padding-left: 16px;
}

.details_indented {
	margin-top: 2px;
	margin-bottom: 1px;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 20px;
}

.footnote {
	margin-top: 10px;
	margin-bottom: 1px;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}


.noshim {
	padding-bottom: 0px;
	margin-bottom: 0px;
}

.compact {
	padding-top: 2px;
	padding-bottom: 10px;
	margin-top: 0px;
	margin-bottom: 0px;
}

.ft_header {
	font-family:arial;
	color:#000000;
	font-size:150%;
}

.ft_white {
	color:#ffffff;
}

input.search {
color: #999999;
font-style:italic;
background-color: #F3F3F3;
background-image: url(/zz_site_graphics/all_page_files/magnifier_icon.png);
background-repeat: no-repeat;
font-size: 10pt; 
border-width: 1px;
border-color:#6b8598;
border-style:solid;
width:148px;
height:18px;
padding-top:1px;
padding-left:22px;
margin-right:0px;
}

button.button_search {
color:#ffffff;
background-color: #6b8598;
margin-left:0px;
font-size: 10pt; 
position: relative;
top:0px;
height: 22px;
border:none;
/*border-top: 1px solid #93A3AF;
border-bottom: 1px solid #93A3AF;
border-left: none;
border-right: 1px solid #93A3AF;*/
}


input.button_search {
color:#ffffff;
background-color: #7699b8;
margin-left:0px;
font-size: 10pt; 
position: relative;
top:0px;
height: 22px;
border:none;
/*border-top: 1px solid #93A3AF;
border-bottom: 1px solid #93A3AF;
border-left: none;
border-right: 1px solid #93A3AF;*/
}
