﻿/* Help Topics */
.FloatingHelp
{
    background-position: #FFFFFF;
    width: 410px;
    background: #EFD3F5;
    border: 2px solid #4F135B;
    position: absolute;
    left: 25px;
    top: 45px;
    z-index: 3;
}	

.FloatingHelp .h1
{
    background-position: #4F135B;
    font-size: 1.1em;
    text-align: center;
    margin: 0px;
    padding: 3px 0px 3px 5px;
    background: #4F135B;
    height: 20px;
    cursor: move;
    color: #FFFFFF;
}

.FloatingHelp .title
{
	font-weight:bold;
	float:left;
}

.FloatingHelp .description
{
	text-align: left;
	margin: 0px;
	padding: 5px 5px 5px 5px;
}	

.FloatingHelp ol, .FloatingHelp ul
{
	margin-left:23px;
}	

.FloatingHelp li
{
	padding:2px 0px;
}

.FloatingHelp .description a, .FloatingHelp .description a:hover
{
	font-size:1em;
	color:#6A1A7A;
	cursor:pointer;
}

.FloatingHelp .description a:hover
{
    color: #4F135B;
    border-bottom: 1px solid #4F135B;
}

.FloatingHelp img, .FloatingHelp .btnHide
{
	border:none; 
	position:absolute;
	right:1px;
	top:1px;
	cursor:default;
}

.FloatingHelp .btnBack
{
	border:none; 
	position:absolute;
	right:25px;
	top:1px;
	cursor:default;
}

/* Validation Page */
.ValidationPage
{
	width:400px;
	background:#C1FFC1;
	border:2px solid #2E8B57;
	z-index:1000;
	position:absolute;
	left:-299px;
	top:32px;
	z-index:100;
	z-index:3;
}

.FailedValidationPage
{
    width:400px;
	background:#FFA07A;
	border:2px solid #F42941;
	z-index:1000;
	position:absolute;
	left:-299px;
	top:32px;
	z-index:100;
	z-index:3;
}

.FailedValidationPage .h1
{
	font-size:1.1em;
	text-align:center;
	margin:0px;
	padding:3px 0px 3px 5px;
	background:#F42941;
	color:#FFFFFF;
	height:20px;
	cursor:move;
}	

.ValidationPage .h1
{
	font-size:1.1em;
	text-align:center;
	margin:0px;
	padding:3px 0px 3px 5px;
	background:#00AB39;
	color:#FFFFFF;
	height:20px;
	cursor:move;
}

.FailedValidationPage .title,
.ValidationPage .title
{
	font-weight:bold;
	float:left;
}

.FailedValidationPage .description,
.ValidationPage .description
{
	text-align:left;
	margin:0px;
	padding:3px 5px 3px 5px;
}	

.FailedValidationPage ol, .FailedValidationPage ul,
.ValidationPage ol, .ValidationPage ul
{
	margin-left:23px;
}
	
.FailedValidationPage li,
.ValidationPage li
{
	padding:2px 0px;
}

.FailedValidationPage .description a, .FailedValidationPage .description a:hover,
.ValidationPage .description a, .ValidationPage .description a:hover
{
	font-size:1em;
	color:#FFFFFF;
	cursor:pointer;
	text-decoration: underline;
}

.FailedValidationPage img, .FailedValidationPage .btnHide,
.ValidationPage img, .ValidationPage .btnHide
{
	border:none; 
	position:absolute;
	right:1px;
	top:1px;
	cursor:default;
}

/* ValidationSummary (floating div) */
.ValidationSummary
{
    background-position: #C1FFC1;
    width: 410px;
    background: #C1FFC1;
    border: 2px solid #00AB39;
    position: absolute;
    left: 4px;
    top: 32px;
    z-index: 3;
}	

.FailedValidationSummary
{
    background-position: #C1FFC1;
    width: 410px;
    background:#FFA07A;
	border:2px solid #F42941;
    position: absolute;
    left: 4px;
    top: 32px;
    z-index: 3;
}

.FailedValidationSummary .h1
{
    background-position: #00AB39;
    font-size: 1.1em;
    text-align: center;
    margin: 0px;
    padding: 3px 0px 3px 5px;
    background: #F42941;
    color: #FFFFFF;
    height: 20px;
    cursor: move;
}

