/*#####################################################################################################################*/
/* unique styles */
/*#####################################################################################################################*/

.blogElement .authorInfo{
	float: right;
	border-left: 1px solid #cccccc;
	padding: 0 0 0 10px;
	width: 180px;
	margin: 0px;
}
.blogElement H3{
	color: #345f8a;
	font-size: 17px;
	margin: 0px;
	padding: 0px;	
}
.blogElement H3 A
{
	color: #345f8a;
}
.blogElement P.subtitle{
	float: left;
	color: #9d9d9d;
	margin: 8px 0 0px 0;
	padding: 0px;
}
.blogElement P{
	margin: 10px 0 0 0;
	padding: 0px;
	line-height: 150%;
}
.blogElement .authorInfo P
{
	float: right;
	color: #9d9d9d;
	padding: 0px;
	width: 140px;
	margin: 0px;
}
.blogElement DIV.comment1
{
	float: left;
	padding: 0px;
	margin: 9px 0 0 10px;
	width: 72px;
	height: 19px;
	background: url('./img/comment1.png') no-repeat;
	text-align: center;
	font-size: 10px;
}
.blogElement DIV.comment2
{
	float: left;
	padding: 0px;
	margin: 9px 0 0 10px;
	width: 72px;
	height: 19px;
	background: url('./img/comment2.png') no-repeat;
	text-align: center;
	font-size: 10px;
}
.blogElement DIV.comment3
{
	float: left;
	padding: 0px;
	margin: 9px 0 0 10px;
	width: 72px;
	height: 19px;
	background: url('./img/comment3.png') no-repeat;
	text-align: center;
	font-size: 10px;
	color: #ffffff;
}
.blogElement .readMoreLink
{
	padding: 0px;
	margin: 8px 0 0 0;
}
.blogElement .authorInfo #profileImage,
.blogElement .blogComment #profileImage
{
	background: none;
	border: 1px solid #aaaaaa;
	padding: 1px;
}
.blogArea
{
	margin: 0px;
	padding: 0px;
}
.blogElementList .blogArea
{
	margin: 0 0 35px 0;
	padding: 0px;
}

P.blogContent
{
	clear: left;
	margin: 5px 0 0 0;
	padding: 0px;
}

.blogComment 
{
	border-top: solid 1px #c1c4c7;
	margin: 0 0 0 0;
	padding: 0px;
	background: #f0f0f0;
}

.nestedBlogComment 
{
    border-top: solid 1px #c1c4c7;
	margin: 0px;
	padding: 0px;
}

.blogCommentBG1
{
	background: #f0f0f0;
}
.blogCommentBG2
{
	background: #fafafa;
}

.commentCount
{
	color: #9d9d9d;
	margin: 30px 0 10px 0;
}

.addComment
{
	margin: 0 0 0 0;
	padding: 10px;
}

.addComment H3 
{
    color: #7bb949;
    font-size: 14px;
	font-weight: bold;
}

.addComment TEXTAREA
{
	border: solid 1px black;
	height: 100px;
}

.commentContent
{
	width: 675px;
	padding: 10px;
}

.commentContent .content {
  white-space: normal;
}

TABLE.commentTable
{
	width: 675px;
}
TABLE.commentTable TD
{
	vertical-align: top;
}
TABLE.commentTable TD.leftSpace
{

}
TABLE.commentTable TD.picture
{
	width: 45px;
}

TABLE.commentTable TD.content
{
	overflow: hidden;
}
TABLE.commentTable TD.content P.date
{
	color: #9d9d9d;
}
TABLE.commentTable TD.content P.content
{
	color: Black;
	margin: 10px 0 10px 0;
}

.commentFooterLine
{
	border-bottom: solid 1px #c1c4c7;
}


/*----------------------------------------------------------------------------*/

.voteArea{
	padding: 0 0 10px 0;
	border: none;
}

.voteArea H4{
	font-size: 12px;
	margin: 30px 0 10px 0;
}
.voteAreaSmall H4{
	font-size: 11px;
	margin: 0 0 10px 0;
}
.voteAreaSmall TABLE TR TD{
	margin: 0px;
	padding: 0 0 5px 0;
}
.voteAreaSmall TABLE TR TD INPUT{
	position: relative;
	top: -1px;
	margin: 0 5px 0 0;
	padding: 0px;
}
.voteArea UL{
	border-top: 1px solid #cccccc;
}
.voteArea UL LI{
	padding: 1px 0 3px 0;
}
.voteArea UL LI P.quest{
	width:170px;
}
.voteArea UL LI DIV.graph{
	width:170px;
	float: left;
	margin: 0 6px 0 0;
	background: url('./img/poll_greybar.png') repeat-x 0px 2px;
}
.voteArea UL LI P.percent{
	float: left;
	width:35px;
	text-align: right;
}
.voteArea DIV.votesBar{
	height: 10px;
	margin: 2px 0 0 0;
}
.voteArea INPUT.button{
	background: url('./img/bgButton.png') repeat-x;
	height: 19px;
	padding: 0 0px 0 0px;
	border: none;
	vertical-align: top;
	cursor: pointer;
	font-size: 11px;
}

/*----------------------------------------------------------------------------*/
/* Polling Styles */
.pollButton 
{
    height: 19px;
	padding: 0 5px 0 5px;
	margin: 0px;
	border: none;
	vertical-align: top;
	cursor: pointer;
	font-size: 11px; background: url('/Layout/img/bgButton.png') repeat-x;
}

.pollPercentage
{
	text-align: right;
}

/*----------------------------------------------------------------------------*/

.coauthorLevels{
	margin-bottom: 0px;
}

/*----------------------------------------------------------------------------*/

.personData{
	margin: 20px 0 20px 0;
}
.personData IMG{
	background: #d8e5f0;
	border: 1px solid #aaaaaa;
	padding: 3px;
}
.personData P{
	margin: 8px 0 0 0;
	padding: 0px;
	font-size: 11px;
}

/*----------------------------------------------------------------------------*/

.actionButtons{
	padding: 45px 0 20px 0;
}

.actionButtons P INPUT.button{
	padding: 0 5px 0 5px;
	width: 180px;
}

/*----------------------------------------------------------------------------*/

.cvUnit{
	border-bottom: 1px solid #c1c4c7;
	margin: 4px 0 15px 0;
	padding: 0 0 10px 0;
}
.cvUnit H3{
	margin: 25px 0 10px 0;
	font-size: 12px;
}
.cvElement{
	width: 690px;
	margin: 0 15px 20px 0;
}
.smallCV .cvElement{
	width: 450px;
	margin: 0 15px 20px 0;
}
.cvElement DIV.row{
	margin: 0px;
	padding: 0px;
}
.cvElement DIV.desc{
	float: left;
	width: 145px;
	margin: 5px 10px 0 0;
	padding: 0px;
	text-align: right;
	color: #898787;
}
.settings .cvElement DIV.desc{
	float: left;
	width: 55px;
	margin: 5px 10px 0 0;
	padding: 0px;
	text-align: right;
	color: #898787;
}
.cvElement DIV.value{
	width: 340px;
	float: left;
	margin: 5px 10px 0 0;
	padding: 0px;
}
.smallCV .cvElement DIV.value{
	width: 280px;
}
.cvElement DIV.info{
	float: left;
	width: 180px;
	margin: 5px 0 0 0;
	color: #898787;
}
.smallCV .cvElement DIV.info{
	width: 0px;
}
.cvElement DIV.value P{
	height: 0px;
	margin: 0px;
	padding: 0px;
}
.smallCV .cvElement DIV.value P{
	visibility: hidden;
	display: none;
}
.cvElement DIV.value P.errorMsg{
	width: 326px;
	height: 16px;
	margin: 0px;
	padding: 3px 5px 0 5px;
	background: url('img/bgErrorMsgCV.png') repeat-x;
	color: #ffffff;
}
.cvElement DIV.value P.infoMsg{
	width: 326px;
	height: 16px;
	margin: 0px;
	padding: 3px 5px 0 5px;
	background: url('img/bgInfoMsgCV.png') repeat-x;
	color: #ffffff;
}

.cvElement DIV.strong{
	font-weight: bold;
	color: #000000;
}

