body, th, td
{
	font-family: "Trebuchet MS", sans-serif;
	font-size: 9pt;
	color: white;
}

body
{
	background-color: #3E9ADE;
	margin: 0px;
}

h1
{
	font-family: "Trebuchet MS", sans-serif;
	font-size: 14pt;
}

h2
{
	font-family: "Trebuchet MS", sans-serif;
	font-size: 12pt;
}

h3
{
	font-family: "Trebuchet MS", sans-serif;
	font-size: 10pt;
}

hr
{
    color: #3E9ADE;
	height: 1px;
}

/* HEADER */

.appHeader
{
	width: 100%;
}

.appHeader td
{
	background-color: #0066CC;
}

/* Tabs - level 1 */

td.tab1a
{
	background-image: url(img/tab1-a.gif);
	font-size: 8pt;
	white-space: nowrap;
}
td.tab1n
{
	background-image: url(img/tab1-n.gif);
	font-size: 8pt;
	white-space: nowrap;
	color: #5EBAFE;
}
td.tab1empty
{
	background-image: url(img/tab1-empty.gif);
	font-size: 8pt;
	width: 100%;
}

.tab1n a:link, .tab1n a:visited, .tab1n a:active, .tab2n a:link, .tab2n a:visited, .tab2n a:active 
{
	color: #CCEAFF;
	text-decoration: none;
}
.tab1a a:link, .tab1a a:visited, .tab1a a:active, .tab2a a:link, .tab2a a:visited, .tab2a a:active
{
	color: #FFFFFF;
	text-decoration: none;
}

.tab1n a:hover, .tab2n a:hover,
.tab1a a:hover, .tab2a a:hover
{
	color: #FFCC66;
	text-decoration: none;
}

/* Tabs - level 2 */

td.tab2a
{
	background-image: url(img/tab2-a.gif);
	font-size: 8pt;
	white-space: nowrap;
}
td.tab2n
{
	background-image: url(img/tab2-n.gif);
	font-size: 8pt;
	white-space: nowrap;
	color: #5EBAFE;
}
td.tab2empty
{
	background-image: url(img/tab2-empty.gif);
	font-size: 8pt;
	width: 100%;
}

/* Path */

.path
{
	margin-left: 8px;
	margin-right: 8px;
	margin-bottom: 3px;
	font-size: 8pt;
}

.path a:link, .path a:visited, .path a:active
{
	color: #CCEAFF;
	text-decoration: none;
}

.path a:hover
{
	color: #FFCC66;
	text-decoration: none;
}

.pathLeaf
{
    font-weight: bold;
}

/* Menu */

.menu
{
	border: 1px solid white;
    border-top: 0px solid white;
	width: 180px;
	margin-top: 4px;
}

.menu th
{
    border-top: 1px solid white;
}

.menu th.title
{
	height: 20px;
	width: 158px;
	background-color: #99CCFF;
	text-align: left;
	font-weight: bold;
	color: #003399;
	background-image: url(img/title-back.gif);
	background-repeat: no-repeat;
	padding-left: 4px;
}

.menu th.exco
{
	height: 20px;
	/*width: 20px;*/
	background-color: #99CCFF;
	text-align: right;
}

.menu td
{
	background-color: #CCE5FF;
	border-top: 1px solid white;
}
.menu td a, .menu td span
{
	margin-left: 24px;
	margin-right: 4px;
	margin-top: 0px;
	margin-bottom: 0px;
	display: block;
	text-decoration: none;
	color: #003399;
	text-indent: -20px;
}

.menuWarning
{
	font-size:small;
	color:red;
	padding: 6px;
}

.menu td .menuWarning a
{
	display:inline;
	text-indent: 0px;
	margin: 0px;
}

.menu td span#highlight
{
    font-weight: bold;
}

.menu td span a /* This part is for coolmenus*/
{
    margin-left: 1px;
	margin-right: 1px;
    margin-top: 0px;
	margin-bottom: 0px;
	text-decoration: none;
	color: #003399;
    display: inline;
    text-indent: 0px;
}
.menu td span span /* This part is for coolmenus*/
{
    display: inline;
    text-indent: 0px;
}
body:nth-of-type(1) .menu td span span   /* chrome and safari hack */
{  
    display: block;	
	min-height: 5px;
	margin-top: -5px;
	margin-left: 20px;
	padding: 0;
}

.menu td select
{
    width: 145px;
	margin-left: 24px;
	margin-right: 4px;
	margin-top: 0px;
	margin-bottom: 0px;
	display: block;
	text-decoration: none;
	color: #003399;
	text-indent: 0px;
}
.menu td a:link, .menu td a:visited, .menu td a:active
{
	text-decoration: none;
	color: #003399;
}
.menu td a:hover
{
	text-decoration: none;
	color: #FF6600;
}



/* Search */
.searchBox, .searchBoxSmaller
{
	width: 159px;
	height: 18px;
	border: 1px solid white;/*#0066CC;/*border: 1px solid white;*/
	background-color: #E5F2FF; /*#99CCFF;*/
	color: black;
	margin-right: 3px;
}
.searchBoxSmaller
{
    width: 125px;
}

.searchMenu
{
    background-color: #CCE5FF;
    border: 1px solid white;/*#0066CC;*/
    color: #003399;
}

.searchMenu td
{
    background-color: #99CCFF;
    border-bottom: 1px solid white;
    color: #003399;
    padding-left: 4px;
}


/* History */

.history
{
	border: 1px solid white;
	width: 180px;
	margin-top: 4px;
}

.history th
{
	height: 20px;
	background-color: #99CCFF;
	text-align: left;
	font-weight: bold;
	color: #003399;
	background-image: url(img/title-back.gif);
	background-repeat: no-repeat;
	padding-left: 4px;
}

.history td
{
	background-color: #CCE5FF;
	border-top: 1px solid white;
	font-size:8pt;
}

