.base-portlet .portlet-content {
    background-color: #F5F5F5;
    margin: 0px;
    padding: 0px;
}

#oki-container {
    margin: 0 auto 20px;
    width: 726px;
    font-family: Verdana, sans-serif;
    font-size: 0.85em;
    font-weight: normal;
    line-height: normal;
    color: #333;
}

#oki-container select, #oki-container label, #oki-container button {
    font-family: Verdana, sans-serif;
    font-size: 1em;
    font-weight: normal;
    line-height: normal;
}

#okiContainer button[disabled]:hover {
    cursor: not-allowed;
}

#oki-container select {
    background-color: white;
    border: 1px solid #666;
    color: #333;
    margin: 2px;
    height: 20px;
    padding: 0px 0px 0px 5px;
}

#oki-container select:disabled {
    background-color: #BCBCBC;
}

#oki-container label {
    color: #666;
}

#oki-header {
    margin-bottom: 10px;
    padding-top: 4px;

}

.oki-pageHeader {
    background: url('../images/eco_logo.gif') no-repeat top right;
}

.oki-pageBody {
    color: #666;
    background-color: #F0F0F0;
    padding: 10px;
    margin: 16px 0px 0px 0px;
}

.oki-pageFooter {
    margin-top: 10px;
}

#languageSelect {
    width: 138px;
}

.floatRight {
    float: right;
}

.floatLeft {
    float: left;
}

.clearFloats {
    clear: both;
}

#oki-content {
    padding: 110px 20px 20px 20px;
    background: url('../images/OKI_header.png') 3px 18px no-repeat #FFF;

    -moz-box-shadow: 0 0 50px #999;
    -webkit-box-shadow: 0 0 50px #999;
    box-shadow: 0 0 50px #999;

    -moz-border-radius: 30px;
    -webkit-border-radius: 30px;
    -khtml-border-radius: 30px;
    border-radius: 30px;
}

#oki-content h2 {
    font-weight: bold;
    font-size: 2em;
    color: #ED1C24;
    margin: 0px;
    padding: 0px 0px 8px 0px;
}

#oki-content p {
    padding: 0px 0px 12px 0px;
    margin: 0px;
}

.formRow {
    margin: 5px 0px;
}

.formColLeft {
    float: left;
    width: 385px;
    text-align: right;
    padding: 3px 5px 0px 0px;
}

.formColRight input, .formColRight select {
    width: 180px;
    padding: 1px 3px;
    margin-bottom: 7px;
}

.buttonCancel {
    background: url('../images/invalid.png') no-repeat;
    padding-left: 20px;
    margin-top: 12px;
    text-decoration: underline;
    color: #0000ff;
}

.buttonCancel:hover {
    cursor: pointer;
}

.buttonContinue {
    background: url('../images/btnContinue.png') no-repeat;
    width: 138px;
    border: 0 none;
    padding: 7px 0px;
    color: #fff;
    text-align: left;
    text-indent: 10px;
}

.buttonContinue:hover {
    background-position: left -33px;
}

.textItalic {
    font-style: italic;
}

/* ShowOrder */

.showOrderTitle {
    font-size: 1.35em;
    font-weight: bold;
    color: #330099;
}

.showOrderContentImage {
    background-image: url("../images/dontforgettoprint.png");
    background-repeat: no-repeat;
    background-position: right bottom;
}

.showOrderDownloadButton {
    margin: 20px 10px;
    height: 32px;
    width: 390px;
    background: url("../images/btnDownload.png") no-repeat left top;
}

.showOrderDownloadButton:hover {
    background-position: left -32px;
}

.showOrderDownloadButton a {
    display: block;
    padding-top: 6px;
    padding-left: 33px;
    font-size: 1.20em;
    line-height: 18px;
    font-weight: bold;
}

.showOrderDownloadButton a:link, .showOrderDownloadButton a:visited, .showOrderDownloadButton a:hover, .showOrderDownloadButton a:active {
    color: #fff;
    text-decoration: none;
}

#errorsContainer {
    color: red;
    display: none;
}

#ptWDErrorsContainer {
    color: red;
    display: none;
}