@charset "utf-8";
/* CSS Document */
#listingsHolder {

}

#listings {
	float:left;
}

#detail-info ul li {
	list-style: none;
}

#listings .listingItem {
	width:304px;
	height:300px;
	float:left;
	z-index:1;
	margin-bottom:19px;
	margin-left:0px;
	text-align:left;
	background: url(../images/shell/listing_bg.gif) no-repeat left top;
	position:relative;	
}

#listings .listingFeatured {
	width:630px;
	height:240px;
	background: url(../images/shell/listing_bg_featured.gif) no-repeat left top;
}

#listings .spacer_sm {
	width:22px;
	float:left;
}

.listingItem .listingItemContent{
	color:#000;
	padding:8px;
	padding-left:40px;
}

.listingFeatured .listingItemContent{
	padding: 8px 15px 8px 40px;
}

.listingItem img {
	/*border:solid 1px #f0f0f0;*/
}

.listingItemContent p a {
	color:#1083b8 !important;
}

.listingItemContent .imageHolder {
	width:245px;
	height:162px;
	text-align:center;
}
.listingFeatured .listingItemContent .imageHolder {
	float: right;
	margin-left: 10px;
	margin-top: 16px;
}

.listingItemContent .listingName{
	margin-top:4px;
	color:#d1241b;
	font-size:12px;
	font-weight:bold;

}

.listingItemContent .listingName img{
	float: left;
}

.listingItemContent .contactInfo{
	margin-top:15px;
	margin-bottom:10px;
	color:#666666;
	font-size:11px;
	line-height:11px;
}
.listingFeatured .listingItemContent .contactInfo{
	float: left;
	width: 300px;
}

#column1 .listingFeatured .listingItemContent a{
	color: #D1241B;
}

.listingItemContent a.webLink {
	color:#949f66;
	font-size:11px;
}

.listingItem .itin, .listingItem .info{
	bottom:4px;
	font-size:10px;
	position:absolute;
}

.listingItem .itin a, .listingItem .info a{
	text-decoration:none;
	font-size:10px;
	color:#fff !important;
}

span.itineraryAdded {
	color:#fff !important;
}
.listingItem .itin{
	left:16px;
}

.listingItem .info {
	right:16px;
}








.hoverBox, .hoverBoxFlip {
	position:absolute;
	display:none;
	z-index:99;
	width:257px;
	height:279px;
}
.hoverBox {
	left:90px;
	top:-50px;
	background: transparent url(../images/shell/hover.png) no-repeat left top !important; /* IE 6 hack */
	background: transparent url(../images/shell/hover.gif) no-repeat left top;
	
}

.hoverBoxFlip {
	left:-175px;
	top:-50px;
	background: transparent url(../images/shell/hover_flip.png) no-repeat left top !important; /* IE 6 hack */
	background: transparent url(../images/shell/hover_flip.gif) no-repeat left top;
}

.hoverBox .hoverGutter {
	padding:12px 12px 10px 62px;
}
.hoverBoxFlip .hoverGutter {
	padding:12px 12px 10px 14px;	
}
.hoverBox .hoverContent {
	float:left;
	width:178px;
	text-align:left;
}
.hoverBoxFlip .hoverContent {
	float:left;
	width:178px;
	text-align:left;
}
.hoverContent .listingName{
	font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#fff;
	font-weight:bold;
	margin-top:0px;
	margin-bottom:5px;
}

.hoverContent  a{
	color:#df9438 !important;
	color:#666666;
	font-size:.9em;
}

.hoverContent p {
	width:180px;
	color:#666666;
	font-size:.9em;
}

.hoverContent .moreInfo {
	position:absolute;
	right:16px;
	bottom:14px;
}
.hoverBoxFlip .hoverContent .moreInfo {
	position:absolute;
	right:68px;
	bottom:14px;
}
.hoverContent .contactInfo {
	position:absolute;
	top:52px;
	width:180px;
	color:#666666;
	font-size:.9em;
}

#lSearchBox {
	width:630px;
	margin-bottom:11px;
	background: url(../images/shell/lsearchBox_bg.gif) no-repeat left top;
	padding-left:5px;
	padding-right:5px;
	font-size:10px;
	color:#666666;
	clear:both;
	margin-left: auto;
	margin-right: auto;
}
#lSearchBox #searchBoxTop{
	background: url(../images/shell/lsearchBox_t_l.gif) no-repeat left top;	
}
#lSearchBox input, #lSearchBox select {
	font-size:11px;
	width:120px;
	border:1px solid #7f9db9;
	font-family:Arial, Helvetica, sans-serif;
}
#lSearchBox input.searchImage {
	border:none;
	width:94px;
	margin-left:20px;
	
}
#lSearchBox form {
	margin:0px;padding:0px;
}
#lSearchBox .sFormHolders{
	float:left;
	margin-left:10px;
	margin-right:10px;
	margin-top:10px;
	text-align:left;
}

