#result fieldset div table tr td
{
    vertical-align:bottom;
    padding-top:5px;
}

#result fieldset div table tr td input
{
    width:auto !important;
    margin-left: 8px;
}
#signup {
	background: #f7f7f7 url(/images/search_columns.gif) repeat-y;
	border: 14px solid white;
	margin-bottom: 8px;
}
	#signup #headLogo {
		/* Background is defined in a style block in <head> */
		background-repeat: no-repeat;
		background-position: left bottom;
		border-right: 8px solid white;
		float: left;
		height: 75px;
		margin: 0;
		text-indent: -10000px;
		width: 208px;
	}
	#bransch {
	    margin-right: 0;
		width: 50%;
	}
	#result input {
               border: 1px solid #CCC; 
                padding: 3px;
            }

		form fieldset.last {
			border: none;
			float: left;
			margin: 0;
			width: 28%;
		}
			form fieldset.last fieldset {
				border: none;
				float: left;
				margin: 0;
				width: 100%;
			}
			form fieldset.last div{
				clear: none;
				display: inline;
				float: left;
				margin: 0.5em 0;
				margin-right: 1%;
				overflow: hidden;
				width: 96%;
			}
		form fieldset legend.heading
		{
			border-style:solid;
			background: #F7F7F7;
			border: 1px solid #F7F7F7;
			font-weight: bold;
			letter-spacing: 1px;
			margin: 0 -5px 10px 0;
			padding: 0.5em 5px;
			text-transform: uppercase;
			width: 100%;
		}			
		form fieldset {
			border: 1px solid #F7F7F7;
			border-width: 2.6em 0 0;
			clear: both;
			margin-top: 4em;
		}
			form fieldset fieldset {
				border: none;
				float: left;
				margin: 0;
    			margin-top: 20px;
				width: 100%;
			}
			form fieldset legend {
				background: #F7F7F7;
				border: 1px solid #F7F7F7;
				font-weight: bold;
				letter-spacing: 1px;
				margin: 0 -5px;
				padding: 0.5em 5px;
				text-transform: uppercase;
				width: 100%;
			}
				form fieldset fieldset legend {
				    background: none;
				    border: none;
				    padding: 0;
				    text-transform: none;
				}
				    form fieldset fieldset legend.hidden {
					    line-height: 0;
					    text-indent: -10000px;
					    padding: 0;
				    }
			form fieldset div, form fieldset.radio {
				clear: none;
				float: left;
				margin: 0.5em 0;
				margin-right: 1%;
				width: 24%;
			} 
			form fieldset.radio {
			    width: 23%;
            }
			form fieldset div.wide {
			    width: 100%;
			}
				form fieldset div.last {
					margin-right: 0;
				}
				form fieldset div label {
					display: inline;
				}
					form fieldset div label span, 
					form fieldset legend span {
						cursor: help;
						padding: 3px;
						display: inline;
					}
				form fieldset div select {
					width: 100%;
				}
			        form fieldset div.wide select {
			            width: auto;
			        }
				form fieldset div input {
					width: 96%;
				}				
				    form fieldset div.wide input {
					    width: 48.3%;
				    }
				form fieldset div input.error,
				form fieldset div textarea.error, 
				form fieldset.error div.radiobuttons,
				form fieldset ul li.error {
					border: 2px solid red;
				}
				form fieldset div textarea {
					width: 95%;
				}
				form fieldset.radio legend {
					background: none;
					border: none;
					display: block;
					font-size: 1em;
					font-weight: normal;
					height: auto;
					letter-spacing: 0;
					padding: 0.6em 0 1em;
					text-indent: 0;
					text-transform: none;
				}
				form fieldset.radio div {
					margin: 0;
					width: 95%;
				}
					form fieldset.radio div input {
						width: auto;
					}
					form fieldset.radio div label {
						display: inline;
						margin: 0;
					}
			form fieldset a {
				background: url(/images/search_arrow.gif) no-repeat left center;
				margin-top: 0.4em;
				margin-left: 10px;
				padding-left: 15px;
			}
			form fieldset ul {
				border-top: 1px solid #f7f7f7;
				float: left;
				font-size: 1.1em;
				list-style: none;
			}
				form fieldset ul li	{
					border-bottom: 1px solid #f7f7f7;
					clear: both;
					margin-left: 0.5em;
					padding: 1px 0 1px;
					overflow: hidden;
				}
					form fieldset ul li span 
					{
						display: list-item; 
						float: left;
						width: 500px;
						font-weight: normal;
					}
					form fieldset ul li .button {
						font-size: 1.0em;
						float: right;
						margin-top: 0;
					}
			form fieldset .PacketCourse
			{
				border-top: solid 1px #F7F7F7;
				width: 100%;
			}
			form fieldset p {
				font-size: 1.1em;
				font-style: italic;
				margin: 0;
				margin-top: 1em;
			}
		form .button {
			border: 1px outset;
			font-size: 1.2em;
			line-height: 1em;
			margin: 1.8em 0 0;
			padding: 2px 3px;
			width:auto;
		}
		    form .narrow {
		        width: 9.5em;
		    }
		form .final {
		    float: left;
		    clear: both;
		}
		form .rightSearchButton
		{
			margin-left: 210px;			
		}
		
	

	#overview {
		position: relative;
                width: 614px;

	}
	#ErrorBox{
		border:1px solid red;
		background:#FF9966;
		padding:5px;
	}
		#overview div span.errortext
		{
			color: Red;
		}
		
		#overview #actions {
			border: 1px solid #E8E8E8;
			height: 36px;
			list-style: none;
			margin: 0;
			position: absolute;
			right: 0;
			top: 0;
			width: 90px;
		}
		    #overview #actions.wide {
		        width: 132px;
		    }
			#actions li {
				display: inline;
			}
				#actions li a {
					background: no-repeat center top;
					display: inline;
					float: left;
					height: 25px;
					text-indent: -10000px;
					overflow: hidden;
					margin: 4px 9px;
					padding: 0;
					width: 25px;
				}
					#actions li a:hover {
						background-position: center bottom;
					}
					#actions li#print a {
						background-image: url(/images/actions_print.gif);
					}
					#actions li#mail a {
						background-image: url(/images/actions_mail.gif);
					}
					#actions li#save a {
						background-image: url(/images/actions_save.gif);
					}
	#result {
		float: left;
		padding-bottom: 50px;
		overflow: hidden;
		width: 695px;
                margin-right:20px;
	}
