/*   CFAC - Cancer Financial Assistance Coalition Stylesheet   */

* {margin:0; padding:0;}

body{ background: #a6beb8 url('../i/grad_bg.jpg') repeat-x 0 0; font-family: Arial, sans-serif; font-weight: normal; }

a{ color:#174a85; }
a:hover, a:focus { color:#0c294b; }

#header{ width: 841px; margin:0 auto; background: #679792; height:125px; }

h1 strong a { position: relative; display: block; text-indent: -9999px; width: 336px; height: 95px; background: transparent url(../i/logo.png) no-repeat 0 0; border: none; top: 12px; left:40px; text-align: left; }

/*\*/ h1 strong a { overflow: hidden; } /**/

h1 strong a:hover, h1 strong a:focus { background-position: 0 -112px; background-color: transparent; }

#mainnav{ width: 851px; margin:0 auto; background: transparent url('../i/navbar.png') no-repeat 0 0; height:40px; padding-top:9px; }

#mainnav, #newscarousel { width: 851px; margin:0 auto; background: transparent url('../i/navbar.png') no-repeat 0 0; height:40px; padding-top:9px;}
#newscarousel {margin-left: -74px; margin-bottom: 48px;}
#newscarousel .container {width:650px; height:40px; overflow:hidden; position:relative; float: left; margin-left: 20px;}
#newscarousel .slides { position:absolute; top:0; left:0; list-style:none; padding:0; margin:0; }
#newscarousel .slides li { position:absolute; top:0; width:650px; display:none; padding:0; margin:0; }
#newscarousel .readmore {font-style: italic;}
#newscarousel .previous, #newscarousel .next {display: block; float: right; width: 80px; height: 30px; background-color: #316A63; margin-right: 5px; margin-top: -9px; text-align: center; padding-top: 10px; border-left:1px solid #78AFA7; border-right:1px solid #184F48; text-decoration: none; font-weight: bold; visibility: hidden;}
#newscarousel .previous {margin-right: 0;}
#newscarousel .previous:link,
#newscarousel .previous:visited,
#newscarousel .next:link,
#newscarousel .next:visited {color: #ffffff;}

#newscarousel .previous:hover,
#newscarousel .previous:active,
#newscarousel .next:hover,
#newscarousel .next:active {color: #316A63; background-color: #78AFA7;}

h2{ text-align:center; font-weight:normal; font-size:17px; color:#0c4b3c; }
h2 #more{ font-style:italic; }

#container{ width: 702px; margin:0 auto; background: #ffffff; border-right:#c0c4b7 1px solid; border-left:#c0c4b7 1px solid; padding:20px 69px 0px 68px; }

h3{ color: #316a63; font-weight:normal; font-size:30px; padding-bottom:24px; }
h3 span{ font-size:22px; color: #8EAFA7; }

#by-diagnosis{ position:relative; float:left; width:351px; height:382px; background: transparent url(../i/by-diagnosis.png) no-repeat 0 0; margin-bottom:20px;}
#by-type{ position:relative; float:right; width:351px; height:382px; background: transparent url(../i/by-type.png) no-repeat 0 0; margin-bottom:20px;}

h4{ color:#ffffff; font-size: 24px; margin:203px 0 0 40px; font-weight:normal; }

#container p{ color: #34695c; font-size:14px; margin:30px 18px; line-height:1.4; }

#container form{ position:absolute; bottom:16px; width:100%; text-align:center; }

#container form select{ border:1px solid #666; border-right:0; margin-bottom:9px; width:220px; }

#container form option{ margin:3px 0 3px 6px; }

.zip{ color: #34695c; font-size:14px; }
.zip input.zipinput{ border:1px solid #666; padding:3px 6px; margin:0; }
.zip input.submit{ margin-bottom:-7px; }

#all-asst{ clear:both; width: 100%; height:57px; background: transparent url(../i/see-all.png) no-repeat top right; margin-top:18px;}

#all-asst h5{ text-align: right; font-size:20px; font-weight:normal; padding-top:2px; }
#all-asst h5 a{ display:block; width:319px; height:38px; color: #6d8d85; text-decoration:none; float:right; text-align:center; padding-top:11px; }
#all-asst h5 a:hover, h5 a:focus{ color: #316a63; }

dl{ font-size:13px; margin: 0 50px 0 50px; line-height:1.5; }
dt{ font-weight:bold; }
dt img{ margin: 0 0 6px 12px; }
dd.contact{ font-style:italic; }
dd.desc{ margin-bottom:16px; }
#memberorgs dd.desc{ padding-bottom:24px; margin-bottom:36px; border-bottom:2px solid #679792; }

#memberorgs{
  clear:both;
}

ul#memberlogos{
  width:730px;
  position:relative;
}
#memberlogos li{
  margin:0; padding:0;
  list-style:none;
  display:block;
}
#memberlogos a{
  display:block;
  text-indent: -9999px;
  height:53px;
  width:100px;
  float:left;
}

#memberlogos #cancercare, #memberlogos #cancercare a{ background:transparent url(../i/logos/cancercare.gif) no-repeat 0 0; }
#memberlogos #copay, #memberlogos #copay a{ background:transparent url(../i/logos/cccopay.gif) no-repeat 0 0; }

#memberlogos #cancercare a:hover{ background:transparent url(../i/logos/cancercare.gif) no-repeat 0 -54px; }
#memberlogos #copay a:hover{  background:transparent url(../i/logos/cccopay.gif) no-repeat 0 -57px; }



#container #diag p{ font-size:13px; color:#777; margin:-9px 18px 22px 18px; padding:0; font-style:italic; }

#diag h4{ padding:0; margin:0 0 0 18px; color:#316A63; font-size:24px; font-style:italic; font-weight:normal; }
#diag h4#regional{ margin-top:48px; }

#diag dl{ font-size:13px; margin: 0 18px 0 18px; padding-top:0px; line-height:1.5; border-top: 3px solid #A6BEB8; }
#diag dt{ font-size:15px; font-weight:bold; color:#316A63; padding-top:18px; border-top: 1px solid #A6BEB8; clear:both; }
#diag td.phone{ font-size:11px; color:#666; font-style:italic; width:214px; padding-bottom:16px; text-align:left; }
#diag td.addr{ font-size:11px; color:#666; font-style:italic; text-align:center; width:214px; padding-bottom:16px; }
#diag td.web{ font-size:11px; color:#666; font-style:italic; text-align:right; width:214px; padding-bottom:16px; }
#diag dd.desc{ margin-bottom:12px; font-size:13px; }

#diag dt.subhead{ font-size:13px; font-weight:bold; font-style:italic; color:#ffffff; background: #316A63; clear:both; padding:8px 0 8px 18px; }
#diag dt.subhead#fifty{ border-top:4px solid #A6BEB8; margin-top:12px; }

p.clearhome{ clear:both; padding:0 !important; margin:0 !important; }
#diag p.clear{ font-size:6px; padding:0 !important; margin:0 !important; clear:both; }
p.clear{ padding:0 !important; margin:0 !important; }

#accordion{ margin:0 18px 0 18px; }
#accordion *{ -moz-border-radius: 0px; -webkit-border-radius: 0px; }
#accordion div{ border:0; padding:0; margin:0; overflow:hidden; }
#accordion h5{ font-size:13px; font-weight:bold; font-style:italic; color:#ffffff; background: #679792; clear:both; padding:0; margin:0; border: 0; }
#accordion h5 a{ color:#fff; border-top:4px solid #A6BEB8; }
#accordion h5 a:hover{ background: #316A63; }

#accordion dl{ font-size:13px; margin: 0; padding-top:0px; line-height:1.5; border:0; margin:0; padding-top:0; font-family:arial; }

#accordion dt{ font-family:arial; font-size:15px; font-weight:bold; color:#316A63; padding-top:18px; border-top: 1px solid #A6BEB8; clear:both; }
#accordion td.phone{ font-family:arial; font-size:11px; color:#666; font-style:italic; width:214px; padding-bottom:16px; text-align:left; }
#accordion td.addr{ font-family:arial; font-size:11px; color:#666; font-style:italic; text-align:center; width:214px; padding-bottom:16px; }
#accordion td.web{ font-family:arial; font-size:11px; color:#666; font-style:italic; text-align:right; padding-bottom:16px; width:214px; }
#accordion td.web a{ color:#174a85 !important; }
#accordion td.web a:hover, #accordion td.web a:focus { color:#0c294b !important; }
#accordion dd.desc{ font-family:arial; margin-bottom:12px; font-size:13px; }




#accordion_reg{ margin:0 18px 0 18px; }
#accordion_reg *{ -moz-border-radius: 0px; -webkit-border-radius: 0px; }
#accordion_reg div{ border:0; padding:0; margin:0; }
#accordion_reg h5{ font-size:13px; font-weight:bold; font-style:italic; color:#ffffff; background: #679792; clear:both; padding:0; margin:0; border: 0; }
#accordion_reg h5 a{ color:#fff; border-top:4px solid #A6BEB8; }
#accordion_reg h5 a:hover{ background: #316A63; }

#accordion_reg dl{ font-size:13px; margin: 0; padding-top:0px; line-height:1.5; border:0; margin:0; padding-top:0; font-family:arial; }

#accordion_reg dt{ font-family:arial; font-size:15px; font-weight:bold; color:#316A63; padding-top:18px; border-top: 1px solid #A6BEB8; clear:both; }
#accordion_reg td.phone{ font-family:arial; font-size:11px; color:#666; font-style:italic; width:214px; padding-bottom:16px; text-align:left; }
#accordion_reg td.addr{ font-family:arial; font-size:11px; color:#666; font-style:italic; text-align:center; width:214px; padding-bottom:16px; }
#accordion_reg td.web{ font-family:arial; font-size:11px; color:#666; font-style:italic; text-align:right; padding-bottom:16px; width:214px; }
#accordion_reg td.web a{ color:#174a85 !important; }
#accordion_reg td.web a:hover, #accordion_reg td.web a:focus { color:#0c294b !important; }
#accordion_reg dd.desc{ font-family:arial; margin-bottom:12px; font-size:13px; }




.accordion_sub{ margin:0 0 0 24px !important; }
.accordion_sub *{ -moz-border-radius: 0px !important; -webkit-border-radius: 0px !important; }
.accordion_sub div{ border:0 !important; padding:0 !important; margin:0 0 3px 0 !important; }
.accordion_sub h6{ font-size:13px !important; font-weight:normal !important; font-style:italic !important; color:#316A63 !important; background: #C7D6D3 !important; clear:both !important; padding:0 !important; margin:0 !important; border: 0 !important; }
.accordion_sub h6 a{ color:#316A63 !important; border-top:4px solid #A6BEB8 !important; }
.accordion_sub h6 a:hover{ background: #679792 !important; color:#fff !important; }

.accordion_sub dl{ font-size:13px !important; margin: 0 !important; padding-top:0px !important; line-height:1.5 !important; border:0 !important; margin:0 !important; padding-top:0 !important; font-family:arial !important; }

.accordion_sub dt{ font-family:arial !important; font-size:15px !important; font-weight:bold !important; color:#316A63 !important; padding-top:18px !important; border-top: 1px solid #A6BEB8 !important; clear:both !important; }
.accordion_sub td.phone{ font-family:arial !important; font-size:11px !important; color:#666 !important; font-style:italic !important; width:214px !important; padding-bottom:16px !important; text-align:left !important; }
.accordion_sub td.addr{ font-family:arial !important; font-size:11px !important; color:#666 !important; font-style:italic !important; text-align:center !important; width:214px !important; padding-bottom:16px !important; }
.accordion_sub td.web{ font-family:arial !important; font-size:11px !important; color:#666 !important; font-style:italic !important; text-align:right !important; padding-bottom:16px !important; width:214px !important; }
.accordion_sub td.web a{ color:#174a85 !important; }
.accordion_sub td.web a:hover, #accordion_reg td.web a:focus { color:#0c294b !important; }
.accordion_sub dd.desc{ font-family:arial !important; margin-bottom:12px !important; font-size:13px !important; }





#addzip{
  width:666px;
  border-top:3px solid #A6BEB8;
  margin:0 18px;
  text-align:center;
}
#addzip p{ color:#000000 !important; font-style:normal !important; margin:12px 24px 12px 24px !important; font-size:14px !important; text-align:left !important; padding-bottom:12px !important; }
#addzip .zip{ width: 300px; position:relative; margin:0 auto; }
#addzip form{ width: 300px; position:relative; margin:18px auto 0 auto; }



#container #about{ font-size:14px; color:#000; line-height:1.5; }
#container #about p{ color:#000; margin:-9px 18px 18px 18px; padding:0; }
#about ol{ margin:0 36px 24px 48px; }
#about ol li{ padding-bottom:6px; }

ul.memberorgs{  font-size:13px; float:left; margin-left:54px; }

#footer{ width: 841px; margin:0 auto; background: transparent url('../i/footer.png') no-repeat 0 0;; height:80px; }

#footer p{ text-align:center; color:#0c294b; font-size:11px; font-family: Verdana; padding-top:30px; }

#searchtab{
  position:fixed;
  top:200px;
  right:0;
  height:145px;
  width:52px;
}

#searchtab a { position: relative; display: block; text-indent: -9999px; width: 42px; height: 145px; background: transparent url('../i/searchtab.gif') no-repeat 0 0; border: none; top: 0px; left:0px; text-align: left; margin-left:10px; }

/*\*/ #searchtab a { overflow: hidden; } /**/

#searchtab a:hover{ width: 52px; margin-left:0px; }

#dialog{ padding-bottom:12px; }
#dialog .modalheading{ font-family:arial; font-size:20px; font-weight:normal; color:#316A63; padding-bottom:4px; }
#dialog hr{ margin:18px 0 18px 0; color: #8EAFA7;}
#dialog form{ position:relative; width:100%; text-align:center; }
#dialog form fieldset{ border:0; }
#dialog form select{ border:1px solid #666; border-right:0; margin-bottom:9px; width:220px; font-family:arial; font-size:13px; }

#dialog form option{ margin:3px 0 3px 6px; }

#dialog .zip{ color: #34695c; font-size:14px; }
#dialog .zip input.zipinput{ border:1px solid #666; padding:3px 6px; margin:0; }
#dialog .zip input.submit{ margin-bottom:-7px; }


.ui-dialog .ui-dialog-buttonpane{ margin:0; padding:0; }
.ui-dialog .ui-dialog-buttonpane button{ font-family:arial; font-size:14px; margin:6px; padding:6px; }

.ui-widget-overlay{
  background: transparent url(../i/overlay.png) repeat 0 0 !important;
}

#ui-dialog-title-dialog{ font-family: arial; font-size:16px; font-weight:bold; color:#666; margin:0; padding:0; }
.ui-dialog-titlebar { padding:8px !important; }




#reading_links dl{ padding: 0 24px 0 0; margin:0 0 0 24px; border-top:1px dotted #8EAFA7; }
#reading_links dt{ text-decoration:underline; }
#reading_links dd{ padding-bottom:12px; color:#000; }

#reading_links a{ display:block; width:100%; border-bottom:1px dotted #8EAFA7; text-decoration:none; background:#e9efee; padding:12px; }
#reading_links a:hover{ background:#D3DFDD; }


#container #reading_room{ font-size:14px; color:#000; line-height:1.5; }
#container #reading_room p{ color:#000; margin:-9px 18px 24px 18px; padding:0; line-height:1.7; }
#reading_room ol, #reading_room ul{ margin:0 36px 24px 48px; }
#reading_room ol li, #reading_room ul li{ padding-bottom:6px; }

#reading_room ul li p{ margin:0 !important; padding:0 0 12px 0 !important; line-height:1.5 !important; }

#reading_room abbr{ border-bottom:1px dotted #666; cursor:help; }

.ext_link{ margin:0 0 -1px 6px; text-decoration:none !important; border:0; }


#privacy h3{ font-size:22px; border-bottom:4px solid #316A63; padding-bottom:3px; margin-bottom: 24px; }
#privacy h4 { font-size:16px; color: #8EAFA7; margin:0 18px 6px 18px; padding:18px 0 3px 0; font-weight:bold; border-bottom:1px solid #8EAFA7; }
#privacy p{ font-size:13px; color: #000000; margin: 0 18px 12px 18px; }


#orgsubform h1{ color: #316a63; font-weight:normal; font-size:30px; padding-bottom:24px; }
#orgsubform h1 span{ font-size:22px; color: #8EAFA7; }
#orgsubform h3{font-size:22px; border-bottom:4px solid #316A63; padding-bottom:3px; margin-top: 20px;}
#orgsubform h4 {font-size:16px; color: #8EAFA7; margin:0 0 6px 0; padding:3px 0; font-weight:bold; border-bottom:1px solid #8EAFA7; }
#orgsubform form {position: relative; margin-top: 20px;}
#orgsubform #organization_field, #orgsubform #alternate_org_field { padding: 0 10px 10px 0; float: left;}
#orgsubform #address {clear: both;}
#orgsubform .fieldset {padding-top: 16px;}
#orgsubform #cancer_types {clear: both;}
#orgsubform .checklist {width: 30%; height: 190px; float: left; padding: 5px; margin: 5px; border: 1px solid #cccccc; clear: right;}
#orgsubform .checklist input {margin-right: 5px;}
#orgsubform em {padding-bottom: 160x; margin-bottom: 10px; clear: both;}
#orgsubform form input {margin: 2px 0;}
#orgsubform #medical_treatment {clear: left;}
#orgsubform #cancer_types table {margin-top: 16px;}
#orgsubform #organization_contact h3 {margin-bottom: 16px;}
#orgsubform #submit_button {padding: 10px; text-align: center;}
#orgsubform #submit_button input {padding: 2px; font-size: 18px; text-align: center; background-color: #A6BEB8;}
#orgsubform #cancer_types {font-size: 15px;}
#orgsubform #cancer_types table td {padding: 0 4px; line-height: 21px;}
#orgsubform #cancer_types input {margin-right: 5px;}

#orgsubform #address_fields span {display: block; color: black; margin: 0; padding: 0; width: 100%; overflow: hidden;}
#orgsubform #address_fields label, #orgsubform #organization_contact label {display: block; padding-right: 5px; float: left; text-align: right; width: 100px;}
#orgsubform #address_fields input {float: left;}
#orgsubform #address_fields #zipdash {display: inline; width: 10px;}
#orgsubform #phone1 label, #orgsubform #phone2 label, #orgsubform #phone3 label, #orgsubform #fax label, #orgsubform #email_field label, #orgsubform #website_url_field label, #orgsubform #notes_mission_field label {display: block; padding-right: 5px; float: left; text-align: right; width: 100px;}
#orgsubform #notes_mission_field textarea {width: 400px; display: inline;}

.honeypot {visibility:hidden;height:0;margin:0;}

#prevention_early_dectection h4 {font-size: 15px; padding-top: 4px;}

#about noscript img {margin-bottom: -6px;}

#formsubmittext p {
  margin:0 0 1em 0;
  color:#000000;
}
