/*************************************/
/*			FORUM       			 */
/*************************************/
/* COMMON */
.forum_container
{
	background-color:#fff;
	border-color:#ae6ed1;
	padding:5px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:12px;
	padding-left:3px;
	margin-bottom:-10px;	
}
.forum_container a
{
	color:#215473;
	font-weight:bold;
	text-decoration:underline;
	width: inherit;
}
.forum_container table
{
	border-collapse:separate;
	empty-cells: show;
	border:none;
	border-left:solid 1px #ae6ed1;
	border-bottom:solid 1px #ae6ed1;
}
.forum_container table td,
.forum_container table th
{
	border-left:solid 1px #ae6ed1;
	border-right:solid 1px #ae6ed1;
	border-top:solid 1px #ae6ed1;
	font-size: 10px;
	padding-left: 5px;
	padding-top:5px;	
	padding-bottom:5px;
}

.forum_breadcrumbcontainer
{
	background-color:#ae6ed1;
	padding:4px;
	color:#fff;
}

.forum_breadcrumbcontainer a,
.forum_breadcrumbseparator
{
	color:#fff;
	background-color:#ae6ed1
}

.forum_breadcrumbcontainer a:hover 
{
	color: #ae6ed1;
	background-color: #fff;
	text-decoration: none;
}

.forum_welcome
{
	margin-bottom:-10px;
	padding-top:10px;
	display:block;
}

.forum_container
{
	clear:both;
	padding-top:0px;
	width:520px;
}

.forum_header
{
}

.forum_footer
{
	clear:both;
}

/* FORUMS PAGE */
.forum_forumscontainer
{
}

.forum_forumlistheaderrow
{
	color:#fff;
	background-color:#ae6ed1;
	text-align:left;
}

.forum_forumlistgrouprow
{
	color:#fff;
	background-color:#ae6ed1;
	background-image: url("bg_sidenavhead.gif");
   background-position: left top;
   background-repeat:repeat-x;
	text-align:left;
}

.forum_forumlistgroupcell
{
	background-color:#fff;
	width:4px;
	border-top:solid 1px #fff !important;
}

.forum_forumlistgrouptitle
{
	font-size:11px;
}

.forum_forumlistrow
{
}

.forum_forumlistrow td
{
	color:#000;
}

.forum_forumlistrowodd
{
	background-color:#fff;
}

.forum_forumlistroweven
{
	background-color:#f2eaf5;
}

.forum_forumslistforumtitle
{
	color:#000;
	font-size:11px;
}

.forum_forumlistforumdescription
{
	color:#000;
}

.forum_iconhidden
{
	float:right;
	background-position:left top;
	background-repeat:no-repeat;
	width:16px;
	height:10px;
	margin-right:4px;
}
* html .forum_iconhidden
{
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='App_Themes/ForumDefault/forumicon_hidden.html', sizingMethod='crop');
}
html>body .forum_iconhidden
{
	background-image:url("ForumDefault/forumicon_hidden.gif");
}

.forum_iconlocked
{
	float:right;
	background-position:left top;
	background-repeat:no-repeat;
	width:7px;
	height:10px;
	margin-right:4px;
}
* html .forum_iconlocked
{
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='App_Themes/ForumDefault/forumicon_locked.html', sizingMethod='crop');
}
html>body .forum_iconlocked
{
	background-image:url("ForumDefault/forumicon_locked.gif");
}

.forum_iconsticky
{
	float:right;
	background-position:left top;
	background-repeat:no-repeat;
	width:9px;
	height:10px;
	margin-right:4px;
}
* html .forum_iconsticky
{
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='App_Themes/ForumDefault/forumicon_sticky.html', sizingMethod='crop');
}
html>body .forum_iconsticky
{
	background-image:url("ForumDefault/forumicon_sticky.gif");
}

.forum_iconnew
{
	float:right;
	background-position:left top;
	background-repeat:no-repeat;
	width:16px;
	height:13px;
	margin-right:4px;
}
* html .forum_iconnew
{
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='App_Themes/ForumDefault/forumicon_new.html', sizingMethod='crop');
}
html>body .forum_iconnew
{
	background-image:url("ForumDefault/forumicon_new.gif");
}

