div.community div.comm_content {
  width: 690px;
  float: left;
  display: inline;
}

div.community div.ad_left {
  width: 120px;
  padding: 15px;
  float: left;
  clear: left;
  display: inline;
}

div.community div.ad_right {
  width: 120px;
  padding: 15px;
  float: left;
  display: inline;
}

div.community div.col_50 {
  width: 46%;
  padding: 1% 2%;
  float: left;
}

div.community div.col_100 {
  width: 96%;
  padding: 1% 2%;
  float: left;
}

div.community p.more_link {
  float: right;
  clear: both;
}

div.community p.more_link a {
  color: #b11f24;
  font-size: 90%;
  text-decoration: none;  
}

div.community h3.member_nickname {
  font-size: 150%;
}

div.community div.profile_block {
  width: 100%;
  float: left;
  display: inline;
  border-bottom: 5px solid #333;
}

/*  profile info */

div.community table.profile_info {
  width: 100%;
}

div.community table.profile_info td {
  border: none;
}

div.community table.profile_info td.label {
  font-weight: bold;
  text-align: right;
}

div.community table.profile_info td.value {
  font-weight: normal;
}

/* friends block */

div.community div.friends_block p {
  margin: 0;
  padding: 0;
  margin-top: 2px;
}

div.community p.friend_name a {
  color: #b11f24;
}

div.community table.friends_table {
  width: 100%;
  margin-bottom: 0;
}

div.community table.friends_table td {
  border: none;
  text-align: center;
}

/* gallery block */

div.community div.gallery_block p {
  margin: 0;
  padding: 0;
  margin-top: 2px;
}

div.community div.gallery_block p a {
  color: #b11f24;
}

div.community table.gallery_table {
  width: 100%;
}

div.community table.gallery_table td {
  border: none;
  text-align: center;
}

/* groups */

div.community table.groups_table {
  width: 100%;
}

div.community table.groups_table th,
div.community table.groups_table td {
  border: none;
  font-size: 93%;
  padding: 0;
  margin: 0;
}

div.community table.groups_table th {
  background: #333;
  text-align: left;
  font-weight: normal;
  border-bottom: 1px solid #666;
  border-top: 1px solid #666;
  padding: 3px;
}

div.community table.groups_table td {
  padding: 3px;
}

div.community table.groups_table td a {
  text-decoration: none;
  color: #FFF;
}

div.community table.groups_table td a:hover {
  text-decoration: underline;
}

/* messages */

div.community table.messages_table {
  width: 100%;
  margin: 0;
  padding: 0;
}

div.community table.messages_table th,
div.community table.messages_table td {
  border: none;
  font-size: 93%;
  padding: 0;
  margin: 0;
}

div.community table.messages_table th {
  background: #333;
  text-align: left;
  font-weight: normal;
  border-bottom: 1px solid #666;
  border-top: 1px solid #666;
  padding: 3px;
}

div.community table.messages_table td {
  padding: 3px;
  border-bottom: 1px solid #333;
}

div.community table.messages_table td a {
  text-decoration: none;
  color: #FFF;
}

div.community table.messages_table td a:hover {
  text-decoration: underline;
}

div.community span.msg_snip {
  color: #CCC;
  font-size: 93%;
}

div.community div.msg_button_row {
  float: left;
  width: 100%;
  text-align: left;
  padding: 5px;
}

/* view message */

div.community div.message_block {
  width: 100%;
  padding-top: 15px;
}
div.community div.message_sender_icon {
  width: 80px;
  height: 80px;
  float: left;
}

div.community table.message_header {
  width: 400px;
  margin: 0;
  padding: 0;
}

div.community h3.message_subject {
  margin: 0;
  padding: 0;
}

div.community table.message_header td {
  border: none;
  padding: 0;
  margin: 0;
}

div.community table.message_header td.label {
  font-weight: bold;
  text-align: left;
  padding: 3px 5px 3px 0;
}

div.community table.message_header td.value {
  font-weight: normal;
}

div.community div.message_content {
  width: 100%;
  clear: both;
  float: left;
  margin-top: 0px;
  border-top: 1px solid #333;
  border-bottom: 3px solid #333;
}

div.community div.msg_button_row {
  
}

/* photos */

div.community p.pic_name a {
  color: #b11f24;
}

div.community div.pic_detail_lg {
  width: 100%;
  float: left;
}

div.community div.pic_detail_lg img {
  border: 1px solid #b11f24;
  margin: 15px;
}

