.error
{
	padding:3px;
	margin:2px;
	color:red;
	border:1px solid red;
	height:20px;
	line-height:20px;
}

#booking
{
	background:url('/layout/booking/bookingBG.png') repeat-x;
	margin:20px 0 0 0;
	padding:0 10px 0 25px;
}

#loading
{
	position:relative;
	margin:-120px 0 0 0;
	top:220px;
	text-align:center;
}

#loading img 
{
	display:block;
	margin:auto;
	padding:40px;
	border:1px solid #0069b2;
	background:white;
}

#main #progres
{
	padding:0 0 0 20px;
	height:45px;
	border-bottom:1px solid white;
}

#main #progres li
{
	float:left;
	height:20px;
	list-style-type:none;
	background:url('/layout/booking/progresBG.png') right 27px no-repeat;
	font-size:16px;
	color:#bfdaed;
	margin:0 20px 0 0;
	padding:20px 20px 5px 0;
}

#main #progres li.current
{
	color:#0069b2;
	border-bottom:2px solid white;
}

#main #progres li.last
{
	background:none;
}

#booking .question
{
	margin:25px 0 15px 0;
	font-size:12px;
}

#tree
{
	margin:0;
	padding:0;
}

#tree li
{
 	float:left;	
	width:120px;
	margin:0 3px;
	list-style-type:none;
	text-align:center;
}

#main #service_list
{
	/*width:30px;*/
	margin:0;
	padding:0;
	list-style-type:none;
	border:1px solid #007EC1;
}

#main #service_list li
{
	display:block;
	height:20px;
	line-height:20px;
	cursor:pointer;
	border-bottom:1px solid #007EC1;
	margin:0;
	padding:3px;
	color:#007EC1;
}

#main #service_list li.hover, #main #service_list li.selected, #choose_termin .selected
{
	background:#F57C1F;
	color:white;
}

#choose_termin td
{
	padding:8px;
	font-size:14px;
	text-align:center;
	vertical-align:middle;
}

#choose_termin .semiselected
{
	background:#007EC1;
	color:white;
}

#choose_termin .highlight
{
	background:#B8D5EA;
}

.form_row
{
	border-bottom:1px solid #bfdaed;
	height:25px;
}

.form_row label
{
	float:left;
	height:25px;
	line-height:25px;
	background:#bfdaed;
	border-right:1px solid #0069b2;
	border-bottom:1px solid white;
	width:230px;
	color:#0069b2;
	text-align:right;
	margin:0 5px 0 0;
	padding:0 5px 0 0;
	display:inline;
}

.form_row input
{
	margin:3px 0 0 0;
}

#forward 
{
	clear:both;
	margin:10px 10px 0 0;
}

