/* CSS Document */
html {
	margin: 0;
	padding: 0;
}
body {
	background: transparent none repeat scroll 0%;
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	line-height: 1.5em;
}
p {
	page-break-inside:avoid;
	margin-top: 0;
}
a {
	color:#4C8DBA;
	text-decoration:underline;
}
strong { padding: 0; margin: 0;}
h1, h2, h3, h4, h5, h6 {
	font-family: Arial, Helvetica, sans-serif;
	padding-top: 5pt;
}
ul { list-style-type: square; padding-bottom: 5pt;}
ul.link_list li a { color: #000;}

#content .column_main .content_inner ul, #content .column_main .content_inner ol {
	padding-left: 14pt;
	margin: 0 0 0 5pt;
}
#content .column_main .content_inner ul li, #content .column_main .content_inner ol li {
	padding: 0;
	margin: 0;
}

address { font-style: normal;}
h1 {
	font-size: 13pt;
	font-weight: bold;
	color: #004f9e;
	padding-top: 30pt;
	line-height: 1.6em;
	text-transform: uppercase;
	margin-bottom: 6pt;
}
h2 {
	font-size: 13pt;
	font-weight: bold;
	color: #004f9e;
	margin-bottom: 7pt;
}
h2.underline {
	border-bottom: 1px solid #cbebf0;
	text-transform: none;	
	color: #004f9e;
	margin-bottom: 7pt;	
}
h3 {
	font-size: 11pt;
	font-weight: normal;
	color: #004f9e;
	margin-bottom: 3pt;	
}

h4, legend {
	font-size: 10pt;
	font-weight: bold;
	color: #004f9e;
	margin-bottom: 2pt;	
}
h5 {
	color: #757575;
	font-size: 10pt;
	margin: 5pt 0 0 0;
}
h6 {
	font-size: 10pt;
	color: #004f9e;
	margin-bottom: 5pt;
}
a img { border: none; }
#header_img { background-image: none !important;}
#header .column_marginal #flags,
#header #Nav,#breadcrumb,
hr, #footer, #content .column_marginal, blockquote {display: none;}

#header .column_marginal #logo { background: none; border: none; float: right; color: #fff; }
#header .column_marginal #logo img { background: none; border: none; color: #fff; }
#content .column_main .content_inner {
	padding-top: 20pt;
}

#content .column_main .content_inner .person_img {
 clear: both;
 width: auto;
 margin:  0 0 15pt 0;
 float: none !important;
 height: 130px;
}
#content .column_main .content_inner .person_img a.person {
	background:none;
	border: none;
	color: #FFFFFF;
	display: block;
	float: left;
	height: 140px;
	margin: 0 5px 5pt 5px;
	width: 110px;
}
#content .column_main .content_inner .person_img span {
	color: #00599D;
	display: block;
	font-size: 8pt;
	font-style: italic;
	height: 30px;
	margin: 0pt;
	padding: 0pt;
	width: 110px;
}
#content .column_main .content_inner .person_img a.person img {
	color: #fff;
	border: none;
	background: none;
}
#content .column_main .content_inner .two_columns { 
	margin: 0;
	padding: 0;

}
#content .column_main .content_inner .two_columns .left {
	display: none;
}
#content .column_main .content_inner .two_columns .right {
	float: none;
	display: block;
}

#content .column_main .content_inner ul.person_ul li a { text-decoration: none;}
#content .column_main .content_inner ul.person_ul li a span  {
	color: #6F6F6F;
	font-weight: normal;
	text-decoration: none;
	text-transform: uppercase;
	font-size: 9pt;
	padding-left: 4pt;
}
#start_box ul, #start_box_en ul, #content_start .ui-tabs-nav {  display: none; }
#content_start td.padding { display: none; }

#contactform fieldset {
	border: none;
	margin: 10px 0pt;
	padding: 10px;
}
#contactform fieldset ol {
	list-style-position:inside;
	list-style-type:none !important;
}
#contactform fieldset label {
	display:block;
	float:left;
	width:20%;
}
#contactform fieldset input.input_text, #contactform fieldset textarea, #contactform fieldset input.input_file {
	border: none;
	border-bottom: 1px solid #909090;
	color:#000;
	font-family:Arial,Helvetica,sans-serif;
	font-size:9pt;
	padding:2px 5px;
	width:73% !important;
}
button { display: none;}

#content .column_main .news h3, #content .column_main .partner h3 {
	font-weight:bold;
	padding-top: 18pt;
}
#content .column_main .news p.date {
	font-style:italic;
}
#content .column_main .content_inner ul.books li table {
	width:100%;
}
#content .column_main .content_inner ul.books li table td {
	vertical-align:top;
}
#content .column_main .content_inner ul.books li table td.cover {
	text-align: left;
	width: 20%;
}
#content .column_main .content_inner ul.books {
	list-style: none;	
	display: block;
	width: 100%;
	margin-top: 20pt;
}
#content .column_main .content_inner ul.books li{
	padding-top: 5pt;
	padding-bottom: 5pt;
	border-bottom: 1px solid #CAE8FC;
	display: block;
}
#content .column_main .content_inner ul.books li td.cover a img {
	border: none;
	display:block;
	max-height:80px;
}
#content .column_main .content_inner ul.books li td.cover a {
	display:block;
	height:80px;
	margin-bottom:3px;
	padding-left:10px;
	width:auto;
}