@import url(//fonts.googleapis.com/css?family=Open+Sans:400,300,300italic,400italic,600,600italic,700,700italic,800,800italic);

/* ----------------------------------------------------------------- */

body {
    margin: 0;
    padding: 20px 0;
}

h1, h2, h3, h4, h5, h6 {
    margin: 0;
    padding: 0;
    line-height: 1;
}

h2.feature14,
h1.pagetitle {
    margin-bottom: 10px;
}

h1.pagetitle {
    border-bottom: 1px solid #E7E7E8;
    padding-bottom: 4px;
}

img[src*="bullet.gif"] {
    margin-right: 6px;
}

/* ----------------------------------------------------------------- */

#doctor-search-wrap {
    width: 190px;
    height: 26px;
    background: url(/images/search_background.png) no-repeat top left;
    position: absolute;
    bottom: 20px;
    right: 0;
}

#doctor-search-name {
    border: 0;
    padding: 0 0 0 5px;
    width: 159px;
    font-size: 14px;
    height: 26px;
    line-height: 26px;
    background: transparent;
}

#doctor-search-name:focus {
    outline: none;
}

/* ----------------------------------------------------------------- */

img {
    border-style: none;
}

.doctor-special-table {
    width: 650px;
}

.doctor-special-table td {
    font: 16px/32px Arial, sans-serif;
}

.doctor-alpha-table td {
    font: 16px Arial, sans-serif;
}

.banner-list {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

.banner-list li {
	display: inline;
}

.banner-list img {
	border-style: none;
	margin-left: 20px;
}

.banner-list li.list-item-0 img {
	margin-left: 0;
}

body {
	text-align: center;
    font: 100%/1.5 "Open Sans", sans-serif;
}

#fh-home-page .pagetitle {
    margin-top: 0.5em;
}

.searchbox {
	display: none;
}

.fh-page .searchbox {
    display: block;
    margin-top: 10px;
}

.outer-frame,
.lcs-container,
.breadcrumbs-container,
.copyright-container,
.footer-container {
	width: 980px;
	text-align: left;
}

.copyright-container {
	text-align: left;
	clear: both;
}

.copyright-links a {
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 14px;
}

#copyright-links ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

#copyright-links li {
    display: inline;
    margin-right: 6px;
}

.pageContent {
	margin: 0;
    padding: 18px;
	clear: both;
}

body.mobile-site iframe.hospital-map {
    width: 280px;
}

body.mobile-site img {
    border: 0;
    max-width: 100%;
    padding: 0;
    float: none;
    margin: 0;
}

body.mobile-site .contentpic2,
body.mobile-site .contentimage {
    border: 0;
    padding: 0;
    margin: 0;
    max-width: 100%;
    float: none;
}

body.mobile-site .contentpic2 {
    margin-top: 20px;
}

.outer-frame {
	margin: 0 auto;
}

.lcs-container,
.navigation-menu,
.mmm-container {
	clear: both;
}

.lcs-container {
	margin-bottom: 10px;
}

.mmm-container {
	margin-top: 2px;
	margin-bottom: 2px;
	overflow: hidden;
	z-index: 1;
}

#fh-content-page .mmm-container {
    display: none;
}

.logo-container {
	float: left;
	width: 275px;
	margin: 10px 0 0 10px;
	padding: 0 0 6px 0;
}

.logo-container img {
	margin: 0;
	padding: 0;
	float: left;
}

.contact-container {
	float: left;
	width: 340px;
	margin: 10px 0;
	padding: 0 0 0 10px;
	font: bold 12px Arial, sans-serif;
}

.contact-container table {
    width: 460px;
    min-height: 108px;
    table-layout: fixed;
}

.contact-container table th,
.contact-container table td {
    text-align: left;
    vertical-align: top;
    padding-top: 10px;
}

.contact-container table th {
    font-size: 1.17em;
    line-height: 1;
}

.contact-container table td {
    font-weight: normal;
}

.search-container {
	float: right;
	margin: 0;
	padding: 0;
	width: 500px;
	overflow: hidden;
	position: relative;
}

.search-container .head-link,
.search-container .phone {
    float: right;
    text-align: right;
    width: 240px;
    padding-top: 10px;
    font: bold 16px Arial, sans-serif;
}

.search-container .head-link {
    float: left;
}

.search_button, .search_input {
	float: right;
}

.search_input {
	margin-right: 10px;
}


.functionbox {
	position: absolute;
	bottom: 0;
	right: 0;
}

table p {
	margin-top: 0;
}

.search-container {
	
	min-height: 116px;
	height: auto !important;
	height: 116px;
	position: relative;
}

.masthead-side-menu {
    overflow: hidden;
}

