﻿html {height:100%;}

body
{ 
	background : #ffffff;
	height: 100%;
	font-family: verdana; 
	margin: 0px;
}

.Header			{ background: url(../Images/HeaderBackground.png); font-weight: bold; font-size: small; color: #FFFFFF; border: 0px; height: 100%; width: 100%; }

.Menu			{ background: url(../Images/MenuBackground.png); font-weight: bold; font-size: xx-small; border: 0px; height: 100%; width: 100%; }
.Menu td		{ border-left: #ffffff 2px groove; border-bottom: #7F979A 1px solid; text-align: center; }
.Menu a:link	{ width: 100%; height: 100%; color: #000000; text-decoration: none; cursor:hand; padding-top:4px; }
.Menu a:visited	{ width: 100%; height: 100%; color: #000000; text-decoration: none; cursor:hand; padding-top:4px; }
.Menu a:hover	{ width: 100%; height: 100%; color: #000000; text-decoration: underline; cursor:hand; padding-top:4px; }

.Title			{ background: #314C5D; border-bottom: solid 1px #ffffff; font-size: small; font-weight:bold; color:#ffffff; width: 100%; vertical-align: middle; }

.SidebarOutline	{ height: 100%; width:150px; border-right: 1px solid #ffffff; background: url(../Images/Sidebar_Blackice.png) repeat-y; }

.Frame			{ width:100%; border:solid 2px #c1d0cf; margin: 2px; }
.Frame TD		{ vertical-align: top; }

.MenuTable				{ width:100%; border: none; font-size:xx-small; }
.MenuTable TH			{ font-weight:bold; background:#93C0DD; padding-left:5px; padding-top:3px; padding-bottom:3px; text-align: left; }
.MenuTable TD			{ text-align:left; background:#ffffff; padding-left:8px; padding-top:3px; padding-bottom:3px;}
.MenuTable img			{ background:white; border:solid 1px #000066; vertical-align:middle; margin:1px; margin-right:5px;}
.MenuTable a			{ color: #000000; text-decoration: none; width:100%; }
.MenuTable a:link		{ color: #000000; text-decoration: none; width:100%; }
.MenuTable a:visited	{ color: #000000; text-decoration: none; width:100%; }
.MenuTable a:active		{ color: #000000; text-decoration: none; width:100%; }
.MenuTable a:hover		{ color: #000000; text-decoration: underline; width: 100%; cursor:hand; }

.SearchFrame			{ background: #ffffff; width:99.5%; border:solid 1px #c1d0cf; margin: 2px; }
.SearchFrame TH			{ background: #314C5D; text-align:left; font-weight: bold; font-size:xx-small; color: #ffffff; border: 1px solid #aca899; padding: 2px; }
.SearchFrame TD.Label	{ background: #ffffff; color: #000000; font-weight: normal; font-size:xx-small; text-align:right; padding-right: 5px; border: none; }
.SearchFrame TD.Field	{ background: #ffffff; color: #000000; font-weight: normal; font-size:xx-small; text-align:left; padding-left: 2px; border-left: none; border-top: none; border-right: none; border-bottom:solid 1px #D8D5cb; }

.GridResult				{ font-weight: normal; font-size:xx-small; width: 99.5%; background-color: #ffffff; border:solid 1px #c1d0cf; margin: 2px; }
.GridResult TH			{ padding: 2px; color: #ffffff; background: #738f9d; border-left: solid 2px #ffffff; border-top: solid 2px #ffffff; border-right: solid 2px #93c0dd; border-bottom: solid 2px #49606e; }
.GridResult TD			{ padding: 2px; border: none; color: #000000; }
.GridResult .alt		{ padding: 2px; border: none; color: #000000; background-color: #dff2f8; }   
.GridResult .header th	{ padding: 2px; color: #ffffff; background: #738f9d; border-left: solid 2px #ffffff; border-top: solid 2px #ffffff; border-right: solid 2px #93c0dd; border-bottom: solid 2px #49606e; text-align: center; }
.GridResult .pgr table	{ font-weight: normal; font-size:xx-small; margin: 2px; }   
.GridResult .pgr td		{ background-color: #314c5d; border-width: 0; padding: 0 6px; border-left: solid 1px #666; font-weight: bold; color: #fff; line-height: 12px; }
.GridResult .pgr a		{ color: #666; text-decoration: none; }   
.GridResult .pgr a:hover { color: #000; text-decoration: none; } 
.GridResult .footer td	{ padding: 2px; color: #ffffff; background: #738f9d; border-left: solid 2px #ffffff; border-top: solid 2px #ffffff; border-right: solid 2px #93c0dd; border-bottom: solid 2px #49606e; }

.GridMonitor			{ font-family: Calibri; font-weight: bold; font-size: large; width: 99.8%; background-color: #ffffff; border:solid 2px #c1d0cf; margin: 2px; margin-bottom: 8px; }
.GridMonitor .Title		{ font-family: Calibri; font-size: medium; padding: 2px; color: #ffffff; background: #204B5C; border-left: solid 2px #ffffff; border-top: solid 2px #ffffff; border-right: solid 2px #93c0dd; border-bottom: solid 2px #49606e; }
.GridMonitor th			{ padding: 2px; color: #ffffff; background: #738f9d; border-left: solid 2px #ffffff; border-top: solid 2px #ffffff; border-right: solid 2px #93c0dd; border-bottom: solid 2px #49606e; }
.GridMonitor td			{ padding: 2px; border: none; color: Black; }
.GridMonitor .alt		{ padding: 2px; border: none; color: #000000; background-color: #dff2f8; }   
.GridMonitor .pgr table	{ font-weight: normal; font-size:xx-small; margin: 2px; }   
.GridMonitor .pgr td	{ background-color: #314c5d; border-width: 0; padding: 0 6px; border-left: solid 1px #666; font-weight: bold; color: #fff; line-height: 12px; }
.GridMonitor .pgr a		{ color: #666; text-decoration: none; }   
.GridMonitor .pgr a:hover { color: #000; text-decoration: none; } 

.LeftPanel			{ font-family: Calibri; padding: 0; color:#ffffff; font-weight: bold; font-size: smaller; border-bottom-width: thin; border-bottom-style:solid; border-bottom-color: #c1d0cf; width: 100%; }
.LeftPanel a		{ color: #ffffff; text-decoration: none; }   

.PageSize			{ font-family: Verdana; font-weight: normal; font-size: xx-small; width: 99.5%; margin: 2px; text-align: right; }
.PageSize select	{ font-family: Verdana; font-weight: normal; font-size: xx-small; text-decoration: none; }

.ErrorMessage		{ font-family: Verdana; font-weight: normal; font-size: xx-small; width: 99.5%; margin: 2px; text-align: right; border: 1px solid red; }

.GridAnnouncementTitle {font-weight: bolder; font-size:x-small}

.Button		{ border-left: solid 1px #ffffff; border-top: solid 1px #ffffff; border-right: solid 1px #93c0dd; border-bottom: solid 1px #49606e; background:#738f9d; color:#ffffff; font-family: Verdana; font-size: 8pt; font-weight:bold; }

.Form
{
	border: 1px solid #c1d0cf;
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	margin: 3px;
	width: 99.5%;
	background: #ffffff;
	font-family:Verdana;
	font-size: xx-small;
}

.Form TH
{
	background: #314C5D;
	border-bottom:ridge 1px #93C0DD;	
	border-left:solid 1px #93C0DD;
	border-right:ridge 1px #93C0DD;
	border-top:solid 1px #93C0DD;
	color: #ffffff;
	padding-bottom: 2px;
	padding-left:4px;
	padding-top: 2px;
	text-align:left; 
	font-weight:bold;
}

.Form TD.Field 
{
	vertical-align: middle;
    background: #ffffff;
    border-bottom:solid 1px #D8D5cb;
    width: 70%;
}
.Form TD.Label
{
    text-align:right;
    padding-right: 5px;
    border-bottom:none;
    width: 30%;
}

.Label {font-size:xx-small; font-weight:bold; font-family:Verdana;}
.Time { font-family: Verdana; font-size: xx-small; width: 40px; }
.TextBox { font-family: Verdana; font-size: xx-small; width: 200px; }
.TextBoxReadOnly { font-family: Verdana; font-size: xx-small; width: 200px; background-color: #cccccc; }
.TextBoxSmall { font-family: Verdana; font-size: xx-small; }
.TextBoxFull { font-family: Verdana; font-size: xx-small; width: 96%; }
.TextBoxFullReadOnly { font-family: Verdana; font-size: xx-small; width: 96%; border-color: Red; border-width: thin; padding: 2px 2px 2px 2px; }
.DropDown { font-family: Verdana; font-size: xx-small; height:17px; }
.Time { font-family: Verdana; font-size: xx-small; width: 40px; }
.PopupPanel { font-family: Verdana; background-color: AliceBlue; border-color: Gray; border-style: dotted; border-width: 1px; }

.Photo{ text-align:center; }
.collapsePanelHeader
{
    font-size:xx-small;
	height:20px;
	background-color: #314C5D;
	/*background-image: url(../Images/bg-menu-main.png);*/
	background-repeat:repeat-x;
	color:#FFF;
	font-weight:bold;
}

.collapsePanel 
{
	background-color:white;
	overflow:hidden;
}

.PanelTitle
{	
	width:90%;	
	padding: 2px;
	font-weight:bold;	
}

.PanelDate
{	
	width:90%;	
	padding: 2px;
	font-weight:bold;	
	font-size:xx-small;
}

.PanelDescription
{	
	width:90%;	
	padding: 2px;
	/*border:solid 1px #c1d0cf;*/
	font-size: xx-small;	
}

.gridHyperlink
{    
     text-decoration: none;
}

.ListSearchExtenderPrompt
{
	font-style:italic;
	color:Gray;
	background-color:white;
}

.WorkSchedule a:visited	{ width: 100%; height: 100%; color: #000000; text-decoration: none; cursor:hand; padding-top:4px; }
.WorkSchedule a:link	{ width: 100%; height: 100%; color: #000000; text-decoration: none; cursor:hand; padding-top:4px; }
.WorkSchedule a:hover	{ width: 100%; height: 100%; color: #000000; text-decoration: underline; cursor:hand; padding-top:4px; }

