@import "pdp.css";

/*
Theme Name: PD Theme
URI: https://pd.lasertherm.cz
Version: 1.0
Author: Jan Sroub
*/

/* Resets */
html, body, div, span, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, em, img, strong, sub, sup, dl, dt, dd, ol, ul, li, form, label, legend, table, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}

:focus {
	outline: 0;
}

.hidden {
	display:	none;
}

.clear {
	clear: both;
}

/* General */
html {
	height: 100%;
}

body {
	background: #eee;
	line-height: 1;
	color: #000000;
	font: 70%/1.35 Tahoma, "Lucida Grande CE", Lucida, sans-serif;
	height: 100%;
	min-width: 960px;
}

#main {
	padding: 40px 20px;
	width: auto;
	min-width: 960px;
}

.logout {
	position: fixed;
	top: 0;
	right: 0;
	background: #d0d0d0;
	height: 25px;
	line-height: 25px;
	text-align: right;
	z-index: 100;
	padding: 0 20px 0 10px;
	border-left: 1px solid #bbb;
}

.logout #username {
	font-weight: bold;
}

.logout #link {

}

#footer {
	position: fixed;
	bottom: 0;
	border-top: 1px solid #bbb;
	background: #d0d0d0;
	height: 25px;
	line-height: 25px;
	width: 100%;
	min-width: 960px;
	z-index: 10;
}

#footer p.add-ons {
	margin-left: 20px;
	float: left;
}

#footer p.verze {
	margin-right: 20px;
	float: right;
}

hr {
	border: none;
	border-top: 1px solid #999;
}

img.logo, img.foto {
	padding: 3px;
	border: 1px solid #ccc;
}

legend {
	font-weight: bold;
	padding: 0 .5em;
}

strong {
	font-weight: bold;
}

/* Menu */

#menu {
	position: fixed;
	top: 0;
	left: 0;
	border-bottom: 1px solid #bbb;
	border-left: 1px solid #bbb;
	background: #d0d0d0 url("../img/bgmenu.png") no-repeat left;
	height: 25px;
	line-height: 25px;
	width: 100%;
	min-width: 960px;
	list-style: none;
	padding-left: 20px;
	z-index: 10;
}

#menu .m1 {
	float: left;
	background: #d0d0d0;
	height: 25px;
	line-height: 25px;
	border-right: 1px solid #bbb;
}

#menu .m1:first-child {
	border-left: 1px solid #bbb;
}

#menu a {
	display: block; 
	height: 25px;   
	line-height: 25px;
	padding: 0 10px;
	text-decoration: none;
}
 
#menu a:hover {
	background: #ddd;
}

#menu .m1 ul {
	position: absolute;
	top: 25px;
	list-style: none;
	background: #d0d0d0;
	width: 100px;
	border: 1px solid #bbb;
	visibility: hidden; 
	font-weight: normal;
}     
 
#menu .m1:hover ul {
	visibility: visible;
}

/* Warnings - TOP */
.warning, .alert, .succeed {
	float: left;
	height: 25px;
	line-height: 25px;
	padding-left: 33px;
	font-weight: bold; 
	width: 63%;
}

.warning #menu {
	background-color: #f2a18c;
}

li.warning {
	background: transparent url("../img/warning.png") no-repeat 5px top;
	background-color: #f2a18c;
}

.alert #menu {
	background-color: #d44555;
}

li.alert {
	background: transparent url("../img/alert.png") no-repeat 5px top;
	background-color: #d44555;
}

.succeed #menu {
	background-color: #d3e3c0;	
}

li.succeed {
	background: transparent url("../img/ok.png") no-repeat 5px top;
	background-color: #d3e3c0;	
}


/* Varovani */
.notice {
	font-size: smaller;
}
/*
.warning {
	display: block;
	padding: 5px 10px 5px 55px;
	min-height: 30px;
	background: #e2e2e2 url("../img/warning.png") no-repeat 10px 50%;
}

.alert {
	display: block;
	padding: 5px 10px 5px 55px;
	min-height: 30px;
	background: #e2e2e2 url("../img/alert.png") no-repeat 10px 50%;
}

/* Headers */
h1 {
	font-size: 2em;
	margin: 20px 0 0.5em;
}

h1 span {
	display: block;
	font-size: small;
	color: #666;
}

