
/* cleanup */
* {padding:0;margin:0}
body{font-size:100.01%;font-weight:normal;font-family:Arial,Verdana;color:#000;margin:0 auto 0 auto;}
a { color: #012D51; }
a:hover { color: #B23514; text-decoration:underline; }
h1,h2,h3,h5,h6,p,dl,dt,dd,img,a,em,cite,table,tr,td,th,label,fieldset {padding:0;margin:0;list-style:none;text-decoration:none;font-style:normal;font-weight:normal;border:none}
.clear { clear:both; height:1px; font-size:1px; line-height:1px; }
.clear_left { clear:left; height:1px; font-size:1px; line-height:1px; }

.t-menu-user:hover:after
{
	border-top-color: #fff;
}

.t-menu-user:after
{
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
    border-top: 4px solid #777777;
    content: "&darr";
    display: inline-block;
    height: 0;
    margin-left: 5px;
    margin-top: 8px;
    text-indent: -99999px;
    vertical-align: top;
    width: 0;
}

.group-invite
{
	font-size: 12px;
	margin: 10px 0 20px;
}

.group-invite .info
{
	margin-bottom: 10px;
}

/* new groups */

.page-photo
{
	margin-bottom: 20px;
	text-align:center;
	overflow:hidden;
}

.page-photo img
{
	border:1px solid gray;
}

.page-photo .small
{
	margin: 20px 0 10px 0;
	text-align:left;
}

.page-photo .small img
{
	float:left;
	margin-right: 10px;
}

.page-photo .small strong a
{
	font-size: 12px;
	font-weight:bold;
}

.page-photo .small a
{
	font-size: 11px;
}

.page-photo .photo-change
{
	display:none;
}

.page-photo:hover .photo-change
{
	display:block;
	text-decoration:none;
	background-color: #000;
	color: white;
	position:absolute;
	font-size: 12px;
	padding: 3px 5px;
	opacity:0.8;
}

.page-photo:hover .photo-change:hover
{
	opacity:1;
	background-color: #980000;
}

.user-buttons
{
	float:right;
	text-align: right;
	margin-top: 3px;
}

.content2
{
	background-color: #fff;
	width: 990px; 
	margin: 3px auto 0 auto;
	padding: 0 5px;
}

.panel-content-right
{
	width: 150px;
	float:right;
	margin: 20px 10px 0 10px;
	font-size: 12px;
}

.panel-content-main
{
	margin: 20px 210px 0 0;
}

.panel-content-main-wide
{
	margin: 20px 0 0 0;
}

h2.v2-header
{
	font-size: 11px;
}

.panel-header
{
	border-bottom: 2px solid #eee;
	padding-top: 10px;
}

.panel-header h1
{
	margin:0;
}

.group-about 
{
    border-top: 1px solid #ddd;
	padding-top: 10px;
	margin-top: 10px;
}

.group-about h3
{
	font-size: 12px;
	font-weight:bold;
	color:#555;
}

.group-about a.link
{
	font-size: 11px;
	display:block;
	color: #980000;
}

.group-about p
{
	font-size: 11px;
	padding: 5px 10px 0 0;
	color: #777;
}

ul.group-menu
{
	margin: 10px 0;
}

ul.group-menu li
{
	list-style:none;
}

ul.group-menu li a
{
	display:block;
	padding: 2px 0 2px 15px;
	color: #555;
	font-size: 12px;
	text-decoration:none;
}

ul.group-menu li.head
{
	color: #999;
	font-weight:bold;
	font-size: 9px;
	text-transform:uppercase;
}

ul.group-menu li a:hover,
ul.group-menu li a.active
{
    color:#000;
	background-color: #D0DBE5;
}

ul.group-menu li a.active
{
    font-weight:bold;
}

.panel-left
{
	border-right: 1px solid #C4C4C4;
	width: 165px;
	float:left;
}

.panel-content
{
	margin-left: 168px;
	padding-left: 20px;
}

.panel-content-noleftmenu
{
}

/*--*/

.share-update
{
	margin: -10px 0 0 0;
	vertical-align:top;
	height: 24px;
	overflow:hidden;
}

.share-update textarea
{
	font-size: 12px;
	font-family: arial, verdana;
	padding: 2px 3px 0 3px;
	width: 400px;
	height: 17px;
	color: #aaa;
}

.share-update textarea:focus
{
	color: #000;
}

.share-update input.scibutton
{
	vertical-align:4px;
	margin-top: 0;
	margin-bottom: 0;
}

/* journal requests */

.journal-article
{
	margin-bottom: 10px;
	width: 900px;
	overflow:hidden;
}

.journal-article .article-status
{
	float:right;
	margin-top: 5px;
}

.journal-article .article-status span
{
	font-size: 12px;
	text-transform:lowercase;
	color: white;
	padding: 2px 10px;
	-moz-border-radius: 8px 0 0 8px;
	-webkit-border-radius: 8px 0 0 8px;
	border-radius: 8px 0 0 8px;
}

.journal-article .article-status span.new
{
	background-color: #18A32D;
}

.action-button
{
	border-color: #aaa;
	border-style: solid;
	border-width: 1px;
	background-color: #f1f1f1;
	color: #000;
}

a.action-button
{
	color: #000;	
	font-weight:bold;
	font-size: 11px;
	padding: 3px 10px;
	margin-left: 5px;
	text-decoration:none;
	background: url(http://static.scipeople.com/images/bg-button.gif);
}

a.action-button:active
{
	outline:none;
	background: #E3EDF7;
}

a.action-button:hover, .user_actions a.action-button:hover
{
	color: #000;	
	text-decoration:none;
	border: 1px solid #777;
}

.journal-article .article-status a span.change
{
	background: url("/templates/images/bg_btn.gif") repeat-x scroll 0 0 #ddd;
	-moz-border-radius: 0 8px 8px 0;
	-webkit-border-radius:  0 8px 8px 0;
	border-radius:  0 8px 8px 0;
	color: #000;
}

.journal-article .article-status a:hover span.change
{
	background: #ddd;
}

.journal-article .article-status a
{
	color: #000;
	text-decoration:none;
}

.journal-article a.change-status-link
{
	display:block;
	margin: 6px 0 6px 0;
}

.journal-article .article-info
{
	margin-right: 100px;
}

.journal-article p
{
	font-size: 12px;
	color: gray;
}

.journal-article a
{
	font-size: 12px;
	color: #980000;
}

.journal-article h3
{
	font-size: 18px;
}

/* -- */

.top-user-signup
{
	float:left;
	margin-top: 5px;
	margin-left: 10px;
}

.top-user-signup a.signup
{
	font-weight:bold;
	color: #fff;
	font-size: 12px;
	margin-right: 5px;
}

.top-user-signup a.signin
{
	margin-left: 5px;
	font-weight:bold;
	color: #fff;
	font-size: 12px;
	background-color: #8DB21A;
	padding: 4px 10px;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}


.inbox-none
{
	font-size: 12px;
	padding: 5px;
	text-align:center;
}

.inbox-menu
{
	float:left;
	width: 120px;
}

.inbox-menu a
{
	display:block;
	font-size: 12px;
	padding: 7px 10px;
	margin-bottom: 1px;
	text-decoration:none;
	color: black;
	border-radius: 8px 0 0 8px;
	-moz-border-radius: 8px 0 0 8px;
	-webkit-border-radius: 8px 0 0 8px;
}

.inbox-menu a:hover, .inbox-menu a.active
{
	background-color: #CFE4F7;
}

.inbox-content
{
	margin-left: 120px;
	border-left: 3px solid #CFE4F7;
	padding-left: 10px;
}

.inbox-messages
{
    font-size: 12px;
    padding: 3px 5px;
	overflow: hidden;
}

.inbox-messages .message a
{
	color: black;
}


.inbox-messages .message
{
    font-size: 12px;
    padding: 4px 0;
	overflow: hidden;
	border-bottom: 1px solid #eee;
}

.inbox-messages .message-new,
.inbox-messages .message-new a
{
	font-weight:bold;
}

.inbox-messages .message-sender
{
    width: 170px;
	overflow: hidden;
	float:left;
	white-space: nowrap;
	margin-right: 10px;
}

.inbox-messages .message-body
{
    width: 480px;
	overflow: hidden;
	float:left;
	white-space: nowrap;
}

.inbox-messages .message-date
{
    width: 110px;
	overflow: hidden;
	float:left;
	white-space: nowrap;
}

.inbox-messages .deleter
{
    width: 40px;
	overflow: hidden;   
	padding-top: 2px;
	float:left;
}


.filter-actions
{
	background-color: #f5f5f5;
	padding: 7px;
	font-weight:bold;
	font-size: 12px;
	color: gray;
	margin-bottom: 10px;
	overflow: hidden;
}

.fa-filter
{
	float:right;
}

.filter-actions .fa-button
{
	background: url("http://scipeople.com/templates/images/bg_btn.gif") repeat-x scroll 0 0 #ddd;
	border: 1px solid #ddd;
	padding: 2px 10px;
	background-color: #eee;
}

.fa-actions a
{
	text-decoration:none;
	margin-right: 20px;
	color: black;
}

.fa-actions .fa-button:hover
{
	text-decoration:none;
	background-color: #f1f1f1;
	border: 1px solid #aaa;
}

.fa-filter a
{
	font-weight:bold;
	font-size: 12px;
	padding: 1px 7px;
	text-decoration:underline;
}

.fa-filter a:hover, .fa-filter a.active
{
	text-decoration:none;
	color: #fff;
	background-color: #30476F;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}




.top-right-panel
{
	float:right;
	font-size: 11px;
	margin-top: 6px;
	max-width: 220px;
	text-align:right;
	padding-top: 4px;
}

.top-user-login
{
	float:right;
	margin-top: -4px;
	/*min-width: 150px;*/
}

a.top-user
{
	display:block;
}

.top-user-login a img
{
	vertical-align:-4px;
	margin-right: 4px;
}

.top-right-panel a.top-messages
{
	background-color: #EFF6FF;
	width: 17px;
	display:inline;
	text-decoration:none;
}

.top-right-panel a.top-user
{
	background-color: #EFF6FF;
	/*float:right;*/
	display:block;
	text-decoration:none;
}

.top-right-panel a.top-messages:hover, .top-right-panel a.top-user:hover, .top-logged-menu a:hover
{
	text-decoration:none;
	background-color: #D1E1EA;
	color: black;
}

.top-right-panel a.top-user
{
	padding: 4px 25px 4px 7px;
}

.top-right-panel a.top-messages
{
	padding: 4px 6px 5px 7px;
	border-right: 1px solid #fff;
}


.top-user-login:hover .top-logged-menu
{
	text-align:left;
	display:block;
}

.top-logged-menu
{
	display:none;
	position:absolute;
/*	margin-top: 23px;*/
	width: 170px;

	border-top:solid 1px #E5E5E5; 
	border-left:solid 1px #E5E5E5; 
	border-right:solid 1px #999999; 
	border-bottom:solid 1px #999999; 
}

.top-logged-menu a
{
	background-color: #fff;
	display:block;
	padding: 5px 10px;
	text-decoration:none;
}





.topic-notes
{
	background-color: #E1EFD1;
	padding: 10px;
	margin-bottom: 20px;
}

.topic-notes ul 
{
	margin-left: 15px;
}

.topic-notes ul li
{
	margin-bottom: 5px;
}

.topic-notes-footer
{
	font-size: 11px;
	display:block;
	font-weight:normal;
	margin: 4px 0 0;
}

.topic-notes span
{
	display:block;
	font-weight:bold;
	margin-bottom: 4px;
}


.group:hover .local-action,
.b-action:hover .local-action
{
	display:block;
}

a.local-btn
{
	font-size: 12px;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	background-color: #708F11;
	color: white;
	padding: 1px 10px;
	text-decoration:none;
}

a.local-btn:hover
{
	background-color: #96BF17;
}

.local-action
{
	display:none;
	float:right;
}

.event-info-short
{
	width:800px;
}

.pub_info .lib-button
{
	float:right;
	display:none;
}

.pub_info:hover .lib-button
{
	display:block;
}

.pub_info .lib-button a
{
	position:absolute;
	margin-left: -150px;

	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	background-color: #708F11;
	color: white;
	padding: 1px 10px;
	text-decoration:none;
}

.pub_info .lib-button a:hover
{
	background-color: #96BF17;
}


.groups-list, .w-r-menu
{
	margin-left: 220px;
}

.r-menu
{
	float:left;
	list-style:none;
	width: 200px;
	margin-right: 20px;
	margin-left: -4px;
}

.r-menu h3
{
	border-top: 1px solid #ccc;
	margin-bottom: 5px;
	font-size: 11px;
	color: #aaa;
	padding: 3px;
	font-weight:bold;
	text-transform:uppercase;
}

.r-menu ul
{
	margin-left:0;
}

.r-menu ul li
{
	font-size: 12px;
	list-style:none;
}

.r-menu ul li a:hover,
.r-menu ul li a.active
{
	background-color: #f1f1f1;
	color: #980000;
	text-decoration:none;
}

.r-menu ul li a
{
	padding: 3px;
	display:block;
}


#help h2
{
	margin: 30px 0 10px;
	color: #980000;
	font-weight: bold;
	font-size: 18px;
}

#help p.top
{
	background-color: #FFE8BF;
	font-size: 16px;
	color: #9F6500;
	padding: 10px;
}

#help-menu
{
	display:block;
	width: 200px;
}

#help-menu a:hover
{
	-moz-border-radius:5px 5px 5px 5px;
	background-color: #FFBF4F;
	color: #fff;
	text-decoration:none;
}

#help-menu a.active
{
	-moz-border-radius:5px 5px 5px 5px;
	background-color: #FFA200;
	color: #fff;
	text-decoration:none;
}

#help-menu a
{
	margin-right:20px;
	color: #980000;
	display:block;
	width: 180px;
	font: 15px/15px "Helvetica Neue",Helvetica Neue,Helvetica,Arial,sans-serif;
	padding: 6px 10px;
	float:left;
}

#help-content
{
	margin-left: 230px;
	margin-right: 20px;
	font-size:14px;
	line-height:22px;
}

#main #community-stat p
{
background-color: #f1f1f1;
margin: 2px;
padding: 10px;
text-align:right;
color: #888;
font-family: "Myriad Pro","Myriad","Helvetica","Arial",sans-serif;
text-transform:lowercase;
display:block;
width: 128px;
border: 1px solid #ddd;
float:left;
font-size: 12px;
}

#main #community-stat p span
{
font-size: 20px;
display:block;
color: black;
}

.l-index-block
{
	margin-right: 340px;
}

#main .journal img
{
	float: left; 
	margin-right: 10px; 
	border: 1px solid gray; 
	width: 70px;
}

#main .journal .title a
{
}

#main .journal .about
{
	margin-top: 10px;
	font-size:12px;
}

#main .journal .title span
{
	color: #980000;
	font-weight:normal;
	font-size: 10px;
	display:block;
}

#main #journals #jnews
{
	margin-top: 10px;
}

#main #journals .news
{
	margin-top: 5px;
	font-size: 12px;
}

.r-index-block
{
	float:right;
	width: 310px;
	margin-left: 30px;
}

#main #updates .spanel
{
	background-color: #f1f1f1;
	padding: 4px 4px 1px;
}

#main #updates .spanel img
{
	vertical-align:top;
	width: 16px;
	height: 16px;
}

#main #updates p
{
	font-size: 12px;
	margin-bottom: 10px;
}

#main .section
{
	padding-bottom: 30px;
	margin: 0 auto;
	background-color: white;
	width: 1000px;
}

#main .section h1
{
	padding-top: 3px;
	width: 1000px;
	margin: 0 auto;
	background-color: white;
}

#main .section h1 span
{
	font-size: 14px;
	color:white;
	text-transform:lowercase;
	padding: 5px 50px 5px 10px;
	background-color: #6D98AF;
}

#main #register_button
{
	position:relative;
	top: -45px;
	right:-700px;
	z-index: 10;
	color: white;
	font-weight:bold;
	font-size: 18px;
}

#main .utip
{
	position:absolute;
	background-color: #fff;
	border: 3px solid #aaa;
	padding: 10px 10px 20px 5px;
	width: 320px;
	margin-left: -282px;
	margin-top: 9px;
	font-size:12px;
}

#main #topusers .utip .userpoint 
{
	background:url("/images/main/userpoint.gif") no-repeat scroll 0 0 transparent;
	cursor:pointer;
	height: 9px;
	right:20px;
	top: -9px;
	position:absolute;
	width:11px;
}

#main #topusers .utip .upic
{
	float:left;
	margin-right: 10px;
}

#main #topusers .utip .udata
{
	margin-left: 75px;
}

#main #topusers .utip .uname a
{
	font-size: 14px;
	font-weight:bold;
}

#main #topusers h3
{
	float:left;
	margin-left: 200px;
	font-size: 25px;
	text-transform:lowercase;
	font-family: times;
	color: #888;
}

#main #topusers h3 span
{
	margin-left: 10px;
	font-size: 40px;
	color: #555;
}

#main #topusers
{
	width:980px;
	margin: 0 auto;
	background: #ddd url(/images/main/bg-gradient-users.png) repeat-x;
	padding: 5px 10px 3px;
}

#main #topusers .upic
{
	background-color: white;
	padding: 1px;
	border: 1px solid #aaa;
	float:right;
	margin-left: 10px;
}

#main #featured
{
	padding-bottom: 30px;
}

#main #featured img
{
	vertical-align:middle;
}

#main h4
{
	color:gray;
	font-size: 14px;
	margin-bottom: 10px;
}

#main #sel-courses
{
	margin: 40px 0 60px;
}

#main #sel-courses .course
{
	display:block;
	float:left;
	margin-right:5px;
	height:150px;
	border: 2px solid #fff;
}

#main #sel-courses .course:hover
{
	border: 2px solid #980000;
}

#main #sel-courses .course a:hover
{
	text-decoration:none;
}

#main #sel-courses .course img
{
	width: 180px;
}

#main #sel-courses .course span
{
	background-color:black;
	color:white;
	position:relative;
	top:-53px;
	font-size:11px;
	padding: 5px;
	opacity:0.9;
	height: 40px;
	display:block;
	width: 170px;
}

/* page events */

.event-short-info
{
	margin-bottom: 10px;
}

.event-info .event-block
{
	margin-left:55px;
}

.event-info .social
{
	font-size:10px;
	margin-top: 15px;
	text-transform:uppercase;
}

.event-info .social span
{
	color: black;
	display:inline;
}

.event-info .social a
{
	color: #8AB00F;
}

.event-info .date-sticker,
.event-short-info .date-sticker
{
	font-size: 10px;
	text-transform:uppercase;
	float:left;
	margin-right: 10px;
	text-align:center;
	font-weight:bold;
	width: 40px;
}

.event-info .date-sticker span,
.event-short-info .date-sticker span
{
	background-color: #AF4141;
	color: white;
	padding: 3px 10px;
	margin-bottom: 0;
	display:block;
}

.event-info .date-sticker span.selected,
.event-short-info .date-sticker span.selected
{
	background-color: #8AB00F;
}

.event-info .date-sticker span.year,
.event-short-info .date-sticker span.year
{
	background-color: #f1f1f1;
	color: black;
	padding: 10px 0;
}


/* campaigns page */

.ad-stats
{
	margin-bottom: 20px;
	background-color: #f5f5f5;
	border-bottom:1px solid #ddd;
	overflow:hidden;
}

.ad-stats .stat
{
	border-right:1px solid #ddd;
	width: 180px;
	height: 60px;
	padding: 10px 10px;
	float:left;
	color: #777;
	font-size: 12px;
}

.ad-stats .stat span
{
	font-size:22px;
	font-weight:bold;
	color:#333;
	display:block;
}



#feeds .feeds-info
{
	margin-top: 10px;
	margin-bottom: 20px;
	font-size:12px;
}

#feeds .feeds-info img
{
	vertical-align:middle;
}

a.comments-link
{
	background: url("/images/icons/comments.gif") no-repeat scroll 0 2px transparent;
	padding-left: 20px;
	text-transform:lowercase;
	font-size:13px;
	float:right;
	margin-right: 10px;
	margin-top: 3px;
}

a.comments-link em
{
	font-size:10px;
	font-weight:bold;
}

#groups #news
{
	margin-top: 10px;
	padding: 15px 0;
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #ccc;
} 

#groups .news
{
	font-size:12px;
	margin-bottom: 10px;
} 

#groups #news h2
{
	font-size: 15px;
	font-weight:bold;
	margin-bottom: 7px;
}

#groups .news a.title
{
	display:block;
} 

#groups .news a.groupname
{
	display:block;
	color: #980000;
} 


#journal #title a
{
	text-transform:uppercase;
	font-size:10px;
	font-weight:normal;
	margin-left: 10px;
}

#journal .volume_status
{
	padding: 5px 7px;
	font-size:12px;
	font-weight:bold;
}

#journal .volume_published
{
	background-color: #eee;
	color:black;
}


#journal .volume_hide
{
	background-color: #980000;
	color:white;
}

#profile .actualcv
{
	font-size:12px;
}

#profile .actualcv .record
{
	margin-bottom: 5px;
}

#profile .actualcv .record a.department,
#profile .cv .info a.department
{
	display:block;
	margin-left: 10px;
    font-weight:normal;
	font-size:10px;
}

#profile .actualcv .record a
{
    font-weight:bold;
	font-size:14px;
}


#filter_settings
{
	font-family:"Lucida Grande",Arial,Helvetica,sans-serif;
	font-size:11px;
	padding: 10px 0 5px;
}

#filter_settings .head
{
	font-size:13px;
	margin-bottom: 5px;
}

#filter_settings .row
{
	margin-bottom: 5px;
}

#filter_settings select, #filter_settings input
{
	font-family:"Lucida Grande",Arial,Helvetica,sans-serif;
	font-size:11px;
}

.cv
{
	font-size: 12px;
	margin-bottom: 10px;
}

.cv span.dates
{
	color: #777;
	width: 150px;
	display:block;
	float:left;
}

.cv span.info
{
	margin-left: 170px;
	display:block;
}

.organization .statistics
{
	color:#555;
	font-size:10px;
	text-transform:uppercase;
}

.organization .statistics span
{
	color:#980000;
	margin-right: 10px;
}

.organization .official_groups
{
    font-size: 11px;
	margin: 3px 0 0 20px;
}

#filter a
{
	text-transform: uppercase;
	font-size: 10px;
	padding: 1px;
	color:black;
}

#filter a:hover, #filter a.active
{
	border-bottom: 1px dotted #980000;
	color:#980000;
	background-color: transparent;
	text-decoration:none;
}

#filter
{
	border-top: 1px solid #ccc;
	border-bottom:1px solid #eee;
	background: #f8f8f8 url("/images/grad/gradient-grey.gif") repeat-x;
	margin-top: 5px;
	font-size: 12px;
	padding: 6px 10px;
}

#filter .filter
{
	font-weight: normal;
}

#group #group_ajax_error
{
	font-size:12px;
	background-color:#980000;
	padding: 3px;
	color: #fff;
}

#group_statistics h3 span
{
	margin-left: 20px;
}

#group_statistics h3 span a:hover,
#group_statistics h3 span a.active
{
	color: #fff;
	background-color: #980000;
	text-decoration:none;
}

#group_statistics h3 span a
{
	padding: 1px 3px;
	color: #980000;
	text-transform:uppercase;
	margin-right: 5px;
	font-size: 10px;
	font-weight:bold;
}

#group_statistics .statpublications .stat .progress
{
    display:block;
    padding: 3px 5px;
    color:white;
	background-color: gray;
	float:right;
}

#group_statistics .statpublications .stat
{
	width: 150px;
	float:left;
	font-size: 11px;
	text-align:right;
}

#group_statistics .statpublications .pub
{
	width: 650px;
	margin: 0 0 5px 170px;
	font-size: 12px;
}

.statpublications
{
	margin-top: 20px;
}

.statpublications .statrecord
{
	overflow: hidden;
}

#campaigns_balance #summary
{
	border: 1px solid #eee;
	border-top: 2px solid green;
	width: 700px;
}

#campaigns_balance #summary .col
{
	float:left;
	padding: 10px 50px 10px 10px;
	font-size: 14px;
}

#campaigns_balance #summary .col span
{
	font-weight:bold;
	display:block;
	font-size: 16px;
}

#campaigns_balance #summary .col span.details
{
	font-weight:bold;
	color: gray;
	display:block;
	font-size: 11px;
}

#campaigns_balance table.payments
{
	font-size:12px;
	/* width: 700px; */
}


.group h1 img.titleimage, #topic h1 img.titleimage, #community img.titleimage, #events img.titleimage
{
	height: 50px;
	float:left;
	margin: 0 10px 5px 0;
}

.group .group_no_access
{
	background: #f1f1f1 url(/images/icons/alert_icon.png) no-repeat 6px 6px;
	padding: 5px 30px;
	margin-bottom: 60px;
}

.group .group_no_access h3
{
	font-size: 18px;
	font-weight:bold;
	margin-bottom: 5px;
}

.group .group_no_access p
{
	font-size:13px;
}

.group .group_no_access a
{
	color: #980000;
	font-size: 12px;
	font-weight:bold;
}

.group .group_no_access span
{
	font-size: 12px;
	font-weight:bold;
}

#top_filter label
{
	font-weight:bold;
	font-size: 14px;
	display:block;
	margin-bottom: 5px;
}

#top_filter select
{
	font-size: 12px;
}

#top_filter 
{
	margin-bottom: 20px;
}

#import_issues #doaj_records
{
	width: 700px;
}

#import_issues #doaj_records .doaj
{
	border-bottom: 1px solid #eee;
	padding: 10px 5px;
}

#import_issues #doaj_records .doaj a.doajlink
{
	display:block;
	width: 150px;
	float:left;
	font-size:14px;
	font-weight:bold;
}

#import_issues #doaj_records .doaj span
{
	margin-left: 200px;
	font-size:12px;
	font-weight:bold;
}

#import_issues #doaj_records .doaj .doaj_info
{
	font-size:11px;
}

#import_issues #upload_file
{
	background-color:#E8EDF1;
	margin-bottom:20px;
	padding:5px 10px 10px;
}

#import_issues #upload_file h2
{
	font-size:14px;
	font-weight:bold;
}

.f_actions
{
	float:right;
}

a.more_link
{
    font-size: 10px;
	background-color: #555;
	color:white;
	padding: 2px 10px 2px 5px;
	text-transform: uppercase;
}

a.more_link img
{
	margin: 0 2px 0 2px;
}

a.more_link:hover
{
	background-color: #980000;
	text-decoration:none;
}

#admin_ads .run_status
{
	margin-left: 20px;
	width: 300px;
}

#admin_ads .run_status span
{
	color:white;
	padding: 1px 3px;
}

#admin_ads span.campaign_status_active 	{ background-color: #228F00; }
#admin_ads span.campaign_status_stopped { background-color: #8F3200; }

#admin_ads .ad_status_active{ background-color: #134F00; }
#admin_ads .ad_status_idle	{ background-color: #BF5B0B; }

#admin_ads .ads_info
{
	padding-top: 5px;
	font-size: 12px;
}

#admin_ads .ad_row
{
	padding: 10px 0;
	margin: 10px 0;
	border-bottom: 1px solid #ddd;
	overflow:hidden;
}

#admin_ads .left
{
	float:left;
}

#campaign #flashcontent 
{
	border: 2px solid #ddd;
	float:left;
	margin-right: 20px;
}

span.input_help span
{
	color:gray;
}

span.input_help span a
{
	color:gray;
	border-bottom: 1px dashed gray;
	margin-right: 10px;
}

span.input_help span a:hover
{
	text-decoration:none;
	color:black;
	border-bottom: 1px solid gray;
}

/* campaign page*/


#campaign #stat_table th
{
	background-color: #eee;
	padding: 5px;
	text-align: left;
	font-weight:bold;
	width: 10em;
}

#campaign #stat_table td
{
	padding: 5px;
	text-align: left;
	border-bottom: 1px solid #eee;
}

#campaign #campaign_info
{
	font-size: 12px;
}

ul, ol
{
	margin-left: 25px;
}

/* notebook */

#notebook #notebook_toggle
{
	float:right;
	margin-top: 10px;
}


#notebook img#notebook_wait
{
	vertical-align:middle;
	padding: 0 0 3px 4px;
}

#notebook #notebook_header a
{
	float:right;
}

#notebook .openlink a span
{
	display:block;
	height: 90px;
	width: 22px;
}

#notebook .notebook_en a span
{
	background-image: url(/images/notebook_tabv_en.png);
}

#notebook .notebook_ru a span
{
	background-image: url(/images/notebook_tabv_ru.png);
}

#notebook .openlink a:hover
{
	background-color: #708F11;
}

#notebook .openlink a
{
	background-color: black;
	display:block;
	padding: 5px 2px;
}

#notebook #notebook_panel
{
	background-color: black;
	padding: 7px 7px 7px 14px;
}

#notebook textarea
{
	border: 1px solid gray;
}

#notebook
{
	position:fixed;
	left:0;
	top:100px;
	font-size:12px;
	padding: 0;
	color:white;
	z-index: 100;
}

#notebook .openlink
{
	font-weight:bold;
	color:white;
}

#campaigns .status_edit select
{
	width: 150px;
}

#campaigns #headline
{
	font-size:12px;
}


#campaigns #headline #show
{
	float:right;
}

#campaigns #headline #show span
{
	font-weight:bold;
}

#campaigns #headline a
{
	color: #980000;
	font-weight:bold;
}

#campaigns #headline #balance
{
	font-weight: bold;
}

/* editable cells */

.status-edit
{
	position:absolute;
	background-color: #ddd;
	padding: 5px;
}

.status-edit a
{
	padding: 5px 15px;
	display:block;
	text-decoration:none;
	color: #333;
}

.status-edit a:hover, .status-edit a.active
{
	background-color: #eee;
	color: black;
}

.status_edit
{
	background-color: #E0E3EF;
	position:absolute;
	width: 400px;
	padding: 10px 20px;
	margin-top: -30px;
	margin-left: -20px;
}

.cell_editable
{
	padding: 2px 6px;
	border:1px solid #fff;
}

.cell_editable:hover
{
	border:1px solid #eee;
	cursor:pointer;
}


.ajax_form
{
	background-color: #eee;
	padding: 20px 15px;
	font-size:12px;
	margin-bottom: 10px;
}

.ajax_form #sample_ad_cont
{
	float:right;
	margin-right: 300px;
	width: 240px;
	background-color: #fff;
	overflow: hidden;
	padding: 10px;
}

.ajax_form .field
{
	margin-bottom: 10px;
}

.ajax_form label 
{
	font-weight:bold;
	display:block;
	margin-bottom: 3px;
}

.ajax_form label em
{
	font-weight:normal;
	color: #555;
	font-size: 11px;
	margin-left: 5px;
}

/* campaigns */

#campaigns #campaign_table
{
	font-size:12px;
	width: 80%;
}

#campaigns #campaign_table th
{
	background-color: #eee;
	font-weight:bold;
}

#campaigns #campaign_table td
{
	vertical-align:middle;
}

.ads-list
{
	margin: 30px 0;
	overflow: hidden;
}


.ads-list .spads_ad
{
	float:left;
	margin-right: 10px;
}


.ads-list .ad-info
{
    width: 400px;
    margin-right: 70px;
    margin-bottom: 20px;
    float:left;
	overflow: hidden;
}

#campaign .ad_status
{
	text-transform:uppercase;
	font-size:10px;
}

#campaign .ad_status .rejected
{
	color:white;
	background-color:#9F0000;
}

#campaign .ad_status .approved
{
	color:white;
	background-color:#009F07;
}

#campaign .ad_status .moderate
{
	color:white;
	background-color:#00759F;
}


.ads_container .ads_ad .adstats /* for campaign page */
{
	padding: 2px 4px;
	background-color: #eee;
}



/* Caution! Ensure accessibility in print and other media types... */
@media projection, screen { /* Use class for showing/hiding tab content, so that visibility can be better controlled in different media types... */
    .ui-tabs-hide {
        display: none;
    }
}

ul.headtabs
{
	background-color: #7B8982;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	padding: 7px 5px 6px 7px;
	margin: 0 0 20px 0;
}

ul.headtabs li
{
	display:inline;
	margin-right: 10px;
}

ul.headtabs li a:hover, ul.headtabs li.ui-state-active a
{
	background-color:white;
}

ul.headtabs li a
{
	outline:none;
	text-decoration:none;
	padding: 5px 24px 6px 24px;
	color: black;
	background-color: #eee;
	font-weight:bold;
	font-size:12px;
}

/*
ul.headtabs
{
	background-color: #fff;
	border-bottom: 1px solid #eee;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	padding: 7px 5px 6px 7px;
	margin-bottom: 20px;
}

ul.headtabs li
{
	display:inline;
	margin-right: 10px;
}

ul.headtabs li a:hover, ul.headtabs li.ui-state-active a
{
	border-top: 3px solid #DF4E00;
	border-bottom: 1px solid #fff;
	background-color:white;
}

ul.headtabs li a
{
	border-top: 3px solid #ddd;
	border-right: 1px solid #ddd;
	border-left: 1px solid #ddd;
	border-bottom: 1px solid #eee;
	outline:none;
	text-decoration:none;
	padding: 5px 24px 6px 24px;
	color: black;
	background-color: #fff;
	font-weight:bold;
	font-size:12px;
}
*/

.image_actions_text a
{
	color: white;
	font-weight: bold;
	font-size: 12px;
	text-transform: uppercase;
	position:absolute;
	float:left;
	margin-top:-37px;
	margin-left: 200px;
	border-bottom: 1px dashed white;
}

.image_actions_text a:hover
{
	text-decoration: none;
	border-bottom: 1px solid white;
}

.image_actions_bg 
{
	background-color:black;
	position:absolute;
	width: 277px;
	height: 40px;
	opacity: 0.7;
	margin-top: -50px;
}

.user_actions a.active
{
	background-color: #980000;
	color:white;
	padding: 0 7px;
}

.user_actions a.b
{
	color:white;
	height:21px;
	background:transparent url(/images/ba_left.gif) no-repeat scroll left top;
	padding: 2px 6px 3px 6px;
}

.user_actions a.b:hover
{
	background:transparent url(/images/ba_leftp.gif) no-repeat scroll left top;
}

.user_actions a.b:hover span
{
	background:transparent url(/images/ba_rightp.gif) no-repeat scroll right top;
}

.user_actions a.b span
{
	background:transparent url(/images/ba_right.gif) no-repeat scroll right top;
	height:21px;
	padding: 2px 20px 3px 10px;
}

a[rel="external"] 
{
	background:transparent url(/images/external.png) no-repeat scroll 99% 40%;
	padding-right:16px;
}

#spanel
{
	width: 80%;
	margin: 0 auto;
	font-size:11px;
}

#spanel table
{
	width: 100%;
}

#spanel table th
{
	background-color: #ccc;
	text-align:left;
}

#spanel table th, #spanel table td
{
	padding: 2px;
	vertical-align:top;
}

#personal_comments .comment
{
	font-size:12px;
	margin-bottom: 10px;
}

#personal_comments .source a
{
	font-weight:bold;
}

#library #field_list
{
	margin: 0 0 20px 0;
}

#library #field_list a
{
	display:block;
	width:240px;
	float:left;
	font-weight: bold;
	font-size: 12px;
	margin-bottom: 3px;
}

.poll_results .poll_selection
{
	float:left;
	font-size:12px;
	line-height:20px;
	margin-right:17px;
	position:relative;
	text-align:left;
	width:70px;
	padding: 7px;
	clear:left;
	color: gray;
}

.poll_results .poll_selection strong 
{
	color: #000;
	font-size: 14px;
}

.poll_results dd.poll_bar div 
{
	background-color:#CC4400;
	height:10px;
}

.poll_form
{
	font-size:12px;
	line-height:22px;
}

.poll_form input.submit_poll
{
	margin-top: 5px;
}

.poll_form input
{
	vertical-align:middle;
}

.poll_results 
{
	margin-left:100px;
}

.poll_form
{
	margin-left:100px;
}

.poll_results dd.poll_bar 
{
	float:left;
	height:5px;
	margin:0 0 15px;
	position:relative;
	width:400px;
	font-size:12px;
}


p.poll
{
	margin: 10px 20px;
	font-size:13px;
}

/* event information */

#event_info
{
	margin-bottom: 20px;
}

#event_info span
{
	display:block;
	background-color: #555;
	float:left;
	width: 160px;
	margin-right: 20px;
	padding: 10px;
	font-size: 12px;
	color:white;
}

#event_info span strong
{
	display:block;
	color:white;
}


/* global styles*/

a.volumelink img		/* volume link + cover */
{
	border: 1px solid #ccc;
}

a.volumelink:hover img		/* volume link + cover */
{
	border: 1px solid #aaa;
}

.gads
{
	padding: 0;
	background-color: #fff;
}

#adminpanel
{
	position:absolute;
	right:0;
	top:100px;
	font-size:12px;
	padding: 5px 10px;
	opacity:0.8;
	background-color: black;
	color:white;
	min-width: 150px;
}

#adminpanel a
{
	font-weight:bold;
	color:white;
	padding: 1px 3px;
}

#adminpanel a:hover
{
	background-color: #980000;
	text-decoration:none;
}

#adminpanel .adminstat span
{
	float:right;
	font-weight:bold;
}

#upgrade_account_sms #sms_status_wait
{
	background-color: #D1E4EF;
	padding: 4px 100px 4px 0;
	text-align:center;
	font-size: 12px;
	font-weight:bold;
}

#wgt_photo
{
	position:relative;
}

#profile #embed_pubs_input
{
	font-size: 11px;
	padding: 1px;
	width: 300px;
}

#profile #embed_pubs_div
{
	background-color:#E8EDF1;
	padding: 5px;
}

#profile .account_pro a
{
	font-size:11px;
	text-transform:uppercase;
	font-weight:bold;
	color: #980000;
}

#profile .imageshade 
{
	background:transparent url(/images/image-shade.png) no-repeat scroll 0 0;
	width:200px;
	height:360px;
	position:absolute;
	bottom:0;
}

#profile .imageshadetext a
{
	position:absolute;
	bottom: 7px;
	left: 90px;
	align:center;
}

#profile .imageshadetext a
{
	font-weight:bold;
	color:white;
}



#journal .pub_info .f_actions
{
	float:right;
	margin-left: 10px;
}

#journal h3
{
	margin-top: 30px;
	border-bottom: 2px solid #aaa;
	margin-bottom: 10px;
}

#journal h1#title span
{
	font-size: 14px;
	display:block;
	color:gray;
	font-weight:normal;
}


#journal #lpanel
{
	float:left;
}

#journal #rpanel
{
	margin-left: 240px;
}

#journal #jpic
{
	width: 200px;
	border: 1px solid #aaa;
	padding: 1px;
}

#journals .volume .status
{
	margin-top:20px;
	color:gray;
	font-size: 10px;
	text-transform:uppercase;
}

#journals .volume
{
	float:left;
	width: 450px;
	margin-bottom:20px;
}

#journals .volume_info
{
	margin-left:120px;
}

#journals .volume img
{
	float:left;
	margin-right:20px;
}

#journals .volume h3
{
	font-size:16px;
}

#journals .volume h3 span
{
	display:block;
	font-size:14px;
	color:gray;
}

#journals .volume h3 span.date
{
    display:inline;
	font-size:11px;
}

#journals .volume a
{
	font-weight:bold;
	color: #012D51;
}

#journals .volume a:hover
{
	color: #B23514;
	text-decoration:underline;
}


#scientists_map .country_descr
{
	font-size:12px;
}

#profile #add_interest_div select,
.group #group_information select
{
	font-family: verdana;
	font-size:11px;
	width: 260px;
	margin-bottom: 5px;
}

#profile #add_interest_div textarea
{
	font-family: verdana;
	font-size:11px;
	width: 360px;
	margin-bottom: 5px;
}

#profile #wgt_interests .research_interest
{
	font-size:12px;
	font-weight:bold;
	margin-bottom: 5px;
}

#profile #wgt_interests .research_interest a
{
	font-size:12px;
	font-weight:bold;
	color: #012D51;
}

#profile #wgt_interests .research_interest a:hover
{
	color: #B23514;
	text-decoration:underline;
}

.groupsindex a.name
{
	display:block;
	font-weight:normal;
	font-size:12px;
}

.projectsindex a.name
{
	display:block;
	font-weight:normal;
	font-size:12px;
}

#interests h2
{
	font-size: 11px;
	text-transform:uppercase;
	font-weight:bold;
	color: #B23514;
}

#interests .metaindex div
{
	width: 320px;
	float:left;
	margin-bottom: 3px;
}

#interests .mi_index
{
	margin-top: 10px;
	margin-bottom: 10px;
}

#interests .mi_index .interest
{
	float:left;
	width: 320px;
	margin-bottom:3px;
	font-size:13px;
	font-weight:bold;
}

#interests .wpages .interest
{
	float:left;
	width: 470px;
	margin-right:20px;
}

#interests .metaindex a
{
	font-size:13px;
	font-weight:bold;
}

#interests .pages li a
{
	color: #818F47;
}


#interests .metaindex
{
	margin-bottom: 15px;
}


#intindex #streams
{
	background-color:#7FA0B1;
	border-bottom: 1px solid #ddd;
	margin-bottom: 20px;
	padding: 3px 10px;
}

#intindex #streams a
{
	color: #fff;
	font-size: 12px;
	padding: 3px 10px 3px;
	text-decoration:none;
	font-weight:bold;
	outline:none;
}

#intindex #streams a:hover,
#intindex #streams a.active
{
	border-bottom: 1px solid #fff;
	background-color:#fff;
	color:#000;
}

#intindex #promo
{
	border-top: 3px solid black;
	border-bottom: 1px solid black;
	margin-bottom: 20px;
}

#intindex #journalscont
{
	background-color: #eee;
	margin-bottom: 10px;
	padding:10px 5px;
	text-align:justify;
}

#intindex #journalscont a
{
	margin: 0 7px;
}

#intindex #pubsviews a .ulink
{
	font-size:12px;
}

#intindex #pubsviews a.plink
{
	font-size:11px;
	display:block;
	margin-left:28px;
	color: gray;
}

#intindex #pubsviews .view
{
	font-size:12px;
	color:gray;
	margin: 14px 0;
}

#intindex #pubsviews
{
	margin-bottom: 10px;
	padding:10px 0 15px 0;
}

#intindex h2
{
	font-weight:bold;
	margin-bottom: 5px;
	font-size: 12px;
	text-transform:uppercase;
	border-bottom: 3px solid black;
}

#intindex #lpanel .r_do 
{
	color: #980000;
	font-size: 14px;
	font-weight:bold;
}

#intindex #lpanel .r_do 
{
	border-bottom: 1px solid #eee;
}

#intindex #lpanel .r_do span.subhead
{
	display:block;
	font-weight:normal;
	color:gray; 
	font-size: 11px;
}

#intindex .r_do a
{
	float:right;
	display:block;
	font-size:12px;
	margin-top: 5px;
}

#statistics .stat_block h3
{
	padding-top: 70px;
	padding-left: 30px;
	font-size: 28px;
	font-weight:bold;
	color: #454F4A;
}

.profile-help-teaser
{
	font-size: 10px;
	text-transform:uppercase;
	background-color: #E8EDF1;
	display:inline;
}

#main .discussions
{
	font-size: 12px;
}

#main .discussions .topic
{
	margin-bottom: 5px;
}

#main .discussions .topic a.group
{
	font-weight:bold;
}

#main #visualmenu
{
	position:relative;
/*	top: 385px; */
	top: -25px;
	margin-left:15px;
	text-align:left;
	align:left;
}

#main #visualmenu a
{
	outline: none;
	color: #fff;
	font-size:15px;
	font-weight:bold;
	padding: 5px 30px;
}

#main #visualmenu a:hover, #main #visualmenu a.active
{
	background-color: #3F341F;
}

/* common styles */

input.scibutton:disabled, #vertform input.scibutton:disabled, input.scibutton_thin:disabled
{border:1px solid #ccc; background:#eee; color:#b3b3b3;}

input.scibutton, #vertform input.scibutton
{
	background:#FFA822 url(/images/buttons/btn_bg_green_submit.gif) repeat-x scroll left center;
	border-color:#b4c96e #404b1b #404b1b #b4c96e;
	border-style:solid;
	border-width:1px;
	color: black;
	font-family: verdana,sans-serif;
	font-weight: bold;
	font-size: 10px;
	padding: 3px 7px;
	margin-top: 5px;
}

input.scibutton_thin
{
	background:#FFA822 url(/images/buttons/btn_bg_green_submit.gif) repeat-x scroll left center;
	border-color:#b4c96e #404b1b #404b1b #b4c96e;
	border-style:solid;
	border-width:1px;
	color: black;
	font-family: verdana,sans-serif;
	font-weight: bold;
	font-size: 10px;
	padding: 0 5px;
	margin-top: 5px;
}

#main #lineline
{
	background-color:#555555;
	height: 7px;
	margin-bottom: 30px;
	margin-top: 30px;
}

#main img.big, #main img.big
{
	border: 3px solid #ccc;
	margin-bottom: 10px;
	width: 200px;
	height: 56px;
}

#main .udiv
{
	background-color: #fff;
	padding: 5px 0 10px;
	width: 240px;
	margin-bottom: 7px;
	border-top:none;
	border-bottom:1px solid #e1e1e1;
}

#main .udiv .upic
{
	margin-right: 10px;
}


#page
{
	margin:0 auto;
	padding: 0;
}

#main .cont
{
	padding: 20px;
	background-color: white;
	width: 960px;
}

.main-banners
{
	padding: 10px 10px 15px;
	background-color: white;
	margin: 0 auto;
	width: 980px;
}

.main-banners img
{
	margin-right: 25px;
	border: 2px solid #ddd;
}

.main-banners a:hover img
{
	border: 2px solid #99CBFC;
}

#main h2, #main h2 a
{
	font-size:12px;
	font-weight:bold;
	text-transform:uppercase;
	color:#980000;
	border-bottom: 2px solid #efefef;
	padding: 3px 0 0 0;
	margin-bottom: 15px;
}

#main h2 a:hover
{
	text-decoration:underline;
}

#main .iblock
{
	margin-bottom: 20px;
}


/* main \ library */

#main #library .line
{
	font-size: 12px;
	float:left;
	width: 170px;
	margin-right: 20px;
}

#main #library
{
	margin-bottom: 20px;
}

/* main \ last pubs */

#main .last-pubs .pub_info
{
	text-align:justify;
	padding: 0;
	margin-bottom: 3px;
}

#main .last-pubs .pub_info span
{
	font-size:10px;
}

#main .last-pubs .pub_info a
{
	font-size:12px;
	color: #012D51;
}

#main .last-pubs .pub_info a:hover
{
	color: #B23514;
	text-decoration:underline;
}



#main .conf_info a, #main .grant_info a, #main .topic a
{
	color: #012D51;
}

#main .conf_info span.date
{
    font-size:10px;
	margin-bottom: 3px;
	text-transform:uppercase;
	display:block;
}

#main .conf_info img, #main .grant_info img, #main .topic img
{
	vertical-align:middle;
}

#main .conf_info a:hover, #main .grant_info a:hover, #main .topic a:hover
{
	color: #B23514;
	text-decoration:underline;
}


#main #grants, #main #confs
{
	font-size: 12px;
}

#main #confs .conf_info
{
	margin-bottom: 15px;
}

#main #grants .grant_info
{
	margin-bottom: 10px;
}


#publication .pub_author span.author_small,
#publication .pub_author span.author_small a
{
	font-size:12px;
}

#publication .pub_author a
{
    color: #980000;
	font-size: 14px;
	font-weight:bold;
}

#publication .pub_l_block
{
	margin-bottom: 10px;
}

#publication #add_to_library_link2
{
	font-weight:bold;
	font-size:12px;
}

#publication #field
{
	font-size:12px;
	margin: 5px 0 15px 0;
}

#publication #additional
{
	font-size:12px;
	border-top: 2px solid #ddd;
	margin-top: 5px;
	padding-top: 5px;
}

#publication #actionpanel
{
	border-top: 3px solid #7B8982;
	border-bottom: 1px solid #7B8982;
	padding: 5px;
}

#publication #actionpanel span 
{
	color:#980000;
	display:block;
	font-size:10px;
	font-weight:bold;
	margin-top:5px;
	text-transform:uppercase;
}

#publication #blogthis
{
	padding: 2px;
	margin-top: 10px;
}

#publication #blogthis #blogtext
{
	font-size:12px;
	width: 10em;
}

.search_section_head
{
	margin-bottom: 20px;
}

.search_section_head span, 
.search_section_head a
{
	text-transform: uppercase;
	font-weight:bold;
	font-size: 12px;
	padding: 3px 10px;
	color:black;
	margin-right:0;
	margin-left:0;
	display:inline;
}

.search_section_head a
{
	background-color: #fff;
	color: blue;
}

.search_section_head a:hover
{
	background-color: #88B00F;
	color:white;
}

.search_section_head span
{
	background-color: #88B00F;
	color: #fff;
}



/* information page */

.information h2
{
	font-size: 16px;
	font-weight:bold;
	color: #7B8982;
	margin: 15px 0 10px 0;
}

.information h3
{
	font-size: 12px;
	font-weight:bold;
	color: #000;
	margin: 15px 0 3px 0;
}

.information p
{
	font-size: 13px;
}

/* upgrade account page */

#upgrade_account #plans a
{
	text-decoration:underline;
	text-transform:uppercase;
	color: green;
	font-weight:bold;
	padding: 4px 7px;
}

#upgrade_account #plans a:hover
{
	background-color: #13AF0A;
	color:white;
}

#grant #wgt_grant_info, #wgt_event_info
{
	font-size:12px;
}

#grant #wgt_grant_header, #wgt_event_header
{
	background-color: #8F8F8F;
	margin-top: 20px;
	padding: 10px;
	color:white;
	border-top: 3px solid #41525F;
	font-size:12px;
}

#grant #wgt_grant_header strong, #wgt_event_header strong
{
	display:block;
	color: white;
}

#grant #wgt_grant_header a, #wgt_event_header a
{
	color: white;
	text-decoration:underline;
}


#grants .grant
{
	margin-bottom:20px;
	padding-bottom:20px;
}

.event-info,
#my_events .event
{
	border-bottom:1px solid #EEEEEE;
	margin-bottom:20px;
	padding-bottom:20px;
}

.event-info .dates
{
	font-size: 11px;
	margin-bottom: 1px;
}


#grants .grant .ptitle a.title,
.event-info .ptitle a.title,
#my_events .event .ptitle a.title
{
	font-size:14px;
	color: #012D51;
	font-weight:bold;
}

.event-title a
{
	font-size:12px;
	color: #012D51;
	font-weight:bold;
}

.event-info span
{
	display:block;
	font-size:10px;
	text-transform: uppercase;
	color:gray;
	margin-bottom:5px;
}

#grants .grant .ptitle a.title:hover, 
.event-info .ptitle a.title:hover,
#my_events .event .ptitle a.title:hover
{
	color:#B23514;
	text-decoration:underline;
}

#grants .grant .ptitle span.country,
.event-info .ptitle span.country
{
	font-size:10px;
	text-transform:uppercase;
	background-color: #89B10F;
	color:white;
	padding: 1px 4px 1px 4px;
	font-weight:bold;
}

#grants .grant .ptitle strong,
.event-info .ptitle strong,
#my_events .event .ptitle strong
{
	display:block;
	font-size:12px;
	font-weight:normal;
	color:#999;
}

#grants .grant .pdesc,
.event-info .pdesc
{
	font-size:12px;
}

.form_div
{
	margin-left: 350px;
}

.group .deleted, #topic .deleted
{
	color:red;
	text-transform:uppercase;
	font-size: 10px;
}

.account_perm a
{
	text-transform:lowercase;
	font-size:12px;
	font-family:arial;
	font-weight:bold;
	color: #7B8982;
	vertical-align:top;
}

span.r_mod
{
	background-color: #89B012;
	color:white;
	padding: 1px 4px;
	font-weight:bold;
}


#profile span.editlink
{
	font-family: tahoma;
	font-size:9px;
	font-weight: normal;
}

#profile span.editlink a:hover
{
	text-decoration:underline;
}

#profile #videocv_info
{
	text-align: left;
	font-size:12px;
	padding-top: 5px;
}

#profile #videocv img
{
	float:left;
	margin-right: 10px;
}

.navigation_link:hover
{
	background-color:#89B012;
	color:white;
}

.navigation_link 
{
	color: #708F11;
	font-size:13px;
}

#organization #departments
{
	margin-bottom: 20px;
	padding: 0px;
}

#organization #rgroups.dep a 
{
	font-weight:bold;
	font-size:12px;
}

#organization #rgroups ul li 
{
	list-style-type:none;
	margin-bottom:5px;
}

#organization #rgroups ul
{
	margin-left:0;
}

#organization .dep
{
	margin-bottom: 20px;
}

#organization .dep a
{
	color: #012D51;
}

#organization .dep a:hover
{
	color: #B23514;
	text-decoration:underline;
}


#organization #contacts
{
	font-size:12px;
}

#organization h2
{
	border-bottom:2px solid #EFEFEF;
	color:#980000;
	font-size:18px;
	font-weight:bold;
	margin-bottom:10px;
	padding:3px 0 0;
}

#organization #departments a
{
	color:black;
	font-weight:bold;
}

#organization #departments a:hover
{
	text-decoration:underline;
}

#organization #departments ul
{
	margin-left:0;
}

#organization #departments ul li
{
	list-style-type: none;
	font-size:12px;
	margin-right: 10px;
	margin-bottom: 5px;
	width: 310px;
	float:left;
}


/* link to "more records" for topics */

.morelink
{
	margin-top: 25px;
	display:block;
}

.morelink a
{
	padding: 1px 2px;
	font-size:14px;
	font-weight:bold;
	text-decoration:underline;
}

.morelink a:hover
{
	text-decoration:none;
	background-color:#81929F;
	color:white;
}



.udiv .not_confirmed
{
	text-transform:uppercase;
	font-size: 8px;
	font-weight: bold;
	color: #980000;
}

.udiv .message
{
	font-size: 12px;
	background-color: #E8EDF1;
	padding: 3px;
	text-align:center;
	border: 1px solid #A7B5BF;
}

.udiv .upic img.i
{
	width: 14px;
	height: 14px;
	position:absolute;
	padding: 22px 0 0 22px;
}

.udiv .user_biginfo .closeicon
{
	float:right;
	margin: 1px 1px 0 0;
	border: 1px solid transparent;
}

.udiv .user_biginfo .closeicon:hover
{
	border: 1px solid gray;
}

.udiv .user_biginfo .menu a
{
	text-transform:uppercase;
	font-size:10px;
	display:block;
	width: 140px;
	color:#555;
	font-weight:bold;
	float:left;
	padding-left: 5px;
}

.udiv .user_biginfo .menu a:hover
{
	background-color: #333;
	color: white;
}

.udiv .user_biginfo .menu
{
	border-top: 1px solid #ABBF6B;
	margin-top: 30px;
	padding-top: 10px;
	padding-bottom: 5px;
	clear:left;
}

.udiv .user_biginfo
{
	position:absolute;
	background-color: #fff;
	border:1px solid #BFBEB3;
	border-top:4px solid gray;
	border-bottom:2px solid gray;
	width: 300px;
	padding: 5px;
}

.udiv .user_biginfo .uname a
{
	color: black;
	font-size: 14px;
}

.udiv .user_biginfo .udegree a
{
	color: black;
	font-size: 12px;
	text-decoration:none;
}

.udiv .user_biginfo .udegree a:hover
{
	text-decoration:underline;
}




#main #courses 
{
	width: 250px;
	float:right;
}

#main #courses .course_info
{
	padding:2px;
	border-bottom: 1px solid #efefef;
	border-top: 1px solid white;
	font-size:12px;
	margin-bottom:10px;
}

#main #courses span
{
	font-size:11px;
	color:gray;
}

#main #courses .course_info a
{
	font-size:12px;
}

#profile #videocv
{
	text-align:center;
}

#profile #lpanel
{
	margin-right:270px;
}

#profile #rpanel
{
	background-color: #E9ECED;
	height:100%;
	float:right;
	width: 235px;
	padding-bottom: 100px;
}

a.delicon
{
	background-repeat: no-repeat;
	margin-left:20px;
	padding: 1px 0 0 0;
	background-image: url(/images/cicons/no_gray.png);
}

a.delicon:hover
{
	background-image: url(/images/cicons/no.png);
}

a.delicon img
{
	vertical-align:middle;
}

#profile .publication .pub_details
{
	border-left: 5px solid #D1DFD8;
	margin-left: 5px;
	padding-left: 10px;
}

#profile #wgt_education .education
{
	font-size:12px;
	padding: 2px 0;
	margin-bottom: 5px;
}

#profile #wgt_education .education span
{
	font-weight:bold;
	display:block;
}

#profile #wgt_education .education span a
{
	font-weight:bold;
}

#profile #wgt_courses .course
{
	font-size:12px;
	padding: 2px 0;
}

#profile #wgt_courses .course:hover
{
	background-color:#efefef;
}

#profile #wgt_awards .award
{
	font-size:12px;
	padding: 1px 6px;
}

#profile #wgt_awards .award:hover
{
	background-color:#efefef;
}

#profile #pubs_limiter_more_link
{
	font-size:13px;
}

#profile #pubs_limiter_more_link span
{
	font-size:14px;
}

#profile #pubs_limiter_more_link:hover
{
	color:white;
	background-color:#89B012;
}

#search .more
{
	color:#980000;
}

#search #q
{
	padding: 1px;
	width: 30em;
}

#search .subm_but
{
	padding: 2px 6px;
	font-size: 11px;
}

#search #result_string
{
	font-size:12px;
}

#search #filter_string
{
	margin-top: 10px;
	font-size:12px;
}

#search .search_result
{
	margin: 20px 0;
	font-size:12px;
}


#search #full_search_form
{
	margin-bottom: 10px;
}

#searchbar input
{
	float:right;
}

#searchbar input
{
	color: gray;
	border:1px solid #ccc;
	font-size:11px;
	padding: 3px;
}

#topic_add .add_head
{
	background-color: #eee;
	padding: 5px 10px;
	margin-bottom: 5px;
	text-transform:uppercase;
	font-size: 10px;
	line-height: 10px;
	width: 550px
}

#topic_add #tab_poll .index_input
{
	margin-bottom: 5px;
}

#topic_add .typetab span
{
	display:block;
}

#topic_add .typetab
{
	margin-bottom: 10px;
}

#topic_add #pict_load
{
}

#topic_add #pict_load img
{
	padding: 28px 43px;
}

#topic_add #picts span.pict
{
	float:left;
}

#group_add #addmenu,
#topic_add #addmenu
{
	margin-bottom: 20px;
}

#group_add #addmenu a,
#topic_add #addmenu a
{
	font-size:12px;
	padding: 3px 10px 5px 10px;
	margin-right: 10px;
	text-transform:lowercase;
	font-weight:bold;
}

#group_add #addmenu a.active,
#group_add #addmenu a:hover,
#topic_add #addmenu a.active,
#topic_add #addmenu a:hover
{
	background-color: #8aaf12;
	color:white;
}

#publication #wgt_statistics
{
	margin-top: 20px;
}

#publication #wgt_statistics .head a
{
	font-size:12px;
	font-weight:bold;
}

#publication #wgt_statistics .head a:hover
{
	text-decoration:none;
}

#publication #wgt_statistics .head img
{
	vertical-align:middle;
}

#publication #wgt_statistics #stat_data 
{
	margin: 5px 20px 20px 20px;
	font-size:12px;
}

#publication #wgt_statistics #related_data 
{
	margin: 5px 20px 20px 20px;
	font-size:12px;
}

#publication #wgt_statistics #stat_data #stat_people a
{
	display:block;
	float:left;
	margin-right:30px;
}


#publication #wgt_comments
{
	border-top:4px solid #7B8982;
	margin-top:5px;
}

#publication #topic #wgt_comments
{
	border-top:4px solid #7B8982;
	margin-top:30px;
}

p
{
	margin-bottom: 0.5em;
}

/* comments */

.comment strong.comm_deleted
{
	font-size:12px;
}

#topic #add_top_comment_div,
#publication #add_top_comment_div
{
	padding: 5px 10px;
	font-size:12px;
	line-height:25px;
	margin-top:0px;
	background-color: #efefef;
}


.comment_form .comment_title
{
	width: 34em;
	border: 1px solid #7B8982;
}

.comment_form .comment_text
{
	width: 40em;
	height: 10em;
	padding: 3px;
	border: 2px solid #7B8982;
}

.comment .comment_form
{
	padding: 5px 5px 5px 7px;
	font-size:12px;
	line-height:25px;
	margin-top:0px;
	background-color: #efefef;
}

#comments
{
	margin:5px;
}

#comments .indent_1 { margin-left: 0px; }
#comments .indent_2 { margin-left: 30px; }
#comments .indent_3 { margin-left: 60px; }
#comments .indent_4 { margin-left: 90px; }
#comments .indent_5 { margin-left: 120px; }
#comments .indent_6 { margin-left: 150px; }
#comments .indent_7 { margin-left: 180px; }
#comments .indent_8 { margin-left: 210px; }
#comments .indent_9 { margin-left: 240px; }
#comments .indent_10 { margin-left: 270px; }
#comments .indent_11 { margin-left: 300px; }
#comments .indent_12 { margin-left: 310px; }
#comments .indent_13 { margin-left: 320px; }
#comments .indent_14 { margin-left: 330px; }
#comments .indent_15 { margin-left: 340px; }
#comments .indent_16 { margin-left: 350px; }

#comments .comment
{
	margin-top: 10px;
	margin-right: 5px;
	padding-top: 10px;
	border-top: 2px solid #eee;
}

#comments .notread
{
	background-color: #E0E5EF;
}

#comments .comment .userdata
{
	font-size:13px;
	margin-bottom:10px;
}

#topic #text a
{
	color: #3B5998;
	text-decoration:underline;
}

#topic #text a:hover
{
	color: #B23514;
}


#comments .comment .actions a
{
	color: #3B5998;
}

#comments a:hover
{
	color: #B23514;
	text-decoration:underline;
}

#comments .comment .userdata a
{
	font-weight:bold;
}

#comments .comment .text .actions,
#comments .comment .text .actions a
{
	font-size: 12px;
}

#comments .comment .text .actions
{
	color:gray;
}

#comments .comment .text
{
	margin-left: 55px;
	font-size:12px;
}

#comments .comment .actions
{
	margin-top: 10px;
}

#comments .comment .uinfo
{
	float:left;
	font-size:12px;
	margin-top: 0;
	margin-right: 5px;
}

#comments .comment .uinfo .upic
{
	margin-right:5px;
	float:left;

	border: 1px solid #aaa;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}




/* settings tabs */

.settings_tab h4
{
	font-weight:bold;
	font-size:13px;
	display:block;
	text-align:left;
}

.settings_menu
{
	float:left;
	width: 260px;
	margin-left:0;
}

.settings_menu li
{
	list-style-type: none;	
	color: black;
	margin-bottom: 1px;
}

.settings_menu li a
{
	display:block;
	font-size: 12px;
	font-weight:bold;
	color: black;
	padding: 5px 10px;
}

.settings_menu li a:hover, .settings_menu li a.active
{
	background-color: #d1e2ef;
}

.settings_tab
{
	font-size:12px;
	margin-left: 260px;
	border: 1px solid #cfcfcf;
	border-left: 4px solid gray;
	padding: 10px 20px;
}

.settings_tab .options
{
	padding-top: 5px;
	padding-bottom: 10px;
}


#team h3
{
	margin-bottom: 10px;
}

#intindex .groupblock
{
	font-size:12px;
	margin: 15px 0 40px 0;
}

#intindex .grecord
{
	margin-bottom: 5px;
}

#intindex .grecord .desc
{
	color: gray;
	font-weight:normal;
}

#intindex .grecord .ginfo
{
	font-size:12px;
	color:gray;
}

#intindex .grecord .desc:hover
{
	color: #000;
}

#intindex .grecord a
{
	font-size:13px;
}

#register #why
{
	float:right;
	background-color: #F4F1E9;
	padding: 20px;
	width:360px;
}

#register #regform #vertform 
{
	width: 480px;
}

#register #why a
{
	color: #6A99C1;
	text-decoration:underline;
}

#register #why a:hover
{
	text-decoration:none;
}

#register #why p
{
	font-size:12px;
	padding-bottom: 15px;
}

#register #why h2
{
	font-size:16px;
	font-weight:bold;
	padding-bottom: 5px;
}

#register #why ul
{
	font-size:14px;
}

#register #why li
{
	list-style-type: disc;
	margin-left: 15px;
	margin-bottom: 10px;
}

#register #wizard img
{
	vertical-align:bottom;
	margin-right: 5px;
}

#register #wizard
{
	width: 380px;
	background-color: #eff6ff;
	font-size: 12px;
	padding: 15px 5px 15px 135px;
	margin: 0 5px 20px 0px;
}

#register #news
{
	width: 400px;
	margin-left: 135px;
}

#register #terms, .reg-right
{
	width: 400px;
	margin: 10px 0 0 135px;
}

#register #registration_result
{
	width: 400px;
	margin: 0 0 10px 135px;
}

#register #terms
{
	background-color: #EFF6FF;
	padding: 5px;
}

#register #regform #signup_btn:hover
{
	background-color:#A3CF19;
}

#register #regform #signup_btn
{
	background-color:#89B012;
	padding: 2px 10px;
	margin:0;
	font-weight:bold;
}

#register #regform
{
	text-align:left;
	margin-left: 0px;
	margin-top: 20px;
}

#register #regform input
{
	font-size: 13px;
	padding: 2px;
	border:1px solid #ccc;
	-moz-border-radius: 3px;
}

#register #regform #vertform label.padd
{
	width: 120px;
	display:block;
	text-align:right;
	margin:2px 10px 8px 0;
	padding:2px;
	float:left;
}

#register #reg_cont
{
	text-align:center;
	background-color: #73AF2B;
	color:white;
	margin: 150px auto 200px auto;
	padding: 20px;
	width: 400px;
}


#scientists h1 span
{
	font-size: 12px;
	color: #777;
	font-family:helvetica;
	vertical-align:middle;
}

#scientists #users_out
{
	margin-top: 30px;
}

#intindex .for-novice
{
	font-size:12px;
	margin: 10px 20px 30px;
}

#intindex .for-novice a
{
	text-decoration:underline;
}

#intindex .meter-message
{
	clear:left;
}

#intindex #ruserinfo
{
	margin-bottom: 20px;
}

#intindex #ruserinfo a
{
	background-color: #7FA0B1;
	display:block;
	padding: 4px 10px;
	font-weight:bold;
	font-size: 12px;
	color: white;
}


div.profile-meter 
{
	background:transparent url(/images/profile-meter.gif) no-repeat scroll left top;
	float:left;
	font-size:1px;
	height:9px;
	margin-bottom:7px;
	margin-right:9px;
	margin-top:3px;
	width:151px;
}

div.profile-meter-mercury 
{
	background:transparent url(/images/profile-meter-mercury.gif) repeat-x scroll left top;
	height:9px;
}

#import_contacts #import_form,
#invite #vertform
{
	padding-left: 350px;
}

#import_contacts #import_count
{
	padding: 3px;
	font-size:15px;
	font-weight:bold;
	margin-bottom: 15px;
}

#import_contacts #import_count .action
{
	font-size: 12px;
}

#import_contacts #import_content
{
	width: 600px;
	margin-left: 350px;
	margin-top: 20px;
}


#import_contacts table.people
{
	width: 600px;
	margin-bottom: 10px;
}

#import_contacts #massive_invite_form
{
	margin-bottom: 40px;
}

#import_contacts table.people th
{
	border-bottom: 1px solid #B3B3B3;
	font-weight:bold;
	text-align:left;
	padding: 2px;
	font-size:12px;
	color:gray;
}

#import_contacts table.people td
{
	border-bottom: 1px solid #efefef;
	text-align:left;
	padding: 3px;
}

#import_contacts #people_list
{
	font-size: 12px;
}

#interests .meta div a.separator
{
	margin-bottom: 5px;
}


#interests .wpages a
{
	font-size:12px;
	margin-bottom: 3px;
}

#interests .wpages a:hover
{
	text-decoration:underline;
}

.user_group
{
	overflow: hidden;
}

#group_people .user_group .user_actions
{
	clear:left;
	background-color: #f1f1f1;
	padding: 2px 0;
	font-size:11px;
}

#group_people .user_group .user_actions a,
#admin_ads .user_actions a
{
	background-color: #bbb;
	padding: 0 5px;
	color: white;
}

#group_people .user_group .user_actions a:hover,
#admin_ads .user_actions a:hover
{
    text-decoration:none;
	background-color: #6d8b9f;
}


#interest #int_info
{
	font-size:12px;
	font-weight:bold;
	margin-bottom: 15px;
}


/*   settings page   */


#settings .acc_type
{
	margin-bottom: 20px;
	padding: 5px;
	font-weight:bold;
	color: white;
}

#settings .type_basic
{
	background-color: #A3BF2F;
}

#settings .type_basic a
{
	color: white;
	font-weight:bold;
	background-color: #7A8F23;
	padding: 0 10px;
}

#settings .type_basic a span
{
	font-size:15px;
}

#settings .type_permanent, #settings .type_paid
{
	background-color: #6D91AF;
}

#settings .type_paid a
{
	color: white;
	font-weight:bold;
	background-color: #81ACCF;
	padding: 0 10px;
}

#settings .type_paid a span
{
	font-size:15px;
}

#settings .settingshelp
{
	padding: 5px;
	background-color: #D6E998;
}

#settings .email_address td
{
	padding: 4px 0;
}

#settings #blacklist
{
	margin: 10px 0;
}

#settings #current_lang
{
	border-bottom: 1px solid #efefef;
	margin-bottom: 15px;
	padding-bottom: 15px;
}

/* meta interests */

#interests #lpanel
{
	float:left;
	width: 260px;
	margin-right: 40px;
}

#interests .meta
{
	width: 250px;
	padding: 10px 0 10px 10px;
	background-color: #CFBD8E;
	margin-right: 40px;
}

#interests #lpanel #intads
{
	background-color: white;
	padding:10px 0 0 10px;
}

#interests .meta a
{
	display:block;
	border-right: 5px solid #6F664C;
}

#interests .meta a
{
	color: black;
	font-size:12px;
	font-weight:bold;
	padding: 4px 5px;
}

#interests .meta div a:hover,
#interests .meta div a.active
{
	background-color: #9F916D;
	color:white;
}


#profile #lang_help
{
	background-color: #6f98df;
	color:white;
	font-size:12px;
	padding: 10px;
	width: 150px;
}

#publication .pub_exitdata
{
	margin: 3px 0 15px 0;
	color: #777;
	font-size: 11px;
}

#publication .pub_title
{
	color: black;
	font-size: 24px;
}

#publication .pub_author
{
	font-weight: bold;
	color: #000;
	font-size: 16px;
}

#publication .pub_abstract
{
	color: #666666;
	font-size: 12px;
}

#publication .pub_abstract strong
{
	display:block;
	color:black;
}

#publication .pub_tags
{
	margin-top: 10px;
	font-size: 12px;
}

#publication .separator
{
    margin-top: 10px;
	border-top: 0;
	border-left: 0;
	border-right: 0;
	border-bottom: 1px solid #ddd;
}

#publication .pub_files
{
	display:inline-block;
	background-color: #EEEEEE;
	border-top: 3px solid #dfdfdf;
	padding: 5px;
	margin-top: 10px;
	font-size:14px;
}

#publication .pub_files a
{
	color: #3B729F;
}

#publication .pub_files img,
#publication .pub_tags img
{
	vertical-align:middle;
}



#profile #profile_lang
{
	float:right;
	color: #454f4a;
	font-size: 12px;
	font-weight:bold;
	margin-right:20px;
}

#profile #profile_lang img
{
	vertical-align: middle;
}

#profile #profile_lang a
{
	color: #7B8982;
	line-height:18px;
	font-size:12px;
}

#profile #profile_lang a:hover
{
	text-decoration:underline;
}

#latest_pubs .file_action
{
	float:right;
}

#group_invite .udiv
{
	margin: 2px;
}

#group_invite .udiv a
{
	color:black;
	font-weight:bold;
}

#group_invite .udiv .uname
{
	font-size:12px;
}

#group_invite .udiv .udegree
{
	font-size:11px;
	color:gray;
}




#my_files #infopanel
{
	padding:10px 20px 20px 20px;
	background-color: #E8EDF1;
	margin-bottom: 20px;
}

#my_files #infopanel h2
{
	margin-bottom: 15px;
}

#my_files #infopanel h2 em
{
	font-size: 10px;
	text-transform:uppercase;
}

#my_files .file
{
	padding: 5px;
	border-bottom: 1px solid #cfcfcf;
	font-size:14px;
	margin-right:320px;
}

#my_files .file:hover
{
	background-color: #efefef;
}

#my_files .file .f_title
{
	color:black;
	font-size:13px;
	font-weight:bold;
}

#my_files .file .f_title:hover
{
	text-decoration:underline;
}

#my_files .file .f_actions
{
	float:right;
}

#grants .f_actions
{
	float:right;
}

#my_files .file .link
{
	margin-left:10px;
	text-transform: uppercase;
	font-size:10px;
}

#my_files .file em
{
	margin-left:10px;
	text-transform: uppercase;
	font-size:10px;
	color:gray;
}


#upgrade_account #plans
{
	border-collapse: collapse;
	border: 1px solid #dfdfdf;

}

#upgrade_account #plans td,
#upgrade_account #plans th
{
	border: 1px solid #dfdfdf;
	padding: 10px 30px;
}

#upgrade_account #plans td
{
	font-size: 12px;
	text-align:center;
}

#upgrade_account #plans td.feature
{
	background-color: #f3f3f3;
	text-align:right;
}

#upgrade_account #plans th
{
	font-size: 12px;
	color: #fff;
	font-weight:bold;
	text-align:center;
	background-color: #7B8982;
}


#group_requests .request .rdate em.rejected
{
	color:#DF3737;
	font-weight:bold;
}

#my_groups .groups_info,
#my_projects .groups_info
{
	margin-bottom: 30px;
}

#intindex #feed .blockhead
{
	background-color: #7b8982;
	color:white;
	font-weight:bold;
	padding: 3px 5px;
	margin-bottom: 10px;
}

#settings .selection span
{
	display:block;
	color:gray;
	margin-left:17px;
}

#settings .selection
{
	margin-bottom:10px;
}

#groups .group
{
	margin-bottom: 40px;
}

#groups .group .group-info
{
	font-size: 11px;
	margin-top: 10px;
}

#groups .group .group-info a
{
	color: #980000;
}

#groups .group img.gpict
{
	width: 100px;
	float:left;
	margin: 0 10px 0 0;
}

#main img.gpict
{
	width: 100px;
	float:left;
	margin: 0 10px 0 0;
}

#main .ginfo
{
	margin: 0 0 0 110px;
}

#groups .group .ginfo
{
	margin: 0 0 0 110px;
}

#groups .group .about
{
	color:gray;
	font-size:12px;
	margin-right: 40px;
}

#groups .group .otitle
{
	padding-bottom: 3px;
	border-bottom: 1px solid #eee;
	margin-bottom: 5px;
}

#groups .group .otitle a
{
	color: #0F427F;
	font-size:14px;
	font-weight:bold;
}

#groups .group .otitle a:hover
{
	color: #000;
}

#groups .group .otitle span.int a, 
.event-info span.int a
{
	text-transform:uppercase;
	font-size: 9px;
	margin-left: 0px;
	color:#980000;
}

#groups .group span.int
{
	margin-left: 10px;
	display:block;
}

.event-info span.int
{
	margin-left: 0;
	display:inline;
}

#groups .group span
{
	font-size: 12px;
	margin-left: 0;
	display:block;
	color:#2673CF;
}


#groups .group .otitle .info a
{
	font-weight:normal;
}

#groups .group .info
{
	float:right;
	margin-right: 10px;
	font-size: 12px;
}


/* topics */

#wgt_discussions
{
	margin-top: 10px;
}

.topicentry
{
	margin-top: 20px;
	padding-bottom: 30px;
	border-bottom: 1px solid #efefef;
}

#community .topicentry
{
	margin-top: 0;
	margin-bottom: 30px;
	padding-bottom: 30px;
}

#community .topicentry .titlewimage
{
	margin-left: 110px;
}

#community .topicentry .text
{
	margin-bottom: 20px;
}

#community .topicentry .bigimages
{
	margin-bottom: 20px;
}

#community .topicentry .groupdiv span
{
	font-size:12px;
}

#community .topicentry a.group
{
	font-size:12px;
	font-weight:bold;
	color:#000;
}

#community .topicentry a.title 
{
	font-weight:normal;
	font-size:24px;
	color:#000;
}

.topicentry .bigimages
{
	margin-top: 20px;
}

.topicentry .date
{
	font-size:10px;
	color:black;
	padding:1px 4px;
	background-color: #E8EDF1;
	display:inline;
}

.topicentry .media
{
	margin: 10px 10px 10px 0;
}

.topicentry .media img
{
	width:80px;
	margin: 1px;
}

.topicentry .comments
{
	float: right;
	font-size:12px;
	color:white;
	padding:1px 4px;
	background-color: #81929F;
	display:inline;
}

.topicentry .comments a
{
	color: white;
}

.topicentry .comments a:hover
{
	text-decoration:none;
	background-color: #A8BECF;
}


.topicentry .upic img
{
	margin: 0 5px 0 0;
	width: 30px;
	height: 30px;
	float:left;
}

.topicentry .upic
{
	float:left;
	display:none;
}

.topicentry .info
{
	font-size:12px;
	color:#777;
	border-left: 3px solid gray;
	padding: 5px 10px;
	background-color: #f5f5f5;
}

.topicentry .info a
{
	color:#000;
	font-weight:bold;
}

.topicentry .info a:hover
{
	text-decoration: underline;
}


.topicentry .text
{
	font-size:12px;
	margin-top:10px;
	overflow: hidden;
}

.topicentry .title .news
{
	font-weight:bold;
	color: #0A56AF;
}

.topicentry .title a
{
	color:#697F00;
}

.topicentry a.title 
{
	font-size:18px;
	font-weight:bold;
	color:#333;
}

.topicentry a.title:hover
{
	text-decoration:underline;
}

.topicentry a.link 
{
	font-size: 13px;
	text-decoration:underline;
}

.topicentry a.link:hover 
{
	text-decoration:none;
}




#group_requests .request
{
	border-top: 1px dotted #99afa4;
	font-size: 12px;
	margin-right: 350px;
	margin-bottom: 35px;
}

#group_requests .request_text
{
	margin: 10px 5px 5px 5px;
}

#group_requests .approve_div
{
	float:left;
}

#my_groups .group,
#my_projects .group
{
	margin: 5px 0 0 0;
	overflow:hidden;
}

/* my groups */

#my_groups .group img.titleimage
{
	width: 100px;
	float:left;
	margin-right: 10px;
}

#my_groups .group em a,
#my_projects .group em a
{
	font-size: 12px;
	color: gray;
}

#my_groups .group .actions,
#my_projects .group .actions
{
	font-size:12px;
	float:right;
	margin-right: 20px;
	margin-top: 7px;
}

#my_groups .group .actions a,
#my_projects .group .actions a
{
	padding: 0 25px 0 2px;
}

#my_groups .group .actions img,
#my_projects .group .actions img
{
	vertical-align:middle;
}

#my_groups .group:hover,
#my_projects .group:hover
{
	background-color: #efefef;
}

#my_groups .group,
#my_projects .group
{
	border-bottom:1px solid #efefef;
	padding: 3px;
}

#my_groups .group .confname
{
	font-size:14px;
	margin-left: 110px;
}

#my_projects .group .confname
{
	font-size:14px;
	margin-left: 10px;
}

#my_groups .group a,
#my_projects .group a
{
	color: #000;
}

#my_groups .group a:hover,
#my_projects .group a:hover
{
	text-decoration:underline;;
}



#group_people .people_group, #project_people .people_group
{
	border-bottom:1px solid #DFDFDF;
	color:#999999;
	font-size:11px;
	font-weight:normal;
	padding:5px 0;
	margin-bottom: 10px;
	text-transform:uppercase;
}

#group .group_description
{
	font-size:12px;
}

#group_add .selection 
{
	width: 400px;
}

#group_add .selection span
{
	color:gray;
	display:block;
	margin-left: 17px;
}

#my_requests .event
{
	background-color: #efefef;
	padding: 5px;
	font-size:12px;
}

#my_requests .event .confname
{
	width: 500px;
	display:inline;
	font-weight: bold;
	float:left;
	border-right: 1px dotted black;
	margin-right: 10px;
}

#my_requests .event  .confname em
{
	font-size: 10px;
}

#profile #chphotolink
{
	max-width: 200px;
	width: 200px;
	text-align:center;
}


#group #change_photo_div
{
	width: 400px;
}

#change_photo_div
{
	background-color: #222;
	padding: 5px;
	color:white;
	font-size:11px;
	text-align:left;
	margin-top: 18px;
	position:absolute;
}

#course #change_photo_div
{
	padding: 10px;
	width: 280px;
}

#profile #change_photo_div #user_picture
{
	color:black;
	font-size:11px;
	margin-bottom: 5px;
}

#profile #change_photo_div_link, #profile #change_photo_div_cancel
{
	font-weight: bold;
	color:white;
	display: block;
	background-color: #222;
	padding: 3px 0;
	text-decoration:none;
	font-size:10px;
	text-transform:uppercase;
	text-align:center;
	border-bottom: 1px solid gray;
}

#profile a#change_photo_div_link:hover, #profile a#change_photo_div_cancel:hover
{
	background-color: #980000;
}

#conference_request #applied
{
	background-color: #89B012;
	color:white;
	padding: 3px 5px;
	width: 500px;
}

#conference_requests .request, #conference_requests_print .request
{
	border-top: 1px dotted #99afa4;
	font-size: 12px;
	margin-right: 350px;
	margin-bottom: 5px;
}

#conference_requests .user_actions,
#group_requests .request_actions
{
	float:right;
	padding-left:0;
}

#conference_requests .request
#group_requests .request
{
	padding: 0 0 5px 0;
}

#conference_requests_print .request
{
	padding: 5px 0;
}

#conference_requests .request strong, #conference_requests .request em,
#conference_requests_print .request strong, #conference_requests_print .request em,
#group_requests .request strong, #group_requests .request em
{
    padding-left: 5px;
	color: #616f68;
}

#conference_requests .request a,
#group_requests .request a
{
    padding-left: 5px;
	font-weight:bold;
	color: #373f3b;
}


#conference_requests .request .rdate,
#group_requests .request .rdate
{
	text-transform: uppercase;
	background-color: #efefef;
	font-size: 10px;
	padding: 3px 5px;
	margin-bottom: 5px;
}

#conference_requests #cactions, #conference_requests_print #cactions,
#group_requests #cactions
{
	text-align: center;
	margin-top: 20px;
	border-top: 1px solid white;
	padding: 5px 0;
	background-color: #e0e8ef;
	font-size:14px;
}

#conference_requests #cactions a, #conference_requests_print #cactions a
{
	font-weight:bold;
	color: #5F5F5F;
	border-bottom: 1px dotted #5F5F5F;
}

#conference_requests #cactions a:hover, #conference_requests_print #cactions a:hover
{
	color: black;
	border-bottom: 1px solid gray;
}

#conference_request #cinfo, #conference_requests #cinfo,
#conference_requests_print #cinfo, #conference_requests_print #cinfo
{
	float:right;
	width: 300px;
	background-color: #e0e8ef;
	font-size:12px;
	padding:5px 10px;
}

#conference_request .cblock, #conference_requests .cblock,
#conference_requests_print .cblock, #conference_requests_print .cblock
{
	margin-bottom: 5px;
}

#conference_request #descr
{
	font-size:12px;
}

#conference_request #confirm_form
{
	margin-top: 10px;
}

#intindex .frecord
{
	border-bottom: 1px dashed #D2DADA;
	margin: 0;
	padding: 12px 5px 10px 5px;
	overflow:hidden;
}

#intindex .frecord:hover
{
	background-color: #f9f9f9;
}

#intindex .frecord img
{
	vertical-align:middle;
	display:block;
	float:left;
}

#intindex .frecord em
{
	color:gray;
	font-size: 10px;
}

#intindex .frecord a.head
{
	font-weight:bold;
}

#intindex .frecord .title a.head
{
	font-size:13px;
}

#intindex .frecord .title a.head:hover
{
	text-decoration:underline;
}

#intindex .frecord .info
{
	margin-top: 5px;
	color: #555;
	font-size:13px;
}

#intindex .frecord .media
{
	margin-left: 45px;
	margin-top: 10px;
	color: #555;
	font-size:13px;
	overflow:hidden;
}

#intindex .frecord .media img
{
	width:80px;
	margin-right: 2px;
}

#my_events .events_info
{
	width: 700px;
}

#my_events .event
{
	font-size:12px;
}

#my_events .event .conf_action
{
	float:right;
}

#my_events .conf_action
{
	font-size:11px;
}

#my_events .event .confname
{
	font-size:14px;
	font-weight:bold;
	background-color: #efefef;
	padding: 5px;
	margin-bottom: 4px;
}

#my_events .event .confdesc
{
	padding: 0 5px;
}

#my_events .event .confname em
{
	font-size:10px;
	font-weight:normal;
	padding:5px 0;
	text-transform:uppercase;
}


#colleagues_new .scientist
{
	overflow:hidden;
	font-size:12px;
	color:gray;
	margin-bottom:10px;
}

#colleagues_new .scientist a.uname 
{
	color: black;
	font-weight:bold;
}


.course h1
{
	margin-bottom: 0;
}

#course #materials .f_actions
{
	float:right;
}

#course #materials #actions
{
	float:right;
	width: 300px;
}

#course #wgt_course_description h1 
{
	font-size:18px;
	padding:0;
	margin-bottom: 10px;
	color: #fff;
}

#course #pdescription
{
	padding: 20px 0;
}

#course #wgt_course_description
{
	font-size:12px;
	margin-right: 210px;
}

#course #course_info
{
	color: white;
	font-size:12px;
}

#course #course_stuff .stuff a
{
	color: white;
	font-weight:bold;
	font-size:12px;
}

#course #course_stuff .stuff
{
	font-size:11px;
	color: white;
}

#course .imagewrapper
{
	float:left;
}

#course img#course_picture
{
	margin-right: 10px;
}

#course #course_head
{
    padding: 10px;
	background-color: #606467;
}

#course #wgt_course_description textarea
{
	width: 52em;
	height: 30em;
}

#course h2.fileinfo
{
	background-color: #1764BF;
	font-size: 14px;
	padding: 5px;
	margin-top:10px;
	color:white;
}

#course #materials .material
{
	margin: 0 320px 15px 0;
	padding: 5px;
}

#course #materials img.pin
{
	float:left;
	padding: 1px 0 0 0;
}

#course #materials .mdescription
{
	margin-left: 25px;
	font-size: 12px;
}

#course #materials .mdescription a
{
	font-size: 13px;
	font-weight:bold;
	display:block;
}

#course #materials #upload_material
{
	font-size:12px;
	margin: 0 320px 20px 0;
	padding: 5px;
	background-color: #E8EDF1;
}

#course #materials #upload_material textarea
{
	width: 40em;
	height: 6em;
}

#courses .instructors
{
	font-size: 11px;
	color:gray;
}

#courses .course
{
	font-size:14px;
	margin-bottom:15px;
}

#courses .course span
{
	font-size:9px;
	text-transform:uppercase;
	color: gray;
}

#group #wgt_group_description textarea
{
	width: 50em;
	height: 40em;
}

#group #pdescriptionedit
{
	margin-bottom: 40px;
}

#group #pdescriptionedit textarea
{
	width: 42em;
	height: 20em;
}

.group-about .small-menu
{
	font-size: 10px;
	float:right;
	margin-right: 5px;
}

#group #pdescriptionedit #gde_cancel,
#group #pforauthorsedit #gde_cancel
{
	font-size:12px;
}


.group #journal_menu
{
	background-color: #E8EDF1;
	border-top: 4px solid gray;
	padding:0;
	font-size:12px;
	margin-bottom: 10px;
}

.group #journal_menu ul
{
	list-style-type: none;
	margin-left:0;
}

.group #journal_menu ul li a
{
	color:black;
	text-align: left;
	padding: 2px 5px;
	font-weight:bold;
	line-height: 20px;
	display:block;
	border: 1px solid white
}

.group #journal_menu ul li a:hover,
.group #journal_menu ul li a.active
{
	border: 1px solid gray;
	text-decoration:none;
}

.group #admin_menu
{
	float:left;
	width: 170px;
	background-color: #9BBFBB;
	padding:10px 0 10px 10px;
	font-size:12px;
	color:white;
}

.group #admin_menu ul li a
{
	text-align: right;
	border-right: 5px solid #6d8b9f;
	padding: 2px 5px;
	color:white;
	font-weight:bold;
	line-height: 20px;
	display:block;
}

.group #admin_menu ul li a:hover
{
	border-right: 5px solid #47697f;
	background-color: #6D9F99;
}


/* groups */


.group h1
{
	margin-bottom: 0;
	overflow:hidden;
}

#group #rightpanel
{
	float:right;
	width:300px;
}

#group .group_description
{
	padding-top: 10px;
	background-color: #eee;
}

#pdescription_head, #group .phead
{
	background-color: #7B8982;
	color:white;
	padding: 3px 20px;
}

#group .phead_official
{
	background-color: #89B012;
	color:white;
	font-weight:bold;
	padding: 3px 20px;
}

#pdescription, #group .pdescription
{
	padding: 10px 20px;
	overflow:hidden;
}

.group .gr_block
{
	margin-bottom: 30px;
	margin-right: 320px;
}

.group .gr_description
{
	font-size:12px;
	border-bottom: 2px solid gray;
	padding-bottom: 20px;
	margin-bottom: 20px;
}

.group h2, #publication h2
{
	font-size: 12px;
	margin-top: 10px;
	display:block;
}

#topic h2, #publication h2
{
	font-size: 12px;
	margin: 10px 5px;
	display:block;
}

.group h2.news span, #publication h2.news span, #topic h2.news span
{
	background-color: #89897c;
	text-transform:uppercase;
	font-size: 10px;
}

.group h2 span, #publication h2 span, #topic h2 span
{
	text-transform:uppercase;
	font-family:Helvetica,Arial,Verdana,sans-serif;
	-moz-border-radius: 4px;
	font-weight: bold;
	font-size: 14px;
	background-color: #465568;
	color:white;
	padding: 2px 10px;
}

.group h2 a, #publication h2 a, #topic h2 a
{
	font-size: 12px;
	color: blue;
}

.group h2 a:hover, #publication h2 a:hover, #topic h2 a:hover
{
	background-color: #0d6ddf;
	color:white;
}

#group #wgt_group_news
{
	margin-left: 20px;
	margin-top: 10px;
}

.group #wgt_group_news .ts_actions a
{
	font-size: 10px;
	text-transform: uppercase;
}

#group #wgt_group_news .ts_actions a
{
	margin-left: 30px;
}

#group #wgt_group_news .group_news_record h3,
#group #wgt_group_news .group_news_record h3 a
{
	display:block;
	color: black;
	font-weight: bold;
	font-size: 12px;
}

#group #wgt_group_news .group_news_record h3
{
	border-bottom: 1px solid #dfdfdf;
}

#group #wgt_group_news .group_news_record h3 a
{
	padding: 5px 7px;
	color: #4173AF;
}

#group #wgt_group_news .group_news_record h3 a:hover
{
	background-color: #efefef;
}

#group_news #wgt_group_news
{
	margin-left: 20px;
	margin-top: 10px;
}

#group #wgt_group_news .group_news_text
{
	margin: 10px 20px 0 30px;
	font-size: 11px;
}

#group #wgt_group_news .group_news_info
{
	margin-bottom: 10px;
}

#group_news #wgt_group_news .group_news_record
{
	margin-bottom: 20px;
}

#group_news #wgt_group_news .group_news_text
{
	margin: 5px 0 0 0;
	font-size: 11px;
}

#group #wgt_group_news .group_news_record .group_news_date
{
	display:inline;
	color: #9f9f9f;
	font-size:10px;
	padding: 2px 0;
}

#group_news #wgt_group_news .group_news_record .group_news_date
{
	display:inline;
	background-color: #efefef;
	color: #555;
	padding: 1px 3px;
	font-size:10px;
}


#wgt_for_authors
{
	font-size:12px;
}


/* group menu */

.group #group_menu_cont, 
.project #group_menu_cont, 
.course #course_menu_cont
{
	margin-bottom: 30px;
}

#topic #group_menu_cont
{
	margin-bottom: 20px;
}

.group #group_menu, 
.project #group_menu, 
.course #course_menu, 
#topic #group_menu
{
	background-color: #eee;
	padding:2px 0;
	font-size:12px;
	margin-bottom: 5px;
}

.group #group_menu ul li, 
.project #group_menu ul li, 
.course #course_menu ul li, 
#topic #group_menu ul li
{
	display:inline;
}

#course #course_menu ul li a,
.group #group_menu ul li a,
.project #group_menu ul li a,
.course #course_menu ul li a,
#topic #group_menu ul li a
{
	text-align: right;
	padding: 4px 10px;
	color: #000;
	font-weight:bold;
	line-height: 20px;
	display:inline;
}

#course #course_menu ul,
.group #group_menu ul,
.project #group_menu ul,
.course #course_menu ul,
#topic #group_menu ul
{
	margin:0;
}

#course #course_menu ul li a:hover,
#course #course_menu ul li a.active,
.group #group_menu ul li a:hover,
.group #group_menu ul li a.active,
.project #group_menu ul li a.active,
.project #group_menu ul li a:hover,
.course #course_menu ul li a.active,
.course #course_menu ul li a:hover,
#topic #group_menu ul li a:hover,
#topic #group_menu ul li a.active
{
	color: #fff;
	background-color: #59616F;
	text-decoration: none;
}






#project_blog #wgt_project_topics
{
	border-top: 4px solid #7b8982;
	margin-top: 10px;
}

#project_blog #wgt_project_topics
{
	padding-right:250px;
}

#project_blog #wgt_project_description
{
	background-color:#E0E8EF;
	color:#5F5F5F;
	float:right;
	font-size:13px;
	margin-bottom:5px;
	padding:10px 15px;
	width:200px;
}

.deldialog
{
	background-color: #384349;
	border:1px solid black;
	padding: 5px 10px;
	position:absolute;
	line-height: 22px;
	font-size: 12px;
	color:white;
}

.deldialog .delmessage
{
	font-weight:bold;
}

#topic #ts .deldialog .delbuttons a,
.deldialog .delbuttons a
{
	color: #ccc;
}

.deldialog a,
#comments .comment .actions .deldialog a	/* rewrite links style */
{
	color:white;
}

.project h1
{
	margin-bottom: 0;
}

#project .topic, #project_blog .topic
{
	margin: 20px 10px;
}

#topic_add #vertform,
#contactus #vertform
{
	margin-left: 350px;
}

#topic_add #post_form
{
	font-size:13px;
	font-weight:bold;
	line-height:27px;
}

.topic .continueread
{
	font-size:12px;
}

#add_comment_login
{
	font-weight: bold;
	font-size: 12px;
	background-color:#EFEFEF;
	line-height:25px;
	margin-top:0;
	padding:5px 10px;
}

#add_comment_login a
{
	font-weight: bold;
	color: #980000;
}

#topic .comment_table th
{
	vertical-align:top;
	text-align: right;
	font-weight:bold;
	padding-right: 5px;
}

#topic #topicdata .topic, #grant .grant
{
	margin-right: 230px;
}

#topic #ts, #grant #ts, #event #ts
{
	float:right;
	padding: 10px 20px 10px 20px;
	font-size:12px;
	border-left: 2px solid #eee;
	margin-bottom: 20px;
	margin-left:10px;
	width: 180px;
}

#grant #ts, #event #ts
{
	margin-left:50px;
}


#topic #ts #ts_actions
{
	border-top: 1px dashed #ccc;
	margin-top: 20px;
	padding: 10px 0 0 0;
	text-align:left;
}

#topic #ts #ts_actions img
{
	vertical-align: middle;
	border:0;
}

#topic #ts #ts_actions a.action
{
	display:block;
	font-size:11px;
	padding: 3px 0 0 0;
}

#topic #ts #ts_actions a.action:hover
{
	background-color: white;
	text-decoration:none;
}


#topic #ts .upic, #grant #ts .upic, #event #ts .upic
{
	margin-right:10px;
	padding:0;
	display:inline;
	float:left;

	border: 1px solid #aaa;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}

#topic #ts .uname, #grant #ts .uname, #event #ts .uname
{
	display:inline;
}

#topic #ts h4
{
	font-size:12px;
	text-transform: uppercase;
}


#topic h1
{
	margin-bottom: 0;
}



#topic .comments_head, #topic .comments_head a
{
	padding: 3px 5px;
	border-top: 1px solid #cfcfcf;
	font-size: 14px;
	color:black;
	background-color: #d4ddee;
	margin-bottom:0;
}

#topic .comments_head a
{
	padding:0;
	border-top: 0;
	border-bottom: 1px dotted black;
}

#topic .comments_head a:hover
{
	color: black;
	border-bottom: 1px solid black;
}

#project .topicr, #project_blog .topicr
{
	margin-left:5px;
	padding-bottom:25px;
	border-bottom: 1px dotted #cfcfcf;
	margin-bottom:0px;
	font-size:12px;
}

#project .upic, #project_blog .upic
{
	float:left;
}


#project .topic_title, #project_blog .topic_title
{
	font-size:12px;
	margin-bottom: 10px;
}

#project .topic_text, #project_blog .topic_text
{
	margin-top:3px;
	margin-bottom:10px;
	font-size:12px;
}

#project .topic_title a.title, #project_blog .topic_title a.title
{
	font-weight:bold;
	font-size:20px;
}

#project .topic_title a, 
#project_blog .topic_title a,
#project .topic_title, 
#project_blog .topic_title
{
	font-size:11px;
	color:gray;
}

#topic h1#title, #journal h1#title
{
	background-color: transparent;
	margin: 0px;
	padding: 0px;
	font-size:24px;
	font-weight:bold;
	color:black;
}

#journal h1#title
{
	padding-left: 0px;
}

#topic #date
{
	font-size: 10px;
	color:#666;
	margin-left: 3px;
	margin-bottom: 10px;
}

#topic h1#title a
{
	font-size:13px;
	color: #697F00;
	border:none;
	vertical-align:middle;
}

#topic h1#title a:hover
{
	text-decoration:underline;
}

#topic #text
{
	margin: 20px 5px;
	font-size:13px;
}

#topajaxmessage
{
	font-size:14px;
	padding: 5px;
	color:white;
	position:fixed;
	top:0;
}

.successmessage
{
	background-color: #708f11;
	color: white;
	padding: 3px 10px;
	font-size: 12px;
}

.errormessage
{
	background-color: #8f1a11;
	color: white;
	padding: 3px 10px;
	font-size: 12px;
}

/*Checkboxes*/
.checkboxArea, .checkboxAreaChecked {
	display:block;
	float:left;
	width:13px;
	height:13px;
	font-size:0;
	padding:0;
	margin:0;
	cursor:pointer;
}

.checkboxArea {background:url(/images/niceforms/checkbox.gif) no-repeat left top;}
.checkboxAreaChecked {background:url(/images/niceforms/checkbox.gif) no-repeat left bottom;}
.focused {border:1px dotted #ddd;}

.login:focus {background-position:left bottom;}

.login, .login:focus
{
    float:left;
	background:transparent url(/images/niceforms/input_bg.gif) repeat-x scroll left top;
	border:medium none;
	height:15px;
	font-size:11px;
	padding:5px 0 4px 0;
	/*padding:4px 0pt;*/
	vertical-align:middle;
}

.topbar_text
{
	font-size:11px;
}

.floatleft 
{
	float:left;
}

.inputCorner 
{
	padding-bottom:0pt;
	vertical-align:middle;
}


.field_required
{
	border-top: 1px solid gray;
	border-left: 1px solid gray;
	border-right: 1px solid gray;
	border-bottom: 2px dotted #6FBF17;
}


.w-topbar-menu
{
    box-shadow: 0 2px 3px rgba(0, 0, 0, 0.25);
	background-color: #222;
}

.w-topbar-menu a.t-menu:hover
{
	text-decoration:none;
	background-color: #555;
}

.w-topbar-menu .r-user-menu
{
	float:right;
}

.w-topbar-menu .l-logo
{
	float:left;
}

.w-topbar-menu .l-menu
{
	float:left;
}

.w-topbar-menu .r-searchbar
{
	margin-top: 6px;
	float:right;
}

.w-topbar-menu .r-user-menu
{
	float:right;
}

.w-topbar-menu .u-login
{
}

.w-topbar-menu .u-messages
{
	display:block;
	float:right;
	padding: 5px 6px;
}

.w-topbar-menu .u-login a.t-menu
{
	display:block;
	padding: 7px 10px;
	font-size: 12px;
	color: white;
}

.w-topbar-menu .u-login
{
	float:right;
}

.u-login .top-logged-menu
{
	border:0;
}

.u-login .top-logged-menu a
{
	color: #ccc;
	border:0;
	padding: 7px 10px;
	font-size: 12px;
	background-color: #222;
}

.u-login .top-logged-menu a:hover
{
	background-color: #777;
	color: #fff;
}

.w-topbar-menu .u-messages a
{
	display:block;
	padding: 0 8px;
}

.w-topbar-menu .u-messages .n-messages-pin
{
	background-color: #D81C1C;
	color:white;
	font-weight:bold;
	font-size:9px;
	padding: 1px 3px;
	position:absolute;
	display:block;
	margin-left:16px;
	margin-top:-3px;
}

.w-topbar-menu .r-searchbar input
{
	padding: 2px 10px;
	font-family: "lucida grande",tahoma,verdana,arial,sans-serif;
	font-size: 11px;
	color: #777;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
	border: 1px solid #999;
}

.w-topbar-menu .u-login a img
{
	height: 20px;
	width: 20px;
	margin-bottom:-6px;
	margin-right: 4px;
}

.n-topbar-menu
{
	margin: 0 auto;
	width: 980px;
}

#topmenubar
{
	background-color: #fff;
	margin: 0 auto;
	padding: 0 10px;
	width: 980px;
}

#topmenubar #admin_suspend
{
	background-color: #BF0B0B;
	color:white;
	padding: 5px 10px;
	font-size:13px;
	font-weight:bold;
}

.n-topbar
{
	margin: 0 auto;
	width: 980px;
	height: 36px;
	border-bottom: 3px solid #777;
}

.n-logo
{
	float:left;
	margin-top: 5px;
}

.n-logo a
{
	outline:none;
}

.n-menu
{
	float:left;
	margin-top: 7px;
	margin-left: 20px;
}

.n-searchbar
{
	float:right;
	margin: 7px 10px;
}

.n-searchbar input
{
	padding: 3px;
	font-size: 12px;
	border: 1px solid #ccc;
	color: gray;
}

#topbar
{
	background-color: #fff;
	color: #4F4F4F;
	margin: 0 auto;
	width: 980px;
	padding: 0 10px;
	font-size: 11px;
	color: #4F4F4F;
}

#topbar #links 
{
	float:right;
	margin:5px 10px;
}

#topbar #links a
{
	padding: 0 3px;
	color:blue;
	text-decoration:none;
}

#topbar #links a:hover
{
	background-color:#89B012;
	color:white;
}

#topbar #links #langselect
{
	display:inline;
	margin-left: 10px;
}

#topbar #links #langselect a
{
	padding: 1px 5px;
	background-color: white;
	color: blue;
}

#topbar #links #langselect a:hover, #topbar #links #langselect a.active
{
	background-color: #89B012;
	color:white;
}

.new-messages-pin
{
	background-color: #D81C1C;
	color:white;
	font-weight:bold;
	font-size:9px;
	padding: 1px 3px;
	position:absolute;
	display:block;
	margin-left:20px;
	margin-top:-18px;
}

/* conference add page */

#conference_add .status, #vacancy .status, #news_add .status, #group_add .status, #grant_add .status
{
	display:inline;
	color:red;
}

#conference_add .error, #vacancy .error, #news_add .error, #group_add .error, #grant_add .error
{
	background-color:#FF978F;
	border: 1px solid #CF1A0C;
}

/* vacancies \ jobs */

#job_ads
{
	float:right;
}

#vacancy #edit_title
{
	font-size:12px;
	font-weight:bold;
	margin-bottom: 3px;
}

#vacancy #pdescription_info
{
	margin-bottom: 10px;
}

#vacancy #wgt_vacancy_info, #my_vacancies #wgt_vacancy_info,
#vacancy #wgt_vacancy_info_edit, #my_vacancies #wgt_vacancy_info_edit
{
	width:300px;
	float:right;
	font-size:12px;
	padding: 10px;
	background-color: #e8edf1;
}

#vacancy #wgt_vacancy_description, #my_vacancies #wgt_vacancy_description
{
	font-size:12px;
	margin-right: 350px;
}

.job, .resume
{
	padding: 10px 5px 15px;
	border-bottom: 1px solid #dfdfdf;
	font-size:12px;
	overflow: hidden;
}

.job:hover
{
	background-color: #e8edf1;
}

.job .detail span, .resume .detail span
{
	font-weight:bold;
}

.job .type
{
	text-align:right;
	float:right;
}

.job .type span
{
	font-size: 9px;
	color: gray;
	text-transform: uppercase;
	display:block;
}

.noelements
{
	font-size:12px;
	font-weight:bold;
	color:gray;
}

.noelements a
{
	font-weight:bold;
	color: #980000;
}

.job .ptitle
{
}

.job .ptitle a
{
	font-size:13px;
	font-weight:bold;
	color: #980000;
}

.job .ptitle a:hover
{
	text-decoration:underline;
}

.job .actions
{
	float:right;
	margin-left: 20px;
}

.job .actions img
{
	vertical-align:middle;
}

/* project */


#project .form 
{
	background-color:#E8EDF1;
	margin:0pt;
}

#project h2 a.addelement
{
	float:right;
	font-size:11px;
	margin-right: 5px;
}

#project h2 a img
{
	vertical-align:middle;
	margin: 0 5px;
}

#project #add_pub2proj_div
{
	padding: 10px;
}

#project #pdescription
{
	font-size: 12px;
	margin-bottom: 5px;
}

#project #purl
{
	font-size: 12px;
}

#project #wgt_project_pubs, #project #wgt_project_users
{
	margin: 10px 0 18px;
}

#project #wgt_project_description
{
	margin-bottom: 18px;
}

/* view information */

#view_information #content h3
{
	color: #17415F;
	margin-top: 15px;
	margin-bottom: 5px;
	font-size:14px;
}

#view_information #content p, #view_information #content ul
{
	font-size:12px;
}

#view_information #content li
{
	margin-left:20px;
	list-style-type: disc;
	font-size:12px;
}

/* organization */

h1.title span
{
	display:block;
	font-size:12px;
	color: #888;
}

h1.title
{
	color: #000;
	font-family:arial,helvetica;
	font-size:20px;
	font-weight:bold;
	background-color:transparent;
	margin: 20px 0;
	padding:0;
}

#organization h1, h1.nobottom
{
	margin-bottom:0;
}

#organization #info
{
	font-size: 12px;
	margin-top: 15px;
}

#organization #helptext
{
	font-size:12px;
	margin-bottom:10px;
}

/* organizations */

#organizations .organization
{
	margin-bottom: 15px;
	padding-bottom: 15px;
	border-bottom : 1px solid #eee;
	font-size:14px;
}

#organizations .organization ul
{
	font-size:13px;
}

#organizations .organization ul li
{
	list-style:none;
}

/* projects */

.project-info
{
	margin-bottom: 10px;
	font-size:12px;
	padding-bottom: 10px;
	border-bottom: 2px solid #eee;
}

.project-info .name
{
	margin-bottom: 15px;
	font-size:12px;
	font-weight:bold;
	text-decoration:underline;
}

.project-info .description
{
	font-size:12px;
}

.project-info .stat
{
	font-size: 11px;
	margin-top: 10px;
}

.project-info .stat a
{
	color: #980000;
}

/* message */

#message .message
{
	margin-bottom: 20px;
	font-size:12px;
	width:800px;
}

#message .messagehead
{
	margin-bottom: 3px;
}

#message .messagehead a
{
	font-size:13px;
	font-weight:bold;
}

#message #info
{
	background-color: #efefef;
	font-size: 12px;
	padding:10px 5px;
	margin:0 0 15px 0;
}

#message .messagebody,
#message #vertform,
#message #b-vertform
{
	margin-left:60px;
}

#message .messageupic
{
	float:left;
}

#message .messageupic img
{
	width:50px;
}


/* panels */


#b-vertform		/* bootstrap version */
{
	font-size:12px;
}


#b-vertform label
{
	font-weight:bold;
	color:#000;
	display:block;
	margin: 10px 0 3px 0;
}


#vertform textarea, #vertform input
{
	padding: 2px 1px;
	border:1px solid #AFAFAF;
}

#vertform .important
{
	background-color: #BFE2FF;
	width: 395px;
	padding: 1px 10px 10px;
}

#vertform
{
	font-size:12px;
}

#vertform label
{
	font-weight:bold;
	color:#000;
	display:block;
	margin: 10px 0 3px 0;
}

/*
#vertform label
{
font-weight:bold;
color:#000;
background-color: #efefef;
border-left: 3px solid #A0C527;
padding: 3px 10px;
width:20em;
	display:block;
	margin: 7px 0 5px 0;
}

*/

#lhelppanel, .pageform_help
{
	float:left;
	width: 300px;
	height: 300px;
	margin-right:50px;
}

#lhelppanel input.referral,
#rhelppanel input.referral
{
	background-color #C0C0C0;
	border:1px solid #aaa;
	font-size:13px;
	padding:2px;
	width:160px;
}

#rhelppanel
{
	float:right;
	width: 300px;
	height: 300px;
}


#helppanel
{
	background-color: #efefef;
	padding: 10px;
	font-size:13px;
	margin-bottom: 10px;
}

#helppanel h3
{
	font-weight:bold;
	font-size: 18px;
	margin-bottom: 10px;
}

#helppanel p
{
	line-height: 130%;
}

#helppanel a
{
	color: #1A6A96;
}

		/* pages with one forms */

.pageform .pageform_help
{
	float:left;
	width: 300px;
	height: 300px;
	margin-right:50px;
}

.pageform .pageform_form
{
	font-size:12px;
	margin-left:350px;
}


#panel_invitation
{
	margin-top:5px;
	font-weight:bold;
	background-color: #EFEFEF;
	padding: 10px;
	font-size:12px;
}

#panel_invitation a
{
	font-weight:bold;
}

#panel_invitation a:hover
{
	text-decoration:underline;
	font-weight:bold;
}

/* main */

#mpanel_invitation
{
	float:right;
	margin-top:55px;
	color: #5E7F37;
	font-weight:bold;
	margin-right:15px;
	padding: 5px;
	font-size:14px;
}

#mpanel_invitation a
{
	font-weight:bold;
	color: #475F29;
	text-decoration:underline;
}

#main #users_out
{
	float:right;
	width:250px;
}

#main #footer
{
	margin-top: 10px;
}

#main #footer .cont
{
	padding: 10px 20px 0;
}


#main #mlogo
{
	float:left;
}

#main #mlogin a
{
	font-size: 12px;
	font-weight:bold;
	color: #980000;
	float:right;
}

#main #mlogin #uid
{
	width: 8em;
	border:0;
}

#main #mlogin #pw
{
	width: 5em;
	border:0;
}

#main #mlogin
{
    margin-left:450px;
	float:right;
	margin-top: 15px;
	font-size:12px;
}

#main #maincont
{
	background-color: #fff;
	padding:10px 20px;
	width: 960px;
	margin: 0 auto;
}

body#main
{
	background-color: #F1F1F1;
}


#main #mainpanel #container
{
	width: 1000px;
	margin: 0 auto;
}

#main #menupanel
{
	background-color: #fff;
	width: 997px;
	margin: 0 auto;
	padding-bottom: 2px;
	padding-left: 3px;
}

#main #mainpanel #mpcontainer
{
	background-color: #333;
	width: 1000px;
/*	height: 325px; */
	height: 250px;
	overflow: hidden;
	margin: 0 auto;
}

#main #mainpanel #visual
{
	float:left;
}

#main .aboutpanel
{
	padding-top: 40px;
	margin-left: 630px;
}

#main #registration
{
	background: transparent url(/images/v3/regbg2.gif) no-repeat;
	width: 236px;
	height: 43px;
	padding: 10px 0 0 35px;
	margin-right: 10px;
	margin-top: 40px;
	float:left;
}

#main #registration a
{
	color:white;
	font-weight: bold;
}

#main #maincont #mainpanel
{
	background: white url(/images/main/mbg.jpg) no-repeat;
	padding-top: 40px;
	height:290px;
}

#main #mainpanel .m_do span
{
	color:#fff;
	font-weight:bold;
	font-size:20px;
}

#main #mainpanel .m_do
{
	margin:0;
	color:#fff;
	font-weight:normal;
	font-family: helvetica;
	font-size: 14px;
}








#login_panel
{
}

#loginbar
{
	background-color: #fff;
	color:white;
	font-size:12px;
	width: 240px;
	margin-left: -140px;
	margin-top: 2px;
	position:absolute;
	
	z-index:100;
	padding-bottom: 10px;
	color: black;
	border: 4px solid #aaa;
	-moz-box-shadow: 0 3px 3px rgba(0, 0, 0, 0.3);
	padding: 8px;
}

.top-user-signup .ti-lp
{
	display:block;
	font-size: 11px;
	color: #666666;
	margin-bottom: 3px;
}

#loginbar .topbar_btn, #mlogin .topbar_btn
{
	background-color: #727FA0;
	border: 1px solid #506DB7;
	color:white;
	font-weight:bold;
	border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;

	padding: 2px 10px;
	margin-right: 5px;
}

#loginbar #loginbarhead
{
	display:inline;
	float:right;
	background-color: #647F0F;
	text-align: right;
	padding: 3px;
}

#loginbar #restore
{
	margin: 15px 0 0 0;
}

#loginbar a
{
	color:#1A6A96;
	font-size: 12px;
}


#loginbar .topbar_input
{
	display:block;
	width: 218px;
	margin-bottom: 9px;

	background-color:#fff;
	border: 1px solid #DDDDDD;
	padding: 5px;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}

#loginbar .remember label
{
	font-size: 11px;
	vertical-align:0px;
	margin-left: 7px;
}

#loginbar .remember label input
{
	vertical-align:-2px;
	margin-right: 2px;
}




#groupstbl td
{
	margin:2px;
	padding:3px 2px;
}

#inbox .message_line
{
	font-size:12px;
	border-bottom: 1px solid rgb(238, 238, 238);
	text-align: left;
}

#inbox .message_line a
{
	color:blue;
}

#inbox .message_line a:hover
{
	color:black;
}

#groupstbl tr
{
}

#groupstbl th 
{
	padding:5px 3px;
	background-color: #efefef;
	font-size: 11px;
	font-weight:bold;
	text-align:left;
}

#searchdiv1
{
/*	margin:auto; */
	text-align:right;
	right:0px;
}

.field_required:focus
{
	border: 1px solid;
	border-color: #6E9202;
	border-bottom: 2px dotted #6E9202;
	color: #000;
}

.ajaxinfobox
{
	font-size:12px;
	/*display:block;*/
	background: #FFFABF url("/images/emoticons/warning.gif") no-repeat 10px;
	border: 1px solid #6F6600;
	padding: 10px 5px 10px 35px;
	margin: 7px 5px 7px 0;
}

.ajaxsuccessbox
{
	font-size: 12px;
	color:white;
	font-weight:bold;
	background: #89B012 url("/images/icons/accept.png") no-repeat 10px;
	border: 1px solid #6F6600;
	padding: 10px 5px 10px 35px;
	margin: 7px 5px 7px 0;
}


.autocomplete 
{
	cursor: default; 
	margin: 0; 
	border: 1px solid gray;
}

.autocomplete ul
{
	margin: 0; 
}

.autocomplete li 
{
	list-style: none; 
	background: #fff; 
	border-bottom: 1px solid #eee; 
	padding: 2px;
}

.autocomplete li.selected 
{
	background: #ffb; 
}


.result_settings
{
	border: 1px solid #4B8F00;
	width: 500px;
	background: #F3FFCF;
	vertical-align:middle;
    /*
	padding-left:20px;
	padding-top:10px;
	padding-bottom:10px;
*/
}


.search_head
{
	color: white;
	background: #2F2F2F;
}

/* forms */
.form 	
{
	padding: 0;
	margin: 20px;
	color: #333;
	background: #fff;
	font: 12px arial,verdana,sans-serif;
	text-align: left;
}

.subm_but
{
	background: #86A0BB;
	color: white;
	font: 10px verdana,sans-serif;
	padding: 1px 5px 3px 5px;
	margin: 2px;
	border: 1px solid #375B7F;
}

.ubutton
{
	background: #89B012;
	color: white;
	font: 10px verdana,sans-serif;
	padding: 1px 5px 3px 5px;
	margin: 2px;
	text-transform:uppercase;
	border: 1px solid #375B7F;
}

#fm-submit 
{
	clear: both;
	padding-top: 1em;
	text-align: center;
}

/*
input, textarea 
{
	border: 1px solid;
	border-color: #BCE540;
	padding: 1px;
	color: black;
	background: #F4FED6;
}

input:focus, textarea:focus 
{
	border: 1px solid;
	border-color: #6E9202;
	color: #000;
}
*/

#searchbtn
{
	border: 0px;
}

.center
{
	text-align: center;
}

.w300 {	width: 300px; }
.w180 {	width: 180px; }
.w200 {	width: 200px; }
.w150 {	width: 100px; }

.indent_intedit { width: 160px; }	/* profile interests */



.cancel_buttons
{
	font-size: 11px;
}

.button
{
	clear:both;
}

#profile .pub_material_head a:hover 
{
	background-color:#89B012;
	color:white;
}

#profile .pub_material_head a 
{
	color:blue;
	padding:0 3px;
}


#profile .pub_details .pub_material
{
	font-size:12px;
	color: #647F0F;
}

#profile .pub_details .pub_material:hover
{
	color: black;
}

#profile .pub_details .pub_material_head
{
	margin-top: 10px;
	font-size:10px;
	color: gray;
	border-top: 1px solid #cfcfcf;
	text-transform:uppercase;
	margin-bottom: 5px;
}

#profile .pub_details .file_action
{
	font-size:12px;
	color: gray;
	text-transform:uppercase;
	margin-left: 5px;
}

#profile .pub_details .file_action:hover
{
	color: black;
}

#profile .infodiv h2.materialsinfo
{
	color:black;
	font-size:11px;
}

#profile .form label 
{
	float: left;
	padding: 0 1em;
	text-align: right;
}

.labelcheckbox
{
	padding: 0;
	float: none;
}

fieldset div 
{
	margin-bottom: .5em;
	padding: 0;
	display: block;
}

fieldset div select 
{
	padding: 1px;
}

/* publications */

.pub
{
	margin-top: 20px;
	font-size:0.8em;
}

.pub th
{
	background-color: #EFEFEF;
	width: 150px;
	text-align:right;
	padding: 5px;
	vertical-align: top;
}

/* main section */
body
{
	margin: 0;
}

.cont
{
	background-color: #fff;
	width:980px; 
	margin:0 auto;
}

.content
{
	background-color: #fff;
	width: 960px; 
	margin: 3px auto 0 auto;
	padding: 0 20px 60px;
}

.content_top
{
	background-color: #fff;
	width:960px; 
	margin:0 auto;
	padding: 0 10px 0 10px;
}

.content_map
{
	background-color: #fff;
	margin:0;
	padding: 0 0 60px 0;
}

#logo
{
	margin: 10px 0 5px 0;
	float:left;
}

#topseparator
{
	height:5px;
	padding:0;
	font-size:5px;
	background-color:#7B8982;
}

/* internal index */

#intindex #ads
{
	margin-top: 30px;
}

#intindex #news .news
{
	padding: 5px;
	background-color: #E8EDF1;
	font-size: 12px;
	margin-bottom:0;
}

#intindex #news .news em
{
	color: #3E506F;
	font-weight:bold;
}

#intindex #news a
{
    text-decoration:none;
}

#intindex #user_meter
{
	border: 1px dotted #ccc;
	padding: 10px;
	margin-bottom: 10px;
	font-size:12px;
}

#intindex #hi, #intindex #hi a
{
	color: #000;
	font-size:18px;
	font-weight: bold;
	padding: 20px 10px 20px 0;
}

#intindex #hi a
{
	color:#980000;
	padding-right: 2px;
}

#intindex #hi .actions
{
	color: #000;
	font-size:12px;
	margin-left: 43px;
	font-weight:normal;
}

#intindex #hi .actions span
{
	padding: 0 5px 0 0;
	margin-right: 5px;
}

#intindex #hi .actions a
{
	margin-right: 5px;
	background-color: #4F6A7F;
	color: white;
	padding: 0 5px;
}


#intindex #hi .head_message a
{
	font-size:12px;
	font-weight: normal;
	text-decoration:underline;
}

#intindex .head_message
{
	background-image: url(/images/bgmessage.gif);
	font-weight: normal;
	font-size:12px;
	color:black;
	padding: 2px 5px;
	width: 400px;
	margin-left: 40px;
	margin-top: -5px;
}

#upgrade_account .head_message, #upgrade_account_sms .head_message
{
	background: url(/images/bgtest.gif);
	font-size:14px;
	font-weight: bold;
	color:white;
	background-color: #96BF17;
	padding: 7px;
	margin-bottom: 20px;
}

#upgrade_account .head_message_failed
{
	font-size:14px;
	font-weight: bold;
	color:white;
	background-color: #980000;
	padding: 7px;
	margin-bottom: 20px;
}

#intindex .head_message a
{
	color:white;
}

#intindex .head_message a:hover
{
	text-decoration:underline;
}

#upgrade_account_sms .head_message
{
	text-align:center;
}


#intindex #lpanel
{
	margin-right: 290px;
	margin-bottom:30px;
}


#intindex #rpanel
{
	float: right;
	width: 250px;
	font-size:14px;
	font-weight: normal;
	text-align:left;
}

#intindex .r_span
{
	height: 10px;
}

/* latest pubs */

#latest_pubs .pubs_info
{
	font-size: 12px;
}

	/* latest_pubs, interest */

.pub_group
{
	padding-bottom: 10px;
}

.pub_info
{
    padding: 10px 0;
	margin-bottom: 10px;
	font-size:12px;
}

.pub_info .ptags a
{
	font-weight:normal;
	color: #7b8982;
}

.pub_info .ptags a:hover
{
	color: black;
	border-bottom: 1px solid #7b8982;
	text-decoration:none;
}

.pub_info a.pub_title
{
	font-weight:bold;
	font-size:12px;
}

#latest_pubs .padding, #colleagues .padding, #library .padding
{
	font-weight:normal;
	padding: 0 0 10px 20px;
}

#latest_pubs .date, #library .date, #event .date,
.sub_topic_head
{
	color: #999999;
	text-transform: uppercase;
	padding: 5px 0;
	margin: 10px 0;
	font-size: 10px;
	font-weight: normal;
}


/* index */
.index
{
	margin: 0 0 30px 0;
	background-color: #EFEFEF;
	padding: 5px;
}

.index a
{
	font-family: verdana;
	text-transform:uppercase;
	text-decoration:underline;
	font-size: 13px;
	text-align:center;
	padding: 1px 6px;
	color: #000;
}

.index a:hover, .index a.selected:hover
{
	background-color: white;
	color: #000;
}

.index a.selected
{
	background-color: #3F647F;
	color:white;
}

.index .index-sel
{
	float:right;
}

.index .index-sel a
{
	color: #7B8982;
	padding: 1px 2px;
	margin: 1px 4px;
	text-decoration: none;
	border-bottom: 1px dotted #7B8982;
}

.index .index-sel a:hover,
.index .index-sel a.selected
{
	color:white;
	background-color: #778E9F;
}

/* interests page */

#interests .interest_action
{
	font-size:12px;
	display:inline;
	padding-left:30px;
}

#interests .interest_action a
{
	color: gray;
	font-weight:normal;
}

#interests .interest_action a:hover
{
	color: black;
}

/* scientists & department page \ users */


.udiv
{
	float:left;
	width:290px;
	margin-bottom: 10px;
	padding: 10px 0 0 0;
	border-top: 4px solid #e0e0e0;
}

.udiv .upic img, #intindex .upic img, #colleagues_new .upic img, .user-pic img
{
	width: 50px;
	height: 50px;
	border:0;
}

.udiv .upic, #intindex .upic, .udiv .upicbig, #colleagues_new .scientist .upic, .user-pic 
{
	/*
	border-color:#B3B3B3;
	border-style:solid;
	border-width:0 1px 1px 0;
	*/
	border: 1px solid #aaa;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;

	float:left;
	text-align:center;
	margin-right: 7px;
}

.small-upic
{
	width: 15px;
	height: 15px;
	border: 0;
}

.udiv .upic_small
{
	border:1px solid #cfcfcf;
	float:left;
	width:30px;
	text-align:center;
	margin-right: 7px;
}

.udiv .udegree
{
	font-size: 12px;
	color: gray;
}

.udiv .uname, .user-name
{
	font-size:13px;
}

.user-name span.search-job
{
	color: #980000;
}

.udiv .uname a, .user-name a
{
	color: black;
	font-weight:bold;
}

.udiv .ulocation, #feed .frecord .ulocation
{
	font-size: 12px;
	color: #555;
}

.udiv .ulocation a, #feed .frecord .ulocation a
{
	color: #980000;
}

.udiv .udata
{
	margin-left: 55px;
}

.udiv .user_actions
{
	clear:left;
	background-color: #f1f1f1;
	padding: 2px 0;
	margin-top: 10px;
	font-size:11px;
}

.udiv .user_actions a
{
	background-color: #bbb;
	padding: 0 5px;
	color: white;
}

.udiv .user_actions a:hover
{
    text-decoration:none;
	background-color: #6d8b9f;
}



/* footer */

#footer
{
	clear:both;
	margin: 30px 0;
}

#main #footer .topline
{
	border-top: 4px solid #000;
}

#footer .links
{
	border-top:6px solid #efefef;
	padding: 20px 10px 20px;
}

#footer .copy
{
	padding: 0 10px;
}

#footer .line
{
	display:block;
	width: 145px;
	float:left;
	margin-right:15px;
	font-size:11px;
	margin-bottom:3px;
}

#footer .cont #copyright
{
	padding-top: 20px;
	clear:left;
	border-top: 2px solid #eee;
}

#footer .ftag
{
	color: #333;
	border-bottom: 1px solid #ccc;
	font-weight: bold;
	text-align:left;
	margin-bottom: 10px;
	font-size:10px;
	text-transform:uppercase;
}

#footer a
{
	color:#4778BF;
}

#footer a:hover
{
	color:#475D7F;
	text-decoration:underline;
}

#footer #copyright
{
	font-size:12px;
	color: #BFBFBF;
	text-align:left;
	padding-top:30px;
	padding-bottom: 20px;
}

#footer #copyright a
{
	color: #8FA2BF;
}


/* settings */

#settings #more_banners
{
	margin-top:15px;
}

#settings .sett_block
{
	margin: 15px auto;
	font-size:12px;
}

#settings .sett_table
{
	font-size:12px;
}

#settings .sett_table th
{
	font-weight:bold;
	padding-right:15px;
	vertical-align:top;
	width:300px;
	text-align:right;
}


#settings #change_login_form label
{
	display:block;
	margin-bottom: 3px;
}

/* register (view) */

#register .reg_errinfo
{
	display:inline;
}

/* profile */

#profile .plinkshelp
{
	background-color: #1764bf;
	margin-left:205px;
	padding: 5px 10px;
	color:white;
	font-weight:bold;
}

#profile .pbactions, #course .pbactions
{
	margin-top:10px;
}

#profile .pbactions a, #course .pbactions a
{
	font-size:12px;
}

#profile .pbactions a.action, #course .pbactions a.action
{
	font-size:12px;
	background-color: #89B012;
	color:white;
	padding: 3px 7px;
}

#profile .upload_form, #profile .upload_file_form
{
	display:inline;
}

#profile .pbactions a.action:hover, #course .pbactions a.action:hover
{
	background-color: #A3CF19;
}

#profile #user_info
{
	padding: 20px 0;
	margin-bottom: 5px;
}

#profile h2.head a
{
	float:right;
	font-size:11px;
	margin-right: 5px;
}

#profile h2.head a:hover
{
	text-decoration:none;
}

#profile h2.headinfo a
{
	float:right;
	font-size:11px;
	margin-right: 5px;
}

#profile .info_block
{
	margin: 10px 10px 30px 5px;
}

#profile #add_publication_div, 
#profile #add_course_div, 
#profile #add_project_div, 
#profile #add_education_div,
#profile #add_interest_div
{
	padding: 10px;
}

#profile h2 a img
{
	vertical-align:middle;
	margin: 0 5px;
}

#profile .form 	
{
	background-color: #E8EDF1;
	margin: 0;
}

#profile .infodiv
{
	border-top: 3px solid #C3CCCF;
	padding: 5px 2px;
	margin: 10px 10px 35px 10px;
	color: #5F5F5F;
	font-size:13px;
}

#profile .infodiv h2
{
	border:0;
	color: #5F5F5F;
	margin: 3px 0 10px 0;
	font-size: 14px;
	font-weight:bold;
	padding:0;
	font-family:arial;
}

#profile .infodiv .colleague
{
	padding-bottom:7px;
}

#profile .infodiv .profile_link
{
	font-size:12px;
	float:none;
}

#profile .infodiv .colleague a, #profile .infodiv .profile_link
{
	color: #4F7877;
}

#profile .infodiv .colleague a:hover, #profile .infodiv .profile_link:hover
{
	color: #273F3E;
}

#profile .infodiv .colleague span
{
	float:right;
}


#profile #coursestbl
{
	font-size:12px;
}

#profile #coursestbl tr:hover
{
	background-color: #efefef;
}

#profile #coursestbl th
{
	vertical-align:middle;
	text-align:right;
	font-weight:bold;
	padding-right:10px;
}

#profile #coursestbl td.course
{
	width:700px;
}


#profile .publication, #profile .project
{
	margin: 10px 0 15px 0;
}

#profile .pactions
{
	float:right;
}

#profile p.description
{
	font-size:12px;
}

#profile h3 a
{
	font-size:12px;
	font-weight:bold;
}

#profile h3 a.file_action
{
	font-size: 12px;
}

#profile .publication .pauthors
{
	color: #3B5F5D;
	font-style: italic;
	font-size:12px;
}

#profile .publication .pannot, #profile .project .pdescription
{
	font-size:12px;
}

#profile .publication .pexitdata
{
	margin-top: 5px;
	font-size:12px;
	font-style:italic;
}

#profile .publication .ptags a,
#profile .project .phome a
{
	font-size:12px;
	color:#647F0F;
}

#profile .publication .ptags a:hover,
#profile .project .phome a:hover
{
	color:#3E4F0A;
}

#profile .publication .ptags
{
	font-size:14px;
}

#profile .publication .ptags img, 
#profile .publication h3 img,
#profile .pactions img
{
	vertical-align: middle;
}

#profile .project .phome
{
	margin-top: 5px;
	font-size:12px;
}

#profile .user_actions
{
    margin-left: 0;
}

.user_actions
{
    margin-left: 2px;
	font-size: 12px;
	color:#37607F;
    margin-top: 5px;
}

.head-actions
{
    margin-left: 2px;
    margin-top: 5px;
    float:right;
}

.user_actions a:hover
{
	text-decoration:underline;
}

blockquote 
{
	border-left:5px solid #ddd;
	color:#555;
	margin:0;
	padding:0 0 0 15px;
}

h1
{
	padding: 10px 0;
	margin-bottom: 15px;
	/*font-size: 23px;*/
	font-weight:bold;

	font-size: 21px;
	margin-left: -5px;
}


h1 a, #profile .user_actions a
{
	color: #980000;
	font-weight:bold;
}

h1 a:hover, #profile .user_actions a:hover
{
	text-decoration:underline;
}

h1 .submenu
{
	font-size: 12px;
	display:inline;
	margin-left: 10px;
	line-height: 20px;
	vertical-align:1px;
}

h1 .submenu a
{
	font-weight:normal;
	color:#980000;
	padding: 0 5px;
}

h1 .submenu a:hover,
h1 .submenu a.active
{
	background-color: #980000;
	text-decoration:none;
	color:white;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
}

.addelement
{
	font-size:10px;
}

h2.head
{
	font-family: Arial, Verdana, Sans-Serif;
    color: #3B5F5D;
	font-size: 16px;
	font-weight: bold;
	background-color: #E0E9EF;
	border-top:2px solid #AFAFAF;
	line-height: 15px;
	padding:5px 3px;
	margin-top:8px;
}

#profile h2.head
{
	font-size:14px;
	padding:4px 3px 6px 3px;
	background-color: #efefef;
	font-family: Helvetica, Verdana, Sans-Serif;
    color: #333;
}


h2.head a.headlink
{
	color: #616f68;
	border-bottom: 1px dotted #616f68;
	font-size: 16px;
	font-weight: bold;
}

h2.head a.headlink:hover
{
	color: #454f4a;
	border-bottom: 1px solid #616f68;
}

#searchdiv
{
	position: absolute;
	top: 60px;
	right: 5px;
	vertical-align: top;
}

#searchdiv #query
{
	margin-bottom:7px;
}

.topbar_btn
{
	font-size: 10px;
}

.editable
{
    color: #000;
	background-color: #DFE2FF;
}


#profile .name
{
	font-family: arial;
	font-size: 22px;
	font-weight:bold;
	text-align: left;
	margin-bottom:0px;
	padding-bottom:0px;
}

#profile .degree_text
{
	font-family: arial;
	margin-top:0px;
	padding-top:0px;
	font-size:12px;
	margin-bottom:0px;
	padding-bottom:0px;
}

#profile #personal_info .block
{
	float:right;
	margin: 0 10px 0 0;
	padding: 0;
    font-size:0.9em;
}

#profile #personal_info .blockphoto
{
	float:left;
	margin: 0 20px 0 0;
	padding: 0;
    font-size: 0.8em;
    border: 1px solid gray;
}

#profile #user_work
{
	font-size: 14px;
	margin-bottom: 20px;
}

#profile #infodetails
{
	margin-right: auto;
	margin-left: 220px;
}


#profile h2.head
{
	margin-top:0;
	padding-left: 5px;
}

#profile #user_contacts
{
}

#profile #wgt_user_work
{
	padding: 2px 10px 2px 0;
}


#profile #wgt_user_contacts
{
	font-size:12px;
	padding: 2px 10px 2px 0;
}

#user_contacts h2, #user_about h2, #user_work h2
{
	font-weight:bold;
	padding: 0 2px;
	margin-bottom: 3px;
	font-size:12px;
}


#profile .interest
{
	display:inline;
}

#profile .interest a,
#profile .group
{
	font-size:12px;
	padding: 2px 10px 2px 0;
}

#profile .interest a:hover,
#profile .group:hover
{
	background-color: #efefef;
}


#profile #user_about
{
	padding-top: 5px;
	margin-top: 25px;
}

.pub_form tr, .pub_form td
{
	padding: 2px;
	margin: 2px;
}

/*-----------------------------------------------------------------------------------------------

  Ancillary Items

-----------------------------------------------------------------------------------------------*/

.clear{ clear:both; height:1px; font-size:1px; line-height:1px; }

/*-----------------------------------------------------------------------------------------------

  Foooter

-----------------------------------------------------------------------------------------------*/

#footerbar
{
	font-family:"Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Verdana, Arial, sans-serif;
	font-size:12px;

	width:100%;
	background: #272727;
	color: #939393;
	margin-top: 40px;
	margin-bottom: 0px;
}

#footerbar a
{
	color:#FFF;
}

/*
#footer{
	clear:both;
	color:#939393;
	margin:2em 0 3em 0;
}
*/
.inside{
	background:url(images/footer_black.gif) 50% 0 repeat-x;
	padding:1em 0;
}

#footer p{
	margin:0;
	font-size:0.95em;
}

#footer p.copyright{ float:left; }

#footer p.copyright a{
	text-decoration:none;
	color:#525252;
}

#footer p.copyright a:hover{
	color:#FFF;
}

#footer p.attributes{ float:right; }

#footer p.attributes a{
	padding:0 0 0 1em;
	text-decoration:none;
	color:#525252;
}

#footer p.attributes a:hover{
	color:#FFF;
}


.content .ad_rpanel
{
	float:right;
	width:240px;
	margin-left: 10px;
	text-align:right;
}

.content .ad_rpanel .helptext
{
	font-size:12px;
	padding: 10px;
	background-color: #67707F;
	color:white;
}

.content .ad_rpanel .helptext a
{
	color:white;
	text-decoration:underline;
}

.content .ad_rpanel .helptext a:hover
{
	text-decoration:none;
}

.content .ad_lcont	/* pagination + left ads */
{
	margin-bottom: 30px;
	margin-right: 280px;
}

/* pagination */

.wpages
{
	margin-bottom: 30px;
	overflow: hidden;
}

.pages
{
	padding-left:0px;
	list-style-type: none;
	margin: 30px 0;
}

.pages li
{
	display:inline;
	margin: 0 2px;
}

.pages li a
{
	font-size:12px;
	border: 1px solid #ddd;
	color: #6D8B9F;
	padding: 2px 6px;
	margin: 0;
	text-decoration: none;
	font-weight:bold;
}

.pages li a:hover
{
	border-color:#bbb;
}

.pages li.dots
{
	padding: 0 5px;
}

.pages li.inactive, .pages li.inactive a
{
	color: #BFBFBF;
	font-size:12px;
	padding: 4px 6px;
	margin: 0 2px;
}

.pages li.active, .pages li.active a
{
	border: 1px solid #708F11;
	background-color: #6D8B9F;
	color:white;
	font-size: 12px;
	padding: 2px 6px;
}


#error .content p.errdescr
{
	margin: 50px;
	font-size:12px;
	background-color: #CF3500;
	color:white;
	font-weight:bold;
	padding: 10px 20px;
}


#current_date
{
}

#current_date #left
{
float:left;
margin-right: 5px;
margin-top: 5px;
}

#current_date #date
{
font-size:32px;
font-weight:bold;
color:#6C7F1F;
}

#current_date #month
{
display:block;
font-size:11px;
font-weight:bold;
color:#555;
}

#current_date #week
{
font-size:12px;
font-weight:bold;
}


a.adminlink
{
	text-transform:uppercase !important;
	font-size: 11px !important;
	color: #DF0000 !important;
	font-weight:normal !important;
}

.submenu-form
{
	background-color: #efefff;
	padding: 15px;
}


/*  tipsy  */

.tipsy { padding: 5px; font-size: 10px; background-repeat: no-repeat;  background-image: url(/images/tipsy.gif); }
.tipsy-inner { padding: 5px 8px 4px 8px; background-color: black; color: white; max-width: 200px; text-align: center; }
.tipsy-inner { -moz-border-radius:3px; -webkit-border-radius:3px; }
.tipsy-north { background-position: top center; }
.tipsy-south { background-position: bottom center; }
.tipsy-east { background-position: right center; }
.tipsy-west { background-position: left center; }

.btn-group a, .btn-group a:hover {text-decoration:none;}