/***** Import Thick Box Styles *****/
@import url("/Css/ThickBox.css");


/***** TABLE of CONTENTs
	
	1. Global Styles
	2. Utility Styles
	3. Structural Styles
	4. Header Styles
	5. Navigation Styles
	6. Footer Styles
	7. Menu Styles
	8. Sidebar Styles
	9. General Aricle Styles
	10. Property Search Styles
	11.	Pagination Styles
	12. Generic Listing Styles
	13. Publication Listing Styles
	14. Profile Listing Styles
	15. Glossary Styles
	16. Calendar Styles
	17. Faq Styles
	18. Contact Directory Styles
	19. Site Map Styling
		
*****/

/***** 1. GLOBAL STYLES *****/

	* {
		margin:0px;
		padding:0px;
		border:none;
	}

	body {
		font-family:arial, Verdana;
		font-size:0.8em;
		color:#666666;
	}
	
	li {
		list-style:none;
	}
	
	a {
		text-decoration:none;
		color:#3399cc;
	}
	
	a:hover {
		color:#ff6600;
	}
	
	h1 {
		font-size:1.4em;
		color:#0d0d6e;
		font-weight:normal;
		margin:0.7em 0 0;
	}

/***** 2. UTILITY STYLES *****/

	.center 			{ text-align: center; }
	.right 				{ text-align: right !important; }
	.left 				{ text-align: left !important; }
	.small 				{ font-size: 0.85em; }
	.smaller 			{ font-size: 0.8em !important; }
	.bold, strong 		{ font-weight: bold !important; }
	.floatRight 		{ float: right; }
	.floatLeft 			{ float: left;}
	.clear 				{ clear: both; }
	.uppercase 			{ text-transform: uppercase; }
	.nowrap 			{ white-space: nowrap; }
	.hide				{ display:none; }
	.self-clear			{ zoom: 1; }
	.self-clear:after   { content: "."; display: block; height: 0; clear: both; visibility: hidden; }

	a.top {
		display:block;
		margin-top:45px;
		padding-left:10px;
		background:url('../Images/icons/icon-arrow-up.gif') left center no-repeat;
		font-weight:bold;
		font-size:0.85em;
		color:#FF6602;
		text-decoration:none;
	}
	
	a.top:hover {
		text-decoration:underline;
	}

/***** 3. STRUCTURAL STYLES *****/

	#master {
		width:935px;
		margin:0 auto;
	}
	
	#header {
		height:110px;
		position:relative;
	}
	
	#navigation {
		background:#91bde5;
	}
	
	#menu {
		float:left;
		margin:15px 20px 15px 0;
		width:170px;
		clear:both;
	}
	
	#main {
		float:left;
		width:485px;
		margin:15px 0 20px;
	}
	
	#main-full {
		width:935px;
	}
	
	#main-left {
		float:left;
		width:675px;
		margin:0 0 20px;
	}
	
	#main-left h1 {
		margin-top:25px;
	}
	
	#main-right {
		float:left;
		width:745px;
		margin:0 0 20px;
	}
	
	#main-right h1 {
		padding:25px 170px 0 0;
		margin:25px 0 20px 0;
		background:url(../Images/backgrounds/bg-heartbeat-stethoscope-240x59.jpg) top right no-repeat;
	}
	
	#sidebar {
		float:left;
		width:240px;
		margin:15px 0 0 20px;
		padding-top:60px;
		background:url('../Images/backgrounds/bg-heartbeat-stethoscope-240x59.jpg') top center no-repeat;
	}
	
	#footer {
		width:925px;
		padding:15px 5px 50px;
		overflow:hidden;
		clear:both;
		border-top:1px solid #ccc;
		/* background:url('../Images/backgrounds/bg-footer.gif') top center no-repeat; */
	}
	
/***** 4. HEADER STYLES *****/
	
	#header strong {
		text-align:right;
		text-transform:uppercase;
		padding-top:23px;
		color:#000066;
		font-size:1.8em;
		display:block;
	}
	
	#header ul {
		position:absolute;
		top:55px;
		left:0px;
		border-top:5px solid #ff6600;
		padding-top:5px;
		width:100%;
	}
	
	#header ul li {
		display:inline;
		background:url('../Images/generic/list-divider-orange.gif') left center no-repeat;
		padding-left:5px;
	}
	
	#header ul li.first {
		background:none;
		padding-left:0;
	}
	
	#header ul li a {
		font-size:.85em;
		color:#666666;
	}
	
	#header ul li a:hover {
		color:#ff6600;
	}
	
	#header a.logo {
		position:absolute;
		top:10px;
		left:0px;
	}
	
/***** 5. NAVIGATION STYLES *****/
	
	#navigation ul {
		margin:0;
		padding:0;
		list-style:none;
		height:2.3em;
	}
	
	#navigation {
		
	}
	
	#navigation li {
		float:left;
		position:relative;
		border-right:1px solid #fff;
	}
	
	#navigation li ul {
		border-right:1px solid #91BDE5;
		border-left:1px solid #91BDE5;
		height:auto;
	}
	
	#navigation li ul li {
		float:none;
		width:13em;
		background:#F0F3FA;
		padding:.40em;
		border-bottom:1px solid #91BDE5;
		border-right:none;
	}
	
	#navigation li a {
		font-size:.9em;
		font-weight:bold;
		display:block;
		color:#fff;
		padding:.6em;
	}
	
	#navigation li ul li a {
		display:inline;
		color:#0D0D6E;
		padding:0;
		font-weight:normal;
		font-size:.85em;
	}
	
	#navigation li ul li a:hover {
		color:#FF6600;
	}
	
	#navigation li ul {
		display:none;
		position:absolute;
		left:0;
		z-index:100;
	}

	#navigation li.over ul,
	#navigation li:hover ul {
		display:block;
	}	

