@charset "UTF-8";

@media all
{

/* FRAME AND MAIN CONTAINERS */

div#tx-vjchat-container * {
	border: 0;
	margin: 0;
	padding: 1px;
}

div#tx-vjchat-container {
	min-height: 20px;
}

div#tx-vjchat-content {
	height: 20em;  
	position: relative;
	margin-top: 0.5em;
	width: 99%;
}		

div#tx-vjchat-loadinginfo {
	position: absolute;
	width: 250px;
	height: 2em;
	padding: 2em;
	border: 1px solid #CFCFCF;
	background-color: #fff;
	left:50%;
	margin-left:-120px;
	margin-top: 5%;
	text-align: center;
	z-index: 1000;
	filter:alpha(opacity=80);
	-moz-opacity:0.8;
	-khtml-opacity: 0.8;
	opacity: 0.8;			
}

div#tx-vjchat-messages {
	position: absolute;
	left: 0;
	top: 0;
	border: 1px solid #CFCFCF;
	overflow: auto;
	width: 68%;
	background-color: #fff;
}

div#tx-vjchat-storedMessages {
	position: absolute;
	left: -1px;
	top: -1px;
	border: 1px solid #CFCFCF;
	overflow: auto;
	width: 68%;
	background-color: #fff;
	border: 2px solid #82C885;
	z-index:100;
}	

div#tx-vjchat-userlist {
	position: absolute;
	right: 0;
	top: 0;
	padding: 0;
	overflow: auto;
	border: #CFCFCF solid 1px;
	color: #000;
	background-color: #FFF;
	width: 30%;
	height: 20em;
}		

div#tx-vjchat-tools-container {
	margin-top: 0.2em;
}

div#tx-vjchat-format,
div#tx-vjchat-format a,
div#tx-vjchat-format img {
	margin: 0;
	padding: 0;
	cursor: pointer;
}

div#tx-vjchat-emoticons {
	padding: 0.2em 0 0 0.2em;
	height: 20px;
}

#tx-vjchat-emoticons img {
	margin: 0 0.1em;
	cursor:pointer;
}		

div#tx-vjchat-style {
	padding: 0.2em 0.2em 0.2em 0.265em;
}

div#tx-vjchat-input-container {
	clear:both;
}

textarea#txvjchatnewMessage {
	width: 99%;
	font-family: "Arial", "Helvetica", sans-serif;
	font-size: 10pt;
	height: 6em;
	border: #CFCFCF solid 1px;
	margin: 0;
}	

#tx-vjchat-debug {
	width: 99%;
	height: 200px; 
	border: 1px solid silver; 
	font-family: Courier New, Courier; 
	font-size: 8pt; 
	overflow:auto; 
}

/* MESSAGE ITEMS */

div.tx-vjchat-entry {
	border-bottom: 1px solid #FAF7F3;
	background-color: #fff;		
	font-family: "Arial", "Helvetica", sans-serif;
	font-size: 10pt;
	/*line-height: 1.3em;*/
	color: #320101;
	/*margin: 0.25em 0 0 0;
	padding: 0em 0 0.625em 0.25em;*/
}

div.tx-vjchat-moderator {
	color: #880000;
}

div.tx-vjchat-expert {
	color: #06480E;
}

.tx-vjchat-superuser {
	background-color: transparent;
}		

div.tx-vjchat-entry span.tx-vjchat-user {
	font-weight: bold;
}

div.tx-vjchat-system,
div.tx-vjchat-system .tx-vjchat-entry {
	color: #9E9E9E;
	font-size: 0.9em;
	font-style: italic;			
}		

div.tx-vjchat-hidden {
	background-color: #F2F2F2;
	color: #9E9E9E;
}

div.tx-vjchat-committed {
	background-color: #B8F2AE;
}

span.tx-vjchat-time {
	font-size: 8pt;
	color: #9E9E9E;
}

span.tx-vjchat-bold {
	font-weight: bold;
}

span.tx-vjchat-underlined {
	text-decoration: underline;
}

span.tx-vjchat-italic {
	font-style: italic;
}

span.tx-vjchat-stroke {
	text-decoration: line-through;
}		

p.tx-vjchat-error {
	font-weight: bold;
	color: #f00;
}

a.tx-vjchat-actionlink {
	cursor:pointer;
	font-size: 8pt;
	color: #337236;
}

a.tx-vjchat-actionlink:hover {
	color: #0F3D11;
	text-decoration: underline;
}

/* SELECTABLE USER STYLES */

