/* -------------------------------------------------------------------------------------------------------------------------- */
/* ADVANCED SEARCH  --------------------------------------------------------------------------------------------------------- */
/* -------------------------------------------------------------------------------------------------------------------------- */

.advSearchForm input{border:0;}

.advSearchTextOuter{background-image:url(images/searchlistings_back.gif); float:left; height:51px;}
	.advSearchText{background:none; width:320px; height:31px; _height:29px; color:#6f9546; font-size:24px; padding:10px;}

.advSearch{float:left; margin-left:10px;}
	label.advSearchCheckIn{display:block; width:62px; padding-left:30px; background-image:url(images/checkin.gif); background-repeat:no-repeat; line-height:23px; color:#283d1a;}
	input.advSearchCheckIn{width:100px !important; border:solid 1px #6c8e43; background-image:url(images/text_input_back.gif); margin-top:8px; padding:1px 5px;}
	
	label.advSearchGuests{display:block; width:62px; padding-left:30px; background-image:url(images/guests.gif); background-repeat:no-repeat; line-height:23px; color:#283d1a;}
	.advSearchGuestsOuter{background-image:url(images/text_input_back.gif); background-position:1px 1px; margin-top:8px; width:75px;}
		select.advSearchGuests{border:solid 1px #6c8e43; background-color:transparent; width:75px;}
			select.advSearchGuests option{background-color:#fff;}
	
	.advSearchSubmit{background-image:url(images/bid_back.png); width:108px; height:51px; cursor:pointer; float:right; color:#fff; font-weight:bold;}
	.advSearchSubmit:hover{background-position:0 -51px;}
	
.advSearchOptions{float:left; width:150px; color:#3a4f28; font-size:12px;}
	.advSearchOptions h3{margin-top:0; border:0;}
	.advSearchSortBySelected{font-weight:bold;}
	input.advSearchPrice{width:90px; border-bottom:solid 1px #ddd; float:right; margin:0 20px 5px 0; position:relative; top:-2px;}
		.advSearchPriceLabel{width:32px; float:left;}
	
/* -------------------------------------------------------------------------------------------------------------------------- */
/* BREADCRUMBS  ------------------------------------------------------------------------------------------------------------- */
/* -------------------------------------------------------------------------------------------------------------------------- */

.listingBreadcrumbs{margin-bottom:20px;}
.listingsBreadcrumb{width:130px; line-height:38px; background-image:url(images/breadcrumb_back.gif); background-repeat:no-repeat; background-position:right top; display:block; float:left; text-align:center;}
.advSearchSuggestion{float:left; margin-right:20px;}

/* -------------------------------------------------------------------------------------------------------------------------- */
/* LISTINGS  ---------------------------------------------------------------------------------------------------------------- */
/* -------------------------------------------------------------------------------------------------------------------------- */

.paginationViewing{border:0;}
.paginationLink, .paginationLinkCurrent{margin-left:5px;}
.paginationLinkCurrent{font-weight:bold;}

.listings{border-top:solid 2px #6d8d44;}
.listing{border-bottom:solid 2px #bcc6a4; padding:5px 0;}
	.listingImageOuter{width:102px; height:103px; background-image:url(images/listing_image_back.gif); background-position:right bottom; background-repeat:no-repeat; float:left; margin-right:10px;}
		.listingImage{display:block; width:100px; height:100px; background-position:50% 50%; background-repeat:no-repeat;}
	.listingText{float:left;}
		.listingText h3{border:0;}
	.listingPriceOuter{float:right; padding-top:30px; text-align:right; position:relative;}
	.listingFromLabel, .listingPerNightLabel{font-size:11px; position:absolute; right:5px;}
	.listingFromLabel{top:24px;}
	.listingPerNightLabel{top:70px;}
	.listingPrice{font-size:40px; font-weight:bold;}
	
	.feedbackPositive, .feedbackNeutral, .feedbackNegative{font-weight:bold;}
	.feedbackPositive{color:#789e49;}
	.feedbackNeutral{color:#c2981e;}
	.feedbackNegative{color:#aa3b3b;}
	
/* -------------------------------------------------------------------------------------------------------------------------- */
/* LISTING DETAILS  --------------------------------------------------------------------------------------------------------- */
/* -------------------------------------------------------------------------------------------------------------------------- */

.detailReturnLink{float:left; width:51%;}
.detailTitle{border:none; float:left; width:51%;}
.detailBidButton{display:block; text-align:center; width:108px; height:33px; float:right; color:#fff; font-weight:bold; padding-top:18px;background-image:url(images/bid_back.png); margin-left:10px;}
.detailBidButton:hover{background-position:0 -51px; text-decoration:none;}

.detailContentOuter{border-top:solid 1px #bec5a6; background-image:url(images/listing_content_back.gif); background-repeat:repeat-x; padding:17px 10px 30px; min-height:600px; height: auto !important; height:600px;}
	.detailLeftOuter, .detailMainOuter, .editMainOuter{background-image:url(images/listing_content_inner_back.gif); background-repeat:repeat-x; padding:1px;}
	.detailLeft, .detailMain, .editMain{background-image:url(images/listing_content_inner_inner.gif); background-repeat:repeat-x; padding:12px 10px;}
	.detailLeftOuter{width:208px; float:left; position:relative; top:1px;}
		.detailLeft h3{margin-top:0; border:0; padding:0;}
		.detailPreviewImage{width:187px; height:146px; background-color:#f8f8f8; background-position:50% 50%; background-repeat:no-repeat; margin-bottom:10px; border:solid 1px #cdcdcd;}

		.detailDetails{list-style-type:none; padding:0; margin:0 0 20px;}
		.detailDetails li{clear:both; border-bottom:dotted 1px #aaa; padding:2px; font-size:11px; width:100%;}
			.detailLabel{width:70px; float:left;}
			.detailDetail{float:right; width:110px; text-align:right;}
		.detailsWatchlistButton{display:block; background-image:url(images/addwatchlist_back.png); width:124px; height:23px; margin:40px auto 0; color:#fff; font-weight:bold; padding:7px 0 0 35px;}
		.detailsWatchlistButton:hover{text-decoration:none; background-position:0 -30px;}
			
.detailTabs{width:680px; height:46px; float:right; position:relative; top:2px;}
	.detailTab, .detailTabCurrent{font-size:16px; color:#283D1A; font-weight:bold; padding:13px 21px; line-height:46px; outline:none;}
	.detailTabCurrent{background-color:#fff; border:solid 1px #d7d7d7; border-bottom:0; padding:13px 20px;}

.detailMainOuter{width:678px; float:right;}
	.detailMain{min-height:745px; height:auto !important; height:745px; position:relative;}
	.detailMain h3, .editMain h3{margin-top:30px;}
	
	.detailPhotos{padding:15px 0 0 15px;}
	.detailAvailability, .detailMap{display:none;}
	
	.detailMainImage, .detailImageThumb{border:solid 1px #cdcdcd; background-position:50% 50%; background-repeat:no-repeat; background-color:#f8f8f8;}
	.detailMainImage{width:440px; height:344px; float:left; margin-right:5px;}
	.detailImageThumbs{width:185px; float:left;}
		.detailImageThumb{width:85px; height:64px; margin:0 5px 5px 0; float:left; cursor:pointer;}
		
	#detailGoogleMap, .detailGoogleMapPlaceholder{width:626px; height:361px;}
	#detailGoogleMap{width:626px; height:346px; position:absolute; top:25px; left:25px; visibility:hidden; border:solid 1px #bbb;}
	.detailGoogleMapDisclaimer{font-size:11px; padding-left:15px; color:#999; position:absolute;}
	
	/* CALENDAR STYLING  ---------------------------------------------------------------------------------------------------- */
	
	.eventsCalendar{width:601px; margin:15px auto 0;}
		.eventsCalendarTitle, .dayLabelCell{text-align:center;}
		.dayLabelCell{color:#666; font-size:16px; padding:10px 0;}
		.dayCell{width:85px; height:55px; background-color:#eee; vertical-align:text-top; overflow:hidden;}
		.dayCell:hover{background-color:#e8e8e8;}
			.day{text-align:right; background-color:#ddd; color:#888; font-size:11px; padding:2px 5px;}
			.dayAuction, .dayFixedPrice, .dayBooked, .dayAuctionHover, .dayFixedPriceHover, .dayBookedHover{height:29px; text-align:right; padding:4px;}
			.dayAuction, .dayFixedPrice{background-color:#cdffc5; color:#0e3816;}
			.dayAuctionHover, .dayFixedPriceHover{background-color:#bbf5b1; cursor:pointer;}
			.dayBookedHover{background-color:#ffc9d6; cursor:pointer;}
			.dayBooked{background-color:#ffd4de; color:#484848;}
				.dayAmount{font-weight:bold; font-size:14px;}
				.dayBids{font-size:10px;}
		.dayCellGap{background-color:#f5f5f5;}
		.eventsCalendarTitle h3{margin:0; border:0; font-weight:normal;}
		
		/* AUCTION POPUP STYLING  ------------------------------------------------------------------------------------------- */
		
		#eventsOverlay{
			position:fixed; top:0px; left:0px; right:0px; bottom:0px; z-index:100;
			filter:alpha(opacity=30); -moz-opacity:0.3; -khtml-opacity: 0.3; opacity: 0.3;
			display:none; background-color:#000;
			
			_position:absolute;
		}
		
		#eventsCard{
			width:720px; position:fixed; z-index:101; display:none;
			background-image:url(images/alpha.png);
			
			-moz-border-radius: 6px;
			-webkit-border-radius: 6px;
			border-radius: 6px;
			
			_position:absolute;
		}
		#eventsInfo{padding:20px; margin:10px; border:solid 2px #eee; background-color:#FFFFFF;}
		#closeEventButton{position:absolute; right:3px; top:5px; width:25px; height:26px; background-image:url(images/close.png);}
		
		.auctionBidHistoryOuter{max-height:200px; _height:200px; overflow:auto;}
		#eventsInfo p, #eventsInfo h2, .auctionBidHistory{width:100%}
		#eventsInfo h2{color:#47672c; font-size:24px; margin:0 0 20px; font-weight:normal;}
		#eventsInfo h3.auctionPrice{color:#333; border:0; margin:20px 0;}
			.bookingFee{font-size:10px;}
			
		table.auctionPrice{width:100%}
			table.auctionPrice th{text-align:left; font-size:10px;}
			table.auctionPrice td{text-align:left; font-size:20px;}
			.auctionPriceTotal{text-align:right !important;}
			
		.auctionBidHistory{text-align:center; margin-top:0;}
		.auctionBidButton{
			float:right; display:block; width:134px; height:15px; padding:18px 0;
			color:#fff; font-weight:bold; text-align:center; background-image:url(images/auction_bid_back.png);
		}
		.auctionAutobid{float:right; font-size:12px;}
		span.auctionAutobid{font-size:10px;}
		input.auctionAutobid{margin-right:40px;}
		label.auctionAutobid{margin-top:1px;}
		
		.auctionBidButton:hover{background-position:0 -51px; text-decoration:none;}
		.auctionBidAmountOuter{background-image:url(images/auction_amount_back.png); float:right; height:51px; margin-right:5px;}
			.auctionBidAmountText{border:0; background:none; width:133px; _width:108px; height:31px; _height:29px; color:#6f9546; font-size:24px; padding:10px; margin:0;}
		.auctionBidCurrency{float:right; font-size:36px; line-height:51px; width:26px; color:#5c5c5c;}
		.auctionMinBidLabel{float:right; width:100px; margin:0; color:#333; border:0; margin:0; text-align:right; padding:5px 10px 0 0; color:#5c5c5c;}
		
		.auctionBids{width:356px; margin:0 auto;}
		.auctionLeading td{font-weight:bold; background-color:#eee;}
		.auctionBids td{padding:4px 10px;}
			.auctionBidName{width:30%;}
			.auctionBidDate{width:70%;}
		.auctionBids .auctionBidName{
			-moz-border-radius-topleft:6px; -webkit-border-top-left-radius:6px; border-radius-topleft:6px;
			-moz-border-radius-bottomleft:6px; -webkit-border-bottom-left-radius:6px; border-radius-bottomleft:6px;
		}
		.auctionBids .auctionBidAmount{
			-moz-border-radius-topright:6px; -webkit-border-top-right-radius:6px; border-radius-topright:6px;
			-moz-border-radius-bottomright:6px; -webkit-border-bottom-right-radius:6px; border-radius-bottomright:6px;
		}
		.auctionBidAmount{text-align:right;}
		
		.bookDates{width:456px; margin:0 auto;}
		.bookDates td{border-bottom:solid 1px #eee; padding:2px 5px;}
		
		/* QUESTIONS AND ANSWERS  -------------------------------------------------------------------------------------------------------------------------- */	
	
		.askQuestion{font-weight:bold; line-height:23px; display:block;}
			.questionsContainer{border-top:solid 1px #d5dfe1; margin-top:10px;}	
		
		.questionContainer{border-bottom:solid 1px #d5dfe1; padding:10px;}
			.questionQuestion{background-image:url(images/question.gif); background-position:top left; background-repeat:no-repeat; padding:3px 10px 3px 30px; color:#283D1A;}
			.questionAnswer{background-image:url(images/answer.gif); background-position:top left; background-repeat:no-repeat; padding:3px 10px 3px 30px; margin-top:10px; color:#4B6F2D;}
			
			
		.questionForm{padding:10px;}
			#questionField{width:650px; height:40px; padding:3px; font-size:12px; font-family:Arial, Helvetica, sans-serif; outline:none;}
	
/* -------------------------------------------------------------------------------------------------------------------------- */
/* COMMENTS  ---------------------------------------------------------------------------------------------------------------- */
/* -------------------------------------------------------------------------------------------------------------------------- */

.commentContainerPositive{background-image:url(images/comment_speech.gif);}
.commentContainerNeutral{background-image:url(images/comment_speech_o.gif);}
.commentContainerNegative{background-image:url(images/comment_speech_r.gif);}
.commentContainer{padding:10px 0;}

	.commentDetails{margin-left:10px; width:104px; float:left;}
		.commentImage{width:102px; height:102px; border:solid 1px #e5e5e5; display:block; background-position:50% 50%; background-repeat:no-repeat;}
	
	.commentContent p{padding:0;}
	.commentContainerPositive .commentContent{background-color:#cdffc5;}
	.commentContainerNeutral .commentContent{background-color:#ffebc5;}
	.commentContainerNegative .commentContent{background-color:#ffd4de;}
	.commentContentOuter{float:right; margin-top:2px; width:519px; padding-left:19px; background-repeat:no-repeat; background-position:0 16px;}
		.commentContent{-moz-border-radius:6px; -webkit-border-radius:6px; border-radius:6px; padding:15px; color:#333;}
	
	.commentDescription{float:right; font-size:10px; font-weight:bold; width:510px; text-align:right;}
	
/* -------------------------------------------------------------------------------------------------------------------------- */
/* EDIT LISTING  ------------------------------------------------------------------------------------------------------------ */
/* -------------------------------------------------------------------------------------------------------------------------- */

.editMainOuter{}
	.editMain{min-height:745px; height:auto !important; height:745px; position:relative;}
	.editTabs{height:46px; position:relative; top:2px;}
	
	.editDetailsLeft, .editDetailsRight{width:49%;}
	.editDetailsLeft{float:left;}
	.editDetailsRight{float:right;}
	
	.editListingOptions{
		float:right; text-align:right; width:150px; background-color:#eee; font-size:11px; font-weight:bold; padding:5px; margin-left:10px;
		-moz-border-radius:6px; -webkit-border-radius:6px; border-radius:6px;
	}
	.editListingOptions h4{margin:0 0 5px;}
	
	.editPhotos, .editAvailability, .editOptions{display:none;}

		.editListingLabel{font-size:11px; font-weight:bold; margin-top:10px;}
		.editText{width:294px;}
		.editSelect{width:300px;}
		.tinyMCEtextarea{width:100%; height:200px;}
		.editSaveButton{border:0; display:block; text-align:center; width:108px; height:51px; color:#fff; font-weight:bold; background-image:url(images/bid_back.png);}
		.editSaveButton:hover{background-position:0 -51px; text-decoration:none; cursor:pointer;}
		.editAddAuctionButton, .editDeleteButton, .editPublishButton{border:0; display:block; text-align:center; width:108px; height:15px; padding:18px 0; color:#fff; font-weight:bold;}
		.editAddAuctionButton{background-image:url(images/bid_back.png);}
		.editDeleteButton{background-image:url(images/delete_back.png);}
		.editPublishButton{background-image:url(images/publish_back.png);}
		.editAddAuctionButton:hover, .editDeleteButton:hover, .editPublishButton:hover{background-position:0 -51px; text-decoration:none; cursor:pointer;}
		
		.editImageUpload{position:absolute; visibility:hidden; right:15px; top:74px; width:415px; padding:5px; background-color:#eee; -moz-border-radius:6px; -webkit-border-radius:6px; border-radius:6px;}
			a#fancyUploader-browse.hover{color:#4B6F2D; text-decoration:underline;}
			li.file{border:0 !important;}
			#upload-status p{color:#eee;}
			#fancyUploader-browse{padding:1px 0 1px 22px; background-image:url(images/add.png); background-repeat:no-repeat;}
			#fancyUploader-clear{display:none;}
			.validation-error{padding:20px 20px 20px 50px; line-height:normal !important;}
		#upload-queue{border:0 !important; background-color:#fff; -moz-border-radius:6px; -webkit-border-radius:6px; border-radius:6px;}
		.editImages{width:50%; float:left;}
			.editImage, .editImageMain{padding:5px; margin:5px; background-color:#eee; -moz-border-radius:6px; -webkit-border-radius:6px; border-radius:6px;}
			.editImageMain{background-color:#ddd;}
			.editMainImage{font-size:11px; font-weight:bold;}
				.editImageThumb{width:187px; height:146px; margin-right:5px; float:left; background-position:50% 50%; background-repeat:no-repeat;}
				.editImageRight{width:227px; float:right;}
					.editImageDelete{float:right; width:17px; height:17px; background-image:url(images/delete.png);}
					 .editImageMoveUp, .editImageMoveDown{display:block; margin:15px 0; background-position:right; background-repeat:no-repeat; padding:2px;}
					 .editImageMoveUp{background-image:url(images/move_up.png);}
					 .editImageMoveDown{background-image:url(images/move_down.png);}
					 
		.editAvailabilityLeft{width:200px; float:left; background-color:#eee; -moz-border-radius:6px; -webkit-border-radius:6px; border-radius:6px; padding:0 10px 10px; margin-top:16px;}
			.editAvailabilityText{width:195px;}
			.editAvailabilitySelect{width:200px;}
			.editAvailabilityPriceOuter{height:40px;}
		.editAvailabilityCalendar{width:655px; float:right;}
		#editAvailabilityError{font-weight:bold; color:#f33; padding:10px 27px 0;}
		
		#editAvailabilityMinimumBid, #editListingMinimumBid{display:none;}
		
		#editAvailabilityPriceModifier{float:right; width:120px;}
		
		a.helpMark{position:relative; cursor:help;}
		a.helpMark:hover{text-decoration:none;}
		#helpSeperateDays:hover{text-decoration:none; cursor:help;}
			span.helpPopup{
				display:none; position:absolute; width:200px; background-color:#fff; left:30px; top:-55px; padding:10px; font-size:12px; text-align:justify;
				-moz-border-radius:6px; -webkit-border-radius:6px; border-radius:6px; border:solid 2px #ccc;
			}
			.helpOuter{font-size:12px; font-weight:normal;}
			
		.editAuctionOptions{
			float:right; text-align:right; background-color:#eee; font-size:11px; font-weight:bold; padding:5px; margin-left:10px;
			-moz-border-radius:6px; -webkit-border-radius:6px; border-radius:6px;
		}
		.editAuctionCloseDate{font-size:10px; margin-right:10px; width:60px;}
		.deleteAuction{background-image:url(images/delete.png); background-position:right top; background-repeat:no-repeat; padding:2px 25px 2px 5px; line-height:19px;}
		
		.editOptionsTable{width:100%;}
		.editOptionsTable td{padding:5px 10px;}
			.noFunds{font-weight:bold; color:red;}
			.optionOn{font-weight:bold; color:green;}
			#optionFeature{width:130px;}
			
		.checkAuction{position:absolute;}
		
/* -------------------------------------------------------------------------------------------------------------------------- */
/* R4R CART  ---------------------------------------------------------------------------------------------------------------- */
/* -------------------------------------------------------------------------------------------------------------------------- */

.r4rCart{width:100%;}
.r4rCart th, .r4rCart td{text-align:left; padding:5px 10px;}
.r4rCart td{border-top:solid 1px #BAC9A3;}