/* Customer Service Portal Styles */
.widget {
   font: 8pt Arial, Helvetica, sans-serif;
   color: #000000;
}
a:link.widget, a:visited.widget {
   font: 8pt Arial, Helvetica, sans-serif;
   color: #000000;
   text-decoration: none;
}
a:active.widget, a:hover.widget {
   font: 8pt Arial, Helvetica, sans-serif;
   color: #000000;
   text-decoration: underline;
}

input.button {
   border: thin solid #666666;
   text-decoration: none;
   color: #666666;
   font-size: 9pt;
}

.cs-body-title {
   color: #ff6600;
}
.cs-widget-title {
   font-weight: bold;
   color: #000000;
}

.cs-headline {
   font: bold 13pt Arial, Helvetica, sans-serif;
   color: #339966;
}

.cs-aircraft {
   font: bold 11pt Arial, Helvetica, sans-serif;
   color: #ff6600;
}

.cs-h2 {
   font: bold 9pt Arial, Helvetica, sans-serif;
   color: #ff6600;
}
a:link.cs-h2, a:visited.cs-h2 {
   font: bold 9pt Arial, Helvetica, sans-serif;
   color: #ff6600;
   text-decoration: none;
}
a:active.cs-h2, a:hover.cs-h2 {
   font: bold 9pt Arial, Helvetica, sans-serif;
   color: #cc6600;
   text-decoration : none;
}

.cs-h3 {
   font: bold 8pt Arial, Helvetica, sans-serif;
   color: #666666;
}
a:link.cs-h3, a:visited.cs-h3 {
   font: bold 8pt Arial, Helvetica, sans-serif;
   color: #666666;
   text-decoration: underline;
}
a:active.cs-h3, a:hover.cs-h3 {
   font: bold 8pt Arial, Helvetica, sans-serif;
   color: #999999;
   text-decoration : underline;
}

.cs-help {
   font: italic 8pt Arial, Helvetica, sans-serif;
}

/* Table Properties */
table.cs-green {
   border-collapse: collapse;
   border: 1px solid #339966;
}
table.cs-green .cs-h2 a:link, table.cs-green .cs-h2 a:visited {
   font: bold 9pt Arial, Helvetica, sans-serif;
   color: #ff6600;
   text-decoration: none;
}
table.cs-green .cs-h2 a:active, table.cs-green .cs-h2 a:hover {
   font: bold 9pt Arial, Helvetica, sans-serif;
   color: #cc6600;
   text-decoration : none;
}
table.cs-green .cs-h3 a:link, table.cs-green .cs-h3 a:visited {
   font: bold 8pt Arial, Helvetica, sans-serif;
   color: #666666;
   text-decoration: underline;
}
table.cs-green .cs-h3 a:active, table.cs-green .cs-h3 a:hover {
   font: bold 8pt Arial, Helvetica, sans-serif;
   color: #999999;
   text-decoration : underline;
}

table.cs-gray {
   border-collapse: collapse;
}
table.cs-gray td {
   border: 1px solid #808080;
}
table.cs-gray .cs-h2 a:link, table.cs-gray .cs-h2 a:visited {
   font: bold 9pt Arial, Helvetica, sans-serif;
   color: #ff6600;
   text-decoration: none;
}
table.cs-gray .cs-h2 a:active, table.cs-gray .cs-h2 a:hover {
   font: bold 9pt Arial, Helvetica, sans-serif;
   color: #cc6600;
   text-decoration : none;
}
table.cs-gray .cs-h3 a:link, table.cs-gray .cs-h3 a:visited {
   font: bold 8pt Arial, Helvetica, sans-serif;
   color: #666666;
   text-decoration: underline;
}
table.cs-gray .cs-h3 a:active, table.cs-gray .cs-h3 a:hover {
   font: bold 8pt Arial, Helvetica, sans-serif;
   color: #999999;
   text-decoration : underline;
}

/* OAB Summary chart */
table.OABSummary {
   border-collapse: collapse;
}

table.OABSummary th {
   background-color: #339966;
   border: 1px solid black;
   color: white;
   font-size: 12px;
   font-family: Arial, Helvetica, sans-serif;
   padding: 5px;
   text-align: left;
   text-transform: uppercase;
}

table.OABSummary th.sectionBreak {
   background-color: #D0D0D0;
   border: 1px solid black;
   color: black;
   font-size: 12px;
   font-family: Arial, Helvetica, sans-serif;
   padding: 5px;
   text-align: left;
   text-transform: none;
}

table.OABSummary th.sectionBreak .title {
   text-decoration: underline;
}

table.OABSummary th.sectionBreak .detail {
}

table.OABSummary tr {
   vertical-align: top;
}

table.OABSummary td {
   border: 1px solid black;
   font-size: 11px;
   font-family: Arial, Helvetica, sans-serif;
   padding: 2px;
}

table.OABSummary td .title {
   font-weight: bold;
   line-height: 15px;
   padding-bottom: 2px;
}

table.OABSummary td .title ul {
   margin-top: 0;
   margin-bottom: 0;
}

table.OABSummary td .detail {
   line-height: 15px;
   padding: 2px 2px 2px 12px;
}

table.OABSummary td .detail ul {
   margin-top: 0;
   margin-bottom: 0;
}

table.OABSummary td .approval {
   line-height: 15px;
   padding-bottom: 2px;
   white-space: nowrap;
}

table.OABSummary td .status {
   font-style: italic;
   font-weight: bold;
   line-height: 15px;
   padding-top: 2px;
   padding-bottom: 2px;
   white-space: nowrap;
}

