/**
 * @description 
 * @progress 
 * @request
*/

body {
	font: normal 10pt Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	margin-top: 1px;
	margin-left: 1px;
	margin-right: 1px;
}

form {
	margin-top:0px;
	margin-bottom:0px;
}

table {
	font: normal 12px Verdana, Arial, Helvetica, sans-serif;
	border-width: 0px;
	margin: 0px;
	padding: 0px;
}

table.noBorderSpace {
	border-spacing: 1px;
}

input, textarea {
	font: normal 12px Verdana, Arial, Helvetica, sans-serif;
}

td input, td select {
	margin: 0px 2px 0px 2px;
}

input[type="button"], input[type="submit"], button {
	padding: 1px 6px;
	margin: 1px;
}

table.interlinear-tall {
	font: normal 12px Verdana, Arial, Helvetica, sans-serif;
	border-width: 0px;
	margin: 0px;
	padding: 0px;
	margin-top: 5px;
	margin-bottom: 5px;
	line-height: 110%;
}

table.interlinear-short {
	font: normal 12px Verdana, Arial, Helvetica, sans-serif;
	border-width: 0px;
	margin: 0px;
	padding: 0px;
	margin-top: -2px;
	margin-bottom: -2px;
}

tr.underlinedHeaderRow {

}

tr.underlinedHeaderRow td {
	text-decoration:underline;
}

th {
	background-color: #cccccc;
	font-size: 90%;
	border: 1pt solid #666666;
	vertical-align: middle;
	padding: 0px 5px 0px 5px;
	white-space: nowrap;
	height: 21px;
	border-width: 1px;
}

th.space {
	padding-left: 10px;
	padding-right: 10px;
	border-width: 1px;
}

th.back-blue {
	background-color: #aabbee;
	font-size: 80%;
	border: 1pt solid #666666;
	vertical-align: middle;
	border-width: 1px;
}

th.left {
	font-size: 80%;
	border: 1pt solid #666666;
	padding-left: 7px;
	text-align: left;
	vertical-align: middle;
	border-width: 1px;
}

th.space-right {
	font-size: 100%;
	margin: 0px;
	padding: 0px;
	padding-right: 7px;
	padding-left: 15px;
	text-align: right;
	vertical-align: middle;
	border-width: 1px;
}

th.normal_font {
	font-size: 100%;
	border: 1pt solid #666666;
	vertical-align: middle;
	border-width: 1px;
}

th.high-blue{
	background-color: #aabbee;
	font-size: 100%;
	border: 1pt solid #666666;
	vertical-align: middle;
	text-align: left;
	padding-left: 7px;
	height: 20px;
	border-width: 1px;
}

th.high-red{
	background-color: #FACCA7;
	font-size: 120%;
	font-weight: bold;
	border: 1pt solid #666666;
	vertical-align: middle;
	text-align: left;
	padding-left: 7px;
	padding-right: 7px;
	height: 25px;
	border-width: 1px;
}

th.high-left-blue-big {
	background-color: #ccccff;
	font-size: 100%;
	border: 1pt solid #666666;
	vertical-align: middle;
	text-align: left;
	padding: 5px;
	line-height: 150%;
	border-width: 1px;
}

td {
	border-width: 0px;
	margin: 0px;
	padding: 0px;
	text-align: center;
	vertical-align: top;
}

td.high{
	height: 20px;
}

td.condition {
	border-width: 0px;
	margin: 0px;
	padding: 0px;
	text-align: left;
	vertical-align: top;
}

td.left-top {
	border-width: 0px;
	margin: 0px;
	padding: 0px;
	text-align: left;
	vertical-align: top;
}

td.left-top-space-bottom {
	border-width: 0px;
	margin: 0px;
	padding: 0px;
	padding-bottom:5px;
	text-align: left;
	vertical-align: top;
}

td.center-top {
	border-width: 0px;
	margin: 0px;
	padding: 0px;
	text-align: center;
	vertical-align: top;
}

td.left-top-bold {
	border-width: 0px;
	margin: 0px;
	padding: 0px;
	text-align: left;
	vertical-align: top;
	font-weight: bold;
}

td.condition_highlight {
	border-width: 0px;
	margin: 0px;
	padding: 0px;
	text-align: left;
	vertical-align: top;
	text-decoration: underline;
	font-weight: bold;
}

