div#profile_overview {
	width: 23%;
}

div#main_profile_body {
	width: 75%;
	margin-top: 20px;
}
	
.friend_list p {
	font-size: 0.9em;
	padding: 15px 0 0 5px;
}

.personal_info {
	text-align: center;
}

	.personal_info .photo {
		margin: 30px auto 20px auto;
	}

	.personal_info ul {
		font-size: 0.9em;
		-moz-border-radius: 0 0 10px 10px;
		-webkit-border-bottom-left-radius: 10px;
		-webkit-border-bottom-right-radius: 10px;
		padding: 5px 10px;
	}
	
	.personal_info li {
		margin: 2px 0;
		text-align: left;
	}
	
	.personal_info li a {
		background: #d5dde5;
		text-decoration: none;
		-moz-border-radius: 4px;
		-webkit-border-radius: 4px;
		padding: 5px 7px;
		display: block;
	}

ul.profile_options {
	margin-bottom: 20px;
}


div#profile_overview .info {
	font-size: 0.9em;
	border-top: 1px solid #dedede;
	border-bottom: 1px solid #dedede;
	padding: 5px 0 5px 0;
}

	body div#profile_overview .info dt {
		padding: 3px 4px;
		width: 37%;
	}

	body div#profile_overview .info dd {
		padding: 3px 4px;
		width: 53%;
	}
	
#profile_overview .reputation {
	float: none;
	text-align: center;
	font-weight: normal;
	margin: 6px 0;
}

	#profile_overview .reputation .number {
		font-size: 1.1em;
		font-weight: bold;
	}

	#profile_overview .reputation .title,
	#profile_overview .reputation .image {
		font-size: 0.9em;
		display: block;
	}
	
.about_info,
.contact_info {
	width: 46%;
}

.recent_activity,
.about_contact,
.friend_list,
#comment_wrap {
	clear: both;
	float: left;
	width: 100%;
}

.about_contact,
.friend_list {
	margin-top: 20px;
	margin-bottom: 20px;
}

	.about_contact dl, dl.user_info {
		padding: 10px;
	}
	
	.about_contact dt, .about_contact dd,
	.info dt, .user_info dt, .user_info dd {
		float: left;
	}
	
	.about_contact dt, .info dt, .user_info dt {
		font-weight: bold;
		padding: 3px 6px;
		clear: both;
		width: 30%;
	}

	.about_contact dd, .info dd, .user_info dd {
		padding: 3px 6px;
		width: 60%;
	}
	
	.info dd, .user_info dd {	
		margin-left: 35%;
	}	
	
.recent_activity .general_box {
	background: #eef3f8;
}

.recent_activity a {
	text-decoration: none;
}

.recent_activity #tab_recentActivity {
	line-height: 150%;
}

	.recent_activity #tab_recentActivity h4 {
		color: #1d3652;
		font-size: 1.1em;
		font-weight: normal;
		padding: 10px;
	}

	.recent_activity #tab_recentActivity ol {
		font-size: 0.9em;
		padding: 0 0 10px 20px;
	}

	.recent_activity li img {
		padding-right: 6px;
	}

	#tab_posts .general_box,
	#tab_topics .general_box {
		max-height: 250px;
		overflow: auto !important;
	}

		#tab_posts h4,
		#tab_topics h4 {
			font-size: 1.05em;
			font-weight: normal;
			padding: 6px 0 0 6px;
		}

		#tab_posts .post_body,
		#tab_topics .post_body {
			background-color: #fafbfc;
			border-bottom: 1px solid #d5dde5;
			padding: 10px 10px 25px 18px;
			line-height: 140%;
			margin-left: 0;
		}

		#tab_posts p.posted_info,
		#tab_topics p.posted_info {
			padding: 0 0 6px 6px;
			margin: 0;
		}

#post_comment {
	padding: 10px 10px 10px 30px;
}

	#post_comment .photo {
		margin: 0 16px 0 6px;
	}

	#post_comment .input_textarea {
		margin-bottom: 8px;
		width: 380px;
	}

	#post_comment .input_submit {
		margin: 0 10px 0 50px;
	}
	
#latest_visitors {
	margin-top: 12px;
}

	#latest_visitors li .photo {
		margin: 2px 10px 0 0;
		float: left;
	}

	#latest_visitors li {
		clear: both;
		padding: 5px;
	}
/*-----------------------------------------------*/
/* Stats Box	    			                 */
/*-----------------------------------------------*/

.statbox {
	padding: 3px 8px;
	display:inline-block;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	font-weight: normal;
	text-align:center;
	margin: 6px 0;
	float: none;
}

	.statbox.positive {
		background: #6f8f52;
		color: #fff;
	}
	
	.statbox.negative {
		background: #b82929;
		color: #fff;
	}
	
	.statbox.zero {
		background: #dedede;
		color: #6e6e6e;
	}
	

	
