img.hand_img {
  cursor:           hand;  
}

/* **************** INPUT style **************** */
input.pc_1 {
  BACKGROUND-COLOR: #DFECF7; 
  HEIGHT:           22px; 
  WIDTH:            230px; 
  COLOR:            #000000;
  BORDER-RIGHT:     #277FC3 2px solid; 
  BORDER-TOP:       #277FC3 2px solid;
  BORDER-LEFT:      #277FC3 2px solid; 
  BORDER-BOTTOM:    #277FC3 2px solid;
  font-family:      Verdana;
  font-size:        12px;
}

input.pc_2 {
  BACKGROUND-COLOR: #e4e4e4; 
  HEIGHT:           22px; 
  WIDTH:            230px; 
  COLOR:            #000000;
  BORDER-RIGHT:     #277FC3 2px solid; 
  BORDER-TOP:       #277FC3 2px solid;
  BORDER-LEFT:      #277FC3 2px solid; 
  BORDER-BOTTOM:    #277FC3 2px solid;
  font-family:      Verdana;
  font-size:        12px;
}

input.input_file_class {
  BACKGROUND-COLOR: #DFECF7;
  WIDTH:            297px;
  BORDER-RIGHT:     #277FC3 2px solid; 
  BORDER-TOP:       #277FC3 2px solid;
  BORDER-LEFT:      #277FC3 2px solid; 
  BORDER-BOTTOM:    #277FC3 2px solid;
  cursor:           pointer;
  font-family:      Verdana;
  font-size:        12px;
  height:           22px;
}

/* **************** FONT style **************** */
strong_blue {
  font-family: Verdana;
  font-weight: normal;
}

/* **************** BLOCK style **************** */
p.simple_text {
  display:  block;
  margin:   0;
}

/* **************** HEADER style **************** */
h4 {
  color:        #2C63BE;
  font-weight:  normal;
  font-family:  Verdana;
  display:      inline;
  font-size:    12px;
  display:      inline;
}

h2 {
  font-size:    12px;
  margin:       .83 em 0;
  font-weight:  bolder;
  font-family:  Verdana;
  display:      inline;
}

/* **************** SELECT style **************** */
select.select_combo {
  BACKGROUND-COLOR: #DFECF7; 
  HEIGHT:           22px; 
  WIDTH:            230px; 
  COLOR:            #000000;
  BORDER-RIGHT:     #277FC3 2px solid; 
  BORDER-TOP:       #277FC3 2px solid;
  BORDER-LEFT:      #277FC3 2px solid; 
  BORDER-BOTTOM:    #277FC3 2px solid;
  font-family:      Verdana;
  font-size:        12px;
}

select.select_combo_disabled {
  BACKGROUND-COLOR: #e4e4e4; 
  HEIGHT:           22px; 
  WIDTH:            230px; 
  COLOR:            #000000;
  BORDER-RIGHT:     #277FC3 2px solid; 
  BORDER-TOP:       #277FC3 2px solid;
  BORDER-LEFT:      #277FC3 2px solid; 
  BORDER-BOTTOM:    #277FC3 2px solid;
  font-family:      Verdana;
  font-size:        12px;
}

/* **************** TEXTAREA style **************** */
textarea.textarea_class {
  BACKGROUND-COLOR: #DFECF7; 
  HEIGHT:           120px; 
  WIDTH:            330px; 
  COLOR:            #000000;
  BORDER-RIGHT:     #277FC3 2px solid; 
  BORDER-TOP:       #277FC3 2px solid;
  BORDER-LEFT:      #277FC3 2px solid; 
  BORDER-BOTTOM:    #277FC3 2px solid;
  font-family:      Verdana;
  font-size:        12px;
}

textarea.textarea_class_disabled {
  BACKGROUND-COLOR: #e4e4e4; 
  HEIGHT:           120px; 
  WIDTH:            330px; 
  COLOR:            #000000;
  BORDER-RIGHT:     #277FC3 2px solid; 
  BORDER-TOP:       #277FC3 2px solid;
  BORDER-LEFT:      #277FC3 2px solid; 
  BORDER-BOTTOM:    #277FC3 2px solid;
  font-family:      Verdana;
  font-size:        12px;
}

