/* ---------------------------------------------------------------------------------------------------------------------------------------------------- */
html, body
{
	margin: 0px;
	padding: 0px;

	height: 100%;
	min-width: 900px;
	
	font-size: 100%;
}

body {
	background-position: right top;
	background-repeat: no-repeat;
	background-color: #262626;	
	
	padding: 0 1% 0 1%;
	
	font-size: .8em;
	font-family: Verdana, Geneva, Arial, Helvetica, tahoma, sans-serif;
	text-align: left;
	color: #B0B0B0;
}
	
a{
	color: #D0A700;
	text-decoration: none;
	background: transparent;
}
a:hover {
	color: #767676;
	text-decoration: none;
	background: transparent;
}

#page{
	width: 100%;
	margin: 0 auto;
	min-height: 100%;
	text-align: left;
	
	background-image: url(images/backgroundOverlay.png);
	background-position: center top;
	background-repeat: no-repeat;
}

#bgOverlay {
	width: 99%;
	margin: 0 auto;
	
}

* html #page
{
height: 100%;
}

/* ---------------------------------------------------------------------------------------------------------------------------------------------------- */
/* Header / logo ... */
#header {
	height: 120px;
	width: 100%;
	float: left;
}

#bande_logo {
	position: absolute;
	left:10px;
	top:10px;
	width: 360px;
	height: 120px;
	background-image: url(images/in_logo.png);
	background-repeat: no-repeat;
}

#banner {
	position: absolute;
	right:26px;
	top:40px;
}

#headerSpacer, #bgOverlayStrecher {
	clear: both;
	
	height: 10px;
	width: 100%;
	margin: 0; padding: 0;
}

/* ---------------------------------------------------------------------------------------------------------------------------------------------------- */
/* Main menu links */
#menuLinkStyle, #menuLinkStyleHilite {
	width: 100%;
	size: 1.2em;
	
	margin-left: -10px;
	padding-left: 10px;
	
	cursor: pointer;
}

#menuLinkStyleHilite { /* unused */
	background-image: url(images/fondTransp_menuHilite.png);
	background-repeat: repeat;
	cursor: pointer;
}

.menuLinkMouseOver {
	background-image: url(images/fondTransp_menuMouseOver.png);
	background-repeat: repeat;
	cursor: pointer;
}
.menuLinkMouseOut {
	background-image: none;
}

/* ---------------------------------------------------------------------------------------------------------------------------------------------------- */
/* MAIN */

#mainbox {
	width: 100%;
	margin: 0; padding: 0;
	padding-top: 10px;

	min-height:100%;
	padding-bottom: 8em;
}
* html #mainbox
{
height: 100%;
}

#leftContent {
	float: left;
	left: 10px;
	width: 18%;
}
#rightContent {
	float: right;
	right: 10px;
	width: 18%;
}

#centerNews {
	float: none;
	margin-left: 20%;
	width: 60%;
}

#centerContent {
	float: right;
	right: 10px;
	width: 80%;
}

#menu3 {
	width: 100%;
	margin:0; padding:0;
}

#content {
	width: 100%;
	margin:0; padding:0;
}
	

#footer{
	clear: both;
	height:11.1em;
	position:relative;
	margin:-11.7em -1% 0 -1%;

	padding: .5em 0 .0em 0;
	
	background-color: #3A3A3A;
	border-top: 0.2em solid #5C5C5C;

	text-align: center;
	font-size: .7em;
	color: #9E9E9E;
}
* html #footer{
	margin-top:-12.3em;
}

#footer a{
	color: #BBBB99;
	text-decoration: none;
	background: transparent;
}

#footer a:hover {
	color: #D0A700;
	text-decoration: none;
	background: transparent;
}

.clear {
	clear: both;
}

/* ---------------------------------------------------------------------------------------------------------------------------------------------------- */
/* NEWS */
.newsHeadline {
	background-image: url(images/fondTransp_title.png);
	background-repeat: repeat;
	
	padding: 4px 14px 0.2em 42px;
	
	font-family: Verdana, Geneva, Arial, Helvetica, tahoma, sans-serif;
	
	color: #ff901e;
	text-align: left;
	text-decoration: none;
	font-variant: small-caps;
	font-weight: bold;
	font-size: 1.3em;
}

.newsText {
	background-image: url(images/fondTransp_content.png);
	background-repeat: repeat;

	padding: 8px 22px 5px 22px;
	
	line-height: 120%;
	text-align: left;
	font-size: 1em;
}

