﻿/* ------------------------ Listing Control Positioning  ------------------------- */
#ListingSummaryBodyDiv, .ListingSummaryDiv, .ListingSummaryClassicDiv, .ListingSummaryGoldDiv, .ListingSummaryPlatinumDiv, .ListingSummaryDiamondDiv {width:100%; min-width:479px;  height:auto; min-height:265px;  background-repeat:no-repeat;margin:0 0 10px 0;}

#CenterColumnDiv #adframe { position:relative; width: 468px; height:60px; margin:10px auto ; text-align:center;  }
#CenterColumnDiv #adframe body { text-align:center }
#searchResultsDiv { float:left; margin:0; padding:0}

.summaryListingPanelClass { margin: 0 0 1em 0; }
	/* top bar */
	.rentboyListingsTop { width:100%; min-width:486px; height:40px;position:relative;top:auto;left:auto;text-align:left;margin-top:2px;z-index:1; border:2px #666 solid; border-bottom: none;
	background-image: url(/Images/assets/BG_CardView_Top.png); background-color: none; background-repeat: repeat-x}
					
	.ListingSummaryGoldDiv .rentboyListingsTop {background-image: url(/Images/assets/BG_CardView_Top_Gold.jpg); background-repeat: no-repeat}
	.ListingSummaryPlatinumDiv .rentboyListingsTop {background-image: url(/Images/assets/BG_CardView_Top_Platinum.jpg);background-repeat: no-repeat}
	.ListingSummaryDiamondDiv .rentboyListingsTop {background-image: url(/Images/assets/BG_CardView_Top_Diamond.jpg);background-repeat: no-repeat}
	
	.rentboyListingsTop h2 { font-family:Verdana, Geneva, sans-serif; float:left; font-size:18px;  font-weight:bold;  text-shadow: 1px 1px 0 #000; width:100%; min-width: 460px; text-align:center; position:relative; top:10px; }
		.rentboyListingsTop h2 a {color: #fff; }
		.rentboyListingsTop h2 a:link {color: #fff; }
		.rentboyListingsTop h2 a:active {color: #fff; } 
		.rentboyListingsTop h2 a:visited {color: #fff; }
		.rentboyListingsTop h2 a:hover {color: #fff; }

	.rentboyListingsTop .Ratings { position:relative; position: top;  background-image:none;}
	.rentboyListingsTop a.mapPinsClass { float:left; position:relative; top:-3px; }
		.rentboyListingsTop .mapPinsClass img { border:0 !important;  }
		.rentboyListingsTop .mapPinsClass img:hover { border:0 !important }
		
	
		/* top bar contents */
		 #onlineStatus {width: 25px;height: 25px; position:relative; top:9px; left:7px; float:left }
			 #onlineStatus span { float:left; font-weight:bold; color:#000}
			 #onlineStatus input { margin-right:2px;} 
			 #onlineStatusDetails_ {display: block;float: left;width: 215px;padding-top: 4px;height: 15px;position:relative;top:auto;left:auto;}
		
		#favoriteIndicator { position:relative; top:10px;}
		
		.TravelIconImg { position:relative;}
		
		 .relevance { margin:0; padding: 0; color:#fff; width:100px; display:block; float: right}
		
			 .relevance img { height:4px;}
		
	
	/* body content */
	.rentboyListingsContent {width:100%; min-width:486px}
		#ListingSummaryBodyDiv { width:100%; min-width:486px; height: 280px; border: none; border-left:2px #666 solid; border-right:2px #666 solid;  background-color: #000; margin:0 auto; padding:0; clear:both; float:left}
			#HeaderColumn {float:left; width:100%; text-align:center; position:relative; clear:both; background-color:#16181a; background-repeat: repeat; border-top: 2px #3d3d3d solid}
				/* name */
		/*		#HeaderColumn h2 {  }*/
					#HeaderColumn h2 a {color: #fff; }
					#HeaderColumn h2 a:link {color: #fff; }
					#HeaderColumn h2 a:active {color: #fff; }
					#HeaderColumn h2 a:visited {color: #fff; }
					#HeaderColumn h2 a:hover {color: #fff; text-decoration:none; }
					
				/* headline */
				#HeaderColumn h3 {clear:both; height:auto; font-size:13px;line-height: 14px; overflow: hidden;
				font-weight: bold; color:#fff; text-transform: capitalize; width:98%; padding:5px; text-align:center; font-family: YanoneKaffeesatzLight, Arial, Helvetica, sans-serif}
			
			#ImageColumn {float:left; width:20%; min-width:130px; padding:10px; text-align:center; position:relative}	
				
				#ImageColumn .ListingSummaryImgClass { text-align:center; }
				.ListingSummaryImgDivClass {background-color:#212121}
					#ImageColumn a { text-decoration: none; text-align:center}
					#ImageColumn a:hover { text-decoration: none}
					#ImageColumn img { border:2px #000 solid;  max-width: 130px; text-decoration:none; margin:0 auto; text-align:center; cursor:pointer}
					#ImageColumn img:hover { border:2px #fff solid; text-decoration:none;cursor:pointer}
				.PremiumGalleryLink { background-image: url("/images/icons/icon_fullscreen_black.png"); bottom: 0; display: block;  height: 22px; position: absolute;  left: 2.2em; width: 22px;}
					.PremiumGalleryLinkOn {background-image: url("/images/icons/icon_fullscreen.png");}
			#BodyTextColumn {float:left; width:250px; padding:10px 0 10px 0; color: #ababab; font-size:12px; font-family:Arial, Helvetica, sans-serif; word-wrap: break-word; break-word: break-all;overflow: auto;  } 
			
			#InfoColumn {float:right; width:30%; min-width:134px;margin-right:9px; padding:10px 0; }
				
				.sideTitle {background-color: #212121;height: auto; width:100%; min-width: 126px;padding-top: 3px;padding-left: 5px; word-wrap:break-word; clear:both; margin:5px 0 0 0 ; font-weight:bold; text-shadow: 1px 1px 1px #000; -moz-border-radius-topleft: 5px; -webkit-border-top-left-radius:5px;border-top-left-radius:5px; -moz-border-radius-topright:5px; -webkit-border-top-right-radius:5px; border-top-right-radius:5px;}
				.sideValue {background-color: #dfdfdf;width:100%; min-width: 126px;height:auto;overflow:hidden;padding-top: 2px;padding-left: 5px; word-wrap:break-word; color:#333; font-weight:bold; font-size:12px; -moz-border-radius-bottomleft: 5px; -webkit-border-bottom-left-radius: 5px; border-bottom-left-radius: 5px; -moz-border-radius-bottomright: 5px; -webkit-border-bottom-right-radius: 5px;border-bottom-right-radius: 5px;}
					
		/*			#StarRatingValue {}	*/
						.sideValueStars { background-color:#212121; -moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px; }
						.sideValueStars #stars { margin-left:10px;}
						.sideValueStars #stars .staruser {  margin:0 auto; height:20px; font-size: 12px; FONT-FAMILY: Arial, Helvetica, sans-serif; background-color:none; background-image:none; display:none; }
						.sideValueStars .starDefaultRating {position: relative; top:0; left:20px; height:20px; font-size: 12px; FONT-FAMILY: Arial, Helvetica, sans-serif; background-color:none; background-image:none; display:none; }
					
				/*	#CurrentlyServingValue {}*/
						.onlineStatusClass { margin-top:0;}
					
					
				/*	#PhoneTitle {}
					
					#EmailTitle {}
					
					#EmailValue {}*/
						.EmailValue {text-align:center; margin: 0 20px; }
						.ComposeEmailLink, .ForwardEmailLink { width:50%;}
					#RatesTitle { width:100%; float:left}
						#sideRateL, #sideRateR { float:left; display:inline; text-align:center; margin:0 6px; width:70px; min-width:70px; }
						
					#RatesValue { color:#333; margin-bottom:10px; max-height: 45px;}
						#RatesValue .InOutRateValue {  text-align:center; font-weight:bold; color:#333; margin:0 2px; width:45%; min-width:50px; display: block;
						 word-wrap: break-word; break-word: break-all; float:left }
						
	/* Classic customs */
	/*	.ListingSummaryClassicDiv {}*/
	
	/* Gold customs */
	/*	.ListingSummaryGoldDiv {} */
				.ListingSummaryGoldDiv .rentboyListingsTop h2 { color:#cba661;    }
				.ListingSummaryGoldDiv .rentboyListingsTop h2 a { color:#cba661;}
				
	/* Platinum customs */
	/*	.ListingSummaryPlatinumDiv {  } */
			.ListingSummaryPlatinumDiv .rentboyListingsTop h2 { color:#d9cbbf;}
			.ListingSummaryPlatinumDiv .rentboyListingsTop h2 a { color:#d9cbbf;}

	/* Diamond customs */
		.ListingSummaryDiamondDiv .rentboyListingsTop h2 { color:#c6d5d2; }
		.ListingSummaryDiamondDiv .rentboyListingsTop h2 a {color:#c6d5d2;}
		.ListingSummaryDiamondDiv .rentboyListingsTop h2 a:hover {color:#FFF;}
	
	/* bottom links bar */
	.rentboyListingsBottom { position:relative; top:-2px; height: 43px; width:100%; min-width:486px; background-color:#000;border:2px #666 solid; border-top: 2px #3d3d3d solid;
	background-repeat: no-repeat; text-align: center; padding:0; margin:0 auto;  display:block; clear:both  }
/*	.ListingSummaryGoldDiv .rentboyListingsBottom {}
	.ListingSummaryPlatinumDiv .rentboyListingsBottom {}
	.ListingSummaryDiamondDiv .rentboyListingsBottom {}*/
	
		.rentboyListingsBottom { clear:both}
		
		.rentboyListingsBottom a.mapPinsClass { position:relative; top:-18px; width: 47px; height:43px; background-image: url(/Images/assets/en/btn_viewmap_off.png); background-repeat:no-repeat;
		background-position:0 center; padding:12px; margin:5px;  }
		.rentboyListingsBottom a.mapPinsClass:hover {background-image: url(/Images/assets/en/btn_viewmap_on.png);}
		.rentboyListingsBottom .mapPinsClass { width:47px; text-align:center; }
		.rentboyListingsBottom .mapPinsClass img { width:17px; height:30px; border:0 !important; margin-bottom:-10px;  }
		.rentboyListingsBottom .mapPinsClass img:hover { border:0 !important }

.ListingSummaryInRateValueDivClass{float:left;width: 85px;font-size:12px;font-weight: bold;color: #531205; word-wrap:break-word ;position:relative; top:0; bottom:0; left:0; right:0; height:100%;}
.ListingSummaryOutRateValueDivClass{float:left;width:85px;font-size:12px;font-weight:bold;color:#531205;height:100%;word-wrap:break-word;}
						
						
/* ------------------------ DETAIL LISTING ------------------------- */
/*.detailListingPanelClass {}*/
	.detailListingPanelClass #PagerButtons { width:50%; text-align:center}

.BackToSearchDivClass { position:relative; text-align:center;width:100%; }

/* HEADER */
	#ListingHeaderDiv { float:left; width:100%}
		.rentboyListingsTopDetails, .rentboyListingsTopDetailsDiamond, .rentboyListingsTopDetailsPlatinum, .rentboyListingsTopDetailsGold {background-image: url(/Images/assets/BG_CardView_Top.png); background-repeat:repeat-x; height: 43px;text-align:center;position:relative; color:#fff; border:2px #666 solid; border-bottom:1px #333 solid; width:100%; }
			.rentboyListingsTopDetailsDiamond {background-image: url(/Images/assets/BG_CardView_Top_Diamond.jpg); }
			.rentboyListingsTopDetailsPlatinum {background-image: url(/Images/assets/BG_CardView_Top_Platinum.jpg);  }
			.rentboyListingsTopDetailsGold {background-image: url(/Images/assets/BG_CardView_Top_Gold.jpg); }
			.rentboyListingsTopDetailsPowerboost {background-image: url(/Images/assets/BG_CardView_Top_Powerboost.jpg); }
			.ListingDetailsButtonLineUps { text-align:center;position:relative; top:0;  }
			.ListingDetailsButtonLineUpsBottom {text-align:center;position:relative; width:100%;}

/* BODY */		
	 .ListingDetailClassic, .ListingDetailGold, .ListingDetailPlatinum, .ListingDetailDiamond {float:left;height:auto;background-color:#000; position:relative; width:100% }
	
		#ListingBodyDiv { float:left; margin:0; display:block; width:100%; border:2px #666 solid; border-top:1px #333 solid;  border-bottom:1px #333 solid}
			#ListingBodyDiv h2 {margin:0; font-size:20px;color:#fff;font-weight: bold; text-align:center;width:100%; margin-top:8px; border:none; padding:0}
			#ListingBodyDiv h3 {margin:0; font-size:18px;color:#bbb;font-weight: bold; text-align:center;width:100%; font-family:YanoneKaffeesatzLight, Arial, Helvetica, sans-serif}
			
			/* LEFT COLUMN */
			.ListingLeftColumnDivClass {float:left; width: 49%; min-width:245px;margin-top:15px;}
				.ListingDetailImageDivClass { position: relative; float:left; margin:0 0 10px 10px; text-align:center; padding:0; border:solid 1px #000; line-height:1px; width: 95%  }
			/* RIGHT COLUMN */
			#ListingRightColumnDiv { float:right; display:block; width:290px; margin-left:0px; margin-right:8px; margin-top:15px;}
				.InfoListingDetail {width:100%; min-width:215px; height:auto; background-color:#121212; float:left;text-align:left; border:solid 1px #000; -moz-border-radius: 5px; -webkit-border-radius: 5px; margin:0 0 5px 0; }
					.InfoListingDetail h4 { font-size: 14px; text-transform:uppercase; }
					.InfoListingDetail hr { margin:2px 0; padding:0; background-color: #333; height:1px; border:none }
					
						.ListingDetail { position:relative; width:100%; display:inline;border-top:1px #242424 solid;  margin:3px; }
							.ListingDetailLabel {width:100%; font-size:12px; font-weight: bold; color: #CCC; text-transform:uppercase; padding:2px }
							.ListingDetailValue { font-weight: bold;font-size:12px; color: #333!important; background-color:#dfdfdf ; padding:2px }
				/* LOCATION */
				.ListingDetailInsertionClass { font-size:12px; font-weight:bold; color:#999}
				.ListingCurrentlyServingValueClass { text-transform:uppercase; color:#CCC}
				/* RATES & PHONE */
					._RateLabelDivClass, ._PhoneIconDivClass {width:100%; min-width:223px; font-size:13px; text-align:left; font-weight: bold;background-color: #212121;height:18px;border-top:solid #000 1px ;border-right:solid #000 1px ;border-bottom:solid #1f1f1f 1px ;border-left:solid 1px #000;padding-left: 5px; margin:0 10px 0 0; padding-top:3px; -moz-border-radius-topleft: 5px; -webkit-border-top-left-radius:5px;border-top-left-radius:5px; -moz-border-radius-topright:5px; -webkit-border-top-right-radius:5px;border-top-right-radius:5px;}
					_.RateValueDiv, ._PhoneValueDiv {width:100%; min-width:221px;font-size:13px;background-color:#dfdfdf;height:auto;border-top:solid 1px #000;border-right:solid 1px #060606;border-bottom:solid 1px #000;border-left:solid 1px #3b3b3b;padding-left: 5px;margin:0 10px 5px 0; padding-top:3px;text-align:left;color:#521905;font-weight: bold; -moz-border-radius-bottomleft: 5px; -webkit-border-bottom-left-radius: 5px;border-bottom-left-radius: 5px; -moz-border-radius-bottomright: 5px; -webkit-border-bottom-right-radius: 5px;border-bottom-right-radius: 5px;}
				/* BODY TEXT */
				.ListingDetailBodyText { color:#ebebeb;font-size:13px;word-wrap:break-word;overflow:hidden; }
				
				/* CHARACTERISTICS */
				/*.ListingDetailCharacteristicDivClass {}
				.ListingDetailCharacteristicLabelDivClass {}
				.ListingDetailCharacteristicValueDivClass { }*/
				
				/* WORKING HOURS */
				.WorkingHoursGeneral {margin-left:3px;font-size:.8em; width:100%}
					.WorkingHoursGeneral th { text-align:center; font-weight:normal}
					.WorkingHoursDayofWeek {text-align:right;width:75px;height:18px;border-bottom:solid 1px #313131;}
					.WorkingHoursDayofWeekNoUnderline {text-align:right;width:75px;height:18px;}
					.WorkingHoursCheckBoxes {text-align:center;width:65px;height:18px;border-bottom-width: 1px;border-bottom-style: solid;border-bottom-color: #313131;}
					.WorkingHoursCheckBoxesNoUnderline {text-align:center;width:65px;height:18px;}
				/* PRIVATE GALLERY */
				
				.ListingDetailPrivateGalleries { background: #F90 ;}
				.ListingDetailPrivateGalleries:hover {background:url(/Javascript/colorbox/images/overlay.png) 0 0 repeat;}
				.ViewPrivateGalleryDivClass { text-align:center; font-size:12px; font-style: italic; font-weight:bold; margin:0; color:#000}
				.ViewPrivateGalleryDivClass a { color:#000; padding:1em}
				.ViewPrivateGalleryDivClass a:hover { color:#fff}
				.iconlock { vertical-align:middle}
				
				/* HOOKIES NOMINATION */
				.ListingNominationClass { background: #262026; /* for non-css3 browsers */
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#332433', endColorstr='#262026'); /* for IE */
background: -webkit-gradient(linear, left top, left bottom, from(#332433), to(#262026)); /* for webkit browsers */
background: -moz-linear-gradient(top,  #332433,  #262026); /* for firefox 3.6+ */ }
				#HookiesNominationsDiv { padding: .5em}
				#HookiesNominationsDiv .hookieslogo { text-align:center; margin: 0 3em}
		/*		#ListingNominationCBDiv {}*/
					#ListingNominationCBDiv  { margin-bottom:1em}
					#ListingNominationCBDiv input { margin:5px;}
				/*	#ListingNominationCBDiv label {}*/
				#ListingNominationButtonDiv { text-align:center}	
	
/* FOOTER */
	.ListingDetailsButtonsDiv, .ListingDetailsButtonsDivDiamond, .ListingDetailsButtonsDivPlatinum, .ListingDetailsButtonsDivGold {float:left; position:relative; background-color:#000;width:100%;text-align:center;height:45px; margin:0; padding:0; border:2px #666 solid; border-top:1px #333 solid}
	
	.ListingActionRowTopDivClass, .ListingActionRowBtmDivClass { clear:both; width:100%; text-align:center; padding:5px 0; background-color:#111; -moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px; }
	
	.ListingPopUp { margin:0}
	
	/*ADMIN content approval change to masseur colors for bodyworker/masseur */	
		 		
.adminmasseur { background-color:#CCC; background-image: url(/Stylesheets/Massage/Images/Backgrounds/BG_Listing.png);}
	.adminmasseur .ListingDetailClassic { background-color:#f2f2f2;}
	.adminmasseur #ListingBodyDiv { background-color:#F4F5F0;}
		.adminmasseur #ListingBodyDiv h2 {color:#95A658; background-color:#f2f2f2}
		.adminmasseur #ListingBodyDiv h3 {color:#95A658;}
		.adminmasseur .myHotPornFace *, .adminmasseur .myHotness *, .adminmasseur .myPornLevel *, .adminmasseur .myFaceIndicator *,  .adminmasseur .WorkingHoursGeneral * { color:#281B13 !important}
		
		.adminmasseur .ListingDetailImageDivClass { background-color:#f2f2f2; border:solid 1px #99AE88  }
		.adminmasseur .ListingDetailLabel {background-color:#99AE88;border:solid 1px #99AE88; color: #F2F1DF;}
		.adminmasseur .InfoListingDetail { background-color:#f2f2f2; border:none}
		.adminmasseur .InfoListingDetail a { color:#99AE88}
		.adminmasseur .OnlineStatusDetailsListingDiv {background-color:#99AE88;border:solid 1px #99AE88}
		.adminmasseur .ListingDetailBodyText { color: #281B13 }
		
	.adminmasseur .rentboyListingsTopDetails {background-image: url(/Stylesheets/Massage/Images/Backgrounds/BG_CardViewTop_Classic.png); color:#FFFFFF; background-color:#99AE88 }
	.adminmasseur .ListingDetailsButtonsDiv {background-image: url(/Stylesheets/Massage/Images/Backgrounds/BG_CardViewTop_Classic.png);}
	
	
	
	
		/* Ratings */
		 .starDefaultRating { display:none}
		
		/* star rating */
		 #stars {  position:relative; margin: 0 auto; width:60px;}
		 #stars ul.star { LIST-STYLE: none; MARGIN: 0; PADDING: 0; WIDTH: 51px; HEIGHT: 20px; LEFT: 0; TOP: -2px; POSITION: relative; FLOAT: left; BACKGROUND: url('/images/icons/stars.png') repeat-x; CURSOR: pointer; }
		 #stars li.star { PADDING: 0; MARGIN: 0; FLOAT: left; DISPLAY: block; WIDTH: 51px; HEIGHT: 20px; TEXT-DECORATION: none; text-indent: -9000px; Z-INDEX: 20; POSITION: absolute; PADDING: 0; }
		 #stars .starcurr { background: url('/images/icons/stars.png') left 25px; FONT-SIZE: 1px; }
		 #stars .staruser { position:absolute; top:-13px; left:10px; width:auto; font-size:: 10px; FONT-FAMILY: Arial, Helvetica, sans-serif; COLOR: #CCC; background-image:url(/images/assets/BG_ThumbnailStars.png); background-repeat:repeat; padding:0; -moz-border-radius-topleft: 6px; -webkit-border-top-left-radius:6px; -moz-border-radius-topright:6px; -webkit-border-top-right-radius:6px; display:none  }
		
