
/* TOC
-Login page
-Forgotten Password page
-Landing page
-Email Template page
-Outreach and Marketing report page
-Registration Reporting
-Edit add training event hubb staff
-Calendar submission request page
-Outreach Efforts SUBMISSION PAGE
-Marketing activities reporting SUBMISSION PAGE
-ATSD submission queue
-Training reporting form
-IandR reporting page
-dll forms page
-AT advocates page
-AT advocate profile listings
*/


#menu {
	display:inline-block;
	width:275px;
	float:left;
}

#menu ul {
	background-color:#5F7941;
}

.formLayout2 input[type="submit"] {
	font-size:1em;
	margin-left: 178px;
}

.formLayout2 label {
	display: block;
	font-family: Calibri-Bold;
	font-size: 1.9em;
	margin-bottom: 20px;
	text-align:left;
	color: #88631B; /*brown green */
}




/* login page
**************************************************************/
.loginPage #menu {
	display:none;
}

.loginPage .loginMenu {
	text-align: center;
	width: 655px;
	margin: 0 auto;
	padding: 30px;
	border: 2px dashed #E5E5E5;
}

.loginPage .loginMenu h5 {
	border-bottom: 1px #e5e5e5 solid;
	padding-bottom:10px;
}

.loginPage .formLayout2 label input[type="email"],
.loginPage .formLayout2 label input[type="password"] {
    display: block;
    background: none repeat scroll 0% 0% #F9F9F9;
    font-size: 1.4em;
    width: 98%;
    padding: 5px 3px;
    border: 1px solid #CCC;
}

form input.whiteButton {
	color: #88631B; /*brown green */
    border-color: #88631b;
}
.whiteButton:hover {
    color: #000;
    border-color: #000;
    text-decoration: none;
}


.loginPage #forgetPassword{
	font-size:1.8em;
	color: #88631B; /*brown green */
}

.loginMenu .errors {
	font-size:1.9em;
	text-align:left;
	font-family:Calibri-Regular;
}

.loginPage div.errors {
	font-size:3.3em;
}
/* anti clipping */
.loginPage div {
	overflow:visible;
}


/* forgot password page
*******************************************************************************/
#resetPassword {
	font-size:1.8em;
	color: #88631B; /*brown green */
}

/* anti clipping */
.password div {
	overflow:visible;
}

.password #menu {
	display:none;
}

.password .loginMenu h5 {
	border-bottom: 1px #e5e5e5 solid;
	padding-bottom:10px;
}

.password .success {
	font-size:2.4em;
	font-weight:bold;
	color:#5F7941; /* green */
}

	.password .success a {
		color:#5F7941; /* green */
		text-decoration:underline;
	}

.password .errors {
	font-size:2.4em;
	color: #C4461F; /* orange */
	width:500px;
}

	.password .errors ul {
		display:block;
		font-size:1.2em;
	}

		.password .errors ul a {
			color: #C4461F; /* orange */
			text-decoration:underline;
		}

.password .loginMenu {
	text-align: center;
	width: 655px;
	margin: 0 auto;
	padding: 30px;
	border: 2px dashed #E5E5E5;
}


.password .loginMenu .formLayout2 label input[type="email"], .password .loginMenu .formLayout2 label input[type="password"], .password .loginMenu .formLayout2 label input[type="text"] {
    display: block;
    background: none repeat scroll 0% 0% #F9F9F9;
    font-size: 1.4em;
    width: 98%;
    padding: 5px 3px;
    border: 1px solid #CCC;
}

/* admin landing page
***********************************************************************************/


.admin #wrapper {
	padding:40px 0;
	margin:0;
}

.admin.landingPage #menu {
	display:none;
}

.admin .adminMenu {
	background: #F9F9F9;/* light grey */
	text-align: center;
	width: 1200px;
	margin: 0 auto;
	padding: 30px;
	border: 1px dashed #CCC;
}
.admin .adminMenu a {
	color: #5F7941; /*dark green */
}


.admin p.center {
	text-align:center;
}
.admin p.staffOptions, .adminMenu li {
	font-family: Calibri-Bold;
	font-size: 2.3em;
	color: #5F7941; /*dark green*/
	margin-bottom:0px;
	padding-bottom:2px;
}
.admin .sublist {
	font-size:.9em;
}

.admin .left,
.admin .right {
	display:inline-block;
	border: dashed #ccc 3px;
	width:43%;
	text-align:left;
	padding:15px;
	vertical-align:top;
	margin:0px 20px;
}

.admin .adminMenu h3 {
	font-size:3.1em;
	text-align:center;
	color: #C4461F; /*brown*/
	border-bottom: 5px #c4461f solid;
	margin:0 155px 20px;
}

/* ADD/EDIT USER PAGE
***********************************************************************************/

.addUser  input.whiteButton {
	color:#C4461F; /* lightBrown */
	border-color:#C4461F; /* lightBrown */
}
.addUser  input.whiteButton:hover {
	color:#000; 
	border-color:#000;
}

.addUser .staffOptions li{
	list-style:none;
	border-top:1px #ccc solid;
	border-bottom:1px #ccc solid;
}

.addUser #wrapper {
	padding:40px 0;
	margin:0;
}


.addUser .adminMenu {
	background: #F9F9F9;/* light grey */
	text-align: center;
	width: 1200px;
	margin: 0 auto;
	padding: 30px;
	border: 1px dashed #CCC;
}
.addUser .adminMenu a {
	color: #5F7941; /*dark green */
}


.addUser p.center {
	text-align:center;
}
.addUser p.staffOptions, .addUser.adminMenu li {
	font-family: Calibri-Bold;
	font-size: 2.3em;
	color: #5F7941; /*dark green*/
	margin-bottom:0px;
	padding-bottom:2px;
}
.addUser .sublist {
	font-size:.9em;
}

.addUser .left {
	border: dashed #ccc 3px;
	width:46%;
	float:left;
	text-align:left;
	padding: 15px;
}
.addUser .right {
	border: dashed #ccc 3px;
	width:46%;
	float:right;
	text-align:left;
	padding:15px;
}


.addUser .adminMenu h3 {
	font-size:3.1em;
	text-align:center;
	color: #C4461F; /*brown*/
	border-bottom: 5px #c4461f solid;
	margin:0 155px 20px;
}

/* email template
************************************************************************************/
#emailContainer {
	text-align:center;
	margin:0 auto;
}

.formLayout2 fieldset.checkbox2 p {
	font-family: Calibri-Bold;
	font-size: 1em;
}

.emailMembers .formLayout2 input[type="submit"] {
	margin-left:13px;
}

.emailMembers #content {
	display: block;

}

.emailMembers .success {
	font-size:2.4em;
	font-weight:bold;
	color:#5F7941; /* green */
}

.emailMembers .errors {
	font-size:2.4em;
	color: #C4461F; /* orange */
	width:500px;
}

	.emailMembers .errors ul {
		display:block;
		font-size:1.2em;
	}

.emailMembers #training_registrants_list {
	display:none;
	margin-top:20px;
	height:200px;
	overflow:auto;
}

	.emailMembers #training_registrants_list div {
		background:#f4f4f4;
		padding:5px 20px;
		text-align:center;
	}
	
		.emailMembers #training_registrants_list div.alternate {
			background:#fff;
		}
	
		.emailMembers #training_registrants_list div p {
			display:inline-block;
			width:180px;
			font-size:1.5em;
			padding:0px;
			margin:0px;
			border:none;
		}
	
			.emailMembers #training_registrants_list div p a {
				color: #5F7941; /*dark green */
			}

.emailMembers #atListservs p {
	border:none;
}

.emailMembers #atListservs div label {
	margin:0px auto;
	padding-left:20px;
}
	
	.emailMembers #atListservs div label:last-of-type {
		margin-bottom:20px;
	}
	
	.emailMembers #atListservs div label p {
		margin:0px auto;
	}

/* OUTREACH AND MARKETING REPORT PAGE 
****************************************************************************************/

.reports .loginMenu {
	text-align: center;
	width: 655px;
	margin: 0 auto;
	padding: 30px;
	border: 2px dashed #E5E5E5;
}
	
	.reports .eventDate label {
		display:inline-block;
	}
	
		.reports .eventDate label:nth-of-type(1) {
			width:200px;
			margin-right:25px;
		}
	
		.reports .eventDate label:nth-of-type(2) {
			width:80px;
			margin-right:25px;
			direction:rtl;
		}
	
		.reports .eventDate label:nth-of-type(3) {
			width:100px;
			direction:rtl;
		}

.reports .formLayout2 fieldset {
    text-align: left;
    border: none;
    padding: 20px 0;
    margin: 5px 0;
}

.reports .formLayout2 fieldset label select {
    display: block;
    font-size: 1.2em;
    width: 100% !important;
    height: 30px;
    border: 1px solid #CCC;
}

.reportResults {
	text-align: center;
	margin:0px 10px;
}

.reportResults h5 span {
	display:block;
	font-size:0.5em;
	color:#555;
	font-family: Calibri-Regular,Tahoma,Geneva,sans-serif;
}

	.reportResults h5 a {
		font-size:0.45em;
	}
	
		.reportResults h5 a:before {
			content:"\25B8";
		}

.reportResults p {
	text-align:center;
}

.reportResults a {
	color: #C4461F;
}

	
	/* Report Table 
	--------------------- */
	.reports article table td {
		text-align:center;
		padding:3px;
	}
	
		.reports article table td:nth-of-type(1), .reports article table td:nth-of-type(2) {
			text-align:left;
			width:auto;
		}

	.reports article table thead {
		font-weight:bold;
		vertical-align:bottom;
		color:#000; /* black */
	}

		.reports article table thead td {
			font-size:1.1em;
			line-height:1.0em;
			color: #5F7941; /*dark green */
		}

	.reports article table tbody {
		background:#fff; /* white */
	}

		.reports article table tbody td {
			background:#fff; /* white */
			font-size:1.4em;
			line-height:1.2em;
		}
	
	.reports article table tfoot {
		font-family:calibri-bold;
		color:#000; /* black */
		text-transform:uppercase;
	}

		.reports article table tfoot td {
			border:none;
			font-size:1.7em;
			color: #5F7941; /*dark green */
		}

/* REGISTRATION REPORT
******************************************************************************************/
.registration-report .outer-container {
/*	text-align: center;
*/	width: 850px;
	margin: 0 auto;
	padding: 30px;
	border: 2px dashed #E5E5E5;
}

.registration-report .inner-container {
	width:800px;
	margin:0 auto;
}

.registration-report .success {
	font-size:2.2em;
	font-weight:bold;
	line-height:1.0em;
	color:#5F7941; /* green */
	margin-bottom:40px;
}

.registration-report .errors {
	font-size:2.4em;
	color: #C4461F; /* orange */
	width:500px;
}

	.registration-report .errors ul {
		display:block;
		font-size:1.2em;
	}

.registration-report .outer-container h5 {
	text-align:center;
	border-bottom:1px solid #E5E5E5;
	padding-bottom: 10px;
}

.registration-report .inner-container li {
	border-bottom:#ccc solid 1px;
	margin-right:13px;
	list-style:none;
	font-size:1.6em;
	line-height:1.8em;
}

.registration-report .inner-container li span {
	font-size:0.5em;
	color:#555;
}

.registration-report #reportList li span.options {
		float:right;
		color:#5F7941; /* green */
}
.registration-report #reportList li span.options a {
	color:#5F7941; /* green */

}

.registration-report #reportList #info {
	display:none;
	background-color:#ddd;
	color:#555;
	padding:20px 10px 20px 20px;
	border-bottom: 5px solid #777;
	margin-right:13px;
	line-height: 2em;
}

.registration-report #reportList #info p {
	line-height: 1em;
}

#reportList #info span {
	font-weight:bold;
}

.registration-report .inner-container li:last-child {
	border-bottom:none;
}

.registration-report .inner-container ul {
	border: 2px dashed #E5E5E5;
	margin-bottom:15px;
}

.registration-report .inner-container li span {
	font-size:0.8em;
	color:#555;
}

.registration-report #reportList {
	float:left;
	width:500px;
	font-size:14px;
}

.registration-report #reportList a {
	color:#5F7941; /* green */


}

.registration-report #reportList h6 span {
	font-size:.8em;
	color:#555;
	font-family:Calibri-Regular,Tahoma,Geneva,sans-serif;

}

.registration-report #reportList h6 {
	display: block;
	font-family: Calibri-Bold;
	font-size: 1.8em;
	line-height:1.1em;
	margin-bottom: 30px;
	text-align: center;
	color: #C4461F; /* orange */
}

.registration-report #addRegistrant {
	font-size:0.8em;
	display:none;
}

#addRegistrant .formLayout2 fieldset {
	margin:0px;
/*	width:435px;
*/}

#addRegistrant .formLayout2 fieldset label select {
	width:100%;
}

#addRegistrant .whiteButton {
	font-size:1.8em;
}

#reportList input[type="checkbox"] {
	margin-right:15px;
}


/* upcoming training side menu
----------------------------------------*/
.registration-report #event-list {
	float:right;
	width: 260px;
	background-color:#eee; /*light grey */
}
.registration-report #event-list a {
	color:#5F7941;
}
.registration-report #event-list h6 {
	background-color:#C4461F;
	font-size:2em;
	font-family:Comfortaa-Light;
	color:#fff; /* white */
	padding:10px 0 15px 10px;
}

