/*

*
*	Project:	The Royal Children's Hospital
*	Date:		15-09-2011
*	Author: 	Nickolas G
*
*	Sections
*	=Header
*		=Brand
*		=Search
*	=Hero/Feature
*   =Title
*	=Content
*		=Primary
*			=Primary Inner
*			=Listings
*		=Secondary
*	=Footer
*
*					
*/

html,
body {
	/* height: 100%; - /* 100% height switch */
}

html { 
	font-size: 16px; 
}

	body {
		background: #fff url(/includes/rch_template2011/assets/global/bg-pattern-blades.png) no-repeat center top;
		color: #000;
		font: 13px/20px 'Open Sans', Verdana, Arial, sans-serif;
	}
	
	.section-patients { 	background: #fff url(/includes/rch_template2011/assets/global/bg-pattern-gumnuts.png) no-repeat fixed center top; }
	.section-health-info { 	background: #fff url(/includes/rch_template2011/assets/global/bg-pattern-sticks.png) no-repeat fixed center top; }
	.section-departments { 	background: #fff url(/includes/rch_template2011/assets/global/bg-pattern-bark.png) no-repeat fixed center top; }
	.section-health-pro { 	background: #fff url(/includes/rch_template2011/assets/global/bg-pattern-tree.png) no-repeat fixed center top; }
	.section-research { 	background: #fff url(/includes/rch_template2011/assets/global/bg-pattern-pollen.png) no-repeat fixed center top; }
	
	.section-about { 		background: #fff url(/includes/rch_template2011/assets/global/bg-pattern-blades.png) no-repeat fixed center top; }
	.section-contact { 		background: #fff url(/includes/rch_template2011/assets/global/bg-pattern-blades.png) no-repeat fixed center top; }
	.section-news-room { 	background: #fff url(/includes/rch_template2011/assets/global/bg-pattern-blades.png) no-repeat fixed center top; }
	.section-careers { 		background: #fff url(/includes/rch_template2011/assets/global/bg-pattern-blades.png) no-repeat fixed center top; }
	.section-support-us { 	background: #fff url(/includes/rch_template2011/assets/global/bg-pattern-gumleaf.png) no-repeat fixed center top; }
	.section-staff-portal { background: #fff url(/includes/rch_template2011/assets/global/bg-pattern-blades.png) no-repeat fixed center top; }

		#wrapper {}
		
			#container { 
				/* background: #fff url(/includes/rch_template2011/assets/global/bg-footer.png) no-repeat center bottom; */
				background: #fff url(/includes/rch_template2011/assets/global/bg-footer_noquicklinks.png) no-repeat center bottom;
				padding: 0 13px;
				display:none;
				
			}
			
				#header {
					height: 130px;
					position: relative;
				}
					#brand { 
						float: left;
						padding-top: 20px;
					}
						#brand a {}
				#hero {}
				#content {}
					#primary {}
					#secondary {}
				#footer {}
/* =Header
--------------------------------------------------------- */

#mini-nav {
	float: right;
	margin: 30px 0 15px 0;
}

	#mini-nav li {
		float: left;
		z-index:6000;
	}
	
#search {
	float: right;
	clear: right;
}

/* =Hero
--------------------------------------------------------- */

#hero {
	clear: left;
	float: left;
	margin-bottom: 15px;
	width: 100%;
	position: relative;
}

	#hero img {
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		border-radius: 5px;
		
		float: left;
	}
	
	#hero img + img {
		margin-left: 15px;
	}
	
	
	
#banner-slider {
	clear: left;
	float: left;
	position: relative;
/*	margin-bottom: 15px;*/
	
}
	#banner-slider ul {
		display: block;
		height: 215px;
		overflow: hidden;
	}

		#banner-slider ul li {
			display: inline-block;
			float: left;
			height: 215px;
			width: 960px;
		}

		#banner-slider ul li img {
			-webkit-border-radius: 5px;
			-moz-border-radius: 5px;
			border-radius: 5px;
			
			float: left;
		}
		
		#banner-slider ul li img + img {
			margin-left: 15px;
		}

	#banner-slider .pager {
		bottom: 10px;
		left: 10px;
		position: absolute;
	}
	
		#banner-slider .pager a {
			background: url('/includes/rch_template2011/assets/second-level/banner-pager.png') no-repeat -40px 0;
			height: 11px;
			width: 11px;
			float: left;
			margin-right: 10px;
		}
		
		#banner-slider .pager .selected {
			background-position: 0 0;
		}

		
		#banner-slider .pager a span {
			display: none;
		}
	
/* =Title
--------------------------------------------------------- */

#title-block {
	background: url(/includes/rch_template2011/assets/second-level/bg-header-strip.png) no-repeat -10px -18px; /* gumleaf */
	clear: left;
	float: left;
	height: 120px;
	margin-left: -10px;
	position: relative;
	width: 980px;
}

.ie6 #title-block {
	margin-left: -5px;
}

