/* content.css - contains all CSS Classes for content elements  */
.align-right{
	text-align: right;
}
.clickenlarge a{ 
	background-image: none !important;
	padding-left: 0px !important;
	left: 0.4545em !important;
	position: relative;
}
#content_main hr.clean {
	clear: both;
	width: 100%;
	color: white;
	display: block;
  	visibility: hidden;
	font-size:0px;
}
#page_header h1 {
	position: absolute;
	bottom: 0;
	left: 0;
	border:0;
	vertical-align:bottom;
	padding: 0;
	text-align:left;
	width: 21.2250em;
	color: #ababab;
	font-size: 140.4%;
}
#page_header td:hover.page_header_table {
	background-color: #ffffff;
}
h1.csc-firstHeader {
	/*font-size: 63.25%;*/
	font-size: 152.1%;
	color: #ababab;
	padding: 0px 0 0px 0px;
}
h2.csc-firstHeader {
	font-size: 120.64%;
}
#content_main h2 {
	padding-top: 0;
}
.Column2_1 {
	clear:both;
}



#right_side h1.csc-firstHeader,



.Column2_1 h1.csc-firstHeader, 



.Column2_2 h1.csc-firstHeader {



	font-size: 120%;



	color: #f11a29;



	/*background-color: #feebdd;*/



	/*border-top: 3px solid #fee2ce;*/



	padding: 0.8333em 0;



	margin: 0.5833em 0;



	border-bottom: 0;



}







a.external-link-new-window {



	padding: 0 0 0 1.2727em;



	background: url(images/more_arrow.gif) 1px 4px no-repeat;



}







a.internal-link {



	padding: 0 0 0 1.2727em;



	background: url(images/more_arrow.gif) 1px 4px no-repeat;



}







#content_main li {

    font-size: 120%;
    line-height:16px;

}

#content_main hr {



	border-top: 1px solid #ababab;



}







.content-main-pic {



	margin: -1.5em;



}







/* ------------------------------------------------- right_side */







#right_side h1 {
	font-size: 120%;
	color: #ababab;
}










/* ---------------------------------------------------  Frontpage Box */



.frontpage-box {



	padding-top: 0.2em;



	padding-bottom: 0.9em;



}



.frontpage-box .box-header img {



	padding: 0 0 0 0;



	/*border: 1px solid #BBBBBB;*/



	



}



.frontpage-box p {



	margin: 0;



}



.frontpage-box h1{



	font-size: 122.2%;



	font-weight: bold;



	color: #f11a29;



	background: none;



	height: auto;



	margin-top:0.8183em;



	padding: 0;



}



#content_main .frontpage-box a{



	font-size: 109.09%;



	font-weight: bold;



	background: none;



	background: url(images/more_arrow.gif) 1px 4px no-repeat;



	height: auto;



	padding: 0 1.2833em;



	color:#000000;



}



.frontpage-box .box-body{



	margin-top:0.2173em;



	padding: 0;



	font-size: 92%;



	min-height:6.6889em;



	



}







#content_main .frontpage-box li{







	margin-top:0;



	padding: 0;



	font-size: 120%;



}







/* --------------------------------------------- MultiColumn Content */







div.Column2_1 {



	float: left;



	/*width: 47%;*/



	width: 24.5em;











}



div.Column2_2 {



	float: right;



/*	width: 47%;*/



	width: 24.5em;



/*	min-height:213px;*/



	



}



div.Column2_1 {



	padding-right: 2.8em;



}







div.Column3_1,



div.Column3_2,



div.Column3_3 {



	float: left;



	width: 23.7em;



}



div.Column3_1,



div.Column3_2 {



	padding-right: 1.8em;



}











/* --------------------------------------------------- lang_fontsize lang */



#lang_fontsize {



	color: #FFF;



}







#lang_fontsize a {



	color: #FFF;



}







#lang_fontsize span a {



	color: #FFF;



}







#lang_fontsize span#isoff {



	font-weight: bold;



	color: #CCC;



}







/* --------------------------------------------------- Drop Down Site Map */



.tx-dropdownsitemap-pi1 img {



	display: none;



}







/* ------------------------------------------------- footer */







#footer_link a {
	font-size: 110%;
	float:left;
	padding-top: 0.3333em;
	padding-left: 1em;
	color: #000000;
	background-image: url(images/sitebegin_arrow.gif);
	background-repeat: no-repeat;
	background-position: top left;
}







#footer_link a:hover {



	color:#f11a29;



	text-decoration:none;



}











/* ---------------------------------------------------- Other Stuff */











#content_main p a, #content_main p a:hover,#content_main td a,#content_main td a:hover,#content_main li a, #content_main li a:hover {
	font-size: 100%;
	font-weight: bold;
	background: none;
	background: url(images/more_arrow.gif) 1px 4px no-repeat;
	height: auto;
	padding: 0 0 0 1.1666em;
	color:#000000;
	text-decoration:none;
}

 #content_main p a:hover, #content_main td a:hover, #content_main li a:hover
 {
 	color:#F11A29;
 }









table {



    border-collapse:collapse;

	width: 52em;

}   