.registration-report #event-list li {
	line-height:1.2em;
	padding:10px 10px 10px 0;
}

	.registration-report #event-list li span {
		display:block;
		line-height:1.2em;
		margin-top:5px;
	}

/*
SCHEDULE EDIT TRAINING EVENTS HUB STAFF
********************************************************************************/

span.note {
	font-size:0.8em;
	color: #777;
}

.editEvent .success {
	font-size:2.4em;
	font-weight:bold;
	color:#5F7941; /* green */
}

.editEvent .errors {
	font-size:2.4em;
	color: #C4461F; /* orange */
	width:500px;
}

	.editEvent .errors ul {
		display:block;
		font-size:1.2em;
	}

.editEvent .outer-container {
	width: 850px;
	margin: 0 auto;
	padding: 30px;
	border: 2px dashed #E5E5E5;
}

.editEvent .inner-container {
	width:800px;
	margin:0 auto;
}

.editEvent .outer-container h5 {
	text-align:center;
	border-bottom:1px solid #E5E5E5;
	padding-bottom: 10px;
}

.editEvent .inner-container li {
	border-bottom:#ccc solid 1px;
	margin-right:13px;
	list-style:none;
	font-size:1.6em;
	line-height:1.8em;
}

.editEvent .inner-container li span {
	font-size:0.5em;
	color:#555;
}

.editEvent #reportList li span.options {
		float:right;
		color:#5F7941; /* green */
}
.editEvent #reportList li span.options a {
	color:#5F7941; /* green */

}

.editEvent #reportList #info {
	display:none;
	background-color:#ddd;
	color:#555;
	padding:20px 10px 20px 20px;
	border-bottom: 5px solid #777;
	margin-right:13px;
	line-height: 2em;
}

.editEvent #reportList #info p {
	line-height: 1em;
}

#reportList #info span {
	font-weight:bold;
}

.editEvent .inner-container li:last-child {
	border-bottom:none;
}

.editEvent .inner-container ul {
	border: 2px dashed #E5E5E5;
	margin-bottom:15px;
}

.editEvent .inner-container li span {
	font-size:0.8em;
	color:#555;
}

.editEvent #reportList {
	float:left;
	width:500px;
	font-size:14px;
}

.editEvent #reportList a {
	color:#5F7941; /* green */
}

.editEvent #reportList h6 span {
	font-size:.8em;
	color:#555;
	font-family:Calibri-Regular,Tahoma,Geneva,sans-serif;

}

.editEvent #reportList h6 {
	display: block;
	font-family: Calibri-Bold;
	font-size: 1.8em;
	margin-bottom: 20px;
	text-align: center;
	color: #C4461F; /* orange */
}

.editEvent #addRegistrant {
	font-size:0.8em;
}

.editEvent #inPerson {
	display:none;
}

.editEvent .formLayout2 fieldset.address label:last-of-type {
    float: right;
    width: 29%;
}
.editEvent .formLayout2 fieldset.address label:nth-of-type(2) {
    width: 100%;
}
.editEvent .formLayout2 fieldset.address label:nth-of-type(3) {
    float: left;
    width: 51%;
    margin:0px;
}

	.editEvent .formLayout2 fieldset.address label:nth-of-type(3) input {
		text-transform:inherit;
	}

.editEvent .formLayout2 fieldset.address label:nth-of-type(4) {
    float: left;
    width: 12%;
    margin: 0px 3%;
}

	.editEvent .formLayout2 fieldset.address label:nth-of-type(4) input {
		text-transform:uppercase;
	}

.editEvent .formLayout2 fieldset label textarea {
	font-size:0.8em;
	min-height: 250px;
	font-family: Calibri-Regular,Tahoma,Geneva,sans-serif;
	width:93%;
	margin-bottom:70px;
}

.editEvent .formLayout2 fieldset b {
	display:block;
	font-size:1.4em;
	font-weight:normal;
	color:#777;
	margin:-10px auto 20px 0px;
	clear:both;
}

	.editEvent .formLayout2 fieldset b a {
		color:#C4461F !important;
	}

	.editEvent .formLayout2 fieldset b strong {
		display:block;
	}

			.editEvent #eventDate {
				margin-top:-18px;
			}

			.editEvent #webinarUrl,
			.editEvent #registrationPage {
				display:none;
				padding-top:0px;
			}

				.editEvent #registrationPage span {
					display:inline;
				}
			
				.editEvent #eventDate label {
					display:inline-block;
				}
		
					.editEvent #eventDate label:nth-of-type(1) {
						width:230px;
					}
		
					.editEvent #eventDate label:nth-of-type(2) {
						width:80px;
						direction:rtl;
						margin-left:13px;
					}
		
					.editEvent #eventDate label:nth-of-type(3) {
						float:right;
						width:100px;
						direction:rtl;
					}


.editEvent #eventTime label {
	display: inline-block;
	width:45%;
}
.editEvent #eventTime label:nth-of-type(1) {
	float:left;
}
.editEvent #eventTime label:nth-of-type(2) {
	float:right;
}

.editEvent .formLayout2 fieldset#tagCategories label {
	margin:4px auto;
}

/*upcoming training side menu*/
.editEvent #event-list {
	float:right;
	width: 260px;
	background-color:#eee; /*light grey */
}
.editEvent #event-list a {
	color:#5F7941;
}
.editEvent #event-list h6 {
	background-color:#C4461F;
	font-size:2em;
	font-family:Comfortaa-Light;
	color:#fff; /* white */
	padding:10px 0 15px 10px;
}

.editEvent #event-list li {
	line-height:1.2em;
	padding:10px 10px 10px 0;
}

.editEvent fieldset {
	border:none;
}

.editEvent input.whiteButton {
	margin:0px auto;
}

/*
CALENDAR SUBMISSION REQUEST PAGE
*****************************************************************************************/
.calendarSubmit .outer-container {
	width: 850px;
	margin: 0 auto;
	padding: 30px;
	border: 2px dashed #E5E5E5;
}

.calendarSubmit .inner-container {
	width:800px;
	margin:0 auto;
}

.calendarSubmit .outer-container h5 {
	text-align:center;
	border-bottom:1px solid #E5E5E5;
	padding-bottom: 10px;
}

.calendarSubmit .inner-container li {
	border-bottom:#ccc solid 1px;
	margin-right:13px;
	list-style:none;
	font-size:1.6em;
	line-height:1.8em;
}

.calendarSubmit .inner-container li span {
	font-size:0.5em;
	color:#555;
}

.calendarSubmit #reportList li span.options {
		float:right;
		color:#5F7941; /* green */
}
.calendarSubmit #reportList li span.options a {
	color:#5F7941; /* green */

}

.calendarSubmit #reportList #info {
	display:none;
	background-color:#ddd;
	color:#555;
	padding:20px 10px 20px 20px;
	border-bottom: 5px solid #777;
	margin-right:13px;
	line-height: 2em;
}

.calendarSubmit #reportList #info p {
	line-height: 1em;
}

#reportList #info span {
	font-weight:bold;
}

.calendarSubmit .inner-container li:last-child {
	border-bottom:none;
}

.calendarSubmit .inner-container ul {
	border: 2px dashed #E5E5E5;
	margin-bottom:15px;
}

.calendarSubmit .inner-container li span {
	font-size:0.8em;
	color:#555;
}

.calendarSubmit #reportList {
	float:left;
	width:500px;
	font-size:14px;
}

.calendarSubmit #reportList a {
	color:#5F7941; /* green */
}

.calendarSubmit #reportList h6 span {
	font-size:.8em;
	color:#555;
	font-family:Calibri-Regular,Tahoma,Geneva,sans-serif;

}

.calendarSubmit #reportList h6 {
	display: block;
	font-family: Calibri-Bold;
	font-size: 1.8em;
	margin-bottom: 20px;
	text-align: center;
	color: #C4461F; /* orange */
}

.calendarSubmit #addRegistrant {
	font-size:0.8em;
}

.calendarSubmit #inPerson {
	display:none;
}

.calendarSubmit .formLayout2 fieldset.topField {
	padding-bottom:0px;
}
.calendarSubmit .formLayout2 fieldset.topField label:last-of-type {
	float: right;
	width:65%;
}
.calendarSubmit .formLayout2 fieldset.topField label:nth-of-type(3) {
	float: left;
	width:32%;
}

.calendarSubmit .formLayout2 fieldset.address label:last-of-type {
    float: right;
    width: 29%;
}
.calendarSubmit .formLayout2 fieldset.address label:nth-of-type(1) {
    float: left;
    width: 99%;
    margin:0px;
}
.calendarSubmit .formLayout2 fieldset.address label:nth-of-type(2) {
    float: left;
    width: 51%;
    margin:0px;
}

.calendarSubmit .formLayout2 fieldset.address label:nth-of-type(3) {
    float: left;
    width: 12%;
    margin: 0px 3%;
}

.calendarSubmit .formLayout2 fieldset label textarea {
	font-size:0.8em;
	min-height: 250px;
	font-family: Calibri-Regular,Tahoma,Geneva,sans-serif;
	width:97%;
	margin-bottom:70px;
}

.calendarSubmit fieldset.address {
	padding-top:0px;
}

			.calendarSubmit #eventDate {
				margin-top:-18px;
			}
		
				.calendarSubmit #eventDate label {
					display:inline-block;
				}
		
					.calendarSubmit #eventDate label:nth-of-type(1) {
						width:230px;
					}
		
					.calendarSubmit #eventDate label:nth-of-type(2) {
						width:80px;
						direction:rtl;
					}
		
					.calendarSubmit #eventDate label:nth-of-type(3) {
						width:100px;
						direction:rtl;
					}


.calendarSubmit #eventTime label {
	display: inline-block;
}
.calendarSubmit #eventTime label:nth-of-type(1) {
	width:100px;
	float:left;
}
.calendarSubmit #eventTime label:nth-of-type(2) {
	width:100px;
	float:left;
	margin-left: 200px;
}

.calendarSubmit fieldset {
	border:none;
}
.calendarSubmit fieldset.submitter {
border: 2px dashed #E5E5E5;
}
.calendarSubmit fieldset.submitter label:nth-of-type(2) {
	width:38%;
	float:left;
}
.calendarSubmit fieldset.submitter label:nth-of-type(3) {
	width:59%;
	float:right;
}

.calendarSubmit .formLayout2 fieldset.radios4 span{
	display:inherit;
}

.calendarSubmit .formLayout2 fieldset label select {
	font-size: 1.2em;
}


/*upcoming training side menu*/
.calendarSubmit #event-list {
	float:right;
	width: 260px;
	background-color:#eee; /*light grey */
}
.calendarSubmit #event-list a {
	color:#5F7941;
}
.calendarSubmit #event-list h6 {
	background-color:#C4461F;
	font-size:2em;
	font-family:Comfortaa-Light;
	color:#fff; /* white */
	padding:10px 0 15px 10px;
}

.calendarSubmit #event-list li {
	line-height:1.2em;
	padding:10px 10px 10px 0;
}


/*
Outreach Efforts submission page
*****************************************************************************************/

	/* ==== Form =========== */
	.outreachEfforts form.formLayout2 h5 {
		color:#5db0c6; /* lightBlue */
	}
	
		.outreachEfforts form.formLayout2 fieldset label {
			color:#5f7941; /* darkGreen */
		}
	
			.outreachEfforts form.formLayout2 fieldset label select {
				width:100%;
			}
	
			.outreachEfforts form.formLayout2 fieldset label#addNew {
				overflow:hidden;
				height:0px;
				margin-top:-15px;
			}
			
	.outreachEfforts form.formLayout2 input.whiteButton {
		color:#5f7941; /* darkGreen */
		border-color:#5f7941; /* darkGreen */
		font-size:1.8em;
		margin-left:0;
	}

	.outreachEfforts form.formLayout2 a.whiteButton {
		display:block;
		color:#5f7941; /* darkGreen */
		border-color:#5f7941; /* darkGreen */
		font-size:1.8em;
		width:200px;
		margin:30px auto 0px auto;
	}
	
		.outreachEfforts form.formLayout2 input.whiteButton:hover,
		.outreachEfforts form.formLayout2 a.whiteButton:hover {
			color:#88631b; /* lightBrown */
			border-color:#88631b; /* lightBrown */
		}

.outreachEfforts #content p a:hover, #content ul a:hover {
    color: #5DB0C6;
}
.outreachEfforts #content p a, #content ul a {
    color: #5F7941;
}


			.outreachEfforts #eventDate {
				margin-top:-18px;
			}
		
				.outreachEfforts #eventDate label {
					display:inline-block;
				}
		
					.outreachEfforts #eventDate label:nth-of-type(1) {
						width:200px;
					}
		
					.outreachEfforts #eventDate label:nth-of-type(2) {
						width:80px;
						direction:rtl;
					}
		
					.outreachEfforts #eventDate label:nth-of-type(3) {
						width:100px;
						direction:rtl;
					}
