@import url("reset.css");
@import url("navigation.css");


/* Base Common Styles /---------------- */
    
body {
    background: 			#edf7fd url('../images/interface/backgrounds/body_bg.jpg') 50% 0 no-repeat;
    color: 					#333333;
    font: 					62.5% Arial, Verdana, Sans-serif;
    width:					100%;
}

#outer_container {
	background:				url("/images/interface/backgrounds/top_bar_bg.png") 0 0 repeat-x;
	width:					100%;
}

#inner_container {
	margin:					auto;
	width:					960px;
}

.container {
	margin:					0 0 5px 0;
	overflow:				hidden;
	width:					100%;
}

/* Header Styles /---------------- */

#top_bar {
	height:					30px;
	width:					100%;
}

#top_bar #southern_health_icon {
	border:					1px solid #eaeaea;
	float:					left;
	height:					16px;
	padding:				5px 0 0 0;
	width:					16px;
}

#top_utility {
	float:					right;
}

#top_bar #country_list {	
	float:					left;
}

#top_bar #country_list li {	
	float:					left;
	padding:				8px 7px 0 0;
}

#top_bar #country_list li a img {	
	border:					1px solid #d1d1d1;
}

#top_bar #hospital_box {
	background:				url("/images/interface/backgrounds/hospital_box_top.gif") 10px 5px no-repeat;
	float:					left;
	height:					20px;
	padding:				12px 0 0 10px;
	z-index:				1001;
	width:					187px;
}

#top_bar h2#hospital_box_title {
	background:				#fffdf0 url("/images/interface/icons/hospital_list_arrow.gif") 100% 4px no-repeat;
	color:					#5c5c5c;
	font:					1.1em Arial, Verdana, Sans-serif;
	height:					15px;
	margin:					-4px 0 0 12px;
	overflow:				hidden;
	position:				absolute;
	width:					166px;
	z-index:				1002;
}

#top_bar #hospital_box_inner {
	padding:				0 1px;
	position:				absolute;
	width:					185px;
	z-index:				1001;
}

#top_bar ul#hospital_list {
	background:				url("/images/interface/backgrounds/hospital_list_bg.gif") 0 0 repeat-y;
	display:				none;
	list-style:				none;
	margin:					0;
	overflow:				hidden;
	padding:				15px 10px 0 12px;
	position:				relative;
	width:					165px;
	z-index:				1001;
}

#top_bar ul#hospital_list li {
	padding:				0.2em 0 0.3em 0;
	position:				relative;
	width:					100%;
}

#top_bar ul#hospital_list li a {
	color:					#4b4d4f;
	font-size:				1.1em;
	text-decoration:		none;	
}

#top_bar ul#hospital_list li a:hover {
	text-decoration:		underline;
	
}


#top_bar #hospital_box_bottom {
	background:				url("/images/interface/backgrounds/hospital_box_bottom.png") 0 100% no-repeat;
	height:					13px;
	width:					100%;
	z-index:				1001;
}

#top_bar #search_box {
	background:				url("/images/interface/backgrounds/search_box.gif") 10px 100% no-repeat;
	float:					left;
	height:					20px;
	overflow:				hidden;
	padding:				5px 10px 0 18px;
	width:					178px;
}
	
#top_bar #staff_login {
	float:					left;
	z-index:				10001;
}
	
#top_bar #staff_login p {
	margin:					0 0 1em 0;
}


#top_bar #staff_login h2 {
	border-left:			1px solid #bfc0c1;
	margin:					0;
	padding:				0;
}

#top_bar #staff_login h2 a {
	background:				url("/images/interface/buttons/staff_login.gif") 0 0 no-repeat;
	display:				block;
	height:					30px;
	text-indent:			-9999px;
	width:					79px;
}

#top_bar #staff_login h2 a:hover,
#top_bar #staff_login h2 a.active {
	background:				url("/images/interface/buttons/staff_login.gif") 0 -30px no-repeat;
}

#top_bar #staff_login #staff_login_container {
	display:				none;
	margin:					0 0 0 -93px;
	position:				absolute;
	width:					236px;
	z-index:				10001;
}

#top_bar #staff_login #staff_login_box {
	background:				#1ca59f;
	color:					#ffffff;
	font-size:				1.1em;
	padding:				15px 13px 7px 13px;
	width:					210px;
}

#top_bar #staff_login #staff_login_box #top_password_container {
	float:					left;
}

#top_bar #staff_login #staff_login_box #top_login_container {
	float:					left;
	padding:				0 0 0 6px;
}

#top_bar #staff_login #staff_login_box a {
	color:					#fffc00;
	text-decoration:		underline;
}

#top_bar #staff_login #staff_login_box a:hover {
	text-decoration:		none;
}

#top_bar #staff_login #staff_login_bottom {
	background:				url("/images/interface/backgrounds/login_box_bottom.png") 0 100% no-repeat;
	height:					5px;
	width:					236px;
}

#top_bar #site_map_link {
	float:					left;
}

#top_bar #site_map_link h2 {
	border-right:			1px solid #f2f2f2;
	margin:					0;
	padding:				0;
}

#top_bar #site_map_link h2 a {
	background:				url("/images/interface/buttons/sitemap.gif") 0 0 no-repeat;
	display:				block;
	height:					30px;
	text-indent:			-9999px;
	width:					62px;
}

#header {
	overflow:				hidden;
	width:					100%;
}

#header #logo {
	float:					left;
	padding:				26px 0 0 22px;
}

#header #logo h1 {
	background:				url("/images/interface/backgrounds/logo.png") 100% 100% no-repeat;
	height:					85px;
	margin:					0;
	width:					280px;
}

#header h1 a {
	background:				none;
	display:				block;
	height:					54px;
	text-indent:			-9999px;
	width:					280px;
}

#header h2 {
	background:				url("/images/interface/headings/tagline.gif") 200px 100% no-repeat;
	float:					right;
	height:					20px;
	margin:					0 0 3px 0;
	padding:				40px 22px 0 200px;
	text-indent:			-9999px;
	width:					316px;
}

#header ul {
	float:					right;
	width:					240px;
	/*width:					307px;*/
}

#header ul li {
	float:					left;
	padding:				0 0 0 10px;
	height:					10px;
}

