﻿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;  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;  -o-transition: all 0.3s ease;  transition: all  0.3s ease;}
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:960px; 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: 100%;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:20px; background-image: url(/Stylesheets/Massage/Images/Backgrounds/BG_ShadowLeft.png); width: 11px; position:relative; display:block;  float:left; left:-9px;  }
.PageColumnShadowClass { height:700px; top:20px; background-image: url(/Stylesheets/Massage/Images/Backgrounds/BG_ShadowRight.png); width: 11px; position:relative; display:block;  float:right; right:-11px;  }
	
		.NoLeftColumn { margin:5px 1em 0 5px!important;} 
		.NoRightColumn { margin:5px 1em 0 5px!important}
		.NoRightLeftColumn { margin:5px 5px 0 5px!important; width:98% !important;}
	
/* 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: 1.2em;color: #493627;text-align: left;background-color: #fff;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:#fff}
.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, #ListingCheckoutDiv .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; }
#ListingCheckoutDiv .PanelHeader h2 { color:#fff} 
#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;}
.PanelBody .PanelBox { margin:.5em}
.BottomFooter { background-color:#e1e0da; 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}

/* GENERAL / PANEL / TABLES */
.PanelTable {width:100%; }
.PanelTable tr { border-bottom:1px #c9d3a6 solid; }
.PanelTable td { padding: 0 .2em;}
.PanelTable .left { text-align:left}
.PanelTable .center { text-align:center}
.PanelTable .right { text-align:right}

.PanelTable th { background: #dfded8; /* for non-css3 browsers */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f3f3f3', endColorstr='#dfded8'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#f3f3f3), to(#dfded8)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #f3f3f3,  #dfded8); /* for firefox 3.6+ */ 
	padding:.5em 0; color: #281B13; text-align:center;text-transform:uppercase;
	}


.SetAvailabilityClass { width: 100%;}
/* 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:430px; 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; height: 280px; overflow: auto; 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:23px;float:right; width:468px; height:60px; right:0;  }

#myTopNavigation {margin:0; }
#MainMenu {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: #c1bfb3; /* for non-css3 browsers */
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#dbdbcf', endColorstr='#c1bfb3'); /* for IE */
background: -webkit-gradient(linear, left top, left bottom, from(#dbdbcf), to(#c1bfb3)); /* for webkit browsers */
background: -moz-linear-gradient(top,  #dbdbcf,  #c1bfb3); /* for firefox 3.6+ */}
	#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; text-shadow: #dadace 1px 1px 0, #c1bfb3 -1px -1px 0 ;}
	#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: #c1bfb3; /* for non-css3 browsers */
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#dbdbcf', endColorstr='#c1bfb3'); /* for IE */
background: -webkit-gradient(linear, left top, left bottom, from(#dbdbcf), to(#c1bfb3)); /* for webkit browsers */
background: -moz-linear-gradient(top,  #dbdbcf,  #c1bfb3); /* for firefox 3.6+ */}
	#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 8px 3px 4px;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:72px;right:-7px;}
.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: 100%; asdfbackground: url(/Stylesheets/Massage/Images/Backgrounds/BG_miniTop.png) no-repeat top; margin:0; padding:0; z-index:500; background-color:#2B1A12 }
	.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}
	h1.MiniTopLinks { position: relative; float:left; width: 600px; padding: .2em 1em 0 1em; font-size:.9em; }
	h1.MiniTopLinks a { color: #F2F1DF} 
	.MiniTopNavSites { position: relative; float:left; width: 200px; color: #999999; display:none }
	.MiniTopNavLanguage { position:relative; float:right; right:76px;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; width:120px;}
		.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 */

	#BannerAdLeftTopDiv { margin-top:30px; overflow:visible;margin-bottom:20px; }
	#LeftColumnDiv { position:relative; float:left; width:160px; margin: 5px;  }
	#CenterColumnDiv { position:relative; float:left; margin-top:5px; width: 600px; margin:5px 1em 0 .5em;}
	#CenterColumnWideDiv { float:left; margin-top:5px; width: 890px;padding:0 10px;}
		.NoLeftColumn { margin:5px 1em 0 5px!important;} 
		.NoRightColumn { margin:5px 1em 0 5px!important}
		.NoRightLeftColumn { margin:5px 5px 0 5px!important; width:98% !important;}
	#RightColumnDiv { position:relative; float:right; width:160px; margin: 1em .7em 0 0; z-index: 0} 

/* 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;}



/* ------------------------ Quick Search Control Positioning  ------------------------- */
#ViewListingsByLocationDiv { margin-top: 0px; width:100%; }
#ViewListingsByLocationDiv select { width:100%;}
#ViewListingsByLocationDiv input { width:100%;font-size:10px; }
#ViewListingsByLocationDiv option { width:100%;font-size:10px; }
#ctl00_QuickSearch_CountryDropDown option {width:100%;}
#ctl00_QuickSearch_CityDropDown option {width:100%;}
#ViewListingsByLocationTitleDiv,.LocationHeaderDivClass { font-size: 10px;font-weight: bolder;text-transform: uppercase;color: #6b7e8f; }
.ListingCategoryClass { float:left; margin-bottom:10px; }
.AvailableNowCheck { width:100%; margin-top:3px;}
	.AvailableNowCheck #ctl00_QuickSearch_AvailableStatusChkbox { float:left; width: 15px; height:14px; position:relative; text-align:left; margin-top:3px;   }
	.AvailableNowCheck label { float:left; font-size:10px;  width: 100%; position:relative;  display:inlin; margin-left:5px; margin-top:3px; }
	
	
/* ------------------------ NEWSLETTER SIGNUP ------------------------- */
.rbMailing {width: 100%;background: url(/Stylesheets/Massage/Images/Backgrounds/BG_WarmGradient.png);padding-top: -2px;height:100%;padding:2px 1px 1em 3px;-moz-border-radius: 5px; -webkit-border-radius: 5px; }
.rbMailing input { width:100%;}
.rbMailingHdr {width: 100%;text-align: center;background-position: center;}
.rbMailinglabel {font-size: 10px; color:#6b7e8f}
#newsletterInput {font-size: 11px;width:100%;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:100%;}
.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:100%;padding-bottom:10px;margin-bottom:5px; position:relative; height:266px; display:block;   }

#welcomeHeader { position:relative; top:3px; display:block }
	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:600px;}

.highlight { color:#d89727}
	.WelcomeHeaderDiv { height: 26px;width:600px;padding-top:6px;padding-left:8px;}
	#WelcomeDiv {width:600px; 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: 600px; 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;  }
			a.MassageSubClassTitle  { color:#FFC!important}
		.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:90px; 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: 90px;  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:425px}
			.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 { clear:both; width:100%;text-align:center; text-align:center; font-size:1.2em;  height: 50px; background-color:#e6e5e5}
#CopyRightDiv{width:100%;height:2px;margin-left:5px; }
#LocationLinks {text-align:center;font-size:.8em; margin:1em auto; width: 100%}
	#LocationLinks dl { }
	#LocationLinks dt { font-size:1.1em; display:inline; color:#666; margin-left:1em}
	#LocationLinks dd { margin-left:1em;display:inline}
#SecondaryLinkInfoDiv {text-align:center;font-size:10px;color:#6b7e8f;margin-top:1.5em;width:100%;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; border:1px solid #99AE88  }
#MassageTopicsRightDiv h1 { color:#6b7e8f; padding:10px; font-size:14px; text-align:left; font-weight:bold}
#MassageTopicsRightDiv h2 { padding:5px; font-size:12px; text-align:left; font-weight:bold; background-color:#99AE88; 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; font-size: 1.1em }

#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; }
#MassageLeftDiv ul { list-style: none; margin: .5em 0 0 .5em}
/* 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 { 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:#000; 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 #000 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 #000 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:#000}
	
.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 }

/* CONTAINER PAGE */
.PageContentClass { width:100%; padding: .5em 1em 1em .5em; background-color:#f2f2f2}

/* ------------------------ Click Rewards FAQ PAGE ------------------------- */
.FAQContent { position:relative}
.FAQContent h2 { margin:1em 0 .3em 0}

.FAQContent a.button{
	background:url('Images/buttons/btn_ExpandCollapseAll.png') no-repeat;	width:80px;	height:38px;	position:absolute;	right:1em;top:1em;
	text-indent:-9999px;	overflow:hidden;	border:none !important;}

.FAQContent a.button.expand:hover{ background-position:0 -38px;}
.FAQContent a.button.collapse{ background-position:0 -76px;}
.FAQContent a.button.collapse:hover{ background-position:0 bottom;}

.FAQContent dt{	color:#8F9AA3;	font-size:1.4em;	font-weight:bold;	margin-top:2em;	padding-left:2em;	position:relative;	cursor:pointer;	border:1px solid transparent;}
.FAQContent dt:hover{ color:#5f6a73;}
.FAQContent dt .icon{	background:url('Images/bullets.png') no-repeat;	height:12px;	left:0;	position:absolute;	top:3px;	width:12px;}
.FAQContent dt.opened .icon { background-position:left bottom;}
.FAQContent dd {	font-size:1.2em;	line-height:1.5;	margin:1em 1em 0 2em;	width:90%;	display:none;}

/* ------------------------ HELP PAGE ------------------------- */
#HelpContainerDiv {   width:100%; 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 {  width:100%; 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 { background-color:#f3f3f3;  } 
	#newsAccordion h3 { background-color:#99AE88; color:#f3f3f3; padding:5px} 
	#newsAccordion h3 a { color:#f3f3f3;}
	#newsAccordion div {padding:.5em}
	#newsAccordion .ui-widget-content { background:none!important; background-color:#DFDED8 !important}
	#newsAccordion h3 a { font-weight:bold}
	.ui-accordion-content p { color:#281B13}  
	.ui-state-active, .ui-widget-content .ui-state-active { background-image:none!important;} 
.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:1000}
	/*.GmapCanvasClass { position:relative; width: 670px; height: 500px;}*/
	.GmapCanvasClass { position:relative; width: 600px; 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_PagerGradient.jpg); background-repeat:repeat-x; display:block;  padding:10px 0; position:relative; width:100%; height:35px; margin:0 0 1em 0 }
	#PagerSort { float:left; margin:7px 5px 0 5px;  width:200px; 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; float:left}
			
#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:100%; }

.ListingPopUp #ListingBodyDiv { width:auto}
.ListingPopUp #ListingControl_ListingDetailsButtons { width:100%}
.ListingPopUp #ListingRightColumnDiv { float:left; width:290px; display: block; overflow: hidden; margin-left: 5px; margin-right:0;margin-top:15px;}
.ListingPopUp  #onlineStatusDetails {  text-align: left; margin: 0;}
.ListingPopUp  #ListingControl_ListingDetailInsertionsDiv { text-align: left;}
.ListingPopUp .RateValueDiv, .ListingPopUp .PhoneValueDiv { text-align: left;}
.ListingPopUp #ListingControl_detailListingPanel {  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;}


/* ------------------------ Step Nav Control Positioning ------------------------- */

#NavStep1ContainerDiv {width:50px;}
.StepNavContainerDivClass {padding:3px;display:block; margin-bottom:5px;width:640px; height:62px;  }
.DefaultStepContainerClass { float:left; height:32px; padding:5px 5px; margin-left:3px; border:solid 1px #bfae99; background-image:url(/Stylesheets/Massage/Images/Backgrounds/BG_StepNavigation.gif); }
.DefaultStepTitleClass { float:left; width:50px; font-size:12px; font-weight:bold; color:#5a5542; }
.DefaultStepArrowClass { float:left; margin-top:2px; }
.DefaultStepDescriptionClass { float:left; clear:both; margin-top:3px; font-size:11px; color:#5a5542; }

.YouAreHereClass {width:100%;height:16px;text-transform:uppercase;color:#5a5542; font-weight:bold; float:left}
.CurrentStepContainerClass { float:left; height:32px; padding:5px 5px; margin-left:5px; border:solid 1px #bfae99; background-image:url(/Stylesheets/Massage/Images/Backgrounds/BG_StepNavigationOn.gif); overflow:hidden; }
.CurrentStepTitleClass { float:left; width:50px; font-size:12px; font-weight:bold; }
.CurrentStepArrowClass { float:left; margin-top:2px; }
.CurrentStepDescriptionClass { float:left; clear:both; margin-top:4px; font-size:11px; }
.StepNavTitleLink {color: #5a5542;}
.StepNavTitleLink a {color: #6b7e8f;}
.H2WhiteHeader {color:#ffffff;}


/* Business Card Creator*/
#BusinessCardDiv { position:relative; background-color:#f3f3f3; width:950px; margin-right: 250px;}
	.SideBarButtonStyle { font-size:12px}
	.NavigationButtonStyle { margin:0 1em }
	.NavigationNextButtonStyle, .NavigationStartButtonStyle, .NavigationPreviousButtonStyle, .NavigationFinishButtonStyle, .NavigationPreviousButtonStyle { background-color:: #bbd841; color:#FFF;
     background: -moz-linear-gradient(top, #bbd841, #4f5d17);
    background: -webkit-gradient(linear, left top, left bottom, from(#bbd841), to(#4f5d17));
   filter: progid:DXImageTransform.Microsoft.Gradient(
                StartColorStr='#bbd841', EndColorStr='#4f5d17', GradientType=0); width:80px;height:26px; font-size: 1.2em; font-weight: bold;border-top:solid 1px #99ae88;border-right:solid 1px #99ae88;border-bottom:solid 1px #000;border-left:solid 1px #99ae88; -moz-border-radius: 4px;-webkit-border-radius: 4px; cursor:pointer; margin: .5em}
	
	.TopButtons { position: absolute; right:0; top:85px;}	
	
	.NavigationPreviousButtonStyle {width:100px;}
	
	.SideBarStyleActive { background-color:#DFDED8}
	
	#BusinessCardDiv .HeaderStyle { font-family: Arial, Helvetica, sans-serif; color:#fff;  font-size: 1.4em;  background-color: #dfded8;font-weight:bold; text-transform: uppercase; }
	
	.BCWizardClass { width:100%; height:100%; min-height:500px; margin-bottom:2em;   }
	.BCWizardClass .SideBarStyle {   }
	.BCWizardClass .SideBarStyleActive { background-color: #dfded8}
	.BCWizardClass td {  padding:0; vertical-align: top; }
		td.BCWizardStepStyle { height:auto; min-height:470px!important; min-height:470px;  display:block;  padding:.5em; font-size:1.2em; background-color:#dfded8}
	.BCWizardStepStyle h3 { font-size:13px;}
	.BCTemplateCard { width:500px; height:100%; }
	ul.BCTemplateCard { list-style:none}
	.BCTemplateCard li { text-align:center; padding:5px; float:left} 	
	.BCTemplateCard li input { position:relative; visibility:hidden}
	.BCTemplateCard li img { border:5px #e2e2e2 solid}
	.BCTemplateCard li.selected img { border:5px #F90 solid}
	

	
	#BusinessCardDiv .SideBarStyle { vertical-align: top; max-width: 100px; height:100%; text-align:center }
	#BusinessCardDiv .SideBarStyle table { display:block; }
	#BusinessCardDiv .SideBarStyle td { padding:0; width:auto}
	
	#BusinessCardDiv .SideBarLinks { color:#999!important; font-size:1.2em; background-color:#f3f3f3; padding:.5em 1em .5em 1em; margin:0; max-width: 150px; height:35px; }
	#BusinessCardDiv .SideBarStyleActive {  background-color: #dfded8; color:#999!important; font-weight:bold}
	
	.BizCardSideBar td { }
	
	#BusinessCardDiv #Details {}
	
	#BusinessCardDiv #CardImage {}	
		#CardImage #CardTemplate {}
		.imageBC { }
		.imageBC:hover {cursor:pointer}
			.BCVert { height: 120px;margin:0 12px;}
			.BCHoriz { width:100px; margin:5px auto; }
		
	#BusinessCardDiv .ShippingAddressClass {}	
	
		
		.ShippingAddressClass label, #DetailsDiv label {display: block; margin-top:5px}
		.ShippingAddressClass input, #DetailsDiv input {display: block}
		.UrlTextboxClass { display:inline}
		.ShippingAddressClass blockquote { margin:20px; width:450px;}
	
	.BCPreview { position: absolute; right:5px; top:120px; width: 340px; text-align: center; }
	.BCPreview h3 { text-align:left; text-transform:uppercase; font-size: 1.2em;}
	
	.BCPreview .ui-tabs .ui-tabs-nav li a { padding: .2em .5em;}
	.BCPreview .ui-tabs .ui-tabs-panel {padding: .1em; text-align:center}
		.BCTips { background-color:#dfded8; padding:.2em}
		
		.imgLoadingPreview { position:absolute; right:10px; top: 10px;}
		
		.imgBizCardback { width: 280px;}
	
	#IntroductionSupplementDiv { position:relative; float:right; width: 205px; height:auto; display:block; margin: 1em 0 0 0; background-color:#f3f3f3; padding:.45em;  -webkit-gradient(linear, 0% 0%, 0% 100%, from(#f2f2f2), to(#f4f4f4), color-stop(.6,#fff))}
		#IntroductionSupplementDiv h1 { text-shadow: 1px 1px 0  #999;}	
		#IntroductionSupplementDiv p { font-size:1.1em; line-height:1.3em;}
		#TagLabel #TagLabel { margin-bottom:2em;}
		
		.BCSample { margin: 1em 0 0 0; float:left}
		.BannerSample { margin: 2em 0 0 0}
		.TagTextbox { float:left}
		.iColorPicker { width: 40px; float:left}
		#CardImageDiv, #BrandDiv, #CropImage, #DetailsDiv, #ShippingChoice, .ShippingAddressClass   {width: 600px; font-size:1em}
		#ConfirmStepDiv {width: 490px}
		
		#BrandDiv, #DetailsDiv   { min-height:460px;}
		
/* WIZARD */
.stepHolder {   position: absolute; right:0; top:0; display:none}
.stepNumber { color:#FFF; font-size:.7em; text-align:center; padding:.2em}
.stepNotCompleted {background-color: #999 ;   border: 1px solid #999; }
.stepCompleted { background-color: #4d4d4d; color:#999;  border: 1px solid #4d4d4d;}
.stepCurrent { background-color: #e01122;  border: 1px solid #e01122; }

.wizardProgress {    padding-right: 10px; font-family: Arial;    color: #333;    font-size: 12px;}
.wizardTitle {    font-size: 120%;    font-weight: bold;    color: #333;    vertical-align: middle;}
	
	.AnchorImageRadioButtonClass { position:relative; width: 100%}
	#ctl00_CenterColumnHolder_AnchorImageRadioButtonList_0 { margin: 0 0 0 1em; }
	#ctl00_CenterColumnHolder_AnchorImageRadioButtonList_1 { margin: 0 0 0 1em;}
	#ctl00_CenterColumnHolder_AnchorImageRadioButtonList_2 {margin: 0 0 0 1em}
	#ctl00_CenterColumnHolder_AnchorImageRadioButtonList_3 { margin: 0 0 0 1em}
	#ctl00_CenterColumnHolder_AnchorImageRadioButtonList_4 {margin: 0 0 0 1em}
	
	
	/* BANNER CREATOR */	
	#BannerCreatorDiv { position:relative;   width:950px; margin-right: 250px;}
	#BannerCreatorDiv .HeaderStyle { vertical-align: top; font-family:YanoneKaffeesatzRegular, Arial, Helvetica, sans-serif; color:#fff; font-size: 1.8em; text-transform: uppercase; letter-spacing:.05em; background-color:#DFDED8; padding:.1em .4em}
	#BannerCreatorDiv .HeaderStyle span { text-shadow:none}
	
	.BannerTemplateCard { width:100%; height:100%; min-height:300px; margin-bottom:2em; min-height: 760px; height: auto;  background: #dfded8; color:#FFF;
     -background: -moz-radial-gradient(top, #dfded8, #e2e2e2);
    -background: -webkit-gradient(radial, left top, left bottom, from(#dfded8), to(#e2e2e2));
   -filter: progid:DXImageTransform.Microsoft.Gradient(
                StartColorStr='#e2e2e2', EndColorStr='#dfded8', GradientType=0); }
	.BannerTemplateCard .SideBarStyle { width:100px;}
	.BannerTemplateCard td {  padding:0; vertical-align: top; }
	.BannerWizardClass { width:100%; height:100%; min-height:300px; margin-bottom:2em; min-height: 680px; }
	.BannerWizardClass tr { vertical-align: top}
	
	#BannerCreatorDiv .SideBarStyle { vertical-align: top; min-width: 75px; height:100%; }
	#BannerCreatorDiv .SideBarStyle table { display:block;  }
	#BannerCreatorDiv .SideBarStyle td { padding:0; border-right:1px solid #e2e2e2; border-left:1px solid #e2e2e2}
	#BannerCreatorDiv .SideBarStyle td:first { border:none}
	
	#BannerCreatorDiv .SideBarLinks { color:#999!important; font-size:1.2em; background-color:#f3f3f3; padding:.5em 1em .5em 1em; margin:0 }
	#BannerCreatorDiv .SideBarStyleActive {  background-color: #dfded8; color:#999!important; font-weight:bold}
	
	.BannerWizardClass .SideBarStyle td { padding:0;}
	.BannerWizardClass .SideBarStyle table { display:block; margin-top:0;}
	.BannerWizardClass  td.BCWizardStepStyle { min-height:680px!important; }
	
	#BannerCreatorDiv .TopButtons { top: 55px;}
	
		td.BCWizardStepStyle>p { margin: 0 2em 0 0}
		#BannerImageDiv, #CropImage, #BannerCropImage, #BannerDetailsDiv {margin: 0 480px 0 0}
		#BannerDiv {  width:500px;}
		#BannerDiv p, #BannerCropImage p, #BannerDetailsDiv p {  font-size:1.2em; margin-bottom:1.5em}
		#BannerDiv p {margin-right:50px;}
			
		#CardImageDiv>p, #BrandDiv>p, #CropImage>p { margin: 0 360px 0 0}
		 
	.BCWizardStepStyle h3 { font-size:13px;}
	.BannerTemplateCard { width:500px; height:100%;  }
	ul.BannerTemplateCard { list-style:none}
	.BannerTemplateCard li { text-align:center; padding:5px; float:left} 	
	.BannerTemplateCard li input { position:relative; visibility:hidden}
	.BannerTemplateCard li img { border:5px #e2e2e2 solid}
	.BannerTemplateCard li.selected img { border:5px #F90 solid}
	
	.BannerPreview { position: absolute; right:5px; top:110px; width: auto; text-align: center; background-color:#e2e2e2 }
	.BannerPreview h3 { text-align: center; text-transform:uppercase; font-size: 1.2em;}
	
	.BannerPreview .ui-tabs .ui-tabs-nav li a { padding: .2em .5em;}
	.BannerPreview .ui-tabs .ui-tabs-panel {padding: .1em; text-align:center}
	
	.BannerTips { display:none}  
	
	#ConfirmStepDiv {width: 500px;}
	#ConfirmStepDiv strong { display:block; margin:2em; font-size:1.2em}
	#CompleteStepDiv {}
	#CompleteStepDiv h3 {}
	#CardImageDiv, #BannerImageDiv, #BrandDiv, #CropImage, #DetailsDiv, #ShippingChoice, .ShippingAddressClass   { font-size:1em}
	
	#BannerFinish {width: 490px}
	#BannerComplete {width: 490px; }
		#BannerComplete p { font-size:1.1em; margin: 0 0 1em 0}
	.BannerWizardSourceCode { margin:2em 0; display:block}


/* LOYALTY CLICKS */
.ClickRewardsStatsClass {width:100%; min-width:940px;}
#ClickRewardsStatsDiv {width:100%; min-width:768px;}
#ClickRewardsStatsDiv h3 { margin:.5em}
#ClickRewardsStatsDiv .PanelTable { margin-bottom:1em; width:100% }
	
	#ClickRewardsStatsDiv .PanelTable td { font-size:1.2em; padding:.2em 0;}
	.NextRunDesc { font-size:1em !important; font-style:italic; color: #281B13; }
	
	#ClickRewardsStatsTable { width:100%}
	
#ClickRewardsStatsTop { display:block; clear:both}
	#ClickRewardsTablePanel { width:40%; display:block; float:left; padding: 0}
		#ClickRewardsTablePanel h2 .fromto {  text-align:right; font-weight:normal; color: #fff; font-size:.9em; margin:0 0 0 5em; font-family:Arial, Helvetica, sans-serif; text-transform:lowercase}
		#ClickRewardsTablePanel h2 .fromto span {color:#fff; font-size:1.2em; font-weight:bold}
		#ClickRewardsTablePanel .LoyaltyClickRowOneWidth { font-size:2em; font-weight: bold}
	#ClickRewardsInfoPanel {width:55%;display:block; float:left; padding:0 0 1em 3em  }
		
		.tinylink { font-size:.8em}
	#ClickRewardsListingURLPanel { display:block; clear: both}	
		#ClickRewardsListingURLPanel .listingURL { margin-left:1em; font-size:1.2em}
		
		#ClickRewardsListingURLPanel #tblUrls tr:hover { background-color:#e5e3df }
		#ListURLMoreLink { font-size:.8em; font-family:Arial, Helvetica, sans-serif; float:right; text-transform:lowercase; margin: 0 .6em 0 0; color:#F2F1DF}
		#ListingURLHelp { padding: 1em}
		#ListingURLHelp ul { margin:1em 2em}
		#ListingURLHelp p { font-size: 1.1em; }
		#ListingURLHelp .note { color:#281B13; font-style:italic}
		.fakeLink { text-decoration:underline;}
	
	
		
#PromoCodeAwardsDiv {width:100%; display:block; clear:both}	

#ClickRewardsGraphDiv { display:block; clear:both; position:relative}

	#GraphDiv { position:relative; width:600px;}
	#GraphDiv img { position:relative}
	.ClicksRotateButton { position:absolute; top:.5em; right:.5em; z-index:100; width:31px;}
		.ClicksRotateButtonDown { top: 3.5em;}
		.ClicksRotateButtonUp {}

#ClickRewardsStatsInfo {  padding:.5em}
	#ClickRewardsStatsInfo p { margin:1em 0; font-size:1.1em}
	#ClickRewardsStatsInfo blockquote { font-size:1.3em; font-weight:bold; font-style:italic}

h1 .MoreInfoClickRewards { font-size:.6em; font-weight: bold}
.MoreInfoClickRewards { font-size:1em; font-weight: bold}

#ClickRewardsMoreInfo { font-weight:bold; font-size:1em; text-align:right; font-style:italic; margin:.5em}


/* PROMOTE LISTING */

#PromoteListingDiv { width:760px; display:block  }
#PromoteListingDiv h2 { font-size:16px; font-weight:bold; }
.PromoteListingInput { clear:both }
#PromoteButtons { float:left; width:500px}
#WaystoPromote {float:left;width:260px;}
	#WaystoPromote dd { color: #666  }
	#WaystoPromote dt {  font-size:1.1em; font-weight:bold; margin:1em 0 0 0}

.PromoteListingSubHeaderClass { margin-left:1px;font-weight: bold;color: #7f8080;}
.PromoteListingSubHeaderClass #Secinstructions {color: #515151;margin: 0 auto; padding: 0; text-align: left; clear: both; display: inline-block; }



/**** TOP LIST ******/	
.TopList {}
	ul.TopListing { list-style:none; margin: 0}
	.TopListing li { background-color: #F4F5F0; color:#998675!important; background: -moz-linear-gradient(top, #F4F5F0, #edecea); background: -webkit-gradient(linear, left top, left bottom, from(#F4F5F0), to(#edecea));
	   filter: progid:DXImageTransform.Microsoft.Gradient( StartColorStr='#F4F5F0', EndColorStr='#edecea', GradientType=0); padding:1em; margin: .5em 0}
	   .ImageColumn { width: 160px; display:inline-block; text-align: center}
	   .CountColumn { width: 80px; display:inline-block}	   
		   .ListingThumbnail {}
		   .RankNumber { text-align:center; font-family: MyndraineRegular, Arial, Helvetica, sans-serif; color:#FFF; font-size:2.8em; padding: .8em 0 0 0; background-image: url(/Images/assets/BG_CountRibbon.png); background-repeat:no-repeat; width:60px; height:90px; display:block}
		   .ListingName {}
		   .TagLine {}
		   .Count, .ClickText { text-align:center; width:100%;  font-family: MyndraineRegular, Arial, Helvetica, sans-serif; font-size:1.8em; color:#dbdbcf  }
		    .ClickText { font-size:1em; text-transform:uppercase; color:#959595 }
		.InfoColumn { width: 300px; display:inline-block; vertical-align:top}
			.InfoColumn h2 { color:#6B7E8F;  font-family: MyndraineRegular, Arial, Helvetica, sans-serif; margin: 0 0 .5em 0 }
			.InfoColumn p { font-size:1.2em;  font-family: MyndraineRegular, Arial, Helvetica, sans-serif; line-height:1.2em }

.headerFilter { font-size:.8em; text-align:right; float:right; color: #666; margin-right:.4em}


/** FEAUTRED HISTORICAL / RBOD AUCTION **/
.RBODAuction { position:relative; margin:0 0 .5em 16em; clear:both; border: 1px dashed #CCC; overflow: hidden}
	.RBODAuction .linkRBODlogo { float:left; width: 160px;}
	.RBODAuction .rightDetailColumn {float:left; width:400px; font-family:Rockwell, Georgia, "Times New Roman", Times, serif; font-size:1.4em }
		.RBODAuction .rightDetailColumn h2 { font-size:1.2em; font-weight:bold ; font-family:Rockwell, Georgia, "Times New Roman", Times, serif; color:#000; margin: 0 0 .5em 0}
		.RBODAuction .rightDetailColumn h3 { font-style:italic; font-family:Rockwell;  font-size:1.05em;}
		.linkAuction {text-align:right; float: right} 
		
/** FULL CALENDAR **/
#calendar { clear:both}
.fc-corner-right .fc-event-inner { text-align:center; font-weight:bold; text-transform:uppercase; font-family:MyndraineRegular,Georgia,"Times New Roman",Times,serif; font-size:1em; display:block; height: auto; line-height: 1.4em}
.fc-event-skin { border:none; background-color:#edecea; text-align:center; color:#000}
.fc-event-skin img {border:3px solid #ccc; -webkit-transition: all 0.3s ease;  -moz-transition: all 0.3s ease;  -o-transition: all 0.3s ease;  transition: all  0.3s ease;}
.fc-event-skin img:hover { border:3px solid #CCC}
.fc-today .fc-day-number { color:#000}

.fc-border-separate tbody tr { min-height:150px!important;}	

/* Fan Club Management*/
#FanclubManagementDiv { width:100%;}
	#FanclubManagementDiv h1 {font-weight:bold}
#FanclubTable { width:100%; position:relative;}

	.FanclubManagementHeaderListDiv { }
	
	.FanclubManagementItemDiv {height:18px; margin-top:5px;  }
	.FanclubManagementItemDivAlt {height:18px; margin-top:5px;  }
		.FanclubListingLink {padding-left:10px}
		.FanclubListingLocation { width:90px;}
		.FanclubListingStatus {}
		.FanclubNumberMembers {text-align:center}
		.FanclubNumberEmailsSent {text-align:center}
		.FanclubbtnSendEmail {}
		.FanclubbtnReviewPreviousEmails { padding-left:5px;}

#FanclubEmailHistoryDiv {}
#FanclubEmailHistoryDiv h1 { font-weight:bold}

#FanclubEmailSendDiv  { background-color:#111 }		
#FanclubEmailSendDiv h1 { font-weight:bold}
#FanclubEmailSendDiv table { font-size:11px;color:#fff}

#FanclubEmailSendDiv iframe body, #FanclubEmailSendDiv iframe { background-color:#fff!important; background-image:none !important; }

#FanClubHeader { margin-top:46px; *margin-top:53px;}
#BG_Fanclub { background-image:url(/Stylesheets/Massage/images/BG_FanClubCP.png); background-repeat:no-repeat; width:588px; height:157px; position: absolute; display:block; right:0; z-index:999999 }

.FanclubManagementText { font-size:1.4em; margin-right:35em}	

/**** REFER A FRIEND ******/		
#ReferAFriend { font-size:1.2em; }
	#ReferAFriend h3 { text-transform:uppercase; font-size:1.2em; font-weight:bold }
	#ReferAFriend #Notes { margin: 1em 2em}
	#ReferAFriend .PanelBox { padding: 0 0 0 200px; background-image: url(/Stylesheets/Massage/images/BG_ReferaFriend.jpg); background-position:left bottom; background-repeat:no-repeat; min-height: 390px;}
	
	#FriendshipNetworkInfo { padding-bottom:1em;}