.newsInfos {
	background-image: url(images/fondTransp_infos.png);
	background-repeat: repeat;

	padding: 5px;
	padding-right: 15px;
	
	text-align: right;
	font-size: .8em;
	color: #B5B5B5;
	z-index: 5500;
}

#newsIcon {
	height: 64px;
	width: 43px;
	
	position: absolute;
	top: -10px;
	left: -12px;	
	z-index: 4500;
}

/* NEWS BORDERS */
#newsFrame {
	position: relative;
	width: 99%;
	margin: 5px auto 0px auto;
}

#newsMain { 		
	border: 1px solid #4c4c4c;	
}

#newsBorder_tl {
	background-image: none;
	background-repeat: no-repeat;
	height: 90px;
	width: 171px;
	
	position: absolute;
	top: -30px;
	left: -37px;	
	z-index: 5000;
}

#newsBorder_tm {
	background-image: none;
	background-repeat: no-repeat;
	height: 35px;
	width: 91px;
	
	position: absolute;
	top: -1px;
	left: 50%;
	margin-left: -45px;
	z-index: 5000;
}

#newsBorder_tr {
	background-image: none;
	background-repeat: no-repeat;
	height: 60px;
	width: 60px;
	
	position: absolute;
	top: -19px;	
	right: -19px;
	z-index: 5000;	
}

#newsBorder_bl {
	background-image: none;
	background-repeat: no-repeat;
	height: 60px;
	width: 60px;
	
	position: absolute;
	bottom: -19px;
	left: -19px;
	z-index: 4000;
}

#newsBorder_br {
	background-image: none;
	background-repeat: no-repeat;
	height: 60px;
	width: 60px;
	
	position: absolute;
	bottom: -19px;
	right: -19px;
	z-index: 4000;
}


/* ---------------------------------------------------------------------------------------------------------------------------------------------------- */
/* TABLE STYLE */
.tableHeadline {
	background-image: url(images/fondTransp_title.png);
	background-repeat: repeat;
	
	font-family: Verdana, Geneva, Arial, Helvetica, tahoma, sans-serif;
	
	padding: 5px 22px 0.2em 14px;
	color: #C8C8C8;
	text-align: left;
	text-decoration: none;
	font-variant: small-caps;
	font-weight: bold;
	font-size: 1.3em;
}

.tableText {
	background-image: url(images/fondTransp_content.png);
	background-repeat: repeat;

	padding: 5px 22px 7px 22px;
	
	line-height: 120%;
	text-align: left;
	font-size: 1em;
}

/* TABLER BORDERS */
#tableFrame {
	position: relative;
	width: 99%;
	margin: 0px auto 0px auto;
}

#tableMain { 		
	border: 1px solid #4c4c4c;	
}

#tableBorder_tl {
	background-image: none;
	background-repeat: no-repeat;
	height: 60px;
	width: 60px;
	
	position: absolute;
	top: -19px;
	left: -19px;	
	z-index: 5000;
}

#tableBorder_tm {
	background-image: none;
	background-repeat: no-repeat;
	height: 35px;
	
	position: absolute;
	top: -1px;
	left: 50%;
	margin-left: -45px;
	width: 91px;
	z-index: 5000;
}

#tableBorder_tr {
	background-image: none;
	background-repeat: no-repeat;
	height: 60px;
	width: 60px;
	
	position: absolute;
	top: -19px;	
	right: -19px;
	z-index: 5000;	
}

#tableBorder_bl {
	background-image: none;
	background-repeat: no-repeat;
	height: 60px;
	width: 60px;
	
	position: absolute;
	bottom: -19px;
	left: -19px;
	z-index: 4500;
}

#tableBorder_br {
	background-image: none;
	background-repeat: no-repeat;
	height: 60px;
	width: 60px;
	
	position: absolute;
	bottom: -19px;
	right: -19px;
	z-index: 4500;
}

/* ---------------------------------------------------------------------------------------------------------------------------------------------------- */
/* CUSTOM BBCODES TABLES */
#floatClear {

	height: 15px;
	width: 100%;
	margin: 0; padding: 0;
}

#rpTableFrame, #quoteTableFrame, #vidTableFrame {
	position: relative;
	width: 99%;
	margin: 0px auto -1em auto;
	padding-top: 15px;
}