/*
Marketing Activities Reporting Form
******************************************************************************************************/

	/* ==== Form =========== */
	.marketingActivities form.formLayout2 h5 {
		color:#5db0c6; /* lightBlue */
	}
	
		.marketingActivities form.formLayout2 fieldset label {
			color:#5f7941; /* darkGreen */
		}
	
			.marketingActivities form.formLayout2 fieldset label select {
				width:100%;
			}
	
			.marketingActivities form.formLayout2 fieldset label#addNew {
				overflow:hidden;
				height:0px;
				margin-top:-15px;
			}
	
			.marketingActivities form.formLayout2 fieldset a {
				display:block;
				overflow:hidden;
				width:1px;
				height:1px;
			}

	.marketingActivities form.formLayout2 input.whiteButton {
		color:#5f7941; /* darkGreen */
		border-color:#5f7941; /* darkGreen */
		font-size:1.8em;
		margin-left:0;
	}

	.marketingActivities form.formLayout2 a.whiteButton {
		display:block;
		color:#5f7941; /* darkGreen */
		border-color:#5f7941; /* darkGreen */
		font-size:1.8em;
		width:200px;
		margin:30px auto 0px auto;
	}
	
		.marketingActivities form.formLayout2 input.whiteButton:hover,
		.marketingActivities form.formLayout2 a.whiteButton:hover {
			color:#88631b; /* lightBrown */
			border-color:#88631b; /* lightBrown */
		}

.marketingActivities #content p a:hover, #content ul a:hover {
    color: #5DB0C6;
}
.marketingActivities #content p a, #content ul a {
    color: #5F7941;
}

.marketingActivities #eventDate {
	margin-top:-18px;
}

	.marketingActivities #eventDate label {
		display:inline-block;
	}

		.marketingActivities #eventDate label:nth-of-type(1) {
			width:200px;
		}

		.marketingActivities #eventDate label:nth-of-type(2) {
			width:80px;
			direction:rtl;
		}

		.marketingActivities #eventDate label:nth-of-type(3) {
			width:100px;
			direction:rtl;
		}




/* ADD/EDIT USER
******************************************************************************************/


.addUser2 .success {
	font-size:2.4em;
	font-weight:bold;
	color:#5F7941; /* green */
}

.addUser2 .errors {
	font-size:2.4em;
	color: #C4461F; /* orange */
	width:500px;
}

	.addUser2 .errors ul {
		display:block;
		font-size:1.2em;
	}

.addUser2  input.whiteButton {
	color:#C4461F; /* lightBrown */
	border-color:#C4461F; /* lightBrown */
	margin:30px auto;
	display: block;
}
.addUser2  input.whiteButton:hover {
	color:#000; 
	border-color:#000;
}

.addUser2 .outer-container {
/*	text-align: center;
*/	width: 900px;
	margin: 0 auto;
	padding: 30px;
	border: 2px dashed #E5E5E5;
}

.addUser2 .inner-container {
	width:885px;
	margin:0 auto;
}

.addUser2 .outer-container h5 {
	text-align:center;
	border-bottom:1px solid #E5E5E5;
	padding-bottom: 10px;
}

.addUser2 .inner-container li {
	border-bottom:#ccc solid 1px;
	margin-right:13px;
	list-style:none;
	font-size:1.2em;
	line-height:1.8em;
}

/* partners half */
.addUser2 #partners li span {
	padding-left:10px;
}

.addUser2 #partners li span.options {
		float:right;
		color:#5F7941; /* green */
}

.addUser2 #partners li span.options a {
	color:#5F7941; /* green */
}

.addUser2 #partners #info {
	display:none;
	background-color:#ddd;
	color:#555;
	padding:20px 10px 20px 20px;
	border-bottom: 5px solid #777;
	margin-right:13px;
	line-height: 2em;
}

.addUser2 #partners #info p {
	line-height: 1em;
}

.addUser2 #partners #info span {
	font-weight:bold;
}

.addUser2 #partners {
	float:left;
	width:590px;
	font-size:14px;
}

.addUser2 #partners a {
	color:#5F7941; /* green */
}

.addUser2 #partners h6 span {
	font-size:.8em;
	color:#555;
	font-family:Calibri-Regular,Tahoma,Geneva,sans-serif;
}

.addUser2 #partners h6 {
	display: block;
	font-family: Calibri-Bold;
	font-size: 1.8em;
	margin-bottom: 20px;
	text-align: center;
	color: #C4461F; /* orange */
}
/*hubStaff half*/
.addUser2 #hubStaff li span.options {
	float:right;
	color:#5F7941; /* green */

}
.addUser2 #hubStaff li span.options a {
	color:#5F7941; /* green */

}

.addUser2 #hubStaff #info {
	display:none;
	background-color:#ddd;
	color:#555;
	padding:20px 10px 20px 20px;
	border-bottom: 5px solid #777;
	margin-right:13px;
	line-height: 2em;
}

.addUser2 #hubStaff #info p {
	line-height: 1em;
}

.addUser2 #hubStaff #info span {
	font-weight:bold;
}



.addUser2 #hubStaff {
	float:right;
	width:280px;
	font-size:14px;
}

.addUser2 #hubStaff a {
	color:#5F7941; /* green */
}

.addUser2 #hubStaff h6 span {
	font-size:.8em;
	color:#555;
	font-family:Calibri-Regular,Tahoma,Geneva,sans-serif;

}

.addUser2 #hubStaff h6 {
	display: block;
	font-family: Calibri-Bold;
	font-size: 1.8em;
	margin-bottom: 20px;
	text-align: center;
	color: #C4461F; /* orange */
}
/*end half*/


.addUser2 .inner-container li:last-child {
	border-bottom:none;
}

.addUser2 .inner-container ul {
	border: 2px dashed #E5E5E5;
	margin-bottom:15px;
}

.addUser2 .inner-container li span {
	font-size:0.8em;
	color:#888;
}

.addUser2 #add_edit {
	display:none;
	border: 2px dashed #E5E5E5;
	background-color: #efefef;
	margin-bottom:25px;
}

.addUser2 #add_edit .formLayout2 fieldset {
	margin:0px;
/*	width:435px;
*/}

.addUser2 #add_edit .formLayout2 fieldset label select {
	width:100%;
}

.addUser2 #add_edit .whiteButton {
	font-size:1.8em;
}

.addUser2 fieldset {
	border:none;
}

.addUser2 .formLayout2 fieldset label input[type="text"] {
	background: none repeat scroll 0% 0% #FFF;
}

.addUser2 .formLayout2 label span.options {
	color:#888;
	font-size:.8em;
}

.addUser2 .formLayout2 fieldset label select {
	font-size: 1.2em;
}


/*
ATSD queue PAGE
*****************************************************************************************/
.atsdSubmit .outer-container {
	width: 850px;
	margin: 0 auto;
	padding: 30px;
	border: 2px dashed #E5E5E5;
}

.atsdSubmit .inner-container {
	width:800px;
	margin:0 auto;
}

.atsdSubmit .outer-container h5 {
	text-align:center;
	border-bottom:1px solid #E5E5E5;
	padding-bottom: 10px;
}

.atsdSubmit .inner-container p#updated {
	font-size:1.3em;
	font-style:italic;
	color:#88631b; /* lightBrown */
	margin:-10px 0px 25px 0px;
	border:none;
}

.atsdSubmit .inner-container li {
	border-bottom:#ccc solid 1px;
	margin-right:13px;
	list-style:none;
	font-size:1.6em;
	line-height:1.8em;
}

.atsdSubmit .inner-container li span {
	font-size:0.5em;
	color:#555;
}

.atsdSubmit .success {
	font-size:2.4em;
	font-weight:bold;
	color:#5F7941; /* green */
}

.atsdSubmit .errors {
	font-size:2.4em;
	color: #C4461F; /* orange */
	width:500px;
}

	.atsdSubmit .errors ul {
		display:block;
		font-size:1.2em;
	}

.atsdSubmit #reportList li span.options {
		float:right;
		color:#5F7941; /* green */
}
.atsdSubmit #reportList li span.options a {
	color:#5F7941; /* green */

}

.atsdSubmit #reportList #info {
	display:none;
	background-color:#ddd;
	color:#555;
	padding:20px 10px 20px 20px;
	border-bottom: 5px solid #777;
	margin-right:13px;
	line-height: 2em;
}

.atsdSubmit #reportList #info p {
	line-height: 1em;
}

#reportList #info span {
	font-weight:bold;
}

.atsdSubmit .inner-container li:last-child {
	border-bottom:none;
}

.atsdSubmit .inner-container ul {
	border: 2px dashed #E5E5E5;
	margin-bottom:15px;
}

.atsdSubmit .inner-container li span {
	font-size:0.8em;
	color:#555;
}

.atsdSubmit #reportList {
	float:left;
	width:500px;
	font-size:14px;
}

.atsdSubmit #reportList a {
	color:#5F7941; /* green */
}

.atsdSubmit #reportList h6 span {
	font-size:.8em;
	color:#555;
	font-family:Calibri-Regular,Tahoma,Geneva,sans-serif;

}

.atsdSubmit #reportList h6 {
	display: block;
	font-family: Calibri-Bold;
	font-size: 1.8em;
	margin-bottom: 20px;
	text-align: center;
	color: #C4461F; /* orange */
}

.atsdSubmit #addRegistrant {
	font-size:0.8em;
}

.atsdSubmit #inPerson {
	display:none;
}

.atsdSubmit .formLayout2 fieldset.topField {
	padding-bottom:0px;
}
.atsdSubmit .formLayout2 fieldset.topField label:last-of-type {
	float: right;
	width:65%;
}
.atsdSubmit .formLayout2 fieldset.topField label:nth-of-type(3) {
	float: left;
	width:99%;
}

.atsdSubmit .formLayout2 fieldset.address label:last-of-type {
    float: right;
    width: 29%;
}
.atsdSubmit .formLayout2 fieldset.address label:nth-of-type(1) {
    float: left;
    width: 99%;
    margin:0px;
}
.atsdSubmit .formLayout2 fieldset.address label:nth-of-type(2) {
    float: left;
    width: 51%;
    margin:0px;
}

.atsdSubmit .formLayout2 fieldset.address label:nth-of-type(3) {
    float: left;
    width: 12%;
    margin: 0px 3%;
}

.atsdSubmit .formLayout2 fieldset label textarea {
	font-size:0.8em;
	min-height: 250px;
	font-family: Calibri-Regular,Tahoma,Geneva,sans-serif;
	width:97%;
}

.atsdSubmit .formLayout2 hr {
	margin:40px auto 30px auto;
}

.atsdSubmit fieldset.address {
	padding-top:0px;
}

			.atsdSubmit #eventDate {
				margin-top:-18px;
			}
		
				.atsdSubmit #eventDate label {
					display:inline-block;
				}
		
					.atsdSubmit #eventDate label:nth-of-type(1) {
						width:230px;
					}
		
					.atsdSubmit #eventDate label:nth-of-type(2) {
						width:80px;
						direction:rtl;
					}
		
					.atsdSubmit #eventDate label:nth-of-type(3) {
						width:100px;
						direction:rtl;
					}


.atsdSubmit #eventTime label {
	display: inline-block;
}
.atsdSubmit #eventTime label:nth-of-type(1) {
	width:100px;
	float:left;
}
.atsdSubmit #eventTime label:nth-of-type(2) {
	width:100px;
	float:left;
	margin-left: 200px;
}

.atsdSubmit fieldset {
	border:none;
}
.atsdSubmit fieldset.submitter {
border: 2px dashed #E5E5E5;
}
.atsdSubmit fieldset.submitter label:nth-of-type(2) {
	width:38%;
	float:left;
}
.atsdSubmit fieldset.submitter label:nth-of-type(3) {
	width:59%;
	float:right;
}

.atsdSubmit .formLayout2 fieldset.radios4 span {
	display:inherit;
}

.atsdSubmit .formLayout2 fieldset label select {
	font-size: 1.2em;
}


/*upcoming training side menu*/
.atsdSubmit #event-list {
	float:right;
 	width: 295px;
	background-color:#eee; /*light grey */
}
.atsdSubmit #event-list a {
	color:#5F7941;
}
.atsdSubmit #event-list h6 {
	background-color:#5F7941;
	font-size:2em;
	font-family:Comfortaa-Light;
	color:#fff; /* white */
	padding:10px 0 15px 10px;
}

.atsdSubmit #event-list li {
	line-height:1.2em;
	padding:10px 10px 10px 0;
	color:#777;
}

/*
ATSD SUBMISSION QUEUE PAGE 
*******************************************************************************************/
.atsdSubmit .delete {
	font-size:2em;
}

.atsdSubmit .formLayout2 input[type="submit"] {
	margin-left:0;
	margin-bottom:15px;
}

.atsdSubmit #event-list p {
	text-align: center;
}

.atsdSubmit .outer-container input[type="submit"] {
background: none repeat scroll 0% 0% transparent;
font-family: Calibri-Bold;
font-size: 1.8em;
letter-spacing: 1px;
text-transform: uppercase;
padding: 10px;
color: #5F7941;
border: 1px solid #5F7941;
margin:0 auto 25px auto;
display:block;
}

#event-list .whiteButton {
	border: 3px solid #5F7941;
}

#event-list a.whiteButton {
	display:block;
	border: 3px solid #5F7941;
	margin:10px auto 30px auto;
}

.atsdSubmit .outer-container input[type="submit"]:hover {
	color:#000;
	border-color:#000;
}

.atsdSubmit #event-list {
	padding-top:20px;
}

.atsdSubmit #event-list p span {
	display:block;
	font-size:.8em;
	line-height:1.4em;
}

.atsdSubmit #event-list a.selected {
	font-weight:bold;
	color:#5db0c6; /* lightBlue */
}

