/*  phpBB 3.0 Style Sheet

    --------------------------------------------------------------

	Style name:		fisubice2

	Based on style:	subSilver (the default phpBB 2 style)

	Original author:	subBlue ( http://www.subBlue.com/ )

	Modified by:		phpBBservice.nl ( http://www.phpbbservice.nl )



	This is an alternative style for phpBB3 for those wishing to stay with

	the familiar subSilver style of phpBB version 2.x



	Copyright 2006 phpBB Group ( http://www.phpbb.com/ )

          Copyright 2007 phpBBservice.nl team ( http://www.phpBBservice.nl )

    --------------------------------------------------------------

*/



/* Layout

 ------------ */

* {

	/* Reset browsers default margin, padding and font sizes */

	margin: 0;

	padding: 0;

}



html {

	font-size: 100%;

}



body {

	/* Text-Sizing with ems: http://www.clagnut.com/blog/348/ */

	font-family: "Lucida Grande", Verdana, Helvetica, Arial, sans-serif;

	color: #000000;

	background-color: #ecf0f6;

	font-size: 62.5%; /* This sets the default font size to be equivalent to 10px */

	margin:6px;

	padding:0;

}







#wrapheader {

    min-height: 120px;

	height: auto !important;

	height: 120px;

	background-repeat: repeat-x;

/*	padding: 0 25px 15px 25px;*/



}



#wrapcentre {

	margin: 10px 10px 0 10px;

}



#wrapfooter {

	text-align: center;

	clear: both;

}



#wrapnav {

	width: 100%;

	margin: 0;

	background-color: #ECECEC;

	border-color: #A9B8C2;

}



#logodesc {

	background: #D9DFE4;

	border-bottom: 1px solid #4787A7;

}



#menubar {}



#datebar {

	margin: 7px 25px 0 7px;

}



#findbar {

	width: 100%;

	margin: 0;

	padding: 0;

	border: 0;

}



.forumrules {

	background-color: #d7e2ef;

	border-width: 1px;

	border-style: solid;

	border-color: #ffffff;

	padding: 4px;

	font-weight: normal;

	font-size: 1.1em;

	font-family: "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;

}



#pageheader { }

#pagecontent { }

#pagefooter { }



#poll { }

#postrow { }

#postdata { }





/*  Text

 --------------------- */

