body, html {
    height: 100%;
}

body {
	font-family:Arial, Helvetica, sans-serif;
    font-size:12px;
	color:#526d8e;
    margin-top:0px;
    margin-bottom:0px;
}
SELECT, TEXTAREA {
        font-family: Verdana, Tahoma, Arial, Helvetica;
        font-size: 11px;
        border: 1px solid #838485;
        background-color: #fafafa;
        font-weight: normal;
        color: #000000;
}

TEXTAREA.big, SELECT.big {width:100%;}

input.file, input.attach, input.login, input.first, input.last, input.jobtitle, input.mobile, input.email, input.address, input.small, input.x_small, input.date, input.time, input.middle {
                font-family: Verdana, Tahoma, Arial, Helvetica;
                border: 1px solid #838485;
                background-color: #fafafa;
                font-weight: normal;
                color: #000000;
		font-size: 11px;
}

select {
                font-family: Verdana, Tahoma, Arial, Helvetica;
                border: 1px solid #838485;
                background-color: #fafafa;
                font-weight: normal;
                color: #000000;
}

input.file {width: 100%}
input.x_small { width: 25px;}
input.small {   width: 30px;}
input.middle {  width: 100px;}
input.login {   width: 120px;}
input.first {     width: 10%;}
input.last {     width: 25%;}
input.jobtitle {     width: 65%;}
input.mobile {     width: 10%;}
input.email {     width: 45%;}
input.address {     width: 70%;}
input.date {    width: 70px;}
input.time {    width: 40px;}
input.submit {
        font-size: 10px;
        BORDER-RIGHT: #acb5b5 3px double; 
        BORDER-TOP: #c4cccc 3px double; 
        BORDER-LEFT: #acb5b5 3px double; 
        BORDER-BOTTOM: #6f7777 3px double;
        background-color: #E5E5E5;
}

input.submit1 {
        font-size: 10px;
        BORDER-RIGHT: #acb5b5 1px double; 
        BORDER-TOP: #c4cccc 1px double; 
        BORDER-LEFT: #acb5b5 1px double; 
        BORDER-BOTTOM: #6f7777 1px double;
        background-color: #E5E5E5;
}

input.submit:hover {
        BORDER-RIGHT: #DA7878 3px double; 
        BORDER-TOP: #DF9A9A 3px double; 
        BORDER-LEFT: #DA7878 3px double; 
        BORDER-BOTTOM: #B94B4B 3px double
}

input.submit:unknown {
        BORDER-RIGHT: #DA7878 3px double; 
        BORDER-TOP: #DF9A9A 3px double; 
        BORDER-LEFT: #DA7878 3px double; 
        BORDER-BOTTOM: #B94B4B 3px double
}

input.submit:visited {COLOR: #2b333c;}
}

.border {
        background-color: #C0C0C0;
}

.g1 {
        background-color: #FF8A00;
        border: #7C4300 1px solid;
}

.g2 {
        background-color: #8080FF;
        border: #40408A 1px solid;
}

.g3 {
        background-color: #BD30FF;
        border: #611883 1px solid;
}

.g4 {
        background-color: #0FDC00;
        border: #076500 1px solid;
}

.tree {
	color: #000000;
	font-weight:bold;
	font-size: 12px;
}

a.tree,a.tree:link,a.tree:visited,a.tree:active    {
	color: #000000;
	text-decoration: none;
}
a.tree:hover {
	color: #000000;
	text-decoration: underline;
}

.tree_delim {
	color:#ac1015;
}

.menu_line {
	background:#eceff1;
}

.scroll {
	overflow: auto;
	width: 100%;
	height: 100px;
	padding-right: 10px;
}

.upper {
	text-transform: uppercase;
}

fieldset {
	border:1px solid #C0C0C0;
	padding:0px;
	margin-bottom: 10px;
}

legend.error {
	color: #AC1015;
	font-weight: bold;
}

legend.message {
	color: #103473;
	font-weight: bold;
}

.message_text {
	color: #000000;
	padding-top: 5px;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
}

.td_field, .td_value {
	BORDER-BOTTOM: #dfe1e2 1px solid
}