.forum_forumlistheadingdate,
.forum_forumlistheadingtopics
{
	text-align:center;
}


/* admin buttons */
.forum_forumsbuttons
{
}

a.forum_editbutton
{
	display: block;
	float:right;
	margin-right:4px;
	background-position:left top;
	background-repeat:no-repeat;
	width:38px;
	height:13px;
	background-image:url("ForumDefault/forumbtn_edit.gif");
}
.forum_editbutton span
{
	display:none;
}
.forum_editbutton:hover
{
	background-position:left bottom;
}

a.forum_newforumbutton
{
	float:right;
	display: block;
	margin-top:4px;
	margin-right:4px;
	background-position:left top;
	background-repeat:no-repeat;
	width:38px;
	height:13px;
	background-image:url("ForumDefault/forumbtn_new.gif");
}
a.forum_newforumbutton span
{
	display:none;
}
a.forum_newforumbutton:hover
{
	background-position:left bottom;
}

.forum_forumlistforumdate,
.forum_forumlistforumtopiccount
{
	color:#000;
	text-align:center;
}

/* new forum */
.forum_newforumcontainer
{
}

a.forum_editforumsavebutton
{
	display:block;
	float:left;
	margin-top:4px;
	margin-left:110px;
	margin-right:4px;
	background-position:left top;
	background-repeat:no-repeat;
	width:38px;
	height:13px;
	background-image:url("ForumDefault/forumbtn_save.gif");
}
a.forum_editforumsavebutton span
{
	display:none;
}
a.forum_editforumsavebutton:hover
{
	background-position:left bottom;
}

a.forum_editforumcancelbutton
{
	display:block;
	float:left;
	margin-top:4px;
	margin-right:4px;
	background-position:left top;
	background-repeat:no-repeat;
	width:49px;
	height:13px;
	background-image:url("ForumDefault/forumbtn_cancel.gif");
}
a.forum_editforumcancelbutton span
{
	display:none;
}
a.forum_editforumcancelbutton:hover
{
	background-position:left bottom;
}

a.forum_editforumdeletebutton
{
	display:block;
	margin-top:4px;
	margin-right:4px;
	background-position:left top;
	background-repeat:no-repeat;
	width:49px;
	height:13px;
	float: left;
	background-image:url("ForumDefault/forumbtn_delete.gif");
}
a.forum_editforumdeletebutton span
{
	display:none;
}
a.forum_editforumdeletebutton:hover
{
	background-position:left bottom;
}

.forum_topicsbuttons, .forum_repliesbuttons
{
	clear: both;	
}

/* TOPICS PAGE */
.forum_topiclistheaderrow
{
	color:#fff;
	background-color:#ae6ed1;
	background-image: url("bg_sidenavhead.gif");
   background-position: left top;
   background-repeat:repeat-x;
	text-align:left;
}

.forum_topiclistrow td
{
	color:#000;
}

.forum_topiclistrowodd
{
	background-color:#fff;
}

.forum_topiclistroweven
{
	background-color:#f2eaf5;
}

.forum_topiclistheadingviews,
.forum_topiclistheadingreplies
{
	text-align:center;
}

.forum_topicbutton_container
{
	border:dotted 1px #802880;
	margin:5px;
}

.forum_topictable_container
{
	border:dotted 1px #ccc;
	margin:5px;
}

.forum_topics_title
{
}

.forum_topics_author
{
}

.forum_topics_lastpostdate
{
}

.forum_topics_lastpostauthor
{
}

.forum_topics_viewcount
{
}

.forum_topics_replycount
{
}


/* POSTS PAGE */
.forum_replylisttopicrow
{
/*	color:#fff;
	background-color:#ae6ed1;
	background-image: url("bg_sidenavhead.gif");
   background-position: left top;
   background-repeat:repeat-x;
	text-align:left;*/
	background-color:#f2eaf5;
}

.forum_posts_header
{
	width:100%;
	border:dotted 10px #f2eaf5;
}

.forum_post_container
{
	margin:5px;
	border:solid 1px #f2eaf5;
}

