em {
	color: red
}

label {
	float: left;
	clear: left;
	text-align: right;
	width: 210px;
	margin: 0 10px 0 0;
	font-weight: 900;
}
legend.input {width:0}
label.input, input.input ,select.input {
	text-align:left;
	float:right;
	clear:right;
	width: 200px;
	color: #666;
	margin:0 94px 2px 94px;
	padding:2px 0;
	font-size:12px;
}
select.input {margin:0 97px 2px 92px}
label.smaller {
	width: 150px
}

input {
	float: left;
	width: 200px;
	margin: 2px 0
}

form#custom_itinerary label,form#custom_itinerary p {
	color: #888
}

select {
	float: left;
	margin: 0 20px
}

input.buts {
	width: 25px
}

.date input {
	width: 30px
}

fieldset.date {
	width: 250px
}

label.long {
	width: 200px
}

.costarica {
	background: #345
}

fieldset {
	float:left;
	background: #fbf5e7;
	width:400px;
	margin:0 0 20px 90px;
	padding:0 0 20px;

}
fieldset.register{
	width:260px;
	margin:0 0 20px 10px;
	padding:10px;
}
h1.green,h1.hotel {
	padding: 10px 0 10px 10px;
	width: 700px;
	font-weight: 900;
	font-size: 14px;
	color: #929292;
	background: #e3d6c6;
	float: left;
	width:100%
}

div.legend,div.wlegend {
	margin: 0 0 15px 0;
	padding: 0 0 0 15px;
	color: #6b6358;
	background: #f7ecd0;
	font-size: 12px;
	font-weight: 900;
	line-height: 29px;
	height: 30px;
	border: none
}
span.errorMessage {color:red;margin-left:100px}
