@charset "utf-8";

/* STRUCTURE */
html, body { font-family: Verdana; font-size: 14px; background: url('/img/layout/bkg.png') top left; }
body { background: url('/img/layout/bkg-top.png') top left repeat-x; padding-top: 25px; min-height:494px; /* IE6 Hack */ height:auto !important; height:494px; }
#unity { color:#333; width: 960px; font-size: 93%; }
#unity .extrabkg-1 { background: url('/img/layout/bkg-bd.png') top left repeat-y; }
#unity .extrabkg-1.rtcol { background-image:url('/img/layout/bkg-bd-rtcol.png'); }
#unity .extrabkg-1.rtcol-prov { background-image:url('/img/layout/bkg-bd-rtcol-prov.png'); }
#unity .extrabkg-1.rtcol .rtcol { font-size:11px; background:none; position:relative; left:30px; }

#unity .extrabkg-1.rtcol .rtcol h2 { color: #e9e0c6; font: normal 14px Verdana; background:#86a1b2 url('/img/layout/bkg-twocol-col2-h2.png') top right repeat-y; text-transform:uppercase; margin: 0 -13px 10px -16px; padding: 7px 20px 7px 13px; }


#unity .extrabkg-2 { background: url('/img/layout/header-bkg.png') top left no-repeat; min-height:220px; /* IE6 Hack */ height:auto !important; height:220px; }
#hd { height: 90px; position:relative; z-index:99; }
#hd h1.logo { text-indent:-1000em; }
#hd h1.logo a { display:block; width: 194px; height: 59px; position: absolute; top: 13px; left: 23px; text-decoration:none; background: url('/img/unity_healthcare_logo.png') top left no-repeat; }
#hd #unity-topnav { position:absolute; bottom: 0; left: 260px; width: 400px; }
#hd #unity-topnav li { float: left; width:auto; display:inline; }
#hd #unity-topnav li a { float: left; display: block; width: auto; height: 38px; color: #666; text-decoration:none; background: url('/img/layout/bkg-topnav-idle.png') top right no-repeat; } 
#hd #unity-topnav li a:hover { background: url('/img/layout/bkg-topnav-active.png') top right no-repeat; }
#hd #unity-topnav li a span { float: left; display: block; width:auto; padding: 9px 23px 9px 20px; cursor:pointer; }
#bd { margin-top: -5px; position:relative; z-index:1; }
#bd #internalcontent { padding: 45px 45px 35px 25px; }
#ft { color:#e9e0c6; padding: 10px; text-align:center; background:url('/img/layout/bkg-ft.png') top left no-repeat; padding-top:25px }
#ft a { color:#e9e0c6; }
.yui-t2 .unity-sidenav { width: 230px; } /* yui-t2 hack */
.unity-sidenav #topsidenav { background: url('/img/layout/bkg-sidebar-leftbot.png') bottom left no-repeat; margin-top: 10px; min-height:200px; /* IE6 Hack */ height:auto !important; height:200px; margin-bottom: 20px;  }
#topsidenav a { color: #047; text-decoration:none; display: block; padding: 6px 0 6px 47px; clear: both; }
#topsidenav ul ul { display:none; }
#topsidenav ul ul.active { display:block; margin-left: 14px; background-color: #f5f2eb; padding: 6px 0 6px 40px;}
#topsidenav ul ul.active a { padding: 4px; font-size: 11px; color: #79949d; }
#topsidenav ul ul.active a:hover { background-image:none; color: #000; }
#topsidenav a:hover, a.active { background: url('/img/layout/nav-level1-active.png') bottom left no-repeat; }
#botsidenav h1, #botsidenav h2, #botsidenav h3 { font-size: 14px; text-transform:uppercase; color: #e9e0c6; padding: 5px 0 5px 35px; background: url('/img/layout/bkg-sidebar-left-hdr.png') top left repeat-y; font-family: Verdana; font-weight:normal; margin: 8px 0; }
#botsidenav a { margin: 5px 30px; padding: 5px; font-size: 11px; color: #7b96aa; display:block; text-decoration:none; }
#botsidenav a:hover { background: #FFF; color: #000; }
#botsidenav ul { padding-bottom: 10px; }
.yui-t2 .unity-sidenav #topsidenav #topsidenav-extra1 { padding-bottom: 12px; }
.yui-t2 #yui-main .yui-b { margin-left: 240px; } /* yui-t2 hack */
#unity-loggedin { position:absolute; top:25px; right: 35px; font-size: 11px; }
#unity-loggedin span { font-weight: bold; }

