/* Main selectors */
body {
	color: #000000; 
	background: #222222;
	/*background: #2f2f35; */
	font-size: 12pt; 
	font-family: Helvetica, sans-serif;
}

A:link
{
	/*color: #009aef;*/
	color: #0080b9;
}

A:visited
{
	/*color: #009abc;*/
	color: #0080a0;
}

/* Calendar */
th.calendar {
	color: black; 
	background: #3b3c35; 
	font-size: 12pt;
	font-style: bold;
	font-family: Helvetica, sans-serif;
	border-style: none;
	border-width: 0;
	padding: 10px;
	padding-top: 7px;
	padding-bottom: 7px;
}

th.calendarlink {
	color: black; 
	background: #3b3c35; 
	font-size: 12pt;
	font-style: normal;
	font-family: Helvetica, sans-serif;
	border-style: none;
	border-width: 0;
	padding: 5px;
}

td.calendar {
	color: #24ed82;
	/*color: #black; */
	background: #3b3c35; 
	font-size: 14pt;
	font-family: Helvetica, sans-serif;
	border-style: ridge;
	padding-left: 7px;
	padding-right: 7px;
	padding-top: 10px;
	padding-bottom: 10px;
}

th.gotolinks {
	color: #24ed82; 
	background: #3b3c35; 
	font-size: 12pt;
	font-family: Helvetica, sans-serif;
	text-align: left;
	border-style: none;
	border-width: 0;
	margin: 0;
	padding: 3px;
}

td.gotolinks {
	color: #24ed82; 
	background: #3b3c35; 
	font-size: 12pt;
	font-family: Helvetica, sans-serif;
	border-style: none;
	border-width: 0;
	margin: 0;
	padding: 3px;
}

td.note {
	color: #000000; 
	background: #3b3c35;
	font-weight: bold;
	font-size: 10pt; 
	font-family: Helvetica, sans-serif;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 5px;
	padding-right: 5px;
}

/* Albums */
table.album {
	background: #454847;
	border: none;
	width: 100%;
}

td.albumheader {
	color: #24ed82; 
	background: #454847; 
	font-size: 14pt; 
	font-weight: normal;
	font-family: Helvetica, sans-serif;
	padding: 5px;
}

td.albumgreeting {
	color: #000000; 
	background: #454847;
	font-weight: bold;
	font-size: 12pt; 
	font-family: Helvetica, sans-serif;
	padding-top: 12px;
	padding-bottom: 12px;
	padding-left: 5px;
	padding-right: 5px;
}

td.album {
	color: #24ed82;
	/*background: #83854b; */
	/*background: #46413a; */
	/*background: #3b3c35; */
	background: #454847;
	font-size: 12pt; 
	font-family: Helvetica, sans-serif;
}

/* Log books */
table.journal {
	border-style: solid;
	border-width: 10px;
	border-color: #555555;
}

table.logentries {
	padding-top: 7px;
	padding-bottom: 7px;
	padding-left: 20px;
	padding-right: 20px;
}

td.logheader {
	color: #24ed82; 
	background: #555555; 
	font-size: 12pt; 
	font-style: bold;
	font-family: Helvetica, sans-serif;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 15px;
	padding-right: 15px;
}

td.logdate {
	color: #24ed82; 
	background: #555555; 
	font-size: 12pt; 
	font-style: bold;
	font-family: Helvetica, sans-serif;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 2px;
	padding-right: 2px;
}

td.logentry {
	color: #24ed82; 
	background: #454847; 
	font-size: 10pt; 
	font-family: Helvetica, sans-serif;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 10px;
	padding-right: 10px;
}

td.lightrow {
	color: #24ed82; 
	background: #757575; 
	font-size: 14pt; 
	font-family: Helvetica, sans-serif;
}

td.darkrow {
	color: #24ed82; 
	background: #666666; 
	font-size: 14pt; 
	font-family: Helvetica, sans-serif;
}

/* Image page */
body.imagepage {
	/*background: #454847;*/
	background: #222222;
}

body.imagepage2 {
	/*background: #454847;*/
	background: #ffffff;
}

