	#taxirequestcontainer
	{
		background:transparent;
		padding:30px 0px;
		width:80%;
		margin-left:10%;
		border:1px solid transparent;
		
	}
	#taxirequestcontainer input, #taxirequestcontainer select, #taxirequestcontainer textarea
	{
		border:1px solid blue;
	}
	#taxirequestcontainer .errorForm
	{
		padding-top: 40px;
	}
	#taxirequestcontainer .submit
	{
		font-weight:bold;
	}
	#taxirequestcontainer h1, #taxirequestcontainer h3
	{
		color:#297CBD;
		font-weight:bold;
		font-size:22px;
	}
	#taxirequestcontainer .textTable
	{
		width:100%;
	}
	#taxirequestcontainer .textTable td
	{
		border:0px solid transparent;
		border-width: 0;
		padding:0px;
		text-align:right;
		padding:2px;
	}
	#taxirequestcontainer .textTable label
	{
		font-size:1em;
		padding: 0.2em 0.5em;
		color:gray;
	}
	#taxirequestcontainer input:focus
	{
		background:#Fff5aa;
	}
	#taxirequestcontainer input.dom, #taxirequestcontainer input.korpus
	{
		width:100%;
	}
	#taxirequestcontainer td.dom, #taxirequestcontainer td.korpus
	{
		width:75px;
	}
	#taxirequestcontainer .text
	{
		width:100%;
	}
	.taxidescription
	{
		color:black;
		font-size:14px;
		font-weight:bold;
		font-family:verdana,sans;
		margin-top:10px;
	}
	#taxirequestcontainer a
	{
		color:#297CBD;
		float:left;
	}
	#taxirequestcontainer  .taxirequestbuttons  label.button
	{
		color:black;
		float:left;
	}
	#taxirequestcontainer  .taxirequestbuttons  label.button input.button
	{
		float:left;
		margin-right:5px;
		padding:1px 7px;
		font-size:1.05em;
	}
	
	#taxirequestcontainer  .taxirequestbuttons  label.button span
	{
		 padding:3px 2px;
		 display:block;
		 float:left;
	}
	#taxirequestcontainer .taxirequestbuttons
	{
		margin:15px;
		clear:both;
	}
	#taxirequestcontainer .taxirequestbuttons input
	{
		float:right;
	}
	#taxirequestcontainer .taxirequestbuttons input.submit
	{
		margin-top:7px;
		padding:3px 10px;
		font-size:1.05em;
		margin-right:35px;
	}
	.taxiresultitem
	{
		border:1px solid transparent;
		background:#111111;
		padding:15px;
		margin:15px;
		color:black;
	}
	#taxiresults
	{
		padding-top:35px;
	}
	
	#loader
	{
		background:transparent;
		background-image:url(loaderbg.png);
		text-align:center;
		position:absolute;
		z-index:10;
	}
	#loader #loaderMessage
	{
		margin:100px auto 0;
		padding:15px;
		border:2px solid #297CBD;
		width:50%;
		font-size:1.5em;
		background:white;
		color:#297CBD;
	}
	#streetSelection
	{
		overflow:auto;
		border-width:1px;
		border-style:solid;
		border-color:gray;
		border-top:1px solid blue;
		position:absolute;
		color:black;
		background:white;
		display:none;
	}
	#streetSelection div.item
	{
		padding:2px 12px;
		cursor:pointer;
	}
	#streetSelection div.item:hover
	{
		background:#eef;
	}
	#taxiComplete, #taxiCompleteError
	{
		margin:70px 0px 35px 50;
	}
	#taxiComplete h3
	{
		font-size:1.25em;
	}
	#taxiComplete .taxidescription
	{
		font-size:1.1em;
	}
	.minus
	{
		width:30px;
	}
	.nominus .minusButton
	{
		display:none;
	}
	#datetime
	{
		width:60px;
		margin-right:15px;
	}
	#datedate
	{
		width:30px;
		border:1px solid gray;
		border-right:0px solid white;
		padding-left:5px;
	}
	#dateMonth
	{
		background:white;
		border:1px solid gray;
		border-left:0px solid white;
	}
