﻿/* Shared Base Page Layout Styles */
/* Styles defined here are for all page layouts 
   unless specifically overridden below */
.htmlEd ul
{
padding-left:10px;
margin:10px;
}
.htmlEd img
{
padding:5px 5px 5px 5px;
}
/* First container divs within middle and right columns */
div#main{
margin:0px;
padding:0px;
}
div#sub{
margin:0px;
padding:5px;
}
/* Secondary container divs within main column if used this creates
   a full width top container div, with left and right sub columns below it*/
div#top{
padding:5px;
width:590px;
}
div#bottomLeft{
border-top:1px solid #c9dbeb;
border-right:1px solid #c9dbeb;
float:left;
padding:5px;
width:329px;
}
div#bottomRight{
border-top:1px solid #c9dbeb;
float:left;
padding:5px;
width:250px;
}
/* 2 Column Page Styles */
.sectionPage2Col div#top,.basePage2Col div#top{
padding:5px;
width:769px;
}
.sectionPage2Col div#bottomLeft,.basePage2Col div#bottomLeft{
border-top:1px solid #c9dbeb;
border-right:1px solid #c9dbeb;
float:left;
padding:5px;
width:510px;
}
.sectionPage2Col div#bottomRight,.basePage2Col div#bottomRight{
border-top:1px solid #c9dbeb;
float:left;
padding:5px;
width:249px;
}

#sectionImg{
border-bottom:1px solid #c9dbeb;
min-height:325px;
padding:5px;
text-align:center;
}

#bottomRight img{
margin:0px auto;
padding:0px;
display:block;
}
h6.top
{
	font-size:0.8em;
}

/* Filter Styling */
.shsFWPControl
{
	padding-right:10px;
	float:left;
}
.shsFWPControl SELECT
{
	width:220px;
	position:relative;
	top:2px;
	font-size:.8em;
}
.shsFWPButtonDiv input
{
position:relative;
top:-1px;
left:-6px; 
}
.providerPage .shsLandingPageList .shsResultItem img.shsAffiliatedLogo
{
position:relative;
top:-2px;
padding-left:5px;
}
.shsResultItem
{
	background-color:#eaf1f7;
	margin:0;
	padding:5px;
	list-style-type:none;
}

