/*-----------------------------------------------
These styles are specific to the list and/or list-landing page
-----------------------------------------------*/
h1.descriptor {
	font-size:24px;
	font-family:'FranklinGothicFSDemiCondensed',sans-serif;
	font-weight:normal;
	font-style:normal;
	margin-bottom:10px;
	margin-top:15px;
	text-transform:uppercase;
	letter-spacing: 0;
	zoom:1;
}
h1.descriptor.ir {
	width:754px;
	height:90px;
	background-position:left top;
	background-repeat:no-repeat;
}
div#descriptor-copy p {
	font-size:12px;
	margin-top:-10px;
	margin-bottom:15px;
}

#searchResultsDisplay .row {
clear: both;
padding: 0; margin:0;
width:100%;
}

/* NEW PRODUCT LISTING ITEM LAYOUT */

.offscreen{position:absolute;left:-2000px!important;display:block;width:1px;overflow:hidden;}

.searchOptionsBar {
	border-top:1px solid #d6d6d6;
	border-bottom:1px solid #d6d6d6;
	font-size:11px;
}
.searchOptionsBar ol, .searchOptionsBar ul {
	list-style-type:none;
	padding:0;
	margin:0;
}
.searchOptionsBar a:hover {color:#c00;}
.searchOptionsBar strong {color:#333;font-weight:bold;}
.searchOptionsBar li.selected{font-weight:bold;color:#333;}
.changeView,.itemsPerPage,.sortBy{float:left;}
ol.itemsPerPage li{float:left;margin:0 2px;}
span.viewAs{float:left;}
ul.viewAs{float:left;}
ul.viewAs li{position:relative;float:left;margin:0 4px;overflow:hidden;display:block;width:14px;height:12px;}
ul.viewAs li a{text-decoration:none;width:14px;height:12px;display:block;}
ul.viewAs li.grid5 a:hover span{background-position:-310px -24px;}
ul.viewAs li.grid5 span{background-position:-310px 0;cursor:pointer;}
ul.viewAs li.grid5Selected span{background-position:-310px -12px;}
ul.viewAs li.grid3 a:hover span{background-position:-296px -24px;}
ul.viewAs li.grid3 span{background-position:-296px 0;cursor:pointer;}
ul.viewAs li.grid3Selected span{background-position:-296px -12px;}
ul.viewAs li.list a:hover span{background-position:-324px -24px;}
ul.viewAs li.list span{background-position:-324px 0;cursor:pointer;}
ul.viewAs li.listSelected span{background-position:-324px -12px;}
ul.viewAs li.list,ul.viewAs li.listSelected{border-left:1px solid #ccc;padding-left:8px;}
ul.viewAs li.list span,ul.viewAs li.listSelected span{left:8px;}
ul.viewAs li span{background:url("/images/global/img/sprites/store_sprites.png") no-repeat;width:14px;height:12px;left:0;top:0;display:block;position:absolute;}
div.sortBy{clear:left;margin-top:12px;line-height:11px;width:460px;}
span.sortBy{float:left;margin-right:2px;}
ul.sortBy{float:left;}
ul.sortBy li{float:left;padding:0 4px;margin:0;border-right:1px solid #000;}
ul.sortBy li.last{border-right:0;}
.itemsPerPage{/*padding-left:40px;*/}
.itemRange{float:right;font-size:11px;}
.searchOptionsBar .pagination{float:right;clear:right;margin-top:12px;}
.searchOptionsBar .pagination li.selected{color:#c00;}
.searchOptionsBar .pagination ol.pageNumbers{float:left;margin:0 2px;}
.searchOptionsBar .pagination ol.pageNumbers li{display:inline;margin:0 1px;border:1px solid #d6d6d6;padding:1px 0;}
.searchOptionsBar .pagination ol.pageNumbers li a {padding: 0 4px;text-decoration:none;}
.searchOptionsBar .pagination ol.pageNumbers li.selected {padding: 2px 4px;border:none;}
.searchOptionsBar .pagination a.paginationPreviousPage,.searchOptionsBar .pagination a.paginationNextPage{display:block;float:left;position:relative;top:-2px;margin:0 2px;}
.searchOptionsBar .pagination a.paginationPreviousPage span,.searchOptionsBar .pagination a.paginationNextPage span{background:transparent url("/images/global/img/sprites/store_sprites.png") no-repeat scroll 0 0;display:block;}
.searchOptionsBar .pagination a.paginationPreviousPage,.searchOptionsBar .pagination a.paginationPreviousPage span,.searchOptionsBar .pagination a.paginationNextPage,.searchOptionsBar .pagination a.paginationNextPage span{height:16px;width:8px;overflow:hidden;cursor:pointer;}
.searchOptionsBar .pagination a.paginationPreviousPage:hover span{background-position:-265px -32px;}
.searchOptionsBar .pagination a.paginationPreviousPage span{background-position:-265px 2px;}
.searchOptionsBar .pagination a.paginationNextPage:hover span{background-position:-283px -32px;}
.searchOptionsBar .pagination a.paginationNextPage span{background-position:-283px 2px;}
.searchOptionsBar{width:100%;margin:0 0 12px 0;padding:10px 0;}
.searchOptionsBar:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0;}
.searchOptionsBar{display:inline-block;}
html[xmlns] .searchOptionsBar{display:block;}
* html .searchOptionsBar{height:1%;}

#searchResultPreview {position:absolute;border:1px solid #efefef;background:#fff;padding:5px;display:none;color:#fff;}


#searchResultsDisplay.grid5 .searchResult {display: inline-block;position: relative;border-bottom:1px solid #d6d6d6;float: left;height:232px;text-align: left;width: 138px;padding: 21px 16px 20px 0;}
#searchResultsDisplay.grid5 .searchResult.last {padding-right:0;}
	
/*
.searchResult .productInfo {
	margin-top:8px;
	padding-left:1px;
	
}
.searchResult .productTitle {
	height:34px;
	font-size:10.5px;
	font-weight:bold;
	line-height:16px;
	color:#333333;
	overflow:hidden;
}
.searchResult .productType {
	font-size: 9px;
}
*/


#searchResultsDisplay .searchResult .productImage {display: block; text-align:center; line-height:142px;}
#searchResultsDisplay .searchResult .productImage a img {vertical-align:middle;}

#searchResultsDisplay.grid5 .searchResult div.addToCartOrViewDetails{cursor:pointer;display:block;width:121px;height:26px;}
/* #searchResultsDisplay.grid5 .searchResult .productButtons div.addToCartOrViewDetails{float:left;} */
#searchResultsDisplay.grid5 .searchResult div.addToCartOrViewDetails a.addToCart{position:relative;overflow:hidden;}
#searchResultsDisplay.grid5 .searchResult div.addToCartOrViewDetails a.addToCart,#searchResultsDisplay.grid5 .searchResult div.addToCartOrViewDetails a.addToCart span{cursor:pointer;display:block;width:121px;height:26px;line-height:26px;}
#searchResultsDisplay.grid5 .searchResult div.addToCartOrViewDetails a.addToCart,#searchResultsDisplay.grid5 .searchResult div.addToCartOrViewDetails a.addToCart span{left:0;top:0;}
#searchResultsDisplay.grid5 .searchResult div.addToCartOrViewDetails a.addToCart span{background:url("/images/global/img/sprites/store_sprites.png") no-repeat;position:absolute;}
#searchResultsDisplay.grid5 .searchResult div.addToCartOrViewDetails a.addToCart span{background-position:0 0;background-color:#fff;}
#searchResultsDisplay.grid5 .searchResult div.addToCartOrViewDetails a.addToCart:hover span{background-position:0 -26px;}
#searchResultsDisplay.grid5 .searchResult div.addToCartOrViewDetails a.viewDetails{position:relative;overflow:hidden;}
#searchResultsDisplay.grid5 .searchResult div.addToCartOrViewDetails a.viewDetails,#searchResultsDisplay.grid5 .searchResult div.addToCartOrViewDetails a.viewDetails span{cursor:pointer;display:block;width:121px;height:26px;line-height:26px;}
#searchResultsDisplay.grid5 .searchResult div.addToCartOrViewDetails a.viewDetails,#searchResultsDisplay.grid5 .searchResult div.addToCartOrViewDetails a.viewDetails span{left:0;top:0;}
#searchResultsDisplay.grid5 .searchResult div.addToCartOrViewDetails a.viewDetails span{background:url("/images/global/img/sprites/store_sprites.png") no-repeat;position:absolute;}
#searchResultsDisplay.grid5 .searchResult div.addToCartOrViewDetails a.viewDetails span{background-position:-121px 0px;background-color:#fff;}
#searchResultsDisplay.grid5 .searchResult div.addToCartOrViewDetails a.viewDetails:hover span{background-position:-121px -26px;}
#searchResultsDisplay.grid5 .first{clear:left;}
#searchResultsDisplay.grid5 .last{padding-right:0;}
#searchResultsDisplay.grid5 .productImage{height:142px;}
#searchResultsDisplay.grid5 .productImage a{display:block;}
#searchResultsDisplay.grid5 .searchResult .productImage a img {max-height:132px;max-width:132px;}
#searchResultsDisplay.grid5 .productInfo{width:134px;}
#searchResultsDisplay.grid5 .productInfo .platform,#searchResultsDisplay.grid5 .productInfo .advisory,#searchResultsDisplay.grid5 .productInfo .media{height:14px;}
#searchResultsDisplay.grid5 .productInfo .creator{height:42px;}
#searchResultsDisplay.grid5 .productTitle{/*height:62px;*/font-size:12px;padding-left:1px;line-height:16px;overflow:hidden;text-align:center;}
#searchResultsDisplay.grid5 .productTitle a{color:#000;text-decoration:none;font-weight:bold;}
#searchResultsDisplay.grid5 .productTitle a:hover{text-decoration:underline;color:#b00000;}
#searchResultsDisplay.grid5 .productType{color:#333;height:14px;font-size:11px;padding-left:1px;}
#searchResultsDisplay.grid5 .productPriceAndPromo{margin-top:6px;padding-left:1px;}
#searchResultsDisplay .priceBlockOnePrice{display:block;height:25px;}
#searchResultsDisplay .ourPrice{color:#b00000;font-size:20px;font-weight:bold;overflow:hidden;line-height:24px;}
#searchResultsDisplay .ourPrice .price {height:22px;}
#searchResultsDisplay .ourPrice .range {height:50px;}
#searchResultsDisplay .productPriceAndPromo .promo1, #searchResultsDisplay .productPriceAndPromo .promo2{color:#b00000;height:27px;margin-top:2px;overflow:hidden;text-align:center;}
/* HIDE FOR NOW */ #searchResultsDisplay .productPriceAndPromo .promo2 {display:none;}
#searchResultsDisplay.grid5 .promoOnSale{font-size:10px;font-weight:bold;color:#b00000;background: url("/images/global/img/sprites/store_sprites.png") no-repeat -296px -37px transparent;padding:0 0 2px 24px;}


#searchResultsDisplay.grid3 .searchResult{width:220px;float:left;border-bottom:1px solid #d6d6d6;padding:21px 14px 20px 0;padding-bottom:20px;}#searchResultsDisplay.grid3 .searchResult div.addToCartOrViewDetails{cursor:pointer;display:block;width:106px;height:33px;}#searchResultsDisplay.grid3 .searchResult div.addToCartOrViewDetails a.addToCart{position:relative;overflow:hidden;}#searchResultsDisplay.grid3 .searchResult div.addToCartOrViewDetails a.addToCart,#searchResultsDisplay.grid3 .searchResult div.addToCartOrViewDetails a.addToCart span{cursor:pointer;display:block;width:106px;height:33px;}#searchResultsDisplay.grid3 .searchResult div.addToCartOrViewDetails a.addToCart,#searchResultsDisplay.grid3 .searchResult div.addToCartOrViewDetails a.addToCart span{left:0;top:0;}#searchResultsDisplay.grid3 .searchResult div.addToCartOrViewDetails a.addToCart span{background:url("../../../../../search/btn_sprite._V222502168_.png") no-repeat;position:absolute;}#searchResultsDisplay.grid3 .searchResult div.addToCartOrViewDetails a.addToCart span{background-position:0 -90px;}#searchResultsDisplay.grid3 .searchResult div.addToCartOrViewDetails a.addToCart:hover span{background-position:-105px -90px;}#searchResultsDisplay.grid3 .searchResult div.addToCartOrViewDetails a.viewDetails{position:relative;overflow:hidden;}#searchResultsDisplay.grid3 .searchResult div.addToCartOrViewDetails a.viewDetails,#searchResultsDisplay.grid3 .searchResult div.addToCartOrViewDetails a.viewDetails span{cursor:pointer;display:block;width:106px;height:33px;}#searchResultsDisplay.grid3 .searchResult div.addToCartOrViewDetails a.viewDetails,#searchResultsDisplay.grid3 .searchResult div.addToCartOrViewDetails a.viewDetails span{left:0;top:0;}#searchResultsDisplay.grid3 .searchResult div.addToCartOrViewDetails a.viewDetails span{background:url("../../../../../search/btn_sprite._V222502168_.png") no-repeat;position:absolute;}#searchResultsDisplay.grid3 .searchResult div.addToCartOrViewDetails a.viewDetails span{background-position:0 -156px;}#searchResultsDisplay.grid3 .searchResult div.addToCartOrViewDetails a.viewDetails:hover span{background-position:-105px -156px;}#searchResultsDisplay.grid3 .searchResult div.fiats{cursor:pointer;display:block;width:106px;height:33px;}#searchResultsDisplay.grid3 .searchResult div.fiats a{position:relative;overflow:hidden;}#searchResultsDisplay.grid3 .searchResult div.fiats a,#searchResultsDisplay.grid3 .searchResult div.fiats a span{cursor:pointer;display:block;width:106px;height:33px;}#searchResultsDisplay.grid3 .searchResult div.fiats a,#searchResultsDisplay.grid3 .searchResult div.fiats a span{left:0;top:0;}#searchResultsDisplay.grid3 .searchResult div.fiats a span{background:url("../../../../../search/btn_sprite._V222502168_.png") no-repeat;position:absolute;}#searchResultsDisplay.grid3 .searchResult div.fiats a span{background-position:0 -122px;}#searchResultsDisplay.grid3 .searchResult div.fiats a:hover span{background-position:-105px -122px;}#searchResultsDisplay.grid3 .last{padding-right:0;}#searchResultsDisplay.grid3 .productImage{height:255px;}#searchResultsDisplay.grid3 .productInfo{width:200px;}#searchResultsDisplay.grid3 .productInfo .platform,#searchResultsDisplay.grid3 .productInfo .advisory,#searchResultsDisplay.grid3 .productInfo .media{height:14px;}#searchResultsDisplay.grid3 .productInfo .creator{height:28px;}#searchResultsDisplay.grid3 .productTitle{height:60px;font-size:16px;}#searchResultsDisplay.grid3 .searchResultRow{border-top:1px solid #d6d6d6;margin-top:16px;padding-top:4px;padding-bottom:5px;}#searchResultsDisplay.grid3 .searchResultRow:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0;}#searchResultsDisplay.grid3 .searchResultRow{display:inline-block;}html[xmlns] #searchResultsDisplay.grid3 .searchResultRow{display:block;}* html #searchResultsDisplay.grid3 .searchResultRow{height:1%;}

----------------------------- */
.three-column #searchResultsDisplay.grid5 .searchResult { padding: 21px 11px 20px 0;}
.three-column #searchResultsDisplay.grid5 .first{clear:left;}
.three-column #searchResultsDisplay.grid5 .last{padding-right:0;}
#searchResultsDisplay .row.first .searchResult {border-top:none;padding-top:20px;}
#searchResultsDisplay .row.last .searchResult {border-bottom:none;padding-bottom:19px;}

/* SPEAKER RESULTS
----------------------------- */

/*
.searchResult .productInfo {
	margin-top:8px;
	padding-left:1px;
	
}
.searchResult .productTitle {
	height:34px;
	font-size:10.5px;
	font-weight:bold;
	line-height:16px;
	color:#333333;
	overflow:hidden;
}
.searchResult .productType {
	font-size: 9px;
}
*/


#searchResultsDisplay .searchResult .speakerImage {display: block; text-align:center; line-height:142px;}
#searchResultsDisplay .searchResult .speakerImage a img {vertical-align: middle;}

#searchResultsDisplay.grid5 .speakerImage{height:142px;}
#searchResultsDisplay.grid5 .speakerImage a{}
#searchResultsDisplay.grid5 .searchResult .speakerImage a img {max-height:132px;max-width:132px;}
#searchResultsDisplay.grid5 .speakerInfo{}
#searchResultsDisplay.grid5 .speakerInfo .platform,#searchResultsDisplay.grid5 .speakerInfo .advisory,#searchResultsDisplay.grid5 .speakerInfo .media{height:14px;}
#searchResultsDisplay.grid5 .speakerInfo .creator{height:42px;}
#searchResultsDisplay.grid5 .speakerTitle{height:48px;font-size:12px;padding-left:1px;line-height:16px;overflow:hidden;text-align:center;}
#searchResultsDisplay.grid5 .speakerTitle a{color:#000;text-decoration:none;font-weight:bold;}
#searchResultsDisplay.grid5 .speakerTitle a:hover{text-decoration:underline;color:#b00000;}
#searchResultsDisplay.grid5 .speakerLocation{color:#333;height:14px;font-size:11px;padding-left:1px;}
body.three-column #searchResultsDisplay .searchResult .speakerImage a img {width:100px;}
