/* -------------------------------------------------------------- */
/*  General Styles                                                */
/* -------------------------------------------------------------- */
.require{
	color: #CC0000;
}

td.error{
	padding:20px;
	background-color:#ffffcc;
	border:#CC3300 2px solid;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:#CC0033;
	font-weight:bold;
}

td.password_security{
	background-color: #FAFAFA;
	border: #CCCCCC 1px solid;
	color: #CCCCCC;
	font: normal normal bold 10px Tahoma, Arial, sans-serif;
	text-align: center;
	width: 80px;
}

.text_description_small{
	font: normal normal normal 9px Arial, Helvetica, Tahoma;
	color: #666666;
}

textarea.large{
	width: 300px;
}

textarea.extra_large{
	width: 450px;
}

.medium{
	width: 200px;
}

.small{
	width: 50px;
}

td.references_separator{
	padding-left: 14px;
}

table.list{
	border: 1px solid #CCCCCC;
}

tr.listHeader{
	background-color: #CCCCCC;
	border: #999999 1px solid;
	padding: 8px 5px 8px 5px;
	text-align: center;
}

tr.listLight{
	background-color:#FFFFFF;
	padding:5px;
	text-align:center;
}

tr.listDark{
	background-color:#F5F5F5;
	padding:5px;
	text-align:center;
}

td.listSepLight{
	background-color:#F5F5F5;
	padding:0px !important;
}

td.listSepDark{
	background-color:#FFFFFF;
	padding:0px !important;
}

td.listFoot{
	background-color: #CCCCCC;
	border: #999999 1px solid;
	height: 4px;
}

tr.listHeader td, tr.listLight td, tr.listDark td{
	padding:inherit;
}

td.linksBar{
	padding: 5px;
	background-color: #EEEEEE;

}
/* -------------------------------------------------------------- */