/********************************
"search_las.css"
This file contains the CSS for the LAS Search page templates.
Date: September 2006
Author: Amanda Flohr-Egile, Molecular Inc.
********************************/

/* MY ACCOUNT / LOGIN */
#loginl, #loginr { top:6px !important; }
* html #loginl, * html #loginr { top:20px !important; }

/* SEARCH CONTAINER WRAPS ENTIRE SEARCH CODE */

div#searchcontainer_box
{
	margin: 0 0 0 3px;
	padding: 0 5px 15px 0;
	border-right: 1px solid #c5d6e6;
	border: 0;
	background-color: inherit;
}

/* SEARCH UTILITY - Contains are for Heading, Quick Links and Ad */

div.searchutility_box 
{
	float: left;
	width: 725px;
	border: 0;
	margin: 2px 0;
	padding: 0;
	border: 0;
}

/* SEARCH SUMMARY */

div.searchsum_container
{
	float: left;
	clear: both;
	width: 727px;
	border: 0;
	margin: 3px 0 10px 0;
	padding: 7px -5px 7px 5px;
	border: 1px solid #c5d6e6;
}

/* SEARCH RESULTS */

#ENESearchResults1_lblNoResults { margin-left:5px; }
#ENESearchResults1_validationMessage
{
	display:block;
	margin:-5px 0px 5px 5px;
	padding:5px;
}

div.search_results_container_box_non_shopping /* ie specific exists */
{
	background-color: #FFFFFF;
    float: left;  
	width: 500px;
	padding: 0 0 10px 0;
	margin: 0 5px 0 0;
	border: 1px solid #c5d6e6;
}

div.search_results_container_box
{
    float: left;  
	width: 500px;
	padding: 0 0 10px 0;
	margin: 0 5px 0 0;
	border: 1px solid #c5d6e6;
	overflow:hidden;
}
div.search_refine_results_container 
{
	background-color: #FFFFFF;
    float: left;  
	width: 222px;
	padding: 0;
	margin: 0 -18px 0 0;
	border: 0;
	overflow:hidden;
}
div.search_refine_results_box /* ie specific exists */
{
    float: left;  
	width: 220px !important;
	padding: 0 0 7px 0;
	margin: 0;
	border: 1px solid #c5d6e6;
	
}

/* REFINE RESULTS */

table.refinesearch_box /* ie specific exists for shopping cart pages */
{
	float: left;
	width: 220px;
	margin: 0;
	padding: 0;
	border: 0;
	border-collapse: collapse;
	table-layout: fixed;
	text-align: left;
	letter-spacing: 0.00001em;
	line-height: 140%;
}
table.refinesearch_box th.las
{
	margin: 0;
	padding: 6px 0 0 21px;
	color: #6ca2c6;
	background-color: inherit;
	font-weight: bold;
	white-space: nowrap;
	font-size: 12px;
	border-collapse: collapse;
}
table.refinesearch_box td
{ 
	margin: 0;
	padding: 1px 0 2px 0;
	border: 0;
	vertical-align: middle;
	letter-spacing: 0.00001em;
}
table.refinesearch_box td.radio
{
	width: 21px;
	margin: 0;	
	padding: 0;
	text-align:center;
}
table.refinesearch_box td.selected
{
	font-weight: bold;
	color: #333;
	background-color: inherit;
}
div.search_refine_results_las_heading 
{ 
	margin: 1px;
	padding: 2px;
	background-color:#fff;
	color: #000;
	border-bottom: 1px solid #c5d6e6;
	text-align: center;
}
div.search_refine_results_las_heading h3 
{ 
	width: 100%;
	margin: 1px 0 1px 1px;
	padding: 3px 0;
	color: #666;
	background-color: #fde6a2;
	text-align: center;
	font-size: 12px;
}

/* SHOPPING CART SPECIFIC STYLES */
span.error, label.error
{
	color: red;
	font-weight: bold;
}

table.search_productdetail
{
	float: left;
	width: 490px;
	border-collapse: collapse;
	margin: 0 5px;
	padding: 0;
	text-align: left;
	font-size: 11px;
	border: 0;
	line-height: 115%;
	text-align: left;
}
table.search_productdetail span.detail
{
	clear: both;
	float: left;
	width: 270px;
	padding: 2px 0;
	margin: 2px 0;
	text-align: left;
}
table.search_productdetail tr.header
{
	font-size: 11px;
	font-weight: bold;
	background-color: #cccccc;
}
table.search_productdetail tr.header td
{
	padding: 5px 0px 5px 2px;
}
table.search_productdetail tr th.heading
{
	font-size: 11px;
	font-weight: bold;
	border: 0;
	margin: 5px 0;
	padding: 17px 0;
}
table.search_productdetail tr th.heading div
{
	font-weight:normal;
	font-size: 12px;
	border: 0;
	margin: 2px 0 10px 0;
	padding: 2px 0 0 0;
}
table.search_productdetail tr th.heading a
{
	text-decoration: none;
}
table.search_productdetail tr th.heading a:hover
{
	text-decoration: underline;
}