.atsdSubmit #event-list li a.title {
	font-weight:bold;
}

.atsdSubmit .radios1 label {
	width:400px !important;
}

	/* === Pending Approval ======= */	
	.atsdSubmit #event-list #pendingApproval a.title {
		display:block;
		font-size:1.2em;
		margin-top:15px;
	}

	.atsdSubmit #event-list #pendingApproval em {
		display:block;
		font-size:0.8em;
	}

	.atsdSubmit #event-list #pendingApproval p {
		font-size:0.9em;
		line-height:1.3em;
		text-align:left;
		color:#000; /* black */
		margin:10px 0px 0px 0px;
	}

	.atsdSubmit #event-list #pendingApproval a#review {
		display:block;
		font-size:0.8em;
		text-transform:uppercase;
		margin:10px auto;
	}

	/* === Previously Approved ======= */	
	.atsdSubmit #event-list #previouslyApproved p {
		margin:0px auto;
		padding-top:20px;
	}

	.atsdSubmit #event-list #previouslyApproved input[type="text"] {
		display:block;
		font-size:1.5em;
		width:240px;
		margin:0px auto;
	}

	.atsdSubmit #event-list #previouslyApproved input[type="submit"] {
		font-size:1.5em;
		padding:5px 10px;
		margin-top:15px;
	}
	
	.atsdSubmit #event-list #previouslyApproved span {
		display:block;
		font-size:1.6em;
		text-align:center;
	}
	
		.atsdSubmit #event-list #previouslyApproved span:first-of-type {
			color:#5F7941; /* green */
		}
	
	.atsdSubmit #event-list #previouslyApproved ul {
		height:727px;
		overflow-y:auto;
		font-size:0.8em;
	}
	
		.atsdSubmit #event-list #previouslyApproved ul a {
			display:block;
			font-size:1.3em;
		}

.atsdSubmit span.checkall {
	font-size:.7em;
	color:#777;
}

/*
calendar submission request QUEUE
*******************************************************************************************/
.calendarSubmitQ .delete {
	font-size:1.2em;
}

.calendarSubmitQ .outer-container {
	width: 850px;
	margin: 0 auto;
	padding: 30px;
	border: 2px dashed #E5E5E5;
}

.calendarSubmitQ .inner-container {
	width:800px;
	margin:0 auto;
}

.calendarSubmitQ .outer-container h5 {
	text-align:center;
	border-bottom:1px solid #E5E5E5;
	padding-bottom: 10px;
}

.calendarSubmitQ .inner-container li {
	border-bottom:#ccc solid 1px;
	margin-right:13px;
	list-style:none;
	font-size:1.6em;
	line-height:1.8em;
}

.calendarSubmitQ .inner-container li span {
	font-size:0.5em;
	color:#555;
}

.calendarSubmitQ #reportList li span.options {
		float:right;
		color:#5F7941; /* green */
}
.calendarSubmitQ #reportList li span.options a {
	color:#5F7941; /* green */

}

.calendarSubmitQ #reportList #info {
	display:none;
	background-color:#ddd;
	color:#555;
	padding:20px 10px 20px 20px;
	border-bottom: 5px solid #777;
	margin-right:13px;
	line-height: 2em;
}

.calendarSubmitQ #reportList #info p {
	line-height: 1em;
}

#reportList #info span {
	font-weight:bold;
}

.calendarSubmitQ .inner-container li:last-child {
	border-bottom:none;
}

.calendarSubmitQ .inner-container ul {
	border: 2px dashed #E5E5E5;
	margin-bottom:15px;
}

.calendarSubmitQ .inner-container li span {
	font-size:0.8em;
	color:#555;
}

.calendarSubmitQ #reportList {
	float:left;
	width:500px;
	font-size:14px;
}

.calendarSubmitQ #reportList a {
	color:#5F7941; /* green */
}

.calendarSubmitQ #reportList h6 span {
	font-size:.8em;
	color:#555;
	font-family:Calibri-Regular,Tahoma,Geneva,sans-serif;

}

.calendarSubmitQ #reportList h6 {
	display: block;
	font-family: Calibri-Bold;
	font-size: 1.8em;
	margin-bottom: 20px;
	text-align: center;
	color: #C4461F; /* orange */
}

.calendarSubmitQ #addRegistrant {
	font-size:0.8em;
}

.calendarSubmitQ #inPerson {
	display:none;
}

.calendarSubmitQ .formLayout2 fieldset.topField {
	padding-bottom:0px;
}
.calendarSubmitQ .formLayout2 fieldset.topField label:last-of-type {
	float: right;
	width:65%;
}
.calendarSubmitQ .formLayout2 fieldset.topField label:nth-of-type(3) {
	float: left;
	width:32%;
}

.calendarSubmitQ .formLayout2 fieldset.address label:last-of-type {
    float: right;
    width: 29%;
}
.calendarSubmitQ .formLayout2 fieldset.address label:nth-of-type(1) {
    float: left;
    width: 99%;
    margin:0px;
}
.calendarSubmitQ .formLayout2 fieldset.address label:nth-of-type(2) {
    float: left;
    width: 51%;
    margin:0px;
}

.calendarSubmitQ .formLayout2 fieldset.address label:nth-of-type(3) {
    float: left;
    width: 12%;
    margin: 0px 3%;
}

.calendarSubmitQ .formLayout2 fieldset label textarea {
	font-size:0.8em;
	min-height: 250px;
	font-family: Calibri-Regular,Tahoma,Geneva,sans-serif;
	width:97%;
	margin-bottom:70px;
}

.calendarSubmitQ fieldset.address {
	padding-top:0px;
}

			.calendarSubmitQ #eventDate {
				margin-top:-18px;
			}
		
				.calendarSubmitQ #eventDate label {
					display:inline-block;
				}
		
					.calendarSubmitQ #eventDate label:nth-of-type(1) {
						width:230px;
					}
		
					.calendarSubmitQ #eventDate label:nth-of-type(2) {
						width:80px;
						direction:rtl;
					}
		
					.calendarSubmitQ #eventDate label:nth-of-type(3) {
						width:100px;
						direction:rtl;
					}


.calendarSubmitQ #eventTime label {
	display: inline-block;
}
.calendarSubmitQ #eventTime label:nth-of-type(1) {
	width:100px;
	float:left;
}
.calendarSubmitQ #eventTime label:nth-of-type(2) {
	width:100px;
	float:left;
	margin-left: 200px;
}

.calendarSubmitQ fieldset {
	border:none;
}
.calendarSubmitQ fieldset.submitter {
border: 2px dashed #E5E5E5;
}
.calendarSubmitQ fieldset.submitter label:nth-of-type(2) {
	width:38%;
	float:left;
}
.calendarSubmitQ fieldset.submitter label:nth-of-type(3) {
	width:59%;
	float:right;
}

.calendarSubmitQ .formLayout2 fieldset.radios4 span{
	display:inherit;
}

.calendarSubmitQ .formLayout2 fieldset label select {
	font-size: 1.2em;
}

.calendarSubmitQ .formLayout2 input[type="submit"] {
    margin-left: 0px;
    margin-bottom: 15px;
}

/*upcoming training side menu*/
.calendarSubmitQ #event-list {
	float:right;
	width: 260px;
	background-color:#eee; /*light grey */
}
.calendarSubmitQ #event-list a {
	color:#5F7941;
}
.calendarSubmitQ #event-list h6 {
	background-color:#C4461F;
	font-size:2em;
	font-family:Comfortaa-Light;
	color:#fff; /* white */
	padding:10px 0 15px 10px;
}

.calendarSubmitQ #event-list li {
	line-height:1.2em;
	padding:10px 10px 10px 0;
}


/*
Training Report page
*****************************************************************************************/

.trnReport .reportResults {
	padding:0px 130px;
}

	.trnReport .reportResults table tr.detailsView {
		display:none;
	}
	
		.trnReport .reportResults table tr.detailsView td {
			background:#f4f4f4;
		}
	
			.trnReport .reportResults table tr.detailsView td p {
				font-family:Calibri-Bold;
				font-size:1.1em;
				line-height:1.3em;
				color:#666;
				text-align:left;
				margin:10px 20px;
			}


/*
Training Reporting Form page
*****************************************************************************************/

.trnReporting #wrapper {
	min-width:1250px;
}

.trnReporting .success {
	font-size:1.0em;
	font-weight:bold;
	line-height:normal;
	color:#5F7941; /* green */
}

.trnReporting .errors {
	font-size:1.2em;
	color: #C4461F; /* orange */
	width:500px;
}

	.trnReporting .errors ul {
		display:block;
		font-size:1.2em;
	}

	/* ==== Form =========== */
	.trnReporting form.formLayout2 h5 {
		color:#5db0c6; /* lightBlue */
	}
	
		.trnReporting form.formLayout2 fieldset label {
			color:#5f7941; /* darkGreen */
		}
		
		.trnReporting form.formLayout2 fieldset th {
			background:#eee;
			color:#5f7941; /* darkGreen */
			font-family:Calibri-Bold;
			text-align:center;
		}

			.trnReporting form.formLayout2 fieldset table {
				width:100%;
			}

			.trnReporting form.formLayout2 fieldset tr:first-of-type th {
				max-width:75px;
				line-height:1.1em;
			}

			.trnReporting form.formLayout2 fieldset tr th:first-of-type {
				text-align:left;
				max-width:150px;
			}

			.trnReporting form.formLayout2 fieldset tr td,
			.trnReporting form.formLayout2 fieldset tr th {
				font-size:1.6em;
				overflow:hidden;
			}

			.trnReporting form.formLayout2 fieldset label select {
				width:100%;
			}

			.trnReporting form.formLayout2 fieldset label#addNew {
				overflow:hidden;
				height:0px;
				margin-top:-15px;
			}

			.trnReporting form.formLayout2 fieldset.inputOptions input[type="text"],
			.trnReporting form.formLayout2 fieldset.inputOptions input[type="number"] {
				width:75px;
				display:block;
				background:#F9F9F9;
				font-size:1.0em;
				font-weight:bold;
				margin:0px auto;
				text-align:center;
			}
			
		.trnReporting form.formLayout2 fieldset.inputOptions label {
/*			border-bottom: dotted #aaa 1px;
*/			line-height: 2em;
		}

	.trnReporting form.formLayout2 input.whiteButton {
		color:#5f7941; /* darkGreen */
		border-color:#5f7941; /* darkGreen */
		font-size:1.8em;
		margin-left:0;
	}

	.trnReporting form.formLayout2 a.whiteButton {
		display:block;
		color:#5f7941; /* darkGreen */
		border-color:#5f7941; /* darkGreen */
		font-size:1.8em;
		width:200px;
		margin:30px auto 0px auto;
	}
	
		.trnReporting form.formLayout2 input.whiteButton:hover,
		.trnReporting form.formLayout2 a.whiteButton:hover {
			color:#88631b; /* lightBrown */
			border-color:#88631b; /* lightBrown */
		}

.trnReporting #content p a:hover, #content ul a:hover {
    color: #5DB0C6;
}

.trnReporting #content p a, #content ul a {
    color: #5F7941;
}

			.trnReporting #eventDate {
				margin-top:-18px;
			}
		
				.trnReporting #eventDate label {
					display:inline-block;
				}
		
					.trnReporting #eventDate label:nth-of-type(1) {
						width:200px;
					}
		
					.trnReporting #eventDate label:nth-of-type(2) {
						width:80px;
						direction:rtl;
					}
		
					.trnReporting #eventDate label:nth-of-type(3) {
						width:100px;
						direction:rtl;
					}

.trnReporting span#what_is_at {
	display:none;
}
.trnReporting span#distinguish {
	display:none;
}
.trnReporting span#example {
	display:none;
}
.trnReporting p span {
	margin-left:50px;
}

/*
I and R Reporting Form page
*****************************************************************************************/


	/* ==== Form =========== */
	.IandRReporting form.formLayout2 h5 {
		color:#5db0c6; /* lightBlue */
	}
	
		.IandRReporting form.formLayout2 fieldset label {
			color:#5f7941; /* darkGreen */
		}
		.IandRReporting form.formLayout2 fieldset th {
			color:#5f7941; /* darkGreen */
			font-size: 1.7em;
			font-family: Calibri-Bold;
		}
			.IandRReporting form.formLayout2 fieldset label select {
				width:100%;
			}

			.IandRReporting form.formLayout2 fieldset label#addNew {
				overflow:hidden;
				height:0px;
				margin-top:-15px;
			}

			.IandRReporting form.formLayout2 fieldset.inputOptions input[type="text"],
			.IandRReporting form.formLayout2 fieldset.inputOptions input[type="number"] {
				width:75px;
				display: block;
				background:#F9F9F9;
				font-size: 1.4em;
				font-weight:bold;
			}
		.IandRReporting form.formLayout2 fieldset.inputOptions label {
/*			border-bottom: dotted #aaa 1px;
*/			line-height: 2em;
		}

	.IandRReporting form.formLayout2 input.whiteButton {
		color:#5f7941; /* darkGreen */
		border-color:#5f7941; /* darkGreen */
		font-size:1.8em;
		margin-left:0;
	}

	.IandRReporting form.formLayout2 a.whiteButton {
		display:block;
		color:#5f7941; /* darkGreen */
		border-color:#5f7941; /* darkGreen */
		font-size:1.8em;
		width:200px;
		margin:30px auto 0px auto;
	}
	
		.IandRReporting form.formLayout2 input.whiteButton:hover,
		.IandRReporting form.formLayout2 a.whiteButton:hover {
			color:#88631b; /* lightBrown */
			border-color:#88631b; /* lightBrown */
		}

