
* {
	margin: 0;
	padding: 0;
}

body, .normal { 
background-color: rgb(168,167,167); 
background-image: url(../images/img01_eosc.jpg); 
background-repeat: repeat-x; background-attachment: scroll; 
font-family: Tahoma, 'Trebuchet MS', Arial, Helvetica, sans-serif; 
font-size: 11px; 
color: black; 
background-position: 0%;
}
.normal { 
font-family: Tahoma; 
font-size: 11px; 
color: black; 
font-weight:normal;
background-color:white;
letter-spacing:0px;
background-image:url();
}
a.normal{	
	letter-spacing:0px;
	background-color:white;
}



h1, h2, h3, h4 {
	margin: 0;
}

h2, h3, h4 {
	margin-bottom: 20px;
	padding-bottom: 9px;
	letter-spacing: -0.035em;
	font-weight: normal;
	color: #37404C;
}

h2 {
	font-size: 25px;
	font-weight:normal;
	letter-spacing:-1px;
}

h3 {
	font-size: 16px;
	font-weight: bold;
	font-family:Trebuchet MS;
	letter-spacing:-1px;
	border-bottom: solid 1px rgb(182,213,237);
	padding-bottom:5px;
}

h4 {
	font-size: 14px;
	font-weight: bold;
}

p, ul, ol {
	margin-bottom: 1.5em;
	line-height: 170%;
	font-size:11px;
}

ul, ol {
	margin-left: 3em;
}

dl.list1 {
	margin: 0px;
	padding: 0;
	list-style: none;
	
}

dl.list1 dt {
	display:block;
	float: left;
	padding-right:3px;
	width: 33%;
	text-align:center;
	z-index:20;
}

dl.list1 dt p {
	margin-top:-20px;
	line-height:110%;
}


ul.list2 {
	margin: 0;
	padding: 0;
	list-style: none;
	line-height: normal;
}

ul.list2 li {
	float: left;
	margin: 0 18px 18px 0;
}

ul.list2 li.nopad {
	margin-right: 0;
}

blockquote {
	margin-left: 3em;
	margin-right: 3em;
}

a {
	color: rgb(45,118,179);
}

a:hover {
	text-decoration: none;
	color: rgb(0,55,147);
}

a img {
	border: none;
}

img.left {
	float: left;
	margin: 5px 20px 0 0;
}

img.right {
	float: right;
	margin: 5px 0 0 20px;
}

/* Wrapper */

#wrapper     { 
	width: 960px; 
	background-image: url(../images/img02_eosc.jpg); 
	background-repeat: repeat-y; 
	margin: 0 auto;	
	background-position: 0% 0%;
}
#wrapper2    { 
	position: relative; 
	width: 960px; 
	background-image: url(../images/img10_eosc.jpg); 
	background-repeat: no-repeat; 
	margin: 0 auto; 
    background-position: bottom ;
    display: block;    
    height: auto;
}
/* Header */

#header_eosc { 
	height: 140px; 
	background-color: #087FE7; 
	background-image: url(../images/img03_eosc_eosc.jpg); 
	background-repeat: no-repeat; 
	position: relative; 
	background-position: 0% 0%;
	}               

/* Logo */

#logo {
	float: left;
}

#logo h1 {
	margin: 0;
	padding: 90px 0 0 78px;
	text-transform: lowercase;
	letter-spacing: -3px;
	font-size: 40px;
	color: #FFFFFF;
}

#logo h1 a {
	text-decoration: none;
	color: #FFFFFF;
}

/* Menu */

#menu {
	
	position:absolute;
	top:135px;
	left:41px;
	
}
#menu ul {
	margin: 0 auto;
	padding: 112px 78px 0 0;
	list-style: none;
	line-height: normal;
}

#menu li {
	display: inline;
}

#menu a {
	padding-left: 40px;
	text-decoration: none;
	font-size: 13px;
	font-weight: bold;
	color: #FFFFFF;
}

#menu a:hover {
	text-decoration: underline;
}

/* Page */


#page_eosc { 
	background-image: url(../images/img04_eosc.jpg); 
	background-repeat: no-repeat; 
	background-position:0px -10px; 
	/*display:table;*/
	
	}


/* Content */

