﻿

		
/*
* Adventist Module Stylesheet
* Module Name: AHSIS.Banner *CHANGE THIS*
* Last Updated: 1/15/2013
* Last Updated By: *OPID*
*/


/* Table of Contents
==================================================
	#Font-Face Definitions
	#Base Styling (mobile layout)
	#Media Queries
		- Tablet
		- Netbook
		- Desktop
		- Wide 

*/


/* #Font-Face
================================================== */
/* 	This is the proper syntax for an @font-face file
	Just add your font files to the "fonts" folder in the skin root folder,
	copy your FontName into code below and remove
	comment brackets */

	/*@font-face {
		font-family: 'Font Name';
		src: url('../fonts/FontName.eot');
		src: url('../fonts/FontName.eot?iefix') format('eot'),
			url('../fonts/FontName.woff') format('woff'),
			url('../fonts/FontName.ttf') format('truetype'),
			url('../fonts/FontName.svg#webfontZam02nTh') format('svg');
		font-weight: normal;
		font-style: normal; 
	}*/


/* #Base Styling (desktop layout)
================================================== */

.physSearchNameCtrl #page-title {
        display: none;
    }

    .physSearchNameCtrl .block-inner {

        background-color: white!important;
    }

    .physSearchNameCtrl .content
    {
        background-color: white !important;   
    }

    .physSearchNameCtrl #PhysDirFilter {
        background-color: white !important;   
    }



    .physSearchNameCtrl .block-fh-physicians-search {
        position: relative;
        margin: 20px 0 30px;
        padding: 8px;
        border: 1px solid #E1DEDE;
        background: #E7E7E7;
    }

    .physSearchNameCtrl .block-fh-physicians-search .block-title, .DNNModuleContent  .block-fh-physicians-search fieldset legend {
        position: absolute;
        clip: rect(1px 1px 1px 1px);
        clip: rect(1px,1px,1px,1px);
    }   
    
    #PfNavMega div.physSearchNameCtrl .form-item-search-for-phy label {
        display: none;
    }
    
    #PfNavMega div.physSearchNameCtrl .form-item-speciality label {
        display: none;
    }

    .physSearchNameCtrl  h2 
    {
        font-weight: bold;
        font-size: 1.3846em;        
        margin-bottom: .7em;
    }
	
	div.physAddressTabs > h2 {
		margin: 0;
		margin-bottom: 11px;
		min-height: 16px;
		background: url(/images/bg-hr-gradient.png) no-repeat center 22px;
		-webkit-background-size: 100% 3px;
		-moz-background-size: 100% 3px;
		-o-background-size: 100% 3px;
		background-size: 100% 3px;
	}
	
	.physSearchNameCtrl  h2 > span
	{
		font-family: 'Lato Regular', Arial, Helvetica, sans-serif !important;
		color: black;
    }
    
    #PfNavMega div.physSearchNameCtrl h2 {
	    position: absolute;	
	    clip: rect(1px,1px,1px,1px);
    }
	
	h2.block-title {
		position: absolute;	
	    clip: rect(1px,1px,1px,1px);
	}

	span.fieldset-legend {	
		position: absolute;
		clip: rect(1px,1px,1px,1px);
	}
    .physSearchNameCtrl article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
        display: block;
    }

    .physSearchNameCtrl article, aside, figure, footer, header, hgroup, section {
        margin: 0;
        padding: 0;
        border: 0;
        outline: 0;
        font-size: 100%;
        vertical-align: baseline;
        font: inherit;
    }   

    .SubNavigationMenuSkin > #PhysSrchFilterPnl {
        display: block;
		margin-left: 25px;
    }
 
    #PhysSrchFilterPnl .region .region-sidebar-first {
        background: white;
        background: -moz-linear-gradient(left,white 0%,#FBFBFB 95%,#E9E9E9 100%);
        background: -webkit-gradient(linear,left top,right top,color-stop(0%,white),color-stop(95%,#FBFBFB),color-stop(100%,#E9E9E9));
        background: -webkit-linear-gradient(left,white 0%,#FBFBFB 95%,#E9E9E9 100%);
        background: -o-linear-gradient(left,white 0%,#FBFBFB 95%,#E9E9E9 100%);
        background: -ms-linear-gradient(left,white 0%,#FBFBFB 95%,#E9E9E9 100%);
        background: linear-gradient(left,white 0%,#FBFBFB 95%,#E9E9E9 100%);
        -pie-background: linear-gradient(left,#ffffff 0%,#fbfbfb 95%,#e9e9e9 100%);
        -moz-border-radius: 2px 0 0 0;
        -webkit-border-radius: 2px 0 0 0;
        border-radius: 2px 0 0 0;
        margin: 0;
        width: 26%;
        z-index: 1;    
    }

    div.physSearchNameCtrl {
        margin-left: 230px;
        padding: 0;
        font-size: 100%;
        vertical-align: baseline;
        font: inherit;
    }
    
    div.InnerMegaDiv div.physSearchNameCtrl {
        margin-left: 0px;
        padding: 5px;        
    }

    .physSearchNameCtrl .block-fh-physicians-search::after {
        position: absolute;
        bottom: -9px;
        left: 33px;
        display: block;
        width: 15px;
        height: 9px;
        content: ' ';
        background: url(/images/bg-block-indicator.gif) 0 0 no-repeat;
    }

    .physSearchNameCtrl {
        line-height: 1.8462em;
    }

    .physSearchNameCtrl .clearfix::before, .clearfix::after, .view-content::before, .view-content::after, .views-row::before, .views-row::after, .video-thumb::before, .video-thumb::after, form > div::before, form > div::after {
        content: "";
        display: table;
    }

    .physSearchNameCtrl .clearfix::after, .view-content::after, .views-row::after, .video-thumb::after, form > div::after {
        clear: both;
    }

    .physSearchNameCtrl .clearfix::after {
        content: ".";
        display: block;
        height: 0;
        clear: both;
        visibility: hidden;
    }

    .physSearchNameCtrl .block-fh-physicians-search fieldset.doctor-name {
        width: 48%;
        padding-right: 3.5%;
        border-right: 1px dotted #E7E7E7;
        border-left: 0px;
        border-bottom: 0px;
        border-top: 0px;
    }

    .physSearchNameCtrl .block-fh-physicians-search fieldset {
        padding-top: 0;
    }

    .physSearchNameCtrl .fh-physicians-search-form fieldset.doctor-name {
        margin-left: 0;
    }
        .physSearchNameCtrl .fh-physicians-search-form fieldset.doctor-specialty {
            float: right;
        }

        

    .physSearchNameCtrl .fh-physicians-search-form fieldset {
        position: relative;
        float: left;
        width: 48.25%;
        margin: 0 0 3.5%;        
        font-size: 16px;
        border: 0px;
        padding: 1.0em 0 0 0;
    }

    #PfNavMega .physSearchNameCtrl .fh-physicians-search-form fieldset {
        padding: 3.125em 0 0 0;        
    }
       
    /*
    .physSearchNameCtrl applet, object, iframe, blockquote, pre, abbr, acronym, address, big, cite, code, del, dfn, font, ins, kbd, q, s, samp, small, strike, sub, sup, tt, var, b, u, i, center, dl, dt, dd, caption, fieldset, form, label, legend {
        margin: 0;
        padding: 0;
        border: 0;
        outline: 0;
        font-size: 100%;
        vertical-align: baseline;
        font: inherit;
    }
        */
    .physSearchNameCtrl fieldset {
        display: block;
        -webkit-margin-start: 2px;
        -webkit-margin-end: 2px;
        -webkit-padding-before: 0.35em;
        -webkit-padding-start: 0.75em;
        -webkit-padding-end: 0.75em;
        -webkit-padding-after: 0.625em;
        border: 2px groove threedface;
        border-image: initial;
    }

    .physSearchNameCtrl legend {
        display: block;
        -webkit-padding-start: 2px;
        -webkit-padding-end: 2px;
        border: none;
        border-image: initial;
    }

    .physSearchNameCtrl .fh-physicians-search-form fieldset .fieldset-legend {
        position: absolute;
        top: 0;
        margin-top: 0.5em;
        font-weight: bold;
        font-size: 1.125em;      
    }
    
    #PfNavMega ul > li > div.physSearchNameCtrl > div > .block-title {
	    position: absolute;	
	    clip: rect(1px,1px,1px,1px);
    }

    .physSearchNameCtrl form .description {
        margin: 3px 0 0;
        font-size: 0.688em;
        line-height: 1.3;
        color: #8A8A8A;
    }

    .physSearchNameCtrl .fh-physicians-search-form .form-item-alphabet-search {
        margin-top: 20px;
        height: auto;
    }
    
    #PfNavMega .physSearchNameCtrl .fh-physicians-search-form .form-item-alphabet-search, .fh-physicians-search-form .form-item-address {
	    margin: 20px 0 0;
    }
    
    .physSearchNameCtrl .fh-physicians-search-form .form-item-alphabet-search .links {
        max-width: 312px;
        margin: 0 0 0 -3px;
        font-size: 0;
    }

    .physSearchNameCtrl .fh-physicians-search-form .form-item-alphabet-search .links li {
        display: inline-block;
        margin: 3px 0 0 3px;
        font-size: 13px;
        line-height: 1;
        text-align: center;
    }

    .physSearchNameCtrl ul li {
        list-style: disc outside none;
    }

    .physSearchNameCtrl .fh-physicians-search-form .form-item-alphabet-search .links li span {
        background: transparent;
        color: #706F6F;
        cursor: default;    
        display: inline-block !important;
        width: 21px;
        padding: 4px 0;
        -moz-border-radius: 2px;
        -webkit-border-radius: 2px;
        border-radius: 2px;
        text-decoration: none;    
    }

    .physSearchNameCtrl .fh-physicians-search-form .form-item-alphabet-search .links li a {
        display: inline-block;
        width: 21px;
        padding: 4px 0;
        -moz-border-radius: 2px;
        -webkit-border-radius: 2px;
        border-radius: 2px;
        background: #EAEAEA;
        text-decoration: none;
    }

    .physSearchNameCtrl .block-fh-physicians-search .block-inner {
        padding: 14px;
        border: 1px solid #E1DEDE;
        background: white;
    }
    
    .physSearchNameCtrl .mega {
        border: 0 !important;
        background: none !important;
    }

    .physSearchNameCtrl a {    
        text-decoration: underline;
    }
	
	.title > h1 > a {
		text-decoration: none;		
	}
	
	

    .physSearchNameCtrl .physician-bio .priority-scheduling, .physician-bio .location-map {
        width: 36%;
    }

    .physSearchNameCtrl .physician .priority-scheduling fieldset {
        border: 1px solid #E1DEDE;
        text-align: center;
    }

    .physSearchNameCtrl .physician .priority-scheduling legend {
        padding: 0 10px;
        background: white;
        font-weight: bold;
        font-size: 11px;
        text-align: center;
        color: #706F6F;        
    }

    .physSearchNameCtrl .physician .priority-scheduling p.call-us {

       /* margin: 6px;     */
    }

    .physSearchNameCtrl .physician .priority-scheduling p.call-us a {
        font-weight: bold;
        text-decoration: none;
        color: #1489C6;
    }

    .physAddressTabs .support {
        position: relative;
        float: left;
        padding-left:20px;
        margin-top: 20px;
		clear: right;
        
    }
	
    .physSearchNameCtrl .physician .physAddress .support {
        position: relative;
        float: left;
        clear: right;
        padding-left: 20px;
        margin-top: 20px;
        width: 65%;
    }

    div.physAddressTabs > div.support {
        /*width:75%;*/
        /* width:65%;		 */
		position: relative;
        float: left;
        padding-left:20px;
        margin-top: 20px;
		clear: right;
    }
	
	div.office-locations {
		position:relative;
		float:left;
	}
	


    .physSearchNameCtrl .fh-physicians-search-result .support-info {
        float: none;
        width: 100%;
        margin: 0 0 15px;
    }

    .physSearchNameCtrl .physician .title {
        display: inline-block;
        vertical-align: top;
        width: 60%;
        float: left;
    }

    .physSearchNameCtrl .physician h1 {
        font-weight: bold;
        font-size: 1.846em;
        margin: 0;
        padding: 0;
        border: 0;
        outline: 0;
    }

    .physSearchNameCtrl .physician-bio h1 > span {
        color: #005A99;
    }

    .physSearchNameCtrl .physician h1 > span {
        font-weight: bold;
        font-size: 1.0em;
    }

    /*  new div  */

    #PhysDirSearchDetail #page-title {
        display: none;
    }

    #PhysDirSearchDetail .physician .title {
        display: inline-block;
        vertical-align: top;
        max-width: 61%;
    }

    #PhysDirSearchDetail .physician h1 {
        font-weight: bold;
        font-size: 1.846em;
        margin: 0;
        padding: 0;
        border: 0;
        outline: 0;
    }

    #PhysDirSearchDetail .physician-bio h1 > span {
        /*  color: #005A99; */
    }

    #PhysDirSearchDetail .physician h1 > span {
        font-weight: bold;
        font-size: 1.0em;
    }

    #PhysDirSearchDetail .location-info address {
        font-weight: bold;
    }

    #PhysDirSearchDetail .location-info p, .location-info address {
        line-height: 1.3846em;
        margin: 0;
       /* font: normal normal 12.727px Helmet, Freesans, sans-serif; */
       font-size: 12.727px;
        font-weight: normal;
        color: rgb(112, 111, 111);
    }

    #PhysDirSearchDetail .location-info span, .location-info address {
        line-height: 1.3846em;
        margin: 0;
        font-size: 12.727px;
        font-weight: normal;
        color: rgb(112, 111, 111);
    }

    #PhysDirSearchDetail .location-map div.physDirSrchmap {
        margin: 0 0 5px;
        padding: 5px;
        border: 1px solid #E1DEDE;
    
    }

    #PhysDirSearchDetail .location-map div.physDirSrchmap input
    {
        max-width: 100%;   
    }
    #PhysDirSearchDetail .content {
        background-color: white;
    }
    #PhysDirSearchDetail .location-map div.physDirSrchmap img {
        width: 100%;
        max-height: 200px;
    }


    #PhysDirSearchDetail .physician .headshot-links {
        float: left;
        width: 21%;
    }
	
	#PhysDirSearchDetail .headshot-links {
        float: left;
        width: 21%;
    }

    #PhysDirSearchDetail .physician .headshot img, .physician .featured-video a img, .physician-bio .content .related-media .item-list ul li a img {
        display: block;
        width: 175px;
        height: 216.25px;
        max-width: 100%;
        border-bottom: 6px solid #1489C6;
    }

    #PhysDirSearchDetail .physician .office-locations {
        margin-top: 20px;
    }

    #PhysDirSearchDetail .physician .headshot, .physician .featured-video a, .physician-bio .content .related-media .item-list ul li a {
        position: relative;
        display: block;
    }

    #PhysDirSearchDetail .physician .headshot::after, .physician .featured-video a::after, .physician-bio .content .related-media .item-list ul li a::after {
        border-left: 9px solid transparent;
        border-right: 0 solid transparent;
        border-top: 9px solid #536C89;
        bottom: -9px;
        content: "";
        height: 0;
        left: 0;
        position: absolute;
        width: 0;
    }

    #PhysDirSearchDetail .physician .headshot img, .physician .featured-video a img, .physician-bio .content .related-media .item-list ul li a img {
    display: block;
    width: auto;
    height: auto;
    max-width: 100%;
    border-color: #84ABD9;
    }
	
	#PhysDirSearchDetail .headshot > img {
		display: block;
		width: auto;
		height: auto;
		max-width: 100%;
		border-color: #84ABD9;
	}

    #PhysDirSearchDetail .physician ul.specialties {
        float: none;
        width: auto;
        margin: 0;
        padding: 0;
		margin-bottom: 10px;
    }

    #PhysDirSearchDetail .physician ul.specialties li {
        display: inline;
        padding: 0;
        border: none;
    }

    #PhysDirSearchDetail ul.specialties li {
        padding: 9px 0;
        border-top: 1px dotted #E7E7E7;
        list-style: none;
    }

    #PhysDirSearchDetail .physician ul.specialties li::after {
        content: '\; ';
    }

    #PhysDirSearchDetail ul.specialties li a {
        text-decoration: none;    
    }

    #PhysDirSearchDetail .physician-bio .content h2, .physician-bio .content h3, .physician-bio .content h4 
    {
        color: #005A99
    }

    #PhysDirSearchDetail .physician-bio .content h2 {
        font-size: 18px;
        color: #64945D;
    }

    #PhysDirSearchDetail .phy sician h2 {
        margin-bottom: .9em;
        font-weight: bold;
        font-size: 1.077em;
        color: #025E9D;
    }

    #PhysDirSearchDetail .physician-bio .content h3 {
        font-size: 13px;
        margin-bottom: .9em;
        font-weight: bold;
        font-size: 1.1539em;
    }

    #PhysDirSearchDetail .physician-bio .content .item-list ul {
        padding: 0;
        margin: 0;
        margin-bottom: 1.5em;
    }

    #PhysDirSearchDetail .physician-bio .content .item-list ul li {
        /*  list-style: none; */
		margin-left: 25px;
    }

    #PhysDirSearchDetail .physician-bio .content h2, .physician-bio .content h3, .physician-bio .content h4 {
        color: #005A99;
    }

    #PhysDirSearchDetail .location-map .distance {
        float: right;
        clear: right;
        margin: 0 8px 0 0;
        font-style: italic;
        font-size: 1em;
        color: #64945D;
    }

    #PhysDirSearchDetail .location-map .locations-links {
        float: right;
        clear: right;
        padding: 0;
        text-align: right;
        margin-right: 8px;
    }

    #PhysDirSearchDetail .location-map .locations-links li:first-child, .location-block-map-driving li:first-child {
        margin-left: 0;
    }

    #PhysDirSearchDetail .location-map .locations-links > li {
        display: block;
    }

    #PhysDirSearchDetail .location-map .locations-links li, .location-block-map-driving li {
        display: inline-block;
        font-style: italic;
        margin: 0 0 0 5px;
        white-space: nowrap;
    }

    #PhysDirSearchDetail .location-map .locations-links li a, .location-block-map-driving li a {
        text-decoration: none;
		cursor: pointer;
    }

    #PhysDirSearchDetail .location-map .locations-links li, .location-block-map-driving li {
        font-style: italic;
        white-space: nowrap;
    }

    #PhysDirSearchDetail a.external {
        background: transparent url(/images/icon-location-map-link.png) no-repeat left 3px;
        padding-left: 15px;
    }

    #PhysDirSearchDetail .physician-bio .priority-scheduling, .physician-bio .location-map {
        width: 48%;
    }
	
	#PhysDirSearchDetail .location-info {
		width: 48%;
		float: left;
		margin-top: 10px;
	}

    #PhysDirSearchDetail .physician .priority-scheduling fieldset {
        border: 1px solid #E1DEDE;
        text-align: center;
    }

    #PhysDirSearchDetail .physician .priority-scheduling legend {
        padding: 0 10px;
        background: white;
        font-weight: bold;
        font-size: 11px;
        text-align: center;
        color: #706F6F;
    }

    #PhysDirSearchDetail .physician .priority-scheduling p.call-us {

        margin: 6px;    
    }

    #PhysDirSearchDetail .physician .priority-scheduling p.call-us a {
        font-weight: bold;
        text-decoration: none;
        color: #1489C6;
    }

    #PhysDirSearchDetail .physician .priority-scheduling {
        position: absolute;
        top: -10px;
        right: 0;   
        width: 36.746988%;
    }

    #PhysDirSearchDetail .physician .priority-scheduling p {
        margin: 0;
    }

    #PhysDirSearchDetail .physician .support {
        position: relative;
        clear: right;        
    }
	
	#PhysDirSearchDetail .support {
        position: relative;
        clear: right;
    }
    
    #PhysDirSearchDetail .physician .office-locations {
        /*float: none;
        clear: both;
        width: auto;*/
        margin: 0;
        padding: 20px 0 0;
    }

    #PhysDirSearchDetail .location-map {
        float: right;

    }

    #PhysDirSearchDetail .physician .office-locations h2 
    {
        min-height: 16px;
        margin-bottom: 11px;
        padding: 0 0 8px;
        background: url(/images/bg-hr-gradient.png) no-repeat center 36px;
        -webkit-background-size: 100% 3px;
        -moz-background-size: 100% 3px;
        -o-background-size: 100% 3px;
        background-size: 100% 3px;
    }

    #PhysDirSearchDetail .physician h2 {
        margin: 0 0 5px;
        color: inherit !important;
    }

    #PhysDirSearchDetail .physician .location-info {
           float: left;
        /* width: 47.242432328%; */
        font-size: 1em;
    }
    /* end new div */

    .physSearchNameCtrl .physician-bio .headshot-links {
        /* width: 21%; */
    }

 /*
    .physSearchNameCtrl .physician .headshot-links {
        float: left;
        width: 23%;
        margin-right: 1%;
    }
        */
    .physSearchNameCtrl .headshot-links {
        float: left;
        width: 23%;
        margin-right: 1%;
    }

   

    .physSearchNameCtrl .physician .priority-scheduling {
        right: 70px;
        width: 36.746988%;
        float: right;
    }


    .physSearchNameCtrl .button {
        background-color: #1769A2;
        background-image: -webkit-gradient(linear,left top,left bottom,from(#1769A2),to(#02548D));
        background-image: -webkit-linear-gradient(top,#1769A2,#02548D);
        background-image: -moz-linear-gradient(top,#1769A2,#02548D);
        background-image: -ms-linear-gradient(top,#1769A2,#02548D);
        background-image: -o-linear-gradient(top,#1769A2,#02548D);
        background-image: linear-gradient(top,#1769A2,#02548D);
        border-bottom-color: #043A5F;
        white-space: nowrap;
        font-weight: normal;
        font-size: 13px;
        text-decoration: none;
        color: white;
        cursor: pointer;
        height: 29px;
        margin: 0;
    }

    .physSearchNameCtrl .form-text {
        height: 40px;
    }

    #physDirChangeLocationTxt {    
        width: 235px !important;
        margin: 0 3px 0 0;    
    }

    .physSearchNameCtrl .button:hover, a:hover .button {
        background-color: #74A87C;
        background-image: -webkit-gradient(linear,left top,left bottom,from(#74A87C),to(#5F9367));
        background-image: -webkit-linear-gradient(top,#74A87C,#5F9367);
        background-image: -moz-linear-gradient(top,#74A87C,#5F9367);
        background-image: -ms-linear-gradient(top,#74A87C,#5F9367);
        background-image: -o-linear-gradient(top,#74A87C,#5F9367);
        background-image: linear-gradient(top,#74A87C,#5F9367);
        border-bottom-color: #4A7951;
    }

    .physSearchNameCtrl .button-more {
        position: relative;
        padding: 6px 16px 2px 12px;
        border-width: 2px;
        -moz-border-radius: 5px 6px 21px 5px / 5px 13px 26px 5px;
        -webkit-border-radius: 5px 6px 21px 5px / 5px 13px 26px 5px;
        border-radius: 5px 6px 21px 5px / 5px 13px 26px 5px;
        font-size: 11px;
    }

    .physSearchNameCtrl .button-secondary.form-submit, #btnPhysDirChngLoc {
        padding: 6px 8px 3px;    
       -webkit-border-radius: 4px;
		border-radius: 4px;
		top: -41px;
		float:right;
		margin-right:5px;
		position: relative;
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #228b97), color-stop(1, #0d3d47));
		background: -moz-linear-gradient(center top, #228b97 5%, #0d3d47 100%);
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#228b97', endColorstr='#0d3d47');
		background-color: #228b97;
		-moz-border-radius: 4px;
		-webkit-border-radius: 4px;
		border-radius: 4px;
		display: inline-block;
		color: #fff !important;
		font-family: arial !important;
		font-size: 1em !important;
		font-weight: bold !important;
		padding: 6px 15px !important;
		margin-top: 7px !important;
		text-decoration: none !important;
		line-height: 1.2em !important; }

  .physSearchNameCtrl .button-secondary.form-submit:hover, #btnPhysDirChngLoc:hover {
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #228b97), color-stop(1, #0d3d47));
    background: -moz-linear-gradient(center top, #228b97 5%, #0d3d47 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#228b97', endColorstr='#0d3d47');
    background-color: #0d3d47; }

  .physSearchNameCtrl .button-secondary.form-submit:active, #btnPhysDirChngLoc:active {
    position: relative; }
	
	#btnPhysDirChngLoc {
		top: 0px;
		float: none;
	}
    
    #PfNavMega .physSearchNameCtrl .button-secondary.form-submit {
        position: relative;
		margin-right: 5px !important;
    }

    .physSearchNameCtrl .button-secondary.form-submit.button.left {
        padding: 6px 8px 3px;    
        -moz-border-radius: 4px;
        float: left;
        -webkit-border-radius: 4px;
        border-radius: 4px;
		top:0px;
    }

    .physSearchNameCtrl .button-more::before {
        position: absolute;
        right: 0;
        top: -9px;
        content: ' ';
        width: 24px;
        height: 43px;
        background: url(/images/bg-btn-more.png) no-repeat;
    }

    .physSearchNameCtrl .button-flat::after, .button-more::after, .button-contact::after {
        content: ' >';
        font-weight: bold;
        font-size: 1.692em/0;
    }


    .physSearchNameCtrl .location-info address 
    {
        font-size: 12.727px;
        font-weight: bold;
        color: rgb(112, 111, 111);
        
    }

    .physSearchNameCtrl .location-info p, .location-info address {
        line-height: 1.3846em;
        margin: 0;
        font-size: 12.727px;
        font-weight: normal;
        color: rgb(112, 111, 111);
    }

    .physSearchNameCtrl .location-info span, .location-info address {
        line-height: 1.3846em;
        margin: 0;
    }

    .physSearchNameCtrl .location-map div.physDirSrchmap {
        margin: 0 0 5px;
        padding: 5px;
        border: 1px solid #E1DEDE;    
    }

    /*
    .physSearchNameCtrl .physician .location-map div.physDirSrchmap img {
        max-width: 312px;
        max-height: 175px;
        padding: 6px;
        border: 1px solid #E1DEDE;
    }
    */
    .physSearchNameCtrl .location-map div.physDirSrchmap img {
        width: 100%;
        max-height: 200px;
        border: 1px solid #c0c0c0;
    }

    .physSearchNameCtrl .physician .priority-scheduling p {
        margin: 0;
    }

    .physSearchNameCtrl .region-content p, .region-content li {
        line-height: 1.8;
    }

    .physSearchNameCtrl .location-map {
        float: right;

    }

    .physSearchNameCtrl .location-info {
        float: left;
        width: 47.242432328%;
        font-size: 1em;
    }

    /*   for hiding empty left pane use this class reference: .shadowed-pane.pane.pane-20.pull-left.clear */

    .physSearchNameCtrl .physician-bio .content .item-list ul li {
        list-style: none;
    }

    .physSearchNameCtrl .physician .location-map {    
        float:right;
        margin-top:0px;
		width: 48% !important;
    }

    .physSearchNameCtrl .location-map > p {
        font-size: 0.75em;
        clear: right;
        margin: 0 8px 0 0;
        font-style: italic;
        color: #64945D;
		float: left;
    }        

        .physSearchNameCtrl .location-map .locations-links {
            float: right;
            font-size: 0.75em;
            font-weight: normal;
			margin-right: 5px;
        }
            .physSearchNameCtrl .location-map .locations-links > a {
                text-decoration: none;
            }


    .physSearchNameCtrl .location-map .locations-links li:first-child, .location-block-map-driving li:first-child {
        margin-left: 0;
    }

    .physSearchNameCtrl .location-map .locations-links > li {
        display: block;
    }

    .physSearchNameCtrl .location-map .locations-links li, .location-block-map-driving li {
        display: inline-block;
        font-style: italic;
        margin: 0 0 0 5px;
        white-space: nowrap;
    }

    .physSearchNameCtrl .location-map .locations-links li a, .location-block-map-driving li a {
        text-decoration: none;
		cursor: pointer !important;		
    }

    .physSearchNameCtrl .location-map .locations-links li, .location-block-map-driving li {
        font-style: italic;
        white-space: nowrap;
    }

    .physSearchNameCtrl a.external {
        background: transparent url(/images/icon-location-map-link.png) no-repeat left 3px;
        padding-left: 15px;
		padding-bottom: 1px;
		font-size: 11px;
    }

    .physSearchNameCtrl .fh-physicians-search-result {
        padding: 25px 0 15px;
        background: url(/images/bg-hr-separator.png) center top no-repeat;
        -webkit-background-size: 100% 19px;
        -moz-background-size: 100% 19px;
        -o-background-size: 100% 19px;
        background-size: 100% 19px;
    }

    .physSearchNameCtrl .physician ul.specialties {
        float: none;
        width: auto;
        margin: 0;
        padding: 0;
    }

    .physSearchNameCtrl .physician ul.specialties li {
        display: inline;
        padding: 0;
        border: none;
    }
	
	ul.specialties li {
        display: inline;
        border: none;
		padding: 9px 0;
		border-top: 1px dotted #E7E7E7;
		list-style: none;
    }
	
	.physSearchNameCtrl ul.specialties li {
        padding: 9px 0;
        border-top: 1px dotted #E7E7E7;
        list-style: none;
    }

    .physSearchNameCtrl .physician ul.specialties li::after {
        content: '\; ';
    }

    .physSearchNameCtrl ul.specialties li a {
        text-decoration: none; 		
    }

    .physSearchNameCtrl .physician-bio .content h2, .physician-bio .content h3, .physician-bio .content h4 
    {
        color: #005A99
    }

    .physSearchNameCtrl .physician-bio .content h2 {
        font-size: 18px;
        color: #64945D;
    }

    .physSearchNameCtrl .phy sician h2 {
        margin-bottom: .9em;
        font-weigth: bold;
        font-size: 1.077em;
        color: #025E9D;
    }



    .physSearchNameCtrl .physician-bio .content h3 {
        font-size: 13px;
        margin-bottom: .9em;
        font-weight: bold;
        font-size: 1.1539em;
    }

    .physSearchNameCtrl .physician-bio .content .item-list ul {
        padding: 0;
        margin: 0;
        margin-bottom: 1.5em;
    }

    .physSearchNameCtrl .physician-bio .content .item-list ul li {
        list-style: none;
    }

    .physSearchNameCtrl .physician-bio .content h2, .physician-bio .content h3, .physician-bio .content h4 {
        color: #005A99;
    }

    .physSearchNameCtrl .physician .headshot, .physician .featured-video a, .physician-bio .content .related-media .item-list ul li a {
        position: relative;
        display: block;
    }

    .physSearchNameCtrl .physician .headshot::after, .physician .featured-video a::after, .physician-bio .content .related-media .item-list ul li a::after {
        border-left: 9px solid transparent;
        border-right: 0 solid transparent;
        border-top: 9px solid #536C89;
        bottom: -9px;
        content: "";
        height: 0;
        left: 0;
        position: absolute;
        width: 0;
    }
	
	div.headshot::after {
		border-left: 9px solid transparent;
        border-right: 0 solid transparent;
        border-top: 9px solid #536C89;
        bottom: -9px;
        content: "";
        height: 0;
        left: 0;
        position: absolute;
        width: 0;
	}
    /*
     .physSearchNameCtrl .physician .headshot img, .physician .featured-video a img, .physician-bio .content .related-media .item-list ul li a img {
        display: block;
        width: 175px;
        height: 216.25px;
        max-width: 100%;
        border-bottom: 6px solid #1489C6;
    }
        */


    .physSearchNameCtrl .physician .headshot img, .physician .featured-video a img, .physician-bio .content .related-media .item-list ul li a img {
    display: block;
    width: auto;
    height: auto;
    max-width: 100%;
    border-bottom: 6px solid #84ABD9;
    }

    .headshot-img {
        display: block;
	    width: auto;
	    height: auto;
	    max-width: 100%;
	    border-color: #84ABD9;
    }
    .physSearchNameCtrl .block {
        position: relative;
        display: block;
        padding: 10px;
    }

    h2.NarrowSearch::after {
    background-image: url(/images/bg-sidebar-block-title-kissimmee.png) 0 0 no-repeat;
    border-bottom-color: #67809E;
    }

    h2.NarrowSearch {
		position: relative;
		left: auto;
		min-height: 27px;
		margin: -20px -20px 0 -12px;
		padding: 10px 0 0 20px;
		border-bottom: 3px solid #025E9D;
		background: #327EB6 url(/images/bg-sidebar-block-title-kissimmee.png) 0 -40px repeat-x;
		font-size: 1.154em;
		color: white !important;
		z-index: 100;
    }

    h2.NarrowSearch::after {
    position: absolute;
    top: 0;
    left: auto;
    right: -12px;
    content: ' ';
    width: 12px;
    height: 40px;
    background: url(/images/bg-sidebar-block-title-kissimmee.png) 0 0 no-repeat;
    }

    .facet-gender-selector h3 {
    color: #025E9D;
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    vertical-align: baseline;
    -webkit-margin-start: 0px;
    -webkit-margin-end: 0px;
    }

    ul.links 
    {
        /*
        -webkit-margin-before: 1em;
        -webkit-margin-after: 1em;  */
        list-style: none;     
        -webkit-margin-start: 0px;
        -webkit-margin-end: 0px;    
    }

    div.facet-gender-selector ul.links li 
    {
        margin: 8px 0 0;
        list-style: none;
        display: inline-block;
    }

    div.facet-gender-selector ul.links li a
    {
        position: relative;
        padding: 0 0 0 15px;
        line-height: 1.3;
        text-decoration: none;        
    }

    div.facet-gender-selector ul.links li a.filter-remove span {
        position: absolute;
        top: -3px;
        left: 0;
        font-weight: bold;
        font-size: 15px;
        color: #D7352E;
    }

    div.facet-sub-specs ul.links li 
    {
        margin: 8px 0 0;
        list-style: none !important;
        display: list-item;
        text-align: -webkit-match-parent;
    }

    div.facet-sub-specs ul.links li a
    {
        position: relative;
        padding: 0 0 0 15px;
        line-height: 1.3;
        text-decoration: none;        
    }


    div.facet-sub-specs ul.links li a.filter-remove span {
        position: absolute;
        top: -3px;
        left: 0;
        font-weight: bold;
        font-size: 15px;
        color: #D7352E;
    }

    div.facet-city-selector ul.links li 
    {
        margin: 8px 0 0;
        list-style: none !important;
        display: list-item;
        text-align: -webkit-match-parent;
    }

    div.facet-city-selector ul.links li a
    {
        position: relative;
        padding: 0 0 0 15px;
        line-height: 1.3;
        text-decoration: none;
        /* color: #1489C6 !important; */
    }

    div.facet-city-selector ul.links li a.filter-remove span {
        position: absolute;
        top: -3px;
        left: 0;
        font-weight: bold;
        font-size: 15px;
        color: #D7352E;
    }

    div.facet-lang-selector ul.links li 
    {
        margin: 8px 0 0;
        list-style: none !important;
        display: list-item;
        text-align: -webkit-match-parent;
    }

    div.facet-lang-selector ul.links li a
    {
        position: relative;
        padding: 0 0 0 15px;
        line-height: 1.3;
        text-decoration: none;        
    }

    div.facet-lang-selector ul.links li a.filter-remove span {
        position: absolute;
        top: -3px;
        left: 0;
        font-weight: bold;
        font-size: 15px;
        color: #D7352E;
    }

    .region-sidebar-first .selector {
        width: 100%;
    }

    .physSearchNameCtrl .find-a-doctor .region-sidebar-first .block-fh-physicians .block-title {
    position: relative;
    left: auto;
    min-height: 27px;
    margin: -20px -20px 0 -20px;
    padding: 10px 0 0 20px;
    border-bottom: 3px solid #025E9D;
    background: #327EB6 url(/images/bg-sidebar-block-title.png) 0 -40px repeat-x;
    font-style: italic;
    font-size: 1.154em;
    color: white;
    }

    .physSearchNameCtrl .find-a-doctor .region-sidebar-first .block-fh-physicians .block-title::after {
    position: absolute;
    top: 0;
    left: auto;
    right: -12px;
    content: ' ';
    width: 12px;
    height: 40px;
    background: url(/images/bg-sidebar-block-title.png) 0 0 no-repeat;
    }

    .physSearchNameCtrl .find-a-doctor .region-sidebar-first .facet {
    margin: 15px 0 0;
    }

    .physSearchNameCtrl .find-a-doctor .region-sidebar-first .facet h3 {
    color: #025E9D;
    }

    .physSearchNameCtrl .find-a-doctor .region-sidebar-first .facet-gender-selector ul.links li {
    display: inline-block;
    }

    .physSearchNameCtrl .find-a-doctor .region-sidebar-first .facet ul.links li {
    margin: 8px 0 0;
    }

    .physSearchNameCtrl #GeoContextText {
        margin: 0 15px 0 0;        
        text-decoration: none;    
    }

    .physSearchNameCtrl .find-a-doctor .region-sidebar-first .block-fh-physicians .block-inner .content 
    {
        padding-bottom: 5px;   
    
    }

    /*  Hide/Reveal filter styles */
    .physSearchNameCtrl .facet ul.links li a.filter-remove {
	    color: #706f6f
    }
    .physSearchNameCtrl .facet ul.links li a:hover,
    .find-a-doctor .region-sidebar-first .facet a.reveal:hover {
	    color: #699e61
    }
    .physSearchNameCtrl .facet ul.links li a.filter-remove span,
    .find-a-doctor .region-sidebar-first .facet a.reveal em {
	    position: absolute;
	    top: -3px;
	    left: 0;
	    font-weight: bold;
        font-size: 15px;
	    color: #d7352e;
    }
    .physSearchNameCtrl .facet ul.links li a.filter-remove:hover span,
    .facet a.reveal:hover em {
	    color: #699e61
    }
    .physSearchNameCtrl .facet a.reveal {
	    display: block;
	    margin: 8px 0 0 0;
    }
    .physSearchNameCtrl .facet a.reveal em {
	    top: -2px
    }

    .physSearchNameCtrl .find-a-doctor .region-sidebar-first .facet ul.links li a.filter-remove span, .find-a-doctor .region-sidebar-first .facet a.reveal em {
        position: absolute;
        top: -3px;
        left: 0;
        font-weight: bold;
        font-size: 15px;
        color: #D7352E;
    }

    #PhysDirFilter div.facet a.reveal {
        position: relative;
        padding: 0 0 0 15px;
        line-height: 1.3;
        text-decoration: none;
        color: #1489C6;
    }

    #PhysDirFilter div.facet a.reveal em {
        position: absolute;
        top: -3px;
        left: 0;
        font-weight: bold;
        font-size: 15px;
        color: #D7352E;
    }

    /*
    div.facet-sub-specs ul.links li.hde a 
    */

    div.facet-sub-specs ul.links li.hide {
        display: none !important;
    }

    div.facet-gender-selector ul.links li.hide {
        display: none !important;
    }

    div.facet-city-selector ul.links li.hide {
        display: none !important;
    }

    div.facet-lang-selector ul.links li.hide {
        display: none !important;
    }

    .geo-context .button-secondary-alt {
        -moz-border-radius: 4px;
        -webkit-border-radius: 4px;
        border-radius: 4px;
        border: 1px solid #CCC;
        float: none;
        margin-bottom: 8px;
    }
    
    .geo-context-change {
        cursor: pointer;
		font-size: 0.85em;
    }
	.geo-context-change:hover {
		text-decoration:underline;
	}
	.geo-context-change:before {
		content:"";
		display:block;
	}
    
    
    #PhysSrchFilterPnl .selector{
        display: none;
    }
    
    #tcPhysSearchFilter {        
        background: none;
    }
    
    .find-a-doctor .region-sidebar-first .block-fh-physicians .block-title 
    {
        
    }
    .find-a-doctor .region-sidebar-first .block-fh-physicians .block-title, .find-a-doctor .region-sidebar-first .block-fh-physicians .block-title::after {
        background-image: url(/images/bg-sidebar-block-title-kissimmee.png);
        border-bottom-color: #67809e;
    }
    .fh-physicians-search-results > span {
        display: block;
        max-width: 100%;
        text-align: center;
        text-decoartion: none;
    }
    
   .PhysDirSearchNextLastPage {
        text-decoration: underline;
        font-family: Helmet, Freesans, sans-serif;
        font-size: 16.363636016845703px;
        font-style: normal;
        font-variant: normal;
        font-weight: normal;
        padding: 10px;
        vertical-align: middle;
        line-height: 1.8;
   }
   
   .PhysDirSearchNumericPage {
        background: #eaeaea;
        -moz-border-radius: 2px;
        -webkit-border-radius: 2px;
        border-radius: 3px;        
        margin: 0 2px 7px;
        font-size: 1.25em;
        padding: 10px;
        vertical-align: middle;
        line-height: 1.8;
        text-decoration: none !important;
   }
   
   .PhysSearchCurrentPage {
        color: #706f6f;
        font-family: Helmet, Freesans, sans-serif;
        font-size: 16.363636016845703px;
        font-style: normal;
        font-variant: normal;
        font-weight: normal;
   }
   
   .physSearchNameCtrl .physAddressTabs .ui-widget-content {
            border: 0px !important;
            background: #fff !important;
            padding: 0px !important;
            background: #fff !important;
            color: black !important;
            /*float:left;*/
            /*width:75%;*/
            /*width:65%; */
        }
        
        .physAddressTabs .ui-tabs {
            padding: 0px;
        }

        .physAddressTabs .ui-widget-header {
            border: 0px;
            background: inherit;            
            padding: 0;
            float:left;
        }
        
        .physAddressTabs .ui-widget-content {
            border: 1px solid #aaa;
            background: #fff url(images/ui-bg_flat_75_ffffff_40x100.png) 50% 50% repeat-x;
            color: #222;
        }
        
        .physAddressTabs .ui-tabs .ui-tabs-nav li.ui-tabs-active {
            border: 0;
            position: inherit;
            background: inherit;
            
            
        }
        
        .physAddressTabs.ui-tabs {
            border: 0 !important;
            background: inherit !important;
            padding: 0 !important;
            /*position: inherit;*/
			position: relative;
			float: right;
			clear: right;
			/* width: 82%; */
			width: 76%;
			margin-top: 20px;
        }

        .physAddressTab {
            border: 0 !important;
            background: inherit !important;
            padding: 0 !important;
            /*position: inherit;*/
			position: relative;
			float: right;
			clear: right;
			/* width: 82%; */
			width: 76%;
			margin-top: 20px;
        }
        
        div.physAddressTabs > ul.addressTabs > li {
            list-style: none !important;
        }
        
        
        div.physAddressTabs .ui-tabs-anchor a {
            text-decoration: none;
            font-weight: normal;
            font-size: 0.9em;
        }
        
        div.physAddressTabs > ul.addressTabs > li.ui-state-default > a.ui-tabs-anchor {
            color: #888e97 !important;            
            font-weight: normal;
            font-size: 0.9em;
            padding: 0 8px !important;
            text-decoration: none !important;
        }
        
        div.physAddressTabs > ul.addressTabs > li.ui-tabs-active > a.ui-tabs-anchor 
        {
            color: #fff !important;
            font-weight: normal;
            font-size: 0.9em;
            padding: 0 8px;
            position: relative;
            background: rgb(142,177,219);
            background: -moz-linear-gradient(top,rgba(142,177,219,1) 0%,rgba(123,158,200,1) 100%);
            background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(142,177,219,1)),color-stop(100%,rgba(123,158,200,1)));
            background: -webkit-linear-gradient(top,rgba(142,177,219,1) 0%,rgba(123,158,200,1) 100%);
            background: -o-linear-gradient(top,rgba(142,177,219,1) 0%,rgba(123,158,200,1) 100%);
            background: -ms-linear-gradient(top,rgba(142,177,219,1) 0%,rgba(123,158,200,1) 100%);
            background: linear-gradient(top,rgba(142,177,219,1) 0%,rgba(123,158,200,1) 100%);
            -pie-background: linear-gradient(top,rgba(142,177,219,1) 0%,rgba(123,158,200,1) 100%);
            border-bottom: 2px solid #67809e;
            text-shadow: 0 -1px 0 #67809e;
            
            background: rgb(41,148,203);
            background: -moz-linear-gradient(top,rgba(41,148,203,1) 0%,rgba(23,130,185,1) 100%);
            background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(41,148,203,1)),color-stop(100%,rgba(23,130,185,1)));
            background: -webkit-linear-gradient(top,rgba(41,148,203,1) 0%,rgba(23,130,185,1) 100%);
            background: -o-linear-gradient(top,rgba(41,148,203,1) 0%,rgba(23,130,185,1) 100%);
            background: -ms-linear-gradient(top,rgba(41,148,203,1) 0%,rgba(23,130,185,1) 100%);
            background: linear-gradient(top,rgba(41,148,203,1) 0%,rgba(23,130,185,1) 100%);
            -pie-background: linear-gradient(top,rgba(41,148,203,1) 0%,rgba(23,130,185,1) 100%);
            border-bottom: 2px solid #025e9d;
            -moz-border-radius: 2px;
            -webkit-border-radius: 2px;
            border-radius: 2px;
            
                        
            
        }
        
        div.physAddressTabs .ui-state-default {
            border: 0;
            background: inherit;
            font-weight: inherit;
            color: white;
}
        
        div.physAddressTabs .ui-state-active {
            border: 0;
            background: inherit;
            font-weight: inherit;
            color: white;
        }
        
        .physAddressTabs .ui-widget-content {
            border: 0 !important;
            background: inherit !important;
            padding: 0 !important;
            position: inherit;
        }

        .physAddressTabs .ui-tabs .ui-tabs-nav {
            padding: 0px;
        }

        .physAddressTabs .ui-state-default {
            border: 0px;
            background: inherit;
            
            }

        .physAddressTabs .ui-state-active {
            border: 0px;
            background: inherit;
            
        }

        .physAddressTabs .ui-state-hover {
	        border: 0px;
	        background: inherit;
        }


        .physAddressTabs ul li {
            list-style: disc outside none;
        }

        .physAddressTabs ui-tabs-anchor {
	        text-decoration: none;
        }
        /*
        .physAddressTabs li.ui-tabs-active::after {
	        border-left: 3px solid transparent;
	        border-right: 3px solid transparent;
	        border-top: 6px solid #025e9d;
	        bottom: -5px;
	        content: "";
	        left: 46%;
	        position: absolute;	
        }
        */
        
    /*
        TODO - 
                Style paging buttons
                Add gradient to narrow your search
    */
	
/* #Media Queries
================================================== */
    
	/* Netbook */

@media only screen and (max-width: 1024px) {

    .physSearchNameCtrl .physician .location-map {
        float: right;
        width: 51% !important;
        margin-top: 0;
    }

    #physSearchNameCtrl .fh-physicians-search-form fieldset {
        width: 100% !important;
    }

    #PhysSrchFilterPnl div.selector {
        position: relative;
        top: 1px;
        display: inline-block;
        vertical-align: middle;
        padding: 0;
    }
	
	.facet {
		margin-right: 5%;
	}

        #PhysSrchFilterPnl div.selector > span {
            display: block;
            overflow: hidden;
            height: 33px;
            /* padding: 6px 85px 0 7px; */
            border: 1px solid #e1dcdc;
            -moz-border-radius: 2px;
            -webkit-border-radius: 2px;
            border-radius: 2px;
            background: #e4e4e4 url(/images/bg-uniform-select.png) 0 -9px repeat-x;
            font-style: italic;
            font-size: 12px !important;
            line-height: 1.5;
            white-space: nowrap;
            text-overflow: ellipsis;
            cursor: pointer;
            color: #706f6f;
        }

            #PhysSrchFilterPnl div.selector > span::after {
                position: absolute;
                top: 16px;
                padding-right: 4%;
                content: ' ';
                width: 11px;
                height: 9px;                
                background: url(/images/bg-uniform-select.png) no-repeat;				
            }

        #PhysSrchFilterPnl div.selector select {
            -webkit-appearance: none;
            position: absolute;
            top: 0px;
            left: 0px;
            margin: 0 !important;
            padding: 0 !important;
            height: 29px;
            border: none;
            background: none;
            opacity: 0;
            background: url(/images/bg-uniform-select.png) no-repeat;
			/* width:97% !important; */
        }

        #PhysSrchFilterPnl div.selector select option {
                padding: 3px 0 3px 9px;
                background: #FFF;
            }

        .physSearchNameCtrl .physician .headshot-links {
            width: 18%;
        }

        .physSearchNameCtrl .physician .physAddressTabs > .support, .physSearchNameCtrl .physAddressTabs .ui-widget-content {
            width: 100%;
        }

    .facet > ul.links {
        display: none;
    }

    #PhysDirFilter div.facet a.reveal {
        display: none;
    }

    
    #physSearchNameCtrl input[type="text"],
    #physSearchNameCtrl input[type="password"],
    #physSearchNameCtrl input[type="email"],
    #physSearchNameCtrl textarea,
    #physSearchNameCtrl select {
        border: 1px solid #ccc;
        padding: 6px 4px;
        outline: none;
        -moz-border-radius: 2px;
        -webkit-border-radius: 2px;
        border-radius: 2px;
        font-size: 13px;
        color: #777;
        margin: 0;
