/* ********************forum style ***********************/




.num_posts{
font-size:13px;
color:#333333;
}

a.forum_category_links {
line-height:24px;
text-decoration:underline;
color:#333333;
font-size:16px;
}

.f_arrow{
	background:url(../images/forum/arrow.png) no-repeat;
	width:28px;
	height:28px;
	float:left;
	margin-right:12px;
}


a.forum_category_links:hover {
color:#666666;
}


#f_top_buttons{
	clear:right;
	float:right;
	text-align:right;
	display:inline-block;
}

#f_top_buttons a{
	display:inline-block;
	border-radius:4px;
	color:#FFFFFF;
	padding:10px;
	font-size:18px;
	background-color:#993399;
	margin:0px 0px 10px 10px;
}

#f_optin{
	float:right;
	text-align:right;
	padding-bottom:10px;
}
#f_optin a{
	white-space:nowrap;
}

#forum_category_heading{
float:left;
display:inline-block;
padding:15px 10px 10px 15px;
}
#forum_category_heading a{
	font-size:18px;
}






#forum_posts{
width:100%;
}

.forum_list_container{
	border:1px solid #d7c6d7;
padding:0px;
}

.forum_category_list{
	padding:0px 15px 0px 15px;
}


.forum_post_list{
position:relative;
padding:10px 0px 10px 0px;
}

.f_coloured_bgnd{
	background-color:#f5f1f6;
}


.forum_image{
float:left;
border:1px solid #cccccc;
margin-right:5px;
}

.forum_post_title{
line-height:24px;
color:#333333;
font-size:16px;
padding:0px 15px 0px 15px;
}
.forum_post_title a{
text-decoration:underline;
color:#333333;
}
.forum_post_title a:hover{
color:#999999;
}

.forum_post_title a.forum_small{
text-decoration:none;
float:right;
color:#993399;
line-height:18px;
font-size:14px;
padding-left:10px;
}
.forum_post_title_not_approved{
color:#CCCCCC;
font-size:12px;
font-weight:bold;
}
.forum_post_title_not_approved a{
color:#CCCCCC;
}

.forum_posted_by{
font-size:12px;
color:#333333;
	padding:0px 15px 0px 55px;
}

.forum_post{
	padding:0px 15px 0px 55px;
}

.forum_post_not_approved{
color:#999999;
}

.post_replies{
font-size:10px;
width:200px;
text-align:left;
position:absolute;
right:0px;
top:0px;
border-left:1px solid #cccccc;
border-bottom:1px solid #cccccc;
padding-left:5px;
}

#forum_posts #pagination{
border-top:1px solid #cccccc;
}


#post_form{
clear:both;
margin-top:10px;
padding:10px;
width:100%;
border:1px solid #d7c6d7;
}
#post_form td{
padding:3px;
}
#post_form input [type="text"]{
	width:100%;
max-width:500px;
}
#post_form textarea{
	width:100%;
max-width:500px;
}
#post_form .button{
}
#post_form #code{
width:100px;
}

.selected_message{
padding:5px;
background-image:url(../images/form_bgnd.gif);
}
.selected_message .forum_posted_by{
color:#666666;
}


.f_message{
	padding:15px !important;
	margin-bottom:5px !important;
}
.f_message .forum_post_title{
	padding-left:0px !important;
}
.f_message .forum_posted_by{
	padding-left:0px !important;
}
.f_message .forum_post{
	padding-left:0px !important;
}


.f_error{
	color:#CC0000;
	border:1px solid #CCCCCC;
	background-color:#FFFFFF;
	padding:20px;
	display:inline-block;
}
.f_error a{
	font-weight:bold;
}




#user_details{
margin-bottom:5px;
width:600px;
border:1px solid #cccccc;
padding:10px;
}