.showthread-reply input.loading {
	background-image:url(../images/loading.gif) !important;
	background-position:center 7px !important;
	background-repeat:no-repeat !important;
	color:transparent !important;
}


.picture a.loading,
.picture a.loading:hover {
	background-image: url(../images/loadinglong.gif);
	background-position:center 2px;
	background-repeat:no-repeat;
	color: transparent !important;
}

#content .primary .header span.date {
	float: right;
	margin-right:10px;
	margin-top:12px;
}
#content .primary .content dl.user-info {
	float: left;
	width: 325px;
	margin-right: 10px;
}
#content .primary .content dl.recent-activity {
	float: left;
	width: 280px;
}

#content .primary .content .picture {
	width: 320px;
	height: 240px;
	margin-right: 10px;
	float: left;
}
	#content .primary .content .picture img {
		position: absolute;
		display: block;
		background: #ffffff url(../images/logo-small.jpg) no-repeat center center;
		width: 320px;
		height: 240px;
		
	}
	#content .primary .content .picture a.follow {
		background-color:#C6C6C6;
		color:#000000;
		display:block;
		font-family:helvetica;
		font-weight:bold;
		margin:5px;
		padding:1px 5px;
		position:absolute;
		text-decoration: none;
		opacity: .4;
		-filter:alpha(opacity=40);
	}
		#content .primary .content .picture a.follow:hover {
			color: #4792E6;
			opacity: 1;
			-filter:alpha(opacity=100);
		}

#flash_minisnapshot_container {
	width: 219px;
	height: 163px;
	cursor: pointer;
	float: left;
	background: url(../images/snapshot-219x163.jpg);
	margin-right: 10px;
}

.showthread-reply {
	overflow: hidden;
}
	.showthread-reply textarea {
		font-size:24px;
		height:141px;
		width:705px;
		-width:690px;
		margin:0;
		padding:10px;
	}
	.showthread-reply .submit {
		background-color:#DDDDDD;
		background-image:url('../images/button-background-gray.gif');
		background-position:left top;
		background-repeat:repeat-x;
		border-color:#DDDDDD #AAAAAA #AAAAAA #DDDDDD;
		border-style:solid;
		border-width:1px;
		display:block;
		float:right;
		font-size:14px;
		font-weight:bold;
		height:31px;
		line-height:1.5em;
		margin:5px;
		outline:0 none;
		padding:6px 0;
		text-align:center;
		text-shadow:1px 1px 1px #FFFFFF;
		width:200px;
	}
	.showthread-reply .submit:hover {
		background-position: 0 -206px;
		border-color: #999999 #999999 #888888;
		color: #000000;
	}
	.showthread-reply .submit:active {
		outline: none;
		background-image: none;
	}
	.showthread-reply .submit::-moz-focus-inner { border: 0; }
	
	.showthread-reply #charactersleft {
		display:block;
		font-size:24px;
		padding-left:230px;
		font-weight: bold;
	}
	.showthread-comment #flash_minisnapshot_container {
		margin-left: 85px;
		-margin-left: 40px;
	}
	.showthread-comment textarea {
		width: 620px;
		-width: 605px;
	}
	.showthread-comment #charactersleft {
		padding-left: 315px;
	}
	ol.comments {
		list-style: none;
		margin: 0;
		padding: 0;
		overflow: hidden;
		background: transparent url(../images/secondary-gradient.gif) repeat-x top left;
		clear: left;
	}
		ol.comments li.reply {
			/*
			background:transparent url(../images/sub-rightarrow.gif) no-repeat scroll 35px -5px;
			border:medium none;
			padding-left:80px;
			*/
			margin-left:80px;
		}
		ol.comments li.comment-hover {
			background-color:#f2f2f2;
		}
		ol.comments li {
			border-top: 1px dashed #d2dada;	
			padding: 5px;
			clear: left;
			-height: 0.01%;
		}
		ol.comments li.first {
			border: none;
		}
			ol.comments li.comment div.info {
				margin-top: 5px;
				margin-bottom: 5px;
			}
				ol.comments li.comment div.info span.userinfo {
					color:#00AFE0;
					display:block;
					font-family:Georgia,"Times New Roman",Times,serif;
					font-size:12px;
					font-weight:bold;
					margin-top:6px;
					padding-bottom:3px;
					padding-top:3px;
					position:relative;
				}
					ol.comments li.comment div.info span.userinfo a {
						color:#00AFE0;
					}
					ol.comments li.comment div.info span.userinfo a:hover {
						color:#11568F;
					}
					ol.comments li.comment div.info span.userinfo span.online {
						color: #458B00;
						font-size: 10px;
					}
					ol.comments li.comment div.info span.userinfo span.offline {
						color:#ff0000;
						font-size: 10px;
					}
				ol.comments li.comment div.info img.profilepicture {
					border:1px solid #4792E6;
					float:left;
					height:18px;
					margin-right:5px;
					padding:1px;
					width:25px;
				}
				ol.comments li.comment div.info span.date {
					float: right;
					color: #9b9b9b;
					font-family: Georgia, "Times New Roman", Times, serif;
					font-style: italic;
					font-size: 11px;
				
				}
				ol.comments li.comment-hover div.info span.date {
					color: #000;
				}
		ol.comments li.comment div.message {
			overflow: hidden;
			margin-top: 5px;
			margin-bottom: 5px;
		}
			ol.comments li.comment div.message img.picture {
				float: left;
				width: 80px;
				height: 60px;
				margin-right: 10px;
				padding: 2px;
				background: #ffffff url(../images/logo-small.jpg) no-repeat center center;
				border: 1px solid #ccc;
			}
			ol.comments li.comment div.message span.body {
				font-family: 'Lucida Grande',sans-serif;
				font-size: 1.2em;
			}
		ol.comments li.comment div.message ul.controls {
			overflow: hidden;
			display: none;
			float: right !important;
			list-style: none;
			position: relative;
			width: 80px;
			margin: 0;
		}
		ol.comments li.comment-hover div.message ul.controls {
			display: inline;
		}
			ol.comments li.comment-hover div.message ul.controls li.add-comment {
				margin: 0px;
				padding: 0px;
				border: none;
				padding-left: 20px;
				background: transparent url(../images/comment_add.gif) no-repeat 0 -1px;
				cursor: pointer;
			}
