﻿sr@charset "UTF-8";
/* 
	CSS for Clinic Websites
	Date: July, 2009
	Author: James Ricks
	
	Date: Oct, 2010
	Adjustments made to the locations tabbed interface.
*/

/*
  Copied from SharePoint's core.css.  This is included because we exlude the core.css file on the published/public site.
  This allows it to keep the same formatting for webparts in webpart zones as it is on author where the core.css is included
*/
.ms-PartSpacingVertical{font-size:1pt;margin-top:12px;}
.ms-PartSpacingHorizontal{font-size:1pt;width:8px;}
.ms-WPBody{font-size:8pt;font-family:verdana,arial,helvetica,sans-serif;}
.ms-WPBody TABLE,.ms-TPBody TABLE{font-size:1em;}
.ms-WPBody A:link,.ms-WPBody A:visited{color:#003399;text-decoration:none;}
.ms-WPBody A:hover{color:#000000;text-decoration:underline;}
.ms-WPBody th,.ms-TPBody th{font-weight:bold;}
.ms-WPBody td{font-size:8pt;font-family:verdana,arial,helvetica,sans-serif;}
.ms-WPBody h1,.ms-TPBody h1{font-weight:bold;font-size:200%;}
.ms-WPBody h2,.ms-TPBody h2{font-weight:bold;font-size:150%;}
.ms-WPBody h3,.ms-TPBody h3{font-weight:bold;font-size:120%;}
.ms-WPBody h4,.ms-TPBody h4{font-weight:bold;font-size:100%;}
.ms-WPBody h5,.ms-TPBody h5{font-weight:bold;font-size:80% }
.ms-WPBody h6,.ms-TPBody h6{font-weight:bold;font-size:65%;}
/*End SharePoint Core.css copy*/

/* Remove Cross-Browser Render Variables */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {margin:0;	padding:0;}
address,caption,cite,code,dfn,em,th,var {font-style:normal;	font-weight:normal;}
strong {font-weight:bold;}
ol,ul {list-style:none;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6 {font-size:100%; font-weight:normal;}
q:before,q:after {content:'';}
abbr,acronym { border:0;}
table {border-collapse:collapse; border-spacing:0;}
fieldset, img {border:0;}
a:active, a:focus {outline:0;}
.clearAll {height:1%; clear:both; visibility:hidden; font-size:0; width:99%;}

/* ========== LAYOUTS ========== */
body {background:#f1ede3 url(/images/clinic/bg-pgLift.gif) no-repeat fixed 50% 20px;  font: normal .85em/normal Arial, Helvetica, sans-serif; text-align:center; margin:0;}
#pgWrap {margin:20px auto; width:964px; text-align:left;}
#pgContent {background:#fff; clear:both; width:964px; float:left; overflow:auto; padding-bottom:50px;}
#col1, #col2 {float:left;}
#col1 {margin-right:20px; width:656px; clear:left;}
#col2 {width:288px;}
#col1 .colPad {padding:20px 0 0 48px;}
#col2 .colPad {padding:20px 48px 0 0;}
.ih-imgR {float:right; margin:0 0 10px 10px;}
.ih-imgL {float:left; margin:0 10px 10px 0;}
.noClear{clear:none;}

/* two column Profile */
.locations .pCol {margin:0 3% 20px 0; width:43%; float:left; list-style:none;}
.locations .pCol li {padding:0 0 5px 10px; background:url(/images/clinic/bullet-link.gif) no-repeat 0 .4em;}
.locations .pCol li a {color:#5a7c9e; text-decoration:none;}
.locations .pCol li a:hover {text-decoration:underline; color:#234f65;}
.pColEnd {margin-right:0; padding-bottom: 10px;}

/* Columns */
.fCol {float:left; min-height:1px;}
.fColR {float:right;}
.wNarrow {width:202px;}
.wWide {width:424px;}
.marR {margin-right:20px;}
.marL {margin-left:20px;}
.marNone {margin-right:0;}
.pgContentPos {padding:0 48px; clear:both; padding-top:20px;}
.pgContentPos h3 {font-size:1em; border-top:1px solid #bab4ab; padding-top:5px; padding-bottom:10px;}.marRcal {margin-right:4%;}
.pgContentPos ul.defUL li, ol li {line-height:140%;}
.pgContentPos ul.defUL {list-style:none; padding-bottom:20px;}
.pgContentPos ul.defUL li {padding:0 0 5px 15px; background:url(/images/clinic/bullet-defUL.gif) no-repeat 0 .4em;}
.pgContentPos ul.defUL .defUL {padding:7px 0 0;}
.pgContentPos ul.defUL .defUL li {background:url(/images/clinic/bullet-defUL-nested.gif) no-repeat 0 .4em; color:#b4aea5;}
.w60 {width:58%;}
.w40 {width:38%;}
.w340 {width:350px;}
.w240 {width:240px;}

.ih-js .tabbedContent {display:none;}
#tabbedUL{margin-right: -2px; padding-right: 2px;height: 100%;}
#tabbedUL li {position: relative; padding:15px 4px 15px 6px; margin-top: 10px; border-bottom: 2px solid #d0d0c8; border-top: 2px solid #d0d0c8; border-left: 40px solid #d0d0c8; min-height: 25px; cursor:pointer;}
#tabbedUL li.current{cursor:default;}
#tabbedUL li.current span.tabbedOl{color: #fff;}
#tabbedUL li span.tabbedOl{position: absolute; top: center; left: -27px; display: block; font-size: 2em; color: #003399;}
#tabbedUL li span.staticName, 
#tabbedUL li.current a {display:none;}
#tabbedUL li.current {font-weight:bold; background: #d0d0c8/* url(/images/clinic/bg-tabbedULCurrent.jpg) no-repeat 0 0 */; border-top:1px solid #666; border-bottom:1px solid #666; border-left: 40px solid #666;border-right: none;color:#48433c;margin-right: -1px;-moz-box-shadow: -4px 4px 5px #999; -webkit-box-shadow: -4px 4px 5px #999; box-shadow: -4px 4px 5px #999;}
#tabbedUL li.current span.staticName {display:block;}
#tabbedUL li.current span.staticName em {color:#48433c;}
#tabbedUL li em {display:block; font-size:.9em; font-weight:normal;}
#tabbedUL li a:hover {text-decoration:none; color:#949f5e !important;}

/* Vertical Tabs */
.verticalTabs {background: #d0d0c8;overflow:auto;border-left: 3px solid #455C6E;border-right: 3px solid #455C6E;}
.verticalTabs #tabbedUL {float:left; width:200px; padding: 10px 0 10px 10px;background: #FFF;border-right:1px solid #666;margin-right: 1px;position: relative;}
.verticalTabs #tabbedContentWrap {border-left:210px solid #fff;}
.verticalTabs #tabbedContentWrap .tabbedContent {padding-left:21px;padding-top: 20px;border-left: 1px solid #666;color: #48433C;}

/* ========== HEADER ========== */
#pgHdr {background-repeat:repeat-y;}
.pgHdrCont {background-repeat:no-repeat; padding:10px 48px 0; height:100px; position:relative;}
.pgHdrContact {margin-left:270px;}
/* Logo Links */
.pgLogo span i {display:none;}
.pgLogo {display:block; width:152px; height:26px; background-repeat:no-repeat; background-position:0 0; float:left; margin:40px 0 0 -41px;}
.brandMG .logoIH, .brandIH .logoMG {display:none;}
h2.clinicTitle, .contactNumber em.phoneNumber {text-shadow: 0 1px 1px #616162;}
h2.clinicTitle span {text-shadow:none;}

/* Contact Info */
.contactNumber {font-size:.9em;}
.contactNumber {position:absolute; right:48px; bottom:44px;  text-align:right;}
.contactNumber em {display:block;}
h2.clinicTitle {position:absolute; bottom:20px; left:270px; width:470px;}
h2.clinicTitle, .contactNumber em.phoneNumber {font:normal 1.4em/normal Arial, Helvetica, sans-serif;}
.clinicAddress {font-size:12px; display:block; padding-top:5px;}
a.mapLnk i {display:none;}
a.mapLnk img {margin-bottom:-3px;}

/*========== NAVIGATION ==========*/
#pgTopNav {clear:both; float:left; width:100%; text-transform:uppercase;}
#pgTopNav ul {float:left; margin:0; padding-left:38px; position:relative; z-index:50;}
#pgTopNav li {float:left; width:auto; font-size:.7em; list-style:none; position:relative; border-width:0 1px 0 0; padding:0;}
#pgTopNav li a {color:#fff; float:left; text-decoration:none; padding: 10px 11px 8px; letter-spacing: .1em; border-width:0 1px 0 0; white-space:nowrap;}
li#current span {padding:10px 11px 8px; display:block;}
li#current span {border-style: solid; border-width:0 1px;}
/*li#current a:hover {cursor:default; padding: 10px 15px 8px;}*/
#pgTopNav ul li ul {position:absolute; width:18em; margin:0 0 0 1px; top:30px; left:0; padding:0; border-width:0 1px 1px; float:left; clear:left; border-style: solid;}
.ih-js #pgTopNav ul li ul {display:none;}
#pgTopNav ul li ul li {float:none; margin:0 !important; width:100%; border:0 !important; padding:0;}
#pgTopNav ul li ul li a {padding:7px !important; font-size:1.3em; display:block; float:none; margin:0; border:0 !important; line-height:150%; white-space:normal;}
#pgTopNav ul li ul li a:hover {border:0;  color:#fff;}
.navLiHover {cursor:pointer !important;}
.lastNav, .lastNav a {border:0 !important;}

/* About Us */
#pgTopNav ul.aboutUs {float:right; margin:0; padding-right:37px;}
#pgTopNav ul.aboutUs li {text-align:right;}
#pgTopNav ul.aboutUs li ul {left:-90px;}

/* Subordinate Navigation */
.siteNav li {padding:7px 0 7px 3px; border-bottom:1px solid #e6e7e8;}
.siteNav li.endSubNav {border-bottom:none;}
.siteNav li ul {padding:3px 0;}
.siteNav li ul li {border-bottom:none; padding:3px 0 3px 10px;}
#currentSub {font-weight:bold; color:#333;}
#currentSub ul li {font-weight:normal;}
.siteNav li ul li a {color:#7ca3c3 !important;}
.siteNav li a:hover {color:#515b1e;}
.siteNav li.pathParent a {font-weight:bold; color:#356ea8;}

/* Breadcrumbs */
.breadcrumbs {padding:20px 48px 0;}
.breadcrumbs ul {width:100%;}
.breadcrumbs ul li {float:left; width:auto; background:url(/images/clinic/bg-breadcrumbs.gif) no-repeat 0 60%; margin-right:5px;}
.breadcrumbs ul li * {padding-left: 11px;}
.breadcrumbs ul li span {font-weight:bold; color:#333;}
.breadcrumbs .firstBreadCrumb {background:none;}
.breadcrumbs ul li.firstBreadCrumb a {padding-left:0 !important;}

/* ========== CONTENT AREA ========== */
#pgContent {color:#666;}
h1, h2, h3, h4 {font-family:Arial, Helvetica, sans-serif;}
h1, h2 ,h3 {font-weight:normal;}
h3, h4 {padding:0 0 5px;}
h1 {font-size:2em; color:#666666; padding:0 0 10px;}
h2 {font-size:1.6em; color:#666666; padding:0 0 5px;}
h3 {font-size:1.3em; color:#666666; padding:10px 0 5px;}
h4 {font-size:1em; font-weight:bold;}
a {color:#5083AD; text-decoration:none;}
a:hover {color:#949f5e;}
p {line-height:170%; padding:0 0 20px;}
.docIcon {height:1em; width:1em;}
em {font-style:italic;}

/* Ordered and Unordered Lists */
.ulLinks, .ih-links {padding-bottom:20px;}
.siteStatement a {float:none !important;}
.siteStatement li {list-style:none; padding:0 0 5px 15px; background:url(/images/clinic/bullet-defUL.gif) 0 0.4em no-repeat;}
.ih-wp-links li, .ih-links li, .ulLinks li, #varContent ul.ih-links li {list-style:none; padding:0 0 5px 15px; background:url(/images/clinic/bullet-link.gif) 0 0.4em no-repeat;}
#varContent ul, ul.defUL li, ol li {line-height:140%;}
#varContent ul, ul.defUL {list-style:none;  padding-bottom:20px;}
#varContent ul li, ul.defUL li {padding:0 0 5px 15px; background:url(/images/clinic/bullet-defUL.gif) 0 0.4em no-repeat;}
#varContent ul ul, ul.defUL .defUL {padding:7px 0 0; background:none;}
#varContent ul ul li, ul.defUL .defUL li {background:url(/images/clinic/bullet-defUL-nested.gif) 0 0.4em no-repeat ; color:#b4aea5;}
#varContent ul.ih-links li {background:url(/images/clinic/bullet-link.gif) 0 0.5em no-repeat;}
ol {margin:0; padding:0 0 20px 20px; list-style:decimal;}
ol li {padding:0 0 5px 5px;}
ol li ol {padding:7px 0 0 20px; color:#b4aea5; list-style:lower-alpha;}

/* ========== HOMEPAGE BANNER ========== */
.siteWelcome a {float:right; font-weight:bold;}
#homeBanner {display:block; height:265px; padding:0 0 0 48px; overflow:hidden;}
#bannerWrap {width:424px; height:265px; margin-bottom:20px; z-index:1;  position:relative; overflow:hidden;}
.bannerContent, .bannerContentSingle {width:424px; height:265px; display:block; background-repeat:no-repeat; background-position:0 0; position:relative; overflow:hidden; z-index:2;}
.ih-js .bannerContent {display:none;}
.bannerContent a, .bannerContent h4, .bannerContentSingle a, .bannerContentSingle h4 {display:block; padding:10px; position:absolute; bottom:0; left:0; color:#fff; width:100%; font-weight:normal; font-size:1.2em; background:url(/images/clinic/bg-banner-a.png) repeat-x;}
.bannerContent a span, .bannerContentSingle a span {padding-left:15px; background:url(/images/clinic/bullet-linkWhite.gif) no-repeat 0 .4em;}
.siteWelcome {padding-top:20px;}
.siteWelcome p {padding-bottom:0;}
.homeResources {padding-top:20px;}
.homeResources li {padding:2px 0 5px 23px; line-height:120%;}
.bannerHover {cursor:pointer !important;}
#bgBranding {overflow:auto; background-position:100% 0; background-repeat:no-repeat;}


/* ========== WEBPARTS ========== */
.wp-wrapper h4 {border-top:1px solid; padding-top:5px;}
.tabbedContent h4 {border-top:0px;}
#col2 .wp-wrapper {clear:both; padding-bottom:30px;}

/* Site Directory */
.siteDirectory .current {font-weight:bold;}
.siteDirectory h4 {border-top:0;}
.ulDirectory {padding-top:20px;}
.ulDirectory li {list-style:none; margin-bottom:20px;}
.thumbs li {clear:both;}
.ulDirectory a {font-size:1.5em;}
.ulDirectory p {padding-bottom:0;}
.thumbs p {margin-left:74px;}
.thumbs li .rndImg {float:left; margin:3px 20px 0 0;}

/* Departments */
.departments {width:100%;}
.deptSmall dl {padding-top:10px;}
.ih-js .deptSmall dd {display:none;}
.departments dt {padding-top:5px; border-top:1px solid; margin-top:5px;}
.deptSmall dt a {font-size:1.5em; display:block; background:url(/images/clinic/btn-deptExpand.gif) no-repeat 100% 3px;}
.deptSmall dt a:hover {background-position:100% -53px;}
.deptSmall dt.deptExpanded a:hover {background-position:100% -109px;}
.deptSmall dt.deptExpanded a {background-position:100% -165px;}
.departments dt span em, .departments dd span em, p.deptHours span {text-transform:uppercase; line-height:130%; color:#afa79a;}
.departments dt.firstDT {border:0;}
.departments dd span, p.deptHours span {display:block;}
.departments dd p {padding-bottom:5px;}
p.deptHours {line-height:120%; padding-top:10px;}
.deptInline dl dt {font-size:1.6em; color:#aea597; clear:both;}
.deptInline dl dt a {text-decoration:underline !important;}
.deptInline dl dd {padding-bottom:20px; overflow:auto;}
.tabbedContent .deptInline dl dt {clear:none;}
.tabbedContent .deptInline dl dd {margin-left:0;}

/* UI shared Elements */
.lnkdscr, .address {display:block; clear:both;}

/* Patient Resources */
.patientResources .ulLinks {padding-bottom:20px;}
.patientResources .ulLinks li {padding-bottom:10px;}
.patientResources h2 {color:#48433c; font-weight:normal;}
.patientResources h3 {padding:0 0 5px;}
.patientResources h4 {border:0; color:#585044; padding:0 0 10px;}
.patientResources .tabbedContent .ulLinks {display:inline-block; clear:left;}

/* Billing */
.billing .ulLinks {padding-bottom:20px;}
.billing .ulLinks li {padding-bottom:10px;}
.billing h4 {border:0; color:#585044; padding:0 0 10px;}
.billing h3 {padding:0 0 5px;}
.billing .phoneNumber {font-weight:bold;}
.billing .ulLinks li span.address {padding-bottom:0;}
.insuranceUL {padding-bottom:20px;}
.insuranceUL li {list-style:none; padding:0 0 5px 15px;}
.insuranceUL li.expand {background:url(/images/clinic/btn-expandCollapse) no-repeat 0 2px;}
.insuranceUL li.collapse {background:url(/images/clinic/btn-expandCollapse) no-repeat 0 -287px;}
.insuranceUL li.collapse a {color:#b47608;}
.ih-js .insuranceUL li.expand .defUL {display:none; padding-bottom:0;}

/* Locations */
.locations .ulLinks {padding-bottom:20px;}
.locations .ulLinks li {padding-bottom:10px;}
.locations h2 {color:#48433c; font-weight:normal;}
.locations h4 {padding:5px 0;}
.locations h3 {padding:5px 0; font-size:1.5em;}
span.phoneNumber, span.address, span.hours {padding-bottom:.5em;}
.nobreak {padding-bottom:0px !important;}
.locations .ulLinks li span.address {padding-bottom:0;}
span.phoneNumber {font-weight:bold;}
span.phoneNumber, span.address, span.hours {display:block;}
.locations .tabbedContent span em {text-transform:uppercase; line-height:130%; padding-right: 6px; /* color:#afa79a; */}
.locations span.address em, .locations span.hours em {display:block;}
.singleLoc h5 {color:#48443d; font-weight:bold; font-size:1.1em; padding-bottom:2px;}
.ih-directionsLnk {display:block; padding:7px; border:1px solid; border-color:#E0E4EF #CAD1E3 #8896BB; margin-bottom:20px; background:#fff url(/images/lyt/bg-ih-directionsLnk.gif) repeat-x 0 2px;}
.ih-directionsLnk:hover {background-position:0 100%; text-decoration:none !important;}
.ih-directionsLnk span {background:url(/images/clinic/bullet-link.gif) no-repeat 0 .4em; padding-left:10px;}

/* Classes and Events */
.classEvents h4 {padding-bottom:15px;}
.classEvents .lnkdscr {padding-top:10px;}
.classEvents .dateLocation {font-style:italic; display:block; padding:1px 0 0; line-height:normal;}
.classEvents .ulLinks li {padding-bottom:15px;}
.classEvents .ulLinks li a {font-size:1.2em;}
.eventViewer {border-collapse:collapse;  width:99%; border:1px solid #ccc;}
.eventViewer th, .eventViewer td {border:solid #eaeaea; border-width:0 0 1px; padding:7px; vertical-align:top;}
.eventViewer tfoot td {border:1px solid #ccc; text-align:right;}
.eventViewer tfoot td a {padding-left:15px; background:url(/images/clinic/bullet-link.gif) no-repeat 0 .4em;}
.eventViewer th {background:#d0dee9; color:#696154;}
.eventViewer tbody tr.altRow {background:#eaf1f6;}
.eventViewer tbody tr.trHover {background:#e6f0b7 !important; cursor:pointer !important;}
.eventViewer tbody tr.trHover a {color:#949f5e;}

/* News */
.newsTitle {font-size:1.2em; padding:0 0 5px;}
.newsSummary {padding-bottom:10px;}
.newsWrapper h3 {font-size:1em; border-top:1px solid #bab4ab; padding-top:5px; padding-bottom:10px;}
.newsWrapper h4 {padding-bottom:10px;}
.newsWrapper li {padding-bottom:10px;}
.date {display:block;color:#CECECE; font-size:.9em;}
li.hasImage .rndImg {float:left; margin:0 0 15px -65px;}
.ih-wp-links li.hasImage {padding-left:80px; background:none !important;}
.ulLinks li.hasImage {padding-left:80px; background:none !important;}
.newsDetail ul {padding-bottom:20px;}
.newsDetail ul li {line-height:140%; list-style:none; padding:0 0 5px 15px; background:url(/images/clinic/bullet-defUL.gif) no-repeat 0 .5em;}
.newsDetail ul ul {padding:7px 0 0;}
.newsDetail ul ul li {background:url(/images/clinic/bullet-defUL-nested.gif) no-repeat 0 .5em; color:#b4aea5;}
.newsDetail ul.ih-links li {background:url(/images/clinic/bullet-link.gif) no-repeat 0 .5em;}

/* INFORMATICIST */
.iformList {border-top:1px solid #ccc; padding:10px 10px 10px 15px; background:url(/images/lyt/bg-informaticist.gif) repeat-x 0 0;}
.pCV dd {padding-bottom:0;}
.pCV dd h3 {padding-bottom:10px; font-size:1.5em;}
.pCV dd h4 {padding:10px 0 0;}
.pCV dt {font-weight:bold; padding-bottom:5px; clear:both;}
.pCV dd span {display:block; line-height:150%;}
.hasImage dd, .hasImage dt {padding-left:110px;}
.pCV dd .rndImg {float:left; margin:0 0 15px -115px;}
.pCV dd ul {padding-bottom:5px;}
.pCV dd ul li {line-height:140%; list-style:none; padding:0 0 5px 15px; background:url(/images/clinic/bullet-defUL.gif) no-repeat 0 .5em;}

/* ==========  ROTATING FEATURE ==========  */
/* all layouts */
.featWrap .featHeadline {text-decoration:none; font-size:1.2em; padding:0;}
.featWrap .featHeadline:hover {text-decoration:none;}
.featWrap p.featSummary {padding:3px 0;}
.featWrap .ulLinks {margin:0; padding:0;}
.featWrap .ulLinks li {list-style:none;}
.featWrap .rndImg {float:right; margin:0 0 3px 3px;}

/* Rotating Layout */
.featureWrapper h3 {font-size:1em; color:#666666; border-top:1px solid #bab4ab; padding-top:5px; padding-bottom:10px;}
.ih-js #rFeature .rFeat {display:none;}
.rFeat {clear:both; border-bottom:1px solid #999; padding:0 0 15px;}
#rFeature .rFeat {clear:none; border:none;}
/* navigation */
#navRotate {margin-top:5px; padding-top:5px; border-top:1px solid #999;  padding-bottom:30px;}
#navRotate a {display:block; font-size:0; width:7px; height:7px; border:1px solid #7f97af; margin-right:5px; float:left;}
#navRotate a:hover {background:#c6d6e6;}
#navRotate a.activeSlide {background:#6992bb;}

/* VIDEO PLAYER */
.ih-mediaWrap240 h3 {font-size:1em; border-top:1px solid #bab4ab; padding-top:5px; padding-bottom:10px;}


/* ========== BRANDING ========== */
/* neutral */
.template-slate h4, #navRotate, .deptSmall dl dt {border-top-color:#bab4ab;}
.subBrand {height:20px; font-size:0; clear:both;}

/* ========== IMAGE SPACING ========== */
div.rndImg-panorama, div.rndImg-large {margin-bottom:20px;}

/* ==========  ROUNDED IMAGES ==========  */
div.rndImg {display:block; overflow:hidden; position:relative;}
div.rndImg .rndImg-cornerRound {position:absolute; top:0; left:0; background-image:url(/images/lyt/bg-imgRound.png); background-repeat:no-repeat; overflow:hidden; display:block;}
/* PORTRAIT THUMB */
div.rndImg-PortaitThumb, div.rndImg-PortaitThumb span {height:54px; width:54px;}
div.rndImg-PortaitThumb .rndImg-cornerRound {background-position:-100px -240px;}
div.rndImg-PortaitThumb .rndImg-visible {width:54px; height:68px; margin-top:-5px;}
/* SMALL */
div.rndImg-small, div.rndImg-small * {height:54px; width:54px;}
div.rndImg-small .rndImg-cornerRound {background-position:-100px -240px;}
/* PORTRAIT */
div.rndImg-portrait, div.rndImg-portrait * {height:125px; width:100px;}
div.rndImg-portrait .rndImg-cornerRound {background-position:0 -240px;}
/* PORTRAIT WITH GRADIENT */
div.rndImg-gradPortrait, div.rndImg-gradPortrait * {height:125px; width:100px;}
div.rndImg-gradPortrait .rndImg-cornerRound {background-position:0 -593px;}
/* LARGE */
div.rndImg-large, div.rndImg-large * {height:240px; width:240px;}
div.rndImg-large .rndImg-cornerRound {background-position:0 0;}
/* LARGE WHITE THUMB */
div.rndImg-lgThumb, div.rndImg-lgThumb * {height:78px; width:78px;}
div.rndImg-lgThumb .rndImg-cornerRound {background-position:0 -515px;}
/*PANORAMA*/
div.rndImg-panorama, div.rndImg-panorama * {height:150px; width:240px;}
div.rndImg-panorama .rndImg-cornerRound {background-position:0 -365px;}
/* CAPTION */
.caption {display:block; border-bottom:1px dotted #8f877a; padding:10px 0 10px; margin-bottom:20px;}

/* --------------- Footer --------------- */
#pgFtr {clear:both; padding-top:57px; background:#f1ede3 url(/images/clinic/bg-pgFtr.gif) no-repeat 0 0; text-align:center; color:#8f877a;}
.ftrNav {list-style:none; padding:0; margin:0;}
.ftrNav li {display:inline; padding:0; margin:0;}
.ftrNav li:before {content:"  |  ";}
.ftrNav li:first-child:before {content:"";}
#pgFtr span.disclaimer {display:block; padding-top:1em;}

/* MICROSOFT CHANGES */
.siteToolBars {top:0px; margin: 0px auto 0; z-index:100; text-align:left; padding: 0; width:986px; filter:alpha(opacity=90); -moz-opacity:.90; opacity:.90;}
td .ms-WPBody {font-size:1em; font-family:Arial, Helvetica, sans-serif;}
/* td .ms-WPBody a {color:#5083AD !important; text-decoration:none;} */

/* COLLAPSIBLE PANNELS */
.ih-hidden {display:none;}

/* ADDITIONAL EDIT OPTIONS */
#ih-addEditLnk, #ih-addEditLnk1, #ih-addEditLnk2, #ih-addEditLnk3, #ih-addEditLnk4, #ih-addEditLnk5, #ih-addEditLnk6 {display:block; width:15em; padding:15px; color:#fff !important; background:#576d7e; font-size:1.3em; cursor:pointer; text-decoration:none; margin-bottom:1px;}
#ih-addEditWrap, #ih-addEditWrap1, #ih-addEditWrap2, #ih-addEditWrap3, #ih-addEditWrap4, #ih-addEditWrap5, #ih-addEditWrap6 {padding:5px; background:#deecf7; border:1px solid #576d7e; display:none;}
.ih-frmRequired {padding:5px; background:#f1dfe1; border: 1px solid #b26770;}

/* RAD EDITOR MODS */
#varContent .rade_toolbarWrapper ul, #varContent .rade_editorModesCell ul {margin:0; padding:0; clear:both;}
#varContent .rade_toolbarWrapper ul li, #varContent .rade_editorModesCell ul li {padding:0 !important; float:left !important; margin:0 !important; list-style:none; white-space:nowrap; line-height:normal; background-image:none !important;}
#varContent table.titlebarcontrols ul.controlbuttons li {float: left;}
.ms-MenuUIPopupBody {text-align:left;}

/* ===================== Location Page Changes 2010 ========================= */

/* ----- CSS3 Styles and Effects ---------- */
.boxGrdGry{
	border: 1px solid #455c6e;
	background: #F0F0F0;
    background-color: #F0F0F0;
  	background-image: -moz-linear-gradient(top, #F0F0F0, #D8D8D8); /* FF3.6 */
  	background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #F0F0F0),color-stop(1, #D8D8D8)); /* Saf4+, Chrome */
}

.boxGrdBluLtDk{
	background: #455C6E;
    background-color: #455C6E;
  	background-image: -moz-linear-gradient(top, #617889, #435868); /* FF3.6 */
  	background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #617889),color-stop(1, #435868)); /* Saf4+, Chrome */
  	
}

.boxGrdBluDkLt{
	background: #455C6E;
    background-color: #455C6E;
  	background-image: -moz-linear-gradient(top, #435868, #617889); /* FF3.6 */
  	background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #435868),color-stop(1, #617889)); /* Saf4+, Chrome */
}

.boxRad{
	-moz-border-radius: 5px; /* FF1+ */
 	-webkit-border-radius: 5px; /* Saf3-4 */
    border-radius: 5px; /* Opera 10.5, IE 9, Saf5, Chrome */
}

.box_shadow_left {
	-moz-box-shadow: -4px 4px 5px #999; 
	-webkit-box-shadow: -4px 4px 5px #999; 
	box-shadow: -4px 4px 5px #999; 
}

/* --------- On the index page ------------ */

#locAppletCont{
	background: url(/images/clinic/SearchAppletBGtop.jpg) top center no-repeat #546A7B ;
	margin-bottom: 55px;
}

#locApplet{
	position: relative;
	padding: 20px 25px 55px; 
	background: url(/images/clinic/SearchAppletBGbotm.jpg) bottom center no-repeat ;
}

li.viewAllLocLnk{
	clear:both; 
	padding-top: 6px;
}

#locApplet h2{
	color: #FFF;
}

#locResultsTop, #locResultsBot{
	position: relative;
	padding: 25px; 
	color: #FFF;
	border: 1px solid #455c6e;
}

#locResultsTop{ /*Override the default Blue Box Corners*/
	-moz-border-radius-bottomright:	0px;
	-webkit-border-bottom-right-radius: 0px;
	border-bottom-right-radius: 0px;
	-moz-border-radius-bottomleft: 0px;
	-webkit-border-bottom-left-radius: 0px;
	border-bottom-left-radius: 0px;
}

#locResultsBot{/*Override the default Blue Box Corners*/
	-moz-border-radius-topright:	0px;
	-webkit-border-top-right-radius: 0px;
	border-top-right-radius: 0px;
	-moz-border-radius-topleft: 0px;
	-webkit-border-top-left-radius: 0px;
	border-top-left-radius: 0px;
}

#locResultsRtCol{/*Select List Pushed to right*/
	position:absolute;
	top:15px;
	right:15px;
}

#locResultsRtCol li, #locApplet li{
	margin-top: 6px;
}

#locResultsRtCol a, 
#locApplet a{
	color: #FFF;
	background: url(/images/clinic/arrowWht.png) center right no-repeat scroll transparent;
	padding:2px 15px 2px 0;
}

#locResultsRtCol a:hover{
	color: #949F5E;
}

/* -------- ALL LOCATIONS PAGE ----------- */

ul#allLocations, ul#quickNav{
	margin: 0 28px;
	padding-bottom:20px;
}

/* Spans in the location list, Inline-Block to keep them 
on one line but allowing for adjustment in the spacing  */
ul#allLocations span.phoneNumber, 
ul#allLocations span.address, 
ul#allLocations span.hours {
	display:inline-block;
	clear:none;
	padding-top:10px;
}

#allLocations h3, ul#quickNav li h4{
	padding: 5px 0;
	font-size: 1.25em;
	border-top: none;
	border-bottom: 1px solid #BAB4AB;
	margin: 10px 0;
}

/* Button image is a sprite */
#allLocations a.topLink:hover{
	background-position: bottom center;
}

/* ---- Box Button Hover --- */
#allLocations li a.lnkBox, 
ul#quickNav li a, 
ul.jumpNav li a{
	font-size: 1em;
	font-weight: bold;
	margin-right: 11px;
}

ul#quickNav li, 
ul.jumpNav li{
	margin-bottom: 10px;
}

/* Make a button-like effect on link hover */
#allLocations a.lnkBox:hover, 
ul#quickNav li a:hover,
ul.jumpNav li a:hover{
	color: #003399;
	background-color: #EDEFDA;
	padding: 5px;
	margin-left: -5px;
	margin-right: 5px;
	text-decoration: none;
	border-bottom: 1px solid #838E4D;
	border-right: 1px solid #838E4D;
}

/*Top Links*/
/*Return to the top of the page - 
Uses # for back button enabling and 
js-animate to make it pretty*/
#allLocations a.topLink, 
.billingListCont a.topLink,
.servicesListCont a.topLink{
	position: relative;
	float: right;
	height: 16px;
	width: 16px;
	background-image: url(/images/clinic/up.png);
	background-position: top center;
	text-indent: -9999px;
}
#allLocations a.topLink{top:-30px}
.billingListCont a.topLink{top:-220px;right:-10px}
.servicesListCont a.topLink{top:-22px; right:-10px}

/* I think this is eliminated
#locationFooterLinks{
border:1px solid #546A7B;
float:left;
margin:0 48px;
width:866px;
}
*/

/* ----------- Location Detail Page ------------- */

#locResultsTop h4, #locResultsBot h4{
	width: 300px;
}

#locationDetail{
	margin:20px 48px; 
	padding: 15px; 
	border:1px solid #A0A0A0; 
    clear:both; 
}

.threeCol{
	width: 30%;
	float: left;
	margin-right: 3%;
	margin-bottom: 10px;
}

#locationDetail h4{
	border-bottom: 1px dotted #A0A0A0;
	padding-bottom: 3px;
	margin-bottom: 3px;
}

#locationDetailAddres li{
	margin: 5px 0;
}

#locationDetailAddres ul{
	margin-bottom: 10px;
}

.list-wrapper{
	border-left:3px solid #455C6E;
	border-right:3px solid #455C6E;
	margin-top: -10px;
	padding:10px 0 10px 0;
}

.addressBlock span.address{
	clear:none;
	margin-top: 45px;
}

/* --------Billings and Services ------------*/

.jumpNav{
	display:block;
	width:33%;
	float:left;
	/*padding-left: 10px;*/
}

ul.jumpNav li a em {
	font-size:.85em;
}

.billingListCont,
.servicesListCont{
	position: relative;
	clear: both;
	overflow:hidden;
	padding: 30px 20px 0 20px;
	background:url(/images/clinic/billingListCont-bg.jpg) repeat-x #fff ;
}

/* --------Social Media ------------*/
.clinicSocial {padding-left: 0px; list-style: none; width: 181px;}
.clinicSocial li{display: inline; width:50px; height: 50px; padding: 2px;

