/* IRCtoo IRC Chat Network
	design style sheet
	
	(c) 2006, pixelenvy.net */
	
	

/* document wide formatting */



* { 
	/*border:1px solid hotpink;*/
	padding:0;
	margin:0;
	text-align:left; 
}


body {
	margin: 0;
	
	background: #6b6b6b;
	font-family: Tahoma, Verdana, Chicago, Helvetica, sans-serif;
	font-size: 12px;
	
	color: #fff;
}

a:link { text-decoration: none; color: #f90; }
a:visited { text-decoration: none;  color: #f90; }
a:active { text-decoration: none;  color: #f90; }
a:hover { text-decoration: none; color: #09f; }

#base_subs a:link { text-decoration: none; color: #fff; font-weight:bold; }
#base_subs a:visited { text-decoration: none;  color: #fff; font-weight:bold; }
#base_subs a:active { text-decoration: none;  color: #fff; font-weight:bold; }
#base_subs a:hover { text-decoration: none; color: #001c3f; font-weight:bold; }

a.frnt:link { text-decoration: none; color: #fc0; }
a.frnt:visited { text-decoration: none;  color: #fc0; }
a.frnt:active { text-decoration: none;  color: #fc0; }
a.frnt:hover { text-decoration: none; color: #fff; }

a.by:link { text-decoration: none; color: #fff; font-weight:bold; }
a.by:visited { text-decoration: none;  color: #fff; font-weight:bold; }
a.by:active { text-decoration: none;  color: #fff; font-weight:bold; }
a.by:hover { text-decoration: none; color: #001c3f; font-weight:bold; }
/*                     *
 * navigation ids      *
 *					   */
 
#nav_home a {
		display:block;
		width:86px;
		height:87px;
		padding: 0; margin:0;
		background: url("/i/nav_home.gif") 0 0 no-repeat;
		text-decoration: none;
}

#nav_home a:hover { background-position: 0 -87px; }
#nav_home a:active { background-position:  0 0; }

#nav_help a {
		display:block;
		width:86px;
		height:87px;
		padding: 0; margin:0;
		background: url("/i/nav_help.gif") 0 0 no-repeat;
		text-decoration: none;
}

#nav_help a:hover { background-position: 0 -87px; }
#nav_help a:active { background-position:  0 0; }

#nav_forums a {
		display:block;
		width:86px;
		height:87px;
		padding: 0; margin:0;
		background: url("/i/nav_forums.gif") 0 0 no-repeat;
		text-decoration: none;
}

#nav_forums a:hover { background-position: 0 -87px; }
#nav_forums a:active { background-position:  0 0; }

#nav_info a {
		display:block;
		width:86px;
		height:87px;
		padding: 0; margin:0;
		background: url("/i/nav_info.gif") 0 0 no-repeat;
		text-decoration: none;
}

#nav_info a:hover { background-position: 0 -87px; }
#nav_info a:active { background-position:  0 0; }

#nav_myirctoo a {
		display:block;
		width:86px;
		height:87px;
		padding: 0; margin:0;
		background: url("/i/nav_myirctoo.gif") 0 0 no-repeat;
		text-decoration: none;
}

#nav_myirctoo a:hover { background-position: 0 -87px; }
#nav_myirctoo a:active { background-position: 0 0; }


/*                     *
 * main layout IDs 	   *
 *					   */

#global_container {

	/* pasi: mark 1 */
	

	margin: 0 auto;
	background: #6b6b6b;
	
	width:800px;
	
	/* extending column hack */
	 overflow: hidden;
	
}

/* global layout container */
#base {

	float:left;
	
	background: #001c3f;
	width:785px;
	
	/*padding-bottom: 32767px;
	margin-bottom: -32767px; */

}

/* global logo division */
#base_logo {

	float:left;

	background: no-repeat url(/i/logo.gif) top left;

	width:199px;
	height:87px;
	
}

/* global navigation division */
#base_nav {

	float: left;
	clear: right;
	
	width:561px;
	height:87px;
	
}	

/* global subnavigation bar division */
#base_subnav {

	float:left;
	clear:both;
	
	display:table;
	
	background: #f90;
	
	width:785px;
	height:25px;
	
	color: #fc6;
	
}
/* global subnav links container */
#base_subs {
	padding-left:204px;
	
	display:table-cell;
	vertical-align:middle;
}	

/* global quick navigation container */
#base_quicknav {

	float:left;
	clear:right;
	
	width:6px;
	
	padding-bottom: 32767px;
	margin-bottom: -32767px;
	
}

