html, body{padding:0;font-size:86%;font-family:Arial, Helvetica, sans-serif; margin:0;background: #030303 url(images/bg-body.jpg) repeat-x top left; color: #fff;line-height:16px}
p{margin:0 0 12px 0;}
img{border:0;}
h1 {margin: 0 0 12px 0; font-size:220%;font-weight:normal;}
h1 a {text-decoration:none;}
h2 {font-size:170%; margin:0; font-weight:normal;}
h2 a {text-decoration:none;}
h2 a:hover, h2 a:focus {text-decoration:underline;}
form {margin:0; padding:0;}
textarea, select, input.input {border: 1px solid #999;}
#home h1 {font-size:150%;}
table{border-collapse:collapse;}
.clear{clear:both;}
.hidden {visibility:hidden; display:none;}
.ac {text-align:center;}

/* General style for the 'more' link - overwritten in #home */
a.more { color: #fff; display:block; width:200px;margin: 0 0 3px 0; padding: 0 0 0 16px; background: url(images/arrow-right-pink.gif) no-repeat 0 2px; text-decoration:none;float:left;}
a.more:hover, a.more:focus {text-decoration:underline;}

.enquire {border: 1px solid #25282D; background: transparent url(images/bg-btn-enquire.gif) repeat-x bottom left;  padding: 3px 3px 3px 4px; margin: 0 0 7px 0; height:20px; }
.enquire a {font-weight:bold; padding: 3px 3px 3px 22px; background: transparent url(images/arrow-white-on-pink.gif) no-repeat 0 3px; text-decoration:none;width:200px; font-size:11px;}
.enquire a:hover {text-decoration:underline;}
.enquire_message { color:#838B95;}

/* lil grey tabs on ladies details and tour details pages */
ul.tabs {padding: 15px 0 39px 0; margin:0; list-style:none;  float:left; width:100%;}
.tabs li {float:left;}
.tabs li a { padding:  6px 21px; border-top:1px solid #35393F;border-bottom: 1px solid #35393F;border-right:1px solid #35393F;float:left; color:#838B95 !important; text-decoration:none; background: transparent url(images/bg-tab-grey.gif) repeat-x bottom left;font-size:95%;}
.tabs li a:hover, .tabs li a:focus {color: #fff !important;}
.tabs li a.on {border-bottom:none; color: #fff !important; background:none;}
/*
#home #col_l .content_r a.more {display:block; width:100%; color: #838B95; padding: 4px 0 0 0; margin:0; font-size:95%; text-decoration:none; background:none;}
#home #col_l .content_r a.more:hover, #col_l .content_r a.more:focus {text-decoration:underline; color: #fff;}
*/
#outer{margin:0 auto; width:968px; }


#main{ 
padding: 0 30px;
float:left; 
width:894px;color: #fff;
background-image:url(images/bg-outer.png) repeat-y top left; 
overflow:hidden;  
min-height:600px; 
}
*html* #main {background-image: #0f0408 url(images/bg-outer.jpg) no-repeat top left;}/* background-image: none;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop, src='../images/bg-outer.jpg'); }*/


#main a {color: #fff;}
#header {background: transparent url(images/escort-malaysia.jpg) no-repeat top left;width:100%; height:121px; }

#header .signupform {float:right; padding: 15px 18px 0 0;color:#ad8c9a; font-size:90%;}
#header .signupform a {color: #fff; text-decoration:none;}
#header .signupform a:hover, #header .signupform a:focus {text-decoration:underline;}
#header .signupform td {padding-top: 4px;}
#header .signupform input.email {background-color: #000; color: #fff;  border-right: 1px solid #47494A;border-bottom: 1px solid #47494A; border-top:none; border-left:none; padding: 4px; width:212px; font-size:95%}

ul#topnav {list-style:none;padding:0;margin:0; width:100%;  float:left; border-bottom:1px solid #474D55}
#topnav li { display:inline; border-right: 1px solid #474D55; float:left; padding:0; margin:0;}
#topnav li a {padding:12px 23px 11px 23px; float:left; color: #000; text-decoration:none;background: transparent url(images/bg-menu-off.gif) repeat-x bottom left;}
#topnav li a:hover, #topnav li a:focus {background: transparent url(images/bg-menu-on.gif) repeat-x bottom left;}
#topnav li.last  {border-right:none;}
#topnav li.last a {padding-right: 30px; padding-left: 30px;}
#col_l {float:left;}

#home #col_l {width:680px; padding:0;}

#col_r {width:214px; float:right; padding-top:300px;}

#col_l .content_l {padding: 26px; float:left;}
/*#col_l .content_r {padding: 0 26px; margin: 26px 0 0 0; width:167px;float:right;}

#home .content_r {border-left: 1px solid #2c2e33;}

#col_l .content_r p {font-size:95%; margin: 0; line-height:13px;}
#col_l .content_r h2 {margin:6px 0 0 0; font-size:95%;font-weight:bold;}
*/
#col_r .minigal img.feature {float:left;}
#col_r .minigal table {width:100%; clear:both;}
#col_r .minigal td {font-size:95%; text-align:center; padding: 7px 0 6px 0; background: #fff url(images/bg-minigallery.gif) repeat-x bottom left;}
#col_r .minigal td.nav {width:150px; text-align:left; padding-left:10px; color: #000;}
#col_r .minigal td a {color: #8D284F; text-decoration:none;}
#col_r .minigal td a:hover, #col_r .minigal td a:focus {text-decoration:underline; color: #fff;}

/* blogs */
#blogs #col_l { padding: 50px 80px 50px 104px; width: 496px;}
#blogs .by, #news .by  {font-size:95%;line-height:13px;}
#blogs .entry {border-bottom:1px solid #35393F; float:left;margin: 0 0 16px 0; padding: 10px 0;width:100%;}
#blogs .entry h2, #news .entry h2 {font-size: 120%; font-weight:bold;}
#blogs .last {border-bottom:none;}
#blogs .model {background:transparent url(images/bg-blogs-model.gif) repeat-x top left;font-size:95%; line-height:13px; float:left; width:456px; padding: 20px; }
#blogs .model a.more {font-weight:bold;margin: 10px 0 0 0;}
#blogs .model h2 {margin: 0 5px 6px 0; font-size: 135%;}
#blogs .model img {float:left;}
#blogs .model .desc {float:left; width:252px; padding: 0 0 0 21px}
#blogs .model span.title {color: #838B95;}
#blogs .model .desc .thumbs { margin: 5px 0 0 0; width:248px; float:left}
#blogs .model .desc .thumbs img { margin-right: 4px;}
#col_r .whatsnew {padding: 20px; font-size:95%; line-height:13px; float:left; width:174px; background: transparent url(images/bg-whatsnew.gif) repeat-x top left;}
#col_r .whatsnew h2 {font-size: 160%; margin: 0 0 13px 0;}
#col_r .whatsnew h3 {margin:0; font-size:100%;}
#col_r .whatsnew p {margin: 0 0 3px 0;}
#col_r .whatsnew a.more {display:block; width:100%; color: #838B95; padding: 0px 0 6px 0; font-size:95%; text-decoration:none; background:none;}
#col_r .whatsnew a.more:hover, #col_r .whatsnew a.more:focus {text-decoration:underline; color: #fff;}

/* Tour Stiletto + similar page styles */
.full {padding: 50px 89px 40px 100px; float:left;}
.trans {background-color:#000; padding: 25px 29px 33px 0; filter:alpha(opacity=65);-moz-opacity:0.65;opacity: 0.65; float:left; height:350px;width:663px;}

.content {margin: -390px 0 0 0; position:relative; float:left;padding: 0 0 0 0; width:672px;}
.content .top {padding: 0 29px 10px 0; float:left;}
.tourlist .rooms {width:340px; float:left; text-align:center}
.tourlist .rooms img.head {float:left;}
.tourlist .rooms ul {list-style:none; margin:0; padding:15px 21px 27px 21px; background: transparent url(images/bg-tour-list.gif) repeat-x top left; float:left; width: 298px}
.tourlist .rooms li a {text-decoration:none;color:#838B95 !important; font-size: 95%; display:block; width:100%; padding: 5px 0; border-bottom:	1px dotted #35393F; text-align:left;}
.tourlist .rooms li a span.large {font-size: 120%; font-weight:bold;color: #fff;}
.tourlist .rooms li a:hover, .tourlist .rooms li a:focus {color: #fff !important;}

/* tour details */
#tour .photos {float:left; width:341px;}
#tour .photos .thumbs {padding: 3px 0;}
#tour .photos .thumbs img {padding-right:3px;}
#tour ul.tabs  {margin:0;}
#tour .info {float:left; width:318px; padding: 0 0 0 19px;}
#tour .entry {border-bottom: 1px solid #35393F; padding: 0 0 10px 0; margin: 0 0 20px 0;}
#tour .last {border:none;}
#tour  h3 {margin:0; padding:0; font-weight:bold; font-size: 100%;}
#tour .by, #lady .by {font-size:95%; color:#838B95; margin: 0 0 14px 0;}
#tour .model, #lady .model {float:left; width:100%; padding: 0 0 15px 0; margin: 0 0 15px 0; border-bottom: 1px solid #35393f}
#tour .model h2, #lady .model h2 {margin: 0 5px 6px 0; font-size: 135%; font-weight:bold;}
#tour .model img, #lady .model img {float:left;}
#tour .model .desc, #lady .model .desc {float:left;font-size:90%;padding-left:15px;width:230px; line-height:13px;}
#tour .model span.title, #lady .model span.title, #ladylist span.title {color: #838B95;}
#tour a.vtour, #tour a.ssavers {width:200px; display:block; font-weight:bold; text-decoration:none; margin: 0 0 6px 0;  padding: 4px 0 4px 30px; background-repeat:no-repeat; font-size:95%;}
#tour a.vtour:hover, #tour a.ssavers:hover,#tour a.vtour:focus, #tour a.ssavers:focus {text-decoration:underline;}
#tour a.vtour {background-image: url(images/ico-quicktime.gif);background-position: left center;}
#tour a.ssavers {background-image:url(images/ico-screensaver.gif);background-position: 2px center;}

/* Common styles for Our Ladies and Roster */
.filterbox {float:left; width:200px; padding: 0 0 0 85px;}
.filterbox h2 {font-size:140%; margin: 0 0 7px 0}
.filterbox table {width:200px; margin: 10px 0 0 0;}
.filterbox th {font-weight:normal; text-align:left; width:50px;}
.filterbox th, .filterbox td {padding:0 0 4px 0;}
.filterbox select {width:120px;font-size:95%}
.transtop {float:left; width:370px;}

/* Roster */
#roster table.times {clear:both; width:100%; border-top: 1px solid #35393F;border-bottom: 1px solid #35393F;border-left: 1px solid #35393F;margin: 10px 0}
#roster table.times a {display:block;padding:3px 0pt 3px 11px; width:84px; text-decoration:none}
#roster table.times a.on {background-color:#721b3d}
#roster table.times a:hover, #roster table.times a:focus {font-weight:bold}
#roster .times th,#roster .times td {font-size:95%;}
#roster .times th {font-weight:normal; text-align:center; background-color:#474D55; padding: 4px 0; border-right:1px solid #35393f}
#roster .times .dt {color: #838B95}
#roster .times td {background-color:#000;border-right: 1px solid #35393F;  border-bottom: 1px dotted #35393F; margin: 0 2px;width:88px;}

/* Our ladies */
#ladylist table.list {float:left; width:100%;margin-top: 15px;}
#ladylist .list td {text-align:left; font-size:95%; vertical-align:middle;border-top: 1px solid #35393F; line-height:13px; }
#ladylist .list td.image {padding: 25px 0 25px 20px;width:117px;}
#ladylist .list td.name {font-size: 135%;font-weight:bold; }
#ladylist .list td.name a {text-decoration:none;}
#ladylist .list td.name a:hover, #ladylist .list td.name a:focus {text-decoration:underline;}
#ladylist .list .thumbs {padding: 11px 0;}
#ladylist .list .thumbs img {margin-right:4px;}
#ladylist .list .links {width:196px;}
#ladylist .list .links ul {list-style:none; margin:0; padding:0; border-top: 1px solid #474D55; border-bottom: 1px solid #474D55; border-left: 1px solid #474D55; float:left; margin: 10px 0 4px 0;}
#ladylist .list .links li {float:left; padding:0 5px 5px 5px; border-right:1px solid #474D55;}
#ladylist .list .links li.on {background-color: #721B3D}
#ladylist .list .links a.detail {color: #838B95; text-decoration:none;float:left;}
#ladylist .list .links a.detail:hover, #ladylist .list .links a.detail:focus {text-decoration:underline;}
#ladylist .sdesc {padding-bottom: 5px;}

/* Our ladies - details */
#lady .photos {float:left; width:200px;}
#lady .photos .thumbs {padding: 3px 0;}
#lady .photos .thumbs img {padding-right:3px;}
#lady .info {float:left; width:467px;}
#lady .details {padding: 0 24px 0 19px; width:242px; float:left;}
#lady .detailsfull {padding: 0 24px 0 19px; width:424px; float:left;}
#lady .detailsfull h3 {margin-top:0; padding-top:0;}
#lady .desc {width:136px; float:left; padding: 0 0 0 33px;}
#lady .desc h3 {margin:0; padding:0; font-size: 100%; font-weight:bold;}
#lady .desc th { font-weight:normal; text-align:left; color: #838B95; width:70px;}
#lady .desc th, #lady .desc td {font-size:95%; line-height:13px;}
#lady a.more {width:200px;}
#lady .search {clear:both; width:100%; margin: 50px 0 0 0; float:left; background: transparent url(images/bg-search-for-lady.gif) repeat-x top left; padding: 15px 21px; width:650px;}
#lady .search h2 {font-size:140%;}
#lady .search table {margin: 18px 21px 18px 0;}
#lady .search select,#lady .search td {font-size:95%;}
#lady .search select  {width:120px;}
#lady .search td {padding: 0 0 0 30px;}
#lady .search td.button {padding: 0 0 0 20px;}
#lady .search td.button input {float:left;}
#lady table.ladyroster {width:100%;}
#lady .ladyroster th {background-color: #474d55; padding: 5px 8px; font-weight:normal; border-right: 1px solid #35393f;border-bottom: 1px solid #35393f; width:83px; font-size: 95%;}
#lady .ladyroster {border-top: 1px solid #35393f; border-left: 1px solid #35393f; border-right: 1px solid #35393f;}
#lady .ladyroster .date{color: #838b95}
#lady .ladyroster td {border-bottom: 1px dotted #35393f}
#lady .ladyroster td.time { padding-left: 8px;}
#lady .ladyroster td.enq {font-weight:bold; width:150px;}
#lady .ladyroster .more {width:150px;font-size: 95%;}
#lady .ladyroster  .na {color: #838b95; font-style:italic;}
#lady .ladyroster a.other {font-size: 95%; text-decoration:none;}
#lady .ladyroster a.other:hover, #lady .ladyroster a.other:focus {text-decoration:underline;}
#lady .entry {border-bottom:1px solid #35393F; float:left;margin: 0 0 16px 0; padding: 10px 0; width:100%;}
#lady .entry h3 {font-size:100%; margin-bottom:0; padding-bottom:0;}

#tour .detailsfull {padding: 0 24px 0 19px;float:left;}

#news .entry {border-bottom:1px solid #35393F; float:left;margin: 0 0 16px 0; padding: 10px 0;width:100%;}
#news .entry .thumbs img {float:left;}
#news .last {border-bottom:none;}
#news .entry .newstext {float:left; width: 562px; padding-left: 10px;}

#frm_contact {width:450px; float:left; }
#frm_contact .lge { width:225px; padding:2px; }
#frm_contact .med { width:150px; padding:2px; }
#frm_contact .sml { width:50px; padding:2px; }
.headerCell { background: #080A0A url(images/headerCell-bg.gif) repeat-x top left; border-bottom:1px solid #000000; padding:5px 0 0 5px; }
.contactinfo {width:200px; float:right; }

#popin h2 {font-size:150%;  margin: 0 0 10px 0;}
#popin th {color: #838B95; text-align:left; font-weight:normal; width:70px;}
#popin-form th {font-weight:normal; text-align:left; width:100px; }
#popin-form th, #popin-form td {padding: 3px 0;}
#popin-form a {color: #fff;}

.subscribe {clear:both; width:100%; text-align:center; margin: 20px 0 20px 0; float:left}
.subscribe  img {float:left; margin: 0 2px 2px 0}

#footer {height:43px; clear:both;  background: #080A0A url(images/bg-footer.gif) repeat-x top left; padding: 31px 22px; width:850px; margin:0 26px; font-size: 95%; border-right: 4px solid #000;border-bottom: 4px solid #000;border-left: 4px solid #101114;}

#footer, #footer a {color: #AD8C9A;}
#footer a {text-decoration:none;}
#footer a:hover, #footer a:focus {text-decoration:underline; color: #fff;}
#footer .address {width:280px; float:left;}
#footer .links {text-align:center;}
#footer .links ul {float:left; list-style:none; margin:0; padding:0; width:372px;}
#footer .links li {display:inline;}
#footer .logo {float:left; width:200px; vertical-align:top;}
#footer .logo a {background: transparent url(images/logo-wiliam.gif) no-repeat top right;padding: 12px 2px 12px 0; display:block; width:200px;}
.f_email {color: #838B95; text-decoration:none;}
.f_email:hover {text-decoration:underline;}
