/* ----
KershawHealth
screen styles
version: 06/09
---- */

/* Reset ---- */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
body {
	line-height: 1;
	color: black;
	background: white;
}
ol, ul {
	list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}

hr { height:1px; border:none; border-bottom:1px dotted #d2d2d2;}

/* rock ---- */
	
	a:link, a:visited { color:#00a158; text-decoration:none; }
	a:hover { color:#005830; }
	
	.clear { display:block; clear:both; }
	
	.alt { display:none; }
	
	strong { font-weight:bold; }
	em { font-style:italic; }
	
	.js_warning { padding:15px; background:#ffece9; border:solid 1px #e58073; color:#4c2621; }
		#main_content .js_warning a:link, #main_content .js_warning a:visited { color:#d01b03; }
			#main_content .js_warning a:hover { color:#ff1e00; }
	
	body { font-family:tahoma, verdana, helvetica, arial, sans-serif; font-size:12px; line-height:120%; color:#6c6d70; background:#fff url(../images/body_bg.jpg) repeat-x 50% 0;  }
		body.internal { background-image:url(../images/internal_body_bg.jpg); }
		
	
	.container { width:100%; }
		
		.header { height:90px; }
		.flash { height:362px; }
		.footer { border-bottom:solid 1px #ebebeb; }
	
	#header, #launch, #footer, #content { margin:0 auto; display:block; position:relative; width:960px; }
		#header { height:90px; position:relative; z-index:20; }
			h1 { display:block; position:absolute; height:90px; width:374px; background:url(../images/logo.png) no-repeat top left; }
				h1 a { text-indent:-9999px; display:block; height:100%; width:263px; }
			a.stayconnected { display:block; text-indent:-9999px; width:279px; height:22px; background:url(../images/stay_connected.png) no-repeat top left; position:absolute; top:15px; right:29px; }
			
		/* Main nav ---- */	
			ul.main_nav { position:relative; z-index:3; margin:49px 0 0 0; padding:0 10px 0 62px; float:right; border-top:solid 1px #e9f0f0; }
				ul.main_nav li { display:block; position:relative; float:left; margin:0 0 0 -14px; }
					ul.main_nav li a { font-size:14px; display:block; padding:16px 6px 3px 18px; margin:0 11px 0 0; text-decoration:none; text-transform:uppercase; font-family:"myriad pro", "myriad", tahoma, verdana, helvetica, arial, sans-serif; color:#00a158; }
						ul.main_nav li a:hover { color:#005830; }
							
						
						/* style pop link on hover */
							ul.main_nav li a.pop { background:url(../images/main_nav_pop.png) no-repeat -200px 0; }
							ul.main_nav li:hover a.pop { float:left; z-index:12; position:relative; height:21px; margin:0; background-position:0 0; }
							
						
						/* where the magic happens */
							ul.main_nav li:hover .pop_menu { margin-left:-20px; clear:left; }
								* html ul.main_nav li:hover .pop_menu {  }
						
						/* right end cap for pop link background (so it's resizeable) */ 
							ul.main_nav li span.end_pop { background:url(../images/main_nav_pop_span.png) no-repeat top right; position:relative; width:11px; height:38px; margin:0 0 0 0; float:left; clear:none; display:none; z-index:13; }
								ul.main_nav li:hover span.end_pop { display:block; }
		
					/*Second level */
						ul.main_nav li .pop_menu { position:absolute; display:block; top:28px; margin:0 0 0 -9999px; z-index:4; height:auto; width:241px; padding:11px 0 0 0; background:url(../images/pop_menu_bg_top.png) no-repeat top left; }
							ul.main_nav .pop_menu_inside { height:auto; display:block; position:absolute; padding:10px 22px 33px 29px; background:url(../images/pop_menu_bg.png) no-repeat bottom left; }
							ul.main_nav li .pop_menu ul { position:relative; display:block; margin:0; width:100%; white-space:normal; }
								ul.main_nav li .pop_menu li { display:block; width:190px; white-space:normal; margin:0 50px 2px -3px;}
									ul.main_nav li .pop_menu li a { width:170px; margin:0; padding:3px 10px; border-bottom:dotted 1px #b5caca; color:#005830; font-family:arial, helvetica, sans-serif; font-size:12px; font-weight:normal; text-transform:none; background:url(../images/pop_arrow.png) no-repeat 0 -100px;}
										ul.main_nav li .pop_menu li a:hover { color:#4e4f52; background-position:0 5px;  } 

								/* Third level */
									ul.main_nav li .pop_menu li ul { margin:5px 0 10px 0; padding:0; white-space:normal; display:none; }
										ul.main_nav li .pop_menu li ul li { display:block; float:none; width:150px; line-height:15px; margin:0; padding:0; white-space:normal; border:none; }
											ul.main_nav li .pop_menu li ul li a { color:#00a158; font-size:11px; border:none; width:150px; padding:0 0 0 10px; font-weight:normal; text-transform:none; background:url(../images/pop_arrow.png) no-repeat -8px 50%; }
												ul.main_nav li .pop_menu li ul li a:hover { color:#4d4f52; background-position:0 50%; }
						
									/* Fourth level. Hiding, but can leave it in html for accessibility purposes and ease of development */
										ul.main_nav li .pop_menu li ul li ul { display:none; }
		
			#homeflash img { display:block; text-align:center; margin:0 auto; }
						
			#launch { background:url(../images/launch_bg.png) no-repeat 50% 0; height:253px; }
				
				.pad { display:block; float:left; width:320px; }
					.pad.two a { font-size:14px; line-height:18px; }
					.pad.two a.video{display:block; height: 63px; background:url(../images/keefe.jpg) no-repeat top left; padding-left: 64px;}
					.pad.two a.video:hover{background-position: bottom left;}
					.pad.two p{float: left; margin: 0px 0px 0px 10px;}
					.pad.three { width:319px; }
					
					ul.tab_nav { display:block; margin:7px 0 0 0; padding:0 0 0 4px; }
						ul.tab_nav li { display:block; float:left; margin:0 2px 0 0; }
							ul.tab_nav li a, ul.tab_nav li a:visited { display:block; line-height:18px; background:#b5caca; border-bottom:solid 1px #a2b7b7; color:#eff2f3; font-family:"myriad pro", "myriad", tahoma, verdana, helvetica, arial; font-size:18px; text-decoration:none; padding:12px 18px 11px; }
								ul.tab_nav li.current a, ul.tab_nav li.current a:visited { background:#e9f0f0; color:#939598; border-bottom:solid 1px #e9f0f0; }
				
					div.events, div.newsletter { display:none; clear:left; padding:15px 0 0 0; }
						div.events.current, div.newsletter.current { display:block; position:relative; }
						.events ul { margin:0 0 0 20px; width:280px; display:block; clear:left; }
							.events ul li { display:block; clear:left; padding:0 0 3px 0; margin:0 0 3px 0; border-bottom:solid 1px #fff; }
								.events ul li span.date { background:#e3eaea; padding:7px 9px; display:block; width:30px; position:relative; text-align:center; }
									.events ul li span.date .month { display:block; font-size:10px; text-transform:uppercase; color:#939598; line-height:10px; padding:3px 4px 2px 4px; border-bottom:solid 1px #d0d3d8; }
									.events ul li span.date .day { display:block; clear:left; font-size:16px; line-height:16px; color:#94b5b5; margin:1px 0 0 0; }
									.events ul li h3 { display:block; float:right; margin:-40px 0 0 0; width:215px; }	
									
					.pad.two, .pad.one div.newsletter { width:280px; padding:19px 20px 0 21px; }
						
						.pad.two h2 { font-size:18px; color:#fff; margin:0 0 38px 0; }
						.pad.two h3, .pad.one .newsletter h3 { font-size:14px; margin:0 0 16px 0; position:relative; z-index:4; }
							.pad.two h3 a, .pad.one .newsletter h3 a { color:#19aebd; }
						.pad.two p, .pad.one .newsletter p { color:#939598; font-size:11px; line-height:140%; padding-bottom:30px; position:relative; z-index:3; width:141px; }
							.pad.one .newsletter p { width:141px; }
						.pad.two img, .pad.one .newsletter img { float:right; position:relative; z-index:3; border:solid 1px #fff; margin:0 0 0 10px; }
							.pad.one .newsletter img { border:none; margin:-20px 0 0 0; }
						.pad.two span.more, .pad.one .newsletter span.more { display:block; position:absolute; z-index:5; top:213px; margin-left:-21px; width:320px; height:40px; clear:both; }
							.pad.one .newsletter span.more { margin-top:-49px; margin-left:-22px; }
							.pad.two span.more a, .pad.one .newsletter span.more a { display:block; height:40px; width:320px; text-indent:-9999px; background:url(../images/pad2_more.png) no-repeat top left; }
								.pad.one .newsletter span.more a { background:url(../images/download.png) no-repeat top left; }
								.pad.two span.more a:hover, .pad.one .newsletter span.more a:hover { background-position:100% 0; }
					
					.pad.three {  }
						.pad.three h2 { display:block; height:50px; text-indent:-9999px; }
						.pad.three ul.quicklinks { margin:12px 0 0 26px; width:273px; }
							ul.quicklinks li { display:block; margin:0 0 0 0; }
								ul.quicklinks li a, ul.quicklinks li a:visited { display:block; font-size:18px; color:#fff; padding:9px 0 10px 40px; background-repeat:no-repeat; background-position:0 50%; }
									ul.quicklinks li a:hover { background-position:5px 50%; padding-left:45px; color:#fff; }
									ul.quicklinks li.phone a { background-image:url(../images/quicklinks_phone.png); }
									ul.quicklinks li.physician a { background-image:url(../images/quicklinks_physician.png); }
									ul.quicklinks li.directions a { background-image:url(../images/quicklinks_directions.png); }
									ul.quicklinks li.job a { background-image:url(../images/quicklinks_job.png); background-position:3px 50%; }
										ul.quicklinks li.job a:hover { background-position:8px 50%; }
						.pad.three .search { display:block; margin:15px 0 0 26px; }
							.pad.three .search input.textbox { display:block; float:left; width:183px; font-size:14px; height:26px; padding:8px 6px 0 6px; margin:0; background:url(../images/quicklinks_search.png) no-repeat 0 0; border:none; }
								.pad.three .search input.textbox:focus, .pad.three .search input.textbox:active { background-position:100% 0; }
							.pad.three .search input.button { display:block; float:right; clear:none; margin:0 22px 0 0; width:76px; text-indent:-9999px; font-size:1px; letter-spacing:-9999px; height:34px; color:#00a45c; background:url(../images/quicklinks_search_button.png) no-repeat 0 0; border:none; cursor:pointer; }
								.pad.three .search input.button:hover { background-position:100% 0; }
				
			#footer { clear:both; margin-top:20px; margin-bottom:15px; }
				#footer h2 { display:block; position:absolute; top:0; left:0; height:27px; width:232px; margin:0 0 0 16px; background:url(../images/footer_logo.png) no-repeat top left; text-indent:-9999px; }
				#footer ul.kershaw_system { display:block; float:left; width:450px; margin:40px 30px 50px 0; padding:0; }
					#footer ul.kershaw_system li { display:block; float:left; width:190px; margin:0 10px 0 0; padding:0 0 0 20px; font-size:11px; line-height:16px; border-left:solid 1px #e9f0f0; }
				#footer span.yours_truly { display:block; float:left; text-indent:-9999px; margin:40px 0 0 0; width:180px; height:71px; background:url(../images/yours_truly.png) no-repeat top left; }
				#footer .meta { display:block; float:left; font-size:11px; margin:13px 0 0 80px; }
					#footer .meta span.copyright { color:#939598; }
					#footer .meta ul.footer_nav { display:block; }
						#footer .meta ul.footer_nav li { display:block; line-height:16px; }
				#footer .facebook { background:url(../images/facebookicon.gif) no-repeat 0 1px; display:block; height:16px; padding-left:19px; margin:16px 0 0 0; }
					
					
				span.cyberwoven { clear:both; display:block; margin:15px auto 0 auto; width:855px; text-align:right; font-size:11px; color:#939598; padding:0 105px 20px 0; }
					span.cyberwoven a { color:#ff5a00; }
						span.cyberwoven a:hover { color:#d64c00; }
						
	
	/* Video thumbnails ---- */
	a.Puchalskivideo{display:block; height: 63px; background:url(../images/video_puchalski.jpg) no-repeat top left; padding-left: 63px;}
	a.Puchalskivideo:hover{background-position: bottom left;}
	
	a.Sleepvideo{display:block; height: 63px; background:url(../images/video_sleep.jpg) no-repeat top left; padding-left: 63px;}
	a.Sleepvideo:hover{background-position: bottom left;}
	
	a.Emergencyvideo{display:block; height: 63px; background:url(../images/video_emergency.jpg) no-repeat top left; padding-left: 63px;}
	a.Emergencyvideo:hover{background-position: bottom left;}
	
						
	/* Internal specifics ---- */
		
		body.internal h1 { height:153px; width:361px; margin-left:-61px; background:url(../images/internal_logo.png) no-repeat top left; }
			body.internal h1 a { width:274px; height:127px; margin:13px 0 0 61px; }
		body.internal ul.main_nav { margin-top:48px; border:none; }
		#content { position:relative; z-index:1; }
			#swoosh { position:absolute; display:block; width:768px; height:123px; top:170px; margin:0 0 0 192px; z-index:1; background:url(../images/swoosh.png) no-repeat top left; }
			#left_column { position:relative; z-index:5; display:block; float:left; width:192px; margin:80px 0 0 0; }
				ul.sub_nav { display:block; margin:0; text-align:right; min-height:26px; margin:0 0 45px 0; padding:12px 0; background:#00ae6a url(../images/sub_nav_bg.png) no-repeat 0 0; -moz-border-radius-bottomleft:3px; -moz-border-radius-bottomright:3px; -webkit-border-bottom-left-radius:3px; -webkit-border-bottom-right-radius:3px; }
					ul.sub_nav li { display:block; }
						ul.sub_nav li:last-child {  }
						ul.sub_nav li a, ul.sub_nav li a:visited { display:block; font-size:14px; color:#beffe3; padding:10px 21px; }
							ul.sub_nav li a:hover { color:#fff; }
								ul.sub_nav li.active {  }
									ul.sub_nav li.active a { background:url(../images/side_nav_arrow.png) no-repeat 100% 50%; color:#fff; }
							
							ul.sub_nav li ul { margin-top:4px; margin-bottom:9px; margin-left:10px; padding:5px 0 10px 0; background:#058141; border-top:solid 1px #035c2d; border-bottom:solid 1px #035c2d; border-left:solid 1px #035c2d; xbackground:#00ae6a url(../images/sub_nav_bg.png) no-repeat 0 0; xborder-top:solid 1px #078040; xborder-bottom:solid 1px #0a9d4f; }
								ul.sub_nav li ul li { }
									ul.sub_nav li ul li a, ul.sub_nav li ul li a:visited { font-size:11px; padding:5px 21px; }
										ul.sub_nav li.active ul li a, ul.sub_nav li.active ul li a:visited { background:none; color:#beffe3; }
											ul.sub_nav li.active ul li.active { background:none; border:none; }
												ul.sub_nav li.active ul li.active a, ul.sub_nav li.active ul li.active a:visited { color:#fff; font-size:11px; font-weight:bold; }
							
								ul.sub_nav li ul li ul { margin-bottom:5px; padding:3px 0 5px 0; background:#026f37; border:none; xborder-top:solid 1px #014c25; xborder-bottom:solid 1px #014c25; }
									ul.sub_nav li ul li ul li { }
										ul.sub_nav li ul li ul li a, ul.sub_nav li ul li ul li a:visited { font-size:10px; padding:5px 21px; color:#beffe3; }
											ul.sub_nav li.active ul li.active ul li a, ul.sub_nav li.active ul li.active ul li a:visited { background:none; font-size:10px; color:#beffe3; font-weight:normal; }
													ul.sub_nav li.active ul li.active ul li.active { background:none; border:none; }	
														ul.sub_nav li.active ul li.active ul li.active a, ul.sub_nav li.active ul li.active ul li.active a:visited { color:#fff; font-size:10px; font-weight:bold; }
							
							
				h3.quicklinks { display:block; width:192px; height:52px; text-indent:-9999px; margin:0; background:url(../images/internal_quicklinks_bg.png) no-repeat 0 0; }
					body.internal ul.quicklinks { display:block; margin-left:0; width:192px; }
					body.internal ul.quicklinks li { margin-bottom:0; display:block; }
						body.internal ul.quicklinks li a, body.internal ul.quicklinks li a:visited { color:#00a158; font-size:14px; display:block; }
						body.internal ul.quicklinks li.phone a { background-image:url(../images/internal_quicklinks_phone.png); }
						body.internal ul.quicklinks li.physician a { background-image:url(../images/internal_quicklinks_physician.png); }
						body.internal ul.quicklinks li.directions a { background-image:url(../images/internal_quicklinks_directions.png); }
						body.internal ul.quicklinks li.job a { background-image:url(../images/internal_quicklinks_job.png); }
						body.internal ul.quicklinks li.search a { background-image:url(../images/internal_quicklinks_search.png); }
			#content div.captionbox {float:right; border-left:3px solid #d3e1e1; margin:0 -5px 3px 8px; padding:0 1px;}
			#content div.captionbox img {float:none; border:none; padding:0; margin:0; }
			#content div.captionbox p {display:block; background:#e9f0f0; padding:5px; margin:0; font-size:11px;}
				
				
			#right_column { position:relative; z-index:2; display:block; float:right; width:768px; background:url(../images/right_column_bg/building.jpg) no-repeat 100% 0; }
				body.building #right_column { background-image:url(../images/right_column_bg/building.jpg); }
				body.doctor #right_column { background-image:url(../images/right_column_bg/doctor.jpg); }
				body.baby #right_column { background-image:url(../images/right_column_bg/baby.jpg); }
				body.girl #right_column { background-image:url(../images/right_column_bg/girl.jpg); }
				body.labcoat #right_column { background-image:url(../images/right_column_bg/labcoat.jpg); }
				body.mri #right_column { background-image:url(../images/right_column_bg/mri.jpg); }
				body.nurse #right_column { background-image:url(../images/right_column_bg/nurse.jpg); }
				body.pulse #right_column { background-image:url(../images/right_column_bg/pulse.jpg); }
				body.stethoscope #right_column { background-image:url(../images/right_column_bg/stethoscope.jpg); }
				body.stethoscope2 #right_column { background-image:url(../images/right_column_bg/stethoscope2.jpg); }
				
				/* Education section right column photos */
					body#education #right_column { background-image:url(../images/right_column_bg/education/orange_book.jpg); }
					body#education.observationexperience #right_column { background-image:url(../images/right_column_bg/education/xray.jpg); }
					body#education.clinicalgrouprotation #right_column { background-image:url(../images/right_column_bg/education/doctor.jpg); }
					body#education.individualinternshiporrotation #right_column { background-image:url(../images/right_column_bg/education/girl_books.jpg); }
					body#education.certifiednursingassistantcourse #right_column { background-image:url(../images/right_column_bg/education/numbers.jpg); }
					body#education.speakersgroups #right_column { background-image:url(../images/right_column_bg/education/speakers.jpg); }
					body#education.teenvolunteeropportunities #right_column { background-image:url(../images/right_column_bg/education/volunteer.jpg); }
					body#education.reservationsystemcalendar #right_column { background-image:url(../images/right_column_bg/education/stethoscope.jpg); }
					
				
				#right_column h2#page_header { display:block; margin:80px 0 0 -3px; padding:16px 55px 0 22px; height:34px; width:auto; float:left; font-size:20px; line-height:20px; text-transform:uppercase; color:#fff; letter-spacing:.03em; font-weight:bold; background:url(../images/right_column_h2.png) no-repeat 100% 0; }
					#right_column h2#page_header.mykershawhealth, #right_column h2#page_header.featuredstories, #right_column h2#page_header.registerformykershawhealth { text-transform:none; }
				#main_content, #clinicals_content { clear:left; display:block; position:relative; z-index:2; float:left; width:536px; border-left:1px solid #d3e1e1; margin:40px 0 0 -1px ; padding:27px 20px; line-height:160%; }
				
					/* main content styles ( for CMS ) ---- */
					
						#main_content h3, #content_header h3 { color:#00415f; font-size:20px; line-height:24px; font-family:"Myriad Pro", "Myriad", tahoma, verdana, helvetica, arial, sans-serif; margin:0 0 14px 0; }
						#main_content h4 { color:#008abb; font-size:12px; font-weight:bold; margin:0 0 10px 0; }
						#main_content h5 { font-size:14px; margin:0 0 10px 0; font-weight:bold; }
						#main_content p { margin:0 0 14px 0; }
						#main_content blockquote { display:block; margin:0 0 14px 0; padding:10px 10px; font-size:14px; font-style:italic; text-indent:-6px; }
						#main_content ul, #main_content ol { margin:0 0 14px 24px; }
							#main_content ul li { list-style-type:square; }
							#main_content ol li { list-style-type:decimal; }
						#main_content img { display:block; margin:6px 23px 25px 16px; float: right; padding-left: 5px; border-left: 3px solid #00a158;}
						#main_content table { display:block; margin:0 0 10px 0; }
							#main_content table tr {  }
								#main_content table tr td { padding:5px; }
						
						a.editbutton { margin-left:-10px; margin-top:-55px; }
						
						/* images with captions */
							#main_content span.image { display:block; width:227px; float:left; margin:6px 23px 25px 0; }
							#main_content span.image.right { float:right; margin:6px 0 25px 23px; }
							#main_content span.image img { display:block; position:relative; z-index:1; width:227px; height:auto; }
							#main_content span.image .caption { display:block; position:relative; z-index:2; margin:-8px 0 0 0; color:#448888; font-size:11px; padding:24px 19px 15px 19px; background:url(../images/caption_bg.png) no-repeat top left; }
							#main_content img.stories {border:none; padding:0;  margin:0 0 20px 0; float:left; }
					
					/* search pages ---- */
						
						#main_content h3.search { color:#005830; font-size:29px; line-height:120%; font-family:"Myriad Pro", "Myriad", tahoma, verdana, helvetica, arial, sans-serif; margin:0 0 14px 0;  display:inline-block; padding:0 45px 0 0; background:url(../images/internal_quicklinks_search.png) no-repeat 100% 0; }
							#main_content h3.search.phone { background-image:url(../images/internal_quicklinks_phone.png); }
							#main_content h3.search.physician { background-image:url(../images/internal_quicklinks_physician.png); }
							#main_content h3.search.directions { background-image:url(../images/internal_quicklinks_directions.png); }
							
							h4.search { font-size:18px; color:#00a158; padding:16px 0 20px 28px; background:url(../images/plus_minus.png) no-repeat 0 -22px; border:solid 1px #d3e1e1; border-left:none; border-right:none; }
					
							table.search { width:100%; }
								table.search thead { position:absolute; margin-left:-9999px; }
								table.search tr {  }
									table.search tr.odd { background:#f4f7f7; }
									table.search tr.even { background:#e9f0f0; }
									table.search tr td { padding:3px 18px 3px 28px; }
										table.search tr td a { color:#00a158; }
					
										
					/* profile ---- */
					
						#content_header { display:block; clear:left; float:left; width:721px; margin:-41px 0 10px 0; padding:118px 26px 0 21px; }
							#content_header h4 { font-size:14px; margin-top:-15px; margin-bottom:0; color:#00415f; }
							#content_header .search_again { border:none; color:#00a158; cursor:pointer; font-size:13px; font-weight:bold; display:block; float:right; padding:5px 0 5px 39px; margin:-32px 0 0 0; text-transform:uppercase; background:url(../images/internal_quicklinks_physician.png) no-repeat 0 50%; }
						
						#profile_container { display:block; clear:both; width:100%; background:url(../images/profile_bg.png) repeat-y top left; color:#a7a7a7; }	
							#main_content.profile { padding:20px 0 !important; width:576px; overflow:hidden; border-top:solid 1px #d3e1e1; margin:0 0 0 -1px; }

								#main_content .profile_content { display:block; float:left; width:248px; padding:0; margin:0 0 0 20px; }
									* html #main_content .profile_content {margin-left:0 !important;}
								
								/* profile content editable area ---- */
									
									#profile_container h4 { font-style:italic; margin-bottom:0; }
									
								
								body.profile #main_content #contact_info { display:block; width:248px; margin-right:20px; padding:0; float:right; }
									* html body.profile #main_content #contact_info {margin-right:10px !important;}
									
									/* profile contact info editable area ---- */

										#contact_info span.image_container { display:block; margin: 0px 0px 30px 0px; padding: 8px 8px 22px 8px; background: #FFFFFF; width:232px; }
											#contact_info span.image_container a.video img { display:block; max-width:232px; width:auto; height:auto; margin:0px 0px 0px 0px; padding: 0px; border: none; float: none;}
											#contact_info span.image_container a.video p {display: block; height: 22px; clear: both; padding: 0px 0px 0px 38px; margin: 5px 0px 0px 0px; background:url(../images/profile_playButton.jpg) top left no-repeat;}
											#contact_info span.image_container a.video:hover p {background-position: bottom left;}
											* html #contact_info span.image_container a.video img{width:expression(this.width > 192? "232px" : this.width);}
										#contact_info h4 { margin:23px 0 10px 0; padding:0 0 13px 0; color:#01415d; font-size:18px; font-style:normal; font-weight:normal; border-bottom:solid 1px #b5cbc9; }
										#contact_info h5 { color:#4f5054; font-size:12px; font-weight:bold; margin:0 0 12px 0; }
										#contact_info dl { }
											#contact_info dt { display:block; clear:left; width:38px; color:#4f5054; font-size:12px; font-weight:bold; }
											#contact_info dd { display:block; margin:-18px 0 0 38px; overflow:hidden; }
												#contact_info dd a { font-weight:bold; }
												
										#contact_info img.physicianphoto { max-width:232px; border:none; float:none; margin:0; padding:0;  }
									
										/*
										#contact_info span.image_container { width:auto; display:block; margin: 0px 0px 30px 0px; }
											#contact_info span.image_container img { display:block; max-width:232px; width:auto; height:auto; margin:0px 0px 20px 0px; border:solid 8px #fff; border-bottom:solid 40px #fff; padding: 0px;}
											* html #contact_info span.image_container img{width:expression(this.width > 192? "232px" : this.width);}
											#contact_info span.image_container a.video {display: block; padding: 0px 0px 0px 13px; margin: 0px 0px 0px 0px;}
										#contact_info h4 { margin:23px 0 10px 0; padding:0 0 13px 0; color:#01415d; font-size:18px; font-style:normal; font-weight:normal; border-bottom:solid 1px #b5cbc9; }
										#contact_info h5 { color:#4f5054; font-size:12px; font-weight:bold; margin:0 0 12px 0; }
										#contact_info dl { }
											#contact_info dt { display:block; clear:left; width:38px; color:#4f5054; font-size:12px; font-weight:bold; }
											#contact_info dd { display:block; margin:-18px 0 0 38px; overflow:hidden; }
												#contact_info dd a { font-weight:bold; }
										*/
										
							
							#profile_container .profile_content { padding:20px; margin:0; width:245px; color:#6c6d70; }
								#profile_container .profile_content h3 { height:auto; width:auto; background:none; text-indent:0; font-size:18px; padding:0 0 11px 0; border-bottom:solid 1px #d3e1e1; }
								#profile_container .profile_content dl { }
									#profile_container .profile_content dt { font-weight:bold; margin:14px 0 5px 0; color:#4f5054; }
									#profile_container .profile_content dd { padding:0 0 22px 0; border-bottom:solid 1px #d3e1e1; }
										#profile_container .profile_content dd:last-child { border:none; }
										
							
							
							#profile_container #sub_content { color:#fff; }
								#profile_container #sub_content #questionnaire { padding:0 10px; }
								#profile_container #sub_content p { margin-bottom:18px; }
							
							body.internal.profile #footer { background-image:url(../images/profile_footer_top.png); }
							
							
							/* News ---- */
							
								#rss { display:block; margin:0; position:absolute; right:20px; top:15px; }
									#rss a { display:block; padding:6px 30px 0 0; min-width:24px; min-height:24px; color:#a7a7a7; font-size:11px; font-style:italic; text-indent:-9999px; background:url(../images/rss_icon.png) no-repeat 100% 50%; }
										#rss a:hover { text-indent:0; }
								
								#main_content ul.pager { margin:15px 0 30px 0; padding:0; }
									ul.pager li { display:block; float:left; margin:0 5px 0 0; }
										ul.pager li strong { padding-right:15px; }
										
								table.newsTable { clear:both; float:left; margin:30px 0 0 0; }
									.newsblock { padding:0 0 15px 0; margin:0 0 30px 0; border-bottom:solid 1px #e5edee; }
									body.internal.news #main_content h3 { margin-bottom:0; }
									
								a.newsback { display:inline-block; margin:0 0 30px 0; font-style:italic; }
								h6.newsdate, h4.newsdate {color:#a7a7a7 !important;}
								h6.newsdate {font-size:9px; font-weight:normal; margin: 0;}

							
							/* Contact --- */ 
								.formrow { display:block; clear:left; }
									.formrow label { display:block; padding:15px 0 0 0; clear:left; color:#008abb; font-size:12px; margin:0; }
										.formrow label.required { font-weight:bold; background:url(../images/required.gif) no-repeat 0 19px; padding: 15px 0 0 16px; }
										.formrow label.notrequired {font-weight:bold;}
									.formrow input.textbox, .formrow textarea	 { display:block; float:left; width:300px; padding:3px 6px; font-size:14px; }
										.formrow textarea { padding:3px; font-size:12px; width:306px; }
									.formrow .instructional_text { float:left; display:block; margin:6px 0 0 6px; font-style:italic; color:#a7a7a7; }
									.formrow table label { display:inline; margin-left:5px; }
								
								.formsubmit, .formcancel { display:block; float:left; clear:both; font-size:1px; text-indent:-9999px; letter-spacing:-9999px; letter-spacing:-9999px; margin:30px 0 0 0; height:36px; width:121px; border:none; cursor:pointer; background:url(../images/submit_button.png) no-repeat 0 0; }
									.formcancel { clear:none; margin-left:10px; background-image:url(../images/cancel_button.png); }
									
									.formsubmit.preview { background-image:url(../images/preview_button.png); }
									.formsubmit:hover, .formcancel:hover { background-position:0 100%; }
									
									span.error div { display:block; clear:left; color:#800000; font-size:11px; }
									span.note { display:inline-block; font-family:georgia, "times new roman", times, serif; font-size:11px; font-style:italic; }
							
							/* Ecards ---- */
								.ecardbox .formrow textarea { height:100px; }
								#main_content ul.ruInputs { margin-left:0; }
									#main_content ul.ruInputs li { list-style:none; margin-left:0; }
								table#ContentRegion1_ctl00_rblImage input { background:none; }
							.ecard_image {display:block; padding:0; margin:0 0 30px 0;}
								#main_content .ecard_image img { margin:0; float:none; margin:0 0 20px 0; }
							.ecard_message {font-size:14px; line-height:24px; font-family:Helvetica, Arial, sans-serif; display:block;}
							
							.ecardbox p.required { background:url(../images/required.gif) no-repeat 0 4px; padding: 0 0 0 16px; }
							
							/* Events ---- */
								a.togglecalendar { float:right; display:block; text-indent:-9999px; height:37px; width:84px; background:url(../images/toggle_icon.png) no-repeat top left; }
								select.select_month { float:right; clear:right; margin:20px 0 0 0; }
								.categoryselector { display:block; float:left; clear:right; }
									.categoryselector select { margin-left:-2px; }
								.newsblock { display:block; margin:0; padding:20px 0 0 0; border-bottom:dotted 1px #d9e1e1; width:536px; }
									#main_content .newsblock h3 { margin-bottom:4px; }
									#main_content .newsblock p { font-size:11px; line-height:14px; }
								
								.event_header {  padding-bottom:10px; margin-bottom:15px; border-bottom:dotted 1px #d9e1e1; }
									#main_content .event_header h3 { margin-bottom:0; }
									strong.event_date { display:block; margin-bottom:8px; width:55px; font-weight:lighter; background:#e8f0f0; padding:4px 8px; font-size:11px; }
							
								table.calendarheader { background:#00283e; color:#fff; }
									#main_content table.calendarbox table.calendarheader td { text-align:center; padding:5px 0; }	
										table.calendarheader td.nextprevmonth a { color:#fff !important; }
								
								#ContentRegion1_ctl00_dgEvents { clear:both; margin:30px 0 0 0; }
								.calendarbox { clear:both; margin:15px 0 0 0; background:none; }
								#main_content table.calendarbox h5 { font-weight:normal; }
									#main_content table.calendarbox td.today h5 { font-weight:bold; }
								#main_content table.calendarbox td { padding:2px; background:none !important; }	
									#main_content table.calendarbox td.today { background:#effbfc; }
								#main_content table.calendarbox ul { margin:0; }
									#main_content table.calendarbox ul li { margin:0; padding:0; list-style:none; font-size:11px; line-height:13px; }
								
								.eventfilters { display:block; margin:0; padding:15px 0 0 0; width:100%; position:relative; }
									.eventfilters select { display:block; margin:0 0 20px 0; }
									.eventfilters strong { font-size:11px; display:block; margin:0 0 10px 0; }
									.eventfilters .eventor { display:block; float:left; position:relative; z-index:10; background:#fff; font-size:16px; font-family:georgia, "times new roman", times, serif; font-style:italic; text-align:center; width:45px; padding:15px 0; margin:40px auto 0 auto; }
								
								.events_bymonth { display:block; float:left; width:230px; margin:0 0 30px 0; }
								#main_content ul.monthpicker { display:block; width:100%; clear:both; margin:0; padding:0; }
									ul.monthpicker li { display:block; float:left; width:40px; height:40px; margin:0 5px 5px 0; padding:0; }
										ul.monthpicker li a { display:block; height:100%; width:100%; color:#96d9f7; font-size:11px; text-align:center; background:url(../images/calendar_icon.png) no-repeat 0 0; }
											ul.monthpicker li a:hover { background-position:-40px 0; }
											ul.monthpicker li a em { display:block; font-size:14px; font-family:georgia, "times new roman", times, serif; font-style:italic; color:#fff; }
								
								.events_date_range { display:block; float:left; width:230px; height:130px; position:relative; z-index:3; margin:0 0 0 -25px; padding:0 0 0 30px; border-left:dotted 1px #b5bdbd; }
									.events_date_range strong { display:block; margin:0 0 5px 0; }	
									
								.eventfilters a.filterevents { display:block; margin:15px auto 0 auto; width:121px; height:36px; text-indent:-9999px; font-size:0px; background:url(../images/filter_button.png) no-repeat 0 0; }
									.eventfilters a.filterevents:hover { background-position:0 -36px; }
								
								#main_content p.event_date { font-size:13px; display:block; margin:0; xfont-weight:bold; padding:0; color:#043d5a; xfont-family:georgia, "times new roman", times, serif; xfont-style:italic; }
								#content ul.eventlist { margin:0; padding:0; }
									#content ul.eventlist li { margin:0; padding:15px 0; list-style:none; border-bottom:solid 1px #e5e5e5; }
								
								.eventlink { font-size:16px; clear:left; display:block; margin:0; width:350px; padding:10px 0 0 0; }
								#content .ticketslink { font-size:11px; display:block; float:right; margin:-25px 0 0 0; color:#dbf4ff; background:#056830; -moz-border-radius:3px; -webkit-border-radius:3px; border:solid 1px #056830; padding:4px 8px; font-style:italic; font-family:georgia, "times new roman", times, serif; }		
									#content .ticketslink:hover { color:#fff; background:#01451f; border:solid 1px #01451f; }	
										
								.calendar.main { display:block; clear:both; margin:0; padding:30px 0 0 0; border-top:dotted 1px #b5bdbd; }		
								
							
							
							/* Search Results ---- */
								ul#searchResults { margin-bottom:4px; }
								
								
								
							/* Photo Gallery ---- */
								#main_content ul.photogallery, #main_content ul.photogallerylist {margin:0; padding:0; list-style:none; overflow:auto; width:100%;}
									#main_content ul.photogallery li, #main_content ul.photogallerylist li {display:block; float:left; margin:0 15px 15px 0; width:auto; padding:0; background:none; }
										#main_content ul.photogallery li h4 { display:block; padding:0; xfloat:right; }
											#main_content ul.photogallerylist li strong a { display:block; }
											#main_content ul.photogallerylist li p { } 
								#main_content ul.photogallery li a, #main_content ul.photogallerylist li a {margin:0 15px 0 0; display:block; width:100px; padding:1px; border:solid 2px #ccc; float:left; }
										#main_content ul.photogallerylist li a { float:left; margin:0 15px 15px 0; }
										#main_content ul.photogallerylist strong a { width:auto; float:none; padding:0; margin:0; border:none; }
									#main_content ul.photogallery li a:hover, #main_content ul.photogallerylist li a:hover { border-color:#039eb0; }
									#main_content ul.photogallery li a img, #main_content ul.photogallerylist li a img { margin:0; float:none; border:none; padding:0; }
								
								
							
							
				#sub_content { position:relative; z-index:3; display:block; clear:none; float:right; width:192px; margin:50px 0 0 0; }
					#sub_content h3 { display:block; width:192px; height:69px; background:url(../images/sub_content_h3.png) no-repeat top left; text-indent:-9999px; }
					#sub_content ul.FAQ { display:block; width:191px; margin:0; border-left:solid 1px #d3e1e1; font-size:11px; }
						#sub_content ul.FAQ li { display:block; border-bottom:dotted 1px #d3e1e1; }
							#sub_content ul.FAQ li:last-child { border:none; }
						#sub_content ul.FAQ li span.question, #sub_content ul.FAQ li a.question_link { color:#00a158; display:block; padding:8px 15px 8px 19px; cursor:pointer; }
							#sub_content ul.FAQ li span.question:hover,  #sub_content ul.FAQ li a.question_link:hover { color:#005830; }
							#sub_content ul.FAQ li .FAQ_answer { padding:8px 15px 8px 19px; border-top:dotted 1px #d3e1e1; background:#f2fdfd;}
							#sub_content ul.FAQ li .FAQ_answer p {margin:0 0 8px 10px;}
							#sub_content ul.FAQ li .FAQ_answer a {color:#005830;}
								#sub_content ul.FAQ li .FAQ_answer a:hover {color:#00c7de;}


		body.internal #footer { margin-top:0; padding-top:58px; background:url(../images/internal_footer_top.png) no-repeat top left; }	
			body.internal #footer h2 { margin:58px 0 0 0; }
			
				
				
/* Physicianfinder

---------------------------- */
	h3.physiciansearch {clear:both; font-size:20px; }

	div.searchresults {margin:30px 0; padding:30px 0 0 0; border-top:solid 1px #d9e1e1;}
			#main_content div.searchresults ol {margin:0; padding:0;}
				#main_content div.searchresults ol li {padding:10px; list-style:none; clear:both; float:left; width:100%;}
				#main_content div.searchresults ol li.odd { background-color:#EDF7FA; }
					#main_content div.searchresults ol li span.specialty { float:right; width:230px; }
					#main_content div.searchresults ol li a {font-weight:bold; float:left; }
						#main_content div.searchresults ol li a:hover {  }


	div.physicianpage ul {margin:0 0 15px 0; padding:0; }
		div.physicianpage ul li {list-style-position:inside; padding-left:15px;}

	#physicianfinder { display:block; width:370px; margin:15px auto; padding:0; }
	
	ol#alpha { display:block; margin:0; padding:0; width:370px; }
		ol#alpha li { display:block; margin:-3px 0 0 -3px; float:left; width:30px; height:30px; padding:0; }
			ol#alpha li a { display:block; position:absolute; width:22px; height:22px; margin:4px 0 0 4px; background:#00283e; color:#fff; text-transform:uppercase; font-weight:bold; line-height:22px; text-align:center; font-family:arial, helvetica, sans-serif; text-decoration:none; xborder:1px solid #00283e; }
				ol#alpha li a:hover { width:26px; height:26px; margin:2px 0 0 2px; background:#06517b; line-height:26px; xborder:1px solid #06517b; }

	span.or { display:block; float:left; position:relative; z-index:3; width:30px; font-size:14px; text-align:center; background:#fff; padding:5px 0; margin:15px 0 0 165px; font-family:Georgia, "Times New Roman", "times", serif; font-style:italic; color:#878e8e; }

	#physicianspecialty { display:block; position:relative; clear:left; float:left; z-index:2; margin:-13px 0 0 0; padding:30px 0 20px 0; width:348px; border-top:dotted 1px #d9e1e1; }
	label.h4 { color:#008abb; font-size:12px; font-weight:bold; margin:0 0 10px 0;  }
	
	input.physicianbutton { position:absolute; display:none; cursor:pointer; clear:both; margin:0 auto; background:none; border:none; font-size:16px; font-style:italic; color:#878e8e; font-family:"georgia", "times new roman", times, serif; } 
		input.physicianbutton:hover, input.physicianbutton:active { color:#696f6f; }
	
	#physiciandepartment {float:left; width:275px;margin:20px 0 0 20px; height:75px; padding-top:20px;}
		#physiciandepartment label {display:block; margin-top:5px;}

	
	.findmorebutton {width:300px; font-size:18px; color:#800000;}


	.physicianfinderresults {margin:0;}
		.physicianfinderresults ol {margin:0;list-style-type:none; padding:0px;}
			.physicianfinderresults ol li {margin:0; padding:10px; border-bottom:1px solid #ccc; list-style-position:inside;}
				.physicianfinderresults ol li a {font-size:18px;}
				
	.physiciansummary {background:#eee; padding:15px; margin:0 0 15px 0; font-size:12px;}
		.physiciansummary img {float:right; margin:0 0 10px 10px; padding:2px; border:3px solid #bbb; background:#ccc;}
		.physiciansummary h3 {margin:0; padding:0;}
		.physiciansummary em {font-weight:bold;}
		.physiciansummary a.pdf {display:inline-block; line-height:20px; background:url(../images/icon-pdf.png) no-repeat left center; padding-left:25px;}
	
	#profile_container #sub_content { margin-top:0; }	
	#profile_container #sub_content #questionnaire { margin:0 0 0 10px; padding:20px 0; width:172px; color:#b8e7f7; line-height:160%; color:#d8f5ff; }
		#profile_container #sub_content #questionnaire p { margin:0 0 20px 0; }
			#profile_container #sub_content #questionnaire strong { color:#fff; }
			
			

/* Scheduler
---------------------------- */	
	#clinicals_content h4 { color:#008abb; font-size:12px; font-weight:bold; margin:0 0 10px 0; }
	#clinicals_content h5 { font-size:14px; margin:0 0 10px 0; font-weight:bold; }
	#clinicals_content #ContentRegion1_ctl00_RadPageView2 p, #clinicals_content #ContentRegion1_ctl00_RadPageView3 p { display:block; margin:0 0 9px 0; }
	#clinicals_content ul.scheduler_tabs { display:block; width:100%; margin:0; padding-bottom:50px; }
		#clinicals_content ul.scheduler_tabs li { display:block; float:left; margin:0 15px 0 0; }
			#clinicals_content ul.scheduler_tabs li.current {}
			#clinicals_content ul.scheduler_tabs li a { display:block; padding:6px 10px; font-weight:bold; }
				#clinicals_content ul.scheduler_tabs li.current a { background:#046d30; color:#fff; -moz-border-radius:15px; -webkit-border-radius:15px; border-radius:15px; }
				
		#clinicals_content select#ContentRegion1_ctl00_ddlDepartments { margin:0 0 10px 0; }
		
		#clinicals_content table.schedule { display:block; margin:0 0 10px 0; }
			#clinicals_content table.schedule tr {  }
				#clinicals_content table.schedule tr th { font-weight:bold; padding:5px; }
				#clinicals_content table.schedule tr td { padding:5px; }
				
		#clinicals_content .formrow .recurring { background:#efefef; padding:0 10px 10px 10px; margin:9px 0 0 -10px; }		
			#clinicals_content .formrow .recurring input.short { width:40px; }
		#clinicals_content .formrow .recurring ul { padding:9px 0 0 0; margin-bottom:32px; }
			#clinicals_content .formrow .recurring ul li { margin:0 0 9px 0; }
				#clinicals_content .formrow .recurring ul li input { display:inline; margin:0 5px 0 0; }
				#clinicals_content .formrow .recurring ul li label { display:inline; }
				
		#clinicals_content table#ContentRegion1_ctl00_gvOccurrences {  }
			#clinicals_content table#ContentRegion1_ctl00_gvOccurrences tr { border-bottom:solid 1px #6da9b2; }
				#clinicals_content table#ContentRegion1_ctl00_gvOccurrences tr th { padding:2px 6px; font-weight:bold; }
				#clinicals_content table#ContentRegion1_ctl00_gvOccurrences tr td { padding:2px 6px; }
				
				#clinicals_content table#ContentRegion1_ctl00_gvOccurrences tr.lead-recurrence {  }
				
				#clinicals_content table#ContentRegion1_ctl00_gvOccurrences tr.unavailable, #clinicals_content table#ContentRegion1_ctl00_gvOccurrences tr.lead-recurrence-unvailable { background:#f6eae7; }	
					
				#clinicals_content table#ContentRegion1_ctl00_gvOccurrences tr.sub-recurrence, #clinicals_content table#ContentRegion1_ctl00_gvOccurrences tr.sub-recurrence-unavailable { font-size:10px; background:#e7f4f6; border-bottom-style:dotted; }
					#clinicals_content table#ContentRegion1_ctl00_gvOccurrences tr.sub-recurrence-unavailable { background:#f6eae7; }
			
		#clinicals_content ul.special-requests { margin:18px 0 9px 0; }
			#clinicals_content ul.special-requests li { padding-bottom:9px; margin:0 0 12px 0; border-bottom:dotted 1px #c2cfcf; }
				#clinicals_content ul.special-requests li h5 {}
				#clinicals_content ul.special-requests li span { font-weight:bold; margin:0 0 9px 0; }
			
		.instructions { display:block; padding:0 0 15px 0; margin:0 0 30px 0; font-size:14px; border-bottom:dashed 1px #ccc; }	
		.success_message { display:block; padding:15px; margin:0 0 30px 0; background:#c3f1dc; border:solid 1px #48b985; }	
			
		a.schedule_clinical_rotation { display:block; text-indent:-9999px; height:36px; width:222px; background:url(../images/schedule_clinical_rotation_button.png) no-repeat 0 0; }
			a.schedule_clinical_rotation:hover { background-position:0 -36px; }
			
		body.clinicalgrouprotation #clinicals_content { width:728px; }	
		body.clinicalgrouprotation #sub_content { display:none; }
				

/* Lightbox
----------------------------------------------- */
#lightbox{position:absolute; top:0; left:0; width:100%; z-index:100; text-align:center; line-height:0;}
#lightbox a img{border:none;}
#outerImageContainer{position:relative; background-color:#fff; width:250px; height:250px; margin:0 auto;}
#imageContainer{padding: 10px;}
#loading{position:absolute; top:40%; left:0%; height:25%; width:100%; text-align:center; line-height:0;}
#hoverNav{position:absolute; top:0; left:0; height:100%; width:100%; z-index:10;}
#imageContainer>#hoverNav{left:0;}
#imageContainer img {float:none; margin:0; padding:0; border:none;}
#hoverNav a{outline: none;}
#prevLink, #nextLink{width:49%; height:100%; background:transparent url(../img/lightbox/blank.gif) no-repeat; /* Trick IE into showing hover */ display:block;}
#prevLink {left:0; float:left;}
#nextLink {right:0; float:right;}
#prevLink:hover, #prevLink:visited:hover {background:url(../img/lightbox/prev.gif) left 50% no-repeat; }
#nextLink:hover, #nextLink:visited:hover {background:url(../img/lightbox/next.gif) right 50% no-repeat; }

/*** START : next / previous text links ***/
#nextLinkText, #prevLinkText{color:#039eb0; font-weight:bold; text-decoration: none;}
	#nextLinkText:hover, #prevLinkText:hover { color:#00b3c8; }
#nextLinkText{padding-left:20px;}
#prevLinkText{padding-right: 20px;}
/*** END : next / previous text links ***/
/*** START : added padding when navbar is on top ***/
.ontop #imageData {padding-top:5px;}
/*** END : added padding when navbar is on top ***/

#imageDataContainer{font:10px Verdana, Helvetica, sans-serif; background-color:#fff; margin:0 auto;	line-height:1.4em;}
#imageData{padding:0 10px;}
#imageData #imageDetails{width: 70%; float:left; text-align:left; }	
#imageData #caption{font-weight:bold;}
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}
#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em;	}
#imageData #helpDisplay {clear: left; float: left; display: block; }

#overlay{position:absolute; top:0; left:0; z-index:90; width:100%; height:500px; background:#3f5666 url(../img/lightboxbg.png) repeat top left; display:none;}
.clearfix:after {content: "."; display:block; height:0; clear:both; visibility:hidden;}

* html>body .clearfix {display:inline-block; width:100%;}
* html .clearfix { /* Hides from IE-mac \*/ height: 1%; /* End hide from IE-mac */ }

/* Scheduler
---------------------------- */
#content .RadScheduler table {border:none; margin:0; border:none;}
#content .RadScheduler table th {padding:0 4px 0 3px; border:none; background:none; font-weight:bold; line-height:18px; text-align:left; color:#111;}
#content .RadScheduler table td {padding:0; margin:0; line-height:16px; border:none; }
#content .RadScheduler table tr.even td {background-color:transparent;}
td.rsHorizontalHeaderWrapper, td.rsSpacerCell {background:#868686 !important;}

th.rsAllDayHeader {background:#d6d6d6 !important;}

#content .RadScheduler table.rsContentTable td {padding:3px; border:1px solid #a4a4a4; border-width:0 1px 1px 0;}
#content .RadScheduler table td.rsTodayCell {background:#f2f5ff !important;}

td.rsOtherMonth div.rsDateWrap {color:#bbb;}

#content .RadScheduler .rsApt .rsAptOut {background:#fffadb;}
#content .RadScheduler .rsAptOut, 
#content .RadScheduler  .rsAptMid {border-color:#dccf85;}

#content .RadScheduler .rsHeader h2 {text-indent:0; text-align:center; color:#fff; line-height:18px; padding-top:8px;}

#content div.rsDatePickerWrapper {top:28px;}
#content div.rsDatePickerWrapper div {border:1px solid #484848;}
#content table.rsDatePickerCalendar {width:180px; margin:0 5px 5px 0;}
#content .RadScheduler table.rsDatePickerCalendar th {text-align:right;}
#content table.rsDatePickerCalendar .rcTitlebar {line-height:25px;}
#content table.rsDatePickerCalendar table.rcMainTable {margin:5px 13px 6px 11px;}


p.rss-title { color:#00415F; font-family:"Myriad Pro","Myriad",tahoma,verdana,helvetica,arial,sans-serif; font-size:20px; line-height:24px; margin:0 0 14px; }
p.rss-title a { color:#00415f; }
#main_content ul.rss-items { margin-left:0; }
#main_content ul.rss-items li { list-style:none; font-size:12px; margin-bottom:20px; }
#main_content ul.rss-items li a { font-size:14px; margin-bottom:5px; }