@import url("http://ministryhealth.org/ClientCss/content.css");

#pageTopArea
{
    /*height: 209px;*/
}

#searchBarContainer2
{
    background:url(http://ministryhealth.org/ClientCss/images/BL_topNavBack.jpg) repeat-x;
    height: 38px;
    width:241px;
    /*background-color:#e5ece4;
    margin-top:1px;*/
}

/* */
.searchGroup
{
	/*border-right: gray thin solid;
	border-top: gray thin solid;
	border-left: gray thin solid;
	border-bottom: gray thin solid;*/
	padding:9px;
	width:80%;
}

.separatorx
{
	margin-top:12px;
	margin-bottom:12px;
}

#tblPrimaryCare td
{
	text-align:center;
	padding: 3px 10px 3px 10px;
}

.searchLine
{
	margin-top:10px;
}

.divDisclaimer
{
    border-right: gray thin solid;
	border-top: gray thin solid;
	border-left: gray thin solid;
	border-bottom: gray thin solid;
	padding-top:9px;
	padding-bottom:9px;
	padding-left:35px;
	padding-right:15px;
	width:80%;
	text-align:left;
	/*height:215px;*/
	/*overflow:auto;*/
	font-size:larger;
}

.disclaimerPara
{
    margin-bottom:10px;
}

.divDisclaimerButtonHolder
{
    font-size:larger;
    margin-top:10px;
}

.btnDisclosure
{
    font-size:larger;
}

#divNewSearch
{
    /*padding-bottom:5px;*/
    text-decoration:none;
}

#divNewSearch a
{
/*    text-decoration: underline;*/
    color:#187796;
    text-decoration:none;
}

.divNewSearch:visited
{
    color:#187796;
    text-decoration:none;
}

.providerThumbxxx_OLD
{
    height:50%;
    width:50%;
    margin-bottom:10px;
    margin-left:5px;
}

.divOr
{
    text-align:center;
    width:100%;
}

.actionLink
{
    font-size: larger;
    font-weight: bold;
}

.actionPanelTopx
{
    border-top: gray thin solid;
}

.actionPanel
{
    width:90%;
    border-right: gray 1px solid;
	border-left: gray 1px solid;
	border-bottom: gray 1px solid;
    padding-top:9px;
	padding-bottom:9px;
	padding-left:35px;
	padding-right:15px;
	text-align:left;
}

.actionPanel a:link
{
    text-decoration: underline;
}

.btnSearchProvider
{
    margin-left:10px;
    margin-bottom:4px;
}

.lastNameInput
{
    margin-top:500px;
}

.instructions
{
    width: 90%;
    text-align: left;
    padding-top: 9px;
    padding-bottom: 9px;
    padding-left: 35px;
    padding-right: 15px;
    /*background-color: #3396B3;*/
    background-color: #6bcef2;
    /*border-color: #3396B3 #3396B3 #000000 #3396B3;*/
    border-color: #1f356e #1f356e #000000 #1f356e;
    border-style: solid;
    border-width: 1px;
    border-bottom-width: 1px; /*2px*/
    /*color: #FFFFFF;*/
    font-size: larger;
}

.instructionsx
{
    padding-top: 10px;
    margin-left: 10px;
    padding-left: 10px;
    padding-bottom: 10px;
    background-color: #3399FF;
    border-bottom-style: solid;
    border-bottom-width: thin;
    
}

.nameCapture
{
}

.primaryCareLink
{
    font-size:larger;
}

.filterBoxOuterContainer
{
    width:200px;
    vertical-align:top;
}

.filterBoxContainer
{
    border-left:solid 2px gray;
    border-top:solid 2px gray;
    border-bottom:solid 2px gray;
    border-right:solid 2px gray;
    width:200px;
    vertical-align:top;
}

.resultsListContainer
{
    /*border: thin solid #808080;*/
    vertical-align:top;
    padding-left:10px;
    /*padding-right:20px;*/
}


.searchCriteriaOuter
{
    border:solid 2px gray;
    width:200px;
    vertical-align:top;
}

.searchCriteriaTitle
{
    font-weight: bold;
    font-size: larger;
}

.searchCriteriaHeading
{
    padding-top: 2px;
    padding-bottom: 2px;
    background-color: gainsboro;
}

.searchCriteriaNote
{
    font-style:italic;
    font-size:x-small;
    padding:3px;
    /*text-align:center;*/
}

.searchCriteria
{
    /*border: thin solid #808080;*/
    width:100%;
}

.locationFilterLink
{
    margin-left:5px;
    text-decoration:none;
}

.locationFilterLink:visited
{
    margin-left:5px;
    color:#187796;
    text-decoration:none;
}

.genderFilterLink
{
    margin-left:5px;
    text-decoration:none;
}

.genderFilterLink:visited
{
    margin-left:5px;
    color:#187796;
    text-decoration:none;
}

.specialtiesFilterDropDown
{
    margin-left:2px;
}

.languagesFilterDropDown
{
    margin-left:2px;
}

.filterBoxFrame
{
    width: 100%;
}


.filterBoxHeading
{
    padding-top: 2px;
    padding-bottom: 2px;
    background-color: gainsboro;
}

.filterBoxHeadingText
{
    font-weight: bold;
    font-size: larger;
}

.filterBoxSectionHeading
{
    padding-left: 1px;
}

.filterBoxSectionHeadingText
{
    font-weight:bold;
    color: navy;
}

.filterBoxBottom
{
    padding-top: 2px;
    padding-bottom: 2px;
}

.filterBoxFootnote
{
    font-size:smaller;
    margin-top:10px;
    margin-bottom:5px;
    margin-left:5px;
    margin-right:5px;
}

.filterBoxTotalMatchesCell
{
    background-color:#eeeeee;
}

.filterBoxTotalMatches
{
    font-style:italic;
}

.searchCriteriaContainerWrapper
{
    background-color:Blue;
    height:20px;
}

.searchCriteriaContainer
{
/*
    padding-top:4px;
    padding-bottom:4px;
    padding-left:4px;
    padding-right:4px;
*/
    
    /*margin-top:4px;
    margin-bottom:4px;
    vertical-align:middle;*/
    /*text-align:center;*/
    /*padding-top:4px;
    padding-bottom:4px;*/
    /*padding-top:4px;
    padding-bottom:3px;*/
    /*margin-top:2px;
    margin-bottom:2px;*/
}

.criteriaSeparatorImage
{
    margin-left:2px;
    margin-right:2px;
    vertical-align:middle;
    /*margin-bottom:4px;*/
}

.clearFilter
{
    font-size:x-small;
    margin-right:3px;
    text-decoration:none;
}

.clearFilter:visited
{
    color:#187796;
}

.newCriteriaORIG
{
    background-position: right center;
    display: inline;
    background-image: url('images/x3.gif');
    background-repeat: no-repeat;
    border:2px solid #c0c0c0;
    padding-left:3px;
    padding-bottom:2px;
    padding-top:2px;
    padding-right: 20px;
    color: black;/*#808080;*/
    text-decoration:none;
}

.newCriteriaORIG2
{
    background-color:#003676;
    background-position: right center;
    display: inline;
    background-image: url('images/x3.gif');
    background-repeat: no-repeat;
    border:2px solid #c0c0c0;
    padding-left:3px;
    padding-bottom:2px;
    padding-top:2px;
    padding-right: 20px;
    color: white;/*#808080;*/
    text-decoration:none;
}

.newCriteria_v2
{
    margin-bottom: 5px;
    text-decoration:none;
}


.newCriteria:hover
{
    border:2px solid red;
    color:red;
    background-image: url('images/x3hover.gif');
    background-repeat: no-repeat;
    /*
    background-position: right center;
    display: inline;
    background-image: url('images/x3.gif');
    background-repeat: no-repeat;
    border:2px solid #c0c0c0;
    padding-left:2px;
    padding-bottom:2px;
    padding-top:2px;
    padding-right: 20px;
    color:#c0c0c0;
    text-decoration:none;
*/
}

.newCriteria:active
{
    border:1px solid red;
    color:red;
    margin-right: 2px;
    text-decoration:none;
    background-image: url('images/x3active.gif');
    background-repeat: no-repeat;
}

.closer
{
    color: red;
    margin-left:2px;
    /*position:relative;
    z-index:-100;*/
}

.closer2
{
    color: red;
    padding-left: 4px;
    margin-left:3px;
    font-size: larger;
    font-weight: bold;
    font-family: 'Arial Narrow';
    border-left: solid 2px #c0c0c0;
}

.closerEx
{
    color:Red;
    padding-top:4px;
    padding-bottom:4px;
    padding-left:4px;
    border-left: solid 2px #c0c0c0;
    margin-left:4px;
}

.removeCriteriaImagexxx
{
    /*z-index:-5;
    position:relative;*/
    margin-bottom:-6px;
}

.closerEx:hover
{
    color:Red;
    padding-top:4px;
    padding-bottom:4px;
    padding-left:4px;
    border-left: solid 2px red;
    margin-left:4px;
}

.searchCriteriaElement
{
    padding:4px;
    color: #808080;
    text-decoration:none;
    border: solid 2px #c0c0c0;
}

.searchCriteriaElementDEAD
{
    text-decoration:none;
    padding: 4px;
    border: 2px solid #C0C0C0;
    margin-left: 5px;
    color: #808080;
    font-size: x-small;
}

.searchCriteriaElement:visited
{
    padding: 3px;
    border: 2px solid #C0C0C0;
    color: #808080;
    text-decoration:none;
}

.searchCriteriaElement:hover
{
    cursor: pointer;
    border: 2px solid red;
    color: red;
    text-decoration:none;
}

.searchCriteriaElement:link
{
    text-decoration:none;
}


.searchCriteriaElement:active
{
    border-width: 1px;
    border-color: red;
    color: red;
    margin-right: 2px;
    text-decoration:none;
}

a.searchCriteriaElement:link
{
    color: #808080;
    text-decoration:none;
}

.genderSearchCriteria
{
    padding: 3px;
    border: 2px solid #C0C0C0;
    margin-left: 5px;
    color: #808080;
}

.genderSearchCriteria:hover
{
    cursor: pointer;
    border: 2px solid red;
    color: red;
}

.genderSearchCriteria:active
{
    border-width: 1px;
    border-color: red;
    color: red;
}

.providerThumbx
{
    height:100%;
    width:100%;
    /*margin-bottom:10px;
    margin-left:5px;*/
}

.resultEntry
{
 /*   border: 1px solid white; */ /*brown*/
}


.gvResultsAltRow
{
/*    cursor:pointer; */
    background-color:#daecf2;
    border:solid 1px #daecf2;
    /*background-color:#F2F7ED;
    border:solid 1px #F2F7ED;*/
    /*background-color:green;
    border:solid 1px yellow;*/
}

.gvResultsRow
{
    /*cursor:pointer;*/
    background-color:White;
    border:solid 1px white;
    /*background-color:green;
    border:solid 1px black;*/
}

/* IE6 only supports hover on <a> elements - c.f. http://www.velocityreviews.com/forums/t153568-css-hover-and-internet-explorer-6.html  */
.gvResultsRow:hover
{
    /*cursor:pointer;*/
    /*margin-left:1px;
    margin-right:1px;*/
    /*border: 1px solid silver;
    background-color:silver;*/
    border: 1px solid #fff1cc;
    background-color:#fff1cc;
}

.gvResultsAltRow:hover
{
    /*cursor:pointer;*/
    /*margin-left:1px;
    margin-right:1px;*/
    /*background-color:silver;
    border: 1px solid silver;*/
    border: 1px solid #fff1cc;
    background-color:#fff1cc;
}

.resultEntryTable
{
    cursor:pointer;
    text-align:left;
    width:75%;
}

.resultEntryProviderDetails
{
    vertical-align: top;
}

.resultEntryProviderName
{
    color:#187796;
    font-size:larger;
    font-weight:bold;
    text-decoration:underline;
}

.resultEntryProviderPhoto
{
    width:20%;
}

.gvResultsList 
{
    padding:0px;
    /*display:inline;*/
}

.gvResultsList caption
{
    padding-top: 2px;
    padding-bottom: 2px;
    background-color: gainsboro;
    font-weight:bold;
    font-size: larger;
}

.outerResultsList
{
    border: solid 2px gray;
}

.gvResultsList tbody tr th
{
    display:none;
}


.resultsPager
{
    vertical-align:middle;
    background-color: #EEEEEE; /*
    margin-left:5px;
    margin-right:5px;
    color:green;
    font-size:18pt;
    border:solid 2px green;*/
}

.resultsPager td
{
    /*vertical-align:top;*/
    
    /*border-top:solid 1px gray;
    border-bottom:solid 0px gray;*/
}

.resultsPager td table
{
    margin-top:5px;
    margin-bottom:5px;
    /*display:inline;*/
}

.resultsPager td table tbody tr td a
{
    /*color:White;*/
    color:#187796;
    border:solid 1px gray;
    margin-left:4px;
    margin-right:4px;
    padding-left:6px;
    padding-right:6px;
    padding-top:3px;
    padding-bottom:3px;
    text-decoration:none;
}

.resultsPager td table tbody tr td a:hover
{
    /*background-color:#EDF5FC;*/
    background-color:white;
}

.resultsPager td table tbody tr td span
{
    background-color:white;
    font-weight:bold;
    border:solid 2px black;
    margin-left:4px;
    margin-right:4px;
    padding-left:6px;
    padding-right:6px;
    padding-top:3px;
    padding-bottom:3px;
}

.resultsPager td table tbody tr td
{
    padding-top:5px;
    padding-bottom:5px;
    /*color:black;
    font-size:larger;*/
    /*background-color:#2e91ae;*/ /* blue in find a doctor */
    /*
    padding-left:5px;
    padding-right:5px;
    margin-left:10px;
    border:solid 1px silver;*/
/*    border-spacing:10px; */
    /* LIVE and WORKING */
    /*background-color:White;
    background-image:url(images/pagercell.jpg);
    background-repeat:no-repeat;
    width:34px;
    height:24px;
    text-align:center;*/
}

.resultsPager td table tbody tr td:hover
{/*
    color:black;
    font-size:larger;
    background-color:#EDF5FC;*/
    /*
    padding-left:5px;
    padding-right:5px;
    border:solid 1px silver;
    border-spacing:10px;*/
    /* LIVE and WORKING */
    /*background-color:White;
    background-image:url(images/pagercellhover.jpg);
    background-repeat:no-repeat;
    width:34px;
    height:24px;
    text-align:center;*/
}

.resultEntryProviderNameDiv
{
    margin-top:10px;
    margin-bottom:10px;
}

.resultEntryProviderSpecialtiesDiv
{
    margin-bottom:5px;
}

.resultEntryProviderEmployerDiv
{
    margin-bottom:5px;
}

.resultEntryProviderPhotoDiv
{
    margin-top:3px;
    margin-bottom:3px;
    float: left;
    position: relative;
}

.pagerPageHolder
{
    /*padding-top:2px;
    padding-bottom:3px;*/
    font-weight: bold;
    /*vertical-align: middle;
    margin-right: 20px;
    text-align: left;
    display: inline;*/
}

/* DETAILS */
.returnToResultsSearchLink
{
    margin-left:20px;
    text-decoration:none;
}

.providerDetailsAltRowOLD
{
    background-color:#EDF5FC;
}

.detailsPhoto
{
    /*background-color:Silver;*/
    background-color:#fff1cc;
    width:150px;
    display:inline;
    float:right;
    text-align:center;
}

.detailsProviderPhoto
{
    padding-top:40px;
    padding-bottom:40px;
}


.divDetailsProvider
{
    text-align:center;
    width:576px;
}

.detailsProviderDataTable
{
    width:100%;
    text-align:left;
    border:none;
}

.detailsProviderDataTable tr
{
}

.detailsProviderName
{
    font-size: large;
    font-weight: bold;
    font-style: italic;
    margin-top:15px;
    margin-bottom:10px;
}

.detailsProviderDataTableField
{
    width:175px;
    font-style:italic;
}

.detailsProviderDataTableValue
{
}

.detailsProviderOfficeName
{
    font-weight:bold;
}

.detailsProviderHospitalName
{
    /*font-weight:bold;*/
}

.providerDetailsRow
{
    height:20px;
}

.providerDetailsAltRow
{
    height:20px;
    /*background-color:#EDF5FC;*/
/*    background-color:#daecf2;*/
    background-color:#f4f4f4;
}

.providerDetailsName
{
    margin-top:10px;
    margin-bottom:10px;
    margin-left:10px;
}

.providerDetailsData
{
    margin-top:10px;
    margin-bottom:10px;
    margin-left:10px;
}

.newSearchLink
{
    padding-left:10px;
    padding-right:10px;
}

.navOptions
{
    margin-bottom:10px;
}

.divFilterBoxLastNameSection
{
    margin-bottom:5px;
}

.divFilterBoxLocationsSection
{
    margin-bottom:5px;
}

.divFilterBoxGenderSection
{
    margin-bottom:5px;
}

.divFilterBoxSpecialtySection
{
    margin-bottom:5px;
}

.divFilterBoxLanguageSectionx
{
    margin-bottom:5px;
}


.lastNameCriteriaDetail
{
    margin-left:5px;
    font-weight:bold;
    margin-right:5px;
}

.locationCriteriaDetail
{
    margin-left:5px;
    margin-right:5px;
}

.genderCriteriaDetail
{
    margin-left:5px;
    margin-right:5px;
}

.specialtyCriteriaDetail
{
    margin-left:5px;
    margin-right:5px;
}

.languageCriteriaDetail
{
    margin-left:5px;
    margin-right:5px;
}

.removeCriteriaLink
{
    font-size:smaller;
    text-decoration:underline;
}

.removeCriteriaLink:link
{
    font-size:smaller;
    text-decoration:underline;
}

.lastNameAutoCompleteListItem
{
    /*background-color:#f2f7ed;*/
    background-color:#6bcef2;
    font-style:italic;
    font-size:large;
}

.lastNameAutoCompleteListItem:hover
{
    font-weight:bold;
    cursor: pointer;
    background-color:white;
}

#mhcCopyright
{
}

.fadContentArea
{
    margin-bottom:15px !important;
}

#contentContainer
{
    margin-top:10px !important;
}

.divDetailProviderBio
{
    margin-top:5px;
    background-color:#fff1cc;
    padding:10px;
}

/*
#topContentSpacer
{
    clear:both;
    height:27px;
    width:744px;
    background:url(http://ministryhealth.org/ClientCss/images/BL_topNavBack.jpg) repeat-x;
    line-height:11px;
    font-size:11px;
    padding-top:3px;
    padding-right:10px;
    padding-left:10px;
    padding-bottom:3px;
}

#topContentSpacer UL
{
    margin:0px;
    padding:0px;
}

#topContentSpacer UL LI
{
    padding:0px;
    margin:0px;
    display:inline;
    color:#ffc425;
}

#topContentSpacer UL LI a:link
{
    padding-right:2px;
    color:#ffffff;
    text-decoration:none;
}

#topContentSpacer UL LI a:hover
{
    padding-right:2px;
    color:#ffffff;
    text-decoration:underline;
}*/

.detailsName
{
    font-size: 20px;
    font-weight: bold;
}

.detailsSpecialties
{
    font-size: 16px;
}

.detailsMainPanel
{
    display: inline;
    float: left;
    width: 548px;
    background-color: white;
}

.detailsProviderPhoto
{
    margin-right: 10px;
}

.divProfileDetails
{
    margin-top:20px;
}

.divProfileDetails p
{
    margin: 0px 0px 4px 0px;
}

.detailsProfile
{
}

.detailsGender
{
}

.detailsInPracticeSince
{
}


.detailsProfessionalEducation
{
}

.detailsInternship
{
}

.detailsResidency
{
}

.detailsFellowship
{
}

.detailsLanguages
{
}

.detailsHospitalAffiliations
{
}

.detailsSpacerPanel
{
    display: inline;
    float: left;
    width: 10px;
    background-color: white;
}

.detailsOfficesPanel
{
    display: inline;
    float: left;
    width: 172px;
    background-color: white;
}


.detailsOfficesData
{
    background-color: #b2bb1e;
    padding-left: 3px;
    /*padding-right: 3px;*/
}


.providerPhotoContainer
{
    /*height: 100px;*/
}


.detailsProviderGroup
{
}

.divGeneralDetails
{
    margin-top:10px;
}

.detailsNameWrapper
{
    margin-left:20px;
    margin-top:5px;
}

.detailsSpecialtiesWrapper
{
    margin-left:30px;
    margin-bottom:20px;
}

.detailsProviderEmployer
{
    margin-left:20px;
}


.detailsOfficeData
{
}

.detailsOfficePhone
{
    margin-left:10px;
}

.divOfficesData
{
    padding-bottom:15px;
}


.shoutletBlurb2
{
    float:right;
}

#pageTools
{
    display:none;
}


.addthis_toolbox.addthis_pill_combo a
{
    margin-top:2px;
    text-decoration:underline !important;
}

