html,form{position:relative;}

body{
 font-family: 'Trebuchet MS',Arial,sans-serif;
 position:relative;
 z-index: 1;
}



caption{
background-image:url(/DynamicData/Content/Images/header_back.gif);
background-repeat:repeat-x;
border:1px solid #DBDDFF;
color:#666666;
font-size:100%;
font-weight:bold;
margin:0px;
padding:5px;
line-height:1.4em;
}


.masOnly{
	background-color:Green;
}
.MenuPanel{
margin:0 0px 10px 0;padding:0px;
border:1px solid #DBDDFF;
background:#FCFDFE;
border-bottom:3px solid #DBDDFF;
}


.leftColumn{
float:left;width:200px;
padding:0;
margin:5px 0 0 0;
}

.pagePanel{
float:none;border-left:1px dotted silver;margin:0 0px 3px 0;padding:5px;margin-left:205px;min-height:480px;z-index:1;position:relative;
}


.pagePanel h1, .pagePanel h2{
margin:0 0 10px 0;
padding:2px;
font-size:1.1em;
display:block;
white-space:nowrap;
color:#666666;
}

.pagePanel h2.DDSubHeader a
{
    color:#718ABE;
    text-decoration:none;
}
.MenuPanel h2{
 margin:0 0 3px 0;
 padding:2px;
 font-size:1.0em;
 line-height:1.4em;
 background-image:url('/DynamicData/Content/Images/header_back.gif');
 color:#666666;
}

#header{
margin:0 0 3px 0;
padding:5px;
background:#000099;
border-top:10px solid #989cf6;
border-bottom:10px solid #989cf6;
color:White;
position:relative;
}

#footer{
clear:both;
border-top:1px dotted silver;
margin:0px 0 0 0;
padding:10px 5px 5px 5px;

}

.realOnly{
    background:silver;
    color:Black;
}

.addNewRecord {
padding-left:18px;
height:15px;
display:block;
background: transparent url('/images/icon_file_new.gif') no-repeat 0 0px;
}
#statutarPersonUC{
position:relative;
}
#statutarPersonUC table{
    width:100%;
}
#statutarPersonUC table caption{
text-align:left;
background:silver;
}

.timeControl
{
background:lime;
}

div.DDtemplate input.droplist, div.DDtemplate textarea.droplist{
    width:100%;
}

.money{
    display:block;
    width:120px;
    text-align:right;

}

#grantTermsFilter span {
display:block;
margin-top:5px;
}

#grantTermsFilter select {
display:block;
width:100%;
margin-bottom:5px;
}

.floatLeft
{
	float:none;
}

.pagePanel table.gridview
{
    font-size:0.8em;
}

span.GridViewTitle 
{
   background-image:url('/DynamicData/Content/Images/header_back.gif');
display:block;
padding:5px;
margin:0 0 1px 0;
font-weight:bold;
font-size:95%;
border:1px solid #DBDDFF;
}
div.GridViewFooter
{
display:block;
background:#FCFDFE;
padding:5px;
margin:0 0 10px 0;
border:1px solid #DBDDFF;
border-top:none;
font-size:90%;
}

.CheckBoxListGrantAttachments
{
	border-bottom:none;
}

.ajax__tab_xp .ajax__tab_body{
    font-size:15px !important;
}

.blueValidationError{
color:Navy;
}

div.DDtemplate .nonWideDropList 
{
     white-space:nowrap;
}

div.DDtemplate .nonWideDropList input.droplist
{
    width:50px;
}

.footerLogo{
padding:0 10px;
}

    
#header img.logo
{
    float:none;
}
.loginTitle
{
    background-image:url('/DynamicData/Content/Images/header_back.gif');
    margin:0px;
    padding:5px 0;
    font-weight:bold;
    color:#666666;
    line-height:1.3em;
}

.clear{
clear:both;
font-size:1px;
}

.MenuPanel label{
font-size:0.8em;
}

.MenuPanel ul{
margin:0px;
padding:0 0 5px 5px;
font-size:0.8em;
}


.MenuPanel ul li{
margin:0px;
padding:0 0 0 0px;
list-style-type:square;
list-style-position:inside;
color:#666666;
}

.MenuPanel ul li a{
color:#666666;
}

.Login{
font-size:0.8em;
width:100%;
padding:0px;
margin:0px;
}

.Login td{
padding:0px;
margin:0px;
}
.Login input.button{
border:1px solid #DBDDFF;
background-image:url('/DynamicData/Content/Images/header_back.gif');
margin:0 0 5px 0;
color:#666666;
}


.Login input.textbox{
width:120px;
}

.graphLegendColor{
    width:11px;
    height:11px;
    float:left;
    margin:1px 5px 0 0;
}

.hyperlink
{
	color:#718ABE;
}
.hyperlink:hover
{
	color: #000099;
text-decoration:underline;
cursor:pointer;
}

#administrace #header a 
{
	color:White;
}

.RORozpocet
{
	font-size:95%;
	border:none;
	background:transparent;
	text-align:right;
}

.RORozpocetPercent
{
	font-size:95%;
	width:50px;
}

.MasAdminWarning
{
	display:block;
	margin:0 0 10px 0;
	color:Red;
}