/* **************** TABLE style **************** */
table.top_banner {
  margin:       0px;
  padding:      0px;
  border:       0px;
}

table.table_portal_header1 {
  margin:           0px;
  padding:          0px;
  border:           0px;
  background-color: #277fc3; 
}

table.table_portal_header2 {
  margin:           0px;
  padding:          0px;
  border:           0px;
  background-color: #277fc3; 
}

/* **************** TD style **************** */
td.td_portal_selected {
  padding:          2px;
  margin:           0px;
  background-color: #277fc3; 
  border-top:       #ffffff 2px solid;
  border-left:      #ffffff 2px solid;
  border-right:     #ffffff 2px solid;
  border-bottom:    #277fc3 2px solid;
  height:           12px;
}

td.td_portal_header2 {
  padding:          2px;
  margin:           0px;
  background-color: #dfecf7; 
  border-top:       #ffffff 2px solid;
  border-left:      #ffffff 2px solid;
  border-right:     #ffffff 2px solid;  
  border-bottom:    #ffffff 2px solid;
  cursor:           hand;
}

td.td_portal_row {
  padding:          4px;
  margin:           0px;
  background-color: #277fc3; 
  border-top:       #ffffff 1px solid;
  border-left:      #ffffff 1px solid;
  border-right:     #ffffff 1px solid;
  border-bottom:    #ffffff 1px solid;
  height:           12px;
  vertical-align:   top;
}

td.td_portal_row_left {
  padding:          4px;
  margin:           0px;
  background-color: #277fc3; 
  border-top:       #ffffff 1px solid;
  border-left:      #ffffff 2px solid;
  border-right:     #ffffff 1px solid;
  border-bottom:    #ffffff 1px solid;
  height:           12px;
  vertical-align:   top;
}

td.td_portal_row_left_bottom {
  padding:          4px;
  margin:           0px;
  background-color: #277fc3; 
  border-top:       #ffffff 1px solid;
  border-left:      #ffffff 2px solid;
  border-right:     #ffffff 1px solid;
  border-bottom:    #ffffff 2px solid;
  height:           12px;
  vertical-align:   top;
}

td.td_portal_row_bottom {
  padding:          4px;
  margin:           0px;
  background-color: #277fc3; 
  border-top:       #ffffff 1px solid;
  border-left:      #ffffff 1px solid;
  border-right:     #ffffff 1px solid;
  border-bottom:    #ffffff 2px solid;
  height:           12px;
  vertical-align:   top;
}

td.td_portal_row_right {
  padding:          4px;
  margin:           0px;
  background-color: #277fc3; 
  border-top:       #ffffff 1px solid;
  border-left:      #ffffff 1px solid;
  border-right:     #ffffff 2px solid;
  border-bottom:    #ffffff 1px solid;
  height:           12px;
  vertical-align:   middle;
}

td.td_portal_row_right_bottom {
  padding:          4px;
  margin:           0px;
  background-color: #277fc3; 
  border-top:       #ffffff 1px solid;
  border-left:      #ffffff 1px solid;
  border-right:     #ffffff 2px solid;
  border-bottom:    #ffffff 2px solid;
  height:           12px;
  vertical-align:   top;
}

td.td_portal_header1 {
  padding:          0px;
  margin:           0px;
  background-color: #277fc3; 
}

td.top_banner {
  margin:       0px;
  padding:      0px;
}

td.td_big_pad15 {
  padding-left:   15px;
  padding-right:  15px;
}

td.td_big_pad0 {
  padding-left:   0px;
  padding-right:  0px;
  padding-bottom: 0px;
  padding-top:    0px;
}

/* **************** B style **************** */
b{
  color:       #2C4960
}


/* **************** DIV style **************** */
div.text{
	text-align:  justify;
	font-family: Verdana;
	font-size:   12px;
	line-height: 18px;
}

div.error_text{
	text-align:  justify;
	font-family: Verdana;
	font-size:   12px;
	line-height: 18px;
	color:       #e50066;
	font-weight: bolder;
}