.section-patients #title-block { 	background: url(/includes/rch_template2011/assets/second-level/bg-header-strip.png) no-repeat -10px -768px; /* orange */ }
.section-health-info #title-block { background: url(/includes/rch_template2011/assets/second-level/bg-header-strip.png) no-repeat -10px -168px; /* green */ }
.section-departments #title-block { background: url(/includes/rch_template2011/assets/second-level/bg-header-strip.png) no-repeat -10px -318px; /* blue */ }
.section-health-pro #title-block { 	background: url(/includes/rch_template2011/assets/second-level/bg-header-strip.png) no-repeat -10px -468px; /* red */ }
.section-research #title-block { 	background: url(/includes/rch_template2011/assets/second-level/bg-header-strip.png) no-repeat -10px -618px; /* yellow */ }
.section-careers #title-block { 	background: url(/includes/rch_template2011/assets/second-level/bg-header-strip.png) no-repeat -10px -918px; /* r3 */ }
.section-support-us #title-block { 	background: url(/includes/rch_template2011/assets/second-level/bg-header-strip.png) no-repeat -10px -1068px; /* pink */ }
.section-staff-portal #title-block { background: url(/includes/rch_template2011/assets/second-level/bg-header-strip.png) no-repeat -10px -1218px; /* b2 */ }
	
	#title-block .title {
		color: #141B4D;
		font-size: 18px;
		font-weight: bold;
		line-height: 62px;
		padding: 0 130px 0 30px;
		text-shadow: 0 1px 0 rgba(255,255,255,0.5);
	}
	
	.section-health-pro #title-block .title,
	.section-staff-portal #title-block .title {
		color: #fff;
		text-shadow: 0 -1px 0 rgba(0,0,0,0.5);
	}

	#title-block.with-rss .title {
		float: left;
		padding-right: 15px;
	}

	#title-block #rss-subscribe {
		float: left;
		margin: 15px 0 0 15px;
	}
	
	#breadcrumbs {
		clear: both;
		font-size: 11px;
		float: left;
		margin-top: 20px;
		padding-left: 20px;
	}
	
		#breadcrumbs li {
			background: url(/includes/rch_template2011/assets/second-level/breadcrumbs.png) no-repeat 0 6px;
			color: #95a0a9;
			float: left;
			margin-left: 12px;
			padding-left: 20px;
		}
		
		#breadcrumbs li.first {
			background: none;
			margin: 0;
			padding: 0;
		}
		
			#breadcrumbs li a {
				color: #191966;
				text-decoration: none;
			}

			#breadcrumbs li a:hover {
				text-decoration: underline;
			}
			
	
	.usability-controls {
		float: right;
		position: absolute;
		top: 15px;
		right: 20px;
	}
	
	.ie6 .usability-controls {
		display: none;
	}
	
		.usability-controls a {
			background: url(/includes/rch_template2011/assets/second-level/usability.png) no-repeat 0 0;
			height: 32px;
			float: left;
			margin-right: 5px;
			width: 32px;
		}
	
		#text-size-decrease { 								background-position: 0 0;			/* gumleaf */ 	}
		.section-patients #text-size-decrease { 			background-position: 0 -500px; 		/* orange */ 	}
		.section-health-info #text-size-decrease { 			background-position: 0 -100px; 		/* green */ 	}
		.section-departments #text-size-decrease { 			background-position: 0 -200px; 		/* blue */ 		}
		.section-health-pro #text-size-decrease { 			background-position: 0 -300px; 		/* red */ 		}
		.section-research #text-size-decrease { 			background-position: 0 -400px; 		/* yellow */ 	}
		.section-careers #text-size-decrease { 				background-position: 0 -600px; 		/* r3 */ 	}
		.section-support-us #text-size-decrease { 			background-position: 0 -700px; 		/* pink */ 	}
		.section-staff-portal #text-size-decrease { 		background-position: 0 -800px; 		/* b2 */ 	}

		#text-size-decrease:hover { 						background-position: 0 -50px;		/* gumleaf */ 	}
		.section-patients #text-size-decrease:hover { 		background-position: 0 -550px; 		/* orange */ 	}
		.section-health-info #text-size-decrease:hover { 	background-position: 0 -150px; 		/* green */ 	}
		.section-departments #text-size-decrease:hover { 	background-position: 0 -250px; 		/* blue */ 		}
		.section-health-pro #text-size-decrease:hover { 	background-position: 0 -350px; 		/* red */ 		}
		.section-research #text-size-decrease:hover { 		background-position: 0 -450px; 		/* yellow */ 	}
		.section-careers #text-size-decrease:hover { 		background-position: 0 -650px; 		/* r3 */ 	}
		.section-support-us #text-size-decrease:hover { 	background-position: 0 -750px; 		/* pink */ 	}
		.section-staff-portal #text-size-decrease:hover { 	background-position: 0 -850px; 		/* b2 */ 	}
		
		#text-size-increase { 								background-position: -50px 0;		/* gumleaf */ 	}
		.section-patients #text-size-increase { 			background-position: -50px -500px; 	/* orange */ 	}
		.section-health-info #text-size-increase { 			background-position: -50px -100px; 	/* green */ 	}
		.section-departments #text-size-increase { 			background-position: -50px -200px; 	/* blue */ 		}
		.section-health-pro #text-size-increase { 			background-position: -50px -300px; 	/* red */ 		}
		.section-research #text-size-increase { 			background-position: -50px -400px; 	/* yellow */ 	}
		.section-careers #text-size-increase {	 			background-position: -50px -600px; 	/* r3 */ 	}
		.section-support-us #text-size-increase { 			background-position: -50px -700px; 	/* pink */ 	}
		.section-staff-portal #text-size-increase { 		background-position: -50px -800px; 	/* b2 */ 	}
		
		#text-size-increase:hover { 						background-position: -50px -50px;	/* gumleaf */ 	}
		.section-patients #text-size-increase:hover { 		background-position: -50px -550px; 	/* orange */ 	}
		.section-health-info #text-size-increase:hover { 	background-position: -50px -150px; 	/* green */ 	}
		.section-departments #text-size-increase:hover { 	background-position: -50px -250px; 	/* blue */ 		}
		.section-health-pro #text-size-increase:hover { 	background-position: -50px -350px; 	/* red */ 		}
		.section-research #text-size-increase:hover { 		background-position: -50px -450px; 	/* yellow */ 	}
		.section-careers #text-size-increase:hover {	 	background-position: -50px -650px; 	/* r3 */ 	}
		.section-support-us #text-size-increase:hover { 	background-position: -50px -750px; 	/* pink */ 	}
		.section-staff-portal #text-size-increase:hover {	background-position: -50px -850px; 	/* b2 */ 	}
	
		#primary.normal {}
		#primary.large {    font-size: 120%; line-height: 160%;}
		#primary.largest {  font-size: 150%; line-height: 160%;}

		#print-page {										background-position: -100px 0;		/* gumleaf */	}
		.section-patients #print-page { 					background-position: -100px -500px; /* orange */ 	}
		.section-health-info #print-page { 					background-position: -100px -100px; /* green */ 	}
		.section-departments #print-page { 					background-position: -100px -200px; /* blue */ 		}
		.section-health-pro #print-page { 					background-position: -100px -300px; /* red */ 		}
		.section-research #print-page { 					background-position: -100px -400px; /* yellow */ 	}
		.section-careers #print-page { 						background-position: -100px -600px; /* r3 */ 	}
		.section-support-us #print-page { 					background-position: -100px -700px; /* pink */ 	}
		.section-staff-portal #print-page { 				background-position: -100px -800px; /* b2 */ 	}
		
		#print-page:hover {									background-position: -100px -50px;	/* gumleaf */	}
		.section-patients #print-page:hover { 				background-position: -100px -550px; /* orange */ 	}
		.section-health-info #print-page:hover { 			background-position: -100px -150px; /* green */ 	}
		.section-departments #print-page:hover { 			background-position: -100px -250px; /* blue */ 		}
		.section-health-pro #print-page:hover { 			background-position: -100px -350px; /* red */ 		}
		.section-research #print-page:hover { 				background-position: -100px -450px; /* yellow */ 	}
		.section-careers #print-page:hover { 				background-position: -100px -650px; /* r3 */ 	}
		.section-support-us #print-page:hover { 			background-position: -100px -750px; /* pink */ 	}
		.section-staff-portal #print-page:hover { 			background-position: -100px -850px; /* b2 */ 	}

		

