.goBackArrow {
	font-size: 1.3em;
}

.recordsPageControls {
	float: right;
	vertical-align: middle;
}
.recordsPageControls FORM {
	display: inline;
}
.recordsPageControls * {
	vertical-align: middle;
}


.recordsTabs {
	float: left;
	padding-top: 7px;
	
}

.recordsTabs SPAN {
	display: block;
	float: left;
	position: relative;
	margin: 0 2px 0 0;
	padding: 0;
	border: none;
	font-size: 17px;
	background: none;
}
.recordsTabs SPAN A {
	display: block;
	float: left;
	border: 1px solid #d1c0d6;
	text-decoration: none;
	color: #6a4f76;
}

.recordsTabs .ViewNavItem A {
	position: relative;
	top: 4px;
	height: 20px;
	padding: 3px 15px 0px 15px;
	background-color: #dacbdf;
}
.recordsTabs .ViewNavItemSelected A {
	position: relative;
	top: 1px;
	height: 22px;
	padding: 5px 15px 0px 15px;
	background-color: #FFFFFF;
	border-bottom: none;
	font-weight: bold;
}
.recordsTabPage {
	clear: both;
	float: none;
	padding: 10px;
	border: 1px solid #d1c0d6;
	background-color: #FFFFFF;
}


/* recordsFilterNav */

.indexList_DoctorSpecialty .indexItems,
.indexList_DoctorLocation .indexItems,
.indexList_Map .indexItems,
.indexList_By_Specialty .indexItems,
.indexList_By_Service .indexItems {
	float: right;
	width: 72%;
}

.recordsFilterNav {
	float: left;
	padding: 5px 0 0 7px;
	width: 25%;
}
.indexList_DoctorLocation .recordsFilterNav H2,
.indexList_Map .recordsFilterNav H2 {
	font-size: 1.6em;
	color: #b29eb6;
	border-bottom: 1px dotted #d1c0d6;
}

.indexList_DoctorSpecialty .recordsFilterNav A,
.indexList_DoctorLocation .recordsFilterNav A,
.indexList_Map .recordsFilterNav A {
	display: block;
	padding: 4px 0 4px 25px;
}

.indexList_DoctorSpecialty .recordsFilterNav A,
.indexList_By_Specialty .recordsFilterNav A,
.indexList_By_Service .recordsFilterNav A {
	display: block;
	padding: 10px 0 10px 25px;
	border-bottom: 1px dotted #d1c0d6;
}

.recordsFilterNav .NavItemSelected {
	font-weight: bold;
	background: #F8F5FA !important;
}
.indexList_DoctorLocation .recordsFilterNav .NavItemSelected {
	background: none !important;
}






.indexItems .divider {
	padding: 0 20px;
	color: #AFB6AF;
	font-weight: bold;
}

.recordsPageNavTop {
	padding: 5px 5px 5px 5px;
	background-color: #DACBDF;
	border-bottom: 1px solid #D2D7D2;
	text-align: right;
	font-size: 90%;
}
.recordsPageNavBottom {
	padding: 5px 5px 5px 5px;
	background-color: #DACBDF;
	border-top: 1px solid #D2D7D2;
	text-align: right;
	font-size: 90%;
}
.recordsPageNavTop *,
.recordsPageNavBottom * {
	vertical-align: middle;
}
.recordsPageNavTop A,
.recordsPageNavBottom A {
	color: black;
}


.recordsOnPage {
	float: left;
	padding-top: 4px;
}


/* EDIT CONTROLS */
.editBar, .dbEditorBar {
	padding: 5px;
	margin-bottom: 15px;
	background-color: #E5E7E5;
	border: 1px dotted #ABB0AB;
}


/* DB index tables */
TABLE.index {
	width: 100%;
}
TABLE.index TH {
	padding: 2px 5px;
	background-color: #B499BD;
	color: #FFFFFF;
	text-align: left;
}
TABLE.index TH A {
	color: #FFFFFF;
	text-decoration: none;
}
TABLE.index TD {
	padding: 5px;
	border-bottom: 1px dotted #DACBDF;
}
TABLE.index TD.even {
	background-color: #F8F5FA;
}
TABLE.index TD.evenselected {
	background-color: #f2ecf6;
}
TABLE.index TD.oddselected {
	background-color: #fcf8fe;
}

/* global for all google maps */
#map {
	margin: 0 !important;
	border: 1px solid #EBE6DC !important;
}


/* doctors pdf export view */
@media screen {
.doctorsPdfButton {
	padding: 10px;
	background-color: #FFFFCC;
}
}
.pdfTable TR, .pdfTable TD{
	page-break-inside: avoid;
}
.pdfTable TD.image {
	padding: 0;
}
.pdfTable TD.image DIV {
	height: 94px;
	overflow: hidden;
}
.pdfTable IMG {
	display: block;
}
.pdfTable TD.text {
	padding: 10px 5px;
}
.pdfTable * {
	font-size: 10pt;
}

.pdfTable TABLE.index {
border-collapse: collapse;
}

.pdfTable TABLE.index TD {
padding: 0 0 1em 5px;
border: none;
}



/* Doctor Detail ************************* */
.doctorDetailContent{
	width:928px !important;
	float:none !important;
}

.doctorImage {
	display:block;
	float:left;
}
.doctorImage IMG {
	margin-right:20px;
}

.doctorDetailLeft {
	float: left;
	width: 340px;
	min-height: 350px;
	_height: 350px;
	_overflow: visible;
}
.doctorDetailLeft H3 {
	margin: 1em 0 0 0;
}

.doctorDetailRight {
	float: right;
	clear: right;
	width: 300px;
}
.doctorDetailRight #map {
	clear: right;
	float: right;
	width: 290px !important;
}



