/* CSS Document */
#exchange_menu {
	text-align: left;
	margin-bottom:5px;
}
#exchange_menu ul {
	margin:0px;
	padding:0px;
}
#exchange_menu li {
	padding: 0px;
	list-style-type: none;
	display: inline;
	margin: 0px 5px 0px 5px;
}
#exchange_form, #exchange_form_after_unit,
#cruise_exchange_form {
	width: 300px;
	background-color: #FFEAA8;
	border: 1px solid white;
	padding: 5px;
	position:relative;	
}
#exchange_form,
#cruise_exchange_form {
	
	padding-left:10px;
	padding-right:10px;	
}

#exchange_form img {
        margin-bottom:-3px;
        margin-left:10px
}
#exchange_form_after_unit img {
        margin-bottom:-3px;
        margin-left:-3px
}
#exchange_form_after_unit {
	background-color: white; 
}
#exchange_form_dates,
#exchange_form_numof,
#exchange_form_input {
	padding-bottom: 1em;
	padding-top: 1em;
	font-weight:bold;
}
#exchange_form p {
	margin: 0em 0em .5em 0px;
    font-size:11px;
}
#exchange_form hr,
#exchange_sm_form hr {
	border-top: 2px dotted #8C7100 !important;
}
#exchange_form h5 {
	margin:0px;
}
#exchange_form .col_1-2 {
	width:140px;
}
#exchange_form .col_1-4 {
	width:70px;
}
#exchange_content_row {
	position:relative;

}

#exchange_form_dates {
	height:3em;
}
#exchange_form_dates_in {
	float:left;
	border-style:none;

}
#exchange_form_dates_out {
	float:left;
	margin-left:1em;
}
#exchange_form_numof {
	height:3em;	
}
#exchange_form_numof_adults {
	float:left;	
}
#exchange_form_numof_children {
	float:left;
	margin-left:1em;	
}
#exchange_alerts {
	position:absolute; 
	top:38px;	
	left:331px;
	padding:10px;
	width:140px;
}
#exchange_member_name h2 {
	font-size: medium;
	color:#8C7100;
	font-weight:normal;
	letter-spacing: 0px;
	font-family:Arial, Helvetica, sans-serif;
	text-transform:capitalize;
	margin-top:.1em;
}
#exchange_sm_form {
	/* width:145px; */
	margin-bottom: 0px;
	margin-right:0px;
	padding-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;
}
#exchange_sm_form small {
	font-weight: bold;
}
#exchange_sm_form div { 
	margin-bottom: 0px;	
}
#exchange_sm_form h3 {
	margin-bottom:10px;
}

#exchange_sm_form_box {
	background-color: #FFEAA8;
	border: 1px solid white;
	padding:2px;
}


/* Availability */
/* ----------------------------------------------------- */
#exchange_available_destinations {
	border-right: 1px dotted #8C7100;
	margin-right: 10px;
	}
#exchange_available_place_request {
	width: 100%;
	padding: 0px;
}
#exchange_available_destinations,
#exchange_available_dates {
	width: 49%;
	padding:0px;
	float:left;	
	position:relative;
}
#exchange_available_destinations h5,
#exchange_available_dates h5,
#exchange_available_place_request h5 {
	color:#DF5B03;
	margin-bottom: .5em;
}

/* Matching Amenities */
/* ----------------------------------------------------- */
/* Controls dynamic content on "Exchange" - "booking section". */

.exchange_amenities .exchange_amenities_booking_top
{
width: 175px;
}


.exchange_amenities {	
	margin:0px;
	padding:0px;
}


.exchange_amenities ul {
	margin:0px;
	padding: 0px;
	padding-top:.1em;
}
.exchange_amenities li {
	margin:0px;
	display: inline;
	color:black;
	font-weight: normal;
	width:165px;
	position:relative;
	float:left;
	padding-left: 10px;	
}
.exchange_amenities small ul li h6 {
	margin:0px;
	width: 160px;
	padding: 2px 0px;
	height: 12px;
	line-height: 12px;
}
.exchange_icon_expand_1 {
	margin:0px;
	margin-left: 10px;
	padding: 0px;
	}
	
