html, body {
	border: none;
	font-family: deja vu sans, deja vu sans, arial, helvetica, sans;
	height: 100%;
	margin: 0;
	padding: 0;
	width: 100%;
}

/*************** login.tpl ***************/
	#login_container {
		height: 100%;
		vertical-align: middle;
		width: 100%;
	}
	#login {
		background: url('img/logo.png') 34px 0 no-repeat;
		border: 1px solid #FFF;
		height: 200px;
		margin: 0 auto;
		text-align: left;
		width: 200px;
	}
	#fLogin, #fRegister {
		margin: 5px;
		margin-top: 141px;
	}
	#fLogin input, #fRegister input {
		width: 85px;
	}
	#loginStatus {
		background: url('img/load.gif') 0 0 no-repeat;
		color: #F90;
		font-family: deja vu sans, arial, helvetica, sans;
		font-size: 10pt;
		margin: 121px 5px 0 5px;
		padding-left: 20px;
		position: absolute;
		display: none;
	}
	#login_container a {
		background: #FFE;
		border: 1px solid #F90;
		color: #F90;
		font-family: deja vu sans, arial, helvetica, sans;
		font-size: 10pt;
		margin: 5px;
		padding: 0 3px;
		text-decoration: none;
	}
	
	#loginstats {
		left: 0;
		position: absolute;
		top: 0;
	}
	
	#copyright {
		height: 75px;
		text-align: center;
	}
	
	#fLogin #memory {
		height: 14px;
		width: 14px;
	}
	
	#fpnotice {
		left: 0;
		position: absolute;
		top: 75px;
	}
	
	#fpnotice a {
		color: #00F;
		text-decoration: underline;
		border: none;
		background-color: transparent;
		margin: 0;
		padding: 0;
		font-size: 14px;
	}
	
/*************** register.tpl ***************/
	/*registration*/

/*************** main.tpl ***************/
	#main {
		height: 100%;
		width: 100%;
	}
	
	#main td{
		border: 1px solid #050;
		margin: 0;
		padding: 0;
		vertical-align: top;
	}
	
	#mhead {
		background: url('img/logo.png') 0 0 no-repeat;
		height: 121px;
	}
	
	#mside {
		width: 150px;
	}
	
	#mside a {
		background-color: #390;
		border: 1px solid #050;
		color: #FFF;
		display: block;
		margin: 3px;
		padding: 2px;
		text-align: center;
		text-decoration: none;
	}
	#bug {
		background: url('img/load.gif') 2px 2px no-repeat;
		background-color: #FFE;
		border: 1px solid #F90;
		color: #F90;
		height: 20px;
		margin: 0;
		padding-left: 22px;
		padding-right: 2px;
		position: absolute;
	}

	#cversion {
		float: right;
		margin-right: 2px;
		text-align: right;
	}

/*************** chatroom.tpl ***************/
	#chatroom {
/* 		height: 100%; */
		width: 100%;
	}
		
	#chatroom td {
		border: none;
	}
		
	#chatroom #chatroom_list {
		border-left: 1px solid #050;
		width: 200px;
	}
	
	#chatroom_list a {
		clear: right;
		color: #000;
		display: block;
		padding: 2px;
		text-decoration: none;
	}
	
	#chatroom_list a img {
		border: none;
	}
		
	#chatroom #chatroom_say {
		border-top: 1px solid #050;
		height: 20px;
	}
		
	#chatroom #chatroom_see {
		display: block;
		height: 100%;
		overflow: auto;
	}
	#chatroom_see span {
		display: block;
	}
	#chatroom_see .tome {
		background-color: #FDD;
	}
	#chatroom_see .tome-n {
		background-color: #300;
	}
	#chatroom_sayText {
		border: none;
		font-family: deja vu sans, arial, helvetica, sans;
		width: 100%;
	}
	#chatroom_send {
		background-color: #390;
		border: 1px solid #050;
		color: #FFF;
		display: block;
		float: right;
		height: 14px;
		line-height: 14px;
		margin: 3px;
		padding: 2px;
		text-align: center;
		text-decoration: none;
		width: 75px;
	}
	#chatroom_sendcell {
		height: 14px;
		width: 75px;
	}
	#chatroom #chatroom_topic {
		border-bottom: 1px solid #050;
	}
	#chatroom #chatroom_topicText {
		display: block;
	}
	#chatroom_connStat {
		border: none;
		float: right;
		margin: 2px;
		padding: 0;
	}
	#chatroom .chatroom_mod_p {
		font-weight: bold;
		text-decoration: underline;
	}
	#chatroom .chatroom_mod_t {
		font-weight: bold;
	}
	.topic {
		display: block;
		font-weight: bold;
		text-align: center;
	}
	.motd {
		border-bottom: 1px solid #000;
		border-top: 1px solid #000;
		margin: 20px 0 5px 0;
		padding: 5px 75px;
	}
	
	/*>>options.tpl*/
	#chatroom #chatroom_menu {
		border-bottom: 1px solid #050;
	}
	
	#chatroom_menu a {
		background-color: #390;
		border: 1px solid #050;
		color: #FFF;
		display: block;
		float: left;
		font-size: 9px;
		height: 10px;
		margin-bottom: 2px;
		margin-right: 10px;
		text-align: center;
		text-decoration: none;
		width: 50px;
	}