#header ul li a {
	display:				block;
	height:					12px;
	text-indent:			-9999px;
}

#header ul li#header_link_home a {
	background:				url("/images/interface/headings/link_home.gif") 0 0 no-repeat;
	width:					44px;
}

#header ul li#header_link_staff a {
	background:				url("/images/interface/headings/link_for_staff.gif") 0 0 no-repeat;
	width:					57px;
}

#header ul li#header_link_staff {
	display:				none;
}

#header ul li#header_link_support a {
	background:				url("/images/interface/headings/link_support_us.gif") 0 0 no-repeat;
	width:					72px;
}

#header ul li#header_link_contact a {
	background:				url("/images/interface/headings/link_contact_us.gif") 0 0 no-repeat;
	width:					72px;
}

#navigation {
	border-bottom:			2px solid #2f6484;
	height: 				35px;
	position: 				relative;
	width: 					960px;
	z-index: 				1000;
}

/* Main Area Styles /---------------- */


#main {
}

#homepage #main {
	background:				url("/images/interface/backgrounds/homepage_bottom.gif") 0 100% no-repeat;
	padding:				0 0 5px 0;
}

#homepage #main_inner {
	background:				url("/images/interface/backgrounds/homepage_main_bg.gif") 0 0 repeat-y;
	overflow:				hidden;
	width:					960px;
}

#main_inner {
	background:				url("/images/interface/backgrounds/main_bg.gif") 0 0 repeat-y;
	overflow:				hidden;
	width:					960px;
}

.single_column #main_inner {
	background:				url("/images/interface/backgrounds/main_bg_single_column.gif") 0 0 repeat-y;
}

#main_bottom {
	background:				url("/images/interface/backgrounds/main_bottom.png") 0 100% no-repeat;
	height:					7px;
	width:					960px;
}

.single_column #main_bottom {
	background:				url("/images/interface/backgrounds/main_bottom_single_column.png") 0 100% no-repeat;
}

/* Homepage Specific Areas /---------------- */

#homepage #main_left {
	float:					left;
	padding:				22px 21px 0 22px;
	width:					628px;
}
#homepage #home_feature {
	background:				url("/images/interface/feature/homepage/feature_1.jpg") 50% 50% no-repeat;
	height:					245px;
	margin:					0 0 20px 0;
	width:					628px;
}

#homepage #home_feature #home_feature_mask_top {
	background:				url("/images/interface/masks/628x8_rounded_top.png") 0 0 no-repeat;
	height:					8px;
	position:				absolute;
	width:					628px;
	z-index:				3;
}

#homepage #home_feature #home_feature_mask_bottom {
	background:				url("/images/interface/masks/628x8_rounded_bottom.png") 0 0 no-repeat;
	height:					8px;
	margin:					237px 0 0 0;
	position:				absolute;
	width:					628px;
	z-index:				3;
}

#homepage #home_feature #home_feature_fade_mask {
	background:				url("/images/interface/masks/fade.png") 0 0 repeat;
	height:					245px;
	position:				absolute;
	width:					188px;
	z-index:				1;
}

#homepage #home_feature #home_feature_text {
	height:					168px;
	padding:				58px 0 0 20px;
	position:				absolute;
	width:					120px;
	z-index:				2;
}

#homepage #home_feature #home_feature_text h2 {
	color:					#006bb7;
	font-size:				40px;
	font-weight:			bold;
	height:					48px;
	margin:					0;
	z-index:				2;
}

#homepage #home_feature #home_feature_text p {
	color:					#00817b;
	font-size:				16px;
	font-weight:			bold;
	z-index:				2;
}

#homepage .homepage_column {
	color:					#5d5d5d;
	float:					left;
	padding:				0 32px 0 0;
	width:					188px;
}

#homepage .homepage_column .listing_image {
	margin:					0 0 1.2em 0;
}

.listing_image {
	height:					65px;
	width:					188px;
}

.listing_image a {
	display:				block;
	height:					65px;
	position:				absolute;
	text-indent:			-9999px;
	width:					188px;
}

.listing_image .image_mask_top {
	background:				url("/images/interface/masks/188x6_rounded_top.png") 0 0 no-repeat;
	height:					6px;
	position:				absolute;
	width:					188px;
}

.listing_image .image_mask_bottom {
	background:				url("/images/interface/masks/188x6_rounded_bottom.png") 0 0 no-repeat;
	height:					6px;
	margin:					59px 0 0 0;
	position:				absolute;
	width:					188px;
}


#homepage .homepage_column .homepage_column_inner {
	height:					97px;
	overflow:				hidden;
	width:					100%;
}

#homepage .homepage_column hr {
	border:					0;
	color:					#e9e9e9;
	background:				#e9e9e9;
	height:					2px;
	margin:					0 0 1em 0;
}

#homepage .homepage_column h2 {
	color:					#909090;
	font-size:				1.6em;
	margin:					0 0 0.5em 0;
}

#homepage #latest_developments_column .listing_image {
	background:				url("/content/Image/articles/hospital_help.jpg") 0 0 no-repeat;
}

#homepage #your_health_column .listing_image {
	background:				url("/content/Image/articles/human_swine_flu.jpg") 0 0 no-repeat;
}

#homepage #news_column .listing_image {
	background:				url("/content/Image/articles/news_default.jpg") 0 0 no-repeat;
}

#homepage #news_column {
	padding:				0;
}

#homepage .homepage_column h3 {
	font-size:				1.2em;
	margin:					0 0 0.4em 0;
}

#homepage .homepage_column h3 a {
	font-weight:			bold;
}

#homepage .homepage_column h3 a,
#homepage .homepage_column p a {
	color:					#3d8fbe;
	text-decoration:		none;
}

#homepage .homepage_column h3 a:hover,
#homepage .homepage_column p a:hover {
	text-decoration:		underline;
}

#homepage .homepage_column p.summary {
	font-size:				1.2em;
}

#homepage .homepage_column p {
	font-size:				1.1em;
	margin:					0 0 0.5em 0;
}

#homepage .supporters_research_container {
	float:					left;
	height:					80px;
	margin:					20px 0 0;
	overflow:				hidden;
	padding:				0 32px 0 0;
	position:				relative;
	width:					188px;
}