/*        width: 210px;*/
        max-width: 100%;
        display: block;
        margin-bottom: 20px;
        background: #fff;
    }

    #physSearchNameCtrl label, #physSearchNameCtrl legend {
        display: block;
        font-weight: bold;
        font-size: 13px;
    }
	
	.physSearchNameCtrl .button-secondary.form-submit {
		top: -62px;
	}
	
	.physSearchNameCtrl .block-fh-physicians-search fieldset.doctor-name {
		padding-right: 0px;
        border-right: none;
	}
	
	.SubNavigationMenuSkin > #PhysSrchFilterPnl {		
		margin-left: 0;
	}
	
	#block-fh-physicians-fh-physicians-facets {
		padding-left: 15px;
	}	
	
	.physAddressTabs.ui-tabs {
		clear: both;
		width: 100%;
	}
	
	
	.physSearchNameCtrl .fh-physicians-search-result .support-info {
		width: 80%;
		float: right;
	}
	
	.physAddressTab {
		width: 100%;
	}
	
	.physSearchNameCtrl .physician .office-locations {
		padding-left: 15px;
	}
	
		
}

	/* Tablet */
	@media only screen and (max-width: 768px) {
        /*             
            search by specialy/location should colapse under name when it gets too small           
            Move request appt button
            text should scale down        
        */
        #PhysSrchFilterPnl 
        {
            float: none;
            display: block;
            position: relative;
            width: 100%;            
	    }
	    
	    div.physSearchNameCtrl {
            margin-left: 0px !important;
            
        }
        
        .physSearchNameCtrl .form-wrapper.doctor-specialty {
            float: none;
            display: block;
            position: relative;
            width: 100%;
            border: none;
            margin: 0px;
            margin-top: 10px;
            border-top: 1px dotted #e7e7e7;
        } 
        
        .physSearchNameCtrl .block-fh-physicians-search fieldset.doctor-name 
        {
            width: 100%;
            border: 0px;   
        }       

        .physSearchNameCtrl .physician .priority-scheduling legend {
            display: none !important;
        }

        .physSearchNameCtrl .physician .priority-scheduling fieldset {
            border: 0 !important;
        }

        .physSearchNameCtrl .fh-physicians-search-result .support-info {            
            width: 75%;
        }

        .physAddressTabs {            
            margin-top: 120px;
        }
        .physSearchNameCtrl .physician .priority-scheduling {
            margin-top: 100px;
        }
		
		.physSearchNameCtrl .button-secondary.form-submit {
			top: -62px;
		}
        /*
        .physSearchNameCtrl .fh-physicians-search-result .support-info {
            float: left;
        }

        .physSearchNameCtrl .physician .headshot-links {
            float: right;
        }
            */
						
		.physSearchNameCtrl .physician .title {
			width:auto;
			margin-bottom: 10px;
		}
		.physSearchNameCtrl .physician .priority-scheduling {
			margin-top:0px;
			width:auto;
			float:none;
		}
		.physSearchNameCtrl fieldset {
			-webkit-padding-start: 0px;
		}
		.physSearchNameCtrl .physician .priority-scheduling p {
			float: left;
			display: inline;
		}
		.physSearchNameCtrl .physician .priority-scheduling p.call-us {
			width: auto;
			font-size: 12px;
			margin-left: 10px;
			text-align: left;
		}
		.physSearchNameCtrl .physician .priority-scheduling p.call-us > em {
			display: block;
			line-height: 6px;
		}

        #SrchPnlContainer > #PhysSrchFilterPnl {
         display: block;
         margin: 0;
         padding: 0;
         border: 0;
        }

        #nav-left-side {
        display: block !important;
        }

        .SubNavigationMenuSkin > #PhysSrchFilterPnl {
			margin-left: 0;
		}
		
		#block-fh-physicians-fh-physicians-facets {
			padding-top: 0;
			padding-bottom: 0;
			padding-left: 10px;
			padding-right: 30px;
		} 
		
		#PhysSrchFilterPnl div.selector > span {
			padding: 6px 65px 0 7px;
		}
		
		#PhysSrchFilterPnl div.selector select {
			width: 100% !important;
		}
		
		div.selector span {
			width: 80% !important;
		}
}

