/* CSS Document */
#foo {
	margin-top: 20px;
}

a.button {
	display: inline-block;
}

.button {
	margin: 10px 0 5px;
}

#my_info_col.button,.profile {
	margin: 3px !important;
}

SELECT.edit_profile_phone_type,SELECT.edit_profile_phone_country,SELECT.edit_profile_state,SELECT.edit_profile_country,INPUT[type=text] {
	height: auto !important;
}

.cig_main_header {
	margin-bottom: -10px;
	margin-left: -13px;
	width: 628px;
}

.tooltip_wrapper {
	position: relative;
}

.tooltip {
	margin-top: -50px;
	display: none;
	background: #fff;
	padding: 10px;
	font-size: 11px;
	color: #000;
	border: solid 1px #d2d2d2;
	z-index: 100000 !important;
	width: 140px;
	overflow: hidden;
}

.tooltip.shortstay { /* margin-top: 16px; */
	left: -130px !important;
	top: -28px !important;
}

.info_tip {
	overflow: hidden;
	cursor: help;
	display: inline;
}

.info_tip:hover {
	background-position: 0 -14px;
	color: #F60;
}

.info_tip:focus {
	background-position: 0 -88px;
	color: #F60;
}

.tooltip_wrapper {
	position: relative;
}

.cig_main_header-fix {
	margin-bottom: 40px !important;
}

.sort_points {
	margin-top: -40px;
	padding-bottom: 60px;
}

.resort_message1 {
	clear: left;
	margin-top: -10px;
}
.ie8_message a{
color:#ff0303!important;
 text-decoration: underline !important;
}
.ie8_message {
position:static!important;
}
.privacy_policy_ii a{
color:#ff0303!important;
 text-decoration: underline !important;
}
.privacy_policy_dvw a{
color:#ff0303!important;
 text-decoration: underline !important;
}
.resort_message_padding {
	position: absolute;
	width: 400px;
	left: 210px;
	margin-top: -5px;
	clear: left;
}

.cig_main_header {
	margin-left: -10px;
	background-image: url(/images/cig_head_bkg.jpg);
	background-repeat: repeat-x;
	-moz-border-radius: 6px;
	border-radius: 6px;
	width: 653px;
	height: 88px;
	border: 1px solid #e1edf9;
	/*margin-bottom: 40px;*/ /* W3C */
	-index: 1000;
	-moz-box-shadow: 0px 2px 1px 1px Grey;
	-webkit-box-shadow: 0px 2px 1px 1px Grey;
	box-shadow: 0px 2px 1px 1px Grey;
}

.table_frame {
	margin-bottom: 60px;
}

.sort_by {
	margin-bottom: 10px;
}

.cig_sub_header {
	margin-left: -11px;
	background-repeat: repeat-x;
	-moz-border-radius: 6px;
	border-radius: 6px;
	-index: 1000;
	-moz-box-shadow: 0px 1px 1px 1px Grey;
	-webkit-box-shadow: 0px 1px 1px 1px Grey;
	box-shadow: 0px 1px 1px 1px Grey;
	background: #DDE3E9; /* Old browsers */
	background: -moz-linear-gradient(top, #DDE3E9 0%, #FFFFFF 53%, #DDE3E9 100%);
	/* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #DDE3E9),
		color-stop(53%, #FFFFFF), color-stop(100%, #DDE3E9) );
	/* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #DDE3E9 0%, #FFFFFF 53%, #DDE3E9 100%);
	/* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #DDE3E9 0%, #FFFFFF 53%, #DDE3E9 100%);
	/* Opera11.10+ */
	background: -ms-linear-gradient(top, #DDE3E9 0%, #FFFFFF 53%, #DDE3E9 100%);
	/* IE10+ */
	filter: progid : DXImageTransform.Microsoft.gradient (   startColorstr =
		'#DDE3E9', endColorstr = '#fefefa', GradientType = 0 ); /* IE6-9 */
	background: linear-gradient(top, #DDE3E9 0%, #FFFFFF 53%, #DDE3E9 100%);
	/* W3C */
	height: 20px;
	margin-bottom: 50px;
	margin-top: 30px;
	padding: 10px;
	width: 636px;
}

.pageWide {
	margin-bottom: 50px !important;
	width: 800px;
}

.choose_mem_block {
	width: 720px;
	margin-top: 30px !important;
}

.txt_bump_1 {
	margin-right: 50px !important;
}

.itt {
	margin-left: -50px !important;
}

.map_search_listing_wrap ul li {
	height: 40px;
	position: relative;
	margin-bottom: 10px;
	list-style: none;
}

.jcarousel-skin-tango {
	background-color: #f1f1f1; /* required by IE for opacity bug */
	height: auto;
	margin-left: -90000px;
}

/* required by IE for opacity bug */
.jcarousel-skin-tango .vid_info,.jcarousel-skin-tango li,.ihd_carousel_thumbnails_grey,.carousel_page_wrapper,.carousel_content a,.ihd_carousel_thumbnails_play,.vid_info_wrapper_dv,.ihd_carousel_all_destinations,.jcarousel-skin-tango .jcarousel-container-horizontal,.jcarousel-skin-tango .jcarousel-clip-horizontal,.jcarousel-skin-tango .jcarousel-item-horizontal,.ihd_carousel_group img,.jcarousel-container .jcarousel-item img
.jcarousel-skin-tango .jcarousel-next-horizontal,.jcarousel-skin-tango .jcarousel-prev-horizontal
	{
	filter: inherit; /* required by IE for opacity bug */
}

.ihd_tab_content {
	margin-left: -90000px;
}

.allinone_thumbnailsBanner .thumbsHolder_ThumbOFF img {
	filter: inherit;
}

.table_frame {
	margin-bottom: 10px;
}

#my_messages_open_button {
	display: block;
}

.thumbnail_crop_140 {
	width: 140px;
	border: 1px solid #d2d2d2;
}

.crop_175 {
	width: 175px;
	border: 1px solid #d2d2d2;
}

.dropdown input {
	height: 17px;
}

.gridTabclass img,.detailsTabclass img {
	border: none;
}

.gw_table_month {
	margin-left: 0 !important;
}

.resort_details_icon {
	overflow: hidden;
}

.menu-travel-insurance img.icon-bt {
	top: -27px;
	left: -30px; /*-- Applies to Benefit Page --*/
}

.hotel-room-selection .is-active.action-buttons {
	position: relative;
}

.hotel-search input[type=text]::-ms-clear {
    display: none;
    width: 0;
    height: 0;
}