




/** Includes */





/**         Title Bar       */
/* Original
.component-titleBar-header {
    text-align: left;
    font-size: 110%;
    width: 90%;
    padding: 0ex 0ex 0ex 1ex;
    margin: 0ex;
    border-width: 0px 0px 2px 0px;
    border-style: solid;
    border-color: #336600;
}

.component-titleBar-body {
    padding-left: 2ex;
    padding-top: 1ex;
}

.component-titleBar-table {
    width: 100%;
    margin: 0ex;
    padding: 0ex;
}
*/

.component-titleBar-table {
    width: 100%;
    margin: 0ex;
    padding: 0ex;
}

.component-titleBar-header {
    height: 23px;
    max-height: 23px;
    font-size: 105%;
    color: #f8f8f8;
    font-weight: bold;
    padding-left: 1ex;
    border: 1px solid #000000;
    background-color: #663333;
    background-image: url('/image/roundedBar-red-2x23.gif');
    background-repeat: repeat-x;
    background-position: 0 100%;
}

.component-titleBar-body {
    padding: 1ex 2ex;
    /*background-color: #B4D9D9;*//*#63B0B0;*/
    font-size: 95%;
    border: 0px inset;
}

table.main-menu-table {
    text-align: left;
    margin: 1ex 0ex;
    padding: 0ex;
}

table.main-menu-table ul {
    margin: 0ex;
    padding: 0ex;
    list-style-type: square;
    list-style-position: inside;
}

table.main-menu-table ul li {
    padding-right: 1ex;
}

table.main-menu-table a {
    text-decoration: none;
    font-weight: bold;
}

table.main-menu-table td {
    white-space: nowrap;
    padding-left: 1ex;
    background-color: #B4D9D9;/*#63B0B0;*/
    font-size: 95%;
    border: 1px inset;
}

table.main-menu-table td.section {
    font-size: 105%;
    color: #f8f8f8;
    font-weight: bold;
    height: 23px;
    max-height: 23px;
    border: 1px solid #000000;
    background-color: #663333;
    background-image: url('/image/roundedBar-red-2x23.gif');
    background-repeat: repeat-x;
    background-position: 0 100%;
}

/*
 * Elements
 */
body {
    margin: 0ex;
    padding: 0ex;
    font-family: Times New Roman
    font-size: 10;
    color: #505050;
    background-color: #f5f5f5;
    background-image: url('/image/fade-green-to-gray-4x300.jpg');
    background-position: 0 0;
    background-repeat: repeat-x;
}

a:link,
a:visited {
    color: #a00000;
}

a:hover {
    color: #f00000;
}

a:link img,
a:hover img,
a:visited img {
    border: 0ex none;
}

th {
    background-color: #eeeeee;
    border-width: 0px 0px 1px 0px;
    border-style: solid;
    border-color: #000000;
}

table.layout-border-table {
    margin-top: 0ex;
    border: 0px none;
    background-color: #f5f5f5;
    /*background-image: url('/image/mountain-logo-sil.gif');*/
    background-position: 50% 50%;
    background-repeat: no-repeat;
    

}

#layout-border-top,
#layout-border-bottom,
#layout-border-left,
#layout-border-right {
    font-size: 0px;
    margin: 0ex;
    padding: 0ex;
}


#layout-border-top,
#layout-border-bottom {
    text-align: center;
    height: 1ex;
}

#layout-border-top {
}
#layout-border-bottom {
}

#layout-border-center {
    vertical-align: top;
}

#layout-border-left,
#layout-border-right {
    text-align: center;
    width: 5ex;
}

#layout-border-left {
}
#layout-border-center {

}
#layout-border-right {

}

table.layout-master-table {
    margin-top: 1ex;
    width: 46em;
    border: 0px solid;
    /*background-color: #f5f5f5;*/
}

table.layout-middle-table {
    width: 98%;
    margin: 0px 5px;
    padding: 0px;
}

.layout-middle-table-content-td {
    background-image: url('/image/greenSky.jpg');
    background-repeat: repeat-y;
    background-position: 0 0;
}

table.layout-header-table {
    width: 100%;
    margin: 0ex;
    padding: 0ex;
    /*border: 1px solid #000000;*/
    background-image: url('/image/mountainScape.jpg');
    background-repeat: no-repeat;
    background-position: 50% 0px;
}

table.main-menu-table {
    text-align: left;
    margin: 0ex 0ex 1ex 0ex;
    padding: 0ex;
}

table.main-menu-table ul {
    margin: 0ex;
    padding: 0ex;
    list-style-type: square;
    list-style-position: inside;
}

table.main-menu-table ul li {
    padding-right: 1ex;
}

table.main-menu-table a {
    text-decoration: none;
    font-weight: bold;
}

