body, div, p, span, img, h1, h2, h3, table, tr, td, form {border: 0; padding: 0; margin: 0;}

body {
   text-align: center;
   
   height: 100%;
   background: #fff;
   
   font-family: tahoma, arial, sans-serif;
   font-size: 10pt;
   color: #333;
   }

#outer {
	position: relative;
	margin: 0 auto;
	width: 838px;
	background: url(../img/bg_main.gif) repeat-y;
	text-align: center;
	}
   
#main {
   position: relative;
   margin: 0 auto;
   width: 808px;
   background: url(../img/bg_top_new.jpg) 0% 0% no-repeat;
   text-align: left;
   }

a {color: #1e6fe9;}   

/*	HEADER	*/
   
#header {
	position: relative;
	height: 97px;
	text-align: left;

	}
	
#header img {margin: 10px 0 0 20px;}

#lang {
	position: absolute;
	top: 10px;
	right: 13px;
	}

#lang a {
	padding-left: 20px;
	background: url(../img/arrow.gif) 0% 100% no-repeat;
	font-size: 8pt;
	color: #1e6fe9;
	}
	
#quicksearch {
	position: absolute;
	top: 35px; /* 40px */
	right: 10px;
	}

.field {border: solid 1px #5a95ef;}
.button {border: 0; background: url(../img/bg_button.gif) repeat-x; height: 21px; color: #fff;}
.reset {border: 0; background: url(../img/bg_button.gif) repeat-x; height: 21px; color: #fff;}
.ex {border-bottom: dashed 1px #333;}

/*	MENU	*/

#menu {
	position: relative;
	height: 175px;
	background: url(../img/bg_menu.gif) 0px 3px repeat-x;
	text-align: center;
	
	}

#menu table {
	border-collapse: collapse;

	}

#menu td {vertical-align: top;}
	
.tleft {width: 19px; height: 175px; background: url(../img/tleft.gif) 0px 3px  no-repeat;}
.element {width: 128px; height: 175px; background: url(../img/element.gif) 0px 3px no-repeat;}
.tright {width: 21px; height: 175px; background: url(../img/tright.gif) 0px 3px no-repeat;}

table.mmm {position: relative;}
td.element a {color: #fff; text-decoration: none; font-weight: bold; padding: 13px 0 0 0; display: block;}
td.element img {margin: 20px 0 0 0;}
td.element img.si {margin: 0;}
td.element p {padding: 0 0 15px 0; }

td.active {background: url(../img/bg_active.gif) no-repeat;}
td.active p {color: #1e6fe9; font-weight: bold; padding: 13px 0 0 0; }
td.active a {color: #1e6fe9;}

div#dropdown {
	position: absolute; 
	left: 285px;
	top: 50px;
	width: 108px;
	background: #fff;
	display: none;
	
	}

div#dropdown p {
	padding: 5px 0; 
	
	border: solid 1px #1e6fe9; 
	text-align: left;}
div#dropdown p.nf {margin: -1px 0 0 0;}
div#dropdown a {font-weight: normal; padding: 0 0 0 5px; color: #1e6fe9;}
	
	

/*	MAIN AREA	--	LEFT BAR	*/
	
#leftbar {
	width: 276px;
	position: relative;
	float: left;
	background: #fff;
	}
	
#leftbarno {display: none;}
	
#leftbartext {	
	padding: 20px 10px 0 20px;
	}

.banner {
	position: relative;
	width: 246px;
	height: 151px;
	background: url(../img/bg_banner.gif) no-repeat;
	margin-bottom: 20px;
	
	}

.banner h2, .fclose h2, .fopen h2 {
	padding: 10px 0 18px 15px;
	font-weight: bold;
	font-size: 10pt;
	color: #fff;
	}

.banner a {
	margin: 0 0 0 20px;;
	}
	
.banner p {
	padding: 0 10px 10px 20px;
	}
	
.fclose {
	position: relative;
	width: 246px;
	height: 45px;
	background: url(../img/feed_close.gif) no-repeat;
	margin-bottom: 20px;
	}

.fclose p {
	padding: 10px 0 18px 20px;
	}
	
.fopen {
	position: relative;
	width: 246px;
	height: 238px;
	background: url(../img/feed_open.gif) no-repeat;
	margin-bottom: 20px;
	display: none;
	}

.fopen p {
	padding: 10px 0 18px 20px;
	}

.fopen table {margin: 5px 0 0 35px;}
	
#journals {
	position: relative;
	overflow: auto;
	width: 216px;
	height: 130px;
	margin: 10px 0 0 20px;
	border-bottom: solid 1px #afdcfc;
	font-size: 8pt;
	}
	

#conf {
	position: relative;
	overflow: auto;
	width: 216px;
	height: 150px;
	margin: 10px 0 0 20px;
	border-bottom: solid 1px #afdcfc;
	font-size: 8pt;
	}
	
#allj {
	position: absolute;
	top: -200px;
	left: -120px;
	width: 220px;
	height: 200px;
	background: #fff;
	border: solid 1px #1e6fe9;
	font-size: 8pt;
	overflow: auto;
	display: none;
	z-index: 20;
	}
	
#journals ul, #conf ul, #allj ul {padding: 0; margin: 0; list-style-type: none;}
#journals li, #conf li, #allj li {padding: 0 0 5px 0;}
#allj ul {padding: 5px;} 
		
.fopen div {position: relative;}	
/*	MAIN AREA	--	CONTENT   	*/
	
#text {
	width: 532px;
	position: relative;
	float: right;
	}

#maintext {
	padding: 20px 20px 10px 10px;
	
	}

#maintext p {padding: 0 0 10px 0;}
#maintext ul {
	margin-top: 0; 
	margin-bottom: 10px;
	padding-top: 0;
	padding-bottom: 0;
	}
#maintext li {padding: 0 0 5px 0;}

#maintext h1 {font-size: 14px; color: #1e6fe9; padding: 0 0 5px 0;}
#maintext h2 {font-size: 12px; color: #1e6fe9; padding: 0 0 5px 0;}
#maintext table {border-collapse: collapse;}
#maintext td {border: solid 1px #1e6fe9; padding: 3px;}
table#noborder {border-collapse: collapse; border-spacing: 0px; width: 445px; height: 382px;}
table#noborder td {border: none; padding: 0;}
td.navig {width: 50px;}
table#wide {width: 100%;}
tr.cumulative td {font-weight: bold;}

/*#leftsearch {position: relative; float: left; width: 250px;}
#rightsearch {position: relative; float: right; width: 500px;}*/
#rightsearch {position: relative; float: right; width: 100%;}


.right {position: relative; float: right; padding: 0; margin: 0;}
.clear {clear: both; padding: 0; margin: 0;}
.warning {font-weight: bold; color: f00;}
.rem {font-size: 70%;}
.center {text-align: center;}
.red  {color: #f00;}

/*	FOOTER	*/
	
#footer {
	position: relative;
	clear: both;
	width: 808px;
	height: 75px;
	margin: 0 auto;
	background: url(../img/bg_footer.jpg) no-repeat;
	text-align: right;
	}

#counter {
	position: absolute;
	top: 20px;
	left: 20px;
	width: 200px;
	height: 32px;
	background: #fff;
	display: none;
	}
	
div#footer p {
	padding: 30px 20px;
	color: #fff;
	}

   

	
