@charset "UTF-8";
/* CSS Document */

* {
	margin: 0;
	padding: 0;
}

/* Page Formatting */
html { position: relative; background-color: #000; }

body {
	position: relative;
	width: 995px;

	margin: 0 auto;

    color: #e9bbd2;

	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	background: url(../b_images/interface/pageBG.gif) 24px 0 repeat-y;
}

div.page {
	position: relative;

	width: 100%;

	margin: 0 auto;
	padding-top: 250px;
}

/* Columns */
div.column {
	position: relative;
    width: 80%;
	margin: 0 auto;
}

div.column#homeColumn {
	margin: 0 0 0 80px;
	width: 40%;
}

div.column#galleryColumn {
	width: 88%;
}

/* Misc formatting */
div.clear { clear: both; }

h2, form legend {
	clear: both;
	width: auto;
	color: #fff;

	font-size: 23px;
	font-family: "Georgia", "Times New Roman", Times, serif;
	font-weight: normal;
	font-style: italic;

	padding: 0 0 0 20px;
	margin-bottom: 10px;
}

h3 { color: #fff; font-weight: normal; }
h4, h4 a, div#footerContent ul#faqs h4 a {
	color: #9a1e5c;
	font-weight: normal;
}

p { line-height: 18px; padding-bottom: 20px; }
a { color: #fff; }

div.column ul {
	padding: 0 0 10px 20px;
}

img#homeH2 { position: relative; left: -20px; }

div.column#sitemapColumn h2 { padding-left: 0; }
div.column#sitemapColumn h3 { color: #e05e9e; margin-bottom: 10px; }
div.column#sitemapColumn h3 a { display: block; font-size: 10px; padding-bottom: 5px; }
div.column#sitemapColumn h4 { margin-left: 15px; }

/* Gallery List */
div.column ul.gallery {
	list-style-type: none;
	padding: 0 0 0 4px;
}

ul.gallery li {
	position: relative;
	float: left;
	width: 212px;
	height: 410px;
	margin: 2px 2px 30px 2px;
	background: url(../b_images/interface/galleryBG.jpg) top left no-repeat #9c1e5d;
}

ul.gallery li h3 {
	height: 39px;
	font-family: "Georgia", "Times New Roman", Times, serif;
	font-weight: bold;
	font-style: italic;
	font-size: 17px;
	line-height: 39px;
	text-align: center;
}

ul.gallery.availablenow li h3 { line-height: 19px; }
ul.gallery.availablenow li h3 span { display: block; color: #84ff5c; font-size: 13px; margin-top: 1px; background: url(../b_images/interface/alpha50.png) top left repeat; }
p.sorrymsg {
	position: relative;
	text-align: center;
	padding-bottom: 40px;
}

p.genuineText {
	position: absolute;
	top: 295px;
	left: 18px;
	width: 175px;

	color: #fff;
	font-weight: bold;
	text-align: center;
}

ul.gallery li img {
	width: 175px;
	height: 230px;
	margin: 21px 0 0 18px;
	border: 0;
}

ul.gallery li ul {
	

	width: 155px;
	height: 75px;

	margin: 20px 0 0 18px;
	padding: 15px 10px 10px 10px;

	list-style-type: none;
}

ul.gallery li ul li {
	width: 100%;
	height: auto;

	margin: 0 0 2px 0;

	color: #fff;
	text-align: right;
	font-size: 11px;
	background: none;
}

ul.gallery li ul li strong {
	float: left;
	text-align: left;
	width: 100px;
}

/* Girl Gallery List */
ul.gallery#girlGallery {
	position: relative;
	float: right;
	width: 52%;
	height: 185px;
	margin: 0;
	padding: 10px 0;
	overflow: auto;
	white-space: nowrap;
	background: url(../b_images/interface/girlGalleryBG.jpg) top left repeat-x;
	border: 2px solid #370a20;
}

ul.gallery#girlGallery li {
	float: none;
	height: 165px;
	margin: 0 12px;
	display: inline;
	background: none;
}

