@CHARSET "ISO-8859-1";

h1, form, fieldset, legend {
	display: block;
	visibility: visible;
	overflow: visible;
	margin: 0px;
	padding: 0px;
	border-style: none;
	list-style: none;
}
legend {
}
h2 {
	color: #000000;
	font-size: 1.5em;
	line-height: 1.5em;
}
select {
	display: inline;
	width: auto;
}
.button {
	background: #ba5c27;
	color: #ffffff;
	border-style: none;
}
.button {
	padding: 10px;
}
.button:hover {
}
ul {
	list-style-type: none;
}
.message4 {
	font-size: 0.8em; 
	font-weight: normal; 
	color: #000000; 
}
.message3 {
	font-size: 0.75em; 
	font-weight: normal; 
	color: #000000; 
}
.message2 {
	font-weight: normal; 
	color: #000000; 
}

#rotwcontent { 
	position: relative;
	display: block; 
	width: 100%;
	min-width: 700px;
	height: auto; 
	text-align: center; 
	border-style: none;
	margin: 0px auto 0px auto;
	padding: 0px;
	font-size: 1.1em;
}
#rotwfooter a, #confirm_reservation_message a {
	color: #2F4533;
}

.mainrotwbody, .pageheader { 
	display: block; 
	position: relative;
	padding: 0px; 
	border-style: none; 
	border-width: 0px; 
}
.mainrotwbody {
	height: 100%;
	text-align: left;
	width: 700px;
	min-height: 400px;
	color: #000000;
	margin: 0px auto 0px auto; 
	padding: 0px 20px 0px 20px;
	border-style: none;
}
.mainrotwbody a {
	color: #ba5c27;
}
.pageheader {
	float: left;
	width: 100%;
	text-align: center;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border-style: none;
}
.pageheader img {
	display: inline;
	border: none;
}

#deposit_policy_label, #cancellation_policy_label, #access_policy_label, #arrival_policy_label, #pet_policy_label, #note_policy_label, #smoking_policy_label, #house_policy_label {
	font-size: 1.2em;
}
.roomdescription, select, #deposit_policy, #cancellation_policy, #access_policy, #arrival_policy, #pet_policy, #note_policy, #smoking_policy, #house_policy {
}

#check_availability, #personal_info, #confirm_reservation, #reservation_complete, #find_reservation, #view_reservation, #delete_reservation, #hotel_information {
	position: relative;
}
.errormessage { 
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 18px; 
	font-weight: bold; 
	color: #aa0000;
	width: 100%;
	float: left;
	margin: 10px 0px 10px 0px;
}
#check_availability_message, #personal_info_message, #confirm_reservation_message, #reservation_complete_message, #find_reservation_message, #view_reservation_message, #delete_reservation_message, #hotel_information_message, #reservation_confirmation_message {
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 16px; 
	font-weight: bold; 
	color: #030000; 
	width: 100%;
	float: left;
	margin: 10px 0px 10px 0px;
}

#check_availability_buttons, #search_results_buttons, #personal_info_buttons, #confirm_reservation_buttons, #find_reservation_buttons, #view_reservation_buttons, #delete_reservation_buttons, #hotel_information_buttons {
	margin: 0px 0px 0px 0px;
	float: left;
	width: 100%;
	height: auto;
	text-align: center;	
}
#check_availability_buttons input, #search_results_buttons input, #personal_info_buttons input, #confirm_reservation_buttons input, #find_reservation_buttons input, #view_reservation_buttons input, #delete_reservation_buttons input, #hotel_information_buttons input {
	margin: 10px 20px 10px 20px;
}
#check_availability_buttons input:hover, #search_results_buttons input:hover, #personal_info_buttons input:hover, #confirm_reservation_buttons input:hover, #find_reservation_buttons input:hover, #view_reservation_buttons input:hover, #delete_reservation_buttons input:hover, #hotel_information_buttons input:hover {
	cursor: pointer;
}
#view_button {
	width: 100%;
	text-align: center;
	float: left;
	margin: 0px 0px 0px 0px;
}
#select_button {
	width: 100%;
	text-align: center;
	float: left;
	margin: 0px 0px 0px 0px;
}
#select_button input {
}
#go_back_button {
	text-align: center;
}
#go_back_button input{
	margin: 10px;
}

