HTML {
	background-image: none;
}
BODY, INPUT, TEXTAREA, SELECT {
        font-family: Arial, Helvetica, Sans Serif;
        font-size: 9pt;
        color: #000000;
        margin: 0;
        padding: 0;
}
BODY {
        background-color: transparent;
        background-image: url("../img/bg_1.gif");
        background-repeat: repeat-x;
}
A {
        color: #435CCC;
}


/* musi byt uplna cesta, jinak zlobi v kalendari */
#mainHolder #aContent {
        float: left;
        width: 970px;
        margin-top: 0px;
        font-size: 9pt;
}

#aContent .menu {
        width: 225px;
        top: 222px;
        left: 0px;
        position: absolute;

        border-top: 1px solid #CACACA;
        border-bottom: none;
}
#aContent .menu UL {
        color: #3E3E3E;
        padding: 0;
        margin:  0;
        list-style: none;
}
#aContent .menu UL.custom {
        border-top: 1px solid #CACACA;
        margin-top: 15px;
}
#aContent .menu UL LI {
        list-style: none;
        border-bottom: 1px solid #CACACA;
        border-top: none;
        font-weight: normal;
        padding: 0;
        margin: 0;
        font-size: 0; /* IE6 bug */ 		
}
#aContent .menu LI SPAN {
        display: block;
        background-image: url("../img/li_left.gif");
        background-repeat: no-repeat;
        background-position: 0px 1px;
        background-color: #EFEFF0;
        padding: 5px 15px 5px 18px;
        color: #3E3E3E;
        font-size: 10pt;
}
/* vychozi zobrazeni menu 1. urovne */
#aContent .menu LI.expanded A SPAN {
        background-image: url("../img/li_left.gif");
        background-position: 0px 1px;
        color: #3E3E3E;
}
/* vybrana polozka menu 1. urovne */
#aContent .menu LI.expanded SPAN {
        background-image: url("../img/li_left_active.gif");
        background-position: 1px 1px;
        color: #435CCC;
}
/* prejeti mysi po menu */
#aContent .menu LI A:hover SPAN {
        background-image: url("../img/li_left_active.gif");
        background-repeat: no-repeat;
        background-position: 0px 1px;
        background-color: #D6D6D6;
        text-decoration: none;
        color: #435CCC;
}
#aContent .menu UL LI A SPAN {
        color: #3E3E3E;
        font-weight: normal;
}



#aContent #main {
        color: #666666;
        width: 710px;
        top: 180px;
        left: 260px;
        position: absolute;
}

#main H2.adm_title {
        font-size: 15pt;
        color: #000000;
        font-weight: bold;
        padding-bottom: 8px;
        /*border-bottom: 1px solid #CACACA;*/
        background-image: url(../img/dot.gif);
        background-position: left bottom;
        background-repeat: repeat-x;
        margin: 10px 0 0px 0;
        text-transform: none;
}
#main H2, #main H3 {
        text-transform: none;
        color: black;
        font-family: Arial, Verdana, Helvetica, Sans-Serif;
}
#main .spaceAfterTitle {
        height: 25px;
}

#aContent #filter {
        background-color: #EFEFF0;
        background-image: none;
        padding: 10px 5px 10px 5px;
        margin-bottom: 25px;
}
#aContent .formbg {
        background-color: #EFEFF0;
        padding: 10px;
}
#aContent #filter TABLE {
		background-image: none;
		margin: 0;
		padding: 0;
		width: auto;
}
#aContent .formbg TABLE TH, #aContent #filter TABLE TH {
      background-color: #EFEFF0;
      color: #000000;
}
#aContent  #separatedValues, #aContent  #separatedValues .content, #aContent  #separatedValues .menu {
	width: 680px;
}


/*********************************/
/*** definice stromove struktury */
/*********************************/
.tree {
    float: left;
    width: 100%;
    margin-bottom: 20px;
}

.tree DIV.row {
    clear: left;
    width: 100%;
}

.tree SPAN {
        float: left;
        font-size: 9pt;
        vertical-align: top;
        color: #FFFFFF;
}

/***********************************/
/*** barvicky vrcholu podle prav ***/
/***********************************/
.tree SPAN.structure, .tree SPAN.admin, .tree SPAN.dataAdmin {
        padding: 2px 5px 0px 0px;
        font-weight: bold;
}
.tree SPAN.structure {
        background-color: white;
}
.tree SPAN.admin {
        background-color: white;
}
.tree SPAN.dataAdmin {
        background-color: white;
}

