
/* -- GENERIC -- */

form {margin-top:0px;margin-bottom:0px;}
h1 {margin-bottom:50px;}

/* -- COMMUNITY WEB APPLICATION -- */

/* HEADER - TABLE */

.cwa-head-table {margin-bottom:8px;background-color:#40689E;color:#ffffff;padding:4px 6px 4px 6px;}
.cwa-head {font-size:14px;color:#ffffff;}
.cwa-head .location {font-weight:bold;}
.cwa-head-searchtext {font-size:11px;text-align:left;margin-right:60px;}
.cwa-head-searchform {font-size:11px;text-align:left;}
.cwa-head-searchbutton {font-size:10px;}
.cwa-head-details-spacer {font-size:12px;}
.cwa-head-changeloc {font-size:11px;}


/* SIDEBAR LISTS: Categories, Cities, Venues, Browse Form */

.cwa-sidebar-border {border-bottom:1px solid #cccccc;}
.cwa-sidebar-header {font-size:14px;color:#ffffff;font-weight:bold;background-color:#668DB7;padding:4px 6px 4px 6px;}
.cwa-sidebar-details {font-size:13px;color:#000000;padding:4px 6px 4px 6px;}
.cwa-sidebar-listheader {font-size:13px;font-weight:bold;color:#000000;margin:2px 0px 2px 0px;}
.cwa-sidebar-list {margin:3px 0px 3px 0px;}
.cwa-sidebar-list-morelink {font-size:13px;margin-top:4px;margin-bottom:2px;margin-left:6px;text-align:right;padding-right:6px;}
.cwa-sidebar-spacer {font-size:6px;}
.cwa-sidebar-spacerhalf {font-size:3px;}
.cwa-sidebar-details td {font-size:13px;color:#444444;}

.cwa-browseform-header {font-size:12px;font-weight:bold;}
.cwa-browseform-text {font-size:12px;margin-top:2px;margin-bottom:1px;margin-left:2px;margin-right:2px;}
.cwa-browseform-formfields {font-size:12px;width:116px;margin-bottom:4px;}
.cwa-browseform-button {font-size:11px;}


/* LIST */

.cwa-list-header {font-size:14px;font-weight:bold;}
.cwa-list-idxheader {font-size:13px;font-weight:bold;}
.cwa-list-subheader {font-size:13px;}
.cwa-list-noresults {font-size:13px;}
.cwa-list-titlelink {font-size:13px;font-weight:bold;}
.cwa-list-date {font-size:13px;}

.cwa-list-hrow {font-size:13px;}
.cwa-list-row {font-size:13px;}
.cwa-list-row-label {font-weight:bold;}
.cwa-list-row-info {font-size:13px;}
div.cwa-list-hrow span.cwa-list-hleft {float:left;text-align:left;font-weight:bold;width:75%;margin:0px;padding:0px;}
div.cwa-list-hrow span.cwa-list-hright {float:right;text-align:center;font-weight:bold;width:25%;margin:0px;padding:0px;}
div.cwa-list-row span.cwa-list-left {float:left;width:60%;margin:0px;padding:0px;}
div.cwa-list-row span.cwa-list-right {float:left;width:40%;text-align:right;margin:0px;padding:0px;}
.cwa-list-border {font-size:1px;border-top:1px solid #668DB7;margin-top:4px;margin-bottom:4px;}
.cwa-list-divider {font-size:1px;border-top:1px solid #cccccc;margin-top:4px;margin-bottom:4px;}


/* DETAILS - SMALL CALENDAR */

.cwa-smc-table {font-size:11px;border:1px solid #40689E;margin-bottom:4px;}
.cwa-smc-header {font-size:11px;font-weight:bold;color:#ffffff;background-color:#668DB7;border-bottom:1px solid #40689E;}
.cwa-smc-dayname {font-size:11px;padding-left:2px;padding-right:3px;border-bottom:1px solid #40689E;}
.cwa-smc-nodate {font-size:11px;padding-left:3px;padding-right:3px;background-color:#efefef;}
.cwa-smc-noeventday {font-size:11px;padding-left:3px;padding-right:3px;}
.cwa-smc-eventday {font-size:11px;padding-left:3px;padding-right:3px;color:#ffffff;background-color:#81A1C5;}


/* FORM CLASSES */
.cwa-bg0 {background-color:#ffffff;}
.cwa-bg2 {background-color:#ffffff;}
.cwa-ttheader {}
.cwa-ttdetail {}
.cwa-tcdetailheader {font-weight:bold;font-size:13px;color:#ffffff;background-color:#006599;padding:4px 6px 4px 6px;}
.cwa-tcdetailname {font-size:12px;color:#ffffff;background-color:#117931;padding:2px 3px 2px 6px;}
.cwa-tcdetailvalue {font-size:12px;background-color:#f2f2f2;padding:2px 3px 2px 3px;}
.cwa-tcdetailtext {font-size:12px;}

.cwa-formtextlong {width:100%;font-size:13px;}
.cwa-formtextmedium {width:80%;font-size:13px;}
.cwa-formtextsmall {width:50%;font-size:13px;}
.cwa-formtext {}
.cwa-formtextarea {width:100%;font-size:13px;}
.cwa-formselectlist {font-size:13px;}
.cwa-formlimittext {margin-left:5px;font-size:11px;}
.cwa-formtextcal {width:100px;}
.cwa-form-selectcal {font-size:11px;}
.cwa-form-selectcallink {color:#990000;font-variant:small-caps;cursor:pointer;cursor:hand;}
.cwa-form-dateformattext {font-size:12px;font-variant:small-caps;}

/* CHANGE LOCATION PAGE */

.cwa-cloc-header {font-size:14px;font-weight:bold;}
.cwa-clocform-text {font-size:13px;}
.cwa-cloclist-header {font-size:13px;font-weight:bold;}
.cwa-cloclist-subheader {font-size:12px;font-weight:bold;margin-top:10px;}
.cwa-cloclist-subheader2 {font-size:12px;margin:3px 0px 3px 6px;}
.cwa-cloclist-formfields {font-size:12px;width:110px;}
.cwa-cloclist-button {font-size:11px;}


/* SEARCH PAGE - PAGE NAV */

.cwa-searchpagenav-border {margin-bottom:8px;background-color:#668DB7;color:#ffffff;padding:4px 6px 4px 6px;text-align:center;}
.cwa-searchpagenav-formtext {font-size:11px;}
.cwa-searchpagenav-formfields {font-size:11px;width:110px;}
.cwa-searchpagenav-formdates {font-size:11px;}


/* SEARCH PAGE */
.cwa-searchlist-statename {font-weight:bold;font-size:13px;margin-top:6px;}
.cwa-search-header-zipcode {font-size:12px;}
.cwa-search-subheader {font-size:12px;text-align:center;}


/* PAGING */
.paging-nav {font-size:12px;}
.paging-links {font-size:12px;}


/* BOX */
.box {}
 
.box-head {
font-size:13px;
color:#ffffff;
font-weight:bold;
background-color:#668DB7;
padding:4px 6px 4px 6px;
}

.box-details {
font-size:12px;
color:#444444;
border-bottom:1px solid #cccccc;
background-color:#f2f2f2;
padding:4px 6px 4px 6px;
}


/* UPDATE LINK */
.updatelink {font-size:13px;color:#0060AF;cursor:pointer;}


/* CAPTCHA */

.captchacontainer {}
.captchaheader {font-weight:bold;font-size:13px;color:#ffffff;background-color:#40689E;padding:4px 6px 4px 6px;}
.captchadivider {border-top:2px solid #ffffff;}
.captchadetails {font-size:12px;background-color:#f2f2f2;padding:4px 6px 4px 6px;}
.captchadetails div {margin-top:6px;margin-bottom:6px;}
.captchadetails a {font-weight:normal;color:#990000;}
.captchaerror {background-image:url(/bds/community/images/redalert_triangle_sm.gif);background-repeat:no-repeat;background-position:6px;font-weight:normal;color:#ff0000;padding:2px 20px 6px 40px;}


/* REPORTS */

.showstate{
cursor:hand;
cursor:pointer;
float: right;
margin: 1px 3px 1px 3px;
}

.headers{
width: 96%;
font-size:13px;
color:#ffffff;
font-weight:bold;
background-color:#668DB7;
padding:4px 6px 4px 6px;
}

.switchcontent{
width: 96%;
font-size:13px;
color:#444444;
border-bottom:1px solid #cccccc;
background-color:#ffffff;
padding:4px 6px 4px 6px;
}

.switchcontent div.from {padding-bottom:2px;border-bottom:1px solid #cccccc;}
.switchcontent div.report {padding-top:4px;padding-bottom:4px;}
.switchcontent div.footer {padding-top:2px;text-align:right;}

img.howto {margin:0px 0px 0px 12px;border:1px solid #f2f2f2;}



/* New Stuff */
.events {clear:both;}
.events .dataSection {margin-top:25px;}
.events .dataSection .dataHeader {background:#999;color:#fff;padding:7px;font:700 18px 'PT Sans Narrow',Helvetica,Arial,Sans-Serif;}
.events .dataSection .dataItem .fieldName {font-weight:bold;}
.results .resultSet .dataItem {clear:both;}
.results .resultSet .dataItem .content {clear:both;}
.resultsDisplay .filterBox {background:#ccc url('/sitefiles/images/diagonalpattern-20.png') repeat;padding:10px;margin:25px 0 0 0;}
.resultsDisplay .filterBox div {padding-top:10px;}
.resultsDisplay .filterBox span {display:inline-block; width: 125px; text-align:right;}

.events .viewEvents, .events .addEvent {width:45%;margin:25px 0 0 0; padding-right: 10px; float:left;}
.events .viewEvents div {font-size:12px;font-weight:bold;background:#eaeaea;border-bottom:2px solid #ccc;color:#555;text-align:center;}
.events .addEvent div {font-size:12px;font-weight:bold;background:#eaeaea;border-bottom:2px solid #ccc;color:#555;text-align:center;}
.events .viewEvents div a, .events .addEvent div a {color:#555;text-decoration:none;width:100%;height:100%;display:block;padding:10px 0 10px 0;}

.validationSummary
{
	background-color:#CE0000;
	border:2px solid #6A0000;
	padding:10px 10px 10px 45px;
	color:#FFFFFF;
	font-weight:bold;
	margin:20px 0 20px 0;
	background-image:url("/sitefiles/images/validation_warning.png");
	background-position:10px 8px;
	background-repeat:no-repeat;
	font-family:Arial, Sans-Serif;
}



.validationSummary ul
{
	padding:0;
	margin:0;
}


.validationSummary ul li
{
	padding:0 0 2px 0;
	margin:0 0 0 25px;
	list-style-type:square;
}


.greenBox
{
	background-color:#009933;
	border:2px solid #006600;
	padding:10px;
	color:#FFFFFF;
	font-weight:bold;
	margin:20px 0 20px 0;
	font-family:Arial, Sans-Serif;
}


.greenBox a:link, .greenBox a:visited
{
	color:#FFFFFF;
}


.redBox
{
	background-color:#CE0000;
	border:2px solid #6A0000;
	padding:10px;
	color:#FFFFFF;
	font-weight:bold;
	margin:20px 0 20px 0;
	font-family:Arial, Sans-Serif;
}


.redBox a:link, .redBox a:visited
{
	color:#FFFFFF;
}

.events input[type=text], .events select, .events textarea {width:90%;padding:5px;border:1px solid #444;color:#555;}
.events table.checkboxlist {width: 100%;}
.events .submitEvent {width:45%;margin:25px 0 0 0; padding-right: 10px;}
.events .submitEvent div {font-size:12px;font-weight:bold;background:#eaeaea;border-bottom:2px solid #ccc;color:#555;text-align:center;}
.events .submitEvent div a {color:#555;text-decoration:none;width:100%;height:100%;display:block;padding:10px 0 10px 0;}

.events .info {margin-bottom:10px; font-size:14px;}
.events .infoHeader {font-weight:bold; text-decoration:underline;}