#errorlist {
list-style-type:none;
margin:0 0 20px 0;
padding:0;
overflow:hidden;
}

#errorlist li {
background: red;
width: 265px;
margin: 0 5px 5px 0;
padding: 5px;
float:left;
}

#errorlist li a {
text-decoration: none;
display:block;
color: white;
}

.grouper_FF {
float:left;
overflow:hidden;
width: 50%;
height: 310px;
}

#group_id_CreditCardFields {
height: auto;
}

.wrapper_FF {
margin-bottom: 6px;
overflow:hidden;
}

label {
float:left;
width: 110px;
}

#wrap_id_hotel_registered_name {
height: 35px
}

#wrap_id_hotel_registered_name label,
#wrap_id_adventure_date label{
line-height: 11px;
}

.wrapper_FF select, .wrapper_FF input {
width: 150px;
}

#wrap_id_arrival_date select,
#wrap_id_adventure_date select,
#wrap_id_departure_date select {
width: 58px;
}

#wrap_id_card_exp_month {
float:left
}

#wrap_id_card_exp_year {
float:left;
}

#wrap_id_card_exp_year label {
display:none
}

#wrap_id_card_exp_year select,
#wrap_id_card_exp_month select {
width: 70px;
}


#mysubmit {
background: url(../images/sprite-buttons.gif) bottom left no-repeat;
border:0;
height: 40px;
width: 175px;
text-indent: -9999px;
margin-left: 105px;
/*
float:right;
margin-top:-60px;
*/
}

form img{
	margin-left:3px;
}

#group_id_TripType {
	width:90%;
	height:auto;
}

.error {
	color:#c00;
}

ul.error {
	font-size:90%;
	margin-left:30px;
}