body{
	font-family:Arial;
	font-size:11px;
}

table,td{
	font-family:Arial;
	font-size:1em;
}

h1{
	font-size:1.4em;
}

tr.headerNavTR{
	font-size:1.1em;
	background-color:#333399; 
	color:#FFFFFF; 
	font-weight:bold;
}

th{
	text-align:right;
}

.error{ color:#DD0000; }

.bdrT{ border-top:solid 1px #000099; }
.bdrL{ border-left:solid 1px #000099; }
.bdrR{ border-right:solid 1px #000099; }
.bdrB{ border-bottom:solid 1px #000099; }

a.headerNavA{
	color:#FFFFFF;
	text-decoration:none;
}

.altRowOdd{
	background-color:#DDDDDD;
}

.altRowEven{
	background-color:#FFFFFF;
}

a.headerNavA:hover{
	color:#FF4444; 
	text-decoration:none;
}

.smallBorder{
	border:solid 1px #000099;
}

.popupDiv{
	border:solid 1px #0000AA;
	background-color:#FFFFFF;
	position:absolute;
	top:50px;
	left:80px;
}

.txtL{ text-align:left; }
.txtC{ text-align:center; }
.txtR{ text-align:right; }

.calCell{
	border:solid 1px #333333;
	background-color: #EEEEEE;
	height:80px;
}

.calCellHead{
	border:solid 1px #333333;
	background-color: #CCCCCC;
	text-align:right;
	font-weight:bold;
}

.mg2{
	margin:2px;
}

.mgB10{
	margin-bottom:10px;
}

.yourEvent{
	background-color:#DDDDDD;
	font-weight:bold;
}

.yourShift{
	font-weight:bold;
}

#popupDiv{
	background-color:#FFFFFF;
	border:solid 1px #333399;
	position:relative;
	top:25px;
	left:50px;
	width:400px;
	display:none;
}

#popupDivHead, #popupDivHead a, #popupDivHead a:visited{
	background-color:#333399;
	border-bottom:solid 1px #333399;
	color:#FFFFFF;
	text-align:right;
	padding:2px;
	font-weight:bold;
}

#popupDivCont{
	margin:10px;
}

#Register_firstName{ width:200px; }
#Register_lastName{ width:200px; }
#Register_emailAddress{ width:200px; }
#Register_password{ width:200px; }
#Register_passwordConfirm{ width:200px; }
#Register_sex{ width:200px; }
#Register_ageGroup{ width:200px; }
#Register_telephone{ width:150px; }
#Register_telephoneExt{ width:50px; }
#Register_cellphone{ width:150px; }
#Register_cellphoneExt{ width:50px; }
#Register_address01{ width:150px; }
#Register_addressSuite{ width:50px; }
#Register_address02{ width:200px; }
#Register_addressCity{ width:100px; }
#Register_addressState{ width:30px; }
#Register_addressZipcode{ width:62px; }
#Register_heardAboutUs{ width:200px; }
#Register_shirtSize{ width:200px; }
#Register_workedBefore{ width:200px; }