/* =Content
--------------------------------------------------------- */
#content {}
	/* =Primary
	----------------------------------------------------- */
	#primary {
		background: url(/includes/rch_template2011/assets/second-level/bg-content.png) no-repeat 0 0;
		color: #485560;
		float: left;
		font-size: 13px;
		left: 215px; /* = #secondary width + 15px margin */
		line-height: 20px;
		min-height: 120px;
		padding: 10px;
		position: relative;
		width: 725px; /* minus padding */
	}

		/* @group Style Guide */
		#primary a { color: #141b4d; }
		#primary a:visited { }
		#primary a:hover { text-decoration: none; }
		#primary a:active {}

		#primary abbr,
		#primary acronym { letter-spacing: 0.077em; /* 1px */ }
		#primary blockquote {
			font-style: italic;
			margin: 1.385em; /* 18px */
		}
		#primary code,
		#primary p code { font-family: "Lucida Console", Monaco, monospace; white-space: pre; }
		#primary em { font-style: italic; }
		
		#primary hr {
			background-color: #ccc;
			border:	0;
			color: #ccc;
			height: 0.077em; /* 1px */
			margin-top:	1.385em; /* 18px */
			margin-bottom: 20px;
		}
		
		#primary hr.dotted {
			background: none;
			border-bottom: 1px dotted #CCC
		}
		
		#primary small {}
		#primary strike { text-decoration: line-through; }
		#primary strong { font-weight: 600; }
		#primary em strong { font-style: italic; }

		#primary h1,
		#primary h2,
		#primary h3,
		#primary h4,
		#primary h5,
		#primary h6{
			clear: left;
			color: #141B4D;
			font-weight: 600;
			margin-bottom: 0.75em;
		}
		
		#primary h5 {
			color: #425563;
		}
		

			#primary h1.with-divider,
			#primary h2.with-divider,
			#primary h3.with-divider,
			#primary h4.with-divider,
			#primary h5.with-divider,
			#primary h6.with-divider {
				background: url(/includes/rch_template2011/assets/global/divider.png) repeat-x 0 bottom;
				/* margin-bottom: 0.25em; */
				padding-bottom: 0.3em;
			}
		
		#primary h1 {
			font-size: 1.846em; /* 24px */
			line-height: 1.25em; /* 30px */
		}
		
		#primary h2 {
			font-size: 1.538em; /* 20px */ 
			line-height: 1.4em; /* 28px */
		}
		#primary h3 {
			font-size: 1.385em; /* 18px */
			line-height: 1.3em; /* 26px */
		}
		#primary h4 {
			font-size: 1.231em; /* 16px */ 
			line-height: 1.3em; /* 26px */
		}
		#primary h5 {
			font-size: 1.077em; /* 14px */
			line-height: 1.2em; /* 24px */
		}
		#primary h6 { }
		
		#primary p { 
			line-height: 1.5em;
			margin-bottom: 0.85em;
		}
		
		#primary p.larger {
			font-size: 16px;
			line-height: 1.5em;
		}
		
		#primary p + h1,
		#primary p + h2,
		#primary p + h3,
		#primary p + h4,
		#primary p + h5,
		#primary p + h6 {
			margin-top: 1.5em;
		}

		#primary ul,
		#primary ol { margin: 0 0 20px 2.5em; }
				#primary ol li { list-style: decimal; }
					#primary ol ol li { list-style: lower-alpha; }
						#primary ol ol ol li { list-style: lower-roman; }
				#primary ul li { list-style: disc; }
					#primary ul ul li {	list-style: circle; }
						#primary ul ul ul li { list-style: square; }
					#primary ul ul,
					#primary ul ol,
					#primary ol ol,
					#primary ol ul { margin-bottom: 0; }
		
				
		input[type=text],
		input[type=password],
		textarea,
		select {
			border: 1px solid #b5bfc5;
			color: #768692;
			margin: 0;
			padding: 3px;
		}
		
		/* @end */
		
		/* =Listings
		------------------------------------------------- */
		/* @group Default
		<ul class="listing">
			<li class="item">
				<h3 class="title"></h3>
				<p class="summary"></p>
			</li>
		</ul> */
		#primary > .listing { margin: 1.5em 0 0 0; }
			#primary > .listing > .item { margin-top: 1.5em; }
			#primary > .listing > .item + item {}
				#primary > .listing > .item > .title {
					font-size: 1.5em;
					margin-top: 0;	
				}
				#primary > .listing > .item > .summary {}
		/* @end */
		
		/* @group STandard Listing */
		
		#primary ul#standard-list {
			 margin: 0 0 20px 0px;
		}
			
			#standard-list li {
				list-style:	none !important;
				background: url(/includes/rch_template2011/assets/global/divider.png) repeat-x 0 bottom;
				padding: 15px 0;
				position: relative;
			}
			
				#standard-list .title {
					margin-bottom: 10px;
				}
				
				#standard-list p {
					color: #425563;
					padding-right: 30px;
				}
			
		/* @end */
		
		/* @group Document Listing */
		
		#primary ul#document-list {
			margin: 0 0 20px 0px;
		}
			
			#document-list li {
				list-style:	none !important;
				background: url(/includes/rch_template2011/assets/global/divider.png) repeat-x 0 bottom;
				padding: 10px 0;
				position: relative;
			}
			
				#document-list .title {
					margin-bottom: 5px;
					padding-right: 120px;
				}
				
				#document-list .file-info {}
					
					#document-list .file-info span {
						float: left;
						font-style: italic;
						margin-bottom: 10px;
					}
					
					#document-list .file-info span + span {
						margin-left: 40px;
					}
				
				#document-list p {
					clear: left;
					color: #425563;
					padding-right: 30px;
				}
				
				#document-list .download-link {
					position: absolute;
					top: 18px;
					left: 620px;
				}
			
		/* @end */
		
		/* @group Directory Listing */
		
		.directory-header {
			float: left;
			margin-bottom: 20px;
			width: 100%;
		}
			
			.directory-header .search-filter {
				float: left;
				margin-bottom: 20px;
			}

				.directory-header .search-filter .field-contain {
					float: left;
					margin-right: 10px;
				}
				
					.directory-header .search-keyword label {
						line-height: 34px;
						padding: 0 0 0 0.8em;
					}
				
					.directory-header #search-keyword {
						-webkit-border-radius: 5px;
						-moz-border-radius: 5px;
						border-radius: 5px;
						
						height: 27px;
						line-height: 27px;
						width: 180px;
					}

						.ie6 .directory-header #search-keyword {
							line-height: 22px;
						}
					
						.ie7 .directory-header #search-keyword,
						.ie8 .directory-header #search-keyword {
							line-height: 25px;
						}

					.directory-header .search-filter select {
						height: 33px;
					}
					
					.directory-header #search-within-submit {
						background: url(/includes/rch_template2011/assets/second-level/directory-list.png) no-repeat 0 -100px;
						border: none;
						cursor: pointer;
						display: inline-block;
						height: 33px;
						width: 38px;
					}
				
			.directory-header .key {
				color: #5c6f7c;
				float: right;
				margin: 0 15px 15px 0;
			}

				.directory-header .key .title {
					font-weight: bold;
					margin-bottom: 3px !important;
				}

				.directory-header .key ul {
					margin-left: 0 !important;
				}

					.directory-header .key ul li {
						background: url(/includes/rch_template2011/assets/second-level/directory-list.png) no-repeat 0 -47px;
						list-style: none !important;
						margin-bottom: 5px;
						padding-left: 22px;
					}
				
				.directory-header .key ul .department {
					background-position: 0 3px;
				}
			
			.directory-header .letter-filter {
				clear: both;
			}
			.letter-filter { 
				margin-left: 0 !important;
			}

				.directory-header .letter-filter li {
					float: left;
					list-style: none !important;
					margin-right: 1px;
				}

				.directory-header .letter-filter .all {
					margin-right: 5px;
				}
				
					.directory-header .letter-filter li a {
						background: url(/includes/rch_template2011/assets/second-level/directory-list.png) no-repeat 0 -280px;
						color: #3e4f5c;
						display: inline-block;
						font-size: 16px;
						font-weight: bold;
						height: 25px;
						overflow: hidden;
						padding-top: 0.2em;
						text-align: center;
						text-decoration: none !important;
						width: 25px;
						
						text-shadow: 0 1px 1px #ffffff;
						/* filter: dropshadow(color=#ffffff offx=0, offy=1); */
					}
					
					.directory-header .letter-filter .current a,
					.directory-header .letter-filter li a:hover {
						background-position: 0 -320px;
						color: #fff !important;
						
						text-shadow: 0 0 2px #5c6f7c;
						/* filter: dropshadow(color=#5c6f7c offx=0, offy=1); */
					}

					.directory-header .letter-filter .all a {
						background-position: 0 -200px;
						font-size: 14px;
						padding-top: 0.25em;
						width: 33px;
					}

					.directory-header .letter-filter .all a:hover {
						background-position: 0 -240px;
					}

				
		.directory-list {
			clear: left;
			margin-left: 0 !important;
		}
		
			.directory-list li {
				list-style: none !important;
				margin-bottom: 15px;
			}
			
				.directory-list li a {
					background: url(/includes/rch_template2011/assets/second-level/directory-list.png) no-repeat 0 -800px;
					color: #425563 !important;
					display: inline-block;
					font-size: 16px;
					line-height: 25px;
					min-height: 25px;
					padding-left: 40px;
					text-decoration: none;
				}
				
				.directory-list li a:hover {
					background-position: 0 -400px;	
					color: #141b4d !important;
				}
				
				.directory-list li.department a {
					background-position: 0 -600px;
				} 
				
				.directory-list li.department a:hover {
					background-position: 0 -400px;	
				}
				
			.directory-list.specialists li {
				margin-bottom: 25px;
			}
				
				.directory-list.specialists li a {
					background-position: 0 -598px;
				}

				.directory-list.specialists li a:hover {
					background-position: 0 -398px;
				}

					.directory-list.specialists li a span {
						color: #425563;
						display: block;
						font-size: 13px;
						line-height: 20px;
					}

					.directory-list.specialists li a .name {
						color: #141b4d;
						font-size: 16px;
						font-weight: 600;
						line-height: 25px
					}

					.directory-list.specialists li a:hover .name {
						text-decoration: underline;
					}

		
		/* @end */
		
	/* =Secondary
	----------------------------------------------------- */
	
	.in-this-section {
		background: url(/includes/rch_template2011/assets/second-level/bg-left-column.png) no-repeat 0 0;
		float: left;
		left: -745px;	/* negative #primary width */
		min-height: 120px;
		padding: 10px;
		position: relative;
		width: 180px;	/* minus padding */
	}
	
		.in-this-section .in-this-section-text {
			background: url(/includes/rch_template2011/assets/global/divider.png) repeat-x 0 bottom;
			color: #95a0a9;
			font-weight: bold;
			padding-bottom: 5px;
			margin-bottom: 10px;
		}
		
		.toc {}
		
			.toc li a {
				color: #141B4D;
				display: inline-block;
				margin-bottom: 7px;
				text-decoration: none;
			}
			
			.toc li a:hover {
				text-decoration: underline;
			}
			
			.toc li.active > a,
			.toc li.current > a {
				font-weight: bold;
			}
			
			.toc li ul li {}
			
				.toc li ul li a {
					background: url(/includes/rch_template2011/assets/second-level/left-column-pointer.png) no-repeat 4px -74px;
					color: #425561;
					padding-left: 17px;
					margin-bottom: 5px;
				}
				
				.toc li ul li a:hover {
					background-position: 4px 6px;
					text-decoration: underline;
				}
				
				.toc li ul li.active > a,
				.toc li ul li.current > a {
					background-position: 4px 6px;
					color: #141B4D;
				}

