/**
 * This file has been GENERATED at 2010-08-13 16:33:21 by MvnoCreateCss.php
 * DON'T EDIT THIS FILE, ALL MANUAL CHANGES WOULD BE OVERWRITTEN!
 */

body, html {
   height: 100%;
}
/* button needs explicit font-family in ff, otherwise system fonts are used */
body, button {
   font-family: arial, sans-serif !important;
}
body {
   width: 100%;
   background-color: #fff;
}
.row {
   margin: 0 0 7px !important;
   float: left;
   clear: both;
}

/*helpers*/
.clearer-0,
.clearer-1,
.clearer-2,
.clearer-3 {
   width: 100%;
   float: none;
   clear: both;
   font-size: 1px;
}
.clearer-0,
.spacer-0 {
   height: 1px;
}
.clearer-1,
.spacer-1 {
   height: 7px;
}
.clearer-2,
.spacer-2 {
   height: 14px;
}
.clearer-3,
.spacer-3 {
   height: 21px;
}
hr.divider {
   /*width: 623px;*/
   float: none;
   clear: both;
   border: none;
   border-bottom: 1px solid #b6b6b6;
   height: 1px;
   display: block;
   color: #fff;
   margin: 14px 0;
}

.relative {
    position: relative !important;
}

.index-tabs {
    position: absolute !important;
    top: 287px; 
    left: 0;
}

.index-teaser-charge {
    position: absolute !important;
    top: 27px; 
    left: 337px;
}

.index-common-tabs {
    position: absolute !important;
    top: 195px; 
    left: 313px;
}

.no-padding {
   padding: 0 !important;
}

.no-margin {
   margin: 0 !important;
}

.align-center {
    text-align: center;
}

.align-left {
    text-align: left;
}

.align-right {
    text-align: right;
}

.align-top {
    vertical-align: top;
}

.float-left {
    float: left;
}

.float-right {
    float: right;
}

/*font-styling*/
p {
   line-height: 17px;
   margin-bottom: 2px;
   font-size: 92%;

}
p,
td,
ul li {
   color: #454545;
}
strong {
   font-weight: bold;
}
thin {
   font-weight: normal;
}
sup
{
   font-weight: normal;
   color: #454545;
}

.strong {
   color: #000;
}
.highlight {
   color: #eb5f12;
}
.emphasized {
   color: #3070c8;
}
.download {
   padding-left:12px;
   color: #eb5f12;
   background:transparent url(/images/int/content/list-arrow.gif) no-repeat scroll left 50%;
}
.read-only {
   background-color: #EDEDED;
}
.hidden {
    display:none;
}

/*20px*/
.font-xxxl {
   font-size: 161.6%;
}
/*16px*/
.font-xxl {
   font-size: 123.1%;
}
/*15px*/
.font-xl {
   font-size: 116%;
}
/*14px*/
.font-l {
   font-size: 108%;
}
/*12px*/
.font-s {
   font-size: 92%;
}
/*11px*/
.font-xs {
   font-size: 85%;
}
/*10px*/
.font-xxs {
   font-size: 77%;
   line-height: 11px;
}

#content a {
   color: #e75a29}
#content .download a {
   color: #000;
}

#content fieldset ol {
   height: 100%;
}

h2 {
   /*font-weight: bold;*/
   color: #3f3f3f;
}

/* this is temporary workaround. CX 14.10.2009 */
.bg-color-text {
    color: #fff;
}

/*JUST-4-DEVELOPMENT*/
/*
.container {
   background: url(/images/grid1.gif);
}
.column {
   background: url(/images/grid3.gif);
}
.column.span-15 {
   background: url(/images/grid2.gif);
}
*/

/* Column with right aligned text for costs */
td.costs-normal {
    text-align: right;
    font-weight: normal;
}

/*Main Layout*/
.container {
   padding-top: 12px;
}
#outer-border-bg {
    background: transparent url(/images/int/outer/border-bg.png) repeat-y 50% top;
    margin: 0 auto;
}
#outer-border-bottom {
    background: transparent url(/images/int/outer/border-bottom.png) no-repeat 50% bottom;
    padding-bottom: 50px;
}
.outer-border-bottom-heightfix {
    padding-bottom: 51px !important;
}
#outer-border-top {
   background: transparent url(/images/int/outer/border-top.png) no-repeat 50% top;
}

/*LOGO*/
a#homepage-link {
   display:block;
   margin: 26px 0 17px 0;
}

/*NAV-QUICK*/
.nav-quick-lev0 {
   float:right;
}
.nav-quick-lev0 li {
   float:left;
}
#nav-quick-ring {
   background: url(/images/de/navi-quick/ring-tld.gif) no-repeat;
}
#nav-quick-ring:hover {
   background: url(/images/de/navi-quick/ring-tld-hover.gif) no-repeat;
}
.act #nav-quick-ring {
   background: url(/images/de/navi-quick/ring-tld-act.gif) no-repeat;
}
#nav-quick-ring-shop {
   background: url(/images/de/navi-quick/shop.gif) no-repeat;
}
#nav-quick-ring-shop:hover {
   background: url(/images/de/navi-quick/shop-hover.gif) no-repeat;
}
.act #nav-quick-ring-shop {
   background: url(/images/de/navi-quick/shop-act.gif) no-repeat;
}
#nav-quick-b2b {
   background: url(/images/de/navi-quick/b2b.gif) no-repeat;
}
#nav-quick-b2b:hover {
   background: url(/images/de/navi-quick/b2b-hover.gif) no-repeat;
}
.act #nav-quick-b2b {
   background: url(/images/de/navi-quick/b2b-act.gif) no-repeat;
}
#nav-quick-help {
   background: url(/images/de/navi-quick/help.gif) no-repeat;
}
#nav-quick-help:hover {
   background: url(/images/de/navi-quick/help-hover.gif) no-repeat;
}
.act #nav-quick-help {
   background: url(/images/de/navi-quick/help-act.gif) no-repeat;
}
#nav-quick-my-ring {
   background: url(/images/de/navi-quick/my-ring.gif) no-repeat;
}
#nav-quick-my-ring:hover {
   background: url(/images/de/navi-quick/my-ring-hover.gif) no-repeat;
}
.act #nav-quick-my-ring {
   background: url(/images/de/navi-quick/my-ring-act.gif) no-repeat;
}

/*NAV-MAIN*/
.nav-top-lev0 {
   margin-top: 23px;
   float: left;
   /*background: transparent url(/images/int/nav-top/nav-top-bg.gif) top right no-repeat;*/
}
.nav-top-lev0 li {
   float: left;
   position: relative;
}
.nav-top-lev0 li a {
   display: block;
}
/*normal-state*/
.nav-top-item0 a {
   background: url(/images/int/nav-top/nav-top-tarif-no.gif) no-repeat;
}
.nav-top-item1 a {
   background: url(/images/int/nav-top/nav-top-order-no.gif) no-repeat;
}
.nav-top-item2 a {
   background: url(/images/int/nav-top/nav-top-activate-no.gif) no-repeat;
}
.nav-top-item3 a {
   background: url(/images/int/nav-top/nav-top-charge-no.gif) no-repeat;
}

/*active-state*/
li.nav-top-item0.act a {
   background: url(/images/int/nav-top/nav-top-tarif-act.gif) no-repeat;
}
li.nav-top-item1.act a {
   background: url(/images/int/nav-top/nav-top-order-act.gif) no-repeat;
}
li.nav-top-item2.act a {
   background: url(/images/int/nav-top/nav-top-activate-act.gif) no-repeat;
}
li.nav-top-item3.act a {
   background: url(/images/int/nav-top/nav-top-charge-act.gif) no-repeat;
}

/*level-1*/
.nav-top-lev1 {
   position: absolute;
   top: 40px;
   width: 482px;

}
/*the next 3 values must be modified if menu changes*/
.nav-top-item0 .nav-top-lev1 {
   left: 32px;
}

.nav-top-lev1 li {
   float: left;
}