h2 {
	font-size: 1.6em;
	margin-top: 1em;
}

/* Links *
a {
	color: Purple;
	text-decoration: none;
}

a:hover {
	color: Red;
}

/* Tabulky */
table {
	table-layout: auto;
	empty-cells: show;
	border-collapse: collapse;
}

caption {
	display: none;
}

th, td {
	border: 2px solid #fff;
	padding: 0 6px;
	line-height: 25px;
	vertical-align: middle;
}

th {
	background: #333;
	color: #fff;
	font-weight: bold;
}

th.icon {
	width: 16px;
}

th.icons {
	max-width: 32px;
}

/* Login */
#login {
	background: #efefef;
	border: 5px solid #d0d0d0;
	width: 350px;
	margin: 40px auto 0;
	padding: 40px;
	text-align: center;
}

#login h1 {
	font-size: 1.2em;
	text-align: left;
}

#login .login-info {
	font-size: smaller;
	color: #666666;
	margin: 0 auto 20px;
	width: 350px;
	text-align: left;
}

#login div {
	background: #ccc;
	padding: 20px;
	margin: 0 20px;
}

#login table {
	width: 100%;
}

#login .login1 {
	margin-bottom: 5px;
} 

#login th {
	width: 80px;
	text-align: left;
	background: transparent;
	color: #000;
	border: none;
}

#login td {
	padding: 0 12px 0 6px;
	background:	transparent;
	border: none;
}

#login .login2 td {
	border: none;
	text-align: left;
	background: transparent;
}

#login .login2 td.submit {
	text-align: right;
	padding: 0;
	background: transparent;
}

#login input[type="text"], #login input[type="password"] {
	width: 100%;
}

p.copyright {
	width: 400px;
	margin: 0 auto;
	display: block;
	font-size: smaller;
	color: #d0d0d0;
}

p.copyright a {
	color: #d0d0d0;
	text-decoration: none;
}

.NRegUsers {
	float: right;
}

/* Filtry */

.viewfilter .label {
	width: 30px;
}

/* User - Info */
#tabuserinfo {
	min-height: 135px;
}

#userinfo {
	width: 400px;
}

#userinfo th {
	text-align: left;
	width: 150px;
}

#userinfo tr:nth-child(even) {
	background: #eee;
}

#userinfo tr:nth-child(odd) {
	background: #ccc;
}

/* User - Info - Edit */
#useredit {
	width: 400px;
}

#useredit table tr:nth-child(even) {
	background: #eee;
}

#useredit table tr:nth-child(odd) {
	background: #ccc;
}

#useredit td.noborder {
	border: none;
	/*background: #eee;*/
}

#useredit th {
	text-align: left;
	width: 150px;
}

#useredit td {
	padding: 0 12px 0 6px;
}

#useredit td input[type="text"], #useredit td textarea {
	width: 100%;
}

/* User - Change password */

#changepwd {
	width: 400px;
}

#changepwd td, #changepwd th {
	border: none;
	background: transparent;
	color: #000;
	font-weight: normal;
	text-align: left;
}

#changepwd table {
	width: 100%;
}

#changepwd td {
	width: 24px;
}

#changepwd table.pwd-entry {
	margin-left: 5%;
	width: 95%;
}

/* User - Settings */
#usersettings {
	width: 400px;
}

#usersettings td, #usersettings th {
	border: none;
	background: transparent;
	color: #000;
	font-weight: normal;
	text-align: left;
}

#usersettings table {
	width: 100%;
}

#usersettings .sent-mails th, #usersettings .order-logs th {
	width: 374px;
}

#usersettings .view-projects th, #usersettings .view-logs th, #usersettings .view-cols th {
	width: 158px;
}

#usersettings td {
	width: 24px;
}

#usersettings td input[type='text'] {
	width: 30px;
}

#usersettings .help {
	width: 24px;
	text-align: center;
}
			 

/* User - ProjectList */
.project-list-filter td {
	border: none;
}

#projects-list {
	width: 100%;
}

#projects-list .number {
	text-align: right;
}

p#project-list {
	font-weight: bold;
	margin: 20px 5px 10px;
}

/* Project - Info */

#projectinfo {
	width: 100%;
}

#projectinfo th {
	text-align: left;
	vertical-align: top;
	width: 160px;
}

#projectinfo td {
	padding: 0 12px 0 6px;
	min-width: 300px;
}