table.main-menu-table td {
    white-space: nowrap;
    padding-left: 1ex;
    background-color: #B8DBB8; /*#B4D9D9*/;
    font-size: 95%;
    border: 1px inset;
}

table.main-menu-table td.section {
    font-size: 105%;
    color: #f8f8f8;
    font-weight: bold;
    height: 23px;
    max-height: 23px;
    border: 1px solid #000000;
    background-color: #663333;
    background-image: url('/image/roundedBar-red-2x23.gif');
    background-repeat: repeat-x;
    background-position: 0 100%;
}

table.main-menu-table td.spacer {
    border: 0px none;
    height: 10px;
    font-size: 0%;
    background-color: transparent;
}

/*
table.main-menu-table td.section-cap {
    font-size: 0%;
    height: 6px;
    max-height: 6px;
    border: 0px none;
    background-color: #ffffff;
    background-image: url('/image/fade-red-to-white-2x6.gif');
    background-repeat: repeat-x;
    background-position: 0 0;
}
*/

.header-topBar {
    
    font-weight: bold;
    font-size: 80%;
    color: #000000;
    margin: 0ex;
    padding: 0ex 2ex 0ex 0ex;
    /*border-bottom: 1px solid #cccccc;*/
    /*background-color: #379418;*/
    /*background-color: #336633;*/
}
.header-topBar a {
    text-decoration: none;
    /*color: #ffcccc;*/
}

.header-topBar-link-table {
    margin: 0ex;
    padding: 0ex;
    border-bottom: 1px solid #a0a0a0;
    /*background-color: #336633;*/
}

.header-topBar-link-table td {
    margin: 0ex;
    padding: 0ex 1ex;
}

.action-strip-link-table td {
    padding: 0ex 2ex;
}

hr.spacer-hr {
    margin: 3em auto;
    width: 20%;
}

/**
 * Form Stuff
 */
label {
    font-weight: bold;
    margin: 1ex 2ex 1ex 1ex;
    padding: 0ex;
    white-space: nowrap;
}

input {
    font-size: 85%;
    margin: 1px;
    padding: 1px;
}

input.required {
    background-color: #ffff99;
    margin: 0ex;
    padding: 0ex;
}

input.error {
    background-color: #fff0f0;
}

table.orders-table {
    margin: 2ex;
    padding: 0ex;
}
table.orders-table td {
    margin: 0ex;
    padding: 1px;
}
/**                                     Text */
.small-light-text {
    font-size: 75%;
    font-weight: normal;
    color: #c0c0c0;
}

.paragraph-title {
    font-size: 105%;
    font-weight: bold;
    margin-bottom: 1ex;
}

.paragraph-body,
.paragraph-body-indented {
    text-align: justify;
    display: block;
}

.paragraph-body-indented {
    text-indent: 2em;
}

table.form-download-table {
    width: 100%;
    margin: 1ex 0ex;
    padding: 0ex;
    /*border: 1px solid;*/
}

table.form-download-table td {
    border: 0px none;
    padding: 2px;
}

.form-download-table-type {
    color: #000000;
    font-size: 105%;
    font-weight: bold;
    /*background-color: #ccccff;*/
    background-color: #B8DBB8;
}

.form-download-table-title {
    width: 70%;
    font-weight: bold;
}

.form-download-table-doc {
    width: 15%;
    text-align: center;
}
.form-download-table-pdf {
    width: 15%;
    text-align: center;
}

/**                                     Divisions */
div.section-box {
    margin: 0ex;
    padding: 1ex;
    border-style: solid;
    border-width: 2px;
    border-color: #e8e8e8;
}

/**                                     Forms */
.titleReportForm-table {
    margin: 0ex;
    padding: 2ex;
    border: 1px solid;
    background-color: #f0f0f0;
}

.titleReportForm-table td {
    vertical-align: top;
}

.titleReportStatus-img {
    width: 32px;
    height: 32px;
    vertical-align: middle;
    border: 0px none;
}

/**                                     Links/Buttons */


/**                                     Account */
.account-user-info-confirmation-table {
    margin: 2ex;
    padding: 0ex;
    border: 2px outset;
}

/**                                     Login */
.loginPage-login-table {
    border: 1px solid;
    font-size: 100%;
    margin: 1ex;
    padding: 1ex;
}

.loginPage-login-table label {
    margin: 0ex;
    padding: 0ex;
}

/** TODO: Move this to DSTV */
ul.dstv-company-contactInfo-list {
    margin: 0ex;
    padding: 0ex;
    list-style-type: none;
    list-style-position: outside;
}

ul.dstv-company-contactInfo-list li {
    display: list-item;
    margin: 3px auto;
}

ul.dstv-company-contactInfo-list label {
    margin: 0ex 1ex 0ex 0ex;
    font-size: 95%;
}

/** Help Us Help You                */
.helpUsHelpYou-list li {
    margin: 2ex 0ex;
    text-align: justify;
}



