#footer {
  border-top: 1px solid #BFDAD8;
  padding: 10px;
  padding-bottom: 20px;
  text-align: center;
  font-size: 12px;
}
#footer P A {
	color: #006C64; /* F37421 */
	text-decoration: none;
	text-transform: lowercase;  
}
#footer P A:hover {
  color: #F37421;
	text-decoration: underline;
	text-transform: lowercase;
}
#footer p#valid_xhtml {
  float: right;
}
#footer p {
  text-align: center;
}
#footer IMG {
  border-width: 0;
}
#footer #ntglogo {
  position: absolute;
  display: block;
  left: 10px;
  height: 28px;
  width: 205px;
  background: url(images/ntglogo.gif) no-repeat;
}


#photo-cell
{
    vertical-align:top;
}

#star {
  position: absolute;
  top: 5;
  left: 5;
}
DIV.slightPadding{
  padding-top: 5px;
  padding-left: 5px;
}
DIV.blackBorder{
  border: 1px solid #black;
}
SPAN.coloredFont{
 color: #FFFF00;
 background: #000000;
}
TABLE.specialPosition{
  position: block;
  float: left;
  top: 25px;
}
#imfIdentifyDefaultList TD.heading{
  padding: 2px 5px;
}
INPUT.noborder{
  border: 0px;
  text-decoration: underline;
  font-size: 12;
  color: #0000EE;
  padding: 0px;
  background-color: transparent;
}
BODY { 
  font: 12px arial;
}
TABLE {
  font: 12px arial;
}
H2 {
  font-family: Verdana, Arial, Helvetica, sans-serif; 
  font-size: 11pt; 
  font-style: normal; 
  line-height: normal; 
  font-weight: bold; 
  margin: .5em 0;
}
H3 {
  font-family: Verdana, Arial, Helvetica, sans-serif; 
  font-size: 2pt; 
  font-style: normal; 
  line-height: normal; 
  margin: .5em 0;
}
H4 {
  margin: 10px 0px;
  font-size: 13px;
}
H4, H5, H6 {
  margin: 0;
}
H5 {
  font-size: 13px;
}
#displayRunMap .color{background-color: #f89665;}
#displayProjectMap INPUT.not-selected, #displayRunMap INPUT.not-selected, #displayPhoto INPUT.not-selected, #years INPUT.not-selected{
  background-color: #FFCD93;
}
#displayRunMap INPUT.selected, #displayPhoto INPUT.selected, #years INPUT.selected{
  background-color: #000000;
  color: #FFCD93;
}
#displayRunMap DIV.floatRight, #displayPhoto DIV.floatRight{
    float: right;
}
#displayRunMap DIV.floatLeft, #displayPhoto DIV.floatLeft, #displayProjectMap DIV.floatLeft{
    float: left;
}
#displayPhoto input, #displayPhoto input  {
  font-size: 0.9em;
}
#years LABEL.fixedWidth{
  display: block;
  float: left;
  width: 420px;  
  font-weight: bold;
}
#years INPUT{
  color: black;
  width: 50px; 
}
#years INPUT.allYears{
  background-color: #FFCD93;
  width: 100px;
}
#years INPUT.disabled{
  color: #d1c8c8;
  background-color: #ffffff;
}
#years {
  background-color: #eeeeee;
}
#years SELECT {
  width: 330px;
  display: inline;
}
#imfSelectDefault{
  background-color: #eeeeee;
}
#navigation{
  padding-top: 20px;
}
#navigation a{
  padding-left: 20px;
  padding-top: 20px;
}
#imfFindByAttributeFormList {
  background-color: #eeeeee;
}
#slider{
  background-color: #eeeeee;
}
#slider a{
  text-decoration: none;
  padding: 5px;
  margin: 5px;
  color: blue;
}         
BUTTON.all{
 width: 200px; 
}
#imfTitle {
  padding: 10px;
  background-color:  #eeeeee;
  font-family: arial;
}
#imfTitle A#help {
  display: block;
  height: 16px;
  width: 16px;
  float: right;
}
#imfTitle H3#title {
  margin: 0;
  padding: 0;
  font-size: 18px;
}
#imfTitle button{
  margin:  0px;
  padding: 0px;
  font-size: 8px;
}
IMG.small{
  width: 80px;
  height: 80px;
}
/*#regionSearch {
  padding-top: 10px;
  /*padding-bottom: 5px;
  border-top: 1px solid #000000;
  background-color: #eeeeee;
}*/
/*#regionSearch label{
  display: block;
  float: left;
  width: 100px;  
  height: 20px;
}*/
/*#regionSearch SELECT{
  width: 150px;
  margin-top: 1px;
  margin-bottom: 1px;
  height: 20px;
}*/
FORM {
  margin: 0px;
}
FORM DIV.field {
  clear: left;
}
#imfSelectByAttributeForm .fieldLabel{
  display: block;
  float: left;
  width: 100px;
}
INPUT.text {
  width: 120px;
}
DIV.group {
  clear: both;
  font-weight: bold;
}
TABLE.boarders {
  background-color: #f1f1f1;
  border: #363 1px solid;
  border-collapse: collapse;
  width: 100%;
  margin-bottom: 2px;
}
TABLE.boarders TD {
  padding: 2px;
  vertical-align: top;
}
TABLE.boarders TD.c1 {
  font-weight: bold;
  white-space: no-wrap;
}
TABLE.boarders TR.selected {
  background-color: #757474;
}
TABLE.boarders TR.lightSelected {
  background-color: #FFFF00;
}
TABLE TD.heading {
  background-color: #cfc9c9;
  font-weight: bold; 
}
TABLE.features {
  background-color: #f1f1f1;
  border: #363 1px solid;
  border-collapse: collapse;
  width: 100%;
  margin-bottom: 2px;
}
TABLE.features TD {
  padding: 2px 5px;
  vertical-align: top;
}
TABLE.features TD.c1 {
  font-weight: bold;
  white-space: no-wrap;
}
TABLE.features TR.feature {
  font-weight: bold;
  background-color: #83892F;
}
TABLE.features TR.feature A {
  color: #CCCC9A;
  background: url(images/zoomin.gif) no-repeat;
  padding-left: 20px;
}
TABLE.features TR.selected {
  background-color: #757474;
}
TABLE.features TR.lightSelected {
  background-color: #cfc9c9;
}
DIV.nav-link {
  padding-top: 5px;
  padding-left: 5px;
}
DIV.end-results {
  padding: 5px;
  font-weight: bold;
}
/* page specific */
#imfFindByAttributeForm BUTTON {
  margin: 2px 0px 5px 105px;
}
#imfFindByAttributeForm INPUT.text {
  width: 150px;
}
#imfFindByAttributeForm SELECT {
  width: 150px;
  margin-top: 1px;
  margin-bottom: 1px;
}
HTML>#imfFindByAttributeForm SELECT {
  margin: 0;
}
HTML>#imfFindByAttributeForm BUTTON {
  margin-left: 100px;
}
HTML>#imfFindByAttributeForm FORM DIV {
  margin-bottom: 2px;
}
#imfFindByAttributeForm SELECT.only-field {
  height: 300px; 
  width: 220px;
}
a.right {
  float: right;
}
a.tooltip {
  position: relative;
}
a.tooltip span {
  display: none;
  position: absolute;
  left: 0;
  padding: 2px;
}
a.tooltip:hover {
  display: inline-block;
}
a.tooltip:hover span {
  display: block;
  border: 1px solid gray;
}
#imfSelectByAttributeForm BUTTON {
  margin: 2px 0px 5px 105px;
}
#imfSelectByAttributeForm .checkBoxLabel {
  width: 10px;
  display: inline;
  white-space: nowrap;
}
#imfSelectByAttributeForm INPUT.text-small {
  width: 40px;
}
#imfSelectByAttributeForm SELECT {
  width: 150px;
  margin-top: 1px;
  margin-bottom: 1px;
}
HTML>#imfSelectByAttributeForm SELECT {
  margin: 0;
}
HTML>#imfSelectByAttributeForm BUTTON {
  margin-left: 100px;
}
HTML>#imfSelectByAttributeForm FORM DIV {
  margin-bottom: 2px;
}
#imfSelectByAttributeForm SELECT.only-field {
  height: 120px; 
  width: 180px;
}
#imfSelectByAttributeForm SELECT.only-field-small {
  width: 106px;
}
#select-set-methods {
  float:right;
  text-align: center;
}
#select-set-methods UL {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
#select-set-methods LI.selected A {
  font-weight: bold;
  text-decoration: none;
  color: #000;
}
.set-option UL {
  margin: 0;
  padding: 0;
  margin-top: 5px;
  margin-left: 5px;
  list-style-type: none;
}
HTML>BODY .set-option UL {
  padding-bottom: 30px;
}
.set-option LI, .set-option P {
  clear: left;
}
.set-option LI A {
  display: block;
  width: 23%;
  float: left;
}
.set-option LI DIV {
  float: left;
  width: 75%;
}
#imfPrintScaledMapForm{
 background-color: #EEEEEE;
}
#imfPrintScaledMapForm BUTTON{
 background-color: #F89665;
}
#imfPrintScaledMapForm TABLE.notes {
  width: 100%;
}
#imfPrintScaledMap{
 background-color: #EEEEEE;
}
BODY{
  background-color: #FFFFFF;
}
#guide{
  background-color: #EEEEEE;
  padding-bottom: 5px;
}
#guide UL.level1{
  margin: 0px; 
  padding: 0px; 
  list-style-type:  none;
}
#guide UL.level2{
  margin-left: 15px; 
  padding-left: 15px; 
}
#guide LI.level1{ 
  margin: 10px 0px;
  font-size: 13px;
  color: green;
}
#guide LI.level2{ 
  font-size: 13px;
  color: black;
  list-style-type:  lower-alpha;
}
#guide LI.level3{ 
  font-size: 13px;
  color: black;
  list-style-type:  disc;
}
#imfSelectByAttributeForm, #regionSearch, #latLongSearch{
  background: #eee; 
  padding-top: 5px;
}
.t1{background-color: #b8c4ae;}
.t2{background-color: #b8e398;}
#imfIdentifyDefaultList label.colorBackground{background-color: yellow;}

#displayProjectDetails table.runList{
  border-spacing: 10px;
}

#displayProjectDetails, #displayPhoto, #displayRunDetails {
    background-color: #eeeeee;
}

