﻿

/*** BOTON FONT ***/

@font-face {
    font-family: 'BotonProRegular';
    src: url('/files/botonreg-webfont.eot');
    src: url('/files/botonreg-webfont.eot?#iefix') format('embedded-opentype'),
         url('/files/botonreg-webfont.woff') format('woff'),
         url('/files/botonreg-webfont.ttf') format('truetype'),
         url('/files/botonreg-webfont.svg#BotonProRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'BotonProMedium';
    src: url('/files/botonmed-webfont.eot');
    src: url('/files/botonmed-webfont.eot?#iefix') format('embedded-opentype'),
         url('/files/botonmed-webfont.woff') format('woff'),
         url('/files/botonmed-webfont.ttf') format('truetype'),
         url('/files/botonmed-webfont.svg#BotonProMedium') format('svg');
    font-weight: normal;
    font-style: normal;
}

.botonReg { font-family: 'BotonProRegular'; font-size: 1.5em; line-height: 1.2em; }
.botonMed { font-family: 'BotonProMedium'; font-size: 1.5em; }

/*** END FONT ***/

h1, h2, h3, h4, h5 { font-family: 'BotonProMedium', sans-serif !important; color: #333333; }
h1 {
    margin: 12px 0px 18px 0px !important;
    font-size: 30px !important;
    font-weight: normal !important;
    line-height: 1em;
}
h2 {
    margin: 0px 0px 18px 0px !important;
    font-size: 24px !important; 
    font-weight: normal !important;
    line-height: 0.75em;
}
h2.small {
    margin: 6px 0px 12px 0px !important;
    font-size: 20px !important; 
    font-weight: normal !important;
    line-height: 0.75em;
}
h3 {
    margin: 5px 0px 18px 0px !important;
    font-size: 18px !important;
    font-weight: normal !important;
    line-height: 1em;
}
h4 {
    margin: 5px 0px 6px 0px !important;
    font-size: 14px !important;
    font-weight: normal !important;
    line-height: 1.29em;
}

body
{
    font-family: Arial,Helvetica,sans-serif;
    background-color: black;
    font-size:12px;
    line-height:18px;
    height:100%;
    margin:auto;
    padding:0pt;
    text-align:center;
}
a, a:link, a:active, a:visited
{
    outline: none;   
    text-decoration: none; 
    color:Black;
}
img
{
    border-width: 0px;       
}
#OuterContainer
{
    background-color: #e8e8e8;
}
#HeaderContainer
{
    background: white url('/system_images/header-background.gif') repeat-x;
    text-align: left;
    line-height:normal;
}
#Header
{
    height: 111px;
    width: 940px;
    margin: 0px auto 0px auto;
}
#HeaderTop
{
    height: 84px;
}
.HeaderLogo
{
    float: left;
    width: 200px;
}
.Logo
{
    margin: 19px 0px 0px 25px;    
}
.BusinessLogo
{
    margin: 0px 0px 0px 25px;    
}


/************* KNAPPER *************/

/* BASE */
.button_base { display: inline-block; }
.button_base, .button_base a, .button_base a span { cursor: pointer; }
.button_base a { font-family: BotonProMedium, sans-serif; height: 22px; font-size: 12px; color: #333333; }
.button_base a:hover { font-weight: normal !important; }
.button_base .button_left { display: block; float: left; height: 22px; width: 11px; background-position: top right; background-repeat: no-repeat; }
.button_base .button_middle { display: block; float: left; height: 20px; background-position: top; background-repeat: repeat-x; text-align: center; padding-top: 2px; }
.button_base .button_right { display: block; float: left; height: 22px; width: 11px; background-position: top left; background-repeat: no-repeat; }
.button_base:hover .button_left, .button_base:hover .button_middle, .button_base:hover .button_right { background-position: bottom; }

/* GRÅ KNAPP */
.button_gray a { color: #444444 !important; text-shadow: 0px 1px .5px #E7E7E7; }
.button_gray .button_left { background-image: url(/system_images/button_gray_left.png); }
.button_gray .button_middle { background-image: url(/system_images/button_gray_middle.png); }
.button_gray .button_right { background-image: url(/system_images/button_gray_right.png); }

/* GRØNN KNAPP */
.button_green a { color: #ffffff !important; text-shadow: 0px 1px .5px #1A3D1B; }
.button_green .button_left { background-image: url(/system_images/button_green_left.png); }
.button_green .button_middle { background-image: url(/system_images/button_green_middle.png); }
.button_green .button_right { background-image: url(/system_images/button_green_right.png); }

/* STOR GRØNN KNAPP */
.button_big_green a { color: #ffffff !important; font-size: 21px; text-shadow: 0px 1.5px .5px #1A3D1B; height: 34px; }
.button_big_green .button_left { background-image: url(/system_images/button_big_green_left.png); height: 36px; width: 18px; }
.button_big_green .button_middle { background-image: url(/system_images/button_big_green_middle.png); padding-top: 9px; height: 27px; }
.button_big_green .button_right { background-image: url(/system_images/button_big_green_right.png); height: 36px; width: 18px; }

/* SORT KNAPP */
.button_black a { color: #ffffff !important; }
.button_black .button_left { background-image: url(/system_images/button_black_left.png); }
.button_black .button_middle { background-image: url(/system_images/button_black_middle.png); }
.button_black .button_right { background-image: url(/system_images/button_black_right.png); }

/* FORRIGE KNAPP */
.button_previous a { color: #444444 !important; text-shadow: 0px 1px .5px #E7E7E7; }
.button_previous .button_left { background-image: url(/system_images/button_gray_previous.png); width: 24px; }
.button_previous .button_middle { background-image: url(/system_images/button_gray_middle.png); }
.button_previous .button_right { background-image: url(/system_images/button_gray_right.png); }

/* NESTE KNAPP */
.button_next a { color: #ffffff !important; text-shadow: 0px 1px .5px #1A3D1B; }
.button_next .button_left { background-image: url(/system_images/button_green_left.png); }
.button_next .button_middle { background-image: url(/system_images/button_green_middle.png); }
.button_next .button_right { background-image: url(/system_images/button_green_next.png); width: 23px; }

/* DOWN KNAPP */
.button_down a { color: #444444 !important; text-shadow: 0px 1px .5px #E7E7E7; }
.button_down .button_left { background-image: url(/system_images/button_gray_left.png); }
.button_down .button_middle { background-image: url(/system_images/button_gray_middle.png); }
.button_down .button_right { background-image: url(/system_images/button_gray_down.png); width: 26px; }


/********* NEW COLORED TABLES 2011 *********/

/* General styles */
.table_2011 { border-collapse: collapse; margin: 0px -5px; text-align: left; font-family: sans-serif; }
.table_2011 thead, .table_2011 th { font-family: BotonProMedium, sans-serif; font-weight: normal; vertical-align: bottom; text-align: left; font-size: 14px; color: #333333; }
.table_2011 .right { float: none !important; width: 10px !important; height: 25px; background-position: bottom right; background-repeat: no-repeat; }
.table_2011 .left { float: none !important; width: 10px !important; height: 25px; background-position: top left; background-repeat: no-repeat; }
.table_2011 tr { height: 25px; overflow: hidden; }
.table_2011 a:hover { font-weight: normal !important; text-decoration: underline !important; }
.table_2011 .color a { color: #FFFFFF; }
.table_2011 .buttonRow { height: 35px; }
.table_2011 td.noColor { background-color: #FFFFFF; color: #000000; }

/* Pink table */
.table_2011_pink .color td { background-image:url(/system_images/table_pink.png); background-color: #E10289; color: #FFFFFF; }
.table_2011_pink .color .left { background-image:url(/system_images/table_pink_left.png); background-color: transparent; }
.table_2011_pink .color .right { background-image:url(/system_images/table_pink_right.png); background-color: transparent; }

/* Light pink table */
.table_2011_ltpink .color td { background-image:url(/system_images/table_ltpink.png); background-color: #E888B0; color: #FFFFFF; }
.table_2011_ltpink .color .left { background-image:url(/system_images/table_ltpink_left.png); background-color: transparent; }
.table_2011_ltpink .color .right { background-image:url(/system_images/table_ltpink_right.png); background-color: transparent; }

/* Black table */
.table_2011_black .color td { background-image:url(/system_images/table_black.png); background-color: #000000; color: #FFFFFF; }
.table_2011_black .color .left { background-image:url(/system_images/table_black_left.png); background-color: transparent; }
.table_2011_black .color .right { background-image:url(/system_images/table_black_right.png); background-color: transparent; }

/* Blue table */
.table_2011_blue .color td { background-image:url(/system_images/table_blue.png); background-color: #009EE0; color: #FFFFFF; }
.table_2011_blue .color .left { background-image:url(/system_images/table_blue_left.png); background-color: transparent; }
.table_2011_blue .color .right { background-image:url(/system_images/table_blue_right.png); background-color: transparent; }

/* Red table */
.table_2011_red .color td { background-image:url(/system_images/table_red.png); background-color: #ED1C24; color: #FFFFFF; }
.table_2011_red .color .left { background-image:url(/system_images/table_red_left.png); background-color: transparent; }
.table_2011_red .color .right { background-image:url(/system_images/table_red_right.png); background-color: transparent; }

/* Green table */
.table_2011_green .color td { background-image:url(/system_images/table_green.png); background-color: #226E27; color: #FFFFFF; }
.table_2011_green .color .left { background-image:url(/system_images/table_green_left.png); background-color: transparent; }
.table_2011_green .color .right { background-image:url(/system_images/table_green_right.png); background-color: transparent; }

/* Light green table */
.table_2011_ltgreen .color td { background-image:url(/system_images/table_ltgreen.png); background-color: #6FBE44; color: #FFFFFF; }
.table_2011_ltgreen .color .left { background-image:url(/system_images/table_ltgreen_left.png); background-color: transparent; }
.table_2011_ltgreen .color .right { background-image:url(/system_images/table_ltgreen_right.png); background-color: transparent; }

/* Orange table */
.table_2011_orange .color td { background-image:url(/system_images/table_orange.png); background-color: #FF8B00; color: #FFFFFF; }
.table_2011_orange .color .left { background-image:url(/system_images/table_orange_left.png); background-color: transparent; }
.table_2011_orange .color .right { background-image:url(/system_images/table_orange_right.png); background-color: transparent; }

/* Purple table */
.table_2011_purple .color td { background-image:url(/system_images/table_purple.png); background-color: #822F91; color: #FFFFFF; }
.table_2011_purple .color .left { background-image:url(/system_images/table_purple_left.png); background-color: transparent; }
.table_2011_purple .color .right { background-image:url(/system_images/table_purple_right.png); background-color: transparent; }

/* Yellow table */
.table_2011_yellow .color td { background-image:url(/system_images/table_yellow.png); background-color: #F5CF0A; color: #FFFFFF; }
.table_2011_yellow .color .left { background-image:url(/system_images/table_yellow_left.png); background-color: transparent; }
.table_2011_yellow .color .right { background-image:url(/system_images/table_yellow_right.png); background-color: transparent; }


/*************** TOP MENU (Privat / Företag) ******************/
.HeaderMenu
{
    float: left;
    width: 555px;
    text-indent:-999em;  
}
#Menu
{
    margin: 58px 0px 0px 35px;
}
#Private
{
    background: url('/system_images/TopMenuPrivate.png') no-repeat;
    width: 75px;    
}
#Private.selected
{
    background: url('/system_images/TopMenuPrivateActive.png') no-repeat;
    width: 88px;    
}
#Business
{
    background: url('/system_images/TopMenuBusiness-no.png') no-repeat;
    width: 75px;
}
#Business.selected
{
    background: url('/system_images/TopMenuBusinessActive-no.png') no-repeat;
    width: 105px;
}
#About
{
    background: url('/system_images/TopMenuAbout.png') no-repeat;
    width: 75px;  
}
#About.selected
{
    background: url('/system_images/TopMenuAboutActive.png') no-repeat;
    width: 88px;    
}
.HeaderMenu #Menu a
{
    height: 28px;
    float: left;
    background-position: left top;
}
.HeaderMenu #Menu a:hover
{
    background-position: left -28px;
}
.HeaderMenu #Menu a.selected:hover
{
    background-position: left top;
}
/*************** TOP MENU END *****************/
/********** Toolbar (Webmail / Mina Sidor) ***************/
.HeaderToolbar
{
    float: right;
    width: 180px;
    padding-top: 15px;
    text-indent:-999em;
}
.HeaderToolbar div
{
    float: right;
    height: 20px;
    margin-left: 16px;
    margin-bottom: 5px;
}
.HeaderToolbar div a
{
    height: 100%;
    display: block;
}
.HeaderToolbar .item1 { background: white url('/system_images/toolbar-minesider.gif') no-repeat top left; width: 80px; } 
.HeaderToolbar .item2 { background: white url('/system_images/toolbar-webmail.gif') no-repeat top left; width: 68px;  }
.HeaderToolbar .item1:hover { background-position: left -21px; }
.HeaderToolbar .item2:hover { background-position: left -23px; }
/********** Toolbar end ***************/
/********** Quicksearch ***************/
#SearchForm {
    margin: 0;
    padding: 0;
    clear: both;
}
#SearchForm fieldset, #csSearchForm fieldset {
    margin: 0;
    padding: 0;
    border: 0;
}
#SearchField
{
    float: right;
    margin: 7px 0px 0px 0px;   
    padding-left: 10px; 
    padding-top: 5px;
    background: white url('/system_images/search-input-background.gif') no-repeat;
    border-width: 0px;
    width: 126px;
    height: 16px;
    font-family: Arial;
    font-size: 11px;
    display: block;
}
#SearchButton
{
    float: right;
    margin: 7px 0px 0px 0px;   
    background: white url('/system_images/searchBtn.gif') no-repeat;
    height: 22px;
    width: 23px;
    display: block;
}
#SearchButton:hover
{
    background-position: left -22px;
}
#SearchSubmit {
    float: right;
    margin: 6px 0 0 0;
}
/********** Quicksearch end ************/
/********** Business menu start ************/
#BusinessMenuContainer
{
    float: left;
    width: 185px;
    height: 18px;
    margin: 6px 0px 0px 0px;
    padding-left: 10px;
}
#BusinessMenu
{
    position: relative;
}
#BusinessDropDown
{
    display: none;
    position: absolute;
    left: 82px;
    top: 13px;
    padding-top: 8px;
    background: url('/system_images/BusinessDropDown.png') no-repeat left 0px;
    height:75px;
    width: 105px;
    padding-left: 20px;
    line-height: 18px;
}
#BusinessDropDown a, #BusinessDropDown a:visited
{
    color: #4B4C4E;
}
#BusinessDropDown a:hover
{
    color: #000000;
}
#RelativeWrapper
{
    display:inline;
    position: relative;
    z-index:1000;    
}
.BusinessMenuButton
{
    background: url('/system_images/greyarrowdown.gif') no-repeat right 5px;
    padding-right: 12px;
    color: #4B4C4E;
    cursor: pointer;
    
}
/********** Business menu end ************/
/***************** Header Submenu ***************************/
#HeaderSubMenu
{
    width: auto;
    height: 18px;
    margin: 6px 0px 0px 0px;
    padding-left: 61px;
    font-size: 10px;
    white-space: nowrap;
    float: left;
}
#HeaderSubMenu.business
{
    padding-left: 137px;
}    
#HeaderSubMenu ul
{
    list-style-type: none;
    list-style-position: inside;
    margin: 0px 0px 0px 0px;
    padding-left: 0px;    
}
#HeaderSubMenu ul li
{
    display: inline;    
    padding-left: 0px;    
    margin: 0px 14px 0px 0px;
}
#HeaderSubMenu ul li.LastSubMenuItem
{
    margin: 0px 0px 0px 0px;
}
#HeaderSubMenu ul li a,#HeaderSubMenu ul li a:visited
{   
    color: #909090;
    text-transform: uppercase;
}
#HeaderSubMenu ul li a:hover, #HeaderSubMenu ul li a.active
{   
    color: black;
}
/***************** Header Submenu end ***************************/
/***************** Start content ****************************/
#MainContainer
{
    margin: 15px auto 20px auto;
    padding:0pt;
    text-align:center;
    width:970px;        
}
#MainContainer a:hover
{
    font-weight: bold;
}
#MainContainer h1 a:hover, #MainContainer h2 a:hover, #MainContainer h3 a:hover
{
    font-weight: normal;
}
#MainContainer p a, #MainContainer p a:visited
{
    color: Black;
    font-weight:bold;
    text-decoration: underline;    
}
#MainContainer p a:hover
{
    color: #555;
}
#Content
{
    width:950px;
    margin: 0px auto 0px auto;
    text-align:left;    
}
#FirstRow
{
    overflow: hidden;   
}
.LargeBanner
{
    float: left;    
    width: 770px;
    margin-right: 10px;
}
.RightAccordionMenu
{
    margin-bottom: 17px;   
    overflow: hidden;
    height: 250px; 
}
.RightMenu
{
    float:left;
    width: 170px;
    margin-top: 5px;
    overflow: hidden;
}
.HetaMobiler_HomePrivate
{
    margin:15px 0px 0px 19px;
}
.HetaMobiler_HomePrivate .HetaMobiler_Header
{
    margin:16px 0px 0px 0px;
}
.HetaMobilerHeaderLeft
{
    width:260px;
    float:left;
}
.ShowAllLink
{
    color:#000000;
    font-weight:bold;
    float:left;
}
.HetaMobiler_HomePrivate_Mobiler
{
    margin:8px 0px 0px 10px;
    float:left;
}
.HetaMobiler_HomePrivate_Product
{
    float:left;
    margin-right:10px;
    margin-left:10px
}
.HetaMobiler_HomePrivate_Product_Header
{
    width:92px; 
    text-align:center; 
    font-weight:bold;
}
#FragaSara
{
    float:left;
}
/***************** Campaign ***************************/
#MainContainer.LargeCampaign
{
    margin: 6px auto 13px auto;        
}
#FirstRowCampaign
{
    margin-top:0px;
}
.FragaSaraCampaign
{
    margin-top: 10px;   
    padding-left: 0px;
}
.RightColumnCampaign
{
    float:left;
    margin: 14px 0px 0px 0px;
}
.LargeBannerCampaign
{
    float: left;    
    width: 770px;
    margin-right: 10px;
}
/***************** Campaign end ***************************/
/***************** FOOTER ***************************/
#FooterContainer /* Footer with bread crumb. */
{
    background-image: url('/system_images/footer-breadcrumb-bg.gif');
    background-color: Black;
    background-repeat: repeat-x;
    height: 266px;
    text-align: left;
    font-family: Arial,Helvetica,sans-serif;
    line-height: normal;
}
#FooterContainer a:hover, #FooterContainerCheckout a:hover
{
    text-decoration:underline;
}
#FooterContainer.Startpage /* Footer without bread crumb. */
{
    background-image: url('/system_images/footer-start-bg.gif');
    height: 228px;
}
#FooterContainerCheckout /* Footer with only footerlinks. */
{
    background: url('/system_images/footer-bg-small.gif') repeat-x;
    height: 75px;
    background-color: Black;
    background-repeat: repeat-x;
    text-align: left;
    font-family: Arial,Helvetica,sans-serif;
}
#BreadCrumb
{
    height: 22px;   
    padding-top: 30px;
    margin-left: 32px;
}
#BreadCrumb ,#BreadCrumb a, #BreadCrumb a:visited
{
    color: #7d7d7d;   
    font-size: 11px;
}
#BreadCrumb span.Current, #BreadCrumb a.Current , #BreadCrumb a.Current:visited
{
    color: #eeeeee;
}
#Footer
{
    background-image: url('/system_images/footer-breadcrumb.gif');
    background-repeat: no-repeat;
    width: 940px;
    margin: 0px auto 0px auto;    
}
#FooterContainerCheckout #Footer
{
    padding-top: 20px;
    background-image: none;
    
}
#FooterContainerCheckout #Footer #FooterLinks
{
    margin: 0px;
}
#FooterContainer.Startpage #Footer
{
    background-image: url('/system_images/footer-start.gif');
    background-repeat: no-repeat;
    margin: 0px auto 0px auto;    
}
#FooterBoxContent
{
    height: 150px;
    margin: 0px 0px 0px 0px;
    padding: 21px 27px 0px 27px;
    overflow: hidden;
}
#FooterContainer.Startpage #FooterBoxContent
{
    padding: 35px 27px 0px 27px;
}
.footerlist
{
    float: left;
    width: 170px;
}

.footerlistsmall
{
    float: left;
    width: 132px;
}

.footerlistimage
{
    float: left;
    width: 74px;
}


#FooterBoxContent ul
{
    margin: 4px 0px 0px 0px;
    list-style-type: none;
    list-style-image: none;
    padding-left: 0px;
}
#FooterBoxContent ul li
{
    margin: 0px 0px 4px 0px;
    color: #eeeeee; 
    font-size: 10px;   
}
#FooterBoxContent ul li a, #FooterBoxContent ul li a:visited 
{
    color: #eeeeee;
}
#FooterBoxContent h2, #FooterBoxContent span.FooterHeader, #FooterBoxContent span.FooterHeader a, #FooterBoxContent span.FooterHeader a:hover
 {
    color: #ffffff;
    font-size: 12px;
    margin: 0px 0px 4px 0px; 
    font-style: normal;
    text-transform: none;
    font-family: BotonProMedium, sans-serif;
}
#FooterLinks
{
    text-align: center;
    margin: 13px 0px 0px 0px;
}
#FooterLinks ul
{   
    list-style-image: none;
    list-style-type: none;    
    margin: 0px 0px 0px 0px;
    padding-left: 0px;
    margin: auto;
    font-size: 11px;    
}
#FooterLinks ul li
{
    text-align: left;
    display: inline;
    margin: 0px 0px 0px 11px; 
    padding-right: 11px;
    color: #4b4c4e;
    border-right: solid 1px #4b4c4e; 
}
#FooterLinks ul li.noborder
{
    border-width: 0px;
}
#FooterLinks ul li a, #FooterLinks ul li a:visited
{
    display: inline;
    margin: 0px 0px 0px 0px;    
    color: #4b4c4e;
}
#FooterLinksList
{
    float:right;
    width: 100%;
    text-align: center;
}
#FooterLogoArea
{
    float: right;
    width: 65px;   
    text-align: right; 
}
/***************** FOOTER END ***************************/
/******* MISC **************************/
.clear
{
    display: block;
    clear: both; 
}
.bold
{
    font-weight: bold;    
}
ul.yellowBullets, ul.yellowBulletsPricePlan
{
    padding: 0px;
    margin: 0px;
    list-style-image: none;
    list-style-type: none; 
    list-style-position: outside;
}
ul.yellowBullets li
{
    background: url('/system_images/bullet.png') no-repeat left 5px;  
    padding: 0px 0px 0px 12px;
    margin: 0px 0px 20px 0px;
    font-weight: bold;
    line-height: 17px;
}
.YellowArrow
{
    background: url('/system_images/arrow.png') no-repeat left 3px;  
    padding: 0px 0px 0px 9px;
    font-weight: normal;
    white-space: nowrap;
}
.YellowArrowBold
{
    background: url('/system_images/arrow.png') no-repeat left 3px;  
    padding: 0px 0px 0px 9px;
    font-weight: bold;
    white-space: nowrap;
}
/******* MISC END **************************/
/********* Mobile Landing Page *********/
#FirstColumn
{
    width:230px;
    float:left;
    margin-right:10px;
    margin-top:5px;
    display: inline;
}
#SecondColumn
{
    width:530px;
    float:left;
    margin-right:10px;
    display: inline;
}
#SecondColumn710
{
    width:710px;
    float:left;
    display: inline;
}
#ThirdColumn
{
    width:170px;
    float:left;
    display: inline;
}
#ThirdColumnNO
{
    width:160px;
    float:left;
    display: inline;    
}
.tjanster_imobilen
{
    margin: 16px 20px 20px 20px;
}
.tjanster_imobilen_left
{
    float:left;
    width:132px;
    margin-top:6px;
    line-height:18px;
    font-weight:bold;
}
.tjanster_imobilen_left a
{
    color:#000000;
}
.tjanster_imobilen_right
{
    float:left;
    width:110px;
}
.Ringsignaler_top5
{
    margin: 16px 20px 20px 20px;
}
.Ringsignaler_top5_Content
{
    margin-top:18px;
    line-height:16px;
    font-weight:bold;
}
.Ringsignaler_top5_Content a
{
    color:#000000;
}
.Mobiltoppen
{
    margin:15px 0px 0px 16px;
} 
.Mobiltoppen .Mobiltoppen_Header
{
    margin:16px 0px 0px 4px;
}
.Mobiltoppen .Mobiltoppen_Content
{
    margin-top:5px;
}
.Mobiltoppen .Mobiltoppen_Product
{
    float:left;
}
.Mobiltoppen_Product_Header
{
    width:92px; 
    text-align:center; 
    font-weight:bold;
}
.Mobiltoppen .Mobiltoppen_Product img
{
    margin-right:0px;
}
.Mobiltoppen_Filter a
{
    margin:0px 0 0 15px;
    color:#000000;
    font-weight:bold;
    line-height:20px;
}
.Mobiltoppen select 
{
    margin:20px 0 0 15px;
    width:150px;
    font-size:11px;
    font-weight:bold;
}
/********* Mobile Landing Page END *********/
/********* Boxes ***************************/
.Box590x190
{
    background: url(/system_images/Box590x190.gif) no-repeat right top;
    float:left;
    width:590px;
    height:190px;
}
.Box530x190
{
    background: url(/system_images/Box530x190.gif) no-repeat right top;
    float:left;
    width:530px;
    height:190px;
}
.Box530x263
{
    background: url(/system_images/Box530x263.gif) no-repeat right top;
    float:left;
    width:530px;
    height:263px;
}
.Box530x240
{
    background: url(/system_images/Box530x240.gif) no-repeat right top;
    float:left;
    width:530px;
    height:240px;
}
.Box530x137
{
    background: url(/system_images/Box530x137.gif) no-repeat right top;
    float:left;
    width:530px;
    height:137px;
}
.Box410x190
{
    background: url(/system_images/Box410x190.gif) no-repeat right top;
    float:left;
    width:410px;
    height:190px;
    margin-right:10px;
}
.Box350x190
{
    background: url(/system_images/Box350x190.gif) no-repeat;
    width:350px;
    height:190px;
    margin:0px 10px 0px 0px;
    float: left;
}
.Box310x378
{
    background: url(/system_images/Box310x378.gif) no-repeat;
    width:310px;
    height:378px;
    float: left;
}
.Box290x190
{
    background: url(/system_images/Box290x190.gif) no-repeat right top;
    float:left;
    width:290px;
    height:190px;
    margin-right:10px;
}
.Box290x309
{
    background: url(/system_images/Box290x309.gif) no-repeat right top;
    float:left;
    width:290px;
    height:309px;
    margin-right:10px;
}
.Box230x190
{
    background: url(/system_images/Box230x190.gif) no-repeat right top;
    float:left;
    width:230px;
    height:190px;
}
.Box230x309
{
    background: url(/system_images/Box230x309.gif) no-repeat right top;
    float:left;
    width:230px;
    height:309px;
}
.Box170x211
{
    background: url(/system_images/Box170x211.gif) no-repeat right top;
    float:left;
    width:170px;
    height:211px;
}
.GenericBoxContainer
{
    margin-bottom: 14px;    
}
#GenricBox_top, .GenricBox_top
{
    background:transparent url(/system_images/generic_box_top.gif) no-repeat;
    width:530px;
    height:20px;
}
#GenricBox_middle, .GenricBox_middle
{
    background:transparent url(/system_images/generic_box_middle.gif) repeat-y;
    width:530px;
}
#GenricBox_bottom, .GenricBox_bottom
{
    background:transparent url(/system_images/generic_box_bottom.gif) no-repeat;
    width:530px;
    height:20px;
}
#GenricBox_content, .GenricBox_content
{
    margin:0px 28px 0px 28px;
}
.heading
{
    padding:16px 0px 0px 20px;
}
.promoboxleft
{
    width:175px;
    float:left;
}
.promoboxright
{
    width:175px;
    float:left;
} 
.promoboxleft select 
{
    margin:6px 0 0 20px;
    width:140px;
    font-size:11px;
    font-weight:bold;
}
.promoboxleftHeading
{
    margin:17px 0px 0px 20px;
    font-weight:bold;
}
.promoboxrightHeading
{
    margin:17px 0px 0px 0px;
    font-weight:bold;
}
.SelectInterest{
margin:6px 0px 0px 0px;
}
.SelectInterest a
{
    text-decoration:none;
    color:#000000;
    font-weight:bold;
}
.SelectInterest img
{
    border:0px;
}
#FreeContentSecondColumn
{
    width:530px;
    float:left;
    margin-right: 0px;
    display: inline;       
}
#FreeContent_top
{
    background:transparent url(/system_images/FreeContent_top.gif) no-repeat;
    width:710px;
    height:20px;
}
#FreeContent_middle
{
    background:transparent url(/system_images/FreeContent_middle.gif) repeat-y;
    width:710px;
}
#FreeContent_bottom
{
    background:transparent url(/system_images/FreeContent_bottom.gif) no-repeat;
    width:710px;
    height:20px;
}
#FreeContent_content
{
    margin:0px 28px 0px 28px;
}
/********* Boxes End ***********************/
/******** MasterPage Generic ***************/
.generic_gray_bar
{
border:0px;
height:1px;
background-color:#D5D5D5;
clear:both;
margin:20px 0 20px 0;
}
.generic_header
{
font-size:14px;
font-weight:bold;
}
/******** MasterPage Generic End ***********/
/******** MasterPage ProductPages ***********/
.RightColumnGenericBoxContainer
{
    width: 166px;
    margin-bottom: 15px;
    margin-top: 1px;
}
.RichtColumnGenericBoxTop
{
    height: 13px;
    background: url(/system_images/rightColumnGenericBoxTop.gif) no-repeat;
}
.RichtColumnGenericBoxContent
{
    background: url(/system_images/rightColumnGenericBoxCont.gif) repeat-y;
    padding: 0px 15px 3px 14px;
}
.RichtColumnGenericBoxContent .header
{
    margin-top:-2px;
}
.RichtColumnGenericBoxBottom
{
    height: 13px;
    background: url(/system_images/rightColumnGenericBoxBottom.gif) no-repeat;
}
#ThirdColumnProductPages
{
    width:165px;
    float:left;
    margin-left: 2px;
}
.ProductPages_text 
{
    width: 250px;
    float: left;
    overflow: hidden;
}
.ProductPages_image
{
    width: 160px;
    padding: 20px 0px 0px 45px ;
    float: left;
    overflow: hidden;
}
#TabBoxContainer
{
    width: 480px;   
    margin: 0px auto 0px auto;
}
#TabBoxContainer a, #TabBoxContainer a:visited
{
    color: Black;
}
#TabBoxTop
{
    height:38px;
    background: url(/system_images/tabbox-top.gif) no-repeat left 28px;
}
.TabBoxContent
{
    background: url(/system_images/tabbox-1pixel.gif) repeat-y; 
    padding: 0px 16px 5px 16px;
    overflow: hidden;
}
.TabBoxContent div.ui-tabs-panel
{
    padding-top: 9px;
}
.TabBoxBottom
{
    height:10px;
    background: url(/system_images/tabbox-bottom.gif) no-repeat;
}
#TabBoxTop ul
{
    list-style-image:none;
    list-style-position:outside;
    list-style-type:none;
    margin:0pt;
    padding:0px 10px 0pt 0px;
}
#TabBoxTop li 
{
    display:inline;
    margin:0pt;
    padding:0pt;
}
#TabBoxTop a 
{
    background:transparent url(/system_images/tabbox-tab-left.gif) no-repeat scroll left top;
    float:left;
    margin:0pt;
    padding:0pt 0pt 0pt 4px;
    text-decoration:none;
}
#TabBoxTop a:hover
{
    font-weight: normal;
}
#TabBoxTop a span 
{
    background:transparent url(/system_images/tabbox-tab-right.gif) no-repeat scroll right top;
    color:#FFFFFF;
    display:block;
    float:none;
    padding:9px 20px 13px 18px;
    line-height: normal;
}
#TabBoxTop li.ui-tabs-selected a
{
    background:transparent url(/system_images/tabbox-tab-left-active.gif) no-repeat scroll left top;
}
#TabBoxTop #FirstTab.ui-tabs-selected a
{
    background:transparent url(/system_images/tabbox-1-tab-left-active.gif) no-repeat scroll left top;
}
#TabBoxTop #FirstTab a 
{
    background:transparent url(/system_images/tabbox-1-tab-left.gif) no-repeat scroll left top;
}
#TabBoxTop li.ui-tabs-selected a span  
{
    background:transparent url(/system_images/tabbox-tab-right-active.gif) no-repeat scroll right top;
    color:black;   
}
.TabBoxContent h2
{
    font-size: 14px;   
    margin: 1px 0px 10px 0px;
    font-style: normal;
    text-transform: none;
}
.TabBoxContent h3
{
    font-size: 12px;   
    margin: 15px 0px 2px 0px;   
    font-weight: bold;
}
.TabBoxContent p
{
    margin: 0px 0px 0px 0px;     
}
    
.TabBoxIntro
{
    font-style: italic;    
}
.ui-tabs-hide 
{
    display:none;
}
#TabTable
{
    border-collapse: collapse
}
#TabTable tr
{
    vertical-align: top;
    height: 80px;    
}
#TabTable tr td.image
{
    padding-top: 0px;
}
#TabTable tr td
{
    padding-top: 24px;    
}
#TabTable tr td.image
{
    padding-top: 15px;    
}
#TabTable tr.border
{
    padding-top: 0px;    
}
#TabTable tr td.Column2
{
    padding-right: 25px;
    padding-left: 10px;
    width: 95px;
    font-weight: bold;
}
#TabTable tr td.Column3
{
    padding-right: 25px;
    padding-left: 10px;
    width: 60px;
    font-weight: bold;
}
.productPagesGreyBar
{
    border:0px;
    height:1px;
    background-color:#D5D5D5;
    clear:both;
    margin:20px 0 0 0;
}
.RichtColumnGenericBoxContent h3
{
    font-size: 14px;
    font-style: italic;    
    font-weight: normal;
    margin: 0px 0px 6px 0px;
    text-transform: uppercase;
}
/******** MasterPage ProductPages End ***********/
/******** MasterPage PricePlansOverview ***********/
#PricePlanOuterContainer
{
    float: left;   
    width: 715px;
}
#PricePlansOverviewBoxContainer
{
    
}
#PricePlansOverviewBox_top
{
    background:transparent url(/system_images/generic_box_top.gif) no-repeat;
    width:530px;
    height:20px;
}
#PricePlansOverviewBox_middle
{
    background:transparent url(/system_images/generic_box_middle.gif) repeat-y;
    width:530px;
}
#PricePlansOverviewBox_bottom
{
    background:transparent url(/system_images/generic_box_bottom.gif) no-repeat;
    width:530px;
    height:20px;
}
#PricePlansOverviewBox_content
{
    margin: 0px 28px 0px 28px;
}
#PricePlansTableBoxContainer
{
    margin-top: 3px;
}
#PricePlanTable
{
    width: 100%;
    border-collapse: collapse;
    margin: auto;
}
#PricePlanTable a:hover
{
    color: #555;
}
#PricePlanTable img
{
    display: block;
}
#PricePlanTable thead 
{
    border-left: solid 1px black;
    border-right: solid 1px black;
    color: White;
    padding-left: 8px;
    background: transparent url(/system_images/table-header-bg.gif) repeat-x;   
    height: 27px;
    border-bottom-width: 0px;
}
 #PricePlanTable thead tr th, #PricePlanTable thead tr th:hover {
    font-family: BotonProMedium, sans-serif !important;
    font-weight: normal !important;
    padding-right: 23px;
    height: 27px;
    color: #FFFFFF;
}
#PricePlanTable thead tr th.right
{
    padding-right: 5px;    
}
#PricePlanTable thead a, #PricePlanTable thead a:hover {
    color: white;
}
#PricePlanTable tbody tr
{
    height: 34px;
    background: transparent url(/system_images/table-row-bg.gif) repeat-x;  
}
#PricePlanTable tbody tr td, #PricePlanTable thead tr th
{
    padding-left: 8px;
}
#PricePlanTable tbody tr td.borderLeft
{
    border-left: solid 1px #c0c0c0;    
    
}
#PricePlanTable tbody tr td.borderRight
{
    border-right: solid 1px #c0c0c0;    
}
span.boldYellowUnderline
{
    border-bottom: solid 1px #eeeeee;
    font-weight: bold;    
}
.smallText
{
    font-size: 10px;    
}
.PricePlanColumn
{
    float:left;
    width: 128px;
    margin: 0px 0px 6px 35px;
    display: inline;
}
.PricePlanFirstColumn
{
    margin-left: 0px;    
}
ul.yellowBulletsPricePlan li
{
    background: url('/system_images/bullet.png') no-repeat left 5px;  
    padding: 0px 0px 0px 12px;
    margin: 0px 0px 4px 0px;
    font-weight: normal;
    line-height: 17px;
}
#PricePlansOverviewBox_content h3
{
    font-size: 12px;
    font-weight: bold;
    margin: 21px 0px 9px 0px    
}
/******** MasterPage PricePlansOverview End ***********/
/******** MasterPage_Home_Business ***********/
.HetaMobiler
{
    margin:15px 0px 0px 16px;
}
.HetaMobiler .HetaMobiler_Header
{
    margin:16px 0px 0px 3px;
}
.HetaMobiler .HetaMobiler_Content
{
    margin-top:8px;
}
.HetaMobiler .HetaMobiler_Product
{
    float:left;
}
.HetaMobiler_Product_Header
{
    width:124px; 
    text-align:center; 
    font-weight:bold;
}
.HetaMobiler .HetaMobiler_Product img
{
    margin-right:22px;
    margin-left:10px;
}
.solutions_heading
{
    padding:16px 0px 0px 20px;
}
.solutions_left
{
    width:175px;
    float:left;
}
.solutions_right
{
    width:175px;
    float:left;
} 
.solutions_left select 
{
    margin:6px 0 0 20px;
    width:140px;
    font-size:11px;
    font-weight:bold;
}
.solutions_leftHeading
{
    margin:17px 0px 0px 20px;
    font-weight:bold;
}
.solutions_leftText
{
    margin:17px 10px 0px 20px;
    font-weight:bold;
}
.solutions_rightText
{
    margin:17px 20px 0px 0px;
    text-align:center;
}
.solutions_rightText .quote
{
    font-weight:bold;
    font-size:13px;
    font-style:italic;
}
.solutions_rightText .cite
{
    font-weight:normal;
    font-size:12px;
    font-style:italic;
}
.solutions_ReadMore{
    margin:20px 25px 0px 0px;
    text-align:center;
}
.solutions_ReadMore a
{
    text-decoration:none;
    color:#000000;
    font-weight:bold;
}
.solutions_ReadMore img
{
    border:0px;
}
#ThirdRow
{
    margin-top:10px;
}
.Box_Paket
{
    float:left;
    width:230px;
    height:190px;
}
.Box_Paket_MarginRight
{
    margin-right:10px;
}
/******** MasterPage_Home_Business End ***********/
/******* LEFT MENU ************************/
#LeftMenu
{
    width: 226px;
    text-align: left;
    font-size: 11px;
    vertical-align: top;
    line-height: normal;
}
#LeftMenu a
{
    color: #464646;
}
ul.SubmenuLevel2
{
    background: url('/system_images/left-menu-level2-bgfix.gif') repeat-y;     
}
ul.LeftMenu, ul.SubmenuLevel2, ul.SubmenuLevel3
{
    list-style-type: none;
    list-style-position: outside;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
}
ul.LeftMenu
{
    background: url('/system_images/left-menu-level2-bgfix.gif') repeat-y;    
}
ul.LeftMenu
{
    padding-left: 0px;
    margin-left: 0px;
}
.Top
{
    padding-left:0px;
}
.Top span, #LeftMenu .MenuLevel1 li.Top a 
{
    display:block;
    height: 21px;
    background: url('/system_images/left-menu-top.gif') no-repeat; 
    color: #ffffff;
    padding-left: 14px;
    padding-top: 8px;
    font-family: BotonProMedium, sans-serif !important;
    font-size: 12px !important;
}
#LeftMenu .MenuLevel1 li.Top a:hover
{
    background: url('/system_images/left-menu-top.gif') no-repeat; 
    font-weight: normal;
}
.Level1, .MenuLevel1 li
{
    height: 29px;    
}
#LeftMenu .MenuLevel1 li a
{
    background: url('/system_images/left-menu-background-normal.gif') no-repeat;    
    display:block;
    height: 21px;
    padding-left: 14px;
    padding-top: 8px;
    cursor: pointer;
    color: Black;
}
#LeftMenu .MenuLevel1 li a.open
{
    background: url('/system_images/left-menu-background-normal.gif') no-repeat left -29px; 
    font-weight: bold;
} 
#LeftMenu .MenuLevel1 li a:hover
{
    background: url('/system_images/left-menu-background-normal.gif') no-repeat left -29px;
}
#LeftMenu .MenuLevel1 li.LeftSubmenu
{
    height: auto;
    line-height: 1px; 
    font-size:1px; /* IE fix */
}
#LeftMenu .MenuLevel1 li.Foot a
{
    display:block;
    height: 25px;
    background: url('/system_images/left-menu-foot.gif') no-repeat; 
    padding-left: 14px;
    padding-top: 8px;
}
#LeftMenu .MenuLevel1 li.Foot a:hover
{
    background: url('/system_images/left-menu-foot.gif') no-repeat left -33px;
}
#LeftMenu .MenuLevel1 li.Foot a.open, #LeftMenu .MenuLevel1 li.Foot a.open:hover
{
    background: url('/system_images/left-menu-background-normal.gif') no-repeat left -29px;  
}
#LeftMenu .SubmenuLevel2 li
{
    /*height: 26px;*/
    height: auto;
    font-size: 11px;
    line-height: normal;
}
#LeftMenu .SubmenuLevel2 li a
{
    display:block;
    height: 20px;
    color: #464646;
    padding-left: 25px;
    padding-top: 6px;
    cursor: pointer;
    background: url('/system_images/left-menu-level2-bgNorm.gif') no-repeat;    
}
#LeftMenu .SubmenuLevel2 li a.open
{
    background: url('/system_images/left-menu-level2-bg-open.gif') no-repeat; 
    font-weight: bold;
    color: #000000;
    height: 15px;
}
#LeftMenu .SubmenuLevel2 li a:hover
{
    background: url('/system_images/left-menu-level2-bgNorm.gif') no-repeat left -26px;
    color: #000000;
}
#LeftMenu .SubmenuLevel2 li a.open:hover
{
    background: url('/system_images/left-menu-level2-bg-open.gif') no-repeat; 
}
#LeftMenu li.MenuBottom
{
    background: url('/system_images/left-menu-level3-bg-end.gif') no-repeat; 
    height: 15px;
}
#LeftMenu .SubmenuLevel2 li.LeftSubmenu
{
    height: auto;
    line-height: 1px; 
    font-size:1px; /* IE fix */
}
#LeftMenu .SubmenuLevel3 li
{
    font-size: 11px;
    line-height: normal;
    height: 22px;    
}
#LeftMenu .SubmenuLevel3 li a
{
    display:block;
    height: 20px;
    padding-left: 35px;
    padding-top: 6px;
    color: #464646;
    cursor: pointer;
    background: url('/system_images/left-menu-level3-bg.gif') no-repeat; 
}
#LeftMenu .SubmenuLevel3 li a.open
{
    background: url('/system_images/left-menu-level3-bg.gif') no-repeat; 
    color: #000000;
    font-weight: bold;
}
#LeftMenu .SubmenuLevel3 li a.open:hover
{
    background: url('/system_images/left-menu-level3-bg.gif') no-repeat; 
}
#LeftMenu .SubmenuLevel3 li a:hover
{
    color: #000000;
    background: url('/system_images/left-menu-level3-bg.gif') no-repeat;
}
.LeftSubmenu
{
    padding: 0px 0px 0px 0px;
    margin-top: 0px;
    height: auto;
    line-height: 1px; 
    font-size:1px; /* IE fix */
    background: url('/system_images/left-menu-level2-bgfix.gif') repeat-y;
}
/******* LEFT MENU END ************************/
/******* ACCORDION MENU ***********************/
.ui-accordion 
{
    list-style-type:none;
    margin:0pt;
    padding:0pt;
}
.ui-accordion li 
{
    margin:0pt 0pt 0px;
    padding:0pt;
}
/*
#example .ui-accordion.selected 
{
    background-image: none;
    width: 165px;
}
*/
#example .ui-accordion a.selected 
{
    width: 160px;
}
#example.ui-accordion li a
{
    color: #ffffff;
}
.ui-accordion li .ui-accordion-header
{
    background: black url('/system_images/tools_middle.gif') no-repeat top left;
    color:#ffffff;
    display:block;
    height:19px; /* 27-8 */
    left:0px;
    margin-right:3px;
    padding: 8px 0px 0px 22px;
    position:relative;
    text-decoration:none;
    font-size: 11px;
    font-weight:bold;
    line-height: 12px;
}
.ui-accordion li.firstItem .ui-accordion-header
{
    background: black url('/system_images/tools_top.gif') no-repeat top left;
}
.ui-accordion li.lastItem .ui-accordion-header 
{
    background: black url('/system_images/tools_bottom.gif') no-repeat top left;
}
.ui-accordion li .ui-accordion-header:hover
{
    background-position: left bottom;
}
.ui-accordion li .ui-accordion-right 
{
    display:block;
    height:27px;
    position:absolute;
    right:-3px;
    top:0px; 
    width:3px;
}
.ui-accordion li .ui-accordion-left 
{
    display:block;
    height:27px;
    position:absolute;
    width:3px;
}
.RightAccordionMenu div #LastItem /* Does not open, only link to page */
{
    background: url('/system_images/tools_bottom.gif') no-repeat top left;
    color:#ffffff;
    display:block;
    height:22px; /* 27-5 */
    padding: 5px 0px 0px 22px;
    left:0px;
    margin-right:3px;
    position:relative;
    text-decoration:none;
    font-size: 11px;
    font-weight:bold;
}
.RightAccordionMenu div #LastItem:hover
{
    background-position: left -27px;
}
.Content
{
    background: white url('/system_images/tool_bg.gif') no-repeat top left;
    height: 142px;
    width: 130px;
    margin-left: 0px;
    padding: 0px 20px 0px 20px;
    overflow: hidden;
}
.ContentLastItem
{
    background: white url('/system_images/tool_bg-end.gif') no-repeat top left;
    height: 142px;
    width: 130px;
    margin-left: 0px;
    padding: 0px 20px 0px 20px;
    overflow: hidden;
}
.InnerContent
{
    margin: 10px 0px 10px 0px;
}
.ui-accordion-container
{
    width: 170px;    
}
.ui-accordion-container li
{
    line-height: 1px;  /* IE fix */
    font-size: 1px;
}
.ui-accordion-container li div
{
    line-height: normal;
    font-size: 11px;
}
.ui-accordion-container li div p
{
    padding: 10px 0px 10px 0px;
    margin:0px;
}
#example.ui-accordion li div.Content a
{
    color: black;
}
#example.ui-accordion li div.Content a:hover
{
    color: #555;
}
/******* ACCORDION MENU END********************/
/******* FAQ TOPLIST START*********************/
#FAQ_Toplist {
    margin-left: 0; 
    padding-left: 0;
    list-style: none;
    line-height: 16px;
    font-size: 12px;
}
#FAQ_Toplist LI {
    background-image: url(/system_images/star.png);
    background-repeat: no-repeat;
    background-position: 0 5px;
    padding-left: 17px;
    margin-bottom: 15px;
}
#FAQ_Toplist A {
    font-style: italic;
    color: #000;
}
        
/******* FAQ TOPLIST END************************/
/******** MasterPage LB Sub LandingPage START **/
#LB_Sub_LandingFlashContainer
{
    margin-bottom: 10px;
}
#References .References_Header img {
    margin: 16px 21px 10px 19px;
}
#References .References_Text
{
    margin:17px 50px 0px 50px;
    text-align:center;
}
#References .References_Text .quote
{
    font-weight:bold;
    font-size:13px;
    font-style:italic;
}
#References .References_Text .cite
{
    font-weight:normal;
    font-size:12px;
    font-style:italic;
}
#SpecialAgreements
{
    background: url(/system_images/Box230x190_womanphone.jpg) no-repeat right top;
}
#SpecialAgreements .SpecialAgreements_Header img {
    margin: 16px 21px 0px 19px;
}
#SpecialAgreements P {
    margin-left:21px;
    margin-right:21px;
    font-weight:bold;
}
#SpecialAgreements A {
    color: #000;
    font-weight:bold;
}  
/******** MasterPage LB Sub LandingPage END *****/
/******** MasterPage_SB_MobileLandingPage *****/
.PopularaTelefoner
{
    margin:15px 0px 0px 16px;
} 
.PopularaTelefoner .PopularaTelefoner_Header
{
    margin:16px 0px 0px 3px;
}
.PopularaTelefoner .PopularaTelefoner_Content
{
    margin-top:5px;
}
.PopularaTelefoner .PopularaTelefoner_Product
{
    float:left;
}
.PopularaTelefoner_Product_Header
{
    width:95px; 
    text-align:center; 
    font-weight:bold;
}
.PopularaTelefoner .PopularaTelefoner_Product img
{
    margin-right:0px;
}
.PopularaTelefoner_Filter a
{
    margin:0px 0 0 20px;
    color:#000000;
    font-weight:bold;
    line-height:18px;
}
.PopularaTelefoner select 
{
    margin:8px 0 0 20px;
    width:130px;
    font-size:11px;
    font-weight:bold;
}
.AbonnemangBox_MarginRight
{
    margin-right:7px
}
/******** MasterPage_SB_MobileLandingPage End *****/
/******** MasterPage_SB_InternetLandingPage ******/
.BredbandsTest
{
    margin:20px 0px 0px 28px;
}
.BredbandsTest_text 
{
    width: 290px;
    float: left;
    overflow: hidden;
}
.BredbandsTest_image
{
    width: 200px;
    margin: 20px 0px 0px 0px ;
    float: left;
    overflow: hidden;
}
.BredbandsTest .Riktnummer
{
    width:50px;
    float:left;
    color:#999
}
#riktnummer
{
    float: left;
    padding-left: 3px; 
    padding-top: 3px;
    background: white url('/system_images/input-prefix-background.gif') no-repeat;
    border-width: 0px;
    width: 32px;
    height: 16px;
    font-family: Arial;
    font-size: 11px;
    display: block;
}
.BredbandsTest .Telefonnummer
{
    width:130px;
    float:left;
    color:#999
}
#telefonnummer
{
    float: left;
    padding-left: 3px; 
    padding-top: 3px;
    background: white url('/system_images/input-phone-background.gif') no-repeat;
    border-width: 0px;
    width: 110px;
    height: 16px;
    font-family: Arial;
    font-size: 11px;
    display: block;
}
.BredbandsTest .button-search
{
    width:50px;
    margin-top:14px;
    float:left;
}
.BredbandsTest p
{
    margin-top:15px;
    margin-bottom:5px;
}
.Bredband-image
{
    float:left;
    margin-bottom:5px;
    margin-top:5px;
}
.Bredband-text
{
    float:left;
    width:270px;
    margin:0px 10px 0px 30px;
    line-height:18px;
}
.Bredband-link
{
    float:left;
    margin-top:15px;
}
.Bredband-Hastighet .gray_bar
{
border:0px;
height:1px;
background-color:#D5D5D5;
clear:both;
margin-bottom:10px;
}
.Bredband-Hastighet H2
{
    font-family:Arial;
    font-size:13px;
    font-style:normal;
    font-weight:bold;
}
/******** MasterPage_SB_InternetLandingPage End ******/
/******** sIFR-replaced start ******/
/* These are standard sIFR styles... do not modify */
.sIFR-flash {
    visibility: visible !important;
    margin: 0;
}
.sIFR-replaced {
    visibility: visible !important;
}
span.sIFR-alternate {
    position: absolute;
    left: 0;
    top: 0;
    width: 0;
    height: 0;
    display: block;
    overflow: hidden;
}
/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */
.sIFR-flash + div[adblocktab=true] {
  display: none !important;
}
/* These "decoy" styles are used to hide the browser text before it is replaced... the negative-letter spacing in this case is used to make the browser text metrics match up with the sIFR text metrics since the sIFR text in this example is so much narrower... your own settings may vary... any weird sizing issues you may run into are usually fixed by tweaking these decoy styles */
.sIFR-hasFlash h1 {
    visibility: hidden;
    font-size: 20px;
}
/******** sIFR-replaced end ******/
/******** MasterPage_ContactPage ******/
.TextBox
{
    background: white url('/system_images/ContactPageInputBg.gif') repeat-x;
    height: 15px;
    width: 334px;
    border: 1px solid #d0d0d0;
    display: block;
    margin-top: 5px;
    margin-bottom: 20px;
    font-size: 11px;
    padding: 2px 3px 0 3px;
}
.DropDown
{
    height: 16px;
    width: 253px;
    border: 1px solid #d0d0d0;
    display: block;
    margin-top: 5px;
    margin-bottom: 20px;
    font-size: 11px;
}
.RadioButtonLabel
{
    vertical-align: top;
    
}
.RadioButtonContainer
{
    vertical-align: top;
    width: 115px;
    float: left;
    line-height: 25px;
    margin-top: 8px;
    margin-bottom: 17px;
}
.RadioButtonContainer input[type="radio"]
{
    padding: 0px 4px 0px 0px;
}
input.RadioButton
{
    padding: 0px 4px 0px 0px;
}
.MessageBox
{
    display: block;
    width: 334px;
    height: 44px;  
    border: 1px solid #d0d0d0;
    background: white url('/system_images/ContactMessageBoxBg.gif') repeat-x;
    margin: 5px 0px 20px 0px;
    font-size: 11px;
    padding: 3px;
}
.CheclboxContainer
{
    width: 29px;
    float: left;   
}
.CheckboxContentContainer
{
    width: 280px;
    float: left;   
    margin-bottom: 20px;
}
/******** MasterPage_ContactPage end ******/
/******** MasterPage_PromotionPages ******/
.Promotion
{
    margin:20px 0px 0px 28px;
}
.Promotion_text 
{
    width: 240px;
    float: left;
    overflow: hidden;
}
.Promotion_image
{
    width: 256px;
    margin: -10px 0px 0px 0px ;
    float: left;
    overflow: hidden;
}
/******** MasterPage_PromotionPages end******/
/******** Tele2.nl template ******/
#NL-TabBoxContainer a, #NL-TabBoxContainer a:visited
{
    color: Black;
}
#NL-TabBoxTop
{
    height:48px;
    background:transparent url(/system_images/generic_box_top.gif) no-repeat left 28px;
    width:530px;
    padding-left: 5px;
}
#NL-TabBoxMiddle
{
    background:transparent url(/system_images/generic_box_middle.gif) repeat-y;
    width:530px;
}
#NL-TabBoxMiddle-flash
{
    width:530px;
}
#NL-TabBoxBottom
{
    background:transparent url(/system_images/generic_box_bottom.gif) no-repeat;
    width:530px;
    height:20px;
}
#NL-TabBoxTop ul
{
    list-style-image:none;
    list-style-position:outside;
    list-style-type:none;
    margin:0pt;
    padding:0px 10px 0pt 0px;
}
#NL-TabBoxTop li 
{
    display:inline;
    margin:0pt;
    padding:0pt;
}
#NL-TabBoxTop a 
{
    background:transparent url(/system_images/nl-tabbox-tab-left.gif) no-repeat scroll left top;
    float:left;
    margin:0pt;
    padding:0pt 0pt 0pt 6px;
    text-decoration:none;
}
#NL-TabBoxTop a span 
{
    background:transparent url(/system_images/nl-tabbox-tab-right.gif) no-repeat scroll right top;
    color:#FFFFFF;
    display:block;
    float:none;
    padding:14px 13px 13px 8px;
}
#NL-TabBoxTop li.NL-ui-tabs-selected a
{
    background:transparent url(/system_images/nl-tabbox-tab-left-active.gif) no-repeat scroll left top;
}
#NL-TabBoxTop #NL-FirstTab.NL-ui-tabs-selected a
{
    background:transparent url(/system_images/nl-tabbox-1-tab-left-active.gif) no-repeat scroll left top;
}
#NL-TabBoxTop #NL-FirstTab a 
{
    background:transparent url(/system_images/nl-tabbox-1-tab-left.gif) no-repeat scroll left top;
}
#NL-TabBoxTop li.NL-ui-tabs-selected a span  
{
    background:transparent url(/system_images/nl-tabbox-tab-right-active.gif) no-repeat scroll right top;
    color:black;   
}
.NL-MobilePhonesContainer
{
    margin-left: 9px;
}
.NL-Box-heading
{
    padding:17px 0px 0px 15px;
    margin-bottom: 3px;
}
.NL-MobilePhone
{
    float:left;
    margin-left:0px;
    margin-right:0px;
}
.NL-Box170x190
{
    background: url(/system_images/Box170x190.gif) no-repeat right top;
    width:170px;
    height:190px;
    float:left;
    margin-right: 10px;
}
.NL-Box350x190
{
    background: url(/system_images/Box350x190.gif) no-repeat;
    width:350px;
    height:190px;
    margin:0px 0px 0px 0px;
    float: left;
}
/******** Tele2.nl template end******/
/******** MasterPage_MobileFun ******/
.MobileFun
{
    margin:15px 0px 0px 16px;
} 
.MobileFun .MobileFun_Header
{
    margin:16px 0px 0px 4px;
}
.MobileFun .MobileFun_Content
{
    margin-top:5px;
    margin-left:5px;
}
.MobileFun .MobileFun_Product
{
    float:left;
    width:138px;
    margin:5px 0px 5px 0px;
}
.gray_bar
{
border:0px;
height:1px;
background-color:#D5D5D5;
clear:both;
margin:0px 0px 0px 0px;
}
.MobileFun_Content_Left
{
    width:415px;
    float:left;
}
.MobileFun_Content_Left a
{
    font-weight:bold;
}
.MobileFun_Content_Right
{
    width:99px;
    float:left;
    margin:-34px 0px 0px -22px;
}
.MobileFun_tjanster_imobilen
{
    margin: 16px 20px 20px 20px;
}
.MobileFun_tjanster_imobilen_left
{
    float:left;
    width:140px;
}
.MobileFun_tjanster_imobilen_left a
{
    color:#000000;
}
.MobileFun_tjanster_imobilen_right
{
    float:left;
    width:110px;
}
.MobileFun_tjanster_imobilen_Bottom
{
    line-height:20px;
    width:245px;
    margin-top:5px;
    clear:both;
    float:left
}
.Bubbla_MobileFun
{
    margin:20px 0px 0px 0px;
}
.MobileFun_Ringsignaler_top5
{
    margin: 16px 20px 20px 20px;
}
.MobileFun_Ringsignaler_top5_Content
{
    margin-top:5px;
    line-height:20px;
}
.MobileFun_Ringsignaler_top5_Content a
{
    color:#000000;
}
/******** MasterPage_MobileFun end ******/
/******** MasterPage_Flatrate ******/
.FastPris
{
    margin:20px 0px 0px 28px;
}
.FastPris_text 
{
    width: 290px;
    float: left;
    overflow: hidden;
}
.FastPris_image
{
    width: 200px;
    margin: 20px 0px 0px 0px ;
    float: left;
    overflow: hidden;
}
.FastPrisProdukter-image
{
    float:left;
    margin-bottom:5px;
    margin-top:5px;
}
.FastPrisProdukter-text
{
    float:left;
    width:270px;
    margin:0px 0px 0px 30px;
    line-height:18px;
}
.FastPrisProdukter-link
{
    margin:10px 0px 0px 30px;
    float:left;
}
.FastPrisProdukter .gray_bar
{
border:0px;
height:1px;
background-color:#D5D5D5;
clear:both;
margin-bottom:10px;
}
.FastPrisProdukter H2
{
    font-family:Arial;
    font-size:12px;
    font-style:normal;
    font-weight:bold;
}
/******** MasterPage_Flatrate end******/
/******** Forkingpage ******/
.ForkingBoxMarginRight
{
    margin-right:10px
}
.ForkingBox
{
    margin:0px 25px 0px 25px;
}
.ForkingContent
{
    height:162px;
    margin-top:20px;
}
.ForkingButton
{
    text-align:center;
}
.ForkingBox .gray_bar
{
    margin:10px 0px 10px 0px;
}
.ForkingLinks
{
    line-height:21px;
}
.ForkingBox h1.sIFR-replaced
{
    font-size: 17px;   
}
/******** Forkingpage end ******/
/***************************** TELE2.NO START ***************************************/
fott.Box530 ul
{
    list-style-position: outside;
    margin: 5px 0px 5px 17px;
    padding-left: 0px;   
}
.Box530 ul li
{
   padding-left: 0px; 
}
.Box530 p a
{
    font-weight: bold;
    text-decoration: underline;
}
/* BOXES START */
.BoxFullWidth950
{
    background:transparent url(/system_images/BoxFullWidth950BG.gif) repeat-y;
    width:950px;    
    
    font-size: 12px;
    line-height: 18px;
}
.BoxFullWidth950Top
{
    background:transparent url(/system_images/BoxFullWidth950x14Top.gif) no-repeat;
    width:950px;
    height:14px;    
}
.BoxFullWidth950BottomGradient
{
    background:transparent url(/system_images/BoxFullWidth950BottomGradient.jpg) no-repeat left bottom;
    width: 950px;
    height: auto;  
}
.BoxFullWidth950Content
{
    padding: 15px 35px 35px 35px;
}
.BoxInner880
{
    background:transparent url(/system_images/boxInner880BG.gif) repeat-y;
    width:880px;    
    margin-top: 20px;
}
.BoxInner880Top
{
    background:White url(/system_images/boxInner880Top.gif) no-repeat 0px 28px;
    width:880px;
    height:35px;    
}
.BoxInner880TopNoTabs
{
    background:White url(/system_images/boxInner880Top.gif) no-repeat 0px 0px;
    width:880px;
    height:8px;    
}
.BoxInner880Bottom
{
    background:transparent url(/system_images/boxInner880Bottom.gif) no-repeat left bottom; /* TODO: Byt till PNG */ 
    width: 880px;
    height: auto;    
}
.BoxInner880Content
{
    padding: 12px 20px 12px 20px;
    height: auto;
}
.BoxInner880Content .content
{
    width: 530px;
    height: auto;
}
.BoxInner880Content .content p, .BoxInner880Content p
{
    margin: 0px 0px 17px 0px;
        
}
.Box710
{
    background:transparent url(/system_images/box710bg.jpg) repeat-y;
    width:710px;  
    overflow:hidden;  
    margin-bottom: 12px;
}
.Box710Top
{
    background:transparent url(/system_images/box710top.jpg) no-repeat;
    width:710px;
    height:14px;    
}
.Box710BottomGradient
{
    background:transparent url(/system_images/box710bottom.jpg) no-repeat left bottom;
    width: 710px;
    height: auto;  
    padding-bottom:24px;
}
.Box710Content
{
    padding: 15px 35px 10px 35px;
}
.Box530
{
    background:transparent url(/system_images/Box530bg.jpg) repeat-y;
    width:530px;    
    margin-bottom: 12px;
}
.Box530Top
{
    background:transparent url(/system_images/Box530top.jpg) no-repeat;
    width:530px;
    height:14px;    
}
.Box530BottomGradient
{
    background:transparent url(/system_images/Box530Bottom.jpg) no-repeat left bottom;
    width: 530px;
    padding-bottom: 15px;
    height: auto;  
}
.Box530Content
{
    padding: 15px 35px 35px 35px;
}
.Box530ContentNormal
{
    padding: 5px 27px 5px  27px;
}
.Box170
{
    background:transparent url(/system_images/Box170bg.jpg) repeat-y;
    width:170px;    
}
.Box170Top
{
    background:transparent url(/system_images/Box170top.jpg) no-repeat;
    width:170px;
    height:14px;    
}
.Box170BottomGradient
{
    background:transparent url(/system_images/Box170Bottom.jpg) no-repeat left bottom;
    width: 170px;
    padding-bottom: 0px;
    height: auto;  
}
.Box170Content
{
    padding: 5px 15px 5px 20px;
    font-size: 11px;
    line-height: normal;
}
.Box170Content p
{
    margin: 0px 0px 15px 0px;
}
.Box260
{
    background:transparent url(/system_images/box260bg.jpg) repeat-y;
    width:260px;   
    margin-bottom: 12px;
    float:left;
}
{
    background:transparent url(/system_images/box260top.jpg) no-repeat;
    width:260px;
    height:14px;    
}
.Box260BottomGradient
{
    background:transparent url(/system_images/box260bottom.jpg) no-repeat left bottom;
    width: 260px;
    padding-bottom: 0px;
    height: auto;  
}
.Box260ContentNormal
{
    padding: 5px 15px 20px 23px;
    font-size: 11px;
    line-height: normal;
}
.Box260ContentNormal h3
{
    font-size: 14px;    
}
.Box260ContentNormal h3 a:hover
{
    color: #555;
}
.Box350x200
{
    background: url(/system_images/box350x200.jpg) no-repeat;
    width:305px;
    height:160px;
    padding: 20px 20px 20px 25px;
    float: left;
}
.Box410x200
{
    background: url(/system_images/box410x200.jpg) no-repeat right top;
    float:left;
    width:365px;
    height:160px;
    padding: 20px 20px 20px 25px;
}
/* BOXES END */
/* GENERIC ELEMENTS START */
.BoxFullWidth950 p, .Box530 p, .Box710 p
{
    margin-top: 0px;
    margin-bottom: 10px;    
}
.Box710 ul
{
    margin-left: 15px;
    padding-left: 0px;
}
/* GENERIC ELEMENTS END */
/* TABS START */
#BoxInnerTabs ul
{
    list-style-image:none;
    list-style-position:outside;
    list-style-type:none;
    margin:0pt;
    padding:0px 10px 0pt 0px;
}
#BoxInnerTabs li 
{
    display:inline;
    margin:0pt;
    padding:0pt;
}
#BoxInnerTabs a 
{
    background:transparent url(/system_images/tabbox-tab-left.gif) no-repeat scroll left top;
    float:left;
    margin:0pt;
    padding:0pt 0pt 0pt 4px;
    text-decoration:none;
}
#BoxInnerTabs a:hover
{
    font-weight:normal;
}
#BoxInnerTabs a span 
{
    background:transparent url(/system_images/tabbox-tab-right.gif) no-repeat scroll right top;
    color:#a2a2a2;
    display:block;
    float:none;
    padding:9px 20px 13px 17px;
    line-height: normal;
}
#BoxInnerTabs li.ui-tabs-selected a
{
    background:transparent url(/system_images/tabbox-tab-left-active.gif) no-repeat scroll left top;
}
#BoxInnerTabs #FirstTab.ui-tabs-selected a
{
    background:transparent url(/system_images/tabbox-1-tab-left-active.gif) no-repeat scroll left top;
}
#BoxInnerTabs #FirstTab a 
{
    background:transparent url(/system_images/tabbox-1-tab-left.gif) no-repeat scroll left top;
}
#BoxInnerTabs li.ui-tabs-selected a span  
{
    background:transparent url(/system_images/tabbox-tab-right-active.gif) no-repeat scroll right top;
    color:black;
}
#BoxInnerTabs li div
{
    float:left;
    margin:0pt;
    text-decoration:none;
    background:transparent url(/system_images/tabbox-tab-left-grey.gif) no-repeat scroll left top;
    padding:0pt 0pt 0pt 9px;
}
#BoxInnerTabs li div span  
{
    background:transparent url(/system_images/tabbox-tab-right-grey.gif) no-repeat scroll right 3px;
    padding:9px 20px 13px 10px;
    color:#a2a2a2;
    display:block;
    float:none;
    line-height: normal;
}
/* TABS END */
/* ORDER STEP 1 START */ 
.orderTopLeftArea
{
    float: left;
    width: 475px;
}
.orderTopRightArea
{
    float: right;
    width: 295px;
}
.orderTopRightArea ul
{
    margin-top: 10px;
}
.orderTopRightArea img
{
    float:left;
    display: block;
    margin-right: 32px;
}
.radioContainer
{
    width: 23px;    
    float: left;
}
.textContainer
{
    width: 500px;
    float:left;
    padding-bottom: 5px;
}
.textContainer input, .rightInputs input
{
    background:transparent url(/system_images/inputBG.gif) no-repeat scroll top left;
    border: none;
    width: 178px; /* 190 -6 -6 */
    height: 18px;
    padding: 3px 6px 0px 6px; 
    text-transform: uppercase;
    color: #010101;
    font-size: 100%;
}
/* CHECKOUT STEP 1 END */
/* CHECKOUT STEP 2 START */
#checkoutStep2 .intro
{
    width: 550px;   
}
.leftLabels
{
    float: left;
    width: 177px;    
}
.leftLabels div
{
    margin-bottom: 22px;
}
.rightInputs
{
    float: left;
    width: 335px;    
}
.rightInputs input
{
    margin-bottom: 18px;
}
.rightInputs input.personNr1
{
    width: 110px;
    float:left;
    margin-right: 10px;
}
.rightInputs input.personNr2
{
    width: 46px;
    float:left;
}
/* CHECKOUT STEP 2 END */
/* CHECKOUT STEP 3 START */
.leftContent
{
    float:left;
    width: 430px;
    padding-right: 20px;    
    border-right: solid 1px #e9e9e9;
}
.leftContent .leftLabels
{
    width: 140px;
}
.leftContent .rightInputs
{
    width: 280px;
}
.rightContent
{
    float:left;
    width: 365px;
    padding-left: 20px;
}   
#additionalServiceTable
{
    width: 100%;
    border-collapse: collapse;
    border-spacing: 0px;
    margin: auto;
    font-size: 11px;
    line-height: 14px;
}
#additionalServiceTable img
{
    display: block;
}
#additionalServiceTable thead 
{
    border: solid 1px black;
    color: White;
    padding-left: 8px;
    background: transparent url(/system_images/table-header-bg.gif) repeat-x;   
    height: 27px;
    border-bottom-width: 0px;
}
#additionalServiceTable thead tr th
{
    height: 27px;
}
#additionalServiceTable thead tr th
{
    padding-right: 15px;    
}
#additionalServiceTable tbody tr
{
    height: 34px;
    background: transparent url(/system_images/table-row-bg.gif) repeat-x;  
}
#additionalServiceTable tbody tr td, #additionalServiceTable thead tr th
{
    padding-left: 8px;
}
#additionalServiceTable tbody tr td.borderLeft
{
    border-left: solid 1px #c0c0c0;    
    
}
#additionalServiceTable tbody tr td.borderRight
{
    border-right: solid 1px #c0c0c0;    
}
    
/* CHECKOUT STEP 3 END */
/* CHECKOUT STEP 4 START */
#checkoutStep4 .intro
{
    width: 318px;   
    margin-bottom: 25px; 
}
#checkoutStep4 .leftContent
{
    width: 350px;    
}
#checkoutStep4 .leftContent
{
    width: 350px;
}
#checkoutStep4 .leftContent div
{
     width: 100%;
     margin-bottom: 20px;
}
#checkoutStep4 .leftContent div div
{
    width: 240px;
    float:left;
}
#checkoutStep4 .leftContent div div.label
{
    clear: left;
    width: 95px;
}
#checkoutStep4 .rightContent
{
    width: 430px;
    padding-left: 30px;
}
#checkoutStep4 .rightContent .textContainer
{
    width: 380px;
    margin-bottom: 40px;
}
/* CHECKOUT STEP 4 END */
/* CHECKOUT STEP 5 START */
ul.checkoutStep5List
{
    padding-left: 15px;
    margin-left: 0px;
    margin-top: 4px;
}
ul.checkoutStep5List li
{
    margin: 0px 0px 5px 0px;
}
#checkoutStep5 .rightContent
{
    width: 350px;
}
#checkoutStep5 .rightContent div
{
    width: 100%;
    margin-bottom: 13px;
}
#checkoutStep5 .rightContent div div
{
    width: 240px;
    float:left;
}
#checkoutStep5 .rightContent div div.label
{
    clear: left;
    width: 95px;
    color: #808080;
}
/* CHECKOUT STEP 5 END */
/* Webshop_productpages start */
.TabBoxBottomWebshop
{
    height:10px;
    background: url(/system_images/tabbox-bottom2.gif) no-repeat;
}
#TopBoxContainer .left, #TopBoxContainer .middle, #TopBoxContainer .right
{
    position: relative;
    float: left; 
    width: 145px;
}
#TopBoxContainer .left
{
    float: left;
    text-align: center;
    padding-top: 220px;
}
#TopBoxContainer .middle
{
    padding-top: 20px;
    text-align: center;
}
#TopBoxContainer .right
{
    padding-top: 40px;
}
#TopBoxContainer .right div
{
    height: 200px;
}
#TopBoxContainer .right ul
{
    font-weight: bold;
    margin-bottom: 20px;
}
#TopBoxContainer .bubble
{
    position: absolute;    
    width: 115px;
    height: 41px;
    padding: 34px 22px 30px 5px;
    top: 0px;
    left: 0px;
    background: transparent url(/system_images/bubble-red.gif) no-repeat top left;
    text-align: center;
    font-weight: bold;
    color: White;
}
#TopBoxContainer .bubble .price
{
    font-size: 25px;
    line-height: 30px;    
}
p.productName
{
    font-size: 14px;    
}
.productAccessoriesBox
{
    width: 170px;
    padding-left: 40px; 
    float: left;   
    margin: 10px 0px 20px 0px;
}
.productAccessoriesBox div
{
    float: left;
    width: 65px;
    height: 65px;
    text-align: center;
}
.productAccessoriesBox .greenBubble
{
    width: 34px;
    height: 38px;
    background: transparent url(/system_images/bubble-green.gif) no-repeat top left;
    padding: 18px 12px 13px 21px; 
    color: White;
    font-weight:bold;
}
.productAccessoriesBox .accessoriesButtons
{
    width: 100%;
    clear:both;
    height:auto;    
}
/* Webshop_productpages end */
/* Webshop_START START */
.checkContainer
{
    width: 100px;
    padding-right: 5px;
    float: left;
}
.checkContainer span.title
{
    font-size: 12px;
    font-weight: bold;
}
.checkContainer input
{
    margin: -1px 4px 0px 0px;
    vertical-align: middle;
    font-size: 11px;
}
.checkContainer span
{
    line-height: 20px;    
    font-size: 11px;
}
.filterSelect
{
    float:left;
    width: 155px;
    position:relative;   
}
.moreOptions
{
    display: none;    
}
.filterSelect #phoneFilerSelect
{
    width: 150px;
}
.mainProductLeft
{
    float:left;
    width:230px;
}
.mainProductLeft .buttoncontainer
{
    padding-top: 12px;
}
.mainProductRight
{
    float:left;
    width:243px;
    margin-top:25px;
    line-height:normal;
    position: relative;
}
.mainProductRight div.productImage
{
    float:left;
    width: 110px;
    text-align:center;    
}
.listContainer
{
    width: 121px;
    float:left;
    margin-top:45px;
}
.mainProductRight ul
{
   font-size:11px;  
}
.mainProductRight ul li
{
    margin-bottom:4px;
}
.mainProductRight .priceBubble
{   
    position: absolute;
    top: -35px;
    left: 82px;    
    z-index: 100;
    background:transparent url(/system_images/bubble-red-left.png) no-repeat scroll top left;
    text-align:center;
    width:78px;
    height: 46px;
    font-size:20px;
    font-weight:bold;
    color:White;
    padding: 27px 0px 0px 21px;
}
.Box260ContentNormal div.lefImageContainer
{
    text-align:left;
    width: 90px;
    padding-top: 10px;
    float:left;
}
.Box260ContentNormal div.rightContainer
{
    width: 120px;
    padding-top: 10px;
    float:left;
}
.Box260ContentNormal div.rightContainer ul
{
    margin-left: 15px;
    padding-left: 0px;
}
.Box260ContentNormal div.rightContainer ul li
{
    margin-bottom: 3px;
}
.Box260ContentNormal div.rightContainer .singleProductPriceBubble
{
    background:transparent url(/system_images/bubble-red-small.gif) no-repeat scroll top left;
    text-align:center;
    width:78px;
    height: 46px;
    font-size:20px;
    font-weight:bold;
    color:White;
    padding: 25px 0px 0px 17px; 
}
.Box260ContentNormal .smallText
{
    padding-right: 50px;    
}
.buttoncontainer
{
    margin-top: 10px;    
}
.buttoncontainer a
{
    float: left;
    margin-right: 10px;
}
/* WEBSHOP_START END */
/* MASTERPAGE_PRODUCPAGE START */
.topLeftArea
{
    float:left;
    width:355px;
    padding-right:15px;
}
.Box710Content .topRightArea
{
    float:left;  
    position:relative; 
    width:225px;
}
.Box710Content .topRightArea .productImage
{    
    position:relative;
    left: -3px;
    margin-top: -23px; 
}
.Box710Content .topRightArea .orderLarge .orderLarge_no
{
    margin-top: 240px;
    float:left;
}
.Box710BottomGradient #TabBoxContainer
{
    width: 660px;   
    margin: 0px auto 0px auto;
}
.Box710BottomGradient #TabBoxContainer a, #TabBoxContainer a:visited
{
    color: Black;
}
.Box710BottomGradient #TabBoxTop
{
    height:37px;
    background: url(/system_images/tabbox660Top.gif) no-repeat left 28px;
}
.Box710BottomGradient .TabBoxContent
{
    background: url(/system_images/tabbox660bg.gif) repeat-y; 
    padding: 0px 16px 5px 16px;
    overflow: hidden;
}
.Box710BottomGradient .TabBoxContent div.ui-tabs-panel
{
    padding-top: 9px;
}
.Box710BottomGradient .TabBoxBottom
{
    height:10px;
    background: url(/system_images/tabbox660bottom.gif) no-repeat;
}
.Box710BottomGradient #TabBoxTop ul
{
    list-style-image:none;
    list-style-position:outside;
    list-style-type:none;
    margin:0pt;
    padding:0px 10px 0pt 0px;
}
.Box710BottomGradient #TabBoxTop li 
{
    display:inline;
    margin:0pt;
    padding:0pt;
}
.Box710BottomGradient #TabBoxTop a 
{
    background:transparent url(/system_images/tabbox-tab-left.gif) no-repeat scroll left top;
    float:left;
    margin:0pt;
    padding:0pt 0pt 0pt 4px;
    text-decoration:none;
}
.Box710BottomGradient #TabBoxTop a:hover
{
    font-weight:normal;
}
.Box710BottomGradient #TabBoxTop a span 
{
    background:transparent url(/system_images/tabbox-tab-right.gif) no-repeat scroll right top;
    color:#FFFFFF;
    display:block;
    float:none;
    padding:9px 20px 13px 18px;
    line-height: normal;
}
.Box710BottomGradient #TabBoxTop li.ui-tabs-selected a
{
    background:transparent url(/system_images/tabbox-tab-left-active.gif) no-repeat scroll left top;
}
.Box710BottomGradient #TabBoxTop #FirstTab.ui-tabs-selected a
{
    background:transparent url(/system_images/tabbox-1-tab-left-active.gif) no-repeat scroll left top;
}
.Box710BottomGradient #TabBoxTop #FirstTab a 
{
    background:transparent url(/system_images/tabbox-1-tab-left.gif) no-repeat scroll left top;
}
.Box710BottomGradient #TabBoxTop li.ui-tabs-selected a span  
{
    background:transparent url(/system_images/tabbox-tab-right-active.gif) no-repeat scroll right top;
    color:black;   
}
/* MASTERPAGE_PRODUCPAGE END */
/* PRICEPLAN_OVERVIEW_NO START */
.topText
{
    width: 485px;    
}
.TopProductBox
{
    width: 215px;
    float:left;
    padding-right:10px;    
}
.TopProductBox p
{
    margin-top: 4px;
    padding-right: 35px;
}
.TopProductBoxNoPadding
{
    padding-right:0px;
}
.containerBoxPadding
{
    padding-right: 5px;
}
.Box710Content #PricePlanTable
{
    margin-top: 10px;    
}
.BottomText
{
    width: 380px;    
    line-height: normal;
}
/* PRICEPLAN_OVERVIEW_NO END */
/* MASTERPAGE_HOME_PRIVATE_NO START */
.Box350x200 .left
{
    float:left;
    width:145px;
    padding-right: 5px;
}
.Box350x200 .left select
{
    font-size:11px;
    margin:6px 0px 0px 0px;
    height: 18px;
    border: solid 1px #e0e0e0;
    width: 130px;
}
.Box350x200 .left div .selectSelectbox
{ 
   margin-bottom: 7px;    
}
.Box350x200 .right
{
    float:left;
    width:144px;
    overflow: hidden;
}
.Box350x200 .right ul
{
    margin: 3px 0px 0px 0px;
    padding: 0;
}
.Box350x200 .right ul li
{ 
    list-style: none;
    margin-bottom: 2px;
}
.Box410x200 .headerContainer
{
     float:left;
     width: 245px;
}
.Box410x200 .YellowArrow
{
    display:block;
    float: right;
    background-position: left 5px;
    margin-top: 2px;
}
.Box410x200 .phoneBox
{
    width: 115px;
    float:left;
    text-align:center;    
}
.Box410x200 .phoneBoxHeader
{
    margin-bottom:3px;
    width: 115px;
    float:left;
    text-align:center;
}
.Box410x200 .phoneBoxHeader a
{
    padding-right: 5px;
}
.Box410x200 .clear
{
    height: 0px;
}
.Box410x200 .phoneBoxButton
{ 
    padding-left: 15px; 
    width: 100px;
    float:left;
}
#ImageContainer
{
    float:left;
    width: 170px;
    overflow:hidden;    
}
#containerRightTop170x100
{
    float:left; 
    height:100px; 
    margin-bottom:3px;
    
}
#containerRightBottom170x100
{
    float:left; 
}
/* MASTERPAGE_HOME_PRIVATE_NO END */
/* MASTERPAGE_MOBILELANDINGPAGE_NO START */
.flashContainer
{
    margin-bottom: 6px;
}
.Box530ContentNormal .phoneBox, .Box710Content .phoneBox
{
    float: left;
    width: 95px;
    text-align: center;
    padding-right: 5px;
}
.Box530ContentNormal .phoneBoxButton, .Box710Content .phoneBoxButton
{
    float: left;
    width: 86px;
    padding-left:14px;
}
.Box530ContentNormal .left, .Box710Content .left
{
    float:left;
    width: 310px;
}
.Box530ContentNormal .right, .Box710Content .right
{
    float:left;
    width: 160px;
}
.Box530ContentNormal .right select
{
    font-size:11px;
    margin:6px 0px 0px 0px;
    height: 18px;
    border: solid 1px #e0e0e0;
    width: 140px;
}
.Box530ContentNormal .right ul, .Box530ContentNormal ul.serviceList, .Box710Content .right ul, .Box710Content ul.serviceList
{
    margin: 0px 0px 10px 0px;
    padding: 0;
}
.Box530ContentNormal .right ul li, .Box530ContentNormal ul.serviceList li, .Box710Content .right ul li, .Box710Content ul.serviceList li
{ 
    list-style: none;
    margin-bottom: 2px;
}
ul.serviceList
{
    float:left;
    width: 135px;    
    padding-right: 10px;
}
/* ADDED BY TOBIAS LINDMAN START */
.Box530ContentNormal .right ul, .Box530ContentNormal ul.serviceList_wide
{
    margin: 0px 0px 10px 0px;
    padding: 0;
}
.Box530ContentNormal .right ul li, .Box530ContentNormal ul.serviceList_wide li
{ 
    list-style: none;
    margin-bottom: 2px;
}
ul.serviceList_wide
{
    float:left;
    width: 470px;    
    padding-right: 10px;
}
/* ADDED BY TOBIAS LINDMAN END */
.graphicContainer
{
    position:relative;    
}
.graphicMedia
{
    position: absolute;
    right:15px;
    top:-55px;    
    z-index: 100;
}
/* MASTERPAGE_MOBILELANDINGPAGE_NO END */
/* MASTERPAGE_MASTERPAGE_CS_START_NO START */
.csSearchInput
{
    height: 23px;
    width: 422px;
    border: none;
    background:transparent url(/system_images/cs_search_bg.jpg) no-repeat scroll top left;  
    color: #555;
    font-size:15px;
    padding-top: 6px;
    padding-left: 9px;
    float:left;
    margin: 4px 0px 8px 0px;
}
a.csSearchButton
{
    height: 30px;
    width: 31px;
    background:transparent url(/system_images/cs_search_button.jpg) no-repeat scroll top left;  
    float:left;
    margin: 4px 0px 8px 0px;
}
ul.csQuestionList
{
    margin: 0;
    padding-left: 0px;    
    font-style: italic;
}
ul.csQuestionList li
{
    list-style-type: none;
    padding-left: 0px;
    margin-bottom: 13px;
}
ul#csTagCloudList
{
    margin: 0px;
}
ul#csTagCloudList li
{
    list-style: none;
    display: inline;
    padding: 0px;
    margin: 0px;
    padding-right: 15px;
    line-height: 25px;
}
ul#csTagCloudList li a
{
    text-decoration: underline;
}
ul#csTagCloudList li a:hover
{
    font-weight: normal;
    color: #555;
}
#csTagCloudList li a.size1
{
    font-size: 10px;
}
#csTagCloudList li a.size2
{
    font-size: 11px;
}
#csTagCloudList li a.size3
{
    font-size: 13px;
}
#csTagCloudList li a.size4
{
    font-size: 15px;
}
#csTagCloudList li a.size5
{
    font-size: 18px;
}
#N0-TabBoxContainer a, #NO-TabBoxContainer a:visited
{
    color: Black;
}
#Box530TopTabs
{
    height:42px;
    background: #E8E8E8 url(/system_images/Box530top.jpg) no-repeat left 28px;
    width:525px;    
    padding-left: 5px;
}
#Box530TopTabs ul
{
    list-style-image:none;
    list-style-position:outside;
    list-style-type:none;
    margin:0pt;
    padding:0px 10px 0pt 0px;
}
#Box530TopTabs li 
{
    display:inline;
    margin:0pt;
    padding:0pt;
}
#Box530TopTabs a 
{
    background:transparent url(/system_images/nl-tabbox-tab-left.gif) no-repeat scroll left top;
    float:left;
    margin:0pt;
    padding:0pt 0pt 0pt 6px;
    text-decoration:none;
    line-height:normal;
}
#Box530TopTabs a span 
{
    background:transparent url(/system_images/nl-tabbox-tab-right.gif) no-repeat scroll right top;
    color:#FFFFFF;
    display:block;
    float:none;
    padding:13px 13px 13px 8px;
    font-weight: normal;
}
#Box530TopTabs li.ui-tabs-selected a
{
    background:transparent url(/system_images/nl-tabbox-tab-left-active.gif) no-repeat scroll left top;
}
#Box530TopTabs #NO-FirstTab.ui-tabs-selected a
{
    background:transparent url(/system_images/nl-tabbox-1-tab-left-active.gif) no-repeat scroll left top;
}
#Box530TopTabs #NO-FirstTab a 
{
    background:transparent url(/system_images/nl-tabbox-1-tab-left.gif) no-repeat scroll left top;
}
#Box530TopTabs li.ui-tabs-selected a span  
{
    background:transparent url(/system_images/nl-tabbox-tab-right-active.gif) no-repeat scroll right top;
    color:black;   
}
/* MASTERPAGE_CS_START_NO END */
/* MASTERPAGE_ContactPage_NO START */
.contactSelect
{
    margin: 5px 0 20px 0;
}
/* MASTERPAGE_ContactPage_NO END */
/* TOOLTIP START */
#JT {
    position: absolute;
    z-index: 3000;
    padding: 0px;
    width: 319px;
}
#JT .top
{
    float:right;
    background:transparent url(/system_images/tooltip-top.png) no-repeat scroll top right;
    width: 297px;
    height: 23px;
}
#JT .bottom
{
    clear: right;
    float:right;
    background:transparent url(/system_images/tooltip-bottom-left.png) no-repeat scroll top right;
    width: 319px;
    height: 38px;
}
#JT .body
{
    clear: right;
    width: 237px;
    float: right;
    background:transparent url(/system_images/tooltip-middle-bg.png) repeat;
    padding: 0;
    margin: 0;
    padding: 5px 30px 0 30px;
    text-align: left; 
}
#JT.right .body, #JT.right .bottom, #JT.right .top
{
    clear: left;
    float: left;
}
#JT.right .bottom
{
    clear: left;
    background:transparent url(/system_images/tooltip-bottom-right.png) no-repeat scroll top right;
}
#JT_copy 
{
    padding:10px;
}
.JT_loader {
    background-image:url(/system_images/loader.gif);
    background-position:center center;
    background-repeat:no-repeat;
    height:18px;
    width:100%;
}
#JT_copy p {
    margin:3px 0;
    font-size: 12px;
    line-height:18px;
}
/* TOOLTIP END */
/* BUTTONS START */
a.addToBasket
{
    display: block;
    background:transparent url(/system_images/leggIHandlekurvBig.gif) no-repeat scroll top left;
    width: 135px;
    height: 22px;
    text-indent:-999em;
}
a.addToBasketSmall
{
    display: block;
    background:transparent url(/system_images/leggIHandlekurvSm.gif) no-repeat scroll top left;
    width: 112px;
    height: 19px;
    text-indent:-999em;
}
a.moreInfo
{
    display: block;
    background:transparent url(/system_images/merInfoSm.gif) no-repeat scroll top left;
    width: 63px;
    height: 19px;
    text-indent:-999em;
    float: left;
    margin-right: 15px;
}
a.order
{
    float: left;
    display: block;
    background:transparent url(/system_images/bestillSm.gif) no-repeat scroll top left;
    width: 50px;
    height: 19px;
    text-indent:-999em;
}
a.mm_Order {
    background:transparent url(/system_images/lesmerogbestill.gif) no-repeat scroll left top;
    display:block;
    float:left;
    height:19px;
    text-indent:-999em;
    width:114px;
}
a.orderLarge
{
    float: left;
    display: block;
    background:transparent url(/system_images/bestillBig.gif) no-repeat scroll top left;
    width: 60px;
    height: 22px;
    text-indent:-999em;
    margin-top: 240px;
}

/*START: ADDED BY PIERRE 20100803*/
.meldInteresse {
    display:block;
    float:left;
    text-indent:-200em;
    width:128px;
    height:22px;
    background-image:url(/system_images/knapp_meldinteresse.jpg);
    background-repeat:no-repeat;
    background-position:0px 0px;
    margin-top:240px;
}
.meldInteresse:hover {
    background-position:0px -22px;
}
/*END: ADDED BY PIERRE 20100803*/

a.orderLarge_no
{
    float: left;
    display: block;
    background:transparent url(/system_images/knapp_bestill_no.png) no-repeat scroll top left;
    width: 234px;
    height: 22px;
    text-indent:-999em;
    margin-top: 0px !important;
}
/*Margin-top changed to 0 for the Union-site*/
a.orderLarge_se
{
    float: left;
    display: block;
    background:transparent url(/system_images/knapp_bestill_se.png) no-repeat scroll top left;
    width: 254px;
    height: 22px;
    text-indent:-999em;
}
a.orderLarge_regular
{
    float: left;
    display: block;
    background:transparent url(/system_images/bestill_vanlig.gif) no-repeat scroll top left;
    width: 187px;
    height: 22px;
    text-indent:-999em;
    margin-top: 60px; /*Changed by Pierre: 240px*/
}
a.orderLarge_summer
{
    float: left;
    display: block;
    background:transparent url(/system_images/bestill_vaarpakke.gif) no-repeat scroll top left;
    width: 154px;
    height: 22px;
    text-indent:-999em;
}
a.toCheckout
{
    display: block;
    background:transparent url(/system_images/gaTillKassenBig.gif) no-repeat scroll top left;
    width: 106px;
    height: 22px;
    text-indent:-999em;
    margin-top: 5px;
}
a.showMore, #showMore.showMore
{
    background:transparent url(/system_images/plusbullet.gif) no-repeat left 1px;
    padding-left: 17px;
}
a.showLess, #showMore.showLess
{
    background:transparent url(/system_images/minusbullet.gif) no-repeat left 1px;
    padding-left: 17px;
}
a.showPhones
{
    display: block;
    background:transparent url(/system_images/visMobiltelefonerBig.gif) no-repeat scroll top left;
    width: 137px;
    height: 22px;
    text-indent:-999em;
    margin-top: 21px;
}
a.nextStep
{
    float: right;
    display: block;
    background:transparent url(/system_images/nesteTrinnSm.gif) no-repeat scroll top left;
    width: 88px;
    height: 19px;
    text-indent:-999em;
}
a.previousStep
{
    display: block;
    background:transparent url(/system_images/tilbakeSm.gif) no-repeat scroll top left;
    width: 55px;
    height: 19px;
    text-indent:-999em;
}
a.tele2StartPage
{
    display: block;
    background:transparent url(/system_images/tilTele2noForsideSm.gif) no-repeat scroll top left;
    width: 119px;
    height: 19px;
    text-indent:-999em;
}
a.buyNow
{
    display: block;
    background:transparent url(/system_images/kjopNaSm.gif) no-repeat scroll top left;
    width: 56px;
    height: 19px;
    text-indent:-999em;
}
a.sjekk
{
    display: block;
    background:transparent url(/system_images/btnSjekk11.gif) no-repeat scroll top left;
    width: 46px;
    height: 19px;
    text-indent:-999em;
}
a.Send
{
    display: block;
    background:transparent url(/system_images/send_stor.png) no-repeat scroll top left;
    width: 61px;
    height: 22px;
    text-indent:-999em;
}
a.Contact
{
    display: block;
    background:transparent url(/system_images/kontakt_meg.png) no-repeat scroll top left;
    width: 93px;
    height: 22px;
    text-indent:-999em;
}
a.moreInfo:hover, a.addToBasketSmall:hover, a.toCheckout:hover, a.addToBasket:hover, a.showPhones:hover, a.order:hover, a.mm_Order:hover, a.orderLarge:hover, a.orderLarge_no:hover, a.orderLarge_se:hover, a.previousStep:hover, a.nextStep:hover, a.tele2StartPage:hover, a.buyNow:hover, a.sjekk:hover, a.Send:hover
{
    background-position: left bottom;
}
/* BUTTONS END */
/* MISC START */
a.externalLink
{
    font-weight: bold;
    background:transparent url(/system_images/externalLink.gif) no-repeat scroll right 2px;
    padding-right: 15px;
    padding-left: 3px;
    text-decoration: underline;
}
a.inlineLink
{
    font-weight: bold;
    padding-left: 2px;
    text-decoration: underline;    
}
.Questionmark
{
    margin-left: 9px;
}
.Questionmark img
{
    vertical-align: middle;
}
.backButton
{
    display: block;
    float: left;    
    margin-top:28px;  
}
.nextButton
{
    display: block;
    float: right;    
    margin-top: 28px;
}
.printButton
{
    display: block;
    float: right;    
    margin-top: 24px;
}
.instruction
{
    padding-left: 9px;    
    vertical-align: middle;
}
.uppercase
{
    text-transform: uppercase;
}
h1.flash-replaced
{
    margin: 0px 0px 10px -4px;
}
h2.flash-replaced
{
    margin: 0px 0px 3px -3px;
}
h3.flash-replaced
{
    margin: 0px 0px 3px -3px;
}
p.flash-replaced
{
    margin: 0px 0px 10px -1px;
}
p.rightColumnHeader
{
    font-size:18px;
    font-weight: normal;    
}
.boldHeader
{
    font-size: 14px;
    font-weight: bold;    
}
.flash-replaced .alt 
{
    display:none;
}
.productText
{
    font-size: 11px;
    font-weight: normal;    
}
.totalPrice
{
    font-size: 22px;
    font-weight: bold;
}
.HR
{
    clear:both;
    width: 100%;
    padding-bottom: 10px;
    margin-top: 5px;
    border-top: solid 1px #e7e7e7;
    height:1px;
}
.HRsmall
{
    clear:both;
    width: 100%;
    padding-bottom: 6px;
    margin-top: 7px;
    border-top: solid 1px #e7e7e7;
    height:1px;
}
.selectContainer
{
    position:relative;   
    z-index: 250;    
}
.selectContainer2
{
    position:relative;   
    z-index: 245;    
}
.selectContainer3
{
    position:relative;   
    z-index: 240;    
}
.selectContainer4
{
    position:relative;   
    z-index: 235;    
}
.selectContainer5
{
    position:relative;   
    z-index: 230;    
}
.selectSelectbox
{
    background:transparent url(/system_images/selectboxBG.gif) no-repeat scroll top left;
    border: none;
    cursor: pointer;
    width: 144px;
    padding-left: 4px;
    height: 15px;
    font-size: 11px;
    padding-top: 2px;
}
.selectSelectbox-wrapper
{
    position: absolute;
    overflow: auto;
    z-index: 250;
    left: 0;
    top: 19px;
    width: 140px;
    background-color: White;
    border: solid 1px #d5d5d5;
}
.selectSelectbox-wrapper ul
{
    list-style: none;
    padding: 0px;
    margin: 0px;
    cursor: pointer;
}
.selectSelectbox-wrapper ul li
{
    list-style: none;
    padding: 0px;
    margin: 0px;
    padding-left: 2px;
    background-color: White;
    color: Gray; 
    font-size: 11px;
    width: 142px;
    margin: 0px;
}
.selectSelectbox-wrapper ul li.selected, .selectSelectbox-wrapper ul li.selectCurrent
{
    background-color: #333;   
}
.selectCurrent
{
    
}
.selectSelected
{
    
}
.smallText
{
    font-size: 10px;
    color: #555555;    
}
.smallTextBlack
{
    font-size: 10px;
    color: Black;
    line-height: normal;
}
.hSpace
{
    float:left;
    width:10px;
    height: 80px; 
}
.lastVerticalBox
{
    margin-bottom: 0px;    
}
.YellowStar
{
    background: url('/system_images/star.png') no-repeat left 4px;
    padding: 0px 0px 0px 14px;
    font-weight: normal;
    white-space: nowrap;
}
.smallText11
{
    font-size: 11px;
}
.italic
{
    font-style:italic;    
}
.minWidthHeader
{
    width:970px;
    margin: auto;
    background: url('/system_images/header-background.gif') repeat-x;     
}
.minWidthContent
{
    width:970px;
    background-color:#E8E8E8;
    margin: auto;
    padding: 15px 0px 20px 0px;
}
.minWidthFooter
{
    width:970px;
    background-image: url('/system_images/footer-breadcrumb-bg.gif');       
    margin: auto;
}
/* MISC END */
/***************************** TELE2.NO END ***************************************/
 
/* Pricelist START */
.input_text_table_bg {
    line-height: 1.2;
    font-size: 1em;
    text-align: left;
    width: 60px;
    background: #FFFFFF;
    border-top-style: none;
    border-bottom-style: none;
    border-left-style: none;
    border-right-style: none;
    margin: 0px;
}
.input_text_table {
    line-height: 1.2;
    font-size: 1em;
    text-align: left;
    width: 60px;
    background: #FFFFFF;
    border-top-style: none;
    border-bottom-style: none;
    border-left-style: none;
    border-right-style: none;
    margin: 0px;
}
/* Pricelist END */

.linkList404 {
    list-style-image:none;
    list-style-position:outside;
    list-style-type:none;
    margin:0;
    padding:0 0 0;
}
.rightAreaFrank404 {
    float:left;
    height:390px;
    position:relative;
}
 
.rightAreaFrank404 .frank404Image {
    left:40px;
    position:absolute;
    top:-29px;
}
 
#ADSLmodalBox {
    filter:alpha(opacity=75); 
    -moz-opacity:.75; 
    opacity:.75; 
    position:absolute; top: 0; left: 0; width: 100%; height: 100%; 
    background-color: #FEFEFE;
}
 
#ADSLmodalMessage {
    position: absolute; 
    top: 310px; 
    left: 700px;    
}
 

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> global settings needed for thickbox <<<-----------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
/* { padding: 0; margin: 0; } */
/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox specific link and font settings <<<------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_window {
    font: 12px Arial, Helvetica, sans-serif;
    color: #333333;
}
#TB_secondLine {
    font: 10px Arial, Helvetica, sans-serif;
    color:#666666;
}
#TB_window a:link {color: #666666;}
#TB_window a:visited {color: #666666;}
#TB_window a:hover {color: #000;}
#TB_window a:active {color: #666666;}
#TB_window a:focus{color: #666666;}
/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox settings <<<-----------------------------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_overlay {
    position: fixed;
    z-index:100;
    top: 0px;
    left: 0px;
    height:100%;
    width:100%;
}
.TB_overlayMacFFBGHack {background: url(macFFBgHack.png) repeat;}
.TB_overlayBG {
    background-color:#000;
    filter:alpha(opacity=75);
    -moz-opacity: 0.75;
    opacity: 0.75;
}
* html #TB_overlay { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}
#TB_window {
    position: fixed;
    background: #ffffff;
    z-index: 102;
    color:#000000;
    display:none;
    max-width:700px;
    width:700px;
    text-align:left;
    top:50%;
    left:50%;
}
* html #TB_window { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}
#TB_window img#TB_Image {
    display:block;
    margin:0;
}
#TB_caption{
    display:none;
}
#TB_closeWindow{
    display:none;
}
#TB_closeAjaxWindow{
    display:none;
}
#TB_ajaxWindowTitle{
    float:left;
    padding:0px;
    margin-bottom:0px;
}
#TB_title{
    display:none;
}
#TB_ajaxContent{
    clear:both;
    padding:0px;
    overflow:hidden;
    text-align:left;
    line-height:0em;
    margin:0px;
}
#TB_ajaxContent.TB_modal{
    padding:0px;
    margin:0px;
}
#TB_ajaxContent p{
    padding:0px;;
    margin:0px;
}
#TB_load{
    position: fixed;
    display:none;
    height:13px;
    width:208px;
    z-index:103;
    top: 50%;
    left: 50%;
    margin: -6px 0 0 -104px; /* -height/2 0 0 -width/2 */
}
* html #TB_load { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}
#TB_HideSelect{
    z-index:99;
    position:fixed;
    top: 0;
    left: 0;
    background-color:#fff;
    border:none;
    filter:alpha(opacity=0);
    -moz-opacity: 0;
    opacity: 0;
    height:100%;
    width:100%;
}
* html #TB_HideSelect { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}
#TB_iframeContent{
    clear:both;
    border:none;
    margin-bottom:-1px;
    margin-top:1px;
    _margin-bottom:1px;
}

