.login_block {
	margin-right: auto;
	margin-left: auto;
	padding-bottom: 5px;
	clear: both;
	width: 273px;
	height: auto;
	background: #eeeeee;
}
.login_block_top {
	margin-right: auto;
	margin-left: auto;
	background: url(images/login_block_top.jpg) no-repeat;
	width: 273px;
	height: 43px;
}

.login_block_title {
	padding-top: 15px;
	padding-right: 5px;
	color: #fff;
	font-family: arial;
	font-size: 14px;
	font-weight: normal;
}

.login_block_title .username {
	float: right;
}

.login_block a {
	color: #fff;
}

.login_block a.register {
	margin-left: 5px;
	display: inline-block;
	vertical-align: top;
	color: #fff;
	font-family: arial;
	font-size: 14px;
	text-decoration: underline;
	float: left;
}
.login_block a:hover.register {
	text-decoration: none;
}

/* Begin Stats Block*/
.stats_block {
	margin-right: auto;
	margin-left: auto;
	clear: both;
	width: 273px;
	height: auto;
	background: #fafafa;
	border-bottom: 1px solid #eeeeee;
}
.stats_block_wrap {
	border-right: 1px solid #eeeeee;
	border-left: 1px solid #eeeeee;
	padding-bottom: 5px;
}
.stats_block_top {
	margin-right: auto;
	margin-left: auto;
	background: url(images/login_block_top.jpg) no-repeat;
	width: 273px;
	height: 43px;
}

.stats_block_title {
	padding-top: 15px;
	padding-right: 5px;
	color: #fff;
	font-family: arial;
	font-size: 14px;
	font-weight: normal;
}

.stats_block_title .username {
	float: right;
}

.stats_block a {
	color: #fff;
}

.stats_block a.register {
	margin-left: 5px;
	display: inline-block;
	vertical-align: top;
	color: #fff;
	font-family: arial;
	font-size: 14px;
	text-decoration: underline;
	float: left;
}
.stats_block a:hover.register {
	text-decoration: none;
}
/* End Stats Block*/

.online_members {
	margin-right: auto;
	margin-left: auto;
	text-indent: 5px;
	margin-top: 2px;
	clear: both;
	
	width: 260px;
	height: 27px;
	background: url(images/online_bg.jpg) no-repeat;
	font-size: 12px;
	font-weight: bold;
	font-family: arial;
	color: #8d8d8d;
	line-height: 220%;
}


.register_banner {
	margin-right: auto;
	margin-left: auto;
	width: 274px;
	height: auto;
	margin-top: 15px;
	margin-bottom: 15px;
	clear: both;
}

.payment_banner {
	margin-right: auto;
	margin-left: auto;
	width: 274px;
	height: auto;
	margin-top: 15px;
	margin-bottom: 15px;
	clear: both;
}

.loggedin_banner1 , .loggedin_banner2 , .out_banner1 , .out_banner2 {
	margin-right: auto;
	margin-left: auto;
	width: 274px;
	height: 205px;
	margin-top: 15px;
	margin-bottom: 15px;
	clear: both;
	
}

.search_block {
	margin-right: auto;
	margin-left: auto;
	padding-bottom: 5px;
	clear: both;
	width: 273px;
	height: auto;
	background: #eeeeee;
}
.search_block_top {
	margin-right: auto;
	margin-left: auto;
	background: url(images/search_block_top.jpg) no-repeat;
	width: 273px;
	height: 42px;
}

.search_block_title {
	padding-top: 15px;
	padding-right:5px;
	color: #fff;
	font-family: arial;
	font-size: 14px;
	font-weight: bold;
}

.search_block a.search {
	margin-right: 140px;
	display: inline-block;
	vertical-align: top;
	color: #fff;
	font-family: arial;
	font-size: 14px;
	text-decoration: underline;
	font-weight: bold;
}
.search_block a:hover.search {
	text-decoration: none;
}
.member_block {
	margin-right: auto;
	margin-left: 11px;
	margin-bottom: 11px;
	width: 320px; /*was 321px*/
	height: auto;
	float: right;
	border-right: 1px solid #d7e0e7;
	border-left: 1px solid #d7e0e7;
	border-bottom: 1px solid #d7e0e7;
}

.member_block_top {
	margin-right: auto;
	margin-left: auto;
	clear: both;
	width: 321px;
	height: 24px;
	background: url(images/member_block_top.jpg) no-repeat;
}
.member_block_title {
	font-size: 13px;
	font-family: arial;
	color: #fff;
	line-height: 200%;
	padding-right: 5px;
	float: right;

}

.member_status {
	margin-left: 5px;
	padding-top: 8px;
	float: left;
}

.member_block_wrap {
	margin-right: auto;
	margin-left: auto;
	width: 319px;
	height: auto;
	background: #fff url(images/member_block_bg.jpg) bottom repeat-x;
}

