
.hospitalProfile    { display: block; float: left; margin: 20px 0px 0px 0px; padding: 0px; font-size: 14px; font-family: arial, sans-serif; line-height: 1.4; }


/* Star, checkmark, and checkbox sprites */
#container li           { background: url('/news2/health/features/ratemyhospital/profiles/gfx/hospital-sprite.png') no-repeat top left; }
.sprite-check-145378    { background-position: 0 0; width: 18px; height: 19px; }
.sprite-check-333       { background-position: 0 -39px; width: 18px; height: 19px; }
.sprite-check-999       { background-position: 0 -78px; width: 18px; height: 19px; }
.sprite-check-EC2027    { background-position: 0 -117px; width: 18px; height: 19px; }
.sprite-checkbox-145378 { background-position: 0 -156px; width: 18px; height: 19px; }
.sprite-checkbox-333    { background-position: 0 -195px; width: 18px; height: 19px; }
.sprite-checkbox-EC2027 { background-position: 0 -234px; width: 18px; height: 19px; }



					
.cbcRatingScore 	    { display: inline; float: right; margin: 0px; padding: 0px; height: 18px; width: 72px !important; }
.score0-4,
.score-4				{ /* background: url('/news2/health/features/ratemyhospital/profiles/gfx/check-0-4.png') no-repeat top left; */ }
.score1-4				{ background: url('/news2/health/features/ratemyhospital/profiles/gfx/check-1-4.png') no-repeat top left; }
.score2-4				{ background: url('/news2/health/features/ratemyhospital/profiles/gfx/check-2-4.png') no-repeat top left; }
.score3-4				{ background: url('/news2/health/features/ratemyhospital/profiles/gfx/check-3-4.png') no-repeat top left; }
.score4-4				{ background: url('/news2/health/features/ratemyhospital/profiles/gfx/check-4-4.png') no-repeat top left; }

.current .score0-4, .current:hover .score0-4,
.current .score-4, .current:hover .score-4			{ background-position: 0 0; width: 72px; height: 19px; /* background: url('/news2/health/features/ratemyhospital/profiles/gfx/check-0-4.png') no-repeat top left; */ }
.current .score1-4, .current:hover .score1-4		{ background-position: 0 0; width: 72px; height: 19px; background: url('/news2/health/features/ratemyhospital/profiles/gfx/check-1-4.png') no-repeat top left;}
.current .score2-4, .current:hover .score2-4		{ background-position: 0 0; width: 72px; height: 19px; background: url('/news2/health/features/ratemyhospital/profiles/gfx/check-2-4.png') no-repeat top left;}
.current .score3-4, .current:hover .score3-4		{ background-position: 0 0; width: 72px; height: 19px; background: url('/news2/health/features/ratemyhospital/profiles/gfx/check-3-4.png') no-repeat top left;}
.current .score4-4, .current:hover .score4-4		{ background-position: 0 0; width: 72px; height: 19px; background: url('/news2/health/features/ratemyhospital/profiles/gfx/check-4-4.png') no-repeat top left;}


.surveyWasSubmitted	.score0-4,
.surveyWasSubmitted	.score-4				{ background: url('/news2/health/features/ratemyhospital/profiles/gfx/check-0-4.png') no-repeat top left; } 

.surveyWasSubmitted	.current .score0-4, .surveyWasSubmitted	.current:hover .score0-4,
.surveyWasSubmitted	.current .score-4, .surveyWasSubmitted	.current:hover .score-4			
											{ background-position: 0 0; width: 72px; height: 19px; background: url('/news2/health/features/ratemyhospital/profiles/gfx/check-0-4.png') no-repeat top left;  }


.hospitalOrg        { display: block; float: left; width: 100%; margin: 0px 0px 5px 0px; padding: 0px; line-height: .9; }
.hospitalName       { display: block; float: left; width: 100%; margin: 0px 0px 5px 0px; padding: 0px; line-height: 1.1; }
.hospitalAddress    { display: block; float: left; width: 100%; margin: 0px; padding: 0px; line-height: .9; font-weight: normal; }


