body
{
    font-size: 12px;
    margin: 0px;
    color: #666666;
    font-family: Arial, helvetica, sans-serif;
    background-color: #ffffff;
}
#layout
{
    left: 50%;
    margin-left: -390px;
    width: 780px;
    position: relative;
}
#top
{
    width: 780px;
    height: 91px;
}
#logo
{
    border-top-width: 0px;
    padding-right: 0px;
    padding-left: 0px;
    border-left-width: 0px;
    float: left;
    border-bottom-width: 0px;
    padding-bottom: 0px;
    margin: 0px;
    width: 185px;
    padding-top: 0px;
    height: 89px;
    border-right-width: 0px;
}
#search
{
    padding: 20px 0 0 0;
    margin: 0 0 13px 0;
    width: 594px;
    text-align: right;
    border: 0;
    float: right;
    border: 0;
}
#search .languages
{
    float: left;
    width: 315px;
    text-align: right;
}
#search .languages img
{
    margin: 4px 5px 0px 0px;
}
#search a
{
    font-size: 11px;
    color: #6e6e6e;
    text-decoration: none;
}
#search a:hover
{
    font-size: 11px;
    color: #000000;
    text-decoration: none;
}

a:visited
{
    text-decoration: none;
}

#search a:active
{
    font-size: 11px;
    color: #000000;
    text-decoration: none;
}
.sitemap
{
    float: right;
    width: 95px;
}
.sitemap img
{
    margin: 4px 5px 0px 0px;
}
.searching
{
    float: right;
    width: 182px;
}
.searchbox
{
    border-right: #777777 1px solid;
    border-top: #777777 1px solid;
    margin-left: 8px;
    border-left: #777777 1px solid;
    width: 121px;
    border-bottom: #777777 1px solid;
    height: 16px;
}
.searching img
{
    border-right: #ffffff 1px solid;
    border-top: #ffffff 1px solid;
    border-left: #ffffff 1px solid;
    border-bottom: white 1px solid;
}
.rightcol
{
    float: right;
    width: 592px;
    background-color: #edeef0;
    text-align: right;
    border: 0;
    padding: 0;
    margin: 0;
}
.zahlavi
{
    border: 0;
    height: 90px;
}

.topmenu
{
    margin: 0;
    padding: 0;
    background-color: #378dd3;
    border-collapse: collapse;
    height: 33px;
    color: white;
    width: 592px;
    float: right;
}
.topmenu td
{
    margin: 0;
    border: 0;
    background-color: transparent;
}

.topmenu span
{
    color: white;
    padding: 0 7px;
}

.topmenu a
{
    font-weight: bold;
    font-size: 11px;
    text-transform: uppercase;
    color: white;
    text-decoration: none;
}
.topmenu a:hover
{
    color: #fcffb5;
}
#menu
{
    background-image: url(../images/cs/bg_menu.gif);
    margin: 2px 0px;
    width: 185px;
    font-size: 12px;
    color: black;
    font-family: sans-serif;
}
#menu ul
{
    margin: 5px 0px;
}
#menu li
{
    margin: 0px;
    padding: 2px 2px 2px 13px;
    font-weight: bold;
    list-style-type: none;
    list-style-image: none;
    white-space: nowrap;
    overflow: hidden;
}
.bottomOver, .topOver, .middleOver1, .middleOver2
{
    background-image: url(../images/cs/bg_menu-over.gif);
}

.bottomItem, .bottomOver, .middleItem2, .middleOver2
{
    padding-left: 17px;
}

.thirdItem
{
    padding-left: 34px;
}

.menuThirdItemDiv
{
    font-size: 11px;
    font-weight: normal;
    padding-left: 34px;    
    margin: 2px 2px;    
}

.middleItem1 a, .middleOver1 a
{
    color: #114385;
    font-style: italic;
}

.middleOver2, .middleItem2
{
    font-weight: bold;
}

.topOver a, .topItem a, .menuItem a
{
    color: black;
}

#menu a, #menu a:hover, #menu a:visited
{
    margin-right: 9px;
}
#menu a:hover
{
    color: black;
}
.menuMiddleItemDiv2, .menuBottomItemDiv
{
    margin: 4px 0 4px 0;
    font-size: 11px;
}
.menuMiddleItemDiv2
{
    font-weight: bold;
    padding-left: 8px;
}
.menuBottomItemDiv
{
    font-weight: normal;
    padding-left: 18px;
}
.menuMiddleItemDiv2 a, .menuBottomItemDiv a, .menuThirdItemDiv a
{
    color: #757575;
}

#submenu
{
    padding-right: 15px;
    padding-left: 15px;
    padding-bottom: 7px;
    margin: 10px 0px;
    padding-top: 7px;
    background-color: #fafafa;
}
#submenu a
{
    color: #6e6e6e;
    text-decoration: underline;
}
#submenu a:hover
{
    color: #000000;
    text-decoration: underline;
}
#submenu a:active
{
    color: #000000;
    text-decoration: underline;
}
#leftcol
{
    float: left;
    width: 185px;
    border: 0;
    margin: 0;
    padding: 0;
}

.pageTitleWrapper
{
    margin: 0 0 3px 0;
    font-size: 16px;
    background-image: url(../images/cs/bg_pagetitle.jpg);
    color: white;
    background-repeat: repeat-y;
    background-color: #c94a44;
    text-align: left;
    width: 592px;
}

