* {
    font-family: Praxis-Regular, Arial, sans-serif;
}

body {
	font-family: Praxis-Regular, Arial, sans-serif;
	font-size: 10pt;
	background-color: #FFFFFF;
	margin: 20px 0 30px 0;
}

th {
	background-color: #0099CC;
	font-family: Praxis-Regular, Arial, sans-serif;
	font-size: 10pt;
	font-style: normal;
	font-weight: bold;
	color: #FFFFFF;
}

th.sub {
	background-color: #00CCCC;
	font-family: Praxis-Regular, Arial, sans-serif;
	font-size: 10pt;
	font-style: normal;
}

th.small {
	background-color: #C0C0C0;
	font-family: Praxis-Regular, Arial, sans-serif;
	font-size: 10pt;
	font-style: normal;
}

td {
	font-family: Praxis-Regular, Arial, sans-serif;
	font-size: 10pt;
	font-style: normal;
}

td.central {
	font-family: Praxis-Regular, Arial, sans-serif;
	font-size: 10pt;
	font-style: normal;
	vertical-align: top;
}

h1 {
	font-family: Praxis-Regular, Arial, sans-serif;
	font-size: 12pt;
	font-weight: bold;
}

h2 {
	font-family: Praxis-Regular, Arial, sans-serif;
	font-size: 14pt;
	font-weight: bold;
	margin: 0px;
	padding: 0px;
}


A:link {
	font-family: Praxis-Regular, Arial, sans-serif;
	font-size: 10pt;
	text-decoration: none;
	color: black
}

A:visited {
	font-family: Praxis-Regular, Arial, sans-serif;
	font-size: 10pt;
	text-decoration: none;
	color: black;
}

A:hover {
	font-family: Praxis-Regular, Arial, sans-serif;
	font-size: 10pt;
	text-decoration: underline;
	color: red
}

A:link.nav {
	font-family:  Praxis-Regular, Arial, sans-serif;
	color: #000000;
}

A:visited.nav {
	font-family:  Praxis-Regular, Arial, sans-serif;
	color: #000000
}

A:hover.nav {
	font-family:  Praxis-Regular, Arial, sans-serif;
	color: red;
}

A:link.title {
	color: #FFFFFF;
}

A:visited.title {
	color: #FFFFFF
}

A:hover.title {
	color: #FFFFFF;
	text-decoration: none;
}

.linkRed, a.linkRed:link, a.linkRed:visited, a.linkRed:hover, a.linkRed:active, a.linkRed:focus {
	text-decoration:	none;
	color:				red;
	vertical-align:		left;
}

a.linkRed:hover{
	text-decoration:	underline;
	color:				red;
}

.nav {
	font-family:  Praxis-Regular, Arial, sans-serif;
	color: #000000
}

table.border{
	border : 1px solid #000000;
	background : #F3F3F3;
	border-collapse: collapse;
}

table.login{
	border : 1px solid #000000;
	background : #F3F3F3;
	border-collapse: collapse;
}

.border th {
	border-bottom : 1px solid #000000;
	text-align: center;
	padding: 5px;
}
.border td {
	padding-left: 15px;
}

table.allocations{
	border : 0px solid #000000;
	background : #F3F3F3;
}

table.detail{
	border : 2px solid #000000;
	background : #F5F5F5;
}

.detail th {
	border-bottom : 2px solid #000000;
}

table.bloc{
	background : #E9E9E9;
}

table.global{
	width : 100%;
	height : 100%;
	border : 0;
}

table.borderright{
	border-right : 1px solid #000000;
	background : #FFFFFF;
}

table.bar{
	background : #F5F5F5;
	border-bottom : 1px solid Black;
	border-top : 1px solid Black;
}

td.left{
	height: 100%;
	width: 16%;
	vertical-align: top;
	background-color: #FFFFFF;
}


ul.menu{
	margin-left: 0px;
	text-align : left;
	list-style : disc inside url(/images/orange3darrow.gif);
	padding-bottom : 5px;
	background : #FFFFFF;
}
/*
li{
	padding-bottom : 5px;
}
*/
/*
ul.menu{
	margin-left: 15px;
	list-style: circle;
}
*/
.evenRow {
	background-color: #ffffff;
}

.oddRow {
	background-color: #eeeeee;
}

form {
	font-family: Praxis-Regular, Arial, sans-serif;
	font-size: 10pt;
}

.forms {
    border: solid 1px black;
	font-size: 10pt;
	background-color: #FFFFFF;
}

.form_error {
	border: solid 1px black;
	font-size: 10pt;
	background-color: Red;
}

.submit {
    border : 2px solid Black;
	background : #E9E9E9;
}

.image {
    border : 0px solid Black;
}

input {
    border: solid 1px black;
	font-size: 10pt;
	background-color: #FFFFFF;
}
.checkbox {
	border: solid 0px black;
}

input.checkbox {
    border: none;
	font-size: 10pt;
	background-color: #FFFFFF;
}

.b_title {
	font-size: 16pt;

}

.error_msg {
	font-size: 12pt;
	color: #FF0000;
}

.box_msg {
	background-color: #EFEFEF;
}

#action a {
	font-weight: bold;
	color: red;
}

#action a:hover {
	font-weight: bold;
	text-decoration: none;
	color: #0033CC;
}

#content {
	margin-top: 20px;
	margin-left: 15px;
	margin-right: 5px;
}

.img_submit {
	border:		0px none;
}