﻿body {background-image: url(/Stylesheets/Rentboy/Images/homeBack.png);background-attachment: fixed;background-repeat: repeat; margin:0; padding:0; background-color:#000; text-align:center;
font-family: Arial, Helvetica, sans-serif, Arial Unicode MS }
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 0px #000; outline: none;}
table {border-collapse:collapse;border-spacing:0;}
td { padding:0;}
div { font:11px Arial, Helvetica, sans-serif, Arial Unicode MS;color:#fff; color:#fff; text-align:left;}
h1, .PageHeaderClass { font-family: Arial, Helvetica, sans-serif, Arial Unicode MS;font-size: 16px; font-weight: bold; text-shadow: 0px 1px 0px #000;margin:0px 0 4px 0px;text-transform: uppercase;color: #ff9900; text-align: left;}
h1 span { color:#f1efd7; } 
h1.title { font-family: YanoneKaffeesatzLight, "Lucida Sans Unicode", "Lucida Grande", sans-serif; color:#f1efd7; 
text-shadow:1px 1px 0px #000000, 0px 0px 0px #FFFFFF; font-size:1.5em} 

h2 {color: #ff9900; font-family: Arial, Helvetica, sans-serif, Arial Unicode MS; font-size:14px; text-transform:uppercase}
h3 {font-family: Arial, Helvetica, sans-serif, Arial Unicode MS;font-size: 12px; font-weight: bold; color: #fff; }
ul { margin-left: 20px;}
blockquote { margin: 0 20px;}
a, a:link, a:visited, a:active {color:#feeecc;text-decoration:none; cursor: default; outline:none;}
a:hover {color:#ff7419;text-decoration:underline;cursor:pointer;}
hr { margin: 17px 0 18px;height: 0;clear: both;border-width: 0;border-top: 1px solid #ddd;border-bottom: 1px solid #fff;}
option { width: auto;}

.BodyPlaceHolder {height:650px;}
/* font face */
@font-face {	font-family: 'NobileRegular'; 	src: url('fonts/nobile-webfont.eot');
	src: local('☺'), url('fonts/nobile-webfont.woff') format('woff'), url('fonts/nobile-webfont.ttf') format('truetype'), url('fonts/nobile-webfont.svg#webfontJRE3eIdv') format('svg');
	font-weight: normal;	font-style: normal;}
@font-face {	font-family: 'NobileItalic';	src: url('fonts/nobile_italic-webfont.eot');
	src: local('☺'), url('fonts/nobile_italic-webfont.woff') format('woff'), url('fonts/nobile_italic-webfont.ttf') format('truetype'), url('fonts/nobile_italic-webfont.svg#webfonttYQJ7lut') format('svg');
	font-weight: normal;	font-style: normal;}
@font-face {	font-family: 'NobileBold';	src: url('fonts/nobile_bold-webfont.eot');
	src: local('☺'), url('nobile_bold-webfont.woff') format('woff'), url('fonts/nobile_bold-webfont.ttf') format('truetype'), url('fonts/nobile_bold-webfont.svg#webfontCQ83cnWY') format('svg');
	font-weight: normal;	font-style: normal;}
@font-face {	font-family: 'NobileBoldItalic';	src: url('fonts/nobile_bold_italic-webfont.eot');
	src: local('☺'), url('fonts/nobile_bold_italic-webfont.woff') format('woff'), url('fonts/nobile_bold_italic-webfont.ttf') format('truetype'), url('fonts/nobile_bold_italic-webfont.svg#webfontKoZkTjJU') format('svg');	font-weight: normal;	font-style: normal;}
@font-face {	font-family: 'HattoriHanzoLight';	src: url('fonts/Hattori_Hanzo-webfont.eot');
	src: local('☺'), url('fonts/Hattori_Hanzo-webfont.woff') format('woff'), url('fonts/Hattori_Hanzo-webfont.ttf') format('truetype'), url('fonts/Hattori_Hanzo-webfont.svg#webfontwDgCZ3F8') format('svg');
	font-weight: normal;	font-style: normal;}
@font-face {	font-family: 'HattoriHanzoLightItalic';	src: url('fonts/Hattori_Hanzo_Italic-webfont.eot');
	src: local('☺'), url('fonts/Hattori_Hanzo_Italic-webfont.woff') format('woff'), url('fonts/Hattori_Hanzo_Italic-webfont.ttf') format('truetype'), url('fonts/Hattori_Hanzo_Italic-webfont.svg#webfontQoq0SWVR') format('svg');	font-weight: normal;	font-style: normal;}
@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#webfontMuHFrgqc') format('svg');
	font-weight: normal;	font-style: normal;}
@font-face {	font-family: 'DroidSansRegular';	src: url('fonts/DroidSans-webfont.eot');
	src: local('☺'), url('fonts/DroidSans-webfont.woff') format('woff'), url('fonts/DroidSans-webfont.ttf') format('truetype'), url('fonts/DroidSans-webfont.svg#webfontbC7tRKrq') format('svg');
	font-weight: normal; 	font-style: normal;}
@font-face {	font-family: 'DroidSansBold';	src: url('fonts/DroidSans-Bold-webfont.eot');
	src: local('☺'), url('fonts/DroidSans-Bold-webfont.woff') format('woff'), url('fonts/DroidSans-Bold-webfont.ttf') format('truetype'), url('fonts/DroidSans-Bold-webfont.svg#webfont5dL3IGk2') format('svg');
	font-weight: normal;	font-style: normal;}	
@font-face {	font-family: 'YanoneKaffeesatzThin';	src: url('fonts/YanoneKaffeesatz-Thin-webfont.eot');
	src: local('☺'), url('fonts/YanoneKaffeesatz-Thin-webfont.woff') format('woff'), url('fonts/YanoneKaffeesatz-Thin-webfont.ttf') format('truetype'), url('fonts/YanoneKaffeesatz-Thin-webfont.svg#webfontstW7OZ4L') format('svg');	font-weight: normal;	font-style: normal;}
@font-face {	font-family: 'YanoneKaffeesatzLight';	src: url('fonts/YanoneKaffeesatz-Light-webfont.eot');
	src: local('☺'), url('fonts/YanoneKaffeesatz-Light-webfont.woff') format('woff'), url('fonts/YanoneKaffeesatz-Light-webfont.ttf') format('truetype'), url('fonts/YanoneKaffeesatz-Light-webfont.svg#webfontn9MifoRW') format('svg');	font-weight: normal;	font-style: normal;}
@font-face {	font-family: 'YanoneKaffeesatzRegular';	src: url('fonts/YanoneKaffeesatz-Regular-webfont.eot');	
	src: local('☺'), url('fonts/YanoneKaffeesatz-Regular-webfont.woff') format('woff'), url('fonts/YanoneKaffeesatz-Regular-webfont.ttf') format('truetype'), url('fonts/YanoneKaffeesatz-Regular-webfont.svg#webfontlKPF1zIT') format('svg');	font-weight: normal;	font-style: normal;}
@font-face {	font-family: 'YanoneKaffeesatzBold';	src: url('fonts/YanoneKaffeesatz-Bold-webfont.eot');
	src: local('☺'), url('fonts/YanoneKaffeesatz-Bold-webfont.woff') format('woff'), url('fonts/YanoneKaffeesatz-Bold-webfont.ttf') format('truetype'), url('fonts/YanoneKaffeesatz-Bold-webfont.svg#webfontPj13Lbsm') format('svg');	font-weight: normal;	font-style: normal;}	
@font-face {	font-family: 'BlackJackRegular';	src: url('fonts/black_jack-webfont.eot');
	src: local('☺'), url('fonts/black_jack-webfont.woff') format('woff'), url('fonts/black_jack-webfont.ttf') format('truetype'), url('fonts/black_jack-webfont.svg#webfontdjuKBxbY') format('svg');
	font-weight: normal;	font-style: normal;}
@font-face {	font-family: 'TitilliumText22LThin';	src: url('fonts/TitilliumText22L001-webfont.eot');
	src: local('☺'), url('fonts/TitilliumText22L001-webfont.woff') format('woff'), url('fonts/TitilliumText22L001-webfont.ttf') format('truetype'), url('fonts/TitilliumText22L001-webfont.svg#webfontKGVyuGpi') format('svg');	font-weight: normal;	font-style: normal;}
@font-face {	font-family: 'TitilliumText22LLight';	src: url('fonts/TitilliumText22L002-webfont.eot');	src: local('☺'), url('fonts/TitilliumText22L002-webfont.woff') format('woff'), url('fonts/TitilliumText22L002-webfont.ttf') format('truetype'), url('fonts/TitilliumText22L002-webfont.svg#webfontnDp1DDKc') format('svg');	font-weight: normal;
	font-style: normal;}
@font-face {	font-family: 'TitilliumText22LRegular';	src: url('fonts/TitilliumText22L003-webfont.eot');	src: local('☺'), url('fonts/TitilliumText22L003-webfont.woff') format('woff'), url('fonts/TitilliumText22L003-webfont.ttf') format('truetype'), url('fonts/TitilliumText22L003-webfont.svg#webfont7I9cUueZ') format('svg');
	font-weight: normal;	font-style: normal;}
@font-face {	font-family: 'TitilliumText22LMedium';	src: url('fonts/TitilliumText22L004-webfont.eot');	src: local('☺'), url('fonts/TitilliumText22L004-webfont.woff') format('woff'), url('fonts/TitilliumText22L004-webfont.ttf') format('truetype'), url('fonts/TitilliumText22L004-webfont.svg#webfontYPX3ZfOn') format('svg');
	font-weight: normal;	font-style: normal;}
@font-face {	font-family: 'TitilliumText22LBold';	src: url('fonts/TitilliumText22L005-webfont.eot');
	src: local('☺'), url('fonts/TitilliumText22L005-webfont.woff') format('woff'), url('fonts/TitilliumText22L005-webfont.ttf') format('truetype'), url('fonts/TitilliumText22L005-webfont.svg#webfontnwsSEnKj') format('svg');	font-weight: normal;	font-style: normal;}
@font-face {	font-family: 'TitilliumText22LXBold';	src: url('fonts/TitilliumText22L006-webfont.eot');	src: local('☺'), url('fonts/TitilliumText22L006-webfont.woff') format('woff'), url('fonts/TitilliumText22L006-webfont.ttf') format('truetype'), url('fonts/TitilliumText22L006-webfont.svg#webfontyNGtjD1b') format('svg');
	font-weight: normal;	font-style: normal;}	
	
/* CONTENT PLACEHOLDER DIVS*/
#OutsideContainerDiv { position:relative; width:810px; margin: 0 auto; padding:0; }
#OutsideContainerDivSmall { position:relative; width:520px; margin: 0 auto; padding:0; }

.PageColumnDivClass { position:relative; background: #202224 url(/Images/assets/sec_bg.png) repeat-x; border: 1px solid #000;padding-bottom:10px; width:100%; min-width:810px; min-height:800px;}

	#LeftColumnDiv { position:relative; float:left; width:120px; margin: 5px; }
	#CenterColumnDiv { position:relative; float:left; width: 60%; margin-top:5px; min-width: 490px; margin:5px 1em 0 1em;}
		.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: 0 5px 0 0;} 

/* Skin Classes */
.DefaultButton {cursor:pointer;font-size: 11px;font-weight: bold;background-image: url(/Images/assets/submit_button.gif); background-repeat:repeat-x;background-position:center; border: 1px solid #999;text-align: center;height: 20px;width: 112px;color: #000!important;margin-top: 4px; -moz-border-radius: 4px;-webkit-border-radius: 4px; border-radius: 4px; }
.DefaultButton:hover { background-image: url(/Images/assets/submit_button_hover.gif); background-repeat:repeat-x}
.DefaultTextBox {border:none;font-size: 11px;color: #000; background: #e6e6e6 url(/Images/assets/form_gradient_bg.gif) repeat-x; text-align: left;width: 140px;margin-top: 7px;margin-left: 10px;height:18px; border:1px #000 solid}
.DefaultDropDown {font-size: 11px;font-size: 11px;color: #000; background: #e6e6e6 url(/Images/assets/form_gradient_bg.gif) repeat-x; border-left:solid 1px #3b3b3b;border-right:solid 1px #060606;border-top:solid 1px #d6d7d9;border-bottom:solid 1px #000;margin-top:3px;background-attachment: scroll;}
.HighLightSpan { color:#ccc; font-weight:bold; font-size:11px; }


.rounded {-moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px; }
.roundedTop {-moz-border-radius-topleft: 6px; -webkit-border-top-left-radius:6px; -moz-border-radius-topright:6px; -webkit-border-top-right-radius:6px; }
.roundedBottom {-moz-border-radius-bottomleft: 6px; -webkit-border-bottom-left-radius: 6px; -moz-border-radius-bottomright: 6px; -webkit-border-bottom-right-radius: 6px; }
.roundedLeft {-moz-border-radius-topleft: 6px; -webkit-border-top-left-radius:6px; -moz-border-radius-bottomleft: 6px; -webkit-border-bottom-left-radius: 6px; }
.roundedRight {-moz-border-radius-bottomright: 6px; -webkit-border-bottom-right-radius: 5px; -moz-border-radius-topright:6px; -webkit-border-top-right-radius:6px; }

/* MAIN PANELS */
#CenterColumnDiv h2.PanelHeader { background-repeat:no-repeat; text-indent:5px; padding:4px 0; text-transform: uppercase; font-size:1.3em; font-weight:bold;color:#fff; background-color:#000; height:auto; width:100%; border: 2px #333 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 #000; font-family:YanoneKaffeesatzLight,Arial,Helvetica,sans-serif;  }
#CenterColumnDiv .PanelBody, #CenterColumnDiv .hometoggleThis{ background-color: #1e1e1e; height:auto; width:100%; margin: 0 0 1em 0; padding:0; border: 2px #333 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}

		
/* colors */
.red { color:#CF1D21; }
/* spacing */
.MarginLeft15 { margin-left:15px; }
.MarginLeft20 { margin-left:20px; }

/* LOGIN */
.LoginTitleSpan { color:#8a0917;} 
.UserMessageClass { background-color:#FFC; color:#142029; padding:5px; border:1px solid #FC0 }
.UserMessageClass a { color: #F00}
/* QUICK SEARCH */
.DefaultButton, .QuickSearchSubmitButton, .SearchSubmitButton { background-image: url(/Images/assets/submit_button.gif);   }
.QuickSearchSubmitButton, .SearchSubmitButton {  background-image: url(/Images/assets/submit_button_orange.gif); }
.QuickSearchSubmitButton:hover  {  background-image: url(/Images/assets/submit_button_orange_hover.gif);}
.QuickSearchNewButton {background-image: url(/Images/assets/submit_buttonNew.gif);}
.QuickSearchNewButton:hover {background-image: url(/Images/assets/submit_buttonNew_hover.gif);}

.SendMessageButton {background-image: url(/Images/assets/submit_button_green.gif); background-position:top; color:#FFF!important; border:1px #060 solid; height: 30px; background-color:#007822;text-transform:uppercase}
.SendMessageButton:hover {background-image: url(/Images/assets/submit_button_green_hover.gif);  background-position:bottom; background-color:#007822; color:#FFF!important; border:1px #060 solid}

/* GENERAL SEARCH */
.SelectSpecialtyDropDown, .SearchByAgeMin, .SearchByAgeMax, .ddSearchLocationClass, .SearchDefaultTextBox, .TextSearchDefaultTextBox  { background-color:#fff; background-image:none}
.Hidden label { display: none; }

/* CHARACTERISTICS */
.SearchByHeightListBox, .SearchByWeightListBox, .SearchByEthnicityListBox, .SearchByBodyTypeListBox, .SearchByEyeColorListBox, .SearchByBodyHairListBox, .SearchByHairColorListBox, .SearchByLanguagesListBox,
.SearchByCockSizeListBox, .SearchByForeskinListBox { background-color:#fff;  background-image:none}

/* PREFERENCES */
.HisTalentsIListBox, .SearchByDrugsListBox, .SearchByTastesListBox, .SearchBySmokingListBox, .SearchBySexualPositionListBox, .SearchByOrientationListBox, .SearchBySexPracticeListBox, .SearchBySexPracticeListBox {background-color:#fff;  background-image:none}

/* SAVED SEARCHES */
.SaveSearchesDropDown { background-color:#fff;  background-image:none}

.clearBoth { clear:both}
iframe, iframe body { background-color:#000; background-image:url(/Stylesheets/Rentboy/Images/BG_black.gif); background-repeat: repeat }
#RightColumnDiv iframe { background-color:#000;background-image:url(/Stylesheets/Rentboy/Images/BG_black.gif); background-repeat: repeat  }
#RightColumnDiv iframe body { background-color:#000; background-image:url(/Stylesheets/Rentboy/Images/BG_black.gif); background-repeat: repeat }

/* ------------------------ SPLASH PAGE --------------------------------------*/
#Splash { 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;-moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; 
-webkit-box-shadow:0 0 2em #111;
-moz-box-shadow:0 0 2em #111; }

#Splash { margin:0 auto; }
#SplashText { position:relative; margin: 10px 0 0 350px; width:520px; height:500px; font-size:12px;  line-height:normal }
#SplashText p { margin:.5em; padding:.5em  }
.SplashTerms { position:absolute; top:100px; left:0; width:500px; height:348px; overflow:auto; }
.SplashTerms p { text-shadow:2px 2px 2px #000}
.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{ position:relative; top:360px; left: 100px; margin-top:10px; }
#ButtonsDiv input { height:25px; width: auto; *width: 180px; padding: 0 5px; }

a.SplashPageSecretLinkGray { color: #666666}
a.SplashPageSecretLinkBlack { color:#000}

.SplashPageButton {width:60px;height:16px;font-size: 11px;font-weight: bold;background-image: url(/Images/assets/submit_button.gif);text-align: center;border-top:solid 1px #d8d8d8;border-right:solid 1px #616161;border-bottom:solid 1px #000;border-left:solid 1px #b9b9b9;color: #000; -moz-border-radius: 4px;-webkit-border-radius: 4px; cursor:pointer}

/* ------------------------ 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; }
#SplashMaintenance { 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 ----------------- */
.modalBG {background:url(/Javascript/colorbox/images/overlay.png) 0 0 repeat; opacity:0.7;filter:alpha(opacity=70); text-align:center; margin:0 auto;}
.modalPopup {text-align:center;padding:10px; width:230px; z-index:1000001; background-color:#111; border:solid 1px #7c7c7c; color:#fff; -moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px; padding-top: 25px;width:250px; height:60px;vertical-align:middle;}

/* ------------------------ Standard Top Nav Control Positioning  ------------------------- */
#HeaderDiv { position:absolute; height:65px; width:100%; display:block;}
	.HeaderBrandingClass { width:310px; height:46px;  }
		.HeaderBrandingClass a {width:310px; height:46px; position:relative}
		#ctl00_HeaderBrandingImg { width:310px; height:46px; }
		
	#HeaderBannerDiv { width:470px; height:60px; position:absolute; right:0; top:5px;}

#miniTitle { clear:both; position:relative; top:-5px; height:7px; left: 0; font-size:10px; }

#myTopNavigation {margin:0; }

#MainMenu {float:left;width:322px;font-size:11px;text-transform: uppercase; z-index:200; }
#MainMenu div { -moz-border-radius-topleft: 5px; -moz-border-radius-topright: 5px;}

#MainMenu .MainMenuTab, #MainMenu .current, .MainMenuGuests, .MainMenuMembers, .MainMenuEscorts  { position:relative; display:block; text-align:center; width:106px; height:15px; float:left; padding-top:4px; 
background: #990000 url(/Images/assets/BG_menubar_off.gif) repeat-x}

.MainMenuGuests a:hover, .MainMenuMembers a:hover, .MainMenuEscorts a:hover { color:#990000;}
#MainMenu .current {background: #990000 url(/Images/assets/BG_menubar_red.gif) repeat-x}
.MainMenuMembers, .MainMenuGuests { border-right: 2px #C1B58E ridge}

#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:#990000;}
#MainMenu a span {display:block; height:25px;}

#MainMenu a:hover span {}
#MainMenu .current a {background-position:0 -125px; color:#feeecc}
#MainMenu .current a:hover {}
#MainMenu .current a:link span {background-position:100% -125px;font-size:11px;}
#MainMenu a:hover {background-position:0% -125px; color:#ee6d27}
#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: #990000 url(/Images/assets/BG_submenubar_red.gif) repeat-x; -moz-border-radius-bottomleft: 5px; -moz-border-radius-topright: 5px;  -moz-border-radius-bottomright: 5px; -webkit-border-bottom-left-radius:5px; -webkit-border-bottom-right-radius:5px; -webkit-border-top-right-radius:4px; -webkit-border-bottom-right-radius:4px;}
#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 6px;text-decoration:none;}
#BrowseMenu a span {float:left;display:block;padding:3px 14px 3px 10px;font-weight:bold;color:#fff;}
/* 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: #feeecc;}
#BrowseMenu .disabled span {color: #b3b3b3;}
#BrowseMenu a:hover {background-position:0% -125px;}
#BrowseMenu a:hover span {background-position:100% -125px;}

/* Advertise */
#AdvertiseMenu {float:left;width:100%;font-size:11px;line-height:normal;  position:relative; margin:0; height:25px; background: #990000 url(/Images/assets/BG_submenubar_red.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 5px;text-decoration:none;}
#AdvertiseMenu a span {float:left;display:block;padding:3px 14px 3px 5px;font-weight:bold;color:#feeecc;}
/* Commented Backslash Hack hides rule from IE5-Mac \*/
#AdvertiseMenu a span {float:none;}
/* End IE5-Mac hack */
#AdvertiseMenu a:hover span {color: #d1691c;}
#AdvertiseMenu .current a {background-position:0 -125px;}
#AdvertiseMenu .current a span {background-position:100% -125px;color: #d1691c;}
#AdvertiseMenu a:hover {background-position:0% -125px;}
#AdvertiseMenu a:hover span {background-position:100% -125px;}

/*Mini Shopping Cart*/
.MiniShoppingCartDiv {width:200px;height:27px;position:absolute;top:18px;right:25px;}
.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:5px;}
.MiniShoppingCartText a {color:#feeecc;}
.MiniShoppingCartText a:link {color:#feeecc;}
.MiniShoppingCartText a:hover {color:#ee6d27;text-decoration:none;}
.MiniShoppingCartText a:active {color:#feeecc;}

/* 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; }
.myQMark { display:inline}

/* ------------------------ HELP PAGE ------------------------- */
#HelpContainerDiv { float:left; width:548px; padding: 5px 10px 10px 5px;}
#HelpContainerDiv h2 {font-weight: bold;text-transform: capitalize;color: #8a0917; text-transform: uppercase;font-size:16px;}
#HelpContainerDiv h3 {font-weight: bold;text-transform: capitalize;color: #8a0917; text-transform: uppercase;font-size:14px;}
#HelpImageButtons { margin:0; padding:0}
#HelpImageButtons img {margin:0; padding:0}
#HelpImageButtons a {margin:0; padding:0}
.Help_VPeopleClass {margin:0; padding:0; display:none}
.HelpButtonEscortsClass {margin:0; padding:0; }
.HelpButtonClientsClass {margin:0; padding:0; }

/* ------------------------ GENERAL PAGE STYLES ------------------------- */
.componentPageTop {margin-bottom: 25px;}
.componentPageTop #instructions {font-size: 11px;font-weight: bold;color: #7f8080;}
.componentPageTop #Secinstructions {font-size: 11px;font-weight: bold;color: #515151;}
a.componentPageTop:link {font-size: 11px;font-weight: bold;color: #515151;text-decoration: underline;}

/*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: 15px; width: 100%; background: #020202 url(/Images/assets/BG_miniTop.gif) repeat-x top; margin:0; padding:0 ;z-index:300;  -moz-border-radius-bottomright: 5px; -moz-border-radius-bottomleft: 5px; -webkit-border-bottom-left-radius:4px; -webkit-border-bottom-right-radius:4px;}
h1.MiniTopLinks { position: relative; float:left; width: 450px; padding: .2em 1em 0 1em; font-size:.8em}
.MiniTopNavWelcome { position: relative; float:left; width: 450px; padding: 0 5px; }
.MiniTopNavWelcome h1 { color:#FFF; 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: #42443b url(/Images/assets/BG_miniTopLanguage.gif) repeat-x top;  }
/* 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; }
#LanguageMenu ul{list-style-type: none;}
#LanguageMenu li { }
#LanguageMenu a {float:left;text-decoration:none; width:90px; padding:3px 3px 2px 2px;}
#LanguageMenu .YourFeedbackMenu {color:#fff;margin-right:15px;}
#LanguageMenu a span {float:left;display:block;padding:3px 3px 3px 3px;font-weight:bold;color:#6c6c6c;}
/* Commented Backslash Hack hides rule from IE5-Mac \*/
#LanguageMenu a span {float:left; color:#fff}
#LanguageMenu a .flagtext { float:left}
/* End IE5-Mac hack */
#LanguageMenu a:hover span {}
#LanguageMenu .current a {}
#LanguageMenu .current a span {}
#LanguageMenu a:hover {background-position:0% -125px; background-color:#000}
#LanguageMenu a:hover span {background-position:100% -125px;}

#LanguageMenu .miniArrowDown { position:relative; padding:0 0 0 5px; width:7px; height:8px;}

.MiniTopNavAccount { position:relative; float:right; padding: 0 5px; width:95px; display:block}
.MiniTopNavAccount #Login { position:relative; float:left; margin:0 2px}
#Login .miniArrowDown { position:relative; padding:0 0 0 5px}
.MiniTopNavAccount #Pipe { position:relative; float:left; margin:0 2px}
.MiniTopNavAccount .mySignup { font-size:11px;font-weight:bold;position: relative; right:0; float:left; width:}
.mySignUp>.miniArrowDown { position:relative; padding:0 0 0 5px; float:left}

/* 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: 40px; margin-left: 0;margin-top: 0; left:0; top: 18px}
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: #cbcbcb;}
.LangNav ul li a { background-color: #42443b;}
ul.LangNav li:hover, .LangNav ul li a:hover {background-color: #42443b;color: #cbcbcb;}
ul.LangNav li:active,.LangNav ul li a:active {background-color: #42443b;color: #cbcbcb;}
ul.LangNav,.LangNav ul{ border: none;}
.LangNav a{text-decoration: none;}
/* end LANGUAGE hover */
			
/* 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; text-transform:capitalize }
ul.SignUpNav{	display: table; border: none; width: 50px; }
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: -60px; margin-top:0; background-color:#333; 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: #feeecc;	}
.SignUpNav ul li a { background-color: #42443b;}
ul.SignUpNav li:hover, .SignUpNav ul li a:hover {	background-color: #42443b;color: #ee6d27;}
ul.SignUpNav li:active,.SignUpNav ul li a:active {	background-color: #42443b;color: #ee6d27;}
ul.SignUpNav,.SignUpNav ul{ border: none}
.SignUpNav a{	text-decoration: none;}
/* end SIGNUP hover */

		/* temp for language... delete when ready*/					
		/*#ctl00_MiniTopNav_CulturezhCHS {display:none!important}*/
		/*#ctl00_MiniTopNav_CulturezhCHT {display:none!important}*/
		/* temp end */

/* 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:#333; 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: #feeecc;}
.LoginNav ul li a { background-color: #42443b;}
ul.LoginNav li:hover, .LoginNav ul li a:hover {background-color: #42443b;color: #ee6d27;}
ul.LoginNav li:active,.LoginNav ul li a:active {background-color: #42443b;color: #ee6d27;}
ul.LoginNav,.LoginNav ul{ border: 1px solid #42443b;}
.LoginNav a{text-decoration: none;}

/* GENERAL / PANEL / TABLES */
.PanelTable {width:100%; }
.PanelTable tr { border-bottom:1px #333 solid; }
.PanelTable td { padding: 0 .2em;}


/* FOR ALL GRIDVIEWS */
.GridViewClass { border:none; width:auto; color:#f2f2f2; margin:0; border:1px #424242 solid; -moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px;  }
.GridViewClass caption { margin:5px 0; color:#fff; font-size:2em; font-family:Arial, Helvetica, sans-serif; text-align:left}
.GridViewClass input { color:#111}
.GridViewClass * { border:none; color:#fff}
.GridViewClass select * { color:#000}
	.RowStyleClass, .AltRowStyleClass { min-height:25px ; border:none; background-color:#222; color:#f2f2f2}
		.RowStyleClass td, .AltRowStyleClass td { padding:.5em; text-shadow: 2px 2px 2px #000; }
		.RowStyleClass:hover, .AltRowStyleClass:hover {background-color:#111; }
	.AltRowStyleClass {background-color:#333; }
	.FooterStyleClass {}
	.PagerStyleClass { background-color:#666; margin: 5px;}
		.PagerStyleClass table { margin:3px;}
		.PagerStyleClass a, .PagerStyleClass span { border:1px #333 solid; padding:2px; margin:2px; background-color:#000; font-weight:bold}
		.PagerStyleClass span { color:#999}
	.SelectedRowStyleClass { background-color:#666;  border:none}
	.HeaderStyleClass { background-color:#e86a10; height:20px; text-align:center; border:none}
		.HeaderStyleClass th { border:none; padding:3px; }
	.GridViewClass a { text-decoration:underline}
	
	.idTextClass { text-align:center}
	.textColumnClass { text-align:left}
	.dateColumnClass { text-align:right; min-width: 75px;}
	.decimalColumnClass{ text-align:right}
	.imageColumnClass { text-align:center}
	.imageColumnClass img { max-height: 50px; }
	
/* ------------------------ Quick Search Control Positioning  ------------------------- */
#ViewListingsByLocationDiv {margin-top: 0px; clear:both; width:120px; }
#ViewListingsByLocationDiv select {width:120px;}
#ViewListingsByLocationDiv input {width:120px; }

.ListingCategoryClass {float:left; margin-bottom:10px; }
.LocationHeaderDivClass {float:left; font-size: 10px;font-weight: bolder;text-transform: uppercase;color: #959595; }
#ctl00_QuickSearch_CountryDropDown option {width:210px;}

.AvailableNowCheck { width:120px; 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: 100px; position:relative;  display:inlin; margin-left:5px; margin-top:3px; }

/* ------------------------ WELCOME 'launch pad' ------------------------- */
.highlight { color:#d89727}

.WelcomeRentboyTitleClass {}
	.WelcomeRentboyTitleClass h1 { font-weight:bold !important; font-size:12px; text-align:center}

.WelcomeHeaderDiv { height: 26px ; background-image: url(/Images/assets/homepage_top_nav.gif); background-repeat:no-repeat; width:490px; padding-top:6px; margin-bottom:-6px; text-transform:uppercase;font-weight:bold;padding-left:8px;color:#fff; margin-left:1px; }
	
	#WelcomeDiv { width: 500px; height:250px; font-family: 'Lucida Sans',Arial, Helvetica, sans-serif; font-size:11px; background-image:url(/Images/assets/homepage_content_welcome.jpg); background-repeat:no-repeat; background-position:bottom left; display:block; padding-left:-5px;  }
	.WelcomeBodyClass {  }
		.RentboyClass {position:absolute; display:block; width: 479px; height:266px; top:0; left:20px;  }
			.RentboyClassImage { position:absolute; display:block; background-repeat:no-repeat; width: 400px; height:266px; top:-1px;   } 
			.RentboyClassTitle { position:absolute; display:block; top:179px; left:5px; width:165px; height:70px; font-family:  TitilliumText22LRegular, Arial, Helvetica, sans-serif;  color:#fff; font-size:2em; text-shadow:3px 3px 0 #000; word-spacing:.2em; filter: Shadow(Color=#000, Direction=90, Strength=2); }
			a.RentboyClassTitle { color:#FFF!important}
		.MembersClass { position:absolute;display:block}
			.MembersClassTitle {position:absolute;display:block; top:10px; left:220px; width:220px; height:25px;font-family: TitilliumText22LRegular, Arial, Helvetica, sans-serif;  color:#fff; font-size:1.8em; text-shadow:2px 2px 0 #000;  filter: Shadow(Color=#000, Direction=65, Strength=2);}
			.MembersText {position:absolute;display:block;top:35px; left:210px; width: 180px; text-align:right }
		.MoneyImage {position:absolute;display:block; top:20px; left:395px; width:81px; height:49px; }
			.welcomeCreateAd {position:absolute;display:block;top:80px; left:250px; width: 210px; text-align:right; font-size:11px; text-transform:uppercase; font-weight:bold}
		.NonMembersClass { position: absolute;display:block}
			.NonMembersClassTitle {position:absolute;display:block;top:137px; left:300px; width:200px; height:23px;font-family: TitilliumText22LRegular,  Arial, Helvetica, sans-serif;  color:#fff; font-size:1.8em; text-shadow:2px 2px 0 #000;  filter: Shadow(Color=#000, Direction=65, Strength=2); }
				.NonMembersClassTitle .highlight { font-style:italic}
			.NonMembersFree	{ position:absolute; display:block; width:60px; height:60px; top:120px; left:245px}
			.NonMembersText {position:absolute;display:block; top:160px; left:250px; width: 215px; text-align:right}
				.welcomeSignUpNow {position:absolute;display:block; top:210px; left:140px; width: 215px; text-align:right; text-transform:uppercase; font-weight:bold}
				.welcomeLearnMore {position:absolute;display:none; top:210px; left:240px; width: 215px; text-align:right}

/* search results */
.PageColumnDivClass { width:100%; background-color:#202224;  1234background-image: url(/Images/assets/sec_bg.png); background-repeat:repeat-x;/* fallback image */
            background-image: -moz-linear-gradient(100% 100% 90deg, #202222, #121212);
            background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#121212), to(#202222)); 
			filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#121212, endColorstr=#202222);
			-ms-filter: "progid:DXImageTransform.Microsoft.gradient (GradientType=0, startColorstr=#121212, endColorstr=#202222)";
			border: 1px solid #000 ; position:relative; padding-bottom:10px;}

/* delete this class from all browsers/searchResultsControl.css */
.ResultsMessageClass { position:relative; width: 479px; height:119px; background-image: url(/Images/assets/BG_SorryAdNotAvailable.png); background-repeat:no-repeat; display:block; margin: -5px 0 10px 0;}
.ResultsMessageClass h2 { font-size:24px; font-weight:bold; color:#e9a119; padding:20px 10px 0 120px; text-transform: capitalize}
.ResultsMessageClass p { font-size:12px; color:#b7b7b7;padding: 0 10px 0 130px; font-weight:bold}
/* end delete */

/* delete when diamon ads come up */
#ctl00_CenterColumnHolder_ConfigureInsertionsControl_DiamondTableRow { display:none; visibility: hidden}

/* home page show hide*/ 
.showhideButton, .NewRentboyOfTheDayMaxButton { position: relative; float:right;padding-right:15px; cursor:pointer; width:20px; height:20px;}

/* terms and conditions */
.myTermsConditions { margin:10px; font-size:12pt; color:#fff; text-align:left; font-family:Georgia, "Times New Roman", Times, serif; background-image:none; background-color: #000}
.myTermsConditions h1 { text-align:center; font-size:12pt; color:#fff }
.myTermsConditions h2 { font-style:italic; font-size:12pt; color:#fff} 
.myTermsConditions p { margin:.5em; padding:.5em}
.myTermsConditions ol, .myTermsConditions ul { text-indent:inherit; margin:1em; padding:1em}

/* ------------------------ HOME PAGE TOGGLE------------------------- */
.homeToggle {}
.homeToggle h3 {cursor:pointer;height: 26px; height:22px;width:490px;padding-top:6px;text-transform:uppercase;font-weight:bold;padding-left:8px;color:#fff; text-shadow: 0px 1px 1px #000; font-size:11px;}
.homeToggle h3.trigger {cursor:pointer; background-repeat: no-repeat} /* background when off*/
.homeToggle h3.trigger a { display: block; color: #d1d1c6;}
.homeToggle h3.trigger a:hover { color: #ccc; }
.homeToggle h3.active {} /*--When toggle is triggered, it will shift the image to the top to show its "opened" state--*/


/* ------------------------ Rentboy Entertainment ------------------------- */
.RentboyEntertainment {width:125px;float:left;margin-top:10px;margin-bottom:10px; clear:both; display:none}/* delay rentboy.com cam and rentboycinema links to load*/
.RentboyEntertainmentBody {width:120px;height: 160px; background-color: #111111;border: thin solid #262727;list-style-type: none;padding-bottom: 5px;margin-bottom:20px;}
.RentboyEntertainmentBodyText{font-size: 12px;color: #fff;text-align: left;padding:3px 0 3px 5px;height: 18px;width:115px;float:left;font-weight:bold;}
.RentboyEntertainmentLine {border-top:solid 1px #262727;height:1px;width:120px;}
.RentboyEntertainmentBodyText a:link {color: #fff;list-style-type: none;text-decoration: none;}
.RentboyEntertainmentBodyText a:hover {color: #fff;text-decoration: underline;}
.RentboyEntertainmentBodyText a:active {color: #EEAB40;list-style-type: none;text-decoration: none;}
.RentboyEntertainmentBodyText a:visited {color: #EEAB40;list-style-type: none;text-decoration: none;}

/* ------------------------ BECOME A MEMBER SIGNUP ------------------------- */
.becomeMember{margin-bottom: 30px;}
#becomeMemberTitle {font-size: 11px;font-weight:bold;text-transform:uppercase;color:#545454;letter-spacing:1px;border-bottom:solid thin #2d2d2d;height:20px;width: 100%;}
#required {font-size: 11px;color: #d80a24;letter-spacing: 1px;text-align: right;float: right;text-transform: lowercase;}
#requiredRed {font-size: 11px;color: #d80a24;}
#personalInfo {font-size: 11px;font-weight: bold;text-transform: uppercase;color: #545454;letter-spacing: 1px;}
#formLabel {display: block;float:left;width:150px;text-align:right;font-size:11px;text-transform:capitalize;color: #fff;height: 20px;margin-top: 8px;}
#colSpacer {display: block;float: left;width: 485px;text-align: right;font-size: 11px;text-transform: capitalize;color: #fff;height: 30px;margin-top: 8px;}
#formInput {font-size: 11px;color: #000;	background-image: url(/Images/assets/form_gradient_bg.gif);text-align: left;border-left:solid 1px #616161;border-right:solid 1px #000;border-top:solid 1px #b0b0b0;border-bottom:solid 1px #838383;background-color: #ccc;margin-bottom: 3px;width: 150px;margin-top: 5px;margin-left: 10px;}
#checkBoxLabel {font-size: 11px;color: #fff;}
#formLabelIntro {display: block;float: left;width: 100%;text-align: left;font-size: 11px;text-transform: capitalize;color: #fff;height: 20px;margin-top: 8px;}
#formCheckBox {margin-top: 5px;margin-left: 5px;vertical-align: -20%;}
#formCheckBoxText {font-size: 11px;color: #fff;text-transform: none;}
#formTextBoxArea {font-size: 11px;color: #000;text-align: left;border-top:solid 1px #b0b0b0;border-right:solid 1px #000;border-bottom:solid 1px #838383;border-left:solid 1px #616161;background-color: #ccc;margin:5px 3px 10px 0px;width:150px;height:100px;background-image: url(/Images/assets/multiple_select_gradient.jpg);background-repeat: no-repeat;}
#personalSubmit {font-size: 11px;font-weight: bold;background-image: url(/Images/assets/submit_button.gif);text-align: center;height: 20px;width: 112px;border-top:solid 1px #d8d8d8;border-right:solid 1px #616161;border-bottom:solid 1px #242424;border-left:solid 1px #b9b9b9;color: #fff;margin:8px 0 0 9px;}

/*pager for advertiser listings*/
.SearchResultsHeaderRightSideDivClass {float:left; font-size:11px;font-weight: bold;color: #fff;text-align: center;width:490px; height:auto; display:block; margin: 0 0 10px 0 }

.myPager {text-align:right;width:100%; margin-top: 10px; margin-bottom: 10px; background-color:#333; -moz-border-radius: 4px; -webkit-border-radius: 4px;}
.myPager a { font-weight:bold; padding:3px; background-color:#111; border:1px #000 solid; color:#fff; height:20px; -moz-border-radius: 4px; -webkit-border-radius: 4px; }
.myPager a:hover { background-color:#333;}

/*pager for hotlist*/
#UserHotBlockListDiv .myPager {text-align:right;width:100%; margin-top: 10px; margin-bottom: 10px; float: right; background-color:#333}
UserHotBlockListDiv .myPager a { font-weight:bold; padding:3px; background-color:#111; border:1px #000 solid; color:#fff; height:20px;  }

/*Landing Page*/
.LandingPageClass { position:relative; width:768px}
.LandingPageClass {}

/*for error and contact*/
.LandingPageClass .SectionEmails { background-color:#000}
.LandingPageClass .SectionUS {background-color:#000}
.LandingPageClass .SectionEurope {background-color:#000}
.LandingPageClass .SecTitle { font-size:12pt; font-weight:bold; color:#fff}

#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-image: url(/Images/assets/BG_LandingHeadDiscount.png); background-repeat:no-repeat; display:block; width:470px; height:125px; padding:20px; float:left }
.LandingPagePowerBoostClass .LandingHeader {background-image: url(/Images/assets/BG_LandingHeadDiscount_PB.png); height:250px;}
.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; -webkit-transform: rotate(30deg); -moz-transform: rotate(30deg);}
.HeaderMessage { position:relative; color:#fff; 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:#ccc }
.HeaderMessage .note .highlight { color:#FF9900; font-size:12px;}

.LandingSupplementClass { float:left; margin-left:1.2em; width:200px; height:auto;padding:20px; font-size:1.2em; 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: #333; 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}
.ui-accordion-content p { color:#fff} 

/* new manworks ad popup jquery*/
#VerticalPopAdDiv { position:absolute; top: 120px; display:none; width:160px;   }
.VerticalPopAd {width:0; height:0 }

/*tooltip */
#tooltip{position:absolute;border:1px solid #333;background:#f7f5d1;padding:2px 5px;color:#333;display:none;}

/**** configure insertions control ****/
.ShoppingCartDialogClass { background-color:#000; overflow:hidden; clear:both; }
#ShoppingCartDialogIFrame { background-color:#000; margin:0;padding:0; overflow:hidden;  }
#ShoppingCartDialogIFrame body { background-color: #000}

/**** map popup ****/
.MapDialogClass { background-color:#000; overflow:hidden; clear:both; }
#MapDialogIFrame { background-color:#000; margin:0;padding:0; overflow:hidden;  }
#MapDialogIFrame body { background-color: #000}

/* ------------------------ Search Result Control Positioning  ------------------------- */
#SearchResultsTextDiv{width:317px;background-color: #3b3b3d;height: 19px;border:1px solid #535353;padding-top:2px;font-size: 11px;font-weight: bold;color: #fff;text-align:center;margin-left:85px;}
#SearchResultsTextHighlights {font-size: 11px;font-weight: bold;color: #e6d1b2;}
#SearchResultsFooterDiv { width:490px; margin-bottom:5px; height:60px;}
#SearchResultsFooterLeftSideDiv { float:left; font-size:14px; }
#SearchResultsFooterRightSideDiv { float:right; font-size:14px; }
#SearchResultsHeaderButtonsDiv {margin-left:80px;margin-top:25px;}

.SearchResultsHeaderDivClass { width:490px; margin-bottom:5px; height:auto; clear:both; }
.SearchResultsHeaderTitleDiv { float:left;}
.SearchResultsHeaderLeftSideDivClass { float:left;width:490px;margin-bottom:12px;}

.SearchResultsHeaderLeftButtons {width:105px;}
.SearchResultsHeaderMiddleButtons {width:105px;} 
.SearchResultsHeaderRightButtons {width:105px;}
.SearchResultsInBetweenAdClass { float:left; margin:10px 0 12px 48px; }

/* ------------------------ RENTBOY EVENTS ------------------------- */
.rbEventsDiv {width:160px; }
.rbEvents {background-color: #111;border:1px solid #5a5a5a;margin-top:-3px; -moz-border-radius: 5px;-webkit-border-radius: 5px;}
.rbEventsBox {color: #fff;font-size: 10px;padding-bottom: 8px;padding:4px 5px 0 4px;}
.rbEventsBox #title{font-weight: bolder;text-transform: uppercase;}
#rbEvents{padding:5px;}
	#rbEvents p {font-size: 10px;color: #fff;}
	#rbEvents #title {color: #fff;font-size: 11px;font-weight: bolder;text-transform: uppercase;}
/* ------------------------ RENTBOY RESOURCES ------------------------- */
.rbResources {width: 120px;height: 100%;background-color: #111111;border: thin solid #262727;padding-bottom: 5px;margin-bottom:10px; -moz-border-radius: 5px;-webkit-border-radius: 5px;}
.rbResourcesLink ul { list-style:none; margin:0; padding:0}
.rbResourcesLink li {width: 114px;padding:2px 0px 2px 0px;font-size:10px;background-color:#303031;border-color:#1f1f1f;text-align:center;border-style:solid;border-width:1px;margin-left:2px; -moz-border-radius: 5px; -webkit-border-radius: 5px;}
.rbResourcesLink p {width: 114px;padding-bottom: 3px;text-align: left;font-size:10px;padding-left:3px;}
.rbResourcesLinks a:link {color: #fff;text-decoration: none;}
.rbResourcesLinks a:hover {color: #fff;text-decoration: underline;}
.rbResourcesLinks a:active {color: #EEAB40;text-decoration: none;}
.rbResourcesLinks a:visited {color: #EEAB40;text-decoration: none;}

/* ------------------------ MAILING ------------------------- */
.rbMailing {width: 112px;background-color: #111111;list-style-type: none;border:thin solid #262727; margin: 0; padding: 0 4px 8px 4px; -moz-border-radius: 5px;-webkit-border-radius: 5px}
.rbMailing input {width:105px;}
.rbMailing input { border: 1px solid #ccc; font-family:Arial, Helvetica, sans-serif; }
.rbMailing input:focus, .rbMailing input.focused { border-color: #333; color: #999; }
.rbMailing label {font-size: 10px;}
.rbMailing ul {list-style-type: none;font-size: 10px;color: #fff;text-align: center;height: 10px;}
.rbMailing ul li {font-size: 10px;text-transform: none;color: #fff;list-style-type: none;border-top-style: none;border-right-style: none;border-bottom-style: none;border-left-style: none;padding-left: 2px;}
.rbMailing p {width: 114px;text-align: left;padding-bottom: 5px;}
/* ------------------------ NEWSLETTER SIGNUP ------------------------- */

#newsletterInput {font-size: 11px;width:112px;color: #000;background-image: url(/Images/assets/form_gradient_bg.gif);text-align: left;background-color: #ccc;margin-bottom: 1px;height:18px;margin-top:3px;border:none;}
#newsletterSubmit {cursor:pointer;border:none;font-size: 11px;font-weight: bold;background-image: url(/Images/assets/submit_button.gif);text-align: center;height: 20px;width: 110px;color: #fff;}
/* ------------------------ Support Control Positioning  ------------------------- */
#SupportDiv { float:left; width:490px; padding-bottom:10px; }
.SupportSubHeaderDivClass { margin-left:11px; clear:both; }
.SupportBodyDivClass { float:left; margin:10px 0 0 10px; font-size:14px; }
.MessageBodyClass { float:left; width:485px; margin-top:10px; background-color:#a7a7a7;}
.SendButtonClass { float:left;  width:200px; margin-top:10px; }

/* ------------------------ Footer   ------------------------- */
#Footer { clear:both; width:100%; min-width:807px; background-color:#000; text-align:center; height:auto; font-size:1.3em; }

#CopyRightDiv{background-image:url(/Images/assets/bottom_line.png); background-repeat:repeat-x;height:2px;margin-top:20px;}
#PremierLinkInfoDiv {text-align:center;font-size:.8em;color:#eaeaea; margin:1em 0 0 0}
#SecondaryLinkInfoDiv {text-align:center;font-size:.8em;color:#eaeaea; padding-right:20px;}
#FooterShadowClassDiv { text-align:center}
.FooterBoldLinkDiv {font-size:12px;font-weight:bold;}
.LegalLinksClass { text-align:center}

.FooterRSS { background-image: url(/Images/icons/icon_RSS.png); padding-left:18px; background-repeat:no-repeat}

.HostID { text-align:center; clear:both; color:#000}

/* Hint Links from splash page */
#HintLinks { color:#fff; margin:20px; padding:20px }


/* Thumbnails from homepage */
.ThumbItemDivClass { float:left;width:112px;height:180px; margin:2px 2px 0 1px; display:block;padding:2px 3px 5px 3px;overflow:visible;position:relative; display:block; background-color:#000;  -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; -khtml-border-radius: 5px; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#111111', endColorstr='#000000'); /* for IE */
background: -webkit-gradient(radial, left top, left bottom, from(#111), to(#000)); /* for webkit browsers */
background: -moz-radial-gradient(top,  #111,  #000); /* for firefox 3.6+ */  }
.ThumbItemDivClass .ThumbItemScreenNameDivClass { text-align:center; width: 110px;  font-weight:bold; height: 16px; min-height: 16px; max-height:20px; overflow:hidden; float:left} /*screen name*/
.ThumbItemScreenNameDivClass a { text-shadow: 2px 2px 2px #555; }
.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: #E9E8D1; text-shadow: 2px 2px 2px #666; }
.ThumbItemLocationDivClass a:link {}
.ThumbItemLocationDivClass a:active {}
.ThumbItemLocationDivClass a:hover {}
.ThumbItemLocationDivClass a:visited {}


.ThumbItemImgAlignBottom { position:relative; text-align:center;  width: 112px; max-height:180px; display: block; vertical-align: middle; overflow:hidden;  }
.ThumbItemImgAlignBottom:hover { }
.ThumbItemImgDivClass {}
.ThumbItemImgClassLink {}
.ThumbItemDivClass .ThumbItemImg { position:relative; text-align:center; margin:0 auto; height:auto;  width:108px;max-width:108px; border:solid 2px #333; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; -khtml-border-radius: 5px; }

.ThumbItemImg:hover {border:solid 2px #fff;box-shadow: 2em 2em 2em #000, -2em -2em 2em #000; }

#RecentlyViewedItemImgDiv .ThumbItemImg { max-height:170px}

/*Recenly Viewed Escorts*/
#RecentlyViewedListingsDiv { float:left; width:490px;background-image:url(/Images/assets/homepage_content_medium.gif); 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:100%; }
#RecentlyViewedItemImgDiv #onlineStatus span { font-size:9px; width: 80px; }
#RecentlyViewedItemImgDiv #onlineStatus input { width:10px; height:10px }

#RecentlyViewedListingsDiv .undockCheckboxClass { position:relative; left: 100px; top:0;}
		#RecentlyViewedListingsDiv .undockCheckboxClass .mark { position:relative; top:0;}
		#RecentlyViewedListingsDiv .undockCheckboxClass .undockCheckbox {  }
		#RecentlyViewedListingsDiv .undockCheckboxClass label { margin-left:5px; font-size:10px; cursor:pointer; text-transform:none}
		#RecentlyViewedListingsDiv .undockCheckboxClass label:hover { color: #F93}

.NewEscortsHeaderDivClass2 { min-height: 22px;background-image:url(/Images/assets/homepage_top_nav.gif);background-repeat: no-repeat;width:490px;padding-top:6px;text-transform: uppercase;font-weight:bold;padding-left:8px;color:#fff;position:relative; cursor:pointer; text-shadow:0 1px 1px #000;}
.NewEscortsHeaderDivClass2 a {text-shadow: 2px 2px 2px #444;}
.NewEscortsItemsDivClass2 { width:490px;padding-bottom:3px;position:relative;}    

/* Contact Us Page*/
#ContactUsDiv { float:left; width:548px; margin-bottom:10px;padding: 10px;}
#ContactUsDiv h1 { font-size:13px; font-weight:bold; color:#e89e1c }

.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: #8a0917; text-transform: uppercase;}
.NewContactUsDiv {width:489px;}
.NewContactUsDiv p { margin:5px}
.NewContactUsDiv .SecTitle {height:16px;font-weight: bold;text-transform: capitalize;color: #fff; text-transform: uppercase;font-size:12px;}
.NewContactUsDiv a {color:#feeecc;}
.NewContactUsDiv a:link {color:#feeecc;}
.NewContactUsDiv a:hover {color:#feeecc;text-decoration:underline;}
.NewContactUsDiv a:active {color:#feeecc;}


/* Live Chat */
#LiveChatLink { position:relative; color:#fff; width:100%; margin-right:10px; display:none}
.LiveChatText { display:none}
.LiveChatButton { float:right}
.livepersonlink { display:none}
#LiveChatLink a { color:#fff} 
#LiveChatLink span { }

/* Map Results */
#mapResultsDiv {}

#mapResultsDiv .ConfigureStep1, #mapResultsDiv .ConfigureStep2, #mapResultsDiv .ConfigureStep3, #mapResultsDiv .ConfigureStep4 { position: absolute; top:-5px; right:0; display:block; width:34px; height:34px; background-image: url(/Images/assets/BG_CartStep1.png); background-repeat:no-repeat}
#mapResultsDiv .ConfigureStep2 { background-image: url(/Images/assets/BG_CartStep2.png);}
#mapResultsDiv .ConfigureStep3 { background-image: url(/Images/assets/BG_CartStep3.png);}
#mapResultsDiv .ConfigureStep4 { background-image: url(/Images/assets/BG_CartStep4.png);}

.MapSearchHead { background-color:#000; padding:7px ;}

.subtitleClass { color:#FFF}

.boxgridLink { text-decoration:none}
.boxgridLink:hover { text-decoration:none}

.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; float:left;}
	.GmapCanvasClass { position:relative; width: 490px; height: 400px;}
		.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: #000; }
	.GmapCanvasClass * {color: #000;  }
	
	.mapFilterClass { position:relative; width: 100%; display:block; padding:15px 0; *padding:10px 0; height:100%; 	}
		.mapFilterClass input { margin:0 5px;}
		.pageScrollLink { background:url(/Images/icons/iconArrowDown.png) no-repeat right; padding-right: 25px;  float:right; display:block}
	
		#SearchTypeDiv { list-style:none; margin:0; padding:0; background-color:#333}
		#SearchTypeDiv li { float:left; background-color:#333; padding:2px;  margin:2px;}
		#SearchTypeDiv li a { padding:5px;}
	
	.MapResultsThumbsClass { background-color: #121212; -moz-border-radius: 7px ; -webkit-border-radius: 7px; position:relative; float:left; top: 20px; margin: 0; padding: 0; border:1px #333 solid}
	
	ul.MapResultsClass { list-style:none; margin:10px 0; padding:0; width:490px;}
	.MapResultsClass li { float:left; display:block; width: 118px; height:180px; margin:6px 2px; padding:0;  text-align:center;  background: #000 url(/Images/assets/BG_Warboardbox.png) no-repeat; position:relative; -moz-border-radius: 5px; -webkit-border-radius: 5px; }
	.ScanResultsClass li {height:200px; }
	
	.MapResultsClass li .ThumbItemImg {display:block; text-align:center; margin:2px 3px;  }
	
	.MapResultsDetails { display:block; padding:2px; position:relative;}
	.MapResultsScreenameTop { display:none}
	.MapResultsScreename { color:#fff; font-size:11px; font-weight:bold; word-wrap: break-word; max-height:29px; overflow:hidden; margin-left:5px; padding-left:5px;}
	.MapResultsTitle {color: #ccc;font-size:10px; overflow:hidden;margin-left:5px }
	.MapResultsMisc {color: #ccc;font-size:11px; font-weight:bold; overflow:hidden;margin-left:5px;  width:100%;   }
	.MapResultsInRate, .MapResultsOutRate {color: #f2f2f2;font-size:11px; overflow:hidden;margin-left:5px; font-weight:bold }
	.MapResultsInRate label, .MapResultsOutRate label { color:#ccc; font-size:10px; font-weight:normal  }
	.MapResultsNeighborhood{color: #999;font-size:9px; max-height:25px; overflow:hidden;margin-left:5px }
	.AvailMessage {color: #eee; font-size:10px; width:115px;max-height:35px; text-align:left; float:left; margin:0 2px; }
	
	.MapResultsLinks { position:absolute; top:145px; display:block; padding:0 0 0 10px; font-size:11px; width:100%; background-color: #111}
	.MapResultsLinks a img { }
	.MapResultsLinks a { width:100% }
	.MapResultsLinks a:hover {background-color: #000;  }
	
	.boxgrid{width: 118px; height: 175px;  overflow: hidden; position: relative;  }
	.boxgrid .ThumbItemImg{border: 0; margin:0 auto }
	.boxcaption { float: left; position: absolute;background: #000; height: 175px; width: 100%;  opacity: .85; 
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=85); 	-MS-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=85)";  }
	
	.captionfull .boxcaption { top: 157px; left: 0; }
	.caption .boxcaption { top: 157px; left: 0; } 
	
	.AvailTimeLeft {text-shadow: 2px 2px 2px #000; }
		.AvailTimeLeft .AvailTimeLeftIcon { float:left; margin-left:5px; clear:both}
	
	.warboardads {margin:15px 0!important;width: 490px!important; float: left; display: block; background-image:none!important; -moz-border-radius: none ; -webkit-border-radius: none; background-color: none!important;  height: 60px !important; background-color:#FFF!important; padding:15px 0!important; }
	
	.PostCodeClass { width:100px;}
	
.iconHustlaballNYC {}
.gmapHustlaballDetails { color:#000}

.MapSearchButtons { position:relative; background-color:#111; border:1px #000 solid; -moz-border-radius: 7px; -webkit-border-radius: 7px; text-align:right; margin:5px 0; padding:5px 0   }
	.MapSearchButtons input { margin: 0 5px 0 0;}

/* ---------->>> thickbox specific link and font settings <<<----------------*/
#TB_window { font: 12px Arial, Helvetica, sans-serif;color: #333; }
#TB_secondLine {font: 10px Arial, Helvetica, sans-serif;color:#666666;}
#TB_window a:link {color: #f2f2f2;}
#TB_window a:visited {color: #f2f2f2;}
#TB_window a:hover {color: #fff;}
#TB_window a:active {color: #f2f2f2;}
#TB_window a:focus{color: #f2f2f2;}

/* ---------->>> thickbox settings <<<-------------*/
#TB_overlay {position: fixed;z-index:100;top: 0px;left: 0px;height:100%;width:100%;}
.TB_overlayMacFFBGHack {background: url(macFFBgHack.png) repeat;}
.TB_overlayBG {background-color:#000;filter:alpha(opacity=75);-moz-opacity: 0.75;opacity: 0.75;}
* html #TB_overlay { /* ie6 hack */
 position: absolute; height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');}
#TB_window {position: fixed;background: #000;z-index: 102;color:#fff;display:none;border: 4px solid #333;text-align:left;top:50%;left:50%;}
* html #TB_window { /* ie6 hack */
position: absolute;margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px'); }
#TB_window img#TB_Image {display:block;margin: 15px 0 0 15px;border-right: 1px solid #333;border-bottom: 1px solid #333;border-top: 1px solid #666;border-left: 1px solid #666;}
#TB_caption{height:25px;padding:7px 30px 10px 25px;float:left;}
#TB_closeWindow{height:25px;padding:11px 25px 10px 0;float:right;}
#TB_closeAjaxWindow{padding:7px 10px 5px 0;margin-bottom:1px;text-align:right;float:right;}
#TB_ajaxWindowTitle{float:left;padding:7px 0 5px 10px;margin-bottom:1px;}
#TB_title{background-color:#212121;height:27px;}
#TB_ajaxContent{clear:both;padding:2px 15px 15px 15px;overflow:auto;text-align:left;line-height:1.4em;}
#TB_ajaxContent.TB_modal{padding:15px;}
#TB_ajaxContent p{padding:5px 0px 5px 0px;}
#TB_load{position: fixed;display:none;height:13px;width:208px;z-index:103;top: 50%;left: 50%;margin: -6px 0 0 -104px; /* -height/2 0 0 -width/2 */}
* html #TB_load { /* ie6 hack */position: absolute;margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');}

#TB_HideSelect{z-index:99;position:fixed;top: 0;left: 0;background-color:#fff;border:none;filter:alpha(opacity=0);-moz-opacity: 0;opacity: 0;height:100%;width:100%;}
* html #TB_HideSelect { /* ie6 hack */ position: absolute; height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');}

#TB_iframeContent {clear:both;border:none;margin-bottom:-1px;margin-top:1px;margin-bottom:1px; padding:-500px ; background-color:#336666}
#TB_iframeContent #header { display:none}

.mapDirectionsBody { background-color:#f1f1f1; background-image:none}
.googledir * { color:#000}
.googledir a, .googledir a:link, .googledir a:hover, .googledir a:visited { color: #333}
.mapDirectionsTable {}

#directions { color:#000}
.mapDirectionsTable.directions th { background-color:#EEEEEE;  }
  #mapDirectionsTable img { color: #000;  }

.PageButton { border:1px #333 solid; background-color:#000; padding:3px;}

.upgradenoticeclass { margin:5px;}
/*MAIL LIST*/
.ajax__calendar_container {border:1px solid #646464; background-color: #232323; color: red;z-index:1000;}	
.ajax__calendar_container th{padding: 0px;}
.ajax__calendar_container td{padding: 0px;}
.ajax__calendar_other .ajax__calendar_day, .ajax__calendar_other .ajax__calendar_year{color: #666666;  }
.ajax__calendar_hover .ajax__calendar_day, .ajax__calendar_hover .ajax__calendar_month, .ajax__calendar_hover .ajax__calendar_year{color: #e86a10;}
.ajax__calendar_active .ajax__calendar_day, .ajax__calendar_active .ajax__calendar_month, .ajax__calendar_active .ajax__calendar_year{color: #999999;font-weight: bold;}
.ajax__calendar_dayname { font-weight:bold; color:#ccc}

/* AJAX */
.yui a, .yui:link, .yui:visited, .yui:active{ color:#000}
.ajax__calendar_container {background-color:#f2f2f2;border:solid 1px #808080;font-family:arial,helvetica,clean,sans-serif;cursor:default;width:205px;font-size:12px;text-align:center;padding:0px;	color:#000;}
.ajax__calendar_body {height:139px;width:205px;position:relative;overflow:hidden;}
.ajax__calendar_days, .ajax__calendar_months, .ajax__calendar_years {top:0px; left:0px;height:139px;width:195px; padding:5px;position:absolute;text-align:center;}
.ajax__calendar_days table{border-spacing:0;border-collapse:collapse;font:100% sans-serif;text-align:center;}
.ajax__calendar_header {height:22px;width:100%;font-size:10pt;font-weight:bold;text-align:center;padding-top:3px;	color:#000;}
.ajax__calendar_prev {margin-top:2px;margin-left:4px;height:15px;width:25px;cursor:pointer;float:left;}
.ajax__calendar_next {margin-top:2px;margin-right:4px;height:15px;width:25px;cursor:pointer;float:right;background-color:#0066cc}

.ajax__calendar_title {cursor:pointer;font-weight:bold;text-align:center;	color:#000;}
.ajax__calendar_footer,  .ajax__calendar_today {display:none;}
.ajax__calendar_dayname {padding-left:3px;padding-right:3px;margin-bottom:5px;margin-left:2px;margin-right:2px;text-align:center;font-weight:700;font-size:10pt;color:#000;
border-bottom:solid 1px #a6a6a6;}
.ajax__calendar_day,  .ajax__calendar_month,  .ajax__calendar_year{padding:0px;color:#000;text-align:center;  padding:0pt 2px;}
.ajax__calendar_hover .ajax__calendar_day,  .ajax__calendar_hover .ajax__calendar_month,  .ajax__calendar_hover .ajax__calendar_year, .ajax__calendar_hover .ajax__calendar_title
{color:#0066cc;}
.ajax__calendar_other .ajax__calendar_day, .ajax__calendar_other .ajax__calendar_year{color:#a6a6a6;   }
.ajax__calendar_active .ajax__calendar_day {color:#0066cc;   }
.listbox { border-color: Silver; border-width: 1px;	}

/* Fan Club Management*/
#FanclubManagementDiv { width:680px;}
	#FanclubManagementDiv h1 {font-weight:bold}
#FanclubTable { width:660px; position:relative; margin-top:10px;}
	.FanclubManagementHeaderListDiv {height:28px;width:628px; background-image:url(/Images/assets/top_navigation_630.gif);background-repeat:no-repeat;margin-top:5px;}
		.FanclubHeaderAdTitle {height:28px; font-size:11px; font-weight:bold; padding-left:10px;background-image:url(/Images/assets/top_navigation_630.gif);}
		.FanclubHeaderLocation {height:28px;font-size:11px; font-weight:bold;background-image:url(/Images/assets/top_navigation_middle_10.gif); background-repeat:repeat-x}
		.FanclubHeaderStatus {height:28px;font-size:11px; font-weight:bold;background-image:url(/Images/assets/top_navigation_middle_10.gif);background-repeat:repeat-x}
		.FanclubHeaderMemberCount {height:28px;font-size:11px; font-weight:bold;text-align:center;background-image:url(/Images/assets/top_navigation_middle_10.gif);background-repeat:repeat-x}
		.FanclubHeaderEmailsSent {height:28px;font-size:11px; font-weight:bold; text-align:center;background-image:url(/Images/assets/top_navigation_middle_10.gif);background-repeat:repeat-x}
		.FanclubHeaderSendEmail {height:28px; font-weight:bold; text-align:center;background-image:url(/Images/assets/top_navigation_middle_10.gif);background-repeat:repeat-x }
		.FanclubHeaderReviewPreviousEmails {height:28px;background-image:url(/Images/assets/top_navigation_right50.gif);background-repeat:no-repeat; background-position:right 0;}
		
	.FanclubManagementItemDiv {height:18px; margin-top:5px; background-color:#010101 }
	.FanclubManagementItemDivAlt {height:18px; margin-top:5px;  background-color:#111}
		.FanclubListingLink {padding-left:10px}
		.FanclubListingLocation {}
		.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; }

/* Business Card Creator*/
#BusinessCardDiv { position:relative; background-color:#000; width:790px;}
	.SideBarButtonStyle { font-size:12px}
	.NavigationButtonStyle { }
	
	#BusinessCardDiv .HeaderStyle { vertical-align: top;  font-family: Arial, Helvetica, sans-serif, Arial Unicode MS;font-size: 1.2em; font-weight: bold; text-transform: uppercase;color: #fff;}
	
	.BCWizardClass { width:470px; height:100%; min-height:300px;}
	.BCWizardClass .SideBarStyle { width:100px;}
	.BCWizardClass td {  padding:0; vertical-align: top; }
		td.BCWizardStepStyle { min-height:300px!important; height:auto; *height:300px; display:block; background-color:#333; padding:10px;}
	.BCWizardStepStyle h3 { font-size:13px;}
	.BCTemplateCard { width:360px; 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 #111 solid}
	.BCTemplateCard li.selected img { border:5px #F90 solid}
	
	.SideBarStyle { vertical-align: top; width: 140px; min-width: 80px; height:100%; }
	.SideBarStyle table { display:block; margin-top:20px;}
	.SideBarStyle td { padding:.5em;}
	
	#BusinessCardDiv #Details {}
	
	#BusinessCardDiv #CardImage {}	
		#CardImage #CardTemplate {}
		.imageBC { }
		.imageBC:hover {cursor:pointer}
			.BCVert { height: 120px;margin:0 12px;}
			.BCHoriz { width:100px; margin:5px auto; }
		
	#BusinessCardDiv #ShippingAddressDiv {}	
	#DetailsDiv {}
		#ShippingAddressDiv label, #DetailsDiv label {display: block; margin-top:5px}
		#ShippingAddressDiv input, #DetailsDiv input {display: block}
		.UrlTextboxClass { display:inline}
		#ShippingAddressDiv blockquote { margin:20px;}
	
	#BCPreview { position: absolute; right:5px; top:20px; width: 280px; text-align: center; border:1px solid #666; padding:1em}
	#BCPreview h3 { text-align:left; text-transform:uppercase; font-size: 1.2em;}
		#BCTips { background-color:#222; padding:.2em}
/* WIZARD */
.stepHolder { float:right}
.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;}
	
/* NEW LISTINGS PAGER */
.hidden { display:none}

#Pager { background-image: url(/Images/assets/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 { font-size:8pt; width:100px}
		.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: #E9E9E9; text-shadow: 1px 1px 1px #73767d;}
		.NumberofResults { font-size:14px; font-weight:bold;color: #fff;}
	#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:50px; padding:10px 5px 0 5px;}
			
#SocialNetworkLinks { position: absolute; right:0; top:115px; width:42px; height:213px; background-image:url(/Images/assets/BG_FollowUs.png)}
.sociallinks { position:relative; top:10px; margin:10px 5px;}

/* 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/checkbox.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;}

/* LISTING NOTES */
/* ------------------------ Note Popup Panel ------------------------- */
.ListingNotesPopUpScreenNameHeader {font-size:14px;font-weight:bold;color: #e1e1e1;}

.ConfirmPanelNotesDiv {width:250px;float:left;text-align:left;position:relative;top:-60px;left:-40px;}
.ListingNotesPopUpGeneralTop {width:365px;height:24px;padding-top:5px;padding-left:8px;font-weight:bold;color:#fff;text-transform:uppercase;font-size:12px;background-image: url(/Images/assets/stat_card_top.gif);position:absolute;background-repeat:no-repeat;}
.ListingNotesPopUpGeneralBottom {width:365px;height:8px;background-image: url(/Images/assets/stat_card_bottom.gif);position:relative;left:auto;top:auto;background-repeat:no-repeat;clear:both;}
.ListingNotesPopUpGeneral{width: 365px;background-repeat:repeat-y;padding-top:6px;padding-bottom:10px;background-image: url(/Images/assets/stat_card_body.gif);text-align:center;}
.ListingNotesPopUpHeader { margin:0px 0 10px 8px;font-size:11px;color: #e1e1e1;font-weight:bold;padding-bottom:2px; }
.ListingNotesDefaultTextBox { font-family:arial;margin-left:8px;font-size:12px;color: #000 !important;background-image: url(/Images/assets/form_gradient_bg.gif);text-align: left;border-top:solid 1px #b0b0b0;border-right:solid 1px #000;border-bottom:solid 1px #838383;border-left:solid 1px #616161;background-color: #ccc;width: 338px;background-image: url(/Images/assets/formTextArea_gradient_285.gif);height:150px; }

#ListingNotesPopUpFixWidth {width:365px;}
.NotesScreenNameLabelDivClass {height:auto;width:200px;float:left;padding-left:8px;position:relative;}
#ListingNotesPopUpPanelDiv{width:150px;}
#NotepadRBImageDiv{float:right;margin-bottom:3px;text-align:right;margin-right:4px;margin-top:23px;width:100px;position:relative;left:140px;top:10px;}
.ListingNotesPopUpHeader { width:350px;float:left;margin:0px 0 5px 8px;font-size:11px;color: #e1e1e1;font-weight:bold; }
#ListingNoteControl_confirmPanel {position:relative;top:-50px;font-weight:bold;left:10px;}
.ListingNotesButtons {font-size: 12px;font-weight: bold;background-image: url(/Images/assets/submit_button.gif);text-align: center;height: 20px;width: 80px;border-top:solid 1px #b0b0b0;border-right:solid 1px #000;border-bottom:solid 1px #838383;border-top:solid 1px #616161;color: #000;margin-top: 3px;text-transform: uppercase;text-decoration:none;padding-top:2px;margin-left:9px;}
.ListingNotesButtons:link { color:#000}
.CloseWindowButton {font-size: 12px;font-weight: bold;background-image: url(/Images/assets/submit_button.gif);text-align: center;height: 20px;width: 80px;border-top:solid 1px #b0b0b0;border-right:solid 1px #000;border-bottom:solid 1px #838383;border-top:solid 1px #616161;color: #000;text-transform: uppercase;text-decoration:none;padding-top:2px;font-weight: bold;margin-top:1px;}
.CloseWindowButton:link { color:#000}

/* FEEDBACK */
#FeedbackThis { text-align:center; margin:0 auto}

/* ------------------------ Feedback Form ------------------------- */
.FeedbackMessageBoxForm{width:300px;height:200px;background-image: url(/Images/assets/formTextArea_gradient_285.gif);margin-left:10px;margin-top:8px;background-repeat: no-repeat;border-top-width: 1px;border-right-width: 1px;	border-bottom-width: 1px;border-left-width: 1px;border-top-width: 1px;	border-top-style: solid;border-right-style: solid;border-bottom-style: solid;border-left-style: solid;border-top-color: #9a9a9a;border-right-color: #2e2e2e;border-bottom-color: #1f1f1f;border-left-color: #707070;padding-top: 2px;}
#FeedBackFormDiv {width:100%;}
#FeedBackFormDiv .RowClass { display:block; float:left; clear:both; width: 490px;}
	#FeedBackFormDiv .SubmitButtons { position:relative; left:160px;}
#FeedBackFormDiv label {float:left;width:140px;text-align:right;padding-top:11px;}
#FeedBackFormDiv .InputForm { float:left; width:300px; margin-left:10px; position:relative;}

#Buttons, #FeedBackFormUserIdDiv{margin-left:75px;width:300px; }

/* Biz Card Advertiser Home */
#BusinessCardGateway { position:relative; display:block; width:766px; height:224px; margin:0 auto; background-image:url('/Images/assets/BG_BusinessCardGateway.png'); background-repeat:no-repeat;  }
	#BizCardTitle { position:absolute; top:20px; left:270px; font-size:2.6em; font-family:YanoneKaffeesatzBold, Arial, Helvetica, sans-serif; color:#fff; text-shadow:2px 2px 1px #000000, -1px 0px 1px #F2F2F2}
	#BizCardTitle span { color:#F60; text-transform:uppercase}
	#BizCardHeadline {position:absolute; top:60px; left:320px; font-size:2em; font-family:YanoneKaffeesatzRegular, Arial, Helvetica, sans-serif; color:#fff; text-shadow:2px 2px 1px #000000, -1px 0px 1px #F2F2F2}
	#BizCardBody {position:absolute; top:90px; left:320px; font-size:1.6em; font-family:YanoneKaffeesatzRegular, Arial, Helvetica, sans-serif; color: #CCC; text-shadow:2px 2px 1px #000000, -1px 0px 1px #F2F2F2}
	#BizCardTagline {position:absolute; bottom:40px; left:320px; font-size:2.5em;  font-family:YanoneKaffeesatzBold, Arial, Helvetica, sans-serif; color:#fff; text-shadow:2px 2px 1px #000000, -1px 0px 1px #F2F2F2}
	#BizCardMoreLink {position:absolute; bottom:20px; right:30px; font-size:1.2em; font-family: Arial, Helvetica, sans-serif; color:#fff;text-shadow:2px 2px 1px #000000}
	#BizCardCreateLink {position:absolute; bottom:20px; right:120px; font-size:1.2em; font-family: Arial, Helvetica, sans-serif; color:#fff;text-shadow:2px 2px 1px #000000}
