#forum-thread { 
        margin-bottom:3px;
        max-width:100em;
        padding-right:4px;
        text-align:left;
}

#forum-thread .action-list {
        /*display: inline;*/
        /*text-align: right;*/
        margin-top: 8px;
        margin-right: 8px;
        width: 100%;
}

#forum-thread .details {
        margin-top: 1px;
}

#forum-thread .content {
        text-align: left;
        /*padding: 0.5em;*/
        margin-bottom: 1em;	
        /*max-width: 60em;*/
/* 	height:100%; */
}


#forum-thread .attachments {
        background:#FFEACC none repeat scroll 0 0;
        border:1px dashed #FFBAAC;
/*         margin:1em; */
	margin-top: 15px;
	margin-bottom: -20px;
        padding-left:1em;
	padding-top:1em;
	padding-bottom:0em;
}

#forum-thread .attachments span {
        float: left; 
        width: 12em; 
        color: rgb(102, 102, 102);
}

#forum-thread .attachments ul li {
        margin-left: 0px;
        padding-left: 0px;
        list-style-image: url(/resources/file-storage/file.gif);
        list-style-type: none;
        list-style-position: outside;
/* 	text-align: right; */
}

#forum-thread .attachments ul li a {
        background-color: transparent; 
        background-attachment: scroll; 
        -moz-background-clip: -moz-initial; 
        -moz-background-origin: 
        -moz-initial; 
        -moz-background-inline-policy: 
        -moz-initial; 
        background-repeat: no-repeat; 
        list-style-type: none; 
        list-style-image: none; 
        list-style-position: outside;
}

/*
#forum-thread .attachments {
**** <div class="attachments" title="Archivos Adjuntos">  
****   <span style="float: left; width: 12em; color: rgb(102, 102, 102);">Archivos Adjuntos</span>
****   <div class="developer-support-adp-box-off">
****     <span class="developer-support-adp-file-off">
****       <a style="text-decoration: none;" href="/api-doc/content-page-view?source_p=1&path=/packages/uforums/lib/message/attachment-list.adp"> / web / dev / packages / uforums / lib / message / attachment-list</a>
****     </span>
****     <div class="developer-support-adp-output-off">


      <ul>
        <li style="margin-left: 0px; padding-left: 0px; list-style-image: url(/resources/acs-templating/mimetypes/gnome-mime-text-x-lyx.png); list-style-type: none; list-style-position: outside;">
          <a href="attach/go-to-attachment?object_id=290141&attachment_id=96921" style="background-color: transparent; background-attachment: scroll; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; background-repeat: no-repeat; list-style-type: none; list-style-image: none; list-style-position: outside;">csg-47135266e8632.png</a>
        </li>
      </ul>


****     </div>
****   </div>  <!-- END    /web/dev/packages/uforums/lib/message/attachment-list (lvl 7)-->
**** </div>
*/


#forum-thread .dynexpanded {
    padding-left: 2em;
    padding-right: 1em;
    padding-top: 1em;
    border: 0px;
}

#forum-thread .dyncollapsed {
        padding: 0px;
}

#forum-thread .subject {
        text-align: left;
        background: #DDDDDD;
        padding: 0.2em;
}

#forum-thread .mini-subject {
        text-align: left;
        background: #DDDDDD;
        padding: 0.1em;
}

#forum-thread .subject a.title { 
        color: blue;
        font-weight: bold;
        text-decoration:none;
}

#forum-thread .subject .viewed0 {
}

#forum-thread .subject .viewed1 {
        font-weight: normal;
}

#forum-thread .odd-new .subject {
    background: #ddeedd;
    border-bottom: 1px solid #cccccc;
    font-weight: bold;
}

#forum-thread .even-new .subject {
    background: #ddeedd;
    border-bottom: 1px solid #cccccc;
    font-weight: bold;
}

#forum-thread .odd-new .mini-subject {
    background: #ddeedd;
    border-bottom: 1px solid #cccccc;
    font-weight: bold;
}

#forum-thread .even-new .mini-subject {
    background: #ddeedd;
    border-bottom: 1px solid #cccccc;
    font-weight: bold;
}

#forum-thread .subject .response { 
       
}
#forum-thread .subject .reference { 
        color: #006f00;
}

#forum-thread .attribution {
  padding-top: 0.5em;
  padding-left: 0.5em;
  color: #505050;
  text-align: left;  
/*  display: inline;*/
  font-size: 0.85em;
}

#forum-thread .attribution a {
        font-weight: normal;
}