/***** 6. FOOTER STYLES *****/
	
	#footer ul li {
		float:left;
		font-size:.8em;
		padding:0 8px;
		background:url(../Images/generic/list-divider-blue.gif) center left no-repeat;
	}
	
	#footer ul li.first,
	#footer ul li.copyright {
		padding-left:0;
		background:none;
	}
	
	#footer ul li.copyright{
		float:right;
	}

/***** 7. MENU STYLES *****/
	
	#menu ul {
		border-bottom:1px solid #d3e5f5;
		border-left:3px solid #ff6600;
	}
	
	#menu ul li {
		border-top:1px solid #d3e5f5;
		border-right:1px solid #d3e5f5;
	}
	
	#menu ul li.selected {
		background:#deebf7;
	}
	
	#menu ul li a {
		display:block;
		padding:3px 5px 3px 19px;
		font-weight:bold;
		color:#0d0d6e;
		background:url('../Images/icons/icon-arrow-right.gif') 6px 9px no-repeat;
	}
	
	#menu ul li.selected a {
		background:#fff3ea;
		background:url('../Images/icons/icon-arrow-down.gif') 6px 9px no-repeat;
		color:#ff6600;
	}
	
	#menu ul li a {
		display:block;
		padding:5px 5px 5px 18px;
		font-weight:bold;
		color:#0d0d6e;
		font-size:.9em;
	}
	
	#menu ul li a:hover {
		color:#ff6600;
	}
	
	#menu ul li ul,
	#menu ul li ul li {
		 border:none;
	}
	
	#menu ul li ul {
		display:none;
	}
	
	#menu ul li.selected ul {
		display:block;
	}
	
	#menu ul li.selected ul li a,
	#menu ul li ul li a {
		color:#0d0d6e;
		font-weight:normal;
		font-size:.85em;
		background-image:none;
	}
	
	#menu ul li ul li.selected a {
		 color:#ff6600;
	}
	
	#menu ul li.selected ul li a:hover {
		color:#ff6600;
	}

