html { overflow: -moz-scrollbars-vertical; overflow-y:scroll; }
body { background: #EDF2F4 url("../images/bg_main.jpg"); background-repeat: repeat-x; margin:14px; font-size:0.7em; line-height:1.3em; padding:0; }
td, select, input, textarea { font-family:verdana,tahoma,sans-serif;  color:#333; }
a:link { color:#2A516A; text-decoration:none; outline:none; }
a:visited { color:#1E394A; text-decoration:none; outline:none; }
a:active, a:hover { color:#6598B7; text-decoration:underline; outline:none; }
div.subhead { color:#555; font-size:0.9em; text-transform:uppercase; letter-spacing:2px; font-weight:bold; }
div.label	{ color:#966; font-size:10px; text-transform:uppercase; letter-spacing:3px; padding-bottom:8px; }
.address { font-size:11px; line-height:16px; }
#flashcontent { padding:0; margin:0; }
td.heading	{ background-color:#EEEBDF; padding:20px; }
td.related	{ background-color:#D7D5C9; padding:20px; }
td.header	{ background: #444 url("../images/main_header.jpg"); color:#fff; }
td.address	{ background: #933; color:#fff; }
.date	{ font-size:11px; color:#999; }
table.subnav td { letter-spacing:1px; line-height:22px; }
table.subnav td a:link, table.subnav td a:visited { color:#7A7B75; text-decoration:none; }
table.subnav td a:active, table.subnav td a:hover { color:#481F7F; text-decoration:none; }
div.pgsubnav { padding-left:10px; }
form		{ padding:0; margin:0 }
.gray { color:#999; }
td.label	{ text-align:right; }
hr 			{ color:#e5e5e5; border:0; height:1px; background-color:#e5e5e5; }

/* top of page stuff */
td.topmain { background: url("../images/bg_topmain.jpg"); background-repeat: repeat-x; text-align:right; font-size:10px; color:#999; padding: 27px 0px 0 0; }
td.searchhome { background: url("../images/bg_search_home.jpg"); background-repeat:no-repeat; padding: 27px 27px 0 0; }
td.searchmain { background: url("../images/bg_search_main.jpg"); background-repeat:no-repeat; padding: 27px 27px 0 0; }
input.search, td.search  { font-size:10px; color:#555; }
div.patient { background-color:#fff; width:190px; padding:20px; border-bottom:solid 1px #e5e5e5; }
div.donate { width:190px; padding:2px; }
#patient_tabs 		{ position:absolute; top:82px; padding-left:1px; z-index:50; }
#patient_tabshome 	{ position:absolute; top:62px; padding-left:1px; z-index:50; }
#searchform			{ position:absolute; top:26px; padding-left:20px; width:220px; }
/* ie5 mac hack v2 \*/
#patient_tabs 		{ top:96px; }
#patient_tabshome 	{ top:76px; }
#searchform			{ top:40px; }
/* end hack */

/* naming stuff */
.subhead_secured, .headline_secured { font-weight:bold; background: url("../images/linethrough.gif") repeat-x center left; }
.subhead_secured { font-size:1.1em; line-height:1.3em; }
.headline_secured { font-size:1.3em; line-height:1.5em; font-weight:bold; color:#555; }
.subhead_secured a { color:#6598B7; }
.available { color:#393; font-weight:bold; }
.secured { color:#933; font-weight:bold; }

/* admin stuff */
.headline { font-size:1.3em; line-height:1.5em; font-weight:bold; color:#555; }
.subhead { font-size:1.1em; line-height:1.3em; font-weight:bold; }
input { border: solid 1px #ccc; color:#333; }
input:image { border:0; }
textarea { border: solid 1px #ccc; color:#333; font-size:11px; }
select { color:#333; }
table.list td 	{ padding:4px; border-top:solid 1px #e5e5e5; }
tr.sort	td		{ background-color:#BFD69F; font-size:11px; font-weight:bold; }
input:image	{ background-color:#406580; border:0; font-size:10px; line-height:10px; color:#fff; padding:3px; text-transform:uppercase;  }
.smbtn		{ background-color:#406580; font-size:10px; color:#fff; padding: 2px 4px; width:1px; font-weight:bold; border:0; white-space:nowrap; vertical-align:bottom; }
.smbtn a:link, .smbtn a:visited	{ text-decoration:none; color:#fff }
.smbtn a:active, .smbtn a:hover	{ text-decoration:none; color:#BFD1D1 }
.lgbtn		{ background-color:#406580; font-size:11px; line-height:11px; color:#fff; padding:4px 6px; width:1px; font-weight:bold; border:0; white-space:nowrap }
.lgbtn a:link, .lgbtn a:visited	{ text-decoration:none; color:#fff }
.lgbtn a:active, .lgbtn a:hover	{ text-decoration:none; color:#BFD1D1 }
.text { line-height:1.3em; }
.categories, .note { color:#999; font-size:0.9em; }

table.main	{ background-color:#fff; }
td.left		{ background: url("../images/bg_left.gif"); background-repeat:repeat-y; }
td.right	{ background: url("../images/bg_right.gif"); background-repeat:repeat-y; }
td.column	{ padding-top:1px; }
td.copyright	{ padding:10px 20px; font-size:9px; color:#999; background-color:#fff; text-align:center; }
td.bottom { background: url("../images/bg_bottom.jpg"); background-repeat:repeat-x; }
td.statement { padding:20px; font-size:1.2em; line-height:1.4em; }
.caption	{ font-size:0.9em; color:#666; }
p.caption	{ padding-bottom:20px; }
table.pullquote { border-top:solid 3px #e5e5e5; border-bottom: solid 1px #e5e5e5; }
table.pullquote td { padding:10px; background-color:#fafbfc; }
.quote 		{ font-size:1.2em; line-height:1.4em; color:#666; font-style:italic; }

td.gallery { padding:10px 10px 5px; border-top:solid 1px #fff; }
td.gallery2 { padding:0px 10px 10px; font-size:10px; color:#666; }
table.green { background: #fff url("../images/bg_green.jpg"); background-repeat:repeat-x; border-bottom:solid 1px #fff; }
table.beige { background: #fff url("../images/bg_beige.jpg"); background-repeat:repeat-x; border-bottom:solid 1px #fff; }
table.beige2 { background: #fff url("../images/bg_beige2.jpg"); background-repeat:repeat-x; border-bottom:solid 1px #fff; }
td.content	{ padding: 15px 20px 20px; }
tr.ruled td { border-top:solid 1px #E5E5E5; }
td.content2 { padding:15px 20px 20px; border-left:solid 1px #E5E5E5; }

table.header td { background: #fff url("../images/bg_header.gif"); background-repeat:repeat-x; padding:10px 20px; vertical-align:bottom; }
span.header	{ color:#fff; text-transform:uppercase; font-size:20px; line-height:22px; }
.breadcrumb { color:#fff; text-transform:uppercase; }
.breadcrumb a:link, .breadcrumb a:visited { color:#E6EEDA; text-decoration:none; }
.breadcrumb a:active, .breadcrumb a:hover { color:#fff; text-decoration:none; }

/* nav stuff */
td.nav { border-top:solid 1px #fff; font-size:11px; }
div.topcap { width:160px; height:20px; background-color:#6598B7; }
div.nav a:link, div.nav a:visited, div.navon a:link, div.navon a:visited { display:block; width:100%; text-decoration:none; margin:0; padding:5px 10px; color:#fff; text-transform:uppercase; font-weight:bold; }
div.nav a:link, div.nav a:visited { background-color:#6598B7; border-left:solid 10px #6598B7; }
div.navon a:link, div.navon a:visited, div.navon a:active, div.navon a:hover { background: #406580 url("../images/bg_navover.gif"); background-repeat:repeat-y; border-left:solid 10px #C2E6F6; }
html>body div.nav a:link, html>body div.nav a:visited, html>body div.navon a:link, html>body div.navon a:visited { width:auto; }
div.nav a:active, div.nav a:hover { background:#4C7D9B; border-left:solid 10px #C2E6F6; color:#C2E6F6; }
div.subnav { background-color:#406580; margin:0; padding:6px 0px 12px 20px; color:#C2E6F6; font-weight:bold; font-size:10px; line-height:18px; border-bottom:solid 10px #6598B7; }
div.subnav a:link, div.subnav a:visited { color:#fff; text-decoration:none; }
div.nav a:hover, div.nav a:active, div.navon a:hover, div.navon a:active, div.subnav a:hover, div.subnav a:active { color:#C2E6F6; text-decoration:none; }
html>body #div.nav a, html>body #div.navon a { width: auto; }

div.patient ul { padding-left:20px; margin:5px 0; type:disc; color:#999; }
div.patient li { font-size:10px; padding-top:4px; font-weight:bold; }

div.donate ul { padding-left:20px; margin:5px 0; type:disc; color:#999; }
div.donate li { font-size:10px; padding-top:4px; font-weight:bold; }

/* tab styles */
table.tab td	{ font-size:11px; font-weight:bold; text-transform:uppercase; border-collapse:collapse; text-align:center; padding:6px 15px; }
.tab a:link, .tab a:visited { color:#fff; text-decoration:none }
.tab a:active, .tab a:hover { color:#e4e7e4; text-decoration:underline }
td.tabfront	{ background-color:#EDF2F4; border: solid 1px #e5e5e5; border-bottom: solid 1px #EDF2F4 }
td.tabback	{ background-color:#6598B7; border: solid 1px #e5e5e5 }
table.tab { border-collapse:collapse; }
table.prefbox { background-color:#EDF2F4; border-left: solid 1px #e5e5e5; padding:15px; }

ol li { padding-top:10px; }

/* popup calendar stuff */
.calendar-popup { position:fixed; visibility:hidden; z-index:9999; border:1px solid #dde1e3; background-color:#fff; padding:.5em; }
.calendar-popup a { color:#2A516A; }
.calendar-popup table { width:auto; border:1px solid #f7f7f7; }
.calendar-popup table tr td { border:0; font-size:10px; text-align:center; }
.cpCurrentDate { background:#ddd; }
.calendar-popup table tr td.cpCurrentMonthDate,.calendar-popup table tr  td.cpOtherMonthDate { border:1px solid #eaeaea; }
a.cpCurrentMonthDate { text-decoration:none; color:#069; display:block; padding:0.2em; }
a.cpOtherMonthDate { text-decoration:none; color:#a0a0a0; display:block; padding:0.2em; }
.calendar-popup table tr td.cpMonthNavigation { color:#004ca3; }

.editor_td * { margin:0 !important; padding:0 !important; }