.IandRReporting #content p a:hover, #content ul a:hover {
    color: #5DB0C6;
}
.IandRReporting #content p a, #content ul a {
    color: #5F7941;
}


.IandRReporting #eventDate {
	margin-top:-18px;
}

	.IandRReporting #eventDate label {
		display:inline-block;
	}

		.IandRReporting #eventDate label:nth-of-type(1) {
			width:200px;
		}

		.IandRReporting #eventDate label:nth-of-type(2) {
			width:80px;
			direction:rtl;
		}

		.IandRReporting #eventDate label:nth-of-type(3) {
			width:100px;
			direction:rtl;
		}

.IandRReporting span#about_ir {
	display:none;
}

.IandRReporting p span {
	margin-left:50px;
}


/* DLL FORMS PAGE
******************************************************************************************/

/*
.dllForms  input.whiteButton {
	color:#C4461F;
	border-color:#C4461F;
	margin:30px auto;
	display: block;
}

.dllForms  input.whiteButton:hover {
	color:#000; 
	border-color:#000;
}

.dllForms .outer-container {
	width: 900px;
	margin: 0 auto;
	padding: 30px;
	border: 2px dashed #E5E5E5;
}

.dllForms .inner-container {
	width:885px;
	margin:0 auto;
}

.dllForms .outer-container h5 {
	text-align:center;
	border-bottom:1px solid #E5E5E5;
	padding-bottom: 10px;
}

.dllForms .inner-container li {
	border-bottom:#ccc solid 1px;
	margin-right:13px;
	list-style:none;
	font-size:1.2em;
	line-height:1.8em;
}

.dllForms #dllLeft li span.options {
	float:right;
	color:#5F7941;
}

.dllForms #dllLeft li span.options a {
	color:#5F7941;
}

.dllForms #dllLeft #info {
	display:none;
	background-color:#ddd;
	color:#555;
	padding:20px 10px 20px 20px;
	border-bottom: 5px solid #777;
	margin-right:13px;
	line-height: 2em;
}

.dllForms #dllLeft #info p {
	line-height: 1em;
}

.dllForms #dllLeft #info span {
	font-weight:bold;
}

.dllForms #dllLeft {
	margin: 0 auto;
	width:87%;
	font-size:1.8em;
}

.dllForms #dllLeft a {
	color:#5F7941;
}

.dllForms #dllLeft h6 span {
	font-size:.8em;
	color:#555;
	font-family:Calibri-Regular,Tahoma,Geneva,sans-serif;
}

.dllForms #dllLeft h6 {
	display: block;
	font-family: Calibri-Bold;
	font-size: 1.4em;
	margin-bottom: 20px;
	text-align: center;
	color: #C4461F;
}

.dllForms .inner-container li:last-child {
	border-bottom:none;
}

.dllForms .inner-container ul {
	border: 2px dashed #E5E5E5;
	margin-bottom:15px;
}

.dllForms .inner-container li span {
	font-size:0.8em;
	color:#888;
}

.dllForms #add_edit {
	display:none;
	border: 2px dashed #E5E5E5;
	background-color: #efefef;
	margin-bottom:25px;
}

.dllForms #add_edit .formLayout2 fieldset {
	margin:0px;
}

.dllForms #add_edit .formLayout2 fieldset label select {
	width:100%;
}

.dllForms #add_edit .whiteButton {
	font-size:1.8em;
}

.dllForms fieldset {
	border:none;
}

.dllForms .formLayout2 fieldset label input[type="text"] {
	background: none repeat scroll 0% 0% #FFF;
}

.dllForms .formLayout2 label span.options {
	color:#888;
	font-size:.8em;
}

.dllForms .formLayout2 fieldset label select {
	font-size: 1.2em;
}
*/


/* DLL MEETING MINUTES
******************************************************************************************/

/*
.dllMinutes  input.whiteButton {
	color:#C4461F;
	border-color:#C4461F;
	margin:30px auto;
	display: block;
}
.dllMinutes  input.whiteButton:hover {
	color:#000; 
	border-color:#000;
}

.dllMinutes .outer-container {
	width: 900px;
	margin: 0 auto;
	padding: 30px;
	border: 2px dashed #E5E5E5;
}

.dllMinutes .inner-container {
	width:885px;
	margin:0 auto;
}

.dllMinutes .outer-container h5 {
	text-align:center;
	border-bottom:1px solid #E5E5E5;
	padding-bottom: 10px;
}

.dllMinutes .inner-container li {
	border-bottom:#ccc solid 1px;
	margin-right:13px;
	list-style:none;
	font-size:1.2em;
	line-height:1.8em;
}

.dllMinutes #dllLeft li span.options {
	float:right;
	color:#5F7941;
}
.dllMinutes #dllLeft li span.options a {
	color:#5F7941;
}

.dllMinutes #dllLeft #info {
	display:none;
	background-color:#ddd;
	color:#555;
	padding:20px 10px 20px 20px;
	border-bottom: 5px solid #777;
	margin-right:13px;
	line-height: 2em;
}

.dllMinutes #dllLeft #info p {
	line-height: 1em;
}

.dllMinutes #dllLeft #info span {
	font-weight:bold;
}

.dllMinutes #dllLeft {
	margin: 0 auto;
	width:87%;
	font-size:1.8em;
}

.dllMinutes #dllLeft a {
	color:#5F7941;
}

.dllMinutes #dllLeft h6 span {
	font-size:.8em;
	color:#555;
	font-family:Calibri-Regular,Tahoma,Geneva,sans-serif;
}

.dllMinutes #dllLeft h6 {
	display: block;
	font-family: Calibri-Bold;
	font-size: 1.4em;
	margin-bottom: 20px;
	text-align: center;
	color: #C4461F;
}

.dllMinutes .inner-container li:last-child {
	border-bottom:none;
}

.dllMinutes .inner-container ul {
	border: 2px dashed #E5E5E5;
	margin-bottom:15px;
}

.dllMinutes .inner-container li span {
	font-size:0.8em;
	color:#888;
}

.dllMinutes #add_edit {
	display:none;
	border: 2px dashed #E5E5E5;
	background-color: #efefef;
	margin: 0 auto 25px;
	width: 87%;
}

.dllMinutes #add_edit .formLayout2 fieldset {
	margin:0px;
}

.dllMinutes #add_edit .formLayout2 fieldset label select {
	width:100%;
}

.dllMinutes #add_edit .whiteButton {
	font-size:1.8em;
}

.dllMinutes fieldset {
	border:none;
}

.dllMinutes .formLayout2 fieldset label input[type="text"] {
	background: none repeat scroll 0% 0% #FFF;
}

.dllMinutes .formLayout2 label span.options {
	color:#888;
	font-size:.8em;
}

.dllMinutes .formLayout2 fieldset label select {
	font-size: 1.2em;
}
*/


/* TRAINING DB REPORT 
****************************************************************************************/

.reportResults2 {
	text-align: center;
	width: 60%;
	margin: 0 auto;
	padding: 15px;
	border: 2px dashed #E5E5E5;
/*	font-size: 12px;
*/}

.reportResults2 h5 {
	line-height:.7em;
}

.reportResults2 h5 span {
	font-size:0.5em;
	color:#555;
	font-family: Calibri-Regular,Tahoma,Geneva,sans-serif;
	line-height:.2em;
}

.reportResults2 p {
	text-align:center;
}

.reportResults2 a {
	color: #C4461F;
}

	/* Report Table 
	--------------------- */
	.reports article table {
		width:99%;
		margin:30px auto;
	}
	
		.reports article table td {
			text-align:center;
			padding:8px 10px;
			width:80px;
			border-bottom:#ccc solid 1px;
			font-size:1.6em;
		}
		
			.reports article table td:nth-of-type(1), .reports article table td:nth-of-type(2) {
				text-align:left;
				width:auto;
			}
			.reports .reportResults2 article table td:nth-of-type(2) {
				text-align:right;
				width:auto;
			}
	
		.reports article table thead {
			font-family:calibri-bold;
			font-size:1.4em;
			line-height:1.6em;
			vertical-align:bottom;
			color:#000; /* black */
		}
	
		.reports article table tbody {
			background:#fff; /* white */
		}
		
			.reports article table tbody tr {
				border-left:#ccc solid 1px;
				border-right:#ccc solid 1px;
			}
	
		.reports article table tfoot {
			font-family:calibri-bold;
			color:#000; /* black */
			text-transform:uppercase;
		}
	
			.reports article table tfoot td {
				border:none;
			}

.reportResults2 .formLayout2 label {
	display: inline-block;
	margin-bottom:0px;
}

.reportResults2 .formLayout2 input[type="submit"] {
	margin-left:0;
}

/*
I & R DATABASE REPORT
************************************************************************************/
.irDB .reportResults {
	padding:0px 130px;
}

	.irDB .reportResults table tr.detailsView {
		display:none;
	}
	
		.irDB .reportResults table tr.detailsView td {
			background:#f4f4f4;
		}
	
			.irDB .reportResults table tr.detailsView td p {
				font-family:Calibri-Bold;
				font-size:1.1em;
				line-height:1.3em;
				color:#666;
				text-align:left;
				margin:10px 20px;
			}


/* ARCHIVED WEBINAR PAGE
******************************************************************************************/

.archivedWebinar #content .success {
	font-size:2.4em;
	font-weight:bold;
	color:#5F7941; /* green */
}

.archivedWebinar #content .errors {
	font-size:2.4em;
	color: #C4461F; /* orange */
	width:500px;
}

	.archivedWebinar #content .errors ul {
		display:block;
		font-size:1.2em;
	}

.archivedWebinar #content input#addNewButton {
	font-size:1.2em;
}

.archivedWebinar #content form {
	background:#eee;
	border:#ccc solid 1px;
	margin-bottom:30px;
}

	.archivedWebinar #content form label {
		font-size:1.0em;
	}

	.archivedWebinar #content form input[type="text"],
	.archivedWebinar #content form input[type="url"],
	.archivedWebinar #content form input[type="file"],
	.archivedWebinar #content form select {
		background:#fff; /* white */
		width:100%;
	}

	.archivedWebinar #content form input[type="file"] {
		font-size:0.8em;
		line-height:1.8em;
	}

	.archivedWebinar #content form input[type="submit"] {
		font-size:1.2em;
		margin:40px auto 0px auto;
	}

.archivedWebinar  input.whiteButton {
	color:#C4461F; /* lightBrown */
	border-color:#C4461F; /* lightBrown */
	margin:30px auto;
	display: block;
}
.archivedWebinar  input.whiteButton:hover {
	color:#000; 
	border-color:#000;
}

.archivedWebinar .outer-container {
	margin: 0 auto;
	padding: 30px;
	border: 2px dashed #E5E5E5;
}

.archivedWebinar .inner-container {
	margin:0 auto;
}

.archivedWebinar .outer-container h5 {
	text-align:center;
	border-bottom:1px solid #E5E5E5;
	padding-bottom: 10px;
}

.archivedWebinar #content ul.list {
	margin-bottom:40px;
	border:none;
}

	.archivedWebinar #content ul.list li {
		border-bottom:#ccc solid 1px;
		margin-right:13px;
		list-style:none;
		font-size:1.2em;
		line-height:2em;
	}
	
		.archivedWebinar #content ul.list li:first-of-type {
			background-color:#C4461F;
			color: #ffffff;
			font-weight:bolder;
			text-align:center;
			letter-spacing:1.5em;
		}
	
		.archivedWebinar #content ul.list li:last-of-type {
			border-bottom:none;
		}
	
			.archivedWebinar #content ul.list li em {
				display:block;
				margin:-7px 0px 17px 0px;
				color:#C4461F; /* orange */
				font-size:0.7em;
				line-height:0.8em;
			}
	
			.archivedWebinar #content ul.list li span.options a {
				border-right:#5f7941 solid 1px;
				margin-right:10px;
				padding-right:10px;
			}
	
				.archivedWebinar #content ul.list li span.options a:last-of-type {
					border-right:none;
					margin-right:0px;
					padding-right:0px;
				}

/* left half */
.archivedWebinar #archiveLeft li span.options {
	float:right;
	color:#5F7941; /* green */
}
.archivedWebinar #archiveLeft li span.options a {
	color:#5F7941; /* green */
}

.archivedWebinar #archiveLeft #info {
	display:none;
	background-color:#ddd;
	color:#555;
	padding:20px 10px 20px 20px;
	border-bottom: 5px solid #777;
	margin-right:13px;
	line-height: 2em;
}

.archivedWebinar #archiveLeft #info p {
	line-height: 1em;
}
.archivedWebinar #archiveLeft p {
	font-size:1em;
	margin-bottom:25px;
}
.archivedWebinar #archiveLeft #info span {
	font-weight:bold;
}

.archivedWebinar #archiveLeft {
	margin: 0 auto;
	width:87%;
	font-size:1.8em;
}

.archivedWebinar #archiveLeft a {
	color:#5F7941; /* green */
}

.archivedWebinar #archiveLeft h6 span {
	font-size:.8em;
	color:#555;
	font-family:Calibri-Regular,Tahoma,Geneva,sans-serif;
}