#forum-thread .odd, #forum-thread .even, 
#forum-thread .odd-new, #forum-thread .even-new {
  margin-bottom: 3px;
  max-width: 99%;
}

#forum-thread .odd {
  background: #e9effb;
}

#forum-thread .even {
  background: #f9f9f9;
}

#forum-thread .odd-new, #forum-thread .odd-new table tr td {
  background: #e0fff0;
}

#forum-thread .even-new, #forum-thread .even-new table tr td {
  background: #e0ffe0;
}


#forum-thread .level0 {
        margin-left: 0em;
}
#forum-thread .level1 {
        margin-left: 0.75em;
}
#forum-thread .level2 {
        margin-left: 1.5em;
}
#forum-thread .level3 {
        margin-left: 2.25em;
}
#forum-thread .level4 {
        margin-left: 3em;
}
#forum-thread .level5 {
        margin-left: 3.75em;
}
#forum-thread .level6 {
        margin-left: 4.5em;
}
#forum-thread .level7 {
        margin-left: 5.25em;
}
#forum-thread .level8 {
        margin-left: 6em;
}
#forum-thread .level9 {
        margin-left: 6.75em;
}
#forum-thread .level10 {
        margin-left: 7.5em;
}

#forum-thread .student {
   
}

#forum-thread .teacher {

}

.details img {
  border-style: none;
}

/* aLF needs */


.margin-form .form-item-wrapper .form-label {
  float: left;
  text-align: right;
  display: block;
  width: auto;
}

.margin-form .form-item-wrapper .form-widget, .margin-form .form-button, .margin-form div.form-help-text {
  display: block;
  clear: left !important;
  margin-left: auto;
  margin-bottom: 8px;
}

/* uforums */ 

.forum-content-preview {
  color: #888;
}

.forum-subject-new {
  font-weight: bold;
}

td.list-table a {
/*  white-space: nowrap; */
}

.portlet-title h2 {
  float: left;
}

.portlet-fs h1 {
  float: left;
}

div.list-button-bar-top {
  padding-top: 8px;
  padding-bottom: 8px;
}

.forum-action-notifications {
  display: inline;
  margin-left: 25px;
  font-size: 0.8em;
}

ul.action-links li {
  display: inline;
  border-left: 1px solid #ccc;
  padding-left: 3px;
}                                       

ul.action-links li.first {
    border: 0;
}

.toggle-expand-collapse-button {
    float: left; 
    padding-right: 4px;
    padding-top: 1px;
}

.navigation-links {
    clear:right;
}

#forum-thread .action-list .button {
  font-size: 10px !important;
  padding: 2px !important;
  border: 0 !important;
}

#forum-thread .action-list a:hover {
  border: 0 !important;
  text-decoration: none;
}

.contenwrapper {
  padding: 0;
}

td.list-table {
  overflow: hidden;
}

.message-wrapper {
  position: relative;
  height: 100%;
/*   height: 145px */
}

.message-wrapper .action-list {
/*  position: absolute; */
  bottom: 0;
}

table.row-wrapper {
  background: #aaaaaa;
}

table.row-wrapper tr td {
  background: #FFFFFF;
  vertical-align: top;
}

table.mini-row-wrapper {
  background: #aaaaaa;
}

table.mini-row-wrapper tr td {
  background: #FFFFFF;
  vertical-align: top;
}

.user-portrait {
  text-align: center;
}

#uforum-switcher-widget {
  /*float:left;
  width: auto;
  margin-left: 50px; */
}

/* forum specific breadcrumb */

#uforums-breadcrumb {
  
}

/* detailed information */

.posted-by {
  display: none;
}

/* User role highlight ---------------------------------------------------- */
/* icon role */
#forum-thread span[class^="ico-role-"] {
  height: 16px;
  width: 16px;
  position: absolute;
}

#forum-thread span.ico-role-teaching {
  background: transparent url(/resources/uforums/icons/16x16/dotlrn_instructor_rel.png) no-repeat scroll 0 0; 
}

#forum-thread span.ico-role-tutor {
  background: transparent url(/resources/uforums/icons/16x16/dotlrn_ca_rel.png) no-repeat scroll 0 0;  
}

#forum-thread span.ico-role-student {
  background: transparent url(/resources/uforums/icons/16x16/dotlrn_student_rel.png) no-repeat scroll 0 0;  
}

/* role name */
#forum-thread span[class^="role-"] {
  display: block;
  color: #FFFFFF;
  text-align:center;
  line-height: 2em;
  margin-left: 20px;
  background: none repeat scroll 0 0;
}

