﻿@charset "utf-8";
/* CSS Document */

/* More Global Styles */
.highlight {
	background-color: #FFFF99;
}
img.common_request {
	float: left;
	margin-right: 10px;
}
h1.common_request {
	line-height:38px;
	vertical-align: middle;
}

/* Global Styles */

body#external {
	background: url( '../Media/PHXH/ext_body_bg.png' ) repeat-x;
	margin: 0;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
}
body#ctl00_internal {
	background: url( '../Media/PHXH/int_body_bg.png' ) repeat-x;
	margin: 0;
	font-family: Arial, Helvetica, sans-serif, Calibri;
}

img {
	border: 0;
}

a {
	color: #1a417e;
	font-weight: bold;
}
a.pdf {
	background-image: url( '../Media/PHXH/icon_pdf.png' );
	background-repeat:no-repeat;
	background-position: left;
	padding: 5px 0 5px 35px;
	margin: 5px 0 10px 20px;
	display: block;
	width: auto;
}

#external #wrapper {
	background: url( '../Media/PHXH/ext_wrapper_bg.png' ) top center no-repeat;
	width: 100%;
	min-height: 600px;
	height: auto !important;
	height: 600px;
}
#ctl00_internal #wrapper {
	background: url( '../Media/PHXH/int_wrapper_bg.png' ) top center no-repeat;
	width: 100%;
	min-height: 500px;
	height: auto !important;
	height: 500px;
}

#container {
	width: 990px;
	margin: 0 auto 0 auto;
}

/****************************************************************
* External Header
*****************************************************************/
#ctl00_internal #header {
	padding: 7px 0 0 0;
}
#header #ctl00_logo {
	float: left;
	margin: 15px 0 2px 0;
}
#header #headerLocations, #header #ctl00_headerContact, #header #ctl00_headerAppointment {
	float: right;
	margin: 0;
	padding: 0;
	color: #828282;
	font-size: 14px;
	font-weight: bold;
	text-align: center;
	}
	#header #headerLocations {
		margin: 12px 0 0 0;
		border-right: solid 1px #c0d0e4;
		padding: 5px 15px 5px 0;
	}
	#header #ctl00_headerContact {
		margin: 8px 0 0 0;
		padding: 5px 0 5px 15px;
	}
	#header #ctl00_headerAppointment {
		margin: 8px 0 0 0;
		border-right: solid 1px #c0d0e4;
		padding: 5px 15px 5px 0;
	}
		
	
/****************************************************************
* External Banner
*****************************************************************/
#external #banner {
	clear: both;
	float: left;
	margin: 3px 0 0 0;
	background: url( '../Media/PHXH/ext_banner_bg.png' ) no-repeat;
	width: 710px;
	height: 273px;
}
#external #quickLinks {
	float: right;
	background: url( '../Media/PHXH/ext_quicklinks_bg.png' ) no-repeat;
	width: 243px;
	height: 208px;
	margin: 4px 0 0 0;
	padding: 65px 0 0 15px;
	list-style: none;
	list-style-type: none;
	}
	#external #quickLinks li {
		margin: 0 15px 15px 0;
		font-size: 13px;
		height: 50px;
		}
		#external #quickLinks li.comingSoon {
			border-top: solid 1px #ccd5e3;
			padding: 10px 0 0 0;
			font-weight: bold;
			font-size: 17px;
			}
			#external #quickLinks li.comingSoon p span {
				color: #935d00;
				font-weight: bold;
				font-size: 13px;
			}
#nav {
	clear: both;
	list-style: none;
	list-style-type: none;
	float: left;
	padding: 0 0 0 55px;
	width: 949px;
	background: url( '../Media/PHXH/nav_bg.png' ) top left no-repeat;
	}
	#nav li {
		float: left;
	}	
#external #nav {
	margin: 9px 0 0 -10px !important;
	margin: 10px 0 0 -5px;
}
#ctl00_internal #nav {
	margin: 3px 0 15px -10px !important;
	margin: -1px 0 15px -5px;
}