.member_block_text {
	margin-top: 2px;
	margin-bottom: 10px;
	float: right;
	width: 195px;
	height: auto;
	font-size: 13px;
	font-family: arial;
	font-weight: bold;
	color: #767674;
}

.member_block_text .line {
	clear: both;
}

.member_block_text .line-icons {
	margin-top:8px;
	clear: both;
	height:21px;
}

.member_block_text .line-slogan {
	clear: both;
	height:35px;
	
}

.member_block_text span.title {
	color: #D49A2F;
}

.member_block_image {
	margin-right: 5px;
	margin-left: 15px;
	margin-top: 5px;
	margin-bottom: 10px;
	clear: both;
	float: right;
	width: 104px;
	height: auto;
}

.member_block_image img {
	border: 2px solid #ffad23;
	padding: 1px;
}

.member_block_image a 
{
    cursor:pointer;
    cursor:hand;
}

.member_block_options {
	margin-right: auto;
	margin-left: auto;
	clear: both;
	width: 319px;
	height: 31px;
	background: url(images/member_block_details.jpg) repeat-x;
}

.member_block_options ul {
	margin: 0px;
	padding: 0px;
	padding-top: 7px;
}
.member_block_options ul li {
	list-style: none;
	float: right;
	margin-right: 5px;
	margin-left: auto;
}

.member_block_options ul li img {
	vertical-align: middle;
	margin-left: 5px;
}

.member_block_options ul li.sep {
	width: 2px;
	height: 14px;
	background: url(images/details_sep.jpg) no-repeat;
}

.member_block_options a {
	color: #7a1b15;
	font-size: 12px;
	font-family: arial;
	font-weight: bold;
	text-decoration: underline;
	cursor:pointer;
	cursor: hand;
}
.member_block_options a:hover {
	text-decoration: none;
}

/* Begin Profile block */

.profile_block {
	margin-right: auto;
	margin-left: auto;
	width: 665px;
	height: auto;
}

.profile_block_top {
	margin-right: auto;
	margin-left: auto;
	width: 100%;
	height: 37px;
	background: url(images/cellpic.jpg) repeat-x;
	
}

.profile_block h1 {
	margin: 0px;
	padding: 0px;
	margin-top: 5px;
	margin-right: 10px;
	font-size: 18px;
	font-weight: bold;
	font-family: arial;
	color: #a9212c;
	float: right;
}

.profile_block_date {
	margin-left: 10px;
	margin-top: 10px;
	float: left;
	color: #636363;
	font-size: 12px;
	font-weight: normal;
	font-family: arial;
}

.profile_block_name {	
	margin-right: auto;
	margin-left: auto;
	clear: both;
	width: 100%;
	height: 25px;
	background: #c4400e;
	font-size: 12px;
	font-family: arial;
	color: #fff;
	line-height: 200%;
}

.profile_block_name .name {
	font-size: 14px;
	font-weight: bold;
	float: right;
	padding-right: 5px;
}

.profile_block_name .actions {
	float: left;
	width: 460px;
}
.profile_block_name .actions img {
	vertical-align: middle;
	margin-right: 105px;
}

.profile_block_name .actions a {
	color: #fff;
	font-size: 12px;
}

.profile_block_name .actions img.status {
	text-align: left;
	margin-top: 0px;
	margin-right: 80px;
}

.profile_block_wrap {
	margin-right: auto;
	margin-left: auto;
	padding-bottom: 5px;
	clear: both;
	width: 100%;
	height: auto;
	background: #fff url(images/cellpic_profile.jpg) bottom repeat-x;
	z-index: -9999999;
}

.profile_block_right {
	margin-top: 5px;
	margin-left: auto;
	width: 242px;
	height: auto;
	float: right;
}

.profile_block_right img
{
    margin-right:5px;
}

.profile_block_right .slideshow 
{
    margin-right:2px;
}
.profile_block_right .small_images {
	margin-top: 2px;
	border:solid 1px #e6e6e6;
	width:235px;
    height:50px;
}
.profile_block_right .small_images .thumbs
{
    width:210px;
    float:right;
    
}
.profile_block_right .small_images img
{
    margin:0;
    padding:0;
}
.profile_block_right .small_images .next
{
    padding-top:20px;
    width:12px;
    float:right;
    
}
.profile_block_right .small_images .prev
{
    padding-top:20px;
	width:12px;
    float:right;
}

.profile_block_right .slidesshow
{
    clear:both;
}

.profile_block_right #photos
{
    height:291px;    
}

.profile_block_right #video
{
    height:291px;
}

.profile_block_left {
	margin-right: 3px;
	margin-left: auto;
	width: 415px;
	height: auto;
	float: right;
}

.profile_block_left .profile_tab_border {
	clear: both;
	height: 1px;
	border-top: 1px solid #d8d8d8;
	width: 405px;
	position: relative;
	top: -1px;
	z-index: 111;
}

