﻿
.app-letters { line-height:20px; border-top:1px solid #ccc; border-bottom:1px solid #ccc; padding:10px 0; text-align:center; color:#888; margin-bottom:20px; }
.app-letters a { font-size:16px; padding:0 6px; }
.app-letters span { color:#999; font-size:16px; padding:0 6px; }
.app-letters .current { color:#333; font-size:20px; padding:0 6px; }

#loading-filters { display:block; background:url(../images/ajax-loader.gif) no-repeat left center; width:120px; height:30px; padding-left:25px; line-height:30px; margin:20px auto; }

.filters { float:left; padding:20px 0; display:none; }
.filters label { display:block; padding-bottom:10px; }
.filters ul { list-style:none; margin:0; padding:0; width:160px; float:left; }
.filters ul.devices { width:200px; }
.filters ul a { outline:none; }
.filters ul a span { color:#999; }
.filters ul .remove { color:#999; padding:0 5px; }

.results { list-style:none; margin:0; padding:0; position:relative; }
.results li { border-bottom:1px solid #ccc; padding:20px 0; min-height:64px; }
.results li .details { float:left; width:410px; padding-left:90px; }
.results li .details .icon { position:absolute; max-width:72px; margin-left:-90px; }
.results li .details .icon img { border:0; }
.results li .details h2 { font-size:1.4em; font-weight:normal; padding:0 0 10px 0; }
.results li .details h2 a { color:#333; }
.results li .details h3 { padding-left:0; font-size:1em; font-weight:normal; }
.results li .price { float:right; width:350px; }
.results li .price h4 { height:30px; line-height:30px; text-align:right; font-weight:normal; }
.results li .price dl { width:170px; margin:0; padding:0; float:left; }
.results li .price dl dt { width:70px; padding-right:5px; margin:0; padding:0; float:left; clear:left; }
.results li .price dl dd { width:100px; padding:0 0 5px 0; margin:0; float:left; }
.results li .price .buy-app { float:right; }
.results .filtered { display:none !important; }
.results .last { border:0; }

/* content styles */
.results li .price .get-mbody { float:right; }

.filter-no-match { padding:20px; text-align:center; font-size:2em; font-weight:bold; display:none; }

* .results li .details .icon { position:static; float:left; }
