/* Start of CMSMS style sheet 'Main' */
html
{
overflow: -moz-scrollbars-vertical;
}

body,html, /* li,h1,h2,h3,h4,h5,h6,ul,ol,p, */ pre,form,blockquote,fieldset,input,img {
	margin:0; 
	padding:0
}    


.zeroMargin, #RightColContent *, #MenuBottomBorder *, /*#LeftMenu *,*/ #TopMenuContainer *, .menu_horiz
{
padding: 0px;
margin: 0px;
}

body {
	font: normal normal normal 11px Verdana, Helvetica, sans-serif;
             color:#333333; 
	background: #cacaca url(uploads/layout/bg.jpg) repeat;
}

#print_header
{
display: none;
}
div#MainContainer {
	position: relative;
	width: 962px;
	margin: 10px auto;	
}

div#HeadContainer { 
	height: 87px;
}

/* **************** LOGO ******************* */
div#LogoContainer {	
	float:left;
	width: 481px;
	height:87px;
	background: url(uploads/layout/BorderLogo.png) no-repeat;
}
#LogoContainer A
{
margin:0;
padding:0;
border:0;
}
h1#Logo { 
	width: 481px;
	height:87px;
	background:url(uploads/images/layout/Logo.gif);
             cursor:hand;
             cursor:pointer;
}
#logo { 
width: 481px;
height:87px;
margin: 0;
padding:0;
border:0;
}


/* **************** TOP MENU ******************* */
div#TopMenuContainer { 
	position:relative;
	float:left;
	width: 475px;
	height:87px;	
}

div#TopMenuBottomBorder {
	position:absolute;
	width: 475px;
	bottom:0px;	
	height:13px;
	
}

div#TopMenuBottomBorder div {
	height:13px;
	width: 475px; 
	background: url(uploads/layout/BorderTop.png) repeat-x;
}

div#BorderTopRight {
	position:absolute;
	width: 13px;
	height: 13px;	
	right: -6px;
	bottom: 0px;
}
div#BorderTopRight div{
	width: 13px;
	height: 13px;	
	background: url(uploads/layout/BorderTopRight.png) repeat-x;
}

div#TopMenuLeftBorder {
	position:relative;
	width:3px;
	height:30px;
	float:left;
	background: url(uploads/layout/BorderTopMenuLeft.png) no-repeat;
}

div#TopMenuRightBorder {
	position:relative;
	width:3px;
	height:30px;
	float:left;
	background: url(uploads/layout/BorderTopMenuRight.png) no-repeat;
}

div#MenuBlock {
	position:absolute; 
	bottom: 7px; 
	right: 13px;
}

ul#TopMenu {
	position:relative;
	float:left;	
	height:25px;
	padding: 4px 0 0 0;
	background: url(uploads/layout/TopMenuBgFull.png) repeat-x;
}

ul#TopMenu li {
	margin: 1px;
	float:left;
	padding: 4px 4px 0px 4px;
	list-style-type: none;  	
	/*line-height:25px;*/
	height:21px;
	background: #ffffff url(uploads/layout/TopMenuItemBg.gif) repeat-x;
}

ul#TopMenu li img { 
            border: 0;	
}

ul#TopMenu li a {
	font-size:11px;
	font-weight:normal;
	color:#5c5c5c;
	text-decoration:none;
}

ul#TopMenu .selected {
	color:#6b1111;
}

ul#TopMenu li a:hover {
	text-decoration:underline;
}

/* **************** / TOP MENU ******************* */
div#BodyContainer {
	background: url(uploads/layout/BorderSidesFull.png) repeat-y;
	height:100%;
}

div#MiddleContainer {
	position:relative;
	padding: 0px 23px 10px 23px;
	background:transparent url(uploads/layout/MenuRightBorder.jpg) repeat-y scroll 228px 10px;
}

/* ****************  LEFT MENU ******************* */
div#LeftMenu {
	position:relative;
	float: left;
	width: 198px;
	padding: 10px 7px 10px 0;
}

/* ****************  / LEFT MENU ******************* */


div#ContentContainer {
	position:relative;
	float:left;	
	width:711px;
	height:100%;
            border-top:10px solid #FFFFFF;	
}

div#ContentTop {
             position:relative;
	width:711px;
	clear:both;
}

div#PageTitle {
	width: 679px;
	height: 50px;
	background: url(uploads/layout/PageTitleBg.jpg) repeat-x;	
	color: #ffffff;
	font: normal normal normal 24px Times New Roman, Helvetica, sans-serif;
	line-height: 50px;
	clear:right;
}
/* ****************  RIGHT COLUMN ******************* */
div#RightCol { 
	position: relative;
	right: -5px;
	float:left;
	width: 206px;
}

div#RightColBorderTop {
	position:relative;
	width: 206px;
	height: 5px;
	background: url(uploads/layout/RightColBorderTop.png) no-repeat;
}

div#RightColBorderBottom {	
	width: 206px;
	height: 5px;
	background: url(uploads/layout/RightColBorderBottom.png) no-repeat;
}

div#RightColContent {
	background: url(uploads/layout/RightColBorderSidesFull.png) repeat-y;
	padding:4px 10px 4px 10px;
}


