#record, .record {
  padding: 1em;
  margin-left: auto;
  margin-right: auto;
}

#record td, .record td, .record th {
	padding-bottom:				5px;
	padding-top:				5px;
	vertical-align:				top;
	text-align:					left;
}

#record td.field, .record td.field, .record th {
	font-weight:				bold;
	padding-right:				10px;
	text-align:					right;
    white-space:                nowrap;
}

.record th.long {
    white-space: inherit;
}

#record td.field-left {
	font-weight:				bold;
	padding-right:				10px;
	text-align:					left;
}

#record td #freetext {
	padding:					5px;
	border:						1px solid #0279BB;
	/*width:						39em;*/
  margin: 1em auto;
	/*height:						12em;*/
	overflow:					auto;
}

#record td.buttons, .record td.buttons {
	text-align:					right;
}

#nav_bar {
	border-collapse:			collapse;
}

#nav_bar td {
	border:						1px solid #0279BB;
	border-bottom:				none;
	color:						#000000;
	padding:					3px;
	text-align:					center;
	text-transform:				uppercase;
	width:						6em;
}

#nav_bar td a {
	text-decoration:			none;
}

#nav_bar td a:hover {
	text-decoration:			underline;
}

#viewer {
	border:						1px solid #0279BB;
	height:						35em;
	overflow:					hidden;
	width:						100%;
}

#section, .section {
	height:						100%;
	overflow: auto;
}

.record caption {
	padding-top:                20px;
	color:                      #0279BB;
	font:                       bold 1.2em/1.2em arial,helvetica,sans-serif;
}

td.lead_to_question {
	font:						bold 1.2em/1em arial,helvetica,sans-serif;
	padding-bottom:				10px;
	padding-top:				10px;
	text-align:					left;
	text-decoration: underline;
	text-transform:				#uppercase;
}

#buttons li, .buttons li {
    display: inline-block;
}

#buttons li a, .buttons li a {
    text-decoration: none;
    color: inherit;
    padding: 0.3em;
}

#buttons li a:hover, .buttons li a:hover {
	background-color:		#0279BB;
	color:					#FFFFFF;
}
