/*
------------------------------
Title:     Form styles
Author:    Milton Pacheco
Updated:   August, 18, 2009
------------------------------
*/

* {
	margin: 0;
	padding: 0;
}


h1, h2, h3, h4 { font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;font-weight:bold; color:#000;}

h1 { font-size: 2.4em; line-height: 1.3em;text-transform:none; padding: 0;margin: 0em 0em 1.2em 0em;}
h2 { font-size: 1.4em; margin: 0 0 1.0em 0;} 
h3 { font-size: 1.2em; margin: 0 0 .7em 0;}
h4 { font-size: 1.0em; margin: 0 0 .4em 0;}
p  { font-size: 1.3em; line-height: 1.4em; margin: 0 0 1.0em 0;}


div.messages{padding: 2em 2em 1em 2em;margin-bottom: 1em;}
div.messages li{margin-bottom: 10px;}
div.error{border: 1px solid #D8000C;background-color: #FFBABA;color: #D8000C;}
div.error li{margin-bottom: 10px;}
div.info{border: 1px solid #4F8A10;background-color: #DFF2BF;color: #4F8A10;} 
div.info li{margin-bottom: 10px;}
div.messages li a{text-decoration: none;}
div.messages li a:hover{text-decoration: underline;}
label{display: block;}
div.checkbox label,
div.radio label{display: inline;}
ul.process { margin: 2.5em 0 2.5em 0;}
.process li{ font-size: 1.3em; line-height: 1.4em; width: 51.0em; margin: 0 0em 1.8em 0em; padding: 0 0 0 1.3em;width: 45.0em;
 background: transparent url("../media/arrow-bullet1.png") no-repeat .1em .4em;}
ol.bookmarks { margin:.5em 0 2.5em 0;}
.bookmarks li{ font-size: 1.3em; line-height: 1.4em;margin: 0 0em .2em 0em; padding: 0;width: 45.0em;}

.spacing{margin-bottom: 2.0em;}
.errorIndicator{position: relative; top: -25px; left: -9px; font-weight: bold;color: #FF0000;}
div.required label{font-weight: bold;}
div.required label:after{content: ' *'}
div.actions{border: 1px solid #ccc;background-color: #fff;padding: 1.0em 1.0em 1.0em 1.6em;margin: 1.0em 0 1em 0;
  -moz-border-radius-bottomleft:7px;  
   -moz-border-radius-bottomright:7px;  
   -moz-border-radius-topleft:5px;  
   -moz-border-radius-topright:7px;  
   border-radius: 3px; 
}

div.warning {border: 1px solid #ccc;background-color: #fff;padding: 1.0em 1.0em 1.0em 1.6em;margin: 1.0em 0 1em 0;
  -moz-border-radius-bottomleft:7px;  
   -moz-border-radius-bottomright:7px;  
   -moz-border-radius-topleft:5px;  
   -moz-border-radius-topright:7px;  
   border-radius: 3px; 
}

div.pager{padding: 1em 1em 1em 0;}
div.contentSize {width: 60.0em;}
hr {margin-bottom: 1.5em;}

/*-----------------------form labels, and inputs */

form {text-align: left; width: 60.0em;}
form a:link, a:visited, a:active {color: #FF4100; text-decoration: none;height:1.8em;}
form a:hover {color: #FF4100; text-decoration: underline;}
fieldset {position: relative; margin: 0 0 1.0em 0; padding: 1.5em; border:1px solid #ccc; 
  -moz-border-radius:5px;  
  border-radius: 5px;  
  -webkit-border-radius: 5px;}
	
fieldset p  { font-size: 1.2em;}
legend {font-size: 1.4em; font-weight: bold; width:auto; margin-top:0px; line-height: 1.4em;}
label {display: block; font-weight: normal; width:200px; font-size: 1.2em; color:#000; line-height: 1.4em; margin: 0 0 .4em 0;}
input {display: block;}
input:focus, textarea:focus {background: #fff;}
textarea {display: block;}
select {margin: 0em;}
cursor: pointer;
hr {padding-bottom: 20px;}
input.button {
    padding: 0 .25em;
    width: 0; /* for IE only */
    overflow: visible;
	float: left; margin: 0 .8em 0 0; display: inline;
}

input.button[class] { /* IE ignores [class] */
    width: auto;
}

button {margin-top: 10px; vertical-align:middle;}

/*-----------------------form first class login */

.contact-us {width: 213px; padding:  15px 10px 10px 10px; background:#FFF;}
.first-class-login {width: 213px; padding:  15px 10px 10px 10px; background:#FFF;}
.first-class-login form {width: 200px; padding: 0px; margin: 0; background:#FFF;}
.first-class-login fieldset {width: 190px; margin: 0 0 1.0em 0; padding: 10px;}
.first-class-login fieldset label { width:140px; font-size: 1.2em; color:#000; line-height: 1.4em; margin: 0; display: inline;}
.first-class-login input {float: left; height: 1.8em; width: 185px; margin: 2px 0 8px 0; display: inline;}
.login-style {font-size: 1.0em; margin: 0 0 .3em 0; padding-top: .5em; border-top: 1px solid #ccc;}
.contact-top {font-size: 1.2em; margin: 0 0 .6em 0; line-height: 1.4em; padding: 1.0em 0 .8em .5em;  border-top: 1px solid #ccc; border-bottom: 1px solid #ccc;}
.contact-us .dropdown-links {border:none;}
.first-class-login .dropdown-links {border:none;}
.contact-bottom {font-size: 1.2em; margin: 0 0 2px 0; line-height: 1.2em; padding: .4em 0 .4em .5em;}


#contactLinkContainer a, #firstClassLinkContainer a 
{color: #fff; position: relative; vertical-align:middle; text-align: center; height: 20px; width: 30px;line-height: 1.8em;left: 195px; top: 7px; display:block; background: url("../media/close.png") no-repeat top left; text-decoration:none;}

#contactLinkContainer a:hover, #firstClassLinkContainer a:hover {height: 20px; width: 30px; display:block; text-decoration:none;}

#contactLinkContainer .contact-us .dropdown-links 
{text-align: left; color: #FF4100; border:none; position: relative; left: 0px; top: 0px; background:none; width: 100px; height: 15px;}
#contactLinkContainer .contact-us .dropdown-links a:hover 
{border:none; position: relative; left: 0px; top: 0px; width: 100px; height: 15px; text-decoration: underline;}

#firstClassLinkContainer .first-class-login .dropdown-links 
{text-align: left; color: #FF4100; border:none; position: relative; left: 0px; top: 0px; width: 100px; height: 15px; background:none;}
#firstClassLinkContainer .first-class-login .dropdown-links a:hover 
{border:none; position: relative; left: 0px; top: 0px; width: 100px; height: 15px; text-decoration: underline;}

#contactLinkContainer, #firstClassLinkContainer  {border:2px solid #7EA6D7;}
.dropdown-actions {margin: 10px 0 0 10px;} 

/*----------Email Sign up----------- */


#email-list { width: 483px; border: 1px solid #ccc;}
#email-list form { width: 455px; padding-left: 15px;}
#E-name, #E-email-address, #E-address-1, #E-address-2, #E-city, #E-state, #E-zip, #E-homePhone {
float:left; width: 205px; margin: 1.2em 1.0em .4em 0; padding: 0em; display:inline;}

#E-workPhone, #E-emailFormat {
float:left; width: 405px; margin: 1.2em 1.0em .8em 0; padding: 0em; display:inline;}

#E-emailFormat input {float:left; margin:.3em .5em .8em .8em; padding:0em; width:18px; height:18px; display:inline;}
#E-emailFormat label {margin:.7em 0 0 .5em; padding:0em; display:inline;}

#E-name input, #E-email-address input, #E-address-1 input, #E-address-2 input, #E-city input, #E-zip input, 
#E-homePhone input, #E-workPhone input  {
display: block; margin:0em; padding:0em; height:1.8em;width: 200px;}

#E-grades {float:left; width: 405px; margin: 1.2em 1.0em .4em 0; padding: 0em; display:inline;}
#E-grades input {float:left; margin:.3em .5em .8em .8em; padding:0em; width:18px; height:18px; display:inline;}
#E-grades label {margin:.7em 0 0 .5em; padding:0em; display:inline;}

#submit-actions {
float: left; width: 435px; border: 1px solid #ccc; background-color: #fff; padding: 1.0em 0em 1.0em 1.6em; margin: 1.0em 0 1.5em 0;}




/*
--------------------------------------------------------------------------------------------------------------------------
Section:     Online Application Forms
--------------------------------------------------------------------------------------------------------------------------
*/

/*----------process menu----------- */

#sidebar{}
	#steps ul { list-style: none; width: 17.4em; position: relative; top: 0em; left: 0em;}
	#steps li {
		float: left; 
	    width: 17.4em; 
		height: 40px; 
		padding: 0; 
		display: inline; 
		margin-bottom: .6em; 
		background:url("../media/steps.png") no-repeat top left;
		}
	
	#steps li a {
		font:1.2em "Lucida Sans Unicode", "Lucida Grande", sans-serif;
		font-weight:normal;
		color: #004183;
		line-height: 1.3em;
		text-decoration: none;
		height: 1.2em;
		margin:  12px 0 0 4px;
	}
	
	#steps li.Error span, #steps li.InProgress span, #steps li.Completed span 
	{display:block; float: left; margin: 1.0em .1em 0 .4em;width: 18px; height: 18px;}
	
	#steps li.Error span     {background:url("../media/error.png") no-repeat top left;}
	#steps li.InProgress span {background:url("../media/exclamation.png") no-repeat top left;}
	#steps li.Completed span  {background:url("../media/checkMark.png") no-repeat top left;}
	#steps li a {float: left; font-weight:normal; display: inline;}
	#steps li a:hover {color: #92B0D1;}
	#steps .border {border-top: .1em solid #00A8CA;}
	
/*----------Start apps----------- */

fieldset #emailbox {float:left; width: 205px; margin: 1.2em 1.0em 0 0; padding: 0em; display:inline;}
fieldset #emailbox input {display: block; margin:0em; padding:0em; height:1.8em;width: 200px;}
fieldset #gradeApplyingFor {float:left; width: 21.0em; margin: 1.2em 0 0 0; display:inline;}

/*----------Application information view----------- */

fieldset #applicantInformationFirstName, #applicantInformationMiddleName, #applicantInformationLastName {
float:left; width: 205px; margin: 1.2em 1.0em .4em 0; padding: 0em; display:inline;}

fieldset #applicantInformationFirstName input, #applicantInformationMiddleName input, #applicantInformationLastName input  {
display: block; margin:0em; padding:0em; height:1.8em;width: 200px;}

fieldset #applicantInformationMiddleName {float:left; width: 205px; margin: 1.2em 1.0em .4em 0; padding: 0em; display:inline;}
fieldset #applicantInformationMiddleName input {display: block; margin:0em; padding:0em; height:1.8em;width: 200px;}
fieldset #applicantInformationLastName {float:left; width: 205px; margin: 1.2em 1.0em 1.0em 0; padding: 0em; display:inline;}
fieldset #applicantInformationLastName input {display: block; margin:0em; padding:0em; height:1.8em;width: 200px;}

fieldset #dateOfBirth {float:left; width: 205px; margin: 1.2em 1.0em 1.0em 0; padding: 0em; display:inline;}
fieldset #dateOfBirth input {display: block; margin:0em; padding:0em; height:1.8em;width: 200px;}

fieldset #gender {float:left; width: 550px; margin: 1.0em 0 1.0em 0; padding: 1.0em 0 1.0em 1.0em; display:inline; border:1px solid #ccc;}
fieldset #gender input {float:left; margin:.4em .5em 0 0; padding:0em; width:20px; display:inline;}
fieldset #gender label {float:left; margin:.2em .5em 0 0; padding:0em; width:20px; display:inline;}
fieldset #gender legend {border:none;margin-bottom: .7em; padding-left: 0;background-color:none;}

/*----------education history view----------- */

fieldset #schoolname, #grade, #principal, #address1, #address2, 
#city, #stateProvince, #postalCode {
float:left; width: 205px; margin: 1.2em 1.0em .4em 0; padding: 0em; display:inline;}

fieldset #schoolname input, #principal input, #address1 input, #address2 input, 
#city input, #stateProvince input, #postalCode input {
display: block; margin:0em; padding:0em; height:1.8em;width: 200px;}

fieldset #country {float:left; width: 205px; margin: 1.2em 1.0em .4em 0; padding: 0em; display:inline;}
fieldset #country input {display: block; margin:0em; padding:0em; height:1.8em;width: 200px;}

fieldset #skippedOrRepeatedGrade {
float:left; width: 550px; margin: 1.0em 0 1.0em 0; padding: 1.0em 0 1.0em 1.0em; display:inline; border:1px solid #ccc;}
fieldset #skippedOrRepeatedGrade input {float:left; margin:.4em .5em 0 0; padding:0em; width:20px; display:inline;}
fieldset #skippedOrRepeatedGrade label {float:left; margin:.2em .5em 0 0; padding:0em; width:20px; display:inline;}
fieldset #skippedOrRepeatedGrade legend {border:none;margin-bottom: .4em; padding-left: .5em;}

fieldset #school1Name, #school1Dates, #school2Name, #school2Dates, 
#school3Name, #school3Dates, #school4Name, #school4Dates {
float:left; width: 205px; margin: 1.2em 1.0em .4em 0; padding: 0em; display:inline;}

fieldset #school1Name input, #school1Dates input, #school2Name input, 
#school2Dates input, #school3Name input, #school3Dates input, #school4Name input, #school4Dates input{
display: block; margin:0em; padding:0em; height:1.8em;width: 200px;}


/*----------family information view page----------- */

form ul.tabs {position: relative; width: 400px;margin: 0 150px 10px 0; height: 40px;}
form .tabs li
{
	text-align: center;
	width: 150px;
	background: none;
	padding: 10px 5px 10px 5px;
	margin-right: 3px;
	float: left;
	border:1px solid #ccc; 
   	-moz-border-radius:5px;  
   	border-radius: 5px;  
   	/*-webkit-border-radius: 5px;*/
   	display: inline;
}

form .tabs li a:link, a:visited {font-size: 12px;line-height: 12px;padding: 0;}
form .tabs li .active { font-size: 12px; background-color: #ccc;font-weight: bold;}

fieldset #secondTabMessage {color:#F00; font-weight:bold;}

/*---parent or guardian 1 and 2--- */

fieldset #parent1Name, #parent1Email, #parent1HomePhone, #parent1MobilePhone, 
#parent1Address1, #parent1Address2, #parent1City, #parent1StateProvince,
#parent1PostalCode, #parent1Country,
#parent2Name, #parent2Email, #parent2HomePhone, #parent2MobilePhone, 
#parent2Address1, #parent2Address2, #parent2City, #parent2StateProvince,
#parent2PostalCode, #parent2Country {
float:left; width: 205px; margin: 1.2em 1.0em .4em 0; padding: 0em; display:inline;}

fieldset #parent1Name input, #parent1Email input, #parent1HomePhone input, #parent1MobilePhone input, 
#parent1Address1 input, #parent1Address2 input, #parent1City input, #parent1StateProvince input,
#parent1PostalCode input, #parent1Country input,
#parent2Name input, #parent2Email input, #parent2HomePhone input, #parent2MobilePhone input, 
#parent2Address1 input, #parent2Address2 input, #parent2City input, #parent2StateProvince input,
#parent2PostalCode input, #parent2Country input {
display: block; margin:0em; padding:0em; height:1.8em;width: 200px;}

/*---employment parent 1 and 2--- */

fieldset fieldset {
float:left; width: 550px; margin: 1.0em 0 1.0em 0; padding: 1.0em 0 1.0em 1.0em; display:inline; border:1px solid #ccc;}

fieldset fieldset #parent1EmployerName, #parent1Title, #parent1EmploymentAddress1, #parent1EmploymentAddress2, 
#parent1EmploymentCity, #parent1EmploymentStateProvince, #parent1EmploymentPostalCode, #parent1EmploymentCountry,
#parent2EmployerName, #parent2Title, #parent2EmploymentAddress1, #parent2EmploymentAddress2, 
#parent2EmploymentCity, #parent2EmploymentStateProvince, #parent2EmploymentPostalCode, #parent2EmploymentCountry{
float:left; width: 205px; margin: 1.2em 1.0em .4em 0; padding: 0em; display:inline;}

fieldset fieldset #parent1EmployerName input, #parent1Title input, #parent1EmploymentAddress1 input, #parent1EmploymentAddress2 input, 
#parent1EmploymentCity input, #parent1EmploymentStateProvince input, #parent1EmploymentPostalCode input, #parent1EmploymentCountry input,
#parent2EmployerName input, #parent2Title input, #parent2EmploymentAddress1 input, #parent2EmploymentAddress2 input, 
#parent2EmploymentCity input, #parent2EmploymentStateProvince input, #parent2EmploymentPostalCode input, #parent2EmploymentCountry input{
display: block; margin:0em; padding:0em; height:1.8em;width: 200px;}


fieldset #childLivesWithParent1, #childLivesWithParent2 {
float:left; width: 405px; margin: 1.2em 1.0em .4em 0; padding: 0em; display:inline;}
fieldset #childLivesWithParent1 input, #childLivesWithParent2 input {
float:left; margin:.6em .5em 0 0; padding:0em; width:20px; display:inline;}
fieldset #childLivesWithParent1 label, #childLivesWithParent2 label {
float:left; margin:.4em .5em 0 0; padding:0em; width:300px; display:inline;}
fieldset #secondTabMessage  {float:left; margin:.2em .5em 0 0; padding:0em; width:500px; display:inline;}

fieldset #languageSpokenAtHome{float:left; width: 550px; margin: 1.2em 1.0em .4em 0; padding: 0em; display:inline;}
fieldset #languageSpokenAtHome label{float:left; margin:.2em .5em .6em 0; padding:0em; width:550px; display:inline;}
fieldset #languageSpokenAtHome input{display: block; margin:0em; padding:0em; height:1.8em;width: 200px;}
fieldset #ethnicBackground {float:left; width: 205px; margin: 1.2em 1.0em .4em 0; padding: 0em; display:inline;}
fieldset #ethnicBackground label{float:left; margin:.2em .5em .6em 0; padding:0em; display:inline;}
fieldset #ethnicBackground input{display: block; margin:0em; padding:0em; height:1.8em;width: 200px;}

/*----------sibling information------------ */
fieldset fieldset #sibling1Name, #sibling1Gender, #sibling1School, #sibling2Name, #sibling2Gender, #sibling2School, #sibling3Name, #sibling3Gender, #sibling3School, #sibling4Name, #sibling4Gender, #sibling4School{
float:left; width: 205px; margin: 1.2em 1.0em .4em 0; padding: 0em; display:inline;}