#homepage #our_supporters_container {
	background:				url("/images/interface/backgrounds/our_supporters.gif") 0 0 no-repeat;
}

#homepage #partnerships_container {
	background:				url("/images/interface/backgrounds/partnerships.gif") 0 0 no-repeat;
	height:					59px;
	padding:				21px 32px 0 0;
}

#homepage #research_container {
	background:				url("/images/interface/backgrounds/research.gif") 0 0 no-repeat;
	padding:				0;
}

#homepage .supporters_research_container h2 {
	position:				absolute;
	text-indent:			-9999px;
}

#homepage #our_supporters_container ul {
	height:					55px;
	overflow:				hidden;
	padding:				19px 10px 0;
	width:					168px;
}

#homepage #our_supporters_container ul li {
	height:					55px;
	width:					168px;
}

#homepage #our_supporters_container ul li a {
	display:				block;
	height:					55px;
	text-indent:			-9999px;
	width:					168px;
}

#homepage .supporters_research_container ul li {
	float:					left;
}

#homepage #partnerships_container .supporter_logo {
	float:					left;
}

#homepage #partnerships_container .supporter_logo a {
	display:				block;
	height:					55px;
	text-indent:			-9999px;
	width:					103px;
}

#homepage #partnerships_container .supporter_logo {
	float:					left;
}

#homepage .supporters_research_container .supporter_text {
	color:					#7b7c7e;
	font-size:				1em;
	font-weight:			bold;
}

#homepage #research_container .supporter_text {
	margin:					0;
	padding:				29px 0 0 17px;
}

#homepage .supporters_research_container #partner_mhrp a {
	background:				url("/content/Image/supporters%20and%20partners/mhrp.gif") 50% 50% no-repeat;
}

#homepage .supporters_research_container ul li#partner_mimr a {
	background:				url("/content/Image/supporters%20and%20partners/mimr.gif") 50% 50% no-repeat;
}

#homepage .supporters_research_container ul li#partner_vcb a {
	background:				url("/content/Image/supporters%20and%20partners/vcb.gif") 50% 50% no-repeat;
}

#homepage .supporters_research_container ul li#partner_mishr a {
	background:				url("/content/Image/supporters%20and%20partners/mishr.gif") 50% 50% no-repeat;
}

#main_right {
	overflow:				hidden;
	padding:				21px 10px 0 19px;
	width:					260px;
}

.side_container {
	background:				url("/images/interface/backgrounds/side_container_top.gif") 0 0 no-repeat;
	margin:					22px 0 0 0;
	padding:				7px 0 0 0;
	width:					250px;
}

.support-us-cta {
	margin:					22px 0 0 0;
}

.side_container_outer {
	background:				url("/images/interface/backgrounds/side_container_bottom.gif") 0 100% no-repeat;
	padding:				0 0 7px 0;
}

.side_container_inner {
	background:				#ffffff;
	border-left:			1px solid #d6e0e9;
	border-right:			1px solid #d6e0e9;
	overflow:				hidden;
	padding:				9px 13px;
	width:					222px;
}

.side_container h2 {
	color:					#3d8fbe;
	font-size:				1.4em;
	font-weight:			bold;
	margin-bottom: 			1.6em;
}

.side_container hr {
	border:					0;
	color:					#dce1e6;
	background:				#dce1e6;
	height:					1px;
	margin:					0 0 1em 0;
}

.side_brand_container a {
	display:				block;
	height:					61px;
	text-indent:			-9999px;
	width:					100%;
}

.side_brand_container .side_container_inner {
	padding:				0 13px;
}

.side_container p,
#emergency_container p,
#interpreter_container p {
	margin:					0 0 0.7em 0;
}

ul#hospital_list_side ul {
	padding:				0 0 0 16px;
}

ul#hospital_list_side li {
	background:				url("/images/interface/icons/list_arrow.gif") 1px 2px no-repeat;
	color:					#4b4d4f;
	font-size:				1.1em;
	padding:				0 0 0 17px;
	margin:					0 0 0.5em 0;
}

ul#hospital_list_side li a {
	color:					#4b4d4f;
	text-decoration:		none;
}

ul#hospital_list_side li a:hover {
	text-decoration:		underline;
}

#emergency_container {
	background:				url("/images/interface/backgrounds/emergency_container_bg.gif") 0 0 repeat-y;
	margin:					14px 0 15px 0;
	width:					250px;
}

#emergency_container_outer {
	background:				url("/images/interface/backgrounds/emergency_container_bottom.gif") 0 100% no-repeat;
	padding:				0 0 7px 0;
}

#emergency_container_inner {
	background:				url("/images/interface/backgrounds/emergency_container_top.gif") 0 0 no-repeat;
	color:					#57595b;
	overflow:				hidden;
	padding:				20px 15px 0	;
	width:					220px;
}

#emergency_container_inner h2 {
	color:					#af130d;
	font-size:				1.4em;
	margin:					0 0 7px 0;
}

#emergency_container_inner h2 a {
	color:					#af130d;
	text-decoration:		none;
}

#emergency_container_inner h2 a:hover {
	text-decoration:		underline;
}

#emergency_container_inner p {
	color:					#57595b;
	font-size:				1.1em;
}

#interpreter_container {
	background:				url("/images/interface/backgrounds/interpreter_container_bg.gif") 0 0 repeat-y;
	margin:					0 0 15px 0;
	width:					250px;
}

#interpreter_container_outer {
	background:				url("/images/interface/backgrounds/interpreter_container_bottom.gif") 0 100% no-repeat;
	padding:				0 0 7px 0;
}

#interpreter_container_inner {
	background:				url("/images/interface/backgrounds/interpreter_container_top.gif") 0 0 no-repeat;
	color:					#57595b;
	overflow:				hidden;
	padding:				20px 15px 0	;
	width:					220px;
}

#interpreter_container_inner h2 {
	color:					#1589bd;
	font-size:				1.4em;
	margin:					0 0 7px 0;
}

#interpreter_container_inner h2 a {
	color:					#1589bd;
	text-decoration:		none;
}

#interpreter_container_inner h2 a:hover {
	text-decoration:		underline;
}

