﻿@charset "utf-8";
@import url(//netdna.bootstrapcdn.com/font-awesome/latest/css/font-awesome.min.css); /* http://fontawesome.io/icons/ for icons */
/*------------------------- WEBSITE -------------------------*/
body, html, form, dl, dt {
	margin: 0;
	padding: 0;
	text-align: left;
	font-size: 16px;
}

body, html {
	font-family: Arial;
	color: #3e5c6b;
	background: #fff url(../../images/bgs/body.gif) repeat-x top left;
	text-align: left;
}

* font {
	font: 100%/1.5 Arial !important;
	color: #3e5c6b !important;
}
/* overwrite font */
/* Headers */
h1, h2, h3, h4, h5, h6 {
	margin: 1em 0 0.7em 0;
	padding: 0;
	line-height: 1.2em;
	font-family: Arial;
	font-weight: normal;
	text-align: left;
}

h1 {
	font-size: 36px;
	color: #3e5c6b;
}

h2 {
	font-size: 30px;
	color: #3e5c6b;
}

h3 {
	font-size: 24px;
	color: #3e5c6b;
}

h4 {
	font-size: 18px;
	font-weight: bold!important;
	color: #3e5c6b;
}

h5 {
	font-size: 14px;
	color: #3e5c6b;
}

h6 {
	font-size: 12px;
	color: #3e5c6b;
	font-weight: bold;
}

/* Links */
a:link, a:active, a:visited {
	color: #3e5c6b;
	text-decoration: underline;
}

a.btn {
	text-decoration: none!important;
}

a:focus, a:hover {
	color: #3e5c6b;
	text-decoration: none;
	outline: none;
}

/* Tables */
#content table {
	margin: 0 0 1.5em 0;
	border-top: 1px solid #3e5c6b;
	border-left: 1px solid #3e5c6b;
}

#content caption {
	background: #3e5c6b;
	color: #fff;
	font-weight: bold;
	border: 1px solid #3e5c6b;
	text-align: left;
	padding: 0.5em;
	margin: 0;
}

#content th, #content td {
	background: #fff;
	border-bottom: 1px solid #3e5c6b;
	border-right: 1px solid #3e5c6b;
	padding: 0.5em;
	text-align: left;
	vertical-align: middle;
}

#content th {
	background: #0a346e;
	color: #fff;
	font-weight: bold;
}

	#content th a {
		color: #fff !important;
	}

#footerLeft table {
	margin: 15px 0 0em 0;
	border: 0px solid #0a346e;
	font-size: 90% !important
}

#footerLeft caption {
	background: #0a346e;
	color: #fff;
	font-weight: bold;
	border: 0px solid #0a346e;
	text-align: left;
	padding: 0.5em;
	margin: 0;
}

#footerLeft th, td {
	border-bottom: 0px dotted #0a346e !important;
	border-left: 0px solid #0a346e !important;
	border-right: 0px solid #0a346e !important;
	padding: 0em;
	text-align: left;
	vertical-align: middle;
	background: none
}

#footerLeft th {
	background: #0a346e;
	color: #fff;
	font-weight: bold;
	text-transform: uppercase;
}

	#footerLeft th a {
		color: #fff !important;
	}

/* Font sizes, Paragraph */
p {
	margin: 0 0 0.8em 0;
	clear: none !important
}

.alert p, .alert ul, .alert ol {
	margin: 0 0 0.8em 0;
}

.modal-header h5{
	color:#fff;
}

#doc, #doc2, #doc4, #ft {
	/*font-size: 85%;*/
}
/*  10px=77% | 11px=85% | 12px=93% | 13px=100%  | 14px=108% | 15px=116% | 16px=123.1% | 17px=131% | 18px=138.5% 19px=146.5% | 20px=153.9% | 21px=161.6% | 22px=167% | 23px=174% | 24px=182% | 25px=189% | 26px=197%	*/

.uatRibbon {
	position: fixed;
	background: red;
	box-shadow: 0 0 0 999px red;
	clip-path: inset(0 -100%);
	color: #fff;
	font-weight: bold;
	padding: 8px;
	font-size: 16px;
	inset: 0 0 auto auto;
	transform-origin: 0 0;
	transform: translate(29.3%) rotate(45deg);
	z-index: 30000;
}

