/* GLOBALS
==============================*/
html, form, frameset { margin:0; padding:0; }

body{
    background-color:#fff;
    margin:12px 0 9px 0;
    padding:0;
}

body, td, div, p, span, input, select, textarea {
    color:#000;
    font-family:Arial, sans-serif;
    font-size:11px;
}

h2 {
    font-size:11px;
    font-weight:bold;
    margin:0;
    padding:0;
}

h3 {
    font-size:10px;
    margin:0;
    padding:0;
}
h4 {
    margin:0;
    padding:8px 0 0 0;
}
img { border:0; }

em     { font-style:italic; }
strong { font-weight:bold; }

a, a:link, a:visited, a:active {
    color:#000;
    font-weight:bold;
    text-decoration: none;
}

a:hover { color:#999; }

.clb { clear:both; }
.cll { clear:left; }
.clr { clear:right; }

.hidden { display:none; }


/* THE GRID
==============================*/
#container {
    margin:0 auto;
    width:980px;
}

#top {
    height:73px;
    margin:0;
    padding:0;
    position:relative;
}

#logo { float:right; }

#menu {
    height:21px;
    background-color:#e4e4e4;
}
#menu_denipro {
    height:21px;
    background-color:#ffed00;
}
div#menu_denipro.denipro_yellow_menu { background-color:#ffed00 !important; }
div#menu_denipro.denipro_yellow_menu ul li { background-color:#ffed00; }
div#menu_denipro.denipro_yellow_menu ul li li { background-color:transparent; }

/* meta navigation */
#navTools {
    float:left;
    margin:40px 0 0 0;
    padding:0;
}

#navTools ul {
    list-style-type:none;
    margin:0;
    padding:0;
}

#navTools li {
    border-left:1px solid #000;
    display:inline;
    line-height:15px;
    padding:0 4px 0 5px;
}

#navTools li.last { border-right:1px solid #000; }

#search {
    float:left;
    margin:39px 0 0 4px;
}
*+html #search { margin-top:37px; }

/* language selection */
#menulang {
    float:right;
    text-align:right;
    height:21px;
    text-transform:uppercase;
    padding-right:5px;
}
#menulang ul {
    list-style-image:none;
    list-style-position:outside;
    list-style-type:none;
    margin:0;
    padding:0;
}
#menulang li {
    display:inline;
    line-height:21px;
}
#menulang a {
    padding-left:5px;
    padding-right:4px;
}
#menulang li { border-right:1px solid #000; }
#menulang li.first { border-left:1px solid #000; }

#pic {
    background-color:#e4e4e4;
    height:140px;
    margin:2px 0px;
}

#contentmain {
    background-color:#e4e4e4;
    background-image:url("/medias/sidebarbg.gif");
    background-position:top right;
    background-repeat:repeat-y;
    margin:0;
    min-height:300px;
    padding:0;
    position:relative;
    width:980px;
    z-index:0;
}

#boxleft {
    float:left;
    margin:0;
    min-height:300px;
    padding:0;
    position:static;
    width:645px;
}

#sidebar {
    float:right;
    margin:0;
    padding:28px 0px 150px 0px; /* bottom was 145px */
    position:relative;
    width:210px;
    z-index:10;
}

#adress {
    bottom:0;
    padding:5px 0 10px 9px; /* top was 30px */
    position:absolute;
    right:0;
    width:210px;
    z-index:30;
}

#print {
    bottom:0;
    padding:0 0 10px 0;
    position:absolute;
    right:0;
    width:272px;
    z-index:20;
}

#content {
    margin:0;
    padding:30px 0px 30px 165px;
}

#footer {
    background-color:#a4aead;
    height:38px;
    margin:2px 0;
}

div#footer.denipro_yellow_footer { background-color:#ffed00 !important; }
div#footer.denipro_yellow_footer img { display:none; }

#ticker {
    font-size:14px;
    font-weight:normal;
    line-height:18px;
}
#tickerfield { padding-top:10px; }

/* fits content to 300px height */
#minheight {
    height:300px;
    width:1px;
    float:right;
}


/* NEWS
==============================*/
.nws { margin:0 10px 0 0; }

.nws h2 { font-size:12px; }

.nws .nwstxt { margin:0 0 10px 0; padding:0; }

.nws .nwstxt span { display:block; }

.nwstxt a, .nwstxt a:link, .nwstxt a:visited, .nwstxt a:active { font-weight:normal; }

