div.error {
	display: none;
}

.button {
	background: #487635;
	color: #030303; /* changed from white which was hard to read. Nelson 12/15/2008 */
	border: solid 1px #fff;
	font: bold 13px/1 Arial, Helvetica, sans-serif;
	height: auto !important;
	margin: 5px 0 0 0 !important;
	padding: 2px 6px 3px 6px !important;
	width: auto !important;
}

/* version 1.8.1b  
    The following items are used to style the starting form and
    ajax result container.

    #ajaxSearch_form - id of the search form
    #ajaxSearch_input - id of the input box on the form
    #ajaxSearch_submit - id of the submit button
    #ajaxSearch_output - id of the div that the ajax results are returned in
    
    The following items are used to style the reults when the user does not have 
    javascript or they have clicked the more results link
    
    #ajaxSearch_resultListContainer - id of the results container
    .ajaxSearch_paging - class for span of result pages listing
    .ajaxSearch_pagination - class for pagination paragraph
    .ajaxSearch_result - class for result container div
    .ajaxSearch_resultLink - class for result link
    .ajaxSearch_resultDescription - class for result description span
    .ajaxSearch_extract - class for content extract div (for highlighting)
    .ajaxSearch_highlight1,2,3 - classes for result highlighting.  You need to
        create as many classes as terms you think a user will search for.
    .ajaxSearch_resultsIntroFailure - class for no results paragraph
    .ajaxSearch_intro - class for intro paragraph

    The following items are used to style the results returned by the ajax request.

    .AS_ajax_result - class for the result container div
    .AS_ajax_resultLink - class for the result link
    .AS_ajax_resultDescription - class for the result description span
    .AS_ajax_extract - class for the content extract div (for highlighting)
    .AS_ajax_hightlight1,2,3 - classes for result highlighting.  You need to create 
        as many classes as terms you think a user will search for.
    .AS_ajax_more - class for more search results div
    .AS_ajax_resultsIntroFailure - class for no results paragraph
*/
#ajaxSearch_form {
	color: #444;
	width: auto;
}
#ajaxSearch_input {
	width: auto;
	display: inline;
	height: 15px;
	border: 1px solid #ddd;
	border-left-color: #c3c3c3;
	border-top-color: #7c7c7c;
	background: #ECE9CA url(images/input-bg.gif) repeat-x top left;
	font: 13px/1 verdana, arial, sans-serif;
	margin: 0 3px 0 0;
	padding: 3px 0 0 3px;
	vertical-align: top;
	width: 143px;
}
#ajaxSearch_submit {
	width: 70px !important;
	height: 22px !important;
	margin: 0 !important;
	border: 0 !important;
	background: transparent  url(images/search_70x22.gif) no-repeat center top;
	padding: 0px 0 0 0 !important;
	cursor: pointer; /* hand-shaped cursor */
	/*cursor: hand;  for IE 5.x */
}

#ajaxSearch_output {
	border: 1px solid #444;
	padding: 10px;
	background: #ECE9CA;
	display: block;
	height: auto;
	margin-top: 35px;
	vertical-align: top;
}

.ajaxSearch_result  {
	border-bottom: solid 1px #ccc;
	margin: 0;
	padding: 12px 0 0 0;
}
.ajaxSearch_resultLink  {
	font-weight: bold;
}
.AS_ajax_result {
	color: #444;
	margin-bottom: 3px;
}
.AS_ajax_resultLink {
	text-decoration: underline;
}
.AS_ajax_resultDescription{
	color: #555;
}
.AS_ajax_more {
	color: #555;
}
		
/* Search Terms Highlighting
------------------------------------------------------------------------------- */
.AS_ajax_highlight {
    background-color: #ffb;
    padding: 2px;
    margin: -3px;
    border: 1px solid #dd3;
    color: #000;
}
.searchTerms { 
	color: #eee; 
	display: none;
}
.searchTerms .AS_ajax_highlight { 
	margin: 0 0 0 3px;
}
a.ajaxSearch_removeHighlight, 
a.ajaxSearch_removeHighlight:visited { 
	display: block; 
	float: left; 
	margin: 6px 0 0; 
	padding: 1px 2px 2px; 
	color: #888; 
}
a.ajaxSearch_removeHighlight:hover { 
	background-color: #888; 
	color: #222; 
}

.FSF_searchResults {
	font-size: 12px;
	color: #444444;
	line-height: 18px;
}


.FSF_extract {
	font-size: 12px;
	color: #444444;
	line-height: 18px;
}


.FSF_resultLink {
	font-weight: bold;
	color: #618200;
}

.FSF_extract {
	font-size: 12px;
	color: #444444;
	line-height: 18px;
}

.highlight {
	font-size: 12px;
	background-color: #f2f2f2;
	color: #618200;
	font-weight: bold;
	line-height: 18px;

}
.size9 {
	font-size: 9px;
	color: #000000;
	font-weight: normal;
	line-height: 16px;
}

.size10 {
	font-size: 10px;
	color: #000000;
	font-weight: normal;
	line-height: 16px;
}

.size11 {
	font-size: 11px;
	color: #000000;
	font-weight: normal;
	line-height: 16px;
}

#search {
	float: right;
	margin-top: 20px;
	padding-right: 10px; /*_margin-top: 42px;*/
	position: relative; 
	width: 232px;
	/*z-index: 1100;*/
}

#search fieldset, #sidebarlogin fieldset{
	border: none;
	margin: 0px;
	padding: 0px;
}

#search form, #sidebarlogin form {
	border: none;
	margin: 0px;
	padding: 0px;
}

