input[type="text"], textarea, select{
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
border-radius: 4px;
border: 1px solid #1a1a1a;}

input[type="submit"]{
border: none !important;
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
font-size: 12px;
font-weight: bold;
color: 1a1a1a;
cursor: pointer;
padding: 4px 8px;
}

input[type="submit"].submit_gray{
background: #eee;}

input[type="submit"].submit_gray:hover,
input[type="submit"].submit_gray:focus{
background: #eee !important;
color: #70B9D4 !important;}

input[type="text"], textarea{
padding: 4px;}

input[type="radio"],
input[type="checkbox"]{
border: none !important;
padding: 0 !important;
cursor: pointer;}

select{
padding: 3px;}

input:hover, input:focus,
textarea:hover, textarea:focus,
select:hover, select:focus{
border-color: #70B9D4;}

input:disabled:hover,
input:disabled:focus{
border-color: #1a1a1a !important;}

option{
padding: 0 4px;
margin: 4px;}

/*** Home Based Supports Prescreening ***/
#hbs_prescreen fieldset{
padding: 20px;
border-bottom: 1px dashed #bbb;}

#hbs_prescreen #fs_two{
padding: 12px 20px;}

#hbs_prescreen #fs_one label{
float: left;
font-weight: bold;
width: 120px;
height: 24px;
line-height: 24px;}

#hbs_prescreen #fs_one label,
#hbs_prescreen #fs_one input{
display: block;
margin-bottom: 8px;}

#hbs_prescreen #fs_one input{
float: none;
width: 280px;}

#hbs_prescreen #fs_one input.shorter{
width: 100px;}

#hbs_prescreen span{
font-weight: bold;}

#hbs_prescreen #fs_two div{
padding: 8px 0;
overflow: auto;}

#hbs_prescreen #fs_two span{
float: left;
margin-right: 20px;
font-size: 18px;}

#hbs_prescreen #fs_two label{
float: left;
margin: 2px 16px 0 0;}

#hbs_prescreen #fs_two label.hh{
font-weight: bold;
display: block;
height: 24px;
line-height: 24px;}

#hbs_prescreen #fs_two input[type="radio"]{
margin-right: 4px;
height: 18px;
float: left;}

#hbs_prescreen #fs_two input[type="text"]{
margin-right: 36px;
float: left;}

#hbs_prescreen #fs_two input.hhname{
width: 200px;}

#hbs_prescreen #fs_two input.hhage{
width: 40px;
margin-right: 4px;}

#hbs_prescreen #q4_floor{
width: 100px;}

#hbs_prescreen .add_more{
display: inline;
padding: 0 !important;
margin: 0 !important;}

#hbs_prescreen .add_more a{
font-size: 14px;
cursor: pointer;}

#hbs_prescreen .household_member{
clear: both;
padding-top: 12px;}

#hbs_prescreen #warning{
margin-top: 8px;
text-align: center;
font-weight: bold;
font-size: 18px;
background: #FFFF33;
border: 2px solid #F47D30;
display: none;
-moz-border-radius: 10px;}
/****************************************/

/*** EMAIL CONTACT FORM START ***/
#formA{
position: relative;}

#formA fieldset{
background: transparent;}

#formAname,
#formAemail,
#user_addr{
width: 200px;
margin-right: 4px;}

#formAre{
width: 210px;}

.formAinput,
#formB input{
font-size: 12px;
font-family: arial;
border: 1px solid #1a1a1a;
margin-bottom: 12px;}

#formAmsg{
width: 318px;
height: 100px;}

#formAsubmit{
/*width: 100px;*/
/*font-weight: bold;*/
float: right;}


/*** EMAIL CONTACT FORM END ***/

#emp_form input,
#emp_form textarea{
border: 1px solid #1a1a1a;
-moz-border-radius: 4px;}

#emp_form fieldset{
padding: 20px;
border-bottom: 1px dashed #bbb;}

#emp_form #fs_one span{
float: left;}

#emp_form #fs_one span label{
display: block;
float: left;
font-weight: bold;
margin: 8px 0;
padding: 3px 0;}

#emp_form #fs_one span input,
#emp_form #fs_one span select{
float: left;
margin: 8px 0;}

#emp_form #fs_one #sp_one{
width: 310px;}

#emp_form #fs_one #sp_two{
width: 330px;}

#emp_form #fs_one #sp_one label{
width: 86px;}

#emp_form #fs_one #sp_two label{
width: 130px;}

#emp_form #fs_one #sp_one input{
width: 180px;}

#emp_form #fs_one #sp_two input{
width: 180px;}

#emp_form #fs_one input[type='radio']{
width: 10px !important;
margin: 16px 4px 0 16px;}

#emp_form #fs_one .radio_lbl{
width: 56px !important;}

#emp_form div{
padding: 6px;}

