
    /* #main{ position: relative; z-index: 1; } */
    #main { z-index: 1;}
    #ccNav{ height:2.58em; margin:0px; padding:0px; list-style: none; position: relative;  z-index: 30001; }
        #ccNav h3, #ccNav h4, #ccNav h5{ margin: 0; font-size: 1em; }
        #ccNav a{ color: #676767; }
        #ccNav a:hover{ color: #676767; }
        #ccNav a.sign-in{ width: 73px; height: 29px; display: block; background: url(../../images/divimages/signIn00.png) 0 0 no-repeat; text-indent: -9999em; }
        #ccNav a.sign-up{ width: 65px; height: 21px; background: url(../../images/divimages/signUp00.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/divimages/go000000.png) 0 0 no-repeat; text-indent: -9999em; }
        #ccNav .ieh{ display: none; } */
        #ccNav .navItem{ float: left; padding: 0.25em 0.25em 0.2125em; 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/divimages/navbar_h.png) 0 0 repeat; }
                #ccNav .active h3 a{ border-bottom: 0.2125em solid #403f3f;  }
                    #ccNav .navItem h3 a img{ height: 1.125em; }
                    #ccNav #SOS h3 a img{ height: 1.5625em; }
                
                #ccNav #SOS{ padding: 0px; margin:0px; }
                #ccNav #SOS h3 a{ padding: 0.5em 0.3125em 0 0.375em; }
                #ccNav #SOS.active h3 a, #ccNav #SOS.current h3 a{ background: none; border-bottom: 0; }
                #ccNav #ctl00_ccfNavPrimary_institutes_and_services{ background: none; }
                    
                    
            #ccNav .navItem .arrow{ height: 6px; background: url(../../images/divimages/arrow000.gif) center top no-repeat; position: absolute; top: 1.5em; z-index: 5; width: 100%; left: 0; display: none; }
            #ccNav #SOS .arrow{ background: url(../../images/divimages/arrow_so.gif) center top no-repeat; }
            #ccNav .active .arrow{ display: block; }
                
   
           
                
                
                    
            #ccNav .flyout{ position: absolute; top:1.5em; left: -145px; padding:0px;  display: none; width: 15em; 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{ left: 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 { border-bottom: 1px solid #6bcaea; padding: 1em 0 1em 0; overflow:auto; }
                #ccNav .btmBrdrPaddedBtm { border-bottom: 0px solid #ed7f00; padding: 0 0 0 0; overflow:auto; }
                    
                    #ccNav .flyout .flyoutInner{ background: #fff url(../../images/divimages/flyout_i.gif) 0 0 repeat-x;  border: 1px solid #403f3f; padding: 0 1.0em 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: 20.56em; padding-top: 0; }
                    #ccNav .flyout .small-col{ float: left; width: 10.28em; padding-top: 0; }
                    #ccNav .flyout .small-col-no-header{ float: left; width: 10.28em; padding-top: 0.7562em; }
                    
                        #ccNav .form-dl{ margin: 0; }
                            #ccNav .form-dl label { display: block;  font-size: 12px; font-weight: normal; clear: both; line-height: 1.1em; vertical-align: middle; padding-bottom: .3em; }
                            .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: 12.60em;  }
                                #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 .sos-submit{ overflow: auto; margin:0; }
/*                        #ccNav .sos-submit .info{  float: left; font-size: 10px; list-style: none; list-style-image: url(/Publishing../../images/divimages/site/common/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/divimages/featured.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/divimages/bullet00.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 Narrow,Arial,Helvetica,san-serif; font-size:1.4em; margin: 1em 0 0.5em 0; }
                    #ccNav .flyout h4.mychart-secure-signin{  background: url(../../images/divimages/bluewhit.jpg) 0 0 no-repeat; }
                    #ccNav .flyout h4.find-help{ width: 221px; background: url(../../images/divimages/bluewhit.jpg) 0 0 no-repeat; }
                    #ccNav .flyout h4.ctl00_ccfNavPrimary_find_a_doctor{ background: url(../../images/divimages/bluewhit.jpg) 0 0 no-repeat; }
                    #ccNav .flyout h4.ctl00_ccfNavPrimary_appointments{ background: url(../../images/divimages/bluewhit.jpg) 0 0 no-repeat; }
                    #ccNav .flyout h4.planning-your-visit{ background: url(../../images/divimages/bluewhit.jpg) 0 0 no-repeat; }
                    #ccNav .flyout h4.ctl00_ccfNavPrimary_institutes_and_services{ background: url(../../images/divimages/bluewhit.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/divimages/navBar_f.png) 0 0 no-repeat; padding: 0 0 0 21px; width: 11.90em; }
                    #ccNav .flyout .flyoutFoot div{ height: 14px; background: url(../../images/divimages/navBar_g.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/divimages/mychart_.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;}
                    #myChartSignIn a.sign-in{ width: 73px; height: 29px; display: block; background: url(../../images/divimages/signIn00.png) 0 0 no-repeat; text-indent: -9999em; }
                    #myChartSignIn a.sign-up{ width: 65px; height: 21px; background: url(../../images/divimages/signUp00.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(/Publishing../../images/divimages/site/common/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/divimages/bullet_b.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: 22em;  }
                                #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;}
