/* Sticky footer styles
-------------------------------------------------- */

html,
body {
  	height: 100%;
  	/* The html and body elements cannot have any padding or margin. */
	padding-top: 30px;
}

/* Wrapper for page content to push down footer */
#wrap {
  min-height: 100%;
  height: auto;
  /* Negative indent footer by its height */
  margin: 0 auto -40px;
  /* Pad bottom by footer height */
  padding: 0 0 40px;
}

/* Set the fixed height of the footer here */
#footer {
  height: 40px;
  background-color: #f5f5f5;
  padding-top: 8px;
}

#footer a {
    /*background: url("/images/icon_01.png") no-repeat scroll left center #F5F5F5;*/
    color: #999999 !important;
	/*margin-left: 10px;*/
    /*padding-left: 14px;*/
    text-decoration: none;
}


/* Custom page CSS
-------------------------------------------------- */
/* Not required for template or sticky footer method. */

#wrap > .container {
  padding: 10px 15px 0;
}


code {
  font-size: 80%;
}


.startHidden{
	display:none;	
}

.generalTable th, td{
	padding:5px;	
	border:1px solid #999;
	border-collapse:collapse;
	vertical-align:top;
}

.footnotes{
	margin-top:10px;
	color:gray;	
}


.page-header {
    margin: 15px 0 20px !important;
}

label {
	white-space: nowrap;
}

.tablesorter thead th{
	background-color:#428BCA;
	padding-right:20px;	
	color:#FFF;
	cursor:pointer;
}


.tablesorter thead tr .headerSortUp {
	background-image: url('/images/icon_sort_asc.png');
	background-repeat: no-repeat;
	background-position: center right;
}


.tablesorter thead tr .headerSortDown {
	background-image: url('/images/icon_sort_desc.png');
	background-repeat: no-repeat;
	background-position: center right;
}

.tableNoBorder table{
	width:100% !important;	
}
.tableNoBorder th, .tableNoBorder td { 
     border: none !important; 
	 vertical-align:middle;
}

.section{
	margin:20px 0px 50px 0px;
}


.highlight{
	background-color: yellow
}