td.left-highlight2 {
	background-color: #eeee88;
	border-width: 0px;
	margin: 0px;
	padding: 0px;
	text-align: left;
	vertical-align: top;
}

td.right-highlight {
	border-width: 0px;
	margin: 0px;
	padding: 0px;
	text-align: right;
	vertical-align: top;
	text-decoration: underline;
	font-weight: bold;
}

td.right-highlight2 {
	background-color: #eeee88;
	border-width: 0px;
	margin: 0px;
	padding: 0px;
	text-align: right;
	vertical-align: top;
}

td.center_highlight {
	border-width: 0px;
	margin: 0px;
	padding: 0px;
	text-align: center;
	vertical-align: top;
	text-decoration: underline;
	font-weight: bold;
}

td.left-middle {
	border-width: 0px;
	margin: 0px;
	padding: 0px;
	text-align: left;
	vertical-align: middle;
}

td.right-middle {
	border-width: 0px;
	margin: 0px;
	padding: 0px;
	text-align: right;
	vertical-align: middle;
}

td.center-middle {
	border-width: 0px;
	margin: 0px;
	padding: 0px;
	text-align: center;
	vertical-align: middle;
}

td.space {
	border-width: 0px;
	margin: 0px;
	padding: 0px;
	padding-right: 7px;
	padding-left: 7px;
	text-align: center;
	vertical-align: middle;
}

td.space-left {
	border-width: 0px;
	margin: 0px;
	padding: 0px;
	padding-right: 7px;
	padding-left: 7px;
	text-align: left;
	vertical-align: middle;
}

td.space-left-top {
	border-width: 0px;
	margin: 0px;
	padding: 0px;
	padding-right: 7px;
	padding-left: 7px;
	text-align: left;
	vertical-align: top;
}

td.wide-space-left {
	border-width: 0px;
	margin: 0px;
	padding: 0px;
	padding-right: 7px;
	padding-left: 17px;
	text-align: left;
	vertical-align: middle;
}

td.blockHeader-results
{
	border-width: 0px;
	margin: 0px;
	padding: 0px;
	padding-top:10px;
	text-align: left;
	vertical-align: top;
}
td.blockHeader-resultsDetails
{
	border-width: 0px;
	margin: 0px;
	padding: 0px;
	padding-top:5px;
	padding-bottom:3px;
	text-align: left;
	vertical-align: top;
	color:#0000DD;
}
span.blockHeader-name{
	color:#0000DD;
}
td.wide-space-left-top {
	border-width: 0px;
	margin: 0px;
	padding: 0px;
	padding-right: 7px;
	padding-left: 17px;
	text-align: left;
	vertical-align: top;
}

td.space-right {
	border-width: 0px;
	margin: 0px;
	padding: 0px;
	padding-right: 7px;
	padding-left: 7px;
	text-align: right;
	vertical-align: middle;
}

#credit {
	font-size: 70%;
	color: #556677;
	text-align: right;
	margin-right: 10px;
}

#logout {
	text-align: right;
	margin-right: 10px;
}

#credit-link {
	color: #556677;
	text-decoration: none;
	text-decoration: underline;
}

#blue-link {
	color: blue;
}

#root_menu {
	background-color: #89ade4;
	border: 1pt solid #666666;
	font-size: 90%;
	margin: 3px;
	padding: 5px;
	text-align: left;
	vertical-align: middle;
	border-width: 1px;
}

#main_menu {
	background-color: #b5c7f7;
	border: 1pt solid #666666;
	font-size: 90%;
	margin: 3px;
	padding: 5px;
	text-align: left;
	vertical-align: middle;
	border-width: 1px;
}

#sub_menu {
	background-color: #b3b3b3;
	border: 1pt solid #666666;
	font-size: 90%;
	margin: 3px;
	padding: 5px;
	text-align: left;
	vertical-align: middle;
	border-width: 1px;
}

#gray_menu {
	background-color: #c0c0c0;
	border: 1pt solid #666666;
	font-size: 90%;
	margin: 3px;
	padding: 5px;
	text-align: left;
	vertical-align: middle;
	border-width: 1px;
}

#society_name {
	background-color: #c0c0c0;
	font-size: 120%;
	padding: 3px 3px 3px 10px;
	text-align: left;
	vertical-align: middle;
}

