body
{
  padding: 0px;
  margin: 0px;
  background-color: #FFFFFF;
  color:#333333;
  font-family: Arial,Verdana, Helvetica, sans-serif;
  font-size: 12px;
}


a:link
{
  text-decoration: underline;
  color:#000000;
}
a:visited {
	text-decoration: underline;
    color:#000000;
}
a:hover {
	text-decoration: underline;
	color:#CC00CC;
}
a:active {
	text-decoration: underline;
    color:#000000;
}

#main_links a:link ,#main_links a:visited ,#main_links a:active {
color:#FFFFFF;
}

#main_links a:hover{
color:#ffbde2;
}

a.big_link:link ,a.big_link:visited ,a.big_link:active {
color:#902b24;
font-size:12px;
font-weight:bold;
text-decoration:none;
}

a.big_link:hover{
color:#FF0000;
font-size:12px;
font-weight:bold;
text-decoration: underline;
}

a.gray_link:link ,a.gray_link:visited ,a.gray_link:active {
color:#333333;
text-decoration:none;
}

a.gray_link:hover{
color:#333333;
text-decoration: underline;
}


.spacer
{
  height: 10px;
}

.screen_wide
{
  width: 864px;
  margin: 0px auto;
}

.center
{
  margin: 0px auto;
  text-align: center;
}

.clear
{
  clear: both;
}

.right
{
  float: right;
}

.left
{
  float: left;
}

.margin5{
margin:5px;
}

.padding5{
padding:5px;
}

.padding10{
padding:10px;
}

.padding20{
padding:20px;
}

.float_conteiner{
width:100%; 
overflow:hidden;
}

.gray_border_left{
border-left:1px #999999 solid;
}

.center_text{
text-align:center;
}

.font12_gray{
font-size:12px;
color:#666666;
font-family:Arial, Helvetica, sans-serif;
}

.font12{
font-size:12px;
}

.small_btn{
background:url(../i/small_btn_bg.gif) no-repeat center;
color:#990000;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:bold;
width:40px;
height:21px;
border:0px;
}

.med_btn{
background: url(../i/med_btn_bg2.gif) repeat-x center;
color:#660066;
font-family:"Tahoma", Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:bold;
width:150px;
height:23px;
margin:0px;
padding:0px;
border:1px solid #947a9a;
cursor:pointer;
}

.red_med_btn{
background: url(../i/red_mid_btn_bg2.gif) repeat-x center;
color:#ffffff;
font-family:"Tahoma", Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:bold;
width:150px;
height:23px;
margin:0px;
padding:0px;
border:1px solid #947a9a;
cursor:pointer;
}
/* ---------------------  CONTEINERS  --------------------------------- */

#header{
height:95px;
}

#main_body #header{
background:url(../i/main_header_bg.gif) right bottom no-repeat;
}

#main_links{
height:31px;
color:#FFFFFF;
font-family:"Times New Roman", Times, serif;
}

#messages{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
}

#body_content{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#333333;
}

#main_body #body_content{
background:url(../i/main_reg_form_bg.gif) right bottom no-repeat;
}

#bottom_links{
background:#000000;
height:20px;
text-align:center;
font-size:11px;
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#c5c5c5;
}

#main_body #bottom_links{
background:url(../i/main_footer_bg.gif) no-repeat right top #000000;
}

#footer{
height:70px;
color:#333333;
font-size:11px;
}

#photofilter{
padding:20px 0px 0px 0px;
}
/* ----------------------- HEADER STYLES -------------------------------*/

.main_header{

}
.logo{
background:url(../i/logo.gif) center no-repeat;
height:90px;
width:341px;
cursor: pointer;
}

.slogan{
font-family:"Times New Roman", Times, serif;
font-size:24px;
color:#969696;
position:absolute;
top:61px;
left:50%;
margin-left:-70px;
}

.main_login{
background:url(../i/main_login_bg.png) no-repeat top;
height:60px;
width:403px;
font-family:"tahoma", Arial, Helvetica, sans-serif;
font-size:11px;
color:#883b8b;
position:absolute;
top:0px;
left:50%;
margin-left:-70px;
}

.main_login a:link, .main_login a:visited, .main_login a:active {
}

.main_login a:hover{
color:#9900CC;
}

.main_login table{
margin:5px;
}


#photofilter .name{
background:url(../i/photofilter.gif) top no-repeat left;
padding:24px 0px 0px 0px;
width:118px;
text-align:right;
margin:14px 0px 0px 0px;
} 

#photofilter .name a{
color:#333333;
}

#photofilter .content{
background:url(../i/filter_bg.gif) no-repeat center;
height:61px;
width:344px;
margin:0px 0px 0px 10px;
}

#photofilter .content img{
margin:14px 7px 0px 7px;
}

/* ----------------------- MAIN LINKS & LOGIN LINE STYLES -------------------------------*/

.login_line{
background:#000000;
}

.mainlink_line{
background:#000000;
}

#main_body .mainlink_line{
background:url(../i/top_menu_bg.gif) left bottom no-repeat #000000;
}

.login_line *{
font-family:Arial, Helvetica, sans-serif;
float:right;
display:block;
margin:4px 5px 0px 2px;
}

.login_line .title{
float:left;
font-family:"Times New Roman", Times, serif;
font-size:18px;
color:#FFFFFF;
font-weight:bold;
margin:5px 0 0 28px;
}

.login_line a, .login_line label{
margin-top:7px;
}

input.login_btn{
background:url(../i/login_btn.gif) no-repeat center;
width:53px;
height:23px;
border:0px;
cursor:pointer;
}