.nwstxt a:hover span, .nwstxt a:hover { color:#666; }




/* PAGE INDICATOR
==============================*/
#indicator ul, #indicator .level1, #indicator .level2, #indicator a {
    background:none;
    border:none;
    line-height:18px;
    list-style-type:none;
    margin:0;
    padding:0;
    font-weight:normal;
}

#indicator a, #indicator a:link, #indicator a:visited, #indicator a:active { color:#666; }

#indicator a:hover { color:#000; }

#indicator a.first { color:#000; font-weight:bold; }

#indicator li li { padding-left: 4px; }


#indicator li.sactive a,
#indicator li.sactive a:link,
#indicator li.sactive a:visited,
#indicator li.sactive a:active,
#indicator li.sactive li.sactive a,
#indicator li.sactive li.sactive a:link,
#indicator li.sactive li.sactive a:visited,
#indicator li.sactive li.sactive a:active,
#indicator li.sactive li.sactive li.sactive a,
#indicator li.sactive li.sactive li.sactive a:link,
#indicator li.sactive li.sactive li.sactive a:visited,
#indicator li.sactive li.sactive li.sactive a:active,
#indicator li.sactive li.sactive li.sactive li.sactive a,
#indicator li.sactive li.sactive li.sactive li.sactive a:link,
#indicator li.sactive li.sactive li.sactive li.sactive a:visited,
#indicator li.sactive li.sactive li.sactive li.sactive a:active {
    color: #E11F2A;
}

.steffturbine #indicator li.sactive a,
.steffturbine #indicator li.sactive a:link,
.steffturbine #indicator li.sactive a:visited,
.steffturbine #indicator li.sactive a:active,
.steffturbine #indicator li.sactive li.sactive a,
.steffturbine #indicator li.sactive li.sactive a:link,
.steffturbine #indicator li.sactive li.sactive a:visited,
.steffturbine #indicator li.sactive li.sactive a:active,
.steffturbine #indicator li.sactive li.sactive li.sactive a,
.steffturbine #indicator li.sactive li.sactive li.sactive a:link,
.steffturbine #indicator li.sactive li.sactive li.sactive a:visited,
.steffturbine #indicator li.sactive li.sactive li.sactive a:active,
.steffturbine #indicator li.sactive li.sactive li.sactive li.sactive a,
.steffturbine #indicator li.sactive li.sactive li.sactive li.sactive a:link,
.steffturbine #indicator li.sactive li.sactive li.sactive li.sactive a:visited,
.steffturbine #indicator li.sactive li.sactive li.sactive li.sactive a:active {
    color: #000;
}

#indicator li.sactive li a,
#indicator li.sactive li a:link,
#indicator li.sactive li a:visited,
#indicator li.sactive li a:active,
#indicator li.sactive li.sactive li a,
#indicator li.sactive li.sactive li a:link,
#indicator li.sactive li.sactive li a:visited,
#indicator li.sactive li.sactive li a:active,
#indicator li.sactive li.sactive li.sactive li a,
#indicator li.sactive li.sactive li.sactive li a:link, #indicator li.sactive li.sactive li.sactive li a:visited, #indicator li.sactive li.sactive li.sactive li a:active {
    color: #000;
}
#indicator li.sactive li.sactive a, #indicator li.sactive li.sactive a:link, #indicator li.sactive li.sactive a:visited, #indicator li.sactive li.sactive a:active {
    color: #E11F2A;
}

.steffturbine #indicator li.sactive li.sactive a, #indicator li.sactive li.sactive a:link, #indicator li.sactive li.sactive a:visited, #indicator li.sactive li.sactive a:active {
    color: #000;
}

/* CONTENT DEFINITIONS
==============================*/
#sidebar h2 { line-height:18px; }

#content h2,
#content h3,
#content h4,
#content div,
#content p,
#content span,
#content td,
.fcontent { font-size:12px; }

#content h3 { font-weight:normal; }

#content a, #content a:link, #content a:visited, #content a:active {
    /*color:#666; changed on 07/07/2009 11-28 (desired by ferag) */
    color:#2F4E6F;
    font-weight:normal;
}
#content a:hover { color:#000; }

#content p {
    margin:0 0 12px 0;
    padding:0;
}
#content p.boxalert {
    border:1px solid #333;
    margin:5px 0 0 0;
    padding:3px;
}
#content div.forceReturn p {
    margin:0;
    padding:0;
}
#content ul {
    list-style-type:square;
    margin:0 0 12px 0;
    padding:0 0 0 14px;
}
#content ol {
    list-style-type:decimal;
    margin:0 0 12px 0;
    padding:0 0 0 17px;
}
* html #content ul { padding:0 0 0 16px; }
* html #content ol { padding:0 0 0 23px; }