.tree SPAN.space, .tree SPAN.t1, .tree SPAN.t2, .tree SPAN.t3, .tree SPAN.t4 {
        width: 50px;
        font-size: 1pt;
        height: 22px;
}
.tree .spaceBetweenRows SPAN {
        font-size: 0pt;
        height: 5px;
}
.tree .doubleSpaceBetweenRows SPAN {
        font-size: 0pt;
        height: 20px;
}
.tree SPAN.t1 {
        background-image: url(../img/tree/1.gif);
}
.tree SPAN.t2 {
        background-image: url(../img/tree/2.gif);
}
.tree SPAN.t3 {
        background-image: url(../img/tree/3.gif);
}
.tree SPAN.t4 {
        background-image: url(../img/tree/4.gif);
}

.structure_ico {
        float: left;
}
.ico_plus_minus {
        margin-top: 5px;
        margin-left: 4px;
}
.ico_plus_minus IMG {
        width: 11px;
        height: 11px;
}

.tree SPAN.structure_value {
        float: left;
        margin-left: 2px;
        color: #FFFFFF;
        white-space: nowrap;
        background-color: #777777;
        padding: 2px 8px 1px 8px;
}
.tree SPAN.structure_value A {
        color: #FFFFFF !important;
        font-weight: bold !important;
        text-decoration: none !important;
}
.structure_languages {
        float: left;
        margin-left: 2px;
        font-size: 7pt !important;
        color: #888888 !important;
        background-color: #D4D3D5;
        text-transform: uppercase;
        padding: 4px 6px 3px 6px;
}
.structure_hidden {
        float: right;
}
.item_hidden_ico {
        display: block;
        width: 19px;
        height: 18px;
        margin-left: 2px;
        _margin-left: 1px;
        background-color: #7F7FAA;
        background-repeat: no-repeat;
        background-image: url(../img/hidden.gif);
        background-position: 50% 50%;
}
.item_edit_ico {
        display: block;
        width: 19px;
        height: 18px;
        margin-right: 2px;
        background-repeat: no-repeat;
        background-image: url(../img/edit.gif);
        cursor: pointer;
}
.admin .item_edit_ico {
        background-image: url(../img/edit_admin.gif);
}
.item_empty_ico {
        display: block;
        width: 19px;
        height: 18px;
        margin-right: 2px;
        background-color: #AB9DFF;
        background-repeat: no-repeat;
        background-image: url(../img/edit_na.gif);
}
.item_detail_ico {
        display: block;
        width: 19px;
        height: 18px;
        background-repeat: no-repeat;
        background-image: url(../img/sipka.gif);
        cursor: pointer;
}
#detail TABLE {
		border-collapse: separate !important;
}
#detail TABLE TABLE.list {
		border-collapse: collapse !important;
}
TABLE.list TH, #list TABLE TH {
          text-align: left;
          color: #2D2D2D !important;
          background-color: #EFEFF0 !important;
          padding: 4px 8px 4px 8px;
          background-image: url(../img/dot.gif) !important;
          background-repeat: repeat-x;
          background-position: left bottom;
          border: 0 none;
}
TABLE.detail {
        background-color: #EFEFF0;
}
TABLE.detail TH {
        text-align: left;
        background-color: transparent;
        padding: 2px 5px 2px 2px;        
}
TABLE.detail TD.text, TABLE.detail TD, TABLE.detail TD #detail TD {
        padding: 2px 10px 2px 2px;
        text-align: left;
        background-color: transparent;
}
TABLE.list, #list TABLE {
        border-collapse: collapse;
}
TABLE.list TH, #list TABLE TH, TABLE.detail #list TABLE TH {
        color: #2D2D2D;
        background-color: #EFEFF0;
        padding: 4px 5px 4px 6px;
        background-image: url(../img/dot.gif);
        background-repeat: repeat-x;
        background-position: left bottom;
        text-align: left;
        border: 0 none;
}
TABLE.list TR TD, #list TABLE TR TD {
        background-color: white;
        background-image: url(../img/dot.gif);
        background-repeat: repeat-x;
        background-position: left bottom;
        padding: 2px 5px 2px 5px;
        border: 0 none;
}

TABLE.detailbuttons {
}
TABLE.detailbuttons TD {
        padding: 0;
}

/*********************************/
/*** definice zalozek            */
/*********************************/
#tabWizard {
        font-size: 9pt;
