h1
{
	font-size:2.4em;
	margin-bottom:1.0833em;
	font-weight:normal;	
}
h2
{
	font-size:1.8em;
	margin-bottom:0.8889em;
	font-weight:normal;
}
h3
{
	font-size:1.2em;
	margin-bottom:0.6667em;
	font-weight:bold;
}
h4
{
	font-size:1.2em;
	font-weight:bold;
	color:#84b8bd;
}
h5
{
	font-size:1.2em;
	font-weight:bold;
}
h6
{
	font-size:1.2em;
	font-style:italic;
	font-weight:normal;
}
h1, h2, h3
{
	color:#006b6e;
}

p
{
	font-size:1.2em;
	margin-bottom:1.1667em;
}

a, a:hover
{
	background-repeat:no-repeat;
	text-decoration:none;
	color:#B8013A;
}
a:hover
{
	text-decoration:underline;
}
ul, ol
{
	margin-bottom:1em;
}
ol
{
	padding-left:1.5em;
}
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;
}
ol li
{
	font-size:1.2em;
	margin-bottom:.4em;
}
/*-----------flex content--------*/
.cntmain_col2
{
	width:100%;
}
.cntmain_col2 .cntmain_col_left
{
	float:left;
	width:48%;
}
.cntmain_col2 .cntmain_col_right
{
	float:right;
	width:48%;
}

/*--------------table classes-------------*/
td p, th p
{
	margin:0px;
	padding:0px;
	font-size:1em;
}
td li, th li
{
	font-size:1em;
}
table
{
	border-collapse:collapse;
	width:100%;
	font-size:1em;
}
td, th
{
	font-size:1.1em;
	vertical-align:middle;
	border-right:1px solid #ABABAB;
	border-bottom:1px solid #ABABAB;
	color:#626566;
	padding:5.5px;
}
td.fontbold_border
{
	font-weight:bold;
	border-bottom:1px solid #006b6e;
	color:#000;
}
td.fontbold_border_norightborder
{
	font-weight:bold;
	border-bottom:1px solid #006b6e;
	border-right:none;
	color:#000;
}
td.fontbold_alignright_border
{
	font-weight:bold;
	text-align:right;
	border-bottom:1px solid #006b6e;
}
td.fontbold_alignright_border_norightborder
{
	font-weight:bold;
	text-align:right;
	border-bottom:1px solid #006b6e;
	border-right:none;
}
td.fontbold_headlinebgcolor_border
{
	font-weight:bold;
	background-color:#006b6e;
	border-bottom:1px solid #006b6e;
	color:#fff;
}
td.fontbold_headlinebgcolor_border_norightborder
{
	font-weight:bold;
	background-color:#006b6e;
	border-bottom:1px solid #006b6e;
	border-right:none;
	color:#fff;
}
td.fontbold_alignright_headlinebgcolor_border
{
	font-weight:bold;
	text-align:right;
	background-color:#006b6e;
	border-bottom:1px solid #006b6e;
	color:#fff;
}
td.fontbold_alignright_headlinebgcolor_border_norightborder
{
	font-weight:bold;
	text-align:right;
	background-color:#006b6e;
	border-bottom:1px solid #006b6e;
	border-right:none;
	color:#fff;
}
td.bgcolor
{
	background-color:#e1e1e1;
}
td.bgcolor_norightborder
{
	background-color:#e1e1e1;
	border-right:none;
}
td.norightborder
{
	border-right:none;
}
td.alignright
{
	text-align:right;
}
td.alignright_bgcolor
{
	text-align:right;
	background-color:#e1e1e1;
}
td.alignright_norightborder
{
	text-align:right;
	border-right:none;
}
td.alignright_bgcolor_norightborder
{
	text-align:right;
	background-color:#e1e1e1;
	border-right:none;
}
td.border
{
	border-bottom:1px solid #006b6e;
}
td.border_norightborder
{
	border-bottom:1px solid #006b6e;
	border-right:none;
}
td.alignright_border_norightborder
{
	text-align:right;
	border-bottom:1px solid #006b6e;
	border-right:none;
}
td.alignright_border_bgcolor
{
	text-align:right;
	border-bottom:1px solid #006b6e;
	background-color:#e1e1e1;
}
td.alignright_border_bgcolor_norightborder
{
	text-align:right;
	border-bottom:1px solid #006b6e;
	background-color:#e1e1e1;
	border-right:none;
}
td.border_bgcolor
{
	background-color:#e1e1e1;
	border-bottom:1px solid #006b6e;
}
td.border_bgcolor_norightborder
{
	background-color:#e1e1e1;
	border-bottom:1px solid #006b6e;
	border-right:none;
}
td.nobottomborder
{
	border-bottom:none;
	border-right:none;
	font-size:1.1em;
	font-style:italic;
}
td.noborder
{
	border:none;
}
td.alignright_border
{
	text-align:right;
	border-bottom:1px solid #006b6e;
}
td.indent
{
	padding-left:0.8em;
}
td.indentdouble
{
	padding-left:1.6em;
}
td.indent_border
{
	padding-left:0.8em;
	border-bottom:1px solid #006b6e;
}
td.indentdouble_border
{
	padding-left:1.6em;
	border-bottom:1px solid #006b6e;
}
td.fontbold_alignright_border_alignbottom
{
	font-weight:bold;
	text-align:right;
	border-bottom:1px solid #006b6e;
	vertical-align:bottom;
}
td.fontbold_border_alignbottom
{
	font-weight:bold;
	border-bottom:1px solid #006b6e;
	vertical-align:bottom;
}
td.fontbold_alignright_border_norightborder_alignbottom
{
	font-weight:bold;
	text-align:right;
	border-bottom:1px solid #006b6e;
	border-right:none;
	vertical-align:bottom;
}
td.fontbold_border_norightborder_alignbottom
{
	font-weight:bold;
	border-bottom:1px solid #006b6e;
	border-right:0;
	vertical-align:bottom;
}
/* 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;
}
.tx-kchtabletoexcel-pi1 td p a, .tx-kchtabletoexcel-pi1 td p a:hover {
background:none;
padding:0;
}
/* table rule*/
tr.ruled, tr.ruled:hover{
	background:#dfdfdf none repeat scroll 0%;
}
td.fontbold_alignright_border sup, td.fontbold_alignright_border_norightborder sup, td.fontbold_alignright_headlinebgcolor_border sup, 
td.fontbold_alignright_headlinebgcolor_border_norightborder sup, td.alignright sup, td.alignright_bgcolor sup, 
td.alignright_norightborder sup, td.alignright_bgcolor_norightborder sup, td.alignright_border_norightborder sup, 
td.alignright_border_bgcolor sup, td.alignright_border_bgcolor_norightborder sup, td.alignright_border sup
{
	display:block;
	float:right;
	margin-top:-20px;
	margin-right:-5px;
	font-size:.7em;
}

