Rev 8210 | Rev 8300 | Go to most recent revision | Blame | Compare with Previous | Last modification | View Log | RSS feed
@charset "utf-8";@font-face {font-family: 'Helvetica 65 Medium';src: url('../fonts/helvetica_65_medium-webfont.eot');src: url('../fonts/helvetica_65_medium-webfont.eot?#iefix') format('embedded-opentype'),url('../fonts/helvetica_65_medium-webfont.woff') format('woff'),url('../fonts/helvetica_65_medium-webfont.ttf') format('truetype'),url('../fonts/helvetica_65_medium-webfont.svg#helvetica_neuemedium') format('svg');font-weight: normal;font-style: normal;}@font-face {font-family: 'Helvetica Neue Light';src: url('../fonts/helvetica_45_light-webfont.eot');src: url('../fonts/helvetica_45_light-webfont.eot?#iefix') format('embedded-opentype'),url('../fonts/helvetica_45_light-webfont.woff') format('woff'),url('../fonts/helvetica_45_light-webfont.ttf') format('truetype'),url('../fonts/helvetica_45_light-webfont.svg#helvetica_neuemedium') format('svg');font-weight: normal;font-style: normal;}.inline_block,/* General */ [class^="icon_"], [class*="dropdown_con"], .color_square, .dot_caption,/* Arrow links */ .arrow_link, .landing_middle_content a:before,/* Back to Top */ .back_to_top_arrow, .back_to_top_text,/* Buttons */ [class^="btn_"],/* Form Hint Icon */ .no_error .icon_hint, .has_error .icon_hint,/* Form Hints */ .form_hint.show, .form_hint.has_error, .form_hint.no_error,/* Header */ .logo_digi, .main_nav > a, .sub_nav > a,/* Inputs */ .input_radio, .input_checkbox, .grey_textbox,/* Pagination */ .prev_page, .next_page, .page_num, .page_dot,/* Popups */ .close_popup, .popup_header .close_popup:after,/* Tabs */ .content_tabber, .tabber_label{ display: inline-block; *display: inline; *zoom: 1; vertical-align: middle; }.clearfix:after, .content:after, .precontent:after, .utility_bar:after, #topFooter:after, #bottomFooter:after, .my_cart_content:after, .dot_holder:after, .sub_menu:after, .padded_content:after{ content: '.'; width: 0; height: 0; font: 0/0 a; color: transparent; display: block; clear: both; }.clearfix { *zoom: 1; *clear: both; }h1, h2, h3, h4 { color: #21282e; margin: .2em 0 .4em; font-weight: normal; line-height: 1em; }h1, h2, h3 { font-family:"Helvetica 65 Medium", Helvetica, Arial, sans-serif; }h1 { font-size: 28px; }h2 { font-size: 22px; }h3 { font-size: 18px; }h4 { font-size: 14px; }a, .arrow_link { color: #0091d2; text-decoration: none; }td a, p a, li a { text-decoration: underline; }td [class*="btn_"], p [class*="btn_"] { text-decoration: none; }img { -ms-interpolation-mode: bicubic; }hr.one_half_spaced { margin: 1.5em 0; }hr.double_spaced { margin: 2em 0; }p { margin: 0; padding: 0 0 1em; }ul, ol { margin: 0; padding: 0; }ol { margin: 0 0 1em 1.5em; }.bottom_spaced_li li { margin-bottom: 1em; }.left_spaced_li li { padding-left: 1.5em; }textarea { font-family: Arial, Helvetica, sans-serif; }.fontBlack { color: #21282e; }.fontDarkGrey { color: #666; }.fontGrey { color: #999; }.fontBlue { color: #0091d2; }.fontOrange { color: #fb7a14; }.fontRed { color: #f00; }.text_mega { font-size: 38px; }.align_bottom { vertical-align: bottom; }span.align_bottom > img { vertical-align: bottom; }.price_text { color: #fb7a14; font-size: 15px; font-weight: bold; }.price_text.large { font-size: 20px; }.price_text.xlarge { font-size: 25px; }.vertical_middle,table .vertical_middle td { vertical-align: middle; }.relative { position: relative; }.arrow_link,.landing_middle_content a,.island .arrow_link,.tbl_link_list .arrow_link,ul.link_list a { background-position: left 7px; }.warning { color: #f00; font-size: 12px; font-weight: normal; }.notes { font-size: 11px; color: #999; }.faded { color: #999; }.notes li, .faded li { background-image: url(/cs/site_template/ecommerce/images/general/bullet_point_grey_tiny.png); }.greyBG { background-color: #e2e4e5; }.blue_bg { background: #2789C1; }.horizontal_divider { width: 100%; height: 0; margin-bottom: 2em; position: relative; }.horizontal_divider.double_spaced { margin: 1em 0 3em; }.horizontal_divider:after { content: ''; width: 100%; height: 57px; position: absolute; top: 0; left: 0; background: url(/cs/site_template/ecommerce/images/general/general_img_divider_sdw.png) center top no-repeat; }.grid_3_left_middle .horizontal_divider:after { background-image: url(/cs/site_template/ecommerce/images/general/general_img_divider_sdw_670px.png); }.li [class^="input_"] { float: left; }.li .li_content { display: inline-block; *display: inline; *zoom: 1; }/* .greyLine_1px { background: #bdbdbd; height: 1px; } */.black_overlay { width: 100%; height: 100%; position: fixed; top: 0; left: 0; z-index: 10; background: url(/cs/site_template/ecommerce/images/general/overlay_black.png) repeat; background: rgba(0,0,0,0.7); display: none; }.black_overlay.light { background: rgba(0,0,0,0.4); }.white_overlay { width: 100%; height: 100%; background: url(/cs/site_template/ecommerce/images/general/overlay_white_85.png) repeat; background: rgba(255,255,255,0.85); position: absolute; top: 0; left: 0; }@media print {.back_to_top { display: none; }}.banner_carousel { height: 370px; border: 1px solid #bdbdbd; border-bottom: 0; position: relative; z-index: 4; }.banner_carousel.slightly_shorter { height: 340px; }.banner_carousel.slightly_x_shorter { height: 320px; }.banner_carousel.short { height: 190px; }.banner_carousel h1 { margin: 0 0 .2em; }.banner_carousel .banner_clicker { height: 100%; display: block; background: center top no-repeat; }.banner_carousel .banner_clicker.hidden { display: block; }.banner_carousel .island_group { width: 205px; position: absolute; top: 10px; right: 10px; z-index: 1; }.dot_holder { height: 10px; position: absolute; bottom: 20px; right: 50%; z-index: 1; }.dot_holder .dot { width: 13px; height: 14px; background: url(/cs/site_template/ecommerce/images/general/general_sprite_sheet.png) -80px -60px no-repeat; float: left; margin-left: 5px; }.dot_holder .dot.selected { background-position: -93px -60px; }.dot_hoverer { padding: 12px 15px; position: absolute; left: 0; bottom: 45px; background: #fff; -webkit-box-shadow: 0 2px 2px 1px rgba(150,150,150, 0.5); -moz-box-shadow: 0 2px 2px 1px rgba(150,150,150, 0.5); box-shadow: 0 2px 2px 1px rgba(150,150,150, 0.5); display: none; }.dot_caption { max-width: 150px; }.dot_hoverer:after { content: ''; width: 16px; height: 12px; margin-left: -8px; background: url(/cs/site_template/ecommerce/images/general/general_sprite_sheet.png) -20px 0 no-repeat; position: absolute; left: 50%; bottom: -12px; }.dot_hoverer img { margin-right: 10px; vertical-align: middle; }.has_tabbers .dot_holder { bottom: 70px; }.has_tabbers .dot_hoverer { bottom: 95px; }.banner_notes { width: 520px; }/** For pages like the Whats Hot template, where the content tabber* appears at the bottom of the static banner carousel.*/.banner_carousel .content_tabber_con { width: 100%; position: absolute; bottom: 0; left: 0; }.banner_carousel .content_tabber_con.multi_page { bottom: -10px; }.banner_carousel + .utility_bar { border-top: 0; }.banner_carousel .content_tabber_con .content_tabber:first-child { margin-left: 10px; }.sub_search { width: 440px; margin: .5em 10px 1em; font-size: 18px; }div .sub_search input[type="text"] { width: 400px; height: 50px; border: 0; background: transparent; line-height: 50px; } /* Extra div for increased specificity, for overriding */div .sub_search input[type="submit"] { padding: 0; border: 0; margin: -4px 0 0; } /* Extra div for increased specificity, for overriding *//* Blue buttons */[class^="btn_"] { padding: 0 5px; margin: 0 5px; background-color: #FF5D00; color: #fff; font-weight: bold; text-align: center; position: relative; }[class^="btn_"]:before, [class^="btn_"]:after { content: ''; width: 5px; position: absolute; top: 0; }[class^="btn_"]:hover { background-color: #007bb2; }[class^="btn_"]:hover:before { background-position: left 0; }[class^="btn_"]:hover:after { background-position: right 0; }.btn_large { font-size: 17px; line-height: 40px; }.btn_large:before { height: 40px; background: url(/images/androidland/btn_large_sides.png) left -40px no-repeat; left: -5px; }.btn_large:after { height: 40px; background: url(/images/androidland/btn_large_sides.png) right -40px no-repeat; right: -5px; }/* 3D buttons */.btn_3d { background: url('/images/androidland/btn_3d_mid.png') center top repeat-x; }.btn_3d .label_btn { position: relative; top: -2px; }.btn_3d:active { top: 1px; }.btn_3d:active .label_btn { top: 0; }.btn_small.btn_3d:before { background-position: left -125px; }.btn_small.btn_3d:after { background-position: right -125px; }.btn_small.btn_3d:active { background-position: center -25px; }.btn_small.btn_3d:active:before { background-position: left -150px; }.btn_small.btn_3d:active:after { background-position: right -150px; }.btn_medium.btn_3d { background-position: center -50px; }.btn_medium.btn_3d:before { background-position: left -150px; }.btn_medium.btn_3d:after { background-position: right -150px; }.btn_medium.btn_3d:active { background-position: center -80px; }.btn_medium.btn_3d:active:before { background-position: left -180px; }.btn_medium.btn_3d:active:after { background-position: right -180px; }.btn_large.btn_3d { background-position: center -110px; }.btn_large.btn_3d:before { background-position: left -200px; }.btn_large.btn_3d:after { background-position: right -200px; }.btn_large.btn_3d:active { background-position: center -150px; }.btn_large.btn_3d:active:before { background-position: left -240px; }.btn_large.btn_3d:active:after { background-position: right -240px; }/* Buttons with Inputs */[class^="btn_"].input { padding: 0; }[class^="btn_"] input { padding: 0 5px; border: 0; margin: 0; background: transparent; color: #fff; font-family: Arial, Helvetica, sans-serif; font-weight: bold; }/* [class^="btn_"].extra_padded input { padding: 0 15px; *padding: 0; } */.btn_small { font-size: 14px; height: 25px; line-height: 25px; }.btn_medium { font-size: 15px; height: 30px; line-height: 30px; }.btn_large { font-size: 17px; height: 40px; line-height: 40px; }/* Disabled button */[class^=btn_].disabled { background-color: #bdbdbd; cursor: default; pointer-events: none; }.btn_small.disabled:before { background-position: left -50px; }.btn_small.disabled:after { background-position: right -50px; }.btn_medium.disabled:before { background-position: left -60px; }.btn_medium.disabled:after { background-position: right -60px; }.btn_large.disabled:before { background-position: left -80px; }.btn_large.disabled:after { background-position: right -80px; }/* Red buttons */[class^=btn_].red { background-color: #d40000; }.btn_small.red:before { background-position: left -75px; }.btn_small.red:after { background-position: right -75px; }.btn_medium.red:before { background-position: left -90px; }.btn_medium.red:after { background-position: right -90px; }.btn_large.red:before { background-position: left -120px; }.btn_large.red:after { background-position: right -120px; }/* Orange buttons */[class^=btn_].orange { background-color: #fb7a14; }.btn_small.orange:before { background-position: left -100px; }.btn_small.orange:after { background-position: right -100px; }.btn_medium.orange:before { background-position: left -120px; }.btn_medium.orange:after { background-position: right -120px; }.btn_large.orange:before { background-position: left -160px; }.btn_large.orange:after { background-position: right -160px; }[class^="btn_"] .icon_left_arrow { position: relative; top: -1px; left: -5px; }[class^="btn_"] .icon_right_arrow { position: relative; top: -1px; left: 5px; }[class^="btn_"] .icon_small_shopping_cart { position: relative; top: -1px; }/*-------------------------------------------------------------------Catalogues---------------------------------------------------------------------For pages such as Devices, Rewards, Store Locator and WhatsHot, where all of them use a similar catalogue layout.- .product_catalogue for Devices page- .product_catalogue.accessories_catalogue for Accessories page-------------------------------------------------------------------*/.padded_catalogue { padding: 15px 10px 0; }.catalogue_item { width: 220px; margin: 0 12.5px 15px 0; float: left; position: relative; }.catalogue_item .item_preview { width: 198px; padding: 10px; border: 1px solid #e5e5e5; color: #666; cursor: pointer;}.catalogue_item.hidden { display: none; }.catalogue_item.opened,.catalogue_item.opened .item_preview { border: 0; background-color: #eff1f1; }.catalogue_item.opened .item_preview { padding: 11px; }.catalogue_item .item_name { height: 40px; display: block; color: #0091d2; font-weight: bold; line-height: 1.4em; }.catalogue_item .item_toggler { padding-left: 20px; display: block; background: url(/cs/site_template/ecommerce/images/general/btn_plus.png) left 3px no-repeat; color: #21282e; font-size: 15px; font-weight: bold; line-height: 1.4em; cursor: pointer; }.catalogue_item.opened .item_toggler { background-image: url(/cs/site_template/ecommerce/images/general/btn_minus.png); }.catalogue_item .item_thumb { width: 200px; height: 54px; border: 1px solid #e5e5e5; margin: 1em 0 1em -1px; text-align: center; overflow: hidden; }.catalogue_item .item_thumb img { max-width: 100%; max-height: 100%; vertical-align: bottom; }.catalogue_item .item_content { width: 900px; padding: 10px; margin-top: 15px; background: #eff1f1; position: absolute; left: 0; z-index: 1; display: none; }.item_content_title { margin: 1em 0; font-size: 15px; font-weight: bold; }.catalogue_item .item_images { margin-bottom: 10px; }.catalogue_item .item_images img { padding: 5px; border: 1px solid #dcdcdc; margin-left: 3px; display: inline-block; vertical-align: bottom; background: #fff; }.catalogue_item .item_images img:first-child { margin-left: 0; }.catalogue_item .tbl_dark_horizontal { margin-bottom: 15px; }.catalogue_item .item_content ul { margin-bottom: 1em; }.catalogue_item .item_content li { padding-left: 1.5em; }.catalogue_item .notes li { padding-left: .75em; }/* Extra div in front is needed to raise specificity for overriding */div.catalogue_item.node4,div.catalogue_item.last_in_row { margin: 0 0 15px 0; }.catalogue_item.node2 .item_content { left: -234px; }.catalogue_item.node3 .item_content { left: -468px; }.catalogue_item.node4 .item_content { left: -700px; }.grid_3_left_middle .catalogue_item .item_content { width: 665px; }/* Product & Accessories catalogue - for pages that have Devices/Accesories listing */.product_catalogue .catalogue_item { width: 218px; height: 398px; border: 1px solid #e5e5e5; font-size: 11px; line-height: normal; }.short_product_catalogue .catalogue_item { height: 333px; }.product_name { font-size: 16px; line-height: 1.4em; font-weight: bold; position: absolute; top: 10px; left: 10px; }.info_ribbon ~ .product_name { width: 72%; }.product_rating { font: 0/0 a; position: absolute; top: 32px; left: 10px; }.product_catalogue .info_ribbon { position: absolute; top: -4px; right: -4px; }.product_catalogue .product_img { width: 110px; height: 185px; position: absolute; top: 65px; left: 0; text-align: center; line-height: 185px; }.product_catalogue .product_img img { max-width: 100%; max-height: 100%; vertical-align: top; }.product_catalogue .badge { position: absolute; bottom: 0; right: -35px; }.product_price_con { width: 95px; position: absolute; bottom: 10px; left: 10px; z-index: 2; font-weight: bold; }.plan_product_catalogue .product_price_con { bottom: 14px; }.product_price_con .product_price { color: #fb7a14; font-size: 22px; line-height: .8em; *line-height: 1em; } /* *line-height: 1em is to fix IE7 clipping issue */.product_catalogue .product_details { width: 85px; position: absolute; top: 75px; left: 115px; }.product_colors { width: 95px; color: #c7c7c7; position: absolute; bottom: 65px; right: 10px; }.product_colors .color_square { margin-top: 2px; *margin-right: 4px; }.product_catalogue .icon_epp,.product_catalogue .product_icon { position: absolute; top: 150px; left: 115px; }.plan_product_catalogue .icon_epp,.plan_product_catalogue .product_icon { top: 170px; }.product_catalogue .compare_con { position: absolute; bottom: 70px; left: 10px; font-size: 12px; }.product_catalogue .compare_con input { vertical-align: middle; }.product_catalogue .btn_medium { position: absolute; bottom: 10px; right: 10px; z-index: 2; font-size: 13px; }.product_desc { display: none; }.product_grey_bg { width: 218px; height: 55px; border-top: 1px solid #e2e4e5; position: absolute; bottom: 0; left: 0; z-index: 1; background-color: #f6f6f6; }.product_grey_bg:before { content: ''; width: 100%; height: 0; border-top: 1px solid #fff; position: absolute; top: 0; left: 0; }.accessories_catalogue .catalogue_item { height: 338px; }.accessories_catalogue .product_img { width: 100%; top: 45px; }.accessories_catalogue .product_img img { vertical-align: bottom; }.accessories_catalogue .badge { bottom: 40px; right: 40px; }.accessories_catalogue .product_quantity { position: absolute; top: 240px; right: 10px; font-weight: bold; }.product_catalogue.list .catalogue_item { width: 918px; height: 175px; margin-right: 0; }.product_catalogue.list .catalogue_item.last_row { margin-left: 0; }.product_catalogue.list .product_img { width: 120px; height: 150px; top: 15px; left: 10px; line-height: 150px; }.product_catalogue.list .badge { right: 0; }.product_catalogue.list .product_details { width: 150px; top: 75px; left: 135px; }.plan_product_catalogue.list .product_details { display: none; }.product_catalogue.list .product_name { width: 110px; top: 25px; left: 135px; line-height: 1.1em; }.product_catalogue.list .icon_epp,.product_catalogue.list .product_icon { top: 25px; left: 250px; right: auto; }.product_catalogue.list .product_rating { top: 42px; left: 135px; }.product_catalogue.list .product_price_con { top: 25px; right: 25px; bottom: auto; left: auto; }.product_catalogue.list .compare_con { bottom: 15px; left: 135px; font-size: 11px; }.product_catalogue.list .compare_con input { margin-top: -1px; }.product_catalogue.list .product_colors { width: 355px; top: 105px; left: 355px; line-height: 23px; }.product_catalogue.list .product_colors .color_square { margin: 0; *margin-right: 4px; vertical-align: middle; }.product_catalogue.list .btn_medium { min-width: 60px; top: 85px; right: auto; bottom: auto; left: 800px; }.product_catalogue.list .product_desc { width: 355px; position: absolute; top: 25px; left: 355px;font-size: 13px; line-height: normal; display: block; }.product_catalogue.list .product_action { width: 95px; padding: 0; border: 0; margin: 0; position: static; float: right; background-color: #fff; line-height: normal; display: none; }.product_catalogue.list .product_action .btn_medium { margin-top: 15px; }.product_catalogue.list .product_grey_bg { display: none; }.accessories_catalogue.list .product_name { width: 150px; }.accessories_catalogue.list .product_quantity { top: 42px; left: 135px; }.accessories_catalogue.list .badge { bottom: 25px; }.product_catalogue .load_more { width: 65px; margin: 0 auto; display: block; font-size: 12px; font-weight: bold; text-align: center; clear: both; }.product_catalogue .load_more.loading { padding-left: 20px; background: url(/cs/site_template/ecommerce/images/general/icon_loading.gif) left center no-repeat; color: #ccc; cursor: default; pointer-events: none; }/*-------------------------------------------------------------------Column Layouts-------------------------------------------------------------------*/.column_obj { display: inline-block; *display: inline; *zoom: 1; vertical-align: top; }.column_obj iframe { margin-bottom: 1em; }.two_columns .column_obj { width: 47%; }.two_columns .column_obj:first-child { margin-right: 4%; *margin-right: 2%; }.two_columns .column_obj.wider { width: 57%; }.two_columns .column_obj.wider + .column_obj { width: 37%; }.three_columns .column_obj { width: 30.3%; }.three_columns .column_obj:first-child,.three_columns .column_obj:first-child + .column_obj { margin-right: 4%; }.four_columns .column_obj { width: 24.5%; }/*-------------------------------------------------------------------Content Togglers-------------------------------------------------------------------*/.content_toggler_con { margin-bottom: 1em; }.content_toggler_con.padded { padding: 15px; }.content_toggler_con .content_toggler { cursor: pointer; }.content_toggler_con .toggled_content { display: none; *zoom: 1; }.content_toggler_con .toggled_content.unpadded { padding: 0; }/* Self Content togglers */.self_content_toggler .content_toggler_obj { border: 1px solid #bdbdbd; margin-bottom: 1em; background: url(/cs/site_template/ecommerce/images/general/gradient_white_30px.png) center bottom repeat-x; }.self_content_toggler .content_toggler { padding: 7px 10px 7px 35px; position: relative; color: #0091d2; font-size: 14px; font-weight: bold; background: url(/cs/site_template/ecommerce/images/general/arrow_blue_round_down.png) 10px 6px no-repeat; }.self_content_toggler .toggled .content_toggler { background-image: url(/cs/site_template/ecommerce/images/general/arrow_blue_round_up.png); }.self_content_toggler .toggled_content { padding: 10px 20px 20px; }.self_content_toggler.large .content_toggler { background-position: 10px 10px; font-size: 18px; }.self_content_toggler .flush_right { position: absolute; right: 10px; top: 7px; color: #21282e; font-size: 13px; font-weight: normal; line-height: 22px; }.self_content_toggler.cart .toggled_content { padding: 10px; }.self_content_toggler .right_action_con { text-align: right; }.self_content_toggler .btn_grey { margin-left: 1em; }.self_content_toggler .btn_grey i { margin: -2px 5px 0 0; }.self_content_toggler .content_toggler .warning { vertical-align: middle; }/* Single Content togglers */.single_content_toggler > .content_toggler { padding-left: 20px; margin-left: 1.5em; float: right; font-size: 14px; font-weight: bold; vertical-align: middle; background: url(/cs/site_template/ecommerce/images/general/arrow_blue_round_2_down.png) left top no-repeat; }.single_content_toggler > .content_toggler.toggled { background-image: url(/cs/site_template/ecommerce/images/general/arrow_blue_round_2_up.png); }.single_content_toggler > .toggled_content_con { padding-top: 1em; clear: both; }.single_content_toggler > .toggled_content_con > .toggled_content { padding: 15px; background: #f1f1f1; box-shadow: inset 0 1px 2px #aaa; }.single_content_toggler .toggled_content .content_rounder { background: #fff; }.single_content_toggler ul { margin: 1em 0; }.single_content_toggler li { padding-left: 1em; }.single_content_toggler li li { margin-left: 1em; }.single_content_toggler li ul { margin: 0; }/*-------------------------------------------------------------------Content Rounder-------------------------------------------------------------------*/.content_rounder { padding: 15px; border: 1px solid #bdbdbd; margin-bottom: 1em; }.content_rounder.unpadded { padding: 0; }.content_rounder > .content_title,.content_rounder > .padded_content > .content_title { margin-bottom: .2em; font-size: 18px; font-weight: bold; }.static_content_con .content_rounder,.content_rounder.static { border: 0; background-color: #eff1f1; }.content_rounder.grey { border-color: #e5e5e5; background-color: #eff1f1; }.content_rounder.blue { border: 0; background: #2789C1; color: #666; }.transaction_num_con { width: 400px; text-align: center; }.content_title + .transaction_num_con { margin-top: 2em; }.transaction_num_con .transaction_num { margin: .25em 0 .5em; color: #21282e; font-size: 28px; font-weight: bold; }.transaction_num_con .understate { font-size: 12px; }/*-------------------------------------------------------------------Content Switcher-------------------------------------------------------------------*/.content_switcher_content { display: none; }.content_switcher_content:first-child { display: block; }/*-------------------------------------------------------------------Grid-------------------------------------------------------------------*/[class*="grid_3_"] { margin-right: 18px; float: left; }.grid_3_left, .grid_3_right { width: 205px; min-height: 1px; }.grid_3_middle { width: 460px; min-height: 1px;}.grid_3_left_middle, .grid_3_middle_right { width: 685px; min-height: 1px; }.grid_3_left, .grid_3_left_middle { clear: left; }.grid_3_right, .grid_3_middle_right { margin-right: 0; }/* Nested grid */[class*="grid_3_"] > .grid_3_middle,[class*="grid_3_"] > .grid_3_right { margin-right: 0; }/*-------------------------------------------------------------------Icons-------------------------------------------------------------------*//* Sprite sheet grid size: 20x20px */[class^="icon_"] { background: url(/images/androidland/general_sprite_sheet.png) no-repeat; *margin-right: 4px; }/* Row 1 */.icon_search { width: 20px; height: 19px; }.icon_epp { width: 38px; height: 27px; background-position: -40px 0; }.icon_fb { width: 16px; height: 17px; background-position: -120px 0; }.icon_twitter { width: 16px; height: 17px; background-position: -140px 0; }.icon_share { width: 16px; height: 17px; background-position: -160px 0; }.icon_rss { width: 16px; height: 17px; background-position: -180px 0; }/* Row 2*/.icon_left_arrow { width: 6px; height: 12px; background-position: -120px -20px; }.icon_right_arrow { width: 6px; height: 12px; background-position: -126px -20px; }.icon_my_ocs { width: 10px; height: 15px; background-position: -140px -20px; }.icon_white_pin { width: 10px; height: 16px; background-position: -160px -20px; }.icon_pin { width: 9px; height: 13px; background-position: -280px -20px; }/* Row 3 */.icon_my_cart { width: 20px; height: 14px; background-position: 0 -40px; }.icon_live_chat { width: 17px; height: 15px; background-position: -20px -40px; }.icon_help { width: 16px; height: 16px; background-position: -40px -40px; }.icon_question { width: 15px; height: 14px; background-position: -60px -40px; cursor: pointer; }.icon_letter { width: 15px; height: 10px; background-position: -80px -40px; }.icon_cube { width: 19px; height: 17px; background-position: -100px -40px; }.icon_magnify { width: 17px; height: 18px; background-position: -120px -40px; }.icon_picture { width: 19px; height: 16px; background-position: -140px -40px; }.icon_video { width: 18px; height: 16px; background-position: -160px -40px; }.icon_printer { width: 17px; height: 13px; background-position: -180px -40px; }.icon_thumbs_up { width: 17px; height: 18px; background-position: -200px -40px; }.icon_thumbs_down { width: 17px; height: 18px; background-position: -220px -40px; }.icon_cancel { width: 13px; height: 12px; margin-top: -2px; background-position: -240px -40px; cursor: pointer; }.icon_small_star { width: 14px; height: 13px; background-position: -260px -40px; }.icon_small_star_filled { width: 14px; height: 13px; background-position: -274px -40px; }/* Row 4 */.icon_reload { width:15px; height:15px; background-position: 0 -60px; }.icon_my_account { width:13px; height:11px; background-position: -20px -60px; }.icon_find_store { width:9px; height:13px; background-position: -40px -60px; }.icon_switch { width:14px; height:14px; background-position: -60px -60px; }.icon_close { width: 15px; height: 15px; background-position: -120px -60px; }.icon_large_star { width: 20px; height: 19px; background-position: -260px -60px; }.icon_large_star_filled { width: 20px; height: 19px; background-position: -280px -60px; }/* Row 5 */.icon_tick { width: 15px; height: 15px; background-position: left -80px; }.icon_cross { width: 15px; height: 15px; background-position: -15px -80px; }.icon_tick_small { width: 12px; height: 12px; background-position: -40px -80px; }.icon_cross_small { width: 12px; height: 12px; background-position: -52px -80px; }.icon_grid_view { width: 10px; height: 10px; margin: 0 10px 0 6px; background-position: -140px -80px; }.icon_list_view { width: 10px; height: 10px; margin: 0 10px 0 6px; background-position: -160px -80px; }.icon_link_arrow { width: 13px; height: 12px; background-position: -180px -80px; }/* Row 6 */.icon_alert { width: 24px; height: 29px; background-position: -60px -100px; }.icon_plus_blue { width: 14px; height: 14px; background-position: -140px -100px; }.icon_search_blue { width: 24px; height: 23px; background-position: -160px -100px; }/* Row 7 */.icon_tabber_dot { width: 8px; height: 8px; background-position: -140px -120px; }.icon_cancel_large { width: 21px; height: 20px; background-position: -200px -120px; }.icon_shopping_cart { width: 21px; height: 17px; background-position: -240px -120px; }.icon_small_shopping_cart { width: 19px; height: 14px; background-position: -280px -120px; }.color_square { width: 22px; height: 22px; border: 1px solid #bfbfbf; }/*-------------------------------------------------------------------Islands-------------------------------------------------------------------*/.island { padding-bottom: 5px; margin-bottom: 1em; background-color: #eff1f1; border:1px solid #2789C1;}.island_title { padding: 8px 10px; background: #2789C1; position: relative; font-size: 15px; line-height: 1.1em; font-weight: bold; color:#FFFFFF;}.island_img { width: 203px; text-align: center; overflow: hidden; }.island_img img { width: 100%; height: auto; border-bottom:1px solid #2789C1;}.island_content { padding: 10px; display: block; }.island .blue_bg { background: #2789C1; }.island_list { padding-left: 2em; *padding-left: 0; *margin-left: 2em; }.island_list li { margin: 10px 0; }.island_link,.island_block { padding: 10px 5px; margin: 0 5px; border-bottom: 1px dotted #cfcfcf; display: block; }.island .arrow_link { margin-left: 10px; line-height: 25px; display: block; }.island_content .arrow_link { margin-left: 0; }.island .arrow_link:before { top: 6px; }.island_link.last,.island_block.last { border: 0; }.island_link.last + .island_title,.island_block.last + .island_title { margin-top: 10px; }.island .icon_question { margin-top: -4px; }/*-------------------------------------------------------------------Tables---------------------------------------------------------------------A billion tables used throughout the entire site.-------------------------------------------------------------------*//** Removes all default spacing in tables. With this, we no longer* need to use [cellpadding="0"] and [cellspacing="0"] anymore.*/table, td { padding: 0; *border-collapse: collapse; border-spacing: 0; vertical-align: top; }table .icon_question { vertical-align: top; }.tbl_round { margin-bottom: 1em; border: solid 1px #bdbdbd; background: #fff; }.tbl_round > table { width: 100%; height: 100%; }.tbl_dark_vertical th,.tbl_dark_vertical td { padding: 20px 0px 20px 15px; }.tbl_dark_vertical th { text-align: left; }.tbl_dark_vertical tr > :first-child { color: #fff; background: #21282e; }.tbl_dark_horizontal th,.tbl_dark_horizontal td { padding: 10px; border-left: 1px solid #bdbdbd; text-align: left; }.tbl_dark_horizontal th { background: #21282e; color: #fff; }.tbl_dark_horizontal td { border-top: 1px solid #bdbdbd; background: #fff; font-size: 12px; vertical-align: top; }.tbl_dark_horizontal tr > :first-child { border-left: 0; }.tbl_light_horizontal td { padding: 20px; background: #fff; }.tbl_light_horizontal th { padding: 10px 20px; /* border-bottom: 1px solid #cfcfcf; */ background: #dcdbdb url(/cs/site_template/ecommerce/images/general/gradient_grey_50px.png) repeat-x; text-align: left; vertical-align: middle; }/** In IE7, even if we do not declare the colspan attribute on the node, it* is still considered to have a colspan of 1. Thus, it will be affected by* the text-align: center in (A), which targets any <th> node that has the* colspan attribute. To reverse this, I added a th[colspan="1"] selector at* (B), which will reapply text-align: left. Other browsers will be unaffected.*/.tbl_grey_horizontal th { padding: 10px 20px; border-top: 1px solid #e0e0e0; background: #eff1f1; text-align: left; }.tbl_grey_horizontal th[colspan] { text-align: center; } /* A */.tbl_grey_horizontal th[colspan="1"], /* B */.tbl_grey_horizontal th[colspan="2"] { text-align: left; }.tbl_grey_horizontal .subheader th { background: #e5e5e5; text-align: left; }.tbl_grey_horizontal .slightly_smaller th { font-size: 12px; }.tbl_grey_horizontal td { padding: 10px 20px; border-top: 1px solid #e5e5e5; vertical-align: top; }.tbl_grey_horizontal tr:first-child > td,.tbl_grey_horizontal tr:first-child > th { border-top: 0; }.tbl_grey_horizontal .thumbs_up { left: -20px; }.tbl_grey_horizontal .thumbs_up:before { padding: 10px 0; top: -12px; }.tbl_grey_horizontal .label { text-align: right; }.tbl_grey_horizontal .icon_tick,.tbl_grey_horizontal .icon_cross { margin-right: .5em; }.tbl_grey_horizontal th.spanned_header { padding: 10px 20px; background: transparent; font-weight: bold; text-align: left; }.tbl_grey_horizontal .spanned_header h4 { font-weight: bold; margin: 0.6em 0 0; }.tbl_grey_horizontal tr:first-child .spanned_header h4 { margin-top: 0; }.tbl_blue_first_con td:first-child,.tbl_blue_second_con td:first-child + td,.blue_first_con td:first-child,.blue_second_con td:first-child + td,td.blue_con { background: #cbdde9; }.tbl_red_first_con td:first-child,.tbl_red_second_con td:first-child + td,.red_first_con td:first-child,.red_second_con td:first-child + td,td.red_con, th.red_con { background: #fff5ef; }.black_first_con td:first-child,.black_second_con td:first-child + td,td.black_con { background: #21282e; color: #fff; border-bottom: 0; }td.dark_red_con, th.dark_red_con { background: #ffe5d6; }td.blue_con, th.blue_con { background: #2789C1;color:#FFFFFF; }td.green_con, th.green_con { background: #28a957; }td.bright_blue_con, th.bright_blue_con { background: #1398e5; }td.orange_con, th.orange_con { background: #ff8500; }td.light_grey_con, th.light_grey_con { background: #f5f5f5; }td.grey_con, th.grey_con { background: #e8e8e8; }td.medium_grey_con, th.medium_grey_con { background: #cfcfcf; }.light_grey_con td { background: #f5f5f5; }.grey_con td { background: #eff1f1; }.dark_grey_con td { background: #dee2e2; }.tbl_last_centered_con tr .last { text-align: center; }.tbl_last_centered_con tr .last a { padding: 0 15px; font-size: 12px; text-decoration: none; }.tbl_last_centered_con tr .last .btn_medium { padding: 0 15px; font-size: 15px; }.tbl_black_first_con tr > td:first-child { background: #21282e; }.tbl_plain tr td { padding: 0; border: 0; }/* Misc. general table styling */.tbl_fully_bordered th,.tbl_fully_bordered td,.tbl_vertically_bordered th,.tbl_vertically_bordered td { border-left: 1px solid #e5e5e5; }.tbl_fully_bordered th,.tbl_horizontally_bordered td { border-top: 1px solid #e5e5e5; }.tbl_fully_bordered tr:first-child > th,.tbl_horizontally_bordered tr:first-child > td { border-top: 0; }.tbl_regular .bordered_row > td { border-bottom: 1px solid #e5e5e5; }div [class^="tbl_"] tr > :first-child { border-left: 0; } /* Extra div needed to raise specificity for overriding */tr.last > td { border-bottom: 0; }[class^="tbl_"] .align_top,[class^="tbl_"] .align_top td { vertical-align: top; }[class*=tbl_] .understate { color: #666; font-size: 12px; font-weight: normal; }table.tbl_regular,.tbl_regular > table { width: 100%; }.tbl_regular td { padding: 10px 20px; vertical-align: top; }.tbl_regular .bordered_row { border-bottom: 1px solid #e5e5e5; }.tbl_service_info > table > tbody > tr > td:first-child { width: 225px; }/* Manual border-radius classes */td.no_radius,td.no_radius:last-child,tr:last-child > td.no_radius:last-child,tr:first-child > td.no_radius:first-child { border-radius: 0; }/*-------------------------------------------------------------------Tabs-------------------------------------------------------------------*//* Horizontal Tabber */.content_tabber_con { height: 45px; background: transparent; white-space: nowrap; }.content_tabber_con.multi_page { height: 55px; overflow: hidden; }.content_tabber { height: 45px; padding: 0 10px; margin: 0 5px; *margin: 0 10px 0 5px; vertical-align: top; position: relative; background: #f6f6f6 url(/images/androidland/tab_grey_mid.png) repeat-x; color: #666; line-height: 45px; font-weight: bold; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; -o-user-select: none; user-select: none; cursor: pointer; }.content_tabber.is_invisible { visibility: hidden; }.content_tabber.tab_scroller { padding: 0 5px; }.content_tabber .icon_tabber_dot { *margin-left: -4px; *position: relative; *top: 16px; *vertical-align: middle; *line-height: 45px; }.content_tabber:before,.content_tabber:after { content: ''; width: 5px; height: 45px; position: absolute; top: 0; }.content_tabber:before { background-position: left top; left: -5px; }.content_tabber:after { background-position: right top; right: -5px; }.content_tabber.current { border: 0; background: #2789C1 url(/images/androidland/orange-tab-mid.png) repeat-x; color: black; }.content_tabber img { height: 12px; position: absolute;left:0px; bottom: -10px; }.tabber_content{ display: none; *zoom: 1; } /* zoom is needed to fix some weird rendering issue in IE7 */.tabber_content.current { display: block; }/* Vertical Tabber */.vertical_tabber .tabber,.vertical_tabber a,.vertical_sub_tabber { padding: 10px 0; border-bottom: 1px dotted #bdbdbd; display: block; cursor: pointer; position: relative; overflow: hidden; color: #0091d2; }.vertical_tabber .tabber.last,.vertical_sub_tabber.last { border-bottom: 0; }.vertical_tabber > .toggle_sub_tabs:after { content: ''; width: 12px; height: 6px; margin-top: -3px; position: absolute; top: 50%; right: 5px; background: url(/cs/site_template/ecommerce/images/general/general_sprite_sheet.png) -220px -60px no-repeat; }.vertical_tabber > .toggled:after { background-position: -232px -60px; }.vertical_tabber .toggled { border: 0; color: #21282e; }.vertical_tabber .current { color: #21282e; font-weight: bold; }.vertical_sub_tabber, .vertical_sub_tabber.current { padding: 5px 0; border-bottom: 1px dotted #bdbdbd; display: none; background: #eff1f1; font-weight: normal; }.vertical_sub_tabber.current { display: block; }.vertical_sub_tabber > .tabber,.vertical_sub_tabber > a { padding: 5px 10px; border: 0; }.vertical_tabber_content { display: none; }.vertical_tabber_content.current { display: block; }/*-------------------------------------------------------------------Widgets-------------------------------------------------------------------*/.rss_timeline_holder { border: 1px solid #ccc; }.rss_timeline_header { padding: 10px; border-bottom: 1px solid #ccc; line-height: 1.5; font-size: 18px; }.rss_timeline_header .header_icon { float: right; }.rss_timeline_header .android_icon { width: 27px; height: 32px; background: url(../images/general/logo_android_icon.jpg) center center no-repeat; }.rss_timeline_header .header_subtitle { font-size: 12px; }.rss_timeline { height: 265px; overflow: auto; }.rss_timeline .timeline_item { padding: 10px 5px 10px 15px; border-top: 1px solid #ccc; }.rss_timeline .timeline_item:first-child { border-top: 0; }.rss_timeline .timeline_item_timestamp { margin-bottom: 3px; font-size: 11px; text-align: right; }.rss_timeline .timeline_item_title { color: #21282e; font-weight: bold; text-decoration: underline; }.rss_timeline .timeline_item_content { margin-top: 3px; }.rss_timeline_footer { height: 10px; background-color: #e5e5e5; line-height: 10px; }.twitter_timeline_holder {background: #8fc1da; }.twitter_timeline_header { padding: 10px; color: #fff; }.twitter_timeline_header .header_title { font-size: 12px; font-weight: bold; }.twitter_timeline_header .header_subtitle { padding-top: 3px; border-top: 1px dotted #ccc; margin-top: 3px; display: inline-block; *display: inline; *zoom: 1; }.twitter_timeline_spacing { margin: 0 1px; }.twitter_timeline_spacing > iframe { width: 100%; height: 240px; }.twitter_timeline_footer .footer_logo { width: 91px; height: 22px; padding: 5px; margin-left: 10px; display: inline-block; *display: inline; *zoom: 1; background: url(../images/general/logo_twitter_timeline.jpg) center center no-repeat; }/*-------------------------------------------------------------------Structure-------------------------------------------------------------------*/.wrapper, .precontent { width: 940px; margin: 10px auto; }.content { padding-bottom: 1em; border: 1px solid #bdbdbd; margin-bottom: 15px; background-color: #fff; }.content > .padded_content { padding-bottom: 0; }.content.blue { background: #2789C1; box-shadow: inset 0 0 0 1px #fff; }.content.blue .right_action_con { margin-top: 5px; float: right; }.right_action_con .btn_grey { margin-left: 10px; }.right_action_con .btn_grey i { margin: -2px 5px 0 0; }.padded_content { padding: 15px; *zoom: 1; } /* Zoom for IE7 rendering issue */.padded_content.less_padding { padding: 10px; }.content_header { padding: 1em; border-bottom: 1px solid #bdbdbd; margin: 1px; background: #f5f8fa;}.precontent { margin: 0 auto .75em; position: relative; z-index: 5; background: transparent; }.precontent h1, .precontent h2 { float: left; margin-top: -10px; }.precontent .btn_small { font-size: 13px; }.precontent .breadcrumbs { font-size: 11px; float: left; }.precontent .floatRight [class^=icon_] { margin-left: 20px; }.precontent .addthis_toolbox { margin-left: 20px; display: inline-block; *display: inline; *zoom: 1; vertical-align: middle; }.precontent .addthis_toolbox a { margin-left: 10px; }.precontent .addthis_toolbox a:first-child { margin-left: 0; }.postcontent { border-top: 1px solid #bfbfbf; padding: 10px 0; background-color: #eff1f1; }.postcontent .wrapper, .footer .wrapper { background: transparent; border: 0; padding: 0; }.breadcrumbs { font-size: 11px; line-height: normal; color: #bfbfbf; }.utility_bar { min-height: 65px; padding: 0 10px; border-bottom: 1px solid #bdbdbd; background: url(/cs/site_template/ecommerce/images/general/gradient_grey_70px.png) repeat-x; color: #21282e; font-size: 12px; }.utility_bar.wrapper { width: 920px; padding: 0 10px; margin: 0 auto; }.utility_bar .content_counter { width: 145px; line-height: normal; color: #999; font-weight: normal; }.utility_btn { width: 150px; height: 45px; padding-top: 20px; border-right: 1px solid #bdbdbd; margin: 0; float: left; line-height: 25px; font-weight: bold; }.utility_btn.opened { background: #fff; }.utility_btn.last { border-right: 0; }.utility_btn .dropdown_arrow { margin-right: 10px; }/** Some overriding styles needed in order to override the dropdown_con's* appearance and make them look like the other utility_btn.*/.utility_btn [class*=dropdown_btn] { padding-left: 20px; border: 0; background: transparent; }.utility_btn [class*=dropdown_btn]:before,.utility_btn [class*=dropdown_btn]:after { display: none; }.utility_btn select { padding: 0; left: -1px; }.utility_btn .arrow { right: 10px; }/* Grid/List view */.grid_view,.list_view { width: 104px; padding-left: 10px; cursor: pointer; position: relative; }.grid_view.current,.list_view.current { background: #fff; }.list_view:after { content: ''; /* For IE7-pseudo */ }.grid_view.current:after,.list_view.current:after { content: ''; width: 100%; height: 4px; background: #fff; position: absolute; bottom: -3px; left: 0; }/* .utility_bar + .wrapper,.wrapper[class*=_catalogue] { border-top: 0; padding-top: 25px; } */a.btn_medium:hover{color:#FFFFFF;}a.content_tabber:hover {color:#000000;text-decoration:none;}