/* forum.css -- CSS Document
------------------------------
- forum home
- create thread
- view thread
- [forum categories]
- [forum search element]
------------------------------
*/

/* forum home */
#forum_home #top {
	padding-bottom:10px;
	margin-bottom:20px;
	border-bottom:1px solid #d7d8da;
}

#forum_home #description {
	float:left;
	margin-right:10px;
	margin-top:10px;
}

#forum_home #thread_list {
	border-left:1px solid #cccccc;
	padding-left:10px;
	float:left;
}

#forum_home .conversation {
	border-bottom:1px solid #cccccc;
	width:725px;
	padding-bottom:3px;
}

#forum_home .conversation_thread {
	padding:10px 0px;
	height:50px;
}
#forum_home .conversation .author_thumbnail {
	float:left;
	width:50px;
	padding-right:5px;
}

#forum_home .conversation .author_name {
	float:left;
	width:80px;
	valign:center;
	padding-right:10px;
	overflow: hidden;
}

#forum_home .conversation .title {
	float:left;
	width:320px;
	padding-right:10px;
	padding-left: 10px;
	line-height:1.2em;
}

#forum_home .conversation .category {
	float:left;
	width:70px;
	padding-right:10px;
	line-height:1.2em;
}

#forum_home .conversation .num_posts {
	float:left;
	width:50px;
	padding-right:10px;
	line-height:1.2em;
}

#forum_home .conversation .date {
	float:left;
	width:100px;
	line-height:1.2em;
}

#forum_home .navigation {
	margin-top:15px;
}

/* create thread */
#create_thread #top {
	padding-top:5px;
	padding-bottom:10px;
	margin-bottom:20px;
	border-bottom:1px solid #d7d8da;
}

#create_thread h1 {
	float:left;
	margin-right:20px;
	margin-bottom:0px;
}

#create_thread #forum_link {
	float:right;
	margin-top:5px;
}

#create_thread div.error-message {
	background-color:#FFF;
	color:#C73E14;
	padding:0.3em 0;
	font-weight:normal;
}

#create_thread #thread_title {
	margin-bottom:20px;
}

#create_thread #thread_title label {
	font-weight:bold;
}

#create_thread #title_textbox {
	width:600px;
	margin-top:3px;
	padding:3px;
}

#create_thread  #thread_category {
	margin-bottom:20px;
}

#create_thread #thread_category label {
	font-weight:bold;
}

#create_thread .category {
	float:left;
	white-space:nowrap;
	margin-right:40px;
	margin-bottom:0;
	line-height:17px;	
}

#create_thread .category input {
	margin-right:5px;
}

#create_thread #thread_category .category label {
	font-weight:normal;
}

#create_thread #thread_category .clear {
	margin:0px;
}

#create_thread #content_textarea {
	width:600px;
	height:200px;
	padding:3px;
}

#create_thread #thread_content label {
	font-weight:bold;
}

#create_thread #subscribe_checkbox {
	float:left;
	margin-top:-5px;
	width:400px;
}

#create_thread #thread_guidelines_link {
	float:right;
	margin-right:305px;
}

#create_thread #buttonPost {
	padding-left:20px;
	padding-right:20px;
}

#create_thread #buttonCancel {
	padding-left:20px;
	padding-right:20px;
}

/* view thread */
#view_thread #top {
	padding-bottom:10px;
	margin-bottom:20px;
	border-bottom:1px solid #d7d8da;
}

#view_thread h2 {
	float:left;
	margin-bottom:0px;
}

#view_thread #forum_link {
	float:right;
	margin-top:5px;
}

#view_thread h1 {
	color:#B51C01;
	font-family:Arial, Helvetica, sans-serif;
	text-transform:none;
}

#view_thread #right_side {
	float:left;
	border-left:1px solid #cccccc;
	padding-left:20px;
	width:715px;
}

#view_thread #thread_top {
	border-bottom:1px solid #cccccc;
	margin-bottom:15px;
	line-height:20px;
}

#view_thread #subscribe_link {
	margin-top:-3px;
}

#view_thread .post_container {
	padding-bottom:15px;
	border-bottom:1px solid #d7d7da;
	margin-bottom:15px;
}

#view_thread .post_container.reply {
	margin-left:30px;
}

#view_thread .post_author_thumbnail {
	float:left;
	margin-right:15px;
}

#view_thread .post_body {
	float:left;
	width:650px;
}

#view_thread .post_container.reply .post_body {
	width:620px;
}

#view_thread .post_info {
	margin-bottom:5px;
}

#view_thread .post_author_name {
	font-weight:bold;
	float:left;
}

#view_thread .post_author_name_text {
	font-weight:normal;
}

#view_thread .post_date {
	float:right;
	font-style:italic;
	color:#969696;
}

#view_thread .post_content {
	margin-bottom:10px;
}

#view_thread .primary_links {
	float:left;
}

#view_thread .post_container #admin_links {
	float:left;
	margin-top:5px;
	text-transform:none;
}

#view_thread .removed {
	color:#990000;
}

#view_thread .report_post_link {
	float:right;
}

#view_thread .report_post_link a {
	color:#969696;
}

#view_thread #quick_reply {
	margin-top:20px;
	margin-left:30px;
	width:690px;
}

#view_thread h3 {
	color:#B51C01;
	margin-bottom:5px;
}

#view_thread form div {
	margin-bottom:0px;
}

#view_thread #reply_footer {
	margin-top:10px;
}

#view_thread #subscribe_checkbox {
	float:left;
	margin-top:-5px;
	margin-bottom:10px;
	width:400px;
}

#view_thread #thread_guidelines_link {
	float:right;
	margin-right:10px;
}

/* forum categories */
#forum_categories {
	float:left;
	width:160px;
	margin-right:10px;
}

#forum_categories h2 {
	margin-bottom:15px;
}

#forum_categories .forum {
	padding:5px;
	margin-bottom:10px;
}

#forum_categories .forum.selected {
	background-color:#effafe;
}

#forum_categories .title {
	margin-bottom:3px;
	font-weight:bold;
}

/* forum search element */
#forum_search #forum_search_box {
	float:left;
	margin-right:10px;
	width:200px;
}

#forum_search #forum_search_button {
	float:left;
}

#forum_search form div {
	margin-bottom:0px;
}