fieldset fieldset #sibling1Name input, #sibling1Gender input, #sibling1School input, #sibling2Name input, #sibling2Gender input, #sibling2School input, #sibling3Name input, #sibling3Gender input, #sibling3School input, #sibling4Name input, #sibling4Gender input, #sibling4School input{
display: block; margin:0em; padding:0em; height:1.8em;width: 200px;}

fieldset #sibling1DateOfBirth, #sibling2DateOfBirth, #sibling3DateOfBirth, #sibling4DateOfBirth {float:left; width: 205px; margin: 1.2em 1.0em 1.0em 0; padding: 0em; display:inline;}
fieldset #sibling1DateOfBirth input, #sibling2DateOfBirth input, #sibling3DateOfBirth input, #sibling4DateOfBirth input {display: block; margin:0em; padding:0em; height:1.8em;width: 200px;}

fieldset #hasNoSiblings {
float:left; width: 405px; margin: 1.2em 1.0em .4em 0; padding: 0em; display:inline;}
fieldset #hasNoSiblings input {
float:left; margin:.6em .5em 0 0; padding:0em; width:20px; display:inline;}
fieldset #hasNoSiblings label {
float:left; margin:.4em .5em 0 0; padding:0em; width:300px; display:inline;}

/*----------radio button section----------- */

