#ircsterpage {
	background-color: #000;
}

#ircsterpage a {
	color: #e5e5e5;
}
.timestamp {
	color: #888;
}
#tabs {
	font-family: "Lucida Console", "DejaVu Sans Mono", "Bitstream Vera Sans Mono", Consolas, "Andale Mono", "Courier New";
	font-size: 1.2em;
}

.topic {
	position: absolute;
	line-height: 1.4em;
	height: 1.5em;	
	min-height: 1.2em;
	overflow: hidden;
	padding: 0 10px;
	width: 100%;
	border-bottom: 1px solid #aaa;
	background-color: #111;
	color: #ddd;
}

.topichover {
	min-height: 1.4em;
	line-height: 1.2em;
	height: auto;
	z-index: 10;
	padding-top: 0.1em;
}

.topicextra {
	padding-top: 10px;
}

.nicklist div {
	padding: 3px 10px;
}
	
.highlight {
	color: #cd0a0a;
}

.highlight3 {
	color: #FAA3A3 !important;
}

.highlight2 {
	color: #FACFA3 !important;
}

.highlight1 {
	color: #8AC2F9 !important;
}

.timestamp {
	width: 4em;
	float: left;
}

.line {
	margin-left: 4.5em;
	word-wrap: break-word;
}

.lineouter {
	clear: both;
	padding: 0px 5px;
}


.tab {
	display: none;
}
.selectedtab {
	display: block !important;
}
#tablist li.selectedtabli {
	background-color: #777;
	color: #fff;
}
#tablist li li {
	padding: 3px 5px 3px 5px;
	background-color: #555;
	color: #ccc;
	cursor: pointer;
	border-bottom: 1px solid #222;
	width: 120px;
	overflow: hidden;
}
#tablist li {
	padding-bottom: 3px;
}

#tablist {
	position: absolute;
	left: 0px;
	top: 0px;
	width: 130px;
	bottom: 0px;
	padding: 0;
	z-index: 5;
	border-right: 1px solid black;
	background-color: #222;
}
#tabs .tab {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 130px;
	right: 0;
	overflow: hidden;
}
.content {
	position: absolute;
	overflow: auto;
	bottom: 25px;
	top: 1.6em;
	left: 0;
	right: 0;
	border-bottom: 1px solid black;
	background-color: #000;
	color: #ccc;
}
.channel .content {
	right: 150px;
}
.nicklist {
	position: absolute;
	overflow: auto;
	bottom: 25px;
	top: 1.6em;
	right: 0;
	width: 149px;
	border-left: 1px solid black;
	border-bottom: 1px solid black;
	background-color: #222;
	color: #ccc;
}
.topicouter {
	position: absolute;
}
.tabinput {
	position: absolute;
	bottom: 2px;
	left: 0px;
	right: 0px;
	padding: 3px 5px 0 5px;
	background-color: #444;
	height: 20px;
}
.tabinput input {
	width: 100%;
	border: 0;
	background-color: #444;
	color: #fff;
}

.nick0 {
	color: #ECFFB3;
}
.nick1 {
	color: #B3C6FF;
}
.nick2 {
	color: #FFECB3;
}
.nick3 {
	color: #C6FFB3;
}
.nick4 {
	color: #B3FFC6;
}
.nick5 {
	color: #FFC6B3;
}
.nick6 {
	color: #FFDD75;
}
.nick7 {
	color: #FFB3C6;
}
.nick8 {
	color: #B3ECFF;
}
.nick9 {
	color: #ECB3FF;
}
.nick10 {
	color: #C6B3FF;
}
.nick11 {
	color: #DDFF75;
}
.nick12 {
	color: #C2F0FF;
}
.nick13 {
	color: #C8FFB8;
}
.nick14 {
	color: #B8FFEE;
}
.nick15 {
	color: #B8ECFF;
}

.ircfg0 {
	color: #FFFFFF;
}
.ircfg1 {
	color: #000000;
}
.ircfg2 {
	color: #00007f;
}
.ircfg3 {
	color: #009300;
}
.ircfg4 {
	color: #FF0000;
}
.ircfg5 {
	color: #7F0000;
}
.ircfg6 {
	color: #9C009C;
}
.ircfg7 {
	color: #FC7F00;
}
.ircfg8 {
	color: #FFFF00;
}
.ircfg9 {
	color: #00FC00;
}
.ircfg10 {
	color: #009393;
}
.ircfg11 {
	color: #00ffff;
}
.ircfg12 {
	color: #0000FC;
}
.ircfg13 {
	color: #FF00FF;
}
.ircfg14 {
	color: #7F7F7F;
}
.ircfg15 {
	color: #D2D2D2;
}

.ircbg0 {
	background-color: #FFFFFF;
}
.ircbg1 {
	background-color: #000000;
}
.ircbg2 {
	background-color: #00007f;
}
.ircbg3 {
	background-color: #009300;
}
.ircbg4 {
	background-color: #FF0000;
}
.ircbg5 {
	background-color: #7F0000;
}
.ircbg6 {
	background-color: #9C009C;
}
.ircbg7 {
	background-color: #FC7F00;
}
.ircbg8 {
	background-color: #FFFF00;
}
.ircbg9 {
	background-color: #00FC00;
}
.ircbg10 {
	background-color: #009393;
}
.ircbg11 {
	background-color: #00ffff;
}
.ircbg12 {
	background-color: #0000FC;
}
.ircbg13 {
	background-color: #FF00FF;
}
.ircbg14 {
	background-color: #7F7F7F;
}
.ircbg15 {
	background-color: #D2D2D2;
}

.ircbold {
	font-weight: bold;
}
.ircunderline {
	text-decoration: underline;
}
.ircitalic, .ircreverse {
	font-style: italic;
}
