#eventSearch {
	background:url("/images/bkgd/texture_findevents-top.png") repeat-x scroll 0 0 transparent;
	margin-bottom:21px;
	padding:10px 0 0;
}
.overview {background:url("/images/bkgd/texture_findevents-btm.png") repeat-x scroll left bottom transparent;
padding-bottom:10px;}

#searchForm fieldset, #searchForm fieldset {border-top: none; padding-top: 0px; padding-bottom: 0px;}

#searchForm form {margin: 0; padding: 15px 0px 0px 0px;}
#searchForm th .amountNeeded {width: 115px;}
	#searchForm th, #searchForm td {font-size: 12px; border-bottom: 1px solid #dbe0e4;}
	#searchForm tbody th, #searchForm tbody td {vertical-align: middle;}
		#searchForm tbody th {font-size: 11px; font-weight: bold; padding-top: 7px; padding-bottom: 8px; background: none; width: 80px;}
	#searchForm tbody input {width: 63px; padding: 2px 3px; margin-bottom: 2px;}

			#searchForm .amtActive {background: #E1D195;}
			
#searchFormDiv {background: #cac6aa; padding: 15px 30px 10px 10px; position: relative;}
	#searchForm {border: none;}
	#searchForm fieldset .fields {padding-top: 2px; float: left; text-align: left; width: auto;}

		#searchForm .label {width: 190px; float: left; padding-top: 5px; font-size: 12px; margin-right: 10px;}
		#searchForm .labelNarrow {width: 120px; float: left; padding-top: 5px; font-size: 12px; margin-right: 10px; text-align:right;}
		#searchForm .fields button {display:inline;}
		#searchForm .fields button#searchBtn { margin-left: 198px; }
		#searchForm .fields button#searchBtnLeft { margin-left: 128px; }

		
		#searchForm .fields button#showAdvancedBtn, #searchForm button#showOnlineBtn {display:inline; color: #cd621a; background: none; border: none; cursor: pointer; font: 11px/1.454545 arial, helvetica, sans-serif; margin: 0 10px 0 0; padding: 0; text-align: left; text-transform: none;}
			* html button#showAdvancedBtn, *html button#showOnlineBtn  {background: none; position: relative;}
			* html button#showAdvancedBtn div, *html button#showOnlineBtn div {position: absolute; filter: none;}

		#searchForm .fields input {vertical-align: top; width: 201px; font-size: 11px; padding: 3px 3px 3px 4px;}
		.disabled {color: #888b8c;}
			#searchForm .fields input#zip {width: 93px;}
			#searchForm .fields input#online, #searchForm .fields input#details {padding: 0; width: 12px;}
		#searchForm .fields select {vertical-align: top; padding: 1px 1px; width: 201px; font-size: 11px;}
.frmRow {clear: both; padding: 5px 0;}		
			
#event-buttons{}
    #event-buttons button{ float: left; }
    #event-buttons a:hover{ text-decoration: none; }
    @-moz-document url-prefix() { #event-buttons a{ padding-bottom: 6px !important; } }

.events #resultTable thead th a{
    font-size: 10px;
    text-transform: none;
    text-decoration: none;
    background: none !important;
    float: left;
}
    .events #resultTable thead th a strong{
        font-size: 11px;
        text-transform: uppercase;
        display: block;
        color: #4E4731;
        text-decoration: underline;
    }
    .events #resultTable thead th a.sortup strong {padding-right: 14px; background:url(/images/opsi/sort_up.gif) no-repeat center right;}
    .events #resultTable thead th a.sortdown strong {padding-right: 14px; background:url(/images/opsi/sort_down.gif) no-repeat center right;}
			
#searchFormLeft {width: 440px; float: left; padding: 0;}
	#searchFormLeft h2 {margin-bottom:4px;}
#searchFormRight {width: 170px; float: right; background:url(/images/opsi/rule/vertical_search_rule.gif) no-repeat left; padding-left: 12px;}
	#searchFormRight h3 {margin-bottom: 4px;}
	#searchFormRight p {font-size: 11px;}
	#searchFormRight .small {font-size: 10px; color: #888b8c; line-height:12px;}

#searchResultsForm fieldset {border: 0; padding: 0;}

.searchResultsNote {padding-top: 10px; }
	.searchResultsNote .note {float: left; width: 250px; margin-top: 5px;margin-bottom: 10px;}

p.note {font-weight: normal; color:#999; }

th .sort {color: #4e4731; font-size: 10px; text-transform: none; display: block;}

.sortImg {text-decoration: none; vertical-align: middle;}
#resultTable {margin-top: 10px; margin-bottom: 0px; border-bottom: 2px solid #d1cdb2;}
	#resultTable thead th {font-size: 11px;}
		#resultTable thead th.unsortable {padding-top: 25px;}
			#resultTable thead th a {background: none;}
	#resultTable tbody th, #resultTable tbody td {vertical-align: top;}
#resultTable thead th a.sortup, #resultTable thead th a.sortdown {padding-right: 13px;}
#resultTable thead th a.sortup {background:url(/images/opsi/sort_up.gif) no-repeat center right;}
#resultTable thead th a.sortdown {background:url(/images/opsi/sort_down.gif) no-repeat center right;}
				
#eventDetails strong {
	color: #45413e;
}

#searchForm .fields button#searchBtnLeftShort { padding-left:128px;}

.heading {
	color:#005F7E;
	font-weight:bold;
}
a.btn{
	color: #FFF;
	font-family: 'Lucida Grande', sans-serif;
}


#footer{
	clear: both;
}

#loading{
	background: url(/images/loading.gif) no-repeat left;
	color: #005F7E;
	font-weight: bold;
	position: absolute;
	left: 2px;
	bottom: -43px;
	padding-left: 22px;
}

#advancedToggle{
	clear: left;
	display: block;
	margin-left: 200px;
	width: 200px;
}
