
/*This is for menu collapsible*/

/* contributors plugin styling */

#contributors_table
{
	font-weight:normal;
	font-size:12px;
	border:1px solid #CCCCCC;
	padding:5px;
  
}

.rightposition{
	text-align: right;
}

#contributors {
	width: 100%;
	padding:0 0 0 0;
	
	list-style:none;
	font-family:arial,sans-serif;

}

#contributors li{
	list-style:none;
    color:black;
    font-size:12px;
    font-weight: bold;
    padding: 0 0 0 0;	
    margin: 0 0 0 0;
    cursor:pointer;		
}

#contributors li span 
{
	cursor:pointer;	
}

#contributors li p{
    font-size:10px;
    font-weight:lighter;
}
#navigation {
	width: 100%;
	margin:10px 0 0 0;
	list-style:none;
	font-family:arial,sans-serif;

}

#navigation li{
	list-style:none;
    color:black;
    font-size:12px;
    font-weight: bold;
     padding:  0 0 10px 0;	
    margin: 0 0 0 0;	
}


#navigation li p{
    font-size:10px;
    font-weight:lighter;
}

.forum_header {
	cursor:pointer;
	display: block;
	text-decoration: none;
	text-align:left;
    font-size:12px;
    font-weight: bold;
	line-height:20px;
	color:#FFFFFF;
	background-color:#525552;	
	background-image:  url(/media/images/arrow_right_forum.gif);
	background-repeat: no-repeat;
	background-position: 10px 10px;
	line-height: 30px;
	padding: 0 0 0 35px;
	cursor:white;

}
white_font{
	color:#FFFFFF;	
}
.forum_header.selected
{
	background-image:  url(/media/images/arrow_down.gif);
	background-repeat: no-repeat;	 
	background-position: 10px 10px;
	padding: 0 0 0 35px;	
}

li.selected
{
	background-image:none;
}

#navigation a.head:hover{
	text-decoration: none;
	cursor:pointer;
	color:#FFFFFF;
}
#navigation a.selected {
    text-decoration: none;
    cursor:pointer;
}
#navigation a.current {
     text-decoration: none;
     cursor:pointer;
}

#navigation ul {
	list-style:none;
	width:196px;
	padding:0 0 5px 8px;}

#navigation li {
	list-style:none; 
    display: block;
}


#navigation li span 
{
	cursor:pointer;	
    margin:0;
}

#navigation ul li{
	font-weight:100;
	font-size: 10px;
	width:194px;
	background: #33FFFF;
	height:21px; 
	line-height:21px;
	padding:0 0 0 4px;
}
#navigation li li a{
	color:#000000;
	display:block;
	text-decoration: none;
	color:#666666;
	font-weight:100;
	font-size: 10px;
	line-height:21px;
}
#navigation li li a:hover{
	color:#FF0000; text-decoration:none
}

/*This is for tables */
.hor-minimalist-b b
{
	font-weight:bold;
}

.hor-minimalist-b
{
	font-size: 12px;
	background: #ffffff;
	width: 100%;
	border-collapse: collapse;
	text-align: left;
    margin-left:0;  
}

.hor-minimalist-b-tab
{
	font-size: 12px;
	background: #ffffff;
	width: 99.9%;
	border-collapse: collapse;
	text-align: left;
    margin-left:0;      
}

.hor-minimalist-b-tab-tab
{
	align:right;
	font-size: 12px;
	background: #ffffff;
	width: 90%;
	border-collapse: collapse;
	text-align: left;
    margin-left:100px; 
     
}

.forum_sub_header
{
	font-size: 12px;
	font-weight: bold;
	border: 1px solid #ccc;
	color: #525552;
	padding: 3px;
	background-color:#EEEEEE;
	margin:0;
}
 .forum_sub_header a
 {
 	cursor:pointer;
 	text-decoration:underline;
	font-size: 12px;
	font-weight: bold;
	border: 0;
	color: #525552;
	padding: 3px;
	background-color:#EEEEEE;
	margin:0; 	
 }
 
 .forum_sub_header p { margin 0;}

.hor-minimalist-b td
{
	border: 1px solid #ccc;
	color: black;
	padding: 6px 8px;
	font-weight:lighter;
}

.hor-minimalist-b td a
{
    color:#0860A8;
    font-weight:normal;
       
}

/* general divs used in forums home page*/


#breadcrumb_url
{
	float:left;
	text-align:left;
}


.log_user
{

	text-align:right;	
	float:right;
	
	
}

#create_forum
{
	float:right;
	margin: 0 10px 0 0;
	
}



#forum_header
{
	padding: 0 0 15px 0;
	line-height:24px;
	
}

.pos_relative
{
	position:relative;
}

