/* Note: This site uses CSS3PIE to allow IE to render CSS3 styled elements. It has some minor issues with relative paths. Please see: http://css3pie.com/documentation/known-issues/#relative-paths */

#mobile-check712, 
#mobile-check480,
#mobile-check320,
#mobile-menu-wrapper,
.show-mobile-menu, 
.ui-loader,
#mobile-breadcrumbs,
.tinynav, 
#nav-home-icon {
	display:none;
}

.tinynav {
	margin: 0px auto 10px;
	background:#e1e1e1;
	border:1px #ababab solid;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	padding: 2px 2px;
}

p.tagline {
	font-weight:normal;
	overflow:hidden;
	text-overflow: ellipsis;
	height:44px;
	line-height: 44px;
}

body.active-nav {
	position: fixed;
}

#nav-slider-container{
	width:100%;
	position: relative;
	z-index:0;
	background:#fff;
	overflow:hidden;
}
#page-nav-container {
	display:none;
}

body {
	font-family: verdana, arial, sans-serif;
	font-size: 100%;
	color: #6D6D6D;
}

.clear {
		clear: both;
}

/* float clearing for IE6 */
* html .clearfix{
	height: 1%;
	overflow: visible;
}

/* float clearing for IE7 */
*+html .clearfix{
	min-height: 1%;
}

/* float clearing for everyone else */
.clearfix:after{
	clear: both;
	content: ".";
	display: block;
	height: 0;
	visibility: hidden;
	font-size: 0;
}

.relative {
	position:relative;
}

.center {
	text-align:center;
}

.zero {
	height:0;
}

.required {
	color:#D69C22;
}

.pageCentered {
		width: 960px;  
		margin: 0 auto;
}

sup {
	position: relative;
	top: -0.4em;
	font-size: 0.8em;
}

sub {
	position: relative;
	top: 0.4em;
	font-size: 0.8em;
}



::-webkit-input-placeholder {
		text-overflow: ellipsis;
}

:-moz-placeholder { /* Firefox 18- */
	text-overflow: ellipsis;
}

::-moz-placeholder {  /* Firefox 19+ */
	text-overflow: ellipsis;
}

:-ms-input-placeholder {  
	text-overflow: ellipsis; 
}


.subthemes .mobileMenuWrapper {
	display:none;
}



#breadcrumbs {
		height: 11px;
		margin: 0 0 0 20px;
		width: 625px;   
		font-family: verdana, arial, sans-serif;
		font-size: 0.8461em;
}

#breadcumbs#custom {
	font-size:0.8em;
}

		#breadcrumbs li {
				float: left;
				margin-right: 5px;
				line-height: 14px;
				color: #234075;
		}

				#breadcrumbs li a {
						color: #234075;
						text-decoration: none;
				}

				#breadcrumbs li a:hover,
		#breadcrumbs li a:focus		{
						text-decoration: underline;
				}

#tablet-breadcrumb,
#phone-breadcrumb {
	overflow: hidden;
	text-overflow: ellipsis;
}





/* Fancybox tabs CSS */

.fancybox-tabs {
	display: block;
	position: absolute; bottom: 100%; left: 0;
	vertical-align: bottom;
}

	.fancybox-tabs:before {
		content: " ";
		position: absolute; top: 100%; left: 0; width: 10px; height: 10px;
		background-color: #f9f9f9;
	}

	.fancybox-tabs li {
		margin: 0;
		padding: 0.4em 1em 0.4em 1em;
		display: inline-block;
		font-family: verdana; font-size: 13px;
		margin-left: 2px;
		vertical-align: bottom;
		border-radius: 5px 5px 0 0;
		cursor: default;
		font-weight: 900;

		/* disable text selection in tabs */
		-webkit-touch-callout: none;
		-webkit-user-select: none;
		-khtml-user-select: none;
		-moz-user-select: none;
		-ms-user-select: none;
		user-select: none;
	}

	.fancybox-tabs li.active {
		padding: 0.5em 1em 0.4em 1em;
		opacity: 1;
	}

	.fancybox-tabs li:first-child {
		margin-left: 0;
	}

	.fancybox-tabs li {
		background-color: #e0e0e0;
	}

	.fancybox-tabs li:hover {
		background-color: #dadada;
	}

	.fancybox-tabs li.active,
	.fancybox-tabs li.active:hover {
		background-color: #f9f9f9;
	}






/* Fancybox in general */

body .fancybox-opened .fancybox-outer {
	box-shadow: rgba(0, 0, 0, 0.5) 0 10px 25px -5px !important;
}

.fancybox-with-tabs .fancybox-inner {
	overflow-x: hidden !important;
}








/* Action Icons / pageOptions */
/* -------------------------- */

/* Action icons uses a sprite sheet which is divided into squares with 20px edges. */

div.pageOptions {
	float: right; 
	width: 275px;
	margin:-15px 0 15px 0;
	height:23px;
	overflow:hidden;
}

#HwContainer .pageOptions li a,
.fancybox-inner #HwMain .pageOptions li a {
	padding-top:2px;
}

	.action-icons {
		list-style-type: none;
		margin: 0; padding: 0; border: 0;
		text-align: right;
	}

	.action-icons li {
		margin: 0; padding: 0; border: 0;
		display: inline-block;
		margin-left: 7px;
		background: transparent;
		float: none;
		text-align: left;
	}

	.action-icons li:first-child {
		margin-left: 0;
	}

	.action-icons li a {
		margin: 0; padding: 0; border: 0;
		display: inline-block;
		width: 23px;
		height: 23px;
		background-image: url("/images/action-icons-sprite-23.png") !important; /* important rule is necessary to stop icons from disappearing in IE8 when print screen is brought up */
		background-position: 0 -23px;
		background-repeat: no-repeat;
		cursor: pointer;
		overflow: hidden;
		text-indent: -9999px;


		/* For when the text is visible (in the print preview fancy box) */
		text-transform:uppercase;
		color:#999 !important;
		font-weight:bold;
		text-decoration:none !important;
		line-height: 23px; vertical-align: middle;
	}

	/* background-position-x for each icon is defined by the following formula:

		 x = {order in sprite sheet from left}
		 w = {width of sprite (20px)}

		 background-position-x = ((w * 2 * x) - w) * -1
	*/

	.action-icons li.feedback a {
		background-position: -23px -23px; /* 1st from left on sprite sheet */
	}

	.action-icons li.feedback a:hover {
		background-position: -23px -69px;
	}

	.action-icons li.bookmark a {
		background-position: -69px -23px; /* 2nd from left on sprite sheet */
	}

	.action-icons li.bookmark a:hover {
		background-position: -69px -69px;
	}

	.action-icons li.email a {
		background-position: -115px -23px; /* 3rd from left on sprite sheet */
	}

	.action-icons li.email a:hover {
		background-position: -115px -69px;
	}

	.action-icons li.print a {
		background-position: -161px -23px; /* 4th from left on sprite sheet */
	}

	.action-icons li.print a:hover {
		background-position: -161px -69px;
	}

	.action-icons li.share a {
		background-position: -207px -23px; /* 5th from left on sprite sheet */
		position: relative;
		top: -1px;
	}

	.action-icons li.share a:hover {
		background-position: -207px -69px;
	}  

	.fancybox-inner .action-icons li {
		display: none;
	}

	.fancybox-inner .action-icons li.print {
		display: block;
	}

	.fancybox-inner .action-icons li.print a {
		overflow: visible;
		text-indent: 28px;
		line-height: 23px;
		vertical-align: middle;
	}

	.action-icons li {
		outline: none !important; /* prevent addthis_button from getting an orange outline when it has focus in chrome. */
	}

	/* hide print icon in mobile browsers */
	html.is-mobile-device .action-icons li.print {
		display: none;
	}

	/* hide feedback icon in mobile browsers, for now */
	html.is-mobile-device .action-icons li.feedback {
		display: none;
	}





ul.inPageNavigation {
	width: 177px;
		border: 1px solid #D9D9D9;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		border-radius: 5px;
		padding: 6px 8px 20px;
	-pie-poll:true; 
		/* Has to be here to render PIE properly in IE */
		behavior: url('/csspie/PIE.htc');
}

		ul.inPageNavigation li {
				background-image: url(/images/sidecolumnnav_closed.gif);
				background-repeat: no-repeat;
				padding-left: 11px;
		}

		ul.inPageNavigation li.open {
				background-image: url(/images/sidecolumnnav_open.gif);
		}

				ul.inPageNavigation li a,
		ul.inPageNavigation li.current ul.second-level li a {
						color: #234175 !important;
						text-decoration: none;
				}

				ul.inPageNavigation li a:hover,
				ul.inPageNavigation li a:focus	{
						color: #D69C22;
						text-decoration: underline;
				}

		ul.inPageNavigation li {
				font-size: 13px;
				font-weight: bold;
				color: #234175;
				margin-top: 8px;
				background-position: 0 2px;
				line-height: 14px;
		}

				ul.inPageNavigation li li {
						font-size: 12px;
						font-weight: normal;
						background-position: 0 0;
						line-height: 12px;
				}

						ul.inPageNavigation li li li {
								font-size: 12px;
						}

								ul.inPageNavigation li li li li ul {
										margin-top: 12px;
								}

								ul.inPageNavigation li li li li li {
										font-size: 11px;
										color: #6D6D6D;
										background-image: none;
										margin-top: 6px;
								}

		ul.inPageNavigation ul.finalLevel li {
				background-image: none;
				margin-top: 6px;
		}

				ul.inPageNavigation ul.finalLevel li a {
						color: #6D6D6D !important;
						font-size: 11px;
				}

				ul.inPageNavigation ul.finalLevel li.current a,
				ul.inPageNavigation li.current a,
		ul.inPageNavigation li.current ul li.current a {
						color: #D69C22 !important;
						font-weight: bold;
				}
		
		ul.inPageNavigation li.current ul li a {
						font-weight: normal !important;
				}