#interpreter_container_inner p {
	color:					#57595b;
	font-size:				1.1em;
}



/* Level 2 Styles /---------------- */
#left_column {
	float:					left;
	padding:				20px 12px;
	width:					203px;
}

#left_column h2 {
	color:					#2f6484;
	font-size:				1.6em;
	margin:					0 0 15px 0;
}

#middle_column {
	float:					left;
	padding:				20px 18px 20px 19px;
	width:					469px;
}

.single_column #middle_column {
	width:					696px;
}

#content {
	color:					#4e4e4e	;
    font: 					1.2em Arial, Verdana, Sans-serif;
    line-height:			1.5em;
    position:				relative;
}

#content ul#utility {
	float:					right;
	height:					16px;
	list-style:				none;
	margin:					5px 0 0 0;
	overflow:				hidden;
	padding:				0;
	position:				absolute;
	right:					0px;
}

#content h1#page_title {
	padding-right: 			76px;
}

#content p.summary {
	color:					#398dbe;
	font-size:				1.4em;
	margin:					0 0 15px 0;
}

#content p.publisher {
	margin:					0 0 4px 0;
}

#content p.date {
	color:					#398dbe;
	font-size:				0.9em;
}

#right_column {
	float:					left;
	padding:				22px;
	width:					183px;
}

.single_column #right_column {
	display:				none;
}

#feature_image {
	height:					164px;
	margin:					0 0 15px 0;
	width:					183px;
}


#feature_image #feature_image_mask_top {
	background:				url("/images/interface/masks/183x8_rounded_top.png") 0 0 no-repeat;
	height:					8px;
	position:				absolute;
	width:					183px;
}

#feature_image #feature_image_mask_bottom {
	background:				url("/images/interface/masks/183x8_rounded_bottom.png") 0 0 no-repeat;
	height:					8px;
	margin:					156px 0 0 0;
	position:				absolute;
	width:					183px;	
}



.interesting_fact_container {
	background:				#ffffff;
	margin:					0 0 15px 0;
	width:					183px;
}

.interesting_fact_outer {
	background:				url("/images/interface/backgrounds/interesting_fact_bottom.gif") 0 100% no-repeat;
	padding:				0 0 7px 0;
}

.interesting_fact_inner {
	background:				url("/images/interface/backgrounds/interesting_fact_top.gif") 0 0 no-repeat;
	color:					#606060;
	font-size:				1.2em;
	line-height:			1.5em;
	overflow:				hidden;
	padding:				12px 7px 6px 8px;
	width:					168px;
}

/* Breadcrumb Links /---------------- */
ul#breadcrumb {
	margin:					0 0 17px 0;
	overflow:				hidden;
	width:					100%;
}

ul#breadcrumb li {
	color:					#686868;
	font-size:				1em;
	float:					left;
}

ul#breadcrumb li.arrow {
	background:				url("/images/interface/icons/breadcrumb_arrow.gif") 3px 50% no-repeat;
	padding:				0 0 0 12px;
}

ul#breadcrumb li a {
	color:					#686868;
	text-decoration:		none;
}

ul#breadcrumb li a:hover {
	text-decoration:		underline;
}


/* Document Downloads /---------------- */

#content #document_downloads_container {
	padding:				0;
}

#content #document_downloads_container h2 {
	color:					#3a8dbe;
}

#content #document_downloads_container #documents_header {
	font-weight:			bold;
	margin:					0 0 5px;
	overflow:				hidden;
	width:					100%;
}

#content #document_downloads_container ul {
	padding:				0;
}

#content div.accordion_document,
#content #document_downloads_container ul li {
	background:				url("/images/interface/backgrounds/document_listing.gif") 0 100% no-repeat;
	overflow:				hidden;
	padding:				2px 0 10px 0;
	width:					100%;
}

#content div.accordion_document {
	margin:					5px 0 2px;
}

#content div.accordion_document .document_date,
#content #document_downloads_container .document_date {
	float:					left;
	width:					75px;
}

#content div.accordion_document .document_title,
#content #document_downloads_container .document_title {
	float:					left;
	width:					298px;
}

#content div.accordion_document .document_title a,
#content #document_downloads_container .document_title a {
	color:					#8e9300;
	text-decoration:		none;
}

#content div.accordion_document .document_title a:hover,
#content #document_downloads_container .document_title a:hover {
	text-decoration:		underline;
}

#content div.accordion_document .document_type,
#content #document_downloads_container .document_type {
	float:					left;
	height:					20px;
	padding:				0 7px 0 0;
	text-align:				center;
	width:					30px;
}

#content div.accordion_document .document_size,
#content #document_downloads_container .document_size {
	float:					left;
	width:					59px;
}

#content div.accordion_document .document_size,
#content #document_downloads_container ul li .document_size {
	color:					#1f6f93;
}



/* Typography /---------------- */

a img {
	border: 				0px;
}

strong, b {
	font-weight: 			bold;
}

em, i {
	font-style: 			italic;
}

#content h1, h2, h3, h4, h5, h6 {
	color: 					#474747;
	font-weight:			bold;
}

#content h1 {
	border-bottom:			2px solid #e9e9e9;
	font-size: 				1.8em;
	font-weight:			normal;
	padding-bottom: 		8px;
	margin-bottom: 			12px;
}

#content h2 {
	color:					#3a8dbe;
	font-size: 				1.5em;
	font-weight:			normal;
	padding-bottom: 		0;
	margin: 				5px 0 10px;
}

#content h3 {
	font-size: 				1.3em;
	padding-bottom: 		0;
	margin: 				4px 0 7px;
}

#content h4 {
	font-size: 				1.2em;
	padding-bottom: 		0;
	margin: 				3px 0 5px;
}

#content h5 {
	font-size: 				1.1em;
	padding-bottom: 		0;
	margin: 				2px 0 5px;
}

#content h6 {
	font-size: 				1em;
	padding-bottom: 		0;
	margin: 				1px 0 5px;
}

p {
	margin: 				0 0 1.8em 0;
}

a {
	color:					#006bb7;
	font-weight:			normal;
	text-decoration:		underline;
}

a:visited {
	color:					#1c72af;
}

a:hover {
	color:					#00518a;
}