#get_availability {
	position: relative;
	float: left;
	clear: both;
	width: 100%;
}
#stay_input {
	margin: 0px 10px 0px 10px;
	float: left;
	width: 330px;
	padding: 10px 10px 0px 10px;
}
#stay_input legend, #num_guests_input legend { 
	color: #030000;
	font-weight: bold;
	font-size: 1.2em;
}
#search_input legend, #rate_input legend {
	margin: 5px 10px 5px 0px;
	display: inline;
}

#stay_input ul li, #num_guests_input ul li {
	margin: 3px 1px 5px 1px;
	text-align: right;
	display: inline;
	width: 100%;
	float: left;
}
#search_input ul li, #rate_input ul li {
	margin: 3px 1px 5px 1px;
	text-align: right;
	display: inline;
	width: 500px;
	float: left;
}

#stay_input fieldset label, #num_guests_input fieldset label, #search_input fieldset label, #rate_input fieldset label {
	margin: 5px 10px 5px 0px;
	display: inline;
}
#anchor img, #anchor2 img {
	vertical-align: top;
	margin-top: 0px;
}
#nights {
	border-width: 0px; 
	background: transparent;
	margin: 0px 5px 10px 5px;
	width: 60%;
	text-align: center;
	box-shadow: none;
}
#num_guests_input {
	margin: 0px 75px 0px 5px;
	float: right;
	width: 200px;
	padding: 10px;
}

#rate_input, #search_input {
	display: block;
	position: relative;
	float: left;
	width: 100%;
	text-align: left;
	margin: -10px 0px 0px 0px;
}
#rate_input ul li {
	clear: right;
}
#rate_input fieldset label {
	display: inline;
	text-align: right;
	width: 330px;
	margin: 2px 2px 5px 30px;
}
.rate_input_li {
	display: block;
	float: right;
	clear: 230pxright;
	text-align: left;
	width: 50%;
	margin: 0px 0px 2px 0px;
}
 #discounted_rate {
	position: relative;
	display: block;
	clear: both;
	text-align: center;
	width: 100%;
	margin: 3px 1px 5px 1px;
}
#account_code {
	display: block;
	margin: 0px 0px 5px 0px;
	width: 100%;
}
#group_code {
	display: block;
	margin: 0px 0px 5px 0px;
	width: 100%;
}
#discounted_rate_input input {
	clear: right;
	text-align: left;
	width: auto;
	padding: 0px 5px;
	margin: 3px 1px 5px 1px;
}
#group_code_label, #account_code_label, #discounted_rate_label {
	display: block;
	clear: both;
	margin: 5px 10px 5px 0px;
	font-size: 12px;
	width: 100%;
	text-align: left;
}
#group_code_label a, #account_code_label a, #discounted_rate_label a {
	font-size: 11px;
	text-decoration: none;
}
#group_code_input, #account_code_input {
	display: none;
	padding: 0px 0px 0px 50px;
}
#discounted_rate_input {
	display: none;
	padding: 0px 0px 0px 0px;
}
#discounted_rate_disclaimer, #group_code_disclaimer, #account_code_disclaimer {
	display: none;
	text-align: left;
	width: 180px;
	margin: 0px;
}
#group_code_calendar_disclaimer, #account_code_calendar_disclaimer {
	display: block;
	text-align: left;
	width: 300px;
	margin: 10px 0px 0px 0px;
}
#f201, #f202 {
	width: 170px;
}
#f224, #f225, #f226 {
	width: 30px;
}
.ui-widget {
	font-family: "PT Sans", Arial, Helvetica, sans-serif;
	font-size: 14px;
}
.ui-datepicker-trigger {
	display:inline-block;
}
.ui-widget .ui-widget {
	font-size: 1em;
}
.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
	font-family: "PT Sans", Arial, Helvetica, sans-serif;
	font-size: 14px;
}

#availability_calendar_wrapper {
	position: relative;
	width: 100%;
	text-align: center;
}
#availability_calendar {
	position: relative;
	height: 230px;
	width: 600px;
	margin: auto;
	margin: 0px 0px 0px 50px;
}
#calendar_navigation {
	position: absolute;
	top: 10px;
	left: 10px;
	font-size: 12px;
}

