blockquote { min-height:79px; height:auto !important; height:79px; }

.box, .last, .first, .selected, .margin-off, .js-off, .cap {} /* reserved & some might be used in JS */
.a-link, .a-more {}

/* layouts */

html { height:100%; margin-bottom:1px; }

body { text-align:center; }
#l-hold { margin:0 auto; width:735px; text-align:center; }
#l-head,  #l-body, #l-tail { position:relative; width:100%; }

body    { background:#000 url(/images/escortson.net/body-bg-ry.png) repeat-y bottom; }
#l-hold {  }
#l-head { height:153px; text-align:left; }
#l-tail { height:59px;  }

#l-body { overflow:hidden; }

#l-left, #l-right, #l-content {
  float:left;
  min-height:512px; height:auto !important; height:512px;
}

#l-left {
  width:200px; /**/
  padding:0 0 0 0;
  background:url(/images/escortson.net/l-hold-left.jpg) no-repeat right top;
}

#l-content {
  width:600px; /*619*/
  padding:0px 0 0 0;
}

#l-right {
  width:200px; /*291*/
  padding:0px 0 0 0;
  background:url(/images/escortson.net/l-hold-right.jpg) no-repeat right top;
}

#l-body .r_cln { clear:both; display:block; width:100%; font:normal 0/0 sans-serif; height:0; padding:0; margin:0; }
#l-body .r_cln:after { clear:both; display:block; font:normal 0/0 sans-serif; content:"..."; height:0; visibility:hidden; }
#l-body .pad-bottom { display:block; clear:both; overflow:hidden; height:8px; }
/* general setting */

body { font-family:tahoma, verdana, sans-serif; color:#d88798; }

h1 {
  color:#d888a1;
  font-size:1em;
  padding-top:5px;
  text-align:center;
}

h2, h3, h4 {
  color:#d888a1;
  text-align:left;
  font-size:1.8em;
  padding-left:31px;
}

.l-content              { padding:0 0 1em 0; }
.l-content p            { margin:0 0 1em 0; text-align:left; }
.l-content p.last       { margin-bottom:0; }
.l-content p.first      { margin-top:1em; }
.l-content p.img        { float:left; margin:0 1em 1em 0; padding:0; }

.l-content p {
  font-size:1.2em; line-height:1.3em;
  text-align:left;
}

a,
a:hover,
a:focus,
a:active { color:#d888a1; text-decoration:underline; cursor:pointer; }
a:hover  { text-decoration:none; }

input, textarea { font-family:tahoma, verdana, sans-serif; }
label { cursor:pointer; }

.l-content strong   { font-weight: bold; }
.l-content em       { font-style: italic; }

.l-content a.a-more { font-weight:bold; }

.l-content h2 {
  font-size:2em; line-height:1em;
  padding-bottom:.5em;
}

.l-content ul { margin:0 0 1em 0; }

.l-content ul li {
  font-size:1.3em; line-height:1.3em;
  background:url(/images/escortson.net/bullet-1.gif) no-repeat left;
  padding-left:14px;
}

.pad-bot-16 { padding-bottom:16px; }
.pad-bot-24 { padding-bottom:24px; }

/* common box styles */

.box-1              { width:100%; margin-bottom:0px; }
.box-1 li.first     { background:url(/images/escortson.net/box1-head.png) no-repeat left top; height:45px; position:relative; }
.box-1 li           { background:url(/images/escortson.net/box1-body-ry.png) repeat-y left; }
.box-1 li li        { background:none; }
.box-1 li.last      { background:url(/images/escortson.net/box1-tail.png) no-repeat left bottom; height:10px; }

.box-1 .box-4              { width:631px; margin:0 auto; padding-bottom:32px; }
.box-1 .box-4 li.first     { background:url(/images/escortson.net/box4-head.png) no-repeat left top; height:41px; position:relative; }
.box-1 .box-4 li           { background:url(/images/escortson.net/box4-body-ry.png) repeat-y left; }
.box-1 .box-4 li ul li     { background:none; }
.box-1 .box-4 li.last      { background:url(/images/escortson.net/box4-tail.png) no-repeat left bottom; height:10px; }

.box-1 .box-4v1 li.first   { background:url(/images/escortson.net/box4v1-head.png) no-repeat left top; height:10px; }

.box-1 .shade       { background:url(/images/escortson.net/box1-shade-ry.png) repeat-y; margin-left:10px; width:715px; overflow:hidden; }
.box-1 .shade .cap  { background:url(/images/escortson.net/box1-shade-cap.png) no-repeat; height:1px; }
.box-1 .shade .last { background:none; }

.box-1 h2 { padding-top:20px; }

.box-1v1 li.first { height:24px; }
.box-1v1 h2 {
  margin-bottom:16px;
  display:block;
  height:26px; /*32*/
  padding-top:6px;
  text-align:center;
  background:url(/images/escortson.net/head-shade.png) no-repeat center;
}

.box-1v1 h3 { padding-bottom:16px; }

.box-1v2 li.first { height:70px; }
.box-1v2 li.first span, span.head-info {
  display:block;
  position:absolute;
  right:64px; top:38px;
  font-size:1.4em;
}
.box-1v2 li.first span strong, span.head-info strong {
  font-weight:bold; padding-right:4px;
}
.box-1v2 li.first span a {
  padding-left:6px;
  font-size:.8em;
}

span.head-info {
  top:22px;
}

.box-1v2 h2 {
  padding:36px 0 0 62px;
}

.box-1v2 .h2-v2 {
  font-size:2em;
  color:#fcc4d5;
  padding-left:50px;
}

.box-1v3 li.first {
  height:55px;
}

.box-1v3 li.first h2 {
  padding-bottom:8px;
  background:url(/images/escortson.net/hdiv-7.gif) no-repeat bottom;
}

/* */

.box-1 h4 {
  display:inline;
  position:relative;
  top:20px;
  padding-left:48px;
  text-align:center;
  background:url(/images/escortson.net/h4-left.png) no-repeat left;
}

.box-1 div h4 { /* reset */
  display:block;
  top:0; padding:0;
  background:none;
  text-align:left;
}

.box-1 h4 span {
  padding-right:48px;
  background:url(/images/escortson.net/h4-right.png) no-repeat right;
}

/* */

.pic-list {
  padding:0 0 4px 44px; /* -10px override shade padding */
  overflow:hidden;
}

.pic-list a {
  float:left;
  text-decoration:none;
}

.pic-list a:hover strong { text-decoration:underline; }

.pic-list a span {
  display:block;
  position:relative;
  width:129px; height:114px; /* 130x130 */
  padding-top:16px;
  background:url(/images/escortson.net/pic-wrap-1.png) no-repeat;
}

.vip-list { padding-top:16px; margin-left:-10px; }

.vip-list a span {
  background:url(/images/escortson.net/pic-wrap-2.png) no-repeat;
}

.pic-list strong {
  display:block;
  font-size:1.1em;
  padding-top:4px;
}

.pic-list strong { color:#e899b8; }

/* header & footer & some extra elements */

.pages a { font-size:1.1em; }

.note-info {
  padding:4px 6px;
  background:#b45c7d;
  border:1px solid #b16487;
  color:#55162f;
  font-size:1em;
  text-align:left;
}

.a-link {
  display:block;
  position:absolute;
  right:34px; top:23px;
  font-size:1.1em;
  color:#d888a1;
}

#l-head .brand-logo {
  position:absolute;
  left:29px; top:43px;
  width:189px; height:71px;
}

#l-head .menu {
  position:absolute;
  left:29px; top:134px;
}

#l-tail .menu { padding-top:6px; }

#l-tail .menu li { background:url(/images/escortson.net/vdiv-white.gif) no-repeat right; }
#l-head .menu li { background:url(/images/escortson.net/vdiv-rose.gif) no-repeat right; }
#l-hold .menu .last { background:none; padding-right:0; }

.menu li { display:inline; padding:0 6px 0 4px; }

.menu li a {
  font-size:1.1em; line-height:1.2em;
}

#l-tail .menu a { color:#ffc3ca; }
#l-tail p { padding-top:2px; font-size:1.1em; }

/* submit buttons */

.hidden { display:none; }
.visible { display:block; }

.it-sb {
  cursor:pointer;
  color:#fff;
  font-size:1.2em;
  padding-bottom:4px;
  border-width:0;
}

.sb1 { background:url(/images/escortson.net/it-sb-1.gif) no-repeat; width:64px; height:20px; }
.sb2 { background:url(/images/escortson.net/it-sb-2.png) no-repeat; width:168px; height:31px; }

.vip {
  display:block;
  position:absolute;
  left:18px; bottom:33px;
  width:93px; height:16px;
  background:url(/images/escortson.net/mark-vip.png) no-repeat;
}

.vip * { visibility:hidden; }

/* login & account */

.login input { border:0; }

.login {
  position:absolute;
  right:8px; top:37px;
  width:189px; height:99px; /*210x112*/
  padding:13px 0 0 21px;
  background:url(/images/escortson.net/login-bg.png) no-repeat;
}

.login a { line-height:1.2 }

.logged-in {
  position:absolute;
  left:448px; top:37px;
  width:278px; height:110px; /*210x112*/
  background:url(/images/escortson.net/logged-in.png) no-repeat;
}

.login span {
  display:block;
  font-size:1.8em;
  padding-bottom:8px;
}

.login .it-tx {
  height:16px; /* 20 */
  padding:3px 7px 0 7px;
  color:#000;
  font-size:1.1em;
}

.login .it-v1 {
  width:157px; /* 171 */
  background:url(/images/escortson.net/it-tx-1.gif) no-repeat;
  margin-bottom:4px;
}

.login .it-v2 {
  width:89px; /* 103 */
  background:url(/images/escortson.net/it-tx-2.gif) no-repeat;
  float:left;
}

.login .it-sb {
  margin-left:4px;
}

.login p { padding-top:6px; }

.login p a {
  color:#d888a1;
  font-size:1.1em;
}

.logged-in span {
  display:block;
  padding:4px 2px 6px 0;
  font-size:1.1em;
  overflow:hidden;
}

.logged-in .next-col {
  position:absolute;
  top:34px; left:190px;
}

.logged-in span strong {
  font-weight:bold;
}

.logged-in li {
  background:url(/images/escortson.net/bullet-1.gif) no-repeat left;
  padding:0 0 2px 12px;
}

.logged-in li a {
  font-size:1.1em;
  line-height:1.2em;
}


/* xmap */

#xmap-wrap {
  width:484px; height:213px;
  margin:8px auto;
  background:url(/images/escortson.net/map.jpg) no-repeat left top;
}

