* { margin: 0; padding: 0; }
h1, h2, h3, h4, h5, h6, p, pre, label, ul, ol, dl, fieldset, address { margin: 1em 0; }
blockquote {margin: 1em;}
fieldset { padding: .5em; }
body {
  background: #ffffff;
  color: #424242;
	font-family: 'Lucida Grande', Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding: 0;	
}

li { 
	margin: 0; 
	padding: 0; 
}
a { 
	color: #5e9825; 
	font-weight: bold;
	text-decoration: none;
}
a img { border: none; }
a:active { color: red;}
a:hover {
	text-decoration:underline;
}
/* Hides from IE-mac \*/
* html .left {height: 1%;}
* html .right {height: 1%;}
/* End hide from IE-mac */

#wrapper {
	display: table;
	width: 1000px;
	margin: 10px 20px;
}
#header {
	display: table-row;
	height: 60px;
	padding-bottom: 10px;
}
#logo {
	display: table-cell;
	vertical-align:bottom;
	width:200px;
}
#logo a:hover {
	background-color:#ffffff;
}
#login {
	display:table-cell;
	vertical-align:bottom;
	text-align: right;
	font-size: 0.85em;
	padding:0 0 3px 0;
}
#login ul {
	list-style-type:none;	
	margin: 0 0 0.2em 1.5em;
	display:inline;
}
#login li {
	display:inline;
	padding: 0 0 0 0.5em;
}
#main {
	display: table-row;
	background-color:#e4e4e2;
}
#nav {
	display: table-cell;
	width: 200px;
	vertical-align:top;
	padding-top: 0.4em;
}
#content {
	display:table-cell;
	padding:0.4em;
}
#banner_row, #main_panel_row {
	display:table-row;
}
#banner {
	display:table-row;
	height:200px;
	width:850px;
	margin-bottom:0.4em;
	text-align:right;
}
#banner_inner {
	position:relative;
	height:200px;
	width:850px;
	margin-bottom:0.4em;
}
#banner  h1 {
	position:absolute;
	bottom:0;
	right:0;
	color:#fff;
	margin:0 0.5em 0.5em 0;
	font-size:3em;
}
#tagline {
	position:absolute;
	top:200px;
	right:10px;
	width:830px;
	height:90px;
	background: url('/images/film.png') repeat;
	color:#fff;
	border:1px solid #afafaf;
}
#tagline p {
	font-size:1.1em;
	position:absolute;
	bottom:28px;
	right:400px;
	text-align:right;
	padding:0;
	margin:0;
}
#main_panel {
	display:table-row;
	background-color:#fff;
}
#crumbs {
	margin:0 0.4em;
	padding:0.1em 0.4em;	
}
p.links {
	margin:0;
}
#center {
	margin:0.4em;
	padding:0.4em;
}
h1.boxheaders {
	margin:0;
}
ul.nav_menu {
	list-style-type:none;
	text-align:right;
	margin:0;
}
ul.nav_menu li {
	height:30px;
	padding:10px 15px 0 10px;
	background-color:#4a4a4c;
	margin:0 0.1em 0.5em 0.4em;
	font-size:1.2em;
	vertical-align:middle;
	color:#fff;
}
ul.nav_menu li:hover {
	background-color:#5e9825;
}
ul.nav_menu a {
	color:#fff;
	vertical-align:middle;
	padding:2px 4px;
}
ul.nav_menu a:hover {
	text-decoration:none;
}
#section_nav ul {
	list-style-type:none;
}
#section_nav li {
	height:25px;
	padding:10px 15px 0 10px;
	background-color:#5e9825;
	margin:0 0.1em 0.5em 0.4em;
	font-size:1.2em;
	vertical-align:middle;
	text-align:right;
	color:#fff;	
}
#section_nav a.section_unselected {
	border:none;
	color:#fff;
}
#section_nav a.section_selected {
	border: 1px dotted #fff;
	color:#fff;
}
.nav_first {
	font-size:1.2em;
	text-align:right;
	background-color:#404040;
	color:#fff;
	margin:0 0 2px 4px;
	padding:4px;
}
.nav_first a {
	color:#fff;
}
.nav_second {
	font-size:0.9em;
	text-align:right;
	background-color:#4b7a00;
	color:#fff;
	margin:4px;
	padding:4px;
}
.nav_second a {
	color:#fff;
}
.nav_third {
	font-size:0.9em;
	text-align:right;
	background-color:#4b7a00;
	color:#fff;
	margin:4px;
	padding:4px;
}
.selected_section_cell {
	background-color:#80ae47;
}
.nav_third a {
	color:#fff;
}

