/*@JQUERY OVERLAY
                                --------------------------------------*/
#ak-overlay {
    position:fixed;
    display:none;
    z-index:10001;
    background-color:#f4f4f4;
    top:50%;
    border:1px solid #888;
    -webkit-border-radius:6px;
    -moz-border-radius:6px;
    left:25%;
    padding:0;}

#ak-overlay .overlay-details {
    position:relative;
    /*color:#555;*/
    padding:0;
    margin:0 25px;
    top:35px;
    overflow-x:hidden;
    overflow-y:auto;
    max-height:530px;}

#ak-overlay .overlay-padding {padding:15px; position:relative;}
#ak-overlay h2, #o-overlay h3 {margin:0;}
#ak-overlay .close {
    display:block;
    position:absolute;
    top:7px;
    right:7px;
    width:15px;
    height:15px;
    background:url(../images/graphics/close_window_button.gif) no-repeat;}
#ak-overlay .close:hover{background-position:-15px;}

#ak-overlay-mask {z-index:10000; position:fixed; top:0; left:0; opacity:.50; filter: alpha(opacity = 50); background:#333; height:100% !important; min-height:100%; min-width:100%;}
#ak-overlay-mask.dark-mask {opacity:.98; filter: alpha(opacity = 98); }

/*@COMBINED STYLE RULES
--------------------------------------*/
#video_player_overlay,
#saved_trips_overlay,
#compare_trips_overlay,
#test_overlay,
#newsletter_signup_overlay,
#image_gallery,
#travel_interest_overlay,
#survey_invitation{
	display:none;

}
#saved_trips_overlay,
#compare_trips_overlay,
#test_overlay,
#newsletter_signup_overlay,
#survey_invitation{	
	width:500px;

}
/*@END--------------------------------*/



/*@SAVED TRIP OVERLAY
--------------------------------------*/
#saved_trips_overlay .saved_trips_list{
	/*Show scrollbars if list exceeds list views length*/
	overflow-y:auto;
	/*Set value*/
	border:1px solid #fff;
	/*Set a fixed height*/
	height:200px;
	/*Set value*/
	background-color:#fff;
			
}
#saved_trips_overlay .nth_child_odd{
	/*Create Zebra stripe; Alternate "tr" element color; Applied via JavaScript in Trip.js*/
	background-color:#f4f4f4;

}
#saved_trips_overlay td{
	/*Override default padding*/
	padding:10px;
	/*Override default line-height; Vertical aligns text with remove trip image*/
	line-height:1em;
	/*IE6; Emulate ":first-child" pseudo selector*/
	-$clear:expression(
		(!previousSibling)? className += " td_first_child" : 0,
		style.clear = "none", 0
	
	);

}
#saved_trips_overlay .td_first_child{
	/*IE6; Set a small width and let child elements expand the width naturally*/
	-width:1px;
	/*IE6; Border overlays "tr" element zebra stripe color*/
	-border-right:1px solid #e5e5e5;

}
#saved_trips_overlay td:first-child{
	/*Set a small width and let child elements expand the width naturally*/
	width:1px;
	/*Border overlays "tr" element zebra stripe color*/
	border-right:1px solid #e5e5e5;

}
/*@END--------------------------------*/



/*@TRAVEL SERIES OVERLAY
--------------------------------------*/

#travel_series_overlay .grid_container{
	background-color:#fff;
	padding:5px;
	margin:0 0 15px;
	width:770px;
}

#travel_series_overlay .grid_container p{
	color:#85888d;
}

#travel_series_overlay .grid_container p span{
	font-size:14px;
	font-weight:700;
}

#travel_series_overlay .grid_container p.disclaimer{
	text-align:left;
}

#travel_series_overlay .grid_container table{
	line-height:normal;
	border-collapse:collapse;
	

}

#travel_series_overlay .grid_container thead th{
	font-weight:bold;
	text-align:left;
	vertical-align:bottom;
}

#travel_series_overlay .grid_container th.group{
	width:60px;
}
#travel_series_overlay .grid_container th.accommodations{
	width:200px;
}

#travel_series_overlay .grid_container tr{
	border-top:1px solid #fff;
	
}
#travel_series_overlay .grid_container tr a{
	color:#fff;
	text-decoration:none;
	
}

#travel_series_overlay .grid_container td h4, #travel_series_overlay .grid_container td p.hl4{
	font-size:13px;
	color:#fff;
	margin:0;
	display:inline;
	
}

#travel_series_overlay .grid_container td{
	color:#5d6064;
	padding:5px 10px;
		
}

#travel_series_overlay .grid_container td{
	border-left:1px solid #fff;
	
	-$clear:expression(
		(!previousSibling)? className += " td_first_child" : 0,
		style.clear = "none", 0
	);
}

#travel_series_overlay .grid_container .td_first_child{
	-border-left:0;
	
}

#travel_series_overlay .grid_container td:first-child{
	border-left:0;
	color:#fff;
	width:220px;
}


/*@TRAVEL SERIES COLOR CODE
--------------------------------------*/
#travel_series_overlay .grid_container tr.discovery{
	background-color:#f3e5ea;
		
}
#travel_series_overlay .grid_container .discovery td:first-child{
	background-color:#82002b;
	
}

#travel_series_overlay .grid_container tr.connoisseurs{
	background-color:#f8efe5;
		
}
#travel_series_overlay .grid_container .connoisseurs td:first-child{
	background-color:#bd5e00;
	
}

