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;
}

.downloadFormButton{
background:none repeat scroll 0 0 transparent;
border:0 none;
}

.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.group-type-heading{
background:none repeat scroll 0 0 #FFC59C;
font-size:12pt;
padding:8px 2px 2px 5px;
}

#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;
}
.pairedFormKey {
font-align:left;
}
.formValue{
font-align: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 {
background:url("/images/menu-corner.gif") no-repeat scroll right bottom #FFC59C;
padding:8px 2px 2px 4px;
border-bottom:1px dashed #000000;
font-family:verdana;
font-size:11pt;
margin:10px 0 0 0;
width:100%;
}

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%;
}

div.inset-drop-down {
  border-bottom:1px dashed #333;
  margin-bottom:5px;
  padding-top:5px;
  position:relative;
  background:#efefef;
}

div.inset-drop-down img.close {
  cursor:pointer;
  position:absolute;
  right:5px;
  top:-35px;
}

.hideElement {
  display:none;
}

.showHideButton {
  cursor:pointer;
}

div.inset-drop-down img.close {
cursor:pointer;
position:absolute;
right:-1px;
top:-17px;
}

.dft-download-cell{
background: none repeat scroll 0 0 #FFEEDD;
border: 1px solid #BBBBBB;
float: left;
margin: 6px;
padding: 6px;
text-align: left;
width: 240px;
}

.dft-download-cell h3{
font-size: 12px;
margin: 0;
padding: 10px 0;
text-align: center;
}
.dft-download-cell p{
font-size: 8px;
color: #808080;
}

.registration-form{
	background: none repeat scroll 0 0 #EEEEEE;
    border: 1px solid #808080;
    margin: 20px auto;
    width: 80%;
    padding-bottom: 50px;
}

.registration-form p {
	padding: 8px;
}

.reg-form-entry{
clear: both;
font-size: 10pt;
margin: 4px auto;
padding: 2px 2px 8px;
vertical-align: top;
width: 80%;
}

.reg-form-entry input{
float: right;
width: 60%;
}

.reg-form-entry select{
float: right;
width: 60%;
}

.reg-form-entry textarea{
float: right;
width: 60%;
}

.registration-form div.clear{

}
