/* 
    Document   : uiforms
    Created on : 2.1.2012, 9:28:44
    Author     : Jaroslav Ascaria Svoboda
    Description:
        Úprava stylování defaultních Nette formulářů.
*/

/*
    Default forms layout
*/

.ui-fleft-form {
    float:left;
}
.ui-fleft-form:first-child {
    margin-right:50px;
}

.ui-default-form
    {margin:15px 0px;
    padding:0px 0px 1px;}

.ui-default-form p
    {margin:15px 0px;
    padding:0px;}
.ui-default-form p.no-top-margin {
    margin:0px 0px 15px;
    padding:0px;
}
.ui-default-form .buttons
    {margin:15px 0px 0px;
    padding:0px;}

.ui-default-form p input[type="text"],
.ui-default-form p input[type="password"],
.ui-default-form p textarea,
.ui-default-form p select
    {width:400px;
    -moz-box-sizing:content-box;
    -khtml-box-sizing:content-box;
    box-sizing:content-box;}
.ui-default-form p input[type="checkbox"]
    {margin:-1px 4px 1px 0px;
    vertical-align:middle;}

.ui-default-form p input.button
    {margin:5px 15px 0px 0px;}
.ui-default-form p input.small-margin-top {
    margin:10px 15px 0px 0px;
}

.ui-default-form p input.form-max-width,
.ui-default-form p select.form-max-width,
.ui-default-form p textarea.form-max-width {
    width:100%;
    -moz-box-sizing:border-box;
    -khtml-box-sizing:border-box;
    box-sizing:border-box;
}
.ui-default-form p input.form-light-grayed,
.ui-default-form p select.form-light-grayed,
.ui-default-form p textarea.form-light-grayed {
    background:#f0f0f0;
}
.ui-default-form p input.form-narrow {
    width:100px;
}
.ui-default-form p textarea.form-tall {
    height:400px;
}
.ui-default-form p.form-centered {
    text-align:center;
}
.ui-default-form .form-dialog-buttons {
    margin-top:30px;
}
.ui-default-form .form-dialog-buttons a.button,
.ui-default-form .form-dialog-buttons input.button {
    width:120px;
    margin:0px 20px;
    padding:7px 0px 6px;
    display:inline-block;
}
.ui-default-form .form-dialog-buttons a.button {
    padding:7px 0px;
}

.ui-default-form table {
    width:100%;
    margin:0px;
    padding:0px;
}
.ui-default-form table th {
    width:150px;
    font-weight:bold;
    text-align:left;
    vertical-align:top;
}
.ui-default-form table th,
.ui-default-form table td {
    padding:2px 0px;
    line-height:18px;
}
.ui-default-form table tr.bottom-indent th,
.ui-default-form table tr.bottom-indent td {
    padding-bottom:10px;
}

.ui-default-form table tr.ui-valign-middle th,
.ui-default-form table tr.ui-valign-middle td {
    line-height:32px;
    vertical-align:middle;
}
.ui-default-form table tr.ui-valign-middle th img,
.ui-default-form table tr.ui-valign-middle td img {
    margin:-2px 5px 2px 0px;
    vertical-align:middle;
}

/*
    Wide forms layout
*/

.ui-wide-form p input[type="text"],
.ui-wide-form p input[type="password"],
.ui-wide-form p textarea,
.ui-wide-form p select
    {width:600px;}

.ui-wide-buttons {
    width:600px;
}

/*
    Global forms styles
*/

form .required
    {color:#f00 !important;}
form .hidden
    {position:absolute !important;
    left:-10000px !important;
    width:10px !important;
    height:10px !important;
    display:block !important;}

