/* CSS Document */
#getaways_form {
	width: 310px;
	background-color: #FFEAA8;
	border: 1px solid white;
	padding: 10px;
	position:relative;
	
}
#getaways_form p {
	margin: 0em 0em .5em 0em;
	font-size:11px;
}
#getaways_form hr {
	border-top: 2px dotted #8C7100 !important;
}
#getaways_form h5 {
	margin:0px;
}
#getaways_form .col_1-2 {
	width:140px;
}
#getaways_form .col_1-4 {
	width:70px;
}

/* START: Getaway Search Container */
#getaway_form .frame_content {
	overflow: auto;
	padding: 10px;
}
.gw-search-form-type {
	padding: 2px 0px 5px 0px;
	overflow: auto;
}

.gw-search-form-type input{
	float: left;
	position: relative;
	top: -6px;
	margin: 5px 2px 0px 0px;
}

.gw-search-form-type label  {
	float: left;
	letter-spacing: -0.3px;
	margin-right: 35px;
}

.gw-search-form-type-ltp  {
	margin-right: 5px !important;
}

#getaway_form hr {
	margin-top:15px; 	 
	margin: 15px 0px;
	border-color:#ddd;
}

#travelWindow {
	overflow: auto;
}

#travelWindow h5 {
	margin-bottom: 10px;
}

#travelWindow input {
	margin: 5px 0px;
}
/* END: Getaway Search Container */

/* START: Getaway Options Guest Certificate */

.getaway_options_guest_cert_bg {
	background-color: #f2f0f0;
	position: relative;
	padding: 20px;
	margin: -4px 10px 10px 10px;
	z-index: 1;
}

.getaway_options_guest_cert_bg p {
	margin: 0px 0px 15px 0px;
	font-weight: bold;
	line-height: 15px;
}

.getaway_options_guest_cert_bg small {
	font-weight: normal;
}

.getaway_options_guest_cert_bg hr {
	margin: 10px 0px;
}

.getaway_options_guest_cert_bg span {
	color: #ea351a;
}

.getaway_options_guest_cert_bg H2 {
	padding-left: 190px;
	margin-top: 30px;
}

#guest_cert.getaway_options_guest_cert_bg  input {
	color: #000000 !important;
	position: relative;
	left: 187px;
	top: -6px;
	font-family:Urbanist;
	font-style:normal;
	font-size: 14px;
	font-weight: bold;
}

#guest_cert.getaway_options_guest_cert_bg div {
	margin-bottom: 0px;
	height: 40px;
}

#guest_cert.getaway_options_guest_cert_bg select {
	left: 187px;
	top: -6px;
	font-family: Urbanist;
	font-weight: bold;
	/*width: 320px !important;*/
}

.getaway_options_guest_cert_bg #textfield, .getaway_options_guest_cert_bg input  {
	border: 1px solid #bbbbbb;
	-moz-box-shadow: 1px 1px 2px #DDDDDD inset;
	-webkit-box-shadow: 1px 1px 2px #DDDDDD inset;
	box-shadow: 1px 1px 2px #DDDDDD inset;
	-webkit-border-radius: 4px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	padding: 4px;
	margin: 0;
}

#guest_cert.getaway_options_guest_cert_bg #guest_cert_phone_home {
	margin: 0px;
	height: 40px;
}  

#guest_cert.getaway_options_guest_cert_bg #guest_cert_phone_work {
	margin: 0px;
	height: 40px;
}  

#guest_cert.getaway_options_guest_cert_bg #guest_cert_phone_home div {
	top: -3px;
    left: 94px;
    position: relative;	
} 

#guest_cert.getaway_options_guest_cert_bg #guest_cert_phone_work div {
	top: -3px;
    left: 94px;
    position: relative;	
} 

.getaway_options_guest_cert_bg #guest_cert .area-code select {
	width: 71px;
	top: 0px;
	left: 7px;
	margin-right: 15px;
}

#guest_cert.getaway_options_guest_cert_bg img {
	margin-right: 10px;
	position: relative;
	top: 3px;
}


.getaway_options_guest_cert_bg .member-traveling {
	margin: 0px;
	height: 40px;
}