#external #modules {
	clear: both;
	}
	#external #modules .module {
		float: left;
		width: 310px;
		margin: 15px 0 0 15px !important;
		margin: 15px 0 0 10px;
		height: 243px;
		line-height: 1.4em;
		}
		#external #modules .module a {
			font-size: 13px;
		}
		
		
		#external #modules .module.vascularDisease {
			background: url( '../Media/PHXH/module_header_disease.png' ) no-repeat;
		}
		#external #modules .module.vascularDisease p {
			padding: 45px 15px 0 95px;
			font-size: 14px;
		}
		#external #modules .module.vascularDisease a {
			display: block;
			padding: 0 0 0 20px;
			margin: -13px 0 0 95px;
			background: url( '../Media/PHXH/module_arrow.png' ) 0 3px no-repeat;
		}



		#external #modules .module.forWomen {
			background: url( '../Media/PHXH/module_header_women.png' ) no-repeat;
		}
		#external #modules .module.forWomen p {
			padding: 45px 65px 0 25px;
			font-size: 14px;
		}
		#external #modules .module.forWomen a {
			display: block;
			clear: both;
			padding: 0 0 0 20px;
			margin: 5px 0 0 25px;
			position: relative;
			background: url( '../Media/PHXH/module_arrow.png' ) 0 3px no-repeat;
		}
		

		
		#external #modules .module.veinTherapy {
			background: url( '../Media/PHXH/module_header_therapy.png' ) no-repeat;
			line-height: 1.2em;
		}
		#external #modules .module.veinTherapy p {
			padding: 45px 25px 0 78px;
			font-size: 14px;
			}
			#external #modules .module.veinTherapy p img {
				margin: 0 0 5px 0;
			}
		#external #modules .module.veinTherapy a {
			display: block;
			padding: 0 0 0 70px;
			margin: -12px 0 0 0;
		}		
		
		#external #modules .module .moduleBody p {
			margin: 0;
			padding: 0;
			font-size: 14px;
			line-height: 20px;	
		}
			
		
#ctl00_internal #banner {
	clear: both;
	float: left;
	margin: 3px 0 0 0;
	width: 990px;
	height: 100px;
	text-align: center;
}
#ctl00_internal #content {
	clear: both;
	padding: 6px 0 0 0;
	background: url( '../Media/PHXH/int_content_header.png' ) top left no-repeat;
}
#ctl00_internal.fullspan #content {
	clear: both;
	padding: 14px 0 0 0;
	background: none;
	}
	#ctl00_internal #content #subnav {
		float: left;
		width: 226px;
		margin: 0 0 25px 1px;
		padding: 10px 5px 10px 15px;
		background: #e5e9f3 url( '../Media/PHXH/int_subnav_footer.png' ) bottom left no-repeat;
		}
		#ctl00_internal #content #subnav a:hover {
			color: #009cff;
		}
		#ctl00_internal #content #subnav h2 {
			color: #860601;
			font-size: 16px;
			margin: 0 0 10px 0;
			padding: 0;
		}
		#ctl00_internal #content #subnav ul {
			list-style: none;
			list-style-type: none;
			margin: 0;
			padding: 0 0 10px 5px;
			font-size: 13px;
			}
			#ctl00_internal #content #subnav ul li {
				margin: 0 0 14px 0;
				}
				#ctl00_internal #content #subnav ul li a {
					background: url( '../Media/PHXH/subnav_li.png' ) 0 4px no-repeat;
					padding: 0 0 0 12px;
				}
		#ctl00_internal #content #subnav table {
			font-size: 13px;
		}
	
.physicians table {
	width: 100%;
}
.physicians table tr td {
	text-align: center;
	padding: 15px 0 15px 0;
	}	
	.physicians table tr td img {
		border: solid 1px #000;
	}