.photo,
.map                { display: block; float: left; width: 300px; height: 300px; margin: 0px; padding: 0px; }
.map                { display: none; }
.photo img          { display: block; float: left; margin: 0px; padding: 0px; border: 1px solid #555; }

#iconsService       { display: block; float: left; list-style-type: none; margin: 20px 0px 20px 0px; padding: 0px; }
#iconsService li    { display: block; float: left; clear: none; width: 60px !important; height: 60px !important; background: #000; margin: 0px 10px 0px 0px; padding: 0px; background-image: none !important; font-size: 16px; }

#iconsService li.numberofBeds
                    { display: block; float: left; width: 60px !important; height: 60px !important; background: url('/news2/health/features/ratemyhospital/profiles/gfx/BedIcon.png') 0px 0px no-repeat !important; margin: 0px 15px 0px 0px !important; padding: 0px !important; }
#iconsService li.numberofBeds span { display: block; float: left; text-align: center; font-size: 20px; font-weight: bold; width: 100%; margin-top: 5px; color: #145379; }

#iconsService li.parkingRate
                    { display: block; float: left; width: 60px !important; height: 60px !important; background: url('/news2/health/features/ratemyhospital/profiles/gfx/ParkingIcon.png') 0px 0px no-repeat !important; margin: 0px 15px 0px 0px !important; padding: 0px !important; }
#iconsService li.parkingRate span { display: block; float: left; text-align: center; font-size: 18px; font-weight: bold; width: 100%; margin-top: 38px; color: #145379; }

#iconsService li.erAvailable
                    { display: block; visibility: visible; float: left; width: 60px !important; height: 60px !important; background: url('/news2/health/features/ratemyhospital/profiles/gfx/ERicon.jpg') 0px 0px no-repeat !important; margin: 0px 15px 0px 0px !important; padding: 0px !important; }
#iconsService li.erAvailable span { display: none; float: left; text-align: center; font-size: 20px; font-weight: bold; width: 100%; margin-top: 35px; color: #145379; }

#iconsService li.erNotAvailable
                    { display: block; visibility: visible; float: left; width: 60px !important; height: 60px !important; background: url('/news2/health/features/ratemyhospital/profiles/gfx/ERnoicon.jpg') 0px 0px no-repeat !important; margin: 0px 15px 0px 0px !important; padding: 0px !important; }

#iconsService li.erNotAvailable span { display: block; float: left; text-align: left; font-size: 12px; font-weight: bold; width: 100%; margin-top: 22px; margin-left: 7px; 	color: #145379; }
#iconsService li.erNotAvailable span b { color: #ffffff; margin-left: 3px; }


#iconsService li.overallGrade
                    { display: block; float: left; width: 60px !important; height: 60px !important; background: url('/news2/health/features/ratemyhospital/profiles/gfx/Blankicon.png') 0px 0px no-repeat !important; margin: 0px 15px 0px 0px !important; padding: 0px !important; }
#iconsService li.overallGrade span { display: block; float: left; text-align: center; font-size: 14px; font-weight: bold; width: 100%; color: #145379; }

.gradeLabel 		{ font-size: 12px !important; margin: 0px; text-align: center; margin-top: 13px; line-height: 1; }
.grade				{ font-size: 26px !important; margin: 0px; text-align: center; margin-top: 3px; line-height: 1; }
.notGraded 			{ font-size: 14px !important; margin: 0px; text-align: center; margin-top: 20px; line-height: 1; }

.credit,
.creditPhoto,
.creditProfile      { display: block; float: right; clear: both; font-size: 12px; margin: 0px 5px 5px 5px; padding: 0px; font-style: italic; width: 95%; }

#quickStats         { display: block; float: left; }
#quickStats h3 		{ margin-bottom: 10px; }

#quickStats ul      { display: block; float: left; list-style-type: none; }
#quickStats ul li   { display: block; float: left; margin: 0px 0px 5px 0px; font-weight: normal; font-size: 12px; width: 290px; }
#quickStats ul li b { display: block; float: left; margin: 0px 2px 0px 0px; font-weight: bold; font-size: 12px; }
#quickStats ul li i { display: block; float: left; margin: 0px; font-weight: normal; font-style: normal; font-size: 12px; }
#quickStats ul li .tooltipI
					{ display: inline; float: right !important; margin: 0px 0px 0px 10px; font-weight: bold; font-size: 12px; 						
						background: url('/news2/health/features/ratemyhospital/profiles/gfx/infoI.png') top left no-repeat;			
						width: 15px; height: 15px; 	
						}  					



#cihiRank           { display: block; float: left; clear: left; margin: 20px 0px 20px 0px; padding: 0px; font-size: 14px; background: #DFEAF3; 
						-moz-border-radius-: 8px;
						-webkit-border-radius: 8px;
						border-radius: 8px;
						width: 620px;
}