div#RightColContent div {
	width: 166px;
	overflow:hidden;
	margin: 0 10px 0 0;
	padding: 20px 10px 10px 10px;
	background: #e9e9e9;
}

div#RightColContent2 {
	background: url(uploads/layout/RightColBorderSidesFull.png) repeat-y;
	padding:4px 10px 4px 10px;
}


div#RightColContent2 div {
	width: 166px;
	overflow:hidden;
	margin: 0 10px 0 0;
	padding: 20px 10px 10px 10px;
	background: #e9e9e9;
}
/* ****************  / RIGHT COLUMN ******************* */



div#FooterContainer {
	position:relative;
}

div#FooterContainer .info {
	padding: 17px 0 0 0;
	text-align:center;
	height:44px;
	background: url(uploads/layout/Foot.png) no-repeat;
}


div#MenuBottomBorder {
      height:12px;
      left:29px;
      position:absolute;
      top:-11px;
      width:204px;
	
}
div#MenuBottomBorder div {
	width: 204px;
	height: 12px;
	background: url(uploads/layout/BorderMenuBottom.jpg) no-repeat;
}
.contactform fieldset
{
    background-color: #ffffff;
}

.contactform label {
    font-weight:bold;
}

.contactform input, .contactform textarea{
     display:block;
    font: normal normal normal 11px Verdana, Helvetica, sans-serif;
}

.contactform input[type='submit'], .contactform input[type='reset']{
display:inline;
}



/* ****************  COMMON ******************* */
.selfClear:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.selfClear {
    display: inline-block;
}

/* Hide from IE-mac \*/
* html .selfClear {
    height: 1%;
}

.selfClear {
    display: block;
}
/* End hide from IE-mac */



	.pagetext input {
		font-size: 11px;
	}

	.pagetable{	position:relative; }
	.pagetable thead td { font-weight: bold; }

	.pagetable th {
		width: 150px;
	}

	.row1 {background-color:#eeeeee;}
	.row1 td, .row2 td{padding:2px;}
	.row2ff td{border-top:1px solid #cccccc; border-bottom: 1px solid #cccccc;}

	.tooltip {
	   position:absolute;
	   border: solid #f8ba41 1px;
	   padding: 5px;
	   left:-2px;
	   top: -40px;
	   background-color: #ffffff;
	   text-align: justify;
	   width: 250px;
	}
	div#usercontainer {clear:right;}
	div#usercontainer #userinfo {position:relative; width: 50%; float:left;}
	div#usercontainer #portrait {position:relative;}
	div#usercontainer #userinfo .info {}
	div#usercontainer2 {clear:right;}
	div#usercontainer2 #userinfo {position:relative; width: 50%; float:left;}
	div#usercontainer2 #portrait {position:relative;}
	div#usercontainer2 #userinfo .info {}

	div#address {float:left; margin: 0 0 0 3px;}

	div#userdetails {clear:both; margin: 10px 0 0 0;}

	.toggle {color:#a96909; cursor: pointer; cursor: hand;}
	.toggle:hover {color:#ecac28; text-decoration:underline;}

	.nr { width: 50px; }
	.year { width: 30px; }
	.order { width: 100px; white-space:nowrap;}
	.title { width: 240px;}
	.authors { width: 215px;}
	.download { width: 75px; text-align: center;}
	.download INPUT {font-size: 9px;}






	#scientifictpl .pagetext input { font-size: 11px; }

	#scientifictpl .pagetable{	position:relative; }
	.pagetable thead td { font-weight: bold; }
	#scientifictpl .pagetable th, #scientifictpl .pagetable td { width: 150px; }

	#scientifictpl .row1 td{background-color:#eeeeee;}
	#scientifictpl .row1 td, #scientifictpl .row2 td{padding:2px;}
	#scientifictpl .row2 td{border-top:1px solid #cccccc; border-bottom: 1px solid #cccccc;}

	#scientifictpl .row1 .title, #scientifictpl .row2 .publication, #scientifictpl .pagetable thead .publication { white-space:nowrap; }
	#scientifictpl .row1 .title, #scientifictpl .row2 .title, #scientifictpl .pagetable thead .title { width: 300px; }
	#scientifictpl .row1 .year, #scientifictpl .row2 .year, #scientifictpl .pagetable thead .year { width: 60px; }
	#scientifictpl .row1 .order, #scientifictpl .row2 .order, #scientifictpl .pagetable thead .order { width: 70px; }




.area { height:100px;}
.pageoverflow {margin: 5px 0 0 0;}
input, textarea, select {font-size: 11px;}
.pagetext {font-weight:bold;}
.floating .pageoverflow {float:left; margin: 0 30px 0 0;}
.floating {width: 100%; margin: 10px 0 10px 0;}
.select {width: 200px;}
#publicationinfotpl	input { font-size: 11px; }
#publicationinfotpl .title, #publicationinfotpl .publicationtyp, #publicationinfotpl .authors, #publicationinfotpl .year, #publicationinfotpl .summary, #publicationinfotpl .order {display:block; width:100%;}
#publicationinfotpl .summary {margin: 10px 0 10px 0;}

/* End of 'Main' */

