#volunteer-form, #crg-admin-settings, #volunteer-event-node-form, #user-profile-form {
	font-size:12px;
	line-height:16px;
}

#volunteer-form .volunteer-form-header {
	text-align:center;
	margin:20px 0;
}

#content-secondary-dashboard input[type="text"],
#content-secondary-dashboard input[type="password"],
#user-profile-form input[type="text"],
#user-profile-form input[type="password"],
#volunteer-form input[type="text"],
#crg-volunteer-admin-settings input[type="text"],
#volunteer-event-node-form input[type="text"],
#volunteer-form textarea,
#crg-volunteer-admin-settings textarea,
#volunteer-event-node-form textarea,
#volunteer-event-node-form select {
    background-color: #FFFFFF;
    background-image: none;
    border: 1px solid #CCCCCC;
    border-radius: 4px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
    color: #555555;
    font-size: 12px;
    line-height: 1.42857;
    padding: 5px;
    transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
    vertical-align: middle;
    width: 100%;

}

#content-secondary-dashboard input[type="text"]:focus,
#content-secondary-dashboard input[type="password"]:focus,
#volunteer-form input[type="text"]:focus,
#volunteer-form textarea:focus,
#crg-volunteer-admin-settings input[type="text"]:focus,
#crg-volunteer-admin-settings textarea:focus {
	border-color: #66AFE9;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(102, 175, 233, 0.6);
    outline: 0 none;
}
#volunteer-event-node-form input[type="text"],
#volunteer-event-node-form select {
	width:auto;
}
#volunteer-event-node-form .date-no-float {
	width:45%;
}
#volunteer-event-node-form fieldset {
	border:none;
}
.node-volunteer-event .field-label {
	margin-top:15px;
}
.node-volunteer-event .field-name-field-date,
.node-volunteer-event .field-name-field-event-time {
	color:#214F8D;
	font-weight:bold;
	font-size:21px;
}
.node-volunteer-event .field-name-field-date,
.node-volunteer-event .flag-outer-crg-volunteer {
	margin-top:15px;
}

#volunteer-event-node-form label {
	margin-top: 15px;
}
#volunteer-event-node-form legend span {
	font-weight:bold;
}
#content-secondary-dashboard input[type="text"],
#content-secondary-dashboard input[type="password"],
#user-profile-form input[type="text"],
#user-profile-form input[type="password"] {
	width:300px;
}
#volunteer-form input[type="text"], #crg-volunteer-admin-settings input[type="text"],##user-profile-form input[type="text"] {
	height: 20px;
	margin-bottom:20px;
}

#volunteer-form input[type="checkbox"], #volunteer-form input[type="radio"] {
    float: left;
    margin-left: -10px;
    width:40px;
    display:block;
}

#volunteer-form textarea, #crg-volunteer-admin-settings textarea {
	height:auto;
	overflow:auto;
	font-family:arial,helvetica,sans-serif;
}

#crg-volunteer-requests-form select {
    background-color: #FFFFFF;
    background-image: none;
    border: 1px solid #CCCCCC;
    border-radius: 4px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
    color: #555555;
    display: block;
    font-size: 14px;
    height: 34px;
    line-height: 1.42857;
    padding: 6px 12px;
    transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
    vertical-align: middle;
    width: 100%;
}

#content-secondary-dashboard input[type="submit"],
#volunteer-form input[type="submit"],
#crg-volunteer-admin-settings input[type="submit"],
#crg-volunteer-requests-form input[type="submit"],
#user-profile-form input[type="submit"],
#volunteer-event-node-form input[type="submit"],
#volunteer-form a.btn {
	-moz-user-select: none;
    background-image: none;
    border: 1px solid rgba(0, 0, 0, 0);
    border-radius: 4px;
    cursor: pointer;
    display: inline-block;
    font-size: 14px;
    font-weight: normal;
    line-height: 1.42857;
    margin-bottom: 0;
    padding: 6px 12px;
    text-align: center;
    vertical-align: middle;
    white-space: nowrap;
    background-color: #009900;
    color: #FFFFFF;
    margin:10px 0;
    text-decoration:none;
}
#volunteer-form .volunteer-form-column {
	float:left;
	width:310px;
}
#volunteer-form .volunteer-form-column.column-extend {
	float:left;
	width:380px;
}

#volunteer-form .volunteer-form-column-inner {
	float:left;
	width:90px;
}

#volunteer-form .right-padding-small {
	margin-right:20px;
}

#volunteer-form label, #crg-volunteer-admin-settings label, #crg-volunteer-requests-form label,
#user-profile-form label, #volunteer-event-node-form label {
	display:block;
	font-weight:bold;
	margin-bottom:5px;
}

#crg-volunteer-admin-settings label {
	font-size:14px;
}
#volunteer-form label.option {
	font-weight:normal;
	width:650px;
	float:left;
	padding-top:3px;
}

#volunteer-form .volunteer-form-label {
	margin:20px 0 10px;
	font-weight:bold;
}

#volunteer-form .form-type-textarea {
	margin-top:20px;
}

#volunteer-form .form-item-background-reason {
	margin-top:0px;
}

#volunteer-form .form-item-background-school {
	margin-right:10px;
	margin-top:20px;
}

#volunteer-form .form-type-radios {
	margin-bottom:30px;
	display:block;
}

#time-table {
	width:690px;
}
#time-table td {
	padding:10px 5px 5px;
	vertical-align:top;
}
#time-table th {
	padding-left:5px;
	font-weight:bold;
}

