/*****************/
/* BASE STYLES   */
/*****************/

body {
	background: #1a1c1d;
  	font-family:"Trebuchet MS", Arial, Helvetica, Sans-serif;     /* web safe fonts */
  	font-size: 75%;    /* 12px */
  	font-weight: normal;
	color: #e0e0e0;
}

html {
	position:relative;
	float:left;
	margin-right:20px;
  	background: #1a1c1d; /* background & font color */
  	color: #e0e0e0;
}

hr {
  	border: 1px solid #969696;
}

form{
	color: #e0e0e0;
}

#crm-container form{
  color:#000;
  padding:10px;
}

.small_avatar{
	display:block;
	float:right;
  	width:  auto;
  	height: 80px;
	margin-right:2px;
}

#webform-component-contact_information label{
	font-weight:bold;
}

#contribution_thankyou-page, 
#contribution_thankyou-page p, 
#thankyou_text,
#thankyou_text p{
  padding:10px;
  color:#000 !important;
}

#edit-submitted-contact-information-first-name,
#edit-submitted-contact-information-last-name,
#edit-submitted-contact-information-middle-name,
#edit-submitted-contact-information-street-address,
#edit-submitted-contact-information-address-two,
#edit-submitted-contact-information-city,
#edit-submitted-contact-information-state,
#edit-submitted-contact-information-zip-code,
#edit-submitted-contact-information-phone,
#edit-submitted-contact-information-email,
#edit-submitted-type-of-renewal-i-am-renewing-for,
#edit-submitted-membership-renewal-fee-and-dues-i-prefer-to{
	display:inline;
}

div.content-add-more{
	margin-bottom:10px;
}

input.ahah-processed{
	float:right;
	margin-right:10px;
}

div.view-spt-records-students-listing{
	margin:0;
	padding:0;
	background:#363636;
}

div.view-spt-records-students-listing .views-row{
	margin:0;
	padding:0;
	background:#363636;
}

.views-view-grid td{
	color:#fff !important;
}

.spt-bp{
	background: url('icons/shield_silver.png') no-repeat left 3px;    /* LTR */
	padding-left:19px;
}
.spt-rp{
	background: url('icons/shield_gold.png') no-repeat left 3px;    /* LTR */
	padding-left:19px;
}
.spt-loader{
	background: url('images/rotating_arrow.gif') no-repeat left 0px;    /* LTR */
	padding-left:22px;
	color:#000;
}

div.views-field-field-spt-adjudicator-contact-id .field-content{display:inline;}
div.views-field-field-spt-ct-contact-id .field-content{display:inline;}
div.views-label-field-spt-student-name-crm-contact-id .field-content{display:inline;}
div.details-image{
	float:left;
	min-height:100px !important;
}

span.recommended{color:#dba000;}

#group_spt_roster_values tbody h3{color:#000 !important}
#group_spt_roster_values .draggable .form-item{
	float:left;
}

#edit-field-spt-js-0-value-wrapper{display:none}

#edit-group-spt-roster-0-field-spt-student-phone-value{
	max-width:170px;
}

#edit-group-spt-roster-0-field-spt-student-phone-value-wrapper,
#edit-group-spt-roster-1-field-spt-student-phone-value-wrapper,
#edit-group-spt-roster-2-field-spt-student-phone-value-wrapper,
#edit-group-spt-roster-3-field-spt-student-phone-value-wrapper,
#edit-group-spt-roster-4-field-spt-student-phone-value-wrapper,
#edit-group-spt-roster-5-field-spt-student-phone-value-wrapper,
#edit-group-spt-roster-6-field-spt-student-phone-value-wrapper,
#edit-group-spt-roster-7-field-spt-student-phone-value-wrapper,
#edit-group-spt-roster-8-field-spt-student-phone-value-wrapper,
#edit-group-spt-roster-9-field-spt-student-phone-value-wrapper,
#edit-group-spt-roster-10-field-spt-student-phone-value-wrapper,
#edit-group-spt-roster-11-field-spt-student-phone-value-wrapper,
#edit-group-spt-roster-12-field-spt-student-phone-value-wrapper,
#edit-group-spt-roster-13-field-spt-student-phone-value-wrapper,
#edit-group-spt-roster-14-field-spt-student-phone-value-wrapper,
#edit-group-spt-roster-15-field-spt-student-phone-value-wrapper,
#edit-group-spt-roster-16-field-spt-student-phone-value-wrapper,
#edit-group-spt-roster-17-field-spt-student-phone-value-wrapper,
#edit-group-spt-roster-18-field-spt-student-phone-value-wrapper,
#edit-group-spt-roster-19-field-spt-student-phone-value-wrapper,
#edit-group-spt-roster-20-field-spt-student-phone-value-wrapper,
#edit-group-spt-roster-21-field-spt-student-phone-value-wrapper,
#edit-group-spt-roster-22-field-spt-student-phone-value-wrapper,
#edit-group-spt-roster-23-field-spt-student-phone-value-wrapper,
#edit-group-spt-roster-24-field-spt-student-phone-value-wrapper,
#edit-group-spt-roster-25-field-spt-student-phone-value-wrapper,
#edit-group-spt-roster-26-field-spt-student-phone-value-wrapper,
#edit-group-spt-roster-27-field-spt-student-phone-value-wrapper,
#edit-group-spt-roster-28-field-spt-student-phone-value-wrapper,
#edit-group-spt-roster-29-field-spt-student-phone-value-wrapper,
#edit-group-spt-roster-30-field-spt-student-phone-value-wrapper,
#edit-group-spt-roster-31-field-spt-student-phone-value-wrapper,
#edit-group-spt-roster-32-field-spt-student-phone-value-wrapper,
#edit-group-spt-roster-33-field-spt-student-phone-value-wrapper,
#edit-group-spt-roster-34-field-spt-student-phone-value-wrapper,
#edit-group-spt-roster-35-field-spt-student-phone-value-wrapper,
#edit-group-spt-roster-36-field-spt-student-phone-value-wrapper,
#edit-group-spt-roster-37-field-spt-student-phone-value-wrapper,
#edit-group-spt-roster-38-field-spt-student-phone-value-wrapper,
#edit-group-spt-roster-39-field-spt-student-phone-value-wrapper,
#edit-group-spt-roster-40-field-spt-student-phone-value-wrapper,
#edit-group-spt-roster-41-field-spt-student-phone-value-wrapper{
	display:block;
	margin-bottom:20px;
	clear:both;
}

#edit-group-spt-roster-0-field-spt-student-zip-suffix-value-wrapper{
	margin-bottom:10px;
	clear:right;
}

#groupsptroster0fieldrdresult-wrapper, 
#groupsptroster0fieldssresult-wrapper,
#groupsptroster0fielduaresult-wrapper,
#groupsptroster0fieldsmsresult-wrapper,
#groupsptroster0fieldbsresult-wrapper,
#groupsptroster0fieldqsresult-wrapper,
#groupsptroster0fieldbssresult-wrapper,
#groupsptroster0fieldknresult-wrapper,
#groupsptroster0fieldfaresult-wrapper{
	min-width:200px;
	display:none;
	float:left;
	margin-right:20px;
	margin-bottom:5px;
	padding:5px;
	background-color:#fff;
	border:1px solid black;
	clear:right;
}

#groupsptroster1fieldrdresult-wrapper, 
#groupsptroster1fieldssresult-wrapper,
#groupsptroster1fielduaresult-wrapper,
#groupsptroster1fieldsmsresult-wrapper,
#groupsptroster1fieldbsresult-wrapper,
#groupsptroster1fieldqsresult-wrapper,
#groupsptroster1fieldbssresult-wrapper,
#groupsptroster1fieldknresult-wrapper,
#groupsptroster1fieldfaresult-wrapper{
	min-width:200px;
	display:none;
	float:left;
	margin-right:20px;
	margin-bottom:5px;
	padding:5px;
	background-color:#fff;
	border:1px solid black;
	clear:right;
}

#groupsptroster2fieldrdresult-wrapper, 
#groupsptroster2fieldssresult-wrapper,
#groupsptroster2fielduaresult-wrapper,
#groupsptroster2fieldsmsresult-wrapper,
#groupsptroster2fieldbsresult-wrapper,
#groupsptroster2fieldqsresult-wrapper,
#groupsptroster2fieldbssresult-wrapper,
#groupsptroster2fieldknresult-wrapper,
#groupsptroster2fieldfaresult-wrapper{
	min-width:200px;
	display:none;
	float:left;
	margin-right:20px;
	margin-bottom:5px;
	padding:5px;
	background-color:#fff;
	border:1px solid black;
	clear:right;
}

#groupsptroster3fieldrdresult-wrapper, 
#groupsptroster3fieldssresult-wrapper,
#groupsptroster3fielduaresult-wrapper,
#groupsptroster3fieldsmsresult-wrapper,
#groupsptroster3fieldbsresult-wrapper,
#groupsptroster3fieldqsresult-wrapper,
#groupsptroster3fieldbssresult-wrapper,
#groupsptroster3fieldknresult-wrapper,
#groupsptroster3fieldfaresult-wrapper{
	min-width:200px;
	display:none;
	float:left;
	margin-right:20px;
	margin-bottom:5px;
	padding:5px;
	background-color:#fff;
	border:1px solid black;
	clear:right;
}

#groupsptroster4fieldrdresult-wrapper, 
#groupsptroster4fieldssresult-wrapper,
#groupsptroster4fielduaresult-wrapper,
#groupsptroster4fieldsmsresult-wrapper,
#groupsptroster4fieldbsresult-wrapper,
#groupsptroster4fieldqsresult-wrapper,
#groupsptroster4fieldbssresult-wrapper,
#groupsptroster4fieldknresult-wrapper,
#groupsptroster4fieldfaresult-wrapper{
	min-width:200px;
	display:none;
	float:left;
	margin-right:20px;
	margin-bottom:5px;
	padding:5px;
	background-color:#fff;
	border:1px solid black;
	clear:right;
}
#groupsptroster5fieldrdresult-wrapper, 
#groupsptroster5fieldssresult-wrapper,
#groupsptroster5fielduaresult-wrapper,
#groupsptroster5fieldsmsresult-wrapper,
#groupsptroster5fieldbsresult-wrapper,
#groupsptroster5fieldqsresult-wrapper,
#groupsptroster5fieldbssresult-wrapper,
#groupsptroster5fieldknresult-wrapper,
#groupsptroster5fieldfaresult-wrapper{
	min-width:200px;
	display:none;
	float:left;
	margin-right:20px;
	margin-bottom:5px;
	padding:5px;
	background-color:#fff;
	border:1px solid black;
	clear:right;
}

#groupsptroster6fieldrdresult-wrapper, 
#groupsptroster6fieldssresult-wrapper,
#groupsptroster6fielduaresult-wrapper,
#groupsptroster6fieldsmsresult-wrapper,
#groupsptroster6fieldbsresult-wrapper,
#groupsptroster6fieldqsresult-wrapper,
#groupsptroster6fieldbssresult-wrapper,
#groupsptroster6fieldknresult-wrapper,
#groupsptroster6fieldfaresult-wrapper{
	min-width:200px;
	display:none;
	float:left;
	margin-right:20px;
	margin-bottom:5px;
	padding:5px;
	background-color:#fff;
	border:1px solid black;
	clear:right;
}

#groupsptroster7fieldrdresult-wrapper, 
#groupsptroster7fieldssresult-wrapper,
#groupsptroster7fielduaresult-wrapper,
#groupsptroster7fieldsmsresult-wrapper,
#groupsptroster7fieldbsresult-wrapper,
#groupsptroster7fieldqsresult-wrapper,
#groupsptroster7fieldbssresult-wrapper,
#groupsptroster7fieldknresult-wrapper,
#groupsptroster7fieldfaresult-wrapper{
	min-width:200px;
	display:none;
	float:left;
	margin-right:20px;
	margin-bottom:5px;
	padding:5px;
	background-color:#fff;
	border:1px solid black;
	clear:right;
}

#groupsptroster8fieldrdresult-wrapper, 
#groupsptroster8fieldssresult-wrapper,
#groupsptroster8fielduaresult-wrapper,
#groupsptroster8fieldsmsresult-wrapper,
#groupsptroster8fieldbsresult-wrapper,
#groupsptroster8fieldqsresult-wrapper,
#groupsptroster8fieldbssresult-wrapper,
#groupsptroster8fieldknresult-wrapper,
#groupsptroster8fieldfaresult-wrapper{
	min-width:200px;
	display:none;
	float:left;
	margin-right:20px;
	margin-bottom:5px;
	padding:5px;
	background-color:#fff;
	border:1px solid black;
	clear:right;
}

#groupsptroster9fieldrdresult-wrapper, 
#groupsptroster9fieldssresult-wrapper,
#groupsptroster9fielduaresult-wrapper,
#groupsptroster9fieldsmsresult-wrapper,
#groupsptroster9fieldbsresult-wrapper,
#groupsptroster9fieldqsresult-wrapper,
#groupsptroster9fieldbssresult-wrapper,
#groupsptroster9fieldknresult-wrapper,
#groupsptroster9fieldfaresult-wrapper{
	min-width:200px;
	display:none;
	float:left;
	margin-right:20px;
	margin-bottom:5px;
	padding:5px;
	background-color:#fff;
	border:1px solid black;
	clear:right;
}

#groupsptroster10fieldrdresult-wrapper, 
#groupsptroster10fieldssresult-wrapper,
#groupsptroster10fielduaresult-wrapper,
#groupsptroster10fieldsmsresult-wrapper,
#groupsptroster10fieldbsresult-wrapper,
#groupsptroster10fieldqsresult-wrapper,
#groupsptroster10fieldbssresult-wrapper,
#groupsptroster10fieldknresult-wrapper,
#groupsptroster10fieldfaresult-wrapper{
	min-width:200px;
	display:none;
	float:left;
	margin-right:20px;
	margin-bottom:5px;
	padding:5px;
	background-color:#fff;
	border:1px solid black;
	clear:right;
}

