.eventTable
{
	width:726px;
	border-collapse:collapse;
	margin-bottom:15px;
	margin-top:12px;
}

.ie8 .eventTable {margin-top:20px;}
.ie7 .eventTable {margin-top:1px;}

.eventTable h2 
{
	text-transform:uppercase;
	color:#fff;
	font-size:13px;
	font-weight:bold;
	line-height:21px; 
	letter-spacing:1px;
	padding-left:2px; 
	background:url(images.css/bkgd_pageTitle2.png) no-repeat; 
	width:440px;
	height:22px;
	margin-bottom:11px;
}

.eventTable th
{
	text-transform:uppercase;
	color:#000;
	font-weight:bold;
	font-size:100%;
	letter-spacing:1px;
	border-bottom:1px solid #000;
}

.eventTable th.date {width:10%;text-align:left;}
.eventTable th.event {width:52%;text-align:center;}
.eventTable th.location {width:23%;text-align:center;}
.eventTable th.type {width:15%;text-align:center;}

.eventTable td 
{
	vertical-align:top;
	border-bottom:1px solid #875428;
	padding-top:15px;
}

.eventTable td.date
{
	color:#89562b;
	font-weight:bold;
	font-size:90%;
	line-height:150%;
	padding-bottom:12px;
	width:10%;
}

.eventTable td.event 
{
	line-height:160%;
	font-size:90%;
	width:52%;
	padding:15px 8px 0 8px;
}

.eventTable td p, .eventTable td div 
{
	margin-top:0;
	margin-bottom:15px;
	font-weight:normal;
	width:100%;
}

.eventTable td div p {line-height:160%;} 

.eventTable td.event a
{
	font-size:100%;
	font-weight:bold;
}

.eventTable td.event a.normal
{
	font-size:100%;
	font-weight:normal;
}
	
.eventTable td.event a:hover
{
	text-decoration:none;
} 

.eventTable td.location
{
	width:23%;
	font-size:90%;
	line-height:150%;
	text-align:center;
	font-weight:bold;
}

.eventTable td.type
{
	width:15%;
	font-size:90%;
	line-height:150%;
	text-align:center;
	font-weight:bold;
}

.eventTable tr.over td {background-color: #f3f3e9;} /*imperative that the 'over' color is listed last, after td.alt. If list before, the hover color will not show.*/
/*--------------------------------------
E V E N T  S E A R C H  F O R M
--------------------------------------*/
div#eventsSearchForm
{ 
	text-align:center; 
	width:600px; 
	height:245px;
	/*background-color: #f8f8ef;*/
	border: 3px solid #c9aa8f;
	margin-top:20px;
}

.ie7 div#eventsSearchForm,
.ie6 div#eventsSearchForm
{
	margin-top:10px;
}

form.eventsSearch ul
{
	list-style-type:none;
	margin:10px 0 0 10px;
	padding:10px 0 0 10px;
	text-align:left; 
}

form.eventsSearch ul li 
{ 
	float: left; 
	background: url(images.css/lodgingSearch_div.gif) right top repeat-y;
	width:180px; 
	font-size:90%;
	line-height:145%;
}

.title
{
	text-transform:uppercase;
	font-size:100%;
	font-weight:bold;
	margin-bottom:10px;
}

.updateListing 
{
	clear:both;
	width:116px;  
	padding-top:10px;
}

/*.ie7 .updateListing,
.ie6 .updateListing
{
	padding-top:10px;
}*/

button.updateListingDates,
button.updateListingType
{
	background: url(images.css/updateListingButton.gif) 0 0 no-repeat; 
	display:block;
	border:none;    
	height:27px;  
	width:116px; 
	text-indent:-999px;  
	font-size: 0; 
	line-height: 27px;
}

button:hover.updateListingDates,
button:hover.updateListingType
{
	background: url(images.css/updateListingButton.gif) 0 -30px no-repeat; 
	width:116px;
	height:27px;
	cursor:pointer; 
}

button.startOverButton
{
	background: url(images.css/startOverButton.gif) 0 0 no-repeat; 
	display:block;
	border:none;    
	height:27px;  
	width:116px; 
	text-indent:-999px;  
	font-size: 0; 
	line-height: 27px;
}

button:hover.startOverButton
{
	background: url(images.css/startOverButton.gif) 0 -30px no-repeat; 
	width:116px;
	height:27px;
	cursor:pointer; 
}