#forum-thread span.role-teaching {
  background-color: #F06040;
}

#forum-thread span.role-tutor {
  background-color: #0404B4;
}

#forum-thread span.role-student {
  background-color: #306040;
}


/* */
.forum-name {
  font-weight: bold;
}

.forum-charter {
  font-size: 0.9em;
  color: #666666;
}

/* CSS sprites */

.expand-thread,
td.list-table a .expand-thread,
td.list-table a span.expand-thread,
.thread-n-replies,
td.list-table a .thread-n-replies,
td.list-table a span.thread-n-replies,
.thread-show-replies,
td.list-table a .thread-show-replies,
td.list-table a span.thread-show-replies,
.thread-attachment,
td.list-table a .thread-attachment,
td.list-table a span.thread-attachment,
.expand-new,
td.list-table a .expand-new,
td.list-table a span.expand-new,
.expand-normal,
td.list-table a .expand-normal,
td.list-table a span.expand-normal,
.expand-disabled,
td.list-table a .expand-disabled,
td.list-table a span.expand-disabled,
.collapse-normal,
td.list-table a .collapse-normal,
td.list-table a span.collapse-normal,
.collapse-disabled,
td.list-table a .collapse-disabled,
td.list-table a span.collapse-disabled {
  background: transparent url(/resources/uforums/icons/16x16/icons.png) no-repeat scroll 0 0;
  height: 16px;
  width: 16px;
  float: left;
  display: block;
}

.expand-thread,
td.list-table a .expand-thread,
td.list-table a span.expand-thread {
  background-position: -160px -100px;
  margin-right: 5px;
}


.thread-n-replies,
td.list-table a .thread-n-replies,
td.list-table a span.thread-n-replies {
  background-position: -180px -100px;
}

.thread-show-replies,
td.list-table a .thread-show-replies,
td.list-table a span.thread-show-replies {
  background-position: -180px -100px;
}

.thread-attachment,
td.list-table a .thread-attachment,
td.list-table a span.thread-attachment {
  background-position: -120px -40px;
}

.expand-new,
td.list-table a .expand-new,
td.list-table a span.expand-new {
  background-position: -180px 0px;
}

.expand-normal,
td.list-table a .expand-normal,
td.list-table a span.expand-normal {
  background-position: -180px -20px;
}

.expand-disabled,
td.list-table a .expand-disabled,
td.list-table a span.expand-disabled {
  background-position: -180px -40px;
}

.collapse-new,
td.list-table a .collapse-normal,
td.list-table a span.collapse-normal {
  background-position: -180px -60px;
}

.collapse-normal,
td.list-table a .collapse-disabled,
td.list-table a span.collapse-disabled {
  background-position: -180px -80px;
}

/* CSS sprite for thread view, message view and row.adp */

.forum-reply,
.forum-email-author,
.forum-email-forward,
.forum-new-message,
.forum-back-to-forum  {
  background: transparent url(/resources/uforums/icons/16x16/icons.png) no-repeat scroll 0 0;
  height: 16px;
  width: 16px;
  position: absolute;
}

.forum-reply {
  background-position: -140px -20px;
  margin-top: 5px;
}

.forum-email-author {
  background-position: -140px -80px;
  margin-top: 5px;
}

.forum-email-forward {
  background-position: -160px -80px;
  margin-top: 5px;
}

.forum-new-message {
  background-position: -80px -100px;
  margin-top: 5px;
}

.forum-back-to-forum {
  background-position: -40px -20px;
  margin-top: 5px;
}

.action-list span.button-action, 
.action-list span.button-action-disabled,
.icon-name {
  margin-left: 20px;
}

.action-list ul li {
  margin-left: 10px;
}

/* css for the replies in a thread */

.expanded .group-message {
  display: none;
}

.expanded .mini-message {
  display: none;
}

.expanded .row-wrapper {
  display: ;
}

.collapsed .group-message {
  display: none;
}

.collapsed .mini-message {
  display: ;
}

.collapsed .row-wrapper {
  display: none;
}

/* Create the groups */
.grouped .group-message {
  display: ;
}

.grouped .mini-message {
  display: none;
}

.grouped .row-wrapper {
  display: none;
}
/* Group 1 */
.group1 .group-message {
  display: ;
}

.group1 .mini-message {
  display: none;
}

.group1 .row-wrapper {
  display: none;
}
/* Group 2 */
.group2 .group-message {
  display: ;
}

.group2 .mini-message {
  display: none;
}