#approve
{
	margin: 86px 0 0 0;
	float:left;
	width:50%;
}
#approve span 
{
	color: red;
	cursor: help;
	padding: 3px;
}
#approve span.error
{
	border: 2px solid red;
}
#send
{
	margin: 66px 0 0 0;
	float:left;
	width:20%;
}
	#sidebar {
		display: inline;
		float: left;
		top: 52px;
		width: 220px;
	}
		#sidebar h3 {
			font-family: Verdana;
			font-size: 1.1em;
			margin-top: 0;
			position: relative;
		}
		#booking {
			border: 1px solid #F2F2F2;
			border-top-width: 6px;
			padding: 12px;
		}
			#booking h3 {
				background: url(/images/booking_person.gif) no-repeat left center;
				border-bottom: 1px solid #E8E8E8;
				color: #4A4A4A;
				font-family: Verdana;
				font-size: 1.1em;
				margin: 0;
				padding: 4px 0;
				padding-left: 15px;
			}
			#booking dl {
				margin: 0 4px 1em;
			}
				#booking dl dt {
					color: #4A4A4A;
					font-weight: bold;
					margin-top: 0.5em;
				}
				#booking dl dd {
					margin: 0;
				}
			#booking a {
				margin-left: 4px;
			}
		#direct {
			border: 1px solid #F2F2F2;
			margin-top: 10px;
			padding: 11px;
		}
			#direct a {
				background: url(/images/entrance_arrows.gif) no-repeat left top;
				padding: 3px 0 3px 19px;
			}
		.puff {
			background: #f9f9f9;
			margin-top: 10px;
			padding: 10px;
                        width: 200px; 
		}
			.puff h3 {
				color: #4A4A4A;
				font-family: Verdana;
				font-size: 1.1em;
			}
			.puff ul {
				margin: 0;
			}
		.related {
			background: #f9f9f9;
			margin-top: 10px;
			padding: 10px 16px;
		}
			.related	h3 {
				color: #4A4A4A;
				font-family: Verdana;
				font-size: 1.1em;				
			}
			.related ul {
				margin: 0;
			}
		#sidebar #actions {
			border: 1px solid #E8E8E8;
			height: 36px;
			list-style: none;
			margin: 0;
			right: 0;
			top: 0;
			width: 90px;

		}					
		#sidebar #actions.wide {
			width: 132px;
        }
			#actions li	{
				display: inline;
			}
				#actions li a {
					background: no-repeat center top;
					display: inline;
					float: left;
					height: 25px;
					text-indent: -10000px;
					overflow: hidden;
					margin: 4px 9px;
					padding: 0;
					width: 25px;
				}
					#actions li a:hover {
						background-position: center bottom;
					}
					#actions li#print a {
						background-image: url(/images/actions_print.gif);
					}
					#actions li#mail a {
						background-image: url(/images/actions_mail.gif);
					}
					#actions li#save a {
						background-image: url(/images/actions_save.gif);
					}				