#projectinfo tr:nth-child(even) {
	background: #eee;
}

#projectinfo tr:nth-child(odd) {
	background: #ccc;
}

/* Project - Info - Edit */
#projectinfo td input[type="text"] {
	width: 100%;
}

#projectinfo td input[type="file"] {
	width: 55%;
}

#projectinfo td.submitter select {
	width: 85%;
}

#projectinfo td.status select {
	width: 100%;
}

#projectinfo td.datestart input, #projectinfo td.dateend input, #projectinfo td.dateimport input, #projectinfo td.dateexport input {
	width: 90%;
}

#projectinfo td textarea {
	width: 100%;
}

/* Project - Users */
.newusers {
	float: right;
}

.newusers select {
	display: block;
	height: 20em;
	min-width: 250px;
}

#projectusers tr:nth-child(even) {
	background: #eee;
}

#projectusers tr:nth-child(odd) {
	background: #ccc;
}

#projectusers .show {
	display: table-cell;
}

/* Project - Files */
#projectfiles {
	width: 100%;
}

#projectfiles tr:nth-child(even) {
	background: #eee;
}

#projectfiles tr:nth-child(odd) {
	background: #ccc;
}

#projectfiles td.number {
	text-align: right;
}

#projectfiles span.version {
	color: #999;
	font-style: italic;
}

/* Project - Process */
#projectprocess table {
	width: 100%;
}

#projectprocess #projectprocesstype td {
	border: none;
}

#projectprocess #param #datum {
	width: 50%;
}

#projectprocess #param, #projectprocess #submit-process {
	display: none;
}

#projectprocess #param tr:nth-child(even) {
	background: #eee;
}

#projectprocess #param tr:nth-child(odd) {
	background: #ccc;
}

#projectprocess #param th {
	text-align: left;
}

#projectprocess #param td {
	padding-right: 12px;
}

#projectprocess #param input, #projectprocess #param textarea {
	width: 100%;
}

h4.process {
	font-size: 1.2em;
	font-weight: bold;
	margin: 15px 0 5px;
}

#processlist {
	width: 100%;
}

#processlist tr:nth-child(even) {
	background: #eee;
}

#processlist tr:nth-child(odd) {
	background: #ccc;
}


/* Project - Addressbook */
#projectaddressbook {
	width: 100%;
}

#projectaddressbook tr:nth-child(odd) {
	background: #eee;
	color: #000;
}

#projectaddressbook tr:nth-child(even) {
	background: #ccc;
	color: #000;
}

#projectaddressbook td {
	width: auto;
	padding: 0 12px 0 6px;
}

#projectaddressbook td input[type="text"] {
	width: 100%;
	margin: 0;
}

#projectaddressbook-control span {
	float: right;
	width: 80%;
	text-align: right;
}

#projectaddressbook-control input {

}

/* Project - Notes */
#projectnotes .projectnote {
	width: 100%;
}

#projectnotes .projectnote th.edit {
	text-align: left;
	border-right: none;
}

#projectnotes .projectnote th.edit input {
	margin-left: .5em;
}

#projectnotes .projectnote th.time {
	text-align: right;
	border-left: none;
}

#projectnotes .projectnote td div.textnote {
	overflow: auto;
	white-space: pre;
}

#projectnotes .projectnote td textarea {
	width: 100%;
}

/* Project - Docs */
fieldset#load {
	float: right;
	width: 35%;
	height: 45px;
	display: block;
}

fieldset#doctype {

	cwidth: 60%; 
	height: 45px;
	display: block;
}

#projectdoctype td {
	border: none;
}

#submit {
	display: none;
}

#tabdocs ul {
	margin: 10px;
}

#projectdoctype, #projectdoctype input {
	width: auto !important; 
}

#projectdocs table {
	width: 100%;
}

#projectdocs th {
	width: 150px;
	text-align: left;
}

#projectdocs td {
	padding: 2px 12px 2px 6px;
}

#projectdocs textarea, #projectdocs input {
	width: 100%;
}

#projectdocs input.item_quantity {
	width: 60%;
}

#projectdocs input[type="button"], #projectdocs input[type="checkbox"], #projectdocs .pdf-name {
	width: auto;
}

#projectdocs .sum {
	float: right;
	width: 20%;
	text-align: right;
	padding-right: 20px;
}