#time-table input[type="text"] {
	margin-bottom:10px;
	width:95%;
}

#volunteer-form fieldset {
	border: 1px solid #CCCCCC;
    margin: 1em 0;
    position: relative;
}
#volunteer-form legend {
	font-weight: bold;
	border-style: none;
	width:auto;
	margin-bottom:0;
	font-size:14px;
}
#volunteer-form .volunteer-submission-info {
	padding: 10px;
}
#volunteer-form .volunteer-submission-info-text {
	line-height:16px;
}

#volunteer-form .webform-submission-info-text {
	overflow:hidden;
}



#volunteer-form label span, #volunteer-form .volunteer-form-label span {
	font-weight:normal;
}
#volunteer-form .form-value {
	margin-bottom:10px;
}


#volunteer-form .form-type-date-popup label, #volunteer-form .form-type-date-popup .description {
	display:none;
}
#volunteer-form .date-padding {
	padding:0;
}
#volunteer-form .right-padding {
	padding-right:30px;
}
#volunteer-form .left-padding {
	padding-left:30px;
}

#volunteer-form .left-padding-small {
	padding-left:10px;
}
.webform-submission-navigation {
	text-align:right;
}
.webform-submission-navigation .btn-primary, #crg-volunteer-requests-form .btn-primary {
	margin-left:10px;
}
#volunteer-actions {
	text-align:right;
}
#volunteer-actions .btn-primary {
	width:80px;
	margin-bottom:10px;
}

#volunteer-form .form-item-city, #volunteer-form .form-item-state, #volunteer-form .form-item-zip {
	margin:0px;
}
.messages {
	font-size:12px;
}
/*volunteer-admin/dashboard/settings*/
#edit-email-application-submission .fieldset-wrapper,
#edit-email-application-approval .fieldset-wrapper,
#edit-email-application-denial .fieldset-wrapper,
#edit-email-request-approval .fieldset-wrapper,
#edit-email-request-denial .fieldset-wrapper {
	background-color: #FFFFFF;
    border: 1px solid #DDDDDD;
    border-radius: 4px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
    padding:10px;
    width:100%;
}
#crg-volunteer-admin-settings fieldset{
	    padding-bottom: 20px;
	}
#crg-volunteer-admin-settings legend {
	background-color: #F5F5F5;
    border:1px solid #DDDDDD;
    color: #333333;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    padding: 10px 10px;
    width:100%;
}
#crg-volunteer-admin-settings .fieldset-legend {
	font-size: 16px;
    margin-bottom: 0;
    margin-top: 0;
}
#crg-volunteer-admin-settings a.fieldset-title {
	font-size: 14px;
    margin-bottom: 0;
    margin-top: 0;
    color:#333333;
    text-decoration:none;
}
#crg-volunteer-admin-settings .fieldset-description {
	color: #999999;
    font-size: 12px;
    margin: 5px 0 10px;
    padding: 0;
}

#crg-volunteer-admin-settings .fieldset-description i {
	font-size:12px;
}

#edit-email-application-submission .fieldset-wrapper,
#edit-email-application-approval .fieldset-wrapper,
#edit-email-application-denial .fieldset-wrapper,
#edit-email-request-approval .fieldset-wrapper,
#edit-email-request-denial .fieldset-wrapper {
	padding-left:10px;
}

/*volunteer-admin/dashboard/application/submissions*/
#crg-volunteer-table th, #crg-volunteer-table td {
	padding: 8px;
	font-size:14px;
}
#crg-volunteer-table th {
	font-weight:bold;
}
#crg-volunteer-table {
	width:100%;
}
#volunteer-form a.btn-red {
	background-color:#990000;
}
#volunteer-form a.btn {
	margin-left:5px;
}
#dashboard-left {
	width:500px;
}
#dashboard-right {
	width:380px;
	padding-left:20px;
}
#content-secondary-dashboard {
	float: left;
    margin-bottom: 25px;
    width: 900px;
}
#content-secondary-dashboard h2 {
	margin-top:10px;
	margin-bottom:10px;
	font-weight:bold;
}
#dashboard-left h2, #dashboard-right h2 {
	background: none repeat scroll 0 0 #009900;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    color: #FFFFFF;
    padding: 10px;
    margin-top:0;
}
.field-content a.flag, .field-content a.view-contact-link, .field-content.view-action-link > a {
	color: #009999;
    font-size: 12px;
    font-weight: normal;
    text-decoration: underline;
}
.region.region-dashboard-left, .region.region-dashboard-right {
    border: 1px solid #009900;
    border-radius: 10px;
}
#block-views-member-calendar-block-1 .content {
	padding:10px;
}
#user-login-form .item-list ul li {
	margin:0;
}
#block-views-member-calendar-block-1 h3 {
	font-size:22px;
	margin-top:5px;
	padding-top:4px;
}
#content-secondary-dashboard .calendar-calendar th.days {
	font-size:11px;
}
.region-dashboard-left .content, .region-dashboard-right .content {
    overflow: auto;
    padding: 0 15px 15px;
}
.view.view-volunteer-event-listing.view-id-volunteer_event_listing {
	font-size:12px;
	line-height:16px;
}
#block-views-volunteer-event-listing-block-1 .views-row {
	width:100%;
}
#block-block-22 .content {
  color: #FFFFFF;
  display: block;
  font-size: 12px;
  padding: 7px 10px;
  text-align:center;
  float:right;
  margin-top:8px;
  margin-right:70px;
  background-color:#87C7F4;
  border-radius:7px;
  font-weight:bold;
}
