html {  height:100%;}body {  height:100%;  font-family: Verdana, Arial, Helvetica, sans-serif;  font-size:12px;  margin: 0px;}body.body_0px {  height:100%;  font-family: Verdana, Arial, Helvetica, sans-serif;  font-size:12px;  margin-left: 0px;  margin-top: 0px}div.headerBar {  overflow:hidden;  width:100%;  margin:10px 0 10px 0;  white-space:nowrap;}div.headerBar>div.headerTitle {  float:left;  width:200px;  margin:5px 0 5px 20px;  font-size:20px;  font-weight:bold;}div.headerBar>div.headerTotal {  float:left;  width:300px;  margin:12px 0 0 0;  font-size:12px;  font-weight:normal;}div.headerBar>div.headerSummary {  float:left;  margin:12px 0 0 0;  font-size:10px;  font-weight:normal;}div.headerBar>button.headerButton {  float:left;  margin-top:8px;  font-size:12px;  font-weight:normal;  cursor:pointer;}p {  font-size: 12px;  color: #000000;  margin: 0px}h1 {  font-size: 20px;  color: #000000;  text-decoration: none;  padding:4px}h2 {  font-size: 16px;  color: #000000;  text-decoration: none}h3 {  font-size: 16px;  font-style: italic;  color: #000000;  text-decoration: none}h4 {  font-size: 12px;  color: #000000;  text-decoration: none}h5 {  font-size: 10px;  font-style: italic;  color: #000000;  text-decoration: none}a {  font-size: 12px;  color: #0000AA;  text-decoration: none;}a.menu_link {  font-size: 12px;  color: #000000;  padding:0 4px 0 4px;  text-decoration: none;}.header {  font-size:11px;  color:#666666}div.mainTitle {  width:900px;  margin-top:20px;  margin-bottom:10px;  padding:5px;  background-color:#DDDDDD;  border:1px solid #AAAAAA;  font-size:20px;  font-weight:bold;}/* *** tab navigation *** */div#tabNav {	position:relative;	z-index:1;	margin-bottom:10px;	padding-left:10px;	border-bottom:1px solid #666666;	font-size:12px;}div#tabNav .passiveTab {	float:left;	width:150px;	margin-left:10px;	background-color: #ddd;	border:1px solid #666666;	border-bottom:1px solid #ddd;	padding:4px 6px 0px 6px;	font-weight:normal;	color:#999999;	cursor:pointer;}div#tabNav .activeTab {	float:left;	position:relative;	top:1px;	width:150px;	margin-left:10px;	background-color: #ffffff;	border:1px solid #666666;	border-bottom:1px solid #ffffff;	padding:4px 6px 0px 6px;	font-weight:bold;	color:#666666;}.alpha {  font-size: 20px;  font-weight: bold}.td_header {  font-size: 12px;  font-weight: normal;  vertical-align: top}.td_content {  font-size: 12px;  font-weight: bold;  vertical-align: top}.td_header_ul {  font-size: 12px;  font-weight: normal;  vertical-align: top;  border-bottom: 1px solid #AAAAAA;}.td_content_ul {  font-size: 12px;  font-weight: bold;  vertical-align: top;  border-bottom: 1px solid #AAAAAA;}.bg_gray {  background-color:#CCCCCC;}.bg_darkgray {  background-color:#AAAAAA;}.ul_dashed {  border-bottom: 1px dashed #AAAAAA;}.td-header10 {  font-size: 10px;  font-weight: normal;  vertical-align: top}.td-content10 {  font-size: 10px;  font-weight: bold;  vertical-align: top}.td-header10-ul {  font-size: 10px;  font-weight: normal;  vertical-align: top;  border-bottom: 1px solid #AAAAAA}.td-content10-ul {  font-size: 10px;  font-weight: bold;  vertical-align: top;  border-bottom: 1px solid #AAAAAA}.button {  font-size: 12px;  font-weight: bold;  cursor: pointer}.action_link {  font-size: 10px;  font-weight: bold;  color: #FF0000;  text-decoration: underline;  cursor: pointer}.link_like {  font-size: 12px;  font-weight: normal;  color: #666666;  text-decoration: underline;  cursor: pointer;}/* candidates: label A and R */.label_A {  font-size: 10px;  font-weight: bold;  font-style: italic;  border: 1px solid #666666}/* candidates: labels "application", "diplomate", "pending", "examination" */.label_B {  font-size: 10px;  font-style: italic;  background-color:#AAAAFF}/* candidates: label "suspended" */.label_C {  font-size: 10px;  font-style: italic;  background-color:#66CC66;}/* candidates: label "archiv" */.label_D {  font-size: 10px;  font-style: italic;  background-color:#CCCCCC;}.author {  font-size: 10px}.letter {  font-family: Times, serif;  font-size: 16px;  background-color: #DDDDDD;  padding: 16px}div.addrFrame {  float:left;  width:400px;  min-height:250px;  border:1px solid #666666;  margin:6px 20px 0 0;  padding:6px;}div.addrLabel {	border-radius: 6px;	border-width:1px;	border-color:#666666;	border-style:solid;	padding:6px;	margin-bottom:10px;}span.labelMarker {	float:right;	padding-top:6px;	padding-right:6px;}/* general: listed data */div.list_row {  overflow:hidden;  width:100%;  margin-bottom:5px;}div.list_row>div.label_2 {  float:left;  width:150px;  color:#666666;}div.list_row>div.label_3 {  float:left;  width:100px;  color:#666666;}div.list_row>div.value_2 {  float:left;  width:250px;}div.list_row>div.value_3 {  float:left;  width:150px;}/* form: edit listed data */form#edit_form {  margin:10px 0 0 0;}form#edit_form input.field_2 {  float:left;  width:200px;  font-weight:bold;  margin-right:20px;}form#edit_form span.edit_date {  float:left;  width:200px;  margin-right:26px;}img#editLoader {  position:absolute;  left:150px;  top:120px;  display:none;}p.upload-by {  color:#666666;  font-size:10px;  margin-top:16px;}/* candidate file list */img.file-icon {  vertical-align:baseline;  height:12px;  border:0;}img.file-comment {  vertical-align:baseline;  border:0;  margin-left:4px;}