.controller_downloads #page > .content > div { background-color:#fff; }
.controller_downloads #page > .content > div h1 { border:none; padding-bottom:0; margin-bottom:0; }
.controller_downloads #page > .content > div h2 { border:none; padding:0; margin:0; }
.controller_downloads #page > .content > div .pagebg { width:960px; height:400px; margin:0 auto;}
.controller_downloads #page > .content > div .pagebg img { display:none; width:100%; height:100%; }
.controller_downloads #page > .content > div .collections .count { color:#999; } 
.controller_downloads #page > .content > div .collections { padding:15px; }
.controller_downloads #page > .content > div .collections .collection { margin-bottom: 20px; }
.controller_downloads #page > .content > div .collections .collection .handle { cursor: pointer; margin-bottom: 7px; }
.controller_downloads #page > .content > div .collections .collection.selected .handle:hover .toggle { background-position:0 -15px; } 
.controller_downloads #page > .content > div .collections .collection .handle:hover .toggle { background-position:0 -45px; } 
.controller_downloads #page > .content > div .collections .collection[collection_id="2"] .img-shell { height:100px; }
.controller_downloads #page > .content > div .collections .collection[collection_id="5"] .img-shell, .controller_downloads #page > .content > div .collections .collection[collection_id="6"] .img-shell { background:none; margin:0 auto; }
.controller_downloads #page > .content > div .collections .collection[collection_id="7"] { display:none; }
.controller_downloads #page > .content > div .collections .collection .toggle { background:url(../../img/global/downloads/toggle.png); background-repeat:none; width:25px; height:15px; background-position:0px -30px; }
.controller_downloads #page > .content > div .collections .collection.selected .toggle { background-position:0 0; }
/* .controller_downloads #page > .content > div .series, .controller_downloads .downloads .group, .controller_downloads .downloads .demo { opacity:0; filter: alpha(opacity=0); -moz-opacity:0; } */
.controller_downloads #page > .content .game { visibility:visible; }
.controller_downloads #page > .content .img-shell { display:block; }
.controller_downloads #page > .content .img-shell img { display:block; }

.agegated_demo { width:640px; margin:0 auto; padding:1px 0; }
.agegated_demo .header { margin:10px; }
.agegated_demo .content { padding:10px; }

.games_details{ width:920px !important; }
.games_details .header h2{ padding-bottom:8px; }
.games_details .header h3{ font-size:12px; margin:5px 0; }
.games_details .header h3 a{ color:#999; }
.games_details .header h3 a:hover{ text-decoration:underline; }
.games_details .right{ width:560px !important; font-size:13px; line-height:120%; }
.games_details .hidden{ display:none !important; }
.games_details .right .information{ margin-bottom:35px !important; }
.games_details .right .pc_downloads{ margin-bottom:30px; }
.games_details .right .pc_downloads h2 div, .games_details .right .mac_downloads h2 div{ width:316px !important; }
.games_details .right .pc_downloads h3, .games_details .right .mac_downloads h3{ margin-bottom:8px; }
.games_details .retail_links li{ width:180px; height:50px; position:relative; display:inline-block; margin-right:10px; box-shadow:0px 1px 3px rgba(0,0,0,0.35); }
.games_details .retail_links li:last-child{ margin-right:0; }
.games_details .retail_links li.hidden{ display:none !important; }
