@charset "utf-8";
/* CSS Document */

.show { display:block!important; }
.off { display:none; }
.clear { clear:both; }
img, fieldset { border:none; }
form ul li { list-style-type:none!important; }
form input.submit { width:131px; height:22px; float:right; margin:23px 0 0 0; padding:0; border:0; font-size:10px; color:#333; text-transform:uppercase; cursor:pointer; background:url("img/bg-input-submit.gif") no-repeat 0 0; line-height:22px; }
#formlinks { position:absolute; top:313px; left:610px; margin:0; width:300px; }
#formlinks ul { list-style:none; }
#formlinks ul li { list-style:none!important; }
h4 { font-size:18px; color:#993333; }
div.title { width:188px; background:#ebeae2 url(img/bg-form-title.gif) no-repeat 0 0; padding:8px 0 5px 0; margin:20px 0 0 0; }
div.title h5 { font-size:12px; color:#333; line-height:14px; padding:0 0 0 12px!important; font-weight:bold; }
div.form { width:396px; overflow:hidden; background:#ebeae2; padding:10px; margin:0; }
div.form span { font-size:12px; padding:27px 14px 0 14px; float:left; color:#666; line-height:16px; }
div.form div.bottom { width:396px; overflow:hidden; padding:0 0 20px; float:left; }
div.form strong.title { font-size:12px; color:#666; display:block; float:left; padding:0 0 0 15px; margin:50px 0 0; }

/* contact form */

div#contact-form { margin:0!important; padding:0!important; }
div#contact-form form { background:none!important; }
div#contact-form ul.contact-form { display:block; width:384px; padding:10px; margin:0; list-style:none; font-size:12px; color:#333; }
div#contact-form ul.contact-form p { margin:20px 0 10px 0; padding:0; float:none; clear:both; display:block; }
div#contact-form ul.contact-form li { width:100%; padding:20px; list-style-type:none; }
div#contact-form ul.contact-form li label { display:block; cursor:default; float:left; font-size:12px; margin:0 0 5px 0; width:360px; }
div#contact-form ul.contact-form li input { display:block; padding:2px; border:1px solid #CCC; background:#FFF; float:left; font-size:12px; width:360px; margin:0 0 5px 0!important; }
div#contact-form ul.contact-form li textarea { display:block; padding:2px; border:1px solid #CCC; background:#FFF; float:none; clear:both; font-size:12px; width:360px; height:100px; margin:0 0 10px 0!important; }

/* volunteer form */

div#volunteer-form { margin:0!important; padding:0!important; width:450px;}
div#volunteer-form div.br { width:394px; height:3px; background:#FFF; border:1px solid #ccc; float:left; padding:0; margin:15px 0; display:relative; }
div#volunteer-form form { background:none!important; }
div#volunteer-form div.rads { width:380px; padding:10px 0 0 12px; margin:0px 0 0; display:block; float:none; clear:both; color:#666; }
div#volunteer-form div.rads p { display:block; padding:2px; margin:0; float:none; clear:both; color:#666; }
div#volunteer-form div.rads div.cont { display:inline; float:none; clear:both; width:auto; height:auto; margin:0 0 5px 3px; padding:0; color:#666; }
div#volunteer-form div.rads div.cont p { display:inline; float:none; clear:both; font-size:12px; margin:0; padding:2px; width:auto; height:auto; color:#666; }
div#volunteer-form div.rads div.cont input { display:inline-block; float:none; clear:both; color:#666; width:auto; height:auto; margin:0; padding:2px; background:none; border:none; }
div#volunteer-form div.rads div.cont label { display:inline-block; float:none; clear:both; color:#666; width:auto; height:auto; margin:0 10px 0 0; padding:0; font-size:12px; cursor:default; }
div#volunteer-form div.blocks div.cont { display:block; float:none; clear:both; margin:0; padding:0; }
div#volunteer-form div.blocks div.cont input { display:inline-block; float:none; clear:both; width:auto; height:auto; border:none; background:none; }
div#volunteer-form div.blocks div.cont label { display:inline-block; float:none; clear:both; width:auto; height:auto; font-size:12px; cursor:default; margin:0 0 7px 5px; padding:0; }
div#volunteer-form ul.volunteer-form { display:block; width:384px; padding:10px; margin:0; list-style:none; font-size:12px; color:#333; }
div#volunteer-form ul.volunteer-form p { margin:20px 0 10px 0; padding:0; float:none; clear:both; display:block; }
div#volunteer-form ul.volunteer-form li { width:100%; padding:20px; list-style-type:none; }
div#volunteer-form ul.volunteer-form li label { display:block; cursor:default; float:left; font-size:12px; margin:0 0 5px 0; width:360px; }
div#volunteer-form ul.volunteer-form li input { display:block; padding:2px; border:1px solid #CCC; background:#FFF; float:left; font-size:12px; width:360px; margin:0 0 5px 0!important; }
div#volunteer-form ul.volunteer-form li textarea { display:block; padding:2px; border:1px solid #CCC; background:#FFF; float:none; clear:both; font-size:12px; width:360px; height:100px; margin:0 0 10px 0!important; }
div#volunteer-form ul.volunteer-form li label.first { width:90px!important; clear:left; }
div#volunteer-form ul.volunteer-form li label.middle { width:90px!important; clear:left; }
div#volunteer-form ul.volunteer-form li label.last { width:90px!important; clear:left; }
div#volunteer-form ul.volunteer-form li label.aka { width:90px!important; clear:left; }
div#volunteer-form ul.volunteer-form li label.address { width:90px!important; clear:left; }
div#volunteer-form ul.volunteer-form li label.city { width:27px!important; clear:left; }
div#volunteer-form ul.volunteer-form li label.state { width:35px!important; margin-left:10px!important; }
div#volunteer-form ul.volunteer-form li label.zip { width:26px!important; margin-left:10px!important; }
div#volunteer-form ul.volunteer-form li label.ssn { width:95px!important; clear:left; }
div#volunteer-form ul.volunteer-form li label.date { width:75px!important; margin-left:10px!important; }
div#volunteer-form ul.volunteer-form li label.email { width:45px!important; clear:left; }
div#volunteer-form ul.volunteer-form li label.phone { width:45px!important; margin-left:10px!important; }
div#volunteer-form ul.volunteer-form li label.cell { width:68px!important; clear:left; }
div#volunteer-form ul.volunteer-form li label.fax { width:30px!important; margin-left:10px!important; }
div#volunteer-form ul.volunteer-form li input.first { width:270px!important; }
div#volunteer-form ul.volunteer-form li input.middle { width:270px!important; }
div#volunteer-form ul.volunteer-form li input.last { width:270px!important; }
div#volunteer-form ul.volunteer-form li input.aka { width:270px!important; }
div#volunteer-form ul.volunteer-form li input.address { width:270px!important; }
div#volunteer-form ul.volunteer-form li input.city { width:80px!important; }
div#volunteer-form ul.volunteer-form li input.state { width:80px!important; }
div#volunteer-form ul.volunteer-form li input.zip { width:80px!important; }
div#volunteer-form ul.volunteer-form li input.ssn { width:87px!important; }
div#volunteer-form ul.volunteer-form li input.date { width:87px!important; }
div#volunteer-form ul.volunteer-form li input.email { width:127px!important; }
div#volunteer-form ul.volunteer-form li input.phone { width:127px!important; }
div#volunteer-form ul.volunteer-form li input.cell { width:123px!important; }
div#volunteer-form ul.volunteer-form li input.fax { width:123px!important; }
div#volunteer-form label.name-of-partner { display:block; font-size:12px; color:#666; margin:0 0 0 15px; padding-top:5px; cursor:default; float:none; clear:both; }
div#volunteer-form input.name-of-partner { display:block; font-size:12px; color:#666; margin:3px 0 0 15px; width:360px; border:1px solid #CCC; padding:2px; }
div#volunteer-form label.children-name { display:block; font-size:12px; margin:0 0 0 8px; padding-top:5px; cursor:default; float:none; clear:both; }
div#volunteer-form input.children-name { display:block; font-size:12px; margin:3px 0 10px 8px; width:360px; border:1px solid #CCC; padding:2px; }
div#volunteer-form label.age { display:block; cursor:default; float:left; font-size:12px; margin:0 0 10px 8px; padding-top:2px; width:30px; }
div#volunteer-form input.age { display:block; padding:2px; border:1px solid #CCC; background:#FFF; float:left; font-size:12px; margin:0 0 10px 0; width:84px; }
div#volunteer-form label.date-of-birth { display:block; cursor:default; float:left; font-size:12px; margin:0 0 10px 10px; padding-top:2px; width:80px; }
div#volunteer-form input.date-of-birth { display:block; padding:2px; border:1px solid #CCC; background:#FFF; float:left; font-size:12px; margin:0 0 10px 0; width:150px; }
div#volunteer-form div.members label { font-size:12px; padding:0; margin:0 10px 0 5px; cursor:default; }
div#volunteer-form div.members input { font-size:12px; padding:2px; margin:0; width:100px; border:1px solid #CCC; }
div#volunteer-form div.emergency label { display:inline-block; font-size:12px; padding:2px!important; margin:0 10px 10px 5px!important; cursor:default; }
div#volunteer-form div.emergency input { display:inline-block; font-size:12px; padding:2px!important; margin:0 0 10px 0!important; width:100px; border:1px solid #CCC; }
div#volunteer-form ul.volunteer-form li label.employer { width:90px!important; clear:left; }
div#volunteer-form ul.volunteer-form li input.employer { width:270px!important; }
div#volunteer-form ul.volunteer-form li.employer label { display:block; float:none; clear:both; width:360px; margin:0 0 5px 0!important; }
div#volunteer-form ul.volunteer-form li.employer input { display:block; float:none; clear:both; width:360px; margin:0 0 5px 0!important; }
div#volunteer-form ul.volunteer-form div.crime { display:block; float:none; clear:both; margin:0; padding:0; }
div#volunteer-form ul.volunteer-form div.crime p { display:block; clear:both; float:none; color:#000; width:360px; margin:0 0 5px 0!important; padding:0; color:#666; }
div#volunteer-form ul.volunteer-form div.crime input { display:inline-block; clear:none; float:none; width:auto; padding:0; margin:0px; border:none; background:none; }
div#volunteer-form ul.volunteer-form div.crime label { display:inline-block; clear:none; float:none; width:auto; padding:0 0 7px 0; margin:0 5px; color:#666; }
div#volunteer-form ul.volunteer-form li div.cChk { padding:0; margin:0 0 10px 0; }
div#volunteer-form ul.volunteer-form li div.cChk input { position:absolute; left:225px; width:auto; height:auto; margin-top:30px; border:none; background:none; }
div#volunteer-form ul.volunteer-form li div.cChk span { margin:0 0 0 30px; padding:0; display:block; float:none; clear:both; width:340px; text-align:justify; height:auto; }
div#volunteer-form ul.volunteer-form li div.pExp { display:block; float:none; clear:both; margin:0; padding:0; }
div#volunteer-form ul.volunteer-form li div.pExp span { display:block; float:none; clear:both; padding:0; margin:0!important; width:350px; }
div#volunteer-form ul.volunteer-form li div.pExp label { display:block; float:none; clear:both; padding:4px 0 0 0; margin:5px 0 0 0; }
div#volunteer-form ul.volunteer-form li div.pExp input { display:block; float:none; clear:both; width:360px; font-size:12px; padding:2px; margin:0!important; }
div#volunteer-form div.form p.refIntro { margin-left:15px; display:block; }

/* speakers form */

div#speakers-form form { font-size:11px!important; }
div#speakers-form form ul.speakers-form { display:block; width:384px; padding:10px; margin:0; list-style:none; font-size:12px; color:#333; }
div#speakers-form form ul.speakers-form p { margin:20px 0 10px 0; padding:0; float:none; clear:both; display:block; }
div#speakers-form form ul.speakers-form li { width:100%; padding:20px; list-style-type:none; }
div#speakers-form form ul.speakers-form li label { display:block; cursor:default; float:left; font-size:12px; margin:0 0 5px 0; width:360px; }
div#speakers-form form ul.speakers-form li input { display:block; padding:2px; border:1px solid #CCC; background:#FFF; float:left; font-size:12px; width:360px; margin:0 0 5px 0!important; }
div#speakers-form form ul.speakers-form li textarea { display:block; padding:2px; border:1px solid #CCC; background:#FFF; float:none; clear:both; font-size:12px; width:360px; height:100px; margin:0 0 10px 0!important; }
div#speakers-form form ul.speakers-form li div.radoptions { display:block; clear:both; margin:0 0 10px 20px; padding:5px 0; }
div#speakers-form form ul.speakers-form li div.radoptions div.rad { display:block; float:none; clear:both; margin:0; padding:0; }
div#speakers-form form ul.speakers-form li div.radoptions span { float:left; clear:none; padding:0 5px; width:auto; height:auto; }
div#speakers-form form ul.speakers-form li div.radoptions input { float:left; clear:none; padding:0; width:auto!important; height:auto; background:none; border:none; }

/* donation form */

div#donationform form { background:none!important; float:none; display:block; list-style:none; }
div#donationform form  p { font-size:12px; color:#666; margin:0; padding:0; float:none; display:block; }
div#donationform form  p.title { margin:10px 0; padding:0; }
div#donationform form  p.pptxt { position:relative; margin:0; padding:0; left:25px; top:3px; margin-bottom:-20px; }
div#donationform form  label { float:none; display:block; cursor:default; font-size:12px; color:#666; }
div#donationform form  label.radio { display:block; position:relative; left:25px; top:-14px; width:350px; margin-bottom:-20px; }
div#donationform form  label.radio2 { display:inline; position:relative; left:8px; top:-1px; width:350px; }
div#donationform form  input.field { display:block; width:321px; }
div#donationform form  input.radio { display:block; width:auto; border:none; position:relative; top:0px; }
div#donationform form  input.pptxt { width:300px; position:relative; left:25px; top:13px; margin-bottom:7px; }
div#donationform form  input.pptxt2 { width:300px; position:relative; left:40px; top:4px; margin-bottom:15px; }
div#donationform form  input.radio2 { display:inline; width:auto; border:none; position:relative; top:0px; }
div#donationform form  input.submit { margin-right:-15px; }
div#donationform form  textarea { display:block; width:321px; height:100px; padding:3px; color:#666; }
div#donationform form  div.case { padding-top:10px; display:none; }
div#donationform form  div.vspacer { height:10px; }

form input.submit { position:relative; }
div#volunteer-form input.submit { right:25px; }
div#donationform input.submit { right:0; }
div#contact-form input.submit { right:-15px; }
div#speakers-form input.submit { right:-15px; }

/* star on required form fields */
div.star{
	display:inline;
	width:1px;
	color:red !important;
}

div.errormessage
{
	padding:15px;
	color:red;
}

/* added by mike */
.strHearDD {display:block; font-size:12px; color:#666; margin:0px; padding-top:5px; cursor:default; float:left; clear:left;}
div#volunteer-form ul.volunteer-form li input.strHearOther {  width:100px!important; }
div#volunteer-form ul.volunteer-form li label.strHearOther { width:30px!important; margin-left:10px!important;margin-right:10px!important;}
div.contSpecial { display:block; float:left; clear:none; margin:0; padding:0; width:175px; }
div.contSpecial input { display:inline-block; float:none; clear:both; width:auto; height:auto; border:none;  background:none; }
div.contSpecial label { display:inline-block; float:none; clear:both; width:auto; height:auto; font-size:12px; margin-right:6px; cursor:default; }
div.contSpecial input[type=text] { background:white !important; border:1px solid #999;width:90px; }
