/**
 * 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.layout-wsc = WebSelfcare
    body.layout-ws_signup = Signup ordering process
*/

fieldset#msisdn-list ol li {
    background-color: #f7f7f7;
    padding: 7px;
    margin-bottom: 7px;
}

fieldset#msisdn-list ol li label {
    font-weight: bold;
}

fieldset#msisdn-list ol li input {
    width: auto;
    margin-right: 7px;
    vertical-align: middle;
}

.bordered-block-header {
    background: #f7f7f7 url(/images/int/content/content-bg-dot.gif) repeat-y left;
}

.bordered-block-header h2 {
   font-weight: bold;
   color: #454545;
}

body.layout-ws_signup h2,
body.layout-wsc h2 {
    font-weight: bold;
    margin-bottom: 7px;
}

body.layout-ws_signup h2 {
    margin-bottom: 7px;
    font-size: 116%;
    color: #3070c8;
}

.section-header {
    color: #454545;
    font-weight: bold;
    font-size: 100%;
}

body.layout-ws_signup input,
body.layout-wsc input {
   border: 1px solid #b6b6b6;
   -moz-box-sizing: border-box;
}

body.layout-ws_signup fieldset ol li,
body.layout-wsc fieldset ol li {
    position: relative;
}

body.layout-ws_signup fieldset.address-form li label,
body.layout-wsc fieldset.address-form li label {
    display: block;
}

body.layout-ws_signup label span,
body.layout-wsc fieldset.address-form li label span {
   display: block;
   width: auto;
}

#page-ws_cancellationhelper-cancellationStep1Success ol li input,
#page-ws_cancellationhelper-cancellationStep2Success ol li input,
body.layout-ws_signup ol li input,
body.layout-wsc fieldset.address-form ol li input {
   width: 100%;
   -moz-box-sizing: border-box;
}



.no-border,
p input {
   border: none !important;
}

div.hint-list {
   padding-left: 0;
   font-weight: normal;
}

div.hint-list ol.hint-standard li {
   color: #454545;
}

div.hint-list p {
   font-weight: bold;
   color: #eb5f12}

div.hint-list h2 {
    font-weight: bold;
}

body.layout-ws_signup li label {
    font-size: 100%;
}

body.layout-ws_signup fieldset fieldset.input-row {
   margin-left: 84px;
   position: relative;
}

fieldset fieldset.input-row legend span {
   position: absolute;
   left: -84px;
}

.more-info {
   padding-left:12px;
   color: #454545;
   background:transparent url(/images/int/content/list-arrow.gif) no-repeat scroll left 50%;
}

#content a.more-info {
   text-decoration: none;
   color: #454545;
}

#page-ws_main-cancellationSuccess ol li label input,
body.layout-ws_signup ol li label input,
body.layout-wsc ol li label input {
   border: none;
   width: auto;
}

.tooltip {
    position: absolute;
    top: 3px;
    right: 0;
    line-height: 100%;
    font-size: 92%;
    text-decoration: none;
}

.tooltip-left-no-top {
    position: absolute;
    top: 0px;
    line-height: 100%;
    font-size: 92%;
    text-decoration: none;
    text-align: justify;
}

.tooltip-relative {
    position: relative;
    top: 0px;
    line-height: 100%;
    font-size: 92%;
    text-decoration: none;
    text-align: justify;
}

#content a.tooltip {
   color: #b6b6b6;
}

.divider-sumtable {
    border-bottom: 1px solid #e75a29;
    margin: 0;
    padding: 0;
    height: 1px;
    clear: both;
}

table.no-zebra tr td {
    /* xbackground-color: transparent; */
    background-image: none;
    padding: 3px 3px 3px 0;
    margin: 0;
    border: none;
}

table.no-zebra tr td.divider {
    background-color: transparent;
    background-image: none;
    padding:0;
    margin: 0;
}

td.costs {
    font-weight: bold;
    text-align: right;
}

.hide {
   display: none;
}

ul li.unfolded a img{
    height: 26px;
}

.button-back {
    float:left;
    margin-right:14px;
}

/*
    Download-Box
*/
div.download-box {
    background-color: #f7f7f7;
    padding: 7px;
    border: 1px solid #b6b6b6;
    
}
div.download-box img {
    float: left;
    margin-right: 14px;
}

div.download-box h2
{
    margin-bottom: 0;
}

/*
    Cart
*/
div#sidebar-cart {
    font-size: 85%;
    background: url(/images/int/cart/cart-bg.gif) top left no-repeat;
    width: 203px;
    position: relative;
}

div#sidebar-cart h2 {
    position: absolute;
    top: 0;
    left: 0;
}

div#sidebar-cart div.cart-bottom {
    padding: 42px 0 7px 21px;
    background: url(/images/int/cart/cart-bottom.gif) bottom  no-repeat;
}

div#sidebar-cart ol {
    display: block;
} 
div#sidebar-cart ol li ol {
    display: inline;
}
div#sidebar-cart ol li {
    margin: 0 0 7px 0;
    line-height: 100%;
    display: block;    
}

div#sidebar-cart ol li.step {
    margin-bottom: 3px;
}


div#sidebar-cart ol li ol li {
    margin: 0;
    background: url(/images/int/nav-left/nav-left-lev2-li-last-item.gif) no-repeat 0px 1px;
    padding-left: 14px;
}

/************************
Form Wizzard
************************/

