/*
 * tag styles
 */
body {
	font-family:      arial,verdana,sans-serif;
	font-size:        10pt;
	background-color: #ffffff
}
a:link    { color: #333333 }
a:visited { color: #666666 }
a:active  { color: #3399cc }
h2 {
	font-family: arial,verdana,sans-serif;
	font-size:   14pt;
	font-weight: bold;
	color:       #000000;
	text-align:  center
}
h3 {
	font-family: arial,verdana,sans-serif;
	font-size:   11pt;
	font-weight: bold;
	color:       #000000;
	text-align:  left
}
h4 {
	font-family: arial,verdana,sans-serif;
	font-size:   10pt;
	font-weight: bold;
	color:       #000000
}
h5 {
	font-family: arial,verdana,sans-serif;
	font-size:   9pt;
	font-weight: bold;
	color:       #000000
}
p {
	font-family: arial,verdana,sans-serif;
	font-size:   10pt
}
th {
	font-family:      arial,verdana,sans-serif;
	font-size:        8pt;
	font-weight:      bold;
	color:            #ffffff;
	background-color: #000033
}
ul {
	font-family:     arial,verdana,sans-serif;
	font-size:       10pt;
	list-style-type: square
}
ul.dist {
	font-family: arial,verdana,sans-serif;
	font-size:   11pt;
	font-weight: bold;
	color:       #000000
}
ol {
	font-family: arial,verdana,sans-serif;
	font-size:   10pt
}
/*
 * general classes
 */
.textTiny
	{ font-size:  6pt }
.textTinyBold
	{ font-size:  6pt; font-weight:   bold }
.textSmall
	{ font-size:  8pt }
.textSmallBold
	{ font-size:  8pt; font-weight:   bold }
.textSmallWhite
	{ font-size:  8pt;                      color: #ffffff }
.textSmallRed
	{ font-size:  8pt;                      color: #990000 }
.textBold
	{ font-size: 10pt; font-weight:   bold }
.textBlackBold
	{ font-size: 10pt; font-weight:   bold; color: #000000 }
.textWhite
	{ font-size: 10pt;                      color: #ffffff }
.textWhiteBold
	{ font-size: 10pt; font-weight:   bold; color: #ffffff }
.textBig
	{ font-size: 12pt }
.textBigBold
	{ font-size: 12pt; font-weight:   bold }
.textBigWhite
	{ font-size: 12pt;                      color: #ffffff }
.textBigBoldWhite
	{ font-size: 12pt; font-weight:   bold; color: #ffffff }
.textHighlight
	{ font-size: 10pt; font-weight:   bold; color: #990000 }
.errorMessage
	{ font-size: 10pt; font-weight:   bold; color: #990000 }
.errorMessageSmall
	{ font-size:  8pt; font-weight:   bold; color: #990000 }
.goodMessageSmall
	{ font-size:  8pt; font-weight:   bold; color: #009900 }
.linkDisabled
	{                                       color: #999999 }
.disabledMenuLink
	{                                       color: #999999 }
.statiText
	{ font-size:  8pt; font-weight:   bold }
.gridText
	{ font-size:  6pt; font-weight: normal }
.statiInstructions {
	margin:           0px;
	padding:          10px;
	font-size:        7pt;
	font-weight:      normal;
	color:            #000000;
	background-color: #dddddd
}
/*
 * select classes
 */
select.gridSelect {
	margin:           0px;
	padding:          0px;
	font-size:        8pt;
	font-weight:      normal;
}
/*
 * table classes
 */
table.contactsLayout {
	border-style: solid;
	border-color: black;
	border-width: thin
}
table.gridLayout {
	border-style: solid;
	border-color: black;
	border-width: thin
}
table.legendLayout {
	margin-top: 0em;
	border-top: 0 solid #eeeeee;
}
table.feedYearMonth {
	margin: 0px;
	border: 0 solid black;
}
table.feedStati {
	margin-top:    10px;
	margin-left:   0px;
	margin-right:  0px;
	margin-bottom: 10px;
	border:        0 solid #eeeeee;
}
table.tsMenuLinks {
	margin-top:    10px;
	margin-left:   0px;
	margin-right:  0px;
	margin-bottom: 10px;
	border-top:    0 solid #eeeeee;
}
table.reportLayout {
	border-style: solid;
	border-color: black;
	border-width: thin
}
/*
 * td classes
 */
td.tsHeader {
	border-right:     1 solid black;
	border-bottom:    3 solid black;
	padding:          6px;
	font-size:        14pt;
	font-weight:      bold;
	color:            #ffffff;
	background-color: #993333
}
td.tsFooter {
	border-top:     1 solid black;
	padding:          6px;
	font-size:        10pt;
	font-weight:      bold;
	color:            #000000;
	background-color: #ffffff
}
td.tsFooterSmall {
	padding:          6px;
	font-size:        8pt;
	font-weight:      normal;
	color:            #000000;
	background-color: #ffffff
}
td.verticalSpacer {
	font-size:        10pt;
	font-weight:      normal;
	color:            #000000;
	background-color: #ffffff
}
td.tsMain {
	padding:          10px;
	font-size:        10pt;
	font-weight:      normal;
	color:            #000000;
	background-color: #ffffff
}
td.tsDistroHeader {
	padding:          10px;
	font-size:        12pt;
	font-weight:      bold;
	color:            #000000;
	background-color: #ffffff
}
td.tsDistro {
	padding:          10px;
	font-size:        12pt;
	font-weight:      normal;
	color:            #000000;
	background-color: #ffffff
}
/*
 * current load (year-month) classes
 */
td.yearMonth {
	margin:           0px;
	padding-bottom:   3px;
	font-size:        14pt;
	font-weight:      bold;
	color:            #ffffff;
	background-color: #194c66
}
td.yearMonthSide {
	margin:           0px;
	border-bottom:    3 solid #7f7f7f;
	background-color: #7f7f7f
}
td.currentLoad {
	margin:           0px;
	font-family:      arial,verdana,sans-serif;
	font-size:        8pt;
	font-weight:      bold;
	color:            #eeeeee;
	background-color: #3399cc
}
/*
 * popup classes
 */
td.issuesPopup {
	margin:           0px;
	border-top:       1 solid #cccccc;
	border-left:      1 solid #cccccc;
	border-right:     1 solid black;
	border-bottom:    1 solid black;
	font-family:      arial,verdana,sans-serif;
	font-size:        8pt;
	font-weight:      normal;
	color:            #000000;
	background-color: #ffffcc
}
td.issuesPopupShadow {
	font-family:      arial,verdana,sans-serif;
	font-size:        1pt;
	font-weight:      normal;
	color:            #777777;
	background-color: #777777
}
td.popupTitle {
	font-size:        8pt;
	font-weight:      bold;
	color:            #333399;
}
td.popupClose {
	font-size:        8pt;
	font-weight:      bold;
	color:            #cccccc;
}
/*
 * menu classes
 */
td.tsMenuLayoutInternal {
	border-right:     1 solid black;
	border-bottom:    1 solid #cccccc;
	font-size:        8pt;
	font-weight:      bold;
	color:            #000000;
	background-color: #eeeeee
}
td.tsMenuLayout {
	border-right:     1 solid black;
	border-bottom:    1 solid black;
	font-size:        8pt;
	font-weight:      bold;
	color:            #000000;
	background-color: #eeeeee
}
td.tsMenuItem {
	font-size:        8pt;
	font-weight:      bold;
	color:            #000000;
	background-color: #eeeeee;
	border:           1 solid #eeeeee
}
td.tsMenuItemOver {
	font-size:        8pt;
	font-weight:      bold;
	color:            #000000;
	background-color: #dddddd;
	border:           1 solid #cccccc
}
td.tsMenuItemDown {
	font-size:        8pt;
	font-weight:      bold;
	color:            #000000;
	background-color: #cccccc;
	border:           1 solid #bbbbbb
}
td.tsMenuItemDist {
	font-size:        8pt;
	font-weight:      normal;
	color:            #000000;
	background-color: #cccccc;
	border:           0 solid #cccccc
}
td.tsMenuItemOverDist {
	font-size:        8pt;
	font-weight:      normal;
	color:            #000000;
	background-color: #bbbbbb;
	border:           0 solid #bbbbbb
}
td.tsMenuItemDownDist {
	font-size:        8pt;
	font-weight:      normal;
	color:            #000000;
	background-color: #aaaaaa;
	border:           0 solid #aaaaaa
}
td.cellError {
	border-right:     1 solid black;
	border-bottom:    1 solid black;
	font-size:        10pt;
	font-weight:      bold;
	color:            #990000;
	background-color: #990000
}
td.cellErrorSmall {
	border-right:     1 solid black;
	border-bottom:    1 solid black;
	font-size:        8pt;
	font-weight:      bold;
	color:            #990000;
	background-color: #990000
}
td.billingSource {
	border-right:     1 solid black;
	border-bottom:    1 solid black;
	font-size:        8pt;
	font-weight:      bold;
	color:            #000000;
	background-color: #eeeeee
}
/*
 * status classes
 */
td.statusIncomplete {
	border-top:       1 solid #ffffff;
	border-left:      1 solid #ffffff;
	border-right:     1 solid black;
	border-bottom:    1 solid black;
	font-size:        10pt;
	font-weight:      bold;
	color:            #000000;
	background-color: #dddddd
}
td.statusIncompleteLeft {
	border-top:       1 solid #ffffff;
	border-left:      1 solid #ffffff;
	border-bottom:    1 solid black;
	font-size:        10pt;
	font-weight:      bold;
	color:            #000000;
	background-color: #dddddd
}
td.statusIncompleteRight {
	border-top:       1 solid #ffffff;
	border-right:     1 solid black;
	border-bottom:    1 solid black;
	font-size:        10pt;
	font-weight:      bold;
	color:            #000000;
	background-color: #dddddd
}
td.statusComplete {
	border-top:       1 solid #66cc99;
	border-left:      1 solid #66cc99;
	border-right:     1 solid black;
	border-bottom:    1 solid black;
	border-width:     1;
	font-size:        10pt;
	font-weight:      bold;
	color:            #ffffff;
	background-color: #339966
}
td.statusInProcess {
	border-top:       1 solid #66ccff;
	border-left:      1 solid #66ccff;
	border-right:     1 solid black;
	border-bottom:    1 solid black;
	font-size:        10pt;
	font-weight:      bold;
	color:            #ffffff;
	background-color: #3399cc
}
td.statusError {
	border-top:       1 solid #ff6666;
	border-left:      1 solid #ff6666;
	border-right:     1 solid black;
	border-bottom:    1 solid black;
	font-size:        10pt;
	font-weight:      bold;
	color:            #ffffff;
	background-color: #cc3333
}
td.statusErrorLeft {
	border-top:       1 solid #ff6666;
	border-left:      1 solid #ff6666;
	border-bottom:    1 solid black;
	font-size:        10pt;
	font-weight:      bold;
	color:            #ffffff;
	background-color: #cc3333
}
td.statusErrorRight {
	border-top:       1 solid #ff6666;
	border-right:     1 solid black;
	border-bottom:    1 solid black;
	font-size:        10pt;
	font-weight:      bold;
	color:            #ffffff;
	background-color: #cc3333
}
td.statusOnHold {
	border-top:       1 solid #336699;
	border-left:      1 solid #336699;
	border-right:     1 solid black;
	border-bottom:    1 solid black;
	font-size:        10pt;
	font-weight:      bold;
	color:            #ffffff;
	background-color: #003366
}
td.statusOnHoldLeft {
	border-top:       1 solid #336699;
	border-left:      1 solid #336699;
	border-bottom:    1 solid black;
	font-size:        10pt;
	font-weight:      bold;
	color:            #ffffff;
	background-color: #003366
}
td.statusOnHoldRight {
	border-top:       1 solid #336699;
	border-right:     1 solid black;
	border-bottom:    1 solid black;
	font-size:        10pt;
	font-weight:      bold;
	color:            #ffffff;
	background-color: #003366
}
td.statusNotApplicable {
	border-top:       1 solid #aaaaaa;
	border-left:      1 solid #aaaaaa;
	border-right:     1 solid #aaaaaa;
	border-bottom:    1 solid #aaaaaa;
	font-size:        10pt;
	font-weight:      bold;
	color:            #ffffff;
	background-color: #aaaaaa
}
td.statusToBeDeleted {
	border-top:       1 solid #ffff99;
	border-left:      1 solid #ffff99;
	border-right:     1 solid black;
	border-bottom:    1 solid black;
	font-size:        10pt;
	font-weight:      bold;
	color:            #000000;
	background-color: #cccc66
}
td.statusToBeDeletedLeft {
	border-top:       1 solid #ffff99;
	border-left:      1 solid #ffff99;
	border-bottom:    1 solid black;
	font-size:        10pt;
	font-weight:      bold;
	color:            #000000;
	background-color: #cccc66
}
td.statusToBeDeletedRight {
	border-top:       1 solid #ffff99;
	border-right:     1 solid black;
	border-bottom:    1 solid black;
	font-size:        10pt;
	font-weight:      bold;
	color:            #000000;
	background-color: #cccc66
}
td.statusBeingDeleted {
	border-top:       1 solid #ffffbb;
	border-left:      1 solid #ffffbb;
	border-right:     1 solid black;
	border-bottom:    1 solid black;
	font-size:        10pt;
	font-weight:      bold;
	color:            #000000;
	background-color: #eeee88
}
td.statusBeingDeletedLeft {
	border-top:       1 solid #ffffbb;
	border-left:      1 solid #ffffbb;
	border-bottom:    1 solid black;
	font-size:        10pt;
	font-weight:      bold;
	color:            #000000;
	background-color: #eeee88
}
td.statusBeingDeletedRight {
	border-top:       1 solid #ffffbb;
	border-right:     1 solid black;
	border-bottom:    1 solid black;
	font-size:        10pt;
	font-weight:      bold;
	color:            #000000;
	background-color: #eeee88
}
/*
 * other grid classes
 */
td.otherGrids {
	border-left:      1 solid black;
	border-right:     1 solid black;
	border-bottom:    1 solid black;
	font-size:        8pt;
	font-weight:      bold;
	color:            #000000;
	background-color: #eeeeee
}
td.gridLegend {
	border-right:     1 solid black;
	border-bottom:    1 solid black;
	font-size:        8pt;
	font-weight:      bold;
	color:            #000000;
	background-color: #eeeeee
}
td.legendLabel {
	font-size:   7pt;
	font-weight: normal
}
/*
 * reconcile classes
 */
td.reconcileReport {
	border-top:       1 solid #ffffff;
	border-left:      1 solid #ffffff;
	border-right:     1 solid black;
	border-bottom:    1 solid black;
	font-size:        8pt;
	font-weight:      bold;
	color:            #000000;
	background-color: #dddddd
}
td.missingReport {
	border-top:       1 solid #aaaaaa;
	border-left:      1 solid #aaaaaa;
	border-right:     1 solid #aaaaaa;
	border-bottom:    1 solid #aaaaaa;
	font-size:        8pt;
	font-weight:      bold;
	color:            #ffffff;
	background-color: #aaaaaa
}
/*
 *
 */
td.headerItemHeader {
	padding-left:     2px;
	padding-right:    2px;
	font-size:        8pt;
	font-weight:      bold;
	color:            #ffffff;
	background-color: #000000
}
td.headerDescHeader {
	padding-left:     6px;
	padding-right:    6px;
	font-size:        8pt;
	font-weight:      bold;
	color:            #ffffff;
	background-color: #000000
}
td.headerItem {
	padding-left:     2px;
	padding-right:    2px;
	font-size:        8pt;
	font-weight:      bold;
	color:            #000000;
	background-color: #eeeeee
}
td.headerDesc {
	padding-left:     6px;
	padding-right:    6px;
	font-size:        8pt;
	font-weight:      normal;
	color:            #000000;
	background-color: #ffffff
}
td.headerItemAlt {
	padding-left:     2px;
	padding-right:    2px;
	font-size:        8pt;
	font-weight:      bold;
	color:            #000000;
	background-color: #f3f3ee
}
td.headerDescAlt {
	padding-left:     6px;
	padding-right:    6px;
	font-size:        8pt;
	font-weight:      normal;
	color:            #000000;
	background-color: #ffffee
}
/*
 * Contacts classes
 */
td.contactName {
	border-top:       1 solid #ffffff;
	border-left:      1 solid #ffffff;
	border-right:     1 solid black;
	border-bottom:    1 solid black;
	font-size:        8pt;
	color:            #000000;
	background-color: #dddddd
}
td.contactValue {
	border-top:       1 solid #66ccff;
	border-left:      1 solid #66ccff;
	border-right:     1 solid black;
	border-bottom:    1 solid black;
	font-size:        8pt;
	font-weight:      normal;
	color:            #ffffff;
	background-color: #3399cc
}
td.contactBlank {
	border-top:       1 solid #aaaaaa;
	border-left:      1 solid #aaaaaa;
	border-right:     1 solid #aaaaaa;
	border-bottom:    1 solid #aaaaaa;
	font-size:        8pt;
	font-weight:      normal;
	color:            #ffffff;
	background-color: #aaaaaa
}
/*
 * contributors classes
 */
td.contHeader {
	padding-left:     2px;
	padding-right:    2px;
	font-size:        8pt;
	font-weight:      bold;
	color:            #ffffff;
	background-color: #000000
}
td.contItem {
	padding-left:     2px;
	padding-right:    2px;
	font-size:        8pt;
	font-weight:      bold;
	color:            #000000;
	background-color: #eeeeee;
	vertical-align:	  top
}
td.distroHeader {
	padding-left:     2px;
	padding-right:    2px;
	font-size:        10pt;
	font-weight:      bold;
	color:            #ffffff;
	background-color: #993333
}
/*
 * anchor classes
 */
a:link.issuePopup {
	border-top:       1 solid black;
	border-left:      1 solid black;
	border-right:     1 solid white;
	border-bottom:    1 solid white;
	font-size:        6pt;
	font-weight:      bold;
	text-decoration:  none;
	color:            #000000;
	background-color: #eeeeee
}
a:visited.issuePopup {
	border-top:       1 solid black;
	border-left:      1 solid black;
	border-right:     1 solid white;
	border-bottom:    1 solid white;
	font-size:        6pt;
	font-weight:      bold;
	text-decoration:  none;
	color:            #000000;
	background-color: #eeeeee
}
a:active.issuePopup {
	border-top:       1 solid black;
	border-left:      1 solid black;
	border-right:     1 solid white;
	border-bottom:    1 solid white;
	font-size:        6pt;
	font-weight:      bold;
	text-decoration:  none;
	color:            #3399cc;
	background-color: #dddddd
}
a:link.otherGrid    { color: #000000; text-decoration: none }
a:visited.otherGrid { color: #000000; text-decoration: none }
a:active.otherGrid  { color: #3399cc; text-decoration: none }
a:link.menuLink    { color: #000000; text-decoration: none }
a:visited.menuLink { color: #000000; text-decoration: none }
a:active.menuLink  { color: #000000; text-decoration: none }
a:link.menuLinkDist    { color: #000000; text-decoration: none }
a:visited.menuLinkDist { color: #000000; text-decoration: none }
a:active.menuLinkDist  { color: #000000; text-decoration: none }
a:link.reportLink    { color: #000000; text-decoration: none }
a:visited.reportLink { color: #000000; text-decoration: none }
a:active.reportLink  { color: #3399cc; text-decoration: none }
a:link.xlsLink    { color: #0000ff }
a:visited.xlsLink { color: #6666cc }
a:active.xlsLink  { color: #0000ff; text-decoration: none }
/* END CSS */