/* Mobile */
    @media only screen and (max-width: 480px) {
        /*  This should be the same as tablet  */
		.physSearchNameCtrl .button-more {
			padding-top:0px;
			white-space: initial;
			height: 34px;
			line-height:15px;
			max-width:110px;
		}
		.physSearchNameCtrl .button-more:after {
			content:'';
		}  
        
        
		.physAddressTabs.ui-tabs {
			float: none;
			width: 100%;
		}				
		
		.physAddressTabs .support {
			padding-left: 0;
		}
		
		.physSearchNameCtrl .location-info {
			float: left;
		}
		
		.physSearchNameCtrl .physician .location-map {
			float: right;
			width: 50% !important;
		}
		
		div.physAddressTabs > h2 {
			padding-top: 20px;
			background: url(/images/bg-hr-gradient.png) no-repeat center 45px;
		}
		
		.title > h1 > a {
			text-decoration: underline;
		}
		
		.physSearchNameCtrl .physician ul.specialties li {
			line-height: 1.8;
		}
		
		.physSearchNameCtrl .location-map .distance {
			float: right;
		}
		
		.physAddressTab {
			width: 100%;
		}
		
		#PhysDirSearchDetail .physician .support {
			float: right;
		}
		
		#PhysDirSearchDetail .physician .title {
			max-width: 100%;
			margin-bottom: 0;
		}       
		
	}