input#btn1 {
	border-top: 3px double #cccccc;
	border-right: 3px double #333333;
	border-bottom: 3px double #333333;
	border-left: 3px double #cccccc;
	font-weight: bold;
	width: 200px;
}

#content {
	margin: 15px;
}

.message {
	color: blue;
	font-size: 14px;
	font-weight: bold;
	margin: 2px 4px;
}

.error {
	color: red;
	font-size: 14px;
	font-weight: bold;
	margin: 2px 4px;
}

.remark {
	background-color: #eeddcc;
	border: 1pt solid #666666;
	font-size: 90%;
	width: 200px;
	text-align: left;
}

.notice {
	background-color: #ffff66;
	border: 1pt solid #666666;
	font-size: 90%;
	width: 80%;
	text-align: left;
	padding: 5px;
	border-width: 1px;
}

.noticeWithoutWidth {
	background-color: #ffff66;
	border: 1pt solid #666666;
	font-size: 90%;
	text-align: left;
	padding: 5px;
	border-width: 1px;
}

.boldNotice {
	background-color: #ffff66;
	border: 1pt solid #666666;
	font-size: 100%;
	font-weight:bold;
	width: 80%;
	text-align: left;
	padding: 5px;
	border-width: 1px;
}

.section {
	color: #0000cc;
	font-size: 90%;
	font-weight: bold;
}

.font-small-bold {
	font-size: 80%;
	font-weight: bold;
}

.member_id {
	font-size: 140%;
	font-weight: bold;
}

td.summary_sum {
	border-width: 0px;
	margin: 0px;
	padding: 0px;
	padding-right: 7px;
	padding-left: 15px;
	text-align: right;
	vertical-align: middle;
	font-weight: bold;
}

td.summary_sum_underline {
	border-width: 0px;
	margin: 0px;
	padding: 0px;
	padding-right: 7px;
	padding-left: 15px;
	text-align: right;
	vertical-align: middle;
	font-weight: bold;
	text-decoration: underline;
}

.blue {
	color: blue;
}

.red {
	color: red;
}

.gray {
	color: gray;
}

.font-big {
	font-size: 120%;
}

.bold {
	font-weight:bold;
}

.left-middle {
	text-align: left;
	vertical-align: middle;
}

input.text-right {
	text-align:right;
}

table.electionActors {
	width:90%;
	font: normal 12px Verdana, Arial, Helvetica, sans-serif;
	border-width: 0px;
	margin: 0px;
	padding: 0px 0px 0px 20px;
}

table.electionActors tr{
	width:100%;
}

table.electionActors td{
	width:20%;
	text-align:left;
}

table.electionActors td.areaHeader{
	width:20%;
	padding-top:10px;
}
table.electionActors td.areaHeaderFiller{
	width:80%;
}

div.header{
	font: normal 12px Verdana, Arial, Helvetica, sans-serif;
	background-color: #d6d6d6;
	vertical-align: middle;
	font-weight:bold;
	text-align:center;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	border: 1px solid #666666;
}

.background_gray{
	background-color: #c0c0c0;
}

/*
���I
*/
span.statusResult3{
	color:red;
}

/*
���E
*/
span.statusResult4{
	color:blue;
}

div.survey-confirm-text-box{
	width:400px;
}

.fullWidth {
	width:100%;
}

#submitedTranscripts td{
	text-align:left;
}

ul.notes{
	margin-top:5px;
	margin-bottom:5px;
	padding-left:5px;
	color:blue;
	list-style:none;
}

.englishPageHeader {
	font-weight:bold;
	font-size:16px;
}

.underline {
	text-decoration: underline;
}

textarea.autoResize {
	overflow: auto;
	height: 30px;
	width: 450px;
}

li{
	line-height:20px;
}

div.line {
	border-bottom: 1px solid gray;
}

.checkpoint {
	border-width: 0px;
	margin: 0px;
	padding: 2px 7px;
	text-align: left;
	vertical-align: middle;
	background-color: #ccccff;
}

.quantitativeEvaluationHeader {
	background-color: #c0c0c0;
	padding: 2px 7px;
	border: 1pt solid #666666;
	font-weight: bold;
	font-size:90%;
}

.generalCommentProof {
	background-color: lemonchiffon;
	font-size: 90%;
	width: 80%;
	text-align: left;
	vertical-align: top;
	padding-top: 5px;
	padding-bottom: 10px;
	padding-left: 5px;
	padding-right: 5px;
}
