body{
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: smaller;
  background-color: #fff;
  color: #000;
}

/*
  NRI Header
*/

#header{
  font-size: 85%;
  border-bottom: 1px solid #777;
  padding-bottom: 3px;
  margin-bottom: 0px;
  color: #777;
}

#header h1{
  font-size: 20px;
  margin-bottom: 0;
  float: left;
}
#orgs{
  float: right;
}
#cssmlogo{
  margin-left: 5px;
}
#headerNav{
  margin-bottom: 32px;
  text-align: right;
}
#headerNav a{
  color: #0066FF;
}

/*
  Survey Header
*/

#surveyHeader{
  font-weight: bold;
  margin-right: 30px;
}


a.help,
a.help:visited{
  color: #996633;
}


/*
/  NRI Footer
*/

#footer{
  clear: both;
  padding-top: 10px;
  border-top: 1px solid #666;
  color: #666;
  font-size: 80%;
  text-align: center;
}
#footer a,
#footer a:visited{
  color: #666;
}

/*
 User block
*/

#userHeader{
  float: right;
  font-size: 90%;
  margin-top: 5px;
}
#userHeader a,
#userHeader a:visited{
  color: #003266;
  padding: 10px;
  /*
  border: 1px #666 solid;
  background-color: #dcdcdc;
  */
}

#breadcrumb{
  margin-top: 5px;
  margin-bottom: 5px;
}

#breadcrumb a,
#breadcrumb a:visited{
  color: #003266;
  padding-top: 10px;
  padding-bottom: 10px;
  /*
  border: 1px #666 solid;
  background-color: #dcdcdc;
  */
}

#contents {
  margin-bottom: 10px;
  margin-top: 10px;
}


fieldset legend {
  font-weight: bold;
}

#confidentialStuff {
  display: none;
}

#confidentialityAgreement {
  display: block;
  margin-bottom: 20px;
}

.accepted #confidentialStuff {
  display: block;
}

.accepted #confidentialityAgreement {
  display: none;
}


.buttonCol {
  text-align: center;
}

.alert{
  font-size: 20px;
  color: red;
}


label{
  font-weight: bold;
}

#simple{
  padding-bottom: 15px;
}



#main{
  clear: both;
}


table{
  border-collapse: collapse;
}

table.dataTable {
  border-top: 1px solid gray;
  border-bottom: 1px solid gray;
}

caption{
  font-weight: bold;
  text-align: left;
  margin-bottom: 5px;
}

th, td{
  padding: 5px;
}
th.rowHeader {
  background-color: inherit;
  text-align: left;
}

tr.alternateRow {
  background-color: #EEEEEE;
}

li.hidden {
  display: none;
}

div.hidden {
  display: none;
}

#error {
  font-weight: bold;
  color: red;
  margin-bottom: 10px;
}

#success {
  font-weight: bold;
  color: green;
  margin-bottom: 10px;
}

.error {
  color: red;
}

.success {
  color: green;
}








