@charset "utf-8";
/* Shared Styles with the Editor ------------------------------------------------------------------------------- */
@import "/assets/templates/editor.css";

/* General presentation ------------------------------------------------------------------------- */
body { background:#FFF; height:100%; margin:0; width:100%; }

.clear { clear: both; height: 1px; margin: -1px 0 0; font-size: 1px; }
#prop { float:right; height:200px; width:1px; }

#PrintLogo, #PrintTagline { display:none; }
#SkipToContent { display:none; }

/* Layout ------------------------------------------------------------------------- */
#Container { margin:10px auto 0 auto; width:1000px; }


/* Header ------------------------------------------------------------------------- */
#Header { clear:both; height:210px; }
#Header h1 { float:left; margin:35px 0 0 63px; position:relative; z-index:1; }
#Header h1 a { background:url("images/HeaderSprites.gif") no-repeat 0 0; display:block; height:172px; margin:0; text-indent:-10000px; width:180px; }
#Header .Tagline { background:url("images/HeaderSprites.gif") no-repeat 0 -180px; height:56px; float:left; margin:45px 0 0 140px; text-indent:-10000px; width:479px; }
#Header .LTCTagline { background:url("images/LTCHeaderSprites.gif") no-repeat 0 -180px; height:56px; float:left; margin:45px 0 0 140px; text-indent:-10000px; width:479px; }
div#Tools { background:url("images/HeaderSprites.gif") #CFE4F6 no-repeat 0px -270px; float:right; margin-top:1px; padding:.3em .825em; }
form.SearchForm, form.SearchForm label, form.SearchForm input, form.SearchForm button { display:inline; }
form.SearchForm label { color:#009DDC; padding-left:2em; }
form.SearchForm input.inputtext { border:1px solid #5C9DE1; font-size:.9em; height:1.25em; line-height:1.5em; padding:.05em .125em; }
form.SearchForm button.submit { background:url("images/Tools.gif") #FDB913 no-repeat 0px -192px; border:none; cursor:pointer; height:20px; margin:0 0 0 3px; text-indent:-10000px; width:20px; }
form.SearchForm button:hover.submit { background:url("images/Tools.gif") #FFDA00 no-repeat 0px -224px; }


/* Main Navigation ------------------------------------------------------------------------- */
#MainNavigationContainer { display:table; width:1000px; }
ul.MainNavigation { background:#009DDC; display:table-row; height:2.05em; margin:0; padding:0; }
ul.MainNavigation li { border-right:1px solid #FFF; display:table-cell; list-style-type:none; list-style-image:none; margin:0; padding:0; text-align:center; }
ul.MainNavigation li.Last { border-right-width:0px;  }
ul.MainNavigation li a { border-right:1px solid #FFF; color:#FFF; display:block; padding:.4em 0; text-align:center; width:100%; z-index:100; }
ul.MainNavigation li:hover a, ul.MainNavigation li.active a { background:#56B146; }
ul.MainNavigation li a:hover { background:#69B753; text-decoration:none; }

ul.MainNavigation ul { background:url("images/DropDownBkg.png") no-repeat bottom left; display:none; margin:0; padding:0 0 27px 0; position:absolute; width:200px; z-index:2; }
ul.MainNavigation li:hover ul { display:block; }

ul.MainNavigation li.Last ul { margin-left:-130px; }
ul.MainNavigation li ul li { border-right-width:0px; display:block; float:none; height:auto; list-style-type:none; list-style-image:none; width:auto; }
ul.MainNavigation li ul li a { background:#56B146; border-right:none; float:none; border-top:1px solid #56B146; border-bottom:1px solid #56B146; padding:.2em 15px; text-align:left; width:169px; }
ul.MainNavigation ul a:hover { background:#69B753; border-top:1px solid #7ABC65; border-bottom:1px solid #7ABC65;  }


/* Header Navigation ------------------------------------------------------------------------- */
ul.HeaderNavigation, ul.HeaderNavigation * { display:inline; margin:0; padding:0; }
ul.HeaderNavigation li { list-style-type:none; list-style-image:none; margin:0 0 0 2em; }


/* Secondary Navigation ------------------------------------------------------------------------- */
ul.SecondaryNavigation { padding:0; margin:0 0 1em 0; }
ul.SecondaryNavigation li { background:url("images/BucketSprite.png") no-repeat 0px -4800px; list-style-type:none; list-style-image:none; margin:-26px 0 0 0; padding:0; }
ul.SecondaryNavigation a { color:#6CB33F; cursor:pointer; display:block; font-size:1em; line-height:1.75em; text-decoration:none; margin:0; padding:0 20px 26px 90px; position:relative; text-decoration:none; width:257px; z-index:1; }
ul.SecondaryNavigation a:hover { text-decoration:none; }
ul.SecondaryNavigation li:hover { background:url("images/BucketSprite.png") no-repeat 0px -4000px; text-decoration:none; }
/*ul.SecondaryNavigation li.Last a { padding-bottom:18px; }*/
ul.SecondaryNavigation li.Last a { padding-bottom:26px; }
ul.SecondaryNavigation li.active { background:url("images/BucketSprite.png") no-repeat 0px -4000px; font-weight:bold; }

ul.SecondaryNavigation ul { margin:0; padding:0; }
ul.SecondaryNavigation ul li a { display:block; padding-left:110px; width:237px; }

ul.SecondaryNavigation li.active ul li { background:url("images/BucketSprite.png") no-repeat 0px -3200px; font-weight:normal; }
ul.SecondaryNavigation li.active ul li.First { margin-top:-26px; padding-top:0; }
ul.SecondaryNavigation li.active ul li:hover { background:url("images/BucketSprite.png") no-repeat 0px -4000px; }
ul.SecondaryNavigation li.active ul li.Last a { padding-bottom:26px; }
ul.SecondaryNavigation li.active ul li.active { background:url("images/BucketSprite.png") no-repeat 0px -4000px; font-weight:bold; }

ul.SecondaryNavigation li.BucketBottom { background:url("images/BucketAngleBottom.png") no-repeat bottom left; margin:-45px 0 0 0; padding:0 20px 26px 90px; width:257px; }

/* Google Maps Navigation ------------------------------------------------------------------------- */
ul#TownLinks { padding:0; margin:0 0 1em 0; }
ul#TownLinks li { background:url("images/BucketSprite.png") no-repeat 0px -4800px; list-style-type:none; list-style-image:none; margin:-26px 0 0 0; padding:0; }
ul#TownLinks a { color:#6CB33F; cursor:pointer; display:block; font-size:1em; line-height:1.75em; text-decoration:none; margin:0; padding:0 20px 26px 90px; width:257px; }
ul#TownLinks li.Item_0 { margin-top:-16px; padding-top:.5em; }
ul#TownLinks li:hover { background:url("images/BucketSprite.png") no-repeat 0px -4000px; text-decoration:none; }
ul#TownLinks li.BucketBottom { background:url("images/BucketAngleBottom.png") no-repeat bottom left; margin:-45px 0 0 0; padding:0 20px 26px 90px; width:257px; }


/* Breadcrumb Navigation ------------------------------------------------------------------------- */
p.Breadcrumbs { color:#6CB33F; font-size:.8em; line-height:2.5em; margin:0 0 0 390px; padding:0; }
p.Breadcrumbs a { color:#6CB33F; }
p.Breadcrumbs a:hover { border-bottom-color:#6CB33F; }


/* Headings ------------------------------------------------------------------------- */
#LongTitle { background:url("images/HeaderSprites.gif") #6CB33F no-repeat bottom left; color:#FFF; font-size:1.5em; line-height:2em; margin:0 0 0 240px; padding:0 0 0 150px; }
#LongTitle a { color:#FFF; text-decoration:none; }
#ContentTitle { color:#414042; font-size:1.5em; line-height:1.25em; margin:0; padding:0 0 .25em 0; }


/* Content ------------------------------------------------------------------------- */
#Content { clear:both; margin-top:1.6em; }
#RightContentColumn { float:left; margin:0 25px 25px 25px; min-height:300px; width:580px; }
#LeftContentColumn { float:left; padding-top:16px; width:367px; }
.TwoColumns { float:left; margin-right:5%; width:45%; }


/* Splash Screen ------------------------------------------------------------------------- */
#Splash { background:#35BBED; margin:-64px 0 0 0; min-height:300px; position:relative; width:1000px; z-index:0; }
#Splash .Screen { background:url("images/HomeSplashScreen.png") no-repeat top left; min-height:300px; position:absolute; right:0; top:0; width:1000px; z-index:1; }

#Splash .fadein { position:relative; height:300px; width:1000px; }
#Splash .fadein img { position:absolute; right:0; top:0; z-index:0; }

#Splash .ServiceLineListings { margin:220px 0 0 390px; width:600px; }
#Splash .ThreeColumns { float:left; margin:0 3% 0 0; padding:.75em 0; width:28%; }
#Splash .ThreeColumns li { list-style-type:none; list-style-image:none; margin:0; padding:0; }
#Splash .ThreeColumns a { color:#FFF; }


/* Homepage Content ------------------------------------------------------------------------- */
h3.HomepageListing { font-size:1.25em; margin-bottom:.5em; }

ul.HomepageListing { font-size:.9em; margin:0; padding:0; }
ul.HomepageListing li { border-bottom:none !important; list-style-type:none; list-style-image:none; }
ul.HomepageListing .summary { font-size:1em; margin:0; }
ul.HomepageListing p { margin:0 0 .5em 0; }
ul.HomepageListing .PublishDate { color:#6D6E71; font-size:.9em !important; font-weight:normal; }

/* Biographies -----------------------------------------------------------------*/
.bioLeft { float:left; width:150px; }
.bioLeft img { float:left; margin-right:10px; margin-bottom:10px; }
.bioRight { float:left; width:420px; margin-bottom:1em; }
.bioRight blockquote { padding-left:15px; }

.execBioLeft { float:left; width:120px; }
.execBioLeft img { float:left; margin-right:10px; margin-bottom:10px; }
.execBioRight { float:left; width:455px; margin-bottom:1em; }


/* About Obesity ---------------------------------------------------------------------------*/
.bmiTable {  caption-side:top; margin-bottom:1em; border:3px solid #009ddc; border-collapse:collapse; }
.bmiTable caption { margin-bottom:1em; font-weight:bold;  color:#009ddc; }
.bmiTable td { padding:5px 10px;  width:200px;}


/*Online Forms (Volunteer Application, Patient Stories) ------------------------------------------------*/
.required { color:#FF7900; font-size:1.3em; font-weight:bold; }
#volunteerFormWrapper fieldset { font-size:.85em; border:1px solid #009DDC; padding-bottom:1em; margin-bottom:1em; padding-left:8px; }
#volunteerFormWrapper fieldset legend { font-weight:bold; color:#009DDC; }
#patientStoryFormWrapper fieldset { font-size:.9em; border:1px solid #009DDC; padding-bottom:1em; margin-bottom:1em; padding-left:8px; }
#patientStoryFormWrapper fieldset legend { font-weight:bold; color:#009DDC; }
#personal label { float:left; width:125px; margin-top:.5em; padding-right:.5em; text-align:right; }
#personal input { float:left; width:420px; margin-top:.5em; }
#personal select { float:left; width:420px; margin-top:.5em; }
#personal textarea { float:left; margin:0.25em 0; }
#personal label.supporterComments { float:left; width:545px; text-align:left; }
#education p { margin-top:.5em; }
#education label.non-radio { float:left; width:545px; margin-top:1em; }
#education textarea { margin:1em 0; }
#other label { float:left; width:545px; }
#other textarea { float:left; margin:1em 0; }
#references label { float:left; width:125px; margin-top:.5em; padding-right:.5em; text-align:right; }
#references input { float:left; width:420px; margin-top:.5em; }
#references select { float:left; width:420px; margin-top:.5em; }
#volunteering  label { float:left; width:545px; }
#volunteering  select { float:left;  margin:1em 0; }
#volunteering textarea { float:left; margin:1em 0; }
#background  label { float:left; width:545px; }
#background select { float:left; margin:1em 0; }
#background textarea { float:left; margin:1em 0; }
#validation label { float:left; padding:1em 0 .5em 0; margin-bottom:0; }
#validation p { float:left; padding:1em 0 .5em 20px; margin-bottom:0; }
#validation p fieldset input.VerificationCode { width:auto; }

/* Left Column Buckets -----------------------------------------------------------------*/
.calendar-month a { font-weight:bold; text-decoration:none; }
.calendar-prev a, .calendar-next a { font-weight:bold; font-size:1.25em; }
table.calendar { color:#00AAE7; border-collapse:separate; border-spacing:2px; width:257px; }
table.calendar * { color:#00AAE7; }
table.calendar th { font-weight:normal; }
table.calendar td { background:#F0F8FD; border:1px solid #B7DEF6; text-align:center; line-height:1.5em; width:2.25em; }
table.calendar td.date { background:#FFF; }
table.calendar td.date:hover { border-color:#00AAE7; }
table.calendar td.date a { display:block; text-decoration:none; }
table.calendar td.calendar-empty { background:#DAEEFB; border-color:#DAEEFB; }
.Bucket a.RSSLink { background:url("images/Tools.gif") no-repeat 0px -64px; display:block; line-height:1.5em; min-height:20px; padding-left:2em; }
.Bucket a:hover.RSSLink { background:url("images/Tools.gif") no-repeat 0px -96px; }


/* Physicians - Specialty Descriptions ---------------------------------------------------------------------------*/
dl.specialty { float:left; }
dl.specialty dt { line-height:1.5em; font-weight:bold; font-size:1.1em; }
dl.specialty dd { line-height:1.5em; }


/* Foundation Board of Directors -----------------------------------------------*/
dl.bod { float:left; width:50%; }
dl.bod dt { line-height:1.5em; font-weight:bold; font-size:1.1em; }
dl.bod dd { line-height:1.5em; }

/* Trellis Society --------------------------------------------------------------------*/
table.trellis { margin-bottom:1em; }
table.trellis td { width:100px; }

/* Corporate Honor Roll --------------------------------------------------------------------*/
table.corporate { margin-bottom:1em; }
table.corporate td{ padding-right:20px; }

/* Contact Us ---------------------------------------------------------------------------*/
dl.directory { float:left; }
dl.directory dt { line-height:1.5em; font-weight:bold; font-size:1.1em; }
dl.directory dd { line-height:1.5em; }


/* Community Resources ---------------------------------------------------------------------------*/
dl.CommunityResourcesListing dt { font-size:1.1em; font-weight:bold; line-height:1.5em; margin:0 1em 0 0; padding:0; }
dl.CommunityResourcesListing dd { line-height:1.5em; margin:0; padding:0; }
.ui-tabs .ui-tabs-hide { display: none; }
ul.ui-tabs-nav { height:1.9em; margin:0; padding:0; }
ul.ui-tabs-nav li { float:left; list-style:none; margin:0; padding:0; }
ul.ui-tabs-nav li a { background:#FDB913; border:2px solid #FDB913; color:#FFF; font-size:.8em; float:left; margin:0 2px 0 0; padding:.25em; text-align:center; text-decoration:none; }
ul.ui-tabs-nav li a:hover { background:#FDC742; border-top:2px solid #FDC742; border-right:2px solid #FDC742; border-left:2px solid #FDC742; }
ul.ui-tabs-nav li.ui-tabs-selected a, ul.ui-tabs-nav li.ui-tabs-selected a:hover { background:#FFF; border-top:2px solid #FDB913; border-right:2px solid #FDB913; border-bottom:2px solid #FFF; border-left:2px solid #FDB913; color:#6D6E71; }
.ui-tabs-panel { border:2px solid #FDB913; margin:-2px 0 .5em 0; padding:0 9px 9px 9px; }
.ui-tabs-panel h4 { font-size:1.1em; margin-bottom:0; }


/* Login/Registration -----------------------------------------------------------------*/
form#wlpeLoginForm fieldset, form#wlpeResetForm fieldset, form#wlpeUserForm fieldset { border:none; }
form#wlpeLoginForm legend, form#wlpeResetForm legend  { font-weight:bold; margin-left:0px; padding-left:0px; }
form#wlpeLoginForm label { display:block; height:1.5em; margin:0; padding:0; }
form#wlpeLoginForm label span, form#wlpeResetForm label span, div#wlpeUserForm label span { font-size:.8em; font-weight:bold; }
form#wlpeLoginForm label span { display:block; float:left; width:80px; }
form#wlpeLoginForm label input { float:left; width:160px; }
form#wlpeLoginForm input, form#wlpeResetForm input, form#wlpeUserForm input { color:#000; border:1px solid #5C9DE1; font-size:.9em; }
form#wlpeLoginForm button, form#wlpeResetForm button, form#wlpeUserForm button { color:#000; cursor:hand; padding:0; }

form#wlpeResetForm h3 { font-size:1em; }
form#wlpeResetForm p { font-size:.8em; }
form#wlpeResetForm label input { margin-bottom:.5em; width:257px; }

div#wlpeUser p { font-weight:bold; font-size:.8em; }

#wlpeUserRegisterForm fieldset, #wlpeUserProfileForm fieldset, #wlpeProfileDeleteForm fieldset { font-size:.85em; border:1px solid #009DDC; padding-bottom:1em; margin-bottom:.5em; padding-left:8px; }
#wlpeUserRegisterForm fieldset legend, #wlpeUserProfileForm fieldset legend, #wlpeProfileDeleteForm fieldset legend { font-weight:bold; text-transform:uppercase; color:#009DDC; }
#wlpeUserRegisterForm fieldset legend span, #wlpeUserProfileForm fieldset legend span { text-transform:lowercase; }
#wlpeUserRegisterForm fieldset label span, #wlpeUserProfileForm fieldset label span { float:left; width:170px; margin-top:.5em; padding-right:.5em; text-align:right; }
#wlpeUserRegisterForm fieldset input, #wlpeUserProfileForm fieldset input { float:left; width:375px; margin-top:.5em; }
#wlpeUserRegisterForm fieldset textarea, #wlpeUserProfileForm fieldset textarea { float:left; margin:.5em 0; width:375px; }
#wlpeUserRegisterForm #wlpeUserProfileGenderLabel, #wlpeUserProfileForm #wlpeUserProfileGenderLabel { display:block; line-height:2.5em; margin:0 0 0 124px; padding:0; }
#wlpeUserRegisterForm #wlpeUserProfileGenderLabel select, #wlpeUserProfileForm #wlpeUserProfileGenderLabel select { margin:0 0 0 .5em; }
#wlpeUserRegisterForm p.label, #wlpeUserProfileForm p.label { float:left; width:170px; margin-top:.5em; padding-right:.5em; text-align:right; }
#wlpeUserRegisterForm fieldset .CheckboxContainer, #wlpeUserProfileForm fieldset .CheckboxContainer { float:left; margin:.5em 0; width:375px; }
#wlpeUserRegisterForm fieldset .CheckboxContainer label, #wlpeUserProfileForm fieldset .CheckboxContainer label { display:block; text-align:right; width:200px; }
#wlpeUserRegisterForm fieldset .CheckboxContainer input, #wlpeUserProfileForm fieldset .CheckboxContainer input { float:right; margin-top:0px; margin-left:5px; width:auto; }

#wlpeUserRegisterForm fieldset p.VerificationCode { clear:both; padding:1em 0 .5em 131px; margin-bottom:0; }
#wlpeUserRegisterForm fieldset input.VerificationCode { width:auto; }
#wlpeUserRegisterForm input.Submit { cursor:pointer; }
#wlpeUserRegisterForm fieldset#validation label { float:left; padding-right:.5em; width:170px; }
#wlpeUserRegisterForm fieldset#validation input { float:none; margin-bottom:.5em; width:200px; }
#wlpeUserRegisterForm fieldset#validation p { float:left; margin-bottom:0; width:375px; }


/* Events ------------------------------------------------------------------------- */
ul.EventsListing { margin:0; padding:0; }
ul.EventsListing li { border-bottom:1px dashed #B7DEF6; list-style-type:none; list-style-image:none; margin:0; }
ul.EventsListing .EventDate { color:#414042; font-size:.8em; line-height:1.25em; margin:.25em 0 1em 0; }
ul.EventsListing .summary { margin:1em 0 0 0; }
ul.EventsListing .topic { margin:0 0 0 0; }

form.EventFilters { color:#5C9DE1; margin:2em 0; }
form.EventFilters label { background:#CFE4F6; font-size:.9em; margin:0 .25em 0 0; padding:.5em; }
form.EventFilters select { border:1px solid #5C9DE1; font-size:.9em; }
form.EventFilters p {margin-top:1em; text-align:right; padding-right:1em;  }
form.EventFilters a { background:#FDB813; color:#FFF; display:inline; font-size:.9em; padding:.5em; }
form.EventFilters a:hover { background:#FFDA00; text-decoration:none; }

#EventDetail ul.information { margin:0 0 .5em 0; padding:0; }
#EventDetail ul.information li { list-style-type:none; list-style-image:none; margin:0; padding:0; }
#EventDetail h3.OtherDates { color:#6D6E71; font-size:1em; margin:0; }
#EventDetail ul.OtherDates { margin:0 0 .5em 0; padding:0 0 0 2em; }
#EventDetail ul.OtherDates li { list-style:url("images/Bullet.gif"); margin:0; padding:0; }
#EventDetail .description { border-top:1px dashed #B7DEF6; border-bottom:1px dashed #B7DEF6; margin:1em 0; padding:1em 0; }

#NewsTools,#EventTools, #BlogTools { background:#FFF1C7; float:right; padding:1em; margin:0 0 1em 1em; }
#NewsTools a,#EventTools a, #BlogTools a { display:block; padding:1px 0 1px 23px; }
a#PrintThis { background:url("images/Tools.gif") no-repeat 0 -32px; }
a#EmailThis { background:url("images/Tools.gif") no-repeat 0 0; }

span.Email a { background:url("images/Tools.gif") no-repeat 0 0; }
a.Twitter { background:url("images/Tools.gif") no-repeat 0 -256px; }
a.Facebook { background:url("images/Tools.gif") no-repeat 0 -288px; }
a.Digg { background:url("images/Tools.gif") no-repeat 0 -320px; }

#EventRegistration { margin-bottom:2em; }
#EventRegistration fieldset { font-size:.85em; border:1px solid #009DDC; padding-bottom:1em; margin-bottom:.5em; padding-left:8px; }
#EventRegistration fieldset legend { font-weight:bold; text-transform:uppercase; color:#009DDC; }
#EventRegistration fieldset legend span { text-transform:lowercase; }
#EventRegistration fieldset label, #EventRegistration fieldset .radiocontainer p.label { float:left; width:170px; margin-top:.5em; padding-right:.5em; text-align:right; }
#EventRegistration fieldset input, #EventRegistration fieldset .radiocontainer p.input { float:left; width:375px; margin-top:.5em; }
#EventRegistration fieldset textarea { float:left; margin:.5em 0; width:375px; font-weight:normal; color: #6D6E71; font-size:1em; }
#EventRegistration fieldset p.VerificationCode { clear:both; padding:1em 0 .5em 131px; margin-bottom:0; }
#EventRegistration fieldset input.VerificationCode { width:auto; }
#EventRegistration input.Submit { cursor:pointer; }
#EventRegistration fieldset#validation label { float:left; width:170px; }
#EventRegistration fieldset#validation input { float:none; margin-bottom:.5em; width:200px; }
#EventRegistration fieldset#validation p { padding-left:0px; float:left; margin-bottom:0; width:350px; }
#EventRegistration fieldset .radiocontainer label, #EventRegistration fieldset .radiocontainer input { display:inline; float:none; width:auto; }
#EventRegistration fieldset .radiocontainer p { margin:0 !important; }
#EventRegistration fieldset select { margin-top:.5em; }
#EventRegistration label.required { color:#6D6E71; font-size:1em; font-weight:normal; }
#EventRegistration input { font-weight:normal; color: #6D6E71; font-size:1em; }
#EventRegistration input.required { font-weight:normal; color: #6D6E71; font-size:1em; }

.OtherDateColumns { float:left; margin:0 0 0 20px; padding:0px; }

/* News ------------------------------------------------------------------------- */
ul.NewsListing { margin:0; padding:0; }
ul.NewsListing li { border-bottom:1px dashed #B7DEF6; list-style-type:none; list-style-image:none; margin:0; }
ul.NewsListing .PublishDate { color:#414042; font-size:.8em; line-height:1.25em; margin:.25em 0 1em 0; }
ul.NewsListing .summary { margin:1em 0 0 0; }
ul.NewsListing .DescColumn { float:left; padding-right:20px; padding-bottom:.25em; width:445px; }
ul.NewsListing .ImgColumn { float:left; padding-bottom:.25em; width:105px; }


/* Physicians ------------------------------------------------------------------------- */
form.PhysiciansFilters { color:#5C9DE1; margin:1em 0; }
form.PhysiciansFilters label { background:#CFE4F6; font-size:.9em; margin:0 .25em 0 0; padding:.5em; }
form.PhysiciansFilters select, form.PhysiciansFilters input { border:1px solid #5C9DE1; font-size:.9em; }
form.PhysiciansFilters a { background:#FDB813; color:#FFF; display:inline; font-size:.9em; padding:.5em; }
form.PhysiciansFilters a:hover { background:#FFDA00; text-decoration:none; }

table.PhysiciansListing { border-top:1px dashed #B7DEF6; clear:both; margin:0; padding:0; width:100%; }
table.PhysiciansListing tr td { border-bottom:1px dashed #B7DEF6; padding:.5em .25em; width:45%; }
table.PhysiciansListing tr:hover td { background:#E5F2FC; }
table.PhysiciansListing .PublishDate { color:#414042; font-size:.8em; line-height:1.25em; margin:.25em 0 1em 0; }
table.PhysiciansListing .summary { margin:1em 0 0 0; }

p.PrevNext { float:left; width:50%; }
p.NumberPages { float:left; width:40%; }
.PageButton { padding:.25em; }
a.PageButton { background:#CFE4F6; color:#5C9DE1; }
a:hover.PageButton { background:#009DDC; color:#FFF; text-decoration:none; }
span.PageButton { background:#e5e6e7; color:#999; }
.PageNumOf { padding:.25em 1em; }

p.NumberPages { float:right; text-align:right; }
p.NumberPages a.selected { font-weight:bold; }

#Bio { margin-top:0; border-bottom:1px dashed #B7DEF6; }
#Bio .vcardDivider { border-top:1px dashed #B7DEF6; clear:both; padding-top:.5em; padding-bottom:1em; }
#Bio .BioBox .BioPhoto { float:left; padding-bottom:.5em; width:145px; }
#Bio .BioBox .BioSpecialty { float:left; margin:0; padding-bottom:.5em; width:210px; }
#Bio .BioBox .BioContact { float:right; margin:0; padding-bottom:.5em; width:210px; }
#Bio .BioThreeQuarterColumn { float:left; width:355px; }
#Bio .BioImage { float:left; margin-top:20px; position:relative; width:210px; }
#Bio img { margin-top:.5em; }
#Bio dt { font-size:1.1em; font-weight:bold; margin-top:.5em; }
#Bio dd { margin-left:0; }


/* Site Map ------------------------------------------------------------------------- */
ul.SiteMap  { color:#007934; margin-left:25px; padding:0; }
ul.SiteMap ul { margin-left:20px; padding:0; }
ul.SiteMap ul, ul.SiteMap li { margin-bottom:0; }
ul.SiteMap li.hide { list-style-image:url("images/folder.gif"); }
ul.SiteMap li { line-height:1.75em; list-style-image:url("images/file.gif"); }

/* Contact Us ---------------------------------------------------------------------------*/
dl.directory { float:left; width:270px; }
dl.directory dt { line-height:1.5em; font-weight:bold; font-size:1.1em; }
dl.directory dd { line-height:1.5em; }

/* Google Maps ------------------------------------------------------------------------- */
#GoogleMap { height:420px; width:608px; }
#GoogleDirections { overflow:auto; width:598px; }


/* Job Search ------------------------------------------------------------------------- */
iframe#HealthCareResource { margin:0; padding:0; }


/* Comments ------------------------------------------------------------------------- */
.CommentBody { background:url(images/CommentBkg.gif) repeat-y top left; clear:both; margin:0 0 20px 0; }
.CommentUser { background:#FECB00; float:left; text-align:right; padding:10px 20px 0px 20px; width:140px; }
.CommentUser span { font-size:.8em; font-weight:normal; }
.CommentContent { float:left; padding:10px 20px 0px 20px; width:440px; }
.CommentForm fieldset { border:none; margin:0; padding:0; }
.CommentForm label, .CommentForm input, .CommentForm textarea { float:left; }
.CommentForm label { color:#007934; padding:0 20px; text-align:right; width:140px; }
.CommentForm input, .CommentForm textarea  { margin:0 0 10px 20px; width:350px; }
.CommentForm input.CommentSubmit { cursor:pointer; margin-left:200px; width:auto; }
.CommentForm span.Required { color:#58A61B; font-size:1.5em; font-weight:bold; }


/* Blog ------------------------------------------------------------------------- */
#Window { border-bottom:1px dashed #B7DEF6; padding:0 0 20px 0; width:100%; }
#Window .BlogDescription { float:right; width:360px; }
#Window .BlogImage { float:left; width:210px; }

ul.BlogListing { margin:0; padding:0; }
ul.BlogListing li { border-bottom:1px dashed #B7DEF6; clear:both; list-style:none; margin:0; padding:0; }
.BlogListing .BlogDescription, .BlogListing .BlogImage { float:left; padding-bottom:.25em; }
.BlogListing .BlogDescription { padding-right:20px; width:445px; }
.BlogListing .BlogImage { width:105px; }
p.BlogPrevNext { clear:both; margin-top:1em; width:580px; }
.BlogPrevNext a, .BlogPrevNext span { display:block; font-weight:bold; padding:.25em .5em; }
.BlogPrevNext a { background:#87cdf1; color:#FFF; }
.BlogPrevNext a:hover { background:#009DDC; text-decoration:none; }
.BlogPrevNext span { background:#e5e6e7; color:#999; }
.BlogPrevNext .BlogPrev { float:left; }
.BlogPrevNext .BlogNext { float:right; }


.DisplayDate { color:#87cdf1; display:block; float:left; margin:5px 10px 0 5px; text-align:center; width:35px; }
.DisplayDate .Month { font-size:1.35em; font-weight:bold; }
.DisplayDate .Day { font-size:2em; line-height:1em; }


/*LTC INCLUDE BY FULLER/FRITCHLEY---------------------*/
#leftBlueChunk { width: 366px; }
#chunkCopy { background: #CCEEFA;  width: 366px; }
#chunkCopy p { margin-bottom: 30px; margin-left: 90px; padding: 0 30px 30px 0; }
#leftChunkTop { padding: 0; background: url(images/LeftContentContainertop.png) no-repeat; height: 22px; width: 366px; }
#leftChunkBottom { margin-top: -30px; margin-bottom: 30px;	padding: 0;  background: url(images/LeftContentContainerbottom.png) no-repeat; height: 23px; width: 366px; }
/*#chunkCopy p {margin-bottom: 30px; margin-left: 90px; padding: 0 30px 30px 0;}*/
#chunkCopy h4 {margin-left: 90px; margin-top: 0;}


/*END LTC INCLUDE BY FULLER/FRITCHLEY------------------------*/


/* Footer ------------------------------------------------------------------------- */
#Footer { background:#87CDF1; color:#FFF; margin:30px 0 10px 0; padding:10px 0; }
#Footer a { color:#FFF; }
#Footer a:hover { border-bottom-color:#FFF; }
#Footer #RightFooterColumn { margin:0 25px; width:580px; }
#Footer #LeftFooterColumn { padding-top:16px; width:367px; }
#Footer #LeftFooterColumn, #Footer #RightFooterColumn { float:left; min-height:1em; margin-bottom:0; padding-bottom:0; }
#Footer .TwoColumns { min-height:100px; margin-bottom:0; padding-bottom:0; }

#Footer #LeftFooterColumn { padding:0 0 0 90px; width:277px; }
#Footer #LeftFooterColumn ul.TwoColumns { border-right:1px solid #FFF; margin:0; padding:0; width:137px; }
#Footer #LeftFooterColumn ul.TwoColumns li { list-style-type:none; list-style-image:none; padding:0 10px; margin:0; }
#Footer #LeftFooterColumn ul.LeftTwoColumn li { padding-left:0; }

#Footer .SearchColumn { border-right:1px solid #FFF; padding-right:10px; }
#Footer ul.CenterColumn { margin:1em 0 0 0; padding:0; }
#Footer ul.CenterColumn li { float:left; list-style-type:none; list-style-image:none; margin:0; padding:0; width:49%; }
#Footer form.SearchForm label { color:#FFF; padding-left:0; }
#Footer form.SearchForm button.submit { background:url("images/Tools.gif") #FFF no-repeat 0 -128px; }
#Footer form.SearchForm button:hover.submit { background:url("images/Tools.gif") #87CDF1 no-repeat 0 -160px; }

#Footer .CopyrightColumn { margin:0; }

#Footer .FooterAddress { font-size:.8em; line-height:1.3em; }
#Footer .FooterAddress h4 { color:#FFF; margin-bottom:0; }
#Footer .FooterAddress p { margin-bottom:0; }


/* Dark Site ------------------------------------------------------------------------- */
.DarkSiteContent .RightColumn { margin-top:1em; }
ul.DarkSiteNewsListing { padding:0; margin:0 0 1em 0; }
ul.DarkSiteNewsListing li { list-style-type:none; list-style-image:none; margin:0; padding:0 0 .5em 0; width:367px; }
ul.DarkSiteNewsListing li p.summary { background:url("images/BucketSprite.png") no-repeat 0px -2400px; color:#6D6E71; font-size:1em; font-weight:bold; line-height:1.25em; text-decoration:none; margin:0; padding:.5em 20px 26px 90px; width:257px; }
ul.DarkSiteNewsListing div.DarkSiteContent { background:url("images/BucketAngleBottom.png") no-repeat top left; display:block; font-size:.8em; line-height:1.25em; margin:-17px 0 0 0; padding:0 20px 0 90px; width:257px; }
ul.DarkSiteNewsListing li p { margin-bottom:.5em; }
ul.DarkSiteNewsListing li p.PublishDate { font-weight:bold; margin-bottom:0; padding:.5em 0 0 0; }


/* Send to a friend ------------------------------------------------------------------------- */
#Popup { padding:1em; }
#Popup #Copyright { font-size:.75em; padding-top:.25em; }
#Popup fieldset { border:1px solid #009ddc; padding:0 10px 10px 10px; }
#Popup legend { color:#009ddc; font-weight:bold; text-transform:uppercase; }
#Popup label { float:left; padding:.25em 0; text-align:right; width:150px; }
#Popup input { border:1px solid #6D6E71; float:left; margin-left:10px; width:245px; }
#Popup textarea { border:1px solid #6D6E71; height:5em; width:390px; }
#Popup button { background:#009ddc; border:none; color:#FFF; font-weight:bold; margin:.5em 0 0 2px; }
#Popup button:hover { background:#87cdf1; }

.DrTurtonBucket { background:url("/assets/images/Buckets/BlueFacetedBucket.png") no-repeat top left; margin-top:19px; padding:15px 0 15px 15px; position:relative; }
.DrTurtonBucket img { float:left; margin-right:10px; width:81px; }
.DrTurtonBucket div { float:left; margin:0; width:150px; }
.DrTurtonBucket h3 { line-height:1em; margin:0; }
.DrTurtonBucket .button { background:url("images/BucketButtons.png") transparent no-repeat 0px -200px; bottom:0px; clear:both; color:#FFF; font-weight:normal; height:23px; line-height:1.75em; padding:0 5px 0 20px; position:absolute; right:0; text-decoration:none; text-transform:uppercase; }
.DrTurtonBucket:hover .button { background-position:0px -250px; }

.imagewithcaption { float:right; margin-left:10px; }

/* Online Payment ****************************************************/
#payonlinenote { padding:10px; background-color:#F9E300; color:#00A1DE; }

/* WG Physicians *****************************************************/
#PhysiciansTitle { float:left; width:100%; color:#414042; font-size:1.5em; line-height:1.25em; margin:0px; padding:0 0 .25em 0; }
ul.wgPhysiciansUL { float:left; width:100%; margin:0; padding:0; list-style-type:none; }
ul.wgPhysiciansUL li { float:left; width:100%; list-style:none; list-style-image:none; margin:0 0 20px 0; padding:0;}
h3.wgPhysicianTitle { float:left; width:100%; clear:left; margin:0px;}
h3.wgPhysicianTitle a { color:#6CB33F; }
div.wgPhysicianLinks { float:left; width:100%; clear:left; margin: 0 0 5px 0; }
span.wgSpecialty { display:block; float:left; width:100%; clear:left; color:#414042; font-weight:bold; }
.wgBlue { color:#009DDC; }
p.wgStatement { float:left; width:430px; margin-right:15px; }
div.wgBioPhoto { float:left; width:135px; margin:4px 0 0 0; }
div.WGPhysiciansLogo { float:left; width:175px; padding:0 0 0 35px; }