.cvElement DIV INPUT{
	width: 330px;
	font-size: 11px;
	margin: 0px;
	vertical-align: bottom;
}
.cvElement DIV TEXTAREA{
	width: 330px;
	height: 80px;
	font-size: 11px;
	margin: 0px;
}
.cvElement DIV SELECT{
	font-size: 11px;
	margin: 0px;
}

.cvUnit DIV.button{
	margin: 10px 0 0 154px;
}
.settings DIV.button{
	margin: 10px 0 0 0px;
}
.cvUnit DIV.button INPUT.button,
.cvUnit DIV.button INPUT.buttonGreen{
	width: 80px;
	margin: 0 0 0 0;
}
.cvUnit DIV.value INPUT.untilNow{
	width: 20px;
	margin: 0 0 0 0;
}

.cvUnit SPAN.buttonRight
{
	float: right;
	position: relative;
	left: -600px;
	height: 19px;
}
.cvUnit SPAN.buttonDelAccount
{
	position: relative;
	left: -140px;
	
}
.cvUnit SPAN.buttonDelAccount INPUT.button
{
	width: 100px;
}

.cvUnit SPAN.buttonRemove{
	height: 19px;
}
.cvUnit SPAN.buttonAdd INPUT.button,
.cvUnit SPAN.buttonRemove INPUT.button{
	width: auto;
	padding: 0 0 0 3px;
	margin: 0px;
}

.cvUnit DIV.button INPUT.changeButton{
	width: 100px;
}

.button img
{
	vertical-align: middle;
}
.profileImage DIV.button 
{
	position: relative;
	left: -155px;
	width: 200px;
}
#profileImage
{
	background: #d8e5f0;
	border: 1px solid #aaaaaa;
	padding: 3px;
}

.addForm
{
	margin: 10px 0 0 155px;
}
.addForm .button
{
	width: 80px;
	margin: 0 0 0 0;
}
.addForm img,
.addForm select
{
	vertical-align: bottom;
}

#image_error
{
	color: Red;
	padding: 0 0 0 10px;	
	display: inline;
}
.cvElement DIV.class_to_make_range_bold
{
font-weight: bold;
color: #000000;
}


/*----------------------------------------------------------------------------*/

.researchProfileHeader{
	margin: 6px 0 60px 10px;
}
.researchProfileHeader IMG{
	background: #d8e5f0;
	border: 1px solid #aaaaaa;
	padding: 3px;
}
.researchProfileHeader DIV.info{
	float: right;
	width: 560px;
}
.researchProfileHeader DIV.info2{
	float: right;
	width: 600px;
}
.researchProfileHeader DIV.info3{
	float: right;
	width: 780px;
}
.researchProfileHeader DIV.info H1{
	float: left;
	margin: 0 0 0 0;
	color: #7bb949;
}
.researchProfileHeader DIV.info2 H1,
.researchProfileHeader DIV.info3 H1{
	font-weight: bold;
	color: #7bb949;
}
.researchProfileHeader DIV.info P.institute{
	float: left;
	margin: 11px 0 0 20px;
	font-size: 13px;
	font-weight: bold;
}
.researchProfileHeader DIV.info P.userStatus{
	clear: left;
	padding: 5px 0 0 5px;
	color: #b6b7b7;
	font-size: 11px;
}
.researchProfileHeader DIV.info P.userStatus IMG{
	padding: 0 5px 0 0;
	background: none;
	vertical-align: -2px;
}

.researchProfileHeader DIV.info UL{
	float: left;
	margin: 0 10px 0 5px;
	padding: 0px;
	border-bottom: 1px solid #cccccc;
	width: 210px;
}
.researchProfileHeader DIV.info IMG{
	border: none;
}
.researchProfileHeader DIV.info UL LI{
	list-style: none;
	margin: 0px;
	padding: 5px 0 4px 0;
	border-top: 1px solid #cccccc;
	font-size: 11px;
}
.researchProfileHeader DIV.info UL LI P{
	margin: 0px;
	padding: 1px 0 1px 0;
}
.researchProfileHeader DIV.info UL LI P.c{
	float: right;
	width: 48px;
	text-align: right;
	color: #666666;
}
.researchProfileHeader DIV.info UL LI P.l{
	text-align: center;
}
.researchProfileHeader DIV.info UL LI IMG{
	padding: 0 5px 0 0;
	background: none;
	vertical-align: -3px;
}

.researchProfileHeader DIV.info UL.small{
	width: 100px;
	margin: 0 0 0 5px;
}
.researchProfileHeader DIV.info UL.small LI{
	padding: 2px 0 2px 0;
}
.researchProfileHeader DIV.info UL.small LI P{
	margin: 0px;
	padding: 4px 0 4px 0;
}
.researchProfileHeader DIV.info UL.small LI IMG{
	padding: 0 2px 0 0;
	background: none;
	border: none;
	vertical-align: -3px;
}

/*----------------------------------------------------------------------------*/

.publicationOverviewHeader{
	font-size: 11px;
	margin: 0 0 30px 0;
}
.publicationOverviewHeader H1{
	font-size: 17px;
}
.publicationOverviewHeader .rightOptions{
	float: right;
	width: 220px;
	margin: 0 5px 0 15px;
}
.publicationOverviewHeader .authors{
	color: #626262;
	margin: 0 0 20px 0;
}
.publicationOverviewHeader .metaInfo1{
	color: #626262;
	margin: 0 0 5px 0;
}
.publicationOverviewHeader .metaInfo2{
	color: #979696;
	margin: 0px;
}

.publicationOverviewHeader .rightOptions UL{
	float: left;
	margin: 5px 10px 0 5px;
	padding: 0px;
	border-bottom: 1px solid #cccccc;
	width: 100%;
}
.publicationOverviewHeader .rightOptions UL LI{
	list-style: none;
	margin: 0px;
	padding: 2px 0 0 3px;
	height: 22px;
	border-top: 1px solid #cccccc;
	font-size: 11px;
}
.publicationOverviewHeader .rightOptions UL LI IMG{
	padding: 0 5px 0 0;
	background: none;
	vertical-align: -3px;
}
.publicationOverviewHeader .rightOptions UL LI SPAN{
	vertical-align: 3px;
}
.publicationOverviewHeader .rightOptions UL LI SPAN IMG{
	padding: 0 3px 0 0;
	vertical-align: -6px;
}

/*----------------------------------------------------------------------------*/

.scientificUnit{
	float: left;
	width: 211px;
	margin: 0 0 0 20px;
}
.scientificUnitFirst{
	float: left;
	width: 211px;
	margin: 0 0 0 10px;
}
.scientificUnit .listHeaderInfo{
	border-bottom: 1px solid #b2b2b2;
	margin: 0 0 10px 0;
	padding: 0 0 5px 0;
	color: #b2b2b2;
	font-size: 10px;
}
.scientificUnit .listHeaderInfo IMG{
	margin: 0 5px 0 5px;
}

/*----------------------------------------------------------------------------*/


.infoBox {
	PADDING-BOTTOM: 0px; MARGIN: 20px 0px 30px 0px; PADDING-LEFT: 0px; 
	WIDTH: 340px; PADDING-RIGHT: 0px; 
	BACKGROUND: url(img/startPageInfoBox.gif) no-repeat;
	FLOAT: left; HEIGHT: 250px; PADDING-TOP: 0px;
}
.infoBoxFirst {
	MARGIN: 20px 15px 30px 0px;
}

.infoBox DIV.info {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 15px; PADDING-RIGHT: 15px; HEIGHT: 35px; COLOR: #c27122; PADDING-TOP: 0px
}
.infoBox H2 {
	PADDING-BOTTOM: 5px; MARGIN: 0px; PADDING-LEFT: 15px; PADDING-RIGHT: 10px; COLOR: #c27122; FONT-SIZE: 110%; PADDING-TOP: 5px
}
.infoBox P {
	PADDING-BOTTOM: 20px; MARGIN: 0px; PADDING-LEFT: 15px; PADDING-RIGHT: 15px; HEIGHT: 70px; PADDING-TOP: 20px
}
.infoBox P IMG {
	BORDER-BOTTOM: medium none; POSITION: relative; BORDER-LEFT: medium none; PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; 
	PADDING-RIGHT: 0px; BORDER-TOP: medium none; TOP: 2px; BORDER-RIGHT: medium none; PADDING-TOP: 0px; LEFT: 2px
}
.infoBox IMG {
	BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; PADDING-BOTTOM: 0px; PADDING-LEFT: 15px; PADDING-RIGHT: 0px; 
	BORDER-TOP: medium none; BORDER-RIGHT: medium none; PADDING-TOP: 0px
}

