﻿body 
{
    background-color: #4D4438;
    font-family: Calibri, Verdana, Sans-Serif;
    font-size: 12px;
    color: #d8d3ac;
    margin: 0px;
    padding: 0px;
}

a
{
	font-family: Calibri, Verdana, Sans-Serif;
    font-size: 11px;
    color: #d8d3ac;
    text-transform: uppercase;
    text-decoration: underline;
}
a:hover
{
	font-family: Calibri, Verdana, Sans-Serif;
    font-size: 11px;
    color: #9f896d;
    text-transform: uppercase;
    text-decoration: none;
}

/*classes*/
.elem_name 
{
	width: 100px;
	text-align: left;
	padding-left: 10px;
}

.input_text
{
	width: 200px;
	font-family: Calibri, Verdana, Sans-Serif;
    font-size: 12px;
    color: #4d4438;
}

.input_text_large
{
	width: 75%;
	font-family: Calibri, Verdana, Sans-Serif;
    font-size: 12px;
    color: #4d4438;
}

input_text_area
{
	width: 75%;
	height: 50px;
	font-family: Calibri, Verdana, Sans-Serif;
    font-size: 12px;
    color: #4d4438;
}

.elem
{
	text-align: left;
	padding-left: 10px;
	font-weight: bold;
}

.psw_25
{
	text-transform: uppercase;
	color: #7f6e57;
	font-weight: bold;
}

.psw_50
{
	text-transform: uppercase;
	color: #9f896d;
	font-weight: bold;
}

.psw_75
{
	text-transform: uppercase;
	color: #bfa583;
	font-weight: bold;
}

.psw_100
{
	text-transform: uppercase;
	color: #dfc099;
	font-weight: bold;
}

.btn
{
	background-color: #d8d3ac;
	padding: 1px 15px 1px 15px;
	color: #6F6353;
	text-transform: uppercase;
	font-size: 12px;
	font-family: Calibri, Verdana, Sans-Serif;
}

.btn_small
{
	background-color: #d8d3ac;
	padding: 1px 5px 1px 5px;
	color: #6F6353;
	text-transform: uppercase;
	font-size: 9px;
	font-family: Calibri, Verdana, Sans-Serif;
}

.error
{
	text-align: center;
	border: solid 1px #cf8b33;
	width: 90%;
	color: #cf8b33;
	padding: 10px 20px 10px 20px; 
	margin-bottom: 10px;
}

.error_50
{
	text-align: center;
	border: solid 1px #cf8b33;
	width: 50%;
	color: #cf8b33;
	padding: 10px 20px 10px 20px; 
	margin-bottom: 10px;
}

.msg_50
{
	text-align: center;
	border: solid 1px #AF844C;
	width: 50%;
	color: #AF844C;
	padding: 10px 20px 10px 20px; 
	margin-bottom: 10px;
}

.header_cell
{
	border: solid 1px #d8d3ac;
	background-color: #d8d3ac;
	color: #4D4438;
	text-align: left;
	padding-left: 10px;
	vertical-align: middle;
}

.header_cell_center
{
	border: solid 1px #d8d3ac;
	background-color: #d8d3ac;
	color: #4D4438;
	text-align: center;
	vertical-align: middle;
}

.content_cell
{
	border: solid 1px #d8d3ac;
	vertical-align: middle;
}

.era_header
{
	font-style: italic;
	padding: 1px 10px 1px 10px;
	border: solid 1px #d8d3ac;
}

.year_content
{
	padding: 5px 10px 5px 10px;
	border: solid 1px #d8d3ac;
}