.pos_relative .title_zoom
{
	padding: 3px 5px 0pt 20px; 
	position: absolute; 
	right: 0pt; 
	background-color: #525552;	
	width:auto;
}


#create_forum img
{
	margin: 4px 0 0 0;
}

#forum_stat
{
	border: 1px solid #ccc;
	border-top:0;
	margin:0;	
}

#forum_stat p
{
	padding: 5px;	
}

.clear_both 
{
	clear:both;	

	
}

.empty_message
{
	border: 1px solid #ccc;
	padding: 8px;
}

.children 
{
	padding: 0 0 0 10px;
	
}

.children img
{
	padding: 0 0 0 8px;
	
}

.children a
{
	padding: 0 0 0 13px;
	text-decoration:underline;
	font-size: 10px;	
	font-weight:normal;
	background: transparent url(/media/images/subforum.gif) no-repeat scroll 0px 0px;	
	
}

.children  .header_links
{
	width: 80px; float: left; font-size: 10px;
}

.children  .links
{
	float: left; width: 500px;
}

.centered 
{
	text-align:center;
}

.clear_both_min
{
	clear:both; 
	font-size:0; 
	height:0
}

/*divs for thread list page*/

#start_discussion
{
	float:right;
	background: transparent url(/media/images/en-us/thread-new-post.gif) no-repeat scroll 0px 0px;
	padding: 0 7px 0 24px;
}

#subforums, .useful_links_box, #announcements, .threads, #forum-head{
list-style:none;
margin: 2px 0 2px 0;
padding: 0 0 0 0;
}

.useful_links_box h3{
	width: 958px;
}

#tceoptions, #threadpoll, #privatethread, #polls, #threadtags{
list-style:none;
margin: 2px 0 1px 0;
padding: 0 0 0 0;
cursor:pointer;
}

#tceoptions li, #threadpoll li, #privatethread li, #polls li, #threadtags li{
list-style:none; 
margin: 0 0 0 0;
padding: 0 0 0 0;
}

#tceoptions li span, #threadpoll li span, #privatethread li span, #polls li span, #threadtags li span {
	cursor:pointer;	
}

#subforums li,  .useful_links_box li, #announcements li, .threads li, #forum-head li{
list-style:none; 
margin: 0 0 0 0;
padding: 0 0 0 0;
}

.useful_links_box table table, .useful_links_box table table td, .useful_links_box table table tr{
	border: 0;
	padding: 1px;
}

.useful_links_box table table td{
	padding: 3px;
}

#subforums > li > table > thead > tr > th:first-of-type{
width: 595px;
}

#announcements > li > table > tbody > tr > td > table > tbody > tr > td:nth-of-type(2) > div{
width: 895px;
}

#forum-head li.forum_description p{
	font: normal normal normal 12px Arial, sans-serif;
	color: black;
	margin-bottom: 0px;
}

.forum_description h2{
	color: #006;
}

.first-col{
width: 26px;
}
.thread-col{
	
}
.new-thread-col{
	width:200px;
}

.last-post-col{
width: 225px;
text-align:center;
vertical-align:bottom;
}
.last-post-title{
	text-align:left;
}
.last-post-date{
	text-align:right;
}
.posts-col{
width: 50px;
text-align:center;
}

.views-col{
width: 60px;
text-align:center;
}

#subscribed{
	text-align: right;
	font-weight: bold;
}

.thread-top{
    height: 26px;
}

.forum_header_bar{
	text-decoration: none;
	display:block;
    font-size:12px;
    font-weight: bold;
	line-height:20px;
	color:#FFFFFF;
	background-color:#525552;	
	background-image:  url(/media/images/arrow_down.gif);
	background-repeat: no-repeat;
	background-position: 10px 10px;
	height: 30px;
}

.forum_header_name{
	display: block;
	float:left;
	padding: 3px 0 0 38px;
	width: 455px; 
	height: 20px;                  
	overflow:  hidden;
}

.forum_thread_header_name{
	display: block;
	float:left;
	padding: 3px 0 0 38px;
	width: 400px; 
	height: 20px;                  
	overflow:  hidden;
}

.forum_header_span{
	display: block;
	float:right;
	padding: 3px 10px 0 0;
	width:470px;
}

.forum_post_header_span{
	display: block;
	float:right;
	padding: 3px 10px 0 0;
	width:350px;
}

.forum_header_span a, .forum_header_span a:hover{
	color:#FFF;
}

.announcement{
	background: transparent url(/media/images/announcement.gif) no-repeat scroll 0px 0px;
	height: 24px;
	width: 24px;
}

#new-thread{
	background: transparent url(/media/images/new-thread.gif) no-repeat scroll 0px 0px;
	height: 20px;
	width: 110px;
	display: block;
	float: left;
}