.getaway_options_guest_cert_bg .member-traveling .isMemberTravelingButton {
    display: inline-block;
    min-width: 45px;
    background: #fff;
    text-align: center;
    font-size: 16px;
    padding: 5px 7px;
    margin: 0;
    zoom: 1;
}

.getaway_options_guest_cert_bg .member-traveling .isMemberTravelingButton.active {
    color: #ffffff;
    background: #0177bf;
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0177bf', endColorstr='#0177bf',GradientType=0 );
}

.getaway_options_guest_cert_bg .member-traveling .isMemberTravelingButton.first{
	border-right: 1px solid #0077be;
    border-top: #cdcdcd solid 1px !important;
    border-bottom: #cdcdcd solid 1px !important;
    border-left: #cdcdcd solid 1px !important;
    border-radius: 5px 0 0 5px !important;
    -moz-border-radius: 5px 0 0 5px !important;
    -webkit-border-radius: 5px 0 0 5px !important;
}

.getaway_options_guest_cert_bg .member-traveling .isMemberTravelingButton.last {
    border-right: #cdcdcd solid 1px !important;
    border-top: #cdcdcd solid 1px !important;
    border-bottom: #cdcdcd solid 1px !important;
    border-left: #cdcdcd solid 1px !important;
    border-radius: 0 5px 5px 0 !important;
    -moz-border-radius: 0 5px 5px 0 !important;
    -webkit-border-radius: 0 5px 5px 0 !important;
}

