/* ============================= Message inbox ========================== */
ul#group_tabs {
  clear: both;
  display: block;
  float: left;
  margin: 0;
  padding: 0;
  width: 100%;
}

  ul#group_tabs li {
    display: block;
    float: left;
    margin: 0 6px 0 0;
    width: auto;
  }

ul#group_tabs li a {
    color: #666666;
    display: block;
    float: left;
    font-weight: normal;
    padding: 0 10px;
    background: #F2F2F2;
	border-bottom: 5px solid #E6E3DC;
    }
ul#group_tabs li a:hover {
	background: #fff;
	text-decoration: none;
}
ul#group_tabs li.active a:link, ul#group_tabs li.active a:active, ul#group_tabs li.active a:visited {
	background: #e6e3dc;
	color: #00a7ff;
	border-bottom: 5px solid #e6e3dc;
	
}

ul#group_tabs li.new_message_tab  {
	float: right;
	margin: 0;
}


ul#group_tabs li.new_message_tab a, ul#group_tabs li.new_message_tab a:hover {
	float: right;
	background: #00a7ff;
	color: white;
	
}
ul#group_tabs li.new_message_tab.active a {
	border-bottom: 5px solid #00a7ff;
}


ul#group_tabs li a span {
    display: block;
    padding: 10px;
}
ul#group_tabs li.new_message_tab a span {
    display: block;
    padding: 10px;
}
.content ul#group_tabs .active {background: #E6E3DC;}

div.tabs_wrapper {
	margin-bottom: 10px;
}

form#reply_form_tag {
	clear: both;
}
#add_file_partial a {
  background-color: #fff;
  border: 1px solid #ccc;
  color: #00a7ff;
  float: left;
  margin: 0 2px 0 0;
  padding: 2px 5px;
}

#add_link {
  padding: 6px 0 0;
}

#add_link_partial a {
  background-color: #fff;
  border: 1px solid #ccc;
  color: #00a7ff;
  float: left;
  margin: 0 2px 0 0;
  padding: 2px 5px;
}

#file_indicator {
  padding: 6px 0 0;
}

#file_preview {
  background: #fff none repeat scroll 0 0;
  border-top: medium none;
  margin: 0 0 5px;
  margin-left: 0;
  padding: 10px;
}

#recipients_label {
  float: left;
  padding: 0 10px 0 0;
  text-align: right;
  width: 60px;
}

#new_message_text {
  float: left;
}

#subject {
  margin-top: 0;
}

#new_message_fieldset {
  border: medium none;
  margin: 0;
  background: #f2f2f2;
}

#new_message_subject {
  float: left;
}

#new_message_subject_label {
  float: left;
  padding: 0 10px 0 0;
  text-align: right;
  width: 60px;
}

#new_message_text_label, #replylabel {
  float: left;
  padding: 0 10px 0 0;
  text-align: right;
  width: 60px;
}

.message_strip {
  display: block;
  margin: 0 0;
/*  width: 830px;*/
}

#messages_to_view_form {
  float: left;
  margin: 2px 0 0 20px;
}

.new_message_attach_label {
  float: left;
  padding: 0 10px 0 0;
  text-align: right;
  width: 60px;
}

#new_message_subject {
  height: 18px;
  width: 349px;
}

#new_message_text {
  width: 349px;
}

#delete_msg {
  clear: left;
  float: left;
  margin: 20px 0 0 282px;
}
input.submit_msg_button {
  float: left;
  font-size: 14px;
  margin: 0 0 0 10px;
  font-weight: bold;
}

#message {
  float: none;
  margin-top: 5px;
}

.new_message_attach_label {
  float: left;
  height: 40px;
  padding: 2px 10px 0 0;
}

.msg_links {
  display: block;
  float: left;
  margin: 0;
  width: 360px;
}

#checkbox_buttons {
  padding: 0 15px 0 10px;
}

#ids {
  float: left;
}

#link_indicator {
  margin: 0 0 10px;
  padding: 2px 0 0;
}

#link_preview {
  margin: 0 0 10px;
  padding: 2px 0 0;
}

#reply input {
  background-color: #fff;
  border: 1px solid #ccc;
  color: #00a7ff;
  float: left;
  margin: 0 2px 0 0;
  padding: 2px 5px;
}

.link_details {
  background: #fff none repeat scroll 0 0;
  border-top: medium none;
  margin: 0 0 5px;
  padding: 10px;
}

#add_link {
  margin: 0 0 10px;
  padding: 2px 0 0;
}

