/* ----------------------------------------------
 * HACK: unclean css styles
 * ---------------------------------------------- */

button.pageButton {
	cursor: pointer;
    border: 2px solid #d5d5d5;
    background-color: #fff;
    color: #3399e3;
    font-size: 1em;

	/* width: 11em; */
    margin: 0.4em 0em 0.3em 0em;
    padding: 0em 2em 0em 2em;
}
button.pageButton:hover {
    color: #c00004;
}

/* ----------------------------------------------
   more partials - tiles  */

table.partialTiles {
	border-spacing: 0px;
	border-collapse: collapse;
}
table.partialTiles td.partialTile{
	vertical-align: top;
	padding: 10px 10px 10px 0px;
}

/* ----------------------------------------------
	login form */

.loginForm input {
    font-size: 0.8em;
    padding-left: 0.4em;
    background-color: #fff;
    border: 1px solid #afd8f5;
}
.loginForm input[type="submit"]{
	cursor: pointer;
}
.loginForm input[type="submit"]:hover {
    color: #c00004;
}

/* ----------------------------------------------*/
#clientCase_mainForm label {
	width: 6em;
}

.splitForm td {
    width:50%;
    /*text-align: center;*/
    vertical-align:top;
}

.caseact__list_id {
 display:none
}
/* .caseact__list_text{
    white-space: pre;
} */

.caseact__list_text textarea {
    width: 99%;
    height: 10em;
}
.caseact__list {
    border-bottom: 2px solid #949494;
    font-size: 0.75em;
}


.caseact__list.odd {    /* barva lichych radku */
    background-color: #e5f2fb;
}

.caseact__list.even {    /* barva lichych radku */
    background-color: #f6fbfe;
}

.caseact__list.caseact__list_mouseover{
    background-color: #ffe1e2;
}

.event__list_id {
 display:none
}
/* .event__list_text{
    white-space: pre;
} */

.event__list {
    border-bottom: 2px solid #949494;
    font-size: 0.75em;
}
.event__list_link {
    float: right;
}
.event__list_text textarea {
    width: 99%;
    height: 10em;
}

.event__list.odd {    /* barva lichych radku */
    background-color: #e5f2fb;
}

.event__list.even {    /* barva lichych radku */
    background-color: #f6fbfe;
}

.event__list.event__list_mouseover{
    background-color: #ffe1e2;
}


#closeClientcase {
    margin-top: 1em;
}

/* .clientCase_mainForm_readonly input {
    readonly: true;
} */

/* ----------------------------------------------
   relation onebox  */

.relationOnebox h3 {
	font-size: 1em;
	margin: 0px 0px 0px 0px;
	padding: 0px 5px 5px 5px;
}

/* ----------------------------------------------
   relation twoboxes  */

.relationeditTwoboxes select{
	width: 120px;
	height: 200px;
}
.relationeditTwoboxes .centerCell{
	vertical-align: center;
}
.relationeditTwoboxes .rightCell{
	width: 130px;

	padding: 5px 5px 5px 5px;
	background-color: #e5f2fb;
	border:1px solid #AFD8F5;
}
.relationeditTwoboxes h3{
	font-size: 1em;
	margin: 0px 0px 0px 0px;
	padding: 0px 5px 5px 5px;
}
.relationeditTwoboxes .leftCell h3{
}
.relationeditTwoboxes .rightCell h3{
}
/* ----------------------------------------------
   relation checkboxes  */

div.relationCheckboxes div{
}
div.relationCheckboxes label{
	float: none;
}

/* div.relationeditPrefixFilterl{
    padding-left: 5px;
} */

a.prefixItem{
    color: #004D92;
    margin-right: 1px;
    font-size: 0.95em;
}

a.selectedPrefix, a.prefixItem:hover {
    color: #C00004;
}
/* ----------------------------------------------
   blockUI jQuery plugin  */

div.growlUI h1, div.growlUI h2 {
	color: white; padding: 5px 5px 5px 75px; text-align: left
}