.getaway_options_guest_cert_bg select {
	position: relative !important;
  	font-family: Arial, sans-serif;
  	color:#000000;
  	font-size:12px;
	padding:4px;
	width:320px;
	margin:0 20px 0 0;
  	border:#cdcdcd solid 1px;
  	border-radius:6px;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	background: #ffffff;
    background: -moz-linear-gradient(top,  #ffffff 0%, #f2f2f2 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#f2f2f2));
    background: -webkit-linear-gradient(top,  #ffffff 0%,#f2f2f2 100%);
    background: -o-linear-gradient(top,  #ffffff 0%,#f2f2f2 100%);
    background: -ms-linear-gradient(top,  #ffffff 0%,#f2f2f2 100%);
    background: linear-gradient(to bottom,  #ffffff 0%,#f2f2f2 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f2f2f2',GradientType=0 );
	
	-moz-box-shadow: 1px 2px 6px rgba(0,0,0,.08);
	-webkit-box-shadow: 1px 2px 6px rgba(0,0,0,.08);
	box-shadow: 1px 2px 6px rgba(0,0,0,.08);
} 

.getaway_options_guest_cert_bg .member-traveling {
	margin: 0px;
	height: 40px;
}

.getaway_options_guest_cert_bg select {
	position: relative !important;
  	font-family: Arial, sans-serif;
  	color:#000000;
  	font-size:12px;
	padding:4px;
	width:320px;
	margin:0 20px 0 0;
  	border:#cdcdcd solid 1px;
  	border-radius:6px;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	background: #ffffff;
    background: -moz-linear-gradient(top,  #ffffff 0%, #f2f2f2 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#f2f2f2));
    background: -webkit-linear-gradient(top,  #ffffff 0%,#f2f2f2 100%);
    background: -o-linear-gradient(top,  #ffffff 0%,#f2f2f2 100%);
    background: -ms-linear-gradient(top,  #ffffff 0%,#f2f2f2 100%);
    background: linear-gradient(to bottom,  #ffffff 0%,#f2f2f2 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f2f2f2',GradientType=0 );
	
	-moz-box-shadow: 1px 2px 6px rgba(0,0,0,.08);
	-webkit-box-shadow: 1px 2px 6px rgba(0,0,0,.08);
	box-shadow: 1px 2px 6px rgba(0,0,0,.08);
} 

.getaway_options_guest_cert_bg select:hover {
  	background: #ffffff;
    background: -moz-linear-gradient(top,  #ffffff 0%, #e8f4fe 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#e8f4fe));
    background: -webkit-linear-gradient(top,  #ffffff 0%,#e8f4fe 100%);
    background: -o-linear-gradient(top,  #ffffff 0%,#e8f4fe 100%);
    background: -ms-linear-gradient(top,  #ffffff 0%,#e8f4fe 100%);
    background: linear-gradient(to bottom,  #ffffff 0%,#e8f4fe 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e8f4fe',GradientType=0 );
	cursor:pointer;
} 

.getaway_options_guest_cert_bg select.inactive {
  	color:#cdcdcd;
}

.getaway_options_guest_cert_bg select.inactive:hover {
  	color:#cdcdcd;
	background: #ffffff;
    background: -moz-linear-gradient(top,  #ffffff 0%, #f2f2f2 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#f2f2f2));
    background: -webkit-linear-gradient(top,  #ffffff 0%,#f2f2f2 100%);
    background: -o-linear-gradient(top,  #ffffff 0%,#f2f2f2 100%);
    background: -ms-linear-gradient(top,  #ffffff 0%,#f2f2f2 100%);
    background: linear-gradient(to bottom,  #ffffff 0%,#f2f2f2 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f2f2f2',GradientType=0 );
	cursor:default;
}

.getaway_options_guest_cert_bg select.adult {
  width:160px;
}  

.getaway_options_guest_cert_bg select.children {
  width:180px;
}

.getaway_options_guest_cert_bg.formRight {
	font-size:0;
}

.getaway_options_guest_cert_bg .member-traveling {
	padding-bottom: 20px;
}

/* START: GovArms Exclusive Styles */

#guest_cert.guest_cert_govarm select { 
	position: absolute;
	left: 190px;
	top: -4px;
}

#guest_cert.guest_cert_govarm div {
	margin-bottom: 0px;
	height: 40px;
}

#guest_cert.guest_cert_govarm input { 
	position: relative;
	left: 190px;
	top: -4px;
}

#guest_cert.guest_cert_govarm img {
	margin-right: 10px;
	position: relative;
	top: 3px;
}

#guest_cert.guest_cert_govarm .guest_cert_input {
	left: 117px;
}

.getaway_options_guest_cert_bg #guest_cert_phone_home div, 
.getaway_options_guest_cert_bg #guest_cert_phone_work div {
	top: -3px;
    left: 10px;
    position: relative;	
} 

#guest_cert.guest_cert_govarm #guest_cert_phone_home, 
#guest_cert.guest_cert_govarm #guest_cert_phone_work {
	margin-bottom: 0px;
}

/* END: GovArms Exclusive Styles */

#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;
	font-family:Urbanist;
	font-size:15px;
}
#guest_cert .guest_cert_input div, .exchange_options_guest_cert_phone div {
	float:left;
}
#guest_cert .guest_cert_input div p {
	margin:0px;
}
#guest_cert .member-traveling .last {
    position: relative;
    left: 187px;
}
/* END: Getaway Options Guest Certificate */

/* Getaway featured ads section */
/* ----------------------------------------------------- */
#getaways_featured_ads {
	border: 1px solid;
	padding-top: 5px;
	padding-left: 3px;
	padding-right: 3px;
	padding-bottom: 7px;
}
#getaways_featured_ads h3 {
	margin: 0px;
}

/* Getaway survey ads section */
/* ----------------------------------------------------- */
#surveys {
	margin-top: 15px;
	text-align: center;
	font-size:11px;
}
/* getaway specials */
/* ----------------------------------------------------- */
#getaway_specials {
	border: 2px solid;
	display:block;
	margin-top: 20px;
	padding-top: 4px;
	padding-bottom: 4px;
	padding-left: 6px;
	z-index: 0;
}
#getaway_specials h1{
	margin-top: 0px;
	margin-bottom: 15px;
}
#getaway_specials h4 a:link, #getaway_specials h4 a:visited{ 
	text-decoration:none; 
	font-weight:bold; 
	font-size:11px;
}
#getaway_specials p {
	margin:0px;
}
#getaway_specials .list_wrap li {
	width:225px;	
	height:42px;
}
#getaway_specials div { 
	padding:0px;
	border:0px solid;			
}
/* getaway side specials */
/* ----------------------------------------------------- */
#getaway_sm_form_box {
		background-color: #FFEAA8;
		border: 1px solid white;
		padding:2px;	
}
#getaway_sm_form_box h3 {
	
	
}
#getaway_sm_form_box p {
	
}
/* getaway search form */
/* ----------------------------------------------------- */
#getaway_form, #getaway_cert_form {
	width: 300px; 
	background-color: #FFEAA8;
	border: 5px solid white;
	padding: 0px;
	position:relative;	
	padding: 5px 10px 10px 10px;
}
#getaway_form h1 {
	margin-bottom:0px;
	margin-top:5px;
}

