/* Header definitions */
/* Top navigation block */
#meta-navigation {
	position:relative;
	margin:0;
	width:870px;
	height:34px;
	background:#68788C url(/../images/bg-meta.gif) left top no-repeat;
	border-bottom:1px solid #2C3644;
	border-right:1px solid #2C3644;
}
html>body #meta-navigation { height:auto }
#meta-navigation ul {
	position:relative;
	padding:7px 0 5px;
	margin:0 285px 0 100px;
	font-size:85%;
	list-style: none;
	z-index:1;
	overflow:auto;
}
#meta-navigation li {
	display: inline;
	padding: 0;
	margin: 0;
	list-style: none;
}
#meta-navigation a {
	float:none;
	display:inline;
	padding:0;
	margin-right:.4em;
	/*background: url(../images/arrow-white.gif) left .5em no-repeat;*/
	color:#CCC;
	border-bottom:1px dotted #AAA;
	text-decoration:none;
	white-space:nowrap;
}
#meta-navigation li a:hover { background-color:transparent; color:white; border-bottom:1px solid #FFF; }
#meta-navigation .current a, #meta-navigation .current a:hover, #meta-navigation .current a:visited, #meta-navigation .current a:active {
	background-color: #888;
	text-decoration: none;
	cursor:default;
}

/* Search Form */
#searchForm {
	position:absolute;
	left:585px;
	bottom:-2px;
	width:180px;
	height:28px;
	border:1px solid #2C3644;
	border-right-color:#BCC1C8;
	border-bottom-width:0px;
	background-color:#F7F7EE;
	z-index:15;
}
html>body #searchForm { bottom:-1px; }
#searchForm fieldset {
	padding:5px 5px 0 5px!important;
	margin:0!important;
	border:0px solid;
}
html>body #searchForm legend { margin-left:0; }
#searchForm legend a { font-weight:normal; color:black; }
#searchForm legend a:hover { color:#555; background-color:transparent; text-decoration:underline; }
#searchForm input { float:left; margin-right:5px; width:115px; }
#searchForm button { float:left; width:42px; } 


/* Language Switcher */
ul#languageSwitcher {
	position:absolute;
	left:755px;
	top:7px;
	padding:0;
	margin:0;
	width:auto;
	overflow:hidden;

}
html>body ul#languageSwitcher { top:4px; }
#languageSwitcher li {
	padding:0;
	margin:0;
	background-color:#006666;
}
#languageSwitcher li a {
	float:left;
	padding:2px 5px;
	margin:0;
	border-bottom:0px solid;
	font-weight:bold;
	color:#000;
	text-decoration:none;
}
#languageSwitcher li a:hover { border-bottom:0px solid; }

#languageSwitcher li#rus a {
	border-right:1px solid #68788C;
	background:#889BB3 url(../images/corners-round.gif) left top no-repeat;
}
#languageSwitcher li#eng a {
	border-left:1px solid #B2BECE;
	background:#889BB3 url(../images/corners-round.gif) right top no-repeat;
}
#languageSwitcher li#langswitcher a {
        border-left:1px solid #B2BECE;
        background:#889BB3 right top no-repeat;
}
#languageSwitcher li.current a { background-color:#DBE6F0!important }
#languageSwitcher li.current a:hover { cursor:default; color:#000; }


/* Header section */
#header
{
	position:relative;
	padding:0px 10px;
	background:#F7F7EE;
	width:870px;
}
html>body #header { width:851px }
.logo {
	position:absolute;
	top:-33px; left:0px;
	background:url(../images/logo-tpp.gif) left top no-repeat;
	width:100px;
	height:116px;
	z-index:0!important;
}
h1.site {
	position:relative;
	margin:0 220px 0 91px;
	padding:14px 0;
	padding-left:0px;
	font-size:100%;
	font-family:Georgia, "Times New Roman", Times, serif;
	text-transform:uppercase;
	line-height:150%;
}
h1.site img {
	position:absolute;
	top:0;
	margin:auto 0;
	margin-left:507px;
	padding:0;
	border:0px solid;
	background:none;
}
.site a {
	color:#000;
	text-decoration:none;
}
.site a:hover { text-decoration:underline }

/* Authentification block */
.authBlock .userName {
	display:block;
	float:left;
	width:100px;
	line-height:110%;
}
.authBlock a.button {
	display:block;
	float:left;
	margin:-1px 0 0 5px;
	padding:1px 5px 0px!important;
	background-color:#68788C;
	border:1px solid;
	border-color:#CAD0D7 #495462 #495462 #CAD0D7;
	color:#FFF;
	font-family:MS Sans Serif, Arial, Helvetica, sans-serif;
	font-size:12px;
	text-decoration:none;
}
.authBlock a.userName { 
	margin:3px 0;
	font-weight:bold;
}

.authBlock {
	position:absolute;
	right:0; bottom:0px;
	margin:0;
	padding:10px 7px 10px 22px;
	background:#E5E5CC url(../images/user.gif) 4px 10px no-repeat;
	border: 1px solid #CCCC99;
	border-bottom-width:0;
	font-size:85%;
}
.authBlock a.button {
	margin:0 0 0 5px;
	padding:3px 5px 3px!important;
	background-color:#68788C;
	border:1px solid;
	border-color:#CAD0D7 #495462 #495462 #CAD0D7;
	color:#FFF;
	font-family:MS Sans Serif, Arial, Helvetica, sans-serif;
	font-size:12px;
	text-decoration:none;
}

html>body .authBlock a { padding:0 5px; margin:0; height:24px }

/* Main navigation block */
#main-navigation {
	position:relative;
	width:870px;
	background-color:#E5E5CC;
	border: 1px solid #CCCC99;
	border-left-width:0;
	z-index:100;
}