.masthead-container {
	width: 588px;
	height: 344px;
	margin: 0;
	padding: 0;
	float: left;
	overflow: hidden;
	z-index: 1;
	margin-left: 4px;
	display: inline;
    position: relative;
}

.masthead-container li {
	width: 588px;
	height: 344px;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    display: none;
}

.masthead-container li.list-item-0 {
    display: block;
}

.masthead-container ul.list-navigation-aide,
.masthead-container ul.list-ads {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

/*.masthead-container ul.list-navigation-aide li,
.masthead-container ul.list-ads li {*/

.masthead-container ul.list-navigation-aide li,
	display: inline;
	float: left;
	width: 588px;
	height: 344px;
}

.annnouncement-container img,
.masthead-container img {
	margin: 0;
	padding: 0;
	border: 0;
}

.masthead-container img {
	width: 584px;
	height: 349px;
}

.about-container {
	width: 571px;
	height: 144px;
	overflow: auto;
	padding: 0 10px;
	float: left;
	font-weight: bold;
	font-size: 1.0em;
	border-left: 2px solid #7d9ac4;
	font-family: 'Minion Pro', Arial, sans-serif;
}

.menu-container {
	width: 194px;
	min-height: 346px;
	height: auto !important;
	height: 346px;
	float: right;
	font-family: Arial, sans-serif;
	font-weight:normal;
	overflow: visible;
	z-index: 1;
	margin: 0;
	padding: 0;
	display: inline;
}

.menu-container img {
	margin: 0;
	padding: 0;
	width: 189px;
	height: 344px;
}

.footer-container {
	margin: 0;
	padding: 0;
	height: 54px;
	line-height: 54px;
	vertical-align: middle;
	clear: both;
	background-repeat: repeat-x;
	text-align: center;
}

.footer-container img {
	border: 0;
	margin: 0 auto;
	display: inline;
	vertical-align: middle;
}

.footer-container ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

.footer-container ul li {
	display: inline;
}

/* Navigation Menu */

.navigation-menu-container {
	clear: both;
	margin: 0;
	padding: 0;
	float: left;
}

.navigation-menu {
	list-style-type: none;
	margin: 0;
	padding: 0;
	width: 980px;
	height: 35px;
	text-align:center;
}

.navigation-menu img {
	border: 0;
	margin: 0;
	padding: 0;
	float: left;
}

.navigation-menu li {
	display: inline;
	float: left;
	margin: 0;
	padding: 0;
}

html body div.navigation-menu-container ul.navigation-menu li ul.sub-navigation-menu {
	position: absolute;
	top: 0;
	left: 0;
	display: none;
	margin: 0;
    padding: 2px 0;
	list-style-type: none;
	border: 1px solid black;
	z-index: 999999;
}

.navigation-menu li .sub-navigation-menu li {
	margin: 0;
	padding: 0;
	clear: both;
	float: left;
	white-space: nowrap;
    display: block;
    width: 100%;
}

.submenu-item {
	text-align: left;
}

.sub-navigation-menu a:link,
.sub-navigation-menu a:visited,
.sub-navigation-menu a:hover,
.sub-navigation-menu a:focus,
.sub-navigation-menu a:active  {
    font-weight: bold;
    text-decoration: none;
	font-size: 14px;
	line-height: 22px;
	text-align:left;
    display: block;
    padding: 2px 10px;
}

/* Standard Menu */

.menu-container .links-list {
	list-style-type: none;
	margin: 2px 0 2px 10px;
	padding: 0;
}

.menu-container .links-list a, .navigation-menu li a {
	font-weight: bold;
	text-decoration: none;
	font-family:Arial, Helvetica, sans-serif;
}

.menu-container .links-list a {
	font-size: 13px;
	margin-bottom: 14px;
}

/* Bottom Links */

.misc-links-container ul.links-list {
	margin: 0;
	padding: 0;
	float: left;
}

.misc-links-container ul.links-list li {
	display: inline;
}

.misc-links-container ul.links-list li img {
	border: 0;
	margin: 0;
	padding: 0;
}

.misc-links-container .misc-logo-container {
	float: right;
}

.misc-links-container .misc-logo-container img {
	border: 0;
	padding: 0;
	margin: 10px 0 20px 0;
}

/* Miscellaneous */

.search_input label {
	display: none;
}

.fh-page .search_input label {
    display: inline;
    margin-right: 8px;
    font: bold 14px Arial, sans-serif;
}

.pageContent {
	background-repeat: no-repeat;
	background-position: bottom right;
}

/* Next CSS */
@import url(http://fonts.googleapis.com/css?family=Permanent+Marker|Handlee);

/* Alternate stylesheet */

a[href=""], a[href="#"] {
  cursor: default;
}

.former-name {
    font-style: italic;
    text-align: right;
    padding: 10px 30px 10px 0;
    color: #fff;
}

.home-banner,
.home-banner-overlay {
    display: none;
}

#fh-home-page .masthead-side-menu {
    padding-left: 20px;
    border-left: 1px solid #ccc;
}

