select.high {
	width: 160px;
}

table td {
	vertical-align: top;
}

td.spacer {
	vertical-align: middle;
	width: 30px;
}

input[type=submit] {
	font-weight: bold;
}

.note {
    font-size: 80%;
    color: #999;
}



/* BEGIN: table.list */
table.list {
    border: 1px solid #bbb;
    margin-bottom: 10px;
}

table.list th {

    padding: 4px;

    background-color: #7cb7eb;

    background: -webkit-gradient( linear, left bottom, left top,
        color-stop(0, #cee2f5),
        color-stop(0.66, #7cb7eb),
        color-stop(0.96, #c2ebfd)
    );
    background: -moz-linear-gradient( center bottom,
        #cee2f5 0%,
        #7cb7eb 66%,
        #c2ebfd 96%
    );

    filter: progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#7cb7eb', EndColorStr='#cee2f5', GradientType=0);

    -ms-filter: "progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#7cb7eb', EndColorStr='#cee2f5', GradientType=0)";

    border: 1px solid #999;
}

table.list td {
    font-size: .9em;
    border: 1px solid #bbb;
    padding: .4em;
    vertical-align: middle;
}

table.list tr.evenRow, table.list tr.evenRow input[disabled] {
    background-color: #EDF3FE;
}

table.list tr.oddRow {
    background-color: #fff;
}

table.list tr:hover, table.list tr:hover input[disabled] {
    background-color: #CDD3DE;
}

table.list td.buttons {
    padding: 2px;
}

table.list .ui-button .ui-button-text, table.filter .ui-button  {
    font-size: 8pt;
}

/* END: table.list */

.ui-button .ui-button-text {
    font-size: 9pt;
}

div.ui-datepicker {
    font-size: 8pt;
}


table a:hover {
    color: #222;
}

table a.white:hover {
    color: #ccc;
}

.grey {
    color: #555;
}

.hlRed {
    border: 3px solid #33a;
}

.hlGreen {
    border: 3px solid green;
}









input[disabled] {
    border-color: transparent;
}

table.filter {
    font-size: 12px;
    margin-bottom: 10px;
    width: 100%;
}

table.filter td, table.filter th {
    border: 1px solid #ddd;
    color: #222;
    vertical-align: middle;
}

table.filter input[type=button] {
    color: #444;
}

table.filter th {
    background-color: #f0f0f0;
}

table.filter td {
    padding: 2px 4px;
}

table.filter input[type=submit] {
    margin: 4px;
    width: 80px;
    font-weight: bold;
}

.selected {
    font-weight: bold;
}
.selected td {
    background-color: #3875d7;
    color: #eee;
}

.buttonset .active {
    font-weight: bold !important;
    color: #000;
}
.buttonset .active {
    font-weight: bold;
    color: #000;
}
.buttonset label {
    padding: 3px;
}

button { margin: 0; }

div.pagination {
    padding: 5px;
}