		.notUsed { background:transparent url(images/BossColor_medfadeWhite.jpg)  no-repeat; }
		#sunSombrero {
			position:relative;
			left:-120px;
			top:110px;
			z-index:300;
		}
		#spaceGirl {z-index:200;position:fixed;border:0;margin:0;left:0px;bottom:0;width:166px;height:135px;background-attachment:fixed;background:transparent url(images/spaceGirlsm.png) bottom left no-repeat;}
		#themeTitle {
			color: #B80808;
		}
		#vbsWhatWhen {
			background-color:#fff7d8;
			border:3px solid #EE9749; 
			text-align:center;
			font-size:16pt; 
			
			top:130px;
			position:absolute;
			left:50%;
			width:530px;
			margin-left: -265px;		
		}
		#centerMain {
			position:absolute;
			left:50%;
			width: 800px;
			margin-left:-400px;
		}
		#bannerImg {
			position:absolute;
			left:50%;
			width:962px;
			margin-left:-481px;
		}
		#applyForVBS {
			z-index:500;
			/* margin-left:190px; */
			height:52px;
			color:white;
			font-size:22pt;
			text-align:center;
			border:2px solid white;
			padding-top:10px;
			
			top:40px;
			position:absolute;
			left:50%;
			width:360px;
			margin-left: -180px;
		}
		#mainTable {
			margin-left: auto;
			margin-right: auto;
			width:700px;
		}
		.fieldsetWrapper {
			top:20px;
			width:620px;
			margin-left: -310px;
			left:50%;	
			z-index:900;
			margin-top:20px;
		}
		#mainFooter {
			/* position:absolute; */
			/* top:945px; */
			position: relative;
			top: 95px;
			
			width:946px;
			margin-left:-482px;
			left:50%;
			border:1px solid black;
			background-color: #EFF2F4;
			padding:8px;
		}
		#footerSpacer {
			height:10px;
			width:200px;
			position:absolute;
			top:1010px;
		}
		#mainFooter a { color:#FF6400; }
		

#recentAuditChanges thead { background-color: #CCC; color:black; font-weight:bold; }
#applyByDate thead { background-color: #CCC; color:black; font-weight:bold; }


body {
	font-family:Arial,Verdana, sans-serif;
	font-size : 10pt;
	/* background-color:#999; */
	background:transparent url(images/page_img.jpg)  no-repeat;	
	background-position:top center;
}
/* div.indent, #applyHdr, #applyHdrTD, #applyHdr span, #applyHdrPre, #applyHdrDIV, #mainTable, #bannerHdr, #bodyID { background-color: #555; } */
#bodyID { background-color: #055; }
#applyHdr, #applyHdrTD, #applyHdr span, #applyHdrPre, #applyHdrDIV { background-color: #555;}
#mainTable, #bannerHdr, #bodyID { background-color: #885D3A; }
#mainTable { background-color:transparent; }

#legendParentsLine, #legendChildLine, #legendEmergencyContactLine, #legendNextLine { background-color:transparent; }
#legendParents, #legendChild, #legendEmergencyContact, #legendNext { color:black; border-top:1px solid black; background-color: #DEAF61; 
	border-left:1px solid black; border-right:1px solid black;
}

#regComplete, #backToApp { background-color: #DEAF61; }
#regComplete { position:absolute; top:80px; width:500px; padding: 14px; font-size:larger; margin-left:-266px; left:50%; z-index:995; 
   /* border:8px solid #684C34; */ 
   border:8px solid #555; 
}

