/*HTML SELECTORS*/
	body{font-family:Verdana, Arial, Helvetica, sans-serif;font-size:70%;background:#fff;margin:0;}
	a{color:#234a8d;}
	a:visited{color:#234a8d;}
	a:hover{color:#777;}
	img{border:none;}
	h1{font-size:140%;margin:1px 0 0 1px;min-height:29px;padding:10px 0 0 8px;color:#fff;background:url('/_images/H1BG.png') repeat-x #5161a4;}
	*html h1{height:29px;}
	h2{font-size:125%;color:#234a8d;border-bottom:2px solid #234a8d;padding:0 0 3px 0;}
	h3{font-size:100%;color:#234a8d;}
	sup{font-size:75%;margin:0;padding:0;}
	ul li{list-style:url('/_images/li.png');margin:0 0 5px 0;}
	form{margin:0;padding:0;}

/*TEMPLATE*/
	.Page{background:#fff;}

	.HeaderFold{display:none;}
	.Banner{display:none;}
	.UtilityBar{display:none;}
	.ContentFold{}
	.LeftMenu{display:none;}

	.Body{margin:0;padding:0;}
	.Content{padding:0;min-height:500px;}
	.ContentBlock{}

	.Footer{height:300px;color:#777;clear:both;background:url('/_images/footerBG.png') repeat-x #fff;text-align:center;}

/*REUSABLE CLASSES*/
	.Hidden{display:none;visibility:hidden;}
	.Block{display:block;}
	.Inline{display:inline;}

	.Clear{clear:both;}
	.ClearLeft{clear:left;}
	.ClearRight{clear:right;}
	.InvisibleP{clear:both;padding:0;margin:0;}

	.AlignLeft{float:left;padding:0 10px 0 0;}
	.AlignRight{float:right;padding:0 0 0 10px;}

	.CenterText{text-align:center;}
	.RightText{text-align:right;}
	.LeftText{text-align:left;}

	.RightImage{float:right;margin:0 0 10px 10px;padding:0;border:1px solid #d6d3d3;} 
	.LeftImage{float:left;margin:0 10px 10px 0;border:1px solid #d6d3d3;padding:0;}
	.LeftImageNoBorder{float:left;margin:0 10px 10px 0;padding:0;border:none;}
	.RightImageNoBorder{float:right;margin:0 0 10px 10px;padding:0;border:none;}

	.SideNote {color:#666;}
	.SideNote a{color:#7890b3;}
	.SideNote a:visited{color:#999999;}
	.SideNote a:hover{color:#a9d67e;} 

	.CallOut{padding:5px;background:url('/_images/footerBG.png') repeat-x #fff;border:1px solid #777;}
	.CallOut h2{color:#000;padding:0 0 3px 0;margin:0 5px 0 5px;border-bottom:1px solid #234a8d;}

	.Cov{margin:10px 0 0 0;padding:0;font-size:175%;background:none;border:none;color:#000;font-family:"Times New Roman", Times, serif;}
	.CovTag{margin:0 0 50px 0;padding:0;font-size:150%;background:none;border:none;color:#000;font-family:"Times New Roman", Times, serif;}}

	.FileDownload{display:block;width:100px;float:right;text-align:center;background-position:50% 0;background-repeat:no-repeat;background-color:#fff;border:1px solid #649bf4;margin:0 0 10px 10px;padding:40px 0 3px 0;}
		.Word{background-image:url('/_images/wordIcon.png');}
		.PDF{background-image:url('/_images/pdfIcon.png');}

/*PROGRAM PAGE*/
	.ProgramItem{clear:both;margin:0 0 15px 0;border-bottom:1px dotted #777;}
	.ProgramTime{float:left;width:100px;font-weight:bold;background:#ccc;padding:3px;text-align:center;}
	.ProgramDetails{margin:0 0 0 110px;}

/*FORMS*/
	.Denote{padding:35px 0 0 0;background:url('http://www.vita.virginia.gov/uploadedImages/_Template/DenotesRequired.png') no-repeat;}
	.Form{clear:both;}
		* html .Form{height:1px;}
/*FORM HTML SELECTORS*/
	.Form label{padding-left:10px;}
	.Form h3{padding-left:10px;}
	.Form fieldset{padding:0 10px 10px 10px;border:1px solid #ccc;margin:0 0 10px 0;}
		* html .Form fieldset{width:85%;}
	.Form legend{padding-left:10px;margin:0 0 10px 0;color:#5a7a9e;font-weight:bold;}
	.Form select{background:#f3f3f3;border:1px solid #999;margin-top:3px;}
		.Form select:focus{background:#FFFFC6;}
/*FORM CLASSES*/
	.Form .Label{padding-left:10px;padding-bottom:6px;border-bottom:1px dotted #ccc;width:200px;display:block;float:left;margin-top:3px;text-align:left;}
	.Form .TextBox{background:#f3f3f3;border:1px solid #999;width:130px;margin-top:3px;}
		.Form .TextBox:focus{background:#FFFFC6;}
	.Form .Button{padding:0 0 5px 0;font-weight:bold;color:#fff;border:none;width:101px;height:29px;background:url('http://www.vita.virginia.gov/uploadedImages/_Template/glassButton.png') no-repeat;}
	.Form TextArea{background:#f3f3f3;border:1px solid #999;width:485px;height:100px;margin:15px 0 10px 0;}
		.Form TextArea:focus{background:#FFFFC6;}
/**/
		.X_Out{width:20px;height:20px;margin:0 5px 0 0;float:right;background:url('http://www.vita.virginia.gov/App_Resources/images/X_OutRed.png') no-repeat;border:none;}
		.Required{background-position:left top;background-repeat:no-repeat;background-image:url('http://www.vita.virginia.gov/App_Resources/images/requiredArrow.jpg');}
/*VALIDATION MESSAGES*/
		.ValidationMessage{margin:0 auto 25px auto;}
		/*width:290px;right:10px;top:100px;position:absolute;margin:0 0 15px 0;background:#fff;*/
		* html ValidationMessage{height:1px;}
		.ValidationMessage h2{font-size:140%;height:30px;margin:0;padding:10px 0 5px 90px;color:#fff;background-repeat:no-repeat;border:none;}
		.ValidationMessage .Description{margin:0;padding:10px;}
		.ValidationMessage .Description ul li{list-style-image:url('http://www.vita.virginia.gov/App_Resources/images/requiredArrow.png');}
		* html .ValidationMessage .Description{height:1px;}

			.Error{border:1px solid #990000;color:#990000;background:#fff;}
			.Error h2{background-color:#990000;background-image:url('http://www.vita.virginia.gov/uploadedImages/_Template/H2_Error.png');}

			.Warning{border:1px solid #ffcc00;color:#000;background:#ffffcc;}
			.Warning h2{background-color:#ffff99;background-image:url('http://www.vita.virginia.gov/uploadedImages/_Template/H2_Warning.png');}

			.Valid{border:1px solid #006600;color:#006600;background:#fff;}
			.Valid h2{background-color:#006600;background-image:url('http://www.vita.virginia.gov/uploadedImages/_Template/H2_Valid.png');}

			.Information{border:1px solid #0000AA;color:#0000AA;background:#fff;}
			.Information h2{background-color:#0000AA;background-image:url('http://www.vita.virginia.gov/uploadedImages/_Template/H2_Information.png');}

		.InputSummary{margin:15px 0 0 0;}
		* html .InputSummary{height:1px;}
		.InputSummary h2{background:none;font-size:120%;border-bottom:solid 2px #9bafd5;font-weight:bold;color:#0f2c92;padding:3px 0 3px 0;margin:0 0 10px 0;}

		.InputSummary .ResultLabel{clear:both;width:300px;text-align:left;float:left;margin-right:10px;font-weight:bold;}
		.InputSummary .DataItem{margin:0 0 3px 0;clear:both;padding:5px;border:1px solid #ccc;background:#eee;}
		.InputSummary .CheckBoxGroup{margin:0 0 3px 0;clear:both;padding:5px;border:1px solid #ccc;background:#eee;}
		.InputSummary .DataItem p, .InputSummary .CheckBoxGroup p{margin:0;padding:0;}
		.InputSummary .CheckBoxGroup h3{padding:0;margin:0;}
