/*************************************************************************** */
/*   SEARCH RESULTS - formatting of results displayed - 2.0   */
/*************************************************************************** */

/* Definition List for each result (old 1.0 code) */
DL { }
DT { }
DD { margin-left: 20px; }

/* -------------- Search Results appearances 2.0 -------------- */

/* the entire area with all results, below the search box */
div.results_area {
	margin-top: 6pt;
	font-family: Verdana, Helvetica, Arial, sans-serif;
}

div.results_area a { text-decoration: none; }

/* the top navigation bar */
div.results_navTop {
	margin-bottom: 6pt;
	border-bottom: 1px solid #CCC;
}

/* the bottom navigation bar */
div.results_navBottom
{
	border-top: 1px solid #CCC;
}

/* the range of results displayed (i.e. 1-10) */
span.results_range { }

/* the hyperlinks to previous/next page of results */
span.results_navigation { }

/* container for each single entry */
div.result_entry
{
	margin-bottom: 12pt;
	width: 95%;
}

/* container for title but not sample text */
div.result_entry_title { clear: both; }

/* number of result */
div.result_number { float: left; }

/* title and hyperlink */
div.result_info { margin-left: 36pt; }

/* all details that follow title */
span.result_details
{
	font-size: smaller;
}

div.result_authors { margin-left: 36pt; }

/* sample text with keywords highlighted using 'b' span */
div.result_content
{
	font-size: smaller;
	margin-left: 36pt;
}

/* ------ Highlighted keyword in search results ('b' is the class) ------ */
SPAN.b { background-color: #FFFF99; text-decoration: underline; }


/*************************************************************************** */
/*   SEARCH BOX - appearance of search box and form elements - 2.0   */
/*************************************************************************** */
DIV.srchMain {
	width: 98%;
}

FORM { margin:0; }

TABLE#srchBox {
	width: 100%;
	border: 1px solid black;
	background-color: #EEE;
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 8pt;
	margin: 0 0 12pt 0;
}
TABLE#srchBox TD {
	text-align: center;
	vertical-align: middle;
	padding: 4px 2px 4px 2px;
	margin: 0;
}
TD#srchTitle
{
	width: 15em;
	font-weight: bold;
}
TD#srchQuery
{
	font-weight: bold;
}
INPUT#queryBox { width: 70%; }
INPUT#srchButton { width: 20%; }

/* ------ Search Options ------ */
TD#srchOptions
{
	text-align: center;
	padding: 6px 2px 4px 2px;
	margin: 0 4px 4px 4px;
	border-top: 1px solid black;
	background-color: #DDD;
}




/*************************************************************************** */
/*   SEARCH WAIT - Box displayed while search is running - 2.0   */
/*************************************************************************** */
DIV#searchWaitBox
{
	width: 60%;
	margin-left: auto;
	margin-right: auto;
}
TABLE#searchWait
{
	text-align: center;
	border: 2px solid #999;
	background-color: #EEE;
	margin-top: 24pt;
}
TABLE#searchWait TD { padding: 0; }
TABLE#searchWait TD#searchWaitText
{
	padding: 0 20pt 0 20pt;
	border-right: 1px solid #999;
	font-weight: bold;
	font-size: larger;
}




/*************************************************************************** */
/*   SEARCH ERRORS - error messages if requirements not met - 2.0   */
/*************************************************************************** */
DIV#detectMain
{
	border: 2px solid #999;
	padding: 4pt;
	background-color: #EEE;
	font-size: 10pt;
	margin-top: 12pt;
}
DIV#detectCode { display: none; }
P.alert, P.passed
{
	margin: 0 0 6pt 0;
	padding: 8pt 40px 8pt 8pt;
}
P.passed
{
	border: 1px solid #CCC;
	background: url(../images/check_yes.gif) no-repeat scroll right top;
}
P.alert
{
	border: 1px solid #900;
	background: #FFF url(../images/check_no.gif) no-repeat scroll right top;
}
P.alert SPAN
{
	color: #900;
}
CODE { color: #060; font-weight: bold; }

p.detectTitle
{
	margin: 0 0 6pt 0;
	padding: 6pt;
	font-weight: bold;
	color: #FFF;
	background-color: #666;
}