.forum_post_date
{
	width:100%;
	background:f2eaf5;
	color:#802880;
}

.forum_post_message
{
	margin-top:5px;
	padding-top:5px;
	font-weight:bold;
}

.forum_post_author
{
	border-top:dotted 1px #e8bfff;
	margin-top:5px;
	padding-top:5px;
}

.forum_post_buttons
{
	border-top:dotted 1px #e8bfff;
	margin-top:5px;
	padding-top:5px;
}

.forum_posts_footer
{
	width:100%;
	border:dotted 1px #802880;
}


.forum_replylistrow td
{
	color:#000;
	font-weight:normal;
}

.forum_replylistrowodd
{
	background-color:#fff;
}

.forum_replylistroweven
{
	background-color:#f2eaf5;
}

.forum_replylistheadingauthor
{
	width:90px;
}

.forum_replylistheadingdate
{
	width:70px;
}

.forum_replylisttopictitle,
.forum_replylistreplytitle
{
	display:block;
	font-weight:bold;
	padding-bottom:4px;
}


.forum_replylisttopictext,
.forum_replylistmessage	text
{
	font-weight:normal;
}


/* NEW POST */
.forum_reply_container
{
	margin:5px;
	border:solid 1px #802880;
	float:left;	
}

.forum_newpost_field
{
	float:left;
}

.forum_newpost_label
{
	display:block;
	float:right;
	clear:left;
	width:100px;
	text-align:right;
}

.forum_newpost_editor
{
	margin-left:120px;
	display:block;
}

.forum_newpost_buttoncontainer
{
	float:left;
	clear:left;
}


/* ERROR PAGE */
.forum_errorpagecontainer
{
}

.forum_errorpagetext
{
}



/* EDIT FORUM */
.forum_editforumfield input
{
	border:solid 1px #333;
}

.forum_editforumlabel
{
	display:block;
	width:110px;
	text-align:right;
	float:left;
	margin-right:10px;
	padding-top:3px;
}

.forum_editforumeditor
{
}    
 
.forum_editforumeditsortorder
{
	width:30px;
}  
   

/* EDIT TOPIC */
.forum_edittopiccontainer
{
	padding:10px;
	background-color:#f2eaf5;
	width:450px;
}

.forum_editpostheader
{
	margin-bottom:10px;
}

.forum_editpostheadertitle
{
	font-size:12px;
	font-weight:bold;	
	color:#000;
	display:block;
	width:100px;
	height:14px;
}

.forum_editpostfooter
{
	clear:both;
}

.forum_edittopicfield 
{
	clear: both;	
}


.forum_edittopicfield input
{
	border:solid 1px #802880;
}

.forum_edittopiclabel
{
	display:block;
	width:100px;
	margin-right:10px;
	float:left;
	text-align:right;
	padding-top:3px;
}

.forum_editforumbuttoncontainer
{
	clear: both;
}


.forum_editforumbuttoncontainer a
{
	/*float: left;
	display: block;*/
}

.forum_edittopiceditor
{
}    

.forum_edittopicedittitle
{
	width:300px;
}
    
.forum_edittopiceditormessage
{
	width:450px;
	height:80px;
}

.forum_posterrors
{
	color:#f00;
	display:block;
	clear:left;
}

.forum_topiclistlastviewcount,
.forum_topiclistlastreplycount
{
	text-align:center;
}

a.forum_newreplybutton
{
	float:right;
	margin-top:4px;
	margin-right:4px;
	background-position:left top;
	background-repeat:no-repeat;
	width:49px;
	height:13px;
	display: block;
	background-image:url("ForumDefault/forumbtn_reply.gif");
}
a.forum_newreplybutton span
{
	display:none;
}
a.forum_newreplybutton:hover
{
	background-position:left bottom;
}

.forum_topiclistlasttopic
{
	width:180px;
}

.forum_topiclistlastauthor
{
	width:140px;
}

.forum_topiclistlastviewcount
{
	width:60px;
}

.forum_topiclistlastreplycount
{
	width:60px;
}

.forum_topiclistlastposdate
{
	width:80px;
}