#l-body div.xm0 { background-position:left top; }
#l-body div.xm1 { background-position:left -213px; }
#l-body div.xm2 { background-position:left -426px; }
#l-body div.xm3 { background-position:left -639px; }
#l-body div.xm4 { background-position:left -852px; }
#l-body div.xm5 { background-position:left -1065px; }
#l-body div.xm6 { background-position:left -1278px; }

#xmap-wrap img {
  width:484px;
  height:213px;
}

/* search - form */

.search {
  padding-bottom:12px;
  width:470px;
  margin:0 auto;
  overflow:hidden;
}

.search label {
  color:#ffe7e7;
  font-size:1.2em;
  line-height:1.6em;
}

.search .left select { width:80px; }
.search .right select { width:160px; }

.search div    { float:left; text-align:left; }
.search .left  { width:210px; }
.search .right { width:260px; }

.search div p {
  overflow:hidden;
  padding-bottom:4px;
}

.search div p.last {
  padding-top:6px;
}

.search label {
  display:block;
  float:left;
  width:90px;
}

.search .it-sb {
  position:relative;
  left:87px;
}

/* register */

.register p, .register strong, .register h3 {
  margin:0 101px;
  color:#ffe7e7;
  font-size:1.2em; line-height:1.3em;
}

.register h3 {
  text-align:center;
  padding:34px 0;
}

.register em, .register strong {
  color:#e899b8;
  font-weight:bold;
}

.register p {
  text-align:left;
  padding-bottom:24px;
}

.register strong {
  display:block;
  padding-bottom:16px;
}

.register form p {
  padding-top:12px;
  text-align:center;
}

.register form div {
  width:444px;
  margin:18px auto;
  overflow:hidden;
  clear:both;
  text-align:center;
}

.register div p {
  padding:0; margin:0;
  width:33%;
  float:left;
  text-align:center;
}

.register div p span {
  display:block;
  font-size:.9em; line-height:1.2em;
  padding-left:12px;
}

.register label {
  color:#fcc4d5;
  margin-bottom:2px;
}

/* search result */

.vip-set .s-result {
  padding:20px 0 0 35px;
}

.s-result {
  padding:20px 0 0 45px;
  overflow:hidden;
}

.s-result li {
  width:325px; height:111px;
  margin-bottom:20px;
  float:left;
}

.s-result span {
  position:relative;
  display:block;
  float:left;
  width:126px; height:111px;
  background:url(/images/escortson.net/pic-wrap-4.png) no-repeat;
}

.vip-set .s-result span {
  background:url(/images/escortson.net/pic-wrap-3.png) no-repeat;
}

.s-result span img {
  margin:15px 0 0 -1px;
}

.s-result div, .user-info {
  text-align:left;
  float:left;
  margin-left:12px;
  font-size:1.1em; line-height:1.2;
}

.s-result h5, .user-info h5 {
  font-weight:bold;
  color:#f8bfd1;
  padding:4px 0 6px 0;
  background:url(/images/escortson.net/hdiv-1.png) no-repeat left bottom;
  margin-bottom:3px;
}

.s-result .vip { left:16px; top:80px; }