.history td a
{
	margin-left:4px;
	margin-right: 4px;
	margin-top: 0px;
	margin-bottom: 0px;
	display: block;
	text-decoration: none;
	color: #003399;
}
.history td a:link, .history td a:visited, .history td a:active
{
	text-decoration: none;
	color: #003399;
}
.history td a:hover
{
	text-decoration: none;
	color: #FF6600;
}
/***** Layout *****/

table.layout
{
	width: 100%;
    margin: 0px;
    padding: 0px;
    height: 80%;
}

/***** Menubar *****/

.menubar
{
	width: 180px;
	vertical-align: top;
}

.content
{
	text-align: left;
	vertical-align: top;
    height: 100%;
}















.section
{
	font-size: 12pt;
	margin-top: 2px;
	margin-bottom: 2px;
	border-bottom: 1px solid #CCCCCC;
}

.footer
{
	border-top: 1px solid #CCCCCC;
	color: #666666;
        padding-left: 8px;
        padding-right: 8px;
}

.halfb
{
	font-weight:bold;
	color: #333333;
}


a:link, a:visited, a:active
{
    color: #CCEAFF; /*#CCE5FF;*/
    text-decoration: none;
}

a:hover
{
	color: #FFCC66;/*#FF6600;*/
    text-decoration: none;
}

.linkWarning a:visited, .linkWarning a:link, .linkWarning a:active, linkWarning a:hover 
{
	color: red 
}

.bigLink
{
    font-size: 10pt;
}

/*** FORM SECTIONS ***/

.formSections
{
	margin-top: 0px;
	margin-bottom: 0px;
}
.form td.formGap
{
	border-bottom: 1px solid white;
	padding:0px;
}
.formActive
{
	padding: 4px;
	border-top: 2px solid #FF9933;
	border-left: 1px solid white;
	border-right: 1px solid white;
	background-color: #E5F2FF;
}
.formInactive
{
	padding: 4px;
	border-top: 1px solid white;
	border-left: 1px solid white;
	border-right: 1px solid white;
	border-bottom: 1px solid white;
	background-color: #CCE5FF;
}

.formBox
{
}

/*** TOPMOST SECTIONS ***/

.sections
{
	margin-top: 2px;
	margin-bottom: 0px;
}
.active
{
	padding: 4px;
	border-top: 2px solid #FF9933;
	border-left: 1px solid white;
	border-right: 1px solid white;
	background-color: #3E9ADE;
}
.activeMulti
{
	padding: 4px;
	border-top: 1px solid white;
	border-left: 1px solid white;
	border-right: 1px solid white;
	background-color: #3E9ADE;
}
.inactive
{
	padding: 4px;
	border-top: 1px solid #85B9DE;
	border-left: 1px solid #85B9DE;
	border-right: 1px solid #85B9DE;
	border-bottom: 1px solid white;
	background-color: #3686BF;
}
.gap
{
	border-bottom: 1px solid white;
}

.sections2
{
	margin-top: 0px;
	margin-bottom: 0px;
	border-left: 1px solid black;
	border-right: 1px solid black;
}
.inactive2
{
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
	border-top: 1px solid #85B9DE;
	border-left: 1px solid #85B9DE;
	border-right: 1px solid #85B9DE;
	border-bottom: 1px solid white;
	background-color: #3686BF;
}
.active2
{
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
	border-top: 1px solid white;
	border-left: 1px solid white;
	border-right: 1px solid white;
	background-color: #3E9ADE;
}


/*** CONTAINER ***/

.container
{
	border-bottom: 1px solid black;
	border-left: 1px solid black;
	border-right: 1px solid black;
	width: 100%;
}

/*** MAIN MENU ***/

.mainmenu
{
	margin-top: 0px;
	margin-bottom: 0px;
	width: 160px;
}
.mainmenubox { width: 160px; }
.mainmenu th
{
	text-align: left;
	background-color: #336699;
	color: white;
	padding: 1px;
}

.gmitem
{
	background-color: #CCCCCC;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 1px;
	padding-bottom: 1px;
	border-top: 1px solid white;
	/* border-bottom: 1px solid #BBBBBB; */
}
.cmitem
{
	background-color: #CCDDEE;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 1px;
	padding-bottom: 1px;
	border-bottom: 1px solid white;
}

.mailFolderActive
{
	background-color: #E5F2FF;
    color: red;
}

.msepar
{
	background-color: #6699CC;
	height: 1px;
}

/*** PART MENU ***/

.partmenu
{
	margin-bottom: 2px;
	margin-top: 10px;
	border-left: 1px solid white;
	border-top: 1px solid white;
}
.partmenu th
{
	background-color: #99CCFF;
	color: white;
	text-align: left;
	border-right: 1px solid white;
	border-bottom: 1px solid white;
	padding: 2px;
}
.partmenu td.pmitem
{
	background-color: #3E9ADE;
	border-right: 1px solid white;
	border-bottom: 1px solid white;
	padding: 2px;
}
.pmgap { background-color: white; }

/*** INLINE LIST ***/

.inlinelist
{
	border: 1px solid #666666;
	margin-top: 0px;
	margin-bottom: 0px;
}

.inlinelist td
{
	text-align: left;
	padding-left: 3px;
	padding-right: 3px;
	border-left: 1px solid #999999;
}

.inlinelist .oddrow td
{
	background-color: #D9EBFF;
}

.inlinelist .evenrow td
{
	background-color: #E5F2FF;
}

/*** BRANCH LIST***/

table.branchlist
{
    margin-top: 5px;
    margin-bottom: 0px;
    background-color: #CCE5FF;
    border: 1px solid white;
}

table.branchlist th {
   background-image: none;    
}
.leveledlist
{
	border: 1px solid #666666;
    border-top: 0px solid #666666;
	margin-top: 0px;
	margin-bottom: 0px;
}

.leveledlist td
{
	text-align: left;
	padding-left: 3px;
	padding-right: 3px;
	border-left: 1px solid #999999;
}
.leveledlist .oddrow td
{
	background-color: #D9EBFF;
}

.leveledlist .evenrow td
{
	background-color: #E5F2FF;
}

/*** AGENDA ***/

.agenda
{
	border-left: 1px solid white;
	border-top: 1px solid white;
	margin-top: 0px;
	margin-bottom: 0px;
}

