﻿body {
}
.ms-WPBody
{
    font-size:13px;
}
.ms-WPBody span[style]
{
    font-size:12px!important;
}

#sidebar
{
    width:198px;
    float:left;
}

div.pd-mainContent h2, .pd-homeSearchContainer h2
{
    color:#002b56;
    margin-top:2px;
    padding-bottom:8px;
    background: url(../images/horiz_rule_dotted.gif) repeat-x left bottom;
}


div.pd-mainContent h3, .pd-homeSearchContainer h3
{
    font-weight:normal;
    font-size:12px;
    color:#666;
    margin-bottom:4px;
    margin-top:6px;
}

div.pd-mainContent input.button, .pd-homeSearchContainer input.button
{
    text-transform:none;
    font-weight:normal;
}

div.pd-mainContent input.searchButton, .pd-homeSearchContainer input.searchButton
{
    width:95px;
}

a.pageLinkNormal, a.pageLinkNormal:link,  a.pageLinkNormal:visited
{
    text-decoration:none;
    background-color:#f1f6f9;
    font-size:8pt;
    color:#005498!important;
    padding:1px;
    padding-left:4px;
    padding-right:4px;
    border:1px solid #d1dde5;
}

a.pageLinkNormalIcon, a.pageLinkNormalIcon:link, a.pageLinkNormalIcon:visited
{
    text-decoration:none;
    background-color:#f1f6f9;
    font-size:8pt;
    color:#005498!important;
    padding:1px;
    padding-left:2px;
    padding-right:2px;
    border:1px solid #d1dde5;
}

a.pageLinkSelected, a.pageLinkSelected:link, a.pageLinkSelected:visited
{
    text-decoration:none!important;
    font-weight:bold;
    background-color:white;
    font-size:8pt;
    color:#666!important;
    padding:1px;
    padding-left:4px;
    padding-right:4px;
    border:1px solid #ccc;
}

div.searchFacets
{
    float:left;
    width:180px;
    background:#fff;
}

div.searchFacetInnerDiv
{
    padding:0px;
    margin-bottom:12px;
}

div.withBottomBorder
{
    padding-bottom:18px;
    background: url(../images/horiz_rule_dotted.gif) repeat-x left bottom;
    margin-bottom:7px;
}


div.searchFacetInnerDiv label
{
    font-weight:normal;
    float:none;
    top:auto;
    
}

div.pd-tab4Link
{
    padding-top:2px;
    padding-bottom:4px;
}

div.pd-mainContent label, div.pd-homeSearchContainer label
{
    float:none;
    font-weight:normal;
    top:auto;   
}

.ct-input
{
    font-family: arial, Sans-Serif;
    font-weight:normal;
    font-size:12px;
    border:1px solid #ccc;
    height:22px;
}

.ct-inputText
{
    font-family: arial, Sans-Serif;
    font-weight:normal;
    border:1px solid #ccc;
    height:22px;
    padding-left:4px;
    padding-right:4px;
}

.ct-inputCheckbox
{
    font-family: arial, Sans-Serif;
    font-weight:normal;
    height:22px;
    color:#666;
    display:inline-block;
    
}

.ct-inputCheckbox input
{
    margin-top:2px;
    margin-right:8px;
    display:inline-block;
}

.ct-inputCheckbox label
{
    display:inline-block;
    width:160px;
    vertical-align:top;
}

div.searchFacets .ct-inputCheckbox label
{
    display:inline-block;
    width:150px;
    vertical-align:top;
}

div.pd-homeSearchContainer
{
    margin-left:10px;
    margin-right:10px;
}


div.pd-mainContent a:hover, div.pd-homeSearchContainer a:hover
{
    text-decoration:underline;
}

div.pd-homeSearchContainer input.ct-autocomplete
{
    width:320px;
    font-family: arial, Sans-Serif;
    font-weight:normal;
    border:1px solid #ccc;
    height:22px;
    padding-left:4px;
    padding-right:4px;
}

div.searchFacets input.ct-autocomplete
{
    width:170px;
    font-family: arial, Sans-Serif;
    font-weight:normal;
    border:1px solid #ccc;
    height:22px;
    padding-left:4px;
    padding-right:4px;
}

.additionalSearchOptionsHeader
{
    cursor:pointer;
    margin-top:16px;
    margin-bottom:8px;
    padding-top:8px;
    background: url(../images/horiz_rule_dotted.gif) repeat-x left top;
}

