﻿
/*  CSS Classes For Search Results:
 *		Common:
 *			- ResultsItemLink
 *			- ResultsCollLink
 *			- NoResults					- Text displayed when there are no matching records.
 *			- panelPageLinksTop			- Contains PageLinks above the results.
 *			- panelPageLinksBottom		- Contains PageLinks below the results.
 *			- panelResultsPerPageTop	- Contains Results per page pulldown.
 *			- panelSort					- Contains "Sort by" pulldown
 *			- panelCompare				- Contains Compare and Clear buttons.
 *
 *      NORMAL Format:
 *          - ResultsNormal_Object
 *          - ResultsNormal_Title
 *          - ResultsNormal_Desc
 *          - ResultsNormal_Image
 *          - ResultsNormal_Finish
 *          - ResultsNormal_CollectionName
 *          - ResultsNormal_Compare
 * 
 *      WIDE Format:
 *          - ResultsWide_Object
 *          ...
 *      
 *      LARGE Format:
 *          - ResultsLarge_Object
 *          ...
 */

#browseCatalog_resultsTitle h1{
    font-size: 1.5em;
    font-weight: bold;
    padding-top: 5px;

}

#resultsBreadcrumb {
}

#browsecatalog_container
{

}

#searchPanel 
{width: 525px; padding-left: 5px; float: left;}


.BrowseCatalog_SideVerticalAd
{
    width:120px;
	float:left;
	margin-left: 10px;
	margin-top: 20px;
}

.BrowseCatalog_TopTextAd
{
    text-align:center;
}

#browsing_special_order {
	display: none;
}
.BrowseCatalog_MfgSku
{
	display: none;
}
#narrow_search_panel_InStockOnDisplay_Container{
	display: none;
}

#narrow_search_panel
{
	background-color:#fff;
	width:160px;
	float:left;
	border-right: solid 1px #aaa;
}

#narrow_search_panel h2
{
	/* 'Narrow Your Search' title */
	text-align:center;
}

#narrow_search_panel ul
{
	list-style-type:none;
	margin-left:.25em;
	padding-left:.25em;
}

.narrow_search_panel_TextBox
{
	width:3em;
}

#narrow_search_panel #ClearAllNarrowYourSearch
{
	margin:0 auto;
	width:80%;
}

.NarrowYourSearch_Coastal, .NarrowYourSearch_Tropical
{
	display:none;
}

/* Results Container (DIV) */
.ResultsNormal_Container
{

}
.ResultsLarge_Container
{
	background-color:#fff;
}
.ResultsWide_Container
{
	background-color:#fff;
}

/* Results page numbers table */
.browseCatalog_pagelinks_container {

	padding: .35em 0;
}

*html .browseCatalog_Pagelink_CurrentNumbers
{

	font-size: 85%;
	float: right;
	min-width: 150px;
	max-width: 210px;
	text-align: right;
	padding-right: 8px;
	width: expression( document.body.clientWidth > 209 ? "210px" : "auto" );
	width: expression( document.body.clientWidth < 149 ? "150px" : "auto" );

}

/* Results page numbers table cell */
*html .browseCatalog_pagelinks
{
	max-width: 390px;
	font-size: 85%;
	margin: 0;
	padding: 0;
	float: right;
	text-align: right;
	width: expression( document.body.clientWidth > 389 ? "390px" : "auto" );

}

.browseCatalog_Pagelink_CurrentNumbers
{

	font-size: 85%;
	float: right;
	min-width: 150px;
	max-width: 210px;
	text-align: right;
	padding-right: 8px;

}

.browseCatalog_pagelinks
{
	max-width: 390px;
	font-size: 85%;
	margin: 0;
	padding: 0;
	float: right;
	text-align: right;

}
#browseCatalog_resultsSortContainer {
	float: right;
	text-align: right;
	font-size: 90%;
}

.browseCatalog_resultsPerPage {
	margin-bottom: 3px;
}

.browseCatalog_resultsPerPage select {
	height: 18px;
	font-size: 75%;
	padding: 1px 0;

}

.browseCatalog_resultsSort select {
	height: 18px;
	font-size: 75%;
	padding: 1px 0;
}
/* Results page numbers */
.pageLink
{
	border:solid 1px #ccc;
	padding:.05em .2em;
	font-size:110%;
	margin:4px 1px;
	position:relative;
}

.pageLink:hover
{
	border:solid 1px #555;
	background: #3545BB;
	color: #fff;
}

#pageLink_active
{
	font-weight:bold;
	margin:auto .25em;
}

#browseCatalog_prev_button, #browseCatalog_next_button
{
	border:solid 1px #ccc;
	padding:.05em .75em;
	font-size:110%;
	margin:0;
	position:relative;
}

#browseCatalog_prev_button:hover, #browseCatalog_next_button:hover
{
	border:solid 1px #555;
	background: #3545BB;
	color: #fff;
}

.browseCatalog_panelCompare
{
	float:left;
	margin-top: 20px;

}

.panelPageLinksBottom
{
	clear:both;
}

