#pifsearch {
	width: 165px;
	font-family: verdana, helvetica, arial;
	font-size: 1em;
}

#pifsearch h2 {
	background-image: url("../_img/search_box_top.gif");
	padding: 0;
	margin: 0;
	padding-left: 45px;
	height: 41px;
	font-size: 1.4em;
	font-family: arial, verdana, helvetica;
}

#pifsearch h2 .text {
	padding-top: 10px;
	display: block;
}

#pifsearch .wrapper {
	padding: 5px;
}

#pifsearch .location_noerror {
	width: 100%;
}

#pifsearch .location_error {
	width: 100%;
}

#pifsearch .location {
	width: 100%;
	border: 1px solid #a5acb2;
	/*position: relative;*/
	display: block;
}

input.locationRefine {
	width: 150px;
	border: 1px solid #a5acb2;
	height: 22px ;
	margin-right: 15px;
	

}

input.refineButton
{
    background:#fff url("../_img/go_arrow.gif") right 50% no-repeat;
    padding-right:15px !important;
    height: 25px;
    border: 1px solid #d73c0b;
    font-weight: bold;
    font-family: verdana, helvetica, arial;
    color:#000;
    width:150px;
}

div.refineSearch
{
	width: auto;
	/*veritical-align:middle !important;*/
}

#pifsearch fieldset {
	border: 0;
	padding: 0;
	margin: 0;
}

#pifsearch legend {
	font-weight: bold;
	margin: 0;
	padding: 0;
	white-space: normal;
}

#pifsearch label {
	font-weight: bold;
}

#pifsearch #primaryschools,
#pifsearch #secondaryschools {
	margin-left: -2px;
}

#pifsearch form {
	margin: 0;
	padding: 0;
}

#pifsearch p, #pifsearchresults p {
	margin: 7px 0;
	padding: 0;
	clear:both;
}

#pifsearch .buttonwrapper {
	text-align: right;
}

#pifsearch .findbutton {
	position: relative;
	right: 0px;
	display: inline;
}

#pifsearch #schoolsearch .find {
	padding-bottom: 5px;
	border-bottom: 1px solid #e5ce74;
	display: block;
	margin-bottom: 5px;
}

#pifsearch #schoolsearch {
	padding-bottom: 10px;
	border-bottom: 1px solid #e5ce74;
	display: block;
	margin-bottom: 10px;
}

/* Reskin changes */

.greyRoundedPanel
{
	width:167px;
	background:#dedddb url(../_img/greyroundedpanel-bottom.gif) left bottom no-repeat;
	padding-bottom:100px;
}

.greyRoundedPanel-inner
{
	padding:5px 20px 0 20px;
}

.greyRoundedPanel h3, h3.plainTitle
{
	font-size:1.17em;
	font-family:Verdana;
	margin:0 0 8px 0;
}

.greyRoundedPanel h3
{
	background:#FF5B00 url(../_img/h3-orange-header-small.gif) no-repeat;
	color:#fff;
	padding:10px 20px;
	font-size:1em;
	margin:0;
}

/* New homepage layout */

.homePanel
{
	float:left;
	width:100%;
	margin-right:2%;
	margin-bottom:15px;
	overflow:hidden;
}

.homePanel-inner
{
	padding:0px 0;
	background:url(../_img/homepanel-br.gif) right bottom no-repeat;
}

.homePanel .prop
{
	width:1px;
	float:left;
	height:330px;
	background:#FF00FF;
	margin-left:-1px;
	display:none; /* temp*/
}

.addPad
{
	/*padding-left:5px;*/
	float:left;
	width:100%;
	overflow:hidden;
}

.last
{
	margin-right:0;
}

#sub-nav{
	width:100%;
	margin-bottom:10px;
	display:block;
	float:left;
}
#sub-nav ul
{
	color:#fff;
	font-size:1em;
	margin:0;
	list-style:none;
	padding:0;
	border-bottom:solid 1px #cccccc;
	width:100%;
	float:left;
}
#sub-nav ul li
{
	color:#fff;
	font-size:1em;
	font-weight:bold;
	margin:0;
	background:#FF5B00 url(../_img/homepanel-tl.gif) left top no-repeat;
	float:left;
	padding:5px 10px;
	margin-right:10px;
	border: solid 1px #cccccc;	
	margin-bottom:-1px;
}
#sub-nav ul li a
{
	text-decoration:none;
	color:#fff;
	background-image:none;
	padding-left:0;
}

