div.content-right div.product-list span
{
	display: block;
}
div.content-right div.product-list span.product_name
{
	/*border-bottom: 1px solid #151515;
	border-top: 1px solid #151515;*/
	font-size: 14px;
	font-weight: bold;
	padding: 6px 0;
	margin: 0 0 10px 160px;
}
div.content-right div.product-list span.product_detail
{
	float: left;
	width: 400px;
}

div.content-right div.product-list span.product_info
{
	float: left;
	text-align: right;
	width: 200px;
	padding-top: 55px;
}

div.product-list span.product_info span.old_price,  div.product-list span.product_info span.price
{
	float: right;
}
div.content-right div.product-list span.product_info span.price
{
	font-size: 26px;
	font-weight: bold;
}
div.content-right div.product-list span.product_info span.old_price
{
	color: Red;
	font-size: 14px;
	font-weight: bold;
	padding: 12px 10px 0 0;
}


div.content-right div.product-list a:hover
{
	cursor: pointer;
	text-decoration: none;
}

div.content-right div.product-list a:hover span.product_name
{
	text-decoration: underline;
}
div.content-right div.product-list span.product_info span.no_old_price
{
	padding-top: 24px;
}

div.content-right p.products_message
{
	font-size: 13px;
	font-weight: bold;
}

.product-list
{
	width: auto;
	padding: 10px 0 10px 10px;
	border-bottom: 1px solid #151515; /*overflow:hidden;*/
	margin-bottom: 10px;
}
.product-list .img{border:1px solid #151515; margin-right:10px; float:left}
.product-list h3{margin-left:160px}
.product-list a:hover h3{text-decoration: underline;}
.product-list em.price{font-size:48px; font-weight:bold; line-height: 48px; display: block;}

.product-list .span-1{width:400px; float:left}
.product-list .span-2{float:left; width:200px; text-align:right}


/*========== Filter ===========*/
div.content-right div.product_filter
{
	background-color: #516BAD;
	color: White;
	padding: 5px;
}
div.content-right div.product_filter div, div.content-right div.product_filter p
{
	float: left;
	
}
div.content-right div.product_filter div
{
	padding: 4px 0 0 15px;
}

div.content-right div.product_filter select
{
	width: 125px;
}
div.content-right div.product_filter div#filters
{
	padding: 0;
	width: 580px;
	margin: 0;
}
div.content-right div.product_filter div.heading
{
	float: left;
	width: 190px;
	padding: 0;
}

div.content-right div.product_filter div.heading p
{
	font-size: 14px;
	font-weight: bold;
	padding: 15px 5px 0 3px;
	clear: both;
}
div.content-right div.product_filter div.heading p.reset
{
	padding: 0 0 0 5px;
	width: 120px;
}
div.content-right div.product_filter div.heading p.reset a
{
	color: White;
	font-size: 11px;
}

/*========== sorting and paging ============*/
div.content-right div#paging_sorting
{
	
	font-size:11px;
	font-weight:normal;
	margin:10px 0;
	float: left;
	background-color: #d4def6;
	width: 760px;
	height: 26px;
	padding: 8px 10px 0px 10px;
	text-indent: none;
}iv#paging_sorting div.showing_page
{
	padding: 5px 30px 0 0px;
}
div#paging_sorting div.sort_by
{
	padding: 0 10px 0 0;
}
div#paging_sorting div.sort_by select.sorting_box
{
	margin: 0 10px 0 3px;
}

div#paging_sorting div.display_as select.viewtype_box
{
	width: 55px;
	margin-left: 3px;
}
div#paging_sorting div.page_numbers
{
	padding: 5px 0px 0 0;
	width: 250px;
}

div#paging_sorting div.page_numbers_nofilter
{
	padding: 5px 0px 0 0;
	width: 600px;
}


/*===========Top Selling==============*/
div.content-right div.top_selling
{
	border: gray 1px solid;
	margin: 0 0 10px 0;
	float: left;
	width: 776px;
}
div.content-right div.top_selling p.heading
{
	background-color: #DDDDDC;
	font-size: 16px;
	font-weight: bold;
	height: 27px;
	padding-left: 10px;
	padding-top: 8px;
}


/*=============Product Listing Grid View==============*/
ul.product-gal, ul.product-gal-2, ul.product-gal-4

{
	list-style: none;
	width: auto;
	font-size: 11px;
	float:left;
}

ul.product-gal li
{
	display: block;
	float: left;
	padding: 5px 20px 0px 20px;
	text-align: center;
	width: 154px;
	height: 220px;
}
ul.product-gal li img, ul.product-gal-2 img
{
	border: 1px solid #151515;
	margin-bottom: 5px;
}
ul.product-gal li em.price
{
	
	font-size: 14px;
	font-weight: bold;
}
ul.product-gal li span.price
{
	display: block;
}
ul.product-gal li a:hover span.price
{
	text-decoration: none;
}
ul.product-gal li span.price em.previous_price
{
	font-size: 12px;
	padding-right:3px;
	text-decoration:line-through;
	float:left;
	color: Red;
}
ul.product-gal-2 li
{
	display: block;
	float: left;
	margin: 6px 4px 20px 4px;
	text-align: center;
}

ul.product-gal li  em.blueright{
	float:right;
	text-decoration: underline;
	color: Blue;
}
ul.product-gal li em.newprice
{
	
	font-size: 14px;
	font-weight: bold;
	float:left;
}
ul.product-gal li span.soldout
{

	color: Red;
}
ul.product-gal-4 li
{
	display: block;
	float: left;
	padding: 5px 20px 0px 20px;
	text-align: center;
	height:260px;

}

.catthumb img
{
	border: 1px dashed #CCC;
	margin-bottom: 5px;
}
ul.product-gal-4 li em.price
{
	
	font-size: 14px;
	font-weight: bold;
}
ul.product-gal-4 li span.price
{
	display: block;
}
ul.product-gal-4 li a:hover span.price
{
	text-decoration: none;
}
ul.product-gal-4 li span.price em.previous_price
{
	font-size: 12px;
	padding-right:3px;
	text-decoration:line-through;
	float:left;
	color: Red;
}
ul.product-gal-4 li  em.blueright{
	float:right;
	text-decoration: underline;
	color: Blue;
}
ul.product-gal-4 li em.newprice
{
	
	font-size: 14px;
	font-weight: bold;
	float:left;
}
ul.product-gal-4 li span.soldout
{

	color: Red;
}
.catthumb{
	width: 154px;
	height: 156px;
	}
.catcopy{
	width: 154px;
	height: 70px;
	padding-top:4px;
	}	
.catbutton{
border:0;
}
#catthumb {
position:relative;
display:block;
}

