/* FM Articles, News, FAQs, etc */


/* Related Documents /////////////////////// */
div.related {
	width:95%;
	margin-top:20px;
	padding: 15px;
	padding-top:10px;
	padding-bottom:10px;
	background: #f6f6f6;
}
div.related .h3 {
	color: #818285;
	margin-bottom: 5px;
}
div.related ul {
	margin-left: 10px;
	list-style-type: none;
}
div.related li {
	padding: 6px;
	font-size: 12px;
}
div.related a:link, div.related a:visited, div.related a:active {
	color: #5a5e63;
	text-decoration: none;
}
div.related a:hover {
	color: #30353d;
}
/* Related Files Table /////////////////////// */
.related-files-table {
	margin-top: 10px;
	margin-left: 20px;
}
.related-files-table td {
}
.related-files-table td.rf-icon {
	padding-right: 10px;
	padding-bottom: 5px;
}
.related-files-table td.rf-link {
	padding-top: 3px;
}
.bylinebox {
	border-top: 2px solid #dedede; border-bottom: 2px solid #dedede;margin-top: 40px; 
}
.bylinebox td {padding: 30px 0px;}
.bylinebox td.blbphoto {
	width:80px;
}
.bylinebox td.blbphoto img {
	width:80px; padding-right: 30px;
	
}
.bylinebox td.blbinfo {
	width:760px;
}
.bylinebox .buname, .bylinebox .buname a {
	font-size:17px;
	color: #831927;
	margin-bottom:4px;
	text-decoration:none;
}
.bylinebox .butitle {
	font-size:11px;
	color: #8c8c8c;
	margin-bottom:12px;
	letter-spacing: 3px; text-transform: uppercase;
}
.bylinebox .bubio { font-size: 12px; line-height: 20px;}
/* Comments Block ///////////////////////////////////////// */
.acom-block {
	width:95%;
	margin-top:20px;
	background: #f6f6f6;
	padding: 15px;
	padding-bottom:10px;
}
.acom-hdr {
	font-size: 1.5em;
	font-weight: bold;
	color: #818285;
	margin-bottom: 5px;
}
.acom-hdr .acom-pending {
	color: #790000;
	font-size: 0.6em;
	float:right;
	padding-top:12px;
}
.acom-list {
}
.acom-comment {
	font-size:0.8em;
	margin-bottom:15px;
	border-bottom:8px solid white;
	background: #ededed;
}
.acom-comment-hdr {
	font-size:12px;
	padding-top:6px;
	padding:10px;
	background:#dedede;
}
.acom-comment-name { font-weight: bold;}
.acom-comment-text {
	padding:15px;
}
.acom-nocomment {
	text-align:center;
	padding:15px;
	font-size:1.2em;
	margin-bottom:15px;
	border-bottom:8px solid white;
	background: #d4d4d4;
	color:#555;
}
/* Comment Box ------- */
.acom-post {
}
.acom-label {
	width: 80px;
	padding:4px;
	font-weight:bold;
	text-align:right;
	color:#444;
	padding-right:12px;
	font-size:0.9em;
}
.acom-optional {
	color:#777;
}
td.acom-field {
	padding:4px;
	width: 100%;
}
td.acom-field input, td.acom-field textarea {
	width: 80%;
	border:1px solid #cacaca;
	padding:4px;
}
td.acom-field textarea {
	height:100px;
}
#acom-button {
	width: 180px;
	height: 36px;
	color: white;
	background: #71121b;
	font-weight:bold;
	border: none;
	cursor: pointer;
	margin-top:5px;
	margin-bottom:15px;
	border-radius:6px;
}
#acom-button:hover {
	background:#851e28;
}

#acom-button-new {
	width: 180px;
	height: 36px;
	color: white;
	background: #555;
	font-weight:bold;
	border: none;
	cursor: pointer;
	border-radius:6px;
}
#acom-button-new:hover {
	background:#333;
}
.input-error, td.acom-field input.input-error, td.acom-field textarea.input-error {
	border:2px solid #71121b;
	background:#e3c4c7;
}
.acomm-success {
	background:#3e8200;
	border-top:5px solid #244c00;
	border-bottom:5px solid #244c00;
	text-align:center;
	padding:20px;
	color:white;
	font-weight:bold;
}
.acomm-success a {
	color:#cef1bd;
}
.acomm-failure {
	background:#71121b;
	border-top:5px solid #410b10;
	border-bottom:5px solid #410b10;
	text-align:center;
	padding:20px;
	color:white;
	font-weight:bold;
}
.acomm-failure a {
	color:#f1bdc2;
}


/* */

/**** FAQ Styles ****/

/* ===== Toggle ===== */
.faq_name_toggle {display: block; padding: 15px 0 0;}
.faq_block_toggle {display: block;}
.faq_block_toggle .faq_body{ display: block; padding: 15px 0; border-bottom: 1px solid #ddd;}