div.pd-pnlPagination
{
    text-align:right;
    margin-top:4px;
}


 
div.pd-pnlRemovalLinks
{
    margin-top:12px;
    clear:both;
    padding-bottom:12px;
    background: url(../images/horiz_rule_dotted.gif) repeat-x left bottom;
}


.pd-tagExpando
{
    background-image:url('../Images/providers/tag-leftBottom.png');
    background-position:left bottom;
    background-repeat:no-repeat;
    float:left;
    z-index:4;
    cursor:pointer;
    margin:2px;
}

.pd-tagText
{
    padding-left:10px;
    padding-top:4px;
    padding-bottom:4px;
    padding-right:4px;
    font-family:Tahoma;
    font-size:8pt;
    background-image:url('../Images/providers/tag-leftTop.png');
    background-position:left top;
    background-repeat:no-repeat;
    border-right:1px solid #d1dde5;
    
}

.pd-tagTable
{
    font-family:Tahoma;
    font-size:8pt;
}

.pd-tagTable a, .pd-tagTable a:link, .pd-tagTable a:visited, .pd-tagTable a:hover
{
    color:#666;
    text-decoration:none!important;
}

img.pd-tagXicon
{
    margin-right:6px;
    padding-top:2px;
}

.pd-resultRow
{
    margin:0px;
    padding-top:16px;
    background-image: url('../Images/providers/gradient-background-199px.png');
    background-repeat: repeat-x;
    background-position: bottom left;
    min-height:150px;
}
.pd-divider
{
    height:2px;
    padding-bottom:1px;
    background: url(../images/horiz_rule_dotted.gif) repeat-x left bottom;
}

.pd-name
{
    font-size:16px;
    font-family:Arial,sans-serif;
    font-weight:bold;
    color:#002b56;
}

.pd-name a, .pd-name a:link, .pd-name a:visited
{
    color:#002b56;
}

.pd-position
{
    font-size:13px;
    font-family:Arial,sans-serif;
    font-weight:normal;
    color:#666;
}

.pd-newPatients
{
    color:#779837;
    font-size:8pt;
    padding-top:2px;
    padding-bottom:6px;
}
.pd-MemberIcons
{
    color:#779837;
    font-size:8pt;
}

.pd-newPatients img
{
    padding-bottom:0px;
    padding-right:4px;
}

.pd-primaryCareTitle, .pd-primaryCareTitle a, .pd-primaryCareTitle a.link, .pd-primaryCareTitle a.visited
{
    font-size:12px;
    font-family:Arial,sans-serif;
    font-weight:normal;
    color:#005498!important;
}

.pd-primaryCareAddress
{
    font-size:12px;
    font-family:Arial,sans-serif;
    font-weight:normal;
    color:#666;
}

.pd-otherLocations, .pd-otherLocations a, .pd-otherLocations a.link, .pd-otherLocations a.visited
{
    font-size:10px;
    font-family:Arial,sans-serif;
    font-weight:normal;
    color:#005498!important;
    margin-top:12px;
}

.pd-phone
{
    font-size:12px;
    font-family:Arial,sans-serif;
    font-weight:normal;
    color:#666;
}

.pd-approxText
{
    float:left;
    font-size:10px;
    width:112px;
    line-height:11px;
    padding-top:1px;
    color:#666;
    
}

.pd-expertiseContainer
{
    position:relative;
    height:48px;
}

.pd-expertise
{
    position:absolute;
    left:0px;
    top:4px;
    height:48px;
    overflow:hidden;
    font-size:12px;
    font-family:Arial,sans-serif;
    font-weight:normal;
    color:#666;
}
.pd-expertise span
{
    font-size:12px!important;
    font-family:Arial,sans-serif;
    font-weight:normal;
    color:#666!important;
}

ul.pd-languages
{
    list-style-type: disc;
}
ul.pd-languages li
{
    margin-left:16px;
}

.tabContentHeading
{
    font-size:16px;
    padding-top:8px;
    padding-bottom:8px;
    
}

.tabContentSecondHeading
{
    font-size:16px;
    padding-top:24px;
    padding-bottom:8px;
    
}
.pd-NoResults
{
    margin:12px;
}

.pd-topBar
{
    padding-top:8px;
    padding-bottom:8px;
    background: url(../images/horiz_rule_dotted.gif) repeat-x left bottom;
}

