*
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #666;
}

*:disabled 
{
	color: #999;	
}

body
{
	font-size: 10px;
	margin: 0;
}

a 
{
	font-size: 10px;
	font-weight: bold;
	color: #333;
	text-decoration: none;
}

a:hover 
{
	text-decoration: underline;
}

table
{
	width: 100%;
	border: 0;
}

td 
{
	font-size: 10px;
	padding: 0;
}
td * {
	vertical-align: middle;
}

p 
{
	font-size: 11px;
}

input, select, textarea
{
	font-weight: normal;
	background-color: #E8E8E8;
	border-style: solid;
 	border-width: 1px;
	border-color: #CCC;
	font-size: 10px;
	color: #222;
}

img
{
	border: 0;
}

.Jumping img, .Dressage img, .Eventing img, .Driving img, .Endurance img, .Reining img, .Vaulting img, .ParaEquestrian img {
	margin-left: 8px;
}

.Jumping {
	background-color: #912C45;
}
.Dressage {
	background-color: #00438C;
}
.Eventing {
	background-color: #007354;
}
.Driving {
	background-color: #B6AE00;
}
.Endurance {
	background-color: #EDD300;
}
.Reining {
	background-color: #8D8479;
}
.Vaulting {
	background-color: #9BB3E9;
}
.ParaEquestrian {
	background-color: #E59600;
}

#exterieur
{
	margin: 0 auto;
	width: 958px;
	height: auto;
	border: 1px solid #000;
	padding: 5px;
	background-color: #FFF;
}

#top
{
	height: 99px;
	background-color: #FFF;
}

#top img
{
	display: block;
}

#logo
{
	float: left;
}

#banner
{
	float: right;
}

#work
{
	background-image: url(/images/registration/menu/fond.gif);
	height: 100%;
	margin-top: 5px;
}

#infos
{
	float: left;
	width: 140px;
}

.img
{
	border-bottom: 5px solid #FFF;
	margin: 0;
	height: 20px;
}

#infos img
{
	display: block;
	float: left;
}

.btn
{
	height: 20px;
	margin: 0;
}

#infos a img
{
	padding-left: 5px;
}

#btnExit
{
	border-bottom: 5px solid #FFF;
}

#menu
{
	float: left;
	height: 20px;
	width: 813px;
	border-left: 5px solid #FFF;
}

#menu img
{
	display: block;
	float: left;
	padding-left: 5px;
}

#menu a
{
	display: block;
	float: left;
	padding-right: 10px;
}

#main
{	
	float: right;
	width: 813px;
	padding: 5px 0 0 5px;
	background-color: #FFF;
	height: 420px; /*IE tweek pour min-height bug */
	min-height: 420px;
}

/* Pour bypasser le tweek min-height d'IE pour les autres browsers */
#work>#main 
{
	height: 100%;
}

#disabled
{
	opacity: 0.3;
	filter: alpha(opacity=30); /*IE tweek*/
}

#footer
{
	clear: both;
	background-color: #FFF;
	height: 100%;
}

#footer img
{
	display: block;
}

p.titre 
{
	font-size: 14px;
	color: #999;
}

p#sousTitre 
{
	font-size: 14px;
	color: #FFF;
	text-align: center;
}

.help
{	
	position: absolute;
	visibility: hidden;
	background-color: #E8E8E8;
	border-style: solid;
 	border-width: 1px;
	border-color: #CCC;	
	padding: 5px;
}

.help img
{
	vertical-align: bottom;
}


.helpLink
{
	font-size: 12px;
	color: goldenrod;
}

.preview
{
	border: 1px solid #CCC;
}

.red 
{
	font-size: 14px;
	color: #CC3333;
}

#date
{
	text-align: center;
	color: #FFF;
}

.center
{
	text-align: center;
}

.bold
{
	font-weight: bold;	
	font-size: 10px;
	color: #666;
}

#message 
{
	font-size: 10px;
	font-weight: bold;
	color: #CC3333;
}

.note 
{
	font-size: 10px;
	color: red;
}

.altern
{
	background-color: #E8E8E8;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #666;
}

.required
{
	color: #CC3333;
	font-weight: bold;
}