/********** NEW BUSINESS HEADER ************/    
#HeaderContainerBusiness
{
    background: white url('/system_images/header_background.gif') repeat-x;
    text-align: left;
    line-height:normal;
}
    #HeaderContainerBusiness .Logo
    {
        margin: 0px 0px 0px 25px;    
    }
    #HeaderContainerBusiness #Business.selected
    {
        background: url('/system_images/TopMenuBusinessActive-no.png') no-repeat;
        width: 105px;
    }
    #HeaderContainerBusiness #Private
    {
        background: url('/system_images/TopMenuPrivate_business.png') no-repeat;
        width: 75px;    
    }
    #HeaderContainerBusiness #About
    {
        background: url('/system_images/TopMenuAbout_business.png') no-repeat;
        width: 75px;    
    }
    #HeaderContainerBusiness .HeaderMenu #Menu a
    {
        height: 28px;
        float: left;
        background-position: left top;
    }
    #HeaderContainerBusiness .HeaderMenu #Menu a:hover
    {
        background-position: left -28px;
    }
    #HeaderContainerBusiness .HeaderMenu #Menu a.selected:hover
    {
        background-position: left top;
    }

#HeaderContainerBusiness #MyPages 
{ 
    background: url('/images/TopMenuMineSider-business.png') no-repeat; 
    width: 96px; 
} 
        /********** Toolbar (Webmail / Mina Sidor) ***************/
    #HeaderContainerBusiness .HeaderToolbar
    {
        float: right;
        width: 180px;
        padding-top: 15px;
        text-indent:-999em;
    }
    #HeaderContainerBusiness .HeaderToolbar div
    {
        float: right;
        height: 20px;
        margin-left: 16px;
        margin-bottom: 5px;
    }
    #HeaderContainerBusiness .HeaderToolbar div a
    {
        height: 100%;
        display: block;
    }
    #HeaderContainerBusiness .HeaderToolbar .item1 { background:  url('/system_images/toolbar-minesider_business.gif') no-repeat left -21px; width: 80px; } 
    #HeaderContainerBusiness .HeaderToolbar .item2 { background:  url('/system_images/toolbar-webmail_business.gif') no-repeat left -23px; width: 68px;  }
    #HeaderContainerBusiness .HeaderToolbar .item1:hover { background-position: top left; }
    #HeaderContainerBusiness .HeaderToolbar .item2:hover { background-position: top left; }
    
    /********** Toolbar end ***************/
    
    
    /********** Quicksearch ***************/
    #HeaderContainerBusiness #SearchField
    {
        float: right;
        margin: 7px 0px 0px 0px;   
        padding-left: 10px; 
        padding-top: 5px;
        background: white url('/system_images/search-input-background_business.gif') no-repeat;
        border-width: 0px;
        width: 126px;
        height: 16px;
        font-family: Arial;
        font-size: 11px;
        display: block;
    }
    #HeaderContainerBusiness #SearchButton
    {
        float: right;
        margin: 7px 0px 0px 0px;   
        background: white url('/system_images/searchBtn_business.gif') no-repeat;
        height: 22px;
        width: 23px;
        display: block;
    }
    #HeaderContainerBusiness #SearchButton:hover
    {
        background-position: left -22px;
    }
    /********** Quicksearch end ************/    
