﻿
/*

	FRAMEWORK; Site-Specific Framework Styles
	-------------------------------------------------------------------------
	Author: Michael Argentini; magic@mezzocode.com
	09/04/2009

*/

@media print
{
	.HideForPrint
	{
		background-image: none !important;
		background-color: White !important;
		display: none !important;
		padding: 0px !important;
		margin: 0px !important;
	}
}

	.Error
	{
		color: Red;
		font-weight: bold;
	}

	.ErrorMessage
	{
		font-size: 11px;
		color: Red;
		font-weight: bold;
	}

	.ErrorMessage2
	{
		display: block;
		padding: 15px 0px 15px 0px;
		color: Red;
	}

	.ErrorBox
	{
		display: block;
		padding: 7px 15px 7px 15px;
		margin-bottom: 15px;
		background-color: #AB0000;
		color: White;
		font-weight: bold;
		text-align: center;
	}

	.Success
	{
		color: Green;
		font-weight: bold;
	}

	.SuccessMessage
	{
		display: block;
		padding: 5px 0px 5px 0px;
		color: Green;
		text-transform: uppercase;
	}

	.Dimmed
	{
		filter:alpha(opacity=35) !important;
		-moz-opacity: 0.35 !important;
		opacity: 0.35 !important;
	}

	.ContentArea
	{
		padding: 0px 40px 0px 50px !important;
		width: 900px !important;
		position: relative;
		background-color: transparent;
	}

	.ContentArea .QuestionGroup
	{
		padding-bottom: 15px;
		line-height: 16px !important;
	}

		.QuestionGroup table
		{
			margin-top: 5px;
		}

			.QuestionGroup td
			{
				text-align: left;
				vertical-align: top;
				padding: 0px 5px 5px 0px;
			}

			.QuestionGroup label:hover
			{
				text-decoration: underline;
			}

			.QuestionGroup input[type=checkbox]
			{
				margin-right: 5px;
			}

		.WhiteBG
		{
			background-color: White;
			padding: 15px 0px 0px 0px;
			width: 880px;
		}

		.TopBlueBar
		{
			background-color: #0E579B;
		}

		.Separator
		{
			border-top: solid 3px #C01424;
			padding-top: 10px;
			margin-top: 25px;
		}

		.TeaserArea
		{
			border-top: solid 1px #CDCDCD;
			padding-top: 10px;
			margin-top: 10px;
			width: 468px;
		}

		.TeaserSeparator
		{
			border-top: solid 1px #ABABAB;
			padding-top: 10px;
			margin-top: 10px;
		}

		.LoadButton
		{
			margin-top: 4px;
		}

		.QuestionGroup input[type='radio']
		{
			margin: 0px 5px 0px 0px;
		}

		.QuestionGroup label
		{
			margin-right: 15px;
		}

		.QuestionGroup span
		{
			font-size: 85%;
		}

		.BlueBG
		{
			background-color: #BBCDFF;
		}

		.YellowBG
		{
			background-color: #FFEFCD !important;
		}

	.ContentArea textarea
	{
		margin-top: 5px !important;
		padding: 2px !important;
	}

	.ContentArea input[type='text'], .ContentArea input[type='password'], .ContentArea select
	{
		margin-top: 5px !important;
		padding: 2px !important;
		width: 150px;
	}

	.AdminSelect
	{
		width: 250px !important;
	}

	.ContentArea .FormRow
	{
		clear: left;
		padding-top: 10px;
	}

	.ContentArea .FatButton
	{
		padding: 5px;
	}

	.PushDown
	{
		margin-top: 20px;
	}

	.ContentArea p
	{
		padding: 5px 0px 10px 0px !important;
		margin: 0px 0px 0px 0px !important;
	}




