a:link	{	text-decoration:none;	}
a:hover	{	text-decoration:underline; color:#FF0000;	}
.blueBot 	{ background-color: #DBEBFF; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: none; border-right-style: none; border-bottom-style: solid; border-left-style: solid; border-bottom-color: #92D0F1; border-left-color: #92D0F1;}
.blueContent 	{ background-color: #DBEBFF; border-top-width: 0px; border-right-width: 1px; border-bottom-width: 0px; border-left-width: 1px; border-top-style: none; border-right-style: solid; border-bottom-style: none; border-left-style: solid; border-right-color: #92D0F1; border-left-color: #92D0F1;}
.blueHead 	{
	background-color: #0096FF;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: none;
	border-top-color: #92D0F1;
	border-right-color: #92D0F1;
	border-bottom-color: #FF0000;
	border-left-color: #92D0F1;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	height: 20px;
	text-align: left;
}
.blueHeadCorner 	{ background-color: #0096FF; background-image: url(/image/blueHeadBg.gif); background-repeat: repeat-y; background-position: left; border-bottom-width: 1px; border-top-style: none; border-right-style: none; border-bottom-style: solid; border-left-style: none; border-bottom-color: #FF0000;}
.branchBgn 	{ BACKGROUND-IMAGE: url(/image/branch9_16.gif); BACKGROUND-REPEAT: no-repeat; HEIGHT: 16px}
.branchEnd 	{ BACKGROUND-IMAGE: url(/image/end_of_branch9_16.gif); BACKGROUND-REPEAT: no-repeat; HEIGHT: 16px}
.conBg 	        { BACKGROUND-IMAGE: url(/image/continuation16_17.gif); BACKGROUND-REPEAT: repeat-y; xHEIGHT: 16px}
.content 	{ background-color: #F5FCFF; border-top: 0px none; border-right: 3px solid #4BA3D1; border-bottom: 0px none; border-left: 3px solid #4BA3D1;}
.contentBottom 	{ background-color: #F5FCFF; border-top: 0px none; border-right: 0px none; border-bottom: 3px solid #4BA3D1; border-left: 3px solid #4BA3D1;}
.contentTop 	{ background-color: #F5FCFF; border-top: 3px solid #4BA3D1; border-right: 3px solid #4BA3D1; border-bottom: 0px none; border-left: 0px none;}
.footerBot 	{ background-color: #2788B8; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 3px; border-left-width: 3px; border-top-style: none; border-right-style: none; border-bottom-style: solid; border-left-style: solid; border-bottom-color: #BAE8FF; border-left-color: #BAE8FF;}
.footerCon 	{ background-color: #2788B8; border-top-width: 0px; border-right-width: 3px; border-bottom-width: 0px; border-left-width: 3px; border-top-style: none; border-right-style: solid; border-bottom-style: none; border-left-style: solid; border-right-color: #BAE8FF; border-left-color: #BAE8FF;}
.footerTop 	{ background-color: #2788B8; border-top-width: 3px; border-right-width: 3px; border-bottom-width: 0px; border-left-width: 0px; border-top-style: solid; border-right-style: solid; border-bottom-style: none; border-left-style: none; border-right-color: #BAE8FF; border-top-color: #BAE8FF;}
.greenBot 	{ background-color: #DBFFE1; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: none; border-right-style: none; border-bottom-style: solid; border-left-style: solid; border-bottom-color: #92D0F1; border-left-color: #92D0F1;}
.greenContent 	{ background-color: #DBFFE1; border-top-width: 0px; border-right-width: 1px; border-bottom-width: 0px; border-left-width: 1px; border-top-style: none; border-right-style: solid; border-bottom-style: none; border-left-style: solid; border-right-color: #92D0F1; border-left-color: #92D0F1;}
.greenHead 	{
	background-color: #00FF2A;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: none;
	border-top-color: #92D0F1;
	border-right-color: #92D0F1;
	border-bottom-color: #FF0000;
	border-left-color: #92D0F1;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
	height: 20px;
	text-align: left;
}
.greenHeadCorner 	{ background-color: #00FF2A; background-image: url(/image/greenHeadBg.gif); background-repeat: repeat-y; background-position: left; border-bottom-width: 1px; border-top-style: none; border-right-style: none; border-bottom-style: solid; border-left-style: none; border-bottom-color: #FF0000;}
.oheadBot 	{ background-color: #00CD79; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 3px; border-left-width: 3px; border-top-style: none; border-right-style: none; border-bottom-style: solid; border-left-style: solid; border-bottom-color: #DBFFE1; border-left-color: #DBFFE1;}
.headBot	{ background-color: #F5FCFF; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 3px; border-left-width: 3px; border-top-style: none; border-right-style: none; border-bottom-style: solid; border-left-style: solid; border-bottom-color: #4BA3D1; border-left-color: #4BA3D1;}
.oheadCon 	{ background-color: #00CD79; border-top-width: 0px; border-right-width: 3px; border-bottom-width: 0px; border-left-width: 3px; border-top-style: none; border-right-style: solid; border-bottom-style: none; border-left-style: solid; border-right-color: #DBFFE1; border-left-color: #DBFFE1;}
.headCon	{ background-color: #F5FCFF; border-top-width: 0px; border-right-width: 3px; border-bottom-width: 0px; border-left-width: 3px; border-top-style: none; border-right-style: solid; border-bottom-style: none; border-left-style: solid; border-right-color: #4BA3D1; border-left-color: #4BA3D1;}
.oheadTop 	{ background-color: #00CD79; border-top-width: 3px; border-right-width: 3px; border-bottom-width: 0px; border-left-width: 0px; border-top-style: solid; border-right-style: solid; border-bottom-style: none; border-left-style: none; border-right-color: #DBFFE1; border-top-color: #DBFFE1;}
.headTop	{ background-color: #F5FCFF; border-top-width: 3px; border-right-width: 3px; border-bottom-width: 0px; border-left-width: 0px; border-top-style: solid; border-right-style: solid; border-bottom-style: none; border-left-style: none; border-right-color: #4BA3D1; border-top-color: #4BA3D1;}
.leftBlackBorder 	{ border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 1px; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: solid; border-left-color: #000000;}
.linkProdCat 	{ FONT-WEIGHT: bold; FONT-SIZE: 11px; COLOR: #660000; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; TEXT-DECORATION: none}
.logo1 	{ background-color: #F5FCFF; border-top-width: 3px; border-right-width: 3px; border-bottom-width: 0px; border-left-width: 0px; border-top-style: solid; border-right-style: solid; border-bottom-style: none; border-left-style: none; border-right-color: #4BA3D1; border-top-color: #4BA3D1;}
.logo2 	{ background-color: #F5FCFF; border-top-width: 0px; border-right-width: 3px; border-bottom-width: 0px; border-left-width: 3px; border-top-style: none; border-right-style: solid; border-bottom-style: none; border-left-style: solid; border-right-color: #4BA3D1; border-left-color: #4BA3D1;}
.logo3 	{ background-color: #F5FCFF; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 3px; border-left-width: 3px; border-top-style: none; border-right-style: none; border-bottom-style: solid; border-left-style: solid; border-bottom-color: #4BA3D1; border-left-color: #4BA3D1;}
.pinkBot 	{ background-color: #FFFFFF; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: none; border-right-style: none; border-bottom-style: solid; border-left-style: solid; border-bottom-color: #92D0F1; border-left-color: #92D0F1;}
.pinkBot 	{ background-color: #FFFFFF; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: none; border-right-style: none; border-bottom-style: solid; border-left-style: solid; border-bottom-color: #92D0F1; border-left-color: #92D0F1;}
.pinkContent 	{ background-color: #FFFFFF; border-top-width: 0px; border-right-width: 1px; border-bottom-width: 0px; border-left-width: 1px; border-top-style: none; border-right-style: solid; border-bottom-style: none; border-left-style: solid; border-right-color: #92D0F1; border-left-color: #92D0F1;}
.pinkHead 	{
	background-color: #FF41FF;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: none;
	border-top-color: #92D0F1;
	border-right-color: #92D0F1;
	border-bottom-color: #FF0000;
	border-left-color: #92D0F1;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
	height: 20px;
	text-align: left;
}
.pinkHeadCorner 	{ background-color: #FF41FF; background-image: url(/image/pinkHeadBg.gif); background-repeat: repeat-y; background-position: left; border-bottom-width: 1px; border-top-style: none; border-right-style: none; border-bottom-style: solid; border-left-style: none; border-bottom-color: #FF0000;}
.plus 	{ BACKGROUND-IMAGE: url(/image/plus17_18.gif); BACKGROUND-REPEAT: no-repeat; HEIGHT: 16px}
.plusEnd 	{ BACKGROUND-IMAGE: url(/image/end_plus_17_18.gif); BACKGROUND-REPEAT: no-repeat; HEIGHT: 16px}
.prdLinks 	{ FONT-SIZE: 11px; COLOR: #000000; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; TEXT-DECORATION: none}
.prodTreeHeader 	{ background-color: #E80000; border-top-width: 0px; border-right-width: 3px; border-bottom-width: 0px; border-left-width: 3px; border-top-style: none; border-right-style: solid; border-bottom-style: none; border-left-style: solid; border-left-color: #FFCC73; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #FFFFFF; text-align: left; padding-top: 0px; padding-right: 4px; padding-bottom: 8px; padding-left: 6px; border-right-color: #FFCC73; }
.prodTreeTop 	{ background-color: #FFFFFF; border-top-width: 3px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 3px; border-top-style: solid; border-right-style: none; border-bottom-style: none; border-left-style: solid; border-top-color: #FFCC73; border-left-color: #FFCC73; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #FFFFFF; text-align: left; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 6px; }
.subscription 
	{
	background-color: #E80000;
	border-top-width: 3px;
	border-right-width: 3px;
	border-bottom-width: 3px;
	border-left-width: 3px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #FFCC73;
	border-left-color: #FFCC73;
	border-bottom-color: #FFCC73;
	border-right-color: #FFCC73;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
	text-align: centre;
	padding-top: 4px;
	padding-right: 4px;
	padding-bottom: 4px;
	padding-left: 5px;
	}
.treeBody 	{ background-color: #F5FCFF; border-top-width: 0px; border-right-width: 3px; border-bottom-width: 0px; border-left-width: 3px; border-top-style: none; border-right-style: solid; border-bottom-style: none; border-left-style: solid; border-right-color: #FFCC73; border-left-color: #FFCC73;}
.treeBottom 	{ background-color: #F5FCFF; border-top-width: 0px; border-right-width: 3px; border-bottom-width: 3px; border-left-width: 0px; border-top-style: none; border-right-style: solid; border-bottom-style: solid; border-left-style: none; border-right-color: #FFCC73; border-bottom-color: #FFCC73;}
.vioBot 	{ background-color: #F4DBFF; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: none; border-right-style: none; border-bottom-style: solid; border-left-style: solid; border-bottom-color: #92D0F1; border-left-color: #92D0F1;}
.vioContent 	{ background-color: #F4DBFF; border-top-width: 0px; border-right-width: 1px; border-bottom-width: 0px; border-left-width: 1px; border-top-style: none; border-right-style: solid; border-bottom-style: none; border-left-style: solid; border-right-color: #92D0F1; border-left-color: #92D0F1;}
.vioHead 	{
	background-color: #B300FF;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: none;
	border-top-color: #92D0F1;
	border-right-color: #92D0F1;
	border-bottom-color: #FF0000;
	border-left-color: #92D0F1;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	height: 20px;
	text-align: left;
}
.vioHeadCorner 	{ background-color: #B300FF; background-image: url(/image/vioHeadBg.gif); background-repeat: repeat-y; background-position: left; border-bottom-width: 1px; border-top-style: none; border-right-style: none; border-bottom-style: solid; border-left-style: none; border-bottom-color: #FF0000;}
body 	{ background-image: url(/image/bg.jpg); margin: 10px 0px 0px;}
td 	{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px;}
li {
	list-style-image: url(/image/news_bullet.gif);
}
ul {
	list-style-image: url(/image/news_bullet.gif);
}
.capclass
    {
    background-color: #5169a6;
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-size: 13px;
    font-weight: bold;
    height: 25px;
    color: #ffffff
    }
.tdtext
    {
    font-size: 8pt;
    text-decoration: none; 
    font-family: Arial, Verdana, Helvetica, sans-serif
    }
.c_tdtext
    {
    border:0px solid ;
    border-collapse:collapse;
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: normal;
    white-space: nowrap; 
    color: #000000;
    background-color: #E4EBF3;
    }
.thtext
    {
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: normal;
    color: #000000;
    background-color: #2f4289
    }
.bodytext
    {
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-size: 12px;
    text-align:justify;    
    color: #000000
    }
font.seclevel_1
    {
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-size: 16pt;
    color: #004293;
    font-weight: bold;
    }
font.seclevel_2
    {
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-size: 13pt;
    color: #004293;
    font-weight: bold;
    }
font.seclevel_3
    {
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-size: 11pt;
    color: #005a87;
    text-decoration: underline;
    font-weight: bold
    }
font.seclevel_4
    {
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-size: 12px;
    color: #a52a2a
    }
font.seclevel_5
    {
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-size: 9pt;
    color: #0545A5;
    font-weight: bold
    }
font.seclevel_6
    {
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-size: 9pt;
    color: #005a87;
    font-weight: bold
    }
font.seclevel_7
    {
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-size: 11pt;
    color: #005a87;
    font-weight: bold
    }
.pageTitle
    {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: bold;
    color: #FFFFFF;
    xbackground-color: #00BD5E;
    height: 25px;
    padding-top: 4px;
    padding-right: 4px;
    padding-bottom: 4px;
    padding-left: 12px;
    }
.contentMain
    {
    background-repeat: repeat-y;
    background-image: url(/image/conbg.gif);
    border: 0px none #4BA3D1;
    }
.prdMenuBg
    {
    background-repeat: repeat-y;
    background-image: url(/image/menubg.gif);
    border: 0px none #4BA3D1;
    }
.bName 
    {
    background-image: url(../image/br_name_bg.gif);
    background-repeat: repeat;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 9pt;
    font-weight: bold;
    color: #00266C;
    padding-top: 4px;
    padding-right: 0px;
    padding-bottom: 4px;
    padding-left: 6px;
    height: 24px;
    }
.prdlsth 
    {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    color: #000000;
    background-color: #B3C2DD;
    }
.prdlstr0 
    {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: normal;
    color: #000000;
    background-color: #EDF1F9;
    }
.prdlstr1 
    {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: normal;
    color: #000000;
    background-color: #D0DAEB;
    }
.infotext
    {
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: normal;
    color: #a5053c
    }
.eventsR1 
    {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: normal;
    color: #000000;
    background-color: #FFFFFF;
    padding-top: 2px;
    padding-right: 2px;
    padding-bottom: 2px;
    padding-left: 2px;
    }
.eventsR2 
    {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: normal;
    color: #000000;
    background-color: #F3F4F5;
    padding-top: 2px;
    padding-right: 2px;
    padding-bottom: 2px;
    padding-left: 2px;
    }
.newsContent {
	background-color: #F5FCFF;
	border-top: 0px none;
	border-right: 3px solid #FF0000;
	border-bottom: 0px none;
	border-left: 3px solid #FF0000;
}
.newsContentTop {
background-color: #F5FCFF; border-top: 3px solid #FF0000; border-right: 0px none; border-bottom: 0px none; border-left: 0px none;
}
.newsContentBottom {
background-color: #F5FCFF; border-top: 0px none; border-right: 3px solid #FF0000; border-bottom: 3px solid #FF0000; border-left: 0px none;
}
.newsContentRed {
	background-color: #F5FCFF;
	border-top: 0px none;
	border-right: 3px solid #FF0000;
	border-bottom: 0px none;
	border-left: 3px solid #FF0000;
	background-image: url(/image/red.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
.board1 {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #000033;
    padding: 4px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 1px;
    border-left-width: 0px;
    border-top-style: none;
    border-right-style: none;
    border-bottom-style: solid;
    border-left-style: none;
    border-bottom-color: #000066;
    }
.board2 {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #000033;
    padding: 4px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 1px;
    border-left-width: 0px;
    border-top-style: none;
    border-right-style: none;
    border-bottom-style: solid;
    border-left-style: none;
    border-bottom-color: #000066;
    font-weight: bold;
    }
.board1End {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #000033;
    padding: 4px;
    border: 0px none;
    }
.board2End {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #000033;
    padding: 4px;
    font-weight: bold;
    border: 0px none;
    }
.tab_line	{  border: 1px; border: solid; border-color: #BAC9E4; }
.td_uline	{  border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #BAC9E4; }
.td_utline	{  border-top-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-bottom-style: solid; border-top-color: #BAC9E4; border-bottom-color: #BAC9E4; }
.td_urline	{  border-right-width: 1px; border-bottom-width: 1px; border-right-style: solid; border-bottom-style: solid; border-right-color: #BAC9E4; border-bottom-color: #BAC9E4; }
.td_utrline	{  border-right-width: 1px; border-bottom-width: 1px; border-top-width: 1px; border-right-style: solid; border-bottom-style: solid; border-top-style: solid; border-right-color: #BAC9E4; border-bottom-color: #BAC9E4; border-right-color: #BAC9E4; }
.login_hd	{  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #DF0000; background-color: #BAE8FF; border: 1px solid #2788B8; }
.error_display	{  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #DF0000; background-color: #eee0ff; border: 1px solid #2788B8; }
.hherror        {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal; color: #DF0000; background-color: #eee0ee; border: 1px solid #2788B8; border-top-width: 0px;}
.hherror1       {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal; color: #DF0000; background-color: #eee0dd; border: 1px solid #2788B8; border-top-width: 0px;}
.hdr_error      {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #DF0000; background-color: #eee0ff; border: 1px solid #2788B8; }
.noerror        {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #00AF00; background-color: #eee0ee; border: 1px solid #2788B8; border-top-width: 0px; }
.palm_hn_rec_hd {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #000000; background-color: #ffffff; border: 1px solid #2788B8; }
.lt_gr_header	{  border-collapse:collapse; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #000000; background-color: #4BA3D1; padding-top: 2px; padding-right: 5px; padding-bottom: 2px; padding-left: 5px; }
.lt_gr_body	{  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #000000; background-color: #F7FAFD; padding: 5px; border-collapse:collapse; border: 1px solid #2788B8; }
.img_but_frst
    {
    cursor:hand;
    width:24px;
    background-repeat:no-repeat;
    background-image: url(/image/first.gif);
    border: none;
    background-color: #FFFFFF;
    }
.img_but_prev
    {
    cursor:hand;
    width:24px;
    background-repeat:no-repeat;
    background-image: url(/image/previous.gif);
    border: none;
    background-color: #FFFFFF;
    }
.img_but_next
    {
    cursor:hand;
    width:24px;
    background-repeat:no-repeat;
    background-image: url(/image/next.gif);
    border: none;
    background-color: #FFFFFF;
    }
.img_but_last
    {
    cursor:hand;
    width:24px;
    background-repeat:no-repeat;
    background-image: url(/image/last.gif);
    border: none;
    background-color: #FFFFFF;
    }
.img_but_frstdisabled { cursor:auto; width:24px; background-repeat:no-repeat; background-image: url(/image/first_disabled.gif); border: none; background-color: #FFFFFF;}
.img_but_prevdisabled { cursor:auto; width:24px; background-repeat:no-repeat; background-image: url(/image/previous_disabled.gif); border: none; background-color: #FFFFFF;}
.img_but_nextdisabled { cursor:auto; width:24px; background-repeat:no-repeat; background-image: url(/image/next_disabled.gif); border: none; background-color: #FFFFFF;}
.img_but_lastdisabled { cursor:auto; width:24px; background-repeat:no-repeat; background-image: url(/image/last_disabled.gif); border: none; background-color: #FFFFFF;}
.co_but	{  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #000000; background-color: #DFDFC4; height: 20px; padding-top: 0px; padding-right: 2px; padding-bottom: 0px; padding-left: 2px; }
.head    { background-color: #87CEFA; }
.subhead_e    { background-color: #DBD0FE; }
.subhead    { background-color: #DBF0FE; }
.subhead_b    { background-color: #DBF0FE; font-weight:bold; }

.end_plus       {  background-image: url(/image/end_plus.gif); background-repeat: no-repeat; background-position: right top; width: 17px; }
.plus   {  background-image: url(/image/plus.gif); background-repeat: no-repeat; width: 17px; background-position: right top; }
.continuation   {  background-image: url(/image/continuation.gif); background-repeat: repeat-y; width: 17px; background-position: right top; }
.hovertable tr { background: #DBF0FE; }
.hovertable tr:hover { background-color: #FFFF99; }
.td_custom 
    {
    font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px;
    }
/* Message Box */
.message-box.active {
    border: 1px solid #90cdf4;
    border-radius: 8px;
    padding: 5px 5px;
    margin-top: 20px;
    font-size: 14px;
    display: flex;
    align-items: center;
    gap: 8px;
}
.message-box.active.info {
    background-color: #fef3c7;
    border-color: #f59e0b;
    color: #92400e;
}

/* Error style */
.message-box.active.error {
    background-color: #fee2e2;
    border-color: #ef4444;
    color: #991b1b;
}

/* Success style */
.message-box.active.success {
    background-color: #dcfce7;
    border-color: #22c55e;
    color: #14532d;
}
.custom-select {
    width: 100%;
    padding: 5px 5px;
    border: 2px solid #e2e8f0;
    border-radius: 8px;
    font-size: 12px;
    background: white;
    color: #000000;
    transition: all 0.3s ease;
    box-sizing: border-box;
}

.custom-select:focus {
    outline: none;
    border-color: #4BA3D1;
    box-shadow: 0 0 0 3px rgba(75, 163, 209, 0.1);
}
.custom-select:disabled {
    /* background-color: #f7fafc; */
    background-color: #DBF0FE;
    border-color: #e2e8f0;
    /* color: #a0aec0; */
    cursor: not-allowed;
    /* opacity: 0.7; */
}

.custom-select:disabled option {
    /* color: #a0aec0; */
}
.enhanced-textarea {
    width: 100%;
    min-height: 30px;
    padding: 5px 5px;
    border: 2px solid #e2e8f0;
    border-radius: 8px;
    font-size: 12px;
    font-family: inherit;
    /* color: #2d3748; */
    background: white;
    resize: vertical;
    transition: all 0.3s ease;
    box-sizing: border-box;
}
.enhanced-textarea:focus {
    outline: none;
    border-color: #4BA3D1;
    box-shadow: 0 0 0 3px rgba(75, 163, 209, 0.1);
}
.enhanced-textarea:disabled {
    background-color: #f7fafc;
    background-color: #E3F4FE;
    border-color: #e2e8f0;
    /* color: #a0aec0; */
    cursor: not-allowed;
    /* opacity: 0.7; */
    resize: none;
}
.enhanced-textarea:disabled:placeholder {
    /* color: #cbd5e0; */
    /* color: #080C0F; */
}
/* Spinner Related CSS */
.fadeoverlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100vw;
    height: 100vh;
    background-color: rgba(0,0,0,0.5);
    z-index: 9999;
    display: flex;
    justify-content: center;
    align-items: center;
}
.centeredobjs {
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.loader {
  border: 10px solid #f3f3f3; 
  border-top: 10px solid #BAE8FF; 
  border-radius: 50%;
  width: 30px;
  height: 30px;
  animation: spin 1s linear infinite;
}

@keyframes spin {
  0%   { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}

/* Slider Styles */
.slider-container {
    position: relative;
    margin: 10px 0;
}

.slider {
    -webkit-appearance: none;
    width: 100%;
    height: 5px;
    border-radius: 5px;
    background: #e2e8f0;
    outline: none;
    transition: background 0.3s;
}

.slider::-webkit-slider-thumb {
    -webkit-appearance: none;
    appearance: none;
    width: 15px;
    height: 15px;
    border-radius: 50%;
    background: #4BA3D1;
    cursor: pointer;
    box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);
    transition: all 0.3s ease;
}

.slider::-webkit-slider-thumb:hover {
    background: #3a8bbf;
    transform: scale(1.1);
}

.slider::-moz-range-thumb {
    width: 15px;
    height: 15px;
    border-radius: 50%;
    background: #4BA3D1;
    cursor: pointer;
    border: none;
    box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);
}

.slider-value {
    position: absolute;
    top: -30px;
    background: #4BA3D1;
    color: white;
    padding: 3px 6px;
    border-radius: 4px;
    font-size: 11px;
    font-weight: 600;
    min-width: 20px;
    text-align: center;
    transform: translateX(-50%);
}

.slider-labels {
    display: flex;
    justify-content: space-between;
    margin-top: 8px;
    font-size: 12px;
    color: #718096;
}
