/*  */

div.preview {
  background-color: #dee7ec;
  border:1px solid #8cacbb;
  padding: 0em 1em 1em 1em;
}

div.preview h4 {
  border-bottom:1px solid #8cacbb;
}

table.ftable {
  clear: both;
  border-left:  1px solid #8cacbb;
}

table.ftable th {
  font-size: 85%;
  padding: 0.3em 0.8em 0.3em 0.8em;
  color: Black;
  background: #dee7ec;
  border-top: 1px solid #8cacbb;
  border-bottom: 1px solid #8cacbb;
}

table.ftable td {
  margin: 0.3em 0.6em 0.3em 0.6em;
  padding: 0.3em 0.6em 0.3em 0.6em;
  border-right:  1px solid #8cacbb;
  border-bottom:  1px solid #8cacbb;
  text-align: center;
  font-size: 85%;
}

.forumIcon { 
  float: left;
  clear: left;
}

table.ftable td.forumIcon {
  font-size: 100%;
  vertical-align: middle;
  padding: 0.2em 0.2em 0.2em 0.2em;
  text-align: left;
  float: none;
}

table.ftable td.forumTitle{
  font-size: 100%;
  vertical-align: middle;
  padding: 0.5em 0.6em 0.3em 0.6em;
  text-align: left;
}

table.ftable #forum {
  text-align:left;
  width: 80%;
}

table.ftable #lastpost {
  width: auto;
  white-space: nowrap;
  border-right: 1px solid #8cacbb;
}

table.ftable #topic { 
  text-align: left;
}

