#ps_search_str{
	width: 220px;
}
#ps_results{
	z-index: 10000;
	position: absolute;
	width: 400px;
	float:right;
	background-color: #FFF;
	text-align: left;
	visibility: hidden;
}
/*
c/o Marc Cardenas
.ps_results{
	border: 4px #EEE solid;
}
#ps_results #ps_link{
	float: right;
	padding-right: 5px;
}
#ps_results .ps_header{
	font-weight: bold;
	font-size: 14px;
	background-color: #EEE;
	padding: 4px;
}
*/
.ps_results{
	border: 1px #333333 solid;
}
#ps_results #ps_link{
	cursor: pointer;
	float: right;
	padding: 4px 5px 0 0;
}
#ps_results .ps_header{
	color: #ffffff;
	font-weight: bold;
	font-size: 14px;
	background-color: #2f5f9f;
	padding: 4px;
}
/*end edit*/
#ps_results h3{
	color: #000;
	padding-bottom: 3px;
}
#ps_results span{
	line-height: 100%;
}
#ps_results .ps_row_1{
	border-top: 2px #EEE solid;
	background-color: #FFF;
	padding: 5px;
}
#ps_results .ps_row_2{
	border-top: 2px #EEE solid;
	background-color: #FFF;
	padding: 5px;
}
#ps_results .ps_row_btm{
	font-weight: bold;
	font-size: 14px;
	background-color: #EEE;
	padding: 4px;
}
/* start css for search page -- Marc Paul Cardenas -- */
#searchHeading
{
	font-family: verdana,trebuchet,helvetica,sans-serif;
	font-weight: normal;
	font-size: 25px;
	padding-bottom: 10px;
}
#label_skword
{
	font-weight: bold;
}
#cs_sphrase
{
	font-size: 10px;
}
#cs_sphrase label
{
	padding-right: 5px;
}
#search_pagelinks
{
	font-family: verdana,trebuchet,helvetica,sans-serif;
	font-size: 12px;
	padding: 10px 0 20px 0;
}
#search_pagelinks ul
{
	float: right;
	list-style-type: none;
}
#search_pagelinks ul li
{
	color: #333333;
	font-weight: bold;
	float: left;
	text-align: right;
	padding: 0px 5px;
}
#search_pagelinks ul li a
{
	color: #2F5F9F;
	font-size: 12px;
	text-decoration: none;
}
#search_pagelinks ul li a:hover
{
	text-decoration: underline;
}
.button
{
	color: #ffffff;
	cursor: pointer;
	background-color: #2c609e;
	border: 1px solid #395a8a;
	font-size: 11px;
	font-family: verdana,trebuchet,helvetica,sans-serif;
	margin-bottom: 1px;
	padding: 2px 10px;
}
#headresult
{
	color: #333333;
	font-size: 14px;
	font-weight: bold;
}
.headersrcresult, #dispnumber, #dispnumber select
{
	color: #333333;
	font-size: 10px;
}
table#searchresults
{
	width: 100%;
}
#searchresults fieldset
{
	border: none;
	color: #333333;
	font-size: 10px;
	padding: 0 0 15px 0;
}
#td_search a
{
	color: #355ea7;
	font-weight: bold;
}
a.clearboth, .ps_row_1 span, .ps_row_2 span
{
	font-family: verdana,trebuchet,helvetica,sans-serif;
	font-size: 10px;
}
.loadingsearch
{
	display: none; 
	left: 550px;
	position: absolute;
	z-index: 999999;
}