.archivedWebinar #archiveLeft h6 {
	display: block;
	font-family: Calibri-Bold;
	font-size: 1.4em;
	margin-bottom: 20px;
	text-align: center;
	color: #C4461F; /* orange */
}



/*end half*/


.archivedWebinar .inner-container li:last-child {
	border-bottom:none;
}

.archivedWebinar .inner-container ul {
	border: 2px dashed #E5E5E5;
	margin-bottom:15px;
}

.archivedWebinar .inner-container li span {
	font-size:0.8em;
	color:#888;
}

.archivedWebinar #add_edit {
	display:none;
	border: 2px dashed #E5E5E5;
	background-color: #efefef;
	margin-bottom:25px;
}

.archivedWebinar #add_edit .formLayout2 fieldset {
	margin:0px;
/*	width:435px;
*/}

.archivedWebinar #add_edit .formLayout2 fieldset label select {
	width:100%;
}

.archivedWebinar #add_edit .whiteButton {
	font-size:1.8em;
}

.archivedWebinar fieldset {
	border:none;
}

.archivedWebinar .formLayout2 fieldset label input[type="text"] {
	background: none repeat scroll 0% 0% #FFF;
}

.archivedWebinar .formLayout2 label span.options {
	color:#888;
	font-size:.8em;
}

.archivedWebinar .formLayout2 fieldset label select {
	font-size: 1.2em;
}



/* DLL MEETING MINUTES PAGE
******************************************************************************************/

.dllMeetingMinutes #content .success {
	font-size:2.4em;
	font-weight:bold;
	color:#5F7941; /* green */
}

.dllMeetingMinutes #content .errors {
	font-size:2.4em;
	color: #C4461F; /* orange */
	width:500px;
}

	.dllMeetingMinutes #content .errors ul {
		display:block;
		font-size:1.2em;
	}

.dllMeetingMinutes #content input#addNewButton {
	font-size:1.2em;
}

.dllMeetingMinutes #content form {
	background:#eee;
	border:#ccc solid 1px;
	margin-bottom:30px;
}

	.dllMeetingMinutes #content form label {
		font-size:1.0em;
	}

	.dllMeetingMinutes #content form input[type="text"],
	.dllMeetingMinutes #content form input[type="url"],
	.dllMeetingMinutes #content form input[type="file"],
	.dllMeetingMinutes #content form select {
		background:#fff; /* white */
		width:100%;
	}

	.dllMeetingMinutes #content form input[type="file"] {
		font-size:0.8em;
		line-height:1.8em;
	}

	.dllMeetingMinutes #content form input[type="submit"] {
		font-size:1.2em;
		margin:40px auto 0px auto;
	}

.dllMeetingMinutes  input.whiteButton {
	color:#C4461F; /* lightBrown */
	border-color:#C4461F; /* lightBrown */
	margin:30px auto;
	display: block;
}
.dllMeetingMinutes  input.whiteButton:hover {
	color:#000; 
	border-color:#000;
}

.dllMeetingMinutes .outer-container {
/*	text-align: center;
*/	width: 1200px;
	margin: 0 auto;
	padding: 30px;
	border: 2px dashed #E5E5E5;
}

.dllMeetingMinutes .inner-container {
	width:1200px;
	margin:0 auto;
}

.dllMeetingMinutes .outer-container h5 {
	text-align:center;
	border-bottom:1px solid #E5E5E5;
	padding-bottom: 10px;
}

.dllMeetingMinutes #content ul.list {
	margin-bottom:40px;
	border:none;
	width:600px;
	margin:0px auto;
}

	.dllMeetingMinutes #content ul.list li {
		border-bottom:#ccc solid 1px;
		margin-right:13px;
		list-style:none;
		font-size:1.2em;
		line-height:2em;
	}
	
		.dllMeetingMinutes #content ul.list li:first-of-type {
			background-color:#C4461F;
			color: #ffffff;
			font-weight:bolder;
			text-align:center;
			letter-spacing:1.5em;
		}
	
		.dllMeetingMinutes #content ul.list li:last-of-type {
			border-bottom:none;
		}
	
			.dllMeetingMinutes #content ul.list li em {
				display:block;
				margin:-7px 0px 17px 0px;
				color:#C4461F; /* orange */
				font-size:0.7em;
				line-height:0.8em;
			}
	
			.dllMeetingMinutes #content ul.list li span.options a {
				border-right:#5f7941 solid 1px;
				margin-right:10px;
				padding-right:10px;
			}
	
				.dllMeetingMinutes #content ul.list li span.options a:last-of-type {
					border-right:none;
					margin-right:0px;
					padding-right:0px;
				}

/* left half */
.dllMeetingMinutes #archiveLeft li span.options {
	float:right;
	color:#5F7941; /* green */
}
.dllMeetingMinutes #archiveLeft li span.options a {
	color:#5F7941; /* green */
}

.dllMeetingMinutes #archiveLeft #info {
	display:none;
	background-color:#ddd;
	color:#555;
	padding:20px 10px 20px 20px;
	border-bottom: 5px solid #777;
	margin-right:13px;
	line-height: 2em;
}

.dllMeetingMinutes #archiveLeft #info p {
	line-height: 1em;
}
.dllMeetingMinutes #archiveLeft p {
	font-size:1em;
	margin-bottom:25px;
}
.dllMeetingMinutes #archiveLeft #info span {
	font-weight:bold;
}

.dllMeetingMinutes #archiveLeft {
	margin: 0 auto;
	width:87%;
	font-size:1.8em;
}

.dllMeetingMinutes #archiveLeft a {
	color:#5F7941; /* green */
}

.dllMeetingMinutes #archiveLeft h6 span {
	font-size:.8em;
	color:#555;
	font-family:Calibri-Regular,Tahoma,Geneva,sans-serif;
}

.dllMeetingMinutes #archiveLeft h6 {
	display: block;
	font-family: Calibri-Bold;
	font-size: 1.4em;
	margin-bottom: 20px;
	text-align: center;
	color: #C4461F; /* orange */
}



/*end half*/


.dllMeetingMinutes .inner-container li:last-child {
	border-bottom:none;
}

.dllMeetingMinutes .inner-container ul {
	border: 2px dashed #E5E5E5;
	margin-bottom:15px;
}

.dllMeetingMinutes .inner-container li span {
	font-size:0.8em;
	color:#888;
}

.dllMeetingMinutes #add_edit {
	display:none;
	border: 2px dashed #E5E5E5;
	background-color: #efefef;
	margin-bottom:25px;
}

.dllMeetingMinutes #add_edit .formLayout2 fieldset {
	margin:0px;
/*	width:435px;
*/}

.dllMeetingMinutes #add_edit .formLayout2 fieldset label select {
	width:100%;
}

.dllMeetingMinutes #add_edit .whiteButton {
	font-size:1.8em;
}

.dllMeetingMinutes fieldset {
	border:none;
}

.dllMeetingMinutes .formLayout2 fieldset label input[type="text"] {
	background: none repeat scroll 0% 0% #FFF;
}

.dllMeetingMinutes .formLayout2 label span.options {
	color:#888;
	font-size:.8em;
}

.dllMeetingMinutes .formLayout2 fieldset label select {
	font-size: 1.2em;
}



/* DLL FORMS PAGE
******************************************************************************************/

.dllForms #content .success {
	font-size:2.4em;
	font-weight:bold;
	color:#5F7941; /* green */
}

.dllForms #content .errors {
	font-size:2.4em;
	color: #C4461F; /* orange */
	width:500px;
}

	.dllForms #content .errors ul {
		display:block;
		font-size:1.2em;
	}

.dllForms #content input#addNewButton {
	font-size:1.2em;
}

.dllForms #content form {
	background:#eee;
	border:#ccc solid 1px;
	margin-bottom:30px;
}

	.dllForms #content form label {
		font-size:1.0em;
	}

	.dllForms #content form input[type="text"],
	.dllForms #content form input[type="url"],
	.dllForms #content form input[type="file"],
	.dllForms #content form select {
		background:#fff; /* white */
		width:100%;
	}

	.dllForms #content form input[type="file"] {
		font-size:0.8em;
		line-height:1.8em;
	}

	.dllForms #content form input[type="submit"] {
		font-size:1.2em;
		margin:40px auto 0px auto;
	}

.dllForms  input.whiteButton {
	color:#C4461F; /* lightBrown */
	border-color:#C4461F; /* lightBrown */
	margin:30px auto;
	display: block;
}
.dllForms  input.whiteButton:hover {
	color:#000; 
	border-color:#000;
}

.dllForms .outer-container {
/*	text-align: center;
*/	width: 1200px;
	margin: 0 auto;
	padding: 30px;
	border: 2px dashed #E5E5E5;
}

.dllForms .inner-container {
	width:1200px;
	margin:0 auto;
}

.dllForms .outer-container h5 {
	text-align:center;
	border-bottom:1px solid #E5E5E5;
	padding-bottom: 10px;
}

.dllForms #content ul.list {
	margin-bottom:40px;
	border:none;
	width:800px;
	margin:0px auto;
}

	.dllForms #content ul.list li {
		border-bottom:#ccc solid 1px;
		margin-right:13px;
		list-style:none;
		font-size:1.2em;
		line-height:2em;
	}
	
		.dllForms #content ul.list li:last-of-type {
			border-bottom:none;
		}
	
			.dllForms #content ul.list li em {
				display:block;
				margin:-7px 0px 17px 0px;
				color:#C4461F; /* orange */
				font-size:0.7em;
				line-height:0.8em;
			}
	
			.dllForms #content ul.list li span.options a {
				border-right:#5f7941 solid 1px;
				margin-right:10px;
				padding-right:10px;
			}
	
				.dllForms #content ul.list li span.options a:last-of-type {
					border-right:none;
					margin-right:0px;
					padding-right:0px;
				}

/* left half */
.dllForms #archiveLeft li span.options {
	float:right;
	color:#5F7941; /* green */
}
.dllForms #archiveLeft li span.options a {
	color:#5F7941; /* green */
}

.dllForms #archiveLeft #info {
	display:none;
	background-color:#ddd;
	color:#555;
	padding:20px 10px 20px 20px;
	border-bottom: 5px solid #777;
	margin-right:13px;
	line-height: 2em;
}

.dllForms #archiveLeft #info p {
	line-height: 1em;
}
.dllForms #archiveLeft p {
	font-size:1em;
	margin-bottom:25px;
}
.dllForms #archiveLeft #info span {
	font-weight:bold;
}

.dllForms #archiveLeft {
	margin: 0 auto;
	width:87%;
	font-size:1.8em;
}

.dllForms #archiveLeft a {
	color:#5F7941; /* green */
}

.dllForms #archiveLeft h6 span {
	font-size:.8em;
	color:#555;
	font-family:Calibri-Regular,Tahoma,Geneva,sans-serif;
}

.dllForms #archiveLeft h6 {
	display: block;
	font-family: Calibri-Bold;
	font-size: 1.4em;
	margin-bottom: 20px;
	text-align: center;
	color: #C4461F; /* orange */
}



/*end half*/


.dllForms .inner-container li:last-child {
	border-bottom:none;
}

.dllForms .inner-container ul {
	border: 2px dashed #E5E5E5;
	margin-bottom:15px;
}

.dllForms .inner-container li span {
	font-size:0.8em;
	color:#888;
}

.dllForms #add_edit {
	display:none;
	border: 2px dashed #E5E5E5;
	background-color: #efefef;
	margin-bottom:25px;
}

.dllForms #add_edit .formLayout2 fieldset {
	margin:0px;
/*	width:435px;
*/}

.dllForms #add_edit .formLayout2 fieldset label select {
	width:100%;
}

.dllForms #add_edit .whiteButton {
	font-size:1.8em;
}

.dllForms fieldset {
	border:none;
}

.dllForms .formLayout2 fieldset label input[type="text"] {
	background: none repeat scroll 0% 0% #FFF;
}

.dllForms .formLayout2 label span.options {
	color:#888;
	font-size:.8em;
}

.dllForms .formLayout2 fieldset label select {
	font-size: 1.2em;
}


/* DLL ARCHIVES PAGE
******************************************************************************************/

.dllTrainings #content .success {
	font-size:2.4em;
	font-weight:bold;
	color:#5F7941; /* green */
}

.dllTrainings #content .errors {
	font-size:2.4em;
	color: #C4461F; /* orange */
	width:500px;
}

	.dllTrainings #content .errors ul {
		display:block;
		font-size:1.2em;
	}

.dllTrainings #content input#addNewButton {
	font-size:1.2em;
}

.dllTrainings #content form {
	background:#eee;
	border:#ccc solid 1px;
	margin-bottom:30px;
}

	.dllTrainings #content form label {
		font-size:1.0em;
	}

	.dllTrainings #content form input[type="text"],
	.dllTrainings #content form input[type="url"],
	.dllTrainings #content form input[type="file"],
	.dllTrainings #content form select {
		background:#fff; /* white */
		width:100%;
	}

	.dllTrainings #content form input[type="file"] {
		font-size:0.8em;
		line-height:1.8em;
	}

	.dllTrainings #content form input[type="submit"] {
		font-size:1.2em;
		margin:40px auto 0px auto;
	}

.dllTrainings  input.whiteButton {
	color:#C4461F; /* lightBrown */
	border-color:#C4461F; /* lightBrown */
	margin:30px auto;
	display: block;
}
.dllTrainings  input.whiteButton:hover {
	color:#000; 
	border-color:#000;
}