.expandtdwrap table
{
	width:95em;
}




#content_main table {

    margin-bottom: 25px;



}











tr {



    background-color: #ffffff;



}

td p, th p
{
  font-size:100%;
}

#content_main td p, #content_main th p
{
  margin:0;
}

td, th
{
  font-size:110%;
  width:6em;
  vertical-align:bottom;
}

th, td.header, th.header, td.header_left, th.header_left {


    /*height: 10px;*/


    border: 1px solid #ababab;



    padding:0.25em 0.4166em;



    text-align: right;



    background-color: #f11a29;



    color: #ffffff;



	vertical-align:top;



}



td.header, th.header,td.header_left, th.header_left

{

	font-weight:bold;

}

td.header_left, th.header_left

{

    text-align: left;
	width:auto;

}
td.cell_no_border
{
    text-align: left;
	width:auto;
	border:none;
}

td {

    /*height: 10px;*/



    border: 1px solid #ababab;



    padding:0 0.4166em;



    text-align: right;

	width:6em;

}

tr.ruled {



	background: #ffd204;



}







td:hover, th:hover, tr:hover {



    background-color: #ffd204;



}







.bold ,td.bold, th.bold{



    font-weight: bold;



}







.left, td.left, th.left {

	vertical-align:top;

    text-align: left;

	width:auto;


}









.left_bold, td.left_bold, th.left_bold {



    text-align: left;



    font-weight:bold;

	width:auto;
vertical-align:top;

}





.grey, td.grey, th.grey {



    background-color: #cccccc;



        color: #000000;



}





.grey_bold , td.grey_bold, th.grey_bold{



    font-weight: bold;



    background-color: #cccccc;



    color: #000000;



}





.grey_left_bold,td.grey_left_bold, th.grey_left_bold {


vertical-align:top;
    background-color: #cccccc;



    font-weight: bold;



    text-align: left;



    color: #000000;

	width:auto;


}





.grey_left, td.grey_left, th.grey_left {


	vertical-align:top;
    background-color: #cccccc;



    text-align: left;



    color: #000000;

	width:auto;

}







.grey_center ,td.grey_center, th.grey_center{



    background-color: #cccccc;



    text-align: center;



    color: #000000;



}







.grey_center_bold , td.grey_center_bold, th.grey_center_bold{



    background-color: #cccccc;



    text-align: center;



    font-weight: bold;



    color: #000000;



}







.center, td.center, th.center {



    text-align: center;



}







.center_bold , td.center_bold, th.center_bold{



    text-align: center;



    font-weight: bold;



}

td.header_grey
{
  background-color:#CCCCCC;
  color:#000000;
  font-weight:bold;
  text-align:right;
 vertical-align:top;
 padding:0.25em 0.3em;
}

td.header_center
{
  color:#FFFFFF;
  font-weight:bold;
  text-align:center;
  vertical-align:top;
  background-color:#F11A29;
  width:auto; 
}

td.header_center_grey
{
  background-color:#CCCCCC;
  color:#000000;
  font-weight:bold;
  text-align:center;
  vertical-align:top;
}

td.content_left_indent, td.content_left_doubleinden
{
  text-align:left;
  padding-left:20px;
  width:auto;
  vertical-align:top;
}
td.content_left_doubleinden
{
 padding-left:40px;
}
td.cell_no_border
{
  border:none;
  font-size:1em;
}



#header_bottom a{



	background-color: #F71829;



	color: #ffffff;



}


tr.ruled td.header_grey, tr.ruled td.header, tr.ruled td.header_left, tr.ruled td.grey, tr.ruled td.grey_bold, tr.ruled td.grey_left_bold, tr.ruled td.grey_left, tr.ruled td.grey_center, tr.ruled td.grey_center_bold, tr.ruled td.header_center
{
  background: #ffd204;
}

#content_main .tx-kchtabletoexcel-pi1 p.exporttoexcel a, #content_main .tx-kchtabletoexcel-pi1 p.exporttoexcel a:hover {
background:transparent url(../images/excel.gif) no-repeat scroll left center;
padding-left:1.4em;
}

#content_main .tx-kchtabletoexcel-pi1 p.showtable a, #content_main .tx-kchtabletoexcel-pi1 p.showtable a:hover {
background-position:right center;
padding:0 1.1666em 0 0;
}

#content_main .tx-kchtabletoexcel-pi1 p.hidetable a, #content_main .tx-kchtabletoexcel-pi1 p.hidetable a:hover {
background:transparent url(../images/hidetable.gif) no-repeat scroll left center;
}

span.fontred
{
	color: #F11A29;
}

sup
{
  line-height:5px;
}

#content_main .tx-kchtabletoexcel-pi1 table {
margin-bottom:1em;
}

#content_main h1, #content_main h2
{
  text-transform:uppercase;
}

p.paddingleft
{
	padding-left:1.5em;
}

span.splitborder
{
  border-bottom:1px solid #ABABAB;
  padding:0 8px 1px 8px;
  margin-bottom:1px;
}
#content_main .tx-kchtabletoexcel-pi1 table.nomarginbottom
{
  margin-bottom:0px;
}