/* --NAV-MAIN, lev1 sprite -- BEGIN */
    
    /*
        -- Level 1 ring tarif --
    */
    .nav-top-lev0 li.nav-top-item0 ul.nav-top-lev1 li a {
        background: url(/images/de/nav-top/sprite_lev1_tarif.gif) scroll no-repeat 0 0;
        height: 13px;
    }
    /* normal state */
    .nav-top-lev0 li.nav-top-item0 ul.nav-top-lev1 li a.ringclassic {
        background-position: 0 -17px; 
    }
    .nav-top-lev0 li.nav-top-item0 ul.nav-top-lev1 li a.ringseven {
       background-position: -76px -17px;
    }
    .nav-top-lev0 li.nav-top-item0 ul.nav-top-lev1 li a.ringclear {
       background-position: -166px -17px;
    }
   
    /* active state */
    .nav-top-lev0 li.nav-top-item0 ul.nav-top-lev1 li.act a.ringclassic,
    .nav-top-lev0 li.nav-top-item0 ul.nav-top-lev1 li a.ringclassic:hover {
       background-position: 0 0; 
    }
    .nav-top-lev0 li.nav-top-item0 ul.nav-top-lev1 li.act a.ringseven,
    .nav-top-lev0 li.nav-top-item0 ul.nav-top-lev1 li a.ringseven:hover {
       background-position: -76px 0;
    }

    .nav-top-lev0 li.nav-top-item0 ul.nav-top-lev1 li.act a.ringclear,
    .nav-top-lev0 li.nav-top-item0 ul.nav-top-lev1 li a.ringclear:hover {
       background-position: -166px 0;
    }    
 

/* --NAV-MAIN, lev1 sprite -- END */

.nav-top-lev0 li ul {
    display: none;
}
.nav-top-lev0 li.act ul {
    display: block;
}

/* top-bar in wsc */
.nav-top-lev0.wsc-topbar {
   background: transparent url(/images/de/wsc/topbar/topbar-bg.gif) top right no-repeat;
}
.wsc-topbar li {
   padding: 6px 0 7px 6px;
}
.wsc-topbar li.bar-first {
    width: 433px;
}
.wsc-topbar li.bar-last {
    background: transparent url(/images/de/wsc/topbar/right-bg.gif) top right no-repeat;
    width: 80px;
    text-align: center;
}

/*NAV-LEFT ws and wsc*/
/*level-0*/
#nav-left-lev0 li,
.wsc-nav-left-lev0 li {
   display: inline;
   font-size: 1px; /* fix height for IE */
}
#nav-left-lev0 li a,
.wsc-nav-left-lev0 li a {
   display: block !important;
   width: 203px;
}
/*level-1*/
.nav-left-lev1 li,
.wsc-nav-left-lev1 li {
   display: block !important
}
.nav-left-lev1 li,
.nav-left-lev1 li a,
.wsc-nav-left-lev1 li,
.wsc-nav-left-lev1 li a {
   height: 22px;
}


/***************************
START WSC Navi as CSS-Sprite
****************************/
/*
    WSC Menu-Items
    Level 0
*/
ul.wsc-nav-left-lev0 li a {
    background-image: url('/images/de/wsc/nav-left/wsc_navi_left_lev0-sprite.gif');
    background-repeat: no-repeat;
}

    li.wsc-nav-left-item0 a {
        background-position: 0px -0px; 
    }
    li.wsc-nav-left-item0 a:hover {
        background-position: -250px -0px; 
    }
    li.wsc-nav-left-item0.act a {
        background-position: -500px -0px; 
    }
    li.wsc-nav-left-item1 a {
        background-position: 0px -26px; 
    }
    li.wsc-nav-left-item1 a:hover {
        background-position: -250px -26px; 
    }
    li.wsc-nav-left-item1.act a {
        background-position: -500px -26px; 
    }
    li.wsc-nav-left-item2 a {
        background-position: 0px -52px; 
    }
    li.wsc-nav-left-item2 a:hover {
        background-position: -250px -52px; 
    }
    li.wsc-nav-left-item2.act a {
        background-position: -500px -52px; 
    }
    li.wsc-nav-left-item3 a {
        background-position: 0px -78px; 
    }
    li.wsc-nav-left-item3 a:hover {
        background-position: -250px -78px; 
    }
    li.wsc-nav-left-item3.act a {
        background-position: -500px -78px; 
    }
    li.wsc-nav-left-item4 a {
        background-position: 0px -104px; 
    }
    li.wsc-nav-left-item4 a:hover {
        background-position: -250px -104px; 
    }
    li.wsc-nav-left-item4.act a {
        background-position: -500px -104px; 
    }
    li.wsc-nav-left-item5 a {
        background-position: 0px -130px; 
    }
    li.wsc-nav-left-item5 a:hover {
        background-position: -250px -130px; 
    }
    li.wsc-nav-left-item5.act a {
        background-position: -500px -130px; 
    }
    li.wsc-nav-left-item6 a {
        background-position: 0px -156px; 
    }
    li.wsc-nav-left-item6 a:hover {
        background-position: -250px -156px; 
    }
    li.wsc-nav-left-item6.act a {
        background-position: -500px -156px; 
    }
    li.wsc-nav-left-item7 a {
        background-position: 0px -182px; 
    }
    li.wsc-nav-left-item7 a:hover {
        background-position: -250px -182px; 
    }
    li.wsc-nav-left-item7.act a {
        background-position: -500px -182px; 
    }
    li.wsc-nav-left-item8 a {
        background-position: 0px -208px; 
    }
    li.wsc-nav-left-item8 a:hover {
        background-position: -250px -208px; 
    }
    li.wsc-nav-left-item8.act a {
        background-position: -500px -208px; 
    }
    li.wsc-nav-left-item9 a {
        background-position: 0px -234px; 
    }
    li.wsc-nav-left-item9 a:hover {
        background-position: -250px -234px; 
    }
    li.wsc-nav-left-item9.act a {
        background-position: -500px -234px; 
    }

/*
    WSC Menu-Items
    Level 1
*/
ul.wsc-nav-left-lev0 li ul li a {
    background: url('/images/de/wsc/nav-left/wsc_navi_left_lev1-sprite.gif');
    background-repeat: repeat-x;
}

/*normal-state*/
ul.wsc-nav-left-lev0 .wsc-nav-left-lev1 li a.changepasswd {
    background-position: 15px 2px;
}
.wsc-nav-left-lev0 .wsc-nav-left-lev1 li.act a.changepasswd,
.wsc-nav-left-lev0 .wsc-nav-left-lev1 li a:hover.changepasswd {
    background-position: 219px 2px;
}

.wsc-nav-left-lev0 .wsc-nav-left-lev1 li a.changeccpasswd {
    background-position: 15px -21px;
}
.wsc-nav-left-lev0 .wsc-nav-left-lev1 li.act a.changeccpasswd,
.wsc-nav-left-lev0 .wsc-nav-left-lev1 li a:hover.changeccpasswd {
    background-position: 219px -21px;
}

.wsc-nav-left-lev0 .wsc-nav-left-lev1 li a.changecontactdetails {
    background-position: 15px -43px;
}
.wsc-nav-left-lev0 .wsc-nav-left-lev1 li.act a.changecontactdetails,
.wsc-nav-left-lev0 .wsc-nav-left-lev1 li a:hover.changecontactdetails {
    background-position: 219px -43px;
}

.wsc-nav-left-lev0 .wsc-nav-left-lev1 li a.changecustomermainaddress {
    background-position: 15px -65px;
}
.wsc-nav-left-lev0 .wsc-nav-left-lev1 li.act a.changecustomermainaddress,
.wsc-nav-left-lev0 .wsc-nav-left-lev1 li a:hover.changecustomermainaddress {
    background-position: 219px -65px;
}

.wsc-nav-left-lev0 .wsc-nav-left-lev1 li a.changeinvoiceaddress {
    background-position: 15px -87px;
}
.wsc-nav-left-lev0 .wsc-nav-left-lev1 li.act a.changeinvoiceaddress,
.wsc-nav-left-lev0 .wsc-nav-left-lev1 li a:hover.changeinvoiceaddress {
    background-position: 219px -87px;
}

.wsc-nav-left-lev0 .wsc-nav-left-lev1 li a.balancecheck {
    background-position: 15px -108px;
}
.wsc-nav-left-lev0 .wsc-nav-left-lev1 li.act a.balancecheck,
.wsc-nav-left-lev0 .wsc-nav-left-lev1 li a:hover.balancecheck {
    background-position: 219px -108px;
}

