form {
margin: 0;
padding: 0;
}

.pm_red {
color:red;
}
.pm_green {
color:green;
}

/* Form table */
.pm_table_form {
margin: 5px 0px 5px 0px;
font: 11px Verdana, Helvetica, Geneva, Arial, 'sans-serif';
}
.pm_table_form tr {
height:25px;
}
.pm_table_form th {
padding: 2px 5px 2px 5px;
background: #dcdcdc;
font-weight: bold; 
text-align: left;
}
.pm_table_form th.dim {
padding: 2px 5px 2px 5px;
background: #f8f8ff;
color: #808080;
font-weight: bold;
text-align: right;
}
.pm_table_form th.dim_small {
padding: 1px 2px 1px 2px;
background: #f8f8ff;
color: #808080;
font-size: smaller;
font-weight: bold;
text-align: right;
}
.pm_table_form td {
padding: 2px 5px 2px 5px;
background: #f8f8ff;
}
.pm_table_form .focus td {
padding: 2px 5px 2px 5px;
background: #ffd700; /* #ffd700 */
}

/* Form input style */
.pm_table_form input {
font: 11px  Verdana, Helvetica, Geneva, Arial, 'sans-serif';
}
.pm_table_form input.small {
width: 80px;
}
.pm_table_form input.medium {
width: 110px;
}
.pm_table_form input.large {
width: 160px; 
}
.pm_table_form input.huge {
width: 220px; 
}

/* Form select style */
.pm_table_form select {
font: 11px  Verdana, Helvetica, Geneva, Arial, 'sans-serif';
}
.pm_table_form select.large {
width: 140px; 
}
.pm_table_form select.huge {
width: 170px; 
}

/* Form textarea style */
.pm_table_form textarea {
font: 11px  Verdana, Helvetica, Geneva, Arial, 'sans-serif';
}

/* Result table */
.pm_table_result {
margin: 5px 0px 5px 0px;
font: 11px Verdana, Helvetica, Geneva, Arial, 'sans-serif';
}
.pm_table_result tr {
height: 25px;
}
.pm_table_result th {
padding: 2px 5px 2px 5px;
background: #dcdcdc;
font-weight: bold; 
text-align: left;
}
.pm_table_result th.sorted {
padding: 2px 5px 2px 5px;
background: #ffd700;
font-weight: bold; 
text-align: left;
}
.pm_table_result td {
padding: 2px 5px 2px 5px;
background: #f8f8ff;
}
.pm_table_result .focus td {
padding: 2px 5px 2px 5px;
background: #ffd700; /* #ffd700 */
}

/* Simple table */
.pm_table_simple {
margin: 5px 0px 5px 0px;
font: 11px Verdana, Helvetica, Geneva, Arial, 'sans-serif';
}
.pm_table_simple th {
padding: 2px 5px 2px 5px;
border-bottom: 1px dotted #c0c0c0;
}
.pm_table_simple td {
padding: 2px 5px 2px 5px;
border-bottom: 1px dotted #c0c0c0;
}

/* Search box */
.pm_search {
margin: 3px 3px 10px 3px;
padding: 0px;
text-align: right;
}
.pm_search input {
font: 11px  Verdana, Helvetica, Geneva, Arial, 'sans-serif';
vertical-align: middle;
}
.pm_search input.small {
width: 80px;
}
.pm_search select {
font: 11px  Verdana, Helvetica, Geneva, Arial, 'sans-serif';
vertical-align: middle;
}
.pm_search select.mdeium {
width: 110px; 
}

/* Warning box */
.pm_warning {
border: 1px solid #ff0000;
margin: 3px 3px 10px 3px;
padding: 10px;
background: #ffd700;
text-align: center;
font: 11px Verdana, Helvetica, Geneva, Arial, 'sans-serif';
}
.pm_warning h1 {
margin: 0 0 5px 0;
font: bold 13px Verdana, Helvetica, Geneva, Arial, 'sans-serif';
}

/* Clear box */
.pm_clear {
border: 1px solid #c0c0c0;
margin: 3px 3px 10px 3px;
padding: 10px;
background: #ffffff;
}
.pm_clear table {
font: 11px Verdana, Helvetica, Geneva, Arial, 'sans-serif';
margin: 5px 0px 5px 0px;
}
.pm_clear tr {
height:19px;
}
.pm_clear th {
padding: 2px 5px 2px 5px;
font-weight: bold;
text-align: left;
}
.pm_clear th.dim {
padding: 2px 5px 2px 5px;
color: #808080;
font-weight: bold;
text-align: right;
}
.pm_clear td {
padding: 2px 5px 2px 5px;
}

/* Dim text */
.pm_dim {
color: #808080;
}

/* Bordered box */
.pm_border {
border: 1px solid #dcdcdc;
margin: 3px 3px 10px 3px;
padding: 10px;
background: #ffffff;
display: block;
font: 11px Verdana, Helvetica, Geneva, Arial, 'sans-serif';
}
.pm_border h1 {
margin: 0 0 5px 0;
font: bold 14px Verdana, Helvetica, Geneva, Arial, 'sans-serif';
}
.pm_border h2 {
margin: 0 0 3px 0;
color: #a9a9a9;
font: bold 12px Verdana, Helvetica, Geneva, Arial, 'sans-serif';
}
.pm_border p {
margin: 0 0 5px 0;
}

/* Page navigation */
.pm_page_nav {
text-align:right;
color:gray;
}
.pm_page_nav .current {
color:black;
font-weight:bold;
}
.pm_page_nav a {
color:gray;
font-weight:bold;
}

/* hidden element */
.pm_hidden {
display:none;
}

/* floating elements */
.pm_float_left {
float:left;
vertical-align:top;
min-width:120px;
margin-right:10px;
}
