/* NOTE: ALL FONT RELATED STYLES ARE CONTAINED IN typography.css, DO NOT PUT FONT RELATED STYLES HERE */
@import url('typography.css');


/* Reset form so that there is no space before or after the form  TODO: Remove once we have a Reset style sheet */
form.reset { border: 0; margin: 0; outline: 0; padding: 0; }


/* --- Default HTML Element styles --- */
input,select { margin-right: 2px; vertical-align: middle; }

/* Heading Styles */
h1, h3 { margin: 2px 0; }

/* unordered list styles */
ul li { line-height: 1.5em; }
ul.noBullet li, ul.noBullet { list-style: none; margin: 0 !important; padding: 0 !important; }


/* --- FieldSet styles --- */
/* The preferred FieldSet style (.fieldSet) has only a top border. */
.fieldSet, .fieldSetAllBorders { width: 100%; }
.fieldSet { border: none; border-top: 1px solid #999966; padding: 5px 0; }

/* FieldSet style with borders on all sides, developers should use is style sparingly because it can make screens 
   look very cluttered when shown too many times on a single page. */
.fieldSetAllBorders { border: 1px solid #999966; padding: 5px; }


.Banner { BACKGROUND: url(./header/ADPTitleBlend.jpg) #dace9c repeat-y }
.BannerColor { BACKGROUND: #dace9c; }

A.FooterLink:link {
    BACKGROUND-COLOR: #666666; COLOR: white; FONT-SIZE: 12px; TEXT-DECORATION: none
}
A.FooterLink:active {
    BACKGROUND-COLOR: #666666; COLOR: white; FONT-SIZE: 12px; TEXT-DECORATION: none
}
A.FooterLink:hover {
    BACKGROUND-COLOR: #666666; COLOR: white; FONT-SIZE: 12px; TEXT-DECORATION: none
}
A.FooterLink:visited {
    BACKGROUND-COLOR: #666666; COLOR: white; FONT-SIZE: 12px; TEXT-DECORATION: none
}
.Copyright {
    FONT-STYLE: normal; COLOR: #333333; FONT-SIZE: 10px
}
.FooterBgColor {
    BACKGROUND-COLOR: #666666
}
.FooterText {
    BACKGROUND-COLOR: #666666; PADDING-LEFT: 2px; COLOR: white; FONT-SIZE: 9px
}
.Footer-AppInfoRow {
    BACKGROUND-COLOR: white; COLOR: #666666; FONT-SIZE: 9px
}

/* --- caption related styles --- */
caption,.subheading,.Company,.journalCaption { margin: 5px 0; text-align: left; }
div.sectionHeader { font-weight: bold; display: block; border-bottom: 2px solid #CC0000; text-indent: 3px; margin: 5px 0;}

/* --- table related styles --- */
table.inputForm select, table.inputForm input.text { width: 20em; }
table.inputForm input.numeric { width: 8em; }
table.filterArea { background-color: #E9E9E9; border-color: #A5A5A5; margin: 0; padding: 0; }
table.filterArea th { color: black; }

table.spacedTable, table.spacedTableWithBorder table.inputForm { }
table.spacedTableWithBorder, table.filterArea { border-collapse: collapse; border-spacing: 1px; border-style: solid; border-width: 1px 1px 1px 1px; }
table.spacedTableWithBorder { border-color: #A5A5A5; }
table.spacedTable td, table.spacedTable th, table.spacedTableWithBorder td, table.spacedTableWithBorder th, table.ygtvtable td.ygtvcell, table.ygtvtable td { border-style: none; line-height: 1.4em}

table.listTableNoPadding { border-color: #A5A5A5; border-spacing: 1px; border-style: solid; border-width: 1px 1px 1px 1px; }
table.listTable { border-collapse: collapse; border-color: #A5A5A5; border-spacing: 1px; border-style: solid; border-width: 1px 1px 1px 1px; padding: 5px 7px 5px 7px; }
table.listTable tr.columnHeads td, table.listTable tr.columnHeads th { border-color: #A5A5A5; border-style: solid; border-width: 1px 1px 1px 1px; padding: 5px 7px 5px 7px; text-align: center; vertical-align: bottom; }
table.listTable th { border-color: #A5A5A5; border-style: solid; border-width: 1px 1px 1px 1px; padding: 5px 7px 5px 7px; text-align: center; vertical-align: top; }
table.listTable td { border-color: #A5A5A5; border-style: solid; border-width: 1px 1px 1px 1px; padding: 5px 7px 5px 7px; vertical-align: top; }
table.listTable tfoot tr td { border-style: none; }

table.listTable tbody.summaryTableBlock tr td, table.listTable tbody.summaryTableBlock tr th, 
table.listTable td.summaryTableBlock, table.listTable tr.summaryTableBlock td, 
table.listTable tr.summaryTableBlock th { border-style: none; }

table.listTable th.columnHeads { border: 1px solid #A5A5A5; }
table.listTable .columnHeads a, table.listTable .columnHeads, table.listTable tr.columnHeads th { color:white }
table.listTable .treeTable {border:none;border-collapse:collapse;margin:0px;height:100%;}
table.listTable .content {border:none;padding-left:4px;white-space:nowrap;}
table.listTable .expand {border:none;padding:0px;width:16px;cursor:pointer;background:url(/docp/media/images/expandIcon.gif) 0 7px no-repeat;}
table.listTable .collapse {border:none;padding:0px;width:16px;cursor:pointer;background:url(/docp/media/images/collapseIcon.gif) 0 7px no-repeat;}
table.listTable .space {border:none;padding:0px;width:16px;}
table.listTable .pointer {cursor:pointer;}
table.listTable .default {cursor:default;}

table.treeTable a { height: 100%; display: block; }

table.journal, table.borderContainer { border-color: #7C7C7C; border-spacing: 1px; border-style: solid; border-width: 1px 1px 1px 1px; }
table.journal th,table.journal td.journalAction { padding: 1px 1px 1px 1px; white-space: nowrap; }
table.journal td.journalComment { padding: 1px 1px 1px 15px; white-space: normal; }
table.journal tr { border-collapse: collapse !important; }

th,.pageTitle { text-align: left; }
table.nine th { text-align: left; }
table.eight th { text-align: left; }
table.nowrap tr td,table.nowrap tr th,tr.nowrap td,tr.nowrap th,.nowrap { white-space: nowrap; }
table.dcrborder { border: 1px solid #000000; }
table.dcrborder tr td { padding: 4px; }
table tbody tr th.leftPad, table tbody tr td.leftPad { padding-left: 2.8em; }
.wordWrap { word-wrap: break-word; }
.nowrap td.wrap { white-space: normal; }
.nowrap,.nowrap td { white-space: nowrap; }
.noPadding, table.noPadding td { padding: 0px !important; }
.noBorder, table.noBorder td { border-width: 0px !important; }
.rowDefault { background-color: #FFFFFF; }
.rowAlt { background-color: #E9E9E9; }
.rowYellow { background-color: #FFFF33; }
.rowRed { background-color: #FF3333; }
.requiredText,.requiredTextLabel { background-image: url(/docp/media/images/star.gif); background-position: inherit; background-repeat: no-repeat; line-height: 17px; }
.rightAlign, .financial { text-align: right; }
.leftAlign, table.spacedTable tbody tr th.leftAlign, table.spacedTable tbody tr td.leftAlign { text-align: left; }
.centerAlign { text-align: center; }
.columnHeads { background-color: #666666; }
.subHeads { background-color: #CFCFCF; }
.totals { border-bottom-width: thick; border-style: solid none double none; border-top-width: thin; text-align: right; white-space: nowrap; }
.subtotal { border-style: solid none none none; border-top-width: thin; text-align: right; white-space: nowrap; }
.HeaderCell { vertical-align: top; white-space: nowrap; }
.ValueCell { vertical-align: top; white-space: nowrap; }
.WrapCell { vertical-align: top; white-space: normal; }
.EmptyCell { height: 0px; line-height: 0px; }
.ColumnSeparator { height: 0px; line-height: 0px; width: 50px; }
.tableBgA1 { background-color: #E9E9E9; }
.tableBgA2 { background-color: #CCCC99; }
.tableBgA3 { background-color: #FFFFFF; }
.tableBgB1 { background-color: #E9E9E9; }
.tableBgB2 { background-color: #FFD639; }
.tableBgB3 { background-color: #FFEFBF; }
.tableBgB4 { background-color: #EDE6C4; }
.tableBgB5 { background-color: #FDF9F4; }
.tableBgC1 { background-color: #F2F2F2; }
.tableBgC2 { background-color: #E6E6E6; }
.tableBgC3 { background-color: #D9D9D9; }



/* --- Icon relates styles --- */
.logobackground { background: transparent url("/docp/media/header/oilogo_background.gif") repeat-x 1px left; height: 60px; padding: 0; width: 80px; border-bottom: 1px black solid;}
.logo { background: url("/docp/media/header/ADPLogo.gif") no-repeat 5px 4px; background-color: white; border-left: 1px black solid; border-right: 1px black solid; height: 60px; margin-left: 5px; margin-right: 5px; margin-top: 0px; width: 90px; }
.infoImage { background: transparent url('/docp/css/skins/legacy/buttonImageSprite.gif') no-repeat 0px -1800px; height: 20px; margin-left: 2px; margin-right: 2px; width: 20px; vertical-align: middle;}
.confirmImage { background: transparent url('/docp/css/skins/legacy/buttonImageSprite.gif') no-repeat 0px -3500px; display: block; float: left; height: 95px; MARGIN: 3px 10px 10px 10px; padding: 0px 0px 10px 10px; width: 35px; }
.redXImage { background: transparent url('/docp/css/skins/legacy/buttonImageSprite.gif') no-repeat 0px -1950px; height: 16px; padding: 1px 8px; width: auto; }
.yellowTriangleImage { background: transparent url('/docp/css/skins/legacy/buttonImageSprite.gif') no-repeat 0px -1999px; height: 16px; padding: 1px 8px; vertical-align: middle; width: auto; }
.greenCheckImage { background: transparent url('/docp/css/skins/legacy/buttonImageSprite.gif') no-repeat 0px -2050px; height: 16px; padding: 1px 8px; width: auto; }
.upArrow { background: transparent url('/docp/css/skins/legacy/buttonImageSprite.gif') 0px -4350px no-repeat; height: 16px; width: 16px; }
.downArrow { background: transparent url('/docp/css/skins/legacy/buttonImageSprite.gif') 0px -4400px no-repeat; height: 16px; width: 16px; }


/* --- highlighting styles --- */
/* NOTE: the hilite style should only be used for input fields */
.hilite { background-color: #FFFF99; }
.indented { text-indent: 25px; }
.redHilite { background-color: #FFCCCC; }
.lightBlueHilite { background-color: #E8F2FC; }


/* --- Miscellaneous styles --- */
.errorMessage,.warningMessage,.infoMessage { background: #FFFF99; }
.copyUpImageAlign { cursor: 'pointer'; vertical-align: middle; }
.copyUpImageMargin { cursor: 'pointer'; margin-top: 5px; }
.fixedWidthDD { width: 260px; }
.box { border-bottom: 1px Silver solid; border-left: 2px Gray solid; border-right: 1px Silver solid; border-top: 2px Gray solid; padding-left: 2px; padding-right: 2px; width: auto; }
.infoText { background-position: bottom; padding-left: 5px; padding-right: 5px; }
.fullWidth { width: 100%; }
.History { text-indent: 5pt; }
.Messages { text-indent: 5pt; }
.nine { margin-top: 2px; }
.layerLeftShift { background-color: #E6E6CC; border-bottom: 1 solid Black; border-left: 1 solid Black; border-right: 1 solid Black; border-top: 1 solid Black; height: 10; left: -294; padding-bottom: 7; padding-left: 7; padding-right: 7; padding-top: 7; position: absolute; text-align: left; top: 18; visibility: hidden; width: 400; z-index: 2; }
.layerRightShift { background-color: #E6E6CC; border-bottom: 1 solid Black; border-left: 1 solid Black; border-right: 1 solid Black; border-top: 1 solid Black; height: 10; left: -1; padding-bottom: 7; padding-left: 7; padding-right: 7; padding-top: 7; position: absolute; text-align: left; top: 18; visibility: hidden; width: 400; z-index: 2; }
.border { border-bottom-width: 1px; border-color: #000000 #000000 #000000 #000000; border-left-width: 1px; border-right-width: 1px; border-style: solid; border-top-width: 1px; padding: 5 10 5 10; }
.box { border-bottom: 1px Silver solid; border-left: 2px Gray solid; border-right: 1px Silver solid; border-top: 2px Gray solid; padding-left: 2px; padding-right: 2px; width: auto; }
.expanded { cursor: hand; }
.collapsed { cursor: hand; }
.hideItem { display: none; padding: 2px; }
.showItem { display: block; padding: 2px; }
.separatorLine { background-color: #333333; height: 1px; margin: 0; width: 100%; }
.SearchRes { background-color: white; border: 1px solid #AAA; }
.SearchRow { margin: 0px; padding: 0px; padding-left: 3px; padding-right: 15px; position: relative; }
.col1width { width: 165px; }
.col2width { width: 390px; }
.selectAlign { width: 193px; }
.selectAlign2 { width: 274px; }
.selectAlign3 { width: 140px; }
.indentedCS { text-indent: 25px; }
.csWidth { width: 350px; }