.s-result div em, .user-info em { color:#f8bfd1; }

.s-result .a-more, .user-info .a-more {
  display:block;
  margin-top:6px;
  width:44px; height:14px;
  background:url(/images/escortson.net/a-link-1.gif) no-repeat;
  text-align:center;
  color:#f8bfd1;
  text-decoration:none;
}

.paginator {
  padding-bottom:12px;
}

/* personal page */

.details h2 {
  font-size:2em;
  color:#fcc4d5;
  padding:26px 0 0 46px;
}

li.details {
  overflow:hidden;
  padding:10px 0 16px 48px;
}

.details h2 span {
  font-size:.5em;
  color:#d888a1;
}

.details .x-left {
  width:434px;
  float:left;
}

.details .x-right {
  width:200px; /* 225 */
  padding:4px 0 0 14px;
  float:left;
  text-align:left;
}

.details h3, .agency-desc h3 {
  color:#d888a1;
  font-size:1.5em;
  font-weight:bold;
  padding:0 0 10px 0;
  line-height:.5em;
}

.details .list-1, .details .list-2, .details .list-3, .param-list {
  padding:0 0 16px 20px;
  margin-bottom:16px;
  background:url(/images/escortson.net/hdiv-3.gif) no-repeat left bottom;
}

.details .list-2 {
  padding-bottom:8px;
}

.details .list-1 li, .param-list li {
  font-size:1.2em; padding-bottom:2px;
}

.details .list-1 em, .param-list em {
  color:#f8bfd1;
}

.box-3 {
  border:1px solid #a96484;
  padding:9px 12px;
  margin-bottom:16px;
  background:#b15c7b;
  color:#55162f;
  font-size:1em;
  line-height:1.2em;
  clear:both;
}

.box-3 strong {
  font-weight:bold;
}

.details .list-2 li {
  background:url(/images/escortson.net/bullet-1.gif) no-repeat left 6px;
  font-size:1.2em; line-height:1.2em;
  padding:0 0 6px 14px;
}

.details .list-2 li li {
  background:none;
  font-size:1em;
  color:#f8bfd1;
}

.details .list-2 li li {
  overflow:hidden;
  padding:0 0 0 4px;
}

.details .list-2 li li span {
  display:block;
  float:left;
  line-height:1.2em;
}

.details .list-2 li li em {
  display:block;
  float:right;
}

.details .list-4 {
  background:none;
  padding-bottom:0;
  margin-bottom:0;
}

.details .p-list-3 {
  padding:2px 0 16px 18px;
  font-size:1.2em; line-height:1.2em;
  color:#f8bfd1;

  margin-bottom:16px;
  background:url(/images/escortson.net/hdiv-3.gif) no-repeat left bottom;
}

.details .p-list-3 span {
  display:block;
  color:#d888a1;
  padding-bottom:2px;
}

.details .list-3 li {
  background:url(/images/escortson.net/bullet-1.gif) no-repeat left 5px;
  padding:0 0 0 14px;
  font-size:1.2em; line-height:1.2em;
}

/* personal page */

.x-left h3 {
  padding-bottom:16px;
}

.box-2 {
  text-align:left;
  padding:0 0 16px 36px;
  margin-bottom:16px;
  background:url(/images/escortson.net/hdiv-2.gif) no-repeat left bottom;
  overflow:hidden;
}

.box-2 p {
  font-size:1.2em; line-height:1.3em;
  color:#f8bfd1;
  padding-right:32px;
}

.box-2 ul {
  overflow:hidden;
}

.box-2 ul li {
  width:170px; /*190*/
  padding-left:15px;
  margin-right:8px;
  float:left;
  font-size:1.2em; line-height:1.3em;
  background:url(/images/escortson.net/bullet-1.gif) no-repeat left 5px;
  color:#f8bfd1;
}

.box-5 {
  clear:both;
  overflow:hidden;
  position:relative;
  text-align:left;
  padding-bottom:0px;
  margin:0 40px 10px 0;
  background:url(/images/escortson.net/hdiv-4.gif) no-repeat left bottom;
}

.box-5 h3 {
  line-height:1;
  display:block;
  font-size:1.8em;
}

.a-review {
  position:absolute;
  right:12px; top:0px;
}

.a-review a {
  font-size:1.1em;
  color:#d888a1;
}

.box-5 em {
  font-size:1.2em;
  color:#d888a1;
  display:block;
  padding:0 30px 8px 40px;
}

.box-5 span {
  font-size:1.2em; line-height:1.2em;
  display:block;
  padding:0 30px 18px 40px;
  color:#f8bfd1;
}

/* video */

.video {
  background:#8e3158;
  margin-bottom:16px;
  padding:14px;
  overflow:hidden;
}

.video div.wrap {
  float:right;
}

.video div {
  float:left;
}

.video p {
  text-align:left;
}

.video a {
  display:block;
  font-size:1.2em; line-height:1.5;
  padding-left:20px;
}

.video a.fx-1 { background:url(/images/escortson.net/blt-vid-1.gif) no-repeat left 3px; }
.video a.fx-2 { background:url(/images/escortson.net/blt-vid-2.gif) no-repeat left 3px; }
.video a.fx-3 { background:url(/images/escortson.net/blt-vid-3.gif) no-repeat left 3px; }
.video a.fx-4 { background:url(/images/escortson.net/blt-vid-4.gif) no-repeat left 3px; }

/* register - 2 */

.ta-center { text-align:center; }
.ta-left { text-align:left; }

.reg-zform h2 {
  text-align:center;
}

.reg-zform form {
  padding:0 32px 16px 32px;
  background:url(/images/escortson.net/hdiv-4.gif) no-repeat top;
  overflow:hidden;
}

.reg-zform legend {
  padding:16px 0 16px 96px;
  font-size:1.8em;
}

.reg-zform ul {
  width:300px;
  margin:0 auto;
}

.reg-zform ul li {
  overflow:hidden;
  clear:both;
  margin-bottom:4px;
}

.reg-zform li label {
  display:block;
  width:120px;
  float:left;
  text-align:left;
  color:#ffe7e7;
  font-size:1.2em; line-height:1.2;
  padding-top:2px;
}

.reg-zform li input {
  border-width:0;
  width:159px; height:17px; /*171x20*/
  padding:3px 6px 0 6px;
  background:url(/images/escortson.net/it-tx-4.gif) no-repeat;
  color:#000;
  font-size:1.1em;
  float:left;
}

.reg-zform .hint {
  padding-bottom:8px;
  font-size:1.1em;
  text-align:left;
  color:#ffe7e7;

  overflow:hidden;
  clear:both;
}

.reg-zform textarea {
  width:278px; height:171px;
  padding:4px 0 4px 8px;
  font-size:1.2em;
}

.reg-zform li .checkbox {
  width:14px; height:14px;
  margin-right:6px;
}

.reg-zform .label-checkbox {
  width:180px; float:right;
}

.reg-zform li select {
  width:171px;
  float:left;
}

.reg-zform .file {
  width:159px; height:20px;
}

.reg-zform ul.errors {
  clear:both;
  text-align:left;
  padding:4px 0;
}

.reg-zform ul.errors li {
	color:#FFD5E3;
	font-family:arial;
	font-size:1.2em;
	font-weight:bold;
	line-height:1.3em;
	margin:0;
	padding:0;
	text-align:right;
}

.reg-zform ul.errors {
	clear:both;
	padding:4px 13px;
	text-align:right;
	width:auto;
}

div.success {
  padding-bottom:12px;
  font-size:1.2em;
  font-weight:bold;
  color:#ffd5e3;
}


.reg-zform div.submit {
  margin:24px 0 16px 0;
  text-align:center;
  overflow:hidden;
}

.reg-zform li div {
  overflow:hidden;
}

.reg-zform li div label {
  nwidth:170px;
}

.reg-zform fieldset ul li {
  overflow:hidden;
}

div.submit input, input.submit {
  width:162px; height:24px;
  background:url(/images/escortson.net/it-sb-3.gif) no-repeat;
  color:#fff;
  font-size:1.2em;
  padding-bottom:4px;
  text-align:center;
  cursor:pointer;
  float:none;
  border-width:0;
}

#l-body a.submit {
  display:block;
  width:162px; height:20px;/*24*/
  padding-top:4px;
  background:url(/images/escortson.net/it-sb-3.gif) no-repeat;
  color:#fff;
  font-size:1.2em;
  padding-bottom:4px;
  text-align:center;
  text-decoration:none;
}

