﻿
.validate { color:red; }

.pbForm {padding-bottom:25px; width:370px; float:left; margin-top:30px; padding-right:100px;}
.pbForm .space {padding:10px;}
.pbForm .form { list-style-type: none; margin: 0px; padding: 0px;}
.pbForm .form .item { padding: 2px 2px 2px 2px;}
.pbForm .errors { color: Red; margin: 0x;}
.pbForm .label { display: inline-block; width: 140px; padding-right: 2px; padding-bottom:10px; }
.pbForm .field { display: inline-block; width:205px; padding:2px; float:right; }
.pbForm .Comments .field { display: block; padding:2px; clear: both; float: none; }
.pbForm .Comments .field textarea { width: 280px; padding:6px; }
.pbForm .required { color: Red; font-weight: bold;}
.pbForm .received { color: #1d87be; font-weight: bold;}
.pbForm .button { clear: both; display: block; margin: 10px auto; cursor:pointer; padding:6px;margin-left: 140px; }
.pbForm .textbox { }
.pbForm .textarea { padding-top:6px;}
.pbForm .checkbox { padding-top:10px; padding-left:5px;}
.pbForm .dropdown { }
.pbForm .radiobuttonlist { }
.pbForm .radiobuttonlist input {margin-right:3px;}
.pbForm .radiobuttonlist label {padding-right:15px;}
.pbForm .datepicker { }
.pbForm .checkboxlist input { }
.pbForm .checkboxlist label { padding-left:2px;}
.pbForm .scroll { height: 150px; overflow: auto; border: solid 1px gray;}
.pbForm .labelheading { font-weight: bold; line-height: 30px; font-size: 1.4em; color: #1d87be;}
.hiddenElement {display:none;}

.event_feedback {padding-bottom:25px; width:450px;}
.event_feedback .space {padding:10px;}
.event_feedback .form { list-style-type: none; margin: 0px; padding: 0px;}
.event_feedback .form .item { padding: 2px 2px 2px 2px;}
.event_feedback .errors { color: Red; margin: 0x;}
.event_feedback .label { display: inline-block; width: 290px; padding-right: 2px; padding-bottom:10px; }
.event_feedback .field { display: inline-block; width: 150px; padding:2px;}
.event_feedback .required { color: Red; font-weight: bold;}
.event_feedback .received { color: color: #1d87be; font-weight: bold;}


.pbBasicSearch {font-size:11px;}
.pbBasicSearch ul { list-style-type: none; margin: 0px; padding: 0px; }
.pbBasicSearch .label { display: inline; font-size:16px; font-weight:bold; border-bottom:1px solid #F2F2F2; float:left; width:185px; margin-bottom:20px !important;}
.pbBasicSearch .field { display: inline; }
.pbBasicSearch .submit { display: inline; }
.pbBasicSearch .textbox { padding: 2px 5px; border:1px solid #EBEBEB !important; width:130px !important; background-color:#FFFFFF; font: bold 12px "Trebuchet MS", Arial, Helvetica, sans-serif; color: #6B6B6B;}
.pbBasicSearch .button {/*padding: 1px 5px; font-size: 11px; color:#FFFFFF; font-weight: bold;*/ }
.pbBasicSearch .button a {color:#FFFFFF; text-decoration: none;}
.pbBasicSearch .button a:hover {color:#FFFFFF; text-decoration:underline;}
/**/

/**/Search Results List
.pbBasicSearchResults {}
.pbBasicSearchResults ul li {
	list-style-type: none;
	/*float: left;*/
}
.pbBasicSearchResults .firstitem { padding-top:5px; padding-bottom:5px; }
.pbBasicSearchResults .item { padding-top:5px; padding-bottom:5px; border-bottom: 1px solid #F2F2F2;}
.pbBasicSearchResults .altitem { padding-top:5px; padding-bottom:5px; border-bottom: 1px solid #F2F2F2;}


.list { }
.list UL { list-style-type: none; padding: 0px; margin: 0px; }
.list UL LI { }
.list .item { }
.list .altitem { background-color: #f4f4f4;}
.list .link { display: block; cursor: pointer; padding: 10px; }
.list .link:hover { background-color: #e6f1f7; color: #FFFFFF; }
.list .headline { color: #1d87be;   }
.list .text { color: #555555; display: block; margin-left: 52px;  }
.list .datetext { color:#183562; font-weight: normal; margin-right: 10px; margin-left: 20px; }
.list img { padding: 0px; float: left; }

/* Links Page */
.linkslist .headline { margin-left: 10px; }
.linkslist .text { color: #555555; display: block; margin-left: 40px; }

.catlist { }
.catlist UL { list-style-type: none; padding: 0px; margin: 0px; }
.catlist UL LI { }
.catlist .item { }
.catlist .altitem { background-color: #f4f4f4;}
.catlist .link { display: block; cursor: pointer; padding: 10px; }
.catlist .link:hover { background-color: #e6f1f7; color: #FFFFFF; }
.catlist .headline { color: #1d87be;   }
.catlist .text { color: #555555; display: block; }
.catlist .datetext { color:#183562; font-weight: normal; margin-right: 10px; margin-left: 10px; }
.catlist .icon { padding: 0px; float: left; }

.pbBreadcrumb { font-size: 0.9em; float:left; }
.pbBreadcrumb UL { list-style-type: none; padding: 0px; margin: 0px;  }
.pbBreadcrumb UL LI { }
.pbBreadcrumb .item {float: left; }
.pbBreadcrumb .altitem {float: left; background:none;}
.pbBreadcrumb .separator { float: left;}
.pbBreadcrumb .link { padding: 0px; }
.pbBreadcrumb .link:hover {}

.emarketing-signup .form {
	
}
.emarketing-signup .form .item {
	padding: 0px;
	clear: both;
}
.emarketing-signup .form .label {
	width: 70px;
	float: left;
}
.emarketing-signup .form .field {
	width: auto;
	float: left;
}
.emarketing-signup .form .field input {
	width: 120px;
	padding: 1px;
	font-size: 11px;
}
.emarketing-signup .form .EmailAddress .field input {
	width: 200px;
}
.emarketing-signup .button {
	padding: 2px 6px;
	font-size: 11px;
	margin-top: 0;
}
.emarketing-signup .required {
	padding-left: 5px;
}
.emarketing-signup .errors {
	margin: 0;
	padding: 0;
}
.emarketing-signup .errors .item {
	float: left;
	margin-right: 10px;
}