fieldset #maritalStatus input {float:left; margin: .8em 1.5em 0 0; padding:0em; width:20px; display:inline;}
fieldset #maritalStatus label {float:left; margin:.7em .5em 0 0; padding:0em; width:auto; display:inline;}

/*----------child information view page----------- */

fieldset #characteristics label, #strengths label, #hobbies label, #whyMeadowbrook label, 
#learningStyle label, #homeworkAndResponsibilities label {
float:left; width: 400px; margin:.2em .5em .6em 0; padding:0em; display:inline;}

fieldset #characteristics textarea, #strengths textarea, #hobbies textarea, #whyMeadowbrook textarea, 
#learningStyle textarea, #homeworkAndResponsibilities textarea {
float:left; width: 400px; margin:.2em .5em 1.6em 0; padding:0em; display:inline;}

/*----------student question view page----------- */

fieldset #favoriteBook label, #subjectsYouEnjoy label, #designASaturday label, #activitiesAndHobbies label, 
#friendQualities label, #schoolQualities label, #schoolChallenge label, #otherInformation label {
float:left; width: 400px; margin:.2em .5em .6em 0; padding:0em; display:inline;}

fieldset #favoriteBook textarea, #subjectsYouEnjoy textarea, #designASaturday textarea, #activitiesAndHobbies textarea, 
#friendQualities textarea, #schoolQualities textarea, #schoolChallenge textarea, #otherInformation textarea {
float:left; width: 400px; margin:.2em .5em 1.6em 0; padding:0em; display:inline;}

