/**************
*** Member ***
**************/
#member_right {
	position: relative;
	clear: right;
	display: block;
	float: right;
	width: 83%;
}

#member_profilepic {
	clear: left;
	display: inline-block;
	float: left;
}

#member_profilepic img{
	width: 200px;
	border: 1px solid rgb(191, 213, 227);
}

#member_info {
	clear: right;
	display: inline-block;
	float: left;
	margin-left: 5ex;
}

#member_right h1 {
	border-bottom: 1px solid rgb(212, 212, 212);
	color: rgb(24, 132, 201);
	font-size: 2.5em;
	font-weight: bold;
	margin-bottom: 1ex;
	padding-bottom: 0.8ex;
	width: 100%;
}

#member_right h2 {
	border-bottom: 1px solid rgb(212, 212, 212);
	color: rgba(24,132,201,1);
	font-size: 1.4em;
	font-weight: bold;
	margin-bottom: 1ex;
	padding-bottom: 0.8ex;
	width: 100%;
}

#member_right label {
	padding: 0;
	margin: 0;
	display: block;
}

#member_right textarea {
	width: 100%;
	height: 100px;
	background-color: rgba(255, 255, 255, 0.8);
	border: 1px solid rgba(0, 0, 0, 0.5);
	border-radius: 0.5ex;
	-moz-border-radius: 0.5ex;
	font-family: inherit;
	padding: 0.5ex;
}

#member_right textarea:focus {
	background-color: rgba(255, 255, 255, 1);
	border: 1px solid rgba(0, 0, 0, 0.7);
	outline: none;
}

#member_right hr {
	border: 0;
	height: 0;
	border-top: 1px solid rgba(0, 0, 0, 0.1);
	border-bottom: 1px solid rgba(255, 255, 255, 0.3);
	margin-top: 25px;
	margin-bottom: 35px;
}

#member_right a {
	color: rgba(24,132,201,1);
}

#member_right a:hover {
	border-bottom: 1px solid #1884c9;
}

#member_contact {
	float: right;
	position: relative;
}

/**************
*** Results ***
**************/
#results_right {
	position: relative;
	clear: right;
	display: block;
	float: right;
	width: 83%;
	margin-top: 50px;
}

#results_profilepic {
	clear: left;
	display: inline-block;
	float: left;
}

#results_profilepic {
	clear: left;
	display: inline-block;
	float: left;
}

#results_profilepic img{
	width: 125px;
	border: 1px solid rgb(191, 213, 227);
}

#results_info {
	clear: right;
	display: inline-block;
	float: left;
	margin-top: -24px;
	margin-left: 5ex;
}

#results_info h1 {
	border-bottom: 1px solid rgb(212, 212, 212);
	color: rgb(24, 132, 201);
	font-size: 1.9em;
	font-weight: bold;
	margin-bottom: 1ex;
	padding-bottom: 0.8ex;
	width: 100%;
}

.member_button {
	position: relative;
	font-size: 0.8em;
	color: rgba(255,255,255,1);
	padding: 6px 12px;
	width: 98px;
	text-align: center;
	margin-left: -40px;
	margin-top: 30px;
	background: -moz-linear-gradient(top,
		#1884c9 0%,
		#1884c9);
	background: -webkit-gradient(
		linear, left top, left bottom, 
		from(#1884c9),
		to(#1884c9));
	-moz-border-radius: 0.5ex;
	-webkit-border-radius: 0.5ex;
	border-radius: 0.5ex;
	border: 1px solid #0e586b;
	-moz-box-shadow:
		0px 1px 3px rgba(000,000,000,0.5),
		inset 0px 0px 2px rgba(255,255,255,0.7);
	-webkit-box-shadow:
		0px 1px 3px rgba(000,000,000,0.5),
		inset 0px 0px 2px rgba(255,255,255,0.7);
	box-shadow:
		0px 1px 3px rgba(000,000,000,0.5),
		inset 0px 0px 2px rgba(255,255,255,0.7);
	text-shadow:
		0px -1px 0px rgba(000,000,000,0.4),
		0px 1px 0px rgba(255,255,255,0.3);
	margin-bottom: -15px;
}

#member_contact .entypo {
	display: inline-block;
	font: 2.5em Entypo;
	line-height: 0;
	vertical-align: middle;
	margin-right: 3px;
}

#results_right hr {
	border: 0;
	height: 0;
	border-top: 1px solid rgba(0, 0, 0, 0.1);
	border-bottom: 1px solid rgba(255, 255, 255, 0.3);
	margin-top: 25px;
	margin-bottom: 35px;
}

#results_right a {
	color: rgba(24,132,201,1);
}

#member_right a:hover {
	border-bottom: 1px solid #1884c9;
}

