﻿    /* #main{ position: relative; z-index: 1; } */
    #main {z-index: 1;}
    #ccNav{
	height: 45px;
	background: #555454 url(../images/navBar_back.gif) 0 0 repeat-x;
	margin: 0;
	list-style: none;
	position: relative;
	z-index: 30001;
	padding-top: 5px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 36px;
	font-family: "News Gothic Std", Arial, Helvetica, Sans-serif;
}
        #ccNav h3, #ccNav h4, #ccNav h5{ margin: 0; font-size: 1em; }
        #ccNav a{ color: #084585; }
        #ccNav a:hover{ color: #000; }
        #ccNav a.sign-in{ width: 73px; height: 29px; display: block; background: url(../images/signIn.png) 0 0 no-repeat; text-indent: -9999em; }
        #ccNav a.sign-up{ width: 65px; height: 21px; background: url(../images/signUp.gif) 0 0 no-repeat; text-indent: -9999em; display:block; position:absolute; top:-3px; right:60px;}
        #ccNav a.go{ width: 62px; height: 29px; display: block; background: url(../images/go.png) 0 0 no-repeat; text-indent: -9999em; }
        #ccNav .ieh{ display: none; }
        #ccNav .navItem{ float: left; padding: 0.25em 0.25em 0.2125em; background: url(../images/navBar_divider.gif) right 0 no-repeat; position: relative; }
        #ccNav .navItem.active{ padding: 0.25em 0.25em 0; }
            #ccNav .navItem h3{ margin: 0; padding: 0; }


                #ccNav .navItem h3 a{ display: block; padding: 0.5em 0.3125em .5em 0.375em;   }
                
                
                #ccNav .active h3 a, #ccNav li.current h3 a{ background: url(../images/navbar_hover.png) 0 0 repeat; }
                #ccNav .active h3 a{ border-bottom: 0.2125em solid #403f3f;  }
                    #ccNav .navItem h3 a img{
	height: 18px;
}
                    
                #ccNav #ctl00_ccfNavPrimary_patients_and_visitors{ background: none; }
                    
                    
            #ccNav .navItem .arrow{ height: 6px; background: url(../images/arrow.gif) center top no-repeat; position: absolute; top: 2.5em; z-index: 5; width: 100%; left: 0; display: none; }
            #ccNav #SOS .arrow{ background: url(../images/arrow_sos.gif) center top no-repeat; }
            #ccNav .active .arrow{ display: block; }
                
   
           
                
                
                    
            #ccNav .flyout{ position: absolute; top:2.5em; left: -5px; background: url(../images/navBar_dropshadow_left.png) 0 0 repeat-y; padding: 0 0 0 9px;  display: none; width: 18.25em; z-index: 2;}
                #ccNav .active .flyout{ display: block; }
                #ccNav #SOS.active.current .flyout{ display: none; }
                #ccNav #SOS.current .arrow{ display: block; }

                #ccNav #ctl00_ccfNavPrimary_patients_and_visitors .flyout, #ccNav #ctl00_ccfNavPrimary_institutes_and_services .flyout{ right: auto; right: -5px; }