/*
List-Element for Description
*/
li.fw-desc {
    
}

li.fw-desc span{
    display: block;
    padding-left: 119px;
}

li.fw-desc label {
    display: none;
}

.fw-parameter-description {
    
}

#page-wsc_d7_evnsettings-indexSuccess li.fw-desc {
    display: none;
}

/*
    Signup Ordering Buttons
*/

input#btn-ffd-with-phone,
input#btn-ffd-without-phone,
input#btn-next,
input#btn-back,
input.btn {
    cursor: pointer;
    border: none;
    text-indent: -500px;
}

input#btn-next,
input#btn-back,
input.btn {
    width: 87px;
    height: 22px !important;
}
input#btn-next {
    background: transparent url('/contents/ws_signup/buttons/next.de_DE.gif') top left no-repeat;
}
input#btn-back {
    background: transparent url('/contents/ws_signup/buttons/back.de_DE.gif') top left no-repeat;
}

input#btn-ffd-with-phone,
input#btn-ffd-without-phone {
    width: 178px;
    height: 22px;
}

input#btn-ffd-with-phone {
    background: transparent url('/contents/ws_signup/buttons/ffwd-with-phone.de_DE.gif') top left no-repeat;
    width: 178px;
    height: 22px;
}

input#btn-ffd-without-phone {
    background: transparent url('/contents/ws_signup/buttons/ffwd-without-phone.de_DE.gif') top left no-repeat;
    width: 178px;
    height: 22px;
}

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

#page-ws_signup-paymentandaddonSuccess div#content p
{
    font-size: 92%;
    color: #737373;
    margin-top: 3px;
}

input#btn-continue-with-bank {
    background: transparent url('/images/de/wsc/buttons/continue_with_bankacount.gif') top left no-repeat;
    width: 176px;
    height: 22px;
    border: 0px;
    cursor:pointer;
}

input#btn-continue-without-bank {
    background: transparent url('/images/de/wsc/buttons/continue_without_changes.gif') top left no-repeat;
    width: 142px;
    height: 22px;
    border: 0px;
    cursor: pointer;
}

/* Rules for SUO page "MSISDN selection"
   ------------------------------------- */

#page-ws_signup-msisdnSuccess fieldset ol li label {
    display: none;
    line-height: 0.1%;
    font-size: 0.1%;
}

#page-ws_signup-msisdnSuccess #choose-container {
    position: relative;
    background: transparent url('/contents/ws_signup/backgrounds/your-proposed-msisdn.de_DE.gif') top left no-repeat;
    width: 592px;
    height: 90px;
}
#page-ws_signup-msisdnSuccess #choose-container #choose-msisdn {
    position: absolute;
    left: 199px;
    top: 29px;
    width: 198px;
    height: 33px;
    text-align: center;
}
#page-ws_signup-msisdnSuccess #choose-container #choose-msisdn p {
    font-size: 160%;
    font-weight: bold;
    height: 33px;
    line-height: 33px;
}
#page-ws_signup-msisdnSuccess #choose-container #choose-button {
    position: absolute;
    left: 426px;
    top: 29px;
}

#page-ws_signup-msisdnSuccess #select-container {
    position: relative;
    background: transparent url('/contents/ws_signup/backgrounds/search-msisdn.de_DE.gif') top left no-repeat;
    width: 592px;
    height: 90px;
}
#page-ws_signup-msisdnSuccess #select-container #select-filter {
    position: absolute;
    left: 200px;
    top: 29px;
    width: 196px;
    height: 33px;
    text-align: center;
    vertical-align: middle;
    background-image: none !important;
    font-size: 160%;
    font-weight: bold;
    height: 33px;
    line-height: 33px !important;
    border: 0;
}
#page-ws_signup-msisdnSuccess #select-container #select-filter-button {
    position: absolute;
    left: 425px;
    top: 29px;
}

.msisdn-error {
    color: #e75a29;
}

#page-ws_signup-msisdnSuccess .msisdns button.msisdn-proposal {
    font-size: 108%;
    font-weight: bold;
    vertical-align: bottom;
    background: transparent url('/contents/ws_signup/buttons/btn-msisdn-select.gif') top left no-repeat;
    width: 172px;
    height: 34px;
    line-height: 34px;
    text-align: left;
    padding: 0 0 0 40px;
    margin-right: 7px;
    cursor: pointer;
    border: none;
}

/* .hovered is for browsers not supporting :hover selector, applied via JS, see initHoverables */
#page-ws_signup-msisdnSuccess .msisdns button.msisdn-proposal:hover,
#page-ws_signup-msisdnSuccess .msisdns button.hovered {
    background: transparent url('/contents/ws_signup/buttons/btn-msisdn-select-hovered.gif') top left no-repeat !important;
}

#page-ws_signup-msisdnSuccess .msisdns button.msisdn-proposal em {
    color: #f34103;
    font-weight: bold;
}


/* Rules for SUO page "Mobile selection"
   ------------------------------------- */
   
#page-ws_signup-mobileselectionSuccess .bordered-block-inner fieldset ol li {
   height: 139px;
}

#page-ws_signup-mobileselectionSuccess .bordered-block-inner ol li label.mobileselection {
    position: absolute;
    bottom: 8px;
    padding-left: 75px;
}
#page-ws_signup-mobileselectionSuccess .bordered-block-inner ol li label.mobileselection strong {
    vertical-align: top;
}
