﻿body  {background-image: url(/Stylesheets/Rentboy/Images/homeBack.png);background-attachment: fixed;background-repeat: repeat; margin:0; padding:0; background-color:#000; font-family: "trebuchet ms", Arial, Helvetica, sans-serif, Arial Unicode MS; overflow: auto;}

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 0 #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; text-align:left;}
h1, .PageHeaderClass { font-family: YanoneKaffeesatzLight;font-size: 1.8em; letter-spacing: .05em; font-weight: bold; text-shadow: 0 1px 0 #000;margin:0 0 4px 0;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:#d4d4c9; text-shadow:1px 1px 0 #000000, 0 0 0 #FFFFFF; font-size:1.8em;  letter-spacing: .05em;} 

h2 {color: #ff9900; font-family: Arial, Helvetica, sans-serif, Arial Unicode MS; font-size:14px; text-transform:uppercase; text-shadow: 1px 1px 1px rgba(0,0,0, .5)}
h3 {font-family: Arial, Helvetica, sans-serif, Arial Unicode MS;font-size: 12px; font-weight: bold; color: #fff; margin: .7em 0 0 0; text-shadow: 1px 1px 1px rgba(0,0,0, .5)}
ul { margin-left: 20px;}
blockquote { margin: 0 20px;}
a, a:link, a:visited, a:active {color:#feeecc;text-decoration:none; cursor: default; outline:none; -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:#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-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: '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: 'RockwellRegular'; src: url('fonts/rock-webfont.eot');	font-family: 'RockwellRegular'; src: url(//:) format('no404'), url('fonts/rock-webfont.woff') format('woff'), url('fonts/rock-webfont.ttf') format('truetype'), url('fonts/rock-webfont.svg#webfonthCwtpY7J') 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('TitilliumText22L003-webfont.svg#webfont7I9cUueZ') format('svg');
	font-weight: normal;	font-style: normal;}	
		
/* CONTENT PLACEHOLDER DIVS*/
#OutsideContainerDiv { position:relative; width:960px; margin: 0 auto; padding:0; }
#OutsideContainerDivSmall { position:relative; width:100%; 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;
  -moz-box-shadow: 3px 3px 3px rgba(0,0,0,0.5); -moz-box-shadow: px px 3px rgba(0,0,0,0.5); -webkit-box-shadow: px px 3px rgba(0,0,0,0.5);box-shadow: px px 3px rgba(0,0,0,0.5); }

	#LeftColumnDiv { position:relative; float:left; width:160px; margin: 5px; text-align:center }
	#CenterColumnDiv { position:relative; float:left; margin-top:5px; width: 600px; margin:5px 1em 0 .5em;}
		.NoLeftColumn { margin:5px 1em 0 5px!important;} 
		.NoRightColumn { margin:5px 1em 0 5px!important; }
		.NoRightColumnWide { margin:5px 1em 0 5px!important; width:80%!important}
		.NoRightLeftColumn { margin:5px 5px 0 5px!important; width:98% !important;}
	#RightColumnDiv { position:relative; float:right; width:160px; margin: 0 5px 0 0; z-index:0} 
	
	
	/*fluid
		#LeftColumnDiv { position:absolute; left:0; top:5px; width:120px; margin: 5px; }
	#CenterColumnDiv { margin-top:5px; min-width: 490px; margin:5px 180px 0 130px;}
		.NoLeftColumn { margin:5px 180px 0 5px!important;} 
		.NoRightColumn { margin:5px 10px 0 130px!important}
		.NoRightLeftColumn { margin:5px 5px 0 5px!important}
	#RightColumnDiv { position:absolute; right:0; top:5px; width:160px; margin: 5px;} 
*/

/* 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; -o-border-radius: 4px; border-radius: 4px;-webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all  0.3s ease; }
.DefaultButton:hover { background-image: url(/Images/assets/submit_button_hover.gif); background-repeat:repeat-x}
.DefaultTextBox { font-size: 1.2em;color: #000; background: #e6e6e6 url(/Images/assets/form_gradient_bg.gif) repeat-x; text-align: left;width: 160px;margin-top: 7px;margin-left: 10px;height:18px; border:1px #000 solid}
.DefaultDropDown {font-size: 1.1em;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; }
.highlight, a.highlight { color:#d89727!important}

.underline { text-decoration:underline}

.rounded { -moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px; }
.roundedTop { -moz-border-radius-topleft: 6px; -webkit-border-top-left-radius:6px; border-top-left-radius: 6px;-moz-border-radius-topright:6px; -webkit-border-top-right-radius:6px; 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;border-bottom-left-radius: 6px;  }
.roundedLeft {-moz-border-radius-topleft: 6px; -webkit-border-top-left-radius:6px;border-top-left-radius:6px; -moz-border-radius-bottomleft: 6px; -webkit-border-bottom-left-radius: 6px; border-bottom-left-radius: 6px;}
.roundedRight { -moz-border-radius-bottomright: 6px; -webkit-border-bottom-right-radius: 6px;border-bottom-right-radius: 6px; -moz-border-radius-topright:6px; -webkit-border-top-right-radius:6px; border-top-right-radius:6px; }

.massive { font-size: 5em; color: #CCC}

.PopUpBody { width:99%}
.SaveButton, .CloseButton { padding:.5em 1em; position:relative; margin:.5em;  float:left}
.NotesTextBox { width:90%; height:5em}
/* MAIN PANELS */
#CenterColumnDiv h2.PanelHeader, #ListingCheckoutDiv .PanelHeader, .PopUpBody .PanelHeader  { background-repeat:no-repeat; text-indent:5px; padding:4px 0; text-transform: uppercase; font-size:1.5em; letter-spacing:0.03em; 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; border-top-left-radius:6px; -moz-border-radius-topright:6px; -webkit-border-top-right-radius:6px; border-top-right-radius:6px; text-shadow: 0 1px 1px #000; font-family:YanoneKaffeesatzLight,Arial,Helvetica,sans-serif;  }
	#ListingCheckoutDiv .PanelHeader h2 { color:#fff} 
#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; border-bottom-left-radius: 6px;  -moz-border-radius-bottomright: 6px; -webkit-border-bottom-right-radius: 6px;border-bottom-right-radius: 6px;   -moz-box-shadow: 0 2px 5px #111;  -webkit-box-shadow: 0 2px 5px #111;box-shadow: 0 2px 5px #111; overflow:hidden}
#CenterColumnDiv .PanelBody, .PopUpBody .PanelBody  { 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; border-bottom-left-radius: 6px;  -moz-border-radius-bottomright: 6px; -webkit-border-bottom-right-radius: 6px;border-bottom-right-radius: 6px;   -moz-box-shadow: 0 2px 5px #111;  -webkit-box-shadow: 0 2px 5px #111;box-shadow: 0 2px 5px #111;overflow:hidden }
	.PanelBody .PanelBox { margin:1em}
.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; border-bottom-left-radius: 6px;}
.PanelBody h3 { font-size:12px}

/* GENERAL / PANEL / TABLES */
.PanelTable {width:100%; }
.PanelTable th { margin:1em 0;font-weight:bold;font-size:1.1em;color:#999;text-transform:uppercase;text-align:center; background-color:#111}
.PanelTable tr { border-bottom:1px #333 solid; }
.PanelTable td { padding: 0 .2em;}
.PanelTable .left { text-align:left}
.PanelTable .center { text-align:center}
.PanelTable .right { text-align:right}

		
/* 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}

/*.PreventLoginMessage {  border: none; background-color: transparent; color:#fff;   display:block;  }*/
.PreventLoginMessage h2 { font-size: 2em; font-family: YanoneKaffeesatzRegular; text-transform:capitalize; color: #FFF }
.PreventLoginMessage h2 a { color: #FC3}
.PreventLoginMessage .PanelBody { overflow:hidden; background-color:#000}
/* 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_old {background-image: url(/Images/assets/submit_buttonNew.gif); background-position:left}
.QuickSearchNewButton_old: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 --------------------------------------*/
#modalBG { position: absolute; width:300%; height:300%; top: -50%; left:-50%; background:url(/Javascript/colorbox/images/overlay.png) 0 0 repeat; opacity:0.7;filter:alpha(opacity=70); text-align:center; margin:0 auto;}
#Splash { position:relative; width:890px; height:450px; margin: 1em 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;  box-shadow:0 0 2em #111; z-index:999999 }


.splashLogoClass { position:relative; margin-left:300px; top: 20px}
#SplashText { position:relative; margin: 10px 0 0 350px; width:520px; height:auto; font-size:12px;  line-height:normal }
#SplashText p { margin:.5em; padding:.5em  }
.SplashTerms { position:absolute; top:0; left:0; width:500px; height:180px; 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; margin-top:10px; left:420px; top:250px; }
#ButtonsDiv input { height:30px; width: auto; *width: 180px; padding: 0 1em; }

 .SplashPageSecretLinkGray { color: #666666}
 .SplashPageSecretLinkBlack { color:#000}

.SplashPageButton {width:60px;height:16px; font-size: 1.1em;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; border-radius: 4px; -moz-border-radius: 4px;-webkit-border-radius: 4px; cursor:pointer}
.AcceptTermsButton { font-weight: bold; font-size: 1.1em; padding:  .5em}
.AcceptTermsButton:hover { cursor:pointer}

#ctl00_CenterColumnHolder_LoginControl_Login, .AcceptButton, .SetAvailabilityClass, .clubRB_button { background: #bbd841; color:#FFF!important;
     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);}

.DeclineButton { background: #cf2e39; color:#FFF;
    background: -moz-linear-gradient(top, #cf2e39, #710d20);
    background: -webkit-gradient(linear, left top, left bottom, from(#cf2e39), to(#710d20));
    filter: progid:DXImageTransform.Microsoft.Gradient(
                StartColorStr='#cf2e39', EndColorStr='#710d20', GradientType=0);}

/* ------------------------ 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; 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:relative; height:65px; *height:70px; width:100%; display:block;}
	.HeaderBrandingClass { width:310px; height:63px; position:relative; top:-5px; }
		.HeaderBrandingClass a {width:310px; height:63px; position:relative}
		.HeaderBrandingClass a:hover img { width:320px; height:73px;}
		#ctl00_HeaderBrandingImg {  width:310px; height:63px; }
		
	#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}

.MainMenu 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; border-radius-topright: 5px; -moz-border-radius-bottomleft: 5px; -moz-border-radius-topright: 5px;border-bottom-left-radius:5px;  -moz-border-radius-bottomright: 5px; -webkit-border-bottom-left-radius:5px; -webkit-border-top-right-radius:4px; -webkit-border-bottom-right-radius:4px; box-shadow: px px 3px rgba(0,0,0,0.5) ; -moz-box-shadow: 3px 3px 3px rgba(0,0,0,0.5); -moz-box-shadow: px px 3px rgba(0,0,0,0.5); -webkit-box-shadow: px px 3px rgba(0,0,0,0.5)}
#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 11px 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:-18px;}
.MiniShoppingCartIcon { height:16px;width:16px; position:relative; top:0; display:block; float:left; width:20px;}
.MiniShoppingCartText {width:175px;height:27px; font-size:10px;font-weight:bold;color:#fff;text-align:left;margin-right:5px; margin-top:6px; float:left; display:block}
.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}
*/

/* CODA SLIDER */
.coda-slider-wrapper { padding:0 }
	.coda-slider { background: #000 }
	/* Use this to keep the slider content contained in a box even when JavaScript is disabled */
	.coda-slider-no-js .coda-slider { height: 260px; overflow: auto !important; padding-right: 20px }
	/* Change the width of the entire slider (without dynamic arrows) */
	.coda-slider, .coda-slider .panel { width: 730px } 
	/* Change margin and width of the slider (with dynamic arrows) */
	.coda-slider-wrapper.arrows .coda-slider, .coda-slider-wrapper.arrows .coda-slider .panel { width: 730px }
	.coda-slider-wrapper.arrows .coda-slider { margin: 0 10px }
	/* Arrow styling */
	.coda-nav-left a, .coda-nav-right a { background: #000; color: #CCC; padding: .7em .5em; width: auto; }
	/* Tab nav */
	.coda-nav ul li a.current { background: #333; color:#fff }
	/* Panel padding */
	.coda-slider .panel-wrapper { padding:.5em; min-height:266px;  background: #111; /* for non-css3 browsers */
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#333333', endColorstr='#111111'); /* for IE */
		background: -webkit-gradient(linear, left top, left bottom, from(#333), to(#111)); /* for webkit browsers */
		background: -moz-linear-gradient(top,  #333,  #111); /* for firefox 3.6+ */
		font-size:1.2em; position:relative}
	/* Preloader */
	.coda-slider p.loading { padding: 20px; text-align: center }
/* Don't change anything below here unless you know what you're doing */
	/* Tabbed nav */
	.coda-nav ul { clear: both; display: block; margin: auto; overflow: hidden }
	.coda-nav ul li { display: inline }
	.coda-nav ul li a { background: #000; color: #ccc; display: block; float: left; margin-right: 3px; padding:.5em .7em; text-decoration: none; font-size:1em; text-transform:uppercase; }
	/* Miscellaneous */
	.coda-slider-wrapper { clear: both; overflow: hidden; margin:0; padding:0 }
	.coda-slider { float: left; overflow: hidden; position: relative }
	.coda-slider .panel { display: none; float: left }
	.coda-slider .panel-container { position: relative }
	.coda-nav-left, .coda-nav-right { float: left }
	.coda-nav-left a, .coda-nav-right a { display: block; text-align: center; text-decoration: none }
	
	#coda-slider-2 { width: 480px;}
	#coda-slider-2 h2.title { display:none}
	#coda-slider-2 .loading { display:none}

	/** WELCOME *SECTION **/
	#coda-slider-3 { width: 600px;}
	#coda-slider-3 h2.title { display:none}
	#coda-slider-3 .loading { display:none}
	#coda-slider-3 .panel-wrapper { padding:0}
		#coda-nav-wrapper { position:absolute; top:22em; right:0; z-index:9999}
		.coda-nav-hover { top:26em;}
		.coda-nav { float:left}
		
		#welcomeContainer .coda-nav-left a, #welcomeContainer .coda-nav-right a {  background:none; /* opacity:0.7;filter:alpha(opacity=70); */ color: #CCC; padding: .7em .5em!important; width: auto; }
		#welcomeContainer .coda-nav-left a:hover, #welcomeContainer .coda-nav-right a:hover  { background: #000}
		#welcomeContainer .coda-nav ul li a {background:none; padding: .7em .5em!important}
		#welcomeContainer .coda-nav ul li a.current { color: #999}
		#welcomeContainer .coda-nav ul li a:hover { background: #000}
	
/* ------------------------ Step Nav Control Positioning ------------------------- */

#NavStep1ContainerDiv {width:50px;}
.StepNavContainerDivClass {padding:3px;display:block; margin-bottom:5px;width:640px; height:73px; }
.DefaultStepContainerClass { float:left; height:44px; padding:5px 5px; margin-left:3px; border:solid 1px #161616; background-image:url(/Images/assets/stepnav_bg.gif); }
.DefaultStepTitleClass { float:left; width:50px; font-size:12px; font-weight:bold; color:#000; }
.DefaultStepArrowClass { float:left; margin-top:2px; }
.DefaultStepDescriptionClass { float:left; clear:both; margin-top:3px; font-size:11px; color:#000; }

.YouAreHereClass {width:100%;height:16px;text-transform:uppercase;color:#fff; font-weight:bold; float:left}
.CurrentStepContainerClass { float:left; height:44px; padding:5px 5px; margin-left:5px; border:solid 1px #1c1c1c; background-image:url(/Images/assets/stepnav_bg_on.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: #000000;}
.StepNavTitleLink a {color: #ff9900;}
.H2WhiteHeader {color:#fff;}


/*Help */
#HelpMenu { float:right; font-size:11px;line-height:normal; position:relative; margin-top:0; }
.myQMark { display:inline}


/* ------------------------ HELP PAGE ------------------------- */
#HelpContainerDiv {  width:100%; padding: 5px 10px 10px 5px;}
#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:0; float:left;}

/*Pipe between login and sign up*/
.myPipe { float:left; position:relative; margin:0 3px}

/* mini top navigation */
#MiniTopNavigationDiv { position:relative; height: 17px; 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;}
.MiniTopNavWelcome { position: relative; float:left; width: 450px; padding: 0 5px; }
	h1.MiniTopLinks { position: relative; float:left; width: 600px; padding:0 0 0 .2em; font-size:1em; color:#fff}
.MiniTopNavSites { position: relative; float:left; width: 200px; color: #999999; display:none }
.MiniTopNavLanguage { position:relative; float:right; right:270px;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;  display:block}
.MiniTopNavAccount #Login { position:relative;display:inline-blockmargin:0 2px}
	.SignUpNav .miniArrowDown { position:relative; padding:0 0 0 5px}
.MiniTopNavAccount #Pipe { position:relative;display:inline-block margin:0 2px}
.MiniTopNavAccount .mySignUp { font-size:11px;font-weight:bold;position: relative; right:0; display:inline-block }
.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;   border: none; cursor: pointer; font-weight:bold; text-transform:capitalize }
ul.SignUpNav{	display: table; border: none;  }
.SignUpNav ul { width:100px}
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; right: 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;}

/* 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}
	.HeaderStyleDarkClass { background-color:#000; height:20px; text-align:center; border:none; text-transform:uppercase}
		.HeaderStyleClass th, .HeaderStyleDarkClass 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: 0; clear:both; width:100%; }
#ViewListingsByLocationDiv select {width:100%;}
#ViewListingsByLocationDiv input {width:100%; }

.ListingCategoryClass { margin-bottom:10px; }
.LocationHeaderDivClass {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:inline; margin-left:5px; margin-top:3px; }

/* ------------------------ WELCOME 'launch pad' ------------------------- */


/*.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}*/


#welcomeHeader { position:relative; top:3px;} /*display:none}   set for rotating welcome header*/
	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;  }

#welcomeContainer { position:relative}

/*.WelcomeRentboyTitleClass {}*/
	.WelcomeRentboyTitleClass h1 { font-weight:bold !important; font-size:12px; text-align:center}
	
		.RentboyClassImage { position:absolute; display:block; width: 400px; height:266px; top:12px; margin: 0 7%; z-index:11; } 
		
	#WelcomeDiv { width:100%; min-width: 596px; height:245px; font-family: 'Lucida Sans',Arial, Helvetica, sans-serif; font-size:11px; display:block; padding-left:-5px; position:relative;
	background: #000 url(/Images/assets/BG_WelcomeMotel.jpg) no-repeat center center; }
		.RentboyClass {position:absolute; display:block; width: 100%; height:100px; top:0; margin:0 5%;  z-index:15  }
			.RentboyClassTitle { position:absolute; display:block; top:165px; left:2%; width:200px; height:70px; line-height: 28px; font-family: 'Sigmar One',  Arial, Helvetica, sans-serif;  color:#fff; font-size:2.2em; text-shadow:2px 2px 2px #000; word-spacing:.2em; filter: Shadow(Color=#000, Direction=90, Strength=2); text-align:right }
		.MembersClass { position: relative; top: 20px; margin:0 0 0 3%; display:block;  }
			.MembersClassTitle {position:absolute;display:block; top:0; right:20%; width:220px; height:25px; z-index:15; font-family: 'Sigmar One',  Arial, Helvetica, sans-serif;  color:#fff; font-size:1.5em; text-shadow:2px 2px 0 #000;  filter: Shadow(Color=#000, Direction=65, Strength=2); text-align:right}
			.MembersText {position:absolute;display:block;top:30px;  right:20%; width: 180px; text-align:right; z-index:15 }
			.MoneyImage {position:absolute;display:block; top:15px; right:5%; width:81px; height:49px; z-index:15 }
			.welcomeCreateAd {position:absolute;display:block;top:70px;  right:5%; width: 210px; text-align:right; font-size:11px; text-transform:uppercase; font-weight:bold}
		.NonMembersClass { position: relative;display:block; top:0; margin:0 0 0 3%;}
			.NonMembersClassTitle {position:absolute;display:block;top:137px;  right:10%; width:200px; height:23px; z-index:15 ;font-family: 'Sigmar One',   Arial, Helvetica, sans-serif;  color:#fff; font-size:1.5em; text-shadow:2px 2px 0 #000;  filter: Shadow(Color=#000, Direction=65, Strength=2); text-align:right}
				.NonMembersClassTitle .highlight { font-style:italic}
			.NonMembersFree	{ position:absolute; display:block; width:60px; height:60px; top:120px;  right:38%; z-index:15}
			.NonMembersText {position:absolute;display:block; top:160px; right:10%; width: 215px; text-align:right; z-index:15}
				.welcomeSignUpNow {position:absolute;display:block; top:210px;  right:10%; width: 200px; text-align:right; text-transform:uppercase; font-weight:bold}
				.welcomeLearnMore {position:absolute;display:none; top:210px;  right:30%; width: 215px; text-align:right}
				
/* search results */
.PageColumnDivClass { width:100%; background-color:#202224; 
            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:1em;}

/* delete this class from all browsers/searchResultsControl.css */
.ResultsMessageClass { position:relative; width: 100%; 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}

/* ------------------------ Password Reset control Positioning   ------------------------- */
#NewPasswordLabelDiv { float:left; width:150px; font-size:14px; padding-top:3px; }
#ConfirmPasswordDiv { float:left; margin:5px 0 5px 0; }
#ConfirmPasswordLabelDiv { float:left; width:150px; font-size:14px; padding-top:3px; }
#ResetPasswordEmailAddressBox {width:150px;float:left;}
#ResetPasswordSubmitButtonClass {width:130px;float:right;margin-top:-3px;}
#ResetPasswordEmailSubmitButtonBox {width:285px;}
.PasswordResetDivClass { float:left; width:490px;  }
.PasswordResetHeaderDivClass { float:left; font-size:16px;text-transform:uppercase;color:#8a0917;font-weight:bold; }
.PasswordResetSubHeaderDivClass { margin:0 0 10px 1px; clear:both; }
.EmailAddressClass {margin-left:1px;}
.EnterPasswordDivClass { float:left; clear:both; }
.SubmitButtonClass { float:left; clear:both; width:120px; margin-top:10px;margin-left:1px; }

/* ------------------------ 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: 0 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:100%;margin-top:10px;margin-bottom:10px; clear:both; display:none}/* delay rentboy.com cam and rentboycinema links to load*/
.RentboyEntertainmentBodyClass {width:100%;height: auto; text-align:center; list-style-type: none;padding-bottom: 5px;margin-bottom:20px;}

.RentboyEntertainmentLine {height:2px;display: block}
.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 0;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 { font-size:11px;font-weight: bold;color: #fff;text-align: center;width:100%; height:auto; display:block; margin: 0 0 10px 0 }

.myPager {text-align:right;width:100%; margin:1em 0; background-color:#333; border-radius: 4px; -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; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; }
.myPager a:hover { background-color:#333;}

.myPagerBottom { margin:1em 0 0 0; clear:both; display:block;}

/*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}


/*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}

.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 ; -moz-transform:rotate(30deg); -webkit-transform:rotate(30deg);-o-transform:rotate(30deg);-ms-transform:rotate(30deg); 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}

/**/
#ctl00_BannerAdLeftTopDiv { text-align:center}

/*------------------------------------Corporate Advertisers -----------------------------------------*/
/*#CorporateAdvertisers {}*/
#CorporateAdvertisers h3 { margin: 1em 0}
#CorporateAdvertisers p { font-size:1.2em; margin-bottom:1em;}
	#ContactForm div { margin: 1em}
		#ContactForm div label { text-align:right; padding: 0 1em 0 0; position:relative; width: 100px; display:inline-block}


/* ------------------------  FAQ PAGES (Click rewards, help advertisers) ------------------------- */
.FAQContent { position:relative}
.FAQContent p { color:#fff;    }
.FAQContent h2 { margin:1em 0 .3em 0}

.FAQContent a.button { 
	background:url('/Stylesheets/Massage/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 { font-size:1.4em;	font-weight:bold;	margin-top:2em;	padding-left:2em;	position:relative;	cursor:pointer;	border:1px solid transparent;}
/*.FAQContent dt:hover{ }*/
.FAQContent dt .icon {	background:url('/Stylesheets/Massage/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:.5em 1em 0 2.4em;width:90%; display:none; color:#999}


/* ------------------------ Forward Link to Friend   ------------------------- */
#ForwardLinkToFriendDiv {width:100%;}
#ForwardLinkToFriendDiv label { width: 150px; display:inline-block; text-align:right}
#SendLinkToFriendDiv {margin-left:170px;margin-top:15px;}

/* ------------------------ 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:100%; 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;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: 100%;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: 96%;padding:2px 0 2px 0;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; border-radius: 5px;}
.rbResourcesLink p {padding-bottom: 3px;text-align: left;font-size:1em;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;}

.SafeSexClass p { margin:1em 0; font-size:1.2em;}
#MiscLinks {background: rgb(200, 54, 54); /* The Fallback */
   background: rgba(200, 54, 54, 0.2); padding:.3em; margin:1em 0 0 0;}

/* ------------------------ MAILING ------------------------- */
.rbMailing {width: 100%;background-color: #111;list-style-type: none; border:thin solid #262727; margin: 0; -moz-border-radius: 5px;-webkit-border-radius: 5px;border-radius: 5px}
.rbMailing input {width:96%;}
.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 {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:600px; 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; }

/* ------------------------ GOODBYE PAGE ------------------------- */
#GoodbyeContainerDiv {padding: 5px 10px 10px 5px;}

/* ------------------------ FAQ PAGE ------------------------- */
#FAQContainerDiv {  width:600px; padding: 5px 10px 10px 5px;}
#FAQContainerDiv h2 {font-weight: bold;text-transform: capitalize;  text-transform: uppercase;font-size:16px;}
#FAQContainerDiv h3 {font-size: 12px; font-weight: bold; color: #fff; text-transform: uppercase; cursor: pointer; margin:5px 0 0 0;}


/* -----------------------SAFE SEX 2008-------------------------------*/
#SafeSexContainerDiv {padding: 5px 10px 10px 5px; width:600px;}
#SafeSexContainerDiv h2 {font-weight: bold;text-transform: capitalize;color: #8a0917; text-transform: uppercase;font-size:16px;}
#SafeSexContainerDiv h3 {font-size: 12px; font-weight: bold; color: #fff; text-transform: uppercase; cursor: pointer; margin:5px 0 0 0;}

/* -- Refer a Friend -- */
.ReferEmailDiv {width:400px;  } 
.ReferEmailDiv label {width:100px;text-align:right;display:inline-block; margin-top:11px;}
.ReferEmailInput,.ReferNameInput { width:200px; display:inline-block}
.ReferAFriendButtonDiv {margin-left:110px;display:block;width:400px;height:40px;position:relative;top:3px;}
.DefaultHeader {font-size:16px;font-family: Arial, Helvetica, sans-serif;text-transform:uppercase;color:#8a0917;font-weight:bold;}


/* ------------------------ Footer   ------------------------- */
#Footer { clear:both; width:100%; min-width:807px; background-color:#000; text-align:center; height:auto; font-size:1em;  -moz-box-shadow: 3px 3px 3px rgba(0,0,0,0.5); -moz-box-shadow: px px 3px rgba(0,0,0,0.5); -webkit-box-shadow: px px 3px rgba(0,0,0,0.5);box-shadow: px px 3px rgba(0,0,0,0.5); }

#CopyRightDiv{background-image:url(/Images/assets/bottom_line.png); background-repeat:repeat-x;height:2px;margin-top:20px;}
#LocationLinks {text-align:center;font-size:.9em;color:#eaeaea; background-color:#111; 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}
#PremierLinkInfoDiv {text-align:center;font-size:.8em;color:#eaeaea; margin:1em 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}

.hostedby { text-align:center; width:750px;  clear:both; margin:5 auto}

/* 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+ */    -moz-box-shadow: 0 2px 5px #111;    -webkit-box-shadow: 0 2px 5px #111; box-shadow: 0 2px 5px #111;   }
.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 { }

.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 }

#RecentlyViewedContainer .undockCheckboxClass { position:relative; left: 200px; top:0;}
		#RecentlyViewedContainer .undockCheckboxClass .mark { position:relative; top:0;}
/*		#RecentlyViewedContainer .undockCheckboxClass .undockCheckbox {  }*/
		#RecentlyViewedContainer .undockCheckboxClass label { margin-left:5px; font-size:10px; cursor:pointer; text-transform:none}
		#RecentlyViewedContainer .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:0 0 5px 0;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:100%; min-width: 490px; height: 400px;}
		.LocationMapTableClass .GmapCanvasClass span { display: none}
		.LocationMapTableClass .GmapCanvasClass .gmnoprint {display: none}
	
	#LocationMapDiv	.GmapCanvasClass { min-width:150px!important;}
	
	.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; 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;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:30px; overflow:hidden; margin-left:5px; padding-left:5px; height: 30px; line-height:1.2em; display:block}
	.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: 86px; height: 175px;  overflow: hidden; position: relative; margin: 0 auto;    }
	.boxgrid .ThumbItemImg{border: 0; margin:0 auto; /*-moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; -khtml-border-radius: 5px;*/ }
	.boxcaption {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)";  }
	
	.boxgridpremium{width: 236px; height: 350px;  overflow: hidden; position: relative;  }
	.boxgridpremium .boxcaption { height: 350px; width: 100%; }
	
	.captionfull .boxcaption { top: 140px; left: 0; }
	.caption .boxcaption { top: 140px; left: 0; } 
	.captionfullpremium .boxcaption { top: 320px; 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;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;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: 0;left: 0;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 0 5px 0;}
#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: 0;}
.ajax__calendar_container td{padding: 0;}
.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:0;	color:#000;}
.ajax__calendar_body {height:139px;width:205px;position:relative;overflow:hidden;}
.ajax__calendar_days, .ajax__calendar_months, .ajax__calendar_years {top:0; left:0;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{ color:#000;text-align:center; padding:0 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: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:80px;}
#BG_Fanclub { background-image:url(/Images/assets/BG_FanClubCP.png); background-repeat:no-repeat; width:284px; height:164px; position: absolute; display:block; right:0 }

.FanclubManagementText { font-size:1.4em; margin-right:18em}

/* Business Card Creator*/
#BusinessCardDiv { position:relative; background-color:#000; width:950px; }
	.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 #d8d8d8;border-right:solid 1px #616161;border-bottom:solid 1px #000;border-left:solid 1px #b9b9b9;  -moz-border-radius: 4px;-webkit-border-radius: 4px;border-radius: 4px; cursor:pointer; margin: .5em}
	.TopButtons { position: absolute; right:0; top:85px;}	
	
	.NavigationPreviousButtonStyle {width:100px;}
		
	#BusinessCardDiv .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:#333}
	#BusinessCardDiv .HeaderStyle span { text-shadow:none}
	.BCWizardClass { width:100%; height:100%; min-height:300px; margin-bottom:2em;   background-image: url(/Browse/Cooliris/BG_Warboard.jpg)}
	.BCWizardClass .SideBarStyleActive { background-color: #333; }
	.BCWizardClass td {  padding:0; vertical-align: top; }
		td.BCWizardStepStyle { min-height:470px!important; height:auto;  display:block; background-color:#333; padding:.5em; font-size:1.2em}
	.BCWizardStepStyle h3 { font-size:13px;}
	#BusinessCardDiv .BCTemplateCard { width:560px; height:100%; }
	ul.BCTemplateCard { list-style:none}
	.BCTemplateCard li { text-align:center; padding:.2em; float:left} 	
	.BCTemplateCard li input { position:relative; visibility:hidden}
	.BCTemplateCard li img { border:5px #111 solid}
	.BCTemplateCard li.selected img { border:5px #F90 solid}
	
	#BusinessCardDiv .SideBarStyle { vertical-align: top;   height:100%; text-align:center }
	#BusinessCardDiv .SideBarStyle table { display:block; }
	#BusinessCardDiv .SideBarStyle td { padding:0;}
	
	#BusinessCardDiv .SideBarLinks { color:#999!important; font-size:1.2em; background-color:#111; padding:.5em 1em .5em 1em; margin:0; max-width: 150px; height:35px; }
	#BusinessCardDiv .SideBarStyleActive {  background-color: #333; color:#fff!important; font-weight:bold}

	/*#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 {}	*/
	#DetailsDiv  {margin: 0 350px 0 0}	
		
		.ShippingAddressClass label, #DetailsDiv label, #BannerDetailsDiv label {display: block; margin-top:5px}
		.ShippingAddressClass input, #DetailsDiv input, #BannerDetailsDiv input {display: block}
		.UrlTextboxClass { display:inline}
		.ShippingAddressClass blockquote { margin:20px; width:450px;}
	
	.BCPreview { position: absolute; right:5px; top:130px; width: 350px; 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:#222; padding:.2em}
		
		.imgLoadingPreview { position:absolute; right:10px; top: 10px;}
		
		.imgBizCardback { width: 280px;}
	
	#IntroductionSupplementDiv { position:relative; float:right; width: 305px; height:auto; display:block; margin: 1em 0 0 0; background-color:#111; padding:.65em; }
		#IntroductionSupplementDiv h1 { text-shadow: 1px 1px 0  #000;}	
		#IntroductionSupplementDiv p { font-size:1.1em; line-height:1.3em;}
		#TagLabel #TagLabel { margin-bottom:2em;}
		
		.BCSample { margin: 1em 0 0 0}
		.BannerSample { margin: 0}
		.TagTextbox { float:left}
		.iColorPicker { width: 40px; float:left}
		
		
/* 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; background-color:#000; width:950px; margin-right: 250px;}
	#BannerCreatorDiv .HeaderStyle { vertical-align: top; font-family:YanoneKaffeesatzRegular, Arial, Helvetica, sans-serif; color:#fff; text-shadow:2px 2px 1px #000000, -1px 0 1px #F2F2F2;font-size: 1.8em; text-transform: uppercase; letter-spacing:.05em; background-color:#333; 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: #111; color:#FFF;
     -background: -moz-radial-gradient(top, #111111, #666666);
    -background: -webkit-gradient(radial, left top, left bottom, from(#111111), to(#666666));
   -filter: progid:DXImageTransform.Microsoft.Gradient(
                StartColorStr='#666666', EndColorStr='#111111', 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 #222; border-left:1px solid #444}
	#BannerCreatorDiv .SideBarStyle td:first { border:none}
	
	#BannerCreatorDiv .SideBarLinks { color:#999!important; font-size:1.2em; background-color:#111; padding:.5em 1em .5em 1em; margin:0 }
	#BannerCreatorDiv .SideBarStyleActive {  background-color: #333; color:#fff!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: 65px;}
	
		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 #111 solid}
	.BannerTemplateCard li.selected img { border:5px #F90 solid}
	
	.BannerPreview { position: absolute; right:5px; top:110px; width: auto; text-align: center; background-color:#000 }
	.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}
		
/* NEW LISTINGS PAGER */
.hidden { display:none}

#Pager {background-image: url(/Images/assets/BG_Pager_Gradient.png); background-position:top; background-repeat:repeat-x; display:block; float:left; padding:15px 0 0;position:relative; width: 100%; min-width:480px; border:2px transparent solid; -moz-border-radius-topleft: 6px; -webkit-border-top-left-radius:6px; border-top-left-radius:6px; -moz-border-radius-topright:6px; -webkit-border-top-right-radius:6px; border-top-right-radius:6px;}
#PagerSort { float:left; margin:7px 5px 0 5px;  width:25%; display:block; }
		#PagerSort select { font-size:8pt; width:100px}
		.SortBy { -moz-border-radius: 5px; -webkit-border-radius: 5px;border-radius: 5px;}
	#PagerButtons {float:left; margin:5px; width:35%;display:block; text-align:center;  }
/*		#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}
/*#Pager { background-image: url(/Images/assets/BG_Pager_Gradient.png); background-position:top; background-repeat:repeat-x; display:block; float:left; padding:15px 0 0; position:relative; width: 100%; min-width:480px; border:2px transparent solid; -moz-border-radius-topleft: 6px; -webkit-border-top-left-radius:6px; -moz-border-radius-topright:6px; -webkit-border-top-right-radius:6px;  }

	#PagerSort { float:left; margin:7px 5px 0 5px;  width:25%; min-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:25%; min-width:160px;display:block; text-align:center }
		#PagerButtons .PageButtonClass {}
			.PrevPageButtonClass {}
			.SearchAgainButtonClass {}
			.NextPageButtonClass {}	
	#TotalResults { float:left; width:15%; min-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 0 0 0; -moz-border-radius: 0; -webkit-border-radius:0;border-radius:0;  -moz-border-radius-bottomleft: 6px; -webkit-border-bottom-left-radius:6px; border-bottom-left-radius:6px; -moz-border-radius-bottomright:6px; -webkit-border-bottom-right-radius:6px; border-bottom-right-radius:6px; }
			
#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: 0 0;}
.jquery-checkbox-hover img{	background-position: 0 -18px;}
.jquery-checkbox-checked img{	background-position: 0 -36px;}
.jquery-checkbox-checked .jquery-checkbox-hover img {	background-position: 0 -54px;}
.jquery-checkbox-disabled img{	background-position: 0 -72px;}
.jquery-checkbox-checked .jquery-checkbox-disabled img{	background-position: 0 -90px;}



/* 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; }



/* for moblle web */
@media only screen and (max-device-width: 480px) {
  #InfoColumn a { color:#000!important } 
  .PhoneValueDiv a { color:#000!important}
}  

/* LOYALTY CLICKS */

#ClickRewardsStatsDiv {width:100%; min-width:768px;}
#ClickRewardsStatsDiv h3 { margin:.5em}
#ClickRewardsStatsDiv .PanelTable { margin-bottom:1em; }
/*	#ClickRewardsStatsDiv .PanelTable thead { }*/
	#ClickRewardsStatsDiv .PanelTable th{ padding:.5em 0; background-color: #333;font-size:10px;color: #999; text-align:center;text-transform:uppercase; }
	#ClickRewardsStatsDiv .PanelTable td { font-size:1.2em; padding:.2em 0;}
	.NextRunDesc { font-size:1em !important; font-style:italic; color: #999; }
	
#ClickRewardsStatsTop { width:100%; display:block; clear:both}
	#ClickRewardsTablePanel { width:40%; display:block; float:left; padding: 0}
		#ClickRewardsTablePanel h2 .fromto {  text-align:right; font-weight:normal; color: #999; font-size:.7em; margin:0 0 0 3em; font-family:Arial, Helvetica, sans-serif; text-transform:lowercase}
		#ClickRewardsTablePanel h2 .fromto span {color:#ccc;}
		#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}
		
		#ListURLMoreLink { font-size:.6em; font-family:Arial, Helvetica, sans-serif; float:right; text-transform:lowercase; margin: 0 .6em 0 0; color:#84BBD0}
		#ListingURLHelp p { font-size: 1.1em }
		#ListingURLHelp .note { color:#999; 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 { background-color:#000; 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_old { 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: #999}
	#WaystoPromote dt { color:#fff; font-size:1.2em; 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; }

/******************** LOGGED IN TOOLBAR************************/
.AdvertiserToolBar { position:relative; width:100%; height:18px; margin: .4em 0 0 0 ; text-align:right; clear:both; padding:.6em 0 0 0}
.detailListingPanelClass .AdvertiserToolBar { padding: 1em 0 0 0}
	.AdvertiserToolBarButton { border:1px solid #585f64; border-top: 1px solid #929ea5; padding:.5em .7em .5em 2em; background-color: #24282f; color:#c5d2da!important;
		 background: -moz-linear-gradient(top, #6f7c91, #24282f);
		background: -webkit-gradient(linear, left top, left bottom, from(#6f7c91), to(#24282f));
	   filter: progid:DXImageTransform.Microsoft.Gradient(
					StartColorStr='#6f7c91', EndColorStr='#24282f', GradientType=0); background-repeat:no-repeat  }
					
	.AdasdfertiserToolBarButton:hover { background-color: #6f7c91; color:#c5d2da!important;
		 background: -moz-linear-gradient(top, #24282f, #6f7c91);
		background: -webkit-gradient(linear, left top, left bottom, from(#24282f), to(#6f7c91));
	   filter: progid:DXImageTransform.Microsoft.Gradient(
					StartColorStr='#24282f', EndColorStr='#6f7c91', GradientType=0);}	
			
			.btnPowerboost:hover {  background-image:url(/Images/assets/BG_btn_Powerboost.png), -moz-linear-gradient(top, #6f7c91, #24282f);
					background-image:url(/Images/assets/BG_btn_Powerboost.png), -webkit-gradient(linear, left top, left bottom, from(#6f7c91), to(#24282f));
					background-position:4px 3px, 0 0;}	
			.btnUpgradeAd:hover {  background-image:url(/Images/assets/BG_btn_Upgrade.png), -moz-linear-gradient(top, #6f7c91, #24282f);
				 background-image:url(/Images/assets/BG_btn_Upgrade.png),  -webkit-gradient(linear, left top, left bottom, from(#6f7c91), to(#24282f));
				  background-position:1px 2px, 0 0;}		
			.btnEditAd:hover {  background-image:url(/Images/assets/BG_btn_Edit.png), -moz-linear-gradient(top, #6f7c91, #24282f);
					background-image:url(/Images/assets/BG_btn_Edit.png), -webkit-gradient(linear, left top, left bottom, from(#6f7c91), to(#24282f));
					background-position:3px 3px, 0 0;}	
										
			.btnPowerboost {  background-image:url(/Images/assets/BG_btn_Powerboost.png), -moz-linear-gradient(top, #24282f, #6f7c91);
					background-image:url(/Images/assets/BG_btn_Powerboost.png),  -webkit-gradient(linear, left top, left bottom, from(#24282f), to(#6f7c91));
					background-position:4px 3px, 0 0;}	
			.btnUpgradeAd {  background-image:url(/Images/assets/BG_btn_Upgrade.png), -moz-linear-gradient(top, #24282f, #6f7c91);
				 background-image:url(/Images/assets/BG_btn_Upgrade.png),   -webkit-gradient(linear, left top, left bottom, from(#24282f), to(#6f7c91));
				  background-position:1px 2px, 0 0;}		
			.btnEditAd {  background-image:url(/Images/assets/BG_btn_Edit.png), -moz-linear-gradient(top, #24282f, #6f7c91);
					background-image:url(/Images/assets/BG_btn_Edit.png), -webkit-gradient(linear, left top, left bottom, from(#24282f), to(#6f7c91)); 
					background-position:3px 3px, 0 0;}		


/**** CLICK REWARDS AGREEMENT ******/	

#ClickRewardsTerms { position:relative; width:500px; height:400px; overflow:scroll; margin: 0 auto; font-size:.8em}

/*.ClickRewardsProgramAcceptance h2 {}*/
.ClickRewardsProgramAcceptance ol { margin: 0 3em;  font-size:1.2em;}	
	.ClickRewardsProgramAcceptance ol li { margin: 1em 0}
.ClickRewardsProgramAcceptance p { font-size:1.2em; margin: 1em}	

.ClickRewardsProgramAcceptance #SignatureAcceptance { margin: 2em 33em;  }
	#SignatureAcceptance .InitialsText { width: 30px; height: 1.4em; font-size:1.4em; font-weight:bold; text-transform:uppercase; font-style: italic}
	#SignatureAcceptance #DOBRowDiv { margin: 1em 0 }
/*	#SignatureAcceptance #DOBLabelsMonthLabelDiv {}*/
	#SignatureAcceptance #DOBLabelsDayLabelDiv {margin-left:31px;}
	#SignatureAcceptance #DOBLabelYearLabelDiv {margin-left:35px;}				

/**** 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(/Images/assets/BG_ReferaFriend.gif); background-position:left bottom; background-repeat:no-repeat; min-height: 390px;}
	
	#FriendshipNetworkInfo { padding-bottom:1em;}
	
/**** TOP LIST *****	
.TopList {}*/
	ul.TopListing { list-style:none; margin: 0}
	.TopListing li { background-color: #000; color:#998675!important; background: -moz-linear-gradient(top, #111, #000); background: -webkit-gradient(linear, left top, left bottom, from(#111), to(#000));
	   filter: progid:DXImageTransform.Microsoft.Gradient( StartColorStr='#111111', EndColorStr='#000000', 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:1.3em; text-transform:uppercase; color:#959595 }
		.InfoColumn { width: 300px; display:inline-block; vertical-align:top}
			.InfoColumn h2 { color:#FFF;  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}
	   
/**PASSWORD METER**/	
.ErrorDiv .neutral {width:150px;padding:3px;color:#fff;text-align:center; border:1px solid #666;background-color:#000;}
.ErrorDiv .veryweak {border:1px solid #666;background-color:#B40404;color:#fff}
.ErrorDiv .weak {border:1px solid #666;background-color:#DF7401;color:#000}
.ErrorDiv .medium {border:1px solid #666;background-color:#FFFF00;color:#000}
.ErrorDiv .strong {border:1px solid #666;background-color:#9AFE2E;color:#000}
.ErrorDiv .verystrong {border:1px solid #666;background-color:#0B610B;color:#FFFFFF;}

/** EVENTS ARCHIVE **/
.archiveTable {text-align: center; font: 10pt arial, sans-serif; width: 675px; margin-left: auto; margin-right: auto;}
.catTitle {font: 8pt arial, sans-serif; text-transform: uppercase; display: block;}
.archiveTable ul {text-align: center; width: 675px; margin-top: 5px; list-style: none; background: none; margin-left: auto; margin-right: auto; }
.archiveTable ul li {display: inline; width: 135px; list-style: none; background: none; font: 8pt arial, sans-serif; color: #999999; text-align: center; margin-bottom: 10px; padding: 0; float: left;}
.archiveTable ul li img {border: 0;}
.archiveTableBiline { font: bold 8pt arial, sans-serif; color: #ffffff; clear: both; display: block; text-align: center; padding-left: 5px; }
.archiveTableBilineDate { font: 8pt arial, sans-serif; color: #999999; clear: both; display: block;  text-align: center; }

/** FEAUTRED HISTORICAL / RBOD AUCTION **/
.RBODAuction { position:relative; margin:0 0 .5em 16em; clear:both; border: 1px dashed #333; 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:#fff; 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:YanoneKaffeesatzLight,Arial, Helvetica, sans-serif; font-size:1.5em; display:block; height: auto; line-height: 1em}
.fc-event-skin { border:none; background-color:#000; text-align:center}
.fc-event-skin img {border:3px solid #000; -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;}

/* POPUP MANWORKS AD ON RECEIPT PAGE*/
#floatit { background-color: transparent!important; left:0!important; top:50px!important;}
#floatit table { border: none!important; background-color: #000important}
#floatit * {background-color: #111!important;  border: none!important; color:#ccc}

/* HD GALLERY */

.HDViewerBody { background-image: none; background-color:#111}
.PremiumListingGallery { }
.PremiumListingGallery h2 { text-align:center; text-transform:uppercase; color:#FFF; font-size:1.5em; position:fixed; width:100%; background-image: url(/Images/assets/BG_BlackOpaque.png); background-repeat:repeat; z-index:999 }
.PremiumListingGallery h2.Headline {text-align:center; text-transform:uppercase; color:#FFF; font-size:1.5em; position:fixed; top:3.2em; width:100%;z-index:999;   }


#HDListingGalleryControl_contentUpdatePanel { position:relative}

.PremiumListingGallery #HeaderBrandingImg { position:absolute; top: -1em; left:0; z-index: 9999; width:100px}

.PremiumListingGallery .imgLoadingPreview { position:absolute; top:50%; left:50%; z-index:-1}

/** PAGER **/
.PremiumListingGallery #Pager { padding:0; height: 3.2em; position:fixed; top: -.6em; z-index:1000}
/*.PremiumListingGallery .SearchAgainButtonClass { display:none}*/
.PremiumListingGallery #PagerSort { width: 30% }
.PremiumListingGallery #PagerSort select { display:none}
.PremiumListingGallery #TotalResults { text-align: center; margin:.5em 1em 0 0; float:right }
.PremiumListingGallery .PagerSelectClass { display:none}

.HDGalleryContainer { position:relative; margin-top:3em}

#HDImage {}

.PremiumListingGallery .InfoIcon { position:absolute; top:5em; left:-31px ; }
.PremiumListingGallery .InfoIcon img { margin: .2em .2em 0 0 }
#InfoIcon { float:right; cursor:pointer; margin-right:.3em; display:block}

#HDListingGalleryControl_HDImage { text-align:center; position:relative; top:2em; width:100%}

.HDListingInfo { position: fixed; top:3em;  width:362px; right: -380px; height:99%;/* background: rgb(0, 0, 0); background: rgba(0, 0, 0, 0.5);*/ background-image: url(/Images/assets/BG_BlackOpaque.png); background-repeat:repeat; padding: 1em; margin: 0; font-size:1.2em; z-index: 999}
	.HDListingInfo .sideTitle { color: #CCCCCC;    font-size: 12px;    font-weight: bold;    padding: 2px;    text-transform: uppercase;    width: 100%;}
	.HDListingInfo .sideValue { background-color: #DFDFDF;    color: #333333 !important;    font-size: 12px;    font-weight: bold;    padding: 2px;}
	.HDListingInfo #ListingBodyTextDiv {color: #EBEBEB; font-size: 1em; word-wrap: break-word;}
	.HDListingInfo #EmailValue a { width:47%; display:inline-block;  }
	.HDListingInfo #RatesTitle span, .HDListingInfo #RatesValue span  { width:47%; display:inline-block}

#HDListingButtons { text-align:center}

.HDImageListContainer { position:fixed; bottom:-10.5em; width:100%; background-image: url(/Images/assets/BG_BlackOpaque.png);background-repeat:repeat;  }
.HDImageListContainer h3 { margin-top: 0; padding-top: 0}

.Hidden {bottom:-22em; }

#HDListingGalleryControl_zoomImage {padding-top:2em;  padding-bottom:15em; min-height:615px; }
.HDImageListContainer .jcarousel-item { height: 110px}
.HDImageListContainer .ThumbItemDivClass { width: 90px; height: auto;border-radius:0; border:0  }
.HDImageListContainer .ThumbItemImgAlignBottom { width: 90px; height: 100px}
.HDImageListContainer .ThumbItemImg {width:86px;max-width:86px; border-radius:0; border:0; 	 }
.HDImageListContainer .ThumbItemImgDivClass   {opacity: .4;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";  	filter: alpha(opacity=40);
	-webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease;  -o-transition: all 0.5s ease;  transition: all 0.5s ease;	
}   
.HDImageListContainer .ThumbItemImgDivClass:hover, .HDImageListContainer .ThumbItemImgDivClassOn {opacity: 1;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; 	filter: alpha(opacity=100);
-webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease;  -o-transition: all 0.5s ease;  transition: all 0.5s ease;}   

.HDImageListContainer .jcarousel-item { width: 90px !important}

.ThumbItemHD { background-image:url(/Images/icons/icon_thumbHD.png); position:absolute; top:0; right:0; width:36px; height:36px;}
.ThumbItemUnLocked { background-image:url(/Images/icons/icon_thumbUnLocked.png); position:absolute; top:0; left:0; width:36px; height:36px;}

.ImageNavigatorClass { width:100%; text-align:center; position:relative;  z-index: 100; height: 23px }
.ImageNavigatorClass input { width:40px; outline:none }
.HDListingInfo  #StarRatingValue {} 
        .HDListingInfo .sideValueStars { background-color:#212121; -moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px; } 
        .HDListingInfo .sideValueStars #stars { margin: 0 auto; width: 25%} 
        .HDListingInfo .sideValueStars #stars .staruser { margin:0 auto; height:20px; font-size: 12px; FONT-FAMILY: Arial, Helvetica, sans-serif; background-color:none; background-image:none; display:none; } 
        .HDListingInfo .sideValueStars .starDefaultRating {position: relative; top:0; left:20px; height:20px; font-size: 12px; FONT-FAMILY: Arial, Helvetica, sans-serif; background-color:none; background-image:none; display:none; }
    .HDListingInfo #stars { position:relative; left:20px;}
		 .HDListingInfo #stars ul.star { LIST-STYLE: none; MARGIN: 0; PADDING: 0; WIDTH: 51px; HEIGHT: 20px; LEFT: 0; TOP: -2px; POSITION: relative; BACKGROUND: url('/images/icons/stars.png') repeat-x; CURSOR: pointer; }
		 .HDListingInfo #stars li.star { PADDING: 0; MARGIN: 0;  DISPLAY: block; WIDTH: 51px; HEIGHT: 20px; TEXT-DECORATION: none; text-indent: -9000px; Z-INDEX: 20; POSITION: absolute; PADDING: 0; }
		 .HDListingInfo #stars .starcurr { background: url('/images/icons/stars.png') left 25px; FONT-SIZE: 1px; }
		 .HDListingInfo #stars .staruser { position:absolute; top:-13px; left:10px; width:auto; font-size: 10px; FONT-FAMILY: Arial, Helvetica, sans-serif; COLOR: #CCC; background-image:url(/images/assets/BG_ThumbnailStars.png); background-repeat:repeat; padding:0; -moz-border-radius-topleft: 6px; -webkit-border-top-left-radius:6px; -moz-border-radius-topright:6px; -webkit-border-top-right-radius:6px; display:none  }
	
/** HDVIEWER WITH LISTING CONTROL */
	#ListingGalleryDiv #ListingDetailDiv { float:none}
	#ListingGalleryDiv #BackToSearchDiv { display:none}
	#ListingGalleryDiv #ListingDetailDiv #ListingLeftColumnDiv { display:none}
	#ListingGalleryDiv #ListingDetailDiv #ListingHeaderRightColumnDiv { display:none}
	#ListingGalleryDiv ListingDetailsButtonsTop {border:none;}
	#ListingGalleryDiv #ListingBodyDiv { border:none; float:none; margin: 0; padding:0}
	
		#ListingGalleryDiv #ListingRightColumnDiv { float:none; width: 100%; margin-top:1em}
		
		#ListingGalleryDiv #ListingHeaderDiv { float: none;}
		
		h4.collapsible-heading { font-size:14px;background-image: url("/images/assets/icon_PlusMinus.png"); background-position: right -45px; background-repeat: no-repeat; cursor: pointer; display: block; clear:both }
		h4.collapsible-heading.active {background-position: right top;  	 }
		h4.collapsible-heading.inactive {  background-position: right -45px;  }
/* scroller */
.HDListingInfo #wrapper {
	+overflow:auto !important;
	background-image: url(/Images/assets/BG_BlackOpaque.png); background-repeat:repeat;
}

.HDListingInfo #scroller {
	 position:absolute;  
/*	-webkit-touch-callout:none;*/
	-webkit-tap-highlight-color:rgba(0,0,0,0);
}
.HDListingInfoMouse #scroller {
	 overflow: hidden; -ms-overflow: hidden; height: 90%; display:block; 
	/* position:relative;   top:0;*/
}
.HDListingInfoMouse { }
.HDListingInfoMouse .btnscroller { position:fixed; width:360px; height: 25px; display:block; z-index: 99999; text-align: center; background-repeat:no-repeat; background-position:center;  }
.HDListingInfoMouse .btnscroller:hover { cursor:pointer}
.HDListingInfoMouse .btnscrollerUp { top: 36px;  background-image: url('/Skins/carousel/prev-verticalbar.png'); background-position:bottom center  }

.HDListingInfoMouse .btnscrollerDown { bottom:0; background-image: url('/Skins/carousel/next-verticalbar.png');  background-position:top center   }

.HDListingInfoMouse .btnscroller.hide {  }
.HDListingInfoMouse .btnscroller.show { visibility:visible }

.HDListingInfoIE #scroller {}



/*CAPTCHA*/
.PremiumListingGallery #recaptcha_widget_div, #recaptcha_widget_div{ text-align:center; width:350px; margin:5em auto 1em auto}
.PremiumListingGallery #ListingGalleryControl_btnSubmit {text-align:center; margin: 0 auto; }

/* PASSWORD */
.ViewGalleryEnterPassword { display:block; margin:0 auto; width:300px; text-align:center; top:10em; position: relative}
.ViewGalleryEnterPassword #ViewGalleryEnterPasswordDiv { float: none}


.linkStatCard { display:none}
/* MOBILE VERSION */

.ui-mobile #PagerSort { width: 20%; margin:.4em }
	.ui-mobile .linkStatCard { display: block}
.ui-mobile #PagerButtons  { width: 40%; margin: .9em 0 0 0 }
.ui-mobile #TotalResults { float:left; width:20%}


.mHDImageListContainer { display:none}
.ui-mobile #ListingNominationCBDiv input { visibility:hidden}

.ui-mobile #ListingHeaderRightColumnDiv { display:none}

.ui-mobile #ListingRightColumnDiv { width:99%; float:none; margin: .5em }

.ui-mobile #ListingNominationCBList { width:100%}
.ui-mobile .InfoListingDetail { float:none}
.ui-mobile .ListingDetailStarRating { display:block; height:2em}

.ui-mobile h4.collapsible-heading { background-image:none}

/* Premium Magazine Subscription */
.MagSubSection { position:relative}
.MagSubFrequency { width: 100%; position:relative; display:block;   }
.MagSubLocation { width: 100%;  position:relative; display:block;  }
	.MagSubLocation .PanelBody { padding-bottom:1em}
	
.MagSubCharacteristics { clear:both; width: 785px!important;}
	.MagSubCharacteristics .SearchSelectBoxClass { height:112px;}

#PremiumModel { position:absolute; width:190px; height: 505px; background-image: url(/Images/assets/MagazineSubscriptionModel.png); background-repeat:no-repeat; display:block; right:-360px; top:13px;}

.AdvancedSubscriptionPanelClass .ConfigureStep1 { display:block; width:34px; height:34px; background-image: url(/Images/assets/BG_CartStep1.png); background-repeat:no-repeat; position:absolute; right:0; top:1;}
.AdvancedSubscriptionPanelClass .ConfigureStep2 { display:block; width:34px; height:34px; background-image: url(/Images/assets/BG_CartStep2.png); background-repeat:no-repeat; position:absolute; right:0; top:0;}
.AdvancedSubscriptionPanelClass .ConfigureStep3 { display:block; width:34px; height:34px; background-image: url(/Images/assets/BG_CartStep3.png); background-repeat:no-repeat; position:absolute; right:0; top:0;}
.AdvancedSubscriptionPanelClass .ConfigureStep4 { display:block; width:34px; height:34px; background-image: url(/Images/assets/BG_CartStep4.png); background-repeat:no-repeat;position:absolute; right:0; top:0;}

/* MEMBER HOME -  PREMIUM */
.PremiumMember {}
	
	#PremiumMain {}
		#FreeColumn { width:254px; height: 377px; display: block; float:left; background-image:url(/Images/assets/BG_PremiumFree.jpg); margin:.96em 0 0 0; color:#000; font-family:TitilliumText22LRegular; }
			#FreeColumn h2 { color:#000; margin:1em;  }
			#FreeColumn ul, #FreeColumn li { list-style:none; font-size:1.2em}
		#PremiumColumn {}
		
	#PremiumCompare {}
		.PremiumCompareTable { width:100%}
		
	.PremiumsignUp { position:relative; width: 100%; text-align:center}	
	
	#Howtos li { margin:.5em 0}
	.clubRB_button { position:relative; top:1em; padding: .5em; font-weight:bold; color: #000}
	
	.PremiumSubscribed p { margin:.5em 0}
	
	/* POPUP  LISTING GALLERY - PREMIUM */
	#ListingGalleryControl_signUpTrial { text-align:center}
	.PremiumPopup { text-align:center}
	
	/* isotope */
	
	#isotopeContainer { margin:0;  }
	
			.isotope-item {
		  z-index: 2;
		}
		
		.isotope-hidden.isotope-item {
		  pointer-events: none;
		  z-index: 1;
		}
		
		/**** Isotope CSS3 transitions ****/
		
		.isotope,
		.isotope .isotope-item {
		  -webkit-transition-duration: 0.8s;
			 -moz-transition-duration: 0.8s;
				  transition-duration: 0.8s;
		}
		
		.isotope {
		  -webkit-transition-property: height, width;
			 -moz-transition-property: height, width;
				  transition-property: height, width;
		}
		
		.isotope .isotope-item {
		  -webkit-transition-property: -webkit-transform, opacity;
			 -moz-transition-property:    -moz-transform, opacity;
				  transition-property:         transform, opacity;
		}

		
		.isotope-item { width: 130px; border: 1px solid #333; margin:.5em; background-color: #3232323}