/* Centre vertical modal */
#DisplayModal {
	text-align: center;
	padding: 0 !important;
}

	#DisplayModal:before {
		content: '';
		display: inline-block;
		height: 100%;
		vertical-align: middle;
		margin-right: -4px;
	}

	#DisplayModal .modal-dialog {
		display: inline-block;
		text-align: left;
		vertical-align: middle;
	}

.modal-content {
	overflow: hidden;
}

/* *************************************************************** SYSTEM ************************************************************************* */
#content .instructional {
	padding: 6px;
	background-color: #FFFFCF;
	border-top: 1px dotted #666;
	font-family: Geneva, Arial, Helvetica, sans-serif !important;
	margin-top: 3em !important;
	margin-bottom: 1em !important;
	color: #000 !important
}

	#content .instructional h1.info {
		padding: 3px 3px 3px 21px !important;
		margin: 0;
		border: 0;
		font-size: 120%;
		background: url(../../images/icons/icon_info.gif) no-repeat top left !important;
		color: #666 !important;
	}

		#content .instructional h1.info strong {
			color: #A7050B !important;
		}

.NavVertical ul, .NavVertical ul li, .NavHorizontal ul, .NavHorizontal ul li, #Tools1 ul li, #StyleSheetTools ul li, ul.paging li {
	list-style: none;
}

	.NavVertical ul li a, .NavHorizontal ul li a, #Tools1 ul li a {
		overflow: hidden;
		display: block;
		text-decoration: none;
	}

ol li {
	list-style-type: decimal;
	list-style-image: none;
}

blockquote {
	border-left: 10px solid #F78B29;
	margin: 2.5rem 0;
	padding: 1.875rem;
	background-color: #f5f5f5;
}

acronym {
	cursor: help;
	border-bottom: 1px dotted;
}

fieldset {
	margin: 0;
	padding: 0;
}

strong, sub, sup, dt {
	font-weight: bold;
}

em {
	font-style: oblique !important;
}

	em strong {
		font-style: oblique !important;
		font-weight: bold
	}

hr {
	border: 0;
	border-bottom: 1px solid #666;
	height: 1px;
}

a img, :link img, :visited img {
	border: 0;
}

.floatLeft {
	float: left;
}

.floatRight {
	float: right;
}

.hidden, #SiteSearch fieldset {
	border: 0;
}

#SiteSearch legend, #SiteSearch label, #SiteSearch h1, .Zone legend, .Zone label, .Zone h1, .hidden {
	display: none !important;
}

.centering {
	width: 974px;
	text-align: left;
	margin: 0 auto;
	clear: both;
}
/* Use to center content */
/* *************************************************************** END SYSTEM ************************************************************************* */
/*-------------------------( YUI Grids )-------------------------------- */
#doc {
	width: 750px;
}

#doc2 {
	width: 950px;
}

#doc4 {
	width: 974px;
}

#hd {
	height: 220px;
	background: transparent url(../../images/bgs/header2.png) no-repeat top left;
}

#bd {
}

#yui-main {
}

/*-------------------------( Logo )-------------------------------- */
#hd strong.logo {
	width: 313px;
	height: 170px;
	position: absolute;
	top: 0px;
	margin: 0 0 0 0px;
	background: transparent url(../../images/pageElements/logo.png) no-repeat top left;
	display: block;
	padding: 0;
	border: 0;
	text-indent: -9009px;
	z-index: 100
}

	#hd strong.logo a {
		width: 100%;
		height: 100%;
		display: block;
		outline: none;
	}

#yellowMessage {
	font-family: "Open Sans",sans-serif;
	background-color: #fe0;
	color: #000;
	margin-top: 20px;
	margin-bottom: 20px;
	padding: 10px;
	font-size: 25px;
}

	#yellowMessage p:last-of-type {
		padding-bottom: 0;
	}

