@import url("list-results.css");

.form-search-box {
    margin: 2.5em 9.0em;
    background: #F7F7F7;
    border-bottom: 1px solid #D8DFEA;
    padding-bottom: 0.6em;
}
.form-search-box h2 {
    background: #D8DFEA;
    border-top: 1px solid #3B5888;
    border-bottom: 1px solid #CCC;
    height: 1.8em;
    line-height: 1.8em;
    text-indent: 1.0em;
    margin-bottom: 2.0em;
	font-size: 12px;
}
.form-search-box p {
    margin: 1.0em 0 1.0em 2.0em;
}
.form-search-box .format-to-p {
    margin: 1.0em 0 1.0em 2.0em;
    height: 19px;
}
.form-search-box .radio-label input {
    background: #F7F7F7;
}

.form-search-box p label, .form-search-box .format-to-p label {
    font-weight: bold;
    color: #808080;
}

.form-search-box .format-to-p label {
    float: left;
    padding: 2px 0 0 0;
}

* html .form-search-box .format-to-p label {padding: 4px 0 0 0}
*+html .form-search-box .format-to-p label {padding: 5px 0 0 0}

.form-search-box p label.adv-nolabel {
		color: #F7F7F7;
}

.form-search-box input.inputtext {
    width: 18.0em;
}
.form-search-box input.inputtext.adv-uni {
    width: 12.0em;
}

.form-search-box input.subbutton {
    margin-left: 39px;
}

.form-search-box .radio-label {
    font-weight: normal;
    color: #333;
}
.form-search-box .radio-label input {
    margin-right: 0.1em;
}


.form-search-box.adv {
	margin: 2.0em 6.0em 2.0em;
	padding: 0;
}

.search-options {
	margin: 0 6.0em 4.0em;
	overflow:hidden;
	zoom: 1;
}

.search-options .search-type {
	float: left;
	width: 96px;
	padding: 10px 20px;
	border-right: 1px solid #DDD;
}

.search-options .search-type h2 {
	margin-bottom: 0.5em;
}

.search-options .search-type p {
	line-height: 1.4em;
}

.search-options .search-type p a {
	display: block;
	margin-top: 1.0em;
}

.search-options .search-type.start {
	padding-left: 0;
}

.search-options .search-type.end {
	padding-right: 0;
	border: 0;
}

.form-search-box.basic {
	margin: 0 6.0em 3.0em;
	padding: 0;
}
.form-search-box.basic h2 {
	font-size: 1.2em;
	margin: 0;
}
.form-search-box.basic p {
	margin: 0;
	padding: 1.0em 0 1.0em 1.0em;
}
.form-search-box.basic p label {
	font-weight: normal;
	color: #333;
}
.form-search-box.basic input.inputtext {
	width: 13em;
	background:#FFFFFF url(/img/magglass.png) no-repeat scroll 3px 50%;
	padding-left:17px;
}
.open-search input.inputtext {
	width: 20em;
	background:#FFFFFF url(/img/magglass.png) no-repeat scroll 3px 50%;
	padding-left:17px;
}
.form-search-box.basic select {
	width: 13em;
}

.form-search-box.basic input.subbutton {
	margin-left: 0.5em;
}

.input-filter {
	height: 22px;
	line-height: 22px;
	padding: 16px;
}

.input-filter label {
	color: #808080;
	font-weight: bold;
}

.select-filter {
	background:#F7F7F7;
	border: 1px solid #CCC;
	border-width: 1px 0 0;
	height: 22px;
	line-height: 22px;
	padding: 5px 20px;
}

.pager-top.search-results {
	border-top: 1px solid #CCC;
	border-bottom: 1px solid #D8DFEA;
}
.select-filter label {font-weight:bold;color:#555;}


#workplaceContainer, #seniorhighschoolContainer, #juniorhighschoolContainer, #elementaryschoolContainer {width:220px !important;top:18px !important;}
#workplaceContainer .yui-ac-content, #seniorhighschoolContainer .yui-ac-content, #juniorhighschoolContainer .yui-ac-content, #elementaryschoolContainer .yui-ac-content {width:220px !important;}
#workplaceContainer ul, #seniorhighschoolContainer ul, #juniorhighschoolContainer ul, #elementaryschoolContainer ul {width:220px !important;}
* html #workplaceContainer, * html #seniorhighschoolContainer, * html #juniorhighschoolContainer, * html #elementaryschoolContainer  {top:20px !important;}
*+html #workplaceContainer, *+html #seniorhighschoolContainer, *+html #juniorhighschoolContainer, *+html #elementaryschoolContainer  {top:20px !important;}



#no-results {
    border: 1px solid #D8DFEA;
    background: #FFF;
    height: 18.0em;
    line-height: 18.0em;
    text-align: center;
    font-weight: bold;
    font-size: 1.2em;
}

#sub-nav {border:none;padding-top:0;}
    
    
/*for opensearch*/
#content div.opensearchpanel{ padding-top:3.5em;}

#content .altbox{ padding:10px 0; text-align:center;}
#content .altbox p{ line-height:20px;}
#content .altbox.yellow{ background:#feffcf; border-bottom:1px #f3bd3b solid;}
#content .altbox.yellow p{ margin:5px;}

#content .altbox.noborder{ margin:auto 9em; padding-top:2.5em; padding-bottom:0.6em; text-align:left;}
#content .altbox.noborder h1{ font-size:15px; margin-bottom:5px; border-bottom:1px #d8dfea solid;}

/*for searchpage with altboxOnSearchInput*/
.msgforsearch{display:none; position:absolute;}
.msgforsearch_bg{filter:alpha(opacity=50); filter:Alpha(Opacity=50, Style=0); opacity: 0.50; background:#666; position:absolute; border:1px solid #333;}
.msgforsearch_cont{position:absolute; color:#fff; margin:5px;}






