#lmfSearchBox{
	width:630px;
	margin-bottom:11px;
	background: url(../images/shell/lmfsearchBox_bg.gif) no-repeat left top;
	padding-left:5px;
	padding-right:5px;
	font-size:10px;
	color:#666666;
	clear:both;
	margin-left: auto;
	margin-right: auto;
}
#lmfSearchBox #searchBoxTop{
	background: url(../images/shell/lsearchBox_t_l.gif) no-repeat left top;	
}
#lmfSearchBox input, #lmfSearchBox select {
	font-size:11px;
	width:120px;
	border:1px solid #7f9db9;
	font-family:Arial, Helvetica, sans-serif;
}
#lmfSearchBox input[type="image"] {
	border:none;
	width:94px;
	padding-top: 13px;	
}
.width30 {
	width: 50%;
	font-size: 10px;
}
#lmfSearchBox form {
	margin:0px;padding:0px;
}
#lmfSearchBox .sFormHolders{
	float:left;
	margin-left:10px;
	margin-right:10px;
	text-align:left;
	line-height:40px;
}
.lmfhdr td input{
	cursor:pointer;
	border:outset 1px #ccc;
	background:#999;
	color:#ffffff;
	font-weight:bold;
	padding: 1px 2px;	
}
.lmfhdr td input:hover{
	cursor:pointer;
	border:outset 1px #ccc;
	background:#cccccc;
	color:#333333;
	font-weight:bold;
	padding: 1px 2px;	
}

.lmfhdr td{
	background-color:#c8e7fe;
	border-bottom: solid 1px #FFFFFF;
	padding: 3px;
	color: #083561;
	
}
.lmf .evenrow td {
	font-size: 11px;
	padding: 0px;
	padding-left: 4px;
	background-color: #F2F6F9;
		border-bottom: solid 1px #ffffff;
}

.lmf .oddrow td {
	font-size: 11px;
	padding: 0px;
	padding-left: 4px;
	background-color:#E5F1FD;
	border-bottom: solid 1px #ffffff;
}
.left {
	float: left;
}



.jumpTo {
	padding-top:20px;
	font-size:11px;
}
.jumpTo a.jumpTo {
	color:#666666 !important;
}
.jumpTo .jumpToAlpha {
	float:left;
}

.jumpTo .jumpToNumeric {
	float:right;
}

.jumpTo .jumpToNumeric .nextArrow{
	display: block;
	background-image:url(../images/arrows.gif);
	background-repeat:no-repeat;
	background-position: -15px;
	width: 15px;
	height: 15px;
	margin-left: 5px;
	float: left;
}

.jumpTo .jumpToNumeric .prevArrow{
	display: block;
	background-image:url(../images/arrows.gif);
	background-repeat:no-repeat;
	width: 15px;
	height: 15px;
	margin-left: 5px;
	float: left;
}

.jumpTo .jumpToNumeric .endArrow{
	display: block;
	background-image:url(../images/arrowsstartend.gif);
	background-repeat:no-repeat;
	background-position: -15px;
	width: 15px;
	height: 15px;
	margin-left: 5px;
	float: left;
}

.jumpTo .jumpToNumeric .startArrow{
	display: block;
	background-image:url(../images/arrowsstartend.gif);
	background-repeat:no-repeat;
	width: 15px;
	height: 15px;
	margin-left: 5px;
		float: left;
}

.jumpTo .jumpToNumeric .showing {
	float: left;
}


/*
.listingDetailTab {
	background:#FFFFFF url(../images/listings/jumpBG.gif) repeat-x left top;
	width:584px;
 	clear:both;
	padding:10px;
	margin-right:5px;
	font-size:11px;
	line-height:1.4em;
	color:#000;
	margin-bottom:20px;	
	min-height:100px;
	
}

#listingDetailTabList {
	width:604px;
	float:left;
	list-style: none;
	clear:both;
	padding-top:10px;
	margin-bottom:0px;
}
#listingDetailTabList li {
	float:left;
	display:inline;
	
}
#listingDetailTabList li span {
	text-align:center;
	display:block;
	width:100px;
	height:25px;
	line-height:25px;
}

#listingDetailTabList li span:hover{
	cursor:pointer;
}
span.listingsTab,span.listingsTabSelected {
	height:25px;
	width:100px;
	color:#fff;
	font-weight:bold;
	cursor: pointer;
	cursor: hand;
}
span.listingsTab {
	background:#fff url(../images/listings/listingtab_bg.gif) no-repeat right top;
}
span.listingsTabSelected {
	height:25px;
	width:100px;
	background:#fff url(../images/listings/listingtab_bg.gif) no-repeat left top;	
}
*/