/*************** modules/help/index.html ***************/
	#help {
		padding: 2px;
	}

	#help a {
		font-size: 12px;
		margin: 0;
		padding: 0;
		margin-right: 5px;
	}
	
	#help fieldset {
		margin: 5px 10px;
	}
	
	#help h2, #help h3 {
		display: block;
		font-size: 18px;
		margin: 0;
		padding: 0;
		text-align: center;
	}
	
	#help h3 {
		font-size: 14px;
	}
	
	#help hr {
		margin: 0;
		padding: 0;
	}

	#help span {
		display: block;
	}
	
	#help ul {
		list-style-type: none;
		margin: 0 20px 15px 20px;
		padding: 0;
	}
	
	#help ol {
		margin: 0 75px 15px 75px;
		padding: 0;
	}
	
	#help fieldset ul {
		list-style-type: circle;
	}
	
	#help ol li {
		margin-bottom: 10px;
	}
	
/*************** archive.tpl ***************/
	#archive {
		padding: 2px;
	}

	#archive a {
		font-size: 12px;
		margin: 0;
		padding: 0;
		margin-right: 5px;
	}
	
	#archive fieldset {
		margin: 5px 10px;
	}
	
	#archive h2, #archive h3 {
		display: block;
		font-size: 18px;
		margin: 0;
		padding: 0;
		text-align: center;
	}
	
	#archive h3 {
		font-size: 14px;
	}
	
	#archive hr {
		margin: 0;
		padding: 0;
	}

	#archive span {
		display: block;
	}

	#archive .breadcrumb {
		float: left;
		font-size: 12px;
	}
	#archive .breadcrumb a {
		font-size: 12px;
		text-decoration: none;
	}
/*************** tin.tpl ***************/
	#tin {
		position: fixed;
		text-align: center;
		top: 0;
		width: 100%;
	}
	
	#tinside {
		background-color: #FFE;
		border: 1px solid #F90;
		border-top: none;
		display: block;
		padding: 0 4px 3px 4px;
		width: 145px;
	}
	
	#tin #tinside a {
		background-color: #390;
		border: 1px solid #050;
		color: #FFF;
		font-size: 12px;
		line-height: 12px;
		margin: 0;
		padding: 0 2px;
		text-decoration: none;
		width: 100px;
	}
	
	#tinside_stat {
		display: block;
		float: right;
		padding-top: 2px;
	}

/********************** lightbox *********************/
	#lightbox {
		display: none;
		height: 100%;
		left: 0;
		position: absolute;
		top: 0;
		width: 100%;
		z-index: 50;
	}
	
	#lightbox td {
		background: url('modules/lightbox/bg.png');
	}
	
	#lightbox td td {
		background: none;
	}
	
	#lightbox #lb_canvas {
		background-image: none;
		background-color: #FFF;
		border: 1px solid #000;
		color: #000;
		height: 400px;
		padding: 0;
		vertical-align: top;
		width: 500px;
	}

/********************** survey *********************/
	.surveyheader {
		background: url('img/logo_24.png') 2px 2px no-repeat;
		background-color: #390;
		border-bottom: 1px solid #000;
		color: #FFF;
		font-size: 24px;
		height: 28px;
		line-height: 30px;
		margin: 0;
		padding: 0;
		text-align: center;
		width: 100%;
	}
	
	.surveyinner {
		padding: 0 10px;
	}
	
	.surveyinner td, .surveyinner th {
		vertical-align: top;
	}

/********************** misc stuff *********************/
	.popmenu {
		background-color: #390;
		border: 1px solid #050;
		color: #FFF;
		display: none;
		font-size: 12px;
		line-height: 10px;
		margin: 0;
		padding: 0;
		position: absolute;
		width: 85px;
	}
	.popmenu_inner {
		background-color: #FFF;
		border-top: 1px solid #000;
	}
	.colormenu {
		width: 288px;
	}
	.emotemenu {
		width: 130px;
	}
	.statusmenu {
		width: 145px;
	}
	.sizemenu {
		width: 150px;
	}
	.sizemenu a {
		display: block;
		text-decoration: none;
	}
	.sizemenu a:hover {
		background-color: #DED;
	}
	span.color {
		display: block;
		float: left;
		height: 15px;
		margin: 0;
		padding: 0;
		width: 3px;
	}

	a {
		color: #00F;
	}
	
	td, th {
		text-align: left;
	}