/***** 8. SIDEBAR STYLES *****/
	
	/***** Pod and Pod List Styles  *****/
		
		#sidebar .pod,
		#sidebar .pod-list {
			margin-top:15px;
		}
		
		#sidebar .pod-list a {
			text-decoration:underline;
		}
		
		#sidebar .pod a:hover,
		#sidebar .pod-list a:hover {
			text-decoration:underline;
		}
		
		#sidebar .pod h2,
		#sidebar .pod-list h2,
		#sidebar .pod-list h3 {
			font-size:1em;
		}
		
		#sidebar .pod-list h2 a,
		#sidebar .pod-list h3 a {
			text-decoration:none;
			color:#fff;
		}
		
		#sidebar .pod-list h2 a:hover {
			color:#fff;
			text-decoration:none;
		}
		
		#sidebar .pod-list h3 a:hover {
			text-decoration:underline;
		}
		
		#sidebar .pod-list h2 {
			padding:5px 10px;
			background:#ff8532;
		}
		
		#sidebar .pod-list h2,
		#sidebar .pod-list h2 a {
			color:#fff;
		}
		
		#sidebar .pod-list h3,
		#sidebar .pod-list h3 a {
			color:#ff6600;
		}
		
		#sidebar .pod-list ol,
		#sidebar .pod-list ul {
			border:1px solid #d9e0f0;
			background:#f0f3fa;
		}
		#sidebar .pod-list .read-more {
			background:url('../Images/icons/icon-arrow-right.gif') 0 6px no-repeat;
		}
	
	/***** Latest News Styles  *****/
	
		#sidebar .latest-news ol li {
			margin:0 10px 15px;
			border-top:1px solid #d9e0f0;
		}
		
		#sidebar .latest-news ol li.first {
			border-top:none;
		}
		
		#sidebar .latest-news ol li h3,
		#sidebar .latest-news ol li p,
		#sidebar .latest-news ol li .read-more {
			margin-top:10px;
			padding:0 10px;
		}			
	
	/***** Quick Links Styles  *****/
		
		#sidebar .quick-links ul {
			padding:0 10px 15px;
		}
		
		#sidebar .quick-links ul li {
			padding-top:10px;
			padding-left:10px;
			background:url(../Images/icons/icon-arrow-right.gif) 0 16px no-repeat;
		}
		
		#sidebar .quick-links ul li em {
			font-size:.8em;
			color:#3399cc;
		}
		
		#sidebar .quick-links h3.downloads {
			padding:10px 5px 0 40px;
			border-right:1px solid #d9e0f0;
			border-left:1px solid #d9e0f0;
			background:#f0f3fa url('../Images/icons/icon-download.gif') 10px 10px no-repeat;
		}
		
		#sidebar .quick-links ul.downloads {
			border-top:none;
		}
		
	/***** Promo Styles  *****/
		
		#sidebar .promo {
			background:#91bde5;
			padding-bottom:15px;
		}
		
		#sidebar .promo a img {
			padding:2px 2px 0;
		}
		
		#sidebar .promo h2,
		#sidebar .promo p {
			margin:10px 15px 0;
		}
		
		#sidebar .promo h2,
		#sidebar .promo h2 a,
		#sidebar .promo p,
		#sidebar .promo p a {
			color:#fff;
		}
			
		#sidebar .promo p a span {
			background:url('../Images/icons/icon-arrow-white-right.gif') center right no-repeat;
			padding-right:5px;
		}
	
	/***** Contact List *****/
		
		#sidebar .contact-ing div {
			border-right:1px solid #d9e0f0;
			border-bottom:1px solid #d9e0f0;
			border-left:1px solid #d9e0f0;
			padding-bottom:15px;
		}
		
		#sidebar .contacts h3 {
			padding:10px 10px 0;
			border-right:1px solid #d9e0f0;
			border-left:1px solid #d9e0f0;
		}
		
		#sidebar .contact-ing h3 {
			color:#FF9147;
			padding:10px 10px 0;
		}	
		
		#sidebar .contact-ing p {
			padding:10px 10px 0;
			border:none;
		}
		
		#sidebar .contact-ing p.address {
			padding:0 10px 10px;
		}
		
		#sidebar .contact-ing ul,
		#sidebar .contacts ul {
			border-top:none;
			padding:0 10px 0;
			background-color:#fff;
		}
		
		#sidebar .contacts ul li {
			border-top:1px solid #d9e0f0;
			padding-top:5px;
		}
		
		#sidebar .contact-ing ul li {
			border:none;
			padding-top:0;
		}
		
		#sidebar .contacts ul li.first {
			border-top:none;
		}
		
		#sidebar .contact-ing ul {
			border:none;
			padding:5px 15px 0;
		}
		
		#sidebar .contacts ul li ul {
			border:none;
			padding:5px 0 15px;
		}
		
		#sidebar .contact-ing ul li,
		#sidebar .contacts ul li ul li {
			padding-top:0;
			border-top:none;
			padding-left:25px;
			background:top left no-repeat;
			min-height:18px;
			margin-top:5px;
		}
		
		#sidebar .contact-ing li.name,
		#sidebar .contacts li.name {
			background-image:url('../Images/icons/icon-contact-person.gif');
			font-weight:bold;
		}
		
		#sidebar .contact-ing li.phone,
		#sidebar .contacts li.phone {
			background-image:url('../Images/icons/icon-contact-phone.gif');
		}
		
		#sidebar .contact-ing li.fax,
		#sidebar .contacts li.fax {
			background-image:url('../Images/icons/icon-contact-fax.gif');
		}
		
		#sidebar .contact-ing li.mobile,
		#sidebar .contacts li.mobile {
			background-image:url('../Images/icons/icon-contact-mobile.gif');
		}
		
		#sidebar .contact-ing li.email,
		#sidebar .contacts li.email {
			background-image:url('../Images/icons/icon-contact-mailclosed.gif');
		}
	
		#sidebar .contact-ing li.freephone {
			padding-left:0;
		}
		#sidebar .contact-ing li.freephone span {
			background:url(../Images/icons/icon-contact-phone.gif) right center no-repeat;
			color:#94C5E5;
			padding-right:20px;
			margin-right:5px;
			font-weight:normal;
		}
	
	/***** Contact List *****/
		
		#sidebar .recommended ul {
			background:#fff;
			padding-bottom:15px;
		}
		
		#sidebar .recommended ul li {
			padding:10px 10px 0;
		}
		
		#sidebar .recommended ul p,
		#sidebar .recommended ul a.image {
			margin-top:5px;
		}
		
		#sidebar .recommended ul a.image {
			display:block;
			margin-left:10px;
		}
		
		#sidebar .recommended ul p {
			padding-left:10px;
		}
		
	/***** Document List *****/
		
		#sidebar .document ul {
			padding:0 0 5px;
		}
		
		#sidebar .document ul li {
			margin-bottom:5px;
			overflow:hidden;
		}
		
		#sidebar .document ul h3 {
			padding:10px 20px 0;
		}
		
		#sidebar .document ul p {
			padding:0 10px 5px;
		}
		
		#sidebar .document ul .link {
			background:url(../Images/icons/icon-arrow-right.gif) left center no-repeat;
			padding-left:10px;
			margin-top:5px;
		}
		
		#sidebar .document ul .icon {
			float:left;
			width:50px;
		}
		
		#sidebar .document ul .document-cover {
			float:left;
			margin:5px 0 0 10px;
			padding:2px;
			background:url('/Images/backgrounds/bg-documentcover-34x49.gif') left top no-repeat;
			width:50px;
		}
		
		#sidebar .document ul li p {
			margin-top:5px;
		}
	
	/***** Property Promo *****/
		
		#sidebar .property-promo {
			
		}
		