/* YouTube Cookie Mask*/
.youtube-cookie-msg {
	border-left: 5px solid #0a346e;
	background: #e1e1e1;
	transition: all 1s;
	padding: 15px;
	margin-bottom: 15px;
}

	.youtube-cookie-msg:hover {
		background: #e6e6e6;
	}

#topMessage {
	font-family: "Open Sans",sans-serif;
	background-color: #f9c76e;
	color: #000;
	margin-top: 20px;
	margin-bottom: 20px;
	padding: 10px;
	font-size: 16px;
}

/* Stylesheets */
#StyleSheetTools {
	position: absolute;
	top: 0px;
	width: 600px;
	margin-left: 380px;
	z-index: 3;
	font-size: 12px;
}

	#StyleSheetTools ul {
		white-space: nowrap;
		margin: 0 0 0 0;
		padding: 0 0 0 0;
		float: right
	}

		#StyleSheetTools ul li {
			display: inline;
			padding: 0px 8px 0px 8px;
			float: left;
			list-style-type: none;
		}

			#StyleSheetTools ul li.cssPrint {
			}

			#StyleSheetTools ul li a {
				display: block;
				width: 100%;
				height: 100%;
				outline: none;
				text-decoration: none;
				font-size: 12px;
			}

				#StyleSheetTools ul li a:hover {
					text-decoration: underline;
				}

#fontSizes {
	position: absolute;
	top: 37px;
	width: 200px;
	margin-left: 00px;
	font-size: 14px;
}

	#fontSizes ul {
		float: left;
		margin-left: 200px
	}

		#fontSizes ul li {
			float: left;
		}

			#fontSizes ul li a {
				font-size: 14px;
			}

		#fontSizes ul.cssFile {
		}

		#fontSizes ul.cssTextSize li.textSizeIntro {
			padding-left: 12px;
			font-size: 110%;
			color: #3e5c6b
		}

		#fontSizes ul.cssTextSize li {
			padding: 0px 0px 0px 0px;
			margin-right: 4px;
		}

			#fontSizes ul.cssTextSize li.textSize {
				text-indent: -9009px;
				width: 18px;
			}

				#fontSizes ul.cssTextSize li.textSize.textDefault {
					background: transparent url(../../images/icons/textSmall.gif) no-repeat left center;
				}

				#fontSizes ul.cssTextSize li.textSize.textMed {
					background: transparent url(../../images/icons/textMed.gif) no-repeat left center;
				}

				#fontSizes ul.cssTextSize li.textSize.textLrg {
					background: transparent url(../../images/icons/textLrg.gif) no-repeat left center;
				}

/* Search */
#SiteSearch {
	width: 240px;
	height: 33px;
	top: 33px;
	margin: 0 0 0 734px;
	padding: 0;
	position: absolute;
	z-index: 40
}

	#SiteSearch fieldset {
		margin: 0 0 0 0;
	}

	#SiteSearch input.txtSiteSearch {
		width: 180px;
		float: left;
		padding: 8px;
		margin: 0px 0 4px;
		font-size: 96% !important;
		background: none;
		border: 0;
	}

	#SiteSearch input.btnSiteSearch {
		width: 42px;
		height: 34px;
		cursor: help;
		background: url(../../images/trany.gif) no-repeat left 1px;
		border: 0;
	}

p.freePhone {
	color: #3E5C6B;
	font-size: 120%;
	position: absolute;
	top: 79px;
	float: right;
	width: 970px;
	text-align: right;
	z-index: 90
}

	p.freePhone img {
		position: relative;
		top: 3px;
		margin-right: 5px
	}

	p.freePhone span {
		color: #245875
	}

	p.freePhone a {
		text-decoration: none;
	}

#registerPublic {
	position: absolute;
	top: 115px;
	width: 974px;
	text-align: right;
	z-index: 90
}

	#registerPublic a {
		padding: 7px 10px;
		font-size: 140%;
		text-align: center;
		color: #fff;
		background: #F78B29;
		border-radius: 4px;
		display: inline-block;
		text-decoration: none !important;
		border: 3px solid #FFB16D
	}

		#registerPublic a:before {
			content: '\f090';
			font-family: "FontAwesome";
			padding-right: 8px;
			font-weight: normal;
			position: relative;
		}

		#registerPublic a:hover {
			background: #0a346e;
			border: 3px solid #8FB0BF
		}