.shsEventHeader{}
.shsSpecialtyHeader{color:#b5121b;}
.shsFacilityAddress{}
.shsSpecialty{font-size:0.95em;}
.shsLocation{font-size:0.95em;}
.shsFacilityAddressSpace
{
	float:left;
	padding-right:5px;
}
.shsNewsSynopsis, .shsGroupSynopsis
{
	width:425px;
	margin:0;
	padding:0;
}
h3 span.pubDate{color:#333;font-weight:600;font-size:1em}
.shsHomeReadMore
{
	padding-top:15px;
}
.shsHomeListContainer
{
	border-top:1px solid #c9dbeb; 
	background-repeat:repeat-y; 
	padding-left:10px;
}
.shsNewsProviderSpace 
{
	padding-right:5px;
	display:inline;
	text-decoration:none;
}
.shsNewsDetails img
{
    display:block;
	padding-right:5px;
	float:left;
}
.shsNewsDetails
{
	float:left;
}

/* Web Part Zone Page */
.fullWebPartZone{
border-right:1px solid #c9dbeb;
float:left;
padding:10px 0px;
width:963px;
}
/* General Classes */
/* Container Class for div containing a Web Part */
.wpContainer{
	margin-bottom:10px;
}
.contentArea{
margin-left: auto;
margin-right: auto;
padding:5px;
}
.noMargin{
margin:0px;
}
.left{
float:left;
}
.right{
float:right;
}
.clear{
	clear:both;
}
.spaceV{padding-top:5px;padding-bottom:5px;}
.spaceH{padding-left:5px;padding-right:5px;}
.spaceTop{padding-top:5px}
.spaceAll{padding:5px;}
.marginBottom{margin-bottom:10px;}
.requiredField{color:#b5121b;font-size:0.95em;float:left;}
.radEditor{z-index:500;}
/* Listing Pages */
.shsFWPControls{padding-bottom:10px;}
.shsFWPBody{}
h3.shsHeaderLink{color:#00456b;}
h2.providerName{color:#00456b;font-family:Verdana;font-size:1.2em; margin:0px 0px 10px 0px;}
.shsItemHeader{color:#777;}
.shsItemHeader a,.shsHeaderLink a {color:#00456b;line-height:1.2em}
.providerPage h3.shsHeaderLink{color:#00456b;font-family:verdana;font-size:0.95em;font-weight:600;margin:2px 0px;}
.providerPage h4.shsItemHeader{color:#111;font-family:verdana;font-size:0.95em;font-weight:600; padding-right:5px; line-height:1.2em}
.providerPage ul.shsLandingPageList{color:#111;}
.providerPage .providerSearch{position:relative;}
.shsSearchResults .srch-results{padding-top:10px;}
ul.shsLandingPageList{list-style:none;padding:0px 0px 10px 0px;}
ul.shsLandingPageList li{margin-bottom:2px;}

.specialtypage p.description{padding-bottom:10px;}

/* Location Page Layout */
.locationPage h2.pageTitleBG{margin:0px;}
.locationPage div.pgImg{width:360px; margin:0px 5px 10px 0px;}
.locationTitle{color:#00456b;padding-bottom:5px;}
.locationPage .locationInfo{width:225px;}
.locationMargin{margin-bottom:10px;}
.locationCityState
{
float:left;
padding-right:5px;
}
.locationZip{
padding-right:5px;
}
.locationPhone{
}
.locationTitle{
}
/* Specialty Detail Page Layout*/

/* Provider Page Layout */
.providerName{
margin:0px;
font-weight:bold;
}

.providerDetails{
}
.providerRight{
float:right;
width:150px;
text-align:center;
}
ul.providerInfo li
{
    padding:2px 0px 0px 0px;
    margin-bottom:2px;
}
.providerWebpartHeader
{
}
.LocationWebpartHeader
{
}
.LocationWebpartHeader a
{
	text-decoration:none;
}
/* Community pages */
div.pgImg, div.pageImg img, span.imgCaption{float:left; margin-right:5px; width:240px;}
div.groupImg{float:right; margin-left:5px;}
div.pgImg2, div.pageImg2 img, span.imgCaption2{float:right; margin-left:5px; width:240px;}
.groupPage p, .featuredPage p{padding-left:0px;}
/* Event Page Layout */
h3.eventTitle{color:#00456b; padding-bottom:5px;}
div.eventBottom
{
text-align:center;
padding:5px 0px 10px 0px;
}
table#eventInfo
{
border:solid 1px #c9dbeb;
list-style:none;
text-align:left;
padding:0px;
border-spacing:2px;
}

table#eventInfo tr
{
padding:0px;
margin:0px;
}
table#eventInfo td
{
padding:0px;
margin:0px;
}
table#eventInfo td.header
{
background-color:#daebf2;
padding:2px 10px;
width:130px;
text-align:right;
}
table#eventInfo td.header h6
{
font-weight:600;
font-size:0.8em;
}
table#eventInfo td.detail
{
background-color:#eaf1f7;
padding:2px 10px;
width:419px;
}

.eventDetail{margin-bottom:10px;}
.eventDetail img{float:right;padding-left:5px;}
.eventTitleLinks{
padding-top:100px;
}
.eventTitleLinks a{
color:#255398;
}
.eventLinks a{
color:#255398; /* look at this - duplicate style below - need to move all color references to shs.css */
}
.EventWebpartHeader
{
color:#255398;
margin:0px;
padding-top:25px;
font-weight:bold;
}

.shsEvent li
{
color:#255398;
margin:0px;
font-weight:bold;
padding:5px;
background-color:#eaf1f7;
}
.shsEventInstance a
{
color:#255398;
}
/* News Pages */
.newsDetails{
	margin-bottom:20px;
}
.shsContent H3
{
	float:left;
	padding:5px;
}
.shsContent H5
{
	padding-top:5px;
	margin-bottom:10px;
}
.shsContent p
{
	margin-bottom:20px;
}
.newsHeader{
margin:0px;
}
.shsNewsDate
{
}
.newsProviderHeader{
margin-top:10px;
}
.newsDate
{
	margin-top:10px;
	margin-bottom:10px;
}
.newsWebpartHeader a
{
	text-decoration:none;
}

ul.shsLandingPageList li{overflow:hidden;}
ul.shsLandingPageList li div.featureRollUpImg{float:left; width:80px; overflow:hidden; margin-right:10px;}
ul.shsLandingPageList li img{display:block;}
ul.shsLandingPageList li div.featureDetail{float:left;width:490px;}

/* Home Page Layout */
#homeSub #qwpNumber1 h3.qwpTitle
{
padding-left:5px;
}
#homeSub #qwpNumber1 h3.qwpTitle /* May need to update WP index # in deployed site */
{
color:#00456b; 
}
#homeMain{
border-right:1px solid #c9dbeb;
float:left;
padding:0px;
width:780px;
}
#homeSub{
margin:0px;
padding:5px;
}
#homeImg{
border-bottom:1px solid #c9dbeb;
padding:5px;
text-align:center;
}
#homeBL{
border-right:1px solid #c9dbeb;
float:left;
padding:5px;
width:510px;
min-height:200px;
line-height: 1.2em;
}
#homeBR{
float:left;
padding:5px;
width:249px;
}
#homeBR img{
margin:0px auto;
padding:0px;
display:block;
}
div.shsFeatures {padding:5px 0px 0px 0px;}
div.shsFeatures h3{padding:0px 0px 5px 5px; font-family:Verdana; font-size:0.95em; color:#00529b; text-transform:uppercase; letter-spacing:.07em;}
div.shsFeatures a{color:#255398; padding-right:10px;}
div.shsFeatures ul.shsFeatureList{border-bottom:solid 1px #a4c0d9; list-style:none; margin:5px 0px 0px 0px; padding:0px;}
div.shsFeatures ul.shsFeatureList li{background:#dae7f1 url('../Images/SHS/pageTitleBg.gif') repeat-y; border:solid 1px #a4c0d9; border-bottom-width:0px; padding:5px; overflow:hidden;}
div.shsFeatures ul.shsFeatureList li h4{font-family:verdana;font-size:0.8em;font-weight:600;padding:0px 0px 5px 0px;}
div.shsFeatures ul.shsFeatureList li div.featureRollUpImg{float:left; overflow:hidden; margin:0px 10px 0px 0px; padding:0px; font-size:0px;}
div.shsFeatures ul.shsFeatureList li div.featureRollUpImg img{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px; display:block;}
div.shsFeatures ul.shsFeatureList li img{display:block;}
div.shsFeatures ul.shsFeatureList li div.featureDetail{float:left;line-height:1.2em;width:405px;}
div.featuredPage h5.dateFormat{line-height:72px;}
div.newsPage h5.dateFormat{line-height:72px;}

div.shsNews {padding:5px 0px 5px 0px;}
div.shsNews h3{font-family:Verdana; font-size:0.95em; color:#fcb445; text-transform:uppercase; letter-spacing:.07em;}
div.shsNews ul.shsNewsList{margin:5px 0px 0px 5px; padding:0px 5px 5px 10px;}
div.shsNews ul.shsNewsList li{padding:2px 0px;}
div.shsNews ul.shsNewsList li a{text-decoration:none;}
div.shsNews ul.shsNewsList li a:hover{text-decoration:underline;}

div.specialtyPage h3 {color:#00456b}
div.specialtyPage {padding: 0px 0px 0px 5px;}
div.specialtyPage ul.shsSpecialtyPageList{margin-left:20px;width:280px;list-style:none none; float:left;}
div.specialtyPage ul.shsSpecialtyPageList2{margin-left:310px;width:280px;list-style:none none;}
div.specialtyPage ul.shsSpecialtyPageList li, div.specialtyPage ul.shsSpecialtyPageList2 li  {line-height:1.2em; background: transparent url('../Images/SHS/SHSArrowIcon.gif') no-repeat -4px 2px; margin:0px; padding:0px 0px 0px 10px;}
div.specialtyPage ul.shsSpecialtyPageList li a, div.specialtyPage ul.shsSpecialtyPageList2 li a{padding:0px; margin:0px;}
div.specialtyPage .link {padding:20px 0px;}

div.shsEvents {padding:5px 0px 5px 0px;}
div.shsEvents h3{font-family:Verdana; font-size:0.95em; color:#fcb445; text-transform:uppercase; letter-spacing:.07em;}
div.shsEvents ul.shsEventList{margin:5px 0px 0px 5px; padding:0px 5px 5px 10px;}
div.shsEvents ul.shsEventList li{padding:2px 0px;}
div.shsEvents ul.shsEventList li a{text-decoration:none;}
div.shsEvents ul.shsEventList li a:hover{text-decoration:underline;}

div.shsEventRegistration {padding: 5px; font-size:8pt; }
div.shsEventRegistration table { border:0; margin:0; padding:5px; width:100%; }
div.shsEventRegistration h3 { color:#00529b; width:100%; text-align:center; font-size:13pt; padding:5px; }
div.shsEventRegistration th { color:#00529b; font-size:8pt; font-weight:normal; text-align:left; padding:2px 6px 2px 0px; width:170px; }
div.shsEventRegistration td { padding:4px 0px; font-size:8pt;  }
div.shsEventRegistration input { border:1px solid #00529b; }
div.shsEventRegistration .bottomPadding { padding-bottom: 10px; }
div.shsEventRegistration .topBorder { border-top: solid 2px #00529b; padding-top:10px; }

div.shsContactUs { padding: 5px; font-size:1em; }
div.shsContactUs .col1 { width:100%; float: left; }
div.shsContactUs .col2 { width:100%; float: right; }
div.shsContactUs .col2 .row { padding:10px; border-bottom:2px solid white; background-color:#DDD; }
div.shsContactUs .col2 .row h6 { color:#000; padding-bottom:3px; }

div.shsTellUsYourStory input { border:1px solid #000; }
div.shsTellUsYourStory { padding: 15px; font-size:1em; }
div.shsTellUsYourStory h4 {color:#00529b; }
div.shsTellUsYourStory h5 {color:#00529b; padding-bottom:3px; }
div.shsTellUsYourStory input { border:1px solid #00529b; }
div.shsTellUsYourStory .row {padding:10px 0px;}

div.MedicalSearchWebPartBG { background-image:url(../Images/SHS/MedicalSearchWebPartBG.jpg); background-repeat:no-repeat; height: 170px; width: 247px; position:relative; }
div.MedicalSearchWebPartBG .content { position: absolute; top:135px; left:132px; }
div.MedicalSearchWebPartBG input.searchText { border:1px solid #00529b; position:relative; top:-3px;  }
div.SHSsrchBBResult{
background:#dae7f1 url('../Images/SHS/pageTitleBg.gif') repeat-y; 
border-width:1px 1px 0;
border-style:solid;
border-color:#a4c0d9;
padding:5px;
width:578px;
line-height:1.1em;
}
div.SHSsrchBestBetsBottom{
height:10px;
border-top:1px;
border-style:solid;
border-color:#a4c0d9;
}
