/******************************************************
 * RedesignMe Styles for forum
 *
 ******************************************************/

/******************************************************
 * General / Global
 ******************************************************/

/* Newly added */
input[type=image] {
  border-width: 0;
}

/* subheader */

ul.subheader, div.subheader, div#forum_rules_header, div#admin_bar { 
  background-color: #1a98ce;
  margin-top: 20px;
  float: left;
  clear: left;
  width: 800px;
  height: 23px;
  line-height: 23px;
  border-bottom: 2px solid #076886;
}

#content div.sticky {
  background-color: #f7941e;
  border-bottom: 2px solid #dd7c20;
}

ul.subheader a, div.subheader span, div#forum_rules_header span {
  font-size: 15px;
  font-weight: bold;
  color: #fff;
}

ul.subheader a {
  text-decoration: none;
}

ul.subheader li {
  margin: 0;
  margin-left: 10px;
  margin-right: 10px;
  display: inline;
}
  

div.subheader span.post_topic {
  float: right;
  width: 200px;
  margin-right: 10px;
  text-align: right;
}

div.subheader span.forum, div#forum_rules_header span {
  float: left;
  width: 400px;
  text-align: left;
  margin-left: 10px;
}

div.subheader span.topics {
  width: 390px;
  float: left;
  margin-left: 10px;
}

div.subheader span.posts, div.subheader span.views {
  width: 100px;
  float: left;
  text-align: center;
}

div.subheader span.updated {
  width: 180px;
  float: right;
  text-align: right;
  margin-right: 10px;
}

/* button */

div.button_wrapper {
  float: left;
  clear: left;
  width: 800px;
  margin: 10px 0;
}

/* admin_bar */

div#admin_bar {
  width: 500px;
  float: right;
  clear: both;
}

div#admin_bar a {
  float: left;
  margin: 0 10px;
  color: #fff;
  text-decoration: none;
}

div#admin_bar a:hover {
  text-decoration: underline;
}



/* breadcrumb */

div#breadcrumb {
  float: left;
  clear: left;
  margin-top: 20px;
  font-size: 18px;
}

div#breadcrumb a:last-child {
  text-decoration: none;
  color: #000;
}

div#breadcrumb a {
  color: #f7941e;
  font-size: 20px;
  line-height: 23px;
}

/* general */

ul#forums, ul.topic {
  float: left;
  width: 800px;
  clear: left;
}

ul#forums li, ul.topic li {
  float: left;
  clear: left;
  width: 800px;
  margin: 0;
  list-style-position: inside;
  list-style-type:none;
  border-bottom: 1px solid #b9b9b9;
}

/* right_menu */

ul#right_menu {
  float: right;
  clear: both;
  margin-top: 20px;
}

ul#right_menu li {
  float: left;
  clear: left;
  list-style-position: inside;
  list-style-type:none;
  margin-bottom: 5px;
}

ul#right_menu li a {
  float: left;
  font-size: 14px;
  color: #1a98ce;
  width: 150px;
  padding-left: 10px;
  line-height: 25px;
  background-color: #eef0f1;
  text-decoration: none;
  text-align: left;
}

ul#right_menu li a:hover {
  text-decoration: underline;
}
  
ul#right_menu li.header a {
  background-color: #1a98ce;
  border-bottom: 2px solid #076886;
  color: #fff;
  font-weight: bold;
  line-height: 23px;
}

ul#right_menu li a.selected {
  color: #F7941E;
}

/* forum page */

ul#forums li span.dot {
  width: 15px;
  height: 15px;
  float: left;
  background-color: #1a98ce;
  margin: 16px 10px 12px 0;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
}

ul#forums li img {
  border: 0;
  margin-top: 5px;
}



ul#forums li span.title {
  float: left;
  width: 500px;
}

ul#forums li span.title a {
  float: left;
  width: 400px;
  font-size: 17px;
  color: #1a98ce;
  text-decoration: none;
  margin: 7px 0 0 0 ;
  text-align: left;
}

ul#forums li span.title a:hover {
  text-decoration: underline;
}

ul#forums li span.title em {
  float: left;
  width: 400px;
  font-size: 15px;
  color: #b9b9b9;
  line-height: 20px;
  margin: 0;
  font-style: normal;
}

ul#forums li span.edit {
  width: 100px;
  float: left;
}

ul#forums li span.edit a {
  float: left;
  clear: left;
}

ul#forums li span.counts {
  float: right;
  width: 190px;
  height: 50px;
  text-align: right;
  margin-right: 5px;
}

ul#forums li span.counts span.post {
  margin-top: 2px;
  display: block;
  color: #fabf7f;
  font-size: 20px;
}

