html,body {
	margin: 0px;
	padding: 0px;
}

body, table, td { 
	font-size: 11px;
	color: #000; 
}

body { 
	font-family: Arial, Helvetica, Verdana,  sans-serife, Courier;
	background: #E2E2E2; 
	text-align:center;
}

html {
	overflow:-moz-scrollbars-vertical;
}

div#headerLinks a:link { color:#fff;text-decoration:none; font-weight:bold; margin: 0px;}
div#headerLinks a:visited { color:#fff; text-decoration:none; font-weight:bold;}
div#headerLinks a:hover { color:#29166F; text-decoration:none; font-weight:bold;}
div#headerLinks a:active { color:#fff; text-decoration:none; font-weight:bold;}

a:link { color:#29166F;text-decoration:none; font-weight:bold; margin: 0px;}
a:visited { color:#29166F; text-decoration:none; font-weight:bold;}
a:hover { color:#02a5dc; text-decoration:none; font-weight:bold;}
a:active { color:#29166F; text-decoration:none; font-weight:bold;}


#content {
	width:875px;
	background: #fff;
	margin: -1px auto;
	padding-top:1px;
	padding-bottom:1px;
	text-align:left;

}

#header {
	background-image: url(../img/header.jpg);
	width:855px;
	height:119px;
	margin: 5px;
}

#headerNavi {
	width:855px;
	height: 20px;
	background-image: url(../img/headNaviBack.gif);
	margin: 5px;
}

#headerLinks {
	position: relative;
	float: right;
	margin: 3px 5px;
	color: #fff;
}

* html #headerLinks{
	margin: 3px;
}

#generalContent {
	width: 158px;
	margin: 5px;
	border:1px solid #DCDCDC;
}

* html #generalContent {
	width: 160px;
}

#generalHead {
	background-image: url(../img/headerBack.gif);
	height:19px;
	width: 100%;
}

#generalHeadText {
	position: absolute;
	color: #666;
	width:100%;
	font-weight:bold;
	text-align: center;
	margin: 2px -5px;
}

* html #generalHeadText {
	margin: 2px 0px;
}

#generalBody {
	width: 100%;
}

#naviItem {
	position: relative;
	margin: 6px 0px 6px 10px;
	color: #02a5dc;
	font-weight:bold;
}

#naviIcon {
	position: relative;
	background-image: url(../img/naviPoint.gif);
	width:8px;
	height:8px;
	margin: 4px 9px 0px 5px;
	float:left;
	overflow:hidden;
}

#naviSpacer {
	position: relative;
	width:128px;
	height:1px;
	margin: 0px 0px 0px 14px;
	background: #DCDCDC;
	overflow:hidden;
}

#container {
	background:#f4f4f4;
	margin:10px;
}

#left {
	margin-left:-169px;/* must be 1 pixel less than width*/
	float:left;
	width:170px;/* must be same as left margin on #middle*/
	position:relative;
	left:-11px;	
	display:inline;/* ie fix*/
}

#right {
	margin-right:-169px;/* must be 1 pixel less than width*/
	float:right;
	width:170px;/* must be same as right margin on #middle*/
	position:relative;
	right:-11px;
	display:inline;/* ie fix*/
}

* html #left{
	margin-right:-3px;
}/* 3 pixel jog*/

* html #right{
	margin-left:-3px;
	right:-13px;
}/* 3 pixel jog*/

#middle {
	border-left:10px solid #fff;
	border-right:10px solid #fff;
	background:#fff;
	margin-left:170px;
	margin-right:170px;
}

#centre {
	padding-top:1px;
}

* html #centre {overflow:hidden; float:left; width:100%;}
/* mac hide and combat ie's 3 pixel jog \*/
* html #middle {height:1%;}
/* end hide*/

.clearer{
	height:1px;
	overflow:hidden;	
	margin-top:-1px;
	clear:both;
}

#mainContent {
	width: 100%;
	margin-top: 4px;
}

* html #mainContent {margin-top: 5px;}

