td {
  vertical-align:middle;
}

img {
  margin: 5px 12px;
  border: 2px solid #000000;
}                                   

label {
  font-size:12px;
}

fieldset {
  border: 2px groove #F0F0F0;
}

h1 {
  margin: 10px 0;
}

ul {
  padding-left: 40px;
  margin: 8px 0;
}

fieldset input[type="text"] {
  width: 150px;
  padding: 2px;
}

fieldset input[type="radio"], fieldset input[type="checkbox"] {
	margin: 5px;
	position: relative;
	top: 2px;
}

.registerForm {
  width: 400px;
  margin: 10px auto 0px auto;
  padding: 3px;
  display:block;
  text-align: left;
}

.registerForm table {
  width: 100%;
}

.registerForm th {
  text-align: left;
  width: 50%;
}

.leftcolumn .button {
	left: 47px;
}

.rightcolumn .button {
	left: 0px;
}

.leftcolumn {
	float: left; padding-left: 20px; width: 300px
}

.rightcolumn {
	float: right; padding-right: 20px; width: 300px
}

#toplogin {
  width:800px;
  margin:0 auto;
  text-align: right;
  color: #ffffff;
}

.forgotPassword {
  font-size:10px;
  display: block;
  margin-right: 46px;
  text-align: right;
  position: relative;
  top:-5px;
}

.registerCourseForm {
	width: 700px;
}

.registerCourseForm th {
	width: 30%;
}

.registerChildForm th {
	width: 30%;
}

.courseTable {
  width: 100%;
  border-collapse: collapse;
}

.courseTable th {
  font-size: 12px;
  text-align: left;
  border-bottom: 1px solid #000;
}

.courseTable td {
  border: 1px solid #000;
  padding: 2px 5px;
}

.courseTable tr.empty td {
  border: 0px solid #000;
  padding: 0px;
}

/*
.recaptchatable * {
	background-image: none !important; 
}

#recaptcha_instructions_image {
	display: none !important;
}
*/