/********** NEW BUSINESS HEADER END ************/
/*
    Custom styles for Tele2.no
    --------------------------
    By: Eirik Lillebo for Miksmaster (www.miksmaster.no)
*/
.mm_ImageFloatRight { 
    float:right;
}
.mm_PaddingRight80 {
    padding-right:80px;
}
.mm_BigButtonLeft_container {
    width:219px;
    height:41px;
    float:left;
}
.mm_BigButtonLeft {
    background-image:url(/system_images/btn_refill_passive.png);
    background-repeat:no-repeat;
}
.mm_BigButtonLeft:hover {
    background-image:url(/system_images/btn_refill_hover.png);
    background-repeat:no-repeat;
}
.mm_BigButtonRight_container {
    width:219px;
    height:41px;
    float:left;
    margin-left:35px;
}
.mm_BigButtonRight {
    background-image:url(/system_images/btn_register_passive.png);
    background-repeat:no-repeat;
}
.mm_BigButtonRight:hover {
    background-image:url(/system_images/btn_register_hover.png);
    background-repeat:no-repeat;
}
.mm_ProductLeft_container {
    width:48%;
    float:left;
}
.mm_ProductRight_container {
    width:48%;
    float:left;
    margin-left:19px;
}

/* Miksmaster 2010-01-12 */