#fh-home-page .home-banner {
    display: block;
}

#fh-home-page .home-banner ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

#fh-home-page .home-banner li {
    display: none;
}

#fh-home-page .home-banner .list-item-0 {
    display: block;
}

#fh-home-page .home-banner-overlay {
    display: block;
    position: relative;
    z-index: 80;
    text-align: center;
    margin-bottom: -100px;
}

.home-banner-overlay img {
    position: relative;
    top: -80px;
}

#fh-home-page .mmm-container {
    position: relative;
    z-index: 100;
    height: auto !important;
    min-height: 100px !important;
}

#fh-home-page .mmm-container  {
    margin-bottom: -40px;
}

#fh-home-page .masthead-container {
    height: auto;
}

.home-content {
    padding: 0 20px;
}

ul.doctor-service-list {
    list-style: url(/images/bullet.gif);
    margin: 0 0 0 20px;
    padding: 0;
}

/* IE fix to get rid of the gap before content page area */
.lt-ie8 .pageContent {
    overflow: hidden;
}

h1.pagetitle a:link,
h1.pagetitle a:visited,
h1.pagetitle a:hover,
h1.pagetitle a:focus,
h1.pagetitle a:active {
    text-decoration: none;    
}

ul.bullet-list {
    margin: 0;
    padding: 0;
    list-style: none;
}

ul.bullet-list li {
    padding-left: 20px;
    background: url(/images/bullet.gif) no-repeat 0 4px;
}

ul.bullet-list-loose li {
    margin-top: 20px;
}

ul.bullet-list-loose li.first-item {
    margin-top: 0;
}

.cp-news-listing {
    margin: 0;
    padding: 0;
    list-style: none;
}

.cp-news-link {
    padding-left: 25px;
    background: url(/images/bullet.gif) no-repeat 0 2px;
}

/* The header and footer links are in unordered lists. Each list item
   has an -item suffix. The links are inside the list items and they have
   a -link suffix as part of their class name.

   Since the header and footer button links are very similar, they each
   share common class names (feature-item for the list item <li> in each and
   footer-link for each <a> in each <li>.)

   So if you want a style to apply to both the header and the footer list item <li>
   then edit the feature-item styles. And if you want the links themselves, use
   feature-link.

   If you just want to apply style to specific list item or link, then use header-item
   for the list items <li> in the header and header-link for the links <a> in the header.
   Same for footer, but replace header with footer (footer-item, footer-link). This would
   be useful for positioning/placement rules that don't apply to both buttons. We use the
   visual styles for the classes shared by both sets of links/buttons and then use specific
   ones for placement.
*/

/* Placement for header phone number */
.header-phone-number {
    position: absolute;
    right: 30px;
    top: 45px;
    color: #fff;
}

/* Style for header and footer phone number */
.feature-phone-number {
    color: #98002E;
    color: #fff;
    font-weight: bold;    
}

.header-phone-number,
.feature-phone-number {
    text-transform: uppercase;
}

.footer-phone-number {
    background: #6d0018;
    padding: 0 10px;
}

/* Placement for header links */
.header-links {
    position: absolute;
    bottom: 20px;
    left: 80px;
}

/* Style for header and footer list of links */
.feature-items {
    list-style: none;
    margin: 0;
    padding: 0;
}

.feature-item {
    display: inline-block;
}

/* IE 6 & 7 fix */
.lt-ie8 .feature-item {
    display: inline;
    zoom: 1;
}

.feature-link {
    padding: 4px 10px 8px;
    background-color: #555;     
}

.header-item {
    margin-left: 10px;
}

.footer-item {
    margin-left: 10px;
}

/* Individual header links */
.header-link {
    display: block;
}

/* Style for header and footer links */
.feature-link {
    text-decoration: none;    
    color: #fff;
    font-weight:normal;
text-transform:uppercase; 
font-size:14px;   
}

.feature-link-appointments:before,
.feature-link-referring-physicians:before,
.feature-link-bill-pay:before {
    width:34px;
    height:33px;
    content:'';
    background-repeat:no-repeat;
    margin-top:11px;
    float:left;
}

.feature-link-appointments:before {
    background-image:url(/images/penicl_icon.jpg);
}

.feature-link-referring-physicians:before {
    background-image:url(/images/refrence_icon.jpg);
}

.feature-link-bill-pay:before {
    background-image:url(/images/bill_icon.jpg);
}

/* back here */
.header-item .feature-link {
    padding-left: 0;
}