.agenda th, th.titlerow
{
    border-right: 1px solid white;
    border-bottom: 1px solid white;
	background-color: #99CCFF;
	color: white;
	text-align: left;
	padding-left: 3px;
	padding-right: 3px;
	background-image: url(icn/thback.gif);
	background-repeat: repeat-y;
}

.agenda td
{
	text-align: left;
	padding-left: 3px;
	padding-right: 3px;
	padding-top: 0px;
	padding-bottom: 0px;
	border-right: 1px solid white;
	border-bottom: 1px solid white;
	color: black;
}

.agendaSpan
{
	color: grey;
}

td.agendaTitle
{
	background-color: #99CCFF;
	font-weight: bold;
	font-size: 11px;
	text-align: left;
	padding-left: 3px;
	padding-right: 3px;
	padding-top: 2px;
	padding-bottom: 2px;
}

.agenda .oddrow td
{
	background-color: #D9EBFF;
}

.agenda .evenrow td
{
	background-color: #E5F2FF;
}

.agenda .reciperow td
{
    background-color: #FFFFCC;
}

.agenda .errrow td
{
	background-color: #FFFF99;
	border-top: 1px solid red;
	border-bottom: 1px solid red;
}

.tablepager
{
	background-color: #99CCFF;
}

.summary
{
	background-color: #99CCFF;
	/* text-align: center; 
	border-top: 1px solid #666666;*/
}

.agenda td a:link, .agenda td a:visited
{
	color: black;
	text-decoration: none;
}

.agenda td a:active, .agenda td a:hover
{
	color: #FF6600;
	text-decoration: none;
}

a:link.sortlink, a:visited.sortlink
{
	color: white;
	text-decoration: none;
}

a:active.sortlink, a:hover.sortlink
{
	color: #FF6600;
	text-decoration: none;
}

a:link.sortlink2, a:visited.sortlink2
{
	color: #003399;
	text-decoration: none;
}

a:active.sortlink2, a:hover.sortlink2
{
	color: #FF6600;
	text-decoration: none;
}

/* E-MAIL */
.mailView
{
	background-color: #99CCFF;
	border: 1px solid white;
	margin-top: 0px;
	margin-bottom: 8px;
}
.mailView th
{
	text-align: left;
	font-weight: normal;
    color: black;
}
.mailView td
{
	background-color: white;
    color: black;
	text-align: left;
	font-weight: normal;
	/*border-left: 1px solid white;
	border-top: 1px solid white;*/
	padding: 8px;
}

.mailView a:link, .mailView a:visited, .mailView a:active
{
	text-decoration: none;
	color: #003399;
}
.mailView a:hover
{
	text-decoration: none;
	color: #FF6600;
}


/* Forms */

.form
{
	border: 1px solid white;
	border-collapse: collapse;
	background-color: #E5F2FF;
}
.form th
{
	height: 20px;
	background-color: #B4E2FF;
	text-align: left;
	font-weight: bold;
	color: #003399;
	background-image: url(img/form-title.gif);
	background-repeat: no-repeat;
	padding-left: 4px;
	border-bottom: 1px solid white;
}
.form td
{
	color: #003399;
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 1px;
	padding-bottom: 1px;
}


.form a:link, .form a:visited, .form a:active
{
	color: #0066CC;
    text-decoration: none;
}
.form a:hover
{
    color: #FF6600;
    text-decoration: none;
}
.form hr
{
   border-width: 0px;
   border-bottom-color: white;
   border-bottom-width: 1px;
   color: white;
   height: 1px
}
.subth
{
	background-color: #CCE5FF;
	color: #0066CC;
	font-weight: bold;
	text-align: left;
	border-bottom: 1px solid white;
}

td.status
{
	background-color: #CCE5FF;
	color: #0066CC;
	text-align: left;
	border-top: 1px solid white;
	font-size: xx-small;
	padding: 2px;
}

input, select
{
	font-family: sans-serif;
	font-size: 8pt;
}
textarea
{
	font-size: 8pt;
}

.buttRow
{
	margin: 4px;
    float: right;
}
.buttRow td 
{ 
    padding: 0px; 
    border: none; 
}
.buttRow th
{
	background-image: url(img/formButt.gif);
	background-repeat: repeat-x;
	padding: 0px;
	color: #FFAA55;
	height: 31px;
	background-color: transparent;
	text-align: center;
	border: none; /*border-bottom: none;*/
    white-space: nowrap;
	/* font-weight: bold; */
}
.buttRow th a:link, .buttRow th a:visited, .buttRow th a:active
{
	text-decoration: none;
	color: white;
}
.buttRow th a:hover
{
	text-decoration: underline;
	color: white;
}
.buttRow  #firstButt
{
    padding-left: 20px;
}

.readonly
{
	background-color: #EEEEEE;
	border: 1px solid #8899AA;
	color: #333333;
}

.readonlyform
{
	background-color: #FFFFCC;
}

.reffield
{
	background-color: #DDEEFF;
	border: 1px solid #3E9ADE;
}

.notsaved
{
	background-color: #CCE5FF;
	border: 1px solid #99CCFF;
}

.reffieldEditable
{
	background-color: #FFFFEE;
	border: 1px solid #3E9ADE;
}

.viewonly
{
	background-color: #DDEEFF;
    border: 1px solid #3E9ADE;
    color: black;
    /*border: 1px solid black;*/
}

/* THIS STYLE IS FOR CHECKBOXES AND RADIOS*/
.viewonly2
{
	/*background-color: #CCE5FF;*/
    color: black;
}

/* highlight form inputs, which are visible for customer at extranet*/
/*.forCustomerStyle 
{
    border: 1px solid green;
}*/

.flabel
{
	text-align: right;
}

.flabel a:link, .flabel a:visited, .flabel a:active
{
	color: #0066CC;
    text-decoration: underline;
}
.flabel a:hover
{
	color: #FF6600;
    text-decoration: underline;
}


.flabelr
{
	text-align: right;
	font-weight: bold;
}

