body {color:#DCE0BC; font-size:11px; background:#000000; margin:0px; padding:0px; font-family:arial; text-align:center;}
.clearfix:after {content: '';display: block;height: 0;clear: both;	visibility: hidden;}
.container {position:relative; width:1000px; margin:0 auto; text-align:center; background:#000000;}
.areaContainer {width:1000px; text-align:left;}
.header {position:relative; width:1000px; height:136px;}
.utility {height:95px; height:20px;}
.utility ul { float:right;margin:5px 5px 0px 5px; padding:0px;}
.utility li {float:left; list-style:none;}
.utility li p {margin:0px 10px 0px 10px; padding:0px;}
.utility li p a {color:#8BA33D; text-decoration:none; font-size:11px;}
.utility li p a:hover {color:#BEC980; text-decoration:none; font-size:11px;}

.tooltip {display:none; width:240px; height:30px; background:#303030; border:1px solid #797959; padding:5px; position:absolute;}
.tooltipExtend {width:350px !important;}

.topnavContainer {position:absolute; top:115px; left:120px;}
.topnav {background:url(../graphics/icons/topnavCover.png) no-repeat 28px 0px; clear:both; height:12px;}
.topnav_home {background:url(../graphics/icons/topnavCover_home.png) no-repeat 28px 0px; clear:both; height:12px;}
.topnav_escorts {background:url(../graphics/icons/topnavCover_escorts.png) no-repeat 28px 0px; clear:both; height:12px;}
.topnav_schedule {background:url(../graphics/icons/topnavCover_schedule.png) no-repeat 28px 0px; clear:both; height:12px;}
.topnav_rates {background:url(../graphics/icons/topnavCover_rates.png) no-repeat 28px 0px; clear:both; height:12px;}
.topnav_contact {background:url(../graphics/icons/topnavCover_contact.png) no-repeat 28px 0px; clear:both; height:12px;}
.topnav ul {margin:0px 0px 0px 0px; padding:0px;}
.topnav li {opacity: 0; filter: alpha(opacity=0); float:left; list-style:none;}
.topnav li p {margin:0px 28px 0px 28px; padding:0px;}
.topnav li p a {font-weight:bold; text-transform:uppercase; color:#BEC980; text-decoration:none; font-size:15px;}
.topnav li p a:hover {color:#FFFFFF; text-decoration:none; font-size:15px;}
.topnav li p a.on {color:#FFFFFF; text-decoration:none; font-size:15px;}

.phone {position:absolute; top:110px; right:14px; font-size:18px; color:#FFFFFF; letter-spacing:1px;}
.freephone {position:absolute; top:140px; letter-spacing:-1px; right:14px; font-size:14px; color:#FFFFFF; }
.outcall {position:absolute; top:90px; right:14px; font-size:18px; color:#FFFFFF; letter-spacing:1px; font-size:11px;}

.main {width:1000px; text-align:left; clear:both;}
.mainContainer {position:relative; width:980px; padding:30px 10px 30px 10px;}
.mainContainer a {color:#FFFFFF;}
.mainContainer a:hover {color:#8BA33D;}
.profileGallery {float:left; position:relative; height:430px; width:516px; }
.profileBG {position:absolute; z-index:3; float:left; background:url(../graphics/icons/profileBG.png) no-repeat; width:516px; height:417px;}
.profilePic {width:517px; height:418px;}
.profileInfo {width:444px; float:left; padding:0px 10px 10px 10px;}
.profileInfoContainer {width:444px;}
.profileInfo .profileStats {width:250px; float:left;}
.profileInfo .profileStats td {color:#DCE0BC; font-family:arial; font-size:16px;}
.profileInfo .profileSchedule {position:relative; padding-top:30px; text-align:left; width:174px; float:right;}
table.profileStatsTable {border:0px; border-collapse:collapse; width:230px;}
table.profileStatsTable td {padding:5px 0px 5px 0px;}
#qrCode {position:absolute; z-index:50; right:0px; top:35px; }
#qrCode .qrContainer {width:240px; height:240px; text-align:center;}
#qrCode .qrClose {background:#FFFFFF; height:15px; width:235px; text-align:right; padding-right:5px;}
#qrCode .qrClose a {color:#000000; font-weight:bold; font-size:14px; font-family:arial black; text-decoration:None;}

#qrHomeCode {position:absolute; z-index:50; left:0px; bottom:0px; }
#qrHomeCode .qrContainer {width:240px; height:240px; text-align:center;}
#qrHomeCode .qrClose {background:#FFFFFF; height:15px; width:235px; text-align:right; padding-right:5px;}
#qrHomeCode .qrClose a {color:#000000; font-weight:bold; font-size:14px; font-family:arial black; text-decoration:None;}

.icons_duos {width:61px; height:84px; background:url(../graphics/icons/ico_duos.png) no-repeat;}
.icons_couples {width:61px; height:84px; background:url(../graphics/icons/ico_couples.png) no-repeat;}
.icons_reviews {width:61px; height:84px; background:url(../graphics/icons/ico_reviews.png) no-repeat;}
.icons_nosmoking {width:61px; height:84px; background:url(../graphics/icons/ico_nosmoking.png) no-repeat;}
.icons_dom {width:61px; height:84px; background:url(../graphics/icons/ico_dom.png) no-repeat;}
.icons_qr {width:61px; height:84px; background:url(../graphics/icons/ico_qr.png) no-repeat;}
.icons_drink {width:61px; height:84px; background:url(../graphics/icons/ico_drink.png) no-repeat;}

table.profSchedTable {width:174px; border-collapse:collapse;}
table.profSchedTable td.name {padding:5px 0px 5px 0px; font-size:16px; font-weight:bold; color:#DCE0BC;}
table.profSchedTable td.value {padding:5px 0px 5px 0px; font-weight:bold; font-size:16px; color:#FFFFFF;}
table.profSchedTable td.name span {color:#94BC3C;}
table.profSchedTable .on {color:#FFFFFF;}
table.profSchedTable .active {color:#94BC3C;}
table.profSchedTable .off {color:#555555;}

.profileInfo .profileIcons {padding:0px 0px 0px 0px; clear:both;}
.profileInfo .profileIcons .icons {float:left;}
.profileBio {clear:both; padding:0px 0px 0px 0px; color:#DCE0BC; font-size:13px; clear:both; }
.profileSelect {position:absolute; z-index:10; right:10px; top:24px;}
.profileSelect select {background:#DCE0BC;}
.noEscort select {background:#DCE0BC;}
.noEscort {font-size:13px;}
.photoAdminContainer {border-top:1px solid #DCE0BC; width:980px; margin-top:15px; padding-top:15px;}
.photoAdminBlock {width:140px; height:150px; float:left; margin-right:15px; padding-bottom:30px;}

.error {width:500px; text-align:center; padding-bottom:20px; color:red; font-size:13px; border-bottom:1px solid red; margin-bottom:40px;}

.homeContainer {width:980px; margin-bottom:30px;}
.homeContainer .homePano {width:511px; padding-left:7px; float:left; }
.homeContainer .homePano h1 {margin-top:0px; padding-top:0px;}
.homeContainer .homeSchedule {width:458px; float:right;}
.homeContainer .homeSchedule .homeSchedList {padding-top:30px; text-align:center; width:230px; float:left;}
.homeContainer .homeSchedule .homeSchedList a {font-size:14px; font-weight:normal; text-decoration:none; color:#FFFFFF;}
.homeContainer .homeSchedule .homeSchedList a.on {font-size:14px; font-weight:normal; text-decoration:underline; color:#8BA33D;}
.homeContainer .homeSchedule .homeSchedPic {cursor:pointer; width:228px; position:relative; float:left;}
.homeContainer .homeSchedule .homeSchedPic .homeGalleryBG {background:url(../graphics/icons/homeProfileBG.png) no-repeat; position:absolute; z-index:7; height:285px; width:228px;}
.homeContainer .homeSchedule .homeSchedPic .homeGalleryFrame {background:url(../graphics/icons/homeGalleryFrame.png) no-repeat; position:absolute; z-index:5; height:285px; width:228px;}
.homeContainer .homeSchedule .homeSchedPic .homeGalleryPic {position:absolute; z-index:4; top:5px; left:5px; width:215px; height:266px; overflow:hidden;}
.homeContainer .homeSchedule .homeSchedPic .homeGalleryData {line-height:14px; color:#CCCCCC; padding-top:290px; text-align:center; font-size:14px;}
#homePic {position:relative;}
.homeGirl p {padding:12px 0px 0px 0px; margin:0px;}
.homeLinks {padding:20px 0px 5px 0px;}
.contentPano {float:left; width:511px;}
.contentPano h1 {margin-top:0px; padding-top:0px;}
.contentTop {height:2px; line-height:2px; font-size:1px; background:url(../graphics/icons/contentTop.jpg) no-repeat; width:511px;}
.contentBottom {height:3px; line-height:3px; font-size:2px; background:url(../graphics/icons/contentBottom.jpg) no-repeat; width:511px;}
.contentBG {border-left:1px solid #383838; border-right:1px solid #383838; background:url(../graphics/icons/contentBG.jpg) no-repeat left bottom #232718; width:509px;}
.contentText {padding:20px; width:469px; font-size:13px; color:#FFFFFF;}

.pageContainer .pano_duos {font-size:13px; color:#FFFFFF; background:url(../graphics/icons/pano_duos.jpg) no-repeat; width:482px; height:175px; float:left; padding:95px 20px 20px 20px;}
.pageContainer .pic_duos {width:398px; float:left; padding:30px;}
.pageContainer .pano_employment {font-size:13px; color:#FFFFFF; background:url(../graphics/icons/pano_employment.jpg) no-repeat; width:482px; height:175px; float:left; padding:95px 20px 20px 20px;}
.pageContainer .pic_employment {width:398px; float:left; padding:10px 30px 30px 30px;}
.pageContainer .pano_membership {font-size:13px; color:#FFFFFF; background:url(../graphics/icons/pano_membership.jpg) no-repeat; width:482px; height:175px; float:left; padding:95px 20px 20px 20px;}
.pageContainer .pic_membership {width:398px; float:left; padding:10px 30px 30px 30px;}
.pageContainer .pano_contact {font-size:13px; color:#FFFFFF; background:url(../graphics/icons/pano_contact.jpg) no-repeat; width:482px; height:175px; float:left; padding:95px 20px 20px 20px;}
.pageContainer .pic_contact {font-size:24px; width:398px; float:left; padding:30px;}

.panoContainer {}
.panoContainer p {color:#AAAAAA; font-size:11px; padding-top:30px;margin:0px 0px 0px 25px; padding:0px;}
.panoContainer .panoDuos {cursor:pointer; background:url(../graphics/icons/pano_duos.png) no-repeat; float:left; width:301px; height:170px;}
.panoContainer .panoEmployment {cursor:pointer; margin:0px 46px 0px 47px; background:url(../graphics/icons/pano_employment.png) no-repeat; float:left; width:300px; height:170px;}
.panoContainer .panoMembers {cursor:pointer; background:url(../graphics/icons/pano_members.png) no-repeat; float:left; width:280px; height:170px;}
.panoContainer h2 {color:#FFFFFF; font-size:20px; font-weight:normal; margin:30px 0px 4px 25px; padding:0px;}
.panoContainer .panoMembers h2 {color:#FFFFFF; font-size:20px; font-weight:normal; margin:30px 0px 4px 110px; padding:0px;}
.panoContainer .panoDuos p {width:110px;}
.panoContainer .panoEmployment p {padding-right:30px;}
.panoContainer .panoMembers p {margin-left:114px;}

.footer {background:url(../graphics/icons/footerBG.jpg) no-repeat; width:1000px; padding-top:25px; padding-bottom:30px; text-align:center;}
.footer a {color:#8BA33D; text-decoration:none; padding:0px 10px 0px 10px;}
.footer a:hover {color:#FFFFFF; text-decoration:none; padding:0px 10px 0px 10px;}
.copyright {position:relative; background:url(../graphics/icons/mobile.gif) no-repeat top right; color:#8BA33D; width:1000px; padding-top:5px; padding-bottom:5px; text-align:center;}
.copyright .qr {position:absolute; left:0px; top:-25px;}
.authors {color:#8BA33D; padding-left:200px; width:600px; padding-top:5px; padding-bottom:25px;}
.authors .email {float:left; width:50%;}
.authors .dd {float:right; text-align:right; width:50%;}
.authors a {text-decoration:none; color:#8BA33D;}

.galleryContainer {width:980px;}
.galleryBlock {float:left; position:relative; width:315px; height:277px; margin:0px 15px 10px 0px;}
.galleryBlock0 {margin-right:0px !important;}
.galleryBlock .galleryBG {cursor:pointer; position:absolute; z-index:3; background:url(../graphics/icons/galleryBG.png) no-repeat; width:315px; height:227px;}
.galleryBlock .galleryBGOn {cursor:pointer; position:absolute; z-index:3; background:url(../graphics/icons/galleryBGOn.png) no-repeat; width:315px; height:227px;}
.galleryBlock .galleryPic {position:absolute; top:13px; left:6px; z-index:1; width:297px; height:208px; overflow:hidden;}
.galleryBlock .galleryPic img {position:relative;}
.galleryBlock .galleryData {cursor:pointer; margin-top:230px; color:#DCE0BC; font-size:16px; text-align:center;}
.galleryBlock .galleryDataOn {color:#8BA33D;}
.galleryBlock .galleryData span {font-size:12px;}
div span.off {color:#333333;}
div span.on {color:#FFFFFF;}

.adminMenu {padding-bottom:20px; font-size:12px;}
.adminMenu .makeBold {font-weight:bold;}

table.schedule th {background:#666666;}

table.schedulePage {width:980px; border-collapse:collapse;}
table.schedulePage td {width:140px; border:1px solid #8BA33D; padding:5px; text-align:center;}
table.schedulePage td a {font-size:12px; color:#8BA33D; text-decoration:none;}
table.schedulePage td a:hover {font-size:12px; color:#8BA33D; text-decoration:underline;}
table.schedulePage .alt {background:#333333;}
table.schedulePage th {background:#8BA33D !important; color:#000000 !important;width:140px; border:1px solid #DDDDDD; padding:5px; text-align:center;}
table.schedulePage th.on {background:#CFEE8D !important;}
table.schedulePage td.on {border-top:1px solid #CFEE8D !important; border-bottom:1px solid #CFEE8D !important;}
table.schedulePage td.newGirl {background:url(../graphics/icons/new.gif) 85px 7px no-repeat;}

.scheduleTable td.on span.off {color:#434343;}
.scheduleTable td.alt span.off {color:#000000 !important;}

table.ratePage {width:980px; border-collapse:collapse;}
table.ratePage th {background:#8BA33D; color:#000000; font-weight:bold; border:1px solid #DDDDDD; padding:5px; text-align:center;}
table.ratePage td {border:1px solid #8BA33D; padding:10px; text-align:center;}
table.ratePage td {width:120px; font-size:13px;}
table.ratePage td.area {width:380px; text-align:left;}
table.ratePage .alt {background:#333333 !important;}
table.ratePage .row1  {background:#343434;}

.newsletterform td {padding:4px; font-size:12px;}

.reviewContainer {width:980px;}
.reviewText {background:url(../graphics/icons/watermark.gif) repeat-y 0px 50px; float:left; width:635px; padding-right:30px;}
.reviewText div, .reviewText td, .reviewText span, .reviewText font, .reviewText p {font-family:arial !important;}
.reviewText h2 {font-size:16px;}
.reviewGallery {float:left; width:315px; height:227px;}



.guestbook {width:398px;}
.guestbook h3 {margin-top:0px; padding-top:0px;}
.guestbookMini {width:398px; height:380px; overflow-y:auto; overflow-x:hidden;}
.guestbookMini table {width:100%; border-collapse:collapse;}
.guestbookMini table th {background:#343434; padding:5px;font-weight:normal; vertical-align:top;}
.guestbookMini table td {vertical-align:top; border-bottom:1px solid #8BA33D; padding:9px 5px 9px 5px;}
#post {clear:both; display:none; z-index:50; left:250px; top:0px; position:absolute; background:#FFFFFF; padding:20px;}
#post table td {color:#000000;}
#postMsg {clear:both; display:none; z-index:50; left:250px; top:0px; position:absolute; background:#FFFFFF; padding:20px;}
#postMsg table td {color:#000000;}
#frameBG {display:none; position:absolute; left:0px; top:0px; background:#000000; opacity: .80; filter: alpha(opacity=80); z-index:49; width:100%; height:100%; }
.guestbook .add {font-size:12px; position:absolute; right:0px; top:0px;}

.guestbookMini .isGirl {color:#8BA33D; font-weight:bold;}
.guestbookMain .add {font-size:12px; position:absolute; right:50px; top:50px;}

.guestbookMain {width:980px; }
.guestbookMain table {width:100%; border-collapse:collapse;}
.guestbookMain table th {font-size:11px; background:#343434; padding:5px;font-weight:normal; vertical-align:top;}
.guestbookMain table td {font-size:13px; vertical-align:top; border-bottom:1px solid #8BA33D; padding:9px 5px 19px 5px;}
.isGirl {color:#8BA33D; font-weight:bold;}
.isAdmin {color:#EEEEEE; font-weight:bold;}
.guestbookMain .message a  {font-size:11px; color:#8BA33D;}

.pagination {width:980px; padding-top:15px; padding-bottom:15px;}
.pagination .prev {float:left;}
.pagination .next {float:right;}
.pagination a {color:#8BA33D; font-size:12px; text-decoration:none;}
.pagination a:hover {color:#FFFFFF; font-size:12px; text-decoration:underline;}

.duosContainer {position:relative; width:980px;}
.duosContainer .galleryBlock {margin:0px;}
.duosLeft {z-index:5; width:17px; position:absolute; left:0px; top:115px;}
.duosBlock {width:946px; height:270px; overflow:hidden; position:relative; margin-left:21px;}
.duosGallery {position:absolute; left:0px;}
.duosRight {z-index:5; width:17px; position:absolute; right:0px; top:115px;}

.couplesContainer {position:relative; width:980px;}
.couplesContainer .galleryBlock {margin:0px;}
.couplesLeft {z-index:5; width:17px; position:absolute; left:0px; top:115px;}
.couplesBlock {width:946px; height:270px; overflow:hidden; position:relative; margin-left:21px;}
.couplesGallery {position:absolute; left:0px;}
.couplesRight {z-index:5; width:17px; position:absolute; right:0px; top:115px;}
.ter {position:relative; top:-20px; margin-left:50px; width:150px; text-align:center; clear:both; background:url(../graphics/icons/ter.jpg) no-repeat 0px 5px; padding:0px 0px 0px 25px;}
.ter a {text-decoration:none; color:#70ACAB; font-weight:bold; font-size:12px;}
.def {position:relative; top:20px; margin-left:50px; width:150px; text-align:center; clear:both; padding:0px 0px 0px 25px;}
.def a {text-decoration:none; color:#70ACAB; font-weight:bold; font-size:12px;}

.rateCalcContainer {line-height:27px; padding:0px 0px 0px 0px; width:100%; color:#FFFFFF; font-weight:bold; font-size:13px;}
.rateCalcContainer form {margin:0px; padding:0px; }
.rateCalcContainer .tb {width:40px;}
.rateCalcContainer select {font-family:arial; font-size:12px; margin:0px 15px 0px 15px;}

.ratetable td {background:#000000 !important; font-weight:normal !important;}
.ratetable0 td {background:#000000 !important; font-weight:normal !important;}
.ratetable1 td {background:#343434 !important; font-weight:bold !important;}
.ratetable {background:#000000 !important;}
.ratetable0 {background:#000000 !important;}
.ratetable1 {background:#343434 !important;}

	.suggestion_list
	{
	background: white;
	border: 1px solid;
	padding: 0px 0px 0px 2px;
	}
	
	.suggestion_list ul
	{
	padding: 0px;
	margin: 0px;
	list-style-type: none;
	}
	
	.suggestion_list ul li {text-align:left; font-weight:normal;}
	.suggestion_list a
	{
	 font-weight:normal;
	text-decoration: none;
	color: #000000;
	}
	
	.suggestion_list .selected
	{
	background: #000000;
	color: white;
	}
	
	.suggestion_list .selected a
	{
	color: white;
	}

	#autosuggest
	{
	width:447px; display:none; font-size:11px;
	height:150px; overflow-y:auto; overflow-x:hidden;
	left:69px;
	}
input.hotels {width:350px; font-size:12px;}
.rateCalcBlock {width:980px; height:150px;}
.rateCalcPostal {width:389px; float:left; padding-top:50px;}
.rateCalcOr {position:relative; background:#8BA33D; height:150px; float:left; width:1px;}
.rateCalcOr p {margin:0px; padding:0px; height:30px; line-height:30px; background:#000000; width:35px; color:#FFFFFF; font-size:24px; left:-16px; top:60px;}
.rateCalcSelect {position:relative; padding-top:50px; width:590px; float:left;}