#content {
		font-family: verdana, sans-serif;
		color: #6D6D6D;
	position:relative;
	font-size:13px;
}

		#content h1,
		#content h2,
		#content h3,
		#content h4,
		#content h5,
		#content h5 {
				color: #282828;
				font-family: Century Gothic, sans-serif;
				font-weight: normal;
				font-size: 1.2307em; /* Heading override consistency. Redefine when h3+ are defined */
		}

		#content h1 {
				font-size: 2.0em; /* 26/13 = 2.0 26px */
				margin-bottom: 11px;
		color:#394559;
		}

		#content h2 {
				font-size: 1.5384em; /* 20/13 = 1.5384 20px */
				margin-top: 18px;
				margin-bottom: 14px;
		color:#394559;
		}

		#content h3 {
				font-size: 1.2307em; /* 16/13 = 1.2307 16px */
				font-weight: normal;
				color: #525252;
		}
	
	#content .contentColumn h3 {
		color: #6D6D6D;
		font-size: 1.1538em; /* 15/13 = 1.1538 15px */
		font-weight: bold;
		margin-top:14px;
	}

		#content a {
				color: #234175;
				text-decoration: none;
		}
	
	#content .contentColumn a:visited,
	#content a:hover,
	#content a:focus,
	#content #health-authority-result a:visited	{
				color: #D69C22;
				text-decoration: underline;
		}	

		#content p {
				line-height: 1.4em;
				padding: 5px 0;
		}
	
	.gold {
		color:#e4a92C;
	}

	#content a:focus img,
	#content a:focus div {
		outline:1px dotted #D69C22;
	}
	

#oneColumnLayout div.contentColumn {
		position:relative;
	margin-left:20px;
	width: 940px;
}

#twoColumnLayout {
	 position: relative;
	 margin-left:20px;
}

		#twoColumnLayout div.contentColumn {
				position:relative;
		float: left;
				width: 640px;
				padding-right: 25px;
		}
	
	#twoColumnLayout div.navigationColumn {
				position:relative;
		float: left;
				width: 210px;
				margin-top: 6px;
		}
	
	#twoColumnLayout div.contentColumn.wide {
				position:relative;
		width: 730px;
		padding-right: 0;
		margin-left:0;
		}

		#twoColumnLayout div.extrasColumn {
				position:relative;
		float: left;
				width: 275px;
		}

#threeColumnLayout {
		position: relative;
	margin-left:20px;	
}

		#threeColumnLayout div.navigationColumn {
				position:relative;
		float: left;
				width: 210px;
				margin-top: 6px;
		}

		#threeColumnLayout div.contentColumn {
				float: left;
		position:relative;
				width: 435px;
				padding-right: 20px;
		}

		#threeColumnLayout div.extrasColumn {
				float: left;
				width: 275px;
		position:relative;
		}

#content div.contentColumn ul {
		margin: 0;
		padding: 5px 0 0 20px;
}

		#content div.contentColumn ul li {
		list-style-image:url('/images/yellow-bullet.png');
				list-style-type: none;
				margin-bottom: 3px;
				line-height: 18px;
		}
	
	#content div.contentColumn ul ul li {
		list-style-image:url('/images/yellow-circle-bullet.png');
		}
	
	#content div.contentColumn ul ul ul li {
		list-style-image:url('/images/yellow-square-bullet.png');
		}
	
	#content div.contentColumn ul ul {
		padding: 2px 0 2px 20px;
	}

		#content div.contentColumn ul li,
		#content ol li {
				font-size: 1.0em;
		}
	
	#content div.contentColumn ol {
		margin: 0;
		padding: 5px 0 0 25px;
	}
	
	#content div.contentColumn ol li {
		line-height: 18px;
		list-style: decimal outside none;
		margin-bottom: 3px;
		padding: 3px 0;
		}
	
#content div.highlightBox {
		background:#E5F6DB;
	border:1px solid #D9D9D9;
	padding:14px;
	margin:15px 0;
	text-align:center;
	position:relative;
	overflow: hidden;
	-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		border-radius: 5px; 

	
		/* Has to be here to render PIE properly in IE */
		behavior: url('/csspie/PIE.htc');
}

#content div.highlightBox.left {
	text-align:left;
	position:relative;
	padding:18px;
}

#content div.highlightBox.immunization-links .immunization-links-left {
	float:left;
	margin-left:50px; 
	text-align:left;
}

#content div.highlightBox.immunization-links .immunization-links-right {
	margin-left:260px; 
	text-align:left;
}


