﻿/* *******************************************************
Style Created By: Just Check Web Promtions
Author: Doug McPhail
Style: Office 2
Info: http://www.justcheck.co.uk
Our Online Forum can be found at: http://www.thisworldsucks.co.uk/forum/default.asp
Copyright: 2008 Just Check. All rights reserved
Acknowledgements to: Bruce Corkhill http://www.webwizguide.com/webwizforums/ and Scotty at S2H.co.uk
******************************************************* */

/* Page body */
body{
   margin:5px 0px; background-color: #9ABCF8;
   background-image:url('../../forum_images/arka.jpg')
}


/* Text for most CSS classes */
body, .text, .smText, .error, a, a.smLink, a.msgLink, a.tLink, .WebWizRTEtextarea, .basicTable, .errorTable, .tableRow, .tableTopRow, .tableBottomRow, .evenTableRow, .oddTableRow, .hiddenTableRow, .PMtableRow, .PMmsgBody, .msgBody, .msgEvenTableRow, .msgOddTableRow, .msgHiddenTableRow, .msgOddTableSide, .msgEvenTableSide, .msgSignature, .calDateCell, .calTodayCell, .BBquote, .BBcode {
   font-family: Verdana, Arial, Helvetica, sans-serif;
   color : #000000;
   font-weight: normal;
   font-size: 12px;
   line-height: 1.4; 
}
.lgText, h1, .largeButton, .msgSideProfile, .tableLedger, .tableSubLedger, .tableSearchLedger, .calLedger{
   font-family: Arial, Helvetica, sans-serif;
   color: #000000;
   font-weight: bold;
}

/* Text */
.smText{
   font-size: 10px;
   line-height: 12px; 
}

.lgText{
   font-size: 15px;
}

h1{
   font-size: 19px;
   margin-bottom: 0;
   margin-top: 0;
}

.error{
   color : #FF0000;
}

/* Search highlight */
.highlight{
   background-color: #FFFF66
}

/* Hyperlinks */
a:link {
   color : #0000FF;
   text-decoration: none
}

a:visited{
   color : #0000FF;
   text-decoration : none
}

a:hover, a:visited:hover{
   color : #FF0000;
   text-decoration : underline;
}

a.smLink {
   font-size: 10px;
}


/* Page Links */
.pageLink, a:link.pageLink, a:visited.pageLink, a:link.smPageLink, a:visited.smPageLink{
   color : #666666;
   text-decoration: none;
   background: #F7F7F4;
   border: 1px solid #E7E7E7;
   padding: 2px;
   margin: 2px;   
}

a:link.smPageLink, a:visited.smPageLink{
   line-height: 30px; 
   padding: 1px;
   margin: 1px;   
}

a:hover.pageLink, a:hover.smPageLink{
   text-decoration: underline;
   border: 1px solid #AAAAAA;
   background: #E0F2FC;
}

.pageLink{
   background: #EFEFEF;
   border: 1px solid #AAAAAA;
}



/* Misc */
ul{
   list-style-type: circle;
}

form{
   display: inline;
}

a img,:link img,:visited img{
   border: none;
   vertical-align: middle;
}

.imgBorder {
   border: #E7E7E7 1px solid;
}

.avatar, #avatar{
   width: 128px;
   height: 128px;
   margin: 2px
}

hr {
   width: 100%;
   background-color: #FFFFFF;
   height: 1px;
   border: 0px;
}

/* PNG Support for IE5.5 & 6 */
img {
   behavior: url('includes/pngbehavior.htc');
}

/* Rich Text Editor */
.RTEtoolbar{
   background-image: url('../../forum_images/toolbar_background.gif');
 
}

.WebWizRTEbutton, .RTEtoolbar{
   padding: 1px;
}

.WebWizRTEbuttonOver{
   background-image: url('../../forum_images/toolbar_button_background.gif');
   padding: 1px;
}

/* This is the Main Row of the Forum Titles - maybe!!!!!! */

.RTEtableTopRow{
   line-height: 22px;
   background-color: #D3DAED;
   background-image: url('../../forum_images/topbar_background.gif');
}

.RTEtableRow{
   border:2px double #000080; background-color: #F4F4FB
}

.RTEtableBottomRow{
   background-color: #D3DAED;
   background-image: url('../../forum_images/bottombar_background.gif');
}

.RTEtextarea{
  background-color:#FFFFFF;
  color: #000000;
   margin: 2px; 
}

.RTEmouseOver{
   background-color: #FFFFFF;
   color: #000000;
}