#displayProjectDetails LABEL.runPhotoLabel{
    font-weight: bold;
    font-size: 16px;
    /*position: relative;
    left: 10px;*/
}

/* BEGIN imfZoomToMapCoordinatesForm */
FORM.coordinates H3 {
  font-size: 14px;
}
FORM.coordinates UL {
  margin: 0px;
  padding: 0px;
  width: 270px;
}
FORM.coordinates > UL {
  clear: both;
}
FORM.coordinates UL LI {
  display: block;
  float: left;
  list-style:none;
}
FORM.coordinates UL LI LABEL {
  line-height: 24px;
  display: block;
  width: 90px;
  text-align: right;
  padding-right: 10px;
}
FORM.coordinates H4 {
  font: bold 12px arial;
  width: 40px;
  margin: 0px;
  padding: 0px;
  white-space: nowrap;
}
FORM.coordinates UL LI INPUT {
  margin-right: 2px;
}

FORM.coordinates DIV {
  margin-top: 1px;
  clear: left;
}
FORM.coordinates DIV LABEL {
  line-height: 24px;
  width: 90px;
  display: block;
  float: left;
  text-align: right;
  padding-right: 10px;
}
FORM.coordinates DIV INPUT {
  width: 78px;
  margin-right: 2px;
  float: left;
}
FORM.coordinates BUTTON {
  clear:left;
  display: block;
  margin-left: 100px;
  width: 35px;
}
FORM.coordinates DIV BUTTON {
  float: left;
  clear: none;
  margin-left: 0px;
}
FORM.coordinates H3 {
  clear: both;
}

