body {font:12px/17px Arial, Helvetica, sans-serif; color:#333; background-color:#FFFFFF; padding:0 20px 20px 20px;}
input, textarea, select {font:12px/12px Arial, Helvetica, sans-serif; padding:0;}
#datepickerdb, #datepickerdbac, #datepickeraf, #datepickerdf {vertical-align:top;}
fieldset {padding:0px 10px 4px 35px; border:none; margin-top:20px;}
/*fieldset.rsvp {background-color:#B9CFE8;}
fieldset.registration {background-color:#B9CFE8;}
fieldset.accommodation {background-color:#B9CFE8;}
fieldset.travel {background-color:#B9CFE8;}
fieldset.optional {background-color:#B9CFE8;}
fieldset.payment {background-color:#B9CFE8;}*/
fieldset.action {padding:5px; text-align:center;}
legend {color:#36C;font-size:13px; font-weight:bold; text-transform:uppercase;  background-color:transparent; padding:10px 10px 4px 10px; margin-top:-11px;margin-bottom:7px; text-align:left; border-bottom:1px solid #36C; width:100%;}
.tinside {color:#314264; font-size:14px; font-weight:bold; margin-bottom:15px; width:100%; border-bottom:1px solid #314264;}
*+html legend {margin-top:-30px;}
*+html fieldset {margin-bottom:40px;}
label {font-size:11px; font-weight:bold; color:#666; display:block; }
label.opt {font-weight:normal;}
#summary {
	border:1px solid #C00;
	background:#FFE2E2 url(Images/exclamation.gif) 7px 7px no-repeat;
	padding:7px;
	visibility:hidden;
	margin-top:5px;
	color:#C00;
	font-weight:bold;
	padding-left:30px;
	width:80%;
}
#footer {font-size:11px; color:#440000;}
#container {width:640px; margin:0 auto; text-align:left; background-color:#fff; padding-bottom:7px;}
#fhold {padding-top:6px; padding-bottom:6px;}
#container p {
	padding-left:15px;
	color: #000;
}
#codecontainer {display:none;}
.substyle {padding:0; margin:0; border:0; }

.title440 {color:#400; letter-spacing:1px; margin-bottom:4px; border-bottom:1px solid #400;}
.hotels {color:#400; cursor:default;}
.hotels:hover {color:#F70000; cursor:pointer;}
.clear {clear:both;}
.totalA {color:#314264; font-weight:bold; border:0; background-color:transparent; width:40px; text-align:center;}
strong {color:#314264;}
/*.policy {background-color:#96B6DC; padding:8px;}*/
#otherin {margin:0;}
.secureExpln {font-family:verdana; 
			font-size:10px;
			color:#666666;}


.afficher {display:none;}
.annuler {visibility:hidden;}
.greentxt {color:#3A9D0A; font-weight:bold;}
.error { color:#F00;}
.checkblock {display:inline; padding-right:15px;}
#top, #t_name {margin:0; padding:0;}

div.bcaution, div.incaution { color: #000; text-align: left; }
div.bcaution  { padding: 3px; margin: 1em; background: #9D0C3B; }
div.incaution { padding:15px; background:#DDEEF8;}