/***** 9. GENERAL ARTICLE *****/
	
	p.abstract {
		margin-top:1em;
	}
	
	.article h2,
	.article h3,
	.article h4,
	.article h5,
	.article h6 {
		margin-top:1.8em;
	}
	
	.article h2,
	.article h3 {
		color:#FF6602;
	}
	
	.article h2 {
		font-size:1em;
	}
	
	.article h2.calendar-title {
		 border-bottom:1px solid #D3E4F4;
		 color:#FE6700;
		 letter-spacing:0.05em;
		 text-transform:uppercase;
		 font-size:.9em;
		 margin-top:25px;
	}
	
	.article h3,
	.article h4 {
		font-size:0.9em;
	}
	
	.article p,
	.article ul li,
	.article ol li {
		margin-top:1em;
		line-height:1.4em;
	}
	
	.article ul li {
		list-style-image:url('../Images/icons/icon-arrow-right.gif');
		margin-left:15px;
	}
	
	.article em {
		font-size:0.85em;
		color:#999999;
		font-style:normal;
	}
	
	.article a {
/*		text-decoration:underline; */
	}
	
	.article table {
		width:100%;		
		border-collapse:collapse;
		border-bottom:1px solid #D9E0F0;
		font-size:0.9em;
		position:relative;
	}
	
	.article table caption {
		border-top:1em solid #fff;
		width:100%;
		line-height:1.5em;
		background:#FF6602;
		font-weight:bold;
		color:#fff;
		top:0;
	}
	
	.article table tr td {
		border-left:1px solid #D9E0F0;
		border-right:1px solid #D9E0F0;
		padding:5px;
	}
	
	.article table thead td,
	.article table td strong {
		color:#0D0D6D;
		font-weight:bold;
	}
	
	.article table .separate-row {
		background:#F0F3FA
	}
	
	/***** Article Download Document *****/
		
		.article .download a {
			display:block;
			cursor:pointer;
			padding-left:38px;
			text-decoration: none;
		}	
		
		.article .download a span {
			display:block;
		}
		
		.article .download a span.title {
			text-decoration: underline;
		}
		
		.article .download a span.file-size {
			font-size:0.85em;
		}
		
			.article .docx,
			.article .doc {
				background:transparent url(/Images/icons/icon-doctype-doc.gif) no-repeat 0 3px;
			}
			
			.article .xlsx,
			.article .xls {
				background:transparent url(/Images/icons/icon-doctype-xls.gif) no-repeat 0 3px;
			}
			
			.article .pdf {
				background:transparent url(/Images/icons/icon-doctype-pdf.gif) no-repeat 0 3px;
			}
		
		.article .download-cover a {
			display:block;
			cursor:pointer;
			padding-left:0;
			text-decoration: none;
			overflow:hidden;
			background:url('/Images/backgrounds/bg-documentcover-34x49.gif') top left no-repeat;
		}
		
		.article .download-cover a img {
			float:left;
			padding:2px 8px 2px 2px;
		}
		
	/***** Article Image and Caption *****/
	
		.article .general-image {
			background:#deebf7;
			float:right;
			margin:1.8em 0 15px 15px;
			border:1px solid #D9E0F0;
		}
		
		.article .general-image img {
			display:block;
		}
		
		.article .general-image p {
			margin:0px;
			padding:15px 0 15px 15px;
			width:170px;
			font-size:0.85em;
			color:#0D0D6D;
		}
		
	/***** Landing Page Focus Module *****/
		
		.article .focus {
			background:#B0CFEC url('../Images/backgrounds/bg-hosipital-building-485x135.jpg') top left no-repeat;
			min-height:125px;
			padding-bottom:10px;
		}
		
		.article .focus h1 {
			margin:0;
			padding:5px 15px 0 25px;
			font-size:1.8em;
			font-weight:bold;
			color:#fff;
		}
		
		.article .focus p {
			display:none;
			margin:7px 15px 0 230px;
			font-size:1.3em;
			color:#0d0d6e;
			line-height:1.1em;
		}
		
		