/* Tables */
.basicTable{
   text-align: left;
   border: 0px;
   width: 98%;
}

.errorTable{
   text-align: left;
   border: 1px solid #FD7D40;
   background-color: #FFF2E6;
   width: 98%;
   color: #FF0000;
}

.tableBorder{
   text-align: left;
   border: 1px solid #E4E4E4;
   background-color: #000000;
   width: 98%;
}

/* Table Ledger */
.tableLedger{
   font-weight: bold;
   color: #FFFFFF;
   height: 25px; text-transform:uppercase; background-image:url('table_bg_image.gif')
}

.tableLedger a:link, .tableLedger a:visited{
   font-family: Arial;
   color : #FFFFFF;
   text-decoration: underline;
   font-weight: bold
}

.tableLedger a:hover, .tableLedger a:visited:hover{
   color : #CC0000;
   text-decoration: underline;
   font-weight: bold;
}

/* Search Sub-Ledger */
.tableSubLedger{
   font-weight: bold;
   height: 19px; background-image:url('table_bg.gif')
}

.tableSubLedger a:link, .tableSubLedger a:visited{
   font-family: Arial;
   color : #FF6600;
   text-decoration: underline;
   font-weight: bold
}

.tableSubLedger a:hover, .tableSubLedger a:visited:hover{
   color : #FF6600;
   text-decoration : underline;
   font-weight: bold
}

/* Search Ledger */
.tableSearchLedger{
   font-weight: bold;
   background-color: #EFEFEF;
}

.tableSearchLedger a:link, .tableSearchLedger a:visited{
   font-family: Arial, Helvetica, sans-serif;
   color : #000000;
   text-decoration: none;
}

.tableSearchLedger a:hover, .tableSearchLedger a:visited:hover{
   color : #C0C0C0;
   text-decoration : underline
}


/* Table Status Bar */
.tableStatusBar{
   font-weight: normal;
   color: #000000;
   font-size: 11px;
   background-color: #FFF0B3;
}

.tableStatusBar a:link, .tableStatusBar a:visited{
   color : #000000;
   font-size: 11px;
   text-decoration: none;
}

.tableStatusBar a:hover, .tableStatusBar a:visited:hover{
   color : #000000;
   font-size: 11px;
   text-decoration : underline;
}


/* Tables */
.tableRow{
   background-color: #E6FFFF;
}

.tableTopRow, .tableBottomRow{
   background-color: #F7F7F4;
}

/* Alternating Row Colours */
.evenTableRow{
   background-color: #D5EAFF;

}

.oddTableRow{
   background-color: #FFFFC4;
}

.hiddenTableRow{
   background-color: #EEEEEE;
}

/* Private messager */
.PMtableRow{
   background-color: #FFFFFF;
}

.PMmsgBody{
   width: 99%;
   max-height: 450px;
   float: left; 
   overflow: auto;
}

a:link.PMsmLink, a:visited.PMsmLink, a:link.fileManLink, a:visited.fileManLink{
   color : #666666;
   font-size: 11px;
   text-decoration: none;
   font-weight: normal;
}

a:hover.PMsmLink, a:visited:hover.PMsmLink, a:hover.fileManLink, a:visited:hover.fileManLink{
   color : #666666;
   font-size: 11px;
   text-decoration: underline;
   font-weight: normal;
}

/* Forum posts */
.msgBody{
   width: 100%;
   margin: 2px;
   float: left; 
   overflow: auto; 
}

.msgEvenTableTop, .msgEvenTableSide{
   background-color: #FFFFB0;
   font-size: 11px
}

.msgOddTableTop, .msgOddTableSide{
   background-color: #CEE7FF;
   font-size: 11px
}

.msgEvenTableRow{
   background-color: #ffffb0;
}

.msgOddTableRow{
   background-color: #CEE7FF;
}

.msgEvenTableTop a:link, .msgEvenTableTop a:visited, .msgOddTableTop a:link, .msgOddTableTop a:visited, .postOptions{
   color : #000000;
   text-decoration: none;
   font-size: 10pt;
   cursor: pointer; font-family:Modern No. 20
}

.msgEvenTableTop a:hover, .msgEvenTableTop a:visited:hover, .msgOddTableTop a:hover, .msgOddTableTop a:visited:hover{
   color : #000000;
   text-decoration: underline;
   font-size: 10pt;font-family:Modern No. 20
}

.msgSideProfile{
   font-size: 15px;
   cursor: pointer;
}