/**************
*** Mail ***
**************/
#mail_right {
	position: relative;
	clear: right;
	display: block;
	float: right;
	width: 83%;
	margin-top: 50px;
}

.mail_actions {
    margin-bottom: 25px;
}
.mail_actions .mail_select {
    display: inline-block;
    font: 1.9em Entypo;
    color: rgba(24,132,201,1);
    background: rgba(212, 212, 212, 0.4);
    border: 1px solid rgba(212, 212, 212, 0.8);
    width: 50px;
    padding: 5px;
    margin-right: 10px;
    text-align: center;
}

.mail_actions .mail_archive {
    display: inline-block;
    font: 1.9em Entypo;
    color: rgba(24,132,201,1);
    background: rgba(212, 212, 212, 0.4);
    border: 1px solid rgba(212, 212, 212, 0.8);
    width: 50px;
    padding: 5px;
    margin-right: 10px;
    text-align: center;
}

.mail_actions .mail_trash {
    display: inline-block;
    font: 1.9em Entypo;
    color: rgba(24,132,201,1);
    background: rgba(212, 212, 212, 0.4);
    border: 1px solid rgba(212, 212, 212, 0.8);
    width: 50px;
    padding: 5px;
    text-align: center;
}

table#mail {
	width: 100%;
	border-spacing:0;
}

.unread {
	font-weight: bold;
}

table#mail th {
	text-align: left;
	background: rgba(195,205,211,1);
	padding: 0.3em;
	color: rgba(24,132,201,1);
}

table#mail th.box {
	width: 45px;
}

table#mail th.pic {
	width: 15px;
}

table#mail th.user {
	width: 120px;
}

table#mail th.date {
	width: 100px;
}

table#mail td{
	text-align: left;
	background: rgba(212,212,212,.4);
	padding: 0.3em;
	border-bottom: 1px solid rgba(212,212,212,.8);
	vertical-align: top;
}

table#mail td img{
	width: 15px;
	border: 1px solid rgba(191,213,227,1);
}

table#mail td input[type="checkbox"] {
    display:none;
}

table#mail td input[type="checkbox"] + label span{
	display:inline-block;
	width:19px;
    height:19px;
    vertical-align:middle;
    background:url('../images/checkbox.png') left top no-repeat;
}

table#mail td input[type="checkbox"]:hover + label span{
    background:url('../images/checkbox.png') -41px top no-repeat;
}

table#mail td input[type="checkbox"]:checked + label span {
    background:url('../images/checkbox.png') -19px top no-repeat;
}

a.samecolor {
	color: inherit;
}

table#mail .message {
	font-weight: normal;
	font-weight: none !important;
	display: inline-block;
	color: rgba(1,1,1, .5);
	margin-left: 5px;
}

table#mail .message_full {
	display: none;
	background-color: rgba(255,255,255,.8);
	border: 1px solid rgba(212,212,212,.8);
	border-radius: 0.5ex;
	margin: 0.7ex 0px 0.7ex -1ex;
	padding: 1ex;
	font-weight: normal;
	font-weight: none !important;
}