.searchLocus {
	margin:				0px auto;
	/* position:		relative */
	font-size:				12px;
	}
	
	.searchLocus * {
		margin:			0px;
		padding:		0px;
	}

.searchTabs {
	background:			url('../../image/executor/tab/rtab_right.gif') left bottom repeat-x;
	margin:				0px;
	padding:			0px;
	clear:				both;
	border-left: 1px solid #A3A3A3;
	color: #08223F;
	
	* background-position: left top;  /* @browser IE7, otherwise the background image is off by 1px for a logical reason. */
}



* html .searchTabs {
	background-position: 26px 0px;
}



	.searchTab {
		top:			0px;
		float:			left;
		background: transparent url( '../../image/executor/tab/search_tab_off_bg.jpg' ) bottom left repeat-x;
		padding: 5px 15px;
		border-bottom: 1px solid #A3A3A3;
		border-top: 1px solid #A3A3A3;
		border-right: 1px solid #A3A3A3;
		font-size: 11px;
	}


	.searchTab a {
		text-decoration: none;
	}
	.searchTab a:hover {
		text-decoration: underline;
	}



	.searchTab.selected {
		background: transparent url( '../../image/executor/tab/search_tab_on_bg.jpg' ) top left repeat-x;
		border-bottom: 1px solid white;
		font-weight: bold;
	}






		
	.searchTabs img {
		top:			0px;
		display:		block;
		}
		
	.searchTabSpacer {
		clear:			both;
		}

.searchJump {
	font-family:		Monaco;
	font-size:			smaller;
	clear:				both;
	position:			relative;

/*margin-top: -1px;*/	
	
	
	}

.searchLocus.with-tabs .searchJump {
	border: #a3a3a3 solid;
	border-width: 0 1px;
}

	.searchLocus .bottom .searchJump {
		border: none;
	}
	

.searchSort {
	float: right;
	font-size: 11px;
	font-weight: normal;
	margin: 6px 15px 0 0;
}
	.searchSort a {
		color: white !important;
		text-decoration: underline;
	}

/*	.searchTabs .searchJump {
		background:		url( '../../image/executor/tab/rtab_under.gif' )
						top left
						repeat-y;
		}*/

	
	.searchAgain {
		display:		none;
		float:			right;
		position:		relative;
		margin-right:	12px;
		}
	
	.searchJumpList {
		margin-left:		9px;
		color:				#CFCFCF;
		}

	.searchJumpList a,
	.searchJumpList a:hover,
	.searchJumpList a:active,
	.searchJumpList a:visited {
		text-decoration:	none;
		color:				#777777 !important;
		padding-left:		2px;
		padding-right:		2px;
		}

	.searchJumpList a.pageJumpActive,
	.searchJumpList a.pageJumpActive:hover,
	.searchJumpList a.pageJumpActive:active,
	.searchJumpList a.pageJumpActive:visited {
		color:				#222222 !important;
		}


.searchNavigation {
	clear:				both;
	/*background:*/
	font-style:			italic;
	border-collapse:	collapse;
	font-family:		Arial;
	font-weight:		bold;
	color:				#EEEEEE;
	height:				26px;
	position:			relative;
	}


.searchNavigationOpen {
	background-repeat:	no-repeat;
	float:				left;
	position:			relative;
	width:				6px;
	height:				26px;
	}
	
.searchNavigationCloseWide {
	background-repeat:	no-repeat;
	margin-left:		57px;
	float:				right;
	position:			relative;
	width:				6px;
	height:				26px;
	}

a.searchNavShowAll {
	display: block;
	text-align: right;
	margin: 0 10px 10px 0;
}
	
.searchNext {
	float:				right;
	}
.searchPrev {
	float:				left;
	}
	
	.searchNext img,
	.searchPrev img {
		display:		block;
		}

.searchPageTitle {
	padding:			.5em 0 0 1em;
	color: 				#ffffff;
}












.searchPageStatus {
	margin: 0 auto;
	text-align: center;
	color: #999999;
	padding: 5px;
	border: 1px solid #DDDDDD;
	/* font-weight: bold; */
	width: 65%;
}
	.searchPageStatus span {
		color: #666666;
		font-weight: bold;
	}
	.searchPageStatus a {
		font-size: smaller;
		color: #5A7E9A;
		font-weight: normal;
	}
















