@import url(/css/iw/template.css);
@import url(/css/iw/global.css);
@import url(/css/iw/menus.css);
@import url(/css/iw/exchange.css);
@import url(color.css);




.small	{ font-family: Arial, Helvetica, sans-serif; font-size: 10px; text-decoration: none; color: #000000; }

.stepbystep  	{ font-family: Arial, Helvetica, sans-serif; font-size: 18px; color: #FFCC66; }

.IAClink	{ font-family: Arial, Helvetica, sans-serif; font-size: 9px; text-decoration: none; color: #757575999; padding-top: 5px;}
		.IAClink a:visited {  color: #757575; text-decoration: none; }
		.IAClink a:link {  color: #757575999; text-decoration: none; }
		.IAClink a:hover {  color: #006699; text-decoration: none; }	

.IAClink a { margin-left:10px; }		
	
.button2 {
	color: #FFFFFF;
	background-color: #FF9933; 
	font-size: 12px; 
	font-weight: normal;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	letter-spacing: 1px;
	
	border-top-color: #FFFFFF; 
	border-right-color: #CC6600;
	border-bottom-color: #CC6600;
	border-left-color: #FFFFFF; 
	
	border-top-style: double;
	border-right-style: double;
	border-bottom-style: double;
	border-left-style: double;
}

.button3 {
	color: #FF6600;
	background-color: #FFFFFF;
	text-decoration: underline; 
	font-size: 11px; 
	font-weight: normal;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	letter-spacing: 1px;
	
	border-top-color: #FFFFFF; 
	border-right-color: #FFFFFF;
	border-bottom-color: #FFFFFF;
	border-left-color: #FFFFFF; 
	
	border-top-style: double;
	border-right-style: double;
	border-bottom-style: double;
	border-left-style: double;
}


.busyBar {
	background-color: #d2d2d2;
}


.busyBarCell {
	background-color: #FFFFFF;
	width: 22px;
	height: 20px;
	padding: 0px;
}


.busyBarDot {
	background-color: FFCC99;
	width: 18px;
	height: 16px;
	padding: 0px;
}


/* tool tip */
a.tooltip{
	position:relative;
	z-index:24;	
	text-decoration:none;
	left: -4px;		
}
a.tooltip:link, a.tooltip:visited {
	text-decoration: none;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	padding-bottom:-2px;	
}
a.tooltip:hover{z-index:25; background-color:#FFFFFF;}

a.tooltip span{display: none}

a.tooltip:hover span{ /*the span will display just on :hover state*/
    display:block;
    position:absolute;
    top:2em; left:2em; width:15em;
    border:1px solid #333333;
    background-color:#FFFFCC; color:#000;	
	font-style: normal;
	padding:5px;
}

/********** New Header *******************************************************************/

body {
    background: url("/images/iw/page_bg.gif") repeat-x scroll center top #fff;
}

#page_login #body  {
	border-top:none;/*eliminates gap between header and body on the PRE login page*/
	}
	
#header_messages {
	float:right;
	margin-right:15px;
	}
	
.header_logo {
    display: block;
    height: 69px;
    width: 204px;
    float: left;
    padding: 60px 0 20px;
    background: url(/iimedia/images/iw-logo.png) no-repeat scroll 0 60px transparent;
    box-sizing: content-box;
    background-size: contain;
}
.disney_logo {
    float: left;
    margin-top: 80px;
    margin-left: 30px;
    width: 240px;
    height: 70px;
    background: url(/iimedia/images/disney_logo.png) no-repeat;
      background-size: contain;
}
#header_logo_print{
	display:none;
		}

#ask_box {
	background-color:#d2d2d2;
	height:32px;
	position:absolute;
	top:-322px;
	left:-22px;
	width:772px;
	}
#ask_jeeves_area {
	position:relative;
	left:540px;
	top:5px;
	width:200px;	
}
	

/* Site Tools */
#site_tools {
	float: right;
	font-weight: bold;
	font-size: 11px;
	line-height: 11px;
	height: 42px;
}

#site_tools ul {
	margin: 0;
	padding: 0;
}

#site_tools ul li {
	float: left;
	height: 44px;
	list-style-type: none;
	margin: 0;
	padding: 0;
	line-height: .9em;
}

#site_tools a {
	color: #FFFFFF;
	text-decoration: none;
	display: block;
	text-align: center;
	margin: 0 -3px 0 3px;
	padding: 4px 0 5px;
	font-size: 10px;
	font-weight: normal;
}

#site_tools h5 {
	display: none;
}

#site_tools a img {
    margin-bottom: 5px;
    width: 18px;
}

#site_tools #headerMessageCount {
	padding-left: 3px;
}
 .my_message_plus{
                  height:20px; 
                  width:20px; float:right; 
                  background-image:url(/images/iw/alerts_expand.jpg)!important;
                  background-repeat: no-repeat;
              }
              .my_message_minus{
                  height:20px; 
                  width:20px; float:right; 
                  background-image:url(/images/iw/alerts_close.jpg);
                  background-repeat: no-repeat;
              }



a.icon_benefits img,
a.icon_alerts img,
a.icon_history img,
a.icon_account img,
a.icon_signout img
 {
  margin-left: 28px;
    vertical-align:middle;
    margin-right:4px;
}

/* END: Site Tools */

/* Main Nav */
#nav {
    background: transparent url("/images/iw/main_nav_bg.gif") repeat-x scroll 0 0;
    height: 40px;
    width: 960px;
}

#nav ul {
    margin:0px;
    padding:0px;
}

#nav ul li {
    float:left;
    list-style-type:none;
    margin-bottom:0px;
}

#nav h5 {
    display:none;
}

#nav li a#tabgetaway {
    color:#0e4b90;
    text-decoration:none;
}

/*#nav li a {
    color:#2377a4;
    text-decoration:none;
    width:121px;
    height:22px;
    background-image:url(/images/tab_off.gif);
    background-repeat:no-repeat;
    margin:0px 5px 0px 0px;
    padding:5px 0px 0px 0px;
    text-align:center;
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-weight:bold;
    font-size:11px;
    display:block;
    }
#nav li a:hover {
    color:#0077be;
}

#nav .current a {
    background-image:url(/images/tab_on.gif);
    color:#0077be;
    }*/
    


/* hide sub nav. Need to make tab selection work. */    
#nav ul li ul {
    display:none;
}

/* current for site tools  */
#site_tools #site_nav_benefits.current a, 
#site_tools #site_nav_alerts.current a, 
#site_tools #site_nav_history.current a, 
#site_tools #site_nav_my_account.current a
{
    background-position:left;
    background-repeat:no-repeat;
   
}

#site_tools #site_nav_benefits.current
{
    background-image:url(/images/icon_benefits_on.gif);
    background-repeat:no-repeat;
}
.choosePointContainer{
	border:0px!important;
}

#site_tools #site_nav_my_account.current
{
    background-image:url(/images/icon_account_on.gif);
    background-repeat:no-repeat;
}

/* hide the icon */
#site_tools .current a img
{
    visibility:hidden;
}
#nav ul li ul {
	display: none;
}

#site_nav_alerts {
	width: 106px;
	background: url("/images/iw/utilities_left_bkg.jpg") no-repeat scroll
		left top transparent;
}

#site_nav_history {
	width: 95px;
	background: url("/images/iw/utilities_left_bkg.jpg") no-repeat scroll
		left top transparent;
}

#site_nav_my_account {
	width: 94px;
	background: url("/images/iw/utilities_left_bkg.jpg") no-repeat scroll
		left top transparent;
}

#site_nav_my_signout {
	width: 85px;
	background: url("/images/iw/utilities_signout_bkg.jpg") no-repeat scroll
		left top transparent;
}


/* END: Main Nav */

/********** END: New Header ********************************************************************/


/********** PRE LOGIN ********************************************************************/

/*********** Start: Slideshow *********/
#slideshow {
    position:relative;
    height:293px;
	width:940px;
	overflow:hidden;
}

#slideshow IMG {
    position:absolute;
    top:0;
    left:0;
    z-index:8;
    opacity:0.0;
}

#slideshow IMG.active {
    z-index:10;
    opacity:1.0;
}

#slideshow IMG.last-active {
    z-index:9;
}

/*********** END: Slideshow *********/

#pre_login_nav {
	width:205px;
	border:1px solid #757575;
	background-color:#ecf8fd;
	margin-left:-2px;
	padding:10px;
	position:relative;
	border-top:none;
}

#pre_login_nav li a {
	border-bottom:1px dashed #023776;
	text-decoration:none;
}

.strong {
	font-weight:bold;
}

#login_rd_area {
	height:124px;
	width:940px;
	background-image:url(/images/iw/bg_resort_directory.gif);
	background-repeat:no-repeat;
	padding-top:8px;
	position:relative;
}

#cover_thumb {
	width:75px;
	height:95px;
	position:absolute;
	top:25px;
	right:35px;
}



#rd_links a {text-decoration:none;}
#rd_links a:hover {text-decoration:underline;}

#rd_links ul li {
	float:left;
	width:140px;
	margin-right:20px;
	font-family:Verdana, Geneva, sans-serif;
	font-size:10px;
	list-style:none;
}

#rd_h3 {
	margin: 0px 0px 0px 8px;	
}

a#rd_label {
	height:33px;
	width:280px;
	overflow:hidden;
	display:block;
}

a#rd_label:hover {
		/*background-position: -280 0;*/
		text-indent:-280px;
}

#mobile_app_link_hp {position:absolute; left:310px; top:14px; font-family:Verdana, Geneva, sans-serif; font-size:10px;}

/********** END: PRE LOGIN ********************************************************************/

table#locations tr td { /* for the shortstay search */
	font-size:10px!important;
	font-family:Arial, Helvetica, sans-serif;
}

.deposit_hold_all {
	display: none;
	background-color: #ffffff;
	width: 960px;
	margin: auto;
	overflow: hidden;
}

/********** BEGIN: Pending Transaction Completed *******************************************************/  

.pending_transaction .table_frame_top {
	border-radius:0px !important;
	-moz-border-radius:0px !important;
	-webkit-border-radius:0px !important;
	margin-bottom:15px;
	padding:30px 20px 10px 0px;
	border-bottom: 8px solid #d2d2d2;
}
.pending_transaction{
	font-size:16px;
	line-height:21px;
}
.pending_transaction .table_frame {
	border-radius:0px !important;
	-moz-border-radius:0px !important;
	-webkit-border-radius:0px !important;
	margin-bottom:15px;
	width:698px;
}

.pending_transaction .resort_title2{
	margin-bottom:15px;
	width: 260px;
	
}
.pending_transaction .table_frame_body {
    padding: 10px 0px 0;
    margin: 0px;
}
.pending_transaction .table_frame_completed {
	border-radius:0px !important;
	-moz-border-radius:0px !important;
	-webkit-border-radius:0px !important;
	margin-bottom:15px;
	width:700px;
}

.pending_transaction .table_frame_completed_bottom {
	border-radius:0px !important;
	-moz-border-radius:0px !important;
	-webkit-border-radius:0px !important;
	width:630px;
}

.pending_transaction .table_frame_right_completed {
	display:inline-block;
	width:250px;
	vertical-align:top;
	padding-left:16px;

	zoom:1;
	
	
}
.show_dvc_deposit_points{
	    margin-top: 20px;
    line-height: 23px;
          border-bottom: 1px solid #d2d2d2;
    margin-bottom: -1px!important;
}

.pending_transaction .table_frame_body {
	border-bottom:none !important;
}