ul#forums li span.counts span.topic {
  margin-top: 4px;
  display: block;
  font-weight: bold;
  font-size: 11px;
}


#forum_rules {
  float: right;
  width: 150px;
}

#forum_rules p {
  float: left;
  margin: 10px 0;
}

div#forum_rules_header {
  width: 150px;
  float: right;
}

div#forum_rules_header span {
  width: 140px;
}

#line {
  float: left;
  width: 700px;
  height: 1px;
}

/* topic page */

ul.topic span.dot {
  width: 11px;
  height: 11px;
  float: left;
  background-color: #1a98ce;
  margin: 11px 9px 11px 0;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
}

#content ul.sticky span.dot {
  background-color: #f7941e;
}

ul.topic span.topic {
  float: left;
  width: 320px;
}

ul.topic span.topic a {
  float: left;
  width: 320px;
  font-size: 14px;
  color: #1a98ce;
  text-decoration: none;
  margin: 7px 0 0 0 ;
  text-align: left;
  overflow: hidden;
}

ul.topic span.topic a:hover {
  text-decoration: underline;
}

ul.topic span.topic span.by {
  float: left;
  font-size: 11px;
  color: #b9b9b9;
  margin: 0;
}

ul.topic span.topic a.user {
  float: left;
  font-size: 11px;
  margin: 0;
  margin-left: 5px;
  width: auto;
}

ul.topic span.closed {
  width: 60px;
  float: left;
}

ul.topic span.closed a {
  float: left;
  margin-left: 4px;
}


ul.topic span.closed img {
  border: 0;
}

ul.topic span.posts, ul.topic span.views {
  float: left;
  margin-top: 12px;
  width: 100px;
  text-align: center;
  font-size: 14px;
  font-weight: bold;
  color: #787879;
}

ul.topic span.updated {
  float: right;
  margin-right: 10px;
}

ul.topic span.updated span {
  height: 20px;
  float: right;
  clear: right;
  line-height: 20px;
  width: 190px;
  text-align: right;
}


ul.topic span.updated span strong {
  float: right;
  color: #f7941e;
  font-size: 12px;
  margin: 0 4px;
}

ul#forums span.updated { color: #f7941e; }

ul.topic span.updated span em {
  float: right;
  font-style: normal;
  font-size: 12px;
  margin: 0 4px;
}

ul.topic span.updated span a {
  float: right;
  font-size: 14px;
  color: #1a98ce;
  margin: 0;
  text-align: right;
  overflow: hidden;
}

/* post page */

div#selected_topic {
  border-bottom: 1px solid #b9b9b9;
  padding: 10px;
  margin-top: 0;

  margin-bottom: 20px;
  background-color: #cee6ed;
}

div#selected_topic p {
}

div.post_list {
  margin-top: 10px;
  float: left;
  clear: left;
  width: 780px;
}

div.post_list div.avatar {
  width: 100px;
  float: left;
display: block;
padding-bottom: 10px;
}


div.post_list .avatar em a {
	width: 90%;
	 word-wrap: break-word;
  float: left;
  clear: left;
  font-style: normal;
  font-size: 15px;
  color: #186795;
  text-align: left;
}

div.post_list .avatar a {
  text-decoration: none;
}


div.post_list .avatar img  {
  border: 0;
  margin-top: 10px;
}

div.post_list .post {
  min-height: 85px;
}

div.post_list .post > strong {
  color: #b9b9b9;

}

div.post_list .post a {
  border: none;
}

div.post_list .content {
 margin: 5px 0 5px 100px;
}

div.sub_post_wrapper div.post div.content {
	margin: 5px 5px 5px 60px;
	 width: 605px;
}

div.post_list div#admintools {
	float: right;
	 margin-left: 5px;
}

div.post_list div#admintools a {
	padding: 2px 5px;
	background: white;
	text-decoration: none;
}

div.post_list div#admintools a:hover, div.post_list a.postreply:hover {
	background: #999;
}

div.post_list a.postreply {
	padding: 2px 5px;
	background: white;
	text-decoration: none;
}

div.post_list .content blockquote {
  float: left;
  width: 490px;
  margin: 5px 0;
  padding: 4px 4px;
  border: 1px solid #b9b9b9;
  color: #000;
}

div.post_list .bottom {
  float: right;
  width: auto;
  background-color: #EEF0F1;
  border-top: 1px dashed #B9B9B9;
  border-bottom: 1px solid #B9B9B9;
  height: 22px;
  line-height: 22px;
  text-align: right;
  margin: 0;
  clear:both;
}


div.post_list .bottom a {
  text-decoration: none;
}

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