.forumParent {
    background: transparent url(http://www.rememberingbrent.com/arrowUp.gif) 4px 5px no-repeat;
    padding: 1px 0px 1px 16px;
    font-size: 85%;
    clear: left;
    display: block;
    margin-bottom: 1em;
}

.documentDescription {
    clear: right;
}

.forumDescription {
    clear: both;
    float: left;
    width: 100%;
    font-size: 85%;
    font-weight: bold;
    margin-bottom: 1em;
}

.forumDescription img {
    float: left;
    margin-right: 0.5em;
}

.subFolder {
    margin-bottom: 1em;
}
/*
** Wizards
  border: #8cacbb solid 1px;
*/


.forumMessageIcons { 
  text-transform: lowercase;
  vertical-align: top;
  margin: 0em 1em 1em 0em;
  padding-bottom: 1em;
}

.forumEmoticons {
  padding: 0.2em;
  border: #8cacbb solid 1px;
  text-align: center;
}

.forumEmoticons a {
  cursor: pointer;
}

.forumWizards { 
  text-align: center;
  border: #8cacbb solid 1px;

}
.forumWizards span { 
  white-space: nowrap;
}
.forumWizards .bold {
  font-weight: bold;
}
.forumWizards .italic {
  font-style: italic;
}


/*
** CMFBoard Message
*/
.forumMessage {
  border: 1px solid #8cacbb; 
  background-color: transparent; 
  margin: 0 0 2em 0;
  padding: 0.5em;
  clear: both; /* Clear left float of menu*/
}

.forumMessage .messageTitle {
  padding: 0;
  margin: 0;
}

.forumMessage .messageTitle a {
  color: #436976 !important;
  font-weight: bold;
}

.forumMessage .messageUserDetails,
.messageContent .messageUserDetails {
  font-size: 85%;
  padding: 0.2em 1.5em 0.2em 0.5em;
  height: auto;
  clear: both;
  float: right;
}

.forumMessage .messageTable { 
  border: none;
  padding: 0;
  margin: 0;
  width: 100%;
}

.forumMessage .messageTable td.messageContent {
  width: 100%;
}

.forumMessage .messageTable tr {
  vertical-align: top;
}

.forumMessage .messageContent {
  border: 1px solid #8cacbb; 
  background-color: #eef3f5; 
  padding: 1em 0.8em 0.5em 0.8em;
}

.messageContent h1,
.messageContent h2,
.messageContent h3,
.messageContent h4, 
.messageContent h5,
.messsageContent h6 {
    border-bottom: 1px solid #76797c;
    font-weight: normal;
}

.messageContent .messageByLine {
  text-align: right;
  font-size: 85%;
  font-weight: normal;
  color: #76797c;
  float: right;
}

.messageContent .messageByLine a {
  text-decoration: underline;
}

.messageContent .messageByLine .postDate {
  color: Black;
  font-weight: bold;
}

.messageContent .messageBody {
  margin: 0;
  padding-top: 0.5em;
  clear: both;
}
.messageContent .messageBodyWithThumbnails {
  margin-right: 130px;
  clear: none;
}

.messageContent .signature {
  font-size: 85%;
  font-weight: normal;
  color: #76797c;
  vertical-align: bottom;
  margin-top: 0.5em;
}
.messageContent .signature a {
  text-decoration: underline;
  color: #76797c;
}

.messageContent .messageBody p {
  margin: 0;
}

.messageContent .messageThumbnails { 
  clear: both;
  float: right;
  margin-top: 0.5em;
  padding: 0.2em;
}

.messageContent .messageLinks { 
  margin-top: 1em;
}

.messageContent .messageLinks label { 
  color: #76797c;
  text-transform: lowercase;
}

.messageContent .messageLinks .link {
  margin-left: 1em;
}

.messageContent .messageAttachments {
  margin-top: 1.5em;
}

.messageContent .messageAttachments span {
  color: #76797c;
  font-size: 85%;
}


/* [] special codes styles */
.messageBody .cquote { 
  font-family: "Lucida Grande", Verdana, Lucida, Helvetica, Arial, sans-serif;
  font-style: normal;
  color: Black;
  margin: 0.5em 2em 1em 2em;
  font-size: 100%;
}
.messageBody .codeHeader {
  color: Black;
  font-weight: bold;
}
.messageBody .cquote blockquote {
  border: 1px solid #8cacbb;
  background: #dee7ec;
  margin: 0.2em 0 0 0;
  padding: 0.5em;
  font-size: 100%;
}
.messageBody blockquote { /* old blockquote code */
  font-family: "Lucida Grande", Verdana, Lucida, Helvetica, Arial, sans-serif;
  font-style: normal;
  color: Black;
  border: 1px solid #8cacbb;
  background: #dee7ec;
  margin: 0.5em 2em 1em 2em;
  padding: 0.5em;
  font-size: 100%;
}
.messageBody .code { 
  font-style: normal;
  color: Black;
  margin: 0.5em 2em 1em 2em;
  font-size: 100%;
}
.messageBody .code .codeBody { 
  border: 1px solid #8cacbb;
  background: #dee7ec;
  margin-top: 0.2em;
  padding: 0.5em;
  font-size: 100%;
}
.messageBody .code .codeBody code { 
  margin: 0;
  padding: 0;
  border: none;
}
.messageBody .underline {
  text-decoration: underline;
}
/*
** end of CMFBoard message
*/

/*
** CMFBoard Topic view
*/

.topicNavigation { 
  clear: both;
  float: right;
  margin: 0 0 1em 0;
}

.forumTopic .topicInfo { 
  font-size: 85%;
  text-transform: lowercase;
  white-space: nowrap;
  text-align: right;
}

.forumTopic .messageLastReply { 
  padding-top: 0.5em;
  position: relative;
}

.forumTopic .messageLastReply .messageBody { 
  padding: 1.5em 0.5em 0.5em 0.5em;
  border: 1px solid #8cacbb;
  background: white;
}


.forumTopic .messageLastReply .messageByLine {
  position: absolute;
  display: block;
  top: 2em;
  left: -0.5em;
  width: 100%;
}


.forumTopic .messageLastReply .messageHeader span { 
  font-weight: bold;
  font-size: 85%;
  text-transform: lowercase;
}

/*
** Profile
*/
.cbProfile { 
  margin: 1em 0 2em 2em;
}

.cbProfile td {
  padding: 0.5em 0 0 0.5em;
  border-bottom: 1px solid #8cacbb;
}

.cbProfile td.header { 
  color: #76797c;
  font-size: 85%;
  padding: 0.5em 0.5em 0 0;
  text-align: right;
  border-right: 1px solid #8cacbb;
  border-bottom: 1px solid #8cacbb;
}


/*
** Misc
*/
.messageTree { 
  margin-top: 0.5em;
}

.messageTree li {
  list-style: none;
  list-style-image: none;
}

.messageTree h4 {
  color: #76797c;
}

.messageTree {
  font-size: 85%;
}

.messageTree .messageByLine { 
  width: 100%;
  float: none;
}

.nestedTree li {
  list-style: none;
  list-style-image: none;
}

.pages {
  margin-top: 5px;
}

.pages span { 
  border-top: 1px solid #8cacbb;
  font-size: 85%;
  white-space: nowrap;
  line-height: 1.5em;
}

#comments {
  height: 180px;
  width: 100%;
}

