/*
61b031 = olive green
4a7c21 = darker
e6d859 = yellow behind banana
top right bottom left
*/

body{background:#fff;height:100%;font-family:Arial, Helvetica, sans-serif;}
.container{background:#fff;}
.top  {
   /*background:#fff url(img/header_green.jpg) 0 0 no-repeat; */
   margin:0;padding:0;
   color:#222222; font-weight:bold; text-decoration:underline; 
   font-size:10px; text-align:right;
   height:60px;
}

.top a{color:#4a7c21;}

table {padding:10px 8px 4px 8px} 
td {padding:1px 4px 1px 4px}
th {padding:1px 4px 1px 4px}


.menu {
   height:24px;
   background:#fff url(img/bg-green.png) 0 0 repeat-x;
   visibility:hidden;
}
.menu ul {
   text-align:left;
   overflow:hidden;
   padding:0; margin:0; border:0;
   font-weight:bold;
   font-size:12px;
   vertical-align:middle; 
   list-style-type:none;
}
.menu li {float:left;padding:4px 8px 4px 8px;}
.menu a {text-decoration:none; color:#eee7f6;}
.menu li:hover{background-color:#dddddd;height:16px;}
.menu a:hover{color:#61b031;background-color:#dddddd;height:16px;}

.submenu {
   height:22px;
   background:#fff url(img/bg-grey.png) 0 0 repeat-x;
   visibility:hidden;
}
.submenu ul {
   text-align:left;
   overflow:hidden;
   padding:0; margin:0; border:0;
   font-weight:bold;
   font-size:11px;
   vertical-align:middle; 
   list-style-type:none;
}
.submenu li {float:left;padding:2px 8px 2px 8px;}
.submenu a {text-decoration:none; color:#61b031;}
.submenu li:hover{background-color:#dddddd;height:16px;}
.submenu a:hover{color:#61b031;background-color:#dddddd;height:16px;}
li.selected {background-color:#dddddd;color:#61b031;}

.history {font-size:7pt;color:#aaaaaa;font-weight:bold;}

div.loginitem {font-size:8pt;padding:5px 0px 0px 0px;}
div.loginmessage {margin:12pt; padding:5pt; background-color:#dddddd;border-width: 1px 1px 1px 1px;  color: black;  border-style:solid;  border-color: #61b031;width:200px;}
div.projectname {text-align:left; font-size:10pt; color:#7a01f6;font-weight:bold;padding:0px 0px 10px 0px}
div.debug  {padding:2pt; margin:3pt;background-color:#ddeeee;color:#bbbbbb; font-size:9pt}
div.error   {font-weight:bold; margin:5pt; padding:5pt; background-color:red;}
div.message {margin:5pt; padding:5pt; background-color:#eee7f6;border-width: 1px 1px 1px 1px;  color: black;  border-style:solid;  border-color: #7a01f6;}
div.textbox {margin:5pt; padding:5pt; background-color:#e6d859;width: 500px; border-width: 1px 1px 1px 1px;  color: black;  border-style:solid;  border-color: #7a01f6;}
a.message  {color:#0000ee;}
div.menu   {color:#777777;text-decoration: none; font-weight:bold;font-size:8pt;}
tr.estimate {font-size:7pt;color:#aaaaaa;font-weight:bold;}
tr.even {background-color:#eeeeee;}
tr.odd  {background-color:#dddddd;}
p {	margin: 0px 0px 0px 0px;	line-height:16px; padding: 0px 0px 10px 8px;}
h1 {  font-size:14px; margin: 0px 0px 0px 0px; color: black; padding: 8px 0px 6px 0px;font-weight:bold}
/*h2 {  font-size:14px; background-color:#dfc9f6; margin: 0px 0px 15px 0px;  border-width: 2px 0px 1px 0px;  color: black;  border-style:solid;  border-color: #7a01f6;  padding: 4px 0px 2px 2px;}*/
h2 {  font-size:14px; margin: 0px 0px 0px 0px; color: black; padding: 8px 0px 6px 8px;font-weight:bold}

/*.comment {margin-right:0;float:right;}
div.comment_header{color:#7a01f6; background-color:#dfc9f6; font-size:9pt; height:18px; font-weight:bold; vertical-align:center}
div.comment {color:#555555; font-size:9pt;padding:0px 4px 8px 4px}
div.comment_time{color:#aaaaaa; font-size:6pt; font-weight:bold;padding:8px 4px 0px 4px;}
div.comment_user{
   color:#aaaaaa; font-size:6pt; font-weight:bold;padding:8px 4px 0px 4px;
   text-decoration:none;float:left;text-align:right;width:100%;background:url('img/comments-icon.png') no-repeat 0 2px;
}
div.comment_text{
   color:#aaaaaa; font-size:6pt; font-weight:bold;padding:8px 4px 0px 4px;
   text-decoration:none;float:left;text-align:right;width:100%;background:url('img/comments-icon.png') no-repeat 0 2px;
} */
div.comment { width:140pt; padding:2px 4px 2px 4px; background-color:#ededed; margin-bottom:4px}
div.comment_user{color:#aaaaaa; font-size:8pt; font-weight:bold;display:inline}
div.comment_time{color:#aaaaaa; font-size:8pt; font-weight:bold;background:url('img/comments-icon.png') no-repeat 0 2px;padding-left:15px;display:inline}
div.comment_text{color:#333333; font-size:9pt;}

.footer {
   font-weight:bold;font-size:11px;vertical-align:middle;
   background:#fff url(img/header-bg.png) 0 0 repeat-x;
   text-decoration:none;
   margin-top:50pt;
   /*position:absolute;*/
   bottom:0;
   text-align:center;
   color:#dddddd;
   width:950px;
   height:20px;
}

.footer a { text-decoration:none;    color:#dddddd;}
