/*
styles for discussions section
*/



/*---[ shared styles ]-----*/

#create_discussion .formFieldRichTextAreaIFrame, #discussions .formFieldRichTextAreaIFrame {
    width: 184px;
    margin-left: 148px;
}

#create_discussion .formFieldRichTextAreaIFrame, #discussions .formFieldRichTextAreaIFrame, #discussion .formFieldRichTextAreaIFrame {
    border: 1px solid #A5ACB2;
    height: 100px;
}

#discussion #form_posting {
    width: 525px;
}

#discussions p.posted-by, #discussion p.posted-by, #groupdiscussions p.posted-by{
    background: url(/img/icons/discussions/posting_by.gif) 0 50% no-repeat;
}

#discussions p.posted-on, #discussion p.posted-on, #groupdiscussions p.posted-on {
    background: url(/img/icons/discussions/last_posting.gif) 0 50% no-repeat;
}

#sContent .formFieldTextArea {
    margin-bottom: 10px;
}

/*--[ shared ]--*/

#groupSwitch li {
    float: left;
    width: 255px;
    margin-bottom: 12px;
    margin-left: 5px;
}

#groupSwitch li a{
    padding-left: 10px;
    background: url(/img/bullet.gif) 0 5px no-repeat;
    display:block;
}

/*--[ discussions ]---*/

#discussions li {
    float: left;
    width: 243px;
    margin-bottom: 12px;
    list-style-type: none;
}

#discussions li.left {
    margin-right: 35px;
}

#discussions li.right{
    margin-right: 0px;
}

#sContent #discussions ul {
    font-size: 100%;
}

#discussions p.posted-on, #discussions p.posted-by, #discussions p.total, #discussions h3 a {
    padding-left: 20px;
    line-height: 14px;
}

#discussions h3 a {
    background: url(/img/icons/discussions/disc_title.gif) 0 100% no-repeat;
    font-family: Arial;
    padding-left: 20px;
    line-height: 14px;
    font-size: 80%;
    display:block;
}


#discussions p.total {
    background: url(/img/icons/discussions/total_postings.gif) 0 50% no-repeat;
}

#createDiscussionBtn {
    text-indent: -9999px;
    display:block;
    width: 123px;
    height: 15px;
    background: url(/img/buttons/creatediscussion3.gif) top left no-repeat;
    margin-bottom: 6px;
}

#createDiscussionBtn:hover {
    background: url(/img/buttons/creatediscussion3_on.gif) top left no-repeat;
}


/*--[ discussion ] - includes the posting form styling -------*/

#discussion li {
   margin: 8px 0 20px 0;
}

#discussion p {
   font-size: 100%; /* correct small font size */
}

#discussion .posting-info {
    float:left;
    width: 55%;
}

#discussion .posting-info p{
    float:left;
    padding-left: 20px;
    margin-right: 10px;
   line-height: 14px;
   font-weight: bold;
}

#discussion .controls {
    width: 40%;
    float: right;
}

#discussion .controls p{
    text-align: right;
}

#discussion .controls a{
    margin-left: 10px;
    text-decoration: none;
    padding-left: 13px;
}

#discussion .formFieldRichTextAreaIFrame {
    margin-bottom: 10px;
}

#discussion .formFieldTextArea {
    width: 525px;
}

#discussion .formFieldCaption, #discussion .formFieldCaptionError {
    width:100%;
}

#discussion .formFieldHelpCustom 
    {
        display:none;
    }

#discussion #docsUpload {
    margin-left:0px;
}

#discussion #buttons #next {
margin-right:0px;
}

#discussion .formFieldCaption {
    margin-bottom: 10px;
}

#sContent #discussion label {
    font-size: 100%;
    width:auto;
}

#discussion .controls .report {
   background: url(/img/icons/discussions/report.gif) 0 50% no-repeat;
}

#discussion .controls .edit {
   background: url(/img/icons/discussions/edit.gif) 0 50% no-repeat;
}

#discussion .controls .delete {
   background: url(/img/icons/discussions/delete.gif) 0 50% no-repeat;
}


#discussion .content {
    clear:both;
    margin-bottom: 10px;
}

#discussion .content li {
    margin: 0;
}

#discussion .content li > p{
    font-size: 100%;
    margin-bottom: 0;
}

#sContent #discussion .content li {
    font-size: 120%;
}

#discussion .content ul {
    margin-left: 30px;
    list-style-type: disc;
}