/*----------------------------------------------------------------------------*/

.mailSettings{
	list-style: none;
	margin: 0px;
	padding: 0px;
}

/*----------------------------------------------------------------------------*/

.formElement {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; WIDTH: 220px; PADDING-RIGHT: 0px; FLOAT: left; PADDING-TOP: 20px;
}
.formElement P {
	PADDING-BOTTOM: 0px; MARGIN: 0px 0px 5px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; COLOR: #626262; PADDING-TOP: 0px
}

.formElement .error {
	MARGIN: 0px 0px 5px; COLOR: #ff3333; FONT-WEIGHT: bold
}
.formElement INPUT {
	BORDER-BOTTOM: #819cb7 1px solid; BORDER-LEFT: #819cb7 1px solid; MARGIN: 0px; WIDTH: 160px; BORDER-TOP: #819cb7 1px solid; BORDER-RIGHT: #819cb7 1px solid
}

/*----------------------------------------------------------------------------*/


.timesAndPlaces .authorNavig{
	list-style: none;
	margin: 0px;
	padding: 0px;
}
.timesAndPlaces DIV.info{
	margin: 0px;
	padding: 5px 0 10px 5px;
}
.timesAndPlaces .authorNavig LI{
	float: left;
	margin: 0px;
	padding: 0 15px 0 15px;
	font-weight: normal;
	border-right: 1px solid #9a9a9a;
}
.timesAndPlaces .authorNavig LI.first{
	padding: 0 15px 0 6Px;
}
.timesAndPlaces .authorNavig LI.last{
	border-right: none;
}
.timesAndPlaces .authorNavig  LI A.active{
	color: #353535;
	font-weight: bold;
}

.timesAndPlaces .country{
	list-style: none;
	margin: 0px;
	padding: 8px 10px 0px 3px;
}
.timesAndPlaces .country LI{
	margin: 0px;
	padding: 0px;
	line-height: 150%;
}
.timesAndPlaces .country LI.header{
	color: #b7b7b7;
	font-size: 90%;
	padding: 0 0 2px 0;
	border-bottom: 1px solid #e5e5e5;
}
.timesAndPlaces .country LI.header P{
	width: 60px;
	float: left;
	margin: 0px;
	padding: 0 0 0 2px;
}
*html .timesAndPlaces .country LI.header P{
	width: 56px;
}
.timesAndPlaces .country LI P.right{
	margin: 0px;
	padding: 0px;
	float: right;
	width: 130px;
	text-align: right;
	color: #b7b7b7;
	white-space: nowrap;
}
.timesAndPlaces .country LI H1{
	color: #626262;
	font-size: 100%;
	font-weight: normal;
	margin: 0px;
	padding: 0 0 0 2px;
	border-bottom: 1px solid #e5e5e5;
}
.timesAndPlaces .country UL{
	list-style: none;
	margin: 0px;
	padding: 0px;
}
.timesAndPlaces .country UL LI{
	margin: 0px;
	padding: 0px;
}
.timesAndPlaces .country LI H2{
	color: #626262;
	font-size: 100%;
	font-weight: normal;
	margin: 0px;
	padding: 0 0 0 40px;
	border-bottom: 1px solid #e5e5e5;
}

.timeline{
	font-size: 100%;
	color: #626262;
	padding: 0 0 0 90px;
	border-bottom: 1px solid #e5e5e5;
}
.timeline H3{
	font-size: 100%;
	color: #626262;
	font-weight: normal;
	margin: 0px;
	padding: 0 0 2px 5px;
}
.timeline TABLE{
	background: url('./img/timeLineBg.png');
	background-repeat: no-repeat;
	border-collapse:collapse;
	height:64px;
	width: 592px;
	margin: 5px 0 0 0;
}
.timeline TD{
	margin: 0px;
	padding: 0px;
	vertical-align:bottom;
	text-align:center;
	color: #666666;
	width: 44px;
}
.timeline TD IMG{
	padding: 0px;
	margin: 0px;
	position: relative;
	top:5px;
}
.timeline TD P{
	color: #999999;
	position: relative;
	top:-37px;
	margin: 0px;
	padding: 0px;
	vertical-align:top;
	height: 10px;
	font-size:95%;
}
*html .timeline TD IMG{
	position: relative;
	top:15px;
}
*html .timeline TD P{
	position: relative;
	top:-30px;
}

/*----------------------------------------------------------------------------*/


.searchOverview{
	padding: 10px 0 0 0;
	margin: 0px;
}
.searchOverview DIV.desc{
	float: left;
	margin: 0px;
	padding: 3px 20px 0 0;
	color: #626262;
	font-weight: bold;
	text-align: right;
	width: 170px;
}
.searchOverview DIV.search{
	float: left;
	margin: 0px;
	padding: 0px;
	width: 350px;
}
.searchOverview SELECT{
	float: left;
	font-size: 100%;
	margin: 0 20px 0 0;
	width: 340px;
}
*html .searchOverview SELECT{
	float: left;
	font-size: 100%;
	margin: 0 10px 0 0;
	width: 340px;
}
.searchOverview .searchInput{
	padding: 2px 3px 2px 3px;
	margin: 0px;
	/*border: 1px solid #819cb7;*/
	font-size: 85%;
	width: 330px;
	color: #7f7f7f;
	float: left;
}
.searchOverview .button{
	padding: 0px 20px 0px 20px;	
}
.searchOverview DIV.line{
	background: url('img/linePix.jpg');
	background-repeat: repeat-x;
	background-position: 0 30px;
	margin: 0px;
	padding: 30px 0 30px 0;
}

/*----------------------------------------------------------------------------*/

.bookmarkHeader{
	margin: 30px 0 0 0;
	font-size: 11px;
}

TABLE{
	border-collapse: collapse;
	margin: 0px;
}
TD.lineStart{
	background: url('img/linePix.jpg');
	background-repeat: repeat-x;
	background-position: 0 7px;
	padding: 0 25px 0 0;
	white-space: nowrap;
}
TD.lineEnd{
	background: url('img/linePix.jpg');
	background-repeat: repeat-x;
	background-position: 0 7px;
	width: 99%;
}
TD.content{
	white-space: nowrap;
	color: #b7b7b7;
	margin: 0px;
	padding: 0 2px 0 2px;
	font-weight: normal;
}

/*----------------------------------------------------------------------------*/

.authors .authorList{
	list-style: none;
	margin: 0px;
	padding: 10px 0px 0px 0px;
}
*html .authors .authorList{
	padding: 0px 20px 30px 12px;
}
.authors .authorList LI{
	margin: 0px;
	padding: 3px 0 3px 2px;
	line-height: 100%;
	border-bottom: 1px solid #e5e5e5;
	font-size: 11px;
}
.authors .authorList LI.header{
	color: #b7b7b7;
	font-size: 11px;
	padding: 0 0 2px 2px;
}
.authors .authorList LI H1{
	width: 30px;
	float: left;
	margin: 0px;
	padding: 0px;
	border-bottom: none;
	color: #b7b7b7;
	font-size: 100%;
	font-weight: normal;
}
.authors .authorList LI H1 IMG{
	vertical-align: 1px;
	margin: 0 0 0 5px;
}

.authors .authorList LI H1 input.plusSign{
	vertical-align: 1px;
	margin: 0 5px 0 0;
	float: right;
	padding: 0px;
}

