/* stylesheet for sql-ledger */


/* general stuff */
A:link { color: #0061AD; text-decoration: none; }
A:visited { color: #0067B7; text-decoration: none; }
A:active { color: #0067B7; text-decoration: underline; }
A:hover { color: #0067B7;
 /*background-color: #E5F4FE;*/
  text-decoration: none;
}

body {
  font-family: Helvetica, Arial, sans-serif;
  color: #777;
  font-size: 11px;
  background-color: #ffffff;
  margin:5px 0 0 5px;
}

td {
Helvetica, Arial, sans-serif font-size: 11px;

/*font-family: Helvetica, Arial, sans-serif;*/
  font-size: 11px;
  
}

.listrow1 td{
  font-family: Helvetica, Arial, sans-serif;
  font-size: 11px;
  border: #D2F38B solid 1px;
}

.listrow0 td{
  font-family: Helvetica, Arial, sans-serif;
  font-size: 11px;
  border: #ccc solid 1px
}

/*td table{
background:#6BB119; padding: 5px; color: #FFF;
}*/

th {
/*  font-family: Verdana, Arial, Helvetica, sans-serif;*/
  font-family: Helvetica, Arial, sans-serif;
  font-size: 11px;
}

/* login and admin */
.login {
font-family: Verdana, Arial, Helvetica, sans-serif;
border: none;
padding: 0;
margin: 0;
}
body.login {
/*  background: #5a7d9b;*/
  background: #FFF;
  color: black;
}

body.login center{
background:url('images/loginbg.jpg') repeat-x;
}

h1.login {
  font-size: 18px;
display:none;
}

table{
/*background:#F5F5F5;*/
padding:5px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
}

table.login {
border:none;
margin:90px 0 0 0;
width:500px;
background: #FFF;
box-shadow: 1px 5px 17px 3px #888888;
padding:30px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
}

table.login form{
/*background:#0D83DD;*/
background:#E5F4FE;
padding:27px;
/*border:solid 2px #0067B7*/;
border-radius:5px;
-moz-border-radius:5px; /* Old Firefox */
}

table.login input{
/*font: 15px/30px Franklin-light,Helvetica,Arial,sans-serif !important;
padding:5px;*/
background:#FFF;
padding:5px;
border-radius:5px;
width:200px;
font:15px/30px Franklin-light,Helvetica,Arial,sans-serif !important;
float:left;
clear:both;

}

table.login input[type=submit]{
background: url('images/gradientgreen.jpg') #6EB31A;
color: #FFF;
width: 203px;
margin: 0 0 0 93px;
cursor: pointer;
border-color: #4C7703;
border-radius: 5px;
-moz-border-radius: 5px;
}

table.login input[type=submit]:hover{
background: url('images/gradientgreen-light.jpg') #94C723;
}

td.login table{
padding:0;
}

body.admin {
  background-color: #FBFFE7;
  color: black;
}

body.menu {
/*  background-color: #0067B7; */
/*  background: #0067B7; */
background:#FFF;
  /*font-family: Verdana, Arial, Helvetica, sans-serif;*/
  font-family: Helvetica, Arial, sans-serif;
  
  font-size: 11px;
  color: black;
}

.menuOut {
  cursor: pointer;
/*  background-color: #0067B7; */
  background-color: #0D83DD;
  font-size: 12px;
  color: #FFF;
  border-bottom: 1px solid #0067B7;
  border-top: 1px solid #2891E1;
  padding: 5px;
  text-align: left;
/*  font-weight: bold; */
}

.menuOver {
  cursor: pointer;
/*  background-color: #5a7d9b;*/
background:#0067B7;
   
    border-bottom: 1px solid #0067B7;
  border-top: 1px solid #2891E1;

  font-size: 12px;
  color: #ffffff;
  padding: 5px 5px 5px 5px;
  text-align: left;
/*  font-weight: bold;*/
}

.submenu {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
/*  margin-left: 5px;*/
  background:#0061AD;
	
}

#menu1{
display:none;
}

#menu340{
border-bottom:none;
-webkit-border-radius: 0 0 5px 5px;
-moz-border-radius:0 0 5px 5px;
border-radius: 0 0 5px 5px;

}

#menu2{
-webkit-border-radius: 5px 5px 0 0;
-moz-border-radius:5px 5px 0 0;
border-radius: 5px 5px 0 0
}

