/* CSS Document */


.srform { }
.srresults {}
.sritem { 
	margin-bottom: 10px;
}
.srtitle { font-weight:bold; }
.srurl a { color:#006621; }
.srdesc { color:#545454; }

.srform .s-button { background:#4f4e52; border:0px solid #4f4e52; color:white; padding:5px 10px; }

.srform input#query {width: 65%; padding: 4px 8px;}
.srform input#srbutton{
	width: 90px;
	height: 26px;
	color: white;
	background: #89bda5;
	border: none;
	cursor: pointer;
	font-family: 'ralewayregular', arial, helvetica, sans-serif;
	font-size: 13px;
	transition: background-color, .3s;
	-o-transition: background-color, .3s;
	-moz-transition: background-color, .3s;
	-webkit-transition: background-color, .3s;
}
.srform input#srbutton:hover {background: #6db795;}


.stabs {
	position:relative;
	width:100%;
	height:50px;
	border-bottom:1px solid #a6a5a5;
}

.stab {
	
	float:left;
	width:30%;
	height:49px;
	text-align:center;
	border:1px solid #a6a5a5;	
	background:#cba7ca URL(/images/search/stab-bg.gif) top left repeat-x;
	margin-left:10px;
	font-size:13px;
	line-height:14px;
	cursor:pointer;	
}

.stab span { display:block; padding-top:11px; }
#stab_products span { padding-top:16px; } 

.stactive {
	height:50px;
     border-bottom:0px solid #a6a5a5;     
     color:#955d90;
     background:white;
}

.sresults-container { 
	display:none;
	padding-top:20px; 
}
	
.stcactive { display:block; }

.pfilter-group {
	margin-bottom:20px;	
}

.pf-title {
	/* text-decoration:underline; */
	font-weight:bold;
	text-transform:uppercase;
	color:black;
	margin-bottom:5px;
	border-bottom:1px solid #ccc;
}

.pfilter-group .pfilter-item {
	margin-bottom:5px;
	font-size:12px;
}
.pfilter-group .pfilter-item a { color:black; }

.refine-control {
	padding:5px 10px;
	background:#bcb768;
	margin-top:20px;
}
.refine-title { 
	background:white; color:#91568f; float:left;
	padding:0px 10px;
	height:28px;
	text-align:center;
	overflow:hidden;
	border-radius:5px;	 
}
.refine-title span {
	line-height:28px;
}

.refine-filter { 
	 color:#91568f; float:left;
	margin-left:15px;
	height:28px;
	line-height:28px;
	text-align:center;
	overflow:hidden;	 
}

.refine-filter .x { 
	height:28px; float:left; background:#cbcaca; padding:0px 8px 0px 8px; 
	border-top-left-radius:5px;
	border-bottom-left-radius:5px; 
}
.refine-filter .x a { color:black; }
.refine-filter .x a:hover { text-decoration:none; color:red; }
.refine-filter .v { 
	height:28px; float:right; background:white; padding:0px 8px 0px 5px;
	border-top-right-radius:5px;
	border-bottom-right-radius:5px; 
}

/* Product Grid -------------------------------------------------------- */

.spitem-grid {
	
}

.spitem {
	float:left;
	width:33%;
	height:350px;
	
}

.spitem .spimg {
	max-width:180px;
	max-height:180px;
	width:100%;
	margin:auto;
	margin-bottom:10px;
	overflow:hidden;
}

.spitem .spimg img { width:100%; }

.spitem .spinfo { 
	width:94%; 
	text-align:center;
	font-size:13px; 
}


.spitem .spsku { margin-bottom:12px; }

.spitem .spprice { }
.spitem .sppricesale { color:#ed261d; }


.spitem .spmore { margin-top:20px; }
.spitem .spmore a { color:#f37738; }

.search-promo { margin-bottom:15px; }
.search-promo img { width:100%; }

.search-suggest { margin-top:10px; }