.ValidationSummary .h1
{
    background-position: #00AB39;
    font-size: 1.1em;
    text-align: center;
    margin: 0px;
    padding: 3px 0px 3px 5px;
    background: #00AB39;
    color: #FFFFFF;
    height: 20px;
    cursor: move;
}

.FailedValidationSummary .description h2,
.ValidationSummary .description h2
{
    font-size: 1em;
    font-weight: bold;
    border-bottom: 1px solid #F42941;
    margin: 2px 0px -5px 0px;
    padding: 3px 0px 3px 5px;
    color: #F42941;
    border-bottom-color: #F42941;
}

.FailedValidationSummary .title,
.ValidationSummary .title
{
	font-weight:bold;
	float:left;
}

.FailedValidationSummary .description,
.ValidationSummary .description
{
	text-align:left;
	margin:0px;
	padding:3px 5px 3px 5px;
}	

.FailedValidationSummary ol, .FailedValidationSummary ul,
.ValidationSummary ol, .ValidationSummary ul
{
	margin-left:23px;
}

.FailedValidationSummary li,	
.ValidationSummary li
{
	padding:2px 0px;
}

.FailedValidationSummary .description a, .FailedValidationSummary .description a:hover,
.ValidationSummary .description a, .ValidationSummary .description a:hover
{
	font-size:1em;
	color:#FFFFFF;
	cursor:pointer;
	text-decoration: underline;
}

.FailedValidationSummary img, .FailedValidationSummary .btnHide,
.ValidationSummary img, .ValidationSummary .btnHide
{
	border:none; 
	position:absolute;
	right:1px;
	top:1px;
	cursor:default;
}

.Validator 
{
    position:absolute;
    top:0px;
    z-index:3;
}

/* Finalise Application */
.FinaliseApplication
{
    background-position: #C1FFC1;
    width: 410px;
    background: #C1FFC1;
    border: 2px solid #00AB39;
    position: absolute;
    left: 4px;
    top: 32px;
    z-index: 3;
}	

.FailedFinaliseApplication
{
    background-position: #C1FFC1;
    width: 410px;
    background:#FFA07A;
	border:2px solid #F42941;
    position: absolute;
    left: 4px;
    top: 32px;
    z-index: 3;
}

.FailedFinaliseApplication .h1
{
    background-position: #00AB39;
    font-size: 1.1em;
    text-align: center;
    margin: 0px;
    padding: 3px 0px 3px 5px;
    background: #F42941;
    color: #FFFFFF;
    height: 20px;
    cursor: move;
}

.FinaliseApplication .h1
{
    background-position: #00AB39;
    font-size: 1.1em;
    text-align: center;
    margin: 0px;
    padding: 3px 0px 3px 5px;
    background: #00AB39;
    color: #FFFFFF;
    height: 20px;
    cursor: move;
}

.FailedFinaliseApplication .description h2,
.FinaliseApplication .description h2
{
    font-size: 1em;
    font-weight: bold;
    border-bottom: 1px solid #F42941;
    margin: 2px 0px -5px 0px;
    padding: 3px 0px 3px 5px;
    color: #F42941;
    border-bottom-color: #F42941;
}

.FailedFinaliseApplication .title,
.FinaliseApplication .title
{
	font-weight:bold;
	float:left;
}

.FailedFinaliseApplication .description,
.FinaliseApplication .description
{
	text-align:left;
	margin:0px;
	padding:3px 5px 3px 5px;
}	

.FailedFinaliseApplication ol, .FailedFinaliseApplication ul,
.FinaliseApplication ol, .FinaliseApplication ul
{
	margin-left:23px;
}

.FailedFinaliseApplication li,
.FinaliseApplication li
{
	padding:2px 0px;
}

.FailedFinaliseApplication .description a, .FailedFinaliseApplication .description a:hover,
.FinaliseApplication .description a, .FinaliseApplication .description a:hover
{
	font-size:1em;
	color:#FFFFFF;
	cursor:pointer;
	text-decoration: underline;
}

.FailedFinaliseApplication img, .FailedFinaliseApplication .btnHide,
.FinaliseApplication img, .FinaliseApplication .btnHide
{
	border:none; 
	position:absolute;
	right:1px;
	top:1px;
	cursor:default;
}

