/* edit icon --------------------------------------- */

.cm_edit_icon {
    position:absolute;
    -moz-opacity: .50;
    filter: alpha(opacity=50);
    opacity:.75;
    z-index:2;
    cursor:pointer;
}

.cm_edit_icon_up {
    padding-right:1px;
    padding-bottom:1px;
    border:black 1px outset;
}

.cm_edit_icon_dn {
    padding-left:1px;
    padding-top:1px;
    border:black 1px inset;
}

/* feedback --------------------------------------- */

.cm_feedback_icon {
    width:26px;
    height:20px;
    border:none;
    cursor:pointer;
}

div.cm_feedback {
    width: 350px;
    border-style:solid;
    border-width:1px;
    border-color:#CEC588;
    z-index:3;
    position:absolute;
    visibility:hidden;
    background-color:#DAE3B7;
    padding:3px;
}

/* common types --------------------------------------- */
.cm_content {
    position:relative;
}

/* content types --------------------------------------- */

.cm_page_content {

}

.cm_section_bf {
    position:relative;
}

.cm_section_iframe {

}

.cm_section_html {

}

.cm_html_content {

}

.cm_text_content {

}

.cm_file_content {
    cursor:pointer;
}

.cm_file_content_title {
   font-size: 10pt;
   text-decoration: underline;
}

.cm_file_content_subtitle {
   font-size: 7pt;
}

/* feedback --------------------------------------- */

.cm_feedback_content {
}

.cm_feedback_question {
    margin:3px 3px 3px 3px;
}

.cm_feedback_answer {
    margin:3px 3px 3px 3px;
}

.cm_feedback_submit {
    margin:3px 3px 3px 3px;
    width:75px;
    height:20px;
    border-style:outset;
    border-width:1px;
}

/* slider feedback --------------------------------------- */

.cm_sliderfeedback_content {
}

.cm_sliderfeedback_question {
    margin:3px;
}

.cm_sliderfeedback_answer {
    position:relative;
    /*width:100%;
    height:100%;*/
}

.cm_sliderfeedback_submit {

}

/* mc feedback --------------------------------------- */

.cm_mcfeedback_content {
}

.cm_mcfeedback_question {
    margin:3px;
}

.cm_mcfeedback_answer {
}

.cm_mcfeedback_submit {

}

/* discussion --------------------------------------- */

.cm_discussion_content {
    overflow:hidden;
    background-color:#DAE3B7;
}

.discussion_table .discussion_table_header {
    width:100%;
    text-align:center;
    padding: 2px;
    border: 2px solid #A7B084;
    background-color:#A7B084;
    font-size:8pt;
    font-weight:bold;
    color:white;
}

div.discussion_posts {
    overflow:auto;
    height:1px;
    border-left-style: solid;
    border-right-style: solid;
    border-width: 2px;
    padding: 2px;
    border-color:#A7B084;
}

.discussion_table hr {
    background-color:#A7B084;
}

.discussion_heading {
    border-style: solid;
    border-width: 2px;
    padding: 2px;
    border-color:#A7B084;
    background-color:#DAE3B7;
}
.discussion_paging {
    border: 2px solid #A7B084;
    border-bottom:none;
    padding: 2px;
    background-color:#DAE3B7;
    height:11px;
}
.discussion_footer {
    border-style: solid;
    border-width: 2px;
    padding: 2px;
    border-color:#A7B084;
    background-color:#DAE3B7;
}

.discussion_postbody {
    height:100px;
}

/* ----------------------------------------- */

.discussion_table_standalone .discussion_table_standalone_header {
    width:100%;
    text-align:center;
    padding: 2px;
    border: 2px solid #A7B084;
    background-color:#A7B084;
    font-size:8pt;
    font-weight:bold;
    color:white;
}

.discussion_table_standalone hr {
    background-color:#A7B084;
}

.discussion_heading_standalone {
    border-style: solid;
    border-width: 2px;
    padding: 2px;
    border-color:#A7B084;
    background-color:#DAE3B7;
}
.discussion_paging_standalone {
    border-style: solid;
    border-width: 2px;
    padding: 2px;
    border-color:#A7B084;
    background-color:#DAE3B7;
}
.discussion_footer_standalone {
    border-style: solid;
    border-width: 2px;
    padding: 2px;
    border-color:#A7B084;
    background-color:#DAE3B7;
}

.discussion_postbody_standalone {
    height:200px;
}

.discussion_row1 {
  background-color:#D4DEAB;
}
.discussion_row2 {
    background-color:#FFFFFF;
}

.discussion_spacer_row { height: 1px; background-color:#A7B084; border: #A7B084; border-style: solid; }
.discussion_spacer_row { border-width: 0px 1px 0px 1px; }