/* ----------------------- Set Page Defaults and Height 100% ------------------ */
*{
	margin:0;
	padding:0;
}
/* commented backslash hack \*/ 
html, body{
	height:100%;
} 
/* end hack */
body {
	margin: 0;
	background: URL(../img/bg.jpg) fixed #000;
	color:#E2E2E2;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 66%;
	text-align: center;
}
.clearer
{
	clear: both;
	width: 20px;
}
/* ----------------------- Wrapper 100% Height ------------------ */
#wrapper {
	display: block;
	min-height: 100%;
	height:auto;
	width: 717px;
	margin: 0 auto;
	padding: 0 18px 16px 18px;
	text-align: center;
	background: url() repeat #282828;
	border-right: 1px solid #3A3A3A;
	border-left: 1px solid #3A3A3A;
}
* html #wrapper{
	height:100%;
}
/* ----------------------- Common Elements ------------------ */
a:link, a:active, a:visited {
	color:#AEAEAE;
	text-decoration: none;
	font-weight: bold;
}
a:hover {
	color: #797979;
	text-decoration: none;
	font-weight: bold;
}
.textbox {
	font-size: 1em;
	border: 1px solid #000;
}
select {
	min-width:64px;
	}
label {
	font-weight: bolder;
	font-size: 12px;
	letter-spacing: 1px;
}
p {
	margin: 9px 0;
}
h3 {
	font-weight: bolder;
	font-size: 13px;
}
h5 {
	font-size: 1.2em;
	letter-spacing: 2px;
	margin: 0;
	padding: 0 16px 4px;
}
h6 {
	font-size:1.4em;
	letter-spacing: 2px;
	margin: 0;
	padding:0;
	color:#FFF;
}
h7 {
	font-size:1.5em;
	letter-spacing: 2px;
	padding: 14px 16px 4px;
}
.clearer {
	height:2px;
	clear: both;
}
img {
	border: 0;
	vertical-align: middle;
}
ul {
	margin: 0 16px;
	}
li {
	margin: 8px 0;
	list-style: none;
	}
.divider {
	margin: 18px auto 18px auto;
	width:90%;
	border-top: 1px dashed #6b6b6b;	
	}
.highlight_red {
	color:#de2121;
	font-weight: bold;
}
/* ----------------------- Form ------------------ */

#join fieldset {
	border: 0;
	margin: 0 0 25px 0;
}
.row {
	clear: both;
	padding-top: 14px !important;
	padding-top: 8px;
}

.row span.label {
	float: left;
	width: 98px;
	text-align: right;
}

span.labelsmall {
	font-size:.9em;
}

.row span.formw {
	float: right;
	width: 290px;
	text-align: left;
} 
input, select, textarea, checkbox {
	background: #000;
	color: #FFF;
	border: 1px solid #9F9F9F;
}
#header input {
	margin:10px 6px 0 0;
}
input.error {
border: 1px solid #FFF;
background: #4b0d0d;
}
/* ----------------------- Main Containers ------------------ */
#header {
	width: 753px;
	height: 41px;
	margin: 0 -18px;
	background: #262626;
	text-align: right;
	background: url(img/bg_header.jpg) no-repeat;
}
#header ul {
	padding: 15px 2px 0 0;
}
#header li {
	display: inline;
	margin: 0 6px;
	font-weight: bolder;
}
.login {
	padding: 5px 0 0 0;
}
#banner{
	text-align: center;
	width: 753px;
	height: 228px;
	margin: 0 -18px;
	background: #7A7A7A;
	background: url(img/header_banner_01.jpg) no-repeat;
}
#banner ul {
	margin: 0 auto;
	padding: 203px 0 0 0;
}
#banner li {
	display: inline;
	margin: 0 12px;
	font-weight: bolder;
	font-size: 11px;
}
.adds {
	margin: 12px 6px;
}
/* ---------------------------- Content----------------------- */
#content_left {
	position: relative;
	width: 330px;
	float: left;
}
#content_right {
	position: relative;
	width: 400px;
	float: left;
}
.content {
    position: relative;
	margin: 10px 0 7px 10px;
	padding-bottom: 4px;
    background: #262422 url(img/contenthead_left.jpg) no-repeat top left;
    border: 1px solid  #2d2d2d;
    border-top: none;
    min-height: 100%;
    display:inline;
    float:left;
}
.w510{width:510px;}
.w400{width:380px;}
.w322{width:300px;}
.w250{width:240px;}
.w210{width:200px;}
.w730 {width:730px;}
.w730 ul {
	margin: 0 auto 6px auto;
	
}
.w730 li {
	display: inline;
	margin: 0 10px 0 10px;
}
.header {
	font-size: 1em;
	letter-spacing: 2px;
	margin: 0;
	padding: 0 0 0 16px;
	display:block;
}
.topright {
    padding: 14px 16px 4px; 
    background: url(img/contenthead_right.jpg) no-repeat top right;
}
.content h6 {
    padding: 6px 16px 4px; 
}
.content img {
	padding: 4px 12px 2px;
}
.content p{
	padding:6px  16px;
}/* apply padding to inner elements instead */
.blogtitle {
	margin: 6px 14px 0 14px;
	font-size: 1.2em;
	font-weight: bold;
	padding: 0;
}
.blogbody {
	margin: 8px 14px;
	padding: 0;
}
.blogfooter {
	margin: 0 14px 18px 14px;
	font-style: italic;
}
.blogdivide {
	border-top: 1px solid #3a3a3a;
	margin: 0;
	padding-top: 10px;
}

