td.pagefunc {
  font-size: 1em;
  padding: 0.8em;
}

td.pagefunc a {
  text-decoration: underline;
  color: #1478B7;
}


div.portalStatusMessage, div.portalErrorMessage {
    border-width: 1px 1px 1px 0.5em;
    border-style: solid;
    font-weight: bold;
    color: black;
    padding: 0.5em;
    margin-bottom: 0.5em;
}

div.portalStatusMessage {
    border-color: #007D39;
    background-color: #F4FFFA;
}

div.portalErrorMessage {
    border-color: #CC0000;
    background-color: #FFEEEE;
}

.formTable {
        background-color: #CCCCCC;
        
        /* workaround: buttom and right border for the table */ 
        border-collapse: collapse;
        border-bottom: 1px solid #CCCCCC;
        border-right: 1px solid #CCCCCC;
} 
.formTable table{
        background-color: #CCCCCC;
        border-collapse: collapse;
        border-bottom: 0px solid #CCCCCC;
        border-right: 0px solid #CCCCCC;
} 
.formTable table td{
        background-color: #FFFFFF;
        
        border-collapse: collapse;
        border-top: 0px solid #CCCCCC;
        border-left: 0px solid #CCCCCC;
} 
.formTable caption {
        caption-side:bottom;
	font-size: 10px;
        text-align:left;
}
.formTable th {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
        font-weight: bold;	
        text-align: left;
        vertical-align: middle;
        background-color: #F3F3F3;
	padding: 7px;
        /* workaround: top and left border for cells */ 
        border-top: 1px solid #CCCCCC;
        border-left: 1px solid #CCCCCC;
}
.formTable td {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
        font-weight: normal;	
        text-align: left;
        vertical-allign: top;
        background-color: #FFFFFF;
	padding: 7px;
        /* workaround: top and left border for cells */ 
        border-top: 1px solid #CCCCCC;
        border-left: 1px solid #CCCCCC;
}

.formTable tr.odd td {
    background-color: #F8F8F8;
}

.formTable tr.eveninternal td {
    background-color: #99FF99;
}

.formTable tr.oddinternal td {
    background-color: #99FF99;
}

h3 {
	font-family: Arial, Helvetica, sans-serif;
        color: #464646;
}

ul.batch {
	text-align: center;
	width: 30em; /* needed for the auto margin. Should be wide enough.*/
	margin: 1em auto;
}

ul.batch li {
	display: inline;
}

ul.batch li a.previous_next {
   font-family: serif;
}

ul.batch li span.current {
	font-weight: bold;
	border: 1px solid #666;
	padding: 0.2em;
}

input[name=SubmitForm] {
        font-weight: bold;
        margin-top: 2em;
}