body {
   	font-family: Verdana, Arial, Helvetica, sans-serif;
	/* background-image: url("/images/2013_congres/img_calendrier_800_x_333.jpg");*/
	background: url("/images/2013_congres/bg02_bg.jpg") no-repeat scroll center top #31302F;
}

img {
	border-style:none;
}

div#top_contain{
	width: 1006px;
	margin: 0 auto;
	padding-top: 20px;
	padding-bottom: 20px;
}

div#main_contain{
	width: 977px;
	background: url("/images/2022_congres/AFDICQ-BandeauCongres2022-V1.jpg") no-repeat center top #FFFFFF;
	/*background-size: 978px 446px;*/
	/*background: #FFFFFF;*/
	background-size: 100%;
	padding-top: 365px;
	padding-bottom: 0px;
	margin: 0 auto;
}

/*
.subborder1_f {
	background-image: url("/images/2013_congres/img_calendrier_800_x_333.jpg");
	background-repeat: no-repeat;
	height: 317px;
	text-align:center;
}
*/

.tbll1 {
	font-weight:bold;
	font-size:12px;
	color: #999999;
	text-align:left;
}

.tbll1_err {
	font-weight:bold;
	font-size:10px;
	color:#FFFFFF;
	background-color:#B30000;
	text-align:center;
	text-decoration:underline;
	font-variant:small-caps;
}

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

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

.tbll2 {
    font-size: 10px;
/*    color: #031C9B; */
	color: rgb(77,77,77);
	background-color:#FFFFFF;
	background: url(/images/box2.gif) no-repeat top;
}

.tbll3_top {
    font-size: 10px;
/*    color: #031C9B; */
	color:rgb(77,77,77);
	background-color:#FFFFFF;
	text-align:left;
	background: url(/images/box5.gif) no-repeat center;
}

.tbll3 {
    font-size: 10px;
/*    color: #031C9B; */
	color:rgb(77,77,77);
	background-color:#FFFFFF;
	text-align:left;
	background: url(/images/box3.gif) no-repeat center;
}

.tbll3_fee {
	border: 1px inset #666666;
	text-align:center;
	background-color:#FFFFFF;
	width:75px;
}

.tbll3_fee_ln1 {
/*	color:#FF0000; */
	color:rgb(77,77,77);
	font-size:22px;
	font-weight:bold;
}

.tbll3_fee_ln2 {
	font-size:12px;
	color:rgb(77,77,77);
}

.tbll4 {
	font-weight:bold;
	font-size:11px;
	text-align:right;
	color:#999999;
}

.tbll5{
    font-size: 13px;
    color: #666666;
	text-align:left;
}

.tbll5 :link{
    font-size: 13px;
    color: #666666;
	text-align:left;
}

.tblc1 {
	text-align:center;
}

.tblr1 {
	font-weight:bold;
	font-size:12px;
	color: #999999;
	text-align:left;
}

.tblr1_active {
	font-weight:normal;
	font-size:12px;
	color: #000000;	
	background-color: #E6E6E6;
	text-indent: 2px;
	text-align:left;
}

.tblr1_inactive {
	font-weight:normal;
	font-size:12px;
	color: #999999;
	background-color: #E6E6E6;
	text-indent: 2px;
	text-align:left;
}

.tblr2 {
	color:#FFFFFF;
	font-size:12px;
	background: url(/images/box4.gif) no-repeat center;
	text-align:center;
}

.tblr3 {
	color:#666666;
	font-size:13px;
	text-align:left;
}

.tblr4 {
	color:#666666;
	font-size:12px;
	text-align:left;
}

.tblr5 {
	color:#666666;
	font-size:12px;
	text-align:left;	
}

.conf1 {
    font-size: 12px;
    color: #031C9B;
	background-color:#FFFFFF;
	
}

.conf2 {
    font-size: 12px;
    color: #031C9B;
	background-color:#FFFFFF;
	background: url(/images/box2.gif) no-repeat top;
	
}

.option_box {
	background: url(/images/box.gif) no-repeat top;
	vertical-align:text-top;
	text-align:left;
	padding: 0px 50px 0px 50px;
	font-size:13px;
}

.option_box h5 {
	line-height: 0%;
	color: #FFFFFF;
	margin-top: 20px;
	margin-bottom: 0px;
	font-weight: normal;
}

.option_box h4 {
	color: #FFFFFF;
	font-size:medium;
	font-weight: bold;
	margin-top: 10px;
	margin-bottom: 0px;
}

