#forum h3 {width:100%; float: left;}

/* messages list */
.messages ul {list-style: none !important; margin: 0; padding: 0;}
.messages ul li {margin: 0 0 30px 0; border: none; }
.messages ul ul li {border: none; margin: 0 0 20px 15px;}
.messages ul ul ul ul ul ul ul ul li {margin-left: 0;}

/* message head */
.message-header {height: 1%; text-align: right; padding: 1px 10px;}
.message-header strong a {float: left; text-decoration: none; border-bottom: none;}
.message-header span, .message-header em {padding: 0 0 0 15px; font-size: 0.85em; font-style: normal; white-space: nowrap;}
.message-header p.back {margin: 0;}
.messages ul li .message-header {background-image: none;}
.messages ul li li .message-header {padding-left: 23px; background-image: url(../../images/arrow-reply.gif); background-repeat: no-repeat;}
/* message body */
.message-body p {margin: 5px 0; padding: 0 10px;}
.message-body em.attachments_num {display: inline; float: right; padding: 0 10px; font-size: 0.85em; font-style: normal;}
.message-body .attachment {font-size: 0.85em; text-align: center;}
.message-body div.reply_button {margin: -5px 5px 5px 0; text-align: right;}
.message-body div.reply_button a, .new-message a.reply_button, a#link_discussion {padding: 1px 8px; font-size: 0.85em; border: 1px solid; text-decoration: none;}
a#link_discussion {text-transform: uppercase; font-weight: bold; margin: 0 0 10px 0;}

/* new message */
.new-message {width: 380px; margin: 20px auto; border: 1px solid; text-align: left;}
.new-message form {margin: 0; padding: 15px;font-size:0.9em;}
.new-message h3 {margin: 0 0 10px 0;}
.new-message p {margin: 0;}
.new-message label {display: block; width: 100px; float: left;}
.new-message input.text {width: 170px;}
.new-message textarea {width: 340px;}
.new-message p.attachment_view a {border-bottom: none;}
.new-message p.attachment_view img {float: none;}
/* control code */
.code {text-align: center;}
.code .code-info {display: block; text-align: center;}
.code img {margin: 0 0 -20px 0;}
.code input.text {width: 60px; text-transform: uppercase; text-align: center;}
.code input.button {margin: 20px 0 0 0; padding: 3px 5px; font-size: 1.2em; font-weight: bold; text-transform: uppercase; cursor: pointer;}
/* attachments */
.forum-attachments p#forum-attachment, .forum-attachments p#forum-attach-external {margin: 0; padding: 0 0 10px 0;}
.forum-attachments label {display: inline; width: auto; padding: 0 5px 0 0;}
.forum-attachments input.attachment-label {width: 180px;}
.forum-attachments p#forum-attachment input.attachment-label {width: 83%;}
.forum-attachments input.attachment-file {display: block; width: 95%;}