.wsc-nav-left-lev0 .wsc-nav-left-lev1 li a.performdtu {
    background-position: 15px -129px;
}
.wsc-nav-left-lev0 .wsc-nav-left-lev1 li.act a.performdtu,
.wsc-nav-left-lev0 .wsc-nav-left-lev1 li a:hover.performdtu {
    background-position: 219px -129px;
}

.wsc-nav-left-lev0 .wsc-nav-left-lev1 li a.autotopup {
    background-position: 15px -174px;
}
.wsc-nav-left-lev0 .wsc-nav-left-lev1 li.act a.autotopup,
.wsc-nav-left-lev0 .wsc-nav-left-lev1 li a:hover.autotopup {
    background-position: 219px -174px;
}

.wsc-nav-left-lev0 .wsc-nav-left-lev1 li a.recurringtopup {
    background-position: 15px -152px;
}
.wsc-nav-left-lev0 .wsc-nav-left-lev1 li.act a.recurringtopup,
.wsc-nav-left-lev0 .wsc-nav-left-lev1 li a:hover.recurringtopup {
    background-position: 219px -152px;
}

.wsc-nav-left-lev0 .wsc-nav-left-lev1 li a.buyevoucher {
    background-position: 15px -197px;
}
.wsc-nav-left-lev0 .wsc-nav-left-lev1 li.act a.buyevoucher,
.wsc-nav-left-lev0 .wsc-nav-left-lev1 li a:hover.buyevoucher {
    background-position: 219px -197px;
}

.wsc-nav-left-lev0 .wsc-nav-left-lev1 li a.activatevoucher {
    background-position: 15px -219px;
}
.wsc-nav-left-lev0 .wsc-nav-left-lev1 li.act a.activatevoucher,
.wsc-nav-left-lev0 .wsc-nav-left-lev1 li a:hover.activatevoucher {
    background-position: 219px -219px;
}

.wsc-nav-left-lev0 .wsc-nav-left-lev1 li a.invoicetemplate {
    background-position: 15px -240px;
}
.wsc-nav-left-lev0 .wsc-nav-left-lev1 li.act a.invoicetemplate,
.wsc-nav-left-lev0 .wsc-nav-left-lev1 li a:hover.invoicetemplate {
    background-position: 219px -240px;
}

.wsc-nav-left-lev0 .wsc-nav-left-lev1 li a.onlineinvoices {
    background-position: 15px -263px;
}
.wsc-nav-left-lev0 .wsc-nav-left-lev1 li.act a.onlineinvoices,
.wsc-nav-left-lev0 .wsc-nav-left-lev1 li a:hover.onlineinvoices {
    background-position: 219px -263px;
}

.wsc-nav-left-lev0 .wsc-nav-left-lev1 li a.onlineevn {
    background-position: 15px -571px;
}
.wsc-nav-left-lev0 .wsc-nav-left-lev1 li.act a.onlineevn,
.wsc-nav-left-lev0 .wsc-nav-left-lev1 li a:hover.onlineevn {
    background-position: 219px -571px;
}

.wsc-nav-left-lev0 .wsc-nav-left-lev1 li a.orderevn {
    background-position: 15px -284px;
}
.wsc-nav-left-lev0 .wsc-nav-left-lev1 li.act a.orderevn,
.wsc-nav-left-lev0 .wsc-nav-left-lev1 li a:hover.orderevn {
    background-position: 219px -284px;
}

.wsc-nav-left-lev0 .wsc-nav-left-lev1 li a.paperinvoice {
    background-position: 15px -307px;
}
.wsc-nav-left-lev0 .wsc-nav-left-lev1 li.act a.paperinvoice,
.wsc-nav-left-lev0 .wsc-nav-left-lev1 li a:hover.paperinvoice {
    background-position: 219px -307px;
}

.wsc-nav-left-lev0 .wsc-nav-left-lev1 li a.evnsettings {
    background-position: 15px -329px;
}
.wsc-nav-left-lev0 .wsc-nav-left-lev1 li.act a.evnsettings,
.wsc-nav-left-lev0 .wsc-nav-left-lev1 li a:hover.evnsettings {
    background-position: 219px -329px;
}

.wsc-nav-left-lev0 .wsc-nav-left-lev1 li a.evntemplate {
    background-position: 15px -350px;
}
.wsc-nav-left-lev0 .wsc-nav-left-lev1 li.act a.evntemplate,
.wsc-nav-left-lev0 .wsc-nav-left-lev1 li a:hover.evntemplate {
    background-position: 219px -350px;
}

.wsc-nav-left-lev0 .wsc-nav-left-lev1 li a.addtariffs {
    background-position: 15px -394px;
}
.wsc-nav-left-lev0 .wsc-nav-left-lev1 li.act a.addtariffs,
.wsc-nav-left-lev0 .wsc-nav-left-lev1 li a:hover.addtariffs {
    background-position: 219px -394px;
}

.wsc-nav-left-lev0 .wsc-nav-left-lev1 li a.mailbox {
    background-position: 15px -415px;
}
.wsc-nav-left-lev0 .wsc-nav-left-lev1 li.act a.mailbox,
.wsc-nav-left-lev0 .wsc-nav-left-lev1 li a:hover.mailbox {
    background-position: 219px -415px;
}

.wsc-nav-left-lev0 .wsc-nav-left-lev1 li a.blocksimcard {
    background-position: 15px -439px;
}
.wsc-nav-left-lev0 .wsc-nav-left-lev1 li.act a.blocksimcard,
.wsc-nav-left-lev0 .wsc-nav-left-lev1 li a:hover.blocksimcard {
    background-position: 219px -439px;
}

.wsc-nav-left-lev0 .wsc-nav-left-lev1 li a.simswap {
    background-position: 15px -461px;
}
.wsc-nav-left-lev0 .wsc-nav-left-lev1 li.act a.simswap,
.wsc-nav-left-lev0 .wsc-nav-left-lev1 li a:hover.simswap {
    background-position: 219px -461px;
}

.wsc-nav-left-lev0 .wsc-nav-left-lev1 li a.handyconfiguration {
    background-position: 15px -483px;
}
.wsc-nav-left-lev0 .wsc-nav-left-lev1 li.act a.handyconfiguration,
.wsc-nav-left-lev0 .wsc-nav-left-lev1 li a:hover.handyconfiguration {
    background-position: 219px -483px;
}

.wsc-nav-left-lev0 .wsc-nav-left-lev1 li a.bookhandyinsurance {
    background-position: 15px -505px;
}
.wsc-nav-left-lev0 .wsc-nav-left-lev1 li.act a.bookhandyinsurance,
.wsc-nav-left-lev0 .wsc-nav-left-lev1 li a:hover.bookhandyinsurance {
    background-position: 219px -505px;
}

.wsc-nav-left-lev0 .wsc-nav-left-lev1 li a.portingin {
    background-position: 15px -526px;
}
.wsc-nav-left-lev0 .wsc-nav-left-lev1 li.act a.portingin,
.wsc-nav-left-lev0 .wsc-nav-left-lev1 li a:hover.portingin {
    background-position: 219px -526px;
}

.wsc-nav-left-lev0 .wsc-nav-left-lev1 li a.troubleticket {
    background-position: 15px -549px;
}
.wsc-nav-left-lev0 .wsc-nav-left-lev1 li.act a.troubleticket,
.wsc-nav-left-lev0 .wsc-nav-left-lev1 li a:hover.troubleticket {
    background-position: 219px -549px;
}

.wsc-nav-left-lev0 .wsc-nav-left-lev1 li a.smartsender {
    background-position: 15px -593px;
}
.wsc-nav-left-lev0 .wsc-nav-left-lev1 li.act a.smartsender,
.wsc-nav-left-lev0 .wsc-nav-left-lev1 li a:hover.smartsender {
    background-position: 219px -593px;
}


/***************************
END WSC Navi as CSS-Sprite
****************************/