.group2 .row-wrapper {
  display: none;
}
/* Group 3 */
.group3 .group-message {
  display: ;
}

.group3 .mini-message {
  display: none;
}

.group3 .row-wrapper {
  display: none;
}
/* Group 4 */
.group4 .group-message {
  display: ;
}

.group4 .mini-message {
  display: none;
}

.group4 .row-wrapper {
  display: none;
}
/* Group 5 */
.group5 .group-message {
  display: ;
}

.group5 .mini-message {
  display: none;
}

.group5 .row-wrapper {
  display: none;
}
/* Group 6 */
.group6 .group-message {
  display: ;
}

.group6 .mini-message {
  display: none;
}

.group6 .row-wrapper {
  display: none;
}
/* Group 7 */
.group7 .group-message {
  display: ;
}

.group7 .mini-message {
  display: none;
}

.group7 .row-wrapper {
  display: none;
}
/* Group 8 */
.group8 .group-message {
  display: ;
}

.group8 .mini-message {
  display: none;
}

.group8 .row-wrapper {
  display: none;
}
/* Group 9 */
.group9 .group-message {
  display: ;
}

.group9 .mini-message {
  display: none;
}

.group9 .row-wrapper {
  display: none;
}
/* Group 10 */
.group10 .group-message {
  display: ;
}

.group10 .mini-message {
  display: none;
}

.group10 .row-wrapper {
  display: none;
}
/* Group 11 */
.group11 .group-message {
  display: ;
}

.group11 .mini-message {
  display: none;
}

.group11 .row-wrapper {
  display: none;
}
/* Group 12 */
.group12 .group-message {
  display: ;
}

.group12 .mini-message {
  display: none;
}

.group12 .row-wrapper {
  display: none;
}
/* Group 13 */
.group13 .group-message {
  display: ;
}

.group13 .mini-message {
  display: none;
}

.group13 .row-wrapper {
  display: none;
}
/* Group 14 */
.group14 .group-message {
  display: ;
}

.group14 .mini-message {
  display: none;
}

.group14 .row-wrapper {
  display: none;
}
/* Group 15 */
.group15 .group-message {
  display: ;
}

.group15 .mini-message {
  display: none;
}

.group15 .row-wrapper {
  display: none;
}
/* Group 16 */
.group16 .group-message {
  display: ;
}

.group16 .mini-message {
  display: none;
}

.group16 .row-wrapper {
  display: none;
}
/* Group 17 */
.group17 .group-message {
  display: ;
}

.group17 .mini-message {
  display: none;
}

.group17 .row-wrapper {
  display: none;
}
/* Group 18 */
.group18 .group-message {
  display: ;
}

.group18 .mini-message {
  display: none;
}

.group18 .row-wrapper {
  display: none;
}
/* Group 19 */
.group19 .group-message {
  display: ;
}

.group19 .mini-message {
  display: none;
}

.group19 .row-wrapper {
  display: none;
}
/* Group 20 */
.group20 .group-message {
  display: ;
}

.group20 .mini-message {
  display: none;
}

.group20 .row-wrapper {
  display: none;
}
/* hide groups  */
.hide {
  display: none;  
}

.hidegroup1 {
  display: none;
}

.hidegroup2 {
  display: none;
}

.hidegroup3 {
  display: none;
}

.hidegroup4 {
  display: none;
}

.hidegroup5 {
  display: none;
}

.hidegroup6 {
  display: none;
}

.hidegroup7 {
  display: none;
}

.hidegroup8 {
  display: none;
}

.hidegroup9 {
  display: none;
}

.hidegroup10 {
  display: none;
}
.hidegroup11 {
  display: none;
}

.hidegroup12 {
  display: none;
}

.hidegroup13 {
  display: none;
}

.hidegroup14 {
  display: none;
}

.hidegroup15 {
  display: none;
}

.hidegroup16 {
  display: none;
}

.hidegroup17 {
  display: none;
}

.hidegroup18 {
  display: none;
}

.hidegroup19 {
  display: none;
}

.hidegroup20 {
  display: none;
}
/* Hide Group 1 */
.hidegroup1 .group-message {
  display: none;
}

.hidegroup1 .mini-message {
  display: none;
}

.hidegroup1 .row-wrapper {
  display: none;
}
/* Group 2 */
.hidegroup2 .group-message {
  display: none;
}

.hidegroup2 .mini-message {
  display: none;
}

.hidegroup2 .row-wrapper {
  display: none;
}
/* Group 3 */
.hidegroup3 .group-message {
  display: none;
}