a.tel {
	text-decoration: none;
	color: inherit;
}

#content ul,
#content ol {
	margin-bottom:			0.8em;
}

#content ol,
#right_column ol {
    list-style: 			decimal;
}

#content ul,
#right_column ul {
    padding:				0 0 0 0.5em;
}

#content li,
#right_column li {
	margin-bottom:			0.3em;
}

#content ol li,
#right_column ol li {
    background: 			none;
    list-style-position: 	inside;
    padding:				0;
}

#content ul li,
#right_column ul li {
	background:				url("/images/interface/icons/list_arrow.gif") 1px 3px no-repeat;
	padding:				0 0 0.4em 1.5em;
}

#content ul li ul,
#content ul li ol,
#content ol li ul,
#content ol li ol {
	padding:				0.5em 0 0 1em;
	margin: 				0 0 0.5em 0;
}

#content ol li ol {
    list-style: 			lower-alpha;
}

#content li ol li {
    background:				none;
    padding:				0;
}

#content ul li ul li,
#content ol li ul li {
	background:				url("/images/interface/icons/list_arrow.gif") 1px 3px no-repeat;
    list-style-position: 	outside;
	padding:				0 0 0.2em 1.5em;
}

hr {
	border:					0;
	color:					#999999;
	background:				#999999;
	height:					1px;
	margin:					0 0 1.5em 0;
}

#content td {
	border-bottom:			1px solid #e9e9e9;
}

#content td td,
#content #idirectory td {
	border-bottom:			0px;
}

blockquote {
	margin:					0;
	padding:				0 12px;
}


/* Utility /---------------- */


ul#utility li {
	background:				none;
	float:					left;
	padding:				0;
	height:					16px;
}

ul#utility li a {
	display:				block;
	height:					16px;
	text-indent:			-9999px;
}

ul#utility li a#text_smaller_link {
	background:				url("/images/interface/backgrounds/utility.gif") 0 0 no-repeat;
	width:					20px;
}

ul#utility li a#text_bigger_link {
	background:				url("/images/interface/backgrounds/utility.gif") -20px 0 no-repeat;
	width:					27px;
}

ul#utility li a#printer_friendly_link {
	background:				url("/images/interface/backgrounds/utility.gif") -47px 0 no-repeat;
	width:					26px;
}

ul#utility li a#bookmark_link {
	background:				url("/images/interface/backgrounds/utility.gif") -73px 0 no-repeat;
	width:					21px;
}

ul#utility li a#text_smaller_link:hover {
	background:				url("/images/interface/backgrounds/utility.gif") 0 -16px no-repeat;
}

ul#utility li a#text_bigger_link:hover {
	background:				url("/images/interface/backgrounds/utility.gif") -20px -16px no-repeat;
}

ul#utility li a#printer_friendly_link:hover {
	background:				url("/images/interface/backgrounds/utility.gif") -47px -16px no-repeat;
}

ul#utility li a#bookmark_link:hover {
	background:				url("/images/interface/backgrounds/utility.gif") -73px -16px no-repeat;
}

/* CTOC2 /---------------- */
#ctoc2 {
	font-size:				1.1em;
}

#ctoc2 .ctoc_current a {
	font-weight:			bold;
}

.calendar_template #ctoc2 .ctoc_current ul,
.accordion_listing #ctoc2 .ctoc_current ul {
	display:				none;
}

#ctoc2 .ctoc_current li a {
	font-weight:			normal;
}

#ctoc2 li.ctoc_level1 {
	background:				url("/images/interface/backgrounds/ctoc_hr.gif") 0 100% repeat-x;
	padding:				5px 0 8px 11px;
}

#ctoc2 li.ctoc_level1 a {
	color:					#3b3c3e;
	text-decoration:		none;
}

#ctoc2 li.ctoc_level1 a:hover {
	text-decoration:		underline;
}

#ctoc2 li.ctoc_level2 {
	background:				none;
	padding:				7px 0 0 0;
}

#ctoc2 li.ctoc_level2 a {
	color:					#007570;
	text-decoration:		none;
}

#ctoc2 li.ctoc_level2 a:hover {
	text-decoration:		underline;
}

#ctoc2 li.ctoc_level2 li {
	background:				none;
	padding:				5px 0 0 7px;
}

#ctoc2 li.ctoc_document {
	display:				none;
}



/* Sitemap Styles /---------------- */

#content ul#sitemap2 li {
	background:				url("/images/interface/icons/list_arrow.gif") 4px 3px no-repeat;
	padding:				0 0 0.4em 1.8em;
}

#content ul#sitemap2 li.sitemap_category,
#content ul#sitemap2 li ul li.sitemap_category {
	background:				url("/images/interface/icons/icon_category.gif") 0 3px no-repeat;
}

#content ul#sitemap2 li.sitemap_document,
#content ul#sitemap2 li ul li.sitemap_document {
	background:				url("/images/interface/icons/icon_document.gif") 0 3px no-repeat;
}

/* Form Styles /---------------- */

#search_box input#query {
	background:				transparent;
	border:					0;
	float:					left;
	height:					17px;
	padding:				3px 3px 0 18px;
	width:					140px;
}

#search_box input#search {
	float:					right;
}

#top_bar #staff_login input#top_username,
#top_bar #staff_login input#top_password {
	background:				#ffffff;
	border:					1px solid #0f8681;
	font: 					1em Arial, Verdana, Sans-serif;
	height:					13px;
	padding:				4px 6px;
	width:					118px;
}

#top_bar #staff_login select,
#top_bar #staff_login option {
	font-size: 				11px;
}

input, textarea, select, option {
	color:					#5c5c5c;
	font: 					12px Arial, Verdana, Sans-serif;
}

.validation-failed {
	border: 				1px solid #dd0000 !important;
}

.validation-passed {
	border: 				1px solid green !important;
}

.validation-advice {
	background-color:		transparent !important;
	color:					#dd0000;
	font-style:				italic;
	margin: 				0.2em 0 0;
	padding: 				0.2em;
}

#top_bar #staff_login .validation-advice {
	color:					#fffc00;
}

.warning {
	border: 				1px solid #c66 !important;
}

