/*
 ocPortal
 Copyright (c) ocProducts, 2004-2006

 You may not distribute a modified version of this file, unless it is solely as an ocPortal modification.
 See text/en/licence.txt for full licencing information.

*/

/*
=========================
========OCF Styles=======
=========================
*/

#tma_type, #mpa_type {
   width: 14em
}

.ocf_row1 {
/* ocf_row1 is used across various table cells, including the forum view (OCF_FORUM_IN_CATEGORY.tpl).
   The 1 does not necessarily always mean a first row - it is simply a class we use to bring
   variety in table cells.*/
   background-color: #f1ebf1; /*  */ /*40% white over bgcol*/
   font-size: 0.85em;
   vertical-align: middle;
   padding: 5px
}

.ocf_row2 {
   /* ocf_row2 is used across various table cells, including the forum view (OCF_FORUM_IN_CATEGORY.tpl).
   The 2 does not necessarily always mean a second row - it is simply a class we use to bring
   variety in table cells.*/
   background-color: #ede7ed; /* */
   font-size: 1.0em;
   vertical-align: middle;
   padding: 7px
}

.ocf_row2p5 {
   background-color: #ded2de; /*  */
   font-size: 0.85em;
   vertical-align: middle
}

.ocf_row3 {
   background-color: #e7dee7; /*  */
   font-size: 0.85em;
   vertical-align: middle
}

.ocf_row4 {
   background-color: #e7dee7; /*  */
   font-size: 0.85em;
   vertical-align: middle
}

.ocf_row5 {
   background-color: #f1ebf1; /*  */ /*40% white over bgcol*/
   font-size: 0.85em;
   vertical-align: middle;
   padding: 5px
}

.ocf_row6 {
   background-color: #f1ebf1; /*  */ /*40% white over bgcol*/
   font-size: 0.85em;
   vertical-align: middle
}

.ocf_row7 {
   background-color: #f8f6f8; /*  */ /*70% white over bgcol*/
   font-size: 0.85em;
   vertical-align: middle;
   padding: 5px
}

.ocf_tr_end {
   font-size: 0.2em; /*This is actually meant to size the &nbsp; we're using inside of this cell*/
   height: 0.3em;
   background-color: #d0c8d0; /*  */ /*10% black over bgcol*/
}

.ocf_page_buttons {
   float: right;
   white-space: nowrap
}

.ocf_member_signature {
   margin: 4px;
   font-size: 0.8em;
   color: #1c021c /* */ /*50% black over bordcolor */
}

/*
=========================
=====Marking system======
=========================
*/

.ocf_on, .results_browser a:hover, .results_launcher a:hover {
   background-color: #dcbcdc; /*  */
}

.ocf_off {
   background-color: #e7dee7; /*  */
}

.ocf_on, .ocf_off {
   vertical-align: middle;
   text-align: center
}

.ocf_topic_marker {
   vertical-align: middle;
   width: 30px;
   height: 28px;
   padding-right: 2px;
   padding-top: 8px;
   text-align: center;
   float: right;
   border: 1px solid #573b57; /*  */
   margin: -6px -6px 2px 2px
}

/*
=========================
=======Topic View========
=========================
*/

.ocf_post1 {
   background-color: #f5f2f5; /*  */
   padding: 0.4em;
   text-align: left;
   vertical-align: top
}

.ocf_post2 {
   background-color: #f5f2f5; /*  */
   padding: 0.4em;
   text-align: left;
   vertical-align: top
}

.ocf_topic_poll {
   width: 100%;
   padding: 0;
   margin: 0 0 -1px 0
}

.ocf_poll_button {
   text-align: center
}

.ocf_poll_meta {
   text-align: center
}

.ocf_topic_poll_radio, .ocf_topic_poll_result {
   text-align: right;
   width: 47%;
   padding: 4px 8px 4px 3px
}

.ocf_topic_poll_results {
   font-weight: bold;
   text-align: center
}

.ocf_topic_poll_result_2 {
   padding: 3px;
   font-size: 0.8em
}

.ocf_topic_poll_result_2 img {
   vertical-align: text-bottom
}

.ocf_topic_poll_radio_2 {
   padding: 3px
}

.ocf_post_buttons {
}

.ocf_post_emphasis, .ocf_post_personal {
   background-color: #5c205c; /*  */
   font-size: 0.85em;
   font-weight: bold;
   color: #000000; /*  */
   text-align: center
}

.ocf_post_emphasis {
   /*  */
   background-color: #f46f74; /*  */
   color: #180b0c; /*  */
}

.ocf_post_personal {
   /*  */
   background-color: #74ef74; /*  */
}

.ocf_post_empty_wrap {
   text-align: center; /* IE5 */
}

.ocf_post_empty {
   width: 85%;
   text-align: right;
   padding-top: 7px;
   margin: auto
}

.ocf_topic {
   background-color: #e7dee7; /*  */
}

.ocf_topic th {
   vertical-align: middle
}

.ocf_topic_poster_title {
   font-size: 0.8em;
   margin-top: 5px
}

