﻿
/*Shop top banner section start*/
.shopHomepage input
{
    border:0;
}

#top-wrapper
{
    width:715px;
    height:auto;
    overflow:auto;

}

#leftContainer
{
    width:470px;
    height:auto;
    margin:0 5px 0 0;
    float:left;
}

#leftContainer h1
{
    margin-bottom:17px;
    margin-top: 0px;
}

#leftContainer h3
{
    margin: 0 15px 13px;
    font-size:16px;
}

#rightContainer
{
    width:245px;
    float:left;
    position:relative;
}

#subBanner
{
    width:460px;
    height:227px;
    border:1px solid #c7c7c7;
}

#Basket
{
    width:245px;
    height:77px;
    background:#ffe600 url('/assets/images/Shop/basket.jpg') no-repeat left 10px;
    margin:-35px 0 10px 0;
}

#Basket #items
{
    float:right;
    margin:10px 65px 0 0;
}

#items h2
{
    font-size:17px;
	font-weight:bold;
}

#items span.price-text-section
{
    font-size:15px;
	font-weight:bold;
}

#items span.item-count-section
{
    font-size:13px;
    border-bottom:1px dotted #000;
}

#searchBox
{
    width:245px;
    height:75px;
    background-color:#E1E1E1;
    position:relative;
}

#searchBox p
{
    font-size:16px;
    color:#000;
    padding:9px 10px 4px 0;
	margin:0px 0px 0px 10px;
}

#searchBox .searchBox
{
	margin-left:7px;
}

#searchBox .icon-search {
    cursor: pointer;
    margin-top:-4.5px !important;
    position: absolute;
    right: 12px;
    top: 50%;
	font-size:12px;
	color:#7F7F7F;
	transition:color 400ms;
}
#searchBox .icon-search:hover
{
	color:#000000;
}

#searchBox input[type="text"] {
    border: 1px solid #CFCFCF;
    color: #333333;
    font-size: 16px;
    margin: -1px 0;
    outline-width: 0;
    padding: 4px 29px 4px 9px;
    transition: color 400ms ease 0s, background-color 400ms ease 0s, border-color 400ms ease 0s;
    width: 230px;
}
#searchBox button.icon-search
{
	margin-right:3px;
	margin-top:-7px !important;
	background:transparent;
	border:none;
	width:18px;
	height:18px;
}
.sortSearch
{
	margin-bottom:12px;
}
	.sortSearch #searchBox,
	.sortSearch #sortBox
	{
		float:left;
		height:30px;
		margin-top:0px;
		padding:10px;
	}
	.sortSearch #sortBox
	{
		width:445px;
	}
		.sortSearch #sortBox select
		{
			margin:0px 0px 0px 2px;
			vertical-align:bottom;
			width:280px;
		}
		.sortSearch #sortBox .sortBy
		{
			color:#000000;
		}

	.sortSearch #searchBox
	{
		width:auto;
		margin-left:10px;
	}
	.sortSearch #searchBox input
	{
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		-moz-box-sizing: border-box;
		-o-box-sizing: border-box;
		box-sizing: border-box;
		width:225px;
		margin-top:0px;
		padding-left:5px;
	}
		.sortSearch #searchBox button.icon-search
		{
			margin-top:-9px !important;
			margin-right:5px;
		}

.listing #leftContainer h1
{
	margin-bottom:8px;
}

#saleBox
{
    width:243px;
    height:141px;
    margin:10px 0 0 0;
    border:1px solid #c7c7c7;
    overflow:hidden;
}

h2.promoTitle
{
	margin-top:8px;
	margin-bottom:-4px;
}


/*Shop top banner section end*/
.category-row-wrapper
{
	height:auto;
}

/*Category one Show more-less start*/
.block 					{ line-height:18px; font-size:12px; padding:0px; margin:0 0 20px 0; }
.block h2				{ color:#EF4034; border-bottom:2px solid #ddd; font-size:20px; font-weight:bold; padding:0 0 8px 0; margin:0 0 20px 0; }
.block p				{ margin:0 0 20px 0; }

/* Shore more styles */
.showmore_content		{ position:relative; overflow:hidden; }
.showmore_trigger
{
	font-weight:bold;
	color:#000000;
}
.showmore_trigger span
{
	display:inline-block;
	margin: 10px 24px;
	font-size:14px;
	line-height:20px;
	cursor:pointer;
	border-bottom:1px dotted #000000;
	transition:all 400ms;
}
	.showmore_trigger span:hover
	{
		border-bottom:1px dotted transparent;
	}
/*Category one Show more-less end*/


/*Overriding css style*/
#ShopImportantInfoWrapper {
    border-top: 1px solid #BFBFBF;
}