SELECT{
min-width:200px;
}
SELECT.nowidth, SELECT.date{min-width:0px;}
.invisible_input{
background-color:transparent;
border:1px solid transparent;
font-weight:bold;
}
FORM.miniform{
padding:0;
margin:0;
display:inline;
}
FORM{
padding:0;
margin:0;
}
.delete, .delete:Focus{
width:104px;
height:16px;
border:none;
margin:0;
padding:0;
cursor:hand;
background: url(../../default/img/buttons/delete.gif) no-repeat bottom left transparent;
}
.delete_sm, .delete_sm:Focus{
width:22px;
height:16px;
border:none;
margin:0;
padding:0;
cursor:hand;
background: url(../../default/img/buttons/delete_sm.gif) no-repeat bottom left transparent;
}

.form_required{
border:1px solid green;
background:#b7faca;
}
.form_error{
border:2px solid red;
}
.form{
width:100%;
margin: 0 auto;
}
.form SPAN.title{
position:relative;
top:-15px;
}
.form DIV.formsection{
padding:3px;
margin-bottom:2px;
}
.form DIV.formsection SPAN.section_title{
display:block;
}
.form DIV.formsection DIV{
margin-top:2px;
}
.form DIV.formsection DIV.row{
font-weight:normal;
padding-top:3px;
padding-bottom:3px;
overflow:auto;
background:url(../img/grey_bg.png) repeat-y top left transparent;
}
*html .form DIV.formsection DIV.row{
height:100%;
}
.form DIV.formsection DIV.emptyrow{
padding:3px;
overflow:auto;
}

.form DIV.formsection DIV.row SPAN.row_label{
width:85px;
display:block;
float:left;
font-weight:bold;
text-align:right;
}

.row_content{
display:block;
margin-left:95px;
}

.emptyrow .row_content{
margin-left:0px;
}

.submitrow{
overflow:auto;
}
*html .submitrow{height:1%;}
.submitrow .row_content{
display:block;
margin-left:0px;
}
*html .submit .row_content{
height:10px;
}
.form DIV.help{
width:95%
}
span.error{
display: inline;
position:relative;
top:-2px;
}
.toolboxx{
display:block;
float:left;
}
.toolboxx IMG{
margin:1px;
cursor:hand;
}

.column2{
float:left;
margin-right:3px;
width:243px;
white-space: nowrap;
}
.column3{
float:left;
margin-right:3px;
width:161px;
white-space: nowrap;
}
.column4{
float:left;
width:122px;
white-space: nowrap;
}