/* Item & Collection Links */
.ResultsItemLink
{
	text-decoration:none;
}
.ResultsItemLink:Hover
{
	text-decoration:underline;
}
.ResultsCollLink
{
	text-decoration:none;
}
.ResultsCollLink:Hover
{
	text-decoration:underline;
}

/* NORMAL Results */
/* -------------- */
.ResultsNormal_Object
{
	overflow: hidden;
	height: 22em;
	float: left;
	width: 160px;
	border: 1px solid #999;
	margin: .1em;
	padding: .1em;
	text-align:center;
}

.ResultsNormal_Title
{
	font-size: 90%;
	color: #c00;
	padding: .25em;
	height: 1.25em;
}
.ResultsNormal_Desc
{
	
}


.ResultsNormal_Image
{
	height:165px;
}

.ResultsNormal_Finish
{
	vertical-align:bottom;
	font-size: 85%;
	height:2.2em;
}
.ResultsNormal_CollectionName
{
	height:2.5em;
}
.ResultsNormal_Compare
{
	color: #aaa;
	vertical-align:bottom;
	text-align:center;
	font-size:80%;
}

.ResultsNormal_UnlockedItem
{
    font-size:.75em;
}

.ResultsNormal_ImageTags {height: 35px;margin-top: 5px;}

.ResultsNormal_Object .price1
{
	display: none;
}

.ResultsNormal_Object .price2
{
	font-size: 1.1em;
	font-weight: bold;
	display: block;
	margin-top: .3em;
}

/* WIDE Results */
/* ------------ */
.ResultsWide_Object
{
	padding: .25em;
	border-bottom: solid 1px #999;
	min-height: 125px;
	height:auto !important;
	height:125px;
	overflow: hidden;
}

.ResultsWide_Title
{
	font-size: 110%;
	color: #00f;
	padding: .25em;
}

.ResultsWide_Desc
{
	float: right;
	display:inline;
	width:66%;
	font-size: 90%;
	padding: .125em 0 .425em 0;
}

.ResultsWide_Finish
{
	float: right;
	display:none;
	width:66%;
	font-size: 85%;
	margin:.35em 0;
}

.ResultsWide_CollectionName
{
	float: right;
	display:inline;
	width:66%;
	margin:.35em 0;
	font-size:110%;
}

.ResultsWide_Compare
{
	float: right;
	display:inline;
	width:66%;
	font-size: 90%;
	padding: .125em 0 .425em 0;
}

.ResultsWide_Image
{
	/*height:125px; */
	float: left;
	display:inline;
	margin: 0 1em 0 0;
	border:solid 1px #aaa;
}


/* LARGE Results */
/* ------------- */
.ResultsLarge_Object
{
	overflow: hidden;
	height:300px;
	width:200px;
	float: left;
	margin: .0em;
	padding: .1em .1em .5em .1em;
	text-align:center;
	border-bottom:solid 1px #aaa;
}

.ResultsLarge_Title
{
	font-size: 110%;
	padding: .25em;
	height: 2.2em;
}
.ResultsLarge_Desc
{
}
.ResultsLarge_Image img
{
	height:190px;
	width:190px;
}
.ResultsLarge_Finish
{
	vertical-align:bottom;
	height:2em;
	font-size: 85%;
}
.ResultsLarge_CollectionName
{
	height:2em;
}

.ResultsLarge_Compare
{
	color: #aaa;
	vertical-align:bottom;
	text-align:center;
}


