/* ------- Elements ------- */
div.hr {
clear: both;
height: 1px;
font: .1em/.1 Georgia, serif;
}
#content p {
padding: 0;
margin: 8px 16px;
font: 1em/1.3 Georgia, serif;
text-align: justify;
}
img.lefted {
display: block;
float: left;
margin: 6px 12px 2px 0;
}
img.righted {
display: block;
float: right;
margin: 0 20px 5px 20px;
}
img.centred {
display: block;
margin: 0 auto;
}
img.honest-john {
display: block;
float: right;
margin: 0 10px 5px 10px;
border: 2px solid #222;
}
li.info-cnt img.righted {
margin: 5px 6px 0 10px;
}
img.righted-top {
display: block;
float: right;
margin: -10px 20px 5px 20px;
}
a.red, a.red:visited {
color: #e77;
}
a.red:hover {
color: #faa;
}
p.centred {
text-align: center;
}
div.content-block h4.note {
font: 1.2em/1.3 Georgia, serif;
font-weight: bold;
color: #d66;
}
/* ------- Pink Bar ------- */
div.pink-bar {
min-height: 115px;
color: #500;
background: #cc9493 url(app/resource/screen/img/pinkbar_back.gif) repeat-x;
border: 1px solid #cc9494;
border-bottom-color: #a85c5c;
}
#content div.pink-bar p {
margin: 8px 12px;
text-align: justify;
font: .9em/1.3 Georgia, serif;
color: #500;
}
.pink-bar p.first:first-letter {
font: 1.6em/1 Georgia, serif;
margin: 0 0 -2px .6em;
color: #800;
}
div.bar-btm-shade {
height: 12px;
font: .1em/.1 Georgia, serif;
background: url(app/resource/screen/img/bar_btm_shade.gif) repeat-x;
}
.pink-bar-pic {
float: right;
width: 155px;
height: 115px;
margin: 0 -1px 6px 16px;
background: url(app/resource/screen/img/pink-bar-riht-pic.jpg) no-repeat;
}
div.pink-bar a:link, div.pink-bar a:visited {
color: #ffcfcf;
}
div.pink-bar a:hover, div.pink-bar a:active {
color: #fee;
}
/* ------- Red Box ------- */
ul.red-box, ul.red-box-uni {
display: block;
width: 360px;
list-style: none;
margin: 0 0 20px 0;
}
ul.red-box {
height: 297px;
}
ul#subheader.red-box {
display: block;
width: 734px;
height: 37px;
list-style: none;
border-bottom: 1px solid #000;
margin: 0;
}
ul.big-red-box {
display: block;
width: 734px;
list-style: none;
margin: 0 0 20px 0;
}
#phone-sex-wrapper ul#subheader.red-box {
height: 297px;
border: none;
margin-bottom: -16px;
}
ul#subheader.red-box form {
float: left;
width: 246px;
}
ul#subheader.red-box form p {
margin: 8px 0 0 0;
text-align: right;
}
ul#subheader.red-box li.heading h3.after-form {
float: left;
font: 1.1em/1.2 Georgia, serif;
width: 470px;
margin: 9px 0 0 0;
}
div.content-block ul.red-box {
margin: 0 0 20px 92px;
}
ul.red-box li, red-box-uni li, big-red-box li {
display: block;
}
ul.red-box li.heading, ul.red-box-uni li.heading, ul.big-red-box li.heading {
height: 37px;
background: url(app/resource/screen/img/redbox_title_back.gif) repeat-x;
}
ul.red-box li span, ul.red-box-uni li span, ul.big-red-box li span {
display: block;
float: left;
width: 9px;
font: .1em/.1 Georgia, serif;
}
ul.red-box li.heading span, ul.red-box-uni li.heading span, ul.big-red-box li.heading span {
height: 37px;
background: url(app/resource/screen/img/redbox_title_edge.gif) no-repeat;
}
ul.red-box li.heading span.left-edge, ul.red-box-uni li.heading span.left-edge, ul.big-red-box li.heading span.left-edge {
background-position: right top;
}
ul.red-box li.heading h3, ul.red-box-uni li.heading h3 {
float: left;
width: 342px;
margin: 6px 0 0 0;
text-align: center;
font: 1.5em/1.4 Georgia, serif;
color: #fbb;
}
ul#subheader.red-box li.heading h3, ul.big-red-box li.heading h3 {
float: left;
width: 716px;
margin: 6px 0 0 0;
text-align: center;
font: 1.5em/1.4 Georgia, serif;
color: #fbb;
}
#content li.info-cnt {
color: #b08080;
line-height: 1.3em;
}
ul.red-box li.info-cnt h4, ul.red-box-uni li.info-cnt h4, ul.big-red-box li.info-cnt h4 {
margin: 3px 0;
text-align: center;
font: 1.3em/1.3 Georgia, serif;
color: #c66;
}
ul.red-box li.info-cnt h5, ul.red-box-uni li.info-cnt h5, ul.big-red-box li.info-cnt h5 {
margin: 2px 10px;
text-align: left;
font: 1.1em/1.2 Georgia, serif;
color: #c44;
}
ul.red-box li.info-cnt h5 a, ul.red-box-uni li.info-cnt h5 a, ul.big-red-box li.info-cnt h5 a {
font-weight: bold;
}
div#hjff-wrppr {
width: 356px;
height: 211px;
overflow: hidden;
}
ul.red-box li.info-cnt {
width: 356px;
height: 232px;
max-height: 232px;
overflow: hidden;
padding: 0 0 6px 0;
background: #400 url(app/resource/screen/img/redbox_infocnt_back.gif) repeat-x;
border: 2px solid #222;
border-bottom: none;
}
ul.red-box-uni li.info-cnt {
width: 356px;
padding: 0 0 6px 0;
background: #400 url(app/resource/screen/img/redbox_infocnt_back.gif) repeat-x;
border: 2px solid #222;
border-bottom: none;
}
ul#subheader.red-box li.info-cnt, ul.big-red-box li.info-cnt {
width: 730px;
height: auto;
max-height: 3000px;
padding: 0 0 6px 0;
background: #400 url(app/resource/screen/img/redbox_infocnt_back.gif) repeat-x;
border: 2px solid #222;
border-bottom: none;
}
#content ul.red-box li.info-cnt p {
font: .9em/1.3 Georgia, serif;
margin: 8px 10px;
color: #a88;
}
#content ul.red-box li.info-cnt p input, #content ul.red-box li.info-cnt p select{
font: 1em/1.2 Georgia, serif;
}
ul#subheader.red-box li#phone-sex.info-cnt {
width: 730px;
height: 232px;
}
ul.red-box li.info-cnt ul, ul.red-box-uni li.info-cnt ul {
margin: 6px;
list-style: none;
}
ul.red-box li.info-cnt ul li, ul.red-box-uni li.info-cnt ul li {
margin: 1px 0;
font: .9em/1.3 Georgia, serif;
}
ul.red-box li.info-cnt ul li a, ul.red-box-uni li.info-cnt ul li a {
display: block;
padding: 3px 2px 3px 8px;
color: #d99;
}
ul.red-box li.info-cnt ul li a:visited, ul.red-box-uni li.info-cnt ul li a:visited {
color: #988;
}
ul.red-box li.info-cnt ul li a:hover, ul.red-box li.info-cnt ul li a:active, 
ul.red-box-uni li.info-cnt ul li a:hover, ul.red-box-uni li.info-cnt ul li a:active {
color: #ffe0e0;
background: #780000;
}
ul.red-box li.info-cnt ul li a em {
color: #a77;
}
ul.red-box li.info-cnt ul li a:hover em {
color: #dbb;
}
ul.red-box li.info-cnt ul li a:visited em {
color: #988;
}
ul.red-box li.info-cnt ul li a span.bullet, ul.red-box-uni li.info-cnt ul li a span.bullet {
width: 13px;
height: 10px;
color: #500;
background: url(app/resource/screen/img/red-bullet.gif) no-repeat center left;
}
ul.red-box li.info-cnt ul li a:hover span.bullet, ul.red-box li.info-cnt ul li a:active span.bullet, 
ul.red-box-uni li.info-cnt ul li a:hover span.bullet, ul.red-box-uni li.info-cnt ul li a:active span.bullet {
width: 12px;
height: 10px;
color: #500;
background: url(app/resource/screen/img/red-bullet_hover.gif) no-repeat center left;
}
ul.red-box li.footer, ul.red-box-uni li.footer, ul.big-red-box li.footer {
height: 28px;
background: url(app/resource/screen/img/redbox_footer_back.gif) repeat-x;
}
ul.red-box li.footer span, ul.red-box-uni li.footer span, ul.big-red-box li.footer span {
height: 28px;
background: url(app/resource/screen/img/redbox_footer_edge.gif) no-repeat;
}
ul.red-box li.footer span.left-edge, ul.red-box-uni li.footer span.left-edge, ul.big-red-box li.footer span.left-edge {
background-position: right top;
}
ul.red-box li.footer div.red-box-footer, ul.red-box li.footer div.empty, 
ul.red-box-uni li.footer div.red-box-footer, ul.red-box-uni li.footer div.empty {
display: block;
float: left;
width: 342px;
text-align: center;
padding: 5px 0 3px 0;
}
ul#subheader.red-box li.footer div.red-box-footer, ul#subheader.red-box li.footer div.empty, 
ul.big-red-box li.footer div.red-box-footer, ul.big-red-box li.footer div.empty {
display: block;
float: left;
width: 716px;
text-align: center;
padding: 5px 0 3px 0;
}
/* ------- Webcam Home pic ------- */
a#web-cam {
display: block;
width: 194;
height: 194px;
padding: 5px;
margin: 15px auto 0 auto;
background: url(app/resource/screen/img/web_cam.jpg) no-repeat center;
}
/* ------- Escorts Pane ------- */
a#escorts-pane {
display: block;
width: 342px;
height: 230px;
margin: 5px 7px -4px 7px;
background: url(app/resource/screen/img/escorts_pane.jpg) no-repeat;
}
/* ------- Review Box ------- */
ul.review-header {
display: block;
width: 530px;
height: 47px;
background: #524c4c url(app/resource/screen/img/rev_header_back.gif) repeat-x;
list-style: none;
}
ul#details-review.review-header {
width: 734px;
}
ul.review-header li {
display: block;
float: left;
}
ul.review-header li.left-part {
width: 260px;
height: 47px;
background: url(app/resource/screen/img/rev_header_left_back.gif) repeat-x;
}
ul.review-header li.left-part div.top-edge {
float: left;
width: 6px;
height: 47px;
font: .1em/.1 Georgia, serif;
background: url(app/resource/screen/img/rev_header_edge.gif) no-repeat right top;
}
ul.review-header li.left-part div.review-ttl-wrapper {
float: left;
width: 254px;
height: 47px;
}
div.review-ttl-wrapper h3.review-title {
width: 254px;
height: 25px;
font: 1.3em/1.3 Georgia, serif;
margin: 2px 0 0 6px;
color: #e66;
}
h3.review-title a, h3.review-title a:visited {
color: #f99;
}
h3.review-title a:hover {
color: #fbb;
}
div.review-ttl-wrapper span.review-date {
display: block;
width: 254px;
height: 22px;
font: 1em/1 Georgia, serif;
margin: 2px 0 0 6px;
color: #907c7c;
}
div.review-ttl-wrapper span.review-date a, div.public-status a {
color: #e77;
}
div.review-ttl-wrapper span.review-date a:hover, div.public-status a:hover {
color: #f88;
}
ul.review-header li.curve {
width: 60px;
height: 47px;
font: .1em/.1 Georgia, serif;
background: url(app/resource/screen/img/rev_header_curve.gif) no-repeat bottom left;
}
ul.review-header li#longer.curve {
width: 264px;
}
ul.review-header li.right-part {
width: 210px;
height: 47px;
}
ul.review-header li.right-part div.top-edge {
float: right;
width: 5px;
height: 47px;
font: .1em/.1 Georgia, serif;
background: url(app/resource/screen/img/rev_header_edge.gif) no-repeat left bottom;
}
div.review-rank-wrapper {
float: left;
width: 205px;
height: 47px;
}
 div.review-rank {
width: 170px;
height: 25px;
margin: 0 auto;
background: url(app/resource/screen/img/review_ranking_line.gif) no-repeat 100% 5px;
}
div.review-rank div.review-dots {
width: 170px;
height: 25px;
background: url(app/resource/screen/img/rank_dot.png) repeat-x;
}
div.review-dots span {
display: none;
}
span.rank-criterion {
display: block;
width: 200px;
height: 22px;
font: 1em/1.5 Georgia, serif;
font-weight: bold;
text-align: center;
color: #a08c8c;
}
span.rank-criterion strong {
color: #c44;
}
div.review-summary {
display: block;
width: 506px;
padding: 0 12px;
background: #2a2a2a url(app/resource/screen/img/rev_summary_back.gif) repeat-x;
border-top: 1px solid #191919;
border-bottom: 1px solid #533;
margin-bottom: 10px;
}
div#review-details.review-summary {
width: 710px;
padding: 4px 12px 0 12px;
margin-bottom: 6px;
}
div.review-summary img {
float: left;
margin: 3px 12px 2px -8px;
}
div#review-details.review-summary img {
float: right;
margin: 2px -6px 6px 12px;
}
#content div.review-summary p {
color: #b88;
margin: 6px 0;
font: .9em/1.5 Georgia, serif;
}
#content div.review-summary p:first-letter {
font: 1.6em/1 Georgia, serif;
margin: 0 0 -2px .6em;
color: #e66;
}
div.review-summary div.more-link {
height: 13px;
margin: 4px -12px 0 0;
padding: 2px 0 2px 0;
text-align: right;
background: url(app/resource/screen/img/more_link_back.gif) no-repeat right bottom;
}
div.profile div.more-link {
height: 13px;
margin: 4px -10px -8px 0;
padding: 2px 0 2px 0;
text-align: right;
background: url(app/resource/screen/img/more_link_back.gif) no-repeat right bottom;
}
div.more-link a {
padding: 0 12px 0 20px;
font: .9em/1 Georgia, serif;
}
/* ------- Short Triad Review ------- */
ul.triad-review {
display: block;
width: 734px;
height: 30px;
background: url(app/resource/screen/img/triad_review_cmn_back.gif) repeat-x;
list-style: none;
}
ul.triad-review li {
display: block;
float: left;
height: 30px;
text-align: center;
overflow: hidden;
}
ul.triad-review li.date-part {
width: 164px;
background: url(app/resource/screen/img/triad_date_back.gif) repeat-x;
}
ul.triad-review li.date-part div.date-cell {
height: 22px;
padding: 6px 0 2px 12px;
text-align: left;
background: url(app/resource/screen/img/triad_review_l_edge.gif) no-repeat;
color: #d88;
}
ul.triad-review li.title-part {
width: 260px;
background: url(app/resource/screen/img/triad_title_back.gif) repeat-x;
}
ul.triad-review li.title-part div.title-cell {
font: 1em/1.1 Georgia, serif;
height: 21px;
padding: 7px 0 2px 16px;
background: url(app/resource/screen/img/triad_l_border.gif) no-repeat;
color: #fbb;
}
ul.triad-review li.title-part div.title-cell a, ul.triad-review li.title-part div.title-cell a:visited {
color: #eaa;
}
ul.triad-review li.title-part div.title-cell a:hover {
color: #fcc;
}
ul.triad-review li.location-part {
width: 310px;
background: url(app/resource/screen/img/triad_review_r_edge.gif) no-repeat bottom right;
}
ul.triad-review li.location-part div.location-cell {
height: 22px;
padding: 6px 0 2px 16px;
background: url(app/resource/screen/img/triad_r_border.gif) no-repeat;
color: #d77;
}
div.triad-rev-summary {
display: block;
width: 710px;
padding: 4px 12px 0 12px;
background: #2a2a2a url(app/resource/screen/img/rev_summary_back.gif) repeat-x;
border-top: 1px solid #191919;
border-bottom: 1px solid #533;
margin-bottom: 8px;
}
div.triad-rev-summary img {
float: left;
margin: 0 12px 0 -6px;
}
#content div.triad-rev-summary p {
color: #b88;
margin: 2px 0 6px 0;
font: .9em/1.5 Georgia, serif;
}
div.triad-rev-summary div.more-link {
clear: both;
height: 13px;
margin: -11px -12px 0 0;
padding: 2px 0 2px 0;
text-align: right;
background: url(app/resource/screen/img/more_link_back.gif) no-repeat right bottom;
}
div.public-status {
padding: 3px 0 3px 12px;
background: #111;
border-bottom: 1px solid #000;
}
div.public-status span.public, span.review-date span.public, div.public-status span.order-num {
color: #66c;
}
div.public-status span.hidden, span.review-date span.hidden {
color: #e00;
}
/* ------- Short Two-ply Review ------- */
ul.two-ply-review {
display: block;
width: 734px;
height: 30px;
background: url(app/resource/screen/img/triad_review_cmn_back.gif) repeat-x;
list-style: none;
}
ul.two-ply-review li {
display: block;
float: left;
height: 30px;
text-align: center;
overflow: hidden;
}
ul.two-ply-review li.ttl-part {
width: 367px;
background: url(app/resource/screen/img/triad_date_back.gif) repeat-x;
}
ul.two-ply-review li.ttl-part div.ttl-cell {
font: 1em/1.1 Georgia, serif;
height: 21px;
padding: 7px 0 2px 16px;
background: url(app/resource/screen/img/triad_review_l_edge.gif) no-repeat;
color: #fbb;
}
ul.two-ply-review li.ttl-part div.ttl-cell a, ul.two-ply-review li.ttl-part div.ttl-cell a:visited {
color: #eaa;
}
ul.two-ply-review li.ttl-part div.ttl-cell a:hover {
color: #fcc;
}
ul.two-ply-review li.adrs-part {
width: 367px;
background: url(app/resource/screen/img/triad_review_r_edge.gif) no-repeat bottom right;
}
ul.two-ply-review li.adrs-part div.adrs-cell {
height: 22px;
padding: 6px 0 2px 16px;
background: url(app/resource/screen/img/triad_l_border.gif) no-repeat;
color: #d77;
}
/* ------- Profile ------- */
div.profile {
display: block;
width: 714px;
padding: 8px 10px 8px 10px;
background: #2a2a2a url(app/resource/screen/img/rev_summary_back.gif) repeat-x;
border-top: 1px solid #191919;
border-bottom: 1px solid #533;
margin-bottom: 6px;
}
div#gallery-wrapper.profile {
text-align: center;
}
div#gallery-wrapper.profile table#gallery {
margin: 0 auto;
}
div#gallery-wrapper.profile table#gallery td {
background: #000;
}
div#gallery-wrapper.profile table#gallery td img {
margin: 12px;
}
div.profile a.profile-image {
display: block;
float: left;
width: 220px;
min-height: 190px;
margin: 6px 12px 2px 0;
}
div.profile div.odd, div.profile div.even {
padding: 5px 5px 4px 8px;
font: 1em/1.3 Georgia, serif;
}
div.profile div.odd {
background: #200 url(app/resource/screen/img/striped_odd_back.gif) repeat-x;
border-bottom: 1px solid #000;
}
div.profile div.even {
background: #311 url(app/resource/screen/img/striped_even_back.gif) repeat-x bottom;
border-top: 1px solid #401818;
border-bottom: 1px solid #100;
}
div.profile div.odd h4, div.profile div.even h4 {
font: 1.25em/1.3 Georgia, serif;
text-align: left;
color: #e66;
}
div.profile h4 {
font: 1.3em/1.4 Georgia, serif;
text-align: center;
color: #e66;
}
div.profile h3 {
font: 1.3em/1.4 Georgia, serif;
margin: 1em 0 .1em 1.5em;
color: #e66;
}
div.profile ul {
margin: 0 2em 1em 3em;
font: 1em/1.4 Georgia, serif;
color: #c88;
}
div.profile ul li {
margin: .2em 0;
}
#review_profile {
position: absolute;
min-width: 245px;
height: 152px;
padding: 10px;
background: #222;
border: 1px solid #555;
}
#review_profile h5 {
font: 1.24em/1.3 Georgia, serif;
color: #d33;
}
#review_profile img.review_profile_image {
width: 110px;
height: 150px;
float: left;
margin: 0 10px 0 0;
border: 1px solid #555;
}
#content div.profile p {
color: #b88;
margin: 3px 0;
font: .9em/1.5 Georgia, serif;
}
#rates p.first-p:first-letter {
font: 1.6em/1 Georgia, serif;
margin: 0 0 -2px .6em;
color: #e66;
}
#rates p label, #rates p span {
display: block;
float: left;
width: 150px;
}
#rates p span strong {
color: #b77;
}
.spaced {
padding-left: 20px;
}
#rates p span.spaced {
width: 110px;
padding-left: 40px;
}
#contacts {
float: left;
width: 470px;
margin-top: 12px;
}
#content div.profile p.imp {
color: #e66;
}
div#right-panel {
float: right;
width: 400px;
}
div#left-panel {
width: 312px;
float: left;
}
div#right-panel p, div#left-panel p, div#details-block p {
padding: 2px;
margin: 0;
background: #111;
}
div#admin-form-wrapper p,
div#admin-form-wrapper img,
div#admin-form-wrapper form input, 
div#admin-form-wrapper form select, 
div#admin-form-wrapper form textarea {
font: 1em/1 Georgia, serif;
vertical-align: middle;
}
div#admin-form-wrapper form p.biger-field input {
width: 200px;
}
div#admin-form-wrapper form p.with-previous {
margin-top: -1px;
text-align: center;
}
div#admin-form-wrapper form textarea {
width: 390px;
font: 1em/1.3 Georgia, serif;
}
div#admin-form-wrapper form p.content-text-area {
padding: 6px 16px;
margin: -1px 0;
}
div#admin-form-wrapper form p.content-text-area textarea {
width: 680px;
}
div#admin-form-wrapper div#details-block p {
min-height: 21px;
margin-bottom: -1px;
}
div#admin-form-wrapper div#details-block p label {
min-height: 21px;
width: 300px;
}
div#right-panel p label, div#left-panel p label, div#details-block p label {
display: block;
float: left;
width: 110px;
font-weight: bold;
padding: 1px 2px 1px 0;
margin: -1px 4px -1px -1px;
background: #222;
}
div#left-panel p label {
width: 100px;
}
div#details-block p label {
width: 200px;
}
div#right-panel p.imp {
background: #200;
}
div#right-panel p.imp label {
background: #311;
}
div#right-panel p.centred, div#gallery-wrapper.profile p.centred, 
div#content p.centred {
font: 1.1em/1.1 Georgia, serif;
text-align: center;
padding: 3px 0 5px 0;
background: url(app/resource/screen/img/simp_2grad.jpg) repeat-y center;
}
/* ------- Detailed Ranking ------- */
ul.detailed-ranking {
display: block;
float: left;
width: 356px;
margin: 12px 0 6px -12px;
}
ul.red-box li.info-cnt ul.detailed-ranking {
width: 356px;
margin: 0 0 0 1px;
}
ul.detailed-ranking li {
display: block;
width: 356px;
height: 26px;
background: #524c4c url(app/resource/screen/img/rev_header_back.gif) repeat-x;
}
ul.detailed-ranking li label {
display: block;
float: left;
width: 144px;
padding: 3px 4px 5px 0;
margin-right: 2px;
font: 1.1em/1.2 Georgia, serif;
color: #f99;
background: url(app/resource/screen/img/dtlranking_label_back.gif) repeat-x;
}
ul.detailed-ranking li div.review-rank {
float: left;
margin: 0;
}
ul.detailed-ranking li span.rank-number {
display: block;
float: left;
width: 30px;
padding: 3px 0 0 6px;
font: 1.1em/1.2 Georgia, serif;
font-weight: bold;
color: #f99;
}
/* ------- Whores ------- */
ul.whores {
display: block;
margin: 0 2px;
list-style: none;
}
ul.whores li {
display: block;
float: left;
width: 144px;
margin: 0 1px 2px 1px;
text-align: center;
background: #222;
}
ul.whores li img {
display: block;
width: 110px;
max-width: 110px;
height: 150px;
max-height: 150px;
overflow: hidden;
margin: 6px auto 3px auto;
border: 2px solid #444;
}
.whore-label {
height: 33px;
max-height: 33px;
overflow: hidden;
padding: 2px 0 3px 0;
background: #2a2a2a url(app/resource/screen/img/rev_summary_back.gif) repeat-x;
color: #b99;
}
/* ----- Search Forms ----- */
form#fastsearchform p {
margin: 7px 0;
}
#content form p.larger {
margin: 10px 0;
text-align: center;
}
form#mainform_search_escorts {
width: 180px;
height: 218px;
margin: -38px auto 0 auto;
background: url(app/resource/screen/img/escort-search-back.jpg) no-repeat;
}
#leftbar form p {
margin: 4px 4px 4px 14px;
}
#leftbar form p.larger {
margin: 10px 4px 4px 14px;
}
h3#escort-srch-ttl {
text-align: center;
margin: 0 auto 10px auto;
padding-top: 10px;
font: 1.3em/1.3 Georgia, serif;
color: #faa;
}
form#mainform_search_escorts input, form#mainform_search_escorts select {
background: #411;
}
/* ----- Escort Registration ----- */
ul#escort-reg {
display: block;
width: 180px;
height: 64px;
margin: -5px auto 0 auto;
list-style: none;
}
ul#escort-reg li {
display: block;
width: 180px;
height: 30px;
margin-bottom: 2px;
}
ul#escort-reg li a {
display: block;
width: 170px;
height: 18px;
font-size: 10pt;
text-align: center;
margin: 0 auto;
text-decoration: none;
border: none;
}
ul#escort-reg li a:link, ul#escort-reg li a:visited {
padding: 7px 5px 5px 5px;
color: #d99;
background: url(app/resource/screen/img/reg_btn.jpg) no-repeat;
}
ul#escort-reg li a:hover, ul#escort-reg li a:active {
padding: 7px 5px 5px 5px;
color: #fdd;
background: url(app/resource/screen/img/reg_btn.jpg) no-repeat right;
}
/* ----- Banners ----- */
div.rightbar-banner {
width: 180px;
height: 65px;
margin: 8px auto;
padding: 25px 0 0 0;
font: 1.5em/1.5 Georgia, serif;
text-align: center;
color: #644;
background: #000;
}
div.rightbar-johnnie {
width: 180px;
height: 135px;
margin: 8px auto;
padding: 25px 0;
font: 1.5em/1.5 Georgia, serif;
text-align: center;
color: #644;
background: #000;
}
div.h-banner {
float: left;
padding: 2px 2px;
margin: 0 3px 2px 3px;
text-align: center;
background: #211;
}
div.h-banner img {
margin: 0 auto;
vertical-align: middle;
}
/* ------ Paging and Subnav ------ */
div.paging {
display: block;
height: 22px;
margin: 14px auto 4px auto;
padding-bottom: 3px;
font: 1.2em/1.2 Georgia, serif;
text-align: center;
color: #655;
background: #2f2828 url(app/resource/screen/img/paging_bar_edge.gif) no-repeat right top;
border-bottom: 1px dashed #383838;
}
div#monthly.paging {
height: 18px;
padding: 2px 0;
font: .9em/1.4 Georgia, serif;
}
div#monthly.paging a {
padding: 3px 2px 1px 2px;
}
div#adm-inner.paging {
margin: 2px auto;
background: transparent;
border: none;
}
div.paging a, div.paging a:visited {
color: #f33;
padding: 1px 3px;
}
div.paging a:hover {
color: #f88;
padding: 1px 3px;
}
div.paging a.pagination-no-first, div.paging a.pagination-no-first:hover, 
div.paging a.pagination-no-previous, div.paging a.pagination-no-previous:hover, 
div.paging a.pagination-no-next, div.paging a.pagination-no-next:hover, 
div.paging a.pagination-no-last, div.paging a.pagination-no-last:hover {
color: #766;
}
div.paging a.pagination-current-page {
color: #55d;
background: url(app/resource/screen/img/page_pointer.gif) no-repeat center top;
}
div.paging a.pagination-current-page:hover {
color: #66e;
background: url(app/resource/screen/img/page_pointer.gif) no-repeat center top;
}
div.subnav {
display: block;
height: 24px;
margin: 0 auto 2px auto;
padding-top: 3px;
font: 1.2em/1.2 Georgia, serif;
text-align: center;
color: #44e;
background: #2f2828 url(app/resource/screen/img/paging_bar_edge.gif) no-repeat right top;
border-bottom: 1px dashed #383838;
}
div.subnav a, div.subnav a:visited {
color: #e44;
}
div.subnav a:hover {
color: #f88;
}
div.subnav span.and-there {
padding: 0 6px;
background: url(app/resource/screen/img/and-there.gif) no-repeat center;
}
/* ------- Admin Nav ------- */
div.admin-nav {
width: 960px;
height: 37px;
margin: 0 auto;
color: #600;
background: #cc9493 url(app/resource/screen/img/pinkbar_back.gif) repeat-x;
border: 1px solid #cc9494;
border-bottom-color: #a85c5c;
}
div.admin-nav .pink-bar-pic {
height: 37px;
margin: 0 -1px 0 0;
}
div.admin-nav h2 {
float: left;
width: 193px;
padding: 5px 0 0 0;
font: 1.6em/1.6 Georgia, serif;
text-align: center;
color: #700;
}
div.admin-nav a, div.admin-nav h3 {
display: block;
float: left;
font: 1em/1 Georgia, serif;
padding: 18px 12px 7px 12px;
margin-top: -1px;
}
div.admin-nav a:link, div.admin-nav a:visited {
color: #700;
}
div.admin-nav a:hover {
color: #fdd;
background: #b66;
}
div.admin-nav a:active, div.admin-nav h3 {
color: #f99;
background: #933;
}
div.admin-nav span.sep {
display: block;
float: left;
margin: -1px -1px 0 -1px;
padding: 18px 0 6px 0;
color: #b55;
background: url(app/resource/screen/img/admin-nav-sep.gif) no-repeat center;
}
/* ------- Admin Link ------- */
a.admin-imp-link, a.user-imp-link {
display: block;
width: 260px;
height: 20px;
margin: 0 auto 12px auto;
padding: 3px 0 2px 0;
font: 1.1em/1.3 Georgia, serif;
font-weight: bold;
text-align: center;
color: #f88;
background: url(app/resource/screen/img/imp_link_back.gif) repeat-y center;
}
a.admin-imp-link:hover, a.user-imp-link:hover {
color: #faa;
background: url(app/resource/screen/img/imp_hover_back.gif) repeat-y center;
}
a.user-imp-link {
margin: 12px auto 4px auto;
}
table.adm-file-mngr {
width: 90%;
margin: 8px auto;
color: #b88;
background: #211;
}
table.adm-file-mngr th {
padding: 4px;
border-bottom: 1px solid #444;
}
table.adm-file-mngr th.odd {
width: 46px;
text-align: center;
background: #400;
}
table.adm-file-mngr th.even {
background: #4f0f0f;
}
table.adm-file-mngr td {
padding: 0 3px 0 4px;
}
tr td.odd {
text-align: center;
background: #322;
}
tr td.even {
padding-left: 6px;
background: #382828;
}
tr.even td.odd {
text-align: center;
background: #422;
}
tr.even td.even {
padding-left: 6px;
background: #482828;
}