/*Reset*/

html, body, div, img, p, dl, ul, ol, li, dt, dd, table, tr, th, td, a, em, h1, h2, h3, span, div#content form#eadminlogin p, form#eadminlogin input#form_username, form#eadminlogin input#form_passwd, div#header form.searchForm input#keyword {
margin: 0;
padding: 0;
border: 0;
}

ul {
list-style: none;
}

.spamFilter {
display: none;
}

img#logger {
position: absolute;
bottom: 0;
right: 0;
}

table {
width: 100%;
border-collapse: collapse;
}

div#footer h1 {
display: none;
}

/*Frame*/

body {
padding: 0 0 20px 0;
background: #282828 url(/images/style/body.gif) repeat-y top center;
}

div.body {
background: #c9c9c9 url(/images/style/top.gif) repeat-x;
}

div.body div.body {
background: transparent url(/images/style/bottom2.gif) repeat-x bottom left;
}

div#main {
width: 990px;
margin: 0 auto;
background: transparent url(/images/style/main/template_1.gif) repeat-y;
}

div#main.module_esite_firstpage {
background-image: url(/images/style/main/module_esite_firstpage.gif);
}

div#header, div#content, div#footer {
clear: both;
}

div#header {
width: 980px;
height: 215px;
padding: 0 5px;
background: transparent url(/images/style/header.gif) no-repeat;
}

div.site_extranet div#header {
background-image: url(/images/style/header_extranet.gif);
}

div#content {
float: left;
margin: 0 auto;
min-height: 491px;
background: transparent url(/images/style/content/bottom_template_1.gif) no-repeat bottom left;
}

div.module_esite_firstpage div#content {
background-image: url(/images/style/content/bottom_module_esite_firstpage.gif);
}

div#footer {
background: #282828 url(/images/style/bottom.gif) repeat-x 0 -112px;
color: #fff;
text-align: center;
}

div#footer div {
background: transparent url(/images/style/body.gif) repeat-y top center;
}

div#footer div div {
width: 990px;
margin: 0 auto;
min-height: 144px;
background: transparent url(/images/style/footer.gif) no-repeat top center;
line-height: 1.6em;
}

div#footer p {
clear: both;
}

p#reference {
width: 130px;
height: 26px;
padding: 46px 0 0 0;
float: right;
}

p#reference a {
display: block;
width: 100%;
height: 100%;
text-indent: -300em;
text-decoration: none;
background: transparent url(/images/style/reference.gif) no-repeat;
}

/*Header*/

div#header h1 {
width: 304px;
height: 95px;
margin: 0 auto;
padding: 57px 0 13px 0;
text-indent: -300em;
}

div#header h1 a {
width: 100%;
height: 100%;
display: block;
}

ul#topnavi {
float: left;
width: 693px;
height: 46px;
}

ul#topnavi li {
display: inline;
padding: 0 0 0 30px;
}

ul#topnavi li img {
padding: 0 0 10px 0;
}

div#header form.searchForm {
float: right;
width: 287px;
height: 32px;
padding: 14px 0 0 0;
}

div#header form.searchForm label {
display: block;
float: left;
width: 88px;
height: 18px;
margin: 0 10px 0 0;
text-indent: -300em;
}

div#header form.searchForm input#keyword {
display: block;
float: left;
width: 133px;
margin: 0 6px 0 0;
padding: 2px 4px 0 4px;
background: transparent;
}

div#header form.searchForm input.search_submit_button {
display: block;
float: left;
width: 18px;
height: 18px;
}

/*Content*/

div.container {
clear: both;
}

div.column1, div.column2, div.column3 {
float: left;
}

div.column1 {
width: 210px;
min-height: 175px;
padding: 35px 20px 50px 5px;
background: transparent url(/images/style/content/template_1.gif) no-repeat;
}

div.column3 {
width: 200px;
min-height: 175px;
padding: 35px 35px 50px 0;
background: transparent url(/images/style/content/template_1.gif) no-repeat top right;
}

div.template_2 div.column3 {
background-image: url(/images/style/content/template_2.gif);
}

div.template_1 div.column2, div.module_enews div.column2 {
width: 670px;
padding: 35px 45px 50px 40px;
}

div.column2, div.template_3 div.column2 {
width: 450px;
min-height: 175px;
padding: 35px 30px 50px 40px;
background: transparent url(/images/style/content/template_1.gif) no-repeat -235px 0;
}