ul.gallery#girlGallery li img {
	width: 123px;
	height: 163px;
	margin: 0;
	cursor: pointer;
	border: 1px solid #fff;
}

/* Girl Page; Girl Details */
div.girlDetails {
	float: left;
	width: 42%;
	text-align: justify;
}

div.girlDetails h2 { font-size: 41px; padding-left: 0; }

/* Popup Image */
div#popupImage {
	display: none;
	position: absolute;
	z-index: 20;
	top: 45px;
	left: 50%;
	margin-left: -170px;

	width: 340px; /* Was 220px */
	height: 433px; /* Was 284px; */

	background: url(../b_images/interface/popupBG.png) top left no-repeat;
}

div#popupImage img { width: 320px; height: 413px; margin: 10px 0 0 10px; }

div#popupImage.wide { width: 577px; margin-left: -283px; background: url(../b_images/interface/popupBG2.png) top left no-repeat; }
div#popupImage.wide img { width: 557px; }

div#popupImage span {
	position: absolute;
	bottom: 10px;
	right: 10px;
	padding: 2px 10px;
	font-size: 10px;
	text-transform: uppercase;
	color: #fff;
	background-color: #000;
}

img.popup { cursor: pointer; }

/* Girl Tabular Details */
div.column ul.twoBoxes {
	list-style-type: none;
	padding: 20px 0 0 0;
}

ul.twoBoxes li {
	float: left;

	width: 42%;
	height: 190px;

	padding: 10px 0;
	text-align: center;

	background: url(../b_images/interface/girlGalleryBG.jpg) top left repeat-x;
	border: 2px solid #370a20;
}
ul.twoBoxes li.right { float: right; width: 52%; margin-left: 0; }

ul.twoBoxes li table { width: 100%; font-size: 15px; }
ul.twoBoxes li table th { font-family: Georgia, "Times New Roman", Times, serif; }
ul.twoBoxes li table th.heading { padding: 10px 0 15px 0; }
ul.twoBoxes li table td { padding-bottom: 5px; }

ul.twoBoxes#accommodationPrices table td { margin: 0; padding: 0; text-align: center; }
ul.twoBoxes#accommodationPrices table th { margin: 0; padding: 0 0 0 20px; text-align: left; }

/* Links page; Page Menu */
p.pageMenu {
	text-align: center;
	line-height: 20px;
	padding: 20px;
	margin-bottom: 20px;
	background: url(../b_images/interface/girlGalleryBG.jpg) top left repeat-x;
	border: 2px solid #370a20;
}

p.pageMenu.large { font-size: 17px; }
p#time {
	position: absolute;
	top: 215px;
	right: 35px;
	color: #fff;
	font-size: 12px;
	font-weight: bold;
}

/* Links page; banner list */
ul.bannerList {
	width: 100%;
	list-style-type: none;
	text-align: center;
}

ul.bannerList li { margin-bottom: 10px; }
ul.bannerList li img { border: 0; }

/* Back Link*/
a#backLink {
	display: block;
	position: absolute;

	top: 475px;
	left: 475px;

	z-index: 2;
	text-decoration: none;
}

a#backLink2 {
	display: block;
	position: absolute;

	bottom: -20px;
	left: 0;

	z-index: 2;
	text-decoration: none;
}

a#backLink span, a#backLink2 span { color: #370a20; }
a#backLink:hover span, a#backLink2:hover span { color: #fff; }

/* Accomodation page; Large image gallery */
div.largeImageGallery {
	float: right;
	width: 52%;
 	text-align: center;
}

div.largeImageGallery img {
	width: 200px;
}

/* Footer Content */
div#footerContent {
	width: 80%;
	margin: 0 auto 20px auto;
	padding: 0 10%;

	text-align: center;
	background-color: #000;
}