#projectdocs td.item-order {
	width: 24px;
	padding: 0;
}

#projectdocs td.item-order input {
	width: 20px;
	padding: 0;
	margin: 0;
}

#projectdocs th.item-name {
	width: 124px;
	text-align: left;
}

#projectdocs .item-type {
	float: right;
	width: 5%;
	text-align: right;
}

#projectdocs .description {
	height: 80px;
}

#projectdocs .note {
	height: 40px;
}

#projectdocs .amount {
	width: 150px;
}

#projectdocs #newgoods, #projectdocs .button {
	width: auto;
}

#transfer_protocol, #offer, #loan_agreement, #delivery_note, #trip_report, #mic_report {
	display: none;
}


/* Project - Correspondence */
#projectcorrespondence {
	width: 100%;
}

#projectcorrespondence input[type="text"] {
	width: 100%;
}

#projectcorrespondence textarea {
	width: 100%;
	height: 10em;
}

/* Project - Timesheet */
#projecttimesheet {
	margin-bottom: 30px;
}


#projecttimesheet th {
	background: transparent;
	color: #000;
	font-weight: normal;
	text-align: left;
	padding-right: 30px;
	border: none;
}

#projecttimesheet td {
	font-weight: bold;
	border: none;
}

#timesheetPane tr:nth-child(even) {
	background: #eee;
}

#timesheetPane tr:nth-child(odd) {
	background: #ccc;
}

#timesheetPane .number {
	text-align: right;
}

#report-projectlist {
	width: 100%;
}

/* Project - Settings */

#projectsettings th, #projectsettings td {
	text-align: left;
	background: transparent;
	color: #000;
	font-weight: normal;
	border: none;
}

#projectsettings th.days {
	width: 100px;
}

#projectsettings input[type="text"] {
	width: 80%;
}

#projectsettings th {
	width: 180px;
}

#projectsettings td {
	padding-right: 10px;
}

/* Project - Logs */
.viewfilter td {
	border: none;
}

#project-logs {
	width: 100%;
}

#project-logs .show, #project-logs .show {
	display: table-cell;	
}

#project-logs td.number {
	text-align: right;
}

#project-logs td a.log-text {
	text-decoration: none;
	color: #000;
}

#project-logs td a span.log-text {
	color: #909090;
}

p#project-logs {
	font-weight: bold;
	margin: 20px 5px 10px;
}

/* Project - Progress */

#project-progress {
	overflow: auto;
}

#project-progress table {
	width: 100%;
}

#project-progress th div {
	position: relative;
	padding: 0;
	margin: 0;
	text-align: left;
}

#project-progress td {
	padding: 0;
}

#project-progress th div {
	background: #fff380;
	color: #000;
	display: block;
	margin: 0 -6px;
	padding: 0 6px;
}

#project-progress .events {
	visibility: hidden;
	position: absolute;
	left: 3px;
	border: 1px solid #999;
	background: #eee;
	color: #333;
	width: 250px;
	font-weight: normal;
	padding-bottom: 10px;
}

#project-progress .events h3 {
	font-size: 1.1em;
	margin: 2px 6px;
	font-weight: bold;
}

#project-progress .events ul {
	margin-left: 12px;
}

#project-progress .events ul li.event a {
	color: Green;
}

#project-progress .events ul li.error a {
	color: Maroon;
}

#project-progress th div:hover .events {
	visibility: visible;
}

#project-progress tr:nth-child(odd), .task-without-date tr:nth-child(odd) {
	background: #eee;
	color: #000;
}

#project-progress tr:nth-child(even), .task-without-date tr:nth-child(even) {
	background: #ccc;
	color: #000;
}

#project-progress .task a {
	display: block;
	padding: 0 6px;
	height: 1.65em;
	line-height: 1.65em;
	text-decoration: none;
	overflow: auto;
}

p#project-progress {
	font-weight: bold;
	margin: 20px 5px 10px;
}

/* Project - Export */
#projectexport {

}

#projectexport th {
	text-align: left;
	width: 130px;
}

/* Log */
input.next {
	float: right;
}

#editlog {
	clear: both;
}

#editlog table {
	width: 100%;
}

#editlog .event tr {  /* IE */
	background: #e6ffc1;
	color: #000;
}

#editlog .event tr:nth-child(odd) {
	background: #e6ffc1;
	color: #000;
}

