BODY {
	/*background-image: url("/images/background-green.gif");*/
	/*background-repeat: repeat-x;*/
	/*background-color: #003400;*/
	background-image: url("/images/background-eggshell.jpg");
	background-attachment: fixed;
	background-color: #46351A;
	margin-top:0px;
	text-align:center;
}
BODY.dialog {
	background-image: none;
	background-color: #EFD9B7;
	margin-top:3px;
	text-align:left;
}
#layout-page {
	border-left:#855C34 2px solid;
	border-right:#855C34 2px solid;
	border-bottom:#855C34 2px solid;
	margin:0px auto 20px auto;
	width:800px;
}
#layout-main {
	background-image: url("/images/background-brown.jpg");
	background-repeat: no-repeat;
	background-color: #2E2B1B;
	text-align:center;
	width:800px;
}
.layout-content-header {
	background-image: url("/images/layout-content-header.png");
	background-repeat: no-repeat;
	background-color: none;
	text-align:center;
	width:594px;
	height:43px;
	overflow:hidden;
}
.layout-content-header-text {
	font-family:"Trebuchet MS", "Arial", sans-serif;
	font-size:12px;
	font-weight:bold;
	text-align:left;
	color:#8B3E32;
}
.layout-content-main {
	background-color:#EFD9B7;
	width:594px;
	padding-top:5px;
	margin-top:0px;
}
.layout-content-main-1 {
	padding:0px;
}

.layout-content-footer {
	background-image: url("/images/layout-content-footer.png");
	background-repeat: no-repeat;
	background-color: none;
	width:594px;
	height:25px;
}

#layout-menu-short {
	background-image: url("/images/background-navigation-short.jpg");
	background-repeat: no-repeat;
	background-color: none;
	width:170px;
	height:255px;
	margin:0px auto;
	/*border:green 1px solid;*/
}
#layout-menu {
	background-image: url("/images/background-navigation.jpg");
	background-repeat: no-repeat;
	background-color: none;
	width:170px;
	height:389px;
	margin:0px auto;
	/*border:green 1px solid;*/
}
#layout-menu-text {
	text-align:left;
	padding:50px 10px 10px 16px;
	/*border:blue 1px solid;*/
}
.layout-menu-label {
	width:148px;
	height:21px;
/*	margin-top:<?php echo IAmLoggedIn() ? 7 : 11; ?>px;*/
}
A.layout-menu-link {
	color:tan;
	padding:0px 0px 0px 20px;
	line-height:11pt;
	text-decoration:none;
	font-family:"arial", sans-serif;
	font-size:9pt;
}
A.layout-menu-link:link, A.layout-menu-link:visited {
	color:tan;
}
A.layout-menu-link:hover {
	color:red;
}

#layout-left-column {
	float:left;
	width:190px;
	padding-top:13px;
	text-align:center;
}
#layout-left-column-1 {
	margin:0px auto;
	/*border:red 1px solid;*/
}

#layout-main-column {
	float:left;
	width:594px;
	padding-top:13px;
	text-align:left;
	margin-left:6px;
}


BODY, TD {
	font:9pt Arial;
	color:#755;
	line-height:14pt;
}
TD {
	line-height:14pt;
}

P {
	padding:0px 10px;
	margin-top:0px;
}
TABLE.paragraph {
	margin:0px 10px;
}

.splash-text {
	font-size:24pt;
	font-family:"Trebuchet MS", Arial, sans-serif;
	color:tan;
	text-align:center;
	margin:150px auto 0px auto;
}