.mainlink_line a.main_item{
display:block;
width:95px;
height:17px;
float:left;
text-align:center;
text-decoration:none;
font-weight:bold;
margin:1px 0px 0px 0px;
padding:7px 0px 0px 0px;
}

#main_body .mainlink_line a.main_item{
display:block;
width:108px;
height:17px;
float:left;
text-align:center;
text-decoration:none;
font-weight:bold;
margin:1px 0px 0px 0px;
padding:7px 0px 0px 0px;
}

.mainlink_line a.main_item_last{
display:block;
width:95px;
height:17px;
float:left;
text-align:center;
text-decoration:none;
font-weight:bold;
margin:1px 0px 0px 0px;
padding:7px 0px 0px 0px;
}

.mainlink_line a:hover{
text-decoration:none;
}
/* ------------------------ LEFT COLUMN STYLES ----------------------------------------*/
.left_column .header{
padding:0px 0px 0px 10px;
color:#883b8b;
font-size:20px;
font-weight:bold;
font-family:"Times New Roman", Times, serif;
margin:0 0 0 0;
}

* html .left_column .header{
margin:-12px 0 0 0;
}
* + html .left_column .header{
margin:-3px 0 0 0;
}

.left_column{
background:#f8f8f8;
padding: 0px 0px 0px 0px;
margin:0px 0px 0px 0px;
/*width: 195px;*/
width: 190px;
}

.left_main_column{
background:url(../i/main_bg.jpg) no-repeat top;
margin:0px;
width: 462px;
height:459px;
}

.left_main_column h3{
color:#883b8b;
font-family:"Times New Roman", Times, serif;
font-size:18px;
font-weight:bold;
margin:35px 230px 0 40px;
text-align:center;
line-height:30px;
}

.left_main_column h4{
color:#000000;
font-family:"Times New Roman", Times, serif;
font-size:12px;
font-weight:bold;
margin:10px 230px 0 40px;
text-align:center;
line-height:24px;
}

.left_main_column .btns{
padding:10px 0 0 50px;
text-align:left;
}

.left_main_column .btns input{
height:33px;
width:151px;
border:0px;
cursor:pointer;
margin:5px 0px;
}

#footer_description{
font-family:"Tahoma", Arial, Helvetica, sans-serif;
font-size:11px;
text-align:center;
padding:70px 0px 10px 0px;
width:800px;
margin:0px auto;
}

#footer_description b{
font-size:14px;
}

.left_column ul{
margin:7px 4px 7px 0px;
padding:0px;
}

.left_column li{
color:#902b24;
font-weight:bold;
list-style-type:none;
display:block;
margin:2px 0px;
}

.left_column li.title{
background:#d8d8d8;
width:175px;
height:23px;
font-size:14px;
color:#883b8b;
font-weight:bold;
list-style-type:none;
display:block;
}

.left_column li.status{
text-align:center;;
}

.left_column li.title span{
padding:4px 0px 0px 10px;
display:block;
}

.left_column li a:link, .left_column li a:visited , .left_column li a:active{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
text-decoration:none;
color:#333333;
font-weight:bold;
}

.left_column li a:hover{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
text-decoration:none;
color:#FF00CC;
font-weight:bold;
}

/* ------------------------ RIGHT COLUMN STYLES ----------------------------------------*/

/*----------------------------------------- BUTTONS STYLES ------------------------------*/
input.videobtn {
background:url(../i/video_btn.gif) center no-repeat;
width:150px;
height:23px;
color:#990000;
font-weight:bold;
font-size:11px;
border:0px;
}

input.textbtn {
background:url(../i/text_btn.gif) no-repeat center;
width:100px;
height:23px;
color:#660066;
font-weight:bold;
font-size:11px;
border:0px;
/*text-align:right;*/
padding-left: 20px;
}

input.textbtn_profile {
background:url(../i/text_btn_profile.gif) no-repeat center;
width:150px;
height:23px;
color:#660066;
font-weight:bold;
font-size:11px;
border:0px;
}

input.smsbtn {
background: url(../i/send_sms_btn.gif) repeat-x scroll center;
width:99px;
height:23px;
color:#660066;
font-weight:bold;
font-size:11px;
border:0px none;
cursor: pointer;
}

input.mobilebtn {
background:url(../i/mobile_btn.gif) no-repeat center;
width:150px;
height:23px;
color:#660066;
font-weight:bold;
font-size:11px;
border:0px;
cursor: pointer;
}

input.mailbtn {
background:url(../i/mail_btn.gif) no-repeat center;
width:150px;
height:23px;
color:#660066;
font-weight:bold;
font-size:11px;
border:0px;
cursor: pointer;
}

input.mail_btn {
background:url(../i/send_mail_btn.gif) no-repeat center;
width:100px;
height:23px;
color:#660066;
font-weight:bold;
font-size:11px;
border:0px;
cursor: pointer;
}


input.addbtn {
background:url(../i/add_btn.gif) no-repeat center;
width:150px;
height:23px;
color:#660066;
font-weight:bold;
font-size:11px;
border:0px;
cursor: pointer;
}

input.blogbtn {
background:url(../i/blog_btn.gif) no-repeat center;
width:150px;
height:23px;
color:#660066;
font-weight:bold;
font-size:11px;
border:0px;
}

input.pcp_profile_btn {
background:url(../i/pcp_complete_profile.gif) no-repeat center;
width:186px;
height:36px;
color:#990000;
font-weight:bold;
font-size:11px;
border:0px;
display:block;
margin:10px auto;
}

input.pcp_photo_btn {
background:url(../i/pcp_uploadsphoto.gif) no-repeat center;
width:186px;
height:36px;
color:#990000;
font-weight:bold;
font-size:11px;
border:0px;
display:block;
margin:40px auto 10px auto;
}