.profile_block_left_options
{
	width: 415px;
	float: right;
    border: 1px solid #e6e6e6;
    height:50px;  
}
.profile_block_left_options .photo_buttons
{
    height:50px; 
    width:198px; 
    float:right;
    margin-right:2px;
}

.profile_block_left_options .ask_private {
	width:96px;
	float:right;
	border-right:solid 1px #dcdcdc;
}

.profile_block_left_options .changeview {
	width:96px;
	float:left;
	border-right:solid 1px #dcdcdc;
}


/* Profile Tabs */

.profile_tab_wrap {
	margin-right: 9px;
	margin-left: auto;
	margin-top: 5px;
	float: right;
	width: auto;
	height: 28px;
}
.profile_tab_right {
	margin-right: auto;
	margin-left: auto;
	width: 7px;
	height: 28px;
	background: url(images/profile_tab_right.jpg) no-repeat;
	float: left;
}
.profile_tab_left {
	margin-right: auto;
	margin-left: auto;
	width: 7px;
	height: 28px;
	background: url(images/profile_tab_left.jpg) no-repeat;
	float: left;
}
.profile_tab {
	margin-right: auto;
	margin-left: auto;
	padding-top: 7px;
	width: auto;
	height: 28px;
	background: url(images/profile_tab.jpg) repeat-x;
	float: left;
	color: #616161;
	font-size: 12px;
}
.profile_tab a {
	padding-right: 2px;
	padding-left: 2px;
	color: #616161;
	font-size: 12px;
	text-decoration: none;
	font-weight: bold;
}

.profile_tab_right_hover {
	margin-right: auto;
	margin-left: auto;
	width: 7px;
	height: 28px;
	background: url(images/profile_tab_right_hover.jpg) no-repeat;
	float: left;
	z-index: 999999;
	position: relative;
}
.profile_tab_left_hover {
	margin-right: auto;
	margin-left: auto;
	width: 7px;
	height: 28px;
	background: url(images/profile_tab_left_hover.jpg) no-repeat;
	float: left;
	z-index: 999999;
	position: relative;
}
.profile_tab_hover {
	margin-right: auto;
	margin-left: auto;
	padding-top: 7px;
	width: auto;
	height: 28px;
	background: url(images/profile_tab_hover.jpg) repeat-x;
	float: left;
	color: #000;
	font-size: 12px;
	z-index: 999999;
	position: relative;
}

.profile_tab_hover a {
	padding-right: 2px;
	padding-left: 2px;
	color: #000;
	font-size: 12px;
	text-decoration: none;
	font-weight: bold;
	
}

.profile_tab a.new, .profile_tab_hover a.new {
	color: #a10800;
	font-weight: bold;
}

.profile_tab_content
{
    height:207px;
    overflow-y:auto; 
    
}

/* End Tabs */

/* Profile Rate */

.profile_block_rating
{
    width:205px;
	float: right;
    height:50px;
    margin-top:3px;
}

.profile_block_rating .rated_img
{
    float:right;  
    height:25px;
    width:205px;
}

.profile_block_rating .rated_img .label
{
    float:right;
    font-size : 12px;
	font-weight: bold;
	font-family: arial;
	color: #585858;
	
}

.profile_block_rating #rated_text
{
    clear:both;  
    margin-right:3px;
}

.profile_block_rating #rater
{
    float:right;  
    height:25px;
    width:207px;
}

.profile_block_rating #rater .label
{
    float:right;
    font-size: 12px;
	font-weight: bold;
	font-family: arial;
	color: #585858;
}


/* End Profile Rate */

.profile_block_options {
	margin-right: auto;
	margin-left: auto;
	clear: both;
	width: 100%;
	height:23px;
	padding-top:5px;
}

.profile_block_options img {
	vertical-align: middle;
}

.profile_block_options ul {
	margin: 0px;
	padding: 0px;
}
.profile_block_options ul li {
	list-style: none;
	float: right;
	margin-right: 3px;
	margin-left: 3px;
}

.profile_block_options a {
	color: #761d19;
	font-size: 12px;
	font-weight: bold;
	font-family: arial;
	text-decoration: underline;
}
.profile_block_options a:hover {
	text-decoration: none;
}

	
/* End Profile block */

/* Begin PM Block */

.pm_block {
	margin-right: auto;
	margin-left: auto;
	margin-top: 5px;
	clear: both;
	width: 665px;
	height: auto;
}
.pm_block_top {
	margin-right: auto;
	margin-left: auto;
	width: 665px;
	height: 33px;
	background: url(images/pm_block_top.jpg) no-repeat;
}

.pm_block_top h1 {
	margin: 0px;
	padding: 0px;
	margin-top: 5px;
	margin-right: 10px;
	float: right;
	font-weight: bold;
	font-size: 17px;
	color: #a9212c;
	font-family: arial;
}

.pm_block_prewritten 
{
    float: right;
    margin-right: 65px;
	margin-top: 10px;
}

.pm_block_prewritten .prewritten_border
{
    width: 325px;
	height: 22px;
	border:solid 1px #761d19;
	display:none;
	position:absolute;
	margin-right:-2px;
	margin-top:-2px;
}