/*FOOTER*/
#footer {
   text-align: left;
   margin-top: 15px;
}
#footer .box {
   float: left;
   padding: 5px 20px 0 15px;
   white-space: nowrap;
   font-size: 11px;
}
#footer .box a {
   color: #7c7c7c;
   text-decoration: none;
}
#footer .box a:hover {
   text-decoration: underline;
}
#footer .boxright {
   float: left;
   width: 3px;
   height: 160px;
   background: url(/images/footerboxright.jpg);
}
#footer_navi li {
   font-size: 92%;
   display: inline;
   padding: 0 7px;
   border-right: 1px solid #b6b6b6;
   margin-left: 7px;
}
#footer_navi li.first-item {
   margin-left: 0;
}
#footer_navi li.last-item {
   border-right: none;
}
#footer_navi li,
#footer_navi li a {
   color: #b6b6b6;
   text-decoration: none;
}
/*disclaimer*/
.disclaimer {
   color: #b6b6b6;
   font-size: 85%;
}


/*SIDEBAR*/

/*login*/
.sidebar-login {
   padding: 48px 38px 0 20px;
   height: 140px;
   background: url(/images/int/sidebar/my-ring-login-frame.gif) no-repeat;
   position: relative;
}

.sidebar-login h2 {
    position: absolute;
    top: 0;
    left: 0;
}

.sidebar-login form {
   padding: 0;
}
.sidebar-login form label img {
   vertical-align: bottom;
   margin: 0;
   padding: 0;
}
.sidebar-login form input,
#sidebar-login-links li,
.sidebar-loggedin li.text-item,
.sidebar-loggedin ol li.last-item {
   margin-left: 0px !important;
   display: block;
}
#sidebar-login-links li {
   line-height: 15px;
   margin-bottom: 0;
   font-size: 85%;
}
.sidebar-login ol li.last-item,
.sidebar-login ol li.graphic-item {
  line-height: 10px;
  margin: 0 0 5px 0;
  padding: 0;
}

.sidebar-loggedin ol li.graphic-item {
  line-height: 100%;
  margin: 0 0 5px 0;
  padding: 0;
}

.sidebar-loggedin ol li.text-item {
  line-height: 100%;
  margin: 0 0 15px 0;
  padding: 0;
}

.sidebar-login ol li.last-item,
.sidebar-login ol li.graphic-item {
  font-size: 1%;
}

/*toolbox start*/

.sidebar-toolbox {
   padding: 28px 0 0 1px;
   height: 157px;
   background: url(/images/int/sidebar/toolbox-frame.gif) no-repeat;
   position: relative;
}

.sidebar-toolbox h2 {
    position: absolute;
    top: 0;
    left: 0;
}

.sidebar-toolbox a {

}

#sidebar-toolbox-links li {
   line-height: 18px;
   margin-bottom: 0;
   font-size: 100%;   
}

#sidebar-toolbox-links li {
   margin-left: 0px !important;
   display: block;
}

.sidebar-toolbox ol li.last-item,
.sidebar-toolbox ol li.graphic-item {
  line-height: 0px;
  margin: 0 0 0px 0;
  padding: 0;
}

.sidebar-toolbox ol li.last-item,
.sidebar-toolbox ol li.graphic-item {
  font-size: 1%;
}

/*toolbox end*/


/*faqbox start*/

.sidebar-faqbox {
   padding: 81px 0 0 1px;
   height: 188px;
   background: url(/images/int/sidebar/faqbox-frame.gif) no-repeat;
   position: relative;
}

.sidebar-faqbox h2 {
    position: absolute;
    top: 0;
    left: 0;
}

.sidebar-faqbox a {

}

#sidebar-faqbox-links li {
   line-height: 18px;
   margin-bottom: 0;
   font-size: 100%;   
}

#sidebar-faqbox-links li {
   margin-left: 0px !important;
   display: block;
}

.sidebar-faqbox ol li.last-item,
.sidebar-faqbox ol li.graphic-item {
  line-height: 0px;
  margin: 0 0 0px 0;
  padding: 0;
}

.sidebar-faqbox ol li.last-item,
.sidebar-faqbox ol li.graphic-item {
  font-size: 1%;
}

/*faqbox end*/



#index-login-box a,
.sidebar-login a {
  color: #e75a29;
}
.sidebar-login ol li label {
   font-weight: normal;
   font-size: 85%;
   padding: 0;
}

#sidebar-box {
    color: #454545;
}
#sidebar-box h1 {
    background: none;
    line-height: 18px;
    text-indent: 0;
    padding-bottom: 10px;
}
#sidebar-box form {
   background-image: none;
   border: none;
}
#sidebar-box ol li input {
   width: 133px;
}

#sidebar-box ol li fieldset input,
#sidebar-box .login-button {
   width: auto;
   border: none;
}

.login-button {
   width: auto !important;
   height: auto !important;
   border: none;
}

input#btn-send {
    width: 82px;
    height: 17px;
    background: transparent url('/contents/ws_main/buttons/btn-send.de_DE.gif') top left no-repeat;
}

#index-login-box {
    width: 223px;
    height: 106px;
    padding: 14px 0 0 8px;
    background: transparent url('/images/de/sidebar/bg-index-loginbox.gif') top left no-repeat;

}
#index-login-box ol {
    margin-top: 23px;
}
#index-login-box ol li input {
    width: 107px;
}
#index-login-box ol li label {
    width: 104px;
}
#index-login-box ol li.btn-element {
    margin-top: 10px;
}
#index-login-box ol li.btn-element a {
    vertical-align: top;
}
#index-login-box a {
    margin-left: 24px;
    font-size: 85%;
}

#index-login-box ol li label img,
.sidebar-login  ol li label img
{
    vertical-align: middle;
}  

#index-login-box ol li input#login,
#index-login-box ol li input#password,
.sidebar-login  ol li input#login,
.sidebar-login  ol li input#password {
    font-size: 85%;
    padding: 2px;
    color: #454545;
}

/*CONTENT*/
table {
   width: 100%;
   line-height: 17px;
   font-size: 92%;
}
h1 {
   font-size: 114%;
   font-weight: bold;
   line-height: 27px;
}
.content-box {
   background: url(/images/int/content/content-bg.gif) repeat-y;
   border-bottom: 1px solid #b6b6b6;
   padding-top: 14px;
}
/*tables and headlines*/
th,
.block-header {
   color: #fff;
   font-size: 114%;
   font-weight: bold;
   line-height: 27px;
   text-indent: 14px;
}
/*.one-cell-row div {
   display: inline;
}*/
table th.first-cell {
   background: url(/images/int/content/header-blue-left.gif) no-repeat left top #3070c8;
}
.block-header span,
table th.one-cell-row div {
   background: url(/images/int/content/header-blue-left.gif) no-repeat left top transparent;
}
table .last-cell,
table th.one-cell-row,
.block-header {
   background: url(/images/int/content/header-blue-right.gif) no-repeat right top #3070c8;
}
.block-header span {
   display: block;
}
table th {
   height: 27px;
   background-color: #3070c8;
}
table.minor-important th,
.minor-important .block-header span {
   background-color: #b6b6b6;
}
table.minor-important th.first-cell,
table.minor-important th.one-cell-row div,
.minor-important .block-header span {
   background: url(/images/int/content/header-grey-left.gif) no-repeat left top transparent;   
}
table.minor-important th.last-cell,
table.minor-important th.one-cell-row,
.minor-important .block-header {
   background: url(/images/int/content/header-grey-right.gif) no-repeat right top #b6b6b6;
}

table.red th,
.red .block-header span {
   background-color: #c42c0a;
}
table.red th.first-cell,
table.red th.one-cell-row div,
.red .block-header span {
   background: url(/images/int/content/header-red-left.gif) no-repeat left top transparent;   
}
table.red th.last-cell,
table.red th.one-cell-row,
.red .block-header {
   background: url(/images/int/content/header-red-right.gif) no-repeat right top #c42c0a;
}
table.violett th,
.violett .block-header span {
   background-color: #5c218a;
}
table.violett th.first-cell,
table.violett th.one-cell-row div,
.violett .block-header span {
   background: url(/images/int/content/header-violett-left.gif) no-repeat left top transparent;   
}
table.violett th.last-cell,
table.violett th.one-cell-row,
.violett .block-header {
   background: url(/images/int/content/header-violett-right.gif) no-repeat right top #5c218a;
}