input.pcp_full_btn {
background:url(../i/pcp_fullmember_btn.gif) no-repeat center;
width:195px;
height:36px;
color:#990000;
font-weight:bold;
font-size:11px;
border:0px;
display:block;
margin:10px auto;
}

/*-----------------------------------------------------------------------*/

.pcp_block{
background:#ffeaff;
width:280px;
margin:10px 15px;
}

.pcp_block span {
margin:4px 0px;
display:block;
text-align:center;
font-size:12px;
color:#883b8b;
font-weight:bold;
}

.pcp_block img {
margin:10px auto;
display:block;
border:#990000 1px solid;
}

.brown_block_over_right{
height:6px;
background:url(../i/b_c_br.gif) no-repeat right bottom;
padding:0px;
margin:0px;
}
.brown_block_over_left{
height:6px;
background:url(../i/b_c_bl.gif) no-repeat left bottom ;
padding:0px;
margin:0px;
width:6px;
}

.brown_block_begin_right{
height:6px;
background:url(../i/b_c_tr.gif) no-repeat right top ;
padding:0px;
margin:0px;
}
.brown_block_begin_left{
height:6px;
background:url(../i/b_c_tl.gif) no-repeat left top ;
padding:0px;
margin:0px;
width:6px;
}

.personality{
background:#ffeaff;
}

.personality td, .personality th{
padding: 5px;
}

.personality tbody tr.maintext td, .personality tbody tr.title td {
text-align:left;
padding:5px;
border-right:1px #b1b1b1 solid;
text-align:center;

}

.personality .none{
background:#ffffff;
padding: 5px;
}

.personality .title {
background:#ebcfeb;
font-weight:bold;
color:#333333;
padding: 5px;
}

.activities{
background:#ffeaff;
}

.activities tbody tr.maintext td, .activities tbody tr.title td {
text-align:left;
padding:5px;
border-right:1px #b1b1b1 solid;
text-align:center;
}

.activities .none{
background:#ffffff;
}

.activities .title {
background:#ebcfeb;
font-weight:bold;
color:#333333;
}

.like-dislike {
    margin-top: 20px;
	border: 0;
	border-collapse: collapse;
}

.like-dislike .title {
    padding-right: 10px;
    line-height: 20px;
}

.like-dislike .bar {
	width: 420px;
	padding-top: 3px;
}

.like-dislike .bar div {
	height: 7px;
	overflow: hidden;
	background-color: #eaeaea;
}
.like-dislike .bar div div {
	background-color: #c672cd;
}

.like-dislike .value {
    padding-left: 10px;
    font-weight: bold;
    color: #993399;
}

.like-dislike td {
    vertical-align: middle;
}

#body_content .right_column .left_column{
width:170px;
background:none;
}

#body_content .right_column .right_column{
width:450px;
background:none;
font-size:12px;
border:none;
}

#body_content .right_column .left_column span{
font-size:12px;
font-weight:bold;
color:#666666;
}

#body_content .right_column .left_column div{
margin:0px 0px 14px 0px;
}

#body_content .right_column .left_column input{
margin:1px 0px;
}

#body_content .news{
font-size:12px;
font-weight:bold;
color:#000000;
}

#body_content .news a{
color:#883B8B;
font-weight:normal;
}

#body_content .news div {
padding:7px 0px;
}

#body_content .list{
color:#883b8b;
font-size:12px;
font-weight:bold;
margin-left:20px;
}

#body_content .list caption{
text-align:left;
font-size:18px;
font-weight:bold;
color:#993399;
font-family:"Times New Roman", Times, serif;
}

#body_content .title12b{
color:#a96800;
font-size:12px;
font-weight:bold;
}


#body_content .top_hack_border{
border-top:#000000 1px solid;
}

#body_content .top_hack_border2{
border-top: #CCCCCC 1px solid;
}

#body_content .top_hack_border select {
padding:0px;
margin:0px;
}

#body_content  i {
color:#993399;
font-style:normal;
}


#body_content .btn_column{
padding:0px;
width:210px;
float:left;
text-align:center;
}

#body_content .btn_column span{
display:block;
text-align:center;
font-size:18px;
font-weight:bold;
color:#883b8b;
padding:0px 0px 10px 0px;
font-family:"Times New Roman", Times, serif;
}

#body_content  span.title{
display:block;
text-align:left;
font-size:18px;
font-weight:bold;
color:#993399;
font-family:"Times New Roman", Times, serif;
 }

#body_content .btn_column input {
margin:3px 0px;
padding:0px;
}

#body_content .list span {
color:#666666;
font-weight:normal;
}
#body_content .list .title{
color:#333333;
font-weight:normal;
}


#body_content .profile{
background:#ffeaff;
padding:4px;
margin:6px 0px;
}

#body_content .profile .info{
width:100px;
padding:0px 0px 0px 4px;
}

#body_content .profile .info span {
display:block;
margin:10px 0px;
}

#body_content .profile .photo{
margin:0px;
}

#body_content .profile .description{
width:410px;
background:url(../i/sr_info_bg.gif) repeat-x bottom #FFFFFF;
height:42px;
padding:4px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#666666;
font-weight:bold;
margin:0px 0px 4px 0px;
}

#body_content .profile .comments{
width:410px;
background:url(../i/sr_info_bg.gif) repeat-x bottom #FFFFFF;
padding:4px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#666666;
font-weight:bold;
margin:10px 0px 4px 0px;
}

#body_content .profile .vote_block{
width:100px;
margin:0px 47px 4px 0px;
text-align:left;
font-size:12px;
color:#666666;
}

