body
{
	font-family: Verdana, Helvetica, sans-serif;
	background-color: #DFDFDF;
}

a:link
{
	color: #009;
	font-weight: bold;
	text-decoration: none;
	padding-left: 1px;
	padding-right: 1px;
}

a:visited
{
	color: #06F;
	font-weight: bold;
	text-decoration: none;
	padding-left: 1px;
	padding-right: 1px;
}

a:hover
{
	color: #dfdfdf;
	background-color: #009;
	padding-left: 1px;
	padding-right: 1px;
}

a.noback:hover
{
	color: #009;
  background-color: transparent;
}

h1
{
	background-color: #BFBFBF;
	color: #006;
	padding: 4pt 12pt;
}

h2, h3, h4, h5, h6
{
	color: #006;
	padding: 0pt 0pt 0pt 12pt;
}

p { padding: 0pt 12pt; }

.birthdayboy
{
	color: #C00;
	font-family: Georgia, Times, serif;
	font-style: italic;
	font-weight: bold;
	text-align: center;
}

p.caption
{
	padding: 0pt 12pt 0pt 12pt;
	font-family: Georgia, Times, serif;
	font-style: italic;
	text-align: center;
}

img.gallery
{
	margin: 0pt 4pt 0pt 4pt;
}

.headerrow
{
	color: #DFDFDF;
	background-color: #7F7F7F;
	font-weight: bold;
}

.gray { background-color: #BFBFBF; }

.errormsg
{
	color: #C00;
	font-family: Georgia, Times, serif;
	font-style: italic;
	font-weight: bold;
	text-align: center;
}

.centered { text-align: center; }

.center_gray
{
	text-align: center;
	font-weight: bold;
	background-color: #BFBFBF;
	color: #006;
	padding: 4pt 12pt 4pt 12pt;
}

/* Nipper stats table styles */

table.stats { margin: 0pt 12pt 0pt 12pt; }

.stats_table_header
{
	color: #DFDFDF;
	background-color: #7F7F7F;
	font-weight: bold;
	text-align: center;
	padding: 4pt;
}

.stats_table
{
	background-color: #BFBFBF;
	text-align: center;
}

/* Nipper stats table styles */

table.stats { margin: 0pt 12pt 0pt 12pt; }

.stats_table_header
{
	color: #DFDFDF;
	background-color: #7F7F7F;
	font-weight: bold;
	text-align: center;
	padding: 4pt;
}

.stats_table
{
	background-color: #BFBFBF;
	text-align: center;
}

/* NipperLog styles */

.nipperlogheader
{
	margin: 0em 1em 0em 1em;
	padding: 2pt;
	color: #DFDFDF;
	background-color: #7F7F7F;
	font-weight: bold;
}

.nipperlogsubject
{
	padding: 0em 2em 0em 2em;
	font-weight: bold;
}

.nipperlogbody { padding: 0em 2em 0em 2em; }

/* Web stats table styles */

table.web_stats
{
	margin: 0pt 12pt;
}

th.web_stats
{
	color: #dfdfdf;
	background-color: #7f7f7f;
	font-weight: bold;
	text-align: center;
	padding: 4px;
}

td.web_stats_mainrow_left
{
	text-align: left;
}

td.web_stats_mainrow_right
{
	text-align: right;
	padding-right: 0.5em;
}

td.web_stats_subrow
{
	font-size: 0.8em;
	text-align: right;
	padding-right: 1em;
	background-color: #ffffff;
}

div.web_stats_head
{
	float: left;
	color: #dfdfdf;
	background-color: #7f7f7f;
	font-weight: bold;
	font-size: 0.85em;
	text-align: center;
	margin: 0;
	padding: 2px;
	border: 1px solid #dfdfdf;
}

div.web_stats_body
{
	float: left;
	background-color: #fff;
	font-size: 0.8em;
	text-align: right;
	margin: 0;
	padding: 2px;
	border: 1px solid #dfdfdf;
}

div.web_stats_body_grey
{
	float: left;
	background-color: #bfbfbf;
	font-size: 0.8em;
	text-align: right;
	margin: 0;
	padding: 2px;
	border: 1px solid #dfdfdf;
}

.web_stats_small
{
	font-size: 0.8em;
	padding: 0;
}

.web_stats_right
{
	text-align: right;
}

.web_stats_report_title
{
	font-weight: bold;
	padding: 0;
}

.weather-sticker
{
  text-align: center;
  margin: 18px;
}

.weather-sticker a:hover
{
	color: #009;
	background-color: transparent;
}