#content div.highlightBox.left h2,
#content div.highlightBox.left h3 {
	margin-top:0;
}

		#content div.highlightBox div.bodyBlock {
				float: left;
				width: 308px;
				height: 100%;
				border-right: 1px solid #b8b8b8;
				padding-bottom: 10px;
		}

		#content div.highlightBox div.blockNav {
				float: right;
		}

				#content div.highlightBox div.blockNav a {
						border-bottom: 1px solid #b8b8b8;
						display: block;
						width: 130px;
						padding: 12px 10px;
						font-size: 12px;
						color: #234175;
						text-decoration: none;
				}

				#content div.highlightBox div.blockNav a:hover,
		#content div.highlightBox div.blockNav a:focus {
						color: #D69C22;
						text-decoration: underline;
				}

				#content div.highlightBox div.blockNav a.current {
						color: #D69C22;
						font-weight: bold;
				}

				#content div.highlightBox div.blockNav a.last {
						border-bottom: none;
				}

		#content div.highlightBox h3 {
				padding: 10px 12px 2px;
		}

		#content div.highlightBox p.feature {
				position:relative;
		background: url("/images/call-to-action/clip-board.png") no-repeat scroll 0 -1px transparent;
		padding-left: 34px;
		display:inline;
		}
	
	#content div.highlightBox.left .feature  li {
				margin-left: 34px;
		}
	
	#content div.searchbox,
	#content div.searchbox.health-topics	{
		display:block;
		height:210px;
		background:url('/images/search/search-box-health-topics.png') 0 0 no-repeat;
		position:relative;
	}
	
	#content div.searchbox.health-features {
		background:url('/images/search/search-box-health-features.png') 0 0 no-repeat;
	}
	
	#content div.searchbox.healthy-eating {
		background:url('/images/search/search-box-healthy-eating.png') 0 0 no-repeat;
	}
	
	#content div.searchbox.health-files {
		background:url('/images/search/search-box-health-files.png') 0 0 no-repeat;
	}
	
	#content div.searchbox.medications {
		background:url('/images/search/search-box-medications.png') 0 0 no-repeat;
	}
	
	#content div.searchbox.medical-tests {
		background:url('/images/search/search-box-medical.png') 0 0 no-repeat;
	}
		
	#content div.searchbox.find {
		display:block;
		height:210px;
		background:url('/images/search/find-services-bg.png') 0 18px no-repeat;
		position:relative;
	}
		
		#content div.searchbox h3 {
			color: #FFFFFF;
			font-size: 1.3em;
			left: -999em;
			position: absolute;
		}
		
		#content div.searchbox.find h3 {
			color: #FFFFFF;
			font-size: 1.3em;
			left: 30px;
			position: absolute;
			top: 18px;
			width:480px;
		}
		
		#content div.searchbox.find h3 .find-services-pharmacies {
			float:right; 
			font-size: 0.8em; 
			margin-top: -5px; 
			line-height: 13px; 
			text-align:right; 
			font-weight: normal;
			width: 100px;
		}
		
		#content div.searchbox p {
			left: 55px;
			position: absolute;
			top: 82px;
			width: 364px;
			font-size: 13px; /*temp fix for large font choice cutting off content*/
		}
			
		#content div.searchbox form input {
			background: none repeat scroll 0 0 #FFFFFF;
			border: 1px solid #D9D9D9;
			color: #6D6D6D;
			font-size: 11px;
			margin: 0;
			padding: 8px;
			width: 360px;
			position:absolute;
			top:130px;
			left:55px;
		}
			
		#content div.searchbox form input#submit {
			background: none;
			border: none;
			left: 434px;
			padding: 0;
			position: absolute;
			top: 130px;
			width: auto;
		}
		
		/* Search Box with lots of text */
		#content div.searchbox.long p {
			top: 68px;
		}
			
		#content div.searchbox.long form input {
			top:140px;
		}
			
		#content div.searchbox.long form input#submit {
			top: 140px;
		}
		
		/* Small Search Box */
		#content div.searchbox.small {
			display:block;
			height:210px;
			background:url('/images/search/search-a-z-bg-small.png') 0 0 no-repeat;
			position:relative;
		}
		
		#content div.searchbox.small h3 {
			color: #FFFFFF;
			left: -999em;
			position: absolute;
			top: 13px;
		}
		
		#content div.searchbox.small p {
			left: 35px;
			position: absolute;
			top: 70px;
			width: 220px;
		}
		
		#content div.searchbox.small form input {
			left: 35px;
			margin: 0;
			top: 135px;
			width: 240px;
		}
			
		#content div.searchbox.small form input#submit {
			left: 294px;
			top: 135px;
			width: auto;
		}
			
		/* Find Search /servicesresources/ */
		#content div.searchbox.find p {
			top: 70px;
			width: 475px;
			left:50px;
			font-size: 13px; /*temp fix for large font choice cutting off content*/
		}
		
		#content div.searchbox.find label {
			top: 126px;
			position:absolute;
			left:50px;
			font-size:0.8461em;
		}
		
		#content div.searchbox.find label strong {
			font-size:1.0909em;
		}
		
		#content div.searchbox.find label#location-label {
			left:285px;
		}
		
		#content div.searchbox.find form input#service {
			width: 200px;
			top:140px;
			left:50px;
		}
		
		#content div.searchbox.find form input#location {
			width: 200px;
			left:285px;
			top:140px;
		}
			
		#content div.searchbox.find form input#submit {
			left: 515px;
			top:140px;
		}
		
		
		#content #search-results td {
			padding:5px 0;
		}
	
		#content div.themeBlock {
				float: left;
				width: 290px;
				padding-right: 20px;
		}
	
	.right_menu {
		width: 274px;
		background:#EBEBEB;
		border:1px solid #D9D9D9;
		margin:0 0 15px 0;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		border-radius: 5px;
		-pie-poll:true; 
		/* Has to be here to render PIE properly in IE */
		behavior: url('/csspie/PIE.htc');
	}
		
	.right_menu .top {
		border-bottom:1px solid #D9D9D9;
	}
	
	.right_menu .top h3 {
		padding: 10px;
		line-height: 20px;
		color: #394559 !important;
	}

	.right_menu .body {
		padding: 0 10px;
		font-size:0.92307em;
	}
	
	.right_menu .body p {
		line-height: 1.5em !important;
		color:#646464;
		margin:5px 0;
	}
	
	.right_menu .body p + ul {
		margin-top:-5px;
	}
	
	.right_menu .body ul  {
		margin-bottom:10px;
	}
	
	.right_menu .body li {
		list-style-image: url("/images/yellow-bullet.png");
		line-height:1.4em;
		margin-left:15px;
	}
	
	.right_menu.dietitian-blog li, .right_menu.public-health-alert li {
		list-style:none !important;
		list-style-image:none !important;
		margin:5px 0;
		padding-top:6px;
		border-top:1px solid #D6D6D6;
		clear:both;
	}

	.right_menu.public-health-alert ul {
		padding-bottom: 10px;
	}
	
	.right_menu.dietitian-blog li a {
		display:inline;
		padding:0 4px 0 0;
	}
	
	.right_menu.dietitian-blog li.last {
		margin:0 0 5px 0;
	}
	
	.right_menu.dietitian-blog .blog-date, .right_menu.public-health-alert .alert-date {
		margin:0;
		padding:0;
		font-size:0.8em;
	}

	.right_menu.public-health-alert .alert-date {
		display:inline;
		float:right;
	}
	
	.right_menu.dietitian-blog li img {
		margin:5px 10px 5px 0;
		float:left;
	}

	.right_menu.public-health-alert #pha-cab-icon {
		float: right;
		margin: -42px 14px 0 0;
		height: 80px;
	}
		
	.right_menu.dietitian-blog li img.exlink {
		float:none;
		margin:2px 0 0 0;
	}
	
	.right_menu #more-imformation-image {
		background: url("/images/home-page-icon-sprite.png") no-repeat scroll -7px -613px transparent;
		display: block;
		float: right;
		height: 80px;
		margin: -20px 0 0 15px;
		width: 80px;
	}
	
	.right_menu #pharmacist-image {
		background: url("/images/pills.png") no-repeat scroll 0 0 transparent;
		
			float: right;
		display:block;
		margin: -30px 20px 0 20px;
			
			width: 60px;
		height: 60px;
		
		
	}


	.right_menu #find-image {
		background: url("/images/call-to-action/find-icon.png") no-repeat scroll 0 0 transparent;
		
			float: right;
		display:block;
		margin: 10px 0px 0px 0px;
			
			width: 73px;
		height: 65px;
	}

	
	.right_menu .search-a-z-form {
		margin:0 0 10px 0;
	}
	
	.right_menu .search-a-z-form input {
		float: left;
		margin-right: 3px;
		padding: 8px;
		width: 160px;
		font-size:11px;
	}
	.right_menu .search-a-z-form input#submit {
		padding:0;
		margin:0;
		width:auto;
	}

#primary-content {
	margin-top:18px;
	position:relative;
	overflow: hidden;
}

/* Health Alert Box */
#health-alert {
	background:#E5F6DB;
	border:1px solid #D9D9D9;
	display:block;
	margin: 0 0 17px 0;
	line-height: 15px;
	padding: 10px 20px;
	position:relative;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	/* Has to be here to render PIE properly in IE */
	behavior: url('/csspie/PIE.htc');		
}

#health-alert  #subject {
	border-right: 1px solid #D9D9D9;
		margin: -10px 10px -10px -10px;
		padding: 10px 10px 10px 0;
	float:left;
	font-weight:bold;
	font-size:13px !important;
}

#health-alert  #ticker {
	float:left;
	overflow:hidden;
}

#health-alert  #ticker a {
	display:block;
	position:absolute;
	top:10px;
	font-size:13px !important;	
	height:17px;
	width:675px;
	overflow:hidden;
}

#health-alert  #read-more {
	float:right;
	border-left: 1px solid #D9D9D9;
		margin: -10px -10px -10px 10px;
		padding: 10px 0 10px 10px;
	font-size:13px !important;
}

#content a#health-alert {
	text-decoration: none;
}

img#pha-icon {
	float: right;
	height: 110px;
	margin: -16px 10px 0 13px;
}


/* Intro Message */
#intro-message {
	width:478px;
	float:left;
	padding:0 18px;
	margin:0 0 14px 0;
}

#intro-message p {
	font-size:1.0em;
	font-family: Century Gothic, sans-serif;
}

/* Rotating Banner */
#rotating-banner {
	float:right;
	width: 445px;
	height: 225px;
	overflow:hidden;
}

.rotating-banner-items {
	height:210px;
	overflow:hidden;
	
}


.banner-image,
.banner-image img{
	display:block;
	width: 445px;
	height: 210px;
	overflow:hidden;
}

i.feedback-icon {
	margin: 0;
	padding: 0;
	border: 0;
	display: inline-block;
	width: 23px;
	height: 23px;
	background-image: url("/images/action-icons-sprite-23.png") !important;
	background-position: -23px -23px;
	background-repeat: no-repeat;
	overflow: hidden;
	text-indent: -9999px;
	text-transform: uppercase;
	color: #999 !important;
	font-weight: bold;
	text-decoration: none !important;
	line-height: 23px;
	vertical-align: middle;
	cursor: default;
	margin-top: -7px;
}

.pagination {
	float:right;
	margin:3px 0 0 0;
}

.pagination li {
		float: left;
		list-style: none outside none;
		margin: 0 1px;
}

.pagination li a {
		background-image: url("/images/pagination.png");
		background-position: 0 0;
		display: block;
		float: left;
		height: 0;
		overflow: hidden;
		padding-top: 12px;
		width: 12px;
}

.pagination li.current a,
.pagination li.current a:hover {
		background-position: 0 -12px;
}

.pagination li  a:hover {
		background-position: 0 -24px;
}