#sub-nav ul li.current
{
	color:#FF5B00;
	background:#fefefe;
	border-bottom:1px solid #FFFFFF;
}

/*.homePanel h3
{
	color:#fff;
	font-size:1em;
	margin:0;
	background:#FF5B00 url(../_img/homepanel-tl.gif) left top no-repeat;
}

.homePanel h3 span
{
	display:block;
	padding:10px 20px;
	background:url(../_img/homepanel-tr.gif) right top no-repeat;
}*/

.homePanel h3.plainTitle
{
	font-family:Verdana;
	font-size:1.17em;
	margin:0 0 8px;
	color:#000;
	background:none;
}

#pifsearch  .homePanel  .location_noerror {
	width:auto;
}
#pifsearch .homePanel .btnSpacer, #pifsearchresults .homePanel .btnSpacer
{
	width:71%;
	margin-right:10px;
	float:left;
}

#pifsearch  .homePanel  .location, #pifsearch .homePanel span.btnSpacer, #pifsearchresults .homePanel span.btnSpacer,
#pifsearch  .homePanel  .location, #pifsearchresults .homePanel  .location, .location_noerror .location
{
	width:60%!important;
	margin-right:10px;
	float:left;
}

#pifsearch .homePanel p, #pifsearchresults .homePanel p
{
	width:100%;
}

#pifsearch .homePanel span.btnSpacer, #pifsearchresults .homePanel span.btnSpacer,
#pifsearch .homePanel .btnSpacer, #pifsearchresults .homePanel .btnSpacer
{
	text-align:right;
	padding:2px;
	border:1px solid #fff;
}

.homePanel .JSOnly , .JSOnly
{
	/*background:#d3d1cd;*/
	/*padding:3px 10px;*/
	padding: 3px 0;
	margin:10px 0;
}

.homePanel .noJS, .homePanel .JSOnly 
{
	float:left;
	width:100%;
	clear:both;
}

 #pifsearch .homePanel p a, #pifsearchresults .homePanel p a  {
	display:inline;
	white-space:nowrap;
	padding:6px 0 0 6px;
	background: transparent url(../_img/black_arrow.gif) no-repeat left 9px;
}

 #pifsearch .homePanel p strong, #pifsearch .homePanel p .helperText, #pifsearchresults .homePanel p .helperText, #pifsearch .homePanel p span.spacer, #pifsearchresults .homePanel p span.spacer,  
 #pifsearchresults .homePanel .nopaddingmargin p strong
 {
	float:left;
	padding-top:5px;
 }
 
 #pifsearch .homePanel p .helperText,  #pifsearchresults .homePanel p .helperText
 {
	width:20%;
 }
 
 #pifsearch .homePanel p strong, #pifsearch .homePanel p span.spacer, #pifsearchresults .homePanel p span.spacer, #pifsearchresults .homePanel .nopaddingmargin p strong
{
	width:85px;
}

#pifsearch .homePanel .JSOnly  p a, #pifsearchresults .homePanel .JSOnly  p a {
	padding:0 0 0 6px;
	background-position:0 50%;
	background-repeat:no-repeat;
}

.homePanel #advancedSearchOptions fieldset.floater {
	width:32%;
}

.homePanel .clear
{
	clear:both;
	height:0!important;
	overflow:hidden;
	width:1px;
	line-height:0!important;
}

/* new search results style */
.formcon .addpad h4.underline
{
	background: transparent;
}

h4.underline
{
	border-bottom:1px solid #CCCCCC;
	font-size:1.17em;
	margin-bottom:10px;
	padding-bottom:8px;
}
h4.underline a
{
	background-position:left center;
	background-repeat:no-repeat;
	padding-left:12px;
	text-decoration:underline;
}
h4.underline a.lessResults 
{
	background-image:url(../_img/nav_arrow_up.gif)
}
ul.genericSearchResults li
{
	font-size:1.2em;
	list-style-image:url(../_img/nav_arrow.gif);
	margin:8px 0 8px 20px;
}
ul.genericSearchResults li a
{
	background:none;
	color:#FF5B00;
	margin-left:0;
	padding-left:0;
	text-decoration:none;
}