#profile_overview .statbox {
	float: none;
	text-align: center;
	font-weight: normal;
	margin: 6px 0;
}

	#profile_overview .statbox .number {
		font-size: 1.1em;
		font-weight: bold;
	}
	
	#profile_overview .statbox .title,
	#profile_overview .statbox .image {
		display: block;
		font-size: 0.9em;
	}
	
/*-----------------------------------------------*/
/* schedule tabs				    	                 */
/*-----------------------------------------------*/

.shetab {
	background-color: #e4ebf2;
	padding: 7px 15px 25px 15px;
	-moz-border-radius-topleft: 6px;
	-moz-border-radius-topright: 6px;
	-webkit-border-top-left-radius: 6px;
	-webkit-border-top-right-radius: 6px;
	font-size: 0.9em;
	color: #4a6784;
}

	.shetab.no_title {
		background-image: url('../../{style_images_url}/th_bg.png');
		background-repeat: repeat-x;
		background-position: bottom;
		padding: 7px 15px 56px 15px;
	}
		
		.shetab.no_title.mini {
			padding: 7px 15px 25px 15px;
			background-image: none;
			border-bottom: 8px solid #243f5c;
			background-color: transparent;
		}
	
	.shetab li {
		float: left;
		padding: 2px 10px;
	}
		
		.shetab li a {
			color: #4a6784;
			text-decoration: none;
		}
	
	.shetab li.active {
		background-color: #243f5c;
		color: #fff;
		-moz-border-radius-topleft: 4px;
		-moz-border-radius-topright: 4px;
		-webkit-border-top-left-radius: 4px;
		-webkit-border-top-right-radius: 4px;
		margin: -2px 10px 0 10px;
		padding: 7px 10px;
		font-weight: bold;
		font-size: 1.1em;
	}
	
	.shetab li.start {
		background-color: #6f8f52;
		color: #fff;
		-moz-border-radius-topleft: 8px;
		-moz-border-radius-bottomleft: 8px;
		-moz-border-radius-topright: 8px;
		-moz-border-radius-bottomright: 8px;
		-webkit-border-top-left-radius: 8px;
		-webkit-border-top-right-radius: 8px;
		-webkit-border-bottom-left-radius: 8px;
		-webkit-border-bottom-right-radius: 8px;
		margin: -2px 10px 0 10px;
		padding: 3px 3px;
		font-weight: bold;
		font-size: 1.1em;
	}
	
	.shetab li.finish {
		background-color: #b82929;
		color: #fff;
		-moz-border-radius-topleft: 8px;
		-moz-border-radius-bottomleft: 8px;
		-moz-border-radius-topright: 8px;
		-moz-border-radius-bottomright: 8px;
		-webkit-border-top-left-radius: 8px;
		-webkit-border-top-right-radius: 8px;
		-webkit-border-bottom-left-radius: 8px;
		-webkit-border-bottom-right-radius: 8px;
		margin: -2px 10px 0 10px;
		padding: 3px 3px;
		font-weight: bold;
		font-size: 1.1em;
	}
	
		.shetab li.active a {
			color: #fff;
			font-weight: bold;
			text-decoration: none;
		}
	
.tab_body {
	clear: both;
	background-color: #f6f8fa;
	padding: 15px;
}

.tab_filters {
	background: #1d3652 url({style_images_url}/th_bg.png) repeat-x top;
	height: 30px;
	padding: 0 10px;
	font-size: 0.9em;
	color: #fff;
}
	
	.tab_filters ul {
		display: inline;
		padding-top: 8px;
		float: right;
	}

	.tab_filters a {
		color: #cfd9e4;
		text-decoration: none;
	}
	
	.tab_filters li {
		display: inline;
		padding: 0 4px;
		color: #cfd9e4;
	}
	
		.tab_filters li.active,
		.tab_filters li.active a {
			font-weight: bold;
			color: #fff;
		}
		
		table.nopad tr td {
			padding: 0px 0px 0px 0px;
		}
		table.1pad tr td {
			padding: 5px 5px 5px 5px;
		}
.button,
.realbutton {
	background:#657b97 url(../../public/style_images/master/gradient_bg.png) repeat-x 70%;
	color:#fff;
	padding:3px;
	border:1px solid #3e546f;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	cursor:pointer;
	text-decoration:none;
}
.button.nohand,
.realbutton.nohand {
	cursor:text;
}
.button:hover,
.realbutton:hover {
	color:#fff;
	text-decoration:none !important
}
.realbutton.redbutton {
	background-color:#a31d1d;
	border-color:#661515
}