/* FAQS List */
ul#faqs {
	padding: 100px 0 20px 0;
	list-style-type: none;
	background: url(../b_images/interface/faqH2.gif) top left no-repeat;
}

ul#faqs li { text-align: justify; }
ul#faqs li h4 { padding: 15px 0 5px 0; }

ul#faqs li a { color: #e9bbd2; }

/* Forms */
form fieldset { border: 0; }
form legend { padding-bottom: 10px; }
form ol { list-style-type: none; }
form ol li { float: left; clear: left; width: 100%; margin-bottom: 10px; }

form label {
	float: left;
	width: 25%;
	text-align: right;
	text-transform: none;
}

form label em { color: #d00; }

form input, form textarea { float: right; }
form input.text, form textarea { width: 70%; }
form textarea { height: 100px; }

/* Link form */
form#linkform {
	width: 70%;
	padding: 2%;
	margin: 0 auto;
	background: url(../b_images/interface/girlGalleryBG.jpg) top left repeat-x;
}

form#linkform label { width: 45%; }
form#linkform input.text, form#linkform textarea { width: 50%; }

/* Quick Find form */
form#quickfindform {
	position: absolute;
	top: 250px;
	right: 70px;
	height: 20px;
	padding: 5px;
	background: url(../b_images/interface/galleryBG.jpg) top left repeat-x;
}

form#quickfindform label {
	width: 90px;
	color: #fff;
	font-weight: bold;
	line-height: 20px;
	padding-right: 10px;
}

form#quickfindform select {
	width: 100px;
}

form#quickfindform select optgroup { padding: 5px; }
form#quickfindform select option { padding-left: 2px; }

/* Masthead */
ul#masthead {
    position: absolute;
    top: 0;
    left: 0;

	width: 934px;
	height: 248px;
	padding: 0 30px;

	text-align: center;
	list-style-type: none;

	background: url(../b_images/interface/masthead2.jpg) top left no-repeat;
}

ul#masthead li {
	float: right;
	margin: 145px 10px 0 10px;
}

ul#masthead li a {
	color: #222;
	font-size: 12px;
	font-weight: bold;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	text-decoration: none;
}

ul#masthead li a:hover { text-decoration: underline; }
ul#masthead li:hover ul { display: block; }

ul#masthead li ul {
	position: absolute;
	display: none;
	z-index: 2;
	width: auto;
	height: auto;
	padding: 8px 4px;
	background: url(../b_images/interface/girlGalleryBG.jpg) top left no-repeat;
	border: 2px solid #370a20;
}

ul#masthead li ul li {
	float: none;
	margin: 0;
	padding: 4px 12px;
	list-style-type: none;
}

ul#masthead li ul li:hover {
	background-color: #de9ebd;
}

ul#masthead li ul li a { color: #fff; }
ul#masthead li ul li:hover a { color: #222; text-decoration: none; }

/* Error Page */
img#smallLogo { display: block; margin: 50px auto 0 auto; }

div.errorBox {
	width: 50%;
	margin: 25px auto 0 auto;
	padding: 20px 10px;
	background: url(../b_images/interface/girlGalleryBG.jpg) top left repeat-x;
	border: 2px solid #370a20;
}

div.errorBox h2 { padding-left: 0; }

/* Footer gradient banner */
div#rotatorBanner {
	position: relative;
	top: 120px;

	width: 468px;
	height: 60px;

	margin: 0 auto;
}

div#rotatorBanner img { width: 468px; height: 60px; border: 0; }

/* Belles Text Banner */
div#bellesTextBanner {
	position: relative;
	top: 120px;

	width: 468px;
	height: 75px;

	margin: 0 auto;
	padding: 2px 0 8px 0;

	border: 2px solid #6a112e;
	text-align: center;
	line-height: 15px;

	color: #aa7dac;
	background-color: #000;
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

div#bellesTextBanner a { color: #aa7dac; }
div#bellesTextBanner a:hover { color: #eaafec; }