table.light-blue th,
.light-blue .block-header span {
   background-color: #54aef4;
}
table.light-blue th.first-cell,
table.light-blue th.one-cell-row div,
.light-blue .block-header span {
   background: url(/images/int/content/header-lightblue-left.gif) no-repeat left top transparent;   
}
table.light-blue th.last-cell,
table.light-blue th.one-cell-row,
.light-blue .block-header {
   background: url(/images/int/content/header-lightblue-right.gif) no-repeat right top #54aef4;
}

table tr td {
   border-bottom: 1px solid #b6b6b6;
}
.bordered-block-header-inner,
.bordered-block-inner {
   padding: 14px;
}
table tr td {
   padding: 5px 14px;
   background-image: none;
}
.bordered-block-header {
   background: url(/images/int/content/content-bg-dot.gif) repeat-y left transparent;
}
.bordered-block-header-inner {
   background: url(/images/int/content/content-bg-dot.gif) repeat-y right transparent;
}
.bordered-block {
   border-bottom: 1px solid #b6b6b6;
}
.bordered-block,
td.first-cell {
   background: url(/images/int/content/content-bg-dot.gif) repeat-y left transparent;
}
.bordered-block-inner,
td.last-cell {
   background: url(/images/int/content/content-bg-dot.gif) repeat-y right transparent;
}

.zebra td {
   background: none no-repeat #f7f7f7;
}
.zebra td.first-cell {
   background: url(/images/int/content/content-bg-dot.gif) repeat-y left #f7f7f7;
}
.zebra td.last-cell {
   background: url(/images/int/content/content-bg-dot.gif) repeat-y right #f7f7f7;
}

/*if only one cell in a row exists*/
td.one-cell-row {
   padding: 0;
   background: url(/images/int/content/content-bg-dot.gif) repeat-y left transparent;
}
.zebra td.one-cell-row {
   padding: 0;
   background: url(/images/int/content/content-bg-dot.gif) repeat-y left #f7f7f7;
}
td.one-cell-row div {
   padding: 5px 14px;
   display: block;
   background: url(/images/int/content/content-bg-dot.gif) repeat-y right transparent;
}
.zebra td.one-cell-row div {
   background: url(/images/int/content/content-bg-dot.gif) repeat-y right transparent;
}
td.one-cell-row div div {
   padding: 4px 0 0 0 !important;
   background: none !important;
}

/*Special styling for list in tables (faq), TODO fb for fb: special class TODO fb for fb */
body#page-ws_main-faqPage table td h2 {
   color: #454545;
   padding-left: 12px;
   background: transparent url('/images/int/content/list-arrow.gif') no-repeat scroll left 50%;
} 
body#page-ws_main-faqPage table td span {
   display: block;
   margin-top: 10px;
}
/*Special styling for list in faqall (its/vt)*/
body#page-ws_main-faqallPage table td h2 {
   color: #454545;
   padding-left: 12px;
   background: transparent url('/images/int/content/list-arrow.gif') no-repeat scroll left 50%;
} 
body#page-ws_main-faqallPage table td span {
   display: block;
   margin-top: 10px;
}

/*Special styling for list in simactivated (its/vt)*/
.orangeTopic {
    color: #e75a29;
}
body#page-ws_simactivation-simactivatedSuccess div#arrow h3 {
   color: #454545;
   padding-left: 12px;
   background: transparent url('/images/int/content/list-arrow.gif') no-repeat scroll left 50%;
} 

h3 {
   color: #454545;
   font-size: 92%;
}
ul.list-arrows li {
   padding: 0 0 5px 14px;
   background: url(/images/int/content/list-arrow.gif) no-repeat scroll 3px 0.2em;
}

/******************
    Sitemap
*******************/

/* first level */
body#page-ws_main-sitemapSuccess ul#sitemap li {
    background: none;
    padding: 0;
    font-weight: bold;
}

body#page-ws_main-sitemapSuccess ul#sitemap li a {
    font-size: 118%;
    color: #454545;
    text-decoration: none;
}

/* second level */

body#page-ws_main-sitemapSuccess ul#sitemap li ul {
    margin-left: 35px;
    margin-bottom: 21px;
}

body#page-ws_main-sitemapSuccess ul#sitemap li ul li {
    line-height: 200%;
    background: url(/images/int/content/list-arrow.gif) no-repeat scroll 3px 0.7em;
    padding-left: 12px;
}

body#page-ws_main-sitemapSuccess ul#sitemap li ul li a {
    font-size: 100%;
}

/* third level */

body#page-ws_main-sitemapSuccess ul#sitemap li ul li ul li {
    line-height: 150%;
    background: url(/images/int/content/list-arrow.gif) no-repeat scroll 3px 0.5em;
    padding-left: 12px;
    font-weight: normal;
}

body#page-ws_main-sitemapSuccess ul#sitemap li ul li ul li a {
    color: #e75a29;
    text-decoration: underline;
}

/*******************/

ul.dotted-list li {
   list-style-type: disc;
   list-style-position: outside;
   margin-left: 16px;
   color: #454545;
}

ul.bigdotlist li {
    background: url(/images/int/content/list-bigdot.gif) no-repeat scroll 0px 0.1em;
    padding-left: 30px;
    line-height: 150%;
}

ul.bigdotlist li a {
    color: #454545 !important; 
    text-decoration: none;
}

/*fix for ie6*/
div.column-list li {
   display: inline;
}
div.column-list ul li {
   display: block;
}
div.column-list li.list-inline-head {
    list-style-type: none;
    background: none;
    padding: 0;
    margin-bottom: 5px;
    font-weight: bold;
}
ul.shipment {
    padding: 0pt 7px;
    background-color: #f2f1f1;
}
ul.append-top-bottom-1 {
    padding-top: 7px;
    padding-bottom: 7px;
}
td.inner-padding-right-0 div {
  padding-right: 0px;
}

/* 
    faq-menu-list 
*/
ol.faq-menu li.faq-category span {
   font-weight: bold;
   color: #3070c8;
   display: block;
   margin-bottom: 5px;
   font-size: 123.1%; 
}


/*quicklinks*/
.quicklinks {
   height: 178px;
   border-bottom: 1px solid #a8a8a8;
   background: url(/contents/wsc_main/indexLoggedIn/quicklinks-bg.gif) repeat-y;
}
.quicklinks ul {
   padding: 9px 0;
}
.quicklinks ul li {
   padding: 0 25px 3px 25px;
   background: url(/images/int/content/list-arrow.gif) no-repeat scroll 11px 50%;
}
.quicklinks ul li a {
   font-size: 92%;
   color: #000 !important;
}

/* list with arrows */

.arrowlist ul {
   padding: 9px 0;
}
.arrowlist ul li {
   padding: 0 25px 3px 25px;
   background: url(/images/int/content/list-arrow.gif) no-repeat scroll 11px 50%;
}
.arrowlist ul li a {
   font-size: 92%;
   color: #000 !important;
}

#foot-foot,
#foot-foot p,
#foot-foot h1,
#foot-foot h2,
#foot-foot ul {
   color: #454545!important;
}

#foot-foot {
   font-size: 85%;
}

#foot-foot h1 {
   text-indent: 0;
   background: none;
   font-size: 125%;
}

#foot-foot ul {
  margin: 0 0 7px 21px;
  padding: 0;
}

#foot-foot ul li {
  list-style-type: disc;
}

#foot-foot h2 {
    font-size: 125%;
    text-indent: 0;
    padding: 0;
    margin: 7px 0;
    background: none;
}

#footer-images-container {
    margin: 0px auto;
}

/*special styling for pages*/
.boxes-height-200 {
  min-height: 200px;
  height: auto !important;
  height: 200px;
}