#l-body a.submit:hover { text-decoration:underline; }

/* buy-ep */

.buy-ep h3 {
  padding:9px 0 0 28px;
}

.buy-ep h4 {
  font-size:1.1em;
  color:#f8bfd1;
  text-transform:uppercase;
  font-weight:bold;
  margin-bottom:21px;
}

.buy-ep h4 a {
  padding-left:6px;
  text-transform:none;
}

.buy-ep .service {
  padding:19px 16px 22px 30px;
  position:relative;
  background:url(/images/escortson.net/hdiv-box4.gif) no-repeat bottom;
  overflow:hidden;
}

.buy-ep .error {
  position:absolute;
  right:16px; top:14px;
  background:#b5617e;
  border:1px solid #b16c88;
  padding:6px 10px;
  color:#55162f;
  font-size:1em;
}

.buy-ep .error strong {
  font-weight:bold;
  padding-right:6px;
}

.buy-ep .error a {
  color:#fff;
  padding-left:6px;
}

.buy-ep .service ul {
  overflow:hidden;
  height:71px;
}

#l-body .buy-ep .service li {
  float:left;
  text-align:left;
  background:url(/images/escortson.net/vdiv-box4.gif) no-repeat right;
  height:100%;
}

.buy-ep .service li {
  width:80px;
}

.buy-ep .service li.first, .buy-ep .service li.last {
  width:128px;
}

#l-body .buy-ep .service li.last {
  background:none;
  width:136px;
}

.buy-ep .service ul ul {
  height:auto; padding-top:3px;
}
#l-body .buy-ep .service ul ul li { height:auto; }

#l-body .buy-ep .service ul ul li {
  background:url(/images/escortson.net/bullet-1.gif) no-repeat left 3px;
  width:102px; /* */
  padding:0 0 2px 12px;
}

.buy-ep .service ul ul li {
  font-size:1.1em;
  line-height:1.2em;
}

.buy-ep .service label {
  display:block;
  text-align:center;
  padding-top:3px;
}

.buy-ep .service label span {
  font-size:1.1em;
  display:block;
  padding-bottom:12px;
  color:#f8bfd1;
}

.buy-ep .service li input {
  position:relative;
  left:26px;
}

.buy-ep .service li.last strong {
  display:block;
  font-size:11px;
  padding:4px 0 12px 12px;
  color:#fff;
  font-weight:bold;
  text-align:center;
}

.buy-ep .service li.last span {
  display:block;
  font-size:11px;
  color:#f8bfd1;
  padding:0 0 12px 12px;
  text-align:center;
}

.buy-ep .service .it-sb {
  width:95px; height:20px;
  color:#fff;
  padding-bottom:4px;
  font-size:12px;
  cursor:pointer;
  border-width:0;
  background:url(/images/escortson.net/it-sb-4.gif) no-repeat;
}

/* account edit */

.acc-edit {
  padding-bottom:16px;
}

.acc-edit div.wrap {
  background:url(/images/escortson.net/hdiv-4.gif) no-repeat top;
  padding-top:12px;
  position:relative;
}

.acc-edit h3 {
  font-size:1.6em;
  font-weight:bold;
  padding-left:50px;
}

.acc-edit a.collapser {
  display:block;
  position:absolute;
  right:50px; top:18px;
  overflow:hidden;
  width:10px; height:10px;
  background:url(/images/escortson.net/icon2-expanded.gif) no-repeat;
}

.acc-edit a.collapsed {
  background:url(/images/escortson.net/icon2-collapsed.gif) no-repeat;
}

.acc-edit a.collapser span {
  position:absolute; top:-20px;
}

.acc-edit .reg-zform form {
  background:none;
}

.acc-edit .edit-photo {
  display:block;
  width:100%;
}

.acc-edit .edit-photo {
  min-height:120px;
  overflow:hidden;
  padding-bottom:16px;
}

.acc-edit .form-media {
  float:right;
  margin-right:50px;
  width:307px;
  text-align:left;
}

.acc-edit .form-media div.submit {
  margin-top:4px;
}

.acc-edit .form-media .it-fu { margin-bottom:4px; }

.acc-edit .edit-photo ul {
  margin-left:50px;
}

.acc-edit .edit-photo li {
  float:left;
  margin-right:14px;
  padding-bottom:12px;
}

.acc-edit .edit-photo li img {
  display:block;
  border:1px solid #b57996;
  margin-bottom:6px;
}

.acc-edit .edit-video {
  overflow:hidden;
  padding-bottom:16px;
}

.acc-edit .edit-video .wrap-2 {
  float:left;
  width:165px;
  padding-left:200px;
}

.acc-edit .edit-rate {
  width:360px;
  margin:0 auto 16px auto;
  text-align:left;
  overflow:hidden;
}

.acc-edit .edit-rate p {
  width:179px;
  float:left;
  overflow:hidden;
}

.acc-edit .edit-rate strong {
  display:block;
  color:#d888a1;
  padding-left:12px;
  background:url(/images/escortson.net/bullet-1.gif) no-repeat left;
  font-size:1.2em;
  margin-bottom:4px;
}

.acc-edit .edit-rate p span {
  display:block;
  overflow:hidden;
  padding-bottom:4px;
}

.acc-edit .edit-rate p label {
  display:block;
  width:79px;
  float:left;
  padding-left:16px;
  padding-top:6px;
  color:#f8bfd1;
  font-size:1.2em;
}

.acc-edit .edit-rate .it-tx {
  border:1px solid #a5acb2;
  background:#fff;
  width:35px; height:17px; /*45x20*/
  padding:3px 5px 0 5px;
  font-size:1.1em;
  color:#000;
}

.acc-edit .edit-rate div.submit {
  clear:both;
  text-align:center;
}

.acc-edit .edit-rate label {
  display:block;
  font-size:1.2em;
  color:#ffe7e7;
  padding:16px 0 6px 0;
}

.acc-edit .edit-rate select {
  display:block;
  margin:0 auto 6px auto;
  width:160px;
}

.acc-edit .edit-about {
  padding-bottom:16px;
}

.acc-edit .edit-about div {
  padding-top:6px;
}

.acc-edit .edit-about textarea {
  color:#621636;
  font-size:1.1em;
  font-family:tahoma;
  background:#fff;
  border:1px solid #a5acb2;
  padding:12px;
  text-align:left;
}

/* */

.user-pic {
  position:relative;
  display:block;
  width:126px; height:111px;
  background:url(/images/escortson.net/pic-wrap-4.png) no-repeat;
}

.user-vip {
  background:url(/images/escortson.net/pic-wrap-3.png) no-repeat;
}

.user-pic img {
  margin:15px 0 0 -1px;
}

.user-pic .vip {
  position:absolute;
  bottom:15px; left:16px;
}

/* */

#l-body .my-msg .menu {
  overflow:hidden;
  clear:both;
  text-align:left;

}

#l-body h2.sitemap {
    margin-left: 12px;
}

#l-body ul.sitemap {
    margin: 20px 50px;
}

#l-body ul.sitemap li {
    text-align: left;
    font-size: 12px;
    line-height: 18px;
}

