div, img, input { behavior: url(/includes/styles/pngbehavior2.htc); } img { vertical-align: top; border: 0px solid white; } body.site { font-family: Arial, sans-serif, Helvetica; padding:5px; font-size: 11px; background-color: white; margin:0px; padding-top:0px; padding-bottom:0px; background-image: url("/images/fl_images/background_01.gif"); background-repeat: repeat-x; background-color: #8976A3; text-align:center; color: black; } h1 { font-size: 1.4em; line-height: 1.5em; margin-left: 0px; } h2 { font-size: 1.15em; line-height: 1.6em; margin-left: 0px; } h3 { font-size: 1.1em; line-height: 1.6em; margin-left: 12px; } h4 { font-size: 1.1em; line-height: 1.6em; margin: 0px; } hr { border-bottom: 0; border-left: 0; border-right: 0; border-top: 1px solid #aaa; } div.block { margin: 10px 0; width: auto; text-align: left; } body.site a, body.site a:link, body.site a:hover, body.site a:visited { cursor: pointer; cursor: hand; text-decoration: none; color: inherit; _color: rgb(120, 0, 120); } div.wrapper-left; div.wrapper-right { width: 30px; } div.wrapper { width: 775px; height: 337px; background-color: white; margin-left: auto; margin-right: auto; } div.logo { float: left; height: 114px; margin-left: 0px; } div.top-navigation { float: right; clear: right; margin-top: 10px; font-size: 14px; margin-right: 20px; } div.header { height: 157px; clear: both; } div.navigation { background-image: url(/images/fl_images/nav.gif); background-repeat: repeat-x; background-position: bottom left; height: 30px; margin-left: 13px; margin-right: 12px; padding-left: 15px; position: relative; } div.navigation div.navmargin { display: none; } div.navigation div.navfooter { width: 100%; display: none; background-image: url(/images/gg_images/footer_top_runner.png); background-repeat: repeat-x; height: 26px; } div.navigation div.tab { font-size: 11px; float: left; position: relative; color: white; text-decoration: underline; line-height: 29px; } div.navigation div.separator { font-size: 11px; line-height: 29px; float: left; color: white; margin-left: 6px; margin-right: 6px; } div.navigation div.tab-reflection { } div.navigation div.search-bar { float: left; width: 300px; padding-left: 200px; font-size: 14px; color: white; vertical-align: top; } div.search-bar div.text { line-height: 26px; float: left; } div.search-bar #searchbox { float: left; border: 1px solid #aaa; height: 16px; margin: 4px 8px 4px 8px; padding: 0; font-size: 12px; } div.search-bar #search_button { float: left; margin-top: 5px; } div#index { background-image: url(/images/gg_images/main_menu/main_menu_blue_no_shadow.png); } div#products { background-image: url(/images/gg_images/main_menu/main_menu_green_no_shadow.png); } div#offers { background-image: url(/images/gg_images/main_menu/main_menu_orange_no_shadow.png); } div#contact { background-image: url(/images/gg_images/main_menu/main_menu_red_no_shadow.png); } div#index-r { background-image: url(/images/gg_images/main_menu/reflections/blue_down.png); } div#products-r { background-image: url(/images/gg_images/main_menu/reflections/green_down.png); } div#offers-r { background-image: url(/images/gg_images/main_menu/reflections/orange_down.png); } div#contact-r { background-image: url(/images/gg_images/main_menu/reflections/red_down.png); } div#freedelivery { background-image: url(/images/gg_images/free_delivery_up.png); margin-left: 250px; height: 41px; width: 200px; } div.footer-wrapper { background-image: url(/images/gg_images/back_base_fade.png); background-repeat: repeat-x; background-align: top left; text-align: left; } div.footer-wrapper div.footer { background-image: url(/images/gg_images/footer_bg_fade.png); background-repeat: repeat-x; background-position: bottom left; width: 960px; background-color: #aaaaaa; margin-left: auto; margin-right: auto; } div.footer { width: 100%; background-image: url(/images/fl_images/footer_bkg.gif); background-repeat: repeat-x; background-position: top left; text-align: left; padding-top: 10px; padding-left: 10px; height: 88px; width: 765px; margin-left: auto; margin-right: auto; } table.content { width: 775px; margin-left: auto; margin-right: auto; background-color: white; } table.content td.full { padding-left: 12px; padding-right: 12px; text-align: left; } div.category-box, div.category-box div { width: 176px; line-height: 38px; font-size: 16px; } div.category-box div { width: 176px; height: 38px; text-align: center; line-height: 38px; font-size: 12px; font-weight: bold; color: white; margin-bottom: 1px; } div.category-box div.category-box-header { background-image: url(/images/gg_images/product_menu/menu_top.png); height: 36px; margin: 0; } div.category-box div.category-box-footer { background-image: url(/images/gg_images/product_menu/menu_base.png); height: 34px; background-position: bottom left; margin: 0; } div#controllers { background-image: url(/images/gg_images/product_menu/blue_up.png); } div#consoles { background-image: url(/images/gg_images/product_menu/green_up.png); } div#chargers { background-image: url(/images/gg_images/product_menu/orange_up.png); } div#cases-bags { background-image: url(/images/gg_images/product_menu/red_up.png); } div#games { background-image: url(/images/gg_images/product_menu/dark_blue_up.png); } div#all { background-image: url(/images/gg_images/product_menu/grey_up.png); margin-bottom:0px; } div.product-block { width:701px; height: 23px; } div.product-block-header { background-image: url(/images/gg_images/product-block-bar.png); } div.cart-contents { background-color: #e8ffe2; } div.cart-contents-inner { margin: 0px 10px 0px 10px; } div.cart-box { width: 176px; font-size: 10px; } div.cart-box div.cart-box-header { background-image: url(/images/gg_images/product_menu/menu_top.png); height: 36px; margin: 0; color: white; line-height: 38px; } div.cart-box div.cart-box-footer { background-image: url(/images/gg_images/product_menu/menu_base.png); background-position: bottom left; margin: 0; color: white; height: 34px; line-height: 34px; padding-left: 10px; } body.site div.cart-box-footer a { color: white; } body.site div.cart-box-footer-text { line-height: 34px; } div.main-box-header { background-image: url(/images/gg_images/promo_box_top_only.png); background-repeat: no-repeat; background-position: top center; margin: 0; color: white; line-height: 38px; font-size: 12px; font-weight: bold; } div.main-box-footer { background-image: url(/images/gg_images/promo_box_base_only.png); background-repeat: no-repeat; height: 35px; background-position: top center; margin: 0; color: white; line-height: 38px; font-size: 12px; font-weight: bold; padding-left: 10px; } div.cart-box-header p { margin: 0px 10px 0px 10px; font-weight: bold; } div.cart-box-header p, div.category-box-header p { font-size: 12px; } div.cart-box-header img, div.category-box-header img { margin-top: 5px; margin-right: 10px; } div.cart-contents td { padding: 4px 0px 4px 0px; } div.brands-block { } div.brands-block-inner { width: 500px; margin: 0px; padding: 2px 0px 2px 0px; background-color: #f2f2f2; background-image: url(/images/gg_images/block_background.png); background-repeat: repeat-x; background-position: top left; } div.brands-block-inner table.brands { margin: 0px 8px; } div.product-list-preview { clear: both; color: #666666; margin: 0px; padding: 5px; } div.grey { background-color: #f6f6f6; } div.white { background-color: #fff; } div.product-list-preview div { margin-left: 5px; } div.product-list-preview div.product-title-info { float: left; width: 30%; } div.product-list-preview div.product-thumbnail { float: left; width: 18%; } div.product-list-preview div.product-thumbnail img { padding: 4px; border: 1px solid #444; background-color: white; } div.product-list-preview div.product-price { float: left; width: 15%; } div.product-list-preview div.product-master-category { font-weight: bold; float: left; width: 15%; } div.product-list-preview div.product-stock { font-weight: bold; float: left; width: 15%; } p.strong { font-weight: bold; } div.clear { height: 0px; width: 0px; clear:both; } div.products-box-inner { border: 1px solid #555; background-color: white; padding: 4px; } div.products-box-inner a:link, div.products-box-inner a:hover, div.products-box-inner a:visited { color: #666; } div.products-box { margin: 0px 5px; } div.barheader { width: 500px; text-align: left; font-size: 16px; font-weight: bold; color: white; height: 32px; background-image: url(/images/gg_images/barheader_black.png); background-repeat: no-repeat; } div.barfooter { width: 500px; height: 25px; background-image: url(/images/gg_images/barfooter_grey.png); } div.breadcrumbs-footer { width: 500px; height: 25px; background-image: url(/images/gg_images/breadcrumbs_footer.png); } div.breadcrumbs-footer div { margin-left:10px; line-height: 2.0em; color: white; } div.breadcrumbs-footer a, div.breadcrumbs-footer a:link, div.breadcrumbs-footer a:hover, div.breadcrumbs-footer a:visited { color: white; } div.bhgreen { background-image: url(/images/gg_images/barheader_green.png); } div.bhblack { background-image: url(/images/gg_images/barheader_black.png); } div.bhblue { background-image: url(/images/gg_images/barheader_blue.png); } div.bhorange { background-image: url(/images/gg_images/barheader_orange_long.png); width:699px; font-size: 12px; } div.bforange { background-image: url(/images/gg_images/barfooter_orange_long.png); width:699px; height: 24px; } div.barheader-background { background-color: #f2f2f2; background-image: url(/images/gg_images/new-background.png); } p.product-full-header { margin-left: 10px; } div.product_block { background-color: #f2f2f2; width: 500px; background-image: url(/images/gg_images/block_background.png); background-repeat: repeat-x; background-position: top left; position: relative; z-index: 2 } div.normal_block_bottom { width: 500px; background-image: url(/images/gg_images/footer_above_shadow.png); background-repeat: repeat-x; background-position: top left; height: 60px; margin-top: -55px; position: relative; z-index: 0; } div.normal_block { width: 500px; background-image: url(/images/gg_images/footer_below_shadow.png); background-repeat: repeat-x; background-position: top left; position: relative; z-index: 1; } div.doublespan { width:699px; } div.filter-outer { width: 450px; margin-left: auto; margin-right: auto; padding-top: 10px; margin-bottom: 10px; } div.filter-inner { margin: 0px 10px; } div.filter-inner p { line-height: 1.75em; } div.filter-tl { width: 16px; height: 16px; background-image: url('/images/gg_images/greybox_tl.png'); float: left; } div.filter-tr { width: 16px; height: 16px; background-image: url('/images/gg_images/greybox_tr.png'); float: left; } div.filter-bl { width: 16px; height: 16px; background-image: url('/images/gg_images/greybox_bl.png'); float: left; } div.filter-br { width: 16px; height: 16px; background-image: url('/images/gg_images/greybox_br.png'); float: left; } div.filter-t, div.filter-m, div.filter-b { width: 418px; height: 16px; background-color: #c8c8c8; float: left; } div.filter-m { height: auto; width: 100%; } div.product-block-description { margin-left: 5px; padding-top: 10px; } div.barheaderpadding, div.blockpadding { width: 100%; height: 1px; } div.generic-white-inner { border: 1px solid #666; background-color: white; margin: 6px 6px; } div.product-white-inner { border: 1px solid #666; background-color: white; margin: 6px 6px; padding: 4px; } div.generic-white-inner input[type='text'], div.generic-white-inner input[type='password'] { border: 1px solid #AAAAAA; width: 100%; } span.large { font-size: 1.3em; } span.medium { font-size: 1.1em; } div.barheader div, div#cart-inner div { line-height: 30px; float: left; } div#cart-inner div { margin: 5px 0px; line-height: 1.5em; height: 52px; } div.cart_products { margin-left: 30px; width: 300px; } div#cart-inner div.cart_products_int { margin-left: 17px; margin-right: 10px; width: 297px; } div.cart_quantity { width: 87px; } div.cart_quantity input[type='text'] { vertical-align: top; margin-top: 5px; width: 45px; } div.cart_discount { width: 87px; } div.cart_unitprice { width: 68px; } div.cart_price { width: 80px; } div.nofloat img { width: 72px; margin-right: 10px; } div.nofloat { margin-top:0px; } div#cart-inner div.totals_label { text-align: right; width: 182px; height: auto; margin: 4px 0px 0px 0px; } div#cart-inner div.totals_figure { text-align: right; width: 80px; height: auto; margin: 4px 0px 0px 0px; } div#cart-inner div.totals_figure input[type='text'] { width: 65px; } div#cart-inner div.cart_buttons { margin-top: 10px; width: 605px; text-align: right; height: auto; } span.error { font-weight: bold; color: red; } img#checkoutgo { margin-top: -25px; margin-left: 135px; float: left; } div#cart-inner div.totals, div#cart-inner div.payment_icons { float: left; width: 342px; height: auto; } div#cart-inner div.payment_icons { margin-top: 25px; text-align: center; } div#cart-inner div.clear { float: none; height: 0px; } div#cart-inner div#cart-empty { float: left; margin: 10px; } div.category-box div.submenu, div.category-box div.submenu div { height: auto; margin: 0; } div.category-box div.submenu div.submenu-top { height: 23px; background-image: url(/images/gg_images/submenu_top.png); } div.category-box div.submenu div.submenu-bottom { height: 23px; background-image: url(/images/gg_images/submenu_bottom.png); } div.category-box div.submenu div.submenu-items { margin-top: -10px; margin-bottom: -10px; height: auto; font-size: 12px; line-height: 1.5em; background-color: #6c6c6c; width: 164px; margin-left: 6px; margin-right: 6px; color: white; z-index:1000; position:relative; font-weight: bold; } div.category-box div.submenu-items a { color: white; } div.footer-menu { width: 30%; margin: 0px 5px; float: left; color: white; } div.footer-form input[type='text'], div.footer-form textarea { width: 100%; border: 1px solid #d0d0d0; } div.footer-form { width: 100%; margin: 0px 5px; float: left; color: white; } div.footer-form textarea { height: 100px; } body.site div.footer-menu a { color: white; line-height: 1.4em; } body.site div.footer-form { color: white; line-height: 1.6em; } div.padded { padding: 5px; } div.title-bar { background-image: url(/images/fl_images/nav.gif); background-repeat: repeat-x; background-position: bottom left; height: 30px; line-height: 30px; color: white; font-size: 11px; margin-left: 0px; margin-right: 0px; padding-left: 15px; position: relative; } div.homepage { margin-left: auto; margin-right: auto; width: 762px; overflow: hidden; height: 140px; background-color: white; padding-left: 13px; } div.column { background-image: url('/images/fl_images/index_10.gif'); text-align: left; float: left; height: 140px; width: 243px; color: white; line-height: 12px; font-size: 11px; padding: 0px; margin-right: 10px; } div.column.extra1 { margin-right: 11px; } div.column div.box { margin: 15px; } ul { list-style-type: inside; margin-left: 40px; } ul li { margin: 0px; margin-top: 5px; margin-bottom: 5px; } ul li ul { margin: 0px; padding: 0px; list-style-type: none; height: 0px; } ul li ul li { margin: 0px; padding: 0px; list-style-type: none; } p { margin-top: 10px; margin-bottom: 10px; } div.hidden { display: none; } .newssynd-items { list-style-position: inside; } ul#twitter_update_list { color: white; list-style-type: none; margin-left: 10px;; }    *{padding: 0; margin: 0;}    #TB_window { font: 12px Arial, Helvetica, sans-serif; color: #333333; } #TB_secondLine { font: 10px Arial, Helvetica, sans-serif; color:#666666; } #TB_window a:link {color: #666666;} #TB_window a:visited {color: #666666;} #TB_window a:hover {color: #000;} #TB_window a:active {color: #666666;} #TB_window a:focus{color: #666666;}    #TB_overlay { position: fixed; z-index:100; top: 0px; left: 0px; height:100%; width:100%; } .TB_overlayMacFFBGHack {background: url(macFFBgHack.png) repeat;} .TB_overlayBG { background-color:#000; filter:alpha(opacity=75); -moz-opacity: 0.75; opacity: 0.75; } * html #TB_overlay {  position: absolute; height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px'); } #TB_window { position: fixed; background: #ffffff; z-index: 102; color:#000000; display:none; border: 4px solid #525252; text-align:left; top:50%; left:50%; } * html #TB_window {  position: absolute; margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px'); } #TB_window img#TB_Image { display:block; margin: 15px 0 0 15px; border: 0px solid white; } #TB_caption{ height:25px; padding:7px 30px 10px 25px; float:left; } #TB_closeWindow{ height:25px; padding:11px 25px 10px 0; float:right; } #TB_closeAjaxWindow{ padding:7px 10px 5px 0; margin-bottom:1px; text-align:right; float:right; } #TB_ajaxWindowTitle{ float:left; padding:7px 0 5px 10px; margin-bottom:1px; } #TB_title{ background-color:#e8e8e8; height:27px; } #TB_ajaxContent{ clear:both; padding:2px 15px 15px 15px; overflow:auto; text-align:left; line-height:1.4em; } #TB_ajaxContent.TB_modal{ padding:15px; } #TB_ajaxContent p{ padding:5px 0px 5px 0px; } #TB_load{ position: fixed; display:none; height:13px; width:208px; z-index:103; top: 50%; left: 50%; margin: -6px 0 0 -104px;  } * html #TB_load {  position: absolute; margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px'); } #TB_HideSelect{ z-index:99; position:fixed; top: 0; left: 0; background-color:#fff; border:none; filter:alpha(opacity=0); -moz-opacity: 0; opacity: 0; height:100%; width:100%; } * html #TB_HideSelect {  position: absolute; height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px'); } #TB_iframeContent{ clear:both; border:none; margin-bottom:-1px; margin-top:1px; _margin-bottom:1px; }