/***** 10. PROPERTY SEARCH STYLES *****/

	/***** Property Search Styles *****/
	
		.property-search {
			background:#CEE0F4 url('../Images/backgrounds/bg-hosipital-building-search-485x135.jpg') top left no-repeat;
			display:block;
			padding-bottom:15px;
		}
		
		.property-search .property-focus {
			background:none;
			min-height:135px;
		}
		
		.property-search .property-focus h1 {
			margin:0;
			padding:5px 15px 0 25px;
			font-size:1.8em;
			font-weight:bold;
			color:#fff;
		}
		
		.property-search .property-focus p {
			display:none;
			margin:5px 15px 0 30px;
			font-size:1.2em;
			color:#0d0d6e;
			line-height:1.1em;
		}
		
		.property-search div.type {
			width:195px;
			float:left;
			margin:15px 0 0 15px;
		}
		
		.property-search div.location {
			width:155px;
			float:left;
			margin:15px 0 0 10px;
		}
		
		.property-search input {
			float:left;
			margin:35px 0 0 10px;
			width:73px;
		}
		
		.property-search div label {
			display:block;
			padding-bottom:7px;
			font-size:0.85em;
			font-weight:bold;
			color:#0d0d6e;
		}
		
		.property-search div select {
			width:100%;
		}
	
	/***** Property Results Styles *****/
		
		.property-results .no-results {
			margin:20px 0;
			text-align:center;
			font-style:italic;
			color:#4C4C4C;
		}
		
		.property-results li {
			margin-top:20px;
			padding-top:25px;
			border-top:1px solid #D3E4F4;
			clear:left;
			overflow:hidden;
		}
		
		.property-results li a {
			text-decoration:underline;
		}
		
		.property-results li.first {
			margin-top:0;
			border-top:none;
		}
		
		.property-results li .left,
		.property-results li dl {
			float:left;
		}
		
		.property-results li .left {
			width:135px;
		}
		
		.property-results li .left a.view {
			display:block;
			margin-top:15px;
			padding-left:10px;
			background:url('../Images/icons/icon-arrow-right.gif') left center no-repeat;
		}
		
		.property-results li .left a.image img {
			border:1px solid #B4C3E4;
		}
		
		.property-results li dl {
			width:350px;
			font-size:0.85em;
			color:#4C4C4C;
		}
		
		.property-results li dl dt,
		.property-results li dl dd {
			float:left;
			padding:2px 0;
			border-top:1px solid #E5E5E5;
		}
		
		.property-results li dl dt.top,
		.property-results li dl dd.top {
			padding:0 0 2px;
			border-top:none;
		}
				
		.property-results li dl dt {
			width:100px;
			clear:left;
		}
		
		.property-results li dl dd {
			width:250px;
			font-weight:bold;
		}
		
	/***** Property Detail Styles *****/
	/* NOTE: Page uses article styles aswell */
		
		.property-detail .showcase {
			margin-top:20px;
		}
		
		.property-detail .showcase .main-focus {
			float:left;
			border:1px solid #B4C3E4;
			width:358px;
			height:248px;
			z-index:1;
		}
		
		.property-detail .showcase .main-focus img {
			top:0px;
			left:0px;
		}
		
		.property-detail .showcase .thumbnails {
			float:right;
			width:120px;
		}
		
		.property-detail .showcase .thumbnails li {
			list-style:none;
			list-style-image:none;
			margin:5px 0 0;
			height:80px;
		}
		
		.property-detail .showcase .thumbnails li.top {
			margin-top:0;
		}
		
		.property-detail .showcase .thumbnails li a img {
			border:1px solid #B4C3E4;
			-moz-opacity:.50;
		}
		
		.property-detail .showcase .thumbnails li a.selected img {
			-moz-opacity:1;
		}
		
		.property-detail h2.summary {
			font-size:1.2em;
			padding:0 10px;
		}
		
		.property-detail a.send-email {
			clear:both;
			display:block;
			float:right;
			margin-top:2.5em;
			font-size:0.85em;
			padding-left:23px;
			background:url('../Images/icons/icon-contact-mailopen.gif') left center no-repeat;
		}
		
		.property-detail dl {
			margin-top:5px;
			padding:9px 0;
			border-top:1px solid #99CBE4;
			border-bottom:1px solid #99CBE4;
			font-size:0.85em;
			color:#4C4C4C;
			overflow:hidden;
		}
		
		.property-detail dl dt,
		.property-detail dl dd {
			border-top:1px solid #E5E5E5;
		}
		
		.property-detail dl dt.top,
		.property-detail dl dd.top {
			border-top:none;
		}
		
		.property-detail dl dt {
			width:145px;
			float:left;
			clear:left;
			padding:2px 0 2px 10px;
		}
		
		.property-detail dl dd {
			width:320px;
			float:left;
			padding:2px 10px 2px 0;
			font-weight:bold;
		}
		
/***** 11. PAGINATION STYLES *****/

	.pagination {
		margin-top:20px;
		padding:10px 20px;
		background:#F1F1F1;
		font-size:0.85em;
	}
	
	.pagination ul,
	.pagination li {
		display:inline;
	}
	
	.pagination ul {
		float:right;
	}
	
	.pagination ul li.next {
		padding-left:8px;
	}
	
	.pagination ul li.previous {
		padding-right:8px;
	}
	
	.pagination ul li.next a,
	.pagination ul li.previous a {
		text-transform:uppercase;
		color:#FF6602;
	}
	
	.pagination ul li.next a:hover,
	.pagination ul li.previous a:hover {
		text-decoration:underline;
	}
	
	.pagination ul li.previous a {
		padding-left:10px;
		background:url('../Images/icons/icon-arrow-left.gif') left center no-repeat;
	}
	
	.pagination ul li.next a {
		padding-right:10px;
		background:url('../Images/icons/icon-arrow-right.gif') right center no-repeat;
	}
	
	.pagination ul li ul {
		float:none;
	}
	
	.pagination ul li ul li {
		padding:0 3px;
	}
	
	.pagination ul li ul li a {
		text-decoration:underline;
		font-weight:bold;
	}
	
	.pagination .selected {
		text-decoration:none;
		color:#404040;
	}
	
/***** 12. GENERIC LISTING STYLES *****/
	
		.generic-listing .no-results {
			margin:20px 0 0;
			padding:0 0 20px;
			border-bottom:1px solid #D3E4F4;
			text-align:center;
			font-style:italic;
			color:#4C4C4C;
		}
		
		.generic-listing li {
			position:relative;
			padding:15px 1em 0 1em;
			border-top:1px solid #D3E4F4;
			font-size:1em;
			min-height:105px;
		}
		
		.generic-listing li p {
			padding:7px 0 15px 0;
		}
		
		.generic-listing li .detail {
			width:355px;
		}
		
		.generic-listing li .download {
			display:block;
			width:90px;
			padding-left:15px;
			border-left:1px solid #D3E4F4;
			position:absolute;
			top:2.6em;
			right:0;
		}
			
			.generic-listing li .download span {
				display:block;
			}
			
			.generic-listing li .download span.icon-size {
				padding-left:35px;
				height:15px;
				padding-top:17px;
				font-size:0.85em;
				cursor:pointer;
			}
			
			.generic-listing li .download span.document-cover {
				padding-left:2px;
				padding-top:2px;
				font-size:0.85em;
				cursor:pointer;
				background:url('/Images/backgrounds/bg-documentcover-34x49.gif') left top no-repeat;
			}
			
			.generic-listing li .download span.document-cover img {
				padding-right:5px;
			}
			
			.generic-listing li .download span.text {
				margin-top:0.4em;
				padding-left:10px;
				background:transparent url(/Images/icons/icon-arrow-right.gif) no-repeat scroll left center;
				cursor:pointer;
			}
			
				.generic-listing li .download span.docx,
				.generic-listing li .download span.doc {
					background:transparent url(/Images/icons/icon-doctype-doc.gif) no-repeat scroll left center;
				}
				
				.generic-listing li .download span.xlsx,
				.generic-listing li .download span.xls {
					background:transparent url(/Images/icons/icon-doctype-xls.gif) no-repeat scroll left center;
				}
				
				.generic-listing li .download span.pdf {
					background:transparent url(/Images/icons/icon-doctype-pdf.gif) no-repeat scroll left center;
				}
		
		.generic-listing li.first {
			border-top:none;
		}
		
		.generic-listing li .date { 
			color:#FF6701;
			font-size:.85em;
			padding:0;
		}
		.generic-listing li h2 { 
			color:#3399CA;
			font-size:1em;
			padding:2px 0 0 0;
		}

