/* *************************************************** */
/*                 FISO CSS - June 2008                */
/*                by Bristol Developers                */
/* *************************************************** */
/*                phpBB 3.0 Style Sheet                */
/*         Based upon subsilver2 phpBB 3.0 style       */
/*              Original copyright with:               */
/*          subBlue (http://www.subBlue.com)           */
/*   psoTFX and the phpBB team (http://www.phpbb.com)  */
/* *************************************************** */

@import url("karma.css");
@import url("tooltip.css");
@import url("blog.css");

.bg3 {
text-align: left;
font-weight: bold;
padding: 5px;
color:#FFFFFF;
font-size:			1.1em;
font-weight:		bold;
text-align:			center;
border: 			1px #97A5CC solid;
border-bottom-color:#000000;
background-color:	#6D7795 !important;;
}
.bg1 {
padding: 5px;
background-color:#ECEFF9 !important;
text-align: left;
border: 1px solid #D0D8F2 !important;
border-top: none !important;
}

.bg3 a
{
color:#fff !important;
}

/* ----------- General Page Layout Styles ----------- 
#inner-wrap a:link, table div.side-box a:link {
	color: #5e76b6;
}
#inner-wrap a:visited, table div.side-box a:visited {
	color: #5e76b6;
}
#inner-wrap a:hover, table div.side-box a:hover {
	color: #e4a827;
}*/

body {
	font-family:	Verdana, Helvetica, Arial, sans-serif; /* Text-Sizing with ems: http://www.clagnut.com/blog/348/ */
	color:		#13171E;
	/*font-size:	62.5%; /* This sets the default font size to be equivalent to 10px */
	margin:		0;
}
#forumheader { /* Header at the top of the forum, contains links and not much else */
	height:		auto !important;
	padding:	0;
}
#forumbody { /* Main forum body content, tables of posts / categories / members etc & blurb at the bottom */
	margin:		15px 25px 0 25px;
}
#forumfooter { /* Not sure what the forum footer is used to contain */
	text-align:	center;
	clear:		both;
}
#datebar { /* Styles for "Last visit was:" and "Current Time" text */
	margin:		10px 25px 0 25px;
}
.banner-after-first-post {
  position: relative;
  width: 508px;
  height: 60px;
  padding: 20px;
  float: left;
  text-align:center;
}

/* ----------- Text Formatting ----------- */

h1 { color: black; font-family: Verdana, sans-serif; font-weight: bold; font-size: 1.8em; text-decoration: none; }
h2 { font-family: Arial, Helvetica, sans-serif;	font-weight: bold; font-size: 1.5em; text-decoration: none; line-height: 120%; }
h3 { font-size: 1.3em; font-weight: bold; font-family: Arial, Helvetica, sans-serif; line-height: 120%; }
h4 { margin: 0; font-size: 1.1em; font-weight: bold; 

  font-size: 14px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-weight: bold;
  color: #4B5D8E;
  /*margin-top: 1px;
  margin-left: 10px;
  margin-bottom: 0px;*/
  padding:0;
  
  }
p {	font-size: 1.1em; }

p.moderators { margin: 0; float: left; color: black; font-weight: bold; }
p.linkmcp {	margin: 0;	float: right; white-space: nowrap; }
p.breadcrumbs { margin: 0; float: left;	color: black; font-weight: bold; white-space: normal; font-size: 1.2em; }
p.datetime { margin: 0;	float: right; white-space: nowrap; font-size: 1em; }
p.searchbarreg { margin: 0;	float: right; white-space: nowrap; }

.rtl p.moderators {	float: right;}
.rtl p.linkmcp { float: left; }
.rtl p.breadcrumbs { float: right; }
.rtl p.datetime { float: left; }
.rtl p.searchbarreg { float: left; }

p.searchbar { padding: 2px 0; white-space: nowrap; } 
p.forumdesc { padding-bottom: 4px; }
p.topicauthor {	margin: 1px 0; }
p.topicdetails { margin: 1px 0; }