#cihiRank p.credit 	{ display: block; float: right; clear: left; width: 95%; margin: 10px 20px 10px 10px; text-align: right; }


#cihiRank p         { display: block; float: left; clear: left; width: 95%; }


.cihiIndicators         { display: block; float: left; list-style-type: none !important; margin: 0px !important; padding: 0px !important; width: 100%; margin-top: 20px !important; }
.cihiIndicators li      { display: block; float: left; margin: 0px 0px 5px 0px !important; padding: 0px !important; width: 100%; background: #eee; background-image: none !important; font-weight: bold; }
.cihiIndicators li a    { display: block; float: left; margin: 0px !important; padding: 10px 5px !important; background: #eee; background-image: none !important; font-weight: bold; font-size: 12px; width: 100%; }
.cihiIndicators li a:hover,
.cihiIndicators li a.active,

.showCIHITab.current	{ background: #135379; color: #fff; outline: none; text-decoration: none; }

.indicatorGrade		{ display: block; float: right; 
						width: 60px !important; height: 60px !important; 
						background: url('/news2/health/features/ratemyhospital/profiles/gfx/Blankicon.png') 0px 0px no-repeat !important; 
						margin: 0px; padding: 0px; 
						font-size: 22px; text-align: center; padding-top: 20px; 
}


.overallRank        { display: block; float: left; margin: 10px 0px 0px 0px; padding: 0px; width: 280px; height: 40px; }
.overallRank i 		{ 
							display: inline; float: left;  
							margin: 0px; padding: 0px; 
							font-size: 22px; line-height: 1;
							font-style: normal; 
						}

.overallRating		{ 
							display: inline; float: left;  
							margin: 0px 0px 0px 20px; padding: 0px; 
							font-size: 22px; line-height: 1;
}

.cihiIndicators li a:hover .indicatorGrade ,
.current .indicatorGrade { 	color: #135379; 
							background: url('/news2/health/features/ratemyhospital/profiles/gfx/Blankicon.png') 0px 0px no-repeat !important; 
}


.indicatorExplain   { display: block; float: right; background: #fff; border: 1px solid #135379; padding: 10px; }
.indicatorExplain p { width: 240px; margin-bottom: 14px; line-height: 18px; font-size: 14px; }

.cihiRateBadge          { display: block; float: left; margin: 28px 0px 0px 0px; padding: 3px;
                        font-size: 18px; width: 60px; color: #ffffff; background: #135379; font-weight: normal;
                            border: 1px solid #666666;
                            -moz-border-radius: 5px;
                            -webkit-border-radius: 5px;
                            border-radius: 5px;
                            width: 230px;
                        }

.rateValue             { display: block; clear: both; margin: 0px auto; padding: 5px 0px 3px 0px; font-size: 24px; text-align: center; color: #f7f8f9; font-weight: 900; font-style: normal; }

.rateCompare,
.badge span.note        { display: block; float: left; clear: both; margin: 0px 1px; padding: 2px; font-size: 8px; line-height: 1; color: #323232; background: #ffffff; text-align: center; text-transform: uppercase; width: 200px; margin-left: 10px; margin-bottom: 5px; }
.rateCompare   		     { font-size: 12px; padding: 5px; }


#surveyRatingTabs       { display: block; float: left; clear: both; list-style-type: none; margin: 0px 20px; padding: 0px; width: 565px; }
#surveyRatingTabs li    { display: block; float: left; clear: none; margin: 0px; padding: 0px; text-align: left; }
#surveyRatingTabs li a  { display: block; float: left; clear: none; margin: 0px; padding: 5px 5px 5px 10px; font-weight: bold; color: #135379; font-size: 12px; 
							-moz-border-radius-topleft: 8px;
							-webkit-border-top-left-radius: 8px;
							 border-top-left-radius: 8px;
							-moz-border-radius-topright: 8px;
							-webkit-border-top-right-radius: 8px;
							border-top-right-radius: 8px;
							border: 1px solid #999; 
						}
#surveyRatingTabs li a.current,
#surveyRatingTabs li a:hover
                        { background: #fff; color: #135379; text-decoration: none; outline: none; }

#surveyRatingTabs li a i { display: block; float: left; margin: 0px; padding: 0px; font-style: normal; }

#ratingSafety			{ width: 140px; }
#ratingFriendly			{ width: 180px; }
#ratingQuality			{ width: 180px; }

.cbcRating.tab      	{ display: block; float: left; margin: -2px 20px 20px 20px !important; background: #fff; padding: 10px; border: 1px solid #999; }
.cbcRating.tab h4   	{ display: block; float: left; clear: both; margin-top: 20px !important; width: 100% !important; }
.cbcRating.tab h4 b  	{ display: block; float: left !important; }
.cbcRating.tab h4 i  	{ display: block; float: right !important; text-align: right; font-style: normal; font-size: 13px; width: 100px; margin-right: 20px; }

#surveyRating       { display: block; float: left; background: #DFEAF3; margin: 20px 0px; padding-bottom: 10px; 
	-moz-border-radius-: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
}


#surveyRating h4    { margin-top: 20px !important; }
#surveyRating p     { display: block; float: left; }
.cbcRating          { display: block; float: left; margin: 0px 10px !important; padding: 0px; }
.cbcRatingScore     { display: block; float: right; width: 20px; margin: 0px 5px; padding: 0px; }


#surveyRating .cbcRating ul       { display: block; float: left; list-style-type: none !important; margin: 0px !important; padding: 0px !important; width: 100%; }
.cbcRating ul li    { display: block; float: left; margin: 0px 0px 10px 0px!important; padding: 0px !important; width: 100%; background-image: none !important; }
.rating             { display: block; float: right; margin: 0px !important; padding: 0px !important; width: 15px; background-image: none !important; }
.moreInfo           { display: block; float: left; background: #ccc; margin: 0px; padding: 5px; width: 100%; font-weight: bold; text-align: center; outline: none; text-decoration: none; }








.floatRight                                             { display: iline-block; float: right; }
.floatLeft												{ display: iline-block; float: left; }
.hide                                                   { display: none; visibility: hidden; }
.hospitalButton                                         { display: block; float: left; margin: 10px 0px 10px 0px; padding: 5px 0px; clear: both; border: 1px solid #777; text-align: center; width: 100%; background: #155477; color: #ffffff !important; text-decoration: none; outline: none; font-weight: bold; }
.hospitalButton:hover                                   { display: block; float: left; margin: 10px 0px 10px 0px; padding: 5px 0px; clear: both; border: 1px solid #777; text-align: center; width: 100%; background: #93BCD3; color: #155477 !important; text-decoration: none; outline: none; }

#RatingAction 											{ background: #DFEAF3; color: #155477 !important; border: 1px solid #155477; -webkit-border-radius: 5px;    -moz-border-radius: 5px;   border-radius: 5px; text-decoration: none !important; width: 180px; margin: 10px 0px 10px 15px !important; }
#RatingAction:hover                                     { background: #155477; color: #DFEAF3 !important; border: 1px solid #DFEAF3; text-decoration: none !important; }

.disclaimers                { display: block; float: left; border-top: 1px solid #999999; padding-top: 20px; }
.disclaimers p              { display: block; float: left; margin-bottom: 20px; }

/* Overlay */
.overlay                    { display: block; float: left; margin: 0px; padding: 0px; width: 520px; z-index: 10005; background: #ffffff; position: absolute; top: 320px; left: 25%; border: 1px solid #005576; }
.overlay                    {   -webkit-border-radius: 10px;    -moz-border-radius: 10px;   border-radius: 10px;        -webkit-box-shadow: 1px 0 2px #0094B1;      -moz-box-shadow: 1px 0 2px #0094B1; box-shadow: 1px 0 2px #0094B1; }


.close                      { display: block; float: right; clear: both; margin: 5px; background: url('/news2/interactives/gfx/close.png') top right no-repeat; width: 60px; height: 20px; font-weight: bold; }
.close:hover                { background: url('/news2/interactives/gfx/close.png') top right no-repeat; outline: none; text-decoration: none; }

#done                       { width: 300px; text-align: center; background-image: none; margin: 0px 80px 10px 30px; padding: 10px;
                                background: #DFEAF3; color: #155477 !important; border: 1px solid #155477; -webkit-border-radius: 5px;    -moz-border-radius: 5px;   border-radius: 5px; text-decoration: none !important;
                            }
#done:hover                 { background: #155477; color: #DFEAF3 !important; border: 1px solid #DFEAF3; text-decoration: none !important; }

.overlay .header            { display: block; float: left; margin: 0px 0px 5px 0px; padding: 0px; width: 100%; }
.overlay .header h3         { display: block; float: left; clear: both; margin: 0px 20px; font-size: 22px; color: #005576; width: 300px; }
.overlay .header .datapoint { display: block; float: left; clear: both; margin: 5px 20px 0px 20px; font-size: 14px; color: #3d3d3d; font-weight: bold; width: 300px; }

.overlay .intro             { display: block; float: left; margin: 10px 20px 20px 20px; padding: 0px; font-size: 14px !important; }
.overlay .intro .ratingAttribute { margin-top: 20px; }
.overlay .intro h5          { font-size: 14px !important; }




a.button{
    margin: 10px 0px;
    padding: 5px 10px;
    text-align: center;
    font-size: 11px;
    border: medium none;
    color: rgb(255, 255, 255);
    border-radius: 5px 5px 5px 5px;
    background: -moz-linear-gradient(center top , rgb(18, 91, 134) 0%, rgb(9, 65, 98) 100%) repeat scroll 0% 0% transparent;
}

a.button:hover, a.button:focus {
    cursor: pointer;
    text-decoration: none;
    background: -moz-linear-gradient(center top , rgb(102, 102, 102) 0%, rgb(102, 102, 102) 100%) repeat scroll 0% 0% transparent;
}



/* Patient ratings */
#overlayRatingAction                                 { font-size: 14px; }
#yourRatingsSummary                                  { display: block; float: right; margin-top: 20px; border: 1px solid rgb(156,156,156);  border-top: 5px solid rgb(226, 27, 34); width: 268px; margin-left: 20px; padding-top: 10px; margin-right: 20px; }
.yourratings .ratingAttribute                           { display: block; float: left; margin: 10px 10px 0px 10px; padding: 0px; clear: both; }
.yourratings h3,
.yourratings p                                       { display: block; float: left; margin: 0px 10px 0px 10px; padding: 0px; clear: both; }
.ratingAttribute h4                                 { margin: 0px; line-height: 1; }

.yourratings .ratingAttribute .ratingNote            { display: block; float: left; font-size: 12px; font-weight: normal !important; clear: both !important; color: #777; }

.yourratings .ratingAttribute .ratingAttributeScale  { display: block; float: left; margin: 0px 0px 5px 0px; padding: 0px; clear: both; }

.linkRatings                                            { display: block; float: left; margin: 0px; padding: 0px; background: #14547A; color: #fff; padding: 5px; width: 100%; font-size: 14px; }
.pluck-itemRatings-rollup                               { margin: 0px; padding: 0px; width: 100%; }
.pluck-itemRatings-rollup-stars-overlay                 { padding-bottom: 3px; border: 0px; }

#RatingAction                                           { margin-top: 10px; margin-bottom: 10px; }

/* Patient ratings */


h4 img.floatLeft 		{ margin-right: 10px; }
p.surveyItemExplainer 	{ display:block; float:left; clear:both; font-size: 12px; margin-left: 30px; width: 520px; }



.hospitalMap 			{ display: block; float: left; margin: 0px 0px 20px 0px; padding: 0px; border: 1px solid #c4c4c4; }

#hospitalLocationMap 	{ display: block; float: left; width: 300px; height: 300px; margin: 0px; padding: 0px; border: 1px slid #c4c4c4; background: #ccc; }


.hospitalProfile 		{ padding-top: 10px; }
.hospitalProfile p, 
.disclaimers  p			{ display: block; float: left; clear: both; line-height: 18.890625px; margin-bottom: 14px; }


.pluck-itemRatings-rollup-count 	{ font-family: arial, sans-serif; font-size: 12px !important; width: 65px; margin: 0px; padding: 0px; }
.pluck-itemRatings-rollup-title 	{ font-family: arial, sans-serif; font-size: 12px !important; width: 25px; margin: 0px; padding: 0px; }

.contact, 
.hospitalAddress 		{ width: 100%; }



#yourRatingsSummary p 	{ width: 210px; }



.disclaimers 			{ display: block; float: left; margin: 20px 0px 20px 0px !important; padding: 20px 0px 20px 0px !important; }
.disclaimers p 			{ width: 600px; font-style: italic; }