/*----------medical history page----------- */

fieldset #medicalHistory label  {
float:left; width: 400px; margin:1.2em .5em .6em 0; padding:0em; display:inline;}
fieldset #medicalHistory textarea {
float:left; width: 400px; margin:.2em .5em 1.6em 0; padding:0em; display:inline;}

/*----------credit card payment page------------*/

fieldset .fee {
font-size: 1.2em;font-weight: normal; margin:1.6em .5em 0 0; padding:0em;}
fieldset #online, #mail-check {float:left; margin:.9em .5em 0 0; padding:0em; width:110px; display:inline;}
fieldset #online input, #mail-check input {float:left; margin:.9em .5em 0 0; padding:0em; width:20px; display:inline;}
fieldset #online label, #mail-check label {float:left; margin:.8em 0 0 0; padding:0em; width:80px;display:inline;}

fieldset #firstName, #lastName, #email, #address1, #address2, 
#city, #stateProvince, #postalCode, #country {
float:left; width: 205px; margin: 1.2em 1.0em .4em 0; padding: 0em; display:inline;}

fieldset #firstName input, #lastName input, #email input, #address1 input, #address2 input, 
#city input, #stateProvince input, #postalCode input #country input {
display: block; margin:0em; padding:0em; height:1.8em;width: 200px;}