.pending_transaction .table_frame_body .buffer {
	padding:12px;
}

.pending_transaction .table_frame_double_holder {
	display:block;
	width:100%;
	padding-bottom:10px;
}

.pending_transaction .table_frame_left {
display: inline-block;
    width: 405px;
    vertical-align: top;
    margin-right: 100px;
    zoom: 1;

	
}

.pending_transaction .requested_resorts {
	display:block;
	width:330px;
	height:310px;
	margin-top:15px;
	overflow-y: auto;
	overflow-x:hidden;
}

.pending_transaction .requested_resorts_buffer {
	display:block;
	width:330px;
	padding:0 5px;
}

.pending_transaction .date_range_holder {
	display:block;
	width:100%;
	background:#f1f1f1;
}
.pending_transaction .date_range {
	display:block;
	padding:5px;
	font-size:14px;
	font-weight:normal;
	color:#666;
}

.pending_transaction .requested_resorts_listing {
	display:block;
	width:100%;
	padding:10px 0;
	border-bottom:#d2d2d2 solid 1px;
}

.thumbnail_crop_70 {
    display:inline-block;
    width: 70px; 
    height: 41px; 
    border: 1px solid #d2d2d2;
    background-size: 100% Auto !important; /*Inline Style Needed: <div class="thumbnail_crop" style="background: url(image.jpg) center center no-repeat;"/>*/
	vertical-align:top;
	margin-top:2px;

	zoom:1;
	*display:inline;

}

.resort_listing_text {
    display:inline-block;
    vertical-align:top;
    padding-left:5px;
    width:230px;

	zoom:1;
	*display:inline;

}

.pending_transaction h3 {
	margin:0 0 2px 0;
}

.resort_listing_text h5 {
	font-size:14px;
	font-weight:normal;
	margin:0 0 0 0;
}

.resort_listing_text small {
	font-size:10px;
	font-weight:normal;
}

.pending_transaction .resort_code_holder {
	margin-top: 2px;
	display:block;
	}
	
.pending_transaction .resort_code  {
	display:inline-block;
	font-size:13px;
	vertical-align:middle;
	
	zoom:1;
	*display:inline;
}

.pending_transaction .resort_code_icon  {
	display:inline-block;
	vertical-align:middle;
	
	zoom:1;
	*display:inline;
}

.removeContractImg{
	text-decoration: underline;
    font-size: 14px;
}

#selectedSufficientPoints, #selectMorePoints{
	margin-top:13px;
	    display: inline-block;
}
.dvw_options_continue{
	margin-right: 10px;
    float: right;
    width: 400px;
        margin-top: 25px;
}
.selectContractsContainerTotal{
	    text-align: right;
    font-size: 16px;
    font-weight: 600;
    padding: 10px 36px;
    margin-top: 47px;
}
.contractPlus{
	font-size:35px;
	}

#selectPointsForm .selectContractsMain {
	    border: solid 1px #0077be;
	
}	
.table_frame_completed .pending_transaction .table_frame_right{
	display:inline-block;
 width: 250px;
	vertical-align:top;
	padding:20px;
	zoom:1;
	  background-color: #f1f1f1;
	    border-radius: 9px;
	
}
.pending_transaction .table_frame_right{
	display: inline-block;
	width:300px;
	vertical-align: top;
	padding:20px;
	zoom:1;
	background-color:#f1f1f1;
	border-radius:9px;
}
 

.pending_transaction .resort_title2 address {
	padding:3px 0;
	font-weight:normal;
}



.pending_transaction .table_frame_right h3, .pending_transaction .table_frame_right_completed h3 {
	color:#666;
	margin-bottom:10px;
	font-size:17px;
	font-weight:600;
}

.pending_transaction .table_frame_right h4, .pending_transaction .table_frame_right_completed h4 {
	color:#666;
	margin-bottom:10px;
	font-size:14px;
	font-weight:600;
}

.pending_transaction .table_frame_right address {
	color:#505050;
	font-weight:normal !important;
}

.pending_transaction .resort_details_icon {
	border:none !important;
	background:none !important;
}

.pending_transaction .exchange_booking_info_dates {
	display:block;
	width:100%;
	padding-bottom:5px;
}


.pending_transaction .exchange_request_criteria {
	display:block;
	width:100%;
	border-top:#d2d2d2 solid 1px;
	padding:20px 0 20px 0;
	margin-top:20px;
	font-size:11px;
}

.pending_transaction .exchange_request_criteria_row {
	display:block;
	width:100%;
	padding: 0;
}

.pending_transaction .exchange_request_criteria_name, 
.pending_transaction .exchange_request_criteria_row strong {
	color:#666;
}

.pending_transaction .exchange_request_criteria h3 {
	text-transform:none;
}

.pending-confirmation-continue {
	display:block;
	width:100%;
	margin-top:10px;
	text-align:right;
}

.pending-confirmation-completed-continue {
	width:100%;
	text-align:right;
}

.pending-confirmation-completed-continue .button {
	float:none !important;
}


.pending-confirmation-continue .button {
	float:none !important;
}

form#checkoutInfo .cont_btn {
	margin-top:10px;
}

.pending_transaction .table_frame_cost_holder {
	display:block;
	width:100%;
	padding:10px 0 10px 0;
	border-top:#d2d2d2 solid 1px;
	text-align: justify; 
	font-size:15px;
	font-weight:bold;

     /* IE special */  
    width: 100%;  
    -ms-text-justify: distribute-all-lines;
    text-justify: distribute-all-lines;
}

.table_frame_cost_holder::after {
    content: ' ';
    display: inline-block;
    width: 100%;
    height:1px;
}

.pending_transaction .table_frame_cost_left {
	display:inline-block;
	vertical-align:middle;

	zoom:1;
	*display:inline;
	
}

.pending_transaction .table_frame_cost_right {
	display:inline-block;
	vertical-align:middle;
	text-align:right;

	zoom:1;
	*display:inline;
	
}

.pending_transaction .table_frame_type_holder {
	display:block;
	width:100%;
	background:#f1f1f1;
	text-align: justify; 
	font-size:15px;
	font-weight:bold;
	height:30px;

     /* IE special */  
    width: 100%;  
    -ms-text-justify: distribute-all-lines;
    text-justify: distribute-all-lines;
}

.table_frame_type_holder::after {
    content: ' ';
    display: inline-block;
    width: 100%;
    height:1px;
}

.pending_transaction .table_frame_type_left {
	display:inline-block;
	vertical-align:middle;
	padding:5px 10px;

	zoom:1;
	*display:inline;
	
}

.pending_transaction .table_frame_type_right {
	display:inline-block;
	vertical-align:middle;
	text-align:right;
	padding:5px 10px;

	zoom:1;
	*display:inline;
	
}

.pending_transaction .table_frame_item_holder {
	display:block;
	padding:10px 0px;
	text-align: justify; 
	font-weight:normal;
     /* IE special */  
    -ms-text-justify: distribute-all-lines;
    text-justify: distribute-all-lines;
}

.table_frame_item_holder::after {
    content: ' ';
    display: inline-block;
    width: 100%;
    height:1px;
}

.pending_transaction .table_frame_item_left {
	display:inline-block;
	vertical-align:middle;

	zoom:1;
	*display:inline;
	
}

.pending_transaction .table_frame_item_right {
	display:inline-block;
	vertical-align:middle;
	text-align:right;

	zoom:1;
	*display:inline;
	
}

.pending_transaction .table_frame_total_holder {
	display:block;
	width:100%;
	padding:20px 0 0 0;
	text-align: justify; 
	font-size:15px;
	font-weight:bold;

     /* IE special */  
    width: 100%;  
    -ms-text-justify: distribute-all-lines;
    text-justify: distribute-all-lines;
}

.table_frame_total_holder::after {
    content: ' ';
    display: inline-block;
    width: 100%;
    height:1px;
}

.pending_transaction .table_frame_total_left {
	display:inline-block;
	vertical-align:middle;

	zoom:1;
	*display:inline;
	
}

.pending_transaction .table_frame_total_right {
	display:inline-block;
	vertical-align:middle;
	text-align:right;

	zoom:1;
	*display:inline;
	
}

.pending_transaction .policy_information {
	display: block;
	padding: 10px;
	font-size: 11px;
	color: #757575;
	font-weight: bold;
}

.pending_transaction .table_frame .table_frame_body .buffer div a#show_hide_tax {
	color: #0088be;
	cursor: pointer;
}

/********** END: Pending Transaction Completed  *******************************************************/  


h1#exchange_form_header
	{
		margin-bottom:0px;
}
/* E-Plus Use Banner*/

.eplus_use_banner {
    border: 1px solid #d2d2d2;   
    border-radius: 10px;
    -moz-box-shadow: 2px 2px 5px 1px #d2d2d2;
    -webkit-box-shadow: 2px 2px 5px 1px #d2d2d2;
    box-shadow: 2px 2px 5px 1px #d2d2d2;
    padding: 15px;
    margin: 15px 0px;
    overflow: auto;
}

.eplus_use_banner img{
    float: left;
    margin-right: 25px;
}

.eplus_use_banner h3 {
    font-size: 16px;
    margin-top: 5px;
}

.eplus_use_banner p {
    margin: 0px;
    color: #666;
}

/* Destination Information */

.header_pd h2{
    margin: 0px 0px 10px 2px;   
  font-size: 14px;
}

.dest_info {
    border: 0px solid #d2d2d2;
    border-top: 0px solid #0077be;
    background: none!important;
}

.dest_info .resort_title2 {
    font-size: 15px;
}

.dest_info .resort_title2 address{
    font-size: 14px;
    font-weight: normal;
       max-width: 250px;
}

.exchange_booking .dest_info {
    border-bottom: 0px;
    padding-bottom: 0px;
    background: #FFF;
    z-index: 2; /* Fix for CIG member */ 
}

.dest_info .exchange_booking_info_bg {
    
}

.dest_info .exchange_booking_info_bg_ffretrade { /* Full Fee Retrade */
 
    height: 200px;
    padding:5px 5px 0px 5px;
}

.dest_info .exchange_booking_info_bg_cig_retrade { /* Full Fee Retrade */
 
    height: 295px;
    padding:5px 5px 0px 5px;
}

.dest_info .exchange_booking_info_bg_week56 { /* Full Week56 Exchange */
  
    height: 235px;
    padding:5px 5px 0px 5px;
}

.dest_info h3 {
    font-size: 16px;
    margin-bottom: 10px;
}

.table_frame td.dest_info {
    padding: 17px 20px 20px 0px;
}

.table_frame td.dest_info .resort_title2 strong {
    display: block;
    font-size: 11px;
    color: #333;
    margin-bottom: 2px;
}

.table_frame td.dest_info .resort_title2 .resort_details_icon_code strong {
    display: block;
    font-size: 13px;
    margin-bottom: 0px;
}

.dest_info_amenities {
    padding: 30px 20px 20px 20px;
}

.dest_info_amenities .advisement {
    font-size: 11px;
    line-height: 15px;
}

.dest_info_amenities #acceptTermsDiv {
	font-size: 12px;
}
.dest_info .exchange_booking_info_bg_ffretrade h3{
	font-size:22px;
}
.dest_info .resort_title2 h5 {
	margin: 15px 0px; 
	color: #333;
}

.dest_info_gw {
    font-size: 11px;
    margin: 10px 0px 4px 0px;
}

.dest_info_gw address {
	text-decoration: none !important;
}
#deals_page .ui-state-default, #ui-datepicker-div .ui-state-default {
    color: #007DC5 !important;
  text-align: center;
}
/********** BEGIN: Push Buttons ********************************************************************/


