/* #discussion_header */
#discussion_header ul{ color: #2e3436; padding: 0; margin: 0; background-color: #cedef4;}
#discussion_header .from label,  #discussion_header .to label { margin-left: 2em; 
  padding-right: .75em; font-weight: bold; width: 4em; float: left; text-align: right;}
#discussion_header li.subject { padding: .25em 0 .5em 0; }
#discussion_header li.subject h4 { margin: 0 1.25em; color: #204a87;   }
#discussion_header li.stats h6 { margin: 0 0 .417em 1.668em; float: left; width: 18em;  }
#discussion_header li.stats { border-top: 1px solid #babdb6; overflow: hidden; }
#discussion_header li.stats a.administrative_control { float: right; margin: 0; margin-right: 1em; 
  display: none; text-decoration: underline; display: none;  }
#discussion_header li.event_preview { margin: 0em; margin-bottom: .75em; 
  margin-left: 2em; padding: 0em; }
#discussion_header li.event_preview h5.calendar_event span { padding-left: 18px; }
#discussion_header li.event_preview h5.calendar_event a { padding: 2px; width: 8em; }
#discussion_header li.event_preview h5.calendar_event a.recurring { padding-right: 18px; }
#discussion_header li.post { display: block; overflow: hidden; color: #000; 
  border: none; border-top: 1px solid #babdb6; padding-top: .25em; 
  background-color: #f6f9ed; margin: 0 .5em .75em .5em; }
#discussion_header .view_count { font-size: .9em; line-height: 1.667em; 
  margin: .834em 0px;  }
#discussion_header .is_public p { text-align: center; color: #3465a4; }

/* =.discussion_form  */
.new .discussion_form { padding-top: .75em; }
.discussion_form p, .discussion_form div  { margin: 0px .75em; padding: 0em; }
.discussion_form input[type=text], .discussion_form p input[type=text] { width: 420px; }
#content.discussions #content_main.new form.simple textarea, 
#content.discussions #content_main.create form.simple textarea { width: 420px; }
.discussion_form .track { float: left; width: 18em; margin-left: 1.5em; }

/* =#new_discussion_form */
#new_discussion_form fieldset { margin: 0; }
#new_discussion_form fieldset ol li { margin-bottom: .75em; padding: 0; }
#new_discussion_form fieldset.discussion_visibility { border: 1px solid #000; display: inline; 
  margin-left: 1em;  padding-right: 1.5em; width: 400px; }
#new_discussion_form fieldset.discussion_visibility legend { display: inline; }
#new_discussion_form fieldset.discussion_visibility p.help { float: right; margin: 0; }

/* =discussion_list */
.discussions ul.index_list, .discussions ul.index_list li.item { margin-top: .75em; padding: 0em; }
.discussions ul.index_list li:first-child { margin-top: 0; padding-top: .25em; }
.discussions ul.index_list li.item { border-top: 1px solid #729fcf; }
.discussions ul.index_list ul.latest_reply { clear: left; }
.discussions .index_list ul li.sender { float: left;  clear: left; width: 23em; height: 1.5em; 
  max-height: 1.5em; overflow: hidden; text-indent: 6px;}
.discussions .index_list ul.post li { display: block; }
.discussions .index_list ul.post li.subject h4 { margin: 0em; margin-left: .4em; }
.discussions .index_list ul.post li.subject img { float: left; }
.discussions .index_list ul li.date { float: left; width: 10em; }
.discussions .index_list ul li.replies { float: left; width: 8em; } 
.discussions .index_list ul li.recent_replies { float: left; width: 10em; }
.discussions .index_list ul li.recent_replies { font-weight: 600; font-family: Verdana; color: #f57900;}
.discussions .index_list ul li.subject { margin-left: 0em; width: 41.5em; height: 1.5em; 
  overflow: hidden; display: block; }
.discussions .index_list p.view_count { clear: both; margin: 0 .5em; } 
.group .discussions #nav_content li.summary { display: block; background-color: #F6F9ED; }
.group .discussions #nav_content .summary h3 { background: #eeeeec; color: #2e3436; }

/* =discussion_thread */
div#discussion_thread { margin-top: 0: }
#discussion_thread h5 { margin: 0em 1.5em; }
#discussion_thread li { clear: both;  }
#discussion_thread li.to_bottom { margin-bottom: 1em; }
#discussion_thread li.reply { margin-top: 1.5em; display: block; overflow: hidden;  }
#discussion_thread li  h5 span { font-weight: 500; }
#discussion_thread li .sender { float: right; text-align: center; width: 12em; }
#discussion_thread li .sender h6 { max-height: 1.667em; height: 1.667em; margin: 0; 
  font-weight: normal; overflow: hidden; }
#discussion_thread li .sender img {  }
#discussion_thread li .posted_on { float: left; margin: 0 1.667em; color: #204a87; font-weight: normal; }

#discussion_thread li fieldset.reply-form ol  { clear: both; }
#discussion_thread li fieldset.reply-form .hide-reply { margin-left: .75em; margin-right: 1.5em; }
#discussion_thread > .pagination { margin: 0; padding: 0; }
#discussion_thread li .body { position: relative; top: 0em;  padding-left: .25em; 
  clear: left; overflow: hidden; max-width: 45em; }
#discussion_thread .reply-form { display: none; }
#discussion_thread .body { overflow: hidden;  }
#discussion_thread .reply-form li.reply_area, li.reply_area {    
  display: inline; float: left; width: 40em; overlfow: none; }
#discussion_thread li fieldset.reply-form textarea { margin-bottom: 0; padding: 0; width: 100%; }
#discussion_thread .response_actions { margin-top: 1.6em; clear: right; height: 2.25em; line-height: 2.25em;
  overflow: hidden; }
#discussion_thread .response_actions a { float: left; height: 1.5em; line-height: 1.5em; 
  text-decoration: none; }
#discussion_thread .response_actions a:hover { text-decoration: underline; }

#discussion_thread li.post, #discussion_thread li.reply { 
  border: 1px solid #204a87; background-color:  #F6F9ED;}

#discussion_footer { padding-top: 1em; overflow: hidden; clear: both; }
#discussion_footer li { float: left; }
#discussion_footer li a { margin-left: 2em; }
#discussion_footer li.back a { margin-left: 0em; }
#discussion_footer li.tracking { display: inline; float: left;  }

/* rounded corners */
#discussion_thread li.reply, #discussion_header li.post {
  -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; 
  padding-top: 4px; 
}

#discussion_thread .remove_post, 
#discussion_thread a.remove_post { float: right; margin-top: .5em; display: none; }

#discussion_reply_container {  }
#discussion_reply_container h5 { margin-left: 3em; margin-bottom: 0; }
#discussion_reply_container fieldset.reply-form textarea { margin: 0; padding: 0; width: 100%; }
#discussion_reply_container li.actions { clear: left; display: block; }

#discussion_thread p.public_disclaimer, #discussion_thread .public_disclaimer p,
#discussion_reply_container p.public_disclaimer { margin: 0;  float: left;
  width: 100%; margin-top: .25em; margin-bottom: 1em; 
  -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; 
  text-align: center; color: #8f5902; color: #3465a4; background-color: #cedef4;  }
#discussion_thread .public_disclaimer p { margin-top: 1.5em; }
#discussion_thread .sign_in_disclaimer { display: none; }