/*                #ccNav #ctl00_ccfNavPrimary_find_a_doctor .flyout{ width: 33.9375em; } */
                #ccNav #ctl00_ccfNavPrimary_institutes_and_services .flyout{ width: 40.6875em; }
                

                
                
                
                
                #ccNav .paddingOnTop { padding:1em 0 0 0; }
                #ccNav .btmBrdr { border-bottom: 1px solid #6bcaea; overflow:auto; }
                #ccNav .btmBrdrPadded { padding: 1em 0 0 0; overflow:auto; }
                #ccNav .btmBrdrPaddedBtm { border-bottom: 1px solid #6bcaea; padding: 0 0 1.1em 0; overflow:auto; }
                #ccNav .flyout .flyoutWrap{ background: url(../images/navBar_dropshadow_right.png) right 0 repeat-y; padding: 0 9px 0 0; }
                    
                    #ccNav .flyout .flyoutInner{ background: #fff url(../images/flyout_inner_back.gif) 0 0 repeat-x;  border: 1px solid #403f3f; padding: 0 1.875em 1.5625em; overflow: hidden; }
                    #ccNav #SOS .flyoutInner{ border: 1px solid #555454;  }
                    #ccNav .littleBox { background: #eff6fc; margin: .5em 0 0 0; padding:0.3em; }
                    #ccNav .flyout p{ font-size: .6875em; }
                    
                    #ccNav .flyout .col-left{ float: left; width: 13.8123em; margin-right: 1.875em; }
                    #ccNav .flyout .col-right{ float: left; width: 13.8123em; padding-top: 1.875em; }
                    #ccNav .flyout .two-small-cols{
	float: left;
	width: 329px;
	padding-top: 0;
}
                    #ccNav .flyout .small-col{ float: left; width: 10.28em; padding-top: 0; }
                    #ccNav .flyout .small-col-no-header{
	float: left;
	width: 164px;
	padding-top: 0.7562em;
}
                    
                        #ccNav .form-dl{ margin: 0; }
                            #ccNav .form-dl label { display: block;  font-size: .6875em; font-weight: bold; clear: both; line-height: 1.4em; vertical-align: middle; padding-bottom: .6em; }
                            .ecc-name { font-weight:normal; }
							.ecc-name-bold { font-weight:bold; }
                            #ccNav .form-dl input { line-height: 1.325em; margin: 0 0 0.6em; width: 16em;  }
                                #ccNav .form-dl input, #ccNav .form-dl select{ font-family: Arial,Helvetica,san-serif; border: 1px solid #9bcaea; background: #eff6fc; padding: 2px; font-size: .75em;  }
                                #ccNav .form-dl dd input, #ccNav .form-dl dd select{ border: 1px solid #9bcaea; background: #eff6fc; padding: 2px; font-size: .75em;  }

                        
                        #ccNav .sos-login{ overflow: hidden; }
                            #ccNav .sos-login dt{ float: left;  width: 6.3636em;  }
                            #ccNav .sos-login dd{ float: left;  margin: 0 0 0.625em 4.375em; }
                                #ccNav .sos-login dd input{ float: left; width: 19.0833em; }
                                
                                
                                #ccNav #ctl00_ccfNavPrimary_find_a_doctor .form-dl dd, #ccNav #ctl00_ccfNavPrimary_institutes_and_services .form-dl dd{ overflow: hidden; }
                                    #ccNav #ctl00_ccfNavPrimary_find_a_doctor .form-dl dd div, #ccNav #ctl00_ccfNavPrimary_institutes_and_services .form-dl dd div{ float: left; padding: 4px 0; }
                                    #ccNav #ctl00_ccfNavPrimary_find_a_doctor .form-dl dd .submit, #ccNav #ctl00_ccfNavPrimary_institutes_and_services .form-dl dd .submit{ display: block; float: left; }
                                #ccNav #ctl00_ccfNavPrimary_find_a_doctor .form-dl input, #ccNav #ctl00_ccfNavPrimary_institutes_and_services .form-dl dd input{ width: 12.74em; }
                                #ccNav #ctl00_ccfNavPrimary_find_a_doctor .form-dl select{ width: 17.916em; }



                        #ccNav .sos-submit{ overflow: auto; margin:0; }
