h2 {margin: 1.5em 0 0.2em 0;}
h3 {margin: 0 0 0.2em 0;}
ul, ol {margin: 0 0 1.2em 2em;}
ul li, ol li {margin-bottom: 0.5em;}

html, body {
 height: 100%;
 background-color: white;
}

body {position: relative;}

div.illustrations-popup-large {
     position: fixed;
     left: 50%;
     top: 100px;
     margin:0px;
     padding: 0px;
//position: absolute;
//top: expression(document.getElementsByTagName( 'body' )[0].scrollTop < 850 ? 150 + document.getElementsByTagName('body')[0].scrollTop : '' + 'px');
//z-index: 1000;
//margin:0px;
//padding: 0px;
}
div.illustrations-popup-large div.ill-large {position: absolute; display: none; top: 0; left: 50%;}
div.illustrations-popup-large div.ill-large div.shifter {position: absolute; left: -300px; width: 600px;}
div.illustrations-popup-large div.ill-large div.shadow {
position: absolute; 
 top: -10px; 
 left: -22px;
 width: 642px; 
 height: 418px;
 background: url('/gif/ill-shadow.png') no-repeat; 
 background: expression('none'); 
 filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/gif/ill-shadow.png', sizingMethod='crop'); 
 z-index: 1;
}
div.illustrations-popup-large div.ill-large div.myimage {height: 28em; padding-top:1em; padding-left:0.1em; padding-right:1em; font-size:10pt; background-color: #e8e9ec; position: relative; z-index: 2;}
div.illustrations-popup-large div.ill-large img.close {position: absolute; top: 0.3em; right: 1em; z-index: 3; cursor: pointer;}



#ChatMessagesContainer
{
	position: absolute;
	width: 100%;
	left: 0em;
}


#ChatMessages
{
	margin: 1em;
	margin-right: 15em;
	border: 1px solid gray;
	padding: 0.5em;
	height: 20em;
	overflow: auto;
}


#ChatVisitorsContainer
{
	position: absolute;
	right: 0em;
	width: 15em;
}


#ChatVisitors
{
	border: 1px solid gray;
	margin: 1em;
	padding: 0.5em;
	height: 20em;
}


#ChatInputContainer
{
	position: absolute;
	left: 0em;
	top: 32em;
}


#ChatInput
{
	margin: 1em;
}

#ChatRecipient
{
	background-color: #cccccc;
	width: 10em;
}

#ChatInputLine
{
	width: 40em;
}


#ChatSendButton
{
}

#ChatColor
{
	width: 5em;
	font-weight: bold;
	border:1px solid gray;
	margin: 0px;
	padding: 2px 5px;
	cursor: pointer;
}

DIV.ChatVisitor SPAN
{
}


DIV.ChatVisitor SPAN.Name
{
	cursor: pointer;
	margin-left: 0.3em;
}


DIV.ChatVisitor SPAN.Current
{
	font-weight: bold;
	cursor: default;
}


DIV.ChatMessage SPAN.Time
{
	color: blue;
}


DIV.ChatMessage SPAN.Author
{
	font-weight: bold;
	margin-left: 0.5em;
	cursor: pointer;
}


DIV.ChatMessage SPAN.Text
{
	margin-left: 0.5em;
}
