	
	
	body {
		background: black;/*#a1d2e1;*/
		color: white;
		font: 11px "Lucida Grande", Verdana, Geneva, Helvetica, sans-serif;
		margin: 0;
		padding: 0;
	}
	
	#psycLogo {
		position:absolute;
		top: 7px;   /* let it stand partially out like in TRON :) */
		left: 23px;
		width: 130px;
		height: 26px;
		background-image: url("chrome://psyc/skin/minipsyc2.png");
		z-index:400;
		-moz-opacity: 0.7;
	}
	/* window selection tabs */
	#navigation {
		/* background:  url("chrome://psyc/skin/bg-nav.png") repeat-x;
		 #a1d2e1
		font-size: 1.1em;
		 */
		font-size: 9px;
		background-color: #390;
		border: 1px solid black;
		border-width: 1px 0;
		margin-top: 0px;
		margin-bottom: 2px;
		padding-top: .4em;
		position: absolute;;
		top: 0px;
		left:0px;
		width: 100%;
		z-index: 100;
		-moz-border-radius-bottomleft: 14px;
		-moz-border-radius-bottomright: 14px;
		/* border-bottom: 1px solid #81b2c1; */
	}

	#tabs, #tabs > li {
		list-style: none;
		margin: 0;
		padding: 0;
	}
	
	#tabs {
		padding: 5px 0 4px;
		text-align: right;
		margin-right: 12px;
	}
	
	#tabs > li {
		display: inline;
		margin-right: .2em;
	}
	
	#tabs > li.last {
		margin-right: 0;
	}
	
	#navigation ul li a {
		/*-moz-border-radius: 6px 6px 0px 0px;
		border: 1px solid black;*/
		background-color: #030;
		/*background: url("chrome://psyc/skin/dark-tab-right.png") no-repeat 100% 0;
		border-bottom: 1px solid #81b2c1;*/
		-moz-border-radius-topleft: 6px;
		-moz-border-radius-topright: 14px;
		border-top: 1px solid #223;
/*<<<<<<< msgWindowBase.css
		border-bottom: 1px solid #81b2c1;
		color: #39e;
=======*/
		color: #0c0;
		padding: 4px 16px 4px 5px;
		text-decoration: none;
		font-weight:bold;
		-moz-opacity: 0.7;
	}
	
