/* CSS Document */

body
{
    background-color: #ffffff;
    font-family: Helvetica, Arial, sans-serif; 
    line-height:15px;
    font-size:11px;
    color:#756B67;
    padding:0px;
    margin:0px;
    text-align:center;
}

.hidden {display:none;}

.clr {clear:both; min-height:1px; height:1px;}
.clrX {clear:both; min-height:1px; height:1px; background-color:#FF0000;}
.floatleft {float:left; padding-right:15px; }
img.floatleft {padding-right:10px; }
.floatright {float:right; }
.clearBoth{clear:both;}
.displayNone {display:none;}
img {padding:0px; margin:0px; border:none;}

a {text-decoration:none;}
a:hover {text-decoration:underline;}

/*-- GLOBAL CONTAINERS --*/
.headerWrap, .headerWrap1, .contentWrap, .contentWrapI, .footerWrap, .footerWrap2 {width:100%;}
/*.header, .content, .footer, .footer2 {width:1000px; margin:0px auto; text-align:left;}*/
.header, .contentHome, .article {width:1000px; margin:0px auto; text-align:left;}

.footer, .footer2 {width:1200px; margin:0px auto; text-align:left;}

.actualContent {position:relative; z-index: 0;}

/*-- END -- */

/*-- HEADER STYLES --*/
.headerWrap {height:121px;background: url('../images/hbg1.gif') repeat-y 50% 0px;border-bottom:solid 1px #cccccc;}
    .header {height:121px;background: url('../images/hbg2.jpg') repeat-y;}
    .logo {height:121px;width:181px; float:left;} /*background: url('../images/logo1.gif') no-repeat; */
    .hRight {width:819px; float:left;}
    .hRightCrumb1 {height:60px; padding-top:10px;text-align:right;}
    .hRightCrumb1 p {font-size:10px;}
    .hRightCrumb2 {height:18px;}
    /* .hRightMain {height:33px;}  */
    .hRightMain {clear:both; height:33px;}/* background: url('../images/bg_mn.png') no-repeat;}*/
            
    .hRightCrumb2 ul {}
    .hRightCrumb2 ul li, .hRightMain ul li {display:block; float:left;}
    .hRightCrumb2 a, .hRightMain a {display:block; float:left;}
    .hRightCrumb2 a {font-size:11px; color:#999999; margin-right:10px;}
    
    .hRightMain { }
    .hRightMain ul {padding-top: 3px;}
    .hRightMain ul li {font-size:14px; padding:0 10px; border-right:1px solid #ccc; height:18px;}
    .fullwidth_mini ul li{font-size:14px; padding:0 10px; border-right:1px solid #ccc; height:auto;}
    
    .hRightMain ul li:first-child {padding-left:0}
    .hRightMain ul li:last-child {border-right:none;}
    .hRightMain ul li div {}
    
    .hRightMain ul li.active, .hRightMain a {background: url('../images/pNavHover_blue.gif') no-repeat 0px 33px; height:30px;} /*height:33px; padding-right:2px;}*/
    .fullwidth_mini ul li.active, .fullwidth_mini ul li a {background: url('../images/pNavHover_blue.gif') no-repeat 0px 33px; height:auto;}
    .hRightMain a:hover, .hRightMain ul li.active {background-position:center bottom; text-decoration:none;} /*{background-position:0px 24px; text-decoration:none;}*/

	ul.ui-autocomplete {width: 150px; margin: 0; padding: 0; list-style: none; border: solid 1px #ccc;
	                     -moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0; background: #faf8eb;
	                     z-index:1000; max-height: 300px; overflow-x: hidden; overflow-y: auto;}
		ul.ui-autocomplete li {margin: 0; padding: 0; font-size: 12px;}	
		ul.ui-autocomplete li a,
		ul.ui-autocomplete li a:hover {display: block; margin: 0; padding: 3px; border: 0px;
		                               -moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0;
		                               background: none; cursor: pointer; color: #666; text-align: left;}
		ul.ui-autocomplete li a:hover {background: #e9e7da;}
		.ui-autocomplete-loading {background: white url('../images/loading-gray.gif') right center no-repeat;}

/*-- END HEADER STYLES --*/


/*
P1 BLOCK 
Includes card rotator and primary banner
*/
.p1block {width:1000px; margin:0px auto; height:210px; overflow:hidden; padding-bottom:20px; background: url('../images/shadow.png') no-repeat bottom;}
    .b1 {float:left; height:210px;width:300px; overflow:hidden;}
    .flash1 {float:left; height:210px;width:700px;}
    .cycleBox {height:210px;}
     
    ul#CardNav {height:27px; width:176px; background: url('../images/CardNavBG.png') no-repeat; position:relative; z-index:200; top:-27px; display:block; }
    ul#CardNav li {display:inline; list-style: none; font-size:11px;}
    ul#CardNav li a#firstCard {margin-left:20px;}
    ul#CardNav a {height:27px; width:15px;display:block; float:left; color:#CCCCCC; background: url('../images/CardNavActive.gif') no-repeat -27px 0px;}
    ul#CardNav a:hover {color:#ffffff; background-color:#564c48; text-decoration:none;}
    ul#CardNav li.activeSlide a {  color:#FFFFFF; background-position:0px 0px;}
    ul#CardNav a span {display: block; padding:6px 0px 0px 0px; text-align:center;}
    ul#CardNav a:focus { outline: none; }	
    
.nohead {padding-bottom:20px;}

/* -- END -- */	
    
    .article .aside {width:225px; float:left; clear:both; margin-top:2px; padding:0 0 50px 0; background: #ffffff url('../images/bg_content.jpg') repeat-x bottom;}
    .article .aside h2 {padding:0px 10px 10px 0;}
    .article .aside h2 a {font-size:18px; color:#6F205E; font-weight:normal; text-decoration:none;}
    .article .aside ul {padding:8px 0px 0px 10px;}
    .article .aside ul li {list-style:none; padding:0px 0px 8px 0px;}
    .article .aside ul li a {}  
    .article .aside ul li a.selected, .article .aside ul li a:hover {color:#6F205E;}
    .article .altside {width:300px; float:right; padding: 5px 0 10px 5px;}	
    .article div#breadcrumb {display:block;  }
    .article div#breadcrumb ul {padding:5px 10px 10px 0px; border-width:0 0 1px 0; border-style:dotted; border-color: #CCC; overflow:hidden;}
    .article div#breadcrumb ul li {float:left; padding:0 10px 0 0; background:none; list-style:none; font-size:11px;}
    .article div#breadcrumb ul li a {text-decoration:none;}
    .article .content a.all, .article div#breadcrumb ul li a:hover {color:#6F205E;}
    .article div#breadcrumb ul li a::after {padding:0 0 0 10px; content:'/';}
    .twoColumn .content {width:650px !important;}
    .article .content {width:465px; float:left; padding:5px 0px 15px 5px;}
    .article .content.medService { width: 650px;}
    .article .content h1 {font-size:22px; color:#6F205E; font-weight:normal;padding:5px 0px;}
    .article .content h2 {color:#3177C5; padding:5px 0px;}
    .article .content p {padding:0px 0px 8px 0px;}
    .article .content a.all {font-size:14px; text-decoration:underline; background: url('../images/navul1.png') no-repeat right 50%; padding-right:15px;}
    .article .content ul {margin-left:25px; padding-bottom: 10px;}
    .article .content ul li {padding-bottom: 6px;}
    .article .content .subContent{ padding-bottom:5px;}
    .article .content .subMeetourteam p{padding:0px;}
     .article .content .subMeetourteam h4
{
    padding: 0px 0px 5px 10px;
}

    .loginControl input.loginoutBtn {
        float: left;
        margin: 10px 0 0 185px;
    }
    
    .logout {
        float:right;
    }
    
        input.loginoutBtn { 
                display:inline-block; 
                background:url('../images/tabSprite.gif') repeat-x;
                color:#FFFFFF; 
                font-size:12px;
                padding:3px 7px 1px 7px;
                margin:0px 3px 10px 0px;
                background-position:0px 0px;
                border-bottom: 2px solid #406EA9;
            }
        
    ul.inPageNavigation	{margin-top:15px;} 
    ul.inPageNavigation li	{margin-bottom:15px;} 

.contentWrap {clear:both;}/* background: #ffffff url('../images/bg_content.jpg') repeat-x bottom;}*/
.contentWrapI {clear:both;background: url('../images/bg_body.gif') repeat-x;} /* border-bottom:solid 1px #cccccc;}*/
    .contentWrapI .Hidden {display:none;}

    .t1Holder {height:231px; background: url('../images/t1Holder.png') no-repeat; text-indent:-999999px;}
    
    .cStrip1 {height:219px;padding-bottom:300px;}
    .cStrip1 p {background-color:#000000;}
    
    .content2 {clear:both; padding:0px 0px 50px 0px;}
    .content2.home {padding:0px;}
    .content3 {clear:both; padding:10px 0px 50px 0px;}
        .c2Left {float:left; width:680px;margin:0px 10px 0px 10px;}
            
        .c2LeftR10 {float:left; width:690px;margin-right:10px;}
            
            .ca1L {float:left; width:150px; height:144px; background: url('../images/FPO_portrait.gif') no-repeat;}
                .ca1L p {text-indent:-99999px;}
            .ca1R {float:left; width:550px;}
            .ca1R p {margin-right:50px;}
        .c2Right {float:left; width:300px;}


.callOut {border:solid 1px #cccccc;}

.blockIn {margin:0px 10px 0px 0px;padding:10px 10px 10px 10px; }
.blockIn h2 {}
            
.callOut h2, .cablk h2  {font-size:12px;padding:0px 0px 2px 0px;margin:0px 0px 0px 0px;border-bottom:solid 1px #666666;}
            
            .cablk {padding:0px 0px 0px 0px;}
            .cablk0 {padding:10px 0px 0px 0px;}
            
            /* -- basic 2 col --*/
            .cablk21, .cablk22, .cbblk21, .cbblk22 {width:330px; float:left;margin-right:10px;}
            .cablk22, .cbblk22 {margin-right:0px;}
            /* -- basic 3 col --*/
            .cablk31, .cablk32, .cablk33 {width:220px; float:left;margin-right:5px;}
            .cablk33 {margin-right:0px;}
            
            .cbblkH1, .cbblkH2, .cbblkH3 {width:300px; float:left;margin-right:50px;}
            .cbblkH3 {margin-right:0px;}
                        
            .cablkTC21, .cablkTC22 {height:124px;width:319px; float:left;margin-right:11px; background-color:#FF6;padding:10px 10px 10px 10px;}
            
            .cablkDOC21, .cablkDOC22 {height:124px;width:319px; float:left;margin-right:11px; background-color:#FF6;padding:10px 10px 10px 10px;}
            .cablkDOCS21, .cablkDOCS22 {height:104px;width:319px; float:left;margin-right:11px; background-color:#FF6;padding:10px 10px 10px 10px;}
            
            .callOut1 {width:690px; background-color:#00CC00;margin:0px 0px 0px 0px;}
            .callOut1 h2 {border-bottom:solid 1px #cccccc; padding:0px 0px 2px 10px;}
            .cImage {height:144px;float:left;width:240px; background: url('../images/FPO_inPage1.gif') no-repeat;}
                
            .cImageNav {float:left;width:440px;padding:10px 0px 10px 10px;}
            .cIN1 {float:left;width:215px; float:left;margin-right:10px;}
            .cIN2 {float:left;width:215px; float:left;margin-right:0px; }
            
            .cablk ul, .cablk0 ul, .cImageNav ul {margin:10px 10px 0px 10px;font-size:11px; list-style:none;}
            
            .cablk ul li, .cablk0 ul li {}
            
            .cablk ul.tc {padding:20px 0px 0px 0px; font-size:14px; font-weight:bold;}
            .cablk ul.tc li {list-style:none; display:inline;margin:0px 20px 0px 0px;}
            
            .hospAdd {}
            .hospAddL, .hospAddR {width:339px; float:left;}
                .hospAddR h2 {font-size:12px; font-weight:normal;}
            
            .full2Col {}
                .full2ColL, .full2ColR {float:left; width:490px;}
                .full2ColL {padding-right:20px;}
                .full2Col table {font-size:11px;}
                .dGroup {font-size:12px; font-weight:bold; border-bottom:solid 1px #333333;}
                .dName {width:80%;}
                .dNumber {width:20%;}
            
            
            .toolBar {background-color:#efefef;padding:5px 0px 5px 0px;margin:0px 10px 0px 0px;}
            .toolBar ul {padding:0px 0px 0px 0px; margin:0px 0px 0px 0px; }
            .toolBar ul li {margin:0px 0px 0px 10px; font-size:11px; list-style:none; display:inline;}
            .toolBar p.tool {padding:0px 0px 0px 0px; margin:0px 0px 0px 10px;}
            
            .faqList {padding:0px 0px 30px 0px;}
                .faqList ul {padding:10px 0px 0px 0px; margin:0px 100px 0px 20px;}
                .faqList ul li {font-size:11px; list-style:none;margin:0px 0px 0px 0px; padding:5px 0px 0px 0px; line-height:1em;}
            .faq {padding:15px 0px 0px 0px;}
            .faq h3 {font-size:14px; font-weight:normal;padding:15px 50px 5px 10px; margin:0px 10px 0px 0px; background-color:#efefef;}
            .faq p {padding:10px 0px 0px 0px; margin:0px 50px 0px 10px;}
            
            
            .listBlocks {padding:0px 0px 10px 0px;border-bottom:solid 1px #cccccc;}
            .listBlocks h2 {font-size:16px; font-weight:normal; padding:15px 0px 5px 0px; border-bottom:solid 1px #cccccc;margin-right:10px;}
            .listBlocks h3 {font-size:11px; font-weight:bold; padding:5px 0px 5px 10px; background-color:#efefef;margin-right:10px;}
            .listBlocks .cablk {margin-bottom:10px;}
            
            .listBlocks dl {padding:0px 0px 0px 0px;margin:0px 50px 15px 10px;font-size:11px;}
            .listBlocks dt {font-weight:bold;padding:10px 0px 0px 0px;}
            .listBlocks dd {}

            .bannerBoxR {height:90px;margin-top:10px;}
            
            .contactBlock {height:144px; overflow:hidden;}

    .suggestionList {padding:15px 0px 0px 10px;}
        .suggestionList h2 {font-size:14px; font-weight:normal;}
        .suggestionList ul {margin:10px 0px 0px 0px;}
        .suggestionList ul li {font-size:11px;margin:0px 0px 0px 30px;}
    
    .bannerSub {margin:10px 0px 0px 0px; padding:0px 0px 0px 0px;}
        .bannerSub2 {height:120px; margin:0px 0px 10px 0px;padding:0px 0px 0px 0px;}
        
/* Phys Search */
    .hideME {text-indent:-999999px;}
    .searchBar {margin-top:9px;}
    .searchBar, .searchBar3 {width:1000px;}
    .searchBar2 {width:800px; padding-left:100px; }
    .searchBar3 {width:800px; background-position:bottom; padding-bottom:5px; border:solid 1px #ccc;}
    .sb1, .sb2, .sb3 {float:left; width:258px;}
    .sb2, .sb3 {margin-left:13px;}
    .searchBucket {width:250px;margin:4px 4px 3px 4px;}
    .searchBucketTitle {height:29px; background: url('../images/physDir/boxTitleBG.png') no-repeat;}
    .searchBucketTitle h2 {height:29px; padding:5px 10px; font-size:14px; color:White;}
    .searchButton 
    {
        background: url('../images/physDir/tabSprite.gif') repeat-x;
        background-position: 0px 0px;
        border:none;
        -moz-border-radius: 5px;
        -webkit-border-radius: 5px;
        border-radius: 5px;
        color: #FFFFFF;
        display: inline-block;
        float:right; 
        font-size: 12px;
        margin:5px;
        padding: 3px 7px 1px 7px;
        text-decoration: none;
    }

    .sbInputZip {padding-top:10px;height:50px; overflow:hidden;}
    .sbInputZip ul { display:inline-block; list-style-type: none; padding-top:5px;}
    .sbInputZip ul li { float:left; padding-right: 3px;}
    .sbInputZip ul li label { color: #fff;}
    .sbInput {text-align:center;padding-top:10px;height:30px; overflow:hidden;}
    .sbInput select {width:200px;text-align:left;}
                    
    fieldset.nSearch {border:none; width:200px; margin: 0px auto;  padding:0px;}
    .nSearch input, .nSearch button {border: none;float: left;}
    .nSearch input.sBox {width:170px; height:21px; padding:0px 0px 0px 8px;background: url('../images/physDir/search_bg.gif') no-repeat top left;}
    .nSearch input.physBtn {width:22px ;height:21px;text-indent:-99999px; background: url('../images/physDir/search_bg.gif') no-repeat top right;}
    .nSearch input.sBox:focus {outline:none; background: url('../images/physDir/search_bg.gif') no-repeat -22px left;}					
                    
    .iDDnputGO {display:inline-block;text-indent:-99999px; background: url('../images/physDir/inputGO.gif') no-repeat; width:25px; height:21px;}

    .searchBucketBody {background: #406eaa  url('../images/physDir/boxBodyBG.png') no-repeat; height:108px; overflow:hidden;}
        .searchBucketBody p {color:#ffffff; padding:0px 0px 0px 0px; margin:0px 10px 0px 10px;}
                
    .disclaimer {padding:5px 0px 20px 0px;}
    .disclaimer h2 {font-size:12px; font-weight:normal;color:#666666;}
    .disclaimer p {color:#999999; font-size:11px; padding:10px 0px 0px 0px;}
        
        .physResults {padding-left:100px; margin-top:15px;}
        .physSearchOptions {float:right; margin-right:105px;}
        .physSearchOptions a.physSearchType {text-decoration:none; width:22px ;height:21px;text-indent:-99999px; background: url('../images/physDir/tabSprite.gif') no-repeat top right;}
            .physResults p {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#333;}
            #h1Results {background: url('../images/physDir/h1_results.gif') no-repeat;height:18px;}
            .resultLine  {width:800px; background: url('../images/physDir/hash2x2.gif') repeat-x bottom;padding:10px 0px 10px 0px;margin:0px 0px 0px 0px;}
                .resultLineLast  {width:800px; padding:10px 0px 0px 0px;margin:0px 0px 0px 0px; }
                    .resultBoxBase { width:800px;  background: url('../images/physDir/resultBlockBG2.gif') repeat-x bottom;}
                    .resultBox {width:800px; border-top:solid 1px #e3e3e3;border-bottom:solid 1px #e3e3e3;background: url('../images/physDir/resultBlockBG.gif') repeat-y;padding:0px 0px 10px 0px;}
                        .resultsDetail {}
                            .resultsDetail p#phone {color:#751d66;}	
                            .resultsDetail p#specialties , .physDetailMainContent p#specialties{color:#406eaa; font-weight:bold;}
                            .otherData {padding:5px 0px 5px 0px;}
                        .groupIndicator {float:left; width:100px;padding-top:10px;}
                            .groupIndicator p {text-align:center;}
                        .nameBox {float:left; width:385px;padding-top:10px;}
                            .nameBox p.name a {font-size:14px; font-weight:bold; color:#751d66;}
                            .nameBox ul {padding:0px; margin:0px;}
                            .nameBox li {list-style:none; display:inline;font-size:11px;}
                            .nameBox a.button {height:24px; display:block; float:left;text-decoration:none; text-indent:-999999px;}
                                .nameBox a#RLrequest {width: 172px;background: url('../images/physDir/requestBTNsmall.gif') no-repeat;}
                                .nameBox a#RLview {margin-left:5px; width:116px; background: url('../images/physDir/profilBTNsmall.gif')}
                
                        .hospitalBox {float:left; width:313px; margin:0px 1px 0px 1px;}
                            .hospitalBox h3 {padding:10px 0px 3px 20px; margin:0px; font-size:11px;color:#751d66; background-color:#f6eed5;}
                            .hospitalBox ul {padding:10px 0px 0px 0px; margin:0px 0px 0px 25px; list-style:none; }
                            .hospitalBox ul li {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#333;}
                            
                            
        .detailTools {padding-left:22px;}
            #h1Profile {background: url('../images/physDir/h1_profile.gif') no-repeat;height:18px;}
            .detailTools h1, .nameBlock h1 {padding:0px 20px 0px 0px; margin:0px 0px 0px 0px;font-size:20px; color:#751d66; font-weight:normal; float:left;}
            .detailTools h2, .nameBlock h2 {padding:0px 0px 0px 0px; margin:0px 0px 0px 0px;font-size:18px; font-weight:normal; }
            .detailTools ul, .nameBlock ul {padding:5px 0px 10px 0px; margin:0px; list-style:none; }
            .detailTools p, .nameBlock p {padding:10px 0 0 0; }
            
            .groupName {
                /*float: left;
                margin-left: -268px;*/
                padding: 10px 0;
            }
            
            /*.NoLogoPlaceholder {margin:-70px 0 65px 10px}*/
            .DetailLogoPlaceholder {margin:-80px 0 0 -60px}
            .returnBTN {width:100px;display:block; font-size:11px; color:#999999;text-decoration:none;padding:0px 0px 0px 15px; background: url('../images/physDir/backBTN.gif') no-repeat 0px 50%;}
            .returnBTN:hover {text-decoration:underline;}

            .physDetailMain {
                border:solid 1px #cccccc;
                padding:15px 0px 15px 0px;
                background: url('../images/physDir/resultBlockBG2.gif') repeat-x bottom;
                position:relative;	/* This fixes the IE7 overflow hidden bug */
                clear:both;
                /*float:left;*/
                width:100%;			/* width of whole page */
                overflow:hidden;		/* This chops off any overhanging divs */
                margin-bottom: 10px;
            }
                .physDetailMainContent {
                    width:100%;
                    float:left;
                    position:relative;
                    margin-bottom: 15px;
                }
                        .physDetailMainContent h1 {padding:0px 0px 0px 0px; margin:0px 0px 0px 0px;font-size:20px; color:#751d66; font-weight:normal;}
                        .physDetailMainContent p#phone {font-size:16px; color:#751d66;}
                        .label {
                            font-weight:bold;
                            color: #666;
                        }
                        .labelAddress {
                            font-weight:bold;
                            color: #666;
                            font-size: 14px;
                        }
                        span#add1, span#add2 {
                            display:block;
                            font-size: 13px;
                        }
                        
                        .col1,
                        .col2,
                        .col3 {
                            float:left;
                            position:relative;
                            padding:0 0 1em 0;
                            overflow:hidden;
                        }
                        
                        .col1 {
                            width: 200px;
                            padding-right: 15px;
                        }
                        
                        .col2 {
                            width: 300px;
                            padding-right: 45px;
                        }
                        
                        .col3 {
                            width: 420px;
                        }


                    .physDetailMainPhoto {
                        padding-left:20px;
                    }
                        .physDetailMainPhoto img.borderIMG {
                            border: 1px solid #CCC;
                        }
                        


                        .otherDetail {
                            padding: 5px 0 0 20px;
                        }
                        
                        .otherDetail a.apptBtn {
                            text-decoration:none; 
                            display:inline-block; 
                            background:url('../images/physDir/tabSprite.gif') repeat-x;
                            color:#FFFFFF; 
                            font-size:12px;
                            padding:3px 7px 1px 7px;
                            margin:0px 3px 10px 0px;
                            background-position:0px 0px;
                            border-bottom: 2px solid #406EA9;
                        }


                        .otherDetail .specialties .label {
                            float: left;
                            padding-right: 80px;
                        }
                        
                        .otherDetail .label {
                            float: left;
                            padding-right: 5px;
                        }
                        
                        .otherDetail ul {
                            display: inline-block;
                            list-style: none;
                            padding-bottom: 10px;
                        }
                        .otherDetail ul  li {
                            color: #406EAA;
                            font-weight: bold;
                        }

                        .detailSPI {
                            display:block;
                            height:82px;
                            background: url('../images/physDir/detailSPIlogo.gif') no-repeat 50% 0px; 
                            text-indent:-99999px; 
                        }		                
                    .addressBlock {
                        padding: 0 0 0 10px;       
                    }
                        .addressBlock h2, .media h2 {
                            font-size:18px;
                            color: #000;
                        }
                        
                        .addressBlock h2 {
                            padding-bottom: 6px;
                        }
                        
                        .addressBlock, p.addressPrimary, p.address {
                            padding: 10px 0 10px 15px;
                        }
                        
                        p.active {
                            border: 1px dotted #666;
                            padding: 9px 0px 9px 14px;
                        }
                        
                        a.directions {
                            float: right;
                            margin: -60px 10px 0 0;
                            background: url('../images/get_directions.png') no-repeat -2px; 
                            text-indent:-99999px;
                            height: 60px;
                            width: 60px;
                        }

                        a.active {
                            margin: -60px 9px 0 0;
                        }
                        
                        .gender {
                            font-weight: bold;
                            color: #406EAA;
                        }

                    
                    .gmap {
                        padding-left: 20px;
                        position: relative;
                        height: 300px;
                        width: 400px;
                    }
                        .map_canvas {
                            position: absolute;
                            top: 0;
                            left: 0;
                        }
                        
                        .mapOFF {
                            visibility: hidden;
                        }
                        
                    .mediaContainer {
                        padding-bottom: 20px;
                    }
                        
                        .video {
                            /*position: relative;
                            float: left;*/
                            padding: 5px 10px 0 10px;
                        }
                        
                        .photo {
                            float:right;
                            margin: -65px 770px 10px 900px;
                        }
                        
                    .bioSketch {

                    }
                    
                .groupIndicator:hover .rollPopUp {
                    display: block;
                    position: absolute;
                    top: -40px;
                    left: 100px;
                }
                .rollPopUp {
                    background: none repeat scroll 0 0 #FFFFFF;
                    border: 1px solid #996699;
                    display: none;
                    font-family: arial,helvetica,sans-serif;
                    height: 220px;
                    width: 250px;
                    padding: 5px;
                }
                .groupIndicator .rollPopUp h2, .groupIndicator .rollPopUp h3, .groupIndicator .rollPopUp p, .groupIndicator .rollPopUp img {
                    margin: 8px;
                    padding-bottom: 10px;
                }
                .groupIndicator .rollPopUp h2, .groupIndicator .rollPopUp h3 {
                    color: #336699;
                    font-weight: bold;
                    text-align: right;
                }
                .groupIndicator .rollPopUp h2 {
                    font-size: 20px;
                    padding-top: 6px;
                }
                .groupIndicator .rollPopUp h3 {
                    font-size: 12px;
                }
                .groupIndicator .rollPopUp p {
                    font-size: 12px;
                    text-align: left;
                    clear: left
                }
                .groupIndicator .rollPopUp img {
                    float: left;
                }
                .groupIndicator {
                    position: relative;
                    width: 88px;
                }
                
                .groupIndicator .distance
                {
                    padding-right: 5px;
                    text-align: right;    
                }
                
                .groupIndicator .visible img
                {
                    padding-top: 40px;
                }
                
        .DetailCardTitles {
            border-bottom:solid 2px #406eaa;
            padding:15px 0px 0px 0px;
        }
        
        a.cardTab, a.cardTabOFF { 
            text-decoration:none; 
            display:inline-block; 
            background:url('../images/physDir/tabSprite.gif') repeat-x;
            color:#FFFFFF; 
            font-size:11px;
            padding:3px 10px 3px 10px;
            margin:0px 3px 0px 0px;
        }
        
        a.cardTabOFF { 
            background-position:0px -22px;
        }
        
        a.cardTabOFF:hover, a.cardTab:hover {
            background-position:0px 0px; text-decoration:none;
        }

/* End of Phys */

/* right-rail */
.calloutsRightContainer
{
    padding: 0 0 0 10px;
}
    
.calloutsLeftContainer{ padding-bottom: 10px;}    

    .callout {
        margin-bottom: 15px;
    }

    .promo {
        clear: both;
        min-height: 50px;
    }
        
    .callout img, .callout a img {
        border: 1px solid #CCC;
    }
    
    .callout img.promo {
        float:left;
        border: none;
    }
    
    calloutsLeftContainer .callout img.promo 
    {
        width:80px;
        float:left;
        border: none;
    }
    
    .calloutsRightContainer .promoText 
    {
        width: 225px;
        float: left;
        margin-left: 10px;
    }
    
    .calloutsRightContainer .callout .calloutLink
    {
        padding: 0 0 5px 3px;
    }
    
    .calloutsLeftContainer .promoText 
    {
        width:50%;
        float: left;
        margin-left: 10px;
    }
    
.staywellVideoPlayerContainer { display:none;}

.staywellRelated, .staywellRelated a, .researchPhysRelated {
    padding: 0 0 0 10px;
}

    .staywellRelated h3, .researchPhysRelated h3 {
        padding: 0 0 5px 0;
    }
    
    .staywellRelated ul, .researchPhysRelated ul {
        list-style-image: url('../images/SW-Info.gif');
        padding-left: 35px;
    }
    
    .staywellRelated li, .researchPhysRelated li {
        padding: 0 0 15px 5px;
    }
    .staywellRelated li a, .researchPhysRelated li a {
        padding: 0;
    }
    .staywellRelated a {
        padding: 0 0 0 40px;
    }
    
.bodyLeft {
    width:40%;
    float:left;
}

.bodyCenter {
    width:55%;
    float:left;  
}

.bodyRight {
    width:33%;
    float:left;  
}

.listStyle {
    list-style:none; 
}

table {
    width:100%;
}

td {
    padding-left:10px; 
   /* text-align:left;
    display:table-cell; */
}

.promoImageBodyTable table {
    width:100%;
    float:left;
    margin-top:10px;
    margin-left:5%; 
    text-align:left;
}

.promoImageBody {
    width:100%;
    float:left;
    text-align:left; 
    margin-top:10px;
  /*  margin-left:5%; */
}

.promoBodyContent {
    width:69%;
    float:right;
   /* margin-left:5%; */
    margin-left:0%;
   /* vertical-align:middle; */
}  

.promoIconLinks {   
    width:23%;
    float:left;
    margin-left:8%;  
   /* vertical-align:middle; */
}

.promoIconLinks a {
    float:left;
    margin-left:5%;
}

.promoListStyle {
    list-style:disc;
    float:left;
    margin-left:30px;
}

        
/* right-rail end */

/*
GENERIC STYLES
*/
.c2Left h1 {color:#3177c5; font-size:16px;margin:0px 50px 0px 0px;}
.c2Left h2 {color:#6b1660; font-size:14px;}
.c2Left p {margin:0px 80px 0px 0px;}

.c3Left h1 {color:#3177c5; font-size:16px;margin:0px 50px 0px 0px;}
.c3Left h2 {color:#6b1660; font-size:14px;}

.c3Left .bodyLeft {
    width:33%;
    float:left;
}


.c3Left .bodyLeft-meded {
    width:50%;
    padding-right:10px;
    float:left;
}
.c3Left .bodyCenter {
    width:33%;
    float:left;  
}

.c3Left .bodyRight {
    width:33%;
    float:left;  
}

.c3Left ul {margin-left: 15px;}
/*
Interior Headers
*/
.contentF {height:119px; border-bottom:solid 1px #cccccc;margin-right:10px;}
.contentF h1 {font-size:28px; font-weight:normal;padding:30px 0px 0px 0px;margin:0px 0px 0px 10px;}
.contentF ul {padding-top:5px;margin:0px 0px 0px 10px;}
.contentF ul li {font-size:10px;color:#CCCCCC;list-style: none; display:inline;margin:0px; padding:0px;}
    .contentF ul li a {color:#999999;}

/*
CC SPECIAL  -- REMOVE WHEN CCscreenStyle is ready
ISSUES MAY BE CAUSED WHEN THIS IS MOVED AS THEY ARE USING THE CCcontentBODY CLASS IN THE WRONG AREAS
CLASSES BELOW HERE OVERRIDE FOR NOW  BU TTHAT WONT TAKE EFFECT WHEN THIS IS EXTRACTED
*/
.CCcontentBody {margin:0px;padding:0px;}
    .CCcontentBody p {padding:10px 0px 0px 0px;margin:0px 40px 0px 10px;}
    .CCcontentBody strong { font-weight:bold; }
    .CCcontentBody em { font-style:italic;}
    .CCcontentBody u { text-decoration:underline; }
    .CCcontentBody ul, ol {padding:0px 0px 0px 0px; margin:10px 80px 0px 50px; }
    .CCcontentBody ul li, ol li {padding:0px; margin:0px; }
    .CCcontentBody img {border:1px solid #cccccc;margin:8px 8px 8px 8px;}

.CCcontentBody #searchResultsHeader h3  {color:#6b1660; font-size:14px; padding:10px 0px 0px 0px; margin:0px 0px 0px 10px;}
.CCcontentBody #searchResults {margin:0px 0px 0px 10px; font-size:14px;}
.CCcontentBody .searchResult {padding:10px 0px 0px 0px;}
.CCcontentBody .searchResult p.description {font-size:11px;padding: 5px 0px 0px 0px;margin:0px 40px 0px 0px;}
.CCcontentBody #searchPagination {padding:15px 0px 0px 0px; margin:0px 0px 0px 10px;}

/* END REMOVE */


.TGrid {border:solid 1px #cccccc;margin:10px 0px 10px 0px;background:#ffffff url('../images/navBlockBG.jpg') repeat-x bottom;}
.TGrid h2  {color:#6b1660; font-size:14px; padding:10px 0px 0px 0px; margin:0px 0px 0px 10px;}
.GridRow {margin:11px;padding:0px;}
.GridRow#GR1 {border:solid 1px #cccccc; background-color:#faf8ea; margin:10px;padding:0px;}

.GRa, .GRb, .GRc {float:left; width:200px;margin:0px 10px 0px 12px;padding:0px 0px 10px 0px;}
.GRc {margin-right:0px;}
.GR2a, .GR2b {float:left; width:311px; margin:0px 10px 0px 12px;padding:0px 0px 10px 0px;}
.GR2b {margin-right:0px;}

.GridRow h3 {color:#6b1660; font-size:12px; padding:10px 0px 0px 0px; margin:0px 0px 0px 0px;}
.GridRow ul {padding:10px 0px 0px 0px;}
.GridRow ul li {list-style:none;margin:0px 0px 8px 0px; padding:0px 0px 0px 15px; background: url('../images/navUL1.png') no-repeat 0px 50%;}
.GridRow ul li a {color:#3177c5; display:block;}
.GridRow ul li a:hover {}
.GridRow p {padding:10px 0px 0px 0px; margin:0px 10px 0px 0px;}
.GridRow p a {display:block; padding:0px 0px 0px 15px; background: url('../images/navUL1.png') no-repeat 0px 50%; color:#3177c5;}


/* --HTML BOX ABOVE NAV GRIDS FOR PRIMARY LANDING PAGES -- */
/* -- 
height is hard coded to match hight of contactBox as requested
 -- */
.ca1x {padding:0px 0px 0px 0px;height:144px; overflow:hidden; margin:0px 0px 0px 0px;}
.ca1x p {padding:10px 0px 0px 0px;}
.ca1x h1 {}

.TPDC {padding:0px; height:144px; overflow:hidden; margin: 0px; }
.TPDC1, .TPDC2 {float:left; width:330px;}
.TPDC2 {margin-left:20px;}
.TPDCcontent {height:110px; overflow:hidden;}

.TPDC h2 {color:#3177c5; font-size:16px;margin:0px 0px 0px 0px;}
.TPDC p {margin:0px 20px 0px 0px; padding:15px 0px 0px 0px;}
.TPDC ul {}
.TPDC li {list-style:none; display:inline; font-size:14px;}
.TPDC a {color:#6b1660; font-weight:bold;padding:0px 8px 0px 8px;}
.TPDC a.first {border-left:none; padding:0px 8px 0px 0px;}
.TPDC a.all {text-decoration:underline; background: url('../images/navUL1.png') no-repeat right 50%;padding-right:15px;}
/*--END--*/




/*
PROMO PACKS
*/
.promoPack {padding:10px 0px 10px 0px; }
.promoPack.home {padding: 0px 0px 10px 0px;}
.promoPack h2 {color:#6b1660; font-size:14px;}
.promoPackI {}
.promoPackI1, .promoPackI2 {float:left;width:300px; padding-right:40px;}

.promoList2 {padding-top:20px;}
.promoList2 ul {list-style:none;margin-bottom:10px;}
.promoList2 ul li {margin-bottom:10px;padding:0px 0px 0px 84px;font-size:11px; height:69px; overflow:hidden; background: url('../images/FPO_promo.gif') no-repeat 0px 0px;}
.promoList2 ul li ul {padding:6px 0px 0px 0px; margin:0px; }
.promoList2 ul li ul li {padding:0px; background:none; height:auto; margin:0px;}
.promoList2 li.promoTitle a {font-size:14px;color:#3177c5;}
.promoList2 li.promoDescription {padding-top:5px;}
/* -- END -- */


.CCtest1 p {font-weight:bold; color:#000000;}




/* -- SET UP FOR FUTURE FIND DOC PAGES--*/

.docSearch {height:144px; background-color:#FFFF66;}
.docSearch h2 {padding:10px 0px 0px 10px;}
.docSearch p {margin:0px 0px 0px 10px;}
.docSearch1 {height:144px;float:left;width:300px; margin-right:10px;}
.docSearch2 {height:144px;float:left;width:378px; margin-right:11px;border-left:solid 1px #333333;}

.docWrap {margin:0px 10px 0px 0px;}
.docBox {padding:0px 0px 0px 0px;border:solid 1px #cccccc;margin:10px 0px 0px 0px;}
.docBox1 {float:left; width:60px; background-color:#00FFFF;}
.docBox2 {float:left;width:350px;padding:0px 0px 10px 0px;border-right:solid 1px #cccccc;}
    .docBox2 p {padding:0px 0px 0px 0px;margin:0px 10px 0px 0px;}
    .docBox2 p.name {padding:10px 0px 0px 0px;font-weight:bold; font-size:14px;}
    .docBox2 p.phone {font-size:12px;}
    .docBox2 p.spec {font-weight:bold;}
    .docBox2 p.spec, .docBox2 p.do {padding-top:10px;}
.docBox3 {float:left;width:277px;}
    .docBox3 h3 {font-size:11px; padding:10px 0px 2px 10px; background-color:#efefef;}
    .docBox3 ul {margin:10px 0px 0px 10px;}
    .docBox3 ul li {font-size:11px; list-style:none;}
    
    
.docBoxa {padding:0px 0px 0px 0px;border:solid 1px #cccccc;margin:10px 0px 0px 0px;}
.docBox1a {float:left; width:117px; background-color:#00FFFF;}
.docBox2a {float:left;width:420px;padding:0px 0px 10px 0px;border-right:solid 1px #cccccc;}
    .docBox2a p {padding:0px 0px 0px 0px;margin:0px 10px 0px 0px;}
    .docBox2a p.name {padding:0px 0px 0px 0px;font-weight:bold; font-size:14px;}
    .docBox2a p.phone {font-size:12px;padding-top:5px;}
    .docBox2a p.spec {font-weight:bold;}
    .docBox2a p.spec, .docBox2 p.do {padding-top:10px;}
.docBox3a {float:left;width:150px;}
    .docBox3x h3 {font-size:11px; padding:10px 0px 2px 10px; background-color:#efefef;}
    .docBox3x ul {margin:10px 0px 0px 10px;}
    .docBox3x ul li {font-size:11px; list-style:none;}
    
.docDetailBox {width:690px;border-bottom:solid 2px #cccccc;}
.docDetail1 {float:left;width:150px;}
.docDetail2 {float:left;width:340px;}
.docDetail3 {float:left; width:200px;}
    
/*--END FIND DOC SPECIFIC--*/



/*------footer styles-------*/
.footerWrap {clear:both; background: #faf8eb url('../images/bg_f1.gif') repeat-x; width:1200px; margin:10px auto;}
.footer {padding:10px 0px 0px 0px; width:1200px;}
.fLogo {background: url('../images/logo2.gif') no-repeat; height:52px; padding:18px 0px 0px 110px;}
.fLogo p {color:#720E65; font-size:14px;}
.fList 
{
    margin:0px 0px 0px 20px;
    padding:0px 0px 20px 0px;
    overflow:hidden;
    width:100%;
}
.fList ul {margin:0px; padding:10px 0px 0px 0px;}
.fList ul li {list-style:none; margin:0px; padding:0px; font-size:11px;}
.fList ul li a {color:#999999;}
.fList h3 { font-size:11px; color:#756B67; padding:0px; margin:0px;}
.fListColumn
{
    border-left: solid 1px #ccc;
    float: left;	
    margin-bottom: -500em;
    overflow: hidden;
    padding-right: 5px;
    padding-left:20px;
    padding-bottom: 500em; 
}

.fListColumn img 
{ 
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;	
}

.fListColumn h3
{ 
    text-transform:uppercase;
}

.fListColumn .socialLink { float:left; }
.fListColumn .socialmedia
{

    width: 60px;
    height: 45px;
    float: left;
}
.fListColumn .socialmedia img
{
    border: 1px solid #CCCCCC;
}
.fListColumn .socialLinkText { display:block; float:left; padding: 15px 0px 5px 5px;}

.fList div:first-child { border:none; padding-left:0px;}

    
.f2Inner {padding:15px 0px 50px 20px;}

/*.footer2 ul.f2Main {clear:both; padding:0px 0px 0px 0px; margin:0px; line-height:5px;}*/
.footer2 ul.f2Main li {display:block; float:left; font-size:11px; font-weight:bold; padding:0 5px; margin:0px; border-left:1px solid #ccc;}
.footer2 ul.f2Main li:first-child {border-left:none; padding-left:0}
.footer2 ul.f2Main li a {color:#746B66; font-weight:bold;}

.footer2 ul.f2Sub {clear:both;padding:6px 0px 0px 0px; margin:0px;}
.footer2 ul.f2Sub.address {color:#999999;}
.footer2 ul.f2Sub li {display:block; float:left; font-size:10px; padding:0 5px; margin:0px; border-left:1px solid #ccc;}
.footer2 ul.f2Sub li:first-child {border-left:none; padding-left:0}
.footer2 ul.f2Sub li a {color:#999999;}

.footer2 p.copy {clear:both;color:#999999; font-size:10px; padding-top:15px;  }	
.f2Inner .copyRight { padding-top: 5px; font-size: 11px; }

/*--END FOOTER--*/

/* -- Paging -- */
.pagination span, .pagination a
{
	border: solid 1px #cccccc;
	display: block;
	float: left;
	padding: 0.3em 0.5em;
	margin-right: 5px;
	margin-bottom: 5px;
	min-width: 1em;
	text-align: center;
}
.pagination .previous, .pagination .next 
{
	color: #999999;
	border-color: #cccccc;
	background: white;
}
.pagination {padding-top:15px;}
.pagination .resultInfo {float:left; padding-right:4px;}
.pagination ul {list-style-type: none;margin: 0;padding: 0;}
.pagination li {float:left;}
.pagination .disable, .pagination .currentPage a{cursor: default;color: #666;text-decoration: none;}

/* -- Search -- */
#tabsContainer 
{
    padding: 0px;
    margin: 0px;
    cursor: pointer;
    height: 30px;
    border-bottom: 4px #0077be solid;
}

#tabsContainer li 
{
    float: left;
    height: 36px;
    list-style: none outside none;
}

#tabsContainer .tab_summa a 
{
    background-image: url('../images/tab_ico_summa.png');
    background-repeat: no-repeat;
    background-position: 5% center;
}

#tabsContainer li a 
{
    text-decoration: none !important;
    font: 12px/37px Arial;
    padding-left: 26px;
    padding-right: 10px;
    padding-top: 4px;
    padding-bottom: 4px;
    text-shadow: 1px 1px 1px white !important;
    background-color: #eaeaea;
    border: 1px #cccccc solid;
    border-bottom: 0px;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
    margin-right: 4px;
    color: dimgray;
}

#tabsContainer li.active a 
{
    background-color: #0077be;
    color: white;
    border: 1px #0077be solid;
    border-bottom: 0px;
    text-shadow: 1px 1px 1px black !important;
}
#tabsContainer .tab_all a { padding-left: 10px; }
.resultContent 
{
	display: inline-block;
    margin-bottom: 10px;
}

#tabsContentContainer .titleContainer 
{
    font-size: 18px;
    margin-bottom: 6px;
    font-weight: bold;
}

#tabsContentContainer .titleContainer img 
{
    float: left;
    margin-right: 8px;
    margin-bottom: 8px;
}

#tabsContentContainer .blurbContainer 
{
    font-size: 14px;
}

.resultsSeparator 
{
    background: url('../images/searchResultsShadow.png') no-repeat center bottom;
    display: block;
    width: 664px;
    height: 23px;
}
.sBtn
{
    background: url(../images/search-button.png) no-repeat center center;
    border: none;
    border-width: 0;
    color: transparent;
    float: right;
    height: 22px;
    margin-left: 5px;
    max-width: 20px;
    width: 18%;
}

/* -- NEWS -- */
.newsDetail .newsHead { border-bottom: solid 1px #CCC; margin-bottom: 10px;}
.newsDetail .newsPostedDate{ margin-bottom: 5px;}
.newsDetail .newsAddThis{ margin-bottom: 5px;}
.newsDetail .newsContact{ margin-bottom: 10px;}
.newsDetail .newsContent ul, .newsDetail .newsContent ol 
{
    padding: 0px 0px 0px 0px;
    margin: 10px 80px 0px 50px;
}

.newsListing .newsSearchCriteriaContainer {padding-bottom:50px;}
.newsListing .field {float:left; width:70px;}
.newsListing .fieldInputs {clear:both;width:250px;}
.newsListing .newsArticles {clear:both;}
.newsListing .newsArticle {padding-bottom:10px;}

.featureNewsListing 
{ 
    float: left;
    padding: 20px 0 20px 10px;
    width: 100%;
}
.featureNewsArticle { padding-top: 10px; }
.featureNewsCallout { padding-left:10px; }
.featureNewsCalloutArticle{ padding: 0 0 5px 3px; }

/* -- LEFT NAVIGATION -- */
.arrowlistmenu { width: 217px; }
.arrowlistmenu .menuheader, .arrowlistmenu .menuheaderLink
{ 
    font: bold 13px Arial;
    color: white;
    background: #8dbae6; /*url('../images/titlebar_b.png') repeat-x center left;*/
    margin-bottom: 2px;
    padding: 4px 0 4px 6px;
    cursor: pointer;
}

.arrowlistmenu .menuheaderLink a {color: White;}

.arrowlistmenu .openheader { background: #6d4061;} /*background-image: url('../images/titlebar-active.png'); } CSS class to apply to expandable header when it's expanded*/
.arrowlistmenu ul
{ 
    list-style-type: none;
    margin: 0;
    padding: 0;
    margin-bottom: 8px; /*bottom spacing between each UL and rest of content*/
}
.arrowlistmenu ul li { padding-bottom: 2px; }
.arrowlistmenu ul li a.expandable { background: url('../images/icon_expand.png') no-repeat center right; }
.arrowlistmenu ul li a.expandableClickable { background: url('../images/icon_expand.png') no-repeat center right; }
.arrowlistmenu ul li a.expandableClickable.selected{ background: url('../images/icon_collapse.png') no-repeat center right !important; }
.arrowlistmenu ul li .opensubheader { background: url('../images/icon_collapse.png') no-repeat center right !important; }
.twoColumn .aside .arrowlistmenu ul li .opensubheader { background: url('../images/shim.gif') no-repeat center right !important; }
.arrowlistmenu ul li a
{
    color: #0077BE;
    display: block;
    text-decoration: none;
    font-weight: bold;
    font-size: 90%;
}
.arrowlistmenu ul li a:hover { text-decoration:underline; }
.arrowlistmenu ul.subcategoryitems li a.subexpandable { background:none;}

/* -- TABS --*/
.tabCardTitles {
    border-bottom:solid 2px #406eaa;
    padding:15px 0px 0px 0px;
}
    .tabCardTitles a.tabCard,.tabCardTitles a.tabCardOFF { 
        text-decoration:none; 
        display:inline-block; 
        background:url('../images/physDir/tabSprite.gif') repeat-x;
        color:#FFFFFF; 
        font-size:12px;
        padding:3px 9px 1px 10px;
        margin:0px 0px 0px 0px;
    }
    .tabCardTitles a.tabCardOFF { 
        background-position:0px -22px;
    }
    .tabCardTitles a.tabCardOFF:hover {
        background-position:0px 0px;
    }
    .tabCardDetails .tabCardDetailOFF {
        display:none;
    }
    .tabCardDetails {
        padding:5px 0 0 10px;
    }
    .tabCardDetails h3 {
        font-size:14px; 
        color:#666; 
        font-family:Verdana, Arial, Helvetica, sans-serif;
        margin-bottom: 10px;
        border-bottom: 1px dotted #666;
    }
    .tabCardDetails p {
        font-size:12px;
        color:#666; 
        font-family:Verdana, Arial, Helvetica, sans-serif;
        padding-left: 10px;
    }
    .tabCardDetails ul {
        list-style: none; 
        margin: 0;
    }
    .tabCardDetails.phys ul {
        list-style-image: url('../images/arrow_right1.png'); 
        padding: 5px 0 10px 45px;
        margin: 0;
    }
    .tabCardDetails ul li {
        padding: 5px 0 5px 5px;
    }
    /*#overviewCardDetails, #diseaseCardDetails, #treatmentCardDetails {
        padding-top: 10px;
    }*/

/* Header Callout */
    .headerCallout { float:left; width:75%; padding-top:4px;}
    .headerCallout span {font-weight:bold;}
    .headerCallout img {padding-left:5px;}
/* FORMS */




.scfEmailTextBox, 
.scfSingleLineTextBox, 
.scfPasswordTextBox, 
.scfNumberTextBox, 
.scfDatePickerTextBox, 
.scfDateTextBox, 
.scfRadioButtonList, 
.scfListBox, 
.scfCheckBoxList, 
.scfFileUpload, 
.scfCreditCardTextBox, 
.scfCreditCardType, 
.scfConfirmPasswordTextBox, 
.scfTelephoneTextBox, 
.scfSmsTelephoneTextBox,
.scfDropList,
.scfMultipleLineTextBox
{
    width:300px !important;
    
}

.scfDropListGeneralPanel,
.scfEmailGeneralPanel, 
.scfMultipleLineGeneralPanel, 
.scfSingleLineGeneralPanel, 
.scfPasswordGeneralPanel, 
.scfNumberGeneralPanel, 
.scfDatePickerGeneralPanel, 
.scfDateGeneralPanel, 
.scfCheckBoxListGeneralPanel, 
.scfFileUploadGeneralPanel, 
.scfDateSelectorGeneralPanel, 
.scfCreditCardGeneralPanel, 
.scfConfirmPasswordGeneralPanel, 
.scfCaptchaGeneralPanel, 
.scfTelephoneGeneralPanel, 
.scfSmsTelephoneGeneralPanel,
.scfDateSelectorGeneralPanel
{
    width:auto !important;
    margin-bottom: 10px !important;
}
.scfValidatorRequired, .scfRequired {color:Red !important; float:left !important;}

.scfCheckBoxListGeneralPanel label {padding-left:10px;}

.scfSectionBorderAsFieldSet, .scfSectionLegend { border-width:0px !important; margin:0px ! important;}

.scfSectionLegend{ color: #666 !important; padding-left:0px !important;}

/* FAQ Pages */
.faqItem { padding-bottom:10px;}
.faqItem .question {font-weight:bold; padding-bottom:15px;}
.faqItem .b { font-size:larger;}
.faqItem .faqText {float:left; padding-right: 10px;}
.faqItem .hasVideo {width:43%;}

/* Announcement */
.announcementTitle{font-weight:bold;padding-bottom:10px;}
.announcementItem{ padding-bottom:20px;}
.announcementItem .announcementFieldContainer {padding-bottom:5px;}
.announcementItem .announcementLabel{float:left; width:12%; font-weight:bold}
.announcementItem .announcementData{float:left;}

.grayBorder {border:solid 1px #ccc;}
.buttonregular {
    border: #666 1px solid;
    background-color: #CCC;
    color: black;
    text-align: center;
    padding: 5px;
    width:60px;
}


/* --- Generic Site --*/

.threeColumnContentLeft, .twoColumnContentLeft { width:225px; float:left; }
.threeColumnContentCenter { width:465px; float:left; padding: 5px 0px 15px 5px; }
.threeColumnContentCenter p, twoColumnContentRight p { padding-top: 15px; }
.threeColumnContentCenter ul { padding-left: 25px; }
.threeColumnContentRight { width:300px; float:left; padding: 5px 0px 15px 5px; }

.twoColumnContentRight { width:770px; float:left; padding: 5px 0px 15px 5px; }
.twoColumnContentRight ul { padding-left: 25px; }


/* --- Calendar --- */
.calendarSelector {padding: 0 0 20px 10px;}
.calendarscheduleListing { padding-top: 20px; }
.calendarscheduleListing table tr.thead { background-color:#faf6ea; }
.calendarscheduleListing table tr:nth-child(even) { background-color:#eff3f9; }


/* --- Photo gallery --- */
.sig 
{
    clear: both;
    display: table-cell;
    margin: 16px 4px;
    padding: 0px;
}

.sig_cont 
{
    float:left;
    height: 120px;	
    width: 130px;
}

.sig_thumb 
{
    background: url(../images/shadowAlpha.png) no-repeat bottom right !important;
    background: url(../images/shadow.gif) no-repeat bottom right;
    float: left;
    margin: 0px 10px 10px 10px;
    padding: 0px;
}

.sig_thumb img 
{
    display: block;
    position: relative;
    background: #FFF;
    border: 1px solid #ccc;
    margin: -5px 5px 5px -5px;
    padding: 4px;
}

.fancybox-title-inside { text-align: left !important;}

/* -- BMI Calculator --*/
.CalculatorBox 
{
    background-color: #faf8ea;
    border: 1px solid #CCC;
    padding: 10px;
    display: block;
    width: 380px;
}
.CalculatorBox h2 
{
    color: #66645B;
    font-size: 110%;
    font-weight: bold;
    padding-left: 12px;
    margin-bottom: 8px;
}
.CalculatorBox .Question 
{
    margin-bottom: 1em;
}
.CalculatorBox .QuestionText 
{
    margin-right: 10px;
}
.CalculatorBox .Option 
{
    display: block;
    margin-top: .5em;
}

.CalculatorBox .Option .Unit label
{
    padding-right: 10px;
}

.CalculatorBox input, .CalculatorBox .Button input 
{
    color: #666;
    padding: 2px;
    font-weight: bold;
    font-size: 90%;
    text-decoration: none;
}

.CalculatorBox input[type=text] {width:40px;}
.error {color:Red;}

/* Right Rail Form */
.altside .scfForm
{
    width: 240px !important;
    padding: 0 0 0 10px;
    color: #000;
    overflow: hidden;
}
.altside .scfForm .scfSectionContent
{
    padding: 5px;
}

.altside .scfForm .formtitle-pointer
{
	cursor: pointer;
}
.altside .scfForm .formtitle-bgtop
{
    background-image: url('../images/Form-header.png');
    background-repeat: no-repeat;
    background-position: left top;
    min-height: 50px;
    background-size: 100% 100%;
    background-color: #035a80;
}
.altside .scfForm .scfTitleBorder
{
    padding: 3px 8px 12px 8px;
    color: #FFFFFF;
    margin: 0px;
    min-height: 50px;
    text-align: left;
    font-weight: bold;
    font-family: Tahoma, Arial, Sans-Serif;
    font-size: 22px;
    line-height: 26px;
}
.altside .scfForm .scfTitleBorder span {
	line-height: 24px;
}
.altside .scfForm .scfTitleBorder .title-link {
	text-decoration: underline;
}
.altside .scfForm .scfTitleBorder .title-phone,
.altside .scfForm .scfTitleBorder .title-no-wrap {
	white-space: nowrap;
}
.altside .scfForm .formexpand
{
 background-color: #BEDEF1;
}
.altside .scfForm .scfSectionBorderAsFieldSet
{
    padding: 0px;
}
.altside .scfForm .formexpandbutton
{
    background-image: url('../images/Form-header-bottom.png');
    background-repeat: no-repeat;
    background-position: left top;
}
.altside .scfForm .formexpandbutton a 
{
    display: block;
    height: 40px;
    overflow: hidden;
}
.altside .scfForm .formexpandbutton a span 
{
    display: block;
    padding-top: 100px;
}
.altside .scfForm .scfSubmitButtonBorder
{
    background-color: #bedef1;
    padding-left: 7px;
}

.altside .scfForm h3 { margin:0; padding:0; font-size:1.3em; }
.altside .scfForm h2 { margin: 0 0 20px 0; padding:0; font-size:2.2em; color:#0077be; }
.altside .scfForm p { font-size:1.2em; }
.altside .scfForm ul { margin:0 0 0 15px; padding:0; font-size:1.2em; }
.altside .scfForm li { margin-bottom:10px; }	
#ctl00_FormArea_ctl00_ctl00_vsummary { margin-bottom:10px; font-size:11px !important; color:#ffff00; display:block !important; }
#ctl00_FormArea_ctl00_ctl00_vsummary ul { font-size:11px !important; }
#ctl00_FormArea_ctl00_ctl00_vsummary li { margin-bottom:2px; }


.altside .scfForm option { color:#000; background:#fff; }


.altside .scfForm {
    height:auto !important;
}
.altside .scfForm .scfIntroBorder
{
    padding: 5px;
    font-size: 10px;
    background-color: #BEDEF1;
    line-height: normal;
}
.altside .scfForm select
{  
    background:#fff;
    border:#ccc 1px solid;
    height:23px;
    margin:0 4px 5px 0px; 
    *margin:3px 4px 3px 0; 
    width:100% !important; 
}

.altside .scfForm select.scfDateSelectorDay 
{
    height:23px; 
    margin:0 1px 5px 0px !important; 
    *margin:3px 4px 3px 0; 
    background:#fff; 
    border:#ccc 1px solid; 
    width:auto !important;
}

  
.altside .scfForm select.scfDateSelectorMonth 
{
    background:#fff; 
    border:#ccc 1px solid; 
    height:23px; 
    margin:0 1px 5px 0; 
    *margin:3px 4px 3px 0; 
    width: 50px !important;
}

.altside .scfForm select.scfDateSelectorYear  
{ 
    background:#fff; 
    border:#ccc 1px solid; 
    height:23px; 
    margin:0 1px 5px 0; 
    *margin:3px 4px 3px 0;
    width:55px !important;
}

.altside .scfForm input[type="checkbox"] {
    
    float: left;
    background: white;
    border: #CCC 1px solid;
    margin-top: 10px;
    margin-left: 5px;	
}

.altside .scfForm input[type="submit"] {
    width:265px; 
    height:47px; 
    margin:3px 23px 0 0; 
    font-size:0; 
    line-height:0; 
    background:url(../images/request_appt.gif) no-repeat; 
    border:none; 
    cursor:pointer; 
}

.altside #form_EB259821ADBB49D9BA5A08262B5A0402 input[type="submit"] {
	background:url(../images/submit-btn.png) no-repeat;
}

.altside .scfForm input[type="text"] {
    width:147px !important;
    height: 23px;
    margin: 0 0 5px 0px;
    padding: 3px;
    vertical-align: middle;
    background: white;
    border: #CCC 1px solid;
    background:#fff; 
    border:#ccc 1px solid; 
}

.altside .scfForm label {
    width: 75px;
    float:left!important;
    height:22px; 
    margin:0; 
    padding-right:6px; 
    font-size:10px; 
    color:#666; 
    
}
.altside .scfForm .scfMultipleLineTextBorder, .altside .scfForm .scfMultipleLineTextLabel
{
    clear: both;
}
.altside .scfForm .scfMultipleLineTextBox
{
    width: 150px !important;
}
                
.altside .scfForm .scfSingleLineTextBorder 
{
    clear:both;
    width:250px;
}

.altside .scfForm .scfDateSelectorShortLabelDay, .altside .scfForm .scfDateSelectorShortLabelMonth, .altside .scfForm .scfDateSelectorShortLabelYear 
{
    display:none;
}

.altside .scfForm  .scfDateSelectorLabel 
{
    color:#666; 
    float:left!important;
    font-size:10px; 
    height:20px; 
    margin:0; 
    padding-right:6px; 
    width: 75px;
}

.altside .scfForm .scfEmailGeneralPanel, .altside .scfForm .scfmultiplelinegeneralpanel, .altside .scfForm .scfSingleLineGeneralPanel, .altside .scfForm .scfpasswordgeneralpanel, .altside .scfNumberGeneralPanel, .altside .scfForm .scfdatepickergeneralpanel, .altside .scfForm .scfdategeneralpanel, .altside .scfForm .scfradiobuttonlistgeneralpanel, .altside .scfForm .scfcheckboxlistgeneralpanel, .altside .scfForm .scffileuploadgeneralpanel, .altside .scfForm .scfDateSelectorGeneralPanel, .altside .scfForm .scfcreditcardgeneralpanel, .altside .scfForm .scfconfirmpasswordgeneralpanel, .altside .scfForm .scfcaptchageneralpanel, .altside .scfForm .scfTelephoneGeneralPanel, .altside .scfForm .scfsmstelephonegeneralpanel , .altside .scfForm .scfDropListGeneralPanel 
{
    display: block;
    margin-bottom: 0px !important;
    margin-right: 0px !important;
    padding: 0px 2px 0px 0px;
    width: 150px !important;
}

.altside .scfForm .scfdroplistborder, .altside .scfForm .scfEmailBorder, .altside .scfForm .scfmultiplelinetextborder, .altside .scfForm .scfsinglelinetextborder, .altside .scfForm .scfpasswordborder, .altside .scfForm .scfNumberBorder, .altside .scfForm .scfdatepickerborder, .altside .scfForm .scfdateborder, .altside .scfForm .scfradiobuttonlistborder, .altside .scfForm .scflistboxborder, .altside .scfForm .scfcheckboxlistborder, .altside .scfForm .scffileuploadborder, .altside .scfForm .scfDateSelectorBorder, .altside .scfForm .scfcreditcardborder, .altside .scfForm .scfconfirmpasswordborder, .altside .scfForm .scfcaptchaborder, .altside .scfForm .scfTelephoneBorder, .altside .scfForm .scfsmstelephoneborder 
{
    clear: both !important;
    text-align: left;
    display: block;
    margin: 5px 0px;
    width: 100%;
    vertical-align: top;
}

.altside .scfForm .scfCheckbox 
{
    width: auto!important;
    clear:both;
}

.altside .scfForm .scfCheckbox label
{
    width: 170px!important;
    margin-left: 5px!important;
    margin-top: 10px!important;
}


.altside .scfForm .scfValidationSummary  
{
    margin: 0!important;
}

.altside .scfForm .scfValidationSummary  ul
{
    margin: 0!important;
}
.altside .scfForm .scfValidationSummary  ul li
{
    padding: 0!important;
    font-size:12px!important;
}



.altside .scfForm .scfRequired .scfValidatorRequired
{
    display:none;
}

.altside .scfForm .scfFooterBorder
{
    float: right;
    font-size: 10px;
    margin: 10px 10px 5px;
}
.altside .scfForm .scfValidatorRequired, .altside .scfForm .scfRequired 
{
    margin: 0px 0px;
    display: none;
    
    float: right;
}

.locationDetail {text-align:left; font-size: 12px; padding-top:5px;}
.locationDetail .column1 { float:left; width:45%;}
.locationDetail .column2 { float:left; width:54%; text-align: right;}
.locationDetail .address { font-weight: bold;}
.locationDetail .phone { padding-top: 20px;font-weight: bold;}
.locationDetail .emergency {font-weight: bold; }
.locationDetail p { margin:0; padding: 5px 0 0 2px; }

.locationDetail .locationDescription {margin-top:10px; padding: 5px 0;}
.locationDetail .locationDescription td {padding: 0 !important;}
.locationDetail .locationSection {border-top: 1px solid #CCCCCC; margin-top:10px; padding: 5px 0;}
.locationDetail .locationSection strong {font-size:14px; line-height:20px;}

.searchHeader 
{
	padding-right: 23px;
}

	.eNewsHeader
    {
    	float:right;
    	height: 20px;
    	margin-top: 15px;
        width:200px;
    }
    
	.eNewsHeaderButton 
    {
    	background: url('../images/physDir/boxTitleBG.png') no-repeat;
    	cursor:pointer;
    }

    .eNewsHeaderButton h2 
    {
    	color: #fff;
    	float:left;
        font-size: 12px;
        height: 20px;
        padding: 2px 0px 0px 10px;
        text-align: left;
        width:80%;
    }
    .eNewsHeaderButton img
    {
    	float:left;
    	padding-top:5px;
    }
    
    .eNewsHeaderEditLink
    {
    	font-size: 11px;
    	text-decoration: underline;
    }
    
    .eNewsHeaderForm 
    {
    	background: #406eaa url('../images/physDir/boxBodyBG.png') no-repeat;
    	border: solid 1px #ccc;
    	display:none;
    	margin-top: 35px;
    	position:absolute;
    	width:200px;
    	z-index:9999;
    }
    
    .eNewsHeaderForm .scfForm {padding: 0 10px 20px 10px;}
    
    .eNewsHeaderForm .scfIntroBorder { font-size: 10px; color: #fff; line-height: 1.2em; padding-right:10px;}
    
    .eNewsHeaderForm .scfRequired{display: none  !important;}
    
    .eNewsHeaderForm .scfSingleLineTextBox,.eNewsHeaderForm .scfEmailTextBox, .eNewsHeaderForm .scfDatePickerTextBox, .eNewsHeaderForm .scfConfirmPasswordTextBox { font-size: 11px; height:18px; width: 180px !important;}
    
    .ui-icon-calendar {display: none !important;}
    
    .placeholder { color: #aaa; }
    
    .eNewsHeaderForm .scfValidator, .eNewsHeaderForm .scfValidationSummary {font-size: 10px;}
    
    .eNewsHeaderForm .scfForm .scfCheckbox label {color: #ffffff; font-size: 10px; padding-left: 5px;}
    
    .eNewsHeaderForm .scfForm .scfSubmitButtonBorder input 
    {
		background: url('../images/physDir/boxTitleBG.png') no-repeat;	
		border: none;		
		color: #ffffff;
		font-weight: bold;
		width: 65px;
    }
    
    .scfForm .scfCheckbox label {padding-left: 5px;}
    
 /*Athletic Trainers accordian*/

.content .accord 
{
margin: 20px 0;
    padding: 0px 0px 0px 0px;
    list-style-type: none;
     width: 100%;
	margin-top: 4px;
	padding-bottom:0;
}

.accord .accordion
{
    background: #dcdcdc url('../images/plus.png') no-repeat 4% 52%;
    display: block;
    padding: 10px 0px 10px 40px;
    font-weight: bold;
    cursor: pointer;
    color: #6D4061;
    text-decoration: none;
    font-size: 1.2em;
    margin-bottom: 5px;
}

.accord .accordion:hover
{
    background: #6F205E url('../images/pluswhite.png') no-repeat 4% 52%;
    color: #FFFFFF !important;
}
.accord .accordion.active
{
    background: #dcdcdc url('../images/minusaccord.png') no-repeat 4% 52%;
    margin: 0;
}
.accord .accordion.active:hover
{
    background: #6D4061 url('../images/minusaccordWhite.png') no-repeat 4% 52%;
}

.accord .accordionContent
{
    padding: 10px 0px 5px 0px;
    display: block;
}
.accord .accordion  p
{
    padding: 5px 0px 5px 20px;
    font-weight: normal;
    background-color: #FFFFFF;
    margin: 0px 0px;
}

/*MededResidents*/
.article .content .residents {

}
.article .content .residents h1 {
    background-color: #EFEFEF;
    margin-bottom: 10px;
    padding-left: 10px;
}
.article .content .residents ul {
    margin-left: 0px;
    margin-bottom: 0px;
    padding-bottom: 0px;
}
.article .content .residents ul li {
    list-style-type: none;
}
    .article .content .residents .resisendsection {
    padding: 10px 10px 5px 20px;
    height: 170px;
    display: block;
    width: 180px;
    float: left;
}