#travel_series_overlay .grid_container tr.mpc_invitationals{
	background-color:#edf1f1;
		
}
#travel_series_overlay .grid_container .mpc_invitationals td:first-child{
	background-color:#731a1c;
	
}

#travel_series_overlay .grid_container tr.family{
	background-color:#e5eef3;
		
}
#travel_series_overlay .grid_container .family td:first-child{
	background-color:#005b89;
	
}

#travel_series_overlay .grid_container tr.signature{
	background-color:#f2f2e5;;
		
}
#travel_series_overlay .grid_container .signature td:first-child{
	background-color:#7d7d00;
	
}

#travel_series_overlay .grid_container tr.tailormade{
	background-color:#edf1f1;
		
}
#travel_series_overlay .grid_container .tailormade td:first-child{
	background-color:#749595;
	
}

#travel_series_overlay .grid_container tr.tailormade_elements{
	background-color:#e5e9e9;
		
}
#travel_series_overlay .grid_container .tailormade_elements td:first-child{
	background-color:#667f7f;
	
}


/*@TRAVEL INTEREST OVERLAY
--------------------------------------*/
#travel_interest_overlay{
	width:325px;
	
}

#travel_interest_overlay .hl2{
	margin:18px 0;
	text-align:center;
	
}

#travel_interest_overlay .description{
	background:#fff;
	padding:15px 15px 0;
	margin-bottom:18px;
	border:1px solid #a7a9ac;
	
}

#travel_interest_overlay .description p{
	margin:0 0 15px;
}

#travel_interest_overlay .hl2 span{
	font-size:12px;
	font-weight:normal;

}

/*@TRAVEL INTEREST CUSTOM COLORS
--------------------------------------*/
#travel_interest_overlay .hl2.jfw {
	color:#9b0676;
}
#travel_interest_overlay div.jfw {
	border-color:#9b0676;
}

#travel_interest_overlay .hl2.antarctica {
	color:#639;
}
#travel_interest_overlay div.antarctica {
	border-color:#639;
}

#travel_interest_overlay .hl2.canal{
	color:#f93;
}
#travel_interest_overlay div.canal {
	border-color:#f93;
}

#travel_interest_overlay .hl2.hotel{
	color:#966;
}
#travel_interest_overlay div.hotel {
	border-color:#966;
}

#travel_interest_overlay .hl2.extensions {
	color:#666;
}
#travel_interest_overlay div.extensions {
	border-color:#666;
}

#travel_interest_overlay .hl2.mpc {
	color:#731a1c;
}
#travel_interest_overlay div.mpc {
	border-color:#731a1c;
}

#travel_interest_overlay .hl2.akp {
	color:#89ae40;
}
#travel_interest_overlay div.akp {
	border-color:#89ae40;
}
S
#travel_interest_overlay .hl2.extreme_adventures {
	color:#a32e00;
}
#travel_interest_overlay div.extreme_adventures {
	border-color:#a32e00;
}

#travel_interest_overlay .hl2.rafting {
	color:#09c;
}
#travel_interest_overlay div.rafting {
	border-color:#09c;
}

#travel_interest_overlay .hl2.luxury_train {
	color:#c08926;
}
#travel_interest_overlay div.luxury_train {
	border-color:#c08926;
}

/*@TRIP COMPARISON CHART
--------------------------------------*/

.trip_comparison{
	color:#5d6064;
}

.trip_comparison td{
	padding:3px;	
}

.trip_comparison tr.top_row{
	font-weight:bold;
	font-size:14px;
	border-bottom:#ccc 1px solid;
}

.trip_comparison tr.top_row th{
	padding-bottom:7px;
	text-align:left;
}

.trip_comparison .first_col{
	width:140px;		
}

.trip_comparison .secondary_col{
	width:330px;		
}

.trip_comparison tr.evenrow{
	background:#f2f2f2;
}

.trip_comparison ul{
	margin:0 0 0 15px;
	padding:0;
}

.trip_comparison li{
	margin:0;
	padding:0;
	font-size:11px;
}


#si-overlay {
    position:fixed;
    display:none;
    z-index:10001;
    background-color:#f4f4f4;
    /*top:50%; */
    border:1px solid #888;
    -webkit-border-radius:6px;
    -moz-border-radius:6px;
    left:50%;
    padding:0;}

#si-overlay .overlay-details {
    position:relative;
    /*color:#555;*/
    padding:0;
    margin:0 25px;
    top:35px;
    overflow-x:hidden;
    overflow-y:auto;
    /*max-height:530px; */
	}

#si-overlay .overlay-padding {padding:15px; position:relative;}
#si-overlay h2, #o-overlay h3 {margin:0;}
#si-overlay .close {
    display:block;
    position:absolute;
    top:7px;
    right:7px;
    width:15px;
    height:15px;
    background:url(../images/graphics/close_window_button.gif) no-repeat;}
#si-overlay .close:hover{background-position:-15px;}

#si-overlay-mask {z-index:10000; position:fixed; top:0; left:0; opacity:.50; filter: alpha(opacity = 50); background:#333; height:100% !important; min-height:100%; min-width:100%;}
#si-overlay-mask.dark-mask {opacity:.98; filter: alpha(opacity = 98); }


/*@END--------------------------------*/