.header-link-appointments:before,
.header-link-referring-physicians:before,
.header-link-bill-pay:before {
    margin-top: -4px;
    margin-right: 10px;
}

/* Header and Footer Patients Links 
.feature-link-patient-portal {
    background: #890225;
}*/

/* Header and Footer Referring Physician Links 
.feature-link-referring-physicians {
    background: #5590AA;
}*/

.footer-link-container {
    position: relative;
    line-height: 51px;
    /*overflow: hidden;*/
    margin: 20px auto;
    margin-bottom: 0;
    background: url(/images/footer-bk-img.jpg) repeat top left;
}

.footer-phone-number {
    position: absolute;
    top: 5px;
    right: 50px;
}

/* Begin Side Menu */

h2 { height: 40px; line-height: 40px; }

.docs-pts-wrap {
padding: 15px;
color: #424343;
    }

.doc-testimonial {
border-radius: 5px;
border: 1px solid #8A8B8B;
padding: 5px;
}

.doc-tab-bar{
color: #333;
background-color: #F1F1F1;
height: 40px;
border-radius: 5px;
border: 1px solid #8A8B8B;
background: #F1F1F1;
background: -moz-linear-gradient(top, #f1f1f1 0%, #c7c9c9 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#F1F1F1), color-stop(100%,#C7C9C9));
background: -webkit-linear-gradient(top, #F1F1F1 0%,#C7C9C9 100%);
background: -o-linear-gradient(top, #f1f1f1 0%,#c7c9c9 100%);
background: -ms-linear-gradient(top, #f1f1f1 0%,#c7c9c9 100%);
background: linear-gradient(to bottom, #F1F1F1 0%,#C7C9C9 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f1f1f1', endColorstr='#c7c9c9',GradientType=0 );     
}


#doc-pts {
    color: #333;
    background-color: #F1F1F1;
    height: 35px;
    line-height: 35px;
    border-radius: 5px;
    border-left: 1px solid #8A8B8B;
    background-color: white;
    display: inline-block;
    margin-left: 20px;
    border-right: 1px solid #8A8B8B;
    border-top: 1px solid #8A8B8B;
    margin-top: 5px;
    padding-left: 8px;
    padding-right: 8px;
}

/* IE 6 & 7 fix */
.lt-ie8 #doc-pts {
    display: inline;
    zoom: 1;
}

.doc-top-quotes {
    background-image: url('/images/bg-quote.jpg');
    background-repeat: no-repeat;
    background-color: rgba(0, 0, 0, 0);
    background-position: top left;
    margin-left: 260px;
    padding-left: 70px;
    color: #666;
    font-family: georgia;
    font-size: 1.2em;
    font-style: italic;
    line-height: 32px;
    text-align: center;    
}

.original-page,
.side-menu {
    display: table-cell;
    vertical-align: top;
}

.side-more-news {
    text-align: right;
}

/* IE 6 and 7 fix */
.lt-ie8 .original-page,
.lt-ie8 .side-menu {
    display: inline;
    zoom: 1;
}

.original-page {
    width: 661px;
    max-width: 661px;
    padding-right: 20px;
}

.side-menu {
    width: 250px;
    border-left: 1px solid #e6e6e7;
}

.side-menu-wrap {
   padding-left: 20px;
}

.side-listing {
    list-style: none;
    margin: 0;
    padding: 0;
}

.pageContent .side-listing a:link,
.pageContent .side-listing a:visited,
.pageContent .side-listing a:hover,
.pageContent .side-listing a:focus,
.pageContent .side-listing a:active {
    color: #808285;
    text-decoration: none;
    display: block;
    margin: 0;
    padding: 8px 0 8px 20px;
    font-size: 14px;
}

.pageContent .side-listing a.active,
.pageContent .side-listing a:hover,
.pageContent .side-listing a:focus,
.pageContent .side-listing a:active {
   color: #96002d;
   background: #f2f2f3 url(/images/bullet_arrow.png) no-repeat 5px 50%;
}

.side-menu-heading {
    color: #96002D;
    margin-top: 16px;
    padding: 0 0 0 20px;
    height: 31px;
    margin-bottom: 12px;
    font: 21px Verdana, Geneva, 'DejaVu Sans', sans-serif;
}

.masthead-side-menu .side-menu-heading {
    padding-left: 50px;
}

.masthead-side-menu .side-menu-find-doctor {
    background: url(/images/icon_find_doctor.png) no-repeat 10px 0;
}

.masthead-side-menu .side-menu-search {
    background: url(/images/icon_search.png) no-repeat 10px 0;    
}

h3.side-menu-heading {
    color: #818285;
    font-size: 12px;
    height: auto;
}

.side-search-field {
    margin-left: 20px;
    margin-right: 6px;
    -o-appearance: none;
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
}

.masthead-side-menu .side-search-field {
    margin-left: 50px;
}

.side-search-field,
.side-search-submit {
    font: 14px Arial, sans-serif !important;
    line-height: 1 !important;
    vertical-align: middle !important;
}

.side-provider-select {
    margin-left: 20px;
    margin-right: 10px;
    width: 200px;
}

.masthead-side-menu .side-provider-select {
    margin-left: 50px;
}

/* End Side Menu */

.doc-pic-tbl {
    float:left; 
    margin:0px 10px;   
}

.doc-pic-tbl .contentpic2 {
   margin:20px !important; 
   border:1px solid #E7E7E8;       
    
}
.pageContent {
font-family: Verdana, Geneva, "DejaVu Sans", sans-serif;
line-height: 1.5;
}

.testimonial-box {
background-color:#F2F2F3;
border-bottom:1px solid #E7E7E8;
border-right:1px solid #E7E7E8;
color:#666;
font-family:georgia;
font-size:100%;
font-style:italic;
line-height:26px;
margin:0 0 16px 20px;
padding:16px 30px 8px;
}

.social-networking {
    text-align: right;
    position: absolute;
    left: 100%;

    /*bottom: 40px;*/
    /*right:-57px !important;*/
    /*top:650%;*/
}

.social-networking ul {
   list-style: none;
   margin: 0;
   padding: 0;
}

.social-networking li {
   display: block;
}

.social-networking img {
   margin: 10px 0;
}

.copyright-container {
   position: relative;
}

#copyright-links {
   width: 960px;
   position: absolute;
   bottom: 0;
   left: 0;
}

.health-research-item {
    float: right;
}

.copyright-container .footer-content {
    margin: 30px auto 0px;
   padding: 15px 10px;
    background: url(/images/locations-bk.jpg) repeat center center;
}

.copyright-container .footer-content,
.copyright-container .footer-content a {
   color: #fff;
   text-decoration: none;
}

.copyright-container a:link,
.copyright-container a:visited {
    color: #fff;
font-weight:bold;
}

.copyright-container a:hover,
.copyright-container a:focus,
.copyright-container a:active {
   text-decoration: underline;
    color: #fff;
}

.copyright-container .footer-content h3 {
   display: block;
   margin-top: 0px;
   vertical-align: middle;
   color:#770A0A;
   text-align:center;
}

.footer-content ul {
   display: table-cell;
   vertical-align: top;
   list-style: none;
   margin: 0;
   padding: 0;
}

.footer-content ul li {
display:inline;
    padding: 0;
}

.footer-content ul li a {
 border-left: 1px solid #333;
padding: 0px 5px;
}

.footer-content ul:first-child li:first-child a {
    border-left: none;
}

.lt-ie8 .footer-content ul {
    display: inline;
    zoom: 1;
    white-space: nowrap;
}

.copyright-container .footer-content .locations {
    /*width: 87%;*/
    text-align: center;
    margin: 20px auto 0 auto;
}

.copyright-container .footer-content .locations ul {
    display: inline;
}

.copyright-container .locations a:link,
.copyright-container .locations a:visited,
.copyright-container .locations a:hover,
.copyright-container .locations a:focus,
.copyright-container .locations a:active {
    color: #444444;
    font-size: 11px;
    font-weight:bold;
}

ul.community-links {
width:900px;
border-top:1px solid #ccc;
padding-top:20px;
}

ul.community-links li {
width:50%;
float:left;
list-style-type:none;
}

#memo-letter {
width: 575px;
height: auto;
padding: 10px;
background-color:#F9F9F9;
border:1px solid #ccc;
font-family: 'Handlee', cursive;
}

#memo-letter h1.pagetitle {
font-family: 'Permanent Marker', cursive;
}

