/* BASICS */
body {background: #000 url(../images/banner.jpg) no-repeat top center;font-family: arial, sans-serif;font-size: 12px;color: #fff;margin:0px auto;text-align:center;}
ul {float: left; margin: 0; padding: 0; list-style: none;}
img {border:0px;}
.messages { margin:10px 0;}

h1 {font-size: 150%; font-weight:normal; margin:0px 0px 20px 0px;}
h2 {font-size: 130%;}
h3 {font-size: 130%;color: #fa2c46;margin:0px 0px 5px 0px;}

.left {float:left;}
.right {float:right;}
.kill {clear: both; background-color: transparent;}

a:link, a:visited {color: #fa2c46;}
a:hover, a:active {color: #fff;}

/* LAYOUT */
.wrapper {text-align: left;margin: 0 auto;width: 940px;}
.col1-layout .col-main {clear: both;}
.col2-right-layout .col-main {float:left;clear: both; width: 700px;}
.col3-layout .col-main {float:left;width: 514px; margin-left: 20px;}
.col-left {float:left;clear: both;}
.col-right {float:right;}
.sidebar {width:176px; border: 1px solid rgb(51, 51, 51); padding: 19px 0 19px 19px}
.sidebar h3 {color: rgb(250, 44, 70); font-size: 130%}
.block-banner { clear: both;}
.block-banner .link {display:block;height:208px; }
#content {float:left;margin-top:20px;}

#header {height: 35px;text-align: left;margin:192px 0px 0px 0px;}
#header ul {margin:0px;padding:0px;list-style-type: none;display:inline;}
#header li {margin:0px;padding:0px;list-style-type: none;display:inline;}
#header a {color: #ffffff;text-decoration: none;padding: 9px;background:transparent ;font-size:14px;font-weight:bold;}
#header a:hover {background-color:#000;}
#header a:active {background-color:#fa2c46;}
#header a.active {background-color:#fa2c46;}

.breadcrumbs li {float: left; list-style: none;margin-right: 3px; }
.breadcrumbs {margin-bottom: 20px; float: left;clear: both;height: 14px; width: 100%;}

#footer {text-align: left;margin:20px 0px 0px 0px;clear:both;float:left;padding:20px 10px 10px 10px;border-top:2px solid #fa2c46;width:920px;} /* IE */ *html #footer {width:940px;}

/* ESCORT GRID */
.escorts-grid {margin: 0px; padding: 0px;color: rgb(250, 44, 70);}
.escorts-grid li {float: left; list-style: none; width: 158px; height: 277px; margin: 0 5px 10px 5px; border:1px solid rgb(102, 102, 102); padding: 10px;}
.escorts-grid li.first {margin-left: 0px}
.escorts-grid li.last {margin-right: 0px}
h2.escort-name {margin: 5px 0px;}
.escorts-grid li escort-image img { width: 156px; height: 208px;}
.escorts-grid .new {float: right;}
.escorts-grid .escort-name a {text-transform: uppercase; font-size: 12px; text-decoration: none;}
.filter{position: relative; top:-10px;}

/* ESCORT VIEW */
.red {color:#fa2c46}
.escort-view {clear: both;}
.stats h1, .stats h2  {margin: 0;color: rgb(250, 44, 70); text-transform: uppercase;}
.stats h2 { padding-top: 15px;}
.stats p {margin: 0px;}
ul.stats {margin:0px;padding:0px;list-style-type:none;width:223px;float:left;border-bottom:1px solid #333333;} /* IE */ *html ul.stats {margin-bottom:100px;}
ul.stats li {margin:0px;padding:5px 5px 3px 5px;list-style-type:none;background:#202020 url(../images/heart.gif) no-repeat 90px 2px;border-top:1px solid #333333;border-right:1px solid #333333;border-bottom:1px solid #101010;border-left:1px solid #333333;float:left;width:213px;display:block;}
ul.stats ul.escort-tags {margin: 0px;padding: 0px;}
ul.stats ul.escort-tags li {padding: 0px;margin: 0px;}
/* IE */ *html ul.stats li {width:223px;padding:5px 5px 0px 5px;}
ul.stats li.none {background-image:none;}
ul.stats li span.left {float:none;width:100px;text-transform:uppercase;font-size:11px;display:block;float:left;}
ul.stats li span.right {float:none;width:100px;font-size:11px;margin-left:10px;display:block;float:left;text-transform:uppercase;}

.cudos {float:left;clear:both;font-size:10px;margin:20px 0px 110px;}

.more-views {border: 1px solid rgb(51, 51, 51);padding: 5px; float: left; margin:0 10px;}
/* IE */ *html .more-views {padding:5px 2px; margin: 0 5px;}
.more-views img {margin:5px;}
.more-views li {list-style: none; width: 85px; }
.more-views .preload {display: none;}
.catalog-escort-view .escort-image {border: 1px solid rgb(51, 51, 51); width: 585px; float: left; text-align: center; margin: 0px;}
.thumbs {border:1px solid #333;padding:5px;;margin-left:10px;display:inline;float:left;}
.thumbs img {width:75px;margin:5px;border:none;}
.image {position:absolute;top:0px;right:0px;width:598px;height:448px;text-align:center;border:1px solid #333;}

ul.escort-tags li { background: none; border: none; margin: 0; padding: 0;}

/* Review & Ratings */
.ratings {margin:0;}
.rating-box {float:left;position:relative;width:69px;height:16px;margin:0 5px 3px 0;background:url(../images/escort_rating_blank_star.gif) repeat-x;}
.rating-box .rating {position:absolute;top:0;left:0;height:16px;background:url(../images/escort_rating_full_star.gif) repeat-x;}
.stats .rating-box {float: right; margin-top: 15px;}
.escorts-grid .rating-box {float: right; position: relative; top:-20px;}

.box-reviews { float: left; margin-left: 20px; width: 600px;}
.box-reviews input { width: 400px;}
.box-reviews textarea  { width: 400px; height: 200px;}
.box-reviews table {margin-top: 20px;}
.box-reviews table td {width:50px;}
.box-reviews table input {width:auto;}
.box-reviews dl {border:1px solid rgb(102, 102, 102); padding: 10px; margin: 10px 0;}
.box-reviews dd {margin-bottom: 10px;}
.validation-advice { color: rgb(250, 44, 70); padding: 10px 0;}