#mm_left_column {
    float:left;
    width:300px;
}
#mm_right_column {
    float:left;
    width:350px;
}
#mm_left_column p {margin-bottom:50px;}
#mm_right_column img { margin-left:20px; }
#mm_right_column ul {margin:0px; padding:0px;}
#mm_right_column li {list-style-type:none; padding-left:30px;}
.mm_product_specs {margin-bottom:35px;}

/* Buttons */
#mm_btn_small {
        display:block;
        background-image:url(/system_images/bestill_small.gif); 
        background-repeat:no-repeat; 
        background-position: 0px 0px;
        width:127px;
        height:21px;
        border:none;
        margin-top:5px;
        cursor:pointer;
}
#mm_btn_small:hover {background-position: 0px -21px;}
#mm_btn_large {
        display:block;
        background-image:url(/system_images/bestill_large.gif); 
        background-repeat:no-repeat; 
        background-position: 0px 0px; 
        width:127px;
        height:21px;
        border:none;
        margin-top:5px;
        cursor:pointer;
}
#mm_btn_large:hover {background-position: 0px -21px;}
.btn_search {background-image:url(../images/buttons_03.gif); background-repeat:no-repeat; background-position:0px 0px; width:90px; height:25px; cursor:pointer;}
.btn_search:hover {background-position:0px -25px;}