#getaway_form #travelWindow h5{
	margin-bottom: 15px;
}

#getaway_form .col_1-2 {
	width: 126px; /*- Narrow width for GovArm and other 3rd Party Sites -*/
}
#getaway_form .col_1-4 {
	width:70px;
}
#getaway_form p {
	margin: 0em 0em .5em 0px;
    font-size:11px;
}

#getaway_form .button_wide {
	margin-top: 10px;
}

/*------------------ START: 3rd-party ------------------*/
.3rd-party .button_wide {
	margin: 10px 0px;
}
/*------------------ END: 3rd-party ------------------*/

/* getaway content */
/* ----------------------------------------------------- */
#getaway_content_row {
	position:relative;
	padding: 10px 10px 10px 10px;
}
#getaway_content_links {
	position:absolute; 
	top:1px;	
	left:331px;
	padding:10px;
	width:140px;
}
/* getaway side ads -- override for getaway ads*/
/* ----------------------------------------------------- */
#getaway_side_ads {
	border:20px solid red;
}

/*-- START: Accommodation Certificate Vacation GetAway --*/

.gw_vacation  {
	margin-bottom: 30px;
}

.gw_vacation h2{
	color: #0077be !important;
    margin: 25px 0px 10px 0px;
    font-size: 18px;
    letter-spacing: 0;
    font-weight: bold;
 }

.gw_vacation table {
	border: 1px solid #d2d2d2;
	color: #666;
	width: 100%;
    border-collapse: collapse;
}

.gw_table_destination_top {
	width: 235px !important;
	padding-left:10px;
}
.gw_table_destination {
	width: 225px !important;
	padding-left:10px;
}

.gw_table_title {
	width: 195px !important;
	padding-left:0 !important;
}

.no_btm_bd span {
	font-weight: normal;
	font-size: 11px;
}

.no_btm_bd {
	border-bottom: none !important;
}

.no_tp_bd {
	border-top: none !important;
}

.no_bd {
	border: none !important;
}

.ex_table_adults{
	width: 100px;
}

.gw_table_month {
	width: 42px !important;
	padding: 5px 0 5px 0 !important;
	text-align: left !important;
}
.gw_table_month_name {
	text-align: left !important;
	width: 42px !important;
	padding: 5px 0 !important;
}
.gw_table_month img {
	margin-left:0;
}



.ac_details_header_months_last {
	width: 15px;
	padding: 0px !important;
}

.ac_details_grid_scroll {
	height: 280px;
	overflow: scroll;
	overflow-x: hidden;
}

.gw_ds_bd {
	border: 1px solid #d2d2d2;
	border-top: none;
	margin-bottom: 5px;
}

.gw_vacation table th {
	text-align: left;
	background: #e3eaf4;
	padding: 10px !important;
	border-bottom: 1px solid #d2d2d2;
}



.z_stp tbody tr:nth-child(even) td, .z_stp tbody tr.even td {
    background:#f1f1f1;
}

/*-- END: Accommodation Certificate Vacation GetAway --*/

/*-- START: Travelers Information Contact Info (3rd Party) --*/

.getaway_options_guest_cert_bg#guest_cert .guestPhoneWrap {
    position: relative;
    padding: 0px 20px 0px 135px;
    margin: 0;
    z-index: 1 !important;
    left: 11px !important;
    height: 150px !important;
    width: 365px;
}

.edit-phone-mobile-no-icon {
    float: left;
    width: 45px;
}

#guest_cert.getaway_options_guest_cert_bg img {
    top: 0px;
}

