/*====================================
	St. Vincent Health System
	Designed by Angie Thompson
	XHTML/CSS by Brandon Kidd
------------------------------------
	Internal.css
====================================*/

/*- Marquee -*/
#marquee{ width: 960px; height: 120px; background: transparent url(/ClientResources/Images/marquee-int-generic.jpg) no-repeat center top; margin: 0 auto; }
.about #marquee{ background-image: url(/ClientResources/Images/marquee-int-about.jpg); }
.find-a-physician #marquee{ background-image: url(/ClientResources/Images/marquee-int-findphysician.jpg); }
.services #marquee{ background-image: url(/ClientResources/Images/marquee-int-services.jpg); }
.patients #marquee{ background-image: url(/ClientResources/Images/marquee-int-patients.jpg); }
.events #marquee{ background-image: url(/ClientResources/Images/marquee-int-events.jpg); }
.careers #marquee{ background-image: url(/ClientResources/Images/marquee-int-careers.jpg); }
.for-professionals #marquee{ background-image: url(/ClientResources/Images/marquee-int-forprofessionals.jpg); }
.friends-of-saint-vincent #marquee{ background-image: url(/ClientResources/Images/marquee-int-friends.jpg); }

/*- Main -*/
#main_content{ width: 680px; display: inline; float: right; font-size: 1.4em; margin: 0 10px 10px; overflow: hidden; padding: 0 0 1em; }
#main_content h1{ border-bottom: solid 1px #ccc; color: #003876; font-family: Georgia, Times New Roman, Serif; font-size: 2.25em; font-variant: small-caps; font-weight: normal; line-height: 1.15em; }
#main_content h1 .usermessage{ display: inline; float: right; font-family: Calibri, Arial, Verdana, Sans-Serif; font-size: 0.5em; font-variant: normal; font-weight: bold; line-height: 1em; margin-top: 1em; }
#main_content h1 .usermessage a{ font-size: 0.8em; font-weight: normal; }
#main_content h2{ color: #4a4e55; font-family: Arial, Verdana, Sans-Serif; font-size: 1.4em; font-weight: bold; line-height: 1.15em; margin: 0 0 0.2em; }
#main_content h3{ color: #0d656f; font-size: 1.9em; font-weight: normal; line-height: 1.15em; margin: 0 0 0.5em; }
#main_content h4{ color: #003876; font-family: Georgia, Times New Roman, Serif; font-size: 1.4em; font-variant: small-caps; font-weight: normal; line-height: 1.15em; margin: 0 0 0.5em; }
#main_content h5{ color: #4a4e55; font-family: Arial, Verdana, Sans-Serif; font-size: 1.35em; font-weight: normal; line-height: 1.15em; margin: 0 0 0.5em; }
#main_content h6{ color: #0d656f; font-size: 1.35em; font-weight: normal; line-height: 1.15em; margin: 0 0 0.5em; }
#main_content p{ line-height: 1.25em; margin: 0 0 1em; }
#main_content a{ color: #4b88bf; text-decoration: none; }
#main_content a:hover, #main_content a:focus{ color: #666; text-decoration: underline; }
#main_content ul{ position: relative; margin: 0 0 1.5em; }
#main_content ul ul, #main_content ol ul{ font-size: 0.9em; margin: 0.5em 0 0; }
#main_content ul li, #main_content ol ul li{ height: 1%; background: transparent url(/ClientResources/Images/bullet-1.gif) no-repeat left 0.45em; line-height: 1.5em; list-style-type: none; margin: 0 0 0.5em 2em; padding: 0 0 0 15px; }
#main_content ol{ position: relative; margin: 0 0 1.5em; }
#main_content ol ol, #main_content ul ol{ font-size: 0.9em; margin: 0.5em 0 0; }
#main_content ol li, #main_content ul ol li{ height: 1%; background: transparent none; list-style-type: decimal; line-height: 1.5em; margin: 0 0 0.5em 3.25em; padding: 0; }
#main_content fieldset{ background-color: #F7F7F7; padding: 10px; margin: 10px 0; border-bottom: 1px solid #E2E2E2; }
#main_content fieldset h3 span {font-style: italic; font-size: 14px; font-weight: normal;}
#main_content legend{ color: #254d88; font-size: 1.55em; padding: 0 5px; }
#main_content blockquote{ background: #eee; border-left: solid 5px #ccc; padding: 10px; }
#main_content .button, #main_content .button_disabled{ border: solid 1px #ccc; font-size: 1em; font-weight: bold; line-height: 1.5em; padding: 0.25em 1em; text-decoration: none; }
#main_content .button{ background: #3062ab; border-color: #254d88; color: #fff; }
#main_content .greenbutton{ background: #8c8 !important; border-color: #575 !important; color: #fff !important; }
#main_content .greenbutton:hover, #main_content .greenbutton:focus{ background: #fff !important; color: #575 !important; }
#main_content input.button{ height: 1.5em; line-height: 1em; margin: 0; padding: 0 0.75em; }
#main_content .button:hover, #main_content .button:focus{ background: #fff; color: #254d88; text-decoration: none; }
#main_content .button_disabled{ background: #fff; border-color: #f6f6f6; color: #ccc; padding: 0.25em 1em; }
#main_content input.button_disabled{ height: 1.5em; line-height: 1em; margin: 0; padding: 0 0.75em; }
#main_content .button_disabled:hover, #main_content .button_disabled:focus{ color: #ccc; text-decoration: none; }
#main_content .photo{ width: 132px; height: 152px; float: left; position: relative; background: url(/Resources/Common/Images/bg_photo.jpg) no-repeat; }
#main_content .photo img{ position: absolute; left: 5px; top: 5px; }
#main_content .thumb{ width: 72px; height: 82px; float: left; position: relative; background: url(/Resources/Common/Images/bg_photo_thumb.jpg) no-repeat; }
#main_content .thumb img{ position: absolute; left: 5px; top: 5px; }
#main_content .menu{ font-size: 0.8em; }
#main_sidebar{ width: 240px; display: inline; float: left; margin: 0 10px 10px; overflow: hidden; }
#main_sidebar #map-wrap{ background: transparent url(/ClientResources/Images/bg-sidemenumap.gif) no-repeat center top; display: inline; float: left; margin: 1em 0 0; }
#main_sidebar #map{ width: 214px; height: 194px; overflow: hidden; margin: 13px; }
#main_sidebar .login-box{ width: 220px; clear: both; display: inline; float: left; margin: 0 0 1em; overflow: hidden; padding: 5px 10px; }
#main_sidebar .login-box a{ width: 220px; height: 32px; background: transparent no-repeat center top; display: inline; float: left; text-indent: -99999em; }
#main_sidebar .login-box ul{ display: inline; float: left; overflow: hidden; }
#main_sidebar .login-box li{ border-top: dashed 1px #ddd; display: inline; float: left; margin-top: 5px; padding-top: 5px; }
#main_sidebar .login-box li.first{ border: 0 none; padding-top: 0; }
#main_sidebar .login-box a:hover{ background-position: center bottom; }
#main_sidebar .login-box a.btn-signin{ background-image: url(/ClientResources/Images/btn-signintoaccount.gif); }
#main_sidebar .login-box a.btn-signout{ background-image: url(/ClientResources/Images/btn-signoutofaccount.gif); }
#main_sidebar .login-box a.btn-updateprofile{ background-image: url(/ClientResources/Images/btn-updateyourprofile.gif); }
#main_sidebar .gift-shop-categories{ width: 240px; background: transparent url(/ClientResources/Images/bg-giftshop-categories.gif) no-repeat center top; display: inline; float: left; font-size: 1.5em; margin: 0 0 1em; padding: 30px 0 0; }
#main_sidebar .gift-shop-categories ul{ background: #e8f2f8; border: solid 1px #aaccdf; border-top: 0 none; padding: 10px; }
#main_sidebar .gift-shop-categories ul li{ background: transparent url(/ClientResources/Images/bullet-sub-1.gif) no-repeat 0.15em 0.45em; line-height: 1.15em; margin: 0 0 0.25em; padding: 0 0 0 1em; }
#main_sidebar .gift-shop-categories ul li a{ color: #4580a2; text-decoration: none; }
#main_sidebar .gift-shop-categories ul li a:hover, #main_sidebar .gift-shop-categories ul li a:focus{ color: #4b4b4b; text-decoration: underline; }
#main_sidebar .gift-shop-categories ul li.selected a, #main_sidebar .gift-shop-categories ul li.selected a:hover, #main_sidebar .gift-shop-categories ul li.selected a:focus{ color: #333; cursor: default; font-weight: bold; text-decoration: none; }
#main_sidebar #accountNav{ font-size: 1.5em; }
#main_sidebar #accountNav a{ color: #003876; font-weight: bold; text-decoration: none; }
#main_sidebar #accountNav a:hover{ color: #4b4b4b; text-decoration: underline; }
#main_sidebar #accountNav li{ border: 0 none; line-height: 1.15em; margin: 0 0 0.25em; }

