/* CSS Document */

a, a:visited, a:hover, a:visited:hover { cursor: pointer; }

html, body, div, p, ul, li, img, h1, h2, h3, h4, form { margin: 0px; padding: 0px; border: 0px; }

p { margin: 10px 0px 10px 0px; }

ul { margin: 10px 0px 10px 1em; padding: 0px 0px 0px .25em; }

.AlertBox { display: block; font-weight: bold; }
.AlertBox p { margin: 0px; }
.AlertBox .Normal { background-image: url("icon_exclamation_16.png"); background-color: #8d8; }
.AlertBox .Error { background-image: url("icon_error_16.png"); background-color: #f70; }
.AlertBox .Locked { background-image: url("icon_lock_16.png"); }
.AlertBox .CloseLink { position: absolute; top: 0px; right: 0px; z-index: 200; }
.AlertBox .ShowDetailsLink { position: absolute; top: 0px; right: 35px; z-index: 200; }
.AlertBox .ExceptionDetails { font: normal 11px/1.36 Calibri, Verdana, Arial, Helvetica, sans-serif; display: none; }

.Chart { width: 100%; border-bottom: 5px solid #d0d0d0; }
.Chart th { 
	padding: 5px 10px 5px 10px; 
	vertical-align: middle; 
	text-align: left; 
	font-weight: bold; 
	font-size: 12px; 
	background: #eaf1fa; 
	border-top: 5px solid #d0d0d0; 
	border-bottom: 1px solid #d0d0d0;
}
.Chart td { padding: 5px 10px 5px 10px; vertical-align: top; text-align: left; }

.CheckBoxList { margin-left: 0px; padding: 0px; }
.CheckBoxList li { margin: 0px; padding: 0px; }

.Cleared { overflow: auto; }

.Column { display: inline; float: left; }

.Decal { position: absolute; display: block; z-index: 999; }

.FailedValidation { background: #fee; }

.FieldCollection { list-style: none none; margin: 0px; padding: 0px; }
.FieldCollection li { list-style: none none; margin: 0px; padding: 5px 0px 5px 0px; }
.FieldCollection li.FirstChild { padding-top: 0px; }
.FieldCollection label { display: block; }
.FieldCollection select, .FieldCollection .TextBox { width: 96%; }

.HasJS .HideIfJS { display: none; }

.IconBullets { list-style: none none; margin: 10px 0px 10px 0px; padding: 0px; }
.IconBullets li { margin: 5px 0px 5px 0px; min-height: 16px; padding: 0px 0px 0px 23px; background-repeat: no-repeat; background-position: left 50%; }

input.HP { position: absolute; top: -4500px; background: none; }

.Left { display: inline; float: left; margin: 0px 20px 10px 0px; }

#loginLink { position: absolute; left: 540px; top: 55px; height: 10px; width: 10px; }

.Right { display: inline; float: right; margin: 0px 0px 10px 20px; }

.StatusMessage { 
	color: #000; 
	margin: 0px 0px 20px 0px; 
	padding: 7px 50px 8px 30px; 
	opacity: 0.95; 
	-moz-opacity: 0.95; 
	filter: alpha(opacity=95);
	background-position: 7px .8em;
	background-repeat:  no-repeat;
  position: relative;
}
.HasJS .StatusMessage { display: none; }


.ValidationErrorMessage {
	display: block;
	font: normal 10px Verdana, Arial, Helvetica, sans-serif;
	color: #c00;
	margin-top: 5px;
}