/* user info box */

#content .primary .content dl.user-info dd h4 {
	font-size: 11px;
	color: #5d6463;
}
#content .primary .content dl.user-info dd p {
	font-size: 14px;
	color: #343640;
	margin-bottom: 5px;
}

/* user user activity box */

#content .primary .content dl.recent-activity dd {
	padding-bottom:2px;
	padding-left:20px;
	padding-top:2px;
}
#content .primary .content dl.recent-activity dd.new-picture {
	background: transparent url(../images/icon-picture.gif) no-repeat;
}
#content .primary .content dl.recent-activity dd.new-friendship {
	background: transparent url(../images/icon-friendship.gif) no-repeat;
}
#content .primary .content dl.recent-activity dd.new-comment {
	background: transparent url(../images/icon-comment.gif) no-repeat;
}

/* description box */
#content .primary .content dl.description {
	float: left;
	width: 325px;
	margin-right: 10px;
}

/* photos box */
#content .primary .content dl.recent-photos {
	float: left;
	width: 280px;
}
	#content .primary .content dl.recent-photos dd {
		overflow: hidden;
		clear: left;
		margin-bottom: 5px;
	}
	#content .primary .content dl.recent-photos dd img {
		background: #ffffff url(../images/logo-small.jpg) no-repeat center center;
		border:1px solid #CCCCCC;
		float:left;
		margin-right:5px;
		padding:1px;
		height: 50px;
		width: 70px;
	}
	#content .primary .content dl.recent-photos dd a:hover img {
		border-color: #4792E6;
	}
	#content .primary .content dl.recent-photos dd a {
		font-weight: bold;
		color: #2b447a;
	}
	#content .primary .content dl.recent-photos dd p.stats {
		margin-top: 8px;
	}
	#content .primary .content dl.recent-photos dd p.stats span.comments {
		padding-left: 20px;
		padding-top:3px;
		background: transparent url(../images/comments.gif) no-repeat;
		color: #5f7aa5;
		font-size:10px;
		font-weight:bold;
	}
	#content .primary .content dl.recent-photos dd p.stats span.views {
		margin-left: 5px;
		padding-left: 20px;
		padding-top:3px;
		background: transparent url(../images/chart_bar.gif) no-repeat;
		color: #5f7aa5;
		font-size:10px;
		font-weight:bold;
	}