.halfsize {
width: 48%;
margin-right:5px;
float:left;
}
form fieldset{
border:none;
border-top:1px solid #888;
margin:1em 0.5em 1em 0;
padding:0;
}

form fieldset.bas{
border:none;
border-top:1px solid #bbb;
margin:0.5em 0.5em 1em 0;
padding:0;
}

form legend{
font-weight: bold;
font-size: 1.2em;
color: #888;
margin: auto;
margin-left: 0;
padding:0 .25em 0 0;
}

label{
width:10em;
float:left;
padding:.2em .8em 0 0;
margin-right:.4em;
text-align:right;
font-size:1.1em;
}
label.error
{
color:#ff0000;
}
label span
{
display:block;
color:#888;
font-size:0.85em;
margin-bottom:0.5em;
}
form div.label,
form div.note{
clear:both;
margin:1em 0 0 0;
padding:0.1em 0.3em;
text-align:left;
}

div.clearboth{
clear:both;
}

div.footer{
margin:1em 0 0 0;
padding:0.1em 0.3em;
}

form div.note{
margin-left:.5em;
}
input,
button,
select
{
width:10em;
}

input.file{
font-weight:bold;
color:#333;
width:250px;
padding-right:6px;
padding-left:6px;
}

input.submit
{
font-weight:bold;
color:#333;
width:auto;
padding-right:6px;
padding-left:6px;
}

form div.note ul li{
list-style:none;
}

/**
* Thats the basic css needed for the upload bars
*/

.photoupload-queue {
list-style:none;
}
.photoupload-queue li
{
background:url(../theme/images/trombi_upload/photo_upload.png) no-repeat 0 5px;
padding:5px 0 5px 22px;
}

.photoupload-queue .queue-file
{
font-weight:bold;
}

.photoupload-queue .queue-size
{
color:#aaa;
margin-left:1em;
font-size:0.9em;
}

.photoupload-queue .queue-loader
{
position:relative;
margin:3px 15px;
font-size:0.9em;
background-color:#ddd;
color:#fff;
border:1px inset #ddd;
}
.photoupload-queue .queue-subloader
{
text-align:center;
position:absolute;
background-color:#81B466;
height:100%;
width:0%;
left:0;
top:0;
}

.photoupload-queue .input-delete
{
width:16px;
height:16px;
background:url(../theme/images/trombi_upload/delete.png) no-repeat 0 0;
text-decoration:none;
border:none;
float:right;
}

#trombi span.photo_id{
position:relative;
height:75px;
margin:0 0 0 0 !important;
padding:0 0 0 0 !important;
}

#trombi span.delmyphoto {
position:absolute;
top:3;
left:0;
cursor: Pointer;
margin:0 0 0 0;
padding:3px 3px 0 0;
width:12px;
height:12px;
background:url(../theme/images/trombi_upload/photo_delete.png) no-repeat 0 0;
text-decoration:none;
/* border:1px solid #FF0000; */
z-index:30;
}

#trombi span.banuser {
position:absolute;
top:3;
right:7px;
cursor: Pointer;
margin:0 0 0 0;
padding:3px 3px 0 0;
width:12px;
height:12px;
background:url(../theme/images/trombi_upload/delete.png) no-repeat 0 0;
text-decoration:none;
z-index:30;
}

p.cs_space{
margin:2em;
padding:1em;
}

a.button_submit{
width:auto;
border: 1px solid #A9B8C2;
background-color: #FAFAFA;
font-weight:bold;
color:#333;
padding:4px;
padding-right:6px;
padding-left:6px;
}

a.clean-list-uploaded {
width:auto;
border: 1px solid #A9B8C2;
background-color: #FAFAFA;
color:#333;
margin:15px 5px 5px 5px;
padding:1px;
padding-right:6px;
padding-left:6px;
}