body {
font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif; 
width:100%;
font-size:.85em; 
padding:0; 
margin:0;
}
div {
margin:0; 
padding: 4px; 
vertical-align:top
}
.section {
float:left; 
padding:0 15px; 
margin:0px;
}
.footer {clear:both;}
.field input,
.field select {
	width:280px; 
	color:#666;
	height:24px;
}
.radios label{
	margin-right:25px;
}
.radio label {
color:#666;
}
.margin-left {margin-left:15px;}
.error {color:red;}
.newfields {background-color:#def; padding:1px 6px;}
.page-footer {padding: 10px 15px 25px 15px; margin-top:15px; border-top:1px solid #ccc; background-color:#efefef;text-align:center;}
.cell {display:inline-block; margin:0 10px 0 0;}
.cell-2 {display:inline-block; margin:0 40px 0 0;}
select{max-width:280px;}
.newsletter {
	margin: 10px 0;
	padding: 10px 0;
	border-bottom: 1px solid #ccc;
}
.newsletter .cell{
	max-width:350px;
}
.gray{color:#999;}
.success{color:green;}
.submit{
	margin:25px 0 0 0;
}
.submit input {
background-color:#6699ff;
border:1px solid #003cb3;
color:#FFF;	
padding: 5px 15px;
}
.submit input:hover {
background-color:#003cb3;
border:1px solid #6699ff;
}
.options-list{float:left; list-style:none; margin-top:-3px; padding:0; width:400px; position:absolute; background:#e6f2ff; }
.options-list ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
.options-list p {
  padding: 5px 10px;
}
.options-list li{padding: 5px; border-bottom: #003e80 1px solid;}
.options-list li:hover{background:#80bdff;cursor: pointer;}
.highlight{
background-color:#e6f2ff;
}
hr{
border-top: 1px dashed #6699ff;
}
.field-small input,
.field-small select {
	width:100px; 
	color:#666;
	height:24px;
}

tr:nth-child(even){
	background-color:#e6f2ff;
}
tr:nth-child(odd){
	background-color:#99ccff;
}
tr td{
	padding:4px 8px;
}
.iucn-mail-title{
	margin-top:-45px;
}
