/*** Topic List ***/

ul.topics {
	display: block;
	list-style-type: none;
	margin: 0;
}

ul.topics li {
	border-bottom: 1px solid #DDD;
	margin: 0 0 0.5em 0;
	padding: 0 0 0.5em 0;
}

ul.topics li span.thread-count {
	font-size: 0.8em;
	color: #AAA;
	display: block;
}

ul.topics li a{
	font-size: 1.1em;
	font-weight: bold;
}

/*** Thread List ***/

ul.threads {
	display: block;
	list-style-type: none;
	margin: 0;
}

ul.threads li {
	border-bottom: 1px solid #DDD;
	margin: 0 0 0.5em 0;
	padding: 0 0 0.5em 24px;
	position: relative;
}

ul.threads li a.subject {
	font-weight: bold;
}

ul.threads li span.info {
	display: block;
	font-size: 0.8em;
	color: #AAA;
}

ul.threads li span.time {
	font-weight: bold;
	color: #666;
}

ul.threads li span.info a {
	color: #666;
}

ul.threads li a.avatar {
	float: right;
}

ul.threads li img.icon {
	position: absolute;
	top: 2px;
	left: 4px;
}

code {
	white-space: pre;
	font-family: Courier, "Courier New", mono;
}







/*** New Message/Thread Form ***/

.thread-form .subject label,
.thread-form .message label {
	display: none;
}

.thread-form .subject input,
.thread-form .subject span {
	width: 600px;
	font-size: 1.1em;
	font-weight: bold;
	margin-left: 0;
}

.thread-form .subject input.blur {
	color: #CCC;
}

.thread-form .watch {
	float: left;
	width: auto;
}

.thread-form .watch label {
	width: auto;
}

.thread-form .watch input {
}

.thread-form .buttons {
	margin: 0;
	float: right;
}

div.toolbar {
	float: left;
	width: 100%;
	margin-bottom: -6px;
}

div.message textarea {
	width: 600px;
	height: 175px;
	font-family: "Lucida Grande", Arial, sans-serif;
	font-size: medium;
	color: #555;
	line-height: 1.5em;
	font-size: 1em;
}


/*** Message Thread ***/

ul.thread {
	list-style-type: none;
	padding: 0;
	margin: 0;
}

ul.thread li.message {
	margin: 0 0 10px 0;
	padding: 10px;
	float: left;
	width: 610px;
	background-color: #EEE;
	background-image: url(/graphics/forum/message-fade.png);
	background-position: 0 0;
	background-repeat: repeat-y;
	border: 1px solid #DDD;
}

ul.thread li.deleted {
	background-color: #F8F8F8;
	border-color: 1px solid #F5F5F5;
	color: #AAA;
	text-align: center;
}

ul.thread div.userinfo {
	width: 120px;
	float: left;
	position: relative;
	padding: 0 35px 0 0;
	margin: 0 -1px 0 0;
	background-image: url(/graphics/forum/message-speech.png);
	background-position: 100% 20%;
	background-repeat: no-repeat;
	z-index: 20;
}

ul.thread div.userinfo p {
	text-align: center;
}

ul.thread div.userinfo p.posts {
	font-size: 0.8em;
}

ul.thread div.message {
	float: left;
	width: 434px;
	position: relative;
	background-color: White;
	padding: 10px;
	border: 1px solid #DDD;
	z-index: 10;
}

ul.thread a.author {
	padding-left: 20px;
	background-image: url(/core/graphics/icons/user.png);
	background-position: 0% 50%;
	background-repeat: no-repeat;
}

ul.thread img.icon {
	float: right;
	margin: 0 0 0 4px;
}

ul.thread p.edited {
	font-style: italic;
	font-weight: bold;
	float: left;
	width: 100%;
	font-size: 0.9em;
}

ul.thread a.avatar {
	margin: 5px;
	padding: 2px;
	display: block;
	background-color: White;
	border: 1px solid #DDD;
}

ul.thread div.message .subject {
	float: left;
}

ul.thread div.message p.subject {
	color: #A5A5A5;
	font-weight: bold;
}

ul.thread div.message p.time {
	color: #AAA;
	font-style: italic;
	font-size: 0.8em;
	float: right;
	margin-left: 15px;
}

ul.thread div.content {
	border-top: 1px dotted #DDD;
	border-bottom: 1px dotted #DDD;
	padding: 1em 0;
	float: left;
	width: 100%;
	overflow: hidden;
	line-height: 1.5em;
}

ul.links {
	list-style-type: none;
	margin: 0 0 1em 0;
	padding: 0;
	float: left;
	width: 100%;
}

ul.links li.prev a {
	color: #E0823B;
	text-decoration: none;
}

ul.links li {
	display: inline;
	padding-left: 20px;
	background-position: left center;
	background-repeat: no-repeat;
	margin: 0 15px 0 0;
}

ul.links li.prev {
	padding-left: 12px;
}

/*ul.links li.topic { background-image: url(/core/graphics/icons/bullet_error.png); }*/
ul.links li.watch { background-image: url(/core/graphics/icons/eye.png); }
ul.links li.unwatch { background-image: url(/core/graphics/icons/eye.png); }
ul.links li.delete { background-image: url(/core/graphics/icons/delete.png); }
ul.links li.lock { background-image: url(/core/graphics/icons/lock.png); }
ul.links li.unlock { background-image: url(/core/graphics/icons/lock_open.png); }

ul.links li a {
	color: #666;
}



ul.thread ul.links {
	text-align: right;
	float: right;
	margin: 0.5em 0 0 0;
}

ul.thread ul.links li {
	padding-left: 16px;
	font-size: 0.8em;
	margin: 0 0 0 15px;
}

ul.thread ul.links li.abuse { background-image: url(/core/graphics/icons/bullet_error.png); }
ul.thread ul.links li.permalink { background-image: url(/core/graphics/icons/bullet_green.png); }
ul.thread ul.links li.edit { background-image: url(/core/graphics/icons/bullet_pencil.png); }
ul.thread ul.links li.delete { background-image: url(/core/graphics/icons/bullet_delete.png); }

ul.thread ul.links li a {
	color: #999;
}

/*** BBCode ***/

ul.thread .bbcode_quote { 
	background-color: #F5F5F5; 
	background-image: url(/graphics/forum/quote.png);
	background-position: -3px -3px;
	background-repeat: no-repeat;
	color: #666; 
	font-size: 0.9em; 
	padding: 0.5em 1em; 
	border: 1px dotted #DDD; 
	margin: 1em 0;
}
 
ul.thread .bbcode_quote_head { 
	font-weight: bold;  
	padding: 0 0 0.5em 0;
}
 
ul.thread .bbcode_quote_body { 
	
}

ul.thread .bbcode_code_head { 
	display: none;
}

ul.thread .bbcode_code_body { 
	background-color: #F5F5F5; 
	background-image: url(/graphics/forum/code.png);
	background-position: -10px -10px;
	background-repeat: no-repeat;
	color: #666; 
	font-size: 1.1em;
	font-family: monospace; 
	padding: 0.5em 1em; 
	border: 1px dotted #DDD; 
	margin: 1em 0;
	overflow: auto;
}

ul.thread div.content img {
	max-width: 100%;
}