.ftitle
{
	border-top: 1px solid #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
	background-color: #CCE5FF;
	text-align: left;
	font-weight: bold;
}

.groupItems option
{
    background-color: #DDEEFF;
}


form { margin: 0px;}

.button
{
	background-color: #FF7700;
	font-family: sans-serif;
	border-top: 2px solid #FFAF68;
	border-left: 2px solid #FFAF68;
	border-bottom: 2px solid #E46A00;
	border-right: 2px solid #E46A00;
	color: white;
	font-weight: bold;
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 0px;
	padding-bottom: 0px;
	font-size: 11px;
    cursor: hand;
}
.imgButton
{
	background-color: #FF7700;
	font-family: sans-serif;
	border-top: 2px solid #FFAF68;
	border-left: 2px solid #FFAF68;
	border-bottom: 2px solid #E46A00;
	border-right: 2px solid #E46A00;
	color: white;
	font-weight: bold;
	padding-left: 4px;
	padding-right: 4px;
    padding-top: 0px;
    padding-bottom: 0px;
	font-size: 11px;
    height: 18px;
}

.showHideBox
{
	background-color: #CCE5FF;
	color: #0066CC;
	border-bottom: 1px solid white;
}

td.showHideControl
{
	background-color: #E5F2FF;
	border-top: 1px solid white;
	border-bottom: 1px solid white;
	height: 22px;
	background-image: url(img/advanced.jpg);
	background-repeat: no-repeat;
	padding-top: 0px;
	padding-bottom: 0px;
}

.showHideControl a:link, .showHideControl a:visited, .showHideControl a:active
{
	color: #0066CC;
    text-decoration: none;
}
.showHideControl a:hover
{
	color: #FF6600;
    text-decoration: none;
}
.formTab
{
    margin-top: 3px;  
}
.formTab th
{
    margin-top: 3px;
    background-image: none;
    background-color: #99CCFF;
    padding-left: 6px;
    padding-right: 6px;
    font-weight: bold;
    color: white;
}
.itemsTotalLabel
{
    padding-left: 6px;
    padding-right: 6px;
    text-align: right;
}
.itemsTotal
{
    padding-left: 6px;
    padding-right: 6px;
    font-weight: bold;
    background-color: #F8F8F8;
}
.expensesTotal
{
    padding-left: 6px;
    padding-right: 9px;
    background-color: #E8E8E8;
}

.formTab .odd th
{
    background-color: #D5E9FF;
}
.formTab .odd td
{
    background-color: #D5E9FF;
    padding-left: 6px;
    padding-right: 6px;
}

.formTab .even th
{
    background-color: #DDEEFF;
}
.formTab .even td
{
    background-color: #DDEEFF;
    padding-left: 6px;
    padding-right: 6px;
}

.formTab .optional_odd td
{
    background-color: #D9EBFF;
    padding-left: 6px;
    padding-right: 6px;
    color: #7A7A7A;
    font-style: italic;
}

.formTab .optional_even td
{
    background-color: #E5F2FF;
    padding-left: 6px;
    padding-right: 6px;
    color: #7A7A7A;
    font-style: italic;
}

/* Validations */