#prev-thread{
	float: right;
	padding: 0px 5px 2px 5px;
    margin: 2px;
    border: 1px solid #696969;
    text-decoration: none; 
    color: #696969;
}

#next-thread{	
	float: right;		
    padding: 0px 5px 2px 5px;
    margin: 2px;
    border: 1px solid #696969;
    text-decoration: none; 
    color: #696969;
}

#next-thread:hover{
    background-color: #696969;
	color:#FFF;
}

#prev-thread:hover{
    background-color: #696969;
	color:#FFF;
}

.pagination{
	float: right;
	height: 26px;
	padding-top: 4px;
}

.pagination a{
	padding: 3px 3px 3px 3px;
	border: 1px solid #696969;
	text-decoration: none;
	color: #696969;
	margin-right: 3px;
}

.pagination a.current, .pagination a:hover{
	background-color: #696969;
	color:#FFF;
}

.sticky{
	background: transparent url(/media/images/sticky-thread.gif) no-repeat scroll 0px 0px;
	height: 24px;
	width: 24px;
	display:inline-block;
}

.hot-thread{
	background: transparent url(/media/images/hot-thread-no-post.gif) no-repeat scroll 0px 0px;
	height: 24px;
	width: 24px;
	display:inline-block;
}

.hot-thread-new-post{
	background: transparent url(/media/images/hot-thread-new-post.gif) no-repeat scroll 0px 0px;
	height: 24px;
	width: 24px;
	display:inline-block;
}

.thread-no-new-post{
	background: transparent url(/media/images/thread-no-new-post.gif) no-repeat scroll 0px 0px;
	height: 24px;
	width: 24px;
	display:inline-block;
}

.thread-new-post{
	background: transparent url(/media/images/thread-new-post.gif) no-repeat scroll 0px 0px;
	height: 24px;
	width: 24px;
	display:inline-block;
}

.moderated-thread{
	background: transparent url(/media/images/moderated-thread.gif) no-repeat scroll 0px 0px;
	height: 24px;
	width: 24px;
	display:inline-block;
}

.moved-thread{
	background: transparent url(/media/images/moved-thread.gif) no-repeat scroll 0px 0px;
	height: 24px;
	width: 24px;
	display:inline-block;
}

.thread-name-in-listing{
	font-weight: bold;
}

.blue-belt-icon-mini{
	display:inline-block;
	cursor: pointer;
	background: transparent url(/media/images/blue_belt.jpg) no-repeat scroll 0px 0px;
	height: 20px;
	width: 20px;
}

.brown-belt-icon-mini{
	display:inline-block;
	cursor: pointer;
	background: transparent url(/media/images/brown.jpg) no-repeat scroll 0px 0px;
	height: 20px;
	width: 20px;
}

.black-belt-icon-mini{
	display:inline-block;
	cursor: pointer;
	background: transparent url(/media/images/black.jpg) no-repeat scroll 0px 0px;
	height: 20px;
	width: 20px;
}


.view-first-post-button{
	background: transparent url(/media/images/goto-first-new-post.gif) no-repeat scroll 0px 0px;
	height: 12px;
	width: 12px;
	display: inline-block;
}

.view-first-post-button span{
	display: none;
}

.admin-col{
	width: 26px;
	text-align:center;
}

.hor-minimalist-b td a.new-posts{
	font-weight: bold;
}


.view-first-post-button span{
	display: none;
}

.admin-col{
	width: 26px;
	text-align:center;
}

#pager ul.pages, #pager_bottom ul.pages{
    float:right;
    font-size: 12px;
    padding:2px;
    list-style:none;
    margin: 0px 0 5px 0;
}

#pager ul.pages li, #pager_bottom ul.pages li{
    float:left;
    padding: 0px 5px 2px 5px;
    margin: 2px;
    border: 1px solid #696969;
    text-decoration: none; 
    color: #696969;

}

#pager ul.pages li:hover, #pager_bottom ul.pages li:hover{
    background-color: #696969;
    color:#FFF;
    border: 1px solid black;
}

#pager ul.pages li.pgEmpty, #pager_bottom ul.pages li.pgEmpty{
    color: #D3D3D3;
    border: 1px solid #D3D3D3;
}

#pager ul.pages li.pgEmpty:hover, #pager_bottom ul.pages li.pgEmpty:hover{
	background-color:#FFF;
    color: #D3D3D3;
}

#pager ul.pages li.pgCurrent, #pager_bottom ul.pages li.pgCurrent{
    padding: 0px 5px 2px 5px;
    margin: 2px;
    font-weight: bold;
    background-color: #696969;
    color:#FFF;
}

.thread_paging_links{
font-family: arial,sans-serif;
font-size: 12px;
}