/* ---------------------------------------------- */
table.tableSimple {
	border-collapse: collapse;
	border-spacing: 0px;
}
table.tableSimple td{
	padding: 1px 3px 1px 3px;
	border: 1px solid #3399e3;
}
/* ---------------------------------------------- */
table.cooradminLayout{

	margin-top: 20px;
}
table.cooradminLayout td{
	vertical-align: top;
	padding: 10px 5px 10px 0px;
}
table.cooradminTable {
	border-collapse: collapse;
     border-top: 1px solid #d5d5d5;
     border-bottom: 1px solid #d5d5d5;
     font-size: 1em;
}
table.cooradminTable td{
	padding: 0.1em 0.5em 0.1em 0.5em;
	white-space:nowrap;
}
table.cooradminTable a{
	color: #004d92;
}
.recordedWork {
	display:inline;
	color: white;
	font-family: monospace;
	white-space: pre;

}
.recordedWorkYoung {
	background-color:#00CC00;
}
.recordedWorkOlder{
	background-color:#FF9900;
}
.recordedWorkOldest{
	background-color:#FF0000;
}
.recordedWorkNever{
}
table.cooradminMenu {

}
table.cooradminMenu td{
		padding: 0.6em 0.2em 0.6em 0.2em;
}
table.cooradminMenu div{
	border: 2px solid #d5d5d5;
    background-color: #fff;
    white-space:nowrap;
    padding: 0em 1em 0em 1em;
}
table.cooradminMenu a{
	color: #3399e3;
    font-size: 1em;
    white-space:nowrap;
}

table.cooradminMenu span.notAllowed{
	color: #d5d5d5;
}
/* ------client table ------------------------------------- */
.clientArchived {
	display:inline;
	color: white;
	font-family: monospace;
	white-space: pre;
	font-size: 1em;
}
.clientArchivedNo{
}
.clientArchivedYes{
	background-color: #d0d0d0;
}
.ownOpenedClientcase {
	display:inline;
	color: white;
	font-family: monospace;
	white-space: pre;
	font-size: 1em;
}
.ownOpenedClientcaseExists {
	background-color:#00CC00;
}
.ownOpenedClientcaseNone{
}
.lastCaseact {
	display:inline;
	color: white;
	font-family: monospace;
	white-space: pre;
	font-size: 1em;
}
.lastCaseactYoung {
	background-color:#FFFF00;
}
.lastCaseactOld{
	/* nic */
}
.clientcaseFirstcontact{
	background-color:#3333ff;
}


/*------------------- teamevent ----------------------*/
table#teameventLayout{
	border-spacing: 0px;
	border-collapse: collapse;
}
table#teameventLayout td#typemenuCell a{
    color: #004d92;
	/* color: #3399e3; */
    font-weight: bold;
    font-size: 1em;
}
table#teameventLayout td#typemenuCell a.active{
	color: #c00004;
}
table#teameventLayout td#contentCell{
	vertical-align: top;
	padding: 0px 0px 0px 10px;
}

/*------------------- jQuery UI tabs ----------------------*/
.ui-tabs .ui-tabs-nav {
    font-size: 11px;
}

.ui-tabs .ui-tabs-nav li a {
    font-size: 11px;
    padding: 5px 8px;
}
.ui-tabs .ui-tabs-panel {
    padding: 10px 8px;
}

/*------------------- WYMEditor ----------------------*/
/*
.arum_wym_toolbartext {

    margin: 4px 0px 0px 0px;
    float: left;
}
*/


.arum_wym_toolbartext a {
    font-size: 14px;
	font-weight:bold;
    color: #000;
    margin-right: 5px;
}


/* ----------------------------------------------
 *              Multientry
 * ---------------------------------------------- */
#newCaseactForms table {
    width: 100%;
}
/* ----------------------------------------------
 *              Statistics
 * ---------------------------------------------- */

table#statframeLayout {
	border-spacing: 0px;
	border-collapse: collapse;
}

table#statframeLayout td{
	vertical-align: top;
}

table.statTab {
	border-spacing: 0px;
	border-collapse: collapse;
}

