* {
	font-size: 1em;
}
BODY {
	margin: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 83%;
	background: #FFFFFF;
}
FORM {
	margin: 0;
	padding: 0;
}

.clearAll {
	display: block;
	float: none;
	visibility: hidden;
	margin: 0;
	padding: 0;
	clear: both;
	width: 100%;
	height: 0px;
	overflow: hidden;
}

BR.clearAll {
	font: 1px/1px monospace;
	display: block;
	clear: both;
}

.pageTitle {
	position: relative;
	padding: 15px 0 0 20px;
	height: 75px;
	overflow: hidden;
	background-color: #e5e7e5;
	color: #6a4f76;
}
.pageSubtitle {
	display: block;
	margin: 0;
	font-size: 24px;
	font-weight: normal;
	color: #9072ab;
}

.jsWarning {
	display: block;
	padding: 5px;
	margin: 10px 0;
	background: #FFFBF7;
	border-left: 10px solid #FF9618;
}

/* SP TEXT IMAGES - commented out for validation purposes but SP will still read this!
.PageTitle_image { display:image; max-width:-740px; font-family: "Kabel Medium BT"; font-size: 36px; color: #6a4f76; background-color: #E5E7E5; transparent: #E5E7E5; img-class:pageTitleImage; }
.PageSubTitle_image { display:image; max-width:-740px; font-family: "Kabel Book BT"; font-size: 24px; color: #9a8aa1; background-color: #E5E7E5; transparent: #E5E7E5; img-class:pageSubTitleImage; }
.ServSubTitle_image { display:image; max-width:-740px; font-family: "Kabel Book BT"; font-size: 24px; color: #9a8aa1; background-color: #E5E7E5; transparent: #E5E7E5; img-class:servSubTitleImage; }

.topNavItem_image 		{ display:rollover; font-family: "Kabel Demi BT"; text-transform:lowercase; font-size: 19px; color: #FFFFFF; background-color: #39005E; transparent: #39005E; padding-top: 8px; }
.topNavItem_imageOver 	{ display:image; font-family: "Kabel Demi BT"; text-transform:lowercase; font-size: 19px; color: #dacbdf; background-color: #39005E; transparent: #39005E; padding-top: 8px; }
.topNavItem_imageSelected 	{ display:image; font-family: "Kabel Demi BT"; text-transform:lowercase; font-size: 19px; color: #b29eb6; background-color: #39005E; transparent: #39005E; padding-top: 8px; }

.LeftTopHeading_image { display:image; max-width:-165px; font-family: "Kabel Medium BT"; font-size: 24px; color: #FFFFFF; background-color: #cacdc9; }
.LeftHeading_image { display:image; max-width:-165px; font-family: "Kabel Medium BT"; font-size: 24px; color: #FFFFFF; background-color: #d5d7d5; }

add some more colors to the gif palette
#582978;
#60337e;
#60337e;
#906fa4;
#805b98;
*/

