/*
  Coup D'etat Theme
	Created by Doug Bora
*/

html {
  height:100%; 
  max-height:100%; 
  padding:0;
  margin:0; 
  border:0; 
  background:url(images/cd-content-bg.gif) #235; 
  color:#fff;
  font-family:arial,georgia,palatino linotype,times new roman,serif;
  font-size:76%;
  /* \*/ 
  overflow:hidden; 
  /* */ 
}

body {
  height:100%;
  max-height:100%;
  overflow:hidden;
  padding:0;
  margin:0;
  border:0;
}

#P_Top {
  position:absolute;
  margin:0;
  top:0;
  left:0;
  display:block;
  width:100%;
  height:105px;
  z-index:6;
  overflow:hidden;
  background:url(images/cd-title-bg.png) #000;
  background-repeat:repeat-x;
}

#P_BottomLeft {
  position:absolute;
  left:0;
  top:105px;
  bottom:0;
  width:12em;
  z-index:5;
  overflow:auto;
  margin:0;
  outline:0;
  border-right:2px solid #112;
  background:url(images/cd-menu-bg.gif) #125;
}
* html #P_BottomLeft {
  height:100%;
  top:0;
  bottom:0;
  border-top:105px solid;
  border-bottom:0 solid;
}

#P_BottomRight {
  overflow:auto;
  position:absolute;
  z-index:3;
  top:105px;
  bottom:0;
  left:12em;
  right:0;
  padding:.5em 1em; 
  background: url(images/cd-content-bg.gif) #235;
  background-attachment:fixed;
}
* html #P_BottomRight {
  top:0;
  left:0;
  right:0;
  bottom:0;
  height:100%;
  max-height:100%;
  width:100%;
  overflow:auto;
  position:absolute;
  z-index:3;
  border-top:105px solid;
  border-left:12em solid;
}
#BR_Content {
  display:block;
  height:100%;
  max-height:100%;
  position:relative;
  word-wrap:break-word;
}

.menu {
  background:transparent; 
  margin:.5em .9em;
}
.menu dl {
  margin:0;
}
.menu dt {
  text-align:center;
  font-weight:bold;
  color:#fc0;
  height:1.1em; 
  background:url(images/cd-menu.gif) #132;
  background-position:0 -4px;
}
.menu dt span {
  position:relative;
  top:-3px;
}
.menu dt.subhead {
  text-align:center;
  font-weight:bold;
  color:#fc0;
  height:1.4em; 
  background:url(images/cd-menu.gif) #132;
  border-top:1px solid #000;
}
.menu dt.subhead span {
  position:relative;
  top:.1em;
}
.menu dd {
  padding:0;
  margin:0;
  margin-top:1px;
  background:#164;
}
.menu a,.menu a:link,.menu a:visited {
  display:block;
  padding:.1em .1em .1em .5em;
  text-decoration:none;
  color:#fff;
}
.menu a:hover,.menu a:active,.menu a:focus {
  background:#889;
  color:#000;
  text-decoration:none;
  outline:0; /* for browsers that understand */
}

.menu .b1,.menu .b2,.menu .b3,.menu .b4,.menu .b1b,
.menu .b2b,.menu .b3b,.menu .b4b,.menu .b5b,.menu .b6b,
.menu .b7b,.menu .b8b {
  display:block; 
  overflow:hidden;
  font-size:1px;
  background:url(images/cd-menu.gif) #132;
  }
.menu .b1,.menu .b2,.menu .b3,.menu .b1b,.menu .b2b,
.menu .b3b,.menu .b4b,.menu .b5b,.menu .b6b,.menu .b7b,
.menu .b8b {
  height:1px;
  }

.menu .b2,.menu .b3,.menu .b4 {
  border-right:2px solid #000;
}
.menu .b1 {
  margin-left:5px; 
  background:#ced;
  border-right:1px solid #000;
  }
.menu .b2 {
  margin-left:3px; 
  border-left:2px solid #ced; 
  background-position:-4px 0;
  }
.menu .b3 {
  margin-left:2px;
  border-left:1px solid #ced; 
  background-position:-2px -1px;
  }
.menu .b4 {
  height:2px;
  margin-left:1px;
  border-left:1px solid #ced; 
  background-position:-1px -2px;
  }

.menu .boxcontent {
  display:block;  
  background:#000;
  border-left:1px solid #ced; 
  border-right:2px solid #000;
  }

.menu .b8b,.menu .b7b,.menu .b6b,.menu .b5b,.menu .b4b,.menu .b3b,.menu .b2b {
  border-left:1px solid #ced; 
}
.menu .b8b {
  background:#000; 
  }
.menu .b7b {
  height:2px;
  border-right:2px solid #000;
  background-position:0 6px;
  }
.menu .b6b {
  border-right:3px solid #000;
  background-position:0 4px;
  }
.menu .b5b {
  border-right:2px solid #000;
  margin-right:1px;
  background-position:0 3px;
  }
.menu .b4b {
  border-right:3px solid #000;
  margin-right:1px;
  background-position:0 2px;
  }
