* {
	margin:0;
	padding:0;
}
body {
	margin:0;
	padding:0;
	text-align:center;
	font-size:75.5%;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#3E3E3E;
}
img, fieldset { border: 0; }
.root {
	background:url(../images/bg_window_top.jpg) top left repeat-x;
	min-height:653px;
}
.page { 
	width:959px;
	margin: 0 auto;
	text-align:left;
	background:url(../images/bg_body.gif) repeat-y;
}
.cleaner { 
	clear: both;
	height: 1px;
	line-height: 1px;
	margin-top:-1px;
}
/* HEADER */
.header {
	margin:0 3px;
	overflow:hidden;
	width:953px;
}
.quick_menu {
	height:34px;
	font-size:95%;
	color:#3E3E3E;
}
.quick_menu ul.menu {
	float:right;
	padding:10px 0 0 0;
	list-style:none;
}
ul.menu li { float:left; padding:0 6px 2px 6px; border-right:1px solid #3E3E3E; line-height:98%;}
.quick_menu a {
	color:#3E3E3E;
	text-decoration:none;
}
.quick_menu div.search {
	background:url(../images/bg_search.gif) no-repeat 5px 13px;
	padding:8px 22px 0 20px;
	float:right;
}
.quick_menu div.search .text {
	height:18px;
	width:116px;
	border:0;
	background:url(../images/bg_input_text.gif) no-repeat fixed;
	float:left;
	padding:1px 2px;
}

#search_form>input.text {
	background:url(../images/bg_input_text.gif) no-repeat;
}

.quick_menu div.search .bttn {
	border:0;
	height:17px;
	width:22px;
	background:url(../images/bg_input_bttn.gif) no-repeat;
	margin:1px 0 0 5px;
}
.logo { float:left; }
#slogan { margin:0 0 30px 20px; font-weight:bold; }
#menu_language { width: 140px; margin:0 0 0 20px; height:50px;
  padding-left:60px; 
  background:url(../images/globe_small.gif) no-repeat;}

#menu_language li { list-style: none; float:left; width:70px; color:#00ACCE; }
#menu_language li a { color:#000000; text-decoration:none;}
#menu_language li a:hover { color:#00ACCE; text-decoration:underline; }
#menu_language li.active { color:#00ACCE; }

.big_img {
	 width:650px;
	 float:left;
	 border:1px solid #969696;
}
/* //HEADER */

/* MAIN */
.middle {
	clear:both;
	padding:0 3px 40px 3px;
	overflow:hidden;
	width:953px;
	
}
.root_line {
	float:right;
	width:630px;
	margin-left:15px;
	padding:6px 20px 5px 20px;
}
.bcrumb {
	display:inline;
	width:460px;
	padding:0 0 0 0;
	margin:0;
}
.root_line ul { list-style:none;}
.root_line ul li { float:left; margin:0 2px 0 0;} 
.root_line a {
	color:#3E3E3E;
	text-decoration:none;
	margin:0 7px 0 0;
	background:url(../images/arrow_grey.gif) 0 5px no-repeat;
	padding:0 0 0 10px;
}

/* [+] LEFT COLUMN */
.left_column {
	float:left;
	width:267px;
}
.left_column ul {
	list-style:none;
}

.main_menu {
	border-top:1px solid #838383;
}
.main_menu li {
	border-bottom:1px solid #838383;
}
.main_menu li a {
	display:block;
}
.main_menu li img {  display:list-item;}
.sub_menu {
	font-weight:bold;
	font-size:110%;
	
}
.main_menu li.active .sub_menu li {
	border:0;
}
.main_menu li.active .sub_menu li.last {
	border:0;
}
.main_menu li.active ul.sub_menu li a {
	border-bottom:none;
	text-decoration:none;
}
* html .main_menu li.active ul.sub_menu li a { height:0px}
.main_menu li.active .sub_menu li.active {
	border:0;
}
.main_menu li.active ul.sub_menu li a, .main_menu li.active ul.sub_menu li.active a {
	padding:5px 10px 6px 40px;
}
.subsub_menu {
	font-weight:normal;
	font-size:95%;
}
.subsub_menu li {
	border:0;
}
.main_menu li.active ul.sub_menu li .subsub_menu li a {
	border-bottom:0;
	padding:5px 20px 5px 52px;
}
.main_menu li.active ul.sub_menu li .subsub_menu li.active a {
	padding:5px 20px 5px 52px;
}


