body
{
	font-family: Verdana, Tahoma, Sans-Serif;
	font-size: 8.5pt;
	margin: 0px;
	padding: 0px;
	text-align: center;
}

/********************************************************************************/
/** reset ***********************************************************************/
/********************************************************************************/

table,
td,
tr
{
	font-size: 8.5pt;
	margin: 0px;
	padding: 0px;
}

p
{
	margin: 0px;
	padding: 0px;
}

ul
{
	padding: 0px;
	margin: 0px;
}

a,
a:link,
a:hover,
a:active,
a:visited,
a:visited:hover
{
	color: #000;
	text-decoration: underline;
}

a:hover,
a:visited:hover
{
	color: #666;
}

img
{	
	border: none;
}	

h1,
h2,
h3,
h4,
h5
{
	line-height: 1.3em;
	margin: 0px;
	padding: 0px;	
}

input,
textbox,
select,
option,
textarea
{
	font-family: Verdana, Tahoma, Sans-Serif;
	font-size: 8.5pt;
}

.clear
{
	clear: both;
	height: 0px;
}

/********************************************************************************/
/** Template ********************************************************************/
/********************************************************************************/

.wrapper
{
	text-align: left;
	min-width: 760px;
}

.header_wrapper
{
	background-image: url(images/bg_header_repeat-x.gif);
	background-repeat: repeat-x;
	height: 33px;
	
	position: relative;
	top: 0px;
	left: 0px;
}

.btn_deconnexion
{
	height: 22px;
	width: 112px;
	
	position: absolute;
	top: 5px;
	right: 100px;
}

.btn_deconnexion a,
.btn_deconnexion a:link,
.btn_deconnexion a:hover,
.btn_deconnexion a:visited,
.btn_deconnexion a:active,
.btn_deconnexion a:visited:hover
{
	background-image: url(images/bou_deconnexion_n.gif);
	background-repeat: no-repeat;
	color: #fef3db;
	display: block;
	font-weight: bold;
	font-style: italic;
	font-size: 8pt;
	height: 18px;
	padding-left: 24px;
	padding-top: 4px;
	text-decoration: none;
	width: 88px;
}

.btn_deconnexion a:hover,
.btn_deconnexion a:visited:hover
{
	background-image: url(images/bou_deconnexion_h.gif);
	background-repeat: no-repeat;
}

.logo_container
{
	background-image: url(images/logo_congres_2010.gif);
	background-repeat: no-repeat;
	height: 148px;
	width: 202px;
	
	position: absolute;
	top: 0px;
	left: 100px;
}

.content_wrapper
{
}

.title_container
{
	background-color: #fdb813;
	color: #fff;
	font-family: Times New Roman, Georgia, Serif;
	font-size: 25pt;
	font-weight: bold;
	font-style: oblique;
	height: 49px;
	padding-top: 20px;
	padding-left: 325px;
}

.content_container
{
	background-color: #FEF8EA;
	background-image: url(images/bg_content_repeat-x.gif);
	background-repeat: repeat-x;
	min-height: 480px;
	padding-left: 100px;
	padding-right: 100px;
}

*html .content_container
{
	height: 480px;
}

.footer_wrapper
{
	background-color: #bb240c;	
	padding-top: 8px;
	padding-bottom: 8px;
	padding-right: 100px;
	text-align: right;
}

.credits
{
	font-style: italic;
	color: #fff;
}

.credits a,
.credits a:link,
.credits a:hover,
.credits a:visited,
.credits a:active,
.credits a:visited:hover
{
	color: #fff;
}

.credits a:hover,
.credits a:visited:hover
{
	color: #fef7e5;
}

/********************************************************************************/
/** Controls ********************************************************************/
/********************************************************************************/

/** login page ***/

.login_container
{
	background-color: #fef4dd;
	background-image: url(images/bg_content_repeat-x.gif);
	background-repeat: repeat-x;
	min-height: 520px;
	padding-left: 325px;
	padding-right: 325px;
	padding-top: 20px;
}

.login_form_container
{
	background-image: url(images/bg_login_norepeat.gif);
	background-repeat: no-repeat;
	height: 364px;
	padding-bottom: 30px;
	text-align: center;
	width: 523px;	
}

.login_form table
{
	width: auto;	
}

.login_form td
{
	color: #bb240c;
	font-weight: bold;
	vertical-align: top;
}

td.login_title
{
	color: #ffffff;
	display: block;
	font-family: Times New Roman, Georgia, Sans-Serif;
	font-size: 18pt;
	font-weight: bold;
	padding-left: 20px;
	padding-top: 12px;
	padding-bottom: 50px;
}

.login_textbox
{
	font-weight: normal;
	margin-bottom: 12px;
	margin-left: 50px;
}

.login_form a,
.login_form a:link,
.login_form a:hover,
.login_form a:visited,
.login_form a:active,
.login_form a:visited:hover
{
	background-color: #bb240c;
	background-image: url(images/ico_login.gif);
	background-repeat: no-repeat;
	background-position: 6px 4px;
	border-right: solid 1px #881f09;
	border-bottom: solid 1px #881f09;
	border-left: solid 1px #ffeec5;
	border-top: solid 1px #ffeec5;
	color: #fff;
	font-weight: bold;
	font-size: 9pt;
	font-style: italic;
	padding-top: 5px;
	padding-right: 10px;
	padding-left: 25px;
	text-decoration: none;
	
	display: block;
	height: 19px;
	width: 110px;	
}