#attach input {
  background-color: #fff;
  border: 1px solid #ccc;
  color: #444;
  float: left;
  margin: 0 2px 0 0;
  padding: 5px 5px;
}

#delete_msg a, input.submit_msg_button {
  background-color: #fff;
  border: 1px solid #ccc;
  color: #00a7ff;
  float: left;
  margin: 0 2px 0 0;
  padding: 4px 5px 2px;
}

#delete_sent_msg a {
  background-color: #fff;
  border: 1px solid #ccc;
  color: #00a7ff;
  float: left;
  margin: 0 2px 0 0;
  padding: 2px 5px;
}

#submit_msg {
  float: left;
  font-size: 14px;
  margin: 0 0 0 70px;
}

.under_tab p em {
  margin: 0 5px;
}

.under_tab {
  background-color: #fff;
  border-bottom: 1px solid #999;
  clear: both;
  height: 30px;
  padding-top: 10px;
  width: 100%;
}

  .under_tab a {
    margin: 0 5px;
  }

#reply {
  float: left;
  font-size: 14px;
  margin: 0 0 0 70px;
}

div.message_panel .message_strip {
  display: block;
  margin: 0 0;
  width: 450px;
}
div#subject {
	margin-top: -20px;
}

.content th, .content td {
border: medium none;
}

.content tr.message_row_odd td {
	background: #f2f2f2;
	border-bottom: 1px solid #ddd;
}
.content tr.message_row_even td {
	background: #f2f2f2;
	border-bottom: 1px solid #ddd;
}
.content tr.unread_inbox_message td {
	font-weight: bold;
	background: #fff;
}
table.inbox td.author {
	text-align: right;
	color: #777;
	font-size: 10px;
}
table.inbox td.author a {
	font-size: 12px;
}


/* ========= autocomplete styles ============= */

li.acfb-data {
	padding:1px 6px 1px 6px;
}

li.acfb-data img.p {
	margin: 0 0 0 5px;
}

ul.acfb-holder {
  cursor: text;
  background: #fff;
}

li.acfb-data {
  cursor: pointer;
}


/* ========= show message pages ============= */

table.show_message {
	margin: 0;
}
table.show_message tr {
	background: #fff;
	border-bottom: 1px solid #ccc;	
}
table.show_message tr td {
	padding: 10px 20px;
}
table.show_message tr td.member_name {
	text-align: right;
	color: #777;
	font-size: 10px;
}
table.show_message tr td.member_name a {
	font-weight: bold;
	font-size: 12px;
}
div#reply_form fieldset#new_message_fieldset {
	margin: 0;
	padding: 10px 0 1px 0;
	width: 100%;
	background: #f2f2f2;
}
div#reply_form fieldset#new_message_fieldset div.msg_labels label, label#replylabel {
	width: 245px;
	margin-right: 27px;
	display: block;
}
fieldset#new_message_fieldset div.msg_items input {
	float: left;
}
div#reply_form fieldset#new_message_fieldset div.msg_items #new_message_text{
	background: #fff;
/*	width: 460px;*/
}
div#reply_form .message_strip {
  display: block;
  margin: 0 0;
/*  width: 830px;*/
}
div#reply_form .message_strip div.msg_links {
	float: left;
}

label#replylabel {
	margin: 17px 17px 0 0;
}
html>/**/body label#replylabel {
	margin: 23px 17px 0 0;
}

div#link_preview div#link_details {
	background: #f2f2f2;
}


div.msg-link-preview {
	background: #f2f2f2;
	border-bottom: 1px solid #ccc;
}
div.msg-link-preview ul.link_preview {
	margin: 0px 170px 0 283px;
	padding: 0px 0 0 0;
}
div.msg-link-preview ul.link_preview a {
	padding: 0 7px;
}

div.msg-file-preview {
	background: #f2f2f2;
	padding: 5px 170px 5px 283px;
	border-bottom: 1px solid #ccc;
}

form input.submit_msg_button {
	margin: 0;
}

/* ========= sent messages pages ============= */

table.sent_messages tr td.recipients {
	text-align: right;
	color: #777;
	font-size: 10px;
}
table.sent_messages tr td.recipients a {
	font-weight: bold;
	font-size: 12px;
}

table.show_message tr td {
	border-bottom: 1px solid #ccc;
}

#autocomplete_form ul li {
  text-indent: 0;
  margin-left: 0;
}

table.inbox {
  width: 100%;
}

#main_container div.msg_items p {
  margin: 0;
  padding: 0;
}