.physicians h2 {
	padding: 20px 0 0 0 !important;
	margin: 0 0 15px 0;
	border-bottom: solid 1px;
}
			
#physician_photo {
	float: right;
	margin: 0 10px 10px 10px;
	border: solid 1px #000;
}


.location #address {
	float: left;
	width: 100%;
	}
	.location #address strong {
		font-size: 18px;
		padding: 10px 0 0 0;
		color: #0a4276;
	}
.location #directions {
	clear: left;
	float: left;
	width: 282px;
	height: 304px;
	background: url( '../Media/PHXH/directions_bg.png' ) top left no-repeat;
	padding: 5px 15px 5px 15px;
	margin: 0 0 25px 0;
	}
	.location #directions h3 {
		font-size: 15px !important;
		color: #173063 !important;
		border-bottom: solid 1px #173063;
	}
	.location #directions label {
		font-size: 13px;
		font-weight: bold;
		display: block;
		padding: 0 0 10px 0;
	}
	.location #directions input {
		width: 270px;
		margin: 0 0 10px 0;
		font-size: 16px;
	}
	.location #directions input.submit {
		width: auto;
		margin: 0;
	}
	.location #directions table tr td {
		padding: 0 10px 0 0;
		margin: 0;
	}
.location #map {
	margin: -130px 0 0 0;
	float: right;
	width: 375px;
	}
	.location #map h3 {
		color: #0a4276 !important;
		border-bottom: thin solid #0a4276;
	}
	.location #map #googlemap {
		border: solid 1px #000;
		height: 345px;
	}
	
#hospitals {
	list-style: none;
	list-style-type: none;
	}
	#hospitals li {
		clear: both;
		float: left;
		margin: 15px 0 0 0;
		width: 100%;
		}
		#hospitals li img {
			float: left;
			border: solid 1px #000;
			margin: 30px 15px 0 0;
		}
	
#pad_physicians {
	list-style: none;
	list-style-type: none;
	width: 225px;
	}
	#pad_physicians li {
		border-bottom: solid 1px #999;
		clear: both;
		height: 40px;
		padding: 0 0 3px 0;
	}
	#pad_physicians li.last {
		border-bottom: 0;
		}
		#pad_physicians li a img {
			float: left;
			margin: 0 10px 0 0;
		}
		#pad_physicians li a span {
			display: block;
			padding: 8px 0 0 0;
		}
		
.loc_list {
	float: left;
	margin: 0 25px 35px 0;
	width: 330px;
	height: 123px;
	background: url( '../Media/PHXH/loc_list_bg.png' ) top left no-repeat;
	}
	.loc_list h2 {
		padding: 15px 0 0 15px !important;
		margin: 0 !important;
		}
		.loc_list h2 a {
			color: #9b652c !important;
			font-size: 19px !important;
		}
	.loc_list p {
		padding: 5px 0 0 15px !important;
	}
	
body.services #patientEdQuicklinks {
	float: right;
	border-left: solid 1px #999;
	width: 250px;
	margin: 0 0 25px 25px;
	padding: 0 0 15px 25px;
	background: url( '../Media/PHXH/ped_quicklinks_footer.png' ) 25px 100% no-repeat;
	}
	body.services #patientEdQuicklinks h3 {
		color: #84231e !important;
		font-size: 17px !important;
		background: url( '../Media/PHXH/ped_quicklinks_h3.png' ) top left no-repeat;
		height: 50px !important;
		width: 152px !important;
		padding: 20px 15px 0 80px !important;
		margin: 10px 0 0 0 !important;
		}
		body.services #patientEdQuicklinks h3 span {
			font-size: 15px;
			display: block;
			padding: 0 0 0 15px;
		}
	body.services #patientEdQuicklinks p {
		background: url( '../Media/PHXH/ped_quicklinks_bg.png' ) repeat-y;
		font-size: 14px !important;
		padding: 0 25px 15px 25px !important;
		margin: 0 !important;
	}
	body.services #patientEdQuicklinks ul {
		background: url( '../Media/PHXH/ped_quicklinks_bg.png' ) repeat-y;
		margin: 0 !important;
		padding: 0 25px 15px 25px;
		font-size: 13px !important;
		list-style: none;
		list-style-type: none;
		}
		body.services #patientEdQuicklinks ul li {
			background: url( '../Media/PHXH/ped_quicklinks_li.png' ) 0 3px no-repeat;
			padding: 0 0 0 10px;
		}
	