/* colors */
/* forum */
.messages ul li {border-color: #01527D;}
.messages ul li.new {border-color: #2C68A6;}
.message-header {background: #EEE;}
.new-message {background: #EEE; border-color: #01527D;}
.message-body div.reply_button a, .new-message a.reply_button, a#link_discussion {background: #EEE; border-color: #01527D;}
.message-body div.reply_button a:hover, .new-message a.reply_button:hover, a#link_discussion:hover {background: #01527D; color: #FFF; border-color: #01527D;}

/*NEW FORUM STYLES*/
#forum {float: none; clear:left;}
#forum h3 {border:none;}
.forum_search input {/*font-family: inherit; font-size: 100%; */border:1px solid #E8E8E8; }

/*feedback messages*/
div.report{text-align: left; border:none; margin:3px 0;}
div.error_messages {padding: 10px; text-align: center; font-weight: bold; border: 1px solid red; margin: 20px 0;}
div.error_messages ul li{ font-weight: normal;}
div.empty_fields_message {display:none; font-weight: bold; margin: 10px 0;}

/*links */
.forum_post_link, .forum_back_link {margin: 15px 0; text-align: right;}
.forum_post_link a, .forum_back_link a, a.forum_reply_link {cursor: pointer; display: inline; font-weight:bold; text-decoration:underline; border:none !important;}
/*div.forum_post_link a {background: url(../img/icon-forum-enter.gif) no-repeat scroll left center; padding-left: 25px;}*/
a.forum_reply_link {margin: 15px 0; font-weight: normal; /*font-size: 90%;*/}


/* messages list */	
#forum .messages ul {list-style: none !important; margin: 0; padding: 0; border:none;}
#forum .messages ul li {margin: 3px 0; /*border:1px solid #DDDDDD; */padding: 5px;}
#forum .messages ul ul li {margin: 0 0 0 20px; }

/* message head */	
.message_header {text-transform: capitalize; margin-top: 3px; font-size: 140%; font-weight: bold;}

/* message body */	
/*div.message_body {margin-top:16px;}
div.reply .message_body {margin-top:0;}
div.message_body p, div.highlight p {margin: 5px 0; padding: 0; }
span.message_user_name {font-weight: bold; text-transform: capitalize;}
div.message_date_time {display: inline;}
div.highlight {background: #FAFAFA; padding:0 5px;}
*/

div.message_body, div.highlight {min-width:250px; background-color: inherit; padding: 3px 0 3px 5px;}
div.message_body p, div.highlight p {margin: 5px 0 5px 0;}
span.message_user_name {font-weight: bold; text-transform: capitalize;}
div.message_date_time{display: inline; }


/* new message */ 	
form.new_message {margin: 3px 0; /*border: none; text-align: left;*/}
form.new_message form{margin-bottom: 5px;}
#data, #reply_data, #correct_data{display:none; width:478px; padding: 10px;}
#reply_data {padding: 5px; border:none;}
#correct_data {display: block;}
form.new_message .message_all_fields {font-weight: bold; margin-bottom: 3px;}
form.new_message h3 {margin: 0 0 10px 0;}
form.new_message p {margin: 0;}
form.new_message .input_title, .textarea_title {margin: 3px 0; font-weight: bold;}
form.new_message input {margin: 1px 0;}
form.new_message .new_message_subject{font-size: 140%;}
form.new_message .text0 {border:1px solid #E8E8E8; width: 466px;}
form.new_message .text1, .new_message .input_text {border:1px solid #E8E8E8; width: 466px;}
form.new_message textarea {border:1px solid #E8E8E8; margin: 2px 2px 0 0;}

/*.new_message p.attachment_view a {border-bottom: none;}*/
.new_message p.attachment_view img {float: none;}

/* attachments */		
#DisplayNewAttachment{display:block;}
div.float_attachments {margin-bottom: 5px; float: left;}
div.forum_attachments {text-align: left !important; margin-bottom: 5px; float:none;}
div.attachment_header {width: 100%; margin-top: 5px;}
div.attachment_header .attachment_title {width: 60px; font-weight: bold; text-align: left; margin: 10px 10px 5px 0; display: inline;}
div.already_att_files {font-weight: bold; clear: left; padding:2px 0;}
div.form_icon_bar {white-space: nowrap !important; display:inline;}
div.form_icon_bar img {cursor:pointer; vertical-align: middle; margin-right:3px;}
div.icon_title_container {height:10px; font-size: 83%; margin-left: 60px;}
div.att_field_container {margin: 10px 0 2px 18px;}
div.img_field_container, .video_field_container, .file_field_container, .link_field_container {display: none;}
div.att_field_container input {margin: 0 0 0 18px; border:1px solid #E8E8E8; width: 295px !important;}
div.att_extra_info {margin: 0 0 0 36px; font-size: 90%;}
img.form_att_close_button{margin-left: 40px; vertical-align: middle; cursor:pointer;}
#correct_attachment_header{display: block !important;}
div.forum_attachments .properties {border:none; padding: 0; display: inline; font-size: 90%;}
div.forum_attachments .properties a, .forum_attachments .properties a:visited {margin-left: 8px; text-decoration: underline; border: none;}
div.forum_attachments .att_image {display: inline; margin-right: 5px;}
div.forum_attachments .att_video_embed {display: inline;}
div.forum_attachments a {vertical-align: middle;}
div.forum_attachments a img {text-decoration: none;}
div.forum_attachments .icon {width: 25px; border:none; display:inline}
div.forum_attachments .icon a {border:none; margin:0; text-decoration: none !important;}
div.att_filename{margin-left: 20px; display: inline-block; width:293px; vertical-align: middle;}
div.already_attached {margin-bottom: 2px; display:block;}
div.already_attached img {vertical-align: middle;}

/* control code */		
#captcha_container{display:none; margin: 5px 0 5px 0px; clear:left;}
#correct_code_container{margin: 5px 0 5px 0px; clear:left;}
#recaptcha_error_message{margin:10px 0;}
#recaptcha_title {font-weight:bold;}
#recaptcha_response_field_label{display: none;}
#recaptcha_response_field{margin-top:5px; border:1px solid; width:200px;}
.recaptcha_menu a {display: inline; font-weight:bold; text-decoration: underline;}
div.code {text-align: right; width: 98%; margin-top: 5px; }
input.form_button, input.verify_button {margin: 0 0 5px 0; padding: 3px 8px; font-weight: bold; text-transform: none; cursor: pointer;}
input.verify_button{display:none;}


/* COLORS */

/*feedback messages*/
div.report {color: green;}
div.empty_fields_message {color:red;}

/* message list */
#forum .messages ul li {background-color: #EEE;}

/*message body*/
div.highlight {background-color: #FAFAFA;}
div.message_body{color: Black;}
span.message_user_name, .message_footer {color:#336699;}
div.message_date_time{color:#777;}

/*new message*/
#data, #correct_data {background: #EEE;}
#reply_data {background: #FAFAFA;}
.new_message .message_all_fields, .new_message .input_title, .new_message .textarea_title {color: #999999}
.new_message .text0 {color: #777777;}
.new_message .text1 .new_message .input_text {color: black;}

/*attachments*/
.attachment_title, .icon_title_container, div.att_extra_info {color: #999999;}
.already_att_files{color: #777777;}
.att_field_container input{background: White;}

/*control code*/
/*#captcha_container {background:#EEE;}*/
#recaptcha_error_message {color:red;}
#recaptcha_title {color: #999999;}
#recaptcha_response_field{background: White; border-color:#E8E8E8;}
/*.recaptcha_menu a, .recaptcha_menu a:visited {color:#999999 !important;}*/
.form_button, .verify_button  {background:#3E5A88; color: #FFFFFF;}


