ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input
{ margin: 0; padding: 0; }
a img,:link img,:visited img { border: none; }

a
{
  text-decoration: none;
}

a:hover
{
  text-decoration: underline;
}

body
{
  margin: 1em;
  font-family: Arial, Verdana, sans-serif;
  font-size: 1em;
  background-color: #fff;
  color:#000;
}
#bodywrapper
	{
	border: 1px solid black;
	padding: 20px;
}
h1, h2, h3{
  padding-top:1em;
  }

.prose{
  padding-top: 1em;
  padding-bottom: 1em;
  line-height:1.2;
  }
.prose p{
  padding-bottom:1em;
  }

.prose ul {
  padding-left:1em;
  list-style-position:inside;
}
.prose ul ul{
  list-style-position: inside;
  padding-left:2em;
}
.warning{
	color:red;
	font-size:large;
	text-align:center;
	border: 1px solid black;
	background-color: #ffcfcf;
	padding:10px;
}
.label
{
	border: 1px solid #5a6266;
	margin: 1px 1px 4px 1px; 
	padding: 1px 2px 1px 2px; 
	width:auto; 
	display:inline;
	font-size:80%;
}


#sf_admin_container .sf_admin_list
{
  width: 100%;
  border: 1px solid #ddd;
  border-bottom: 0px;
  border-right: 0px;
}

#sf_admin_container .sf_admin_list th
{
  padding: 2px;
  background-color: #ccf;
  text-align: left;
}

#sf_admin_container .sf_admin_list th a
{
  color: #fff;
}

#sf_admin_container .sf_admin_list td
{
  padding: 3px;
  border-bottom: 1px solid #ddd;
  border-right: 1px solid #ddd;
}

/* Pagination */

.pagination_header{
  font-family: Arial, Verdana, sans-serif;
  font-size: 80%;
  text-align:right; 
  padding:4px 10px 4px 10px;
  border: 1px solid black;
  margin:10px 0px 30px 0px;
  }

/* Data Entry Format */ 
.jmp_block{
    width:100%;
    padding: 3px;
    margin-top: 2px; 
    margin-bottom: 2px;
    font-family: Arial,sans-serif;
    font-size: 11px;
    border-width: 1px;
    border-style: solid;

    vertical-align: middle;    
    }
.jmp_block_title{
    color: #FFF;
    background-color: #a9b8c0;
    padding:3px;
    border-bottom: 1px solid #c4cdd4;
}    
.jmp_block_title h2{
    padding:0px;
  }
.jmp_data{
    padding-top:3px;
    padding-bottom:5px;
    border-bottom:1px solid #c4cdd4;
    margin-bottom:5px;
    }
    
.jmp_data_label{
    display:block;
    padding-right:1em;
    float:left;
    text-align:left;
    width:8em;
    color:#666;
    }
    
.jmp_data_content{
    margin-left:100px;
    }
.jmp_data_help{
    padding-left:9em;
    padding-top:.1em;
    }
    
.jmp_row, .jmp_row{
  
  }
.jmp_row1cell{
  background-color:#eef;
  }    
.jmp_error_block{
    color:red;
    font-weight:bold;
  }
.jmp_error_caption{
    border:red;
  }

/* Formatting for Banner */

#banner_container{
  width:100%;
  margin:0px 0px 25px 0px;
}
#banner{
  margin:0px;
  border:2px solid black;
  padding:0px;
  height:106px;
  width:100%;
  background-image: url(/images/DaNSS_Banner.jpg);
  background-position:left;
  overflow:hidden;
  background-color:#a9b8c0;
  }
#banner #title{
  color:#ffffea;
  float:left;
  margin:74px 0px 0px 5px;
  padding:0px;
  border:none;
  font-size:25px;
  text-align:left;
  vertical-align:bottom;

  }
#banner #banner_logo{
  float:right;
  height:96px;
  color:black;
  text-align:left;
  top:0px;
  border:1px solid #c4cdd4;
  margin:2px;
  padding:2px; 
  background-color:white;
  font-size:12px;
  }
#banner #banner_logo #listtitle{
  font-weight:bold;
  text-align:center;
}
#topmenu
{
	font-size:smaller;
}
#topmenu #head
{
	font-weight: bold;
}
#topmenu a
{
	color: blue;
	text-decoration:none;
}
#topmenu a:hover
{
	color:red;
	text-decoration:underline;
	background-color:#ccc;
}

/* Pagetitle - top row on page below banner */
#pagetitlecontainer{
  display:table;
  width:100%;
  overflow:hidden;
  color:#fff;
  background-color:#A9B8C0;    
  margin: 5px 0px 0px 0px;
  }
#pagetitle {
  padding: 5px;
  overflow:visible;
  }