.l_info {
	font-size:xx-small;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align:left;
	color: #5960F9;
	vertical-align:top;
	}

.top {
/*	background-color: #5960F9;
	border-left-image: url("/images/f_nls.jpg");
*/
	width:988px;
	background-color: #FFFFFF;
}

.main {
/* 	border:thin outset;
	border-color: #5960F9;
*/
	background-color: #FFFFFF;
/*	border-left-image: url("/images/f_nls.jpg");
*/
	width:988px;
}

.subborder1_f a, span {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight:bold;
	color: #0F385F;
	line-height: 36px;
	text-decoration: none;
}

/*
.subborder2, :link{
	font-size: 10px;
	font-variant: small-caps;
	color: #CCCCFF;
	text-align: right;

}
 */


/*------------------*/

.excompany {
    font-size: x-small;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    color: #031C9B;
	background-color:#F2F2F2;
}

.excompanytop {
    font-size: x-small;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    color: #031C9B;
	background-color:#FFFFFF;
	text-align:left;
}

.background {
	background-color:#F2F2F2;    
}

.exreg {
    font-size: x-small;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    color: #031C9B;
	background-color:#F2F2F2;    
/*  border: thin;
    border-color: #031F5E;
*/
}

.rform {
    border: thin;
    border-style: inset;
    border-color: #031F5E;
	vertical-align:top;
}

.labels {
	font-size: small;
	font-variant: small-caps;	
	font-family: Verdana, Arial, Helvetica, sans-serif;
    color: #5960F9;
}

.regtable {
    color: #031C9B;
	font-size: x-small; 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color:#F2F2F2;
}

.txtfld {
	font-weight:bold;
   	font-size: 11px;
/*	color: #333333; */
	color:rgb(77,77,77);
   	padding: 1px;
   	height: 15px;
   	border: 1px inset #7F9DB9;
	background-color:#CCCCCC;
/*	text-transform:uppercase; */
}

.txtfld:focus{
	font-weight:normal;
   	font-size: 11px;
/*	color: #000000; */
	color:rgb(77,77,77);
   	padding: 0px;
   	height: 15px;
   	border: 1px outset #7F9DB9;
	background-color:#FFFFFF;
/*	text-transform:uppercase; */
}

.reqfld {
	font-weight:bold;
   	font-size: 11px;
/*	color: #FFFFFF; */
	color:rgb(77,77,77);
   	padding: 1px;
   	height: 15px;
   	border: 1px inset #7F9DB9;
	background-color:rgb(207,223,238)
/*	background-color:#6666FF; */
/*	text-transform:uppercase; */
}

.reqfld:focus{
	font-weight:normal;
   	font-size: 11px;
/*	color: #000000; */
	color:rgb(77,77,77);
   	padding: 0px;
   	height: 15px;
   	border: 1px outset #7F9DB9;
	background-color:#FFFFFF;
/*	text-transform:uppercase; */
}

.notice {
	font-size: large; 
	font-family: Arial, Helvetica, sans-serif;
	color: #5960F9;
	font-weight:bold;
	text-align:left;
}

.fieldheader {
	font-size: small; 
	font-variant: small-caps;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #7F9DB9;
	text-align: center;
}

/*- Error Messages -*/

/* Modified environment.rb to force error fields to span tags versus div tags */
.field-with-errors input{
	/* padding: .25px; */
	/* border: solid 1pt #FF0000; */
	outline: solid 1pt #FF0000; /*Required for Firefox outlines*/
}

#errorExplanation {
  width: 100%;
  border: 1px solid red;
  padding-bottom: 6px;
  margin-bottom: 0px;
  background-color: #f0f0f0;
}

#errorExplanation h2 {
  text-align: center;
  font-weight: bold;
  font-size: 12px;
  margin: -1px;
  background-color: #c00;
  color: #fff;
}

#errorExplanation p {
  text-align: center;
  color: #333;
  margin-bottom: 0;
  padding: 5px;
}

#errorExplanation ul li {
  font-size: 10px;
  list-style: none;
}
/*- From Mathew at le Journal */

.formtext31 {
	font-size: 14px;
	color: #000000;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
}
.formtextb {
	FONT-WEIGHT: bold;
	FONT-SIZE: 12px;
	COLOR: #666666;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	text-align:left;
}
body,td,th {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
.formtext311 {font-size: 14px;
	color: #0867AB;
	font-weight: bold;
}
.hotelinfo{
	border:solid 1px;
}