#content pre {
    background-color:#ccc;
    margin:5px 0 0 0;
    overflow:auto;
    padding:3px;
}

/* tables */
#content table.tbl4 th {    
    border:1px solid #999;
    text-align:left;
    padding:3px;
}
#content table.tbl4 th.th1 { width:420px; }
#content table.tbl4 th.th2 { width:140px; }
#content table.tbl4 th.th3 { width:200px; }
#content table.tbl4 th.th4 { width:200px; }
#content table.tbl4 td {
    border-left:1px solid #999;
    border-right:1px solid #999;
    border-bottom:1px solid #999;
    padding:3px;
}

#content table.tbl3 {
    text-align:left;
    width:470px;
    margin:10px 0;
}
#content table.tbl3 th.th1 { width:150px; }
#content table.tbl3 th.th2 { width:150px; }
#content table.tbl3 th.th3 { width:150px; }
#content table.tbl3 td {
    padding-top:5px;
    vertical-align:top;
}
#content table.tbl3 td a {
    font-size:11px;
}



#content table.tbl5 th {    
    border:1px solid #999;
    text-align:left;
    padding:3px;
}
#content table.tbl5 th.th1 { width:330px; border-left:1px solid #999; }
#content table.tbl5 th.th2 { width:220px; }
#content table.tbl5 th.th3 { width:150px; }
#content table.tbl5 th.th4 { width:120px; }
#content table.tbl5 th.th5 { width:30px; }
#content table.tbl5 td {
    border-left:1px solid #999;
    border-right:1px solid #999;
    border-bottom:1px solid #999;
    padding:3px;
    vertical-align:top;
}



#content table.tbl6 th {    
    border:1px solid #999;
    text-align:left;
    padding:3px;
}
#content table.tbl6 th.th1 { 
    width:980px;
}
#content table.tbl6 th.th2 { width:230px; }
#content table.tbl6 td {
    border-left:1px solid #999;
    border-right:1px solid #999;
    border-bottom:1px solid #999;
    padding:3px;
}



#content table.tbl7 th { text-align:left; }
#content table.tbl7 th.th1 { width:100px; }
#content table.tbl7 th.th2 { width:100px; }
#content table.tbl7 th.th3 { width:100px; }
#content table.tbl7 th.th4 { width:85px; }


#content table.tbl8 {
    border-top:1px solid #999;
    border-left:1px solid #999;
    width:100%;
}
/* ie6 hack */
* html #content table.tbl8 {
    width:476px;
}
/* ie7 hack */
html>body #content table.tbl8 {
    width:476px;
}
#content table.tbl8 th {
    font-weight:normal;
    text-align:left;
}
#content table.tbl8 th.th1 {
    width:180px;
}
#content table.tbl8 th, #content table.tbl8 td {
    vertical-align:top;
    border-right:1px solid #999;
    border-bottom:1px solid #999;
}
#content table.tbl8 strong {
    color:#004c46;
    font-size:18px;
}

/* Table Sample overwrites predefined styles for tbl8 */
.fline {
    border-bottom:1px solid white;
    margin:0; 
}
#content table.tbl8 {
    /* border-top:1px solid #999; */
    border-left:none;
    border-top:1px solid white;
    margin:10px 0 20px;
    width:99%;
}
/*
 ie6 hack */
* html #content table.tbl8 {
    width:476px;
}
/*
 ie7 hack */
html>body #content table.tbl8 {
    width:476px;
}
#content table.tbl8 th {
    font-weight:normal;
    text-align:left;
}
#content table.tbl8 th.th1 {
    width:180px;
}
#content table.tbl8 th, #content table.tbl8 td {
    vertical-align:top;
    border-right:none;
    border-bottom:1px solid white;
    padding:3px 0;
}
#content table.tbl8 strong {
    color:#004c46;
    font-size:18px;
}


#content table.tbl1 {
    /* border-top:1px solid #999;
    border-left:1px solid #999; */
    margin:10px 0;
    width:99%;
}
/* ie6 hack */
* html #content table.tbl1 {
    width:476px;
}
/* ie7 hack */
html>body #content table.tbl1 {
    width:476px;
}
#content table.tbl1 th {
    font-weight:normal;
    text-align:left;
}
#content table.tbl1 th.th1 {
    width:50px;
}
#content table.tbl1 th.th2 {
    width:426px;
}
#content table.tbl1 th, #content table.tbl1 td {
    vertical-align:top;
    padding:3px 0;
}
#content table.tbl1 strong {
    color:#000;
    font-size:12px;
}


