/* Page body */
body{
	background-color: #FFFFFF;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}

.notes { padding-left: 10px; margin-top: 5px;font-size: 7pt; }

form#calJump select#M, form#calJump select#V, form#calJump select#Y,
form#calJump select#DB, form#calJump select#calSelect
{ font-size: 7pt; }

table.basicTable td select.SelectJumpForum { width: 330px; }

/* Text for most CSS classes */
.text, .smText, .error, a, a.smLink, a.nav, a.msgLink, a.tLink, .WebWizRTEtextarea, .basicTable, .errorTable, .tableLedger, .tableSubLedger, .tableSearchLedger, .tableRow, .tableTopRow, .tableBottomRow, .evenTableRow, .oddTableRow, .hiddenTableRow, .PMtableRow, .PMmsgBody, .msgBody, .msgEvenTableRow, .msgOddTableRow, .msgHiddenTableRow, .msgOddTableSide, .msgEvenTableSide, .msgSignature, .calLedger, .calDateCell, .calTodayCell, .BBquote, .BBcode {
	font-size: 9pt; color: #666666;
	/* font-size: 12px; color : #000000; */
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
}

.lgText, .heading{
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
	font-weight: bold;
}

/* Text */
.smText, table.tableBorder tr.tableRow form#frmMessageForm td.smText, table.basicTable td.smText { font-size: 8pt; }

.lgText{
	font-size: 15px;
}

.heading{
	font-size: 19px;
}

.error{
	color : #FF0000;
}

/* Search highlight */
.highlight{
	background-color: #ffff66
}

/* Hyperlinks */
a:link {
  color: #007AC4; text-decoration: none; /*font-size: 6.5pt;*/
  font-family: Verdana, Arial, MS Sans Serif, tahoma; font-weight: bold;
}

a:visited{
	color : #990099;
	/*text-decoration : underline;*/
}

a:hover, a:visited:hover{
	/*color : #FF0000;*/
	text-decoration : underline;
}

a.smLink {
	font-size: 10px;
}

/* navigation hyperlinks */
a.nav, a.nav:visited{
	color : #444444;
	text-decoration: none;
	font-size: 10px;
	font-weight: bold;
}

a.nav:hover, a.nav:visited:hover{
	color : #999999;
	text-decoration : underline;
	font-size: 10px;
	font-weight: bold;
}

/* Misc */
ul{
	list-style-type: circle;
}

form{
	display: inline;
}

a img,:link img,:visited img{
	border:none 
}

#selectAvatar { height: 70px; }
.avatar, #avatar{
    max-width: 80px;
	/* width: 64px;
	height: 64px;*/
	border: 1px solid #000000;
	margin: 2px 5px 2px 0px;
	float: left;
}
a.avatarLink { float: left; }
a.avatarLink img.avatar, a.avatarLink img.avatar
{ width: 64px; }

/* Rich Text Editor */
.WebWizRTEbutton{
	 border: #EFEFEF 1px solid;
}

.WebWizRTEtextarea{
	background-color: #FFFFFF;
	font-size: 12px;
}
#RTEtoolbar { position: relative; width: 460px; height: 55px; border: 0px solid red; }
#colourPalette, #formatFont, #fontSelect, #textSize
{ z-index: 100000; top: 47px; }
#colourPalette { left: 330px; }
#colourPalette.colourPaletteQuick { left: 170px; top: 28px; }
#fontSelect { left: 10px; }
#textSize { left: 79px; }

#bodyPopUp #colourPalette, #bodyPopUp #formatFont, #bodyPopUp #fontSelect, #bodyPopUp #textSize
{ z-index: 100000; top: 60px; }
#bodyPopUp #colourPalette { left: 335px; }
#bodyPopUp #fontSelect { left: 15px; }
#bodyPopUp #textSize { left: 84px; }

.RTEbutton{
	background-color: #E6E7F2;
}

/* Tables */
.basicTable{
	border: 0px;
	width: 98%;
}
table.basicTable td { padding: 5px 0; font-size: 9pt; }

.errorTable{
	border: 1px solid #FD7D40;
	background-color: #FFF2E6;
	width: 98%;
	color: #FF0000;
}
table.errorTable td { font-size: 10pt; color: red; padding: 3px; }

.tableBorder, .wwgAdTable{
	border: 1px solid #CCC; border-width: 1px 1px 0 0;
	background-color: #FFFFFF;
	width: 100%;
}
#master.calendar table.tableBorder { border-width: 1px 1px 1px 0; }

table#percentageInboxTable.tableBorder
{ border-width: 1px 1px 1px 1px; }

