/************************
  Tideway.com forum.css
  Contains CSS that is specific to the forum
  To be applied after sitewide.css and inner.css
  Adrian Long

  CONTENTS:
  1000 - Page header overrides
  2000 - Forum header area
    2100 - Forum PM Check
  3000 - Forum Content area
    3100 - Forum Stats Block

************************/


/****
 1000 - Page header overrides
****/
/*  #headercrumbs { width: 960px; margin: 0px auto; padding: 0px; background:url("http://media.cms.bmc.com/designimages/corner_bar.gif") no-repeat scroll left top #FFFFFF; min-height: 24px; } */
  #headercrumbs .ajs-menu-item .trigger span { background-image:url(/confluence/images/decoration/menu_indicator.gif); }
  #headercrumbs .ajs-menu-item.opened .trigger span { background-image:url(/confluence/images/decoration/white_menu_indicator.gif); background-position: 100% 50%; background-repeat: no-repeat; }
  #headercrumbs #breadcrumbs { color: #000; list-style-image:none; list-style-position:outside; list-style-type:none; margin:0px 0px 0px 12px; overflow:auto; padding:0pt; }
  #headercrumbs #breadcrumbs li { display:inline; float:left; line-height: 24px; margin:0 0.3em 0 0; white-space:nowrap; font-size: 11px; } 
  #headercrumbs #breadcrumbs li a { color: #0d97f2; }


/****
 2000 - Hero / Forum Header Styles
****/
  #forumheader { border-top: 1px solid #e3e3e3; padding-top: 6px; }
    /* fix to make container actually contain its floated children */
    #forumheader:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
    #forumheader { display: inline-block; }
    #forumheader { display: block; }
    /* end fix */
  #forumheader p { margin-bottom: 2px; }
  #content .hero h1, #prime .hero h1 { padding-top: 0; padding-bottom: 0; margin-bottom: 0; margin-top: 12px; font-size:18px; line-height:18px; }
  #content .hero p { margin-bottom: 1em; }
  #content .hero img.avatar { float: right; border: 4px solid #e3e3e3; position: relative; left: 12px; }
  #content .hero img.rankImage { margin: 0; padding: 0; border: 0; display: inline; position: static;} 
  #content .hero .herotext form { display: inline; } 
  #content .hero .herotext form div {display: none; }


/****
 2100 - Forum PM check
****/
  #privatemessagealert { width: 50%; float: left; }
  #privatemessagealert p { padding-left: 48px; background: url(/themes/forum_themes/tideway/images/nomail.gif) 15px 7px no-repeat; }
  #privatemessagealert p.messages { padding-left: 48px; background: url(/themes/forum_themes/tideway/images/mail.gif) 15px 7px no-repeat; }