/* Secondary Content */
#secondary-content {
	position:relative;
	margin:17px 0;
	overflow: hidden;
}

	#search-health-information.section-block {
		float:left;
		width: 493px;
		display:block;
	}
		
	#search-health-information #search-tabs {
		float:left;
		margin:-10px 0 -10px -14px;
	}
	
	#search-health-information #search-tabs li {
		padding:14px;
		background:#F9F9F9;
		width:100px;
		cursor:pointer;
		text-align:center;
		border-right:1px solid #D9D9D9;
		border-top:1px solid #D9D9D9;
	}
	
		#search-health-information #search-tabs li.first {
			border-top:none !important;
		}
		
		#search-health-information #search-tabs li:hover {
			background:#EEE;
		}
		
		#search-health-information #search-tabs li:hover a {
			color:#D69C22;
		}
		
		#search-health-information #search-tabs li .search-tab-image {
			display: block;
			height: 53px;
			margin: 0 auto 6px;
			width: 53px;
		}
	
			#search-health-information #health-topics .search-tab-image {
				background: url("../images/home-page-icon-sprite.png") no-repeat scroll -4px -384px transparent;
			}
			
			#search-health-information #medical-tests .search-tab-image {
				background: url("../images/home-page-icon-sprite.png") no-repeat scroll -4px -440px transparent;
			}
			
			#search-health-information #medications .search-tab-image {
				background: url("../images/home-page-icon-sprite.png") no-repeat scroll -4px -495px transparent;
			}
			
			#search-health-information #nutrition .search-tab-image {
				background: url("../images/home-page-icon-sprite.png") no-repeat scroll -4px -552px transparent;
			}
	
		#search-health-information #search-tabs li a {
			display: block;
			margin: -7px;
			padding:4px 0;
			text-decoration: none;
			width: 114px;
		}
		
		#search-health-information #search-tabs li.active {
			background:url('../images/search-tab-bg.png') #F9F9F9 repeat-y;
			border:none;
			border-top:1px solid #D9D9D9;
		}
		
		#search-health-information #search-tabs li.active a {
			color: #234176;
			font-weight: bold;
		}

	#search-health-information #search-sections {
		margin:14px 0 0 128px;
	}
	
		#search-health-information .search-section {
			display:none;
			position:relative;
			overflow:hidden;
		}
		
		#search-health-information .search-section.active {
			display:block;
		}
		
		#search-health-information form {
			position:relative;
			overflow:hidden;
		}
		
		#search-health-information input {
			width:315px;
			margin:4px 0 7px 0;
			border:1px solid #D9D9D9;
			background:#FFF;
			padding:8px;
			font-size:11px;
			color:#6D6D6D;
			position:relative;
			overflow:hidden;
		
		}
	
	#content p.pre-filter {
		padding:0 0 14px 0;
	}
	
	#search-topics {
		padding:10px;
		margin-bottom:10px;
		border:1px solid #D9D9D9;
		background-color:#EBEBEB;
		position:relative;
		border-radius: 5px;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		/* Has to be here to render PIE properly in IE */
		behavior: url('/csspie/PIE.htc');
	}
	
		table.search-filters-top table td {
			padding:2px 0;
		}
		
		table.search-filters-top table td a,
		table.search-filters-top table td span {
			display:block;
			padding:5px 0;
		}
		
		table.search-filters-top .current-filter-image img {
			margin-bottom:-2px;			
		}
		
		table.search-filters-top .current-filter-text {
			background: none repeat scroll 0 0 #606B7F;
			color: #FFFFFF;
			/*padding: 6px;*/
			padding-top:	6px;
			padding-left:	1px;
			padding-bottom:	6px;
			width: auto;
			/*border-radius: 5px;
			-webkit-border-radius: 5px;
			-moz-border-radius: 5px;*/
			/* Has to be here to render PIE properly in IE */
			/*behavior: url('/csspie/PIE.htc');*/
		}
	
	#a-z-search-list,
	.a-z-search-list {
		margin:14px 0 0 0;
	}
				
	
	#search-sections ul.a-z-search-list {
		margin:14px auto 0 auto;
		width:315px;
	}
	
		#a-z-search-list li,
		.a-z-search-list li {
			float:left;
			margin:0 7px 10px;
			text-align:center;
			list-style:none;
			background:none;
		}
		
		#content ul#a-z-search-list,
		#content ul.a-z-search-list {
			padding-left:0 !important;
		}
		
		#content #a-z-search-list li,
		#content .a-z-search-list li {
			background:none !important;
			padding:0;
			margin:0 2px 2px 0;
			list-style:none;
		}
	
			#a-z-search-list li a,
			.a-z-search-list li a {
				height:18px;
				width:20px;
				text-decoration:none;
				display:block;
				border:1px solid #D9D9D9;
				background:#F3F3F3;
				line-height:18px;
				font-weight:bold;
			}

		#toc .section {
			margin: 10px 0 0 0;
		}
	

	
	#check-symptoms {
		margin-bottom:10px;
		padding-bottom:5px;
		float:left;
		width:272px;
	}
	
		#check-symptoms-image {
			background: url("/images/body.png") no-repeat scroll transparent;
			display: block;
			float: right;
			height: 100px;
			margin: -30px 0 -10px 0;
			width: 93px;
		}
		
		.right_menu #check-symptoms-image {
			margin-top:-18px;
		}
	
	#find-services {
		width:272px;
		float:left;
		position:relative;
	}
	#find-services form {
		margin-top:15px;
	}
	
	#find-services input {
		width:225px;
		margin:0 0 14px 0;
		border:1px solid #D9D9D9;
		background:#FFF;
		padding:8px;
		font-size:11px;
		color:#6D6D6D;
		position:relative;
	}
	
	#find-services label {
		margin-bottom:2px;
		display:block;
		font-size:0.84615em;
	}
	
	#find-services label strong {
		font-size:1.0909em;
	}
	
	#find-services input.search,
	#search-health-information input.search {
		background: none;
		border:none;
		cursor: pointer;
		float: right;
		padding: 0;
		width: auto;
		position:relative;
	}
	
	#find-services #find-services-map {
		background: url("/images/home-page-icon-sprite.png") no-repeat scroll -13px -111px transparent;
		display: block;
		float: right;
		height: 88px;
		margin: 0 -10px 0 5px;
		width: 80px;
	}
	
	#on-the-web-mobile{
		display:none;
	}
	
	#on-the-web.section-block {
		position: absolute;
			width: 164px;
		margin-right:0;
		right:0px;
		top:0px;
		
		
	}
	
		.on-the-web-item {
			vertical-align:middle;
			border-bottom: 1px solid #D9D9D9;
			/* updated padding to accommodate bc services card button ; reset back to padding: 14px 0; when needed */
			padding:10px 0;	
		}
	
		.on-the-web-item.last{
			border-bottom: none;	
		}

		.on-the-web-item img {
			float:right;
			margin:0 0 0 14px;
		}
		
		#on-the-web .on-the-web-item p {
			font-size:0.9em;
			padding:0;
			margin:0;
		}
		
		.on-the-web-item.odd img {
			float:left;
			margin:0 14px 0 0;
		}
		
		.spacer712 {
			height:0px;
			width:0px;
			
			
		}
	
.section-block {
	margin:0 6px;
	position:relative;
}

	.section-block-top {
		padding:0 14px;
		background:url('/images/block-header-dark-bg.png') #606D84 0 0 repeat-x;
		position:relative;
		-webkit-border-radius: 5px 5px 0 0;
		-moz-border-radius: 5px 5px 0 0;
		border-radius: 5px 5px 0 0;
		/* Has to be here to render PIE properly in IE */
		behavior: url('/csspie/PIE.htc');
	}
	
	.section-block-body {
		padding:10px 14px;
		border:1px solid #D9D9D9;
		border-top:none;
		background:#F9F9F9;
		position:relative;
		overflow:hidden;
		-webkit-border-radius: 0 0 5px 5px;
		-moz-border-radius: 0 0 5px 5px;
		border-radius: 0 0 5px 5px;
		/* Has to be here to render PIE properly in IE */
		behavior: url('/csspie/PIE.htc');
	}
	
		/* Specify Section Height to accomodate browser Zoom */
		#search-health-information .section-block-body,
		#on-the-web .section-block-body {
			height:396px;
		}
		
		#find-services .section-block-body {
			height:256px;
		}
		
		#check-symptoms .section-block-body {
			height:70px;
			overflow:visible;
		}		
	
	.section-block h3 {
		color: #FFFFFF !important;
		line-height: 30px;
		padding: 2px 0;
		margin:0;
	}
	
	.section-block p {
		font-size:12px;
		line-height:14px !important;
	}
		
