body {background:#F4FFE4;font-family:Arial,sans-serif;font-size:12px;margin:0;padding:0;}
#bdy {width:800px;margin:0;padding:0;position:absolute;top:127px;left:0px;}
.bodyText {font:12px Arial, Helvetica, sans-serif; color:#666666; line-height:20px; margin-top:0;}

img {border: none;}
a {color: #993300;outline:none;border:none;}
a:hover {color: #5C743D;}
h3 a, h2 a, h3 a {text-decoration:none;}
h3 a:hover, h2 a:hover, h3 a:hover {text-decoration:underline;background:none}
.subhead {font-size:80%;font-style:italic;color:#333;}

table {width:100%;}
pre {font-size:10px;}

.crlf {clear:both;font-size:1%;padding:0;margin:0;height:0;}

#notice {padding:10px; } /*171*/
#notice div {padding:15px; color:#116; background:#FFE; border:1px solid #9b9;} /*171*/
#errorExplanation, .error-explanation  {margin:10px; padding:10px 15px; color:#964; background:#FFE; border:1px solid red;} /*171*/
#errorExplanation h2 {color:#630;margin-top:5px;}

/* loging page; error msg */
#new_user_session .errorExplanation h2 {display:none;}
#new_user_session .errorExplanation p {font-size:14px;font-weight:bold;}
#new_user_session #errorExplanation {margin:10px 0;padding:0 15px;}
/* breadcrumbs */
.breadcrumbs {margin:0;padding:5px 0;min-height:16px;font-size:14px;border-bottom:1px solid #9b9;}
ul.breadcrumbs {list-style-image:url('/images/icons/greenbullet.12.gif');list-style-position:inside;}
.breadcrumbs li {margin:0 5px 0 0;padding:0 0 5px 3px;float:left;}
.breadcrumbs li a {text-decoration:none;}
.breadcrumbs li a:hover {text-decoration:underline;}
.crumb {padding-bottom:10px;}

/* top-menu */
.top-menu {margin:0;padding:5px 0 5px 10px;height:14px;font-size:12px;border-bottom:1px solid #9b9;}
ul.top-menu {list-style:none;}
.top-menu li {margin:0 3px 0 0;padding:0 2px 5px 5px;display:inline;border-left:1px #696 solid;font-weight:bold;}
.top-menu li.first {border-left:none;padding-left:0;}
.top-menu li.denied {color:#999;font-style:italic;font-weight:normal;}
.top-menu li a {text-decoration:none;font-weight:normal;}
.top-menu li a:hover {text-decoration:underline;}

/* Header */
#hdr {background:#D5EDB3;margin:0;padding:0;position:absolute;left:0;top:0;width:100%;}
#hdr .prospic {float:left;display:block;width:382px;height:101px;background:#D5EDB3 url(/images/images/health_photo.jpg) 0 0 no-repeat;}
#hdr .title-block {margin: 0 0 0 384px;text-align:center;}
#hdr .binder {width:405px;float:left;}
#hdr .title {
	text-align:center;
	clear:right;
	width:400px;
	font-size:24px;
	color: #5C743D;
	letter-spacing:.2em;
	line-height:30px;
	margin:15px auto;
	border-bottom: 2px #999 inset;
	padding-bottom:10px;
}
#hdr .subtitle {
	text-align:center;
	width:400px; 
	font-size:1.1em; 
	font-weight: bold;
	border-top:1px;
	color:rgb(153, 51, 0);
}
#hdr .dash {height:2px; font-size:1%; background:url(/images/mm_dashed_line.gif) repeat-x;}
#hdr .btm {background:#9C6;border-top: 2px solid #444;border-bottom: 2px solid #444;}
#hdr .btm .tagline {width:418px; text-align:center;color:#343;font-style:italic;margin:2px auto;}
#hdr .btm .date {float:left;margin:2px 15px;font:12px Arial, Helvetica, sans-serif;color: #993300;letter-spacing:.2em;}

#user-nav {float:right;margin-right:15px;}

#guts {position: absolute; top:0px;left:150px;}
#content {padding:10px;}
/* Left Sidebar */
#sbar {background:#5C743D;width:150px;z-index:100;position: absolute;top:0px;left:0px;}
#sbar .nav-btn {height:20px;padding:9px;background:#930;border-bottom: 1px solid #F4FFE4;font:12px Arial, Helvetica, sans-serif; color:#FFFFF4; line-height:16px; letter-spacing:.1em;}
#sbar .nav-btn a {color:#F4FFE4;text-decoration:none;font-size:14px;}
#sbar .linked {background:#5C743D;}
#sbar .hover {color: #5C743D;background:#08147E;}

.navText {font-size:11px; color:#036; text-decoration:none;}

/*main 'header' class / format */
.pageName{font:18px Arial, Helvetica, sans-serif; color:#5C743D; line-height:26px; letter-spacing:0.21em;}
.subHeader {font:bold 12px Arial, Helvetica, sans-serif; color:#930; line-height:22px; letter-spacing:1px;}

.stories {width:450px;margin:0;float:left;}
.stories .title {font:normal 16px Arial, Helvetica, sans-serif; font-style:italic; color:#930; line-height:22px;}
.stories .alert {text-align:center;color:#B11;background-color:yellow;font-size:20px;font-weight:bold;font-style:normal;width:95%;padding:5px 10px;}
.byline {font-size:10px;font-style:italic;}
.story-box {border:1px #999 solid;padding:5px 10px}

/* right sidebar */
#rt-bar {float:right;width:160px;margin-top:10px;margin-left:5px;}
#rt-bar .subHeader {border-bottom:1px solid #930;vertical-align: bottom;}
.reports-list {margin:10px 0;}
.reports-list ul {list-style: none; margin:2px 0;padding:0;}
.reports-list li {margin:2px 0;padding:0;}
.reports-list li a {text-decoration:none;font-size:10px;padding-left:3px;}
.reports-list li a:hover {text-decoration:underline;}

.smallText {font:10px Arial, Helvetica, sans-serif; color:#666666; line-height:20px;}

/* used to box course descriptions in table cells, etc, more subtly */
.greenbox-lite {border-color:#B0CD9D; border-width:1px; border-style:solid; padding:5px;}

/* contacts */
.lebox {margin:0;padding:5px 15px;}

/* materials */
th.subHeader div {padding-top:10px;padding-left:50px;}
ul.links li {font-size:14px;line-height:20px;}
ul.links li a {text-decoration:none;}
ul.links li a:hover {text-decoration:underline;}
table.resources td {padding:0 0 3px 5px;}
table.resources td a {text-decoration:none;}
table.resources td.vtop {vertical-align: text-top;}
table.resources td.icon {padding:3px 0 0 5px;width:16px;}
.resources .subHeader {padding:5px;margin-top:15px;border-top:2px solid #b0cd9d;border-bottom:2px solid #b0cd9d;}
.to-top {padding:15px 0 20px 10px;}

/* ui elements */
.columns {float:left;margin-right:5px;padding-right:5px;}
.left-col {width:330px;float:left;}
.right-col {width:330px;float:right;}

.filter {margin:15px 0;padding:10px 0;border-top:1px solid gray;border-bottom:1px solid gray;min-width:665px;}
.filter-label {width:120px;padding:4px 0;float:left;}
.wide-filter-label {width:230px;padding:4px 0;float:left;}
.sched-filt-towns {padding:5px 20px 5px 0;float:left;}
.filter-value {padding:4px 0 4px 0;}
.apply-filter {margin-left:230px;}
.center-apply-filter {text-align:center;}

.underline {border-bottom:1px solid gray;}
table .right {text-align:right;}
.smaller {font-size:75%;}
.two-barred {padding:7px;margin:15px 0;border-top:2px solid #b0cd9d;border-bottom:2px solid #b0cd9d;}
.two-barred a {text-decoration:none;}
td.bodyText {padding-bottom:20px;}
td.numeric {text-align:right;}
.pdf-link {padding-left:20px;background:url(/images/icons/file/pdf.png) no-repeat top left;}

#bronze-level {font-size:1.1em;height:160px;width:500px;background:url(/documents/content/presidential_award/bronze_award.gif) no-repeat top right;}
#silver-level {font-size:1.1em;height:160px;width:500px;background:url(/documents/content/presidential_award/silver_award.gif) no-repeat top right;}
#gold-level {font-size:1.1em;height:160px;width:500px;background:url(/documents/content/presidential_award/gold_award.gif) no-repeat top right;}
#gold-level li, #silver-level li, #bronze-level li {height:18px;}
#service-award {font-size:1.1em;height:160px;width:500px;background:url(/documents/content/presidential_award/service_award.gif) no-repeat top right;}
#service-award div {font-size:1.1em;width:320px;}
.indent {padding-left:25px;}

.no_bullets li {list-style-type:none;}
tr.odd, .odd td {background-color: #DFC;margin:0;}
tr.titlebar, .titlebar td {background-color: #FD9;padding-top:3px;padding-bottom:3px;}
th.edit-tools, td.edit-tools {width:69px;padding:0 2px;}
td.edit-tools a {margin-left:4px;}
/*editing*/
.fieldWithErrors {color:red;padding:0;margin:0;float:left;}
.fieldWithErrors input {border:1px solid red;}

.required {background: url('/images/icons/required.gif') no-repeat center right;padding-right:10px;}

.data-key {width:110px;text-align:right;padding:2px 7px 0 0;float:left;font-weight: bold;min-height:16px;}
.data-value {margin-left:120px;min-height:12px;clear:right;padding:2px 0;min-height:16px; }/*height:16px;}*/

span.add-edit {padding-left:20px;}
.add-edit {font-size:12px;font-weight:bold;}
.add-edit a {text-decoration:none;}
.add-edit a:hover {text-decoration:underline;}
.add-edit a:visited {color: #930}
.edit-right {float:right;}

#groop-list th {text-align:left;}
.show-groop-location, .show-groop-members, .show-person-groops {margin-left:0;background-color: #9D8;}
#members-list td {vertical-align:top;}
#members-list th {text-align:left;}

#loc-list {padding:15px;}
#loc-list th {text-align:left;}
.loc-data {border: 1px solid #999;padding:10px;background-color: #ADA;position:relative;}
.loc-data .edit-loc {position:absolute;width:160px;top:10px;right:10px;z-index: 1000;text-align:right;}

.loc-edit {padding-left:15px;background-color:#BEB;padding:10px;border:1px solid #b0cd9d}
.form-box {width:500px;}
.std-form {padding:0 10px;margin:10px 0;}
.final-info .std-form {background-color:#e6FFe6;padding:5px;margin:15px 5px;}
.membership-form label,
.std-form label,
.std-form .label
{display:block;width:110px;float:left;font-weight:bold;text-align:right;padding:3px 10px 0 0;}

.std-submit {text-align:right;padding:10px;}

#da-blur {background-image:url('/images/ui/blurry.png');margin:0;padding:0;z-index:999;position:fixed;width:100%;height:100%;left:0;top:0;text-align:center;}
#registration-agent {border:1px solid #333;
  padding:0 20px;
  background-color:#BEB;
  margin:0 auto;
  top:30px;
  z-index:1000;
  position:relative;
  width:600px;
  max-height:90%;
  overflow: auto;
  text-align:center;}
#registration-box {margin:0;padding:10px 20px;text-align:left;}
/* #registration-wait {border:1px solid #333;padding:0;text-align:center;background-color:#DFD;margin:0 auto;top:50px;z-index:1001;position:relative;width:600px;}*/
#registration-wait {padding:0;margin:0;top:50px;z-index:1001;position:relative;width:22px;height:22px;background-image:url('/images/icons/wait22trans.gif');}/*width:600px;}*/

/*{display:block;width:70px;float:left;text-align:right;padding-top:3px;}*/
.loc-phones {padding:10px 25px;background-color: #BEB;margin:0;}
.loc-phones h3 {margin:0;}
.loc-sched {padding:10px 25px;background-color: #BEB;margin:0;}

.phone-data {border: 1px solid #999;padding:10px;background-color:#BEB;position:relative;}
.phone-data .edit-phone {position:absolute;width:160px;top:10px;right:10px;z-index: 1000;text-align:right;}

.std-data {padding:10px;border:1px solid #7B7;position:relative;}
.std-data .std-edit {position:absolute;width:160px;top:10px;right:10px;z-index: 1000;text-align:right;}
.green-data {border: 1px solid #999;background-color: #ADA;}

.new-edit-submit {margin-left:118px;padding:10px 15px;}
.new-edit-right {padding:10px 15px 10px 0;float:right;text-align:right;}
.new-edit-cancel {width:100px;text-align:right;padding:10px 0}
.info {margin:-5px 0 5px 125px;color:#999;}
.extras {color:#999;}

.list-table th, #training-schedules th, #training-programs th, #axs-list th {text-align:left;border-bottom:1px solid #999;padding-bottom:5px;}
.list-table .toprow th {text-align:center;border-bottom:none;padding-bottom:2px;}
.list-table .toprow .merge {text-align:center;border-bottom:1px solid #999;padding-bottom:2px;}
.left-line th {border-left:1px solid #999;padding-left:2px;}
#training-schedules .closed td.closed {color:black;background:#aaa url('/images/buttons/reg-closed.png') no-repeat center center;text-align:center;width:60px;height:29px;border-bottom:1px solid gray;}
#training-schedules .closed td.closed span {font-size:0%; display:none;}

#training-schedules .registered td {background-color:#cfc;}
#training-schedules .registered td.registered {text-align:center;border-bottom:1px solid gray;}
#training-schedules .registered td.registered a {background:#cfc url('/images/buttons/reg-unreg.png') no-repeat center center; color:white; text-decoration:none;display:block;width:71px;height:29px}
#training-schedules .registered td.registered a span {font-size:0%; display:none;}

#training-schedules .unregistered td.unregistered {text-align:center;border-bottom:1px solid gray;}
#training-schedules .unregistered td.unregistered a {background: url('/images/buttons/reg-reg.png') no-repeat center center;color:#DDD;text-decoration:none;width:71px;height:29px;display:block;}
#training-schedules .unregistered td.unregistered a span {font-size:0%; display:none;}

#training-schedules .waitlist td.waitlist {text-align:center;border-bottom:1px solid gray;}
#training-schedules .waitlist td.waitlist a {background: url('/images/buttons/reg-wait.png') no-repeat center center;color:#DDD;text-decoration:none;width:71px;height:29px;display:block;}
#training-schedules .waitlist td.waitlist a span {font-size:0%; display:none;}


td.townlist {font-style:italic;font-weight:bold;vertical-align:top;height:16px; }
td.bigLite {background:#5C743D;height:32px;text-align:center;font-size:18px;color:yellow;padding:20px 0;}
td.town-list-left {font-style:italic;font-weight:bold;vertical-align:top;height:16px;text-align:left;width:180px;padding-top:3px;}
td.town-list-right {vertical-align:top;height:16px;text-align:left;padding-top:3px;width:450px}

.ampm {color:#999;font-style:italic;padding:0 4px 0 2px;}
.minor {float:right;color:#999;font-style:italic;padding:0 4px 0 0 ;}
#axs-list {margin-bottom:15px;border-bottom:1px solid #999;}
#axs-list td .desc {float:left;background:none;}
#axs-list td .info {float:right; font-size: 11px;color:#999;}
#user-list th {border:1px solid #999;text-align:left;margin:0;padding:5px 3px;}
#user-list td {border:1px solid #999;margin:0;padding:2px 3px;}

.warn {padding:10px;margin:10px 0;border-top:1px solid gray;border-bottom:1px solid gray;}

div.take-attendance {float:left;background:url('/images/buttons/btn-yellow.png') no-repeat 0 0;padding:1px 0;height:23px;width:20px;}
.take-attendance a {width:16px;height:21px;background: url('/images/icons/attends.png') no-repeat;display:block;}
.take-attendance a span {font-size:0%; display:none;}
.attend {float:left;margin-left:15px;padding-left:18px;height:20px;width:150px;background: url('/images/icons/attends.png') no-repeat 0 0}
.attend-yes, .attend-yes a {background-position: 0 -2px;}
.attend-maybe, .attend-maybe a {background-position: 0 -29px;}
.attend-no, .attend-no a {background-position: 0 -56px;}

.pinfo {float:left;height:20px;padding-left:10px;}
.phome {width:140px;}
.phone {width:120px;}
.pemail {width:150px;}

/* Make unobtrusive links */
.plain-link a {text-decoration:none;}
a.edit, a.view, a.nix {width:16px; height:16px; display:block; float:left;margin:0 2px;}
a.checkit {width:12px; height:21px; display:block; float:left;margin:0 2px;}
a.edit {background-image: url(/images/icons/edit.png);}
a.view {background-image: url(/images/icons/show.png);}
a.nix {background-image: url(/images/icons/delete.png);}
a.checkit {background-image: url(/images/icons/check-sm.png);}
a.edit span, a.view span, a.nix span, a.checkit span {font-size:0%; display:none;}
a.add {padding-left:20px;background: url(/images/icons/plus.png) no-repeat  center left;height:16px;color:#5C743D;line-height:16px;}
a:hover.add {color:blue;outline:none;border:none;text-decoration:none;padding-left:20px;background: url(/images/icons/plus.png) no-repeat  center left;height:16px}

table .actions {width:102px;}

/* sorting */
.sort {padding-left:8px;}
.sort a {text-decoration:none;}
.asc {background: url('/images/icons/sort_asc.gif') no-repeat  center left;}
.desc {background: url('/images/icons/sort_desc.gif') no-repeat  center left;}
.sort-none {background: url('/images/icons/sort_none.gif') no-repeat  center left;}
/* pagination */
.pagination {margin:15px auto;text-align:center;}
.pagination .current {padding:10px;border:1px dotted #ccc;color:#060;}
.pagination a {padding:10px;border:1px solid #08147E;text-decoration:none;width:10px;}
.pagination a.prev_page, .pagination a.next_page  {border:1px solid #852500;}
.pagination .disabled {border:1px dotted #ccc;color:#999;padding:10px}

/* more admin */
#env { position: absolute; right: 1em; font-weight: bold; padding: .2em 0.9em; text-transform: uppercase; display: none; z-index: 1000; }
#env.staging { color: #000; background: #ffff00; border: 2px solid #cccc20; display: block }
#env.development { color: #fff; background: #ff0000; border: 2px solid #cc2020; display: block }


/* clinic */ 
.triple {color:#666;}
.clinic-form {padding:10px 15px;border:1px solid #395;margin-top:15px;}
.clinic-form .label {font-weight: bold;padding-top:3px;padding-bottom:3px;}
.clinic-form .triple .first {float:left;}
.clinic-form .triple .last {float:left;}
.clinic-form .triple .middle {float:left;padding:0 10px;}
.triple .middle label, .triple .first label, .triple .last label {padding-left:3px;font-weight: normal;}

.pparam {font-style:italic;width:135px;text-align:left;padding:3px 5px 3px 15px;float:left;}
.pvalue {font-weight:bold;padding:3px 10px;}

.radioq {float:left;width:450px;min-height:24px;padding-left:3px;}
#vacc-q1 .radioq {width:430px;padding-left:0;padding-right:0;font-weight: bold;min-height:14px}
.part-faq {width:550px;text-align:left;color:#666;padding:10px 20px;}
#vacc-q1 .part-faq {width:450px;padding:5px 0;}
#vacc-q1 .ynans {margin-right:10px;}
.radia {font-weight:bold;padding-left:15px;min-height:30px;float:left;}
#vacc-q1 .radia {min-height:14px;}
#vacc-q1 p {padding:6px 23px;}
#vacc-q1 .section {margin-bottom:16px;}
.radio-qa {margin:10px;padding:5px;border:1px solid #9c9;}
.dater {text-align:center;padding:5px;}
.clinic-question {margin:10px 0;}
.clinic-question label {padding-bottom:3px;}
.ynrb {width:20px;float:left;}
.ynrb input {margin-right:5px;}
.ynans {padding-top:2px;float:left;}
.tso {width:75px;text-align:right;padding:3px 5px;float:left;}
.tstime {width:200px;text-align:right;padding:3px 0 3px 5px;}
.section .part-faqd {padding-bottom:20px;}

.section {position:relative;}
.section .twisty-companion a {color:#666;}
.section .twisty-companion a:hover {color:#999;}
.section a.twisty {position:absolute;top:7px;left:0;width:20px;height:20px;background:url(/images/ui/twistybox.gif) no-repeat;}
.section a.twisty span {display:none;font-size:1%;}
.section a.twisty-collapsed {background-position:0 -20px;}
.section .twisty-companion {position:absolute;top:5px;left:25px;height:20px;}
td .section .twisty-companion {left:0;}
.section .twisty-companion a {font-size:1.1em;}
.section .block {padding:13px 0 0 0;}
.section .header {height:28px;}
.section .header .title {float:left;margin:0 0 0 8px;padding:6px 0 0 0;height:22px;font-size:14px;color:black;}
.section .header .title a {text-decoration:none;font-size:14px;color:black;}
.section .header .title a:hover {text-decoration:underline;}
.section .header .subtitle {float:right;margin:0 22px 0 0;padding:7px 0 0 0;font-size:12px;color:#666;}
.section .header .subtitle a {margin-left:40px;}

#MSAR-more {font-size:14px;}
