.tform
{
}
.tform .row
{
    padding:2px;
}
.tform .row input[type=text],
.tform .row input[type=password]
{
}
.tform .row:last-child
{
    margin-bottom:15px;
}

.tform label
{
    display:inline-block;
    margin-right:6px;
}

.tform[id2=login] .header
{
    padding:5px;
    padding-left:10px;
    background:#aabbcc;
    font-weight:bold;
}

.tform input[type=submit]
{
    display: inline-block;
    outline: none;
    cursor: pointer;
    text-align: center;
    text-decoration: none;

}

.tform input.orange[type=submit]
{
    padding: .5em 2em .55em;
    text-shadow: 0 1px 1px rgba(0,0,0,.3);
    -webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);
    -moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);
    box-shadow: 0 1px 2px rgba(0,0,0,.2);
    font-weight:bold;
}

.tform input[type=submit]:active
{
    position: relative;
    top: 1px;
}
.tform input.orange[type=submit]
{
    color: #fef4e9;
    border: solid 1px #da7c0c;
    background: #f78d1d;
    background: -webkit-gradient(linear, left top, left bottom, from(#faa51a), to(#f47a20));
    background: -moz-linear-gradient(top,  #faa51a,  #f47a20);
    filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#faa51a', endColorstr='#f47a20');
}
.tform input.orange[type=submit]:hover
{
    background: #f47c20;
    background: -webkit-gradient(linear, left top, left bottom, from(#f88e11), to(#f06015));
    background: -moz-linear-gradient(top,  #f88e11,  #f06015);
    filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#f88e11', endColorstr='#f06015');
}
.tform input.orange[type=submit]:active
{
    color: #fcd3a5;
    background: -webkit-gradient(linear, left top, left bottom, from(#f47a20), to(#faa51a));
    background: -moz-linear-gradient(top,  #f47a20,  #faa51a);
    filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#f47a20', endColorstr='#faa51a');
}

.tform .row.error
{
    padding:0px;
    height:25px;
    margin-bottom:2px;
}
.tform .row.error>div
{
}

.tform .row.error span
{
    display:none;
}

.tform .validate
{
    border-color:red;
    background: #fff0a0;
}

.tform div.ok
{
    background:#ddffdd;
    padding:20px;
}
.tform div.ok span.icon
{
    vertical-align:top;
    background-image:url(/_FLEXOR/img/icons/check.png);
    background-repeat:no-repeat;
    padding-right:20px;
}
.tform div.ok span.msg
{
    display:inline-block;
}