/*	chattyboy.css	*/

HTML, BODY, TABLE, FORM {
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	background: #ffffff;
}

A, A:Visited {
	text-decoration:none;
	color:#303030;
}

A:Hover{
	background-color: #f0f0f0;
	color:#000000;
}

A.mod{
	font-size:10px;
	color:#112233;
	background-color: #4682B4;
	border:1px solid #112233;
	padding:1px 3px 1px 3px;
}
A.mod:Hover{
	color:#000000;
}
A.footer, A.footer:Visited{
	color:#443366;
	font-weight:bold;
}
A.footer:Hover{
	color:#ff33aa;
	font-weight:bold;
	text-decoration:underline;
}


A.rep{
	font-size:10px;
	color:#112233;
	background-color: #86c2f4;
	border:1px solid #112233;
	padding:3px 6px 3px 6px;
}
A.rep:Hover{
	color:#000000;
}
A.sel{
	font-size:10px;
	color:#112233;
	background-color: #b682f4;
	border:1px solid #112233;
	padding:1px 3px 1px 3px;
}
A.sel:Hover{
	color:#000000;
}

A.rem{
	font-size:10px;
	color:#112233;
	background-color: #e0a060;
	border:1px solid #112233;
	padding:3px 6px 3px 6px;
}
A.rem:Hover{
	color:#000000;
}


DIV.main{
	width:630px;
	text-align:left;
	margin-top:5px;
	border-top:1px solid #666666;
	border-left:1px solid #666666;
	border-right:1px solid #666666;
	padding:10px 10px 10px 10px;
}

DIV.footernote{
	width:630px;
	text-align:left;
	border-left:1px solid #666666;
	border-right:1px solid #666666;
	border-top:1px solid #666666;
	border-bottom:1px solid #666666;
	padding:2px 10px 2px 10px;
	font-size:10px;
	color:#604060;
}
DIV.imglist{
	padding:2px,2px,2px,2px;
	border-top:1px dotted #407080;
	border-bottom:1px dotted #407080;
	line-height: 180%;
}
DIV.errorTitle{
	background-color: #a01010;
	color:#ffffff;
	padding:2px 2px 2px 2px;
	font-size:14px;
	font-weight:bold;
}
DIV.warningTitle{
	background-color: #f08040;
	padding:2px 2px 2px 2px;
	font-size:14px;
	font-weight:bold;
}
DIV.warning{
	background-color: #f0c0a0;
	padding:5px 5px 5px 5px;
}
DIV.error{
	background-color: #ff9999;
	padding:5px 5px 5px 5px;
}

DIV.titolo{
	font-size: 14px;
	font-weight: bold;
	background-color: #443366;
	color:#fffff0;
	margin-bottom:3px;
	padding:2px 5px 2px 5px;
}
DIV.privacy{
	font-size: 11px;
	font-weight: bold;
	background-color: #223366;
	color:#fffff0;
	margin-bottom:3px;
	padding:2px 5px 2px 5px;
}
DIV.pracc{
	font-size: 11px;
	font-weight: bold;
	background-color: #99aabb;
	color:#000000;
	border: 1px solid #6090ff;
	margin-bottom:3px;
	padding:2px 5px 2px 5px;
}

DIV.vlist{
	padding-left:5px;
	color:#332255;
	font-size:10px;
}

DIV.textblock{
	padding:5px 5px 5px 5px;
	color:#332255;
	font-size:11px;
	background-color: #e0e0f0;
	border: 1px solid #c0c0c0;
	margin:3px 0px 3px 0px;
}

TABLE.dataTable{
	border:1px solid #c0c0c0;
	margin-bottom:3px;
}

TD.datalabel{
	text-align:right;
	vertical-align: top;
}
TD.datalabel2{
	text-align:right;
	vertical-align: top;
	background-color:#886699;
	color:#ffffff;
	font-weight:bold;
}
TD.datalabel3{
	text-align:right;
	vertical-align: top;
	background-color:#aabbaa;
	color:#223322;
}
TD.error{
	padding:3px 3px 3px 3px;
	background-color:#ff9999;
}
TD.highlight{
	width:430px;
	padding:3px 3px 3px 3px;
	background-color:#ffffaa;
}
TD.dataentry{
	width:430px;
	padding:3px 3px 3px 3px;
	background-color:#dddddd;
}
TD.dataentry2{
	padding: 3px 3px 3px 3px;
	background-color: #A97B9a;
}
TD.dataentry3{
	padding: 3px 3px 3px 3px;
	background-color: #cceecc;
}
TD.dataentry4{
	padding: 3px 3px 3px 3px;
	background-color: #ff9999;
}
TD.opt0{
	background-color: #a0a0c0;
	font-size:10px;
}
TD.opt1{
	background-color: #c0c0c0;
}
TD.opt2{
	background-color: #cFBDE2;
}
TD.footer{
	color:#443366;
	font-weight:bold;
}

INPUT.active{
	background-color: #d2d2d2;
	font-size: 10px;
	border: 1px solid #888888;
}
INPUT.active:Hover{
	background-color: #f0f0ff;
	border: 1px solid #3388ff;
}
INPUT.readonly{
	color:#222244;
	font-weight:bold;
	background-color: #fcfaaa;
	font-size: 10px;
	border: 1px solid #888888;
}

INPUT.check {
	width: 11px;
	height: 11px;
}
INPUT.perform{
	background-color: Purple;
	color: #ffffff;
	font-size: 10px;
	font-weight: bold;
	border: 1px solid #332266;
}
INPUT.perform:Hover{
	background-color: #ffaaff;
	border: 1px solid #3311ff;
	color: #000000;
}
INPUT.abdic{
	background-color: #404080;
	color: #ffffff;
	font-size: 10px;
	font-weight: bold;
	border: 1px solid #332266;
}
INPUT.abdic:Hover{
	background-color: #9090f0;
	border: 1px solid #0899ff;
	color: #000000;
}
TEXTAREA{
	font-family: Arial, Helvetica, sans-serif;
	background-color: #d0d0d0;
	font-size:10px;
	color:#223344;
}
TEXTAREA:Hover{
	background-color: #ffffff;
	font-size:10px;
	color:#223344;
}

SELECT.stati{
	font-size: 10px;
	background-color: #eeeeff;
	border: 1px solid #666666;
}
SELECT.stati:Hover{
	font-size: 10px;
	background-color: #ffeeee;
	border: 1px solid #666666;
}

OPTION.options{
	background-color: #ccaaee;
	font-size: 10px;
}

.enumeration{
	color:#a03030;
}