#emp_form #fs_two,
#emp_form #fs_three{
padding: 14px;}

#emp_form #fs_two input[type='checkbox'],
#emp_form #fs_three input[type='checkbox'],
#emp_form #fs_two input[type='radio'],
#emp_form #fs_three input[type='radio']{
margin: 3px 4px 0 0;
float: left;}

#emp_form #fs_two label,
#emp_form #fs_three label{
float: left;
margin-right: 16px;}

#emp_form #fs_two input[type='text']{
padding: 2px;}

#emp_form #fs_four{
	padding-top: 0 !important;
}

#emp_form #fs_four h3{
	padding-top: 20px;
}

#emp_form #fs_four textarea{
width: 400px;
height: 100px;
overflow: hidden;
padding: 8px;}

#emp_form #fs_five input{
padding: 4px 20px;
font-weight: bold;
border: none;
color: #fff;
background: #70B9D4;
border: 1px solid #70B9D4;}

#emp_form #fs_five span{
  font-size: 11px;
  color: #EE3793;
}

#emp_form input:hover,
#emp_form input:focus,
#emp_form input:active,
#emp_form textarea:hover,
#emp_form textarea:focus,
#emp_form textarea:active{
border: 1px solid #70B9D4;}

#emp_form #fs_five input:hover,
#emp_form #fs_five input:focus,
#emp_form #fs_five input:hover{
color: #1a1a1a;
/*cursor: pointer;*/
}

#vol_form input,
#vol_form textarea{
border: 1px solid #1a1a1a;
-moz-border-radius: 4px;}

#vol_form fieldset{
padding: 20px;
border-bottom: 1px dashed #bbb;}

#vol_form #fs_one span{
float: left;}

#vol_form #fs_one span label{
display: block;
float: left;
font-weight: bold;
margin: 8px 0;
padding: 3px 0;}

#vol_form #fs_one span input,
#vol_form #fs_one span select{
float: left;
margin: 8px 0;}

#vol_form #fs_one #sp_one{
width: 310px;}

#vol_form #fs_one #sp_two{
width: 330px;}

#vol_form #fs_one #sp_one label{
width: 86px;}

#vol_form #fs_one #sp_two label{
width: 130px;}

#vol_form #fs_one #sp_one input{
width: 180px;}

#vol_form #fs_one #sp_two input{
width: 180px;}

#vol_form #fs_one input[type='radio']{
width: 10px !important;
margin: 16px 4px 0 16px;}

#vol_form #fs_one .radio_lbl{
width: 56px !important;}

#vol_form div{
padding: 6px;}

#vol_form #fs_two,
#vol_form #fs_three{
padding: 14px;}

#vol_form #fs_two input[type='checkbox'],
#vol_form #fs_three input[type='checkbox'],
#vol_form #fs_two input[type='radio'],
#vol_form #fs_three input[type='radio']{
margin: 3px 4px 0 0;
float: left;}

#vol_form #fs_two label,
#vol_form #fs_three label{
float: left;
margin-right: 16px;}

#vol_form #fs_two input[type='text']{
padding: 2px;}

#vol_form #fs_four{
	padding-top: 0 !important;
}

#vol_form #fs_four h3{
	padding-top: 20px;
}

#vol_form #fs_four textarea{
width: 400px;
height: 100px;
overflow: hidden;
padding: 8px;}

#vol_form #fs_five input{
padding: 4px 20px;
font-weight: bold;
border: none;
color: #fff;
background: #70B9D4;
border: 1px solid #70B9D4;}

#vol_form #fs_five span{
  font-size: 11px;
  color: #EE3793;
}

#vol_form input:hover,
#vol_form input:focus,
#vol_form input:active,
#vol_form textarea:hover,
#vol_form textarea:focus,
#vol_form textarea:active{
border: 1px solid #70B9D4;}

#vol_form #fs_five input:hover,
#vol_form #fs_five input:focus,
#vol_form #fs_five input:hover{
color: #1a1a1a;
/*cursor: pointer;*/
}

/* Donate Form */
#donate_form{
position: relative}

#donate_form fieldset{
padding: 10px 20px;
border-bottom: 1px dashed #bbb;}
	
#donate_form h4{
font-weight: bold;}

#donate_form div{
position: relative;
padding: 10px 0;}
	
#not_validated{
	display:none;
}

#donate_form .donate-label{
font-size: 16px;
font-weight: bold;}

#donate_amount span,
#donate_dedication span,
#donate_acknowledge span{
display: block;}

#donate_form span.set{
padding: 4px 20px;}

#donate_form #amountOther{
text-align: right;
width: 40px;}

#donate_fs_one input[type='radio']{
margin: 8px 4px;}

/*#donate_acknowledge label{
padding: 4px 20px;
margin: 4px 0;
width: 30px;
float: left;}

#donate_acknowledge input,
#donate_acknowledge select{
width: 200px;
margin: 4px 0;}
*/