.dllTrainings .outer-container {
/*	text-align: center;
*/	width: 1200px;
	margin: 0 auto;
	padding: 30px;
	border: 2px dashed #E5E5E5;
}

.dllTrainings .inner-container {
	width:1200px;
	margin:0 auto;
}

.dllTrainings .outer-container h5 {
	text-align:center;
	border-bottom:1px solid #E5E5E5;
	padding-bottom: 10px;
}

.dllTrainings #content ul.list {
	margin-bottom:40px;
	border:none;
	width:800px;
	margin:0px auto;
}

	.dllTrainings #content ul.list li {
		border-bottom:#ccc solid 1px;
		margin-right:13px;
		list-style:none;
		font-size:1.2em;
		line-height:2em;
	}
	
		.dllTrainings #content ul.list li:last-of-type {
			border-bottom:none;
		}
	
			.dllTrainings #content ul.list li em {
				display:block;
				margin:-7px 0px 17px 0px;
				color:#C4461F; /* orange */
				font-size:0.7em;
				line-height:0.8em;
			}
	
			.dllTrainings #content ul.list li span.options a {
				border-right:#5f7941 solid 1px;
				margin-right:10px;
				padding-right:10px;
			}
	
				.dllTrainings #content ul.list li span.options a:last-of-type {
					border-right:none;
					margin-right:0px;
					padding-right:0px;
				}

/* left half */
.dllTrainings #archiveLeft li span.options {
	float:right;
	color:#5F7941; /* green */
}
.dllTrainings #archiveLeft li span.options a {
	color:#5F7941; /* green */
}

.dllTrainings #archiveLeft #info {
	display:none;
	background-color:#ddd;
	color:#555;
	padding:20px 10px 20px 20px;
	border-bottom: 5px solid #777;
	margin-right:13px;
	line-height: 2em;
}

.dllTrainings #archiveLeft #info p {
	line-height: 1em;
}
.dllTrainings #archiveLeft p {
	font-size:1em;
	margin-bottom:25px;
}
.dllTrainings #archiveLeft #info span {
	font-weight:bold;
}

.dllTrainings #archiveLeft {
	margin: 0 auto;
	width:87%;
	font-size:1.8em;
}

.dllTrainings #archiveLeft a {
	color:#5F7941; /* green */
}

.dllTrainings #archiveLeft h6 span {
	font-size:.8em;
	color:#555;
	font-family:Calibri-Regular,Tahoma,Geneva,sans-serif;
}

.dllTrainings #archiveLeft h6 {
	display: block;
	font-family: Calibri-Bold;
	font-size: 1.4em;
	margin-bottom: 20px;
	text-align: center;
	color: #C4461F; /* orange */
}



/*end half*/


.dllTrainings .inner-container li:last-child {
	border-bottom:none;
}

.dllTrainings .inner-container ul {
	border: 2px dashed #E5E5E5;
	margin-bottom:15px;
}

.dllTrainings .inner-container li span {
	font-size:0.8em;
	color:#888;
}

.dllTrainings #add_edit {
	display:none;
	border: 2px dashed #E5E5E5;
	background-color: #efefef;
	margin-bottom:25px;
}

.dllTrainings #add_edit .formLayout2 fieldset {
	margin:0px;
/*	width:435px;
*/}

.dllTrainings #add_edit .formLayout2 fieldset label select {
	width:100%;
}

.dllTrainings #add_edit .whiteButton {
	font-size:1.8em;
}

.dllTrainings fieldset {
	border:none;
}

.dllTrainings .formLayout2 fieldset label input[type="text"] {
	background: none repeat scroll 0% 0% #FFF;
}

.dllTrainings .formLayout2 label span.options {
	color:#888;
	font-size:.8em;
}

.dllTrainings .formLayout2 fieldset label select {
	font-size: 1.2em;
}


/*
SUBMIT NEW AT MEMBER
************************************************************************************************/

	/* ==== Form =========== */
	.newATmembership form.formLayout2 h5 {
		color:#5db0c6; /* lightBlue */
	}
	
		.newATmembership form.formLayout2 fieldset label {
			color:#5f7941; /* darkGreen */
		}

	.newATmembership form.formLayout2 input.whiteButton {
		color:#5f7941; /* darkGreen */
		border-color:#5f7941; /* darkGreen */
	}
	
		.newATmembership form.formLayout2 input.whiteButton:hover {
			color:#88631b; /* lightBrown */
			border-color:#88631b; /* lightBrown */
		}


.newATmembership span.checkall {
	font-size:.7em;
	color:#777;
}

.newATmembership form.formLayout2 fieldset.personInfo label:nth-of-type(1) {
	float:left;
	width:45%;
	margin-right:20px;
}
.newATmembership form.formLayout2 fieldset.personInfo label:nth-of-type(2) {
	float:left;
	width:53%;
}

.newATmembership form.formLayout2 fieldset.org label:nth-of-type(1) {
	float:left;
	width:60%;
	margin-right:20px;
}
.newATmembership form.formLayout2 fieldset.org label:nth-of-type(2) {
	width:38%;
	float:left;
}

.newATmembership form.formLayout2 fieldset.org label:nth-of-type(6) {
	float:left;
	width:48%;
	margin-right:20px;
}
.newATmembership form.formLayout2 fieldset.org label:nth-of-type(7) {
	width:50%;
	float:left;
}.newATmembership form.formLayout2 fieldset.org label:nth-of-type(8) {
	float:left;
	width:38%;
	margin-right:20px;
}
.newATmembership form.formLayout2 fieldset.org label:nth-of-type(9) {
	width:60%;
	float:left;
}

.newATmembership .formLayout2 input[type="submit"] {
	font-size:1.7em;
	margin-left: 0;
}

.newATmembership form.formLayout2 fieldset.contact label:nth-of-type(1) {
	width:20%;
	float:left;
	margin-right: 20px;
}.newATmembership form.formLayout2 fieldset.contact label:nth-of-type(2) {
	width:4%;
	float:left;
	margin-right: 20px;
}.newATmembership form.formLayout2 fieldset.contact label:nth-of-type(3) {
	width:73%;
	float:left;
}

/* AT ADVOCATES Profile **INDIVIDUAL PAGE**
******************************************************************************************/

.advocates .success {
	font-size:2.4em;
	font-weight:bold;
	color:#5F7941; /* green */
}

.advocates .errors {
	font-size:2.4em;
	color: #C4461F; /* orange */
	width:500px;
}

	.advocates .errors ul {
		display:block;
		font-size:1.2em;
	}

.advocates .outer-container a.backbutton {
	color: #c4461f;
	font-size:1.8em;
	line-height:2em;
	text-decoration:none;
}
.advocates .outer-container a.backbutton:hover {
	color: #5F7941;
	text-decoration: underline;
}
.advocates  input.whiteButton {
	color:#C4461F; /* lightBrown */
	border-color:#C4461F; /* lightBrown */
	margin:30px auto;
	display: block;
}
.advocates  input.whiteButton:hover {
	color:#000; 
	border-color:#000;
}

.advocates .outer-container {
/*	text-align: center;
*/	width: 900px;
	margin: 0 auto;
	padding: 30px;
	border: 2px dashed #E5E5E5;
}

.advocates .inner-container {
	width:885px;
	margin:0 auto;
}

.advocates .outer-container h5 {
	text-align:center;
	border-bottom:1px solid #E5E5E5;
	padding-bottom: 10px;
}

.advocates .inner-container li {
	border-bottom:#ccc solid 1px;
	margin-right:13px;
	list-style:none;
	font-size:1.2em;
	line-height:1.8em;
}

.advocates #mainContent {
	margin: 0 auto;
	width:87%;
	font-size:1.8em;
}

.advocates #mainContent p {
	font-size:1em;
}

.advocates #mainContent p.contact {
	color: #c4461f;
	margin: 0 auto;
	text-align: center;
}

.advocates #mainContent p.contact span {
	font-size:1.4em;
}
.advocates #mainContent a {
	color:#C4461F; /* orange */
}

.advocates #mainContent h6 span {
	font-size:.8em;
	color:#555;
	font-family:Calibri-Regular,Tahoma,Geneva,sans-serif;
}

.advocates #mainContent h6 {
	display: block;
	font-family: Calibri-Bold;
	font-size: 1.4em;
	margin-bottom: 20px;
	text-align: center;
	color: #C4461F; /* orange */
}

.advocates .inner-container li:last-child {
	border-bottom:none;
}

.advocates .inner-container ul {
	border: 2px dashed #E5E5E5;
	margin-bottom:15px;
}

.advocates .inner-container li span {
	font-size:0.8em;
	color:#888;
}

.advocates #add_edit {
	display:none;
	border: 2px dashed #E5E5E5;
	background-color: #efefef;
	margin: 0 auto 25px;
	width: 87%;
}

.advocates #add_edit .formLayout2 fieldset {
	margin:0px;
/*	width:435px;
*/}
	
	.advocates #add_edit .formLayout2 fieldset #newIlc {
		display:none;
	}

.advocates #add_edit .formLayout2 fieldset label select {
	width:100%;
}

.advocates #add_edit .whiteButton {
	font-size:1.8em;
}

.advocates fieldset {
	border:none;
}

.advocates .formLayout2 fieldset label input[type="text"] {
	background: none repeat scroll 0% 0% #FFF;
}

.advocates .formLayout2 label span.options {
	color:#888;
	font-size:.8em;
}

.advocates .formLayout2 fieldset label select {
	font-size: 1.2em;
}

.advocates img {
	display: block;
	margin: 0 auto;
}

.advocates img.profilePic {
	margin-bottom: 35px;
	margin-top: 20px;
	border: 5px #C4461F solid;
	height: 180px;
	border-radius: 0 25px 0 25px;
}

.advocates #mainContent strong {
	color:#c4461f;
}

.advocates textarea {
	font-family:calibri, arial, sans-serif;
}



/* ADVOCATE PROFILE **LISTINGS**
******************************************************************************************/


.advocateListing .success {
	font-size:2.4em;
	font-weight:bold;
	color:#5F7941; /* green */
}

.advocateListing .errors {
	font-size:2.4em;
	color: #C4461F; /* orange */
	width:500px;
}

	.advocateListing .errors ul {
		display:block;
		font-size:1.2em;
	}

.advocateListing  input.whiteButton {
	color:#C4461F; /* lightBrown */
	border-color:#C4461F; /* lightBrown */
	margin:30px auto;
	display: block;
}
.advocateListing  input.whiteButton:hover {
	color:#000; 
	border-color:#000;
}

.advocateListing .outer-container {
/*	text-align: center;
*/	width: 90%;
	margin: 0 auto;
	padding: 30px;
	border: 2px dashed #E5E5E5;
}

.advocateListing .inner-container {
	margin:0 auto;
}

.advocateListing .outer-container h5 {
	text-align:center;
	border-bottom:1px solid #E5E5E5;
	padding-bottom: 10px;
}

.advocateListing .inner-container li {
	border-bottom:#ccc solid 1px;
	margin-right:13px;
	list-style:none;
	font-size:1.2em;
	line-height:1.8em;
}

/* left half */
.advocateListing #leftCol li span {
	padding-left:10px;
}

.advocateListing #leftCol li span.options {
		float:right;
		color:#5F7941; /* green */
}

.advocateListing #leftCol li span.options a {
	color:#5F7941; /* green */
}

.advocateListing #leftCol #info {
	display:none;
	background-color:#ddd;
	color:#555;
	padding:20px 10px 20px 20px;
	border-bottom: 5px solid #777;
	margin-right:13px;
	line-height: 2em;
}

.advocateListing #leftCol #info p {
	line-height: 1em;
}

.advocateListing #leftCol #info span {
	font-weight:bold;
}

.advocateListing #leftCol {
	float:left;
	width:47%;
	font-size:14px;
}

.advocateListing #leftCol a {
	color:#5F7941; /* green */
}

.advocateListing #leftCol h6 span {
	font-size:.8em;
	color:#555;
	font-family:Calibri-Regular,Tahoma,Geneva,sans-serif;
}

.advocateListing #leftCol h6 {
	display: block;
	font-family: Calibri-Bold;
	font-size: 1.8em;
	margin-bottom: 20px;
	text-align: center;
	color: #C4461F; /* orange */
}
/*right half*/
.advocateListing #rightCol li span.options {
	float:right;
	color:#5F7941; /* green */

}
.advocateListing #rightCol li span.options a {
	color:#5F7941; /* green */

}

.advocateListing #rightCol #info {
	display:none;
	background-color:#ddd;
	color:#555;
	padding:20px 10px 20px 20px;
	border-bottom: 5px solid #777;
	margin-right:13px;
	line-height: 2em;
}

.advocateListing #rightCol #info p {
	line-height: 1em;
}

.advocateListing #rightCol #info span {
	font-weight:bold;
}



.advocateListing #rightCol {
	float:right;
	width:47%;
	font-size:14px;
}

.advocateListing #rightCol a {
	color:#5F7941; /* green */
}

.advocateListing #rightCol h6 span {
	font-size:.8em;
	color:#555;
	font-family:Calibri-Regular,Tahoma,Geneva,sans-serif;

}