.warning-advice {
	background-color: 		#bbb !important;
	color: 					#fff;
	margin: 				0.2em;
	padding: 				0.2em;
}

.field_contain {
	overflow:				hidden;
	padding:				0 0 10px;
	width:					100%;
}

.field_name {
	float:					left;
	font-weight:			bold;
	width:					175px !important;
}

.field_input {
	margin-left:			185px !important;
}

.form_submit {
	padding:				10px 0 0 185px !important;
}

.supporting {
	padding:				2px 0 0 185px !important;
}

.required .required {
	color:					#cc0000;
	padding-right:			3px;
}

/* Custom Tool Tips /---------------- */
.tip-container {
	background:				url("/images/interface/icons/tooltip_arrow.gif") 50% 0 no-repeat;
	padding:				4px 0 0 0;
	height:					15px;
}

.tip-top {
	background:				url("/images/interface/backgrounds/tooltip_left.png") 0 0 no-repeat;
	float:					left;
	height:					15px;
	width:					6px;
}

.tip { 
	float:					left;
	font-family:			arial, tahoma;
	height:					15px;
}

.tip-title {
	display:				none;
	float:					left;
}

.tip-text {
	background:				#fffdf0;
	color:					#4b4d4f;
	float:					left;
	font-size:				1em;
	font-weight:			bold;
	height:					14px;
	padding:				1px 3px 0 3px;
}

.tip-bottom {
	background:				url("/images/interface/backgrounds/tooltip_right.png") 0 0 no-repeat;
	float:					left;
	height:					15px;
	width:					6px;
}

/* Search Area Styles /---------------- */

#content ul#search_results li {
	background:				none;
	margin-bottom:			2em;
	padding:				0;
}

#content ul#search_results li p {
	margin-bottom:			0.3em;
}


a.read_more {
	background:				url("/images/interface/icons/grey_arrow_small.gif") 0 4px no-repeat;
	color:					#4b4d4f;
	font-size:				0.9em;
	padding:				0 0 0 10px;
	text-decoration:		none;
}

a.back {
	background:				url("/images/interface/icons/back_arrow.gif") 0 4px no-repeat;
	color:					#006bb7;
	font-size:				0.9em;
	padding:				0 0 0 9px;
}

a.read_more:hover {
	text-decoration:		underline;
}

     
/* News Listing Styles /---------------- */


#content #news_listing {
	padding-left:			0;
}

#content #news_listing li.news_item {
	background:				none;
	border-bottom:			1px dashed #e4e4e4;
	margin:					0 0 15px 0;
	overflow:				hidden;
	padding:				0 0 5px 0;
	width:					100%;
}

#content #news_listing .listing_image {
	float:					left;
	margin:					0 10px 0 0;
}

#content #news_listing .news_title {
	font-size:				1.2em;
	margin:					0;
}

#content #news_listing .news_title a {
	color:					#3D8FBE;
	font-weight:			bold;
	text-decoration:		none;
}

#content #news_listing .news_title a:hover {
	text-decoration:		underline;
}

#content #news_listing p {
	margin:					0 0 3px 0;
}

#content table#news_listing_table {

}

#content table#news_listing_table td {
	padding:				4px;
}

#content table#news_listing_table td.date {
	color:					#398DBE;
	font-size:				0.9em;
	width:					98px;
}

#content table#news_listing_table td.news_title a {
	text-decoration:		none;
}

#content table#news_listing_table td.news_title a:hover {
	text-decoration:		underline;
}
    
.rss_feed {
	padding:				0.7em 0 0 0;
}

#content ul.rss_feed li.rss_item {
	background:				url("/images/interface/icons/bullet_feed.gif") 0 4px no-repeat;
}

.rss_title {
	font-size:				1.1em;
	margin:					0 0 0.3em;
}

.rss_title a {
	color:					#4e4e4e;
	font-weight:			bold;
	text-decoration:		none;
}

.rss_title a:hover {
	text-decoration:		underline;
}

.rss_link {
	font-size:				0.9em;
	font-style:				italic;
	margin:					0 0 1.3em 0;
}

.rss_date {
	
}


     
/* Photo Gallery Styles /---------------- */

.photo_gallery {
	overflow:				hidden;
	padding:				20px 0 0 14px;
	width:					455px;
}

.photo_gallery .photo {
	border:					1px dotted #cccccc;
	float:					left;
	height:					75px;
	margin:					0 13px 13px 0;
	overflow:				hidden;
	padding:				12px 0 8px 0;
	text-align:				center;
	width: 					136px;
}

.photo_gallery .photo a, .photo_gallery .photo img {
	padding:				0;
	margin:					0;
}



/* Level 2 Calendar /---------------- */

#level2 .tc_contain {
	font-size: 				11px;
	margin-bottom:			5px;
	overflow:				hidden;
	width: 					100%;
}
						
#level2 .tc_contain ul {
	border-bottom:			1px solid #888888;
	display:				block;
	list-style: 			none;
	margin: 				0 auto 10px auto;
	overflow:				hidden;
	padding: 				10px 0 0 1px;
	width:					462px;
}

#level2 .tc_contain li {
	background:				none;
	border: 				0;
	color:					#4e4e4e;
	margin: 				0;
	outline: 				0;
	padding: 				0;
}

#level2 .tc_contain li a {
	color:					#505b68;
}

#level2 .tc_contain li.tc_scroll_prev, 
#level2 .tc_contain li.tc_scroll_next {
	color:					#505b68;
	float: 					left;
	height: 				20px;
	padding:				0 0 4px 0;
	width: 					20px;
}
				
#level2 .tc_contain li.tc_scroll_disabled {
	text-indent:			-9999px;
}

#level2 .tc_contain li.tc_scroll_prev a, 
#level2 .tc_contain li.tc_scroll_next a {
	color:					#505b68;
	display: 				block;
    font-size: 				1.7em;
	height: 				20px;
	padding:				0;
	text-align:				center;
	text-decoration:		none;
	width: 					100%;
}

#level2 .tc_contain li.tc_scroll_prev a:hover, 
#level2 .tc_contain li.tc_scroll_next a:hover {
	text-decoration:		underline;
}

