/* ------------------------ Listing Control Positioning  ------------------------- */
.ListingSummaryDiv, .ListingSummaryClassicDiv, .ListingSummaryGoldDiv, .ListingSummaryPlatinumDiv, .ListingSummaryDiamondDiv {margin-bottom: 8px;height: 325px;width:481px;background-image: url(/Stylesheets/Massage/Images/Backgrounds/BG_Listing.png); }

.summaryListingPanelClass { position:relative; float:left;}

#ListingSummaryBodyDiv {float:left;width:479px;padding-top:5px;height:285px;background-image: url(/Stylesheets/Massage/Images/Backgrounds/BG_Listing.png); }
.ListingSummaryGoldDiv #ListingSummaryBodyDiv { background-image: url(/Stylesheets/Massage/Images/Backgrounds/BG_ListingBodyGold.png);}
.ListingSummaryPlatinumDiv #ListingSummaryBodyDiv { background-image: url(/Stylesheets/Massage/Images/Backgrounds/BG_ListingBodyPlatinum.png);}
.ListingSummaryDiamondDiv #ListingSummaryBodyDiv { background-image: url(/Stylesheets/Massage/Images/Backgrounds/BG_ListingBodyDiamond.png);}

#onlineStatus {display: block;float: left; width: 200px;margin-left:4px;padding-top: 8px;height: 25px;position:relative; }
	#onlineStatus span { float:left}
	#onlineStatus input { margin-right:2px;} 
	.onlineStatusDetailsTxt {float: right;font-size: 10px;font-weight: bold;color: #ffffff;	position:relative;top:auto;left:auto;}
	.onlineStatusDetailsTxtBlk {float: right;font-size: 10px;font-weight: bold;color: #000000;	position:relative;top:auto;left:auto;}
#onlineStatusDetails{display: block;float: left;padding-top: 4px;height: 18px;position:relative; padding-bottom: 3px;}

#ListingSummaryTravelIconDiv { float:right; width:15px; height:15px; margin:8px 10px 0 10px;position:relative;top:auto;left:auto; }
#favoriteIndicator{display: block;width: 100px;float: left;position:relative;top:auto;left:auto;}
#favoriteIndicatorDetails {display: block;width: 240px;float:left;position:relative;top:auto;left:auto;}
#favoriteIndicatorStars, #favoriteIndicatorStarsDetails {display: block;width: 80px;float: left;height: 23px;padding-top: 6px;position:relative;top:auto;left:auto;}
#favoriteIndicatorTxt, #favoriteIndicatorTxtDetails{display: block;width: 150px;float: right;font-size: 10px;font-weight: bold;color: #ffffff;margin-top: -3px;position:relative;top:auto;left:auto;}
#rentboyListingsTopGold #favoriteIndicatorTxt { color:#5a5542}
#favoriteIndicatorTxtBlk, #favoriteIndicatorTxtDetailsBlk{display: block;width: 150px;float: right;font-size: 10px;font-weight:bold;color: #000000;margin-top: -3px;position:relative;top:auto;left:auto;}

#sideBar {width: 130px;}

#sideTitleDiv, #SideContentLocationDiv, #sideTitleDivRates  {height: 16px;width: 126px; padding-top: 3px;padding-left: 5px; word-wrap:break-word; clear:both; margin-top:3px;  font-weight:bold; background-color: #a7b17f; border: 1px #a7b17f solid; border-bottom: none}

#sideTitleClass, .sideTitleClass, #CurrentlyServingTitleDiv, #ListingSummaryPhoneLabelDiv, #ListingSummaryInRateLabelDiv, #ListingSummaryOutRateLabelDiv {font-size: 11px;font-weight: bold;color: #f2f1df;  border-bottom: none }
.ListingSummaryClassicDiv #sideTitleDiv, .ListingSummaryClassicDiv #sideTitleDivRates {background: #a7b17f url(/Stylesheets/Massage/Images/Backgrounds/BG_ClassicDetails.gif) repeat-x; border: 1px #a7b17f solid;border-bottom: none}
.ListingSummaryGoldDiv #sideTitleDiv, .ListingSummaryGoldDiv #sideTitleDivRates {background-color: #e0c773; border: 1px #d1a925 solid; border-bottom: none}
.ListingSummaryPlatinumDiv #sideTitleDiv, .ListingSummaryPlatinumDiv #sideTitleDivRates {background-color: #a7aeb6; border: 1px #a7aeb6 solid; border-bottom: none}
.ListingSummaryDiamondDiv #sideTitleDiv, .ListingSummaryDiamondDiv #sideTitleDivRates {background-color: #362f2d; border: 1px #362f2d solid; border-bottom: none}

.sideContent, .sideContentBlank, .sideContentTall {font-size: 1em;font-weight: bold;color: #a7b17f;background-color: #f4f5f0;height: auto;width: 134px;padding:2px 0 2px 5px;word-wrap:break-word; width: 126px;min-height:16px;  border: 1px #a7b17f solid;}
	.ListingSummaryGoldDiv .sideContent {color: #d1a925;border: 1px #d1a925 solid}
	.ListingSummaryPlatinumDiv .sideContent {color: #a7aeb6;border: 1px #a7aeb6 solid}
	.ListingSummaryDiamondDiv .sideContent {color: #362f2d;border: 1px #362f2d solid} 

.sideContentBlank {height:auto;}
.sideContentTall {height:100%;}
#sideContentRates { height:100%; float:left}

#sideRateL {float:left;width:55px;}
#sideRateR {float:right;width:70px;}
#sideEmail {width:130px;margin-top:5px;text-align:center;display:block;height:18px;margin-bottom:5px;padding-bottom:5px;}

#SideForwardtoFriend {width: 130px;margin-top:5px;text-align:center;display:block;height:18px;margin-bottom:15px;}
#ForwardtoFriendDiv {width: 130px;margin-top:13px;text-align:center;height:25px;margin-top:2px;margin-bottom:5px;}

#relevanceBorder,#relevanceBar{color:#716b5d;}



#ListingSummaryBodyColumn1Div {float:left; width:335px;}
#ListingSummaryBodyColumn1Row1Div {float:right;width:134px;margin-right:9px; margin-top:20px; }
#ListingSummaryBodyColumn1Row2Div {float:left; clear:left  }


#ListingSummaryNameDiv { font-size:15px; font-weight: bold;height:auto;width:335px;text-align: center; font-family: 'Lucida Sans', Arial, Helvetica, sans-serif}
	#ListingSummaryNameDiv a {color: #6b7e8f; text-decoration:underline; }
	#ListingSummaryNameDiv a:link {color: #6b7e8f; }
	#ListingSummaryNameDiv a:active {color: #6b7e8f; }
	#ListingSummaryNameDiv a:visited {color: #6b7e8f; }
	#ListingSummaryNameDiv a:hover {color: #6b7e8f; text-decoration:none; }

.ListingSummaryDiamondDiv #ListingSummaryNameDiv a,
.ListingSummaryDiamondDiv #ListingSummaryNameDiv a:link,
.ListingSummaryDiamondDiv #ListingSummaryNameDiv a:active,
.ListingSummaryDiamondDiv #ListingSummaryNameDiv a:visited,
.ListingSummaryDiamondDiv #ListingSummaryNameDiv a:hover {color: #281b13; }

.ListingSummaryDiamondDiv .ListingSummaryImgDivClass a,
.ListingSummaryDiamondDiv .ListingSummaryImgDivClass a:link,
.ListingSummaryDiamondDiv .ListingSummaryImgDivClass a:active,
.ListingSummaryDiamondDiv .ListingSummaryImgDivClass a:visited,
.ListingSummaryDiamondDiv .ListingSummaryImgDivClass a:hover {color: #bfae99;}


#ListingSummaryHeadlineDiv { clear:both; height:30px;font-size:13px;line-height: 14px;font-weight: bold; color:#5a5542; text-transform: capitalize; width:325px; padding:5px; text-align:center}
.ListingSummaryHeadlineClass {clear:both; height:28px;font-size:13px;line-height: 14px;font-weight: bold; color:#5a5542; text-transform: capitalize; width:325px; padding:5px; text-align:center; overflow:hidden}

#ListingDetailHeadlineDiv { position:relative; display: block; padding:5px; text-transform:capitalize; text-align:center}
.ListingDetailHeadlineDiv {font-size:14px;font-weight:bold; padding:5px; text-transform:capitalize; text-align:center; font-style:italic; color:#281b13 }

.ListingSummaryProfileHeadline {clear:both; height:30px;font-size:13px;line-height: 14px;font-weight: bold; text-transform: capitalize; width:325px; padding:5px; text-align:center; color:#9cb08b}
.ListingSummaryGoldDiv .ListingSummaryProfileHeadline { color:#d1a925}
.ListingSummaryPlatinumDiv .ListingSummaryProfileHeadline { color:#a7aeb6}
.ListingSummaryDiamondDiv .ListingSummaryProfileHeadline { color:#9cb08b}

#ListingSummaryNameAndHeadlineDiv { float:left; margin-top:10px;}
#ListingSummaryBodyTextDiv, .ListingSummaryBodyTextClass {float:left; width:165px; margin-left:3px; overflow:hidden; height:178px; color:#281b13; font-size:12px;}
	#ListingSummaryBodyTextDiv a:link {color:#95a658;}
	#ListingSummaryBodyTextDiv a:hover {color:#95a658;}
	#ListingSummaryBodyTextDiv a:active {color:#95a658;}
	#ListingSummaryBodyTextDiv a:visited {color:#95a658;}

#ListingSummaryBodyColumn2Div {float:right; width:134px; display:inline;height:169px;}		
#ListingSummarySendMessageRowDiv { float:right; width:160px; height:30px; border:solid 1px #000; margin-right:12px;  background-image:url(/Stylesheets/Rentboy/Images/Backgrounds/GenericGradientBack3.png); display:inline;}
#ListingSummarySendMessageIconDiv { float:left; margin:7px 0 0 7px; display:inline; }
#ListingSummarySendMessageLabelDiv { float:left; margin:8px 0 0 12px; display:inline; }
#ListingSummaryAddToHotListRowDiv { float:right; width:160px; height:34px; border:solid 1px #000; margin:5px 12px 0 0;  background-image:url(/Stylesheets/Rentboy/Images/Backgrounds/GenericGradientBack3.png); display:inline; }
#ListingSummaryAddToHotListIconDiv { float:left; margin:6px 0 0 10px; display:inline; }
#ListingSummaryAddToHotListLabelDiv { float:left; margin:11px 0 0 14px; display:inline; }
#ListingSummaryAddToHideListRowDiv { float:right; width:160px; height:32px; border:solid 1px #000; margin:5px 12px 0 0;  background-image:url(/Stylesheets/Rentboy/Images/Backgrounds/GenericGradientBack3.png); display:inline; }
#ListingSummaryAddToHideListIconDiv { float:left; margin:8px 0 0 9px; display:inline; }
#ListingSummaryAddToHideListLabelDiv { float:left; margin:10px 0 0 15px; display:inline; }
#ListingSummaryViewEscortWebsiteIconDiv { float:left; margin:5px 0 0 8px; display:inline; }
#ListingSummaryViewEscortWebsiteLabelDiv { float:left; margin:8px 0 0 13px; display:inline;  }


.rentboyListingsTop,.rentboyListingsTopGold, .rentboyListingsTopPlatinum, .rentboyListingsTopDiamond {width:477px;height:34px;position:relative;text-align: left;margin-top:2px;margin-left:2px;z-index:1;background-image: url(/Stylesheets/Massage/Images/Backgrounds/BG_ListingSummaryTopClassic.png);  }
	.rentboyListingsTop .onlineStatusDetailsTxtBlk { color:#FFFFFF}
.rentboyListingsTopGold {background-image: url(/Stylesheets/Massage/Images/Backgrounds/BG_ListingSummaryTopGold.png);}
.rentboyListingsTopPlatinum {background-image: url(/Stylesheets/Massage/Images/Backgrounds/BG_ListingSummaryTopPlatinum.png);}
.rentboyListingsTopDiamond {background-image: url(/Stylesheets/Massage/Images/Backgrounds/BG_ListingSummaryTopDiamond.png);}

.rentboyListingsBottom, .rentboyListingsBottomPlatinum, .rentboyListingsBottomGold, .rentboyListingsBottomDiamond {background-image: url(/Stylesheets/Massage/Images/Backgrounds/BG_ListingSummaryBottomClassic.png);height: 43px;text-align: center;background-repeat: no-repeat;position:relative;top:247px;left:2px;padding-top:1px;}
.rentboyListingsBottomPlatinum {background-image: url(/Stylesheets/Massage/Images/Backgrounds/BG_ListingSummaryBottomPlatinum.png);}
.rentboyListingsBottomGold {background-image: url(/Stylesheets/Massage/Images/Backgrounds/BG_ListingSummaryBottomGold.png);}
.rentboyListingsBottomDiamond {background-image: url(/Stylesheets/Massage/Images/Backgrounds/BG_ListingSummaryBottomDiamond.png)}

.rentboyListingsBottomLeft {width: 485px;height: 36px;float: left;text-align:center;position: absolute; z-index:20; top:0; padding-top: 0; }
.rentboyListingsBottomLeftPlatinum {width: 485px;height: 36px;float: left;text-align:center; position: absolute; z-index:1; top:1px; padding-top: 0;}

	.ListingEmailMe { width: 60px; text-align:center; display:block; float:left; text-align:center; font-size:10px }
	.ListingForward { width: 60px; text-align:center; display:block; float:left; text-align:center;  margin-left:5px; font-size:11px}
		.ListingEmailMe a, .ListingEmailMe a:active, .ListingEmailMe a:link, .ListingEmailMe a:visited, 
		.ListingForward a, .ListingForward a:active, .ListingForward a:link, .ListingForward a:visited {color: #531205;font-size: 11px; font-weight: bold}
		.ListingEmailMe a:hover, .RbodListingForward a:hover {color: #531205; font-size: 10px;font-weight: bold}

.ListingSummaryInRateValueDivClass{float:left;width: 55px;font-size:12px;font-weight: bold;height:auto;word-wrap:break-word;position:relative; top:0px; bottom:0px; left:0px; right:0px; height:100%;}
.ListingSummaryOutRateValueDivClass{float:left;width:65px;font-size:12px;font-weight:bold;height:100%;word-wrap:break-word;}

.relevance, .relevanceDetails {display: block;width: 90px;float:right;height: 26px;margin-top: 3px;font-size: 10px;color: #ffffff;font-weight:bold;line-height: 15px;padding-right:3px;}
.relevanceblk, .relevanceDetailsblk {display: block;width:90px;float:right;background-position:center;height:26px;margin-top:3px;font-size:10px;color: #000000;font-weight:bold;line-height:15px;padding-right:3px; }
.ListingSummaryPhoneValueDiv{font-size:12px;font-weight: bold;height:20%;}
.ListingSummaryViewEscortWebsiteRowDivClass { float:right; width:160px; height:32px; border:solid 1px #000; margin:5px 12px 0 0;  background-image:url(/Stylesheets/Rentboy/Images/Backgrounds/GenericGradientBack3.png); display:inline; }

.ListingSummaryImgDivClass { float:left;width:160px;text-align: center; color: #6b7e8f;}
.ListingSummaryImgDivClass img { text-decoration:none }
.ListingSummaryImgDivClass a {color: #6b7e8f; }

	.ListingSummaryImageRollover {border:solid 2px #9aa66d; }
	.ListingSummaryImageRollover:hover {border:solid 2px #ffffff; }
	.ListingSummaryGoldDiv .ListingSummaryImageRollover {border:solid 2px #d1a925; }
	.ListingSummaryGoldDiv .ListingSummaryImageRollover:hover {border:solid 2px #ffffff; }
	.ListingSummaryPlatinumDiv .ListingSummaryImageRollover {border:solid 2px #a7aeb6; }
	.ListingSummaryPlatinumDiv .ListingSummaryImageRollover:hover {border:solid 2px #ffffff; }
	.ListingSummaryDiamondDiv .ListingSummaryImageRollover {border:solid 2px #8c8072; }
	.ListingSummaryDiamondDiv .ListingSummaryImageRollover:hover {border:solid 2px #ffffff; }

/* ************************         ***         ************************* */
/* ------------------------ Detail Listing Page ------------------------- */
/* ************************         ***         ************************* */

#rentboyListingsBottom {width: 477px;background-image: url(/Images/assets/button_bg.gif);height: 47px;text-align: center;padding-top: 6px;background-repeat: no-repeat;}

.BackToSearchDivClass { position:relative; text-align:center;width:100%;  }

.rentboyListingsTopDetails, .rentboyListingsTopDetailsDiamond, .rentboyListingsTopDetailsPlatinum, .rentboyListingsTopDetailsGold {background-image: url(Images/Backgrounds/BG_CardViewTop_Classic.png);height: 45px;text-align:center;position:relative; color:#FFFFFF }
.rentboyListingsTopDetailsDiamond {background-image: url(Images/Backgrounds/BG_CardViewTop_Diamond.png); }
.rentboyListingsTopDetailsPlatinum {background-image: url(Images/Backgrounds/BG_CardViewTop_Platinum.png);}
.rentboyListingsTopDetailsGold {background-image: url(Images/Backgrounds/BG_CardViewTop_Gold.png); }

.ListingDetailsButtonLineUps { text-align:center;position:relative;  top:0;  }
.ListingDetailsButtonLineUpsBottom {text-align:center;position:relative;}

#ListingRightColumnDiv { float:right; width:227px; margin-left:0; margin-right:8px;margin-top:0;display:block; position:relative}
.ListingLeftColumnDivClass {float:left; width:245px; display:block; position:relative}
.ListingDetailImageDivClass { float:left; margin:0 0 10px 10px; padding:0; border:solid 1px #534741; line-height:1px; display:inline; -moz-border-radius: 5px; -webkit-border-radius: 5px; }


.InfoListingDetail {float:left; width:100%;float:left;text-align:left; padding:5px 5px 5px 0; -moz-border-radius: 5px; -webkit-border-radius: 5px; }

.ListingCurrentlyServingValueClass { color:#ffcc71; }

.OnlineStatusDetailsListingDiv {width:215px;float:left;text-align:left;padding-left:-15px;padding:5px;color:#593E34  }
	.ListingDetailClassic .OnlineStatusDetailsListingDiv {background-color:#99AE88;border:solid 1px #99AE88}
	.ListingDetailGold .OnlineStatusDetailsListingDiv {background-color:#d1a925;border:solid 1px #d1a925}
	.ListingDetailPlatinum .OnlineStatusDetailsListingDiv {background-color:#a9b0b7;border:solid 1px #6b7e8f}
	.ListingDetailDiamond .OnlineStatusDetailsListingDiv {background-color:#362f2d;border:solid 1px #362f2d}

.ListingDetailInsertionsDivClass { float:left;margin-top:6px;width:215px; padding:5px; background-color:#99AE88;border:solid 1px #9aa66d}	
	.ListingDetailGold .ListingDetailInsertionsDivClass {background-color:#d1a925;border:solid 1px #d1a925}
	.ListingDetailPlatinum .ListingDetailInsertionsDivClass {background-color:#a9b0b7;border:solid 1px #6b7e8f}
	.ListingDetailDiamond .ListingDetailInsertionsDivClass {background-color:#362f2d;border:solid 1px #362f2d}

.RateLabelDivClass, .PhoneIconDivClass {width:223px; margin:5px 0 0 0; font-size:13px; text-align:left; font-weight: bold;height:18px;padding-top: 3px;padding-left:3px; background-color:#99AE88;border:solid 1px #99AE88; color: #F2F1DF; -moz-border-radius-topleft: 5px; -webkit-border-top-left-radius:5px; -moz-border-radius-topright:5px; -webkit-border-top-right-radius:5px;}
	.ListingDetailGold .RateLabelDivClass, .ListingDetailGold .PhoneIconDivClass {background-color:#d1a925;border:solid 1px #d1a925}
	.ListingDetailPlatinum .RateLabelDivClass, .ListingDetailPlatinum .PhoneIconDivClass {background-color:#a9b0b7;border:solid 1px #6b7e8f}
	.ListingDetailDiamond .RateLabelDivClass, .ListingDetailDiamond .PhoneIconDivClass {background-color:#362f2d;border:solid 1px #362f2d}
	
.RateValueDiv, .PhoneValueDiv {width:221px;font-size:13px;background-color:#f4f5f0;height:auto;padding-left: 5px;margin:0 0 5px 0; padding-top:3px;text-align:left; font-weight: bold;color:#99AE88;border:solid 1px #99AE88; -moz-border-radius-bottomleft: 5px; -webkit-border-bottom-left-radius: 5px; -moz-border-radius-bottomright: 5px; -webkit-border-bottom-right-radius: 5px;}
	.ListingDetailGold .RateValueDiv, .ListingDetailGold .PhoneValueDiv {color:#d1a925;border:solid 1px #d1a925}
	.ListingDetailPlatinum .RateValueDiv, .ListingDetailPlatinum .PhoneValueDiv {color:#6b7e8f;border:solid 1px #6b7e8f}
	.ListingDetailDiamond .RateValueDiv, .ListingDetailDiamond .PhoneValueDiv {color:#362f2d;border:solid 1px #362f2d}

.ListingDetailsButtonsDiv, .ListingDetailsButtonsDivGold, .ListingDetailsButtonsDivPlatinum, .ListingDetailsButtonsDivDiamond { position:relative; background-image: url(/Stylesheets/Massage/Images/Backgrounds/BG_CardViewTop_Classic.png);width:483px;padding-right:7px;padding-top:1px;text-align:center;height:43px;margin-bottom:10px;float:left;}
.ListingDetailsButtonsDivDiamond{background-image: url(/Stylesheets/Massage/Images/Backgrounds/BG_CardViewTop_Diamond.png);}
.ListingDetailsButtonsDivPlatinum{background-image: url(/Stylesheets/Massage/Images/Backgrounds/BG_CardViewTop_Platinum.png);}
.ListingDetailsButtonsDivGold{background-image: url(/Stylesheets/Massage/Images/Backgrounds/BG_CardViewTop_Gold.png);}

.ListingDetailAvailableNowDivClass { height:25px; text-align:center; font-size:13px; padding-top:9px; color:#efac0c;  }
.ListingDetailTravelAdDivClass { height:64px; border:solid 1px #000; font-size:11px; margin:5px 0 0 0px; padding-top:7px;  }
.ListingDetailTravelAdDivContainerClass { height:64px; font-size:13px;  }
.ListingDetailTravelAdIconDivClass { float:left; margin:12px 12px 5px 0px; font-size:11px; }
.ListingDetailTravelAdLabelsDivClass { margin-top:2px; }
.ListingDetailTravelAdLabelDivClass { font-size:11px; line-height:18px; text-align:left; padding-top:7px;}

.ListingDetailInsertionClass { margin:0 0 3px 0; font-size:12px;font-weight: bold; }
.ListingDetailRatesDivClass { float:left; margin-top:6px; padding:3px 0 3px 0; text-align:center;}

.ListingDetailCharacteristicsClass{ float:left; width:225px; margin-top:15px; padding:2px 0 10px 0; font-size:12px;  border:solid 1px #99AE88; background-color:#bac8af; -moz-border-radius: 5px; -webkit-border-radius: 5px; }
	

.PhoneContainerDivClass { float:left; width:224px;  }

.ListingDetailPrivateGalleriesDivClass { float:left; width:220px; margin-top:6px; padding:5px 5px 5px 0px; border:solid 1px #99AE88; text-align:center; background-color:#F2F1DF;  }
.ListingDetailPersonalWebsite hr {width:223px; color:#99AE88; border:solid 1px #99AE88;} 
.ViewPrivateGalleryDivClass { float:left; width:100%; margin-bottom:8px; font-size:12px; text-align:center; }

.ListingDetailBodyTextDivClass { float:left; width:100%; color:#37482A;font-size:13px;padding-top:15px;padding-bottom:5px; word-wrap:break-word;overflow:hidden;}

.ListingDetailAdvertiserWebsiteAddressDivClass { float:left; width:225px; height:60px; border:solid 1px #282828; margin-top:15px; padding-bottom:10px;   }
.ListingDetailCharacteristicDivClass {float:left; width:212px; margin:6px 0 0 12px; display:inline;}
.ListingDetailCharacteristicLabelDivClass {font-size:12px;text-transform: uppercase; font-weight: bold; color:#43483F}
.ListingDetailCharacteristicValueDivClass {color:#37482A;font-size:12px; }
.ListingDetailForwardToFriendDivClass { float:left; width:225px; border:solid 1px #000; margin-top:6px; padding:2px 0 5px 0; font-size:11px; background-color:#99AE88; text-align:center; }
.ListingDetailForwardToFriendValueDivClass { color:#f5efd7; }
.ListingDetailNoteControlDivClass {float:left; width:222px; border:solid 1px #000; margin-top:6px; padding:0px 0 10px 3px; font-size:11px; background-color:#99AE88;  }
.ListingDetailAgencyLogoDivClass {margin: 10px 0 0 0;}

	.ListingDetailClassic .ListingDetailCharacteristicsClass {}
		.ListingDetailClassic .ListingDetailCharacteristicValueDivClass {color:#37482A;}
		.ListingDetailClassic .ListingDetailBodyTextDivClass { color:#839474}
	
	.ListingDetailGold .ListingDetailCharacteristicsClass{ border:solid 1px #d1a925; background-color:#eddeac;  }
		.ListingDetailGold .ListingDetailCharacteristicLabelDivClass { color:#6D674F}
		.ListingDetailGold .ListingDetailCharacteristicValueDivClass {color:#6D5F2F;}
		.ListingDetailGold .ListingDetailBodyTextDivClass { color:#856F35}
	
	.ListingDetailPlatinum .ListingDetailCharacteristicsClass{ border:solid 1px #a7aeb6; background-color:#bbbfc5;  }
		.ListingDetailPlatinum .ListingDetailCharacteristicLabelDivClass { color:#43483f}
		.ListingDetailPlatinum .ListingDetailCharacteristicValueDivClass {color:#424345;}
		.ListingDetailPlatinum .ListingDetailBodyTextDivClass { color:#6B7E8F}
		
	
	

#ListingHeaderDiv {height: auto; width: 100%; float: left;}
#ListingDetailDiv, .ListingDetailClassic, .ListingDetailGold, .ListingDetailPlatinum, .ListingDetailDiamond {float:left;height:auto; background-color:#f4f5f0; position:relative; }
	.ListingDetailGold { background-color:#fff9e6}
	.ListingDetailPlatinum { background-color:#dfe5eb}
	.ListingDetailDiamond { background-color:#f4f5f0}
	
#ListingHeaderColumnAllDiv {height:60px;}
	#ListingHeaderLeftColumnDiv { width:200px;height:40px; }
	#ListingHeaderRightColumnDiv { width:auto; padding:0 15px;height:auto;}
#AdvertiserNameDiv {margin:-5px 0 0 -10px; font-size:20px;color:#493627;font-weight: bold; text-align:center;width:490px; text-transform:uppercase}
	.ListingDetailClassic #AdvertiserNameDiv { color:#9aa66d}
	.ListingDetailGold #AdvertiserNameDiv { color:#d1a925}
	.ListingDetailPlatinum #AdvertiserNameDiv { color:#6b7e8f}
	.ListingDetailDiamond #AdvertiserNameDiv { color:#5a5542}
	
#ListingTitleDiv {margin:30px 0 0 0px; padding:5px; font-weight: bold; }

#ListingBodyDiv { float:left; margin:0; padding:10px 0; background-color:#F4F5F0; position: relative; width:490px; }
	#ListingBodyDiv h2 {margin:0; font-size:20px;color:#95A658;font-weight: bold; text-align:center;width:100%;}
	#ListingBodyDiv h3 {margin:0; font-size:16px;color:#95A658;font-weight: bold; text-align:center;width:100%;}

	.ListingDetailClassic h2 {}
	.ListingDetailClassic h3 {}
	
	.ListingDetailGold h2 {color:#d1a925!important}
	.ListingDetailGold h3 {color:#d1a925!important}
	
	.ListingDetailPlatinum h2 {color:#474d4b!important}
	.ListingDetailPlatinum h3 {color:#474d4b!important}
	
	.ListingDetailDiamond h2 {}
	.ListingDetailDiamond h3 {}

#ListingDetailAdvertiserWebsiteAddressIconDiv { float:left; margin:10px 0 0 10px; display:inline;} 
#ListingDetailAdvertiserWebsiteAddressUrlDiv { float:left; width:150px; margin:20px 0 0 2px; font-size:12px; text-align:center; display:inline;}

.ListingActionRowBtmDivClass {text-align:center; position:relative; clear:both; float:left;margin-top:0;padding:3px 0 0 8px;height:35px;width:488px;background-repeat:no-repeat;display:block;background-image: url(/Stylesheets/Massage/Images/Backgrounds/BG_MediumBeigeBox.png);position:relative; float:left;}
.ListingActionRowTopDivClass {text-align:center;padding:3px 0 0 8px;margin-top:70px;margin-bottom:5px;height:35px;width:488px;background-repeat:no-repeat;display:block;background-image: url(/Stylesheets/Massage/Images/Backgrounds/BG_MediumBeigeBox.png); position:relative; float:left; }

/* Working Hours ***/
.WorkingHoursGeneral {margin-left:0;font-size:10px; display:block; width: 225px; height:200px; clear:both; margin-top:10px; color: #000000;}
.WorkingHoursGeneral th {font-size:10px;width:65px;text-align:center;height:18px;font-weight:bold;border-bottom:solid 1px #161616;}
.WorkingHoursDayofWeek {text-align:right;width:50px;height:21px;font-weight:bold;border-bottom:solid 1px #161616; font: 7pt arial, sans-serif;}
.WorkingHoursDayofWeekNoUnderline {text-align:right;width:50px;height:18px;font-weight:bold; font: 7pt arial, sans-serif;}
.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;}
.AddListingSubmitButton {font-size: 11px;font-weight: bold;background-image: url(/Images/assets/submit_button.gif);text-align: center;height: 20px;width: 180px;border-top:solid 1px #d8d8d8;border-right:solid 1px #616161;border-bottom:solid 1px #242424;border-left:solid 1px #b9b9b9;color: #FFFFFF;margin-top: 4px;}
#ListingAdBasicsDiv {height:360px;}

/* Custom Diamond Backend Hacks */
.diamondWhiteText {color: #ffffff; float:left; width:165px; margin-left:3px; overflow:hidden; height:178px; font-size:12px}
.DiamondListingSummaryHeadlineDiv { clear:both; height:30px;font-size:13px;line-height: 14px;font-weight: bold; color:#ffffff; text-transform: capitalize; width:325px; padding:5px; text-align:center;}

.ListingProfileBodyText {color: #474d4b; float:left; width:165px; margin-left:3px; overflow:hidden; height:178px; font-size:12px}

.ListingSummaryDiamondDiv .ListingSummaryBodyTextDiv {color: #ffffff; float:left; width:165px; margin-left:3px; overflow:hidden; height:178px; font-size:12px}

.ListingNominationClass, .HookiesNominationProfileButtonClass {display: none}

/**/
.rentboyListings {margin-bottom: 10px;width: 479px;}
#listingNav {text-align: center;padding-top: 10px;}
#listingNavButton {width: 106px;}
#listingResults {width: 324px;background-color: #3b3b3d;height: 22px;border: 1px solid #535353;font-size: 11px;font-weight: bold;color: #FFFFFF;padding-top: 2px;}
#listingResultsTotal {font-size: 11px;font-weight: bold;color: #e6d1b2;}
#rentboyListingsTop {width: 479px;border-top-width: 1px;border-right-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-top-style: solid;border-right-style: solid;border-bottom-style: solid;border-left-style: solid;border-top-color: #727272;border-right-color: #2e2e2e;border-bottom-color: #1f1f1f;border-left-color: #5d5d5d;background-color: #494949;height: 31px;text-align: left;padding: 3px;}
#rentboyListingsBottom {width: 477px;background-image: url(/Images/assets/button_bg.gif);height: 47px;text-align: center;padding-top: 6px;background-repeat: no-repeat;}
#rentboyListingsBottomLeft {width: 247px;height: 36px;padding-top: 1px;float: left;padding-left: 4px;}
#rentboyListingsBottomRight {width: 230px;height: 36px;padding-top: 1px;float: left;}