.pd-buttonContainer
{
    text-align:center;
    padding-top:12px;
    background-image: url('../Images/providers/gradient-background-56px.png');
    background-repeat: repeat-x;
    background-position: bottom left;
    height:44px;
}

.pd-nameContainer
{
    padding-top:0px;
    padding-bottom:12px;
    background: url(../images/horiz_rule_dotted.gif) repeat-x left bottom;
}

.pd-locationContainer
{
    background: url(../images/horiz_rule_dotted.gif) repeat-x left bottom;
    padding:0px;
    padding-bottom:10px;
    padding-top:4px;
    
}

.pd-viewProfile
{
    font-size:9pt;
    padding-top:4px;
    text-align:center;
    
}
.pd-viewProfile a, .pd-viewProfile a.link, .pd-viewProfile a.visited
{
    color:#005498!important;
}
.pd-emailContainer
{
    margin:16px;
    margin-left:20px;
    margin-right:20px;
    font-family:Arial,sans-serif;
    font-size:13px;
}
.pd-emailHeader
{
    font-family:Arial, Sans-Serif;
    font-size:16px;
    color:#005498;
    padding-bottom:16px;
    margin-top:10px;
}

.pd-emailLabel
{
    padding-bottom:8px;
    font-family:Arial, Sans-Serif;
    font-size:12px;
    color:#666;
}

.pd-emailMessage
{
    font-family:Arial, Sans-Serif;
    font-size:12px;
    color:#666;
}

div.pd-mainContent a.pd-tablink, 
div.pd-mainContent a.pd-tablink:link, 
div.pd-mainContent a.pd-tablink:visited
{
    color:#005498;
    text-decoration:none;
}

div.pd-mainContent a.pd-tablink:hover
{
    color:#444;
    text-decoration:underline;
}

#bioTabs em
{
	font-style:italic;
}

div.pd-videoElement
{
    float:left;
    max-width:120px;
    margin: 0px 20px 0px 0px;
    min-height:150px;
}

div.pd-videoThumb
{
    border:1px black solid;
}

div.pd-videoLink
{
    max-width:120px;
    padding-top:4px;
    text-align:left;
}

div.pd-videoLink a, div.pd-videoLink a:link, div.pd-videoLink a:visited
{
    text-decoration:none;
    font-size:12px;
    color:#005498;
}

div.pd-videoLink a:hover
{
    text-decoration:underline;
}

div.pd-videoItem
{
    border:1px black solid;
}
/* -- styles for banner ad support -- */
.pd-bannerAd
{
    background-repeat:no-repeat;
    width:740px;
    height:98px;
}
.pd-bannerAd a, .pd-bannerAd a:link, .pd-bannerAd a:visited
{
    color:inherit;
    text-decoration:none;
}

div.pd-bannerAd a:hover
{
    text-decoration:none;
}
.pd-bannerAdContent
{
    font-family: arial, Sans-Serif;
    padding:12px;
    padding-left:16px;
    font-size:12px;
}
.pd-bannerH1
{
    font-size:16px;
    font-weight:bold;
    padding:0px;
    margin:0px;
}
.pd-bannerH2
{
    font-size:14px;
    font-weight:normal;
    padding:0px;
    margin:0px;
    padding-bottom:16px;
}
.pd-bannerLink, a.pd-bannerLink:link, a.pd-bannerLink:visited
{
    color:#008eb3;
    font-weight:bold;
    text-decoration:underline;
}

/* styles for max search terms bubble notification */
div#maxServicesBubble {
	width:170px;
	height:0px;
	position:relative;
}

div#innerBubble
{
    width:170px; 
	height:100px;
	display:none;
	background:url(../images/sprite_banner_arc-2.gif) no-repeat 0 -427px;
	position:absolute;
	top:-75px;
	left:6px;
}

div#innerBubble p {
	font-size:12px;
	font-weight:bold;
	line-height:125%;
	margin-bottom:0;
	position:absolute;
	top:14px;
	margin:0 8px 0 8px;
	color:#fff;
	*width:180px;
}

div#innerBubble p a {
	position:absolute;
	top:-8px;
	right:2px;
	*right:4px;
	background:url(../images/sprite_banner_arc-2.gif) no-repeat 0 -407px;
	width:13px;
	height:11px;
}
