img
{border: 0;}

.archiveButton, .arrowButton
{color: white; text-decoration: none; border: 2px outset #0000FF;
display: inline-block; padding: 0; width: 90%;}

body
{padding: 0px; color: black;}

input,select,textarea{background-color: #DBCF81; border: 2px solid; border-color: #BFB570 #F9EB93 #F9EB93 #BFB570; color: black;}
input:disabled{background-color: #999999; border: 2px inset; border-color: #999999; color: black;}
input.error{background-color: #DBCF81; border: 2px solid; border-color: #FF0000; color: black;}
input.submit,input.submitn{background-color: #D0D2D2; border-color: #F0F1F1 #737474 #737474 #F0F1F1; color: black;}
input.submitn{width: 300px;}
input.normal{background: inherit; border: none; color: black;}


a.robot
{visibility: hidden;}

#left .left
{
	padding-top: 10px;
	padding-left: 10px;
}

#editForm th
{
	text-align: left;
}

.invisi
{display: none; visibility: hidden;}

#contractRenewForm input
{width: 100%;}

#contractRenewForm textarea
{width: 100%; height: 90px;}

#editForm td.error
{background: red;}

#editForm .col2
{width: 50px;}

#editForm .col3
{width: 400px;}

#editForm input
{width: 100%;}

input[type=submit]
{background-color: #D0D2D2; border-color: #F0F1F1 #737474 #737474 #F0F1F1; color: black;}

#top .middle
{text-align: center; font-size: 40px; color: #6F0000;  font-weight:bold; padding-top: 0; font-family: Arial;}

#top .right
{position: absolute; top: 25px; right: 10px;}

.filter,.filteract
{text-align: center; font-size: 13px; color: black; padding-top: 5px; text-decoration: underline;}

.filteract
{color: red; font-weight: bold;}

.filtersummary
{font-weight: bold; color: #500000;}

p.left
{left:0; padding-top: 5px; text-align: center; position: relative;}

img.home
{
	border: 1px solid; border-color: #B0B0B0 #F0F0F0 #F0F0F0 #B0B0B0;
}

a.menu,a.menuact
{color: blue; border: 2px solid; border-color: #F0F0F0 #B0B0B0 #B0B0B0 #F0F0F0; display: block; width: 128px; padding: 5px 0; text-decoration: none; color: black; text-align: center; background-color: #E0E0E0; font-size: 13px;}

a.menuact
{border-color: #A0A0A0 #E0E0E0 #E0E0E0 #A0A0A0; background-color: #FFCE00;}

a.menu:active{border-color: #B0B0B0 #F0F0F0 #F0F0F0 #B0B0B0;}

a.monate
{width: 100%; height: 100%; display: block; color: black; text-decoration: none; padding: 1px;}

a.monate:active
{background-color: #FFDF41;}

td.monate,td.monateact
{border: 1px solid; border-color: #F0F0F0 #B0B0B0 #B0B0B0 #F0F0F0; text-align: center; width: 25%; background-color: #DBDBDB;}

td.monateact
{background-color: #FFDF41;}

table.monate,table.lang
{border: 1px solid; border-color: #B0B0B0 #F0F0F0 #F0F0F0 #B0B0B0; width: 130px; background-color: #D5D5D5;}

.error
{font-weight: bold; color: red;}

.OK
{font-weight: bold; color: #007115;}

table.checkboxfield{background-color: #8F8F8F; border: none; padding: 5px;}

textarea.big{width: 500px; height: 700px;}
textarea.lang{width: 400px; height: 40px;}

#calendar
{width: 100%;}
#calendar .flag
{width: 20px;}
#calendar .date
{vertical-align: top; text-align: center;}
#calendar .title
{}
#calendar .entryDivider
{color: white; background: #909090; text-align:center; font-weight: bold; height: 1px; padding: 0; margin: 0;}
#calendar .dayDivider
{color: white; background: #909090; text-align:center; font-weight: bold; height: 3px; padding: 0; margin: 0;}
#calendar .yearDivider
{color: white; background: #0078FF; text-align:center; font-weight: bold;}
#calendar .monthDivider
{color: white; background: #909090; text-align:center; font-weight: bold;}
#calendar .right
{vertical-align: top; text-align: right;}
#calendarHeader,#calendarFooter
{text-align: center; background-color: #0000FF; color: white; font-weight: bold; vertical-align: middle;}
#calendarHeader .left,#calendarFooter .left
{width: 90px; text-align: center; padding: 4px;}
#calendarHeader .middle,#calendarFooter .middle
{text-align: center;}
#calendarHeader .right,#calendarFooter .right
{width: 80px; text-align: center; padding: 4px;}

img.lang,img.langact{padding: 1px; border: 2px solid; border-color: #F0F0F0 #B0B0B0 #B0B0B0 #F0F0F0;}
img.langact{border-color: #B0B0B0 #F0F0F0 #F0F0F0 #B0B0B0;}
a.stable{color: blue;}

h1{font-size: 18px; font-weight: bold;}
h2{font-size: 14px; font-weight: bold;}
p,td,th{font-size: 12px;}

a.name{color: black; text-decoration: none;}
a.name:hover{color: blue; text-decoration: underline;}

img.invis{visibility: hidden; height: 0px;}

div.langhidden,div.langshown
{visibility: visible;}

div.langhidden
{visibility: hidden;}

div.werHead
{bottom: 20px; left: 10px; color: white; font-weight: bold; position: absolute; z-index: 5;}
a.wer
{width: 120px; height: 80px; background: #A0A0A0; border: #A0A0A0 outset; display: table-cell; text-align: center; vertical-align: middle;}
img.wer
{max-width: 120px; max-height: 80px;}

.tooltip, #tooltip
{
	padding: 2px 5px;
	background: #DAE331;
	border: 1px solid black;
	position: fixed;
	display: none;
	z-index: 10;
}

.warning
{color: #808000; font-weight: bold; padding-bottom: 10px;}

td.translation
{border-top: 1px solid black; border-right: 1px solid black; padding: 2px; margin: 0; border-spacing: 0;}

table.translation
{border-left: 1px solid black; border-bottom: 1px solid black; padding: 0; margin: 0; border-spacing: 0;}

.border td,.border th,#border td,#border th{
	border: 1px solid black;
	margin: 0;
	padding: 2px;
}

.border tr,#border tr{
	padding: 0;
	margin: 0;
}

table.border,#border {
	border: 1px solid black;
	border-collapse: collapse;
	margin: 0px;
	padding: 5px;
}

#inactive {
	background-color: yellow;
}

a.Liste:hover{text-decoration:underline;}
a.Liste{color:#000000;text-decoration:none;}

#billSummary .price{
	text-align: right;
}

#billSummary .sumPrice{
	text-align: right;
	border-top: 1px solid black;
}