.ui-state-active {
	border: none !important;
	background: #0177bf !important;
	color: #fff !important;
}
#deals_page .ui-state-active, #ui-datepicker-div .ui-state-active {
    border: none !important;
    background: #0177bf !important;
    color: #fff !important;
  text-align: center;
}
.ui-button ui-widget ui-state-default ui-button-text-only ui-corner-left ui-state-hover
	{
	color: #0077BE !important;
}

/********** END: Push Buttons ********************************************************************/

/*--- START: Select Bedrooms Slider ---*/

#page_exchange #bedroomsBlock #slider .ui-slider-handle {
	border: 0 !important;
    background: url(/images/slider-handle-lt.png) no-repeat center !important;
}

#page_exchange #bedroomsBlock #slider .ui-slider-handle:last-of-type {
	background: url(/images/slider-handle-rt.png) no-repeat center !important;
}

/*--- END: Select Bedrooms Slider ---*/
.disneyLandingWrap {
    min-height: 600px;
    background: url(/images/iw/dvc/dvc-hero-bkg-img.jpg) no-repeat right top;
    background-size: cover;
        margin-bottom: 30px;
          width: 940px;
    height: auto;
    display: inline-block;
}
#svc_lp_wrap {
    width: 940px !important;
    margin-right: auto;
    margin-left: auto;
}
.disneyLandingWrap #svc_lp_col_1{
    min-height: 553px; 
    padding: 0 20px 20px;
    margin: 0 0 0 14px;
    margin-bottom: 0;
  width: 408px; 
    background: rgba(255, 255, 255, 0.85);
        font-size: 16px;
    line-height: 24px;
}
.welcome_header_name{
    display: block;
    font-weight: normal;
    margin: 4px 0 20px;
}
#svc_lp_col_1 h3{
	font-size: 19px;
	margin-bottom: 9px;
}
#svc_lp_col_1 h4 {
    font-size: 16px;
    color: #007DC5;
    margin-bottom: 0;
}
#svc_lp_col_1 option{
color: #007DC5;	
}
#svc_lp_col_1 select{
    color: #007DC5;
    height: 50px;
    margin-top: 10px;
    width: 271px;
    border-radius: 5px;
    font-size: 20px;
    border: 1px solid #d2d2d2;
    padding: 9px;
}
#svc_lp_wrap h1{
	font-size: 32px;
	margin: 25px 0 19px 0;
}
#svc_lp_wrap h2 {
	font-size: 28px;
	font-weight: 400;
	margin-bottom: -4px !important;
}
#svc_lp_col_1 .box_rnd_1, #svc_lp_col_1 .box_rnd_2 {
    background-color: #fff;
    border: 0px solid #d2d2d2;
	padding: 26px 24px 22px !important
    }
    .extra_ordinary_section{
    margin-top: 20px;
        font-size: 16px;
    }
    
    /*--- disney landing page cms ---*/
    .dislanContainer-txt{
	padding:15px;
}
.dislanContainer-right, .dislanContainer-left{
    width: 445px;
    height: 380px;
    display: inline-block;
    vertical-align: top;
}
.dislanContainer-txt h3{
	    font-size: 23px;
    font-variant-caps: all-small-caps;
    color:#00233C;
	
}
.dislanContainer button{
	  font-family: Arial, sans-serif;
    font-size: 19px;
    font-weight: normal;
    padding: 15px 32px !important;
    border-radius: 27px;
    -moz-border-radius: 27px;
    -webkit-border-radius: 27px;
    cursor: pointer;
    text-decoration: none;
    border: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    color: #FFFFFF !important;
    background: #007DC5;
    float: none;
    text-align: center;
    margin: auto;
    display: block;
    margin-top: 30px;
}

.dislanDepositContainer{
	margin:20px 0 20px 0;
}

.dislanDepositContainer-txt{
	color: #00233C;
    font-size: 14px;
    font-weight: 400;
}
.dislanDepositContainer-image{
    width: 220px;
    height: 180px;
    display: inline-block;
    vertical-align: top;
}
.dislanDepositContainer-image img{
	width: 200px;
	height: 150px;
}
.dislanDepositContainer-right, .dislanDepositContainer-left{
    width: 320px;
    height: 180px;
    display: inline-block;
    vertical-align: top;
}
.dislanDepositContainer button{
	 font-family: Arial, sans-serif;
    font-size: 18px;
    font-weight: normal;
    padding: 15px 8px !important;
    cursor: pointer;
    text-decoration: none;
    border: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    color: #FFFFFF !important;
    background: #007DC5;
    float: none;
    text-align: center;
    margin: auto;
    display: block;
    margin-top: 20px;
    width: 260px;
}
.dvc-hex-but a {
    float: none;
    padding: 17px 39px !important;
    border-radius: 8px;
}
.dvc-hex-but {
    text-align: center;
    margin: 30px;
}
.hexPoints span{
	font-size:16px;
}
.dislanContainer{
	margin:20px 0 60px 0;
}
#svc_lp_col_1 .welcome_header span {
	font-size: 24px; 
	}
.disSubheader{
	font-size: 28px;
}
.dislanContainer-txt{
	color: #00233C;
    font-size: 17px;
}
.dislanContainer ul{
	list-style: disc;
	margin-top:10px;
}
.dislanContainer li {
    list-style: disc!important;
    margin-left: 20px;
    
    line-height: 30px;
}
    .topnavHeading{
    font-size:19px;
    }
    

.disneyUnitsWrap ul.topnav li ul.subnav li a {
    float: left;
    width: 282px;
    padding-left: 10px;
    z-index: 1000;
    display: block;
    padding-bottom: 3px;
    padding: 7px !important;
    font-size: 15px;
}
.disneyUnitsWrap .topnav{
	border: 1px solid #d2d2d2;
    border-radius: 8px;
    list-style: none;
    cursor: pointer;
    padding: 0 10px;
    margin: 0;
    float: left;
    width: 290px;
    font-size: 1.2em;
    background: #fff;
}

.disneyUnitsWrap ul.topnav li {
    float: left;
    margin: 0;
    padding: 0 10px 0 0;
    position: relative;
    width: 100%;
}   
.disneyUnitsWrap .standard_float_left{
	margin-top: 9px;
	margin-bottom: 41px;
}

.disneyUnitsWrap ul.topnav li ul.subnav {
    list-style: none;
    position: absolute;
    left: 0;
    top: 54px;
    background: #fff;
    margin: 0;
    padding: 0;
    display: none;
    float: left;
    width: 296px;
    -moz-border-radius-bottomleft: 5px;
    -moz-border-radius-bottomright: 5px;
    -webkit-border-bottom-left-radius: 5px;
    -webkit-border-bottom-right-radius: 5px;
    border: 1px solid #dbdada;
    z-index: 1000;
    margin-left: -5px;
}

.disneyUnitsWrap small {
  line-height: 1.25em;
    display: block;
    padding: 3px 0 5px;
    color: #00233c;
}

.disneyUnitsWrap ul.topnav li ul.subnav li {
    margin: 0;
    padding: 0;
    border-top: 1px solid #dbdada;
    clear: both;
    width: 296px;
}

.disneyUnitsWrap ul.topnav li ul.subnav li a:hover, 
.disneyUnitsWrap ul.topnav li ul.subnav li small:hover {
    z-index: 1000;
    color: #fff !important;
    text-decoration: none!important;
}
.disneyLandingWrap ul.topnav li ul.subnav li a {
    float: left;
    width: 282px;
    background: #fff url(/images/dropdown_linkbg.gif) no-repeat 10px center;
    padding-left: 10px;
    z-index: 1000;
    display: block;
    padding-bottom: 3px;
    padding: 7px !important;
    font-size: 15px;
}

.disneyLandingWrap .topnav{
	border: 1px solid #d2d2d2;
    border-radius: 8px;
    list-style: none;
    cursor: pointer;
    padding: 0 10px;
    margin: 0;
    float: left;
    width: 290px;
    font-size: 1.2em;
    background: #fff;
}

.disneyLandingWrap ul.topnav li {
    float: left;
    margin: 0;
    padding: 0 10px 0 0;
    position: relative;
    width: 100%;
}
.disneyLandingWrap .standard_float_left{
	margin-top: 9px;
	margin-bottom: 41px;
}

.disneyLandingWrap ul.topnav li ul.subnav {
    list-style: none;
    position: absolute;
    left: 0;
    top: 54px;
    background: #fff;
    margin: 0;
    padding: 0;
    display: none;
    float: left;
    width: 296px;
    -moz-border-radius-bottomleft: 5px;
    -moz-border-radius-bottomright: 5px;
    -webkit-border-bottom-left-radius: 5px;
    -webkit-border-bottom-right-radius: 5px;
    border: 1px solid #dbdada;
    z-index: 1000;
    margin-left: -5px;
}
.disneyLandingWrap small {
  line-height: 1.25em;
    display: block;
    padding: 3px 0 5px;
    color: #00233c;
}

.disneyLandingWrap ul.topnav li ul.subnav li {
    margin: 0;
    padding: 0;
    border-top: 1px solid #dbdada;
    clear: both;
    width: 296px;
}

.disneyLandingWrap ul.topnav li ul.subnav li a:hover, 
.disneyLandingWrap ul.topnav li ul.subnav li small:hover {
    z-index: 1000;
    color: #fff !important;
    text-decoration: none!important;
}
.disneyLandingWrap ul.topnav li ul.subnav li a {
    float: left;
    width: 282px;
    background: #fff url(/images/dropdown_linkbg.gif) no-repeat 10px center;
    padding-left: 10px;
    z-index: 1000;
    display: block;
    padding-bottom: 3px;
    padding: 7px !important;
    font-size: 15px;
}

/*--- disney select profile ---*/

#dvc_SelectProfileContainer h1 {
	padding-left: 6px;
	font-size: 32px;
}

.dvc_SelectProfileCopy p {
	font-size: 14px;
}

#dvc_SelectProfileContainer .dvc_SelectProfileBox {
	background-color: #ffffff;
}

#dvc_SelectProfileContainer .dvc_SelectProfileBox h2 {
	padding-left: 3px;
	color: #00233c;
}

#dvc_SelectProfileContainer .dvc_SelectProfileBox p strong {
	padding-left: 4px;
	font-size: 14px;
	font-weight: normal !important;
}

#dvc_SelectProfileContainer .dvc_SelectProfileBtn {
	background-color: #ffffff;
} 

#dvc_SelectProfileContainer .dvc_SelectProfileBtn a {
	color: #0077be;
	font-size: 13px;
	text-transform: uppercase;
	padding: 8px 10px;
}

#dvc_SelectProfileContainer .dvc_SelectProfileBtn a:hover {
	color: #ffffff !important;
	background-color: #0077be;
	border-color: #00233c;
	-webkit-border-radius: 5px;
	text-decoration: none !important;
}

.dvc_SelectProfileBtn small {
	text-transform: none;
}

/*--- disney signout CMS ---*/

.dvc_signout_heading h1 {
	color: #00233C;
	padding: 15px 0 20px 15px;
}
.dvc_signout_heading h1 {
	font-size: 31px;
}

.showcase {
	width: 100%;
	height: 530px;
	position: relative;
	color: #000;
  }

.showcase img {
	width: 940px;
	height: 493px;
	background-color: #000;
	position: absolute;
	top: 0;
	left: 0;
	z-index:99;
  }