/*	#navigation ul li a span {*/
		/*-moz-border-radius: 6px;
		border: 1px solid black;
		background-color: #222;
		background: url("chrome://psyc/skin/dark-tab-left.png") no-repeat;*/
	
		/*border: 1px solid white;*/
		/*padding: 5px 1em;
	}*/
	
	#tabs > li > a:hover {
		padding-bottom: 5px;
		border-bottom: 0px;
		-moz-opacity: 1.0;
	}
	#tabs > li[unread] a {
		color: white !important;
		background-color: #c00;
	}
	#tabs > li[selected] a {
		color: #0f0;
		padding-bottom: 5px;
		border-bottom: 0px;
		background-color: #000;
	}
	#tabs > li > a.closeBtn {
		text-decoration: none;
		padding: 0px;
		line-height: 10px;
		font-size: 9px;
		position: relative;
		right: 12px;
		top:-5px;
		-moz-border-radius: 2px;
		visibility:hidden;
		display:inline;
		background-color: #900;
		color: #f00;
		border: 1px solid red;
	}
	#tabs > li:hover > a.closeBtn {
		visibility: visible;
		text-decoration: none;
	}
	/* input text area */
	#inputPanel {
		position: absolute;
		height: 60px;
		background-color: #390;
		left:0px;
		right:0px;
		bottom: 0px;
		padding: 0px;
		border-top: 1px solid #333;
		-moz-border-radius-topright: 16px;
		-moz-border-radius-topleft: 6px;
	}
	#inputPanel > * {
		float:left;
	}
	#inputPanel #input {
		-moz-border-radius: 10px; /* cuuute!! */
		padding: 1px 4px 1px 4px;
		margin: 2px 4px 0px 4px;
		/* background-color: #e6e6e6;
		color: black; */
		background-color: #363;
		color: white;
		border: 1px solid black;
		font-size: 10px;
		font-weight:bold;
		position:absolute;
		top:15px;
		bottom: 9px;
		left: 75px;
		right: 30px;
	}
	#inputPanel input.focused {
		background-color: #fafaee;
	}
	/*#inputPanel #btnSend {
		-moz-border-radius: 8px;
		background-color: #e6e6e6;
		color: black;
		border: 2px groove;
		font-size: 11px;
		margin-top: 4px;
		float:right;
		margin-right: 8px;
	}*/
	#inputPanel .label {
		font-family: courier, monospace;
		font-weight:bold;
		font-size:10px;
	}
	#inputPanel #placeLabel {
		position:relative;
		top:-9px;
		z-index: 200;
		margin-left: 6px;
		border: 1px inset #999;
		padding: 2px 4px 2px 4px;
		background-color: #e6e6e6;
		-moz-border-radius: 8px;
		color: black;
	}
	#inputPanel #inputLabel {
		padding: 4px;
		margin-top: 4px;
		margin-left: 4px;
	}
	#noticePanel {
		padding: 3px;
		padding-left: 5px;
		position: absolute;
		z-index: 220;
		background-color: #222;
		border: 1px inset #aaa;
		color: #2f2;
		font-size: 9px;
		overflow: hidden;
		height: 34px;
		right: 23px;
		bottom: 48px;
		width: 280px;
		-moz-border-radius: 12px;
		line-height: 14px;
	}
	#noticePanel:hover {
		min-height: 44px;
		line-height: 10px;
	}
	/* chat window output */
	#output {
		z-index: 10;
		position: absolute;
		left:0px;
		top: 34px;
		bottom: 68px;
		right: 1px;
		overflow:hidden;
	}
	#output .default {
		padding: 3px;
		border: 1px solid #333;
		line-height: 10px;
		-moz-border-radius: 10px; /* cuuute!! */
		margin-right: 5px;
		margin-left: 5px;
		margin-top: 3px;
		background-color: #222;
		overflow:hidden;
		color: #fff;
	}
	#output .sent {
		background-color: #066;
		margin-left: 15px;
	}
	#output .read {
		background-color: #606;
		margin-right: 15px;
	}
	#output .from {
		font-weight:bold;
	}
	#output .nick {
		display:inline;
		font-weight: bold;
		min-width: 100px;
		max-width: 200px;
		color: #f33;
	}
	#output .body {
		display:inline;
	}
	#output > * {
		/*clear: left;*/
	}
	#output div.tabwin {
		width:100%;
		height:100%;
		overflow: auto;
		margin-bottom: 5px;
	}
	#output div.psyc_place {
		background-color: #024;
	}
	#output div.psyc_error {
		color: #e33;
	}
	#output .psyc_status {
		background-color: #422;
		color: #eed;
	}
	#output .psyc_status .nick {
		color: #eee;
		font-weight: normal;
	}
	#output div.psyc_place .nick {
		display:none;
	}
	#output div.psyc_private {
		background-color: #402;
	}
	#output div[psycmc="_notice_update_wiki_minor"] *
	{
		color:#aea;
	}
	#output div[psycmc="_notice_update_wiki_major"] *
	{
		color:#9f9;
	}
	#output div[psycmc="_notice_update_cvs"] * {
		color: #f99;
	}
	li div.memberList {
		visibility:hidden;
	}
	li[selected] div.memberList {
		visibility: visible;
	}
	div.memberList {
		text-align:left;
		-moz-border-radius: 10px;
		padding: 8px;
		background-color: #dde;

		display:inline;
		overflow: hidden;
		position: absolute;
		top: 2px;
		left: 240px;
		height: 12px;
		color: black;
		border: 1px solid #aae;
	}
	div.memberList:hover {
		height: auto;
	}
	span.psyctext {
		text-decoration: underline;
	}
	.clearboth {
		clear:both;
	}
	.clearleft {
		clear:left;
	}