.authors .authorList LI P.right{
	margin: 0px;
	padding: 0px;
	float: right;
	width: 110px;
	text-align: right;
	color: #b7b7b7;
	white-space: nowrap;
}
.authors .authorList LI P.rightSmall{
	margin: 0px;
	padding: 0px;
	float: right;
	width: 90px;
	text-align: right;
	color: #b7b7b7;
	white-space: nowrap;
}
.authors .authorList LI P.add{
	margin: 0px;
	padding: 0px;
	float: right;
	width: 200px;
	color: #b7b7b7;
	white-space: nowrap;
}
.authors .authorList LI P.add IMG{
	padding: 0 5px 0 0;
}
.authors .authorList LI P.remove{
	margin: 0 0 0 0px;
	padding: 0px;
	float: right;
	width: 100px;
	text-align: right;
	color: #b7b7b7;
	white-space: nowrap;
	position: relative;
	top: -2px;
}
.authors .authorList LI IMG{
	border: none;
}
.authors .authorList LI DIV{
	margin: 0px;
	padding: 0px;
	clear: both;
}

.authors .authorList LI P.invite{
	margin: 0px;
	padding: 0px;
	float: right;
	width: 150px;
	color: #b7b7b7;
	white-space: nowrap;
	width: 500px;
}
.authors .authorList LI P.invite IMG{
	padding: 0 5px 0 0;
}


/*----------------------------------------------------------------------------*/

.findExperts .searchForm{
	padding: 0 0 20px 90px;
	color: #7b7b7b;
}
.findExperts P.text{
	margin: 10px 0 30px 0;
}
.findExperts .button{
	padding: 0px 20px 0px 20px;	
}
.findExperts .searchInfo{
	padding: 30px 0 20px 25px;
	color: #7b7b7b;
}
.findExperts .searchInfo H1{
	margin: 0px;
	padding: 0px;
	font-size: 115%;
	color: #38537c;
}
.findExperts SELECT{
	float: left;
	font-size: 100%;
	margin: 0 0 0 10px;
}
.findExperts .semGroup{
	float: left;
	margin: 0px;
	padding: 0 0 0 30px;
}
.findExperts .long{
	padding: 2px 3px 2px 3px;
	padding /*\**/: 1px 3px 1px 3px\9;
	margin: 0 12px 0 0;
	font-size: 11px;
	width: 180px;
	color: #7f7f7f;
	float: left;
}
.findExperts .longXL{
	padding: 2px 3px 2px 3px;
	padding /*\**/: 1px 3px 1px 3px\9;
	margin: 0 12px 0 70px;
	font-size: 11px;
	width: 250px;
	color: #7f7f7f;
	float: left;
}
.findExperts .short{
	padding: 2px 3px 2px 3px;
	padding /*\**/: 1px 3px 1px 3px\9;
	margin: 0 12px 0 0;
	font-size: 11px;
	width: 50px;
	color: #7f7f7f;
	float: left;
}
.findExperts DIV .radio{
	float: left;
	margin: 0 12px 0 0;
}
.findExperts .browseNavig TABLE{
	width: 100%;
	border-collapse: collapse;
	position: relative;
	top: -8px;
}
*html .findExperts .browseNavig TABLE{
	position: relative;
	top: 0px;
}
.findExperts TD.lineStart{
	background: url('img/linePix.jpg');
	background-repeat: repeat-x;
	background-position: 0 7px;
	padding: 0 25px 0 0;
	white-space: nowrap;
}
.findExperts TD.lineEnd{
	background: url('img/linePix.jpg');
	background-repeat: repeat-x;
	background-position: 0 7px;
	width: 99%;
}
.findExperts TD.content{
	white-space: nowrap;
	color: #b8b8b8;
	margin: 0px;
	padding: 0 2px 0 2px;
	font-weight: normal;
}
.findExperts .searchResult UL{
	list-style: none;
	margin: 20px 0 20px 0;
	padding: 0px;
}
.findExperts .searchResult LI{
	line-height: 150%;
	padding: 0px;
}
.findExperts .searchResult LI DIV{
	margin: 0px;
	padding: 0 150px 10px 2px;
}
.findExperts .searchResult LI H2{
	margin: 0px;
	padding: 0 0px 0 2px;
	font-size: 11px;
	color: #38537c;
	border-bottom: 1px solid #e3e3e3;
}
.findExperts .searchResult P{
	width: 50px;
	margin: 0px;
	padding: 0px;
	float: right;
	color: #333333;
	font-size: 11px;
	font-weight: normal;
}
.findExperts .searchResult IMG{
	margin: 0px;
	padding: 0 3px 0 0;
	position: relative;
	top: 1px;	
}

/*----------------------------------------------------------------------------*/

.findExperts .browseNavig{
	background: url('img/browseNavigBg.png');
	height: 27px;
	border-bottom: 1px solid #c6c6c6;
	margin: 30px 0 0 0;
}
.findExperts .browseNavig2{
	background: url('img/browseNavigBg.png');
	height: 54px;
	border-top: 1px solid #c6c6c6;
	border-bottom: 1px solid #c6c6c6;
	margin: 0px 0 0 0;
}
.findExperts .browseNavig UL{
	list-style: none;
	margin: 0px;
	padding: 0 0 0 10px;
	position: relative;
	top: -8px;
}
.findExperts .browseNavig2 UL{
	position: relative;
	top: 4px;
}
.findExperts .browseNavig LI{
	float: left;
	margin: 0 5px 0 0;
	padding: 3px 0px 3px 1px;
	width: 19px;
	text-align: center;
}
.findExperts .browseNavig2 LI{
	float: left;
	padding: 3px 0px 3px 1px;
	width: 19px;
	height: 22px;
	text-align: center;
	margin: 0 6px 0 0;
}
.findExperts .browseNavig LI.active{
	background: url('img/browseNavigActiveBg.png');
	background-repeat: no-repeat;
}
.findExperts .browseNavig LI.inactive{
	color: #dddddd;
}
.findExperts .browseNavig LI A{
	color: #626262;
}
.findExperts .listFrame{
	margin: 0px;
	padding: 10px 0 30px 0px;
}
.findExperts .simpleContentList{
	float: left;
	width: 340px;
	margin: 0px;
	padding: 0 0 0 10px;
	list-style: none;
}
.findExperts .simpleContentListFirst{
	padding: 0 5px 0 0;
}
.findExperts .largeContentList{
	float: left;
	width: 100%;
	margin: 0px;
	padding: 0 0 0 0;
	list-style: none;
}
.findExperts .simpleContentList LI, .findExperts .largeContentList LI{
	margin: 0px;
	padding: 0 0 1px 0;
	line-height: 150%;
	border-bottom: 1px solid #e2e2e2;
	color: #b2b2b2;
}
.findExperts .simpleContentList P, .findExperts .largeContentList P{
	margin: 0px;
	padding: 0px;
	width: 60px;
	float: left;
}
.findExperts .simpleContentList P.right, .findExperts .largeContentList P.right{
	margin: 0px;
	padding: 0px;
	width: 50px;
	float: right;
	text-align: right;
}
.findExperts .simpleContentList LI.header P.right, .findExperts .largeContentList LI.header P.right{
	width: 120px;
}
.findExperts .simpleContentList LI.header, .findExperts .largeContentList LI.header{
	color: #b7b7b7;
	font-size: 80%;
	padding: 0 0 1px 0;
}
.findExperts .simpleContentList LI.header A, .findExperts .largeContentList LI.header A{
	color: #b7b7b7;
}

/*----------------------------------------------------------------------------*/