div.text_normal_white{
	text-align:  left;
	font-family: Verdana;
	font-size:   12px;
	color:       #ffffff;
	font-weight: normal;
}

div.text_description_white{
	text-align:  left;
	font-family: Verdana;
	font-size:   11px;
	color:       #ffffff;
	font-weight: normal;
}

div.text_description_white_right{
	text-align:  right;
	font-family: Verdana;
	font-size:   11px;
	color:       #ffffff;
	font-weight: normal;
}

div.text_bold_right_high {
	text-align:  justify;
	font-family: Verdana;
	font-size:   12px;
	line-height: 18px;
	font-weight: bolder;
	text-align:  right;
	color:       #277FC3;
}

div.text_norm_left_high {
	text-align:  justify;
	font-family: Verdana;
	font-size:   12px;
	line-height: 18px;
	font-weight: normal;
	text-align:  left;
	color:       #277FC3;
}

div.login_div {
	text-align:  justify;
	font-family: Verdana;
	font-size:   12px;
	line-height: 18px;
	font-weight: normal;
	text-align:  right;
}

div.stext{
	font-family: Verdana;
	font-size:   10px;
	line-height: 13px;
	color:       #808080;
}

div.sbreak{
	font-family: Verdana;
	font-size:   12px;
	line-height: 5px;
}

div.wrow{
	font-family: Verdana;
	font-size:   2px;
}

div.break{
	text-align:  justify;
	font-family: Verdana;
	font-size:   10px;
}

a.ahref_portal_doc {
  TEXT-DECORATION:  none; 
  FONT-WEIGHT:      bolder; 
  FONT-SIZE:        12px; 
  COLOR:            #ffffff; 
  LETTER-SPACING:   0px; 
  FONT-FAMILY:      Verdana; 
}

A.ahref_portal_doc:hover {
  COLOR: #ff9900;
}

/* **************** FONT style **************** */
font.highlight{
  color:       #2C63BE;
  font-weight: normal;
  text-align:  left;
}

font.text_bold_black{
	text-align:  left;
	font-family: Verdana;
	font-size:   11px;
	font-weight: bolder;
}

font.text_bold_white{
	text-align:  left;
	font-family: Verdana;
	font-size:   11px;
	color:       #ffffff;
	font-weight: bolder;
}

/* **************** BUTTON style **************** */
INPUT.submit_button {
  FONT-WEIGHT:      normal; 
  FONT-SIZE:        12px;
  font-family:      Verdana; 
  COLOR:            #ffffff; 
  BACKGROUND-COLOR: #277FC3; 
  HEIGHT:           24px;
  WIDTH:            150px;
  BORDER-RIGHT:     #2d4488 2px solid;
  BORDER-BOTTOM:    #2d4488 2px solid;
  BORDER-TOP:       #DFECF7 2px solid;  
  BORDER-LEFT:      #DFECF7 2px solid;
}

INPUT.standart_button {
  FONT-WEIGHT:      normal; 
  FONT-SIZE:        12px;
  font-family:      Verdana; 
  COLOR:            #ffffff; 
  BACKGROUND-COLOR: #277FC3; 
  HEIGHT:           24px;
  WIDTH:            105px;
  BORDER-RIGHT:     #2d4488 2px solid;
  BORDER-BOTTOM:    #2d4488 2px solid;
  BORDER-TOP:       #DFECF7 2px solid;  
  BORDER-LEFT:      #DFECF7 2px solid;
}

INPUT.standart_button_bigger {
  FONT-WEIGHT:      normal; 
  FONT-SIZE:        12px;
  font-family:      Verdana; 
  COLOR:            #ffffff; 
  BACKGROUND-COLOR: #277FC3; 
  HEIGHT:           24px;
  WIDTH:            130px;
  BORDER-RIGHT:     #2d4488 2px solid;
  BORDER-BOTTOM:    #2d4488 2px solid;
  BORDER-TOP:       #DFECF7 2px solid;  
  BORDER-LEFT:      #DFECF7 2px solid;
}

/* **************** FORM style **************** */
form.inline {
  display: inline;
}