#sidemenu{ width: 220px; background: #f4f4f4; border: dashed 1px #ddd; border-left: 0 none; border-right: 0 none; display: inline; float: left; font-size: 1.5em; padding: 10px; }
#sidemenu ul li{ background: transparent url(/ClientResources/Images/bullet-sidemenu.gif) no-repeat 0.15em 0.45em; line-height: 1.15em; margin: 0 0 0.25em; padding: 0 0.5em 0 1em; }
#sidemenu ul li a{ color: #003876; font-weight: bold; text-decoration: none; }
#sidemenu ul li a:hover, #sidemenu ul li a:focus{ color: #4b4b4b; text-decoration: underline; }
#sidemenu ul li ul{ margin: 0.25em 0 0; }
#sidemenu ul li ul li{ background: transparent url(/ClientResources/Images/bullet-sub-1.gif) no-repeat 0.3em 0.45em; font-size: 0.95em; padding: 0 0 0 1em; }
#sidemenu ul li ul li a{ color: #4b4b4b; font-weight: normal; }
#sidemenu ul li ul li a:hover, #sidemenu ul li ul li a:focus{ color: #003876; }
#sidemenu ul li ul li ul li{ background: transparent url(/ClientResources/Images/bullet-sub-2.gif) no-repeat 0.3em 0.5em; font-size: 0.85em; }
#sidemenu ul li ul li ul li a{ color: #325790; }
.services #sidemenu ul li .hitarea, .about #sidemenu ul li .hitarea{ float:right; width: 10px; height: 10px; right: -5px; top: 3px; background: transparent url(/ClientResources/Images/btn-expand.gif) no-repeat center top; cursor: pointer; display: block; overflow: hidden; text-indent: -99999em; }
.services #sidemenu ul li .collapsable-hitarea, .about #sidemenu ul li .collapsable-hitarea{ background-position: 0 -10px; }

