



#log {

	background: #F5F4F0;

	border: solid 1px #5e3131;

	padding: 0.3em;

	margin: 10px 0px;

	width:80%;



}

 

#start a { 

	font-weight: bold;

}



#yj_booking{

width:90%;

padding:3px;

margin:0 auto;

overflow:hidden;

}





div.reservation

{

	font: normal 12px "Trebuchet MS", Arial, Verdana;

	color: F5F4F0;

}



div.reservation fieldset

{

	border: solid 1px #5e3131;

	margin: 0;

	margin-bottom: 4px;

	padding: 6px;

}



div.reservation fieldset input,

div.reservation fieldset select,

div.reservation fieldset button,

div.reservation fieldset textarea

{

	vertical-align: middle;

	font: normal 13px "Trebuchet MS", Arial, Verdana;

	border: solid 1px #DEDBD1;

	margin-bottom:4px;

}



div.reservation fieldset.personal-data input

{

	width: 170px;

	border: solid 1px #DEDBD1;



	

}



div.reservation fieldset textarea,

.element textarea

{

	overflow: auto;

	width:100%;

	height: 100px;

	white-space:normal;

}



div.reservation legend

{

	background: infobackground;

	border: solid 1px #DEDBD1;

	padding: 0 4px;

	margin-bottom: 4px;

	font-weight: bold;

}







div.reservation fieldset label

{

	display: block;

}



div.reservation fieldset div

{

	float: left;

	margin-right: 6px;

}



.display-none

{

	display: none;

}



.display-block

{

	display: block;

}



.validator

{

	background: url('images/warning.gif') no-repeat;

	padding-left: 20px;

	color: red;

}



.text-align-right

{

	text-align: left;

}



.break

{

	clear: both;

}











.toggler  {

cursor:pointer;

background: infobackground;

border: solid 1px #DEDBD1;

padding: 0 4px;

margin-bottom: 4px;

font-weight: bold;

font: normal 13px "Trebuchet MS", Arial, Verdana;

}



.element{ 

padding:0 5px;

width:95%;



}