/* ################ GENERAL ################ */

html>body {
	background-color:#D4ECFB;
	color:#0A011D;
	margin:auto;
	padding:10px 30px;
	width:1000px;
	font-size:12pt;
	font-family:sans-serif}

.info {
	background-color:rgb(225,225,225);    
	color:rgb(0,0,155);
	clear:both;
	padding:10px;
	margin-top:7px;
	text-align:justify}

.error_msg {
	color:red;
	font-size:14pt;
	width:1000px;
	text-align:center}

.vertical_200 {
	line-height:200pt;
	text-align: center}

.vertical_100 {
	line-height:100pt;
	text-align: center}

.vertical_50 {
	line-height:50pt;
	text-align: center}

.vertical_30 {
	line-height:30pt;
	text-align: center}

.vertical_20 {
	line-height:20pt;
	text-align: center}

#page_break_avoid {
	font-size:14pt;
	font-weight:bold;
	line-height:20pt;
	color:green;
	page-break-after:avoid}

/* ########### START PAGE ########## */

.column_head {
	font-size: 24pt;
	text-align:center;
	color:blue}

/* ############# FORMS ############# */

#form_subtitle {
	font-size: 18pt;
	width:1000px;
	text-align: center;
	color:red}

.form_subtitle {
	font-size: 18pt;
	width:1000px;
	text-align: center;
	color:red}

#form_title {
	font-size: 18pt;
	width:1000px;
	text-align: center;
	font-weight: bold}

.column1 {width:30%}
.column2 {width:50%}
.column3 {width:15%}

.comment {color:rgb(0,155,0);font:1.0em bold}

.key_comment {
	color:red;
	width:960px;
	text-align:justify}

.key_green {
	background-color:#89CA9D;	
	font-size:14pt;
	color:rgb(0,0,155);
	text-align:center;
	width:500px;
	line-height:20pt}

.key_blue {
	background-color:#00AEED;	
	font-size:14pt;
	color:rgb(0,0,155);
	text-align:center;
	width:500px;
	line-height:20pt}

.key_orange {
	background-color:#F3B044;	
	font-size:14pt;
	color:rgb(0,0,155);
	text-align:center;
	width:500px;
	line-height:20pt}

.key_yelow {
	background-color:rgb(255,255,051);	
	font-size:14pt;
	color:rgb(0,0,155);
	text-align:center;
	width:500px;
	line-height:20pt}

.key_red {
	background-color:red;	
	font-size:14pt;
	color:rgb(0,0,155);
	text-align:center;
	width:500px;
	line-height:20pt}

.key_orange_short {
	background-color:#F3B044;	
	font-size:14pt;
	color:rgb(0,0,155);
	text-align:center;
	width:245px;
	line-height:20pt}

.key_yelow_short {
	background-color:rgb(255,255,051);	
	font-size:14pt;
	color:rgb(0,0,155);
	text-align:center;
	width:245px;
	line-height:20pt}