#l-body .my-msg .menu li {
  display:block;
  background:url(/images/escortson.net/hdiv-4.gif) no-repeat bottom;
}

.my-msg .menu div {
  overflow:hidden;
  height:30px; /*38*/
  padding-top:8px;
}

.my-msg .menu div.selected {
  background:url(/images/escortson.net/box-4-shade.png) no-repeat;
}

.my-msg .menu h3 {
  display:block;
  padding:0 0 0 38px;
  font-size:1.1em;
  width:300px;
  float:left;
}

.my-msg .menu h3 a {
  text-decoration:none;
  display:block;
  height:17px; /*20*/
  padding-top:3px;
  font-weight:bold;
  text-transform:uppercase;
  padding-left:60px;
  color:#f8bfd1;
}

.my-msg .menu a:hover {
  text-decoration:underline;
}

.my-msg .fx-1 a, .my-msg form.fx-1 { background:url(/images/escortson.net/icon-msg-1.gif) no-repeat left; }
.my-msg .fx-2 a, .my-msg form.fx-2 { background:url(/images/escortson.net/icon-msg-2.gif) no-repeat left; }
.my-msg .fx-3 a, .my-msg form.fx-3 { background:url(/images/escortson.net/icon-msg-3.gif) no-repeat left; }
.my-msg .fx-4 a, .my-msg form.fx-4 { background:url(/images/escortson.net/icon-msg-4.gif) no-repeat left; }
.my-msg .fx-5 a, .my-msg form.fx-5 { background:url(/images/escortson.net/icon-msg-5.gif) no-repeat left; }

.my-msg .menu span {
  display:block;
  width:85px;
  float:left;
  font-size:1.1em;
  padding-top:4px;
}

.my-msg .menu .a-action {
  display:block;
  float:left;
  padding-top:2px;
  text-align:right;
  width:90px;
}

.my-msg .menu .a-action a {
  font-size:1.1em;
}

.my-msg .bn-wrap {
  padding:16px 0;
}

.my-msg .actions {
  padding:0 0 16px 0;
  background:url(/images/escortson.net/hdiv-4.gif) no-repeat bottom;
  overflow:hidden;
  font-size:1.1em;
}

.my-msg .actions strong {
  width:40%;
  float:left;
  margin-left:40px;
  text-align:left;
}

.my-msg .actions strong a {
  padding-right:24px;
}

.my-msg .actions em {
  color:#f8bfd1;
}

.my-msg .actions span {
  width:40%;
  float:right;
  margin-right:40px;
  text-align:right;
}

#l-body .my-msg .sender li {
  clear:both;
  overflow:hidden;
  padding:8px 0 8px 0;
  background:url(/images/escortson.net/hdiv-4.gif) no-repeat bottom;
}

.my-msg .sender strong {
  padding-top:45px;
  display:block;
  width:103px;
  float:left;
}

.my-msg .sender .user-pic {
  float:left;
}

.my-msg .sender p {
  width:220px;
  float:left;
  text-align:left;
  font-size:1.1em;
  line-height:1.2;
  padding-left:24px;
}

.my-msg .sender p em {
  display:block;
  padding:14px 0 6px 0;
  margin-bottom:4px;
  background:url(/images/escortson.net/hdiv-5.gif) no-repeat left bottom;
  color:#f8bfd1;
  font-weight:bold;
}

.my-msg .sender p span {
  color:#f8bfd1;
}

.my-msg .sender p big {
  display:block;
  margin-top:8px;
  color:#f8bfd1;
  padding-left:16px;
  background:url(/images/escortson.net/icon-online-1.gif) no-repeat left;
}

.my-msg a.msg-new, .my-msg a.msg-old {
  display:block;
  float:right;
  font-size:1.1em;
  margin-top:16px;
  padding:0 42px 0 16px;
  color:#f8bfd1;
  background:url(/images/escortson.net/icon-mail-1.gif) no-repeat left;
}

.my-msg a.msg-old {
  color:#d888a1;
  background:url(/images/escortson.net/icon-mail-2.gif) no-repeat left;
}

.my-msg .move-sel {
  padding:0 0 1px 1px;
  background:url(/images/escortson.net/hdiv-4.gif) no-repeat bottom;
  overflow:hidden;
  font-size:1.1em;
  text-align:left;
}

.my-msg .move-sel p {
  height:37px;
  background:url(/images/escortson.net/box-4-shade.png) no-repeat;
}

.my-msg .move-sel label {
  display:block;
  width:130px;
  position:relative;
  top:12px;
  padding:0 0 0 62px;
  margin-left:46px;
  background:url(/images/escortson.net/icon-4.gif) no-repeat left;
  color:#f8bfd1;
  font-weight:bold;
}

.my-msg .move-sel select {
  position:relative;
  left:250px; top:-4px;
  width:170px;
}

.my-msg .move-sel input {
  position:relative;
  left:258px; top:-4px;
  padding-bottom:4px; height:23px;
}

.my-msg .pages {
  padding:14px 0 8px 0;
}

.my-msg li form.edit-folder {
  display:block;
  padding-left:30px;
  margin-left:38px;
  width:440px;
  float:left;
}

.my-msg li .edit-folder .it-tx {
  width:155px;
  float:left;
  margin:0 6px 0 30px;
  background:#fff;
  border:1px solid #a5acb2;
}

.my-msg li .edit-folder .it-sb-2 {
  height:22px;
  padding-bottom:4px;
}

/* events */

.events {
  padding:8px 0 32px 0px;
  overflow:hidden;
}

.events h3 {
  text-align:center;
  height:28px; /*37*/
  padding-top:9px;
  background:url(/images/escortson.net/events-shade.png) no-repeat center;
}

.events .wrap {
  clear:both;
  padding:12px 52px;
}

.events thead td {
  text-align:center;
  font-size:1.1em;
  color:#f8bfd1;
  padding-bottom:12px;
}

.events td { width:90px; }

.events tbody td {
  border:1px solid #9b5a77;
  border-width:1px 0 0 1px;
  padding:0; margin:0;
  vertical-align:top;
  height:79px;
}

.events tbody strong {
  display:block;
  height:14px;/*16*/
  padding:2px 6px 0 0;
  background:#8e3b5a;
  text-align:right;
  color:#e6e6e6;
}

