/* Main Style Sheet */

/* Define Default values for the body */
body
{

	font-family: verdana, sans-serif;
	font-size: small;
	width: 800px;
	/*background: #38D452;*/

}

/* Main Banner Space */
div.banner_space
{

	/* Positioning */
	height: 110px;
	left: 5px;
	position: absolute;
	top: 5px;
	width: 800px;

	/* Design */
	background: #666666;


}

/* Menu Bar Space */
div.menu_space
{

	/* Positioning */
	height: 300px;
	left: 5px;
	position: absolute;
	top: 120px;
	width: 140px;

	/* Design */
	background: #dddddd;
	border: solid thin #999999;

}

	div.menu_item
	{

		padding: 0.5em;

	}

	div.menu_item > a:link
	{

		border-bottom: dotted thin blue;
		color: blue;
		text-decoration: none;

	}

	div.menu_item > a:hover
	{

		color: blue;
		text-decoration: underline;

	}

	div.menu_item > a:visited
	{

		border-bottom: dotted thin purple;
		color: purple;
		text-decoration: none;

	}

/* Content Space Container */
div.content_space_container
{
	height: auto;
	position: absolute;
	top: 120px;
	width: 640px;
	left : 150px;
	/*background : #CCFFCC;*/
}

/* Main Content Space */
div.content_space
{
	/* Positioning*/
	padding: 5px;
	max-width: 100%;

	/* Design */
	border: thin dotted black;
	background: #eeeeee;
}

	div.content_space > div.title
	{

		/* Positioning */
		padding: 10px;
		width: 100%;

		/* Design */
		text-decoration: underline;

	}

	div.content_space > div.content
	{

		padding-left: 15px;
		width: 100%;

	}

	.search_option
	{

		display: block;
		width: 100%;
		margin: 0.5em;

	}

/* Spare Content Space */
div.content_space_spare
{

	/* Positioning */
	margin-top: 1em;
	padding: 0.5em;
	max-width: 100%;

	/* Design */
	border: dotted thin black;
	background: #eeeeee;

}

/* Error Content Space */
div.error
{

	/* Positioning */
	margin-bottom: 1em;
	padding: 0.5em;
	max-width: 100%;

	/* Design */
	border: dotted thin red;
	background: #eeeeee;

}

/* General Stuff */
table
{

	font-family: verdana, sans-serif;
	font-size: small;

}

td
{

	vertical-align: top;

}

.results_header_cell
{

	border-bottom: dotted thin #555555;
	font-weight: bolder;

}

.section_header
{

	border-bottom: dotted thin #555555;
	font-weight: bolder;
	padding-top: 3em;
	padding-bottom: 1em;

}

h1
{

	font-size: medium;
	font-variant: small-caps;

}

.popup
{

	/* Positioning */
	padding: 0.5em;
	max-width: 360px;

	/* Design */
	border: dotted thin black;
	background: #eeeeee;

}