#content {
	float: left;
	padding: 0 0 0 76px;
	width:400px;
}
#content_eosc {
	float: left;
	width: 675px;
	padding:  0 40px 0 220px;	
	margin: 0 auto;
	margin-top:-30px;
}
.bigonebkg   { 
	position: absolute; 
	width: 100%; 
	height: 250px; 
	top: 220px; 
	left: 42px; 
	z-index: -500; 
	background-image: url(../images/celeste.png);
	 }
.post {
	padding-top: 50px;
}

.post .title {
}

.post .title a {
	text-decoration: none;
	color: #37404C;
}

.post .title a:hover {
	text-decoration: underline;
}

.post .entry {
}

.post .meta  { height: 16px; background-image: 
               url('../images/img07_eosc.jpg'); 
               background-repeat: repeat-x; background-color: left; 
               background-attachment: scroll; line-height: normal; margin: 0; 
               padding: 10px; background-position: bottom }
.post .meta .posted {
	display: block;
	float: left;
}

.post .meta .permalink { display: block; float: right; background-image: 
               url('../images/img09.gif'); 
               background-repeat: no-repeat; background-color: left; 
               background-attachment: scroll; padding-left: 17px; 
               background-position: center }
.post .meta .comments { display: block; float: right; background-image: 
               url('../images/img08.gif'); 
               background-repeat: no-repeat; background-color: left; 
               background-attachment: scroll; padding-left: 19px; 
               padding-right: 30px; padding-top: 0; padding-bottom: 0; 
               background-position: center }
/* Sidebar */

#sidebar, #sidebar_eosc  {
	float: right;

	/*Z-INDEX:100;*/
}
#sidebar, #sidebar_eosc, #sidebar_menu {
		width: 186px;
	padding: 67px 76px 0 0;
	padding-top:40px;
}
#sidebar_eosc{
	float: left;	
	padding: 40px 0 0 67px;
	float:right;
	z-index:0;	
}
#sidebar_menu {
	float:left;
	z-index:0;
	width:150px;/*	
}
#sidebar ul {
	margin: 0;	
	padding: 0;
	list-style: none;
	/*z-index:-100000000000000000000000000000;*/
	
}

#sidebar_eosc ul {
	margin: 0;	
	padding: 0;
	list-style: none;
	/*z-index:-100000000000000000000000000000;*/
}

#sidebar li  { background-image: 
               url('../images/celeste2.png'); 
               background-repeat: repeat-x; border: 1px solid rgb(182,213,237); 
               margin-bottom: 6px; padding-left: 10px; padding-right: 10px; 
               padding-top: 4px; padding-bottom: 4px; background-position: 
               0px -30px }
#sidebar_eosc li { background-image: 
               url('../images/celeste2.png'); 
               background-repeat: repeat-x; border: 1px solid rgb(182,213,237); 
               margin-bottom: 6px; padding-left: 10px; padding-right: 10px; 
               padding-top: 4px; padding-bottom: 4px; background-position: 
               0px -30px }
#sidebar_eosc li { background-image: 
               url('../images/celeste3.png'); 
               border: 1px solid rgb(216,201,92); margin-bottom: 10px; 
               padding-bottom: 10px }
#sidebar li li {
	margin: 0;
}
#sidebar_eosc li li {
	margin: 0;
}
#sidebar li dt, li dd, li p {
line-height:150%;	
margin-bottom:8px;
}
#sidebar_eosc li dt, li dd, li p {
line-height:150%;	
margin-bottom:8px;
}
#sidebar_eosc h3 {
border-color:rgb(216,201,92);
}

/* Search */

#sidebar_menu {
	position:absolute;
	top:100px;
	left:43px;
	background-color:rgb(241,241,241);
	/*width:130px;*/
	/*overflow:hidden;*/
	padding:0px;
	/*padding-top:15px;*/
	}
#sidebar_menu2 {
	
	/*width: 186px;
	padding: 67px 76px 0 0;
	padding-top:40px;*/
	float:left;
	z-index:0;
	/*border:solid 1px red;*/
	border-right:solid 1px rgb(200,200,200);
	width:149px;
	position:absolute;
	top:115px;
	left:43px;
	background-color:#fff;	
	padding:0px;
	padding-top:12px;
	overflow:hidden;	
	}