fieldset #expirationMonth, #expirationYear {
float:left; width: 205px; margin: .8em 1.0em .4em 0; padding: 0em; display:inline;}
fieldset #expirationMonth input, #expirationYear input {
display: block; margin:0em; padding:0em; height:1.8em;width: 200px;}

fieldset #cardNumber {float:left; width: 205px; margin: 1.2em 1.0em .4em 0; padding: 0em; display:inline;}
fieldset #cardNumber input{display: block; margin:0em; padding:0em; height:1.8em;width: 200px;}

fieldset #securityCode {float:left; width: 205px; height: 100px; margin: 1.2em 1.0em .4em 0; padding: 0em; display:inline;} 
fieldset #securityCode input {display: block; margin:0 0 .7em 0; padding:0em; height:1.8em;width: 200px;}
fieldset #securityCode a {display: block; margin:.7em 0 .7em 0; padding:.5em .5em .5em 0; width: 200px;}

/*----------donation view page------------*/

fieldset #company, #phone, #fax {
float:left; width: 205px; margin: 1.2em 1.0em .4em 0; padding: 0em; display:inline;}

fieldset #company input, #phone input, #fax input, #amount input {
display: block; margin:0em; padding:0em; height:1.8em; width: 200px;}

fieldset #amount {
float:left; width: 405px; margin: 1.2em 1.0em .4em 0; padding: 0em; display:inline;}