#groupsptroster11fieldrdresult-wrapper, 
#groupsptroster11fieldssresult-wrapper,
#groupsptroster11fielduaresult-wrapper,
#groupsptroster11fieldsmsresult-wrapper,
#groupsptroster11fieldbsresult-wrapper,
#groupsptroster11fieldqsresult-wrapper,
#groupsptroster11fieldbssresult-wrapper,
#groupsptroster11fieldknresult-wrapper,
#groupsptroster11fieldfaresult-wrapper{
	min-width:200px;
	display:none;
	float:left;
	margin-right:20px;
	margin-bottom:5px;
	padding:5px;
	background-color:#fff;
	border:1px solid black;
	clear:right;
}
#groupsptroster12fieldrdresult-wrapper, 
#groupsptroster12fieldssresult-wrapper,
#groupsptroster12fielduaresult-wrapper,
#groupsptroster12fieldsmsresult-wrapper,
#groupsptroster12fieldbsresult-wrapper,
#groupsptroster12fieldqsresult-wrapper,
#groupsptroster12fieldbssresult-wrapper,
#groupsptroster12fieldknresult-wrapper,
#groupsptroster12fieldfaresult-wrapper{
	min-width:200px;
	display:none;
	float:left;
	margin-right:20px;
	margin-bottom:5px;
	padding:5px;
	background-color:#fff;
	border:1px solid black;
	clear:right;
}
#groupsptroster13fieldrdresult-wrapper, 
#groupsptroster13fieldssresult-wrapper,
#groupsptroster13fielduaresult-wrapper,
#groupsptroster13fieldsmsresult-wrapper,
#groupsptroster13fieldbsresult-wrapper,
#groupsptroster13fieldqsresult-wrapper,
#groupsptroster13fieldbssresult-wrapper,
#groupsptroster13fieldknresult-wrapper,
#groupsptroster13fieldfaresult-wrapper{
	min-width:200px;
	display:none;
	float:left;
	margin-right:20px;
	margin-bottom:5px;
	padding:5px;
	background-color:#fff;
	border:1px solid black;
	clear:right;
}


#groupsptroster14fieldrdresult-wrapper, 
#groupsptroster14fieldssresult-wrapper,
#groupsptroster14fielduaresult-wrapper,
#groupsptroster14fieldsmsresult-wrapper,
#groupsptroster14fieldbsresult-wrapper,
#groupsptroster14fieldqsresult-wrapper,
#groupsptroster14fieldbssresult-wrapper,
#groupsptroster14fieldknresult-wrapper,
#groupsptroster14fieldfaresult-wrapper{
	min-width:200px;
	display:none;
	float:left;
	margin-right:20px;
	margin-bottom:5px;
	padding:5px;
	background-color:#fff;
	border:1px solid black;
	clear:right;
}

#groupsptroster15fieldrdresult-wrapper, 
#groupsptroster15fieldssresult-wrapper,
#groupsptroster15fielduaresult-wrapper,
#groupsptroster15fieldsmsresult-wrapper,
#groupsptroster15fieldbsresult-wrapper,
#groupsptroster15fieldqsresult-wrapper,
#groupsptroster15fieldbssresult-wrapper,
#groupsptroster15fieldknresult-wrapper,
#groupsptroster15fieldfaresult-wrapper{
	min-width:200px;
	display:none;
	float:left;
	margin-right:20px;
	margin-bottom:5px;
	padding:5px;
	background-color:#fff;
	border:1px solid black;
	clear:right;
}

#groupsptroster16fieldrdresult-wrapper, 
#groupsptroster16fieldssresult-wrapper,
#groupsptroster16fielduaresult-wrapper,
#groupsptroster16fieldsmsresult-wrapper,
#groupsptroster16fieldbsresult-wrapper,
#groupsptroster16fieldqsresult-wrapper,
#groupsptroster16fieldbssresult-wrapper,
#groupsptroster16fieldknresult-wrapper,
#groupsptroster16fieldfaresult-wrapper{
	min-width:200px;
	display:none;
	float:left;
	margin-right:20px;
	margin-bottom:5px;
	padding:5px;
	background-color:#fff;
	border:1px solid black;
	clear:right;
}

#groupsptroster17fieldrdresult-wrapper, 
#groupsptroster17fieldssresult-wrapper,
#groupsptroster17fielduaresult-wrapper,
#groupsptroster17fieldsmsresult-wrapper,
#groupsptroster17fieldbsresult-wrapper,
#groupsptroster17fieldqsresult-wrapper,
#groupsptroster17fieldbssresult-wrapper,
#groupsptroster17fieldknresult-wrapper,
#groupsptroster17fieldfaresult-wrapper{
	min-width:200px;
	display:none;
	float:left;
	margin-right:20px;
	margin-bottom:5px;
	padding:5px;
	background-color:#fff;
	border:1px solid black;
	clear:right;
}

#groupsptroster18fieldrdresult-wrapper, 
#groupsptroster18fieldssresult-wrapper,
#groupsptroster18fielduaresult-wrapper,
#groupsptroster18fieldsmsresult-wrapper,
#groupsptroster18fieldbsresult-wrapper,
#groupsptroster18fieldqsresult-wrapper,
#groupsptroster18fieldbssresult-wrapper,
#groupsptroster18fieldknresult-wrapper,
#groupsptroster18fieldfaresult-wrapper{
	min-width:200px;
	display:none;
	float:left;
	margin-right:20px;
	margin-bottom:5px;
	padding:5px;
	background-color:#fff;
	border:1px solid black;
	clear:right;
}

#groupsptroster19fieldrdresult-wrapper, 
#groupsptroster19fieldssresult-wrapper,
#groupsptroster19fielduaresult-wrapper,
#groupsptroster19fieldsmsresult-wrapper,
#groupsptroster19fieldbsresult-wrapper,
#groupsptroster19fieldqsresult-wrapper,
#groupsptroster19fieldbssresult-wrapper,
#groupsptroster19fieldknresult-wrapper,
#groupsptroster19fieldfaresult-wrapper{
	min-width:200px;
	display:none;
	float:left;
	margin-right:20px;
	margin-bottom:5px;
	padding:5px;
	background-color:#fff;
	border:1px solid black;
	clear:right;
}

#groupsptroster20fieldrdresult-wrapper, 
#groupsptroster20fieldssresult-wrapper,
#groupsptroster20fielduaresult-wrapper,
#groupsptroster20fieldsmsresult-wrapper,
#groupsptroster20fieldbsresult-wrapper,
#groupsptroster20fieldqsresult-wrapper,
#groupsptroster20fieldbssresult-wrapper,
#groupsptroster20fieldknresult-wrapper,
#groupsptroster20fieldfaresult-wrapper{
	min-width:200px;
	display:none;
	float:left;
	margin-right:20px;
	margin-bottom:5px;
	padding:5px;
	background-color:#fff;
	border:1px solid black;
	clear:right;
}

#groupsptroster21fieldrdresult-wrapper, 
#groupsptroster21fieldssresult-wrapper,
#groupsptroster21fielduaresult-wrapper,
#groupsptroster21fieldsmsresult-wrapper,
#groupsptroster21fieldbsresult-wrapper,
#groupsptroster21fieldqsresult-wrapper,
#groupsptroster21fieldbssresult-wrapper,
#groupsptroster21fieldknresult-wrapper,
#groupsptroster21fieldfaresult-wrapper{
	min-width:200px;
	display:none;
	float:left;
	margin-right:20px;
	margin-bottom:5px;
	padding:5px;
	background-color:#fff;
	border:1px solid black;
	clear:right;
}

#groupsptroster22fieldrdresult-wrapper, 
#groupsptroster22fieldssresult-wrapper,
#groupsptroster22fielduaresult-wrapper,
#groupsptroster22fieldsmsresult-wrapper,
#groupsptroster22fieldbsresult-wrapper,
#groupsptroster22fieldqsresult-wrapper,
#groupsptroster22fieldbssresult-wrapper,
#groupsptroster22fieldknresult-wrapper,
#groupsptroster22fieldfaresult-wrapper{
	min-width:200px;
	display:none;
	float:left;
	margin-right:20px;
	margin-bottom:5px;
	padding:5px;
	background-color:#fff;
	border:1px solid black;
	clear:right;
}

#groupsptroster23fieldrdresult-wrapper, 
#groupsptroster23fieldssresult-wrapper,
#groupsptroster23fielduaresult-wrapper,
#groupsptroster23fieldsmsresult-wrapper,
#groupsptroster23fieldbsresult-wrapper,
#groupsptroster23fieldqsresult-wrapper,
#groupsptroster23fieldbssresult-wrapper,
#groupsptroster23fieldknresult-wrapper,
#groupsptroster23fieldfaresult-wrapper{
	min-width:200px;
	display:none;
	float:left;
	margin-right:20px;
	margin-bottom:5px;
	padding:5px;
	background-color:#fff;
	border:1px solid black;
	clear:right;
}

#groupsptroster24fieldrdresult-wrapper, 
#groupsptroster24fieldssresult-wrapper,
#groupsptroster24fielduaresult-wrapper,
#groupsptroster24fieldsmsresult-wrapper,
#groupsptroster24fieldbsresult-wrapper,
#groupsptroster24fieldqsresult-wrapper,
#groupsptroster24fieldbssresult-wrapper,
#groupsptroster24fieldknresult-wrapper,
#groupsptroster24fieldfaresult-wrapper{
	min-width:200px;
	display:none;
	float:left;
	margin-right:20px;
	margin-bottom:5px;
	padding:5px;
	background-color:#fff;
	border:1px solid black;
	clear:right;
}

#groupsptroster25fieldrdresult-wrapper, 
#groupsptroster25fieldssresult-wrapper,
#groupsptroster25fielduaresult-wrapper,
#groupsptroster25fieldsmsresult-wrapper,
#groupsptroster25fieldbsresult-wrapper,
#groupsptroster25fieldqsresult-wrapper,
#groupsptroster25fieldbssresult-wrapper,
#groupsptroster25fieldknresult-wrapper,
#groupsptroster25fieldfaresult-wrapper{
	min-width:200px;
	display:none;
	float:left;
	margin-right:20px;
	margin-bottom:5px;
	padding:5px;
	background-color:#fff;
	border:1px solid black;
	clear:right;
}

#groupsptroster26fieldrdresult-wrapper, 
#groupsptroster26fieldssresult-wrapper,
#groupsptroster26fielduaresult-wrapper,
#groupsptroster26fieldsmsresult-wrapper,
#groupsptroster26fieldbsresult-wrapper,
#groupsptroster26fieldqsresult-wrapper,
#groupsptroster26fieldbssresult-wrapper,
#groupsptroster26fieldknresult-wrapper,
#groupsptroster26fieldfaresult-wrapper{
	min-width:200px;
	display:none;
	float:left;
	margin-right:20px;
	margin-bottom:5px;
	padding:5px;
	background-color:#fff;
	border:1px solid black;
	clear:right;
}

#groupsptroster27fieldrdresult-wrapper, 
#groupsptroster27fieldssresult-wrapper,
#groupsptroster27fielduaresult-wrapper,
#groupsptroster27fieldsmsresult-wrapper,
#groupsptroster27fieldbsresult-wrapper,
#groupsptroster27fieldqsresult-wrapper,
#groupsptroster27fieldbssresult-wrapper,
#groupsptroster27fieldknresult-wrapper,
#groupsptroster27fieldfaresult-wrapper{
	min-width:200px;
	display:none;
	float:left;
	margin-right:20px;
	margin-bottom:5px;
	padding:5px;
	background-color:#fff;
	border:1px solid black;
	clear:right;
}

#groupsptroster28fieldrdresult-wrapper, 
#groupsptroster28fieldssresult-wrapper,
#groupsptroster28fielduaresult-wrapper,
#groupsptroster28fieldsmsresult-wrapper,
#groupsptroster28fieldbsresult-wrapper,
#groupsptroster28fieldqsresult-wrapper,
#groupsptroster28fieldbssresult-wrapper,
#groupsptroster28fieldknresult-wrapper,
#groupsptroster28fieldfaresult-wrapper{
	min-width:200px;
	display:none;
	float:left;
	margin-right:20px;
	margin-bottom:5px;
	padding:5px;
	background-color:#fff;
	border:1px solid black;
	clear:right;
}

#groupsptroster29fieldrdresult-wrapper, 
#groupsptroster29fieldssresult-wrapper,
#groupsptroster29fielduaresult-wrapper,
#groupsptroster29fieldsmsresult-wrapper,
#groupsptroster29fieldbsresult-wrapper,
#groupsptroster29fieldqsresult-wrapper,
#groupsptroster29fieldbssresult-wrapper,
#groupsptroster29fieldknresult-wrapper,
#groupsptroster29fieldfaresult-wrapper{
	min-width:200px;
	display:none;
	float:left;
	margin-right:20px;
	margin-bottom:5px;
	padding:5px;
	background-color:#fff;
	border:1px solid black;
	clear:right;
}

#groupsptroster30fieldrdresult-wrapper, 
#groupsptroster30fieldssresult-wrapper,
#groupsptroster30fielduaresult-wrapper,
#groupsptroster30fieldsmsresult-wrapper,
#groupsptroster30fieldbsresult-wrapper,
#groupsptroster30fieldqsresult-wrapper,
#groupsptroster30fieldbssresult-wrapper,
#groupsptroster30fieldknresult-wrapper,
#groupsptroster30fieldfaresult-wrapper{
	min-width:200px;
	display:none;
	float:left;
	margin-right:20px;
	margin-bottom:5px;
	padding:5px;
	background-color:#fff;
	border:1px solid black;
	clear:right;
}

#groupsptroster31fieldrdresult-wrapper, 
#groupsptroster31fieldssresult-wrapper,
#groupsptroster31fielduaresult-wrapper,
#groupsptroster31fieldsmsresult-wrapper,
#groupsptroster31fieldbsresult-wrapper,
#groupsptroster31fieldqsresult-wrapper,
#groupsptroster31fieldbssresult-wrapper,
#groupsptroster31fieldknresult-wrapper,
#groupsptroster31fieldfaresult-wrapper{
	min-width:200px;
	display:none;
	float:left;
	margin-right:20px;
	margin-bottom:5px;
	padding:5px;
	background-color:#fff;
	border:1px solid black;
	clear:right;
}

