/********************************
"search_global_las.css"
This file contains the CSS for the LAS Search page templates.
This file is named global since many of the styles present are also used on other
PKI sites (with slight variations in values).
Date: September 2006
Author: Amanda Flohr-Egile, Molecular Inc.
********************************/

/* OUTER-SEARCH FIXES */

div#backmiddlearea:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
* html div#backmiddlearea { height:1%;}
div#backmiddlearea { display:block; }




/* SEARCH UTILITY */

div.searchlinks 
{
	float: left;
	width: 80%;
	border: 0;
	margin: 0;
	padding: 0;
}
div.searchlinks h1  
{
	display: inline;
	border: 0;
	margin: 0 10px 0 0;
	padding: 0;
	color: #666;
	background-color: inherit;
	font-size: 15px;
}
div.searchlinks img 
{
	display: inline;
}
div.searchlinks_ad  
{
	float: right;
	width: 324px;
	margin: 0;
	padding: 0 2px 0 0;
	border: 0;
}

div.searchtextlinks_ad  
{
	float: right;
	/*width: 120px;*/
	margin: 0;
	border: 0;
	margin: 6px 0px 0 0;
	font-weight: bold;
	font-size: 1.1em;
}

div.learnmore  
{
	float: right;
	width: auto;
	border: 0;
	margin: 0 2px 0 0;
	padding: 4px 5px 0 0;
}

/* SEARCH SUMMARY */

div.searchsum 
{
	float: left;
	width: 50%;
	margin: 5px 0;
	padding:5px 0 5px 5px;
	border: 0;
}
div.searchsum div 
{
	margin: 0 0 5px 0;
	padding: 0;
	border: 0;
}
div.searchsum div.searchrequest, div.searchsum div.searchparam 
{
	display: inline;
	color: #666;
	background-color: inherit;
	font-weight: bold;
	margin: 0px 7px 0px 2px;
}

/* SEARCH BOX AND GO BUTTON */

div.btn_go_search
{ 
	float: right;
	display: inline;
	margin: 2px 10px 0 0;
	padding: 5px 0;
}

div.btn_go_search div
{
	margin-top:6px;
}

div.btn_go_search div.btn_go 
{	
	padding-right:3px; 
	background:transparent url(/img/btn_dark_rt.gif) top right no-repeat;
}

div.btn_go_search div.searchbox 
{
	padding: 4px 0 2px 0; 
	margin: 4px 0 2px 0;
	display: inline; 
	vertical-align: middle;
}
div.btn_go_search div.searchbox label
{
	margin-right:5px;
}

div.btn_go_search div.gobtn 
{
	display: inline; 
	vertical-align: middle;
	margin: 0;
	padding: 0;
}
/* SEARCH RESULTS MAIN CONTENT */ 

div#search_results_maincontent
{
	width: 500px;
	padding: 0;
	margin: 0;
	border: 0;
}
* html div#search_results_maincontent
{
	width:513px;	
}
*+html div#search_results_maincontent
{
	width:513px;	
}

div#search_results_maincontent div.resultdetail
{
	float: left;
	width: 493px;
	margin: 2px 0 5px 0;
	padding: 2px 5px 5px 0;
	background-color: inherit;
	color: #000;
}


div#search_results_maincontent div.resultdetail span input
{
display:block;
float:left;
}

div#search_results_maincontent div.resultdetail label
{
width:100px;
display:block;
float:left;
padding-left:3px;
}


div#search_results_maincontent div.noresults
{
	float: left;
	width: 100%;
	margin: 0 3px 0 2px;
	padding: 0 3px 0 2px;
}
div#search_results_maincontent div.resultnos
{
	float: left;
	width: 40%;
	margin: 0 3px 0 2px;
	padding: 0 0 0 2px;
}
div#search_results_maincontent div.resultsums
{
	float: right;
	width: 60%;
	margin: 0;
	padding: 0;
}
div#search_results_maincontent div.show
{
	float: right;
	width: auto;
	margin: 0;
	padding: 0;
}

/* ALL browsers */
div#search_results_maincontent div.show label { margin-top:4px; }


/* ALL browsers OTHER THAN IE7 */
*[lang]/**/[xmlns] div#search_results_maincontent div.show label { margin-top:0px; }

div#search_results_maincontent div.show input
{
	margin: 0 0 0 10px;
}
div#search_results_maincontent div.show div.out
{
	display: inline;
	color: #E5E5E5;
	background-color: inherit;
}
div#search_results_maincontent div.show div.out input
{
	border: 0;
	border-width: 0;
}
div#search_results_maincontent div.search_results_recommended_container
{
	clear: both;
	border-top: 1px solid #e2ebf4;
	border-bottom: 1px solid #e2ebf4;
	margin: 5px 0 10px 0;
	padding: 0px 0px 0px 5;
	width:510px;
	overflow:hidden;
}


div#search_results_maincontent div.search_results_recommended
{
	background-color: #e2ebf4;
	color: #000;
	padding: 3px 0 3px 10px;
	margin: 0;
	font-weight: bold;
	font-size: 1.10em;


}
div#search_results_maincontent div.search_results_recommended h2
{
	float: left;
	clear: both;
	width: auto;
	padding: 0 0 2px 0;
	margin: 0;
	color: #666;
	background-color: #E3EAF4;
	font-weight: bold;
	font-size: 1.15em;
}
div#search_results_maincontent div.search_results_recommended div.searchrec
{
	clear: both;
	width: auto;
	padding :5px 0 5px 0;
}
div#search_results_maincontent div.search_results_listings
{
	margin: 0px 0px 0px 4px;
	padding: 0;
	border: 0;
	width:492px;
}
* html div#search_results_maincontent div.search_results_listings
{
	width:505px;
}

div#search_results_maincontent div.search_results_listings div
{
	padding: 3px 0 3px 10px;
	margin: 0;
	line-height: 130%;
}
div#search_results_maincontent div.search_results_listings div.odd
{
	background-color: #efefef;
	color: #000;
}
div#search_results_maincontent div.search_results_listings div span.spec
{
	color: #666;
	background-color: inherit;
}
div#search_results_maincontent div.search_results_listings div p /* This is the summary tag */
{
	color: #666;
	background-color: inherit;
	margin: 0;
	padding: 2px 0;
	font-style: italic;
}
div#search_results_maincontent div.search_results_listings div.pagination,
div#search_results_maincontent div.pagination
{
	float:right;
	margin: 5px 0 0 0;
	padding: 3px 13px 0 0;
	word-spacing: .65em;
}
div#search_results_maincontent div.search_results_listings div.pagination span.on,
div#search_results_maincontent div.pagination span.on
{
	font-weight: bold;
	color: #666;
}
img.new 
{
	padding: 4px 0 0 0;
	margin: -6px 0 -2px 3px;
	display: inline;
}
/* AD SPACE */

div.adspace
{
	  float: right;
	  width: 214px;
	  padding: 5px 5px 5px 10px;
	  margin: 5px 0 0 5px;
	  border: 0;
	  background-color: inherit;
}
div.adspace img.adspace
{
	  float: left;
	  width: 15%;
	  padding: 0;
	  margin: 0 10px 0 0;
	  border: 0;
}
div.adspace div.adspace_text
{
	  float: left;
	  width: 80%;
	  padding: 0;
	  margin: 0;
	  border: 0;
}
div.adspace_text div
{
	  float: left;
	  width: 80%;
	  clear: both;
	  margin: 0;
	  padding: 5px 0 0 0;
}

h1 { border: 0; padding: 0; margin: 0; }





