div.ctcoord {
	float:left;
	width:390px;
	margin-right:10px;
	border:1px solid #868597;
	background-color:#FFF9E0;
}
div.ctmess {
	float:left;
	width:200px;
	margin-right:10px;
	border:1px solid #868597;
	background-color:#FFF9E0;
}
div.ctmess {
	float:right;
}
div.ctC {
	clear:both;
	padding:10px 20px 10px 450px;
}
div.ctC br {
	clear:both;
}
div.cornerbox div.contents {
	height:180px;
}
head:first-child+body div.cornerbox div.contents {
	height:auto;
	min-height:276px;
}
div.cornerbox h2 {
	padding-bottom:10px;
}
head:first-child+body div.cornerbox p {
	display:table-row;
}
div.ctcoord div.cornerbox p {
	margin-bottom:3px;
}
head:first-child+body div.ctcoord div.cornerbox p span{
	padding-bottom:3px;
}
div.cornerbox p span.label {
	width:115px;
	padding-right:.4em;
	padding-bottom:1px;
	padding-top:2px;
	text-align:right;
	vertical-align:text-bottom;
}
div.ctmess div.cornerbox p span.label {
	width:100px;
}
div.cornerbox p span.vatop {
	vertical-align:top;
}
head:first-child+body div.cornerbox p span.label {
	width:110px;
	display:table-cell;
	vertical-align:bottom;
}
head:first-child+body div.ctmess div.cornerbox p span.label {
	width:95px;
}
head:first-child+body div.cornerbox p span.vatop {
	vertical-align:top;
}
head:first-child+body div.cornerbox span.field {
	vertical-align:bottom;
	display:table-cell;
	text-align:left;
}
div.cornerbox .l1 {
	width:4em;
}
div.cornerbox .l2 {
	width:7em;
}
div.cornerbox .l3 {
	width:16em;
}
div.cornerbox .l4 {
	width:5.1em;
}
div.cornerbox .ln {
	width:300px;
}
div.cornerbox .ln2 {
	width:320px;
}
div.cornerbox textarea {
	overflow-y:auto;
}
div.cornerbox select {
	margin-right:4px;
}