table
{
	border-collapse: collapse;
	width: 100%;
}

td
{
	margin: 0em;
	padding: 0em;
	vertical-align: top;
}

.adr { text-align: right; padding: 10px; } 
.add10 { padding: 10px; vertical-align: middle; }
.add10c { padding: 10px; vertical-align: middle; text-align: center; }
.pad5 { padding: 5;  vertical-align: middle;}
.pad10 { padding: 10px }
.pad50 { padding: 50px }

.contlm {
padding: 10px 0px 20px 20px;
text-align: left;
vertical-align: top;
}

.cont {
padding: 10px 40px 20px 40px;
text-align: left;
vertical-align: top;
}

.contrm {
padding: 10px 20px 20px 0px;
text-align: center;
vertical-align: top;
}

.tdtitle {
border-color: #999999;
border-style: solid;
border-width: 1px;
padding: 5px;
text-align: center;
vertical-align: middle;
background-color: #e1e1e1;
}

.tdtitle31 {
border-color: #cccccc;
border-style: solid;
border-width: 0 0 1px 0;
padding: 5px 20px 5px;
text-align: left;
vertical-align: middle;
width: 98%;
white-space: nowrap;
}

.tdtitle312 {
background-image: url('/img/bgz.gif');
background-repeat: repeat-x;
background-position: top left;
border-color: #cccccc;
border-style: solid;
border-width: 1px;
padding: 5px 20px 5px;
text-align: left;
vertical-align: middle;
width: 98%;
white-space: nowrap;
}

.tdtitle32 {
background-image: url('/img/bgz.gif');
background-repeat: repeat-x;
background-position: top left;
border-color: #cccccc;
border-style: solid;
border-width: 1px;
padding: 5px 20px 5px;
text-align: right;
vertical-align: middle;
width: 1%;
white-space: nowrap;
}

.tdl {
border-color: #999999;
border-style: solid;
border-width: 0 0 1px 0;
padding: 5;
vertical-align: bottom;
}

.tdc {
border-color: #999999;
border-style: solid;
border-width: 0 0 1px 0;
padding: 5;
text-align: center;
vertical-align: bottom;
}

.tdr {
border-color: #999999;
border-style: solid;
border-width: 0 0 1px 0;
text-align: right;
padding: 5;
vertical-align: bottom;
}

.tdlm {
border-color: #999999;
border-style: solid;
border-width: 0 0 1px 0;
padding: 5;
vertical-align: middle
}

.tdcm {
border-color: #999999;
border-style: solid;
border-width: 0 0 1px 0;
padding: 5;
text-align: center;
vertical-align: middle
}

.tdrm {
border-color: #999999;
border-style: solid;
border-width: 0 0 1px 0;
text-align: right;
padding: 5;
vertical-align: middle
}

.thc {
font-size: 10px;
font-weight: 500;
border-color: #999999;
border-style: solid;
border-width: 0 0 1px 0;
padding: 5;
text-align: center;
vertical-align: bottom;
}

.th {
	font-size: 10px;
	font-weight: 500;
	border-color: #666666;
	border-style: solid;
	border-width: 0 0 1px 0;
	padding: 5;
	vertical-align: bottom;
	background-color: #eeeeee;
}

.th#lft {
text-align: left;
}

.th#cnt {
text-align: center;
}

.th#rht {
text-align: right;
}

.menuimg
{
padding-bottom: 4px;
}

.menutxt
{
padding-left: 4px; white-space: nowrap; vertical-align: middle;
}