#discussion .content ol {
    margin-left: 33px;
}

#discussion #docsButton {
    position:relative;
    top: -2px; /* the mysterious shifting document upload button: change top to align it!*/
}

/*--[ create discussion ]--*/

#create_discussion #docsButton
{
    margin-top: 10px;
}

#create_discussion #posting_contentRichTextArea
{
    margin-top: 4px;
}

/*---[ file links ]---------------*/
/*
 when a new document rule is added use the same name class as the file extension for the document. 
- Ben
*/

.docs {
    padding-left: 20px;
line-height: 16px;
    background-repeat: no-repeat;
    background-position: 0 50%;
    display:block;
    float:left;
}

.doc-size {
    float:left;
    margin-left: 5px;
}

.csv { background-image: url(/img/icons/small/csv.gif);  }
.doc { background-image: url(/img/icons/small/doc.gif);  }
.lwp { background-image: url(/img/icons/small/lwp.gif);  }
.pdf { background-image: url(/img/icons/small/pdf.gif);  }
.ppt { background-image: url(/img/icons/small/ppt.gif);  }
.rtf { background-image: url(/img/icons/small/rtf.gif);  }
.txt { background-image: url(/img/icons/small/txt.gif);  }
.xls { background-image: url(/img/icons/small/xls.gif);  }
.zip { background-image: url(/img/icons/small/zip.gif);  }
.mdb { background-image: url(/img/icons/small/mdb.gif);  }
.mp3 { background-image: url(/img/icons/small/mp3.gif);  }
.mp4 { background-image: url(/img/icons/small/mp4.gif);  }
.avi { background-image: url(/img/icons/small/avi.gif);  }
.mov { background-image: url(/img/icons/small/mov.gif);  }
.wmv { background-image: url(/img/icons/small/wmv.gif);  }
.wav { background-image: url(/img/icons/small/wav.gif);  }
.jpg { background-image: url(/img/icons/small/jpg.gif);  }
.png { background-image: url(/img/icons/small/png.gif);  }
.gif { background-image: url(/img/icons/small/gif.gif);  }


/*-----------[ groups ]-------------------------------------------------------*/

#viewAllBtn {
    text-indent: -9999px;
    display:block;
    width: 123px;
    height: 15px;
    background: url(/img/buttons/viewAll3.gif) top left no-repeat;
    margin-bottom: 6px;
}

#viewAllBtn:hover {
    background: url(/img/buttons/viewAll3_on.gif) top left no-repeat;
}

/*--[ group discussions ]--*/

#groupdiscussions li {
    float: left;
    width: 243px;
    margin-bottom: 12px;
    list-style-type: none;
}

#groupdiscussions li.left {
    margin-right: 35px;
}

#groupdiscussions li.right{
    margin-right: 9px;
}


#groupdiscussions p.posted-on, #groupdiscussions p.posted-by, #groupdiscussions p.total, #groupdiscussions h3 a {
    padding-left: 20px;
    line-height: 14px;
}

#groupdiscussions h3 a {
    background: url(/img/icons/discussions/disc_title.gif) 0 100% no-repeat;
    font-family: Arial;
    padding-left: 20px;
    line-height: 14px;
    font-size: 80%;
    display:block;
}


#groupdiscussions p.total {
    background: url(/img/icons/discussions/total_postings.gif) 0 50% no-repeat;
}


/*--[ group homepage ]---*/

#thisGroup .row_container{
    width: auto;
}

#sContent #thisGroup .objects_container_left {
    margin-right:0;
}

#thisGroup div.left  {
    float:left;
    width: 243px;
    margin-right:35px;
    margin-top: 6px;
}

#thisGroup div.right  {
    float:left;
    width: 243px;
    margin:0;
    margin-top: 6px;
}

.viewAllBtn {
    text-indent: -9999px;
    display:block;
    height: 15px;
    margin-bottom: 6px;
    clear:both;
}

#viewAllEventsBtn { 
    background: url(/img/buttons/viewAllEvents3.gif) top left no-repeat;
    width: 106px;
    }
#viewAllEventsBtn:hover { background: url(/img/buttons/viewAllEvents3_on.gif) top left no-repeat;}


#viewAllPubsBtn { 
    background: url(/img/buttons/viewAllDocs3.gif) top left no-repeat;
     width: 140px;
    }
    
#viewAllPubsBtn:hover { background: url(/img/buttons/viewAllDocs3_on.gif) top left no-repeat;}