#previous_month_arrow, #next_month_arrow {
	position: absolute;
	border-style: none;
	background: none;
	text-align: center;
	width: 20px;
	top: 8px;
}
#previous_month_arrow {
	left: 25px;
}
#next_month_arrow {
	left: 340px;
}
#previous_month_arrow input, #next_month_arrow input {
	width: 20px;
	border-style: none;
	background: none;
	text-align: center;
}
#previous_month_arrow input:hover,  #next_month_arrow input:hover {
	text-decoration: underline;
	font-weight: bold;
	cursor: pointer;
}
#current_month, #next_month {
	position: absolute;
	top: 10px;
	width: 120px;
	text-align: center;
}
#current_month {
	left: 38px;
}
#next_month {
	left: 228px;
}
#calendar_display {
	position: absolute;
	top: 20px;
	left: 390px;
	font-size: 11px;
}
#calendar_display input {
	font-size: 11px;
}
#calendar_key {
	position: absolute;
	top: 60px;
	left: 410px;
	width: 100px;
	height: 50px;
	border-style: none;
	border-width: 0px;
	font-size: 12px;
}
#stay_key, #available_key, #unavailable_key, #restricted_key  {
	width: 100px;
	height: 20px;
	text-align: center;
	margin: 2px;
	border-style: solid;
	border-color: #000000;
	border-width: 1px;
}
 #restricted_key  {
	height: 40px;
}

#current_month_calendar, #next_month_calendar {
	position: absolute;
	top: 40px;
	float: left;
	height: auto;
	padding: 0px;
}
#current_month_calendar {
	left: 10px;
	margin: 10px 10px 10px 20px;
}
#next_month_calendar {
	left: 210px;
	margin: 10px 20px 10px 10px;
}
#calendar_directions {
	position: absolute;
	top: 210px;
	left: 0px;
	font-size: 12px;
	width: 100%;
	text-align: center;
}

#current_month_day_of_week {
}
#next_month_day_of_week {
}
.the_calendar {
	width: 152px;
	height: auto;
	text-align: center;
}
.days_of_week, .calendar_week {
	float: left;
	width: 170px;
	height: 20px;
}
.day_of_week {
	float: left;
	width: 20px;
	margin: 0px;
}
.calendar_day {
	float: left;
	width: 20px;
	height: 20px;
	border-width: 1px;
	border-style: solid;
	border-color: #000000;
	font-size: 12px; 
	background: #ffffff;
}
.stay, .available, .dimavailable, .unavailable, .dimunavailable, .restricted, .dimrestricted {
	width: 100%;
	height: 100%;
}
.stay {
	background: #CDE29A;
	color: #000000; 
}
.available {
	background: #ffffff; 
	color: #000000; 
}
.available hover {
	cursor: pointer;
}
.dimavailable {
	background: #cccccc; 
	color: #999999; 
}
.unavailable {
	background: #272727; 
	color: #ffffff; 
}
.dimunavailable {
	background: #ffffff; 
	color: #ffffff; 
}
.restricted {
	background: #957164; 
	color: #000000; 
}
.restricted hover {
	cursor: pointer;
}
.dimrestricted {
	background: #ffffff; 
	color: #ffffff; 
}
.unknown {
	width: 100%;
	height: 100%;
	background: #ffffff; 
	color: #ffffff; 
}
#bad_calendar {
}

#stay_info {
	position: relative;
	float: left;
	width: 310px;
	height: auto;
	margin: 0px 5px 0px 5px;
	text-align: right;
}
#stay_info ul li, #num_guest_info ul li {
	margin: 3px 1px 2px 1px;
	list-style-type: none;
}
#stay_info .label, #stay_info ul label, #num_guest_info label, #num_guest_info ul label {
	margin-right: 20px;
	font-weight: bold;
	display: inline;
}
#stay_info .message4 {
}

#num_guest_info {
	float: right;
	width: 150px;
	height: auto;
	margin: 0px 105px 0px 10px;
	text-align: right;
}
#num_guest_info .message4 {
}