.resources #resources_header {
	background: url( '../Media/PHXH/res_header_bg.png' ) bottom left no-repeat;
	height: 175px;
	border-bottom: solid 1px #000;
	margin: 0 0 35px 0;
	}
	.resources #resources_header p {
		font-size: 16px !important;
		padding: 75px 0 0 170px !important;
		line-height: 28px !important;
	}
.resources #scheduled {
	list-style: none;
	list-stye-type: none;
	float: left;
	background: url( '../Media/PHXH/res_sched_bg.png' ) top left no-repeat;
	margin: 0 26px 0 0;
	padding: 50px 0 0 30px;
	width: 220px;
	}
	.resources #scheduled li {
		margin: 0 0 25px 0 !important;
	}
.resources #like {
	list-style: none;
	list-style-type: none;
	float: left;
	background: url( '../Media/PHXH/res_like_bg.png' ) top left no-repeat;
	margin: 0 26px 0 0;
	padding: 50px 0 0 0;
	width: 250px;
	}
	.resources #like li {
		clear: both;
		height: 45px;
		}
		.resources #like li a img {
			float: left;
			margin: -10px 10px 0 0;
		}
.resources #helpful_resources {
	float: left;
	background: #e5e9f3 url( '../Media/PHXH/res_help_bg.png' ) top left no-repeat;
	width: 132px;
	padding: 45px 0 0 30px;
	margin: -6px 0 0 0;
	height: 88px;
}

#footer {
	clear: both;
	background: url( '../Media/PHXH/ext_footer_bg.png' ) repeat-x;
	width: 100%;
	height: 21px;
	margin: 0 0 75px 0;
	font-size: 11px;
	}
	#footer p {
		width: 950px;
		margin: 0 auto 0 auto;
		padding: 25px 0 0 0;
	}
	#footer p span {
		float: right;
		margin: -14px 0 0 0;
	}
	#footer a {
		color: #000;
		text-decoration: none;
		}
		#footer a:hover {
			text-decoration: underline;
		}

/**** Search Control ****/

#ctl00_SEARCHCONTROL_searchPanel {
  height: 60px;
  width: 580px;
  margin: -20px 0 30px 30px;
  padding: 15px 0 0 140px;
  background:#FFF url(../Media/CVS/search02.gif) no-repeat left top;
}

#ctl00_SEARCHCONTROL_searchKeywords {
  width: 396px;
  padding: 2px;
  font-size: 0.9em;
  vertical-align: middle;
}

#ctl00_SEARCHCONTROL_searchButton {
  margin: 0 0 0 5px;
  font-size: 0.9em;
  vertical-align: middle;
}

h5#searchPrompt { margin: 0 0 5px 0; }

	#ctl00_internal.fullspan #content #contentBody {
		width: 800px;
		margin: 0 auto;
		}

#homeLeft {
  width: 500px;
  float: left;
}

#homeRight {
  width: 250px;
  border-left: solid 1px #AFB9DF;
  margin: 0 0 50px;
  padding: 0 0 0 15px;
  float: right;
}


table.sectionTable {
  font-size: 0.9em;
  margin: 0 0 10px 0;
}

table.sectionTable tr td a:link, table.sectionTable tr td a:visited, table.sectionTable tr td a:hover, table.sectionTable tr td a:active {
  color: #004CAB;
  font-size: 1.0em;
  font-weight: bold;
	text-decoration: underline;
}