.pm_block_smilies {
	float: left;
	margin-left: 15px;
	margin-top: 10px;
}

.smilies_wrapper
{
    position:relative;
    direction:ltr;
    height:1px;
}

.smilies_popup
{
    display:none;
    width:300px;
    padding:5px;
    position:absolute;
    top: -57px;
    left: 15px;
    border:solid 1px #a9212c;  
    background:#fff;
    z-index:2000;
}


.pm_block_body {
	margin-right: auto;
	margin-left: auto;
	padding-top: 5px;
	padding-bottom: 10px;
	width: 665px;
	height: auto;
	background: url(images/pm_block_bg.jpg) repeat-y;
	text-align: center;
}
.pm_block_body .message_border
{
    width: 635px;
	height: 86px;
	border:solid 1px #761d19;
	display:none;
	position:absolute;
	margin-right:9px;
	margin-top:-2px;
}

.pm_block_bottom {
	margin-right: auto;
	margin-left: auto;
	width: 665px;
	height: 16px;
	background: url(images/pm_block_bottom.jpg) no-repeat;
	display:block;
}

.pm_block_bottom .send_pm {
	float: left;
	margin-left: 15px;
	margin-top: -5px;
}

.disabled_sendmessage
{
    background:url(images/disabled_sendmessage.jpg) no-repeat;
    width:665px;
    height:141px;
    margin-right:auto;
    margin-left:auto;
    clear:both;
}

.disabled_sendmessage .upgrade
{
    position:relative;
    top:38px;
    margin-right:auto;
    margin-left:auto;
    width:620px;
    height:67px;
    padding: 2px 5px 2px 5px;
    color: #666;
    border: 1px solid #f7e38d;
    background-color: #ffffdc;
    line-height: 13px;
    font-weight:bold;
}

.disabled_sendmessage .upgrade .upgrade_right
{
    width:490px;
    float:right;
 }
.disabled_sendmessage .upgrade .upgrade_left
{
    width:110px;
    height:65px;
    float:left;
    text-align:center;
    padding-top:24px;
}

.disabled_sendmessage .upgrade a
{
    color: #7a1b15;
	font-size: 20px;
	font-family: arial;
	font-weight: bold;
	text-decoration: underline;
	    
}
.disabled_sendmessage .upgrade img
{
    float:right;
    vertical-align:middle;
    margin-left:5px;
}



/*****************************/

.sendmessage_alert
{
    clear:both;
    border:solid 1px #e6e2df;
    text-align:center;
    height:25px;
    padding-top:8px;
}

.sendmessage_alert img.comment
{
    vertical-align:middle;
}

/* End PM Block */

/* Begin Private mail block */

.mail_block {
	margin-right: auto;
	margin-left: auto;
	margin-top: 15px;
	width: 656px;
	height: auto;
	clear: both;
	border: 1px solid #d8d8d8;
	background: url(images/mail_block_bg.jpg) repeat-x;
}

.mail_block_title {
	clear: both;
	margin-top: 20px;
	margin-right: 10px;
}

.mail_block_title img {
	float: right;
	vertical-align: middle;
}

.mail_block h1 {
	margin: 0px;
	padding: 0px;
	margin-top: 6px;
	margin-right: 5px;
	font-size: 20px;
	font-family: arial;
	font-weight: bold;
	color: #000;
	float: right;
}

.mail_tab_border {
	clear: both;
	height: 1px;
	border-top: 1px solid #d8d8d8;
	width: 100%;
	position: relative;
	top: -1px;
	z-index: 111;
}

/* End Private mail block */

/* Begin Gallery block */

.gallery_block {
	margin-right: 0px;
	margin-left: 11px;
	margin-bottom: 10px;
	width: 155px;
	height: 179px;
	background: url(images/gallery_block.jpg) no-repeat;
	float: right;
}

.gallery_block_title {
	color: #b50801;
	font-size: 12px;
	font-weight: bold;
	font-family: arial;
	float: right;
	padding-top: 5px;
	padding-right: 5px;
}

.gallery_block_subtitle {
	color: #b50801;
	font-size: 12px;
	font-weight: bold;
	font-family: arial;
	margin-right:auto;
	margin-left:auto;
	text-align:center;
	margin-top: 5px;
	padding-top:2px;
	clear:both;
}

.gallery_block_status {
	float: left;
	padding-top: 10px;
	padding-left: 5px;
}

.gallery_block_image {
	padding-top: 20px;
	text-align: center;
	clear: both;
}

.gallery_block_image img {
	border: 2px solid #fea91a;
	padding: 1px;
}
.gallery_block_image a 
{
    cursor:pointer;
    cursor:hand;
}

/* End Gallery block */


/* Content Page */

.content_block {
	margin-right: auto;
	margin-left: auto;
	margin-top: 5px;
	width: 654px;
	height: auto;
	
}

