body {
 margin: 0;
 padding: 0;
 font-family: tahoma, verdana, helvetica, arial, sans serif;
 font-size: 1.05em;
 color: #000;
 background-color: #909090;
 text-align: center;
 }
#wrapper {
  position: relative;
  width: 760px;
	margin-left: auto;
	margin-right: auto;
	padding: 0;
	border: 1px solid #000;
	background-color: #fefbf1;
	text-align: justify;
	}
#content {
  margin: 0 45px 20px 45px;
	padding: 0;
	} 
div.admin_head {
  font-size: 80%;
  margin: 1em 0;
  }
div.admin_data_entry {
  margin-top: 1.5em;
  }
div.display_choices {
  float: left;
  margin-right: 3em;
  }  
div.list, div.rows {
  float: left;
	}	
div.upload_div {
  width: 400px; 
  margin: 0 auto;
  }	
div.arealist {
  float: left;
  margin: 1.2em 0 0 -6.0em;
	}	
* html div.arealist {
  margin: 2.2em 0 0 -7.5em;
	}	
*+html div.arealist { /*IE7 only hack*/
  margin-top: 2.3em;
	}	
dl.arealist {
  margin: 3em 0 0 -6.5em; 
	}	
	
/*	
h1 {
  font-size: 100%;
	font-weight: bold;
	text-align: left;
	margin: 1.5em 1em;
	}*/

h2 {
  font-size: 75%;
	font-weight: bold;
	margin: 1em 1.25em 1.25em 1.25em;
	}		
h2.warning {
  margin-bottom: 2.5em;
	}	
p {
  font-size: 75%;
	float: left;
	margin: 13px; 
	margin-left: 7px;
	}
p.bottomnav {
  position: relative;
	top: 0px;
	left: 220px;
	padding-bottom: 1.5em;
  font-size: 60%;
  text-align: right;
	}	
p.bottomnav a {
  padding: 0 7px;
	}			
p.mem_insert_checkbox_enter {
  margin-bottom: -1em;
  }
p.edit {
  font-size: 105%;
  }
p.form {
  font-size: 85%;
  font-weight: bold;
	margin: 2em 0;
	float: none;
	}
p.last {
  margin: 1.25em 0 1.5em 0;
	}
p.remindlog {
  margin-top: 1.5em;
	font-style: italic;
	}	
p.return {
  line-height: 2em;
	}	
p.upload_browse {
   margin: 1em 0 0 1.75em; 
   font-weight: bold;
  }
p.upload_warning {
  margin-left: 1.75em;
   }
p.upload_input {
   margin-left: 1.5em;
  }
h5 {
  font-size: 100%;
	line-height: 1.2em;
	font-weight: normal;						 
	}	
h6  {
 	font-size: 90%;
	font-weight: bold;
  line-height: 1.2em;
	margin-bottom: 15px;
	margin-left: 1em;
	}
				
* html h6 {
  margin-left: 0.25em;
	}		
a:link, a:visited {
  font-weight: bold;
	text-decoration: none;
  color: #369;
	}	
a:hover {
  font-weight: bold;
	color: #dc6830;
	}
a.mem_insert_home {
  font-size: 70%; 
  float:right; 
  margin: 2em 1em 0 0;
  }
a.mem_insert_photo_submit {
  font-size: 100%; 
  margin-left: 20px;
  }
a.upload_back {
   font-size: 100%; 
   margin-left: 12px;
  }
b.csv_button {
  color: #661111;
  }
b.mem_insert_keywords {
  color: #880000; 
  font-size: 80%;
  }
br {
  clear: both;
	}
dl.arealist {
  float: left;
	margin-left: -1em;
	}		
ul {
  float: left; 
	list-style: disc; 
	font-size: 75%; 
	margin: -0.5em 0 0 2em;
	padding-left: 1.25em;
	}
ul li {
  line-height: 1.5em;
	}
ul.howto {
  margin: -0.5em 0 0 1em;
	padding-bottom: 1.5em;
	}	
ul.howto li {
  line-height: 2em;
	}			
ul.image {
  width: 90%;
  margin: -0.5em 2.5em 0 2em;
	}
ul.top {
  padding-top: 1em;
	}	
ul.login_list {
  margin: 1.3em; 
  float: none;
  }


/* Thanks to Stu Nichols and CSSPlay */

#menu_member {
  display:table;
  padding:0; 
  list-style-type:none;
  white-space:nowrap;
	margin: 5px 0 2px 17em;
  font-size: 85%;
	font-weight: bold;
	line-height: 150%;
  }

#menu_member li {
  display:table-cell;
	}

#menu_member a, #menu_member a:visited {
  width:auto;
  display:block;
	padding: 0 9px 1em 9px; /*using 'em' for bottom padding = flexible*/
	font-size: 80%;
  color: #369;
  text-decoration: none;
  }
  
#menu_member a:hover {
  color: #dc6830;
	/*background: transparent url(../images/arrow_down2.gif) no-repeat bottom center;*/
  }
	
/*#menu_member a.select {
  font-weight: bold;
	color: #369;
	background: transparent url(../images/arrow_down2.gif) no-repeat bottom center;
	}*/	

.container_member {
  text-decoration:none;
	float: right;
	}

/* End Stu Nichols and CSSPlay */	
	
