/*table.ccm-discussion-message-list, table.ccm-discussion-category-list {border: 1px solid #AEAEAE; width: 100%;}*/
table.ccm-discussion-message-list, table.ccm-discussion-category-list { border-top:1px solid #fff; width: 100%;}

table.discussion-category-list{width:100%}

table.ccm-discussion-category-list th {white-space: nowrap; font-weight: bold; text-align: left; background-color: #fff; border-bottom: 1px solid #cecece; padding: 12px}
table.ccm-discussion-message-list th {white-space: nowrap; font-weight: bold; text-align: left; background-color: #fff; border-bottom: 1px solid #cecece; padding: 12px}                                                     
table.ccm-discussion-message-list h4  { background: #FFF; background-image: none; border: 1px solid #cecece; }
table.ccm-discussion-message-list h4  a { font-weight: bold; }

table.ccm-discussion-category-list td,
table.ccm-discussion-message-list td {padding: 12px; text-align: center; border-bottom: 1px solid #dedede}
table.ccm-discussion-message-list td.ccm-discussion-message {width: 100%; text-align: left; white-space: normal;}
table.ccm-discussion-category-list td.ccm-discussion-category-last-post {text-align: left; vertical-align: top; width: 50%}
table.ccm-discussion-category-list h2 {font-size: 14px; font-weight: bold; line-height: 14px; margin: 0px}
table.ccm-discussion-category-list h2 a {text-decoration: none}    
table.ccm-discussion-category-list p {margin: 0px}

td.ccm-discussion-category-name {width: 50%; vertical-align: top; text-align: left !important}

table.ccm-discussion-category-list th a {margin-right: 14px; text-decoration: none; color:#000}

table.ccm-discussion-category-list th.ccm-results-list-active-sort-desc a {color: #377C2E; text-decoration: none; background: transparent url(../images/arrow_down.png) no-repeat scroll right 5px}
table.ccm-discussion-category-list th.ccm-results-list-active-sort-asc a {color: #377C2E; text-decoration: none; background: transparent url(../images/arrow_up.png) no-repeat scroll right 4px}


/*ul.ccm-discussion-menu {background-color: #DAE6D9; padding: 8px; color: #333; -moz-border-radius: 10px; -webkit-border-radius: 10px; text-align: left}*/
/* ul.ccm-discussion-menu {background-color: #F78314; padding: 8px; color: #fff; text-align: left; margin:0px; margin-top:15px;} */

ul.ccm-discussion-menu { margin: 10px 0 40px 0; height: 120px;}
ul.ccm-discussion-menu li {list-style-type: none; display: inline; margin-right: 20px}
ul.ccm-discussion-menu li.track_discussion,	
ul.ccm-discussion-menu li.reply_to_discussion,	
ul.ccm-discussion-menu li.start_discussion {	
	padding: 0px;
	margin:20px 10px 5px 0;
	display: -moz-inline-stack;
	display: inline-block;  
	zoom: 1;
	*display: inline;
}	
ul.ccm-discussion-menu li.track_discussion a,
ul.ccm-discussion-menu li.reply_to_discussion a,
ul.ccm-discussion-menu li.start_discussion a {
	background-color: #F78314; 
	padding: 8px; 
	color: #fff; 
	text-align: left;
	margin: 0px;	
	width: 200px;
}
ul.ccm-discussion-menu li a {color: #fff; text-decoration: none}
ul.ccm-discussion-menu li a:hover {color: #fff; text-decoration: underline}

table.ccm-discussion-message-list div.ccm-paging-top {float: right; background-color: transparent; padding: 0px; font-weight: normal}
div.ccm-discussion-messages div.ccm-pagination {margin-top: 10px}

table tr.ccm-discussion-post-pinned td {background-color: #EDF7F8}

div.ccm-discussion-message-info {padding: 4px; margin-top: 8px; background-color: #efefef; font-size: 10px}

div.ccm-discussion-message-tags { font-size: 10px; line-height: 12px; }

/* discussion comment formatting */
div.ccm-discussion-threaded-comment h3 { font-size:16px; line-height:16px;margin-bottom: 0px}
div.ccm-discussion-threaded-comment div.ccm-discussion-post-body, div.ccm-discussion-threaded-comment h3, div.ccm-discussion-threaded-comment div.ccm-discussion-post-time { padding-left:100px; }
div.ccm-discussion-threaded-comment div.u-avatar-box { float:left; text-align: center; width: 80px}
div.ccm-discussion-post-time { font-size: 11px; color:#666; margin-bottom: 8px}
div.ccm-discussion-comment-level-0 {margin-left: 0px !important}
div.ccm-discussion-comment-level-1 {margin-left: 40px !important}
div.ccm-discussion-comment-level-2 {margin-left: 80px !important}
div.ccm-discussion-comment-level-3 {margin-left: 120px !important}
div.ccm-discussion-comment-wrapper {margin-left: 160px}
div.ccm-discussion-threaded-comment {margin-bottom: 40px}
div.ccm-discussion-main-message {padding-bottom: 12px}

div.ccm-discussion-main-message div.u-avatar-box {float: right; text-align: center; width: 80px}
div.ccm-discussion-replies {clear: both; padding-top: 12px}
div.ccm-discussion-replies-count {font-size: 12px; }
div.ccm-discussion-replies div.ccm-discussion-replies-count {margin-bottom: 20px;}
div.ccm-discussion-messages-display {float: right}
tr.ccm-discussion-topic td {background-color: #F1F1F1;}
tr.ccm-discussion-topic div.ccm-discussion-message-info {background-color: #f1f1f1; font-size: 12px; padding-top: 10px; border-top: 1px dotted #afafaf; margin-top: 10px}
td.ccm-discussion-replies {background-color: #C8CCC8; padding: 6px; text-align: left !important}

div.ccm-dialog-content input.ccm-input-text {font-size: 13px; padding: 2px; width: 100%; border: 1px solid #ccc}
div.ccm-dialog-content textarea.ccm-input-textarea {font-size: 13px; height: 220px; padding: 2px; width: 100%; border: 1px solid #ccc}
div.ccm-dialog-content label {font-weight: bold; font-size: 12px; display: block; padding: 3px 0px 3px 0px}
div.ccm-dialog-content input.ccm-input-submit {float: right; margin: 3px 0px 3px 0px; font-size: 12px}

div.ccm-discussion-threaded-comment-poster div.ccm-discussion-threaded-comment-reply {float: right; text-align: right; width: 50px}

div.ccm-discussion-reply {border: 1px solid #ccc; padding: 3px}
div#ccm-discussion-post-errors {color: #f00; padding-bottom: 10px}
div.ccm-discussion-post-loader {padding: 5px 8px 3px 0px; display: none; float: right}
div.ccm-discussion-attachments-selector {display: none}

div.ccm-discussion-field {margin-bottom: 12px}

span.ccm-discussion-attachment-link { float:right }

div.ccm-filter-discussions input.ccm-input-date {margin-left: 8px; width: 100px; margin-right: 8px}
div.ccm-filter-discussions {padding-bottom: 8px}
div.ccm-sort-discussions {float: right}
ul.ccm-discussion-breadcrumb li {display: inline; list-style-type: none}
ul.ccm-discussion-breadcrumb {display: block; margin: 0px; padding-left: 0px; margin-bottom: 8px}
/* WE ARE GOING TO HIDE THE BREADCRUMS */
ul.ccm-discussion-breadcrumb {display: none;}


/* avatar / badges formatting */
img.u-avatar {border: 2px solid #cecece; margin-bottom: 8px}
img.u-avatar {display:none;}
td.avatarhidden {display:none;}

div.profile-preview-overlay { 
	width:268px; z-index:50; position:absolute; 
	background-color:white;  -moz-border-radius: 10px; -webkit-border-radius: 10px;
	border:1px solid #999;
}
div.profile-preview-overlay-top {
	display:none;
	background:url(../images/profile_overlay_top.gif) no-repeat top left; height:4px;
}
div.profile-preview-overlay-center { 
	/* background:url(../images/profile_overlay_centerbg.gif) repeat-y top left;  */
	min-height:100px; padding:6px 6px 10px 6px; position:relative; 
}
div.profile-preview-badges { width:111px; float:left; }
div.profile-preview-badges img { padding:1px;}
div.profile-preview-info { width:137px; padding-left:8px; padding-bottom:20px; float:right; color:#000; }
div.profile-preview-info label { color:#a0a0a0}
div.profile-preview-links { position:absolute; bottom:6px; right: 8px; text-decoration:none; font-weight:bold; }
div.profile-preview-overlay-center h2 {
	 color: #000; font-weight:bold; font-size:24px; line-height:26px; margin:0 0 4px 0; padding:2px; 
}
div.profile-preview-overlay-bottom {
	display:none;
	background:url(../images/profile_overlay_bottom.gif) no-repeat bottom left;
	height:4px;
}

div#ccm-discussion-post-form {padding: 0px 6px 0px 0px;}
div#ccm-discussion-post-form label {display: inline}
div#ccm-discussion-post-form-wrapper div#ccm-discussion-post-form {padding: 8px 20px 8px 8px; border: 1px solid #afafaf; background-color: #fff; margin-top: 12px}
div#ccm-discussion-post-form-wrapper div#ccm-discussion-post-form input#subject {width: 400px}

/* discussion guestbook */
h4.ccm-discussion-guestbook-title {
	border-bottom:1px solid #666666;
	margin-top:30px;
	margin-bottom: 20px;
}

.ccm-discussion-guestbook div.contentByLine {
	font-size:.8em;
	color:#333333;
	margin-bottom: 4px;
}


.ccm-discussion-guestbook-poster {text-align: center}
.ccm-discussion-guestbook td.ccm-discussion-message {padding-left: 10px}

.ccm-discussion-guestbook-threaded {width: 0px !important}
tr.ccm-discussion-comment-level-0 .ccm-discussion-guestbook-threaded {padding-left: 0px !important}
tr.ccm-discussion-comment-level-1 .ccm-discussion-guestbook-threaded {padding-left: 20px !important}
tr.ccm-discussion-comment-level-2 .ccm-discussion-guestbook-threaded {padding-left: 40px !important}
tr.ccm-discussion-comment-level-3 .ccm-discussion-guestbook-threaded {padding-left: 80px !important}

.ccm-discussion-guestbook-form-block {
	margin:12px 0 12px 0;
}

.ccm-discussion-guestbook-line td {padding-bottom: 20px}
.ccm-discussion-guestbook-form-block label {
	width:60px;
	display:block;
	float:left;
}
.ccm-discussion-guestbook-form-block textarea {
	width:100%;
	height: 150px;
	margin: 12px 0 12px 0;
}
.ccm-discussion-guestbook-form-block .note {
	font-size:10px;
}

.ccm-discussion-guestbook span.error, div.ccm-discussion-guestbook-form-block span.error {
	color:#990000;
	text-align:left;
}

div.ccm-discussion-moderation { background-color: #FFCFCF; }

/* post list styles */
.ccm-discussion-post-list .ccm-discussion-message-info { font-size:10px; line-height:12px; }
.ccm-discussion-post-list .ccm-discussion-post-list-title { font-size:13px; margin: 4px 0 2px 0; }
.ccm-discussion-post-list .ccm-discussion-post-list-description {font-size:12px; line-height:14px;}

