
/*  ------------------------------------------------------------------------
                             Facebook | Discussions
    ------------------------------------------------------------------------  */

.discussions #content { padding: 0px }

.discussions .tabs {
  padding-top: 20px;
}

.discussions .tab_bar { padding: 15px 10px 0px 10px }

.discussions_status,
.discussions_error { padding: 10px 10px 0px 10px }

.discussions .status,
.discussions #error { margin: 0px }

.discussions .footer_bar {
  border-top: 0px;
  clear: both; }

.discussions .fbpage_edit_header {
  padding-left: 20px;
  padding-right: 20px;
  margin-left: 0px;
  margin-right: 0px;
}

.board .title_header h4 {
  font-weight: normal;
}

.board.portal .title_header.shorten h2 {
  padding-bottom: 1px;
}


/*  -----------------------------|  PROFILE  |------------------------------  */

.discussions .board_topic {
  border-bottom: 1px solid #ccc;
  padding: 10px 20px; }

.discussions .board_topic .topic_info {
  float: left;
  padding-right: 10px;
  width: 340px; }

.discussions .board_topic .last_post {
  color: black;
  float: left;
  width: 200px; }

.discussions .board_topic .more_info {
  color: gray;
  font-size: 9px;
  padding-top: 1px; }

.discussions .board_topic .topic_pager {
  color: gray;
  font-size: 9px;
  padding-top: 1px; }

.discussions .board_topic .topic_pager a { padding: 1px 0px }
.discussions .board_topic .topic_pager a:hover {
  background: #3b5998;
  color: white;
  text-decoration: none; }

.discussions .board_topic .topic_title {
  font-weight: bold;
  font-size: 11px;
}


/*  ------------------------------|  BOARD  |-------------------------------  */


.board .fallback {
  background: #f7f7f7;
  border: 1px solid #ddd;
  clear: both;
  color: gray;
  font-size: 12px;
  margin: 10px;
  padding: 100px 20px;
  text-align: center;
}
.board .fallback strong {
  color: #333;
}


.board .board_search {
  float: right;
  padding-right: 10px;
}

.board .board_search .inputsearch {
  width: 160px;
}

.board .filter_bar {
  background: #f7f7f7;
  border-bottom: 1px solid #D8DFEA;
  color: gray;
  padding: 10px 10px 8px 10px;
}

.board .filter_bar label {
  color: #333;
  display: block;
  float: left;
  font-weight: bold;
  padding-left: 10px;
}
.board .filter_bar select {
  font-weight: normal;
  margin-left: 5px;
  width: 140px;
}
.board .filter_bar input {
  float: left;
  margin-left: 25px;
  width: 120px;
}

.board .filter_actions {
  float: right;
  padding: 4px 0;
}

.board .column_header {
  background: #f7f7f7;
  border-bottom: 1px solid #d8dfea;
  border-top: 1px solid white;
  color: #666;
  font-size: 9px;
  padding: 5px 20px;
}

.board .board_topics {
	background: #f7f7f7;
	padding: 3px 0px; padding: 10px;
}

.board .board_topic {
	background: white;
	border: 1px solid #ccc;
	border-top-width: 0px;
	margin: 5px 8px; margin: 0px;
}

.board .board_topics .deleted {
  background: #f7f7f7;
  color: #999;
  font-size: 9px; font-size: 11px;
  padding: 5px 0px 5px 77px;
}

