/* generic styles */
.additionalLabel {display: none;} /*this is to hide the additional labels which were added for AA validation*/
.schooladerror, .schooladerror1{ background: #fff; border: 1px solid #ee3c2b; padding: 5px 10px; margin: 10px 0; color: #ee3c2b; clear: left;}
.validation { font-weight:bold; color: #ee3c2b;}
.schooladerror p, .schooladerror1 p { margin: 10px 0; }
.schooladlogpanel a {text-decoration: none; color: #000;}

/*HIDING 'LAST UPDATED' CLASS*/
#content .updated {
	display: none;
}
/*HIDING THE BREAKER TAG WITHIN THE FORM*/
#NewUserReg #content #midcontent br, #School2_schoolmap #content br {
	display: none;
}
/*HIDING HORIZONTAL RULE & LINE BREAKS*/
#NewUserReg #content .clearall, #allocationCollection #content .clearall, #SchoolAd_application_error #content .clearall, #SchoolAd_newuserreg #content .clearall, #SchoolAd_registration #content .clearall, #SchoolAd_childprofile #content .clearall,  #SchoolAd_forgottenpassword1 #content .clearall, #SchoolAd_schoolpref #content .clearall, #SchoolAdInfo_SchoolSearch #content .clearall, #SchoolAd_submission2 #content .clearall, #SchoolAdInfo_SearchAddress #content .clearall,  #SchoolAd_parentprofile .clearall, #School2_schoollist .clearall
 {
	display: none;
}
/* ----------- BREADCRUMB TABS --------- */
.backgroundColor #tabs{
	margin: 0 0 10px 0;
	background-color: #def1f7;
	zoom: 1;
}
.backgroundColor #tabs:after { content: "."; display: block; clear: both; visibility: hidden; height: 0; }
.backgroundColor #tabs ul {
	list-style-type: none;
	float: left;
	padding-left: 35px;
	margin: 0;
	height: 2.6em;
	background: url(/graphics/right.png) no-repeat top left;
}
.backgroundColor #tabs ul li {
	font-size: 0.85em;
	line-height: 2.5em;
	padding: 0.3em 0.5em;
	float: left;
}
.backgroundColor #tabs .on {
	background-color: #7dc6df;
	color: #000;
	font-weight: bold;
}
/* ======= H1 HEADING ===== */
#content .schooladhead, #CouncillorsDetails #content .catmast { float: none; }

/* -------- H2 HEADING [SUBHEADING] -------*/
#content .schooladmast { background:#def1f7; border: 1px solid #7dc6df; border-bottom: 0;padding:5px 10px; margin:15px 0 0 0; font: bold 1.2em Arial, sans-serif; }

/* -------- H3 HEADING [SUBHEADING] ------- */
#NewUserReg #content .schooladsubhead {
	font-size: 1.2em;
	margin-top: 0;
}

/* ======= FORMS ========*/
#content .schooladpanelcol1 { zoom:1; } /* :hack: clearing floats for standards compliant */
#content .schooladpanelcol1:after { content:"."; clear:left; display:block; height:0; visibility:hidden; } /* :hack: clearing floats for standards compliant */
#content .schooladpanelcol1, #content .schooladpanel {
	background-color: #f9fdfd;
	margin-top: 0;
	margin-bottom: 25px;
	padding: 10px;
	border: 1px solid #7dc6df;
}
#SchoolAd_applications1 #content schooladpanelcol1
#NewUserReg #content #midcontent .docpagepaneltext {
	margin-top: 10px;
}
#NewUserReg #content #midcontent .docpagepaneltext p, #SchoolAd_applications1 #content .docpagepaneltext p {margin: 0; padding: 3px;}
#NewUserReg #content label {width: 250px; float: left; font-weight: bold;}
#NewUserReg #content #midcontent .schooladpanel p {clear: left;font-size: 0.85em; zoom:1; }
#NewUserReg #content #midcontent .schooladpanel p:after { content:"."; clear:both; display:block; height:0; visibility:hidden; } /* float enclosing */
#NewUserReg #content input[type="text"], #NewUserReg #content input[type="password"] { /* setting font size for fields */
	font-size: 1.3em;
}
#NewUserReg #content input[type="checkbox"] { /*setting to align checkbox with rest of input fields*/
	margin-left: 10px;
}
#NewUserReg #content #primaryschool, #NewUserReg #content #day, #NewUserReg #content #month, #NewUserReg #content #year {font-size: 1.3em;}
#NewUserReg #content #midcontent .schooladpanel p label {font-size: 1.2em;}
#NewUserReg #content .input5 {float: left; width: 22em; margin-left: 10px;}
#NewUserReg #content .input4 {width: 16em; float: left; margin-left: 10px;}
#NewUserReg #content .input1, #NewUserReg #content .input3 {margin-left: 10px; width: 22em;}
#NewUserReg #content #day {margin-left: 260px;}
#NewUserReg #content #year {width: 65px; margin-left: 0;}
#NewUserReg #content br {float: left;}
#NewUserReg #content #housenumber {width: 5em;}
#NewUserReg #content #postalcode {width: 12em;}
#NewUserReg #content .schooladmast {margin-top: 20px;}
#NewUserReg #content .additionalLabel {display: none;}

