/* stylesheet for SQL-Ledger by ADRISUM IINFORMATIKA Kft. */

/* general stuff */
A:link { color: #0057ae; text-decoration: none; }
A:visited { color: #0057ae; text-decoration: none; }
A:active { color: #1BB3DC; text-decoration: none; }
A:hover { color: #ffffc0; background-color: #bbbbbb; }

body {
	font-family: museo-sans-1,museo-sans-2,sans-serif;
	font-size: 14px;
	color: #333333;
	background-color: #ffffff;
}
td {
	font-family: museo-sans-1,museo-sans-2,sans-serif;
	font-size: 14px;
}
th {
	font-family: museo-sans-1,museo-sans-2,sans-serif;
	font-size: 14px;
}

/* login and admin */
.login {
	font-family: museo-sans-1,museo-sans-2,sans-serif;
}
h1.login {
	font-size: 20px;
}
th.login {
	text-align: right;
}
body.admin {
	background-color: #FBFFE7;
	color: black;
}
table.login {
	overflow: hidden;
}
table.login, tr, td, form, tbody {
	border: medium none;
}

/* menu stuff */
.menuOut {
	background-image: url(../images/menu_close.png);
	background-repeat:no-repeat;
	background-position: right center;
	line-height: 14px;
	cursor: pointer;
	font-size: 14px;
	font-weight: bold;
	color: #333333;
	text-align: left;
	padding: 6px 0px 6px 10px;
	border-left: 2px solid #bf0303;
	border-top: 1px dotted #333333;
}
.menuOut2 {
	background-color: #3daee9;
	background-image: url(../images/menu_open.png);
	background-repeat: no-repeat;
	background-position: right center;
	line-height: 14px;
	cursor: pointer;
	font-size: 14px;
	font-weight: bold;
	color: #333333;
	text-align: left;
	padding: 6px 0px 6px 10px;
	border-left: 2px solid #3daee9;
}
.menuOut3 {
	line-height: 14px;
	cursor: pointer;
	font-size: 14px;
	font-weight: bold;
	color: #000084;
	padding: 6px 0px 6px 24px;
	text-align: left;
}
.menuOver {
	background-color: #3daee9;
	background-image: url(../images/down.png);
	background-repeat: no-repeat;
	background-position: right center;
	line-height: 14px;
	cursor: pointer;
	font-size: 14px;
	font-weight: bold;
	color: #ffffff;
	text-align: right;
	padding: 6px 24px 6px 0px;
}
.menuOver2 {
	background-color: #ffffc0;
	background-image: url(../images/up.png);
	background-repeat: no-repeat;
	background-position: right center;
	line-height: 14px;
	cursor: pointer;
	font-size: 14px;
	font-weight: bold;
	text-align: right;
	padding: 6px 24px 6px 0px;
}
.menuOver3 {
	background-image: url(../images/open.png);
	background-repeat: no-repeat;
	background-position: left center;
	cursor: pointer;
	line-height: 14px;
	font-size: 14px;
	font-weight: bold;
	padding: 6px 0px 6px 24px;
}
.submenu {
	padding: 1px 0px 1px 6px;
	font-weight: normal;
	border-left: 2px solid #3daee9;
}
.submenu a {
	padding-left: 0px;
}

/* lists stuff */
.listheading {
	font-size: 12px;
	background-color: #eeeeee;
	color: #333333;
	padding: 2px;
	height: 24px;
}
.sectionheading {
	font-size: 12px;
	background-color: #CCCCCC;
	color: #53626A;
	padding: 2px;
	height: 24px;
}
.listtop {
	background-color: #8ecbe9;
	font-size: 16px;
	font-weight: bold;
	text-align: left;
	padding: 4px 4px;
}
A.listheading:active, A.listheading:visited {
	color: #ffffc0;
	text-decoration: none;
}
.listrow1 td, .listrow0 td{
	border-bottom: 1px solid #bbbbbb;
	border-left: 2px solid #FFFFFF;
	padding: 2px 1px;
}
.listrow1 td a, .listrow0 td a {
	color: #009FE3;
}
.listsubtotal {
	font-size: 13px;
	color: 333333;
	font-style: oblique;
}
.listtotal {
	font-size: 13px;
	color: 333333;
	font-weight: bold;
}

/* input stuff */
textarea {
	font-family: museo-sans-1,museo-sans-2,sans-serif;
	font-size: 14px;
}
input {
	font-family: museo-sans-1,museo-sans-2,sans-serif;
	font-size: 14px;
}
input, textarea {
	border: 1px solid #333333;
	padding: 2px;
}
table input, table textarea {
	border-radius: 3px;
}
input:focus, textarea:focus {
	/* Mozilla: */
	background: -moz-linear-gradient(top, #eeeeee, #eff0f1);
	border: 3px solid #0057ae;
}
input:hover, textarea:hover {
	background-color: #8ecbe9;
}
input.required, textarea.required {
	background-color: #ffffc0;
}
input.required:focus, textarea.required:focus {
	/* Mozilla: */
	background: -moz-linear-gradient(top, #eeeeee, #eff0f1);
	border: 3px solid #0057ae;
}
input.required:hover, textarea.required:hover {
	background-color: #8ecbe9;
	border: 3px solid #ffffc0;
}
input.validation-failed, textarea.validation-failed {
	background-color: #bf0303;
}
input.validation-passed, textarea.validation-passed {
	background-color: #8ecbe9;
}
select {
	font-family: museo-sans-1,museo-sans-2,sans-serif;
	font-size: 14px;
}
.submit, .login input submit {
	font-family: museo-sans-1,museo-sans-2,sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #ffffff;
	/* Mozilla: */
	background: -moz-linear-gradient(top, #3daee9, #0057ae);
	border: medium;
	text-decoration: none;
	cursor: pointer;
	padding: 4px;
}
.submit:HOVER {
	/* Mozilla: */
	background: -moz-linear-gradient(top, #00a489, #35b9ab);
}

/* main frame */
.checkbox, .radio {
	font-family: museo-sans-1,museo-sans-2,sans-serif;
	font-size: 14px;
}
.plus0 {    /* font color for negative numbers */
	background-color: #bf0303;
	color: #ffffff;
	padding: 2px 10px;
}
.plus1 {
	background-color: green;
	color: #ffffff;
	padding: 2px 10px;
}
h2.confirm {
	height: 100px;
	background-image: url(../images/warning.png);
	background-repeat: no-repeat;
	padding-left: 100px;
	color: #bf0303;
	font-size: 36px;
}
h2.error {
	background-color: bf0303;
	color: #ffffff;
	padding: 2px 10px;
}

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