#main-navigation ul {
	padding:4px 0 4px;
	margin: 0;
	list-style: none;
	overflow:auto;
	width:100%;
}
#main-navigation li {
	display: inline;
	padding:0;
	margin:0;
	list-style: none;
}
#main-navigation a {
	position:relative;
	float: left;
	padding:4px;
	margin-left:5px;
	font-size:85%;
	font-weight:bold;
	letter-spacing:120%;
	color:black;
	text-decoration:none;
	border:1px solid #CCCC99;
}
html>body #main-navigation a {  }
#main-navigation li a:hover { background-color: #F4F4EA; color:black; }
#main-navigation .current a, #main-navigation .current a:hover, #main-navigation .current a:visited, #main-navigation .current a:active {
	background-color: #FFF;
	border:1px solid #CCCC99;
	color: #CC3333;
	text-decoration: none;
	cursor:default;
}

/* News navigation block */
#news-navigation {
	/*position:relative;*/
	width:650px;
	background-color:#E5E5CC;
	border: 1px solid #CCCC99;
	border-left-width:0;
	z-index:100;
}

#news-navigation ul {
	padding:4px 0 4px;
	margin: 0;
	list-style: none;
	overflow:auto;
	width:100%;
}
#news-navigation li {
	display: inline;
	padding:0;
	margin:0;
	list-style: none;
}
#news-navigation a {
	position:relative;
	float: left;
	padding:4px;
	margin-left:5px;
	font-size:85%;
	font-weight:bold;
	letter-spacing:120%;
	color:black;
	text-decoration:none;
	border:1px solid #CCCC99;
}
html>body #news-navigation a {  }
#news-navigation li a:hover { background-color: #F4F4EA; color:black; }
#news-navigation .current a, #news-navigation .current a:hover, #news-navigation .current a:visited, #news-navigation .current a:active {
	background-color: #FFF;
	border:1px solid #CCCC99;
	color: #CC3333;
	text-decoration: none;
	cursor:default;
}

/* Main navigation block */
#resource-navigation {
	position:relative;
	width:870px;
	background-color:#EFEFDE;
	border-bottom:1px solid #E5E5CC;
	border-right:1px solid #E5E5CC;
}

#resource-navigation ul {
	padding:4px 0 0;
	margin: 0;
	list-style: none;
	overflow:auto;
	width:100%;
}
#resource-navigation li {
	display: inline;
	padding:0;
	margin:0;
	list-style: none;
}
#resource-navigation a {
	position:relative;
	float: left;
	padding:4px;
	margin-left:5px;
	font-size:85%;
	font-weight:bold;
	letter-spacing:120%;
	color:#039;
	text-decoration:underline;
}
#resource-navigation li a:hover { background-color: #F4F4EA; }
#resource-navigation .current a, #resource-navigation .current a:hover, #resource-navigation .current a:visited, #resource-navigation .current a:active {
	background-color: #FFF;
	border:0px solid;
	color: #000;
	text-decoration: none;
	cursor:default;
}

/* Current page block */
#current-page {
	padding:7px 10px;
	margin:0;
	border-bottom:1px solid #CC9;
	border-right:1px solid #CC9;
	background:#FFF;
	width:870px;
}
html>body #current-page { width:850px; }
#current-page h1 {
	margin:.5em 0;
	color:#000;
	font-size:135%;
	font-weight:normal;
}

#home #current-page { height:129px; }
html>body#home #current-page { height:auto; min-height: 101px; }

/* Breadcrumbs */
.breadcrumbs {
	margin:.4em 0 0;
	padding:0 0 .5em;
	font-size:85%;
}
.breadcrumbs a {
	padding:.2em 1.5em .2em 0em;
	color:#666;
	background:url(../images/arrow-black.gif) 100% 4px no-repeat;
}
.breadcrumbs a:hover { color:#000 }
.breadcrumbs .last {
	padding:.2em 2em .2em 0em;
	background:url(../images/arrow-down.gif) 95% 4px no-repeat;
}

/* Page Navigation Block */
.page-navigation {
	margin:0;
	padding:0;
	list-style-type:none;
	background-color:#E5E5CC;
}
.page-navigation li {
	display:block;
	padding:0;
	margin:0;
	background:none;
	border:1px solid #CCCC99;
	border-top:0px solid;
}
.page-navigation li#sub {
	display:block;
	padding:0;
	margin:0;
	background:none;
	border:1px solid #CCCC99;
	border-top:0px solid;
	list-style-type: none;
}
.page-navigation li.last {
	border-bottom:1px solid #CCCC99;
}

.page-navigation li a {
	display:block;
	padding:3px 10px 7px 1.5em;
	color:#000;
	font-size:85%;
	font-weight:bold;
	text-decoration:underline;
	line-height:120%;
	background:url(../images/arrow-black.gif) 2px 9px no-repeat;
	border-bottom:0px solid;
	border-top:1px solid #FFF;
}
html>body .page-navigation li a { padding-top:7px;}

