.fl
{
    float:left;
}

.fr
{
    float:right;
}

.clear
{
    clear:both;
}

.uniForm .ctrlHolder
{
    margin:0px 0px 5px 0px;
    padding:5px;
    text-shadow: none;
    border-bottom: none;
}

.errorMsg
{
    background: none repeat scroll 0 0 #FFDFDF;
    border: 1px solid #F3AFB5;
    border-radius: 4px 4px 4px 4px;
    margin: 0px 0px 15px 0px;
    padding: 10px;
    text-shadow: none;
}

.errorMsg ol
{
    margin:0px;
    padding:0px 0px 0px 25px;
}

.errorMsg ol li
{
    background: none repeat scroll 0 0 #F6BEC1;
    border-radius: 4px 4px 4px 4px;
    margin: 0px;
    padding: 5px 10px;
    position: relative;
}

.okMsg
{
    text-shadow: none;
    background: none repeat scroll 0 0 #C8FFBF;
    border: 1px solid #A2EF95;
    border-radius: 4px 4px 4px 4px;
    margin: 0px 0px 15px 0px;
    padding: 10px;
}

.ctrlHolder .errorMsg
{
    clear:both;
    padding:3px 0px 0px 0px;
    margin:0px;
    border:none;
    background: none;
    color:#f00000;
}

.uniForm .ctrlHolder.error, 
.uniForm .ctrlHolder.focused.error
{
    background: #ffdfdf; 
    border: 1px solid #f3afb5;

    border-radius:         4px;
    -webkit-border-radius: 4px;
    -moz-border-radius:    4px;
    -o-border-radius:      4px;
    -khtml-border-radius:  4px;

    margin-bottom:5px;
}

.uniForm em
{
    color:#f00000;
}

.wait
{
    display:none;
}

div.ui-input-text { background-image: none; padding: 0; margin: .5em 0; line-height: 1.4; font-size: 16px; display: block; width: 100%; outline: 0; }

div.ui-input-text.ui-mini { margin: .25em 0; }

@media all and (min-width: 450px)
{
    .ui-field-contain div.ui-input-text { width: 60%; display: inline-block; }     

    .ui-hide-label div.ui-input-text { width: 100%; }
}

.ui-footer .ui-title
{
    font-size:12px;
}

.errorMsg
{
    font-size:14px;
}

.okMsg
{
    font-size:14px;
}

.page-title
{
    font-size:20px;
    margin:0px 0px 15px 0px;
    padding:0px;
}

.captcha-image img
{
    vertical-align: top;
}

.ui-navbar li .ui-btn-icon-top .ui-btn-inner
{
    padding-top:0.7em;
}

.ui-footer .ui-navbar .ui-btn-inner
{
    font-size:11px;
}

.ui-footer .ui-title
{
    float: left;
}

.ui-footer .ui-links
{
    float: right;
    line-height: 1.6em;
    margin-right: 15px;
}

.ui-footer a.ui-link,
.ui-footer a.ui-link:hover,
.ui-footer a.ui-link:active,
.ui-footer a.ui-link:visited
{    
    font-size: 12px;
    color: #ffffff;
    text-decoration: none;
}

.ui-footer a.ui-link:hover
{
    text-decoration: underline;
}

.ui-footer:after
{
    display: block;
    content: '';
    clear: both;    
}