ul#recent_news {
	background-color:#f4f4f2;
	margin:8px 0 2px 4px;
	list-style-type:none;
	border:1px solid #9ed865;
}
ul#recent_news li {
	background-color:#f4f4f2;
	color:#424242;
	font-size: 1.1em;
	margin: 12px 6px;
}
.recent_entry_date {
	font-size:0.8em;
	font-style:italic;
}

#footer {
	display: table-row;	
}
#info {
	display:table-cell;
	width: 200px;
	vertical-align:top;
}
#copyright {
	display:table-cell;
	vertical-align:top;
}
#copyright p {
	padding-left:0.4em;
	margin:0;
}
/* Digg styling for pagination */
.pagination {
  padding: 2px;
  margin: 2px;
	font-size: 85%;
}
.pagination a {
  padding: 2px 5px 2px 5px;
  margin: 1px;
  border: 1px solid #aaaadd;
  text-decoration: none;
  color: #000099;
}
.pagination a:hover, .pagination a:active {
  border: 1px solid #000099;
  color: #000;
}
.pagination span.current {
  padding: 2px 5px 2px 5px;
  margin: 1px;
  border: 1px solid #000099;
  font-weight: bold;
  background-color: #000099;
  color: #FFF;
}
.pagination span.disabled {
  padding: 2px 5px 2px 5px;
  margin: 1px;
  border: 1px solid #eee;
  color: #ddd;
}
.inline_form {
	display:inline;
	font-size: 0.9em;
}
.inline_input {
	font-size: 1em;
}

