@charset "utf-8";
table.p {
	font-family:Tahoma; 
	font-size: 11px; 
	color: #0080C0; 
	background-color: #ffffff; 
	margin: 0pt; 
	padding: 0pt; 
	border-width:1px; 
	border-style: solid; 
	border-color: #83c0ff;
}
table.u {font-family:Tahoma; font-size: 12px; color: #006699; font-weight:bold; background-color: #F2F8FF; margin: 0pt; padding: 0pt; border-width:1px; border-style: solid; border-color: #999999;}
tr.a { 
	text-align: left; 
	background-color: #c5e5ff;
}
tr.b { 
	text-align: left; 
	background-color: #e3f3ff;}
tr.c { 
	text-align: left; 
	background-color: #eff6fc;
}
.table_list {
	padding: 3px;
}
.Table_list_name_height10px{
	font-weight:bold;
	padding:3px;
	line-height:10px;
}
.Table_list_normal {
	padding: 3px;
	color:#009900;
	font-size:12px;
	font-weight:bold;
}
.Table_list_expired {
	padding: 3px;
	color:#FF0000;
	font-size:14px;
	font-weight:bold;
}
.Table_header {
	font-weight: bold;
	padding: 3px;
	color: #0c5790;
	font-family: Tahoma;
	font-size: 11px;
}
.Table_list_name{
	font-weight:bold;
	padding:3px;
}
.Table_date{
	text-align:center;
	padding:3px;
}
a.Table_button_list{
	font-family: Tahoma;
	font-size: 11px;
	text-decoration: none;
	color: #0085bf;
	font-weight: bold;
}
a.Table_button_list:hover{
	font-family: Tahoma;
	font-size: 11px;
	text-decoration: underline;
	color: #01a2e8;
	font-weight: bold;
}
a.Table_button_list12px{
	font-family: Tahoma;
	font-size: 12px;
	text-decoration: none;
	color: #0085bf;
	font-weight: bold;
}
a.Table_button_list12px:hover{
	font-family: Tahoma;
	font-size: 12px;
	text-decoration: underline;
	color: #01a2e8;
	font-weight: bold;
}
a.but_control_panel{
	font-family: Tahoma;
	font-size: 12px;
	text-decoration: none;
	color: #0c5790;
	font-weight: bold;
}
a.but_control_panel:hover{
	font-family: Tahoma;
	font-size: 12px;
	text-decoration: underline;
	color: #0085bf;
	font-weight: bold;
}

.path_header {
	font-family: Tahoma;
	font-size: 12px;
	font-weight: bold;
	color: #2a8cd8;
	text-decoration: underline;
}
.info {
	font-family: Tahoma;
	font-size: 12px;
	font-weight: bold;
	color: #006699;
	text-decoration: none;
}
.info2 {
	font-family: Tahoma;
	font-size: 12px;
	font-weight: bold;
	color: #2a8cd8;
	text-decoration: none;
}
.info_header {
	font-family: Tahoma;
	font-size: 12px;
	font-weight: bold;
	color: #2a8cd8;
}
.info_header2 {
	font-family: Tahoma;
	font-size: 12px;
	font-weight: bold;
	color: #2a8cd8;
	line-height:10px;
}
.task_header {
	font-family: Tahoma;
	font-size: 14px;
	font-weight: bold;
	color: #0085bf;
	text-decoration: none;
}
.task {
	font-family: Tahoma;
	font-size: 14px;
	font-weight: bold;
	color: #965100;
	text-decoration: none;
}
.info-without-bold {
	font-family: Tahoma;
	font-size: 11px;
	font-weight: normal;
	color: #006699;
	text-decoration: none;
}
a.but_height10{
	font-family: Tahoma;
	font-size: 11px;
	text-decoration: none;
	color: #0c5790;
	font-weight: bold;
	line-height:10px;
}
a.but_height10:hover{
	font-family: Tahoma;
	font-size: 11px;
	text-decoration: underline;
	color: #0085bf;
	font-weight: bold;
	line-height:10px;
}
.btn_cursor{
    cursor:hand
}
.selected{
    font-family: Tahoma;
	font-size: 14px;
	font-style: normal;
	font-weight: bold;
	font-variant: normal;
	color: white;
	background-color:#24699e;
    text-decoration: underline;

}
.unselected{
    font-family: Tahoma;
	font-size: 14px;
	font-style: normal;
	font-variant: normal;
	color: #24699e;
	background-color: white;
}
a.but12px_height10{
	font-family: Tahoma;
	font-size: 12px;
	text-decoration: none;
	color: #0c5790;
	font-weight: bold;
	line-height:10px;
}
.but12px_height10_2{
	font-family: Tahoma; 
	font-size: 12px;	
	text-decoration: none; 
	color: #488cc0; 
	font-weight:bold;
	line-height:10px;
}
.form70px {
	font-family: Tahoma;
	font-size: 11px;
	font-weight: bold;
	color: #006699;
	text-decoration: none;
	width: 70px;
	line-height: normal;
	height: auto;
	background-color: #F2F8FF;
	border: 1px solid #999999;
}
a.caption_style_1, a.caption_style_1:active, a.caption_style_1:visited {
	font-family: Tahoma;
	font-size: 13px;
	font-weight: bold;
	color: #0085bf;
	text-decoration: none;
}
a.caption_style_1:hover {
	font-family: Tahoma;
	font-size: 13px;
	font-weight: bold;
	color: #01628d;
	text-decoration: underline;
}
select.s1 {
	font-size:12px;
	color: #0859ae;
}
.header_13px{
	font-size:13px;
	color: #0859ae;
	font-weight:bold;
}
/******************************************************************************/
/* AHUAL STYLES                                                               */
/******************************************************************************/
a.til_log, a.til_log:active, a.til_log:visited{
	font-family:tahoma;
	font-size:13px;
	text-decoration:none;
	color:#FFFFFF;
}
a.til_log:hover{
	color:#feee4f;
}
a.til_mainmenu, a.til_mainmenu:active, a.til_mainmenu:visited {
	font-family:tahoma;
	text-transform:uppercase;
	font-size:13px;
	font-weight:bold;
	text-decoration:none;
	color:#fff799;
}
a.til_mainmenu:hover{
	color:#fbe803;
	text-decoration: underline;
}
a.tool_buttons, a.tool_buttons:active, a.tool_buttons:visited{
	font-family: Tahoma;
	font-size: 14px;
	text-decoration: none;
	color: #0080C0;
	font-weight: bold;
}
a.tool_buttons:hover{
	font-family: Tahoma;
	font-size: 14px;
	text-decoration: none;
	color: #006291;
	font-weight: bold;
}
a.tilLeftMenuFB, a.tilLeftMenuFB:active, a.tilLeftMenuFB:visited{
	font-size:18px;
	color:#0077db;
	line-height:40px;
	text-decoration: none;
}
a.tilLeftMenuFB:hover{
	font-size:18px;
	color:#014792;
	text-decoration: underline;
}
/* AHUAL PORTLET */
.tilPortletTitleBar{
	font-size: 12px;
	font-weight:bold;
	color: #2f6093;
	white-space: nowrap;
}
.tilPortletHR{
	margin: 5px;
	color: #2f6093;
}
.tilPortletNoSkinTitleBar{
	margin: 5px;
	font-size: 12px;
	font-weight:bold;
	color: #2f6093;
	white-space: nowrap;
}
.tilPortletNoSkinBody{
	margin: 5px;
}
.tilMainFooter {
	color: #0859ae; 	
	font-size: 11px;
	text-align: center;
	background-color: #cde5ff;
}
/* LOGIN PORTLET STYLES */
.tilLoginTitle{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;	
	color:#1b5b91;
}
.tilLoginName{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#1b5b91;
}
.tilLoginHR{
	margin-top: 5px;
	margin-bottom: 5px;
	color: #c8dbef;
	background-color: #c8dbef;
	border:none;
	height: 5px;
}
.tilLoginMOTitle{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#0077db;
}
.tilLoginMOText{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#41a8ff;
}

/* UPLOAD DOCUMENTS STYLES */
a.doc_caption, a.doc_caption:active, a.doc_caption:visited {
	font-family: Tahoma;
	font-size: 13px;
	font-weight: bold;
	color: #0085bf;
	text-decoration: none;
}
a.doc_caption:hover {
	font-family: Tahoma;
	font-size: 13px;
	font-weight: bold;
	color: #01628d;
	text-decoration: none;
}
/* CONTACT STYLES */
.tilStyle1{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color: #0859ae;
}
.til_ahual_form100{
	font-family: Tahoma;
	font-size: 12px;
	font-weight: bold;
	color: #006699;
	text-decoration: none;
	width: 100%;
	line-height: normal;
	height: auto;
	background-color: #F2F8FF;
	border: 1px solid #999999;
}
.til_ahual_form50{
	font-family: Tahoma;
	font-size: 12px;
	font-weight: bold;
	color: #006699;
	text-decoration: none;
	width: 100px;
	line-height: normal;
	height: auto;
	background-color: #F2F8FF;
	border: 1px solid #999999;
}
.til_ahual_combo_t1{
	font-family: Tahoma;
	font-size: 12px;
	font-weight: bold;
	color: #006699;
	text-decoration: none;
	width: 300px;
	line-height: normal;
	height: auto;
	background-color: #F2F8FF;
	border: 1px solid #999999;
}

.til_ahual_combo_t2{
	font-family: Tahoma;
	font-size: 12px;
	font-weight: bold;
	color: #006699;
	text-decoration: none;
	width: 500px;
	line-height: normal;
	height: auto;
	background-color: #F2F8FF;
	border: 1px solid #999999;
}

/* CALENDAR STYLES*/
.table-style {
	FONT-SIZE: 8px; BORDER-LEFT-COLOR: #a0a0a0; BORDER-BOTTOM-COLOR: #a0a0a0; BORDER-TOP-STYLE: solid; BORDER-TOP-COLOR: #a0a0a0; FONT-FAMILY: arial; BORDER-RIGHT-STYLE: solid; BORDER-LEFT-STYLE: solid; BACKGROUND-COLOR: #ffffff; BORDER-RIGHT-COLOR: #a0a0a0; BORDER-BOTTOM-STYLE: solid
}
.div-style {
	Z-INDEX: 998; VISIBILITY: hidden; POSITION: absolute; 
}
.title-style {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 8px; PADDING-BOTTOM: 0px; COLOR: #000000; PADDING-TOP: 0px; FONT-FAMILY: arial
}
.title-background-style {
	BACKGROUND-COLOR: #CACAFF
}
.title-control-normal-style {
	FONT-WEIGHT: bold; CURSOR: pointer; FONT-SIZE: 12px;
}
.body-style {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 10px; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; FONT-FAMILY: Arial; BACKGROUND-COLOR: #F0F0F0
}
A.current-day-style {
	FONT-WEIGHT: bold; COLOR: red; TEXT-DECORATION: none
}
A.end-of-weekday-style {
	COLOR: #FF6600; TEXT-DECORATION: none; border:#CCCCCC none 0px; background-color:#FF3333
}
A.normal-day-style {
	COLOR: black; TEXT-DECORATION: none; border:#CCCCCC none 0px; display:block;
}
A.selected-day-style {
	color: #0033FF; border:#C5E1FC solid 1px; background-color:#C7DBFC
}