#tertiary-content {
	clear:both;
	margin:17px 0 40px;
	position:relative;
}

	#healthly-living {
		width:777px;
		float:left;
		*+margin-left:0px;
	}
	
		#healthly-living .section-block-body {
			height:165px;
		}		
	
		#healthly-living ul {
			margin:8px 0 6px 0;
		}
		
		#healthly-living li {
			border-right: 1px solid #D9D9D9;
			border-left: 1px solid #D9D9D9;
			float: left;
			font-weight: bold;
			color:#646464;
			padding: 0 7px 0 21px;
			width: 226px;
			font-size:12px;
		}
		
		#healthly-living li.first {
			padding-left:5px;
			border:none;
		}
		
		#healthly-living li.last {
			padding-right:0;
			border:none;
		}
		
		#healthly-living li ul {
			margin:5px 0 0 15px;
		}
		
		#healthly-living li li {
			font-weight:normal;
			list-style-image:url('/images/yellow-bullet.png');
			padding:4px 0;
			float:none;
			border:none;
			width:auto;
		}	
		
		#healthly-living li li a {
			font-size:0.916em;
		}
		
	#healthlinkbc-files-mobile.section-block {
		display:none;
	}
	
	#healthlinkbc-files-mobile.section-block,
	#healthlinkbc-files.section-block {
		width:164px;
		float:left;
		margin-right:0;
		
	}
	
	#healthlinkbc-files.section-block {
		position: absolute;
		top:0px;
		right:0px;
		
	}
		#healthlinkbc-files-mobile .section-block-body,
		#healthlinkbc-files .section-block-body {
			height:165px;
			overflow:visible;
		}
		
		#healthlinkbc-files-mobile ul, 
		#healthlinkbc-files ul {
			padding-left: 5px;
		}
		
		#healthlinkbc-files-mobile li, 
		#healthlinkbc-files li {
			font-weight:normal;
			list-style-image:url('/images/yellow-bullet.png');
			float:none;
			border:none;
			width:auto;
		}	
		
		#healthlinkbc-files-mobile #healthlinkbc-files-image,
		#healthlinkbc-files #healthlinkbc-files-image {
			background: url("/images/home-page-icon-sprite.png") no-repeat scroll -7px -216px;
		}
		
		#healthlinkbc-files-mobile-image,
		#healthlinkbc-files-image {
			background: url("/images/home-page-icon-sprite.png") no-repeat scroll 0 -216px transparent;
			float: right;
			height: 55px;
			margin: 5px -30px 0 0;
			width: 78px;
		}
		
		.right_menu #healthlinkbc-files-mobile-image {
			margin-right:0px;
			margin-top:-35px;
		}

		.right_menu .body #healthlinkbc-files-image {
			margin: -30px 0px 0 0;
		}
		
		#healthfiles-link-mobile,
		#healthfiles-link {
			font-size:11px;
			margin: 13px 0;
			display:block;
		}

		#healthfiles-links {
			margin: 0 10px;
		}

		#healthfiles-links a {
			font-size:11px;
			margin: 13px 0;
			display:block;
		}

#pre-footer {
	border-top:1px dotted #6D6D6D;
	margin:20px 0 0;
	padding:40px 35px 0 35px;
	position:relative;
	overflow:hidden;
}

	#pre-footer h4 {
		font-family: sans-serif;
		font-size: 1em;
		font-weight: bold;
		color:#234175;
	}

	#emergancy-notice {
		float: left;
		width: 585px;
	}
	
	#emergancy-notice p  {
		font-size:0.84615em;
	}
	
	#emergancy-notice h4 {
		color:#234075;
		font-size:0.92307em;
		padding-left:20px;
		background:url('/images/emergency-icon.png') 0 4px no-repeat;
		line-height:20px;
		font-family: Verdana, sans-serif;
	}
		
	#emergancy-notice  strong{
		font-weight:bold;
	}
	
	#partners {
		width:245px;
		float:right;
		text-align:center;
	}
	
	#partner-list a {
		display:none;
	}
	
	#partner-list a.active {
		display:block;
	}
	
/** Email a Friend **/
#tellfriend {
	background: #F9F9F9;
}
	
	#tellfriend #tellafriend_form {
		margin:15px 0 0 0;
	}

	#tellfriend h3 {
		font-weight:bold;
		font-size:18px;
		color:#234175;
	}
	
	#tellfriend p {
		margin:10px 0;
		color:#555;
		font-size:13px;
	}
	
	#tellfriend .required {
		color: #EE2C2C;
	}
	
	#tellfriend label {
		display:block;
		width:128px;
		font-size:12px;
		float:left;
		margin:13px 0;
		color:#555;
		font-weight:bold;
	}
	
	#tellfriend label.error {
		color:#EE2C2C;
		display: block;
		width: 270px;
		font-style: italic;
		font-weight: normal;
		margin: -2px 0 2px 0;
		float: right;
		font-size:0.7em;
	}
	
	#tellfriend input {
		float:right;
		width:260px;
		padding:5px;
		margin:5px 0;
		border:1px solid #D9D9D9;
		background:#FFFFFF;
		outline:none;
		font-size:0.8em;
	}
	
	#tellfriend input.error {
		border: 1px solid #EE2C2C;
	}
	
	#tellfriend input[type='submit'],
	#tellfriend input[type='reset'] {
		display:block;
		width:auto;
		padding:5px;
		color:#FFF;
		background:#535D6E;
		cursor:pointer;
		margin:10px 0 10px 5px;
		float: right;
		font-size:0.8em;
	}

	#tellfriend input[type='submit']:hover, 
	#tellfriend input[type='reset']:hover {
		color:#6D6D6D;
		background:#FFF;
	}
	
	#tellfriend input#submit-success {
		float:left;
		margin-left:-1px;
	}
	
	#tellfriend textarea {
		width:260px;
		padding:5px;
		margin:5px 0;
		border:1px solid #D9D9D9;
		background:#FFFFFF;
		resize: none;
		float:right;
		font-size:0.8em;
	}
			

/* Hiding certain CABs in mobile devices */

html.is-mobile-device #right_menu_app_mediakit {
	/* hide the media kit cab in mobile devices because it links to a zip file */
	display: none;
}


/* Print Friendly */
.fancybox-inner #content #breadcrumbs, 
.fancybox-inner #content #breadcrumb, 
.fancybox-inner .pageOptions .email, 
.fancybox-inner .pageOptions .share, 
.fancybox-inner #content .searchbox, 
.fancybox-inner #pre-footer,
.fancybox-inner #content .navigationColumn {
		display: none !important;
}

.fancybox-inner .pageOptions {
	display: block; /* always show PRINT button in print preview pane */
}

.fancybox-inner .pageOptions .print {
		position:absolute;
	top:10px;
	right:10px;
	width:75px;
}

.fancybox-inner img#logo {
	margin:15px 20px;
}

.fancybox-inner #twoColumnLayout {
	margin: 0;
	padding-left: 20px;
	box-sizing: border-box;
}

.fancybox-inner #content {
		width: 100%;
		box-sizing: border-box;
	position:relative;
}

.fancybox-inner #content a {
		text-decoration:underline;
}

.fancybox-inner #content .contentColumn, 
.fancybox-inner #content .right_menu, 
.fancybox-inner #content #check-symptoms-image, 
.fancybox-inner #content #more-imformation-image {
		background: none !important;
}

.fancybox-inner #content .contentColumn img,
.fancybox-inner #content .extrasColumn img {
	display:none;
}

.fancybox-inner #content img.lang_image {
	display:block !important;
}

.fancybox-inner #twoColumnLayout div.contentColumn {
	width: 100% !important;
	box-sizing: border-box;
}

.fancybox-inner .extrasColumn {
	display: none;
}

.fancybox-inner #auto-generated-hlbc-logo {
	display: block !important;
	margin: 10px 30px 10px 0px !important;
}

.fancybox-inner #healthfile-header {
	padding-bottom: 5px;
}

.fancybox-inner #healthfile-header #healthfile-info {
	display: none;
}

.fancybox-inner #healthfile-header + ul {
	display: none !important;
}

.fancybox-inner #logos img {
	display: inline-block !important;
	width: auto !important;
	height: auto !important;
}

.fancybox-inner #logos a:after {
	content: "" !important;
	display: none !important;
}

/* Search Results */
#search-results #HwListIndex,
#search-results #HwListSubIndex,
#search-results .HwTopLink,
#search-results #HwListTitle  {
	display:none;
}

#search-results .HwListSection,
#search-results #toc {
	padding:10px 0;
	margin:10px 0 10px 15px;
	border-top:1px solid #D6D6D6;
}

#content #a-z-search-list li a:visited {
		color: #234175;
}

#content #a-z-search-list li a.active {
		color: #D69C22;
}

/* Resource Order Form */
#resourceTable {
}

#resourceTable tr {
}

#resourceTable tr:nth-child(even) {
	background:#F9F9F9;
}

#resourceTable td {
	padding:5px;
}

/* Partners and Endorsers */
#content #twoColumnLayout ul.partners {
	margin:15px 0 0 0;
	padding:0;
}

#content #twoColumnLayout ul.partners li {
	border: 1px solid #D6D6D6;
		float: left;
		list-style: none outside none;
		margin: 0 10px 10px 0;
}

#content #twoColumnLayout ul.partners li:hover {
	border: 1px solid #B6B6B6;
}

/* Dietitian Section */
.dietitian #twoColumnLayout .contentColumn.wide {
	margin-top:6px;
}

.translations, .back-to-top {
	border: 1px solid #D6D6D6;
	padding: 8px;
	display:block;
	background-color: #F9F9F9;
	text-align:center;
}

.translations {
	margin-top:20px;
	margin-bottom:20px;
	padding-bottom:12px;
}

a.back-to-top {
	display: block;
		margin: 10px 0;
		width: 100px;
}

ul.topic-contents {
	border: 1px solid #D9D9D9;
		padding: 6px 8px 20px;
		width: 170px;
	border-radius: 5px; 
	-moz-border-radius: 5px; 
	-webkit-border-radius: 5px; 
	behavior: url('/csspie/PIE.htc');
}
ul.topic-contents.translations {
	background: none;
	text-align:left; 
}  

