body {
	background-color:#FFF;
	color:#0d263f;
	margin:0; padding:0;
	font-family:'Trebuchet MS',Arial,Helvetica,sans-serif;
	font-size:66%;
}
table {border:1px solid #ccc; border-spacing:0px; border-collapse:collapse;}
table th {color:#dddde0; background-color:#000;}
a {color:#0d263f;} 
a:hover {color:#115495;}
/* Titles */
h1 {margin:0; padding:5px 0 5px 10px; text-decoration:underline;}
h3 {margin:5px 0 0 0; padding:0px;}
hr {background-color:#ccc; border:0 solid; height:1px;}
fieldset {
	margin: 0 5px 5px 10px;
	padding:0 5px 5px 5px;
	border:1px solid #999;
	//width:auto ;//590px;
}
/* Generic presentation */
.cellAlpha {text-align:left;}
.cellNum {text-align:right;}
.spfSortAsc:after {content:' ^';}
.spfSortDesc:after {content:' v';}
/* SPF Menu specific */
div.spfMenu {width:15%;border:0;}
div.spfMenu h2 {margin:2px; padding:0px;}
div.spfMenu a {
	display:block;
	padding:3px;
	border-left:4px solid #0d263f;
	border-bottom:1px solid #ec6400;
	color:#ec6400;
	background-color:#fff;
	text-decoration:none;
}
div.spfMenu a:hover {border-left-color:#f6b788;}
div.spfMenu a.spfMenuCurrent {color:#fff; background-color:#ec6400;}
/* SPF Notebook specific */
div.spfNotebook {padding:0 0 4px 0; margin:11px 0 0 0; border-bottom:1px solid #888;}
/* hack for IE */
* html div.spfNotebook {padding-bottom:0;}
div.spfNotebook a {
	padding:4px;
	color:#aaa;
	background-color:#ccc;
	border:1px solid #888;
	text-decoration:none;
}
div.spfNotebook a:hover {color:#fff; padding-top:5px;}
div.spfNotebook a.spfCurrentNoteBook {
	padding-top:6px;
	border-bottom:1px solid transparent;
	color:#0d263f;
	background-color:#fff;
}
div.spfNotebookContent {
	border:1px solid #888;
	border-top:0px;
	padding:5px;
	min-height:200px;
}
/* SPF Nav specific */
div.spfNavPages {border:1px solid #ccc; text-align:center;}
div.spfNavPages a {text-decoration:none; font-size:108%;}
div.spfNavPages span.spfNavActivePage {color:#ec6400;}
/* SPF Table specific */
table.spfTable {margin: 2px 5px 2px 10px;width:100%;} //width:85%; 600px;}
table.spfTable tr {background-color:#fff;}
table.spfTable tr:hover {background-color:#ff6633;}
table.spfTable tr.rowAlternativeColor {background-color:#c8d6e3;}
table.spfTable tr.rowAlternativeColor:hover {background-color:#ff6633;}
table.spfTable th {
	padding:4px 2px 3px 2px;
	border-bottom:1px solid #ec6400;
	font-size:110%;
	white-space:nowrap;
}
table.spfTable th:hover {border-bottom:1px solid #fff;}
table.spfTable th a {text-decoration:none; color:#dddde0;}
table.spfTable th a.spfSortAsc {color:#fff;}
table.spfTable th a.spfSortDesc {color:#fff;}
table.spfTable th a:hover {color:#fff;}
table.spfTable td {padding-left:6px;padding-right:6px;cursor:default;}
table.spfTable td a {text-decoration:none; cursor:help; font-weight:bold;}

/* SPF Form specific */
form.spfForm button {
	margin:1px;
	background-color:#fff;
	border:1px solid #bbb;
	text-decoration:underline;
}
form.spfForm button:hover {border-color:#ec6400;}
span.spfAccessKey {text-decoration:underline;}
span.spfFormLabelRow {
	display:block;
	margin:0.3em 0 0 0;
	text-align:right;
	width:90px;
	overflow:hidden;
	/*max-width:40%; min-width:0%;*/
}
span.spfFormLabelRow label {margin:0.3em 0.3em 0 0; padding:0.2em 0 0 0; text-align:left;}
/* SPF Calendar specific */
table.spfCalendar {margin:5px; text-align:right;}
table.spfCalendar tr:hover {background-color:#ccc;}
table.spfCalendar th {color: #fff; text-align:center;}
table.spfCalendar a {text-decoration:none;color:#ec6400;}
table.spfCalendar a:hover {color:#0d263f;}
table.spfCalendar th a {color: #fff;}
table.spfCalendar th a:hover {color:#ec6400;}
fieldset.spfCalendar {width: 25%;}
/* commom properties */
div.spfCalendar {margin:2px; border-bottom:1px solid #ec6400;}
div.spfTable {margin: 0px 0px 0px 10px;}
legend,div a,span label,table th a,div.spfNavPages,table.spfCalendar a {font-weight:bold;}
legend,div.spfTable,div.spfCalendar,div.spfFormRow {padding:2px;}
div.spfFormRow,div.spfNavPages,table.spfTable {clear:both;}
/* stream placement */
div.spfMenu,div.spfCalendar,span.spfFormLabelRow,table.spfCalendar,div.content {float:left;}
div.content {margin:5px; width:82%;}

/*****************************************/
/* Ajouts spécifiques à l'appli en cours */
/*****************************************/

td.motomodel_width { white-space:nowrap;padding-right:0px;margin-right:0px;}
td.pseudo {white-space:nowrap;}
td.motoyear_width { padding-left:0px;padding-right:2px;margin-left:0px;margin-right:0px;text-align:left;}
td.member_check { cursor:help; }
td.empty_wide { width:100%;}
td.motoimg a { cursor:pointer;text-align:center; }
td.ville {font-size:10px; white-space:nowrap; width:100px; overflow:hidden;}

