@media print
{
	.seMemoControl, .print
	{
		display: none;
		visibility: hidden;
	}
}

a, a:visited
{
	color: #cc0000;
	font-weight: bold;
}

a:hover
{
	color: #324c66;
}

body
{
	background-color: #ffffff;
	color: #324c66;
	font-family: Calibri, Tahoma, Arial, Helvetica, Sans-Serif;
	font-size: 10pt;
	margin: 0px;
	src: url(/calibri.ttf) format("truetype");
}

hr
{
	color: #cccccc;
	height: 1px;
}

iframe
{
	height: 300px;
	width: 933px;	
}

input, option, select, textarea
{
	color: #324c66;
	font-family: Calibri, Tahoma, Arial, Helvetica, Sans-Serif;
	font-size: 10pt;
}

legend
{
	color: #324c66;	
	font-size: 10.5pt;
	font-variant: small-caps;
	font-weight: bold;
	margin-left: -5px;		
}

fieldset
{
	border: 1px solid #cccccc;
	font-size: 10pt;	
	padding: 10px 10px 15px 10px;
	width: 913px;
}

table 
{
	font-size: 10pt;
}

.aMenu, .aMenu:visited
{
	color: #ffffff;
	text-decoration: none;
}

.aMenu:hover, .aLightBlue, .aLightBlue:visited
{
	color: #c6d7e5;
	text-decoration: none;
}

.divDescription
{
	/*border: 1px solid #67a3c1;*/
	height: 75px;
	overflow: auto;
}

.divGoogleMap, .ifrmMap
{
	height: 400px;
	width: 889px;
}

.divMain
{
	border-top: 2px solid #324c66;
	height: 100%;
	overflow-y: auto;	
	padding: 10px;
}

.divNote
{
	align: right;
	font-variant: small-caps;	
	font-weight: bold;
	position: absolute;
	width: 100%;
}

.infoBox
{
	background-color: #ffffcc;
	border: 1px solid black;
	padding: 5px;
}

.lnkHeader, .lnkHeader:visited
{
	color: #ffffff;
	text-decoration: none;
}

.lnkHeader:hover
{
	color: #c6d7e5;
}

.marginTB
{
	margin-bottom: 7px;
	margin-top: 7px;
}

.marginLeft
{
	margin-left: 10px;
}

.tdFieldCaption
{
	font-variant: small-caps;
	font-weight: bold;
	width: 100px;
}

.tdField1Column
{
	width: 787px;
}

.tdField2Column
{
	width: 331px;
}

.tdField3Column
{
	width: 175px;
}

.tdFieldSpacer
{
	width: 10px;
}

.tdHeader
{
	background-color: #c6d7e5;
	border-bottom: 2px solid #324c66;
}

.tdMain
{
	background-image: url(/imgs/dropshadow.jpg);
	background-position: top;
	background-repeat: repeat-x;		
}

.tdMenu
{
	background-color: #324c66;
	border-bottom: 1px solid #ffffff;
	border-top: 1px solid #ffffff;
	color: #ffffff;
	font-size: 11pt;
	font-variant: small-caps;
	font-weight: bold;	
	padding: 3px;
}

.tdMessage
{
	background-color: #ffffcc;
	padding-left: 5px;
}

.tdTools
{
	background-color: #c6d7e5;
	border-bottom: 1px solid #ffffff;
	padding: 5px;	
}

.trField
{
	height: 27px;
}

.smallTextWhite
{
	color: #ffffff;
	font-size: 8pt;
}

/*** TabbedPanels Classes ************************************************************************/
.TabbedPanels
{
	clear: none;
	float: left;
	margin: 0px;
	padding: 0px;
	width: 100%; /* IE Hack to force proper layout when preceded by a paragraph. (hasLayout Bug)*/
}

.TabbedPanelsTabGroup
{
	margin: 0px;
	padding: 0px;	
}

.TabbedPanelsTab
{
	background-color: #eff1f2;
	border-bottom: solid 1px #999;
	border-left: solid 1px #CCC;
	border-right: solid 1px #999;
	border-top: solid 1px #999;
	cursor: pointer;
	float: left;
	font-variant: small-caps;
	font-weight: bold;
	list-style: none;
	margin: 0px 1px 0px 0px;
	padding: 4px 6px;
	position: relative;
	top: 1px;
	-moz-user-select: none;
	-khtml-user-select: none;
}

.TabbedPanelsTabHover
{
	background-color: #c6d7e5;
}

.TabbedPanelsTabSelected
{
	background-color: #ffffff;
	border-bottom: 1px solid #ffffff;
	background-image: url(/imgs/bg-tab.jpg);
	background-position: top;
	background-repeat: repeat-x;	
}

.TabbedPanelsTab a
{
	color: black;
	text-decoration: none;
}

.TabbedPanelsContentGroup
{
	clear: both;
	border-left: solid 1px #CCC;
	border-bottom: solid 1px #CCC;
	border-top: solid 1px #999;
	border-right: solid 1px #999;
	background-color: #ffffff;
	width: 960px;
}

.TabbedPanelsContent
{
	padding: 10px 15px 10px 10px;
}

.TabbedPanelsContentVisible
{
}


/**** Site Engine Classes ************************************************************************/
.seBoldText
{
	font-weight: bold;
}

.seHeader, .seFooter
{
	background-color: #324c66;
	color: #ffffff;
	font-weight: bold;	
	padding: 5px;
}

.seInputControl
{
	background-color: #324c66;
	border: 1px solid #ffffff;	
	color: #ffffff;
}

.seMemoControl
{
	border: 1px solid #67a3c1;
}

.seTable
{
	background-color: #ffffff;
	border: 1px solid #324c66;
}

.seTableRow
{
	background-color: #c6d7e5;
}

.seTableAlternateRow
{
	background-color: #eff1f2;
}

.seTableRowHover
{
	background-color: #b4c6d3;
	cursor: pointer;
}

.seTableRowSelected
{
	background-color: #90b9d2;
}

.seTitle, h1
{
	font-size: 14pt;
	font-variant: small-caps;
	font-weight: bold;
}

.seValidator
{	
	background-color:#ffffe1;
	border: 1px solid #000000;
	color: #ff0000;
	padding: 5px;		
	text-align: center;
}
