body, p, img {margin: 0; padding: 0;}
#header {background-color: #e9f2ff; margin-bottom: 1em; border-bottom: 1px solid #eee;}
#header img {
	margin: 0;
	color: #fff;
	padding: .5em;
	margin-left: 1em;
}

/*top menu*/
#menu {position: relative; margin: .5em 0; margin-top: 0px;}
/*#navlist{padding: 3px 0;margin: 0; border-bottom: 1px solid #778;font: bold 12px Verdana, sans-serif;}*/
#navlist{padding: 3px 0;margin: 0; border-bottom: 1px solid #778;font: bold 12px Verdana, sans-serif;}
#navlist li{list-style: none; margin: 0;display: inline;}
#navlist li a{padding: 3px 0.5em;margin-left: 3px;border: 1px solid #778;border-bottom: none;background: #fff;text-decoration: none;}
/*#navlist li a:link { color: #eee; }*/
#navlist li a:link { color: #003366; }
#navlist li a:visited { color: #003366; }
#navlist li a:hover{color: #003366;background: #ddd;border-color: #227;}
#navlist li a#current{background: #e9f2ff;border-bottom: 1px solid #e9f2ff; color: #003366;}
#menu ul.submenu {
	margin:0; padding: .5em 1em;
	background-color: #e9f2ff;
	border-bottom: 1px solid #999; border-top: 0px solid #999;}
#menu .submenu li {list-style: none;margin: 0; margin-left: 1em; display: inline;}

/* errors */
.error {
    color:              #CC0000;
    background-color:   #FFFFCC;
	font-size: 12px;
}
div.error {
    margin-left:        .5em;
    border:             1px solid #CC0000;
    width:              50%;
    background-image:   url(img/s_warn.png);
    background-repeat:  no-repeat;
    background-position: 10px 50%;
    padding:            10px 10px 10px 36px;
}
.message {
    color:              green;
    background-color:   #FFFFCC;
	font-size: 12px;
}
div.message {
    margin-left:        .5em;
    border:             1px solid #CC0000;
    width:              50%;
    padding:            10px 10px 10px 36px;
}

.tfvHighlight {color: red; background-color: #eee;}
.tfvNormal  {color: black; background-color: white;}

.cake_debug{text-align: left};
.question { font-weight: bold; }

tr.hilite { background-color: #EFEFEF; }
tr.lolite { background-color: white; }
.clearing {clear: both;}

.right-link {text-align: right; float: right; line-height: 2}
.right-link a{margin-left: 1em;}

/* Pagination listing */
#pagination-list {
  margin: .5em;
}
#pagination-list ul {
  font-size: 90%;
  margin: 0;
  padding: 0;
}
#pagination-list li {
  display: inline;
  border-left: 1px solid #444;
  padding: 0 0.4em;
  margin: 0;
}
#pagination-list li.first {
  border-left: 0;
  padding-left: 0;
}

.bg-paid { background-color: #efefef; }
.bg-confirmed { background-color: #b5d2ff; }
.bg-unconfirmed { background-color: #99BBFF; }
.form-row2 {display: block; clear: both; width: 400px; padding: 2px;}
.form-row2 .question {float: left; width: 100px; font-weight: bold;}
.form-row3 {display: block; clear: both; width: 400px; padding: 2px;}
.form-row3 .question {float: left; width: 200px; font-weight: bold;}