.arrow_prew{
background:url(../i/prev_arrow.gif) no-repeat left ;
padding:4px 0px 0px 18px;
height:20px;
font-size:14px;
font-weight:bold;
float:left;
width:70px;
text-align:left;
}

.arrow_next{
background: url(../i/next_arrow.gif) no-repeat right ;
padding:4px 18px 0px 0px;
height:20px;
font-size:14px;
font-weight:bold;
float:right;
width:70px;
text-align:right;
}

.arrow_next a:link, .arrow_next a:visited, .arrow_next a:active, .arrow_prew a:link, .arrow_prew a:visited, .arrow_prew a:active{
color:#FF3300;
text-decoration:none;
font-family:"Times New Roman", Times, serif;
}

.arrow_next a:hover, .arrow_prew a:hover{
color:#CC3399;
text-decoration:none;
font-family:"Times New Roman", Times, serif;
}

.sort{
background:#ebebeb;
height:25px;
padding:0px 0px 2px 0px;
}

.sort select {
display:block;
float:left;
margin:0px;
padding:0px;
}
.sort span{
display:block;
float:left;
margin:7px 4px 0px 7px;
}

.sort input{
margin:4px 0px 0px 7px;
}

.right_column .header{
padding:0px 0px 0px 10px;
color:#D901DC;
font-size:20px;
font-weight:bold;
font-family:"Times New Roman", Times, serif;
}

/*
.right_column .pink_header{
padding:0px 0px 0px 10px;
color:#D901DC;
font-size:20px;
font-weight:bold;
font-family:"Times New Roman", Times, serif;
}
*/

.right_column .header a{
font-size:11px;
padding:0px 10px 0px 0px;
}

.right_column .header b{
color:#990000;
}

.right_column .omission{
color:#cc0000;
padding:0px 0px 0px 14px;
}

.right_column{
background:#ffffff;
padding: 0px 0px 0px 0px;
margin:0px 0px 0px 0px; 
width: 666px;
border:1px #999999 solid;
}

.right_main_column{
background-image: url(../i/main_reg_top.gif);
background-repeat:no-repeat;
background-position:left top;
padding: 34px 0px 0px 0px;
margin:10px 0px 0px 0px; 
width: 400px;
}

#body_content input.text_field_index{
width:205px;
margin:4px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#333333;
}

#body_content select{
width:210px;
margin:4px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#333333;
}

#body_content .photo{
padding:2px;
border: #999999 1px solid;
width:80px;
background:#FFFFFF;
margin:4px;
height:auto;
}

.gray_block_over_right{
height:3px;
background:url(../i/g_c_rb.gif) no-repeat right bottom #f8f8f8;
padding:0px;
margin:0px;
}
.gray_block_over_left{
height:3px;
background:url(../i/g_c_lb.gif) no-repeat left bottom #f8f8f8;
padding:0px;
margin:0px;
width:3px;
}

.gray_block_begin_right{
height:3px;
background:url(../i/g_c_rt.gif) no-repeat right top #f8f8f8;
padding:0px;
margin:0px;
}
.gray_block_begin_left{
height:3px;
background:url(../i/g_c_lt.gif) no-repeat left top #f8f8f8;
padding:0px;
margin:0px;
width:3px;
}


.yellow_block_over_right{
height:3px;
background:url(../i/y_c_rb.gif) no-repeat right bottom #fcf6ec;
padding:0px;
margin:0px;
}
.yellow_block_over_left{
height:3px;
background:url(../i/y_c_lb.gif) no-repeat left bottom #fcf6ec;
padding:0px;
margin:0px;
width:3px;
}

.yellow_block_begin_right{
height:3px;
background:url(../i/y_c_rt.gif) no-repeat right top #fcf6ec;
padding:0px;
margin:0px;
}
.yellow_block_begin_left{
height:3px;
background:url(../i/y_c_lt.gif) no-repeat left top #fcf6ec;
padding:0px;
margin:0px;
width:3px;
}


#body_content input.join_btn{
background:url(../i/main_join_btn.gif) no-repeat center;
height:55px;
width:204px;
border:0px;
margin:7px 0px 10px 0px;
cursor:pointer;
}

.important_block{
background:#FFFFFF;
color:#993399;
width:230px;
height:34px;
text-align:left;
}

.search_form{

}

/* ------------------------ BOTTOM LINKS STYLES ----------------------------------------*/

#bottom_links a{
color:#c5c5c5;
text-decoration:none;
line-height:20px;
}

#bottom_links a:hover{
color:#FFFFFF;
text-decoration:underline;
}

/* ------------------------ FOOTER STYLES ----------------------------------------*/
#footer span{
text-align:center;
display:block;
}

/* ---------------------------------BEGIN search_form -----------------------------------------------*/
#search_form
{
margin:0px;
}

#search_form .left_col,
#search_form .center_col,
#search_form .right_col
{
  float: left;
}

#search_form .left_col
{
  width: 200px;
  padding:0px 10px 0px 7px;
}

#search_form .center_col
{
  width: 155px;
  padding-right: 10px;
}

#search_form .right_col
{
  width: 270px;
  padding-top:10px;
}

#search_form .right_col_in {

padding:0 5px 0 5px

}

#search_form .right_col_or {
margin:4px; 
PADDING-RIGHT: 2px; 
DISPLAY: block; 
PADDING-LEFT: 10px;  
FONT-SIZE: 11px; 
BACKGROUND: #f3f3f3; 
PADDING-BOTTOM: 3px; 
LINE-HEIGHT: 20px; 
PADDING-TOP: 2px}


#search_form h2
{
  display: block;
  background: #ebcfeb;
  font-size: 11px;
  line-height: 20px;
  margin:0px;
  padding:2px 2px 2px 10px;
}

