/*****************************************************************************************************/
/*                                            MEMBER_LOGIN                                           */
/*****************************************************************************************************/
#member_content .member_login{
	/*margin:0px 0px 20px 0px;*/
	margin:auto;
	position:relative;
	max-width:400px;
	/*min-height:300px;*/
	padding-bottom:40px;
	border:1px solid #ccc;
	background-color:#fff;
}
	.member_login h1{
		font-size:1.188rem; /* 18 / 16 = 1.188 */
		margin:20px;
		color:#a7cf3c;
	}
	.member_login .fields{
		margin:20px;
		font-size:12px;
		color:#555;
		/*text-align:justify;*/
		line-height:1.5rem;
	}
	.member_login .buttons{
		margin:20px 20px 0px 20px;
		/*width:300px;*/
		width:calc(100% - 80px);
		position:absolute;
		bottom:0px;
	}
	.member_login a.member_login_link,
	.member_login a.member_login_link:visited{
		color:#0c0;
		text-decoration:underline;
		display:inline-block;
		margin-right:30px;
	}.member_login a.member_login_link:hover,
	.member_login a.member_login_link:visited:hover{
		color:#80f;
		text-decoration:underline;
		display:inline-block;
		margin-right:30px;
	}

/*****************************************************************************************************/
/*                                           MEMBER_PROFILE                                          */
/*****************************************************************************************************/
#member_content .member_profile{
	padding:0px 20px 10px 20px;
	background-color:#fff;
	border:1px solid #ddd;
}
	#member_content .member_profile h1{
		border-bottom:1px solid #ddd;
	}
	#member_content .member_profile .block{
		margin:10px;
	}
		#member_content .member_profile .block .member_profile_avatar{
			float:left;
			margin:0px 10px 0px 0px;
		}
			#member_content .member_profile .block .member_profile_avatar img{
				border:1px solid #eee;
			}
		#member_content .member_profile .block .member_profile_infos{
			float:left;
		}
			#member_content .member_profile .block .member_profile_infos .member_profile_infos_login{
				font-size:20px;
				font-size:1.25rem;
				font-weight:bold;
			}
			#member_content .member_profile .block .member_profile_infos .member_profile_infos_rank{
				min-width:120px;
				
				height:24px;
				line-height:24px;
				
				text-align:center;
				font-family:'arial';
				font-size:14px;
				font-size:0.875rem;	/* 14 / 16 = 0.875 */
				
				border-radius:5px;
				box-shadow:2px 2px 2px #333;
				text-shadow:0px 0px 1px #000, 0px 0px 3px #000;
				color:#fff;
			}
			#member_content .member_profile .block .member_profile_infos .member_profile_infos_message{
				width:24px;
				height:16px;
				margin:5px 0px 0px 0px;
				background-image:url('../img/buttons/private_message_off.png');
				background-size:100% 100%;
				background-repeat:no-repeat;
				background-position:center;
			}
			#member_content .member_profile .block .member_profile_infos .member_profile_infos_message:hover{
				background-image:url('../img/buttons/private_message_on.png');
			}
		
		#member_content .member_profile .block table{
			width:100%;
			background-color:#fff;
			padding:2px;
		}
			#member_content .member_profile .block table thead,
			#member_content .member_profile .block table tbody{
				padding:0px;
			}
				#member_content .member_profile .block table thead tr{
					background-image:linear-gradient(#08f, #0064c8);
				}
					#member_content .member_profile .block table thead tr th{
						padding:2px;
						text-align:center;
						font-size:12px;
						font-size:0.750rem;	/* 12 / 16 = 0.75 */
						color:#fff;
					}
					#member_content .member_profile .block table thead tr th.number{
						width:100px;
					}#member_content .member_profile .block table thead tr th.score{
						width:80px;
					}#member_content .member_profile .block table thead tr th.date{
						width:100px;
					}
						#member_content .member_profile .block table thead tr th a,
						#member_content .member_profile .block table thead tr th a:visited,
						#member_content .member_profile .block table thead tr th a:hover,
						#member_content .member_profile .block table thead tr th a:hover:visited{
							color:#fff;
						}
					
				#member_content .member_profile .block table tbody tr.table_line_0{
					background-image:linear-gradient(#fff, #ddd);
				}#member_content .member_profile .block table tbody tr.table_line_1{
					background-image:linear-gradient(#cef, #8cf);
				}
					#member_content .member_profile .block table tbody tr td.center{
						text-align:center;
					}
						#member_content .member_profile .block table tbody tr td a,
						#member_content .member_profile .block table tbody tr td a:visited{
							color:#000;
						}
						#member_content .member_profile .block table tbody tr td a:hover,
						#member_content .member_profile .block table tbody tr td a:hover:visited{
							color:#08f;
						}
/*****************************************************************************************************/
/*                                           MEMBER_PROFILE                                          */
/*****************************************************************************************************/
#user_index{
	
}
	#user_index h2{
		color:#000;
	}
		#user_index .user_index_block{
			padding:10px;
			margin-bottom:20px;
			min-width:440px;
			font-size:0.813rem;
			color:#000;
		}
		#user_index .user_index_block#announcement{
			margin:0px 10px 40px 10px;
			background-color:#fee;
			color:#d00;
		}#user_index .user_index_block#order{
			color:#009;
		}#user_index .user_index_block#user{
			color:#070;
		}
			#user_index .user_index_block h3{
				margin-top:0px;
				font-size:1.125rem;
			}
			#user_index .user_index_block table{
				width:100%;
				border-collapse:collapse;
			}
				#user_index .user_index_block table table,
				#user_index .user_index_block table.products{
					border:1px solid #ccc;
				}
					#user_index .user_index_block table td.text{
						text-align:left;
					}#user_index .user_index_block table td.number{
						text-align:center;
					}#user_index .user_index_block table td.money{
						text-align:right;
					}
					#user_index .user_index_block table thead{
						background-color:#08f;
						color:#fff;
					}#user_index .user_index_block table table tbody,
					#user_index .user_index_block table tbody.body{
						background-color:#fff;
						color:#000;
					}#user_index .user_index_block table tfoot{
						background-color:#fff;
						font-weight:bold;
						color:#000;
					}
						
			#user_index .user_index_block .user_index_block{
				float:left;
				width:calc((100% / 2) - 40px);
				min-height:200px;
			}#user_index .user_index_block .user_index_block.left{
				margin-right:40px;
			}#user_index .user_index_block .user_index_block.right{
				
			}
			#user_index .user_index_block#order .user_index_block{
				background-color:#ddf;
			}
			#user_index .user_index_block#user .user_index_block{
				background-color:#dfd;
			}
			