input { background-color:#FFF7D8;}
#loginSection input { background-color:#FFF7EB;}
#login input { background-color: #EEE;}

.fieldcell input {
 width: 200px;
 font: 11px Verdana, Geneva, Arial, Helvetica, sans-serif;
 background-color: #D7E5F2;
 color: #102132;
 border: 1px solid #284279;
 margin-right: 0px;
}
input#fname, input#fnameSpouse, input#lname, input#city { width:190px; }  /* 25 chars */
input#addr1, input#addr2 { width:260px; }  /* 75 chars */
input#state { width:35px; }   /* 2 chars */
input#zip { width:82px }      /* 10 chars */
input#phone1, input#phone2 { width: 100px }  /* 20 chars */
input#email, input#neighborhood { width:225px; }  /* 25 chars */
input#hearAboutVBSList { width: 100px; }
input#hearAboutVBSInvite { width: 210px; }
input#numKidsAttending, input#numAdultsAttending { width:40px }
input#churchName { width:318px }
input#emergencyContact { width:295px }
input#emergencyRelToChild { width:295px }
input#emergencyPhone { width: 100px }  /* 20 chars */

input.klname, input.kfname { width:180px }  /* 25 chars */


.smallfieldcell input {
 width: 100px;
 font: 11px Verdana, Geneva, Arial, Helvetica, sans-serif;
 background-color: #D7E5F2;
 color: #102132;
 border: 1px solid #284279;
}

select {
 font: 11px Verdana, Geneva, Arial, Helvetica, sans-serif;
 background-color: #DEAF61; /* #DEAF61  #EE9749; */ /* #A8C6A8;	*/
 color: #102132;
 border: 1px solid #284279;
}

#vbsRegistration table {
 background-color: #EDD693;  /* D3E2D3,  F9FBFD */
 color: #000000;
 width: 600px;
 border: 3px solid #EE9749; /* #A8C6A8;	*/ /* D7E5F2 */
 border-collapse: collapse;
 top:5px;
 
  position:relative;
  margin:0; padding:0;
}

#vbsRegistration td {
 border: 1px solid #EE9749; /* #A8C6A8;	*/ /* D7E5F2 */
 padding-left: 4px;
}

#vbsGrades { font-size:9pt}

#vbsLoginWrapper {
	position:absolute;
	width:962px;
	margin-left:-481px;
	left:50%;
	top:270px;
	border:1px solid black;
	background-color: #EFF2F4;
	height:800px;
	padding:5px;
}
#vbsAppWrapper {
	position:absolute;
	width:962px;
	margin-left:-481px;
	left:50%;
	top:270px;
	border:1px solid black;
	background-color: #EFF2F4;
	padding-bottom:1px;
	/* height:648px; */
}

.fieldsetWrapper {
	/* width:620px; /
	/* margin-left:-310px; */
	/* left: 50%; */
	position:relative;
		
	border:1px solid black;
	background-color: #DEAF61; /* #EEF4EE; */
}

.fieldset {
	width:610px;
    margin-left: 10px;
	background-color: #DEAF61;  /* #EEF4EE; */
  /* background-color:transparent; */
}

.required { color: #4c1a03; font-weight:bold; padding-left:1px;}
.errMsgWapper {
	background-color:#EDD693; 
	border:8px solid #DD4455;
	top:150px;
	z-index:950;
	padding:30px;
	padding-top: 40px;
	width:620px;
	margin-left:-344px;
	left:50%;
	position:absolute;
}
.requiredErr { 
	color: #4c1a03; 
	font-weight:bold; 
}
.closeBtn {
	color:#DD4455;
	font-weight:bold;
	position:absolute;
	top:5px;
	right: 10px;	
	font-size:14pt;
	cursor:pointer;
}
.closeButton {
	right:10px;
	bottom: 5px;
	position:absolute;
}
.errMsgTitle {
	position:absolute;
	top:5px;
	width:500px;
	left:50%;
	margin-left: -250px;
	text-align:center;
	
	font-weight:bold;
	font-size:14pt;
}

.notrequired { visibility:hidden }

/* * - denotes a required field */
.requiredLegend {
  position:absolute;
  /* float:right; */
  /* top:-20px; */
  top:0px;
  right:10px;
  width:190px;
  height:18px;
  color:#4c1a03;
  /* border:1px solid blue; */
  margin:0; padding:0;
  overflow:hidden;
  display:inline;
}
.requiredLegendSpacer {
  width:10px;
  height:8px;
  overflow:hidden;
  border:1px solid green;
  margin:0; padding:0;
  position:absolute;
  top: 0px;
}


#legendParents {
   position:relative;
   top:-11px;
   left:3px;
   width:130px;
   /* border:1px solid blue; */
   margin:0;padding:0;
   overflow:hidden;
   font-weight:bold;
   font-family:Arial, Verdana, Helvetica, sans-serif;
   font-size:10pt;
   padding-left:4px;
}
#legendParentsLine {
    /* hide a portion of the top border */
	width:126px;
	height:3px; max-height:3px;
	overflow:hidden;
	position:relative;
	top:-3px;
	left:1px;
}