#preferred_room_select_prompt {
	display: none;
}

.rate {
	position: relative;
	float: left;
	display: block;
	height: auto;
	border-bottom: 1px solid #2F4533;
	margin: 0px;
	font-weight: normal;
	text-align: left;
}
.rate_tab {
	width: 670px;
	float: left;
	margin: 40px 0px 0px 0px;
}
#rate_tab {
      float: left;
      width: 100%;
      font-size: 93%;
      line-height:normal;
}
.rate_tab ul {
	border-bottom: 1px solid #4F434A;
	display: block;
	margin: 0;
	text-align: left;
	width: 100%;
    white-space: nowrap;
    padding-left: 20px;
}
.rate_tab li {
	border: 1px solid #2F4533;
	border-radius: 3px 3px 0px 0px;
	display: inline-block;
	margin: 0px;
	position: relative;
	top: 1px;
	zoom: 1;0
	*display: inline;
}
.rate_tab li a {
	color: #2F4533;
	display: block;
	padding: 10px 20px;
}

.rate_tab li.rate_tab_selected {
	border-bottom: 1px solid #FFFFFF;	
	list-style-type: none;
	width: auto;
	padding: 10px 10px 0px 10px;
	float: left;
	clear: both;
	margin: -38px 0px 0px 0px;
}
.rate_tab li.rate_tab_selected  a {
	color: #2F4533;
	text-decoration: none;
	width: auto;
	margin: auto;
	padding: 0px;
	height: 26px;
}
.rate_tab li.rate_tab_selected  a:hover {
	color: #2F4533;
	text-decoration: none;
}
.rate_tab li.rate_tab_notselected {
}
.rate_tab .rate_tab_notselected a {
}
.rate_tab li.rate_tab_notselected  a:hover {
}
.rate_tab a span {
}
.rate_wrap {
	width: 22%;
	float: left;
}
.rate_header {
	float: left;
	width: auto;
	height: auto;
	margin: 10px 5px 5px 5px;
	font-weight: bold;
}
.minus {
	float: left;
	margin: 10px 10px 10px 2px;
	background-image: url('/v8/minus.png');
	width: 16px;
	height: 16px;
	cursor: pointer;
}
.plus {
	float: left;
	margin: 10px 10px 10px 2px;
	background-image: url('/v8/plus.png');
	width: 16px;
	height: 16px;
	cursor: pointer;
}
.rate_message {
	padding: 10px 5px 10px 0px;
	width: 75%;
	float: right;
}

.roominfo { 
	color: #000000;  
	font-weight: normal; 
	margin: 5px; 
	padding: 10px; 
	border-style: solid; 
	border-color: #636163; 
	border-width: 1px 0px 0px 0px; 
	position: relative;
	float: left;
	width: 90%;
	display: block;
	text-align: left;
}
#room_info { 
	border-style: solid; 
	border-color: #636163; 
	border-width: 1px 0px 1px 0px; 
}
.roomselection, .roomtypeselection, .roomnumberselection, #room_number_disclaimer {
	min-width: 200px;
}
.roomtypeselection a:link {
	min-width: 195px;
}
.roomselection {
	display: block;
	position: relative;
	float: left;
	width: 42%;
	margin: 5px 0px 5px 7px;
}		
.roominfo a:link {
}
.roominfo a:hover {
	color: #63659c;
}
.roomtypeselection {
	position: relative;
	float: left;
	display: block;
	text-align: center;
	margin: 0px 5px 5px 0px;
	padding: 5px;
	border-width: 0px;
	border-style: none;
	-moz-border-radius:5px 5px 5px 5px;
	-webkit-border-radius:5px 5px 5px 5px;
	behavior:url(border-radius.htc);
}	
.roomtypeselection a:link {
	display: block;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	padding: 15px;
	margin: 0px 0px 0px 0px;
}
.roomtypeselection  a:hover {
}