#search img {
	display: none;
}

#search input, #sidebarlogin input {
	border-bottom: 1px solid #B6B9C0;
	border-left: 1px solid #75767B;
	border-right: 1px solid #B6B9C0;
	border-top: 1px solid #75767B;
	height: 19px;
	left: 300px;
	margin-left: 0px;
}

#search label, #sidebarlogin label {
	background-color: transparent;
	color: #444444;
}

#search select {
	border-bottom: 1px solid #B6B9C0;
	border-left: 1px solid #75767B;
	border-right: 1px solid #B6B9C0;
	border-top: 1px solid #75767B;
	height: 19px;
}

#search textarea {
	border-bottom: 1px solid #B6B9C0;
	border-left: 1px solid #75767B;
	border-right: 1px solid #B6B9C0;
	border-top: 1px solid #75767B;
	height: 19px;
}

#search-directory {
	height: 32px;
	left: 5px;
	overflow: hidden;
	position: absolute;
	top: 26px;
	width: 496px;
	z-index: 400;
}

#search-txt {
	background-color: transparent;
	color: #F00;
	font-size: 13px;
	height: 21px;
	left: 0px;
	line-height: 23px;
	position: relative;
	top: 0px;
	width: 50px;
}





#content form {
	margin: 8px 0;
	padding: 0;
}

#content form em	{
	background-color: transparent;
	/* color: #FF0000; changed from red to green by Nelson 12/15/2008 */
	color: #009900;
	font-style: normal;
	font-weight: bold;
	font-size: 80%;
}

#content form fieldset	{
	background: transparent;
	border: solid 1px #CCCCCC;
	margin: 10px 0;
	padding: 10px;
}

#content form fieldset .labeltext	{
	background-color: transparent;
	color: #666666;
	font: normal 10px/1.2 Verdana, Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 3px;
}

#content form fieldset fieldset	{
	background: transparent;
	border: none;
	margin: 0;
	padding: 0;
}

#content form fieldset input, 
#content form fieldset select, 
#content form fieldset textarea {
	background-color: #EEEEEE;
	border: solid 1px #AAAAAA;
	font: normal 12px/1.2 "Courier New", Courier, monospace;
	padding-left: 2px;
}

#content form fieldset input.error, 
#content form fieldset select.error {
	background-color: #FFFFFF;
	border: solid 1px #FF0000;
}

#content form fieldset input:focus, 
#content form fieldset select:focus, 
#content form fieldset textarea:focus {
	background-color: #FFFFFF;
	border: 1px solid #660000;
}

#content form fieldset ol li	{
	list-style: none;
	margin-bottom: 0;
	padding: 3px 0;
}

#content form fieldset ol li label.error, label.error {
	background-color: transparent;  
	/*remove the next line when you have trouble in IE6 with labels in list  */
	color: #FF0000;
	display: none;
	float: none;
	font: italic 11px/1.2 Verdana, Arial, Helvetica, sans-serif;
	margin: 0 0 0 130px;
	padding: 3px 0 0 0;
	text-align: left;
	width: auto;
}

#content form fieldset ol li.submit input	{
	background: #487635;
	border: 1px solid #000;
	color: #fff;
	font: normal 11px/1.2 Verdana, Arial, Helvetica, sans-serif;
	margin-left: 130px;
	margin-top: 10px;
	padding: 1px 1px 3px 1px;
	text-align: left;
}

#content form fieldset p,
#content form fieldset p.labeltext,
#content form fieldset table	{
	margin-left: 130px;
}

#content form label	{
	background-color: transparent;
	color: #666666;
	display: block;
	float: left;
	font: normal 10px/1.2 Verdana, Arial, Helvetica, sans-serif;
	margin-right: 10px;
	padding-top: 2px;
	text-align: right;
	width: 120px;
}

#content form td #td_content	{ /* added new style to work against green background
	by Nelson 11/13/09 */
	font-weight: normal; 
	font-size: 13px;
	color: #fff; /* white */
	line-height: 20px;
	margin-bottom: 10px;
 	
 	#td_content a:hover	{ /* added new style to work against green background
	by Nelson 11/13/09 */
	font-weight: normal; 
	font-size: 13px;
	color: #ccc; /* gray */
	line-height: 20px;
	margin-bottom: 10px;
}

#dirsearch-btn {
	height: 21px;
	left: 329px;
	position: absolute;
	top: 0px;
	width: 70px;
}

#dirsearch-inp {
	height: 18px;
	left: 123px;
	position: absolute;
	top: 0px;
	width: 201px;
}

#dirsearch-txt {
	color: #4E5760;
	font-size: 13px;
	height: 21px;
	left: 0px;
	line-height: 23px;
	position: absolute;
	top: 0px;
	width: 118px;
}

#dirsearch-txt2 {
	color: #4E5760;
	height: 21px;
	left: 405px;
	position: absolute;
	top: 3px;
	width: 170px;
}

#dirsearch-txt2 a {
	color: #4E5760;
}

#join {
	position: relative;
}

#join-btn {
	height: 21px;
	margin-top: 5px;
	width: 120px;
}

#join-inp {
	height: 18px;
	margin-top: 5px;
	width: 158px;
}

#sidebarlogin #checkbox_1 {
	border: 0 !important;
	float: right;
	width: auto;
}

#sidebarlogin #forgotpsswd {
	display: block;
	float: right;
	font-size: 70%;
	margin-top: -25px;
}

#sidebarlogin h3 {
	display: none;
}

#sidebarlogin input {
	width: 100%;
}

#sidebarlogin label {
	display: block;
	margin-top: 5px !important;
}



