.downloads_dal {  background-color: #fff; margin: 0 auto; padding:15px !important;  }
.downloads_dal .instructions { margin-top: 15px; font-size: 12px; }
.downloads_dal .content .img { text-align: center; }
.downloads_dal.mobile.iphone {   width:350px;   }
.downloads_dal.mobile.iphone_4 {   width:670px;   }
.downloads_dal.mobile.psp {   width:510px;   }
.downloads_dal.mobile.blackberry_storm {   width:510px;   }
.downloads_dal.mobile.blackberry_bold {   width:510px;   }
.downloads_dal.mobile.blackberry_pearl {   width:510px;   }
.downloads_dal.mobile.blackberry_curve_87008800 {   width:510px;   }
.downloads_dal.ss_preview { width: 830px; padding:15px; margin: 0 auto; } 
.downloads_dal.ss_preview #ss_preview { margin-bottom: 20px; }
.downloads_dal.ss_preview .content h2 { border:none; color:#333; font-size:12px; font-weight:normal; }
.downloads_dal.ss_preview ul { font-size:11px; color:#999; }
.downloads_dal.ss_preview ul li a:hover { text-decoration:underline; }

.downloads .img-shell { background:#000; width:160px; height:120px;}
.downloads .av_series .img-shell, .downloads .avatar .img-shell { width:80px; height:80px; }
.downloads .buddyicon .img-shell { width:48px; height:48px; }
.downloads .img-shell { display:table-cell; vertical-align:middle; }

.downloads .series_title { padding:10px 0; font-weight: bold; font-size: 14px; }
.downloads .dropdown { margin-top: 5px; }
.downloads .dropdown .selector .filter { width:158px; }
.downloads .dropdown ul .label { margin-top: 5px; font-size: 13px; font-weight:bold; }
.downloads .collection_series .series { width:170px; margin: 0 20px 10px 0; padding:5px; cursor: pointer; }
.downloads .collection_series .series.break { margin-right:0; }
.downloads .series .label, .downloads .group .label { margin-top: 5px; font-size: 11px; color:#333; }
.downloads .wp_series .group, .downloads .ss_series .group, .downloads .av_series .group { width:160px; position: relative; margin: 0 33px 20px 0; }
.downloads .av_series .group .thumb { text-align:center; }
.downloads .bi_series .group { text-align:center; }
.downloads .collection_series.buddyicon div, .downloads .collection_series.avatar div { text-align:center; }

.downloads .bi_series .group { width:160px; position: relative; margin: 0 33px 20px 0; }
.downloads .backlink { font-size: 12px; color:#999; }
.downloads .backlink a:hover { text-decoration: underline; }
.downloads .collection.classic { width:720px; margin: 0 auto; font-size: 12px; color:#333; }
.downloads .collection.classic .content {padding:20px 10px 10px 10px; margin: 20px 0; }
.downloads .collection.classic .content .description { margin-bottom: 15px;  }
.downloads .collection.classic .content .games .game { margin-right: 12px; width:225px; font-size: 11px; visibility:visible; }
.downloads .collection.classic .content .games .game .fob { margin-bottom: 10px; }
.downloads .collection.classic .footer { text-align: center; }
.downloads .collection.classic .footer a { text-decoration: underline; color:#999; }
.downloads .collection.classic .footer a:hover { color:#000; }
.downloads .collection.demos {}
.downloads .collection.demos .demo { width:220px; margin: 0 22px 20px 0; }
.downloads .collection.demos .demo .dropdown .selector .filter { width:220px; }
.downloads .collection.patches {}
.downloads .collection.patches .explainer { padding:10px;  font-size:12px; color:#333; width:640px; margin:15px auto; text-align:center; }
.downloads .collection.patches .explainer a { text-decoration:underline; }
.downloads .collection.patches .demo { width:220px; margin: 0 22px 20px 0; }
.downloads .collection.patches .demo .dropdown .selector .filter { width:220px; }
.downloads .dropdown .content li:hover { background-color:#ccc; color:#000; }

.downloads .collection.apps { margin-top:40px; }
.downloads .collection.apps img { display:block; margin:0 auto; }
.downloads .collection.apps .app{ width:218px; display:inline-block; margin:0 26px 42px 0; font-size:12px; }
.downloads .collection.apps .app .app_title{ font-size:16px; text-align:center; margin:10px 0 13px 0;}
.downloads .collection.apps .app .app_links{ text-align:center; margin-bottom:20px; }
.downloads .collection.apps .app .app_desc{ line-height:14px; }
.downloads .collection.apps .app a{ color:#999; text-decoration:underline; }
.downloads .collection.apps .app a:hover{ color:#000; }

.downloads .break { margin-right:0 !important; }

.dropdown { width:160px !important; }
.collection.demos .dropdown, .collection.patches .dropdown { width:220px !important; }
.dropdown .handle { margin:0 !important; }

.downloads_dal.mobile .title { font-weight:bold; margin-bottom:5px; }
.downloads_dal.mobile ol { list-style:decimal; margin-left:15px; }
.downloads_dal.mobile ol li { margin-bottom:4px; }

.downloads .collection_series.dlc { padding:30px 15px 20px 15px !important; }
.downloads .collection_series.dlc .series { width:198px; margin:0 38px 10px 0; }
.downloads .collection_series.dlc .series:first-child{ margin-bottom:30px; }
.downloads .collection_series.dlc .series:nth-child(4n){ margin-right:0; }
.downloads .collection_series.dlc .series .img-shell{ width:190px; height:238px; }
.downloads .collections .dlc_series{ padding:20px 15px 15px 15px !important; }
.downloads .collections .dlc_series .group{ width:190px; height:auto; margin:0 48px 50px 0; text-align:center; }
.downloads .collections .dlc_series .series_title{ display:inline-block; font-size:17px; }
.downloads .collections .dlc_series .more-info{ display:inline-block; font-size:14px; margin-left:15px; }
.downloads .collections .dlc_series .more-info a{ color:#959595; }
.downloads .collections .dlc_series .more-info a:hover{ text-decoration:underline; }
.downloads .collections .dlc_series .group:nth-child(4n){ margin-right:0; }
.downloads .collections .dlc_series .group .dlc-title{ max-width:155px; margin:10px auto; }
.downloads .collections .dlc_series .group .dlc-links{ color:#a1a1a1; font-size:12px; }
.downloads .collections .dlc_series .group .dlc-links a{ color:#a1a1a1; text-decoration:underline; }
.downloads .collections .dlc_series .group .dlc-links a:hover{ color:#000; }
.downloads .collections .dlc_series .group .dlc-links span.slash:last-child{ display:none; }

.downloads .collection_series.music { padding:30px 15px 20px 15px !important; }
.downloads .collection_series.music .series { width:198px; margin:0 38px 10px 0; }
.downloads .collection_series.music .series:first-child{ margin-bottom:30px; }
.downloads .collection_series.music .series:nth-child(4n){ margin-right:0; }
.downloads .collection_series.music .series .img-shell{ width:190px; height:238px; }
.downloads .collections .music_series{ padding:20px 15px 15px 15px !important; }
.downloads .collections .music_series .group{ width:190px; height:auto; margin:0 48px 50px 0; text-align:center; }
.downloads .collections .music_series .series_title{ display:inline-block; font-size:17px; }
.downloads .collections .music_series .more-info{ display:inline-block; font-size:14px; margin-left:15px; }
.downloads .collections .music_series .more-info a{ color:#959595; }
.downloads .collections .music_series .more-info a:hover{ text-decoration:underline; }
.downloads .collections .music_series .group:nth-child(4n){ margin-right:0; }
.downloads .collections .music_series .group .music-title{ margin:10px 0; }
.downloads .collections .music_series .group .music-links{ color:#a1a1a1; font-size:12px; line-height:140%; }
.downloads .collections .music_series .group .music-links a{ color:#a1a1a1; text-decoration:underline;  line-height:150%; }
.downloads .collections .music_series .group .music-links a:hover{ color:#000; }
.downloads .collections .music_series .group .music-links .slash:nth-child(4n), .downloads .collections .music_series .group .music-links .slash:last-child{ display:none; }

.downloads .collection.games{ padding:0px !important; }
.downloads .collection.games .game{ width:220px; margin-right:10px; margin-bottom:15px; box-sizing:content-box; -moz-box-sizing:content-box; padding:5px !important; cursor:pointer; }
.downloads .collection.games .game:hover{ box-shadow:0px 0px 1px #888; }
.downloads .collection.games .game img{ width:100%; height:auto; }
.downloads .collection.games .game:nth-child(4n){ margin-right:0 !important; }