/* Start booking */
/* ----------------------------------------------------- 
.exchange_start_booking_tab_row {
	position:relative;
	clear:both;
}
.exchange_start_booking_home_resort_tab {
	position:relative; 
	width:300px; 
	border-top:1px solid #ccc;
	border-right:1px solid #ccc;
	border-left:1px solid #ccc;																											 
	padding:1em;
	top:12px;
	background-color:#FFFFFF;	
	height:60px;
	z-index:10;												
}
.exchange_start_booking_home_resort_tab_bg {
	background-color:#ECF1F8;							
	padding:.5em;							
}
.exchange_start_booking_icon {
	width:70px;							
	text-align:center;																												
	position:absolute;
	left:340px;
	top:1em;																		
}
.exchange_start_booking_icon p {
	line-height:normal;
	margin:0px;
}
.exchange_start_booking_for_resort_tab {
	width:300px; 																																		 
	padding:1em;
	top:1px;
	background-color:#FFFFFF;
	position:absolute;													 
	height:60px;
	right:10px;	
	border:1px solid #ccc;
}*/
/* ----------------------------------------------------- */
.exchange_booking {  
	position:relative;
	clear: both;
	margin-top: 0px;
	padding-top: 0px;
	 z-index:10; 
}
.exchange_booking_info {
	width: 300px;
	padding: 10px;
	margin: 0px;
	background-color:#FFFFFF;
	border-bottom: 1px solid #FFFFFF;
	position:relative;
	clear:both;
	top: .92em;
	border-top: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
}
.exchange_booking_unit_info { 
	width: 300px;
	padding: 8px;
	background-color:#FFFFFF;
}
.exchange_booking_info p,
.exchange_booking_unit_info p {
	margin-top: .5em;
	margin-bottom: .5em;
}
.exchange_booking_info_bg {
	background-color:#ECF1F8;							
	padding:.5em;
	height: 120px;
}
.exchange_booking_unit_info {
	width: 285px;
	height:8em;
	position:absolute;
	top: 0.85em;
	left: 419px;
	padding: 10px;
}
.exchange_booking_icon {
	width:80px;							
	text-align:center; 
	position: absolute;
	left: 332px;
	top: 2em;
	color:#023776;
}
.exchange_booking_icon p {
	padding: 0px;
	margin: 0px;
	margin-top: .25em;
	line-height:1em;
}
.exchange_booking_info_dates img {
	position:relative;
	margin-right:.1em;
}
/* Amenities + Activities */
/* ----------------------------------------------------- */
#exchange_amenities_activities {	
	position:relative;
	margin-bottom:1em;
}
#exchange_home_amenities {
	padding-top:7px; 
	margin-left:13px;
}
#exchange_home_amenities h6,
#exchange_home_activities h6,
#exchange_home_amenities ul,
#exchange_home_activities ul {
	margin: 0px;
	padding: 0px;
	
}
#exchange_home_amenities ul {
	margin-top:10px;
}
#exchange_home_amenities li,
#exchange_home_activities li,
#exchange_amenities_activities li {
	float: left;
	position:relative;
	width: 48%;
	margin-left:0px;
	list-style-type:none;
}
#exchange_amenities_activities_img_expand {

	width:14px;
	height:14px;	
}
#exchange_amenities_activities_img_expanded {
	
	width:14px;
	height:14px;	
}
/* Exchange Options Guest Gertificate */

#exchange_options_guest_cert {
	
}
.exchange_options_guest_cert_bg {
	background-color:#ECF1F8;
	position:relative;
	padding:10px;
	margin:0px;
	z-index:1;
}
.exchange_options_guest_cert_bg p {
	margin:0px;
	margin-top: .75em;
}
/* -----NEW to work for IE & FF -----*/
#guest_cert div {
	margin-bottom:10px;
}
#guest_cert #guest_cert_phone_home, #guest_cert #guest_cert_phone_work {
	margin-bottom:70px;	
}


#guest_cert input, #guest_cert select, #guest_cert .guest_cert_input {
	position:absolute;
	left:200px;
}
#guest_cert .guest_cert_input input {
	position:static;
}
#guest_cert .guest_cert_input {
	width:400px;
}
#guest_cert div label {
	font-weight:bold;
	text-align:right;
	display:block;
	position:relative;
	top:15px;
	width:170px;
}
#guest_cert .guest_cert_input div, .exchange_options_guest_cert_phone div {
	float:left;
}
#guest_cert .guest_cert_input div p {
	margin:0px;
}
/* ----------*/
/* ----------*/
/* Vacation Request */
#vr_requestcriteria_div_deposit, #vr_requestcriteria_div_request {
	width:220px;
	/* height:180px; */
	
	padding:10px;
	
	float:left;
	
	margin-bottom:10px;
	
	position:relative;
	
	background-color:#ECF1F8;
	
}

.vr_requestcriteria_div_radio {
	width:20px;
	
	float:left;

	margin-right:6px;
	padding-top:0px;
}
.vr_requestcriteria_div_travel_window {
	/* position:absolute; */
	bottom:0px;
	margin-bottom:10px;
}