.highlight { color:green; }
.dark-highlight { color:#4444bb; }

.header-big, .header-big-blue, .header-big-red, .header-big-green, .header-big-gold {
	font-weight:bold; font-size:12pt; color:#44b;
	border-bottom:#888888 1px dashed; margin-bottom:3px;
}
.header-big-blue { color:#44b; }
.header-big-red  { color:#a44; }
.header-big-gold { color:#c90; }
.header-big-green{ color:#060; }

.header-normal, .header-green, .header-blue, .header-red, .header-gold {
	border-bottom:#888888 1px dashed;
	font-weight:bold;
	font-size:11pt;
	text-indent:3px;
}
.header-normal-blue,  .header-blue  { color:#44b; }
.header-normal-red,   .header-red   { color:#a44; }
.header-normal-gold,  .header-gold  { color:#c90; }
.header-normal-green, .header-green { color:#060; }

.header-bottom { border-bottom:#888888 1px dashed; }

H1, H2, H3, H4, H5 {
	font-family:"Trebuchet MS", Arial, sans-serif;
	padding-left:10px;
	margin-top:1em;
	margin-bottom:0.5em;
	text-decoration:none;
	color:#930;
	/*
	background-image: url("/images/divider.png");
	background-repeat: repeat-x;
	background-position: bottom left;
	*/
}
H1 { font-size:18pt; }
H2 { font-size:14pt; color:#930; }
H3 { font-size:12pt; color:#7a7a00; }
H4 { font-size:11pt; color:#7a7a00; }
H5 { font-size:10pt; color:#7a7a00; }

H2.log, H3.log {
	font-family:Arial,sans-serif;
	font-weight:bold;
	border-bottom:#888888 1px dashed;
	color:#755;
	padding-left:5px;
}
H2.log {
	font-size:12pt;
	margin-bottom:3px;
}
H3.log {
	font-size:11pt;
	margin-bottom:1px;
}

H1.no-margin, H2.no-margin, H3.no-margin, H4.no-margin, H5.no-margin {
	margin-bottom:0px;
	padding-bottom:0px;
}

H1.no-line, H2.no-line, H3.no-line, H4.no-line, H5.no-line {
	background-image:none;
}

H1.blue, H2.blue, H3.blue, H4.blue, H5.blue { color:#44b; }
H1.green, H2.green, H3.green, H4.green, H5.green { color:#360; }
H1.gold, H2.gold, H3.gold, H4.gold, H5.gold { color:#b80; }
H1.red, H2.red, H3.red, H4.red, H5.red { color:#a44; }
H1.olive, H2.olive, H3.olive, H4.olive, H5.olive { color:#7a7a00; }


.no-top-margin  {
	margin-top:0px;
	padding-top:0px;
}

H1.layout-content-header-text {
	font-family:'Trebuchet MS', Arial, sans-serif; 
	font-size:26px; 
	font-weight:bold; 
	text-align:left; 
	color:#8B3E32; 
	padding:14px 0px 0px 40px; 
	margin-top:0px; 
	margin-bottom:0px; 
	background-image:none;
	text-transform:uppercase;
	white-space:nowrap;
}

HR.preheading {
	width:90%;
	height:1px;
	text-align:center;
}
DIV.hrule {
	width:100%;
	height:15px;
	border-top:gray 1px dashed;
	border-bottom:gray 1px dashed;
	background-color:#e4d0b0;
	font-size:1pt;
	margin:20px 0px;
}

TD.required, DIV.required {
	font-weight:bold; 
}
TD.optional {
	display:none;
}
TR.tr-odd {
	background-color:#E5C5A0;
}
TR.tr-even {
	background-color:#E5D0A0;
}
TD.td-odd {
	background-color:#E5C5A0;
}

A:link, A:visited {color:#800000;}
A:hover  {color:#daa520}
A.title-link:link, A.title-link:visited {color:#884; font-weight:normal; font-size:8pt;}
A.title-link:hover {color:#ffffff;}

A.plain:link, A.plain:visited {color:#755; text-decoration:none; font-weight:normal;}
A.plain:hover {color:#daa520; text-decoration:none;}


.bodysmall {
	font:8pt Arial;
	line-height:14pt;
}
A.ved, A.ved:link, A.ved:visited {
	font:8pt Arial;
	line-height:14pt;
	color:#e74;
}
A.light:link, A.light:visited { color:#c75; } 
A.light:hover { color:#f53; } 

A.no-undy:link, A.no-undy:visited { color:#800; text-decoration:none; }
A.no-undy:hover { color:#daa520; text-decoration:none; }

B.dark { color:#641; }


UL {margin-top:8px}
SELECT {
	font:12pt Arial;
	border-width:3px;
	border-color:red;
	border-style:solid;
}

INPUt.text, SELECT.text, INPUT.reqtext, SELECT.reqtext {
	font:9pt Arial;
	color:#606000;
	border-width:1px;
	border-color:#b87333;
	border-style:solid;
}
INPUT.reqtext, SELECT.reqtext {
	background-color:#fda;
}

OPTION.header {
	background-color:#963;
	color:#ffffff;
}
OPTION.my-custom { background-color:#feb; color:blue; }


.login_field {
	font:8pt Arial;
	color:#808000;
	background-color:#EFD9B7;
	width:100px;
	border-width:1px;
	border-color:#b87333;
	border-style:solid;
}
.login_button {
	color:#050;
	font-family:Arial,helvetica,sans-serif;
	font-size:8pt;
	font-weight:bold;
	background-color:#fed;
	border:1px solid;
	border-top-color:#696;
	border-left-color:#696;
	border-right-color:#363;
	border-bottom-color:#363;
	padding:0px;
	margin:3px 3px 9px 3px;
	filter:progid:DXImageTransform.Microsoft.Gradient
	  (GradientType=0,StartColorStr='#ffffffff',EndColorStr='#ffeeddaa');

}
INPUT.btn{
	color:#050;
	font-family:Arial,helvetica,sans-serif;
/*	font-size:9pt; */
	font-size:100%;
	font-weight:bold;
	background-color:#fed;
	border:1px solid;
	border-top-color:#696;
	border-left-color:#696;
	border-right-color:#363;
	border-bottom-color:#363;
	padding:2px;
	margin:4px;
	filter:progid:DXImageTransform.Microsoft.Gradient
	  (GradientType=0,StartColorStr='#ffffffff',EndColorStr='#ffeeddaa');
}

#helpbox {
	font:8pt Arial;
	background-color:#b22222;
	color:#fff;
	width:150px;
	border:2px dotted #555;
	padding:3px;
	filter:alpha(opacity=50);
	opacity: .5;
}

.storage {display:none;}
.margin_little { margin-top:8px; }


.dashed-line {
	border-top:1px dashed #a9a9a9;
	margin:8px 0px 0px 0px;
}

fieldset.currentview {
	margin:0px 12px 0px 2px;
}
legend.currentview {
	font-weight:bold;
	color:#06f;
}

fieldset.fishspecies {
}
legend.fishspecies {
	font-weight:normal;
	color:#039;
}

DIV.highlight-box {
	border:gray 1px dashed; 
	background-color:#f0e6bc;
	padding:5px;
}
DIV.highlight-row {
	border-color:gray;
	border-width:1px 0px;
	border-style:dashed; 
	background-color:#f0e6bc;
	padding:5px;
}
DIV.highlight-color {
	background-color:#f0e6bc;
}



.calendar-table { border:#555555 2px solid;}
.calendar-title { background-color:#B2946C; color:#ffffff; font: 9pt Arial;
				 filter:progid:DXImageTransform.Microsoft.Gradient
				 (GradientType=0,StartColorStr='#ddccbb88',EndColorStr='#ffeeddaa');
}
.calendar-days { background-color:#CDC673; color:#000000; font: 9pt Arial;
				 text-align:center; border-bottom:#aaa 1px solid;
				 filter:progid:DXImageTransform.Microsoft.Gradient
				 (GradientType=0,StartColorStr='#ffeeddaa',EndColorStr='#ffffffff');
}
.calendar-arrow:link, .calendar-arrow:visited { font: 11pt arial; text-decoration:none; color:white;}
.calendar-arrow:hover { font: 11pt arial; text-decoration:none; color:red;}

.calendar-1, .calendar-2, .calendar-3, .calendar-4, .calendar-na, calender-empty {
	background-color:#ff8; color:#000000; font: 9pt Arial; width:25px;
	text-align:center; text-decoration:none;
}
.calendar-empty { background-color:#f8f8e8;text-align:center;}
.calendar-na { background-color:#ccc; text-align:center;}
.calendar-1 { background-color:#ace; text-align:center;}
.calendar-2 { background-color:#aca; text-align:center;}
.calendar-3 { background-color:#cc0; text-align:center;}
.calendar-4 { background-color:#e94; text-align:center;}


.blog-text {padding-left:10px;}
.blog-comments {padding:13px 20px; }
.blog-subtext {color:#b86; font-size:8pt; padding-left:10px;}

DIV.submenu {
	float:right;
	padding:0px 10px;
	margin:0px;
}
TD.flytying {
	text-align:left;
	vertical-align:top;
	width:180px;
	padding-bottom:25px;
	padding-right:10px;
	line-height:12pt;
}
IMG.frame {
	background-color:white;
	padding:3px;
	border:tan 1px solid;
	/*border:#fff 3px solid;*/
}
IMG.vspace {
	margin:5px 0px;
}
IMG.icon {
	border-width:0px;
	vertical-align:bottom;
}
.caption {
	font:7pt Verdana;
}
