/*Begin Main*/
body, html {
  margin:0;
  padding:0;
  background:white;
  }
body, table, textarea {
  font-family: Arial, Tahoma, Verdana, Helvetica, Sans-serif;
  font-size: 14px;
  }
table.maintable {
  width: 100%;
  }
td.mainbody{
  border: #eeeeee 1px solid;
}
.dash{
  border-bottom:dashed;
  border-bottom-color:black;
  border-bottom-width: 1px;
}
.cursor{
  cursor:pointer;
}
.mes{
	font-size:12px;
	color: green;
	}
.err{
	font-size:12px;
	color: red;
	}
.red_star{
  color: red;
  }
.attention{
	font-size:24px;
	color: #EC302E;
	}
h1.small{
  text-align: left;
  padding-left: 10px;
  font-size: 14px;
  background-color: #2272A0;
  color: white;
}
/*End Main*/

/*Begin labels*/
label.label, td.label{
  font-size:12px;
  text-align: right;
  text-transform: capitalize;
  vertical-align:text-top;
}
label.label_center, td.label_center{
  font-size:12px;
  text-align: center;
  text-transform: capitalize;
  font-weight: bold;
}
label.label_complaint_sent{
  font-size:14px;
  text-align: center;
  font-weight: bold;
}
label.label_complaint_number{
  font-size:16px;
  text-align: center;
  font-weight: bold;
  color: red;  
}
td.data, label.data{
  font-size:12px;
  font-weight: bold;
  text-align: left;
}
table.show_data{
  border-collapse: collapse;
}
/*End labels*/

/*Begin Settings table*/
.set_table{
  border: 1px solid black;
  }
tr.set_head{
  text-align: center;
  border: 1px solid black;
  background-color: #B8CCE4;
  font-weight: bold;
  }
tr.set_table0{
  background-color: #DEE8F5;
  }
tr.set_table1{
  background-color: white;
  }
tr.set_table0:HOVER, tr.set_table1:HOVER{
  background-color: #FFE4B5;
  }
/*End Settings table*/

/*Begin Pagination*/
table.pagination_emails{
	margin: 4px 0 8px;
	width: 30%;
	}
table.pagination_emails a{
	text-decoration: underline;
	}
table.pagination{
	margin: 4px 0 8px;
	width: 80%;
	}
table.pagination a{
	text-decoration: underline;
	}
.current_page {
	font-weight: bold;
	background-color: #DFE6ED;
  font-size:12px; 
  padding: 2px 2px 0px 2px;
  margin: 1px;
	}
.next_page {
	color: #003399;
	text-decoration: underline;
	}
  
.button_page{
  background: transparent;
  cursor: hand;
  border: 0px;
  padding: 2px 2px 0px 2px;
  margin: 1px;
  text-decoration: underline;
  color: #003399;
  font-size:12px;  
}  
/*End Pagination*/

/*Begin Cursors*/
.cur_hand{
	cursor: hand;
	}
/*End Cursors*/

/*Begin Ajax*/
div.ajax_process_inner{
  background-color:#EFF6FF;
  background-image: url("include/img/ajax-loader.gif");
  background-repeat: no-repeat;
  background-position: center;
  border: solid 1px #11385F;
  cursor: wait;
  z-index: 999;
  }
div.ajax_process_hide_part  {
  visibility: hidden;
  z-index: -999;
  opacity:0;
  filter:alpha(opacity=0);
}
/*End Ajax*/

/*Begin forms*/
input.big_input{
  background: #E3F0F8;
  font-family: Verdana, Tahoma, Arial, sans-serif;
  font-size: 15pt;
  border: solid 1px #11385F;
  color: #000000;
}
input.big_input:focus {
  background-color: #FFFFFF;
  font-size: 15pt;
}
button.big_button,input.big_button{
  font-size: 15pt;
  background: #F5F5F5;
  border: 1px solid black;  
}
label.form{
  font:normal normal 13px Arial;
  color:#000000;
  margin-bottom:5px;
}
.file_flat,
.select_flat,
.text_flat,
.password_flat{
  background: white;
  border: 1px solid #CCCCCC;
}
.file_flat:focus,
.select_flat:focus,
.text_flat:focus,
.password_flat:focus{
  background: white;
  border: 1px solid blue;
}
.file_flat_err,
.select_flat_err,
.text_flat_err,
.password_flat_err{
  background: #FFD9D9;
  border: 1px solid #CCCCCC;
}
.file_flat_err:focus,
.select_flat_err:focus,
.text_flat_err:focus,
.password_flat_err:focus{
  background: white;
  border: 1px solid blue;
}
.checkbox_flat, .checkbox_flat:focus{}
.checkbox_flat_err{
  background: #FFD9D9;
  border: 1px solid #CCCCCC;
}
.checkbox_flat_err:focus{}
.button_flat{
  background: #F5F5F5;
  border: 1px solid black;
}
.button_flat:focus{
  background: #F5F5F5;
  border: 1px dashed black;
}
/*End forms*/

/*Begin Links*/
a.icon_link{
  background: url("img/link.gif") no-repeat right center;
  padding-right:15px;
  text-decoration: underline;
}
a.mail_link{
  background: url("img/letter9.gif") no-repeat right center;
  padding-right:15px;
  text-decoration: underline;
}
a.download_link{
  background: url("img/download_11.gif") no-repeat right center;
  padding-right:13px;
  text-decoration: underline;
}
a.link{
  text-decoration: underline;
}
a.header_link{
  text-decoration: underline;
  color:#2271A0; 
}
a.link_have_note{
  text-decoration: underline;
  font-weight: bold; 
}
/*End Links*/

