/* Rules that are indented are IE hacks */
/* Please place any additions, updates or modifications at the end of this document in the space provided ONLY! */

/* ===================== BASE COLORS BEGIN (list all colors used here) ===================== 


===================== BASE COLORS END ===================== */






/* ===================== BASE TAGS BEGIN ===================== */
html,body,div,
code,var,pre,samp,span,blockquote,address,kbd,cite,abbr,acronym,
a,p,h1,h2,h3,h4,h5,h6,
em,strong,
form,fieldset,legend,label,option,textarea,
table,caption,tr,th,td,tbody,thead,tfoot,col,colgroup 
{margin:0;padding:0;font-family:Arial,Helvetica,Verdana,sans-serif;font-size:12px;font-weight:normal;line-height:100%;}
input,select {margin:0;font-family:Arial,Helvetica,Verdana,sans-serif;font-size:12px;font-weight:normal;line-height:100%;}
body {background-color:#fff;}
a,p,h1,h2,h3,h4,h5,h6 {color:#000;}
ul,dl,ol {color:#000;}
p {line-height:120%;margin-bottom:20px;}
h1,h2,h3,h4,h5,h6 {font-weight:bold;margin-bottom:10px;}
a {outline:none;text-decoration:underline;}
a:hover {text-decoration:none;}
em {font-style:italic;}
strong {font-weight:bold;}
img {border:none;margin:0;padding:0;}
blockquote {margin:10px 40px;}
abbr,acronym {border:none;}
/* non-standards tags */
font {line-height:100%;}
sup {font-size: 11px; line-height:1.75;}

form,fieldset,legend,label,option,textarea, input
{margin:0;padding:0;border:none;outline:none;font-family:Arial,Helvetica,sans-serif;color:#231f20;font-size:11px;font-style:normal;font-weight:normal;line-height:100%;}


/* ===================== BASE TAGS BEGIN ===================== */



/* ===================== LAYOUT BEGIN ===================== */




div#wrapper {margin:3px auto 0px auto;width:752px;overflow:hidden;}

div#header {margin:0px;width:752px;overflow:hidden;}
div#header span.text{color:#56595c;font-size:11px;float:left;padding-top:10px;padding-left:13px;}
div#header span.image{float:right;}

div#content {margin:0px;width:753px;}

div#footer {}
/* ===================== LAYOUT END ===================== */
/* div#focus_content {width:540px;float:right;padding-bottom:20px;z-index:1000;} */
div#focus_content {width:553px;z-index:1000;padding:0 0 0px 0px;float:right; display:inline;}
div#quotes {padding-top:134px;width:510px;height:284px;background:url("../images/css/awards.jpg") no-repeat left top;}
div#quotes h2 {width:510px;height:0;line-height:23px;padding-top:23px;background:url("../images/css/st_joseph_hospital.gif") no-repeat center top;overflow:hidden;}
div#quotes blockquote {width:540px;margin:18px 0 0 0;padding:0;line-height:140%;font-size:16px;font-style:italic;text-align:center;font-weight:bold;color:#902147;}


div#flash_quotes,div#flash_quotes object,div#flash_quotes object embed {padding:0;width:553px;height:463px;}
div#flash_quotes {overflow:hidden;zoom:0;}


div#focus_copy {padding:15px 30px 0 30px;}
div#focus_copy ul.content_btns{margin:0px 0 15px 0px ;padding:0px;list-style-type:none;display:block;overflow:hidden;}
div#focus_copy ul.content_btns li{margin:0px 10px 0 0;padding:0px;list-style-type:none;float:left;display:inline;}



div#focus_copy ul.logos_btns{margin:40px 0 10px 150px ;padding:0px;list-style-type:none;display:block;}
div#focus_copy ul.logos_btns li{margin:0px 0px 0 0;padding:0px;list-style-type:none;float:left;display:inline;}
div#focus_copy ul.logos_btns li.last{margin-right:0px;}



div#focus_copy p {line-height:130%;color:#56595c;margin-bottom:10px;font-family:arial,verdana,sans-serif;font-size:11px;font-weight:normal;}
div#focus_copy p a{color:#646464;}
div#focus_copy p a.flashlink{font-size:10px;font-family:arial,sans-serif;color:#A12A54;}
div#focus_copy p.title {line-height:130%;color:#a8194d;font-size:13px;font-weight:bold;}
div#focus_copy p.small {line-height:130%;color:#656565;font-size:9px;font-weight:normal;}

div#focus_copy p#awards_link {text-align:center;margin-bottom:40px;}
div#focus_copy p#awards_link a {font-size:11px;color:#56595c;}

dl#find_physician,dl#find_physician dt,dl#find_physician dd {margin:0;padding:0;}
dl#find_physician {height:46px;}
dl#find_physician dt {width:206px;float:left;}
dl#find_physician dd,dl#find_physician dd span {color:#56595c;font-size:14px;font-weight:bold;line-height:130%;}
dl#find_physician dd span {color:#902147;}

div#stjoseph_logo {margin-top:26px;}
div#stjoseph_logo img {display:block;margin-left:auto;margin-right:auto;}
div#res_logo {text-align:right;margin-top:32px;}

/* div#subfocus_content {width:184px;float:left;z-index:9999;} */
div#subfocus_content {width:199px;float:left;z-index:9999;display:inline;background-color:#f2f2f2;}
div#subfocus_content ul.left_nav {position:relative;margin:0px;padding:0px 0 0px 0;background-color:#656668;width: 200px;}
div#subfocus_content ul.left_nav li{margin:0px;padding:0;list-style-type:none; display:inline; height: 10px !important;height: 1px;line-height: 100%;}
div#subfocus_content ul.left_nav li a {height: 1px;display: block;}
div#subfocus_content ul.left_nav li.proven{margin:0px;padding:0px 0 0 0px; list-style-type:none;}
div#subfocus_content p.learn{margin-top:10px;margin-left:10px;}

div#subfocus_content ul.left_nav li span{font-size:14px;color:#58595b;width:145px;height:380px;display:block;clear:both;padding:15px 0 15px 15px;top:0;left:198px;position:absolute;line-height:130%;font-family:gill sans,arial,verdana,sans-serif;}
div#subfocus_content ul.left_nav li span a{color:#8b2346; display: block; margin-top: 10px; font-size: 14px; font-family:gill sans, arial,verdana,sans-serif;}


div#subfocus_content ul.stjo{margin:333px 0 0 10px !important; margin-top: 20px; padding:0px 0 0 0;width:160px;font-family:arial,verdana,sans-serif;}
div#subfocus_content ul.stjo li{margin:0px 0 10px 0;padding:0px 0 0 15px;background:url(../images/asterisk2.gif) no-repeat left top;list-style-type:none;font-size:11px;font-family:arial,verdana, Sans-serif;color:#56595C;}
div#subfocus_content ul.stjo li a{font-size:10px;color:#56595C;}
div#subfocus_content ul.stjo li.last{background-image:none;}

div#proven {width:190px;}
div#proven dl,div#proven dl dt,div#proven dl dd {margin:0;padding:0;}
div#proven dl {position:relative;left:0;top:0;margin-top:8px;}
div#proven dl dt,div#proven dl dt a {display:block;width:184px;height:184px;}
div#proven dl.first {margin-top:0;}
div#proven dl dt a {text-indent:-1000px;position:relative;left:0;top:0;}
div#proven dl dt a img.asterisk {position:absolute;right:0;top:0;}
div#proven dl dd {width:348px;padding:10px 24px 10px 12px;font-size:12px;line-height:130%;color:#fff;opacity:0.85;-moz-opacity: 0.85;filter:alpha(opacity=85);background-color:#56595c;}
div#proven dl dd a {color:#fff;font-size:12px;}


div#proven dl dd#callout_1 {position:absolute;top:109px;left:159px;}
/* ===================== ADDITIONS BEGIN ===================== */

/* Request form popup */

div#Popup {overflow: hidden; color: #555; display : none;background-color: white;height:392px !important; height: 500px;left:30%;padding:10px;position: fixed !important; position:absolute;top:108px;width:366px !important; width: 400px;z-index:50000; border: 4px solid white; padding: 40px;}
div#Popup h2{color:#002E5F;font-size:14px;font-weight:normal;text-align: center; font-style: italic; font-family: Times New Roman;}
div#Popup h3{color:#901228;font-size:12px;font-weight:bold;text-align: center; font-family: Times New Roman;}
div#Popup * {color:#555;}
div#Popup p#errorMsg{color:#B81238;}
div#Popup #RequestForm {padding: 10px; margin-top: 10px;}
div#Popup #RequestForm label {float:left;text-align:right;width:129px; padding-right: 8px; clear: both; margin-top: 5px;}
div#Popup #RequestForm input, select, textarea {float:left; margin-top: 7px; padding: 3px; font-size: 11px; border: 1px solid #666;}
div#Popup #RequestForm select {width: 100px;}
div#Popup #RequestForm select option {padding: 2px 0 2px 7px;}
div#Popup #RequestForm .text {width: 323px;}
div#PopupDisablePage {display: none; background-color:black;height:100%;left:0pt;opacity:0.5;filter: alpha(opacity = 50);position: fixed !important; position:absolute;top:0pt;width:100%;z-index:49999;}

.submission #submitFormButton, .submission #cancel {margin-right: 5px; border: none; width: 77px; height: 22px; cursor: pointer;}
.submission #submitFormButton {width: 85px;}

div#Popup #RequestForm #firstName, div#Popup #RequestForm #lastName {width: 150px; margin-right: 15px;}
div#Popup #RequestForm #city, div#Popup #RequestForm #state, div#Popup #RequestForm #zipCode {width: 92px; margin-right: 15px;}

div#Popup #formHeader {margin: -41px -41px 0 -41px;}

div#Popup #small_logo {float: right; margin: 0 -20px 0 10px;}
div#Popup #divider {width: 381px; overflow: hidden;}
div#Popup #big_logo {text-align: center; margin-bottom: 20px;}
div#Popup #thankYou * {text-align: center;}


div#Popup2 {overflow: hidden; color: #555; display : none;background-color: white;height:500px;left:30%;padding:25px;position: fixed !important; position:absolute;top:48px;width:366px;z-index:50000; border: 4px solid white;}
div#Popup2 #divider {width: 381px; overflow: hidden;}
div#Popup2 h3 {color: #00457c; font-size: 12px; font-weight: bold;}
div#Popup2 ul {margin: 10px 0 0 0; padding: 0;}
div#Popup2 ul li {list-style-type: none;}
div#Popup2 ul li ul {margin: 10px 0 10px 0; padding: 0;}
div#Popup2 ul li ul li {list-style-stop: none; margin-bottom: 2px; color: #333;}
div#Popup2 ul li ul li a {color: #333;}


/* ===================== ADDITIONS END ===================== */





a.menuButton {background-color:#6A6A6C; width: 200px; position: relative; display:block;height: 0 !important; height: 28px;padding: 0; margin:0 !important; margin-top: -1px; overflow:hidden;background:url("../images/css/buttonsprite.gif") no-repeat 0 0;cursor:pointer;}
a.menuButton:hover{background-position:0px 0px;}

a.menuButton.cancercarebtn {background-position:0px 0px;padding-top:28px;}
a.menuButton.cancercarebtn:hover{background-position:-199px 0px;}

a.menuButton.cardiologybtn {background-position:0px -28px;padding-top:25px;}
a.menuButton.cardiologybtn:hover{background-position:-199px -28px;}


a.menuButton.bariatricsbtn {background-position:0px -53px;padding-top:24px;}
a.menuButton.bariatricsbtn:hover{background-position:-199px -53px;}


a.menuButton.diabetesbtn {background-position:0px -77px;padding-top:22px;}
a.menuButton.diabetesbtn:hover{background-position:-199px -77px;}

a.menuButton.emergencycarebtn {background-position:0px -99px;padding-top:27px;}
a.menuButton.emergencycarebtn:hover{background-position:-199px -99px;}


a.menuButton.familybirthplacebtn {background-position:0px -126px;padding-top:22px;}
a.menuButton.familybirthplacebtn:hover{background-position:-199px -126px;}

a.menuButton.womenbtn {background-position:0px -148px;padding-top:36px;}
a.menuButton.womenbtn:hover{background-position:-199px -148px;}




a.menuButton.gasbtn {background-position:0px -184px;padding-top:25px;}
a.menuButton.gasbtn:hover{background-position:-199px -184px;}

a.menuButton.harborviewbtn {background-position:0px -209px;padding-top:24px;}
a.menuButton.harborviewbtn:hover{background-position:-199px -209px;}


a.menuButton.headachebtn {background-position:0px -233px;padding-top:24px;}
a.menuButton.headachebtn:hover{background-position:-199px -233px;}

a.menuButton.imagingbtn {background-position:0px -257px;padding-top:23px;}
a.menuButton.imagingbtn:hover{background-position:-199px -257px;}


a.menuButton.orthopedicsbtn {background-position:0px -280px;padding-top:24px;}
a.menuButton.orthopedicsbtn:hover{background-position:-199px -280px;}


a.menuButton.setonbtn {background-position:0px -304px;padding-top:32px;}
a.menuButton.setonbtn:hover{background-position:-199px -304px;}