#editlog .event tr:nth-child(even) {
	background: #caff7d;
	color: #000;
}

#editlog .task tr {  /* IE */
	background: #C9E9F3;
	color: #000;;
}

#editlog .task tr:nth-child(odd) {
	background: #C9E9F3;
	color: #000;
}

#editlog .task tr:nth-child(even) {
	background: #85CFE7;
	color: #000;
}

#editlog .error tr {  /* IE */
	background: #E4AFAF;
	color: #000;
}

#editlog .error tr:nth-child(odd) {
	background: #E4AFAF;
	color: #000;
}

#editlog .error tr:nth-child(even) {
	background: #CC5050;
	color: #000;
}

#editlog th {
	width: 150px;
	text-align: left;
}

#editlog td {
	padding: 0 12px 0 6px;
}

#editlog select {
	min-width: 180px;
}

#editlog input[type="text"] {
	width: 100%;
}

#editlog .date input {
	width: 150px;
}

#editlog textarea {
	width: 100%;
	height: 5em;
}

/* Comments */

#comments {
	list-style: none;
	margin: 10px 0 20px;
}

.comment-own {
	position: relative;
	border: 1px solid #74c400;
	background: #caff7d;
	padding: 10px 5px;
	margin: 10px 0;
}

.comment-foreign {
	position: relative;
	border: 1px solid #DFCA00;
	background: #fff380;
	padding: 10px 5px;
	margin: 10px 0;
}

#comments address {
	font-size: larger;
}

#comments span.reply {
	font-weight: bold;
}

#comments span.act-file {
	font-style: italic;
}

#comments p {
	margin: 10px 0;
}

#comments ul {
	list-style: none;
	margin: 5px 0 10px 20px;
	color: #999;
}

#comments em {
	color: #999;
}

#comments .nocomments {
	font-weight: bold;
	margin: 20px 5px 10px;
}

#comments img.edit {
	position: absolute;
	right: 30px;
	top: 10px;
}

#comments img.delete {
	position: absolute;
	right: 5px;
	top: 10px;
}

#comments textarea {
	width: 99%;
}

#newcomment table {
	width: 100%;
}

#newcomment th {
	width: 100px;
}

#newcomment textarea {
	width: 100%;
	height: 100px;
}

#newcomment td.file {
	border-right: none;
}

#newcomment input.file {
	margin-right: 20px;
	width: 250px;
}

#newcomment .status {
	border-left: none;
}

/* Submitter */
.float-window {
	padding: 10px;
}

#submitter tr:nth-child(odd) {
	background: #eee;
	color: #000;
}

#submitter tr:nth-child(even) {
	background: #ccc;
	color: #000;
}

#submitter th {
	text-align: left;
	padding-right: 40px;
}

#submitter td {
	padding: 0 12px 0 6px;
}

#submitter input[type="text"] {
	width: 100%;
}

#submitter textarea {
	width: 100%;
}

/* New user */

/* New project */
td.noborder {
	border: none;
}

#projectnew {
	width: 500px;
}

#projectnew tr:nth-child(odd) {
	background: #eee;
	color: #000;
}

#projectnew tr:nth-child(even) {
	background: #ccc;
	color: #000;
}

#projectnew th {
	width: 150px;
	text-align: left;
}

#projectnew td {
	padding: 0 12px 0 6px;
}

#projectnew select {
	width: 180px;
}

#projectnew input[type="text"] {
	width: 100%;
}

#projectnew .date input {
	width: 150px;
}

#projectnew textarea {
	width: 100%;
	height: 3em;
}



/* BARVY projectlist */
#projects-list .admin {
	background: #CC5050;
	color: #000;
}

#projects-list .owner, #projects-list .manager {
	background: #caff7d;
	color: #000;
}

#projects-list .solver {
	background: #fff380;
	color: #000;
}

#projects-list .observer {
	background: #ccc;
	color: #000;
}

#projects-list .auxiliary {
	background: #eee;
	color: #666;
}

/* BARVY logs */
#project-logs .auto {
	background: #ccc;
	color: #000;
}

#project-logs .event {
	background: #caff7d;
	color: #000;
}

#project-logs .task-prepared {
	background: #85CFE7;
	/*background: #55AFD7;*/
	color: #000000;
}