#level2 .tc_contain li.tc_month {
	color:					#398dbe;
	float: 					left;
    font-size: 				1.5em;
	height: 				24px;
	padding:				0;
	text-align:				center;
	width:					422px;
	
}

#level2 .tc_contain li.tc_head, 
#level2 .tc_contain li.tc_date, 
#level2 .tc_contain li.tc_blank_start, 
#level2 .tc_contain li.tc_blank_end {
	background: 			#ecf0f3;
	float: 					left;
	font-size:				1em;
	height: 				43px;
	line-height:			160%;
	margin: 				0px 1px 1px 0px;
	padding:				2px 0 0 4px;
	width: 					61px;
}

#level2 .tc_contain li.tc_head {
	height: 				21px;
}

#level2 .tc_contain li.tc_hover,
#level2 .tc_contain li.tc_date:hover {
	background: 			#d9e3ea;
}

#level2 .tc_contain li.tc_hasevents {
	background: 			#a9e1fa;
}

#level2 .tc_contain li.tc_event_hover,
#level2 .tc_contain li.tc_hasevents:hover {
	background: 			#b2dbed;
}

#level2 .tc_contain li.tc_hasevents .tc_date_details {
	position:				absolute;
}

#level2 .tc_contain li.tc_blank_start, 
#level2 .tc_contain li.tc_blank_end {
	background: 			#f5f5f5;
}

#level2 .tc_contain li.tc_head {
	background:				#4693bf;
	color: 					#ffffff;
	font-weight: 			bold;
	text-align: 			center;
}

#level2 .tc_contain li.tc_sun {
	clear: 					both;
}

#level2 .tc_contain .tc_multi_event {
	background-color: 		#b2dbed;
	border: 				1px solid #ffffff;
	display:				block;
	margin: 				0;
	margin: 				-3px 0 0 -9999px;
	padding: 				2px 10px 5px 10px;
	position: 				absolute;
	width: 					180px;
	z-index:				50;
}


#level2 .tc_contain li.tc_event_hover .tc_multi_event,
#level2 .tc_contain li.tc_hasevents:hover .tc_multi_event {
	margin-left: 			61px;
}

#level2 .tc_contain .tc_multi_event li {
	margin-bottom:			5px;
	padding:				0;
}

#level2 .tc_contain .tc_multi_event, 
#level2 .tc_contain .tc_multi_event li, 
#level2 .tc_contain .tc_multi_event li span
#level2 .tc_contain .tc_multi_event a {
	color: 					#4e4e4e;
}

#level2 .tc_contain li .tc_event_summary {
}

#level2 .tc_contain li a.tc_event_name {
	font-size: 				12px;
	font-weight:			bold;
	text-align: 			left;
	text-decoration:		none;
}

#level2 .tc_contain li a.tc_event_name:hover {
	color:					#414c59;
	text-decoration:		underline;
}

#level2 .tc_contain li .tc_event_date {
	border-bottom: 			1px solid #4e4e4e;
	display: 				block;
	font-size: 				12px;
	font-weight: 			bold;
	text-align: 			right;
	width:					100%;
}


li.upcoming_event p {
	margin-bottom:			0.8em;
}

li.upcoming_event p span.date {
	color:					#398DBE;
	font-size:				0.9em;
}

li.upcoming_event p a.event_title {
	font-size:				1.1em;
	font-weight:			bold;
	text-decoration:		none;
}

li.upcoming_event p a.event_title:hover {
	text-decoration:		underline;
}


/* Hospital Template /---------------- */

#hospital_header {
	background:				url("/images/interface/backgrounds/hospital_header.jpg") 0 0 no-repeat;
	height:					185px;
	overflow:				hidden;
	width:					960px;
}

#hospital_image {
	background:				url("/images/interface/logo_white.gif") 50% 50% no-repeat;
	float:					left;
	height:					185px;
	width:					227px;
	
}

#hospital_intro {
	float:					left;
	padding:				59px 45px 0 18px;
	width:					670px;
	
}

#hospital_title {
	color:					#006bb7;
	float:					left;
	font-size:				22px;
	font-weight:			normal;
	margin:					0 0 1em;
	width:					560px;
}

#hospital_contact {
	float:					right;
	height:					28px;
	width:					104px;
}

#hospital_contact a {
	background:				url("/images/interface/buttons/hospital_contact.gif") 0 0 no-repeat;
	display:				block;
	height:					28px;
	text-indent:			-9999px;
	width:					104px;
}

#hospital_blurb {
	color:					#474747;
	font-size:				16px;

}


     
/* Specialist Directory /---------------- */

#idirectory #result_search,
	.blue-box {
	background:				#f0f7fb;
	border:					1px solid #e9e9e9;
	margin:					0 0 15px;
	padding:				10px;
}

#idirectory .search_heading {
	display:				block;
	float:					left;
	font-weight:			bold;
	padding:				0 10px 0 0;
	text-align:				right;
	width:					95px;
}

#idirectory p {
	margin:					0 0 0.5em;
}

#idirectory ul li {
	background:				url("/images/interface/icons/grey_arrow_small.gif") 0 7px no-repeat;
	padding:				0 0 0 1em;
}

#idirectory table#directory_results {
	border-bottom:			1px solid #888888;
	width:					100%;
}

#idirectory table#directory_results ul {
	margin:					0;
}

#directory_results th {
	border-bottom:			1px solid #888888;
	padding:				4px;
	text-align:				left;
}

#directory_results td {
	padding:				8px 4px;
}

#directory_results .row0 {
	background:				#f8f8f8;
}

#directory_results .row1 {
	background:				#ffffff;
}

.dataTable {
	margin-bottom:			20px;
	line-height:			150%;
}
   
#address_container {
	overflow:				hidden;
	width:					100%;
}

#address_container p {
	margin:					0 0 0.5em;
}

#address_container #addresses {
	float:					left;
	padding:				0 0 0 15px;
	position:				relative;
	width:					250px;
}

#address_container #google_map {
	float:					right;
	padding-left:			10px;
	width: 					400px; 
}


#address_container .iDirectory_address {
	border-bottom:			1px solid #f2f2f2;
	float:					left;
	font-size:				11px;
	overflow:				hidden;
	padding: 				4px 0 0;
	position:				relative;
	margin:					0 0 4px 45px;
	width:					200px;
}