/* = Top Level Landing
----------------------------------------------------- */
.landing #primary {
	background: url(/includes/rch_template2011/assets/top-level-landing/bg-content.png) no-repeat 0 0;
	left: auto;
	padding: 30px 30px;
	width: 900px;
}

.landing #primary ul {
	margin-left: 0px;
}
	
	.landing .column {
		float: left;
		list-style: none !important;
		margin-right: 15px;
		position: relative;
		width: 290px;
	}
	
	.landing .column.last {
		margin-right: 0;
	}
	
		.landing .column .col-image {
			-webkit-border-radius: 5px;
			-moz-border-radius: 5px;
			border-radius: 5px;
			margin-bottom: 15px;
		}
		
		.landing .column .links {
			background: url(/includes/rch_template2011/assets/top-level-landing/link-divider.png) repeat-x 0 bottom;
		}
	
			.landing .column .links li {
				list-style: none !important;
			}
			
				.landing .column .links li a {
					background: url(/includes/rch_template2011/assets/top-level-landing/bg-links.png) no-repeat right 0;
					color: #425563 !important;
					display: block;
					min-height: 20px;
					padding: 11px 25px 9px 10px;
					text-decoration: none;
					font-weight: 600;
				}
				
				.landing .column .links li a:hover {
					background-position: right -100px;
					color: #141b4d !important;
				}
			

/* =Departments Landing
----------------------------------------------------- */

#top-page-title {
	background: url(/includes/rch_template2011/assets/departments/bg-top-page-title.png) no-repeat 0 0;
	color: #141B4D;
	font-size: 18px;
	font-weight: bold;
	line-height: 50px;
	margin-bottom: 15px;
	padding-left: 20px;
	text-shadow: 0 1px 0 rgba(255,255,255,0.5);
}

.section-health-pro #top-page-title {
	color: #fff;
	text-shadow: 0 -1px 0 rgba(0,0,0,0.5);
}
	
.department-home #primary {
	background: none;
	color: #425563;
	margin-bottom: 20px;
	padding: 0;
	width: 745px;
}
	
	.content-half-box {
		background: url(/includes/rch_template2011/assets/departments/bg-content-half-box.png) no-repeat 0 0;
		float: left;
		margin-right: 15px;
		padding: 15px;
		width: 335px;
	}	
	
	.content-half-box.right {
		margin-right: 0;
	}

	.department-home #news-box {
		position: relative;
	}
	
		.department-home #news-box .box-title {
			padding-right: 80px;
		}
		
		.department-home #news-box .slides {
			margin-left: 0px;
		}	
		.department-home #news-box .slides li {
			float: left;
			height: 250px;	/* increase here if slide content is being cutoff */
			list-style: none !important;
			position: relative;
			width: 335px;
		}
	
			.department-home #news-box .slides li .thumbnail {
				float: left;
				margin-bottom: 15px;
			}
			
			.department-home #news-box .slides li .title {	
				clear: none;
				font-size: 16px;
				font-weight: bold;
				margin-left: 80px;
			}
			
			.department-home #news-box .slides li .date {	
				clear: left;
				color: #141B4D;
				font-weight: bold;
				font-style: italic;
				margin: 0;
			}
	
		.department-home #news-box .pager {
			position: absolute;
			right: 10px;
			top: 15px;
		}
		
			.department-home #news-box .pager a {
				background: url(/includes/rch_template2011/assets/departments/news-pager.png) no-repeat -40px 0;
				float: left;
				height: 11px;
				margin-right: 5px;
				width: 11px;
			}
			
			.department-home #news-box .pager .selected {
				background-position: 0 0;
			}
			
				.department-home #news-box .pager a span {
					display: none;
				}


/* =News Article
----------------------------------------------------- */

.news-article-date {
	font-style: italic;
}

.thumbnail-gallery {
	clear: both;
	float: left;
	margin-top: 20px;
	margin-left: 0 !important;
	padding-left: 40px;
}

	.thumbnail-gallery li {
		float: left;
		line-height: 0;
		list-style: none !important;
		margin: 0 20px 20px 0;
	}

		.thumbnail-gallery li img{
			-webkit-border-radius: 5px;
			-moz-border-radius: 5px;
			border-radius: 5px;
			
			-webkit-box-shadow: 0px 2px 3px 0px #d4dadf;
			-moz-box-shadow: 0px 2px 3px 0px #d4dadf;
			box-shadow: 0px 2px 3px 0px #d4dadf;
		}



/* =Gallery
----------------------------------------------------- */

.gallery-list {
	float: left;
	width: 230px;
}

	.gallery-list #photo-galleries-text {
		color: #95A0A9;
		font-size: 14px;
		margin-bottom: 10px !important;
	}

	.gallery-list ul {
		padding-left: 20px;
		margin-left: 0 !important;
	}

		.gallery-list ul li {
			list-style: none !important;
			margin-bottom: 10px;
		}
		
			.gallery-list ul li a {
				color: #425561;
				text-decoration: none;
			}
		
			.gallery-list ul li a:hover {
				color: #141B4D;
				text-decoration: underline;
			}
			
			.gallery-list ul .current a {
				color: #141B4D;
				font-weight: bold;
			}


	
#gallery {
	float: right;
	width: 475px;
}

	#gallery .slides {
		height: 215px;
		position: relative;
		overflow: hidden;
		margin-left: 0 !important;
		width: 475px;
	}
	
		#gallery .slides li {
			display: inline-block;
			float: left;
			height: 215px;
			list-style: none !important;
			position: relative;
			width: 475px;
		}
		
			#gallery .slides li .caption {
				background: url(/includes/rch_template2011/assets/photo-gallery/bg-caption.png) repeat 0 0;
				bottom: 0;
				color: #fff;
				display: block;
				left: 0;
				margin: 0 !important;
				padding: 10px 15px;
				position: absolute;
				width: 100%;
			}
		
	#gallery .pager {
		position: relative;
		padding: 15px 13px;
		height: 70px;
	}
	
		#gallery .pager #prev-btn {
			background: url(/includes/rch_template2011/assets/photo-gallery/buttons.png) no-repeat 0 47px;
			display: inline-block;
			height: 100px;
			left: 0;
			position: absolute;
			top: 0;
			width: 13px;
		}

		#gallery .pager #prev-btn:hover {
			background-position: -100px 47px;
		}

		#gallery .pager #next-btn {
			background: url(/includes/rch_template2011/assets/photo-gallery/buttons.png) no-repeat -43px 47px;
			display: inline-block;
			height: 100px;
			position: absolute;
			right: 0;
			top: 0;
			width: 13px;
		}
		
		#gallery .pager #next-btn:hover {
			background-position: -143px 47px;
		}

		#gallery .pager .thumbnails {
			display: block;
			float: left;
			overflow: hidden;
			position: relative;
		}
		.thumbnails {
			margin-left: 0 !important;
		}
		
			#gallery .pager .thumbnails li {
				border: 1px solid #ccc;
				/* cursor: pointer; */
				display: block;
				float: left;
				height: 60px;
				line-height: 0;
				list-style: none !important;
				margin: 0 3px;
				padding: 5px;
				width: 95px;
			}



/* =Media Kit & Tabs
----------------------------------------------------- */

	#rss-subscribe {
		background: url(../assets/second-level/rss-btn.png) no-repeat 0 0;
		color: #141B4D;
		display: inline-block;
		font-weight: 600;
		padding: 0 0 0 30px;
		text-decoration: none;
	}
	
	#rss-subscribe span {
		background: url(../assets/second-level/rss-btn.png) no-repeat right -50px;
		display: inline-block;
		padding: 5px 15px 5px 5px;
	}
	
		#rss-subscribe:hover {
			background-position: 0 -100px;
			color: #fff;
		}
		#rss-subscribe:hover span {
			background-position: right -150px;
		}