#project-logs .task-solved {
	/*background: #85CFE7;*/
	background: #55AFD7;
	color: #000000;
}

#project-logs .task-deffered {
	background: #C9E9F3;
	color: #000000;
}

#project-logs .task-canceled {
	background: #C9E9F3;
	color: #000000;
}

#project-logs .task-completed {
	background: #C9E9F3;
	color: #000000;
}

#project-logs .task-deleted {
	background: #000;
	color: #ccc;
}

#project-logs .error-reported {
	background: #CC5050;
}

#project-logs .error-solved {
	background: #CC5050;
}

#project-logs .error-corrected {
	background: #E4AFAF;
}

#project-logs .subproject-prepared {
	background: #d6abea;
	/*background: #55AFD7;*/
	color: #000000;
}

#project-logs .subproject-solved {
	/*background: #85CFE7;*/
	background: #bb72dc;
	color: #000000;
}

#project-logs .subproject-deffered {
	background: #EEDBF6;
	color: #000000;
}

#project-logs .subproject-canceled {
	background: #EEDBF6;
	color: #000000;
}

#project-logs .subproject-completed {
	background: #EEDBF6;
	color: #000000;
}

#project-logs .subproject-deleted {
	background: #000;
	color: #ccc;
}


/* BARVY graf */

#project-progress .task-prepared {
	background: #85CFE7;
	color: #000000;
}

#project-progress .task-solved {
	background: #85CFE7;
	color: #000000;
}

#project-progress .task-deffered {
	background: #C9E9F3;
	color: #000000;
}

#project-progress .task-canceled {
	background: #C9E9F3;
	color: #000000;
}

#project-progress .task-completed {
	background: #C9E9F3;
	color: #000000;
}

#project-progress .task-deleted {
	background: #000;
	color: #ccc;
}

/* Timesheet */
#timesheet table {
	width: 100%;
}

#timesheet select {
	width: 100%;
}

#timesheet textarea {
	width: 100%;
}

#timesheet table#select-units th {
	background: transparent;
	color: #000;
	border: none;
	padding-top: 5px;
	width: 45%;
}

#timesheet table#select-units td {
	border: none;
}

#timesheet table#select-units .buttons {
	width: 10%;
	text-align: center;
}

#timesheet table#select-units td select {
	width: 100%;
}

#timesheet table#select-units td.no-operator {
	text-align: right;
}

#report, #report-table {
	width: 100%;
}

#report tr:nth-child(odd), #report-table tr:nth-child(odd), #report-list tr:nth-child(odd) {
	background: #eee;
	color: #000;
}

#report tr:nth-child(even), #report-table tr:nth-child(even), #report-list tr:nth-child(even) {
	background: #ccc;
	color: #000;
}

#report-table {
	overflow: auto;
}

#report-table table {
	width: 100%;
}

#report-table .hour {
	width: 2%;
}

#report-table .activity {
	background: #666;
	color: #000000;
}

#report-table tr.weekend {
	background: #E4AFAF;
}

#report-table tr.weekend th {
	background: #CC5050;
}

#report-list, #report-overview {
	width: 100%;
}

#report-overview th.project {
	text-align: left;
}

#report-overview td {
	text-align: center;
	background: #ccc;
	font-weight: bold;
}

#report-overview td.zero {
	color: #999;
	background: #eee;
	font-weight: normal;
}


/* BARVY timesheet */
#report-table .break,
#report-list tr.break, {
	background: #fff;
	color: #000;
}

#report-table .business-trip,
#report-list tr.business-trip {
	background: #C9E9F3;
	color: #000;
}

#report-table .study,
#report-list tr.study {
	background: #dfca00;
	color: #000000;
}

#report-table .education,
#report-list tr.education {
	background: #fff380;
	color: #000000;
}

#report-table .education.no-operator,
#report-list tr.education.no-operator {
	background: #fff380 url("../img/stripes.png") repeat;
	color: #000000;
}

#report-table .problems,
#report-list tr.problems {
	background: #cc5050;
	color: #000000;
}

#report-table .groundwork, #report-table .manual-operation,
#report-list tr.groundwork, #report-list tr.manual-operation {
	background: #e6ffc1;
	color: #000000;
}

#report-table .groundwork.no-operator, #report-table .manual-operation.no-operator,
#report-list tr.groundwork.no-operator, #report-list tr.manual-operation.no-operator {
	background: #e6ffc1 url("../img/stripes-dark.png") repeat;
	color: #000000;
}