/*        width: 100%;      */
        height: auto;
        margin: 10px 0 0 0;
}
#tabWizard .tab, #tabWizard .tabSelected, #tabWizard .tab1, #tabWizard .tab1Selected {
        padding: 2px 5px 2px 5px;
        float: left;
        background-color: #BDC0C1;
}
#tabWizard .tab, #tabWizard .tab1 {
        border-top: 1px solid #888888;
        border-right: 1px solid #888888;
        border-bottom: 2px solid #888888;
        background-image: url(../img/wizard/tabbg.jpg);
}
#tabWizard .tabSelected, #tabWizard .tab1Selected {
        border-top: 2px solid #888888;
        border-right: 2px solid #888888;
        border-bottom: 1px solid #F5F5F5;
        background-color: #F5F5F5;
        color: #000000;
}
#tabWizard .tabSelected, #tabWizard .tab1 {
        border-left: 1px solid #888888;
}
#tabWizard .tab1Selected {
        border-left: 2px solid #888888;
}
#tabWizard .tab, #tabWizard .tab1 {
        background-color: #CCCCCC;
}
#tabWizard .none {
/*        width: auto;*/
        padding: 2px 0 2px 0;
        border-bottom: 2px solid #888888;
        border-top: 1px solid #FFFFFF;
}
#tabWizard A {
        color: #000000;
        text-decoration: none;
}
#tabPanel {
        border-right: 2px solid #888888;
        border-bottom: 2px solid #888888;
        border-left: 2px solid #888888;
        padding: 20px 10px 20px 10px;
        background-color: #F5F5F5;
}
#tabPanel HR {
        margin: 10px 0 10px 0;
        padding: 0;
}
#tabPanel TABLE {
        margin: 0 0 0 0;
        background-color: transparent;
}
#tabPanel TABLE.detail {
        padding: 0;
}
#tabPanel TABLE.detail TD {
        padding: 2px 10px 2px 0px;
}
#tabPanel TABLE.detail TH {
        background-color: #BFBFBF;
        color: white;
        padding-left: 5px;
}
#tabPanel TABLE.detail TH SUP {
        color: white;
}
#tabPanel TABLE.detail TD.text {
        padding: 2px 10px 2px 2px;
}
#tabPanel.topborder {
        border-top: 2px solid #888888 !important;
}

#email, #calendar {
  position: absolute;
  top: 0;
  left: 0;
}
/*********************************/
/*** detail uzlu                 */
/*********************************/
.detail {
        /*margin-bottom: 10px;*/
}
.detail TH, .list TH, #list TABLE TH {
        /*padding: 1px 5px 1px 5px;*/
}
#tabPanel TABLE.detail {
        margin-bottom: 15px;
}
.nodeNavigation {
        font-size: 9pt;
}
.nodeNavigation A {
        font-weight: bold;
        text-decoration: none;
}

UL.formulaKeys {
        margin: 0;
        padding: 0;
}
UL.formulaKeys LI {
        float: left;
        color: white;
        font-size: 7pt;
        font-weight: bold;
        background-color: #555555;
        margin: 2px 5px 2px 0;
        padding: 2px 10px 2px 10px;
        list-style: none;
}

UL LI.error {
        margin: 0 0 0 18px;
}
.error {
        color: red;
}

SELECT.principalCombo {
        width: 610px;
}
#fileDescrTip {
		padding: 2px; 
		border: 1px solid black; 
		background-color: #FFFFE1;
}
#fileDescrTipText {
		cursor: pointer;
}

/* SEPARATED VALUES */
#separatedValues {
        width: 710px;
        border-top: 1px dotted #0099CC;
        border-bottom: 1px dotted #0099CC;
        margin: 20px 0 25px 0;
        padding: 0 0 10px 0;
}
#separatedValues .content {
    clear: both;
    width: 740px;
}
#separatedValues .menu {
        display: block;
        width: 636px;
        border-bottom: none;
        margin: 20px 0 10px 0;
        top: 0px;
        left: 0px;
        position: relative;
}
#separatedValues .menu UL {
        float: left;
        padding: 0;
        margin: 0 0 10px 0;
}
#separatedValues .menu UL LI {
        float: left;
        padding: 5px 15px 6px 10px;
        border-top: none;
}
#aContent .main #module * #separatedValues .menu UL LI A {
        font-style: normal;
        font-weight: bold;
        font-size: 9pt;
}


.css-name {
		font-weight: bold;				
		color: #800000;		
}
.css-brace {
		font-weight: bold;		
		color: #000080;
}
.css-before {
		font-weight: normal;				
		color: #008000;
}
.css-property {
		font-weight: bold;		
		color: black;
}
.css-default {
		font-weight: normal;		
		color: #0000FF;
}

.codeedit {
	font-family: Courier, Arial, Sans Serif;
	width: 624px;
}
.codeedit SPAN {
	font-family: Courier, Arial, Sans Serif;		
}

OPTION.admin {
	background-image: url(../img/edit_admin.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
	color: red;	
}
OPTION.spravce {
	background-image: url(../img/edit.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
	color: blue;
}
OPTION.cteni {
	background-image: url(../img/edit_na.gif);
	background-repeat: no-repeat;
	color: #A0A0A0;
	background-position: right bottom;
}

.ajax-loader {	
	width: 32px;
	height: 32px;	
	position: absolute;
	background-image: url(../img/ajax-loader.gif);
	background-repeat: no-repeat;	
}

#filedescr {
	padding: 4px;
	background-color: #DCDCDE;
	border: 1px solid #BFBFBF;
}

.editinglangcell {
	padding: 0 !important;
	width: 676px;
}