.subscr h4 {
	font-size:100%;
	line-height:150%;
	margin:0 0 10px 0;
}
.subscr form {
	margin:0 0 10px 0;
}
.subscr .text {
	height:16px;
	width:154px;
	border:0;
	background:url(../images/bg_input_text_big.gif) no-repeat;
	float:left;
	padding:3px 2px;
	color:#3E3E3E;
}
.subscr fieldset>input.text {
	background:url(../images/bg_input_text_big.gif) no-repeat; 
}
.subscr .bttn {
	border:0;
	height:17px;
	width:22px;
	background:url(../images/bg_input_bttn.gif) no-repeat;
	margin:3px 0 0 5px;
	text-indent: -5000px;
}
.subscr p {
	font-size:95%;
	margin:10px 0 5px 0;
	clear: both;	
}
/* [-] LEFT COLUMN */

/* [+] CENTER COLUMN */
.center_column {
	float:left;
	margin:25px 0 0 10px;
	width:459px;
	padding:0 10px 0 0;
/*background:url(../images/line_points_v.gif) right repeat-y;*/
}
.center_column2 {
	float:left;
	margin:25px 0 0 10px;
	width:650px;
	padding:0 10px 0 0;
}
div.line_bottom {
	background:url(../images/line_points.gif) bottom repeat-x;
	margin:0 0 20px 0;
	padding-bottom: 1px;
}
.center_column p {
	margin:0 0 20px 29px;
}
.center_column table p {
	margin:3px 5px 3px 5px;
}
.center_column ul {
    margin: -15px 0 20px 29px;
}
.center_column li {
	list-style: none;
	background: url(../images/arrow_grey.gif) no-repeat scroll 0pt 5px;
	padding:0pt 0pt 0pt 10px;
	line-height:150%;
}