#tabs {
	background: none;
	border: 0;
}
.tab-nav {
	background: none;
	border: none;
	border-bottom: 1px solid #c7cdd3;
	border-radius: 0;
	padding-top: 20px !important;
	padding-left: 15px !important;
	margin-bottom: 25px !important;
	margin-left: 0 !important;
}
.tab-nav li { 
	list-style-type: none !important; 
	border-radius: 0;
	border: 0 !important;
	font-weight: 600 !important;
	font-size: 14px;
}

	/*Default Tab*/
	.tab-nav li { 
		background: url(/includes/rch_template2011/assets/second-level/tabs.png) no-repeat left -500px !important;
		padding-left: 5px !important;
	}
	.section-patients .tab-nav li {			background-position: left 0 !important; }
	.section-health-info .tab-nav li {		background-position: left -100px !important; }
	.section-departments .tab-nav li {		background-position: left -200px !important; }
	.section-health-pro .tab-nav li {		background-position: left -300px !important; }
	.section-research .tab-nav li {			background-position: left -400px !important; }
	.section-careers .tab-nav li {			background-position: left -800px !important; }
	.section-support-us .tab-nav li {		background-position: left -900px !important; }
	.section-staff-portal .tab-nav li {		background-position: left -1000px !important; }

		.tab-nav li a { 
			background: url(/includes/rch_template2011/assets/second-level/tabs.png) no-repeat right -550px !important;
			color: #141B4D;
			padding: 8px 14px 8px 9px !important;
			text-shadow: 0px 1px 0 #d8e2ac;
		}
		.section-patients .tab-nav li a {		background-position: right -50px !important; }
		.section-health-info .tab-nav li a {	background-position: right -150px !important; }
		.section-departments .tab-nav li a {	background-position: right -250px !important; }
		.section-health-pro .tab-nav li a {		background-position: right -350px !important; color: #fff !important; text-shadow: 0px 1px 0 #333; }
		.section-research .tab-nav li a {		background-position: right -450px !important; }
		.section-careers .tab-nav li a {		background-position: right -850px !important; text-shadow: 0px 1px 0  #ccc; }
		.section-support-us .tab-nav li a {		background-position: right -950px !important; }
		.section-staff-portal .tab-nav li a {	background-position: right -1050px !important; color: #fff !important; text-shadow: 0px 1px 0 #333; }
		
	/*Hover Tab*/
	.tab-nav li:hover { 
		background: url(/includes/rch_template2011/assets/second-level/tabs.png) no-repeat left -700px !important;
	}
	
		.tab-nav li:hover a { 
			background: url(/includes/rch_template2011/assets/second-level/tabs.png) no-repeat right -750px !important;
			color: #fff !important;
			text-shadow: 0px 1px 0 #13134d;
		}

	/*Active Tab*/
	.tab-nav li.ui-tabs-selected { 
		background: url(/includes/rch_template2011/assets/second-level/tabs.png) no-repeat left -600px !important;
		padding-left: 5px !important;
		padding-bottom: 0px !important;
	}
	.tab-nav li.ui-state-active a { 
		background: url(/includes/rch_template2011/assets/second-level/tabs.png) no-repeat right -650px !important;
		color: #141b4d !important;
		padding: 8px 14px 9px 9px !important;
		text-shadow: 0px 1px 0 #d8e2ac;
	}
	.tab-nav li.ui-state-active:hover a { 
		color: #141b4d !important;
	}

/* Media Listing */

ul.media-listing {
	margin-left: 0 !important;
}

ul.media-listing li {
	list-style-type: none !important;
	overflow: hidden;
	border-bottom: 2px solid #d9dde0;
	padding-bottom: 25px;
	position: relative;
	margin-bottom: 25px;
	width: 685px;
}

ul.media-listing li:last-child {
	border-bottom: 0;
}

.date-icon,
ul.media-listing li img {
	float: left;
	margin-right: 25px;
}

.item-summary {
	float: left;
	width: 455px;
}

.item-summary h3 {
	margin-bottom: 3px !important;
}

.item-summary h3 + p {
	font-style: italic;
}

.media-kit-img-mask {
	
	display: block;
	height: 155px;
	width: 200px;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 10;
}

.video-mask { background: url(/includes/rch_template2011/assets/second-level/media-kit-img-mask-video.png) no-repeat 0 0; }
.audio-mask { background: url(/includes/rch_template2011/assets/second-level/media-kit-img-mask-audio.png) no-repeat 0 0; }
.doc-mask { background: url(/includes/rch_template2011/assets/second-level/media-kit-img-mask-doc.png) no-repeat 0 0; }

/*Events Listing*/

.view-event {
	position: absolute;
	top: 3px;
	left: 565px;
}

.date-icon {
	background: url(/includes/rch_template2011/assets/second-level/icon-date.png) no-repeat 0 0;
	width: 55px;
	height: 65px;
}

.date-icon p { text-align: center; }
.icon-month {
	font-size: 12px;
	padding-top: 3px;
	font-weight: 600;
	margin-bottom: 2px !important;
}
.icon-day {
	font-size: 24px;
}

				
/* =Bottom Promo
----------------------------------------------------- */
	
.bottom-promo {
	background: url(/includes/rch_template2011/assets/global/bg-full-box.png) no-repeat 0 0;
	clear: left;
	font-size: 13px;
	height: 80px;
	line-height: 20px;
	padding: 25px 20px;
}

	.bottom-promo .box-title {
		color: #141b4d;
		font-size: 1.231em; /* 16px */
		line-height: 1.625em; /* 26px */
		font-weight: bold;
	}
	
	.bottom-promo .box-sub-title {
		color: #141b4d;
		font-size: 1.231em; /* 16px */
		line-height: 1.3em; /* 26px */
	}
	
	.bottom-promo .button {
		float: right;
		margin-left: 15px;
	}

/* @group Contact Section */

#contact-info-list {
	overflow: hidden;
	margin-left: 0 !important;	
}

#contact-map {
	height: 216px;
}

h3#location-address {
	color: #141b4d;
	font-size: 22px;
	font-weight: 300 !important;
}

	#gmap_lat,
	#gmap_lng {
		display: none;	
	}
	
	/*Gmap corners and inset shadow, unfortunatly css3 doesnt work*/
	#gmap-left,
	#gmap-right,
	#gmap-top,
	#gmap-bottom {
		background: url(/includes/rch_template2011/assets/second-level/map-overlay.png) no-repeat 0 0;
		position: absolute;
		display: block;
	}
	
	#gmap-left,
	#gmap-right {
		height: 216px;
		width: 5px;
		top: 0;
	}
	
	#gmap-left { left: 0; }
	#gmap-right { background-position: right top; left: 955px; }
	
	#gmap-top,
	#gmap-bottom {
		height: 5px;
		width: 950px;
		left: 5px;
		overflow: hidden;
	}
	
	#gmap-top { background-position: -5px 0; top: 0; }
	#gmap-bottom { background-position: -5px bottom; top: 211px; }
	

#contact-info-list li { 
	border-bottom: 1px dotted #ccc;
	list-style-type: none !important; 
	margin-bottom: 10px;
	min-height: 35px;
	overflow: hidden !important;
}

	.ie6 #contact-info-list li { 
		padding-bottom: 20px;
	}

#contact-info-list li p.contact-info-title {
	float: left;
	width: 300px;
}

#contact-info-list li div {
	float: left;
	width: 420px;
	position: relative;
}

#contact-info-list li div a.contact-moreinfo {
	position: absolute;
	top: 0;
	left: 340px;
}

/*Floor Maps*/
#floor-maps {
	overflow: hidden;
	position: relative;
	margin-top: 40px;
}

#floor-maps p a.button {
	position: absolute;
	top: 0;
	left: 555px;
}

/* Contact info */

dl.contact-info { overflow: hidden; padding-bottom: 10px; }
dl.contact-info dt,
dl.contact-info dd {
	float: left;
}

dl.contact-info dt { width: 120px; }
dl.contact-info dd { width: 600px; }
/* @end Contact Section */


/* @group Floor Plans Section */

/* Floor plan list */
#floor-plan-list {
	margin: 30px 0 30px 0 !important;
	overflow: hidden;
}

	#floor-plan-list li {
		background: url(/includes/rch_template2011/assets/global/divider-dashed.gif) repeat-x left bottom;
		clear: both;
		float: left;
		display: block;
		list-style: none !important;
		padding: 10px 5px;
		position: relative;
		width: 450px;
	}

		#floor-plan-list li .pdf-link {
			display: inline-block;
			max-width: 310px;
		}
	
		#floor-plan-list li .button.download {
			position: absolute;
			right: 5px;
			top: 7px;
		}

/* Right column */

#floor-plan-right-column {
	right: 10px;
	position: absolute;
	top: 150px;
	width: 250px;
}

	#floor-plan-right-column #get-acrobat {
		margin-top: 20px;
		text-align: center;
	}


/* @end Floor Plans Section */		



/* =Footer
--------------------------------------------------------- */

