/* search.css
  CSS for master layout of template
*/


/* Generic search form
*/
.searchForm
{
	width: 410px;
	height: 22px;
	display: block;
	margin-bottom: 25px;
	background-position: 90px 0px;background-repeat: no-repeat;
	background-image: url("../images/layout/search_large.gif");
}



/* Search error control
*/
.searchError
{
	width: auto;
	display: block;
}
.searchError p
{
	font-size: 0.69em;
	color: #ff0000;
}


/* Search event toolbar
*/
.searchToolbar
{
	width: 100%;
	display: block;
	height: 46px;
	margin-top: 10px;
}
.searchToolbar a
{
	width: 147px;
	height: 31px;
	display: block;
	background-position: 0px 0px;
	background-repeat: no-repeat;
	text-decoration: none;
	overflow: hidden;
	float: left;
}
.searchToolbar a span
{
	visibility: hidden;
}
.searchToolbar a:hover
{
	background-position: 0px -31px;
}
.searchToolbar a.btnLastMonth
{
	background-image: url("../images/layout/btn_lastmonth.gif");
	margin-right: 18px;
}
.searchToolbar a.btnNextMonth
{
	background-image: url("../images/layout/btn_nextmonth.gif");
}
.searchToolbar a.btnAddAnEvent
{
	background-image: url("../images/layout/btn_addanevent.gif");
	float: right;
}


/* Search results
*/
.searchResults
{
	width: auto;
	display: block;
	padding-bottom: 10px;
}
.searchResults table.grid
{
	border-left: 1px solid #e7e1c6;
}
.searchResults table.grid th.th
{
	font-size: 0.69em;
	color: #000;
	vertical-align: top;
	text-align: left;
	background: #ffdd02 url("../images/layout/bg_table_th.gif") 0px 0px repeat-x;
	padding: 5px 10px 0px 10px;
	border-bottom: 1px solid #ffe436;
	border-right: 1px solid #e7e1c6;
	position: relative;
}
.searchResults table.grid th.th div.filter
{
	/*background-image: url("../images/layout/icon_dropdown.gif");*/
	/*background-repeat: no-repeat;*/
	/*background-position: top right;*/
	display: block;
	height: 20px;
	cursor: pointer;
	position: relative;
}

.searchResults table.grid th.th div.filterDate
{
 width: 70px;
}
.searchResults table.grid th.th div.filterType
{
 width: 70px;
}
.searchResults table.grid th.th div.filterState
{
	width: 60px;
}


.searchResults table.grid th.th.colEventDate
{
    width: 20%;
}
.searchResults table.grid th.th.colEventType
{
    width: 20%;
}
.searchResults table.grid th.th.colDate
{
    width: 20%;
}
.searchResults table.grid th.th.colDate
{
    width: 20%;
}


.searchResults table.grid th.th div span
{
	position: absolute;
	display: block;
	padding-top: 2px;
}
.searchResults table.grid th.th div div.dropDown
{
	border: 1px solid #d2d2d2;
	background-color: #fff;
	background-image: none;
	display: block;
	position: absolute;
	z-index: 200;
	display: none; 
}
.searchResults table.grid th.th div.filterDate div.dropDown
{
	width: 381px;
	left: -11px;
	top: 20px;
	padding: 1px;	
}
.searchResults table.grid th.th div.filterType div.dropDown
{
	width: 150px;
	left: -11px;
	top: 20px;
	padding: 1px;
}
.searchResults table.grid th.th div.filterState div.dropDown
{
	width: 95px;
	left: -11px;
	top: 20px;
	padding: 1px;
}
.searchResults table.grid th.th div div.dropDown a.updateButton
{
	background-color: #e2e4e8;
	color: #8c017e;
	display: block;
	text-decoration: none;
	padding: 4px;
	margin-top: 4px;
	background-repeat: no-repeat;
	background-image: url("../images/layout/arrow_purple.gif");
}
.searchResults table.grid th.th div div.dropDown a:hover
{
	color: #000;
}
.searchResults table.grid th.th div.filterType div.dropDown a
{
	background-position: 78px 6px;
}
.searchResults table.grid th.th div.filterState div.dropDown a
{
	background-position: 78px 6px;
}
.searchResults table.grid tr td.gridcell
{
	border-right: 1px solid #e7e1c6;
	background-color: #fff7d4;
	font-size: 0.69em;
	color: #000;
	vertical-align: top;
	text-align: left;
	padding: 10px;
}
.searchResults table.grid tr td.gridcell a
{
	color: #8c017e;
	text-decoration: none;
	display: block;
	background-repeat: no-repeat;
	padding-left: 10px;
	background-position: 0px 1px;
	background-image: url("../images/layout/arrow_purple.gif");
}
.searchResults table.grid tr td.gridcell a:hover
{
	color: #000;
}
.searchResults table.grid tr td.gridcell p
{
	margin: 0px;
	padding: 0px 0px 0px 10px;
}
.searchResults table.grid tr td.gridcell img
{
/*	border: 1px solid #c9c9c9; */
}
.searchResults table.grid tr.alt td.gridcell
{
	border-right: 1px solid #e7e1c6;
	background-color: #fff0b3;
}


/* Pagination
*/
.paginator
{
	width: auto;
	display: block;
	margin-bottom: 10px;
	clear: both;
}
.paginator a
{
	font-size: 0.69em;
	color: #8C017E;
	text-decoration: none;
	display: block;
	background-repeat: no-repeat;
}
.paginator a.previous
{
	float: left;
	padding-left: 10px;
	margin-right: 10px;
	background-position: 0px 50%;
	background-image: url("../images/layout/arrow_purple_left.gif");
}
.paginator a:hover
{
	color: #000;
}
.paginator a.next
{
	float: right;
	padding-right: 10px;
	background-position: 100% 50%;
	background-image: url("../images/layout/arrow_purple.gif");
}
.paginator a.selected
{
	font-weight: bold;
}
.paginator ul
{
	margin: 0px;
	padding: 0px;
	float: left;
}
.paginator li
{
	margin: 0px 10px 0px 0px;
	padding: 0px;
	list-style: none;
	float: left;
}
.paginator.withLabel a.next
{
	float: left !important;
}
.paginator.withLabel p
{
	font-size: 0.69em;
	color: #000000;
	display: block;
	float: right;
	margin: 0px;
	padding: 0px;
}