.topic-contents li {
	background-position: 0 2px;
		color: #234175;
		font-size: 1em;
		font-weight: bold;
		line-height: 1em;
		margin-top: 8px;
	background-image: url("/images/sidecolumnnav_closed.gif");
		background-repeat: no-repeat;
		padding-left: 11px;
}

.left-nav {
	font-weight: bold;
	font-size: 9pt;
	}

.red {
	color: #ff0000;
	}

.green {
	color: #008800;
	}

.small {
	font-size: 8pt;
	}

.collapse {
	display: none;
	margin-left: 22px;
	}
.context {
	margin-left: 22px;
	}

table.healthyeating,
table.dietitian,
p.highlight {
	margin:10px 0;
}

table.healthyeating,
table.dietitian,
.healthyeating th,
.dietitian th,
.healthyeating td,
.dietitian td,
p.highlight {
	border: 1px solid #D6D6D6;
	border-collapse: collapse;
	padding: 10px !important;
	vertical-align: top;
	text-align: left;
	line-height: 15px;
}
	
.healthyeating th,
.dietitian th {
	background-color: #F9F9F9;
	font-weight: bold;
}

.healthyeating th.subheading,
.dietitian th.subheading {
	background-color: #F9F9F9;
	font-weight: bold;
}

.healthyeating th.subheading-no-border,
.dietitian th.subheading-no-border {
	background-color: #F9F9F9;
	font-weight: bold;
	border: 0px;
}

.healthyeating td.bg,
.dietitian td.bg {
	background-color: #F9F9F9;
}

/* exlink class specified for IE-compatibility; redundant for most other browsers */
body.dietitian .contentColumn a[href^="http://"], 
body.dietitian .contentColumn a[href^="https://"], 
body.dietitian .contentColumn a.exlink,
.exlink {
	background: url('/images/exlink.png') center right no-repeat;
	padding-right: 18px;
	padding-top: 1px;
	zoom: 1;
}
	
body.dietitian .contentColumn a[href^="http://www.healthlinkbc.ca"],
body.dietitian .contentColumn a[href^="http://healthlinkbc.ca"], 
body.dietitian .contentColumn a[href^="http://get.adobe.com/reader"] {
		background: none;
		padding-right: 0;
}
	
body.dietitian .contentColumnt a:hover.exlink,
body.dietitian .contentColumnt a:focus.exlink {
	text-decoration: underline;
	background-color: #efefef;
}

/* Public Health Alerts Tabbed Content */
#content ul#health-alert-tabs { 
	margin:0;
	padding:0; 
	clear: both;
}

#health-alert-tabs li { 
	display: inline; 
}

#health-alert-tabs li a { 
	background: #EBEBEB; 
	color:#234175 !important;
	padding: 10px;
	margin:0 2px 0 0;
	float:left; 
	border:1px solid #D9D9D9; 
	border-bottom: none; 
	text-decoration: none; 
	color: #000; 
	font-weight: bold;
}

#health-alert-tabs li a:hover { 
	color:#D69C22 !important;
}

#health-alert-tabs li.active a {
	background: none repeat scroll 0 0 #FFF;
		border-bottom: medium none;
		height:20px;
		margin-bottom:-5px;
		position: relative;
		z-index: 2;
}

.health-alert-tab { 
	float: left;
	clear: both;
	border: 1px solid #D9D9D9; 
	background: #FFF; 
	padding: 10px 20px 20px; 
	width: 600px;
	border-radius: 0 5px 5px 5px; 
	-moz-border-radius: 0 5px 5px 5px;  
	-webkit-border-radius: 0 5px 5px 5px;
	behavior: url('/csspie/PIE.htc');
}

#public-health-alerts-page .tab-heading {
		display: none;
}

#public-health-alerts-page .hidden {
	display: none;
}

/* Resource Order Form */	
#order-form  {
	background:#EBEBEB;
	padding:15px;
	border:1px solid #D9D9D9;
	border-radius: 5px; 
	-moz-border-radius: 5px;  
	-webkit-border-radius: 5px;
	-pie-poll:true; 
	behavior: url('/csspie/PIE.htc');
}

#order-form .column#first {
	float:left;
	width:445px;
}

#order-form .column#second {
	float:right;
	width:445px;
}

#order-form .resource-section {
	margin:10px 0;
	padding-bottom:10px;
	clear:both;
}

#order-form .resource-section h3 {
	border-bottom: 1px solid #535D6E;
		display: block;
		margin: 10px 0;
		padding: 0 0 5px;
}

#order-form #user-detials {
	clear:both;
	width:100%;
}

#order-form .form-row {
	clear: both;
		display: block;
		margin: 0 -5px;
		padding: 6px 5px 5px;
}

#order-form .form-row.even {
	/*background:#F9F9F9;*/
	background:#C6EFFA;
	/*border:1px solid #D9D9D9;*/
}

#order-form .form-row img {
	margin: -10px 0 -5px;
}

#order-form .form-row.even input {
	border:1px solid #DDD;
}

#order-form #user-details .form-row {
	border:none;
}

#order-form .handbook.text1 {
	float: left;
		margin: 0 20px 15px 0;
}

#order-form .handbook.text2 {
		margin:8px 0 0 0;
	text-align:right;
}

#order-form input {
	border: 1px solid #D9D9D9;
		display: block;
		float: left;
		margin-right: 10px;
}

#order-form input.two-line {
	margin-top:8px;
} 

#order-form label em {
	color:#EE2C2C;
}

#order-form #user-details input,
#order-form #user-details textarea,
#order-form #user-details select {
	float:right;
	margin-right:0;
}

#order-form label {
	display:block;
	margin:3px 0;
	line-height:1.2em;
}

#order-form #user-details #first,
#order-form #user-details #second {
	width:445px;
}

#order-form #user-details label  {
		float: left;
		width: 190px;
}

#order-form #user-details input {
		padding:5px;
	width: 240px;
	border: 1px solid #D9D9D9;
}

#order-form #user-details select {
		width: 250px;
	border: 1px solid #D9D9D9;
	padding:5px;
}

#order-form #user-details textarea {
	height: 60px;
		width: 240px;
	padding:5px;
	border: 1px solid #D9D9D9;
}

#order-form #user-details #otherCityWrapper {
	display:none;
}

#order-form #user-details input.error,
#order-form #user-details textarea.error,
#order-form #user-details select.error {
	border:1px solid #F08080;
}

#order-form #user-details label.error {
	color: #EE2C2C;
		float: right;
		font-size: 0.9em;
		font-style: italic;
		width: 252px;
}

#order-form  input[type='submit'],
#order-form  input[type='reset'] {
	color:#FFF;
	background:#535D6E;
	padding:5px;
	/*float:none;
	display:inline;*/
	cursor:pointer;
	margin:10px 0 0 0;
	float: right;
	display:inline-block;
}

#order-form  input[type='submit']:hover,
#order-form  input[type='reset']:hover {
	color:#6D6D6D;
	background:#FFF;
}

/* Resource Order Form Updates Sept 20, 2012*/
.resource-section thead {
	font-weight:bold;
	background:#535D6E;
	color:#FFF;
}

.resource-section th.description,
.resource-section td label {
	text-align:left;
}

.resource-section th.size {
	width:65px;
}

.resource-section td,
.resource-section th {
	padding:5px;
	line-height:1.2em;
	text-align:center;
	vertical-align:middle;
}

.resource-section tbody tr:hover,
.resource-section tbody tr.even:hover {
	background-color: #fff6aa;
}

.resource-section tr.even {
	background: #E1E3E6;
}

.resource-section td {
	border-top: 1px solid #D9D9D9;
}

.resource-section label img {
	margin-bottom:-5px;
	height:20px;
}

#order-form .resource-section input {
	margin:0 !important;
}

#order-form .handbook.text1 {
		border-left: 1px solid #CCCCCC;
		float: right;
		margin: 0 0 0 15px;
		padding-left: 25px;
}

#order-form .handbook.text2 {
		margin: 0;
		text-align: left;
}

/* */
#robot input { position:absolute; margin-left:-9999em;} 
#robot label { color:#EE2C2C;}

body input,
body textarea,
body select {
		font-family: verdana, arial, sans-serif !important;
	font-size: 1.0em !important;
	color: #333;
}

table.HwStripAlignCenter {
	margin-top: 5px;
}

table.HwStripAlignCenter caption {
	padding-bottom: 5px;
}

table.HwStripAlignCenter th {
	font-weight: bold;
}

table.HwStripAlignCenter th, table.HwStripAlignCenter td {
	border: 1px solid #9a9a9a;
}

/* Sitemap */
#sitemap #first-column {
	float:left;
	margin-right:40px;
}

#sitemap #second-column {
	float:right;
}

#content #sitemap ul {
	width:300px;
	padding-left:0;
}

#content #sitemap ul ul {
	/*border-left: 1px solid #D9D9D9;*/
	margin: 5px;
	padding: 0 8px;
}

#content #sitemap ul ul ul {
	border:none;
}

