/*  Discussion Forums  */

a, a:visited, a:hover, a:active {
	text-decoration: none;
	color: #243c59; 
	}
	
	a:hover {color:#886d55;}

#content {
	margin:20px;
	/*margin-right:100px;*/
	}

.module h1.module_title {
	padding-bottom:0 !important;
	}

.module h2.module_title {
	padding-bottom:3px !important;
	}

#contentFeaturedDiscussion_content {
	min-height:370px;
	}

#content h3 {
	color: #243c59;
	}

.category_list .title_info {
	display:block;
	margin-left:50px;
	}

.category_list .post_info {
	display:block;
	font-weight:normal;
	font-size:10px;
	color:#886d55;
	margin-left:50px;
	margin-top:3px;
	}


table.forum {
	padding: 10px;
	/*margin-bottom: 20px;*/
	width: 100%;
	}
			
		/* overview header */
		
		table.forum tr.header {
			color: #fff;
			font-weight: bold;
			font-size: 12px;
			height: 35px;
			background: url(/brokers/img/boetheme/layout/blue/header_navigation.gif) repeat-x 0 0;
			}
			
			tr.header th.label_forum {
				width: 60%;
				text-align: left;
				padding-left: 5px;
				}
			
			tr.header th.topics {
				width: 10%;
				text-align: left;
				padding-left: 5px;
				border-left: dotted 1px #EEEDE6;
				}
			
			tr.header th.posts {
				width: 10%;
				text-align: left;
				padding-left: 5px;
				border-left: dotted 1px #EEEDE6;
				}
			
			tr.header th.last_post {
				width: 18%;
				text-align: left;
				padding-left: 5px;
				border-left: dotted 1px #EEEDE6;
				}
				
		table.forum tr.category_title {
			height: 35px;
			background: #D9D7CB;
			font-size: 15px;
			font-weight: bold;
			color: #191919;
			}

tr.category td {
	text-align: left;
	height:30px;
	padding-left: 5px;
	}
	
	tr.category td.topics {
		border-left: dotted 1px #ACA893;
		}
		
	tr.category td.posts {
		border-left: dotted 1px #ACA893;
		}	

	tr.category td.last_post {
		border-left: dotted 1px #ACA893;
		}
	
	div.icon a{
		height: 32px;
		width: 36px;
		float:left;
		}
	
	div.sub_category a{
		display:block;
		padding-top:9px;
		}
	
		div.sub_category a .description {
			font-size:10px;
			color:#886d55;
			margin-left:15px;
			}

	
	tr.category:hover {
		background: #D9D7CB;
		}

tr.category_title th {
	border-top: solid 3px #E9E7DE;
	border-bottom: solid 3px #ACA893;
	text-align: left;
	padding-left: 5px;
	}


		/* category_view header */
		table.forum .header.category_view .topics {
			width: 50%;
			border-left: 0;
			}
		
		table.forum .header.category_view .replies {
			width: 8%;
			text-align: left;
			padding-left: 5px;
			border-left: dotted 1px #EEEDE6;
			}
		
		table.forum .header.category_view .author {
			width: 14%;
			text-align: left;
			padding-left: 5px;
			border-left: dotted 1px #EEEDE6;
			}
		
		table.forum .header.category_view .views {
			width: 6%;
			text-align: left;
			padding-left: 5px;
			border-left: dotted 1px #EEEDE6;
			}
		
		table.forum .header.category_view .last_post {
			width: 20%;
			text-align: left;
			padding-left: 5px;
			}