.showcase .dvc_overlay {
	width: 394px;
	height: 493px;
	background-color: #FFFFFFE6;
	position: absolute;
	top: 0;
	left: 25px;
	z-index:999;
  }

  .dvc_overlay_copy {
	padding: 2em; 
  }

  .dvc_overlay_copy h2 {
	padding-top: 15px;  
	font-size: 26px;
	text-align: left;
	color: #00233C;
} 
  
.dvc_overlay_copy p {
	font-size: 14px;
	line-height: 20px;
	text-align: left;
	color: #00233C;
	padding-top: 25px;
}

#page_logout #column1 {
    width: 0;
}

#page_logout #column2content {
    margin: 0;
}

/*--- disney signout benefits ---*/

#featured ul li {
	color: #666;
	float: left;
	width: 425px; /*original 305*/
	height: 282px;
	margin-right: 3px;
	margin-left: 3px;
	padding: 16px;
	cursor: pointer;
}
.itw_main_header {
  background: #fff!important; 
    border-radius: 6px;
    width: 880px;
    border: 1px solid #d2d2d2;
    margin-bottom: 40px;
    padding: 10px;
    index: 1000;
    box-shadow:none!important;
}
.resort_header_row_itw {
    border-radius: 10px 10px 0 0!important;
   background: #fff!important; 
       padding: 10px 12px !important;
    border-bottom: 1px solid #d2d2d2 !important;
    margin-bottom: 25px !important;
}
.itw_pending_request {
    width: 900px!important;
    border-radius: 10px!important;
}
.itw_pending_request .table_frame_body {
    padding: 10px;
    margin: 0px;
    padding-bottom: 5px;
       background-color: transparent;
    border-bottom: 0px!important;
}
.itw_my_unit_content {
    background: #fff;
    border-radius: 6px;
    box-shadow: none!important;
    overflow: auto;
    padding: 15px;
    margin: 10px;
  	min-height: 500px;
}
.itw_pending_request #submitButton, .itw_pending_request #submitButton2{
    cursor: pointer;
    height: 25px;
    overflow: hidden;
    margin-bottom: 10px;
    text-align: right;
}
.dvc-logo-container img{
	width:214px
}
.dvc_exchangeButtons li{
	 padding: 4px 0;
}
.dvc_exchangeButtons {
    float: left;
    width: 150px;
    /* margin: 0px 15px 0 29px; */
}

.dvc_exchangeButtons #submitButton {
	width: 150px;
}

.dvc-logo-container{
	width:250px; 
	float:left;
}

.dvcPoints {
	text-align: left;
    margin: 10px 0;
}
#overlay_pending .custom-border {
    background: white !important;
    padding: 25px;
    border-radius: 5px;
    height: 408px;
    overflow-y: scroll;
}
.itw_my_units_link a {
    color: #007DC5!important;
    font-size: 1.2em!important;
    display: block;
}
.dvcPoints th {
	  font-size: 16px;
}
.contentWrap_availablePointsTool{
	height: auto!important;
}
.contentWrap_availablePointsTool #point_buckets {
    height: 200px;
    overflow-x: hidden;
    overflow-y: auto!important;
    margin-top: 10px;
    border: 1px solid #d2d2d2;
}

.dvc-pointTool p {
	text-align: center;
}

.svc-pointTool{
	    display: none;
	    }

#point_buckets h4{
	padding:15px;
}

.dvc-pointTool .hasDatepicker {
	background-image: url("/images/calendar_active.png");
	background-position: 96.5% center;
	background-repeat: no-repeat;
	padding: 7px 0 7px 5px !important;
	-webkit-appearance: none;
	cursor: pointer;
	border: 1px solid #d2d2d2;
	border-radius: 5px;
    width: 198px !important;
    margin-top: 4px;
}

#svc_lp_col_1 {
	padding-left: 6px;
}

.disneyLandingWrap h2 {
	font-size: 28px;
	margin-bottom: -3px;
	font-weight: 600;
	line-height: 36px; 
}

th {
	padding-bottom: 16px !important; 
}

.box_rnd_1 h4 { 
	margin-bottom: 6px; 
}

.box_rnd_1.rounded_corners.resort_point_balance span, .box_rnd_2.rounded_corners.resort_point_balance span {
    line-height: 24px !important;
    font-size: 16px;
    font-weight: normal;
}

.extra_ordinary_section.rounded_corners h3 { 
	margin-bottom: 5px !important; 
}

ul.topnav li a {
	font-size: 22px; 
	padding: 14px 0!important; 
	color: #007dc5 !important; 
}

ul.topnav li span {
	margin-top: 5px; 
}

#pendingReqModal {
	font-size: 14px; 
	
}
.emailPprofile_dvc .my_profile_btns{
	    margin-top: 10px;
    display: inline-block;
    width: 400px;
    margin-left: 195px;
}
.emailPprofile_dvc .my_profile_save{
    margin-right: 0px;
    display: inline-block;
    float: right;
    margin-top: 28px;
}
.emailPprofile_dvc .my_profile_back {
    float: none;
    width: 200px;
    margin-top: 40px;
    display: inline-block;
}
#my_edit_web_profile_wrap{
	width: 700px;
    border: 1px solid #d8d8d8;
    border-radius: 5px;
    padding-top: 20px;
}
#submitButton, #submitButton2 { 
	width: 100% !important; 
}
.table_chart_heading {
	background-color:#00233c;
	color:#ffffff;
	padding:10px;
}
.table_chart_points th, .table_chart th {
   background-color:#f1f1f1;
   font-size:12px;
}
.table_chart {
    border: 1px solid #d2d2d2;
    border-collapse: collapse;
}
.emailPprofile_dvc label{
    font-weight:bold;
}
.emailPprofile_dvc{
	margin-top:40px;
}

/*DVC landingPage Style*/

#svc_lp_col_1 .DVCTabbedPanel ul,
#show_center .DVCTabbedPanel ul {
    background: #00233C;
    border-radius: 10px 10px 0 0;
    padding: 5px 5px 0 5px;
    height: 48px;
       
}

#show_center .DVCTabbedPanel ul {
    background: #00233C;
    border-radius: 10px 10px 0 0;
    padding: 5px 5px 0 5px;
    height: 42px;
     width: 390px;
}
#show_center .DVCTabbedPanel ul li{
    border-radius: 10px 10px 0 0;
    padding: 15px 49px 9px;
    font-size: 16px;
    letter-spacing: 0;
    color: #FFF;
}
#svc_lp_col_1 .DVCTabbedPanel ul li {
    border-radius: 10px 10px 0 0;
    padding: 15px 52px 9px;
    font-size: 16px;
    letter-spacing: 0;
    color: #FFF;
}
#show_center .DVCTabbedPanel ul li.TabbedPanelsTabHover,
#show_center .DVCTabbedPanel ul li:hover, 
#svc_lp_col_1 .DVCTabbedPanel ul li.TabbedPanelsTabHover, 
#svc_lp_col_1 .DVCTabbedPanel ul li:hover {
      background: #FFF !important;
    Color: #00233C;
}
#show_center .DVCTabbedPanel ul li.TabbedPanelsTabSelected, 
#svc_lp_col_1 .DVCTabbedPanel ul li.TabbedPanelsTabSelected {
    background: #FFF;
    Color: #00233C;
   
}
#show_tabs_container .TabbedPanelsTab {
	position: relative;
	top: 0px;
	left:0px;
	float: left;
	margin: 0px;
	list-style: none;
	cursor: pointer;
	z-index:1000;
}

.TabbedPanelsTabGroup {
	margin: 0px;
	padding: 0px;
	z-index:1000;
}

.TabbedPanelsTab {
	position: relative;
	top: 0px;
	left:0px;
	float: left;
	font-size:10px;
	padding: 10px 8px;
	/* was 4px 10px */
	margin: 0px 4px 0px 0px;
	/* font: bold 0.7em sans-serif;  */
	/* background-color: #FFFFFF; */
	list-style: none;
	border-left: #ffefb4;
	border-bottom: none;
	border-top: #ffefb4;
	border-right: #ffefb4;
	-moz-user-select: none;
	-khtml-user-select: none;
	cursor: pointer;
	z-index:1000;
}
.TabbedPanelsTabHover {
	background-color: #CCC;
	z-index:1000;
}
.TabbedPanelsTabSelected {
	background-color: #ffefb4;
	border-bottom: none;
	z-index:1000;
}



#search_exchange_button{
	font-family:Arial, sans-serif;
    font-size:16px;
    font-weight:bold;
    padding:5px 15px;
    border-radius:5px;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    cursor:pointer;
    float:none;
    
    border:none;
    -moz-box-shadow:none;
    -webkit-box-shadow:none;
    box-shadow:none;
    
    color: #FFFFFF;
    text-shadow: 0 -1px 0 #1b75bc;
    
    background: #447eb9; /* Old browsers */
    background: -moz-linear-gradient(top,  #447eb9 0%, #1b75bc 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#447eb9), color-stop(100%,#1b75bc)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #447eb9 0%,#1b75bc 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #447eb9 0%,#1b75bc 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #447eb9 0%,#1b75bc 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #447eb9 0%,#1b75bc 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#447eb9', endColorstr='#1b75bc',GradientType=0 ); /* IE6-8 */
   -webkit-appearance: none;
}
#DVCTabbedPanel_unit{
	float:left;
	position: relative;
	/*width:340px; */
	margin: 0 0 15px 0;
}
.dvc-logo-container{
	width: 200px;
	float:left
}
.dvc-logo-container img{
width: 174px;
}



#show_center{
    float: left;
    width: 400px;
    margin: 0 25px 15px 20px;
    border: 1px solid #d2d2d2;
        border-radius: 12px;
}




#show_center .show_traditional_tab_content_unit, #show_center .show_exchange_tab_content_unit{
	padding:20px;
font-size: 16px;
    line-height: 21px;
}
.show_traditional_tab_content .box_rnd_1{
	width: 378px;
}
#show_tabs_container .box_rnd_2{
	width: 378px;
}

.dvc_exchangeButtons input{
  border: 0px solid #d2d2d2; 
  padding: 0px; 
  margin-bottom: 0px; 
  cursor: pointer;
  width: 150px;
}
#main_option_content h3, .dvcTabTable span, .dvcTabTable h4{
	font-size:16px;
	    line-height: 24px;
	  
}
/*dvc no options */
.not_sufficient_options{
	margin-top: 30px;
   margin-bottom: 40px;
    font-size: 16px;
    letter-spacing: 0;
     line-height:21px;
}

.option_note{
	    width: 400px;
    height: 201px;
	margin-top: 10px;
	border-radius: 5px 5px 5px 5px;
	border: 1px solid #ccc !important;
    padding:16px;
  
    text-align: center;
}
.selectedPointsExCost h3, .option_note h3 {
	font-size:17px;
	font-weight:bold;
}
.option_note p {
	 text-align: left;
	   font-size: 16px;
    letter-spacing: 0;
    line-height:21px;
    height: 77px;
}
.option_contents{
	margin-top: 8px;
}

#option1_content{
margin-right: 44px;	
}