.advocateListing #rightCol h6 {
	display: block;
	font-family: Calibri-Bold;
	font-size: 1.8em;
	margin-bottom: 20px;
	text-align: center;
	color: #C4461F; /* orange */
}
/*end half*/


.advocateListing .inner-container li:last-child {
	border-bottom:none;
}

.advocateListing .inner-container ul {
	border: 2px dashed #E5E5E5;
	margin-bottom:15px;
}

.advocateListing .inner-container li.inactive,
.advocateListing .inner-container li.inactive span {
	color:#ccc;
}

.advocateListing .inner-container li span {
	font-size:0.8em;
	color:#888;
}

.advocateListing #add {
	display:none;
	border: 2px dashed #E5E5E5;
	background-color: #efefef;
	margin-bottom:25px;
}

.advocateListing #add .formLayout2 fieldset {
	margin:0px;
/*	width:435px;
*/}

.advocateListing #add .formLayout2 fieldset label select {
	width:100%;
}

.advocateListing #add .whiteButton {
	font-size:1.8em;
}

.advocateListing fieldset {
	text-align:center;
	border:none;
}
	
	.advocateListing .formLayout2 fieldset #newIlc {
		display:none;
	}

.advocateListing .formLayout2 fieldset label input[type="text"] {
	background: none repeat scroll 0% 0% #FFF;
}

.advocateListing .formLayout2 label span.options {
	color:#888;
	font-size:.8em;
}

.advocateListing .formLayout2 fieldset label select {
	font-size: 1.2em;
}

.advocateListing .formLayout2 fieldset a {
	display:inline-block;
	font-size:1.8em;
}

.advocateListing .formLayout2 img.decoration{
	display: block;
	margin: 0 auto;
}

.advocateListing .outer-container a {
	color:#C4461F;
}


/* CONNECT WITH US
******************************************************************************************/


.connectWithUs .success {
	font-size:2.4em;
	font-weight:bold;
	color:#5F7941; /* green */
}

.connectWithUs .errors {
	font-size:2.4em;
	color: #C4461F; /* orange */
	width:500px;
}

	.connectWithUs .errors ul {
		display:block;
		font-size:1.2em;
	}

.connectWithUs  input.whiteButton {
	color:#C4461F; /* lightBrown */
	border-color:#C4461F; /* lightBrown */
	margin:30px auto;
	display: block;
}
.connectWithUs  input.whiteButton:hover {
	color:#000; 
	border-color:#000;
}

.connectWithUs p#advancedSearchLinks {
	text-align:center;
	font-size:1.6em;
	margin:-15px 0px 10px 0px;
	padding:0px;
}

	.connectWithUs p#advancedSearchLinks a:first-of-type {
		margin-right:15px;
		padding-right:15px;
		border-right:#C4461F solid 1px;
	}

.connectWithUs .outer-container {
/*	text-align: center;
*/	width: 90%;
	margin: 0 auto;
	padding: 30px;
}

.connectWithUs .inner-container {
	margin:0 auto;
}

.connectWithUs .outer-container h5 {
	text-align:center;
	border-bottom:1px solid #E5E5E5;
	padding-bottom: 10px;
}

.connectWithUs .inner-container li {
	border-bottom:#ccc solid 1px;
	margin-right:13px;
	list-style:none;
	font-size:1.8em;
	line-height:1.8em;
}

.connectWithUs .inner-container li em {
	color:#888;
	font-style:normal;
}

.connectWithUs .inner-container li span {
	padding-left:10px;
}

.connectWithUs .inner-container li span.options {
		float:right;
		color:#5F7941; /* green */
}

.connectWithUs .inner-container li:last-child {
	border-bottom:none;
}

.connectWithUs .inner-container ul {
	border: 2px dashed #E5E5E5;
	margin-bottom:15px;
}

	.connectWithUs .inner-container ul p {
		display:block;
		text-align:center;
		font-family:Calibri-Bold;
		font-size:1.8em;
		color:#5F7941; /* green */
		margin:10px auto 0px auto;
	}

		.connectWithUs .inner-container ul p span {
			display:block;
			font-family:Calibri-Regular;
			font-size:0.8em;
			line-height:1.2em;
			margin:5px auto;
		}

	.connectWithUs .inner-container ul li#search {
		display:none;
		background:#eee;
		border-top:#ccc solid 1px;
		border-right:#ccc solid 1px;
		border-left:#ccc solid 1px;
		margin:15px 15px 0px auto;
		text-align:center;
	}

		.connectWithUs .inner-container ul li#search input[type="search"] {
			display:inline-block;
			font-size:2.4em;
			width:85%;
			margin:10px 5px;
			vertical-align:middle;
		}

		.connectWithUs .inner-container ul li#search input[type="submit"] {
			display:inline-block;
			width:10%;
		}
		
	.connectWithUs .inner-container ul li#dateFilter {
		display:none;
		background:#eee;
		border-top:#ccc solid 1px;
		border-right:#ccc solid 1px;
		border-left:#ccc solid 1px;
		margin:15px 15px 0px auto;
		text-align:center;
	}
	
		.connectWithUs .inner-container ul li#dateFilter fieldset {
			display:inline-block;
		}
		
			.connectWithUs .inner-container ul li#dateFilter fieldset select {
				font-size:0.8em;
				height:30px;
				border:#ccc solid 1px;
			}


.connectWithUs .inner-container li.inactive,
.connectWithUs .inner-container li.inactive span {
	color:#ccc;
}

.connectWithUs .inner-container li span {
	font-size:0.8em;
	color:#888;
}

.connectWithUs #addEdit {
	display:none;
	border: 2px dashed #E5E5E5;
	background-color: #efefef;
	margin-bottom:25px;
}

.connectWithUs #addEdit .formLayout2 fieldset {
	margin:0px;
}

.connectWithUs #addEdit .formLayout2 fieldset input[readonly] {
	background:#eee;
	border:none;
	margin:1px;
}

.connectWithUs #addEdit .formLayout2 fieldset label select {
	width:100%;
}

.connectWithUs #addEdit .whiteButton {
	font-size:1.8em;
}

.connectWithUs fieldset {
	text-align:center;
	border:none;
}
	
	.connectWithUs .formLayout2 fieldset #newIlc {
		display:none;
	}

.connectWithUs .formLayout2 fieldset label input[type="text"],
.connectWithUs .formLayout2 fieldset label input[type="tel"],
.connectWithUs .formLayout2 fieldset label input[type="url"],
.connectWithUs .formLayout2 fieldset label input[type="email"] {
	background:none repeat scroll 0% 0% #FFF;
}

.connectWithUs .formLayout2 label span.options {
	color:#888;
	font-size:.8em;
}

.connectWithUs .formLayout2 fieldset label select {
	font-size: 1.2em;
}

.connectWithUs .formLayout2 fieldset a {
	display:inline-block;
	font-size:1.8em;
}

.connectWithUs .formLayout2 img.decoration{
	display: block;
	margin: 0 auto;
}

.connectWithUs .outer-container a {
	color:#C4461F;
}


/* CALEBDAR SUBMISSION PAGE
******************************************************************************************/


.calendarSubmission .success {
	font-size:2.4em;
	font-weight:bold;
	color:#5F7941; /* green */
}

.calendarSubmission .errors {
	font-size:2.4em;
	color: #C4461F; /* orange */
	width:500px;
}

	.calendarSubmission .errors ul {
		display:block;
		font-size:1.2em;
	}

.calendarSubmission .outer-container {
	width:500px;
	margin: 0 auto;
	padding: 30px;
	border: 2px dashed #E5E5E5;
}

.calendarSubmission .inner-container {
	margin:0 auto;
}

.calendarSubmission .outer-container h5 {
	text-align:center;
	border-bottom:1px solid #E5E5E5;
	padding-bottom: 10px;
}

.calendarSubmission .inner-container li {
	border-bottom:#ccc solid 1px;
	margin-right:13px;
	list-style:none;
	font-size:1.6em;
	line-height:1.8em;
}

.calendarSubmission .inner-container li span {
	font-size:0.5em;
	color:#555;
}

.calendarSubmission #reportList li span.options {
		float:right;
		color:#5F7941; /* green */
}
.calendarSubmission #reportList li span.options a {
	color:#5F7941; /* green */

}

.calendarSubmission #reportList #info {
	display:none;
	background-color:#ddd;
	color:#555;
	padding:20px 10px 20px 20px;
	border-bottom: 5px solid #777;
	margin-right:13px;
	line-height: 2em;
}

.calendarSubmission #reportList #info p {
	line-height: 1em;
}

#reportList #info span {
	font-weight:bold;
}

.calendarSubmission .inner-container li:last-child {
	border-bottom:none;
}

.calendarSubmission .inner-container ul {
	border: 2px dashed #E5E5E5;
	margin-bottom:15px;
}

.calendarSubmission .inner-container li span {
	font-size:0.8em;
	color:#555;
}

.calendarSubmission #reportList {
	font-size:14px;
}

.calendarSubmission #reportList a {
	color:#5F7941; /* green */
}

.calendarSubmission #reportList h6 span {
	font-size:.8em;
	color:#555;
	font-family:Calibri-Regular,Tahoma,Geneva,sans-serif;

}

.calendarSubmission #reportList h6 {
	display: block;
	font-family: Calibri-Bold;
	font-size: 1.8em;
	margin-bottom: 20px;
	text-align: center;
	color: #C4461F; /* orange */
}

.calendarSubmission #addRegistrant {
	font-size:0.8em;
}

.calendarSubmission #inPerson {
	display:none;
}

.calendarSubmission .formLayout2 fieldset.address label:last-of-type {
    float: right;
    width: 29%;
}
.calendarSubmission .formLayout2 fieldset.address label:nth-of-type(2) {
    width: 100%;
}
.calendarSubmission .formLayout2 fieldset.address label:nth-of-type(3) {
    float: left;
    width: 51%;
    margin:0px;
}

	.calendarSubmission .formLayout2 fieldset.address label:nth-of-type(3) input {
		text-transform:inherit;
	}

.calendarSubmission .formLayout2 fieldset.address label:nth-of-type(4) {
    float: left;
    width: 12%;
    margin: 0px 3%;
}

	.calendarSubmission .formLayout2 fieldset.address label:nth-of-type(4) input {
		text-transform:uppercase;
	}

.calendarSubmission .formLayout2 fieldset label textarea {
	font-size:0.8em;
	min-height: 250px;
	font-family: Calibri-Regular,Tahoma,Geneva,sans-serif;
	width:93%;
	margin-bottom:70px;
}

.calendarSubmission .formLayout2 fieldset b {
	display:block;
	font-size:1.4em;
	font-weight:normal;
	color:#777;
	margin:-10px auto 20px 0px;
	clear:both;
}

	.calendarSubmission .formLayout2 fieldset b a {
		color:#777 !important;
	}

			.calendarSubmission #eventDate {
				margin-top:-18px;
			}

			.calendarSubmission #registrationPage {
				display:none;
				padding-top:0px;
			}

				.calendarSubmission #registrationPage span {
					display:inline;
				}
			
				.calendarSubmission #eventDate label {
					display:inline-block;
				}
		
					.calendarSubmission #eventDate label:nth-of-type(1) {
						width:230px;
					}
		
					.calendarSubmission #eventDate label:nth-of-type(2) {
						width:80px;
						direction:rtl;
						margin-left:13px;
					}
		
					.calendarSubmission #eventDate label:nth-of-type(3) {
						float:right;
						width:100px;
						direction:rtl;
					}


.calendarSubmission #eventTime label {
	display: inline-block;
	width:45%;
}
.calendarSubmission #eventTime label:nth-of-type(1) {
	float:left;
}
.calendarSubmission #eventTime label:nth-of-type(2) {
	float:right;
}

.calendarSubmission .formLayout2 fieldset#tagCategories label {
	margin:4px auto;
}

.calendarSubmission fieldset {
	border:none;
}

.calendarSubmission input.whiteButton {
	margin:0px auto;
}


/* PAGE CONTENT
******************************************************************************************/

.pageContent .success {
	font-size:2.4em;
	font-weight:bold;
	color:#5F7941; /* green */
}

.pageContent .errors {
	font-size:2.4em;
	color: #C4461F; /* orange */
}

	.pageContent .errors ul {
		display:block;
		font-size:1.2em;
	}

.pageContent .outer-container {
	margin: 0 auto;
	padding: 30px;
}

.pageContent .inner-container {
	margin:0 auto;
}

.pageContent .outer-container h5 {
	text-align:center;
	border-bottom:1px solid #E5E5E5;
	padding-bottom: 10px;
}

.pageContent .outer-container ul {
	display:block;
	font-size:1.6em;
	color:#5F7941;
	text-align:center;
	margin:20px auto;
	padding:10px 0px;
}

	.pageContent .outer-container ul strong {
		color:#5F7941;
		font-size:1.3em;
		text-align:center;
	}

	.pageContent .outer-container ul li {
		margin:10px auto 10px 20px;
		text-align:left;
	}

.pageContent .outer-container div#editablePages a {
	display:inline-block;
	width:45%;
	margin:4px 10px;
	font-size:1.6em;
	color:#5F7941;
}

	.pageContent .outer-container form fieldset {
		border:none;
		margin-bottom:0px;
	}
	
	.pageContent .outer-container form div {
		overflow:inherit;
	}	
	
	.pageContent .outer-container form input.whiteButton {
		font-size:1.8em;
		margin:0px auto;
	}