a.ocf_poster_member:link, a.ocf_poster_member:active, a.ocf_poster_member:visited, a.ocf_poster_member:hover {
   font-size: 1em;
   font-weight: bold;
   border: 1px dashed #9c829c; /*  */
   border-left: 0;
   border-right: 0;
   display: block;
   background-color: #f2edf2; /* */ 
   margin-bottom: 7px;
   text-decoration: none;
   padding: 2px 2px;
}

a.ocf_poster_member:hover {
   border-color: #370437; /* */  
   background-color: #f7f4f7; /* */ /*50% white over medborder color*/
}

.ocf_guest_poster {
   font-weight: bold
}

.ocf_post_details {
   height: 21px;
   text-align: left
}

.ocf_post_details_date {
   float: left;
   width: 25em;
   padding-left: 4px
}

.ocf_post_details_unvalidated {
   float: left
}

.ocf_post_details_grapple {
   float: right;
   padding-right: 7px
}

.ocf_topic_post_member_details {
   padding: 5px
}

.ocf_topic_poster_name {
   text-align: center;
   padding-right: 20px;
   padding-left: 20px
}

.ocf_topic_poster_more {
   padding-left: 5px
}

.ocf_topic_post_area {
   padding: 5px
}

.ocf_sig_barrier {
   border-top: 1px;
   border-right: 0px;
   border-bottom: 0px;
   border-left: 0px;
   border-style: solid;
   border-color: #9d799d; /*  */
   height: 0;
   width: 40%;
   background-color: #9d799d; /*  */
   margin: 1em 1em 1em 0
}

.ocf_post_emphasis {
   text-align: center
}

.ocf_topic_control_functions {
   font-size: 0.85em;
   margin: 25px -1px 0 -1px
}

.ocf_topic_control_functions {
   font-size: 0.85em;
   margin: 5px 0
}

/*
=========================
=======Forum View========
=========================
*/

.ocf_intro_question_answer_box {
   text-align: center
}

.ocf_pt_category_filters {
   font-weight: bold
}

.ocf_category_hide_button {
   float: right;
   border-bottom: 0;
   margin-right: 2px
}

.ocf_forum_category_centered_header {
   text-align: center
}

.ocf_forum_category_description {
   background-color: #9d669d; /* */
   color: #e6d9e6; /*  */
   font-weight: bold;
   font-size: 0.85em;
   text-indent: 45px
}

.ocf_forum_description {
   color: #3b3a3b; /*  */ /*75% black over ocf_row2 color*/
   font-size: 0.85em
}

.ocf_forum_subforums {
   font-size: 0.85em
}

.ocf_forum_category_cell th, .ocf_forum_category td {
   padding: 3px 3px 3px 5px;
   text-align: left;
   height: 1.8em
}

.ocf_forum_in_category_forum {
   padding: 10px; /* this override is in place because unlike most .ocf_row2's, the forums in the forum view should have extensive padding. */
}

.ocf_forum_new_post_indicator {
   vertical-align: middle
}

.ocf_forum_num_topics {
   text-align: center !important
}

.ocf_forum_num_posts {
   text-align: center !important
}

.ocf_forum_latest {
}

.ocf_forum_topic_description {
   font-size: 0.85em;
   color: #3b3a3b; /*  */ /* 75% black over ocf_row2 color*/
}

.ocf_forum_topic_row_poster {
   text-align: center
}

.ocf_forum_topic_row_num_posts {
   text-align: center
}

.ocf_forum_topic_row_num_views {
   text-align: center
}

.ocf_forum_topic_row_last_post {
}

.ocf_topic_preview_too_long {
   font-size: 0.9em;
   padding-left: 2em
}

/* This is used for the "preview" button for each topic on the forum view. '.medborder' is also applied. */
.ocf_forum_topic_row_preview_button {
   border: 1px solid #573b57; /*  */
   background-color: #ede7ed; /*  */
   font-size: 0.85em;
   padding: 3px;
   float: right
}

.ocf_forum_topic_row_emoticon {
   text-align: center;
   width: 30px
}

.ocf_forum_topic_row_preview {
   padding: 6px
}

.ocf_unread_topic_title {
   font-weight: bold
}

.ocf_forum_control_functions {
   font-size: 0.85em;
   margin: 25px -1px 0 -1px
}

/*
=========================
=========Header==========
=========================
*/

.ocf_information_bar /* either OCF_GUEST_BAR.tpl or OCF_MEMBER_BAR.tpl */
{
   height: 9em;
   background-color: #f1ebf1; /*  */ /*40% white over bgcol*/
   font-size: 0.85em;
   border-collapse: collapse;
   white-space: nowrap;
   width: 100%
}

.ocf_member_column, .ocf_guest_column {
   height: 8.6em;
   padding: 3px;
   float: left;
   vertical-align: top;
   border-left: 1px solid #573b57; /*  */
}

.ocf_guest_column {
   padding: 7px;
   padding-bottom: 0
}

.ocf_guest_column_a {
}

.ocf_guest_column_b {
   float: right;
   text-align: right
}