.findExperts .paging{
	background: url('img/pagingBg.png');
	background-repeat: repeat-x;
	height: 29px;
	padding: 4px 0 0 0;
	position: relative;
	top: 0px;
	margin: 0 0 20px 0;
}
*html .findExperts .paging{
	position: relative;
	top: -10px;
	border-top: 1px solid #c6c6c6;
}
.findExperts .paging .left{
	padding: 0 10px 0 8px;
	width: 120px;
}
.findExperts .paging .middle{

}
.findExperts .paging .right{
	padding: 0 0 0 15px;
	width: 120px;
}
*html .findExperts .paging .right{
	padding: 0 5px 0 10px;
	width: 120px;
}
.findExperts .paging .button2Left{
	padding: 0px;
	margin: 0px;
	height: 19px;
	width: 2px;
	background: url('img/button2Left.gif');
	background-repeat: no-repeat;
	float: left;
}
.findExperts .paging .button2{
	margin: 0px;
	padding: 0px;
	padding: 0 0 2px 0;
	height: 19px;
	width: 110px;
	background: url('img/button2Bg.gif');
	background-repeat: repeat-x;
	float: left;
	border: none;
	font-size: 90%;
	color: #646464;
}
.findExperts .paging .button2Right{
	margin: 0px;
	padding: 0px;
	height: 19px;
	width: 2px;
	background: url('img/button2Right.gif');
	background-repeat: no-repeat;
	float: left;
}
.findExperts .paging UL{
	list-style: none;
	margin: 0px;
	padding: 0px;
}
.findExperts .paging LI{
	float: left;
	margin: 0 11px 0 10px;
	padding: 3px 0px 3px 0px;
	width: 20px;
	text-align: center;
}
*html .findExperts .paging LI{
	margin: 0 10px 0 10px;
}
.findExperts .paging LI.active{
	background: url('img/browseNavigActiveBg.png');
	background-repeat: no-repeat;
}
.findExperts .paging LI A{
	color: #626262;
}

/*----------------------------------------------------------------------------*/


.myNetwork .countries{
	width: 475px;
	float: left;
	margin: 0 10px 0 0;
}
.myNetwork .countries DIV{
	padding: 0px;
	margin: 0px;
}
.myNetwork .countries H1{
	color: #38537c;
	font-size: 115%;
	margin: 0px;
	padding: 0 0 2px 0px;
	border-bottom: 1px solid #c7c7c7;
}
.myNetwork .simpleContentList{
	float: left;
	width: 227px;
	margin: 10px 0 0 0;
	padding: 0px;
	list-style: none;
}
.myNetwork .simpleContentListFirst{
	padding: 0 20px 0 0;
}
.myNetwork .simpleContentList LI{
	margin: 0px;
	padding: 0px;
	line-height: 150%;
	border-bottom: 1px solid #e2e2e2;
	color: #b2b2b2;
}
.myNetwork .simpleContentList P{
	margin: 0px;
	padding: 0px;
	width: 60px;
	float: left;
}
.myNetwork .simpleContentList P.right{
	margin: 0px;
	padding: 0px;
	width: 60px;
	float: right;
	text-align: right;
}
.myNetwork .simpleContentList LI.header{
	color: #b6b6b6;
	font-size: 80%;
}

.myNetwork .smallContentList{
	float: left;
	width: 185px;
	margin: 0px;
	padding: 10px 0 0 15px;
	list-style: none;
}
.myNetwork .smallContentList LI{
	margin: 0px;
	padding: 0px;
	line-height: 150%;
	border-bottom: 1px solid #e2e2e2;
	color: #b2b2b2;
}
.myNetwork .smallContentList LI A{
	color: #626262;
}
.myNetwork .smallContentList P{
	margin: 0px;
	padding: 0px;
	float: left;
}
.myNetwork .smallContentList P.right{
	margin: 0px;
	padding: 0px;
	width: 40px;
	float: right;
	text-align: right;
}
.myNetwork .smallContentList LI.header{
	color: #b6b6b6;
	font-size: 80%;
}

/* -------------------------------------------------------------------------------- */
/* colleagues */

.myNetwork .organizations{
	width: 210px;
	float: left;
}
.myNetwork .organizations H2{
	font-size: 14px;
	padding: 9px 0 0 10px;
}
.myNetwork .organizations .simpleContentList{
	float: left;
	margin: 0 0px 0 0;
	padding: 0px;
	list-style: none;
	width: 210px;
}
.myNetwork .organizations .simpleContentList LI{
	margin: 0px;
	padding: 0px;
	line-height: 150%;
	border-bottom: 1px solid #e2e2e2;
	color: #b2b2b2;
}
.myNetwork .organizations .simpleContentList P{
	margin: 0px;
	padding: 0px;
	float: left;
}
.myNetwork .organizations .simpleContentList P.right{
	margin: 0px;
	padding: 0px;
	float: right;
	text-align: right;
	width: 80px;
}
.myNetwork .organizations .simpleContentList LI.header{
	color: #b6b6b6;
	font-size: 80%;
}


/*----------------------------------------------------------------------------*/

.messages .paging{
	background: url('img/pagingBg.png');
	background-repeat: repeat-x;
	height: 29px;
	padding: 4px 0 0 0;
	position: relative;
	top: 0px;
	margin: 0 0 20px 0;
	border-top: 1px solid silver;
}
*html .messages .paging{
	position: relative;
	top: -21px;
	border-top: 1px solid #c6c6c6;
}
.messages .paging .left{
	padding: 0 10px 0 8px;
	width: 120px;
}
.messages .paging .middle{

}
.messages .paging .right{
	padding: 0 0 0 15px;
	width: 120px;
}
*html .messages .paging .right{
	padding: 0 5px 0 10px;
	width: 120px;
}
.messages .paging .button2Left{
	padding: 0px;
	margin: 0px;
	height: 19px;
	width: 2px;
	background: url('img/button2Left.gif');
	background-repeat: no-repeat;
	float: left;
}
.messages .paging .button2{
	margin: 0px;
	padding: 0px;
	padding: 0 0 2px 0;
	height: 19px;
	width: 110px;
	background: url('img/button2Bg.gif');
	background-repeat: repeat-x;
	float: left;
	border: none;
	font-size: 90%;
	color: #646464;
}
.messages .paging .button2Right{
	margin: 0px;
	padding: 0px;
	height: 19px;
	width: 2px;
	background: url('img/button2Right.gif');
	background-repeat: no-repeat;
	float: left;
}
.messages .paging UL{
	list-style: none;
	margin: 0px;
	padding: 0px;
}
.messages .paging LI{
	float: left;
	margin: 0 11px 0 10px;
	padding: 3px 0px 3px 0px;
	width: 20px;
	text-align: center;
}
*html .messages .paging LI{
	margin: 0 10px 0 10px;
}
.messages .paging LI.active{
	background: url('img/browseNavigActiveBg.png');
	background-repeat: no-repeat;
}
.messages .paging LI A{
	color: #626262;
}

/*----------------------------------------------------------------------------*/

.messages UL{
	list-style: none;
	margin: 0px;
	padding: 0px;
}
.messages LI{
	color: #626262;
}
.messages DIV.optionList{
	margin: 0px;
	padding: 5px 0 5px 26px;
}
.messages DIV.action{
	margin: 20px 0 0 0;
	border-top: 1px solid #c7c7c7;
	border-bottom: 1px solid #c7c7c7;
	padding: 5px 0 5px 30px;
}
.messages DIV.action .button2Right{
	margin: 0 5px 0 0;
}

.messages .messageList{
	margin: 20px 0px 20px 0px;
}
.messages .messageList LI{
	margin: 0px;
	padding: 0 0 1px 0;
	border-bottom: 1px solid #e4e4e4;
}
.messages .messageList LI.header{
	
	font-size: 10px;
	padding: 0 0 3px 0;
}
.messages .messageList LI.unread{
	font-weight: bold;
}
.messages .messageList LI.header IMG{
	margin: 0 0 1px 5px;
}
.messages .messageList P{
	float: left;
	margin: 0px;
	padding: 0px;
}
.messages .messageList P.row_check{
	width: 20px;
}
.messages .messageList P.row_status{
	width: 55px;
	text-align: center;
	padding: 4px 0 0 0;
}
.messages .messageList P.row_from{
	width: 200px;
	padding: 4px 0 0 0;
}
.messages .messageList P.row_subject{
	width: 290px;
	padding: 4px 0 0 0;
}
.messages .messageList P.row_date{
	width: 130px;
	padding: 4px 0 0 0;
}
.messages .messageList IMG{
	border: none;
	margin: 0px 0 0 0;
}
.messages .options{
	border-top: 1px solid #c6c6c6;
	background: url('img/pagingBg.png');
	background-repeat: repeat-x;
	height: 32px;
	color: #626262;
	padding: 0 0 0 5px;
	margin:30px 0 0 0;
}
.messages .options TABLE{
	padding: 0px;
	margin: 0px;
}
.messages .options TABLE TD{
	padding: 7px 20px 0 0;
	margin: 0px;
}
.messages .options TABLE TD INPUT{

	margin: 0px;
}