.menuOut a {
  cursor: pointer;
  margin: 0px;
 /* background-color: #0067B7;*/
  
  font-size: 11px;
  color: #FFF;
  border: 0px solid #000000;
  padding: 0px;
  text-align: left;
  font-weight: bold;
}

.menuOver a {
 *cursor: pointer;
  margin: 0px;
  background-color: #0067B7;
  font-size: 11px;
  
  color: #ffffff;
 padding: 0px;
  text-align: left;
  font-weight: bold;
}

.submenu a {
  color: #FFF;
  text-decoration: none;
  padding:3px;
  display:block;
}

.submenu a:hover {
/*  color: #000084;*/
  color: #0D83DD;
  text-decoration: none;
  background:#ffffff;
}

.listtop { font-size: 15px; /*background-color:#93C723;*/
background:url('images/greengradient-bg.jpg') repeat-x;
color:#FFF; 
padding:5px; 

-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;

}
A.listtop:link, A.listtop:active, A.listtop:visited {
  color: white;
  text-decoration: none; }
.listheading { font-size: 12px; background-color: #0D83DD; color:#FFF; 
padding:4px 0;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
}
.undefined { font-size: 11px; background-color: white; color: #444444; }
A.listheading:link, A.listheading:active, A.listheading:visited {
  color: white;
  text-decoration: none; }
.listrow1 { font-size: 11px; background-color: #F4FFDC; color: black; 
vertical-align: top; }
.listrow0 { font-size: 11px; background-color: #ffffff; color: black; vertical-align: top; }
.listsubtotal { font-size: 11px; background-color: #5a7d9b; color: white; }
A.listsubtotal:link, A.listsubtotal:active, A.listsubtotal:visited {
  color: white;
  text-decoration: none; }
.listtotal { font-size: 11px; background-color: #0D83DD; color: white; }
A.listtotal:link, A.listtotal:active, A.listtotal:visited {
  color: white;
  text-decoration: none; }
.help { font-size: 11px; background-color: #e6e6fa; color: black; vertical-align: top; }

textarea {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  border: 1px solid #888888;
  font-size: 11px;
  background-color: #ffffff;
  width: 100%;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
}

input {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  border: 1px solid #888888;
  font-size: 11px;
  background-color: #ffffff;
  padding:2px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
}

input[type="submit"]{
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
padding: 3px 8px;
color:#ffffff;
cursor:pointer;
border:1px solid #85C51F;
/*background:#888888;*/
/*background:url('images/button-bg.jpg') repeat-x;*/
background:url('images/small-greengradient-bg.jpg') repeat-x #6DB419;
}

input[type="submit"]:hover{
background:#6CB219;
color:#fffff;
}

.login input[type="submit"]{
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
color:#ffffff;
cursor:pointer;
border:1px solid #85C51F;
/*background:#888888;*/
/*background:url('images/button-bg.jpg') repeat-x;*/
background:url('images/small-greengradient-bg.jpg') repeat-x #6DB419;
width:203px;
}



/* .inputright {
  text-align:right;
} */

select {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
}

.submit {
  font-size: 12px;
  color: #000080;
  font-weight: normal;
}

.pos {
  font-size: 11px;
  color: #000000;
  font-weight: normal;
}

.checkbox, .radio {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
}

.plus0 {    /* font color for negative numbers */
  color: red;
}

.plus1 {
  color: green;
}

h2.confirm {
  color: blue;
  font-size: 14px;
}

h2.error {
  color: red;
  font-size: 14px;
}


/* media stuff */

@media screen {
  .noscreen {   /* items with this class won't display */
    display: none;
  }
}

@media print {
  .noprint {   /* items with this class won't print */
    display: none;
  }
}

#small-logo{
margin:0 0 10px 0;
}


.versno{
float:left;
color:#bbb;
}


#llogin, #lpassword{
float:left;
clear:both;
color:#000;
font-weight:bold;
font-size:12px;
margin:0 0 5px 0;
}

body.login center{
background:url('images/loginbg.jpg') repeat-x;
}