h1 {

	color: black;

	font-family: "Lucida Grande", "Trebuchet MS", 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 {

    color: #516a88;

	margin: 0;

	font-size: 1.1em;

	font-weight: bold;

}



p {

	font-size: 1.1em;

}



p.moderators {

	margin: 0;

	float: left;

	color: black;

	font-weight: bold;

}



.rtl p.moderators {

	float: right;

}



p.linkmcp {

	margin: 0;

	float: right;

	white-space: nowrap;

}



.rtl p.linkmcp {

	float: left;

}



p.breadcrumbs {

	margin: 0;

	float: left;

	color: black;

	font-weight: bold;

	white-space: normal;

	font-size: 1em;

}



.rtl p.breadcrumbs {

	float: right;

}



p.datetime {

	margin: 0;

	float: right;

	white-space: nowrap;

	font-size: 1em;

}



.rtl p.datetime {

	float: left;

}



p.searchbar {

	padding: 2px 0;

	white-space: nowrap;

}



p.searchbarreg {

	margin: 0;

	float: right;

	white-space: nowrap;

}



.rtl p.searchbarreg {

	float: left;

}



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 {

	color: #000000;

}



.postdetails {

	color: #000000;

}



.postbody {

	font-size: 1.3em;

	line-height: 1.4em;

	font-family: "Helvetica", "Trebuchet MS", 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;

}



.genmed {

	margin: 1px 1px;

	font-size: 1.1em;

}



.gensmall {

	margin: 1px 1px;

	font-size: 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

 ------------ */

th {

	color: #516a88;

	font-size: 1.1em;

	font-weight: bold;

	background-color: #006699;

	background-image: url('./images/cellpic3.gif');

	white-space: nowrap;

	padding: 7px 5px;

}



td {

	padding: 2px;

}

td.profile {

	padding: 4px;

}



/*

see forumline

----------------

.tablebg {

	background-color: #486386;

}

*/



.catdiv {

	height: 28px;

	margin: 0;

	padding: 0;

	border: 0;

	background: white url('./images/cellpic2.jpg') repeat-y scroll top left;

}

.rtl .catdiv {

	background: white url('./images/cellpic2_rtl.jpg') repeat-y scroll top right;

}



.cat {



	height: 28px;

	margin: 0;

	padding: 0;

	border: 0;

      background-color: #C7D0D7;

	background-image: url('./images/cellpic1.gif');

	text-indent: 4px;

}



.row1 {

	background-color: #f4f6fb;

	padding: 4px;

}



.row2 {

	background-color: #e1e9f2;

	padding: 4px;

}



.row3 {

	background-color: #d7e2ef;

      padding: 4px;

}



.spacer {

	background-color: #D1D7DC;

}



hr {

	height: 1px;

	border-width: 0;

	background-color: #D1D7DC;

	color: #D1D7DC;

}



.legend {

	text-align:center;

	margin: 0 auto;

}



/* Links

 ------------ */

a:link {

	color: #32475f;

	text-decoration: none;

}



a:active,

a:visited {

	color: #32475f;

	text-decoration: none;

}



a:hover {

	color: #839fbc;

	text-decoration: underline;

}



a.forumlink {

	color: #32475f;

	font-weight: bold;

	font-family: "Lucida Grande", Helvetica, Arial, sans-serif;

	font-size: 1.2em;

}



a.forumlink:hover {

	color: #839fbc;

text-decoration: underline;

}









a.topictitle {

	margin: 1px 0;

	font-family: "Lucida Grande", Helvetica, Arial, sans-serif;

	font-weight: bold;

	font-size: 1.2em;

}



a.topictitle:visited {

	color: #496687;

	text-decoration: none;

}



th a,

th a:visited {

	color: #5c81b1;

	text-decoration: none;

}



th a:hover {



	text-decoration: underline;

}





/* Form Elements

 ------------ */

form {

	margin: 0;

	padding: 0;

	border: 0;

}



input {

	color: #333333;

	font-family: "Lucida Grande", Verdana, Helvetica, sans-serif;

	font-size: 1.1em;

	font-weight: normal;

	padding: 1px;

	border: 1px solid #A9B8C2;

	background-color: #FAFAFA;

}



textarea {

	background-color: #FAFAFA;

	color: #333333;

	font-family: "Lucida Grande", Verdana, Helvetica, Arial, sans-serif;

	font-size: 1.3em;

	line-height: 1.4em;

	font-weight: normal;

	border: 1px solid #A9B8C2;

	padding: 2px;

}



select {

	color: #333333;

	background-color: #FAFAFA;

	font-family: "Lucida Grande", Verdana, Helvetica, sans-serif;

	font-size: 1.1em;

	font-weight: normal;

	border: 1px solid #A9B8C2;

	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;

	font-weight: normal;

	font-size: 1.1em;

	font-family: "Lucida Grande", Verdana, Helvetica, sans-serif;

	background-color: #EFEFEF;

	border: 1px solid #666666;

}



.btnmain {

	font-weight: bold;

	background-color: #ECECEC;

	border: 1px solid #A9B8C2;

	cursor: pointer;

	padding: 1px 5px;

	font-size: 1.1em;

}



.btnlite {

	font-weight: normal;

	background-color: #ECECEC;

	border: 1px solid #A9B8C2;

	cursor: pointer;

	padding: 1px 5px;

	font-size: 1.1em;

}



.btnfile {

	font-weight: normal;

	background-color: #ECECEC;

	border: 1px solid #A9B8C2;

	padding: 1px 5px;

	font-size: 1.1em;

}



.helpline {

	background-color: #DEE3E7;

	border-style: none;

}







/* 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: #d1d7dc;

	border-width: 0 1px 1px 1px;

	border-style: solid;

	font-weight: normal;

	font-size: 11px;

	line-height: 125%;

	line-height: 1.4em;

	font-family: "Lucida Grande", "Trebuchet MS", Helvetica, Arial, sans-serif;

	background-color: #FAFAFA;

	color: #444444;

}



.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: #d1d7dc;

	border-width: 0 1px 1px 1px;

	border-style: solid;

	font-weight: normal;

	color: #006600;

	font-size: 12px;

	font-family: Courier,"Courier New",sans-serif;

	background-color: #FAFAFA;

}



.syntaxbg {

	color: #FFFFFF;

}



.syntaxcomment {

	color: #FF8000;

}



.syntaxdefault {

	color: #0000BB;

}



.syntaxhtml {

	color: #000000;

}



.syntaxkeyword {

	color: #007700;

}



.syntaxstring {

	color: #DD0000;

}





/* 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;

}





/* Misc

 ------------ */

img {

	border: none;

}



.sep {

	color: black;

	background-color: #FFA34F;

}



table.colortable td {

	padding: 0;

}



pre {

	font-size: 1.1em;

	font-family: Monaco, 'Courier New', monospace;

}



.nowrap {

	white-space: nowrap;

}



.username-coloured {

	font-weight: normal;

}

/* GYM Sitemaps & RSS - www.phpbb-seo.com */

div.gymsublist {

   display:block;

   position:relative;

   padding-left:10px;

   padding-top:5px;

   padding-bottom:10px;

   padding-right:0;

   margin:0;

}

div.gymsublist ul {

   display:block;

   position:relative;

   height:1%;

   padding-left:30px;

}

div.gymsublist ul li {

   display:block;

   position:relative;

   line-height:18px;

   font-size:11px;

}

/* GYM Sitemaps & RSS - www.phpbb-seo.com */



#lbOverlay { position: absolute; top: 0; left: 0; z-index: 99998; width: 100%; height: 500px; }

	#lbOverlay.grey { background-color: #000000; }



#lbMain { position: absolute; left: 0; width: 100%; z-index: 99999; text-align: center; line-height: 0; }

#lbMain a img { border: none; }



#lbOuterContainer { position: relative; background-color: #fff; width: 200px; height: 200px; margin: 0 auto; }

	#lbOuterContainer.grey { border: 3px solid #888888; }



#lbDetailsContainer {	font: 10px Verdana, Helvetica, sans-serif; background-color: #fff; width: 100%; line-height: 1.4em;	overflow: auto; margin: 0 auto; }

	#lbDetailsContainer.grey { border: 3px solid #888888; border-top: none; }



#lbImageContainer, #lbIframeContainer { padding: 10px; }

#lbLoading {

	position: absolute; top: 45%; left: 0%; height: 32px; width: 100%; text-align: center; line-height: 0; background: url("./images/lytebox/loading.gif") center no-repeat;

}



#lbHoverNav { position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10; }

#lbImageContainer>#lbHoverNav { left: 0; }

#lbHoverNav a { outline: none; }



#lbPrev { width: 49%; height: 100%; background: transparent url("./images/gallery_lytebox/blank.gif") no-repeat; display: block; left: 0; float: left; }

	#lbPrev.grey:hover, #lbPrev.grey:visited:hover { background: url("./images/gallery_lytebox/prev_grey.gif") left 15% no-repeat; }



#lbNext { width: 49%; height: 100%; background: transparent url("./images/gallery_lytebox/blank.gif") no-repeat; display: block; right: 0; float: right; }

	#lbNext.grey:hover, #lbNext.grey:visited:hover { background: url("./images/gallery_lytebox/next_grey.gif") right 15% no-repeat; }



#lbPrev2, #lbNext2 { text-decoration: none; font-weight: bold; }

	#lbPrev2.grey, #lbNext2.grey, #lbSpacer.grey { color: #333333; }



#lbPrev2_Off, #lbNext2_Off { font-weight: bold; }

	#lbPrev2_Off.grey, #lbNext2_Off.grey { color: #CCCCCC; }



#lbDetailsData { padding: 0 10px; }

	#lbDetailsData.grey { color: #333333; }



#lbDetails { width: 60%; float: left; text-align: left; }

#lbCaption { display: block; font-weight: bold; }

#lbNumberDisplay { float: left; display: block; padding-bottom: 1.0em; }

#lbNavDisplay { float: left; display: block; padding-bottom: 1.0em; }



#lbClose { width: 64px; height: 28px; float: right; margin-bottom: 1px; }

	#lbClose.grey { background: url("./images/gallery_lytebox/close_grey.png") no-repeat; }



#lbPlay { width: 64px; height: 28px; float: right; margin-bottom: 1px; }

	#lbPlay.grey { background: url("./images/gallery_lytebox/play_grey.png") no-repeat; }



#lbPause { width: 64px; height: 28px; float: right; margin-bottom: 1px; }

	#lbPause.grey { background: url("./images/gallery_lytebox/pause_grey.png") no-repeat; }



#image-resize {

	padding:3px 0px 3px 0px;

	text-indent:25px;

	background:#ffffe1 url("./images/img_warn.gif") no-repeat 5px 50%;

	color:#000;	font-size:0.8em; border-top:#666666;

}