#groupsptroster32fieldrdresult-wrapper, 
#groupsptroster32fieldssresult-wrapper,
#groupsptroster32fielduaresult-wrapper,
#groupsptroster32fieldsmsresult-wrapper,
#groupsptroster32fieldbsresult-wrapper,
#groupsptroster32fieldqsresult-wrapper,
#groupsptroster32fieldbssresult-wrapper,
#groupsptroster32fieldknresult-wrapper,
#groupsptroster32fieldfaresult-wrapper{
	min-width:200px;
	display:none;
	float:left;
	margin-right:20px;
	margin-bottom:5px;
	padding:5px;
	background-color:#fff;
	border:1px solid black;
	clear:right;
}

#groupsptroster33fieldrdresult-wrapper, 
#groupsptroster33fieldssresult-wrapper,
#groupsptroster33fielduaresult-wrapper,
#groupsptroster33fieldsmsresult-wrapper,
#groupsptroster33fieldbsresult-wrapper,
#groupsptroster33fieldqsresult-wrapper,
#groupsptroster33fieldbssresult-wrapper,
#groupsptroster33fieldknresult-wrapper,
#groupsptroster33fieldfaresult-wrapper{
	min-width:200px;
	display:none;
	float:left;
	margin-right:20px;
	margin-bottom:5px;
	padding:5px;
	background-color:#fff;
	border:1px solid black;
	clear:right;
}

#groupsptroster33fieldrdresult-wrapper, 
#groupsptroster33fieldssresult-wrapper,
#groupsptroster33fielduaresult-wrapper,
#groupsptroster33fieldsmsresult-wrapper,
#groupsptroster33fieldbsresult-wrapper,
#groupsptroster33fieldqsresult-wrapper,
#groupsptroster33fieldbssresult-wrapper,
#groupsptroster33fieldknresult-wrapper,
#groupsptroster33fieldfaresult-wrapper{
	min-width:200px;
	display:none;
	float:left;
	margin-right:20px;
	margin-bottom:5px;
	padding:5px;


	background-color:#fff;
	border:1px solid black;
	clear:right;
}

.form-item-hide{
	display:none;
}



.conditional-field controlled-field h3{
	color:#000 !important;
}

.content-multigroup-wrapper{
	display:block;
}

.field-field-spt-new-student-name{
	display:block !important;
}

.field-field-rd-result{
	margin-top:5px;
}

.field-field-rd-expiration{display:none;}

.node-type-spt_adjudication_report .even{
	background-color:#000;
	color:#fff;
}

.date-clear-block{display:none;}

#gmap-auto2map-gmap0{
	float:right;
}

.hide{
	display:none;
}

div.hide-bio{
	display:none;
}

#advuser-filter-form table.multiselect{
	color:#fff;
}

#spt-register-individual{
	border:none;
	width:100% !important;
}

#spt-register-individual h2.pane-title{display:none}

#addcontact{
	width:100% !important;
	margin:0;
	padding:0;
	background:#fff;
}

#addcontact fieldset{
	background:#fff;
	border:none;
	color:#000;
}

#profilewrap8 legend{
	margin-top:20px;
	width:100%;
	border:none;
}	

#multistep-group_spt_roster .form-autocomplete{
	float:left;
	font-size:14px;
	border:none;
	background:transparent !important;
	margin-bottom:10px;
	margin-left:-10px;
	margin-right:10px;
}

#multistep-group_spt_roster .description{
	min-width:450px;
}

#multistep-group_spt_roster .tabledrag-handle{
	display:none;
}

#multistep-group_spt_roster p.add-contact-link{
	display:block;
	float:left;
	clear:right;
	font-size:14px;
	white-space:nowrap;
	min-width:750px;
}

#multistep-group_spt_roster p.add-contact-link a{
	color:#1767ce;
	text-decoration:underline;
	font-size:14px;
}

#multistep-group_spt_roster p.add-contact-link a:hover{
	color:#1767ce;
	text-decoration:none;
	font-size:14px;
}

#edit-field-spt-test-date-0-value-wrapper .description{display:none;}
.container-inline-date, .date-clear-block{display:block !important}
#edit-preview{display:none;}

#edit-group-spt-roster-0-field-member-status-value-wrapper,
#edit-group-spt-roster-1-field-member-status-value-wrapper,
#edit-group-spt-roster-2-field-member-status-value-wrapper,
#edit-group-spt-roster-3-field-member-status-value-wrapper,
#edit-group-spt-roster-4-field-member-status-value-wrapper,
#edit-group-spt-roster-5-field-member-status-value-wrapper,
#edit-group-spt-roster-6-field-member-status-value-wrapper,
#edit-group-spt-roster-7-field-member-status-value-wrapper,
#edit-group-spt-roster-8-field-member-status-value-wrapper,
#edit-group-spt-roster-9-field-member-status-value-wrapper,
#edit-group-spt-roster-10-field-member-status-value-wrapper,
#edit-group-spt-roster-11-field-member-status-value-wrapper,
#edit-group-spt-roster-12-field-member-status-value-wrapper,
#edit-group-spt-roster-13-field-member-status-value-wrapper,
#edit-group-spt-roster-14-field-member-status-value-wrapper,
#edit-group-spt-roster-15-field-member-status-value-wrapper,
#edit-group-spt-roster-16-field-member-status-value-wrapper,
#edit-group-spt-roster-17-field-member-status-value-wrapper,
#edit-group-spt-roster-18-field-member-status-value-wrapper,
#edit-group-spt-roster-19-field-member-status-value-wrapper,
#edit-group-spt-roster-20-field-member-status-value-wrapper,
#edit-group-spt-roster-21-field-member-status-value-wrapper,
#edit-group-spt-roster-22-field-member-status-value-wrapper,
#edit-group-spt-roster-23-field-member-status-value-wrapper,
#edit-group-spt-roster-24-field-member-status-value-wrapper,
#edit-group-spt-roster-25-field-member-status-value-wrapper,
#edit-group-spt-roster-26-field-member-status-value-wrapper,
#edit-group-spt-roster-27-field-member-status-value-wrapper,
#edit-group-spt-roster-28-field-member-status-value-wrapper,
#edit-group-spt-roster-29-field-member-status-value-wrapper,
#edit-group-spt-roster-30-field-member-status-value-wrapper,
 
#edit-group-spt-roster-0-field-spt-history-status-value-wrapper,
#edit-group-spt-roster-1-field-spt-history-status-value-wrapper,
#edit-group-spt-roster-2-field-spt-history-status-value-wrapper,
#edit-group-spt-roster-3-field-spt-history-status-value-wrapper,
#edit-group-spt-roster-4-field-spt-history-status-value-wrapper,
#edit-group-spt-roster-5-field-spt-history-status-value-wrapper,
#edit-group-spt-roster-6-field-spt-history-status-value-wrapper,
#edit-group-spt-roster-7-field-spt-history-status-value-wrapper,
#edit-group-spt-roster-8-field-spt-history-status-value-wrapper,
#edit-group-spt-roster-9-field-spt-history-status-value-wrapper,
#edit-group-spt-roster-10-field-spt-history-status-value-wrapper,
#edit-group-spt-roster-11-field-spt-history-status-value-wrapper,
#edit-group-spt-roster-12-field-spt-history-status-value-wrapper,
#edit-group-spt-roster-13-field-spt-history-status-value-wrapper,
#edit-group-spt-roster-14-field-spt-history-status-value-wrapper,
#edit-group-spt-roster-15-field-spt-history-status-value-wrapper,
#edit-group-spt-roster-16-field-spt-history-status-value-wrapper,
#edit-group-spt-roster-17-field-spt-history-status-value-wrapper,
#edit-group-spt-roster-18-field-spt-history-status-value-wrapper,
#edit-group-spt-roster-19-field-spt-history-status-value-wrapper,
#edit-group-spt-roster-20-field-spt-history-status-value-wrapper,
#edit-group-spt-roster-21-field-spt-history-status-value-wrapper,
#edit-group-spt-roster-22-field-spt-history-status-value-wrapper,
#edit-group-spt-roster-23-field-spt-history-status-value-wrapper,
#edit-group-spt-roster-24-field-spt-history-status-value-wrapper,
#edit-group-spt-roster-25-field-spt-history-status-value-wrapper,
#edit-group-spt-roster-26-field-spt-history-status-value-wrapper,
#edit-group-spt-roster-27-field-spt-history-status-value-wrapper,
#edit-group-spt-roster-28-field-spt-history-status-value-wrapper,
#edit-group-spt-roster-29-field-spt-history-status-value-wrapper,
#edit-group-spt-roster-30-field-spt-history-status-value-wrapper
{float:left;clear:both;}

#edit-group-spt-roster-0-field-member-status-value-wrapper,
#edit-group-spt-roster-1-field-member-status-value-wrapper,
#edit-group-spt-roster-2-field-member-status-value-wrapper,
#edit-group-spt-roster-3-field-member-status-value-wrapper,
#edit-group-spt-roster-4-field-member-status-value-wrapper,
#edit-group-spt-roster-5-field-member-status-value-wrapper,
#edit-group-spt-roster-6-field-member-status-value-wrapper,
#edit-group-spt-roster-7-field-member-status-value-wrapper,
#edit-group-spt-roster-8-field-member-status-value-wrapper,
#edit-group-spt-roster-9-field-member-status-value-wrapper,
#edit-group-spt-roster-10-field-member-status-value-wrapper,
#edit-group-spt-roster-11-field-member-status-value-wrapper,
#edit-group-spt-roster-12-field-member-status-value-wrapper,
#edit-group-spt-roster-13-field-member-status-value-wrapper,
#edit-group-spt-roster-14-field-member-status-value-wrapper,
#edit-group-spt-roster-15-field-member-status-value-wrapper,
#edit-group-spt-roster-16-field-member-status-value-wrapper,
#edit-group-spt-roster-17-field-member-status-value-wrapper,
#edit-group-spt-roster-18-field-member-status-value-wrapper,
#edit-group-spt-roster-19-field-member-status-value-wrapper,
#edit-group-spt-roster-20-field-member-status-value-wrapper,
#edit-group-spt-roster-21-field-member-status-value-wrapper,
#edit-group-spt-roster-22-field-member-status-value-wrapper,
#edit-group-spt-roster-23-field-member-status-value-wrapper,
#edit-group-spt-roster-24-field-member-status-value-wrapper,
#edit-group-spt-roster-25-field-member-status-value-wrapper,
#edit-group-spt-roster-26-field-member-status-value-wrapper,
#edit-group-spt-roster-27-field-member-status-value-wrapper,
#edit-group-spt-roster-28-field-member-status-value-wrapper,
#edit-group-spt-roster-29-field-member-status-value-wrapper,
#edit-group-spt-roster-30-field-member-status-value-wrapper,
{clear:both;}
/*********/
/* LISTS */
/*********/

ul {
  margin: 0.5em 0 1em;
  padding: 0;
}

ol {
  margin: 0.75em 0 1.25em;
  padding: 0;
}

ol li, ul li {
  margin: 0.4em 0 0.4em .5em;    /* LTR */
}

ul.menu li,
.item-list ul li {
  margin: 0.15em 0 0.15em 0.5em;    /* LTR */
}

ul.menu ul, .item-list ul ul {
  margin-left: 0;
}

ol li,
ul li,
ul.menu li,
.item-list ul li,
li.leaf {
  margin: 0.15em 0 0 0;
  padding: 0.2em 0 0 1.333em;    /* LTR */
}

ul li,
ul.menu li,
.item-list ul li,
li.leaf {
  background: url('images/green-bullet.png') no-repeat left 5px;    /* LTR */
  list-style-image: none;
  list-style-type: none;
}

ol li {
  padding: 0 0 .3em;
  margin-left: 2em;    /* LTR */
}

div.block ul {
  padding: 0 0 3px;
}

ul.links li,
ul.links.inline {
  background: transparent;
}

/* remove list styling on login block and taxonomy */
#user-login-form div.item-list ul li,
div.terms ul li {
  list-style-type: none;
  margin: 0;
}

#home-special-alerts{
	border:none;
	padding:0;
	margin:0;
}

#special-alert{
	border:none;
	padding-top:0px;
	padding-bottom:0px;
	margin-top:0;
	margin-bottom:0;
}

#home-important-posts{
	min-height:200px;
	z-index:1;
}

#home-important-posts h2.pane-title{
	color:#b5d0af;
	font-size:120%;
	margin-bottom:10px;
}

#home-regional-workshops{
	min-height:200px;
	z-index:1;
}

#home-regional-workshops h2.pane-title{
	color:#c29246;
	font-size:120%;
	margin-bottom:10px;
}

#special-alert a{
	color:#0192bf;
	text-decoration:underline;
	font-size:14px;
}

#tce-alert-home-page{
	margin-top:20px;
}

#tce-alert-home-page h3.tce-alert-header{
	background-color:#a08469;
	padding:3px 5px 3px 5px;
	margin-left:-10px;
	margin-right:-10px;
	margin-top:-10px;
	color:#fff;
	font-size:110%;
	margin-bottom:10px;
}

#special-alert a:hover{
	color:#0192bf;
	text-decoration:none;
}

.alert {
	background: #b5d0af url(icons/information.png) center no-repeat;
	background-position: 15px 50%; /* x-pos y-pos */
	text-align: left;
	padding: 5px 20px 5px 45px;
	border-top: 2px solid #6c8a66;
	border-bottom: 2px solid #6c8a66;
	color:#000;
	font-size:14px;
	}

/* adjust openid link */
html.js #user-login-form li.openid-processed, 
html.js #user-login li.openid-processed {
  font-weight: bold;
  list-style-type: none;
  margin: 10px 0 0 -6px;    /* LTR */
  padding-left: 20px;    /* LTR */
  padding-top: 0.2em
}

