.mandatory2 {
	border: 2px solid #ff6666;
}

BODY {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}
#body {
	padding:10px;
        FONT-SIZE: 10pt; FONT-FAMILY: Arial,sans-serif
}
TD {
	FONT-SIZE: 10pt; COLOR: #000000; FONT-FAMILY: Arial,sans-serif
}
P {
	FONT-SIZE: 10pt; COLOR: #000000; FONT-FAMILY: Arial,sans-serif
}

A {
	COLOR: #0000cc; TEXT-DECORATION: none
}
A:hover {
	TEXT-DECORATION: underline
}
H1 {
	MARGIN-TOP: 6pt; FONT-WEIGHT: bold; FONT-SIZE: 12pt; MARGIN-BOTTOM: 6pt; COLOR: #6C90CE; FONT-FAMILY: Arial,sans-serif
}
TABLE.form {
	BACKGROUND-COLOR: #ffffff
}
/* add by Leonardo ----------------------------------------------- */
TABLE.header_menu {
	height:30px;
	padding-bottom:0px;
	padding-left:7px;
	padding-top:0px;
	background-color:#6C90CE;
}
TABLE.header_logo {
	height:30px;
	padding-bottom:0px;
	padding-top:7px;
	padding-left:7px;
	background-color:#6C90CE;
}
TABLE.header_user {
	width:450px;
	height:25px;
        padding-left:5px;
        padding-right:5px;	
        background-color:#98B2DD;
        text-align:center;
}
TABLE.header_user td{
	font-size:11px;
}
TABLE.header_menu a{
	color:#FFFFFF;
}
TABLE.header_menu a:hover{
	color:#274576;
	text-decoration:none
}
TABLE.header_detail{
	background-color:#D3DDF0;
	padding:0px;	
	height:5px;
}
TABLE.content{
	background-color:#FFFFFF;
	padding:10px;	
}
/* add by Leonardo ----------------------------------------------- */
TABLE.form TD {
	FONT-SIZE: 8pt; COLOR: #000000; FONT-FAMILY: Arial,sans-serif; BACKGROUND-COLOR: #E8E8E8
}
TABLE.form TD.header {
	PADDING-RIGHT: 0px; 
	PADDING-LEFT: 3px; 
	FONT-SIZE: 8pt; 
	PADDING-BOTTOM: 0px; 
	COLOR:#FFFFFF; 
	PADDING-TOP: 0px; 
	BACKGROUND-COLOR: #6C8ECE;
	text-transform: lowercase;
}
TABLE.form TD.spacer {
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 3px;
	FONT-SIZE: 8pt;
	PADDING-BOTTOM: 0px;
	COLOR: #FFFFFF;
	PADDING-TOP: 0px;
	BACKGROUND-COLOR: #6C8ECE;
	text-transform: lowercase;
}
TABLE.form TD.mandatory {
	border: 2px solid #ff6666;
}
TABLE.form DIV.field {
	BORDER-RIGHT: #ffffff 2px inset; PADDING-RIGHT: 2px; BORDER-TOP: #ffffff 2px inset; PADDING-LEFT: 3px; PADDING-BOTTOM: 1px; BORDER-LEFT: #ffffff 2px inset; PADDING-TOP: 1px; BORDER-BOTTOM: #ffffff 2px inset; BACKGROUND-COLOR: #FCFCFC
}
TABLE.sheet {
	BORDER-RIGHT: 0px solid #000000; BORDER-TOP: 1px solid #000000; BORDER-LEFT: 1px solid #000000; COLOR: #000000; BORDER-BOTTOM: 0px solid #000000; BACKGROUND-COLOR: #ffffff
}
TABLE.sheet TD {
	BORDER-RIGHT: 1px solid #000000; PADDING-RIGHT: 2px; BORDER-TOP: 0px solid #000000; PADDING-LEFT: 2px; FONT-SIZE: 9pt; BORDER-LEFT: 0px solid #000000; COLOR: #000000; BORDER-BOTTOM: 1px solid #000000; FONT-FAMILY: Arial,Sans-Serif; BACKGROUND-COLOR: #ffffff
}
TABLE.sheet TD.high {
	BACKGROUND-COLOR: #e8e8e8
}
TABLE.sheet TD.full {
	BACKGROUND-COLOR: #CCCCCC;
	text-align:center;
	font-weight: bold;
}
TABLE.sheet TD.booked {
	BACKGROUND-COLOR: #99ccff
}
TABLE.sheet TD.bookedhigh {
	BACKGROUND-COLOR: #99cccc
}
TABLE.sheet TD.label {
	FONT-WEIGHT: bold; 
	BACKGROUND-COLOR: #6C8ECE;
	color:#FFFFFF
}
TABLE.sheet TD.con {
	FONT-WEIGHT: bold;
	BACKGROUND-COLOR: #00FF00;
	text-align: center;
}
TABLE.sheet TD.can {
	FONT-WEIGHT: bold;
	BACKGROUND-COLOR: #FF9999;
	text-align: center;

}
TABLE.sheet TD.hol {
	FONT-WEIGHT: bold;
	BACKGROUND-COLOR: #FFFF99;
	text-align: center;

}
TABLE.sheet TD.exp {
	FONT-WEIGHT: bold;
	BACKGROUND-COLOR: #FF9966;
	text-align: center;

}
TABLE.sheet TD.changed {
BACKGROUND-COLOR: #CCFFFF
}
TABLE.sheet TD.na {
	FONT-WEIGHT: bold;
	BACKGROUND-COLOR: #CCCCCC;
	color: #CC0000;
	text-align: center;

}
TABLE.sheet TD.labelhigh {
	BACKGROUND-COLOR: #3F6BBE;color:#FFFFFF
}
TABLE.sheet TD.disabled {
	TEXT-DECORATION: line-through
}
TABLE.sheet TD.holdval {
	color: #999999;

}
TABLE.sheet A {
	FONT-SIZE: 9pt; COLOR: #0000cc; FONT-FAMILY: Arial,Sans-Serif; TEXT-DECORATION: none
}
TABLE.sheet A:hover {
	TEXT-DECORATION: underline
}
TABLE.booking {
	BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid
}
TABLE.booking TD {
	BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; FONT-SIZE: 9pt; BORDER-BOTTOM-WIDTH: 0px; COLOR: #000000; FONT-FAMILY: Arial,Sans-Serif; BACKGROUND-COLOR: #80ffff; BORDER-RIGHT-WIDTH: 0px
}
SPAN.comment {
	COLOR: #006666
}