/* Boks med runde kanter */
.box_t  {background-image:url(/system_images/border_top.jpg); background-position:0 0; background-repeat:repeat-x; background-color:#e8e8e8;}
.box_b  {background-image:url(/system_images/border_bottom.jpg); background-position:0 100%; background-repeat:repeat-x;}
.box_l  {background-image:url(/system_images/border_left.jpg); background-position:0 0; background-repeat:repeat-y;}
.box_r  {background-image:url(/system_images/border_right.jpg); background-position:100% 0; background-repeat:repeat-y;}
.box_tl {background-image:url(/system_images/edge_tl.jpg); background-position:0 0; background-repeat:no-repeat;}
.box_tr {background-image:url(/system_images/edge_tr.jpg); background-position:100% 0; background-repeat:no-repeat;}
.box_bl {background-image:url(/system_images/edge_br.jpg); background-position:100% 100%; background-repeat:no-repeat;}
.box_br {background-image:url(/system_images/edge_bl.jpg); background-position:0 100%; background-repeat:no-repeat; padding:15px;}

/**************************************************/
/**************    MY PAGES  start  ***************/
#Private, #Business, #MyPages
{
    background-position: left top;    
    background-repeat: no-repeat;
}
#MyPages
{
    background-image:  url('/system_images/TopMenuMineSiderInactive.png');
    width: 96px;
}
#MyPages.selected
{
    background-image:  url('/system_images/TopMenuMyPagesActive-no.png');
    width: 110px;
}
.HeaderMenu
{
    width: 400px;   
}
.HeaderToolbar
{
    width: 330px;   
}
.HeaderToolbar .user {
    background:transparent url(/system_images/toolbar-user.gif) no-repeat scroll left 5px;
    margin-left:0;
    padding: 4px 2px 0 14px;
    text-indent: 0;
    font-size: 11px;
    height: 16px;
    text-indent: 0;
}
.HeaderToolbar .user a
{
    display: inline;
    text-decoration: underline;
}
#SearchButton
{
    clear: right;
}
/**************    MY PAGES  end    ***************/
/**************************************************/
 

/**************    VEGAS start    *****************/
/**************************************************/
 
#OuterContainerVegas
{
    background: #e8e8e8 url(/system_images/t2vegas_bg.png) no-repeat;
    background-position:top center;
}
.Box710dark
{
    background:transparent url(/system_images/box710darkBg.png) repeat-y;
    width:710px;  
    overflow:hidden;
    margin-bottom: 12px;
}
.Box710darkNoPadding
{
    background:transparent url(/system_images/box710darkBg.png) repeat-y;
    width:710px;  
    overflow:hidden;
    margin-bottom: 7px;
}
.Box710darkTop
{
    background:transparent url(/system_images/box710darkTop.png) no-repeat;
    width:710px;
    height:14px;   
}
.Box710darkBottomGradient
{
    background:transparent url(/system_images/box710darkBottom.png)no-repeat left bottom;
    width: 710px;
    height: auto;  
    padding-bottom:24px;
}
.Box710darkContent
{
    padding: 15px 35px 10px 35px;
}
.Box710darkContent p
{
    color: #ffffff;
    outline: none;   
    text-decoration: none; 
}
.Box710darkTopProductBox 
{
    width: 203px;
    float:left;
    padding-right:10px;
}
.Box340dark
{
    background:transparent url(/system_images/box340darkBg.png) repeat-y;
    width:340px;  
    overflow:hidden;
    margin-bottom: 12px;
}
.Box340darkTop
{
    background:transparent url(/system_images/box340darkTop.png) no-repeat;
    width:340px;
    height:14px;   
}
.Box340darkBottomGradient
{
    background:transparent url(/system_images/box340darkBottom.png)no-repeat left bottom;
    width: 340px;
    height: auto;  
    padding-bottom:24px;
}
.Box340darkContent
{
    padding: 15px 35px 10px 15px;
}
.Box340darkContent p
{
    color: #ffffff;
}
A.YellowArrowWhite
{
    background: url('http://www.tele2.no/system_images/yellow-arrow.gif') no-repeat left 3px;  
    padding: 0px 0px 0px 9px;
    font-weight: normal;
    white-space: nowrap;
    color: #FFFFFF;
    text-decoration: none;
}
A.YellowArrowWhite:visited
{
    background: url('http://www.tele2.no/system_images/yellow-arrow.gif') no-repeat left 3px;  
    padding: 0px 0px 0px 9px;
    font-weight: normal;
    white-space: nowrap;
    color: #FFFFFF;
    text-decoration: none;
}
A.YellowArrowWhite:hover
{
    background: url('http://www.tele2.no/system_images/yellow-arrow.gif') no-repeat left 3px;  
    padding: 0px 0px 0px 9px;
    font-weight: bold;
    white-space: nowrap;
    color: #FFFFFF;
    text-decoration: underline;
}
/**************    VEGAS end    *******************/
/**************************************************/
 
#ScrollFix ul{overflow:auto; height:250px; }
/* Generic Buttons Start */
.btnSok
{
    background:url('/system_images/btnSok_no.png') no-repeat;
    height: 22px;
    width: 43px;
    display: block;
    text-indent:-9999px;
    font-size: 0px;
    line-height:0px;
    border: none;
    cursor: pointer;
}
.btnSok:hover
{
    background-position: left bottom;
}
.btnSkrivUt
{ 
    background:url('/system_images/btnSkrivUt.png') no-repeat;
    height: 22px;
    width: 83px;
    display: block;
    text-indent: -9999px;
}
.btnSkrivUt:hover
{
    background-position: left bottom;
}
.btnExporteraExcel
{ 
    background:url('/system_images/btnExporteraExcel_no2.png') no-repeat;
    height: 22px;
    width: 139px;
    display: block;
    text-indent: -9999px;
}
.btnExporteraExcel:hover
{
    background-position: left bottom;
}
/* Generic Buttons Start */
/* MinaSidorListInvoicesUpdate.htm Start */
#fbContainer {
    position: relative;
}
#fbContainer h1 {
    margin: 0;    
}
#fbContainer .topLeftImage{
    position: absolute;
    right:-20px;
    top:-25px;
}
#fbContainer p{
    margin: 5px 0;    
}
#fbContainer .topText{
    width: 400px;
    margin-bottom: 20px;
}
#fbContainer h2 {
    margin: 0 0 10px;    
}
#fbContainer label {
    margin: 0;
    margin-right: 5px;
    position: relative;
    top: -3px;
}
#fbContainer input, #fbContainer form {
    margin: 0;    
}
#fbContainer .selectContainer{
    margin-bottom: 20px;    
}
#fbContainer .inputFields{
    height: 25px;    
}
#fbContainer .latestInvoiceLabel{
    margin-right: 20px;
}
#fbContainer #from, #fbContainer #to {
    background-image: url(/system_images/callDetailsInput.jpg);
    border: 0px;
    height:18px;
    padding:2px 0 0 2px;
    vertical-align:top;
    width:72px;
}
#fbContainer .blackArrow{
    margin: 0 10px;
    position: relative;
    top: -2px;
}
#fbContainer .btnSok{
    margin-top: 5px;
    margin-bottom: 20px;
}
/* Call Details Table Start */
#fbTable {
    margin-bottom:20px;
    width:715px;
}
#fbTable span {
    display:block;
    float:left;
    padding-top:3px;
    width:145px;
}
#fbTable .row span,#fbTable .subRow span {
    border-left:1px solid #d1d1d1;
    border-right:1px solid #fff;
    display:block;
    float:left;
    height:22px;
    padding-top:3px;
    width:145px;
}
#fbTable .hideNumber {
    background:url(/system_images/fbTableIconHide.png) no-repeat 7px 6px;
    border-left:1px solid #d1d1d1;
    display:block;
    height:25px;
    position:absolute;
    right:0;
    top:0;
    width:29px;
}
#fbTable .numberInactive .hideNumber {
    background-image:url(/system_images/fbTableIconShow.png);
}
#fbTable .column1 {
    width:190px;
}
#fbTable .column2,#fbTable .column3,#fbTable .column4 {
    padding-right:20px;
    text-align:right;
}
#fbTable .tableHeader {
    background:url(/system_images/fbTableHeaderBg.jpg) repeat-x;
    border:solid 1px #000;
    color:#fff;
    font-size:12px;
    font-weight:700;
    height:25px;
    position:relative;
    width:100%;
}
#fbTable .header {
    background:url(/system_images/fbTableHeaderSubBg.jpg) repeat-x;
    border:solid 1px #d0d0d0;
    border-top:none;
    color:#000;
    font-size:12px;
    height:25px;
    position:relative;
    width:100%;
}
#fbTable .header a {
    background:url(/system_images/fbTableArrow.gif) no-repeat 10px 7px;
    display:block;
    height:25px;
    left:0;
    position:absolute;
    top:0;
    width:100%;
}
#fbTable .slideOpen .header a {
    background:url(/fbTableArrowOpen.gif) no-repeat 10px 10px;
}
#fbTable .number .openNumber {
    background:url(/system_images/fbTableArrowSmall.gif) no-repeat 15px 9px;
    display:block;
    height:22px;
    left:0;
    padding-left:25px;
    padding-top:3px;
    position:absolute;
    top:0;
    width:165px;
}
#fbTable .numberOpen .openNumber {
    background:url(/system_images/fbTableArrowSmallOpen.gif) no-repeat 15px 10px;
    color:#000;
}
#fbTable .numberInactive .openNumber {
    background:url(/system_images/fbTableArrowSmallInactive.gif) no-repeat 15px 9px;
    color:#b0b0b0 !important;
    cursor:default;
}
#fbTable .row .column1 {
    border-left:none;
    font-weight:700;
    padding-left:25px;
    width:164px;
}
#fbTable .header .column1 {
    font-size:14px;
    font-weight:700;
    padding-left:25px;
    width:165px;
}
#fbTable .row .column2,#fbTable .row .column3,#fbTable .row .column4 {
    padding-right:19px;
    width:144px;
}
#fbTable .subRow .column2,#fbTable .subRow .column3,#fbTable .subRow .column4 {
    padding-right:19px;
    width:144px;
}
#fbTable .row,#fbTable .subRow {
    background-color:#e5f1ff;
    border:solid 1px #d0d0d0;
    border-bottom:none;
    border-top:none;
    color:#666;
    font-size:12px;
    height:25px;
    position:relative;
    width:100%;
}
#fbTable .subRow {
    color:#000;
    font-size:11px;
    height:18px;
}
#fbTable .numberEven .row,#fbTable .numberEven .subRow {
    background-color:#d9e5f3;
}
#fbTable .row a {
    color:#666;
}
#fbTable .numberFirst .row {
    background:#e5f1ff url(/system_images/fbTableRowFirstBg.png) no-repeat left top;
}
#fbTable .numberOneRow .row {
    background:#e5f1ff url(/system_images/fbTableRowOneRowBg.png) no-repeat left top;
}
#fbTable .numberLast .row {
    background-image:url(/fbTableRowLastBg.png);
    background-position:left bottom;
    background-repeat:no-repeat;
    border-bottom:solid 1px #d0d0d0;
}
#fbTable .numberLast.numberOpen.numberInactive .row {
    background-image:url(/fbTableRowLastBg.png);
    background-position:left bottom;
    background-repeat:no-repeat;
    border-bottom:solid 1px #d0d0d0;
}
#fbTable .numberLast.numberOpen .subRowLast {
    background-image:url(/fbTableRowLastBg.png);
    background-position:left bottom;
    background-repeat:no-repeat;
    border-bottom:solid 1px #d0d0d0;
}
#fbTable .numberOneRow.numberOpen .row {
    background-image:url(/system_images/fbTableRowFirstBg.png);
    background-position:left top;
    background-repeat:no-repeat;
    border-bottom:solid 1px #d0d0d0;
}
#fbTable .numberOneRow.numberOpen .subRowLast {
    background-image:url(/fbTableRowLastBg.png);
    background-position:left bottom;
    background-repeat:no-repeat;
    border-bottom:solid 1px #d0d0d0;
}
#fbTable .numberInactive .calldetails {
    display:none;
}
#fbTable .numberInactive .row {
    background-color:#fff;
    border-bottom:solid 1px #d0d0d0;
    border-top:none;
    color:#b0b0b0;
    font-size:12px;
    height:24px;
}
#fbTable .subRow span {
    border-left:1px solid #D1D1D1;
    border-right:1px solid #FFF;
    height:18px;
    padding-top:0;
}
#fbTable .subRow .column2,#fbTable .subRow .column3 {
    border-bottom:1px solid #D1D1D1;
    height:17px;
}
#fbTable .subRow .column1 {
    border-left:none;
    border-right:1px solid #FFF;
    padding-left:33px;
    width:156px;
}
#fbTable .subRow .bottomLineLeft {
    border:none;
    border-bottom:solid 1px #d1d1d1;
    height:17px;
    padding-left:10px;
    width:148px;
}
#fbTable .subRow .bottomLineRight {
    border:none;
    border-bottom:solid 1px #d1d1d1;
    height:17px;
    padding-right:10px;
    width:144px;
}
#fbTable .subRow .column5 {
    border-right:none;
    height:18px;
    width:29px;
}
#fbTable .subRowLast {
    height:25px;
}
#fbTable .subRowLast .bottomLineLeft,#fbTable .subRowLast .bottomLineRight {
    border:none;
}
#fbTable .subRowLast span {
    height:24px !important;
}
#fbTable .subRowLast .column1,#fbTable .subRowLast .column4,#fbTable .subRowLast .column5 {
    border-bottom:solid 1px #d1d1d1;
}
#fbTable .numberInactive .row.last {
    height:25px;
}
#fbTable .rows {
    display:none;
}
#fbTable .slideOpen .rows {
    display:block !important;
}
#fbTable .subRows {
    display:none;
}
#fbTable .calldetails {
    display:none;
}
#fbTable .numberOpen .calldetails {
    display:block;
}
#fbTable .numberInactive.last .row {
    height:25px;
}
#fbTable .numberLast.numberOpen .row {
    background-image:none;
    border-bottom:none;
}
#fbTable .numberOpen .row {
    color:#000;
}
#fbTable .number .openNumber:hover {
    color:#000;
}
#fbTable .footer .row {
    background:url(/system_images/fbTableFooterBg.gif) repeat-x left bottom;
    border:none;
    height:30px;
}
#fbTable .footer .row span {
    border:none;
    padding-right:20px;
    padding-top:5px;
    width:145px;
}
#fbTable .footer .column1 {
    color:#000;
    font-size:16px;
    font-weight:400;
    padding-left:26px;
    padding-right:0;
    width:164px;
}
#fbTable .footer .column3 {
    color:#000;
    font-size:14px;
    font-weight:700;
}
#fbTable .footer .column4 {
    color:#000;
    font-size:14px;
    font-weight:700;
}
/* Call Details Table End */
#fbContainer .btnSkrivUt{
    float: left;
    margin-right: 15px;
}
#fbContainer .btnExporteraExcel{
    float: left;    
}
/* MinaSidorListInvoicesUpdate.htm End */
.HeaderToolbar .clear {
    width: 300px;
}
/* Mina Sidor Start Update Start */
#minaSidorStartBottom .Tele2Table tbody tr td {
    font-weight:normal;
}
#startLeftBottom {
    margin-right: 20px !important;
}
#startRightBottom {
    background: url() repeat-y;
    padding-left: 20px;
}
#startRightBottom .separator {
    width: 220px;
}
#startRightBottom p {
    margin: 5px 0;
}
#minaSidorStartInvoice{
    border-collapse:collapse;
    width: 220px;    
}
#minaSidorStartInvoice .total {
    font-weight: bold;
    text-align: right;
}
#minaSidorStartSum {
    border-collapse:collapse;
    font-size: 16px;
    width: 220px;
}
#minaSidorStartSum .total{
    font-size: 18px;
    text-align: right;
    font-weight: bold;
}
.minaSidorStartSmall {
    color: #555;
    font-size: 11px;
}
/* Mina Sidor Start Update End */

 
/* New delivery 2009-11-19 */
/* Removes the vat column start */
#fbTable.removeVat .column4{
    display: none;    
}
#fbTable.removeVat .column2{
    width: 227px;
}
#fbTable.removeVat .column3{
    width: 228px;
}
#fbTable.removeVat .row .column2, #fbTable.removeVat .subRow .column2{
    width: 226px;
}
#fbTable.removeVat .row .column3, #fbTable.removeVat .subRow .column3{
    width: 227px;   
}
#fbTable.removeVat .footer .row span {
    width:200px;
}
/* Removes the vat column end */
/* Removes the excl vat column start */
#fbTable.removeExclVat .column3{
    display: none;    
}
#fbTable.removeExclVat .column2{
    width: 227px;
}
#fbTable.removeExclVat .column4{
    width: 228px;   
}
#fbTable.removeExclVat .row .column2, #fbTable.removeExclVat .subRow .column2 {
    width: 226px;   
}
#fbTable.removeExclVat .row .column4, #fbTable.removeExclVat .subRow .column4{
    width: 227px;   
}
#fbTable.removeExclVat .subRow .bottomLineRight {
    width:227px;
}
#fbTable.removeExclVat .footer .row span {
    width:200px;
}
/* Removes the excl vat column end */
 