.events tbody .wend strong { background:#9b4e6b; }

.events tbody td.today, .events tbody td.today strong { background:#b85078; }
.events tbody td.today strong { border-bottom:1px solid #ad476e; }

.events tbody td.amonth, .events tbody td.amonth strong { background:#6b1e3c; }
.events tbody td.amonth strong { border-bottom:1px solid #5f1a35; }
.events tbody td.amonth p { color:#c794a5 !important; }

.events tbody {
  border:1px solid #9b5a77;
  border-width:0 1px 1px 0;
}

.events tbody p {
  padding:6px;
  background:url(/images/escortson.net/hdiv-6.gif) no-repeat bottom;
  font-size:1.1em;
  color:#f8bfd1;
}

.events tbody p.last {
  background:none;
}

.events .month {
  padding-top:14px;
  overflow:hidden;
}

.events .month a {
  font-size:1.1em; line-height:1.2;
  width:15em;
}

.events .month .first {
  float:left;
  text-align:left;
}

.events .month .last {
  float:right;
  text-align:right;
}

.events .add-evnt {
  overflow:hidden;
}

.events .add-evnt h2 {
  padding:32px 0 16px 0;
}

.events form {
  display:block;
  width:314px;
  margin:0 auto;
  text-align:left;
}

.events form strong {
  display:block;
  background:#b5617e;
  border:1px solid #b16c88;
  padding:2px 4px;
  color:#55162f;
  font-size:1em;
  margin-left:48px;
  text-align:center;
}

.events form p {
  overflow:hidden;
  padding-top:8px;
}

.events form label {
  display:block;
  float:left;
  width:40px;
  font-size:1.2em;
  color:#ffe7e7;
  text-align:right;
  padding:4px 8px 0 0;
}

.events .it-tx {
  border:1px solid #a5acb2;
  width:60px; height:16px; /*65-2x20-2*/
  padding:3px 4px 1px 2px;
  font-size:1.1em;
  color:#000;
  margin-right:8px;
  float:left;
}

.events a.cal {
  display:block;
  width:28px;
  float:left;
}

.events a.cal img {
  margin-top:1px;
}

.events select {
  display:block;
  width:161px;
  float:left;
}

/* */

#chat {
  width:482px; height:500px; /*500x526*/
  padding:8px;
  background:url(/images/escortson.net/chat-bg-ry.png) repeat-y;
}

#chat .person {
  position:relative;
  height:122px; margin-bottom:12px;
  background:url(/images/escortson.net/hdiv-2.gif) no-repeat bottom;
}

#chat .person .refresh {
  font-size:1.1em;
  position:absolute;
  right:20px; top:134px;
}

#chat .user-pic {
  float:left;
}

#chat .person p {
  text-align:left;
  font-size:1.1em;
  line-height:1.2;
  padding-left:24px;
  float:left;
  width:300px;
}

#chat .person p em {
  display:block;
  padding:14px 0 6px 0;
  margin-bottom:4px;
  background:url(/images/escortson.net/hdiv-5.gif) no-repeat left bottom;
  color:#f8bfd1;
  font-weight:bold;
}

#chat .person p span {
  color:#f8bfd1;
}

#chat .page {
  text-align:left;
  padding:0 0 16px 8px;
}

#chat .chat-view {
  margin:0 0 16px 6px;
  width:470px; height:191px;
  overflow:scroll;
  background:#fff;
  border:1px solid #a5acb2;
}

#chat .scroller {
  text-align:left;
  padding:0 12px 8px 8px;
}

#chat .scroller .first, #chat .scroller .last {
  padding:8px 0 12px 0;
  background:url(/images/escortson.net/hdiv-1.gif) no-repeat bottom;
  color:#7a1742;
}

#chat .scroller .last {
  color:#69424e;
}

#chat .scroller em {
  font-weight:bold;
  height:14px;
  padding:2px 0 0 20px;
  margin-bottom:2px;
  background:url(/images/escortson.net/icon-msg-old.gif) no-repeat left;
  display:block;
  font-size:1.1em;
}

#chat .scroller span {
  padding-left:22px;
  display:block;
  font-size:1.1em; line-height:1.4em;
}

#chat .new-msg {
  padding:12px 0 12px 6px;
  margin-top:12px;
  background:url(/images/escortson.net/hdiv-2.gif) no-repeat top;
  text-align:left;
  position:relative;
}

#chat strong {
  font-weight:bold;
  color:#f8bfd1;
  font-size:1.2em;
  display:block;
  padding-bottom:12px;
}

#chat textarea {
  width:461px; height:92px; /*466x100*/
  padding:4px;
  color:#7a1742;
  font-size:1.2em;
  font-family:tahoma;
  border:1px solid #a5acb2;
}

#chat input {
  margin-top:6px;
  padding:0 6px 2px 6px;
}

#chat form span {
  font-size:1.1em;
  color:#f8bfd1;
  padding-left:4px;
}

#chat form a {
  position:absolute;
  right:16px; top:150px;
  font-size:1.1em;
}

/* my-notes */

.note-edit h3 small { font-size:.8em; }
.note-edit h3 small em { color:#ffe7e7; }

.note-edit .x-link {
  position:absolute;
  right:70px; top:16px;
  font-size:1.1em;
  text-decoration:none;
}

.note-edit .x-link span {
  text-decoration:underline;
  padding-right:5px;
}

.note-edit .x-link:hover span { text-decoration:none; }

.note-edit .add-note {
  padding:0 50px;
  overflow:hidden;
  margin-bottom:16px;
}

.note-edit .note-info {
  width:300px;
  float:left;
}

.note-edit a.submit {
  position:relative;
  top:4px;
  float:right;
}

.note-edit form {
  width:486px;
  margin:0 auto 12px auto;
  text-align:left;
}

.note-edit form p {
  overflow:hidden;
  padding-bottom:5px;
}

.note-edit label {
  display:block;
  width:45px;
  float:left;
  font-size:1.2em;
  color:#ffe7e7;
  padding-top:2px;
}

.note-edit .it-tx {
  float:left;
  border:1px solid #a5acb2;
  width:392px;
  font-size:1.1em;
  padding:2px 4px;
}

.note-edit form textarea {
  float:left;
  border:1px solid #a5acb2;
  width:392px;
  font-size:1.1em;
  padding:2px 4px;
}

.note-edit div.submit {
  text-align:center;
}

.box-4 li.last {
  height:1%; font-size:0;
  position:relative; top:-3px;
}

/* */

.agency-desc {
  overflow:hidden;
  padding:6px 0 16px 42px;
  text-align:left;
}

.agency-desc .x-left {
  width:425px;
  float:left;
}

.agency-desc .x-right {
  width:220px;
  float:left;
}

.agency-desc .x-left img {
  border:1px solid #995974;
}

.agency-desc .x-right p {
  color:#f8bfd1;
  font-size:1.2em; line-height:1.3;
  padding:4px 0 0 20px;
}

.agency-esc {
  overflow:hidden;
  padding:18px 0 12px 48px;
}

.agency-esc li {
  float:left;
  width:340px;
  padding-bottom:24px;
}

.agency-esc .user-pic {
  float:left;
}

.agency-esc a.a-button {
  display:block; height:14px;
  text-align:center;
  text-decoration:none;
  color:#f8bfd1;
  font:normal 1em tahoma, verdana, sans-serif;
}

.agency-esc a.a-button1 {
  margin:2px 0 4px 0;
  width:158px;
  background:url(/images/escortson.net/button-agency-1.gif) no-repeat;
}

.agency-esc .pad-fix {
  display:block;
  margin-bottom:8px;
}

.agency-esc .user-info, .agency-esc .user-info p {
  overflow:hidden;
}

.agency-esc .user-info p span, .agency-esc .user-info p em {
  display:block;
  width:76px;
  text-align:center;
  float:left;
  color:#f8bfd1;
  margin-right:5px;
}

.agency-esc .user-info p strong, .agency-esc .user-info p em {
  font-weight:bold;
}

.user-info p {
  padding-bottom:5px;
}

.agency-esc a.a-button2 {
  float:left;
  width:76px; margin-right:5px;
  background:url(/images/escortson.net/button-agency-2.gif) no-repeat;
}

.agency-bonus {
  padding-bottom:24px;
}

.agency-bonus .f-text {
  position:relative;
  width:23px; height:18px;/*29x19*/
  padding:3px 6px 0 0;
  margin-right:6px;
  text-align:right;
  border:1px solid #a5acb2;
  font-size:1.1em; color:#000;
}

.agency-bonus p {
  text-align:left;
  font-size:1.2em; line-height:1.3;
  padding:9px 50px 24px 50px;
}

.agency-esc .submit-2 {
  position:relative;
  top:1px;
  width:120px; height:14px;
  background:url(/images/escortson.net/button-agency-3.gif) no-repeat;
  border-width:0;
  color:#f8bfd1;
  font:normal 1em tahoma, verdana, sans-serif;
  padding-bottom:5px;
}

.agency-esc .f-text {
  padding:1px 4px 0 4px;
  border:1px solid #a5acb2;
  font-size:.8em; color:#000;
  width:25px;
  text-align:right;
}

/* */

/*
h2 a.a-evnt {
  padding-left:20px;
  margin-left:8px;
  background:url(/images/escortson.net/icon-addevent.gif) no-repeat left;
  font-size:.6em;
  line-height:1.3;
}

a.a-addmsg {
  display:block;
  position:absolute;
  right:56px; top:38px;
  font-size:1.1em; line-height:1.3;
  color:#d888a1;
  padding-left:20px;
  background:url(/images/escortson.net/icon-sendmsg.gif) no-repeat left;
}
*/

p.img-wrap {
  width:93px; height:89px;
  position:relative;
}

p.img-wrap span {
  display:block;
  position:absolute;
  top:66px; left:1px;
  width:37px; height:13px;/*93x16*/
  padding:3px 6px 0 50px;
  background:#73163e;
  opacity:.8;
}

p.img-wrap a {
  padding-left:6px;
}

#l-body p.img-wrap a img {
  border:none;
  display:inline;
  padding:0; margin:0;
}

