


/** Includes */




/** Login Box */
.component-dstv-loginBox-table {
    font-size: 80%;
    margin: 1ex;
    padding: 1ex;
    border: 1px solid;
}
    
.component-dstv-loginBox-table table {
    width: 100%;
    text-align: center;
}

.component-dstv-loginBox-table a {
    text-decoration: none;
    font-weight: bold;
}
    
.component-dstv-loginBox-table label {
    padding: 0ex;
    margin: 0ex;
}
    
.component-dstv-loginBox-link-table {
    border-top: 1px solid;
}
/**         */

/** Contact Form */
.component-dstv-contactForm-table {
    margin: 1ex;
    padding: 1ex;
    border: 1px solid;
}

/**         */

html {
    font-size: 100%;
}

/**                                     Links/Buttons */
a:link.link-button,
a:visited.link-button {
    margin: 0ex;
    padding: 1px 2px;
    background-color: #e8e8e8;
    border-style: solid;
    border-width: 1px;
    border-color: #a0a0a0;
    white-space: nowrap;
    text-decoration: none;
    font-weight: bold;
    color: #a00000;
}

label {
    text-align: left;
    margin-left: 1ex;
    padding: 0ex 1ex 0ex 0ex;
    font-weight: bold;
    font-size: 90%;
    white-space: nowrap;
}

.note {
    font-size: 75%;
    color: #c0c0c0;
}

/** TODO: Should this be in zenithabstract only? */
.icon-link,
.icon-link img,
.icon-link a {
    text-decoration: none;
    border: 0px none;
    padding: 0ex 1ex;
    margin: 0ex;
    font-weight: bold;
    vertical-align: middle;
}

.blue-tint-button {
    margin: 0ex;
    padding: 1ex 2ex;
    font-weight: bold;
    font-size: 90%;
    white-space: nowrap;
    background-position: 0% 100%;
    background-repeat: repeat-x;
    background-image: url('/image/blue-tint-button.gif');
    border-width: 1px 1px 1px 1px;
    border-color: #c8c8c8;
    border-style: outset;
    color: #0c0c0c;
}

.copyright {
    text-align: center;
    font-size: 75%;
    color: #c8c8c8;
}

/**                                     Lists */
ul.vertical-list,
ul.horizontal-list {
    margin: 0ex;
    padding: 0ex;
    list-style-type: none;
    list-style-position: outside;
}

ul.vertical-list li {
    display: list-item;
}
ul.horizontal-list li {
    display: inline;
    white-space: nowrap;
}

/**                                     Forms */
.account-user-info-form-table td {
    white-space: nowrap;
}

/**                                     Errors */
.global-error-table,
.action-messages-container {
    width: 90%;
    font-size: 80%;
    font-weight: bold;
    text-align: justify;
    margin: 2ex;
    padding: 1ex;
    background-color: #ffcccc;
    border: 2px solid #cc0000;
}

.action-messages-container {
    background-color: #ccffcc;
    border-color: #00cc00;
}

.action-messages-item {
}

/**                                     Confirmation */
.confirmation-title {
    font-size: 110%;
    font-weight: bold;
    border-width: 0px 0px 2px 0px;
    border-style: solid;
    border-color: #cccccc;
    margin: 1ex;
    text-align: center;
}

.confirmation-message {
    font-size: 95%;
    font-weight: bold;
    text-align: center;
    margin: 2ex;
    padding: 1ex;
}

.confirmation-tile {
}

.confirmation-home {
    font-size: 90%;
    font-style: italic;
    text-align: center;
    margin: 1ex;
    padding: 0ex;
    letter-spacing: 1px;
}

.dstv-company-contactInfo-list {
}

/** used in com.dstv.dwf.tag.Label */
.required_mark {
    font-weight: bold;
    display: inline;
    color: #cc0000;
    margin: 0ex;
    padding: 0ex;
}