p{
font-size: 9pt;
}
.report {
font-family: curier, sans-serif;
font-weight: normal;
font-variant: none;
text-decoration: none;
vertical-align: middle;
white-space: normal;
padding: 1em;
margin: 0px;
color: #ffff00;
background: #0000ff;
font-size: 8pt;
}

.downloadCell_10 {
    font-family:        tahoma, sans-serif;
    font-weight:        normal;
    width:              20%;
    font-variant:       none;
    text-decoration:    none;
    text-align:         center;
    vertical-align:     middle;
    white-space:        normal;
    padding:            0px;
    margin:             0px;
    color:              #ffffff;
    background:         #ff8080;
    border:             1px solid #ff0000;
    font-size:  7pt;
}

.downloadCell_10 a{
    text-decoration:    none;
    font-weight:        bold;
    color:              #ffffff;
    font-size:  7pt;
}

.downloadCell_10 a:hover{
    text-decoration:    underline;
    font-weight:        bold;
    color:              #ffffff;
    font-size:  7pt;
}

.downloadCell_20 {
    font-family:        tahoma, sans-serif;
    font-weight:        normal;
    font-size:  7pt;
    width:              20%;
    font-variant:       none;
    text-decoration:    none;
    text-align:         center;
    vertical-align:     middle;
    white-space:        normal;
    padding:            0px;
    margin:             0px;
    color:              #000000;
    background:         #8080ff;
    border:             1px solid #0000ff;
}

.downloadCell_20 a{
    text-decoration:    none;
    font-weight:        bold;
    color:              #000000;
    font-size:  7pt;
}

.downloadCell_20 a:hover{
    text-decoration:    underline;
    font-weight:        bold;
    color:              #000000;
    font-size:  7pt;
}

.downloadCell_30 {
    font-family:        tahoma, sans-serif;
    font-weight:        normal;
    width:              20%;
    font-variant:       none;
    text-decoration:    none;
    text-align:         center;
    vertical-align:     middle;
    white-space:        normal;
    padding:            0px;
    margin:             0px;
    color:              #000000;
    background:         #80ff80;
    border:             1px solid #00ff00;
    font-size:  7pt;
}

.downloadCell_30 a{
    text-decoration:    none;
    font-weight:        bold;
    color:              #000000;
    font-size:  7pt;
}

.downloadCell_30 a:hover{
    text-decoration:    underline;
    font-weight:        bold;
    color:              #000000;
    font-size:  7pt;
}

.downloadCell_40 {
    font-family:        tahoma, sans-serif;
    font-weight:        normal;
    width:              20%;
    font-variant:       none;
    text-decoration:    none;
    text-align:         center;
    vertical-align:     middle;
    white-space:        normal;
    padding:            0px;
    margin:             0px;
    color:              #ffffff;
    background:         #ff8000;
    border:             1px solid #ff8000;
    font-size:  7pt;
}

.downloadCell_40 a{
    text-decoration:    none;
    font-weight:        bold;
    color:              #ffffff;
    font-size:  7pt;
}

.downloadCell_40 a:hover{
    text-decoration:    underline;
    font-weight:        bold;
    color:              #ffffff;
    font-size:  7pt;
}


.downloadCell_50 {
    font-family:        tahoma, sans-serif;
    font-weight:        normal;
    width:              20%;
    font-variant:       none;
    text-decoration:    none;
    text-align:         center;
    vertical-align:     middle;
    white-space:        normal;
    padding:            0px;
    margin:             0px;
    color:              #ffffff;
    background:         #CC3300;
    border:             1px solid #CC3300;
    font-size:  7pt;
}

.downloadCell_50 a{
    text-decoration:    none;
    font-weight:        bold;
    color:              #ffffff;
    font-size:  7pt;
}

.downloadCell_50 a:hover{
    text-decoration:    underline;
    font-weight:        bold;
    color:              #ffffff;
    font-size:  7pt;
}

.downloadCell_empty {
    font-family:        tahoma, sans-serif;
    font-weight:        bold;
    width:              "20%";
    font-variant:       none;
    text-decoration:    none;
    text-align:         center;
    vertical-align:     middle;
    white-space:        normal;
    padding:            0px;
    margin:             0px;
    color:              #000000;
    background:         #C0C0C0;
    border:             1px solid #888888;
    font-size:  7pt;
}

.reportLink {
    background:         #008000;
    font-family:        tahoma, sans-serif;
    font-weight:        bold;
    font-variant:       none;
    text-decoration:    none;
    text-align:         center;
    vertical-align:     middle;
    padding:            0.3em;
    margin:             0px;
    color:              #ffffff;
    font-size:          10pt;
}
.reportLink a{
    background:         #800000;
    font-family:        tahoma, sans-serif;
    font-weight:        bold;
    font-variant:       none;
    text-decoration:    none;
    text-align:         center;
    vertical-align:     middle;
    border:             2px solid #ff0000;
    padding:            0.3em;
    margin:             0px;
    color:              #ffffff;
    white-space:        nowrap;
    font-size:          10pt;
}

.reportLink a:hover{
    background:         #800000;
    font-family:        tahoma, sans-serif;
    font-weight:        bold;
    font-variant:       none;
    text-decoration:    underline;
    text-align:         center;
    vertical-align:     middle;
    border:             2px solid #ffffff;
    padding:            0.3em;
    margin:             0px;
    color:              #ffffff;
    white-space:        nowrap;
    font-size:          10pt;
}