#rpTableTitle {
	background-image: url(images/rpTitle.png);
	background-repeat: no-repeat;
	height: 20px;
	width: 100px;
	
	position: absolute;
	top: 0px;
	left: 7px;	
	z-index: 5000;
}
#quoteTableTitle, #vidTableTitle {
	background-image: none;
	height: 20px;
	
	position: absolute;
	top: 2px;
	left: 8px;	
	z-index: 5000;
	
	font-style: italic;
	font-variant: small-caps;
	font-weight: bold;
	font-size: 1.2em;
}

.rpTableText, .quoteTableText, .vidTableText {
	background-image: url(images/rp_back.png);
	background-repeat: repeat;

	padding: 7px 15px 7px 15px;
	
	line-height: 120%;
	text-align: left;
	font-size: 1em;
	
	border: 1px solid #4c4c4c;
}

#vidHelpText {
	margin: -6px;
	text-align: center;
	font-style: italic;
	font-size: 0.7em;
	color: #8F8F8F;
}

#rpTable_tl, #quoteTable_tl, #vidTable_tl {
	background-image: url(images/rp_tl.png);
	background-repeat: no-repeat;
	height: 15px;
	width: 10px;
	
	position: absolute;
	top: 15px;
	left: -1px;	
	z-index: 5000;
}

#rpTable_br, #quoteTable_br, #vidTable_br {
	background-image: url(images/rp_br.png);
	background-repeat: no-repeat;
	height: 15px;
	width: 20px;
	
	position: absolute;
	bottom: -1px;
	right: -1px;
	z-index: 5000;
}

#chatMainTable {
	padding: 0.2em 0 0.2em 0.3em;
	margin-bottom:-1em;
	float:clear
}

#chatSymbol {
	float: left;
	width:1em;
}

#chatContent {
	float:none;
	padding-left:1.1em;
}

/* ---------------------------------------------------------------------------------------------------------------------------------------------------- */
/* EXPAND - COLLAPSE BUTTONS */
a.expandImg {
	float:right;
	position: absolute;
	right: 10px;
	z-index: 9995;
}

a.expandImgForum {
	float:right;
	right: 12px;
	z-index: 9995;
}

.collapseHelp {
	background-image: url(images/fondTransp_content.png);
	background-repeat: repeat;
	
	text-align: center;
	font-style: italic;
	font-size: 0.7em;
	height: 1.2em;
	color: #8F8F8F;
}


input.expandBtn, input.collapseBtn {
	position: absolute;
	top: 13px;	
	right: 13px;
	z-index: 9995;
}	

input.expandBtn, input.collapseBtn, input.bb_expandBtn, input.bb_collapseBtn {
	background: transparent;
	background-repeat: no-repeat;
	
	margin-top: -2px;
	padding: 0 0 0 0;
	vertical-align: middle;
	width: 13px;
	height: 13px;
	display: inline;
	
	text-align: left;
	font-weight: bold;
	font-size: 15px;
	color: none;
	
	border: none;
	
	cursor: pointer;
	}

input.expandBtn, input.bb_expandBtn {
		background-image: url(images/expand.png);
	}
	
input.collapseBtn, input.bb_collapseBtn {
		background-image: url(images/collapse.png);
	}

	
/* ---------------------------------------------------------------------------------------------------------------------------------------------------- */
/* PRIVATE MESSAGES (popup) */
#smallLogo {
	background-image: url(images_sj/smallTenarbre.png);
	background-repeat: no-repeat;
	height: 125px;
	width: 100px;
	
	position: absolute;
	left:4px;
	top:10px;
}

#pmPopupContent {
	height: 125px;
	width: 250px;
	
	position: absolute;
	right:10px;
	top:20px;
}


/* ---------------------------------------------------------------------------------------------------------------------------------------------------- */
/* NEW FORUM */

.forumPostitSpacer{
	background-image: url(images/fondTransp_forum_bg.png);
	height: 3px;	
}

.forumPath {
	background-image: url(images/fondTransp_forum_bg.png);
	border: 1px solid #4c4c4c;
	border-bottom: hidden;

	margin-top: 4px;
	margin-bottom: -1px;
	
	text-align: center;
	width: 80%;	
	font-size: 1.1em;
	font-weight: bold;
	padding: .2em;
}

a.forumlink{
}

a.forumlink:hover {
	text-decoration: underline;
}

.forumBody{
	width: 100%;
}