#address_container .iDirectory_address .address_details {
	padding:				0 0 4px 0;
}

#address_container #map {
	border:					1px solid #C7D9DD;
	float:					right;
	height: 				400px;
	margin-bottom:			6px;
	width: 					400px;
}

#address_container #map_center{
	padding:				12px 0;
	text-align:				center;
}

.result_table {
	margin:					0 0 20px 0;
}

.result_table th {
	padding:				5px 5px 5px 60px;
	text-align:				left;
}

.result_table td {
	padding:				5px;
}

.donation_result_table {
	width: 100%;
}

.donation_result_table th {
	width: 40%;
}

.dataTable {
	border-bottom:			1px solid #888888;
	border-top:				1px solid #888888;
}

.dataTable .row1,
.result_table .row0 {
	background-color:		#ffffff;
}

.dataTable .row0,
.result_table .row1 {
	background-color:		#F1F5F7;
}

.locate,
.address_more_info {
}

.results_paging {
	padding:				15px 0;
	text-align:				center;
}

#details_submit th {
	text-align:				right;
}

span.required {
	color:					#dd0000;
}

#content h3.result_title {
	background:				url("/images/interface/icons/person_profile.gif") 15px 50% no-repeat;
	color:					#2f6484;
	font-size: 				1.2em;
	font-weight:			bold;
	padding:				9px 0 9px 61px;
}

#content h4.locations_title {
	background:				url("/images/interface/icons/locations.gif") 0 50% no-repeat;
	color:					#2f6484;
	font-size: 				1.2em;
	font-weight:			bold;
	padding:				9px 0 10px 45px;
}


/* Child Listing /---------------- */

#content #child_listing_2_levels {
	overflow:				hidden;
	padding:				0 0 0 10px;
	width:					686px;
}

#content #child_listing_2_levels li.child_item {
	background:				none;
	float:					left;
	padding:				0 10px 20px 0;
	width:					218px;
}

#content #child_listing_2_levels li.child_item h4 a {
	color:					#4e4e4e;
	font-weight:			bold;
	text-decoration:		none;
}

#content #child_listing_2_levels li.child_item h4 a:hover {
	color:					#4e4e4e;
	font-weight:			bold;
	text-decoration:		underline;
}

#content #child_listing_2_levels li.child_item ul {
	color:					#4e4e4e;
	font-weight:			bold;
}

/* Donation Landing Page /---------------- */
	/* note that css for the actual donation form is in base-payments.css - this is just for the landing page */

.donate-container {
	clear: both;
	overflow: hidden;
	margin-bottom: 15px;
}

.donate-container .donate-button {
	width: 100px;
	height: 100px;
	float:left;
	text-indent: -1000em;
	margin-right: 10px;
}

.donate-online .donate-button{background: url(/images/interface/buttons/icon-donate-online.png) no-repeat;}
.donate-telephone .donate-button{background: url(/images/interface/buttons/icon-donate-telephone.png) no-repeat;}
.donate-mail .donate-button{background: url(/images/interface/buttons/icon-donate-mail.png) no-repeat;}

.donate-container .donate-content {
	float: left;
	width: 300px;
}

.donate-now-button {
	display: none;
	width: 180px;
	height: 28px;
	text-indent: -1000em;
	margin: 12px 0;
	background: url(/images/interface/buttons/donate-now-button.png) no-repeat;
	position:relative;
	left: -2px;
	overflow: hidden;
}

body a.showDonateNo,
body a.showDonate {
	display: none;
}

body a.showDonateYes {
	display:block;
}

.donate-now-button:hover {
	background: url(/images/interface/buttons/donate-now-button.png) no-repeat 0 -28px;
}

/* Contacts /---------------- */

#address_container .contact_address {
	border-bottom:			1px solid #f2f2f2;
	float:					left;
	font-size:				11px;
	overflow:				hidden;
	padding: 				4px 0 0;
	position:				relative;
	margin:					0 0 4px 45px;
	width:					200px;
}



#address_container .contact_address .address_details {
	padding:				0 0 4px 0;
}

h3#hospital_addresses_title,
h3#chs_addresses_title,
h3#community_rehabilitation_addresses_title,
h3#aged_care_addresses_title {
	background:				url("/images/interface/backgrounds/toggler.gif") 100% 0 no-repeat;
	border-bottom:			1px solid #E9E9E9;
	color:					#306585;
	font-size:				1.1em;
	font-weight:			bold;
}

#hospital_addresses,
#chs_addresses,
#community_rehabilitation_addresses,
#aged_care_addresses {
	overflow:				hidden;
	width:					100%;
}

h3#hospital_addresses_title.toggler_active,
h3#chs_addresses_title.toggler_active,
h3#community_rehabilitation_addresses_title.toggler_active,
h3#aged_care_addresses_title.toggler_active {
	background:				url("/images/interface/backgrounds/toggler.gif") 100% -56px no-repeat;
}

#addresses h4 {
	color:					#2F6484;
	font-size:				12px;
	padding:				0 0 0 15px;
}

#addresses h5 {
	font-size:				11px;
	margin:					0 0 4px 45px;
}

/* Accordion /---------------- */

#accordion {
	padding:				0 0 10px 0;
}

#accordion h3.toggler {
	background:				url("/images/interface/backgrounds/toggler.gif") 100% 9px no-repeat;
	border-bottom:			1px solid #E9E9E9;
	color:					#306585;
	font-size:				1.1em;
	font-weight:			bold;
	margin:					8px 0 2px;
	padding:				2px 30px 2px 0;
}

#accordion h3.toggler_active {
	background:				url("/images/interface/backgrounds/toggler.gif") 100% -51px no-repeat;
}

#accordion .element {
	padding-bottom:			15px;
}


/* Footer Styles /---------------- */

#footer ul {
	padding:				17px 0 30px 0;
	text-align:				center;
}

#footer ul li {
	display:				inline;
	padding:				0 11px;
}

#footer ul li {
	color:					#3d8fbe;
	font-size:				1.1em;	
}

#footer ul li a {
	color:					#3d8fbe;
	text-decoration:		none;
}

#footer ul li a:hover {
	text-decoration:		underline;
}

.print-only{
	display: none;
}