#image-resize a:hover {color:#000;}



#msg > li.row1 {

	display: block;

	list-style-type: none;

	margin: 0;

	height: auto;

	width:98%;

	float: left;

}



#msg > li.row2 {

	display: block;

	list-style-type: none;

	margin: 0;

	height: auto;

	width:98%;

	float: left;

}



#msg > li > dl{

	vertical-align: middle;

	width: 100%;

}



#msg > li > dl > dt{

	width: auto !important;

	white-space: nowrap;

	margin-right: 2px;

}



#msg > li > dl > dd > input{

	margin: 3px;

}



#msg > li > dl > dd#msgbody{

	display: inline;

	padding: 3px 0 1px 0px !important;

	vertical-align: middle;

	float:none !important;

}



#base_ul

{

	list-style:none;

	margin-left: 0;

}



/* subforum */

   .subforum.read {

       background: url(images/icon_post_target.gif) center left no-repeat;

       padding-left: 12px;

    }

    .subforum.unread {

       background: url(images/icon_post_target_unread.gif) center left no-repeat;

       padding-left: 12px;

    }



/* header ala Daz style */

/* This is the gradient background at the top of the page */

.topbkg{

background: #dbe3ee url(images/cellpic_bkg.jpg) repeat-x;

}

.topnav{

font-size:10px;

background: #b0c4d8 url(images/cellpic_nav.gif) repeat-x;

height:21px;

white-space:nowrap;

border: 0px solid #91a0ae;

border-width: 1px 0px 1px 0px;

}