.menu .b3b {
  border-right:4px solid #000;
  margin-right:2px;
  background-position:0 1px;
  }
.menu .b2b {
  border-left:1px solid #ced; 
  background:#000; 
  margin-right:3px;
  }
.menu .b1b {
  background:#000; 
  margin-right:5px;
  }

.menu a.center {
  display:block;
  padding:.1em;
  text-decoration:none;
  color:#fff;
  text-align:center;
}


/* General font families for common tags */
font,th,td,p { font-family:Verdana,Arial,Helvetica,sans-serif }
a:link,a:active,a:visited { color:#ffc; text-decoration:none; }
a:hover		{ text-decoration:underline; color:#ffc; }
hr	{ height:0px; border:solid #ccc 0px; border-top-width:1px;}
form,table { margin:0; padding:0; border:0; }
img { border:0; }

/* This is the border line & background colour round the entire page */
.bodyline	{ background-color:#000; }

/* This is the outline round the main forum tables */
.forumline { background-color:#000; border:1px solid #BEA57C;}

/* This is the outline around the legend */
.legend { background-color:#232E3D; border:1px solid #BEA57C; }

/* Main table cell colours and backgrounds */
td.row1	{ background-color:#232E3D; }
td.row2	{ background-color:#1c2432; }
td.row3 { background-color:#232E3D; }

/* Roster Rows */
.rr1l,.rr2l,.rr1c,.rr2c,.rr1r,.rr2r { padding:1px 4px; height:20px; }
td.rr1l { background-color:#1c2432; text-align:left; }
td.rr2l { background-color:#232E3D; text-align:left; }
td.rr1c { background-color:#1c2432; text-align:center; }
td.rr2c { background-color:#232E3D; text-align:center; }
td.rr1r { background-color:#1c2432; text-align:right; }
td.rr2r { background-color:#232E3D; text-align:right; }

/* Link Rows */
.lr1c,.lr2c { padding:0; }
td.lr1c { background-color:#1c2432; text-align:center; }
td.lr2c { background-color:#232E3D; text-align:center; }


/*
  This is for the table cell above the Topics,Post & Last posts on the index.php page
  By default this is the fading out gradiated black background.
  However,you could replace this with a bitmap specific for each forum
*/
td.rowpic {
		background-color:#000;
		background-image:url(images/cellpic1.gif);
}

td.cat,td.catHead,td.catSides,td.catLeft,td.catRight,td.catBottom {
  background-image:url(images/cellpic1.gif);
	background-color:#000;
  height:25px;
  padding:0px 4px;
}

/* Header cells - the black gradient backgrounds */
th.thHead,th.thTop,th.thNews,th.thBottom,th.thEndcap,th.thBegcap {
  padding:0px 4px;
  color:#FFF;
  font-size:12px;
  font-weight:bold;
  background-color:#232e3d; height:25px;
  white-space:nowrap;
}

th.thEndcap,th.thBegcap {
 height:10px;
 background-image:url(images/cellpic4.gif);
 background-repeat:repeat-x;
}

th.thEndcap {
 background-position:bottom left;
}

th.thHead,th.thTop,th.thNews {
  background-image:url(images/cellpic3.gif);
  background-repeat:repeat-x;
}

th.thBottom {
 background-image:url(images/cellpic2.gif);
 background-repeat:repeat-x;
 background-position:bottom left;
}
	
th.thNews {
  font-weight:normal; font-size:10px; font-style:italic;
}

th.thTop a,th.thTop a,th.thNews a,th.thBottom a  { text-decoration:none; color:#fff; }
a.cattitle:visited { text-decoration:none; color:#fc0; }
a.cattitle:hover{ text-decoration:none; color:#ffc; }

td.row3Right,td.spaceRow {
  margin:0;
  padding:0;
  border:0;
  height:1px;
  font-size:1px;
	background-color:#232E3D
}

/* Custom CD Cell styles */

td.cdodd {background:#F3F3F3; color:black}
td.cdeven {background:#EBEBEB; color:black}
td.cdgroups {background:#032e03; color:white; font-size:17px; font-weight:bold; text-align:center}

/* The largest text used in the index page title and toptic title etc. */
.maintitle,h1,h2	{
			font-weight:bold; font-size:22px; font-family:"Trebuchet MS",Verdana,Arial,Helvetica,sans-serif;
			text-decoration:none; line-height:120%; color:#ffc;
}


/* General text */
.genbig { font-size:14px; font-weight:bold; }
.gen { font-size:12px; }
.genmed { font-size:11px; }
.gensmall { font-size:10px; }
.genbig,.gen,.genmed,.gensmall { color:#ffc; text-decoration:none; }
a.genbig,a.gen,a.genmed,a.gensmall { color:#fc0; text-decoration:none; }
a.genbig:visited,a.gen:visited,a.genmed:visited,a.gensmall:visited	{ color:#fc0; text-decoration:none; }
a.genbig:hover,a.gen:hover,a.genmed:hover,a.gensmall:hover	{ color:#ffc; text-decoration:none; }

/* Warning */
.gen .norm { font-weight: normal; }
.gen .warn { font-weight: normal; color:red; }


/* Forum category titles */
.cattitle		{ font-weight:bold; font-size:12px ; letter-spacing:1px; color:#fc0;}
a.cattitle		{ text-decoration:none; color:#fc0; }
a.cattitle:visited { text-decoration:none; color:#fc0; }
a.cattitle:hover{ text-decoration:none; color:#ffc; }


/* Forum title:Text and link to the forums used in:index.php */
.forumlink		{ font-weight:bold; font-size:12px; color:#c90; }
a.forumlink 	{ text-decoration:none; color:#c90; }
a.forumlink:visited { text-decoration:none; color:#c90; }
a.forumlink:hover{ text-decoration:none; color:#ffc; }


/* Used for the navigation text,(Page 1,2,3 etc) and the navigation bar when in a forum */
.nav			{ font-weight:bold; font-size:11px; color:#fc0;}
a.nav			{ text-decoration:none; color:#fc0; }
a.nav:visited { text-decoration:none; color:#fc0; }
a.nav:hover		{ text-decoration:none; color:#ffc; }


/* titles for the topics:could specify viewed link colour too */
.topictitle			{ font-weight:bold; font-size:11px; color:#c90; }
a.topictitle:link   { text-decoration:none; color:#ffc; }
a.topictitle:visited { text-decoration:none; color:#ffc; }
a.topictitle:hover	{ text-decoration:underline; color:#ffc; }


/* Name of poster in viewmsg.php and viewtopic.php and other places */
.name			{ font-size:11px; color:#fc0;}

/* Location,number of posts,post date etc */
.postdetails		{ font-size:10px; color:#fff; }

/* Subheadings */
.subhead { font-size:12px; color:#fc0; }


/* Table Titles */
.tabtitle { font-size:12px; color:#fff; }
a.tabtitle:link { text-decoration:none; }
a.tabtitle:visited { text-decoration:none; }
a.tabtitle:hover { text-decoration:underline; }

/* Table Elements */
.tabelement { display:block; font-size:12px; color:#ffc; white-space:nowrap;
  height:1.5em; outline:0; }
a.tabelement { color:#ffc; text-decoration:none; }
a.tabelement:visited { color:#ffc; text-decoration:none; }
a.tabelement:hover { color:#fc0; text-decoration:none; background:#300; }

.tablink { position:relative; top:.111em; margin:.3em; }

/* Link Tables */
.ltleft { border-top:1px solid #BEA57C; border-right:1px solid #BEA57C; }
.ltright { border-top:1px solid #BEA57C; }





/* The content of the posts (body of text) */
.postbody { font-size:12px; color:#ffc;}
a.postlink:link	{ text-decoration:none; color:#fc0; }
a.postlink:visited { text-decoration:none; color:#fc0; }
a.postlink:hover { text-decoration:none; color:#ffc; }


/* Quote & Code blocks */
.code {
	font-family:Courier,'Courier New',sans-serif; font-size:11px; color:#0c3;
	background-color:#616161; border:#BFBFBF; border-style:solid;
	border-left-width:1px; border-top-width:1px; border-right-width:1px; border-bottom-width:1px
}

.quote {
	font-family:Verdana,Arial,Helvetica,sans-serif; font-size:11px; color:#000; line-height:125%;
	background-color:#616161; border:#BFBFBF; border-style:solid;
	border-left-width:1px; border-top-width:1px; border-right-width:1px; border-bottom-width:1px
}


/* Copyright and bottom info */
.copyright		{ font-size:10px; font-family:Verdana,Arial,Helvetica,sans-serif; color:#ffc; letter-spacing:-1px;}
a.copyright		{ color:#fc0; text-decoration:none;}
a.copyright:link   { color:#fc0; text-decoration:none;}
a.copyright:visited { color:#fc0; text-decoration:none;}
a.copyright:hover { color:#ffc; text-decoration:underline;}


/* Form elements */
input,textarea,select {
	color:#ffc;
	font:normal 11px Verdana,Arial,Helvetica,sans-serif;
	border-color:#ffc;
}

/* The text input fields background colour */
input.post,textarea.post,select {
	background-color:#000;
	color:#ffc;
}

input { text-indent:2px; 
	color:#000; }

/* The buttons used for bbCode styling in message post */
input.button {
 background-color:#000;
 color:#ffc;
 font-size:11px; font-family:Verdana,Arial,Helvetica,sans-serif;
}

/* The main submit button option */
input.mainoption {
	background-color:#000;
	color:#ffc;
	font-weight:bold;
}

/* None-bold submit button */
input.liteoption {
	background-color:#000;
	color:#ffc;
	font-weight:normal;
}

/* This is the line in the posting page which shows the rollover
  help line. This is actually a text box, but if set to be the same
  colour as the background no one will know ;)
*/
.helpline { color:#ffc; background-color:#1c2432; border-style:none; }


/* Import the fancy styles for IE only (NS4.x doesn't use the @import function) */
@import url("formIE.css");
