﻿/*********************
*     All pages      *
*********************/

/* TOP MENU */

#top-menu { position:absolute; top:0; right:30px; font-size:14px; }
#top-menu ul li { float:left; padding:0px 5px 0px 0px; border-right:1px solid #000; }
#top-menu ul li a { margin-left:5px; }
#top-menu ul li.topmenucolor1 a:hover { color:#00a650; }
#top-menu ul li.topmenucolor2 a:hover { color:#00adff; }
#top-menu ul li.topmenucolor3 a:hover { color:#ed1c24; }
#top-menu ul li.active a { color:#00a650; font-weight:bold; }
#top-menu ul li.last { border-right:none; }

/* LOGO */

#logo { float:left; width:940px; }
#logo img { float:left; height:85px; }

/* MAIN MENU */

#main-menu { background:url(../media/img/menu-bg.gif); height:30px; width:940px; }
#main-menu ul li { float:left; min-width:120px; height:30px; text-align:center; }
#main-menu ul li a img { margin-top:9px; }
#main-menu ul li a { width:120px; display:block; .display:inline-block; background:url(../media/img/menu-line.gif) no-repeat; background-position:right 0px; height:29px; text-decoration:none; }
#main-menu ul li a span { display:inline-block; margin-top:5px; font-size:12px; font-family:Trebuchet MS; font-weight:bold; color:#292929; }
#main-menu ul li a:hover { background-color:#f9f9f9; cursor:pointer; }
#main-menu ul li.active a { background-color:#fff; }
#main-menu ul li.search-item { width:189px; float:right; background:url(../media/img/searchbox-bg.gif) no-repeat; }
#main-menu ul li.search-item div { float:left; }
#main-menu ul li.search-item .ess-search-query { float:left; font-size:11px; position:relative; top:7px; left:13px; padding:0px; margin:0px; font-family:Trebuchet MS; border:none; background:transparent; width:133px; }
#main-menu ul li.search-item .ess-search-button { display:block; padding:0px; background:none; margin:0px; height:auto; float:left; position:relative; top:6px; left:25px; }
#main-menu ul li.search-item a img { margin:0px; }
#main-menu ul li.menu-spacer { float:right; min-width:30px; }
#main-menu ul li.menu-spacer a:hover { background-color:transparent; cursor:default; }

/* LEFT MENU */

#left-menu { background-color:#fff; width:180px; margin-top:0; }
#left-menu dt { height:20px; background:url(../media/img/albins/left-menu-item.gif) no-repeat; }
#left-menu dt.top { background:url(../media/img/albins/left-menu-top.gif) no-repeat; }
#left-menu dt.bottom { height:21px; background:url(../media/img/albins/left-menu-bottom.gif) no-repeat; }
#left-menu dt.active { background:url(../media/img/albins/left-menu-active.gif) no-repeat; height:20px; }
#left-menu dt.active a img { margin-bottom:1px; margin-left:4px; }
#left-menu dt.selected a { font-weight:bold; color:#00a650; }
#left-menu dt a { width:160px; text-decoration:none; display:block; padding:3px 10px; font-size:11px; color:#292929; }
#left-menu dt a:hover { color:#00a650; background:url(../media/img/albins/left-menu-hover-bg.gif) no-repeat; }
#left-menu dt a img.unfolded-arrow { margin-left:3px; }
#left-menu dd { margin:0; padding:3px 0 0 20px; background:url(../media/img/albins/left-menu-subitem.gif) repeat-y; }
#left-menu dd.thirdlevel { padding:3px 0 0 30px; }
#left-menu dd.top { height:1px; padding:0; overflow:none; background:url(../media/img/albins/left-menu-subitem-top.gif) no-repeat; }
#left-menu dd.bottom { height:20px; }
#left-menu dd a { color:#000; }
#left-menu dd.active a img { margin-bottom:1px; margin-left:4px; }
#left-menu dd.selected a { font-weight:bold; color:#00a650; }
#left-menu dd.active.thirdlevel a { font-weight:bold; color:#00a650; }
#left-menu dd a:hover { color:#00a650; }


/* UGLY */

/* EMPTY DIV USED WHEN HIDDEN TOP SECTION */
#hidden-top-replacer { height:115px; width:940px; }


/*********************
* Popcorn lightboxes *
*********************/
#TB_Heading { font-weight:bold; }

