@charset "utf-8";   :link,:visited, :hover, :active { text-decoration : none; } li, ul, ol { list-style : none; } ul a:link, ul a:visited, ul a:active { text-decoration:none; } li,h1,h2,h3,h4,h5,h6,pre,body,html,blockquote,fieldset,code,p{ padding : 0px; margin: 0px; border:0px; font-weight:normal; }  a img,:link img,:visited img { border : none; }  address { font-style : normal; }  body{ background-color: #d3d3d3; font-size: 11px; font-family: Tahoma, Arial, sans-serif; color: #333333; background-image: url(/styles/../images/back_main.gif); } p { padding-bottom:1em; font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size: 11px; } h1 { font-size:22px; font-family: Tahoma, Helvetica, Verdana, Arial, sans-serif; font-weight: normal; color: #0c92f2; } h2, h2 a { font-size:22px; font-family: Tahoma, Helvetica, Verdana, Arial, sans-serif; color: #0c92f2; padding-bottom:4px; } h3 { font-family: Tahoma, Helvetica, Verdana, Arial, sans-serif; font-size:12px; font-weight:bold; color: #0c92f2; padding-bottom:1.2em; }  .orange { color:#ff9000; } .blue { color:#0c92f2; } .green { color:#569502; } .white { color:#ffffff; } .black { color:#000000; }  a:link, a:visited, a:active{ color:#308cd0; text-decoration:none; } a:hover { color:#308cd0; text-decoration:underline; } .bluelink{ color:#308cd0; font-weight:bold; text-align: right; } #adwords { text-align:center; height: 130px; } .bluelink{ color:#308cd0; font-weight:bold; text-align: right; } .bluelink a:link, .bluelink a:visited, .bluelink a:active { text-decoration:none; color:#308cd0; } .bluelink a:hover{ text-decoration:underline; color:#308cd0; }  #content_holder{ margin-left:auto; margin-right:auto; width: 961px; display: table; } #pageHeader { font-size: 11px; padding-top: 5px; padding-bottom: 3px; text-align: right; width: 960px; color: #696969; height: 14px; } #top_nav { padding-top: 0px; text-align: right; width: 960px; height: 18px; } #header{ width:961px; position: relative; } #broadband-test-logo{ width:493px; float: left; } #logo2 { position:absolute; left: -60px; top: 0px; width: 60px; height: 60px; background-image: url(/styles/../images/logo2.gif); visibility: visible; } #logo_holder { clear: both; height: 60px; } #banner{ width:468px; float: right; } #addthis{ height: 16px; padding-top: 4px; text-align: right; clear: both; } #nav-holder{ height:14px; text-align:center; padding-top: 8px; margin-left: auto; margin-right: auto; width: 936px; padding-left: 7px; } #nav_left{ width:7px; height: 24px; background-image: url(/styles/../images/nav-left.gif); background-position:top; background-repeat:no-repeat; display: inline; float: left; font-family: Arial, Helvetica, sans-serif; } #nav_right{ width:7px; height: 24px; background-image: url(/styles/../images/nav-right.gif); background-position:top; background-repeat:no-repeat; display: inline; float: left; } #test_wrapper{ height:267px; clear: both; text-align: center; padding-bottom: 0px; } #uk-broadband-providers{ width:954px; float: right; clear: both; _padding-top:10px; padding-bottom: 9px; } #column-wrapper{ clear: both; width:954px; float: right; } #left-wrapper1{ float: left; width: 633px; padding-bottom: 10px; } #left-wrapper2{ float: left; width: 633px; padding-bottom: 10px; } #left-wrapper3{ float: left; width: 633px; padding-bottom: 10px; } .left-top{ height:6px; background-image: url(/styles/../images/left_top.gif); background-repeat: no-repeat; _margin-bottom: -9px; } .left-middle{ background-image: url(/styles/../images/left_back.gif); background-repeat: repeat-y; padding-left: 22px; padding-top: 6px; padding-right: 18px; } .left-bottom{ height:6px; background-image: url(/styles/../images/left_bottom.gif); background-repeat: no-repeat; clear: both; } #broadband-test-bar{ height:46px; clear: both; background-image: url(/styles/../images/broadband-speed-test.gif); width: 954px; float: right; font-family: Tahoma, Arial, Helvetica, sans-serif; padding-bottom: 8px; background-repeat: no-repeat; _margin-top: -8px; } #broadband-test-bar2{ height:46px; clear: both; background-image: url(/styles/../images/broadband-speed-test.gif); width: 954px; float: right; font-family: Tahoma, Arial, Helvetica, sans-serif; padding-bottom: 15px; background-repeat: no-repeat; _margin-top: -8px; } .vertdots{ background-image: url(/styles/../images/vertdots.gif); } .btb-left{ float:left; width: 830px; padding-left: 32px; padding-top: 16px; } #speedtlink { float:left; width: 830px; padding-left: 32px; padding-top: 16px; } .btb-left h2, .btb-right h2, .btb-left h2 a:link, .btb-left h2 a:visited, .btb-left h2 a:active, .btb-right h2 a:link, .btb-right h2 a:visited, .btb-right h2 a:active{ font-weight: bold; font-size: 12px; color: #FFFFFF; } .btb-left h2 a:hover, .btb-right h2 a:hover{ font-weight: bold; font-size: 12px; color: #FFFFFF; text-decoration:underline; } .btb-right{ float:right; width: 48px; padding-top: 17px; } #product-boxes{ height:206px; clear: both; padding-top: 0px; } #footer { width:100%; clear: both; padding-top: 50px; text-align: center; padding-bottom: 30px; } #footerback { background-repeat:repeat-x; } #footer_content { width:961px; margin-left:auto; margin-right:auto; } #footer1 { height: 28px; margin-left: auto; margin-right: auto; width: 564px; padding-top: 12px; color: #FFFFFF; _padding-top: 0px; } #footer_help { width:530px; height: 15px; float: left; } #footer h3, #footer h3 a:link, #footer h3 a:visited, #footer h3 a:active { color:#999999; font-size:11px; } #footer h3 a:hover{ text-decoration:underline; } #footer-nav{ width:961px; height:10px; clear: both; padding-top: 16px; } #footer_rss { width:28px; height:15px; float: left; } #footer2 { width:961px; clear: both; padding-top: 5px; _padding-top: 0px; height: 30px; } #footer3 { width:961px; text-align: center; clear: both; } .product1{ background-image:url(/styles/../images/product1-back.gif); background-repeat:no-repeat; } .product2{ background-image:url(/styles/../images/product1-back.gif); background-repeat:no-repeat; } .product3{ background-image:url(/styles/../images/product1-back.gif); background-repeat:no-repeat; } #prod1-cont { height:200px; padding-left: 12px; }  .white_button{ color:#FFFFFF; font-size: 13px; font-weight: bold; padding-top: 3px; padding-left: 6px; text-align: center; font-family: Tahoma, Arial, Helvetica, sans-serif; } .white_button a:link, .white_button a:visited, .white_button a:active{ color:#FFFFFF; } .white_button a:hover{ color:#FFFFFF; text-decoration:underline; } .bp1{ height:5px; background-image: url(/styles/../images/broadband-providers-top.gif); background-repeat: no-repeat; _margin-bottom: -9px; clear: both; } .bp2{ background-image: url(/styles/../images/broadband-providers-middle.gif); clear: both; padding-left: 22px; padding-top: 15px; padding-right: 18px; } .large_advert { padding-bottom:10px; text-align: center; } .broadband-providers h3 { color:#0c92f2; padding-bottom: 4px; } .link-all-providers{ background-image: url(/styles/../images/arrow-blue.gif); background-repeat: no-repeat; background-position: 748px 6px; color:#308cd0; font-weight:bold; text-align: right; padding-bottom: 12px; padding-top: 6px; } .bp3{ height:6px; background-image: url(/styles/../images/broadband-providers-bottom.gif); background-repeat: no-repeat; clear: both; } .broadbandgirl { float:right; padding-left: 5px; } #uk-broadband-providers{ width:954px; float: right; clear: both; _padding-top:10px; padding-bottom: 10px; } #banner2 { height:132px; margin-left: auto; margin-right: auto; width: 912px; clear: both; }    .clearFix:after { content: "."; display: block; height: 0; clear: both; visibility:hidden; }  .clearFix { display: inline-block; }  * html .clearFix { height: 1%; } .clearFix { display:block; }  