.contentWrap_myDvcAvailablePointsTool h1, .contentWrap_exchangeAvailablePointsTool h1, .contentWrap_hotelExchangeAvailablePointsTool h1, .contentWrap_availablePointsToolHex  h1{
	margin: 20px 0;
	font-size: 28px;
}
#back_to_search_result, #continue_to_place_onhold{
	float:none;
   
	
}
.show_contracts_available{
    border: 1px solid #d2d2d2;
    padding: 20px;
    border-radius: 6px;
}
.selectPointsExCost h2 {
    font-weight: 600;
    padding: 0px;
    margin: 0px;
}
.selectedPointsExCost{
	border:1px solid #d2d2d2;
	padding:20px;
	border-radius: 6px;
	min-height: 84px;
}
.selectedPointsExCost h3 {
	display:inline-block;
	width:90%;
	margin:0;
	
}
.contentWrap_exchangeAvailablePointsTool #totalBox, .contentWrap_hotelExchangeAvailablePointsTool #totalBox {
    padding: 14px 10px 10px;
    border: 0px;
    width: 100%;
}
.wpdPointWrapRight {
    width: 198px!important;
    display: inline-block;
    border: 1px solid #d2d2d2;
    text-align: left;
    background-color: #fff;
    border-radius: 5px;
    padding: 9px;
    height: 115px;
}
.wpdPointWrapLeft {
    width: 250px!important;
    display: inline-block;
    border: 1px solid #d2d2d2;
    text-align: left;
    background-color: #fff;
    border-radius: 5px;
    padding: 9px;
    vertical-align: top;
    height: 115px;
    margin-right: 12px;
}
.dvc-pointTool label{
	display:block;
}


.option_contents{
	display:inline-block;
	    vertical-align: bottom;
}

#traditional_tab_table th, 
.dvcTabTable th {
    text-align: left;
    font-weight: normal;
    font-size: 16px;
    line-height: 25px;
}

.show_contracts_available{
	margin-top:10px;
}
.selectContractsMain{
	padding:20px 10px;
	margin:10px 0;
	border: solid 1px #d2d2d2;
	border-radius:6px;
	cursor: pointer;
}
.selectContractsContainer{
	margin-top:40px;
	font-size: 16px;
}
.selectContractsContainer h3{
	font-size:18px;
	    font-weight: 600;
}
.selectContractNote{
	margin-bottom:20px;
	display:block;
}
.selectContractsMain .contractNumber{
	font-weight:bold;
}
.selectContractsMain table td {
	font-size: 16px;
}
.selectPointsContracts {
	width:100%;
}
.contractsPopup, .selectPointsExCost td, .selectPointsContracts td {
	font-size: 16px;
}

.selectPointsExCost{
	    width: 370px;
  margin: 7px 0 35px;
    line-height: 30px;
    font-size: 14px;
}
#productsAndPromotions label {
    float: left;
    display: block;
    width: 399px;
    font-weight: normal;
    margin-bottom: 25px;
    font-size: 16px;
}
.contractsPopup h1 {
font-size: 28px;
}
.newSearch, .show_contracts_available {
    border: 1px solid #d2d2d2;
    padding: 20px;
    border-radius: 8px;
}
.table_chart_points{
	border-collapse: collapse;
	text-align: center;
}
table.table_chart_points tr td, table.table_chart_points tr th {
    padding: 20px 0;
        text-align: center;
}
.contentWrap_exchangeAvailablePointsTool #shellArea, .contentWrap_myDvcAvailablePointsTool #shellArea, .contentWrap_availablePointsToolHex  #shellArea {
  margin-bottom:20px;
  width: 99%;
}
#point_buckets_svc_wrap_exg h4, #point_buckets_ii_wrap_exg h4, #point_buckets_svc_wrap_hex h4, #point_buckets_ii_wrap h4, #point_buckets_ii_wrap_dvchex h4, #point_buckets_svc_wrap_dvchex h4, #point_buckets_ii_wrap_hex h4{
	padding:10px;
	font-weight: 600;
	font-size: 14px;
}
}
.table_chart_heading strong{
	color:#ffa300;
}
#point_buckets_svc_wrap_hex, #point_buckets_ii_wrap_dvchex, #point_buckets_ii_wrap, #point_buckets_svc_wrap_dvchex, #point_buckets_ii_wrap_exg, #point_buckets_svc_wrap_exg, #point_buckets_ii_wrap_hex {
    padding: 19px 0 0;
    border: 1px solid #d2d2d2;
}
#selectPointsForm .selectContractsMain .fa{
	color:#0077be;
}
.selectContractsMain-hover .fa{
	color:#0077be;
}
#showContractHeader{
	font-size:16px;
	line-height:30px;
}
.onfile{
	margin-right: 40px;
}
#NoselectCopy{
	    padding: 20px;
    background-color: #f1f1f1;
    border-radius: 9px;
    font-size: 14px;
    margin-top: 15px;
}
.wpdPointWrapLeft .pointsSaved{
	padding:8px 0;
}
.wpdPointWrapLeft .pointsSavedPoints{
	float:right;
}
.closeButtonWrapper{
	margin-top:50px;
}

.promos_extra .banner_intervalhd {
	margin-top: 0;
}

.itw_pending_request input, .overlay .itw_pending_request input {
	padding: 0;
	border: 0;
	width: 150px;
	height: 50px;
}

.itw_pending_request #submitButton:hover input, .itw_pending_request #submitButton2:hover input {
	margin-top: -25px;
}

.progress_container {
    text-align: center;
    padding: 28px 0px 0px;
}

.icon-calendar.modify-search-item input[type=text] {
	background: transparent;
	margin-top: 6px;
}

.hotel-search-results .modify-search-wrapper.body-top {
    background-color: transparent;
}

.modify-search-item:not(:empty), 
.modify-search-item .input-has-icon, 
.modify-search-item input[type=text] {
	background: #fff;
}


.hotel-search-results .body-top.modify-search-wrapper {
	margin-bottom: 4px;
	margin-top: -14px;
}

.modify-search-actions button {
	background: #18294b;
	border-radius: 0;
}

.modify-search-actions button:hover, 
.point-input-form-wrapper button:hover {
	border: 0 !important;
}

.item-summary-image-gallery .thumbnail_crop_140 {
	height: 100%;
}

#deals_page .ui-state-hover, #ui-datepicker-div .ui-state-hover {
	background: #0077be !important;    
  	border:0 !important;
	color: #fff !important;
	text-align:center;	
}

#ui-datepicker-div .ui-datepicker-next-hover {
	background: unset !important;  
	background-image: url("/images/upload/refresh-arrow-next-rollover.png")  !important; 
  	border:0 !important;
	width:12px;
	height:12px;
	right:6px;
	top:7px;
}

#ui-datepicker-div .ui-datepicker-prev-hover {
	background: unset !important;  
	background-image: url("/images/upload/refresh-arrow-prev-rollover.png")  !important; 
  	border:0 !important;
	width:12px;
	height:12px;
	left:7px;
	top:7px;
}

.not_sufficient_options button {

}

.not_sufficient_options h3 {
	margin-top: 0;
	font-size: 24px !important;
	line-height: normal !important;
	font-weight: 600;
}

#show_contracts_available h2 {
	font-weight: 600;
}

.ui-datepicker-header {     
  background: #18294B;
  color: #fff;
}

.newSearch #back_to_search_result{
	    float: right;
    margin-top: -70px;
}
.newSearch h3{
	width:630px;
}

.dialog-overlay .hotel-details .tabs-container {
  position: initial;
  border: none;
}

.dialog-overlay .hotel-details .tabs-container>* {
	background: #f1f1f1;
	color: #0077be !important;
	border: 1px solid #fff;
}

.dialog-overlay .hotel-details .tabs-container>*:hover {
	background: #0077be;
	color: #fff !important;
	border: 1px solid #fff;
}

.dialog-overlay .hotel-details .tabs-container>*.is-active {
	color: #666 !important;
	background: #fff
}

.dialog-overlay .item-summary-title {
	font-size: 24px !important;
}

.dialog-overlay .item-summary-suptitle, 
.dialog-overlay .item-summary-subtitle, 
.dialog-overlay.dialog-hotel-details .item-summary-address {
	color: #18294b;
}

.dialog-overlay .dialog-close {
	background: #18294b;
}

.dialog-overlay .item-summary-content, 
.dialog-overlay .item-summary-extras, 
.dialog-overlay .item-summary{
	border: 0;
}
.pointsUnavailableimg{
	float:left;
	margin: -3px 0 0 28px;
}
.dvw_options_continue> div{
	display:inline-block;
	   
}
.table_chart_heading strong {
    color: #f9a846;
}
}
.contract_points{
	text-align:right;
	display:block;
}
.show_dvc_deposit_points td{
	vertical-align:top;
}
.selectPointsContracts h3{
	font-weight:600;
	margin-top:20px;
}

#show_exchange_tab_content > div > table.dvcTabTable > tbody > tr > th{
	font-size:16px;
	line-height: 25px;
}

.table_frame_body h3 {
    font-size: 24px;
    margin-bottom: 10px;
    font-weight: 400;
}

.reviewTableMain .resort_title2 small strong {
	font-size: 20px;
	font-weight: 500;
}

.hotel-no-results #search_getaway_destination {
    float: left;
    width: 340px;
    padding: 20px 20px 20px 40px;
    margin-left: 35px;
}

 .hotel-no-results #exchangeButtonInputField, .hotel-no-results #getawayButtonInputField {
    width: auto!important;
    height: auto!important;
    display: inline-block;
    padding: 7px!important;
    text-align: center;
}
.hotel-no-results #exchangeButton, .hotel-no-results #exchangeButtonInputField, .hotel-no-results #getawayButtonInputField {
    width: auto!important;
    height: auto!important;
    display: inline-block;
    padding: 7px!important;
    text-align: center;
}

.selectContractsMain:hover{
	border-color:#0077be;
}
.addContractImg:hover{
	color:#0077be;
		cursor:pointer;
}

#overlay_legalInfoEditCard button a:active{
	color:#fff;
}
.totalPointsNeeded{
	margin-left:9px;
}
.show_dvc_deposit_points h3{
	font-weight:600;
}
.pending_cart_items_completed .table_frame_left table td {
	font-size: 16px;
    display: initial;
    padding-left: 0;
}
.dvc_box_rnd_3{
	    border: 1px solid #d2d2d2;
    border-radius: 8px;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    padding: 0 30px 0 20px;
    margin: 30px 0;
    width:auto;
}

#overlay_hotelConfirmations > div > div.contentWrap_confirmations > div.hotelDetailpopup > div > table{
	margin-bottom: 10px !important;
}

#overlay_hotelConfirmations > div > div.contentWrap_confirmations > div.hotelDetailpopup > div > div{
  margin-top:-10px !important;
}

/* Begin Phase 4 changes */

.contractsContainerFirst > span,.contractsContainerSecond > span{
    border-radius: 50%;
    background-color: #042f4b;
    height: 35px;
    width: 35px;
    display: flex;
    color: white;
    align-items: center;
    justify-content: center;
}
/*-- ALT CONTENT --*/
.knockout > span{
    background-color: #FFF;
    border:2px solid #042f4b;
    color: #042f4b;
}

.contractsContainerFirst > div:nth-child(2){
    margin-left: 50px;
    margin-top: -38px;  
}

.contractsContainerFirst > div:nth-child(3){
    margin-left: 50px;
    margin-top: 5px;  
}

.contractsContainerFirst .inputPoints{
    text-align: center;
    font-weight: bold;
    border: #0077be 2px solid;
    border-right: 0;
    border-radius: 0;
    border-bottom-left-radius: 5px;
    border-top-left-radius: 5px;
    width: 100px;
    height: 38px !important;
}