.messages .messageList LI A:hover{
	text-decoration: underline;
}

.messages .detail{
	padding: 0px;	
}

.messages .detail P{
	border-bottom: 1px solid #e4e4e4;
	line-height: 150%;
	padding: 0 0 5px 0;
}

/*----------------------------------------------------------------------------*/

.conceptSearch .authorList{
	list-style: none;
	margin: 0px;
	padding: 10px 0px 0px 0px;
}
*html .conceptSearch .authorList{
	padding: 0px 20px 30px 12px;
}
.conceptSearch .authorList LI.author{
	margin: 0px;
	padding: 3px 0 3px 2px;
	line-height: 100%;
	border-bottom: 1px solid #e5e5e5;
}
.conceptSearch .authorList LI.header{
	color: #b7b7b7;
	font-size: 90%;
	padding: 0 0 2px 2px;
}
.conceptSearch .authorList LI.author H1{
	width: 30px;
	float: left;
	margin: 0px;
	padding: 0px;
	border-bottom: none;
	color: #b7b7b7;
	font-size: 100%;
	font-weight: normal;
}
.conceptSearch .authorList LI.author H1 IMG{
	vertical-align: 1px;
	margin: 0 0 0 5px;
}
.conceptSearch .authorList LI.author P.right{
	margin: 0px;
	padding: 0px;
	float: right;
	width: 90px;
	text-align: right;
	color: #b7b7b7;
	white-space: nowrap;
}

.conceptSearch .authorList LI.author DIV.details{
	margin: 0px;
	padding: 0px;
}



/*----------------------------------------------------------------------------*/


.profileWizard H2{
	margin: 0px;
}

.profileWizardInfo
{
	background: url(img/bgProfWiz1.png) repeat-x;
	width: 155px;
	height: 347px;
	font-size: 11px;
	padding: 25px;
	margin: 0px;
	line-height: 150%;
}
.profileWizardInfo IMG,
.profileWizardInfo1 IMG
{
	float: right;
}

.profileWizardInfo H2,
.profileWizardInfo1 H2
{
	color: #f37723;
	line-height: 160%;
}

.profileWizardHelp 
{
	font-size: 10px;
	padding: 0px 5px 0px 5px;
}

.profileWizardHelp TD 
{
	width: 450px;
	vertical-align: bottom;
}

.profileWizardHelp IMG 
{
	float: left;
	padding: 0px 5px 0px 0px;
}

.profileWizardHelp .link 
{
	color: #345f8a;
}

.profileWizardHelp .link:HOVER
{
	cursor: pointer;
}

.profileWizardHelp IMG:HOVER
{
	cursor: pointer;
}

.pubListNumber .pub INPUT.removeButton
{
	float: right;
	margin: 0 0 0 10px;
}

.wizardPosition{
	background: url(img/bgWizPos.png) repeat-x;
	height: 30px;
	padding: 0px;
	margin: 0px;
}

.wizardPosition TABLE{
	float: left;
	margin: 6px 10px 0 0px;
	padding: 0px;
	width: 670px;
}
.wizardPosition TABLE TD{
	margin: 0px;
	font-size: 11px;
	text-align: left;
	padding: 0 10px 0 10px;
	width: 1%;
	white-space:nowrap;
}
.wizardPosition TABLE TD.off{
	color: silver;
}
.wizardPosition TABLE TD.space{
	margin: 0px;
	width: 25px;
	padding: 0px;
	background: url('./img/bgShortestPathList.png') repeat-x 0px 10px;
}
.wizardPosition TABLE TD IMG{
	vertical-align: -4px;
	margin: 0 8px 0 0;
}

.wizardSubHeader{
	background: url(img/bgWizNav.png) repeat-x;
	height: 50px;
	padding: 0px;
	margin: 0 0 15px 0;
}
.wizardSubHeader INPUT{
	float: right;
	padding: 0px;
	margin: 10px;
}
.wizardSubHeader P{
	padding: 15px 0 0 10px;
	margin: 0px;
	
}
.wizardSubHeader A{
	color: #ffffff;
	font-size: 11px;
	padding: 0 20px 0 0;
	
	
}
.profileWizardInfo1
{
	background: url(img/bgProfWiz3.png) repeat-x;
	width: 170px;
	height: 150px;
	font-size: 11px;
	padding: 5px 25px 10px 10px;
	margin: 0px;
	line-height: 150%;
}
.profileWizardInfo2
{
	background: url(img/bgProfWiz2.png) repeat-x;
	width: 185px;
	height: 91px;
	font-size: 11px;
	padding: 10px 10px 0 10px;
	margin: 0px;
	line-height: 150%;
}
.profileWizardInfo2 H2
{
	padding: 0px;
	margin: 0 0 10px 0;
}
.profileWizardInfo1 H2
{
	
	line-height: 130%;
}
.profileWizardInfo2 P
{
	padding: 0px;
	margin: 0px;
}

.profileWizard .paging{
	background: url('img/pagingBg.png') 0 0;
	background-repeat: repeat-x;
	height: 28px;
	padding: 4px 0 0 0;
	margin: 10px 0 0 0;
}

.profileWizard .paging .left{
	padding: 0 10px 0 8px;
	width: 120px;
}
.profileWizard .paging .middle{

}
.profileWizard .paging .right{
	padding: 0 0 0 15px;
	width: 120px;
}

.profileWizard .paging .button2Left{
	padding: 0px;
	margin: 0px;
	height: 19px;
	width: 2px;
	background: url('img/button2Left.gif');
	background-repeat: no-repeat;
	float: left;
}
.profileWizard .paging .button2{
	margin: 0px;
	padding: 0px;
	padding: 0 0 2px 0;
	height: 19px;
	width: 110px;
	background: url('img/button2Bg.gif');
	background-repeat: repeat-x;
	float: left;
	border: none;
	font-size: 90%;
	color: #646464;
}
.profileWizard .paging .button2Right{
	margin: 0px;
	padding: 0px;
	height: 19px;
	width: 2px;
	background: url('img/button2Right.gif');
	background-repeat: no-repeat;
	float: left;
}
.profileWizard .paging UL{
	list-style: none;
	margin: 0px;
	padding: 0px;
}
.profileWizard .paging LI{
	float: left;
	margin: 0 11px 0 10px;
	padding: 3px 0px 3px 0px;
	width: 20px;
	text-align: center;
}
*html .profileWizard .paging LI{
	margin: 0 10px 0 10px;
}
.profileWizard .paging LI.active{
	background: url('img/browseNavigActiveBg.png');
	background-repeat: no-repeat;
}
.profileWizard .paging LI A{
	color: #626262;
}

.profileWizard .paging TABLE{
	width: 100%;
	border-collapse: collapse;
	position: relative;
	top: -12px;
}
.profileWizard .paging TABLE TD.lineStart{
	background: url('img/linePix.jpg');
	background-repeat: repeat-x;
	background-position: 0 7px;
	padding: 0 25px 0 0;
	white-space: nowrap;
}
.profileWizard .paging TABLE TD.lineEnd{
	background: url('img/linePix.jpg');
	background-repeat: repeat-x;
	background-position: 0 7px;
	width: 99%;
}
.profileWizard .paging TABLE TD.content{
	white-space: nowrap;
	color: #b8b8b8;
	margin: 0px;
	padding: 0 2px 0 2px;
	font-weight: normal;
	font-size: 11px;
}

.profileWizard INPUT.long{
	padding: 1px 3px 1px 3px;
	margin: 0 12px 0 0;
	/*border: 1px solid #819cb7;*/
	font-size: 85%;
	width: 180px;
	color: #7f7f7f;
	float: left;
}
.profileWizard INPUT.longXL{
	padding: 1px 3px 1px 3px;
	margin: 0 12px 0 70px;
	/*border: 1px solid #819cb7;*/
	font-size: 85%;
	width: 250px;
	color: #7f7f7f;
	float: left;
}
.profileWizard INPUT.short{
	padding: 1px 3px 1px 3px;
	margin: 0 12px 0 0;
	/*border: 1px solid #819cb7;*/
	font-size: 85%;
	width: 50px;
	color: #7f7f7f;
	float: left;
}

