﻿
/*

	FRAMEWORK STYLES; Outer framework and global styles
	-----------------------------------------------------------------------------------------------
	Last Updated: 03.24.2009

*/

	body
	{
		background-color: #274212;
		background-image: url('/Images/bg-tile-corn.jpg');
		background-repeat: repeat-x;
		font-family: Verdana, Arial, Hevetica, Sans-Serif;
		font-size: 12px;
		line-height: 17px;
		color: #505050;
	}

		.OuterShell
		{
			position: relative;
			width: 900px;
			margin: 0px auto 0px auto;
		}
		
		h1, h2, h3
		{
			font-family: "Arial Narrow", "Helvetica Condensed", Arial, Helvetica, Sans-Serif;
			color: #0a4728;
		}

		h1
		{
			font-size: 26px;
			line-height: 30px;
		}








/*

	TOP NAV BAR STYLES
	-----------------------------------------------------------------------------------------------
	Last Updated: 03.24.2009

*/

	.TopBar
	{
		display: block;
		height: 79px;
	}

		.Logo
		{
			width: 134px;
		}

		.TagLine
		{
			width: 190px;
		}
		
		.TopNav
		{
			color: White;
			font-family: "Arial Narrow", "Helvetica Condensed", Arial, Helvetica, Sans-Serif;
			font-size: 19px;
			line-height: 24px;
			position: relative;
			top: 44px;
			*top: 45px;
			width: 576px;
		}
		
			.TopNav a
			{
				color: White !important;
				text-decoration: none;
			}

			.TopNav .OuterTab
			{
				width: auto !important;
				*width: 30px;
		        display: -moz-inline-stack;
		        display: inline-block;
		        vertical-align: top;
		        zoom: 1;
		        *display: inline;
		        _height: 37px;

				margin: 0px 3px 0px 3px;
				padding-left: 9px;

				background-image: url('/images/topnav-tab-left.gif');
				background-repeat: no-repeat;
			}
			
			.TopNav .OuterTab .InnerTab
			{
				background-image: url('/images/topnav-tab-right.gif');
				background-position: right top;
				background-repeat: no-repeat;
				padding-right: 9px;
				height: 37px;
			}
			
			.TopNav .OuterTab .InnerTab .TabTile
			{
				background-image: url('/images/topnav-tab-tile.gif');
				background-repeat: repeat-x;
				height: 30px;
				padding-top: 6px;
				white-space: nowrap;
				border-bottom: solid 1px #ebebea;
			}
			
				.TopNav .OuterTab .InnerTab .TabTile a, .TopNav .OuterTab .InnerTab .TabTile a:hover
				{
					color: #0a4728 !important;
				}

			.TopNav .NoTab
			{
				width: auto !important;
				*width: 30px;
		        display: -moz-inline-stack;
		        display: inline-block;
		        vertical-align: top;
		        zoom: 1;
		        *display: inline;
		        _height: 37px;

				margin: 0px 3px 0px 3px;
				padding: 0px 9px 0px 9px;
			}

				.TopNav .NoTab .InnerTab .TabTile
				{
					height: 30px;
					padding-top: 6px;
					white-space: nowrap;
				}

					.TopNav .NoTab a:hover
					{
						text-decoration: underline;
					}







/*

	BODY / MAIN CONTENT AREA STYLES
	-----------------------------------------------------------------------------------------------
	Last Updated: 03.24.2009

*/

	.OuterBody
	{
		position: relative;
		background-color: Transparent;
		font-size: 1px;
		line-height: 1px;
	}
	
		.Body
		{
			position: relative;
			background-color: White;
			font-size: 12px;
			line-height: 17px;
			padding: 15px 30px 15px 30px;
		}








/*

	FOOTER STYLES
	-----------------------------------------------------------------------------------------------
	Last Updated: 03.24.2009

*/

	.Footer
	{
		color: White;
		font-size: 11px;
		padding: 15px 0px 0px 0px;
		text-align: center;
	}

		.Footer p.Links
		{
			color: #bec26f;
		}
		
		.Footer a
		{
			color: #bec26f !important;
			padding: 0px 5px 0px 5px;
		}







/*

	GLOBAL STYLES; Framework Area Styles
	-------------------------------------------------------------------------
	Author: Michael Argentini; magic@mezzocode.com
	05/18/2008

*/
	.PadLeft
	{
		margin-left: 15px;
		margin-bottom: 15px;
	}

	.BumpDown
	{
		margin-top: 15px;
	}

	.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;
	}

	.Success
	{
		color: Green;
		font-weight: bold;
	}

	.SuccessMessage
	{
		display: block;
		padding: 5px 0px 5px 0px;
		color: Green;
		text-transform: uppercase;
	}




/*

	WHITE PANEL; Framework Area Styles
	-------------------------------------------------------------------------
	Author: Michael Argentini; magic@mezzocode.com
	05/18/2008

*/
	.InnerPageContent
	{
		position: relative;
		width: 675px;
		/* margin: 0px auto 0px auto; */
	}

		.InnerPageContent p
		{
			margin: 0px !important;
			padding: 0px 0px 15px 0px;
		}

		.InnerPageContent table
		{
			margin: 7px;
		}

		.InnerPageContent .QuestionGroup
		{
			padding-bottom: 5px;
		}

			.WhiteBG
			{
				border: solid 3px #CDCDCD;
				padding: 15px 20px 10px 20px;
			}

			.TopBlueBar
			{
				background-color: #0E579B;
			}

			.Separator
			{
				border-top: solid 3px #14C014;
				padding-top: 10px;
				margin-top: 25px;
			}

			.TeaserArea
			{
				border-top: solid 1px #CDCDCD;
				padding-top: 10px;
				margin-top: 10px;
			}

			.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;
			}

		.InnerPageContent textarea
		{
			margin-top: 5px !important;
			padding: 2px !important;
		}

		.InnerPageContent input[type='text'], .InnerPageContent input[type='password'], .InnerPageContent select
		{
			margin-top: 5px !important;
			padding: 2px !important;
			width: 150px;
		}

		.AdminSelect
		{
			width: 250px !important;
		}

		.InnerPageContent .FormRow
		{
			clear: left;
			padding-top: 10px;
		}

		.InnerPageContent .FatButton
		{
			padding: 5px;
		}

		.PushDown
		{
			margin-top: 20px;
		}

	input
	{
		font-size: 13px !important;
		line-height: 16px !important;
	}


	.RadioList
	{
		display: block;
		margin-top: 7px;
		margin-left: 7px;
	}

		.RadioList input
		{
			display: block;
			float: left !important;
			position: relative;
			margin-top: 1px;
			margin-right: 5px;
			top: 1px !important;
			height: 13px;
			width: 13px;
		}

		.RadioList label
		{
			display: block !important;
			float: left;
			position: relative;
			font-size: 12px;
			padding-bottom: 7px;
			cursor: pointer;
			width: 90%;
		}

		.RadioList br
		{
			display: block;
			clear: both;
		}

	.RadioList2
	{
		display: block;
		margin-top: 7px;
		margin-left: 7px;
	}

		.RadioList2 input
		{
			float: left;
			position: relative;
			margin-top: 1px;
			margin-right: 5px;
			top: 1px !important;
			height: 13px;
			width: 13px;
		}

		.RadioList2 label
		{
			float: left;
			display: block;
			font-size: 12px;
			padding-bottom: 7px;
		}

	.Submit
	{
		margin-top: 15px;
	}
	
	.TextBoxLeftIndent
	{
		position: relative;
		left: 25px;
	}
	