/* TWITTER ON PRIVATE SUPPORT */
#x_RightFeed span.title {
    display:block;
    background-image:url(/system_images/rightfeed_top_10.jpg);
    background-repeat:no-repeat;
    width:140px;
    height:19px;
    padding:5px 15px 5px 15px;
    color:#FFF;
    font-weight:bold;
}
#x_twitter_btn {
    margin-left:5px;
    float:left;
}
#x_RightFeed {
    font-size:11px;
    margin-top:10px;
    float:left;
}
#x_RightFeed ul {
    padding:0;
    margin:0;
    list-style:none;
}
#x_RightFeed li.twittLI {
    padding:0px 10px 0px 10px;
    line-height:13px;
    margin-top:10px;
}
#x_RightFeed a {
    color:#004a80;
}
#x_RightFeed a:hover {
    font-weight:normal;
    color:#0568bc;
    text-decoration:underline;
}
/* END TWITTER ON PRIVATE SUPPORT */


/*
    Common styles for Tele2.no Presse-section
    Created by Eirik Lillebo (www.pley.no)
*/

/* GLOBAL COMMON STYLES */
#x_ContentBody a {
    font-weight:bold;
    text-decoration:underline;
    color:#000;
}
#x_ContentBody a:hover {
    color:#666;
}
/* Right column */
#x_RightMenu {
    margin:0px;
    padding:0px;
}
#x_RightMenu li {
    background-image:url(/system_images/rightmenu_element_02.jpg);
    background-repeat:repeat-y;
    display:block;
    width:170px;
    list-style-type:none;
    font-size:11px; 
    margin:0px;
}
#x_RightMenu li strong {display:block;}
.x_RightMenu_element a {
    display:block; 
    background-image:url(/system_images/arrow.png);
    background-repeat:no-repeat;
    background-position:2px 0px;
    padding-left:10px;
    margin-top:2px;
}
.x_RightMenu_element a:hover {
    text-decoration:underline;
    font-weight:normal;
}
#x_RightMenu_Top {
    background-image:url(/system_images/rightmenu_03.jpg);
    background-repeat:no-repeat;
    display:block; 
    width:145px; 
    height:14px; 
    padding:10px 10px 10px 15px;
    font-weight:bold;
    color:#FFF;
}
.x_RightMenu_element {
    display:block;
    line-height:11px;
    margin:0px 5px 0px 5px;
    padding:5px 10px 5px 9px;
    border-bottom:1px solid #cfcfcf;
}
.x_RightMenu_element .elementIkon {
    float:left;
    margin-right:10px;
}
.x_RightMenu_element .elementText {
    padding-top:2px;
    width:80px;
    float:left;
}
/*
#x_RightMenu_Twitter {
    background-image:url(/system_images/twitter_expanded.jpg);
    background-repeat:no-repeat;
    display:block;
    width:95px;
    height:37px;
    line-height:11px;
    padding:7px 10px 10px 65px;
}
#x_RightMenu_Facebook {
    background-image:url(/system_images/rightmenu_06.jpg);
    background-repeat:no-repeat;
    display:block;
    width:95px;
    height:37px;
    line-height:11px;
    padding:7px 10px 10px 65px;
}
#x_RightMenu_Youtube {
    background-image:url(/system_images/rightmenu_07.jpg);
    background-repeat:no-repeat;
    display:block;
    width:95px;
    height:37px;
    line-height:11px;
    padding:7px 10px 10px 65px;    
}
#x_RightMenu_Blogg {
    background-image:url(/system_images/rightmenu_08.jpg);
    background-repeat:no-repeat;
    display:block;
    width:95px;
    height:37px;
    line-height:11px;
    padding:7px 10px 10px 65px;
}
#x_RightMenu_Beta {
    background-image:url(/system_images/rightmenu_09.jpg);
    background-repeat:no-repeat;
    display:block;
    width:95px;
    height:37px;
    line-height:11px;
    padding:7px 10px 10px 65px;
}
*/
#x_RightMenu_Bottom {
    background-image:url(/system_images/rightmenu_10.jpg);
    background-repeat:no-repeat;
    display:block;
    width:170px;
    height:16px;
    line-height:1px;
    font-size:1px;
}