div.post_list div.post_wrapper {
  float: left;
  width: 780px;
  margin: 10px 0;
  padding: 10px;
}

div.post_list div.post_wrapper:hover .bottom {
  background-color: #d3e8f2;
}

div.post_list div.post_wrapper:hover .bottom a {
}

div.post_list div.sub_post_wrapper {
	background: none repeat scroll 0 0 white;
	float: right;
	padding: 10px;
	width: 660px;
        clear:right;
        margin-bottom:10px;
}

div.post_list div.sub_post_wrapper .avatar em a {
	word-wrap: break-word;
}

div.post_list div.sub_post_wrapper .avatar {
	width: auto !important;
}

div.post_list div.sub_post_wrapper .avatar img {
	width: 50px;
}

div.post_list div.sub_post_wrapper .post {
	margin-right: 0;
	width: 550px;
}

form.standard {
  width: 800px;
  float: left;
  clear: left;
  margin-left: 0px;
  margin-top:20px;
}

form.standard textarea {
  width: 800px;
  height: 150px;
  float: left;
  clear: left;
  margin-bottom: 10px;
}

form.standard textarea, form.standard input, form.standard select {
  border: 1px solid #b9b9b9;
}

form#forum_create div input, form#forum_topic_create div input {
  width: 500px;
}

form#forum_create div input[type="image"], form#forum_topic_create div input[type="image"] {
  width: auto;
}

.edit_button {
  border: 0;
}

.forum_post_buttons {
	float: left;
        clear:both;
}

form.standard label {
  width: 500px;
  float: left;
  clear: left;
  text-align: left;
  font-weight: bold;
}

form.standard label#file_upload_label {
  float: none;
}

form.standard div {
  margin: 5px 0;
}

/* administration */

ul.subheader li.selected a {
  color: #F7941E;
}

table.group_permission {
  float: left;
  margin-left: 150px;
}

table td.group_name {
  width: 200px;
}

table td {
  padding: 4px 0;
  width: 120px;
}

table th {
  text-align: left;
}

.admin_bg {
  padding-bottom: 10px;
  float: left;
  width: 800px;
  background-color: #cee6ed;
}

form#permission_form {
  clear: both;
}

form#permission_form .button_wrapper {
  clear: both;
  float: left;
  width: 700px;
  padding-right: 100px;
}

div.permission_text {
  padding: 10px 0;
  padding-left: 150px;
  border-bottom: 1px dashed;
  border-top: 1px dashed;
  float: left;
  width: 650px;
  clear: left;
  background-color: #cee6ed;
  color: #135275;
}

div.permission_text h2 {
  color: #135275;
}

div#forum_edit_header {
  float: left;
  margin-left: 150px;
  margin-top: 10px;
  width: 650px;
}

div#forum_edit_header span {
  margin-left: 170px;
  font-weight: bold;
}

div#forum_edit_header span:last-child {
  margin: 0;
  margin-right: 100px;
  float: right;
}

ul#forum_edit {
  float: left;
  clear: left;
  list-style-type: none;
  list-style-position: inside;
  margin-left: 150px;
}

ul#forum_edit li span {
  width: 170px;
  float: left;
}

ul#forum_edit li a {
  font-weight: bold;
  color: #135275;
  margin: 0 5px;
}

ul#forum_edit li em {
  float: left;
  width: 300px;
  font-style: normal;
}

ul#forum_edit li {
  margin: 2px 0;
  float: left;
  width: 650px;
}

ul#forum_edit input {
  float: right;
  margin-right: 100px;
  width: 30px;
  height: 15px;
}

form.standard textarea {
  height: 100px;
}

form.standard select {
    float:left;
    clear:both;
}

.post .content blockquote {
  border: 1px solid;
  background-color: #EEF0F1;
}

div.whitespace {
  float: left;
  height: 60px;
  width: 800px;
}

p.bottom_text {
  width: 800px;
  float: left;
  clear: left;
  font-weight: bold;
  text-align: right;
  margin: 10px 0;
}

a.bottom_link {
  width: 800px;
  float: left;
  clear: left;
  font-weight: bold;
  text-align: right;
  margin: 10px 0;
}

a#load_more {
	float: left;
	width: 100%;
}

form .ck_container {
  width: 800px;
  float: left;
  clear: left;
}

form.innerform {
    width:680px;
    float: right;
}

div.innerform {
    width:680px;
    margin-left:100px;
}

div.innerform a.bottom_link,
div.innerform div.post_wrapper {
    width:700px;
}

form.innerform .ck_container {
  width: 680px;
  float: left;
  clear: left;
}

div.innerform .post {
    width:400px;
}