fieldset #fund {
float:left; width: 455px; margin: 1.2em 1.0em .4em 0; padding: 0em; display:inline;}

fieldset #fund label {
width: 405px; height:1.8em; margin: 0 0 .6em 0; padding: 0em; display:inline;}

fieldset #fund input {
display: block; margin: .5em 0 0 0; padding:0em; height:1.8em; width: 200px;}


fieldset #isAnonymous {float:left; width: 335px; margin: 1.2em 1.0em .4em 0; padding: 0em; display:inline;}
fieldset #isAnonymous input {float: left; display: block; margin:.2em .5em 0 0; padding:0em; height:1.8em; width: 2.0em;}
fieldset #isAnonymous label {float: left; display: inline; margin:0em; padding:0em; height:1.8em; width: 300px;}

fieldset #isCurrentParent, #isAlum, #isParentOfAlum, #isGrandparent, #isTrustee, #isFacultyOrStaff, 
#isPastFacultyOrStaff, #isBillingAddressDifferent {
float:left; width: 425px; margin: 1.2em 1.0em .4em 0; padding: 0em; display:inline;}

fieldset #isCurrentParent input, #isParentOfAlum input, #isGrandparent input, #isTrustee input, #isFacultyOrStaff input, 
#isPastFacultyOrStaff input, #isBillingAddressDifferent input {
float:left; width: 20px; margin: .3em 1.0em .4em 0; padding: 0em; display:inline;}