#report-table .measurement, #report-table .computation,
#report-list tr.measurement, #report-list tr.computation {
	background: #74c400;
	color: #000000;
}

#report-table .measurement.no-operator, #report-table .computation.no-operator,
#report-list tr.measurement.no-operator, #report-list tr.computation.no-operator {
	background: #74c400 url("../img/stripes.png") repeat;
	color: #000000;
}

#report-table .evaluation,
#report-list tr.evaluation {
	background: #caff7d;
	color: #000000;
}

#report-table .meeting,
#report-list tr.meeting {
	background: #D6ABEA;
	color: #000000;
}

#report-table .administrative,
#report-list tr.administrative {
	background: #55afd7;
	color: #000000;
}

#report-table .publishing,
#report-list tr.publishing {
	background: #85cfe7;
	color: #000000;
}

#report-table .programming, #report-table .instalation,
#report-list tr.programming, #report-list tr.instalation {
	background: #EFD494;
	color: #000000;
}

#report-table .finding,
#report-list tr.finding {
	background: #FFC0CB;
	color: #000000;
}

#report-table .promotion,
#report-list tr.promotion {
	background: #FF69B4;
	color: #000000;
}

#report-table .other,
#report-list tr.other {
	background: #aaa;
	color: #000000;
}


/* Booking */
#unit-info {
	min-width: 400px;
	margin: 10px 0;
}

#unit-info th, #booking-new-unit th {
	text-align: left;
	padding-right: 30px;
	width: 150px;
}

.schedule {
	width: 100%;
}

#schedule-month td {
	height: 100px;
	width: 14%;
	vertical-align: top;
	padding: 0;
}

.schedule td.days {
	background: #ccc;
}

.schedule td.weekend {
	background: #E4AFAF;
}

.schedule td.today {
	background: #caff7d;
}

#schedule-month td span {
	display: block;
	background: #aaa;
	text-align: center;
}

#schedule-month td.weekend span {
	display: block;
	background: #CC5050;
	text-align: center;
}

#schedule-month td.today span {
	display: block;
	background: #74c400;
	text-align: center;
}

#schedule-month td ul {
	list-style: none;
	margin: 0;
	padding: 4px 0;
}

#schedule-month td li {
	line-height: 1.2em;
}

#unit-schedule-list tr:nth-child(odd) {	
	background: #eee;
	color: #000;
}

#unit-schedule-list tr:nth-child(even) {
	background: #ccc;
	color: #000;
}

.schedule td a {
	display: block;
	margin: 0 5px;
}

#schedule-week td {
	width: 13%;
}

.schedule td a.add {
	text-align: right;
}

#tablist input.num {
	width: 30px;
}

#booking-add-event {
	width: 400px;
}

#booking-add-event th {
	text-align: left;
	width: 100px;
}

.editButton {
	margin-left: 20px;
}

/* Tabs */
.dynamic-tab-pane-control.tab-pane {
	position: relative;
	width: 100%;
}

.dynamic-tab-pane-control .tab-row .tab {
	color: #313131;
	font-weight: bold;
	cursor: pointer;
	display: inline;
	margin: 3px -3px 1px 5px;
	float: left;
	padding: 2px 15px 3px;
	z-index: 1;
	position: relative;
	top: 0;
	border: 1px solid #e0e0e0;
}

.dynamic-tab-pane-control .tab-row .tab.hover {
	color: #222;
	background: #fafafa;
	text-decoration: none;
}
.dynamic-tab-pane-control .tab-row .tab.selected {
	color: #000;
	z-index: 3;
	top: 0;
	background: #fafafa;
	border: 1px solid #e4e4e4;
	border-color: #e0e0e0 #c0c0c0 #fafafa #e0e0e0;
}
.dynamic-tab-pane-control .tab-row .tab.selected span {
	color: #111;
}
.dynamic-tab-pane-control .tab-row .tab span {
	font-weight: bold;
	font-size: 11px;
	color: #999;
	text-decoration: none;
}
.dynamic-tab-pane-control .tab-page {
	clear: both;
	background: #fafafa;
	border: 1px solid #c0c0c0;
	z-index: 2;
	position: relative;
	top: -2px;
	padding: 10px;
}

