body { color: #000; background-color: #fff; background-image: url(images/gra.jpg); background-repeat: repeat-x; margin: 0px auto; text-align: center; font-size: 12px; font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; }
fieldset { padding: 0px; margin: 0px; border: 0; }
a { outline: none; }


#container { width: 907px; margin: 0px auto; text-align: left; display:block; background-image: url(images/conbg.gif); background-repeat: repeat-y; }

img { border: none;}


#header { width: 907px; text-align: left; margin: 0px auto; height: 90px; background-image: url(images/top.jpg); background-position: bottom; background-repeat: no-repeat; }
.logo a img { text-decoration: none; border: none; float: left; width: 300px; }
.logo { width: 300px; float: left; margin-top: 10px; }

#sidebar { float: left; width: 190px; margin-bottom: 20px; }

#menu { width:452px; float: left; font-weight: bold; text-align: left; margin-top: 67px;  margin-left:152px;}
#menu a { width: 109px; background-image: url(images/knap.gif); line-height: 23px; text-align: center; color: #fff; text-decoration: none; display: block; }
#menu a.current {width: 109px; background-image: url(images/knapover.gif); }
#menu ul { margin:0; padding: 0; }
#menu li { list-style-type: none; margin-left: 4px; display: inline; float: left; }
#menu a:hover { background-color: #def4ff; float: left; }
.f1eature {margin-left: 4px; float: left; background-image: url(images/topgra.gif); background-repeat: repeat-x; width: 374px; padding: 10px 20px; height: 128px; border-right: 1px #8bbbd3 solid; }
.feature {margin-left: 4px; float: left; background-image: url(images/topgra.gif); background-repeat: repeat-x; width: 374px; padding: 7px 20px; height: 134px; border-right: 1px #8bbbd3 solid; }
.news { float: left; margin-left: 14px; line-height: 17px; background-image: url(images/newsbg.png); background-repeat: repeat-x; padding-left: 20px; padding-top: 10px; width: 449px; height: 138px; border-left: 1px #8bbbd3 solid; }
.news h2 { color: #fff; font-weight: normal; margin-bottom: 5px; }
.focuswrapper h2 { color: #fff; font-weight: normal; margin-bottom: 5px; margin-left: 22px; }
.newsitem { float: left; clear: both; }
.newsitem a { color: #000; float: left; font-size: 13px; }
.te1lephones .listtelephonewrapper { border: 0px !important; }
.newsdate { float:left; font-style:italic; display: inline; margin-right: 5px; padding-top: 1px; }
.newsheader { float: left; }
.readmore { float: right; }
.gotonews a { color: #015ec7; float: right; clear: both; margin-right: 130px; font-weight: bold; font-size: 11px; }
.gotonewsletter a { color: #015ec7; float: left; margin-left: 300px; font-weight: bold; font-size: 11px; margin-top: -17px; }
.newslistitem { border-bottom: 1px solid black; margin-bottom: 12px; }
.newslistitem a { color: #015ec7; }
.singlenewsitem a { color: #015ec7; }

h3 { margin-top: 0px; }
h2 { margin-top: 4px; }
h1 { font-size: 20px; margin-top: 0px; color: #005996; }

#content { width: 854px; float: left; margin: 10px 25px; }
#contenttext { margin-left: 50px; }
#content li { line-height: 28px; list-style-type: none; background-image: url(images/bullet.gif); background-repeat: no-repeat; background-position: left; padding-left: 16px; }

#footer { width: 907px; height: 7px; float: left; background-image: url(images/footer.gif); background-repeat: no-repeat; background-color: #fff; padding-top: 5px; font-size: 11px; text-align: right; line-height: 20px; }
#footer a { text-decoration: none; color:#8c8c8c; margin-right: 3px; }
.csc-mailform { border: none; float: left; }
label { float:left; margin-bottom:6px; width:100px; }
.csc-mailform-field input { margin-bottom:6px; width:250px; }
.csc-mailform-field label mailformBesked { margin-top: 10px; }
.csc-mailform-field textarea#mailformBesked { float: left; clear: both; }
#mailformformtype_mail { width: 80px; float: left; margin-top: 6px; clear: both; }
label[for="mailformBesked"] {
    margin-top: 14px;
}
.align-center { text-align: center; }
.align-right { text-align: right; }
.align-justify { text-align: justify; }
.indent { margin-left: 15px; margin-right: 15px; }


.clear { clear: both; }

.focus { float: left; }

.focusmodel { float: left; margin: -2px 0px 0px 5px; width: 200px; font-weight: bold; }
.focusitem { width: 340px; float: left; }
.focuswrapper h3 { margin-bottom: 0px; color:#fff; font-size: 17px; font-weight: bold; margin-left: 23px; }
.focusspecs { float: left; margin: 0px 0px 0px 5px; width: 200px; font-size: 11px; height: 55px;}
.focusprice { float: left; background-image: url(images/focusprice.gif); width: 100px; height: 24px; display: block; text-align: center; padding: 3px; margin-left: 5px; margin-top: 4px; }
.focusprice a { color: #fff; font-weight: bold; font-size: 19px; text-decoration: none; width: 100px;  display: block; }
.focusprice a span { color: #000; font-size: 11px; font-weight: normal; }
.focusimage { float: left; width: 100px; height: 100px; border: 1px solid #569ab3; background: #fff; text-align: center; margin-right: 10px; }
.feature h1 { padding-bottom: 0px; color: #fff; margin-bottom: 0px; font-size: 20px; font-weight: normal; }
.copy { text-align: center; font-size: 11px; }
.goleft {  background-image: url(images/pil-left.gif); width: 12px; height: 57px; float: left; margin-top: 20px; margin-right: 10px;}
.goright { background-image: url(images/pil-right.gif); width: 12px; height: 57px; float: left; margin-top: 20px;  }

.largeimage { display: none; }
.plargeimage { display: none; }
.largeimage a { display:block;}
.focusimage a { display:block;}

.listtelephonewrapper, .taletid, .bredband { width: 854px; border: 1px #a8cae3 solid; border-width: 0px 1px 1px 1px;}
.telephones, .taletidwrapper, .bredbandwrapper { width: 856px; border-top: 1px #a8cae3 solid; }
.odd {background: #f2f7fa;}

.position { float: left; width: 70px; font-size: 45px; text-align: center; line-height: 100px; color: #7494ad; }
.position a, .taletid .position { text-decoration: none; color: #7494ad; letter-spacing: -3px; font-weight: bold; margin-left: -10px; }

.image {float: left; width: 100px; height: 100px; background: #fff; text-align: center; }
.pimage {float: left; width: 100px; height: 100px; background: #fff; text-align: center; }
.largeimage {float: left; position: absolute; background: #fff; width: 200px; height: 200px; border: 2px solid #A8CAE3; text-align: center; margin-left: -144px; *margin-left: -996px; margin-top: 5px; }
.plargeimage {float: left; position: absolute; background: #fff; width: 200px; height: 200px; border: 2px solid #A8CAE3; text-align: center; margin-left: -220px; *margin-left: -1056px; margin-top: 5px; }
.model{float: left; font-weight: bold; font-size: 13px; margin-bottom: 4px;}
.specs{float: left; width: 480px; height: 41px; }
.pricelink{float: left; }
.reviewlink{float: left; margin-right: 5px; }
.speclink{float: left; margin-right: 5px; }
.prices{ font-size: 18px; font-weight: bold; letter-spacing:0px;}
.compare{ text-align: center; width: 135px; margin: 5px 0 5px 15px;  }
.compare a {display: block; background-image: url(images/button.gif); background-position:0 -44px; width: 135px; height: 21px; color: #fff; font-weight: bold; text-align: center; line-height: 21px; text-decoration: none;}
.compare a:hover {display: block; background-image: url(images/button.gif); background-position:0 -66px; width: 135px; height: 21px; color: #fff; font-weight: bold; text-align: center; line-height: 21px; text-decoration: none;}
.dealers{ clear: both; font-size: 11px; }
.pricecon { float: left; width: 165px; margin: 10px 0px; border-left: 2px solid #c8d6df; height: 80px; padding: 0px 10px; text-align: center;}
.ppppricecon { float: left; width: 165px; margin: 10px 0px; height: 80px; text-align: center;}
.ppricecon { float: left; width: 180px; margin: 10px 0px; height: 80px; text-align: center;}
.ppppricecon .prices { width: 135px; }
.ppricecon .prices { width: 180px; }
.ppppricecon .dealers { width: 135px; }
.ppricecon .dealers { width: 180px; }
.ppppricecon .compare {margin: 0 0 0 0 !important;}
.ppricecon .compare {margin: 0 0 0 22px !important;}
.bredband .pricecon { height: auto;}
.pricecon1 { float: left; width: 160px; margin: 10px 0px; height: 80px; padding: 0px 10px; text-align: center;}
.modelcon {float: left; width: 475px; padding: 10px; }
.linkcon { float: right; font-size: 11px; padding-top: 5px;}
.showall { width: 165px; height: 29px; background-image: url(images/allbutton.gif); color: #fff; text-align: center; padding-top: 5px; float: left; margin-left:320px;  }
.showall a {color: #fff; font-weight: bold; font-size: 20px; text-decoration: none; width: 165px; display: block;  }
.goleft, .goright { cursor: pointer;}
.notactive { display: none;}
#footerlist { margin: 10px 27px; }

.wrap { background-image: url(images/subgra.gif); margin: 0 4px; width: 900px; height: 26px; float:left; border-bottom: 1px solid #428399; border-top: 1px solid #428399; }
#submenuwrapper { float: left; margin: 0px 15px;  }

.submenuheader { float: left; font-size:20px; font-weight: bold;  }
.submenuheader a { color: #000; }
#submenuwrapper ul { list-style: none; margin:5px 0px 0px 0px; padding: 0px; }
#submenuwrapper li { display: inline; margin-left: 10px;  }
#submenuwrapper li a { color: #fff; font-size: 14px; text-decoration: none; font-weight: bold; padding: 3px 3px; }
#submenuwrapper li a:hover { background: #acd1e1; color: #fff; }
#groupmenuwrapperr li a:hover { background: #acd1e1; color: #fff; }
#groupmenuwrapper li a:hover { background-color: #daedf5;}
#groupmenuwrapper li a { color: #fff; font-size: 11px; text-decoration: none; font-weight: bold; padding: 3px 3px 2px; background-color: none !important; }
#groupmenuwrapper .submenu-current a {background: none; font-size: 12px; color: #000;}
#groupmenuwrapper .submenu a {color: #444; }
#groupmenuwrapper li { display: inline; margin-left: 10px;  }
#groupmenuwrapper .submenu-current a { padding-top: 2px; }
#groupmenuwrapper ul { list-style: none; margin:2px 0px 0px 15px; padding: 0px; }
#groupmenuwrapper { margin: 0 4px; height: 23px; width: 900px; background-color: #acd1e1; float: left; font-weight: bold; background-image: url(images/submenubg.gif);  }
#search { width: 238px; float: right; margin-top: 2px;}

li.submenu-current a { background: #acd1e1; }
.largeimageshow {  float: left; width: 300px; clear: both; }
.detailwrapper { float: left; }
h1.model { display: block; }
.pricealert { float: left; }
.specname { font-weight: bold; color:#3a839d;  }
.spectext { margin: 0 10px 0 2px; }
#search input { width: 160px; float: left; }
#searchbutton { text-align: center; line-height: 20px; float: right; margin-right: 20px; width: 35px; height: 20px; border: 0px; color: #fff; background-image: url(images/search.gif); border: none; font-size: 11px; font-weight:bold; cursor: pointer; outline: none; }

.productimage { float: left; width: 700px; height: 150px; margin-bottom: -30px; }
.productimage .link { float: left; margin-right: 5px; margin-top: 82px; position: relative; }
.productimage img { margin-right: 10px;}
.productimage .comparelink { clear: none; float: left; width: 200px; }
.productimage h1 { }
.specswrapper { float: left; width: 415px; margin-right: 20px; margin-top:20px; }
.pricewrapper {float: left; width: 100%; border-bottom: 1px solid #a8cae3; clear: both;  }
.pricewrapper .model {float: left; width: 400px; }
.pricewrapper .changesort {float: right; text-align: right; margin-bottom: 10px; margin-top: -3px; }
.specswrapper .model { float: left; width: 360px; margin-left: 10px; }
.specswrapper .specname { width: 130px; float: left; margin-left: 10px; }
.specswrapper .speccontent { width: 149px; float: left; }
.pppricewrapper .dealername { width: 120px; float: left; background: #fff; margin-right: 310px; padding: 3px; height: 100px; }
.pricewrapper .dealername { width: 100px; float: left; background: #fff; padding: 3px; height: 100px; }
.pricewrapper .specname { width: 80px; display: block; float: left;}
.pricewrapper .specvalue { width: 60px; display: block; float: left;}
.pricewrapper .buy { float: left;}
.pricewrapper .specs div {  width: auto; }
.pricewrapper .specs { width:515px; margin-left: 10px; margin-top:10px;  }

.pricewrapper .dealertaletid { width: 454px; float: left; min-height: 1px;}
.pricewrapper .dealertaletid .model { margin-left: 10px; margin-bottom: -5px; margin-top: 5px;}
.taletid .model { margin-top: -4px; }
.ddd .model { margin-top: 4px; margin-bottom: -5px; }
.dealername a { clear: both; display: block; width: 100px; text-align: center; }
.pricewrapper .price { width: 200px; float: left; margin-top: 5px; margin-bottom: 5px; font-weight: bold;  }
.pricewrapper .price .forbrug {  display: block; font-weight: normal; }
.pricewrapper .price span { font-size: 0.9em; }
.pricewrapper .buyprice { width:200px; margin-top: 5px; margin-bottom: 5px; font-size: 18px; font-weight: bold;  }
.pricewrapper .dealer { border-top: 1px solid #a8cae3;  border-left: 1px solid #a8cae3;  border-right: 1px solid #a8cae3;  }
.pppricewrapper .pricebox { float: left;  width:250px;  text-align: center; margin-left:95px;}
.pricewrapper .pricebox { float: left;  width:200px;  text-align: center;}
a.buy {float: left; display: block; background-image: url(images/button.gif); background-position:0 0px; width: 100px; height: 21px; color: #fff; font-weight: bold; text-align: center; line-height: 21px; text-decoration: none; margin-top: 3px; margin-left: 50px; }
a:hover.buy { float: left; display: block; background-image: url(images/button.gif); background-position:0 -22px; width: 100px; height: 21px; color: #fff; font-weight: bold; text-align: center; line-height: 21px; text-decoration: none; margin-top: 3px; margin-left: 50px; }
.detailwrapper { clear: both; }
.detailwrapper { float: left; }
.detailwrapper .model { float: left; margin-left: 10px;}
.detailwrapper .description { clear: both;  margin: 0 10px; }
.reviewwrapper { width: 415px; float: left; margin-top: 20px; margin-bottom: 20px;}
.videowrapper { width: 415px; float: right; margin-top: 20px; margin-bottom: 20px;}
.reviewwrapper .review { clear: both; margin: 0 10px;  }
.mgroup { padding-bottom: 10px; }
.mgroup a { color: #333; font-size: 11px; }
.phonesection a { font-weight: bold; font-size: 12px; color: #000; }
.copy { clear: both; margin-top: 20px; }
.pricealert { margin-top: 30px; width: 200px; text-align: center; }
.comparelink { clear: both; width: 200px; text-align: center; }
.pricealert a { color:#005EA0; font-weight:bold; }
.comparelink a { color:#005EA0; font-weight:bold; }
.bgroup { font-weight: bold; font-size: 18px; color: #005996; width: 145px; margin-left:5px; margin-top:5px; };
.none { display: none; margin-top: 0px;}
.permonthtext, .permonthvalue, .minpricetext, .minpricevalue { float: left; }
.permonthtext, .minpricetext { font-weight: bold; width: 100px; }
.permonthvalue, .minpricevalue { font-size: 14px; width: 100px; }
.bredband .buy { float: left; margin-left: 100px; }
.bredband .image { height: auto; width: 110px; height: 100px; margin-right:40px;  background: #fff; }
.bredband .image a { width: 110px; }
.bredband .de { margin: 10px 5px 5px;  width: 70px; float: left; }
.de .dealername a {  width: 70px; }
.de .dealerimg a { display: block; height: 50px;}
.de .dealerimg { text-align: center; }
.bredband .buyinfobottom { margin-bottom: 20px;}
.bredband .buyinfotop { font-weight: bold; }
.bredband .position { width: 60px; }
.bredband .specname { width: 120px; display: block; float: left;}
.bredband .specvalue { width: 90px; display: block; float: left;}


.taletid .specname { width: 80px; display: block; float: left;}
.taletid .specvalue { width: 90px; display: block; float: left;}
.taletid .buy { float: left;}
.taletid .specs div {  width: auto; }
.taletid .specs { width:515px; margin-left: 10px; margin-top:10px;  }
.taletid .buyinfotop { font-weight: bold; }
.taletid .compare { margin-left: 10px; }
.sort { text-align: right; margin-bottom: 10px; margin-top: -30px; float: right;}
.taletid .image a { width: 100px; display: block; }
.taletid .position { width: 60px; }

.image a { width: 100px; display: block; }

#rightbanner { float: right; position: fixed; top: 70px; margin-left: 910px;  }
#bbottombanner {background: #fff; text-align: center; width:907px; }
#bottombanner {background: #fff; text-align: center; width:100%; margin: 0 auto; }
#bbottombanner div { width:907px; text-align: center; }
#bottombanner div { margin: 0 auto; text-align:center !important;}
#bottombanner table { width:100%; }

.rev { border-bottom: 1px solid #ccc; }
.desc { border-bottom: 1px solid #ccc; }

table.comparelist { padding: 10px; margin-left: 70px; }
table.comparelist tr td { width: 200px; padding: 4px 4px;}
.comparephone { width: 150px !important ;  }
.selectphone1 {width: 200px !important ;}
.selectphone1 {width: 200px !important ;}
.buyinfo { float: left; width: 150px; margin: 10px 0px; border-left: 2px solid #c8d6df; height: 80px; padding: 0px 10px; text-align: center;}}
.buyinfotop { float: left; text-align: center;}
.buyinfobottom { text-align: center;}

.bdealers { float: left; width: 515px;}
.speed {float: left;}
.bbredband .details {float: left; width: 455px; margin-top: 10px;}
.bredband .details {float: left; width: 227px; margin-top: 10px;}
.prmonth, .minprice, .abb, .opr { width: 230px; float: left;}
.bredband .specvalue {margin-left: 10px;}
h1.desc, h1.rev, h1.spec {color: #fff;  background: url(images/h1bg.jpg) no-repeat; padding-left: 5px; }
h1.spec { border-bottom:1px solid #CCCCCC; }
.reviewwrapper .model { color:#005996; }
.reviewwrapper .description { clear: both; }
.specswrapper .model { color:#005996; margin-left: 10px; }
.detailwrapper, .reviewwrapper { padding-bottom: 20px;  }
.detailwrapper, .reviewwrapper, .specswrapper, .videowrapper { background: url(images/congra.jpg) repeat-x; background-position:0 26px; }
.specswrapper { padding-bottom: 20px; }
.pricealertwrapper {  background: url(images/congra.jpg) repeat-x; border-top:1px solid #CCCCCC; padding: 10px; font-weight: bold; }
.pricealertwrapper .name { margin-top: 5px; }
.pricealertwrapper .error { color: #ff0000; }
.news-single-img { margin-right: 40px; }
.tilmeldt { font-weight: normal; }
#c36 { background: url(images/congra.jpg) repeat-x; border-top:1px solid #CCCCCC;  }
.tablewrapper { background: url(images/grabund.jpg) repeat-x; border-top:1px solid #CCCCCC; padding: 10px 10px 20px 10px; float: left; width: 834px; }
.type { font-weight: bold; font-size: 14px; color: #005996;}
#newsletter {display: none; position: absolute; top: 50%; height: 200px; margin-top: -100px; z-index: 100; margin-left: 300px; width: 200px; padding: 50px; background: #fff; border: 4px #ccc solid; }
#overlay {
    top: 0;
    left: 0;
    background-color: #333;
    z-index:60;
    -khtml-opacity: .5;
    -moz-opacity: 0.5;
    opacity:.50;
    filter: alpha(opacity=50);
    position: absolute; 
    width: 100%;
    display:none;
}
a.addnews { text-decoration: underline; cursor: pointer; }
.closebtn { float: left; margin-left: 170px; margin-bottom: -30px; *margin-top:-30px; cursor: pointer;  }
.up { width: 100px; text-align: center; margin-left: 157px; margin-top: 30px; }
.up a { float: left; display: block; background-image: url(images/button.gif); background-position:0 -44px; width: 135px; height: 21px; color: #fff; font-weight: bold; text-align: center; line-height: 21px; text-decoration: none; margin-top: 3px; }
.up a:hover { float: left; display: block; background-image: url(images/button.gif); background-position:0 -44px; width: 135px; height: 21px; color: #fff; font-weight: bold; text-align: center; line-height: 21px; text-decoration: none; margin-top: 3px; }
.column { width: 220px !important; }
.last { width: 150px !important; }
.topl { float: right; margin-right: 20px;}
dd { margin: auto;}
.rating { text-indent: -10000px; display: block;}
.hreview .s {height: 40px;}
.dealertaletid .s2 {width: 60px !important}
.dealertaletid .v2 {width: 75px !important}
.dealertaletid .v3 {width: 80px !important}
.dealertaletid .optional {margin-left: 10px !important;}
.optional {margin-top: 10px; font-size: 10px; float: left;}
.news .newsitem { width: 440px; }
.ddd {width: 455px; float: left;}
.detailtxt { position: absolute; width: 530px; margin-left: 100px; *margin-left: -387px; *margin-top: 10px; }
.productheader .mshare { float: left; display: block; margin-left: 6px; }
.productheader {height: 25px; margin-bottom: 15px; display: block; width: 760px; clear: both;}
.productheader h1 {display: inline; float: left;}
.addthis_toolbox {}
.at15t_facebook { background-image: url(images/fb-del.gif) !important; background-position:0px 0px !important; width: 60px !important; height:20px !important; }
.addthis_button_tweet { background-image: url(images/tweet.gif) !important; background-repeat:none; width: 55px; height:20px; padding:0px !important; margin:0 2px !important; text-indent: -9999px;}
.mshare { float:left; }
.mh { margin-right: 5px;}
.singlenewsitem .mshare { width: 800px; margin-left: 0px; height:28px;}
*:first-child+html .singlenewsitem .mshare { margin-bottom:10px; }
*:first-child+html .singlenewsitem .productheader { margin-bottom:30px; }
.addthis_toolbox div {float:left !important; width: 67px !important;  }
.twitter-share-button { float:left; }

