#navigation > ul > li > ul > li.active > a {
    background: #525252;
}

#navigation ul > li.active > h2 {
    background: #424242;
}

input.login_show {
    background: #ffffff;
    color: #000000;
}

.data-table td {
    text-align: right;
}

#contents .end_order {
    background: #e0e1ef;
    padding: 1em;
    float: none;
    clear: both;
    overflow: hidden;
    height: 100%;
}

#delivery_date {
    font-size: 16px;
    padding-left: 10px;
    font-weight: bold;
}

input.quantity {
    background-color: white;
    color: black;
}

fieldset {
    width: 90%;
    clear: both;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;

}

fieldset.normal {
    padding: 1em;
    border: none;
    margin: 1em 0;
    background: #e0e1ef;
}

fieldset.ie {
    border: thin solid #e0e1ef;
    margin: 1em;
    padding: 0.5em;
}

fieldset legend {
    background: #0d2ba5;
    color: white;
    font-size: 15px;
    padding: 5px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    font-weight: bold;
    background: -moz-linear-gradient(top, #0d2ba5 0%, #2548ca 100%);
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#0d2ba5), to(#2548ca));
    box-shadow: 0 1px 2px #A6A6A6;
}

fieldset label {
    width: 120px;
    text-align: right;
    font-weight: bold;
    display: block;
    float: left;
}

.recap {
    width: 100%;
}

.recap thead {
    background: #e0e1ef;
}

.recap {
    border: none;
    border-collapse: collapse;
    background: #fff;
    margin-bottom: 20px;
}

.recap th {
    font-weight: bold;
    color: #3357d9;
    text-align: left;
    background: #e0e1ef;
    padding: 7px 4px 5px 4px;
    vertical-align: top;
    line-height: 18px;
}

.recap th.separated {
    border-left: white solid 10px;
    border-right: white solid 10px;
    border-collapse: separate;
}

.recap td {
    padding: 7px 4px 5px 4px;
    vertical-align: top;
    line-height: 18px;
}

.recap tr.even td {
    background: #efefef;
}

.recap tfoot td {
    background: #eaebf5;
}

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

#dead_line_date {
    font-weight: bold;
}

.line {
    overflow: hidden;
}

input.error {
    color: red;
}

#feedback {
    border: none;
    background: #777777;
    z-index: 10000;
    width: 250px;
    font-size: 12px;
    font-weight: bolder;
    color: white;
    padding: 1em;
}

#main-content ul.no_bullet li {
    list-style: none;
}

#delay-box {
    padding: 10px 5px 10px 5px;
    background-color: #d3d3d3;
    /*border: 1px solid #d3d3d3;*/
    font-size: 14px;
}

#delay-box > span > span {
    padding: 5px;
}

#delay-box span.available {
    background-color: #B3FFB3;
}

#delay-box span.unavailable {
    background-color: #d3d3d3;
    /*font-style:italic;*/
}

#delay-box span.selected {
    background-color: #80FF80;
    /*border: 2px solid #66ff54;*/
    font-weight: bold;
}

.small {
    font-size: smaller;
}