/* styles */
#center .center-content ul.no_bullet li.georegion_list {
	padding: 0.1em 0.5em;
	list-style-type:none;
	margin-left:0.1em;
}
#center .center-content ul.no_bullet li.flagged {
	padding: 0.1em 0.5em;
	list-style-type:none;
	margin-left:0.1em;
}
#center .center-content ul.no_bullet li.unflagged {
	padding: 0.1em 0.5em;
	list-style-type:none;
	margin-left:0.1em;
}
#center .center-content ul.no_bullet li.highlighted {
	padding: 0.1em 0.5em;
	list-style-type:none;
	margin-left:0.1em;
}
#center .center-content ul li {
	margin: 0 0 10px 15px;
}
#center .center-content ol li {
	margin: 0 0 10px 20px;
	list-style-type: decimal;
}
.gutter_box {
	padding: 5px;
	background-color: white;
}
.gutter_box li {
	margin-left: 1em;
	margin-bottom: 5px;
	font-weight: bold;
}
/* group */
table#group_dashboard {
	
}
/* pages and topics */
.selected_page {
	background-color: #e4efe4;
}
#page_content {
	display:table-row;
}
#page_text {
	vertical-align: top;
	display:table-cell;
	width:50em;
}
#page_text table {
	border-collapse: collapse;
}
#page_text td {
	border:solid 1px #eee;
	background-color:#fff;
}
#page_text th {
	padding:3px 5px;
}
#page_preview table {
	border-collapse: collapse;
}
#page_preview th {
	padding:3px 5px;
}
#page_preview td {
	border:solid 1px #eee;
	background-color:#fff;
}
#page_photos {
	vertical-align: top;
	text-align:center;
	display:table-cell;
	padding: 30px 0 0 30px;
	background-color: #fff;
}
#bigyear_participation {
	vertical-align: top;
	display:table-cell;
	width:40em;	
	padding-left:2em;
}
#bigyear_signup {
	padding: 0 20px;
	background-color:#efefef;
	border:1px solid #d0d0d0;	
}
table#user_summary table#user_contributions {
	border:none;
	border-spacing:0;
}
table#user_summary table#user_contributions th {
	background-color:#fff;
	border:none;
	font-size:0.9em;
	padding:2px 0;
}
table#user_summary table#user_contributions td {
	background-color:#fff;
	border:none;
	font-size:0.9em;
	padding:2px 0;
}
table.image_summary {
	text-align:center;
	margin-left:auto;
	margin-right:auto;
	border:none;
	background-color:#fff;
	border-collapse: collapse;
}
table.image_summary td {
	border:none;
	background-color:#fff;
	vertical-align: top;	
	padding:2px;
}
table.image_summary td a { color: #5e9825; }
table.image_summary td a:hover { background-color: #5e9825; color: #eee; }

/* results table */
table.results {
	border: none;
}
table.results th {
	background-color: white;
	color: #333;
	border: none;
}
table.results td {
	border: none;
	padding: 5px 5px;
	text-align: left;
}
table.results td.ca {
	text-align: center;
}
table.results tr.odd td {
	background-color: #fff;
}
table.results tr.even td { 
	background-color: #e4efe4;
}
table#species_results {
	border:none;
	width:100%;
}
table#species_results th {
	background-color:white;
	border:none;
	padding:0 4px;
}
table#species_results td {
	vertical-align:middle;
	border:none;
	padding:0 4px;
}
table#species_results td.ca {
	text-align:center;
}
table#species_trips {
	width:100%;
	border:none;
}
table#life_results {
	width:100%;
	border:none;
}
table.summary th {
	padding:4px;
	font-size:1.2em;
	height:15px;
}
table.clear td {
	background-color: white;
	border: solid 1px #dfdfdf;
	text-align: left;
}
table.clear th {
	background-color: #e4efe4;
	color: #333;
	border: solid 1px #dfdfdf;
}
table.central_content td {
	vertical-align: top;
	border: none;
	padding: 5px;
	background-color: white;
	text-align: left;
}
td.ca {
	text-align: center;
}
td.va {
	vertical-align: middle;
}
table#leaderboard {
	border:none;
	border-spacing:4px;
}
table#leaderboard td {
	background-color:#fff;
	border:none;
	padding:2px;
}
table#leaderboard th {
	background-color:#fff;
	border:none;
	font-size:1.1em;
}
table.display {
	border: none;
	width: 100%;
}
table.display th {
	border: solid 1px #ffffff;
	background-color: #e4efe4;
	color: #333;
	text-align: right;
	vertical-align: middle;
	font-weight: bold;
}
table.display td {
	border: solid 1px #ffffff;
	vertical-align: top;
	background-color: #efefef;
}
table.display table.results th {
	background-color: #efefef;
	border: none;
	text-align: center;
}
table.display table.results tr.odd td {
	background-color: #dfdfdf;
	text-align: center;
}
table.display table.results tr.odd td.la {
	background-color: #dfdfdf;
}
table.display table.results tr.even td { 
	background-color: #cfcfcf;
	text-align: center;
}
table.display table.results tr td.la {
	text-align: left;
}
table.display table.results tr td.ca {
	text-align: center;
}
#instructions table {
	border-collapse:collapse;;
}
#instructions ol, ul {
	margin: 0;
}
#instructions ol li {
	list-style-type: decimal;	
	margin-left: 10px;
}
#instructions ul li {
	margin-left: 10px;
}
#instructions table tr td {
	vertical-align: top;
}
#instructions  h1.demo {
  padding:2px 10px 3px;
	font-size: 16px;
}
#section_contents {
	margin: 5px;
	padding: 10px;
}
#section_contents ul li {
	list-style-type:none;
	display:inline;
	border:1px solid #daddda;
	padding:0.3em;
	background-color:#fff;
}
#section_details {
	margin: 5px;
	padding: 10px;
}
#section_details ul li {
	list-style-type:none;
	display:inline;
	border:1px solid #daddda;
	padding:0.3em;
	background-color:#fff;
}
#section_contents table.section_contents {
	background-color:#fff;
	border-spacing:10px 5px;
	empty-cells:hide;
	
}
#section_contents table.section_contents td.section_cell {
	background-color:#fff;
	border:1px solid #daddda;
}
#section_contents table.section_contents td.section_cell:hover {
	background-color:#e4efe4;
	border:1px solid #daddda;
}
#section_contents table.section_contents td.selected_section_cell {
	background-color:#e4efe4;
	border:1px solid #daddda;
}
#section_contents table.section_contents td.section_title {
	background-color:#fff;
	font-style:italic;
	border:none;
}
#section_contents table.section_contents td.section_cell {
	background-color:#fff;
	margin:4px;
}
#section_contents table.section_contents td.blank {
	border:none;
}
.admin_options {
	background:#e4efe4 none repeat scroll 0%;
	color:#333333;
	margin: 5px;
	padding: 0px 10px 10px 10px;
	border: 1px solid #daddda;
}
.admin_options h2 {
	margin:0.5em 0;
}

