﻿
#int_textofpage ul.nothing, 
#int_textofpage ul.nothing li { list-style: none; padding: 0; margin: 0; background:none; }
#int_textofpage ul.nothing li { padding-bottom: 0.5em; }
#int_textofpage ul.nothing { padding-bottom: 20px; }

.frmInscr table { border-collapse: collapse; width: 100%; }

#content .frmInscr table td { padding: 3px 0; background-color: Transparent; }
#content .frmInscr table tr:nth-child(even) td { background-color: Transparent; }


form label { padding: 0 0 1px; }
form label abbr, form label span, .req { color: #900; border:0; }

form .nolabel label, form label.other { display: inline; }

form fieldset { border:0; }
/* .frmDon fieldset legend { display: none; } */
form fieldset legend { color: #1d5562; font-weight: bold; margin: 0 0 1em; font-size: 1.3em; font-family: Trebuchet MS, Helvetica, Arial, Sans-Serif; }

.frmInscr table .c1 { width: 58%; }
.frmInscr table .c2 { width: 42%; }

.frmInscr input.txt { font-size: 1em; padding: 2px 3px; border: 2px inset gray; border-color: #848484 #fafafa #fafafa #959595; width: 80px; }
.frmInscr input.txt:focus { background-color: #d8d8d8; }
.frmInscr table input.txt { width: 180px; }
.frmInscr table input.medium { width: 50%; }
.frmInscr table input.long { width: 440px; }

select, option { font-size: 1em; margin: 0 10px 0 0; }
option { padding: 0 2px 1px; }

.frmAddEdit input[type='submit'],
.frmAddEdit input[type='button'],
form input.btn,
.frmInscr input.submit { font-family: Trebuchet MS, Helvetica, Arial, Sans-Serif; font-size: 1.2em; color: #fff; background: #1d5562; border: none; padding: 1px 2px; font-weight: bold; }
*+html form input.btn { padding: 0; }

.frmAddEdit input[type='submit'] { margin: 0 10px 0 0; }

.frmAddEdit input[type='button'] { margin: 0 0 0 10px; }

.disapear { position: absolute; top:0; left:0; display:block; width:0; height:0; overflow: hidden; }

#content table { margin: 0 0 18px; border-collapse: collapse; }
#content table td,
#content table th,
#content table caption { padding: 3px 6px; border: 1px solid #fff; }
#content table caption { color: #fff ;background-color: #1d5562; font-weight: bold; }
#content table td,
#content table th { vertical-align:middle; }
#content table td { background-color: #e7e9ea; }
#content table th { background-color: #4d5a5e; color: #fff; }
#content table th a { color: #fff; }
#content table tr:nth-child(even) td { background-color: #f3f3f3; }
#content table td.number { text-align: center; }

.frmAddEdit input[type='text'],
input.txtInput { font-size: 1em; padding: 1px 2px; }

#content .frmAddEdit a.del { color: #900; position: absolute; right: 0; }
#content .frmAddEdit a abbr { border: 0; }

#content .frmAddEdit ul { margin:0; padding:0; }
#content .frmAddEdit ul li { padding: 2px; position: relative; }
#content .frmAddEdit ul li label { width: 140px; display: block; float: left; }


.frmAddEdit input.btnAddConf { margin: 0 10px; }

#content  table.loginbox td { background-color: #fff; }


#content fieldset ul { list-style: none; padding: 0 0 12px; }
#content fieldset ul li { clear: both; padding: 1px; background: none; text-align: left; }
fieldset ul li label { display: block; float: left; width:  160px;}
fieldset ul.nothing li label { display: inline; float:none; width: auto; }
fieldset ul li label span, .req { color: #900;/*#ae014f;*/ }
fieldset ul li .chk { padding: 0 3px 0 0; }
fieldset ul li.nolabel label { display: inline; float: none; }



.moneris form,
.moneris form div { display: inline; }

.right { text-align: right; }

#content table tr td .pager { margin: 0; padding: 0; text-align: center; }
#content table tr td .pager li { display: inline; padding:0; background:none; margin: 0 0.2em; }

.frmAddEdit input.txt,
.frmAddEdit input.txtInput { width: 10em; }
.frmAddEdit input.affilliations { width: 3em; }


.frmAdmin { position: relative; }
#wrapper .frmAdmin { width: 600px; }

#wrapper table { width: 100%; }

/* .hide { display: none; } */

.logoCreditCard { float: right; }
.logoCreditCard img { margin: 2px; }

select optgroup option { padding: 0 2px 1px 10px; }


#content .data,
#content .data div { overflow: hidden; }
#content .data div { overflow: hidden; margin: 0.4% 0; }
#content .data .dt, 
#content .data .dd { margin: 0.2%; padding: 0.5% 1%; float:left; }
#content .data .dt { width: 32%; }
#content .data .dd { width: 61.7%; border-left: 0.2em solid white; }
/*
background-color: #e7e9ea;
#content dl.data .dt:nth-child(4n-1) { background-color: #f3f3f3; }
#content dl.data .dd:nth-child(4n) { background-color: #f3f3f3; }
*/
#content .data div { background-color: #f3f3f3; }
#content .data div:nth-child(2n-1) { background-color: #e7e9ea; }

/*
dt.big { height: 5.5em; }
dd.big { height: 5.5em; }
*/


h1 span.smaller { font-size: 0.8em; }

#content table.ateliers tr td.left { width: 9em; }
#content table.ateliers tr td { background: transparent; padding: 2px 2px; vertical-align: top; }
#content table.ateliers tr td a { color: #000; text-decoration: none; }
#content table.ateliers tr td a:hover { text-decoration: underline; }