#sidebar_menu2 dl {
	padding:0px;	
	margin:0px;
	margin-top:12px;	
	width:auto;	
	/*border:solid 1px lime;*/
	border-left:solid 1px white;
	}	
#sidebar_menu dl {
	padding-left:0px;	
	margin-top:12px;
	padding-right:0px;
	width:auto;	
	border-left:solid 1px white;
	}
#sidebar_menu dt, #sidebar_menu2 dt { 
	color: white; text-align: left; width: auto; 
	font-weight:bold;
               background-image: url('../eosc/images/dt_bkg.gif'); 
               background-repeat: repeat-x; height: 20px; margin-left: auto; 
               margin-right: auto; margin-top: 5px; margin-bottom: 3px; 
               height:20px;
               overflow:hidden;
               padding: 5px; background-position: 0% 0% ;
               padding-left:10px;
               }
#sidebar_menu .curr_dd {
	/*width:170px;*/
	width:auto;
	background-color:white;
	background-image:url();
	height:22px;
	margin-bottom:3px;
	font-weight:normal;
	border-width:0px;
	}
#sidebar_menu2 .curr_dd {
	/*width:170px;*/
	width:auto;
	background-color:white;
	background-image:url();
	height:32px;
	margin-bottom:3px;
	font-weight:normal;
	border-width:0px;
	}	
#sidebar_menu dd { 
	/*
	overflow: hidden; 
	text-align: left; 
	height: 25px; 
	font-weight: bold; 
	color: black; 
	background-image: url('../eosc/images/dd_bkg.gif'); 
	background-repeat: no-repeat; 
	white-space: nowrap; 
	border-right-width: 0px; 
	padding-left: 6px; 
    background-position: 10px 100%;
    clear:both;*/
    
    
    overflow: hidden; 
	text-align: left; 
	height: 22px; 
	font-weight: bold; 
	color: black; 
	background-image: url('../eosc/images/dd_bkg.gif'); 
	background-repeat: no-repeat; 
	white-space: nowrap; 
	border-right-width: 0px; 
	padding-left: 6px; 
    background-position: 2px 0px;
    padding-top:3px;
    border-right:solid 1px silver;
    
    }
#sidebar_menu a { /*background-image: url(../eosc/images/dd_bkg.gif); 
               background-repeat: no-repeat; 
               overflow: hidden; 
               text-align: left; 
               display: block; 
               font-weight: normal; 
               height: 25px; 
               text-decoration: none; 
               white-space: nowrap;                
               WIDTH:100%;
               padding-left:5px;                              
               background-position: 100% 100%;*/
               
               
               /*background-image: url(../eosc/images/dd_bkg.gif); 
               background-repeat: no-repeat; 
               overflow: hidden; */
               text-align: left; 
               display: block; 
               font-weight: normal; 
               /*height: 25px; */
               text-decoration: none; 
               white-space: nowrap;                
               WIDTH:100%;
               padding-left:5px;               
               color:black;
               
               /*border:solid 1px red;*/
               /*background-position: 100% 100%*/
               
               
                }
               
#sidebar_menu2 a { 
	/*background-image: url(../eosc/images/dd_bkg.gif); 
               background-repeat: no-repeat; 
               overflow: hidden; */
               text-align: left; 
               display: block; 
               font-weight: normal; 
               /*height: 25px; */
               text-decoration: none; 
               white-space: nowrap;                
               WIDTH:100%;
               padding-left:5px;               
               color:black;
               
               /*border:solid 1px red;*/
               /*background-position: 100% 100%*/ }               
#sidebar_menu2 a:hover, #sidebar_menu a:hover { color:rgb(45,118,179); text-decoration:underline; }
#sidebar_menu2 dd { 
	overflow: hidden; 
	text-align: left; 
	height: 35px; 
	font-weight: bold; 
	color: black; 
	background-image: url('../eosc/images/dd_bkg2.gif'); 
	background-repeat: no-repeat; 
	white-space: nowrap; 
	border-right-width: 0px; 
	padding-left: 6px; 
    background-position: 2px 0px;
    padding-top:3px;
    border-right:solid 1px silver;
    }
               
