.invcode {
    border: 1px solid orange;
    background-color: #ffffe0;
}
span.numbero {
    display: block;
    background-color: #acacac;
    font-weight: bold;
    font-size: 17px;
    float: left;
    position: absolute;
    padding: 1px 8px;
    border-radius: 15px;
    color: white;
}
#main-body h2, #main-body h3, #main-body h4 {
    margin: 0;
    padding: 0;
}
h3 {
    font-size: 18px;
    color: #777;
}
h3 b {
    color: #333;
}
#main-body h2.numbero {
    font-size: 20px;
    font-style: italic;
    margin-left: 35px;
    margin-bottom: 5px;
    color: #bababa;
}

div.choose-plan {
    background-color: #f1f1f1;
    border-radius: 10px;
}
form {
    background-color: #f1f1f1;
    margin: 10px 0 0 0;
    border-radius: 10px;
}
ul.feats, ul.feats li.a { margin-left: 18px; padding-left: 0px; }
ul.feats {
    height: 170px;
}
ul.feats li {
    padding: 1px 0;
}

ul.feats li:before {
    ___content:'> ';
}
div.planblock { 
    width: 264px;
    float: left;padding:20px; 
    border-radius: 10px;
    box-shadow: inset 0 0 14px 4px #e6e6e6;
    background-color: #f1f1f1;
    text-align: left;
}
div.active { 
    ___background-color: #e1e1e1; 
}
label.choice {
    padding: 10px 10px;
    __background-color: #9DDD4C;
    color: black;
    border-radius: 10px;
    font-weight: bold;
}
div.active label.choice {
    __background-color: #A8E624;
}
label.choice:hover {
    ___background-color: #a0e090;
    background-color: rgba(255, 255, 255, 0.36);
}
div.active label.choice:hover {
    ___background-color: #A8E624;
}

form.upgrade {
    background-color: transparent;
}
form.upgrade input {
    padding: 5px 6px;
    background-color: #47B3AE;
    color: white;
    border-radius: 6px;
    border-bottom: 1px solid silver;
    border-right: 1px solid silver;
    box-shadow: none;
    text-shadow: none;
}

form.upgrade input:hover {
    background: #33D314;
    color: #FFF;
}