#catthumb img
{
	border: 1px dashed #CCC;
	margin-bottom: 5px;

}
#catthumb  img.watermark {
position: absolute;
top: 126px;
left: 100px;
margin:0;
border:0;
}
/*===========Pagination==============*/

.sortbarbackground
{
	background-color: #d4def6;
	width: 100%;
	height: 30px;
	padding: 8px 10px 0px 0px;
	text-indent: none;
}

.pagesleft
{
	float: left;
}

.pagesleft ul
{
	display: inline;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding: 0px;
	margin: 0px;
}

.pagesleft li
{
	display: inline;
	list-style-type: none;
	padding: 0px;
	margin: 0px;
}

.pagesleft a:link
{
	color: #3762bd;
	text-decoration: none;
}

.pagesleft a:visited
{
	color: #3762bd;
	text-decoration: none;
}

.pagesleft a:active
{
	color: #000000;
	text-decoration: none;
	font-weight: bold;
}

.pagesleft a:hover
{
	color: #3762bd;
	text-decoration: underline;
}



/*===========Sort By==============*/

.sorttypesright
{
	float: right;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
}

.sorttypesright a:link
{
	color: #3762bd;
	text-decoration: none;
}

.sorttypesright a:visited
{
	color: #3762bd;
	text-decoration: none;
}

.sorttypesright a:active
{
	color: #000000;
	text-decoration: none;
	font-weight: bold;
}

.sorttypesright a:hover
{
	color: #3762bd;
	text-decoration: underline;
}
.boldpage {font-weight: bold;}