/*                        #ccNav .sos-submit .info{  float: left; font-size: 10px; list-style: none; list-style-image: url(../images/mychart_arrow.gif); padding: 0 0 0 1.5em; } */
                        #ccNav .sos-submit .info{  float: left; font-size: .625em; list-style: none; margin:0; padding : 0 0 0 1em; }
                        #ccNav .sos-submit .sign-in{ float: left; }
                        
                       
                            #ccNav .fList{ padding: 0 0 7px; border-bottom: 1px solid #6bcaea; margin: 0 0 5px; list-style: none;  font-size: .6875em; font-weight: bold; }
                                #ccNav .fList li{ background: url(../images/featured_bullet.gif) 0 2px no-repeat; padding: 0 0 0 14px; }
                                #ccNav .fList a{ vertical-align: top; }
                        
                        #ccNav .bList{ margin: 10px 0; padding: 0; font-size: .6875em; list-style: none;  }
                        #ccNav .bList li{ background: url(../images/bullet.gif) 0 6px no-repeat; padding: 0 0 0 14px; line-height: 1.5em; }
                        #ccNav #SOS .bList{ padding: 10px 0; border-color: #9bcaea; border-width: 1px 0; border-style: solid; }
                        
                        #ccNav .gText{ padding: 0; margin: 0; list-style: none; font-size: .6875em; line-height: 1.5em; position:relative; }
                        #ccNav .gText p { margin-top: 0; font-size:1em; }
                        #ccNav .gList{ padding: 0; list-style: none; font-size: .6875em; line-height: 1.5em; margin:0.48em 0 0 0; }
			            #ccNav .more{ margin-top: .5em; }        
                    
                    
                    #ccNav .flyout h4{
	font-family: Arial, 'Lucida Grande', sans-serif;
	font-size:1em;
	margin: 1em 0 0.5em 0;
	font-weight: bold;
}
                    #ccNav .flyout h4.mychart-secure-signin{  background: url(../images/bluewhitegradient.jpg) 0 0 no-repeat; }
                    #ccNav .flyout h4.find-help{ width: 221px; background: url(../images/bluewhitegradient.jpg) 0 0 no-repeat; }
                    #ccNav .flyout h4.ctl00_ccfNavPrimary_find_a_doctor{ background: url(../images/bluewhitegradient.jpg) 0 0 no-repeat; }
                    #ccNav .flyout h4.ctl00_ccfNavPrimary_appointments{ background: url(../images/bluewhitegradient.jpg) 0 0 no-repeat; }
                    #ccNav .flyout h4.planning-your-visit{ background: url(../images/bluewhitegradient.jpg) 0 0 no-repeat; }
                    #ccNav .flyout h4.ctl00_ccfNavPrimary_institutes_and_services{ background: url(../images/bluewhitegradient.jpg) 0 0 no-repeat; }
                    
                    #ccNav .flyout h5{ font-weight: bold; font-size: .6875em; }
                    
                    
                    #ccNav .letterSelect{ list-style: none; padding: 0; overflow: hidden; margin: 0.625em 0 1.25em; width: 13.8125em; }
                        #ccNav .letterSelect li{ width: 1em; text-align: center; float: left; background-color: #eff6fc; margin: 1px 1px 0 0;  }
                        
                            #ccNav .letterSelect li a{ font-size: 0.9375em; color: #434241; text-decoration: none; font-weight: bold; }
                            #ccNav .letterSelect li a:hover{ color: #084585; }
                            #ccNav .letterSelect li:hover {background-color: #434241;}
							#ccNav .letterSelect li:hover a {color: #eff6fc;}
                
                    
                    
                    
                    
                    
                    
                    
                #ccNav .flyout .flyoutFoot{ height: 14px; position: absolute; left:0; bottom: -14px; background: url(../images/navBar_dropshadow_bl.png) 0 0 no-repeat; padding: 0 0 0 21px; width: 17.5em; }
                    #ccNav .flyout .flyoutFoot div{ height: 14px; background: url(../images/navBar_dropshadow_bottom.png) right 0 no-repeat; }
               
               
/*               #ccNav #ctl00_ccfNavPrimary_find_a_doctor .flyoutFoot{ width: 33.1875em; }*/
               #ccNav #ctl00_ccfNavPrimary_institutes_and_services .flyoutFoot{ width: 39.9375em; }
               
               
               
               #myChartSignIn{ background:#d6e9f6 url(../images/mychart_signin_home_back.gif) 0 0 repeat-x;  margin:0 0.756em; padding:0 1.25em 0.375em; border-bottom:1px solid #9BCAEA; position: relative;}
                    #myChartSignIn a{ color: #084585; }
                    #myChartSignIn a:hover{ color: #000; }
                    #myChartSignIn h4{ font-family: Arial Narrow,Arial,Helvetica,san-serif; font-size:1.4em; margin: 1em 0 0 0; }
                    #myChartSignIn h4.mychart-secure-signin{  margin: 0 0 10px; padding: 10px 0 0 0; background: url(../images/bluebluegradient.jpg) 0 0 no-repeat; }
                    #myChartSignIn a.sign-in{ width: 73px; height: 29px; display: block; background: url(../images/signIn.png) 0 0 no-repeat; text-indent: -9999em; }
                    #myChartSignIn a.sign-up{ width: 65px; height: 21px; background: url(../images/signUp.gif) 0 0 no-repeat; text-indent: -9999em; display:block; position:absolute; top:-3px; right:60px;}
                    
                    #myChartSignIn .sos-login{ margin: 0; overflow: hidden; }
                        #myChartSignIn .sos-login dt{ display: block;  font-size: .6875em; font-weight: bold; clear: both; line-height: 1.9091em; vertical-align: middle; float: left;  width: 6.3636em; }
                        #myChartSignIn .sos-login dd{ line-height: 1.325em; vertical-align: middle; margin: 0 0 0.625em 4.375em; }
                            #myChartSignIn .sos-login dd input{ border: 1px solid #9bcaea; background: #eff6fc; padding: 2px; font-size: .75em; width: 12.0833em;  }

                    #myChartSignIn .sos-submit{ overflow: auto; }
