﻿.virtualpage 
{
	height: 47.8em;
	margin-top:0;
	margin-bottom: 0.2em;
}
.virtualpage h3
{
	margin-top:0;
	padding-top:0;
}
#maincontent q
{
	font-size:1.1em;
	font-weight:bold;
	text-height:font-size;
	padding-top:1px;
	padding-bottom:0;
	margin-left:1em;
	margin-right: 1em;
	margin-bottom:0;
}
.metafore
{
	font-size:1.0em;
	font-weight: lighter;
	margin-left:0;
	margin-right: 0;
}
.italics
{
	font-style:italic;
}
.clearspace
{
	height:0.35em;	
}
h3.winestepsheader
{
	padding-left:10px;
	padding-right:10px;
	margin-right:10px;
	margin-left:10px;
	background-color: #d2c63c;
}
ul#newslist
{
	padding-top:10px;
	padding-bottom:10px;
	margin-left:10px;
	margin-right:10px;
	margin-bottom:0.5em;
	background-color:#d5d595;
}
ul#newslist > li p
{
	margin-top:0.3em;
	margin-bottom:0.3em;
	padding-top:0.3em;
	padding-bottom:0.3em;
}
ul#newslist > li span
{
	font-size:1.3em;
	font-weight:bold;
}
div.imageright
{
	float:right;
	margin:0;
	padding:0 1px 0 3px;
}
div.imageright img
{
	margin:0;
	padding:0;
	width:180px;
	height:126px;
}
div.imageright div
{
	height:0.5em;
	padding:0 0 0 7em;
	margin:0;
	font-weight:bold;
	vertical-align: text-top;
}
div.imageleft
{
	float:left;
	margin:0;
	padding:0 3px 0 1px;
}
div.imageleft img
{
	margin:0;
	padding:0;
	width:180px;
	height:126px;
}
div.imageleft div
{
	height:0.5em;
	padding:0 0 0 7em;
	margin:0;
	font-weight:bold;
	vertical-align: text-top;
}
#maincontent p,#maincontent p + p
{
	margin-top:0;
	margin-bottom:0;
	padding-top:0;
	padding-bottom:0;
	line-height:1.25em;
}
.extentcontainer 
{
	margin-top:0.2em;
	height:15.0em;
	overflow-y:scroll;
	z-index:99;
}