/* --------- SUBMIT BUTTONS ------ */
#NewUserReg #content .button { /* Specifically floats the submit button 260px from the left (almost centering it) */
	font: bold .85em Tahoma,sans-serif;
	text-transform: uppercase;
	letter-spacing: 0.1em;
	background: #d5eef6 url(/graphics/button_slice.png) repeat-x bottom;
	border:1px solid #000;
	margin: 10px 0 10px 260px;
	padding: 1.5px;
	display: block;
	clear: left;
}
#NewUserReg #content #emailconfirm {margin-bottom: 10px;}

/* ============= ACCEPTANCE OF SCHOOL PLACE ========= */
#schoolAcceptance .schooladhead {line-height: normal;}
#schoolAcceptance .schooladmast {margin-top: 20px;}
#schoolAcceptance #content #midcontent h1 {width: 100%;}
#schoolAcceptance h3 { font-weight:bold; margin:10px 0 0; }
#schoolAcceptance form, #schoolAcceptance fieldset { border:0 none; margin:0; padding:0; }
#schoolAcceptance #st_rad1, #schoolAcceptance #st_rad2 { float:left; clear:left; }
#schoolAcceptance .schooladpanelcol1 form div { margin-bottom:5px; }

/*===== ALLOCATION COLLECTION ========*/
#SchoolAd_schoolpref .schooladlogpanel .button, #SchoolAd_parentprofile .schooladlogpanel .button, #SchoolAd_childprofile .schooladlogpanel .button, #SchoolAd_applications1 #content .button, #allocationCollection #content .button, #SchoolAd_applications1 #content .button, #SchoolAd_forgottenpassword #content .button, #schoolAcceptance #content .button, #SchoolAd_newuserreg #content .button, #SchoolAd_rejectscreen #content .button { /* Leaves button in its original location and adding button styles */
  font: bold .85em Tahoma,sans-serif;
  text-transform: uppercase;
	letter-spacing: 0.1em;
	background: #d5eef6 url(/graphics/button_slice.png) repeat-x bottom;
	border: 1px solid #000;
	margin-top: 10px;
	padding: 2px 8px 3px 8px;
}
#SchoolAd_childprofile .schooladlogpanel .button, #SchoolAd_parentprofile .schooladlogpanel .button{display:inline!important;}
#SchoolAd_applications1.backgroundColor #content .right {text-align: right; margin:0 0 15px 0; border-bottom: 1px solid #7dc6df; }
#SchoolAd_applications1.backgroundColor #content .right input {margin: 0 0 15px 0;}
#SchoolAd_newuserreg .schooladpanel p {margin:0; padding:5px 0 0 0;}
#allocationCollection #content .name, #SchoolAd_applications1 #content .name, #allocationCollection #content .status, #SchoolAd_applications1 #content .status {font-weight: bold;}
#allocationCollection #content .shiftleftwidth1, #SchoolAd_applications1 #content .shiftleftwidth1 {display: block;float: left;width: 150px;}
#allocationCollection #content .schooladerror1 {clear: left;}
#allocationCollection #content .docpagepaneltext p {margin: 0;padding: 5px;}
.redtext {color: #ff0000}

#SchoolAd_application_error #content .schooladhead {padding: 0;margin: 0; line-height: 1.5em; width: 100%;}

/*===== CHILD PROFILE =======*/
#SchoolAd_childprofile #content label, #SchoolAd_childprofile #content p strong, #SchoolAd_registration #content label, #SchoolAd_parentprofile #content label, #SchoolAd_forgottenpassword1 #content label, #SchoolAdInfo_SchoolSearch #content .schooladpanel label, #SchoolAdInfo_SearchAddress #content label{
	float: left;
	width: 220px;
	font-weight: bold;
}