#x_BottomSectionList {margin:0px; padding:0px;}
#x_BottomSectionList li {list-style-type:none; display:inline;}
#x_BottomSectionList li div a:hover {font-weight:normal;}
#x_BottomSectionList li div {width:140px; float:left;}
#x_BottomSectionList li div a img {margin-bottom:5px;}
.x_MarginRight {margin-right:28px;}

.x_LogoRow {margin:10px 0px 10px 0px; padding:0px;}
.x_LogoRow li {list-style-type:none; display:inline;}
.x_LogoRow .x_LastLogo {margin-left:20px;}

#x_Sharebox {
    padding-top:40px;
}
#x_Sharebox ul {margin:0px; padding:0px;}
#x_Sharebox ul li {
    list-style-type:none;
    display:inline;
}
#x_twitterBtn {
    display:block;
    background-image:url(/system_images/presse_share_03.jpg);
    background-position:0px -20px;
    width:20px;
    height:20px;
    float:left;
    margin-right:5px;
}
#x_twitterBtn:hover {
    background-position:0px 0px;
}
#x_stumbleBtn {
    display:block;
    background-image:url(/system_images/presse_share_05.jpg);
    background-position:0px -20px;
    width:20px;
    height:20px;
    float:left;
    margin-right:5px;
}
#x_stumbleBtn:hover {
    background-position:0px 0px;
}
#x_diggBtn {
    display:block;
    background-image:url(/system_images/presse_share_07.jpg);
    background-position:0px -20px;
    width:20px;
    height:20px;
    float:left;
    margin-right:5px;
}
#x_diggBtn:hover {
    background-position:0px 0px;
}
#x_facebookBtn {
    display:block;
    background-image:url(/system_images/presse_share_09.jpg);
    background-position:0px -20px;
    width:20px;
    height:20px;
    float:left;
}
#x_facebookBtn:hover {
    background-position:0px 0px;
}
#x_rssBtn {
    display:block; 
    padding:0px 0px 0px 0px;
    width:129px;
    height:34px; 
    background-image:url(/system_images/rss_03_notext.jpg);
    background-repeat:no-repeat;
    background-position:0px 0px;
    position:relative;
    top:-50px;
    left:355px;
    font-size:10px;
    font-weight:bold;
    line-height:10px;
    color:#999;
}
#x_rssBtn span {
    display:block;
    padding:7px 0px 0px 0px;
    text-align:right;
    width:90px;
}
#x_rssBtn:hover {
    color:#000;
    font-weight:bold;
    background-position:0px -34px;
}
#x_PresseContainer {
    position:relative;
    top:-20px;
}
#x_PresseContainer_noRss {
    position:relative;
    top:-5px;
}
#x_ReturnLink {
    
    padding:0px 10px 15px 10px;
}
#x_ReturnLink a {
    font-weight:bold;
    text-decoration:underline;
    color:#000;
}
#x_ReturnLink a:hover {
    color:#666;
}
#x_Pressearkiv {
    background-image:url(/system_images/pressearkiv_back_07.jpg);
    background-repeat:no-repeat;
    background-position:0px 0px;
    width:456px;
    height:44px;
    margin:0px;
    padding:10px 10px 10px 10px;
    color:#e8e8e8;
    font-weight:bold;
}
#x_Pressearkiv ul { margin:0px; padding:0px; }
#x_Pressearkiv ul li {
    list-style-type:none; 
    display:inline;
    background-image:url(/system_images/arkiv_arrow.jpg);
    background-repeat:no-repeat;
    background-position:center right;
    padding-right:10px;
    margin-right:30px;
}
#x_Pressearkiv ul li a {color:#e8e8e8;}
#x_Pressearkiv ul li a:hover {text-decoration:underline; color:#FFF;}
#x_Pressearkiv #x_FirstItem {
    margin-right:65px;
    background-image:none;
    padding-right:0px;
}
#x_Pressearkiv #x_LastItem {
    margin-right:0px;
}
.x_Pressemelding {
    padding:15px 0px 15px 0px;
    border-bottom:1px solid #aeaeae;
}
.x_Pressemelding .x_Pressebilde {
    margin:15px 0px 15px 0px;
}
#x_Lenkearkiv {
    display:block;
    width:446px;
    height:194px;
    background-image:url(/system_images/linker_back.jpg);
    background-repeat:no-repeat;
    padding:15px;
    color:#858585;
}
#x_Lenkearkiv a {
    text-decoration:none;
    font-weight:normal;
    color:#858585;
    display:block;
}
#x_Lenkearkiv a:hover {
    text-decoration:none;
    font-weight:normal;
    color:#dddddd;
}
#x_Lenkearkiv a span {
    color:#dddddd;
}
.x_Kildelink {
    display:block;
    padding-left:15px;
    width:30%;
    color:#999;
    background-image:url(/system_images/grey_arrow.jpg);
    background-repeat:no-repeat;
    background-position:center left;
}
/* MasterPage_image_area */
.x_ImageCategory {margin-top:15px;}
.x_ImageCategory .x_ImageSet {margin:0px; padding:0px; margin-top:10px;}
.x_ImageCategory .x_ImageSet li {list-style-type:none;}
.x_ImageCategory .x_ImageSetRow {margin:0px; padding:0px; margin-bottom:10px;}
.x_ImageCategory .x_ImageSetRow li {list-style-type:none; display:inline; margin-right:9px;}
.x_ImageCategory .x_ImageSetRow .x_LastImage {margin-right:0px !important;}
 
