﻿/* Master Page */


.NavBottomRowRightBarPatternDiv { position:absolute; width:100%; height:29px; top:68px; left:0;  }

.NavBottomRowRightBarPatternDivRed, .NavBottomRowRightBarPatternDivGreen, .NavBottomRowRightBarPatternDivBrown { position:absolute;	width:100%;	height:29px; top:68px; left:0;background-repeat:repeat-x;}

.PageColumnDivClass { height:auto; float:left; margin-top:0;}

#myTopNavigation { position:relative; top:-6px; left:0}
           
#BannerAdLeftTopDiv { margin-top:30px; overflow:visible;margin-bottom:20px; }

#CenterColumnWideDiv { float:left; margin-top:5px; width: 890px;padding:0 10px 0 10px;}

#BannerAdRightTopDiv { margin-top:10px; }
#ContactUsDiv { float:left; width:548px; margin-bottom:10px; padding: 10px; }



/* ------------------------ GENERAL FORM ELEMENTS ------------------------- */
form #input {font-size: 11px;color: #000;background-image: url(/Images/assets/form_gradient_bg.gif);text-align: left;border-left:solid 1px #616161;border-right:solid 1px #000;border-top:solid 1px #d6d7d9;border-bottom:solid 1px #838383;margin-bottom: 3px;}
form #label {font-size: 0.68em;font-weight: bolder;text-transform: uppercase;color: #959595;}
form #select {font-size: 11px;color: #000;background-image: url(/Images/assets/form_gradient_bg.gif);border-left:solid 1px #616161;border-right:solid 1px #000;border-top:solid 1px #b0b0b0;border-bottom:solid 1px #838383;	background-color: #9d9d9d;margin-top: 3px;background-attachment: scroll;}
form #options {font-size: 11px;color:#000;margin-top: 3px;}
form #submit {cursor:pointer;border:none;font-size: 11px;font-weight: bold;background-image: url(/Images/assets/submit_button.gif);text-align: center;height: 20px;width: 112px;color: #fff;margin-top: 4px;}
/* ------------------------ GLOBAL SEARCH FORM (LEFT) ------------------------- */
#LeftColumnDiv div.globalSearch {padding-bottom: 5px;background-position: top;}
#LeftColumnDiv form.globalSearch {margin-left: 2px;padding-bottom: 5px;}
/* ------------------------ HOMEPAGE ------------------------- */
.HotNewsHeaderDiv,.FeaturedEscortsHeaderDivClass,.NewRentBoyOfTheDayHeaderDiv2 {cursor:pointer;height: 26px;background-image:url(/Images/assets/homepage_top_nav.gif);background-repeat: no-repeat;height:22px;width:490px;padding-top:6px;text-transform:uppercase;font-weight:bold;padding-left:8px;color:#fff; text-shadow: 0px 1px 1px #000;}

.HotNewsContentDiv, .RbodRbodListingSummaryBodyDivCol {width:482px;margin-bottom:10px;padding-bottom:5px;font-size:11px;color: #000;margin-left:1px;padding:3px;overflow:hidden;}
.hotNewsContentLeftDiv {float:left;width:70px;padding-right:3px;text-align:right;color:#000;}
.hotNewsContentRightDiv {float:right;text-align:left;width:400px;color:#000;}


#EventsNavRightColumn { width: 170px; text-align: center; font: 8pt arial, sans-serif; color: #fff; margin-left: auto; margin-right: auto; float: right; padding-right: 10px; display: block;  }
#EventsNavRightInnerColumn { width: 165px; height: 1000px; overflow: hidden; font: 8pt arial, sans-serif; color: #fff; margin-left: auto; margin-right: auto; border-top: 1px solid #595959; border-right: 1px solid #595959; border-left: 1px solid #595959; border-bottom: 1px solid #595959; padding: 0 5px 5px 5px; background: #111111; }
#blogInnerRight { width: 160px; font: 8pt arial, sans-serif; text-align: left; margin-left: auto; margin-right: auto; background: #111111; color: #fff; padding: 2px 5px 10px 5px; }
#blogInnerRight a { font: 8pt arial, sans-serif; color: #fff; }
#blogInnerRight a:hover { font: 8pt arial, sans-serif; color: #ff33cc; }
#blogInnerRight p { font: 8pt arial, sans-serif; color: #fff; font-weight: bold; }
#EventsNavRightColumn img a { border: 0px; }
#EventsNavRightColumn a { text-decoration: none; font: 8pt arial, sans-serif; color: #ffffcc; }
#EventsNavRightColumn a:hover { text-decoration: none; font: 8pt arial, sans-serif; color: #ff9933; }
.red { color: #ff0000; font-style: italic; font-weight: bold; }
#EventsUpcomingLeftBlockiFrame { width: 495px; }


/* ------------------------ CORPORATE ADVERTISERS ------------------------- */
#CorporateAdvertisersDiv {padding-bottom:10px;}
#CorporateAdvertisersDiv h2 {font-size: 16px;font-weight: bold;text-transform: uppercase;color:#8a0917;margin-bottom:5px;}
#CorporateAdvertisersDiv p{margin-bottom:7px;}
#TitleBold {font-weight:bold;}
#Column300 {width:410px;vertical-align: top;}
#Column270 {width:270px;float:right;vertical-align: top;}
#Column130 {width:130px;vertical-align: top;}
/* ------------------------ STAT CARD ------------------------- */
#StatCardDiv {float:left; width:225px; margin-top:6px; padding:2px 0 5px 0; font-size:11px; background-color:#212121; }
.StatCardCharacteristicDivClass { float:left; width:212px; margin:6px 0 0 12px; display:inline;}
.StatCardCharacteristicLabelDivClass { font-size:11px;text-transform: uppercase; font-weight: bold;}
.StatCardCharacteristicValueDivClass { color:#f5efd7; }

/* for displaying tooltips on text */
a.tooltip{position:relative;z-index:24;text-decoration:none}
a.tooltip:hover{z-index:25;}
a.tooltip span{display: none}
a.tooltip:hover span{display:block;position:absolute;top:2em;left:2em;width:10em;border:1px solid #000;background-color:#ffe6ca;color:#000;text-align: center}
/* for loading message */
#LoadingMessage {display: block;position:absolute;z-index: 90;width: 100%;height:700px;text-align:center;background-color: #333;background-image: url(/Images/overlay.png);background-repeat:repeat;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/Images/overlay.png", sizingMethod="scale");filter:alpha(opacity=50);-moz-opacity: 0.5;opacity: 0.5;margin-right: auto;margin-left: auto;overflow: visible;visibility: visible;}
#lightbox{background-color:#eee;padding: 10px;border-bottom: 2px solid #666;border-right: 2px solid #666;}
#lightboxDetails{font-size:0.8em;padding-top: 0.4em;}	
#lightboxCaption{float:left;}
#keyboardMsg{float:right;}
#closeButton{top:5px;right:5px;}
#lightbox img{ border: none; clear: both;} 
#overlay img{ border: none; }
#overlay{ background-image: url(overlay.png); }
.LoadGraphic {background-image: url(/Images/loading.gif);width:125px;height:22px;z-index:200;display:block;overflow: visible;text-align:center;margin-top:25%;margin-left: auto;margin-right:auto;filter:alpha(opacity=100);-moz-opacity:1;opacity:1;}
* html #overlay{background-color: #333;background-color: transparent;background-image: url(blank.gif);filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/overlay.png", sizingMethod="scale");}
* html .LoadGraphic {background-color: #333;background-color: transparent;background-image: url(/Images/loading.gif);width: 145px;height:26;z-index:200;display:block;filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/Images/loading.gif", sizingMethod="scale");overflow: visible;}



/* ------------------------ Send Email Control Positioning  ------------------------- */
.SendEmailDiv{width:500px;text-align:left;}
.EmailRecipientTextbox{width:500px;}
.EmailSubjectTextbox{width:500px;}
.EmailBodyTextbox{width:500px;height:200px}
/* ------------------------ View Gallery Control Positioning ------------------------- */
#ViewGalleryDiv {width:450px;float:left;margin-left:10px;}
#ViewGalleryHeaderDiv { float:left; margin-bottom:10px;font-size:16px;color:#8a0917;font-weight:bold;text-transform:uppercase;  }
#ViewGalleryEnterPasswordDiv { float:left; clear:both; }
#ViewGalleryEnterPasswordLabelDiv { margin-bottom:4px; font-size:12px;font-weight:bold; }
#ViewGalleryEnterPasswordInputDiv { float:left; }
#ViewGalleryEnterPasswordSubmitDiv { float:left; margin-left:10px; display:inline;}
#ViewGalleryCloseDiv { clear:both; width:100%; margin:15px 0; font-size:13px; text-align:center;font-weight:bold;text-transform:uppercase;margin-right:45px; }
.ViewGalleryMessageUserDivClass { float:left; clear:both; margin:8px 0 20px 0; font-size:11px; display:inline;}
.EnterPasswordTextBoxClass { width:100px; font-size:12px; }
.ViewGalleryItemDivClass { float:left; clear:both; margin-bottom:10px; text-align:center; }


/* --------- Advertiser Homepage Message Box ------------------ */
.AdvertiserHomeMessageBoxDiv {float:left;width:350px;}
.AdvertiserHomeMessageBoxHeaderDiv {float:left;width:299px;height:22px;padding:6px 0 0 5px;font-size:11px;text-transform:uppercase;font-weight:bold;background-repeat:no-repeat;background-image:url(/Images/assets/EditInsertion_top.png);}
.AdvertiserHomeAdvertiserMessageDiv {float:left;width:350px;height:170px;}
.AdvertiserHomeMessageBoxBodyDiv {float:left;width:289px;height:120px;padding:5px;background-repeat:repeat-y;background-image:url(/Images/assets/EditInsertion_middle10.png);}
.AdvertiserHomeMessageBoxFooterDiv {float:left;width:299px;height:10px;background-repeat:no-repeat;background-image:url(/Images/assets/EditInsertion_middle_btm.png);}
.AdvertiserHomeFeatureIconsDiv {float:left;width:400px;text-align:left;height:170px;}
.AdvertiserHomeCreateNewAdDiv,.AdvertiserHomeUpdateAvailabilityDiv {float:left;width:200px;height:80px;padding-top:5px;}
.AdvertiserHomeManageYourAdsDiv,.AdvertiserHomeAdStatisticsIconDiv{float:right;width:200px;height:80px;padding-top:5px;text-align:left;}
.AdvertiserHomeTopSectionDiv {width:784px;float:left;}
.AddNewCommentButtonDiv {padding:3px;width:160px;cursor:pointer;font-size: 11px;font-weight: bold;background-image: url(/Images/assets/submit_button.gif);text-align: center;height: 15px;color: #fff;margin-bottom:6px;margin-left:8px;margin-top:-7px;}
.AddNewCommentButtonDiv {color:#fff;}
a.AddNewCommentButtonDiv  {color:#fff;}
a.AddNewCommentButtonDiv:link{color:#fff;}
a.AddNewCommentButtonDiv:active{color:#fff;}
a.AddNewCommentButtonDiv:hover {color:#fff;}
.AccountCommentsNotesButtonsDiv {width:75px;}
.AccountCommentNotesWordWrapDiv {word-wrap:break-word;width:240px;}
/* Alignment */
.AlignTopRight { vertical-align:top; text-align:right; }
.AlignTopCenter { vertical-align:top; text-align:center; }
.AlignTopLeft { vertical-align:top; text-align:left; }
.AlignBottomRight { vertical-align:bottom; text-align:right;color:#fff; }
.AlignBottomLeft { vertical-align:bottom; text-align:left; }
.AlignMiddleRight { vertical-align:middle; text-align:right; color:#fff;}
.AlignMiddleLeft { vertical-align:middle; text-align:left; }
.AlignMiddleCenter { vertical-align:middle; text-align:center; }

/* Text */
.BigAndBold { font-size:20px; font-weight:bold; color:#d1691e; }
.LittleAndBold { font-size:14px; font-weight:bold; color:#9b2e28; }
.ItemValueColor { color:#ffeecc;word-wrap:break-word;width:240px; }
.ItemLabelColor { color:#fff;font-weight:bold; }

/* Panels */
.LightOrangePanel { background-color: #E8A475; padding: 5px 5px 5px 5px; }
.MediumOrangePanel { background-color: #DD7C3B}
.DarkOrangePanel { background-color: #E8A475}

#BodyDiv { text-align:left;margin-top:20px;width:100%;}
#TopNavContainerDiv {width:100%;height:70px; position:relative;top:-10px;font-weight:bold;background-color: #555;padding:5px 5px 10px 5px;text-align:center;}
#TopNavLogo {float:left; margin:2px 5px auto auto}
#AppNameDiv { color:#fff; font-weight:bold; font-size:12px;margin:18px 0 5px 5px;width:550px;float:left;}
#TopNavItemsDiv {margin:10px auto 0 auto;  }
#TopNavItemsDiv a { color:#006c91; font-weight:bold;}
#TopNavItemsDiv a:hover { color:#990000; font-weight:bold;}
#TopNavItemsDiv div { display:inline; margin:0 0 0 10px; }
#TopNavItemsDiv #AppNameDiv { float:right; width:140px; margin-left:0px; margin-right:0px; text-align:left; }
#TopNavItemsDiv #HomeLinkDiv { margin-left:0px; }
#TopNavItemsDiv #LoggedInAsDiv { float:right; margin-top:-14px; }

.TopNavRBLogoDiv {float:left;width:240px;}
.AdminTopSiteMapDiv {margin-top:5px;margin-bottom:5px;font-size:12px; text-align: left; width: 825px}
.AdminTopSiteMapDiv a {font-size:12px;}
.TopNavInsideContainerDiv {width:825px;}

#myContainer {  text-align:center; margin-right:auto;margin-left:auto; width:980px; }
#myUserSearch { width:980px; display:block; }
#myUserProperties { width:450px; float:left; margin:5px;}
#myUserProperties h1 { text-align:left; display:inline; margin:0; color:#000; font-size:12px; font-weight: bold}
#myUserProperties #myLeftColumn {float: left; width: 100px;  text-align:right; display:block; clear:left; margin: 3px 10px 3px 0;}
#myUserProperties #myRightColumn {float:left; width: 250px; color:#fff; display:block; text-align:left; margin: 3px 10px 3px 0;}
		#myListingApperanceProperties  { width:420px; float:left;  margin:5px;}
			#myListingApperanceProperties h1 { text-align:left; display:inline; margin:0; color:#333333; font-size:13px; font-weight: bold}
			#myListingApperanceProperties #myLeftColumn {float: left; width: 150px;  text-align:right; display:block; clear:left; margin-right: 10px; margin: 3px 10px 3px 0;}
			#myListingApperanceProperties #myRightColumn {float: left; width: 250px;  display:block; text-align:left; margin: 3px 10px 3px 0;}
		#mySearchButton { clear:both; text-align: center;background-color:#101010;width:858px;margin-left:5px;padding-top:4px;height:30px;}	
	/* Listing Detail */
	#myUserSummary {display:block; width:250px; float:left; text-align:left; }
	#myUserDetailLong {display:block; width:698px; float:left; margin-left: 20px; background-color:Transparent; text-align:left}
	#myUserDetail {display:block; width:698px; float:left; margin-left: 20px; background-color:Transparent; text-align:center;}		
	#myUserAdditionalInfo {text-align:left; clear:both;}
	
#BodyTable #UserSearchTable { border: 1px solid #333333; }
#BodyTable #UserSearchTable input { width:110px; margin-bottom:5px; }
#BodyTable #UserSearchTable #UserSearch_Submit { width:113px; margin-bottom:10px; }
#BodyTable #ListingSearchTable { margin-top:15px; border:1px solid #333333; }
#BodyTable #ListingSearchTable input { width:110px; margin-bottom:5px; }
 
#ListingSearch_Submit { width:113px; margin-bottom:10px; }
#TopContainerDiv #BodyDiv #BodyTable #CommerceApprovalsTable { margin-left:15px; border:1px solid #333333; }
#CommerceApprovalsSubmit { width:175px; margin-top:10px; margin-bottom:10px; }
#TopContainerDiv #BodyDiv #BodyTable #ContentApprovalsTable{ margin-left:15px; border:1px solid #333333; }
#ContentApprovalsSubmit { width:160px; margin-top:10px; margin-bottom:10px; }
#ChargebacksTable { height:108px; margin-top:15px; margin-left:15px; border:1px solid #333333; }
#ChargebacksTable #Chargebacks_Submit { width:153px; margin-bottom:10px; }
#ctl00_CenterColumnHolder_CommerceSearchControl_PaymentMethodCheckboxList_0 {color:#fff;}

/* BillingTransactionsControl */


#OrderHistoryTotalLabelDiv { color:#CCCCCC;}
.OrderHistoryItemOrderDetailsLabelClass { color:#CCCCCC;}
.OrderHistoryItemOrderPaymentMethodLabelClass { color:#CCCCCC;}
.OrderHistoryItemOrderListingsListHeaderListingIdDivClass { color:#CCCCCC;}
.OrderHistoryItemOrderListingsListHeaderLocationDivClass { color:#CCCCCC;}
.OrderHistoryItemOrderListingsListHeaderServiceLevelDivClass { color:#CCCCCC;}
.OrderHistoryItemOrderListingsListHeaderDurationDivClass { color:#CCCCCC;}
/*User Search*/
.TitleHeader {color:#FF9933; }
.MainTable { background-color:#1e1e1e }
.UserTable { background-color:#1e1e1e }
.UserTable .Header td { font-weight:bold; background-color: #b7b7b7}
.ListingTable { background-color:#232323;}
/*End user Search*/		
/* ConfigureInsertionsControl */
.InfoParagraphHeaderClass { font-size:11px; color:#d2d2d2; }

		#ListingCheckoutConfigureAppearanceContainerDiv { background-image:none; }
	#ListingCheckoutConfigureAppearanceInfoDiv { background-image: none }		
	
/* PasswordResetControl */
.PasswordResetDivClass { background-image:none;}

/* RegisterUserControl */
#ctl00_CenterColumnHolder_RegisterUser_AccountCreationDiv { background-image:none; }

		
/* ModifyInsertionControl */
#ModifyInsertionDiv { background-image:none; }
.AdministratorTabControlLabel {color:#000;}

/* ReceiptControl */
#ReceiptDiv { background-image:none; }
	#ReceiptPaymentMethodDiv { background-image:none; }
	#ReceiptTransactionInfoDiv { background-image:none; }				
	#ReceiptCartDiv { background-image:none; }			
		.CartItemCol1Class { color:#e2e2e2; }
		.CartItemCol2Class { color:#e2e2e2; }
		.CartItemCol3Class { color:#e2e2e2; }
		.CartItemCol4Class { color:#e2e2e2; }
		.CartItemCol5Class { color:#e2e2e2; }
	#ReceiptCustomerSupportDiv { background-image:none; }

/*-------------------------MODELS WANTED ------------------------------------*/
.switchcontent { position:relative; margin: 10px 0 10px 40px; line-height:18px; }

/*-----------------------------MINI TOP NAVIGATION--------------------------*/

.mySignup { font-size:11px;font-weight:bold;position: relative; margin-right:50px; float:left; width: 50px; display:block}	
			

/*-------------------------EVENTS PAGE STYLING ------------------------------------*/

.EventsMainFeatureDiv {width: 639px; height: 306px; margin-left: auto; margin-right: auto; padding-top: 20px; padding-bottom: 10px; padding-left: 10px; padding-right: 10px; margin-bottom: 15px; margin-top: 15px; background: url(/Images/assets/events_main_feature_torn_bg.jpg) no-repeat;}
.EventsMainFeatureTextBlock {width: 240px; float: right; font: 8pt arial, sans-serif; color: #000; padding-right: 35px}
.EventsMainFeatureImageLeftBlock {width: 325px; float: left; padding-right: 0px; padding-left: 15px; }
p.EventsMainFeatureDescription {text-align: justify;}
p.EventsMainFeatureBiline {text-align: center; font-weight: bold; color: #db7d32; margin-bottom: 10px;} 

.EventsHorizontalDoubleModContainer {width: 600px; margin-left: auto; margin-right: auto; padding-left: 5px; padding-right: 5px;  margin-bottom: 15px; text-align: center;  display: block; height: 300px;}
.EventsModularBlockLeft {width: 275px; float: left; padding-right: 0px; }
.EventsModularBlockRight {width: 275px; float: right; padding-left: 0px; }
.EventsModularBlockInner {width: 270px; padding-top: 155px; color: #fff; padding-left: 5px; padding-right: 5px; text-align: left; font: 8pt arial, sans-serif;}
h3.EventsMainFeatureHeadline {text-align: center; font-weight: bold; font: 12pt arial, sans-serif; font-weight: bold; margin-bottom: 10px;}
p.EventsMoreInfoLink {font-style: italic; text-align: right; padding-right: 15px;padding-top: 20px;margin-bottom: 5px;}
p.EventsModularDescription {font-style: italic; margin-bottom: 10px;}
.EventsBottomDiv {width: 670px; height: 70px; background: url(/Images/assets/events_section_paper_bottom_bg.png) no-repeat; margin: 0;}
table.EventsInfoTable {margin-left: 20px; width: 250px; text-align: left;}
td.EventsInfoTableDateTD {width: 65px;}
td.EventsInfoTableEventTD {width: 150px;}
table.EventsInfoTable span {color:#db7d32;}
table.EventsInfoBlogTable {margin-left: 20px; width: 250px; text-align: left;}
td.EventsInfoTableBlogeTD {width: 225px;}
table.PastEventsTable {width: 675px; text-align: center; margin-left: auto; margin-right: auto;}
.PastEventsLinkCaption {font: 8pt arial, sans-serif; color: #fff;}
table.PastEventsTable img {border:none;}



/* Account Tool for escorts/bodyworkers/masseurs*/
#AccountToolDiv { position:relative; top:97px;  background-color: #797979; display:block; height: 20px; padding:5px; border: 1px dotted #666666; background-image:url(/Images/assets/listing_detail_bg.gif); background-repeat:repeat-x; text-align:left}
#AccountToolDiv .AccountToolCreateAdClass { position:relative;  padding:0 5px; text-align:left}
#AccountToolDiv .AccountToolBidAuctionClass { position:relative;  padding:0 5px;text-align:left}
#AccountToolDiv .AccountToolMyAdsClass { position:relative;  padding:0 5px;text-align:right}


#MainMenu { position:relative; left:0; float:none}

