/* css Zen Garden submission 083 - 'Springtime', by Bozr Attila */
/* css released under Creative Commons License - http://creativecommons.org/licenses/by-nc-sa/1.0/  */
/* All associated graphics copyright 2004, Bozr Attila */
/* Added: March 4th, 2004 */

/* IMPORTANT */
/* This design is not a template. You may not reproduce it elsewhere without the 
   designer's written permission. However, feel free to study the CSS and use 
   techniques you learn from it elsewhere. */

/* basic elements */
/* background: #F5F7EC; */
body {
    font: 10pt/16pt Georgia, serif; 
    color: #555753; 
    background: #FFFFFF; 
    margin: 5px; 
}

p, #content, #supportingText {
    font: 10pt/14pt Verdana, sans-serif;
    margin-top: 0px;
}

/*a:link {
    font: 11px Verdana, sans-serif;
    font-weight: bold;
    text-decoration: underline;
    color: #8f9e28;
}

a:visited {
    font: 11px Verdana, sans-serif;
    font-weight: bold;
    text-decoration: underline;
    color: #999999;
}*/

a {
	color: #999999;
}

a:hover, a:active {
    color: #b8c271;
}

#intro {
    min-width: 470px;
}

#pageHeader {
    margin-bottom: 20px;
}

#pageHeader h1 span {
    display: none;
}

#pageHeader #logo {
    background: url(../images/springtime/equinox.gif);
    width: 178px;
    height: 50px;
    position: absolute;
    top: 90px;
    z-index: 2;
    cursor: pointer;
}

#pageHeader h2 {
    background: transparent url(../images/springtime/flwr.gif) no-repeat top left;
    width: 84px;
    height: 261px;
    float: right;
    margin-top: 0px;
    position: absolute;
    top: 163px;
    left: 647px;
}

#pageHeader h2 span {
    display: none;
}

#lresources {
    padding-top: 0px;
    padding-bottom: 0px;
    margin-bottom: -10px;
    float: left;
}

#lresources h3.menubar {
    background: transparent url(../images/springtime/menubar.gif) no-repeat top left;
    font: italic normal 9pt Georgia, serif;
    margin: 0px;
    margin-bottom: -5px;
    color: #6E7746;
}

pre {
    overflow: auto;
    background-color: #ffd;
    border: 1px solid #ccc;
    padding: 5px;
}

/* This is the style for the informational messages presented to the user */
div.error, div.message, div.adminMessage {
    background: #ffc;
    border: 1px solid green;
    color: black;
    font-weight: normal;
    margin: 10px auto;
    padding: 5px;
    padding-left: 4px;
    text-align: left;
    vertical-align: bottom;
}

/* use a different color for the errors */
div.error {
    border: 1px solid red;
    margin: 0px;
    padding: 0px;
    padding-left: 0px;
}

div.adminMessage {
    border: 1px solid orange;
	width: 600px;
	font: 12px Verdana, sans-serif;
}

div.searchPhrase {
    font-weight: bold;
    color: red;
}

div.newMenu {
	background: url('/logbook/images/new.gif') no-repeat top right;
	padding-right: 28px;
}

span.error {
	color: red;
}

span.fieldError {
    color: maroon !important;
}

/* style for list tables */
table.list, table.multiLogbookEntry, table.multiList, table.flightSummary, table.activeUsers {
    border: 1px solid black;
    border-collapse: collapse;
    margin-top: 10px;
}

table.subTable {
    width: 100%;
    border: 1px solid #C0C0C0;
    background: #E7F1E8;
    margin: 1px;
    text-align: left;
}

table.filterTable {
	border: 1px solid black;
	background: white;
}

table.filterTableItem {
    width: 100%;
	background: #E7F1E8;
	font: 10px Verdana, sans-serif;
	font-weight: normal;
	border: 1px solid #C0C0C0;
}

table.list td, table.flightSummary td, table.activeUsers td{
    padding-left: 3px;
    padding-right: 3px;
    padding-top: 2px;
    padding-bottom: 2px;
    border-bottom: 1px solid black;
    border-right: 1px solid black;
    border-top: 1px solid black;
}

table.flightSummary td {
    padding-left: 5px;
	padding-top: 5px;
}

table.multiList td {
    padding-left: 1px;
	padding-top: 1px;
	padding-bottom: 1px;
	padding-right: 1px;
	border-bottom: 1px solid black;
	border-right: 1px solid black;
	border-top: 1px solid black;
}