/*Begin left_menu*/
ul.left_menu {
  list-style-type: none;
}
ul.left_menu, ul.left_menu li {
  margin:0;
  padding:0;
}
li.left_menu_title {
  display: block;
  width: 100%;
  text-align:center;
  color: black;
  font-weight: bold;
  font-size: 14px;
  background-color: #D3E6F5;
  text-decoration: none;
  margin:0;
  padding:0;
}
ul.left_menu a {
  display: block;
  width: 177px;
  height: 20px;
  color: white;
  font-weight: bold;
  font-size: 14px;

  border-left: 1px solid #CCCCCC;
  border-right: 1px solid black;
  border-bottom: 1px solid black;
  border-top: 1px solid #CCCCCC;

  background-color: #93BED7;
  text-decoration: none;
  padding-top: 10px;
  padding-left: 10px;
}
ul.left_menu a:hover {
  text-decoration: none;
  border-left: 1px solid black;
  border-right: 1px solid #F8F8FF;
  border-bottom: 1px solid white;
  border-top: 1px solid black;

  background-color: #297DAA;
}
ul.left_menu li.selected a,
ul.left_menu li.selected a:link,
ul.left_menu li.selected a:visited,
ul.left_menu li.selected a:hover,
ul.left_menu li.selected a:active {
  background-color: white;
  color: black;
  border-left: 1px solid #CCCCCC;
  border-right: 1px solid white;
  border-bottom: 1px solid #CCCCCC;
  border-top: 1px solid #CCCCCC;
}
/*End left_menu*/

/*Begin main buttons*/
td.btn_over{
  background-color: white;
  border: 1px solid #CCCCCC;
}
td.btn_normal{
  background-color: #F7F7F7;
  border: 1px solid #CCCCCC;
}
a.btn_link{
  width: 120px;
  height: 120px;
  text-decoration: none;
  color: black;
}
/*End main buttons*/

/*Begin data table*/
tr.line_header{
  background-color: #B9CDE9;
}
tr.linefooter{
  background-color: white;
}
td.line_footer_bottom{
	border: 1px solid black;
}
td.line_footer{
  border-left: 1px solid black;
  border-top: 1px solid black;
  border-right: 1px solid black;
}
tr.line_over{
  background-color: #E3F0F8;
}
tr.line_normal1{
  background-color: #FAFCFE;
}
tr.line_normal2{
  background-color: white;
}
td.line_left_bottom{
  border-left: 1px solid black;
  border-bottom: 1px solid #CCCCCC;
}
td.line_bottom{
  border-bottom: 1px solid #CCCCCC;
}

td.line_left_bottom_blog{
  border-left: 1px solid black;
  border-bottom: 1px solid black;
}
td.line_bottom_blog{
  border-bottom: 1px solid black;
  font-size:12px;
}
td.line_right_bottom_blog{
  border-right: 1px solid black;
  border-bottom: 1px solid black;
}

td.line_right_bottom{
  border-right: 1px solid black;
  border-bottom: 1px solid #CCCCCC;
}
th.line_left_bottom{
  border-left: 1px solid black;
  border-bottom: 1px solid black;
  border-top: 1px solid black;
}
th.line_bottom{
  border-bottom: 1px solid black;
  border-top: 1px solid black;
}
th.line_bottom_blog{
  border-bottom: 1px solid black;
  border-top: 1px solid black;
  font-size:11px;
}
th.line_right_bottom{
  border-right: 1px solid black;
  border-bottom: 1px solid black;
  border-top: 1px solid black;
}
/*End data table*/

/*Begin windows*/
div.info_window_hide{
	position: absolute;
	height: 0px;
	width: 0px;
	top: 0px;
	left: 0px;
	visibility: hidden;
	display:none;
}
div.info_window_show{
	position: absolute;
	background-color: #EFF6FF;
	width: 400px;
	visibility: visible;
}
td.win_top, tr.win_top{
  border: 1px solid #84A0C4;
  background-color: #EFF6FF;
  background-image: url(img/win_bg_top.gif);
  background-repeat:repeat-x;
  height: 23px;
}
.win_center{
  background-color: white;
}
td.win_left{
  background-image: url(img/left-corners.gif);
  background-position:left;
  background-repeat:repeat-y;
  width:6px;
}
td.win_right{
  background-image: url(img/right-corners.gif);
  background-position:right;
  background-repeat:repeat-y;
  width:6px;
}
td.win_bottom{
  background-image: url(img/bottom-corners.gif);
  background-position:bottom;
  background-repeat:repeat-x;
  height:6px;
  border-left: 1px solid #84A0C4;
  border-right: 1px solid #84A0C4;
}
td.win_caption{
  text-align: center;
  font-size: 12px;
  font-weight: bold;
  color: black;
}

div.hide_all{
	position:absolute;
	top: 0px;
	 
   -khtml-opacity:0.5;    
	left:0px;
	
	FILTER:alpha(opacity=50);
	opacity:0.5; 
	background-color:#555555;
	width:400px;
	height:300px;	
}
div.show_all{
  position: absolute;
  height: 0px;
  width: 0px;
  top: 0px;
  left: 0px;
  visibility: hidden;
  display:none;
}

.resizehandle {
  background:transparent url("/img/resizer.gif") no-repeat scroll right;
  cursor:nw-resize;
  font-size:0.1em;
  height:11px;
  width:100%;
}
/*End windows*/
