body {
    font-size: 11px;
    font-family: Arial, Helvetica, sans-serif;
    margin: 0px ;
}

a {
	color: #1556B7 ;
}

a:visited, a:active {
	color: #1556B7;
}

a:hover {
	text-decoration: none; 
	color:black;
}

a.category
{
	color: #1556B7 ;
	font-size: small ;
	display: block ;
	float: left ;
	width: 120px ;
	margin-top:		1px ;
	margin-right:	1px ;
	margin-left: 	1px ;
	margin-bottom:	1px ;
	padding: 5px;
	text-align: left ;
}
a.category:hover
{
	background: #F9F9F9;
}
/** used in places like inscription */
a.categorytitle 
{
	font-size:16px;
	font-weight:bold;
}

.altlink
{
	color: #1556B7 ;
	cursor: pointer;
}
.altlink:hover
{
	background: #F9F9F9;	
}

.altTitle
{
	color: #1556B7 ;
	font-size:16px;
	font-weight:bold;
	text-decoration: underline;
}

label
{
	float: left;
	width: 250px;
	font-weight: bold;
	font-size:11px;
	margin-bottom:25px ;
}

bodytext input, bodytext textarea, bodytext select
{
	min-width: 200px;
	margin-bottom: 25px;
}

br{	clear: left; }

.bodytext
{
	font-size:14px;
	text-align:left;
}

.bold
{
	font-weight: bold ;
}

.special
{
	font-weight:bold;
	color: green;
}

.special:visited
{
	color:green;
}


input.searchbox
{
	border: #000000 1px solid; 
	color: #000099;
}

select.categories
{
	background-color: #A0C4DA ; 
	font-size: 10px ; 
	color:#000000 ;
}

.smalllist
{
	margin-left: 5px;
	padding-left: 1em;
	/* text-indent: -1em;	*/
	font-size: 11px ;
}

.smalllist li:before 
{
	/* content: "\00BB \0020"; ... what we cannot do because IE sucks. */
}

.copyright
{
	font-size: 10px;
	color: #2566D7;
	padding-top: 50px ;
	width: 618px;
	text-align: center;
}

.confirmAltLink {
	font-size: 16px;
	font-weight: bold;
	color: #2566D7;
	padding-top: 20px ;
	width: 618px;
	text-align: center;
	cursor: pointer;
	display: block;
}
.confirmAltLink:hover
{
	text-decoration: underline;
}

/* isncription de site */
#moreCategories{ /*display:none; */ } /* must keep display:none on the page for effects to work */

.moreCatTitle1
{
	background:#E6F2FB;
	font-weight:bold;
	min-width: 200px;
}
.moreCatName1
{
	background:#F6F8FC;
}

.moreCatTitle0
{
	background:#D5E1EC;
	font-weight:bold;
	min-width: 200px;
}
.moreCatName0
{
	background:#E5E7EB;
}

/* ERROR HANDLING */
#formErrors
{
	font-size: 2em;
	color: Red ;
	margin: 1em ;
	padding: 1em;
	border: 3px dashed red ;
	display: none;
}


/* casta */
.floatingPic
{
	float: left;
	margin: 8px 4px 5px 4px ;
	border: none;
}

.delimiter {
	margin-top: 25px;
}

.floatingSkinDiv
{
	text-align: center;
	width: 173px;
	padding: 3px;
	margin: 0px;
	float: left;
}

.small{
	font-size:0.8em;
}

/* auto complete */
#search, #hint ul { padding: 3px; width: 100px; border: 1px solid #999; font-family: verdana, arial, sans-serif; font-size: 12px;} 
#hint ul { list-style-type: none; font-family: verdana, arial, sans-serif; font-size: 12px;  margin: 5px 0 0 0}
#hint li { /* margin: 0 0 5px 0;*/ cursor: default; color: #000099; background-color: white; text-align: left}
#hint li:hover { background: #ffc; }
#hint ul li.selected { background-color: #ffb; }

/* STRIPP */
.stripp {
	cursor: pointer ;
}
.stripp:hover {
	background: #FF9;
	text-decoration: underline;
}