table.activeUsers {
	width: 100%;
}

table.list th, table.flightSummary th, table.activeUsers th{
    background: #E7F1E8;
    padding-left: 3px;
    padding-top: 3px;
    padding-bottom: 3px;
    border-bottom: 1px solid black;
    border-right: 1px solid black;
    border-top: 1px solid black;
    text-align: center;
    vertical-align: bottom
}

table.multiLogbookEntry td {
    padding-left: 5px;
    padding-right: 5px;
    padding-top: 8px;
    padding-bottom: 8px;
    vertical-align: bottom;
    background: #eee;
}

table.multiLogbookEntry th {
    padding-left: 3px;
    padding-right: 3px;
    padding-top: 3px;
    padding-bottom: 3px;
    vertical-align: top;
    background: #E7F1E8;
    text-align: center;
    border-bottom: 1px solid #888;
    border-left: 1px solid #888;
    border-right: 1px solid #888;
    border-top: 1px solid #888;
}

table.multiLogbookEntry td {
	border-left: 1px solid #888;
	border-bottom: 1px solid #888;
	border-right: 1px solid #888;
	border-top: 1px solid #888;
	text-align: left;
	vertical-align: bottom;
	background: #eee;
	padding: 3px;
}

table.flightSummary th {
	padding-left: 5px;
	padding-top: 5px;
	padding-right: 5px;
}

table.logbookEntrySingle td.header{
    background: #E7F1E8;
    padding-left: 3px;
	padding-right: 3px;
	padding-top: 2px;
	padding-bottom: 2px;
	border-left: 1px solid black;
    border-bottom: 1px solid black;
	border-right: 1px solid black;
	border-top: 1px solid black;
	vertical-align: middle;
	text-align: right;
	font-weight: bold;
}


table.logbookEntrySingle td{
    padding-left: 3px;
	padding-right: 3px;
	padding-top: 2px;
	padding-bottom: 2px;
	border-left: 1px solid black;
    border-bottom: 1px solid black;
	border-right: 1px solid black;
	border-top: 1px solid black;
    text-align: left;
	vertical-align: middle;
}

table.multiList  th {
    background: #E7F1E8;
    padding-left: 3px;
    padding-top: 2px;
    padding-bottom: 2px;
    border-bottom: 1px solid black;
    border-right: 1px solid black;
    border-top: 1px solid black;
    text-align: left;
    vertical-align: top;
}

table.list thead tr, table.activeUsers thead tr {
    background-color: #fc0;
}

table.list tr.paginatedList0, table.activeUsers tr.paginatedList0{
    background: white;
    border-top: 1px solid silver;
}

.tableRowSelected {
    background: #FFFFC8;
    border-top: 1px solid silver;
}

table.list tr.paginatedList1, table.activeUsers tr.paginatedList1{
    background: #eee;
    border-top: 1px solid silver;
}

table.list tr.even, table.multiList tr.even, table.flightSummary tr.even, table.activeUsers tr.even{
    background: #eee;
    border-top: 1px solid silver;
}

table.list tr.odd, table.multiList tr.odd, table.flightSummary tr.odd, table.activeUsers tr.odd{
    background: white;
    border-top: 1px solid silver;
}

table.list tr.sum {
    background: #E7F1E8;
    border-top: 1px solid silver;
    font-weight: bold;
}

table.multiLogbookEntry, table.multiList, table.flightSummary, table.activeUsers {
    border: 1px solid black;
    border-collapse: collapse;
    margin-top: 10px;
}

div.logbookEntryWrapper {
    border: 1px solid black;
    width: 950px;
    background: #FFFFF0;
    margin: 0 20px;
    padding: 10px;
}

div.logbookEntryTableWrapper {
    border: 2px solid black;
}

div.logbookEntrySpacer {
    margin-top: 15px;
}

table.logbookEntry, table.logbookEntryExpense, table.logbookEntryFlightPurpose {
    width: 100%;
    border: 1px solid black;
    border-collapse: collapse;
    margin-top: 10px;
    margin-bottom: 10px;
}

table.logbookEntry, table.logbookEntryExpense, table.logbookEntryFlightPurpose {
    margin: 0;
}

table.logbookEntryExpense, table.logbookEntryFlightPurpose {
    width: 100%;
    border: 1px solid black;
    border-collapse: collapse;
    margin-top: 10px;
    margin-bottom: 10px;
}