/* comments */
#comment_block {
background:#E4E4E2 none repeat scroll 0%;
color:#333333;
margin: 5px 5px;
padding: 0px 10px;
border: 1px solid #daddda;
}
#comment_block h2 {
	margin:0.5em 0;
}
#comment_list ol {
margin: 0;
padding: 0;
}
#comment_list li {
	padding: 0;
	margin: 0;
	list-style-type:none;	
}
.comment_text {
	background: #FFFFFF url(/images/comment.gif) no-repeat scroll left top;
	margin: 5px 20px 10px 0px;
	padding: 10px 10px 10px;
}
#comment_block #comment_list .comment_text ul li {
	list-style-type: square;
	margin-left: 10px;
}
#comment_block #comment_list .comment_text ol li {
	list-style-type: decimal;
	margin-left: 15px;
}

/* faq */
ol#faq {
	padding: 5px 10px;
	margin: 0px 5px;
	background-color: #fff;
	border: none;
	list-style: none;
}
ol#faq li p {
	display:inline;
}
ol#qna {
	padding: 5px 10px;
	margin: 0px 5px;
	list-style: none;
}
ol#qna li.qna > ul > li {
}
ol#qna li.qna > ol > li {
	list-style-type: decimal;
}
.qna_q {
	font-weight: bold;
	font-size: 13px;
	font-style: italic;
}
.qna_q p {
	display:inline;
}

/* forums */
#post_preview {
	background-color: #e4efe4;
	border: 1px solid #daddda;
	padding: 5px 10px;
}
.post_subject {
	font-weight: bold;
}

/* calendar */
table.calendar {
	width: 100%;
}
table.thumbnail-calendar {
	width: 40%;
}
table.calendar td {
}
table.events {
	width: 100%;
	background-color: #fff;
}
table.events td {
	font-size: 70%;	
	background-color: #fff;
}
thead tr th {
  background: white;
  color: #333;
  text-align: left;
	font-size: 14px;
  font-weight: bold;
  padding: 4px 5px;
	border: solid 1px white;
}
thead th a:link, thead th a:visited {
}
thead .tcm {
  text-align: center;
}
tbody {
  background: #F4F4F2;
}
tbody tr td {
  padding: 5px;
  vertical-align: top;
  border-top: 1px solid #fff;
  border-right: 1px solid #fff;
}
tbody .tci {
  width: 10px !important;
  border-right: 0;
}
tbody .tcm {
  text-align: center;
  background: #dedfdf;
}
tbody .tcr {
  border-right: 0;
}