.postreported, .postreported a:visited, .postreported a:hover, .postreported a:link, .postreported a:active { margin: 1px 0; color: red; font-weight:bold; }
.postapprove, .postapprove a:visited, .postapprove a:hover, .postapprove a:link, .postapprove a:active { color: green; font-weight:bold; }
.postapprove img, .postreported img { vertical-align: bottom; }

.postauthor { font-size: 1.2em; color: #000000; }
.postdetails { color: #000000; }
.postbody {	font-size: 1.2em; line-height: 1.3em; font-family: Verdana, Helvetica, Arial, sans-serif; }
.postbody li, ol, ul { margin: 0 0 0 1.5em; }

.rtl .postbody li, .rtl ol, .rtl ul { margin: 0 1.5em 0 0; }

.posthilit { background-color: yellow; }

.nav {margin: 0;color: black; font-weight: bold; }
.pagination { padding: 4px;	color: black; font-size: 1em; font-weight: bold; }
.cattitle { }
.gen { margin: 1px 1px;	font-size: 1.2em; vertical-align: top;}
.genmed { margin: 1px 1px; font-size: 1.1em; }
.gensmall {	margin: 1px 1px; font-size: 1.1em; }

.copyright { color: #444; font-weight: normal; font-family: "Lucida Grande", Verdana, Arial, Helvetica, sans-serif; }
.titles { font-family: "Lucida Grande", Helvetica, Arial, sans-serif; font-weight: bold; font-size: 1.3em; text-decoration: none; }

.error { color: red; }

/* ----------- Tables Formatting ----------- */

th{ 
	color:				#FFFFFF;
	background-color:	#6D7795;
	background-image:	url('images/new/cat_bluebar_bg.gif');
	
	font-size:			1.1em;
	font-weight:		bold;
	text-align:			center;
	
	height:				18px;
	border: 			1px #97A5CC solid;
	border-bottom-color:#000000;
}
td.categoryfooter_row1{
	height: 			10px;
	
	background-image:	url('images/new/cat_bluebar_thin.gif');
	background-color:	#6D7795;
}
td.categoryfooter_row2{
	height: 			30px;
	
	/*background-image: 	url('images/new/cat_orange_under.gif');*/
	background-color:	#FFFFFF;
	background-repeat:	no-repeat;
	background-position:left top;
}

td { padding: 2px; }

td.profile { padding: 4px; }
.tablebg { background-color: #A9B8C2; border-collapse: collapse; } /* Styles assigned to tables */

.catdiv {
	height: 			28px;
	margin: 			0;
	padding: 			0;
	border: 			none;
	
	background: 		#FFFFFF;
	/*background-image: 	url('images/img/small_orange.gif');*/
	background-position:left bottom;
	background-repeat:repeat-x;
}
.rtl .catdiv { background: white; }
.cat { height: 28px; margin: 0;	padding: 0;	/*border: 1px #97A5CC solid;*/ background-color: #FFFFFF; text-indent: 4px; /*background-image: url('images/new/cat_title_bg.gif');*/ }

.row1 {	background-color: #ECEFF9; padding: 4px; border: 1px #97A5CC solid; }
.row2 {	background-color: #DEE4F9; padding: 4px; border: 1px #97A5CC solid; }
.row3 {	background-color: #C0C8D0; padding: 4px; border: 1px #97A5CC solid; }

.spacer { background-image:	url('images/new/cat_bluebar_thin.gif'); height: 5px; border: 1px #97A5CC solid;}

hr { height: 1px; border-width: 0; background-color: #D1D7DC; color: #D1D7DC; }
.legend { text-align:center; margin: 0 auto; }


/* ----------- Link Formatting ----------- */

a:link { color: #EC6B0D; text-decoration: none; }
a:active { color: #EC6B0D; text-decoration: none; }
a:visited { color: #EC6B0D; text-decoration: none; }
a:hover { color: #D46400; text-decoration: underline; }

a.forumlink { color: #4B5D8E; font-weight: bold; font-family: "Lucida Grande", Helvetica, Arial, sans-serif; font-size: 1.2em; }
a.topictitle { margin: 1px 0; font-family: "Lucida Grande", Helvetica, Arial, sans-serif; font-weight: bold; font-size: 1.2em; color:#4B5D8E; }
a.topictitle:visited { color: #5493B4; text-decoration: none; }

th a, th a:visited { color: #FFA34F !important;	text-decoration: none; }
th a:hover { text-decoration: underline; }



/* ----------- Form Element Formatting ----------- */

form { margin: 0; padding: 0; border: 0; }

input {
	color: 				#333333;
	border:				1px solid #A9B8C2;
	background-color:	#FAFAFA;
	
	font-family:		"Lucida Grande", Verdana, Helvetica, sans-serif;
	font-size:			1.1em;
	font-weight:		normal;
	
	padding:			1px;
}

textarea {
	background-color:	#FAFAFA;
	color:				#333333;
	border:				1px solid #A9B8C2;
	
	font-family:		"Lucida Grande", Verdana, Helvetica, Arial, sans-serif;
	font-size:			1.3em; 
	line-height:		1.4em;
	font-weight:		normal;
	
	padding:			2px;
}

select {
	color:				#333333;
	background-color:	#FAFAFA;
	border:				1px solid #A9B8C2;
	
	font-family:		"Lucida Grande", Verdana, Helvetica, sans-serif;
	font-size:			1.1em;
	font-weight:		normal;
	
	padding:			1px;
}

option { padding: 0 1em 0 0; }
option.disabled-option { color: graytext; }
.rtl option { padding: 0 0 0 1em; }

input.radio { border: none; background-color: transparent; }

.post {	background-color: white; border-style: solid; border-width: 1px;}

.btnbbcode {
	color: 				#000000;
	background-color: 	#EFEFEF;
	border: 			1px solid #666666;
	
	font-weight: 		normal;
	font-size: 			1.1em;
	font-family: 		"Lucida Grande", Verdana, Helvetica, sans-serif;
}

.btnmain {
	background-color: 	#ECECEC;
	border: 			1px solid #A9B8C2;
	
	font-weight: 		bold;
	font-size: 			1.1em;
	
	padding: 			1px 5px;
	cursor: 			pointer;
}

.btnlite {
	background-color: 	#ECECEC;
	border: 			1px solid #A9B8C2;
	
	font-weight: 		normal;
	font-size: 			1.1em;
	
	padding: 			1px 5px;
	cursor: 			pointer;
}

.btnfile {
	background-color: 	#ECECEC;
	border: 			1px solid #A9B8C2;
	
	font-weight: 		normal;
	font-size: 			1.1em;
	
	padding: 			1px 5px;
}

.helpline {	background-color: #DEE3E7;	border-style: none; }



/* ----------- Special Forumy Styles - BBCode ----------- */

.quotetitle, .attachtitle {
	margin: 10px 5px 0 5px;
	padding: 4px;
	border-width: 1px 1px 0 1px;
	border-style: solid;
	border-color: #A9B8C2;
	color: #333333;
	background-color: #A9B8C2;
	font-size: 0.85em;
	font-weight: bold;
}

.quotetitle .quotetitle {
	font-size: 1em;
}

.quotecontent, .attachcontent {
	margin: 0 5px 10px 5px;
	padding: 5px;
	border-color: #A9B8C2;
	border-width: 0 1px 1px 1px;
	border-style: solid;
	font-weight: normal;
	font-size: 1em;
	line-height: 1.4em;
	font-family: Verdana, Helvetica, Arial, sans-serif;
	background-color: #FAFAFA;
	color: #4B5C77;
}

.attachcontent {
	font-size: 0.85em;
}

.codetitle {
	margin: 10px 5px 0 5px;
	padding: 2px 4px;
	border-width: 1px 1px 0 1px;
	border-style: solid;
	border-color: #A9B8C2;
	color: #333333;
	background-color: #A9B8C2;
	font-family: "Lucida Grande", Verdana, Helvetica, Arial, sans-serif;
	font-size: 0.8em;
}

.codecontent {
	direction: ltr;
	margin: 0 5px 10px 5px;
	padding: 5px;
	border-color: #A9B8C2;
	border-width: 0 1px 1px 1px;
	border-style: solid;
	font-weight: normal;
	color: #006600;
	font-size: 0.85em;
	font-family: Monaco, 'Courier New', monospace;
	background-color: #FAFAFA;
}

.syntaxbg {	color: #FFFFFF; }
.syntaxcomment { color: #FF8000; }
.syntaxdefault { color: #0000BB; }
.syntaxhtml { color: #000000; }
.syntaxkeyword { color: #007700; }
.syntaxstring { color: #DD0000; }



/* ----------- Special Forumy Styles - Private Messages ----------- */

.pm_marked_colour { background-color: #000000; }
.pm_replied_colour { background-color: #A9B8C2; }
.pm_friend_colour { background-color: #007700; }
.pm_foe_colour { background-color: #DD0000; }



/* ----------- Miscellaneous Styles ----------- */

img { border: none; }
pre { font-size: 1.1em; font-family: Monaco, 'Courier New', monospace; }

.sep { color: black; background-color: #FFA34F; }
.nowrap { white-space: nowrap; }
.username-coloured { font-weight: normal; }

table.colortable td { padding: 0; }







#tooltip{
	padding: 3px;
	border: solid 1px #000000;
	display: none; /*white-space: nowrap;*/
	background: #FFF;
	color: #000000;
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	text-align: left;
	position: absolute;
	left: 0;
	z-index: 1000;
	filter: alpha(opacity=85);
	opacity: .85;
}



























/* **************************** OLD STYLES FROM forum.css!!!!!!!!!!!! ************************ */

/* These will be deleted just before the site goes live I reckon


#forum-container {
  padding-right: 20px;
  padding-left: 20px;
}
#forum-container p {
  margin-top: 5px;
  margin-bottom: 5px;
  padding: 0px;
}
.grey {
  color: #555555;
}
#forum-header h2 {
  padding: 0px;
  margin: 0px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 20px;
  color: #4b5d8e;
}
#forum-header {
  border-bottom: 1px dashed #CCCCCC;
  width:100%;
}
#forum-new-posts-links {
  padding-top: 5px;
}
#forum-new-posts-links a:link, #forum-new-posts-links a:active, #forum-new-posts-links a:visited {
  color: #5e76b6;
}
#forum-new-posts-links a:hover {
  color: #5e76b6;
  text-decoration: underline;
}

.forum-category {
  margin-top: 10px;
  width: 945px;
  margin-bottom: 30px;
}

.forum-category-title {
  width: 945px;
  height: 25px;
  background-image: url('images/new/cat_title_bg.gif');
}
.forum-category-title h3 a:link, .forum-category-title h3 a:visited, .forum-category-title h3 a:active {
  font-size: 18px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-weight: normal;
  color: #4b5d8e;
  margin-top: 1px;
  margin-left: 10px;
  margin-bottom: 0px;
  padding:0;
}
.forum-category-title h3 a:hover {
  font-size: 18px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-weight: normal;
  color: #4b5d8e;
  margin-top: 1px;
  margin-left: 10px;
  margin-bottom: 0px;
  padding:0;
}
.forum-bluebar {
  height: 18px;
  width: 945px;
  background-image: url('images/new/cat_bluebar_bg.gif');
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #FFFFFF;
  text-align: center;
}
.forum-bluebar-thin {
  width: 945px;
  height: 10px;
  background-image: url('images/new/cat_bluebar_thin.gif');
}
.forum-category-orange-under {
  width: 594px;
  height: 6px;
  background-image: url('images/new/cat_orange_under.gif');
}
.forum-bluebar-leftbd {
  width: 1px;
  height: 18px;
  background-image: url('images/new/cat_bluebar_leftbd.gif');
  float: left;
}
.forum-bluebar-forum {
  height: 18px;
  width:595px;
  float: left;
  padding-top: 1px;
}
.forum-bluebar-pm {
  height: 17px;
  width:130px;
  float: left;
  padding-top: 1px;
}
.forum-bluebar-username {
  height: 17px;
  width:130px;
  float: left;
  padding-top: 1px;
  border-left: 1px solid #abb9df;
}
* html .forum-bluebar-username {  // This is the Tan hack 
	width: 131px; 
	w\idth: 130px;
}
.forum-bluebar-topics-posts {
  height: 17px;
  width:80px;
  float: left;
  padding-top: 1px;
  border-left: 1px solid #abb9df;
}
* html .forum-bluebar-topics-posts {  // This is the Tan hack 
	width: 81px; 
	w\idth: 80px;
}
.forum-bluebar-latestpost {
  height: 17px;
  width:186px;
  float: left;
  padding-top: 1px;
  border-left: 1px solid #abb9df;
}
* html .forum-bluebar-latestpost {  // This is the Tan hack 
	width: 187px; 
	w\idth: 186px;
}
.forum-bluebar-leftbd {
  width: 1px;
  height: 18px;
  background-image: url('images/new/cat_bluebar_rightbd.gif');
  float: left;
}
.forum-forum-row {
    width:943px;
    border-left:1px solid #abb9df;
    border-right:1px solid #abb9df;
    border-bottom:1px solid #abb9df;
    background-image:url(../phpBB3/styles/fiso/theme/images/new/index_cell_borders.gif);
 }
.forum-forum-row:after {
    content:'';
    display:block;
    clear:both;
 } 
.forum-forum-row-forum {
    padding:2px;
    float:left;
    width:532px;
      font-size: 12px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
 }
.forum-forum-row-icon {
  width: 60px;
  padding-top: 12px;
  padding-bottom: 12px;
  text-align: center;
  float: left;
}
.forum-forum-row-forum a:link, .forum-forum-row-forum a:active, .forum-forum-row-forum a:visited, .forum-forum-row-forum a:hover {
  color: #c28502;
  text-decoration: none;
  font-size: 13px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-weight: bold;
}
.forum-forum-row-forum a:hover {
  text-decoration: underline;
}
.forum-forum-row-topics-posts {
  width:80px;
  margin-left:1px;
  float:left;
  text-align: center;
  padding-top: 15px;
}
.forum-forum-row-latest-post {
  width:184px;
  margin-left:1px;
  float:left;
  text-align: center;
  padding-top: 15px;
}
#forum-content {
  margin-top: 5px;
  margin-bottom: 5px;
}


*/


/* ************* UNUSED STYLES DUMP ********************** 

/*#wrapnav {
	width: 100%;
	margin: 0;
	background-color: #ECECEC;
	border-width: 1px;
	border-style: solid;
	border-color: #A9B8C2;
}*/

/* Logo banner at the top - unused */
/*#logodesc {
	margin-bottom: 5px;
	padding: 5px 25px;
	background: #D9DFE4;
	border-bottom: 1px solid #4787A7;
}*/

/*#menubar {
	margin: 0 25px;
}*/


/*#findbar {
	width: 100%;
	margin: 0;
	padding: 0;
	border: 0;
}*/
/*
#pageheader { }
#pagecontent { }
#pagefooter { }

#poll { }
#postrow { }
#postdata { }


// Forum rules can be displayed at the top of each forum, but this is an option that the FISO site does not use (I believe) 
.forumrules {
	background-color: #F9CC79;
	border-width: 1px;
	border-style: solid;
	border-color: #BB9860;
	padding: 4px;
	font-weight: normal;
	font-size: 1.1em;
	font-family: "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
}

.forumrules h3 {
	color: red;
} */
