body {
	font-family: Georgia;
	font-weight: normal;
}

div {
	margin: 2px 4px 2px 2px;
}

div.smallelement {
	font-size: x-small;
	margin: 2px 4px 2px 2px;
	padding-right: 4px;
	padding-left: 4px;
}

div.bordered {
	border: dotted 1px #DDD;
}

.righthand {
	text-align: right;
}
div.centered {
	text-align: center;
}

.colored {
	background: #EEF;
}

td.checkboxcolumn
{
	padding: 0px 0px 0px 0px;
	width: 15px;
}

.small {
	font-size: x-small;
}


tbody tr td {
	border-top: dotted 1px #DDD;
	padding-left: 10px;
}

.nopad 
{
	margin: 0px;
	padding: 0px;
}

td.validity {
	width: 240px;
}

thead tr td {
	border-top: dotted 1px #DDD;
	background: url("bg.gif");
}

tr.headercell, td.headercell {
	background: #EEF;
	background: url("bg.gif");
}

p {
	margin-left: auto;
	margin-right: auto;
	padding: 0px;
	width: 80%;
}

table {
	margin-left: 40px;
	margin-right: 40px;
	margin-top: 8px;
	margin-bottom: 0px;
	padding: 0px;
}

img {
    border: 0px;
}

.ahead {
	margin-top: 10px;
	padding: 1px 10px 1px 40px;
	background: #BBF;
	text-align: left;
	font-weight: bold;
	background: url("bg.gif");
}

.bhead {
	padding: 1px 10px 1px 40px;
	background: #BBF;
	text-align: left;
	background: url("bg.gif");
}

h1, .thehead {
	padding: 1px 40px 1px 40px;
	background: #BBF;
	text-align: left;
	font-weight: bold;
	background: url("bg.gif");
	font-size: large;
}

.details {
	padding: 1px 40px 1px 40px;
}


a:hover {
   text-decoration: underline;
   background: #EEF;
}
a.dangerouslink:hover {
   text-decoration: underline;
   background: #F00;
}
a {
    color:  #017;
    text-decoration: underline;
}

a.oper {
	padding-left: 4px;
	padding-right: 4px;
    text-decoration: none;
}

label
{
	margin-right: 10px;
}

.info
{
	text-align: left;
	font-size: x-small;
    background: #EEF;
    border: dotted 1px #DDD;
	/* text-transform: uppercase; */
}