/*special styling for index pages of tariffs*/
#page-ws_main-indexSuccess .teaser-header {
/*   background: transparent url(/contents/ws_main/index/ring-prepaid-header-left.jpg) no-repeat scroll left bottom; */
}
#page-ws_main-indexRingFiveSuccess .teaser-header {
/*   background: transparent url(/contents/ws_main/index/ring-five-header-left.jpg) no-repeat scroll left bottom; */
}
#page-ws_main-indexRingSimsSuccess .teaser-header {
/*   background: transparent url(/contents/ws_main/index/ring-sims-header-left.jpg) no-repeat scroll left bottom; */
}
div#down-message-signup,
div#down-message-seven,
div#down-message-wsc {
   color: #fff;
   background-color: #EC7B11;
   border: 3px solid #D4320B;
   text-align: center;
   font-size: 200%;
   margin: 0 0 3px 0;
}


/*
   cluetip Tooltips 
*/
#cluetip-close img {
  border: 0;
}
#cluetip-title #cluetip-close {
  float: right;
  position: relative;
}
.cluetip-arrows {
  display: none;
  position: absolute;
  top: 0;
  left: -11px;
  height: 22px;
  width: 11px;
  background-repeat: no-repeat;
  background-position: 0 0;
}
#cluetip-extra {
  display: none;
}
/*
   cluetipClass: 'default' 
*/

.cluetip-default {
  background-color: #d9d9c2;
  text-align: left;
}
.cluetip-default #cluetip-outer {
  position: relative;
  margin: 0;
  background-color: #f7f7f7;
}
.cluetip-default h3#cluetip-title {
  margin: 0;
  padding: 3px 7px 3px;
  font-size: 1.1em;
  font-weight: bold;
  background-color: #3070c8;
  color: #fff;
}
.cluetip-default #cluetip-title a {
  color: #f7f7f7;
  font-size: 0.95em;
}  
.cluetip-default #cluetip-inner {
  padding: 7px;
}
.cluetip-default div#cluetip-close { 
  text-align: right;
  margin: 0 5px 5px;
  color: #900;
}

/*************
    Popup
**************/

body#popup h1 {
    background-image: none;
    background-color: #3070c8; 
    color: #f7f7f7;
}
body#popup div.container {
    width: 100%;
    padding: 0;
    margin: 0px;
    text-align: justify;
}
body#popup #popup-inner {
    padding: 14px;
}


/*************
   Footnote
**************/
#footnote li span {
    display: block; 
/*  border-bottom: 1px solid #b6b6b6; */
    text-decoration: none;
    margin-bottom: 7px;
    background: transparent url(/images/int/content/arrow-closed.gif) no-repeat left 50%;
    text-indent: 14px; 
}
#footnote span.open {
    background: transparent url(/images/int/content/arrow-open.gif) no-repeat left 50%;
}
#footnote li span {
    cursor: pointer;
    height: 1%;
}
#footnote li span,
#footnote li,
#footnote sup {
    color: #b6b6b6;
}
#footnote li ul li {
    margin-bottom: 7px;
}

/******************
    Campaigns
******************/

#page-ws_campaign-indexSuccess #content #top-banner{
    background: transparent url(/contents/ws_campaign/freikarten_vorschalt-top.de_DE.jpg) no-repeat top;
    height: 85px;
    width: 827px;
    text-align: center;
    font-weight: bold;
}


/******************
   Register
******************/

#page-ws_register-customerdataSuccess fieldset.customerdata-form ol li input{
    width: 100%;
}
#register-ident-div .register-form {
    background: transparent url('/contents/static/register/form-background-big.gif') scroll no-repeat top left;
    width: 541px;
    height: 100px;
    padding: 50px 0 0 30px;
    position: relative;
    margin-left: -10px;
}
#register-ident-div .register-form #btn-next {
    background: transparent url('/contents/static/register/button.gif') scroll no-repeat top left;
    height: 35px!important;
    width: 175px;
    right:29px;
    top:54px;
    position: absolute;
}


/******************
   Sim Activation
******************/

#page-ws_simactivation-customerdataSuccess fieldset.customerdata-form ol li input{
    width: 100%;
}
#simactivation-ident-div .simactivation-form {
    background: transparent url('/contents/static/simactivation/form-background-big.gif') scroll no-repeat top left;
    width: 541px;
    height: 100px;
    padding: 50px 0 0 30px;
    position: relative;
    margin-left: -10px;
}
#simactivation-ident-div .simactivation-form #btn-next {
    background: transparent url('/contents/static/simactivation/button.gif') scroll no-repeat top left;
    height: 35px!important;
    width: 175px;
    right:29px;
    top:54px;
    position: absolute;
}
.nopadding {
    padding: 0 !important;
}

/******************
   frames
******************/

.bordered {
    border-style:solid;
    border-width:1px;
    border-color: #a8a8a8;
}

#container-selling-point {
    width: 260px;
    height: 150px;
}

/******************
   Desktop SMS Boxes
******************/

#teaser-desktop-sms {
    background: transparent url('/contents/static/desktopsms/teaser-desktop-sms.de_DE.jpg') scroll no-repeat top left;
    width: 623px;
    height: 235px;
}

#teaser-smart-sender {
    background: transparent url('/contents/static/desktopsms/teaser-smart-sender.de_DE.jpg') scroll no-repeat top left;
    width: 623px;
    height: 235px;
}

/******************
   Coda Popup Bubbles
******************/

.bubbleInfo {
    position: relative;
}

.popup {
    padding-left:26px;
    margin-top:-74px;
    position:absolute; 
    display: none ; /* keeps the popup hidden if no JS available */
}


/******************
   Forgot Password
******************/

#page-ws_main-forgotpasswordSuccess input#btn-send {
    border: 0;
}

/*********************
    PriceListClassic TABS
    (VT/ITS)18.01.2010
**********************/
/* Caution! Ensure accessibility in print and other media types... */

#page-ws_product_prepaid-pricelistClassicPage .tabs-hide {
        display: none;
    }


/* Hide useless elements in print layouts... */
@media print {
    .tabs-nav {
        display: none;
    }
}

/* Skin */
#page-ws_product_prepaid-pricelistClassicPage .tabs-nav {
    list-style: none;
    margin: 0;
    padding: 0 0 0 0;
}
#page-ws_product_prepaid-pricelistClassicPage .tabs-nav:after { /* clearing without presentational markup, IE gets extra treatment */
    display: block;
    clear: both;
    content: " ";
}
#page-ws_product_prepaid-pricelistClassicPage .tabs-nav li {
    float: left;
    margin: 0 0 0 0;
    min-width: 84px; /* be nice to Opera */
}
#page-ws_product_prepaid-pricelistClassicPage .tabs-nav a, .tabs-nav a span {
    display: block;
    padding: 0 25px;
    background: url(/images/tab.png) no-repeat;
}
#page-ws_product_prepaid-pricelistClassicPage .tabs-nav a {
    position: relative;
    top: 1px;
    z-index: 2;
    padding-left: 0;
    color: #000;
    font-size: 12px;
    font-weight: bold;
    line-height: 1.2;
    text-align: center;
    text-decoration: none;
    white-space: nowrap; /* required in IE 6 */    
}