.roomnumberselection {
	width: 100%;
	float: left;
	margin: 0px 0px 5px 0px;
}	
.roomnumberselection input {
	width: 100%;
	margin: 0px 0px 15px 0px;
}
#room_number_disclaimer {
	display: block;
	position: relative;
	float: left;
	height: auto; 
	width: 100%;
	margin: 0px 5px 3px 5px;
}	
.rate_class_name, #rate_class_name {
	display: none;
	width: 100%;
	float: left;
}
.price {
	display: block;
	position: relative;
	float: right;
	min-width: 210px;
	width: 48%;
	height: auto;
	text-align: right;
	margin: 5px 0px 5px 0px;
}
#total_cost {
	float: right;
	min-width: 300px;
	width: 50%;
	text-align: right;
}
#subtotal_line, #tax_line, #total_line {
	display: block;
	clear: both;
	width: 100%;
} 

.roomdescription, #room_description {
	display: block;
	position: relative;
	float: left;
	font-style: normal;
	font-weight: normal; 
	color: #000000; 
	margin: 0px 0px 5px 5px; 
	padding: 0px; 
	border-width: 0px; 
	width: 100%;
	clear: both;
}
.roomdescription img {
	margin: 0;
}
.roomphoto, #room_photo {
	position: relative;
	float: left;
	height: auto; 
	width: 384px;
	height: auto;
	margin: 10px 20px 0px 0px;
	text-align: center;
}
.roomphoto img, #room_photo img {
width:100%;
height:auto;
}
.rotw_bxslider, .rotw_bxslider li {
text-indent:0;
margin:0;
padding:0;
}
.bx-wrapper {
margin-bottom:5px!important;
}
.bx-wrapper img {
    height: auto;
}
.bx-pager {
	display: none;
}
.roombutton {
	float: right;
	margin: 10px 0px 0px 0px;
	width: 10%;
	clear: right;
}	
.roombutton input {
}
.roombutton input:hover {
	cursor: pointer;
}
.roomdescriptiontext {
	position: relative;
	height: auto; 
	min-width: 230px;
	width: 60%;
	margin: 0px 0px 0px 0px; 
	display: inline;
}
.roomdescriptiononly {
	position: relative;
	float: left;
	width: 80%;
	margin: 10px 5px 10px 5px;
}
.preferred_room_select_prompt {
	margin: 5px;
	clear: both;
	width: 100%;
}
#room_select_prompt {
	margin: 10px;
}
#special_rate_message {
}
#special_rate_disclaimer {
	display: block;
	float: left;
	width: 100%;
	text-align: center;
	font-size: 10px; 
}
	
#price_message {
	float: left;
	clear: both;
	width: 100%;
	text-align: right;
}

#personal_info {
}
#reservation_info {
	position: relative;
	float: left;
	width: 100%;
}
#selected_room {
	position: relative;
	float: left;
	min-width: 240px;
	width: 45%;
	margin: 5px 5px 0px 5px;
}
#room_number {
	display: none;
	float: left;
	clear: both;
	width: 100%;
	margin: 2px 0px 2px 0px;
}
#room_type {
	float: left;
	clear: both;
	width: 100%;
	margin: 2px 0px 2px 0px;
	font-weight: bold;
	font-size: 1.2em;
}
#rate_class {
	display: none;
	float: left;
	clear: both;
	width: 100%;
	margin: 2px 0px 2px 0px;
}
#nightly_cost {
	float: right;
	min-width: 100%;
	width: 52%;
	font-weight: bold;
}
#nightly_disclaimer {
	float: right;
	width: 100%;
	clear: both;
}
#rate_fine_print {
	float: right;
	width: 100%;
	clear: both;
}

#guest_input_fieldset {
	position: relative;
	float: left;
	margin: 0px 10px 10px 0px;
	width: 52%;
}
#guest_input_fieldset legend, #personal_info_fieldset legend {
	color: #000000;
	font-weight: bold;
	font-size: 1.2em;
}
#guest_input_fieldset ul li {
	margin: 3px 1px 2px 1px;
	list-style-type: none;
}
#guest_input_fieldset ul li label {
	display: block;
	float: left;
	width: 200px;
	text-align: left;
}
#guest_input_fieldset ul li input {
	display: block;
	float: left;
	clear: both;
	width: 250px;
	text-align: left;
	margin: 0px 0px 5px 0px;
}