.hidegroup3 .mini-message {
  display: none;
}

.hidegroup3 .row-wrapper {
  display: none;
}
/* Group 4 */
.hidegroup4 .group-message {
  display: none;
}

.hidegroup4 .mini-message {
  display: none;
}

.hidegroup4 .row-wrapper {
  display: none;
}
/* Group 5 */
.hidegroup5 .group-message {
  display: none;
}

.hidegroup5 .mini-message {
  display: none;
}

.hidegroup5 .row-wrapper {
  display: none;
}
/* Group 6 */
.hidegroup6 .group-message {
  display: none;
}

.hidegroup6 .mini-message {
  display: none;
}

.hidegroup6 .row-wrapper {
  display: none;
}
/* Group 7 */
.hidegroup7 .group-message {
  display: none;
}

.hidegroup7 .mini-message {
  display: none;
}

.hidegroup7 .row-wrapper {
  display: none;
}
/* Group 8 */
.hidegroup8 .group-message {
  display: none;
}

.hidegroup8 .mini-message {
  display: none;
}

.hidegroup8 .row-wrapper {
  display: none;
}
/* Group 9 */
.hidegroup9 .group-message {
  display: none;
}

.hidegroup9 .mini-message {
  display: none;
}

.hidegroup9 .row-wrapper {
  display: none;
}
/* Group 10 */
.hidegroup10 .group-message {
  display: none;
}

.hidegroup10 .mini-message {
  display: none;
}

.hidegroup10 .row-wrapper {
  display: none;
}
/* Hide Group 11 */
.hidegroup11 .group-message {
  display: none;
}

.hidegroup11 .mini-message {
  display: none;
}

.hidegroup11 .row-wrapper {
  display: none;
}
/* Group 12 */
.hidegroup12 .group-message {
  display: none;
}

.hidegroup12 .mini-message {
  display: none;
}

.hidegroup12 .row-wrapper {
  display: none;
}
/* Group 13 */
.hidegroup13 .group-message {
  display: none;
}

.hidegroup13 .mini-message {
  display: none;
}

.hidegroup13 .row-wrapper {
  display: none;
}
/* Group 14 */
.hidegroup14 .group-message {
  display: none;
}

.hidegroup14 .mini-message {
  display: none;
}

.hidegroup14 .row-wrapper {
  display: none;
}
/* Group 15 */
.hidegroup15 .group-message {
  display: none;
}

.hidegroup15 .mini-message {
  display: none;
}

.hidegroup15 .row-wrapper {
  display: none;
}
/* Group 16 */
.hidegroup16 .group-message {
  display: none;
}

.hidegroup16 .mini-message {
  display: none;
}

.hidegroup16 .row-wrapper {
  display: none;
}
/* Group 17 */
.hidegroup17 .group-message {
  display: none;
}

.hidegroup17 .mini-message {
  display: none;
}

.hidegroup17 .row-wrapper {
  display: none;
}
/* Group 18 */
.hidegroup18 .group-message {
  display: none;
}

.hidegroup18 .mini-message {
  display: none;
}

.hidegroup18 .row-wrapper {
  display: none;
}
/* Group 19 */
.hidegroup19 .group-message {
  display: 1none;
}

.hidegroup19 .mini-message {
  display: none;
}

.hidegroup19 .row-wrapper {
  display: none;
}
/* Group 20 */
.hidegroup20 .group-message {
  display: none;
}

.hidegroup20 .mini-message {
  display: none;
}

.hidegroup20 .row-wrapper {
  display: none;
}

div#container {
	position:relative; /* needed for footer positioning*/
	margin:0 auto; /* center, not in IE5 */
	width:100%;
	
	height:auto !important; /* real browsers */
	height:100%; /* IE6: treaded as min-height*/

	min-height:100%; /* real browsers */
}

div#details {
	padding:0em 0em 0em 0em;	
}
	div#details p {
		font-style:italic;
		font-size:1.1em;
		margin:0;
	}

div#content {
	padding:1em 2em 7em 2em; /* bottom padding for footer */
	padding-bottom: 55px;
}
	div#content p {
		text-align:justify;
		padding:0 0em;
	}

div#action-list {
	position:absolute;
	width:100%;
	bottom:0; /* stick to bottom */	
	text-align:left;
	padding: 0em 0em 1em 1em;	
}	

/*intead of report message to teachers button*/
span.nobutton {
    color: #595959;
    font-size: 0.85em;
    margin-left: 20px;
}
