/* 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;}
li {line-height:120%; margin-bottom:5px;}
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%;}

.floatRight { float:right; margin:5px 0 15px 15px; }


/* ===================== BASE TAGS BEGIN ===================== */



/* ===================== LAYOUT BEGIN ===================== */


body {position: relative;}

div#wrapper {margin:10px auto;width:769px; position: relative;}
div.wrapper {margin:10px auto;width:757px; position: relative; border: 2px solid #ddd;}

div#header {margin:8px;width:769px;}

div#content {margin:8px;width:770px;}

div#footer {}
/* ===================== LAYOUT END ===================== */
/* div#focus_content {width:540px;float:right;padding-bottom:20px;z-index:1000;} */
div#focus_content {width:550px;z-index:1000;border-left:1px #002f65 dotted;padding:0 8px 20px 8px;float:right; display:inline;}
div#quotes {padding-top:134px;width:540px;height:284px;background:url("../images/css/awards.jpg") no-repeat left top;}
div#quotes h2 {width:540px;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 {overflow:visible;}
div#flash_quotes,div#flash_quotes object,div#flash_quotes object embed {padding:0;width:560px;height:315px;}


div#focus_copy {padding:15px 0px 0 0px;}
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 0px 0 0;padding:0px;list-style-type:none;float:left;display:inline;}
div#focus_copy ul.content_btns li.description{font-size:9px; width:150px;font-weight:normal;color:#656565;}


div#focus_copy ul.logos_btns{margin:0px 0 10px 0px ;padding:0px;list-style-type:none;display:block;}
div#focus_copy ul.logos_btns li{margin:0px 5px 0 0;padding:0px;list-style-type:none;float:left;display:inline;}

div#focus_copy ul.list li { margin-bottom:5px; }
div#focus_copy ul.list li.last { margin-bottom:20px; }
div#focus_copy select { margin-bottom:20px; width:100%; }
div#focus_copy table.quizzes { margin-bottom:20px; }

div#focus_copy p {line-height:130%;color:#656565;margin-bottom:20px;}
div#focus_copy p a{color:#656565;}
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:190px;float:left;z-index:9999;display:inline;}
div#subfocus_content ul.left_nav {margin:0px;padding:0px 0 20px 0;background-color:#fbf4e7;}
div#subfocus_content ul.left_nav li{position:relative;margin:0px;padding:0px;list-style-type:none;}
div#subfocus_content ul.left_nav li a.menuButton {display:block;height:0;overflow:hidden;background:url("../images/css/button_sprite.gif") no-repeat 0 0;cursor:pointer;width:190px;}
div#subfocus_content ul.left_nav li a.menuButton:hover{background-position:0px -116px;}
div#subfocus_content ul.left_nav li a.menuButton.aboutbtn {background-position:0px 0px;padding-top:61px;}
div#subfocus_content ul.left_nav li a.menuButton.aboutbtn:hover{background-position:-190px 0px;}
div#subfocus_content ul.left_nav li a.menuButton.surgerybtn {background-position:0px -61px;padding-top:78px;}
div#subfocus_content ul.left_nav li a.menuButton.surgerybtn:hover {background-position:-190px -61px;}
div#subfocus_content ul.left_nav li a.menuButton.learnbtn {background-position:0px -139px;padding-top:78px;}
div#subfocus_content ul.left_nav li a.menuButton.learnbtn:hover {background-position:-190px -139px;}
div#subfocus_content ul.left_nav li a.menuButton.processbtn {background-position:0px -217px;padding-top:62px;}
div#subfocus_content ul.left_nav li a.menuButton.processbtn:hover {background-position:-190px -217px;}
div#subfocus_content ul.left_nav li a.menuButton.expertsbtn {background-position:0px -279px;padding-top:62px;}
div#subfocus_content ul.left_nav li a.menuButton.expertsbtn:hover {background-position:-190px -279px;}
div#subfocus_content ul.left_nav li a.menuButton.insurancebtn {background-position:0px -341px;padding-top:62px;}
div#subfocus_content ul.left_nav li a.menuButton.insurancebtn:hover {background-position:-190px -341px;}
div#subfocus_content ul.left_nav li a.menuButton.faqbtn {background-position:0px -403px;padding-top:78px;}
div#subfocus_content ul.left_nav li a.menuButton.faqbtn:hover {background-position:-190px -403px;}
div#subfocus_content ul.left_nav li a.menuButton.meetbtn {background-position:0px -481px;padding-top:78px;}
div#subfocus_content ul.left_nav li a.menuButton.meetbtn:hover {background-position:-190px -481px;}
div#subfocus_content ul.left_nav li a.menuButton.storiesbtn {background-position:0px -559px;padding-top:78px;}
div#subfocus_content ul.left_nav li a.menuButton.storiesbtn:hover {background-position:-190px -559px;}



div#subfocus_content ul.left_nav li.proven{margin:0px;padding:20px 0 0 10px ;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:12px;color:#fff;background-color:#6e7073;width:600px;height:40px;display:block;clear:both;padding:5px;top:0;left:190px;position:absolute;}
div#subfocus_content ul.left_nav li span a{color:#fff;}

div#tools { margin-top:5px; }

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;;left:30%;padding:10px;position: fixed !important; position:absolute;top:108px;width:366px;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 { }
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% !important; height: 1000px;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;}

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 #saint_joseph {float: left; width: 75%; margin: 35px 0 0 -20px;}
div#Popup #res_logo {float: right; margin-right: -20px;}

/* ===================== ADDITIONS END ===================== */


.content p {line-height:130%;color:#656565;padding: 10px; font-size: 14px;}
.content h1 {padding: 10px; color: #002e5f; border-bottom: 1px dotted #002e5f; text-transform: uppercase; font-weight: normal; font-size: 18px; line-height: 150%;}
.content h1 strong {font-weight: bold; text-transform: uppercase; font-size: 18px; }
.content p a{color:#8b2346; font-size: 14px;}

p#errorMsg{color:#B81238;}
#RequestForm {padding: 10px; margin-top: 10px;}
#RequestForm label {display: block; padding-right: 8px;  margin-top: 5px;}
#RequestForm input, select, textarea {display: block;margin-top: 7px; margin-bottom: 10px; padding: 3px; font-size: 11px; border: 1px solid #666;}
#RequestForm span {display: block;margin-top: 7px; padding: 3px; font-size: 11px;}
#RequestForm select {width: 100px; padding: 2px;}
#RequestForm .text {width: 502px;}

#RequestForm #submitFormButton {margin-right: 5px; border: none; width: 88px; height: 22px; cursor: pointer; border: none;}

#RequestForm #firstName,#RequestForm #lastName, #RequestForm #emailAddress, #RequestForm #phoneNumber, #RequestForm #seminarDate {width: 249px; margin-right: 5px;}
#RequestForm #dateOfBirth {width: 180px; margin-right: 5px;}
#RequestForm #heightFt {width: 50px; margin-right: 5px;}
#RequestForm #heightIn {width: 50px; margin-right: 5px;}
#RequestForm #weight {width: 50px; margin-right: 10px;}
#RequestForm #numberAttending {width: 50px; margin-right: 5px; margin-left: 10px;}
#RequestForm #city, #RequestForm #state, #RequestForm #zipCode {width: 164px; margin-right: 5px;}

.float-l {float: left;}
.float-r {float: right;}
.clear {clear: both;}

