﻿/* Main Search page container */
.SearchPageContainer
{
    float:left;
    width:739px;
    padding-left:10px;
}

/* Top control for search */
.SearchTC
{
    float:left;
    clear:left;
    width:739px;
    background: #fff;
    padding:20px 0px 7px 0px;
}
.SearchTCTitle
{
    float:left;
    clear:both;
    width:600px;
    font-family:Georgia;
    color:#000000;
    padding-bottom:7px;
    padding-top:15px;
}
.SearchTCCount
{
    float:left;
    clear:both;
    width:600px;
    font-family:Arial;
    color:#434343;
    font-weight:bold;
    padding-bottom:7px;
}
.SearchTCRefine
{
    float:left;
    clear:both;
    width:600px;
    font-family:Arial;
    color:#000000;
    font-weight:bold;
}
.SearchTCLink
{
    text-decoration:none;
    float:left;
    font-family:Arial;
    color:#434343;
}
.SearchTCLink:hover
{
    color:#f1388f;
}
.SearchTCNonLink
{
    float:left;
    font-family:Arial;
    color:#000000;
}
.SearchPagedContainer
{
    float:left;
    text-align:left;
    width:420px;
}
.SearchPagedContainer hr 
{
	height: 0px;
	border-top: 1px solid #CDCDCD;
	border-bottom: 0;
	border-left: 0;
	border-right: 0;
	margin: 5px 20px 5px 0;
}
.SearchPagedContainer h3 
{
	font-family: Arial;
	font-size: 12px;
	margin: 5px 0;
}
.SearchNoResults
{
    float:left;
    clear:left;
    font-family:Georgia;
    color:#434343;
    font-weight:normal;
    width:400px;
}

/* All objects result */
.ASearchC
{
    float:left;
    width:407px;
    border-bottom:1px solid #cccccc;
}
.ASearchCTitle
{
    float:left;
    clear:left;
    font-family:Arial;
    color:#000000;
    font-weight:bold;
    padding-top:5px;
    padding-bottom:3px;
}
.ASearchCCount
{
    float:left;
    clear:left;
    font-family:Arial;
    color:#434343;
}
.ASearchCLink
{
    float:left;
    clear:left;
    width:200px;
    padding-bottom:7px;
}
.ASearchCLink img
{
    float:left;
    padding-top:3px;
    padding-right:5px;
}
.ASearchCLink a
{
    float:left;
    font-family:Arial;
    color:#000000;
    font-weight:bold;
}
.ASearchCLink a:hover
{
    color:#f1388f;
}

.googleAds tagCloudTitle
{
    padding-bottom:10px;
}

/* For search results/lists pages */
.col1-Border {
	background-image: url(/media/images/system/misc/list-col1-bg.gif);
    background-position: bottom right;
    background-repeat: no-repeat;
    clear: both;
}
.col2-Border {
	background-image: url(/media/images/system/misc/list-col2-bg.gif);
    background-position: bottom left;
    background-repeat: no-repeat;
}
.col1-NoBottomBorder {
	background-image: url(/media/images/system/misc/list-nobottomborder-col1-bg.gif);
    background-position: bottom right;
    background-repeat: no-repeat;
    clear: both;
}

col2-NoBottomBorder {
}

/*------------ New CSS for merchandising search results -------------*/



#searchheader
{
	color:#F3378E;	
	margin:0px 0px 5px 20px;
	font-weight:bold;
	width:450px;
	position:absolute;
	top:-55px;
}

#searchheader span
{
	color:#000;
	font-size:small;
}


 a.headerlink
{
	color:#000;
}

a.headerlink:hover
{
	color:#F3378E;	
}

#merch_search_results
{
	position:relative;
	clear:both;
	width:720px;
	margin:30px auto 0px;
	background:transparent;
}

#facets
{
	background:#D8DEDE;
	height:25px;
	padding:3px;
}

#facets span
{
	color:#F3378E;
	padding:0px 5px;
	margin:3px 10px 0px 0px;	
	font-family:Georgia,Serif;
	font-size:1.1em;
	float:left;
}

#facets span a
{
	color:#000;
	font-size:0.9em;
	font-family:tahoma,arial,sans;
		
}

#facets span a:hover
{
	color:#F3378E;
	font-size:0.9em;
	font-family:tahoma,arial,sans;
		
}

#selectstorefacet ,#selectbrandfacet , #selectpricefacet
{
	float:left;
	padding:0px 5px;
	width:140px;
	background:#fff url(/media/images/navigation/downarrow.gif) no-repeat right;
	margin:5px 10px 0px 0px;	
	font-size:0.8em;
	
}


#selectstorefacet:hover ,#selectbrandfacet:hover , #selectpricefacet:hover
{
	cursor:pointer;
	color:#999;
}


.facetblock
{
	position:absolute;
	display:none;
	height:450px;
	width:550px;
	z-index:100;
	left:131px;
	top:24px;
			
}

.facettitle
{
	border-left:solid 1px #ccc;	
	border-right:solid 1px #ccc;
	border-bottom:solid 1px #fff;		
	background:#fff;
	width:140px;
	padding:4px 5px;
	text-align:left;
	z-index:102;
	position:absolute;
	font-size:0.8em;
	font-weight:bold;
}

.facetcontent
{
	background:#fff;
	width:98%;
	overflow:auto;
	border:solid 1px #ccc;
	z-index:101;
	margin-top:23px;
	position:absolute;
	padding:5px 0px 10px 5px;
}



.FilterLink 
{
	width:165px;
	float:left;
	margin:2px;
	font-size:0.8em;
}

.FilterLink a
{
	color:#000 !important;
	float:left;
}

.FilterLink a span
{
	color:#999 !important;
	font-size:0.8em;
}

.FilterLink a:hover
{
	color:#F3378E !important; 
	float:left;
}

#results
{
	position:relative;
	width:100%;
}



#results .item
{
	position:relative;
	float:left;
	margin:6px;	
	width:105px;
	text-align:center;
	height:155px;
	overflow:hidden;
}

#results span.itemtext 
{
	font-weight:bold;
	font-size:0.7em;
	clear:both;
	color:#000;

}

#results span.itempreviousprice
{
	color:#ccc;
	text-decoration:line-through;	
	font-size:0.7em;

}

#results span.itemprice
{
	color:#000;
	font-weight:normal;
	font-size:0.7em;

}

#listcontent
{
	width:420px;
	float:left;
	margin:5px;	
	border:dotted 2px #ececec;
}

 #paging
{
	background-color:transparent;
	font-size:0.8em;
	padding:0px;
	position:absolute;
	right:0;
	top:-55px;
	text-align:right;
}

 #paging span
{
	/*float:left;*/	
}

#paging a  
{
	color:#F3378E;
	float:left;
	
}

 #paging span a
 {
 	padding:2px;
 	color:#000;
 	padding:1px 2px;
 }
 
 #paging span a img
 {
 	margin-top:-2px;
 	float:left;
 }
 
  #paging span b
  {
	color:#fff;
	background:#F3378E;
	padding:1px 2px;
	float:left;
  }


/*--merchandising zones--*/

.merch-zone
{	
	float: left; 
	width: 299px; 
	height: 270px;
	padding:5px 0px;
	overflow:hidden;
}


.left-merch-zone-bottom
{
	float:left;
	width:300px;
	height:250px;
	padding:5px;
	overflow:hidden;
}

.right-merch-zone-bottom
{
	float:right;
	width:395px;
	height:250px;
	padding:5px;
	overflow:hidden;
}