#preface-wrapper div.block ul li {
  background: url('images/green-checkmark.png') no-repeat 0 0.222em;
  list-style-image: none;
  list-style-type: none;
  padding: 1em 0 0 2.222em;    /* LTR */
}

#preface-wrapper div.block ol li {
  list-style-image: none;
  padding: 2px 0;
}

body.layout-main-last #sidebar-last li.leaf,
body.layout-main-last #sidebar-last ul.menu li,
body.layout-main-last #sidebar-last .item-list ul li,
#content-content .node ul li,
#content-bottom  ul li {
  background: url('images/green-bullet.png') no-repeat left 0.50em;    /* LTR */
  list-style-image: none;
  list-style-type: none;
  padding-left: 1.666em;    /* LTR */
}


#main .arc90_imgcaptionTXT {
	font-size: .9em;
	color: #e7e7e7;
	text-align: left;
}
#main p.arc90_imgcaptionALT {
	margin-top: 2px;
	margin-bottom: 6px;
	font-size: .65em;
	text-align: right;
}
#main span.arc90_imgcaptionALT {
	padding: 2px;
	padding-left: 4px;
	padding-right: 4px;
	background: #888;
	color: #fff;
}
#main .arc90_imgcaption {
	text-align: center;
	border: 1px solid #878787;
	padding: 1em;
	margin: 1em 0;
	width: 9em;
}
#main .floatl { float: left; margin-right: 1em; }
#main .floatr { float: right; margin-left: 1em; }

div.image-right{
	float:right;
	background:#dcdcdc;
	padding:10px;
	padding-bottom:45px;
	margin-left:15px;
	margin-bottom:25px;
	text-align:center;
	font-size:9px;
}

#main div.image-left{
	float:left;
	background:#dcdcdc;
	padding:10px;
	padding-bottom:45px;
	margin-right:15px;
	margin-bottom:25px;
	text-align:center;
	font-size:9px;
}

#main #sharethis_0{
	float:right;
	margin-right:10px;
}

#main .stbuttontext{
	padding-left:20px;
}

h1.title {                                        /* page titles */
  border-bottom: 1px solid #969696;
  clear: left;    /* LTR */
  font-family: "Trebuchet MS", Arial, Helvetica, Sans-serif;
  font-size: 1.633em;
  font-weight: 400;
  line-height: 1.272em;
  color: #e0e0e0;
} 

div.node h2.title {
  border-bottom: 1px solid #969696;
  font-size:1.233em;
}

.layout-main-last #sidebar-last h2.block-title {
  border-bottom: 1px solid #969696;
  background-color: transparent;
  color: #666;
  padding: 0;
  text-align: left;    /* LTR */
  width: 400px;
}



/*****************/
/* FOOTER REGION */
/*****************/

#footer {
  border-bottom: 1px solid #969696;
  border-top: 1px solid #969696;
  clear: both;
  display: block;
  font-size: 0.9em;
  margin: auto 0;
  overflow: hidden;
  padding: 10px 0px 10px 0px;
  text-align: center;
  width: 960px;
}

#newsletter-footer {
  background:#fff;
  border-bottom: 1px solid #969696;
  border-top: 1px solid #969696;
  clear: both;
  display: block;
  font-size: 0.9em;
  color:#000;
  margin: 0 auto;
  overflow: hidden;
  padding: 10px 0px 10px 0px;
  text-align: center;
  width: 980px;
}

/*****************/
/* DEFAULT LINKS */
/*****************/

a {
  color: #5DB0E6;
  margin: 0;
  padding: 0;
  text-decoration: none;
}

a:link,
a:visited {
  color: #5DB0E6;
}  

a:hover,
a:active {
  text-decoration: underline;
}

#login-close {
  float:right;
  padding:0 10px 0 0;
}
#popup {
  position:absolute;
  top:195px;
  left:600px;
  width:400px;
  z-index:10000;
  background: #3e7480 url('images/login-logo.gif') no-repeat right;
  display:none;
}

#header-wrapper {
  background-color: #1a1c1d;
  min-height:140px;
  margin:0;
  padding:0;
}

#header {
  background-color: transparent;
  height:140px;
  margin: 0 auto;
  padding: 0;
  z-index:100;
}

div.sub-header-image{
	background:#000;
	width:960px;
	height:138px;
	margin-top:-10px;
	margin-left:-10px;
	padding:0;
	padding-right:18px;
	border-top:1px solid #4a4a4a;
	border-left:1px solid #4a4a4a;
	border-right:1px solid #4a4a4a;
}

.search-form{
	background-color: #cccccc;
}

#views-ui-admin-tools{
	background-color: #cccccc;
}

.image-caption-container{
	padding:10px;
	border:1px solid #000;
	margin-bottom:10px;
}

.caption{
	background-color:#dcdcdc;
	width:inherit;
	color:#000;
	margin-top:0;
	padding-bottom:10px;
	margin-bottom:10px;
	text-align:center;
	clear:both;
}

#search-box {
  background-color: #444444;
  border: 1px solid #CCCCCC;
  border-top: 0px solid #CCCCCC;
  float: right;
  padding: 8px;
  width: 23em;
}

#search-theme-form{
z-index:11000;
}

#main-wrapper {
  	background: #1a1c1d;
  	padding-left: 0px;    /* LTR */
  	line-height: 180%;
}

#main {
  background: #000;
  margin: 0 auto;
  width: 960px;
  padding-left:10px;
  padding-right:10px;
  padding-bottom:10px;
  border-left:1px solid #4a4a4a;
  border-right:1px solid #4a4a4a;
  border-bottom:1px solid #4a4a4a;
}

#newsletter-page{
	margin: 0;
  	width: 100%;
	padding:0px;
	background-color: #828282;
}
#newsletter-header-wrapper {
  	background-color: #828282;
	padding: 0;
}

#newsletter-header {
  background-color: #fff;
}

#newsletter-header-first{
	background:#fff url('images/tce-masthead.jpg') no-repeat 0px 0px;
	min-height:100px;
	width:405px;
	margin-left:5px;
}
#newsletter-main-wrapper {
  background: #828282;
  padding: 0;    /* LTR */
  margin-top:0px;
  padding-top:20px;
  padding-bottom:30px;
  width:100%;
  height:100%;
}

#newsletter-main {
  background: #fff;
  margin: 0 auto;
  width: 960px;
  padding-left:10px;
  padding-right:10px;
  padding-bottom:10px;
  border-left:1px solid #4a4a4a;
  border-right:1px solid #4a4a4a;
  border-bottom:1px solid #4a4a4a;
}

#newsletter-main .inside .panels-flexible-region-inside .panels-flexible-region-34-center-inside .panels-flexible-region-inside-first .inside .panels-flexible-column-inside .panels-flexible-column-34-main-inside .panels-flexible-column-inside-first .panels-flexible-column-inside-last{
	padding:0;
	margin:0;
}

h2.intro-preface{
	background-color:#929292;
	color:#fff;
	padding:3px 10px 3px 10px;
	font-size:1.1em;
	letter-spacing:2px;
	margin:0px 0px 0px 0px
}

#content-newsletter {
  background-color:#929292;
  margin: 0px -10px 0px 0px;             /* default spacing between content regions */
}

#content-newsletter .title{display:none;}

#publication-information{
	border:0px;
	background:#fff;
	padding:0px
	margin:0px;
	margin-bottom:-10px;
}

.panels-flexible-row-48-5, 
.panels-flexible-region-48-publication_information, 
.panels-flexible-row-48-5-middle,
{
	background:#fff;
	padding:0px
	margin:0px;
}

.tce_header{
	margin:0px;
	padding:0px;
}

#tce_draft_view_warning{
	float:left;
	margin-top:10px;
	margin-bottom:10px;
	margin-left:10px;
	background:#fff;
	text-align:center;
	border:0px;
	padding:0px;
	
}
#featured-splash{
	float:right;
	background-color:#ff9100;
	min-height:289px;
	max-height:289px;
	min-width:325px;
	margin-top:10px;
	color:#fff;
	margin-right:0px;
	padding-right:10px;
	margin-left:10px;
	padding-left:20px;
	border:0px;
}

#featured-splash .pane-cutting-edge-toc-drafts-featured{
	background-color:#ff9100;
}

#featured-splash .view-content{
	background-color:#ff9100;
}

#featured-splash .views-row{
	background-color:#ff9100;
}

#featured-splash p{
	line-height:21px;
}

#featured-splash a{
	color:#ffffff;
	text-decoration:underline;
	font-size:1.4em;
	float:right;
}

#featured-splash a:hover{
	text-decoration:none;
}

#featured-splash h2{
	color:#ffe8c4;
	font-size:2.2em;
	line-height:normal;
}



#featured-splash-future{
	float:right;
	background-color:#59251a;
	min-height:289px;
	max-height:289px;
	min-width:325px;
	margin-top:10px;
	color:#fff;
	margin-right:0px;
	padding-right:10px;
	margin-left:10px;
	padding-left:20px;
	border:0px;
}

#featured-splash-future .pane-cutting-edge-toc-drafts-featured{
	background-color:#59251a;
}

#featured-splash-future .views-field-body{
	margin-top:10px;
}

#featured-splash-future .view-content{
	background-color:#59251a;
}

#featured-splash-future .views-row{
	background-color:#59251a;
}

#featured-splash-future p{
	margin-top:10px;
	line-height:21px;
}

#featured-splash-future a{
	color:#ffffff;
	text-decoration:underline;
	font-size:1.4em;
	float:right;
}

#featured-splash-future a:hover{
	text-decoration:none;
}

#featured-splash-future h2{
	color:#f8f8f8;
	font-size:2.2em;
	line-height:normal;
	margin-bottom:15px;
}

#tce-from-intro-block,
#tce-from-block,
#tce-regional-block, 
#tce-gb-report, 
#tce-training-block, 
#tce-featured-block, 
#tce-meet-block,
#tce-from-intro-block,
#tce-reports-block-intro,
#tce-gb-report-intro,
#tce-training-intro,
#tce-featured-intro,
#tce-meet-intro
{
	background: #fff;
	color:#000;
	border:0px;
}

#tce-from-intro-block a,
#tce-from-block a,
#tce-regional-block a, 
#tce-gb-report a, 
#tce-training-block a, 
#tce-featured-block a, 
#tce-meet-block a,
#tce-from-intro-block a,
#tce-reports-block-intro a,
#tce-gb-report-intro a,
#tce-training-intro a,
#tce-featured-intro a,
#tce-meet-intro a
{
	color:#007f9f;
	text-decoration:underline;
	border:0px;
}

#tce-from-intro-block a:hover,
#tce-from-block a:hover,
#tce-regional-block a:hover, 
#tce-gb-report a:hover, 
#tce-training-block a:hover, 
#tce-featured-block a:hover, 
#tce-meet-block a:hover,
#tce-from-intro-block a:hover,
#tce-reports-block-intro a:hover,
#tce-gb-report-intro a:hover,
#tce-training-intro a:hover,
#tce-featured-intro a:hover,
#tce-meet-intro a:hover
{
	color:#007f9f;
	text-decoration:none;
}

#main-wrapper a.active {
  color: #144A6E;
  text-decoration: underline;
}

#content-wrapper {
  background: #000;
  float: left;    /* LTR */
}

#content-wrapper-newsletter{
	background: #fff;    /* LTR */
}


#content-top {
  background: #000;
  margin: 0 0 10px;
}

#content {
  background: #000;
  margin: 0 0 20px;
  color: #e0e0e0;              /* default spacing between content regions */
}



#content h3{
  color: #d0d0d0;
  font-size: 1.333em;
  font-weight: 400;
}

#content-inner {
  clear: left;
  color: #e0e0e0;
}

#content-bottom {
  background: #000;
  clear: both;
  margin: 20px 0 0;
}

#content-bottom .block{
  float:left;
  max-width: 250px;
  margin-right:10px;
  border: 1px solid #ccc;
}

#content-bottom h2{
  background-color: #5c8a96;
  padding-left:5px;
  padding-right:5px;
}

#content-bottom  ul li {
  margin-left:4px;
  padding-right:4px;
  background: url('images/green-bullet.png') no-repeat left 0.50em;    /* LTR */
  list-style-image: none;
  list-style-type: none;
  padding-left: 1.666em;    /* LTR */
}

#content-bottom .more-link{
  margin-right:5px;
}

.node{
  color: #e0e0e0;
}

#sharethis_0{
	float:right;
	margin-right:10px;
}

.node-type-article{
  color: #e0e0e0;
  background:#000;
  padding:5px;
  margin-left:10px;
}
.node-type-article h2.title {
  border-bottom: 1px solid #969696;
  font-size:1.333em;
}

.node-type-blog{
  color: #e0e0e0;
  background:#000;
  padding-left:5px;
}

.node-type-blog h2.title {
  border-bottom: 1px solid #969696;
  font-size:1.333em;
}

/****************************************/
/*          COLUMN LAYOUTS              */
/*                                      */
/* Classes for different column layouts */
/* that are applied to the <body> tag.  */
/****************************************/

/************************/
/* SINGLE COLUMN LAYOUT */
/* (Main Content)       */
/************************/

body.layout-main #content-wrapper {
  margin: 0px 0 0 0;    /* LTR */
  width: 960px;
  background:#000;
}


/**************************/
/*   TWO COLUMN LAYOUT    */
/* (Sidebar:Main Content) */
/**************************/

body.layout-first-main #sidebar-first {
  margin: 10px 14px 0 0;
  width: 240px;
}

body.layout-first-main #content-wrapper {
  margin: 0px 0 0 0;    /* LTR */
  width: 706px;
}


/**************************/
/*   TWO COLUMN LAYOUT    */
/* (Main Content:Sidebar) */
/**************************/

body.layout-main-last #content-wrapper {
  margin: 0px 20px 0 0;
  position: relative;
  width: 470px;
  z-index: 1;
}