.GenericLightbox { padding:0 20px 20px; position:relative; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; background-color:#ffffff; background-repeat:no-repeat; }
.GenericLightbox h2 { font-size:14px; }

/*********************
*       Pages        *
*********************/


















/*********************
*  Unknown/Unsorted  *
*********************/

/* MODULES */

#content { margin-top:20px; }
#hidden-breadcrumb-replacer { height:35px; width:940px; }  /* used on StartPage when Breadcrumb is hidden */
div.module { margin-bottom:10px; float:left; }
.m-billboard { width:750px; float:left; }
.m-product { background:url(../media/img/module/product-bg.png) no-repeat; width:370px; height:240px; }
.onerow { background:url(../media/img/module/onerow-bg.gif) no-repeat; height:130px; } /* TILLAGD FÖR ONEROWDEVICEMODULE */
.wholerow { background:url(../media/img/module/wholerow-bg.gif) no-repeat; margin-left:0px; width:750px; height:130px; } /* TILLAGD FÖR WHOLEROWDEVICEMODULE */
.m-text .body { background:url(../media/img/module/middletext-bg.gif) repeat-y; width:750px; }
.m-text .content { padding:10px 10px 10px 10px; }
div.m-text div.top { background:url(../media/img/module/middletext-top.png) no-repeat; height:22px; width:750px; }
div.m-text div.clean-top { background:url(../media/img/module/middletext-clean-top.png) no-repeat; height:4px; width:750px; }
div.m-text div.top h3 { font-size:11px; font-weight:bold; margin-left:10px; padding-top:3px; color:#292929; }
div.m-text div.foot { background:url(../media/img/module/middletext-foot.png) no-repeat; height:5px; width:750px; }
div.m-product div.top h3 { font-size:11px; font-weight:bold; margin-left:10px; padding-top:2px; color:#292929; }
div.m-product div.top { height:21px; margin-bottom:1px; }
.m-product .spacer { height:3px; width:1px; }
.m-product div.body { position:relative; background-repeat:no-repeat; width:364px; height:106px; margin-left:3px; }
.m-product div.content { margin-left:8px; }
.m-product div.content .offer { position:relative; top:-55px; left:135px; height:60px; width:60px; }
.wholerow div.body { width:744px; } /* TILLAGD FÖR WHOLEROWDEVICEMODULE */
.m-product div.body { color:#515151; }
.m-product div.body .more-btn { position:absolute; left:284px; top:78px; }
.wholerow div.body .more-btn { position:absolute; left:664px; top:78px; } /* TILLAGD FÖR WHOLEROWDEVICEMODULE */
.m-product .smalltext { font-size:9px; }

div.breadcrumb { padding-top:3px; padding-bottom:2px; }
div.breadcrumb span a { text-decoration:none; color:#4b4b4b; font-weight:bold; }

.m-product div.body div.price { height:40px; }
.m-product div.body div.foot-text { line-height:12px; }

div.price span.save { font-size:16px; display:inline-block; padding-top:3px; color:#f9b200; font-weight:bold; line-height:16px; }
div.price span.pay { font-size:18px; font-weight:bold; line-height:18px; display:block}

.m-update { float:left; width:745px; height:31px; background:url(../media/img/module/update-bg.gif) no-repeat; padding:7px 0px 0px 5px; }
.m-update h3 { position:relative; color:#292929; font-size:11px; font-weight:bold; left:7px; float:left; }
.m-update a { margin-left:47px; text-decoration:none; }

div.puff { float:left; margin-bottom:10px; }
.puff.self-service { background:url(../media/img/module/self-service-bg.gif) no-repeat; height:180px; padding-left:10px; }
.puff.self-service div.top { padding-top:34px; }
.puff.self-service div.body { margin-top:10px; }
.puff.self-service div.body ul { margin-left:15px; }

.list-wd { list-style-type:square; margin-left:10px; }
.list-wd li a { text-decoration:none; color:#515151; }

.puff.customer-service { height:118px; background:url(../media/img/module/customer-service-bg.gif) no-repeat; }

/* Product content*/
div.product-content { color:#515151; padding-left:10px; padding-top:6px; }
.product-headline { font-size:25px; font-family:Trebuchet MS; font-weight:bold; color:#515151; line-height:25px; }
div.product-content .product-headline { margin-top:10px; }
.color-headline { font-size:15px; font-weight:normal; color:#515151; }
div.product-content .color-headline { margin-top:20px; }
div.product-content span { display:block; }
div.product-content .left { width:210px; float:left; }
div.product-content .middle { float:left; width:210px; }
div.product-content .middle img { margin-left:0px; margin-top:-7px; }
div.product-content .offer { position:absolute; left:210px; top:250px; height:120px; width:120px; }
div.product-content .right { float:left; width:120px; text-align:right; }

.thumb-container { width:75px; height:145px; margin-top:45px; float:right; margin-right:1px; }
.thumb-container ul li { width:35px; float:left; margin-right:5px; margin-bottom:4px; margin-top:7px; height:60px; }
.thumb-container a img { border:1px solid #ccc; padding:4px 3px 3px 3px; }
.thumb-container a:hover { border-bottom:2px solid #000; }
.thumb_active { border-bottom:2px solid #000; }

.product-buttons a { display:inline-block; margin-top:15px; }
.product-buttons .buy-btn { position:relative; top:80px; }

.color-picker { margin-top:10px; }
.color-picker a.active { border-bottom:2px solid #000; }
.color-picker a img { border:1px solid #ccc; }
div.color-picker span { margin-right:10px; display:inline; }
.color-picker a:hover { border-bottom:2px solid #000; }
.color_active { border-bottom:2px solid #000; }

.stock-status { margin-top:5px; }
.stock-status img { margin-right:5px}

.product-content div.price-container span.save { color:#f9b200; font-size:25px; line-height:25px; font-weight:bold; }
.product-content div.price-container span.price { font-size:30px; font-weight:bold; line-height:30px; }

div.product-content div.price-container .color-headline { margin-top:30px; }
.zoom img { position:relative; top:3px; }

/* Middle */

div.product-page div.top { background:url(../media/img/middle-top.gif) no-repeat; width:560px; height:5px; }
div.product-page div.body { background-color:White; border:1px solid #ccc; border-width:0px 1px 0px 1px; padding-top:10px; }
div.product-page div.addon-picker-body { padding-top:0; margin-top:10px; }
div.product-page div.foot { background:url(../media/img/middle-bottom.png) no-repeat; width:560px; height:4px; float:left; }
#content.onefour div.product-page div.foot { background:url(../media/img/middle-bottom-four.png) no-repeat; width:750px; height:4px; float:left; }
div.product-page div.phone-data .smalltext { font-size:9px; }


/* content overlay-icon */
#content.onefour #middle .overlay-icon {
left:638px;
position:absolute;
top:0;
border:solid:1px red;
}

#content.onethreeone #middle .overlay-icon {
left:458px;
position:absolute;
top:0;
}

#content.fivezero #middle .overlay-icon {
left:828px;
position:absolute;
top:0;
}

/* slut */

/* Product subscription */

.waitlist-warning { background:url(../media/gfx/waitlistbig.png) no-repeat; padding:10px; margin:10px 10px 25px 9px; height:130px; width:520px; }
.waitlist-warning h2 { font-family:Trebuchet MS; font-size:14px; font-weight:bold; }

.product-subscription { margin-left:9px; color:#515151; margin-top:19px; }
.product-subscription-texts
.product-subscription-texts h3 { font-size:14px; font-weight:bold; }

.boundtime-container { display:inline; }

.product-info { margin-top:15px; }
.product-info div.logo { width:85px; float:left; margin-left:-8px; }
.product-info div.logo img { width:60px; height:80px; margin-left:10px; }
.product-info div.logo img.sublogo { width:70px; height:70px; margin-left:0px; }
.product-subscription label { font-weight:bold; color:#515151; font-size:14px; margin-right:5px; }
.table-facts { text-align:left; border-collapse:collapse; width:462px; margin-bottom:20px; }
.table-facts thead th { font-weight:bold; font-size:14px; }
.table-facts tbody tr { background-color:#f9f9f9; }
.table-facts tbody tr.even { background-color:#fff; }

span.more-details { display:block; text-align:right; font-weight:bold; margin-right:10px; }
span.more-details a { color:#00a650; }

.product-data { margin-top:18px; }
.product-data .text { margin:auto; border-bottom:1px solid #ccc; width:540px; margin-top:25px; }
.product-data .text p { padding-bottom:18px; }
.product-data .headline, .addon-container .headline { height:35px; background:url(../media/img/about-bg.gif) no-repeat; }

.addon-container .headline { background:url(../media/img/addon-picker-subheader-bg.png) no-repeat; border-top:solid 1px #CCCCCC; margin-bottom:10px; }
.addon-container .fav-headline { background:url(../media/img/addon-picker-fav-header-bg.png) no-repeat; margin:0 -1px 10px -1px; border-top:none; }
.addon-container .first-headline { background:url(../media/img/addon-picker-first-header-bg.png) no-repeat; margin:0 -1px 10px -1px; border-top:none; }

.generic-header { background-repeat:no-repeat; height:30px; font-family:Trebuchet MS; font-size:24px; font-weight:bold; padding:10px; color:#000; }

.addon-container .headline .greyline { border-bottom:solid 1px #ccc; margin:0 11px 0 11px; color:#000; font-weight:bold; font-size:18px; padding:9px 0 5px 0; }

.product-data .headline img , .addon-container .headline img { margin-left:7px; margin-top:10px; display:inline-block; }

.long-desc { display:none; }

.product-data .product-info { margin-left:10px; }

td.c1 { width:167px; }
td.c2 { }
td.c3 { }

td.value { font-weight:bold; text-align:right; }

/* Product subscription details */

.product-subscription-texts { margin-left:78px; color:#515151; margin-top:19px; margin-right:10px}
.product-subscription-texts h2 { font-size:14px; font-weight:bold; }
.product-subscription-texts h3 { font-size:12px; font-weight:bold; }

.narrow-details { width:350px; }

.hidden-subscription-details { display:none; }

.top-image { padding:0px 2px 0px 2px; }

/* mobilliste*/ 

div.device-list-page div.selector { padding-top:0px; }
.device-list-page .top-image { width:555px; padding:0px; }
.device-list-page .top-image img { top:0px; }
.device-list-page .top-image .imgh1 { position:absolute; left:10px; top:10px; font-family:trebuchet ms, sans-serif; font-size:24px; color:#000; font-weight:bold; }

.top-image-margin img { position:absolute; left:0px; top:0px; }
.top-image-margin { height:47px; position:relative; margin:0; padding:0; margin-bottom:10px}
.top-image-margin .imgh1 { position:relative; left:10px; top:10px; font-family:trebuchet ms, sans-serif; font-size:24px; color:#000; font-weight:bold; }
.top-image img { position:relative; top:-13px; }

.top-container { background-color:#fff; margin-left:9px; }

.cb-container { width:140px; float:left; margin-bottom:10px; }
.cb-container.last { width:125px; }
.cb-container h3 { font-size:14px; line-height:14px; margin-top:15px; margin-bottom:13px; }
.cb-container input { margin-left:0px; margin-top:0px; }

.error-container { border:1px solid #ccc; border-width:1px 1px 0px 1px; padding:6px 5px 2px 7px; display:none; }
.error-container span.error { float:left; }
span.error { color:#ed1c24; }
.error-container a { float:right; margin-right:7px; color:#00a650; }
.phone-column { width:186px; height:400px; float:left; padding-top:10px; }
.phone-paging { text-align:right; margin:5px 0px 5px 0px; }
.phone-paging a:hover { text-decoration:underline; }
.phone-paging a.active { text-decoration:underline; }
.phonelist-row { margin-top:-12px; padding-bottom:19px; }
.phone-column .product-image { position:relative; height:250px; }
.phone-column .product-image img { margin-left:30px; width:140px; height:250px; }
.phone-column .product-image img.offer { width:77px; height:77px; position:absolute; top:160px; right:80px; }
.phone-column .product-image a.more { position:absolute; top:215px; right:5px; }
.phone-column .product-image a.more img { width:70px; height:20px; }
.phone-data { margin-left:20px; margin-top:15px; margin-bottom:12px; }
.min-price { display:block; margin-top:10px; }

/* FOOTER */
#icon-container { width:300px; float:left; }
#footer-top-container { margin-top:50px; float:left; width:940px; }
#bottom-menu ul { display:inline; }
#bottom-menu ul li { display:inline; background:url(../media/img/square.gif) no-repeat; padding-left:7px; background-position:0px 3px; }
#bottom-menu ul li a:hover { text-decoration:underline; }
#footer-menu-container { width:940px; border-top:1px solid #bbb; padding-top:20px; margin-top:12px; min-height:110px; }
.footer-menu { width:188px; float:left; margin-bottom:15px; }
.footer-menu ul li:first-child { text-decoration:none; font-weight:bold; }
.footer-menu ul li a:hover { text-decoration:underline; }

/* SPOTS */

.puff .body { background:url(../media/img/puffs/basket-body-bg.gif) repeat-y; }
.puff a { color:#00a650; font-weight:bold; }
.puff .top /* TILLÄGG FÖR H3-TEXT */ { width:180px; position:relative; background:url(../media/img/puffs/textmodule-top-bg.png) no-repeat; background-position:bottom; min-height:23px; }
.basket .top { background:url(../media/img/puffs/basket-toptom-bg.png) no-repeat; width:180px; height:34px; position:relative; }
.puff .top .header /* TILLÄGG FÖR H3-TEXT med IE7 */ { position:absolute; bottom:0; left:0; }
.puff .top .header h3 /* TILLÄGG FÖR H3-TEXT */ { font-size:11px; font-weight:bold; color:#292929; margin-left:10px; padding-top:2px; margin-bottom:4px; }
.puff .foot { background:url(../media/img/puffs/basket-bottom-bg.png) no-repeat; width:180px; height:6px; }
.iframe .top { background:url(../media/img/puffs/iframe-top-bg.png) no-repeat; width:180px; height:6px; }
.iframeheader .top { background:url(../media/img/puffs/iframe-header-bg.png) no-repeat; width:180px; height:24px; }

.iframe .body { background:url(../media/img/puffs/iframe-body-bg.gif) repeat-y; width:180px; }
.iframe .foot { background:url(../media/img/puffs/iframe-bottom-bg.png) no-repeat; width:180px; height:6px; }
.campaign .top { background:url(../media/img/puffs/campaign-top-bg.png) no-repeat; width:180px; height:12px; min-height:12px; font-size:1px; /* IE6 */ }
.campaign .body { background:url(../media/img/puffs/campaign-body-bg.gif) no-repeat; }
.campaign a { color:#00a650; display:block; text-align:right; font-weight:bold; margin-right:15px; }
.puff .body .background .content { width:180px; padding-top:12px; padding-bottom:5px; }
.puff .body .background .content img { margin:auto; display:block; padding-bottom:7px; }
.puff .body .background .content p { margin:auto; width:160px; margin-top:0px; margin-bottom:0px; line-height:14px; color:#292929; }

/* SHOP FLOW */

#flowchart { background:url(../media/img/flowchart-1of5.png) no-repeat; height:30px; margin-top:35px; position:relative; margin-bottom:10px; color:#bababa; width:940px; }
#flowchart.two { background:url(../media/img/flowchart-2of5.png) no-repeat; }
#flowchart.three { background:url(../media/img/flowchart-3of5.png) no-repeat; }
#flowchart.four { background:url(../media/img/flowchart-4of5.png) no-repeat; }
#flowchart.five { background:url(../media/img/flowchart-5of5.png) no-repeat; }

#flowchart ul { clear:both; }
#flowchart ul li { display:block; float:left; width:140px; height:30px; line-height:30px; }
#flowchart ul li span { margin-left:10px; display:block; }
#flowchart ul li.active span { color:#00a650 !important; font-weight:bold; }

#flowchart.short { background:url(../media/img/flowchart-1of4.png) no-repeat; }
#flowchart.short.two { background:url(../media/img/flowchart-2of4.png) no-repeat; }
#flowchart.short.four { background:url(../media/img/flowchart-4of4.png) no-repeat; }
#flowchart.short ul li { width:120px; padding-left:62px; }
#flowchart.short ul li:first-child { padding-left:0; }

#flowchart .print_summary { bottom:0px; }

.shopflow-upper { margin-top:30px; margin-bottom:10px; }
.shopflow-upper .left-column { width:290px; float:left; margin-left:10px; }
.shopflow-upper .left-column .preamble { margin-bottom:25px; }

.preamble { font-size:14px; font-weight:bold; }

.shopflow-upper .right-column { width:200px; margin-left:45px; float:left; text-align:center; }

.shopflow-upper .right-column span { display:block; }
.shopflow-upper .right-column .preamble { margin-bottom:10px; }

span.tospend { font-weight:bold; margin-top:5px; }

.subscription-list li { border-top:1px solid #ccc; height:49px; width:200px; font-size:18px; text-align:center; }
.subscription-list li.addon-container { position:absolute; height:100%; width:100%; border-top:0px; bottom:0; padding-bottom:0px; }
.subscription-list li.addon-container .addon-wrapper { position:absolute; bottom:0; left:0; }
.subscription-list li.addon-container .addon-wrapper table { border-collapse:collapse; padding:0; margin:0; width:200px; }
.subscription-list li.addon-container .addon-wrapper table tbody tr { height:39px; background:url(../media/img/addon-listitem-bg.png); margin-top:0px; }
.subscription-list li.addon-container .addon-wrapper td { border-top:1px solid #e9e9e9; color:#fff; font-size:9px; text-align:left; vertical-align:middle; padding-left:10px; }
.subscription-list li span { display:block; margin-top:10px; color:#e9e9e9; }
.subscription-list li.active { height:100px; background-color:#f7cb00; border-top:0px; padding-top:1px; color:#ffe87c; }
.subscription-list li.active span { margin-top:33px; display:block; }

.addon-container .left-column { float:left; width:95px; }
.addon-container .left-column input { position:absolute; top:7px; z-index:5; }
.addon-container .right-column { width:440px; float:left; margin-bottom:10px; }

.addon { width:540px; margin:auto; border-top:1px solid #ccc; margin-top:5px; position:relative; }
.addon:first-child { border:none; }

.addon .image-container { width:100px; height:60px; position:relative; }
.addon .image-container img { position:absolute; right:20px; top:0px; width:60px; height:60px; }
.addon.active .overlay { position:absolute; width:520px; left:20px; z-index:5; height:100%; background:url(../media/img/active-addon.png); background-repeat:repeat-y; }

.addon-header { font-size:14px; display:block; font-weight:bold; margin-top:10px; }
.addon-header span { float:right; margin-top:-10px; font-size:14px; }
.addon .right-column p { width:310px; }
.addon .right-column .read-more { position:relative; top:-25px; margin-bottom:-20px; }

.read-more { display:block; text-align:right; }
.porting { text-align:left; }
.body p a { color:#00a650; font-weight:bold; }
.read-more a { color:#00a650; font-weight:bold; }

#TB_Content a { color:#00a650; font-weight:bold; }

.big-basket { width:370px; position:relative; margin-top:75px; }
.big-basket .top { height:38px; background:url(../media/img/370_Indkoebskurv_top.png) no-repeat; }
.big-basket .body { background-color:#fff; border:1px solid #ccc; border-width:0px 1px 0px 1px; }
.big-basket .body .read-more { margin-right:10px; padding-top:10px; }
.big-basket .body .left-column { float:left; width:50px; }
.big-basket .body .left-column.product-image { position:relative; }
.big-basket .body .left-column.product-image img.main { position:relative; top:10px; left:13px; }
.big-basket .body .left-column.product-image img.splash { position:absolute; left:10px; bottom:0px; }
.big-basket .body .right-column.product-price { float:left; position:relative; top:23px; height:65px; width:215px}
.price-wrapper { position:absolute; left:30px; bottom:0px; }
.price-wrapper h3 { font-size:14px; }
.big-basket .foot { background:url(../media/img/big-basket-bottom-bg.png) no-repeat; height:4px; }
.big-basket .continue { margin-top:10px; text-align:right; }

.spacer { height:16px; width:367px; }
.spacer.addition { background:url(../media/img/spacer-addtion.gif) no-repeat; }
.spacer.equal { background:url(../media/img/spacer-equal.gif) no-repeat; }

.big_spacer { height:16px; width:919px; margin:20px 0; }
.big_spacer.addition { background:url(/media/gfx/big_spacer_addition.gif) no-repeat; }
.big_spacer.sum { background:url(/media/gfx/big_spacer_sum.gif) no-repeat; }

.discount { font-weight:bold; color:#fcaf17; }
.total { font-weight:bold; }
.price-wrapper table tbody tr td.last { text-align:right; }
.price-wrapper table { width:280px; }

/* ADDONLIST */

.addonlist-container { width:294px; margin-left:10px; }
.addonlist-container h3 { font-size:14px; position:relative; left:10px; }
.addonlist-container.no-addon .addonlist-top { display:none; }
.addonlist-container.no-addon .addonlist-foot { display:none; }
.addonlist-container.no-addon .addonlist-body { background-color:Transparent; border:none; }
.addonlist-top { background:url(../media/img/big-basket-addon-top.gif) no-repeat; height:4px; margin-top:10px; }
.addonlist-body { background-color:#fff; border:solid #f7ce0f; border-width:0px 1px 0px 1px; }
.addonlist-body table { width:302px}
.addonlist-body table tr td.first { position:relative; display:block; }
.addonlist-body table tr td.first a img { height:13px; width:14px; }
.addonlist-body table tr td.first span img { height:16px; position:absolute; top:0px; width:16px; }
.addonlist-body table tr td.first span.icon-wrapper { position:relative; }
.addonlist-body table tr td.first span span.addon-name { position:absolute; left:13px; top:0px; width:130px; }
.addonlist-body table tr td.first a { position:absolute; left:-8px; top:1px; }
.addonlist-body table tr td.first span { margin-left:8px}
.addonlist-body table tr td.last { text-align:right; padding-right:12px; }
.negative { font-weight:bold; color:#ff0000; }
.addonlist-foot { background:url(../media/img/big-basket-addon-bottom.gif) no-repeat; height:4px; }
.sim-table-foot { position:relative; clear:both; display:block; margin-bottom:10px; }
.sim-table-foot span { position:absolute; display:block; font-weight:bold; }
.sim-table-foot span.left-column { left:20px; width:90px !important; }
.sim-table-foot span.right-column { right:-19px; }
.left-column.subscription img { margin-left:9px; }
.table-sum { width:353px; margin-left:10px; }
.table-sum td.last { text-align:right; }
.table-sum tr td { font-size:14px; font-weight:bold; }
.table-sum tr.last td { font-size:11px; font-weight:normal; }
.signup-cost { width:280px; margin-left:80px; margin-bottom:10px; }
.signup-cost td.last { text-align:right; }
.signup-cost tr.last { font-weight:bold; }

#shop-pop { width:560px; position:absolute; display:none; }
#shop-pop .top { padding:0; margin-bottom:-4px; position:relative; }
#shop-pop .top a { height:15px; width:23px; display:block; position:absolute; right:10px; text-decoration:none; top:10px; }
#shop-pop .body { background-color:#fff; border:1px solid #ccc; border-width:0px 1px 0px 1px; }
#shop-pop .body p { margin:0px 10px 0px 10px; }
#shop-pop .body p.attention { color:#ff0000; padding-top:28px; position:relative; }
#shop-pop .body p.attention span { position:absolute; font-size:14px; font-weight:bold; right:0; top:25px; }
#shop-pop .body p.text { margin-top:10px; margin-bottom:30px; }
#shop-pop .foot { height:5px; background:url(../media/img/shop-pop-bottom.png) no-repeat; }

.current-section .image-container, .shift-section .image-container { margin-bottom:7px; }
.current-section .read-more, .shift-section .read-more { margin-right:10px; margin-top:20px; }
.current-section .read-more { padding-bottom:15px; }
.shift-section .read-more { padding-bottom:10px; }

table.abbonement { border-collapse:collapse; margin-left:5px; }
table.abbonement thead { font-weight:bold; }

div.product-page div.topWithImage { width:auto !important; height:auto !important; font-size:0; }
#middle { position:relative; z-index:1; }

/* avrundning för 4 1 kolumn */
.fourone div.product-page div.top { background:url(../media/img/albins/middle-top-four.gif) no-repeat; width:750px; height:5px; }
.fourone div.product-page div.foot { background:url(../media/img/albins/middle-bottom-four.gif) no-repeat; width:750px; height:4px; }
.fourone div.product-page div.top-image { width:748px; }

/* avrundning 5 0 */
.fivezero div.product-page div.top { background:url(/media/img/middle-top-five.gif) no-repeat; width:940px; height:5px; }
.fivezero div.product-page div.foot { background:url(/media/img/middle-bottom-five.gif) no-repeat; width:940px; height:4px; }

/* fixar top-problemet i IE6 */
div.product-page div.top { overflow:hidden; }

/* fixar att body-diven blir en pixel för bred i IE6 */
div.top-image { width:554px; }

/* RabatpakkerForside */
.discount-page .top-image { height:200px; position:relative; padding-left:0px; margin-left:0px; } /* height 47px före listpage fix */
.discount-page div.top-image { width:560px; }
.discount-page div.body { padding-top:1px; }
/* Enligt PSD'n skall det bara vara en pixel över header-bilden, top i styleee.css är -2px */
.discount-page .top-image img { position:absolute; left:0; top:0; }
.discount-page .top-image img.imgh1 { top:10px; left:8px; }
.discount-page .top-image .header-text { position:absolute; top:77px; left:10px; width:540px; }
.discount-page .top-image .header-text h1 { font-size:14px; margin-bottom:4px; }
.discount-page .top-image .header-text p { line-height:14px; }

.discount-page h2 { font-size:14px; font-family:Trebuchet MS; font-weight:bold; }

.discount-spot { margin:9px; height:100px; padding-bottom:10px; border-bottom:1px solid #dbdbdb; position:relative; }
.discount-spot .header { width:430px; height:24px; margin:2px 0; }
.discount-spot h1 { font-size:18px; }
.discount-spot .read-more { position:absolute; bottom:6px; right:0; }
.discount-spot .sub-headline { width:400px; }
.discount-spot .spot-main-text { width:400px; margin-top:5px; }
.last-discount-spot { margin-bottom:0; border-bottom:0; }
.discount-spot p { line-height:13px; }

/* RabatpakkerProduktside */
.header-wrapper { height:auto; } /* also used on SubscriptionPage */
.header-wrapper img.overlay-icon { position:absolute; top:0px; left:458px; } /* also used on SubscriptionPage */
.discount-product-page h2 { font-size:14px; font-family:Trebuchet MS; font-weight:bold; }

.surf-container { margin-top:30px; margin-bottom:100px; }
.surf-container .leftcol { width:351px; margin-top:0px; padding:0 9px; border-right:1px solid #e3e3e3; margin-bottom:10px; }
.surf-container .leftcol p { line-height:14px; }
.surf-container .leftcol ul { list-style-type:disc; margin-left:15px; }
.surf-container b, .surf-container strong { font-weight:bold; }
.surf-container .rightcol { width:170px; margin-left:-1px; border-left:1px solid #e3e3e3; padding-left:9px; padding-top:18px; }
.surf-container .rightcol .price-info { font-weight:bold; padding-bottom:10px; }
.surf-container .rightcol .price-info .price-from { font-size:14px; }
.surf-container .rightcol .price-info .price-price { font-size:55px; font-weight:normal; line-height:55px; }
.surf-container .rightcol .price-info .price-currency-frequency { font-size:18px; line-height:18px; text-align:right; margin-top:-5px; }
.surf-container .rightcol .save-favorite { text-align:right; margin-top:5px; }
.surf-container .rightcol .buy-subscription { text-align:right; margin-top:13px; }
.surf-container .rightcol .price-specs { line-height:14px; }
.surf-container .wide { padding:0 9px; clear:both; float:left; width:97%; }
.play-container .header, .faq-container .header { margin-top:10px; clear:both; height:35px; background-color:#d9d9d9; background-repeat:no-repeat; }
.play-container .header img, .faq-container .header img { margin:9px 10px; }
.play-container .header { background-image:url(../media/img/albins/play-icon.gif); background-position:518px 2px; }
.play-container .flash-video { width:540px; height:300px; overflow:hidden; margin:9px; }

table.prices { width:100%; font-family:"Trebuchet MS"; font-size:11px; margin:30px 0; }
table.prices thead { background-color:#7d7d7d; color:#fff; font-size:14px; font-weight:bold; }
table.prices thead td { padding:7px 11px 8px 11px; }
table.prices td { border-bottom:solid 1px #cfcfcf; padding:6px 10px; }

.faq-container .header { background-image:url(../media/img/albins/faq-icon.gif); background-position:518px 2px; }
.faq-container ul.faq-list { padding:12px 10px; }
.faq-container ul.faq-list li { width:100%; border-bottom:1px solid #e3e3e3; line-height:12px; margin-bottom:7px; }
.faq-container .read-more { margin:0 10px 0 0; padding-bottom:2px; }

/* Hastighed */

.hastighed-page .top-image { position:relative; height:47px; margin:0}
.hastighed-page .top-image img { position:absolute; left:0px; top:0px; }
.hastighed-page .top-image img.imgh1 { top:10px; left:8px; }

.hastighed-container b, .hastighed-container strong { font-weight:bold; }
.hastighed-container h2 { font-size:14px; font-family:Trebuchet MS; font-weight:bold; }
.hastighed-text { margin:20px 10px; line-height:14px; }
.hastighed-container { margin-left:10px; margin-right:10px; padding-bottom:1px; }
.hastighed-container .read-more { margin:0 10px 0 0; padding-bottom:2px; }
.hastighed-container ul { list-style-type:disc; margin-left:15px; }

.hastighed-page .section-header { margin-top:0px; height:15px; padding:10px; background-color:#d3d3d3; position:relative; cursor:pointer; }
.hastighed-page .section-header .read-more { position:absolute; right:0px; bottom:3px; line-height:1em; }
.hastighed-page .section-header img { margin-top:-3px; }

/* Mobil */

.section-start-page .top-image { height:47px; position:relative; margin:0; padding:0; }
.section-start-page .top-image img { position:absolute; left:0px; top:0px; }
.section-start-page .top-image img.imgh1 { top:9px; left:11px; }

.section-start-page .section-header { margin-top:0px; height:15px; padding:10px; background-color:#d9d9d9; position:relative; cursor:pointer; }
.section-start-page .section-header .read-more { position:absolute; right:0px; bottom:3px; line-height:1em; }
.section-start-page .section-header img { margin-top:-3px; }

.section-start-page .section { border-bottom:1px solid #ddd; height:110px; margin:0 10px 15px 10px; }

.section-start-page .section .spot-wrapper { width:50%; height:110px; float:left; position:relative; }
.section-start-page .section .row-spot-wrapper { width:100%; height:110px; float:left; position:relative; }

/* solutions */

.section-start-page .section .left-spot, .section-start-page .section .right-spot { width:300px; padding:15px 10px; height:100px; }
.section-start-page .section .left-spot { padding:15px 10px 15px 0; }
.section-start-page .section .right-spot { padding:15px 0 15px 10px; background:url(../media/img/albins/section-bg-border.gif) no-repeat; }
.section-start-page .section .spot-image { position:absolute; right:10px; top:1px; }
.section-start-page .section .se-more-btn { position:absolute; right:10px; bottom:10px; }
.section-start-page .section .right-spot .se-more-btn, .section-start-page .section .right-spot .spot-image { right:0; }

.section-start-page .section .spot-wrapper .text { width:185px; position:relative; }
.section-start-page .section .spot-wrapper .text h1 { margin-bottom:5px; font-size:14px; line-height:1em; }
.section-start-page .section .row-spot-wrapper .text h1 { margin-bottom:5px; font-size:14px; line-height:1em; }
.section-start-page .section-margin-fix { height:1px; margin-top:-6px; overflow:hidden; }

.faq_active { color:#00a650; font-weight:bold; }
.faq_answer { margin:0 0 5px 0; padding:5px 0 0 0; border-top:1px solid #e3e3e3; }

/* albins 2 (kvitto) */
.showflow-recipe .body { padding:15px 10px; }
.showflow-recipe .body h1.recipe-h1 { font-family:Trebuchet MS; font-size:24px; line-height:20px; }
.showflow-recipe .body strong { font-size:14px; }
.showflow-recipe .big-line-height { line-height:21px; }
.showflow-recipe .big-line-height table { line-height:19px; }

.showflow-recipe .iphone4upgrade-block { margin-top:15px; width:713px; height:156px; padding:15px 190px 15px 15px; background:url(/media/img/iphone4upgrade-recipe-bg.png) no-repeat; }
.showflow-recipe .iphone4upgrade-block h3 { font-size:14px; margin-bottom:18px; }

.showflow-recipe .threeboost-img { float:left; position:relative; left:-5px; }
.showflow-recipe .threeboost-imgv2 { position:relative; left:30px; top:15px }
.showflow-recipe .w595-img { float:left; margin-right:10px; }
.showflow-recipe .recipe-phone-image { position:absolute; left:420px; top:3px; }
.showflow-proceed-btn-bottom { text-align:right; margin-top:10px; }
.showflow-btn-bottom { }
.showflow-btn-bottom .previous { float:left; padding-top:10px; }
.showflow-btn-bottom .next { float:right; padding-top:10px; }

.w135 { width:135px; }
.w270 { width:270px; }

table.right-align-last tr td.last { text-align:right; } /* :last-child doesn't work in IE */
table.yellow-frame thead tr { background:url(../media/img/yellowframe_top.gif) no-repeat; height:4px; overflow:hidden; }
table.yellow-frame tbody tr td { border-left:1px solid #f7cb00; white-space:nowrap; } /* :first-child doesn't work in IE6 */
table.yellow-frame tbody tr td.last { border-left-width:0; border-right:1px solid #f7cb00; } /* :last-child doesn't work in IE */
table.yellow-frame tfoot tr { height:4px; background:url(../media/img/yellowframe_bottom.gif) no-repeat; overflow:hidden; }
table.yellow-frame { border-spacing:0; width:280px; /*ie-fix*/ .border-collapse:collapse; }
table.yellow-frame td { padding:1px 10px; .padding:2px 10px; }

table.no-frame { border-spacing:0; width:280px; /*ie-fix*/ .border-collapse:collapse; }
table.no-frame td { padding:0px 11px 0px 0px; /* .padding:2px 10px; */}

/* kreditafvisning */
.credit-denied h3, .credit-denied strong { font-size:14px; font-weight:bold; line-height:1.2em; }
.credit-denied .message { font-size:14px; font-weight:bold; margin:0 1px; padding:10px; border-bottom:1px solid #e2e2e2; }
.credit-denied .body { padding-top:0 !important; }

.credit-denied .col-container { margin-left:557px; padding:10px 0; }
.credit-denied .col-container .col { height:335px; width:168px; border-left:1px solid #e5e5e5; padding:10px 10px 0 10px; position:relative; }

.credit-denied .col-container .col .desc { margin-top:2px; line-height:1.2em; }
.credit-denied .col-container .col .desc p strong { font-size:11px; }

.credit-denied .readmore-btn { position:absolute; right:10px; bottom:0px; }

/* sogeresultatside */
.searchresult-page .search-frm { position:absolute; top:55px; left:30px; }

.searchresult-page .search-frm input.search-text { width:240px; font-size:12px; margin-right:3px; /*padding:0 5px; */ }

.searchresult-page h3, .searchresult-page strong { font-size:14px; font-weight:bold; }
.searchresult-page h4 { font-size:11px; font-weight:bold; }

.searchresult-page .section-content { padding:15px 0 15px 30px; position:relative; }
.searchresult-page .section-content .hr-spacer-20 { margin-left:-20px; margin-right:10px; }
.searchresult-page .section-content .read-more { position:relative; bottom:10px; right:10px; margin-bottom:-20px; /*position:absolute didn't work in ie6*/ }
.searchresult-page .section-header { margin-top:0px; height:15px; padding:10px; background-color:#d9d9d9; }
.searchresult-page .result-text { width:530px; margin-bottom:0; }

.searchresult-page a, .searchresult-page .result-breadcrumb { font-weight:bold; margin }
.searchresult-page .green-links a, .searchresult-page .green-links .result-breadcrumb { color:#00a650; }
.searchresult-page .blue-links a, .searchresult-page .blue-links .result-breadcrumb { color:#00aeef; }
.searchresult-page .red-links a, .searchresult-page .red-links .result-breadcrumb { color:#ed1c24; }

.searchresult-page .first-col { line-height:1.3em; width:170px; height:105px; float:left; margin-bottom:10px; } /* :first-child doesn't work in IE6 */
.searchresult-page .col { line-height:1.3em; border-left:1px solid #ddd; width:170px; height:105px; padding-left:10px; float:left; margin-bottom:10px; }

.searchresult-page .search-hit { cursor:pointer; line-height:1.3em; }

/* SITE MAP */

.sitemap { float:left; margin:10px 80px 10px 0px; list-style-type:disc; }
.sitemap li { float:none; margin:0px 80px 0px 30px; list-style-type:disc; }
.sitemap ul { float:none; margin:0px 80px 0px 30px; list-style-type:disc; }

.ss-search-button { border:none; background:url(/media/gfx/search-button.gif) no-repeat; height:20px; width:24px; cursor:pointer; margin-left:2px; }

#leave-pop { width:560px; position:absolute; display:none; }
#leave-pop .top { padding:0; margin-bottom:-4px; position:relative; }
#leave-pop .top a { height:15px; width:23px; display:block; position:absolute; right:10px; text-decoration:none; top:10px; }
#leave-pop .body { background-color:#fff; border:1px solid #ccc; border-width:0px 1px 0px 1px; }
#leave-pop .body p { margin:0px 10px 0px 10px; }
#leave-pop .body p.attention { color:#ff0000; padding-top:28px; position:relative; }
#leave-pop .body p.attention span { position:absolute; font-size:14px; font-weight:bold; right:0; top:25px; }
#leave-pop .body p.text { margin-top:10px; margin-bottom:30px; }
#leave-pop .foot { height:5px; background-color:White; background:url(../media/img/shop-pop-bottom.png) no-repeat; margin-bottom:-4px; position:relative; }

/* udland */
.udlandpage { display:inline-block; padding-bottom:60px; }
.udlandpage p { line-height:13px; padding:8px 9px 6px 9px; }
.udlandpage table { width:540px; }
.udlandflag { left:470px !important; top:-20px !important; }

.header-date { border-bottom:1px solid #dbdbdb; padding-right:12px; display:block; width:546px; text-align:right; position:relative; }
.udlandpage .overlap-image-text { border-bottom:1px solid #dbdbdb; padding-right:12px; display:block; width:546px; text-align:right; float:right; }
.udland-threepuffscontainer { margin-top:17px; display:block; padding-left:9px; padding-bottom:41px; width:549px; min-height:100px; height:auto; }

.infoArea { margin-top:6px; display:block; padding-bottom:20px; width:558px; }
.infoArea p { padding:8px; }

.udland-threepuffscontainer .puff { width:157px; float:left; }
.udland-threepuffscontainer .puff strong { display:block; width:140px; line-height:13px; }
.udland-threepuffscontainer .puff p { width:157px; line-height:13px; padding:0; display:inline; float:left; }
.udland-threepuffscontainer .puff p.pt11 { padding-top:13px; }
.udland-threepuffscontainer .puff p.pt3 { padding-top:3px; }
.udland-threepuffscontainer .mr30 { padding-right:33px; }

.infoContainer { padding-top:40px; padding-left:9px; width:549px; display:inline-block; }

.text-content { width:345px; padding-top:5px; padding-left:10px; float:left; }
.text-content p { padding-left:0; padding-top:0; }

.list-with-options { width:190px; float:left; }
.list-with-options p { border-bottom:1px solid #cfcfcf; width:160px; display:inline-block; line-height:15px; margin-bottom:0; padding:0 10px 0 10px; }

.list-with-options p a { padding-top:6px; padding-bottom:5px; display:block; color:#515151; font-weight:normal; }
.list-with-options a.active { font-weight:bold; color:#00A650; }

.udland-price-option-container { padding-top:13px; float:left; width:557px; display:block; background:url(/media/img/worldmap_bg.gif) no-repeat right top; padding-bottom:15px; }
.udland-price-option-container p { margin:0; PADDING:0 9px 0px 9px; }
.lessWidth p { width:210px; }
.udland-price-option-container input { vertical-align:middle; }
.udland-price-option-container .country-list-select { padding-bottom:11px; padding-top:14px; }
.udland-price-option-container .country-list-middle { padding-bottom:16px; }
.udland-price-option-container .country-list-bottom { padding-bottom:12px; }
#right .country-list-bottom { display:block; padding-top:12px; }
p.rightAlignedLinks a { display:inline-block; margin-top:5px 0; text-align:right; padding-right:5px !important; float:right; line-height:18px; padding-top:10px; }
p.rightAlignedLinks { width:540px; }
a.pdf { padding-left:25px; background:url(/media/img/pdficon.gif) no-repeat 0 10px; line-height:18px; display:inline-block; margin-top:-20px; text-align:right; padding-right:5px !important; float:right; line-height:18px; padding-top:10px; }
div.price-list-left { float:left; padding-left:9px; width:251px; }
div.price-list-right { float:right; width:260px; padding-right:9px; }
div.pricelist { padding-top:50px; padding-bottom:15px; }
.udlandpage table { padding-top:12px; border-collapse:collapse; }
div.pricelist div.header { border-bottom:1px solid #cfcfcf; border-left:1px solid #cfcfcf; margin-bottom:15px; margin-left:9px; margin-right:9px; }
div.pricelist div.header a { display:inline-block; border-right:1px solid #cfcfcf; height:25px; padding-left:10px; padding-right:10px; }
div.price-list-left { padding-right:18px; }
div.price-list-left table,div.price-list-right table { width:260px !important; }
div.price-list-left table th,div.price-list-right table th { padding-left:10px; height:25px; text-align:left !important; vertical-align:middle; }
div.pricelist div table td ,div.pricelist div table th { vertical-align:middle; border-collapse:collapse; }
div.pricelist div h3 { font-size:14px; font-weight:bold; padding-left:9px; }
div.pricelist div table th { vertical-align:middle; background:#515151; min-height:28px; height:28px; padding-left:10px; _nono-border-collapse:collapse; color:#FFF; border:1px solid white; text-align:left; }
div.pricelist div table tbody tr td { border-bottom:1px solid #cfcfcf; padding-left:12px; text-align:center; height:22px; font-weight:bold; border-collapse:collapse; vertical-align:middle !important; }
div.pricelist div table tbody tr td.number { border-collapse:collapse; padding-right:12px; font-weight:bold; text-align:right; vertical-align:middle; }
div.pricelist div table thead tr th.number { padding-right:8px; text-align:right; }
div.pricelist div table thead th { text-align:center; }

div.price-list-puff { border:1px solid #cccccc; width:236px; float:left; margin-top:20px; padding:9px; }
div.price-list-puff h3 { font-size:12px !important; padding-left:0 !important; }
div.price-list-puff a { color:#00A650; padding-left:25px; float:right; background:url(/media/img/pdficon.gif) no-repeat; line-height:18px; }
div.price-list-puff p { padding:0; }
div.price-list-puff p a { padding-right:0; }

p.footerText { float:left; padding-left:9px; position:absolute; left:0; bottom:0; font-style:italic; color:#cccccc; padding-bottom:30px; }
select.country-list { margin-left:32px; width:165px; vertical-align:middle; }
select.alternating-country-list { width:165px; vertical-align:middle; }
table.media-price-list { border-collapse:collapse; float:left; margin-top:20px; width:540px; margin-left:9px; }
table.media-price-list thead tr { height:30px; }
table.media-price-list thead tr td.empty-cell { width:242px; }
table.media-price-list thead tr td.cell-header { background-color:#515151; color:#FFF; text-align:center; font-weight:bold; font-size:14px; border-right:1px solid #FFFFFF; vertical-align:middle; }
table.media-price-list thead tr td.cell-sub-header { background-color:#515151; color:#FFF; text-align:center; font-weight:bold; font-size:14px; border-right:1px solid #FFFFFF; padding-left:10px; padding-right:10px; font-weight:bold; font-size:11px; }
table.media-price-list tbody tr { border-bottom:1px solid #cccccc !important; font-weight:bold; }
table.media-price-list tbody tr th { text-align:left; background-color:#515151; color:#FFF; vertical-align:middle; height:27px; border-bottom:1px solid #CCCCCC; padding-left:12px; }
table.media-price-list tbody tr td { border-bottom:1px solid #cccccc !important; text-align:center; vertical-align:middle; }
span.table-footer { font-style:italic; padding-left:12px; float:left; width:500px; padding-right:12px; color:#cccccc; margin-top:30px; }
span.table-footer-meta { padding-left:12px; float:left; width:500px; padding-right:12px; margin-top:10px; }

table.operator-table { margin-top:0px; margin-bottom:15px; border-collapse:collapse; width:538px !important; padding-right:9px; margin-left:9px; clear:both; }
table.operator-table thead tr { background:#515151; color:#FFF; height:27px; }
table.operator-table thead tr td { padding-left:12px; }

.horizontal-tab-container table thead th { text-align:center; }

table.operator-table thead th { text-align:left; padding-left:12px; }
table.operator-table tbody tr td { border-bottom:1px solid #cccccc; padding-left:12px; }
table.operator-table tbody tr td a { color:#00A650; font-weight:bold; }

table.matrix { width:540px !important; display:block; margin-left:9px; }
table.matrix thead tr th { vertical-align:top; text-align:center; border-right:1px solid #FFF; width:59px; line-height:12px; height:115px; border-bottom:1px solid #7f7f7f; }
table.matrix thead tr td { vertical-align:top; float:left; text-align:left; padding-left:6px; padding-bottom:3px; }
table.matrix thead tr td p.first { text-align:right; padding-right:10px; }
table.matrix thead tr td p.second { display:block; vertical-align:bottom; margin-top:80px; text-align:left; }
table.matrix tbody tr td { border-bottom:1px solid #ccc; }
table.matrix tr td.row-header { width:108px; color:#FFF; background-color:#515151; min-height:27px; text-align:left; font-weight:bold; }
table.matrix tr td { width:43px; text-align:center; }

table tfoot p { font-style:italic; color:#cccccc; display:inline-block; }
table tfoot tr td { width:auto !important; text-align:left !important; font-style:italic; color:#cccccc; }

a.read-more-link { display:inline-block; width:150px; }
.selected-item { color:#00a651 !important; font-weight:bold !important; }

p.pr0 { padding-right:0 !important; }
span.pl9 { padding-left:9px; display:inline-block; }

.worldmap-bg-right { background:#FFFFFF url(/media/img/worldmap_bg.gif) no-repeat right 45px; padding-top:20px; }

.w210 { width:210px; float:left; }
.pt20 { padding-top:20px !important; }

table.mobile-cost-table { border-collapse:collapse; width:540px; margin-left:8px; margin-top:40px; margin-bottom:10px; }
table.mobile-cost-table .row-header { text-align:center; background-color:#515151; color:#FFF; padding-left:12px; height:27px; border-right:1px solid #FFF; }
table.mobile-cost-table tbody tr th { width:200px; border-bottom:1px solid #FFF; text-align:left; background-color:#515151; color:#FFF; padding-left:12px; height:27px; padding-top:5px; padding-bottom:5px; }
table.mobile-cost-table tbody tr td { text-align:center; border-bottom:1px solid #cccccc; }

.important_bg { background:#d3d3d3 url(/media/img/important_bg_black.gif) no-repeat right !important; }

/*
Olika typer av tabeller ..
td width 300
td width 360
matrix
table 260

*/
.vertical-tab-container .tabMenu { }
.horizontal-tab-container .tabMenu { }

.alignCenter { text-align:center; }
div.price-list-left table td,div.price-list-right table td,.operator-table td,.operator-table th { line-height:25px; text-align:left !important; }

.matrixTextTop { font-weight:bold; font-size:14px; }

.matrixTextRight { vertical-align:bottom !important; float:none !important; text-align:left !important; font-weight:bold; font-size:14px; }

.helpImage { display:inline !important; padding:0 !important; vertical-align:middle !important; }

/* albins Kundservice */
div.support-page div.body { padding-top:10px; }
div.support-page div.imgh1 { position:relative; left:10px; top:10px; font-family:trebuchet ms, sans-serif; font-size:24px; color:#000; font-weight:bold; }

div.spot370 { float:left; width:370px; background:url(/media/img/spotheader_370.png) no-repeat; color:black; position:relative; margin-bottom:10px; }
div.spot370 div.header a:hover { text-decoration:none; }
div.spot370 div.header a { color:#292929; }
div.spot560 { float:left; width:560px; background:url(/media/img/spotheader_560.png) no-repeat; color:black; position:relative; }
div.spot560 div.header a:hover { text-decoration:none; }
div.spot560 div.header a { color:#292929; }
div.spot370 div.header, div.spot560 div.header { font-family:trebuchet ms, sans-serif; font-size:18px; font-weight:bold; line-height:23px; color:#292929; padding:5px 10px 0; height:30px; }
div.spot370 div.body, div.spot560 div.body, div.spot560simple div.body { border:1px solid #cfcfcf !important; border-width:0 1px !important; background-color:white; padding:0 10px; }
div.spot370 div.footer { background:url(/media/img/middle-bottom-two.png) no-repeat; height:5px; overflow:hidden; }
div.spot560 div.footer, div.spot560simple div.footer { background:url(/media/img/middle-bottom.png) no-repeat; height:5px; overflow:hidden; }

input.styled-16020 { border:none; width:136px; height:14px; font-family:trebuchet ms, sans-serif; font-size:11px; background:url(/media/img/form-input-160x20.png) no-repeat; padding:3px 12px; margin-bottom:10px; }
input.styled-16020.greytext { color:#cccccc; }

.spot370 ul li { padding-left:17px; background:url(/media/img/bullet-square.gif) no-repeat; line-height:18px}

.spot370 .col-left, .spot370 .col-right { width:170px; padding:24px 0 8px; float:left; }
.spot370 .col-right { float:right; text-align:right; }
.spot370 .col-right .read-more { margin-top:35px; line-height:18px; }

.support-page .panic-msg { height:23px; background:url(/media/img/panic-msg-bg.png) no-repeat; color:#ed1c24; font-weight:bold; padding:8px 10px 0; }
.support-page .top-image-cs { height:302px; }
.support-page .top-image-cs img { margin-top:-35px; }
.support-page .top-image-cs .cs-employee-quote { position:relative; margin:40px 30px 0; width:300px; font-size:14px; font-weight:bold; font-style:italic; color:black; max-height:210px; overflow:hidden; }
.spot370 .cs-help-button, .spot560 .cs-help-button { text-align:right; padding:10px 0 6px; }
.spot560 .cs-help-button { margin-top:-13px; }

.cs-help-list { padding:10px 0; }
.cs-help-list ul { background:url(/media/img/cs-help-list-bg.gif); padding-bottom:3px; }
.cs-help-list ul li { background:none; padding:0; line-height:20px; }
.cs-help-list ul li a { color:#00a650; font-weight:bold; }

.support-page .top-image-cs-nav { height:221px; }
.support-page .top-image-cs-nav .cs-employee-quote { position:relative; margin:40px 10px 10px; width:250px; font-size:14px; font-weight:bold; font-style:italic; color:black; max-height:110px; overflow:hidden; }
.support-page .top-image-cs-nav .cs-employee-link a { position:relative; margin-left:10px; width:250px; color:#00A650; font-weight:bold; }

.spot560simple .header { background:url(/media/img/middle-top.gif) no-repeat !important; height:5px; overflow:hidden; }

.cs-section { padding-bottom:2px; }
.cs-section-header { font-size:18px; margin-bottom:6px; /*ie6 hack*/ position:relative; /*ie 6 hack end*/ }
.cs-section-header a { color:#292929 !important; }
.cs-section-hr, .inholdside-form { border-top:1px solid #dbdbdb; position:relative; top:6px; /*ie-hack*/ .top:0px; /*ie-hack*/ height:11px; overflow:hidden; }

.w170-underline-list { width:170px; margin-top:-4px; margin-bottom:15px; }
.w170-underline-list ul li { border-bottom:1px solid #ccc; padding:4px 10px; }

.body a.active { color:#00A650; font-weight:bold; }

.inholdside-form { top:14px; /*ie-hack*/ .top:8px; /*ie-hack*/ height:140px; padding-top:12px; padding-bottom:30px; line-height:22px; margin-left:18px; }

.inholdside-form input { margin:0; }

.w170-underline-list ul li a { color:#515151; }
.content-layer { margin-left:20px; width:342px; display:none; }
.content-layer p { margin-left:0; }

button.os-button-next-25 { height:22px; line-height:16px; padding:0 5px; .padding:2px; color:#343f42; }
button.os-button-next-18 { height:18px; line-height:16px; padding:0 5px; .padding:2px; color:#343f42; }
/*fixes the top margin error*/
button.os-button-next-25 div { margin-top:-3px; .margin-top:-4px; padding:0; }
button.os-button-next-18 div { margin-top:-3px; .margin-top:-4px; padding:0; }

.support-page .top-image img.overlay-icon { position:absolute; top:0px; left:458px; }

.content-layer ul li { padding-left:12px; background:url(/media/img/nya/bullet-square-gray.gif) no-repeat; }
.content-layer ul { /*FF bug */ margin-bottom:15px; /*FF bug end*/ }

.prod-row { margin:0 -20px; /*IE-bugfixes*/ width:580px; _margin-left:-30px; /* IE-bugfixes end */ }
.prod-col { width:180px; padding-top:25px; float:left; margin-left:10px; text-align:center; }
.prod-col .read-more { text-align:center; padding:20px 0 10px; line-height:13px; }

.cs-top-image-text { position:relative; width:360px; margin-left:10px; margin-top:35px; color:#292929; overflow:hidden; max-height:225px; overflow:hidden; }

.spot370 .spot-bg { position:absolute; margin:1px 10px; right:0; }
.spot370 .spot-text { width:230px; padding-top:10px; color:#515151; position:relative; height:95px; overflow:hidden; line-height:13px; }

.cs-help-button-abs { position:absolute; right:10px; bottom:10px; }

.feedbacktextarea { border:none; overflow:auto; width:326px; height:45px; font-family:trebuchet ms, sans-serif; font-size:11px; background:url(/media/img/feedbacktextbox.png) no-repeat; padding:0px 12px; }

/* BigImageTextModule */
.big-text-image-module { position:relative; float:left; margin-bottom:10px; }
.big-text-image-module .top-image-cs { height:305px; }
.big-text-image-module .top-image-cs img { margin-top:-35px; }
.big-text-image-module .cs-top-image-text { position:absolute; width:360px; top:35px; left:0px; color:#292929; overflow:hidden; max-height:225px; overflow:hidden; }
div.big-text-image-module div.imgh1 { position:absolute; left:10px; top:10px; font-family:trebuchet ms, sans-serif; font-size:24px; color:#000; font-weight:bold; }
.laptop-btn { position:absolute; right:10px; margin-top:-40px; }

/* Tell a friend module */
.tell-a-friend input.text, .tell-a-friend textarea { margin-bottom:5px; width:152px; color:#ccc; font-family:"Trebuchet MS"; font-size:11px; -moz-padding-start:1px; -moz-padding-end:1px; border:solid 1px #ccc; }
.tell-a-friend textarea { overflow:auto; padding:1px; }
.tell-a-friend input.filled, .tell-a-friend textarea.filled { color:#292929; }
.tell-a-friend h3 a { padding-left:13px; color:#000; }
.tell-a-friend-tab { background:url(/media/img/puffs/friend-tab.png) no-repeat; width:75px; padding:3px 0 2px 5px; display:inline-block; float:left; margin-bottom:4px; }
.tell-a-friend .active { background:url(/media/img/puffs/friend-tab-active.png) no-repeat; }
.tell-a-friend .active a { color:#118f40; }
.tell-a-friend .body { background:#fff !important; border:solid 1px #ccc; border-width:0 1px; }
.tell-a-friend a.share { background:url(/media/img/share-icon.png) no-repeat 0 3px; }
.tell-a-friend a.email { background:url(/media/img/email-icon.png) no-repeat 0 4px; }
.tell-a-friend .top { background:url(/media/img/puffs/friend-top.png) no-repeat 100% 100% !important; }
.tell-a-friend .foot { background:url(/media/img/puffs/friend-bottom.png) no-repeat !important; }
.tell-a-friend .required { border:solid 1px #ff0000; }
.subscription-teaser h4 { font-size:14px; font-weight:bold; padding-top:15px}

.subscription-teaser p { width:200px; }

div.internet-guide-page div.imgh1 { position:relative; left:10px; top:8px; font-family:trebuchet ms, sans-serif; font-size:24px; color:#000; font-weight:bold; }
div.internet-guide-page div.body { padding-top:10px; }
div.internet-guide-page div.spot560simple { line-height:13px; }
div.internet-guide-page .discount-spot { margin:4px 0 15px; height:auto; padding-bottom:14px; }
div.internet-guide-page .discount-spot h1 { line-height:20px; }
div.internet-guide-page .last-discount-spot { margin-bottom:-2px; border-bottom:0; }
div.internet-guide-page .discount-spot .spot-main-text { margin-top:0; }
div.internet-guide-page .discount-spot .icon { float:left; margin-right:10px; margin-top:-6px; }
div.internet-guide-page .discount-spot .icon img { width:100px; height:100px; }
div.internet-guide-page .discount-spot .read-more { position:absolute; bottom:9px; right:0; }

.internetguide-form-col, .internetguide-form-col-last { width:178px; height:113px; float:left; border-right:1px solid #d5d5d5; margin:0 10px 10px 0; position:relative; color:#2d2d2d; } /* david ändrar height från 110px för att fixa grafikbugg med pilramen */
.internetguide-form-col-last { border:none; width:160px; margin-right:0; }

.internetguide-form-col .question , .internetguide-form-col-last .question { font-weight:bold; width:130px; margin:-1px 0 8px; }
.internetguide-form-col .tooltip { position:absolute; top:0; right:8px; }
.internetguide-form-col-last .tooltip { position:absolute; top:0; right:0; }
.internetguide-form-col input, .internetguide-form-col-last input { position:relative; top:2px; margin:3px 3px 0 1px; }
.ig-form-footer { padding:10px 0 6px; border-top:1px solid #dadada; position:relative; z-index:2; }
.ig-reset-form { float:left; font-weight:bold; color:#ccc; }
.ig-reset-form a { color:#00a848; }

.internetguide-form-col input, .internetguide-form-col-last input { padding:0; height:13px; /*ie-fixes*/ .position:relative; .top:-2px; }

.spot560simple .body .header { background:none !important; width:428px; height:auto; }
.spot560simple .body .header h4 { font-size:11px; margin-bottom:3px; }
.spot560simple .body .header .subheader { margin:2px 0; }

table.ig-speed-comparison { width:100%; border-collapse:collapse; margin:8px 0 8px; padding:5px; }
table.ig-speed-comparison tr td { background-color:#e9e9e9 !important; margin:0; padding:1px 0 1px 5px; white-space:nowrap; border-top:5px solid white !important }
table.ig-speed-comparison tr td.text-right { padding:1px 5px 1px 0; }
.ig-hr { margin:16px 0 10px !important; border-top:1px solid #dadada; }
.read-more-left { position:static !important; text-align:left !important; }
.ig-content-right { text-align:right; margin-top:104px; }
.ig-content-right h3 { font-size:14px; line-height:20px; }
.hardware-section select { font-size:11px; padding:2px 3px; }
.hardware-section .ig-hr { margin-left:110px !important; }
.hardware-inclusive { width:110px; float:left; }
.hardware-content { margin-left:0px; float:left; }
.hardware-content .left-col { width:50px; margin-right:10px; float:left; }
.hardware-content .right-col { width:230px; margin-right:10px; float:left; }
.hardware-content .right-col select { width:230px; }
.hardware-price { text-align:right; float:right; }
.hardware-price-head { font-size:14px; line-height:20px; margin-bottom:10px; font-weight:bold; }
.hardware-price-sub { font-size:10px; line-height:13px; font-weight:normal; width:125px; }

div.internet-guide-page .expandable1 , div.internet-guide-page .expandable-hardware { display:none; }
div.internet-guide-page .spot560simple .discount-spot .header { margin-top:-4px !important; }

div.internet-guide-page ul { list-style-type:disc; margin-left:15px; }

div.internet-guide-page h2 { font-size:14px; font-weight:bold; }

#igHelp { position:absolute; background-color:transparent; width:170px; margin:5px; display:none; z-index:5; }
#igHelp .header { height:17px; background:transparent url(/media/img/helptext-header.png) no-repeat; }
#igHelp .footer { height:6px; background:transparent url(/media/img/helptext-footer.png) no-repeat !important; overflow:hidden; }
#igHelp .body { border:1px solid #ccc; border-width:0 1px; padding:15px 9px 9px; line-height:13px; background-color:White; }

.ig-rec-header { background:url(/media/img/ic-suggested-header.png) no-repeat; width:560px; height:220px; position:absolute; left:0px; top:182px; }
.ig-rec-body { border-width:0 2px; border-style:solid; border-color:#f4b500; margin:0 -10px; padding:0 8px; }
.ig-rec-footer { background:url(/media/img/ic-suggested-footer.gif) no-repeat; width:560px; height:21px; position:relative; top:-36px; left:-11px; margin-bottom:-21px; }

.ig-spacer-70 { height:50px; /*ie7-fix*/ margin-bottom:20px; /*ie7-fix end*/ }

/*ie fixes*/
.ie6 .ig-rec-header, .ie8 .ig-rec-header { top:181px; height:220px !important; z-index:0; }
.ie6 .ig-rec-body { margin:0; position:relative; left:-10px; width:538px; }
.ie6 .ig-rec-footer { position:relative !important; margin-top:15px; margin-left:0px; margin-bottom:16px; }
.ie6 #ig-rec-spot { width:538px; overflow:hidden; margin-bottom:0px; }

.ie7 .ig-form-footer { padding-top:5px; } /* ie7 doubles it for no reason, just ie7, not 6 or 8*/
.ie7 .ig-rec-footer { position:static !important; margin-top:-41px; margin-left:-11px; margin-bottom:16px; }
.ie7 .internet-guide-page .spot560simple .discount-spot .read-more { position:absolute; bottom:0px; margin-top:-34px; }
.ie7 .internet-guide-page .spot560simple .discount-spot .read-more-left { top:0px; margin-top:0; }

.ie8 .ig-hr { margin-bottom:0 0 16px !important; border-top:0; border-bottom:1px solid #dadada; height:16px; }
.ie8 .icon { position:relative; z-index:8; }

#computer-pop { width:560px; position:absolute; display:none; }
#computer-pop .top { padding:0; margin-bottom:-4px; position:relative; background:url(/media/gfx/computer_pop_top.gif) no-repeat; border-bottom:1px solid #ccc; }
#computer-pop .top h3 { font-size:24px; color:#000; padding:10px; }
#computer-pop .top a { height:15px; width:23px; display:block; position:absolute; right:10px; text-decoration:none; top:10px; }
#computer-pop .body { background-color:#fff; border:1px solid #ccc; border-width:0px 1px 0px 1px; }
#computer-pop .body p { margin:0px 10px 0px 10px; }
#computer-pop .body h3 { font-size:14px; padding-top:14px; margin:0 0 20px 10px; }
#computer-pop .body p.attention { color:#ff0000; padding-top:28px; position:relative; }
#computer-pop .body p.attention span { position:absolute; font-size:14px; font-weight:bold; right:0; top:25px; }
#computer-pop .body p.text { margin-top:10px; margin-bottom:30px; }
#computer-pop .foot { height:5px; background-color:White; background:url(../media/img/shop-pop-bottom.png) no-repeat; margin-bottom:-4px; position:relative; }

/* VARIABLE MODULE */
.var-module { position:relative; float:left; }
.var-module h1 { font-family:Trebuchet MS, Sans-Serif; font-weight:bold; }
.var-module .header { background-repeat:no-repeat; padding:5px 10px 5px 10px; }
.var-module .body { border:solid 1px #cccccc; border-width:0 1px 0 1px; padding:0 10px 6px 10px; background-repeat:no-repeat; background-color:#fff; }
.var-module .footer { height:4px; background-repeat:no-repeat; overflow:hidden; background-position:top 50%; }
.var-module p.more-btn { padding:0; margin:0; text-align:right; margin-top:5px; }
.var-module p.more-btn.left { text-align:left; }
.var-module a.more-btn { margin:0; padding:0; position:absolute; bottom:10px; right:10px; }

.var-module-180 { width:180px; }
.var-module-180 .header { background-image:url(../media/img/module/var-module/180-header-bg.png); }
.var-module-180 .footer { background-image:url(../media/img/module/var-module/180-footer-bg.png); }
.var-module-180 h1 { font-size:11px; }

.var-module-370 { width:370px; }
.var-module-370 .header { background-image:url(../media/img/module/var-module/370-header-bg.png); }
.var-module-370 .footer { background-image:url(../media/img/module/var-module/370-footer-bg.png); }
.var-module-370 h1 { font-size:18px; }

.var-module-560 { width:560px; }
.var-module-560 .header { background-image:url(../media/img/module/var-module/560-header-bg.png); }
.var-module-560 .footer { background-image:url(../media/img/module/var-module/560-footer-bg.png); }
.var-module-560 h1 { font-size:18px; }

.var-module-750 { width:750px; }
.var-module-750 .header { background-image:url(../media/img/module/var-module/750-header-bg.png); }
.var-module-750 .footer { background-image:url(../media/img/module/var-module/750-footer-bg.png); }
.var-module-750 h1 { font-size:24px; }

.var-module-940 { width:940px; }
.var-module-940 .header { background-image:url(../media/img/module/var-module/940-header-bg.png); }
.var-module-940 .footer { background-image:url(../media/img/module/var-module/940-footer-bg.png); }
.var-module-940 h1 { font-size:24px; }

.var-module-bg .header, .var-module-bg .footer , .var-module-bg .body { background:none; border:none; }

/* DATASUBSCRIPTION MATRIX */
.subscription-guide { border:solid 1px #cfcfcf; border-bottom:none; border-top:none; width:730px; background-color:#fff; padding:9px; color:#292929; }
.subscription-guide img { display:block; clear:both; }
.subscription-guide a { color:#00a650; font-weight:bold; }
.subscription-guide .blacklink a { color:#292929; }
.subscription-guide h2 { font-size:18px; }

/* TEASERS */
.subscription-guide .teaser p, .subscription-guide .teaser h2 { width:200px; }
.subscription-guide .teaser { float:left; height:80px; padding:10px; }
.subscription-guide .video-teaser { width:335px; }

.subscription-guide .guide-teaser { width:345px; margin-right:10px; }

.subscription-guide .questions { width:345px; float:left; margin-top:10px; padding:10px; padding-bottom:0px; display:none; }
.subscription-guide .questions table { border-bottom:solid 1px #cfcfcf; width:100%; margin-bottom:10px; }
.subscription-guide .questions td { text-align:center; vertical-align:top; }
.subscription-guide .questions .question { text-align:left; }

/* THE MATRIX */
.subscription-matrix { width:100%; margin-bottom:20px; margin-top:20px; }
.subscription-matrix td, .subscription-matrix th { border-bottom:solid 1px #cfcfcf; padding:3px 11px 3px 11px; text-align:left; vertical-align:top; width:180px; }
.subscription-matrix .first { width:200px; }
.subscription-matrix td.even, .subscription-matrix th.even { background:#ebebeb url(../media/img/datasub-matrix-bg.png) repeat-y; background-position:center top; border-top:solid 1px #fff; }
.subscription-matrix .top-icon { margin-top:-10px; margin-bottom:3px; float:right; position:relative; clear:none; }
.subscription-matrix .recommended-arrow { margin-top:-6px; float:right; margin-right:-10px; margin-bottom:-10px; z-index:10; position:relative; clear:none; }

.subscription-matrix tr.centered td { vertical-align:middle; }
.subscription-matrix tr.centered img { margin-left:auto; margin-right:auto; }
.subscription-matrix td.first { text-align:left !important; vertical-align:top !important; }

.subscription-matrix img.spacing { margin:5px 0 5px 0; }
.subscription-matrix .help-icon, .data-subscription-page .help-icon { float:right; clear:none; margin-top:2px; margin-right:-8px !important; top:0px; }
.subscription-matrix p { float:left; margin-bottom:0px; clear:none; }

.subscription-matrix .recommended { border-right:solid 2px #e4b428; border-left:solid 2px #e4b428; }
.subscription-matrix .last .recommended { border-bottom:solid 2px #e4b428; }

.subscription-matrix .recommended-header td { background:none; border-bottom:solid 1px #cfcfcf; border-top:none; }
.subscription-matrix .recommended-header td div { display:none; }
.subscription-matrix .recommended-header .recommended { background:#f4b80c url("/media/img/recommended-bg.png") repeat-x; border-top:solid 2px #e4b428; font-size:14px; font-weight:bold; color:#fff; }
.subscription-matrix .full-row td { padding:6px 11px; }
.subscription-matrix h2 { font-size:18px; }

/* SUBSCRIPTION PAGE */
.data-subscription-page h1 { font-size:24px; margin:0 8px 0 8px; padding-bottom:5px; border-bottom:solid 1px #dadada; }
.data-subscription-page h2 { font-size:14px; color:#515151; margin-bottom:10px; }
.data-subscription-page #full-description h2 { margin-bottom:5px; }
.data-subscription-page h1 img { position:absolute; right:10px; top:0px; }

.data-subscription-page .surf-container { margin-top:20px; }
.data-subscription-page table { width:100%; }
.data-subscription-page table.usage { border-top:solid 1px #cfcfcf; }
.data-subscription-page table.usage td.first { border-right:solid 1px #cfcfcf; padding-left:0px; width:170px; }
.data-subscription-page .help-icon { margin-right:5px !important; }
.data-subscription-page table.usage td { border-bottom:solid 1px #cfcfcf; padding:1px; padding-left:9px; }

.data-subscription-page table.prices { margin:25px 0 0 0; }
.data-subscription-page table.foldout { margin:0 0 0 0; }
.data-subscription-page table.prices td { background:url("/media/img/data-subscription-prices-bg.png") repeat-y right top; }
.data-subscription-page table.prices td.first { background-position:left top ; }
.data-subscription-page .surf-container .rightcol .price-info { font-weight:normal; margin-top:30px; }
.data-subscription-page table.prices td.first { text-align:left; }
.data-subscription-page .fineprint { font-style:italic; }
.data-subscription-page .price-currency-frequency { font-size:20px !important; line-height:auto !important; font-weight:bold; }
.data-subscription-page table.prices td { border-bottom:solid 6px #fff; text-align:right; padding:3px 5px; vertical-align:top; }

.data-subscription-page table.usage span, 
.data-subscription-page .price-info span, 
.subscription-matrix span, 
.data-subscription-page h1 span,
.data-subscription-page .price-description p strong { float:left; }

.data-subscription-page .price-specs { border-top:solid 1px #dadada; border-bottom:solid 1px #dadada; padding-top:10px; margin-bottom:10px; }

.data-subscription-page .price-info table td { text-align:right; }
.data-subscription-page .price-info table td.first { text-align:left; }
.data-subscription-page .price-info table tr.last td { padding-top:10px; }
.data-subscription-page .price-description { border-top:solid 1px #dadada; border-bottom:solid 1px #dadada; text-align:left; padding:3px 0; margin-bottom:3px; }

.data-subscription-page .price-description p { margin-bottom:2px; }
.data-subscription-page .buy-subscription { margin-bottom:10px; }
.data-subscription-page #full-description { display:none; }

/* DATA SUBSCRIPTION SHOPFLOW */
.hardware { margin:10px 9px 0px 9px; padding:10px 0 0px 0; border-top:solid 1px #cccccc; background:url("/media/img/data-sub-shopflow-bg.png") repeat-y 445px 0px; }
.hardware div, .hardware input { float:left; }
.hardware input, .hardware .hardware-info { margin-right:17px; }
.hardware .hardware-info { width:260px; }
.first .hardware-info { width:400px; }

.hardware .hardware-prices { width:130px; }
.hardware .hardware-image { width:90px; float:right; text-align:center; }
.hardware div.clear { float:none; }
.hardware h2, .hardware .hardware-prices .price { font-size:14px; font-weight:bold; margin-bottom:10px}

.data-subscription-shopflow .first { border-top:none; padding-top:0; background:url("/media/img/data-sub-shopflow-bg.png") repeat-y 445px -10px; margin-top:0; }
.data-subscription-shopflow .first p { margin-bottom:0px; }

.data-subscription-shopflow .foot { margin-bottom:10px; }
.data-subscription-shopflow h1 { font-size:24px; padding:0 10px; }
.data-subscription-shopflow .body { padding-bottom:10px; }

.hardware table { width:100%; }
.hardware td { text-align:right; background:url("/media/img/data-sub-shopflow-gradient.png") repeat-y top right; padding:3px 4px; border-bottom:solid 6px #fff; }
.hardware td.first { text-align:left; background:url("/media/img/data-sub-shopflow-gradient.png") repeat-y top left; }

.hardware .stock-status { font-size:10px; margin-top:40px; padding-left:15px; }
.hardware .in-stock { background:url("/media/img/greenlight.gif") no-repeat 0px 2px; }
.hardware .low-stock { background:url("/media/img/orangelight.gif") no-repeat 0px 2px; }
.hardware .out-of-stock { background:url("/media/img/redlight.gif") no-repeat 0px 2px; }

/* Fix för ej korrekt satta align och valing värden (center är ej korrekt värde för valign och middle är inte korrekt för align).
De felaktiga värderna härstammar från en bugg i IE då html-editorn i episerver används.
Felet beror på följande bugg i IE:
<div id="a"><table><tr><td align="center"></td></tr></table></div>
alert(document.getElementById("a").innerHTML); */
table td[valign='center'] { vertical-align:middle; }
table td[align='middle'] { text-align:center; }

/* SHOPFLOW #2 - CUSTOMER INFORMATION */

.headline { height:35px; }
.headline.number_headline { background:url(/media/img/vaelg_nummer_bg2.gif) no-repeat; }
.headline.betaling { background:url(/media/img/betalingservice_bg2.gif) no-repeat; }
.headline.oplysninger { background:url(/media/img/oplysninger_bg2.gif) no-repeat; }

.ci_container { width:540px; margin:12px 9px 0 9px; padding-bottom:11px; position:relative; }
.ci_container.border { border-bottom:1px solid #e3e3e3; }
.ci_container .read-more { display:inline; position:absolute; left:256px; }
.ci_container .porting { position:relative; left:10px; }
.ci_container h3 { font-size:14px; margin-bottom:7px; }

.ci_col { float:left; margin-bottom:15px; }
.ci_col label { display:block; }
.ci_col input { width:255px; }
.ci_col input.cpr_big { width:166px; }
.ci_col input.cpr_small { width:76px; position:relative; left:6px; }
.ci_col input.postal { width:76px; }
.ci_col input.city { width:166px; position:relative; left:6px; }

.ci_chk { position:relative; }
.ci_chk label { display:block; }
.ci_chk input.chk { position:absolute; top:0; left:0; }
.ci_chk .chk input { position:absolute; top:1px; left:0; }
.ci_chk .description { position:relative; width:510px; left:25px; top:3px; margin-bottom:7px; }
.ci_chk div .chk_info_container { left:0; width:510px; margin-top:6px; margin-bottom:20px; }
.ci_chk div .chk_info_container .number { }
.ci_chk div .chk_info_container .number input { width:135px; }
.ci_chk div .chk_info_container .operator { float:left; margin-left:16px; }
.ci_chk div .chk_info_container .operator select { width:178px; }
.ci_chk div .chk_info_container .reg { float:left; }
.ci_chk div .chk_info_container .reg input { width:55px; }
.ci_chk div .chk_info_container .account { float:left; margin-left:16px; }
.ci_chk div .chk_info_container .account input { width:270px; }
.row strong { position:relative; left:2px; }
.row input, .row select { position:absolute; top:-3px; left:100px; }
select.payment { width:161px; }
input.discount_input { width:141px; }
select.number_start option { padding-right:5px; }
span.number_message { left:400px !important; top:0px; }
span.number_displayed { left:446px !important; font-size:14px; font-weight:bold; margin-top:3px; }
span.number_nohit { left:407px !important; color:Red; margin-top:4px; }
#number_nohit { display:none; }
span.search_number { left:290px !important; margin-top:3px; }
span.new_list { left:460px !important; margin-top:5px; }
.description table tbody tr td label { display:inline; margin-left:0px; }
.description table tbody tr td input { position:relative; top:2px; }

.action_footer { position:relative; width:560px; margin-top:11px; }
.action_footer img.print_summary { padding-bottom:15px; .padding-top:15px; }
.action_footer a img { position:absolute; right:0; top:0; }
.action_footer .read-more { position:absolute; left:0; top:0; }

ul.error_list { list-style-type:square; margin-left:10px; }
ul.error_list li { color:Red; }

.print_summary { position:absolute; right:0; cursor:pointer; }
.portingInfo { margin-top:8px; }

#TB_Content ul { list-style-type:disc; margin-left:15px; }