.pageTitle
{
    padding: 17px;
}

#main
{
    border-right: #edeeef 1px solid;
    padding-right: 0px;
    padding-left: 0px;
    float: left;
    padding-bottom: 0px;
    border-left: #edeeef 1px solid;
    width: 590px;
    padding-top: 0px;
    background-color: #ffffff;
    text-align: left;
}

#ilu
{
    padding-right: 0px;
    padding-left: 0px;
    padding-bottom: 2px;
    width: 185px;
    padding-top: 0px;
    border-bottom: #005ca2 14px solid;
}
#footer
{
    border-top: #378dd3 4px solid;
    padding: 6px 4px 0 0;
    font-size: 10px;
    float: right;
    margin: 3px 0 0 0;
    width: 589px;
    background-color: white;
    text-align: right;
}
#icons
{
    clear: both;
    padding-right: 10px;
    padding-left: 10px;
    padding-bottom: 10px;
    padding-top: 10px;
    text-align: right;
}
#icons img
{
    margin: 0px 10px 0px 0px;
}

h1
{
    font-size: 16px;
    margin: 7px 15px;
    color: #378dd3;
}
h2
{
    font-size: 13px;
    margin: 7px 0px;
    color: #000000;
}
h3
{
    font-size: 12px;
    margin: 7px 0px;
    text-transform: uppercase;
    color: #000000;
}

p
{
    margin: 10px 0px;
    color: #4f4f4f;
    line-height: 16px;
    text-align: justify;
}

ul
{
    padding-right: 0px;
    padding-left: 0px;
    padding-bottom: 0px;
    margin: 0px 0px 0px 28px;
    padding-top: 0px;
}

li
{
    padding-right: 0px;
    padding-left: 0px;
    list-style-image: url(../images/cs/bullet.gif);
    padding-bottom: 0px;
    margin: 5px 0px;
    padding-top: 0px;
    list-style-type: none;
}

form
{
    padding-right: 0px;
    padding-left: 0px;
    padding-bottom: 0px;
    margin: 0px;
    padding-top: 0px;
}
img
{
    border-top-width: 0px;
    border-left-width: 0px;
    border-bottom-width: 0px;
    border-right-width: 0px;
}

.button
{
    padding-right: 0px;
    padding-left: 0px;
    font-weight: bold;
    font-size: 11px;
    padding-bottom: 0px;
    color: #ffffff;
    border-top-style: none;
    padding-top: 0px;
    border-right-style: none;
    border-left-style: none;
    background-color: #1b74ba;
    border-bottom-style: none;
}

a
{
    color: #378dd3;
    text-decoration: none;
}
a:hover
{
    color: #00447c;
}
a:active
{
    color: #00447c;
}
a.link
{
    color: #d91e16;
}
a.link:hover
{
    color: #d91e16;
}
a.link:active
{
    color: #d91e16;
}

td
{
    padding: 0 2px 0 2px;
    font-family: sans-serif;
    font-size: 12px;
    vertical-align: middle;
}
.td2
{
    background-color: #f5f5f5;
}

th
{
    background-color: ButtonFace;
    font-family: sans-serif;
    font-size: 13px;
    text-align: center;
    vertical-align: middle;
}

.otRecordsHeader th
{
    text-align: left;
}

.error
{
    text-align: center;
    font-family: Sans-Serif;
    font-weight: bold;
    color: white;
    background-color: #ff9c01;
    margin: 12px 5px 0 5px;
    padding: 4px;
}

.errorLabel
{
    color: #ff6c12;
    font-weight: bold;
}

.portalTitle
{
    font-size: 17pt;
    font-variant: small-caps;
}

.portalSubtitle
{
    font-size: 11pt;
}

#InfoDeskHeaderText
{
    font-size: 8pt;
}

.grayborderbox
{
    border: 1px solid #C0C0C0;
    padding: 2px;
}

.orangeBorderBox
{
    border: 1px solid #ffcc77;
    padding: 4px;
    margin: 1px;
}

.grayhr
{
    height: 1px;
    margin: 5px auto;
    width: 95%;
    border-top-style: solid;
    border-top-width: 1px;
    border-top-color: #C0C0C0;
}

.servicename
{
    font-size: 18pt;
    font-weight: bold;
    color: Black;
}
.newwincaption
{
    width: 100px;
}
.newwin
{
    color: #000000;
    margin: 10px;
}
.ctl00_MenuLeft_treeviewleaves
{
    color: Blue;
    text-decoration: underline;
    font-weight: normal;
}

.centered
{
    text-align: center;
}

.loginFormCell
{
    background-color: #dcdcdc;
}

.hiddenElement
{
    display: none;
}

.grid th, .noGridLines th
{
    background-color: #f0f0f0;
}

.grid, .grid th, .grid td
{
    border: solid 1px #c5c5c5;
}

.fixedHeader
{
    position: relative;
    top: expression(this.offsetParent.scrollTop - 2);
}

.pager
{
    float: right;
    background-color: #8A8A8A;
    vertical-align: middle;
    padding: 5px;
    margin: 5px;
    color: White;
}

.cistic
{
    clear: both;
    height: 1px;
    margin-top: -1px;
    border: 0;
    visibility: hidden;
}

.nowrap
{
    white-space: nowrap;
}

.disabled
{
    background-color: ButtonFace;
}