#sidebar_menu img {
	float:left;
	width:18px;
	height:18px;
	border:0px;
	margin-right:3px;	
	}
#sidebar_menu2 img {
	float:left;
	width:22px;
	height:22px;
	margin-bottom:5px;
	margin-right:4px;
	}

#search {
}

#search br {
	display: none;
}

#search input {
	padding:0px;	
	/*border-top: 1px solid #BAD300;
	border-left: 1px solid #A9C817;
	border-right: 1px solid #7DAB00;
	border-bottom: 1px solid #578900;*/
	/*background: #6E9D00 url(../images/img18.gif) repeat-x;*/
	font-size: 10px;
	font-weight: normal;
	/*color: #FFFFFF;*/
}

#search #s {
	width: 130px;
	padding: 2px 5px;
	background: #FFFFFF;
	border: 1px solid #EBEBEB;
	font: bold 12px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #6B6B6B;
}

/* Widebar */

#widebar     { background-color: #F2F2F2; background-image: 
               url('../images/img11.gif'); 
               background-repeat: repeat-x; background-attachment: scroll; 
               margin-left: 50px; margin-right: 50px; margin-top: 0; 
               margin-bottom: 0; padding-left: 28px; padding-right: 28px; 
               padding-top: 25px; padding-bottom: 0; background-position: 0% }
#widebar #colAll {
	float: center;
	/*width: 260px;*/
}
#widebar #colA {
	float: left;
	width: 260px;
}

#widebar #colB {
	float: left;
	width: 260px;
	padding-left: 45px;
}

#widebar #colC {
	float: left;
	width: 186px;
	padding-left: 45px;
}

/* Footer */

#footer, #footer_eosc {
	/*height: 108px;	*/
	/*position:absolute;
	bottom:-50px;	
	left:0px;*/
	margin: 0 auto;
	width:840px;
	/*background-color:red;*/
	text-align:left;
	color:white;
	margin-top:5px;
	height:25px;
	background-image: url(../images/img05_eosc.jpg);
	background-position: 0px 0px;
	background-repeat: no-repeat;	
	/*background-color:red;*/
}
#footer_eosc {
	margin-top:-5px;
	width:894px;	
	padding-top:10px;
	height:25px;
	background-image: url(../images/eosc_footer.gif);
	background-position: 50% 0px;	
	}

#footer b, #footer_eosc b {
	/*float:left;*/
	display:inline;
	width:49%;
	font-weight:normal;
	
}

#footer a, #footer_eosc a {color:white}
#footer i, #footer_eosc i {
	float:right;
	/*clear:both;*/
	display:inline;
	width:49%;
	font-style:normal;
	text-align:right;
}
}

.banner1, .banner0{
	
	background-color:rgb(240,240,240);
	/*border:solid 1px rgb(45,118,179);*/
	border:solid 1px rgb(182,213,237);
	height:70px;
	width:auto;		
	}
.banner0 {
	height:äuto;
	
	}
.menuBkg, .menuBkg1 { background-image: 
               url('../images/menu_bkg.gif') }
.menuBkg1    { background-image: 
               url('../images/web1.png') }
form{
	
	margin:0px
	}
.fm{
	font-family:Tahoma;
	font-size:11px;
	width:100%;
	}
.ibbtn { width: 100%; height: 25px; background-image: 
               url('../images/ibbtn_bkg.jpg'); 
               color: white; font-weight: bold; font-family: Tahoma; 
               font-size: 11px; border: 1px solid rgb(114,147,233); 
               margin:0px;padding:0px;
               background-color:rgb(114,147,233);
               background-position: 0% 50% }
#Contact_list dd {
	float:left;
	/*width:40%;;*/
	display:block;	
	line-height:125%;
	margin:1px;
	margin-left:7px;
	}
#Contact_list dt {
	font-weight:bold;
	margin-bottom:4px;
}

#box2_eosc {
	display:table;
	/*float:left;*/
	/*height:auto;*/
	/*width:580px;*/
	/*padding:1px;*/
	/*text-align:center;*/
	}
#box2 ul, #box2_eosc ul {
	margin: 0;
	padding: 0;
	list-style: none;
	display:block;
	height:100px;
}

