body{
	margin:0 auto;
	width:100%;
	background:#f9f9f9;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}

#admissionForm{ margin:30px auto; width:980px}

#admissionForm .container{ background:#fff; width:100%; }

ul{	margin:0px; padding:0px; list-style-type:none; }

img{ border:none; padding:0px; margin:0px; }

a{ text-decoration:none; }
a:hover{ color:#000; }

.lft{ float:left; } .rft{ float:right;}
.clear{ clear:both; }


p{ margin:5px auto; padding:0px; font-family:Arial, Helvetica, sans-serif; font-size:1.2em; }

h2{
	font-family:'Lato', sans-serif;
	font-size:50px;
	font-weight:bold;
}

h3{
	font-family:'Lato', sans-serif;
	font-size:30px;
	font-weight:bold;
}

h4{
	font-family:'HelveticaNeueLTStdMedium', 'Helvetica Neue LT Std', sans-serif;
	font-size:24px;
	font-weight:bold;
}

h5{
	font-family:'HelveticaNeueLTStdMedium', 'Helvetica Neue LT Std', sans-serif;
	font-size:20px;
}


.admFormHeader{
	margin:0 auto;
	width:100%;
	padding:20px 20px;
	background:url(../formImages/redBorder.gif) repeat-x bottom left;
	position:relative;
}

.admLogo{ float:left; }

.topRight{
	float:right;
	text-align:right;
	padding-top:50px;
}

.topRight h4{
	background:url(../formImages/phoneIcon.gif) 95px 0 no-repeat;
	height:30px;
	line-height:32px;
}

.topRight a{ color:#000; }

.subHeader{
	margin:10px auto 40px;
	padding:10px 20px 10px;
	width:100%;
	background:url(../formImages/redBorder.gif) repeat-x bottom left;
}

.gsAwards{ padding-top:10px; }
.subHeader h3{

	padding-top:0; padding-right:25px;
	color:#fbb813;
	text-transform:uppercase;
	font-size:40px;
	margin:0px auto 10px;
}

.subHeader h3 span{ font-weight:300; }

form{ margin-bottom:50px; }

.formSection{ margin:10px auto; padding:0 10px; width:100%; }
.formSection h4{ font-family:Arial, Helvetica, sans-serif; font-size:16px; color:#0d587a; font-weight:bold; padding:10px; }
.formSection p{ font-family:Arial, Helvetica, sans-serif; color:#0d587a; font-size:14px; padding:10px;}
.formSection .halfBox{ width:49%; }
.formSection th, .formSection td{ padding:10px; } 

.formSection th, .bluetxt{ font-family:Arial, Helvetica, sans-serif; text-align:left; color:#0d587a; font-size:14px; font-weight:normal; vertical-align:text-top;}
.formSection input, .formSection select, .formSection  textarea{ color:#000; font-family:Arial, Helvetica, sans-serif; font-size:14px; }


.academicDetails input{ width:80%;}
.formSection .txt{ width:100%; height:30px; }
.formSection .sel{ width:100%; height:30px; }
.formSection .txtArea{ width:100%; height:100px; }
.formSection .radio{ display:inline-block; margin-top:10px; margin-right:5px; }
.formSection .radioTitle{  display:inline-block;  font-size:14px; color:#0d587a; margin-right: 10px;}

.parentDetails{ padding:30px auto; }
.parentDetails table{ border-collapse:collapse; }
.parentDetails .mainHeading, .curricularDetails .mainHeading{ 
	font-family:Arial, Helvetica, sans-serif; font-size:16px; color:#0d587a; font-weight:bold; 
	border-top:1px dotted #999; 
}

.formSection .topBr{ border-top:1px dotted #999;  }
.formSection .rightBr{ border-right:1px dotted #999;  }
.formSection .botBr{ border-bottom:1px dotted #999;  }


.academicDetails .mainHeading{ font-family:Arial, Helvetica, sans-serif; font-size:16px; color:#0d587a; font-weight:bold; }
.academicDetails .sel, .academicDetails .txt{ width:20%;  margin-right:10px; }


.formSection .smallField{ width:25%; }
.formSection .triField{ width:32%;}
.formSection .mediumField{ width:100%; }


.formSection .bottom{ padding-left:10px; margin-top:10px; }
input.submitBtn{ 
	margin:0 auto;
	width:100px;
	font-family:'HelveticaNeueLTStdMedium', 'Helvetica Neue LT Std', sans-serif;
	font-size:18px;
	font-weight:normal;
	text-transform:uppercase;
	border:none;
	background:#0078c0;
	color:#fff;
	padding:10px 20px;
	border-radius:25px;
	margin-right:10px;
}

.submitBtn:hover{ background:#005487; }

input.resetBtn{ 
	margin:0 auto;
	width:100px;
	font-family:'HelveticaNeueLTStdMedium', 'Helvetica Neue LT Std', sans-serif;
	font-size:18px;
	font-weight:normal;
	text-transform:uppercase;
	border:none;
	background:#ccc;
	color:#fff;
	padding:10px 20px;
	border-radius:25px;
	margin-right:10px;
}

.resetBtn:hover{ background:#999; }

.bottomPage{ margin-bottom:20px; }

.bottomPage .capchaBox{ padding-top:7px;}

a.addSubject, a.removeSubject, a.addActivity, a.removeActivity{
	margin:10px auto;
	display:inline-block;
	width:auto;
	font-family:'HelveticaNeueLTStdMedium', 'Helvetica Neue LT Std', sans-serif;
	font-size:14px;
	font-weight:normal;
	text-transform:uppercase;
	border:none;
	background:#666;
	color:#fff;
	padding:5px 10px;
	margin-right:10px;
}
a.removeSubject, a.removeActivity{ display:none; }

option.term,option.half,option.sa{ display:none; }

.refresh_button{background:url(../formImages/refresh.jpg) no-repeat;color:#9a9a9a !important;float:left;font-family:arial !important;margin:0 10px 0 0;text-transform:none !important;border:none;height:41px;width:114px;cursor:pointer;margin-left:0px;outline:0 none !important;}

.Cambridge{font-family:Arial, Helvetica, sans-serif; font-size:28px; color:#0d587a; font-weight:bold; float:none; text-align:center;}
	
.Cambridge area:focus{ outline:none; }