/* Forum Breadcrumb */
div#forum_breadcrumb	{ margin-bottom:10px;}

/* Forum List */
ul.forum-list { }
ul.forum-list li { }
ul.forum-list li.header { }
ul.forum-list li div.col { }
ul.forum-list li div.col-1 { }
ul.forum-list li div.col-2 { }
ul.forum-list li div.col-3 { }
ul.forum-list li div.col-4 { }

/* Topic List */
ul.topic-list {}
ul.topic-list li {}
ul.topic-list li.header {}
ul.topic-list li div.col {}
ul.topic-list li div.col-1 {}
ul.topic-list li div.col-2 {}
ul.topic-list li div.col-3 {}
ul.topic-list li div.col-4 {}

/* Topic List & Forum List Common Styles */
ul.topic-list,ul.forum-list { border: 1px solid #000; margin-bottom:10px;}
ul.topic-list li,ul.forum-list li { display: block; margin: 0px; padding: 10px; position:relative; border-bottom:1px solid #000; }
ul.topic-list li:last-child,ul.forum-list li:last-child { border-bottom:none; }
ul.topic-list li.header, ul.forum-list li.header { background: #1C7CB4; color: #FFF; font-weight: bold;}
ul.topic-list li.odd, ul.forum-list li.odd { background-color:#DFF1FF }
ul.topic-list li div.col,ul.forum-list li div.col { float: left; }
ul.topic-list li div.col div.topic-title, ul.forum-list li div.col div.forum-title { font-weight:bold; }
ul.topic-list li div.col span.last-post, ul.forum-list li div.col span.last-post { display:block; }
ul.topic-list li div.col span.last-post > span, ul.forum-list li div.col span.last-post > span { display:block }

ul.topic-list li div.col-1,ul.forum-list li div.col-1 { width: 52%; }
ul.topic-list li div.col-1 div.topic-teaser,ul.forum-list li div.col-1 div.topic-teaser { color:#666666; padding-left:10px; font-style:italic; font-size:0.9em;}
ul.topic-list li div.col-1 div.topic-moderator,ul.forum-list li div.col-1 div.topic-moderator { margin-top:5px; }
ul.topic-list li div.col-1 div.topic-moderator a,ul.forum-list li div.col-1 div.topic-moderator a { padding-left:5px;padding-right:5px;border-right:1px solid #660000; }
ul.topic-list li div.col-1 div.topic-moderator a:last-child,ul.forum-list li div.col-1 div.topic-moderator a:last-child { border-right:none; }
ul.topic-list li div.col-2,ul.forum-list li div.col-2 { width: 12%; text-align: center; }
ul.topic-list li div.col-3,ul.forum-list li div.col-3 { width: 18%; text-align: center; }
ul.topic-list li div.col-4,ul.forum-list li div.col-4 { width: 18%; text-align: center; }

/* View Topic */
div.forum-thread { width:720px; }
div.forum-thread > div.post { }
div.forum-thread > div.post > div.left-block { float:left; width:120px; }
div.forum-thread > div.post > div.right-block { float:left; width:600px; }
div.forum-thread > div.post > div.right-block > h3 { margin:0px; padding:5px; font-size:14px; font-family:'Lucida Grande',Verdana,Helvetica,sans-serif }
div.forum-thread > div.post > div.right-block > div.post-info { font-weight:bold; margin: 8px 0px 8px 0px; font-size:11px;}
div.forum-thread > div.post > div.right-block > div.post-info > span { margin-right:6px; padding:0px; }
div.forum-thread > div.post > div.right-block > div.post-info > span.post-date { padding-right:4px; border-right:2px solid #000;} 
div.forum-thread > div.post > div.right-block > div.post-info > span.post-category {}
div.forum-thread > div.post > div.right-block > div.post-content { margin-top:0px; }
div.forum-thread > div.post > div.right-block > div.post-footer { margin-top:10px; color:#660000 }
div.forum-thread > div.post > div.right-block > div.post-footer > span.reply-count { margin-right:4px; padding-right:5px; border-right: 1px solid #660000;}
div.forum-thread > div.post > div.right-block > div.post-footer > span.reply-link {}
div.forum-thread > div.post > div.right-block > div.post-footer > span.reply-link > a { cursor:pointer; }
div.forum-thread > div.post > div.right-block > div.post-footer > a { cursor:pointer; }
div.forum-thread > div.post > div.right-block > div.post-footer > div.social-bookmarks { margin-bottom:5px; }

/* Thread Comments */
div.forum-thread > div.comments {}
div.forum-thread > div.comments > ul.comment-list { display:block; margin-left:120px; }
div.forum-thread > div.comments > ul.comment-list > li.comment-item { display:block; border-bottom:1px solid #EFEFEF; margin-top:10px; margin-left:90px; }
div.forum-thread > div.comments > ul.comment-list > li.comment-item.level-0 { margin-left:0px;  }
div.forum-thread > div.comments > ul.comment-list > li.comment-item.level-1 { margin-left:30px; }
div.forum-thread > div.comments > ul.comment-list > li.comment-item.level-2 { margin-left:50px; }
div.forum-thread > div.comments > ul.comment-list > li.comment-item.level-3 { margin-left:70px; }
div.forum-thread > div.comments > ul.comment-list > li.comment-item.level-4 { margin-left:90px; }
div.forum-thread > div.comments > ul.comment-list > li.comment-item > div.comment-top { border: 1px solid #C9C2C1; padding:8px;}
div.forum-thread > div.comments > ul.comment-list > li.comment-item > div.comment-top > div.comment-left { width:120px; float:left; }
div.forum-thread > div.comments > ul.comment-list > li.comment-item > div.comment-top > div.comment-right { margin-left:130px; color:#666666; font-style:italic; }
div.forum-thread > div.comments > ul.comment-list > li.comment-item > div.comment-bottom { margin-bottom:8px; background:url(/images/tip.gif) no-repeat scroll 15px -1px transparent; }
div.forum-thread > div.comments > ul.comment-list > li.comment-item > div.comment-bottom > div.comment-info { padding-top:5px; font-family:	'Lucida Grande',Verdana,Helvetica,san-serif; font-size:11px; color:#999999; }
div.forum-thread > div.comments > ul.comment-list > li.comment-item > div.comment-bottom > div.comment-info > div.comment-date { margin-right:5px; padding-right:5px; border-right:1px solid #999999; }
div.forum-thread > div.comments > ul.comment-list > li.comment-item > div.comment-bottom > div.comment-info > a { cursor:pointer; } 
div.forum-thread > div.comments > ul.comment-list > li.comment-item > div.comment-bottom > div.comment-info > a.reply-comment 	{ cursor:pointer; }
div.forum-thread > div.comments > ul.comment-list > li.comment-item > div.comment-bottom > div.comment-info > a.edit-comment 	{ cursor:pointer; }
div.forum-thread > div.comments > ul.comment-list > li.comment-item > div.comment-bottom > div.comment-info > a.remove-comment 	{ cursor:pointer; }
div.forum-thread > div.comments > ul.comment-list > li.comment-item > div.comment-bottom > div.comment-info > a.reply-comment:hover {}

/* Author Tile - Comments & Threads */
div.forum-thread div.author-tile { padding:0px 10px 10px 10px }
div.forum-thread div.author-tile img.author-img { width:60px; margin:0 auto; display:block; }
div.forum-thread div.author-tile > div.author-name { text-align:center; } 
div.forum-thread div.author-tile > div.author-name > a {}
div.forum-thread div.author-tile > div.author-name > a:hover {}
div.forum-thread div.author-tile > div.author-total-posts { text-align:center; }
div.forum-thread div.author-tile > div.author-rank { text-align:center; }

/* Pagination Styles */
div.pagination { padding:0px; margin-bottom:10px; }
div.pagination > span.label { display:block; float:left; width:60px; }
div.pagination > ul.pagination-links { display:block; margin:0px; padding:0px; } 
div.pagination > ul.pagination-links li { display:block; float:left; margin-left:5px; } 
div.pagination > ul.pagination-links li a { border:1px solid black; padding:2px; display:block; width:18px; text-align:center; }
div.pagination > ul.pagination-links li a:hover { background-color:#1C7CB4; font-weight:bold; color:#FFF; } 
div.pagination > ul.pagination-links li.on { } 
div.pagination > ul.pagination-links li.on a { background-color:#1C7CB4; font-weight:bold; color:#FFF }

/* New Post Form Styles */
div#new-thread-form-container { border: 1px solid #B9CF9B; background: #E6F4D3; padding:10px; margin-bottom:10px;}
div#new-thread-form-container a#new-thread-form-toggle {   }
div#new-thread-form-container a#new-thread-form-toggle span { display:block; background:url(/beacon/images/icons/small/file_edit.gif) no-repeat; background-position:left; padding-left:20px;  }
div#new-thread-form-container #cke_new-thread-content {  }
div#new-thread-form-container form#new-thread-form { display:block; margin-top:10px; background-color:#E6F4D3;}
div#new-thread-form-container form#new-thread-form .segment	{ margin-top:10px; }
div#new-thread-form-container form#new-thread-form label 	{ color:#660000;display:block; }

/* New Post Form Styles */
div#new-category-form-container { border: 1px solid #B9CF9B; background: #E6F4D3; padding:10px; margin-bottom:10px;}
div#new-category-form-container a#new-category-form-toggle {   }
div#new-category-form-container a#new-category-form-toggle span { display:block; background:url(/beacon/images/icons/small/add.gif) no-repeat; background-position:left; padding-left:20px;  }
div#new-category-form-container #cke_new-category-content {  }
div#new-category-form-container form#new-category-form { display:block; margin-top:10px; background-color:#E6F4D3;}
div#new-category-form-container form#new-category-form .segment	{ margin-top:10px; }
div#new-category-form-container form#new-category-form label 	{ color:#660000;display:block; }


br.clear { line-height: 0; clear: both; }

.spinner { background: url(http://www.facebook.com/images/loaders/indicator_blue_small.gif) right 2px no-repeat; padding: 0 20px 0 0; }
.spinner_large { background: url(http://www.facebook.com/images/loaders/indicator_blue_large.gif) right 2px no-repeat; width: 32px; height: 32px; }

.comment-form	{display:none;border:1px solid #C9C2C1;padding:5px; background-color:#E6F4D3;}
.comment-form .segment	{ margin-top:10px; }
.comment-form .segment label 	{ color:#660000; }