.profileWizard .authors .authorList{
	margin: 20px 0 0 0;
	border-bottom: 1px solid #e5e5e5;
}
.profileWizard .authors .authorList LI.author{
	border-top: 1px solid #e5e5e5;
	border-bottom: none;
	font-size: 11px;
	padding: 8px 0 8px 0;
}
.profileWizard .authors .authorList INPUT{
	float: right;
	position: relative;
	top: -3px;
}
.profileWizard .authors .authorList SPAN{
	float: right;
	color: #aaaaaa;
}
.profileWizard .authors .authorList A IMG{
	vertical-align: -2px;
	margin: 0 3px 0 0;
}
.profileWizard .authors .authorList LI DIV.hiddenElelent{
	visibility: hidden;
	display: none;
}
.profileWizard .authors .authorList LI DIV.personInfo{
	visibility: visible;
	display: block;
	margin: 0 0 20px 0;
}
.profileWizard .authors .authorList LI DIV.personInfo DIV{
	clear: none;
	float: left;
	margin: 0px;
	padding: 0px;
}
.profileWizard .authors .authorList LI DIV.personInfo DIV H5{
	margin: 5px 0 0 0;
	padding: 0 0 0 15px;
	border-top: 1px solid #aaaaaa;
	border-bottom: 1px solid #aaaaaa;
	color: #aaaaaa;
	font-weight: normal;
	font-size: 11px;
}
.profileWizard .authors .authorList LI DIV.personInfo1{
	width: 180px;
}
.profileWizard .authors .authorList LI DIV.personInfo1 UL{
	list-style: none;
	border: none;
	margin: 0px;
	padding: 0px;
}
.profileWizard .authors .authorList LI DIV.personInfo1 UL LI{
	border: none;
	margin: 0px;
	padding: 5px 0 0 15px;
}
.profileWizard .authors .authorList LI DIV.personInfo2{
	width: 220px;
}
.profileWizard .authors .authorList LI DIV.personInfo2 .conceptList LI{
	border: none;
	padding: 3px 0 0 15px;
}

.profileWizard .authors .authorList LI DIV.personInfo3{
	width: 210px;
}
.profileWizard .authors .authorList LI DIV.personInfo3 .pubListNumber{
	margin: 0px;
	padding: 0px;
}
.profileWizard .authors .authorList LI DIV.personInfo3 .pubListNumber LI{
	border: none;
	line-height: 150%;
	margin: 0 0 10px 15px;
}
.profileWizard .authors .authorList LI DIV.personInfo3 .pubListNumber LI DIV{
	border: none;
}
.profileWizard .authors .authorList LI DIV.personInfo3 .pubListNumber LI SPAN{
	font-weight: normal;
}

.profileWizard .authors .authorList LI DIV.personInfo4{
	width: 85px;
}
.profileWizard .authors .authorList LI DIV.personInfo4 UL{
	list-style: none;
	border: none;
	margin: 0px;
	padding: 0px;
}
.profileWizard .authors .authorList LI DIV.personInfo4 UL LI{
	border: none;
	margin: 0px;
	padding: 5px 0 0 15px;
	font-weight: bold;
}

.wizardStepSupportRequestButton 
{
    margin-left: 15px;
}

/*----------------------------------------------------------------------------*/
.outerHeader
{
	background: url('img/bgOuterPageHeader.png');
	background-repeat: repeat-x;
	height: 181px;
	width: 978px;
}
.outerHeader H2
{
	color: #e6542a;
	padding: 20px 0 0 30px;
	font-size: 20px;
	font-weight: bold;
}
.outerHeader DIV.cb1
{
	float: left;
	width: 200px;
	margin: 20px 0 0 30px;
	color: #345f8a;
	line-height: 180%;
	font-size: 12px;
}
.outerHeader DIV.cb2
{
	float: left;
	width: 235px;
	margin: 20px 0 0 10px;
	color: #345f8a;
	line-height: 180%;
	font-size: 12px;
}
.outerHeader DIV.cb2 UL
{
	margin: 0px;
	padding: 0px;
	list-style: none;
}
.outerHeader DIV.cb2 UL LI
{
	margin: 0px;
	padding: 0 0 0 18px;
	background: url(img/iconPlus.png) no-repeat 0px 5px;
}
.outerHeader DIV.cb2 A
{
	margin: 0 0 0 18px;
	padding: 0px;
	font-weight: bold;
}


/*----------------------------------------------------------------------------*/
.outerMaster
{
	margin: 0 20px 0 0px;
}
.outerMaster H2,
.outerMaster H1
{
	font-weight: bold;
}
.outerMaster H1
{
	margin-bottom: 10px;
}

.outerMaster .authorList UL
{
	list-style: none;
	margin: 0px;
	padding: 0px;
}
.outerMaster .authorList LI
{
	margin: 0px;
	padding: 3px;
	border-bottom: 1px solid #dddddd;
}

.outerMaster .simpleList
{
	list-style: none;
	margin: 0px;
	padding: 0px;
	border-top: 1px solid #dddddd;
}
.outerMaster .simpleList LI
{
	margin: 0px;
	padding: 3px;
	border-bottom: 1px solid #dddddd;
}

/*----------------------------------------------------------------------------*/

.outerMaster .pubList_abstract
{
	padding: 10px 0px 0 0px;
	margin: 0 0px 0px 0px;
	width: 432px;
	line-height: 150%;
	color: #626262;
	POSITION: relative;
	FLOAT: left;
	POSITION: relative; TOP: -10px
}
.outerMaster .pubList_abstract_big
{
	padding: 0px 20px 0 20px;
	margin: 0 0px 0px 0px;
	width: 650px;
	line-height: 150%;
	color: #626262;
	POSITION: relative;
	FLOAT: left;
	POSITION: relative; TOP: -10px
}
.outerMaster .pubList_abstract .abstract
{
	padding: 0px 10px 10px 10px;
	margin: 10px 0px 0px 0px;
	width: 410px;
	color: #626262;
	border:1px solid silver;
}
.outerMaster .pubList_abstract .customspan{
	color: #a09f9f;
}
.portalAuthor .pubList_abstract .customstrong{
	color: #38537c;
	font-weight: bold;
}

/*----------------------------------------------------------------------------*/


.myNetworkHeader .mailText{
	margin: 0 0 10px 0;
	width: 450px;
	height: 80px;
	font-family: tahoma, verdana, Helvetica, URW Gothic L, Nimbus Sans L;
	font-size: 100%;
}

.myNetworkHeader .mailList TH{
	text-align: left;
}
.myNetworkHeader .mailList TD.mail INPUT{
	font-size: 85%;
	width: 150px;
}
.myNetworkHeader .comment{
	/*float: right;*/
	padding: 0px 20px 0 0;
}

.myNetworkHeader H2{
	margin: 0 0 5px 0;
	font-size: 100%;
}
.myNetworkHeader H3{
	color: #919191;
	margin: 5px 0 5px 0;
	padding: 5px 0 5px 0;
	font-size: 100%;
	border-bottom: 1px solid #919191;
	width: 320px;
	font-weight: normal;
}

.myNetworkHeader TABLE.mailList .check
{
	width: 24px;
}
.myNetworkHeader TABLE.mailList .name
{
	width: 130px;
	font-size: 11px;
}
.myNetworkHeader TABLE.mailList .mail
{
	width: 160px;
	font-size: 11px;
}

/*----------------------------------------------------------------------------*/

.connection{
	background: #ffffff url('imgNew/contentBg.png');
	background-repeat: repeat-x;
}

/* -------------------------------------------------------------------------------- */

.connection .header{
	padding: 15px 0 10px 25px;
	margin: 0px;
	height: 60px;
	border-bottom: 1px solid #c6c6c6;
}
.connection .header H1{
	color: #38537c;
	font-size: 115%;
	margin: 0px;
	padding: 0px;	
}
.connection .header P{
	line-height: 150%;
	color: #626262;
	margin: 0px;
	padding: 0 0 15px 0;
}

/* -------------------------------------------------------------------------------- */

