
div#mainpage {
	overflow: hidden;
}

	div#mainpage div.row {
		margin-bottom: 30px;
		overflow: hidden;
	}

	div#mainpage div.row div.col {
		width: 330px;
		overflow: hidden;
	}
	
		div#mainpage div.row div.col div.continue {
			margin-top: 10px;
			text-align: right;
		}

	div#mainpage div.row div.right {
		float: right;
	}
	
	div#mainpage div.row div.left {
		float: left;
	}
	
div#live_posts {
	margin-bottom: 20px;
}

	div#live_posts div.item {
		margin-bottom: 10px;
		padding-bottom: 10px;
		border-bottom: #e2e2e2 1px dotted;
	}
	
		div#live_posts div.item div.header {
			font-size: 11pt;
		}
		
			div#live_posts div.item div.header a.group {
				color: #99c2ff;
			}
			
			div#live_posts div.item div.header a.personal {
				color: #7376e9;
			}
			
			div#live_posts div.item div.header a.comments {
				margin-left: 20px;
				background: url("/images/comment.png") left center no-repeat;
				padding-left: 15px;
				font-size: 9pt;
				text-decoration: none;
				color: #aeaead;
			}
			
		div#live_posts div.item div.caption {
			margin-top: 5px;
		}
		
			div#live_posts div.item div.caption a.user {
				color: #3f3f3f;
				padding-left: 16px;
				text-decoration: none;
				background: url("/images/user-small.png") left center no-repeat;
				
			}
		
			div#live_posts div.item div.caption span.date {
				color: #aeaead;
				font-size: 8pt;
			}

div#live_comments {
	
}

	div#live_comments div.item {
		margin-bottom: 15px;
		overflow: hidden;
	}
	
		div#live_comments div.item div.avatar {
			float: left;
			width: 35px;
		}
		
			div#live_comments div.item div.avatar img {
				border: #c4c4c4 1px solid;
			}
			
		div#live_comments div.item div.header {
			font-size: 11pt;
			margin: 3px 0px 0px 35px;
		}
		
			div#live_comments div.item div.header a.user {
				color: #3f3f3f;
				padding-left: 0px;
				text-decoration: none;
				background-image: none;
			}
			
			div#live_comments div.item div.header span.date {
				color: #aeaead;
				font-size: 8pt;
				margin-left: 10px;
			}
		
		div#live_comments div.item div.body {
			margin: 5px 0px 0px 35px;
			font-size: 9pt;
		}
		
			div#live_comments div.item div.body a {
				color: #aeaead;
				text-decoration: none;
			}
			
			div#live_comments div.item div.body a:hover {
				color: #7f7f7f;
			}
		
div#groups_rating,
div#people_rating {

}

	div#groups_rating div.item,
	div#people_rating div.item {
		margin-bottom: 15px;
		overflow: hidden;
	}
	
		div#groups_rating div.item div.avatar,
		div#people_rating div.item div.avatar {
			float: left;
			width: 35px;
			display: block;
		}
		
			div#groups_rating div.item div.avatar img,
			div#people_rating div.item div.avatar img {
				border: #c4c4c4 1px solid;
			}
		
		div#groups_rating div.item div.header,
		div#people_rating div.item div.header {
			overflow: hidden;
			background: url("/images/dots.png") left 15px repeat-x;
			margin-top: 3px;
			display: block;
			width: 295px;
			float: right; 
		}
		
			div#groups_rating div.item div.header a.name,
			div#people_rating div.item div.header a.name {
				background: #fff;
				font-size: 11pt;
				padding-right: 3px;				
			}
			
			div#groups_rating div.item div.header div.cnt,
			div#people_rating div.item div.header div.cnt {
				float: right;
				background: #4d8eee;
				display: block;
				color: #fff;
				padding: 0px 3px;
				font-size: 12pt;
				font-weight: bold;
			}
			
			div#groups_rating div.item div.header span,
			div#people_rating div.item div.header span {
				float: right;
				color: #aeaead;
				margin-right: 5px;
			}