.content-hdr { float:left; width:auto; background:#eee; padding:6px 14px; margin-bottom:0; border:1px solid #fff; border-bottom:none; }
.content-box { clear:both; border-top:1px solid #FFF; border-bottom:1px solid #DDD; padding:15px; background:url('/img/layout/bkg-content-box.png') repeat-y; }
.date-stamp { display:block; margin-bottom:5px; padding-bottom:2px; padding-right:110px; border-bottom:1px solid #999; zoom:1;}
.news-summary { font-size:11px; line-height:normal; }
#internalcontent .date-stamp a { text-decoration:none; font-family:"Times New Roman"; font-size: 17px; }
.date-stamp span { display:inline; float:right; width:100px; margin:-1.4em -110px 0 0; color:#7B96AA; font-size:9px; text-align:right; }
#internalcontent .compact { padding-bottom:0; margin-bottom:0; }

/* TEXT */
p, table, form, h1, h2, h3 { margin: 0 0 10px 0; line-height: 1.3lem; }
h1, h2 { font-family:"Times New Roman", Times; font-size:30px; color: #047; }
h1 span { float: right; font-size: 12px; font-family: Verdana; }
h2 { font-size: 21px; margin-top:.8em; }
h3 { font-size: 14px;  color:#765728; font-weight:bold; border-bottom: 1px solid #999; margin-bottom: 15px; padding-bottom: 5px; margin-top: 5px; }
em { font-style: italic; }
strong { font-weight:bold; color: #047; }
a { color: #765728; } 
a:hover { color: #047; }
p.error { color: red; background: #FFF; padding: 10px; margin: 10px 0; }
table { background: #FFF; }
table td, table th { padding: 8px; border: 1px solid #8e8e8e; }
table th { font-weight: bold; color: #000; font-size:95%; border: none; padding-bottom: 3px; padding-left: 3px; background: #FFF; }
table th a { font-style:normal; text-decoration:none; }
table tr.pagination td { border: none; background:#FFF; padding:4px; }
#internalcontent ul { padding: 0 0 14px 0; }
#internalcontent ul li { padding: 0 0 14px 18px; background: url('/img/layout/li.png') 6px 4px no-repeat; zoom:1; }

/* FORMS */
form { width: 100%; border-bottom: 1px solid #A7A7A7; }
form .row { clear: both; overflow:auto; background: #EEE;  border-top: 1px solid #A7A7A7; position: relative; padding: 6px 5px; border-left: 2px solid #A7A7A7; border-right: 2px solid #A7A7A7; }
form .row label { width: 30%; float: left; display: block; text-align:right; } 
form .row input, form .row textarea, form .row div , form .row select { display: block; width: 65%; float: right;  }
form .row div { clear: right; border: none; margin: 0; margin-bottom:3px; padding:0; }
form .row div input { display: inline; width:auto; position: static; float:none;  }
form .row div select { display: inline; width:auto; position: static; float:none;  }
form .checkboxMultiple input { display: inline; width:auto; position: static; float:none;}
form .row textarea { }
form .row br { clear: both; }
form .row .error_message, form .row .error-message { color:#933; }
form .row div table { width: 100%; }
form .row .scroll { height: 180px; overflow:auto; border: 1px solid #AAAAAA; padding: 10px; background:#FFF; }
form select { width: auto; max-width: 100%; }

/* Wizard Styles */
form .section { display:none; }
form .showfirst { display:block; }

/* PAGINATION */
#pagination { padding: 3px; margin: 3px; text-align:center; }
#pagination a, #pagination span.current { padding: 2px 5px 2px 5px; margin: 2px; border: 1px solid; } 
#pagination a { border-color: #AAD; text-decoration: none; color: #1c4b6f; font-weight: bold; }
#pagination a:hover, #pagination a:active { color: #000; background-color:#FFF; }
#pagination span.current { border-color: #1c4b6f; background-color: #1c4b6f; color: #FFF; }
#navpgbar { float: left; }
#resultsperpage { float: right; }
#pagination em { padding: 2px 5px 2px 5px; margin: 2px; border: 1px solid #AAD; font-style:normal; }

/* LOCATIONS         #locationFinish, #info, #infoAddress */




/* LIST */
.clearboth { clear:both; }
#list { margin-left: -35px; margin-right: -31px; padding-top: 30px; }
	#internalcontent  ul#listtabs { clear: both; padding-left: 17px; }
	#internalcontent  ul#listtabs li { float: left; width:auto; display:inline; background: none; padding: 0; }
		#listtabs li a { float: left; display: block; width: 172px; height: 34px; background: url('/img/layout/list-tab-idle.png') top left no-repeat; color: #3c3c3c; font-weight: bold; font-size: 12px; text-align: center; text-decoration:none; margin-right: 2px; }
			#listtabs li a.active { color: #047; background: url('/img/layout/list-tab-active.png') top left no-repeat; }
			#listtabs li a span { padding-top: 11px; display:block; } 
	#listcontent { clear:both;  padding-left: 15px; padding-right: 25px; background: #ddd url('/img/layout/list-main-bkg.png') top left repeat-x; }
	#listcontent .yui-gf { background: url('/img/layout/list-yui-gf.png') 175px 20px no-repeat; } 
		#list-sidebar { height: 350px; position:relative; }
			#navigation { padding-top: 50px; padding-right: 8px; }
				#nav-arrows { font:Verdana; font-size: 28px; color: #3c3c3c; text-align:right; }  
					#nav-arrows a { text-decoration: none; color: #3c3c3c; }
					#nav-arrows span { display: block; width: auto; float: right;  }
						#nav-arrows span a {width: 100%; height: 100%;}
						#nav-arrows span.left,
						#nav-arrows span.right { width: 18px; height: 28px; display: block; }
						#nav-arrows span a { width: 18px; height: 28px; display: block; }
						#nav-arrows span.left { background: url('/img/layout/list-nav-arrow-left-idle.png') 0 4px no-repeat; margin-right: 10px; }
						#nav-arrows span.right { background: url('/img/layout/list-nav-arrow-right-idle.png') 0 4px no-repeat; margin-left: 10px; }
						#nav-arrows span.left a { background: url('/img/layout/list-nav-arrow-left-active.png') 0 4px no-repeat; }
						#nav-arrows span.right a { background: url('/img/layout/list-nav-arrow-right-active.png') 0 4px no-repeat; }
						
			#internalcontent #nav-letters { color: #9c9c9c; clear: both; padding: 10px 0 10px 0; }
			#internalcontent #nav-letters a { color: #9c9c9c; padding: 2px 0; text-decoration:none; display: block; width: 15px; float:left; text-align:center; }
			#internalcontent #nav-letters a:hover { background: #FFF; }
			#internalcontent #nav-letters span a { color: #000; }
		#list-search { position: absolute; bottom: 0; left: 0; }
			#list-search h2 { font: normal 14px Verdana; color: #3c3c3c; margin:0;}
			#list-search form { margin:0; padding:0; }
	#list-main { padding-top: 20px; }
		#list-main .row { margin-left: 3px; background: url('/img/layout/list-row-bkg.png') bottom left repeat-x; padding: 8px 0 12px 8px; } 
			.row h2 { font: bold 13px Verdana; padding: 3px 6px 3px 0; background: #FFF; color: #047; }
				.row h2 a { color: #047; font-style: normal; text-decoration:none; display:block; width: auto; padding: 0 0 0 10px; background:none; }
				.row h2 a:hover { background: url('/img/layout/list-h2-arrow.png') 3px 5px no-repeat; color: #000;  width: auto; }
			.row p.address { font-size: 10px; padding-left: 10px; }
			.row p.secondary { float: right; width: auto; margin: 2px 0 0 0 !important; margin-top: 4px; padding-right: 7px;}
			.row p.secondary a { color: #6a6b6c; text-transform:uppercase; text-decoration:none; font-size: 10px; }
			.row p.secondary a:hover { color: red; }
			.row h2 { margin-top:0; }
			.row p.tertiary { float: right; color: #047; font-size: 13px;}
			.row p.nextprev { text-align: center; padding-right:10px; margin: 0; }
	#internalcontent ul.checklist li, #internalcontent #provider ul li { font-size:11px; background: url('/img/layout/li-check.png') .4em .4em no-repeat; padding-bottom: 4px; }

/* Provider & other forms */
#hideme { display:none; }
.row div div { float:none; width: auto; }
form.step h2 { background: none; font-size: 18px; font-weight: normal; color: #646464; padding-top: 25px; border-top: 1px solid #047; }
form.step div.stepdesc { padding-bottom: 25px; }
#step2, #step3, #step4, #hideme, .hidethis { display:none; }
.mapbkg { border: 1px solid #555; }
.mapbkg #map_canvas1, .mapbkg #map_canvas2, .mapbkg #map_canvas3, .mapbkg #map_canvas4, .mapbkg #map_canvas5, .mapbkg #map_canvas6, .mapbkg #map_canvas7, .mapbkg #map_canvas8, .mapbkg #map_canvas9, .mapbkg #map_canvas10 { width: 648px; height: 300px; position:relative; }
#location1, #location2, #location3, #location4, #location5, #location6, #location7, #location8, #location9, #location10, #location11, #location12 { margin: 0 0 20px 0; border-bottom: 1px solid #7F7F7F; padding-bottom: 10px; }
form .row div div { float:none; width:auto; }
form .row div div label { display:inline; float:none; text-align:left; width: auto; margin: 0; padding-left: 3px; }
form .row div label { margin-left: -228px; width: 195px;}
#internalcontent form h2 { margin-top: 0; padding-top: 0; }
.hidethis { display:none; }

/* Homepage */
#homepage {}
	#splash { margin-left: -35px; margin-top: -45px; }
	#welcome { margin: 20px 45px; }
		#welcome h1 { text-align:center; margin: 0; }
	#columns { padding: 28px 0 0 0; margin: 30px -31px -35px -35px; height: 210px; background: #ddd url('/img/layout/bkg_home_col.png') top left repeat-y;  }
		#columns div { padding-left: 25px; margin-right: -25px; }
		#columns ul a { color: #333; text-decoration:none; }
		#columns ul a:hover { color: #765728; text-decoration:underline; }
		
/* Career Styles */
.listings { margin-bottom: 15px; }
.listings a.title { font-weight: bold; color: #047; text-decoration:none; }
.listings a { color: #333; }
.listings a:hover { color: #765728; }
#rightsidebleed { top:-45px; right:-13px; position: absolute; }


/* Provider Profile */
		#map1, #map2, #map3, #map4, #map5, #map6, #map7, #map8, #map9, #map10, #map11, #map12 { width: auto; height: 120px; position:relative; border: 1px solid #FFF; background: #FFF; }
		#profile .address p { background: #E9E0C6 url('/img/layout/bkg-twocol-col2-div.png') top left repeat-x; padding: 10px; margin: 0; border: 1px solid #FFF;}
		#profile .address {border: 1px solid #AAA; margin-bottom: 15px; }
		#profile .map_canvas { border-bottom: 3px solid #ccc; }
		#medicalteam {} 
			#medicalteam p { margin: 0; }
			#medicalteam a, #medicalteam p.nolink { display: block; float:left; clear: left; background: #E9E0C6 url('/img/layout/bkg-twocol-col2-div.png') top left repeat-x; border: 1px solid #AAA; text-decoration:none; width: 100%; margin-bottom: 10px;}
			#medicalteam img { float: left; margin: 8px; border: none; clear: both; }
			#medicalteam span { display: block; padding-top: 10px; }
			.clearer {clear: both; line-height: 0; height: 0;}
			
		#profile h2.services { background: url('/img/layout/bkg-twocol-h2.png') no-repeat; margin: 18px -17px 0 -35px; height: 24px; padding-top: 15px; text-align: center; font: normal 13px Verdana; letter-spacing: 0.07em; text-transform:uppercase; }
		#services { background: url('/img/layout/bkg-twocol-row2.png') no-repeat; width: auto; float: none; margin: 0 -17px 0 -35px; padding: 17px 17px 0 17px; font-size: 11px; }
		#services .yui-u  { width: 43%; }
		
		#contactweb { border: 1px solid #ccc; margin-top: 15px; }
			#contactweb a { border: 1px solid #FFF; display: block; font-size: 13px; font-weight: bold; text-align:center; color: #047; text-decoration:none; text-transform:uppercase; padding: 5px; background: #bec7ce url('/img/layout/bkg-twocol-col2-webbtn.png') top left repeat-x; }
			#contactweb a:hover { background-image: none; color: #FFF; }
		#contact { background: #E9E0C6 url('/img/layout/bkg-twocol-col2-div.png') top left repeat-x; border: 1px solid #ccc; padding: 10px 10px 0px 10px; margin: 0 0 15px 0; }
			#contact .hoursphone span.first { font-weight: bold; display: block; float: left; width: 70px;  }
			
/* HISTORY */
#internalcontent ul li.timeline { border-top: 1px solid #999; padding-left:200px; background:none; padding-top:1em; }
.timeline h3 { padding:0; margin:0; border:none; display:inline; float:left; margin-left:-200px; width:180px; }

/* file links */			
a.file { padding-left: 18px; background: url('/img/icons/generic.gif') no-repeat; text-decoration:none; font-weight: bold; color: #047; }
a.file:hover { color: #765728; }
a.file span { color: #333; font-weight: normal; }
a.pdf { background-image: url('/img/icons/pdf.gif'); }
a.ppt { background-image: url('/img/icons/ppt.gif'); }
a.xls { background-image: url('/img/icons/xls.gif'); }
a.zip { background-image: url('/img/icons/zip.gif'); }

/* Locations Styles */
#map { margin: 0 -35px; }
#map_canvas { border: 1px solid #555; width:100%; height:310px; }
.char{ background:url('/img/map_icon.png') left center no-repeat; font-size:10px; display:block; float:left; width:21px; height:31px; color:#000000; text-align:center; padding-top:5px; margin-right:5px; }
.icon { float:left; }
.desc { margin-left:30px; }
.highlight { background:#FFFFFF; padding:5px;}
#internalcontent .side_bar ul li { background:none; padding: 5px; font-size: 11px; clear: both; overflow:auto; zoom:1; }
#internalcontent .side_bar ul li:hover { background: #FFF; padding: 5px; }
#internalcontent .side_bar ul li a { color: #333; text-decoration: none; }

/* Tree */
#internalcontent #tree { background-color: #FFF; padding: 10px; }
#internalcontent #tree ul { padding-bottom: 0; }
#internalcontent #tree .treeview, .treeview ul { padding: 0;margin: 0;list-style: none;}
#internalcontent #tree .treeview ul {background-color: white;margin-top: 4px;}
#internalcontent #tree .treeview .hitarea {background: url(/img/treeview-default.gif) -64px -25px no-repeat;height: 16px;width: 16px;margin-left: -16px;float: left;cursor: pointer;}
/* fix for IE6 */
* html .hitarea {display: inline;float:none;}
#internalcontent #tree .treeview li { margin: 0;padding: 3px 0pt 3px 16px;}
#internalcontent #tree .treeview a.selected {background-color: #eee;}
#treecontrol { margin: 1em 0; display: none; }
#internalcontent #tree .treeview .hover { color: red; cursor: pointer; }
#internalcontent #tree .treeview li { background: url(/img/treeview-default-line.gif) 0 0 no-repeat; }
#internalcontent #tree .treeview li.collapsable, .treeview li.expandable { background-position: 0 -176px; }
#internalcontent #tree .treeview .expandable-hitarea { background-position: -80px -3px; }
#internalcontent #tree .treeview li.last { background-position: 0 -1766px }
#internalcontent #tree .treeview li.lastCollapsable, .treeview li.lastExpandable { background-image: url(/img/treeview-default.gif); }  
#internalcontent #tree .treeview li.lastCollapsable { background-position: 0 -111px }
#internalcontent #tree .treeview li.lastExpandable { background-position: -32px -67px }
#internalcontent #tree .treeview div.lastCollapsable-hitarea, .treeview div.lastExpandable-hitarea { background-position: 0; }
#internalcontent #tree .treeview-red li { background-image: url(/img/treeview-red-line.gif); }
#internalcontent #tree .treeview-red .hitarea, .treeview-red li.lastCollapsable, .treeview-red li.lastExpandable { background-image: url(/img/treeview-red.gif); } 
#internalcontent #tree .treeview-black li { background-image: url(/img/treeview-black-line.gif); }
#internalcontent #tree .treeview-black .hitarea, .treeview-black li.lastCollapsable, .treeview-black li.lastExpandable { background-image: url(/img/treeview-black.gif); }  
#internalcontent #tree .treeview-gray li { background-image: url(/img/treeview-gray-line.gif); }
#internalcontent #tree .treeview-gray .hitarea, .treeview-gray li.lastCollapsable, .treeview-gray li.lastExpandable { background-image: url(/img/treeview-gray.gif); } 
#internalcontent #tree .treeview-famfamfam li { background-image: url(/img/treeview-famfamfam-line.gif); }
#internalcontent #tree .treeview-famfamfam .hitarea, .treeview-famfamfam li.lastCollapsable, .treeview-famfamfam li.lastExpandable { background-image: url(/img/treeview-famfamfam.gif); } 
#internalcontent #tree .filetree li { padding: 3px 0 2px 16px; }
#internalcontent #tree .filetree span.folder, .filetree span.file { padding: 1px 0 1px 0; display: block; }
#internalcontent #tree .filetree span.folder { background: url(/img/folder.gif) 38px 0 no-repeat; }
#internalcontent #tree .filetree li.expandable span.folder { background: url(/img/folder-closed.gif) 38px 0 no-repeat; }
#internalcontent #tree .filetree span.file { background: url(/img/file.gif) 38px 0 no-repeat; }

/* Search Page */
#internalcontent .results { background: none; width: 100%; }
#internalcontent .results td { border: none; padding: 0;} 
#internalcontent .results td.nav { padding: 8px; text-align:center; background: #FFF; } 
.results strong { color: #333; }
.results p.title { font-size: 14px; color: #666; padding: 15px 0 5px 0; border-bottom: 1px solid #666;}
.results p.title a { color: #047; text-decoration:none; font-weight:bold; }
.results p.title a strong { color: #000; }
.results p.body, .results p.stats { padding: 0 15px; font-size: 12px; line-height:normal; }
.results span.stats {  font-size: 11px; text-align:right; color: #666; float: right; }

/* Wizard Style */
.progressbar { zoom:1; border-top: 1px solid #BBBBBB; padding-top: 10px; margin-top: 10px; text-align:right; overflow:auto; }
.prog-border { float: right !important; float: none; width: 150px; height: 15px; background: #FFF; padding: 3px; border: 1px solid #DDD; margin-left: 80px; position: relative; text-align:left; }
.prog-border label { position:absolute; top: 0; left: -80px; font-weight:bold; }
.prog-bar { height: 15px; background: url('/img/progress_pink.gif') repeat-x; /* use the color or the background you want! */ }