/***** 13. PUBLICATIONS STYLES *****/
	
	/* Publications Search */
		
		.publication .pagination{
			margin-top:1px;
		}
		
		.publication-search {
			margin-top:15px;
			padding-bottom:15px;
			background:#CEE0F4;
			display:block;
		}
		
		.publication-search div.publications {
			width:195px;
			float:left;
			margin:15px 0 0 15px;
		}
		
		.publication-search div.sort-by {
			width:155px;
			float:left;
			margin:15px 0 0 10px;
		}
		
		.publication-search input {
			float:left;
			margin:2.5em 0 0 10px;
			width:73px;
		}
		
		.publication-search div label {
			display:block;
			padding-bottom:7px;
			font-size:0.85em;
			font-weight:bold;
			color:#0d0d6e;
		}
		
		.publication-search div select {
			width:100%;
		}
	
	/* Publications Result */
	
		.publication-results .no-results {
			margin:20px 0 0;
			padding:0 0 20px;
			border-bottom:1px solid #D3E4F4;
			text-align:center;
			font-style:italic;
			color:#4C4C4C;
		}
		
		.publication-results li {
			padding:15px 0;
			border-top:1px solid #E2EDF7;
			overflow:hidden;
		}
		
			.publication-results li.top {
				border-top:none;
			}
		
		.publication-results li a.document-cover {
			float:left;
			width:52px;
			height:49px;
			display:block;
			padding:2px 0;
			text-align:center;
			background:url('/Images/backgrounds/bg-documentcover-34x49.gif') top center no-repeat;
		}
		
		.publication-results li a.pdf,
		.publication-results li a.doc,
		.publication-results li a.xls,
		.publication-results li a.xlsx {
			float:left;
			width:60px;
			height:40px;
			text-align:center;
			display:block;
		}
		
		.publication-results li a.pdf { 
			background:url(../Images/icons/icon-doctype-pdf.gif) 10px 5px no-repeat;
		}
		.publication-results li a.doc,
		.publication-results li a.docx {
			background:url(../Images/icons/icon-doctype-doc.gif) 10px 5px no-repeat;
		}
		.publication-results li a.xls,
		.publication-results li a.xlsx {
			background:url(../Images/icons/icon-doctype-xls.gif) 10px 5px no-repeat;
		}
		
		
		.publication-results li h2,
		.publication-results li p {
			margin-left:60px;
		}
		
		.publication-results li h2 {
			font-size:1em;
			margin-top:4px;
		}
		
		.publication-results li h2 span {
			font-weight:normal;
			text-transform:uppercase;
		}
			
		.publication-results li p {
			margin-top:5px;
			margin-top:5px;
		}
		
		.publication-results li .date {
			font-size:.85em;
			color:#ff6600;
			margin-top:0;
		}
		
/***** 14. Profile Listing Styles *****/
		
		.profile-listing {
			margin-top:20px;
			overflow:hidden;
		}
		
		.profile-listing li {
			padding:15px 0 0 0;
			font-size:1em;
			clear:both;
		}
		
		.profile-listing li p {
			padding:7px 0 15px 0;
		}
		
		.profile-listing .left {
			float:left;
			margin-right:20px;
		}
		
		.profile-listing .profile-pic {
			border-bottom:3px solid #3399cc;
		}
		
		.profile-listing .contact {
			padding-top:10px;
			display:block;
			background:url(../Images/icons/icon-contact-mailclosed.gif) 0 8px no-repeat;
			text-indent:20px;
			font-size:0.85em;
			text-decoration:underline;
		}
		
		.profile-listing li .content {
			width:335px;
			margin-right:0;
			margin-left:140px;
		}
		
		.profile-listing li .name {
			color:#3399cc;
			font-size:1em;
			padding:0 0 5px 0;
			border-bottom:1px solid #D3E4F4;
		}
		
		.profile-listing li .title { 
			margin:5px 0 0 0;
			color:#FF6701;
			font-size:.85em;
			padding:0;
		}

