.item_selector
{
	height: 211px;
	background: white url('../images/item_selector_gradient.png') repeat-x scroll bottom;
	padding: 0 20px;
	overflow: hidden;
	width: 1536px;
}

.item_selector img
{
	max-width: 150px;
	width: expression(document.body.clientWidth > 100 ? "100px" : "auto" ); /* sets max-width for IE */
	
	max-height: 120px;
	height: expression(this.scrollHeight > 80 ? "80px" : "auto"); /* sets max-height for IE */
		
	display: block;
	margin: 1em auto;
	border: 1px solid #888888;
	padding: 5px;
	background-color: #FFFFFF;
}

.item_selector .ul_holder
{
	/* contains floating uls */
	overflow: hidden; 
	height: 211px;	
	
	margin-left: -20px;
	padding-left: 20px;	
}

.item_selector ul
{
	/* uls containing items; float next to each other to 
	   give the impression that theyre one continuous list.
	   each ul contains four items. */
	float: left;
			
	/* also a float container for lis */
	overflow: hidden;	
	
	margin-bottom: 10em;	
	list-style: none;
}

.item_selector li
{
	display: inline;
	float: left;
	margin-left: 15px;
	margin-right: 15px;
	margin-top: 10px;
	width: 158px;	
	font-weight: bold;
	color: #777777;
}

@media
only screen and (max-width: 760px)
{
.item_selector
{
	height: auto;
	width: auto;
}

.item_selector li
{
	display: block;
	float: none;
}
.item_selector .ul_holder
{
	/* contains floating uls */
	overflow: none; 
	height: auto;	
	
	margin-left: -20px;
	padding-left: 20px;	
}

.item_selector .title
{
	text-align: center;
}

.item_selector .title_for_imageless_item
{
	height: 200px;
	padding-top: 80px;
}

.item_selector td
{
	vertical-align: middle;
}

.item_selector .prev_and_next_holder
{
	clear: both;
	margin-top: 1em;
	overflow: hidden;
	width: 750px;
	position: relative;
	top: -75px;	
}

.item_selector .previous_link
{
	float: left;
}

.item_selector .next_link
{
	float: right;
}

.item_selector a
{
	text-decoration: none;
}

.item_selector .loading
{	
	background-color: #222222;
	opacity: 0.1;		
}

.item_selector .spinner
{	
	left: 340px;
	position:relative;
	top: -120px;
	font-weight: normal;
}
/*
@media only screen and (max-width: 760px)
{
.item_selector .spinner
{
	left: 0px;
	top: 0px;
}
}
*/