.forumBody, .fborder{
	background-image: url(images/fondTransp_forum_bg.png);
	background-repeat: repeat;
	margin: 0 5px;
	
	border: 1px solid #4c4c4c;
}

.forumBody .finner {
	padding: 4px;
}

.smalltext {
	font-size: .9em;
	color: #8D8D8D;
}

.smallblacktext {
	font-size: .9em;
	color: #7C7C7C;
	line-height: 120%;
}

.mediumtext {
	font-size: 1.1em;
	color: #ACACAC;
}

.nextprev{
	font-size: 0.9em;
	padding : 2px;
	text-align: right;
}

.nforumMouseOver, .nforumThreadMouseOver {
	background-image: url(images/fondTransp_forum_mouseOver.png);
	background-repeat: repeat;
}
.nforumMouseOut, .nforumThreadMouseOut {
}

/* old forum frames modifs */
.nforumholder {
	border: 1px solid #4c4c4c;
	padding: 0px;
	background: transparent;
}

.nforumcaption2, .fcaption {
	background-image: url(images/fondTransp_forum_title.png);
	background-repeat: repeat;
	padding: .3em 0em .3em .1em;
	
	font-size: .9em;
	color: #D8D8D8;
		
	border: 1px solid #4C4C4C;
}

.nforumview1, .nforumview2, .forumheader, .forumheader2, .nforumcaption3, .nforumthread, .nforumMouseOut, .nforumThreadMouseOut {
	background-image: url(images/fondTransp_forum_caption.png);
	background-repeat: repeat;
}
.nforumview1, .nforumview2, .forumheader, .forumheader2, .nforumcaption3, .nforumthread, .nforumMouseOut, .nforumMouseOver, .nforumThreadMouseOut, .nforumThreadMouseOver  {
	border: 1px solid #343434;
	padding: 4px;
}
.nforumview1, .nforumview2, .forumheader, .forumheader2, .nforumthread, .nforumThreadMouseOut, .nforumThreadMouseOver{
	font-size: .75em;
}

.nforumview2{
	font-size: .9em;
}
.nforumcaption3, .nforumMouseOut, .nforumMouseOver {
	font-size: 1em;
}
a.nforumcaption3{
	font-size: 1.2em;
}
.nforumthread {
	font-size: .95em;
}


.nforumreplycaption {
	border: 1px solid #343434;
	background-image: url(images/fondTransp_forum_caption.png);
	background-repeat: repeat;
	padding: 4px;
}

.nforumreply, .nforumreply2, .forumheader3 {
	border: 1px solid #343434;
	background-image: url(images/fondTransp_forum_content.png);
	background-repeat: repeat;

	padding: 4px;
	padding-left: 8px;
	
	font-size: .8em;
}


/* forum reply page */
.tbox{
	background-color: #DCDCDC;
	border: 1px solid #949494;
	color: #414141;
}



/* ---------------------------------------------------------------------------------------------------------------------------------------------------- */
/* DIVERS */

/* ---------------------------------------------------------------------------------------------------------------------------------------------------- */
/* OLD OLD OLD OLD OLD OLD OLD OLD OLD OLD OLD OLD OLD OLD OLD OLD OLD OLD OLD OLD OLD OLD OLD OLD OLD OLD OLD OLD OLD OLD OLD OLD OLD OLD OLD OLD OLD  */
/* ---------------------------------------------------------------------------------------------------------------------------------------------------- */


.tbox.chatbox {
	width: 80%;
	margin-left: auto;
	margin-right: auto;
}



form {
	display: inline;
}
.spacer {
	padding: 2px 0 2px 0;
}

#wm {
	voice-family: "\"}\"";
	voice-family: inherit;
	background: #f3eded url(images/wblogo.png) bottom right no-repeat;
	border: 1px solid #ede3e3;
	padding: 10px 150px 10px 10px;
	font: 10px verdana, tahoma, arial, helvetica, sans-serif;
}

.button {	
	border: #b7b5b5 1px solid;
	color: #000;
	font: 9px verdana, tahoma, arial, helvetica, sans-serif;
	text-align:center;
	background-image : url(images/button.png);
}

h1 {
  font-size: 1.4em;
  font-weight: bold;
  margin-top: 0em;
  margin-bottom: 0em;
  color: #ec5800;
}

h2 {
  font-size: 1.2em;
  font-weight: bold;
  margin-top: 0em;
  margin-bottom: 0em;
  color: #ec5800;
}