#search_form strong{
color:#333333;
display:block;
margin:4px 0px 7px 0px;
}

#search_form .wrap_input
{  
  margin-top: 10px;
  padding: 2px 0px 7px 10px;
  line-height: 13px;
  color: #333333;
  background:#ebcfeb;
}

#search_form .wrap_input input
{
  width: 13px;
  height: 13px;  
  margin: 0px;
}

#search_form .wrap_input div *
{
  vertical-align: top;
}

#search_form .wrap_input div
{  
  padding-bottom: 4px;
}

#search_form .wrap_input_between
{
  color: #000000;
}

#search_form h2 input,
#search_form h2 select
{
  float: right;
}

#search_form select
{
  font-size: 11px;
  color: #8C0909;
  margin:0px;
}

#search_form .left_col select
{
  width: 40px;
}


#search_form .right_col select
{
  width: 130px;
}

#search_form .wrap_submit_info
{
margin:20px 0px 0px 20px;
}

#search_form .wrap_submit
{
margin:0px 20px 0px 0px;

width:214px;
height:61px;
}

#search_form .wrap_submit input
{
border:none;
background:url(../i/browse_btn.gif) no-repeat center;
height:36px;
width:186px;
margin:14px 0px 0px 14px;
cursor:pointer;
}
/* END search_form ####################################*/



/* payment */
.payment-page {
font-size: 11px;
font-family:"Tahoma", Arial, Helvetica, sans-serif;
	color:#373737;
}

.payment-page a{
font-size:11px;
}


.payment-page h2 {
font-size:14px;
}




.payment-page div.note {
    margin: 20px 0px;
    clear: both;
}

.payment-page div.note h2{
font-size:14px;
color:#CC3300;
margin:10 0px 5px 00px;
padding:10px 0px 0px 100px;
}

.payment-page .payment_system{
height:70px;
margin:0px;
padding:0px;
}

.payment-page .red_line{
background:#902b24 url(../i/red_line_left_bg.gif) no-repeat left top;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:14px;
font-weight:bold;
color:#FFFFFF;
height:20px;
text-align:center;
margin:10px 0px;
padding:3px 0px 0px 0px;
}

.payment-page .red_line b {
display:block;
float:right;
height:23px;
width:11px;
background:url(../i/red_line_right_bg.gif) no-repeat right top;
margin:-3px 0px 0px 0px;
}

.payment-page .pay_mobile {
padding:0px 0px 10px 180px;
background: url(../i/mobile_pay_bg.gif) no-repeat left;
position:relative;
}

.payment-page .pay_mobile input {
position:absolute;
top:145px;
margin-left:-240px;
cursor:pointer;
}

.payment-page .pay_mobile h4 {
font-size:18px;
font-weight:bold;
color:#993399;
padding:0px;
margin:7px 0px;
font-family:"Times New Roman", Times, serif;
}

.payment-page .paynow_btn{
background:url(../i/paynow_btn.gif) no-repeat center;
height:36px;
width:191px;
cursor:pointer;
border:0px;
margin:10px 0 0 0;
}

.payment-page .packeg{
border-bottom:#CCCCCC 1px solid;
border-top:#CCCCCC 1px solid;
padding:17px 0;
}

.payment-page .packeg .left{
font-family:"Times New Roman", Times, serif;
font-size:24px;
font-weight:bold;
}

.payment-page .packeg .right{
text-align:center;
width:240px;
}

.payment-page .packeg .left span{
display:block;
font-family:"tahoma",Arial, Helvetica, sans-serif;
font-size:16px;
font-weight:normal;
}

.payment-page .packeg .left b{
color:#a100a3;
}

.payment-page .pay_mobile b {
font-weight:bold;
color:#c23b6f;
padding:0px;
margin:7px 0px;
display:block;
}

.payment-page .direction {
padding:0px 0px 10px 250px;
border-bottom:1px #bcbcbc solid;
}

.payment-page .direction img {
display:block;
width:237px;
height:170px;
position:absolute;
margin-left:-244px;
top: 10px;
}

.payment-page .direction h4 {
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:18px;
color:#916805;
}

.payment-page .direction h3 {
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:24px;
color:#444444;
margin:7px 0px;
padding:0px;
}

.payment-page .direction .gray_line{
background:#585858 url(../i/gray_line_left_bg.gif) left no-repeat top;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:14px;
font-weight:bold;
color:#FFFFFF;
height:22px;
text-align:center;
margin:10px 0px;
padding:3px 0px 0px 0px;
width:220px;
}

.payment-page .direction  .gray_line b {
display:block;
float:right;
height:25px;
width:11px;
background:#585858 url(../i/gray_line_right_bg.gif) right no-repeat top;
margin:-3px 0px 0px 0px;
}

.text_page_content{
font-family:"Tahoma", Arial, Helvetica, sans-serif;
font-size:11px !important;
color:#444444;
padding:7px;
text-align:left;
}

.inline-button-like {                                                                                                               
        background-color: #E6D1E1; 
        background-image: url(../i/btn_bry.png);                                                                               
        background-repeat: repeat-x;                                                                                                
        background-position: 0 -40px;                                                                                               
        text-decoration: none;                                                                                                      
        text-align: center;                                                                                                         
        font: 12px/16px Arial;                                                                                                      
        font-weight: bold;                                                                                                          
        white-space: nowrap;                                                                                                        
        padding: 1px 5px 1px 5px;                                                                                                   
        cursor: pointer;                                                                                                            
        border: 1px solid #E6D1E1;                                                                                                  
        color: #000;                                                                                                                
} 
.button-like {                                                                                                               
        background-color: #E6D1E1;                                                                                                  
        background-image: url(../i/btn_bry.png);                                                                               
        background-repeat: repeat-x;                                                                                                
        background-position: 0 -40px;                                                                                               
        text-decoration: none;                                                                                                      
        text-align: center;                                                                                                         
        font: 12px/16px Arial;                                                                                                      
        font-weight: bold;                                                                                                          
        white-space: nowrap;                                                                                                        
        padding: 1px 5px 1px 5px;                                                                                                   
        cursor: pointer;                                                                                                            
        border: 1px solid #E6D1E1;                                                                                                  
        color: #000;                                                                                                                
} 