body.layout-main-last #sidebar-last {
  background-color: transparent;
  margin: 32px 0 0 0;
  width: 470px;
}


/**********************************/
/*      THREE COLUMN LAYOUT       */
/* (Sidebar:Main Content:Sidebar) */
/**********************************/

body.layout-first-main-last #sidebar-first {
  background-color: #000;
  margin: 40px 20px 0 0;    /* LTR */
  width: 240px;
}

body.layout-first-main-last #content-wrapper {
  background-color: #000;
  margin: 0px 0 0;
  width: 700px;
}

body.layout-first-main-last #content-wrapper #content-inner {
  background-color: #000;
  color: #e0e0e0;
}

body.layout-first-main-last #content-wrapper #sidebar-last {
  background-color: #000;
  margin: 0;
  padding: 0 0 0 20px;    /* LTR */
  width: 280px;
}

body.full-node.layout-first-main-last #sidebar-last {
  background-color: #000;
  margin: 0;
}

div.block-region {
  background-color: #000;
  color: #e0e0e0;
  font-family: Tahoma,Verdana,Arial,Helvetica,sans-serif;
  font-size: 16px;
  margin-bottom: 4px;
  margin-top: 4px;
  padding: 3px;
  text-align: center;
}

/**********/
/* BLOCKS */
/**********/

div.block {
  position: relative;
}

div.block-region {
  background-color: #FFFF66;
  color: #e0e0e0;
  font-family:"Trebuchet MS", Arial, Helvetica, Sans-serif;     /* web safe fonts */
  font-size: 16px;
  margin-bottom: 4px;
  margin-top: 4px;
  padding: 3px;
  text-align: center;
}

div.block .title {
}

div.block .submitted {                               /* byline styles in blocks */
}

div.block .submitted a:link {
}

div.block .submitted a:visited,
div.block .submitted a:hover,
div.block .submitted a:active {
}

div.block-wrapper {
  background:#000;                   /* spacing between blocks */
  margin: 10px 0;
}

#user-login-form{
	margin:10px;
}

#user-login-form ul li a{
	color:white;
}

#user-login-form .item-list ul li,
div.terms ul li {
  list-style-type: none;
  margin: 2px 0 0 16px;    /* LTR */
}


#header-middle h2.block-title,
#header-last h2.block-title {
  color: #5c8a96;
  font-size: 1.833em;
  margin: 0;
  padding: 0;
}

#preface-wrapper h2.block-title {
  background-color: transparent;
  color: #94CE18;
  font-size: 1em;
  padding: 0;
}

#preface-wrapper .block .content {
  margin: 10px 0 0;
}

/********************************/
/* PREFACE REGIONS */
/********************************/

#preface {
  	margin: 0 auto;
  	background: #5c8a96;
  	min-height: 24px;
  	padding-left: 5px;    /* LTR */
	padding-right: 15px;    /* LTR */
  	border-bottom:5px solid #37626d;
    border-left: 1px solid #4a4a4a;
    border-right: 1px solid #4a4a4a;
  	width:960px;
}


body.layout-first-main-last #sidebar-first .block-wrapper,
body.layout-first-main-last #sidebar-last .block-wrapper {
	background-color: #000;
  	margin: 0;
}

/* rounded blocks styles -= layout-first-main-last & layout-first-main blocks */
#sidebar-first h2.block-title,
#sidebar-last h2.block-title,
#postscript-wrapper h2.block-title {
  background-color: #5c8a96;
  color: #fff;
  padding: 8px 8px 6px 46px;
  text-align: right;
}

#sidebar-first div.block div.content,
#sidebar-last div.block div.content,
#postscript-wrapper div.block div.content {
  background: #000000;
  border-bottom: 3px solid #444444;
  padding: 10px 10px 8px;
}

/* non-rounded blocks styles = prefaces & layout-main-last blocks */
#preface-wrapper div.block div.content,
body.layout-main-last #sidebar-last div.block div.content {
  border: none;
}

body.layout-main-last #sidebar-last div.block-wrapper {
  	margin: 0;
	background-color: #000;
}

#preface-wrapper div.block div.content,
body.layout-main-last #sidebar-last div.block div.content,
#footer div.block div.content {
  background: none;
  border-bottom: none;
  margin: 0;
  padding: 0;
}

body.layout-main-last #sidebar-last div.block div.content {
  padding: 6px;
}

body.layout-main-last #sidebar-last h2.block-title {
  border-bottom: 1px solid #D6DDB9 ;
  background-color: transparent;
  color: #666;
  padding: 0;
  text-align: left;    /* LTR */
  width: 400px;
}

#footer h2.block-title {
  background: transparent;
  color: #666;
}

h2.block-title{
  font-size: 1.0em;
}

.form-item{
	margin-left:10px;
}

#sidebar-first #block-search-0 .form-item label,
#sidebar-last #block-search-0 .form-item label {
  display: none;
}

/***************/
/* BLOCK MENUS */
/***************/

div.block ul li a,
div.block ul.menu li a {								
  font-size: 1em;
  font-weight: bold;
}

div.block ul.menu li,
div.block .item-list ul li {
  margin: 0;
}

div.block ul.menu li a:link,
div.block ul.menu li a:visited {
}

div.block ul.menu li a:hover,
div.block ul.menu li a:active {
}

#footer div.block ul li a,
#footer div.block ul.menu li a {
  font-weight: normal;
}


/*****************************************/
/* ROUNDED CORNERS FOR BLOCKS (optional) */
/*****************************************/

div.rounded-block {
  margin-top: -1px;                               /* use negative margin to overlap stacked blocks */
}

p.rounded-topspace {
  margin-top: -14px;                                  /* removes unwanted space */
}

p.rounded-bottomspace {
  margin-bottom: -10px;                               /* removes unwanted space */
}

div.rounded-block-top-left, 
div.rounded-block-top-right, 
div.rounded-block-bottom-left, 
div.rounded-block-bottom-right { 
  background: transparent url('images/rounded-block.png') no-repeat;                         /* combined rounded corner image */
  font-size: 2px;                                 /* IE div correction */
  height: 11px;                                   /* height of an image corner */
}

body.layout-main-last #sidebar-last div.rounded-block-top-left, 
body.layout-main-last #sidebar-last div.rounded-block-top-right, 
body.layout-main-last #sidebar-last div.rounded-block-bottom-left, 
body.layout-main-last #sidebar-last div.rounded-block-bottom-right { 
  background: none;
  font-size: inherit;
  height: auto;
}

div.rounded-block-top-left, 
div.rounded-block-bottom-left { 
  margin-right: 11px;                             /* width of an image corner */
}

div.rounded-block-top-right {                        /* anchor image in top right */
  background-position: 100% 0;
}

div.rounded-block-top-right,
div.rounded-block-bottom-right { 
  margin-left: 11px;                              /* width of an image corner */
  margin-top: -11px;                              /* height of an image corner */
}

body.layout-main-last #sidebar-last div.rounded-block-top-right,
body.layout-main-last #sidebar-last div.rounded-block-bottom-right { 
  margin: 0;
}

div.rounded-block-bottom-left  { 
  background-position: 0 -11px;                   /* negative height of an image corner */
}

div.rounded-block-bottom-right { 
  background-position: 100% -11px;                /* negative height of an image corner */
}

div.rounded-outside,
div.rounded-inside {
  background: transparent url('images/rounded-block-inner.png') repeat-y right;
  padding-right: 8px;
}

body.layout-main-last #sidebar-last div.rounded-outside,
body.layout-main-last #sidebar-last div.rounded-inside {
  background: none;
  margin: 0;
  padding: 0;
}

div.rounded-inside {
  background-position: left;
  padding: 0 0 0 8px;
}

/****************/
/* PRIMARY MENU */
/****************/

#primary-menu {                                   /* menu layout */
  display: block;
  float: right;
  font-family: "Myriad Pro", "Myriad Web Pro Regular", "Lucida Grande", "Trebuchet MS", Geneva, sans-serif;
  font-size: 0.913em;
  font-weight: bold;
  margin: 0 auto;
  padding: 0;
  text-transform: uppercase;
}

#primary-menu ul.links li {                       /* text styling for the top (primary) menu */
}  

#primary-menu ul.links li.first {                 /* .first and .last classes applied to first and last menu & list items */
}
  
#primary-menu ul.links li.last {                  /* .first and .last classes applied to first and last menu & list items */
}
  
#primary-menu ul.links li a:link,
#primary-menu ul.links li a:visited {
}

#primary-menu ul.links li a:hover,
#primary-menu ul.links li a:active {
}  

/************************************/
/* PRIMARY MENU WITH DROPDOWNS      */
/* - used with menu_tree theming of */
/* $primary_links in page.tpl.php   */
/************************************/

#primary-menu-wrapper {
  padding-top:0;
  background: transparent;
  margin: 0 auto;
  position: relative;
  width: 960px;
  z-index: 7;    /* fixes IE z-index bug */
}

#primary-menu{
	padding-top:0px;
	margin: 0 auto;
}

#primary-menu ul.menu li {                        /* top item layout */
  background:transparent;
  display: block;
  float: left;    /* LTR */
  margin: 0 auto;
  padding: 0 1px 0 1px;    /* 0 0 0 10px */
  width:  auto;
}

#primary-menu ul.menu li:hover,
#primary-menu ul.menu li.hover,
#primary-menu ul.menu li.active-trail {
	z-index: 10000;
}

#primary-menu ul.menu li a {
  background: transparent url('images/menu_arrow.gif') no-repeat 8px 57%;
  /*background: transparent; */
  color: #000;
  display: block;
  margin-top:-5px;
  padding: 0.416em 0.833em 0.083em 22px;    /* 5px 10px 1px 0 */
  text-decoration: none;
}

#primary-menu ul.menu li a:hover,
#primary-menu ul.menu li:hover a,
#primary-menu ul.menu li.hover a,
#primary-menu ul.menu li.active-trail a {
	background: #37626d url('images/menu_arrow_active.gif') no-repeat 8px 57%;
    color: #fff;
}

#primary-menu ul.menu li ul {
  background: #37626d;
  left: -999em;
  
  margin: 0px;
  padding: 2px 0px 0px 0px;
  position: absolute;
  width: 238px;
  z-index: 10000;
}
  
#primary-menu ul.menu li:hover ul,
#primary-menu ul.menu li.hover ul {
  background:#37626d;
  display: block;
  left: auto;
  z-index: 10000;
}
  
#primary-menu ul.menu li ul li {
  float: left;
  font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
  font-size: 0.913em;
  height: auto;
  margin: 0;
}

#primary-menu ul.menu li ul li.last {
  border-bottom: none
}

#primary-menu ul.menu li ul li a,
#primary-menu ul.menu li ul li a:link,
#primary-menu ul.menu li ul li a:visited {
  background:#37626d url('images/menu_arrow_right.gif') no-repeat 8px 57%;
  color: #000;
  display: block;
  margin: 0;
  padding: 4px 0 0 22px;
  text-transform: none;
  width: 238px;
}

#primary-menu ul.menu li ul li a:hover {
  background:#37626d url('images/menu_arrow_right_active.gif') no-repeat 8px 57%;
  color: #fff;
  display: block;
  margin: 0;
  padding: 4px 0 0 22px;
  text-decoration: none;
  z-index: 10000;
}

#primary-menu ul.menu li ul li ul.menu {
  left: -999em;
  margin: 0 0 0 -22px;    /* LTR */
  padding: 0px 0 4px;
}

#primary-menu ul.menu li ul li:hover ul.menu,
#primary-menu ul.menu li ul li.hover ul.menu {
  display: block;
  left: 154px;    /* LTR */
  top: -6px;
  z-index: 10000;
}

#primary-menu ul.menu li ul li ul.menu li a {
  padding: 4px;
  width: 238px;
  margin-left:-2px;
}

/***************/
/* BREADCRUMBS */
/***************/

#breadcrumb {
  font-size: 1em;
  line-height: 100%;
  left: 1em;    /* LTR */
  position: relative;
  top: 1.333em;
  width: 700px;
}

body.layout-main-last #breadcrumb {
  left: 0;    /* LTR */
}

.breadcrumb {
  margin: 0;
  margin-bottom: 30px;
  padding: 0;
}

/********/
/* TABS */
/********/

/* styling for node tabs (e.g., View, Edit) */
#content-tabs {
  background-color: transparent;
  float: left;    /* LTR */
  margin: 0 0 20px 0;
  padding: 0;
}

#content-tabs ul.primary,
#content-tabs ul.secondary {
  border-bottom: 1px solid #bbb;
  clear: left;    /* LTR */
  float: left;    /* LTR */
  margin: 0;
  padding: 0 10px;
  text-transform: uppercase;
}

#content-tabs ul.secondary {
  border-bottom: 1px solid #bbb;
  margin-top: 10px;
  text-transform: lowercase;
}

#content-tabs ul.primary li,
#content-tabs ul.secondary li {
  background: transparent;
  border-style: none;
  display: inline;
  float: left;    /* LTR */
  list-style: none;
  margin: 0 10px;
  padding: 0;
}

#content-tabs ul.primary li a:link,
#content-tabs ul.primary li a:visited,
#content-tabs ul.secondary li a:link,
#content-tabs ul.secondary li a:visited {
  background-color: transparent;
  border: none;
  color: #27638C;
  float: left;    /* LTR */
  font-size: 1.1em;
  line-height: 1.2em;
  font-weight: bold;
  margin: 0;
  padding: 0 0 6px 0;
  text-decoration: none;
}

#content-tabs ul.secondary li a:link,
#content-tabs ul.secondary li a:visited {
  color: #27638C;
  font-size: 1em;
  line-height: 1.1em;
}

#content-tabs ul.primary li a.active:link,
#content-tabs ul.primary li a.active:visited {
  border-bottom: 4px solid #56c4e0;
  color: #56c4e0;
  padding-bottom: 2px;
}

#content-tabs ul.secondary li a.active:link,
#content-tabs ul.secondary li a.active:visited {
  border-bottom: 4px solid #56c4e0;
  color: #27638C;
  padding-bottom: 2px;
}