.TitleImage { display:image; max-width:-860px; font-family: "Kabel Medium BT"; font-size: 36px; color: #6a4f76; background-color: #FFFFFF; transparent: #FFFFFF; }
.SubTitleImage { display:image; max-width:-560px; font-family: "Kabel Book BT"; font-size: 24px; color: #9a8aa1; background-color: #FFFFFF; transparent: #FFFFFF; }



H1 {
	position: absolute;
	bottom: 10px;
	margin: 0;
	font-size: 32px;
	font-weight: normal;
	color: #6a4f76;
}
H1 .pageTitleImage {
	display: block;
}
H2 {
	margin: 1em 0 .3em 0;
	font-size: 1.7em;
	font-weight: normal;
	color: #6a4f76;
}
H3 {
	margin: 1em 0 .2em 0;
	font-size: 1.35em;
	font-weight: normal;
	font-style: italic;
	color: #6a4f76;
}
H4 {
	margin: 1em 0 .2em 0;
	font-size: 1em;
	font-weight: bold;
	font-style: italic;
	color: #6a4f76;
}

A {
	color: #805f8e;
}
A:hover {
	color: #481f56;
}


* P:first-child,
* H1:first-child, * H2:first-child, * H3:first-child,
H1 + P, H2 + P, H3 + P, H4 + P, H5 + P, H6 + P {
	margin-top: 0;
}

.page {
	width: 970px;
	margin: 0 auto;
	text-align: left;
}


.content UL {
	list-style-image: url(/img/li_small_light.gif);
}



/* HEADER ************************************************ */

.left, 
.right {
	float: left; 
}
.middle{
	float: left; 
	width: 590px;
	text-align: center;
}


.headerOne {
	height: 35px;
	background: #6a4f76;
	color: #FFFFFF;
}
.headerOne .searchSpace {
	padding: 8px 0 0 10px;
}
.searchBox {
	float: left;
	margin: 0;
	width: 135px;
	padding-left: 5px;
	vertical-align: top;
	background-color: #eee9f2;
	border: 0px solid black;
}
.searchButton {
	float: left;
}


.headerOne .left IMG,
.headerOne .right IMG {
	display: block;
}
.headerOne A {
	color:#FFFFFF;
}

.headerTwo {
	float: none;
	clear: both;
}

.headerTwo .middle {
	width: 570px;
	height: 145px;
	background-color: #FAF9FB;
	/* expand temporary while the right side login space is disabled */
	width: 780px;
	margin-right:-3px;
}
.arcAdSpace {
	color: #d1c0d6;
	padding-top: 60px;
	letter-spacing: 30px;
}
.headerTwo .loginSpace {
	/* disable temporary */
	display: none;
}
.headerTwo .loginSpace {
	width: 180px;
	height: 125px;
	padding: 10px 0 10px 10px;
	background: #d1c0d6;
	color: #6a4f76;
}
.headerTwo .loginSpace FORM {
	padding: 0 0 8px 0;
}
.headerTwo .loginSpace .label {
	clear: both;
	padding: 6px 0 0 0;
	font-style: italic;
	font-size: 12px;
	font-weight: bold;
}
.headerTwo .loginSpace A {
	color: #6a4f76;
}

.loginField,
.passwordField {
	float: left;
	margin: 0;
	width: 135px;
	padding-left: 5px;
	vertical-align: top;
	background-color: #eee9f2;
	border: 0px solid black;
}

.printLogo {display:none;}


/* TOP NAVIGATION ***************************************** */
.headerOne .middle {
	padding: 8px 0;
	font-size: .9em;
	color: #d1c0d6;
}

.headerOne .middle A {
	padding: 0 8px;
	color: #FFFFFF;
}
	
/* MAIN NAVIGATION ***************************************** */
.mainNav {
	clear: both;
	height: 35px;
	background: #481F56 url(/img/mainNav.gif) repeat-x left top;
	font-family: Arial, Helvetica, sans-serif;
	text-align: center;
	font-size: 15px;
	color: #FFFFFF;
}
.mainNav A {
	padding: 2px 15px;
	font-size: 18px;
	line-height: 35px;
	color: #FFFFFF;
	text-decoration: none;
	text-transform: lowercase;
}
	
/* LEFT NAV */
.leftNav {
	padding: 25px 10px 20px 10px;
}
.leftNav UL {
	margin: 0;
	padding: 0;
	list-style: none;
}
.leftNav DIV,
.leftNav LI {
	list-style: none;
	margin: 0 0 .9em 0;
}
.leftNav A {
	position: relative;
	top: 2px;
	font-size: 1.1em;
	text-decoration: none;
	border-bottom: 1px solid #8E6CAD;
}
.leftNav A.SELECTED,
.leftNav A.OPENED {
	font-weight: bold;
}

.logoNav {
	padding: 25px 10px;
	text-align: center;
}
.logoNav IMG {
	border: none;
}


.leftSideContent {
	padding: 10px 10px 20px 10px;
}



	
/*	PATHNAV	************************************************ */
.pathNav {
	height: 17px;
	padding: 1px 8px 2px 8px;
	background: #A6ABA6 url(/img/pathNav.gif) repeat-x left top;
	font-size: .9em;
	color: #e9eae9;
}
.pathNav A {
	font-weight: bold;
	color: #e9eae9;
}




.columnsHolder, .columnsHolderServAndSpec {
	border-right: 1px solid #e5e7e5;
	/* border-bottom fixex IE6 block display */
	border-bottom: 1px solid #E7E7E7;
	background:url(/img/leftColumnBgr.gif) repeat-y left top;
}





/* LEFT COLUMN */	
.leftColumn {
	float: left; 
	width: 190px;
	background-color: #f6f7f6;
}
.leftColumn H2 {
	position: relative;
	margin: 0;
	padding: 0 10px 0 10px;
	height: 90px;
	overflow: hidden;
	background-color: #d5d7d5;
	color: #FFFFFF; 
	font-size: 1.4em;
	text-transform: uppercase;
}

.leftColumn H2 IMG {
	position: absolute;
	bottom: 10px;
}
.leftColumn H2.topHeading {
	background-color: #cacdc9;
}


/* CONTENT */
.columnsHolder .contentHolder,
.columnsHolderServAndSpec .contentHolder {
	float: left;
	width: 779px;
}
.columnsHolder .content {
	float: left;
	padding: 25px 20px;
	width: 540px;
	overflow: hidden;
}
.noRightColumn .columnsHolder .content {
	float: left;
	padding: 25px 20px;
	width: 740px;
	_width:739px;
	overflow: hidden;
}
.columnsHolderServAndSpec .content {
	padding: 25px 20px;
}

.columnsHolderServAndSpec .content .leftContentColumn {
	float: left;
	width: 540px;
	padding: 0 0 2em 0;
}

.columnsHolder .contentMcKesson {
	width: 740px;
	_width:739px;
	overflow: visible;
}
.mcKessonHeader {
	position: relative;
	height: 90px;
	overflow: hidden;
	width:780px;
	_width:779px;
}
.contentMcKesson .crsheader {
	display: none;
}
.noSideColumns .content {
	padding: 20px;
	border-left: 1px solid #E5E7E5;
	border-right: 1px solid #E5E7E5;
}

.findDoctorAndLocationDetail .contentHolder {
	border-left: 1px solid #E5E7E5;
	border-right: 1px solid #E5E7E5;
}
.findDoctorAndLocationDetail .content {
	float: left;
	padding: 25px 20px !important;
	width: 737px;
	overflow: hidden;
}

.emailPageBody {
	margin: 10px;
}
.emailPageBody HR {
	display: none;
}
.emailPageBody IFRAME {
	margin: 10px 0;
	border: none !important;
}
.emailIframeContent {
	padding: 10px;
	border: 1px dotted gray;
	text-align: left;
}




/* RIGHT COLUMN */	
.rightColumn {
	float: right;
	width: 190px;
	overflow: hidden;
}
.rightColumn A IMG {
	display: block;
}





/* FOOTER */
.footer {
	clear: both;
	float: none;
	padding: 3px 20px 18px 20px;
	background: #E5E7E5 url(/img/footer.gif) no-repeat left bottom;
	text-align: right;
	font-size: 11px;
	color: #8a928a;
}
.footer * {
	color: #8a928a;
}
.footerLeft {float:left;}




.date {
	font-size: .9em;
	color: #999999;
}
/*
SPAN.ViewNavItem {
	BORDER-RIGHT: 2px outset; PADDING-RIGHT: 10px; BORDER-TOP: 2px outset; PADDING-LEFT: 10px; LEFT: 0px; PADDING-BOTTOM: 1px; MARGIN-LEFT: 0px; BORDER-LEFT: 2px outset; CURSOR: hand; MARGIN-RIGHT: 0px; PADDING-TOP: 5px; BORDER-BOTTOM: 2px inset; POSITION: relative; TOP: 2px; HEIGHT: 24px; BACKGROUND-COLOR: #EEEEEE
}
SPAN.ViewNavItemSelected {
	BORDER-RIGHT: 2px outset; PADDING-RIGHT: 10px; BORDER-TOP: 2px outset; PADDING-LEFT: 10px; Z-INDEX: 1; LEFT: 0px; PADDING-BOTTOM: 1px; MARGIN-LEFT: 0px; BORDER-LEFT: 2px outset; CURSOR: hand; MARGIN-RIGHT: 0px; PADDING-TOP: 5px; BORDER-BOTTOM: #EEEEEE 2px solid; POSITION: relative; TOP: 2px; HEIGHT: 24px; BACKGROUND-COLOR: #EEEEEE
}
*/
.tabHeader {
	BORDER-RIGHT: 2px outset; PADDING-RIGHT: 5px; BORDER-TOP: 2px outset; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; BORDER-LEFT: 2px outset; PADDING-TOP: 5px; BORDER-BOTTOM: 2px outset; BACKGROUND-COLOR: #EEEEEE
}

.page_in_the_community TABLE TD {
	padding: 20px 5px;
	border-top: 2px solid #F6F7F6;
}

.styledList {
	list-style: none;
	list-style-image: none;
	margin: 0 20px;
	padding: 0;
}
.styledList LI {
	list-style: none;
	list-style-image: none;
	padding: 10px 0 10px 30px;
	background: url(/img/li_large_light.gif) no-repeat center left;
}
.styledList STRONG { color:#39005E; padding: 0 10px 0 0; text-transform: uppercase; }


.page_insurance .content blockquote { line-height: 1.8em; }

.page_careers .content .list { line-height:1.5em; padding-left:30px; margin-top:-10px; }


.HighlightedTable TD {
	vertical-align:top;
	border-bottom: 10px solid #FFFFFF;
	background-color:#faf9fb;
}
.HighlightedTable .HighlightedTable_LeftSide {
	width:110px;
	vertical-align:top;
	text-align:right;
	background-color:#eee9f2;
	font-weight: bold;
	color: #6a4f76;
}

.section_careers .aboutAustin {
	border: #d1c0d6 1px solid; 
	padding: 10px 5px 10px 10px;
	float: left; 
	width: 154px; 
	color: #6a4f76;
	position:absolute;
}

.goButton {
	padding:10px 15px; margin-right:15px;
	font-size:1.3em; 
	width:135px; 
	border-bottom:#d1c0d6 10px solid; 
	background-color:#eee9f2;
	float:left;
}

.ImportantInformation {
	padding: 10px 20px;
	background: #fdf8f6;
	border-left: 10px solid #f8941d;
}
.docPhoto{
	padding-right:15px;
	padding-bottom:10px;
}

/*	POPUP TEMPLATE STYLES	*/
.page_popup {
	width:100%; 
	margin:0 !important; 
	text-align:left !important; 
}
.page_popup .contentHolder{width:100%; }
.page_popup .columnsHolder{border:none !important;}
.page_popup .content{width:95%; }
.page_popup .columnsHolder{background-image:none ;}


/*	BMI TABLE STYLES */

.bmiTable {	
	position:relative;
	left:-3px;
	border-top:1px solid #AF98BE;
	border-right:1px solid #AF98BE;
}

.bmiTable TD, .bmiTable TH {
	border-bottom:1px solid #AF98BE;
	border-left:1px solid #AF98BE;
	padding:3px;
	font-size:.85em;
	text-align:center;
}

/*	SEARCH RESULTS AND NEXT PREVIOUS LINKS	*/
div.resultSummary {
	padding:0 0 20px 0;
	clear: both;
}
div.results {
	float:left;
}
div.searchNav {
	float:right;
}
p.searchNav{
	position: absolute;
}
.searchResult {
	padding-top: 1em;
	border-top: 1px dotted #CACDC9;
}
.page_search #SitePressSearchForm BR {
	clear: both;
}

.PDF {
	padding-left: 20px;
	background: url(/img/pdf.gif) no-repeat left center;
}

.rotatingPromos {
	padding: 15px 0;
}

.PromoText {
	display: block;
	margin: 10px 0 !important;
	padding: 10px;
	background: #EEE9F2;
	text-align: center;
	font-weight: bold;
	color: #6A4F76;
}

/*	TESTIMONIALS (CAREERS) PAGE STYLES  */
.testimonialListItem { margin:0 0 20px 0; padding:0; }

.testimonialListItem IMG { border:0; }

.testimonialListItem TABLE {
	width:100%;
	margin:0; padding:0;
}

.testimonialListItem TD {
	vertical-align:top;
	text-align:left;
	background-color:#eee9f2;
	border-bottom:10px solid #d1c0d6;
	margin:0; padding:0;
}

.testimonialListItem P { margin: 10px 20px; }

.testimonialDetail { 
	line-height:1.3em; 
	margin:0; padding:0;
}

.testimonialDetail IMG { 
	border-left:10px solid #d1c0d6;
	float:left;
	padding:0; margin:0 20px 10px 0;
 }

.testimonialDetail HR { 
	height:0;
	border:0; 
	border-top: 1px solid #d1c0d6;
	padding:0; margin:0;
} 

.testimonialDetail P { margin:20px 0; }
.testimonialDetail P:first-child { margin-top:0; }

.TestimonialQuestion { 
	font-size:14px;
	font-weight:bold;
	color:#6a4f76;
}

/*	VIDEO LIBRARY ("THE PHYSICIAN ACADEMY") STYLES  */
.video_lib_row {
	display:block;
	clear:both;
}
.video_lib_item {
	background-color:#EEE9F2;
	border-bottom:10px solid #D1C0D6;
	padding:0;
	height:150px;
	width:455px;
	overflow:hidden;
	margin-bottom:20px;
	float:left;
}
.video_lib_item.odd {
	margin-right:18px;
}
.video_lib_item a.video_thumb {
	display:block;
	float:left;
	margin-right:15px;
	height:150px;
	overflow:hidden;
}
.video_lib_item a.video_thumb:hover img {
	margin-top:-150px;
}
.video_lib_item a.video_thumb img {
	border:none;
}
.video_lib_item .video_desc {
	padding:10px 15px;
	margin:0;
	font-size:14px;
	line-height:18px;
}
.video_lib_item .video_desc a.title {
	display:block;
	margin:5px 0;
	font-size:22px;
	line-height:1em;
	text-decoration:none;
}





.form_email_content {
	padding: 30px;
	background: #FFFFFF;
	text-align: left;
}


.socialMediaBar {
	padding: 1em 0;
}
.socialMediaBar .header {
	margin: 0;
	padding: 2px 7px;
	background: #A6ABA6 url("/img/pathNav.gif") repeat-x left top; 
	color: #FFFFFF;
}
.socialMediaBar .links {
	margin: 0;
	padding: 1em 0 1.2em 10px;
	background: #FFFFFF url(/img/socialMediaBarBgr.png) repeat-x center bottom;
}
.socialMediaBar .row_one {
	position: relative;
	height: 65px;
}
.socialMediaBar .row_one A {
	cursor: pointer;
}
.socialMediaBar .row_two {
	position: relative;
	padding: 10px 0 0 0;
}
.socialMediaBar .row_two A {
	cursor: pointer;
	padding-right: 5px;
}
.socialMediaBar IMG {
	border: none;
	outline: none;
}
.socialMediaBar .addthis_button_facebook_like {
	margin: 0;
	position: relative;
	top: -1px;
}
.socialMediaBar .addthis_button_google_plusone {
    position: relative;
    top: 2px;
}


/* social band standard */
.socialMediaBand {
	position: absolute;
    width: 780px;
    z-index: 2;
}
.socialMediaBand .links {
    position: absolute;
    top: 0;
    right: 0;
	min-width: 300px;
	padding: 48px 20px 0 50px;
	height: 30px;
	background: url("/img/socialMediaBandBgr.png") no-repeat left 25px;
}
.socialMediaBand .addthis_button_facebook_like {
	margin: 0;
	position: relative;
	top: -44px;
}
.addthis_button_facebook_like IFRAME {
	/* ie6 fix */
    _position: relative;
	_height: 65px !important;
	_margin-top: -5px !important;
}
.socialMediaBand .addthis_button_tweet {
    position: relative;
    top: -44px;
}
.socialMediaBand .addthis_button_google_plusone {
    position: relative;
    top: -42px;
}
.socialMediaBand .addthis_counter {
    position: relative;
    top: -2px;
}
.socialMediaBand A {
	margin: 0 5px 0 0;
}

/* social band short */
.socialMediaBandShort {
	position: absolute;
    width: 970px;
    z-index: 2;
}
.socialMediaBandShort .links {
    position: absolute;
    top: 0;
    right: 0;
	min-width: 100px;
    padding: 48px 10px 0 40px;
    height: 30px;
    background: url("/img/socialMediaBandBgr.png") no-repeat left 25px;
}
.socialMediaBand A {
	margin: 0 5px 0 0;
}
.socialMediaBandShort .addthis_default_style .at15t_compact {
	margin-right: 0;
}
.socialMediaBandShort .addthis_button_facebook_like {
	margin: 0;
	position: relative;
	top: -44px;
}
.service_id__transoral_incisionless_fundoplication_tif .socialMediaBandShort .links,
.service_id__clinical_trials .socialMediaBandShort .links {
	min-width: 50px;
}
.service_id__transoral_incisionless_fundoplication_tif .socialMediaBandShort .addthis_button_facebook,
.service_id__transoral_incisionless_fundoplication_tif .socialMediaBandShort .addthis_button_facebook_like,
.service_id__transoral_incisionless_fundoplication_tif .socialMediaBandShort .addthis_button_twitter,
.service_id__transoral_incisionless_fundoplication_tif .socialMediaBandShort .addthis_button_google_plusone,
.service_id__clinical_trials .socialMediaBandShort .addthis_button_facebook,
.service_id__clinical_trials .socialMediaBandShort .addthis_button_facebook_like,
.service_id__clinical_trials .socialMediaBandShort .addthis_button_twitter,
.service_id__clinical_trials .socialMediaBandShort .addthis_button_google_plusone {
	display: none;
}




.pixel_traking {
	position: absolute;
}











/* DB Default styles --------------------------------------------------- */
.dbRecordHeader {
	overflow: hidden;
	padding: 5px;
	background: #F0F0F0;
	border-bottom: 3px solid #CCCCCC;
}
.dbRecordHeader FORM {
	display: inline;
}
.dbRecordHeaderLeft {
	float: left;
}
.dbRecordHeaderRight {
	float: right;
}
.dbEditBar {
	margin: .5em 0;
	padding: 5px;
	background: #BBBBBB;
	border-bottom: 3px solid #666666;
}
.dbRecordPageNav {
	margin: 1em 0;
	font-size: 1em;
}
.dbRecordPageNav B {
	padding: 0 .8ex;
	background: #000000;
	color: #FFFFFF;
}
.dbRecordPageNav A.pageNavLink {
	padding: 0 .8ex;
	background: #F0F0F0;
	color: #000000;
	text-decoration: none;
}
.dbRecordPageNav A.pageNav {
	padding: 0 .8ex;
	background: #F0F0F0;
	color: #000000;
	text-decoration: none;
}









@media print {
	
	.page,
	.columnsHolder,
	.contentHolder,
	.content,
	.pageTitle,
	.footer {
		margin: 0 auto !important;
		padding: 0 !important;
		border: none !important;
		background: #FFFFFF !important;
	}
	.contentHolder {
		clear:both;
		border:none;
	}
	.columnsHolder .content {
		overflow: visible;
	}
	.printLogo {
		display: inline;
	}
	
	.hideOnPrint,
	.middle,
	.headerOne,
	.mainNav,
	.leftColumn, 
	.left IMG,
	.pathNav,
	.rightSideHome,
	.backToDoctorsList, 
	.printLink,
	.emailLink,
	a.backLinkAbsolutePossition, 
	.rightColumn,
	.recordsPageControls,
	a.backToDoctorsList,
	.social_buttons {
		display:none;
	}


	.page_insurance .content blockquote {
		line-height: 1.1em;
	}
	.content UL LI.indexItem {
		line-height: 1.2em; 
	}
	
	
	/* find a doctor ******************************************** */
	.page_find_a_doctor .indexList_DoctorSpecialty .recordsFilterNav a.NavItem,
	.page_find_a_doctor .indexList_DoctorSpecialty .recordsFilterNav a.NavItemSelected {
		padding-left: 0;
	}
	.doctorDetailContent {
	}
	.doctorDetailContent .doctorPhoto {
	}
	.doctorDetailRight,
	.doctorDetailRight #map {
	}
	
	/* My ARC Story */
	.section_my_arc_story,
	.section_my_arc_story .page_stories,
	.section_my_arc_story .page_stories .columnsHolder {
		width: 100% !important;
	}
	.section_my_arc_story .page_stories .content {
		width: 700px;
		border-right: 20px solid white;
	}
	
	
}