tbody .tds {
  border: 0;
  padding: 10px;
}
.dayName th {
	font-size: 12px;
	background-color: #E4E4E2;
	border: solid 1px #efefef;
  color: #333;
  width: 14%;
}
.otherMonth {
  color: #ccc;
}
.day, .otherMonth, .specialDay {
  text-align: right;
}
.specialDay p {
  margin: 2px 0;
  text-align: left;
}

td.ca {
	text-align: center;
}
table#user_cb_listing  tr.even td {
	background-color: #e4efe4;
	padding: 2px 6px;
	text-align: left;
	border:none;
}
table#section_rb_listing tr.even td {
	background-color: #e4efe4;
	padding: 2px 6px;
	text-align: left;
	border:none;	
}
table#species_cb_listing tr.even td {
	background-color: #e4efe4;
	padding: 2px 6px;
	text-align: left;
	border:none;		
}
table#user_cb_listing tr.odd td {
	background-color: white;
	padding: 2px 6px;
	text-align: left;
	border:none;
}
table#species_cb_listing tr.odd td {
	background-color: white;
	padding: 2px 6px;
	text-align: left;
	border:none;	
}
table#section_rb_listing tr.odd td {
	background-color: white;
	padding: 2px 6px;
	text-align: left;
	border:none;		
}
table#user_cb_listing td label {
	vertical-align:top;
	margin:0;
	border:none;
}
table#species_cb_listing td label {
	vertical-align:top;
	margin:0;
	border:none;	
}
table#section_rb_listing td label {
	vertical-align:top;
	margin:0;
	border:none;		
}
label.highlight:hover {
	background-color:yellow;	
}
.ca {
	text-align:center;
}
table#news_entries {
	border:none;
	background-color:#fff;
}
table#news_entries td.entry_title {
	font-size: 1.2em;
	background-color:#fff;
	border:none;
	font-weight:bold;
	padding:0;
	margin:0;
}
table#news_entries td h2 {
	margin:1em 0 0.2em 0;
}
table#news_entries td p.entry_date {
	background-color:#fff;
	border:none;
	font-style:italic;
	font-weight:normal;
	font-size:0.8em;
	padding:0 10px;
	margin:0;
}
table#news_entries td.entry_summary {
	font-size:1em;
	background-color:#fff;
	border:none;
	padding:0;
}
.form_field {
	margin-bottom: 0;
	font-size: 10px;
	font-style: italic;	
}
table#user_summary {
	background-color:#fff;
}
table#user_summary th {
	font-size:1.2em;
	background-color:#e4efe4;
	border:1px solid #d0d0d0;
	padding:5px;
	height:20px;
}
table#user_summary td {
	background-color:#fff;
	border:none;
}
table#group_summary {
	background-color:#fff;
	empty-cells:hide;
}
table#group_summary th {
	font-size:1.2em;
	background-color:#e4efe4;
	border:1px solid #d0d0d0;
	padding:5px;
	height:20px;
}
table#group_summary td {
	background-color:#fff;
	border:none;
}


.medium_loud {
	font-size: 1.2em;
	padding: 0 1em 0.7em 1.0em;
	margin: 1em 0 0.2em 0;
}
/* image gallery */
#page_photos ul {
	list-style: none;	
}
#center .center-content #page_photos ul li {
	margin:0 5px 0 0;
	padding:5px 5px 5px 0;
}
#center .center-content #page_photos ul li a {
	color:#5e9825;
	padding:0;
}
#center .center-content #page_photos ul li a:hover {
	background-color: #5e9825; 
	color: #eee;
}
#center .center-content #page_photos ul li a img {
  margin-bottom: 5px;
	border: 0pt none;
  background: #000;
	color: #ffffff;
}