.err { font-size: 11px; display: block; background-color: #FFFFCC; border: 1px solid red; padding: 2px; color: black;}
.err2 { font-size: 12px; display: block; background-color: #FFFFCC; border: 1px solid red; padding: 3px; color: black;}
.perr { font-size: 9px; display: block; background-color: #FFFFCC; border: 1px solid red; color: black;}
.perr a:link, .perr a:visited, .perr a:active {	color: #003399; }
.perr a:hover {	color: #FF6600;}
.perr .forceInfoList td, .perr .forceInfoList th
{
    color: black;
}

.warning { font-size: 9px; background-color: #3E9ADE; margin-top: 3px; margin-bottom: 3px; padding:2px; }
.noDef { font-size: 12px; font-weight: bold; display: block; color: red; padding: 2px;}

/* Warning info */
.pwarn { font-size: 9px; display: block; background-color: #FFFFCC; border: 1px solid blue; color: black; margin-bottom: 4px}
.pwarn a:link, .pwarn a:visited, .pwarn a:active {	color: #003399; }
.pwarn a:hover {	color: #FF6600;}
.pwarn .forceInfoList td, .pwarn .forceInfoList th
{
    color: black;
}
.pwarn2 { font-size: small; display: block; background-color: red; border: 1px solid #660000; color: white; margin-bottom: 4px; padding: 2px;}
.pwarn2 a:link, .pwarn2 a:visited, .pwarn2 a:active {	color: yellow; }
.pwarn2 a:hover {	color: #FFFF99;}
.pwarn2 .forceInfoList td, .pwarn2 .forceInfoList th
{
    color: white;
}

/* HISTORY */
.history
{
	background-color: #EEEEEE;
}

/* DIARY */

.dayview
{
	border-top: 1px solid white;
	border-left: 1px solid white;
}

.dayview th
{
	border-right: 1px solid white;
	border-bottom: 1px solid white;
	background-color: #99CCFF;
	color: white;
	text-align: left;
}

.dayview a:link, .dayview a:visited
{
	color: black;
}

.dayview a:active, .dayview a:hover
{
	color: #FF6600;
}

/* DIARY */

.diaryCaption
{
	/*border: 1px solid black;*/
    text-align: left;
    background-color: #E5F2FF;
    padding-left: 5px;
    color: black;
}

/*suppress jsou potlacene dny v mesicnim kalendari*/

td.dayInCalendar, td.dayInCalendarSuppress
{
	color: white;
    border: 1px solid white;
    vertical-align: top;
    background-color: #E5F2FF;
	/*border: 1px solid black;
    vertical-align: top;
    background-color: #F8F4F2; */
}
td.dayInCalendarSuppress
{
    color: white;
    vertical-align: top;
	border-color: white;
    background-color: #F7FBFF;/*#EEEEEE;*/
}
.oneDay, .oneDaySuppress
{
	border-width: 0px;
    vertical-align: top;
}
.oneDay th, .oneDaySuppress th
{
	color: white;
    background-color: #99CCFF;
	text-align: left;
    font-size: 10px;

	/*background-color: #666666;
	text-align: left;
    font-size: 10px;*/
}
.oneDay td, .oneDaySuppress td
{
	border: 1px solid #E5F2FF;
    font-size: 9px;
    padding-left: 0px;
    margin-left: 0px;
}

.oneDaySuppress th
{
   background-color: #E5F2FF;
}
.oneDaySuppress td
{
    border: 1px solid #F7FBFF; /*#EEEEEE*/;
}


/*
.dayInMonthview
{
	border: 0px solid black;
    vertical-align: top;
}


.dayInMonthview th
{
	background-color:  red;
	color: white;
	text-align: left;
}
*/
#todayColor 
{
    background-color: #0066CC;
}

a#todayColor:link, a#todayColor:visited { color: E5F2FF; }
a#todayColor:hover { text-decoration: underline;}

.oneDay a:link, .oneDay a:visited { color: #003399; }
.oneDaySuppress a:link, .oneDaySuppress a:visited { color: #6699CC; }
.oneDay a:active, .oneDay a:hover, .oneDaySuppress a:active, .oneDaySuppress a:hover { text-decoration: underline;}

a.timeInWeekCalendar:link, a.timeInWeekCalendar:visited, .weekInMonthCalendar a:link, .weekInMonthCalendar a:visited { color: black; }
a.timeInWeekCalendar:hover, .weekInMonthCalendar a:hover { text-decoration: underline;}

.weekInMonthCalendar
{
    background-color: #3E9ADE;
    text-align: right;
}
/* hours at day calendar */
/*.daytaskt a:link, .daytaskt a:visited{ color: black; }
.daytaskt a:active, .daytaskt a:hover { color: blue; text-decoration: none;}*/


/******* TASK HOUR *******/
/*
Suppressed:  day in month calendar (day from previous or next month, which is displayed on curent month calendar)
Small: in week and month calendar
*/
td.taskhour, td.taskhourSmall, td.taskhourSuppress, td.taskhourOver, td.taskhourOverSmall, td.taskhourCompleted, td.taskhourSmallCompleted
{
	background-color: #FFFFC0;/*#FFFF80; #FFFF99;*/
	border-right: 1px solid white;
	border-bottom: 1px solid #E5F2FF;
    vertical-align: top;
    color: black;
}
td.taskhourCompleted, td.taskhourSmallCompleted
{
	background-color: #EEEED0;
    color: gray;
}
td.taskhourSmall, td.taskhourOverSmall, td.taskhourSuppress
{
    font-size: 9px;
}
td.taskhourSuppress
{
    color: gray;
}

td.taskhourOver, td.taskhourOverSmall
{
	background-color: #D4E0D4; /*FFFFE0;*/
    cursor: pointer; 
}
/*
.taskhour a:link, .taskhour a:visited, .daytask a:link, .daytask a:visited, td.workHourSmallt a:link, td.workHourSmallt a:visited{ color: black; }
.taskhour a:active, .taskhour a:hover, .daytask a:active, .daytask a:hover, td.workHourSmallt a:active, td.workHourSmallt a:hover{ color: blue; text-decoration: none;}
*/



/********* DAY TASK ***********/
td.daytask, td.daytaskSmall, td.daytaskOver, td.daytaskOverSmall
{
	background-color: #C2E0B4;/*#9CCC85;#CCFFCC;*/
	border: 1px solid #C0E0C0;
    border-bottom: 1px solid #BBBBBB;
    vertical-align: top;
    color: black;
}

td.daytaskOver, td.daytaskOverSmall
{ 
    background-color: #D4E0D4;
    border: 1px solid #C0E0C0;
    border-bottom: 1px solid #BBBBBB;
    cursor: pointer; 
    cursor: hand;
}

td.daytaskSmall, td.daytaskOverSmall
{
    font-size: 9px;
}
/******************************************/

.daytaskt
{
	background-color: #C2E0B4;/*#9CCC85;#CCFFCC;*/
	border-bottom: 1px solid #BBBBBB;
	border-right: 1px solid #BBBBBB;
	padding-left: 6px;
	padding-right: 6px;
	text-align: center;
}

#mark1{background-color: #FFE1C4;} /* ORANZOVA */
#mark2{background-color: white;} /* BILA */
#mark3{background-color: #D8E0ED;} /* MODRA */

.daytaskG
{
	background-color: #FFE1C4;
	border-bottom: 1px solid #BBBBBB;
	border-right: 1px solid #BBBBBB;
	padding-left: 6px;
	padding-right: 6px;
	text-align: center;
}

.eventinfo
{
    font-size: 9px;
    color: #666666;
}

.workhour
{
    background-color: #DDDDDD;
	border-bottom: 1px solid white;
	border-right: 1px solid white;
}

.workHourSmall
{
    background-color: #E5F2FF;
	
}

.leasurehour
{
	background-color: #E5F2FF;
	border-bottom: 1px solid white;
	border-right: 1px solid white;
}

.workhourt
{
	background-color: #DDDDDD;
	border-bottom: 1px solid white;
	border-right: 1px solid white;
	padding-left: 6px;
	padding-right: 6px;
}


.workHourSmallt
{
    background-color: #FCF8F6;
    border: 0px solid #FCF8F6;
    /*border-top: 1px solid #DDDDDD;
    border-bottom: 1px solid #DDDDDD;*/
    font-size: 9px;
    text-align: right;
    padding-left: 0px;
	padding-right: 0px;
}

.leasurehourt
{
	background-color: #CCE5FF;
	border-bottom: 1px solid white;
	border-right: 1px solid white;
	padding-left: 6px;
	padding-right: 6px;
    text-align: right;
}

.monthbox
{
	border: 1px solid white;
    background-color: #E5F2FF;
}

.monthbox th
{
	background-color: #99CCFF;
	color: white;
	text-align: left;
}

.monthbox td
{
	color: black;
	text-align: center;
	padding-left: 3px;
	padding-right: 3px;
}

.monthboxBig
{
	border: 1px solid black;
	font-size: 10pt;
}

.monthboxBig th
{
	font-size: 10pt;
	background-color: #666666;
	color: white;
	text-align: left;
}

.monthboxBig td
{
	font-size: 10pt;
	color: black;
	text-align: center;
	padding-left: 3px;
	padding-right: 3px;
}

.daytitle
{
	background-color: #CCE5FF;
	font-weight: bold;
}
.inmonthday a:link, .inmonthday a:visited{ color: black; }
.inmonthday a:hover, .inmonthday a:active{ color: #336699; }
.currentday a:link, .currentday a:visited{ color: black; }
.currentday a:hover, .currentday a:active{ color: #336699; }
.outmonthday a:link, .outmonthday a:visited{ color: #999999; }
.outmonthday a:hover, .outmonthday a:active{ color: #336699; }
.currentday { background-color: #E5F2FF; border: 1px solid #99CCFF; }

.todolist td
{
	border-bottom: 1px solid #EEEEEE;
	padding-right: 8px;
}
.todolist th
{
	text-align: left;
	font-size: 10pt;
	border-bottom: 1px solid white;
}
.todolist { margin-top: 16px; }

.forceinfolist td
{
	/*border-bottom: 1px solid #EEEEEE;*/
	padding-left: 4px;
    color: white;
}
.forceinfolist th
{
	text-align: left;
	font-size: 9pt;
	border-bottom: 1px solid #CCCCCC;
}

.forceinfoAlert, .forceinfoHighlighted
{
    font-weight: bold;
}
.forceinfoAlert
{
    color: red;
}


.generalinfo td
{
	padding-right: 8px;
}
.generalinfo th
{
	text-align: left;
	font-size: 10pt;
}
.generalinfo { margin-top: 16px; }

.mailtext p
{
	margin: 0px;
	font-family: monospace;
	font-size: 12px;
}

.mailtext p.mailTextRe
{
	color: #666699;
}

.watermark
{
	text-align: center;
}

.pathBar
{
	background-color: #EEEEEE;
}

.intable
{
	margin-top: 0px;
	margin-bottom: 10px;
	border: 1px solid #999999;
}

.intable td
{
	padding-right: 10px;
}

.intable th
{
	text-align: left;
	padding-right: 10px;
	background-color: #99CCFF;
    background-image: none;
	color: black;
}

.intable td.sum
{
	background-color: #99CCFF;
	font-weight: bold;
}

.impress
{
	background-color: #FFFFCC;
	border: 1px solid white;
	margin-bottom: 8px;
}
.impress, .impress td{
    color: black;
}
.impress a:link, .impress a:active, .impress a:visited
{
    color: #003399;
}


.viewCommand
{
	background-color: #CCCCCC;
}

.viewGlobal
{
	background-color: #DDEEFF;
	font-weight: bold;
}

.viewLocked
{
	color: #666666;
}

.viewUser
{
}

.histTitle
{
    background-color: #D8DEE0;
    margin-top: 10px;
    font-weight: bold;
    font-size:10px;
}
/* .histBox { margin-top: 10px; } */

.histObj
{
    font-size:10px;
    background-color: #E8EEF0;
    margin-top:2px;
    margin-bottom:2px;
}

.comment
{
	text-align: left;
	font-size: 8pt;
    font-style: italic;
}

.commentSmall
{
	text-align: left;
	font-size: 6pt;
    font-style: italic;
}

.commentNarrow
{
    text-align: left;
	font-size: 9px;
    font-style: italic;
}

.greenFrame
{
	background-color: #50E08F;
	border: 1px solid #000000;
	padding: 6px;
    margin-bottom: 6px;
	font-size: 16pt;
}

/*** HTML AREA ***/

.htmlArea
{
    border: 2px inset;
    background-color: white;
    padding: 6px;
    font-size: 10pt;
}

.htmlArea a:link, .htmlArea a:visited, .htmlArea a:active, .htmlArea a:hover
{
	text-decoration: underline;
	color: blue;
}

.htmlArea p, .htmlArea ol, .htmlArea ul, .htmlArea h1, .htmlArea h2, .htmlArea h3, .htmlArea address, .htmlArea dl
{
    font-family: verdana, tahoma, sans-serif;
}

.htmlArea p, .htmlArea ol, .htmlArea ul, .htmlArea address, .htmlArea dl
{
    font-size: 10pt;
}

.htmlArea p, .htmlArea ol, .htmlArea ul, .htmlArea address, .htmlArea dl
{
    margin-top: 4pt;
    margin-bottom: 4pt;
}

.htmlArea li
{
    margin-top: 2pt;
    margin-bottom: 2pt;
}

/*** SEARCH ***/

.searchHead
{
    font-weight: bold;
}

.searchDescription
{
    font-size: 9px;
    margin-left: 20px;
    margin-bottom: 6px;
}

.popsheet
{
    background-color: #E5F2FF;
    border: 1px solid #3E9ADE;
    position: absolute;
    left: 100px;
    top: 100px;
}
.popsheet td
{
    font-size: 9px;
    padding-left: 2px;
    padding-right: 5px;
    padding-bottom: 1px;
}

.popsheet a:link, .popsheet a:visited, .popsheet a:active
{
    color: #4B71BA;
}

.popsheet a:hover
{
    color: #FE6A07;
}

.mailSubject
{
	background-color: #99CCFF;
    font-weight: bold;
	border: none;
}

.presence
{
	border: 1px solid white;
	margin-top: 0px;
	margin-bottom: 0px;
}

.presence th
{
	background-color: #99CCFF;
	color: #003399;
	text-align: left;
	padding-left: 3px;
	padding-right: 5px;
    border-bottom: 1px solid white;
}

.presence td
{
	text-align: left;
	padding-left: 5px;
	padding-right: 8px;
	border-bottom: 1px solid white;
    color: black;
}

.presence .in td
{
	background-color: #9CCC85;
}

.presence .out td
{
	background-color: #E5F2FF;
}

.reportTable
{
    margin: 5px;
}

.reportTable th
{
}

.reportTable td
{
    padding: 20px;
}

.boldText
{
    font-weight: bold;
    font-size: xx-small;
}

a.link:link, a.link:visited, a.link:active
{
	text-decoration: none;
	color: #336699;
}

a.link:hover 
{
	text-decoration: underline;
	color: #336699;
}

.morePeoples
{
    font-family: "Trebuchet MS", sans-serif;
    font-size: 8pt;
    border: 1px solid white;
    background-color: #E5F2FF;
    padding: 2px;
    margin: 1px;   
}

a.rssSource:link, a.rssSource:visited, a.rssSource:active
{
	color: grey;
	font-style: italic;
	text-decoration: none;
}

a.rssSource:hover 
{
	text-decoration: underline;
	color: grey;
}
/*** SEARCH-OLD ***/

.searchHeadOld
{
    font-style: italic;
}

.searchDescriptionOld
{
    font-size: 9px;
    margin-left: 20px;
    margin-bottom: 6px;
	color: grey;
}

.profileTable
{
	border: 0px;
	margin-left: 20px;
    margin-right: 20px;
    padding: 10px;
}
.profiletable td
{
    width: 330px;
}

/* One box with settings at pofile page */
.settingsBox th
{
    width: 32px;
    padding-left: 10px;
    vertical-align: top;
}
.settingsBox td
{
    width: 50%;
    vertical-align: top;
    font-size: 10pt;
}
.settingsBoxTitle table
{
    border: 0px;
    width: 330px;
    height: 100%;
}

.settingsBoxTitle
{
    border: 0px;
    height: 100%;
}

.settingsBoxTitle th
{
    border: 0px;
    padding-left: 5px;
    padding-right: 5px;
}
.settingsBoxTitle #leftCorner
{
    width: 10%;
    border-left: 1px solid #99CCFF;
    border-top: 1px solid #99CCFF;
}
.settingsBoxTitle #rightCorner
{
    border-right: 1px solid #99CCFF;
    border-top: 1px solid #99CCFF;
}
.settingsBoxTitle #mainArrea
{
    border-top: 0px solid #99CCFF;
    border-left: 1px solid #99CCFF;
    border-right: 1px solid #99CCFF;
    border-bottom: 1px solid #99CCFF;
    padding: 5px;
    padding-top: 0px;
    height: 100%;
    vertical-align: top;
}

div.selector
{
    margin-top: 1px;
    margin-bottom: 1px;
}

.tree table
{
    margin-bottom: 5px;
    margin-left: 22px;
    padding-left: 0px;
    border-left: 0px solid black;
}
.tree td
{
    margin-left: 0px;
    padding-left: 0px;
    padding-top: 1px;
    padding-bottom: 1px;
}

.file_system
{
    border: 1px solid white;
	margin-top: 0px;
	margin-bottom: 0px;
    color: black;
    background-color: #E5F2FF;
}

.file_system th
{
	background-color: #99CCFF;
	color: #003399;
	text-align: left;
	padding-left: 3px;
	padding-right: 3px;
}

.file_system td
{

    padding-left: 6px;
    padding-right: 6px;
    color: black;
}

.file_system td#img
{
    padding-left: 8px;
    padding-right: 2px;
}

.file_system td#file, td#folder
{
    padding-left: 2px;

}

.file_system td#folder
{
    font-weight: bold;
}

.file_system td#info, td#size, td#modified
{
   /* border-left: 1px solid silver;*/
}
.file_system td#size, td#modified
{
    /*border-left: 1px solid white;*/
    text-align: right;
}
.file_system #title img
{
    padding-right:2px;
}

.file_system td a:link, .file_system td a:visited
{
	color: black;
	text-decoration: none;
}

.file_system td a:active, .file_system td a:hover
{
	color: #FF6600;
	text-decoration: none;
}

.file_titlerow
{
    background-color: #B4E2FF;
    background-image: url(img/form-title.gif);
    background-repeat: no-repeat;
    height: 20px;
}

.money
{
	font-size: 18pt;
	margin: 10px;
}

.richBorder
{
    border: 1px solid #999999;
}

/* status styles */
.statusDelegated
{
	background-color: #C2DCFF;
    color: black;
}

.statusDeclined
{
	background-color: #FFBFC7;
    color: black;
}

.statusDefault
{
	background-color: #DDDDDD;
    color: black;
}

.statusPartly
{
	background-color: #EDF4A6;
    color: black;
}

.statusAccepted
{
	background-color: #EEBD7C;
    color: black;
}

.statusCompleted
{
	background-color: #AEE3A5;
    color: black;
}


.loginform
{
    color: #003399;
    font-size: 12px;
    font-family: verdana,tahoma,sans-serif;
    background-image: url(img/login.gif);
    background-repeat: no-repeat;
    background-position: top left;
    width: 570px;
    height: 266px;
}
.loginform th
{
    font-weight: bold;
    text-align: left;
    padding-left: 96px;
    height: 30px;
    font-size: 15px;
    color: #003399;
}
.loginform td
{
    color: #003399;
    font-weight: normal;
    font-size: 14px;
    padding-right: 5px;
}
.loginform option
{
    color: black;		
}

.loginform td a:link, .loginform td a:visited, .loginform td a:active
{
	text-decoration: none;
	color: #003399;
}
.loginform td a:hover
{
	text-decoration: none;
	color: #FF6600;
}

/*.loginbutton
{
    background-color: #777777;
    color: white;
    padding-left: 8px;
    padding-right: 8px;
    font-size: 11px;
}*/
	
.loginform input
{
	font-size: 13px;
    font-weight:bold;
}
	
.loginform select
{
	font-size: 13px;
}

.ImportStRow
{
    background-color: #D9EBFF;
    padding-top:2px;
    padding-bottom:2px;
    padding-left:4px;
    padding-right:4px;
}
.ImportNdRow
{
    background-color: #E5F2FF;
    padding-top:2px;
    padding-bottom:2px;
    padding-left:4px;
    padding-right:4px;
}


.workSheetReportDescription
{
	border: 0px;
}

.workSheetReportDescription td
{
    font-size: 11pt;
    padding-left: 15px;
}

.workSheetReport
{
    font-size: 8pt;
	border: 1px solid #666666;
	margin-top: 0px;
	margin-bottom: 0px;
    margin-left: 3px;
    margin-right: 3px;
}

.workSheetReport td a:link, .workSheetReport td a:visited, .workSheetReport td a:active
{
	text-decoration: none;
	color: #3E9ADE;
}
.workSheetReport td a:hover
{
	text-decoration: none;
	color: #FF6600;
}

.workSheetReport th
{
    font-size: 7pt;
    /*font-weight: normal;*/
	background-color: #99CCFF;
	color: white;
	text-align: center;
	padding-left: 3px;
	padding-right: 3px;
    padding-top: 1px;
    padding-bottom: 1px;
    border: 1px solid #CCCCCC;
}

.workSheetReport td
{
    font-size: 8pt;
    color: black;
	text-align: left;
	padding-left: 3px;
	padding-right: 3px;
    padding-top: 1px;
    padding-bottom: 1px;
	border-left: 1px solid #CCCCCC;
}

.workSheetReport .service td
{
	background-color: #a7cc94;
}

.workSheetReport .communication td
{
	background-color: #FFFFCC;
}

.workSheetReport .mail td
{
	background-color: #D9EBFF;
}

/* T��dy pro statick� v�stupy zobrazen� na plo�e aplikace.
   POZOR: pro tisk�rnu mus� m�t jinou definici */

.inlineReport
{
	width: 17cm;
	padding: 1cm;
	background-color: white;
	background-image: url(img/paper-back.jpg);
	background-repeat: no-repeat;
	border-left: 1px solid #336699;
	border-top: 1px solid #336699;
	border-right: 2px solid #336699;
	border-bottom: 2px solid #336699;
    color: black;
}

.inlineReport p, .inlineReport td, .inlineReport th, .inlineReport h1, .inlineReport h2, .inlineReport h3
{
	color: black;
}

.inlineReport h1
{
	border-bottom: 1px solid black;
}

.inlineReport2
{
	padding: 1cm;
	background-color: white;
	background-image: url(img/paper-back.jpg);
	background-repeat: no-repeat;
	border-left: 1px solid #336699;
	border-top: 1px solid #336699;
	border-right: 2px solid #336699;
	border-bottom: 2px solid #336699;
    color: black;
}
.inlineReport2 p, .inlineReport2 td, .inlineReport2 th, .inlineReport2 h1, .inlineReport2 h2, .inlineReport2 h3
{
	color: black;
}

.inlineReport2 h1
{
	border-bottom: 1px solid black;
}
.demoInfo
{
    color: #FF6600;
    font-weight: bold;
}
.info
{
	padding: 3px;
	font-size: xx-small; 
	display: block; 
	color: black;
	border: 1px solid red;
	background-color: white;
}
.printFrame
{
	border: 1px solid black;
	background-color: #FFFFFF;
}

/* SUGGEST */

div.results
{
	position:absolute;
	left:200px;
	top:200px;
	display:none;
	background-color:#DDEEFF;
	border-left:1px solid white;
	border-right:1px solid white;
	border-bottom:1px solid white;
}
div.results td
{
	padding-top:1px;
	padding-bottom:1px;
	padding-left: 1px;
	padding-right: 4px;
}
.results tr.selected td
{
	background-color: #3E9ADE;
	color: white;
}
.cur td
{
	background-color: #3E9ADE;
	color: white;
}
.oddrow td
{
	background-color: #D9EBFF;
}
.evenrow td
{
	background-color: #E5F2FF;
}
.resultsInfo
{
	font-size:9px;
	border-top: 1px dotted #3E9ADE;
	padding-left:4px;
	padding-top:0px;
	padding-bottom:0px;
	color: #6699CC;
	background-color: #DDEEFF;
}

.reffieldMod
{
	background-color: white;
	border: 1px solid #3E9ADE;
}

.suggfield
{
	background-image: url(icn/suggback.gif);
	background-repeat: repeat-y;
	background-color: #DDEEFF;
	border: 1px solid #3E9ADE;
}

.livePreview
{
	border: 1px solid #3E9ADE;
	background-color: white;
	color: black;
	padding: 6px;
	width: 300px;
	top: 10px;
	left: 10px;
	position: absolute;
	display: none;
	z-index: 30000;
	filter:progid:DXImageTransform.Microsoft.dropshadow(OffX=2, OffY=2, Color='#AABBCC', Positive='true')
}

.livePreview td
{
	color: black;
	vertical-align: top;
}

.livePreview .prevTitleDiv
{
	font-size: 10pt;
	margin-bottom: 4px;
}

.prevTitleSpan
{
	font-weight: bold;
}

.livePreview .prevInfoDiv
{
	font-size: 9pt;
	margin-bottom: 2px;
}

.livePreview .prevTextDiv
{
	font-size: 8pt;
	margin-bottom: 2px;
	border-top: 1px solid #EEEEEE;
}

.livePreview .prevRefDiv
{
	font-size: 8pt;
	color: #3E9ADE;
	margin-bottom: 2px;
	margin-top: 4px;
    font-style: italic;
}

.livePreview th
{
	color: #666666;
	font-weight: bold;
	padding-right: 3px;
	vertical-align: top;
	text-align:right;
}


.livePreview .mailText
{
	margin-bottom: 2px;
	border-top: 1px solid #EEEEEE;
}


.livePreview .mailText p
{
	font-size: 8pt;
}

div.date
{
	position:absolute;
	left:200px;
	top:200px;
	display:none;
	background-color:#DDEEFF;
	border-left:1px solid white;
	border-right:1px solid white;
	border-bottom:1px solid white;
	border-top:1px solid white;
}

/* CTI / PBX styles */

.ctiBox
{
    background-color: #ffa448;
    border-left: 1px solid #ffd9b2;
    border-top: 1px solid #ffd9b2;
    border-right: 1px solid #ff7f00;
    border-bottom: 1px solid #ff7f00;
    padding: 4px;
}
