/* WORKS */
.work
{
	padding: 5px 0 10px 0;
	margin: 0 0 20px 0;
	border-bottom: 1px solid #ddd;
}

.work img
{
	float: left;
	margin: 2px 10px 0 0;
}

.work .metadata
{
	font-size: 0.8em;
}

.work p
{
	color: #333;
	margin: 15px 0 5px 0;
}

.work ul
{
	list-style: none;
	margin: 0;
	padding: 0;

	font-size: 0.8em;
	text-align: right;
}

.work ul li
{
	display: inline;
	margin-left: 25px;
}

.work ul li a
{
	padding: 3px 0 3px 20px;
}

.work .text
{
	margin-top: 50px;
	line-height: 1.5em;
}

.work li.remove a
{
	padding-left: 20px;
	background: url('../img/ico/heart_delete.gif') no-repeat 0 50%;	
}

.comments a
{
	padding-left: 20px;
	background: url('../img/ico/comments.gif') no-repeat 0 50%;
}

DIV.comments
{
        padding-left: 20px;
        background: url('../img/ico/comments.gif') no-repeat 0 50%;
}


.percent a
{
        padding-left: 20px;
        background: url('../img/ico/thumb_up.png') no-repeat 0 50%;
}


.visits a
{
        padding-left: 20px;
        background: url('../img/ico/book_open.png') no-repeat 0 50%;
}


DIV.visits
{
        padding-left: 20px;
        background: url('../img/ico/book_open.png') no-repeat 0 50%;
}


.edit a
{
        padding-left: 20px;
        background: url('../img/ico/page_white_edit.gif') no-repeat 0 50%;
}

.delete a
{
        padding-left: 20px;
        background: url('../img/ico/page_white_delete.gif') no-repeat 0 50%;
}


li.flag a
{
	padding-left: 20px;	
	background: url('../img/ico/exclamation.gif') no-repeat 0 50%;
}

li.share a
{
	padding-left: 20px;	
	background: url('../img/ico/page_white_go.gif') no-repeat 0 50%;
}

/* Work (Details view) */
.work.details .options
{
	text-align: left;
	font-size: 1em;
	margin-top: 30px;
}

.work.details .options li
{
	display: block;
	margin: 0 0 10px 0;
	padding: 0;
}

.work.details .options li a
{
	padding: 0;
}

.work.details .options .favorite a
{
	padding-left: 20px;
	background: url('../img/ico/heart_add.gif') no-repeat 0 50%;
}

.work.details .options .edit a
{
	padding-left: 20px;
	background: url('../img/ico/page_white_edit.gif') no-repeat 0 50%;
}

.work.details .options .delete a
{
	padding-left: 20px;
	background: url('../img/ico/page_white_delete.gif') no-repeat 0 50%;
}

/* FORUMS */
.forum
{
	border: 1px solid #999;
	background: #eee;
	padding: 10px;
	padding-bottom: 20px;
	margin-bottom: 20px;
}

.forum img
{
	float: left;
	width: 30px;
	height: 30px;
	margin: 0 5px 0 0;
}

.forum .author
{
	font-size: 0.8em;
}

.forum p
{
	clear: left;
	margin: 15px 0 10px 0;
}

.forum .n_replies .label
{
	display: none;
}

.forum .options
{
	list-style: none;
	margin: 0;
	padding: 0;
	font-size: 0.8em;
	text-align: right;
}

.forum .options li
{
	display: inline;
	margin-left: 20px;
}

/* COMMENTS */
.comment
{
	margin-bottom: 20px;
	padding-bottom: 20px;
	border-bottom: 1px solid #eee;
}

.comment img
{
	float: left;
	margin: 2px 10px 0 0;
	width: 30px;
	height: 30px;
	border: 0;
}

.comment .created
{
	font-size: 0.8em;
}

.comment p
{
	margin-top: 10px;
	line-height: 1.5em;
}

.comment .options
{
	list-style: none;
	margin: 0;
	padding: 0;
	font-size: 0.8em;
	text-align: right;
}

.comment .options li
{
	display: inline;
	margin-left: 20px;
}

.comment.blocked .text,
.message.blocked .text
{
	display: none;
}

.comment .blocker,
.message .blocker
{
	cursor: pointer;
}

.comment .blocker h2,
.message .blocker h2
{
	color: #900;
}

.comment .blocker p,
.message .blocker p
{
	margin: 0;
	font-size: 0.8em;
	color: #666;
}

.comment blockquote
{
	margin: 5px 0 5px 0;
	padding: 5px;
	border: 1px solid #999;
	background: #eee;
	font-style: italic;
}

/* USERS (profile) */
.profile img
{
	float: left;
	margin: 0 5px 5px 0;
}

.profile h1
{
	font-size: 2.4em;
}

.profile .created
{
	clear: both;
	margin-top: 30px;
}

.profile .options
{
	list-style: none;
	margin: 20px 0 30px 0;
	padding: 0;
}

.profile .options li
{
	margin-bottom: 5px;
}

.profile .options .edit
{
	padding-left: 20px;
	background: url('../img/ico/user_edit.gif') no-repeat 0 50%;
}

.profile .options .watch
{
	padding-left: 20px;
	background: url('../img/ico/user_add.gif') no-repeat 0 50%;
}

.profile .options .unblock
{
	padding-left: 20px;
	background: url('../img/ico/tick.gif') no-repeat 0 50%;
}

.profile .options .block
{
	padding-left: 20px;
	background: url('../img/ico/cross.gif') no-repeat 0 50%;
}

/* USERS (listed) */
.user
{
	padding-bottom: 5px;
	margin-bottom: 20px;
	border-bottom: 1px solid #ddd;
}

.user img
{
	float: left;
	margin: 5px 5px 0 0;
	width: 30px;
	height: 30px;
}

.user h1
{
	font-size: 26px;
}

.user .created
{
	clear: left;
}

.user ul
{
	list-style: none;
	margin: 0;
	padding: 0;
	text-align: right;
	font-size: 0.8em;
}

.user ul li
{
	display: inline;
	margin-left: 20px;
}

.user .timestamp,
.user .work,
.user .created
{
	font-size: 0.8em;
}

/* PAGES */
.pages
{
	text-align: center;
	margin: 20px 0 20px 0;
}

/* TAGS */
.cloud
{
	list-style: none;
	margin: 0;
	padding: 0;
}

.cloud li
{
	display: inline;
	padding: 0 3px 0 3px;
}

/* PRIVATE MESSAGES */
.message
{
	padding-bottom: 5px;
	margin-bottom: 20px;
	border-bottom: 1px solid #ddd;
}

.message img
{
	float: left;
	width: 30px;
	height: 30px;
	
	margin: 2px 5px 0 0;
}

.message .timestamp
{
	font-size: 0.8em;
}

.message ul
{
	list-style: none;
	margin: 0;
	padding: 0;
	text-align: right;
	font-size: 0.8em;
}

.message ul li
{
	display: inline;
	margin-left: 25px;
}