/* ----------------------- Profiles ------------------ */
.blog_preview_top
{
	width: 404px;
	height: 34px;
	margin: 0;
	position: relative;
	top: 0;
	left: 7px;
	background: URL(../img/girls/bg_paper_top.jpg) no-repeat;
}
.blog_preview_bottom
{
	width: 404px;
	height: 12px;
	margin: 12px 8px 12px 6px;
	position: relative;
	bottom: 19px;
	left: 0;
	background: URL(../img/girls/bg_paper_bottom.jpg) no-repeat;
}
.blog_preview
{
	width: 372px;
	margin: 0 auto;
	padding: 0 16px 8px 16px;
	background: url(../img/girls/bg_paper_middle.jpg);
	color: #000;
}
.blog_preview .day
{
	margin: 0 22px 0 0;
	font-size: 1.6em;
	font-weight: bold;
	color: #700d0d;
	letter-spacing: 1px;
}
.blog_posted
{
	margin: 0 0 6px 0;
	font-size: 0.9em;
}
.blog_preview h1
{
	font-size: 1.2em;
}
.blog_preview .blog_body
{
	margin: 8px 0;
}
.blog_preview .blog_read_more
{
	margin: 6px 0 12px 0;
	font-size: 0.9em;
}
.blog_preview a:link, .blog_preview a:visited, .blog_preview a:active
{
	color:#333333;
}
.paper_top
{
	height: 34px;
	margin: 0;
	position: relative;
	top: 0;
	left: 7px;
	background: URL(../img/girls/bg_paper_top.jpg) no-repeat;
}
.paper_bottom
{
	height: 12px;
	margin: 12px 0 12px 7px;
	padding: 0;
	position: relative;
	bottom: 19px;
	left: 0;
	background: URL(../img/girls/bg_paper_bottom.jpg) no-repeat;
}
.paper_body
{
	width: 372px;
	margin: 0 auto;
	padding: 0 16px 8px 16px;
	background: url(../img/girls/bg_paper_middle.jpg);
	color: #000;
}
.about_top
{
	
	height: 34px;
	margin: 0;
	position: relative;
	top: 0;
	left: 7px;
	background: URL(../img/girls/bg_paper_top.jpg) no-repeat;
}
.about_bottom
{	
	height: 12px;
	margin: 12px 0 12px 2px;
	padding: 0;
	position: relative;
	bottom: 19px;
	left: 0;
	background: URL(../img/girls/bg_paper_bottom.jpg) no-repeat;
}