.content_block_top {
	margin-right: auto;
	margin-left: auto;
	width: 100%;
	height: 42px;
	border-bottom: 1px solid #d8d8d8;
	margin-bottom:10px;
}

.content_block h1 {
	margin: 0px;
	padding: 0px;
	margin-top: 10px;
	margin-right: 10px;
	font-size: 24px;
	font-weight: bold;
	font-family: arial;
	color: #a9212c;
	float: right;
}

.content_block_wrap {
	margin-right: auto;
	margin-left: auto;
	padding-bottom: 10px;
	clear: both;
	width: 100%;
	height: auto;
	border-bottom: 1px solid #d8d8d8;
}

.content_block_text
{
	margin-right: auto;
	margin-left: auto;
	margin-top: 3px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-right:10px;
	padding-left:10px;
	border: 1px solid #e8e8e8;
	background: #fafafa;
	width: 632px;
	height: auto;
	
	font-size: 12px;
	font-weight: normal;
	font-family: arial;
	color: #494949;
}

/* End Content Block */

/* Begin success block */

.success_block {
	margin-right: 10px;
	margin-left: auto;
	margin-top: 1px;
	margin-bottom: 15px;
	clear: both;
	width: 654px;
	height: auto;
}

.success_block_top {
	margin-right: auto;
	margin-left: auto;
	width: 654px;
	height: 31px;
}

.success_block_title {
	font-size: 16px;
	font-weight: bold;
	font-family: arial;
	color: #893834;
	line-height: 200%;
	padding-right: 20px;
}

.success_block_body {
	margin-right: auto;
	margin-left: auto;
	margin-top: 3px;
	padding-top: 5px;
	padding-bottom: 5px;
	border: 1px solid #e8e8e8;
	background: #fafafa;
	width: 630px;
	height: auto;
}

.success_block_text {
	padding-right: 10px;
	width: 450px;
	font-size: 12px;
	font-weight: normal;
	font-family: arial;
	color: #494949;
}

.success_text {
	clear: both;
	padding-right: 25px;
}

.quote_top {
	float: right;
	clear: both;
}
.quote_bottom {
	float: left;
	clear: both;
}

/* End success block */




/* Register block */


.register_block {
	margin-right: auto;
	margin-left: auto;
	margin-top: 5px;
	width: 654px;
	height: auto;
	
}

.register_block_top {
	margin-right: auto;
	margin-left: auto;
	width: 100%;
	height: 42px;
	border-bottom: 1px solid #d8d8d8;
	margin-bottom:10px;
}


.register_block h1 {
	margin: 0px;
	padding: 0px;
	margin-top: 10px;
	margin-right: 10px;
	font-size: 24px;
	font-weight: bold;
	font-family: arial;
	color: #a9212c;
	float: right;
}

.register_block_title
{
    margin: 10px 0 10px 0;    
}

.register_block_wrap {
	margin-right: auto;
	margin-left: auto;
	padding-bottom: 10px;
	clear: both;
	width: 100%;
	height: auto;
	border-bottom: 1px solid #d8d8d8;
}

.register_block_text
{
   margin-right: auto;
	margin-left: auto;
	margin-top: 3px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-right:10px;
	padding-left:10px;
	border: 1px solid #e8e8e8;
	background: #fafafa;
	width: 632px;
	height: auto;
	
	font-size: 12px;
	font-weight: normal;
	font-family: arial;
	color: #494949;
}

.register_block_errors
{
    margin:10px 0 10px 0;   
 }

/* End Register Block */

/* Details Block */
.details_block {
	margin-right: auto;
	margin-left: auto;
	margin-top: 5px;
	width: 654px;
	height: auto;
	
}

.details_block_top {
	margin-right: auto;
	margin-left: auto;
	width: 100%;
	height: 42px;
	border-bottom: 1px solid #d8d8d8;
	margin-bottom:10px;
}

.details_block_wrap {
	margin-right: auto;
	margin-left: auto;
	padding-bottom: 10px;
	clear: both;
	width: 100%;
	height: auto;
	border-bottom: 1px solid #d8d8d8;
}
.details_content
{
    margin-top:1px;
    border: 1px solid #d8d8d8;
}

.details_block h1 {
	margin: 0px;
	padding: 0px;
	margin-top: 10px;
	margin-right: 10px;
	font-size: 24px;
	font-weight: bold;
	font-family: arial;
	color: #a9212c;
	float: right;
}

/* End Details */

/* Details Tab */

#detailsmenu
{
	margin-top: 10px;
	height: 26px;
}
.details_tab
{
	background: url(images/details_tab.jpg);
	height: 26px;
	width: auto;
	margin-left:1px;
	padding-right: 8px;
	padding-left: 8px;
	line-height: 200%;
	text-decoration: none;
	float:right;
	
	
}
.details_tab a
{
    font-size: 13px;
    font-weight: bold;
	font-family: arial;
	color: #616161;
	text-decoration: none;
}