#donate_acknowledge label{
width: 60px;
padding-left: 20px;
float: left;}

#donate_recognize input{
margin: 8px 4px 0 20px;}

#donate_recognize input[type="text"]{
width: 300px;}

#donate_fs_two input[type="radio"]{
margin: 0 4px 0 12px;}

#donate_info label{
font-weight: bold;
font-size: 16px;
float: left;
width: 150px;}

#donate_info input,
#donate_info select,
#donate_info label,
#donate_acknowledge input,
#donate_acknowledge select,
#donate_acknowledge label{
margin-top: 8px;}

#donate_info input{
width: 240px;}

#donate_form select{
padding: 3px;
-moz-border-radius: 4px;}

#donate_form input:disabled:focus,
#donate_form input:disabled:hover{
border-color: #1a1a1a !important;}

#donate_form input[type="submit"]{
/*padding: 4px 20px;*/
/*font-weight: bold;*/
/*border: none;*/
font-size: 14px;
color: #fff;
background: #EE3793;
border: 1px solid #EE3793;
/*-moz-border-radius: 4px;*/
}

#donate_form input[type="submit"]:hover,
#donate_form input[type="submit"]:focus,
#donate_form input[type="submit"]:active{
color: #1a1a1a;
/*cursor: pointer;*/
}

#donate_notice{
display: none;}

/*** Recreation Database ***/
.recdb_browse{
clear: both;
overflow: auto;
padding-top: 20px;}

.recdb_cont{
background: #70B9D4;
color: #fff;
-moz-border-radius: 10px;}

.recdb_browse form{
position: relative;
padding: 8px 10px 12px;
border-top: 1px dotted #fff;
width: 270px;
height: 78px;}

#recdb_browser label{
width: 60px;
display: block;
clear: both;
padding: 3px 0 5px;
float: left;
font-weight: bold;}

#recdb_browser select,
.recdb_input{
position: relative;
width: 200px;
padding: 3px;
float: left;
border: 1px solid #000;
margin-bottom: 4px;}

#db_browser select{
width: 100%;
border: 1px solid #1a1a1a;
padding: 3px;}

#db_search input[type='text']{
width: 180px;
border: 1px solid #1a1a1a;
padding: 3px;}

#db_browser{
border-bottom: 1px dotted #bbb;}

#db_browser,
#db_search{
padding: 12px 0;}

.db_header{
padding-top: 12px;
display: block;
font-weight: bold;}

#db_browser label{
padding-bottom: 4px;
display: block;}

#db_browser select,
#db_search input[type='text']{
margin-bottom: 8px;}

.recdb_input{
width: 180px;}

.rec_db_submit{
margin: 0 auto;
/*padding: 3px;*/
/*width: 60px;*/
float: right;
position: relative;
/*border: none !important;*/
/*-moz-border-radius: 4px;*/
/*cursor: pointer;*/
}

#recdb_search fieldset{
position: relative;
top: 25px;}

.recdb_layout{
padding: 0 8px;}
/**************************/

#form_subscr input{
display: block;
position: relative;
margin: 4px auto 0;
font-size: 10px;}

#form_subscr input[type="text"]{
width: 240px;}

#form_subscr input[type="submit"]{
/*padding: 2px;*/
margin-top: 10px;
/*-moz-border-radius: 4px;*/
}


/*** DEPARTMENT CONTACT FORM / EVENT RSVP FORM ***/
#dept_contact,
#event_RSVP{
overflow: hidden;
margin-bottom: 8px;}

#dept_contact input,
#dept_contact textarea,
#event_RSVP input{
margin: 10px 0 4px 10px;
width: 164px;}

#dept_contact textarea{
width: 164px;}

#dept_contact input[type="submit"],
#event_RSVP input[type="submit"],
#emp_form input[type="submit"],
#vol_form input{type="submit"}{
font-size: 14px;
/*width: 192px;*/
}

#dept_contact textarea{
height: 100px;}

.button{
display: inline;
padding: 4px 8px;
font-size: 12px;
font-weight: bold;
cursor: pointer;
background: #eee;
color: #1a1a1a !important;
border-radius: 4px;
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
}

.button:hover,
.button:focus{
background: #fff !important;}

.invalid,
.invalid:hover,
.invalid:focus{
border-color: red !important;}

.valid,
.valid:hover,
.valid:focus{
border-color: green !important;
background: #fff !important;}

.tof{
position: absolute;}

.req{
color: #EE3793;
font-weight: bold !important;
font-size: 16px !important;
float: none !important;}

.form_success,
.form_failure{
padding: 12px;
font-weight: bold;
color: #1a1a1a;}

.membership-label,
.membership-label label{
	font-weight: bold;
}

.membership-label.column{
	float: left;
	width: 326px;
}

#references .column{
	float: left;
	width: 176px;
}