table.logbookEntry th, table.logbookEntry td, table.logbookEntryExpense th, table.logbookEntryExpense td,
table.logbookEntryFlightPurpose th, table.logbookEntryFlightPurpose td{
    background: #E7F1E8;
    text-align: center;
    vertical-align: top;
    font: 7pt Verdana, sans-serif;
    font-weight: bold;
    padding-top: 4px;
    padding-bottom: 4px;
    padding-left: 3px;
    padding-top: 3px;
    border-bottom: 1px solid black;
    border-right: 1px solid black;
    border-top: 1px solid black;
}

table.customLogbookEntry {
    border: 1px solid black;
    border-collapse: collapse;
    margin-top: 10px;
    margin-bottom: 10px;
}

table.customLogbookEntry th, table.customLogbookEntry td {
    background: #E7F1E8;
    text-align: center;
    vertical-align: top;
    font: 7pt Verdana, sans-serif;
    font-weight: bold;
    padding-top: 4px;
    padding-bottom: 4px;
    padding-left: 3px;
    padding-top: 3px;
    border-bottom: 1px solid black;
    border-right: 1px solid black;
    border-top: 1px solid black;
}

table.logbookEntryFlightPurpose {
    width: 60%;
}

table.logbookEntry input, table.logbookEntry select, table.logbookEntry textarea {
	font: 7pt Verdana, sans-serif;
}

table.multiLogbookEntry th {
	font: 7pt Verdana, sans-serif;
	font-weight: bold;
}

table.multiLogbookEntry input, table.multiLogbookEntry select {
	font: 7pt Verdana, sans-serif;
}


/* for cool looking "sunken" input boxes, from www.theserverside.com */
form input, form textarea, form select {
    padding-left: 4px;
    color: #666;
}

input.button {
    color: #000;
}

/* Warning: IE doesn't support pseudo-class :focus */
form input:focus, form textarea:focus, form select:focus {
    color: #000;
}

form select {
    padding-left: 0px;
}

table.list th.sorted {
	background-color: #cfc;
}

div.dynamicMenu {
    position: relative;
    left: 0;
}

button.menubutton {
	background: url('/logbook/images/more.gif') no-repeat right center;
	background-color:#D4D0C8;
	border-color:#FFF #C1C1C1 #C1C1C1 #FFF;
	border-style:outset;
	padding-left:5px;
	padding-right:12px;
	padding-top:0px;
	padding-bottom:0px;
	cursor:pointer;
	cursor:hand;
	height:auto;
	position:relative;
	display:inline;
}

table.moreActionsMenu
{
	background: #F6F6F6;
    border: 1px solid #C0C0C0;
    padding: 0px;
    margin: 0px;
    cursor: pointer;
    white-space: nowrap;
    overflow: hidden;
    table-layout: fixed;
	white-space: nowrap;
	width: 200px;
    z-index: 99;
}

table.moreActionsMenu td {
    border: 1px solid #F6F6F6;
	padding: 1px;
}

table.moreActionsMenu td:hover
{
    background: #ddd;
    border: 1px solid #C0C0C0;
    border-collapse: collapse;
}

table.moreActionsMenu td.mouseOver
{
    background: #ddd;
    border: 1px solid #C0C0C0;
    border-collapse: collapse;
}

table.moreActionsMenu a:link, table.moreActionsMenu a:hover, table.moreActionsMenu a:visited {
    text-decoration: none;
    font: 11px Verdana, sans-serif;
    font-weight: normal;
    color: black;
}

.moreActionsMenuMouseOver{
	background: #ddd;
    border: 1px solid #C0C0C0;
	border-collapse: collapse;
}

.moreActionsMenuMouseOut{
	background: #F6F6F6;
}

input.multiEdit {
	padding: 2px;
	border: 1px solid;
    width: 90%;
}

input.multiEditDate {
	padding: 3px;
	border: 1px solid;
    width:90%;
}

select.multiEdit {
	padding: 2px;
	border: 1px solid;
}

checkbox.multiEdit {
	padding: 2px;
}

.fontClass {
	font-family: Verdana, sans-serif; font-size: 7pt;
}

.capfontClass, .capfontClass A {
	font-family: Verdana, sans-serif; 
	font-size: 7pt; 
	font-weight: bold; 
	color:  black;
}

.fgClass {
	background-color: #FFFFFF;
}

.bgClass {
	background-color: #E7F1E8;
}
.notesClass {
	background-color: #FFFFFF; 
	foreground-color: #FFFFFF;
	font-family: Verdana, sans-serif; font-size: 7pt; font-weight: bold; color:  #000000;
	padding: 3px;
	text-decoration: underline;
}