/*-------------------------( #Top Horizontal Navigation Top Right Nav)-------------------------------- */
#MainNav {
	top: 172px;
	width: 974px;
	z-index: 100;
	position: absolute;
	margin: 0 0 0 0px;
	padding: 0;
}

	#MainNav ul {
		margin: 0;
		padding: 0;
		list-style-type: none;
	}

		#MainNav ul li {
			margin: 0;
			padding: 0;
			display: block;
			float: left;
			position: relative;
		}

			#MainNav ul li a {
				padding: 10px 18px 14px 18px;
				color: #fff;
				text-align: center;
				font-style: normal;
				display: block;
				text-decoration: none;
				font-size: 16px;
				font-weight: bold;
				letter-spacing: 1px;
			}

				#MainNav ul li a.item36Link {
				}

				#MainNav ul li a img {
				}

				#MainNav ul li a:hover {
					background: #F78B29;
					text-decoration: none;
				}

				#MainNav ul li a.NavSelected {
					background: #F78B29;
					text-decoration: none;
				}

		/* Sub navs - widths are required */
		#MainNav ul ul.level2, #MainNav ul ul.level3, #MainNav ul ul.level4, #MainNav ul ul.level5, #MainNav ul ul.level6 {
			width: 196px;
			padding: 0px;
			display: none;
			visibility: hidden;
			font-size: 85%
		}
			/* width required */
			#MainNav ul ul.level2 li, #MainNav ul ul.level3 li, #MainNav ul ul.level4 li, #MainNav ul ul.level5 li, #MainNav ul ul.level6 li {
				width: 196px;
				position: relative;
			}
				/* width required */
				#MainNav ul ul.level2 li a, #MainNav ul ul.level3 li a, #MainNav ul ul.level4 li a, #MainNav ul ul.level5 li a, #MainNav ul ul.level6 li a {
					width: 200px;
					padding: 10px 5px 7px 21px;
					background: #0a346e;
					text-align: left;
				} 

		/* Set the dropdown visiblity and shadow positions */
		#MainNav ul.level2, #MainNav ul.level3, #MainNav ul.level4, #MainNav ul.level5, #MainNav ul.level6 {
			-moz-box-shadow: 0 1px 3px #666;
			-webkit-box-shadow: 0 1px 3px #666;
			box-shadow: 0 1px 3px #666;
			position: absolute;
			display: none;
			visibility: hidden;
		}

			/* all other li a this */
			#MainNav ul.level2 li a:hover {
				background-color: #F78B29;
			}

/* Set the shadow position */
.ddshadow {
	position: absolute;
}


/*-------------------------( #left )-------------------------------- */
#left {
}

	#left h2.leftNavHeader {
		display: none;
	}

	#left .innerLeft {
		padding-top: 38px
	}

	/* Left Navigation */
	#left ul.level1, #left ul.level2, #left ul.level3, #left ul.level4, #left ul.level5, #left ul.level6 {
		padding: 0;
		margin: 0;
	}

		/* .level1 */
		#left ul.level1 li {
			margin-top: 1px;
		}
			/* set the width here for IE browsers */
			#left ul.level1 li a {
				padding: 8px 8px 8px 18px;
				border-bottom: 1px solid #fff;
				text-decoration: none;
				/*width: 162px;*/
				background: #0a346e url(../../images/sideNav/level1.png) no-repeat 7px 13px;
				color: #fff;
				font-weight: bold;
				line-height: 1.3em;
			}

				#left ul.level1 li a.NavSelected, #left ul.level1 li a:hover {
					background: #F78B29 url(../../images/sideNav/level1.png) no-repeat 7px 13px;
				}


	/* .level2 */
	#left ul.level2 {
		margin-bottom: 0px
	}

		#left ul.level2 li a {
			padding: 8px 8px 8px 26px;
			border-bottom: 1px solid #fff;
			width: 154px;
			background: #0a346e url(../../images/sideNav/level1.png) no-repeat 16px 13px;
			font-weight: normal
		}

			#left ul.level2 li a.NavSelected, #left ul.level2 li a:hover {
				background: #F78B29 url(../../images/sideNav/level1.png) no-repeat 16px 13px;
			}

	/* .level3 */
	#left ul.level3 {
		margin-bottom: 00px
	}

		#left ul.level3 li a {
			padding: 8px 8px 8px 36px;
			border-bottom: 1px solid #fff;
			width: 144px;
			background: #0a346e url(../../images/sideNav/level1.png) no-repeat 28px 13px;
		}

			#left ul.level3 li a.NavSelected, #left ul.level3 li a:hover {
				background: #F78B29 url(../../images/sideNav/level1.png) no-repeat 28px 13px;
			}

		/* Navigation Selected Rules for <li> element */
		#left ul.level1 li.NavSelected, #left ul.level2 li.NavSelected, #left ul.level3 li.NavSelected {
		}