#content-tabs ul.primary li a:hover,
#content-tabs ul.secondary li a:hover {
  border-bottom: 4px solid #56c4e0;
  color: #4A95C8;
  padding-bottom: 2px;
}
/**********/
/* TABLES */
/**********/

#crm-container table {
  margin: .5em .1em .5em;
  width: 99%;
  border-collapse: collapse;
  border: 1px solid #000;
  background:#fff;
  color:#000 !important;
}

.layout-first-main-last table {
  border-collapse: collapse;
  margin: 0 0 10px;
  width: 57%;
}

th {
  text-align: left;    /* LTR */
  padding-right: 1em;
  border-bottom: 3px solid #CCC;
  color:#000;
}

tr {
  padding: 0.1em 0.6em;
}

td {
  padding: 3px;
  color:#000;
}

th.active img {
  display: inline;
}

tr.even td {
  background-color: #dbdbdb;
  border-bottom: 1px solid #CCC;
}

tr.odd td {
  background-color: #FDFFEF;
  border-bottom: 1px solid #CCC;
}

td.active {
  
}

tbody {
  border-top: 1px solid #CCC;
}

tbody th {
  border-bottom: 1px solid #CCC;
}

thead th {
  text-align: left;    /* LTR */
  padding-right: 1em;
  border-bottom: 3px solid #CCC;
}

/**********/
/* FORUMS */
/**********/

.forum-post .odd{
  background:#444444;
}

.forum-post .even{
  background:#e0e0e0;
}

.forum-statistics-sub-header{
  background:#b5b5b5;
  color:#000;
  font-weight:normal;
}

.post-info, .forum-post-footer{
  background:#444444;
}
.forum-header{
  background:#b5b5b5;
}

.forum-topics th{
  background:#b5b5b5;
}

div#marketing-section{
	width:100%;
	border:1px solid #000;
	background: url('images/marketing-bg.png') no-repeat left top;
	background-color:#ccc;
	color:#444444;
	clear:both;
}
div#marketing-section h4{
	padding:0px;
	margin:0px;
	color:#444444;
}
div#marketing-section a{
	color:#525252;
	margin:0px;
	padding:0px;
	text-decoration:underline;
}
div#marketing-section a:hover{
	color:#000;
	margin:0px;
	padding:0px;
	text-decoration:none;
}
div#join-safd{
	float:right;
	width:210px;
	min-height:100px;
	background-color:#000;
	padding:10px;
	margin-left: 10px;
	margin-right: 27px;
	margin-bottom: 10px;
	border-top:1px solid #e0e0e0;
	border-left:1px solid #e0e0e0;
	border-bottom:2px solid #e0e0e0;
	border-right:2px solid #e0e0e0;
}
div.join-safd p{
	margin-left:0;
}

div.join-safd img{
	margin-top:10px;
}

div.nscw{
	min-height:175px;
	background-color:transparent;
	padding:10px;
}
div.nscw a{
	display:inline;
	color:#fff;
}


/**********/
/* ICONS  */
/**********/

#block-block-3 div.block-icon {
  background: transparent url('icons/tnt_icon_12.png') no-repeat left center;
}

#block-civicrm-1 div.block-icon {
  background: transparent url('icons/civicrm.png') no-repeat left center;
}

#block-block-5 div.block-icon {
  background: transparent url('icons/civicrm.png') no-repeat left center;
}

/************/
/* COMMENTS */
/************/
#comments {
  clear: both;
}

#comments h2.comments {
  background: #444444 url('icons/comment.png') no-repeat left center;
  color: #e0e0e0;
  font-family: "Myriad Pro", "Myriad Web Pro Regular", "Lucida Grande", "Trebuchet MS", Geneva, sans-serif;
  font-size: 1.333em;
  font-weight: 600;
  padding: 6px 14px 6px 52px;    /* LTR */
  text-transform: uppercase;
}

#comments .content {
  background: transparent;
  border: none;
}

#main-wrapper #comments a.active {
  color: #27638C;
  text-decoration: none;
}

.box {
  padding: 10px;
}

.flag-message{
    margin-top:-40px !important;
    text-align:center !important;
    font-weight:bold;
}

#comment-form {
  margin: 0 0 20px;
  padding: 0 20px;
}

#comment-form #edit-preview{
  display:block;
}

.comment {
  border: none;
  margin: 6px 0 0;
  padding: 10px;
}

.comment h3.title {
  font-size: 1.3em;
  color: #d0d0d0;
  margin: 0 0 5px 0;
}

.comment .links a {
  font-size: 0.9em;
  text-align: right;    /* LTR */
}

#comments .odd {
  background-color: #6b6b6b;
  border: 1px solid #ddd;
}

#comments .even {
  background-color: #222222;
  color:#e0e0e0;
}

.comment .even{
	background-color:#000;
}

#comments .comment-by-author {
  background-color: #222222;
}

.comment ul.links {
  text-align: right;    /* LTR */
  clear: right;
}

div.section event_summary-section{
	margin-left:20px !important;
	padding-left:20px !important;
	width:100%;
}

#Search, #Summary, #menu-container{
	width:960px;
	background:#fff;
	color:#000 !important;
}

#civicrm-footer{
	background:#fff;
}

.spacer{
	width:960px;
}

div.vevent{
	width:960px;
}

div.event-info{
	background:#fff;
	color:#000 !important;
	padding:10px;
}	

#content-content .comment ul.links li {
  background: transparent;
  margin: 0 10px 0 0;    /* LTR */
  padding: 0;
}

.signature p {
  border-top: 1px solid #e0e0e0;
  font-family: serif;
  font-size: 0.916em;
  margin: 10px 0;
  padding: 0;
}

 /* CiviCRM Custom Styles - Dojo styles */

#crm-container{
	min-width:960px;
	background:#fff;
	color:#000 !important;
}

#crm-container fieldset{
	position:relative;
	max-width:750px;
	display:block;
	clear:both;
}

#crm-container .form-item{
	display:block;
	clear:both;
	width:750px;
}

#newManageEvent{
	display:block;
	clear:both;
}

#crm-container, .vevent, .event-info{
   background-color:#fff;
   color:#000;
}
 
#crm-container .description {
  background:#fff;
  margin-left:0px;
  padding: 0px 0px 5px 10px;
  font-size: 0.9em;
  white-space: normal;
  width: auto;
}

#crm-container h2{
  margin-left:10px;
}

#crm-container h3{
  margin-left:10px;
  color:#000;
}

#crm-container #help{
  margin-left:10px;
  margin-right:10px;
}
 
#crm-container a{
	color:#444444;
}

#crm-container a:hover{
	color:#000;
}
 
#crm-container{
  background-color:#fff;
  width:960px;
}

#mainTabContainer .tundra{
 background-color:#7b7b7b;
}

#printer-friendly{
  display:none;
}
#crm-container div#recently-viewed {
  float: none;
  width: 960px;
  margin: 5px 5px 10px 5px;
  font-weight: bold;
  font-size: .95em;
  background-color: #fff;
  border: 1px solid #000;
  overflow: hidden;
}

.tundra .dijitTabPaneWrapper {
	background:#fff;
	border:1px solid #ccc;
}

.tundra .dijitTab {
	line-height:normal;
	margin-right:5px;	
	padding:0px;
	border:1px solid #ccc;
	background:#222222;
}
.tundra .dijitAlignLeft .dijitTab,
.tundra .dijitAlignRight .dijitTab {
	margin-right:0px;
	margin-bottom:5px;	
}
.tundra .dijitTabInnerDiv {
	padding:6px 10px 4px 10px;
	border-left:1px solid #fff;
	border-bottom:1px solid #fff;
}
.tundra .dijitTabHover,
.tundra .dijitTabCloseButtonHover {
	color: #000;
	border-top-color:#e0e0e0;
	border-left-color:#e0e0e0;
	border-right-color:#e0e0e0;
	background:#5a5959;
}
.dj_ie6 .tundra .dijitTabHover,
.dj_ie6 .tundra .dijitTabCloseButtonHover {
	background-image: url(images/tabHover.gif);
}
.tundra .dijitTabChecked,
.tundra .dijitTabCloseButtonChecked
{
	
	background-color:#5a5959;
	border-color: #ccc;
	background-image:none;
}

#crm-container fieldset {
  color:#000;
  margin: 5px;
}

#crm-container fieldset.form-layout {
  background-color:#fff;
  margin: .25em 0em .5em 0em;
  padding: 1px 10px 1px 10px;
}

#crm-container div.form-item {
  background-color: #fff;
  border-top-style: none;
  margin: 0px;
  padding: 3px 0px 5px 0px;
  clear: none;
  color:#000;
}

#Additional_SPT_Event_Information_1{
	max-width:750px;
}

#crm-container div.form-item .bold{
  padding: 3px 0px 5px 10px;
}

#crm-container tr.columnheader {
  max-width:600px;
  background-color: #5a5959;
  color: #000000;
  border: 0px solid #5A8FDB;
}
#crm-container tr.columnheader a {
  color: #000;
  text-decoration: none;
  vertical-align: top;
}
#crm-container tr.columnheader-dark {
  /*background-color: #B0B0B0;*/
  background-color: #5a5959;
  /*color: #FFFFFF;*/
  color: #CDE4FF;
  /*border: 1px solid #000000;*/
  border: 1px solid #000;
}

#crm-container .header-dark {
  margin: 0.5em 0em 0.5em;
  padding: 0.5em;
  background-color: #000;
  font-weight: bold;
  color: #BADAFF;
}

div.messages {
  background: #FFFCE3;
  border: 1px solid #EED300;
  color: #000;
  font-weight:normal;
  font-size: .95em;
  margin: 20px 0pt;
  padding: 10px;
}

#crm-container .messages {
  margin: .5em 0em .5em;
}

#crm-container div.status {
  margin: 0.5em;
  background-color: #fff;
  padding: .1em .5em .1em .5em;
  border: 1px solid #5A8FDB;
}

#crm-container .odd-row, tbody.scrollContent {
  background-color: #FAFAFA;
}
#crm-container .even-row, tbody.scrollContent tr.alternateRow {
  background-color: #969696;
}
#crm-container tr.even-row td, #crm-container tr.odd-row td{
  border-collapse: collapse;
  border-top: 1px solid #000;
}

/*
** Size input fields in crm-container by class. Classes are assigned by the
** module in relation to the data object max size.
*/
#crm-container .two .form-text{width: 2em;}
#crm-container .four {width: 4em;}
#crm-container .six {width: 6em;}
#crm-container .eight {width: 8em;}
#crm-container .twelve {width: 12em;}
#crm-container .twenty {width: 20em;}
#crm-container .medium {width: 12em;}
#crm-container .big {width: 15em;}
#crm-container .huge {width: 15em;}
#crm-container textarea.big {width: 25em; height: 4em;}
#crm-container textarea.huge {width: 35em; height: 16em;}
#crm-container textarea.huge40 {width: 30em; height: 16em;}
#crm-container textarea.nowrap {width: 35em; height: 4.5em; white-space: nowrap; overflow: auto;}

#custom_38___Config{
  width:45em;
}

/* Styles for Wizard Progress Bars */
#crm-container ul.wizard-bar {
  border-collapse: collapse;
  padding: 0em 0em 0em 1em;
  white-space: nowrap;
  list-style: none;
  margin: 10px 0px 20px;
  height: auto;
  width: auto;
  line-height: normal;
  border-top: 3px solid #bbb;
}
#crm-container ul.wizard-bar li {
  display: inline;
  background-color: #969696;
  border: 1px solid #000;
  height: auto;
  margin-right: 1em;
  padding: .5em 1em .5em;
  text-decoration: none;
  font-size: .95em;
}
#crm-container ul.wizard-bar li.current-step {
  background-color: #000;
  border-color: #969696;
  font-weight: bold;
}
#crm-container ul.wizard-bar li.past-step {
  background-color: #e0e0e0;
  color: #666;
}

#crm-container #alpha-filter li {
  display: inline;
  /*background-color: #eee;*/
  background-color: #EDF2FF;
  /*border: 1px solid #6e6e6e;*/
  border: 1px solid #4A88DF;
  color: #aaa;
  font-size: .85em;
  font-weight: normal;
  height: auto;
  margin: 0px 1px 0px 1px;
  padding: 1px 4px 1px 4px;
}

#crm-container #alpha-filter li.active {
  background-color: #fff;
}

#crm-container #alpha-filter a {
  font-weight: normal;
  color: #000;
}

#crm-container #alpha-filter a.active {
  font-weight: bold;
  color: #000;
}

div.crm-pager {
  border: thin solid #5c8a96; 
  background-color: #5c8a96;
  color: #213245;
  position: relative;
  height: 25px;
  margin-left: -1px;
  padding-top: 5px;
}

div.crm-pager a {
  /*color: #FFFFFF;*/
  color: #CDE4FF;/*#BADAFF;*/
}

.crm-pager-nav {
  height: 25px;
  padding-left: 5px;
}

.action-link a{
	color:#fff;
	margin-left:10px;
}

#crm-container .element-right {
  float: right;
  right: 55px;
}

#crm-container table.form-layout-compressed {
  margin: 0em;
  border-collapse: collapse;
  border: 1px none;
}

#crm-container #search-status {
 padding: 0.25em;
 /*background-color: #ccc;*/
 background-color: #fff;
 font-size: .95em;
 font-weight: bold;
 border: 1px solid #000;
}

#crm-container #search-status ul, #crm-container ul.left-alignment, #crm-container td ul {
 margin: 0em 0em 0em -2.0em;
}

#crm-container #search-status ul li, #crm-container ul.left-alignment li{
 display: list-item;
 margin-left: 2.0em;
 list-style-position: inside;
}

/* Fix the padding issue between the "add more" links and the right ampersands */

#crm-container input.submit-link {
  color: #285286;
  background-color: transparent;
  /*text-decoration: underline;*/
  border: none;
  cursor: pointer;
  margin: 0em -0.5em 0em -0.5em;
  padding-left:5px;
}