a.button-like{                                                                                                               
        text-decoration: none;
} 

a.inline-button-like{                                                                                                               
        text-decoration: none;                                                                                                      
} 

.clickable                                                                                                                          
{                                                                                                                                   
  cursor: pointer;                                                                                                                  
}                                                                                                                                   
                                                                                                                                    
span.clickable {                                                                                                                    
    text-decoration: underline;                                                                                                     
}

/* stars for ratings */

.rating_widget, .rating_widget div {
    position: relative;
    width: 85px; height: 17px;
    background: url(/static/_bediscreet/i/star.png) repeat-x;
    overflow: hidden;
    text-align: left;
}
.rating_widget div {background-position: 0 -34px;}
.rating_widget.my div {background-position: 0 -17px;}

#stars_rating
{ 
    float: left;
}

#stars_rating .rating_status
{
    float: left;
    padding: 3px 8px;
    font-size: 10px;
    color:#333333;
}

#stars_rating .clear
{
    clear: both;
}

#stars_rating_list
{
}

#stars_rating_list .rating_status
{
    font-size: 10px;
    color:#333333;
}

#stars_rating_list .clear
{
    display: none;
}

#stars_rating_gallery
{
}

#stars_rating_gallery .rating_status
{
    text-align:center;
    font-size: 10px;
    color:#333333;
}

#stars_rating_gallery .clear
{
    display: none;
}
/*
.dropdown{
  width:auto !important;
}
*/
.pagination {
    text-align: center;
    padding: 10px 0px;
}
/* REMINDER STYLES*/
#reminder_wrap                                                                                                                      
{                                                                                                                                   
  padding-top: 15px;                                                                                                                
}                                                                                                                                   
                                                                                                                                    
#reminder                                                                                                                           
{                                                                                                                                   
  padding: 10px;                                                                                                                    
}                                                                                                                                   
                                                                                                                                    
#reminder .header                                                                                                                  
{             
  padding:0px 0px 0px 10px;                                                                                                           
  color:#883b8b;                                                                                                                      
  font-size:16px;                                                                                                                     
  font-weight:bold;                                                                                                                   
  font-family:"Times New Roman", Times, serif;
  border: 1px #D690CB solid;
}                                                                                                                                   
                                                                                                                                    
#reminder .wrap img                                                                                                                 
{
  padding: 10px 0px 0px 0px;
  display: block;
}                                                                                                                                   
                                                                                                                                    
#reminder .wrap                                                                                                                     
{                                                                                                                                   
  position: relative;                                                                                                               
  width: 100%;                                                                                                                      
}                                                                                                                                   
                                                                                                                                    
#reminder .wrap div                                                                                                                 
{                                                                                                                                   
  position: absolute;                                                                                                               
  width: 50%;                                                                                                                       
  top: 10px;                                                                                                                        
  right: 0px;                                                                                                                       
  text-align: center;                                                                                                               
  font-size: 17px;                                                                                                                  
  font-weight: bold;                                                                                                                
}                                                                                                                                   
                                                                                                                                    
#reminder .wrap input                                                                                                               
{                                                                                                                                   
  position: absolute;                                                                                                               
  width: 50%;                                                                                                                       
  bottom: 0px;                                                                                                                      
  right: 0px;                                                                                                                       
} 

/* gray box */                                                                                                                      
.gray-box {                                                                                                                         
    border: solid 3px #EFEFEF;                                                                                                      
    position: relative;                                                                                                             
    background-color: #F8F8F8;                                                                                                      
    padding: 7px;                                                                                                                   
}                                                                                                                                   
.gray-box h3 {                                                                                                                      
    margin: 20px 0 0 0;                                                                                                             
}                                                                                                                                   
.gray-box h3.first {                                                                                                                
    margin: 0;                                                                                                                      
}                                                                                                                                   
.gray-box i.deco {                                                                                                                  
    position: absolute;                                                                                                             
    width: 7px;                                                                                                                     
    height: 7px;                                                                                                                    
    background-image: url(../i/ver6/gray_corners.png);                                                                              
    background-repeat: no-repeat;                                                                                                   
    overflow: hidden;                                                                                                               
}                                                                                                                                   
                                                                                                                                    
.gray-box .deco.n1 {left: -3px; top: -3px;}                                                                                         
.gray-box .deco.n2 {right: -3px; top: -3px; background-position: -7px 0;}                                                           
.gray-box .deco.n3 {right: -3px; bottom: -3px; background-position: -7px -7px;}                                                     
.gray-box .deco.n4 {left: -3px; bottom: -3px; background-position: 0 -7px;}                                                         
                                                                                                                                    
* html .gray-box {height: 0%;} 

/* BEGIN psms_payment (smarty/upgrade_psms.htm) ############################################### */                                  
#psms_payment p                                                                                                                     
{                                                                                                                                   
  padding-bottom: 10px;                                                                                                             
  margin: 0px;                                                                                                                      
}                                                                                                                                   
                                                                                                                                    
#psms_payment h2                                                                                                                    
{                                                                                                                                   
  padding-top: 10px;                                                                                                                
}                                                                                                                                   
                                                                                                                                    