/* TEXT COLOR STYLES */
.redText { color: red; }
.yellowText { color: yellow; }
.blueText { color: blue; }
.greenText { color: green; }
.grayText { color: gray; }

/*
    Tele2.no
    ----------------------------------
    Styles for Mobilt Internet-section
*/
#x_StampContainer {
    margin-top:20px;
}
.x_MainProductItem {
    width:130px;
}
.x_MainProductItemDesc {
    display:block;
    margin-bottom:10px;
    padding-left:3px;
}
.ProductTable {
    margin-bottom:15px;
}
.ProductTableNotis {
    padding:0px 10px 15px 10px;
    font-size:11px;
    color:#666666;
    margin-bottom:40px;
    border-bottom:1px solid #e6e6e6;
}
.ProductTable th {
    height:30px;
    background-image:url(/system_images/table_th_back.jpg);
    background-repeat:repeat-x;
    border:none;
    color:#FFFFFF;
    padding-left:10px;
    padding-right:10px;
}
.ProductTable td {
    height:30px;
    padding-left:10px;
    padding-right:10px;
    padding-top:4px;
    border-bottom:1px solid #e6e6e6;
}
.ProductTable .rightBorder {
    padding-left:20px;
    padding-right:0px;
}
.ProductTable .ProductTableSubrow td {
    font-size:11px;
    background-color:#f8f8f8;
    height:15px;
    padding-top:2px;
    padding-bottom:2px;
    color:#444444;
}
.ProductTable .ProductTableSubrow .ProductTableStar {
    padding-left:15px;
}

/*
    Tele2 ServiceBox
    -------------------------------
    Styles for the Service Page Grid (Mobiltjenester)
*/
.ServiceBox_Table_Top div {
    border-top:none;
}
.ServiceBox_Table_Middle div {
    border-top:1px solid #e3e3e3;
}
.ServiceBox_Table_Bottom div {
    border-top:1px solid #e3e3e3;
}
.ServiceBox_Left {
    padding:15px 10px 15px 10px;
    border-right:1px solid #e3e3e3;
}
.ServiceBox_Middle {
    border-right:1px solid #e3e3e3;
    padding:15px 10px 15px 10px;
}
.ServiceBox_Right {
    padding:15px 10px 15px 10px;
}
#ServiceBox_Container .ServiceBox_Desc {
    visibility:visible;
}
#ServiceBox_Container .ServiceBox_Btns {
    visibility:hidden;
}
#ServiceBox_Container div:hover {
    background-color:#f0f0f0;
    cursor: pointer;
}
#ServiceBox_Container p {
    font-size:11px;
    line-height:16px;
}
#ServiceBox_Container a {
    display:block;
    height:100%;
    width:100%;
}
#ServiceBox_Container .Service_Bg H4 { margin: 0px 0px 5px 0px !important; }
#ServiceBox_Container a:hover {
    font-weight:normal;
}
#ServiceBox_Container .Service_Bg {
    display:block;
    background-repeat:no-repeat;
    background-position:top -5px;
    height: 80px;
    padding-top: 5px;
    padding-left: 90px;
}
#ServiceBox_Container .mt_fri_familie {
    background-image: url(/images/mt_fri-familie1.png);
}
#ServiceBox_Container .mt_kontant_familie {
    background-image: url(/images/mt_kontant-familie1.png);
}
#ServiceBox_Container .mt_sms-pakker {
    background-image: url(/images/mt_sms-pakker1.png);
}
#ServiceBox_Container .mt_mobilsurf {
    background-image: url(/images/mt_mobilsurf1.png);
}
#ServiceBox_Container .mt_tvilling {
    background-image: url(/images/mt_tele2_tvilling1.png);
}
#ServiceBox_Container .mt_1881 {
    background-image: url(/images/mt_1881_1.png);
}
#ServiceBox_Container .mt_mobil_backup {
    background-image: url(/images/mt_mobil-backup1.png);
}
#ServiceBox_Container .mt_hent_mms {
    background-image: url(/images/mt_hent_mms1.png);
}
#ServiceBox_Container .mt_ringetoner {
    background-image: url(/images/mt_ringetone1.png);
}
#ServiceBox_Container .mt_spillklubb {
    background-image: url(/images/mt_spillklubb1.png);
}
#ServiceBox_Container .mt_innholdsklubb {
    background-image: url(/images/mt_innholdsklubb1.png);
}
#ServiceBox_Container .mt_ventetoner {
    background-image: url(/images/mt_ventetone1.png);
}
#ServiceBox_Container .mt_fotballvarsling {
    background-image: url(/images/mt_fotballvarsling1.png);
}
#ServiceBox_Container .mt_javaspill {
    background-image: url(/images/mt_javaspill1.png);
}
#ServiceBox_Container .mt_facebook {
    background-image: url(/images/mt_facebook1.png);
}
#ServiceBox_Container .mt_music_store {
    background-image: url(/images/mt_musicstore1.png);
}
/*
    Spesific for productpages:
*/
#ServiceBox_ProductPage a:hover {
    font-weight: normal;
}
#ServiceBox_ProductPage tr.ServiceBox_ProductPage_first_row td {
    border-top: 0px;
}
#ServiceBox_ProductPage tr.ServiceBox_ProductPage_first_row td a {
    display: block;
}
#ServiceBox_ProductPage td {
    background-repeat: no-repeat;
    background-position: 93% 70%;
    text-align: left;
    vertical-align: top;
    width: 33%;
    height: 100px;
    overflow: hidden;
    border-top: 1px solid #e3e3e3;
    border-left: 1px solid #e3e3e3;
}
#ServiceBox_ProductPage td:hover {
    background-color: #e8e8e8;
}
#ServiceBox_ProductPage td div {
    padding: 15px;
}
#ServiceBox_ProductPage td p {
    font-size: 11px;
    line-height: 16px;
    margin-top: 0px;
    margin-right: 90px;
    margin-bottom: 0px;
}
#ServiceBox_ProductPage td.ServiceBox_ProductPage_FirstCell {
    border-left: 0px;
}
/*
    Large Price Table for tabbed area
*/
#multiabo_table {
    border-bottom: 1px solid #cccccc;
    margin-bottom: 15px;
    margin-left: -6px;
    margin-right: -6px;
}
#multiabo_table td {
    padding: 5px;
    background: url(http://www.tele2.no/images/gr_gray.png) repeat-x;
}
.multiabo_border_r {
    border-right: 1px solid #cccccc;
    text-align: left;
}
.multiabo_border_l {
    border-left: 1px solid #cccccc;
    text-align: right;
}
.multiabo_border_top {
    border-top: 1px solid #cccccc;
}
.multiabo_desc {
    font-size: 10px;
    color: #666666;
}
        
.multiabo_medium {
    background: url(http://www.tele2.no/images/gr_dgray.png) repeat-x !important;
    text-align: center;
}
.multiabo_large {
    text-align: center;
}
.multiabo_bundle {
    background: url(http://www.tele2.no/images/gr_dgray.png) repeat-x !important;
    text-align: center;
}
.multiabo_title {
    background: url(http://www.tele2.no/images/gr_black.png) repeat-x !important;
    text-align: center;
    padding: 5px;
    color: #ffffff;
}
.multiabo_order {
    padding: 3px 0px 10px !important;
    text-align: center;
}
.multiabo_box {
    text-align: center;
}
.verticalAlignTop {
    vertical-align: top;
}


/*
    Plusstjenestekarusell (Plusstjenestetrekkspill)
*/
.plusstjenesteKarusellTabBox { margin: 0px -15px; }
.plusstjenesteKarusell710 { margin: 0px -29px; }
.plusstjenesteKarusell530 { margin: 0px -21px; }
.plusstjenesteKarusellHeader { border-top: 1px solid #cccccc; cursor: pointer; position: relative; height: 45px; overflow: hidden; background-image: url(/system_images/pk-arrow.png); background-repeat: no-repeat; background-position: right 10px; }
.plusstjenesteKarusellHeader.ext_link { background-image:url(/system_images/pk-arrow-right.png); }
.plusstjenesteKarusellHeader:hover { background-position: right -35px; background-color: #fafafa; }
.plusstjenesteKarusellHeader.karusellActive { border-bottom: 1px solid #cccccc; background-position: right -80px; }
.plusstjenesteKarusellHeader a { display: block; }
.plusstjenesteKarusellHeader a:hover { font-weight: normal !important; }
.plusstjenesteKarusellHeader img { position: absolute; top: 5px; left: 30px; }
.plusstjenesteKarusellHeader .title { color: #333333; position: absolute; top: 13px; left: 75px; font-family: "BotonProMedium", sans-serif; font-size: 16px; }
.plusstjenesteKarusellHeader .subtitle { position: relative; top: -1px; font-family: sans-serif; font-size: 12px; }
.plusstjenesteKarusellInnhold { padding: 15px 30px 5px; background-color: #fbfbfb; }
