  .ui-widget-header {
		background:none;
		background-color:#eee9d2 !important;
		border: 1px solid #AAAAAA;
		color: #222222;
		font-weight: bold;
	}
	ol.breadcrumb{
		border-bottom: 1px solid #ccc;
	}
	div.leftPane{
		position:relative; 
		padding-top:20px;
		width:20%;
		padding-left:10px;
		display:inline-block;
		vertical-align:top;
		border-right:1px solid #ccc;
		/*
		position:absolute;
		border-right:1px solid #ccc;
		height:100%;*/
	}
	div#tabs{
		width:100%; 
		position:relative;  
		padding:0 10px 0 0; 
		height:auto;
		box-sizing: border-box;
	}
    div.side_bar{
     
		/*background-color:#fff; 
		text-align:left; 
		padding:10px 3px 10px 0;
		text-shadow:1px 1px #fff;
        float:left;
		position:relative;*/
    	
	}
	div.side_bar span.title{
		font-weight:bold;
		text-transform:uppercase;
	}
	div.side_bar .side_bar_loading{
		width:190px;
		height:200px;
		text-align:center;
		padding-top:30px;
	}
	div.side_bar .side_bar_loading img{
		width:30px;
	}
	.product_list_loading{
		text-align:center;
		z-index:-1;
		position:relative;
		height:20px;
	}
	.product_list_loading img{
		position: absolute;
		width:80px;
		height:80px;
		top:100px;
	}
	div.quickViewWin{
		position:fixed;
		width:650px;
		left:50%;
		margin: 5px 0 0 -300px;
		top:30%;
		z-index:-2;
		background-color:#eeeeed;
		padding:10px;
		-webkit-box-shadow: 0px 0px 30px 0px rgba(0,0,0,0.75);
		-moz-box-shadow: 0px 0px 30px 0px rgba(0,0,0,0.75);
		box-shadow: 0px 0px 30px 0px rgba(0,0,0,0.75);
	}
	div.quickViewWin span.closeQuickViewBtn{
		position:absolute;
		padding:5px;
		right:0;
		top:0;
		text-decoration: none;
		cursor:pointer;
	}
	div.quickViewWin div.productImg{
		display:inline-block;
		vertical-align: top;
		width:40%;
	}
	div.quickViewWin div.productImg img.mainProductImg{
		width:100%;
		display:block;
	}
	div.quickViewWin div.productImg div.thumbnails div{
		width:42.8px;
		margin:3px 0;
		display:inline-block;
		cursor:pointer;
		border:1px solid #ccc;
	}
	div.quickViewWin div.productImg div.thumbnails div img{
		width:100%;
	}
	div.quickViewWin span.productDetail{
		display:inline-block;
		vertical-align: top;
		margin: 10px 0 0 10px;
		line-height:20px;
		width:55%;
	}
	div.quickViewWin span.productDetail input[name=orderQty]{
		text-align:center;
	}
	div.quickViewWin span.productDetail span.add_to_cart_btn, div.quickViewWin span.productDetail span.add_to_list_btn{
		display:inline-block;
		/*color:#fff;
		font-weight:bold;*/
		/*background-color:#ccc;*/
		/*padding:5px 10px;*/
		cursor:pointer;
	}
	div.quickViewWin span.productDetail span.add_to_cart{
		color:#000;
	}
	div.quickViewWin span.productDetail span.add_to_list_btn_selected{
		background-color:#999;
	}










	ul.cat_list2{
        list-style-type: none;
		padding-left:0;
    }
    ul.cat_list2 li{
        cursor:pointer;
		padding:10px 0 10px 25px;
        word-wrap:break-word;
    }
    ul.cat_list2 li:hover{
       /* background-color:#758a5e;*/
	 
	 
    }
	ul.cat_list2 li:hover a{
		color:red;
	}


	ul.grp_list2{
        list-style-type: none;
		padding-left:0;
    }
    ul.grp_list2 li{
        cursor:pointer;
		padding:10px 0 10px 25px;
    }
    ul.grp_list2 li:hover{
        
    }
	ul.grp_list2 li:hover a{
		color:red;
	}
	ul.cat_list{
        list-style-type: none;
		padding-left:0;
    }
    ul.cat_list li{
        cursor:pointer;
		padding:10px 0 10px 25px;
    }
    ul.cat_list li:hover{
        
    }
	ul.cat_list li:hover a{
		color:red;
	}
	/*.cat_chosen{
        background: url("/assets/images/selectbox_checked.png") no-repeat scroll 10px center transparent;

	}*/


	.cat_side_bar .type{
		 width:200px; 
		 height:auto; 
		 padding-top:5px;
		 font-weight:bold;
	}
	.side_bar .caption{
		width: 100%; 
		height:auto; 
		background-color:#758a5e; 
		text-decoration:none;
		text-align:center;
		text-transform:uppercase;
		color:white;
		text-shadow:none;
		padding:5px 0 5px 0px;
		font-weight:bold;
	}
   /*.sub_cat_chosen{      
         background: url("http://www.brighton.com/store_image/site/selectbox_checked.png") no-repeat scroll 10px center transparent;
    }*/
	.cat_chosen, .sub_cat2_chosen, .grp2_chosen{      
         background: url("/assets/images/selectbox_checked.png") no-repeat scroll 10px center transparent;
    }
    .remove{
         background: url("/assets/images/selectbox_unchecked.png") no-repeat scroll 10px center transparent;
    }
	/*.grp_chosen{      
         background: url("http://www.brighton.com/store_image/site/selectbox_checked.png") no-repeat scroll 10px center transparent;
    }*/
	/*.grp2_chosen{      
         background: url("/assets/images/selectbox_checked.png") no-repeat scroll 10px center transparent;
    }*/
    
    .product_list{
		display:inline-block;
		width:80.1%;
		/*height:auto;*/
		border:0px solid #ccc;
		padding-left:0;
		box-sizing:border-box;
		vertical-align: top;
		margin-left:-1px;
	}
	div.page_heading .sortType{
		position: relative;
		display: block;
		text-align:right;
		/*float:right;*/
		margin-right:10px;
	}
	div.page_heading .sortType select{
		height:30px;
	}
	.page_heading{
		width:100%;
		position:relative;
		height:auto;
		/*margin-top:30px;*/
		padding: 0px 0px 0 1px;
		box-sizing: border-box;
		border-bottom: 1px solid #ccc;
	}
	.page_heading img{
		width:100%;
		margin-bottom:10px;
	}
	.page_heading_top{
		border-bottom: 1px solid #ccc;		
	}
	div.spacer{
		display:block;
		height:5px;
	}
	span.btn_add_page_to_list{
		position:relative;
		
		text-align:center;
		/*-webkit-border-radius: 25px;
		-moz-border-radius: 25px;
		border-radius: 25px;*/
		/*background-color:#ccc;*/
		/*color:#fff;*/
		display: inline-block;
		/*padding: 0 10px;*/
		/*font-weight: bold;*/
		line-height: 30px;
		cursor:pointer;
		margin-left: 7px;
	}
	
    .per_product {
		position:relative;
        width:25.0%;
        height:auto;
		display:inline-block;
		text-align:center;
		margin-right:-3px;
		border:1px solid #ccc;
		border-right:1px solid #fff;
		border-top:0;
    }
    .last_item{border-right:1px solid #ccc;}
	

	.per_product .border{
		background-color:#ffffff;
		position:relative;
		margin:0 auto;
		/*border:1px solid #C0C0C0;*/
		text-align:center;
		height:auto;
		width:96%;
		/*-moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.25);
		-webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.25);
		box-shadow: 0 0 5px rgba(0, 0, 0, 0.25);*/
		padding-top:10px;

		margin-left:2px;
		/*-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#1f000000, endColorstr=#1f000000)";*/
	}
	div.per_product:last-child{
		/*border-right:#ccc;*/
	}
	.per_product .border a{
		width:100%;
		height:auto;
		display:block;
	}
	.per_product .border span.info{
		padding:0 10px;
		text-align:center;;
		line-height:19px;
		color:#333;
		height:auto;
		display:block;
		position:relative;
	}

	.per_product .border span.sku{
		color:#ccc;
	}
	.per_product img.productImg{
		position:absolute;
		margin:auto;
		max-height:320px;
		overflow:hidden;	
		top:0;
		bottom:0;
		left:2%;
		width:95%;
	}
	.per_product .img{
		position:relative;
		height:340px;
		line-height:23px;
	}
	.per_product .border .img  .newLabel{
		position:absolute;
		top:-13px;
		left:-9px;
		z-index:1;		
	}
	.per_product .border .img .back_in_stock_ribbon{
		position:absolute;
		top:-10px;
		right:-8px;
		z-index:1;		
	}
	.per_product .border span.btn_add_to_list, div.quickViewWin span.productDetail span.add_to_list_btn{
		/*color:#fff;*/
		display: inline-block;
		/*font-weight: bold;
		line-height: 30px;*/
		cursor:pointer;
		/*padding:0 10px;*/
	}
	.per_product .border span.btn_add_to_list_selected, div.quickViewWin span.productDetail span.add_to_list_btn_selected{
		background-color:#999;
	}
	.per_product .border a.add_to_cart{
		display:block;
		padding:10px;
		cursor:pointer;
	}
	.per_product .border a.add_to_cart:hover{
		
	}
	.per_product  span.quickView{
		position: absolute;
		top: 200px;
		z-index: 1;
		background-color: #a9a6a6;
		zoom: 1;
		width: 40px;
		left: 67px;
		line-height: 43px;
		box-sizing: border-box;
		font-size: 32px;
		color: #fff;
		cursor: pointer;
		opacity: 1;
		height: 40px;
		text-align: center;
		opacity:0;
		margin-left:50%;
		left:-20px;
	}
	
	.paginations{
		min-height:25px;
		border:0px dotted #333;
		text-align:center;
		display:block;
		position:relative;
		bottom:0;
		line-height: 25px;
		padding-right:10px;
	}
    
	.pagination_index{
		text-decoration:none;
		color:#758a5e;
		padding:0 3px;
		text-transform: capitalize;
	}
    .pagination_index:hover{
        text-decoration: underline;
    }
	




    .pagination{
		text-align: right;
		display: block;
		margin-bottom: 10px;
		margin-top: 0;
		height: auto;
		text-align: center;
    }
    .pagination span{
        display: inline-block;
        padding: 0 10px;
        color: #000;
        font-size:13px;
        margin: 5px;
       /* background-color: #fff;
        border: 1px solid #758a5e;*/
        cursor: pointer;
    }

    /*.paginations .active, .pagination span.active, .pagination span:hover{
        text-decoration: underline;
        color:#000;
    }*/
    .paginations .active{
    	background-color:#ebebeb;
    	color:#ff0000;
    }




	
    @media(max-width:940px){
    	/*div.center-container div.product_list{
			padding:0;
 	   }*/
 	   	div.center-container div.leftPane{display:none;}
 	   	.product_list{
 	   		width:100%;
 	   	}
	}
	@media(max-width:700px){

		div.per_product{
			width:33.3%;
		}
		.per_product{
			margin-right:-4px;
		}
	}
	@media(max-width:600px){
		div.quickViewWin{display:none;}
		.per_product span.quickView{
			display:none;
		}
	}
	@media(max-width:500px){
		div.per_product{
			width:50%;
		}
		.per_product .border span.btn_add_to_list{
			width:90%;
		}
    	.per_product {
			margin-right: -5px;
		}
	}

	@media(max-width:470px){
		.page_heading{
			padding:0;
			margin-top:0;
		}
		 div.page_heading div.paginations{
			display:block;
			font-size:17px;
			margin:15px 0;
			padding: 0;
		}
		 div.page_heading div.pagination span{
			padding:0 10px;
			display:inline-block;
			border: 1px solid #ccc;
			margin: 6px;
		}
		div.page_heading div.paginations span.pagination_indexes{
			display:none;
		}
		 div.page_heading span.sortType{
			  float: none;
			display: block;
			margin: 5px auto;
			text-align: center;
		}
		
		span.btn_add_page_to_list{
			position:static;
			display:block;
			width:90%;
			margin:0 auto;
		}
	}
	@media(max-width:400px){
	/*@media(max-width:310px){*/
		 div.per_product{
			width:100%;
			border-left:1px solid #fff !important;
			border-right:1px solid #fff !important;
		}
		div.center-container div.product_list{
			text-align:center;
		}
	}
	@media(max-width:270px){
		div.per_product{
			width:99.4%;
		}
	}