/* CSS Document */

/* general */
* { margin: 0; padding: 0; }

body { background: #a4a2a2; }

body, p, a, input, select { font-family: Arial, Helvetica, sans-serif; font-size: 12px; }
body, p, a { color: #FFFFFF; }

a { font-weight: bold; text-decoration: none; }
a:hover { text-decoration: underline; }

/* main layout */
div#headerContainer { width: 100%; height: 171px; background: #ef8ea1 URL('images/header-faux.jpg') repeat-x; }
div#headerContainer div#header { width: 700px; height: 171px; overflow: hidden; padding: 0 160px; margin: 0 auto; }
div#headerContainer div#header a { display: block; width: 224px; height: 134px; margin: 15px 0 0 -20px; }
div#headerContainer div#header a img { border: none; }

div#bodyContainer { width: 1020px; min-height: 200px; overflow: hidden; margin: 0 auto; }
div#bodyContainer div#leftBanners { width: 160px; float: left; overflow: hidden; }
div#bodyContainer div#main { width: 700px; min-height: 350px; padding: 30px 0; float: left; overflow: hidden; background: #3f3e3e URL('images/background-faux.jpg') repeat-y; }
div#bodyContainer div#rightBanners { width: 160px; float: left; overflow: hidden; }

div#footerContainer { width: 100%; height: 70px; background: #383838 URL('images/footer-faux.jpg') repeat-x; }
div#footer { width: 700px; height: 70px; padding: 0 160px; margin: 0 auto; overflow: hidden; }
div#footer p { text-align: center; padding: 30px 0 0 0; }

/* center */
div#main div#rta { width: 120px; margin: 10px auto; }
div#main div#hotescorts { width: 248px; height: 48px; border: 2px solid #FFF; margin: 0 auto; }

div#main p.underConstruction { width: 200px; height: 20px; padding: 20px; border: 2px solid #FFFFFF; background: #E8637E; margin: 200px auto 0; text-align: center; font-weight: bold; }

div#main p { margin: 20px; }
div#main p.notice { margin: 20px 60px; text-align: center; }
div#main p.link { margin: 20px auto; width: 472px; overflow: hidden; }
div#main p.link img { border: 2px solid #FFFFFF; }
div#main p.sep { padding-bottom: 20px; border-bottom: 1px solid #FFFFFF; }

div#main p.first { padding-top: 0; margin-top: 0; }
div#main ul.enterExit { list-style-type: none; margin: 20px auto; width: 125px; }
div#main ul.enterExit li { flost: left; display: inline; }
div#main ul.enterExit li.first { margin: 0 60px 0 0; }

div#main h1 { font-size: 18px; padding: 0 20px; margin: 0 0 20px; }
div#main h1 span#modelDropDown { float: right; font-size: 12px; font-weight: normal; }

/* listing */
div#main div#modelList { margin: 20px 0; padding: 0 20px; }

div#main div#modelList div.modelAd { float: left; display: inline; overflow: hidden; width: 177px; height: 262px; background: URL('images/model-chart.jpg') no-repeat; margin: 0 0 40px 60px; }
div#main div#modelList div.clear { clear: left; margin-left: 0; }
div#main div#modelList div.modelAd h2 { width: 137px; height: 20px; padding: 15px 20px 14px; overflow: hidden; text-align: center; }
div#main div#modelList div.modelAd h2 a { font-size: 16px; font-weight: normal; }
div#main div#modelList div.modelAd img { border: none; margin: 0 0 0 13px; }

#main #pagination { overflow: hidden; clear: both; margin: 0 auto 10px; width: 340px; height: 63px; }
#main #pagination #prevPage { float: left; width: 120px; height: 33px; display: inline; margin: 0 100px 0 0; }
#main #pagination #prevPage a { display: block; width: 76px; height: 27px; margin: 0; padding: 6px 0 0 60px;  }
#main #pagination #prevPageEmpty { float: left; width: 120px; height: 33px; display: inline; margin: 0 100px 0 0;  }
#main #pagination #nextPage { float: left; width: 120px; height: 33px;  }
#main #pagination #nextPage a { display: block; width: 120px; height: 27px; margin: 0; padding: 6px 0 0 0;  }
#main #pagination #nextPageEmpty { float: left; width: 120px; height: 33px; }

/* profile */
div#main div#modelTopBox { width: 629px; height: 808px; overflow: hidden; margin: 0 20px; background: URL('images/profile-back.jpg') no-repeat; }
div#main div#modelTopBox h1 { width: 589px; margin: 10px 0 0 0; height: 39px; overflow: hidden; }
div#main div#pictureBox { width: 600px; height: 600px; overflow: hidden; margin: 0 14px 22px; }
div#main div#pictureBox img { margin: 0 75px; }
div#main div#pictureBox img.wide { margin: 75px 0; }
div#main div#gallery { width: 600px; height: 125px; overflow: auto; margin: 0 14px 0; padding: 3px; }

div#main div#modelData { width: 629px; height: 313px; overflow: hidden; margin: 20px; background: URL('images/profile-back2.jpg') no-repeat; }
div#main div#modelData h2 { width: 589px; margin: 10px 0 0 0; padding: 0 20px; height: 39px; overflow: hidden; }

div#main div#modelData dl { width: 190px; float: left; display: inline; margin: 10px 0 10px 10px; padding: 0 0 0 5px; overflow: hidden; height: 130px; }
div#main div#modelData span.line { width: 1px; height: 89px; overflow: hidden; margin: 20px 0; display: block; float: left; border-left: 1px solid #FFFFFF; }
div#main div#modelData dl.first { border-left: none; margin: 10px 0; padding: 0 0 0 20px; }
div#main div#modelData dl.first dt { width: 85px; }
div#main div#modelData dl.first dd { width: 105px; }

div#main div#modelData dl dt { float: left; width: 75px; font-weight: bold; clear: left; margin: 0 0 2px 0; }
div#main div#modelData dl dd { float: left; width: 115px; margin: 0 0 2px 0; }
div#main div#modelData dl dt.wide { float: none; width: 190px; }

div#main div#modelData div#profileComments { overflow: auto; margin: 0 20px 10px; clear: both; height: 70px; text-align: center; }
div#main div#modelData div#photoType {overflow: auto; margin: 0 20px 10px; text-align: center; font-weight: bold; }