/*-- ALT CONTENT --*/
.contractsContainerFirst .inputPoints-inactive{
    text-align: center;
    font-weight: bold;
    border: #f0f0f0 2px solid;
    border-right: 5px;
    border-radius: 5px;
    border-bottom-left-radius: 5px;
    border-top-left-radius: 5px;
    border-bottom-right-radius: 5px;
    border-top-right-radius: 5px;
    width: 100px;
    height: 38px !important;
    background: #f0f0f0;
    color:#777777;
}

 .contractsContainerFirst .selectedPointsButton{
    background-color: #0077be;
    border: #0077be 1px solid;
    color:white;
    height: 50px !important;
    width:100px;
    border-bottom-left-radius:0;
    border-top-left-radius: 0;
    border-bottom-right-radius: 5px;
    border-top-right-radius: 5px;
    margin-left:-10px;
    font-weight: 400;
    font-size:16px;
}

.contractsContainerFirst .resetPointsButton{
    background-color: white;
    border: white 0px solid;
    color:#0077be;
    height: 50px !important;
    width:100px;
    margin-left:-10px;
    font-weight: 400;
    font-size:16px;

}

.contractsContainerSecond > div:nth-child(2){
    margin-left: 50px;
    margin-top: -28px;
    padding-bottom: 20px;    
}


div[id^="useNumber"] {
padding: 10px;
background: #eeeeee;
color: #00233c;
min-width: 50px;
width: 50px;
font-weight: bold;
font-size: 12px;
float:right;
}


#selectedPoints > table:nth-child(1) > tbody > tr:nth-child(1) > td:nth-child(2){
    padding: 4px;
}

#unSelectContracts > tbody > tr:nth-child(1) > td:nth-child(4),
#unSelectContracts > tbody > tr:nth-child(1) > td:nth-child(3){
    position: relative;
    bottom: -30px;   
}


.contractsContainerSecond{
    padding-top: 40px;
}

/*-- ALT CONTENT --*/
.selectContractsContainer .disabled{
    padding-top: 40px;
    pointer-events: none;
    display: block;
    opacity: 40%;
}




#selectPointsForm > div.dvw_options_continue > span > a{
    position: relative;
    bottom: 15px;
    right: -200px;
}

/*  begin IW-27579 changes */

#borrowButtonShow > .selectContractsContainerTotal{
    position: relative;
    width: 30%;
    left: 420px;
    top: 40px;
    font-weight: normal;
    font-size: 12px;
    border: 1px dashed #d2d2d2;
    border-radius: 6px;
}

.totalPointsNeeded {
    margin-left: 1px;
    font-weight: bold;
}

/*#unSelectContracts > tbody > tr:nth-child(1) > td:nth-child(4), */
#unSelectContracts > tbody > tr:nth-child(1) > td:nth-child(3) {
    position: relative;
    bottom: -30px;
}

#contentWrap_selectingBorrowContracts > div.borrowContractsPopup > div:nth-child(1) > p > span:nth-child(2){
    display: block;
    float: right;
}

#contentWrap_selectingBorrowContracts > div.borrowContractsPopup > div:nth-child(1) > p > span:nth-child(1){
    font-size:24px;
}

#unSelectContracts > tbody > tr:nth-child(1) > td:nth-child(2) > span{
    font-weight: bold;
    font-size: 24px;
    margin-left: 50px;
}

#useNumber1 > span:nth-child(2){
    vertical-align: baseline !important;
}

#unSelectContracts > tbody > tr:nth-child(1) > td:nth-child(2) > span{
    margin-left:60px;
    font-size: 20px;
    font-weight: bold;
}

#unSelectContracts > tbody > tr:nth-child(1) > td:nth-child(3) {
    bottom: 0;
}

#unSelectContracts #inputPoints2,#unSelectContracts #inputPoints1{
color:#0077be;
font-size: 20px;
text-align: center;
margin-left: 20px;
}

#borrowPointsMain2,#borrowPointsMain1 {
    border: none;
    background: #efefef;
    border-radius: 0;
    border-color: #e4e4e4 !important;
    border-top: 1px solid #e4e4e4;
    margin:0;
}

#selectedBorrowPoints{
    margin-right: 40px;
    font-size: 20px;
    margin-top: 20px;
}

#contentWrap_selectingBorrowContracts > div.borrowContractsPopup > div.selectedContractsSummary{
    text-align: right;
}

#contentWrap_selectingBorrowContracts > div:nth-child(2) > p > a{
    margin-right: -300px;
}

#contentWrap_selectingBorrowContracts > div.borrowContractsPopup > div.selectedContractsSummary > div:nth-child(3){
    margin-bottom: 20px;  
}

#exSelectBorrowPointsSubmit{
    margin-top: -10px;
}

#useNumber3 > span:nth-child(2),#useNumber2 > span:nth-child(2){
    vertical-align: baseline !important;
}

.contractsContainerFirst .resetPointsButton {
    border: #f0f0f0 2px solid;
    border-left: 0;
}


.borrow-button-continue_disabled {
    background: none repeat scroll 0 0 #757575;
    border-color: #757575;
    cursor: help;
    outline: none;
}

#unSelectContracts tr td:last-child {
	text-align: right;
}
#unSelectContracts tr td:first-child {
	text-align: left;
}


/* Dep points changes */

.contractsContainerFirst > div:nth-child(2) {
    margin-top: -28px;
    font-weight: bold;
}

.contractsContainerFirst > div:nth-child(3) {
    margin-left: 0;
    margin-top: 25px;
}

#resetPoints{
    margin-left: -185px;
}
#unSelectContracts > tbody > tr:nth-child(1) > td:nth-child(2) > span {
margin-left:0;
}
#unSelectContracts > tbody > tr > td.expirationDate {
    color:#777777;
}

#selectedContractsContainer > div:nth-child(1){
    color: #777;
    font-size: 12px;
}

#selectedContractsContainer > div:nth-child(2){
    color: #777;
    font-size: 12px;
    margin-top: 15px;
    margin-bottom: 15px;
}
#selectedPoints > table:nth-child(3) > tbody > tr:nth-child(1) > td:nth-child(1),
#selectedPoints > table:nth-child(3) > tbody > tr:nth-child(2) > td:nth-child(1){
    text-align: end;
    font-weight: bold;
    width: 746px;
}

#selectedPoints > table:nth-child(3) > tbody > tr:nth-child(1) > td:nth-child(2),
#selectedPoints > table:nth-child(3) > tbody > tr:nth-child(2) > td:nth-child(2){
    text-align: end;
}

#reviewPointsForm > div > span{
    display: block;
    height: 50px;
    margin-left: 10px;
}

#reviewPointsForm > div > span > a{
    display: block;
    margin-left: 600px;
    padding-top: 20px;
}

#exSelectPointsSubmit{
    margin-top: -27px;
    margin-right: -12px;
}

#selectedPoints > table:nth-child(1) > tbody > tr:nth-child(1) > td:nth-child(1),
#contractMain1 > table > tbody > tr:nth-child(1) > td{
    font-weight: bold;
    padding-bottom: 0;
}

#selectedPoints > table:nth-child(1) > tbody > tr:nth-child(3) > td,
#contractMain1 > table > tbody > tr:nth-child(3) > td{
    color: #777;  
}

#contractMain1 > table > tbody > tr:nth-child(2) > td:nth-child(1){
padding-bottom: 0;
}

#selectedPoints > table > tbody > tr:nth-child(1) > td > span,
#selectedPoints > table > tbody > tr:nth-child(2) > td > span{
    font-weight: bold;
}

#selectedPoints > table > tbody > tr:nth-child(1) > td,
#selectedPoints > table > tbody > tr:nth-child(2) > td{
    text-align: right;
}

.addContractImg {
    transition: transform .5s ease-out;
     transform: translate3d(0, 0, 0);
 }
 .addContractImg:hover {
    transition: transform .5s ease-in;
     transform: translate3d(0, -12px, 0);
     cursor: pointer;
 }

.addContractImg-hovered {
    transition: transform .5s ease-in;
     transform: translate3d(0, -12px, 0);
     cursor: pointer;
 }
 #column2 #column2content #selectedPoints{
     border:0;
     padding-top:0;
 }

 #column2 #column2content > div.box_rnd_3_top{
    border:0;   
 }

 #contractMain2 > table > tbody > tr:nth-child(1) > td,
 #contractMain3 > table > tbody > tr:nth-child(1) > td,
 #contractMain4 > table > tbody > tr:nth-child(1) > td,
 #contractMain5 > table > tbody > tr:nth-child(1) > td,
 #contractMain6 > table > tbody > tr:nth-child(1) > td{
     font-weight: bold;
 }

/* borrow */

 #unSelectContracts > tbody > tr:nth-child(4) > td{
    color:#777;
 }

 .selectContractsContainerTotal{
    padding-right: 0;
    padding-bottom: 15px;
 }

 #borrowButtonShow > .selectContractsContainerTotal {
    border: none;
    background: #eee;
    padding-right: 10px;
}

.selectContractsMain table td,
#unSelectContracts > tbody > tr:nth-child(3) > td:nth-child(1) {
    text-align: center;
}

#unSelectContracts > tbody > tr:nth-child(1) > td:nth-child(3) {
    padding-right: 20px;
}

#selectedBorrowPoints {
    margin-right: 55px;
}

#borrowButtonShow > .selectContractsContainerTotal {
    background-image: url(/images/_icons/alert-bg.png), linear-gradient(to right, #ddd, #ddd);
    background-repeat: no-repeat; 
    border:0;
    background-position: 5% 50%;
}

#spanTotalPointsNeeded{
    padding-right:0;
}

div.selectedContractsSummary #errorsContainer{
    position: absolute;
    bottom: 24%;
    z-index:100;
}

#selectedBorrowPoints {
    z-index: 101;
    position: relative;
}

.borrowContractsPopup > .selectedContractsSummary > #errorsContainer > #errorBox{
    width: 75%;
}

.borrowContractsPopup > #selectedBorrowPointsContainer{
    padding-bottom:10px;
}

div.selectedContractsSummary > #selectedBorrowPoints {
    left:510px;
    text-align: center;
    width: 103px;
    padding-bottom: 4px;
}
 
#selectPointsForm > .selectContractsContainerTotal {
padding-right: 0;
}

#unSelectContracts > tbody > tr:nth-child(3) > td:nth-child(1){
    text-align: left;
}

#unSelectContracts > tbody > tr:nth-child(1) > td:nth-child(2){
    text-align: left;   
}

#contractMain1 > table > tbody > tr:nth-child(2) > td.contractProductName,
#contractMain1 > table > tbody > tr:nth-child(3) > td.expirationDate{
    text-align: left;    
}

.selectContractsMain table td {
    text-align: left;
}


div[id^="useNumber"] {
    padding: 6px;
    margin-bottom:4px;
}

.dvw_options_continue > div > #selectMorePoints{
    margin-top: -24px;
    position: absolute;
}

#selectPointsForm > div.dvw_options_continue > div{
    margin-top: -15px;
    position: absolute;  
}

.dvw_options_continue {
    width: 300px;
}

#selectedBorrowContractsContainer > h3{
    font-weight: bold;
}

#selectedBorrowContractsContainer > div[id^="borrowContractMain"]{
    border:0;
    border-bottom:1px solid #D2D2D2; 
    border-radius: 0;
}

#my_create_web_profile_wrap > div:nth-child(4) > table > tbody > tr:nth-child(1) > td:nth-child(1) > strong{
    font-weight: normal;
}

#my_create_web_profile_wrap > div:nth-child(4) > table > tbody > tr:nth-child(2) > td:nth-child(1) > strong{
    font-weight: normal;
}

#contractsTable > tbody > tr:nth-child(4) > td:nth-child(1){
    width:200px;
    color:#777777;
}