#content #sitemap ul li {
	list-style:none;
	list-style-image:none;
}

#content #sitemap ul li a {
	color:#234175;
}

#content #sitemap ul li li a {				
	color:#6D6D6D;
}

#content #sitemap ul li a:hover {
	color:#D69C22;
}

#content #sitemap ul li li li {
	list-style-image: url("/images/yellow-bullet.png");
	margin: -5px 0 0 10px;
	padding: 2px 0;
}

#content #sitemap ul li.opened a {
	background:url(/images/sidecolumnnav_open.gif) no-repeat right 4px;
	padding-right:15px;
}

#content #sitemap ul li.opened li a {
	background:none;
	padding-right:0;
}

/* Contact Us Form */
#contact-us-form {
	background:#EBEBEB;
	padding:15px;
	border:1px solid #D9D9D9;
	margin:10px 0;
	width:608px;
	overflow:visible;
	border-radius: 5px;
	-moz-border-radius: 5px;  
	-webkit-border-radius: 5px;
	-pie-poll:true; 
	behavior: url('/csspie/PIE.htc'); 
}

#contact-us-form input,
#contact-us-form textarea,
#contact-us-form select {
	border: 1px solid #D9D9D9;
		display: block;
		float: left;
		margin-right: 10px;
	padding:5px;
	width:340px;
	margin:5px 0;
}

#contact-us-form textarea {
	height:150px;
}

#contact-us-form select {
	width:352px;
}

#contact-us-form label {
	display:block;
	margin:5px 0;
	float:left;
	width:250px;
}

#contact-us-form label em {
	color: #EE2C2C;
}

#contact-us-form label.error {
	float:none;
	margin:5px 0 5px 250px;
	color: #EE2C2C;
		font-size: 0.9em;
		font-style: italic;
}

#contact-us-form select.error,
#contact-us-form input.error,
#contact-us-form textarea.error {
	border:1px solid #EE2C2C;
}

#contact-us-form input[type='submit'], #contact-us-form input[type='reset'] {
	width:auto;
	padding:5px;
	color:#FFF;
	background:#535D6E;
	cursor:pointer;
	margin:10px 0 0 5px;
	float: right;
}

#contact-us-form  input[type='submit']:hover, #contact-us-form  input[type='reset']:hover {
	color:#6D6D6D;
	background:#FFF;
}

/* healthfiles subscribers form*/

#healthfiles-subscribers {
	margin: 10px auto;
}

#healthfiles-subscribers .healthfiles-subscribers-radio-button,
#healthfiles-subscribers .healthfiles-subscribers-email,
#healthfiles-subscribers .healthfiles-subscribers-submit {
	float: left;
	margin: 10px auto;
}

#healthfiles-subscribers .healthfiles-subscribers-radio-button {

}

#healthfiles-subscribers .healthfiles-subscribers-submit {
		margin: 10px;
}

#healthfiles-subscribers .healthfiles-subscribers-radio-button span {
	margin: 0px 25px 0px 0px;
}


/*9-1-1, 8-1-1, 7-1-1 Tags*/
span.nineoneone {
	display:inline-block;
	font-weight:bold;
}

span.eightoneone{
	display:inline-block;
	font-weight:bold;
}

span.sevenoneone {
	display:inline-block;
	font-weight:bold;
}

/* Web Buttons Section */
#web-buttons .contentColumn td {
	padding-bottom:14px;
}

/* Modal Window / Print Preview override */
/* Healthy Eating Print Modal Window */
body.dietitian .fancybox-wrap .navigationColumn,
body.dietitian .fancybox-wrap .extrasColumn,
body#healthfiles-list .fancybox-wrap .navigationColumn,
body#healthfiles-list .fancybox-wrap .extrasColumn,
body#web-buttons .fancybox-wrap .navigationColumn,
body#web-buttons .fancybox-wrap .extrasColumn {
	display:none;
}

body.dietitian .fancybox-wrap .contentColumn,
body#healthfiles-list .fancybox-wrap .contentColumn,
body#web-buttons .fancybox-wrap .contentColumn {
	width:auto !important;
}

/* Sticky Note */
#stickynote, 
#stickynote-title, 
#stickynote-body {
	font-size: 1.0em;
	line-height:1.4em;
	font-family: verdana;
	color: #185890;
}
	
#stickynote {
	box-shadow: 3px 3px 10px 1px #888888;
	width: 433px;
	border: 1px #cdb546 solid;
	margin-bottom:14px;
}

ul li #stickynote{
	width: 400px !important;
}

#stickynote-title {
	font-weight: bold;
	background-color: #fcd78f;
	padding: 5px 15px 5px 15px;
	border-top: 12px #f9f3bf solid;
}

#stickynote-body {
	background-color: #f9f3bf;
	padding: 7px 15px 15px 15px;
}

/* Sticky Note 2 */
#stickynote2, 
#stickynote2-title, 
#stickynote2-body {
 font-size: 1.0em;
 line-height:1.4em;
 font-family: verdana;
 color: #185890;
}
 
#stickynote2 {
 box-shadow: 3px 3px 10px 1px #888888;
 /* width: 433px; */
 border: 1px #cdb546 solid;
 margin-bottom:14px;
}
ul li #stickynote2{
 width: 400px !important;
}
#stickynote2-title {
 font-weight: bold;
 background-color: #fcd78f;
 padding: 5px 15px 5px 15px;
 border-top: 12px #f9f3bf solid;
}
#stickynote2-body {
 background-color: #f9f3bf;
 padding: 7px 15px 15px 15px;
}



/* 5 Solo HealthFiles */
body.healthfile {
}

body.healthfile a[href$="top"] {
	display:none;
}

body.healthfile .contentColumn table {
	width:640px;
}

body.healthfile .contentColumn table tr.even {
	background:#F9F9F9;
}

body.healthfile .contentColumn table li {
	width:550px;
}

body.healthfile table img[src="/healthfiles/images/printer icon.gif"] {
	margin-bottom:-6px;
}

/* Immuniation Page */
h2#child {
	margin-top:40px;
}

h2#school, h2#adult, h2#schedule {
	margin-top:60px;
}

table.immunization {
	border-collapse: collapse;
	width:100%;
	margin:10px 0;
	table-layout:fixed;
}

table.immunization th {
	padding: 2px;
	line-height: 1.3em;
	text-align: center;
	vertical-align: bottom;
	font-weight: bold;
	color: white;
	background-color: #868F9F;
	border: 1px solid #7a828e;
}

table.immunization th.first {
	vertical-align:bottomr;
	text-align:left;
	padding-left:10px;
	width:200px;
}

table.immunization tr:hover,
table.immunization tr.even:hover {
	background-color: #fff6aa;
}

table.immunization tr.even {
	background-color: #EBEBEB;
}

table.immunization td {
	border-collapse: collapse;
	padding: 10px;
	font-size: 0.9em;
	line-height: 1.3em;
	border: 1px solid #CCC;
	vertical-align: middle;
	width: 40px;
	height: 30px;
	overflow:visible;
	text-align:center;
}

table.immunization td.item {
	font-weight: bold;
	text-align:left;
	height:auto;
	width:200px;
}

table.immunization td.item a.more {
	font-weight:bold;
}

table.immunization td.tip span {
	display: none;
	background: url("/images/tool-tip-bg.png") -36px 0 no-repeat;
	color: white;
	padding: 15px 5px 6px 5px;
	position: absolute;
	width: 150px;
	text-align: center;
	cursor: default;
	margin:5px 0 0 0;
	z-index:1000;
}

table.immunization td img {
}

table.immunization td.tip img {
	cursor:pointer;
}

.fancybox-wrap #content .contentColumn table.immunization td img {
	display:block;
	margin:0 auto;
} 

table.immunization td.tip img:hover + span {
	display:block;
}

.fancybox-wrap table.immunization td.tip span,
.fancybox-wrap table.immunization td.tip img:hover + span {
	display:none;
}

.fancybox-wrap table.immunization td.tip img {
	cursor:default;
}

.fancybox-wrap table.immunization td.item {
	width:900px;
}

table.immunization tr.notes td {
	display:none;
	background:#E5F6DB;
	width:100%;
	text-align:left;
}

#child table.immunization tr.vaccines-320 {
	display:none;
}

.fancybox-wrap table.immunization tr.notes td {
	display: table-cell;
	*display: block; /* for IE */
	text-align:left;
}

.fancybox-wrap .no-print {
	display:none;
}


/*Link to Us */

table.web-buttons {
	width: 680px;
}

/*Email a Dietitician IFRAME*/
iframe#mainFrame[name="ead-disclaimer"] {
	width:600px;
	height:500px;

}

#health-files-translation-complete-list {
	width: 680px;

}

#health-files-translation-complete-list .translation {
	float: left;
	margin: 5px 10px;
}


/* Style for top images */
.topImage {
	border-right: 1px solid #cccccc;
	padding: 5px; 
	float: left; 
	margin-right: 10px;
	margin-bottom: 10px;
}