/***** 15. GLOSSARY STYLES *****/
		
		.glossary h1 {
			padding:25px 170px 0 0;
			margin:25px 0 0 40px;
			background:url(../Images/backgrounds/bg-heartbeat-stethoscope-240x59.jpg) top right no-repeat;
		}
		
		.glossary .article p {
			margin-left:40px;
		}
		
		.glossary-index {
			margin-top:20px;
			padding-left:35px;
			padding-top:14px;
			height:44px;
			list-style:none;
			background:#F0F3FA;
		}
		
		.glossary-index li {
			float: left;
		}
		
		.glossary-index li a {
			margin-right:3px;
			color:#fff;
			font-weight:bold;
			display:block;
			text-align:center;
			padding-top:8px;
			width:30px;
			height:22px;
			background:#92BEE5;
		}
		
		.glossary-index a.active, .glossary-index a:hover {
			background:#FF9247;
		}
		
		.glossary-listing {
			margin:20px 40px 0 40px;
			padding-bottom:3.7em;
		}
		
		.glossary-listing li {
			margin-top:10px;
			position:relative;
			display:block;
		}
		
		.glossary-listing a.top {
			position:absolute;
			right:0px;
			bottom:-4.5em;
			margin-top:0;
			z-index:2;
		}
		
		.glossary-listing li h2 a,
		.glossary-listing li h2 a:hover {
			color:#90BDE7;
		}
			
		.glossary-listing li h2 {
			font-size:3em;
			color:#90BDE7;
			border-bottom:1px solid #D3E4F4;
			margin-top: 10px;
		}
		
		
		.glossary-listing li ul li {
			margin-top: 10px;
		}
		
		.glossary-listing h3 {
			font-size:1em;
			color:#FE6700;
		}
		
		.glossary-listing ul li a {
			text-decoration:underline;
		}
		
/***** 16. Calendar Styles *****/

		 
		
		.calendar-listing ul li {
			margin-top:8px;
		}
		.calendar-listing ul li a {
			background:url(../Images/icons/icon-arrow-right.gif) left center no-repeat;
			padding:0 0 0 15px;
			text-decoration:underline;
			font-size:.9em;
		}
		
/***** 17. Faq Styles *****/

		.faq-index {
			margin:20px 0;
			padding:1em 20px;
			list-style:none;
			background:#F0F3FA;
		}
		
		.faq-index li {
			margin:5px 0;
		}
		
		.faq-index li a {
			background:url(../Images/icons/icon-arrow-right.gif) left center no-repeat;
			padding:0 0 0 15px;
			text-decoration:underline;
			font-size:.9em;
			
		}

		.faq-listing {
			padding-bottom:20px;
		}
				
		.faq-listing li{
			padding-bottom:10px;
			border-bottom:1px solid #f0f3fa;
		}
		.faq-listing li.first {
			border-top:1px solid #f0f3fa;
		}
				
		.faq-question {
			font-weight:normal;
			font-size:.9em;
			margin:10px 0;
			color:#FE6700;
		}
		
		
/***** 18. Contact Directory Styles *****/


		.directory-listing {
			float:left;
			width:235px;
			margin-left:20px;
		}
		
		.first-col {
			margin:0;
			clear:left;
		}
		
		.directory-listing h2 {
			background:#3399cc;
			color:#fff;
			display:block;
			font-size:1em;
			padding:5px 10px;
			margin-bottom:5px;
		}
		
		.directory-listing h3 {
			color:#fe6700;
			font-size:1em;
			margin-top:10px;
		}
		
		.directory-listing p {
			margin:1em 0 0;
		}
		
		.directory-listing .contact li {
			padding-left:25px;
			font-weight:bold;
			background-repeat:no-repeat;
			background-position:left center;
			margin-top:12px;
			letter-spacing:0.02em;
		}
		.directory-listing .contact .freephone {
			padding-left:0;
		}
		.directory-listing .freephone span {
			background:url(../Images/icons/icon-contact-phone.gif) right center no-repeat;
			color:#94C5E5;
			padding-right:20px;
			margin-right:5px;
			font-weight:normal;
		}
		.directory-listing .contact .phone {
			background-image:url(../Images/icons/icon-contact-phone.gif);
		}
		.directory-listing .contact .fax {
			background-image:url(../Images/icons/icon-contact-fax.gif);
		}
		.directory-listing .web {
			background:url(../Images/icons/icon-contact-web.gif) no-repeat left center;
		}
		.directory-listing .mail {
			background:url(../Images/icons/icon-contact-mailclosed.gif) no-repeat left center;
		}
		
		.directory-listing ul li a {
			text-decoration:underline;
			font-weight:normal;
			font-size:0.85em;
		}
		
/***** 19. Site Map Styling *****/
		
			#site-menu {
		float:left;
		width:170px;
		margin:15px 20px 15px 0;
		padding:96px 0 0;
		background:url('/Images/logos/logo-lion.gif') 0px 61px no-repeat;
	}
	
		#site-menu ul {
			border-top:3px solid #ff6600;
		}
		
		#site-menu ul li {
			margin-top:10px;
			font-size:.85em;
		}
		
		
	.site-map-listing {}
		
		.site-map-listing li.left-col {
			margin-left:0;
			clear:both;				/* #1 - Used for all browsers except IE6/IE7 */
		}
		
		.site-map-listing ul {
			list-style:none;
		}
		
		.site-map-listing ul li {
			margin:20px 0 0 20px;
			padding:0;
			display:inline-block;	/* #2 - For IE6/IE7 - Inline-block fix in relavent style sheets */
			vertical-align:top;
			width:235px;
			color:#3498CC;
			font-size:1.0em;
			float:left;				/* #3 - IE6/IE7 style sheets remove float and uses inline block fix */
		}
		
		.site-map-listing ul li a {
			display:block;
			padding:.5em 10px;
			font-weight:bold;
			background:#3399cc;
			color:#fff;
			text-transform:uppercase;
		}
		
		.site-map-listing ul li a:hover {
			background:#fff;
			color:#3399cc;
		}
				
		.site-map-listing ul ul li {
			margin:1px 0 0 0;
		}
		
		.site-map-listing ul ul li a {
			margin:0;
			padding-left:15px;
			background:#E7F1FA;
			color:#3498CC;
			font-weight:normal;
			text-transform: none;
		}
		
		.site-map-listing  ul ul ul li a {
			background:#F7F8FC;
			padding-left:20px;
		}	


