#listView, #detailView {
	width: 100% ;
	font-family: Verdana, Helvetica, sans-serif;
	color: #000;
	font-size: 11px;	
}
#listView h1, #detailView h1 {
	color: #2F5268 ;
	font-size : 14px;
	font-weight: bold ;
	text-align: left ;
}
#listView ul, #detailView ul {
	margin : 0px ;
	padding-left : 15px ;
}
/* style pour la detailView standard */
#detailView table {
	width:100%;
	margin : 10px 0 10px 0 ;
}
#detailView .content td {
  	border: 1px #C9C9CA solid ;
	padding: 5px ;
	background-color: #FFF ;
}
#detailView .content td.label {
	width:25%;
	vertical-align: top ;
	background-color: #E9EEF1 ;
}
#detailView .content td.data {
	border-width: 1px 1px 1px 1px ;
}
#detailView .mandatory {
	color: red ;
}
#detailView .error {
	color: red ;
	padding : 2px;
}
#detailView .error img {
	margin-right : 5px;
}

#detailView div.error span {	
	left : 15px;
}
/* style pour la ListView standard */
#listView table {
	width:100%;
	margin : 10px 0 10px 0 ;
}

#listView .content td {
  	border: 0px #CCCCCC solid ;
	padding: 5px ;
}

#listView .content tr.even {
	background-color: #EDE9E6 ;
}

#listView .content tr.odd {
	background-color: #FFF ;
}

#listView .content tr.hlt  {
    background-color: #A5BAC6;	
    color: #000 ;
}

#listView .content .header td {
	background-color: #6D91A3 ;
} 

#listView .content .header a {
 	font-weight: bold;
	color: #fff;		
} 

#listView .content .header a:hover {
	text-decoration : underline ;
} 

#listView .pagination {
	background-color: #E9EEF1;
	border: 1px solid #CCCCCC;
	width: 100% ;
}

#listView .pagination td {
	padding: 5px ;
}

#listView .pagination span.selected {
 	font-weight: bold;
	color: #878281;	
}

#listView .pagination a {
	font-weight: bold;
 	text-decoration : underline ;
}

#listView .pagination a:hover {
 	color: #B80A00;	
}


#listView .actionLink02 img {
	margin: 0px 4px -2px 4px;
}

#listView .email {
	text-decoration : underline ;
}

#listView .email:hover {
	color: #B80A00;	
}

#listView .actionBar {
	text-align : right ;
}
#listView .actionBar td {
	padding: 6px 0px 6px 0px ;
}
#detailView .actionBar {
	text-align : left ;
}
#detailView .actionBar td {
	padding: 6px 0px 6px 0px ;
}
/* search */
#searchSlide table {
	margin : 10px 0 0px 0 ;	
}
#searchSlide .titleBar {
	background: #6E4C00 ;
	color: #FFF ;
	font-weight:bold;
	padding: 5px;
}
#searchSlide a {
	cursor: pointer  ;
	color: #FFF ;
}
#searchSlide a img {
	position: relative ;
	top:2px;
	right:0px;	
}	
#searchWrapper table {
	background-color: #EDE9E6;
	border: 1px solid #CCCCCC;
	padding: 15px;
	width: 100%;
	margin : 0px 0 10px 0 ;	
}
#searchWrapper td {
  	border: 1px #C9C9CA solid ;
	padding: 5px ;
	background-color: #FFF ;
}

#searchWrapper td.label {
	width:25%;
	vertical-align: top ;
	background-color: #EDE9E6 ;
}

#searchWrapper td.data {
	border-width: 1px 1px 1px 0px ;
}

#searchWrapper .actionBar {
	text-align : right ;
	padding : 15px ;
	width : 100% ;
}

/* styles propres a toutes les vues */
.actionLink02, .actionLink03, .actionJavascript, .actionPrint {

}

.actionLink02:hover, .actionLink03:hover, .actionJavascript:hover, .actionPrint:hover {
	text-decoration : none ;
}

.actionLink02 img, .actionLink03 img, .actionJavascript img, .actionPrint img {
	position:relative;
	top:3px;
	right:2px;
}

td.left {
	text-align: left ;
}

td.right {
	text-align: right ;
}

td.middle {
	text-align: right ;
}

div.submitMsg {
	width: 100% ;
	font-weight: bold;
	padding: 5px 0 10px 5px ;
	margin : 15px 0 15px 0 ;
	/*border: 1px solid #CCCCCC;
	background-color: #EDE9E6;	*/
}
