body{
	margin:0px;
	padding:0px;
	font-size:small;
	font-family:Arial, Helvetica, sans-serif;
	color:#000000;
	cursor:default;
} 

a{
	color:#4e4d4d;
	text-decoration:underline;
	cursor:pointer;
}
a:hover{
	color:#c1001f;
	text-decoration:none;
}

.picto{
	color:#003366;
}

#header h1{
	color:#3b302a;
	font-size:1em;
	margin:0px;
	padding:0px;
	float:left;
}
#topbox a,#topbox a:hover{
	color:#010100;
	text-decoration:none;
	font-size:0.786em;
}

h2{
	font-size:1.3em;
	color:#c1001f;
	padding:0px;
	margin:0px;
}
h3{
	color:#cc6600;
	padding:0px;
	margin:0px;
	font-size:1.1em;
}

form{
	margin:0px;
}

.formdiv{
	padding-top:10px;
}

input,textarea{
	border:solid 1px #666633;
	background-color:#ffffff;
	width:220px;
	margin-bottom:5px;
}

.button{
	border:0px;
	background-color:#395a8c;
	color:#ffffff;
	cursor:pointer;
	width:auto;
	font-weight:bold;
}
.radio{
	width:auto;
	border:0px;
	vertical-align:text-top;
}
.captcha_image{
	vertical-align:middle;
	border:solid 1px #dbdbdb;
}
.captcha_input{
	width:60px;
	margin-left:10px;
}
.input_small{
	width:70px;
}

.link_print{
	background:url(../gfx/picto-print.gif) no-repeat 0px 3px;
	padding-left:17px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#4e4d4d;
	text-decoration:none;
	font-size:0.923em;
}
.link_print:hover,.link_recommend:hover{
	color:#333333;
	text-decoration:none;
}
.link_recommend{
	background:url(../gfx/picto-email.gif) no-repeat 1px 3px;
	padding-left:17px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#4e4d4d;
	text-decoration:none;
	font-size:0.923em;
}
.tsk{
	background:url(../gfx/tsk.gif) no-repeat;
	padding-top:45px;
	font-size:0.75em;
	font-weight:normal;
	display:block;
}
.upv{
	background:url(../gfx/upv.gif) no-repeat top center;
	padding-top:20px;
	text-align:center;
	display:block;
	font-size:0.75em;
	font-weight:normal;
	margin:5px 0px 5px 0px;
}
a.ssk{
	color:#666666;
	background:url(../gfx/ssk.gif) no-repeat;
	padding-top:37px;
	display:block;
	font-weight:normal;
	font-size:0.75em;
}
a.infolib{
	color:#666666;
	background:url(../gfx/infolib.gif) no-repeat;
	padding-top:10px;
	display:block;
	font-weight:normal;
}
#poll{
	font-size:0.9em;
}
#poll h2{
	font-size:1.15em;
	color:#c1001f;
	padding:0px;
	margin:0px 0px 4px 0px;
}
/* #poll div.hr{
	border-top:solid 1px #dbdbdb;
	margin:3px 0px 3px 0px;
} */
#poll span{
	font-size:0.9em;
}

.link_right{
	background:url(../gfx/link-arrow-right.gif) no-repeat center right;
	padding-right:7px;
	text-decoration:none;
}
.link_left{
	background:url(../gfx/link-arrow-left.gif) no-repeat center left;
	padding-left:7px;
	text-decoration:none;
}
.link_up{
	background:url(../gfx/link-arrow-up.gif) no-repeat center left;
	padding-left:7px;
	text-decoration:none;
}
#past_polls{
	padding-top:10px;
	line-height:1.5em;
}
#past_polls div.hr{
	margin:10px 0px 10px 0px;
}

.books{
	background:url(../gfx/icon-book.gif) no-repeat 4px center;
	padding:3px 0px 0px 21px;
}
.events{
	background:url(../gfx/icon-events.gif) no-repeat 4px center;
	padding:3px 0px 0px 21px;
}
.small{
	font-size:0.923em;
}