td.caption {
	color: #24ed82; 
	background: #222222; 
	text-align: center;
	font-size: 13pt; 
	font-weight: bold; 
	font-family: Helvetica, sans-serif;
	padding: 10px;
	padding-left: 30px;
	padding-right: 30px;
}

td.captionlink {
	color: #24ed82; 
	background: #222222; 
	text-align: center;
	font-size: 13pt; 
	font-weight: bold; 
	font-family: Helvetica, sans-serif;
	width: 100px;
}

a.nav {
	font-size: 12pt; 
	font-family: Helvetica, sans-serif;
}

/* Logs */
body.logpage {
	background: #222222;
}

table.log {
	border-style: solid;
	border-width: 10px;
	border-color: #2f2f35;
}

td.logsubject {
	color: #24ed82; 
	background: #2f2f35; 
	font-size: 12pt; 
	font-weight: bold; 
	font-family: Helvetica, sans-serif;
	padding-top: 3px;
	padding-bottom: 0px;
	padding-left: 3px;
	padding-right: 50px;
}

td.logname {
	color: #24ed82; 
	background: #2f2f35; 
	font-size: 10pt; 
	font-family: Helvetica, sans-serif;
	padding-top: 0px;
	padding-bottom: 3px;
	padding-left: 3px;
	padding-right: 100px;
}

td.logcontent {
	color: #000000; 
	background: #7f7f88;
	/*background: #4f4f55; */
	/*background: #494949; */
	font-size: 12pt; 
	font-family: Helvetica, sans-serif;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
	padding-right: 10px;
}

/* Posted comments */
td.subject {
	color: #24ed82; 
	background: #2f2f35; 
	font-size: 12pt; 
	font-weight: bold; 
	font-family: Helvetica, sans-serif;
	padding-top: 3px;
	padding-bottom: 0px;
	padding-left: 3px;
	padding-right: 50px;
}

td.name {
	color: #24ed82; 
	background: #2f2f35; 
	font-size: 10pt; 
	font-family: Helvetica, sans-serif;
	padding-top: 0px;
	padding-bottom: 3px;
	padding-left: 3px;
	padding-right: 100px;
}

td.comment {
	color: #000000; 
	background: #7f7f88; 
	/*background: #4f4f55; */
	font-size: 10pt; 
	font-family: Helvetica, sans-serif;
	padding: 3px;
}

td.reply {
	background: #4f4f55; 
	font-size: 8pt; 
	font-family: Helvetica, sans-serif;
	padding: 3px;
}

a.postcomment {
	font-size: 8pt; 
	font-family: Helvetica, sans-serif;
	padding: 3px;
}

/* Input pages */
body.inputpage {
	background: #222222;
}
	
p.alert {
	color: #7f7f88;
	font-size: 14pt;
	font-weight: bold;
	font-family: Helvetica, sans-serif;
}

td.fieldname {
	color: #24ed82;
	background: #2f2f35;
	font-size: 14pt;
	font-family: Helvetica, sans-serif;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 3px;
	padding-right: 3px;
}

input {
	color: #000000;
	background: #6f6f77;
	font-size: 12pt;
	font-family: Helvetica, sans-serif;
	border-style: groove;
	border-color: #2f2f35;
}

textarea {
	color: #000000;
	background: #6f6f77;
	font-size: 12pt;
	font-family: Helvetica, sans-serif;
	border-style: groove;
	border-color: #2f2f35;
}

select {
	color: #24ed82;
	background: #2f2f35;
	font-size: 12pt;
	font-family: Helvetica, sans-serif;
	border-style: inset;
	border-color: #1f1f25;
}

input.button {
	color: #24ed82;
	background: #2f2f35;
	font-size: 12pt;
	font-family: Helvetica, sans-serif;
	border-style: outset;
	border-color: #1f1f25;
}

input.daysoldbutton {
	color: #24ed82;
	background: #2f2f35;
	font-size: 12pt;
	font-family: Helvetica, sans-serif;
	border-style: outset;
/*	border-color: #1f1f25;*/
	width: 120px;
}