.msgHiddenTableRow{
   font-size: 10px;
   background-image: url(../../forum_images/pre_approved_post.gif);
}

.msgLineDevider{
   border: solid #E4E4E4 0px;
   border-top-width: 1px;
}

.msgSignature{
   max-height: 160px;
   width: 100%;
   float: left; 
   overflow: auto;
}

.postSeparatorTableRow{
   height: 10px;
   background-color: #000080;

}

/* Calendar */
.calLedger{
   font-weight: bold;
   background-color: #CCCCCC;
   padding:4px;
}
.calLedger a:link, .calLedger a:visited{
   color : #000000;
   text-decoration: none;
   font-size: 10px;
}

.calLedger a:hover, .calLedger a:visited:hover{
   color : #666666;
   text-decoration: none;
   font-size: 10px;
}

.calDateCell{
   background-color: #C8F1B4;
}

.calTodayCell{
   background-color: #E4F1B7;
   border:1px solid #CC0000;
}

.calEmptyDateCell{
   background-color: #FFFFFF;
}

/* BBcode blocks */
.BBquote{
   border: 1px dotted #999999;
   background-color: #FFFFFF;
   width: 99.5%;
   padding: 5px;
   margin: 8px 0px;
   text-align: left;
   overflow: auto;
   display: block;
   padding: 5px;
}

.BBcode{
   font-family: Courier New, Courier, mono;
   border: 1px dashed #999999;
   width: 99.5%;
   padding: 5px;
   margin: 8px 0px;
   text-align: left;
   overflow: auto;
   display: block;
   padding: 5px;
}


/* Tabs and Buttons */
a:link.largeButton, a:visited.largeButton{
   float: left;
   color : #555555;
   text-decoration: none;
   font-size: 13px;
   background-image: url('../../forum_images/large_grey_button.png');
   background-position: 0px 0px;
   background-repeat: no-repeat;
   height: 17px;
   width: 96px;
   padding: 5px 0px;
   margin: 2px;
}


a:hover.largeButton, a:visited:hover.largeButton{
   background-position: 0px -28px;
   color : #CC0000;
}

.tabTable{
   border: solid #E7E7E7 0px;
   border-bottom-width: 1px;
}


a:link.tabButton, a:visited.tabButton, a:link.tabButtonActive, a:visited.tabButtonActive{
   float: left;
   color : #555555;
   text-decoration: none;
   font-size: 13px;
   background-image: url('../../forum_images/large_grey_tab.png');
   background-position: 0px 0px;
   background-repeat: no-repeat;
   height: 17px;
   width: 130px;
   padding: 5px 0px;
   margin: 0px 1px;
   
}

a:link.tabButtonActive, a:visited.tabButtonActive{
   background-position: 0px -61px;
   color : #FF0000;
}

a:hover.tabButton, a:visited:hover.tabButton, a:hover.tabButtonActive, a:visited:hover.tabButtonActive{
   background-position: 0px -30px;
   color : #FF0000;
}

.topicIcon, .forumIcon{
   background-position: center;
   background-repeat: no-repeat;
   height: 35px;
   width: 35px;
}



/* Drop Down Menus */
.dropDownMenu, .dropDownStatusBar, .dropDownSearch, .dropDownCalendar, .dropDownTopicSearch, .dropDownPermissions{
   visibility: hidden; 
   position: absolute; 
   left: 0px; 
   top: 0px;
}

.dropDownMenu, .dropDownStatusBar, .dropDownPermissions{
   background-color: #C0C0C0;
   border: 1px solid #E4E4E4;
   height: auto;
   line-height: 18px;
   padding: 1px
}

.downDropParent, .dropDownPermissions, .dropDownMenu a:visited, .dropDownStatusBar a{
   font-family: Verdana;
   font-size: 11px;
   font-weight: normal;
   text-decoration: none
}

.dropDownMenu a:hover, .dropDownMenu a:visited:hover, .dropDownStatusBar a:hover {
   background-position: 0% 0%; display: block;
   width: 100%;
   font-weight: normal;
   text-decoration: none; background-image:none; background-repeat:repeat; background-attachment:scroll
}

.dropDownSearch, .dropDownTopicSearch{
   border: solid #E4E4E4;
   border-width: 1px;
   padding: 0px;
   height: 106px;
}

.dropDownSearch{
   height: 108px;
}

.dropDownTopicSearch{
   height: 80px;
}

.dropDownPermissions{
   color: #333333;
   line-height: 14px;
   text-align: left;
}

.dropDownPointer{
   cursor: pointer;
}