.edit-phone-labels-guest-type {
    font-weight: bold !important;
    letter-spacing: -0.5px;
    margin-top: 30px;
    padding: 2px 0px;
}

.edit-phone-county-code {
    float: left;
    width: 70px;
    margin-right: 10px;
}

.edit-phone-area-code-guest {
    float: left;
    width: 100px;
    margin-right: 10px;
}

.edit-with-help {
    display: inline-block;
    padding-right: 2px;
    vertical-align: middle;
    zoom: 1;
}

.edit-help {
    display: inline-block;
    vertical-align: middle;
    zoom: 1;
}

#guest_cert.getaway_options_guest_cert_bg .edit-phone-labels-guest-type div,
#guest_cert.getaway_options_guest_cert_bg .edit-phone-labels-guest-type {
    height: auto !important;
}

.edit-phone-home-icon {
    float: left;
    background: url(/images/_icons/ph-home.png) 5px center no-repeat;
    width: 45px;
    height: 28px;
}

.edit-phone-business-icon {
    float: left;
    background: url(/images/_icons/ph-business.png) 5px center no-repeat;
    width: 45px;
    height: 28px;
}

.edit-phone-county-code-guest-type {
    float: left;
    width: 70px;
    margin-right: 10px;
    padding-top: 7px;
}

.edit-phone-area-code-guest-type {
    float: left;
    width: 95px;
    margin-right: 10px;
    padding-top: 7px;
}
.edit-phone-number-guest-type {
    float: left;
    width: 140px;
    margin-right: 4px;
    padding-top: 7px;
}

#guest_cert #edit_phone_guest_wrap select {
	width: 70px;
}

#guest_cert.getaway_options_guest_cert_bg #edit_phone_guest_wrap input,
#guest_cert #edit_phone_guest_wrap select {
	left: 0;
	top: 0;
}

/*-- END: Travelers Information Contact Info (3rd Party) --*/
/*--cdd gov getaway guest certificate drop down css--*/
#guest_cert .guestPhoneWrap hr {
	margin-left: 46px;
}

#guest_cert .edit-phone-home-icon,
#guest_cert .edit-phone-business-icon {
	background-position: 0px center; 
}

.edit-phone-county-code-guest {
	left:0px !important;
	width: 70px !important;
	margin-right: 10px !important;
	font-size: 11px !important;
}

.edit-phone-area-code-guest {
	float: left;
	width: 94px;
	margin-right: 10px;
}

.edit-phone-number-guest {
    float: left;
    width: 155px;
    margin-right: 4px;
}

.edit-phone-area-code-guest-form{
	left: 0px !important;
	width: 85px;
	margin-right: 10px;
}

.edit-phone-number-guest-form{
	left: 0px !important;
	width: 140px;
	margin-right: 4px;
}

.edit-phone-county-code-guest-type {
	float: left;
	width: 70px;
	margin-right: 10px;
	padding-top: 7px;
}

.edit-phone-area-code-guest-type {
	float: left;
	width: 85px;
	margin-right: 10px;
	padding-top: 7px;
}

.edit-phone-number-guest-type {
	float: left;
	width: 135px;
	margin-right: 4px;
	padding-top: 7px;
}

.edit-phone-labels-guest-type {
	font-weight: bold;
	line-height: 16px;
	margin-top: 30px;
	padding :2px 0px; /*- Allows ( ? ) icons to be seen without cropping -*/
	overflow: auto;
}

.edit-phone-labels-guest-type img {
	margin-top: -10px;	
}

.edit-phone-mobile-no-icon {
	float: left;
    width: 45px;
}
.getaway_options_guest_cert_bg .guest_cert_govarm .edit-number-row{
	padding-top: 10px;
}
.getaway_options_guest_cert_bg .guest_cert_govarm .edit-number-row .edit-phone-home-icon {
	left: 152px;
    width: 45px;
    height: 28px;
    position: absolute;
    left: 145px;
    margin-top: -4px;
}
/*-- end of phone drop down */

#guest_cert select#countrySelector {
	width: 320px;
}
#guest_cert select#stateSelector {
	width: 320px;
}
