html, body
{
	margin: 0px;
	padding: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	background-color: white;
	color: black;
}
table
{
	font-size: 100%;
}
table.fixed
{
	table-layout: fixed;
}
table.fullWidthTable
{
	width: 100%;
}

.bold,
.title
{
	font-weight: bold;
}

input.fullWidth,
textarea.fullWidth
{
	width: 98%;
}
select.fullWidth
{
	width: 100%;
}

.message_alert,
.message_info
{
	font-size: 80%;
	text-align: left;
	margin: 3px 0px;
	white-space: normal !important;
}
.message_alert
{
	border-top: 2px solid #ffd324;
	border-bottom: 2px solid #ffd324;
}
.message_info 
{
	border-bottom: 2px solid #b5d4fe;
	border-top: 2px solid #b5d4fe;
}

@media print
{
	.noPrint
	{
		display: none;
	}
}

@media screen
{
	.printOnly
	{
		display: none;
	}
	
	html, body
	{
		margin-top: 0px;
	}
	body
	{
		overflow: scroll;
		overflow-x: auto;
	}
	
	div.content-box
	{
		position: relative;
	}
	div.content-box p img[align='left']
	{
		margin-right: 10px;
	}
	div.content-box p img[align='right']
	{
		margin-left: 10px;
	}
	div.boxFull
	{
		padding: 10px 10px 10px 10px;
		margin: 1px;
	}
	.boxShaded
	{
		background: url(images/box-bg.jpg) top left repeat-x;
	}
	
	.leftColumn div.boxFull,
	.rightColumn div.boxFull,
	.rightColumnWide div.boxFull
	{
		margin-bottom: 6px;
	}
	
	.scroll-box
	{
		/*height: 95%;*/
		overflow: scroll;
		overflow-x: hidden;
	}
	.subtleLink
	{
		color: #000;
		text-decoration: none;
	}
	.subtleLinks a:link
	{
		color: black;
		text-decoration: none;
	}
	.subtleLinks a:visited
	{
		color: #444;
		text-decoration: none;
	}
	.subtleLinks a:link:active,
	.subtleLinks a:link:hover,
	.subtleLinks a:visited:active,
	.subtleLinks a:visited:hover,
	.subtleLink:hover
	{
		text-decoration: underline;
	}
	
	.message_alert,
	.message_info 
	{
		padding: 5px 10px 5px 30px;
	}
	.message_alert
	{
		color: #d00;
		background: #fff6bf url(images/exclamation.gif) center no-repeat scroll;
		background-position: 5px 50%;
	}
	.message_info 
	{
		color: black;
		background: #f8fafc url(images/information.gif) center no-repeat scroll;
		background-position: 5px 50%;
	}
	.message_alert ul,
	.message_info ul
	{
		margin: 2px 0px;
		padding: 0px 1em;
	}
	.message_alert li,
	.message_info li
	{
		margin-bottom: 3px;
		list-style-image: none;
	}
}