.required {background-color:#FFF99D;}

.red {color:red;}

.printout {
	color:rgb(0,0,155);
	font:1.0em bold}

/* .tab this class in defined as {display:none} only in StylePrint.css */

.tab_no_display {display:none}
.invisible {display:none}


/* ################ DECLARATION ################ */

.dec_cont { /* dec content */
	color:rgb(0,0,155);
	width:700px}

.dec_foot1 { /* dec content */
	color:rgb(0,0,155);
	width:250px}

.dec_foot2 { /* dec content */
	color:rgb(0,0,155);
	width:500px}

.dec_foot3 { /* dec content */
	color:rgb(0,0,155);
	width:250px;
	text-align:center}

.dec_lan { /* dec language */
	color:rgb(0,0,155);
	width:120px}

.dec_skill_type { /* dec language type of skill*/
	color:rgb(0,155,0);
	width:80px}

.dec_skill { /* dec language degree of skill */
	color:rgb(0,0,155);
	width:120px}

.dec_letter {
	color:rgb(0,0,155);
	width:1000px;
	text-align:justify}

.dec_letter_red {
	color:red;
	width:1000px;
	text-align:justify}

.dec_signature {
	color:rgb(0,0,155);
	width:1000px;
	text-align:right}

.dec_head {
	font-size: 18pt;
	text-align:center;
	width:1000px}

.dec_head_red {
	color:red;
	font-size: 18pt;
	text-align:center;
	width:1000px}

.dec_head_green {
	color:green;
	font-size: 18pt;
	text-align:center;
	width:1000px}

.dec_head_yelow {
	color:rgb(255,255,0);
	font-size: 18pt;
	text-align:center;
	width:1000px}

.dec_label {
	color:rgb(0,155,0);
	width:250px;
	text-align:left;
	text-transform:uppercase}

.dec_label_short {
	color:rgb(0,0,155);
	width:30px;
	text-align:left}

.dec_label_low {
	color:rgb(0,155,0);
	width:250px;
	text-align:left;
	text-transform:uppercase}

.dec_label_red {
	color:red;
	width:250px;
	text-align:left;
	text-transform:uppercase}

.dec_text_col{width:680pt}

.dec_textarea {
	color:rgb(0,0,155);
	line-height:20px;
	width:1000px;
	text-align:justify}

.dec_text_blue {
	color:rgb(0,0,155);
	width:1000px;
	line-height:20px;
	text-align:justify}

.dec_text_green {
	color:rgb(0,155,0);
	width:1000px;
	line-height:20px;
	text-align:justify}

.dec_text_red {
	color:red;
	width:1000px;
	line-height:20px;
	font-weight:bold;
	text-align:justify}

.dec_title {
	color:green;
	font-size:14pt;
	font-weight:bold;
	line-height:20pt;
	text-align:left}

.empty {display: none}

.int_head {
	font-size: 32pt;
	width:1000px;
	text-align:center;
	color:rgb(0,0,155)}

.missing {
	color:red;
	font:1.0em bold}

.pres_sig {
	color:rgb(0,0,155);
	width:500px;
	text-align:left}

.printout {
	color:rgb(0,0,155);
	font:1.0em bold}

.val_com {
	color:rgb(0,0,155);
	width:500px;
	text-align:right}

/* ################ OFFICE ACCESS ####################### */

.office_info_long {
	background-color:rgb(225,225,225);    
	color:rgb(0,0,155);
	clear:both;
	padding:10px;
	margin-top:7px;
	text-align:left;
	width:3000px}

.office_error_red {  
	clear:both;
	padding:10px;
	margin-top:7px;
	text-align:left;
	width:9000px;
	font-size:18pt;
	color:red;
	line-height:18pt}

.office_error_blue {
	clear:both;
	padding:10px;
	margin-top:7px;
	text-align:justify;
	width:900px;
	font-size:18pt;
	color:blue;
	line-height:18pt}

.office_info_normal {
	background-color:rgb(225,225,225);    
	color:rgb(0,0,155);
	clear:both;
	padding:10px;
	margin-top:7px;
	text-align:left;
	width:1000px}

.office_label {
	color:rgb(0,155,0);
	font-weight:bold;
	width:180px}

.office_label_R {
	color:rgb(0,155,0);
	font-weight:bold;
	text-align:right;
	width:180px}

.office_label_long {
	color:rgb(0,155,0);
	font-weight:bold;
	text-align:right;
	width:300px}

.office_label_short {
	color:rgb(0,155,0);
	font-weight:bold;
	width:100px}

.office_label_short_R {
	color:rgb(0,155,0);
	font-weight:bold;
	text-align:right;
	width:100px}

.office_label_nr {
	color:rgb(0,155,0);
	font-weight:bold;
	text-align:right;
	width:40px}

.office_form {
	color:rgb(0,0,155);
	width:180px}

.office_form_R {
	color:rgb(0,0,155);
	text-align:right;
	width:180px}

.office_form_long {
	color:rgb(0,0,155);
	text-align:right;
	width:300px}

.office_form_short {
	color:rgb(0,0,155);
	width:100px}

.office_form_short_R {
	color:rgb(0,0,155);
	text-align:right;
	width:100px}

.office_form_nr {
	color:rgb(0,0,155);
	width:20px;
	text-align:right}

.office_form_zero{
	color:rgb(0,0,155);
	width:0px;
	text-align:right}

/* RED VERSIONS */

.office_form_red {
	color:red;
	width:180px}

.office_form_red_R {
	color:red;
	text-align:right;
	width:180px}

.office_form_red_long {
	color:red;
	text-align:right;
	width:300px}

.office_form_red_short {
	color:red;
	width:100px}

.office_form_red_short_R {
	color:red;
	text-align:right;
	width:100px}

.office_form_red_nr {
	color:red;
	width:20px;
	text-align:right}

/* YELOW VERSIONS */

.office_form_yelow {
	color:rgb(255,255,0);
	font-weight:bold;
	width:180px}

.office_form_yelow_R {
	color:rgb(255,255,0);
	text-align:right;
	font-weight:bold;
	width:180px}

.office_form_yelow_long {
	color:rgb(255,255,0);
	text-align:right;
	font-weight:bold;
	width:300px}

.office_form_yelow_short {
	color:rgb(255,255,0);
	font-weight:bold;
	width:100px}

.office_form_yelow_short_R {
	color:rgb(255,255,0);
	text-align:right;
	font-weight:bold;
	width:100px}

.office_form_yelow_nr {
	color:rgb(255,255,0);
	font-weight:bold;
	width:20px;
	text-align:right}

/* ################ SHORT LIST ####################### */

.sl_no {
	color:rgb(0,0,155);
	width:30px}

.sl_short {
	color:rgb(0,155,0);
	width:200px}

.sl_short_green {
	color:rgb(0,155,0);
	width:200px}

.sl_medium {
	color:rgb(0,155,0);
	width:400px}

.sl_medium_red {
	color:red;
	width:400px}

.sl_medium_notpayed{
	background-color:red;    
	color:blue;
	width:400px}

.sl_long {
	color:rgb(0,0,155);
	width:970px}

.sl_long_red {
	color:red;
	width:970px}

/* ################ INHERITED FROM MAREK ################ */

a, a:visited, a:active {
	text-decoration: none}

a:hover {text-decoration: underline}

div#info a, div#info a:hover, div#info a:visited {
    color:#FFF5E8;
    background-color:#EBECF6}

p,h1,h2,h3 {
    padding:0px;
    padding-top:8px;
    margin:0px}

p,li,ul,h3 {
    color:rgb(155,155,155)}

h1,h2,h3 {
    font-family:sans-serif}

h1 {font:1.5em bold}

h2 {font:1.5em bold}

h3 {font:1.2em bold;
    padding:0px;
    margin:0px}
