body{
	font-size:13px;
	font-family:Tahoma;
    border: 0 none;
    margin: 0;
    outline: 0 none;
    padding: 0;
    vertical-align: baseline;
}
h1,h2,h3{
	margin:0;
	padding:0;
}
#user_controls{
	position:relative;
	border:5px solid #424242;
	border-radius:5px;
	background-color:#EBEBEB;
	padding:10px;
	display:inline-block;
	margin:0 auto;
	margin-top:3%;
	-moz-box-shadow: 0 0 5px 5px #C4C4C4;
	-webkit-box-shadow: 0 0 5px 5px #C4C4C4;
	box-shadow: 0 0 5px 5px #C4C4C4;
	text-align:left;
	max-width:800px;
	word-wrap: break-word;
}
#user_controls h1{
	margin:0;
	padding:0;
}
#logout_button{
	color:#878724;
	text-decoration:none;
}
#logout_button:hover{
	text-decoration:underline;
}
.user_details_header{
	font-size:15px;
	width:99%;
	padding-left:1px;
	float:left;
	min-height:25px;
	margin-top: 20px;
	border-bottom: 1px solid #999999;
}
.user_page_nav_bar{
	font-size:13px;
	float:right;
	margin-right:5px;
}
.user_page_nav_bar ul{
	list-style-type:none;
	float:left;
	margin:0;
	margin-bottom:-3px;
	padding:4px;
	display:block;
}
.user_page_nav_bar ul li{
	float:left;
}
.user_page_nav_bar ul li a{
	margin-left:10px;
	padding:4px;
	color:#2E332F;
	text-decoration:none;
	border-radius:5px 5px 0 0;
	border:1px solid #B5B5B5;
	border-bottom:0;
	background: #e5e5e5;
	background: -moz-linear-gradient(top, #e5e5e5 1%, #ffffff 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#e5e5e5), color-stop(100%,#ffffff));
	background: -webkit-linear-gradient(top, #e5e5e5 1%,#ffffff 100%);
	background: -o-linear-gradient(top, #e5e5e5 1%,#ffffff 100%);
	background: -ms-linear-gradient(top, #e5e5e5 1%,#ffffff 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e5e5e5', endColorstr='#ffffff',GradientType=0 );
	background: linear-gradient(top, #e5e5e5 1%,#ffffff 100%);
	text-align:center;
}
.user_page_nav_bar ul li a:hover{
	border:1px solid #999999;
	border-bottom:2px solid #EBEBEB;
	background:#EBEBEB;
}
.signin_popup_button,.picture_submit,.reset_pass_change,.signup_popup_button,.switch_popup_signin_button,.recoverpass_popup_button,.activate_account_popup_button,.switch_popup_signup_button,.switch_popup_recover_pass_button,.switch_popup_new_activation_code_button,.switch_popup_resent_activation_code_button,#signin_submit,#signup_submit,#recoverpass_submit,#activateaccount_submit,#update_user_settings,.admin_update_user_settings,#resent_activation_code_submit{
	min-width:80px;
	max-width:135px;
	display:inline-block;
	height:18px;
	border:1px solid #B5B5B5;
	padding:5px;
	background: -moz-linear-gradient(center top , #FFFFFF, #E3E3E3) repeat scroll 0 0 #F6F6F6;
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#FFFFFF, endColorstr=#E3E3E3)";
	background-image: -o-linear-gradient(#FFFFFF,#E3E3E3);
	color:#3D3D3D;
	cursor:pointer;
	background-color:#E8E8E8;
	border-radius:3px;
}
.signin_popup_button{
	float:left;
	width:77px;
	border-radius:3px 0 0 3px;
	text-align:center;
}
.signin_popup_button:hover,.picture_submit:hover,.reset_pass_change:hover,.signup_popup_button:hover,.recoverpass_popup_button:hover,.activate_account_popup_button:hover,.switch_popup_signin_button:hover,.switch_popup_signup_button:hover,.switch_popup_recover_pass_button:hover,.switch_popup_new_activation_code_button:hover,.switch_popup_resent_activation_code_button:hover,#signin_submit:hover,#signup_submit:hover,#recoverpass_submit:hover,#activateaccount_submit:hover,#update_user_settings:hover,.admin_update_user_settings:hover,#resent_activation_code_submit:hover{
	border:1px solid #999999;
	background: #ffffff;
	background: -moz-linear-gradient(top, #ffffff 0%, #dbdbdb 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#dbdbdb));
	background: -webkit-linear-gradient(top, #ffffff 0%,#dbdbdb 100%);
	background: -o-linear-gradient(top, #ffffff 0%,#dbdbdb 100%);
	background: -ms-linear-gradient(top, #ffffff 0%,#dbdbdb 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#dbdbdb',GradientType=0 );
	background: linear-gradient(top, #ffffff 0%,#dbdbdb 100%);
	box-shadow: 0 0 4px #999999;
}
.signin_popup_button:active,.picture_submit:active,.reset_pass_change:active,.signup_popup_button:active,.switch_popup_signin_button:active,.recoverpass_popup_button:active,.activate_account_popup_button:active,.switch_popup_signup_button:active,.switch_popup_recover_pass_button:active,.switch_popup_new_activation_code_button:active,.switch_popup_resent_activation_code_button:active,#signin_submit:active,#signup_submit:active,#recoverpass_submit:active,#activateaccount_submit:active,#update_user_settings:active,.admin_update_user_settings:active,#resent_activation_code_submit:active{
	background: #d6d6d6;
	background: -moz-linear-gradient(top, #d6d6d6 0%, #ffffff 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d6d6d6), color-stop(100%,#ffffff));
	background: -webkit-linear-gradient(top, #d6d6d6 0%,#ffffff 100%);
	background: -o-linear-gradient(top, #d6d6d6 0%,#ffffff 100%);
	background: -ms-linear-gradient(top, #d6d6d6 0%,#ffffff 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d6d6d6', endColorstr='#ffffff',GradientType=0 );
	background: linear-gradient(top, #d6d6d6 0%,#ffffff 100%);
}
.reset_pass_change{
	border-radius:3px;
	height:auto;
	max-width:130px;
}
#signin_submit,#signup_submit,#recoverpass_submit,#activateaccount_submit,#update_user_settings,.admin_update_user_settings,#resent_activation_code_submit{
	border-radius:3px;
	min-width:40px;
	max-width:140px;
	margin-right:10px;
	height:20px;
	float:right;
}
.picture_submit{
	margin-top:6px;
	height:30px;
}
#update_user_settings,.admin_update_user_settings{
	margin:0;
	margin-top:15px;
	height:19px;
}
.submit_loader{
	margin-left:8px;
	border:0
}
.message_error{
	border:solid 1px #a1a1a1; 
	background-color: #FFC922;
	border-radius:5px;
	color: #3B3B3B;
	width:96%;
	padding:5px;
	display:none;
	float:left;
	margin-top:10px;
}
.signup_popup_button{
	float:left;
	width:78px;
	margin-left:-1px;
	text-align:center;
}
.recoverpass_popup_button{
	float:left;
	width:110px;
	margin-left:-1px;
	border-radius:0;
	text-align:right;
}
.activate_account_popup_button{
	float:left;
	border-radius:0 3px 3px 0;
	margin-left:-1px;
}
.switch_popup_signin_button,.switch_popup_signup_button,.switch_popup_recover_pass_button,.switch_popup_new_activation_code_button,.switch_popup_resent_activation_code_button{
	border-radius:3px;
	display:inline-block;
	margin-top:4px;
	min-width:40px;
	float:right;
}
#popup_window{
	display:none;
	border:12px solid #292929;
	padding:12px;
	border-radius:12px;
	width:591px;
	min-height:250px;
	overflow:hidden;
	word-wrap: break-word;
	position:absolute;
	_position:absolute;
	z-index:9999;
	background-color:#FFFFFF;
	background-image: -webkit-gradient(
		linear,
		left bottom,
		left top,
		color-stop(0.44, #EDEDED),
		color-stop(0.72, #FFFFFF),
		color-stop(0.86, #FFFFFF)
	);
	background-image: -moz-linear-gradient(
		center bottom,
		#EDEDED 44%,
		#FFFFFF 72%,
		#FFFFFF 86%
	);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#FFFFFF, endColorstr=#EDEDED)";
	background-image: -o-linear-gradient(#FFFFFF,#EDEDED);
	-moz-box-shadow: 0 0 5px 5px #888;
	-webkit-box-shadow: 0 0 5px 5px#888;
	box-shadow: 0 0 5px 5px #888;
}
.loader{
	display:none;
	font-family:Tahoma;
	font-size:20px;
	width:150px;
	height:150px;
	text-align:center;
	margin:0 auto;
	margin-top:20%;
}
.popup_content_data{
	display:none;
	float:left;
	width:100%;
}
.popup_content_sign_in,.popup_content_sign_up,.popup_content_recoverpass,.popup_content_activate_account,.popup_content_resent_activation_code{
	margin:0 auto;
	margin-left:3px;
	margin-top:5px;
	width:395px;
	padding:5px 5px 11px;
	float:left;
    border-bottom: 1px solid #CCCCCC;
    border-top: 1px solid #CCCCCC;
	min-height:325px;
	display:none;
}
.popup_content_sign_in label,.popup_content_sign_up label,.popup_content_recoverpass label,.popup_content_activate_account label,.popup_content_resent_activation_code label{
	display:block;
	width:125px;
	float:left;
	height:20px;
	padding-top:5px;
	padding-left:3px;
}
.popup_window_close{
	background-image: url('../images/close.png');
	width:24px;
	height:24px;
	float:right;
	cursor:pointer;
}
.popup_header_title{
	margin:0 auto;
	width:365px;
	padding:0;
	font-family:Tahoma;
}
.actions_header_title{
	display:inline-block;
	text-align:center;
	font-size:20px;
	padding-bottom:3px;
	margin-bottom:15px;
}
.user_profile_details{
	float:left;
	width: 558px;
	margin-top:15px;
	margin-left:139px;
}
.user_profile_details label{
	float:left;
	margin-top:3px;
	padding-top:2px;
	height:20px;
	width:300px;
}
#user_settings_gender{
	float:left;
	width:257px;
}
#user_page_username{
	float:right;
}
#bg_color{
	display:none;
	position:fixed;
	_position:absolute;
	height:100%;
	width:100%;
	top:0;
	left:0;
	background:#000000;
	border:1px solid #cecece;
	z-index:1;
}
#username_input_signin,#user_settings_current_password,#user_settings_retype_password,#user_settings_password,#user_settings_email,#user_settings_lastname,#user_settings_firstname,#user_settings_username,#username_input_signup,#firstname_input_signup,#lastname_input_signup,#password_input_signin,#password_input_signup,#retype_password_input_signup,#email_input_signup,#email_input_recpass,#email_input_activateaccount,#code_input_activateaccount,#email_input_resent_activation_code{
	border:1px solid #CCC;
	border-radius:5px;
	height:20px;
	width:250px;
	padding:3px;
	margin-bottom:5px;
	float:left;
}
#username_input_signup:hover{
	border:1px solid #000000;
}
#username_input_signin:focus,#user_settings_current_password:focus,#user_settings_retype_password:focus,#user_settings_password:focus,#user_settings_email:focus,#user_settings_lastname:focus,#user_settings_firstname:focus,#user_settings_username:focus,#username_input_signup:focus,#firstname_input_signup:focus,#lastname_input_signup:focus,#password_input_signin:focus,#password_input_signup:focus,#retype_password_input_signup:focus,#email_input_signup:focus,#email_input_recpass:focus,#email_input_activateaccount:focus,#email_input_resent_activation_code:focus,#code_input_activateaccount:focus{
	-moz-box-shadow: 0 0 3px 3px #FFDB2C;
	-webkit-box-shadow: 0 0 3px 3px #FFDB2C;
	box-shadow: 0 0 3px 3px #FFDB2C;
	border:1px solid #A68323;
}
#gender_input_signup{
	width:120px;
}
.popup_right_message{
    background-color: #FFE16B;
    border-radius: 5px 5px 5px 5px;
    float: right;
    padding: 5px;
    width: 170px;
	margin-top:11px;
}
.message_row{
	display:inline-block;width:100%;
}
.link{
	color:#787819;
	text-decoration:none;
}
.link:hover{
	color:#47470F;
	text-decoration:underline;
}
.user_avatar{
	border:6px solid rgba(46, 51, 47, 0.7);
	padding:0px;
	border-radius:5px;
	float:left;
}
.user_page_screen_name{
    float: left;
    margin-left: 14px;
    min-height: 170px;
    width: 71%;
}
.change_picture_form_container{
    float: left;
    padding: 5px;
    width: 98%;
}
.change_picture_form_container h3{
	border-bottom:1px solid #CCC;
	margin-bottom:5px;
	padding-bottom:3px;
}
.admin_login_form{
	width:300px;
	margin:0 auto;
	border-top:1px solid #CCCCCC;
	border-bottom:1px solid #CCCCCC;
	background-color:#f0f0f0;
	margin-top:10px;
	padding:3px;
	height:135px;
}
.admin_login_form label{
	float:left;
	width:60px;
	margin-top:7px;
}
.admin_login_form input[type=text],
.admin_login_form input[type=password]{
	float:right;
	width:220px;
	margin-bottom:5px;
	border:1px solid #CCC;
	padding:3px;
}
.admin_login_form input[type=text]:hover,
.admin_login_form  input[type=password]:hover{
	border:1px solid #a1a1a1;
}
.admin_login_form input[type=submit]{
	float:right;
	border:1px solid #1A356E;
	background-color:#5B74A8;
	color:#FFFFFF;
	padding:3px;
	cursor:pointer;
}
.admin_login_form input[type=submit]:hover{
	background-color:#7291D4;
}
.admin_login_form h2{
	margin-bottom:9px;
	text-align:center;
}
.red{
	color:#ff0000;
}
.admin_header{
	border-bottom:1px solid #CCC;
	text-align:center;
	height:25px;
}
.admin_header h2{
	margin-top:10px;
	margin-bottom:0;
}
.admin_navigation{
	width:718px;
	margin:0 auto;
	border:1px solid #CCC;
	border-radius:0 0 5px 5px;
	margin-top:-1px;
	height:31px;
}
.admin_navigation ul{
	list-style-type:none;
	margin:0;
	padding:0;
	margin-left:5px;
}
.admin_navigation li{
	float:left;
}
.admin_navigation a{
	padding:7px;
	margin-top:0px;
	display:block;
	border-right:1px solid #CCC;
	text-decoration:none;
	color:#0084E1;
}
.admin_navigation a:hover{
	background-color:#DBDBDB;
	color:#4B8EC4;
}
.admin_page_content{
	border-radius:5px;
	padding:5px;
	border:1px solid #CCC;
	margin:0 auto;
	width:964px;
	margin-top:10px;
	min-height:400px;
	float:left;
	margin-left:201px;
}
.admin_page_content h2{
	border-bottom:1px solid #a1a1a1;
	margin-bottom:5px;
	background-color:#E8E8E8;
	border-radius:5px 5px 0 0;
	padding-left:5px;
	padding-bottom:2px;
	padding-right:5px;
}
.active{
	background-color:#DBDBDB;
}
.view_account_container{
	border-bottom:1px solid #CCC;
	padding:5px;
	margin-bottom:5px;
}
.view_account_body{
	margin-left:65px;
	margin-top:-61px;
	min-height:60px;
}
.link2{
	color:#0084E1;
	text-decoration:none;
}
.link2:hover{
	text-decoration:underline;
}
.account_body_actions{
	display:none;
}
.view_account_edit_container{
	display:none;
}
.stats_contentainer1{
	border:1px solid #CCC;
	padding:5px;
	border-radius:5px;
	display:inline-block;
	width:300px;
	min-height:50px;
	float:left;
	margin-right:5px;
	font-weight:bold;
}
.s_c_title{
	background-color:#5B74A8;
	margin:-5px;
	border-radius:5px 5px 0 0;
	margin-bottom:0;
	padding:5px;
	text-align:center;
	color:#FFFFFF;
}
.s_c_total{
	text-align:center;
	display:block;
	word-wrap: break-word;
	margin-top:7px;
}