/*                    #myChartSignIn .sos-submit .info{  float: left; font-size: .625em; list-style: none; padding: 0; margin: 0; list-style-image: url(../images/mychart_arrow.gif); padding:0 0 0 10px; } */
                    #myChartSignIn .sos-submit .info{  float: left; font-size: .625em; list-style: none; margin: 0; padding:0 0 0 1em; }
                    #myChartSignIn .sos-submit .sign-in{ float: left; }
                    
                    #myChartSignIn .bList{ margin: 10px 0; padding: 0; font-size: .6875em; list-style: none; padding: 10px 0; border-color: #9bcaea; border-width: 1px 0; border-style: solid; }
                        #myChartSignIn .bList li{ background: url(../images/bullet_blue.gif) 0 4px no-repeat; padding: 0 0 0 14px; }
                    #myChartSignIn .gList{ padding: 0; list-style: none; font-size: .6875em; line-height: 1.5em; margin: 0.75em 0;}
                        #myChartSignIn .gText{ padding: 0; margin: 0; list-style: none; font-size: .6875em; line-height: 1.5em; position:relative; }
                        #myChartSignIn .gText p { margin-top: 0; }
	
                    #myChartSignIn .littleBox { background: #eff6fc; margin:1em 0 0; padding:0.3em; }
                        #myChartSignIn .form-dl{ margin: 0; }
                            #myChartSignIn .form-dl label { display: block;  font-size: .6875em; font-weight: bold; clear: both; line-height: 1.4em; vertical-align: middle; }
                            #myChartSignIn .form-dl input { line-height: 1.325em; margin: 0 0 0.6em; width: 16em;  }
                                #myChartSignIn .form-dl input, #myChartSignIn .form-dl select{ border: 1px solid #9bcaea; background: #eff6fc; padding: 2px; font-size: .75em;  }
                #myChartSignIn .btmBrdr { border-bottom: 1px solid #6bcaea; overflow:auto; }
                #myChartSignIn .btmBrdrPadded { border-bottom: 1px solid #6bcaea; padding: 0.75em 0 0.75em 0; overflow:auto; }
                #myChartSignIn .btmBrdrPaddedBtm { border-bottom: 1px solid #6bcaea; padding: 0 0 .75em 0; overflow:auto; }
	            #myChartSignIn .arrow{ height: 6px; background: center top no-repeat; top: 2.5em; z-index: 5; width: 100%; left: 162px; }
	            #myChartSignIn .arrow .arrow-image { position:absolute; left:5.15em; }			

/* Flyout Promo Styles */

#ccNav #ctl00_ccfNavPrimary_health_information div.flyout {width: 20em;}
#ccNav #ctl00_ccfNavPrimary_health_information div.two-small-cols {margin-bottom: 1em;}
#ccNav #ctl00_ccfNavPrimary_health_information div.small-col-no-header {
        width: 8.5em;
        padding-top: 0;
}
#ccNav div.hicFlyoutPromo {
	border-top: 1px solid #c3c3c3;
	margin-top: 1em;
    clear: both;
}
#ccNav div.hicFlyoutPromo img {margin-top: .5em;}
#ccNav div.instFlyoutPromo {
	border-top: 1px solid #c3c3c3;
	margin-top: .5em;
}
#ccNav div.instFlyoutPromo img {margin-top: 1em;}