/* IMAGETOP Results */
/* -------------- */
.ResultsImageTop_Object
{overflow: hidden; height: 225px; float: left; width: 152px; border: 1px solid #ccc; margin: 0 4px 4px 0; padding: 4px; text-align: center; position: relative;}

*html .ResultsImageTop_Title
{font-size: 90%; font-weight: bold; color: #c00; max-height: 2em; padding: 0 5px; text-align: left; height: expression( this.scrollHeight > 2em ? "2.01em" : "auto" );}

.ResultsImageTop_Title
{font-size: 90%; font-weight: bold; color: #c00; max-height: 2em; padding: 0 5px; text-align: left;}

.ResultsImageTop_Desc
{}
.ResultsImageTop_Image
{height: 140px;}

*html .ResultsImageTop_Finish
{vertical-align: bottom; font-size: 85%; max-height: 2.2em; margin-top: 7px; text-align: left; padding-left: 5px; height: expression( this.scrollHeight > 2.2em ? "2.21em" : "auto" ); display: none;}

.ResultsImageTop_Finish
{vertical-align: bottom; font-size: 85%; max-height: 2.2em; margin-top: 7px; text-align: left; padding-left: 5px; display: none;}

*html .ResultsImageTop_CollectionName
{max-height: 3em; font-size: 80%; text-align: left; padding-left: 5px; margin-top: 7px; height: expression( this.scrollHeight > 3em ? "3.01em" : "auto" );}

.ResultsImageTop_CollectionName
{max-height: 3em; font-size: 80%; text-align: left; padding-left: 5px; margin-top: 7px;}
.ResultsImageTop_Compare
{color: #aaa; vertical-align: bottom; text-align: left; font-size: 80%; padding-left: 3px; position: absolute; top: 205px; left: 0px;}

.ResultsImageTop_ImageTags
{margin: 0; padding: 0;}


.NoResults
{
	width:100%;
	text-align:center;
	font: bold 10pt arial;
	color:Red;
	padding: 20px 0px 20px 0px;
}

.NarrowYourSearch_MattressBrand_All {
	display:none;
}

.NarrowYourSearch_MattressBrand_Serta {
	display:none;
}

.NarrowYourSearch_MattressBrand_VeraWangbySerta {
	display:none;
}

.NarrowYourSearch_MattressBrand_SleeptoLive {
	display:none;
}

.NarrowYourSearch_MattressBrand_Kingsdown {
	display:none;
}

.NarrowYourSearch_MattressBrand_Sealy {
	display:none;
}

.NarrowYourSearch_MattressBrand_StearnsFoster {
	display:none;
}

.NarrowYourSearch_MattressBrand_KingKoil {
	display:none;
}

.NarrowYourSearch_MattressBrand_ComfortSolutions {
	display:none;
}

.NarrowYourSearch_MattressBrand_Simmons {
	display:none;
}

.NarrowYourSearch_MattressBrand_SimmonsComforPedic {
	display:none;
}

.NarrowYourSearch_MattressBrand_TempurPedic {
	display:none;
}

.NarrowYourSearch_MattressBrand_SpringAir {
	display:none;
}

.NarrowYourSearch_MattressBrand_Therapedic {
	display:none;
}

.NarrowYourSearch_MattressBrand_Restonic {
	display:none;
}

.NarrowYourSearch_MattressBrand_Englander {
	display:none;
}

.NarrowYourSearch_MattressBrand_Jamison {
	display:none;
}

.NarrowYourSearchSection
{position:relative;}

.NarrowYourSearchExplain div
{cursor:pointer;width:90%;font-size:.7em;margin:1em 0 0 0;padding:.35em 0;border:solid 1px #9ab;text-align:center;}

.NarrowYourSearchExplain div:hover
{border-color:#345;}

.NarrowYourSearchExplainContent
{display:none;position:absolute;height:300px;width:300px;border:solid 3px #9ab;background-color:#fff;left:10px;top:-20px;
z-index:100;}

.NarrowYourSearchExplainContent_Header
{height:20px;background-color:#9ab;color:#fff;text-align:right;}

.NarrowYourSearchExplainContent_CloseButton
{cursor:pointer;margin:0 1em  0 0;}

.NarrowYourSearchExplainContent_Body
{overflow:auto;font-size:.8em;height:270px;padding:5px;}

.NarrowYourSearchExplainContent_Title
{font-size:1.2em;}

.NarrowYourSearchExplainContent_Body div
{margin:0 0 1em 0;}

.NarrowYourSearchExplainContent_Body div span
{font-weight:bold;}

.NarrowYourSearchExplainContent_Body div img
{display:block;}

/* ----- Specials Page: Featured Items ----- */
.SpecialsPage_FeaturedItems #browseCatalog_topContainer
,.SpecialsPage_FeaturedItems #browseCatalog_bottomContainer
,.SpecialsPage_FeaturedItems .ResultsImageTop_Compare
,.SpecialsPage_FeaturedItems .ResultsImageTop_ImageTags
,.SpecialsPage_FeaturedItems .ResultsLarge_Compare
,.SpecialsPage_FeaturedItems .ResultsLarge_ImageTags
,.SpecialsPage_FeaturedItems .ResultsNormal_Compare
,.SpecialsPage_FeaturedItems .ResultsNormal_ImageTags
{display:none;}

.SpecialsPage_FeaturedItems

.SpecialsPage_PromotionsPanel
{}

.SpecialsPage_PromotionsPanel_AdElement
{margin:0 7px 10px 0;float:left;}

.SpecialsPage_HeaderAd
{margin:.5em auto;text-align:center;}

.ResultsFeaturedSpecials_Container
{margin:0;padding:0;}



.ResultsFeaturedSpecials_Object
{width:268px;float:left;height:165px;margin:3px 7px 4px 0;border:solid 1px #ccc;background-color:#eee;}

.ResultsFeaturedSpecials_Object a
{color:#000;}

.ResultsFeaturedSpecials_Title
{}

.ResultsFeaturedSpecials_Image
{width:165px;float:right;margin:0 0 3px 0;border-left:solid 1px #ccc;padding:0;}

.ResultsFeaturedSpecials_Image img
{width:165px;}

.ResultsFeaturedSpecials_Info
{padding:13px 0 3px 3px;}

.ResultsFeaturedSpecials_Info .price1
{font-family: ITC Avant Garde Gothic Demi, Arial;font-size:.9em;font-weight:bold;margin:1em 0 5px 0;display:block;text-decoration: line-through;line-height:.9em;color:#ff0000;}

.ResultsFeaturedSpecials_Info .price2
{font-family: ITC Avant Garde Gothic Demi, Arial;font-size:1.6em;font-weight:bold;margin:0 0 5px 0;display:block;}

.ResultsFeaturedSpecials_Description
{font-size:.75em;height:55px;}