FORM#degrees LI INPUT {
  width: 35px;
}
FORM#degrees_bb LI INPUT {
  width: 35px;
}
#latLongSearch FORM.mga DIV {
  clear: left;
}
#latLongSearch FORM.mga SELECT {
  float: left;
}

#latLongSearch BUTTON.searchWidth {
  width: 65;
}

FORM#mga LI INPUT {
  width: 115px;
}
FORM#mga_bb LI INPUT {
  width: 115px;
}
#latLongSearch .tabcontainer {
  margin-top: 5px;
  margin-bottom: 5px;
}

UL.tab LI A {
  padding: 2px;
  color: #DEE3A8;
  background-color: #7A803A;
  border: #000000 1px solid;
  text-decoration: none;
}
UL.tab LI A.selected {
  color: #000000;
  background-color: #DEE3A8;
  border: #000000 1px solid;
}
UL.tab {
  margin: 0px;
  padding: 0px;
}
UL.tab LI {
  display: inline;
}

/* END imfZoomToMapCoordinatesForm */
#displayProjectDetails .alignTop, #displayRunDetails .alignTop, #displayPhoto .alignTop{
  vertical-align: top;
}

#displayPhoto DIV.alignToMap{
  position: absolute;
  top: 430px;
}

#displayPhoto #metaData, #displayRunDetails #metaData, #displayProjectDetails #metaData{
  border: 1px solid #000000;	
}