#page-ws_product_prepaid-pricelistClassicPage .tabs-nav .tabs-selected a, .tabs-nav a:hover, .tabs-nav a:focus, .tabs-nav a:active {
    background-position: 100% -150px;
    outline: 0; /* prevent dotted border in Firefox */
}
#page-ws_product_prepaid-pricelistClassicPage .tabs-nav a, .tabs-nav .tabs-disabled a:hover, .tabs-nav .tabs-disabled a:focus, .tabs-nav .tabs-disabled a:active {
    background-position: 100% -100px;
}
#page-ws_product_prepaid-pricelistClassicPage .tabs-nav a span {
    width: 64px; /* IE 6 treats width as min-width */
    min-width: 64px;
    height: 18px; /* IE 6 treats height as min-height */
    min-height: 18px;
    padding-top: 6px;
    padding-right: 0;
    color: #000;
}
#page-ws_product_prepaid-pricelistClassicPage .tabs-nav a span { /* hide from IE 6 */
    width: auto;
    height: auto;
    color: #3d3d3d;
}
#page-ws_product_prepaid-pricelistClassicPage .tabs-nav .tabs-selected a span {
    padding-top: 7px;
    color: #e75a29;
}
#page-ws_product_prepaid-pricelistClassicPage .tabs-nav .tabs-selected a span, .tabs-nav a:hover span, .tabs-nav a:focus span, .tabs-nav a:active span {
    background-position: 0 -50px;
}
#page-ws_product_prepaid-pricelistClassicPage .tabs-nav a span, .tabs-nav .tabs-disabled a:hover span, .tabs-nav .tabs-disabled a:focus span, .tabs-nav .tabs-disabled a:active span {
    background-position: 0 0;
}
#page-ws_product_prepaid-pricelistClassicPage .tabs-nav .tabs-selected a:link, .tabs-nav .tabs-selected a:visited, .tabs-nav .tabs-disabled a:link, .tabs-nav .tabs-disabled a:visited { /* @ Opera, use pseudo classes otherwise it confuses cursor... */
    cursor: text;
}
#page-ws_product_prepaid-pricelistClassicPage .tabs-nav a:hover, .tabs-nav a:focus, .tabs-nav a:active { /* @ Opera, we need to be explicit again here now... */
    cursor: pointer;
}
#page-ws_product_prepaid-pricelistClassicPage .tabs-nav .tabs-disabled {
    opacity: .4;
    float: left;
}
#page-ws_product_prepaid-pricelistClassicPage .tabs-container {
    border: 1px solid #97a5b0;
    padding: 1em 8px;
    float: left;
    background: #fff; /* declare background color for container to avoid distorted fonts in IE while fading */
}
#page-ws_product_prepaid-pricelistClassicPage .tabs-container table tr td{
    padding: 0 2px 0px 5px;
    border: 0;
}
#page-ws_product_prepaid-pricelistClassicPage .tabs-container table tr{
    background-color: #f7f7f7;
}
#page-ws_product_prepaid-pricelistClassicPage .greyBg {
    background-color: #efefef;
}
#page-ws_product_prepaid-pricelistClassicPage .greyBg-2 {
    background-color: #f5f5f5;
}
#page-ws_product_prepaid-pricelistClassicPage .whiteBg {
    background-color: #FFFFFF;
}
/*******************
Tabs for seven
********************/
#page-ws_product_seven-pricelistSevenPage .tabs-hide {
        display: none;
    }

/* Skin */
#page-ws_product_seven-pricelistSevenPage .tabs-nav {
    list-style: none;
    margin: 0;
    padding: 0 0 0 0;
}
#page-ws_product_seven-pricelistSevenPage .tabs-nav:after { /* clearing without presentational markup, IE gets extra treatment */
    display: block;
    clear: both;
    content: " ";
}
#page-ws_product_seven-pricelistSevenPage .tabs-nav li {
    float: left;
    margin: 0 0 0 0;
    min-width: 84px; /* be nice to Opera */
}
#page-ws_product_seven-pricelistSevenPage .tabs-nav a, .tabs-nav a span {
    display: block;
    padding: 0 25px;
    background: url(/images/tab.png) no-repeat;
}
#page-ws_product_seven-pricelistSevenPage .tabs-nav a {
    position: relative;
    top: 1px;
    z-index: 2;
    padding-left: 0;
    color: #000;
    font-size: 12px;
    font-weight: bold;
    line-height: 1.2;
    text-align: center;
    text-decoration: none;
    white-space: nowrap; /* required in IE 6 */    
}

#page-ws_product_seven-pricelistSevenPage .tabs-nav .tabs-selected a, .tabs-nav a:hover, .tabs-nav a:focus, .tabs-nav a:active {
    background-position: 100% -150px;
    outline: 0; /* prevent dotted border in Firefox */
}
#page-ws_product_seven-pricelistSevenPage .tabs-nav a, .tabs-nav .tabs-disabled a:hover, .tabs-nav .tabs-disabled a:focus, .tabs-nav .tabs-disabled a:active {
    background-position: 100% -100px;
}
#page-ws_product_seven-pricelistSevenPage .tabs-nav a span {
    width: 64px; /* IE 6 treats width as min-width */
    min-width: 64px;
    height: 18px; /* IE 6 treats height as min-height */
    min-height: 18px;
    padding-top: 6px;
    padding-right: 0;
    color: #000;
}
#page-ws_product_seven-pricelistSevenPage .tabs-nav a span { /* hide from IE 6 */
    width: auto;
    height: auto;
    color: #3d3d3d;
}
#page-ws_product_seven-pricelistSevenPage .tabs-nav .tabs-selected a span {
    padding-top: 7px;
    color: #e75a29;
}
#page-ws_product_seven-pricelistSevenPage .tabs-nav .tabs-selected a span, .tabs-nav a:hover span, .tabs-nav a:focus span, .tabs-nav a:active span {
    background-position: 0 -50px;
}
#page-ws_product_seven-pricelistSevenPage .tabs-nav a span, .tabs-nav .tabs-disabled a:hover span, .tabs-nav .tabs-disabled a:focus span, .tabs-nav .tabs-disabled a:active span {
    background-position: 0 0;
}
#page-ws_product_seven-pricelistSevenPage .tabs-nav .tabs-selected a:link, .tabs-nav .tabs-selected a:visited, .tabs-nav .tabs-disabled a:link, .tabs-nav .tabs-disabled a:visited { /* @ Opera, use pseudo classes otherwise it confuses cursor... */
    cursor: text;
}
#page-ws_product_seven-pricelistSevenPage .tabs-nav a:hover, .tabs-nav a:focus, .tabs-nav a:active { /* @ Opera, we need to be explicit again here now... */
    cursor: pointer;
}
#page-ws_product_seven-pricelistSevenPage .tabs-nav .tabs-disabled {
    opacity: .4;
    float: left;
}
#page-ws_product_seven-pricelistSevenPage .tabs-container {
    border: 1px solid #97a5b0;
    padding: 1em 8px;
    float: left;
    background: #fff; /* declare background color for container to avoid distorted fonts in IE while fading */
}
#page-ws_product_seven-pricelistSevenPage .tabs-container table tr td{
    padding: 0 2px 0px 5px;
    border: 0;
}
#page-ws_product_seven-pricelistSevenPage .tabs-container table tr{
    background-color: #f7f7f7;
}
#page-ws_product_seven-pricelistSevenPage .greyBg {
    background-color: #efefef;
}
#page-ws_product_seven-pricelistSevenPage .greyBg-2 {
    background-color: #f5f5f5;
}
#page-ws_product_seven-pricelistSevenPage .whiteBg {
    background-color: #FFFFFF;
}

#page-ws_product_seven-pricelistSevenPage #pricelister{
    background: URL(/images/pricelist_dropdown_bg.jpg) no-repeat;
    width: 623px;
    height: 34px;
    padding: 40px 0 10px 15px;   
    border: 0;
}
#page-ws_product_seven-pricelistSevenPage .priceFont{
    color: #da6400;
    font-weight: bolder;
    font-size: 24px;
    padding-left: 22px;
    
}
#page-ws_product_seven-pricelistSevenPage #from_country{
    padding: 3px;
    width: 250px;
}
/*******************
Tabs for Clear
********************/
#page-ws_product_clear-pricelistClearPage .tabs-hide {
        display: none;
    }

/* Skin */
#page-ws_product_clear-pricelistClearPage .tabs-nav {
    list-style: none;
    margin: 0;
    padding: 0 0 0 0;
}
#page-ws_product_clear-pricelistClearPage .tabs-nav:after { /* clearing without presentational markup, IE gets extra treatment */
    display: block;
    clear: both;
    content: " ";
}
#page-ws_product_clear-pricelistClearPage .tabs-nav li {
    float: left;
    margin: 0 0 0 0;
    min-width: 84px; /* be nice to Opera */
}
#page-ws_product_clear-pricelistClearPage .tabs-nav a, .tabs-nav a span {
    display: block;
    padding: 0 25px;
    background: url(/images/tab.png) no-repeat;
}
#page-ws_product_clear-pricelistClearPage .tabs-nav a {
    position: relative;
    top: 1px;
    z-index: 2;
    padding-left: 0;
    color: #000;
    font-size: 12px;
    font-weight: bold;
    line-height: 1.2;
    text-align: center;
    text-decoration: none;
    white-space: nowrap; /* required in IE 6 */    
}