#psms_payment em                                                                                                                    
{                                                                                                                                   
  font-style: normal;                                                                                                               
  color: #8C0909;                                                                                                                   
}                                                                                                                                   
                                                                                                                                    
#psms_payment .gray-box                                                                                                             
{                                                                                                                                   
  width: 350px;                                                                                                                     
  margin-bottom: 10px;                                                                                                              
}                                                                                                                                   
                                                                                                                                    
#psms_payment .gray-box, #psms_payment .gray-box input                                                                              
{                                                                                                                                   
  cursor: pointer;                                                                                                                  
}                                                                                                                                   
                                                                                                                                    
#psms_payment .gray-box .wrap                                                                                                       
{                                                                                                                                   
  width: 100%;                                                                                                                      
}                                                                                                                                   
                                                                                                                                    
#psms_payment .gray-box .radio-wrap                                                                                                 
{                                                                                                                                   
  float: left;                                                                                                                      
  width: 30px;                                                                                                                      
  height: 30px;                                                                                                                     
}                                                                                                                                   
                                                                                                                                    
#psms_payment .gray-box .payment-description                                                                                        
{                                                                                                                                   
  float: left;                                                                                                                      
}                                                                                                                                   
/* END psms_payment (smarty/upgrade_psms.htm) ############################################### */               

/* BEGIN profiles_gallery ##################################################################*/                                      
.profiles_gallery                                                                                                                   
{                                                                                                                                   
  width: 620px;                                                                                                                     
}                                                                                                                                   
                                                                                                                                    
.profiles_gallery .cell                                                                                                             
{                                                                                                                                   
  float: left;
  width: 25%;                                                                                                                       
  height: 188px;                                                                                                                    
  padding-top: 4px;                                                                                                                 
  overflow: hidden;                                                                                                                 
}                                                                                                                                   
                                                                                                                                    
.profiles_gallery .cell a                                                                                                           
{                                                                                                                                   
  display: block;                                                                                                                   
  width: 80px;                                                                                                                      
  margin: 0px auto;                                                                                                                 
  text-align: center;                                                                                                               
  text-decoration: none;                                                                                                            
}                                                                                                                                   
                                                                                                                                    
.profiles_gallery .cell a span                                                                                                      
{                                                                                                                                   
  display: block;                                                                                                                   
}                                                                                                                                   
                                                                                                                                    
.profiles_gallery .cell a:hover                                                                                                     
{                                                                                                                                   
  text-decoration: underline;                                                                                                       
}                                                                                                                                   
                                                                                                                                    
.profiles_gallery .cell a img                                                                                                       
{                                                                                                                                   
  display: block;                                                                                                                   
  margin: 0px auto;                                                                                                                 
}                                                                                                                                   
                                                                                                                                    
.profiles_gallery .hr                                                                                                               
{                                                                                                                                   
  clear: both;                                                                                                                      
}                                                                                                                                   
                                                                                                                                    
.profiles_gallery .more                                                                                                             
{                                                                                                                                   
  display: block;                                                                                                                   
  clear: both;                                                                                                                      
}                                                                                                                                   
                                                                                                                                    
.profiles_gallery .wrap_select                                                                                                      
{                                                                                                                                   
  float: right;                                                                                                                     
  padding-right: 3px;                                                                                                               
}                                                                                                                                   
/* END profiles_gallery ##################################################################*/
.view_notice {
background:transparent url(../i/view_bt.png) no-repeat scroll center center;
height:19px;
margin-left:5px;
width:56px;
}

.clear_notice {
background:transparent url(../i/clear_bt.png) no-repeat scroll center center;
height:19px;
margin-left:4px;
width:56px;
}

#notice_bar                                                                                                                         
{                                                                                                                                   
margin:5px auto;
  clear: both;                                                                                                                      
  color:#000000;                                                                                                                    
  font-size:11px;                                                                                                                   
  font-weight:normal;                                                                                                               
  width:862px;
  position: relative;                                                                                                               
  border:1px solid #999999;
}                                                                                                                                   
                                                                                                                                    
                                                                                                                                    
                                                                                                                                    
#notice_bar .border_black {                                                                                                         
  background-color:#f8f8f8;
  height:1%;                                                                                                                        
}                                                                                                                                   
                                                                                                                                    
#notice_bar #alert, #notice_bar #textchat_notify, #notice_bar #avchat_notify                                                        
{                  
                                                                                                                   
  clear: both;                                                                                                                      
}          

#notice_bar #textchat_notify, #notice_bar #avchat_notify {
  padding: 2px;
}
.corners_black_gray_bottom {
margin-bottom:4px;
margin-top:-4px;
}
.corners_black_gray_top, 
.corners_black_gray_bottom {
position:relative;
width:100%;
}

.float_l {                                                                                                                          
  float:left;                                                                                                                       
}

.button-like.danger {                                                                                                               
    background-position: 0 -40px;                                                                                                   
    border-color: #E6D1E1;
    background-color: #E6D1E1;                                                                                                      
    color: #000;                                                                                                                    
}  
.off{
  opacity: 0.5;
  filter:alpha(opacity=50);
  cursor: default;
}

.maintext
{
font-size: 12px;
}

#close {
  position: absolute;
  top: 5px;
  right: 5px;
  background-image: url('../i/close_pink.gif');
  height: 14px;
  width:14px;
  cursor:pointer;
}