.ocf_member_column_a {
   text-align: center;
   vertical-align: middle;
   border-left: 0;
   width: 112px
}

.ocf_member_column_b {
   border-left: 0;
   width: 25.3em
}

.ocf_member_column_c {
   width: 23.4em
}

.ocf_member_column_d {
   width: 11.3em;
   white-space: nowrap
}

.ocf_member_column_d .actions_list {
   margin: 5px 0 0 0
}

.ocf_member_column_e {
   white-space: nowrap
}

.ocf_member_column_title {
   font-weight: bold
}

.ocf_member_column_last_visit {
   font-weight: bold;
   text-align: center
}

.ocf_member_column_zone_chooser {
   margin-top: 5px
}

.ocf_member_column_logout {
   font-size: 0.8em
}

.ocf_member_column_pts {
   color: red;
   font-weight: bold
}

.ocf_notification_wrap {
   text-align: center; /* IE5 */
}

.ocf_notification {
   text-align: left;
   margin: auto;
   width: 60%
}

.ocf_notification_type {
   font-weight: bold;
   text-align: center;
   font-size: 1.1em
}

.ocf_notification_post {
   padding: 8px
}

.ocf_notification_view {
   text-align: center;
   width: 100%
}

/*
=========================
=========Footer==========
=========================
*/

.ocf_stats_1 {
   padding: 0px
}

.ocf_stats_2 {
   border: 1px solid #370437; /* */
   border-collapse: collapse;
   width: 100%
}

.ocf_stats_usersonline_1 {
   border-style: solid;
   text-align: center;
   padding: 5px
}

.ocf_stats_usersonline_2 {
   border: 1px solid #370437; /* */
   padding: 3px;
   font-size: 0.85em;
   line-height: 1.4em
}

.ocf_stats_main_1 {
   border-style: solid;
   text-align: center;
   font-weight: bold
}

.ocf_stats_main_2 {
   border: 1px solid #370437; /* */
   padding: 3px;
   font-size: 0.85em;
   line-height: 1.4em
}

/*
=========================
======Post history=======
=========================
*/

.ocf_history_post_meta {
   border: 1px solid
}

.ocf_history_post_meta_head {
   font-weight: bold
}

.ocf_history_post_head {
   font-style: italic
}

.ocf_history_post_links {
   text-align: center;
   border: 1px solid
}

.ocf_history_post_buttons {
   text-align: right;
   border: 1px solid
}

.ocf_history_post {
   width: 62%;
   border: 1px solid
}

/*
=========================
=======Edit Forum========
=========================
*/

.ocf_edit_forum_category {
   background-color: #b092b0; /* */
}

.ocf_edit_forum_category, .ocf_edit_forum_forum {
   border: 1px solid #370437; /* */ 
   margin-top: -1px;
   padding: 5px;
   font-size: 1em
}

.ocf_edit_forum_forum {
}

.ocf_edit_forum_type {
   float: right;
   width: 5em;
/*   padding-top: 10px; */
}

.ocf_edit_forum_title {
   float: left;
   width: 40%
}

.ocf_edit_forum_orderings {
   padding-top: 10px
}

.ocf_edit_forum_orderings_f {
   padding-left: 25px
}

.ocf_edit_forum_under {
   padding-left: 50px
}

/*
=========================
======Miscellaneous======
=========================
*/

.ocf_join_1 {
   text-align: center
}

.ocf_emoticon_cell {
   float: left;
   width: 25%
}

.ocf_sig_details_wrap {
   text-align: center; /* IE5 */
}

.ocf_sig_details {
   width: 30%;
   margin-left: auto;
   margin-right: auto;
   text-align: center;
   padding: 3px
}

.ocf_avatar_page_old_avatar {
   float: right;
   padding-left: 50px;
   text-align: right
}

.ocf_avatar_page_text {
   float: left;
   width: 60%
}

.ocf_current_sig_wrap {
   text-align: center; /* IE5 */
}

.ocf_current_sig {
   width: 80%;
   margin: auto
}

.ocf_member_actions {
}

.ocf_member_actions_left {
   width: 40%;
   float: left
}

.ocf_member_actions_right {
   width: 40%;
   float: left
}

.ocf_member_detailer_titler {
   font-weight: bold
}

.ocf_member_details_boxes {
   background-color: #ede7ed; /**/
   overflow: hidden
}

.ocf_member_detailer_inner {
   margin: 1px;
   padding: 4px
}

.ocf_member_detailer_a, .ocf_member_detailer_b {
   margin-right: -1px;
   margin-bottom: -1px;
   border-bottom: 1px dotted #573b57; /*  */
   width: 50%;
   overflow: hidden;
   white-space: nowrap;
}

.ocf_member_detailer_a {
   float: left;
   border-right: 1px dotted #573b57; /*  */
}

.ocf_member_detailer_a div {
   background-color: #ede7ed; /*  */
}

.ocf_member_detailer_b {
   float: left
}

.ocf_member_detailer_b div {
   background-color: #ede7ed /**/
}

.ocf_whisper_choose_box {
   padding: 40px;
   width: 44%
}