#pollquestion {
	font: 8pt Verdana, Tahoma, Arial, Helvetica, sans-serif;
}

.helpbox {
	color:#000;
	font: 9px tahoma, verdana, arial, helvetica, sans-serif;
	border: 0px none red;
	background-color: transparent;
}

/* ---------------------------------------------------------------------------------------------------------------------------------------------------- */
/* OLD FORUM */



.nforumcaption {
	background-image: url(images/nforumcaption.png);
	padding: 8px 4px 8px 4px;
	font: 12px verdana, tahoma, arial, helvetica, sans-serif;
	color: #fff;
}



.nforumthread2 {
	border: 1px solid #fff;
	padding: 4px;
	background-color: #D1DCEB;
	font: 10px verdana, tahoma, arial, helvetica, sans-serif;
}




.nforumdisclaimer {
	font: 9px verdana, tahoma, arial, helvetica, sans-serif;
	color:#5d6e75;
}




.nforumview3 {
	padding: 4px;
	background-color: #BCD0ED;
	font: 10px verdana, tahoma, arial, helvetica, sans-serif;
	color: #263448;
}

.nforumview4 {
	padding: 4px;
	background-color: #E4EAF2;
	font: 9px verdana, tahoma, arial, helvetica, sans-serif;
	color: #3A4F6C;
}



td {
	text-align: left;
}



.forumborder{
	border: #000080 1px solid;
}

.chatb {
	font-size: 12px;
}

.chatb a {
	background: transparent;
	color: #ec5800; 
}

.chatb a:hover {
	color: #616060;
	font-family: verdana, arial, sans-serif; 
	text-decoration: underline;
}

p {
	margin-top: 0px
}

.indent{
	padding: 10px 10px 10px 10px;
	margin: 5px;
	font: 9px verdana, tahoma, arial, sans-serif;
	color: #838387;
	border: 1px solid #d6d6d6;
}

ul {
	padding-left: 12px;
}

.commentinfo {
	background-image: url(images/nforumcaption2.png);
	padding: 8px 0px 8px 4px;
	font: 10px verdana, tahoma, arial, helvetica, sans-serif;
	color: #000;
}

.commentinfo a {
	background: transparent;
	color: #ec5800; 
}

.commentinfo a:hover {
	color: #616060;
	font-family: verdana, arial, sans-serif; 
	text-decoration: underline;
}



hr {
	border-top: #666 1px solid;
	border-bottom: #fff 1px solid;
	height: 2px;
	width: 99%;
	text-align:center;
}

.linkspage_button{
	vertical-align: middle;
	border:0px;
}


/* FORUM OPTIONS */
.dcaption {
    width: 100%;
}

.dcaption .left { background: url('images/topleft.png') no-repeat; float: left; height: 26px; width: 9px; margin-right: -3px; }
.dcaption .right { background: url('images/topright.png') no-repeat; float: right; height: 26px; width: 9px; margin-left: -3px; }
.dcaption .center {background-image: url('images/top.png'); color: #111; font: 10px Verdana, Tahoma, Arial, Helvetica, sans-serif; height: 26px; line-height: 26px; }

.dbody {
    width: 100%;
}

.dbody .leftwrapper {
	margin:0; padding:0;
	background: url("images/left.png") left repeat-y;
}
.dbody .rightwrapper {
	margin:0; padding:0;
	background: url("images/right.png") right repeat-y;
}
.dbody .leftcontent {
	float:left;
	width:9px;
	margin:0; padding:0;
}
.dbody .rightcontent {
	float:right;
	width:9px;
	margin:0; padding:0;
}
.dbody .dcenter {
    background: #EEE url('images/menubg.png');
	margin: 0 5px;
}
.dbody .dinner {
	color: #222;
    font: 9px Verdana, Tahoma, Arial, Helvetica, sans-serif;
	padding: 4px;
}

.dbottom .left { background: url('images/bottomleft.png') no-repeat; float: left; height: 8px; width: 9px;  font-size: 1px; margin-right: -3px;}
.dbottom .right { background: url('images/bottomright.png') no-repeat; float: right; height: 8px; width: 9px;  font-size: 1px; margin-left: -3px;}
.dbottom .center {background-image: url('images/bottom.png');height: 8px;  font-size: 1px; }

.dntop {
	border-bottom: 1px solid #a9a9a9;
	width: 99%;
	margin-left: auto;
	margin-right: auto;
}