#image_gallery ul {
	list-style: none;	
}
#center .center-content #image_gallery ul li {
	display:inline;
	margin:0 0 0 10px;
	padding:5px;
}
#center .center-content #image_gallery ul li a {
	color:#bb0000;
	padding:0;
}
#center .center-content #image_gallery ul li a:hover {
	background-color: #b00; 
	color: #eee;
}
#center .center-content #image_gallery ul li a img {
  margin-bottom: 5px;
	border: 0pt none;
  background: #000;
	color: #ffffff;
}


#center .center-content ul#images a { color: #b00; }
#center .center-content ul#images a:hover { background-color: #b00; color: #eee; }
#center .center-content ul#images { 
	list-style: none;
	margin: 5px;
	margin-left: 15px;
}
#center .center-content ul#images li { 
	list-style-type:none;
	display: inline; 
	padding: 5px;
	margin: 0;
}
#center .center-content ul#images li a img {
  margin-bottom: 5px;
	border: 0pt none;
  background: #000;
	color: #ffffff;
}
#image_display {
	display:table-row;
}
#image_info {
	display:table-cell;
	vertical-align:top;
	text-align:right;
	padding:0.5em;
	width:200px;
}
#image_show {
	display:table-cell;
	vertical-align:top;
}
#center .center-content ul#image_nav li {
	list-style-type: none;
	margin-top:10px;
}
/* preview */
#preview {
	background-color: white;
	margin: 10px 20px 10px 0px;
	padding: 10px 10px 10px;
}

/* warning stuff */
p.vital {
	color: red;
	font-style: italic;
	font-weight: bold;
}
.aside {
	font-size: 10px;
	font-style: italic;
}

/* species stuff */
#action_info {
	display:table-row;
}
#action_description {
	display:table-cell;
	vertical-align:top;
}
#action_reports {
	display:table-cell;
	vertical-align:top;
	width:40em;
}
#action_report_box {
	margin:20px 5px 5px 20px;
	padding: 10px;
	background-color:#efefef;
	border:1px solid #d0d0d0;	
}
table#species_listing {
	border:none;
	border-spacing:10px;
	empty-cells:hide;
}
table#species_listing td {
	border:none;
	width:125px;
	padding:0 10px 5px 10px;
}
table#species_listing td a {
	padding:0;
	margin:0;
}
table#species_listing td.birds {
	background-color:#ffefef;
}
table#species_listing td.mammals {
	background-color:#dfdfdf;
}
table#species_listing td.invertebrates {
	background-color:#efdfff;
}
table#species_listing td.herps {
	background-color:#deefef;
}
table#species_listing td.plants {
	background-color:#effeef;
}
table#species_listing td.fishes {
	background-color:#efeffe;
}
table#species_listing td.unknown {
	background-color:#fff;
}
p.notice {
	background-color: #df9;
	padding:7px 15px;
	margin: 10px;
	border:1px solid #bd7;
	font-size: 12px;
}
p.warning {
	color: red;
	font-style: italic;
	padding: 0px 20px 0px 20px;
	margin: 10px;
}
span.warning {
	color: red;
	font-style: italic;
}
p.spinner img {
	vertical-align: middle;
}
h1#homepage_header {
	top:75px;
	right:0px;
	font-size:4.7em;	
}
span#wild_header {
	top:10px;
	right:10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
span#equity_header {
	font-family: 'Lucida Grande', Verdana, Arial, Helvetica, sans-serif;
}
span#institute_header {
	font-size: 0.25em;
	letter-spacing:0.8em;
	text-align:right;
}
table.user_results {
	background-color:#fff;
	border:none;
}
table.user_results tr {
	background-color:#fff;
}
table.user_results td {
	background-color: #fff;
}
.valid {
	border:none;
}
.invalid {
	border:solid 2px #f00;
}