div.template_5 div.column2 {
width: 320px;
padding: 35px 0 50px 40px;
}

div.template_5 div.column3 {
width: 320px;
padding: 35px 35px 50px 40px;
}

div.module_esite_firstpage div.column1 {
width: 575px;
padding: 35px 25px 50px 45px;
background: transparent url(/images/style/content/module_esite_firstpage.gif) no-repeat;
}

div.module_esite_firstpage div.column2 {
width: 280px;
padding: 35px 35px 50px 30px;
background: transparent url(/images/style/content/module_esite_firstpage.gif) no-repeat top right;
}

div.module_enews.template_3 div.column3 {
min-height: 144px;
padding-top: 66px;
}

div.infobox {
width: 230px;
margin: 0 0 25px 0;
background: transparent url(/images/style/infobox.gif) repeat-y;
line-height: 1.5em;
}

div.infobox div {
padding: 35px 0 0 0;
background: transparent url(/images/style/content/template_2.gif) no-repeat -755px -35px;
}

div.infobox div div {
min-height: 128px;
padding: 0 40px 71px 25px;
background: transparent url(/images/style/infobox_bottom.gif) no-repeat bottom left;
}

/*Login*/

div#content form#eadminlogin {
width: 187px;
height: 118px;
padding: 42px 70px 0 43px;
background: transparent url(/images/style/login.gif) no-repeat;
}

div#content form#eadminlogin p {
height: 30px;
clear: both;
}

div#content form#eadminlogin input {
display: block;
float: left;
margin: 0 8px 0 0;
}

div#content form#eadminlogin label {
display: block;
width: 46px;
height: 14px;
padding: 4px 0 0 0;
overflow: hidden;
text-indent: -300em;
}

div#content form#eadminlogin label#passwdlabel {
width: 59px;
}

div#content form#eadminlogin input#form_username, form#eadminlogin input#form_passwd {
height: 17px;
width: 94px;
padding: 1px 3px 0 3px;
background: transparent;
}form, label, fieldset {
margin: 0;
padding: 0;
border: 0;
text-align: left;
}

fieldset {
padding: 1em 2em;
border-top: 1px solid #ddd;
}

legend {
margin: 0 0 0 -0.6em;
padding: 0 0.5em;
}

div#content form {
float: left;
width: 100%;
padding: 0 0 2em 0;
}

input, select, option, textarea {
margin: 0;
}

textarea, option, input[type="text"], input[type="password"] {
color: #444;
}

textarea {
max-width: 95%;
width: 30em;
height: 11.2em;
}

textarea.short {
width: 20em;
height: 5.6em;
}

input[type="text"], input[type="password"] {
font-family: sans-serif;
font-size: 1em;
}

div#content form dl dt {
clear: both;
float: left;
width: 28%;
padding: 10px 0 0 0;
text-align: right;
font-weight: bold;
}

div#content form dl dd {
clear: right;
padding: 8px 0 0 30%;
}

form dd label {
line-height: 1.8em;
padding: 0 0 0 0.4em;
}

form dl dd img {
float: right;
}

div#content form fieldset p {
clear: both;
padding-left: 30%;
}

label.required {
padding-left: 12px;
background: transparent url(/images/style/required.gif) no-repeat 0 0.3em;
}

textarea, select, option, input {
font-family: sans-serif;
line-height: 1.4em;
font-size: 1em;
}/*Page style*/

body {
font-size: 11px;
font-family: sans-serif;
color: #494949;
vertical-align: middle;
}

div#content {
font-family: sans-serif;
line-height: 1.7em;
}

dl {
margin-top: -1em;
line-height: 1.5em;
}

em, p.intro, div.infobox h1, div.infobox h2, ul.subnavi, legend, th {
font-weight: normal;
font-style: normal;
font-size: 13px;
color: #2a2a2a;
}

div#content p.intro {
font-size: 14px;
line-height: 1.8em;
padding: 0 0 2em 0;
}

em.distinguish {
font-style: italic;
font-size: 1em;
}

em.hilight {
font-size: 1em;
background: #f5d7d3;
}

p.intro em {
text-transform: uppercase;
color: #c85644;
}

p.intro em.distinguish {
text-transform: none;
color: #494949;
}

.secondary {
color: #747474;
}

.further {
text-align: right;
}

/*Subnavi*/

ul.subnavi {
line-height: 1.4em;
}

ul.subnavi ul {
padding-top: 1.3em;
margin-left: -35px;
}