#displayPhoto #metaData TD, #displayRunDetails #metaData TD, #displayProjectDetails #metaData TD{
  border: 1px solid #000000;
}

#displayPhoto #metaData TH, #displayRunDetails #metaData TH, #displayProjectDetails #metaData TH{
  border: 1px solid #000000;	
}

#displayPhoto #mapImages {
  padding-top: 8px;	
}

#airPhotoTab {background: #eee;}
#airPhotoTab .outerDiv{
		width: 100%;
	}

#tabnav{
		height: 20px;
		margin: 0;
		padding-left: 10px;
                background: url(images/tab_bottom.gif) repeat-x bottom;
	}

#tabnav li{
		margin: 0; 
		padding: 0;
  		display: inline;
  		list-style-type: none;
  	}
	
#tabnav a:link, #tabnav a:visited{
		float: left;
		background: #dee3a8;
		font-size: 1.0em;
		line-height: 14px;
		font-weight: bold;
		padding: 2px 10px 2px 10px;
		margin-right: 4px;
		border: 1px solid black;
		text-decoration: none;
		color: black;
	}

#tabnav a:link.active, #tabnav a:visited.active{
		border-bottom: 1px solid #eee;
		background: #eee;
		color: #000;
	}

#tabnav a:hover, #tabnav a:hover.active{
		background: #7a803a;
	}

#tabnav label{
    float: left;
    font-size: 1.0em;
    line-height: 14px;
    font-weight: bold;
    padding: 2px 10px 2px 10px;
    margin-right: 4px;
    text-decoration: none;
    color: #FF0000;
}

#filter{
    background: #eee;
}

#filter .fixedWidthSelect{
    width: 140px;
}

#filter .centreAligned{
    display: block;
    float: left;
    width: 90px;
    font-weight: bold;
    text-align: right;
    padding-right: 4px;
}

#filter .fixedWidthButton{
  margin-top: 5px;
  margin-left: 94px;
  width: 140px;
}

#filter ul{
  margin: 0px;
  padding: 0px; 
  list-style-type: none;
}

#imfIdentifyDefaultHeader #message{
  font-size: 16px;
  font-weight: bold;
}

#imfIdentifyDefaultHeader #controls {
  display: block;
  float: left;
}
 
#imfIdentifyDefaultHeader #link{
	display: block;
	float: right; 
  margin-top: 2px;
  margin-right: 10px;
}