#SchoolAd_childprofile #content br, #SchoolAd_registration #content br, #SchoolAd_parentprofile #content br, #SchoolAd_forgottenpassword1 #content br, #SchoolAdInfo_SchoolSearch #content br, #SchoolAdInfo_SearchAddress #content br {display: none;}
#SchoolAd_parentprofile.backgroundColor #content .schooladerror br {display: block;}
#SchoolAd_registration.backgroundColor #content br {display: inline;}
#SchoolAd_childprofile #content .schooladpanel p {margin: 10px 0; padding: 0; }
#SchoolAd_childprofile #content .schooladhead+.schooladmast+.schooladpanel label { float: none; } /* fixes layout problems in Safari */
/*#SchoolAd_childprofile.backgroundColor #midcontent .schooladpanel form label {float: none; width: auto;} conflicts with SchoolAd_childprofile.asp*/
* html #SchoolAd_childprofile #content #day {margin-left: 10px;} /* slight adjustment for IE5+6 */
.backgroundColor #housenumber, .backgroundColor #reason, #SchoolAd_childprofile #content #postalcode {width: 8em;}
.backgroundColor #relationship {width: 12em;}

.backgroundColor #street, .backgroundColor #town, .backgroundColor #name, .backgroundColor #surname, .backgroundColor #PresentSchool, .backgroundColor #username, .backgroundColor #postalcode, .backgroundColor #parentemail, .backgroundColor #secretquestion, .backgroundColor #FamilyName, .backgroundColor #FirstName, .backgroundColor #Relationship {width: 22em;}

#SchoolAd_childprofile #content .button, #SchoolAd_parentprofile #content .button, #SchoolAd_forgottenpassword1 .schooladpanel .button{
  font: bold .85em Tahoma,sans-serif;
  text-transform: uppercase;
	letter-spacing: 0.1em;
	background-image: url(/graphics/button_slice.png);
	background-repeat: repeat-x;
	border:1px solid #000;
	margin: 10px 0 10px 218px;
	padding: 2px 8px;
	display: block;
	clear: left;
}

#SchoolAd_childprofile #content .button {margin:25px 0 0 0;}
#SchoolAd_childprofile .schooladpanel {zoom:1;}
#SchoolAd_childprofile .schooladpanel p {clear:left;}
#SchoolAd_childprofile.backgroundColor p input [type="radio"] {width: 40px; /*margin:0;*/}


#SchoolAd_parentprofile #content .button {margin-left: 220px;}
#SchoolAd_parentprofile p.clear {clear: both;}
#SchoolAd_parentprofile #content input[type="button"], #SchoolAd_parentprofile #content input[type="submit"] {display: inline;}
#SchoolAd_parentprofile #content input[type="button"] {margin-left: 10px;}


/*======= SCHOOLS [FORGOTTEN PASSWORD] =======*/
#SchoolAd_forgottenpassword #content label {float: left; font-weight: bold; width: 12em;}
#SchoolAd_forgottenpassword #content br {display: none;}