/* Begin Stu Nichols MENU IE7 hacks */

* html #menu_member li {
  float:left;
  }	
	
* html #menu_member a {
  float:left;
  }
	
* html .container_member {
  display:block;
	}		

/* End Stu menu hacks	*/		

/*from Stu Nicholls' inestimably helpful site - http://www.cssplay.co.uk/ */
.menu_member {
  display: table;         /* ignored by IE */
  padding: 0; 
  list-style-type: none;
  white-space: nowrap;    /* keep text on one line */
	margin: 5px 0 2px 17em;
  font-size: 85%;
	font-weight: bold;
	line-height: 150%;
	}	
	
.menu_member li {
  display: table-cell;	    /* ignored by IE */
	}
	
.menu_member a, .menu_member a:visited {
  display: block;         /* for all browsers except IE */
  padding: 0 9px 1em 9px; /*using 'em' for bottom padding = flexible*/
	font-size: 80%;
  color: #369;
  text-decoration: none;
	/*background: transparent url(../images/arrow_down_blank.gif) no-repeat bottom center;*/
	}
	
.menu_member a:hover {
  color: #dc6830;
  }
	/*background: transparent url(../images/arrow_down2.gif) no-repeat bottom center;*/
	
a.select {
  background: transparent url(../images/arrow_down2.gif) no-repeat bottom center;
	}
	
.righted {/*must have IE layout separate*/
  position: relative;
	top: -50px;
	left: 4px;
  margin: 0 0 0 auto;
	z-index: 20;
	}
	
.lefted {
  position: relative;
	top: -78px;
	left: -35px;
	margin: 0 auto 0 0;
	z-index: 15;
	}
/*Thanks, Stu, for innovation, creation, imagination, leadership . . . */
		
form {
  width: 690px;
	margin: 0 auto 0 -0.75em;
	border: 0;
	}	
fieldset {
  margin: 1.5em 1em;
	padding: 0;
	border: 1px solid #de7603;
	}
fieldset.change {
  margin-top: 0;
	}	
fieldset.logchange {
  width: 30%;
  }
fieldset.narrow {
  width: 80%;
	padding-right: 1.5em;
	}			
legend {
  font-size: 80%;
	font-weight: bold;
	background: #de7603;
	color: #fff;
	padding: 0.25em;
	margin: 0 0.75em 1em 0.75em;
	}	
label {
  display: block;
	float: left;
  margin-left: 0 0 0.5em 0;
	}
select.show_columns {
  margin-top: 5px;
  }
table.csv {
  font-size: 80%;
	margin: -5px 0 0 3.5em;
	width: 180px;
	}
table.csv td {
  padding-left: 15px;
  text-align: left;
	}	
table.csv tr {
  padding: 1px 0 1px 0;
	}				
table.main {
  background-color: #fff;
	border-collapse: collapse;
	border: 1px solid #000;
	font-size: 57%;
	margin-top: 10px;
	}
table.mem_insert_activities {
  margin-top: 1em;
  }	
table.select {
  float: left;
  margin: -0.15em 0.5em 0 20em;
	font-size: 80%;
	}	
tr {
  padding: 2px;
	text-align: center;
	}
td {
  padding: 2px;
	text-align: center;
	}
table.index {
  margin: -25px 0 0 1em;
	width: 660px;
	font-size: 75%;
	}	
* html table.index {
  margin: 0 0 0 1em;
	}	
table.index td {
  width: 180px;
	text-align: left;
	}	
table.index input {
  float: left;
	margin: 0 0.75em 1em 1em;  /*-0.01em 0.75em 7px 1em;*/
	}
	
* html table.index input {
  float: left;
	margin: -0.25em 0 0.5em 0;
	}	
	
table.index label {
  padding-top: 0.25em;
	}			
input {
  background-color: #fff !important; /*overcomes yellow bg of IE forms*/
	}
input.mem_insert_savemem {
  margin: 1em 0 1em 1em;
  }	
input.search {
  font-size: 80%;
	}		
input.submit {
  cursor: pointer;
	margin: 0 0 2em 1.5em;
	}		
input.tab {
  margin-bottom: 1em;
	}	
input.upload {
  position: relative;
	top: -2em;
  }	
dl {
  float: left;
  font-size: 75%;
	margin-left: 1em;
	}
dt {
  font-weight: bold;
	text-decoration: underline;
	margin: 0.5em 0;
	}
dd {
  margin-left: 1em;
	line-height: 1.5em;
	}	
img.webwork {
  margin-left: 3.25em;
	}	
.back {
  float: right; 
	margin-top: -3em;
	}
.fr {
  float: right;
	}
.fl {
  float: left;
	}	
.login {
  margin: 0 0.25em;
  padding: 0.25em;
	border: 2px solid #369;
	}
.logout {
  float: right; 
	margin: -4.25em 0 0 0; 
	padding: 0.5em; 
	border: 2px solid #369;
	}		
.login_button {
  padding-bottom: 1em;
  }
.login_OK_NOK {
  margin-top: 1.5em;
  }
.ml {
  margin-left: 0.5em;
	}	 			
em {
  font-weight: bold;
	font-style: normal;
  }
.b {
  font-weight: bold;
	}	
.i {
  font-style: italic;
	}
.u {
  text-decoration: underline;
	}	
.space {
  margin-right: 0.5em;
  }		
