.new_forum_topic div.field,
.new_forum_post div.field {
  margin: 10px 0;
  line-height: 1.5em;
}

.new_forum_topic label,
.new_forum_post label {
  font-weight: bold;
}

/* forums */

.forum_actions {
  margin-bottom: 10px;
  text-align:right;
}

.forums {
  padding: 3px;
  background-color: #EDF3F8;
  -moz-border-radius: 3px;
  margin-bottom: 15px;
}

.forums table {
  width: 100%;
  margin-top: -3px;
}

.forums th,
.forums td {
  padding: 6px;
  margin: 4px;
  vertical-align: middle;
}

.forums th {
  font-weight: bold;
  text-shadow: 1px 1px 1px #fff;
}

.forums th.group_name {
  text-transform: uppercase;
}

.forums th.topics_count {
  width: 80px;
}

.forums th.posts_count {
  width: 80px;
}

.forums th.last_post {
  width: 180px;
}

.forums td {
  background-color: #fff;
  border-top: 1px solid #EDF3F8;
  vertical-align: top;
}

.forums .icon {
  width: 16px;
}

.forums .name  {
  display: block;
  font-weight: bold;
  font-size: 13px;
}

.forums .description {
  display: block;
  margin-top: 2px;
  color: #666;
}

.forums .date {
  display: block;
  margin-bottom: 2px;
}

.forums .user {
  color: #666;
}

.forum_notice {
  margin-top: 10px;
  color: #666;
  font-style: italic;
}

/* forum topics */

.topics {
  padding: 1px;
  background-color: #EDF3F8;
  -moz-border-radius: 3px;
}

.topics table {
  width: 100%;
  margin-top: -3px
}

.topics th,
.topics td {
  padding: 4px;
  margin: 4px;
  vertical-align: middle;
}

.topics th {
  font-weight: bold;
  text-shadow: 1px 1px 1px #fff;
  padding: 6px 4px;
}

.topics tr.odd td {
  background-color: #fff;
}

.topics tr.even td {
}

.topics .topic {
}

.topics .icon {
  width: 16px;
}

.topics .title {
  font-weight: bold;
  display: block;
  font-size: 13px;
}

.topics .unread .title {
  padding-left: 16px;
  background: transparent url(../../images/icons/bullet_orange.png) no-repeat left center;
}

.topics .status_disabled .title {
  font-weight: normal;
}

.topics .status_disabled,
.topics .status_disabled a {
  color: #999;
}

/*.topics .body {
  color: #999;
  font-size: 0.9em;
}*/

.topics th.posts_count {
  width: 110px;
}

.topics th.last_post {
  width: 210px;
}

.topics .date {
  display: block;
  margin-bottom: 2px;
}

.topics .user {
  color: #666;
}

.topics .posts_count {
  text-align: center;
}

/* forum posts */

.posts {
  margin-bottom: 10px;
  background-color: #EDF3F8;
  border-top: 1px solid #dce8f2;
}

.posts .post {
  padding: 10px;
  clear:both;
  border-bottom: 1px solid #dce8f2;
}

.posts .post.odd {
}

.posts .post.even {
  background-color: #fff;
}

.posts .user {
  width: 180px;
  float:left;
}

.posts .content {
  margin-left: 150px;
  overflow: hidden;
  min-height: 100px;
}

.posts .user .name {
  font-weight: bold;
  font-size: 12px;
}

.posts .user .name a:link,
.posts .user .name a:visited {
  color: #333;
}

.posts .user .name a:hover {
  text-decoration: underline;
}

.posts .user .avatar {
  margin-top: 5px;
}

.posts .user .avatar img {
}

.posts .content .meta a:link,
.posts .content .meta a:visited {
  color: #999;
}

.posts .content .meta a:hover {
  text-decoration: underline;
}

.posts .content .body {
  font-size: 12px;
}

.posts .content .body blockquote {
  margin: 10px 5px;
  border-left: 3px solid #ddd;
  padding-left: 5px;
  color: #666;
  font-size: 11px;
}


.posts .content .medias {
  margin-top: 15px;
}

.posts .actions {
  text-align: right;
}

/* attaching photos */

#attaching_area {
  margin-bottom: 10px;
}

#attached_photos {
  
}

#uploaded_photos_wrapper {
  width:720px;
  min-height:500px;
  font-size: 12px;
  /*overflow:hidden;*/
}

#uploaded_photos_wrapper .subtitle_wrapper {
  margin-top: 0;
}

#uploaded_photos {
  /*overflow:auto;*/
  padding-top: 10px;
}

#uploaded_photos,
#attached_photos {
  list-style: none;
}

#uploaded_photos li,
#attached_photos li {
  float:left;
  margin: 0;
  /*border: 1px solid #eee;*/
  padding: 10px;
  text-align: center;
}

#attached_photos li a.photo_link {
  display:block;
  margin-bottom: 2px;
}

#attached_photos li a.photo_link img {
  border: 3px solid #eee;
}

#uploading_loader {
  display: block;
  margin: 5px;
}

#close_wrapper {
  text-align:center;
  font-size: 12px;
  font-weight: bold;
}

/* Unread Topics */

ul.unread_topics li {
  background-color:#FFFFFF;
  border-top:1px solid #EDF3F8;
  padding:5px;
  font-size:0.94em;
}

ul.last_topics {

}

ul.last_topics li {
  color: #888;
}

ul.last_topics .name {
  font-weight: bold;
}

ul.last_topics .user {

}

ul.last_topics .user a:link,
ul.last_topics .user a:visited {
  color: #666;
  font-weight: bold;
}

ul.last_topics .user a:hover {
  text-decoration: underline;
}