/*
	Basic defs
*/
body {
	/* font-family: Arial, Helvetica, sans-serif;
	font-size: 0.8125em;*/
	font-family: Georgia, serif; 
	font-size: 1em;
	background: transparent url(/images/general/tiles/circles2.png);
	/* background: honeydew url(/images/general/tiles/circles.png); */
}
#head {
	min-height: 70px;
}
#logotype img {
	margin-top: 0.3125em;
}
#mid {
	background: transparent url(/images/general/alpha/a50.png) repeat;
	border-top: 1px solid gainsboro;
	border-bottom: 1px solid gainsboro;
}
#usermenu ul li.tabs a.act, 
#legal ul li.tabs a.act 
{
	background-color: orange;
}
#usermenu li a, 
#legal li a 
{
	margin-top: 0.125em;
}
#usermenu li.info {
	margin-bottom: 0.125em;
}

#mid #content img {
	border: 1px solid darkslategray;
}
#col {
	font-size: 0.875em;
}

/*
	Forms
*/
form.base span.foretag {
	margin-top: 0.1875em;
}
form.base input.text, 
form.base input.submit, 
form.base textarea, 
form.base select, 
form.base select optgroup 
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.8125em;
}

/*
	Form messages
*/
.msg {
	font-size: 0.875em;
}
.msg.er {
	color: crimson;
	background-color: transparent;
}
.msg.ok {
	color: forestgreen;
	background-color: transparent;
}

/* Bread crumbs */
.crumb {
	margin-bottom: 0;
}
.crumb a.sel {
	font-weight: normal;
}

/*
	Clearers
	- for both template.css and common.css
*/
li.info:after 
{
	content: "";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

/*
	Internet Explorer fixes
*/
#usermenu .info, 
form.base label 
{
	zoom: 1;
}