/* */

p.event-actions {
  position:absolute;
  right:56px; top:38px;
}

p.event-actions a {
  margin-left:16px;
  display:inline;
  color:#d888a1;
  padding-left:20px;
  font-size:1.1em;
  line-height:1.3;
}

a.evnt-add { background:url(/images/escortson.net/icon-addevent.gif) no-repeat left; }
a.mess-add { background:url(/images/escortson.net/icon-sendmsg.gif) no-repeat left; }

/* */

.my-msg .add-folder {
  padding:10px 0 0 40px;
  text-align:left;
}

.my-msg .add-folder a {
  font-size:1.2em; line-height:1.5;
  font-weight:bold;
  padding:0;
}

.my-msg .add-folder a:hover { text-decoration:none !important; }

/* */

.photo-gallery {
  position:relative;
  width:434px; height:474px;
  margin-bottom:12px;
  background:url(/images/escortson.net/gallery-bg.png) no-repeat;
  text-align:left;
}

.photo-gallery img {
  position:absolute;
  left:15px; top:15px;
}

.photo-gallery a.scroll {
  position:absolute;
  top:55px;
  width:19px; height:63px;
}

.photo-gallery div a.scroll {
  position:absolute;
  top:0px;
  width:20px; height:83px;
}

.photo-gallery a.scroll { text-decoration:none; }

.photo-gallery a.scr-left            { background:url(/images/escortson.net/gallery-scroll-left.png) no-repeat; left:15px; }
.photo-gallery a.scr-left:hover      { background:url(/images/escortson.net/gallery-scroll-left-hover.png) no-repeat; }

.photo-gallery a.scr-right           { background:url(/images/escortson.net/gallery-scroll-right.png) no-repeat; right:15px; }
.photo-gallery a.scr-right:hover     { background:url(/images/escortson.net/gallery-scroll-right-hover.png) no-repeat; }

.photo-gallery div a.scr-left        { background:url(/images/escortson.net/gallery-left.png) no-repeat; left:0px; }
.photo-gallery div a.scr-left:hover  { background:url(/images/escortson.net/gallery-left-hover.png) no-repeat; }

.photo-gallery div a.scr-right       { background:url(/images/escortson.net/gallery-right.png) no-repeat; left:384px; }
.photo-gallery div a.scr-right:hover { background:url(/images/escortson.net/gallery-right-hover.png) no-repeat; }

.photo-gallery div.wrap {
  position:absolute;
  left:15px; top:374px;
}

.photo-gallery div.w-scroll {
  margin-left:44px;
  width:327px;
  overflow:hidden;
}

.photo-gallery div ul {
  overflow:hidden;
  width:1179px;
}

.photo-gallery div li {
  float:left;
  margin-right:14px;
}

.photo-gallery div img {
  left:0; top:0;
  position:relative;
  border:1px solid #9a5f79;
}

.photo-gallery div .selected img {
  border:1px solid #efb5c7;
}

/* */

.agency-result {
  margin:0 30px 0px 40px;
  text-align:left;
  overflow:hidden;
}

.agency-result li {
  overflow:hidden;
  padding-bottom:16px;
  background:url(/images/escortson.net/hdiv-7.gif) no-repeat bottom !important;
  margin-bottom:8px;
}

.agency-result p.x-left {
  float:left;
  width:219px; height:193px; /*219x193*/
  background:url(/images/escortson.net/agency-result-img.png) no-repeat;
  position:relative;
}

.agency-result p.x-left img {
  position:absolute;
  left:16px; top:15px;
  border:1px solid #986374;
}

.agency-result .x-right {
  float:left;
  width:400px;
  margin-left:20px;
}

.agency-result .x-right p {
  float:left;
}

.agency-result strong {
  display:block;
  text-align:left;
  color:#f8bfd1;
  font-size:1.4em;
  font-weight:bold;
  padding:8px 0 16px 6px;
}

.agency-result .user-info p {
  padding-top:4px;
  line-height:1.2;
}

.agency-result div.wrap {
  float:right;
}

.agency-result .pic-list {
  margin:0; padding:0;
}

.agency-result .pic-list a img {
  margin-left:18px;
}

.agency-result .pic-list a big {
  display:block;
  text-align:center;
  font-size:1.1em; font-weight:normal;
  padding-top:5px;
  color:#e899b8;
}

.agency-result .pic-list .user-vip {
  background:url(/images/escortson.net/pic-wrap-2.png) no-repeat;
}

.agency-result p.comment {
  width:100%;
  overflow:hidden;
}

.agency-result p.comment big {
  display:block;
  background:url(/images/escortson.net/hdiv-5.gif) no-repeat left bottom;
  color:#f8bfd1;
  font-weight:bold;
  padding-bottom:4px;
  margin-bottom:2px;
}

.agency-result p.comment span {
  font-size:1.1em; line-height:1.1;
  color:#f8bfd1;
}

/* */

.story-titles {
  overflow:hidden;
  padding:14px 0 0 60px;
}

.story-titles li {
  float:left;
  width:210px;
  background:#fee;
  padding-bottom:20px;
  text-align:left;
}

.story-titles a {
  font-size:1.2em; line-height:1.5;
  padding-left:20px;
  background:url(/images/escortson.net/bullet-1.gif) no-repeat left 40%;
}

.story-titles a.selected {
  font-weight:bold;
  color:#F8BFD1;
}

.story-list {
  overflow:hidden;
  padding:0 0 16px 0px;
  text-align:left;
  color:#f8bfd1;
}

.story-list li {
  padding:16px 0;
  background:url(/images/escortson.net/hdiv-7.gif) no-repeat bottom !important;
}