.locationDetailRight #map DIV SPAN:first-child,
.doctorDetailRight #map DIV SPAN:first-child {
	/* google copyright info */
	display: block;
	width: 150px !important;
	white-space: normal !important;
	line-height: 100%;
}

.locationDetailMap {
	/* appears when a custom image is uploaded for map */
	display: block;
}

.locationDetailPhone img {
	float:right;
	margin:42px 20px 0 0;
}

.backToDoctorsList,
.backLinkAbsolutePossition {
	display: block;
	position: absolute;
	right: 20px;
	top: 15px;
}

.doctorDetailLinks {
	position: absolute;
	right: 20px;
	bottom: 15px;
}



.page_find_a_doctor .indexItems #map,
.page_find_a_location .indexItems #map {
	width: 650px !important;
}

.page_find_a_doctor INPUT.button_ShowAll {
	margin: -0.5em 0 0 5px;
}

.page_find_a_doctor .recordsPageControls .textField {
	width: 380px;
}


.doctorPopup {
	padding: 5px 0 5px 5px;
}
.doctorPopupPhoto {
	float: left;
}
.doctorPopupPhoto IMG {
	display: block;
	margin: 0 5px 0 0;
}
.doctorPopupInfo {
	float: left;
	width: 200px;
}


.printLink{
	padding:0 20px;
	background:url(/img/icon_print.gif) no-repeat;
}
.emailLink{
	padding:0 0px 0 20px;
	background:url(/img/icon_email.gif) no-repeat;
}


/* Locations */
.locationDetailRight {
	float: right;
}
.locationDetailLeft {
	float: left;
	width: 400px;
}
.locationDetailRight #map {
}

.locationsListItemByFacility P {
	margin: 0;
}
.locationPhoto {
	margin: 0 0 10px 0 !important;
	background: #FAF9FB;
}
.locationDetailServices {
	padding: 0;
	margin: 0 0 0 25px; !important;
	//* ie */ margin: 0 0 0 15px; !important;
}

.locationDetailItem {
	margin: 1em 0;
}
.locationDetailItem P {
	margin: .5em 0;
}
.locationDetailItem H3 SPAN {
	font-style: normal;
	font-weight: bold;
	font-size: .95em;
}

.area_Cedar_Park_Leander {
	padding-left: 20px;
	background: url(/find_a_location/img/map_area_Cedar.gif) no-repeat left center;
}
.area_Central {
	padding-left: 20px;
	background: url(/find_a_location/img/map_area_Central.gif) no-repeat left center;
}
.area_North {
	padding-left: 20px;
	background: url(/find_a_location/img/map_area_North.gif) no-repeat left center;
}
.area_Northeast {
	padding-left: 20px;
	background: url(/find_a_location/img/map_area_Northeast.gif) no-repeat left center;
}
.area_Northwest {
	padding-left: 20px;
	background: url(/find_a_location/img/map_area_Northwest.gif) no-repeat left center;
}
.area_South {
	padding-left: 20px;
	background: url(/find_a_location/img/map_area_South.gif) no-repeat left center;
}
.area_Kyle {
	padding-left: 20px;
	background: url(/find_a_location/img/map_area_Kyle.gif) no-repeat left center;
}






/* Services ************************* */
.page_Services UL.indexItems {
	list-style-image: url(/img/li_large_light.gif);
	margin: 0;
	padding: 0;
}
.page_Services UL.indexItems LI {
	margin: 0 0 1.5em 30px;
	padding: 0;
	//* ie */ margin: 0 0 1.5em 15px;
	//* ie */ padding: 0 0 0 10px;
}
.page_Services .serviceListTitle {
	position: relative;
	top: -0.15em;
	font-size: 1.5em;
}
.page_Services .serviceTitle {
	margin: 1em 0 0 0;
}
.page_Services H3.serviceSubtitle {
	margin: 0 0 1em 0;
	font-size: 1.2em;
	font-style: italic;
}

/* Specialties ************************* */
.indexItemSpecialties {
	padding: 0 30px 1em 30px;
	background: url(/img/li_large_light.gif) no-repeat left top;
	font-size: 1.5em;
}




/* News ************************* */
.page_News .content FORM { display:inline; }

.page_News .content H2 { 
	font-size:1.3em; 
	padding:0;
	margin-left:10px;
	margin-top:0;
	}
	
.page_News .content H2 INPUT.editButton { 
	font-size: 14px; 
	}	
	
.page_News .content .newsDetailTop H2 { 
	margin:0;
	}

.page_News .content .newsDateline { font-size:80%; margin:0; padding:0; }

.page_News .content .newsSummary { 
	margin:7px 0 20px 20px; 
	padding-left:5px; 
	border-left:#e5e7e5 solid 3px; 
	}
	
.page_News .content .newsDetailTop {
	margin:10px 0 20px 0px; 
	clear:both; 
	}

.page_News .content .newsDetailBottom {
	clear: both;
	text-align:right;
	padding-top: 10px;
	border-top: 1px dotted #DACBDF;
	margin-top: 40px;
	}

.page_News .recordsPageNavTop {
	padding: 0px 5px 10px 5px;
	background-color: #FFFFFF;
	border-top: none;
	border-bottom: 1px dotted #DACBDF;
}
.page_News .recordsPageNavBottom {
	padding: 10px 5px 0px 5px;
	background-color: #FFFFFF;
	border-top: 1px dotted #DACBDF;
	border-bottom: none;
}
@media print {

	TABLE.index TH{padding: 2px 5px; text-align:left;}
	
	TABLE.index TD {
		padding: 2px 0;
		margin:0;
	}
	
}

