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

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

table.ccm-discussion-category-list th,
table.ccm-discussion-message-list th {white-space: nowrap; font-weight: bold; text-align: left; background-color: #DAE6D9; border-bottom: 1px solid #cecece; padding: 12px}
table.ccm-discussion-category-list td,
table.ccm-discussion-message-list td {white-space: nowrap; padding: 12px; text-align: center; border-bottom: 1px solid #dedede}
table.ccm-discussion-category-list td.ccm-discussion-category-name, 
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}
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}

ul.ccm-discussion-menu {background-color: #DAE6D9; padding: 8px; color: #333; -moz-border-radius: 10px; -webkit-border-radius: 10px; text-align: right}
ul.ccm-discussion-menu li {list-style-type: none; display: inline; margin-right: 20px}
ul.ccm-discussion-menu li a {color: #333; text-decoration: none}
ul.ccm-discussion-menu li a:hover {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}

/* 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; border: 2px solid #eaeaea; 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 div.u-avatar-box {float: right; text-align: center; border: 2px solid #eaeaea; width: 80px}
div.ccm-discussion-replies {clear: both; border-top: 1px dotted #dedede; padding-top: 20px}
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}

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}


/* avatar / badges formatting */

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;
}



/* Barefoot Books specific Rules */
/* there are also barefoot specific rules in individual templates */
ul.ccm-discussion-breadcrumb li, 
ul.ccm-discussion-breadcrumb li a,
ul.ccm-discussion-breadcrumb li a:link,
ul.ccm-discussion-breadcrumb li a:visited,
ul.ccm-discussion-breadcrumb li a:active,
ul.ccm-discussion-breadcrumb li a:hover{
	font-size:18px;
	font-family:Georgia,"Times New Roman",Times,serif;	
	color:#acacac;
}

ul.ccm-discussion-breadcrumb{
	margin:0 0 22px 0;
	padding:0;
}

div.ccm-sort-discussions{
	float:none;
}

span.ccm-barefoot-paging{ float:right; }
span.ccm-barefoot-paging .currentPage strong a, span.ccm-barefoot-paging .currentPage strong { color: #F58229; }
.ccm-paging-divider { border-top:1px solid #AEAEAE; padding-top: 4px; }

span.ccm-barefoot-paging,span.ccm-barefoot-paging strong, span.ccm-barefoot-paging a{
	color:#acacac;
}

div#ccm-barefoot-discussion-container{
	width:463px;
	float:left;
	margin-top:4px;
}

div#ccm-barefoot-discussion-sidebar{
	float:left;
	margin:42px 0 0 23px;
	width:181px;
}

div#ccm-barefoot-discussion-menu,div#ccm-barefoot-discussion-menu *{
	margin:0;
	padding:0;
}

div#ccm-barefoot-discussion-menu
{
	width:181px;
	height:54px;	
	background-image: url(/packages/discussion/images/background_discussion_buttons_sprite.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}

div#ccm-barefoot-discussion-menu img{
	display:block;
}

div#ccm-barefoot-discussion-menu ul{
	list-style:none;
}

div#ccm-barefoot-discussion-menu ul li a,div#ccm-barefoot-discussion-menu ul li span{
	color:#8e8e8e;
}

div#ccm-barefoot-discussion-menu ul li a:hover{
	color:#f58229;
	text-decoration:none;
}

div#ccm-barefoot-discussion-menu ul li{
	position:relative;
	top:6px;
	margin:0 0 10px 11px;
	font-size:12px;
}

textarea#ccm-barefoot-discussion-postform-field{
	width:441px;
	height:144px;
}

div#ccm-barefoot-discussion-postform,div#ccm-barefoot-discussion-postform *{
margin:0;
padding:0;
}

div#ccm-barefoot-discussion-postform h2{
	font-size:13px;
	margin-bottom:8px;
}
div#ccm-barefoot-discussion-postform, div#ccm-barefoot-discussion-postform-top, div#ccm-barefoot-discussion-postform-bottom{
	width:471px;
}

div#ccm-barefoot-discussion-postform-top, div#ccm-barefoot-discussion-postform-bottom{
	height:9px;
}

div#ccm-barefoot-discussion-postform-top{
	background-image: url(/packages/discussion/images/background-grey-round-top.gif);
}
div#ccm-barefoot-discussion-postform-bottom{
	background-image: url(/packages/discussion/images/background-grey-round-bottom.gif);
}
div#ccm-barefoot-discussion-postform-middle{
	background-image: url(/packages/discussion/images/background-grey-round-middle.gif);
}

div#ccm-barefoot-discussion-postform
{
/*	background-image: url(/packages/discussion/images/background-grey-round.gif);*/
	background-repeat: no-repeat;
	background-position: 0px 0px;	
	margin:10px 0 10px 0;
}

div#ccm-barefoot-discussion-container form{
/*
	position:relative;
	top:12px;
*/
	margin:0 0 0 12px;
}

div#ccm-barefoot-discussion-container form textarea{
	margin-bottom:11px;
}

tr.ccm-discussion-topic td {
	background-color: #cccccc;
	background-image: url(/packages/discussion/images/background-discussion-firstpost-middle.gif);
}

table.ccm-discussion-message-list td.ccm-discussion-first-round-top,table.ccm-discussion-message-list td.ccm-discussion-first-round-bottom{
	margin:0;
	padding:0;
	background-image: url(/packages/discussion/images/background-discussion-firstpost-top.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;	
	height:10px;
}

table.ccm-discussion-message-list td.ccm-discussion-first-round-top{
	background-image: url(/packages/discussion/images/background-discussion-firstpost-top.gif);
}

table.ccm-discussion-message-list td.ccm-discussion-first-round-bottom{
	background-image: url(/packages/discussion/images/background-discussion-firstpost-bottom.gif);
}

div#ccm-barefoot-discussion-container form#sortForm{
	margin:0;
}

td.ccm-barefoot-discussion-totals{
	color:#fff;
}