div.tx-icsinscriptioninimo-pi1{
margin-top:1em;
padding-left:1em;
}

div.tx-icsinscriptioninimo-pi1 form .tx_icsinscriptioninimo_pi1_required,
div.tx-icsinscriptioninimo-pi2 form .tx_icsinscriptioninimo_pi2_required,
div.tx-icsinscriptioninimo-pi1 form .tx_icsinscriptioninimo_pi1_required span,
div.tx-icsinscriptioninimo-pi2 form .tx_icsinscriptioninimo_pi2_required span{
color:red;
}

div.tx-icsinscriptioninimo-pi1 div.tx_icsinscriptioninimo_pi1_errors,
div.tx-icsinscriptioninimo-pi2 div.tx_icsinscriptioninimo_pi2_errors{
background:#FFE3C0;
border:1px solid #F59418;
padding: 0.25em 1em 0.25em 2em;
text-align:center;
margin-bottom:1em;
}

div.tx-icsinscriptioninimo-pi1 div.tx_icsinscriptioninimo_pi1_errors p,
div.tx-icsinscriptioninimo-pi2 div.tx_icsinscriptioninimo_pi2_errors p{
margin:0;
}

#ui-datepicker-div{
font-size:0.8em;
}

#ui-datepicker-div span{
padding:0;
}

.tx-icsinscriptioninimo-pi1 fieldset,
.tx-icsinscriptioninimo-pi2 fieldset{
border:none;
}

.tx-icsinscriptioninimo-pi1 label,
.tx-icsinscriptioninimo-pi2 label{
float:left;
width:18em;
font-size:0.8em;
color:#6B6A6A;
margin-right:0.75em;
}

.tx-icsinscriptioninimo-pi1 label.tx_icsinscriptioninimo_pi1_genre,
.tx-icsinscriptioninimo-pi1 input.tx_icsinscriptioninimo_pi1_genre{
width:auto;
margin-left:0.2em;
}

.tx-icsinscriptioninimo-pi1 input,
.tx-icsinscriptioninimo-pi2 input,
.tx-icsinscriptioninimo-pi1 select,
.tx-icsinscriptioninimo-pi2 select{
float:left;
font-size:0.8em;
color:#6B6A6A;
}

.tx-icsinscriptioninimo-pi1 select,
.tx-icsinscriptioninimo-pi2 select{
padding:0.1em 0em;
width:11.75em;
}

.tx-icsinscriptioninimo-pi1 input,
.tx-icsinscriptioninimo-pi2 input{
padding:0.1em 0.2em;
width:11em;
}

.tx-icsinscriptioninimo-pi1 input.tx_icsinscriptioninimo_pi1_submit,
.tx-icsinscriptioninimo-pi2 input.tx_icsinscriptioninimo_pi2_submit{
width:auto;
}

.tx-icsinscriptioninimo-pi1 input#tx_icsinscriptioninimo_pi1_acceptConditions,
.tx-icsinscriptioninimo-pi2 input#tx_icsinscriptioninimo_pi2_acceptConditions{
width:auto;
margin-right:0.75em;
}

.tx-icsinscriptioninimo-pi1  div.tx_icsinscriptioninimo_pi1_conditions label,
.tx-icsinscriptioninimo-pi2  div.tx_icsinscriptioninimo_pi2_conditions label{
width:auto;
}

.tx-icsinscriptioninimo-pi1 div.tx_icsinscriptioninimo_pi1_separator,
.tx-icsinscriptioninimo-pi2 div.tx_icsinscriptioninimo_pi2_separator{
float:left;
width:100%;
clear:both;
margin: 0.2em 0 0.2em 0;
}