#crm-container .underline-effect {
  color: #285286;
  padding-left:5px;
}

#crm-container .underline-effect:hover {
  text-decoration: underline;
  padding-left:5px;
}

#crm-container .underline-effect:before {
  content: "\00BB";
  padding-left:5px;
}

#imce-content {
  color: #333;
  background-color: #fff;
}

table.files tr th td{
  table-layout: fixed;
  width: 99%;
  margin: 0.1em 0em 0em 0em;
  background-color: #eeeeee;
}

#file-header tr{
  background-color: #eeeeee;
}

#file-list{
  background-color:#eeeeee;
}

#file-list tr:hover {
  background-color: #f5f5f5;
  cursor:pointer;
}
#file-list tr.selected {}
#file-list td.name img {
  vertical-align: middle;
  margin-right: 0.2em;
}

table.selector{
 width:99%;
}

div.image-grid{
 max-width:200px;
}

.item-list ul{
  list-style:none;
  margin-top:10px;
  clear:both;
}

.view-content label{
       font-weight:bold;
}

.views-field-value-5 {display:none;}
.views-field-value-8 span, .views-field-name span{
	font-size:1.3em;
	font-weight:bold;
	margin-top:20px;
}

.views-row views-row-2{
	min-height:125px;
}

.views-field-value-3{
    display:inline;
    margin-top:10px;
}

.views-label-value .field-content{
	padding-bottom:10px;
}

.views-field-value-4 span, .views-field-value-3 span, .views-field-value-2 span, .views-field-value-1 span{
	font-weight:normal;
}

.views-field-value-8 span{font-weight:normal; font-size:1.1333em;}

.profile-name{
	font-size: 1.2em;
	font-weight:bold;
}

.views-row{
    background:#000;
	padding-top:20px;
	padding-bottom:20px;
    padding-left:10px;
    margin-bottom:10px;
	clear:both;
}
li.views-row-even, li.views-row-odd{
    background:#000;
	padding-bottom:15px;
	padding-left:10px;
	border-bottom:1px dotted #909090;
}

.view-gbprofiles li{
    min-height: 140px;
    background:#000;
	padding-bottom:15px;
	border-bottom:1px dotted #909090;
}

.view-rrprofiles li{
    min-height: 140px;
    background:#000;
	padding-bottom:15px;
	border-bottom:1px dotted #909090;
}

.view-fdprofiles li{
    min-height: 140px;
    background:#000;
	padding-bottom:15px;
	border-bottom:1px dotted #909090;
}

.view-fmprofiles li{
    min-height: 140px;
    background:#000;
	padding-bottom:15px;
	border-bottom:1px dotted #909090;
}

.view-fmprofiles .views-field-value-3{
    display:inline;
    margin-top:10px;
	width:400px;
}

.view-ctprofiles li{
    min-height: 140px;
    background:#000;
	padding-bottom:15px;
	border-bottom:1px dotted #909090;
}

.panel-pane{
	background-color:#000;
	border:1px solid #969696;
    padding:10px;
}

h2.pane-title{
	font-size:1.233em;
}

.item-list h3{
	display:none;
}

.views-table{
	background-color:#ededed;
}
.picture{
	clear:both;
}

.picture{
	margin-top:-15px;
}

dt.profile-profile_bio{
	display:none;
}
dd.profile-profile_bio{
	margin-top:30px;
}
h3.profile{
	margin-bottom:20px;
}

#views-ajax-form{
	color:#000;
}

.spacer{
	background:#fff;
}

legend{
	font-size:14px;
	font-weight: bold;
	color:#fff;
}
#field_page{
	background:#fff;
}

/**********/
/* PAGERS */
/**********/
.pager a{
  clear: both;
  margin: 0 0 20px;
  text-align: center;
  color:#e0e0e0;
}

.pager li,
.pager li {
  background-image: none;
  display: inline;
  list-style-type: none;
  margin: 0;
  padding: 2px;
  color:#e0e0e0;
}

a.active {
  color: #fff;
  font-size: 1em;
  font-weight: bold;
  padding: 4px;
  text-decoration: none; 
}

.pager-current a{
  color: #fff;
  margin: 0 4px;
  padding: 4px;
}

.tableHeader-processed th{
	background-color:#93c0c9;
}

#forum-topic-list{
	margin-top:5px;
}

.support-priority, 
.support-state,
.support-client,
.support-assigned{
	background-color:#222222;
}

.preview{
	background-color:#000;
}

body.node-type-cutting_edge_article{
	background-color:#fff;
}



.node-unpublished{background-color:#000;}

.node-unpublished .content{
	background-color:#000;
}
.node-unpublished .content h2.title{
	background-color:#000;
}

.node-type-cutting_edge_article .preview h2.title{
	background-color:#fff;
}





.feed-icon{float:right;}

#views-ui-admin-tools{color:#000;}
#views-ui-add-form{color:#fff;}

.block-block-7{
	width:450px;
    float:left;
}

.member-info-block{
	float:right;
}

/************/
/* PROFILES */
/************/

.profile {
  clear: none;
  margin: 12px 0;
}

.profile h2.title {
  margin-top: 15px;
  border-bottom: 1px solid;
}

.profile-category dt
{
width: 15em;
float: left;
margin: 0;
border-top: 1px solid #999;
font-weight: bold;
}

.profile-category dd {
  margin-left: 16em;
}

.layout-first-main-last .profile dt {
  width: 100px;
}

.profile_picture{
	background:transparent;
	border:none;
    z-index:500;
}

.pane-content .picture{
	margin-top:5px;
}

#profile_contact_form .form-text{
	width:250px;
}

#profile_contact_form .form-textarea{
	height:60px;
}

.cte-intro, #node-67{
	background-color:#969696;
    color:#000;
}

ul#toc {list-style:none;width:300px;}
#toc li {background:url(dot.gif) repeat-x 0 0.85em;}
#toc li a {float:left;background:#000;padding: 0px 4px 0 0;}
#toc li span {float:right;background:#000; padding: 0px 0px 0px 4px;}
#toc li br {clear:both;}

#searchForm h3{
	color:#000;
}

#views-ui-add-item-form, #views-ui-config-item-form, #page-manager-page-form-clone, #page-manager-page-summary, #page-manager-handler-add {
	color:#000;
}

#page-manager-edit form{color:#000;}

.views-exposed-form{
	background-color:#000;
	color:#ccc;
    height:70px;
    border:1px solid #ccc;
}

.views-exposed-widget{
	margin-left:5px;
}

div.comment-mine{
	background-color:#588993;
}

#contact_information{
	min-height:128px;
}

#block-block-10 div.block-icon {
  background: transparent url('icons/tnt_icon_12.png') no-repeat left center;
}

#block-views-c9d716231a3cfed434a714e7be274f15 div.block-icon {
  background: transparent url('icons/tnt_icon_14.png') no-repeat left center;
}

#block-block-19 div.block-icon {
  background: transparent url('icons/tnt_icon_08.png') no-repeat left center;
}

#block-views-c9d716231a3cfed434a714e7be274f15 h2.block-title{
  background-color:#a08469;
}

#edit-reg-name-text-input-wrapper{display:none;}

#contact-mail-user .form-item{
	display:block;
}

#contact-mail-user .form-item label{
	display:inline;
}

#contact-mail-user .form-item a{
	display:inline;
}

.comment-new, .even{
	background:#969696;
    color:#e0e0e0;
}

#certified_teachers_regional li a{
	font-size:1em;
    font-weight:normal;
}
#fight_directors_regional li a{
	font-size:1em;
    font-weight:normal;
}
.regional-block-list li a{
	font-size:1em;
    font-weight:normal;
}

#regional_intro {
	min-height:240px;
}

.panel-flexible-5,
.panel-flexible-8, 
.panel-flexible-9, 
.panel-flexible-10, 
.panel-flexible-11, 
.panel-flexible-12,
.panel-flexible-15,
.panel-flexible-16,
.panel-flexible-18,
.panel-flexible-19,
.panel-flexible-20,
.panel-flexible-21,
.panel-flexible-29,
.panel-flexible-30{
	margin-top:10px;
}

table.sticky-header .even{background:#fff;}

#mini-panel-regional_image_map .panel-pane{border:0px;}
#merchandise-block .panel-panel{border:0px;}
#mini-panel-latest_homepage_blurb .panel-panel{border:0px;}

#northwest-text h3,
#northwest-text-two h3,

#midwest-text h3,
#great-lakes-text h3,
#rocky-mountain-text h3,
#pacific-text h3,
#southwest-text h3,
#pacific-text-two h3,
#southeast-text h3,
#east-central-text h3,
#northeast-text h3 {
	display:none;
	text-align:center;
	padding-bottom:10px;
}

/**********/
/* TABLES */
/**********/

table {
  border-collapse: collapse;
  margin: 0 0 10px;
  width: 100%;
}

.layout-first-main-last table {
  border-collapse: collapse;
  margin: 0 0 10px;
  width: 57%;
}

th {
  text-align: left;    /* LTR */
  padding-right: 1em;
  border-bottom: 3px solid #CCC;
}

tr {
  padding: 0.1em 0.6em;
}

td {
  padding: 3px;
}

th.active img {
  display: inline;
}

.gallery-grid-block tr.even td {
  background-color: #000;
  border-bottom: 0px solid #CCC;
}

.gallery-grid-block tr.odd td {
  background-color: #000;
  border-bottom: 0px solid #CCC;
}

td.active {
  
}

tbody {
  border-top: 1px solid #CCC;
}

tbody th {
  border-bottom: 1px solid #CCC;
}

thead th {
  text-align: left;    /* LTR */
  padding-right: 1em;
  border-bottom: 3px solid #CCC;
}

map{display:none}

#node-89 .content{
	background:#000;
	color:#fff;
    padding-bottom:15px;
}

#node-89 .links{
	background:#000;
    padding-left:5px;
}
#node-89 p{
	background:#000;
    padding-left:5px;
}

.full-bio{
	display:none;
}

