/* 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_points {
	border: 1px solid #CCCCCC;
}

.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_info_points {
	width: 300px;
	padding: 10px;
	margin: 0px;
	border-bottom: 0px solid #FFFFFF;
	position: relative;
	clear: both;
	border-top: 0px solid #CCCCCC;
	border-right: 0px solid #CCCCCC;
	border-left: 0px solid #CCCCCC;
}

.exchange_booking_unit_info {
	width: 300px;
	padding: 8px;
	background-color: #FFFFFF;
}

.exchange_booking_unit_info_cart {
	float: right;
	margin-top: -94px;
	padding: 8px;
	width: 246px;
}

.exchange_booking_info p,.exchange_booking_unit_info p {
	margin-top: .5em;
	margin-bottom: .5em;
}

.exchange_booking_info_bg {
	background-color: #ECF1F8;
	padding: .5em;
	min-height: 120px;
	height:auto;
}

.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;
}

#vr_summary_table_th1,#vr_summary_table_th2,#vr_summary_table_th3,#vr_summary_table_th4
	{
	font-size: 12px;
	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;
	padding-bottom: 10px;
	width: 100%;
	border: none;
}

#vr_details_table_frame table tr td textarea {
	padding-bottom: none !important;
}

#vr_details_table_frame table thead tr th {
	text-align: left;
	padding: 8px 0px 8px 5px !important;
}

#vr_details_table_frame table tbody tr td {
	padding: 4px 0px 4px 5px !important;
}

#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;
}

.call-to-redeem-notice {
	margin-left: 33px;
	margin-top: 5px;
	font-family: Verdana, Arial, Helvetica;
	font-size: 10px;
	font-weight: bold;
	padding-left: 4px;
}

/*--- DEPOSIT EXTENSION CONTENT ---*/
#deposit_extension_content {
	
}

#deposit_extension_content #body {
	width: 960px;
	border: none;
}

#deposit_extension_content h1 {
	letter-spacing: 0;
	margin: 7px 0 28px;
	text-shadow: 1px 1px 1px #FFFFFF, 1px 1px 1px #777777;
}

#deposit_extension_content h2 {
	letter-spacing: 0;
	margin: 0 0 21px;
}

#deposit_extension_content table {
	width: 100%;
}

#deposit_extension_content #column2 {
	width: auto;
	padding: 20px;
	background-color: #F7F7F7;
}

#deposit_extension_content #column2 #column2content {
	margin: 0;
}

#deposit_extension_content .exchange_section_wrapper {
	float: left;
	width: 420px;
	height: 207px;
	padding: 14px;
	border-width: 1px;
	border-style: solid;
	border-color: #DEDEDE #CCCCCC #CCCCCC #DEDEDE;
	background-color: #fff;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	-o-border-radius: 7px;
	border-radius: 7px;
	-moz-box-shadow: 1px 1px 3px 0 #CCCCCC;
	-webkit-box-shadow: 1px 1px 3px 0 #CCCCCC;
	-o-box-shadow: 1px 1px 3px 0 #CCCCCC;
	box-shadow: 1px 1px 3px 0 #CCCCCC;
}

#deposit_extension_content #deposit_home_unit {
	margin-right: 20px;
}

#deposit_extension_content #deposit_home_unit th {
	text-align: right;
	font-weight: bold;
	padding-right: 14px;
}

#deposit_extension_content #deposit_extend_details h2 {
	margin: 0 0 7px;
}

#deposit_extension_content #deposit_extend_details th {
	padding: 4px 7px;
	background-color: #ECF1F8;
}

#deposit_extension_content #deposit_extend_details td {
	padding: 7px;
	border-top: 1px solid #ECF1F8;
}

#deposit_extension_content #deposit_extend_details tr:first-child td {
	border-top-color: #fff;
}

#deposit_extension_content #deposit_extend_details .term {
	font-size: 1.4em;
}

#deposit_extension_content #deposit_extend_details .new_date {
	
}

#deposit_extension_content #deposit_extend_details .price {
	font-weight: bold;
}

#deposit_extension_content #page_actions {
	float: left;
	clear: both;
	width: 100%;
	overflow: auto;
	margin-top: 21px;
}

#deposit_extension_content .back_link {
	float: left;
	margin-left: 7px;
}

#deposit_extension_content #submit_btn {
	float: right;
	margin-right: 7px;
	letter-spacing: 1px;
	text-shadow: 1px 1px 1px #B84A01;
	font-size: 16px;
}

#deposit_extension_content .small_print {
	width: 100%;
	clear: both;
	float: left;
	margin-top: 14px;
	font-size: 10px;
}

#exchange_form {
	background: none !important;
	border: 1px solid white;
}

.column2_wide {
	width: 760px !important;
}

.table-header-style-01 {
	background: #dbeaf3;
}

.resort-code_color {
	color: #DF5B03;
}

.request-checkin-date-bg {
	background: #f0f0f0;
}

.request-edit-info-bar {
	width: 100%;
	margin-bottom: 5px;
	margin-top: 10px;
}

.er_add-icon {
	background-image: url(/images/_icons/er_add-icon.gif);
	background-repeat: no-repeat;
	padding-left: 20px;
	height: 18px;
	width: 17px;
}

.er_delete-icon {
	background-image: url(/images/_icons/er_delete-icon.gif);
	background-repeat: no-repeat;
	padding-left: 25px;
	height: 18px;
	width: 17px;
}

/* NEW ALERT BOX - IW2601 --------------- */
.alert-icon-box-container {
	border: solid 5px #dfe3e6 !important;
	width: 710px;
	margin-left: 10px;
}

.alert-icon-box {
	float: left;
	width: 45px;
	height: 140px;
	display: block;
	background: #dfe3e6;
}

.alert-icon-box img {
	margin-left: 8px;
	margin-top: 10px;
}

.alert-icon-box-text {
	float: left;
	width: 640px;
	padding: 5px 10px;
}

.vr_summary_table_td4 a:link,.vr_summary_table_td4 a:link span {
	color: #929292;
}

.vr_summary_table_td4 a:hover {
	
}

.vr_summary_table_td4 a:hover span {
	text-decoration: underline;
	color: #ba0000;
	background-image: url(/images/_icons/er_delete-icon-on.gif);
	background-repeat: no-repeat;
	padding-left: 25px;
	height: 18px;
	width: 17px;
}

/*-- IW-2864 --*/
.ex-depositdetails .cig_logo_1 {
	margin: 0 0 0 70px;
}

.ex-depositdetails form[name=depositForm] {
	float: left;
}

.ex-depositdetails h1 {
	float: left;
}

/*--- IW-2809 ---*/
#exchange_available_place_request input[type=checkbox] {
	vertical-align: bottom;
}

.points_range {
	margin: 3px 0 0 24px;
	font-size: 0.85em;
	color: #666;
}