/* Emergency Contact */
#legendEmergencyContact {
   position:relative;
   top:-11px;
   left:3px;
   width:127px;
   /* border:1px solid blue; */
   margin:0;padding:0;
   overflow:hidden;
   font-weight:bold;
   font-family:Arial, Verdana, Helvetica, sans-serif;
   font-size:10pt;
   padding-left:4px;
}
#legendEmergencyContactLine {
    /* hide a portion of the top border */
	width:130px;
	height:3px; max-height:3px;
	overflow:hidden;
	position:relative;
	top:-3px;
	left:1px;
}



/* Send Data */
#legendNext {
   position:relative;
   top:-11px;
   left:3px;
   width:80px;
   /* border:1px solid blue; */
   margin:0;padding:0;
   overflow:hidden;
   font-weight:bold;
   font-family:Arial, Verdana, Helvetica, sans-serif;
   font-size:10pt;
   padding-left:4px;
}
#legendNextLine {
    /* hide a portion of the top border */
	width:70px;
	height:3px; max-height:3px;
	overflow:hidden;
	position:relative;
	top:-3px;
	left:1px;
}
#nextBtn {
	position:relative;
	top:-10px;
	display:inline;
	/* overflow:hidden; */
}
#nextBtn input {
	text-align:center;
	padding:5px 8px;
	width:50px;
	overflow:auto;
}

#nextBtnText {
	position:relative;
	top:-10px !important; /* IE doesn't handle !important */
	top:-12px;
	display:inline;
}

input#back2Start {
	text-align:center;
	padding:5px 8px;
	width:65px !important;
	overflow:auto;
}



#legendChild {
   position:relative;
   top:-11px;
   left:3px;
   width:39px;
   /* width:<?php if ($numKidsAttending == 1) echo "39"; else echo "57"; ?>px; */
   /* border:1px solid blue; */
   margin:0;padding:0;
   overflow:hidden;
   font-weight:bold;
   font-family:Arial, Verdana, Helvetica, sans-serif;
   font-size:10pt;
   padding-left:4px;
}
#legendChildLine {
    /* hide a portion of the top border */
	width:37px;
    /* width:<?php if ($numKidsAttending == 1) echo "37"; else echo "55"; ?>px; */
	height:3px; max-height:3px;
	overflow:hidden;
	position:relative;
	top:-3px;
	left:1px;
}

html, #bodyID { margin-top:0; padding-top:0;}
#mainHMenu { 
	z-index:200; position:absolute; top:100px; list-style-type:none; 
	width:962px; 
	left:50%;
	margin-left: -481px;
}
#mainHMenu li { display:inline;}
#mainHMenu li a:hover { background-color: #CDD0D2; }
#mainHMenu li a { 
	float:left; 
	padding:1px 15px; 
	border-right:1px solid #aaa; 
	color:black; 
	font-size:13pt; 
	text-decoration:none;  
	padding-bottom:10px; 
	padding-top:10px;
}
#mainHMenu li a#thisPage { color:#AA1428;}
#mainHMenu li a#firstLink { border-left:1px solid #aaa;}
#vbsWhatWhen { z-index: 10; height:80px; top:160px; padding-top:15px; -moz-border-radius: 10px; -webkit-border-radius: 10px;}
#vbsWhen { margin-top:15px;}
#bannerImg { z-index:20; }
#sunSombrero { top:135px; }
#vbsAppWrapper, .fieldsetWrapper, .fieldset, #mainFooter {  -moz-border-radius: 10px; -webkit-border-radius: 10px; }
#legendParents, #legendEmergencyContact, #legendNext, #legendChild {  
	-moz-border-radius-topleft: 5px; -moz-border-radius-topright: 5px;
	-webkit-border-radius-topleft: 5px; -webkit-border-radius-topright: 5px; 
}
#back2Start, #nextBtn input   {  -moz-border-radius: 3px; -webkit-border-radius: 3px; }

#lastLogin { float:right;}
#ExcelData thead  tr{ font-weight:bold; background-color:#CCC; }
#maxKidsPerGrade thead  tr{ font-weight:bold; background-color:#CCC;}
#maxKidsPerGrade tbody  td{ padding-left:4px; padding-right:4px;}

