﻿
/* COMMON */

table
{
    vertical-align: text-top;
}

table.valignTop tr td,
table tr.valignTop td,
table tr td.valignTop
{
    vertical-align: top;
}

table.valignMiddle tr td,
table tr.valignMiddle td,
table tr td.valignMiddle
{
    vertical-align: middle;
}

table.valignBottom tr td,
table tr.valignBottom td,
table tr td.valignBottom
{
    vertical-align: bottom;
}

th
{
    text-align: left;
}    

ul, ol
{
    padding-left: 20px;
}

/* END OF COMMON */

/* FORM CONTROLS */

select
{
    min-width: 100px;
    width: auto;
}

select[size]
{
    min-width: 200px;
}

select[size].large,
select[size][multiple=multiple].large
{
    height: 130px;
}

select.smalltext option
{
    font-size: 10px;
}

input[type=text], input[type=password]
{
    width: 300px;
}

input[type=text], input[type=password], textarea, select
{
    border: 1px solid #8EADC9;
}

input[type=text]:hover, input[type=password]:hover, textarea:hover, select:hover
{
    border: 1px solid #7296B6;
}

input[type=text]:focus, input[type=password]:focus, textarea:focus, select:focus
{
    border: 1px solid #4E7A9F;
}

textarea
{
    width: 300px;
    height: auto;
    min-height: 100px;
    max-height: 155px;
}

textarea.minimized
{
    min-height: 20px;
}

textarea.minimized:focus
{
    min-height: 100px;
}

input[type=text].mediumsize, input[type=password].mediumsize
{
    width: 200px;
}

textarea.mediumsize
{
    width: 200px;
    height: auto;
    min-height: 85px;
    max-height: 135px;
}

input[type=text].semimedium, input[type=password].semimedium
{
    width: 165px;
}

input[type=text].narrow, input[type=password].narrow
{
    width: 100px;
}

textarea.narrow
{
    width: 160px;
    height: auto;
    min-height: 65px;
    max-height: 105px;
}

input[type=text].narrower, input[type=password].narrower
{
    width: 75px;
}

textarea.narrower
{
    width: 75px;
    height: auto;
    min-height: 75px;
}

input[type=text].mini, input[type=password].mini
{
    width: 50px;
}

textarea.mini
{
    width: 50px;
    height: auto;
    min-height: 55px;
    max-height: 85px;
}

input[type=text].minier, input[type=password].minier
{
    width: 35px;
}

input[type=checkbox], input[type=radio]
{
    margin-left: 3px;
    margin-right: 3px;
}

textarea.large
{
    width: 430px;
    height: auto;
    min-height: 142px;
    max-height: 185px;
}

input[type=submit], input[type=button], button
{
    font-size: 13px;
    padding: 0px 3px 0px 3px;
    line-height: 16px;
}

input[type=submit].small, input[type=button].small, button.small
{
    font-size: 10px;
    font-family: Arial, Sans-Serif;
    padding: 0px 2px 0px 2px;
    
}

input[type=text].plain
{
    font-family: Courier New, Courier, Sans-Serif
}

/* END OF FORM CONTROLS */