#footer {
	/* float: left; */
	/*height: 355px;*/
	height: 205px;
	margin-bottom: 45px;
	position: relative;
	/* width: 960px; */
}

	#quick-links {
		color: #141b4d;
		padding: 20px 5px 20px 20px;
		height: 150px;
		display:none;
	}

		#quick-links h3 {
			border-bottom: 1px solid #ddd;
			font-size: 14px;
			font-weight: 600;
			padding-bottom: 10px;
			margin-bottom: 10px;
		}
			
		#quick-links .column {
			float: left;
			margin: 15px 15px 0 0;
			width: 220px;
		}

		#quick-links .column.last {
			margin-right: 0;
		}

		#quick-links ul li a {
			background: url(/includes/rch_template2011/assets/global/footer-quick-links.png) no-repeat -20px -58px;
			color: 					#425563;
			display: 				inline-block;
			font-size: 				12px;
			height: 				auto;
			padding: 				1px 0 2px 20px;
			text-decoration:		none;
		}

		#quick-links ul li a:hover, 
		#quick-links ul li a:active, 
		#quick-links ul li a:focus {
			background-position: 	-20px -12px;
			color: 					#141b4d;
			text-decoration:		underline;
		}

		.ie6 #quick-links ul li a {
			background: url(/includes/rch_template2011/assets/global/footer-quick-links.gif) no-repeat -20px -58px;
		}
		
	#footer-content {
		bottom: 0;
		clear: left;
		height: 150px;
		position: absolute;
		width: 100%;
	}
	
		#footer-links {
			float: left;
			padding: 10px 0 0 10px;
			width: 200px;
		}
		
			#brightlabs,
			#footer-links ul li a {
				background: url(/includes/rch_template2011/assets/global/footer-links.png) no-repeat -20px -59px;
				color: 					#fff;
				display: 				inline-block;
				font-size: 				12px;
				height: 				auto;
				padding-left: 			20px;
				text-decoration:		none;
			}
			
			.ie6 #brightlabs,
			.ie6 #footer-links ul li a {
				background: url(/includes/rch_template2011/assets/global/footer-links.gif) no-repeat -20px -59px;
			}	
			
			#brightlabs:hover, 
			#footer-links ul li a:hover, 
			#footer-links ul li a:active, 
			#footer-links ul li a:focus {
				/* background-position: 	-20px -15px; */
				text-decoration: 		underline;
			}
			
			#brightlabs a {
				color: #fff;
				text-decoration: none;
			}
		
		#footer-company {
			color: #fff;
			float: left;
			font-size: 12px;
			padding-top: 10px;
			width: 250px;
		}
		
			#footer-company h3 {
				font-size: 14px;
				font-weight: 600;
				line-height: 24px;
				margin-bottom: 10px;
			}

			#footer-company p {
				margin-bottom: 10px;
				line-height: 20px;
			}

		
		#footer-partners {
			float: right;
			margin: 5px 5px 0 0;
			position: relative;
		}
		
			#footer-partners #partner-img {}

			#footer-partners a {
				background: url(/includes/rch_template2011/assets/global/spacer-1x1.gif);	/* ie fix */
				display: inline-block;
				height: 111px;
				position: absolute;
				top: 5px;
				width: 112px;
			}
			
			#footer-partners #partner-rch {
				left: 116px;
			}
			
			#footer-partners #partner-mcri {
				left: 231px;
			}
			
			#footer-partners #partner-uom {
				left: 346px;
			}


/* =Miscellaneous
--------------------------------------------------------- */

.hinted-input {
	display: inline-block;
	position: relative;
}

.hinted-input label {
		color: #768692;
		cursor: text;
		display: inline-block;
		left: 0 !important;
		margin: 0;
		overflow: hidden;
		padding: 0.5em 0 0.5em 0.8em;
		position: absolute;
		top: 0;
		z-index: 1;
	}
	
	.input-focus label {
		display: none;
	}

	.hinted-input input {
		display: inline-block;
		float: left;
		padding-left: 0.8em;
	}

	.ie6 .hinted-input input,
	.ie7 .hinted-input input {
		float: none;
	}
	
	.ie8 .hinted-input input {
	
	}


/* search field */
	
.search-field {
	display: inline-block;
	position: relative;
	white-space: nowrap;
}

	.search-field label {
		color: #768692;
		cursor: text;
		display: inline-block;
		/* font-size: 12px; */
		height: 30px;
		left: 0 !important;
		line-height: 18px;
		margin: 0;
		overflow: hidden;
		padding: 0.4em 0 0 0.8em;
		position: absolute;
		top: 0;
		z-index: 2;
	}
	
	.search-focus label {
		display: none;
	}

	.search-field input {
		background: url(/includes/rch_template2011/assets/global/input-fields.png) no-repeat 0 0;
		border: none;
		color: #768692;
		display: inline-block;
		float: left;
		/* font-size: 12px; */
		height: 30px;
		line-height: 18px;
		padding: 0 0.5em 0 0.8em;
	}

	.ie6 .search-field input,
	.ie7 .search-field input {
		float: none;
		height: 25px;
		padding-top: 5px;
	}
	
	.ie8 .search-field input {
		height: 25px;
		padding-top: 5px;
	}
	
	.search-field .search-button {
		background: url(/includes/rch_template2011/assets/global/input-fields.png) no-repeat 0 -50px;
		border: none;
		cursor: pointer;
		display: inline-block;
		float: left;
		height: 30px;
		padding: 0;
		margin: 0;
		width: 30px;
	}
	
	.ie6 .search-field .search-button,
	.ie7 .search-field .search-button {
		float: none;
	}

	 .search-field .search-button:hover {	background: url(/includes/rch_template2011/assets/global/input-fields.png) no-repeat -50px -50px; }
	 

/* Styled Select Boxes (combobox)*/

.combobox.hinted-input label {
	color: #141b4d;
	padding-left: 0.8em; 
}

.combobox .ui-autocomplete-input { 
	border: none;
	background: url(/includes/rch_template2011/assets/global/input-fields.png) no-repeat 0 -150px;
	color: #141b4d;
	font-size: inherit;
	height: 34px;
	line-height: 34px;
	margin: 0;
	padding-left: 0.8em; 
}

.ie8 .combobox .ui-autocomplete-input { 
	line-height: 27px;
}

.combobox .ui-button { 
	background: url(/includes/rch_template2011/assets/global/input-fields.png) no-repeat -100px -50px;
	border: 0;
	cursor: pointer;
	display: inline-block;
	height: 34px;
	margin: 0;
	padding: 0;
	position: relative;
	vertical-align: top;
	width: 33px;
}

.ie6 .combobox .ui-button,
.ie7 .combobox .ui-button { 
	margin-top: 1px;
}
	
	.combobox .ui-button-icon-only .ui-icon, 
	.combobox .ui-button-icon-only .ui-button-text { 
		display: none;
	} 
	

.ui-autocomplete.ui-menu {
	-moz-border-radius-topleft: 0px;
	-moz-border-radius-topright: 0px;
	-moz-border-radius-bottomright: 5px;
	-moz-border-radius-bottomleft: 5px;
	-webkit-border-radius: 0px 0px 5px 5px;
	border-radius: 0px 0px 5px 5px;
	
	-webkit-box-shadow: 0px 2px 3px 0px #98a4ae;
	-moz-box-shadow: 0px 2px 3px 0px #98a4ae;
	box-shadow: 0px 2px 3px 0px #98a4ae;

	background: #fff;
	float: left;
}

	.ui-autocomplete.ui-menu li a {
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		border-radius: 5px;
		cursor: pointer;
		display: block;
		padding: 0.3em 0.3em 0.3em 0.8em; 
	}
	
	.ui-autocomplete.ui-menu li a:hover {
		background: #141b4d;
		color: #fff;
	}


/* I'm boxxy you see */

.boxxy-list {}

	.boxxy-list .boxxy {
		float: left;
		margin-right: 15px;
		width: 310px;
	}
	
	.boxxy-list .boxxy.last {
		margin-right: 0;
	}

		.boxxy-list .boxxy .body {
			position: relative;
		}

			.boxxy-list .boxxy img{		
				-webkit-border-radius: 5px;
				-moz-border-radius: 5px;
				border-radius: 5px;
			}
		
			.boxxy-list .boxxy .body h3 {
				bottom: 0;
				position: absolute;
			}
			
			.ie6 .boxxy-list .boxxy .body h3 {
				bottom: 20px;
			}
			
			.boxxy-list .boxxy .body h3 a {
				width: 270px;
			}
			
		.boxxy-list .boxxy .shadow {
			background: url(/includes/rch_template2011/assets/global/boxxy-shadow.png) no-repeat 0 -3px;
			height: 20px;
		}
	
