﻿body { background-image: url(/Stylesheets/Massage/Images/Backgrounds/BG_Main.jpg);	background-attachment: fixed;	background-repeat: repeat;  background-color:#efefef; text-align:center; height:100%; color:#281b13}
html, body, ol, ul, li, p, h1, h2, h3, h4, h5, h6, form, input, select, textarea, fieldset, iframe { margin:0;	padding:0;}
html, body, ol, ul, li, p, h1, h2, h3, h4, h5, h6, form, select, textarea, fieldset, iframe { border:0;}
img { border:none; outline: none;}
table {	border-collapse:collapse; border-spacing:0;}
td { padding:0;}
div { font:11px Arial, Helvetica, sans-serif;}
h1 { font-family:Arial, Helvetica, sans-serif bold; text-transform: uppercase; color: #6b7e8f;}
h2, h3, h4, h5, h6 { }

h1 { font-size:16px; font-weight:bold; letter-spacing:.3px; }
h2 { font-size:14px; font-weight:bold; letter-spacing:.3px; }
h3 { font-size:12px; font-weight:bold; letter-spacing:.3px; }

h1.title { font-family: MyndraineRegular, "Lucida Sans Unicode", "Lucida Grande", sans-serif; color:#493627; font-size:1.3em; text-transform:lowercase; letter-spacing: -1px;} 

a, a:link, a:visited, a:active { color:#6b7e8f;	text-decoration:none; cursor: default; outline:none; word-wrap: break-word;}
a:hover { color:#6b7e8f; text-decoration:underline;	cursor:pointer;}
input {    outline:none;    transition: all 0.25s ease-in-out;    -webkit-transition: all 0.25s ease-in-out;    -moz-transition: all 0.25s ease-in-out;}
input:focus { box-shadow: 0 0 5px rgba(162, 173, 119, 1);  -webkit-box-shadow: 0 0 5px rgba(162, 173, 119, 1);  -moz-box-shadow: 0 0 5px rgba(162, 173, 119, 1); }

.BodyPlaceHolder { height:auto;}

.clearBoth { clear:both}
/* CONTENT PLACEHOLDER DIVS*/
#OutsideContainerDiv { position:relative; width:807px; margin: 0 auto; padding:0; text-align: left;height:auto !important; /* real browsers */
	height:100%; /* IE6: treaded as min-height*/
	min-height:100%; /* real browsers */
}

@font-face {	font-family: 'MyndraineRegular';	src: url('Fonts/Myndraine-webfont.eot');	src: local('☺'), url('Fonts/Myndraine-webfont.woff') format('woff'), url('Fonts/Myndraine-webfont.ttf') format('truetype'), url('Fonts/Myndraine-webfont.svg#webfontggRFG5Vt') format('svg');	font-weight: normal;	font-style: normal;}
	

/* MAIN CONTAINER */	
.PageColumnDivClass, .PageColumnDivClassGreen {height:auto;width: 810px;background-image: url(/Stylesheets/Massage/Images/Backgrounds/BG_Content.gif); position:absolute; margin-top:100px; -moz-border-radius: 5px; -webkit-border-radius: 5px;  }
.PageColumnShadowLeftClass { height:700px; top:60px; background-image: url(/Stylesheets/Massage/Images/Backgrounds/BG_ShadowLeft.png); width: 11px; position:relative; display:block;  float:left; left:-9px;  }
.PageColumnShadowClass { height:700px; top:60px; background-image: url(/Stylesheets/Massage/Images/Backgrounds/BG_ShadowRight.png); width: 11px; position:relative; display:block;  float:right; right:-11px;  }

/* Skin Classes */
.DefaultButton { background-color:#95a658;cursor:pointer; width:auto; min-width:75px;height:20px;font-family: Arial, Helvetica, sans-serif;font-size: 1em;font-weight: bold;background-image: url(/Stylesheets/Massage/Images/Backgrounds/BG_defaultbutton.gif); background-repeat:repeat-x; text-align: center; border-right:1px #535742 solid;border-top: 1px #ced4b8 solid;border-left: 1px #b7c098 solid;border-bottom: 1px #d8d8d8;color: #f2f1df;}	
.DefaultTextBox {border:none;font-size: 11px;color: #493627;text-align: left;background-color: #f4f5f0;width: 140px;margin-top: 7px;margin-left: 10px;height:18px; border: 1px #CCCCCC solid}
.DefaultDropDown {font-size: 11px;font-size: 11px;color: #493627;border-left:solid 1px #6b7e8f; border-right:solid 1px #6b7e8f; border-top:solid 1px #c4cbd2; border-bottom:solid 1px #6b7e8f;margin-top:3px; background-color:#f4f5f0}
.HighLightSpan { color:#9aa66d; font-weight:bold; font-size:11px; }

.rounded {-moz-border-radius: 5px; -webkit-border-radius: 5px;}
.roundedTop {-moz-border-radius-topleft: 5px; -webkit-border-top-left-radius:5px; -moz-border-radius-topright:5px; -webkit-border-top-right-radius:5px;}
.roundedBottom {-moz-border-radius-bottomleft: 5px; -webkit-border-bottom-left-radius: 5px; -moz-border-radius-bottomright: 5px; -webkit-border-bottom-right-radius: 5px;}
.roundedLeft {-moz-border-radius-topleft: 5px; -webkit-border-top-left-radius:5px; -moz-border-radius-bottomleft: 5px; -webkit-border-bottom-left-radius: 5px;}
.roundedRight {-moz-border-radius-bottomright: 5px; -webkit-border-bottom-right-radius: 5px; -moz-border-radius-topright:5px; -webkit-border-top-right-radius:5px;}


/* MAIN PANELS */
#CenterColumnDiv h2.PanelHeader { background-repeat:no-repeat; text-indent:5px; padding:4px 0; text-transform: uppercase; font-size:12px; font-weight:bold;color:#F2F1DF; background-color:#99AE88; height:auto; width:100%; border: 1px #8f9c62 solid;  border-bottom: none; -moz-border-radius-topleft: 6px; -webkit-border-top-left-radius:6px; -moz-border-radius-topright:6px; -webkit-border-top-right-radius:6px; text-shadow: 0px 1px 1px #516312; }
#CenterColumnDiv .PanelBody, #CenterColumnDiv .hometoggleThis{ background-color: #F4F5F0; height:auto; width:100%; margin: 0 0 1em 0; padding:0; border: 1px #99AE88 solid; clear:both; -moz-border-radius-bottomleft: 6px; -webkit-border-bottom-left-radius: 6px; -moz-border-radius-bottomright: 6px; -webkit-border-bottom-right-radius: 6px;}
.BottomFooter {background-repeat:repeat-x;background-image: url(/Images/assets/BG_Bottom_stripe.png);width:100%; height:12px; -moz-border-radius-bottomleft: 6px; -webkit-border-bottom-left-radius: 6px; -moz-border-radius-bottomright: 6px; -webkit-border-bottom-right-radius: 6px;}
.PanelBody h3 { font-size:12px}


.SetAvailabilityClass { width: 100px;}
/* colors */
.red { color:#CF1D21; }
.ErrorMessageRed {color:#ff0000;font-size:11px;font-weight:bold;}
.modalBG {background-color:Gray;filter:alpha(opacity=70);opacity:0.7; text-align:center; margin:0 auto;}
.UserMessageClass { float:left; width:490px; padding:10px;font-size:12px; background-color:#FF9; -moz-border-radius: 5px; -webkit-border-radius: 5px; }

/* spacing */
.MarginLeft15 { margin-left:15px; }
.MarginLeft20 { margin-left:20px; }

/* LOGIN */
.LoginTitleSpan { color:#95a658;} 
/* SEARCH CRITIERIA */
.BrowseHeaderDiv  { font-family: Arial, Helvetica, sans-serif; }

	/* QUICK SEARCH */
	.DefaultButton, .QuickSearchSubmitButton, .SearchSubmitButton {background-color:#95a658; background-image: url(/Stylesheets/Massage/Images/Backgrounds/BG_defaultbutton.gif); color: #f2f1df }
	.QuickSearchSubmitButton { width:100%}
/* GENERAL SEARCH */
.SelectSpecialtyDropDown, .SearchByAgeMin, .SearchByAgeMax, .ddSearchLocationClass, .SearchDefaultTextBox, .TextSearchDefaultTextBox  { background-color:#FFFFFF; background-image:none}
.Hidden label { display: none; }

/* CHARACTERISTICS */
.SearchByHeightListBox, .SearchByWeightListBox, .SearchByEthnicityListBox, .SearchByBodyTypeListBox, .SearchByEyeColorListBox, .SearchByBodyHairListBox, .SearchByHairColorListBox, .SearchByLanguagesListBox,
.SearchByCockSizeListBox, .SearchByForeskinListBox { background-color:#FFFFFF;  background-image:none}

/* PREFERENCES */
.HisTalentsIListBox, .SearchByDrugsListBox, .SearchByTastesListBox, .SearchBySmokingListBox, .SearchBySexualPositionListBox, .SearchByOrientationListBox, .SearchBySexPracticeListBox, .SearchBySexPracticeListBox {background-color:#FFFFFF;  background-image:none}

/* SAVED SEARCHES */
.SaveSearchesDropDown { background-color:#FFFFFF;  background-image:none}

/* ------------------------ SPLASH PAGE -------------------------------*/

#Splash { position:relative; width:720px; height:555px; margin: 10px auto !important; margin:30px auto; color:#5a5542; border:1px #bfae99 solid; text-align: center; background-image:url(/Stylesheets/Massage/Images/Backgrounds/BG_Content.gif); display:block; -moz-border-radius: 5px; -webkit-border-radius: 5px; }
#Splash p { color:#333333}	
#SplashText {  width:600px; font-size:.8em; word-spacing: 1px; margin:0 auto  }
#SplashText p { margin:.5em; padding:.2em}
.SplashTerms { text-align:left}
	.myAllCapsItal { text-transform:uppercase; font-style:italic}
	.myAllCapsBoldUnderLarge { text-transform:uppercase; font-weight:bold; text-decoration:underline}
	.myAllBoldItal { font-weight:bold; font-style:italic}
	.myAllCapsBoldItalSmall { font-weight:bold; font-style:italic; text-transform:uppercase}

#ButtonsDiv{  margin:10px 0 0 0px;  }
#ButtonsDiv input { height:25px; width:auto; padding: 0 5px; }

a.SplashPageSecretLinkGray { color: #fff}
a.SplashPageSecretLinkBlack { color:#fff}

.SplashPageButton { background-color:#95a658 ;cursor:pointer; width:auto;height:16px;font-family: Arial, Helvetica, sans-serif;font-size: 1em;font-weight: bold;background-image: url(/Stylesheets/Massage/Images/Backgrounds/BG_defaultbutton.gif); background-repeat:repeat-x; text-align: center; border-right:1px #535742 solid;border-top: 1px #ced4b8 solid;border-left: 1px #b7c098 solid;border-bottom: 1px #d8d8d8;color: #f2f1df;}	

/* ------------------------ Maintenance Page   ------------------------- */
#SplashMaintenance { position:relative; width:890px; height:520px; margin: 20px auto !important; background-image:url(/Stylesheets/Rentboy/Images/splash.jpg); background-position:top left; background-repeat:no-repeat; border: solid #444444 1px; margin:0 auto; }
#SplashTextMaintenance { float:left; width:500px; height:500px; margin:20px 0 0 360px; font-size:16px; font-weight: bold;word-spacing: 1px; display:inline; }
#SplashTextMaintenance p{padding-left:10px; }

/* ----------------------- Update Progress Bar in AddEditPaymentInfo.ascx ----------------- */
.modalPopup{    text-align:center;    color:Black;    border-style:solid;     border-width:1px;     background-color:White;     padding-top: 25px;    width:250px;     height:60px;
    vertical-align:middle;}
/* ------------------------ Standard Top Nav Control Positioning  ------------------------- */
#HeaderDiv { float:left; margin-bottom:3px; margin-top:5px;  }
#ctl00_HeaderBrandingDiv { float:left; margin-left:10px; width:300px; }
#ctl00_HeaderBrandingDiv img { width:300px; height:46px; display: inline-block }
#ctl00_HeaderBrandingDiv a { position:relative; }

#HeaderBannerDiv {position:absolute;top:15px;float:right; width:468px; height:60px; left:340px;  }

#myTopNavigation {margin:0; }
#MainMenu {float:left;width:322px;font-size:11px;text-transform: uppercase; z-index:200 }
	#MainMenu .MainMenuTab, #MainMenu .current, .MainMenuGuests, .MainMenuMembers, .MainMenuEscorts  { 
		position:relative;display:block;text-align:center;width:106px;height:15px;float:left;padding-top:4px;background: #ebebe9 url(/Stylesheets/Massage/Images/Backgrounds/BG_mainmenubar_off.png) no-repeat; width:97px;}
	.MainMenuGuests a:hover, .MainMenuMembers a:hover, .MainMenuEscorts a:hover { color:#990000;}
	#MainMenu .current {background: #ebebe9 url(/Stylesheets/Massage/Images/Backgrounds/BG_mainmenubar_on.png) no-repeat; width:97px; }
	
#MainMenu ul{float:left;list-style-type: none;margin-left: 2px;}
#MainMenu li{display:inline; width:100%; text-align:center}

#MainMenu a {text-decoration:none; font-weight:bold; text-align:center; width:106px; height:25px; display:block; color:#8d514b;}
#MainMenu a span {display:block; height:25px;}

#MainMenu .current a {background-position:0 -125px; color:#592420;text-shadow: 0 1px 1px #EBEBE9}
#MainMenu .current a:hover {}
#MainMenu .current a:link span {background-position:100% -125px;font-size:11px;}
#MainMenu a:hover {background-position:0% -125px; color:#592420}
#MainMenu a:hover span {background-position:100% -125px;}

/* BROWSE */
#BrowseMenu {float:left;width:100%;font-size:11px;line-height:normal; position:relative; margin:0; height:25px; background: #f2f2f0 url(/Stylesheets/Massage/Images/Backgrounds/BG_menubar_off.gif)  no-repeat}
	#BrowseMenu ul{list-style-type:none;margin:2px 0 0 10px;padding:0;}
	#BrowseMenu li{display:inline;margin:0;padding:0;}
	#BrowseMenu a {float:left;margin:0;padding:0 0 0 9px;text-decoration:none;}
	#BrowseMenu a span {float:left;display:block;padding:3px 14px 3px 10px;font-weight:bold;color:#8d514b;}
	/* Commented Backslash Hack hides rule from IE5-Mac \*/
	#BrowseMenu a span {float:none;}
	/* End IE5-Mac hack */
	#BrowseMenu a:hover span {color: #ee6d27;}
	#BrowseMenu .current a {background-position:0 -125px;}
	#BrowseMenu .current a span {background-position:100% -125px;color: #531e1b; text-shadow: 0 1px 1px #EBEBE9}
	#BrowseMenu .disabled span {color: #b3b3b3;}
	#BrowseMenu a:hover {background-position:0% -125px;}
	#BrowseMenu a:hover span {background-position:100% -125px; text-shadow: 0 1px 1px #EBEBE9}

/* Advertise */
#AdvertiseMenu {float:left;width:100%;font-size:11px;line-height:normal;  position:relative; margin:0; height:25px; background: #f2f2f0 url(/Stylesheets/Massage/Images/Backgrounds/BG_menubar_off.gif) repeat-x}
	#AdvertiseMenu ul{list-style-type: none;margin:2px 0 0 10px;}
	#AdvertiseMenu li{display:inline;}
	#AdvertiseMenu a {float:left;padding:0 0 0 9px;text-decoration:none;}
	#AdvertiseMenu a span {float:left;display:block;padding:3px 14px 3px 5px;font-weight:bold;color:#8d514b;}
	/* Commented Backslash Hack hides rule from IE5-Mac \*/
	#AdvertiseMenu a span {float:none;}
	/* End IE5-Mac hack */
	#AdvertiseMenu a:hover span {color: #8d514b;}
	#AdvertiseMenu .current a {background-position:0 -125px;}
	#AdvertiseMenu .current a span {background-position:100% -125px;color: #592420;}
	#AdvertiseMenu a:hover {background-position:0% -125px;}
	#AdvertiseMenu a:hover span {background-position:100% -125px;}

/*Mini Shopping Cart*/
#ctl00_TopNav_MiniCartUpdatePanel { position:relative}
.MiniShoppingCartDiv {width:210px;height:27px;position:absolute;top:81px;right:45px;}
.MiniShoppingCartIcon {float:left;height:27px;width:18px;}
.MiniShoppingCartText {width:175px;height:27px;padding-top:7px;float:right;font-size:10px;font-weight:bold;color:#fff;text-align:left;margin-right:15px;}
	.MiniShoppingCartText a,.MiniShoppingCartText a:link, .MiniShoppingCartText a:active {color:#fff;}
	.MiniShoppingCartText a:hover {color:#63635a;text-decoration:none;}

/* for promotion graphic buy 1, get another at 10% off
#ConfigurePromotionGraphicDiv { display:none; visibility:hidden}
*/
/*Help */
#HelpMenu { float:right; font-size:11px;line-height:normal; position:relative; margin-top:0;}

/*Login*/
#Login {font-size:11px;font-weight:bold;position: relative; right:0px; float:left;}

/*Pipe between login and sign up*/
.myPipe { float:left; position:relative; margin:0 3px}

/* MINI TOP NAVIGATION */
#MiniTopNavigationDiv { position:relative; height: 18px; width: 810px; background: url(/Stylesheets/Massage/Images/Backgrounds/BG_miniTop.png) no-repeat top; margin:0; padding:0; z-index:500 }
	.MiniTopNavWelcome { position: relative; float:left; width: 450px; padding: 0 5px; color:#f2f1df; font-weight:bold; }
	.MiniTopNavWelcome h1 { color:#f2f1df; font-size:11px; text-transform:capitalize}
	.MiniTopNavSites { position: relative; float:left; width: 200px; color: #999999; display:none }
	.MiniTopNavLanguage { position:relative; float:right; right:50px;width: 95px; height:15px; background-color: #2B1A12;  z-index:500 }
		/* Language */
		.CultureImageClass { position:relative; width:20px; padding:0 5px 0 0; }
		#LanguageMenu {font-size:10px;line-height:normal;position:absolute;left:0;top:0; cursor:pointer; z-index:500;}
			#LanguageMenu ul{list-style-type: none;}
			#LanguageMenu li{display:inline;}
			#LanguageMenu a {float:left;text-decoration:none;}
			#LanguageMenu .YourFeedbackMenu {color:#f2f1df;margin-right:15px;}
			#LanguageMenu a span {float:left;display:block;padding:3px 2px 3px 0px;font-weight:bold;color:#f2f1df;}
			/* Commented Backslash Hack hides rule from IE5-Mac \*/
			#LanguageMenu a span {float:none;}
			/* End IE5-Mac hack */
			#LanguageMenu a:hover span {}
			#LanguageMenu .current a {}
			#LanguageMenu .current a span {}
			#LanguageMenu a:hover {background-position:0% -125px;}
			#LanguageMenu a:hover span {background-position:100% -125px;}
			
			#LanguageMenu .miniArrowDown { position:relative; padding:0 0 0 5px}
	.MiniTopNavAccount { position:relative; float:right; padding: 0 5px;}
		.MiniTopNavAccount #Login { position:relative; float:left; margin:0 2px; color:#f2f1df;}
							#Login .miniArrowDown { position:relative; padding:0 0 0 5px}
							#Login a, #Login a:link, #Login a:active, #Login a:visited { color:#f2f1df;}
							#Login a:hover { color:#ffffff;}
		.MiniTopNavAccount #Pipe { position:relative; float:left; margin:0 2px}
		.MiniTopNavAccount .mySignup { font-size:11px;font-weight:bold;position: relative; right:0; float:left;}	
							.mySignUp>.miniArrowDown { position:relative; padding:0 0 0 5px; float:left}
		
		/* temp for language... delete when ready*/					
		#ctl00_MiniTopNav_CulturezhCHS {display:none!important}
		#ctl00_MiniTopNav_CulturezhCHT {display:none!important}
		/* temp end */

/* for LANGUAGE hover */
ul.LangNav, .LangNav ul{/*Remove all spacings from the list items*/
	margin: 0;	padding: 0;list-style-type: none;	display: inline; width: 95px; border: none;}
ul.LangNav{	display: table; border: none; }
ul.LangNav>li{	display: table-cell; position: relative; padding: 2px 3px;}
ul.LangNav li>ul{/*Make the sub list items invisible*/
	display: none;	position: absolute;	max-width: 100px; margin-left: 0; margin-top: 0;}
ul.LangNav li:hover>ul{/*When hovered, make them appear*/
	display : block; }
.LangNav ul li a{/*Make the hyperlinks as a block element, sort of a hover effect*/
	display: block;	padding: 2px 10px; }
/*** Menu colors (customizable) ***/
ul.LangNav, .LangNav ul, .LangNav ul li a {	color: #f2f1df;	}
.LangNav ul li a { background-color: #2B1A12;}
ul.LangNav li:hover, .LangNav ul li a:hover {	background-color: #592420;	color: #f2f1df;}
ul.LangNav li:active,.LangNav ul li a:active {	background-color: #2B1A12;	color: #f2f1df;}
ul.LangNav, .LangNav ul { border: none;}

.LangNav a {	text-decoration: none;}

/* for SIGNUP hover */
ul.SignUpNav, .SignUpNav ul{/*Remove all spacings from the list items*/
	margin: 0;	padding: 0; list-style-type: none; display: inline; width: 100px; border: none; cursor: pointer; font-weight:bold; color:#f2f1df}
ul.SignUpNav{	display: table; border: none; width: 50px; color:#f2f1df }
ul.SignUpNav>li{	display: table-cell; position: relative;  } /*pop-up placement*/
ul.SignUpNav li>ul{/*Make the sub list items invisible*/
	display: none;	position: absolute; max-width: 100px; margin-left: -110px; margin-top:14px; background-color:#2B1A12; z-index:400}
ul.SignUpNav li:hover>ul{/*When hovered, make them appear*/
	display : block;  }
.SignUpNav ul li a{/*Make the hyperlinks as a block element, sort of a hover effect*/
	display: block;	 }
/*** Menu colors (customizable) ***/
.SignUpNav ul { padding:5px;}
.SignUpNav ul, .SignUpNav ul li a { color: #f2f1df;	}
	.SignUpNav ul li a { background-color: #592420;}
	.SignUpNav ul li a:hover {	background-color: #2B1A12;color: #d6bc8c}
	.SignUpNav ul li a:active {	background-color: #2B1A12;color: #f2f1df;}
	ul.SignUpNav,.SignUpNav ul{ border: none;}
.SignUpNav a {text-decoration: none;}


/* for Login Nav hover */
ul.LoginNav, .LoginNav ul{/*Remove all spacings from the list items*/
	margin: 0;	padding: 0; list-style-type: none; display: inline; width: 100px; border: none; cursor: pointer; }
ul.LoginNav{	display: table; border: none; width: 50px; }
ul.LoginNav>li{	display: table-cell; position: relative;  } /*pop-up placement*/
ul.LoginNav li>ul{/*Make the sub list items invisible*/
	display: none;	position: absolute; max-width: 100px; margin-left: -110px; margin-top:15px; background-color:#333333; z-index:400}
ul.LoginNav li:hover>ul{/*When hovered, make them appear*/
	display : block;  }
.LoginNav ul li a{/*Make the hyperlinks as a block element, sort of a hover effect*/
	display: block;	 }
/*** Menu colors (customizable) ***/
.LoginNav ul { padding:5px;}
.LoginNav ul, .LoginNav ul li a { color: #f2f1df;	}
.LoginNav ul li a { background-color: #d6bc8c;}
ul.LoginNav li:hover, .LoginNav ul li a:hover {	background-color: #d6bc8c;color: #592420;}
ul.LoginNav li:active,.LoginNav ul li a:active {	background-color: #d6bc8c;color: #f2f1df;}
ul.LoginNav,.LoginNav ul{ border: 1px solid #42443b;}
.LoginNav a{	text-decoration: none;}
/* end Login Nav  hover */

/* MAIN CONTENT HOLDERS */
#LeftColumnDiv { float:left; width:120px; margin-top:5px; margin-left:5px;}
#BannerAdLeftTopDiv { margin-top:30px; overflow:visible;margin-bottom:20px; }
#CenterColumnDiv { float:left; margin-top:5px; width: 490px;padding:0 10px;  }
#CenterColumnWideDiv { float:left; margin-top:5px; width: 890px;padding:0 10px;}
#RightColumnDiv { float:left; width:160px; margin-top:5px; margin-right:5px;vertical-align: top;}

/* delete this class from all browsers/searchResultsControl.css */
.ResultsMessageClass { position:relative; width: 479px; height:119px; background-image: url(/Images/assets/SorryAdNotAvailable_Massage_BG.gif); background-repeat:no-repeat; display:block; margin: -5px 0 10px 0;}
	.ResultsMessageClass h2 { font-size:24px; font-weight:bold; color:#8d514b; padding:35px 10px 0 95px; text-transform: capitalize}
	.ResultsMessageClass p { font-size:12px; color:#8d514b;padding: 0 10px 0 95px; font-weight:bold; width: 230px;}
/* end delete */	

/* delete when diamon ads come up */
	#ctl00_CenterColumnHolder_ConfigureInsertionsControl_DiamondTableRow { display:none; visibility: hidden}

/* HOME PAGE */
.ImageFindTitleClass, .ImageResourcesTitleClass, .ImageEntertainmentTitleClass { width:120px;}
.ImageEntertainmentTitleClass { display: none} /*temp hide*/

#miniTitle { position: absolute; top:18px; left:10px;}
/* ------------------------ RENTBOY RESOURCES ------------------------- */

.rbResources {width: 120px;height: 210px;padding-bottom: 5px;margin-bottom:10px; background: url(/Stylesheets/Massage/Images/Backgrounds/BG_WarmGradient.png)}
.rbResourcesHdr {width:120px;}
.rbResourcesLink { font-family:Arial, Helvetica, sans-serif }
.rbResourcesLink p {width: 114px;padding-bottom: 3px;text-align: left;font-size:.9em;padding-left:3px; color:#6b7e8f;}
.rbResourcesLinks {width: 114px;padding:2px 0;font-size:10px;background-color:#f5e9d5 ;border:1px #b4ae92 solid;text-align:center;margin-left:2px;}
.rbResourcesLink .alt { background-color:#d9d2b0; border-color:#b4ae92;}
a.rbResourcesText:link {color: #493627;text-decoration: none;}
a.rbResourcesText:hover {color: #6f523b;text-decoration: underline;}
a.rbResourcesText:active {color: #493627;text-decoration: none;}
a.rbResourcesText:visited {color: #493627;text-decoration: none;}
/* ------------------------ Forward Link to Friend   ------------------------- */
#ForwardLinkToFriendDiv {width:100%;}
#ForwardToFriendDiv, #FriendsLinkNameLabelDiv, #YourEmailAddLabelDiv {width:400px;float:left;}
#FriendsEmailLabel,#YourEmailAddLabel, #FriendsLinkNameLabel{float:left;text-align:right;width:130px;margin-right:5px;padding-top:10px;height:19px;}
#FriendsEmailAddDiv, #FriendsLinkNameDiv,#YourEmailAddDiv {float:right;width:260px;}
#SendLinkToFriendDiv {float:left;width:485px;padding-left:150px;margin-top:5px;}


/* ------------------------ NEWSLETTER SIGNUP ------------------------- */
.rbMailing {width: 117px;background: url(/Stylesheets/Massage/Images/Backgrounds/BG_WarmGradient.png);padding-top: -2px;height:100%;padding:2px 1px 2px 3px;-moz-border-radius: 5px; -webkit-border-radius: 5px; }
.rbMailing input { width:110px;}
.rbMailingHdr {width: 124px;text-align: center;background-position: center;}
.rbMailinglabel {font-size: 10px; color:#6b7e8f}
#newsletterInput {font-size: 11px;width:112px;text-align: left;background-color: #f4f5f0;margin-bottom: 1px;height:18px;margin-top:3px;border:none;}
#newsletterSubmit {cursor:pointer;border:none;font-size: 11px;font-weight: bold;text-align: center;height: 20px;width: 110px;}
/* ------------------------ RENTBOY EVENTS ------------------------- */
.rbEventsDiv {width:160px;}
.rbEvents {	background-color: #111111;border-left:solid 1px #5a5a5a;border-right:solid 1px #5a5a5a;border-top:solid 1px #5a5a5a;border-bottom:solid 1px #5a5a5a;margin-top:-3px;}
.rbEventsBox {color: #FFFFFF;font-size: 10px;padding:4px 5px 8px 5px;}
.rbEventsBox #title{font-weight: bolder;text-transform: uppercase;}
#rbEvents{padding:5px;}
#rbEvents p {font-size: 10px;color: #FFFFFF;}
#rbEvents #title {color: #FFFFFF;font-size: 11px;font-weight: bolder;text-transform: uppercase;}

/* ------------------------ WELCOME 'launch pad' ------------------------- */

.WelcomeMassageTitleClass {}
.WelcomeMassageTitleClass h1 { font-weight:bold; font-size:15px; text-align:center; background-color:#F2F2F2}

#WelcomeMassageDiv { width:490px;padding-bottom:10px;margin-bottom:5px; position:relative; height:266px; display:block;   }

#welcomeHeader { position:relative; top:3px; display:none }
	ul#welcomeHeader  { list-style:none; margin:0; padding:0}
	#welcomeHeader li {margin:0; padding:0; -moz-border-radius: 5px; -webkit-border-radius: 5px;}
	.welcomeImage {-moz-border-radius: 5px; -webkit-border-radius: 5px; height:266px; width:488px;}

.highlight { color:#d89727}
	.WelcomeHeaderDiv { height: 26px;width:490px;padding-top:6px;padding-left:8px;}
	#WelcomeDiv {width:490px; position: absolute}
		.MassageClass { font-family:MyndraineRegular, Georgia, "Times New Roman", Times, serif; font-size: 2em; color:#d9d2b0; text-shadow:2px 2px 2px #000;  }
			.MassageBackgroundImage { position:absolute; background-repeat:no-repeat; width: 488px; height:266px; background-image:url(Images/welcome4Seasons.jpg); overflow:hidden; -moz-border-radius: 5px; -webkit-border-radius: 5px;} 
			.MassageClassTitle, .MassageSubClassTitle{ position:absolute; display:block; top:30px; left:40px; width:300px; height:60px; }
			a.MassageClassTitle { color:#d9d2b0; }
			.MassageSubClassTitle {top:85px;font-family:MyndraineRegular, Georgia, "Times New Roman", Times, serif; color:#fff; text-shadow:2px 2px 2px #000; }
		.MembersClass { position:absolute;display:block; font-family:MyndraineRegular, Georgia, "Times New Roman", Times, serif; color:#fff; text-shadow:2px 2px 2px #000;}
			a.MembersClassTitle, a.MembersClassSubTitle, a.MembersClassSignUpTitle  {position:absolute;display:block; top:40px; left:50px; width:220px; height:27px;
			font-family:MyndraineRegular, Georgia, "Times New Roman", Times, serif; font-size: 1.2em; color:#fff; text-shadow:2px 2px 2px #000; color:#fff}
			a.MembersClassSubTitle {top:70px;font-size: 1.5em;}
			a.MembersClassSignUpTitle {top:100px; left: 60px;  text-shadow:3px 3px 2px #000;}
			.MembersText {position:absolute;display:block;top:65px; left:150px; width: 250px; text-align:left; color:#FFFFFF }
		.MoneyImage {position:absolute;display:block; top:30px; left:1px; width:81px; height:49px; }
			.welcomeCreateAd {position:absolute;display:block;top:90px; left:250px; width: 210px; text-align:right; font-size:11px; text-transform:uppercase; font-weight:bold}
		.NonMembersClass { position: absolute;display:block}
			a.NonMembersClassTitle {position:absolute;display:block;top:175px; left:175px; width:160px; height:22px; text-transform:uppercase
			font-family:MyndraineRegular, Georgia, "Times New Roman", Times, serif; font-size: 1.8em; color:#d9d2b0; text-shadow:2px 2px 2px #000; }
				.NonMembersClassTitle .highlight { font-style:italic}
			.NonMembersFree	{ position:absolute; display:block; width:60px; height:60px; top:190px; left:150px}
			.NonMembersText {position:absolute;display:block; top:240px; left:325px; width: 100px; text-align:right; color:#ff9; text-transform:uppercase;}
				.welcomeSignUpNow {position:absolute;display:block; top:240px; left:225px; width: 100px;  text-transform:uppercase; font-weight:bold; color:#fff}
				.welcomeSignUpNow a {color:#ff9}
				.welcomeLearnMore {position:absolute;display:none; top:240px; left:200px; width: 150px; }	
			
/* ------------------------ Footer   ------------------------- */
#Footer {float:left; clear:both; width:807px;text-align:center; text-align:center; font-size:1.2em;  height: 50px;}
#CopyRightDiv{width:796px;height:2px;margin-left:5px;margin-top:20px;}
#SecondaryLinkInfoDiv {text-align:center;font-size:10px;color:#6b7e8f;margin-top:1.5em;width:750px;padding-right:20px;}
#FooterShadowClassDiv {position:relative; }
.FooterBoldLinkDiv {font-size:12px;font-weight:bold;}

.FooterRSS { background-image: url(/Images/icons/icon_RSS.png); padding-left:18px; background-repeat:no-repeat}

.HostID { color: #e1e1de}
/* HOME PAGE */
#NewEscortsDiv { float:left; width:490px; padding-bottom:5px; margin-bottom:10px; background-image:url(/Stylesheets/Massage/Images/Backgrounds/BG_SectionContent_medium.png); background-position:bottom; background-repeat:no-repeat;  }

.showhideButton {position: relative; float:right; margin-top:-2px;padding-right:15px; cursor:pointer}
.RbodRbodListingSummaryBodyDivCol h3 { text-align:center}

/* CONTACT US */
#ContactUsDiv { float:left; width:489px; margin-bottom:10px; padding: 10px;  }

.ContactUsDivDivClass { float:left; font-size:16px; font-weight:bold }
.NewContactusHeader {width:150px;font-size:16px; margin:0px 0 5px 0px;font-weight: bold;text-transform: capitalize;color: #6b7e8f; text-transform: uppercase;}
.NewContactUsDiv {width:489px; margin:10px; background-color:#f2f2f2}
.NewContactUsDiv p {}
.NewContactUsDiv .SecTitle {height:16px;font-weight: bold;text-transform: capitalize;color: #6b7e8f; text-transform: uppercase;font-size:12px;}
.NewContactUsDiv a {color:#6b7e8f;}
.NewContactUsDiv a:link {color:#6b7e8f;}
.NewContactUsDiv a:hover {color:#6b7e8f;text-decoration:none;}
.NewContactUsDiv a:active {color:#6b7e8f;}

/* terms and conditions */
.myTermsConditions { margin:10px; font-size:12pt; color:#281b13; text-align:left; font-family:Georgia, "Times New Roman", Times, serif}	
.myTermsConditions h1 { text-align:center; font-size:12pt; color:#281b13 }
.myTermsConditions h2 { font-style:italic; font-size:12pt; color:#281b13} 
.myTermsConditions p { margin:.5em; padding:.5em}
.myTermsConditions ol, .myTermsConditions ul { text-indent:inherit; margin:1em; padding:1em}

/* TOPICS RIGHT AND ABOUT PAGE */
#MassageTopicsRightDiv { background-color:#F4F5F0 }
#MassageTopicsRightDiv h1 { color:#6b7e8f; padding:10px; font-size:14px; text-align:left; font-weight:bold}
#MassageTopicsRightDiv h2 { color:#6b7e8f; padding:5px; font-size:12px; text-align:left; font-weight:bold; background-color:#95a658; color:#f2f1df}
#MassageTopicsRightDiv p, .MassageTopicsRightClass p { color:#281b13; padding:10px; clear:both; font-size:11px}
#MassageTopicsRightDiv ul { margin-left:20px; font-size:12px; list-style:none  }
#MassageTopicsRightDiv .header { font-weight:bold; text-transform:capitalize}

.MassageTopicsRightClass {display:block; position:relative; background-color:#f2f2f2; border:1px #b2aa9c solid; width:160px; padding-bottom: 20px; margin-bottom:20px; text-align:left; height:100%; -moz-border-radius: 5px; -webkit-border-radius: 5px;}

#AboutDiv { background-color:#F2F2F2; padding:10px;}
#AboutDiv p { margin:10px 0;}

#MassageLeftDiv { margin: 10px 0; padding:5px; display:block; background-color:#f2f2f2; border:1px #b2aa9c solid; background-image:url(/Stylesheets/Massage/Images/Backgrounds/BG_RightColumnTopics.jpg); background-repeat:no-repeat; background-position:bottom; padding-bottom: 210px; text-align:left; height:100%; -moz-border-radius: 5px; -webkit-border-radius: 5px; float:left}
#MassageLeftDiv h1 { font-size:12px; font-weight:bold;}
#MassageLeftDiv p { color:#281b13; clear:both; }

/* Reviews */
#ReviewWriteDiv { background-color: #f2f2f2; padding: 10px;  color:#281b13;float:left}

#ReviewWriteDiv { }
	#ReviewWriteDiv .ListingSummaryImage { float: right; text-align:right}
	#ReviewWriteDiv .myInstructions { margin: 10px; font-weight:bold}
	#ReviewWriteDiv .RatingTable { margin: 10px; padding: 10px; background-color:#efefef; display:block; float:left; border: 1px #95a658 dashed}
		#ReviewWriteDiv .ReviewTextRow {  }
			#ReviewWriteDiv .ReviewTextClass { border:1px #281b13 solid; margin: 0 auto}
			#ReviewWriteDiv .SubmitReviewButton { margin:10px;}
	#ReviewWriteDiv .RatingTable .myRating { font-size:12px; font-weight:bold ; background-color:#95a658; margin:0 50px 10px 0; padding:5px 0; color:#FFFFFF; }
	#ReviewWriteDiv .RatingTable .myRatingBG { background-color:#ccd2b5}
	.ajax__slider_h_rail { margin:0 0 0 20px;}
		#ReviewWriteDiv .RatingTable .myRating span { margin:0 11px}
		#ReviewWriteDiv .RatingTable .myRating .first {  margin-left: 15px  }
		#ReviewWriteDiv .RatingTable .myRating .value {  margin-left: 4px  }
	#ReviewWriteDiv .RatingTable {}

#ListingReviewsDiv {background-color: #f2f2f2; padding: 10px; color:#281b13}

#ListingReviewsDiv a { font-weight:bold}
	#ListingReviewsDiv .ReviewMainClass { background-color:#c1bfb3; padding:10px; margin:10px 0 0 0;}
		#ListingReviewsDiv .DateOfReviewClass { color:#6b7e8f; font-size: 12px; font-weight: bold}
		#ListingReviewsDiv .ReviewTextClass { color:White; font-size:12px; font-style:italic;  }
	#ListingReviewsDiv .DetailReviewPanelTable { width:100%; background-color:#edeee1; padding: 10px;}
		#ListingReviewsDiv .DetailReviewPanelTable tr { border-bottom: 1px solid #e6e7db }
	#ListingReviewsDiv .SummaryReviewPanelTable {width:100%; background-color:#edeee1; padding: 10px;}
	
#UsersReviewsDiv {background-color: #f2f2f2; padding: 10px; color:#281b13}
#UsersReviewsDiv { font-weight:bold}
	#UsersReviewsDiv .ReviewMainClass { background-color:#c1bfb3; padding:10px; margin:10px 0 0 0;}	
	#UsersReviewsDiv .DateOfReviewClass { color:#6b7e8f; font-size: 12px; font-weight: bold}
	#UsersReviewsDiv .ReviewTextClass { color:White; font-size:12px; font-style:italic;  }
#UsersReviewsDiv .DetailReviewPanelTable { width:100%; background-color:#edeee1; padding: 10px;}
#UsersReviewsDiv select { border:1px #281b13 solid; margin:10px; }	
#UsersReviewsDiv textarea { border:1px #281b13 solid; width:350px}
#UsersReviewsDiv hr {}
	#UsersReviewsDiv .noReviews {}
	#UsersReviewsDiv .UserReviewTable {}
	
	
/*pager for advertiser listings*/
.myPager {text-align:right;width: 100%; margin:1em 0; background-color:#efefef}
.myPager a { font-weight:bold; padding:3px; border:1px #663300 solid; background-image: url(/Stylesheets/Massage/Images/Backgrounds/BG_admanagement_submitbutton.png); color:#FFFFFF; height:20px; }


/*Landing Page*/
#LandingPage { position:relative; width:768px}
.LandingPageClass {}
	/*for error and contact*/
	
	#LandingPage .SectionEmails { background-color:#281b13}
	#LandingPage .SectionUS {background-color:#281b13}
	#LandingPage .SectionEurope {background-color:#281b13}
	#LandingPage .SecTitle { font-size:12pt; font-weight:bold; color:#281b13}
	
#LandingSupplement { position:relative; display:block; width:230px; background-color:#000000; height:125px;   float:right; padding:10px}
	
#ExpiredListingsPage {}
	.ExpiredListingsPageClass h1 { font-weight:bold}
	
	.ErrorMessagePanelClass { width:100%;}
	.ErrorMessagePanelClass .ui-state-error { width:100%;}
	
	.ContactInformationSupplementClass { margin:10px 0;} 
	
	#ShoppingCartDialogBody {background-image:none}
	
	
.LandingHeader { position:relative; background-color:#EFEFEF;display:block; width:470px; height:125px; padding:20px; float:left; margin: 0 20px 0 0 ; }
	.HeaderDiscount { position:absolute; display:block; text-align:center; right:15px; top: 20px; font-size:30px; color:#4e1108; font-weight:bold; word-spacing: 1px; line-height:25px; text-transform:uppercase}
	.HeaderMessage { position:relative; color:#281b13; font-size:12px; width: 380px; display:block}
		.HeaderMessage .highlight { color:#ff9933; font-size:16px; font-weight:bold}
		.HeaderMessage .note { font-size:10px; margin:15px 0 0 0; font-weight:bold; color:#6B7E8F }
		.HeaderMessage .note .highlight { color:#FF9900; font-size:12px;}

.LandingSupplementClass { background-color:#c2b9a5; color:#FFFFFF; margin-left:20px; height:125px;padding:20px; font-size:14px; font-weight:bold}		

#ExpiredListingsDiv { position:relative; display:block; border:1px #000000 solid; width:100%; margin:10px 0; padding:10px; background-color:#5F1314; background-repeat:repeat-x; background-image: url(/Images/assets/BG_ExpiredListings.gif); background-repeat:repeat-x }
.ExpiredListingsClass { position:relative; float:left; border:1px #000000 solid;}
	.ExpiredListingsHeader { background-color: #333333; position:relative; display:block; width:100%}
		.ExpiredListingsIDClass { position:relative; color:#FF9900; font-weight:bold; display: block; float:left; width:90px; }
		.ExpiredListingsIDClass:before {content:"("}
		.ExpiredListingsIDClass:after {content: ")"}
		.ExpiredListingsScreenNamClass { font-weight:bold; font-size:14px;display: block;  width:200px;}

	.ListingImageClass { display:block; width:80px; height:80px; float:left; margin:10px 5px 5px 5px;}
	.ExpiredListingBodyClass { display:block; color: #F9F9F9  }
	.ExpiredListingHeadlineClass { display:block; font-size:14px; margin: 10px 0 0 0; }
	.RenewalButtonClass { position: absolute; display:block; right:20px; top:40px;   font-weight:bold; background-image:url(/Images/assets/submit_button.gif); background-repeat:repeat-x; color:#000; width:120px}
	
	.ui-widget p { color:#000000}
	
.ListingControlSecNavLinksDivClass { width:auto; padding:0 5px;} /*buttons*/

.PageHeaderClass { font-size:16px; font-weight:bold; margin:0 0 4px 0;text-transform: uppercase;color: #6B7E8F; text-align: left; clear:both }

/* ------------------------ HELP PAGE ------------------------- */
#HelpContainerDiv { float:left; width:490px; padding: 5px 10px 10px 5px; background-color:#f2f2f2}
#HelpContainerDiv h1 {font-size: 18px; font-weight: bold; color: #6b7e8f; text-transform: uppercase; }
#HelpContainerDiv h2 {font-weight: bold;text-transform: capitalize;color: #6b7e8f; text-transform: uppercase;font-size:16px; margin-top:20px}
#HelpContainerDiv h3 {font-weight: bold;text-transform: capitalize;color: #6b7e8f; text-transform: uppercase;font-size:14px;}
#HelpContainerDiv ol {margin: 20px 0 0 20px}	
	#HelpContainerDiv ol li {margin: 15px 0 0 0}

/* ------------------------ FAQ PAGE ------------------------- */
#FAQContainerDiv {float:left; width:490px; padding: 5px 10px 10px 5px; background-color:#f2f2f2}
#FAQContainerDiv h2 {font-weight: bold;text-transform: capitalize;color: #6b7e8f; text-transform: uppercase;font-size:16px;}
#FAQContainerDiv h3 {font-size: 12px; font-weight: bold; color: #6b7e8f; text-transform: uppercase; cursor: pointer; margin:5px 0 0 0;}


/* ------------------------ Thumbnails from homepage ------------------------- */
.ThumbItemDivClass {  float:left;width:112px;height:220px; margin:2px 2px 0 1px; display:block;padding:2px 3px 5px 3px;overflow:visible;position:relative; display:block;}
	.ThumbItemDivClass .ThumbItemScreenNameDivClass { text-align:center; width: 100%; font-weight:bold; height: 16px; overflow:hidden; float:left;} /*screen name*/
		.ThumbItemScreenNameDivClass a { color:#6B7E8F; text-shadow: 2px 2px 2px #ccc}
		.ThumbItemScreenNameDivClass a:link {}
		.ThumbItemScreenNameDivClass a:active {}
		.ThumbItemScreenNameDivClass a:hover {}
		.ThumbItemScreenNameDivClass a:visited {}
	.ThumbItemDivClass .ThumbItemLocationDivClass {text-align:center; width: 100%; float:left;} /* location*/
		.ThumbItemLocationDivClass a {color:#6B7E8F}
		.ThumbItemLocationDivClass a:link {}
		.ThumbItemLocationDivClass a:active {}
		.ThumbItemLocationDivClass a:hover {}
		.ThumbItemLocationDivClass a:visited {max-height:170px}
	
	.ThumbItemImgAlignBottom {position:relative; text-align:center;  width: 112px; max-height:180px; display: block; vertical-align: middle; overflow:hidden;}	
		.ThumbItemImgDivClass {}
		.ThumbItemImgClassLink {}
		.ThumbItemImg {border:solid 2px #95A658;  position:relative; text-align:center; margin:0 auto; height:auto; max-width:108px;}
		.ThumbItemImg:hover {border:solid 2px #E3CD91; }
		
/*Recenly Viewed Escorts*/
#RecentlyViewedListingsDiv { float:left; width:490px;padding-bottom:5px;background-image:url(/Stylesheets/Massage/Images/Backgrounds/BG_SectionContent_medium.png); background-position:bottom; background-repeat:no-repeat}
.RecentlyViewedItemDivClass {float:left;width:112px;height:210px; margin:2px 2px 0 2px; display:block;padding:2px 3px 10px 3px;overflow:visible;position:relative;}

#RecentlyViewedItemImgDiv #onlineStatus {  width:100px; }
#RecentlyViewedItemImgDiv #onlineStatus span { font-size:8x; width: 80px; }
#RecentlyViewedItemImgDiv #onlineStatus input { width:10px; height:10px }		
		
#RightColumnDiv #adframe { height:610px;  }
#RightColumnDiv #adframe img { position:relative; top: -10px; }		

/*-----------------directory Structure------------------*/ 
.Directory,Directory:link, Directory:visited, Directory:active {text-decoration:none; cursor: default; outline:none; font-size:small} 
Directory:hover {text-decoration:underline; cursor:pointer;}  

/* Live Chat */
#LiveChatLink { position:relative; color:#6b7e8f; width:100%; display:none}
	.LiveChatText { display:none}
	.LiveChatButton { float:right}
	.livepersonlink { display:none}
	#LiveChatLink a { color:#6b7e8f}	
	#LiveChatLink span { }
	
	#newsAccordion { } 
	#newsAccordion h3 { background-color:#9aa66d; color:#f3f3f3; padding:5px} 
	#newsAccordion h3 a { color:#f3f3f3;}
	#newsAccordion div {}
	
	.ui-accordion-content p { color:#f2f1df}  
	
.PageButton { text-align:center;  border:1px #6B7E8F solid; background-color:#efefef; padding:3px; font-weight:bold}	
/* Map Results */
.MapResultsImageThumb { display:block; width:100%} /* table for thumbs in marker popup in gmap */

.MapResultsImageThumb td { margin:2px;  padding:5px; vertical-align:top }
.fullscreenlink { width:100%; text-transform: uppercase; position: relative;z-index:500  }
#map_canvas { position:relative; z-index:10000}
	/*.GmapCanvasClass { position:relative; width: 670px; height: 500px;}*/
	.GmapCanvasClass { position:relative; width: 490px; height: 500px;}
		.LocationMapTableClass .GmapCanvasClass span { display: none}
		.LocationMapTableClass .GmapCanvasClass .gmnoprint {display: none}
	
	.GmapCanvasClass-full { position:fixed !important;left:0; top:0; width:100% !important; height:100% !important; z-index:10001; min-height:600px; min-width:800px;}
	.GmapCanvasClass-full * {color: #281b13; }
	.GmapCanvasClass * {color: #281b13;  }
	ul.MapResultsClass { list-style:none; margin:10px 0; padding:0; width:670px;}
	.MapResultsClass li { float:left; display:block; width: 125px; height:165px; margin:6px 4px; padding:0;  text-align:center;  background: #efefef url(/Stylesheets/Massage/Images/Backgrounds/BG_SectionContent_medium.png) no-repeat; position:relative}
	.ScanResultsClass li {height:200px;}
	
	.MapResultsClass li .ThumbItemImg {display:block; text-align:center; margin:2px 3px }
	
	.MapResultsDetails { display:block; padding:2px; position:relative; text-align:left;}
	.MapResultsScreenameTop { display:none}
	.MapResultsScreename { color: #362f2d; font-size:11px; font-weight:bold; word-wrap: break-word; max-height:29px; overflow:hidden; margin-left:5px; padding-left:5px;}
	.MapResultsTitle {color: #362f2d;font-size:10px; overflow:hidden;margin-left:5px }
	.MapResultsMisc {color: #362f2d;font-size:11px; font-weight:bold; overflow:hidden;margin-left:5px;  width:100%;  }
	.MapResultsInRate, .MapResultsOutRate {color: #362f2d;font-size:11px; overflow:hidden;margin-left:5px; font-weight:bold }
	.MapResultsInRate label, .MapResultsOutRate label { color:#6a604d; font-size:10px; font-weight:normal  }
	.MapResultsNeighborhood{color: #362f2d;font-size:9px; max-height:25px; overflow:hidden;margin-left:5px }
	.AvailMessage {color: #362f2d; font-size:10px; width:115px;max-height:35px; text-align:left; float:left; margin:0 5px;  }
	
	.MapResultsLinks { position:absolute; top:130px; display:block; padding:0 0 0 10px; font-size:11px; width:100%; background-color: #efefef}
	.MapResultsLinks a img { }
	.MapResultsLinks a { color:#6B7E8F; font-weight:bold; width:100% }
	.MapResultsLinks a:hover {background-color: #efefef;  }
	
	.mapPinsClass { position:absolute; top: -5px; left:0; width: 25px; display:block; overflow:hidden; z-index:100}
	.boxgrid{width: 125px; height: 165px;  overflow: hidden; position: relative}
	.boxgrid .ThumbItemImg{border: 0; }
	.boxcaption { float: left; position: absolute;background: #efefef; height: 165px; width: 100%;  opacity: .85; 
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=85);
	-MS-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=85)";  }
	
	.captionfull .boxcaption { top: 150px; left: 0; }
	.caption .boxcaption { top: 150px; left: 0; } 
	
	.AvailTimeLeft {text-shadow: 2px 2px 2px #000; }
		.AvailTimeLeft .AvailTimeLeftIcon { float:left; margin-left:5px; clear:both}
	
	.warboardads {margin: 5px; height: 60px; width: 655px!important; float: left; display: block; background-image:none!important; background-color:#000 }

 .modalBackground  { background-color:#222222;filter:alpha(opacity=30);opacity:0.3;}
		
#ctl00_ctl12_txtEmail { width: 110px;}	
	
/* NEW LISTINGS PAGER */
.hidden { display:none}

#Pager { background-image: url(/Stylesheets/Massage/images/Backgrounds/BG_Pager.png); background-position:top; background-repeat:no-repeat; display:block; float:left; padding:15px 5px 0 5px; position:relative; width:480px; }
	#PagerSort { float:left; margin:7px 5px 0 5px;  width:130px; display:block; }
		#PagerSort select {}
		.SortBy {-moz-border-radius: 5px; -webkit-border-radius: 5px;}
	#PagerButtons {float:left; margin:5px; width:160px;display:block; }
		#PagerButtons .PageButtonClass {}
			.PrevPageButtonClass {}
			.SearchAgainButtonClass {}
			.NextPageButtonClass {}	
	#TotalResults { float:left; width: 50px; text-align:center; display:block; color:#26140c }
		.NumberofResults { font-size:12px; font-weight:bold; color:#26140c}
	#PagerSelect, .PagerSelectClass {float:right; margin:7px 5px 0 5px; width:100px;display:block; height: 30px; overflow:hidden }
		.PagerSelectClass select { }
		.txtPageClass { font-weight:bold}

.PagerFooterClass #Pager { background-position:bottom; height:45px; padding:10px 5px 0 5px;}
			
#SocialNetworkLinks { position: absolute; right:0; top:100px; width:43px; height:213px; background-image:url(/Images/assets/BG_FollowUs.png)}
.sociallinks { position:relative; top:10px; margin:10px 5px;}


/* ------------------------ Popup Listing ------------------------- */
.ListingPopUp #Pager { width:490px; }

.ListingPopUp #ListingBodyDiv { width:auto}
.ListingPopUp #ListingControl_ListingDetailsButtons { width:100%}
.ListingPopUp #ListingRightColumnDiv { float:left; width:230px; display: block; overflow: hidden; margin-left: 5px; margin-right:0;margin-top:15px;}
.ListingPopUp  #onlineStatusDetails {width: 223px; text-align: left; margin: 0;}
.ListingPopUp  #ListingControl_ListingDetailInsertionsDiv {width: 223px; text-align: left;}
.ListingPopUp .RateValueDiv, .ListingPopUp .PhoneValueDiv {width: 223px; text-align: left;}
.ListingPopUp #ListingControl_detailListingPanel {width: 495px; text-align: left;} 


/* TOGGLE BUTTON */
.jquery-checkbox {display: inline; line-height: 18px; cursor: pointer; cursor: hand;}
.jquery-checkbox .mark {display: inline;}

.jquery-checkbox img {vertical-align: middle; width: 39px; height: 18px;}
.jquery-checkbox img {background: transparent url(/Images/checkboxMW.png) no-repeat;}

.jquery-checkbox img{	background-position: 0px 0px;}
.jquery-checkbox-hover img{	background-position: 0px -18px;}
.jquery-checkbox-checked img{	background-position: 0px -36px;}
.jquery-checkbox-checked .jquery-checkbox-hover img {	background-position: 0px -54px;}
.jquery-checkbox-disabled img{	background-position: 0px -72px;}
.jquery-checkbox-checked .jquery-checkbox-disabled img{	background-position: 0px -90px;}