table.search_productdetail tr th
{
	color: #333;
	background-color: inherit;
	font-weight: bold;
	font-size: 11px;
	width: 15%;
	margin: 2px 5px 7px 0;
	padding: 2px 5px 4px 0;
/*	border-bottom: 1px dotted #ccc; */
	text-align: left;
}
table.search_productdetail tr th.quantityerror
{
	color: red;
	background-color: inherit;
	font-weight: bold;
	font-size: 11px;
	width: 15%;
	margin: 10px 5px 7px 0;
	padding: 12px 5px 4px 0;
	border-bottom: 1px dotted #ccc;
}
table.search_productdetail tr td, table.search_productdetail tr.even td
{
	padding: 5px 0 10px 0;
	margin: 5px 0 10px 0;
	vertical-align: middle;
	text-align: left;
}
table.search_productdetail tr td.divider
{
	padding: 0px 0 0px 0;
	margin: 2px 0 2px 0;
	border-bottom: 1px dotted #ccc;
}
table.search_productdetail tr td.product, table.search_productdetail tr.even td.product
{
	font-weight: normal;
	width: 270px;
	text-align: left;
	padding: 5px 5px 0px 0;
	margin: 2px 5px 0px 0;
}
table.search_productdetail tr td.size, table.search_productdetail tr.even td.size,
table.search_productdetail tr td.timer, table.search_productdetail tr.even td.timer
{
	padding: 10px 5px 10px 5px;
	margin: 10px 0 10px 5px;
	white-space: nowrap;
}
table.search_productdetail tr td.message, 
table.search_productdetail tr.even td.message
{
	padding: 0 10px 0 10px;
	margin: 0;
	white-space: nowrap;
	text-align: right;
	vertical-align: bottom;
	position:relative;
}

table.search_productdetail tr td.message img,
table.search_productdetail tr.even td.message img
{
margin-left:220px;
}

* html table.search_productdetail tr td.message img,
* html table.search_productdetail tr.even td.message img
{
	margin-left:0px;
	position:absolute;
	left:205px;
	top:0px;
}

table.search_productdetail tr td.timerimg, table.search_productdetail tr.even td.timerimg
{
	padding: 10px 3px 10px 250px;
	margin: 5px 3px 10px 0;
}
table.search_productdetail tr td.added, table.search_productdetail tr.even td.added
{
	padding: 10px 8px 10px 0;
	margin: 0 5px 0 0;
	text-align: right;
	font-weight: bold;
	color: #000;
	background-color: inherit;
}
table.search_productdetail tr td.error, table.search_productdetail tr.even td.error
{
	padding: 10px 20px 10px 0;
	margin: 0 5px 0 0;
	text-align: left;
	font-weight: bold;
	color: red;
	background-color: inherit;
}
table.search_productdetail tr td.price, table.search_productdetail tr.even td.price,
table.search_productdetail tr th.price, table.search_productdetail tr.even th.price
{
	text-align: left;
	padding: 10px 5px 10px 5px;
	margin: 10px 0 10px 5px;
	vertical-align: bottom;
}
table.search_productdetail tr td.addtocart .btn_dark_new, 
table.search_productdetail tr.even td.addtocart .btn_dark_new
{
	padding:0 0 0 .25em;
	width:auto;
  	overflow:visible;
}


table.search_productdetail tr td.addtocart, 
table.search_productdetail tr.even td.addtocart

table.search_productdetail tr td.requestquote, table.search_productdetail tr.even td.requestquote
{
	text-align: left;
	width: 25%;
	padding-right: 0;
	margin-right: 0;
}
table.search_productdetail tr.even th, 
table.search_productdetail tr.even th.quantityerror, 
table.search_productdetail tr.even td, 
table.search_productdetail tr.even td.addtocart, 
table.search_productdetail tr.even td.added,
table.search_productdetail tr.even td.error,
table.search_productdetail tr.even td.requestquote 
{
	background: #efefef;
	vertical-align: top;
}

div.advsearchtitle 
{
	display: inline;
	float: left;
	width: 85%;
	border: 0;
	margin: 30px 0px 0px 0px;
	padding: 0;
}

div.advsearchtitle h1
{
	display: inline;
	border: 0;
	margin: 0 0px 0px 0;
	padding: 0;
	color: #666;
	font-size: 15px;
}

div#advFindResults
{
	float: left;
	width: 700px;
	margin: 10px 0 0 10px;
	padding: 0 0 0px 0;
	font-size: 11px;


}
div#advHelpWithSearch
{
	
	border: 0;
	margin: 30px 0px 0px 0px;
	padding: 0;
}


div#advIncludeTerms
{
	border: 0;
	text-align:left;
	
}


div#advIncludeTermsTextBox
{
	border: 0;
	margin: 0px 0px 0px 0px;
	display: inline;
	text-align:left;
	padding: 0;
}

div#advIncludeExactPhrase
{
	border: 0;
	text-align:left;
}


div#advIncludeExactPhraseTextBox
{
	border: 0;
	display: inline;
	text-align:left;
	margin: 0px 0px 0px 0px;
	padding: 0;
}

div#advWithinContentType
{
	border: 0;
	text-align:left;
}


div#advWithinContentTypeDDL
{
	border: 0;
	display: inline;
	text-align:left;
	margin: 0px 0px 0px 0px;
	padding: 0;

}

div#advReturnNew
{
	border: 0;
	text-align:left;
	margin: 10px 0px 0px 0px;
	padding: 0;
	width:250px;
}


div#advGoBtn
{
	border: 0;
	text-align:left;
	float:right;
	margin: 10px 13px 0px 0px;
	padding: 0;

}
div#advGoBtn input,
div#advGoBtn img { float:left; }

/* ALL browsers */
div#searchbar { width:569px !important; }


/* ALL browsers OTHER THAN IE7 */
*[lang]/**/[xmlns] #searchbar { width:560px !important;	}
*[lang]/**/[xmlns] #loginarea p { padding-top:0px !important; }

/*
div#copyright
{
	width:732px !important;
}*/