.details_tab_hover
{
   	background: url(images/details_tab_hover.jpg);
	height: 26px;
	width: auto;
	margin-left:1px;
	padding-right: 8px;
	padding-left: 8px;
	line-height: 200%;
	text-decoration: none;
	float:right;
 }
    
.details_tab_hover a
{
    font-size: 13px;
	font-weight: bold;
	font-family: arial;
	color: #fff;

  text-decoration:none;
}

/* End Details Tab*/


/* Edit Profile */

div.editprofile .button 
{
	padding:20px 0 20px 0;
	margin-right: auto;
	margin-left: auto;
	width:200px;
}

div.editprofile .subnote
{
	padding: 10px 10px 0 0;
	font-family: arial;
	font-size:13px;
	font-weight:bold;
	
}

div.editprofile .page_error
{
	margin-right: auto;
	margin-left: auto;
	width:220px;
	margin-bottom:10px;
	
}

.edit_block {
	margin-right: auto;
	margin-left: auto;
	
	clear: both;
	width: 630px;
	height: auto;
}

.edit_block_top {
	margin-right: auto;
	margin-left: auto;
	width: 600px;
	height: 20px;
}

.edit_block_title {
	font-size: 16px;
	font-weight: bold;
	font-family: arial;
	color: #893834;
	margin-top:5px;
}

.edit_block_body {
	margin-top: 3px;
	padding: 5px 5px 5px 5px;
	border: 1px solid #e8e8e8;
	background: #fafafa;
	width: auto;
	height: auto;
	
}

.edit_block_body .title
{
    font-size: 13px;
	font-weight: bold;
	font-family: arial;
	color: #893834;
	margin:6px 0 2px 0;
	
}

.edit_block_body .choice_title
{
    font-size: 13px;
	font-weight: bold;
	font-family: arial;
	color: #893834;
	margin:8px 0 0px 0;
	float:right;
	width:100px;
	height:18px;
	
}

.edit_block_body .choice_item
{
    margin:8px 0 0px 0;
}

.edit_block_body .dropdownlist
{
    width:170px;
    font-size: 12px;
	font-family: arial;
	
}

.edit_block_body  .multilinetextbox
{
    width:400px;
	height:80px;
	font-family:arial;
	font-size:12px;
	line-height:16px;
	margin:10px 0 0 0;
	border: 1px solid #c0b8b1;
	color: #535353;
}
.edit_block_body  .charcount
{
    width:30px;
	font-family:verdana;
	font-size:11px;
	height:18px;
}

.edit_block_body .data
{
    float:right;
    }
.edit_block_body .status
{
    width:100px;
    float:left;
}


/* End Edit Profile */


/* Terms */

.terms_text
{
 margin:0 0 20px 0;  
 font-size:12px;
 font-family:Arial;    
 }

.terms_text span
{
 font-weight:bold;
   
}

.terms_text_red
{
 margin:0 0 20px 0;
 font-weight:bold;
 font-size:14px;
 font-family:Arial;   
 }

.terms_text_red span
{
 color:Red;
   
}

/* End Terms */


/* Contact Us */

.contactus_block_top
{
    margin:5px 0 30px 0;    
}


.contactus_block_top .q
{
     color: #000;
     font-weight: bold;
     padding-right: 20px;
     background: url(images/red_plus.gif) no-repeat right;
}

.contactus_block_top .a
{
    padding:5px 20px 0 0;
}

.contactus_block_top .a a
{
    color: #d49a2f;
	font-weight: bold;
	font-size: 12px;
	text-decoration: underline;
}

/* End Contact Us */

/* Profile-Settings */

.settings_block {
	margin-right: auto;
	margin-left: auto;
	
	clear: both;
	width: 630px;
	height: auto;
}

.settings_block_top {
	
	margin-right: auto;
	margin-left: auto;
	width: 100%;
	height: 20px;
}

.settings_block_top h1 {
	font-size: 16px;
	font-weight: bold;
	font-family: arial;
	color: #893834;
	margin:4px 15px 0 0;
	padding:0;
}

.settings_block_body {
	margin: 5px 0 10px 0;
	padding: 5px 5px 5px 5px;
	border: 1px solid #e8e8e8;
	background: #fafafa;
	width: auto;
	height: auto;
	
}


/* End Settings */

/* Edit Photos */

.editphotos_block {
	margin-right: auto;
	margin-left: auto;
	
	clear: both;
	width: 630px;
	height: auto;
}

.editphotos_block_top {
	
	margin-right: auto;
	margin-left: auto;
	width: 100%;
	height: 20px;
	
}

.editphotos_block_top h1 {
	font-size: 16px;
	font-weight: bold;
	font-family: arial;
	color: #893834;
	margin:4px 15px 0 0;
	padding:0;
}

.editphotos_block_body {
	margin: 3px 0 10px 0;
	padding: 5px 5px 5px 5px;
	border: 1px solid #e8e8e8;
	background: #fafafa;
	width: auto;
	height: auto;
	
}