table.tableBorder .tableRow td, table.tableBorder td.tableRow,
table.tableBorder .evenTableRow td, table.tableBorder td.evenTableRow,
table.tableBorder .oddTableRow td, table.tableBorder td.oddTableRow,
table.tableBorder .PMtableRow td, .msgEvenTableRow td, .msgOddTableRow td,
.msgEvenTableSide, .msgEvenTableRow,
.msgOddTableSide, .msgOddTableRow,
tr.msgEvenTableSide td, tr.msgEvenTableRow td,
tr.msgOddTableSide td, tr.msgOddTableRow td
{ border: 1px solid #CCC; font-size: 10pt; padding: 5px;
  border-width: 0 0 1px 1px;
  background:#FFF url(/graphics/td_bcg_blue.jpg) top left repeat-x; }
  
table.tableBorder tr.tableSubLedger { background-color: #24A0B1; }
table.tableBorder tr.tableSubLedger td { background-color: #24A0B1; background-image: none; }
  
/* All the message form are styled in here */
table.tableBorder tr.tableRow input,
table.tableBorder .tableRow th { font-size: 10pt; }

div.memberProfile table.tableBorder tr.tableRow td table td,
div.memberProfile table.tableBorder tr.tableRow td table th
{ padding: 0 0 3px 0; vertical-align: top; }

table.tableBorder tr.tableRow form#frmMessageForm
{ width: 100%;overflow: hidden; /*padding: 5px 0;*/ }
table.tableBorder tr.tableRow form#frmMessageForm table td
{ font-size: 9pt; vertical-align: top; padding: 5px; }
table.tableBorder tr.tableRow form#frmMessageForm table td input,
table.tableBorder tr.tableRow form#frmMessageForm table td select
{ font-size: 9pt; }
form#frmMessageForm select#priority { width: 190px; }

table.tableBorder tr.tableRow td td,
table.tableBorder tr.oddTableRow td td,
table.tableBorder tr.evenTableRow td td
{ border-width: 0; }

/* Table Ledger */
.tableLedger{
	/*
	background-color: #7F7F99; height: 26px;
	*/
	background: transparent url(../graphics/h1_BGD.jpg) top left repeat-x;
	height: 35px;
}
tr.tableLedger td, .tableLedger h1, td.tableLedger {
	font-weight: bold; color: white; font-size: 11pt; letter-spacing: 1px;
    font-family: Helvetica, Verdana, Arial, MS Sans Serif;
	vertical-align: middle;
	/*border-right: 1px solid #CCC;
	border-bottom: 1px solid #CCC;
    text-indent: 2px; font-size: 10pt;*/ padding: 0 5px;
    position: relative;
}
.tableLedger h1 { padding-top: 7px; }
div.forum_home tr.tableLedger td { /*text-indent: 35px; padding: 0; font-size: 11pt;*/ }

.tableLedger a:link, .tableLedger a:visited{
	color : #FFFFFF;
	text-decoration: underline;
	font-weight: bold;
}

.tableLedger a:hover, .tableLedger a:visited:hover{
	color : #CCCCCC;
	text-decoration: underline;
	font-weight: bold;
}

/* Search Sub-Ledger */
tr.tableSubLedger, td.tableSubLedger, div.tableSubLedger { 
 background-color: #24A0B1; height: 30px;
}
div.tableSubLedger { height: auto; padding: 7px 0 7px 5px; }
div.tableSubLedger span { color: white; }

tr.tableSubLedger td {
	vertical-align: middle; padding:0 5px; /*height: 30px;*/
}
tr.tableSubLedger td h2 { font-size: 10pt; color: #FFFFFF; margin: 0; }
tr.tableSubLedger td a.catExapand { float: right; }

/* Increase the size in pm_welcome.asp: */
div.pm_welcome tr.tableSubLedger td,
div.forumHelp tr.tableSubLedger td
{ font-size: 10pt; font-weight: bold; }

.showTbody { display: block; }
.hideTbody { display: none; }

.tableSubLedger a:link, .tableSubLedger a:visited, td.tableSubLedger {
	/*color : #000000;*/ color: #FFFFFF;
	/*text-decoration: underline;*/
	font-weight: bold;
}

.tableSubLedger a:hover, .tableSubLedger a:visited:hover{
	/*color: #666666;*/
	text-decoration : underline;
	font-weight: bold;
}

/* Search Ledger */
.tableSearchLedger{
	font-weight: bold; color: white;
	background-color: #24A0B1;
}
.tableSearchLedger td { color: white; }
.tableSearchLedger a:link, .tableSearchLedger a:visited{
	color: white;
	text-decoration: none;
	font-weight: bold;
}

.tableSearchLedger a:hover, .tableSearchLedger a:visited:hover{
	/*color: #666666;*/
	text-decoration : underline;
	font-weight: bold;
}

/* Tables */
.tableRow{
	background-color: #FDFAF6; /*#F0F1F5;*/
}
.tableRow td, .tableTopRow td, .tableBottomRow td, div.tableBottomRow { padding: 5px; }

.tableTopRow, .tableBottomRow{
	background-color: #24A0B1; /*#F0F1F5;*/
}
.tableTopRow td, .tableBottomRow td, .tableSubLedger td, .tableSubLedger td span.smText
{ color: white; }

/* In preview, Move Post pages: */
table.tableTopRow tr.tableRow td,
table.tableTopRow td.tableRow table table td { color: #111; }
table.tableTopRow tr.tableBottomRow td span.text { color: white; }

/* Alternating Row Colours */
.evenTableRow{
	background-color: #FDFAF6; /*#F0F1F5;*/

}

.oddTableRow{
	background-color: #FDFAF6; /*#F0F1F5;*/
}

.hiddenTableRow{
	background-color: #DFDFDF;
}

/* Private messager */
.PMtableRow{
	background-color: #FDFAF6; /*#F0F1F5;*/
}

.PMmsgBody{
	width: 99%;
	float: left;
	max-height: 350px; 
	overflow: auto;
}
/* In member_profile, member_preview: */
fieldset .PMmsgBody { padding: 5px; } 

/* Forum posts */
.msgBody{
	width: 100%;
}

.msgBody img { max-width: 450px; float: left; margin-right: 10px; }

.msgEvenTableRow, .msgEvenTableSide{
	background-color: #F8F8FC;
	font-size: 10px;
}

.msgOddTableRow, .msgOddTableSide{
	background-color: #F8F8FC;
	font-size: 10px;
}

.msgEvenTableSide a:link, .msgEvenTableSide a:visited, .msgOddTableSide a:link, .msgOddTableSide a:visited{
	/*color : #000000;
	text-decoration: underline;*/
	font-weight: bold; color: #007AC4; text-decoration: none;
}

.msgEvenTableSide a:hover, .msgEvenTableSide a:visited:hover, .msgOddTableSide a:hover, .msgOddTableSide a:visited:hover{
	text-decoration : underline; /*color: #666666; font-weight: bold;*/
}

.msgHiddenTableRow{
	font-size: 10px;
	background-image: url(../forum_images/pre_approved_post.gif);
}

.msgLineDevider {
    border: solid #D1D7DC 0px;
	/* border-top-width: 1px;  */
}
table.tableBorder tr.msgEvenTableRow td.msgLineDevider
{ border-bottom: solid #CCC 1px !important; }

.msgSignature{
	max-height: 160px;
	width: 100%;
}

.postSeparatorTableRow{
	height: 10px;
	background-color: #E1E2F0;

}

/* Calendar */
.calLedger{
	font-weight: bold;
	background-color: #DCDDE4;
	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: #F8F8FC;
	border:1px solid #CCC;
	border-width: 0 0 1px 1px;
}

.calTodayCell{
	background-color: #F8F8FC;
	border:1px solid #FF0000;
}

.calEmptyDateCell{
	background-color: #FFFFFF;
	border:1px solid #CCC;
	border-width: 0 0 1px 1px;
}

/* BBcode blocks */
.BBquote{
	border: 1px dotted #999999;
	background-color: #FFFFFF;
	width: 97%;
	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: 97%;
	padding: 5px;
	margin: 8px 0px;
	text-align: left;
	overflow: auto;
	display: block;
	padding: 5px;
}

/* Forum ads */
/* WARNING: Changing the adverts so they are no-longer visable or readable will break the terms of the license agreement */

.wwgAdTD {
	background-color: #F8F8FC;
	color : #000000;
}

.wwgAdTitle a:link, .wwgAdTitle a:visited, .wwgAdTitle a:hover, .wwgAdTitle a:visited:hover{
	color : #0000FF;
	text-decoration: underline;
}

.wwgAdFooter{
	color: #FFFFFF;
	background-color: #7F7F99;
}

.wwgAdFooter a:link, .wwgAdFooter a:visited, .wwgAdFooter a:hover, .wwgAdFooter a:visited:hover{
	color : #FFFFFF;
	text-decoration: none;
	font-weight: normal;
}