div#bellesTextBanner a.header {
	display: block;

	color: #eaafec;
	
	font-size: 13px;
	font-weight: bold;
	margin-bottom: 2px;
}

/* Site Map */
div.column div.siteMap h3 {
	font-size: 20px;
	font-style: italic;

	padding-left: 5px;
	height: 30px;
	line-height: 30px;

	color: #fff;
	background: url(../b_images/interface/toggle.gif) top right no-repeat #44112d;
}

h3.toggleButton { cursor: pointer; }

div.siteMap h4 { font-size: 15px; }

div.siteMap ul {
	list-style-type: none;
	font-weight: bold;
	margin-top: 10px;
}

div.siteMap ul li { margin-bottom: 10px; }

div.siteMap ul li a {
	font-size: 10px;
	color: #dd428f;
	font-weight: normal;
	text-decoration: none;
	display: block;
}

div.siteMap ul li span {
	color: #ddd;
	font-weight: normal;
}

div.siteMap#stories ul {
	margin-left: 3%;
	width: 95%;
}

div.siteMap#stories ul li {
	float: left;
	width: 43%;
	height: 100px;
	padding: 1% 3%;
	margin: 0;
}

div.siteMap#stories ul li p { text-align: justify; }
div.siteMap#stories ul li a { font-size: 19px; text-decoration: none; }

p.pageList {
	clear: both;
	padding-top: 20px;
	text-align: center;
}

p.pageList a {
	color: #9a1e5c;
	text-decoration: none;
	font-size: 25px;
}

p.pageList a.disabled { color: #560a18; }
p.pageList a.prevnext { font-size: 16px; }

/* Links page; code box */
div.linkCode {
	width: 75%;
	height: 50px;
	overflow: auto;
	margin: 0 auto;
	padding: 10px 20px;
	color: #000;
	background: #fff; /*url(../b_images/interface/girlGalleryBG.jpg) top left repeat-x;*/
	border: 1px solid #9a1e5c;
}

/* Footer */
ul#footer {
	width: 97%;
	height: 87px;
	line-height: 25px;

	padding: 143px 0 0 3%;
	list-style-type: none;

	background: url(../b_images/interface/footerBG.jpg) top left no-repeat;
}

ul#footer li {
	float: left;
	color: #222;
	font-size: 11px;
	margin-left: 1%;
}

ul#footer li.right { float: right; margin-left: 0; margin-right: 4%; }
ul#footer li a { color: #222; text-decoration: none; }
ul#footer li a:hover { text-decoration: underline; }

/* W3C Logo */
ul#footer li a.w3c {
	display: block;

	width: 26px;
	height: 14px;

	margin-top: 4px;
	padding: 0 4px 0 28px;

	color: #222;
	text-decoration: none;

	font-size: 8px;
	font-weight: bold;
	line-height: 7px;

	background: url(../b_images/interface/w3c.gif) top left no-repeat #ffd377;
	border: 1px solid #fff;
}

ul#footer li a.w3c#w3cCSS { background-color: #bed6e6; }

ul#footer li a.w3c#w3cXHTML:hover { color: #000; background: url(../b_images/interface/w3c.gif) top left no-repeat #fff599; }
ul#footer li a.w3c#w3cCSS:hover { color: #000; background: url(../b_images/interface/w3c.gif) top left no-repeat #dff8f8; }

h3#debug {
	position: absolute;
	z-index: 100;
	top: 140px;
	left: -50px;
	padding: 10px;
	background-color: #000;
	color: #fff;
	font-size: 12px;
	font-weight: normal;
}

/* Captcha */
form ol li#captcha img {
	display: block;
	padding: 20px 0;
	float: right;
}

form ol li#captcha label { width: 70%; }
form ol li#captcha input { clear: right; width: 20%; }
ul#masthead li#anow a {
	color: #0f8000;
	text-decoration: blink;
}

