/*

**** SEARCH FORM SECTION ****

*/

.searchform{
	background-color: #B4DBD8;
	padding: 10px 10px 10px 10px;
	border-style: groove;
}

.searchform th{
	background-color: #B4DBD8;
}

.searchform td{
	background-color: #B4DBD8;	
}

.searchform .button{
	background-color: #1D8F87;
	color: #FFF;
	font-weight: bold;
	border: 1px solid #330066;
	cursor: pointer;
	width: 45px;
	height: 20px;
}

.searchform .button:hover{
	background-color: #F6E084;
	color: #330066;
}

.searchform label{
	font-weight: bold;
	color: #330066;;

}

.searchform fieldset input {
	margin-right: 6px;
	
}

.searchform fieldset div{
	margin-bottom: 5px;
	padding-bottom: 3px;
	border-top: 1px solid #330066;
	border-bottom: 1px solid #330066;
}

.searchform fieldset{
	border: none;
}

.searchform #search{
	background-color: #FFFFFF;
	border: 1px solid #000000;
	width: 190px;
	margin-left: 4px;
}


/*

**** SEARCH TABS SECTION ****

*/

.searchresults{
	background-color: #fff;
}

.commontabs tr .unselected{
	background-color: #B4DBD8;
	border-bottom: none;
}

.commontabs tr td.selected{
	background-color: #fff;
	border-bottom: 1px solid #000000;
	border-bottom: none;
}

.commontabs tr td.selected a:hover{
	background-color: #EEEEEE;
	border-bottom: 0px solid #EEEEEE;
}

.commontabs tr td {
	background: #B4DBD8;
}

.commontabs tr td.tabgap {
	background: #fff;
}

.searchresults {
	border: : 3px solid yellow;
}

.searchresults .title img{
	margin: 0 5px 0 0;
	padding: 0;
	display: inline;
}

.searchresults .title{
	margin-bottom: 0.5em;
}

.searchresults div.resultgap{
	background-color: #fff;
	border: none;
}

.searchresults div.search1{
	background-color: #B4DBD8;
	color: #000000;
}

.searchresults div.search2{
	background-color: #EEEEEE;

}

.searchresults div.title{
	font-weight: bold;
	padding-top: 10px;
	margin-left: 10px;
	text-align: left;
	background-color: transparent;
	color: #000000;
}

.searchresults div.summary{
	border: none;
	text-align: justify;
	margin-left: 10px;
	padding-top: 10px;
}

.searchresults div.search2 a:link{
	background-color: #EEEEEE;
}

.searchresults .search1 div.title a:link, .searchresults .search1 div.title a:visited, .searchresults .search1 div.title a:active{
	color: #000000;
	text-decoration: underline;
	
}

.searchresults .search2 div.title a:link, .searchresults .search2 div.title a:visited, .searchresults .search2 div.title a:active{
	color: #000000;
	text-decoration: underline;
	background-color: #EEEEEE;
}

.searchresults .results td{
	width: auto;
	background: transparent;
}

.searchresults .results{
	border-collapse: separate;
}

.searchresults .results th, .searchresults .results td{
	padding: 0.25em;
}

.searchresults .results th{
	background: #2265a9;
	border: none;
	color: #FFF;
}

.searchresults .results td{
	background: #fff;
	border: none;
}

.searchresults .contacts {
	width: 100%;
	margin: 1em 0;
}

.searchresults .contacts .companyname{
	background: #2265a9;
	color: #FFF;
}

.searchresults .contacts td{
	color: #000;
	background: #fff;
	padding: 0.2em;
}

#eventsdatesearch tr th, #eventsdatesearch tr td, #eventsresults tr th{
	background: #1D8F87;
}

.searchresults .contacts th.detailheader {
	background: #DAEDEB;
	color: #2265a9;
	width: 30%;
}
