h1
{
	font-size:2em;
	margin-bottom:1.35em;
	font-weight:normal;
	text-transform:uppercase;
}
h2
{
	font-size:1.5em;
	font-weight:normal;
	margin-bottom:.8666em;
	margin-top:1.5em;
	color:#083963;
	text-transform:uppercase;
}
h3
{
	font-size:1.2em;
	margin:0;
	font-weight:bold;
}
h4
{
	font-size:1.2em;
	margin:0;
	font-weight:normal;
}
h5
{
	font-size:1.2em;
	margin:0;
	font-weight:normal;
}
h2 sup
{
	font-size:.6em;
}
p
{
	font-size:1.2em;
	margin-bottom:.8333em;
}

a, a:hover
{
	background:url(../images/ico_link.gif) no-repeat left center;
	padding-left:1em;
	text-decoration:none;
	color:#083963;

}
a:hover
{
	text-decoration:underline;
}
/*--------------table classes-------------*/
table
{
	border-collapse:collapse;
	margin: 0em 0em 2em 0em;
	width:100%;
	font-size:1em;
}
td, th
{
	font-size:1em;
	padding:.1em .4em;
	font-weight:normal;
	vertical-align:middle;
	border:1px solid #ABABAB;
}
td p, th p
{
	margin:0px;
	padding:0px;
	font-size:1em;
}
th
{
	color:#fff;
}

ol
{
  margin-left:19px;
  font-size:1.2em;
}

ul
{
	margin-bottom:1em;
}
ul li
{
	background-image:url(../images/ico_list.gif);
	background-repeat:no-repeat;
	background-position:left 4pt;
	font-size:1.2em;
	padding-left: 1.4em;
	margin-bottom:.4em;
}
.left
{
	text-align:left;
}
.right
{
	text-align:right;
}
/***********************/
	table
	{
		font-size:1.1em;
		border:none;	
	}
	td, th
	{
		border:none;
		padding:0;
		border-bottom:1px solid #000;
		border-right:5px solid #fff;
		height:1.67em;

	
	}
	td.fontboldbluealignright
	{
		color:#083963;
		font-weight:bold;
		text-align:right;
	}
	td.fontboldblue_borderthick
	{
		color:#083963;
		font-weight:bold;	
		padding-bottom:3px;
		background-image: url(../images/table_bg_3px.gif);
		background-repeat:repeat-x;
		background-position:bottom;
		border-bottom:none;

	}
	td.fontbluealignright_borderthick
	{
		color:#083963;
		text-align:right;
		padding-bottom:3px;
		background-image: url(../images/table_bg_3px.gif);
		background-repeat:repeat-x;
		background-position:bottom;
		border-bottom:none;
	}
	td.fontaliginright_borderthick
	{
		text-align:right;
		padding-bottom:3px;
		background-image: url(../images/table_bg_3px.gif);
		background-repeat:repeat-x;
		background-position:bottom;
		border-bottom:none;
	}
	td.fontblue_borderthick
	{
		color:#083963;
		padding-bottom:3px;
		background-image: url(../images/table_bg_3px.gif);
		background-repeat:repeat-x;
		background-position:bottom;
		border-bottom:none;
	}
	td.fontboldblue
	{
		font-weight:bold;
		color:#083963;
	}
	td.fontalignright
	{
		text-align:right;
	}
	td.fontboldbluealignright_borderthick
	{
		font-weight:bold;
		color:#083963;
		text-align:right;
		padding-bottom:3px;
		background-image: url(../images/table_bg_3px.gif);
		background-repeat:repeat-x;
		background-position:bottom;
		border-bottom:none;
	}
	td.borderthick
	{
		padding-bottom:3px;
		background-image: url(../images/table_bg_3px.gif);
		background-repeat:repeat-x;
		background-position:bottom;
		border-bottom:none;
	}
	td.fontbluealigncenter_borderthick
	{
		color:#083963;
		text-align:center;
		padding-bottom:3px;
		background-image: url(../images/table_bg_3px.gif);
		background-repeat:repeat-x;
		background-position:bottom;
		border-bottom:none;
	}
	td.nobottomborder
	{
		border-bottom:none;
	}
	td.fontalignright_nobottomborder
	{
		text-align:right;
		border-bottom:none;
	}
	td.borderthick_black
	{
		padding-bottom:3px;
		background-image: url(../images/border_black_3px.gif);
		background-repeat:repeat-x;
		background-position:bottom;
		border-bottom:none;
	}
	td.fontalignright_borderthick_black
	{
		padding-bottom:3px;
		background-image: url(../images/border_black_3px.gif);
		background-repeat:repeat-x;
		background-position:bottom;
		border-bottom:none;
		text-align:right;
	}
	td.verticalalign_top {
    vertical-align:top;
  }
  td.center_nobottomborder_fontboldblue {
    border-bottom:none;
    font-weight:bold;
    text-align:center;
    color:#083963;
  }
/* excel icon */
.tx-kchtabletoexcel-pi1 p a, .tx-kchtabletoexcel-pi1 p a:hover
{
	background:url(../images/excel.gif) no-repeat left center;
	padding-left:1.4em;
}
/* table rule*/
tr.ruled, tr.ruled:hover{
	background:#dfdfdf none repeat scroll 0%;
}
span.lowercase
{
	text-transform:lowercase;
}