.about_body p
{
	margin:0 0 9px 0;
}
.comment_body
{
	margin: 0 auto 12px auto;
	padding: 6px;
	border: 1px solid #1A1A1A;
	width: 386px;
	background: #323232;
	text-align: left;
}
.comment_body .comment_date
{
	margin: 4px 0 8px 0;
	padding: 0 0 14px 0;
	border-bottom: 1px dashed #080808;
	font-size: .9em;
	font-weight: bold;
	letter-spacing: 2px;
	
}
.comment_body .comment_author
{
	font-size: .9em;
	margin: 4px auto 0 auto;
	text-align: center;
	font-weight: bold;
}
.comment_leftcol
{
	width: 106px;
	float: left;
	display: inline;
}
.comment_user_image img
{
	border: 1px solid #000;
}
.comment_rightcol
{
	width: 260px;
	margin: 0;
	padding: 0;
	float: right;
	display: inline;
}
.comment_rightcol p
{
	padding: 0 0 6px 0;;
}
.comment_text
{
	float: left;
	width: 260px;
	padding: 0 0 12px 0;
	margin: 0;
	border-bottom: 1px dashed #080808;
}
.comment_viewall
{
	margin: 0;
	
}
.comments_total
{
	display: inline;
	float: right;
	margin: -25px 16px 0 0;
}
.comment_body textarea
{
	margin: 16px auto;
}
/* ----------------------- Girls Profiles ------------------ */
.boxtop
{
	width: 100%;
	height: 36px;
	position: absolute;
	top: 0;
	left: 0;
	background: URL(../img/girls/girl_top.jpg);
	text-align: left;
	overflow: hidden;
}
.boxtop_double
{
	width: 100%;
	height: 42px;
	position: absolute;
	top: 0;
	left: 0;
	background: URL(../img/girls/girl_top_double.jpg);
	text-align: left;
	overflow: hidden;
}
.boxbottom
{
	width: 100%;
	height: 19px;
	position: absolute;
	bottom: 0;
	left: 0;
	background: URL(../img/girls/girl_bottom.jpg);
	clear: both;		
}
.girls_content
{
	margin-top: 16px;
	background: #262626;
	border-left: 1px solid #000;	
	border-right: 1px solid #000;
	text-align: left;
}
.girls_header
{
	width: 713px;
	height: 232px;
	position: relative;
	margin-left: auto;
	margin-right: auto;
	padding: 47px 0 0 0;
}
.girls_rightcol
{
	float: right;
	width: 420px;
}
.girls_leftcol
{
	float: left;
	width: 200px;
}
.girls_recentsets
{
	position: relative;
	width: 713px;
	height: 132px;
	padding: 36px 0 0 0;
}
.recentset img
{
   float:left;
   padding:0 4px;
}
.recentset p
{
	margin: 0px 5px 0 5px;
}
.left
{
	position: relative;
	bottom: 0;
	left: 0;
}
.right {
	position: absolute;
	margin-top: 0;
	width: 80px;
	color: #FFF;
	bottom: 0;
	right: 0;
}
.girls_stats
{
	position: relative;
	width: 280px;	
	float: left;
	padding: 39px 0 26px 0;
}
.girls_stats .stat_question
{
	width: 100px;
	margin: 4px 0 4px 4px;
	padding: 4px;
	float: left;
	background: #323232;
	display: inline;
}
.girls_stats .stat_answer
{
	width: 140px;
	margin: 4px 4px 4px 0;
	padding: 4px;
	float: right;
	font-weight: bold;
	background: #323232;
	display: inline;
}
.girls_stats .stats_row
{
	margin: 2px 0;
	padding: 0 4px;
	float: left;
	clear: both;
        width: 272px;
}
.girls_blogs
{
	position: relative;
	width: 420px;
	float: right;
	padding: 42px 0 16px 0;
}
.girls_features
{
	position: relative;
	width: 280px;
	float: left;
	clear:left;
	padding: 36px 0 20px 0;
}
.girls_features ul
{
	margin: 4px 0 0 12px;
	padding: 0;
}
.girls_webcam
{
	position: relative;
	width: 280px;
	float: left;
	clear:left;
	padding: 0;
}
.girls_about
{
	position: relative;
	width: 420px;
	float: right;
	clear: right;
	padding: 42px 0 16px 0;
	text-align: center;
}
.girls_comments
{
	position: relative;
	width: 420px;
	float: right;
	clear: right;
	padding: 42px 0 16px 0;
	text-align: center;
}
/* ----------------------- Listing Girls ------------------ */
.index_welcome
{
	position: relative;
	width: 693px;
	padding: 52px 10px 24px 10px;
}
.index_girlslist
{
	position: relative;
	width: 693px;
	padding: 52px 10px 24px 10px;
}
.index_girlslist .girl img
{
	width: 170px;
	height: 114px;
	margin: 0 8px;
	border: 1px solid #000;
	float: left;
}
.index_girlslist .girl_right {
	float: left;
	margin: 0 0 0 12px;
}
/* ----------------------- User Mail Center ------------------ */
.user_mail_nav
{
	position: relative;
	width: 170px;
	float: left;
	clear:left;
	padding: 36px 0 20px 0;	
}
.user_mail_nav ul
{
    margin:0;
    padding:10px;
}
.user_mail_nav li
{
    margin: 0;
    padding: 3px 2px 3px 6px;
    background: #434343;
    border: 1px solid #3d3d3d;
    font-size: .95em;
    min-height:0;
}
* html .user_mail_nav li{
	height:1%;
}
.boxtop img
{
	display:block;
}
.user_inbox
{
	position: relative;
	width: 520px;
	float: right;
	padding: 46px 0 30px 14px;
}
.inbox_row
{
	position: relative;
	margin: 0;
	padding: 0;
	width: 100%;
	clear: both;
}
.inbox_row img
{
	display:block
}
.inbox_header_col_date, .inbox_header_col_from, .inbox_header_col_status, .inbox_header_col_subject
{
    float: left;
    margin: 0;
    padding: 10px 0 10px 6px;
    background: #1d1d1d;
    border-top: 1px solid #141414;
    border-bottom: 1px solid #141414;
    height: 16px;
	overflow:hidden
}
.viewmessage_col_subject, .viewmessage_header_col_subject
{
    height: 16px;overflow:hidden
}
.inbox_header_col_date
{
	width: 104px;
	border-left: 1px solid #141414;
	border-right: 1px solid #141414;
}
.inbox_header_col_from
{
	width: 134px;
	border-right: 1px solid #141414;
	text-align: center;
}
.inbox_header_col_status
{
	width: 56px;
	border-right: 1px solid #141414;
}
.inbox_header_col_subject
{
	width: 184px;
	border-right: 1px solid #141414;
}
.inbox_col_date, .inbox_col_from, .inbox_col_status, .inbox_col_subject
{
	float: left;
	margin: 0;
	padding: 10px 0 10px 6px;
	background: #434343;
	height: 120px;
	border-bottom: 1px solid #141414;
	border-right: 1px solid #141414;
}
.inbox_col_date
{
	width: 104px;
	border-left: 1px solid #141414;
}
.inbox_col_from
{
	width: 134px;
	text-align: center;
}
.inbox_col_status
{
	width: 56px;
}
.inbox_col_subject
{
	width: 184px;
}
.viewmessage_header_col_from, .viewmessage_header_col_date, .viewmessage_header_col_subject, .viewmessage_header_col_body, .replymessage_header_col_body
{
	float: left;
	margin: 0;
	width: 90px;
	padding: 10px 0 10px 6px;
	background: #1d1d1d;
	border-top: 1px solid #141414;
	border-left: 1px solid #141414;
	border-right: 1px solid #141414;
}
.viewmessage_header_col_from
{
	height: 106px;
}
.viewmessage_header_col_body
{
	border-bottom: 1px solid #141414;
}
.viewmessage_col_from, .viewmessage_col_date, .viewmessage_col_subject, .viewmessage_col_body, .replymessage_col_body
{
	float: left;
	margin: 0;
	width: 402px;
	padding: 10px 0 10px 6px;
	background: #434343;
	border-top: 1px solid #141414;
	border-right: 1px solid #141414;
}
.viewmessage_col_from
{
	height: 106px;
}
.viewmessage_col_from img
{
	margin-right: 6px;
}
.viewmessage_col_body
{
	border-bottom: 1px solid #141414;
}
.viewmessage_col_subject, .viewmessage_header_col_subject
{
	height: 16px;
}
.viewmessage_col_buttons
{
	width: 492px;
	padding: 0 0 0 4px;
}
.viewmessage_col_buttons input
{
	margin: 10px 12px 0 0;
}
.replymessage_header_col_body
{
	height: 214px;
}
.replymessage_col_body
{
	height: 214px;
}
/* ----------------------- Clear Body Footer ------------------ */
.clearfooter {
	height:36px;
	clear:both
}
#copy {
	clear: both;
	width: 753px;
	padding: 16px 0 11px 0;
	margin: 0 auto 0 auto;
	position:relative;
	background: #262626;
	border: 1px solid #3A3A3A;
	border-bottom: 0;
	letter-spacing: 1px;
	font-size:.85em;
}