/* global byline container */
#base_byline {
	margin: 0 auto;
	float:left;
	clear:both;
	
	width:775px;
	height:16px;
	padding: 0 5px;
	
	background:#f90;
	
	border-top:3px solid #ffffff;
	
	text-align:right;

	overflow: hidden;
	
}
	


/*
   global content container (includes hotspots area and content area) 
   i.e. includes everything that is not the logo/nav or quicknav divisions
*/
#base_content {

	float:left;
	
	width:785px;
	
	background:#001c3f;
	
}	

/* Fix from Rowan - see RedPepper for details */
#base:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; } 

/*									*
 *		FRONT PAGE CONTAINERS		*
 *									*/
 

/* front page content container */
#front_container_main {

	float:left;
	
	width: 514px;
	
	background: #006fd5;
	
	padding-bottom: 32767px;
	margin-bottom: -32767px;
	
}

#front_container_content {
	
	float:left;
	clear:both;
	
	width:500px;
	
	padding:7px;
	
}	


#front_container_content_hotspots {

	margin: 0 auto;
	
	width: 504px;
	height: 290px;
	overflow: hidden;
	
	padding: 5px 0 0 0; 
	
}
	
#front_container_content_hs_userlogin {

	clear:right;
	float:left;

	background: #1f80d8;
	width: 187px;
	height: 100%;
	
	border-left:5px solid #006fd5;
	
	font-size:11px;
	
	padding-bottom: 100px;
	margin-bottom: -100px;

}

#front_container_content_hs_chatnow {

	clear:right;
	float:left;
	
	width: 188px;
	height: 100%;
	
	background: #1f80d8;
	border-left:5px solid #006fd5;
	border-right:5px solid #006fd5;
	
	padding-bottom: 100px;
	margin-bottom: -100px;

}

#front_container_content_hs_stats {
	
	clear:right;
	float:left;
	
	height: 100%;

	width:88px;
	
	background: #1f80d8;
	padding:0 10px;
	border-right:5px solid #006fd5;
	
	padding-bottom: 100px;
	margin-bottom: -100px;
}	

/* front page hotspots container */
#front_container_hotspots {

	float:left;
	width: 260px;
	padding:10px 5px;
}

/*										*
 *		ALL CONTENT PAGE CONTAINERS		*
 *										*/

/* content page main content area */
#page_container_main {

	float:left;
	
	width: 581px;
	
	background: #001c3f;
	/*
		commented out to see if RedPepper can unbreak Safari

	padding-bottom: 32767px;
	margin-bottom: -32767px;
	*/
	
}

/* content page main content container */
#page_container_content {
	
	float:left;
	clear:both;
	
	width:558px;
	
	padding:7px;
	
}	

/* content page main content container */
#page_container_content_fullwidth {
	
	float:left;
	clear:both;
	
	width:770px;
	
	padding:7px;
	
}	
 
/* content page hotspots container */
#page_container_hotspots {

	float:right;
	
	width: 190px;
	padding:8px 5px;
	
} 


#page_hotspots_userlogin {

	clear:both;

	background: #036;
	width: 188px;
	
	font-size:12px;
	border-bottom: 8px solid #001c3f;

}

#page_hotspots_chatnow {

	clear:both;
	
	width: 188px;
	
	background: #036;
	border-bottom: 2px solid #036;

}

#myirctoo_tipoftheday_box {
	
	background: #003366;
	padding: 4px;
	margin-bottom: 4px;
}

/*									*
 *		form element classes		*
 *									*/
 