hr.homeSeparator {
  height: 1px;
  width: 500px;
  border: 0;
  color: #AFB9DF;
  background-color: #AFB9DF;
}

div#aboutEducation h3 {
  font-size: 0.7em;
  margin: 0;
}

div#aboutEducation p {
  font-size: 0.55em;
}

h2.featuredContentHeader {
 color: #004CAB;
 font-size: 1.0em;
}

table#featuredContentTable td {
  vertical-align: top;
  padding: 0 0 20px 0;
}

table#featuredContentTable td p {
  font-size: 0.7em;
  line-height: 1.4em;
  margin: 0;
}

h3.featuredContentTitle {
  margin: 0 0 5px 0;
  line-height: 1.0em;
}

h3.featuredContentTitle a:link, h3.featuredContentTitle a:visited, h3.featuredContentTitle a:hover, h3.featuredContentTitle a:active {
  color: #00F;
  font-size: 0.8em;
	text-decoration: underline;
}

p.featuredContentMeta {
 color: #999;
 font-style: italic;
}

#breadcrumbs {
 margin-top: -20px; 
}

#breadcrumbs p {
  color: #666;
  font-size: 0.7em;
  font-weight: bold;
}

#breadcrumbs a:link, #breadcrumbs a:visited, #breadcrumbs a:hover, #breadcrumbs a:active {
  color: #666;
  font-weight: bold;
	text-decoration: underline;
}

table#sectionHeader {
 width: 700px;
 border-bottom: solid 1px #004CAB;
 margin: 0 0 20px 0;
}

h2#sectionName, h2#topicName, h2#resultsName {
  margin: 0 0 5px 0;
  color: #004CAB;
}

h2#itemName {
 margin: 0 0 20px 0;
 color: #004CAB;
}

div.topicListItem {
  margin: 0 0 20px 53px;
}

a.topicListItemName:link, a.topicListItemName:visited, a.topicListItemName:hover, a.topicListItemName:active {
  color: #C20909;
	text-decoration: underline;
  font-weight: bold;
}

span.topicListItemMeta {
  font-size: 0.8em;
}

a.topicListItemMetaLink:link, a.topicListItemMetaLink:visited, a.topicListItemMetaLink:hover, a.topicListItemMetaLink:active {
  color: #666;
	text-decoration: none;
}

div.itemListBox {
 margin: 0 0 20px 0; 
}

p.itemListSummary {
 font-size: 0.8em;
 font-weight: bold;
 border-bottom: solid 1px #999;
 padding: 0 0 5px 0;
}

div.itemListItem {
 margin: 0 0 20px 0; 
}

span.itemListItemMeta {
 color: #666;
 font-style: italic;
 font-size: 0.75em;
}

a.itemListItemName:link, a.itemListItemName:visited, a.itemListItemName:hover, a.itemListItemName:active {
  color: #C20909;
  font-size: 1.0em;
  font-weight: bold;
	text-decoration: underline;
}

table.itemSummary {
  border-bottom: solid 1px #AFB9DF;
}

img#ixPadBanner {
  margin: 0 0 0 -10px;
}

p#padInstructions {
  margin: 0 0 20px 20px;
  padding: 20px 0 0 0;
}

input#ctl00_ContentPlaceHolder_IXPADBUTTON {
  margin: 0 0 20px 20px;
}

div.padChecklistSection {
 margin: 0 0 20px 20px;
 float: left;
}

div.padChecklistTopic {
 width: 350px;
 padding: 5px 0 5px;
 float: left; 
}

div.itemList {
  width: 520px;
  border-left: solid 1px #CCC;
  border-right: solid 1px #CCC;
  margin-bottom: -20px;
  padding: 10px;
}

table.itemSummary {
  width: 95%;
  border-bottom: solid 1px #CCC;
  margin: 0 0 20px 0;
}

table.itemSummary td {
 padding: 0 0 10px 0; 
}