#box2 ul li  { background-image: 
               url('../images/celeste2.png'); 
               background-repeat: repeat-x; border: 1px solid rgb(182,213,237); 
               margin-left: 0px; margin-bottom: 6px; padding-left: 10px; 
               padding-right: 10px; padding-top: 4px; padding-bottom: 10px; 
               background-position: 0px -40px }
#box2_eosc ul li {
	margin-bottom: 6px;
	/*border:solid 1px rgb(216,201,92);
	background-image:url(../images/celeste3.png);
	background-repeat:repeat-x;
	background-position:0px -40px;*/
	margin-left:0px;
	padding:4px;
	padding-left:10px;
	padding-right:10px;
	padding-bottom:10px;
}
#box2_eosc h3{
	/*border-color:rgb(216,201,92);*/
	BORDER-WIDTH:0PX;
	MARGIN-BOTTOM:10PX;
	}

#Lang{
	
	height:30px;
	text-align:center;
	
	/*position:absolute;
	top:170px;
	right:18%;
	z-index:2;*/
	/*color:white;*/
	}
#Lang a{	
	/*color:black;*/
	}
#Lang img{
	margin:3px
	}
	
#MainBody p{
	line-height:130%;
	font-family:Trebuchet MS,Arial,Tahoma,Arial;
	font-size:12px;
	margin-top:20px;
	margin-bottom:25px;
	}	
h4{
	font-family:Trebuchet MS,Arial;
	font-size:14px;
	margin:0px;
	padding:0px;
	color:black;
	letter-spacing:-1px;
	}
#FinalMsg {
	text-align:center;
	padding:12px;
}
#FinalMsg h3{
	margin:0px;
	border-width:0px;
	line-height:100%;
	margin-bottom:-2px;
	}
#FinalMsg h4{
	margin:0px;
	color:gray;
		}
#EOSC_QL {
	height:140px
	/*width:auto;*/
	margin:0 auto;
	clear:both;
	display:block;
}
#EOSC_QL dl{
	float:left;
	/*width:25%;*/
	margin: 0 auto;
	display:inline;
	margin-bottom:6px;
	}
#EOSC_QL dt{
	font-weight:bold;
	margin:0px;
	margin-bottom:4px;
	}
#EOSC_QL dd{
	margin:1px;
	}
#PressPanel2, #PressMSG1, #PressMSG2, #NewsIFrame{	
	/*width:100%;*/
	height:240px;
	overflow:auto;
	/*border:solid 1px rgb(45,118,179);*/
	border:solid 1px rgb(182,213,237);
	background-color:rgb(240,240,240);
	padding:5px;
	text-align: left;
	}
#PressMSG1, #PressMSG2, #NewsIFrame{
	height:170px;
	}
#NewsIFrame{
	padding:0px;
	height:390px;
	}
#user_data{
	position:absolute;
	right:58px;
	top:30px;
	margin:0 auto;
	border:solid 1px white;
	padding-left:3px;
	padding-right:3px;
	background-color:rgb(219,240,254);
	}
#EOSC_Titles {
	/*border:solid 2px red;*/
	margin-bottom:30px;
	/*background-color:red;*/
	}	
	
#EOSC_Titles H2.title{
	color: rgb(45,118,179);
	margin:0px;
	padding:0px;	
	/*float:left;	*/
	font-size:24px;
	margin-bottom:3px;
	padding-bottom:4px;
	border-width:0px;		
	border-bottom:solid 1px rgb(182,213,237);
	}
#EOSC_Titles H3{
	/*background-color:yellow;*/
	border-width:0px;
	font-weight:normal;
	font-size:11px;
	padding-top:4px;
	font-family:Tahoma;
	letter-spacing:0px;
	/*float:left;*/
	margin-bottom:-2px;
	/*background-image:url();*/
	display:block;
	clear:both;
	/*border-top:solid 1px silver;*/
	}
#EOSC_Titles p {
	margin:0px;
	padding:0px;
	text-align:right;
	margin-top:12px;
	float:right;
	color:black;
	letter-spacing:0px;
	font-family:Tahoma;	
	}
#KeyBox1 {
	width:297px;
	height:135px;	
	background-image:url(../eosc/images/balloon1.png);	
	/*background-color:cyan;*/
	}
#KeyBox1 img {
	float:left;	
	margin:19px;
	}