#pagetitleleft{
  
  display:table-cell;
  float:left;
  width:100%;
  font-size:23px;
  font-weight:bold;
  text-align:left;
  vertical-align:middle;
  border-bottom: 1px solid white;
  }
#pagetitleright{
  display:table-cell;
  float:right;
  height:auto;
  font-size:17px;
  font-weight:normal;
  text-align:right;
  padding-top:3px;
  overflow:visible;  
  }
  #pagetitleright a{
    color:#fff;
    font-weight:bold;
  }
#pagetitlefollow{
  float:left;
  color:#fff;
  border-top:1px solid #c4cdd4;
  background-color:#A9B8C0;
  width:100%;
  padding: 3px 5px 5px 5px;
  }

.pageintro{
	margin-top:20px;
	margin-bottom:20px;
	background-color:#f0f0f0;
	border:1px solid #c4cdd4;
}

/*Page Footer - bar across bottom of page:*/
#pagefooter{
  font-size:80%;
  color:#fff;
  background-color:#A9B8C0;
  padding: 3px 5px 5px 5px;
  overflow: hidden;
  border-top:1px solid #c4cdd4;
  }
#pagefooterleft{
  float:left;
  text-align:left;
  width:35%;      
  }
#pagefooterright{
  width: 100%;     
  margin-left:0%;
  text-align:right;
  }

  
/*Generic Data Table */  
.datatable{
  border:3px solid #A9B8C0;
  float:none;
  }
.datatable thead{
  color:#eee;
  background-color:#A9B8C0;  
  }
.datatable th{
  padding: 5px;
  }
.datatable th a{
  color:#fff;

  }
.datatable tr{
  }
.datatable tr .smaller{
  font-size:75%;
  }
.datatable td{
  padding: 1px 0px 3px 1px;
  border-bottom: 1px solid #A9B8C0;
  vertical-align:top; 
  text-align:left;
  }
.datatable .insertrow{
  font-size:120%;
  padding:3px 5px 3px 5px;
  color:#fff;
  background-color:#A9B8C0;
  }
.highlight{
	background-color:#ff0;
}  
/* Generic Page of links */
.linkspage{
  
  }
.linkspage ul {
  font-size:24px;
  color:#0093ff;
  list-style-position:inside;
  padding:0px; 
  border:0;
  list-style-type: disc;
  list-style-image: url(/images/bul_dropl.png); 
}
.linkspage ul ul{
  font-size:16px;
  color:#A9B8C0;
  list-style-position: inside;
  padding:0; 
  border:0;
  list-style-type: square;
  list-style-image: url(/images/bul_drops.png); 
}
.linkspage ul li{
	margin: 15px 2px 5px 0px;
}
.linkspage ul ul li{
	margin:4px 8px 2px 1em; 
}

.linkspage ul a{
  color:inherit
  }
.linkspage ul a:after  {
  content: "Link"; 
  color:#FF8870;
  font-variant:small-caps;
  font-size: smaller;
  padding-left:3px;
  }
.linkspage ul p{
  font-size:15px;
  padding-left:1em;
  color:#A9B8C0;  
  }

/* Popup Text */

.popuptext{
  z-index:1; 
  position:absolute; 
  display:none; 
  background-color:white; 
  border:1px solid black; 
  padding:2px; 
  width:20%;
}
#footer{
	border-right: 1px solid black;
	border-bottom: 1px solid black;	
	border-left: 1px solid black;	
	margin: 0px; 
	padding: 5px; 
	font-size:10px; 
	font-family: arial;
	text-align:left
}

.comment_block{
	font-size: small;
	border-bottom: 1px solid #c4cdd4;
	margin: 1px; 
	padding: 2px 5px 2px 1px; 
}
.small_bold{
	font-size:smaller;
	font-weight:bold;
	padding:0px;
}
.grid_dense, .grid_dense_noborder{
	font-size:11px;
	color:black; 
	}
.grid_dense{
	border:1px solid black;
}
.grid_loose{
	color:black;
	border:1px solid black;
	width:100%;
	}
.grid_dense tr, .grid_loose tr{
	padding:0px;
	margin:0px; 
	border:0px; 
}
.grid_dense td{
	padding:1px; 
}
.grid_loose td{
	padding:5px;
}
.grid_dense th, .grid_loose th{
	padding:1px;
	font-weight: bold;
	text-decoration: underline;
}
.shade{
	background-color: #eee;
	border-top:1px solid #ccc;
}
.subline{
	font-style:oblique;
}

.ex_ti, .ex_cr{
	text-align:left;
	vertical-align:top;	
}
.ex_ti{
	font-weight:bold;
}

.ex_hr{
	border:none;
	background-color: #eee;
}

.bcard{
	border: 1px solid grey;
	padding: 10px;
}
.bcard .title
{

}
.bcard .data
{

}
.bcard .notes
{
	font-style:oblique;
}