a {text-decoration:none;}
a:hover { text-decoration:underline;}
.center_column2 p { margin:0 0 20px 29px;}
.center_column2 table p {
	margin:3px 5px 3px 5px;
}
p { line-height:150%;}
.img { float:left; margin:4px 15px 15px 0}
.img img { border-color:#969696;}
.center_column h2, .center_column h3, .center_column h4, .center_column h5, .center_column h6 {	margin-left:29px;line-height:150%;}
.center_column h2 { color:#575A61; font-size:120%; margin-bottom:20px;}
.center_column h3 { color:#575A61; font-size:120%; /* margin-bottom:10px; */}
.center_column h3.subh { font-size:100%; margin-top:5px; margin-bottom:20px; }
.center_column h4 {	color:#858585; font-size:100%; /* margin-bottom:10px; */}

.center_column2 h2, .center_column2 h3, .center_column2 h4, .center_column2 h5, .center_column2 h6 {	margin-left:29px;line-height:150%;}
.center_column2 h2 { color:#575A61; font-size:120%; margin-bottom:10px;}
.center_column2 h3 { color:#575A61;	font-size:120%;	margin-bottom:10px;}
.center_column2 h4 { color:#858585; font-size:100%; margin-bottom:10px;}

p.date { color:#858585; font-size:80%; margin:0 0 0 30px}

.line {
	background:url(../images/line_points.gif) bottom repeat-x;
}
.announce {
	padding:10px 0 15px 0;
	background-position:2px 17px;
	background-repeat:no-repeat;
	margin:0 0 20px 0;	
}

.announce p {
	margin:3px 0 3px 29px;
}

.announce .alpha { 
	float: left; 
	color:#00ACCE;
	font-family:"Trebuchet MS";
	font-size:220%;
	font-weight:normal;
}

/* news */
h3 { margin-bottom:0}
h4 { margin-bottom:0}
.img_in { margin:0 0 20px 30px;}
p.img_caption { margin-bottom:10px;}
.img_caption strong { color:#858585;}
.news_list { margin:15px 0 -15px 0;}
.news_list .item {
	margin:0 0 15px 0;
	padding:0 0 10px 0;
}
.news_list .item p {
	margin-bottom:5px;
}
.news_list .item h3 {
	margin-bottom:0;
}
.news_list .item .img {
	float:right;
	margin:0 10px 10px;
}
/* //news */

/* download */
.pages { 
	margin:0 0 0 0px;
	padding:5px 5px 5px 29px;
}
.pages a { margin:0 1px; font-weight:bold;}

.letters { 
	margin:0 0 0 0px;
	padding:5px 5px 5px 29px;
}

.letters a { margin:0 1px; font-weight:bold;}
.downloads_list { margin:20px 0 0 0}
.downloads_list .item {
	margin:0 0 15px 0;
	padding:0 0 15px 0;
}
.downloads_list .line_bottom {
	padding:0 0 15px 0;
}
.downloads_list p {
	margin:3px 0 3px 30px;
}
table.no_border {
    border:none;
}
table.border {
    margin-left:10px;
    width: 455px;
}
table.border {
    border: 2px solid #e8e8e8;
    border-collapse:collapse;
}
table.border td, table.border th {
    border: 1px solid #e8e8e8;
    border-collapse:collapse;
}
td.bold_center, td.center {
    vertical-align:middle;
    text-align:center;
}
td.bold_left, td.left {
    vertical-align:middle;
    text-align:left;
}
td.bold_left, td.bold_center {
    font-weight:bold;
}
/* //download */

/* [-] CENTER COLUMN */

/* [+] RIGHT COLUMN */
.right_column {
	float:left;
	margin:25px 0 0 0px;
	width:175px;
	padding:0 10px 0 15px;
	line-height:150%;
}

.right_column {}
.right_column h2 {
	margin:0 0 0 -14px;
	font-size:100%;
	padding:0 0 0 14px;
}
.right_column p { margin:0 0 20px 0;}
.right_column h1 {font-size: 190%; padding-left: 12px; margin-left:-14px;}
.right_column .item span.date { color:#858585; font-size:95%; margin:0}
/* [-] RIGHT COLUMN */

/* //MAIN */


/* FOOTER */
.footer {
	height:25px;
}
.bottom_menu {
	margin:0 3px 0 286px;
	padding:4px 0 0 30px;
	font-size:95%;
	list-style:none;
}
.bottom_menu li { float:left;}
.bottom_menu a {
	color:#3E3E3E;
	margin:0 20px 0 0;
	padding:0 0 0 10px;
}

/* //FOOTER */
IMG.png {
	BEHAVIOR: url('_png.htc');
}

.csc-sitemap ul { margin-bottom: 0px; }
.csc-sitemap li a { font-weight: bold; }
.csc-sitemap li li a { font-weight: normal; }

.pdf_icon a, a.pdf_icon {
	background:url(../images/pdf_icon.gif) right bottom no-repeat;
	padding:0 50px 0 0;
}

.bold_black { font-weight: bold; color: #000000; }
.bold_orange { font-weight: bold; color: #00ACCE; }

/* Search result */
.tx-indexedsearch .tx-indexedsearch-browsebox LI { display:inline; margin-right:5px; }
.tx-indexedsearch .tx-indexedsearch-searchbox { margin:0 0 20px 29px; }
.tx-indexedsearch .tx-indexedsearch-searchbox table td { padding: 5px 5px 0 0;}
.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-button { width:100px; }
.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-sword { width:150px; }
.tx-indexedsearch .tx-indexedsearch-whatis { margin-top:10px; margin-bottom:5px; }
.tx-indexedsearch .tx-indexedsearch-whatis .tx-indexedsearch-sw { font-weight:bold; font-style:italic; }
.tx-indexedsearch .tx-indexedsearch-noresults { text-align:center; font-weight:bold; }
.tx-indexedsearch .tx-indexedsearch-res td.tx-indexedsearch-icon { padding: 0 0 5px 11px; } 
.tx-indexedsearch .tx-indexedsearch-res td.tx-indexedsearch-descr { font-style:italic; }

.tx-indexedsearch-sw, .tx-indexedsearch-browsebox strong { color: #00ACCE; }
td.tx-indexedsearch-icon, td.tx-indexedsearch-result-number, td.tx-indexedsearch-title,
td.tx-indexedsearch-percent { border-bottom: 2px solid #00ACCE; }

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr .tx-indexedsearch-redMarkup { color:#00ACCE; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info { background: #EEEEEE; padding-top: 2px; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead { margin-top:20px; margin-bottom:5px; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead H2 { margin-top:0px; margin-bottom:0px; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TD { background:#cccccc; vertical-align:middle; }
.tx-indexedsearch .tx-indexedsearch-res .noResume { color:#666666; }
.tx-indexedsearch .tx-indexedsearch-category { background:#cccccc; font-size:16px; font-weight:bold; }

/* Additional styles, needed for the tableless template_css.tmpl (styles don't conflict with the original template) */
.tx-indexedsearch .res-tmpl-css { clear:both; margin-bottom:1em; }
.tx-indexedsearch .searchbox-tmpl-css LABEL { margin-right:1em; width:10em; float:left; }
.tx-indexedsearch .result-count-tmpl-css, .tx-indexedsearch .percent-tmpl-css { letter-spacing:0; font-weight:normal; margin-top:-1.2em; float:right; }
.tx-indexedsearch .info-tmpl-css dt, .tx-indexedsearch dl.info-tmpl-css dd { float:left; }
.tx-indexedsearch .info-tmpl-css dd.item-mtime { float:none; }
.tx-indexedsearch .info-tmpl-css dd.item-path { float:none; }


/* Glossary */
acronym, dfn, abbr, span.abbr { border:none; cursor: help; color: #575A61; }
dl.glossary dt { font-weight: bold; margin: 0 0 3px 0; font-style: normal; }
dl.glossary dd { margin: 0 0 15px 20px; }
dl.glossary .description { margin: 0; padding: 0; }
dl.glossary .type { font-style: italic; padding: 0 3px 0 0; }