/* Snippets */
.sideSnippet {
	margin-top: 0px;
	padding: 10px 0
}

/* Resources - Health professionals dashboard */

#resourceHpInfo .snippetText, #resourcePublicInfo .snippetText, #resourceRegister .snippetText {
	display: block;
	min-height: 170px;
	padding: 20px;
	color: #fff;
}

#resourceHpInfo .snippetText {
	background-color: #2F6C8E;
}

#resourcePublicInfo .snippetText {
	background-color: #1F5776;
}

#resourceRegister .snippetText {
	background-color: #103E58;
}

#resourcesNav .snippetText h3 {
	color: #fff;
	line-height: 30px;
	margin-top: 0;
}

	#resourcesNav .snippetText h3 a {
		color: #fff;
		text-decoration: none;
	}

		#resourcesNav .snippetText h3 a:hover {
			color: #fff;
			text-decoration: underline;
		}

#pageHealthProfessionals #content {
	min-height: 0 !important;
	border-left: none
}

/* clear the arrow designs */

#resourceHpInfo .arrowLink .snippetText, #resourcePublicInfo .arrowLink .snippetText, #resourceRegister .arrowLink .snippetText {
	min-height: 1px;
	text-align: right;
}

#resourcesNav .arrowLink .snippetText {
	padding: 0px;
}

	#resourcesNav .arrowLink .snippetText p {
		margin: 0px !important;
	}

	#resourcesNav .arrowLink .snippetText p a{
		display:block;
	}

/*-------------------------( #content  )-------------------------------- */
#content {
	margin: 0px 0 10px 20px;
	min-height: 500px
}

	#content p {
		font-size: 17px;
	}
/*
	#content ul, #content ol {
		margin: 1em 0;
		padding: 0 0 0 25px;
	}

		#content ul li {
			list-style-image: url(../../images/pageElements/bullet.gif);
		}*/

/* News Layout */
div.divNewsItem {
	width: 100%;
	float: none;
	margin-left: 0px;
	padding: 0;
	margin-bottom: 10px;
	clear: both;
}

/* News Image */
div.divNewsItemLeft {
	float: left;
	padding-right: 0px;
}

	div.divNewsItemLeft .pnlNewsThumbnail {
		padding: 0;
		margin: 0;
		margin-right: 10px;
	}

		div.divNewsItemLeft .pnlNewsThumbnail img {
		}

/* News Body */
div.divNewsItemRight {
	float: left;
	width: 600px
}

	div.divNewsItemRight h2 {
		margin: 0px;
		padding: 0 28px 0 0;
		border: none;
		font-style: normal;
		font-size: 120%;
		font-weight: normal
	}

		div.divNewsItemRight h2 a:hover {
			text-decoration: underline !important
		}

div.lblItemDate {
	color: #888;
	font-size: 90%;
}

	div.lblItemDate span.Day {
	}

	div.lblItemDate span.Month {
	}

	div.lblItemDate span.Year {
	}

	div.lblItemDate span.Seperator {
	}