.legal {
    width:              50%;
    font-family:        tahoma, sans-serif;
    font-weight:        normal;
    font-variant:       normal;
    text-decoration:    none;
    text-align:         justify;
    vertical-align:     top;
    white-space:        normal;
    padding:            2em;
    margin:             0px;
    border:             2px solid #bbbbbb;
    font-size:          7pt;
}

.process-progress {
background: eeeeee;
border: 1px solid #808080;
border-bottom: 3px solid #707070;
border-right: 3px solid #707070;
padding: 2px;
vertical-align: top;
}
.process-number {
color: #404040;
font: 80% Verdana, Arial, Sans-Serif;
font-weight: bold;
line-height: 100%;
letter-spacing: 0;
padding: 2px;
vertical-align: top;
text-align: right;
}

.process-status0 {
color: #ffffff;
font: 80% Verdana, Arial, Sans-Serif;
font-weight: bold;
line-height: 100%;
letter-spacing: 0;
background: #800000;
border: 1px solid #ff0000;
padding: 2px;
vertical-align: middle;
text-align: center;
}
.process-status1{
color: #ffffff;
font: 80% Verdana, Arial, Sans-Serif;
font-weight: bold;
line-height: 100%;
letter-spacing: 0;
background: #008000;
border: 1px solid #00ff00;
padding: 2px;
vertical-align: middle;
text-align: center;
}
.process-status2{
color: #008000;
font: 80% Verdana, Arial, Sans-Serif;
font-weight: bold;
line-height: 100%;
letter-spacing: 0;
background: #ffffff;
border: 1px solid #00ff00;
padding: 2px;
vertical-align: middle;
text-align: center;
}
.process-status3{
color: #ffffff;
font: 80% Verdana, Arial, Sans-Serif;
font-weight: bold;
line-height: 100%;
letter-spacing: 0;
background: #000080;
border: 1px solid #0000ff;
padding: 2px;
vertical-align: middle;
text-align: center;
}
.process-status4{
color: #ffffff;
font: 80% Verdana, Arial, Sans-Serif;
font-weight: bold;
line-height: 100%;
letter-spacing: 0;
background: #808080;
border: 1px solid #202020;
padding: 2px;
vertical-align: middle;
text-align: center;
}

.process-status5 {
color: #ffffff;
font: 80% Verdana, Arial, Sans-Serif;
font-weight: bold;
line-height: 100%;
letter-spacing: 0;
background: #000000;
border: 1px solid #ff0000;
padding: 2px;
vertical-align: middle;
text-align: center;
}
.process-comment{
color: #404040;
font: 70% Arial, Sans-Serif;
font-weight: normal;
line-height: 100%;
letter-spacing: 0;
padding: 2px;
vertical-align: middle;
text-align: left;
}

.process-time{
color: #404040;
font: 80% Arial, Sans-Serif;
font-weight: bold;
line-height: 100%;
letter-spacing: 0;
padding: 2px;
vertical-align: middle;
text-align: right;
}

.download-group-label {
color: #404040;
font: 80% Tahoma, Arial, Sans-Serif;
font-weight: bold;
line-height: 100%;
letter-spacing: 0;
padding-right: 2px;
vertical-align: middle;
text-align: left;
white-space: nowrap;
}

#nsg_tab {
 margin:0px;
}

#nsg_tab a {
 color:#502400;
 display:block;
 text-decoration:none;
}

#nsg_tab a:hover {
 color:#ffffff;
 text-decoration:none;
}

#nsg_tab a {
 background:url(/images/menu-corner.gif) no-repeat right bottom;
 padding:5px 10px;
}

#nsg_tab a.selected {
 background-color:#C54E00 !important;
 color:#fff !important;
 font-weight:bold;
}

#nsg_tab a.unselected{
	background-color:#FFBD8F;
}

/* ----- CONTRACTORS DOWNLOAD MATRIX ------- */
#download-matrix{
width:95%;
}
#download-matrix td {
height: 26px;
text-align: center;
vertical-align: center;
padding:2px;
margin: 1px;
width:90px;
border: 1px solid #dddddd;
white-space:nowrap;
}
#download-matrix th {
font-family:verdana;
font-size:9pt;
font-weight:bold;
height:20px;
margin:1px;
padding:0;
text-align:left;
vertical-align:middle;
}

#download-matrix th a{
font-size:9pt;
font-weight:bold;
text-decoration: none;
color: #000000;
}

#download-matrix th.proxied {
font-family: courier;
font-size:9pt;
font-weight:normal;
text-align:left;
color:#909090;
}

#download-matrix th.proxied a {
color:#909090;
text-decoration:none;
}

div.download-matrix-location-col{
font-family:courier;
font-size:9pt;
font-weight:bold;
text-align:right;
float: left;
}

div.download-matrix-version-col{
white-space:nowrap;
}

.download-key{
	font-size:9pt;
	font-family: tahoma;
	font-weight: normal;
	color: #909090;
}
.select-narrow{
	width:244px;
}
.key-val{
font-size:10pt;
height:26px;
padding:4px;
text-align:left;
width: 100%;
}
label.half{
float:left;
padding:2px 8px 2px 0;
text-align:right;
width:51%;
}

.download-matrix-version-col h3 {
font-family:verdana;
font-size:12pt;
margin:2px;
width:50%;	
}

hr {
clear:both;
}

.legal-terms{
border:2px solid #BBBBBB;
font-family:arial,sans-serif;
font-size:8pt;
font-variant:normal;
font-weight:normal;
margin:0;
padding:2em;
text-align:justify;
text-decoration:none;
vertical-align:top;
white-space:normal;
width:84%;
}