tr.seznamHeader21 td
{
	background:silver;
}
tr.seznamHeader22 td
{
	background:red;
}
tr.seznamHeader23 td
{
	background:lightblue;
}
tr.seznamHeader24 td
{
	background:green;
}

#projectListFilter
{
font-size:0.8em;
margin-bottom:15px;
font-family:Tahoma,Arial,sans-serif;
color:#666666;
}
#projectListFilter label
{
margin-top:10px;
display:block;
font-weight:bold;	
}
#projectListFilter table label
{
margin-top:0px;
display:inline;
font-weight:normal;	
}
#projectListFilter input
{
display:block;
}

#projectListFilter select
{
	color:#666666;
}

#projectListFilter table input
{
display:inline;
}

.MenuPanel ul.red li
{
color:Red;	
}


#projectListFilter div
{
    float:left;
    height:60px;
    border:1px solid red;
    padding:5px;
}

#tabs{font-size:80.0%;}
#tabs>ul{height:39px;}

#tabs li a{padding-left:45px;padding-top:10px;padding-bottom:10px;background-repeat:no-repeat;background-position:0px 1px;}
#tabs li.project a{background-image:url("/images/tabs/projekty.png");}
#tabs li.termins a{background-image:url("/images/tabs/terminy.png");}
#tabs li.locality a{background-image:url("/images/tabs/lokalita.png");}
#tabs li.search a{background-image:url("/images/tabs/filtr.png");}
#tabs li.spl a{background-image:url("/images/tabs/spl.png");}

.searchProject {width:90%;}
.searchProject td{white-space:nowrap;width:50%;vertical-align:top;}
.searchProject label, .searchProject input, .searchProject select {display:block;margin-bottom:5px;}
.searchProject label {float:left;width:170px;}
.searchProject input, .searchProject select {width:150px;}
input.hasDatepicker{background-image: url('http://lib.hotelmoon.cz/Themes/DatePicker/images/calendar.gif');background-repeat: no-repeat; background-position: right center; padding-right: 20px;width:130px;}

.searchProject .radio input{float:left;width:auto;}
.searchProject .radio label{width:auto;margin-right:25px;}


#UserNameLabel, #UserPasswordLabel
{
    position:absolute;
    cursor: text;
    height: 14px;
    left: 2px;
    top: 4px;
    width: 50px;
    color:Black;
    font-size:12px;
}

.headerTabs{text-align: center;}
.headerTabs a, .headerTabs div#statsMenu{white-space:nowrap;position:relative;}

#header input
{
    border:1px solid #989cf6;
    margin:0;
    padding:0;
    width:60px;
    height:18px;
    font-size:12px;
}
#header input.loginButton
{
    background:white;
    width:62px;
    height:20px;
    line-height:18px !important;
}

img.graphHp{border:0;}

.validator{color:Red;}


#header a
{
    color:White;
}

/*#header div.headerTabs a, #header div.headerTabs div#statsMenu
{
    border-right:1px solid white;
    height:45px;
    line-height:45px;
    text-decoration:none;
    padding:0 10px 0 0;
    font-weight:bold;
    display:block;float:left;
}
*/
#header a img
{
    vertical-align:middle;
    border:0;
}

/* common styling */
.headerTabs {height:40px; position:relative;z-index: 100; float:left;text-align: center;margin-left:50px; }
.headerTabs ul li a, .headerTabs ul li a:visited {display:block;z-index: 100;  text-decoration:none; height:40px; text-align:center; line-height:40px; font-size:16px; overflow:hidden;font-weight:bold;border-right:1px solid white;padding:0 10px 0 5px;width:auto;}
.headerTabs ul {padding:0; margin:0; list-style: none;z-index: 100; }
.headerTabs ul li {float:left; position:relative;z-index: 100; }
.headerTabs ul li ul {display: none;}

/* specific to non IE browsers */
.headerTabs ul li:hover a {background:#989CF6;}
.headerTabs ul li:hover ul {display:block; position:absolute; top:39px; left:0; width:10px;background:#000099;}
.headerTabs ul li:hover ul li a.hide {}
.headerTabs ul li:hover ul li:hover a.hide {}
.headerTabs ul li:hover ul li ul {display: none;}
.headerTabs ul li:hover ul li a {display:block;  width:180px;text-align:left;border-right:none;background:#000099;border-top:1px solid white;}
.headerTabs ul li:hover ul li a:hover {background:#989CF6; }
.headerTabs ul li:hover ul li:hover ul {display:block; position:absolute; left:105px; top:0;}
.headerTabs ul li:hover ul li:hover ul.left {left:-105px;}
/*
.headerTabs div#statsMenu ul{display:none;}
.headerTabs a:hover, .headerTabs div#statsMenu:hover{background:#989CF6;}
.headerTabs div#statsMenu:hover ul{display:inline}
.headerTabs ul{background:lime;position:absolute;right:0;top:30px;padding:0;margin:0px 0 0 0; border-bottom: 10px solid #989CF6;
    border-top: 10px solid #989CF6;}
.headerTabs ul li{display:inline;background:#000099;margin:0;padding:0;}
#header div.headerTabs div#statsMenu a{display:inline;float:none;padding:10px 0;}
.headerTabs ul a{}*/
