body,form,td,select,input,textarea,li,ul,ol { margin: 0; padding: 0; font: 14px Arial; color: #3a3a3a; background: #f2f2f2; }
p,li,ul,ol { margin-bottom: 0.7em; margin-top: 0.5em }
ul,ol { padding-left: 30px }

span.underline { text-decoration: underline }
td.iplf { text-transform: uppercase; font: bolder 12px Arial; color: #656565; text-align: center;
	background: url(/images/logo-bg-bm.jpg) no-repeat left top
}
td.ipp { text-transform: uppercase; font: 9px Serif; color: #656565; text-align: right; letter-spacing: -0.3px; padding: 0 35px 0 0 }


.langs { font: 10px Sans; color: #656565; font-weight: bold; }
a.lang { text-decoration: none; padding: 1px; color: #35387b; }
a.lang:hover { text-decoration: underline; background: #ffffff; }
a.lang_now { text-decoration: none; padding: 1px; color: #35387b; }
a.lang_now:hover { text-decoration: underline; background: transparent; }



.menu { color: #3a3a3a; font: 11px Tahoma,Arial,Verdana; }

li.menu_active { list-style: none outside url(/images/id-active.gif); color: #35387b; font: 12px Tahoma,Arial,Verdana; font-weight: bold; margin-left: 10px }
li.menu_inactive { list-style: none outside url(/images/id-inactive.gif); color: #656565; font: 12px Tahoma,Arial,Verdana; font-weight: bold; margin-left: 10px }
li.menu_sub { list-style: none outside url(/images/id-sub1.gif); margin-left: -1em; color: #656565; font: 12px Tahoma,Arial,Verdana }


a { text-decoration: none; color: #35387b; }
a:hover { text-decoration: underline; background: #ffffff; }

a.menu_active { text-decoration: none; color: #35387b }
a.menu_active:hover { text-decoration: underline; background: #ffffff; }
a.menu_inactive { text-decoration: none; color: #656565 }
a.menu_inactive:hover { text-decoration: underline; background: #ffffff; }
a.menu_sub { text-decoration: none; color: #656565; font: 12px Tahoma,Arial,Verdana; font-weight: bold; font-variant: small-caps; }
a.menu_sub:hover { text-decoration: underline; background: #ffffff; color: #35387b }

.path { color: #b2b2b2; font: 10px Tahoma,Arial,Verdana }

h1 { font: 18px "Trebuchet MS"; font-weight: bold; padding: 15px 0 5px; margin: 0 0 5px 0; color: #412985 }
h2 { font: 16px "Trebuchet MS"; font-weight: bold; padding: 15px 0 5px; margin: 0 0 5px 0; color: #412985 }
h3 { font: 14px "Trebuchet MS"; font-weight: bold; padding: 0; color: #412985 }
.indent { padding-left: 40px; }

table.default { }
th.default { font: 13px "Trebuchet MS"; font-weight: bold; color: #412985; padding: 5px 7px; border-bottom: solid 1px #35387b }
td.default { vertical-align: top; padding: 3px 5px; border-bottom: solid 1px #cacaca }

td.form { color: #656565; font: 12px Tahoma,Arial,Verdana; font-weight: bold; padding-right: 10px; text-align: right; vertical-align: top }
input { padding: 1px; margin-top: -2px; border-bottom: solid 1px #35387b; border-top: 0; border-left: 0; border-right: 0; font: 12px Tahoma }
textarea { padding: 1px; border: solid 1px #35387b; font: 12px Tahoma }
.button { border: solid 1px #35387b; padding: 2px 5px; background: #ffffff; font: 12px Tahoma,Arial,Verdana; font-weight: bold; }

hr { margin: 0 30em 1em 5em;
	width: 70%;
	display:block;
	height: 1px;
	padding: 0;
	color: #cacaca;
	background-color: #cacaca;
	border: 0;
}
div.hr { margin: 0 30em 1em 3em; border-bottom: solid 1px #cacaca; padding-top: 10px }


a.admin { text-decoration: none; padding: 1px 3px; background: darkorange; color: white }
a.admin:hover { text-decoration: underline; background: white; color: darkorange; }
a.admin-invert { text-decoration: none; padding: 1px 3px; background: whie; color: darkorange}
a.admin-invert:hover { text-decoration: underline; background: darkorange; color: white; }

td.admin { background: darkorange; color: white; padding: 2px 13px 2px 7px; font: bold 12px Arial; text-transform: none; letter-spacing: 0; white-space: nowrap }
td.admin-table { border-bottom: solid 1px darkorange; padding: 2px 7px }
div.admin { border: solid 1px darkorange; margin: -10px; padding: 10px }
.editor { width: 25px; background: darkorange; color: white; padding: 2px 7px; font: bold 12px Arial; text-transform: none;
	letter-spacing: 0; white-space: nowrap; text-align: center }
input.admin { padding: 1px; margin-top: -2px; border: solid 1px darkorange; font: 12px Tahoma; background: white }
textarea.admin { padding: 1px; margin-top: -2px; border: solid 1px darkorange; font: 12px Tahoma; background: white }
input.admin-button { padding: 2px 7px; border: 0; background: darkorange; font: 12px Tahoma,Arial,Verdana; font-weight: bold; color: white }
h1.admin { color: darkorange; }