/* @group Buttons */

.button {
	background-image: url(/includes/rch_template2011/assets/global/buttons.png);
	border: none;
	color: #425563;
	cursor: pointer;
	text-decoration: none !important;
	white-space: nowrap;
	display: inline-block;
}

	.button span {
		background-image: url(/includes/rch_template2011/assets/global/buttons.png);
		display: inline-block;
	}
	
	.button:hover {
		text-decoration: none;
	}

		
/* replace button sprite for ie6 */
.ie6 .button,
.ie6 .button span {
	background-image: url(/includes/rch_template2011/assets/global/buttons.gif);
}
	
.button.inset {
	background: none;
	font-size: 12px;
	line-height: 25px;
	height: 25px;
	padding: 0 0 0 10px;
}
	.button.inset span {
		background: none;
		height: 25px;
		padding: 0 10px 0 0;
	}
	
	.ie6 .button.inset,
	.ie6 .button.inset span {
		background: none;
	}
	
.button.inset:hover {
	color: #141b4d;
}
	.button.inset:hover span {
		text-decoration: underline;
	}
	
#mini-nav .current .button.inset,
.button.inset:active { 
	background: url(/includes/rch_template2011/assets/global/buttons.png) no-repeat 0 -8px;
	color: #425563; 
}

	#mini-nav .current .button.inset span,
	.button.inset:active span {
		background: url(/includes/rch_template2011/assets/global/buttons.png) no-repeat right -8px;
	}
	
	.ie6 #mini-nav .current .button.inset,
	.ie6 #mini-nav .current .button.inset span,
	.ie6 .button.inset:active,
	.ie6 .button.inset:active span {
		background-image: url(/includes/rch_template2011/assets/global/buttons.gif);
	}
	
	/* Added to control the quicklink by AL */
	#mini-nav .current .button.inset.quicklink span,
	.button.inset.quicklink:active span {
		background: url(/includes/rch_template2011/assets/global/buttons.png) no-repeat right -200px;
		color:#FFF;
		text-decoration:none;
	}	
	#mini-nav .current .button.inset.quicklink,
	.button.inset.quicklink:active { 
	background: url(/includes/rch_template2011/assets/global/buttons.png) no-repeat 0 -200px;	
	}
	
	.button.inset.quicklink , .button.inset.quicklink:hover  { 
	background: url(/includes/rch_template2011/assets/global/buttons.png) no-repeat 0 -8px;	
	}
	
	.button.inset.quicklink span , .button.inset.quicklink:hover span { 
	background: url(/includes/rch_template2011/assets/global/buttons.png) no-repeat right -8px;	
	}	
	
	
.button.arrow {
	background-position: right -50px;
	color: #fff;
	padding: 0 40px 0 0;
}

	a.button.arrow{
		text-decoration:none ;
	}

	.button.arrow span {
		background-position: 0 -50px;
		display: block;
		font-size: 14px;
		height: 27px;
		padding: 8px 15px 0 15px;
	}

.button.arrow:hover { 
	background-position: right -96px;
}

	 .button.arrow:hover span {	
		background-position: 0 -96px; 
	}
	
.button.arrow:active {}
	
	.button.arrow:active span {}

.button.arrow-2 {
	background-position: right -246px;
	color: #fff;
	padding: 0 40px 0 0;
}

	.button.arrow-2 span {
		background-position: 0 -246px;
		font-size: 14px;
		height: 48px;
		line-height: 18px;
		padding: 14px 15px 0 15px;
		
	}
	
.button.arrow-2:hover {
	background-position: right -346px;
}

	.button.arrow-2:hover span {
		background-position: 0 -346px;
	}
	
.button.arrow-2:active {}
	
	.button.arrow-2:active span {}

	
/* coloured buttons */

.button.plain {
	background: url(/includes/rch_template2011/assets/global/buttons-colour-small.png) no-repeat right -1600px;
	color: #141b4d;
	font-size: 12px;
	font-weight: bold;
	padding: 0 10px 0 0;
}