#cc_input_fieldset, #get_requests_fieldset, #get_remarks_fieldset {
	clear: right;
	float: right;
	width: 45%;
	height: auto;
	margin: 0px 0px 15px 0px;
}
#cc_input_fieldset {
	margin-bottom: 0px;
}
#cc_input_fieldset legend, #get_requests_fieldset legend, #get_remarks_fieldset legend  {
	color: #081821;
	font-weight: bold;
	margin: 0px 0px 10px 0px;
}
#cc_input_fieldset ul li, #get_requests_fieldset ul li, #get_remarks_fieldset ul li {
	display: block;
	width: 100%;
	clear: both;
}
#cc_input_fieldset ul li label, #get_requests_fieldset ul li label, #get_remarks_fieldset ul li label {
	display: block;
	float: left;
	width: 100%;
	text-align: left;
}
#cc_input_fieldset ul li input, #get_requests_fieldset ul li input {
	display: block;
	float: left;
	clear: both;
	width: 200px;
	text-align: left;
	margin: 0px 0px 5px 0px;
}
#get_remarks_fieldset ul {
	-webkit-padding-start: 10px;
}
#get_remarks_fieldset ul li {
	display: inline;
	clear: both;
}
#get_remarks_fieldset ul li input {
	display: inline;
	clear: both;
	margin: 10px 1px 0px 5px;
}

#f217 {
	wap-input-format: "*N";
}
#f231 {
	wap-input-format: "NNNNNNNNNNNNNNNN";
}
#cc_disclaimer {
	font-size: 9px;
}
#remarks_prompt {
	margin: 10px 0px 5px 0px;
}
#get_remarks_fieldset textarea {
	width: 90%;
}

#confirm_reservation {
}
#confirm_reservation_errormessage {
}
#confirm_reservation_message {
	color: #00729D;
}
#confirm_message {
	width: 100%;
	float: left;
}
#confirm_message input {
	margin: 10px 10px 0px 0px;
}

#guest_info {
	float: left;
	width: 52%;
	height: auto;
}
#guest_name {
}
#guest_street {
}
#guest_address {
}
#guest_phone {
}
#guest_fax {
}
#guest_email {
}
#cc_info {
	clear: right;
	float: right;
	width: 45%;
	height: auto;
	margin: 0px 0px 0px 5px;
}
#requests {
	clear: right;
	float: right;
	width: 45%;
	height: auto;
	margin: 0px 0px 10px 5px;
}
#request_message {
	display: block;
	width: 100%;
	margin: 0px 0px 5px 0px;
}
#request {
}
#remarks {
	clear: right;
	float: right;
	width: 45%;
	height: auto;
	margin: 0px 0px 10px 5px;
}
#extra_request {
}
#remark_info {
}

#reservation_complete {
}
#reservation_complete_errormessage {
}
#reservation_complete_message {
}
#reservation_confirmation_message {
	font-weight: normal; 
	color: #000000; 
}
#confirmation_number {
	width: 100%;
	font-weight: bold;
	float: left; 
}
#confirmation_message {
	width: 100%;
	float: left; 
}
#find_reservation {
}
#find_reservation legend {
	display: none;
}
#find_reservation ul {
	display: inline;
	width: 250px;
	margin: 10px;
}
#find_reservation ul li {
	margin: 3px 1px 2px 1px;
}
#find_reservation fieldset label {
	margin: 30px 10px 10px 10px;
	display: inline;
}

#find_reservation_errormessage {
}
#find_reservation_message {
}

#view_reservation {
}
#view_modify_button {
	display: none;
	width: 48%;
	text-align: center;
	float: left;
	border-style: solid;
	border-width: 0px 0px 1px 0px;
	border-color: #030000;
	padding: 0px 0px 5px 0px;
}
#view_cancel_button {
	width: 48%;
	text-align: center;
	float: right;
	border-style: solid;
	border-width: 0px 0px 1px 0px;
	border-color: #030000;
	padding: 0px 0px 10px 0px;
}
#view_goback_button {
	width: 48%;
	text-align: center;
	float: left;
	border-style: solid;
	border-width: 0px 0px 1px 0px;
	border-color: #030000;
	margin: -22px 0px 0px 0px;
	padding: 0px 0px 10px 0px;
}
#view_personal_button {
	display: none;
	text-align: center;
	float: right;
	padding: 5px 0px 0px 0px;
}