.bold {
  font-weight:bold;
}
/*
.border_black                                                                                                                       
{                                                                                                                                   
  border: 1px solid #444444;                                                                                                        
  background-color: #FFF;                                                                                                           
}
*/    
.border_gray                                                                                                                        
{                                                                                                                                   
  border: 1px solid #DDDDDD;                                                                                                        
} 
#wrap                                                                                                                               
{                                                                                                                                   
  width: 900px;                                                                                                                     
  margin: 0px auto;                                                                                                                 
}
/* BEGIN left ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */                                                                        
#left                                                                                                                               
{                                                                                                                                   
  float: left;                                                                                                                      
  width: 198px;                                                                                                                     
  padding: 0px 15px;                                                                                                                
  padding-left: 17px;                                                                                                               
  overflow: hidden;                                                                                                                 
}                                                                                                                                   
                                                                                                                                    
#nav                                                                                                                                
{                                                                                                                                   
  padding: 10px 2px 10px 2px;                                                                                                       
}                                                                                                                                   
                                                                                                                                    
#nav .header                                                                                                                        
{                                                                                                                                   
  padding-left: 8px;                                                                                                                
  padding-bottom: 10px;                                                                                                             
  font-size: 20px;                                                                                                                  
  font-weight: bold;                                                                                                                
  color: #8C0909;                                                                                                                   
}                                                                                                                                   
                                                                                                                                    
#nav ul                                                                                                                             
{                                                                                                                                   
  list-style: none;                                                                                                                 
}                                                                                                                                   
                                                                                                                                    
#nav li                                                                                                                             
{                                                                                                                                   
  display: block;                                                                                                                   
  padding: 0px 0px 10px 8px;                                                                                                        
}                                                                                                                                   
                                                                                                                                    
#nav li, #nav a                                                                                                                     
{                                                                                                                                   
  font-size: 12px;                                                                                                                  
  font-weight: bold;                                                                                                                
  text-decoration: none;                                                                                                            
}                                                                                                                                   
                                                                                                                                    
#nav .title span                                                                                                                    
{                                                                                                                                   
  display: block;                                                                                                                   
  padding: 0px;                                                                                                                     
  padding-left: 8px;                                                                                                                
  background: #F3F3F3;                                                                                                              
  height: 23px;                                                                                                                     
  line-height: 23px;                                                                                                                
  font-family: Arial, Helvetica, sans-serif;                                                                                        
  font-size: 17px;                                                                                                                  
  color: #F99704;                                                                                                                   
}                                                                                                                                   
                                                                                                                                    
#nav .title                                                                                                                         
{                                                                                                                                   
  padding: 0px;                                                                                                                     
  padding-bottom: 10px;                                                                                                             
}                                
                                                                                                                                    
#nav .title                                                                                                                         
{                                                                                                                                   
  padding: 0px;                                                                                                                     
  padding-bottom: 10px;                                                                                                             
}                                                                                                                                   
                                                                                                                                    
#nav .separator                                                                                                                     
{                                                                                                                                   
  padding: 0px;                                                                                                                     
  height: 10px;                                                                                                                     
}                                                                                                                                   
                                                                                                                                    
#nav .status_icon                                                                                                                   
{                                                                                                                                   
  padding: 0px;                                                                                                                     
  padding-bottom: 7px;                                                                                                              
}                                                                                                                                   
                                                                                                                                    
#nav .status_icon img                                                                                                               
{                                                                                                                                   
  display: block;                                                                                                                   
  margin: 0px auto;                                                                                                                 
}                                                                                                                                   
                                                                                                                                    
#nav a:hover                                                                                                                        
{                                                                                                                                   
  text-decoration: underline;                                                                                                       
}                    

/* BEGIN content ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */                                                                      
#content_wrap                                                                                                                       
{                                                                                                                                   
  float: left;                                                                                                                      
  width: 656px;                                                                                                                     
  overflow: hidden;                                                                                                                 
}                                                                                                                                   
                                                                                                                                    
#content_wrap_seo                                                                                                                   
{                                                                                                                                   
  text-align: left;                                                                                                                 
  margin: 0 auto;                                                                                                                   
  width: 654px;                                                                                                                     
  overflow: hidden;                                                                                                                 
}                                                                                                                                   
                                                                                                                                    
#content                                                                                                                            
{                                                                                                                                   
  padding: 15px;                                                                                                                    
}                                                                                                                                   
/* END content ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */     

.left_menu_search {
  background:#FFEAF8 none repeat scroll 0 50%;
  font-family:"Tahoma",Arial,Helvetica,sans-serif;
  font-size:10px;
  margin: 5px 0px 4px;
  width:190px;
}

.left_menu_search .search_links b a {
  color:#AF2ABF;
}

.left_menu_search a {
  color:#A5107A;
}

.left_menu_search .search_links {
  color:#757575;
  padding:4px;
}

.left_menu_search .search_header {
  padding:0px 4px;
}

.description {
  width: 100px;
}

.description_wrap {
  vertical-align:top;
}

.photo_wrap {
  vertical-align:top;
}
/* message content  */
#lock_block{
    position:absolute;
    top:380px;
    width:320px;
    height:auto;
    background:#ffe4ff;
    font-size:11px;
    border:1px solid #805080;
    left: 50%;
    padding:7px;
    z-index:4;
    margin-left:-310px;
    display:none;
}

#lock_block span{
background:url(/static/_bediscreet/i/lb_sep.gif) no-repeat center;
height:20px;
display:block;
}

#lock_block #corner{
height:31px;
width:31px;
background:url(/static/_bediscreet/i/lb_corner.gif) left top no-repeat;
position:absolute;
left:85px;
top:-30px;
display:none;
}

* html .text_page_content li
{
    margin:0 0 10px 0;
}
* + html .text_page_content li                                                                                                        
{                                                                                                                                   
    margin:0 0 10px 0;                                                                                                              
} 