/* Discussion Styles */

.logged #content { width:922px; background-image:none;}
.discussion h2 { display: inline; font-size: 2.18em; margin-right: 10px;}
.discussion h3 {float:left; display: inline; font: 1.09em;padding-left:10px}
.discussion h3.add { float: right; font: 1.09em; }
.discussion p.listing-meta { line-height: 1.65; }
.discussion .list-hdr { margin: 15px 0 15px; background: #eee; border-bottom: 1px solid #ccc; padding: 7px 0 7px 10px; position:relative;}
.discussion .list-hdr h3{ font: 1.18em;}
span.flag-listing{display:block;float:right;margin-right:10px}
span.flag-listing a{ color: #666; }
#listing-content { padding: 0 0px; }
#listing-content h4 {font-size: 1.7em; float:left }
#listing-content img {float: left; padding: 1px; border: 1px solid #999; margin: 3px 5px 10px 0;}
#listing-content img.attach{clear:both}
#listing-content p.init-comment{margin:10px 0;}

ul.discuss-details {padding:5px 0px}
ul.discuss-details h5{margin-bottom:3px}
ul.discuss-details label{width:100px;float:left;}
ul.discuss-details li{padding:1px 0px;float:left;width:100%}
ul.discuss-details li.attach label{width:300px;}
ul.discuss-details li.attach p{margin-left:20px}
ul.discuss-details li.attach a{display:block;padding-bottom:3px;font-size:12px}
.listing-meta {float: left; width: 100%; margin: 5px 0px 15px 0px; color: #666;}
.listing-meta a {color: #666;text-decoration:underline}
.listing-meta a:hover{text-decoration:none}
.listing-meta span.div {color: #ccc; padding: 0 10px 0 10px; }
ul.discussion-photos li{ width: 350px; float: left ; margin: 0 20px 20px 0;}
ul.reply-attach li span{font-style:italic;margin-left:10px;display:block;padding-bottom:3px}
ul.reply-attach li a{padding:3px 0px; margin-left:20px;display:block}

#postComment {float: left; width: 100%; padding: 25px 0 25px 0;}
#postComment.inline {display:block;float:none;margin-left:10px;padding:15px 0pt 35px;width:auto;} 
#postComment h4 {font-weight: bold;}
#postComment textarea {float: left; width: 50%; border-top: 1px solid #999;border-left: 1px solid #999; border-right: 1px solid #ccc;border-bottom: 1px solid #ccc; padding: 2px; height: 75px;}
#postComment.inline textarea {float: none;}
#postComment button {float: left; margin-top: 10px; clear: left; background: #F89000; color: #fff; border-top: 2px #F89000 solid; border-left: 2px #F89000 solid; border-right: 2px #D26C00 solid; border-bottom: 2px #D26C00 solid; font-size: 12px; font-weight: bold; padding: 2px 3px 2px 3px}
#postComment input.btn-submit {float: left; margin-top: 10px; clear: left; background: #F89000; color: #fff; border-top: 2px #F89000 solid; border-left: 2px #F89000 solid; border-right: 2px #D26C00 solid; border-bottom: 2px #D26C00 solid; font-size: 12px; font-weight: bold; padding: 2px 3px 2px 3px}

#listing-comments {padding-bottom: 25px;padding-top:15px;font-size:1em}
#listing-comments ul {margin: 25px 0 0 0; width: 98%; margin-left: 2%; border-top: 3px solid #FFB153; border-left: 1px solid #FFB153;}
#listing-comments ul.li-first {}
#listing-comments li .metadata { float:left; width: 100%; background: #FFE3C1; text-indent: 8px; padding: 4px 0 6px 0; margin-bottom: 8px; font-size: .8em; color: #666;}
#listing-comments li .metadata a {color: #666}
#listing-comments li .metadata span.edit{float:right;margin-right:5px}
#listing-comments li p {padding: 0 0 0 10px; }
#listing-comments li p.attach a{margin:2px 0px;display:block;width:200px;}
#listing-comments li .comment-actions {display: block; width: 100%; padding: 0 0 4px 0; text-indent: 10px; font-size: .8em; color: #663300;}
#listing-comments li .comment-actions a {color: #666;}

/* Discussion Index */
#discussion-search {  padding: 0; }
#discussion-search select { border-top: 1px solid #999;border-left: 1px solid #999; border-right: 1px solid #ccc;border-bottom: 1px solid #ccc; padding: 3px 0; vertical-align: middle; height:21px; } 
#discussion-search label { vertical-align: middle; font-weight: 800;}
#discussion-search .text-find { vertical-align: middle; border-top: 1px solid #999;border-left: 1px solid #999; border-right: 1px solid #ccc;border-bottom: 1px solid #ccc; width: 130px; padding: 3px 2px; margin-right: 5px; }
#discussion-search span {position:absolute; right:0;}
#discussion-search .go-btn{background: #eee;
	color: #333;
	border-top: 1px #ccc solid;
	border-left: 1px #ccc solid;
	border-right: 1px #eee solid;
	border-bottom: 1px #eee solid;
	text-transform: uppercase;
	font-size: 12px;height:21px;width:25px
}

ul.discussion-forums { padding-bottom: 3em; }
ul.discussion-forums li{ border-bottom: 1px dotted #ccc;}
ul.discussion-forums .list-hdr{ margin: 15px 0 10px;}
ul.discussion-forums .list-content{ position: relative; padding: 7px 0 10px 7px;}
ul.discussion-forums a {  }
ul.discussion-forums p a { }
ul.discussion-forums .list-content .img {float: left; padding: 1px;  margin: 3px 0 0 5px; }
ul.discussion-forums .list-content h4{ margin: 0 0 0 65px;font-size: 1.18em; font-weight: 400;}
ul.discussion-forums .list-content p{ margin: 0 0 .5em 65px;font-size: 1em;}
ul.discussion-forums .list-content p.post-date{margin-top: .5em}
ul.discussion-forums p span{color:#666}
ul.discussion-forums p.extras{ margin-left: 65px;display:block; font-weight: 400; color:#666  }
/*ul.discussion-forums p.extras a{ text-decoration: none; color: #999; margin-right: 13px; padding-right: 15px; border-right: 1px solid #ccc;}*/
ul.discussion-forums li.li-last { border: none; }

.actions { float: left; width: 100%; text-align: center; height: 100px;}
.actions ul {float: none; margin: 0 0 0 55px;}


table tr td {
vertical-align:middle;
}