.board .first { border-top: 1px solid #ccc }

.board .footer_bar {
	background: white;
	border-top: 1px solid #d8dfea;
}

.board .topic_title a {
  font-size: 13px;
}
.board .topic_info .topic_pager { color: #333 }
.board .more_info { color: 333 }
.board .more_info .timestamp { color: gray }
.board .last_post { padding-top: 3px; }

/*  ------------------------------|  TOPIC  |------------------------------  */

.topic .topic_bar {
  background: #f7f7f7;
  border-bottom: solid 1px #D8DFEA;
  color: gray;
  padding: 12px 10px 10px; }
  
  .topic .topic_bar h2 {
    float: left;
    font-size: 13px;
    font-weight: bold;
    word-wrap: break-word;
    width: 420px; }
  .topic .topic_bar h2 span {
    color: #3B5998; }
  .topic .topic_bar h2 a:hover {
    text-decoration: none; }
  .topic .topic_bar .topic_actions {
    float: right;
    padding: 1px 0px 0px;
    text-align: right;
    line-height: 16px;
    width: 180px; }

.topic .posts {
  clear: both;
  padding: 0px; }

.topic .post {
  border-bottom: solid 1px #D8DFEA;
  padding: 9px 12px 10px 12px; }

.topic .post_irr { display: none }

.topic .deleted {
  background: #f7f7f7;
  color: #999;
  font-size: 9px; font-size: 11px;
  padding: 5px 0px 5px 77px;
}

.topic .irrelevant {
  background: #f7f7f7;
  padding: 5px 12px 5px 12px;
}

.topic .irrelevant .post_irr {
  color: #999;
  display: block;
  font-size: 9px; font-size: 11px;
  padding-left: 65px; }

  .topic .irrelevant .post_irr span {
    float: left;
    width: 402px; }
  .topic .irrelevant .post_irr .show_post {
    float: right;
    width: 116px; }


.topic .irrelevant .post_data {
  display: none;
  padding-top: 15px;
}

.topic .post .info {
  float: left;
  font-size: 9px;
  padding-top: 3px;
  width: 62px; }

  .topic .post .info img { margin-bottom: 3px }
  .topic .post .info .post_index { color: gray }
  .topic .post .info .post_index a { color: gray }
  .topic .post .info .post_index a:hover { color: #3b5998; }
  
.topic .post .post_body {
  float: left;
  padding-top: 3px;
  width: 400px;}

.topic .post .post_header {
  background: #f7f7f7;
  border-bottom: 1px solid #d8dfea;
  border-top: 1px solid #3b5998; 
  color: #222;
  font-size: 11px;  
  padding: 2px 4px; }

  .topic .post .post_header .post_author {
    color: black; 
    font-size: 11px; }    
  .topic .post .post_header .post_author a {
    font-weight: bold; }    
  .topic .post .post_header .timestamp {
    color: #666; 
    display: block;
    padding-top: 1px;
    font-size: 9px; }    
  
.topic .post .post_message {
  line-height: 14px;
  padding: 10px 40px 4px 4px;
  word-wrap: break-word; }

  .topic .post .post_message br {
    border-width: 0;
    margin: 0px;
    padding: 0px;
    line-height: 0.5em; }

.topic .employee_post .post_message {
  padding: 10px 4px 10px 4px;
  background-color: #DEE4F2;
}

.topic .developer_post .post_message {
  padding: 10px 4px 1px 4px;
  background-color: #E8F3E0;
}

.topic .developer_post_footer {
  text-align: right;
  display: block;
  margin: 10px 2px 2px 0;
  font-size: 9px;
  color: #ACB6A3;
}

.topic .post .actionspro {
  float: right;
  padding-top: 3px;
  width: 120px; }

.post_editor {
  display: none;
  background: #f7f7f7;
  border-bottom: 1px solid #d8dfea;
  float: left; float: none;
  padding: 20px 0px 20px 75px; }

.post_editor label {
  color: #666;
  display: block;
  font-weight: bold;
  padding: 0px 0px 2px 0px;
}

.post_editor textarea {
  height: 130px;
  width: 390px; }

.post_editor div {
  color: #666;
  padding: 5px 0px;
}

.disclaimer {
  padding: 5px 10px 5px 15px;
  background: #f7f7f7;
  color: #666;
}

/*  ----------------------------|  EDIT TOPIC  |----------------------------  */

.edittopic .discussions_error {
  background: #f7f7f7;
  margin: 0px;
	padding: 0px; padding: 10px; }

.edittopic .post_editor {
  display: block;
}
.edittopic .post_editor .inputtext {
  width: 390px;
}

.edittopic .panel {
  background: #f7f7f7;
  padding: 20px 0;
}

.edittopic .editor .textarea {
  height: 200px;
}

.edittopic .delete_dialog {
  background: #f7f7f7;
  padding: 20px;
}

/*  Would you like to say a few words to mark the occasion?  ---------------  */