#contractsTable > tbody > tr:nth-child(4) > td:nth-child(2){
    color:#777777;
    margin-top: 0 !important;
    position: absolute;  
}

#contractsTable > tbody > tr:nth-child(4) > td:nth-child(2) > i{
    background: #0077be;
    border-radius: 90px;
    color: white;
    font-size: 12px;
    padding: 5px;
    margin-top: 0 !important;
    position: absolute;
    margin-left:4px;
}

/* IW-27631 */
#show_traditional_tab_content > div > div:nth-child(3){
    margin-top: -30px;
}
/* IW-27624 */
.fakeunderline {
    display: block;
    width: 45px;
    margin-left: 17px;
    border-bottom: 1px solid #0077be;
    margin-bottom: -20px;
    z-index: 112;
    position: relative;
    bottom: -10px;
}

#resetPoints {
    margin-bottom: -20px;
}

.contractsContainerFirst .resetPointsButton {
    position: relative;
    bottom: 5px;
}

.contractsContainerFirst .inputPoints-inactive {
    margin-top:-10px;
}


#contractsContainerSecond > div:nth-child(2){
    font-weight: bold;
}

#contractsContainer > #selectPointsForm > div.dvw_options_continue > span > a{
    right: -100px;
    bottom: 16px;
}

#selectPointsForm > .selectContractsContainerTotal {
    margin-top: 25px;
    padding-bottom: 25px;
}

#selectPointsForm > div.selectContractsContainerTotal > span:nth-child(1){
    position: relative;
    left: -40px;
}

#unSelectContracts > tbody > tr:nth-child(1) > td:nth-child(3) {
    padding-right: 0px;
}

#body > #bodygroup > #column2 > #column2content > div.box_rnd_2_top{
    padding-left:0;
}

.selectContractsContainer {
    margin-top: 20px;
    margin-bottom: 30px;
}

#selectedContractsContainer > div:nth-child(1),
#selectedContractsContainer > div:nth-child(2) {
    font-size: 14px;
}

#selectedPoints > table > tbody > tr:nth-child(2) > td:nth-child(1){
    margin-right:10px;
}

#selectedPoints > table:nth-child(3) > tbody > tr:nth-child(2) > td:nth-child(1) {
    width: 726px;
}

#selectedPoints > table > tbody > tr:nth-child(1) > td:nth-child(1){
    position: relative;
    right: -80px;
}

#selectedPoints > #reviewPointsForm{
padding-top:20px;
}

#reviewPointsForm > div > span > a {
    text-decoration: underline;
    color: #3e4e68;
}

#column2content > div.box_rnd_3_top{
    padding-left: 0;
}

#page_gw_ex_1col > #body > #bodygroup > #column2 > #column2content > #selectedPoints > table > tbody > tr:nth-child(1) > td{
    right: 0;
}

#selectedPoints > #selectPointsContracts > tbody > tr:nth-child(1) > td > span,
#selectedPoints > table > tbody > tr:nth-child(2) > td > span,
#selectedPoints > table > tbody > tr:nth-child(1) > td > span{
    position: relative;
    left: -10px;
}

#column2content > div.box_rnd_3_top{
    margin-top:10px;
}
#selectedPoints > hr{
    display: none;
}
.dislanDepositContainer-left {
    width: 420px;
}
.dislanDepositContainer-right {
    width: 200px;
    padding-left:20px;
}

#selectedPoints > .selectPointsContracts{
    padding-top:20px;
}

#column2content > #selectedPoints{
    margin-right:0 !important;
    padding-right:0 !important;
    width: 100%;
}

#page_exchange_1col #column2content > p{
background-color: #EEE;
padding:5px;
}

.option_note{
    width: 100%;
    height: 71px;
}

#option1_content{
    width: 885px;
}
#option1_note > h3{
    text-align: left;
}

.option1_note > #back_to_search_result{
    position: relative;
    top: -140px;
    right: -300px;
}

#contractMain2 > table > tbody > tr:nth-child(3) > td,
#contractMain3 > table > tbody > tr:nth-child(3) > td,
#contractMain4 > table > tbody > tr:nth-child(3) > td,
#contractMain5 > table > tbody > tr:nth-child(3) > td{
    color: #777;
}

#selectedPoints > table > tbody > tr:nth-child(1) > td:nth-child(1){
    position: relative;
    right: -100px;
}

/* 11/22 */

div[id^="removeContractImg"] > .removeContractImg{
    color: #3e4e68;
}

#borrowButtonShow > .selectContractsContainerTotal{
    position: relative;
    top: -10px;
    text-align: left;
    padding-left: 50px;
}

#exSelectBorrowButton{
    position: relative;
    top: -62px;
    height: 52px;
}

.totalPointsNeeded2{
    font-weight: bold;
    color:#3e4e68;
}

#borrowButtonShow > div{
    color:grey;
}

#borrowButtonShow > div > span{
    color:#3e4e68;
}

#selectPointsForm > .selectContractsContainerTotal {
    position: relative;
    top: -10px;
}

#unSelectContracts > tbody > tr:nth-child(1) > td:nth-child(2),
#unSelectContracts > tbody > tr:nth-child(3) > td:nth-child(1) {
    text-align: center;
}


#contentWrap_selectingBorrowContracts > div.borrowContractsPopup > div:nth-child(1) > p > span:nth-child(2){
    font-size: 16px;
}

#contentWrap_selectingBorrowContracts > div.borrowContractsPopup{
    padding-bottom: 20px;
}

#errorBox em span p {
    text-align: left;
    padding-left: 40px !important;
    padding-bottom: 12px !important;
}

#unSelectContracts > tbody > tr:nth-child(3) > td:nth-child(1) {
    text-align: left;
}

#unSelectContracts > tbody > tr:nth-child(1) > td:nth-child(2){
    text-align: left;
}

#selectedBorrowPointsContainer > #borrowPointsMain2 > #unSelectContracts > tbody > tr:nth-child(1) > td:nth-child(2){
    text-align: center;
}

#selectedBorrowPointsContainer > #borrowPointsMain2 > #unSelectContracts > tbody > tr:nth-child(3) > td:nth-child(1){
    text-align: center;
}
#selectedBorrowPointsContainer > #borrowPointsMain2 > #unSelectContracts > tbody > tr:nth-child(1) > td:nth-child(3){
    padding-right: 21px;
}
i.fa.fa-landmark.contractPlus {
    color: #18294B !important;
}

#unSelectContracts > tbody > tr:nth-child(3) > td:nth-child(1) {
    color: grey;
}

#resetMySelectionsLink{
    color: #18294B; 
    text-decoration: underline;
}

#productsAndPromotions h2 {
    font-size: 16px;
}

.txt_bump_1 {
    padding-right: 25px;
}

#selectedPoints{
    border: 1px solid #d2d2d2 !important;
    border-radius: 0 0 8px 8px !important;
    border-top:0 !important;
}

#my_create_web_profile_wrap > #renewalInfo > #selectedPoints > table > tbody > tr:nth-child(1) > td:nth-child(1){
    text-align: left !important;
    position: relative;
    left: 0;
    font-weight: normal;
}

#my_create_web_profile_wrap > #renewalInfo > #selectedPoints > table > tbody > tr:nth-child(1) > td.add_price_payment{
    text-align: left !important;
    position: relative;
    left: -280px;
}

#my_create_web_profile_wrap > #renewalInfo > #selectedPoints > table > tbody > tr:nth-child(2) > td > h3{
    text-align: left;
    margin-top:40px;
    margin-bottom:20px;

}

#my_create_web_profile_wrap > #renewalInfo > #selectedPoints > table > tbody > tr:nth-child(3) > td{
font-weight: bold;
color: #18294B !important;
}

#my_create_web_profile_wrap > #renewalInfo > #selectedPoints > table > tbody > tr:nth-child(8) > td{
    font-weight: bold;
    color: #18294B !important;  
}

i.fa.fa-landmark.contractPlus.info_tip{
    background: #0077be;
    color: white !important;
    border-radius: 50px;
    padding: 4px;
    font-size: 12px;
    position: relative;
    top: 5px;
    left: 10px;
}

#my_create_web_profile_wrap > #renewalInfo > #selectedPoints > table > tbody > tr.contractPointsPadding > td{
    color:grey;
    position: relative;
    top: -7px;
}

#my_create_web_profile_wrap > #renewalInfo > #selectedPoints > table > tbody > tr:nth-child(11) > td:nth-child(1){
    color:grey;
}

#my_create_web_profile_wrap > #renewalInfo > #selectedPoints > table > tbody > tr:nth-child(11) > td:nth-child(2){
    color:grey;
    position: relative;
    left: -310px;
    top: -3px;
}

#my_create_web_profile_wrap > #renewalInfo > #selectedPoints > table > tbody > tr:nth-child(11){
    position: relative;
}
#my_create_web_profile_wrap > #renewalInfo > .box_rnd_2_top > #credit_card_fields > h4{
    position: relative;
    top: -49px;
}

#secure_pymt > div > div.usu_additional_pymt_content > h4{
    font-size: 20px;
}

#selectedBorrowPointsContainer > .selectContractsMain > #unSelectContracts > tbody > tr:nth-child(1) > td:nth-child(2){
    text-align: center;
}

#selectedBorrowPointsContainer > .selectContractsMain > #unSelectContracts > tbody > tr:nth-child(3) > td:nth-child(1){
    text-align: center;  
}

#selectedBorrowPointsContainer > .selectContractsMain > #unSelectContracts > tbody > tr:nth-child(1) > td:nth-child(3){
    padding-right: 21px;
}

.borrowContractsPopup > div.selectedContractsSummary > #errorsContainer {
height: 0;
position: relative;
top: 0;
}

#contentWrap_selectingBorrowContracts > div.borrowContractsPopup > div.selectedContractsSummary{
    height: 60px;
    bottom:13%;
}

#errorsContainer > #selectedBorrowPoints{
    margin-top: -70px;
}


#contentWrap_selectingBorrowContracts > div.borrowContractsPopup > div.selectedContractsSummary {
    height: 70px;
}

#my_create_web_profile_wrap > #renewalInfo > #selectedPoints > table > tbody > tr:nth-child(6) > td:nth-child(2){
    color:grey;
    position: relative;
    left: -310px;
    top: -3px;
}

#my_create_web_profile_wrap > #renewalInfo > #selectedPoints > table > tbody > tr:nth-child(6) > td:nth-child(1){
    color:grey;
}
#my_create_web_profile_wrap > #renewalInfo > #selectedPoints > table > tbody > tr:nth-child(2) > td > h3 {
font-weight: normal;
}

#my_create_web_profile_wrap > #renewalInfo > #selectedPoints > table > tbody > tr:nth-child(1) > td.add_price_payment {
    left: -300px;
}


div.table_frame_body.table_frame_transaction_completed_body > #selectedPoints > table > tbody > tr:nth-child(1) > td:nth-child(1){
    text-align: left;
    right: 0;
}

div.table_frame_body.table_frame_transaction_completed_body > #selectedPoints > table > tbody > tr:nth-child(1) > td.add_price_payment{
    text-align: left;
    left: -200px;
    position: relative;
}

div.table_frame_body.table_frame_transaction_completed_body > #selectedPoints{
border:0 !important;
}

div.table_frame_body.table_frame_transaction_completed_body > #selectedPoints > table > tbody > tr:nth-child(2) > td{
    text-align: left;
}

div.table_frame_body.table_frame_transaction_completed_body > #selectedPoints > table > tbody > tr:nth-child(3) > td,
div.table_frame_body.table_frame_transaction_completed_body > #selectedPoints > table > tbody > tr:nth-child(8) > td{
    font-weight: bold;
    color: #18294B !important;
}