UL.connection{
	list-style: none;
	margin: 0px;
	padding: 20px 0 30px 0px;
}
.connection LI{
	margin: 0px;
	padding: 0px;
	height: 80px;
}
.connection .shortPath UL{
	list-style: none;
	margin: 0px;
	padding: 0px;
}
.connection .shortPath LI{
	margin: 0px;
	padding: 0 5px 0 0;
	float: left;
	width: 95px;
	background: url('img/stepSpace.png');
	background-repeat: repeat-x;
	background-position: right 6px;
}
.connection .shortPath LI.last{
	margin: 0px;
	padding: 0px;
	background: none;
}
.connection .shortPath LI DIV IMG{
	margin: 0px;
	padding: 0 5px 0 0px;
	position: relative;
	top: 1px;
}
.connection .shortPath LI DIV{
	float: left;
	margin: 0px;
	padding: 0px;
	width: 35px;
}
.connection .shortPath LI P{
	float: left;
	margin: 0px;
	padding: 10px 0 0 0;
	width: 60px;
}
.connection .shortPath LI A{
	color: #735638;
}
	
/*----------------------------------------------------------------------------*/

.special1
{
	margin: 0 0 0 0px;
}
.special1 A
{
	font-weight: bold;
}
.special1 P
{
	margin: 0px;
}
.special1 SPAN
{
	color: #9b9b9b;
}
.adressTable
{
	width: 100%;
}
.adressTable TH
{
	text-align: left;
}

/*----------------------------------------------------------------------------*/

/*----------------------------------------------------------------------------*/

/*----------------------------------------------------------------------------*/

/*----------------------------------------------------------------------------*/

/*----------------------------------------------------------------------------*/

/*----------------------------------------------------------------------------*/

/*----------------------------------------------------------------------------*/

/*----------------------------------------------------------------------------*/

/*----------------------------------------------------------------------------*/

/*----------------------------------------------------------------------------*/

/*----------------------------------------------------------------------------*/

/*----------------------------------------------------------------------------*/

/*----------------------------------------------------------------------------*/

/*----------------------------------------------------------------------------*/

/*----------------------------------------------------------------------------*/

/*----------------------------------------------------------------------------*/

/*----------------------------------------------------------------------------*/

/*----------------------------------------------------------------------------*/

/*----------------------------------------------------------------------------*/

/*----------------------------------------------------------------------------*/

/*----------------------------------------------------------------------------*/

/*----------------------------------------------------------------------------*/

H1.underlinedTitle, H2.underlinedTitle
{
    border-bottom-color:#B2B2B2;
    border-bottom-style:solid;
    border-bottom-width:1px;
    padding: 0 0 10px 0;
}

H2.underlinedTitle 
{
    font-size: 15px;
}
    
.tableLister, .communityEvent 
{
    font-size: 8pt;
}

TABLE.tableLister, TABLE.communityEvent
{
    border-collapse: collapse;
    line-height: 18px;
    padding: 0 0 10px 0;
}

TABLE.communityEvent 
{
    margin: 0 0 10px 10px;
}

.communityEvent TR 
{
    vertical-align: top;
}

.tableLister TD.title 
{
    padding: 0 0 15px 0px;
    border-bottom-color:#B2B2B2;
    border-bottom-style:solid;
    border-bottom-width:1px;
}

.tableLister TD.title
{
    color: #72ae42;
    font-size: 11pt;
    font-weight: bold;
}

A.seeMoreLink
{
    font-weight: bold;
    font-size: 8pt;
}

TD.beginSeparator 
{
    padding: 15px 0 0 0px;
}

TD.endSeparator
{
    padding: 0 0 15px 0px;
}

TD.autoSeparator
{
    padding: 15px 0 15px 0px;
}

TD.rowSeparator 
{
    border-bottom-color:#B2B2B2;
    border-bottom-style:solid;
    border-bottom-width:1px;
}

.tableLister .remarked 
{
    font-weight: bold;
}

.tableLister .lightText 
{
    color: #888888;
}

.tableLister .icon 
{
    margin: 5px 0 0 0;
}

.tableLister TD.detailLabel
{
    text-align: left;
    color: #72ae42;
    font-size: 8pt;
    font-weight: bold;
    padding: 0 10px 0 0;
}

.tableLister TD.subDetailLabel
{
    text-align: right;
    padding: 0 10px 0 0;
    color: #898787;
}

/* Jobs */

.jobsList
{
    font-size:8pt;
}

.jobTitle
{
    padding-top:5px;    
}

.jobTitle a
{
    font-weight:bold;
}

.jobTitle .jobEmployer
{
    font-weight: bold;
}

.jobDate
{
    color:#898787;
    font-size: 11px;
}

.jobSeparator  {
    border-bottom:1px solid #B2B2B2;
}

.jobDetailHeader 
{
    color:#72AE42;
    font-size:8pt;
    font-weight:bold;
    vertical-align:top;
    padding: 5px;
}

.jobDetailValue
{
    font-size:8pt;
    padding-left: 8px;
    padding:5px;
}

.resultsPaging
{
    margin: 10px 0 10px 0;
}

.resultsPaging ul {
    list-style:none outside none;
    margin:0;
    padding:0;
}

.resultsPaging li.active a
{
    color: #ababab;
}

.resultsPaging li {
    float:left;
    text-align:center;
    font-size:11px;
    padding-bottom: 5px;
}

.resultsPaging .button2Left 
{
    background-color: #FFFFFF;
	padding-right: 0px; 
	padding-left: 0px; 
	padding-top: 0px; 
	padding-bottom: 0px; 
	/*background: url(img/button2Left.gif) no-repeat; */
	float: left; 
	margin: 0px; 
	width: 2px; 
	height: 19px;
	cursor: pointer;
}

.resultsPaging .button2
{
    cursor: pointer;
    color:#345F8A;
}

.resultsPaging .button2Disabled
{
	color: #ababab;
}

.resultsPaging .button2, .resultsPaging .button2Disabled  {
	padding-right: 0px; 
	padding-left: 0px; FONT-SIZE: 90%; 
	background-color: #FFFFFF;
	float: left; 
	padding-bottom: 5px; 
	margin: 0px; 
	border-top-STYLE: none; 
	padding-top: 0px; 
	border-right-STYLE: none; 
	border-left-STYLE: none; 
	border-bottom-STYLE: none;
}



/* End Jobs */

/* Search Panel */
.tabTitle 
{
    font-size: 17px;
    color: #7bb949;
    font-weight: bold;
}

.tabTitle A 
{
    color: #72ae42;
}

.lowTab, .highTab
{
   color: #72ae42;
   background-repeat:no-repeat;
   cursor:pointer;
   padding: 0 0 0 10px;
}

.lowTab
{
   border-bottom: solid 1px #aab4be;
}

.highTab
{
   border-top: solid 1px #c6c6c6;
   border-right: solid 1px #c6c6c6;
   border-left: solid 1px #c6c6c6;
   border-bottom: solid 1px white;
   box-shadow: 7px 0px 10px #cacaca;
   -moz-box-shadow: 7px 0px 10px #cacaca;
   -webkit-box-shadow: 7px 0px 10px #cacaca;
   
   /* Add shadow */
}

.searchDropDownList 
{
	width:200px;
	/*border-radius: 10px;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	background-image: url('./img/bgDropDownList.png');
	background-repeat: repeat-x;
	border-color: #acacac;
	height: 26px;*/
	padding: 0px 0px 0px 0px;
	border-color: #acacac;
	border-style: solid;
	border-width: 1px;
	font-size: 7pt;
}

.tabHolder
{
   width:100%;
   height:31px; /* tab height */
   border-collapse:collapse;
   border-spacing:0px;
   -moz-user-select:none; /* removes text selection */
   background-image: url('./img/bgContentUnitHeader.png');
   background-repeat: repeat-x;
}

.activeContentPanel 
{
    display: block;
    visibility: visible;
}

.inactiveContentPanel 
{
    display: none;
    visibility: hidden;
}

.searchPanel td  {
    border-top:1px solid #B2B2B2;
    text-align: center;
    padding-top: 3px;
    padding-bottom: 3px;
}

.searchWatermark
{
    color: #999999;
    font-size: 7pt;
    font-weight: bold;
    padding: 1px;
    border-style: solid;
    border-width: 1px;
}

/* End Search Panel */