/***** 20. Contact Form *****/

	.contact-form h2 {
		margin-top:15px;
		padding:5px 15px;
		background:#3498ca;
		font-size:1em;
		color:#fff;
	}
	
	.contact-form .errors,
	.contact-form fieldset {
		margin:1px 0 0;
		padding:15px 0 15px 15px;
		border:1px solid #D9E0F0;
		background:#F0F3FA;
		overflow:hidden;
	}
	
	.contact-form .errors {
		margin:1px 0 0;
		padding:15px;
		border:1px solid #D9E0F0;
		background:#fff;
		overflow:hidden;
		font-size:0.85em;
		color:#0D0D6F;
	}
	
	.contact-form div.half {
		width:219px;
		margin-right:15px;
	}
	
	.contact-form label {
		font-size:0.85em;
		color:#0D0D6F;
		font-weight:bold;
		display:block;
		margin-bottom:5px;
	}
	
	.contact-form span.required,
	.contact-form label.required {
		padding-left:15px;
		background:url('/Images/generic/bulletpoint-orange.gif') left center no-repeat;
	}
	
	.contact-form p {
		margin-top:1em;
		font-size:0.85em;
	}
	
	.contact-form input.text {
		border:1px solid #A5ACB2;
		font-size:1em;
		color:#000;
		padding:3px;
	}
	
	.contact-form textarea.half,
	.contact-form input.half {
		width:211px;
	}
	
	.contact-form select {
		border:1px solid #A5ACB2;
		font-size:1em;
		color:#000;
		padding:2px;
	}
	
	.contact-form textarea {
		border:1px solid #A5ACB2;
		font-size:1em;
		color:#000;
		padding:3px;
		font-family:Arial;
	}
	
	.contact-form input.button {
		margin-top:10px;
	}
	
	/* Contact Form: Errors */
		
		.contact-form div.errors ul {
			margin-top:10px;
		}
		
		.contact-form div.errors p {
			color:#0D0D6F;
		}
		
		.contact-form div.errors em {
			font-weight:bold;
			color:#FF0000;
			font-style:normal;
		}
		
		.contact-form fieldset span.highlight {
			margin-left:5px;
			padding:0 5px;
			background:#ff0000;
			color:#fff;
			font-weight:bold;
		}
	
	/* Contact Form: Name Details */
		
		.contact-form fieldset.name div {
			float:left;
			margin-right:15px;
		}
		
		.contact-form fieldset.name div.title {
			width:73px;
		}
			
		.contact-form fieldset.name div.title select {
			width:73px;
		}
		
		.contact-form fieldset.name div.first,
		.contact-form fieldset.name div.last {
			width:175px;
		}
		
		.contact-form fieldset.name div.first input,
		.contact-form fieldset.name div.last input {
			width:167px;
		}
	
	/* Contact Form: Preferences Details */
	
		.contact-form fieldset.preferences label {
			margin-right:20px;
		}
		
		.contact-form fieldset.preferences ul,
		.contact-form fieldset.preferences ul li,
		.contact-form fieldset.preferences label {
			display:inline;
		}
		
		.contact-form fieldset.preferences li input {
			vertical-align:middle;
		}
		
		.contact-form fieldset.preferences li label {
			margin-left:5px;
			font-weight:normal;
		}
		
	/* Contact Form: Direct Contact Details */
		
		.contact-form fieldset.direct label {
			display:block;
			margin-bottom:5px;
		}
		
		.contact-form fieldset.direct div {
			float:left;
		}
	
	/* Contact Form: Address Details */
		
		.contact-form fieldset.address div.street {
			float:left;
		}
		
		.contact-form fieldset.address div.street textarea {
			height:5.35em;
		}
		
		.contact-form fieldset.address div.city {
			float:left;
			width:150px;
			margin-right:10px;
			margin-bottom:10px;
		}
		
		.contact-form fieldset.address div.city input {
			width:142px;
		}
		
		.contact-form fieldset.address div.postcode {
			float:left;
			width:59px;
		}
		
		.contact-form fieldset.address div.postcode input {
			width:51px;
		}
		
		.contact-form fieldset.address div.country {
			float:left;
		}
		
		.contact-form fieldset.address div.country select {
			width:219px;
		}
		
	/* Contact Form: Contact Type Details */
	
		.contact-form fieldset.enquiry label {
			width:95px;
			float:left;
			margin-top:0.3em;
			margin-right:10px;
		}
		
		.contact-form fieldset.enquiry select {
			width:348px;
		}
		
	/* Contact Form: Message Details */
	
		.contact-form fieldset.message textarea {
			width:445px;
			height:10em;
		}
	
	/* Contact Form: Message Details */
	
		.subscribe fieldset.email input {
			width:445px;
		}
		
	/* Contact Form: Message Details */
	
		.subscribe fieldset.email input {
			width:445px;
		}
	
	/* Subscribe Form */
		.subscribe .terms {
			color:#0D0D6F;
			font-size:0.85em;
			font-weight:bold;
		}
		
		.contact-form .terms label 
		{
			display:inline;
			margin-left:3px;
			font-size:1em;
		}