body {    font-family: "Trebuchet MS", Trebuchet, Arial, Verdana, sans-serif;    font-size: 12px;    padding: 0; margin: 0;    margin-top: 15px;    background: #FFF;    color: #010101;     line-height: 1.4em;}form { margin: 0; padding: 0; }p, td {    font-family: "Trebuchet MS", Trebuchet, Arial, Verdana, sans-serif;    font-size: 12px;    color: #010101;    line-height: 1.4em;}small { font-size: 11px; }smaller { font-size: 10px; }a:link, a:visited {    color: #FF6600;    font-weight: bold;    text-decoration: none;}a img { border: 0; }a:hover { text-decoration: underline; }a:hover h2 { text-decoration: underline; }a img { border: 0; }a.morelink { display: block; text-align: right; text-transform:uppercase; font-weight:bold; text-decoration: none; margin-top:1em;margin-bottom:1em; font-size: 12px;}a.blue:link, a.blue:visited { color: #1689D9; }a.green:link, a.green:visited { color: #FF9900; }a.morelink:hover { text-decoration: underline; }h2 { line-height: 1.35em; }#website {    width: 756px;    margin-left: auto;    margin-right: auto;    background: #FFF;    text-align: left;}#header {    height: 89px;    border: 1px solid #808080;    margin-bottom: 4px;}#header a { font-weight: normal; }#header h1 {    margin: 0; padding: 0;    color: #496ABB;    font-size: 14px;    width: 100%;    height: 63px;    position: relative;}#header h1 a {    position: absolute;    width: 100%; height: 100%;    background: url('images/header.jpg') no-repeat;}*html #header h1 a { margin-top: 1px; }#header h3 {    margin: 0; padding: 0;    padding-left: 15px;    line-height: 26px;    font-weight: normal;    font-size: 11px;    width: 380px;    float: left;}#nav {    text-align: right;    margin: 0; padding: 0;    list-style: none;    padding-right: 15px;    width: 330px;    float: right;}#nav li { display: inline; }#nav li a {    font-size: 11px;    display: inline;    padding-left: 9px;    padding-right: 9px;    border-right: 1px solid #010101;    text-transform: uppercase;    line-height: 27px;    color: #010101;    text-decoration: none;    font-weight: normal;}#nav li a.current, #nav li a.current:hover { font-weight: bold; text-decoration: none; }#nav li a:hover { text-decoration: underline; }#nav li.last a { padding-right: 0; border-right: none; }#topMain {    clear: both;}#homeTop {    background: url('images/home_bground_wstars.gif') top left no-repeat;    height: 201px;    float: right;    width: 566px;    margin-bottom: 4px;}*html #homeTop { margin-bottom: 0px; }#researchbroadband, #findbroadband, #refinebroadband { width: 188px; float: left;}#researchbroadband a, #findbroadband a, #refinebroadband a {     display: block;    height: 200px;    text-decoration: none;    font-weight: normal;}#researchbroadband a h2 { color: #0F9AEB; }#findbroadband a h2 { color: #3DE435; }#refinebroadband a h2 { color: #DE1AF6; }#researchbroadband p, #findbroadband p, #refinebroadband p {    margin-top: 20px;    margin-left: 105px;    margin-right: 3px;}#genieBox {    float: left;    width: 186px;    margin-bottom: 4px;    margin-right: 4px;    background: url('images/genie_blank.gif') bottom left no-repeat #808080;    color: #FFF;}div.pick#genieBox {     background: url('images/genie_pick.jpg') bottom left no-repeat #808080;    height: 150px; overflow:hidden;}div.pick#genieBox p { margin-top: 50px; }div.tallbox { height: 201px; overflow:hidden; }div.regbox { height: 150px; overflow:hidden; }#genieBox a { display: block; font-weight: normal; height: 201px; width: 186px; color: #FFF; text-decoration: none; }div.regbox#genieBox a { height: 150px; } div.pick#genieBox a { height: 150px; } h2, .article h1, .article h2 {    margin: 0;    padding-top: 5px;    font-size: 14px;    text-transform: uppercase;    padding-left: 15px;}#genieBox p {    font-size: 11px;    text-align: right;    margin-left: 90px;    margin-right:10px;    margin-top: 25px;    font-color: #FFF;}#genieBox a p { text-decoration: none; color: #FFF; }*html #genieBox { margin-bottom: 0px; }#breadcrumb {    background: #CFCFCF;    border: 1px solid #808080;    line-height: 18px;    font-size: 11px;    color: #555;    margin-bottom: 4px;    padding-left: 16px;}#breadcrumb a:link, #breadcrumb a:visited { color: #333;}#blurb {    margin-top: 25px;    border-top: 1px dotted #CCC;    padding-top: 5px;    margin-left: 12px;    margin-right: 14px;    color: #777;}#blurb h2 { font-size: 12px; margin-top: 5px; }#searchBox #blurb p { font-size: 11px; }#top2col {    /* border: 1px solid #0F0; */}#topLeft {    width: 567px;   float: left;}#topThinLeft {    float:left;    width: 189px;}#topMid {   /*  border: 1px solid #F00;*/}#topRight {     width: 189px;    float: right;  /*  border: 1px solid #000;*/}img.imgbox {    border: 1px solid #808080;    margin-left: 2px;}*html img.imgbox { margin-left: -1px; }div.infobox {     background: #CCC;     padding-left: 10px;     padding-right: 12px;     border: 1px solid #808080; }div.infobox p {    margin-bottom: 0px;    margin-top: 5px;}div.infobox h3 {     text-transform: uppercase;    font-size: 12px;    margin-top: 0;    padding-top: 10px;    margin-bottom: 0px;}#topMid div.pbox {    width: 375px;    height: 149px;}#topRight div.pbox {    float: right;    margin: 0;    padding: 0;    width: 183px;    height: 149px;}#topRight div.pbox p { margin: 0; padding: 0; overflow:hidden;}#searchoptions span { color: #555; padding-top: 9px; display: block; text-transform:uppercase; padding-left: 15px; padding-bottom: 4px; }#searchoptions a:link, #searchoptions a:visited {    display: block;    background: #DDDDDD;    text-decoration: none;    border-bottom: 1px solid #FFF;    line-height: 21px;    padding-left: 15px;    font-weight: normal;}#searchoptions a:hover { text-decoration: underline; }#searchsummary { height: 114px; }#geniesez { height: 125px; }#results {    float: right;    width: 564px;    margin-bottom: 4px;    overflow: hidden;}#research {    float: right;    width: 565px;    margin-bottom: 4px;}div.w2box#results {border: 1px solid #FF9900;}div.w3box {border: 1px solid #DE1DF4;}div.w3box#results { border: none;}div.comparebox {    border: 1px solid #DE1DF4;    margin-right: 4px;    width: 184px;    float: left;    overflow: hidden;}div.comparebox table {  }div.comparebox p, div.compareLegend#filterbox p { border-bottom: 1px solid #DE1DF4; padding-left: 10px; padding-right: 10px; margin-top: 5px; padding-bottom: 10px; padding-top: 5px; margin-bottom: 0;}div.compareLegend p { color: #777; }#topRight a.genieLink {    display: block;    text-transform: uppercase;    font-size: 11px;    text-decoration: none;    line-height: 17px;}#topRight a.genieLink:hover { text-decoration: underline; }div.darkBox { border: 1px solid #878785; margin-bottom: 4px; }div.darkBox p { margin-left: 15px; padding-right: 7px; margin-top: -3px; font-size: 11px;}a.boxlink, div.linebox, div.darkBox h3, div.offerBox h2, div.pbox h2, #filterbox h3, #results h3, #searchoptions h2, .article h1, .article h2 {    margin-top: 0;    padding-top: 0;    line-height: 28px;    padding-left: 15px;    text-decoration: none;    display: block;    text-transform: uppercase;    padding-left: 15px;    font-weight: bold;}div.linebox, div.darkBox h3, div.offerBox h2, div.pbox h2, #filterbox h3, #results h3, .article h1, .article h2 { font-size: 14px; background: #1C89DE; color: #FFF; }#searchBox div.linebox { background: #878785; }div.pbox h2, #filterbox h3, #results h3 { background: #FF9900; }div.darkBox h3 { background: #878785; }div.linebox a:link, div.linebox a:visited { color: #FFF; }a.boxlink:hover, .wbox a:hover, .linebox a:hover { text-decoration: underline; }#topThinLeft #searchoptions {    border: 1px solid #7E7E80;    width: 184px;}#topThinLeft #searchoptions h2 {    background: #7E7E80;    color: #FFF;}#wish3wrapper div.pbox h2, #wish3wrapper #filterbox h3, #wish3wrapper #results h3 { background: #DE1DF4; }#wish1wrapper div.pbox h2, #wish1wrapper #filterbox h3, #wish1wrapper #results h3 , #wish1wrapper .article h1, .article h2 { background: #1C8AE1; }.w1box div.comparebox { border: 1px solid #1C8AE1; height: 200px; margin-bottom: 4px; }.w1box div.comparebox h2 { background: #1C8AE1; color: #FFF; margin-top: 0; padding-top: 0;line-height: 28px; }#research div.rowlast {  float: right; margin-right: 0px; width: 183px; }.w1box div.comparebox p { font-size: 12px; border: 0; }div.pbox p { margin-left: 15px; margin-right: 10px; margin-top: 10px;}div.wbox {    height: 130px;    width: 276px;    float: left;    margin-right: 4px;    margin-bottom: 4px;}#genieBox a.boxlink {    color: #FFF;    background: #808080;}#bottomMain {    clear: both;}#bottomMain .sidebar {    float: left;    width: 186px;}#bottomMain .sidebar ul {    margin-left: 0;    padding-left: 25px;}#bottomMain .sidebar li {    margin-left: 0;    margin-bottom: 8px;    font-size: 11px;    color: #FF9900;}#bottomMain .sidebar li a {    color: #FF9900;}#leftCol {    float: left;    width: 186px;    margin-right: 4px;}#searchBox {     margin-bottom: 4px;}#wishes, #offers, #homeproducts, #productinfo {    width: 566px;    float: right;}#productinfo div.pbox { width: 564px; }#productinfo div.pbox#plogobox { width: 186px; }#productinfo div.pbox#pdetailsbox { width: 371px; }*html #productinfo { width: 562px; }*html #productinfo div.pbox { width: 560px; }*html #productinfo div.pbox#pdetailsbox { width: 367px; }#homeproducts table {     margin-left: 10px;    margin-right: 7px;}#homeproducts table tr td {    padding-top: 3px;    padding-bottom: 3px;    border-bottom: 1px solid #CECCCD; }#homeproducts small a { text-decoration: none; }#homeproducts small a:hover { text-decoration: underline; }#research h2 a, #homeproducts h2 a, #homeproducts h3 a, #offers h2 a, #offers h3 a { color: #FFF; }div.offerBox, div.pbox { border: 1px solid #1D8ADF; border-top: 0; width: 278px; float: left; margin-bottom: 4px; }div.pbox { border: 1px solid #FF9900; }#wish3wrapper div.pbox, #wish3wrapper #filterbox { border: 1px solid #DE1DF4; }#wish1wrapper div.pbox, #wish1wrapper #filterbox { border: 1px solid #1C8AE1; }div.offerBox p {    margin-top: 0.6em;    /*width: 145px; */    margin-right: 10px;    margin-left: 15px;    margin-bottom: 0;    padding-bottom: 25px;}*html div.offerBox p { margin-left: 7px; }div.offerBox img {    float: right;    width: 100px;    border-left: 1px solid #1D8ADF;}#searchBox p {     line-height: 1.65em;    border: 1px solid #878785;    border-top: 0;    margin: 0;    padding-top: 0.6em;    padding-bottom: 0.5em;    padding-left: 15px;    padding-right: 7px;}#filterbox #searchBox p { border: 0; border-bottom: 1px solid #BBB; margin:0;}#searchBox p span { font-size: 11px; }#searchBox input { margin-right: 5px; margin-left: 8px; }#shortcuts {    margin-left: 10px;                 padding-left: 15px;                margin-right: 7px;                border-bottom: 1px solid #CECCCD;                  padding-bottom: 1em;                 margin-bottom: 0.5em;                margin-top: 1em; padding-top: 0;                list-style: none;            }#shortcuts li { margin-bottom: 0.5em; }#wish1box { background: url('images/wish1_back.gif') bottom right no-repeat; overflow: hidden; }#wish2box { background: url('images/wish2_back.gif') bottom right no-repeat; }#wish3box { background: url('images/wish3_back.gif') bottom right no-repeat; }#wish2box p, #wish3box p, #wish1box p {    padding-right: 100px;}#footer {       clear: both;    font-size: 11px;    background: url('images/footerback.gif') bottom right no-repeat #808080;    color: #FFF;    padding-left: 15px;    padding-right: 35px;    line-height: 35px;    height: 35px;}#footer a { color: #FFF; text-decoration: none; text-transform: lowercase; margin-right: 6px; margin-left: 6px; }#footer a:hover { text-decoration: underline; }#footerContent {    float: left;    width: 510px;    text-align: left;}#powered {     float: right;    width: 175px;    text-align: right;    padding-right: 10px;}#az {    position: absolute;    margin-left: 6px;    margin-top: -20px;    font-size: 11px;    text-align: left;    color: #777;}#az a { margin: 0; text-transform: none; }div.wblined { width: 186px; border: 1px solid #404040; }th {     text-align: left;    color: #FFF;    line-height: 15px;    font-weight: normal;    font-size: 11px;    padding-left: 9px;    padding-right: 4px;    text-transform: uppercase;    background: #808080;}th.last { border-right: 0; }td.end a { display: block; font-size: 11px; padding-left: 9px; padding-right: 2px; line-height: 14px; }.w2 td.go a {    display: block;    height: 50px;    width: 40px;    padding-top: 5px;    padding-left: 4px;    color: #FFF;    text-decoration: none;    font-size: 14px;    font-weight: bold;    margin-bottom: -1px;}.w1 td { border-top: 1px solid #4C69B7; border-bottom: 1px solid #FFF; border-left: 1px solid #4C69B7;  }.w2 td { border-top: 1px solid #07A304; border-bottom: 1px solid #FFF; }.w1 td a, .w2 td a { display: block; height: 50px; margin-top: -1px; border-bottom: 1px solid #4C69B7; text-decoration: none; padding-top: 5px; }.w2 td a { border-bottom: 1px solid #07A304; }.w1 td a, .w2 td a { text-decoration: none; }.w1 td a:hover, .w2 td a:hover { text-decoration: underline; }.w1 td a img, .w2 td a img { border: 0; }.w1 td.end a { border-right: 1px solid #4C69B7; }.w2 td a { border-left: 1px solid #07A304; }.w2 td.end a { border-right: 1px solid #07A304; border-left: 0; }.w1 td.end  { border-left: 0; }.w1 th { background: #4C69B7; }.w2 td.go a { background: url("images/greengo.gif") bottom left no-repeat #07A304; }/* results table */#hcompare {    height: 24px;    margin-top:4px;    width: 200px;    padding-left: 10px;    float: left;    color: #FFF;}#hcompare input { display: inline; vertical-align: middle; }#hcompare a:link, #hcompare a:visited, #hcompare a:hover { color: #FFF; text-decoration: none; }div.greenheader { background: #FF9900; height: 28px; }td.green { color: #FF9900; }#hsort {    height: 28px;    line-height: 27px;    width: 300px;    padding-right: 10px;    float: right;    text-align: right;    vertical-align: middle;    color: #FFF;}#resultstable {    clear: both;}#resultstable th, #resultstable td {    padding-left: 5px;    padding-right: 4px;}#resultstable th {    line-height: 20px;    font-size: 11px;    text-transform: uppercase;    background: #808080;    color: #FFF;}#resultstable th.tint {    background: #808080;    border-right: 0;    text-align: center;}#resultstable td {    padding: 5px 4px 4px 5px;    font-size: 11px;}#resultstable th a { color: #FFF; text-decoration: none; }#resultstable td.pos {    background: #4C69B7;    line-height: 30px;    color: #FFF;    font-size: 18px;    border-right: 1px solid #FFF;}#resultstable td.tint { background: #E4EBFF; }#resultstable a.bluego { display: block; background: url('images/bluego.gif') top left no-repeat; width: 60px; height: 52px; }#resultstable a.greengo { display: block; background: url('images/greengo.gif') top left no-repeat; width: 60px; height: 52px; }#resultstable a.morebutton { display: block; background: url('images/greymore.gif') top left no-repeat; width: 49px; height: 23px; }#resultstable td.pinkgo, #resultstable td.deal { color: #FFF; text-align: center; text-transform: uppercase; background: #FF13F1; }.compare { margin: 0; padding: 14px; background: #CCC; padding-right: 200px; padding-bottom: 25px;}.compare p { font-size: 11px; width: 350px; margin: 0;float: left; }.compare img { display: inline; float: right; margin-top: 3px; margin-right: -102px; }/* search filtering */#searchBox strong, #filterbox strong {    text-transform: uppercase;    color: #555;}#filterbox strong { display:block;padding-left: 15px; }#filterbox {    float: left;    width: 184px;    margin-bottom: 4px;    margin-right: 4px;    border: 1px solid #FF9900;}#filterbox p { margin-top: -5px; margin-bottom: 5px; padding: 0;}#filterbox ul { list-style: none; padding-left: 0; margin-left: 0; margin-top: 10px; margin-bottom:15px;}#filterbox li a { overflow: hidden; }#filterbox li a, td.attribute div {    display: block;    height: 22px;    line-height: 22px;    text-decoration: none;    background: #DDDDDD;    color: #777;    border-bottom: 1px solid #FFF;    padding-left: 10px;    margin-left: 1px;    margin-right: 2px;    font-weight: normal;}td.attribute div { margin-left: 0; padding-left: 15px; width: 184px; }td.details div { padding-left: 5px; line-height: 22px; height: 22px; border-bottom: 1px solid #DDD; }#filterbox li a:hover {    background: #CFCFCF;}#filterbox li a.on,  td.attribute div.checked, td.attribute div.minus {    background: url('images/check_back.gif') top right no-repeat #DDDDDD;    color: #333;    font-weight: bold;}td.attribute div.checked { font-weight: normal; }td.attribute div.minus { background: url('images/minus_back.gif') top right no-repeat #DDDDDD; font-weight: normal;}#resultstable tr.disabled { display: none; }#resultstable tr.disabled td {    background: #CFCFCF;    color: #AAA;}#resultstable tr.distabled td input {    disabled: disabled;}#resultstable tr td .overlay { display: none; }#resultstable tr.disabled td .overlay {    background: url('/images/overlay.gif');    height: 30px;    width: 80px;    display: block;    position: absolute;}#resultstable tr.disabled td a.bluego { background: url('/images/disabledgo.gif') top left no-repeat; }#resultstable tr.disabled td a.greengo { background: url('/images/disabledgo.gif') top left no-repeat; }#resultstable tr.disabled td a.morebutton { background: url('/images/disabledmore.gif') top left no-repeat; }#explainw2 { margin-right:5px; text-align: right; font-size: 11px;}#explainw2 a { color: #FF9900; }table.bottompad tr td { padding-bottom: 8px; }a small.blue { color: #1C89DE; text-decoration: underline; border-bottom: 0;}#imageholder {    height: 75px;    width: 183px;    text-align: center;    vertical-align: middle;    line-height: 65px;}#imageholder img {    display: inline;    margin: 10px auto 0 auto;    vertical-align: middle;    text-align: center;    border: 0;}#productinfo table.mini {    padding-left: 3px;    padding-right: 3px;    margin-bottom: 5px;}#productinfo table.mini td, #productinfo table.mini th {    padding-left:2px;    padding-right:2px;     font-size: 11px;    border-bottom: 1px dotted #FFF;    line-height: 20px;}   #productinfo table.right th {    font-weight: normal;    font-size: 12px;    background: #E0E0E0;    border-bottom: 1px solid #FFF;    padding-left: 10px;    vertical-align: middle;    width: 30%;    text-transform: lowercase;    color: #000;}#productinfo table.right td {    border-bottom: 1px solid #E0E0E0;    padding-left: 10px;    font-size: 12px;    vertical-align:middle;    width: 70%;}div.goThere {    width: 285px;    float: left;    text-align: center;}div.goThere a {    font-weight: bold;    text-transform:uppercase;    text-decoration: none;    color: #000;    line-height: 50px;}div.goThere a:hover {    text-decoration: underline;}div.goBox {    height: 49px;    width: 65px;    margin-right: 10px;    overflow: hidden;    float: right;}div.watermark {    padding-left: 80px;    padding-right: 12px;    background-position: top left;    background-repeat: no-repeat;    padding-bottom: 12px;}div.pbox div.watermark {    display: block;    padding-top: 12px;}ul.small, ul.small li { list-style: none; }ul.small { padding-left: 12px; margin-left: 0; margin-top: -3px; padding-right: 5px; }ul.small li { font-size: 11px; margin-bottom:4px; padding:0; line-height: 1.3em; }a.wish1more { margin-left: 12px; }div.wish1homebox { height: 145px; overflow: hidden; }#research ul li a { color: #1C8AE1; }div.article {    position: relative;    border: 1px solid #1C8AE1;}div.articleBody { padding-top: 10px; padding-bottom: 15px; width: 343px; float: left; margin-left: 15px; }*html div.articleBody { margin-left: 9px; }div.articleBody a:link, div.articleBody a:visited, #research .genieHint a:link, #research .genieHint a:visited { color: #1C8AE1; }div.articleBody h2 { background: 0; color: #000; line-height: 1.25em; margin-top: 1em; margin-bottom: 0.5em; font-size: 12px; padding: 0; text-transform: none; }div.articleBody li { margin-bottom: 1em; padding-right: 20px; }div.articleSidebar {     width: 183px;     float: right;     margin-right:1px;    border-bottom: 1px solid #1C8AE1;    border-left: 1px solid #1C8AE1;    }div.articleSidebar img {    border-bottom: 1px solid #1C8AE1;}div.genieHint {    background: #DDDDDD;    padding-bottom: 10px;}div.genieHint h3 {    font-weight: normal;    font-size: 12px;    margin-top: 0;    line-height: 28px;    background: #FFF;    padding-left: 12px;    text-transform: uppercase;    height: 30px;}div.genieHint p {    padding-left: 12px; padding-right: 10px;}table.padded td { padding-left: 9px; padding-right: 6px; padding-top: 1em; }#geniewish2 {    margin-top: 4px;    margin-bottom: 4px;    padding: 0px 10px 5px 100px;    border: 1px solid #07A304;    background: url('images/watermark_genie.jpg') top left no-repeat #FFF;}#sponsored { padding-bottom: 5px; }#sponsored p { padding-left: 15px; padding-right: 80px; margin-top: 10px; margin-bottom: 7px; }#sponsored a { color: #1C8AE1; }#linebottom { padding: 15px; padding-top:0; }#linebottom td { padding-bottom: 3px; border-bottom: 1px solid #CCC; }#filterbox ul.wish1links li a { padding-left: 30px; }#filterbox ul.wish1links li.first a { padding-left: 15px; }#filterbox ul.wish1links li.current a { color: #222; font-weight: bold; }div.row {clear: both;padding-top: 5px;}div.row span.label {float: left;width: 30%;text-align: right;}div.row span.formw {float: right;width: 65%;text-align: left;} 