#page-ws_product_clear-pricelistClearPage .tabs-nav .tabs-selected a, .tabs-nav a:hover, .tabs-nav a:focus, .tabs-nav a:active {
    background-position: 100% -150px;
    outline: 0; /* prevent dotted border in Firefox */
}
#page-ws_product_clear-pricelistClearPage .tabs-nav a, .tabs-nav .tabs-disabled a:hover, .tabs-nav .tabs-disabled a:focus, .tabs-nav .tabs-disabled a:active {
    background-position: 100% -100px;
}
#page-ws_product_clear-pricelistClearPage .tabs-nav a span {
    width: 64px; /* IE 6 treats width as min-width */
    min-width: 64px;
    height: 18px; /* IE 6 treats height as min-height */
    min-height: 18px;
    padding-top: 6px;
    padding-right: 0;
    color: #000;
}
#page-ws_product_clear-pricelistClearPage .tabs-nav a span { /* hide from IE 6 */
    width: auto;
    height: auto;
    color: #3d3d3d;
}
#page-ws_product_clear-pricelistClearPage .tabs-nav .tabs-selected a span {
    padding-top: 7px;
    color: #e75a29;
}
#page-ws_product_clear-pricelistClearPage .tabs-nav .tabs-selected a span, .tabs-nav a:hover span, .tabs-nav a:focus span, .tabs-nav a:active span {
    background-position: 0 -50px;
}
#page-ws_product_clear-pricelistClearPage .tabs-nav a span, .tabs-nav .tabs-disabled a:hover span, .tabs-nav .tabs-disabled a:focus span, .tabs-nav .tabs-disabled a:active span {
    background-position: 0 0;
}
#page-ws_product_clear-pricelistClearPage .tabs-nav .tabs-selected a:link, .tabs-nav .tabs-selected a:visited, .tabs-nav .tabs-disabled a:link, .tabs-nav .tabs-disabled a:visited { /* @ Opera, use pseudo classes otherwise it confuses cursor... */
    cursor: text;
}
#page-ws_product_clear-pricelistClearPage .tabs-nav a:hover, .tabs-nav a:focus, .tabs-nav a:active { /* @ Opera, we need to be explicit again here now... */
    cursor: pointer;
}
#page-ws_product_clear-pricelistClearPage .tabs-nav .tabs-disabled {
    opacity: .4;
    float: left;
}
#page-ws_product_clear-pricelistClearPage .tabs-container {
    border: 1px solid #97a5b0;
    padding: 1em 8px;
    float: left;
    background: #fff; /* declare background color for container to avoid distorted fonts in IE while fading */
}
#page-ws_product_clear-pricelistClearPage .tabs-container table tr td{
    padding: 0 2px 0px 5px;
    border: 0;
}
#page-ws_product_clear-pricelistClearPage .tabs-container table tr{
    background-color: #f7f7f7;
}
#page-ws_product_clear-pricelistClearPage .greyBg {
    background-color: #efefef;
}
#page-ws_product_clear-pricelistClearPage .greyBg-2 {
    background-color: #f5f5f5;
}
#page-ws_product_clear-pricelistClearPage .whiteBg {
    background-color: #FFFFFF;
}

#page-ws_product_clear-pricelistClearPage #pricelister{
    background: URL(/images/pricelist_dropdown_bg.jpg) no-repeat;
    width: 623px;
    height: 34px;
    padding: 40px 0 10px 15px;   
    border: 0;
}
#page-ws_product_clear-pricelistClearPage .priceFont{
    color: #da6400;
    font-weight: bolder;
    font-size: 24px;
    padding-left: 22px;
    
}
#page-ws_product_clear-pricelistClearPage #from_country{
    padding: 3px;
    width: 250px;
}

/********************
Slider
VT/ITS
******************/
#page-ws_main-indexSuccess #nav1 {
    height:60px;
    width:196px;
    float: left;
}

#page-ws_main-indexSuccess #nav1 a{
    background-image: url(/contents/ws_main/index/ring-prepaid-button-no.gif);
    background-repeat:no-repeat;
    height:60px;
    width:196px;    
    display: block;

}
#page-ws_main-indexSuccess #nav1 a:hover {
    background-image: url(/contents/ws_main/index/ring-prepaid-button-act.gif);
    background-repeat:no-repeat;
    height:60px;
    width:196px;    
    display: block;

}
#page-ws_main-indexSuccess #nav1 a.selected {
    background-image: url(/contents/ws_main/index/ring-prepaid-button-act.gif);
    background-repeat:no-repeat;
    height:60px;
    width:196px;    
    display: block;
 
}
#page-ws_main-indexSuccess #nav2 {
    height:60px;
    width:196px;
    float: left;
}

#page-ws_main-indexSuccess #nav2 a{
    background-image: url(/contents/ws_main/index/ring-seven-button-no.gif);
    background-repeat:no-repeat;
    height:60px;
    width:196px;    
    display: block;

}
#page-ws_main-indexSuccess #nav2 a:hover {
    background-image: url(/contents/ws_main/index/ring-seven-button-act.gif);
    background-repeat:no-repeat;
    height:60px;
    width:196px;    
    display: block;
    
}
#page-ws_main-indexSuccess #nav2 a.selected {
    background-image: url(/contents/ws_main/index/ring-seven-button-act.gif);
    background-repeat:no-repeat;
    height:60px;
    width:196px;    
    padding-left: 196px;
    
}
#nav3 {
    height:60px;
    width:196px;
    float: left;
}

#page-ws_main-indexSuccess #nav3 a{
    background-image: url(/contents/ws_main/index/ring-clear-button-no.gif);
    background-repeat:no-repeat;
    height:60px;
    width:196px;    
    display: block;
   
}
#page-ws_main-indexSuccess #nav3 a:hover {
    background-image: url(/contents/ws_main/index/ring-clear-button-act.gif);
    background-repeat:no-repeat;
    height:60px;
    width:196px;    
    display: block;
    
}
#page-ws_main-indexSuccess #nav3 a.selected{
    background-image: url(/contents/ws_main/index/ring-clear-button-act.gif);
    background-repeat:no-repeat;
    height:60px;
    width:196px;
    display: block;
    
}

#page-ws_main-indexSuccess #paginate-slider{
    position: absolute;
    left: 0;
    top: 287px;
    z-index: 1000;
}


#page-ws_main-indexSuccess .sliderwrapper{
overflow: hidden; /*leave as is*/
border: 0;
width: 833px; /*width of featured content slider*/
height: 347px;
z-index:1;
}

#page-ws_main-indexSuccess .sliderwrapper .contentdiv{
visibility: hidden; /*leave as is*/
position: absolute; /*leave as is*/
left: 0;  /*leave as is*/
top: 0;  /*leave as is*/
filter:progid:DXImageTransform.Microsoft.alpha(opacity=100);
-moz-opacity: 1;
opacity: 1;
}
#page-ws_main-indexSuccess .index-teaser-charge{
    position:absolute;
    z-index: 1000;
    left: 337px;
    top: 27px;
}
#page-ws_main-indexSuccess .index-common-tabs
{
    position:absolute;
    z-index: 1000;
    left: 310px;
    top: 195px;
}
/********************
Dropdown for Classic
VT/ITS
******************/
#page-ws_product_prepaid-pricelistClassicPage #pricelister{
    background: URL(/images/pricelist_dropdown_bg.jpg) no-repeat;
    width: 623px;
    height: 34px;
    padding: 40px 0 10px 15px;   
    border: 0;
}
#page-ws_product_prepaid-pricelistClassicPage .priceFont{
    color: #da6400;
    font-weight: bolder;
    font-size: 24px;
    padding-left: 22px;
    
}
#page-ws_product_prepaid-pricelistClassicPage #from_country{
    padding: 3px;
    width: 250px;
}
/********************
Flash popup in index
********************/
#page-ws_main-indexSuccess #telebonusstar {
    position:absolute;
    top:-50px;
    right:-60px;
    width:200px;
    height:200px;
    z-index:20;
}
/*****************
Flash popup ring7
******************/
#page-ws_product_seven-tariffsPage #ring7description {
    height: 40px;
}
#page-ws_product_seven-tariffsPage #ring7popup {
    position: relative;
    top: -150px;
    right: -200px;
    width: 240px;
    height: 240px;
    z-index: 50;
}
