﻿/*** RESET ***/
address,abbr { font-style:normal }
:link,:visited { text-decoration:none }
/*** END RESET ***/


body
{
	background-image: url(../images/MainFade.jpg);
	background-position: top left;
	background-repeat: repeat-x;
	padding:0; margin-top:15px; margin-bottom: 15px; margin-left: 0px; margin-right: 0px; overflow: auto; background-color: #27598E;
}


body, table, select, input, textarea, button
{
	font-family: "Calibri", 'Arial', 'Verdana';
	font-size: 10pt;
	color: #202020;
}

a
{
	text-decoration: none;
	font-weight: bold;
	color: #27598E;
}

a:focus, a:hover, a:active
{
	text-decoration: underline;
}


.TextBoxWaterMark
{
	font-style: italic;
	color: #808080;
}

.StandardBox
{
	background-color: #F8F8F8;
	border: solid 1px #C0C0C0;
}

.StandardBoxPadding
{
	padding: 5px;
}

.MainContentBoxPadding
{
	padding: 25px;
	min-height: 400px;
}


.Faded
{
	opacity: 0.4;
	filter: alpha(opacity=40);
}

.AntiFade
{
	opacity: 1;
	filter: alpha(opacity=100);
}

.Overlay
{
	background-image: url(../images/DialogBackground.png);
	background-repeat: repeat;
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0px;
	top: 0px;
	z-index: 999;
}

.BulletBox
{
	background-image: url(../images/Common/Bullet.png);
	background-position: left center;
	background-repeat: no-repeat;
	padding-left: 20px;
	margin: 3px;
}

.clear
{
	clear:both;
}

.Hidden
{
	display: none;
}

.Logo
{
	position: absolute;
	top: 29px;
	right: 50px;
}

.Outer
{
	color: #ECECEC;
}

.Outer a
{
	color: #ECECEC;
	font-weight: bold;
}

.Outer .Box
{
	padding-right: 10px;
	margin: 10px;
	float: left;
	display: inline-block;
}

.Outer .Header
{
	margin-bottom: 0px;
	margin-top: 10px;
	margin-right: 50px;
	margin-left: 15px;
	color: #F0F0F0;
	font-size: 16pt;
}

.Outer .SubHeader
{
	margin-top: 2px;
	margin-left: 15px;
	color: #E0E0E0;
	font-style: italic;
	font-size: 9pt;
	margin-right: 50px;
}


/* -----------------------------------------------------------

	Table styles.

----------------------------------------------------------- */

.TableLabel
{
	text-align: right;
	font-style: italic;
	color: #606060;
}

.TableLabelCentre
{
	text-align: center;
	font-style: italic;
	color: #606060;
}

.AlternateRow td
{
	background-color: #D0E8f8;
}

.TableCheckboxOnlyCell
{
	text-align: center;
	vertical-align: middle;
	background-color: #F8F8F8;
}

.HighlightCell
{
	background-color: #E0F0E0;
}

.HighlightLine
{
	background-color: #E0E0E0;
}


/* -----------------------------------------------------------

	Help panel style.

----------------------------------------------------------- */

.HelpPanel
{
	border: solid 1px #27598E;
	background-color: #dcecfc;
	padding: 10px;
	color: #204060;
	display: inline-block;
	
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
}

.HelpPanel h1
{
	font-weight: bold;
	font-size: 10pt;
	color: #204060;
}

.HelpPanelHover
{
	position: absolute;
	display: none;
	z-index: 500;
}


/* ------------------------------------------------------------

	Headers.

------------------------------------------------------------ */


/* Main header. */
h1
{
	font-size: 15pt;
	font-weight: lighter;
	display: block;
	color: #27598E;
	margin: 0px 0px 15px 0px;
}

/* Main header 2. */
h2
{
	font-size: 15pt;
	font-weight: normal;
	display: block;
	color: #57636F;
	margin: 0px 0px 10px 0px;
}


/* Small header */
h3
{
	font-size: 12pt;
	font-weight: normal;
	color: #57636F;
	margin: 0px 0px 10px 0px;
}

/* Error header */
h4
{
	font-size: 15pt;
	font-weight: normal;
	display: block;
	color: #C00000;
	margin: 0px 0px 10px 0px;
}


/* ------------------------------------------------------------

	Main menu portals.

------------------------------------------------------------ */

.Portal
{
}

.Portal .Box
{
	padding: 15px;
	border: solid 1px #E0E0E0;
}

.Portal h2
{
	font-size: 12pt;
}

/* ------------------------------------------------------------

	Loading styles.

------------------------------------------------------------ */

.LoadingBox
{
	  background-color: #FFFFFF;
	  border: solid 0px #808080;
	  background-image: url(../images/LoadingIndicator.gif);
	  background-position: 15px center;
	  background-repeat: no-repeat;
	  display: inline-block;
	  padding: 15px 50px 15px 50px;
	  color: #606060;
}



.InlineLoadingBox
{
	border: solid 1px #C0C0C0;
	background-color: #ffffff;
	background-image: url(../images/LoadingIndicator.gif);
	background-position: center center;
	background-repeat: no-repeat;
	width: 35px;
	height: 35px;
	color: #606060;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
}

.LoadingBox_NoText
{
	background-position: center center;
	padding: 20px;
}
.LoadingBox .Content
{
	padding: 25px 45px 25px 60px;
}


.FloatingLoadingBox
{
	background-image: url(../images/LoaderBox.png);
	background-position: center center;
	background-repeat: no-repeat;
	width: 60px;
	height: 60px;
	position: absolute;
	display: none;
	z-index: 1000;
}
.FloatingLoadingBox .Indicator
{
	background-image: url(../images/LoadingIndicator.gif);
	background-position: center center;
	background-repeat: no-repeat;
	width: 60px;
	height: 60px;
}

/* ------------------------------------------------------------

	Error messages.

------------------------------------------------------------ */

.ErrorMessage
{
	color: #A00000;
}

.ErrorLabel
{
	padding: 5px 10px 5px 10px;
	color: #FFFFFF;
	background-color: #A02020;
	display: none;
}

/* ------------------------------------------------------------

	Rounded corners.

------------------------------------------------------------ */

.RoundedCorners
{
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
}

.RoundedCorners input,
.RoundedCorners select,
.RoundedCorners option,
.RoundedCorners textarea
{
	position: relative;
	z-index: 500;
}