.page-navigation li a:hover { background-color: #f4f4ea !important; text-decoration:underline!important; }
.page-navigation li.current { background:#FFF; }

.page-navigation li#sub a {
	display:block;
	padding:3px 10px 7px 30px;
	color:#000;
	font-size:85%;
	font-weight:bold;
	text-decoration:underline;
	line-height:120%;
	/*background:url(../images/no_arrow.gif) no-repeat 2px 9px;*/
	border-bottom:0 solid;
	border-top:1px solid #fff;
}

.page-navigation li.current a:link, .page-navigation li.current a:active, .page-navigation li.current a:hover, .page-navigation li.current a:visited
{
	color:#C33!important;
	text-decoration:none!important;
	background-color:#FFF!important;
	cursor:default!important;
}
.page-navigation li.currentLevel
{ padding:1em 0.5em 0.5em; color:#000; text-decoration:none; font-size:100%; font-weight:bold; background-color:#fff; border-color: #cc9; border-style: solid; border-width: 0 1px 1px; cursor:default; }
.page-navigation li.currentLevel_top { color: #000; font-size: 100%; font-weight: bold; text-decoration: none; background-color: #fff; cursor: default; padding: 1em 0.5em 0.5em; border: solid 1px #cc9; }
.page-navigation li.currentLevel a { padding:0; color:#000; text-decoration:underline; font-size:100%; font-weight:bold; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0 0; border:solid 0; }
.page-navigation li.Level
{ padding:1em 0.5em 0.5em; color:#000; text-decoration:none; font-size:100%; font-weight:bold; background-color: #f4f4ea !important; border-color: #cc9; border-style: solid; border-width: 0 1px 1px; cursor:default; }
.page-navigation li.Level_top { color: #000; font-size: 100%; font-weight: bold; background-color: #f4f4ea !important; text-decoration: none; cursor: default; padding: 1em 0.5em 0.5em; border: solid 1px #cc9; }
.page-navigation li.Level a { padding:0; color:#000; text-decoration:underline; font-size:100%; font-weight:bold; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0 0; border:solid 0; }
.page-navigation li.upOneLevel
{
	border:0px solid;
	border-bottom:1px solid #CCCC99;
}
.page-navigation li.upOneLevel a {
	border:1px solid #F7F7EE;
	border-bottom:0px solid;
	font-weight:normal;
	background:#F3F3E9 url(../images/arrow-up.gif) 5px 9px no-repeat;
}
.page-navigation li.upOneLevel a:hover {
	background-color:#FFF;
	border:1px solid #CCCC99;
	border-bottom:0px solid;
}
div.labels { color: #000; font-size: 100%; font-weight: bold; text-decoration: none; background-color: #e5e5cc !important; margin-top: 12px; padding: 0 0 3px; cursor: default; border: solid 1px #c90; }
.labels #labeltitle { padding: 12px 12px 12px 8px; }
.labels li { font-size: 85%; background: transparent; display: block; margin: 0; padding: 0 0 5px; }
a#labels { color: #000; font-weight: bold; line-height: 120%; text-decoration: underline; background: url(../images/arrow-black.gif) no-repeat 2px 9px; display: inline; padding: 3px 10px 7px 1.5em; order-top-style: solid; }
a:hover#labels { color: white; background-image: url(../images/arrow-black.gif); background-repeat: no-repeat; background-attachment: scroll; background-position: 2px 9px; text-decoration: none; display: inline; padding: 3px 10px 7px 1.5em; order-top-style: solid; }

/* Forms */
.sideForm fieldset {
	margin:0;
	border:0px solid;
}
html>body .sideForm fieldset { margin:.5em 0 1em; }

.sideForm label {
	display:block;
	margin-bottom:.5em;
}
.sideForm input {
	display:block;
	margin:.2em 0;
	width:100%;
}

html>body .sideForm input { width:98%; }

.buttons {
	padding:.5em 0;
	text-align:right;
}

.onecol-wrapper .buttons { text-align: left; }

button {
	margin:0 0 0 5px;
	padding:0 2px 2px!important;
	background-color:#68788C;
	border:1px solid;
	border-color:#CAD0D7 #495462 #495462 #CAD0D7;
	color:#FFF;
	font-family:MS Sans Serif, Arial, Helvetica, sans-serif;
	font-size:11px;
	height:20px!important;
}
html>body button { padding:0 5px; margin:0; height:24px }



/* Forms definitions */
.vertical fieldset, fieldset.noborder {
	padding:0;
	margin:0 0 .5em 0;
	border:0px solid;
}
fieldset p.step-description {
	margin:7px 0;
	padding:.5em;
	font-size:85%;
	line-height:120%;
}
.vertical legend {
	padding:5px 5px 14px 0;
	margin-left:-7px;
	font: bold 140% Tahoma, Arial, sans-serif;
	color: #0066CC;
	border:0px solid;
}
html>body .vertical legend { margin-left:0; }
.vertical label { display:block; margin:0 0 .5em 0; }
.vertical label span {
	display:block;
	float:left;
	margin-top:3px;
}
.vertical label input, .vertical label select, .vertical label textarea {
	display:block;
	margin-left:20%;
	padding:2px;
	border:1px solid #999;
	width:320px;
}
html>body .vertical label input, html>body .vertical label select, html>body .vertical label textarea { width:45% }

/*#createAccount label input, #createAccount label select, #createAccount label textarea { margin-left: 30% }

#createAccount .vertical .buttons { padding-left: 30%; //padding-left: 29% }*/

.vertical label.checkbox { margin-left:20%; }
/*#createAccount label.checkbox { margin-left: 0 }*/

.vertical span.heading { margin-left:20%;}
.vertical label.checkbox input { display:inline; margin:0px; width:auto; border-width:0; }
html>body .vertical label.checkbox input { border-width:1px; margin-right: 4px }

.vertical label.error { clear:both; color:#C30; }
.vertical label.error input, .vertical label.error select, .vertical label.error textarea { border-color:#C30; background-color:#FFFEF9;  }

.vertical .readonly { border:1px solid #DDD; color:#999; }

.inline {
	float:left;
	margin-right:7px;
	margin-top:1em;
	width:auto;
}

.mandatory { font-weight:bold; color:#000; }
.mandatory label { font-weight:normal; color: black; }
.note { margin:0; font-size:85%;}

/* Error Baloon */
.error-baloon {
	float:right;
	padding:.5em .25em .5em 16px;
	margin:-2.8em 0 5px 0;
	color:#FFF;
	font-weight:bold;
	font-size:85%;
	background:#C30 url(../images/baloon-arrow.gif) 0% 0% no-repeat;
	width:190px;
}



/* Status messages */
p.ok {
	margin:1em 0!important;
	padding:.5em;
	background:#F3FFE0;
	border:1px solid #009B5E;
	font-weight:bold;
}
p.error {
	margin:1em 0!important;
	padding:.5em .5em .5em 2.5em;
	background:#FFF3E0 url(../images/status-error.gif) .5em .45em no-repeat;
	border:1px solid #C60;
	font-weight:bold;
}


/* Specific Items Search */
div.itemsSearch {
	padding:0 .5em 0em;
	margin-bottom:1.5em;
	width:100%;
	overflow:hidden;
	background-color:#EFEFEF;
	border:1px solid #CCC;
}
html>body div.itemsSearch { padding-top:1em; width:auto }

.itemsSearch label {
	margin:1em 0;
	padding:.5em;
	margin-left:47px;
}
.itemsSearch label span {
	margin-left:-47px;
}
input#searchString {
	width:80%;
}

a#advancedSwitcher {
	float:right;
	padding:.25em .5em;
	margin:.5em 0;
	font-size:85%;
	border:1px solid #CCC;
}
a#advancedSwitcher.current {
	background-color:#FC6!important;
	border-color:#CC9900;
	color:black;
	text-decoration:none;
}
#advancedSearchPane {
	display:none;
	margin-bottom:.5em;
}

a.remove {
	display:block;
	position:absolute;
	right:5px;
	top:0;
	padding:0 4px;
	font-size:13px;
	border:1px solid #CCC;
}
fieldset ul {
	font-size:85%;
	margin-left:7px;
}
fieldset li {
	position:relative;
	padding-right:25px!important;
	margin-right:5px!important;
}

/******************************************/
/* Paging Definitions
/******************************************/
.paging {
	height:18px;
	padding:0;
	font-size:85%;
	clear:both;
}
.paging .status {
	display:block;
	padding:3px 0;
	margin:0;
	float:left;
}
.pages  {
	display:block;
	margin:0;
	padding:2px 0;
	/padding:0;
	list-style:none;
	float:right;
}
.pages span {
	display:inline;
	margin:0;
	padding:0;
	height:22px;
	white-space:nowrap;
}
.pages a {
	display:inline;
	/* for IE5.x+ Browsers */
	/display:block;
	/float:left;
	padding:3px 6px;
	margin:0 1px;
	/* for IE5.x+ Browsers */
	/padding:2px 7px;
	width:10px;
	
	border:1px solid #E5E5CC;
	text-align:center;
	text-decoration:none;
}

.pages .current a, .pages .current a:hover {
	font-size:100%;
	font-weight:bold;
	text-decoration:none!important;
	color:#000!important;
	border:3px double #FFF;
	/border:3px double #009B5E;
	background-color:#009B5E;
	background-color:#FC6!important;
	border:1px solid #CC9900;
	cursor:default;
}
.pages span span { display:none }



/* Sorting panel */
.sortPanel {
	margin:1em 0 0em;
	padding:.5em;
	font-size:85%;
	background-color:#EFEFDE;
	border:1px solid #E5E5CC;
	overflow:auto;
	width:100%;
}
.sortPanel p {
	margin:0;
}
.sortPanel a {
	padding:.25em 0em;
	border:1px solid #EFEFDE;
}
.sortPanel a.current, .sortPanel a.current:hover, .sortPanel a.current:active, .sortPanel a.current:visited {
	padding:.25em .5em;
	background-color:#FC6!important;
	border-color:#CC9900;
	color:black;
	text-decoration:none;
	cursor:default;
}
.sortPanel .alignLeft { float:left; }
.sortPanel .alignRight { float:right; }

/* Alphabetical Sorting */
.alphaBeta .devider { display:none }
.alphaBeta a {
        font-size:95%;
	display:inline;
	/* for IE5.x+ Browsers */
	/display:block;
	/float:left;
	padding:1px 3px;
	margin:0 1px;
	/* for IE5.x+ Browsers */
	/padding:2px 7px;
	width:10px;

	border:1px solid #E5E5CC;
	text-align:center;
	text-decoration:none;
}
.alphaBeta a.current, .alphaBeta a.current:hover {
	font-weight:bold;
	text-decoration:none!important;
	color:#000!important;
	border:3px double #FFF;
	/border:3px double #009B5E;
	background-color:#009B5E;
	background-color:#FC6!important;
	border:1px solid #CC9900;
	cursor:default;
}
/* Footer */
#bannerline {
	clear:both;
	margin:0;
	padding:0;
	color:#3F4E61;
	width:870px;
	font-size:85%;
}

#footer {
	clear:both;
	margin:0;
	padding:0;
	color:#3F4E61;
	background-color:#EFEFDE;
	border-top:1px solid #E5E5CC;
	border-right:1px solid #E5E5CC;
	width:870px;
	overflow:auto;
	font-size:85%;
}
#footer .content {
	padding:10px;
}
#footer .rightcol {
	padding:10px 0;
}
#footer a {
	padding-left:5px;
}
#footer a:hover { color:black; background-color:transparent!important; text-decoration:none; }


.treeview {
  list-style:none;
  border:0px solid #CCC;
  margin:0;
  padding:0 0 0 14px;
}

.treeview a, .treeview a:visited {text-decoration:none; color:#000000;}
.treeview a:hover {color:#3366CC; text-decoration:underline;}

.treeview ul {
  padding:0;
  margin:0;
}

.treeview li {
  display:block;
  padding:0 0 0 20px;
  margin:0;
  text-decoration : none;
  font-family:Tahoma;
  font-size:11px;
  list-style:none;
}

.treeview div { margin:0; padding:0; border-top:1px solid; border-color:#FFF; }
.treeview div.selected{ background-color:#DAE3ED; }

.treeview li img.control {
	display:block;
	float:left;
	margin:4px 0 0 -6px;
}
html>body .treeview li img.control { margin:3px 0 0 -13px; }

.treeview li span {
	display:block;
	padding:0 2px 0 20px;
	background:url(../images/folder-closed.gif) 2px 0px no-repeat;
}
.treeview li span.open { background-image:url(../images/folder-opened.gif); }
.treeview li.loading span { background-image:url(../images/progress.gif); padding:0 2px 0 22px; font-weight:bold; }

.treeview ul.closed {
	display:none;
}
.treeview ul.open {
	display:block;
}
.treeview input {
	position:absolute;
	left:7px;
	top:auto;
	margin-top:-4px;
}
html>body .treeview input { margin-top:1px; left:12px; }

.dynamic-tab-pane-control.tab-pane {
	margin:     4px 7px 0;
	padding:    0;
	position:	relative;
	/*width:		100%;*/
	display:	none;
}

.fixedHeight .tab-page {
	height:160px;
	overflow:auto;
}

.dynamic-tab-pane-control .tab-row {
}

.dynamic-tab-pane-control .tab-row .tab {
	font:			Menu;
	cursor:			Default;
	display:		inline;
	margin:			1px -1px 1px 2px;
	float:			left;
	padding:		2px 5px 3px 5px;
	background:	    ThreeDLightShadow;
	border:			1px solid;
	border-color:	#C9C2C2;
	border-bottom:	0;
	z-index:		1;
	white-space:	nowrap;
	position:		relative;
	top:			0;
}

.dynamic-tab-pane-control .tab-row .tab.selected {
	background:		ThreeDHighlight !important;
	border:			1px solid #C9C2C2;
	border-bottom:  0px solid;
	z-index:		3;
	padding:		2px 6px 4px 6px;
	margin:			1px -3px -3px 0px;
	top:			-1px;
}

.dynamic-tab-pane-control .tab-row .tab a {
	font:				Menu;
	color:				WindowText;
	text-decoration:	none;
	cursor:				default;
}

.dynamic-tab-pane-control .tab-row .tab.hover {
	background:		ActiveBorder;
	border:1px solid #C9C2C2;
	border-bottom:0px solid;
}

.dynamic-tab-pane-control .tab-page {
	clear:			both;
	padding:		7px;
	border:			1px solid #C9C2C2;
	background:		ThreeDHighlight;
	z-index:		2;
	position:		relative;
	top:			-2px;
	color:			WindowText;
	font:			Message-Box;
}

.dynamic-tab-pane-control .tab-row {
	z-index:		1;
	white-space:	nowrap;
}

/* Icon in the tab */
.dynamic-tab-pane-control .tab-row .tab img {
	margin:-2px 0 -2px -3px;
}


.card {
    margin:0;
    padding:7px;
}
.card .info {
    margin:.5em 0;
    padding:7px;
    border:1px solid #E5E5CC;
    background-color:#F9F9F9;
}
.card .info span{
    display:block;
    color:#666;
    background-color:#F9F9F9;
}
.card .info .data{
    display:block;
    color:#000;
    background-color:#F9F9F9;
    font-weight:bold;
}
.card .list span{
    display:block;
    color:#000;
    background: url(../images/arrow-big-black.gif) 4px 6px no-repeat;
    padding:.2em;
    padding-left:12px;
}
.card .list {
    margin:.5em 0;
    padding:7px;
    border:1px solid #E5E5CC;
    background-color:#F9F9F9;
}
.card h2 {
    margin:-7px;
    margin-bottom:7px;
    padding:7px 0px 7px 14px;
    font-size:120%;
    font-weight:normal;
    background-color:#D9E0DF;
}
.card h2 a { display:block; text-decoration:none; color:white; }
.card h2 a:hover { text-decoration:underline; background-color:transparent; }

/* More Link */
                     /* More Link */

.moreup {
    display:block;
    margin:0;
    margin-top:0.1em;
    padding:0 0 .5em;
    border-bottom:3px solid #E5E5CC;
    text-align:right;
    font-size:85%;
}
.moreup a {
    padding:.2em;
    padding-left:12px;
    background:#F3F3E9 url(../images/arrow-big-black.gif) 4px 6px no-repeat;
    color:#333;
    text-decoration:none;
    border:1px solid #E5E5CC;
}

.data{
    display:block;
    border-bottom:1px solid #E5E5CC;
    text-align:left;
    font-weight:bold;
    font-size:100%;
    color:#333
}

.list{
    display:block;
    border-bottom:1px solid #E5E5CC;
    text-align:left;
}

.date{
    position:relative;
    padding:0em .5em;
    margin-right:.5em;
    font-weight:bold;
    color:#333
}

.first-col .block{
    margin:.5em 0;
    padding:7px;
    border:1px solid #E5E5CC;
    background-color:#F9F9F9;
}

.second-col .block{
    margin:.5em 0;
    padding:7px;
    border:1px solid #E5E5CC;
    background-color:#F9F9F9;
    width: 100%;
    overflow: hidden;
}

.block .list{
    display:block;
    color:#000;
    background: url(../images/arrow-big-black.gif) 4px 6px no-repeat;
    padding:.2em;
    padding-left:12px;
}

.second-col .block span{
    display:block;
    /*color:#666;*/
    background-color:#F9F9F9;
    text-align:left;
}

.block .data{
    display:inline;
    font-weight:bold;
    color:#333
}


.countercol
{
    float:right;
    width:122px;
    height:100px;
    margin:0;
    padding:0;
    margin-left:747px;
    margin-top:-136px;
}

.footerrightcol
{
	width:175px;
	margin:0;
	margin-left:0px;
	padding:0;
}
html>body .footerrightcol { float:none; margin-left:570px; }

* {
	padding:0;
	margin:0;
}
body  { color: black; font: x-small/130% Arial, Helvetica, sans-serif; background-color: #f7f7ee; text-align: left; margin: 0; padding: 0 }
html>body { font-size:small; }

a { color:#039; text-decoration:underline; }
#container a:hover, #stendContainer a:hover { background-color:#E5E5CC; color:#000; text-decoration:none; }
/* External link */
a.external { padding-right:14px; background:url(../images/icon-external.gif) right 4px no-repeat; }


/* Headers and paragraphs */
h1 {
	margin:1.2em 0 .7em;
	padding:0;
	color:#000;
	font-size:135%;
	font-weight:bold;
}
/*h2, h3 {
	margin: 0 0 .5em 0;
	padding:7px 0;
	font-size:120%;
	background:url(../images/line-hor.gif) left bottom repeat-x;
}
h3 { background:none }*/


h2 {
	margin:.5em 0 .7em;
	padding:0;
	font-size:120%;
	font-weight:bold;
	color:#000;
}
h3 { font-size:100%; margin:.5em 0;}
h4 { font-size:90%; margin: .5em 0 0em 0; padding:7px 0; }
h2 a.small { font-size:80%; font-weight:normal }

.rightcol h2 {
	margin:0;
	margin-bottom:5px;
	padding:7px;
	font-size:120%;
	font-weight:normal;
	color:#000;
	background:#D9E0DF;
}

h2.simple {
	font-weight:bold;
	font-size:115%;
	background:none;
}

p { margin:1em 0 }
p.block-description {
	font-size:85%;
	padding-bottom:1em;
}

ul {
	float:none;
	padding:0;
	margin: 0 0 1em 0;
}
ol {
        float:none;
        /*padding:5;*/
        margin: 0 0 1em 0;
}
ol li {
	margin:0 0 0 2em;
	padding:0;
}
ul li {
	margin:.7em 0 .7em 1.5em;
	padding:0;
	list-style:disc;
}
ul li ul li {
	margin-left:2em;
	padding:0;
	list-style:square;
	background: none;
}
ul.inline {
	display:block;
	float:none;
}
ul.inline li {
	display:inline;
	margin-left:0;
	margin-right:.5em;
	padding-left:1.5em;
	background:url(../images/arrow-black.gif) 4px 3px no-repeat;
}
li.current, li.current a {
	color:#C30;
	font-weight:bold;
	text-decoration:none;
	cursor:default;
}

img {
	float:left;
	margin:0 .5em .5em 0;
	padding:0px;
	border:1px solid #E5E5CC;
	background-color:#FFF;
}

img.smallIcon {
	float:none;
	margin:0;
	padding:0;
	border:0px solid;
	background-color:#FFF;
	width:12px;
	height:12px;
}

img.companyLogoBig, img.banner {
	float:none;
	display:block;
	margin-top:14px;
}




input { font-size:13px!important }
button { font-size:11px!important }


#container {
	position:relative;
	padding:10px;
	margin-bottom:10px;
	width:880px;
	font-size:90%;
	overflow:hidden;
}
#container_2 { font-size: 90%; margin-bottom: 10px; padding: 10px; position: relative; width: 870px; }
html>body #container { width:840px }

/* Left column */
.left-col {
	/*position:absolute;*/
	float:left;
	left:5px;
	top:5px;
	width:190px;
	border:0px solid;
}


/* Right column */
.rightcol
{
	/*float:right;*/
	width:275px;
	margin:0;
	margin-left:0px;
	padding:0;
	padding-left:5px;
}
html>body .rightcol { float:none; margin-left:570px; }


/* Content column */
.content.twocols
{
	float:left;
	padding:0;
	margin:0;
	width:560px;
}
html>body .content.twocols { width:560px; }
.content.onecol {
	float:none;
	margin-left:200px;
	width:650px;
}


/* Columns */
.onecol-wrapper {
	position:relative;
	padding:14px;
	margin:0;
}

.twocol-blocks {
	padding:0;
	margin:0 0 10px 0;
	overflow:hidden;
	width:100%;
	border:0px solid;
}
.twocol-blocks .first-col {
	float:left;
	padding:0;
	margin:0 5px 0 0;
	width:50%;
}
html>body .twocol-blocks .first-col {
	width:49%;
}
.twocol-blocks .second-col {
	margin:0;
	padding:0;
	width:100%;
}
html>body .twocol-blocks .second-col { margin-left:51%; width:49%; }


/* Two cols */
.first-col, .second-col {
	padding:0;
	margin:0;
}
.container {
	padding:7px 0!important;
}

.twocol-wrapper {
	padding:0;
	margin:0;
}
.twocol-wrapper .first-col {
	float:left;
	margin-top:0;
	width:62.5%;
}
.twocol-wrapper .second-col {
	padding-left:1em;
	width:100%;
}
.twocol-wrapper .first-files {
	float:left;
	margin-top:0;
	width:62.5%;
}
.twocol-wrapper .second-files {
	padding-left:1em;
	width:100%;
}
html>body .twocol-wrapper .second-col { margin-left:65%; padding-left:0; width:35%; }

.threecol-wrapper {
	float:left;
	margin:0;
	padding:0;
	width:420px;
}
.threecol-wrapper .first-col, .threecol-wrapper .second-col, .third-col {
	display:block;
}
.threecol-wrapper .first-col {
	float:left;
	margin:0;
	padding:0;
	width:205px;
}
html>body .threecol-wrapper .first-col {
	margin:0;
}
.threecol-wrapper .second-col {
	margin:0;
	margin-left:210px;
	padding:0;
	width:205px;
}
html>body .threecol-wrapper .second-col {
	margin-left:212px;
	width:205px;
}
.third-col {
	margin:0;
	margin-left:422px;
	padding:0;
	width:205px;
}
html>body .third-col { margin-left:425px; width:205px; }

html>body .second-col, html>body .first-col { margin-top:-10px; }

/* Content Blocks */
.content .block {
	margin:0;
	padding:7px;
}
.left-col .block {
	margin:.5em 0;
	padding:7px;
	border:1px solid #E5E5CC;
	background-color:#F9F9F9;
}
.content .block h2 {
	margin:-7px;
	margin-bottom:7px;
	padding:7px 0px 7px 14px;
	font-size:120%;
	font-weight:normal;
	background-color:#D9E0DF;
}
.left-col .block h2 {
	margin:-7px;
	margin-bottom:7px;
	padding:4px 7px;
	font-size:100%;
	font-weight:normal;
	background-color:#D9E0DF;
}
.content .block h2 a { display:block; text-decoration:none; color:white; }
.content .block h2 a:hover { text-decoration:underline; background-color:transparent; }
.block h2.dark { background-color:#68788C; color:white; }
.block.border {
	border:1px solid #E5E5CC;
	border-top:0px solid;
}
.block.border h2 { background-color:#E5E5CC; }
/* Selections, Blockqutes and illustrations*/
.main { color:#C33; }
blockquote {
	float:left;
	padding:14px 7px;
	margin:0 14px 7px 0;
	font:120%/150% Georgia, "Times New Roman", Times, serif;
	background:#FFF url(../images/bg-block-blue.png) left top repeat-x;
	border-right:1px solid #EEE;
	border-bottom:1px solid #EEE;
	width:15em;
}

/* Article Footer Sections */
.attachment-section, .seealso-section {
	padding:0;
	margin:0;
	border-top:7px solid White;
	background:#F4F4F4 url(../images/bg-repeatednav.png) left top repeat-x;
}
.attachment-section .container, .seealso-section .container {
	padding:7px 14px!important;
}

.article-footer {
	padding:0;
	margin:0;
	border-top:7px solid White;
	background:#F4F4F4 url(../images/bg-repeatednav.png) left top repeat-x;
}
.article-footer .attachment-section {
	float:left;
	border-top:0px solid;
	width:50%;
}
html>body .article-footer .attachment-section { width:50% }
.article-footer .seealso-section {
	border-top:0px solid;
	width:100%;
}
html>body .article-footer .seealso-section { margin-left:50%; width:50%; }
.article-footer .seealso-section .container {
	border-left:7px solid White;
}

.article-footer h2, .article-footer h3 {
	font-size:100%;
}

/* Right Column Blocks */
.rightcol .block {
	padding:7px;
	margin-bottom:7px;
}
.rightcol h2 { margin:0; }


/* News and appointments list */
h2.news { background-color:#E4EAD8 }
dl.news dt, dl.appointments dt {
	padding:.5em 0;
	font-weight:normal;
}
dt .date {
	position:relative;
	float:left;
	padding:0em .5em;
	margin-right:.5em;
	font-size:70%;
	font-weight:bold;
	color:#333;
	
	background-color:#FFFFCC;}

dl.appointments dt .date {
	/*width: 90px;*/
}

/*span.date .day {
	display:block;
	margin-top:.2em;
	font-size:160%;
	font-weight:bold;
}
span.date .year {
	display:block;
	margin-top:.1em;
	font-size:120%;
	color:#999;
}
span.date em {
	display:block;
	margin-top:.3em;
	font-size:100%;
	color:#000;
	background-color:#FFF;
}*/

dd .location { font-weight:bold }
 
dl.news dd, dl.appointments dd {
	margin:0 0 1.5em;
	padding:0;
}
dl.news dd .source {
	display:block;
	margin:.3em 0;
	font-size:85%;
	color:#666;
}


/* More Link */
.more {
	margin:0;
	margin-top:1em;
	padding:.5em 0 1.5em;
	border-top:3px solid #E5E5CC;
	font-size:85%;
}
.more a {
	display:block;
	padding:.2em;
	padding-left:12px;
	margin:0 5px 2px 0;
	background:url(../images/arrow-big-black.gif) 4px 7px no-repeat;
	color:#333;
	text-decoration:none;
}

/* New Item Marker */
.newItem {
	margin-left:4px;
	padding:1px;
	color:#C33;
	font:bold 9px Tahoma, sans-serif;
	border:0px solid #F99;
}

/* Tables global definitions */
table {
	padding:0;
	margin:0;
	border:0px solid #CCC;
	font-size:100%;
	width:100%;
}
html>body table { width:100%; }
.left-col table { width:170px }
thead {
	background:#D9E0DF url(../../images/bg-table-head.png) 0 100% repeat-x;
}
th {
	padding:.3em;
	font-weight:bold;
	text-align:left;
	border-bottom:1px solid #999;
}
td {
	padding:.3em;
	border-top:1px solid #E2E2E2;
}
.count {
	text-align:right;
}

/* Authentification and first time block */
h2.auth {
	background-color:#FFFF99;
}
.block.auth {
	background-color:#FFF;
	border:1px solid #E5E5CC;
	border-top:0px solid;
}

/* Registered and statistics */
.registered li { margin-bottom:1em; padding-left:0; }
.registered .organization { font-weight:bold; margin:.2em 0; }
.registered .additionalInfo { font-size:85%; margin:.2em 0; color:#666; }

#whyRegister.block {
	margin-bottom:1em;
	border:1px solid #E5E5CC;
	background:#FFF url(../images/bg-hint.gif) left bottom repeat-x;
}

/* Vertical links block */
.verticalLinks a {
	display:block;
	margin:.5em 0;
}

a.subscribe, a.rss { padding-left:22px; }
a.subscribe { background:url(../images/icon-envelope.gif) 0px 3px no-repeat; }
a.rss { background:url(../images/icon-rss.gif) 0px 3px no-repeat; }

/* Additional materials blocks */
.additionalFiles, .additionalArticles {
	float:left;
	width:50%;
	border-top:1px solid #E5E5CC;
}
.left-col .additionalFiles, .second-col .additionalFiles {
	float:none;
	width:auto;
}
.additionalFiles h2, .additionalFiles h3, .additionalArticles h2 {
	margin:0;
	padding:.5em;
	font-size:100%;
	background-color:#EFEFDE;
}

.additionalFiles ul li, .additionalArticles ul li {
	padding-left:14px;
	margin-left:.5em;
	margin-right:.5em;
	list-style:none;
}
.additionalFiles ul li {
	background:url(../images/icon-download.gif) 0px 3px no-repeat;
	border-bottom:1px solid #F7F7EE;
}
.additionalArticles ul li {
	background:url(../images/icon-article.gif) 0px 3px no-repeat;
	border-bottom:1px solid #F7F7EE;
}

.total {
	float:left;
	width:100%;
	border-top:1px solid #E5E5CC;
}

/* More information about downloadable file */
.fileMoreInfo {
	display:block;
	color:#666;
	font-size:85%;
}

.topicOptions {
	margin-top:-.5em;
	margin-bottom:1.25em;
	font-size:85%;
}


/* Stuff */
.divider {
	clear:both;
	height:7px;
	overflow:hidden;
}
.clear {
	clear:both;
	height:1px;
	margin-top:-1px;
	overflow:hidden;
}

/*mail*/
div.mail   { font-size: 100%; background-color: #ffffff; display: block; padding-top: 2px; padding-bottom: 6px; width: 660px; vertical-align: top; border-style: solid; border-width: 1px; border-color: #f7f7ee #cc9 #f7f7ee #fff }
div#mail_choi_act { font-size: 80%; display: block; padding-bottom: 6px; width: 660px; border-color:  }
div#mail_choi_act a { color: #c33; text-decoration: underline; margin-left: 8px }
span#mail_choi_act {
	color: #c33;
	text-decoration: underline;
	margin-left: 8px;
	cursor: hand;
}
span#mail_choi_act:hover {
	color: #000;
	text-decoration: none;
	margin-left: 8px;
}
div#mail_act  { display: block; margin: 8px 0 5px -10px; padding: 0; border-color:  }
div.mail #unread { background: url(../images/unread.gif) no-repeat; display: inline; padding-left: 27px }
div.mail #read { background: url(../images/read.gif) no-repeat; display: inline; padding-left: 27px }
div.mail input#mail { display: inline }
div.mail #name { font-size: 100%; font-weight: bold; display: inline; margin-left: 12px }
div.mail #name a { color: black; text-decoration: none }
div.mail #name a:hover { color: #c33; text-decoration: underline; background-color: #fff }
div.mail #text  { color: #039; font-size: 100%; font-weight: normal; display: inline; margin-left: 12px; width: 350px }
div.mail #text a { color: #039; text-decoration: none }
div.mail #text a:hover { color: #c33; text-decoration: underline; background-color: #fff }
select#select_mail_act { font-size: 10px }
div.edit_mail_top { font-size: 100%; background-color: #d9e0df; display: block; padding-top: 2px; padding-bottom: 6px; padding-left: 12px; width: 660px; vertical-align: top; border-style: solid; border-width: 1px; border-color: #f7f7ee #cc9 #f7f7ee #fff }
div.edit_mail_bottom { font-size: 100%; background-color: #e4ead8; display: block; padding-bottom: 6px; padding-left: 12px; width: 660px; vertical-align: top; margin-top: 0; padding-top: 6px; border-style: solid; border-width: 1px; border-color: #f7f7ee #cc9 #f7f7ee #fff   }
#mail_to { font-weight: bold; width: 65px }
div.mail_txt{ width: 650px; }
.mail_txt p:first-letter { margin-left: 12px; }
.mail_txt p { margin-left: 12px; }
div#signature{ font-weight: bold; text-align: right; padding-right: 20px; padding-bottom: 12px; }
div#select { font-size: 90%; background-color: #d9e0df; text-align: left; width: 660px; height: 24px; margin-top: 3px; margin-bottom: 3px; padding-top: 2px; padding-bottom: 2px; padding-left: 12px; border: solid 1px #68788c; }
div#select_file { font-size: 90%; background-color: #d9e0df; text-align: left; margin-top: 3px; margin-bottom: 3px; padding-top: 2px; padding-bottom: 2px; padding-left: 12px; width: 265px; border: solid 1px #68788c; }
div#select a { margin-right: 5px; margin-left: 5px; }
div#select a:hover { background-color: #d9e0df; margin-right: 5px; margin-left: 5px; }
div#select button { margin-right: 55px; margin-left: 5px; padding: 0; }
div.coo { font-size: 100%; background-color: #ffffff; display: block; padding-top: 2px; padding-bottom: 6px; width: 660px; vertical-align: top; border-style: solid; border-width: 1px; border-color: #f7f7ee #cc9 #f7f7ee #fff; }
div.fileslist { width: 295px; margin-top: 0; margin-bottom: 12px; margin-left: 12px; padding-top: 5px; padding-bottom: 5px; padding-left: 5px; border-color: #cc9; border-style: solid; border-width: 0 1px; }
div.folderslist { padding-top: 5px; padding-bottom: 5px; padding-left: 5px; position: relative; margin-top: 0; margin-bottom: 12px; margin-left: 12px; border-style: solid; border-width: 0 0 0 1px; border-color: #cc9; }
span#coo { color: #919191; font-weight: bold; margin: 0 3px 0 12px; padding: 0; }

.addfav{
        display:none;
        position:absolute;;
        top:10px;left:230px;
        width:450;
        height:250;
        background-color: #00ffff;
        overflow:none;
}

.banner td{
    padding: 0em!important;

}