/* News Paging */
div.pnlPageLinks {
	padding: 4px 0
}

	div.pnlPageLinks a {
		padding: 4px !important
	}

/* RSS Feed Links */
.newsFooter {
	padding: 0px;
	clear: both;
	text-align: right;
	margin-right: 5px;
	padding-bottom: 20px;
}

div.rssLinkContainer ul li {
	border-left: 1px solid;
	padding-left: 5px !important;
	margin-left: 0 !important;
	float: left
}

p.paragraph {
	display: none;
}

/* News Category Layout */
.newsCategoryItem {
	border: 0px solid #dddddd;
	margin-bottom: 40px;
	padding: 0px;
	clear: both;
}

.newsArticle {
}

	.newsArticle h2 {
		font-size: 150%;
		font-weight: bold;
		margin: 0 0 5px 0;
	}

		.newsArticle h2 a {
			font-weight: bold;
			text-decoration: none
		}

	.newsArticle .pnlNewsThumbnail {
		display: inline;
		margin: 0 5px 0 5px;
		float: right;
		background-position: top !important
	}

		.newsArticle .pnlNewsThumbnail .imgCaption {
			font-size: 89%;
			line-height: 1.2em;
			width: 100px;
			clear: both;
			margin: 4px 0 0 0;
			text-align: justify
		}

ul.newsInfo {
	margin: 0 0 7px 0 !important;
	padding: 0 !important;
	font-size: 14px !important;
}

	ul.newsInfo li {
		display: inline;
		border-right: 1px solid #666;
		padding: 2px 7px 1px 7px;
		font-weight: normal;
		margin: 0 !important
	}

		ul.newsInfo li a {
			text-decoration: none
		}

		ul.newsInfo li.newsDate {
			padding-left: 0;
			font-weight: normal
		}

		ul.newsInfo li.newsCategory span {
			font-weight: normal
		}

		ul.newsInfo li.newsRSS {
			padding-right: 20px;
		}

		ul.newsInfo li.flast {
			border-right: 0
		}

/* Gallery Defaults */
li.pnlGalleryImage {
	margin: 5px 5px 5px 5px !important;
	padding: 0;
	list-style: none;
}

	li.pnlGalleryImage:hover {
	}

/* Paging */
div.PagingContainer {
}

ul.paging {
	padding-top: 10px;
}

	ul.paging li {
		display: inline;
		padding: 0px !important;
		margin: 0px !important;
		list-style-image: none !important;
		float: left;
	}

		ul.paging li a {
			text-decoration: none;
			background-color: #666;
			border: 1px solid #666;
			padding: 2px 6px;
			color: #fff;
			display: block;
			width: 14px;
			height: 18px;
			margin-right: 2px;
			margin-bottom: 2px;
			text-align: center
		}

			ul.paging li a:hover {
				background-color: #fff;
				border: 1px dotted #666;
			}

			ul.paging li a.NavSelected {
				border: 1px solid #fff;
				background-color: #666;
				color: #fff;
				font-weight: bold;
			}

/* Alphabetical List */
div.alphabet {
}

	div.alphabet a, div.alphabet span.Letter, span.PreviewText, a.PreviewText {
		padding: 2px 4px;
		text-transform: capitalize !important
	}

	div.alphabet span.letter {
		color: #bbb;
	}

	div.alphabet a {
		border: 1px solid #bae2f0;
		background-color: #666;
		text-decoration: none
	}

		div.alphabet a:hover {
			color: #fff;
			border: 1px solid #666;
			background-color: #666;
		}

		div.alphabet a.NavSelected {
			font-weight: bold;
			background-color: #666;
			color: #fff;
			border: 1px solid #666
		}

	div.alphabet span.Seperator {
		display: none
	}

/* FAQs */
.FAQs {
}

	.FAQs h2 {
		font-size: 100%;
		font-weight: bold;
		margin: 0 0 10px 0;
	}

		.FAQs h2 a {
		}

			.FAQs h2 a:hover {
				cursor: pointer;
			}

		.FAQs h2 span.faqNumber {
			font-size: 160%;
			padding-right: 10px;
			font-weight: bold;
			font-style: italic
		}

		.FAQs h2:hover {
			cursor: hand;
		}

	.FAQs div {
		padding: 2px 5px;
	}

		.FAQs div.faqsHeader {
		}

		.FAQs div.faqsHeaderSelected {
		}

		.FAQs div.faqsContent {
			padding-bottom: 30px
		}

