/* 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! */

/*-------------------- Resets --------------------*/

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, caption, input { margin:0; padding:0; border:0; outline:0; vertical-align:baseline; }

tbody, tfoot, thead, table, tr, th, td { margin:0; padding:0; border:0; outline:0; }

:focus { outline: 0; }

body { }

ol, ul { list-style:none; }

table { border-collapse:separate; border-spacing: 0; }

caption, th, td { text-align: left; font-weight: normal; }

blockquote:before, blockquote:after, q:before, q:after { content: ""; }
blockquote, q { quotes: "" ""; }

/*-------------------- General Styles --------------------*/

body { background:#ffffff; }

h1 { color:#a8194d; font:bold 28px Arial, Helvetica, sans-serif; }
h2 { color:#000000; font:20px Arial, Helvetica, sans-serif; margin-top:15px; }

img.floatRight { float:right; margin:20px 0 15px 15px; }

p { font:13px/22px Arial, Helvetica, sans-serif; margin-top:15px; color:#000000; padding-left:20px; }

.top { margin-top:0; }

a { text-decoration:underline; color:#00457c; }
a:hover { text-decoration:none; }

ul { margin:15px 0 0 30px; padding-left:20px; list-style:disc; }
ol { margin:15px 0 0 30px; padding-left:20px; list-style:decimal; }
ul li,
ol li { margin-bottom:5px; padding-left:5px; font:13px/22px Arial, Helvetica, sans-serif; }

table { margin:20px 0 0 20px; }
td { font:13px/22px Arial, Helvetica, sans-serif; padding:5px; }
td.dark { background-color:#aeaf9f; color:#ffffff; }
td.light { background-color:#eaeae8; padding:10px; } 

select { margin-bottom:20px; width:100%; }

/* ===================== BASE TAGS BEGIN ===================== */



/* ===================== LAYOUT BEGIN ===================== */

div#header { margin:20px auto 0 auto; width:810px; border-bottom:3px solid #a8194d; padding:0 10px 15px 10px; height:1%; overflow:hidden; }
div#header img.cancer_logo { float:left; margin-left:100px; }
div#header img.res_logo { float:right; margin:5px 100px 0 0; }

div#content { margin:20px auto 0 auto; width:830px; height:1%; overflow:hidden; background:#ffffff; }

div#footer { clear:both; width:800px; margin:20px auto; text-align:center; border-top:3px solid #a8194d; padding-top:15px; }
div#footer ul { list-style:none; padding-left:0; margin:0 0 0 0; }
div#footer ul li { margin:0 10px; padding-left:0; display:inline; vertical-align:top; }

/* ===================== LAYOUT END ===================== */

/*-------------------- Start: Left Sidebar Navigation --------------------*/

#subfocus_content { width:235px; float:left; z-index:9999; }
#subfocus_content ul { margin:0 0 0 0; list-style:none; padding:0 5px; background:#e5ecf2; }
#subfocus_content ul li { margin:0; padding:10px 5px; font:bold 15px Arial, Helvetica, sans-serif; background:url('../images/css/sidebar_link_bottom.gif') bottom repeat-x; }
#subfocus_content ul li.last { background:none; }
#subfocus_content ul li a { color:#00457c; text-decoration:none; }
#subfocus_content ul li a:hover { color:#a8194d; }
#subfocus_content ul li.proven {margin:0px;padding:20px 0 0 10px ;list-style-type:none;}
#subfocus_content p.learn{ margin-top:10px; margin-left:10px;}
#subfocus_content p { padding-left:0; }

#subfocus_content ul.social { margin:15px 0 0 15px; padding:0 !important; background:none !important; height:1%; overflow:hidden; }
#subfocus_content ul.social li { margin:0 10px !important; padding:0; background:none !important; float:left; }

/*-------------------- Start: Main Content Area --------------------*/

div#focus_content { width:570px; padding:0; float:right; }

div#focus_content p.call { font:bold 18px/26px Arial, Helvetica, sans-serif; color:#000000; }
div#focus_content p.call span { color:#a8184d; }

div#focus_content ul.content_btns { margin:20px 0 0 0; list-style:none; }
div#focus_content ul.content_btns li { margin:0 10px 0 0; padding:0; display:inline; }

div#focus_content ul.logos_btns { margin:40px 0 10px 150px ;padding:0px;list-style-type:none;display:block;}
div#focus_content ul.logos_btns li{margin:0px 0px 0 0;padding:0px;list-style-type:none;float:left;display:inline;}
div#focus_content ul.logos_btns li.last{margin-right:0px;}

div#focus_content div#callout { background:#f5e9eb url('../images/css/cancer_event_invite_bg.gif') top repeat-x; border-top:2px solid #8c0b42; border-bottom:2px solid #8c0b42; padding:15px; margin-bottom:20px; }
div#focus_content div#callout p { text-align:center; font:14px/22px Georgia, "Times New Roman", Times, serif; color:#8c0b42; }
div#focus_content div#callout h2 { font-weight:bold; margin-top:0; text-align:center; color:#3f6084; font-family:Georgia, "Times New Roman", Times, serif; }

div.story { height:1%; overflow:hidden; margin-top:5px; padding:5px 10px; }
div.story img { float:left; margin:0 15px 0 0; }

div#story_photo { float:right; margin:5px 5px 15px 15px; }

/* div#focus_content {width:540px;float:right;padding-bottom:20px;z-index:1000;} */

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:510px; height:360px; margin:0 auto 20px auto; }
div#flash_quotes {overflow:hidden; zoom: 0;}



p.small {line-height:130%;color:#656565;font-size:9px;font-weight:normal;}

p#awards_link {text-align:center;margin-bottom:40px;}
p#awards_link a {font-size:11px;color:#56595c;}

p img.acs { margin:0 10px 0 0; }

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#tools { margin-top:15px; }

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#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:520px !important; height: 1%;left:30%;padding:10px;position: fixed !important; position:absolute;top:108px;width:366px !important; width: 400px;z-index:50000; border: 4px solid white; padding:15px 40px;}
div#Popup p { margin-top:0; }
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: 0 0 15px 0;}
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%;left:0pt;opacity:0.5;filter: alpha(opacity = 50);position: fixed !important; position:absolute;top:0pt;width:100%;z-index:49999;}

.submission #submitFormButton {margin-right: 5px; border: none; height: 22px; cursor:pointer; background-image:url("../images/send_request.gif"); width:85px;}
.submission #cancel {margin-right: 5px; border: none; width: 77px; height: 22px; cursor: pointer; background-image: url("../images/cancel.gif"); }

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;}