﻿/******************************************************************
 * SITE LAYOUT
 *****************************************************************/
	.LayoutBody
	{
		background-color:#FFFFFF;
		font-family:Arial, Helvetica, sans-serif;
		padding:0;
		margin:0;
		color:#464646;
		font-size:0.8em;
	}

	.LayoutContainer
	{
		width:100%;
	}

	.LayoutBanner
	{
		height:91px;
	}

	.LayoutTopMenu
	{
		background-color:#005DA0;
		height:46px;
		color:#FFFFFF;
		border-bottom:1px #ffffff solid;
		vertical-align:middle;
		width:100%;
	}
	
	.LayoutTopMenuBanner
	{
		text-align:center;
		font-size:1.2em;
	}

	.LayoutTopMenuProfile
	{
		width:133px;
		text-align:left;
		white-space:nowrap;
		font-size:0.9em;
		padding-left:10px;
	}
	
	.LayoutTopMenuProfile a
	{
		color:#ffffff;
	}

	.LayoutContentContainer
	{
		border-bottom:1px #ffffff solid;
	}

	.LayoutSideMenu
	{
		background-color:#005DA0;
		width:133px;
		color:#FFFFFF;
		vertical-align:top;
	}

	.LayoutContent
	{
		padding:10px;
		vertical-align:top;
		width:100%;
		height:300px;
	}

	.LayoutFooter
	{
		border-top:4px #005DA0 solid;
		font-size:0.7em;
		padding:10px 0 10px 20px;
	}

	.LayoutFooter a
	{
		color:#464646;
	}
	
	
/******************************************************************
 * ELEMENT STYLES
 *****************************************************************/
	h1
	{
		font-size:1.3em;
		border-bottom:2px solid #4C92CE;
		color:#005DA0;
	}
	
	h2
	{
		font-size:1em;
		border-bottom:1px solid #4C92CE;
		color:#005DA0;
	}
	
	.adminTable
	{
		width:400px;
		empty-cells:show;
	}
	
	.adminTable th
	{
		background-color:#FBFBFD;
		border-bottom:1px solid #BBBBBB;
		text-align:left;
		font-size:small;
		font-weight:normal;
	}
	
	.adminTable td
	{
		font-size:small;
	}
	
	.adminTable .captionField
	{
		white-space:nowrap;
		width:150px;
	}
	
	.adminTable .noteField
	{
		white-space:nowrap;
		font-style:italic;
		color:#646464;
		margin-left:20px;
	}
	
	.adminTable .rule
	{
		background-color:#e5e5e5;
		height:1px;
		overflow:hidden;
		empty-cells:show;
		font-size:0px;
		padding:0;
		margin:0;
	}
	
	.adminTable .break
	{
		height:20px;
	}
	
	.adminTable .footer
	{
		background-color:#FBFBFD;
		border-top:1px solid #BBBBBB;
		text-align:left;
		font-size:small;
		font-weight:normal;
	}
	
	.adminTable .totalFooter
	{
		background-color:#FBFBFD;
		border-top:3px double #BBBBBB;
		text-align:right;
		font-size:small;
		font-weight:normal;
	}

	.blurbPara
	{
		font-size:small;
	}
	
	.messagePara
	{
		font-size:small;
		font-weight:bold;
		color:Red;
	}
	
	
/******************************************************************
 * MAIN MENU
 *****************************************************************/

	.MainMenuGroup
	{
		width:133px;
		padding-left:20px;
		cursor:pointer;
	}

		.MainMenuItem
		{
			height:22px;
			border-bottom:1px solid #ffffff;
			background-color:#005DA0;
		}

		.MainMenuItemHover
		{
			height:22px;
			border-bottom:1px solid #ffffff;
			background-color:#4C92CE;
		}

	.MainMenuSubGroup
	{
		color:#000000;
		font-size:0.9em;
		background-color:#f1f1f1;
		border:solid 1px #dddddd;
		border-top:solid 4px #005DA0;
	}

		.MainMenuSubItem
		{
			cursor:pointer;
			padding: 4px 20px 4px 10px;
			border-top:solid 1px #eeeeee;
			border-bottom:solid 1px #cccccc;
		}

		.MainMenuSubItemHover
		{
			cursor:pointer;
			color:#464646;
			padding: 4px 20px 4px 10px;
			background-color:#fafafa;
			border-top:solid 1px #eeeeee;
			border-bottom:solid 1px #cccccc;
		}
		

/******************************************************************
 * AJAX SPECIFIC
 *****************************************************************/
	
	.DetailsPopup
	{
		background-color:#ffffff;
		border:1px solid #000000;
		padding:5px;
		margin:5px;
		filter:alpha(opacity=80);
		opacity: 0.8;
		-moz-opacity:0.8;		
	}
			
	/* This is the container which set text to solid color.
	position: relative used for IE */	
	.DetailsPopup div 
	{
		font-weight:bold;
		color: #000000;
		filter:alpha(opacity=100);
		opacity: 1;
		-moz-opacity:1;
		position: relative;
	}

	.TextBoxWatermarkExtender
	{
		color:#aaaaaa;
	}
	

/******************************************************************
 * WIZARD SPECIFIC
 *****************************************************************/

	.modalBackground
	{
		background-color:#606060;
		filter:alpha(opacity=50);
		opacity:0.5;
	}

	.modalContainer
	{
		background-color:#cfddec;
		padding:5px;
		border:1px solid #606060;
		width:500px;
	}
	
	.modalHeader
	{
		background-color:#cfddec;
		padding:5px;
		white-space:nowrap;
		font-weight:bold;
	}
	
	.modalBody
	{
		background-color:#ffffff;
		padding:10px;
		color:#606060;
		font-size:10pt;
	}
	
	.modalFooter
	{
		border-top:1px solid #dfdfdf;
		background-color:#f0f0f0;
		padding:5px;
		text-align:right;
		white-space:nowrap;
	}
	
	.wizPhoto
	{		
		border:1px solid #B5B8C8;
	}
	
	.wizPhotoOn
	{		
		border:1px solid #7EADD9;
	}