.story-list strong {
  display:block;
  overflow:hidden;
  padding:0 55px 8px 55px;
}

.story-list em {
  font-size:1.4em;
  font-weight:bold;
  float:left;
}

.story-list span {
  font-size:1em;
  float:right;
}

.story-list p {
  font-size:1.2em; line-height:1.3;
  padding:0 55px;
}

.story-list p a {
  padding-left:16px;
}

em.story-date {
  display:block;
  position:absolute;
  right:34px; top:23px;
  font-size:1.4em;
  color:#d888a1;
  font-weight:bold;
}

.story-desc {
  text-align:left;
  padding:20px 55px;
  font-size:1.2em; line-height:1.4;
  color:#f8bfd1;
}

.story-desc p {
  padding-bottom:16px;
}

.story-prev-next {
  overflow:hidden;
  padding:0 55px 45px 55px;
  text-align:left;
}

.story-prev-next a {
  font-size:1.2em; line-height:1.2;
}

.story-prev-next a.first {
  float:left;
}

.story-prev-next a.last {
  float:right;
}

/* */

.acc-edit .agency-userpic {
  text-align:center;
  padding-bottom:24px;
  overflow:hidden;
}

.acc-edit .agency-userpic img {
  border:1px solid #9a5975;
}

.acc-edit .agency-userpic .f-file {
  width:240px;
}

.acc-edit .agency-userpic fieldset.action {
  padding-bottom:16px;
}

/* */

.buy-bonus {
  padding:8px 32px 24px 32px;
}

.buy-bonus .f-text {
  border:1px solid #a5acb2;
  color:#000;
  font-size:1.1em;
  height:15px;
  padding:3px 4px 2px 4px;
  width:30px;
  text-align:right;
}

.buy-bonus p {
  color:#f8bfd1;
  font-size:1.1em; line-height:1.2;
  text-align:left;
  padding:12px 32px 24px 32px;
}

.buy-bonus p strong { font-weight:bold; }

.buy-bonus form span {
  font-size:1.6em;
  font-weight:bold;
  padding:0 6px;
}

.buy-bonus form span em {
  padding:0 6px 0 12px;
}

.bonus-offer {
  padding-bottom:36px;
}

.bonus-offer div {
  padding-left:128px !important;
}

/* */

.x-join-3 {
  padding:64px 0 92px 0;
  text-align:center;
  font-size:1.4em;
}

/* */

form#add-review-form {
  overflow:hidden;
  padding-bottom:24px;
}

form#add-review-form label {
  display:block;
  padding:2px 0 12px 0;
  font-size:1.2em;
}

form#add-review-form textarea {
  margin-bottom:12px;
  font-size:1.1em;
}

/* */

.h3-click h3 {
  cursor:pointer;
}

/* */

#l-tail h2, #l-head h1 { font-size:1em !important; }
#l-tail h2 {text-align: center;}

.context {
  padding:0 38px 64px 38px;
  text-align:left;
}

.context {
	font-size:1.2em; line-height:1.3;
	color:#eee;
}

.context h2 {
  margin:0; padding:0;
  font-size:1.4em;
}

#l-hold .ex-link-list {
  padding:18px 0 24px 8px;
  width:600px;
}

#l-hold .ex-link-list strong {
  display:block;
  padding-bottom:12px;
}

#l-hold .ex-link-list p {
  padding-bottom:12px;
}

/* */

.w_user_scroll {
  position:absolute;
  left:609px; top:29px;
  font-size:10px;
}

.w_user_scroll a, .w_user_scroll span {
  font-size:1.1em;
  line-height:1;
}

.w_user_scroll a.a-fx1 {
  padding-left:10px; background:url(/images/escortson.net/arrow-user-left.png) no-repeat left 74%;
}

.w_user_scroll a.a-fx2 {
  padding-right:10px; background:url(/images/escortson.net/arrow-user-right.png) no-repeat right 74%;
}

.w_user_scroll span {
  color:#ce7e9d;
  padding:0 5px;
}

.paginator {}
.paginator a {
  font-size:11px;
  font-weight:bold;
}

.paginator a.current {
	color:#fcc4d5;
}

/* */

#faq {}
#faq h2 {
  font-size:1.3em;
  display:block;
  line-height:1;
  font-weight:bold;
  padding-bottom:16px;
}

#faq .h2-head, #faq ul, #faq ol {
  margin:0 !important; padding:0 !important;
}

#faq .x-answer p {
  color:#fff;
  font-size:1.1em; line-height:1.2;
  margin:0 !important; padding:0 !important;
}

#faq .x-answer li {
  padding-bottom:16px; margin-bottom:0;
  background:url(/images/escortson.net/hdiv-faq.png) no-repeat bottom left;

}

/* */

.events a.event-tx {
	text-decoration:none;
	cursor:default !important;
	position:relative;
	color:#f8bfd1;
}

a.event-tx small {
	visibility:hidden;
    border:1px solid #3d0020 !important;
	position:absolute;
	left:-20px; top:20px;
	background:#b85078;
  	padding:4px 8px 28px;
	width:179px;
    z-index:100;
    color:#f8bfd1;
}

.event-tx:hover small {
  visibility:visible;
}

.events a.event-tx:hover {
  color:#fff;
}

/* */

.chat-view em small {
  color:#7a1742;
  font-size:10px;
}
.chat-view em big {
  padding:0 9px 0 6px;
}

/* */

.x-pay-sys {
  padding:16px 0 36px 52px;
  text-align:left;
  overflow:hidden;
}

.x-pay-sys div {
  float:left;
  width:316px;
}

.x-pay-sys div p {
  padding:18px 0 18px 0;

  color:#ffe7e7;
  font-size:1.2em; line-height:1.4;
}

.x-pay-sys p a, .x-pay-sys p strong {
  font-weight:bold;
  text-decoration:none;
  color:#e899b8;
}

.x-pay-sys .a-button {
  display:block !important;
  text-align:center;
  margin-left:79px;
  width:162px; height:20px; /*162x24*/
  padding-top:4px;
  background:url(/images/escortson.net/it-sb-3.gif) no-repeat left;
  color:#f4dee8;
  font-size:12px;
  text-decoration:none;
}

.x-pay-sys .a-button:hover { text-decoration:underline; }

/* */

.pg-scrl {
  position:relative;
  top:3px; padding:0 16px;
}

/* */

.form-fpass form {
  padding:25px 0 0 0;
}

.form-fpass li div {
  overflow:hidden;
  zoom:1;
}

.form-fpass li div label {
  display:inline;
  position:relative;
}

.form-fpass label input {
  width:12px;
  margin:0 8px 0 0;
  padding:0 0 0 0;
  background:transparent;
}

/* */

.reg-zform #photo-0,
.reg-zform #photo-1,
.reg-zform #photo-2 {
  display:block;
  margin-bottom:6px;
}

#right-google{
margin:162px auto 0 740px;
position:absolute;
text-align:center;
overflow:hidden;

}

#left-google{
margin:162px auto 0 -130px;
position:absolute;
text-align:center;
overflow:hidden;

}

.container-right{
border:1px solid #735664;
margin-bottom:18px;font-size:0;
line-height:0;
}

.container-right-bottom{
border:1px solid #735664;
margin-bottom:18px;
background:#631637;
font-size:0px;
line-height:0;
}