.rightImage {
	border-left: 1px solid #cccccc;
	padding: 5px; 
	float: right; 
	margin-left: 10px;
	margin-bottom: 10px;
}

.topNoBottom {
	margin-bottom: 0px;
}



/* Imported from old ds.css */
.dietitian .back-to-top {
	border: 1px solid #dddddd;
	padding: 5px;
	background-color: #efefef;
}

.dietitian .small {
	font-size: 8pt;
}
	
.dietitian .context {
	margin-left: 22px;
}

.dietitian img.border, 
.dietitian img.thumbnail {
	border: 1px #444 solid;
}

.dietitian img.thumbnail {
	margin-right: 10px;
}

.dietitian th, 
.dietitian p.highlight {
	border: 1px solid #bbbbbb;
	border-collapse: collapse;
	padding: 5px;
	vertical-align: top;
	text-align: left;
}

.dietitian td.bg {
	background-color: #efefef;
}

.dietitian p.highlight {
	background-color: #ebebeb;
}

.dietitian h2#subtitle {
	font-weight: normal;
	font-size: 16pt;
	margin-bottom: 30px;
	margin-top: -3px;
}

/* Remove this after things are migrated to the class version */
h2#section {
	border-bottom: 1px solid #d0d0d0;
	padding: 5px 0px 10px 0px;
}

.dietitian h2#nav-top {
	margin-top: -2px;
}

.dietitian h3#sub-section {
	margin-bottom: 15px;
	line-height: 14pt;
}

.dietitian li#body {
	margin-bottom: 7px;
	word-wrap: break-word;
}

.dietitian ul#body {
	margin-top: 70px;
	margin-bottom: 70px;
}

.dietitian th#heading {
	background-color: #dedede;
}

.dietitian th#subheading, 
.dietitian th#subheading-no-border {
	background-color: #ebebeb;
	font-weight: bold;
}

.dietitian th#subheading-no-border {
	border: 0px;
}

.dietitian #no-border {
	border: 0px;
}

/* Replaces h2#section, this is used more than once per page at times */
h2.sectionTop {
	border-bottom: 1px solid #d0d0d0;
	padding: 5px 0px 10px 0px;
}


/***********************************
/* HealthFiles Tables of Contents
/***********************************/

.healthfiles-toc .pdf-link,
.basic-list-of-healthfiles .pdf-link {
	position: absolute; top: 0; right: -60px;
	display: inline-block;
	background: url(/images/pdficon_small.png) no-repeat;
	background-position: center left;
	vertical-align: center;
	padding-left: 20px;
}

#content div.contentColumn ul.basic-list-of-healthfiles li,
#content div.contentColumn .healthfiles-toc ul.az-list li {
	line-height: 30px;
}

#a-z-search-list-container {
	padding-top: 6px;
	padding-bottom: 11px;
	border-top: solid #d9d9d9 1px;
	border-bottom: solid #d9d9d9 1px;
	margin-top: 15px;
	margin-bottom: 10px;
}

#a-z-search-list-container #a-z-search-list {
	max-width: 640px;
}

#search-results > .healthfiles-toc {
	padding-top: 10px; border-top: solid #d9d9d9 1px;
	margin-top: 15px;
	margin-left: 15px;
	margin-right: 10px;
}

#healthfiles-note {
	padding-bottom: 11px;
	margin-bottom: 20px;
	border-bottom: solid #d9d9d9 1px;
}

.healthfiles-toc  ul.az-list {
	max-width: 540px;
	padding-right: 60px !important;
}

ul.basic-list-of-healthfiles li,
.healthfiles-toc  ul.az-list li {
	position: relative;
	box-sizing: border-box !important
	width: 100% !important;
}

.pdf-languages-list {
	padding-bottom: 10px !important; 
	padding-left: 5px !important;
}

.pdf-languages-list li {
	float: left;
	list-style-type: none;
	margin-right: 15px;
	margin-left: 0;
	margin-top: 5px;
	padding-left: 20px;
	height: 20px;
	list-style-image: none !important;
	background: url(/images/pdficon_small.png) no-repeat;
}

body.healthfile #content div.contentColumn ul.basic-list-of-healthfiles {
	width: 100%;
	padding-left: 0;
}

#content div.contentColumn ul.basic-list-of-healthfiles li {
	max-width: 580px;
	padding-right: 70px !important;
	line-height: 25px;
	list-style-position: inside;
	margin-left: 0;
	padding-left: 5px;
}

.basic-list-of-healthfiles .pdf-link {
	right: 5px;
}

#content div.contentColumn ul.basic-list-of-healthfiles li:nth-of-type(2n) {
	background-color: #F9F9F9;
} 





/***********************************
/* Print Preview - Show Full Links
/***********************************/

.fancybox-inner #content a {
	text-decoration: none !important;
	color: inherit !important;
	vertical-align: baseline;
}

.fancybox-inner #content a[href^="http"] {
	text-decoration: underline !important;
	background-image: none !important;
}

.fancybox-inner #content a[href^="http"]:after {
	text-decoration: none !important;
	font-size: 10px !important;
	word-break: break-word;
	color: inherit;
	display: inline-block;
	margin-left: 0.6em;
	vertical-align: baseline;
	content: " (" attr(href) ") ";
}

.fancybox-inner #content a[href*="healthlinkbc.ca"],
.fancybox-inner #content a.has-link-spelled-out {
	text-decoration: none !important;
}

.fancybox-inner #content a[href*="healthlinkbc.ca"]:after,
.fancybox-inner #content a.has-link-spelled-out:after {
	content: "";
	display: none !important;
}


.fancybox-inner #content #a-z-search-list a,
.fancybox-inner #content a.fancybox-media,
.fancybox-inner #content #health-alert-tabs ~ div a {
	text-decoration: none !important;
}

.fancybox-inner #content #a-z-search-list a:after,
.fancybox-inner #content a.fancybox-media:after,
.fancybox-inner #content #health-alert-tabs ~ div a:after {
	content: "";
}

.fancybox-inner #content #health-alert-tabs ~ div a.feed-news-item-read-more:after {
	display: inline; font-size: inherit !important; margin-left: 0; word-break: break-word;
	content: " " attr(href);
	}


/* Health files index page */

/*
#all-healthlinkbc-files-a-z-index .fancybox-inner #content .pdf-languages-list,
#all-healthlinkbc-files-a-z-index .fancybox-inner #content #a-z-search-list-container,
#all-healthlinkbc-files-a-z-index .fancybox-inner #content #healthfiles-note,
#all-healthlinkbc-files-a-z-index .fancybox-inner #content .pdf-link,
#all-healthlinkbc-files-a-z-index .fancybox-inner #content  a.back-to-top {
		display:none !important;
}

#all-healthlinkbc-files-a-z-index .fancybox-inner #content #list-of-all-healthfiles * {
	border: 0 !important;
	font-family: times !important;
	float: none !important;
	clear: none !important;
	font-size: 8pt !important;
}

#all-healthlinkbc-files-a-z-index .fancybox-inner #content h1 {
	margin-bottom: 0.8em !important;
	margin-top: -0.2em;
	font-size: 15pt !important;
	font-weight: 900 !important;
	text-align: center !important;
	font-family: arial !important;
	display: block !important;
	color: #004a8d !important;
}

#all-healthlinkbc-files-a-z-index .fancybox-inner #content p.alphahead {
	margin-top: 1em !important;
	font-weight: 900 !important;
	color: #004a8d !important;
}

#all-healthlinkbc-files-a-z-index .fancybox-inner #content p.alphahead strong {
		font-size: 1.4em !important;
	color: #004a8d !important;
}

#all-healthlinkbc-files-a-z-index .fancybox-inner #content #section-a p.alphahead {
		margin-top: -0.8em !important;
}

#all-healthlinkbc-files-a-z-index .fancybox-inner #content ul {
	margin: 0 !important;
	padding: 0 !important;
}

#all-healthlinkbc-files-a-z-index .fancybox-inner #content li {
		margin: 0 !important; padding: 0 !important;
		list-style-image: none !important;
		padding-left: 0 !important;
		line-height: 1em !important;
		padding-bottom: 4px !important;
}

#all-healthlinkbc-files-a-z-index .fancybox-inner #content li > ul {
	margin-left: 1.5em !important;
	padding-top: 4px !important;
}

#all-healthlinkbc-files-a-z-index .fancybox-inner #content li > ul > li:last-of-type {
		padding-bottom: 0 !important;
}

#all-healthlinkbc-files-a-z-index .fancybox-inner #content span.healthfile-number {
		font-size: 7pt !important;
}

#all-healthlinkbc-files-a-z-index .fancybox-inner #content #list-of-all-healthfiles {
		column-count: 2 !important;
		-moz-column-count: 2 !important;
		-webkit-column-count: 2 !important;
		column-gap: 1in !important;
		-moz-column-gap: 0.5in !important;
		-webkit-column-gap: 0.5in !important;
}

#all-healthlinkbc-files-a-z-index .fancybox-inner #content li > strong {
		font-weight: normal !important;
}
*/