#quicklinks{ width: 240px; display: none; float: left; margin: 1em 0 0; }
#quicklinks h2{ width: 240px; height: 30px; background: transparent url(/ClientResources/Images/h2-quicklinks.gif) no-repeat center top; display: inline; float: left; overflow: hidden; text-indent: -99999em; }
#quicklinks ul{ width: 220px; background: #f9f9f9; border: solid 1px #e9e9e9; border-top: 0 none; display: inline; float: left; overflow: hidden; padding: 5px 10px; }
#quicklinks ul li{ border-top: dashed 1px #ddd; display: inline; float: left; margin: 5px 0 0; padding: 5px 10px 0; }
#quicklinks ul li.first{ border: 0 none; padding: 0 10px; }
#quicklinks ul li a{ width: 200px; height: 30px; background: transparent no-repeat center top; display: inline; float: left; overflow: hidden; text-indent: -99999em; }
#quicklinks ul li a:hover, #quicklinks ul li a:focus{ background-position: center bottom; }
#quicklinks ul li.link557 a{ background-image: url(/ClientResources/Images/btn-findaphysician.gif); }
#quicklinks ul li.link558 a{ background-image: url(/ClientResources/Images/btn-paymybill.gif); }
#quicklinks ul li.link559 a{ background-image: url(/ClientResources/Images/btn-mapsdirections.gif); }
#quicklinks ul li.link560 a{ background-image: url(/ClientResources/Images/btn-onlinegifts.gif); }
#quicklinks ul li.link561 a{ background-image: url(/ClientResources/Images/btn-sendecard.gif); }
#quicklinks ul li.link562 a{ background-image: url(/ClientResources/Images/btn-jobopportunities.gif); }
#quicklinks ul li.link960{ padding: 5px 0 0; }
#quicklinks ul li.link960 a{ width: 220px; height: 40px; background-image: url(/ClientResources/Images/btn-mystvincent.gif); }

/*- Fixes -*/
/*
.events #main_sidebar{ display: none; }
.events #main_content{ width: 940px; }
*/
.topinstruction{ font-size: 1em; line-height: 1.25em; }
.formsection .listtable .heading td{ font-size: 1em; line-height: 1.25em; }
.formsection .listtable td{ font-size: 0.9em; line-height: 1.25em; }
#careerDetail_side{ font-size: 0.9em; }
#careerDetail_side .detailcontainer{ padding: 0.5em; }
#careerDetail_side .detailcontainer table tr td{ line-height: 1.25em; padding: 0 0 0.5em; }