#delete_reservation {
}
#delete_reservation_message {
}

#hotel_information {
}
#hotel_information_buttons {
}
#hotel_info {
	position: relative;
	float: left;
	width: 100%;
	text-align: left;
}
#hotel_address {
	width: 42%;
	float: left;
	margin: 10px;
}
#hotel_contact {
	width: 50%;
	float: right;
	margin: 10px;
}
#hotel_policies {
	width: 100%;
	text-align: left;
}
#deposit_policy_label, #cancellation_policy_label, #age_policy_label, #arrival_policy_label, #parking_policy_label, #reservation_policy_label, #house_policy_label {
	width: 100%;
	float: left;
	margin: 10px 0px 0px 0px;
	font-weight: bold;
	clear: both;
}
#deposit_policy, #cancellation_policy, #access_policy, #arrival_policy, #pet_policy, #note_policy, #smoking_policy, #house_policy {
	width: 90%;
	float: left;
	margin: 10px;
	clear: both;
}

#rotwfooter {
	position: relative;
	text-align: left; 
	vertical-align: top; 
	height: auto; 
	margin: 0px auto 0px auto;
	padding: 0px 30px 0px 30px; 
	border-style: none
}
#rotwfooter footer {
	border: none;
}
#rotwfooter a, #rotwfooter a:link {
	text-decoration: none;
}
#rotwfooter a:hover {
	text-decoration: underline;
	font-weight: normal; 
}

#rotw_footer {  
	color: #666666;
}
#footer_modify {
	float: left;
	width: 48%;
	text-align: center;
	margin: 10px 0px 10px 0px;
}
#footer_policies {
	float: left;
	width: 48%;
	text-align: center;
	margin: 10px 0px 10px 0px;
}
#footer_search {
	float: left;
	width: 48%;
	text-align: center;
	margin: 10px 0px 10px 0px;
}
#facebook_link {
	float: left;
	width: 48%;
	text-align: left;
	margin: 10px;
}
#autoclerk_credit {
	float: right;
	width: 48%;
	text-align: right;
	margin: 0px;
	font-size: 10px;
}

#add_this_message {
	float: left;
	min-width: 150px;
	text-align: right;
	margin: 10px 30px 10px 0px;
}
#add_this_links {
	min-width: 170px;
	text-align: left;
	margin: 10px 0px 10px 0px;
}
#nb .socialicons a {
	float: left;
	width: 20px;
	text-align: center;
	margin: 5px 0px 0px 0px;
}

#nb { 
	margin: 0px 0px 0px 0px;
}

.nav-tab {
	border-bottom: 1px solid #000000;
	display: block;
	margin: 0;
	text-align: center;
	width: 100%;
	-webkit-padding-start: 0px;
}

.nav-tab li {
	background: #ba5c27;
	border: 1px solid #000000;
	border-radius: 3px 3px 0 0;
	display: inline-block;
	padding: 0px;
	margin: 0px;
	position: relative;
	top: 1px;
	zoom: 1;
	*display: inline;
}

.nav-tab li a {
	color: #ffffff;
	display: block;
	padding: 10px 20px;
}

.nav-tab li a:hover {
	background: #ba5c27;
	color: #FFFFFF;
	text-decoration: none;
}

.nav-tab li.tab-open {
	background: #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
}
.nav-tab li.tab-open a  {
	color: #2F4533;
}
.nav-tab li.tab-open a:hover {
	color: #2F4533;
	background: #FFFFFF;
}
.nav-tab li.tab-active a  {
	color: #ffffff;
}

.nav-tab li.tab-inactive {
	color: #222;
	padding: 10px 20px;
}

.tab_content { margin: 1em 0; }

.post-single ul, .post-single ol {
	margin: 0px;
	list-style-type: none;
	padding: none;
}
.menuitemleft, .menuitemright, #nav-left, #nav-right {
	margin: 0px;
	list-style-type: none;
	border: none;
}
#confirm_message_text {
	margin: 10px 0px 0px 0px;
}