div.search_drop_down {
	border:1px solid grey;
	z-index:111;
	background:#EFF2F3;
  position: relative; /* needed for the z-index to work correctly */
}

div.search_drop_down ul {
  margin: 0px 8px 0px 0px !important;
}
div.search_drop_down ul li {
  display: block !important;
  margin:7px 0pt 4px 10px !important;
  color: #ff0000 !important;
  text-align: left !important;
}
div.search_drop_down ul li:before {
  content: '';
}

div.search_drop_down table {
	border-collapse: collapse;
}

div.search_drop_down table tr td {
/* 	border:1px solid grey; */
}

#content div.blind_down ul li:before,
div.blind_down ul li:before {
	content: '';
}

.live_search_form{
	position: relative;
}

div.blind_down{
	position:absolute;
	float: left;
	background: #ddd;
	list-style:none;
	z-index:999;
	width:250px;
	display: none;
}

#content .wpsc_product_search div.blind_down {
	position: absolute;
	background: #ddd;
	margin: 7px -4px 0 0px;
	top:25px;
	right:4px;
	list-style:none;
	z-index:999;
	width:250px;
	float:right;
  display: none;
}

#wpsc-main-search .wpsc-products-view-mode {
	float:left;
	margin:0 15px 0 10px;
}

#wpsc-main-search .wpsc-products-view-mode a {
	background-image:url(../images/view-modes.png);
	background-repeat:none;
	display:inline-block;
	height:20px;
	text-indent:-9999px;
	vertical-align:top;
	width:20px;
}

#wpsc-main-search .default {
	background-position:left top;
}

#wpsc-main-search .default:hover {
	background-position:center top;
}

#wpsc-main-search .default.active {
	background-position:right top;
}

#wpsc-main-search .grid {
	background-position:left center;
}

#wpsc-main-search .grid:hover {
	background-position:center center;
}

#wpsc-main-search .grid.active {
	background-position:right center;
}

#wpsc-main-search .list {
	background-position:left bottom;
}

#wpsc-main-search .list:hover {
	background-position:center bottom;
}

#wpsc-main-search .list.active {
	background-position:right bottom;
}

#wpsc-main-search .wpsc-products-sort, #wpsc-main-search .wpsc-products-per-page {
	float:left;
	line-height:1.3em;
	margin-right:15px;
	overflow:hidden;
}

#wpsc-main-search .wpsc-products-sort select, #wpsc-main-search .wpsc-products-per-page select {
	float:left;
	margin:0;
}

#wpsc-main-search .wpsc-products-sort span, #wpsc-main-search .wpsc-products-per-page span{
	margin:2px 5px 0 0;
	float:left;
}

.widget_wpsc_live_search div.blind_down{
	position: relative;
	float: left;
	left:0px;
	top:0px;
	margin: 0px;
}

#main .widget-area ul .widget_wpsc_live_search ul {
	margin: 0px;
}

#content div.blind_down ul,
div.blind_down ul {
	padding:0 0 0 0;
	list-style-type:none;
	margin:0 0 0 0;
}

#content div.blind_down ul li:hover,
div.blind_down ul li:hover {
	background: #999;
	width:100%;
}

#content div.blind_down ul li,
div.blind_down ul li {
	width:100%;
	clear: both;
  padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	overflow: hidden;
}

#content div.blind_down ul li a,
div.blind_down ul li a{
	display: block;
	clear: both;
	color:#333;
  min-height: 66px;
  _height: 66px;
}

#content div.blind_down ul li a:hover,
div.blind_down ul li a:hover {
  text-decoration: none;
/*   padding: 3px 0px 3px 0px; */
  background-color: #c4c4c4;
	color:white;
	cursor:pointer;
}


#content div.blind_down ul li img.live-search-image,
div.blind_down ul li img.live-search-image {
	display: block;
  float: left;
  margin:8px 4px 8px 8px;
}

#content div.blind_down ul li div.live-search-text,
div.blind_down ul li div.live-search-text {
	display: block;
  float: left;
  margin: 4px;
  width:150px;
  text-indent:0px;
}

#content div.blind_down ul li div.description,
div.blind_down ul li div.description {
	font-size:10px;
	padding-right:3px;
	line-height:100%;
	text-align:left;
	height:31px;
	vertical-align:top;
	overflow: hidden;
}

div.wpsc_product_search {
	position:relative;
  	z-index: 1;
  	height:30px;
  	background: #F2F7FC;
	border-top: 4px solid black;
	padding:10px 10px 0px 0px;
	margin: 0px 0px 10px 0px;
}

.live-search-image{
	max-width: 50px;
	max-height: 50px;
}

div.wpsc_product_search #wpsc_search_autocomplete{
	float:right;
	font-size:14px;
	padding:1px 3px;
	line-height:1em;
	margin-bottom:0;
}

#affiliate_wrap {
	border-color:#EBEBEB rgb(204, 204, 204) rgb(204, 204, 204) rgb(235, 235, 235);
	border-style:solid;
	border-width:1px;
	margin:0pt 15% 0pt 15px;
	padding:2px;
	position:relative;
}
#gold_cart_form .postbox{
	width:100%;
	max-width:500px;
}
#gold_cart_form .postbox p{
	padding-left:10px;
}
#gold_cart_form .postbox p label{
	width:80px;
	float:left;
}


a.hidden_gallery_link{
 display: none;
}
/* Quick fix for thick box displaying mulitple images */
#TB_ThumbnailLink_0 {
	display:none;
}