/* Blog */
.Blog {
	width: 530px !important;
}

	.Blog .BlogArticle {
		margin-bottom: 20px
	}

	.Blog .BlogHeader h2 {
		margin: 0;
		padding: 20px 0
	}

		.Blog .BlogHeader h2 a {
			text-decoration: none;
		}

			.Blog .BlogHeader h2 a:hover {
				text-decoration: underline;
			}

	.Blog .BlogHeader div.BlogInformation {
		font-size: 75%;
		font-style: normal;
		margin: 0;
		padding: 0;
		margin-bottom: 5px;
		padding-left: 12px;
		border-left: 3px solid #aaa;
	}

div.BlogInformation cite {
}

div.BlogInformation span.BlogDate {
}

div.BlogInformation span.BlogCommentCount a {
	color: #666;
	font-weight: bold
}

.Blog .BlogArticle .BlogContent {
	padding-bottom: 0px;
}

.Blog .newsFooter {
	border: 0;
	font-size: 75%
}

/* Blog Comments */
.BlogComments {
	padding-bottom: 80px;
}

	.BlogComments .Individual {
	}

		.BlogComments .Individual.AltColor {
			background-color: #f5f5f5;
		}

			.BlogComments .Individual.AltColor .BlogHeader {
			}

		.BlogComments .Individual.NewComment, .Blog .BlogArticle .BlogCommentCount a.NewComment {
			background-color: #C4FBB1;
			border: 1px solid #6EA55B;
			padding: 4px;
		}

			.BlogComments .Individual.NewComment .BlogCommentNumber {
				color: #6EA55B
			}

		.BlogComments .Individual.Author .BlogHeader {
			background-color: #C1E7F6;
			border-top: 1px solid #666;
		}

		.BlogComments .Individual.Author .BlogContent {
			background-color: #C1E7F6;
		}

		.BlogComments .Individual.Author .BlogCommentNumber {
			color: #fff
		}

	.BlogComments .BlogCommentSkipToForm {
		margin-bottom: 20px
	}

		.BlogComments .BlogCommentSkipToForm a {
			font-size: 45%;
			font-style: normal;
			padding-left: 20px;
		}

	.BlogComments .BlogHeader {
		margin-top: 30px;
		padding: 5px;
		font-size: 75%;
	}

		.BlogComments .BlogHeader .BlogCommentName {
			font-style: oblique;
			font-size: 130%;
			font-weight: bold;
			color: #666
		}

		.BlogComments .BlogHeader .BlogInformation {
		}

	.BlogComments .BlogContent {
		padding: 0px 10px 30px 10px;
		font-size: 75%;
		margin-bottom: 10px;
		min-height: 20px;
	}

		.BlogComments .BlogContent .BlogCommentNumber {
			padding: 13px 12px 18px 12px;
			font-size: 420%;
			color: #93C8DC;
			float: left;
		}

/* Blog Categories */
.BlogCategories {
	width: 180px !important;
}

	.BlogCategories h2 {
		padding-bottom: 8px;
		margin: 0;
	}

#content .BlogCategories ul {
	padding-top: 0;
	margin-top: 5px;
}

	#content .BlogCategories ul li {
		margin-left: 15px;
		margin-bottom: 7px;
	}

		#content .BlogCategories ul li a {
			font-weight: bold;
			text-decoration: none;
		}

/* Links */
.LinksCategories {
}

.Links {
}

	.Links li {
		margin-bottom: 20px
	}

	.Links a.LinkName {
		padding-left: 19px;
		font-weight: bold;
		background: url(../../images/icons/iconPopUp2.gif) no-repeat left center;
	}

	.Links span {
		padding-top: 5px;
	}

		.Links span.LinkURL {
			color: #aaa;
			display: block
		}

		.Links span.LinkContent {
			display: block
		}