div.community div.pic_description p {
  width: 400px;
  text-align: left;
}

/* invites */
div.community a.btn_invite_action {
  display: block;
  float: left;
  border: 1px solid #F00;
  background: url("../images/btn_bg.png") repeat-x;
  font-size: 85%;
  color: #FFF;
  padding: 3px 5px;
  text-decoration: none;
  margin: 3px;
}

div.community a.btn_invite_action:hover {
  border: 1px solid #FFF;
}

div.community table.invites_table {
  width: 100%;
  margin: 5px 0 0 0;
  padding: 0;
  border-top: 5px solid #333;
}

div.community table.invites_table th,
div.community table.invites_table td {
  border: none;
  font-size: 93%;
  padding: 0;
  margin: 0;
}

div.community table.invites_table th {
  background: #333;
  text-align: left;
  font-weight: normal;
  border-bottom: 1px solid #666;
  border-top: 1px solid #666;
  padding: 3px;
}

div.community table.invites_table td {
  padding: 8px;
  border-bottom: 1px solid #333;
  vertical-align: top;
}

div.community table.invites_table p {
  margin: 0;
  padding: 0;
  font-size: 85%;
}

div.community table.invites_table p.invite_name {
  font-size: 93%;
  font-weight: bold;
}

div.community div.invite_button_row {
  float: left;
  width: 100%;
  text-align: left;
  padding: 5px;
}

div.community table.invites_table td.buttons {
  white-space: nowrap;
  text-align: right;
}

div.community table.invites_table td.buttons a {
  float: right;
}

/* search friends */

div.community table.search_friends {
  width: 100%;
}

div.community table.search_friends td {
  border: none;
}

div.community table.search_friends td.label {
  font-weight: bold;
  text-align: right;
}

div.community table.search_friends td.value {
  font-weight: normal;
}

div.community h2.search_type {
  border-bottom: 1px solid #F00;
  float: left;
  width: 100%;
}

div.community div.msg_button_row {
  margin-bottom: 10px;
}

div.community input.search_action {
  border: 1px solid #F00;
  background: url("../images/btn_bg.png") repeat-x;
  font-size: 93%;
  color: #FFF;
  padding: 1px;
}

div.community table.messages_table tr.unread td{
  font-weight: bold;
}

div.community table.messages_table tr.read td {
  background: #222 !important;
}

div.community table.messages_table tr.read td,
div.community table.messages_table tr.read td a,
div.community table.messages_table tr.read td span {
  font-weight: normal;
  color: #999;
}

div.community table.messages_table tr.selected td {
  background: #933 !important;
}

div.main_header {
  float: left;
  width: 690px;
  height: 168px;
  margin: 0;
  display: block;
  background: url("../images/community/main_header.png");
}

a.btn_create_profile {
  display: inline-block;
  float: right;
  width: 216px;
  height: 48px;
  margin-top: 49px;
  margin-right: 22px;
  background: url("../images/community/btn_create_profile.png");
}

a.btn_create_profile:hover {
  background-position: -216px 0;
}

a.btn_go_to_profile {
  display: inline-block;
  float: right;
  width: 216px;
  height: 48px;
  margin-top: 10px;
  margin-right: 22px;
  background: url("../images/community/btn_go_to_profile.png");
  clear: right;
}

a.btn_go_to_profile:hover {
  background-position: -216px 0;
}

div.main_status_block {
  float: right;
  margin-top: 25px;
  margin-right: 22px;
  width: 215px;
  display: inline;
  background: #7a1400;
  border: 1px solid #F00;
}

table.main_status {
  margin: 0;
  padding: 0;
}

table.main_status td {
  border: none;
}

table.main_status td.label {
  font-weight: bold;
  text-align: right;
}

div.comm_search_bar {
  float: left;
  width: 100%;
  margin-bottom: 80px;
}

div.search_form {
  padding: 5px;
}

div.search_form input.btn_search {
  display: block;
  float: left;
  border: 1px solid #F00;
  background: url("../images/btn_bg.png") repeat-x;
  font-size: 85%;
  color: #FFF;
  padding: 2px 5px;
  text-decoration: none;
  margin: 3px;  
}

div.search_form table {
  margin: 0;
}

div.search_form input.search_input {
  background: #333;
  border: 1px solid #999;
}

div.search_form a {
  color: #C00;
  text-decoration: none;
  font-size: 85%;
}

div.search_form a:hover {
  text-decoration: underline;
}

div.search_form table td {
  border: none;
  padding: 0 5px;
}