fieldset #isCurrentParent label, #isParentOfAlum label, #isGrandparent label, #isTrustee label, #isFacultyOrStaff label, 
#isPastFacultyOrStaff label, #isBillingAddressDifferent label {
float:left; width: 335px; margin: .2em 1.0em .4em 0; padding: 0em; display:inline;}

fieldset #isAlum input {float:left; width: 20px; margin: .3em 1.0em .4em 0; padding: 0em; display:inline;}
fieldset #isAlum label {float:left; width: 6.0em; margin: .2em 0em .4em 0; padding: 0em; display:inline;}
fieldset #isAlum .gradYear {float:left; width: 4.5em; margin: .2em .3em .4em 0; padding: 0em; display:inline;}
fieldset #isAlum #graduationYearInput {float: left; display: block; margin:.3em 0 0 0; padding:0em; height:1.8em; width: 200px;}

fieldset #security-Code {float:left; width: 205px; margin: 1.2em 1.0em .4em 0; padding: 0em; display:inline; /*border: 1px solid #F00;*/} 
fieldset #security-Code label {float: left; display: inline; margin:-2.7em 0 .2em 0; padding:0em; /*height:15px;*/ width: 200px; /*border: 1px solid #F00;*/}
fieldset #security-Code input {display: block; margin: -.4em 0 .7em 0; padding:0em; height:1.8em; width: 200px;}
fieldset #security-Code a {display: block; margin:.7em 0 .7em 0; padding:.5em .5em .5em 0; width: 200px;}

#aboutCVVContainer {width: 34.0em; border: 2px solid #999; padding: 10px; 
   -moz-border-radius-bottomleft:7px;  
   -moz-border-radius-bottomright:7px;  
   -moz-border-radius-topleft:5px;  
   -moz-border-radius-topright:7px;  
   border-radius: 3px; }
