/*****BROWSER STYLES*******/

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, b, u, i, center,
dl, dt, dd, ol, ul, li, fieldset, form, label, legend, caption {  margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; }
body { line-height: 1; }
ol, ul { list-style: none; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after,
q:before, q:after { content: ''; content: none; }
:focus { outline: 0; }
ins { text-decoration: none; }
del { text-decoration: line-through; }
table { border-collapse: collapse; border-spacing: 0; }

/*****BODY STYLES********/

body { font-family: Georgia, "Times New Roman", Times, serif; font-size: 12px; background: url('../images/bkg.jpg') repeat-x #ADADAD; }
input, textarea { font-family: Georgia, "Times New Roman", Times, serif; font-size: 12px; }

a { text-decoration: none; color: #003E7E; font-weight: bold; }
a:hover { color: #000; }
p { line-height: 26px; padding-left:22px; padding-right:22px; }
h1 { font-size: 16px; padding-bottom: 10px;padding-top: 10px;  padding-left:22px; padding-right:22px;}
h2 { font-size: 13px; }
h1, h2 { color: #003E7E; }
h3 { font-size: 14px; font-weight: bold; margin: 15px 0 0 20px;  }
ul { list-style: disc;  margin: 10px 0 0 40px; }
li { line-height: 20px; margin-left:25px; line-height:26px; }

.clearer { clear:both; }

#container { margin: 0 auto; width: 1011px; }

/****HEADER STYLES*******/

#header { float: left; width: 1011px; height: 122px; background: url('../images/header.jpg') no-repeat; position: relative; }
.logo { float: left; width: 700px; height: 81px; margin: 10px 0 0 130px;_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/logo.png');background-image:url(images/logo.png);_background-image:none; }
.headerTag { position: absolute; top: 90px; left: -190px; }
#headerTag { position: absolute; top: 90px; left: -190px; }
#search { position: absolute; right: 40px; top: 25px; margin: 20px 0 0 0; }
.submit { width: 64px; height: 24px; margin-top: -1px; background: url('../images/search.jpg') no-repeat; border: none; cursor:pointer; }
.headerLinks { float: right; margin: 10px 30px 0 0; }

#locationsMenu{ position: absolute; top: 84px; left: 578px; width: 192px; }
#locationsMenuDrop{ position: absolute; top: 108px; left: 578px; z-index: 200; display: none; border-left: 1px solid #bebebe; border-right: 1px solid #bebebe; border-bottom: 1px solid #bebebe; }
#servicesMenu{ position: absolute; top: 84px; left: 792px; width: 192px; }
#servicesMenuDrop{ position: absolute; top: 108px; left: 792px; z-index: 200; display: none; border-left: 1px solid #bebebe; border-right: 1px solid #bebebe; border-bottom: 1px solid #bebebe; }
#locationsMenuDrop a, #servicesMenuDrop a { display: block; position: relative; z-index: 200; padding: 4px 0px 4px 4px; color: #666666; text-decoration: none; font-family: "Trebuchet MS", Verdana, sans-serif; font-size: 12px; font-weight: bold; background: #ffffff; width: 186px; }
#locationsMenuDrop a:hover, #servicesMenuDrop a:hover, #locationsMenuDrop a.over, #servicesMenuDrop a.over { background: #c2dceb; text-decoration: none; }

/*****MAIN NAV STYLES*******/

#nav { float: left; width: 1004px; height: 28px; margin-left: 3px; padding-top: 12px; background: url('../images/navBkg.jpg') repeat-x; }
#nav a { float: left; color: #fff; font-size: 14px; padding: 0px 13px 14px 13px; text-decoration: none; font-weight: bold; }
#nav a:hover { margin-top: -15px; padding-top: 15px; background: url('../images/navRoll.jpg') repeat-x; }
.divider { float: left; height: 37px; margin-top: -15px; }

/*******SIDE NAV STYLES****/

#sideContainer { float: left; width: 205px; }
.orangeButtonSideNav { float: left; width: 209px; height: 29px; padding-top: 15px; text-align: center; background: url('../images/orangeButtonSideNav.png') no-repeat; }
.orangeButtonSideNav a { color: #fff; font-weight: bold; font-size: 15px; }
.orangeButtonSideNav a:hover { color: #000; }

.sideNav { float: left; width: 210px; }
.sideNavTop, .sideNavBottom { float: left; width: 210px; height: 19px; }
.sideNavTop {_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/sideNavBkgTop.png');background-image:url(/images/sideNavBkgTop.png);_background-image:none; background-repeat: no-repeat;}
.sideNavBottom {_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/sideNavBkgBottom.png');background-image:url(/images/sideNavBkgBottom.png);_background-image:none; background-repeat: no-repeat;}
.sideNavRepeat { float: left; width: 205px; padding: 0px 0 0 5px; font-family: Verdana, Geneva, sans-serif; background: url('../images/sideNavBkgRepeat.png') repeat-y; }

.sideNav a { position: relative; display: block; width: 193px; margin: 0 0 0 -1px; padding: 6px 0 8px 10px; color: #fff; text-decoration: none; font-weight: bold; font-size: 15px; }
.sideNav a:hover { background: #3B71A2; color:#ffffff; }
.hoverLikeASideNav { background: #3B71A2; color:#ffffff; }
#reldiv{ position: relative; }
.navHeading{ width: 193px; margin: 0 0 0 -1px; padding: 6px 0 8px 10px; font-weight: bold; }
a.sideNavTitle { margin: 0; padding: 0; }
a.sideNavTitle:hover { background: none; }

.services a { font-size: 12px; text-decoration: none; }
.diabetes a, .ortho a, .neuro a, .chest a, .women a, .cancer a, .cardiac a { font-size: 13px; }

/* ***** DIABETES NAVIGATION ***** */
a.diabetesTop:hover { background:#002e73; }
a.diabetesTop+div { display:none; width:202px; margin-left:-1px; background:#729abd; } /* background: #3B71A2; */
a.diabetesTop+div a { font-size:12px; width:189px; padding-left:15px; background-color:#2e5c9a; }
a.diabetesTop+div a:hover { width:178px; color:#002e73; background:#729abd; } /* background-color: #6691B7; */
.diabetes .hoverLikeASideNav { color:#fff; background:#002e73; }

/* ***** CAREERS NAVIGATION ***** */
a.careerTop:hover { background:#002e73; }
.careerTop+div { display:none; width:202px; margin-left:-1px; background:#729abd; } /* background: #3B71A2; */
.careerTop+div a { font-size:12px; width:189px; padding-left:15px; background-color:#2e5c9a; }
.careerTop+div a:hover { width:178px; color:#002e73; background:#729abd; } /* background-color: #6691B7; */
.careersNavSide .hoverLikeASideNav { color:#fff; background:#002e73; }


/*****FOOTER STYLES*******/

#footer { float: left; width: 1011px; height: 41px; text-align: center; font-size: 11px; color: #003E7E; line-height: 20px;}/*_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/footerBkg.png');background-image:url(/images/footerBkg.png);_background-image:none; background-repeat: no-repeat*/
#footer a { color: #003E7E; text-decoration: none; }
#footer a:hover { color: #000; }

/*****HOME STYLES*******/

#homeContent { float: right; width: 800px; margin-right: 3px; }
#hero { float: left; width: 800px; height: 281px; margin: 0 0 -2px 0; }
.homeMedContainer { float: left; width: 185px; height: 227px; margin-left: 3px; padding: 10px; font-weight: bold; font-size: 14px; background: url('../images/homeMedContainer.png') no-repeat; }
.homeSmallContainer { float: left; width: 177px; height: 217px; margin: 1px 0 0 3px; padding: 10px; font-weight: bold; font-size: 14px; background: url('../images/homeSmallContainer.png') no-repeat; }
.homeSmallContainer a { color: #000; font-size: 14px; text-decoration: none; font-weight: bold; line-height: 30px; }
.homeKey a { line-height: 0px; }
.homeCancer { margin-top: 5px; }
.homeSmallContainer a:hover { color: #003E7E; }
.white { background: url('../images/homeSmallContainer2.png') no-repeat; }

#bannerContainer { float: right; width: 190px; margin: 3px 5px 0 0; }
.heartBanner a { background: url('../images/heartBanner.jpg') no-repeat; }
.ascBanner a { background: url('../images/100Banner.jpg') no-repeat; }
.neuroBanner a { background: url('../images/neuroBanner.jpg') no-repeat; }
.caringBanner a { background: url('../images/caringBanner.jpg') no-repeat; }
.heartBanner a, .ascBanner a, .neuroBanner a, .caringBanner a { float: left; width: 190px; height: 73px; margin-bottom: 3px; }

.partnersBkg { float: left; width: 575px; height: 125px; margin-left: 3px; padding: 10px; background: url('../images/partnersBkg.png') no-repeat; }

/******CONTENT STYLES*****/

.subBanner { float: right; width: 798px; height: 189px; margin: 0 4px 5px 0; }
#subBanner { float: right; width: 798px; height: 189px; margin: 0 4px 5px 0; }

#subBannerMain { float: right; width: 792px; height: 275px; margin: 2px 4px 5px 0; }

.contentContainer { float: right; width: 800px; margin: -5px 3px 0 0; }
.contentContainerTop { float: left; width: 785px; height: 21px; padding: 15px 0 0 15px; background: url('../images/contentContainerTop.png') no-repeat; }
.contentContainerRepeat { float: left; width: 800px; height: 100%; background: url('../images/contentContainerRepeat.png') repeat-y; }
.contentContainerRepeat p { padding-right:50px; margin: 15px 0 0 20px; } 
.contentContainerRepeat li { padding-right: 100px; margin: 7px 0 0 20px; } 
.contentContainerBottom { float: left; width: 800px; height: 23px; background: url('../images/contentContainerBottom.png') no-repeat; }

.servicesContentContainer { float: right; width: 561px; margin: -3px 3px 0 0; }
.servicesContentContainerTop { float: left; width: 546px; height: 3px; margin-right: 2px; padding: 15px 0 0 15px; background: url('../images/servicesContentContainerTop.png') no-repeat; }
.servicesContentContainerRepeat { float: left; width: 521px; height: 100%; padding: 0 20px 0 20px; background: url('../images/servicesContentContainerRepeat.png') repeat-y; }
.servicesContentContainerRepeat p { margin: 15px 0 0 0px; background: #fff; } 
.servicesContentContainerBottom { float: left; width: 561px; height: 18px; background: url('../images/servicesContentContainerBottom.png') no-repeat; }

.breadcrumb { float: left; width: 986px; height: 21px; font-size: 14px; margin: 5px; padding: 4px 0 0 15px; background: url('../images/breadcrumbBkg.jpg') no-repeat; }
#other{display:none}
.breadcrumb span { float: right; margin: -14px 15px 0 0; }

.side { float: right; width: 230px; margin: -2px 9px 0 0; }
.sideContainer { float: right; width: 230px; line-height: 18px; }
.sideContainerTop { float: right; width: 230px; height: 19px; background: url('../images/sideContainerTop.png') no-repeat; }
.sideContainerRepeat { float: right; width: 200px; padding: 0 15px 0 15px; background: url('../images/sideContainerRepeat.png') repeat-y; }
.sideContainerBottom { float: right; width: 230px; height: 19px; background: url('../images/sideContainerBottom.png') no-repeat; }
.callout { float: left; width: 230px; height: 78px; margin-top: -5px; }

.hospitalBanner { float: left; width: 187px; height: 84px; margin: 10px 0 0 10px; }

.hospitalDirectory { float: left; width: 740px; margin: 10px 0 0 25px; padding: 10px; line-height: 18px; }
.hospitalDirectory p { float: left; width: 160px; height: 70px; margin-left: 25px; background: none; }
.hospitalDirectory span { color: #003E7E; font-weight: bold; }

.faqQ{ font-weight: bold; }

.rightImg{ float: right; display: block; margin: 0 0 10px 10px; padding-right: 20px; }
.leftImg, .map { float: left; margin: 10px; }
.off { display: none; }

table { margin-left:40px; }
input { margin:5px 5px 5px 0px; }
table td.padTitle { padding-right:10px; }
.formMessage { margin:0px 0px 20px 40px; font-weight:bolder; font-size:15px; }

/******CLASS SCHEDULE STYLES*******/

.classContainer { width: 320px; }
.class { float: left; width: 150px; height: 10px; margin: 10px 0 0 30px; padding: 15px; text-align: center; font-weight: bold; background: #CCC; }
.class2 { float: right; width: 470px; height: 10px; margin: 10px 70px 0 0; padding: 15px; background: #FFF; }
.description { height: auto; margin-top: 0; line-height: 18px; }
.signup { margin: 30px 0 0 10px; }

.servicesContentContainerRepeat .class { margin: 10px 0 0 0px; }
.servicesContentContainerRepeat .class2 { width: 310px; margin: 10px 0 0 0;}

/******QUALITY CONTROL STYLES********/

.qualityChart { float: left; width: 520px; margin: 15px 0 15px 0; }
.qualityChartCell { float: left; width: 90px; height: 30px; text-align: center; font-weight: bold; font-size: 10px; padding-top: 10px; border: thin solid #000; }
.Top { height: 25px; padding-top: 5px; }
.Last { width: 30px; padding-left: 3px; font-size: 8px; }
.Better { background: #F7F0A3; }
.Average { background: #B8B8B8; }
.Worse { background: #B4A166; }
.square { width: 30px; height: 30px; margin-left: 40px; }
.square2 { width:30px; height:30px; margin-left: 60px; }
.qualityKey { float: left; width: 115px; margin: 15px 10px 10px 0; font-weight: bold; font-size: 10px; }
.qualityKey2 { float: left; width: 145px; margin: 15px 10px 10px 0; font-weight: bold; font-size: 10px; }
.large { height: 50px; }
.long { width: 411px; text-align: left; padding: 5px; }
.large2 { height: 30px; }
.large3 { height: 100px; }

.breadcrumb>span{display:none;}
/*******UT RESIDENCY STYLES*********/

table.training td { border: thin solid #000; }

/*****BARIATRICS*****/

.mystoryBanner { float: right; width: 795px; height: 335px; margin-right: 5px; }
.team { float: left; width: 482px; height: 147px; margin-top: 20px; }
.teamThumb { float: left; width: 103px; height: 144px; margin-right: 10px; }

/******CANCER********/

.links a, #william a, #julia a, #mary a, #nadine a, #bill a, #ken a, #teri a { color:#75404F; font-size:11px; font-weight:bold; }
.links a:hover, #william a:hover, #julia a:hover, #mary a:hover, #nadine a:hover, #bill a:hover, #ken a:hover, #teri a:hover { text-decoration:none; }
.viewButton { float:right; height:27px; margin-top:25px; width:77px; }
#story { color:#75404F; left:0; position:absolute; top:0; width:440px; }
#story a { color:#003E7E; font-weight:normal; }
.storiesContainer { float:left; position:relative; width:466px; margin-left: 282px; }
.title { float:left; height:104px; margin-top:20px; width:366px; margin-left: 3px; }
.textContainer { float:left; height:150px; margin-top:20px; margin-left: 20px; overflow:hidden; position:relative; width:480px; }
.arrow { float:right; height:408px; width:31px; }
.upArrow, .downArrow { float:right; height:30px; width:31px; }
.links { float:right; margin:40px 15px 0 0; text-align:right; }
.links span { color:#75404F; font-weight:bold; }



/*** FORM STYLES ***/
.formRequired{ color: #ff0000; }
.formError{ color: #ff0000; font-weight: bold; }
.formErrorField{ background: #ffdddd; }

.legacytest table {margin: 0px; }
.legacytest {line-height: 18px; }

.hide { display:none; }