/*----forgottenpasswords1----*/
#SchoolAd_forgottenpassword1 #content .schooladpanel p {
	padding: 0;
	margin: 0;
	margin-bottom: 10px;
}
#SchoolAd_forgottenpassword1 #content #username, #SchoolAd_forgottenpassword1 #content #secretquestion, #SchoolAd_forgottenpassword1 #content #emailaddress, #SchoolAd_forgottenpassword1 #content #name, #SchoolAd_forgottenpassword1 #content #number {
	width: 18em;
	margin-top: 5px;
}
#SchoolAd_forgottenpassword1 #content #address, #SchoolAd_forgottenpassword1 #content #city, #SchoolAd_forgottenpassword1 #content #postalcode {
	width: 18em;
	margin-left: 220px;
	margin-top: 5px;
}

/*----- TITLE ------*/
#SchoolAd_forgottenpassword #content acronym {background-color: #FFFFCC;}
/*======== REGISTER OR SIGN IN =========*/
#SchoolAd_registration #content .button{ /* drops the button to next line and aligns to left*/
  font: bold .85em Tahoma,sans-serif;
  text-transform: uppercase;
	letter-spacing: 0.1em;
	background: #d5eef6 url(/graphics/button_slice.png) repeat-x bottom;
	border:1px solid #000;
	margin: 10px 0 10px 0;
	padding: 1px;
	display: block;
	clear: left;
}
#SchoolAd_registration .schooladsubhead {font-size: 1.2em;}
#SchoolAd_registration #content #username, #SchoolAd_registration #content #password {width: 12em;}
#SchoolAd_registration #content .onlineadmission {
	background-color: #f9fdfd;
	margin-bottom: 15px;
	padding: 10px;
	border: 1px solid #7dc6df;
}
#SchoolAd_registration #content .schooladpanel p {margin-bottom: 10px;}

/* ====== PARENT CARER DETAILS ====== */
#SchoolAd_parentprofile #content .notes {color: #666;}
#SchoolAd_parentprofile #content .validation {color: #ee3c2b; font-weight: bold;}
#SchoolAd_parentprofile #content .schooladpanel p {margin-bottom: 5px; margin-top: 7px; padding: 0;}
#SchoolAd_parentprofile .schooladpanel .solidline {display: block!important;}
#SchoolAd_parentprofile .schooladpanel p img {vertical-align: middle}
#SchoolAd_parentprofile .schooladpanel p strong {display: block;}

/* ===== SCHOOL DETAILS ===== */
#School2_schooldetails #content #schooldetails {border: 1px solid #7dc6df; border-collapse: collapse;}
#School2_schooldetails #content td {
	padding: 5px;
	background-color: #fff;
	border: 1px solid #7dc6df;
}
#School2_schooldetails #content td.title { font-weight: bold; }
#School2_schooldetails #content .buttons a, #School2_schoolmap #content .buttons a {
  font: bold .85em Tahoma,sans-serif;
  text-transform: uppercase;
	background: #d5eef6 url(/graphics/button_slice.png) repeat-x bottom;
	padding: 2px 8px 3px 8px;
	border: 1px solid #000;
	color: #000;
	text-decoration: none;
}

