body{margin: 0; padding:0;}
p,ul,ol,li,dt,dl,dd,h1,h2,h3,h4,h5,h6 {margin: 0; padding: 0;}

h1{
	float:left;
}

h2{
	margin-left:5px;
}

h3{
	text-align:left;
	padding-left:20px;
	padding-top:5px;
	padding-bottom:2px;
	margin-bottom:5px;
}

#page{
	position:absolute;
	margin:10px;
	width:783px;
}

#menu{
	display:none;
}

#optionsService h3{
	display:none;
}

#header{
	position:relative;
	height:50px;
}

#search{
	height:120px;
	text-align:right;
}

#search a{
	float:left;
	margin-left:20px;
}

#search input{
	margin-right:40px;
}

#searchAgent{
	width:250px;
	height:120px;
	float:left;
	margin-right:10px;
	position:relative;
}

#searchObject{
	width:250px;
	height:120px;
	float:left;
	margin-left:5px;
	margin-right:5px;
	position:relative;
}

#searchSubObject{
	width:250px;
	height:120px;
	float:left;
	margin-left:10px;
	position:relative;
}

#options{
	height:120px;
}

#today,#between,#route,#include,#mapKey,#optionsEvents{
	padding-left:20px;
}

#optionsDate{
	width:380px;
	float:left;
	margin-right:10px;
}

#startLabel,#startDayLabel,#startMonthLabel,#startYearLabel,#startHourLabel,#startAmPmLabel{
	display:none;
}

#endLabel,#endDayLabel,#endMonthLabel,#endYearLabel,#endHourLabel,#endAmPmLabel{
	display:none;
}

#today,#yesterday,#lastweek{
	display:inline;
}

#between,#optionsDateSelectBoxes{
	float:left;
}

#start li,#start p,#end li,#end p{
	display:inline;
}

#optionsMap{
	width:380px;
	float:left;
	margin-left:10px;
	position:relative;
}

#route,#size{
	display:inline;
}

#mapKey li,#mapKey p{
	display:inline;
}

#optionsEvents li,#optionsEvents p{
	display:inline;
}

#optionsService{
	position:absolute;
	display:block;
	top:0px;
	right:3px;
}

#errors li{
	margin-left:20px;
}

#instructions p{
	margin-left:20px;
}

#pagination1{
	display:block;
	position:relative;
	width:780px;
	z-index:1;
}

#map{
	display:block;
	position:relative;
	width:780px;
	text-align:center;
}

#pagination1 .nextButton, #pagination2 .nextButton{
	float:right;

}

#pagination1 .previousButton, #pagination2 .previousButton{
	float:left;
}

div.previousButton, div.nextButton, div.title, div.date{
	display:inline;
}


#footer{
	padding-left:20px;
	padding-top:5px;
	margin-top:20px;
}

input,select{
	font-size:12px;
}

#events{
	width:780px;
	display:block;
	position:relative;
}

.event{
	position:relative;
	display:block;
	margin-bottom:20px;
}

.title,.geo{
	margin-left:20px;
}

.date{
	position:absolute;
	right:20px;
}


#pageTitle{
	float:none;
}