div.alphabet a.PreviewText {
	background: none !important;
	border: 0;
	font-weight: bold;
	text-decoration: underline;
	border-right: 1px solid;
	padding-right: 10px !important;
	margin-right: 10px;
	text-transform: none !important;
}

	div.alphabet a.PreviewText:hover {
		color: #000 !important;
		text-decoration: none;
	}

#registerClient {
	margin-bottom: 40px;
	margin-left: 640px;
	width: 310px;
	min-height: 40px;
	position: absolute;
	top: 445px;
}

	#registerClient a {
		padding: 10px;
		color: #fff;
		background: #F78B29;
		border-radius: 8px;
		display: block;
		text-decoration: none !important;
		font-size: 140%;
		text-align: center;
		width: 100%;
	}

		#registerClient a:hover {
			background: #0a346e;
		}

#healthProfessionals {
	background: #0a346e url(../../images/bgs/innerArrow.png) no-repeat right top;
	margin-left: 640px;
	padding: 15px;
	width: 300px;
	height: 270px;
	position: absolute;
	top: 500px;
}

	#healthProfessionals h2 {
		color: #fff;
		text-decoration: none;
		font-size: 130%;
		margin: 0;
		padding: 0;
		padding-bottom: 20px;
		padding-right: 30px;
	}

		#healthProfessionals h2 a {
			color: #fff;
			text-decoration: none;
		}

			#healthProfessionals h2 a:hover {
				color: #fff;
				text-decoration: underline;
			}

	#healthProfessionals p {
		color: #fff;
		text-decoration: none;
		font-size: 110%;
	}

	#healthProfessionals a {
		color: #fff;
		text-decoration: underline;
	}

		#healthProfessionals a:hover {
			color: #fff;
			text-decoration: none;
		}

/*-------------------------( #right  )-------------------------------- */
#right {
}


/*-------------------------( #ft #Footer )-------------------------------- */
#ft {
	padding-top: 30px;
	padding-bottom: 30px;
	margin-top: 20px;
	background-color: #0a346e;
	border-top: 4px solid #f5892b;
	color: #fff;
}
	/* footerLeft and footerRight ul li */
	#footerLeft ul, #ft ul {
		margin: 0;
		margin-bottom: 15px;
		padding: 0;
	}

		#footerLeft ul li, #ft ul li {
			display: inline;
			list-style-type: none;
			padding-left: 5px;
		}

		#footerLeft ul.level1 li.NavSelected, #ft ul.level1 li.NavSelected {
		}

#footerLeft {
	padding-top: 10px;
}

ul#fAddress {
	margin: 0 0 20px 0;
	padding: 0;
	margin-top: 0px;
	display: none
}

	ul#fAddress li {
		display: block;
		margin: 0;
		padding: 0;
		color: #ffffff;
		display: none
	}

		ul#fAddress li span {
			font-weight: bold;
			margin-left: 0px;
			color: #ffffff;
			display: none
		}

		ul#fAddress li.fPhone {
			display: inline;
			width: 100px;
			color: #ffffff;
			display: none
		}

		ul#fAddress li.fFax {
			display: inline;
			width: 100px;
			color: #ffffff;
			display: none
		}

 

#ft a:link, #ft a:active, #ft a:visited {
	color: #ffffff !important;
	text-decoration: none
}

#ft a:hover {
	text-decoration: underline
}

#footerRight a:hover {
	text-decoration: underline;
}

#ft ul {
	margin-top: 15px
}

	#ft ul li {
		border-right: 1px solid #fff !important;
	}

		#ft ul li:last-child {
			border: 0 !important;
		}

		#ft ul li a {
			padding-right: 10px
		}

/* Company Name */
strong.fCompanyName {
	margin: 0;
	padding: 0;
	border: 0;
	font-weight: normal;
	display: none
}

p.Website-Design-Credit {
	padding-bottom: 60px;
	border: 0;
	font-size: 90%
}

	p.Website-Design-Credit a {
		color: #444;
		text-decoration: none
	}