.searchResultsList {
	border-collapse:		collapse;
	font-family:			Verdana;
	border-top:				1px solid #DDDDEE;
	width:					100%;
/*	width:					505px;*/
	}

	
	/* Note: this misses IE6. IE6 no longer
		has sideborders for convenience */
	.searchResultsList .rN ,
	.searchResultsList .rA {
		border: 1px solid #DDDDEE;
		border-width: 0 1px;
	}
	.searchResultsList .rN {
		background:			#F3F3F6;
		}

	.searchResultsList .rA {
		background:			#FCFCFF
		}

	.searchResultsList .resultName,
	.searchResultsList .packageName {
		font-weight:		bold;
		font-family:		Arial;
		color:				#000033;
		font-size:			110%;
		padding:			6px 8px 2px;
		}


	.serachResultsList .packageName,
	.searchResultsList .resultAdd {
		/*border-left:		1px solid #DDDDEE;*/
		}
		
	.searchResultsList .resultAdd {
		border-bottom:		1px solid #DDDDEE;
		vertical-align:		top;
		padding:			5px 1px 4px 5px;
		}
		
	/* No backpacks for Group Tours */
	.searchResultsList tr.gt td.resultAdd {
		display: none;
	}


	.searchResultsList .resultName a,
	.searchResultsList .packageName a {
		text-decoration:	none;
		}

	.searchResultsList .regionName {
		font-size:			84%;
		padding:			1px 8px;
		font-family:		Arial;
		color:				#333366;
		}
	
	.searchResultsList .regionName a {
		color:				#360f07;
	}

	.searchResultsList .resultDescription {
		font-style:			italic;
		font-size:			84%;
		border-bottom:		1px solid #DDDDEE;
		padding:			2px 8px 6px;
		
		
		}
	
	/* Standards-only */
	.searchResultsList .resultDescription > a.displayURI {
		display: block;
		float: right;
		color: #AF9999 !important;
		font-size: 11px !important;
		font-style: italic;
		font-weight: normal;
		padding-bottom: 8px;
		padding-left: 5px;
		text-align: left;
		text-decoration: none;
	}
		/* IE only - yeah, it looks totally different */
		* html .searchResultsList .resultDescription a.displayURI {
			display: inline;
			float: none;
			padding: 0;
		}
	
	.searchResultsList .resultDescription a.displayURI:hover {
		text-decoration: underline;
	}

	.searchResultsList .packageDesc {
		font-style:			italic;
		font-size:			84%;
		border-bottom:		1px solid #DDDDEE;
		padding:			2px 8px 6px;
		/*border-right:		1px solid #DDDDEE;*/
		}

	.searchResultsList .resultMisc {
		border-bottom:		1px solid #DDDDEE;
		/*border-right:		1px solid #DDDDEE;*/
		padding:			6px;
		text-align:			right;
		}
		
		.searchResultsList .resultMisc div {
			white-space:	nowrap;
			}
		
		.searchResultsList .resultMisc a {
			text-decoration: none;
		}
		
		.searchResultsList .resultMisc.eventDate {
			font-size: 		84%;
			white-space:	nowrap;
			}
			
	.searchResultsList .packageDate {
		font-size: 			84%;
		padding:			6px;
		white-space:		nowrap;
		text-align:			right;
		/*border-right:		1px solid #DDDDEE;*/
		}
	
	.searchResultsList div.packagePrice {
		font-size: 			10px;
		color:				#4F0000;
		white-space:		nowrap;
		text-align:			right;
	}

	.searchResultsList .iconExplain {
		overflow:			hidden;
		height:				20px;
		padding:			6px 0px 0px;
		font-family:		Verdana;
		font-size:			84%;
		text-align:			right;
		vertical-align:		middle;
		color:				#666688;
		}


.spotlight {
/*	margin: 				0px auto 15px; */
	margin-top: 15px;
	font-size:				11px;
}


	.spotlight .head {
		background-repeat:	repeat-x;
	}
	
	.spotlight .head .west {
		background-repeat:	no-repeat;
		width:				133px;
	}
/*
	.spotlight .head .core {
		background:			url(
								'../../image/executor/spotlight_head.gif'
							)
							repeat-x;
	}
*/
	.spotlight .head .east {
		background-repeat:	no-repeat;
		width:				9px;
	}
	
	  .spotlight .head .west
	, .spotlight .head .core
	, .spotlight .head .east {
		height:				27px;
	}
	
	.spotlight .body {
		background-repeat:	repeat-x;
		margin-top:			2px;
		overflow:			hidden;
		width:				100%;
	}

	.spotlight .icon {
		width:				69px;
		height:				69px;
		padding:			10px;
	}
	
	.spotlight .title {
		/* margin-top:			10px; */
		padding:				10px 0 .25em;
	}
	
	.spotlight .link {
		width:				118px;
		height:				25px;
		margin-top:			22px;
		padding:			10px;
	}
	
	.spotlight p.copy {
		padding-bottom:		1em;
	}
	
/*
.spotlightTable {
	margin: 			0px auto 15px;
	background: 		url( '../../image/executor/spotlight_background.gif' );
	border-collapse: 	collapse;
	}

.spotlightHead {
	background:			#FFFFFF;
	padding:			0px 0px 2px;
	}

.spotlightIcon {
	padding:			10px;
	width:				69px;
	vertical-align:		middle;
	}

.spotlightContent {
	text-align:			left;
	}

.spotlightTitle {
	font-family:		Arial, Helvetica, sans-serif;
	font-size: 			13px;
	font-weight: 		bold;
	color:				#333366;
	}

.spotlightCopy {
	font-family:		Arial, Helvetica, sans-serif;
	font-size:			11px;
	color: 				#333333;
	}

.spotlightLink {
	padding:			10px;
	width:				150px;
	vertical-align:		middle;
	}*/


.searchProximityForm {
	
}

/*
#searchLegendLeft {
	background:			url( '../../image/executor/tab/rtab_under.gif' )
						top left
						repeat-y;
	float:				left;
	width:				2px;
	height:				29px;
}

#searchLegendRight {
	background:			url( '../../image/executor/tab/rtab_under.gif' )
						top right
						repeat-y;
	float:				right;
	width:				2px;
	height:				29px;
}*/

#searchLegend {
	font-size:			x-small;
	border-top:			1px solid #DBDBDB;
}

  .searchTabs .searchJump
, #searchLegend {
	border-left:		1px solid #a3a3a3;
	border-right:		1px solid #a3a3a3;
	background:			white;
}

/*  .searchTabs .searchJump .border
, #searchLegend .border {
	border-left:		1px solid #dbdbdb;
	border-right:		1px solid #dbdbdb;
	padding:			.5em;
}*/

  .searchJump .border
, #searchLegend .border {
	padding:			.5em;
}

.searchLocus .viErrorSummary,
.searchLocus .viMessageSummary {
	margin:				0 !important;
}