/* if you do not want to colorize usernames like style use
	.tx-vjchat-message-style-0  .tx-vjchat-entry {
		color: #000000;
	}
*/
.tx-vjchat-message-style-0   {
	color: #000000;
}
.tx-vjchat-message-style-1 {
	color: #000055;
}
.tx-vjchat-message-style-2 {
	color: #008000;
}
.tx-vjchat-message-style-3 {
	color: #FF0000;
}
.tx-vjchat-message-style-4 {
	color: #800000;
}
.tx-vjchat-message-style-5 {
	color: #800080;
}
.tx-vjchat-message-style-6 {
	color: #FF5500;
}
.tx-vjchat-message-style-7 {
	color: #FFFF00;
}
.tx-vjchat-message-style-8 {
	color: #00FF00;
}
.tx-vjchat-message-style-9  {
	color: #008080;
}
.tx-vjchat-message-style-10 {
	color: #00FFFF;
}
.tx-vjchat-message-style-11 {
	color: #0000FF;
}
.tx-vjchat-message-style-12 {
	color: #FF00FF;
}
.tx-vjchat-message-style-13 {
	color: #7F7F7F;
}
.tx-vjchat-message-style-14 {
	color: #D2D2D2;
}

/* HELP AND COMMAND OUTPUT */

.tx-vjchat-ok {
	color: #06480E;
	background-color: #F0F0F0;
}

.tx-vjchat-error {
	color: #f00;
}

div.tx-vjchat-cmd-smileys-text {
	width: 5em;
	height: 1.2em;
	float: left;
	background-color: #F0F0F0;
	margin-bottom: 0.625em;
	text-align: right;		
	padding-right: 0.625em;
}

div.tx-vjchat-cmd-smileys-image {
	width: 4em;
	height: 1.2em; 		
	float: left;
	background-color: #F0F0F0;
	margin-bottom: 0.625em;
}

div.tx-vjchat-cmd-help,
div.tx-vjchat-cmd-help * {
	font-size: 0.95em;
	background-color: #F0F0F0;			
}

div.tx-vjchat-cmd-help div.tx-vjchat-cmd-help-command {
}
		
span.tx-vjchat-cmd-help-link {
	text-decoration: underline;
	cursor: pointer;
}

div.tx-vjchat-cmd-help-command div.tx-vjchat-cmd-help-command-title {
	width: 9em;
	float: left;
	clear: left;
	font-weight: bold;
}

div.tx-vjchat-cmd-help-command span.tx-vjchat-cmd-help-command-descr {
	/*display: block;
	margin-left: 10em;*/
}

div.tx-vjchat-cmd-help-command span.tx-vjchat-cmd-help-parameter-list {
}

div.tx-vjchat-cmd-help-command span.tx-vjchat-cmd-help-parameter-descr {
	display: block;
	margin-left: 11em;		
}

/* USERLIST ITEMS */

#tx-vjchat-userlist * {
	font-family: "Arial", "Helvetica", sans-serif;
	font-size: 0.9em;
}

#tx-vjchat-userlist .tx-vjchat-link-box {
	display: block;
	width: 50px;
	float: right;			
}

#tx-vjchat-userlist .tx-vjchat-pr-link,
#tx-vjchat-userlist .tx-vjchat-pm-link {
	font-size: 0.8em;
	cursor: pointer;			
}

#tx-vjchat-userlist .tx-vjchat-userlist-moderator {
	color: #880000;
}

#tx-vjchat-userlist .tx-vjchat-userlist-expert {
	color: #06480E;
}

#tx-vjchat-userlist .tx-vjchat-userlist-superuser {
	background-color: transparent;
}

#tx-vjchat-userlist .tx-vjchat-userlist-username {
	font-weight: bold;
	cursor: pointer;
	float:left;
}

#tx-vjchat-userlist .tx-vjchat-userlist-user,
#tx-vjchat-userlist .tx-vjchat-userlist-moderator,
#tx-vjchat-userlist .tx-vjchat-userlist-expert,
#tx-vjchat-userlist .tx-vjchat-userlist-owner,		
#tx-vjchat-userlist .tx-vjchat-userlist-superuser {
}

#tx-vjchat-userlist .tx-vjchat-userlist-owner,
#tx-vjchat-userlist .tx-vjchat-userlist-moderator,
#tx-vjchat-userlist .tx-vjchat-userlist-superuser {
/*
	font-weight: bold;
	font-style: italic;
*/
}

#tx-vjchat-userlist .tx-vjchat-userlist-item img,
#tx-vjchat-user-detail img {
	float: left;
	margin-right: 2px;
}

#tx-vjchat-userlist .tx-vjchat-userlist-item {
	clear: both;
	height: 20px;
	border-bottom: 1px solid #FBFBFB;
}		

#tx-vjchat-userlist .tx-vjchat-userlist-item:hover {
	font-weight: bold;
}

#tx-vjchat-user-detail {
	border: 1px solid #CFCFCF;
	background-color: #fff;
	width: 12em;
	padding: 0.8em;			
	filter:alpha(opacity=80);
	z-index: 10000;
	-moz-opacity:0.8;
	-khtml-opacity: 0.8;
	opacity: 0.8;
}

#tx-vjchat-user-detail * {
	font-family: "Arial", "Helvetica", sans-serif;
	font-size: 0.8em;
	padding: 0;
	margin: 0;		
}

#tx-vjchat-user-detail #tx-vjchat-user-detail-caption {
	font-size: 0.8em;
	font-weight: bold;
}

.tx-vjchat-rooms-short a img {
	margin-right: 0.2em !important;
	padding: 0 !important;
	border: 0;
}

}