div#overDiv {
	position:absolute;
	visibility:hidden; 
	z-index:1000;
	border-style: solid;
    border-color: black;
    border-width: 1px;
}

table.list th.sorted a, th.sortable a {
    background-position: right;
    display: block;
    width: 95%;
}

table.list th.sorted {
    background-color: #c4f2c2;
}

table.list th.sortable a {
    background: transparent url(../images/arrow_off.png) no-repeat right;
}
table.list th.order1 a {
    background: transparent url(../images/arrow_down.png) no-repeat right;
}
table.list th.order2 a {
    background: transparent url(../images/arrow_up.png) no-repeat right;
}

table.autoComplete {
    background: #F6F6F6;
    border: 1px solid #C0C0C0;
    padding: 0px;
    margin: 0;
    width: 500px;
    cursor: pointer;
    white-space: nowrap;
    overflow: hidden;
    table-layout: fixed;
    z-index: 99;
}

.autoCompleteHide {
    display: none;
}

.autoCompleteShow {
    display: block;
    position: absolute;
    z-index: 99;
}

table.autoComplete td.mouseOut {
    background: #F6F6F6;
}

table.autoComplete td.mouseOver {
    background: #D6DEEC;
}

table.borderedOptionsTable, table.logbookShareTable {
    background: #FFFFFF;
    border: 1px solid #C0C0C0;
    color: inherit;
    margin: 10px 0px;
    padding: 5px;
}

table.editAircraftTable, table.editCustomColumnsTable {
    background: #E7F1E8;
    border: 1px solid black;
    color: inherit;
    margin: 10px;
    padding: 5px;
    border-collapse: collapse;
    text-align: left;
}

table.editAircraftTable th,
table.editCustomColumnsTable th {
    background: #E7F1E8;
    text-align: center;
    vertical-align: top;
    font: 7pt Verdana, sans-serif;
    font-weight: bold;
    padding-top: 4px;
    padding-bottom: 4px;
    padding-left: 3px;
    padding-top: 3px;
    border-bottom: 1px solid black;
    border-right: 1px solid black;
    border-top: 1px solid black;
}

table.editAircraftTable th, table.editAircraftTable td, 
table.editCustomColumnsTable th,  table.editCustomColumnsTable td {
    text-align: left;
    padding: 5px;
}

.pagination {
	margin: 2px;
}

table.editLogbookEntryCategory {
    width: 100%;
    padding: 3px;
}

div.commentsHeader {
    margin-top: 25px;
    width: 65%;
}
div.commentsTitle {
    font-weight: bold;
    float: left;
    position: relative; 
}
div.allowComments {
    position: relative; 
    float: right;
    text-align: right;
}

label {
    font-weight: bold;
    cursor: default;
}

table.editComments {
    margin-top: 10px;
    border: 1px solid black;
    border-collapse: collapse;
    width: 65%;
    clear: both;
}

table.editComments th {
    border: 1px solid black;
    font: 8pt Verdana, sans-serif;
    font-weight: bold;
    padding-top: 4px;
    padding-bottom: 4px;
    padding-left: 3px;
    padding-top: 3px;
    color: black;
    background: #E7F1E8;
    text-align: center;
}

table.editComments tr.odd {
    background: white;
}

table.editComments tr.even {
    background: #eee;
}

table.editComments td {
    border: 1px solid black;
    padding-left: 4px;
}

.optionsTable {
    margin: 10px 10px 10px 10px;  
    padding: 5px;
    border: 1px solid #BFBAB0;  
    background-color: #E7F1E8;
    width: 50%;
    margin-left: auto;
    margin-right: auto;
}


.registrationTable {
    margin: 10px 10px 10px 10px;  
    padding: 5px;
    border: 1px solid #BFBAB0;  
    background-color: #E7F1E8;
    width: 30%;
    margin-left: auto;
    margin-right: auto;
}

div ol {  
    padding: 1em 1em 0 1em;  
    list-style: none;
}
div li {  
    padding-bottom: 8px;
}

div.submit {  
    float: none;  
    width: auto;  
    border-style: none;  
    padding-left: 12em;  
    background-color: transparent;
}

div.optionsTable label {  
    float: left;  
    width: 10em;  
    margin-right: 1em;  
    text-align: right;
}

.left {
    text-align: right;
}

.numberCol {
    text-align: right;
}
#rte {
    padding-top: 10px;
    padding-bottom: 10px;
}