/** Doc Status */
.ds-name {
   font-weight: bold;
}
.ds-effectivity {
}

/** Data Broadcast */
table.broadcast td.severe {
   background-color: #FF3333 !important;
   color: white;
}
table.broadcast td.caution {
   background-color: #FFB700 !important;
   color: black;
}
table.broadcast td.advisory {
/*   background-color: #AAFFFF !important; */
   background-color: #FFFFFF !important;
   color: black;
}
table.broadcast td.noinfo {
   background-color: #FFFFFF !important;
   color: black;
}

.db-ac-scrollbox {
   height: 80px;
   overflow-y: scroll;
}
.db-report-scrollbox {
   height: 80px;
   overflow-y: scroll;
}

.db_ac_list .db-entry {
   font-weight: bold;
   font-size: 9pt;
   margin: 1px;
}
.db_ac_list .db-entry a {
   text-decoration: none;
}
.db_ac_list .db-entry-rollover {
   background-color: #B9E3D1;
}
.db_ac_list .selected {
   background-color: #339966;
}
.db_ac_list .selected a {
   color: white;
   text-decoration: none;
}

.db_report_list .db-entry {
   margin: 1px;
}
.db_report_list .db-entry a {
   text-decoration: none;
}
.db_report_list .db-entry-rollover {
   background-color: #B9E3D1;
}
.db_report_list .selected {
   background-color: #339966;
}
.db_report_list .selected a {
   color: white;
   text-decoration: none;
}
.db-date-title {
   display: inline;
}
.db-reason-title {
   display: inline;
   font-size: 9px;
   padding-right: 16px;
}
.db_report_list .db-entry .db-date {
   display: inline;
   font-weight: bold;
   font-size: 9pt;
}
.db_report_list .db-entry .db-reason {
   display: inline;
   font-size: 9px;
   padding-left: 2px;
   padding-right: 1px;
}

.db_report_list .severe {
   padding-left: 18px;
   background-image: url(../../images/common/db_severe.gif);
   background-repeat: no-repeat;
}
.db_report_list .caution {
   padding-left: 18px;
   background-image: url(../../images/common/db_caution.gif);
   background-repeat: no-repeat;
}
.db_report_list .advisory {
   padding-left: 18px;
/*   background-image: url(../../images/common/db_advisory.gif); */
   background-image: url(../../images/common/db_noinfo.gif);
   background-repeat: no-repeat;
}
.db_report_list .noinfo {
   padding-left: 18px;
   background-image: url(../../images/common/db_noinfo.gif);
   background-repeat: no-repeat;
}

.nodata {
   font-weight: bold;
   font-size: 9pt;
   text-align: center;
}
.nodata .db-pad-label {
   margin-left: 6px;
   margin-right: 6px;
}

.db-collapse {
   background: url(../../images/common/icon_collapse.gif) no-repeat;
   padding-left: 16px;
}
.db-expand {
   background: url(../../images/common/icon_expand.gif) no-repeat;
   padding-left: 16px;
}

.db-info .td, .db-info .tdprint {
   background-color: #E9E9E9 !important;
}
.db-significant .td, .db-significant .tdprint {
   color: black;
}

.db-pad-label {
   margin-right: 18px;
}
.db-pad-code {
   margin-left: 2px;
   margin-right: 2px;
}

.db-warning {
   color: black;
   font-weight: bold;
   font-size: 12px;
   margin-top: 18px;
   margin-bottom: 3px;
}

.cs-db-title, .cs-db-title a {
   font: bold 9.5pt Arial, Helvetica, sans-serif;
   color: #ff6600;
   margin-top: 4px;
   margin-bottom: 4px;
}

.cs-db-title-ext, .cs-db-title-ext a {
    font: bold 9pt Arial, Helvetica, sans-serif;
    color: #ff6600;
    margin-top: 2px;
    margin-bottom: 2px;
}

.cs-db-subtitle, .cs-db-subtitle a {
   font: 9pt Arial, Helvetica, sans-serif;
   color: #ff6600;
   margin-top: 3px;
   margin-bottom: 3px;
   text-decoration: underline;
}
.cs-db-subsubtitle, .cs-db-subsubtitle a {
   font: 9pt Arial, Helvetica, sans-serif;
   color: #339966;
   margin-top: 1px;
   margin-bottom: 1px;
}
.cs-db-subsubtitle-paren {
   font-size: 8pt;
}

/** EASy II */
#e2_popup_background {
   display: none;
   position: fixed;
    _position: absolute; /* for IE6 */
   height: 100%;
   width: 100%;
   top: 0;
   left: 0;
   background: black;
   z-index: 1000000;
}

.reduce_opacity {
   opacity: 0.7;
   _filter: alpha(opacity = 70);
}

.full_opacity {
   opacity: 1.0;
   _filter: alpha(opacity = 100);
}

#e2_popup_container {
   position: absolute;
   clear: both;
}

.e2_popup {
   display: none;
   position: fixed;
   _position: absolute; /* for IE6 */
   border: 1px solid black;
   background: white;
   z-index: 1000001;
   padding: 0;
}

.e2_popup_content {
   height: 92%;
   width: 96%;
   _width: 100%;
   padding: 10px;
   overflow: auto;
}

.e2_popup .e2_popup_content .arrowindent {
   padding-left: 21px;
   background: url(/images/common/edit.gif) top left no-repeat;
}

a.e2_popup_close {
   color: white;
   cursor: pointer;
   _cursor: hand;
   text-decoration: none;
}
a.e2_popup_close:hover {
   color: white;
   text-decoration: none;
}

.e2_upgrade_docs {
   margin-top: 4px;
   margin-bottom: 4px;
}