.section-patients .button.plain { 		background-position: right -350px; }
.section-health-info .button.plain { 	background-position: right -600px; }
.section-departments .button.plain { 	background-position: right -850px; }
.section-health-pro .button.plain { 	background-position: right -1100px; color: #fff !important; }
.section-research .button.plain { 		background-position: right -1350px; }
.section-careers .button.plain { 		background-position: right -1850px; }
.section-support-us .button.plain { 	background-position: right -2100px; }
.section-staff-portal .button.plain { 	background-position: right -2350px; }

	.button.plain span {
		background: url(/includes/rch_template2011/assets/global/buttons-colour-small.png) no-repeat 0 -1450px;
		height: 25px;
		padding: 3px 0 0 10px;
	}

	.section-patients .button.plain span { 		background-position: 0 -200px; }
	.section-health-info .button.plain span { 	background-position: 0 -450px; }
	.section-departments .button.plain span { 	background-position: 0 -700px; }
	.section-health-pro .button.plain span { 	background-position: 0 -950px; }
	.section-research .button.plain span { 		background-position: 0 -1200px; }
	.section-careers .button.plain span { 		background-position: 0 -1700px; }
	.section-support-us .button.plain span { 	background-position: 0 -1950px; }
	.section-staff-portal .button.plain span { 	background-position: 0 -2200px; color: #fff !important; }
	
.button.plain:hover {
	background-position: right -150px;
}

	.button.plain:hover span {
		background-position: 0 0;
		color: #fff;
	}
		
.button.plain:active {}
	.button.plain:active span {}	

	
	
.button.download {
	background: url(/includes/rch_template2011/assets/global/buttons-colour-small.png) no-repeat right -1550px;
	color: #141b4d;
	padding: 0 25px 0 0;
}

.section-patients .button.download { 		background-position: right -300px; }
.section-health-info .button.download { 	background-position: right -550px; }
.section-departments .button.download { 	background-position: right -800px; }
.section-health-pro .button.download { 		background-position: right -1050px; color: #fff !important; }
.section-research .button.download { 		background-position: right -1300px; }
.section-careers .button.download { 		background-position: right -1800px; }
.section-support-us .button.download { 		background-position: right -2050px; }
.section-staff-portal .button.download { 	background-position: right -2300px; color: #fff !important; }


	.button.download span {
		background: url(/includes/rch_template2011/assets/global/buttons-colour-small.png) no-repeat 0 -1450px;
		font-size: 12px;
		font-weight: bold;
		height: 25px;
		padding: 3px 5px 0 10px;
	}
	
	.section-patients .button.download span { 		background-position: 0 -200px; }
	.section-health-info .button.download span { 	background-position: 0 -450px; }
	.section-departments .button.download span { 	background-position: 0 -700px; }
	.section-health-pro .button.download span { 	background-position: 0 -950px; }
	.section-research .button.download span { 		background-position: 0 -1200px; }
	.section-careers .button.download span { 		background-position: 0 -1700px; }
	.section-support-us .button.download span { 	background-position: 0 -1950px; }
	.section-staff-portal .button.download span { 	background-position: 0 -2200px; }
	
	
.button.download:hover {
	background-position: right -100px;

}

	.button.download:hover span {
		background-position: 0 0;
		color: #fff;
	}

	
.button.download:active {}
	
	.button.download:active span {}

		
.button.action {
	background: url(/includes/rch_template2011/assets/global/buttons-colour-small.png) no-repeat right -1500px;
	color: #141b4d;
	padding: 0 25px 0 0;
}

.section-patients .button.action { 		background-position: right -250px; }
.section-health-info .button.action { 	background-position: right -500px; }
.section-departments .button.action { 	background-position: right -750px; }
.section-health-pro .button.action { 	background-position: right -1000px; color: #fff !important; }
.section-research .button.action { 		background-position: right -1250px; }
.section-careers .button.action { 		background-position: right -1750px; }
.section-support-us .button.action { 	background-position: right -2000px; }
.section-staff-portal .button.action { 	background-position: right -2250px; color: #fff !important; }


	.button.action span {
		background: url(/includes/rch_template2011/assets/global/buttons-colour-small.png) no-repeat 0 -1450px;
		font-size: 12px;
		font-weight: bold;
		height: 25px;
		padding: 3px 5px 0 10px;
	}
	
	.section-patients .button.action span { 	background-position: 0 -200px; }
	.section-health-info .button.action span { 	background-position: 0 -450px; }
	.section-departments .button.action span { 	background-position: 0 -700px; }
	.section-health-pro .button.action span { 	background-position: 0 -950px; }
	.section-research .button.action span { 	background-position: 0 -1200px; }
	.section-careers .button.action span { 		background-position: 0 -1700px; }
	.section-support-us .button.action span { 	background-position: 0 -1950px; }
	.section-staff-portal .button.action span { background-position: 0 -2200px; }
	
	
.button.action:hover {
	background-position: right -50px;
}

	.button.action:hover span {
		background-position: 0 0;
		color: #fff;
	}

	
.button.action:active {}
	
	.button.action:active span {}

	
/* large colour buttons */

.button.large-plain {
	background: url(/includes/rch_template2011/assets/global/buttons-colour.png) no-repeat right -1250px;
	color: #141b4d !important;
	font-size: 14px;
	line-height: 42px;
	font-weight: bold;
	padding: 0 15px 0 0;
}

.section-patients .button.large-plain { 	background-position: right -250px; }
.section-health-info .button.large-plain { 	background-position: right -450px; }
.section-departments .button.large-plain { 	background-position: right -650px; }
.section-health-pro .button.large-plain { 	background-position: right -850px; color: #fff !important; }
.section-research .button.large-plain { 	background-position: right -1050px; }
.section-careers .button.large-plain { 		background-position: right -1450px; }
.section-support-us .button.large-plain { 	background-position: right -1650px; }
.section-staff-portal .button.large-plain { background-position: right -1850px; color: #fff !important; }

	.button.large-plain span {
		background: url(/includes/rch_template2011/assets/global/buttons-colour.png) no-repeat 0 -1200px;
		padding-left: 15px;
	}

	.section-patients .button.large-plain span { 		background-position: 0 -200px; }
	.section-health-info .button.large-plain span { 	background-position: 0 -400px; }
	.section-departments .button.large-plain span { 	background-position: 0 -600px; }
	.section-health-pro .button.large-plain span { 		background-position: 0 -800px; }
	.section-research .button.large-plain span { 		background-position: 0 -1000px; }
	.section-careers .button.large-plain span { 		background-position: 0 -1400px; }
	.section-support-us .button.large-plain span { 		background-position: 0 -1600px; }
	.section-staff-portal .button.large-plain span { 	background-position: 0 -1800px; }
	
.button.large-plain:hover {
	background-position: right -50px;
}

	.button.large-plain:hover span {
		background-position: 0 0;
		color: #fff;
	}
		
.button.large-plain:active {}
	.button.large-plain:active span {}	

	

.button.large-arrow {
	background: url(/includes/rch_template2011/assets/global/buttons-colour.png) no-repeat right -1300px;
	color: #141b4d !important;
	font-size: 14px;
	line-height: 42px;
	font-weight: bold;
	padding: 0 31px 0 0;
}

.section-patients .button.large-arrow { 	background-position: right -300px; }
.section-health-info .button.large-arrow { 	background-position: right -500px; }
.section-departments .button.large-arrow { 	background-position: right -700px; }
.section-health-pro .button.large-arrow { 	background-position: right -900px; color: #fff !important; }
.section-research .button.large-arrow { 	background-position: right -1100px; }
.section-careers .button.large-arrow { 		background-position: right -1500px; }
.section-support-us .button.large-arrow { 	background-position: right -1700px; }
.section-staff-portal .button.large-arrow { background-position: right -1900px; color: #fff !important; }


	.button.large-arrow span {
		background: url(/includes/rch_template2011/assets/global/buttons-colour.png) no-repeat 0 -1200px;
		padding-left: 15px;
	}
	
	.section-patients .button.large-arrow span { 		background-position: 0 -200px; }
	.section-health-info .button.large-arrow span { 	background-position: 0 -400px; }
	.section-departments .button.large-arrow span { 	background-position: 0 -600px; }
	.section-health-pro .button.large-arrow span { 		background-position: 0 -800px; } 
	.section-research .button.large-arrow span { 		background-position: 0 -1000px; }
	.section-careers .button.large-arrow span { 		background-position: 0 -1400px; }
	.section-support-us .button.large-arrow span { 		background-position: 0 -1600px; }
	.section-staff-portal .button.large-arrow span { 	background-position: 0 -1800px; }
	
	
.button.large-arrow:hover {
	background-position: right -100px;

}

	.button.large-arrow:hover span {
		background-position: 0 0;
		color: #fff;
	}

	
.button.large-arrow:active {}
	
	.button.large-arrow:active span {}

.ie6 .button.plain,
.ie6 .button.plain span,
.ie6 .button.download,
.ie6 .button.download span {
	background-image: url(/includes/rch_template2011/assets/global/buttons-colour-small.png)
}
.ie6 .button.large-plain,
.ie6 .button.large-plain span,
.ie6 .button.large-arrow,
.ie6 .button.large-arrow span {
	background-image: url(/includes/rch_template2011/assets/global/buttons-colour.png)
}
	
	
.read-more-link {
	background: url(/includes/rch_template2011/assets/global/pointer-1.png) no-repeat 5px 5px;
	color: #141b4d;
	font-weight: 600;
	padding: 0 0 3px 20px;
	text-decoration: none;
}

a.read-more-link  {
	text-decoration:none !important;
}

.read-more-link:hover {
	text-decoration: underline !important;
}

/* @end */

.wai {
	height: 1px;
	left: -9999px;
	position: absolute;
	width: 1px;
}
.alert { }
.error-message {}


/* Colours */

ul.colours { clear: both; overflow: hidden; margin-bottom: 20px; margin-left: 0 !important; }
ul.colours li {
	list-style-type: none !important;
	width: 85px;
	float: left;
	position: relative;
	padding-left: 33px;
}

ul.colours li span {
	display: block;
	width: 23px;
	height: 50px;
	position: absolute;
	top: 0;
	left: 0;

}

	ul.colours li #rch7543 { background: #98a4ae; }
	ul.colours li #rch7544 { background: #768692; }
	ul.colours li #rch7545 { background: #425563; }
	ul.colours li #navy { background: #141B4D; }
	ul.colours li #gumleaf { background: #A3AA83; }
	
	ul.colours li #pink { background: #e68699; }
	ul.colours li #orange { background: #f68d2e; }
	ul.colours li #green { background: #84bd00; }
	ul.colours li #yellow { background: #ffc72c; }
	ul.colours li #red { background: #c8102e; }
	ul.colours li #blue { background: #00c1d5; }
	
	ul.colours li #rchp2 { background: #E89CAE; }
	ul.colours li #rcho2 { background: #ECBAA8; }
	ul.colours li #rchg2 { background: #A9C47F; }
	ul.colours li #rchy2 { background: #C6AA76; }
	ul.colours li #rchr2 { background: #E89CAE; }
	ul.colours li #rchb2 { background: #007DBA; }
	
	ul.colours li #rchp3 { background: #ecc7cd; }
	ul.colours li #rcho3 { background: #e56a54; }
	ul.colours li #rchg3 { background: #67823a; }
	ul.colours li #rchy3 { background: #fbd872; }
	ul.colours li #rchr3 { background: #e56a54; }
	ul.colours li #rchb3 { background: #7a99ac; }
	
	ul.colours li #rchp4 { background: #910048; }
	ul.colours li #rcho4 { background: #e6a65d; }
	ul.colours li #rchg4 { background: #1d3c34; }
	ul.colours li #rchy4 { background: #ae8a79; }
	ul.colours li #rchr4 { background: #be531c; }
	ul.colours li #rchb4 { background: #003865; }




#primary table {
	border: 0px;
	border-collapse: collapse;
}

tr.shaded {
	background-color : #cccccc;
}


tr.shaded2 { 
	background-color: #efefef;
}
 
tr.shaded3 { 
	background-color: #dee3e7;
}
 
#primary table th {
	border: 0px;
	font-weight:bold;

}

#primary table td {
	border: 0px;
	padding: 6px;
	vertical-align: top;
}

#primary table.borderedTable {
	border: 1px solid #95A0A9;
}

#primary table.borderedTable th {
	border: 1px solid #95A0A9;
}

#primary table.borderedTable td {
	border: 1px solid #95A0A9;
}

/* Stop links in accordians getting the background colour */
div.accordion div.ui-accordion-content a {
	background-image:none !important;
}