h1.pagetitle {
border:0;
}

#doctor-portraits h1 {
   color: #770A0A;
   padding-bottom: 6px;
   border-bottom: 1px solid #f1f1f1;
}

.pageContent .pa-request-link a:link,
.pageContent .pa-request-link a:hover,
.pageContent .pa-request-link a:visited,
#doctor-portraits a {
   text-decoration: none;
   color: white;
}

.pa-request-link,
#doctor-portraits .learn-more {
   margin: 10px auto 40px auto;
   width: 180px;
   padding: 10px;
   font-size: 1.1em;
   font-style: italic;
   font-weight: bold;
   -moz-border-radius: 6px;
   -webkit-border-radius: 6px;
   border-radius: 6px;
color: #1F3C5C
background-color: #1E5799;
background-color: #7DB9E8;
background-image: -moz-linear-gradient(top, #AA0F0F 0%, #770A0A 100%);
background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#AA0F0F), color-stop(100%,#770A0A));
background-image: -webkit-linear-gradient(top, #AA0F0F 0%,#770A0A 100%);
background-image: -o-linear-gradient(top, #AA0F0F 0%,#770A0A 100%);
background-image: -ms-linear-gradient(top, #AA0F0F 0%,#770A0A 100%);
background-image: linear-gradient(to bottom, #AA0F0F 0%,#770A0A 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#AA0F0F', endColorstr='#770A0A',GradientType=0 );
background-repeat: repeat-x;
color: white;
text-align: center;
}

.pa-request-link {
   width: 220px;
   font-style: normal;
float:left;
margin: 10px;
}

#doctor-portraits h2 {
    margin-bottom: 20px;
    color: #000;
    font-size: 16px;
    line-height: 18px;
    min-height: 36px;
}

/* IE 6 fix */
.lt-ie7 #doctor-portraits h2 {
    height: 36px;
}

#doctor-portraits .list-of-doctors {
   list-style: none;
   margin: 0;
   padding: 0;
}

#doctor-portraits .list-of-doctors li {
   width: 33%;
   margin-top: 20px;
   text-align: center;
   display: inline-block;
   vertical-align: top;
}