#aboutCVVContainer h1 {margin: 20px 0 10px 0; font-size: 1.4em;}


/*----------submit application page------------*/

#clickThroughAgreement {position: relative; top: 1.5em; width: 455px; margin: 1.2em 1.0em 2.7em 0; padding: 0em;}
#clickThroughAgreement input {float: left; display: block; margin:.7em .4em 0 0; padding:0em; height:1.6em;width: 20px;}
#clickThroughAgreement label {float:left; width: 400px; margin:.7em .5em .6em 0; padding:0em; line-height: 1.2em;display:inline;}

/*----------continue view page------------*/

fieldset #pin {float:left; width: 205px; margin: 0em 1.0em .4em 0; padding: 0em; display:inline;}
fieldset #pin label {float:left; width: 180px; margin: 0em 1.0em .4em 0; padding: 0em; display:inline;}
fieldset #pin input {float:left; display: block; margin:0em; padding:0em; height:1.8em;width: 200px;}

/*----------media gallery view page------------*/

#actionPanels a {font-size: 1.3em; color: #FF4100; text-decoration: none; margin: 1.0em 1.0em 0 0; padding:.5em; height:1.8em;}
#actionPanels a:hover {color: #FF4100; text-decoration: underline;}
#actionPanels legend {font-size: 1.4em; font-weight: bold;width:auto; margin:0 0 1.0em 0;line-height: 1.4em; background-color:none;}
#actionPanels label {float:left; width: 180px; margin: 1.0em 1.0em .4em 0; padding: 0em; display:inline;}
#actionPanels input {float:left; display: block; margin: 1.0em 1.0em 0 0; padding:0em; height:1.8em;}

/*----------file upload view page------------*/

#fileUploadPanel label {float:left; width: 180px; margin: 0em 1.0em .4em 0; padding: 0em; display:inline;}
#fileUploadPanel input {display: block; margin:1.0em 0 0 0; padding:0em; height:1.8em;}

/*----------confirmation table------------*/

	#content-Wrapper .confirmApps {width: 600px; margin: 0 0 20px 0; border: 1px solid #CCC;}
	#content-Wrapper .confirmApps th {width: 200px; font-size:13px; font-weight: normal; line-height: 14px; margin: 5px 0 5px 0; padding: 	    5px 5px 5px 10px; border-bottom: 1px solid #CCC; border-left: 1px solid #CCC;}
	#content-Wrapper .confirmApps .confirm-style {font-size:10px; font-weight: normal; line-height: 14px; margin: 5px 0 5px 0;}
	#content-Wrapper .confirmApps td {font-size:13px; line-height: 16px; padding: 5px 5px 5px 16px; margin: 7px 0 7px 0; border-bottom: 1px    solid #CCC; border-right: 1px solid #CCC; width: 100px;}
	#content-Wrapper .confirmApps td.size-W-fix {width: 435px;}
	#content-Wrapper .confirmApps .tp-bd {border-top: 1px solid #CCC;}
	#content-Wrapper .confirmApps .tp-bd-w-fix {border-top: 1px solid #CCC; width: 435px;}
	
	#content-Wrapper .confirm  { width: 600px; margin: 0 0 20px 0;}
	#content-Wrapper .confirm th {
	font-size:1.3em; font-weight: normal; line-height: 1.4em; margin: .5em 0 .5em 0; padding: .5em .5em .5em 1.0em;
	border-bottom: 1px solid #CCC; border-left: 1px solid #CCC;border-right: 1px solid #CCC; width: 200px;}
	#content-Wrapper .confirm .confirm-style {font-size:1.0em; font-weight: normal; line-height: 1.4em; margin: .5em 0 .5em 0;}
	#content-Wrapper .confirm td {
	font-size:1.3em; line-height: 1.6em; padding: .5em .5em .5em 1.6em; margin: .7em 0 .7em 0; border-bottom: 1px solid #CCC; border-right: 	1px solid #CCC;  }
	#content-Wrapper .confirm .tp-bd {border-top: 1px solid #CCC;}