div.table_frame_body.table_frame_transaction_completed_body > #selectedPoints > table > tbody > tr:nth-child(6) > td:nth-child(1){
    color:gray;
}

div.table_frame_body.table_frame_transaction_completed_body > #selectedPoints > table > tbody > tr:nth-child(6) > td:nth-child(2){
    color:gray;
    left: -200px;
    position: relative;
    top:-3px;
}

div.table_frame_body.table_frame_transaction_completed_body > #selectedPoints > table > tbody > tr.contractPointsPadding > td{
    color:gray;  

}

#my_renewal_payment_summary> #my_create_web_profile_wrap > #renewalInfo > div:nth-child(14){
    border-top: #d2d2d2 1px solid;
    border-left: #d2d2d2 1px solid;
    border-right: #d2d2d2 1px solid;
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
    padding-left:20px;
}

#my_renewal_payment_summary > #my_create_web_profile_wrap > #renewalInfo > #selectedPoints > table{
    padding-left:20px;
    padding-right:20px;
}


/* wed hex */

#selectPointsForm > .dvw_options_continue > div > #selectMorePoints{
    width: 260px;
    left: -40px;
    margin-top: -1px;
}

#checkoutInfo > #my_renewal_payment_summary > #my_create_web_profile_wrap > #box_rnd_3_top > h2{
display:none;
}

#checkoutInfo > #my_renewal_payment_summary > #my_create_web_profile_wrap > #box_rnd_3_top > #contractsTable > tbody > tr:nth-child(1) > td > h3{
    font-size:20px;
    font-weight: normal;
}

table#contractsTable.show_dvc_deposit_points > tbody > tr:nth-child(7) > td{
    color:#777777;
}

table#contractsTable.show_dvc_deposit_points > tbody > .contractPointsPadding > td{
    border-bottom: 1px solid #D2D2D2 !important;
    width: 100%;
}

table#contractsTable.show_dvc_deposit_points > tbody > .contractPointsPadding:last-child > td{
    border-bottom: none !important;
}

#checkoutInfo > #my_renewal_payment_summary > #my_create_web_profile_wrap > .box_rnd_2_top > #credit_card_fields > h4{
    margin-top: -40px;
    margin-bottom: 20px;
}

 #resetMySelectionsMain > #resetMySelectionsLink{
    position: relative;
    right: -40px;
}

#column2pending > div > div.table_frame > div.table_frame_body.table_frame_transaction_completed_body > .pending_cart_items_completed > .pending_transaction > #box_rnd_3_top > h2{
display: none;
}

#column2pending > div > div.table_frame > div.table_frame_body.table_frame_transaction_completed_body > .pending_cart_items_completed > .pending_transaction > #box_rnd_3_top > #contractsTable > tbody > tr:nth-child(1) > td > h4{
font-size: 24px;
font-weight: 400;
}

.show_dvc_deposit_points h3 {
    font-weight: 600;
    font-size: 14px;
}

.show_dvc_deposit_points {
line-height: 20px;
}

.show_dvc_deposit_points h3 {
    margin-bottom:0;  
}

#my_create_web_profile_wrap > table:nth-child(15) > tbody > tr:nth-child(2) > td > div > div > h4{
    font-size: 20px;
    margin-top: 10px;
}

.usu_additional_pymt_review {
border:none;
}
/* 12/5 desktop */

/* 27625-payment summary */
#page_exchange_1col #selectPointsForm #unSelectContracts span[id^="useIndex"]{
    margin-left:4px;
}

#page_exchange_1col #contentWrap_selectingBorrowContracts > div.borrowContractsPopup #selectedBorrowPointsContainer #borrowPointsMain3 {
    border: none;
    background: #efefef;
    border-radius: 0;
    border-color: #e4e4e4 !important;
    border-top: 1px solid #e4e4e4;
    margin: 0;
}

#page_exchange_1col #contentWrap_selectingBorrowContracts > div.borrowContractsPopup #selectedBorrowPointsContainer #inputPoints3 {
    color: #0077be;
    font-size: 20px;
    text-align: center;
    margin-left: 20px;
}

#page_exchange_1col #my_renewal_payment_summary #my_create_web_profile_wrap #selectedPoints > table > tbody > tr:nth-child(13) > td{
    font-weight: bold;
    color: #18294B !important;
}
#page_exchange_1col #my_renewal_payment_summary #my_create_web_profile_wrap #selectedPoints > table > tbody > tr:nth-child(17) > td.pointsToBorrow{
    position: relative;
    left: -310px;
    color: grey;
}

#page_exchange_1col #my_renewal_payment_summary #my_create_web_profile_wrap #selectedPoints > table > tbody > tr:nth-child(17) > td:nth-child(1){
    color: grey;
}

/* 27625-trans completed */
#page_cart .table_frame_transaction_completed_body #selectedPoints > table > tbody > tr:nth-child(11) > td:nth-child(1){
    color: grey;
}

#page_cart .table_frame_transaction_completed_body #selectedPoints > table > tbody > tr:nth-child(17) > td:nth-child(1){
    color: grey;
}

#page_cart .table_frame_transaction_completed_body #selectedPoints > table > tbody > tr:nth-child(11) > td.pointsToBorrow{
    position: relative;
    left: -200px;
    color: grey;
}

#page_cart .table_frame_transaction_completed_body #selectedPoints > table > tbody > tr:nth-child(17) > td.pointsToBorrow{
    position: relative;
    left: -200px;
    color: grey; 
}


/* IW-27626 */

#checkoutInfo #my_renewal_payment_summary #my_create_web_profile_wrap #contractsTable > tbody > tr:nth-child(4) > td.pointsToBorrow > i{
    position: relative;
}

#checkoutInfo #my_renewal_payment_summary #my_create_web_profile_wrap #contractsTable > tbody > tr:nth-child(4) > td.pointsToBorrow{
    position: relative;
    top: -7px;
}

#column2pending > div > div.table_frame > div.table_frame_body.table_frame_transaction_completed_body > div > div:nth-child(1) #contractsTable > tbody > tr:nth-child(4) > td.pointsToBorrow > i{
    position: relative;
	 top: -1px;
}

#column2pending > div > div.table_frame > div.table_frame_body.table_frame_transaction_completed_body > div > div:nth-child(1) #contractsTable > tbody > tr:nth-child(4) > td.pointsToBorrow{
    position: relative;
   
}

#column2pending > div > div.table_frame > div.table_frame_body.table_frame_transaction_completed_body > div > div:nth-child(1) #box_rnd_3_top{
    margin-top:0;
}

#my_create_web_profile_wrap > #renewalInfo > #selectedPoints > table > tbody > tr:nth-child(1) > td.add_price_payment {
    left: -280px;
}

#page_exchange_1col #my_renewal_payment_summary #selectedPoints > table > tbody > tr > td.pointsToBorrow{
    position: absolute !important;
    left: 250px !important;
    top:unset !important;
    margin-top: -6px !important;
    color:grey !important;
}
#page_exchange_1col #my_renewal_payment_summary #selectedPoints > table > tbody > tr:nth-child(12) > td:nth-child(1){
    color:grey;
}

#page_exchange_1col #my_renewal_payment_summary  #selectedPoints .selectPointsContracts hr{
    border-color:white;
}

.table_frame_transaction_completed_body #selectedPoints > table > tbody > tr > td.pointsToBorrow{
    position: absolute !important;
    left: 250px !important;
    top:unset !important;
    margin-top: -6px !important;
    color:grey !important;
}

.table_frame_transaction_completed_body #selectedPoints > table > tbody > tr:nth-child(12) > td:nth-child(1){
    color:grey; 
}

.table_frame_transaction_completed_body #selectedPoints .selectPointsContracts hr{
    border-color:white;
}

/* 27636 - borrow */
span[id^="useIndex"]{
    margin-left:3px;
}

#page_content_2col #mainContent .depositPoints #selectedPoints{
    border:0 !important;
}

/* 27627 */
#back_to_search_result{
    position: relative;
    left: 300px;
    top: -134px;
}


/*IW-27661 and IW-27662*/
.borrowContractsPopup .selectContractsMain #unSelectContracts > tbody > tr:nth-child(3) > td:nth-child(1){
    color: #18294B;
}

#page_exchange_1col #my_renewal_payment_summary #renewalInfo #selectedPoints .selectPointsContracts .add_price_payment{
    position: absolute;
    left: 220px;
    padding: 0;
}

#page_exchange_1col  #my_renewal_payment_summary > #my_create_web_profile_wrap > #renewalInfo > #selectedPoints > table {
    padding-left: 0;
    padding-top:0;
}

#page_exchange_1col  #my_renewal_payment_summary > #my_create_web_profile_wrap > #renewalInfo > #selectedPoints > table > tbody > tr:nth-child(2) > td > h3{
    font-weight: bold;
}

#page_exchange_1col  #my_renewal_payment_summary > #my_create_web_profile_wrap > #renewalInfo > #selectedPoints > table > tbody > tr > td:nth-child(1) {
    color: #757575;
}

#page_exchange_1col #my_renewal_payment_summary #selectedPoints > table > tbody > tr > td.pointsToBorrow {
    color: #757575 !important;
}

#page_exchange_1col #my_renewal_payment_summary #selectedPoints > table > tbody > tr > td.pointsExpiring {
    color: #18294B !important;
}

div.table_frame_body.table_frame_transaction_completed_body > #selectedPoints > table > tbody > tr:nth-child(6) > td:nth-child(1) {
    color: #757575;
}

#page_cart .table_frame_transaction_completed_body #selectedPoints > table > tbody > tr:nth-child(11) > td:nth-child(1) {
    color: #757575;
}

.table_frame_transaction_completed_body #selectedPoints > table > tbody > tr > td.pointsToBorrow {
    color: #757575;
}

.depositedWithInterval{
    color: #18294B !important;    
}

div.table_frame_body.table_frame_transaction_completed_body > #selectedPoints > .selectPointsContracts > tbody > tr:nth-child(1) > td:nth-child(1) {
    font-weight: normal;
}

div.table_frame_body.table_frame_transaction_completed_body > #selectedPoints > table > tbody > tr:nth-child(1) > td.add_price_payment {
    position: absolute;
    left: 220px;
    padding: 0;
}

.table_frame_transaction_completed_body h3 {
    font-size: 16px !important;
    font-weight: bold !important;
  
}

.reservationPoints{
    color: #18294B;
}


/* fri */
.pointsToBorrowWrapper{
    font-weight: normal !important;
    color:#757575 !important;

}

.pointsToBorrowExpiration{
    font-weight: normal !important;
    color:#757575 !important;
}

.pointsToBorrowResortNumber{
    font-weight: bold !important;
    color: #18294B !important;
}

.disneyHex #back_to_search_result{
    left: unset !important;
    top: unset !important;
}

.disneyHex .reservationPoints {
    color: #18294B !important;
}

.disneyHex table#contractsTable.show_dvc_deposit_points > tbody > .contractPointsPadding > td {
    width: 200px;
    border-bottom: none !important;
}

.disneyHex #contractsTable > tbody > tr > td.pointsToBorrow{
    color:#757575 !important;
}

.disneyHex .pointsToBorrowExpirationHex{
    color:#757575 !important; 
    font-weight: normal !important;
}
/*disney fix for borrow Hover icon in payement summary and payment confirmation page.*/
.contractPlus:before {
    content:"\f19c";
    font-family: 'Font Awesome 5 Free';
    color: white;
} 