/* Reset */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed,  figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline;}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section{display:block;}
body{line-height:1;}
ol, ul{list-style:none;}
blockquote, q{quotes:none;}
blockquote:before, blockquote:after, q:before, q:after{content:'';content:none;}
table{border-collapse:collapse;border-spacing:0;}
body{background-color:#000000;color:#FFFFFF;font-family: Helvetica Neue, Helvetica, Arial, sans-serif;font-size:12px;}
a:link{color:#FFFFFF;text-decoration:none;}
a:visited{color:#FFFFFF;text-decoration:none;}
a:hover{color:#FFFFFF;text-decoration:underline;}
a:active{color:#FFFFFF;text-decoration:underline;}
a.highlight:link{color:#FFFFFF;text-decoration:none;}
a.highlight:visited{color:#FFFFFF;text-decoration:none;}
a.highlight:hover{color:#FFFFFF;text-decoration:underline;}
a.highlight:active{color:#FFFFFF;text-decoration:underline;}
h1{font-weight:600;font-size:28px;}
h2{font-weight:600;font-size:18px;}
small{font-size:11px;}
p{line-height:18px;margin:15px 0px 15px 0px;}
.padded{line-height:18px;padding:20px 0px 0px 20px;width:860px;}
.padded .image{float:left;text-align:left;vertical-align: top;width:412px;}
.padded .text{float:left;text-align:left;vertical-align: top;width: 348px;}
#page_cover{background-color:#000000;background-repeat:repeat;display:none;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";filter:alpha(opacity=40);-moz-opacity:.40;opacity:0.4;height:100%;left:0px;margin:0px;padding:0px;position:fixed;top:0px;width:100%; z-index:1400;}
#basket{background-color:#000000;border:1px solid #4F0087;display:none;left:50%;margin-left:-340px;position:absolute;top:50px;width:700px;z-index:1500;}
#basket .close{left:686px;position:relative;top:-13px;width:28px;}
#basket .close.mac{left:-13px;}
#basket .content{margin:0px auto 20px auto;width:660px;}
#basket .content #basket_progress{display:none;margin:auto;text-align:center;}
#basket .content #basket_products{display:none;margin:auto;}
#basket .content #basket_alsobought{display:none;margin:auto;margin-top:40px;}
#basket table{border:1px solid #4F0087;width:660px;}
#basket table tr{border-top:1px solid #4F0087;height:38px;}
#basket table .header{background-color:#161616;background-image:url("../images/tile.png");background-repeat:repeat;color:#FFFFFF;font-size:14px;font-weight:bold;padding:10px;}
#basket table .title{background-color:#161616;line-height:16px;padding-left:20px;text-align:left;vertical-align:middle;text-transform:uppercase;width:338px;}
#basket table .title.sum{font-size:14px;font-weight:bold;}
#basket table .title .for_os{text-transform:none;}
#basket table .title .publisher{font-size:10px;font-weight:bold;text-transform:uppercase;}
#basket table .giftcard{background-color:#161616;text-align:center;vertical-align:middle;width:140px;}
#basket table .price{background-color:#161616;font-weight:bold;text-align:right;vertical-align:middle;width:60px;}
#basket table .price.sum{font-size:14px;font-weight:bold;}
#basket table .remove{background-color:#161616;padding-right:12px;text-align:right;vertical-align:middle;}
#basket table .boxshot{background-color:#161616;padding-bottom:10px;padding-top:10px;text-align:center;width:65px;}
#basket table .additional_price{background-color:#161616;padding-right:20px;text-align:right;vertical-align:middle;}
#basket .buttons{margin-top:10px;padding-left:10px;padding-right:10px;}
#basket .shop_more{float:left;text-align:left;width:50%;}
#basket .to_checkout{float:left;text-align:right;width:50%;}
#popup{background-color:#161616;border:1px solid #4F0087;display:none;left:50%;margin-left:-190px;position:absolute;top:50px;width:400px;z-index:1500;}
#popup .close{left:386px;position:relative;top:-13px;width:28px;}
#popup .close.mac{left:-13px;}
#popup .content{line-height:18px;margin:0px auto 20px auto;width:380px;}
#popup .content .centerbutton{margin-top:25px;text-align:center;}
#popup .content .gradeproduct{margin-top:10px;}
#popup .content .gradeproduct .boxshot{float:left;text-align:left;vertical-align: top;width:90px;}
#popup .content .gradeproduct .description{float:left;text-align:left;vertical-align: top;width:290px;}
form, fieldset{border:0px;margin:0px;padding:0px;}
b, strong{font-weight:bold;}
i, em{font-style: italic;}
::selection{background:#CCCCCC;color:#FFFFFF;text-shadow:none;}
::-moz-selection{background:#CCCCCC;color:#FFFFFF;text-shadow:none;}
.clear{clear:both;margin:0px;padding: 0px;}
.floatleft{float:left;}
.noborder{border:0px;}
.textfield{background-color:#FFFFFF;border:0px;border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;color:#161616;margin-top:5px;padding:4px 3px;width:300px;}
.textfield4{background-color:#FFFFFF;border:0px;border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;color:#161616;margin-top:5px;padding:4px 3px;width:60px;}
.textfield2{background-color:#FFFFFF;border:0px;border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;color:#161616;margin-top:5px;padding:4px 3px;width:30px;}
.textfield.locked{color:#9D9D9D;}
.messagebox{background-color:#FFFFFF;border:0px;border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;color:#161616;height:200px;margin-top:5px;padding:4px 3px;width:400px;}
#mainmenu{background-color:#161616;height:34px;list-style:none;margin:0px;padding:0px;position:relative;width:980px;}
#mainmenu li{border:0px;display:block;float:left;height:34px;margin:0px;padding:0px 20px 0px 20px;text-align:center;text-transform:uppercase;vertical-align:middle;}
#mainmenu li .pad{margin-top:9px;}
#mainmenu li a{font-size:14px;font-weight:bold;text-decoration:none;}
#mainmenu li:hover{background-color:#4F0087;cursor:pointer;}
#mainmenu li .dropdown{background-color:#161616;border-top:1px solid #4F0087;left:-999em;padding:30px 20px 20px 20px;position:absolute;text-align:left;top:33px;z-index:400;width:940px;}
#mainmenu .active{background-color:#4F0087;}
#mainmenu .dropdown .column{float:left;width:185px;}
#mainmenu .dropdown .genre{list-style:none;}
#mainmenu .dropdown .genre li{height:auto;padding:7px 0px 7px 25px;text-align:left;width:160px;}
#mainmenu .dropdown .genre li a{font-size:10px;font-weight:bold;}
#mainmenu .rightmenu{float:right;}
#mainmenu li:hover .dropdown{left:0px;}
#mainmenu li:focus .dropdown{left:0px;}
#countryselect{float:left;list-style:none;margin:0px;position:relative;}
#countryselect li{display:block;float:left;}
#countryselect li a{text-decoration:none;}
#countryselect li:hover{cursor:pointer;}
#countryselect li .dropdown{background-color:#161616;border-top:1px solid #4F0087;left:-999em;top:15px;padding:15px 10px 10px 15px;position:absolute;text-align:left;z-index:400;width:120px;}
#countryselect li:hover .dropdown{left:0px;top:15px;}
#countryselect li:focus .dropdown{left:0px;top:15px;}
#countryselect .selflag{float:left;padding-bottom:10px;}
#countryselect .selcountry{float:left;margin-left:5px;margin-top:1px;}
#container{background-color:#161616;margin-left:auto;margin-right:auto;margin-top:0px;position:relative;text-align:left;width:980px;z-index:900;}
#container #searchmenu{background-color:#161616;border:1px solid #4F0087;display:none;left:644px;position:absolute;top:103px;width:315px;z-index:500;}
#container #searchmenu table{border:0px;margin:0px;width:100%;}
#container #searchmenu .inactive{background-color:#161616;}
#container #searchmenu .active{background-color:#000000;}
#container #searchmenu .boxshot{padding-bottom:5px;padding-left:10px;padding-top:5px;text-align:left;width:55px;}
#container #searchmenu .title{text-align:left;vertical-align:middle;}
#container #searchmenu .totals{background-color:#161616;padding-bottom:10px;padding-top:10px;text-align:center;}
#container #searchmenu .totals.active{background-color:#000000;}
#headercontainer{border:0px;width:980px;}
#headerbar{background-color:#000000;height:23px;position:relative;text-align:right;width:980px;z-index:400;}
#headerbar #content{float:right;font-weight:bold;margin-right:27px;margin-top:5px;text-transform: uppercase;}
#headerbar #content #flags{float:left;margin-top:2px;}
#headerbar #content #flags #flagtext{float:left;}
#headerbar #content #flags #flag{float:left;margin-left:5px;margin-top:-1px;}
#headerbar #content #links{float:left;}
#headerbar #content #links .divider{color:#8900EB;padding-left:10px;padding-right:10px;}
#headerbar #content #links #basket_item_count{color:#8900EB;font-size:14px;padding-left:5px;}
#headerbar #content #links #basket_item_count a{text-decoration:none;}
#header{background-color:#000000;height:117px;overflow:hidden;position:relative;z-index:300;}
#header #takeover_click{cursor:pointer;height:117px;left:288px;position:absolute;top:0px;width:355px;}
#header #logo{float:left;height:60px;margin-left:20px;margin-top:36px;width:325px;}
#header #menu{float:left;height:55px;margin-top:40px;text-align:right;width:615px;}
#header #menu #content{float:left;margin-left:25px;margin-top:18px;width:360px;}
#header #menu #search{float:right;height:30px;margin-top:12px;overflow:hidden;position:relative;text-align:right;width:320px;}
#header #menu #search #searchfield{background-color:#FFFFFF;border:0px;border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;color:#161616;height:26px;padding-left:10px;padding-right:35px;width:270px;}
#header #menu #search #searchbutton{height:15px;position:absolute;right:6px;top:6px;width:21px;}
#fullwidth{background-color:#161616;min-height:600px;position:relative;width:980px;z-index:300;}
#breadcrumbs{background-color:#000000;font-size:12px;font-weight:bold;height:34px;overflow:hidden;text-transform:uppercase;}
#breadcrumbs #crumbs{float:left;width:50%;}
#breadcrumbs #crumbs .content{padding:12px 0px 0px 20px;}
#breadcrumbs #moreinfo{float:left;text-align:right;width:50%;}
#breadcrumbs #moreinfo .content{padding:12px 20px 0px 0px;}
#leftmenu{background-color:#161616;border-right:1px solid #4F0087;float:left;position:relative;width:184px;z-index:300;}
#leftmenu #banner{border-bottom:1px solid #CBCED0;height:203px;width:180px;}
#leftmenu .category{height:41px;overflow:hidden;position:relative;width:180px;}
#leftmenu .category .menu_item{font-size:12px;font-weight:bold;margin-left:35px;margin-top:14px;text-transform: uppercase;}
#leftmenu .category .icon{height:16px;left:11px;position:absolute;top:11px;width:16px;}
#leftmenu .category .flip{height:11px;left:17px;position:absolute;top:15px;width:11px;}
#leftmenu .hidden{display:none;}
#leftmenu ul{font-size:10px;font-weight:bold;list-style:none;padding-top:29px;text-transform:uppercase;}
#leftmenu li{line-height:14px;padding:3px 0px 3px 20px;}
#leftmenu .active{background-color:#4F0087;line-height:14px;list-style:none;padding:3px 0px 3px 20px;}
#leftmenu .special_category{height:41px;overflow:hidden;position:relative;width:180px;}
#leftmenu .special_category .icon{height:16px;left:11px;position:absolute;top:11px;width:16px;}
#leftmenu .special_category .menu_item{font-size:13px;font-weight:bold;margin-left:35px;margin-top:14px;text-transform:uppercase;}
#rightcontent{float:left;position:relative;width:780px;z-index:300;}
#bottombanner{height:110px;margin-top:20px;overflow:hidden;width:980px;}
#footer{background-color:#000000;height:150px;margin-top:20px;width:980px;}
#footer #aboutinfo{height:112px;padding-top:12px;width:960px;}
#footer #aboutinfo .icon{float:left;height:16px;margin-left:90px;text-align:left;vertical-align:top;width:16px;}
#footer #aboutinfo .icon.first{margin-left:0px;}
#footer #aboutinfo .icon.about{margin-left:65px;}
#footer #aboutinfo .content{float:left;font-size:10px;line-height:16px;margin-left:20px;text-align:left;text-transform:uppercase;vertical-align:top;width:140px;}
#footer #aboutinfo .content.text{font-size:12px;margin-right:10px;text-align:left;text-transform:none;width:140px;}
#footer #aboutinfo .content.social{text-align:right;width:140px;}
#footer #aboutinfo .content.social .network{margin-left:10px;}
#footer #aboutinfo .content.facebook{width:290px;}
#footer #aboutinfo .content .headline,
#footer #aboutinfo .aboutinfo_content .headline{font-size:12px;font-weight:bold;margin-bottom:5px;}
#footer #aboutinfo .aboutinfo_content{float:left;font-size:10px;height:123px;line-height:16px;margin-left:10px;overflow:hidden;text-align:left;text-transform:uppercase;vertical-align:top;width:250px;}
#footer #pbz{text-align:right;vertical-align:top;width:961px;}
#footerbar{background-color:#000000;font-size:10px;height:25px;margin-top:20px;text-transform:uppercase;width:980px;}
#footerbar .copyright{color:#FFFFFF;float:left;margin-left:7px;padding-top:7px;text-align:left;width:483px;}
#footerbar .siteinfo{color:#FFFFFF;float:left;padding-top:7px;text-align:right;width:483px;}
#footerbar .siteinfo a:link{color:#FFFFFF;text-decoration:none;}
#footerbar .siteinfo a:visited{color:#FFFFFF;text-decoration:none;}
#footerbar .siteinfo a:hover{color:#FFFFFF;text-decoration:underline;}
#footerbar .siteinfo a:active{color:#FFFFFF;text-decoration:underline;}
#footerpad{background-color:#161616;height:20px;width:100%;}
.white_action_large{background-color:#FFFFFF;border:0px;border-radius:8px;-moz-border-radius:8px;-webkit-border-radius:8px;color:#000000;cursor:pointer;font-size:14px;font-weight:bold;height:40px;text-transform:uppercase;width:142px;}
.white_action_small{background-color:#FFFFFF;border:0px;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;color:#000000;cursor:pointer;font-size:10px;font-weight:bold;height:28px;width:102px;}
.white_action_giftcard{background-color:#FFFFFF;border:0px;border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;color:#000000;cursor:pointer;font-size:10px;font-weight:bold;height:20px;min-width:140px;}
.white_action_checkout{background-color:#FFFFFF;border:0px;border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;color:#000000;cursor:pointer;font-size:10px;font-weight:bold;height:24px;min-width:80px;}
.yellow_action_large{background-color:#FDD115;border:0px;border-radius:8px;-moz-border-radius:8px;-webkit-border-radius:8px;color:#000000;cursor:pointer;font-size:14px;font-weight:bold;height:40px;text-transform:uppercase;width:142px;}
.yellow_action_small{background-color:#FDD115;border:0px;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;color:#000000;cursor:pointer;font-size:10px;font-weight:bold;height:28px;width:102px;}
.yellow_action_giftcard{background-color:#FDD115;border:0px;border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;color:#000000;cursor:pointer;font-size:10px;font-weight:bold;height:20px;min-width:140px;}
.yellow_action_checkout{background-color:#FDD115;border:0px;border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;color:#000000;cursor:pointer;font-size:10px;font-weight:bold;height:24px;min-width:80px;}