table#location_map td {
	background-color:#fff;
	border:none;
}
/* Events */
#event table.user_listing {
	border-spacing: 10px;
}
#event table.user_listing td {
	border: solid 1px #efefef;
	text-align: left;
	padding:2px 6px;
}
#event table.participant_event_times td.em-gr { 
	background-color: #99CC66; 
	text-align: center;
 	vertical-align: middle;
}
#event table.participant_event_times td.em-rd { 
	background-color: #FF6666; 
	text-align: center; 
 	vertical-align: middle;
}
#event table.participant_event_times td.em-yl { 
	background-color: #F5E617; 
	text-align: center; 
 	vertical-align: middle;
}
#event table.participant_event_times td.em-cl { 
	background-color: #efefef; 
	text-align: center; 
 	vertical-align: middle;
}
#event table.display td {
	text-align: left;
}
#event table.user_listing td.em-gr {
	background-color: #99CC66; 
	margin: 1px;
}
#event table.user_listing td.em-cl {
	background-color: #efefef; 
	margin: 1px;
}
#event table.user_listing tr.even td {
	background-color: #efefef;
	padding: 2px 6px;
}
#event table.user_listing tr.odd td {
	background-color: #efefef;
	padding: 2px 6px;
	margin: 1px;
}
#event table.participant_event_times {
}
#event table.participant_event_times th {
	border: none;
	text-align: center;
	background-color: #efefef;
	color: #333;
}
#event table.participant_event_times td.header {
	border: none;
	background-color: #efefef;
	text-align: right;
	font-weight: bold;
}
#event table.participant_event_times tr.controls td {
	border: none;
	text-align: center;
}
#event table.participant_event_times th.blank {
}
.event_details {
	background-color: #efefff;
	padding: 2px 10px;
}

/* The error box */
.box {
	padding: 0;
	margin: 0;
	background-color: green;
}
.fieldWithErrors {
  padding: 2px;
  background-color: red;
  display: table;
}
#errorExplanation {
  width: 400px;
  border: 2px solid red;
  padding: 7px;
  padding-bottom: 12px;
  margin: 20px 0;
  background-color: #f0f0f0;
}
#errorExplanation h2 {
  text-align: left;
  font-weight: bold;
  padding: 5px 5px 5px 15px;
  font-size: 12px;
  margin: -7px;
  background-color: #c00;
  color: #fff;
}
#errorExplanation p {
  color: #333;
  margin-bottom: 0;
  padding: 5px;
}
#errorExplanation ul li {
  font-size: 12px;
}
p.error a {
	color:#fff;
	text-decoration:underline;
}
/* The flash boxes */
p.error {
  background-color: #c00;
	padding:7px 15px;
	margin: 10px;
	border:1px solid #bd7;
  color:white;
	font-size: 12px;
}
p.notice {
	background-color: #df9;
	padding:7px 15px;
	margin: 10px;
	border:1px solid #bd7;
	font-size: 12px;
}
p.warning {
	color: red;
	font-style: italic;
	padding: 0px 20px 0px 20px;
}
span.warning {
	color: red;
	font-style: italic;
}
p.spinner img {
	vertical-align: middle;
}
.entry_form {
	padding:0.5em 1em;
	border: 1px solid #adad8a;
	background-color: #e5e5d3;
	width:50em;			
}
p.help {
	font-style:italic;
}
table#bigyear_group td {
	vertical-align: middle;
	background-color:#efefef;
	border:none;
}
table.bigyear_reports {
	border-collapse:collapse;
}
table.bigyear_reports th {
	background-color:#fff;
	border:none;
}
table.bigyear_reports td {
	border:none;
	padding:2px 1px;
}
table.bigyear_reports tr.odd td {
	background-color: #fff;
}
table.bigyear_reports tr.even td { 
	background-color: #e4efe4;
}
table#news_entries td.dotted_divider {
	border-bottom:2px dotted #AACCAA;
	background-color:#fff;
	border-top:none;
	border-right:none;
}
p.credit {
	padding:2px;
}