.dynamic-tab-pane-control .tab-row {
	z-index: 1;
	white-space: nowrap;
}
.dynamic-tab-pane-control ul {
	padding-left: 10px;
	padding-right: 10px;
}
.dynamic-tab-pane-control li {
	padding-left: 5px;
	padding-right: 5px;
}

/* Help *
#help {
	font-size: 1.2em;
}

#help p {
	margin-bottom: 10px;
}

#help ul {
	list-style: square;
	margin-left: 10px;
}

#help .nav {
	border-top: 1px solid #999;
	border-bottom: 1px solid #999;
	padding: 5px 30px;
	margin: 10px -20px;
	font-weight: bold;
	font-size: 1.3em;
	color: #aaa;
}

#help .nav a {
	text-decoration: none;
}

#help img {
	padding: 10px;
	background: #fff;
	margin-bottom: 10px;
	border: 1px solid #aaa;
}

#help p img {
	padding: 0;
	background: transparent;
	margin-bottom: 0;
	border: none;
	vertical-align: middle;
}

#help blockquote {
	background: #ccc;
	padding: 10px;
	font-style: italic;
}

#help dt {
	font-weight: bold;
}

#help dd {
	margin: 0 0 10px 20px;
}

/* About */
#about p, #about ul {
	font-size: 1.2em;
}

#about ul {
	margin-left: 20px;
}


/* Admin tables */
#adminPane table {
	width: 100%;
}

#adminPane table tr:nth-child(even) {
	background: #eee;
}

#adminPane table tr:nth-child(odd) {
	background: #ccc;
}

#adminPane table .show {
	display: table-cell;
}

/* Supervisor tables *
#supervisorPane table {
	width: 100%;
}

#supervisorPane table tr:nth-child(even) {
	background: #eee;
}

#supervisorPane table tr:nth-child(odd) {
	background: #ccc;
}

#supervisorPane table td {
	text-align: right;
}

#supervisorPane table tr:nth-child(even) td.sec1, #supervisorPane table tr.role40, #supervisorPane table tr.waiting {
	background: #fff380;
}

#supervisorPane table tr:nth-child(odd) td.sec1 {
	background: #FFF8BB;
}

#supervisorPane table tr:nth-child(even) td.sec2, #supervisorPane table tr.role30, #supervisorPane table tr.approved {
	background: #caff7d;
}

#supervisorPane table tr:nth-child(odd) td.sec2 {
	background: #EDFFB0;
}

#supervisorPane table tr:nth-child(even) td.sec3, #supervisorPane table tr.role20 {
	background: #85CFE7;
}

#supervisorPane table tr:nth-child(odd) td.sec3 {
	background: #C9E9F3;
}

#supervisorPane table tr:nth-child(even) td.sec4 {
	background: #CC5050;
	font-weight: bold;
}

#supervisorPane table tr.role10, #supervisorPane table tr.role0 {
	background: #CC5050;
}

#supervisorPane table tr:nth-child(odd) td.sec4 {
	background: #E4AFAF;
	font-weight: bold;
}

#supervisorPane table tr.disapproved {
	background: #E4AFAF;
}

#supervisorPane table tr:nth-child(even) th.unit-name {
	background: #ccc;
	text-align: left;
	color: #000;
}

#supervisorPane table tr:nth-child(odd) th.unit-name {
	background: #eee;
	text-align: left;
	color: #000;
}



/*  */

#projectaddressbook tr:hover, #projectfiles tr:hover, #projectusers tr:hover, #admintable tr:hover {
	background: url("../img/hover.png") repeat-x top;
	background-color: #efe4b0;	
}

#projects-list tr:hover td, #project-logs tr:hover td {
	background: url("../img/hover.png") repeat-x top;
}

.grippie { 
	background-image: url("../img/gripper.png");
	background-repeat: no-repeat;
	background-color: #eeeeee;
	background-position: center;
	border-bottom-color: #dddddd;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-left-color: #dddddd;
	border-left-style: solid;
	border-left-width: 1px;
	border-right-color: #dddddd;
	border-right-style: solid;
	border-right-width: 1px;
	border-top-color: #dddddd;
	border-top-style: solid;
	border-top-width: 0px;
	cursor: s-resize;
	height: 9px;
	margin-right: -6px !important;
	overflow-x: hidden;
	overflow-y: hidden;	
}