﻿@media screen, print
{
	body
	{
		background-color: #ffffff;
		font-family: Tahoma, Arial, Helvetica, Sans-Serif;
	}

	h1, h2, h3
	{
		margin-top: 0px;
		margin-bottom: 0px;
		padding-top: 0px;
		padding-bottom: 0px;
		color: #ed1c24;
		line-height: 100%;
	}

	h1
	{
		padding-bottom: 10px;
		font-size: 160%;
	}

	h2
	{
		padding-bottom: 10px;
		font-size: 140%;
	}
	
	h3
	{
		font-size: 120%;
	}
	
	h4
	{
		margin-top: 0px;
		margin-bottom: 0px;
		padding-top: 0px;
		padding-bottom: 0px;
		color: #000000;
		font-size: 90%;
	}

	p, blockquote
	{
		margin-top: 0px;
		margin-bottom: 0px;
		padding-top: 0px;
		padding-bottom: 10px;
	}

	fieldset
	{
		padding: 5px;
		margin-bottom: 5px;
		border: solid 2px #ed1c24;
	}
	
	fieldset p
	{
		padding-top: 10px;
	}

	label
	{
	}

	legend
	{
		font-weight: bold;
	}

	input, textarea
	{
		font-family: Tahoma, Arial, Helvetica, Sans-Serif;
	}

	ul, ol
	{
		margin-top: 0px;
		margin-bottom: 0px;
		padding-top: 0px;
		padding-bottom: 10px;
	}

	ul ul, ol ol
	{
		padding-bottom: 0px;
	}

	ul, ul ul
	{
		list-style-type: square;
		list-style-image: url(../Images/bullet.gif);
	}

	li
	{
		padding-top: 0px;
	}

	hr
	{
		height: 1px;
		border: solid 1px #808080;
	}

	a
	{
		color: #ed1c24;
	}

	a:hover
	{
		text-decoration: underline;
	}

	img
	{
		border-width: 0px;
	}
	/*
	a:visited
	{
		color: #808080;
	}
	*/
	div#Container
	{
		position: relative;
	}

	div#Header
	{
		position: relative;
		text-align: right;
	}

	div#Body-Public
	{
		position: relative;
	}

	div#Body-Whole
	{
		position: relative;
	}

	div#Body-Home
	{
		position: relative;
	}

	div#Body-Normal
	{
		position: relative;
	}

	div#Body-Normal div#Content-Panel
	{
		position: relative;
	}

	div#Body-Normal div#Menu-Panel
	{
		position: relative;
	}

	div#Body-Normal div#Tuplet-Panel
	{
		position: relative;
	}

	div#Body-Normal div#Button-Referral
	{
		position: relative;
	}

	div#Introduction
	{
		position: relative;
	}

	div#RegionalMap
	{
		position: relative;
	}

	div#ButtonLogin
	{
		position: relative;
	}

	div.Popup-Form
	{
		position: relative;
	}

	div.Popup-Form div#Button-Login-Submit, div.Popup-Form div#Button-Register-Submit
	{
		position: relative;
	}

	div#Footer
	{
		position: relative;
	}
	
	div#Warning
	{
		position: absolute;
		display: none;
	}

	span.Alert
	{
		color: #ed1c24;
		font-weight: bold;
	}

	span.Normal
	{
	}

	div.Alert
	{
		position: relative;
		border: solid 2px #ed1c24;
		padding: 5px;
	}

	div.Alert img
	{
		position: relative;
		float: left;
	}

	div.Alert h1
	{
		position: relative;
		font-size: 140%;
	}

	div.Alert p
	{
		position: relative;
	}

	div.Form-Row
	{
		position: relative;
		margin-bottom: 1px;
		padding: 2px;
		border-bottom: solid 1px #e0e0e0;
		background-image: url(../Images/Background-Lighter-Grey.png);
		clear: both;
	}

	div.Form-Label
	{
		position: relative;
	}

	div.Form-Field
	{
		position: relative;
	}

	input.Short, textarea.Short
	{
		border: solid 1px #b0b0b0;
	}

	input.Medium, textarea.Medium
	{
		border: solid 1px #b0b0b0;
	}

	input.Long, textarea.Long
	{
		border: solid 1px #b0b0b0;
	}
	table.Decorated
	{
/*
		border: solid 2px #ed1c24;
*/
	}
	.RowHeader
	{
		background-color: #ed1c24;
		color: #ffffff;
		font-weight: bold;
	}

	.RowOdd
	{
		background-image: url(../Images/Background-Lighter-Grey.png);
	}

	.RowEven
	{
		background-image: url(../Images/Background-Light-Grey.png);
	}

	.RowHover
	{
		background-image: url(../Images/Background-Dark-Grey.png);
	}

	.RowFooter
	{
		background-color: #808080;
		color: #ffffff;
		font-weight: bold;
	}

	.RowHeader a, .RowFooter a
	{
		color: #ffffff;
	}

	.RowOdd .RowHeader, .RowEven .RowHeader
	{
		font-size: 100%;
	}

	div.RowOdd, div.RowEven
	{
		margin-bottom: 1px;
		padding: 0px 2px 2px 2px;
		border-bottom: solid 1px #e0e0e0;
	}

	div.Thread
	{
		border: solid 2px #ed1c24;
	}

	div.Thread-Item
	{
		padding: 1px;
	}

	div.Subject
	{
		padding: 0px 2px 2px 2px;
		background-color: #ed1c24;
		color: #ffffff;
		font-weight: bold;
	}

	div.Detail
	{
		margin-top: 1px;
		padding: 0px 2px 2px 2px;
		background-image: url(../Images/Background-Lighter-Grey.png);
	}

	div.Member
	{
		margin-top: 1px;
		padding: 0px 2px 2px 2px;
		background-image: url(../Images/Background-Light-Grey.png);
	}

	div.Team-Section
	{
		clear: right;
	}

	div.Team-Section h2
	{
		margin-bottom: 5px;
		border-bottom: solid 1px #e0e0e0;
		padding: 0px 0px 2px 2px;
		background-image: url(../Images/Background-Lighter-Grey.png);
	}

	div.Team-Member
	{
		clear: right;
	}

	img.Team-Member-Photo
	{
	}

	img.Team-Photo
	{
	}

	div.Team-Member-Profile
	{
	}

	div.Panel-Scroller
	{
	}
	
	div.Small-Panel-Scroller
	{
	}
	
	.Hidden
	{
		display: none;
	}
	
}