a.ct-display-name {font-size:1.0em; font-weight:normal;color:#226070;}
a.views-processed {font-size:1.0em; font-weight:normal;color:#226070;}
a.ct-profile-link {font-size:1.0em; font-weight:normal;color:#3b656f;}
input.edit-submit-ctprofile-3-col{margin-top:4px;}

.view-id-profile_ac{background-color:#fff;}
.view-profile-aac{background-color:#fff;}
.view-id-profile_ac .view-header{color:#000;}
.view-profile-aac .view-header{color:#000;}
.view-id-profile_ac tr{border-top:1px solid #000;}
.view-profile-aac tr{border-top:1px solid #000;}
.view-id-profile_ac .col-1{border-right:1px solid #000;}
.view-profile-aac .col-1{border-right:1px solid #000;}
.view-id-profile_ac .col-2{border-right:1px solid #000;}
.view-profile-aac .col-2{border-right:1px solid #000;}
.views-exposed-widget label{color:#fff;}
.view-empty{color:#000;}

td.views-field-display-name{width:150px;}

/* Cutting Edge Specific Styles */

h2.pane-title{font-size:1.0em;font-weight:bold;}

h2.tce-editor-title{background:#96bc96; margin-left:-9px;margin-right:-9px;margin-top:-9px;text-align:left;font-size:1.2em;color:#000;padding-left:5px;padding-top:3px;padding-bottom:3px;}

#mini-panel-cutting_edge_navigation .panel-pane{background:#000; border:none;}
#mini-panel-cutting_edge_mission_statement .tce-sidebar{background:#000; border:none;}
#mini-panel-cutting_edge_mission_statement .pane-title{background:#96bc96; margin-left:-19px;margin-right:-19px;margin-top:-19px;text-align:left;font-size:1.1em;color:#000;padding-left:5px;padding-top:3px;padding-bottom:3px;}
#mini-panel-cutting_edge_mission_statement .pane-content{font-size:.9em}
.tce_submission_deadlines table{margin-top:5px;color:#fff;}
.tce_submission_deadlines table tr td{color:#fff;}
.tce_submission_deadlines table tr th{color:#fff;}
.tce_submission_deadline h3{font-size:.9em}
.tce_submission_deadline h5{font-size:.9em}
.tce_submittion_cell{color:#fff;}
div.tce-editor-title{font-weight:100;font-size:.85em; }
p.tce-editor-title{margin-bottom:10px;}

#node-92 .odd {background:#000;padding-bottom:5px;padding-top:5px}
#node-92 .even {background:#000;padding-bottom:5px;padding-top:5px}

#node-98 .odd {background:#000;padding-bottom:5px;padding-top:5px}
#node-98 .even {background:#000;padding-bottom:5px;padding-top:5px}

#node-98 input{background:#fff;padding:1px;border:0px;color:#000}
#node-98 select{background:#fff;padding:1px;border:0px;color:#000}
#node-98 .form-submit{background:#5c8a96;padding:0px;border:1px;margin-bottom:10px;margin-left:10px;color:#fff}

#node-98 .form-item{display:inline;float:left}
#node-98 #webform-component-additional_prrof_of_training .form-item{display:inline;padding-left:5px;}



#messageBox2{position:absolute;top:300px;left:20%;background-color:#fff;height:60px;width:300px;display:none}
#messageBox2 p{text-align:center;}

.view-cutting-edge-toc .view-header{background:#5c8a96; margin-left:-9px;margin-right:-9px;margin-top:-19px;text-align:left;font-size:1.4em;color:#fff;padding-left:5px;}
.view-cutting-edge-toc-drafts .view-header{background:#5c8a96; margin-left:-9px;margin-right:-9px;margin-top:-19px;text-align:left;font-size:1.4em;color:#fff;padding-left:5px;}

.pane-content .even{background:#000;}

.ac_even, .ac_odd{color:#000;}
table.report{margin-top:34px;width:100%}
.form-layout-compressed{clear:both;}

/* Styles specific to CiviCRM forms */

.gmnoprint{color:#000;}
table .intro_text{margin:10px;}
table .description{padding:0px;margin-left:-5px;}

#intro_text{margin-left:10px;}

/* --Uploadify -- */
#upload-letter-of-intent,
#upload-teaching-philosophy,
#upload-lor,
#upload-cv,
#upload-deg,
#upload-cpr,
#upload-mc,
#upload-40training,
#upload-training-teachers,
#upload-rapier,
#upload-single-sword,
#upload-small-sword,
#upload-unarmed,
#upload-broadsword,
#upload-quarterstaff,
#upload-broadsword-shield,
#upload-knife,
#upload-video-one,
#upload-video-two,
#upload-spt-taught,
#upload-published-reviews,
#upload-featured-articles,
#upload-resume,
#upload-service
{
	margin-top:29px;
	margin-left:5px;
    float:left;
	padding-left:5px;
	padding-right:5px;
	font-weight:bold; 
	font-size:.9em;
	text-align:center;
	background:#5c8a96;
	color:#fff;
	border:1px solid #fff;
	width:240px;
	cursor:pointer !important;
}
#upload-letter-of-intentd,
#upload-teaching-philosophyd,
#upload-lord,
#upload-cvd,
#upload-degd,
#upload-cprd,
#upload-mcd,
#upload-40trainingd,
#upload-training-teachersd,
#upload-rapierd,
#upload-single-swordd,
#upload-small-swordd,
#upload-unarmedd,
#upload-broadswordd,
#upload-quarterstaffd,
#upload-broadsword-shieldd,
#upload-knifed,
#upload-video-oned,
#upload-video-twod,
#upload-spt-taughtd,
#upload-published-reviewsd,
#upload-featured-articlesd,
#upload-resumed,
#upload-serviced
{
	margin-top:29px;
	margin-left:5px;
    float:left;
	padding-left:5px;
	padding-right:5px;
	font-weight:bold; 
	font-size:.9em;
	text-align:center;
	background:#a0a0a0;
	color:#fff;
	border:1px solid #fff;
	width:240px;
	cursor:pointer !important;
}
.darkbg{
	background:#ddd !important;
}

#status,
#status-philosophy,
#status-lor,
#status-cv,
#status-deg,
#status-cpr,
#status-mc,
#status-40training,
#status-training-teachers,
#status-rapier,
#status-single-sword,
#status-small-sword,
#status-unarmed,
#status-broadsword,
#status-quarterstaff,
#status-broadsword-shield,
#status-knife,
#status-video-one,
#status-video-two,
#status-spt-taught,
#status-published-reviews,
#status-featured-articles,
#status-resume,
#status-loi,
#status-service
{
	padding:3px; 
	margin-bottom:0px; 
	width:275px; 
	float:left;
	margin-top:30px; 
	margin-left:10px; 
	height:24px;
	color: #c2d9c2;
}
ul#files,
ul#files-philosophy,
ul#files-lor,
ul#files-cv,
ul#files-deg,
ul#files-cpr,
ul#files-mc,
ul#files-40training,
ul#files-training-teachers,
ul#files-rapier,
ul#files-single-sword,
ul#files-small-sword,
ul#files-unarmed,
ul#files-broadsword,
ul#files-quarterstaff,
ul#files-broadsword-shield,
ul#files-knife,
ul#files-video-one,
ul#files-video-two,
ul#files-spt-taught,
ul#files-published-reviews,
ul#files-featured-articles,
ul#files-resume,
ul#files-loi,
ul#files-service
{ 
	list-style:none; 
	padding:0; 
	margin:0; 
}

ul#files li,
ul#files-philosophy li,
ul#files-lor li,
ul#files-cv li,
ul#files-deg li,
ul#files-cpr li,
ul#files-mc li,
ul#files-40training li,
ul#files-training-teachers li,
ul#files-rapier li,
ul#files-single-sword li,
ul#files-small-sword li,

ul#files-unarmed li,
ul#files-broadsword li,
ul#files-quarterstaff li,
ul#files-broadsword-shield li,
ul#files-knife li,
ul#files-video-one li,
ul#files-video-two li,
ul#files-spt-taught li,
ul#files-published-reviews li,
ul#files-featured-articles li,
ul#files-resume li,
ul#files-loi li,
ul#files-service li
{
	list-style:none; 
	padding-left:15px;
	padding-bottom:5px; 
	margin-bottom:10px; 
	width:250px; 
	float:right; 
	margin-top:30px;
	margin-right:10px; 
	height:16px;
}
#webform-component-reason_for_exemption{display:none;}
#edit-submitted-governing-body-recommendations-vp-reason-for-rejection-wrapper,
#edit-submitted-governing-body-recommendations-fm-fm-reason-for-rejection-wrapper,
#edit-submitted-governing-body-recommendations-fd-fd-reason-for-rejection-wrapper,
#edit-submitted-governing-body-recommendations-ct-ct-reason-for-rejection-wrapper,
#webform-component-governing_body_recommendations,
#webform-component-governing_body_recommendations_fm,
#webform-component-governing_body_recommendations_fd,
#webform-component-governing_body_recommendations_ct,
#webform-component-business_office
{
	display:none;
}

div#show_review_section_vp, 
div#show_review_section_fm,
div#show_review_section_fd,
div#show_review_section_ct,
div#show_office_section{
	margin-bottom:10px;
}

.faux-link{
	padding-left:20px;
	font-size:14px;
	font-weight:bold;

	color:#5DB0E6;
	text-decoration:none;
}
.faux-link:hover{
	padding-left:20px;
	font-size:14px;
	font-weight:bold;
	color:#5DB0E6;
	text-decoration:underline;
	cursor:pointer;
}

li.success{ border:1px solid #339933;}
.error{ border:1px solid #cc6622;}

label.error{
	padding:3px;
	display:inline;
	margin-left:10px;
	width:auto;
}

#webform-component-general_required_documentation label.error{
	padding:3px;
	position:relative;
	left:290px;
	top:-30px;
	width:auto;
}

div#summary{
	display:none;
	background-color:#fff;
	position:relative;
	z-index:500;
	width:400px;
	height:auto;
	left:40px;
	top:0px;
}

#edit-submit{
	margin-bottom:10px;
}

input.error { border:1px; background-color:#f1b5bd;}

span.fckeditor_popuplink{
	width:100px;
	padding:3px;
	border:1px solid #fff;
	background:#96bc96;
	color:#96bc96;
	margin-bottom:10px;
	float:right;
	margin-right:35px;
	white-space:nowrap;
}

span.fckeditor_popuplink:hover{
	width:100px;
	padding:3px;
	border:1px solid #fff;
	background:#5c8a96;
	color:#5c8a96;
	margin-bottom:10px;
	float:right;
	margin-right:35px;
	white-space:nowrap;
}

.fckeditor_popuplink a{
	color:#000;
}

.fckeditor_popuplink a:hover{
	color:#fff;
	background:#5c8a96;
}

.panel-flexible-35{
	margin-top:10px;
}

.view-faq-listings .views-table caption{
	text-align:left;
	font-size:1.2em;
}
.view-faq-listings .views-table a{
	color:#5c8a96;
}
.view-tce-article-list .views-table a{
	color:#5c8a96;
}

.view-tce-article-list .views-table caption{
	text-align:left;
	font-size:1.2em;
}

/* Calendar
-------------------------------------------------------------- */

.view-id-calendar_safd_primary_calendar h3{
	color:#000;
}

/* pop-up calendar styles */
div#calpopup {
  background:#000;
  color: #79abb8
}

#popup-close{

}

div#calpopup a:link,
div#calpopup a:visited {
  color: #B38542;
}

div#calpopup a:hover,
div#calpopup a:active {
  color: #DFB77C;
}

/*********/
/* FORMS */
/*********/

form {
  margin: 0;
  padding: 0;
}

div.container-inline-date date-clear-block{
	margin-left:10px !important;
}
#edit-field-spt-test-date-0-value-wrapper{
	margin-left:10px !important;
}

/* ----- FIELDS ----- */

input.form-text, input.form-search, input.form-file, textarea.form-textarea, select.form-select{
	font-family:"Lucida Grande", Tahoma, Arial, sans-serif;
	font-size:100%;
	color:#333;
	margin:0;
	padding:2px 0;
}
input.form-text, input.form-search, textarea.form-textarea{
	border-top:1px solid #7c7c7c;
	border-left:1px solid #c3c3c3;
	border-right:1px solid #c3c3c3;
	border-bottom:1px solid #ddd;
	background:#fff url(images/fieldbg.gif) repeat-x top;
}
select.form-select{
	padding:1px 0 0 0;
}
input.form-search{
	padding-left:6px;
}

input.other{
	margin:0 0 8px 25px;
}

.safari select.form-select{
	font-size:120% !important;
	margin:0 0 1px 0;
}
* html select.form-select{
	margin:1px 0;
}
*+html select.form-select{
	margin:1px 0;
	border:1px solid red;
}

input.form-submit, input.teaser-button {                                    /* default styling for all form buttons */
  background: transparent url('images/blue-button.png') no-repeat left center;
  border: 1px solid #fff;
  color: #fff;
  cursor: pointer;
  font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
  font-size: 0.916em;
  font-weight: bold;
  margin: 0 4px;
  padding: 2px 4px;
  text-transform: uppercase;
  outline: 1px solid #9BABB0;
}

input.form-submit:hover,
input.teaser-button:hover  {
  background-position: right center;
  cursor: pointer;
}  

fieldset {
  border: 1px solid #D6DDB9;
  margin: 15px 0;
  padding: 10px;
}

html.js fieldset.collapsible legend a {
  font-weight: bold;
}

form#system-theme-settings select,
form#system-theme-settings input.form-text {
  width: 95%;
}

#user-login-form {
  text-align: left;    /* LTR */
}

div.form-item label {
  font-weight: normal;
}

html.js input.form-autocomplete {
  background-position: 100% 5px;    /* LTR */
}

.field_rd_result{
	float:left;
	margin-right:20px;
}

.field_ss_result{
	float:left;
	margin-right:20px;
}

.field_sms_result{
	float:left;
	margin-right:20px;
}

/* prevents fields from overflowing into sidebar-last */
body.layout-main-last input.form-text {
  width: 450px;
}

#edit-search-theme-form-1 fieldset{
	border: none;
	width: 243px;
	margin: 0 auto;
	background: #222;
}
#edit-search-theme-form-1 input, #edit-search-theme-form-1 button {
	border: none;
	float: left;
}
#edit-search-theme-form-1 input {
	color: #fff;
	font-size: 1.2em;
	width: 190px;
	height: 30px;
	padding: 8px 5px 0;
	background: #616161 url(images/search_bg.gif) no-repeat left top;
	margin-right: 5px;
}
input#edit-search-theme-form-1:focus {
	background: #616161 url(images/search_bg.gif) no-repeat left -38px;
	outline: none;
}
#edit-search-theme-form-1 button.btn {
	width: 38px;
	height: 38px;
	cursor: pointer;
	text-indent: -9999px;
	background: #fbc900 url(images/search_bg.gif) no-repeat top right;	
}
#edit-search-theme-form-1 button.btn:hover {
	background: #fbc900 url(images/search_bg.gif) no-repeat bottom right;	
}

#edit-search-theme-form-1-wrapper label{
	display:none;
}



/***************/
/* PRINT STYLE */
/***************/

@media print {
  body {
    background: white;
    font-size: 12pt;
  }

	.arc90_imgcaptionTXT {
		font-size: .9em;
		color: #666;
		text-align: left;
	}
	p.arc90_imgcaptionALT {
		margin-top: 2px;
		margin-bottom: 6px;
		font-size: .65em;
		text-align: right;
	}
	span.arc90_imgcaptionALT {
		padding: 2px;
		padding-left: 4px;
		padding-right: 4px;
		background: #888;

		color: #fff;
	}
	.arc90_imgcaption {
		text-align: center;
		border: 1px solid #DDD;
		padding: 1em;
		margin: 0px 0px 10px 0px;
		width: 9em;
	}
	.floatl { float: left; margin-right: 1em; }
	.floatr { float: right; margin-left: 1em; }

.content-multigroup-group-spt-roster{
	margin-top:60px;
}

.node-type-spt_adjudication_report .even{
	background-color:#000;
	color:#fff;
}

.field-field-spt-test-date .field-items,
.field-field-spt-organization .field-items,
.field-field-spt-location .field-items,
.field-field-spt-ct .field-items,
.field-field-spt-adjudicator .field-items,
.field-field-spt-weapons-offered .field-items
{
	float:left;
	margin-top:-24px;
	margin-left:300px;
}
.field-field-spt-new-student-name .field-items,
.field-field-spt-student-name-crm .field-items,
.civicrm_cck,
.field-field-student-email .field-items,
.field-field-student-address .adr,
.field-field-rd-result .field-items,
.field-field-ss-result .field-items,
.field-field-ua-result .field-items,
.field-field-sms-result .field-items,
.field-field-bs-result .field-items,
.field-field-bss-result .field-items,
.field-field-qs-result .field-items,
.field-field-kn-result .field-items,
.field-field-fa-result .field-items
{
	float:left;
	margin-top:-24px;
	margin-left:250px;
}

div.field-field-student-address .map-link{
	clear:both;
}
   
  #header,
  #header-top,
  #header-wrapper,
  #primary-menu-wrapper,
  #sidebar-first,
  #sidebar-last,
  #preface-wrapper,
  #content-tabs,
  #mission,
  #slogan,
  #postscript-wrapper,
  #footer-top,
  #footer,
  #primary-menu,
  #search-box,
  #logo {
    display: none;
  }

  #page,
  #main-wrapper,
  #content-wrapper,
  #content-top,
  #content,
  #content-bottom {
    background: #1a1c1d;
    border: 0;
    color: black;
    float: none !important;
    margin: 0;
    padding: 0;
    width: auto;
  }
  
  #content-wrapper {
    margin: 0 3%;
  }
}
.group-tce-publication-info fieldset a{color:#fff;}

.pane-spt-records-panel-pane-2 .pane-title{
	margin-bottom:10px;
}