span.itemSummaryText {
  font-size: 0.75em;
  line-height: 1.4em;
}

table.itemListItem {
  margin: 0 0 20px 0;
}

td.itemListItemImage {
  padding: 5px 0 0 0;
  vertical-align: top;
}

td.itemListItemText {
  padding: 0 0 0 20px;
  vertical-align: top;
}

span.itemListItemSummary {
  font-size: 0.8em;
}

img.itemThumb {
  border: solid 1px #000;
}

h3.itemSectionName {
  margin: 20px 0 10px 0;
}

table.healthwiseItemTable tr td {
 font-size: 0.9em; 
}

table.healthwiseItemTable tr td {
  vertical-align: top;
}

table#sectionMenu {
  width: 175px;
  vertical-align: top;
}

table#sectionMenu ul { margin: 10px 0 0 16px; }

table#sectionMenu ul li {
  font: normal normal normal 0.9em/1.2em Helvetica, Arial, Sans-Serif;
  list-style-type: none;
  margin: 0 0 7px 0;
}

table#sectionMenu ul li.current {
  font: normal normal normal 0.9em/1.2em Helvetica, Arial, Sans-Serif;
  list-style-image: url(../Media/Healthwise/arrow_p.gif);
  margin: 0 0 7px 0;
}

table#sectionMenu ul li a { text-decoration: none; }

#healthwiseFooter {
  border-top: solid 1px #666;
  margin: 20px 0 0;
  padding: 20px 0 0;
  text-align: center;  
}

#healthwiseFooter p, #healthwiseFooter table tr td {
  font: normal normal normal 0.7em/1.0em Helvetica, Arial, Sans-Serif;
}

#healthwiseFooter table tr td {
  text-align: left;
}

div#ConditionCenter {
 margin: 0 0 30px 0; 
}

div.ConditionCenterTitle {
  margin: 30px 0 5px 0;
  font-size: 1.1em;
  font-weight: bold;
  color: #835A60;
}

table#drugBlock {
 margin: 0 0 30px 0; 
}

table#drugBlock, table#drugBlock td {
  border: solid 2px #000;
}

table.emerTable tr td {
  padding: 5px;
}

table.healthwiseItemTable tr td table.yellowCysTable tr td table {
 border: 0; 
}

table.healthwiseItemTable tr td table.redCysTable, table.healthwiseItemTable tr td table.yellowCysTable, table.healthwiseItemTable tr td table.greenCysTable, table.healthwiseItemTable tr td table.blackCysTable {
 margin: 0 0 30px 0;
}

table.healthwiseItemTable tr td table.redCysTable td, table.healthwiseItemTable tr td table.yellowCysTable td, table.healthwiseItemTable tr td table.greenCysTable td, table.healthwiseItemTable tr td table.blackCysTable td {
 padding: 2px 5px 2px 5px;
}

table.healthwiseItemTable tr td table.redCysTable, table.healthwiseItemTable tr td table.redCysTable tr td { border: solid 1px #F00; }
table.healthwiseItemTable tr td table.greenCysTable, table.healthwiseItemTable tr td table.greenCysTable tr td { border: solid 1px #0F0; }
table.healthwiseItemTable tr td table.yellowCysTable, table.healthwiseItemTable tr td table.yellowCysTable tr td { border: solid 1px #FF0; }
table.healthwiseItemTable tr td table.blackCysTable, table.healthwiseItemTable tr td table.blackCysTable tr td { border: solid 1px #000; }
table.healthwiseItemTable tr td table { border-collapse: collapse; }
table.healthwiseItemTable tr td table tr td {
 padding: 2px 5px 2px 5px;
}

table.healthwiseItemTable tr td table tr td ul { margin: 0 0 20px 20px; }
table.healthwiseItemTable tr td ul { margin: 0 0 20px 32px; }
table.healthwiseItemTable tr td ol { margin: 0 0 20px 40px; }