#vr_requestcriteria_div_or {
	width:30px;
	
	padding-top:90px;
	float:left;
	text-align:center;
		
}
/* vr summery */
.vr_summary_table_tr_content {
	border-bottom:1px solid gray;
}

#vr_enter_a_region {
	border-right:1px dotted;
	margin-right:10px;
}

/* place a request */

#vr_summary_table {
	width:100%;	
	border-collapse: collapse;
	
}
#vr_summary_table tbody td {
	border-bottom:1px solid #CCCCCC;
}
#vr_summary_table_th2, 
#vr_summary_table_th3, 
.vr_summary_table_td2,
.vr_summary_table_td3,
.vr_summary_table_td4,
.vr_summary_table_no_resorts 
{
	text-align:center;
}

/* place a request: style exchange for */
#vr_summary_popup_add #exchange_form {
	background-image:none;
	background-color:white;
}
#vr_summary_popup_add #exchange_form_icon,
#vr_summary_popup_add #exchange_form_header,
#vr_summary_popup_add #exchange_form_search_all_destinations,
#vr_summary_popup_add #exchange_form_use_a_map,
#vr_summary_popup_add #exchange_form_Number_of_guest,
#vr_summary_popup_add #exchange_form_search_by_amenities {
	display:none;
	border:#FF0000 solid 1px;
}

/* Review/Modidy Request Criteria */
#vr_details_table_frame table {
	margin-bottom:15px!important;
	border-top:1px solid;
}
#vr_details_table_frame table thead tr th {
	text-align:left;
	padding-left:5px;		
}
#vr_details_table_frame table tbody tr td {
	padding-left:15px;
}

#vr_details_table_menu_top {
	margin-top:10px; 
	margin-right:10px;
	margin-left:10px;
}
#vr_details_table_menu_bot { 
	margin-right:10px;
	margin-bottom:10px;
	margin-left:10px;
}
/* Change Dates page */
.travel_dates_box {
	background-color:#ecf1f8;
	border:1px solid #cccccc;
	padding:10px;
}
/* cruise exchange */
#cruise_exchange_form label strong
{
	font-weight:bold;	
}
#cruise_exchange_form  #cruise_form_browse_by_cruise_destinations
{
	padding-top:15px;
}
#cruise_exchange_form  #cruise_form_browese_line
{
	margin-top:15px;
}
#cruise_form_destination,
#cruise_form_sailing_date,
#cruise_form_cruise_line,
#cruise_form_duration,
#cruise_advanced_form_destination,
#cruise_advanced_form_embarkation_date,
#cruise_advanced_cruise_line,
#cruise_advanced_cruise_duration,
#cruise_advanced_embarkation_port
{
	margin-bottom:5px;
}
#cruise_advanced_form label
{
	display:block;
}
#cruise_advanced_form_embarkation_date
{
	width:200px;
}
/* cruise exchange search*/
#cruise_exchange_form #cruise_simple_form,
#cruise_exchange_form #cruise_browse_destination,
#cruise_exchange_form #cruise_browse_line,
#cruise_exchange_form #cruise_advanced_less_search_options,
#cruise_exchange_form #cruise_advanced_form label {
	font-size: 11px;
}
#cruise_exchange_form #cruise_form_browse_by_cruise_destinations {
	padding-top:5px!important;
	
}
#cruise_exchange_form #cruise_browse_destination label,
#cruise_exchange_form #cruise_form_browese_line label,
#cruise_exchange_form #cruise_advanced_form label {
	margin-bottom: 6px;
	margin-top: 10px;
	display: block; 
	
}
#cruise_exchange_form #cruise_form_destination select{
	margin-left: 4px;
}
#cruise_exchange_form #cruise_form_cruise_line select {
	margin-left: 6px;

}
#cruise_exchange_form #cruise_form_duration select {
	margin-left: 21px;
}
#cruise_exchange_form #cruise_browse_destination .button{
	margin-top: 25px;
}

#cruise_exchange_form #cruise_form_browese_line .button {
	margin-top: 16px;

}
#cruise_exchange_form #cruise_form_destination {
	margin-top:15px;
}
#cruise_exchange_form #cruise_form_more_search_options,
#cruise_exchange_form #cruise_advanced_less_search_options {
	margin-top: 16px;
}
#cruise_exchance_form_hr {
	width: 95%;
	margin-bottom:0px;
	margin-top:15px;
}
#page_tr_cruises #cruise_exchance_form_hr {
	display: none;
}
#page_tr_cruises #cruise_browse_destination {
	margin-top: 15px;
}