/* This is the border line & background colour round the entire page */

.bodyline{

background:#f7f8fc;

border:1px solid #98aab1;

}



/* This is the outline round the main forum tables */

.forumline , .tablebg {

    background:#ffffff;

    border:1px solid #486386;

}



.highslide {

	cursor: url('./graphics/zoomin.cur'), pointer;

    outline: none;

}

.highslide-active-anchor img {

	visibility: hidden;

}

.highslide img {

	border: 2px solid gray;

}

.highslide:hover img {

	border: 2px solid white;

}



.highslide-wrapper {

	background: white;

}

.highslide-image {

    border: 2px solid white;

}

.highslide-image-blur {

}

.highslide-caption {

    display: none;

	 color: black;

    border: 2px solid white;

    border-top: none;

    font-family: Verdana, Helvetica;

    font-size: 10pt;

    padding: 5px;

    background-color: white;

}

.highslide-loading {

    display: block;

	color: black;

	font-size: 8pt;

	font-family: sans-serif;

	font-weight: bold;

    text-decoration: none;

	padding: 2px;

	border: 1px solid black;

    background-color: white;

    padding-left: 22px;

    background-image: url('./graphics/loader.white.gif');

    background-repeat: no-repeat;

    background-position: 3px 1px;

}

a.highslide-credits,

a.highslide-credits i {

    padding: 2px;

    color: silver;

    text-decoration: none;

	font-size: 10px;

}

a.highslide-credits:hover,

a.highslide-credits:hover i {

    color: white;

    background-color: gray;

}



.highslide-move {

    cursor: move;

}



.highslide-overlay {

	display: none;

}



a.highslide-full-expand {

	background: url('./graphics/fullexpand.gif') no-repeat;

	display: block;

	margin: 0 10px 10px 0;

	width: 34px;

	height: 34px;

}



/* Controlbar example */

.controlbar {

	background: url('./graphics/controlbar4.gif');

	width: 167px;

	height: 34px;

}

.controlbar a {

	display: block;

	float: left;

	/*margin: 0px 0 0 4px;*/

	height: 27px;

}

.controlbar a:hover {

	background-image: url('./graphics/controlbar4-hover.gif');

}

.controlbar .previous {

	width: 50px;

}

.controlbar .next {

	width: 40px;

	background-position: -50px 0;

}

.controlbar .highslide-move {

	width: 40px;

	background-position: -90px 0;

}

.controlbar .close {

	width: 36px;

	background-position: -130px 0;

}



.highslide-dimming {

   background: black;

   position: absolute;

}



/* Necessary for functionality */

.highslide-display-block {

    display: block;

}

.highslide-display-none {

    display: none;

}