div#content ul.subnavi li {
padding: 0.15em 0 1.3em 35px;
background: transparent;
}

div#content ul.subnavi li.selected {
background: url(/images/style/subnavi_selected.gif) no-repeat 0 0;
}

div#content ul.subnavi li ul li ul {
padding-top: 0.5em;
}

div#content ul.subnavi li ul li ul li {
padding: 0 0 0.4em 45px;
}

ul.subnavi li.selected a, ul.subnavi li.selected ul li.selected a, ul.subnavi li.selected ul li.selected ul li.selected a {
color: #545ba2;
}

ul.subnavi li a, ul.subnavi li.selected ul li a, ul.subnavi li.selected ul li.selected ul li a {
color: #494949;
}

/*Tables*/

table, th, tr, td {
vertical-align: top;
text-align: left;
}

table td {
padding: 0.1em 0.4em;
}

table.discreet th, table.color th {
padding: 0.6em 0.3em 0.2em 0.3em;
border-bottom: 1px solid #555;
}

table.color td {
padding: 0.2em 0.4em;
background: #eee;
}

table.color tr.even td {
background: #fafafa;
}

/*Bullets*/

div#content ul {
list-style: none;
}

div#content ul li {
padding-left: 2.6em;
background: transparent url(/images/style/li.gif) no-repeat 1.3em 0.35em;
}

div#content div.infobox ul li {
padding-left: 2em;
background: transparent url(/images/style/li.gif) no-repeat 0.7em 0.35em;
}

div#content ul.keywords li {
background: transparent url(/images/style/linkrow.gif) no-repeat 1.3em 0.45em;
font-size: 13px;
line-height: 2em;
}

div#content ul.circle {
list-style: circle;
}

div#content ul.square {
list-style: square;
}

div#content ul.disc {
list-style: disc;
}

div#content ol.order_1 {
list-style: decimal;
}

div#content ol.order_a {
list-style: lower-alpha;
}

div#content ol.order_A {
list-style: upper-alpha;
}

div#content ol.order_i {
list-style: lower-roman;
}

div#content ol.order_I {
list-style: upper-roman;
}

div#content ol li, div#content ul.disc li, div#content ul.square li, div#content ul.circle li, div#content ul.sitemap li {
padding-left: 0;
background: none;
margin-left: 2.5em;
}

div#content ul.sitemap li {
padding: 0.1em 0;
}

div#content ol.searchResults li {
padding: 1em 0 0 0;
}

dl.extranetactions {
width: 230px;
margin: 1em 0 0 0;
padding: 2em 0 0 0;
font-size: 13px;
border-top: 1px solid #ccc;
}

div#content dl.extranetactions dt {
padding: 0 0 0.5em 35px;
font-weight: bold;
}

dl.extranetactions dd {
padding: 0.15em 0 0.5em 35px;
}

dl.extranetactions dd.selected {
background: url(/images/style/subnavi_selected.gif) no-repeat 0 0;
}

/*Links*/

a {
color: #545ba2;
text-decoration: none;
}

a:hover {
text-decoration: underline;
}

ul.subnavi a:hover {
text-decoration: none;
}

a.linkRow {
padding: 0 0 0 20px;
background: transparent url(/images/style/linkrow.gif) no-repeat 6px 0;
}

ul#topnavi a {
color: #c85644;
text-decoration: none;
}

/*Content general*/

div.module_esite_firstpage div.column2 img {
padding: 0 10px;
}

div.module_esite_firstpage div.column2 h1 img, div.module_esite_firstpage div.column2 p.further img {
padding: 0;
}

div#content div.infobox h1 {
padding: 19px 0 0 0;
}

div.module_esite_firstpage div#content div.column1 h1 img, div.module_esite div#content div.column2 h1 img, div.module_enews div#content div.column2 h1 img, div.template_5 div#content div.column3 h1 img {
background: transparent url(/images/style/h1.gif) no-repeat 100% 4px;
padding-right: 50px;
}

div#content h1 {
padding: 0 0 20px 0;
}

div.module_esite_firstpage div#content div.column2 h1 {
padding: 0;
}

div#content h2 {
font-size: 1.2em;
display: inline;
}

div#content h2 img {
padding: 0 0 10px 0;
}

h1, div.infobox h1, div.infobox h2, h2, legend, table.discreet th, table.color th {
color: #c85644;
}

div#content p {
padding: 0.5em 0;
}

div#content dl dt {
padding: 1em 0 0 0;
}