div.product_grid_display{
 margin-bottom: 0;
 float:left;
 width: 100%;
 text-align: left !important;
 }


/* can change the width and height of the grid view elements here */
div.product_grid_display div.product_grid_item{
	margin-bottom: 20px;
	width: 120px;
	float: left;
	position: relative;
	margin: 4px 8px 4px 0px;
	padding-bottom: 10px;
	background: #f4f4f4; /* added for more interesting grid view */
	border-top: 1px #E6E6E6 solid; 
	border-right: 1px #DDD solid; 
	border-bottom: 1px #DDD solid; 
	border-left: 1px #e6e6e6 solid; 
/*	height:auto !important;
	height:220px;
	min-height:220px; */
 }

div.grid_view_newline {
 clear: both;

}

.item_image a {display: block;}

div.grid_product_info{
 font-family: arial, sans-serif;
	/*  float: left; */
	/*position: absolute;
	top: 0px;*/
 }

div.grid_product_info div.product_text{
	font-size: 1.1em;
	line-height: 1.2em;
	/*  width: 106px; */
	min-height: 25px;
	text-align: center;
	padding: 0 10px 7px 10px;
 }

div.grid_product_info div.product_text .pricedisplay {display: block; margin: 8px 0; width: 100%; padding: 0;}

 div.grid_product_info div.product_text strong {font-weight: normal;}
div.grid_product_info div.product_text span.oldprice{
  color:#b5b5b5;
  }

.product_image {margin-bottom: 3px;}

div.product_grid_display div.product_grid_item img{
 border: 1px solid #ddd;
/*  padding: 0px !important; */
/*  margin-left: auto; NOT SURE WHY THESE WERE HERE... BUT THEY'RE FUCKING UP MY GRID VIEW 
 margin-right: auto; */
position: relative;
left: 10px;
top: -5px;
 }


div.product_grid_display div.product_grid_item a.preview_link{
 display: block;
 font-size: 8pt;
 }

div.grid_more_info{
 font-family:Arial,sans-serif;
/*  height: 22px; */
 }

div.grid_more_info a{
 text-decoration: none;
 border-bottom: 0px;
 }

div.grid_more_info span{
 font-size: 8pt;
/*  float: left; */
/*  margin-left: 33px; */
 }

div.grid_more_info p{
 margin-bottom: 0px;
 padding-bottom: 0px;
 }
 
div.grid_more_info form {width: 100px; margin: 0 auto;}

 div.grid_more_info select{
 margin-bottom: 0px;
 }

div.grid_more_info form input {
	cursor: pointer;
	opacity: .65;
	filter: alpha(opacity=65); 
	-khtml-opacity: 0.65;      
	-moz-opacity: 0.65;
	color: white;
	border: none;
	font-size: 1em;
	background: #E81C68;
	padding:  3px 10px;
	text-align: center;
	text-transform: uppercase;
	margin: 0 auto;
	width: 100%;
}
div.grid_more_info form input.hover {
	opacity: 1;
	filter: alpha(opacity=100); 
	-khtml-opacity: 1;      
	-moz-opacity: 1;
}


div.grid_more_info img{
 float: right;
 }

.div.single_product_display div.textcol div.imagecol {
float:left;
left:0;
margin-left:-160px !important;
top:0;
width:150px;