.editphotos_block_body .note
{
    margin-top:20px;
    
}
.editphotos_block_body .note h1 , .top_note h1
{
    color: #893834;
    font-size:13px;
    font-weight:bold;
    border-bottom: 1px solid #d8d8d8;
    margin-bottom:5px;
    width:95%;  
}

.editphotos_block_body .note ul , .top_note ul
{
    clear:both;
    color: #000;
    font-size:13px;
    font-weight:normal;
}
.editphotos_block_body .note li .top_note li
{
    padding-bottom:2px;
}


.editphotos_block_options {
	margin-right: auto;
	margin-left: auto;
	clear: both;
	margin-bottom: 10px;
	width: 100%;
	height:70px;
	padding-top:10px;
}

.editphotos_block_options .right
{
    width:49%;
    float:right;
    background:#dcdcdc;
    border: 1px solid #d8d8d8;
    margin-right:2px;
 }
 
.editphotos_block_options .left
{
    width:49%;
    float:right;
    margin-right:3px;
    background:#dcdcdc;
    border: 1px solid #d8d8d8;
}

.maxphotos
{
    display:block;
    text-align:center;
    padding-bottom:10px;
    color: #761d19;
	font-size: 12px;
	font-weight: bold;
	font-family: arial;
}

.editphotos_block_options img {
	vertical-align: middle;
}

.editphotos_block_options a {
	color: #761d19;
	font-size: 16px;
	font-weight: bold;
	font-family: arial;
	text-decoration: underline;
	margin-right:20px;
}
.editphotos_block_options a:hover {
	text-decoration: none;
}


.editphotos_block_body .avatars_popup
{
    float:left;
    display: none;
    position: fixed;
    top: 50%;
    left: 50%;
    margin-left: -268px;
    width: 535px;
    margin-top: -170px;
    height:340px;
    border:solid 1px #a9212c;  
    background:#fff;
}

.editphotos_block_body .avatars_popup .thumbs
{
    padding:5px 10px 5px 5px;
}

.editphotos_block_body .top_buttons
{
    font-weight:bold;
    width:120px;
    height:22px;
}

.editphotos_block_body .uploadphoto
{
    float:right;
}

.open_avatars
{
    clear:both;
    margin-top: 10px;
	margin-right:50px;
	width:170px;
	height:25px;
}
.open_avatars a
{
 color: #761d19;
	font-size: 16px;
	font-weight: bold;
	font-family: arial;
	text-decoration: underline;   
 }

/* End  Profile-Settings */


/* Edit Photo */

.editphotos td{
	border: 1px solid #d8d8d8;
	vertical-align:top;
	width:50%;
}
.editphotos p{
	margin:0;
	padding:0;
	line-height:16px;
}
.editphotos .primary .wrap-img{
	height:auto;
	border: 1px solid #ffad23;
	float:right;
	margin:3px 3px 3px 10px;
	padding:2px;
}

.editphotos .primary .wrap-info {
	float: right;
	color:#930700;
	font-weight:normal;
}
.editphotos .primary .wrap-actions {
	color:#930700;
	font-weight:normal;
}

.editphotos .secondary
{
 width:300px;   
 float:right;
 border: 1px solid #d8d8d8;
 margin-right:3px;
 margin-bottom:3px;
 }
 
.editphotos .secondary .wrap-img{
	height:auto;
	border: 1px solid #ffad23;
	float:right;
	margin:3px 3px 3px 10px;
	padding:2px;
}

.editphotos .secondary .wrap-info {
	float: right;
	color:#930700;
	font-weight:normal;
}

.editphotos ul {
	clear: both;
	margin: 0;
	padding: 0px;
	height:40px;
	text-align:center;
	line-height:20px;
	border-top: 1px solid #eee;
	list-style: none;
}
.editphotos li {
	margin: 0;
	padding: 0 7px 0 7px;
	display: inline;
}
.editphotos li a
{
    font-weight:bold;
    font-size:13px;
    color:#930700;
    text-decoration:underline;
}
.editphotos li a:hover
{
    text-decoration:none;
}



/* End EditPhotos */


/* Article Page */

.article_block {
	margin-right: auto;
	margin-left: auto;
	margin-top: 5px;
	width: 654px;
	height: auto;
	
}


.article_block_wrap {
	margin-right: auto;
	margin-left: auto;
	padding-bottom: 10px;
	clear: both;
	width: 100%;
	height: auto;
	border-bottom: 1px solid #d8d8d8;
}

.article_block_text
{
	margin-right: auto;
	margin-left: auto;
	margin-top: 3px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-right:10px;
	padding-left:10px;
	border: 1px solid #e8e8e8;
	background: #fafafa;
	width: 632px;
	height: auto;
	
	font-size: 12px;
	font-weight: normal;
	font-family: arial;
	color: #494949;
}

/* End Content Block */


/* ShowMessage */

