﻿body
{
	margin: 0;
	padding: 0;
	background: white;
}

div.basicContent
{
	padding: 0 20px 0 20px;
}

/*
 * Clearing
 */
.clear:after,
.row:after
{
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.clear, .row {display: inline-block;}

/* Hides from IE-mac \*/
* html .clear,
* html .row
{height: 1%;}
.clear, .row {display: block;}
/* End hide from IE-mac */

.hide
{
	display: none;
	visibility: hidden;
}

.row
{
	padding-bottom: 4px;
}

a img
{
	border: none;
	vertical-align: middle;
}

h1 img,
h2 img,
h3 img
{
	vertical-align: middle;
}

td img
{
	vertical-align: bottom;
}

.required
{
	color: #cc0000;
}

/*
 * Headings
 */
h1
{
	letter-spacing: 1.2pt;
	border-bottom: 1px solid #aaa;
	margin: 20px 0 20px 0;
}

h1#logo
{
	border-bottom: none;
	margin: 0;
}

h2
{
	letter-spacing: 1pt;
	/*border-bottom: 1px dotted #aaa;*/
	margin: 15px 0 15px 0;
}

h3
{
	letter-spacing: 1pt;
	margin: 15px 0 10px 0;
}

h3.separator
{
	border-top: 1px solid #ccc;
	padding-top: 0.5em;
	margin-top: 2em;
}

.ui-widget
{
	text-align: left;
}

.ui-dialog-content .ui-icon
{
	float: left;
}