#quickreply {
  width: 80%;
  margin-left:auto;
  margin-right:auto;
}

.small {
  font-size: 85%;
}

.nobr { 
  white-space: nowrap;
}

.forumStatistics {
  font-size: 85%;
  float: right;
  clear: right;
  margin-bottom: 1em;
}


/*
** begin of CMFBoard Menu
*/

.forumMenu {
  clear: left;
  margin: 0 0 2em 0;
  white-space: nowrap;
}


.forumMessage .forumMenu {
  margin: 0;
}

.forumMenu .menuActionsList {
  text-transform: lowercase;
  padding: 0;
  margin: 0;
  color: #436976;
  background-color: transparent;
  margin-left: -8px;
  display: block;
}


.menuActionsList li>ul { 
  top: auto;
  left: auto;
}

.menuActionsList ul,
.menuActionsList li {
  margin: 0;
  padding: 0;
  color: Black;
  list-style-type: none;
}

.menuActionsList ul {
  line-height: 1.2em;
  height: 1.2em;
}

.menuActionsList li {
  position: static;
  display: inline;
  float: left;
}

.menuActionsList a {
  background-color: transparent;
  color: #436976;
  text-align: left;
  text-decoration: none;
  text-transform: lowercase;
  cursor: pointer;
  background: url(http://www.rememberingbrent.com/linkOpaque.gif) 10px 2px no-repeat;
  padding: 1px 4px 1px 20px;
  vertical-align: top;
  display: block;
}

.menuActionsList a:hover {
  background-color:  #dee7ec;
  color: #436976;
}

.dropdownMenu a span {
  background-image: url(http://www.rememberingbrent.com/arrowDown.gif);
  background-repeat: no-repeat;
  background-position: center right;
  padding-right: 10px;
}

.dropdownMenu .menuAction {
  position: absolute;
  display: none;
  background: #dee7ec;
  border: 1px solid #8cacbb;
  color: #436976;
  text-transform: lowercase;
  height: auto;
  z-index: 10000;
}

.menuAction li {
  float: none;
  background: none;
  padding: 0;
  margin: 0;
  border: 0;
}

.menuAction li a {
  display: block;
  white-space: nowrap;
  color: Black;
  background-image: none ! important;
  text-transform: none ! important;
  text-decoration: none;
  padding: 0.2em 0.2em;
  margin: 0;
  background-color: #dee7ec;
}

.menuAction li a:hover {
  color: White;
  background-color: #436976;
}

.menuAction .actionSeperator a {
  margin-top: 0.2em;
  padding-top: 0.2em;
}

.messageMenu { 
  text-transform: lowercase;
  font-size: 85%;
  padding: 2px 0 2px 0;
}

/*
** end of CMFBoard Menu
*/


/*  */