/*-------schools map-------*/
.mappoint {background-color: #f9fdfd; border: 1px solid #7dc6df; margin: 15px 0; padding: 10px;}
.mappoint.small{width: 312px;}
.mappoint.medium {width: 512px;}
.mappoint.large {width: 512px;}
.mappoint img {border: 6px solid #f9fdfd;}
.mappoint.medium .icons { width:512px; }

.icons {width: 100%; margin-top: 5px;}
.icons img { border: 0; }
.zoomin a{background: url(/graphics/mapin.gif) no-repeat left; padding: 7px 0 8px 33px; zoom: 1;}
.zoomout a {background: url(/graphics/mapout.gif) no-repeat right; padding: 7px 33px 8px 0; zoom: 1}
#School2_schoolmap #content .icons {width: 512px;}
#School2_schoolmap #content .mappointlist {font-size: 0.85em;}
#School2_schoolmap .icons td, #School2_schoolroute .icons td, #School2_schoollist .icons td {height: 35px; padding: 0 2px;}

/*===School Search List ====*/
#School2_schoollist .schooladpanel table, #School2_schoolroute .schooladpanelcol1 table { width: 598px; border: 1px solid #7dc6df; border-collapse: collapse; background-color: #fff; }
#School2_schoollist .schooladpanel td, #School2_schoolroute .schooladpanelcol1 td { border: 1px solid #7dc6df; padding: 5px; }
#School2_schoollist .schooladpanel th, #School2_schoolroute .schooladpanelcol1 th {border: 1px solid #7dc6df; padding: 5px; background: #def1f7; }

.pagination { margin: 20px 0; background: #def1f7 url(/graphics/backnext.png) no-repeat top; color: #666; text-align: center; clear: both; font-size: .92em; padding: 0 120px 0 145px; overflow: hidden; }
.pagination li { margin: 0 10px; padding: 10px 0; list-style: none; zoom: 1; }
.pagination a { color: #666; }
.pagination .back { float: left; width: 145px; margin: 0 0 0 -145px; padding: 0; }
.pagination .next { float: right; width: 120px; margin: 0 -120px 0 0; padding: 0; }
.pagination .back a, .pagination .next a { display: block; height: 37px; background-position: left; text-indent: -9999px; }
.pagination .back a:focus, .pagination .back a:hover, .pagination .next a:focus, .pagination .next a:hover { background-position: right; }
.pagination .back a { background: url(/graphics/back_schools.png); }
.pagination .next a { background: url(/graphics/next_schools.png); }
.pagination ul { margin: 0; padding: 0; background: none; display: inline; }
.pagination ul li { display: inline; padding: 0 2px; margin: 0; }
.pagination ul li.selected { font-weight: bold; }

* html .pagination .back, * html .next { display: inline; } /* :hack: fix double margin bug in IE5+6 */
* html .pagination .back a { cursor: hand; background-image: none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/graphics/back_schools.png', sizingMethod='crop'); } /* :hack: alpha png for IE5+6 */
* html .pagination .next a { cursor: hand; background-image: none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/graphics/next_schools.png', sizingMethod='crop'); } /* :hack: alpha png for IE5+6 */

#School2_schoollist .buttons a, #School2_schoolroute .buttons a { font: bold .85em Tahoma,sans-serif; text-transform: uppercase; background: #d5eef6 url(/graphics/button_slice.png) repeat-x bottom; padding: 2px 8px 3px 8px; border: 1px solid #000; color: #000; text-decoration: none; }

/*====REJECT SCREEN====*/
#SchoolAd_rejectscreen #content form img { position: relative; top: 7px; left: 4px;}

#SchoolAd_parentprofile .schooladlogpanel .button, #SchoolAd_schoolpref .schooladlogpanel .button, #SchoolAd_rejectscreen #RejectButtons .button, #SchoolAd_childprofile .schooladlogpanel .button, #SchoolAd_rejectscreen .schooladlogpanel .button, #SchoolAd_applications1 #content .button {color: #000; text-decoration: none;padding: 2px 5px;}

/*===YOUR SELECTED SCHOOL==*/
#SchoolAd_schoolpref_update .schooladback {color: #666; border: 1px solid #7DC6DF; background-color: #fff; margin-bottom: 10px; padding: 5px 10px;}
#SchoolAd_schoolpref_update .schooladback p {margin:0;}
#SchoolAd_schoolpref_update .schooladback p strong {margin-bottom: 5px;}
#SchoolAd_schoolpref_update .schooladback img.help-lotsoftext {vertical-align: top;}
/*#SchoolAd_schoolpref_update .schooladback label, #SchoolAd_schoolpref_update .schooladback input, #SchoolAd_schoolpref_update .schooladback select {font-size: 0.85em;}*/
#SchoolAd_schoolpref_update .smalllabel label, #SchoolAd_schoolpref_update .smalllabel input, #SchoolAd_schoolpref_update .smalllabel select {font-size: 0.85em;}
#SchoolAd_schoolpref_update .schooladback .input1 {width: 7.2em; margin: 0; padding: 0;}
#SchoolAd_schoolpref_update #Sibling1Surname, #SchoolAd_schoolpref_update #Sibling2Surname, #SchoolAd_schoolpref_update #Sibling3Surname {width:8em;}
#SchoolAd_schoolpref_update #year1, #SchoolAd_schoolpref_update #year2, #SchoolAd_schoolpref_update #year3 {width: 5em;}
#SchoolAd_schoolpref_update #moreinfo {width: 596px; border: 1px solid #7DC6DF}
#SchoolAd_schoolpref_update .clearall {display: none;}
#SchoolAd_schoolpref_update .schooladpanel label.hide {display: none;}
#SchoolAd_schoolpref_update .schooladpanel img.help-withfield {vertical-align: middle;}

/*====SELECTED SCHOOLS====*/
#SchoolAd_schoolpref #midcontent .schooladpanel input.button {display: inline;}
#SchoolAd_schoolpref #midcontent img.help-withfield, #SchoolAd_schoolpref #midcontent img.help-withbutton {vertical-align:-9px; #vertical-align:-3px;}/* :hack: fix IE VA */
#SchoolAd_schoolpref.backgroundColor p a {/*margin-right: 5px;*/}
#SchoolAd_schoolpref #content .input4 {	width: 18em;}
#SchoolAd_schoolpref #content .hide {display: none;}
#SchoolAd_schoolpref .schooladpanel .button, #SchoolAd_schoolpref .schooladpanelcol1 .button, #SchoolAdInfo_SchoolSearch .schooladpanel .button, #SchoolAd_submission2 .schooladpanel .button, #SchoolAd_schoolpref_update #midcontent .button {
  font: bold .85em Tahoma,sans-serif;
  text-transform: uppercase;
	background: #d5eef6 url(/graphics/button_slice.png) repeat-x bottom;
	padding: 2px 8px 3px 8px;
	border: 1px solid #000;
	color: #000;
	text-decoration: none;
	display: block;
	margin-top: 10px;
}

#SchoolAd_schoolpref .schooladlogpanel {zoom:1;} /*ie7+6 :hack: to clear floats*/
#SchoolAd_schoolpref .schooladlogpanel:after {content:"."; visibility: hidden; height:0; display: block; clear: both;}
#SchoolAd_schoolpref .schooladlogpanel .button {float: right; clear: both;}

#SchoolAd_schoolpref_update #midcontent .schooladlogpanel .button {display: inline;}

#SchoolAd_schoolpref #content .schooladerror { background-color: #fff; border: 1px solid #7dc6df;}
#SchoolAd_schoolpref #content .schooladerror label, #SchoolAd_schoolpref #content .schooladpanel label{	font-weight: bold;}
#SchoolAd_schoolpref #content .schooladpanel form {margin:0; padding:0;}
#SchoolAd_schoolpref #content .schooladpanel table { width: 100%;}
#SchoolAd_schoolpref.backgroundColor #content .schooladpanel table {width: auto; border-top:1px solid #7DC6DF; border-left:1px solid #7DC6DF}
#SchoolAd_schoolpref .schooladpanel td { padding: 6px; text-align: left;border-right:1px solid #7DC6DF; border-bottom:1px solid #7DC6DF; background:#fff;}
#SchoolAd_schoolpref .schooladpanel th{padding: 6px; text-align: left;border-right:1px solid #7DC6DF; border-bottom:1px solid #7DC6DF; background:#DEF1F7}
#SchoolAd_schoolpref #content .tableorder img { width: 16px; height: 16px;}
#SchoolAdInfo_SchoolSearch #content .input5{width: 18em;}
#SchoolAd_submission2 #content span.shiftleftwidth1 {width: 150px;display: block;float: left;}
#SchoolAd_submission2 #content a { color: #3a78b8;}
#SchoolAd_submission2 #content .schooladlogpanel .button {
	font: bold .85em Tahoma,sans-serif; 
	color: #000; text-transform: uppercase; letter-spacing: 0.1em; 
	background: #d5eef6 url(/graphics/button_slice.png) repeat-x bottom; 
	border:1px solid #000; padding: 2px 8px 3px; text-decoration: none;}

/*===Search for school===*/
#SchoolAdInfo_SchoolSearch .schooladpanel .button {/*margin-left: 220px;*/}

/*====SEARCH FOR YOUR ADDRESS===*/
#SchoolAdInfo_SearchAddress #content #housename, #SchoolAdInfo_SearchAddress #content #street, #SchoolAdInfo_SearchAddress #content #town {
	width: 18em;
}
#SchoolAdInfo_SearchAddress #content #housenum, #SchoolAdInfo_SearchAddress #content #postal {
	width: 8em;
}
#SchoolAdInfo_SearchAddress #content .button, #SchoolAdInfo_SearchAddress p.buttons a, #SchoolAdInfo_SchoolSearch p.buttons a {
  font: bold .85em Tahoma,sans-serif;
  text-transform: uppercase;
	letter-spacing: 0.1em;
	background: #d5eef6 url(/graphics/button_slice.png) repeat-x bottom;
	border:1px solid #000;
	margin: 10px 0 10px 221px;
	padding: 1.5px;
}
#SchoolAdInfo_SearchAddress p.buttons a, #SchoolAdInfo_SchoolSearch p.buttons a {text-decoration: none; color: #000; margin-left: 0; padding: 1.5px 3px}
#SchoolAdInfo_SchoolSearch p.buttons {margin-top: 10px;}
#SchoolAdInfo_SchoolSearch .docpagepaneltext br {display: inline!important;}


/*======SCHOOL ADDRESS & LOCATION SEARCH RESULTS========*/
#School2_qasresults .docpagepaneltext ul li, #School2_mappointresults  .docpagepaneltext ul li{
	background: url(/graphics/more.gif) no-repeat 0 3px;
	padding-left: 19px;
	margin: 5px 0;
	list-style-type: none;
}
#School2_qasresults .docpagepaneltext li a, #School2_mappointresults .docpagepaneltext li a { font-weight: bold; text-decoration: none; }
#School2_qasresults .docpagepaneltext li a:hover, #School2_mappointresults .docpagepaneltext li a:hover { text-decoration: underline; }
#School2_qasresults #content .buttons, #School2_mappointresults #content .buttons { margin: 0; }
#School2_qasresults #content .buttons a, #School2_mappointresults #content .buttons a {
  font: bold .85em Tahoma,sans-serif;
  text-transform: uppercase;
	letter-spacing: 0.1em;
	background: #d5eef6 url(/graphics/button_slice.png) repeat-x bottom;
	border:1px solid #000;
	margin: 10px 0;
	padding: 2px 8px 3px 8px;
	width: 20em;
	text-align: center;
	display: block;
	text-decoration: none;
}
#SchoolAd_welcome .catdocspanel ul {padding: 0; margin: 10px 15px; list-style-type: none;}
#SchoolAd_welcome .catdocspanel li {background: url(/graphics/more.gif) no-repeat left; margin: 3px 0; padding-left:19px;}
#SchoolAd_welcome .catdocspanel p {margin-left: 15px;}
#SchoolAd_welcome .email img {vertical-align: middle; margin-right: 5px;}

#SchoolAd_forgottenpassword1.backgroundColor p acronym img, #SchoolAd_newuserreg.backgroundColor p acronym img {vertical-align:middle;}
#SchoolAd_newuserreg.backgroundColor .schooladerror p {font-size: 0.85em;}
#SchoolAd_newuserreg.backgroundColor .schooladpanel .schooladerror p {padding:0;}

#SchoolAd_forgottenpassword1 #Surname, #SchoolAd_forgottenpassword1 #Number, #SchoolAd_forgottenpassword1 #Postcode {width: 18em!important;}
#SchoolAd_parentprofile #form a { display:block;  margin-top:-14px; margin-left:15px; }
#SchoolAd_parentprofile #form strong { display:block; margin:30px 0 10px; }
#SchoolAd_parentprofile #form .schooladerror strong { margin-top:0; }
#SchoolAd_parentprofile #form #Confirm { margin-bottom:25px; }
#SchoolAd_applications1 #content #Delete { float:right; margin-top:-22px; #margin-top:-23px; }
#SchoolAd_submission2 blockquote { background:none transparent; clear:none; float:none; margin:10px 40px; width:auto; }

label .normal { font-weight:normal; }