.frm_field {

	background: #ffffff;
	font: 10px Tahoma, Verdana, Chicago, Helvetica, sans-serif;
	color: #06c;
	padding: 2px;
	border:1px solid #0066cc;
	
}

.frm_button {

	background: #ffffff;
	font: 10px Tahoma, Verdana, Chicago, Helvetica, sans-serif;
	color: #06c;
	padding: 2px;
	border:1px solid #0066cc;
	text-align:center;
	
}

.frm_select {

	background: #ffffff;
	font: 10px Tahoma, Verdana, Chicago, Helvetica, sans-serif;
	color: #06c;
	border:1px solid #0066cc;
	
}

.frm_check {

	background: #ffffff;
	font: 10px Tahoma, Verdana, Chicago, Helvetica, sans-serif;
	color: #06c;
	padding: 0;
	border:1px solid #0066cc;
	
}


/*									*
 *	bobstay formatting classes		*
 *	(joel please replace/edit?)		*/

.img_header {
	margin-top: 30px;
}

#warningbox {

	clear:both;

	background: #1f80d8;
	border: 1px solid #fc0;
	
	padding: 4px;
	margin-bottom: 8px ;
}

#highlightbox {

	clear:both;

	background: #036;
	
	padding: 4px;
	margin-bottom: 8px ;
}

.Karnaf_P_Head {
  color: Black;
  font-weight: bold;
  background-color: #a7a7a7;
  text-align: center;
}

.Karnaf_L_Head {
  font-weight: bold;
  background-color: #A6AAD3;
  color: Black;
  text-align: center;
}

.Karnaf_Head2 {
  font-weight: bold;
  background-color: #A6AAD3;
  color: Black;
  text-align: center;
}

.Karnaf_P_Normal {
  color: Black;
  background-color: #EFEFEF;;
}

.Karnaf_P_Closed {
  color: White;
  background-color: Gray;
}

/* forums: */
td.post_author {
    vertical-align: top;
    text-align: left;
    background: #EFEFEF;
    color: Black;
}

td.post_subject {
    text-align: left;
    background: #EFEFEF;
    color: Black;
    font-weight: bold;
}

td.post_body {
    vertical-align: top;
    text-align: left;
/*    background: #EEE8AA;*/
    background: #EFEFEF;
    color: Black;
}

td.post_commands {
    text-align: center;
    background: #EFEFEF;
    color: black;
    font-weight: bold;
}

td.vote_comments {
    vertical-align: top;
}

tr.post_header {
    color: Black;
    background-color: #A6AAD3;
    text-align: center;
    font-weight: bold;
    font-family: "Arial";
}

.tag_button {
    border:1px solid #4C77B6;
    background-color: #DFE6EF;
    font-family:Verdana, Arial;
    font-size:11px
}

.cmd_button {
    border:1px solid #4C77B6;
    background-color: #DFE6EF;
    font-family:Verdana, Arial;
    font-size:11px;
    text-align:center;
}

div.system {
  background-color: white;
  color: blue;
}

/* kb: */
table.diff { background:white; }
td.diff-otitle { background:#cccccc; }
td.diff-ntitle { background:#cccccc; }
td.diff-addedline {
    color:black;
    background:#ccffcc;
    font-size: 94%;
}
td.diff-deletedline {
    color:black;
    background:#ffffaa;
    font-size: 94%;
}
td.diff-context {
    color:black;
    background:#eeeeee;
    font-size: 94%;
}
span.diffchange { color: red; font-weight: bold; }


tip { margin: 5px; margin-right: 300px; }

.tdtitle {
        background-color: #0068AA;
        color: White;
        text-align: center;
        font-weight: bold;
}

.tdstitle {
        background-color: #0068AA;
        color: White;
        text-align: center;
}

.tdbottom {
        background-color: Black;
        color: White;
        text-align: center;
        font-weight: bold;
}

td.report_except {
    background:#ccffcc;
    color: Black;
}

td.report_noexcept {
    background-color: Red;
    color: White;
}

