/** FORUM REDESIGN **/



div.topic-list {
	background: url("images/topic_bg.gif") no-repeat scroll 0 0 transparent;
    display: block;
    line-height: 18px;
    margin: 0 !important;
    overflow: hidden;
    padding: 6px 0 0 14px;
    width: 296px;
	min-height: 115px;
}

div.topic-list-bottom {
	background: url("images/topic_bg_bottom.gif") no-repeat scroll 0 0 transparent;
    color: #666666;
    height: 18px !important;
    margin: 0;
    padding: 15px 0 0 175px;
    width: 135px !important;
}

div.topic {
	background: url("images/topic_wide_bg.gif") no-repeat scroll 0 0 transparent;
    display: block;
    line-height: 18px;
    margin: 0 !important;
    overflow:hidden;
    padding: 6px 0 0 14px;
    width: 550px;
}

div.topic-bottom {
	background: url("images/topic_wide_bg_bottom.gif") no-repeat scroll 0 0 transparent;
    color: #666666;
    height: 18px !important;
    margin: 0;
    padding: 15px 0 0 175px;
    width: 550px !important;
}

	div.topic-list h2 { 
		font-weight: bold;
		font-size: 1.3em;
		margin-bottom: 0 !important;
		padding-top: 5px;
		padding-right: 20px;
	}
	
	div.topic-list a {
		color: #666666;
	}
	
	div.topic-list .forum-icon {
		float: left;
		padding: 8px 10px 0 0;
	}
	
	.2col-sidebar h2 {
		font-weight: bold;
		color: #cccccc;
		margin-top:20px;
		text-transform: lowercase;
	}
	
	div.topic-replies {
		background: #ccc;
		color: #fff;
		-moz-border-radius: 10px;
		-webkit-border-radius: 10px;
		text-align: center;
		width: 60px;
		padding: 12px 0px 5px 0px;
		margin-top: 35px;
	}
	
		div.topic-replies p {
			font-size: 2em !important;
			font-weight:bold;	
			line-height: 15px;
		}
		
		div.topic-replies em {
			font-size: .5em;
			font-style: normal;	
			font-weight: normal;
		}
		
		div.topic-description {
		}

	

#discussion-wrapper {

}

#discussion-topic {
	border: 1px solid #cccccc;
	background: url(images/gradient.jpg) repeat-x scroll center bottom transparent;
}

.discussion-reply {
	border-left: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	border-top: 10px solid #cccccc;
	overflow: hidden;
}
.home-reply-list .discussion-reply h2 {
	font-size: 1em;
}
 .level0 {margin-left: 0px !important}
 .level1 {margin-left: 40px !important}
 .level2 {margin-left: 80px !important}
 .level3 {margin-left: 120px !important}

#discussion-topic, .discussion-reply {
	margin-bottom: 20px;
	padding:10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;		
}

#discussion-message-info {
	font-size: .9em;
}

#discussion-message-attachments {
	
}

#discussion-user-info {
	width: 120px;
	float: right;
	padding: 0 0 20px 20px;
}

.brackets {
	background: transparent url(images/brackets.png) top center no-repeat;
	padding: 10px 0 10px 28px;
	margin-bottom: 7px;
}

.brackets img {
	border: 1px solid #000;
}

.brackets img#bracket{
	/*position:relative;
	top:95px;
	left: -25px;
	border: 0;*/
}

ul.ccm-discussion-menu { text-align: right}
ul.ccm-discussion-menu li {list-style-type: none; display: inline;}
	
/* breadcrumb */

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}


/* profile */
.discussion-user-info {
	width: 120px;
	float: left;
}
.ccm-discussion-message {
	width: 410px;
	float: left;
}

/* replies */

div.ccm-discussion-replies {clear: both; padding-top: 12px; background-color: #eeeeee;}
div.ccm-discussion-replies-count {font-size: 12px; }
div.ccm-discussion-replies div.ccm-discussion-replies-count {margin-bottom: 20px;}


/* forms */

#discussion-options { 
	text-align: right;
	margin: 15px 0;
 }
 
a.button, a.reply-button {
	background-color: #336699; 
	padding: 8px; 
	font-weight: bold;
	color: #fff; 
	-moz-border-radius: 
	10px; 
	-webkit-border-radius: 10px;
	line-height: 3em;
}

a.button:hover, a.reply-button:hover {
	background-color: #264d73;
	text-decoration: none;	
}

a.reply-button {
	background: url("images/reply.png") no-repeat scroll 5px 9px #336699;
	padding-left: 20px;
}

.ccm-discussion-message-info { clear: both;}

/*legacy styles to be replaced someday */

h4.ccm-discussion-guestbook-title {
	border-bottom:1px dotted #666666;
	margin-top:30px;
	margin-bottom: 20px;
	font-weight: bold;
}

div.ccm-discussion-messages div.ccm-pagination {margin-top: 10px}
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-field {margin-bottom: 12px}
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.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;
}



.2col-sidebar {
	
}
 
  .2col-sidebar h2 {
  	margin-top:20px;
	color:#666666; 
	font-weight:bold;
	font-size: 1.3em;
  }
  
   .2col-sidebar a {
   	color: #333333;
   }
   
   
/*



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

*/

/* 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-post-time { font-size: 11px; color:#666; margin-bottom: 8px}

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-messages-display {float: right}

.ccm-discussion-topic td {background-color: #FFFFFF;}
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-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}




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}

*/

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



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-pagination {
    font-size: .9em;
    margin-top: 24px;
    text-align: center;
}
div.ccm-pagination span.ccm-page-left {
    display: inline-block;
    margin: 0;
    padding: 0;
    position: relative !important;
}
div.ccm-pagination span.ccm-page-right {
    display: inline-block;
    margin: 0;
    padding: 0;
    position: relative !important;
}
div.ccm-pagination span a, div.ccm-pagination span strong, div.ccm-pagination span.ltgray {
    -moz-border-radius: 4px 4px 4px 4px;
    background-color: #eee;
    border: 1px solid #666;
    color: #336699;
    display: inline-block;
    height: 15px;
    line-height: 14px;
    padding: 4px 6px 3px;
}
div.ccm-pagination span.ltgray {
    opacity: 0.3;
}
div.ccm-pagination span.ccm-pagination-ellipses {
    color: #336699;
    margin-left: 6px;
    margin-right: 6px;
    padding: 3px;
}
div.ccm-pagination span {
    display: inline-block;
    margin-right: 5px;
}
div.ccm-pagination span a:hover, div.ccm-pagination span strong {
    background-color: #336699;
    color: #FFFFFF;
    text-decoration: none;
}

 */