/****
 3000 - Forum Content Styles
****/
  #forumcontent, #forumfooter { clear: both; padding: 0; margin: 0  1px 0 3px; }
  #forumcontent .codeblock { background-color: #E3E3E3; overflow: auto; }
  /* Forum home tab controls */
  #prime .tabsection { padding: 0; margin: 0; }
  #prime ul.tabslist li.fauxtab { background: none; float: right; }
  #prime ul.tabslist li.fauxtab a { background: none; color: #36c; font-weight: bold; }
  #prime ul.tabslist li.fauxtab a:visited { color: #36c; }
  #prime ul.tabslist li.fauxtab a:hover, #prime ul.tabslist li.fauxtab a:focus { color: #c30; }
  #prime img.icon { border: 0; }
  /* Table Headings */
  .tableHeadingBG { color: #fff; background: #363636 url(/themes/forum_themes/tideway/images/forumheaderbg.gif) top left repeat-x; padding: 7px 6px; } 
  #prime .tableHeadingBG h3, .tableHeading { font-weight: bold; white-space: nowrap; color: #fff; padding: 0; margin: 0; } 
  #prime .tableHeadingBG p, .tableHeadingSmall { font-size: 0.9em; font-weight: normal; padding: 0; margin: 0; } 
  #prime .tableHeadingBG a:link, #prime .tableHeadingBG a:visited {  color: #fff; }
  #prime .rankImage { margin: 0; padding: 0; border: 0; } 
  #profile_photo { text-align: center; }
  /* Table Subheadings */
  .tableRowHeading, .tableRowHeadingBold { background: #e3e3e3;  font-size: 0.9em;  color: #444;  padding: 8px 10px 8px 6px; border-top: 1px solid #fff; } 
  .tableRowHeadingBold { font-weight: bold; } 
  /* Table Rows */
  .tableCellOne {  background: #f3f3f3;  padding: 3px 6px;  border: 1px solid #ccc; } 
  .tableCellTwo {  background: #fff;  padding: 3px 6px;  border: 1px solid #ccc; } 
  /* thread user details */
  .forum #prime .itempad img.logo { float: none; }
  .forum .badge { display: block; min-height: 16px; padding-left: 20px; }
  .forum .tideway { background: transparent url(/i/icons/16px_tideway.png) top left no-repeat; }
  .forum .tideway_1 { background: transparent url(/i/icons/16px_badge_tw1cert.png) 0px 2px no-repeat; } 
  .forum .tideway_2 { background: transparent url(/i/icons/16px_badge_tw2cert.png) 0px 2px no-repeat; } 
  .forum .tideway_3 { background: transparent url(/i/icons/16px_badge_tw3cert.png) 0px 2px no-repeat; } 


/****
 3100 - Forum Stats Block
****/
  #poststats { width: 49%; float: right; text-align: right; }



/****
 4000 - EE standard forum styles
****/
.largeLinks { font-size: 1.1em; } 
.smallLinks { font-size: 0.9em; } 
.lighttext { font-size: 0.9em; color: #ccc; } 
.breadcrumb { font-size: 0.9em; } 
.currentcrumb { font-weight: bold; } 
.spacer { margin-bottom: 12px; } 
.button { width: 80px; } 
.button40 {  width: 40px; } 
.button80 {  width: 80px; } 
.button100 {  width: 100px; } 
.button150 {  width: 150px; } 
.button210 {  width: 210px; } 
.buttonSpacer{  margin: 0 0 0 6px; } 
.buttonLarge {  background: #555;  color: #fff;  font-weight: bold;  padding: 4px 6px;  margin: 2px 0 4px 0;  white-space: nowrap;  cursor: pointer;  border: 1px solid #333;  text-align: center;  font-size: 10px;  text-transform: uppercase; } 
.buttonLargeHover {  background: #777;  color: #fff;  font-weight: bold;  padding: 4px 6px;  margin: 2px 0 4px 0;  white-space: nowrap;  cursor: pointer;  border: 1px solid #333;  text-align: center;  font-size: 10px;  text-transform: uppercase; } 
.buttonSmall {  background: #555;  color: #fff;  font-weight: bold;  padding: 2px 3px;  margin: 0 2px 0 3px;  white-space: nowrap;  cursor: pointer;  border: 1px solid #333;  text-align: center;  font-size: 10px;  text-transform: uppercase; } 
.buttonSmallHover {  background: #777;  color: #fff;  font-weight: bold;  padding: 2px 3px;  margin: 0 2px 0 3px;  white-space: nowrap;  cursor: pointer;  border: 1px solid #333;  text-align: center;  font-size: 10px;  text-transform: uppercase; } 
.preview {  background: #eee;  font-size: 11px;  padding: 10px;  margin: 0 0 12px 0;  border: 1px solid #333; } 
.previewheading {  background: #ccc;  font-weight: bold;  font-size: 11px;  padding: 5px 0 5px 10px;  border: 1px solid #333;  border-bottom: 0; } 
.activeModerator {  font-weight: bold; } 
.border {  border: 1px solid #333; } 
.tableBorder {  } 
.tableBorderLeft {  border-left: 1px solid #333; } 
.tableBorderTopLeft {  border-top: 1px solid #333;  border-left: 1px solid #333; } 
.tableBorderPad {  border: 1px solid #333;  padding: 1px; } 
.threadBorder {  border-bottom: 1px solid #333; } 
.tablePad {  padding: 0 2px 4px 2px; } 
.tableRowSpacer {  background: #aaa;  padding: 0; } 
.tablePostInfo {  font-size: 10px; } 
.profileHeadingBG {  background: #666;  color: #fff;  padding: 5px; } 
.profileAlertHeadingBG {  background: #900;  color: #fff;  padding: 5px; } 
.profileTopBox {  background: #eee;  padding: 6px; } 
.profileTitle {  font-size: 14px;  font-weight: bold; } 
.profilePhoto {  background: #eee;  border-left: 1px solid #333; } 
.avatar {  margin: 2px 15px 0 2px; } 
.photo {  margin: 2px 15px 0 2px; } 
.profileHead {  font-weight: bold;  text-transform: uppercase;  background: #666;  color: #fff;  border-top: 1px solid #333;  border-bottom: 1px solid #333;  padding: 3px 5px; } 
.menuHeadingBG {  background: #777;  color: #fff;  padding: 6px; } 
.profileMenu {  background: #eee;  border: 1px solid #333;  } 
.profileMenuInner {  padding: 0 10px;  margin: 4px 0; } 
.menuItem {  padding: 3px 0; } 
.borderTopBot {  border-top: 1px solid #333;  border-bottom: 1px solid #333; } 
.borderBot {  border-bottom: 1px solid #333; } 
.success {  color: #093;  font-weight: bold; } 
.memberlistRowOne {  background: #ddd;  padding: 4px 8px;  border: 1px solid #ccc; } 
.memberlistRowTwo {  background: #eee;  padding: 4px 8px;  border: 1px solid #ccc; } 
.memberlistHead {  font-weight: bold;  background: #777;  color: #fff;  border-bottom: 1px solid #333; } 
.memberlistFooter {  border: 1px solid #333;  border-left: 0; } 
.innerShade {  background: #eee;  border: 1px solid #ccc;  padding: 10px; } 
.searchBox {  border: 1px solid #333;  margin: 15px 0 0 0;  padding: 6px; } 
.searchBoxTitle {  font-size: 10px; } 
.searchpad {  padding: 7px 0; } 
.searchspacer {  margin-bottom: 8px; } 
.paginate {  background: #eee;  padding: 2px 4px; } 
.paginateStat {  background: #444;  color: #fff;  white-space: nowrap;  padding: 2px 10px; } 
.paginateCur {  background: #eee;  color: #999;  padding: 2px 6px; } 
form {  margin: 0;  padding: 0;  border: 0; } 
.hidden {  margin: 0;  padding: 0;  border: 0; } 
.buttons {  font-weight: bold; cursor: pointer;  padding: 2px 5px; } 
.submit {  cursor: pointer;  padding: 2px 5px; } 
.errorHeading {  background: #600;  color: #fff;  padding: 6px; } 
.errorMessage {  color: #900;  padding: 10px; } 
.errorBox {  color: #900;  background: #eee;  border: 1px solid #900;  padding: 10px; } 
.alert {  font-weight: bold;  color: #900; } 
.highlight {  color: #900; } 
.buttonMode {  font-size: 10px;  white-space: nowrap; } 
.htmlButtonOuter, .htmlButtonOuterL {  background: #eee;  border: 1px solid #333;  border-left: 0;  padding: 0; } 
.htmlButtonOuterL {  border-left: 1px solid #333; } 
.htmlButtonInner {  font-size: 1.1em; text-align: center;  border-left: 1px solid #fff;  border-top: 1px solid #fff;  border-right: 1px solid #ccc;  border-bottom: 1px solid #ccc; } 
.htmlButtonOff {  white-space: nowrap; padding: 0;} 
.htmlButtonOff a:link {  display: block; color: #000;  text-decoration: none;  white-space: nowrap; padding: 2px 7px;} 
.htmlButtonOff a:visited {  text-decoration: none; } 
.htmlButtonOff a:hover {  text-decoration: none;  color: #999; } 
.htmlButtonOn {  white-space: nowrap;  padding: 0; } 
.htmlButtonOn a:link {  display: block; color: #900;  text-decoration: none; padding: 2px 7px;} 
.htmlButtonOn a:visited {  text-decoration: none; } 
.htmlButtonOn a:active {  text-decoration: none;  color: #999; } 
.htmlButtonOn a:hover {  text-decoration: none;  color: #999; } 
.iframe {  border: 1px solid #ccc; } 
.wordSuggestion {  border: 1px solid #ccc;  padding: 4px; } 
.wordSuggestion a, .wordSuggestion a:active {  cursor: pointer; } 
.spellchecked_word {  cursor: pointer;  border-bottom: 1px dashed #f00; } 