.showmessage_block {
	margin-right: auto;
	margin-left: auto;
	margin-top: 5px;
	width: 654px;
	height: auto;
	
}

.showmessage_block_top {
	margin-right: auto;
	margin-left: auto;
	width: 100%;
	height: 42px;
	border-bottom: 1px solid #d8d8d8;
	margin-bottom:10px;
}

.showmessage_block h1 {
	margin: 0px;
	padding: 0px;
	margin-top: 10px;
	margin-right: 10px;
	font-size: 24px;
	font-weight: bold;
	font-family: arial;
	color: #a9212c;
	float: right;
}

.showmessage_block_wrap {
	margin-right: auto;
	margin-left: auto;
	padding-bottom: 10px;
	clear: both;
	width: 100%;
	height: auto;
	border-bottom: 1px solid #d8d8d8;
}

.showmessage_block .topbuttons
{
    height:20px;
    padding-bottom:10px;
    font-weight:bold;
}


.showmessage_block img.comment {
	vertical-align: middle;
}

.showmessage_block .delete
{
margin-top:10px;
float:left;
margin-left:10px;
height:40px;
font-weight:bold;
}
/* End ShowMessage */


/* Video Recorder*/

.videorecorder_block
{
}

.videorecorder_block .videorecorder
{
    width:400px;
    margin-left:auto;
    margin-right:auto;
    text-align:center;
}

.videorecorder .status
{
    margin-top:20px;
    color: #893834;
    font-size:13px;
    font-weight:bold;
}

.videorecorder .buttons
{
    margin-top:20px;
}


.videorecorder_block .note
{
    margin-top:20px;
    
}
.videorecorder_block .note h1
{
    color: #893834;
    font-size:13px;
    font-weight:bold;
    border-bottom: 1px solid #d8d8d8;
    margin-bottom:5px;
    width:95%;  
}

.videorecorder_block .note ul 
{
    clear:both;
    color: #000;
    font-size:13px;
    font-weight:normal;
}
.videorecorder_block .note li 
{
    padding-bottom:8px;
}



/**** Show Message */
.showpayment
{
    width: 654px;
    height:300px;
    background: #fafafa;
    border: 1px solid #e8e8e8;
    padding-top:20px;
}

.showpayment .user_pic
{
    margin-left:5px;
    margin-right:5px;
    float:right;
    width:110px
}

.showpayment .text
{
    float:right;
    width:400px;
}

 .user_pic img
{
	border: 2px solid #ffad23 !important;
	padding: 1px;
}


/***** Payment Ascx *******/

.payment_block
{
    margin-right: auto;
	margin-left: auto;
	margin-top: 5px;
	width: 638px;
	height: auto;
}
.payment_block_top
{
    height:300px;
}

.payment_block_right
{
    width:387px;
    float:right;
}
.payment_block_right_top
{
    margin-top:5px;
    font-weight:bold; 
    margin-bottom:10px;   
}
.payment_block_left
{
    width:245px;
    padding-top:5px;
    float:left;
    
}


.payment_block_bottom
{
    
}

.plans_top
{
   margin-top:38px;
   margin-bottom:5px;
   font-size:16px;
   font-weight:bold;
}
.plans_top img
{
    vertical-align:middle;
    margin-left:5px;
}

.payment_top
{
   margin-top:25px;
   margin-bottom:5px;
   font-size:16px;
   font-weight:bold;
}

.payment_top img
{
    vertical-align:middle;
    margin-left:5px;
}


/***** faq ******/

.faqsection
{
    margin: 5px 0 5px 0;
}

div.faq
{
    padding-bottom:5px;
}

.question
{
     color: #2763A5;
     cursor: pointer;
     padding-right: 20px;
     background: url(images/red_plus.gif) no-repeat right;
}
.question.active
{
   background-image: url(images/red_minus.gif);
}
div.faq .answer
{
    padding:5px 20px 0 0;
     display:none;
}


/* Popups */

.overlay
{
    background-color: #fff;
    opacity: 0.8;
    filter: Alpha(opacity=80);
    position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	display: none;
	z-index: 30;
}

.showuser_popup
{
    float:left;
    display: none;
    position: fixed;
    top: 50%;
    left: 50%;
    margin-left: -332px;
    margin-top: -260px;
    width: 665px;
    height:550px;
    border:solid 1px #dcdcdc;
    background:#fff;
    z-index:100;
    
}

#showuser_frame
{
    width:665px;
    height:550px;
    overflow:hidden;
}

#showuser .showuser_header
{
    position: absolute;
	top: -14px;
	right: -18px;
	height: 30px;
	width: 30px;
	cursor: pointer;
	z-index: 181;
}

#showuser .showuser_loading {
    display: block;
    text-align: center;
    vertical-align: middle;
    width: 665px;
    height: 550px;
    background:#fff;
}
#showuser .showuser_loading * {
    vertical-align: middle;
}

#showuser .showuser_loading span {
    display: inline-block;
    height: 100%;
}