#content table.tbl2 {
    /* border-top:1px solid #999;
    border-left:1px solid #999; */
    margin:0;
    width:99%;
}
/* ie6 hack */
* html #content table.tbl2 {
    width:476px;
}
/* ie7 hack */
html>body #content table.tbl2 {
    width:476px;
}
#content table.tbl2 th {
    font-weight:bold;
    text-align:left;
    vertical-align:top;
    padding:0;
}
#content table.tbl2 th.th1 {
    padding:15px 0 0 0;
    width:360px;
}
#content table.tbl2 th.th2 {
    width:95px;
}
#content table.tbl2 th.th2 img {
    position:relative;
    right:-4px;
    margin-bottom:-35px;
}
#content table.tbl2 td {
    padding:3px 0;
}
#content table.tbl2 strong {
    color:#000;
    font-size:12px;
}




/* sitemap 1st lvl styles */
#content .sitemap ul {
    list-style-type:square;
    margin:0;
    padding:0 0 0 14px;
}
#content .sitemap li {
    margin-bottom:6px;
    line-height:16px;
}

/* sitemap 2nd lvl styles */
#content .sitemap ul ul { list-style-type:none; }

#content .sitemap ul ul li {
    background:url(/medias/li-frame.gif) no-repeat 0px 6px;
    margin:6px 0 0 0;
    padding-left:12px;
}
* html #content .sitemap ul ul li { background-position:0px 7px; }

/* sitemap 3rd lvl styles */
#content .sitemap ul ul ul li { background:none; }

/* ie hack for wrh/organisation force return */
* html #borganisation #content {
    padding-right:2px;
}
/* special for event overview */
.bbevents #content .tbl8 th.th1, .bbevents #content .tbl8 th.th2 { width:150px; }

/* page links (bottom) */
#pagelinks {
    bottom:0;
    padding:0 0 10px 0;
    position:absolute;
    left:166px;
    z-index:20;
    width: 550px;
}

#pagelinks ul {
    list-style-type:none;
    margin:0;
    padding:0;
    border-left:1px solid #666;
}

#pagelinks li {
    border-right:1px solid #666;
    display:inline;
    padding:0 4px 0 5px;
}
#pagelinks li.first { border-left:1px solid #666; }

#pagelinks a,
#pagelinks a:link,
#pagelinks a:visited,
#pagelinks a:active { 
    color:#000;
    font-size:12px;
}

#pagelinks a:hover { color:#666; }

/* accessibility page */
#accesskeys th {
    text-align:left;
    padding-right:10px;
}
#accesskeys td {
    border-bottom:1px solid #333;
    padding:2px;
}

/* search results */
div.result { margin-top:12px; }

.result h3 a, .result h3 a:link, .result h3 a:visited, .result h3 a:active {
    font-size:12px;
    color:#666;
}
.result h3 a:hover { color:#000; }
.result span.link { color:#666; }

.pages a, .pages a:link, .pages a:visited, .pages a:active { color:#666; font-weight:bold !important;  }
.pages a:hover { color:#f00; }
.pages .b, .pages .i {
    font-size:12px;
    color:#000;
    font-weight:bold;
}

#bsearch span.p i { font-style:normal; }

#myclock {
    position:absolute;
    color:#555;
    top:0;
    left:0;
}

/* IE CUSTOMS
==============================*/
* html div#search a {
    float:left;
    margin-top:-18px;
    margin-left:129px;
}

/* Capacity Planer, SampleZone 11.03.2009
==============================*/
.pmccapacity .wrapper { margin: 12px 0 20px 0; }
.pmccapacity em {
    text-align: center;
    font-style: normal;
    display: block;
    width: 20px;
    height: 14px;
    float: left;
    white-space: nowrap;
    margin: 1px;
    padding: 6px 0 0 0;
}
.pmccapacity em.set { background: #EF1C21; }
.pmccapacity em.notset { background: #00A652; }
.pmccapacity em.legend {
    width: 17.5em;
    text-align: left;
}
.pmccapacity em.short { width:8em; }
.pmccapacity span {
    line-height:21px;
    padding-left:4px;
}
.pmccapacity .CapacityRow { clear:left; }