#KeyBox1 p {
	margin:19px;	
	font-weight:bold;	
	}	
	
a.KCindex,aKCindex2
{
	color:Black;
	display:block;
	border:solid 1px transparent;
	padding:3px;
	height:26px;
	/*padding-left:6px;*/
	line-height:120%;
	text-decoration:none;
	margin:1px;
	}
a:hover.KCindex,a:hover.KCindex2
{
	/*color:rgb(82,142,209);	*/
	border:solid 1px rgb(82,142,209);
	background-color:rgb(215,233,253);
	/*text-decoration:underline;*/
	}
	
#ThumbView
{
	width:84px;
	height:605px;
	overflow:auto;
	display:block;
	/*float:none;*/
	border: solid 1px rgb(127,157,185);
	text-align:center;
	padding:0px;
	}
.abthumb
{
	visibility:hidden;
	}
A.ABList
{
	display:block;
	width:58px;
	height:80px;
	border:solid 1px rgb(172,168,153);	
	/*background-color:rgb(236,233,216);*/
	/*padding:4px;*/
	margin:2px;
	/*display:block;*/
	color:Black;
	text-decoration:none;
	}
A.ABList:HOVER
{
	border:solid 1px rgb(127,157,185);	
	background-color: rgb(226,243,254) /*#c0d2ec*/ /*rgb(194,220,239)*/;
	color:rgb(31,106,220);
	text-decoration:underline;
	}
.TMB
{
	height:60px;
	width:60px;	
	}
#ABView
{
	border: solid 1px rgb(127,157,185);
	}
.complexity1,.complexity2
{
	font-family:Trebuchet MS, Tahoma;
	font-weight:bold;
	font-size:15px;
	color:Black;
	}
.complexity2{color:rgb(172,168,153);}


.dWish
{
	padding:17px;
	padding-top:11px;
	padding-bottom:14px;
	border: solid 1px rgb(236,233,216);
	border-bottom-width:0px;
	border-top-width:0px;
	/*border-top:solid 1px rgb(236,233,216);*/
	line-height:135%;
	background-color:rgb(236,233,216);
	/*border: inset 1px white;*/
	}
.tWish
{
	border: solid 1px rgb(236,233,216);
	border-bottom-width:0px;
	}
	
#newWish
{
	/*display:none;*/
	border:solid 1px rgb(160,159,143);	
	position:absolute;
	top:0px;
	left:0px;
	/*background-color:#ffffff;	*/
	/*width:450px;*/	
	background-image:url(../images/hp_1.gif);
	background-repeat:repeat-x;		
	padding:11px;	
	background-color:rgb(236,233,216);
	
	}
	
.rpl {
	background-color:yellow
	}
#SchArticle,#SchPanel,#SchPanel2,#SchResults
{
	border:solid 1px rgb(160,159,143);
	padding:7px;	
	height:300px;
	overflow:auto;
	display:block;
	/*height:80px;*/
	/*overflow:auto;*/
	}
#SchPanel{
	
	overflow:auto;
	display:block;
	}
.HLQuery
{
	background-color:Yellow;
	color:Black;
	font-weight:bold;
	}
.HL1
{
	background-color:rgb(255,255,102);
	color:Black;
	font-weight:bold;
	}
.HL2
{
	background-color:rgb(160,255,255);
	color:Black;
	font-weight:bold;
	}
.HL3
{
	background-color:rgb(153,255,153);
	color:Black;
	font-weight:bold;
	}
.HL4
{
	background-color:rgb(255,153,153);
	color:Black;
	font-weight:bold;
	}
.HL5
{
	background-color:rgb(255,102,255);
	color:Black;
	font-weight:bold;
	}
.HL6
{
	background-color:rgb(136,0,0);
	color:white;
	font-weight:bold;
	}
.HL7
{
	background-color:rgb(0,170,0);
	color:white;
	font-weight:bold;
	}
.HL8
{
	background-color:rgb(136,104,0);
	color:white;
	font-weight:bold;
	}
.HL9
{
	background-color:rgb(0,70,153);
	color:white;
	font-weight:bold;
	}
.HL10
{
	background-color:rgb(153,0,153);
	color:white;
	font-weight:bold;
	}