#mainHeader {
	background-image: url(../img/headerBack.gif);
	height:18px;
	width: 100%;
	border-top: 1px #DCDCDC solid;
	border-left: 1px #DCDCDC solid;
	border-right: 1px #DCDCDC solid;
}

* html #mainHeader {height:19px;}

#mainHeadline {
	float:left;
	margin: 2px 2px 2px 5px;
	color: #29166F;
	font-weight:bold;
}

#mainDate {
	float:right;
	margin: 2px 5px 2px 2px;
	color: #29166F;
	font-weight:bold;
}

#mainBody {
	font-family: Verdana ,Arial, Helvetica, sans-serife, Courier;
	margin: 5px;
	text-align: justify;
	line-height : 12pt;
}

#topLeft {
	width:448px;
	height:12px;
	background-image: url(../img/topLine.gif);
	float:left;
	margin-bottom:5px;
}

#topSign {
	width:44px;
	height: 12px;
	float:left;
	margin-bottom:5px;
}

#row, #rowForm {
	width:100%;
	float:left;
	margin:10px 0px 10px 0px;
}

#lineRow {
	width:100%;
	overflow:hidden;
	height:1px;
	background: #DCDCDC;
	float:left;
}

* html #lineRow {
	float:none;
}

#lineText {
	position:relative;
	left:20px;
    top:-9px;
    display: inline;
	color: #aaa;
	background: #fff;
	padding:0px 5px 0px 5px;
}

#rowForm {
  margin-top:0px;
}

#labelForm {
  float:left;
  width: 200px;
  text-align: right;
  margin-right:5px;
}

textarea, input {
  float:left;
  width: 250px;
  background: #f9f9f9;
  border:1px solid #aaa;
}

.gender {
  width:20px;
  float:none;
  background: inherit;
  border:0px;
}

.mendatory {
  background: #FFCFCF;
}

.formError, .formOk {
  width:100%;
  background: #FFCFCF;
  border:1px solid #ff0000;
  color: #000;
  margin: 15px 0px 10px 0px
}

.formOk {
  background: #DBFFCF;
  border:1px solid #4A8F3E;
}



#messageBody {
  margin: 5px;
}

form { margin: 0px; } 

.sendRegistration {
	margin:20px 0px 0px 120px;
	cursor:pointer;
}

#partnerImg {
	height: 100px;
    width:200px;
    float:left;
}

#partnerAdress {
	height:100px;
    width:280px;
    float:left;
    text-align: left;
}

#partnerHeader {
	width:100%;
	overflow:hidden;
	height:2px;
	background: #02a5dc;
	float:left;
}

#partnerHeaderText {
	position:relative;
	top: -9px;
    display: inline;
    font-weight:bold;
	background: #fff;
	padding:0px 5px 0px 5px;
}

* html #partnerHeaderText {
	top: -10px;
}

#rowPartner {
	width:100%;
	margin:0px 0px 5px 0px;
	text-align: left;	
}


* html #partnerHeader {
	width:98%;
}

#publicationHeader {
	background-image: url(../img/publicationHeaderBack.gif);
	height:18px;
	width: 100%;
}

* html #publicationHeader {
	height:19px;
}

#publicationHeadline {
	position:relative;
	display:inline;
	top:2px;
	margin: 2px 2px 2px 5px;
	color: #000;
	font-weight:bold;
	background: #fff;
	padding: 0px 5px 0px 5px;
}


#publicationThumb {
	border:1px solid #DCDCDC;
	margin:10px 10px 10px 0px;
}

*html #publicationThumb {
	float:left;
}


#publicationAbstract {
	width:340px;
	margin:10px;
	float:right;
}

* html #publicationAbstract {
	width:325px;
	float:right;
}

#publicationDownloadBar {
	width: 470px;
	height: 18px;
	border:1px solid #DCDCDC;
	padding-top: 2px;	
	margin: 10px 10px 10px 0px;
	color: #666;
	text-align:center;
}

* html #publicationDownloadBar {
	padding: 0px 0px 2px 0px;
	
}