/* IE 6 & 7 fix */
.lt-ie8 #doctor-portraits .list-of-doctors li {
    display: inline;
    zoom: 1;
}

#doctor-portraits .list-of-doctors li img {
   height: 280px;
   width: auto;
border:1px solid #1F3C5C;
padding:5px;
background-color:#f4f4f4
}

.pageContent {
font-size:0.813em;
line-height:145%;
}

.pageContent a:link {
color: #98002f;
}

table th#middlesex-clinic-1,
table th#middlesex-clinic-2,
table th#middlesex-clinic-3 {
    color: #27688C;
border-bottom:0px solid #ccc;
font-size:1.325em;
font-weight:bold;
color: #770A0A;
}

.contact-container table th, .contact-container table td p {
    color:#873418;
}

.contact-container table th, .contact-container table td {
padding-top:5px;
}

.search-container {
    min-height: 135px;
    overflow: visible;
}

/* IE 6 fix */
.lt-ie7 .search-container {
    height: 135px;
}

.search-container {
    width: 620px;
}

.search-container .head-link,
.search-container .head-link a,
.search-container .phone,
.search-container .phone a {
    color: #ffffff;
    text-decoration: none;
text-align: center;
}

.search-container .phone {
text-align: center;
padding: 5px 0px;
color: #FFFfff;
border-radius: 5px;
border: 1px solid #C7C5C5;
background: #5692ad; /* Old browsers */
background: -moz-linear-gradient(top, #5692ad 0%, #5a99b5 50%, #406c7f 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#5692ad), color-stop(50%,#5a99b5), color-stop(100%,#406c7f)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #5692ad 0%,#5a99b5 50%,#406c7f 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #5692ad 0%,#5a99b5 50%,#406c7f 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #5692ad 0%,#5a99b5 50%,#406c7f 100%); /* IE10+ */
background: linear-gradient(to bottom, #5692ad 0%,#5a99b5 50%,#406c7f 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5692ad', endColorstr='#406c7f',GradientType=0 ); /* IE6-9 */
}

.head-link {
text-align: center;
padding: 5px 0px;
color: #FFFfff;
border-radius: 5px;
border: 1px solid #C7C5C5;
background: #7a0121; /* Old browsers */
background: -moz-linear-gradient(top, #7a0121 0%, #981034 50%, #5a0119 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#7a0121), color-stop(50%,#981034), color-stop(100%,#5a0119)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #7a0121 0%,#981034 50%,#5a0119 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #7a0121 0%,#981034 50%,#5a0119 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #7a0121 0%,#981034 50%,#5a0119 100%); /* IE10+ */
background: linear-gradient(to bottom, #7a0121 0%,#981034 50%,#5a0119 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7a0121', endColorstr='#5a0119',GradientType=0 ); /* IE6-9 */
}

#team-logos p {
display: none;
}

.navigation-menu img {
border: 0;
margin: 0;
float: left;
     padding-left: 0px;
}

/* IE7 fix, set height of the tabs to the navigation menu */
.ie7 .navigation-menu {
   min-height: 54px;
}

.navigation-menu .submenu-top-item-first img {
    padding-left: 0;
}

#fh-home-page,
#fh-content-page {
background-image:url('/images/main-bk.jpg');
background-repeat:repeat;
background-color: #3E3E3E;
}

.mission-statement-container, .news-container {
background-color: transparent;
}

.about-container {
border-left: none;
font-family: 'Open Sans', sans-serif;
font-size: 0.80em;
font-weight:normal;
}

.about-container .pagetitle {
font-size:1.75em;
margin-top:0.75em !important;
margin-bottom:0em;
}

.about-container .pagetitle span {
text-transform:uppercase;
color:#666;
font-size:0.75em;
}

.footer-container {
background-image:url('/images/footer_container.jpg');
background-repeat:repeat-x;
padding: 0.625em 0em 0.313em 0em;
}

.footer-container img {
border: 0;
margin: 0 auto;
padding: 0.9em;
display: inline;
vertical-align: middle;
}

.section-divider {
background-image: url('/images/bg.jpg');
background-repeat: repeat;
}

.provider-search-term {
    background: #FD0;
    color: #000;
    font-weight: bold;
}

/* Social Media Ads */

.functionbox .social-media-list {
   margin-bottom: 0.625em;
}

.functionbox .social-media-list li {
   margin-left: 0.625em;
}

body {
background-color: #f4f4f4;
background-image: url("/images/bg.jpg");
background-repeat:repeat;
}

.printable-version #fh-home-page, 
.printable-version #fh-content-page,
.printable-version body {
    background: #fff;
    color: #000;
    text-align: left;
}

.printable-version .pageContent {
    width: 85%;
    margin: 0 auto;
}

.outer-frame {
background-color: #ffffff;
padding: 0;
border:0;
box-shadow: 0px 0px 8px #000;
background-image: url("/images/top-bk-img.jpg");
background-repeat: no-repeat;
background-position:top left;
}

.copyright-container {
 background-color: #FFFFFF;
    clear: both;
    text-align: left;
    width: 980px;
height:270px;
background-image: url("/images/footer-bk-img.jpg");
background-repeat: repeat;
background-position:top left;
}

.copyright-container:after {
    clear: both;
    content: "";
    display: block;
}

.ie7.copyright-container {
   min-height: 1%;
}

#copyright-links {
 margin:0.625em 0em 0em 0.313em;
font-size:0.8em;
font-weight:normal;
color:#666;
font-weight:bold;
padding:10px;
}

/* Sub Navigation Menu */
html body div.navigation-menu-container ul.navigation-menu li ul.sub-navigation-menu {
     background-color:#2c324f;
     border:0.063em solid #0b122f;
     min-width: 170px; /* match the width of the buttons */
}
.sub-navigation-menu a:link, .sub-navigation-menu a:visited, .sub-navigation-menu a:active {
color:#6e6e6e;
}

.sub-navigation-menu a:hover {
color:#98002f;
text-decoration: underline;
}

/* Bar below the middle ads on home page */
.section-divider {
	background-color: #ddb663;
}

.contact-container {
	color: #000000;
}
.news-container p.title {
	color: #000000;
}
.copyright-links a {
	font-size: 0.5em;
        color: #222;
}

/* Content Page Image */

.contentimage {
    float: left;
    margin-right: 20px;
    margin-bottom: 20px;
}

/* ====================================================== */

.doctor-bio-page .feature18 {
	color: #770A0A;
font-weight:normal;
font-size:1.35em;
font-family: Open Sans, sans-serif;
}

.doctor-bio-page .doctor-name {
font-weight: normal;
font-size: 2.0em;
display: block;
padding-bottom: 8px;
color: #333;
border-bottom: 1px solid #E7E7E8;
}

.doctor-bio-page .feature14 {
font-size: 1.25em;
color: #808285;
}

.doctor-bio-page .feature14 a:link, 
.doctor-bio-page .feature14 a:visited {
color: #808285;
font-weight: normal;
margin-bottom: 12px;
text-transform: none !important;    
}

.doctor {
font-size: 1.25em;
}

.doctor a:link,.doctor a:visited {
color: #27688C;
font-weight:bold;
text-decoration:none;
}

.doctor a:focus,.doctor a:hover {
color: #770A0A;
text-decoration:underline;
}

.speciality-list {
	color: #770A0A;
font-size:1.55em;
padding:10px 5px !important;
}
.speciality-list2 {
	font-weight: 100;
	text-decoration:none;
	color: #000FFF;
	font-weight: 100;
}
.fcondark {
	color: #FFFFFF;
}
.fcondark a:link {
	color: #3399FF;
}
.fcondark a:visited {
	color: #3399FF;
}
.fcondark a:hover {
	color: #00FFFF;
}
.fcondarklabel {
	color: #FFFF00;
}
.piclinks {
	font-family: Arial, sans-serif;
	text-decoration: underline;
}
.piclinks a:link {
    font-family: Arial, sans-serif;
    text-decoration: underline;
    color: #415694;
}
.piclinks a:hover{
    font-family: Arial, sans-serif;
    text-decoration: underline;
    color: #415694;
}
.piclinks a:visited{
     font-family: Arial, sans-serif;
     text-decoration: underline;
     color: #415694;
}

.pagetitle,.pagetitle a:link,.pagetitle a:visited {
	color: #666666;
text-transform:uppercase;
/*font-size: 1.75em;
line-height:145%;*/
}

.pagetitle a:hover,
.pagetitle a:focus,
.feature14 a:hover,
.feature14 a:focus {
text-decoration:underline;
}

.pagetitle2 {
	color: #770A0A;
}

.adspace {
	background: #000FFF;
}

.feature14 {
font-size: 1.25em;
line-height:125%;
color: #770A0A;
}

.feature14 a:link,
.feature14 a:visited {
	color: #770A0A;
}

.feature12 {
	color: #000FFF;
}
.feature a {
	text-decoration: none;
}
.feature a:hover {
	text-decoration: none;
}

.formlabel {
	color: #0000CC;
}
.summary {
	font-size: 	0.750em;
}
.remove {
	color: #FF0000;
}
.myform {
	background: #E6E6FA;
}
.jobform {
	background: #E6E6FA;
}

.F {
	font: bold 	0.750em Arial, sans-serif;
        background: #FFB6C1;
}
.M {
	font: bold 	0.750em Arial, sans-serif;
        background: #93D2FB;
}

table tr td {
padding: 0px 5px !important;
}

html body div.navigation-menu-container ul.navigation-menu li ul.sub-navigation-menu {
background-color: #2C324F;
border: 0.080em solid #BDBEBF;
min-width: 170px;
background: #F1F1F1;
background: -moz-linear-gradient(top, #F1F1F1 0%, #E0E0E0 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#F1F1F1), color-stop(100%,#E0E0E0));
background: -webkit-linear-gradient(top, #F1F1F1 0%,#E0E0E0 100%);
background: -o-linear-gradient(top, #F1F1F1 0%,#E0E0E0 100%);
background: -ms-linear-gradient(top, #F1F1F1 0%,#E0E0E0 100%);
background: linear-gradient(to bottom, #F1F1F1 0%,#E0E0E0 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f1f1f1', endColorstr='#e0e0e0',GradientType=0 );
}

/* Calendar */

.activedate {
background-color: #f7eff2;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px;
border: 0px;
border-bottom: 1px solid #ad9ca1;
border-top: 1px solid #e0ced3;
}

.inactivedate {
background-color: #f1eeef;
border: 0px;
-moz-border-radius: 10px;
-webkit-border-radius: 10px;
border-radius: 10px;
border-bottom: 1px solid #e1dfe0;
border-top: 1px solid #Ffffff;
}

.today {
background-color: #eadce0;
border: 0px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px;
border-bottom: 1px solid #AD9CA1;
border-top: 1px solid #E0CED3;
color: #98002f;
}

.month {
background-color: #98002f;
font-weight: bold;
border: 0px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px;
color: #FFF;
font-size: 24px;
border-bottom: 1px solid #6d0123;
border-top: 1px solid #ba023b;
text-shadow: 1px 2px 4px #56021c,0 0 0 #000,1px 2px 4px #56021c,0 1px 0 #FFF;
height: 40px;
}

.day {
background-color: #818080;
color: #ffffff;
border: 0px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px;
border-bottom: 1px solid #616060;
border-top: 1px solid #bfbebe;
}

.calendar_table {
border: none;
}

/* End Calendar */

.navigation-menu-container {
background-color: #f1f1f1;
/*height: 65px;*/
border-bottom: 1px solid #7f8083;
}

/* Locations Page */

ul.locations-list {
width:100%;
border:0px;
padding:0px;
}

/* IE6 fix, keep right menu from falling below content */
.lt-ie7 ul.locations-list {
   width: auto;
}

ul.locations-list li {
width:40%;
float:left;
list-style-type:none;
border:1px solid #E7E7E8;    
margin: 10px 5px;
padding:2%;
}

ul.locations-list li.main-location {
width:80%;
float:none;
clear:both;
}

ul.locations-list h2.feature14 a {
height:25px;
margin-bottom:0px;
color: #313233;
text-decoration: none;
font-weight:normal;
}

ul.locations-list li a.map-button {
background: none repeat scroll 0 0 #98002E;
    border-bottom: 1px solid #6F071D;
    border-radius: 4px 4px 4px 4px;
    border-right: 1px solid #6F071D;
    color: #FFFFFF;
    padding: 4px 8px;
    text-decoration: none;
}

.masthead-container img {
width:100% !important;
height:auto;
}
.social-networking {
    text-align: right;
    position: absolute;
    padding: 10px;
    background: #fff;
    border: 1px solid #aaa;
    border-left-width: 3px;
    
    -moz-border-radius: 0 4px 8px 0;
    -webkit-border-radius: 0 4px 8px 0;    
    border-radius: 0 4px 8px 0;
}

.social-networking img {
   margin: 0;
}