.login_form a:hover,
.login_form a:visited:hover
{
	background-color: #881f09;
}

/** list and form page ***/

.union_list_container,
.list_container,
.form_container
{
	padding-top: 20px;
	padding-bottom: 30px;
}

.union_list_container
{
	padding-top: 70px;	
}

.list_container
{
}

.form_container
{
	width: 760px;
}

.form_read_container table,
.form_edit_container table
{
	width: 100%;
}

.caption
{
	color: #5c1205;
	padding-bottom: 10px;
	vertical-align: top;
	width: 300px;
}

.value
{
	padding-bottom: 10px;
	padding-left: 10px;
}

.child_separator
{
	border-top: solid 1px #EFD086;
	height: 20px;
	vertical-align: middle;
}

/** gridview ***/

.gridview_container
{
}

.gridview_container table
{	
	border-bottom: solid 2px #fdd97e;
	width: 100%;
}

.gridview_container td,
.gridview_container th
{
	padding-left: 8px;
	padding-right: 8px;
	padding-top: 5px;
	padding-bottom: 5px;
}

.gv_header_container th,
.gv_alt_row td,
.gv_row td
{
	border-left: solid 1px #fdd97e;
	border-right: solid 1px #fdd97e;
}

.gv_header_container
{
	background-color: #bb240c;
	border-bottom: solid 2px #fdb813;
	color: #fff;
	font-size: 9pt;
	height: 40px;	
}

.gv_header_container a,
.gv_header_container a:link,
.gv_header_container a:hover,
.gv_header_container a:visited,
.gv_header_container a:active,
.gv_header_container a:visited:hover
{
	color: #fff;
}

.gv_header_container a:hover,
.gv_header_container a:visited:hover
{
	color: #fce4a5;
}

.gv_alt_row
{
	background-color: #fffef9;
}

.gv_row
{
	background-color: #fef7e5;
	border-bottom: solid 1px #ffeec4;
}

.gv_pager_container
{
	background-color: #fdb813;
}

.gv_pager_container table
{
	border: none;
	padding: 0px;
	width: auto;
}

.gv_pager_container td
{
	color: #fff;
	font-weight: bold;
	font-size: 11pt;
	padding: 0px;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 2px;
	padding-bottom: 2px;
}

.gv_pager_container a,
.gv_pager_container a:link,
.gv_pager_container a:hover,
.gv_pager_container a:visited,
.gv_pager_container a:active,
.gv_pager_container a:visited:hover
{
	background-color: #ffebbd;
	color: #fdb813;
	font-weight: bold;
	font-size: 8pt;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 2px;
	padding-bottom: 2px;
	text-decoration: none;
}

.gv_pager_container a:hover,
.gv_pager_container a:visited:hover
{
	background-color: #fff;
}

.gv_button
{
}

.gv_button a,
.gv_button a:link,
.gv_button a:hover,
.gv_button a:visited,
.gv_button a:active,
.gv_button a:visited:hover
{
	color: #BB240C;
}

.gv_button a:hover,
.gv_button a:visited:hover
{
	color: #5c1205;
}

.gv_empty table,
.gv_empty td
{
	border: none;
	border-bottom: none;
}

/** annexe in unionlist **/

.annexe_container
{
}

.annexe_container a,
.annexe_container a:link,
.annexe_container a:hover,
.annexe_container a:visited,
.annexe_container a:active,
.annexe_container a:visited:hover
{
	padding-right: 15px;
}

/** annexe in subscription list **/

.annexe_table_container
{
	padding-bottom: 30px;
}

.annexe_table table
{	
	border-bottom: solid 2px #fdd97e;
	width: 100%;
}

.annexe_table td,
.annexe_table th
{
	border-left: solid 1px #fdd97e;
	border-right: solid 1px #fdd97e;
	padding-left: 8px;
	padding-right: 8px;
	padding-top: 5px;
	padding-bottom: 5px;
}

.annexe_table th
{
	background-color: #bb240c;
	border-bottom: solid 2px #fdb813;
	color: #fff;
	font-size: 9pt;
	height: 40px;	
}

.annexe_table td
{
	background-color: #fef7e5;
	border-bottom: solid 1px #ffeec4;
}

/** validation ***/

.validation_error_container
{
	font-weight: bold;
	padding-bottom: 20px;
}

.validation_error
{
	color: #bb240c;
}

.validation_container
{
	padding-left: 225px;
	padding-top: 20px;
}

.validation_title
{
	color: #bb240c;
	font-weight: bold;
	padding-bottom: 10px;
}

.validation_list
{
}

.validation_list ul
{
	margin-left: 15px;
}

.validation_list li
{
	list-style-image: url(images/ico_bullet.gif);
	padding-top: 3px;
	padding-bottom: 3px;
}

.validation_list a,
.validation_list a:link,
.validation_list a:hover,
.validation_list a:visited,
.validation_list a:active,
.validation_list a:visited:hover
{
	color: #bb240c;
}

.validation_list a:hover,
.validation_list a:visited:hover
{
	color: #5c1205;
}
