
#room-selector label {
 	display:block;
	float:left;
	clear:both;
	max-width:180px;
	margin-bottom:15px;
}

/*.all-inclusive label,*/
.calendar label,
#room-list label,
#calendar-container {
	display:inline!important;
	float:none!important;
	width:200px;
}



#room-selector .header {
	border-bottom: 1px solid #E86000;
	font-size:110%;
	font-weight:bold;
	margin-bottom:10px;
	padding:10px;
}

#room-selector .description {
	font-size:13px;
	font-weight:normal;
}

#date-selected-date {
	
}

#date-selected-change {
	padding-left:30px;
	color:#E86000;
	cursor:pointer;
	color:#E86000;
}

#room-selector input[type=text], 
#room-selector input[type=checkbox], 
#room-selector input[type=submit],
#room-selector input[type=radio],
#room-selector select,
#room-selector div.date-selected {
	display:block;
	float:right;
} 

#room-selector input[type=checkbox] {
	margin:3px 100px 10px 0;
}

#room-selector .date-selection {
	margin:15px 0 15px 0;
	border: 1px solid #E86000;
	padding-bottom:10px;
	width:100%;
}

#room-selector .all-inclusive-selection {
	margin:15px 0 15px 0;
	border: 1px solid #E86000;
	padding-bottom:10px;
	width:100%;
}



#room-selector .content {
	padding:10px;
}


#all-inclusive {
	clear:both;
	max-width:230px;
	padding-top:15px;
	padding-left:10px;	
}

#all-inclusive label {
  float:right;
  width:200px!important;
  max-width:200px!important;
  
}

#all-inclusive input{
  float:left!important;
  margin-right:10px;
}

#check-all-inklusive {
	float:left;
	margin-left:10px !important;
}


#all-inclusives {
	float:left;
	width:45%;
	padding-left:0px;
}


#all-inclusive-description {
	float:right;
	width:45%;
	padding-right:10px;
	padding-top:0px;
}


#all-inclusive-description h3 {
	color:#E86000;
	margin-bottom:5px;
	font-size:100%;
}


#calendar-container {

	float:right;
	
}

#options-container,
#personal-data {
	border: 1px solid #E86000;
	padding-bottom:10px;
	margin:0 0 15px 0;
}

#room-selector .options {
	width:45%;
	float:left;
	padding-left:10px;
}

#room-selector .extras {
	width:45%;
	float:right;
	padding-right:10px;
}


#rooms {
	border:1px solid #E86000;
	padding-bottom:10px;
	margin:0 0 15px 0;
}

#rooms #room-list {
	width:35%;
	float:left;
	padding-left:10px;
}

#room-list-error {
	color:#E86000;
	font-weight:bold;
}

#rooms #room-list div {
	margin:0 0 10px 0;
}

#rooms .room-details {
	width:55%;
	float:right;
	padding-right:10px;
	min-height:50px;
}

#rooms .room-details img {
	max-width:100%;
	margin:0 0 20px 0;
}


.personal-data-form {
	float:left;
	width:50%;
}

#disclaimer {
	float:right;
	width:40%;
	
}

#submit {
	padding:10px;
	margin-top:20px;
	width:100%;
}

#price {
	font-size:120%;
	font-weight:bold;
	margin-bottom:15px;
}




#error-date-all-inclusive {
  border:1px solid #E86000;
  color:#E86000;
  padding:10px;
  font-weight:bold;
  margin-bottom:10px;
  
}