table.statTab td {
	padding: 2px 5px 2px 5px;
	border: 1px solid #cccccc;
	font-size:14px;
	text-align:right;
}

table.statTab td.statHeading1 {
	font-weight:bold;
	text-align:left;
}

table.statTab td.statHeading2 {
	text-align:left;
}

table.statTab td.statStr {
	text-align:left;
}

table.statTab td.statInt2 {
	color:#777777;
}

table.statTab td.statPerc2 {
	color:#777777;
}

table.statTab td.statFiltered {
    color: #ee2222;
}

table.statTab2 {
	border-spacing: 0px;
	border-collapse: collapse;
}

table.statTab2 td {
	padding: 2px 5px 2px 5px;
	border: 1px solid #cccccc;
	font-size:13px;
	text-align:right;
}

table.statTab2 td.statHeading1 {
	font-weight:bold;
	text-align:left;
}

table.statTab2 td.statHeading2 {
	text-align:left;
}

table.statTab2 td.statStr {
	text-align:left;
}

table.statTab2 td.statFiltered {
    color: #ee2222;
}

td#stattypeCell a.active {
    color: #ee2222;
    font-weight: bold;
}

/* ----------------------------------------------
 *              Workload cut
 * ---------------------------------------------- */

#workloadregularCut {
    padding: 18px;
}

/* ----------------------------------------------
/*              Userlist
 * ---------------------------------------------- */

td#userlistCell {
	vertical-align: top;
}
div#userlist {
	vertical-align: top;
	white-space: nowrap;
	padding: 0px 5px 0px 0px;
	border-right: 1px solid #d5d5d5;
}
div#userlist h3{
	font-size: 1em;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 5px 0px;
}
div#userlist a{
	color: #3399e3;
    font-weight: bold;
    font-size: 0.75em;
}
div#userlist a.userIsNotActive{
    color: #808080;
}
/* means 'selected' */
div#userlist a.active{
    color: #c00004;
}

/* ----------------------------------------------
/*              Report
 * ---------------------------------------------- */

#reportContent{
	vertical-align: top;
	padding: 0px 0px 0px 10px;
}

/* ----------------------------------------------
/*              Timesheetedit
 * ---------------------------------------------- */

 .timesheeteditAbsence {
     background: #c0c0ee;
 }

 .timesheeteditEdited {
     background: #00ff00;
 }

 .timesheeteditNotEdited {
     background: #ffff00;
 }

 .timesheeteditHoliday {
     background: #c0c0c0;
 }

 .timesheeteditOK {
     background: #00ff00;
 }

 .timesheeteditMore {
     background: #ffff00;
 }

 .timesheeteditLess {
     background: #ff0000;
 }

/*
 * ----------------------------------------------
 *              Reminders
 * ---------------------------------------------- */

div.reminder {
    color: #FFFFFF;
    background-color: #807000;
    margin: 10px 100px;
    padding: 5px;
    border-top-style: dotted;
    border-bottom-style: dotted;
    border-width: 1px;
    font-size: 0.7em;
}

div.reminder h3 {
    padding: 0 15px;
    margin: 0;
    font-size: 1.1em;
    font-weight: bold;
}

div.reminder-urgent {
    color: #FFFFFF;
    background-color: #C00004;
    margin: 10px 100px;
    padding: 5px;
    border-top-style: dotted;
    border-bottom-style: dotted;
    border-width: 1px;
    font-size: 0.7em;
}

div.reminder-urgent h3 {
    padding: 0 15px;
    margin: 0;
    font-size: 1.1em;
    font-weight: bold;
}

div.reminder-toolate {
    background-color: #C0C0C0;
    margin: 10px 100px;
    padding: 5px;
    border-top-style: dotted;
    border-bottom-style: dotted;
    border-width: 1px;
    font-size: 0.7em;
}

div.reminder-toolate h3 {
    padding: 0 15px;
    margin: 0;
    font-size: 1.1em;
    font-weight: bold;
}

/* ----------------------------------------------
 *              Common
 * ---------------------------------------------- */

 .smallFont{
     font-size:0.75em;
 }