/* thread_view level 2 */
		table.forum .thread {
			}
			
			table.forum .thread:first-child {
				}
				
			table.forum .thread:hover {
				background-color: #D9D7CB;
				}
		
			table.forum .thread .icon {
				}
				
				table.forum .thread .icon {
					margin-left: 7px;
					width: 36px;
					height: 32px;
					float:left;
					}
					
					table.forum .thread.read .icon {
						background: url(/brokers/img/boetheme/structure/content/icons/discussion/check_read.png) no-repeat 0 0;
						}
					
					table.forum .thread.unread .icon {
						background: url(/brokers/img/boetheme/structure/content/icons/discussion/discussion.png) no-repeat 0 0;
						}
		
			table.forum .thread .thread_title {
				width: 45%;
				height: 35px;
				}
				
				table.forum .thread .thread_title a .sub_category{
					font-weight: bold;
					display:block;
					padding-top: 9px;
					}
					
					table.forum .thread:hover .thread_title a {
						}
			
			table.forum .thread .replies {
				padding-top: 10px;
				text-align: center;
				border-left: dotted 1px #ACA893;
				width: 8.5%;
				}
			
			table.forum .thread .author {
				padding-top: 10px;
				border-left: dotted 1px #ACA893;
				width: 14%;
				}
				
				table.forum .thread .author a {
					margin-left: 5px;
					
					}
			
			table.forum .thread .views {
				padding-top: 10px;
				border-left: dotted 1px #ACA893;
				text-align: center;
				width: 7%;
				}
							
			table.forum .thread .last_post {
				padding-top: 10px;
				border-left: dotted 1px #ACA893;
				width: 20%;
				padding-left: 5px;
				}
				
				table.forum .thread .last_post a {
					}
					
					table.forum .thread .last_post .username {
						display: block;
						}

/* topic_view level 3 */
/*
		table.forum .topic {
			padding-bottom: 10px;
			padding-top: 10px;
			border-bottom: 1px solid #ddd;
			}
			
			table.forum .topic:hover {
				background-color: #D9D7CB;
				}
			
			table.forum .topic .author {
				width: 20%;
				}
				
				table.forum .topic .author .wrapper {
					margin: 0 10px;
					padding-top: 5px;
					}
					
				table.forum .topic .author .username {
					font-size: 14px;
					font-weight: bold;
					}
					
				table.forum .topic .author .user_avatar {
					padding-top: 5px;
					margin-bottom: 10px;
					float: none;
					}
					
					table.forum .topic .author .user_avatar img {
						padding: 1px;
						border: 1px solid #363636;
						}
					
					table.forum .topic .author .user_info {
						font-size: 11px;
						}
						
						table.forum .topic .author .user_info dl dt {
							margin-right: 5px;
							font-weight: bold;
							float: left;
							}
							
						table.forum .topic .author .user_info dl dd {
							float: left;
							}
			
			table.forum .topic .message {
				width: 80%;
				}
				
				table.forum .topic .message .wrapper {
					}
					
				table.forum .topic .message .topic_info {
					display: block;
					margin: 0 0 10px 0;
					padding: 5px 5px 4px 5px;
					background: #D9D7CB;
					color: #191919;
					font-size: 12px;
					font-weight: bold;
					}
					
					table.forum .topic .message .topic_info .title {
						font-size: 14px;
						}
						
						table.forum .topic:hover .message .topic_info .title {
							text-decoration: underline;
							}
					
					table.forum .topic .message .topic_info .post_date {
						margin-left: 10px;
						font-weight: normal;
						}
					
				table.forum .topic .message .message_body {
					margin: 0 5px;
					float: none;
					}
*/


/*OTHER STUFF*/
.breadcrumb {
	margin: 0 140px 10px 0;
	padding: 0px 5px 4px 0px;
	font-size: 10px;
	}
	
	.breadcrumb .previous {
		color: #393939;
		}
		
	.breadcrumb .arrow {
		margin: 0 5px;
		font-size: 12px;
		font-weight: bold;
		color: #7cb017;
		}
		
	.breadcrumb .active {
		font-weight: bold;
		color:#886d55;
		}
        
.comments_list .highlight > .comment {
    background-color: #FFB;            
    }
    
    
    .module .list {
        height: auto !important; /* fix the default height so it fills the screen here */
        
    }
    
.even_padding {
	padding-top: 0px !important;
	padding-bottom: 0px !important;
	margin-top: 0px !important;
	margin-bottom: 0px !important;
	}

h3.category_list {
	padding:0;
	margin:0px 0;
	}

.category_list a.resource {
	background:none !important;
	text-align:left !important;
	}    
.category_list img {
	vertical-align:middle !important;
	float:left;
	}




/*
    .discussions a.small_button {
        display: inline-block;
        background-color: #d9cfb5; 
        padding: 0 3px;
        border: solid 1px #243C59;
        margin: 0 3px 0;
        text-decoration: none;
        color: #243C59;
        font-weight: bold;
        font-size: 12px;
        font-family: inherit;
        line-height: 18px;
    }
    
    
        .discussions a.small_button:hover
        {
            background-color: #CAA16D; 
            cursor: pointer;
            color: #FFFFFF;
            text-decoration: none;
        }
*/