.forum_jump_box{
	padding: 5px 0 5px 0;
	text-align:right;
	display:block;
	height: 20px;
	font-weight:bold;
}

div.tce_owner_in_thread, div.tce_owner_in_thread a.basic{
	font-weight:bold;
}

/*forum jump menu*/
.fjse{
background-color:#3399FF;
color:#FFF;
font-weight: bold;
}

.fjgrp{
background-color:#333333;
color:#FFF;
}

/*Post contents overrides*/
.threads li .post_content ul li{
    list-style-type: disc;
}

.threads li .post_content ol li{
    list-style-type: decimal;
}


.threads li .post_content b{
	font-weight:bold;
    
}



/*Pagination*/
.pagination_forum 
{
	float:right;
	font-size: 12px;
	padding:2px;
	list-style:none;
	margin: 5px 0 5px 0;
}

.pagination_forum li 
{
	float:left;
	padding: 2px 5px 2px 5px;
	margin: 2px;
	border: 1px solid #696969;
	text-decoration: none; 
	color: #696969;
}

.pagination_forum li a 
{
	color: #696969;
}

.pagination_forum li:hover, .pagination li:active 
{
	background-color: #696969;
	color:#FFF;
	border: 1px solid black;
}

.pagination_forum li:hover a, .pagination li:active a 
{
	color:#FFF;
}


.pagination_forum .current_page 
{
	padding: 2px 5px 2px 5px;
	margin: 2px;
	font-weight: bold;
	background-color: #696969;
	color:#FFF;
}

.pagination_forum .current_page a 
{
	color:#FFF;
}

.pagination_report li .disabled 
{
		padding: 2px 5px 2px 5px;
		margin: 2px;
		background-color:#c1c1c1;
		color: #797979;
}

.thread-line 
{
	size:0.5px;
}

/* Used in forums search page */

#search_top_group
{
	padding: 0;
}

#search_bottom_group
{
	padding: 0;
}

#search_top_group #top_left
{
	float:left;
}

#search_top_group #top_right
{
	float:left;	
	margin:0 0 0 25px;
}


#search_bottom_group #bottom_left
{
	margin: 0;
	padding: 10px 0 0 0;
	float:left;
	width:360px;
	
}

#search_bottom_group #bottom_right
{
	margin:0 0 0 25px;
	padding: 10px 0 0 0;
	float:left;
	width:360px;
	
	
}

.input_space
{
	width:340px;
	margin:0 0 10px 0;
	border:1px solid #CECFCE;
	padding:8px;
		
}

.input_space legend
{
	color:black;
}

.input_space hr
{
	border:0;
	height: 1px;
	color: #CECFCE;
	background-color:#CECFCE;
	margin:5px 0 5px 0;
}

.float_left
{
	float:left;
}

.float_right
{
	float:right;
}

#end_line
{
	clear:both;
	width:745px;
	border:0;
	height: 1px;
	color: #CECFCE;
	background-color:#CECFCE;
	margin:0 0 10px 0;	
}

#forum_choice
{
	width:100%;
}	



.date_input
{
	width:70px;
	display:none;
}



#forums_list
{
	width:100%;
}

        	
#center_wrapper
{
	text-align: center;
}

#center_content
{
	margin: 0px auto; 
	text-align: left; 
	width: 770px;	
}

#show_panel_link
{
	display:none;
}


#find_posts_from
{
	display:none;
}

#message_type_posts
{
	display:none;
}
            			
            			
#search_link
{
	text-decoration:underline;
	color:white;

}            			

#TB_ajaxContent{
	margin: 0 auto;
}


input.cls_btn{
	background-color: #CEE1EF !important;
	border-style: solid;
	border-width: 1px;
	border-color: #328AB2;
	cursor: pointer;
	font-size: 12px;
	font-family: Arial,sans-serif;
	margin: 0;
	overflow: visible;
	padding: 3px 5px;
	text-decoration: none;
	width: auto;
	-moz-border-radius: 3px;
    -webkit-border-radius: 3px;
	border-radius: 3px;
}

input.cls_btn:hover{
	border-color: #80B5D0;
}
		
select.cls_btn{
	border-style: solid;
    border-width: 1px;
    border-color: #328AB2;
	font-size: 12px;
    font-family: Arial,sans-serif;
    margin: 0;
	padding: 3px 5px;
	.font-size: 13px; /*IE6 + IE7 fix*/
	-moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
}

.text_to_be_replied
{
    border: 1px solid rgb(204, 204, 204); 
    padding: 10px; 
    background-color: white; 
    width: 700px; 
    float: left;
    line-height:15px;
}

.text_to_be_replied p
{
	witdth:100%;
}

