/* General */ 
*{margin: 0;padding: 0;}
html,body{height:100%;min-width:100%;background:#fff;color:#171717;font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size:13px;}
html{overflow:auto;}
img{border:0} 
h1{color:#30984e;font-size:14px;font-weight:bold;line-height:16px;} 
h4{color:#000;font-size:13px;font-weight:bold;font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;}
p{line-height:18px;}
a{color:#534a93;text-decoration:none;outline: none;}
a:hover{color:#182e81}
table{border-collapse:collapse;margin:0;padding:0;}
table td{padding:0;}
ol li {list-style-position:inside}

.def_width {min-width:1087px; margin:0 auto; padding:0 48px 0 51px;}

.home_page {overflow:auto; background: url(/i/bg_tile.png) repeat left top;}
.home_page .def_width {min-width:998px; max-width:998px; border: 1px solid #c5c8d7; border-width : 0 1px;}
.home_page #main_content {box-shadow: 0 0 19px rgba(0,0,0,0.2);}

/* Header */ 
#header {overflow:hidden; position:relative; z-index:2; background:#fff; color:#fff;}

/* Logo */
#header .logo {float:left; margin:25px -285px 22px 0; width:285px; height:53px; background:url(/i/logo_subm.png) no-repeat left top;}
#header .logo_hedh {background-image:url(/i/logo_hedh.png);}
#header .logo_atoz {background-image:url(/i/logo_atoz.png);}
#header .logo_ihtc {background-image:url(/i/logo_ihtc16.png);}
#header .logo_ichmt {background-image:url(/i/logo_ichmt.png);}
#header .logo_astfe {background-image:url(/i/logo_astfe.png);}
#header .logo_vf {background-image:url(/i/logo_vf.png);}
#header .logo a {display:block; height:100%;}
#header .logo_ihtc a.logo_ihtc_site{float:left; width:50px;}
#header .logo_ihtc a.logo_ihtc_oss{float:left; width:235px;}


/* NEW Language selector */
#header .lang_menu {float:right; position:relative; cursor:pointer; white-space:nowrap;}
#header .lang_menu img {vertical-align: middle;}
#header .lang_menu a {display:block; margin:0 5px; padding-left:25px; font:400 11px/20px Arial; color:#534a93; background:no-repeat left center;}
#header .lang_menu a.en {background-image:url('/i/lang_en.png');}
#header .lang_menu a.ru {background-image:url('/i/lang_ru.png');}
#header .lang_menu_current:before {content:''; float:right; margin:9px 5px 0 9px; border: 3px solid transparent; border-top-color: #19a0bf;}
#header .lang_options {display:none; position:absolute; left:-1px; width:100%; border:1px solid #b9b9b9; background-color:#FFF;}
#header .lang_options .option {display:block; cursor:pointer;}


/* Top Menu */
#header .menu {float:right; height:20px;}
#header .menu a {float:left; background:#6e5aaa; color:#fff; text-decoration:none; padding-top:1px; padding-bottom:2px;}
#header .menu a:hover {background: linear-gradient(0deg, #6f5bab, #8a7bba);}
#header .menu .sel {font-weight:bold; background: linear-gradient(0deg, #6f5bab, #8a7bba);}
#header .menu a span {padding:2px 15px; border-left:1px solid #ffffff; line-height:17px;}
#header .menu a:first-child {border-radius: 0 0 0 7px;}
#header .menu a:first-child span {border:0;}

#header .search_form {float:right; clear:right; white-space:nowrap; background:#30984e; margin-top:1px; padding:6px 6px 6px 10px; border-radius: 0 0 0 7px; line-height:15px;}
#header .search_form input {border:0; height:15px; margin-right:8px; font-size:12px; vertical-align:top;}
#header .search_form .inp {width:70px;}
#header .search_form .numb {width:50px;}
#header .search_form .search{font-size:13px;font-weight:bold;width:44px;background:#30984e;color:#fff;cursor:pointer;}

/*new from Andrew*/
#main_content .active{font-weight:bold}
#main_content .highlight{background-color:#DCF6FF}/*#ADD5FC*/
#main_content .active .active{background:#FFF url(/i/bullet.gif) no-repeat 5px 13px;}
#main_content .obl{color:#FF7800}

/* Content */
#main_content {
	min-height:100%;
	height:auto;
	/* add negative top and bottom margins to place real header and footer elements above placeholders */
	margin-top:-100px;
	margin-bottom:-73px;
	background:#fff;
	text-align:justify;
}
/* pseudo-elements are used as placeholders for the header and the footer */
#main_content:before {content:''; display:block; height:100px;}
#main_content:after {content:''; display:block; height:73px;}

#main_content h1 {padding-bottom:10px;}

/*common classes for expand/collapse*/
	#main_content .center .visible {display:;}
	#main_content .center .expanded {display:block;}
	#main_content .center .collapsed {display:none}
	#main_content .center p.open, #main_content .center p.close, #main_content .center span.open, #main_content .center span.close {font-weight:bold; color:#534a93; padding:0px 0px 2px 20px; cursor:pointer;}
	#main_content .center p.open, #main_content .center span.open {background: url(/i/minus.gif) no-repeat left;}
	#main_content .center p.close, #main_content .center span.close {background: url(/i/plus.gif) no-repeat left;}

#main_content .siteSel {background-color:#f5f5f5; margin:20px 0 33px;}
#main_content .siteSel th {width:92px; height:59px; text-align:center;}
#main_content .siteSel td {width:562px;}
#main_content .siteSel td a {font-weight:bold;}
#main_content .siteSel th, #main_content .siteSel td {border: solid #fff; border-width: 2px 0;}

#main_content .center {overflow:hidden}
#main_content .center .userInfo {margin-bottom:44px; background:#f5f5f5; padding:5px 20px; overflow:hidden; min-height:23px; border: 1px solid #c7d2db}
#main_content .center .userInfo .grey_text {font : 400 13px/23px Arial; color:#4c4c4c;}
#main_content .center .userInfo .loginLinks span {padding:2px 0; border-left:1px solid #d8d8d8;padding-right:10px;margin-left:10px;}
#main_content .center .userInfo .loginLinks span.sel {padding-left:15px; color:#30984e;font-weight:bold;}
#main_content .center .userInfo .loginLinks span.noborder {padding-left:0px; border-left:0;padding-right:0px;margin-left:0px;}
#main_content .center .userInfo .loginLinks {padding-bottom:2px; line-height:16px; margin-top:5px;}
#main_content .center .userInfo .region {padding-left: 30px;color: #30984e;font-size: 14px; font-weight:bold}
#main_content .center .userInfo .profButtons {float:right;}
#main_content .center .userInfo .profButtons .common_button {float:left; margin-right:10px;}
#main_content .center .userInfo .profButtons .common_button:last-child {margin-right:0;}
#main_content .paddLR {font:normal 13px Tahoma, Verdana, Arial, Helvetica, sans-serif;}


#main_content .home_text {
	margin-bottom:21px;
	font : 400 14px/24px Arial;
	color:#4c454b;
}

.home_blocks {
	overflow : hidden;
}

.home_block {max-width:308px; height:140px; width:33%; position:relative; background: no-repeat left top;}
.home_block_left {float:left; background-image: url(/i/home_journals.jpg);}
.home_block_center {margin:0 auto;  background-image: url(/i/home_db.jpg);}
.home_block_right {float: right;  background-image: url(/i/home_conferences.jpg);}
.home_block_bottom {
	position:absolute;
	bottom:0;
	width:100%;
	height:55px;
	background-color: rgba(105, 84, 145, .76);
	transition : all 0.2s ease-out 0.01s;
	color: #fff;
}
.home_block_text {
	display:block;
	padding : 3px 0 4px 14px;
	font: 300 20px/50px 'HelveticaNeue';
}
.home_block_text_name {
	overflow: hidden;
	display:block;
	font-weight: 500;
	white-space: nowrap;
	text-overflow: ellipsis;
}

.home_block_items {
	display : none;
	padding : 3px 0 4px 14px;
}

.home_block_item {
	display : block;
	margin-bottom : 2px;
	padding-left : 35px;
	background : no-repeat left center;
	background-size: 30px;
	font : 400 12px/30px Arial;
	color : #715c9a;
	text-align : left;
}
.home_block_item:hover {color : #715c9a; text-decoration: underline;}
.home_block_item_atoz {background-image:url('/i/home_logo_small_atoz.png');}
.home_block_item_hedh {background-image:url('/i/home_logo_small_hedh.png');}
.home_block_item_ihtc {background-image:url('/i/home_logo_small_ihtc.png');}
.home_block_item_arht {background-image:url('/i/home_logo_small_arht.png');}
.home_block_item_astfe {background-image:url('/i/home_logo_small_astfe.png');}
.home_block_item_proceedings {background-image:url('/i/home_logo_small_proceedings.png');}
.home_block_item:after {
	content : attr(title);
	display : inline-block;
	line-height : 15px;
	vertical-align : middle;
}

.home_block_group:hover .home_block_bottom {height : 100%; background-color: rgba(245, 245, 245, .76);}
.home_block_group:hover .home_block_text {display : none;}
.home_block_group:hover .home_block_items {display : block;}

.home_openaccess {
	margin-top : 67px;
	padding : 23px 20px 26px;
	background : url('/i/home_openaccess_bg.png') no-repeat right top;
}

.home_openaccess_title {
	font : 400 45px/45px 'HelveticaNeue';
	color : #715c9a;
}
.home_openaccess_text {
	margin : 5px 0 21px;
	font : 700 14px/24px Arial;
	color:#4c454b;
}
.home_openaccess_button {
	display : inline-block;
	min-width : 266px;
	padding : 6px;
	border : 1px solid #b6b3ba;
	border-radius : 8px;
	font : 700 12px/24px Arial;
	color : #68588b;
	text-align : center;
}
.home_openaccess_button:hover {
	background : rgba(105, 84, 145, .76);
	color : #ffffff;
}



/*pop-up div START */
#invWrpr{display:none;}

#invForm, #invFormEm, #alert_message {display:none; position:absolute; z-index:101; top:20%; left:33%; width:330px; /*height:220px;*/ border: 1px solid #000; background:#fff; padding:5px 20px 0px 20px;}
#invFormEm {height:200px;}
#invForm .altTitle, #invFormEm .altTitle {margin:20px 0}
#invForm .invToTitle, #invFormEm .invToTitle {margin-top:10px}
#invForm .invLabel, #invFormEm .invLabel {float:left; width:70px;}
#invForm a, #invFormEm a {padding:0;}
#invForm input, #invFormEm input {vertical-align:middle;}
#invForm .inp, #invForm select, #invFormEm .inp {border:1px solid #9f9f9f;height:16px;width:160px;}

#invForm .select_title {width:80px;}
#invForm[id]{ /* IE6 and below Can't See This */         position:fixed;}
#invFormEm[id]{ /* IE6 and below Can't See This */       position:fixed;}
#alert_message[id]{ /* IE6 and below Can't See This */   position:fixed;}
/*pop-up div END */

#main_content .center .improve{margin:0% auto;padding-top:25px;}
#main_content .center .improve img{padding:10px;padding-left:0;float:left;}
#main_content .center .impf {background:url(/i/arrow_orange.gif) no-repeat 0 7px;padding-left:8px;font-size:12px;}

#main_content .center .loginDesc {margin:40px 0 -20px; text-align:center;}

/* NEW WRAPPER*/
#main_content .center .wrap_div {margin:25px auto 10px;border:1px solid #887cb7; position:relative; border-radius: 6px; padding-bottom: 8px}
#main_content .center .wrap_div_title {color:#fff;font-weight:bold;padding:2px 15px 5px 15px;line-height:12px; background:#8b82bf; border-radius: 3px 3px 0 0;}



#main_content .center .divText {border-top:11px solid #efefef;padding:0 10px;}
#main_content .center .divText .userPass{margin:0% auto;margin-bottom:5px;font:normal 13px Tahoma; }
#main_content .center .divText .userPass td,
	#main_content .center .divText .userPass th
	{padding:10px 5px 0px;}
#main_content .center .divText .userPass th{text-align:left;}
#main_content .center .divText .userPass th .normal{font-weight:normal; padding-left:5px;}
#main_content .center .divText .userPass .separator td,
	#main_content .center .divText .userPass .separator th,
	#main_content .center .divText .userPass .separator
	{padding-bottom:10px; border-bottom:2px solid #d8d8d8}
#main_content .center .divText.journal{padding:20px 20px;}
#main_content .center .divText p.jrnl_list a {padding-left:25px}
#main_content .center .divText p.jrnl_list a.nih {background:url(/i/nih2.gif) no-repeat 0 0;}
#main_content .center .divText.journal .inner{margin:5px 0 10px 20px;}
#main_content .center .divText.manual {padding:20px;}
#main_content .center .divText.manual li {padding-left:20px; line-height:20px;}
#main_content .center .divText.manual h1 {padding-top:25px;}
#main_content .center .newart input,
	#main_content .center .newart textarea
	{border:1px solid #9f9f9f;}
#main_content .center .inp{border:1px solid #9f9f9f;height:16px;width:160px;}
#main_content .center .inp_wide{border:1px solid #9f9f9f;height:16px;width:250px;}
#main_content .center .inp_small{height:16px;width:35px;}
#main_content .center .inp350{border:1px solid #9f9f9f;height:16px;width:350px;}
#main_content .center .inp500{border:1px solid #9f9f9f;height:16px;width:500px;}
#main_content .center .w200px .inp{width:600px;}

#main_content .center .loginLinks {padding:0px; line-height:12px;}
#main_content .center .loginLinks span {padding:2px 0; border-left:1px solid #d8d8d8;padding-right:10px;}
#main_content .center .loginLinks a {margin:3px 0px 6px 0px;}
#main_content .center .help {background: url(/i/help.gif) no-repeat left; padding-right:8px;padding-bottom:13px;width:1px;line-height:13px;float:right;display:inline;font-size:15px;margin-bottom:-27px;position:relative;top:-27px;right:5px;}

#main_content .center label {padding:0 10px; vertical-align:middle;}
#main_content .center .cb_label {padding:0;}
#main_content .center .cb_label input {margin-right : 10px; vertical-align:middle;}
#main_content .center .cb_label span {vertical-align:middle;}
#main_content .center .tip {font-size:smaller; vertical-align:middle;padding-top:4px;}
#main_content .center input,
	#main_content .center select,
	#invForm .inp,
	#invForm select,
	#invFormEm .inp
	{vertical-align:middle;}
#main_content .center textarea {border:1px solid #9f9f9f}
#main_content .center select,
	#main_content .center select,
	#invForm select
	{border:1px solid #9f9f9f; font-size:13px;}
#main_content .center select option,
	#main_content .center select option,
	#invForm select option
	{padding-left:15px;}

#main_content .center .userPass .comments{width:100%; height:70px;}


#main_content .center .issueArticles .middleText {padding:10px 0; text-align:center; font-weight:bold;}
#main_content .center .issueArticles .article th {padding-right:10px;}
#main_content .center .issueArticles .files {padding-left:22px;}

#main_content .center .emptytext{width:100%;font-size:40px;color:red;}

#main_content .center .infoTable{width:100%;margin-bottom:-8px;overflow:hidden;color:#484848;}
#main_content .center .infoTable .mail, #main_content .center .journal .mail{background: url(/i/mail.gif) no-repeat left center;width:1px;padding:0px 14px 0 0;margin-left:5px;}
#main_content .center .subm_mail,#main_content .center .infoTable .subm_mail{display:inline;vertical-align:top;padding-top:3px;padding-left:5px;}
#main_content .center .subm_mail.pt0{padding-top:0;}
#main_content .center .infoTable td,#main_content .center .infoTable th{border:1px solid #d8d8d8;border-left:0;border-bottom:0;}
#main_content .center .infoTable td{padding:10px;vertical-align:top;}
#main_content .center .infoTable .pt0 td{padding-top:0;}
#main_content .center .infoTable .t_c, t_c{text-align:center;}
#main_content .center .infoTable td.jrn_sel{padding:0 0 5px;vertical-align:top;}
#main_content .center .infoTable td.jrn_sel .roleSelect {height:16px; width:16px;}
#main_content .center .infoTable th{padding:5px 10px;text-align:left;}
#main_content .center .infoTable th{background:#efefef;}
#main_content .center .infoTable .inactive td{color:#a0a0a0; font-style:italic}

#main_content .center .bord0 tr td,#main_content .center .bord0 tr th,#main_content .center .infoTable .bord0 th,#main_content .center .infoTable .bord0 td{border-top:0;}
#main_content .center .bord_r0 tr td,#main_content .center .bord_r0 tr th,#main_content .center .infoTable .bord_r0, #main_content .center .infoTable .bord_r0, th,#main_content .center .infoTable .bord_r0 td{border-right:0;}
#main_content .center .infoTable .nobord th,#main_content .center .infoTable .nobord td{border:0;}
#main_content .center .infoTable .padd0 td{padding-top:0;}
#main_content .center .infoTable p.title {margin-right:0px;}
#main_content .center .infoTable .chld a {padding-left:20px;}

#main_content .center .infoTable .jtitle {color:#000;font-weight:bold;margin-right:2px;}
#main_content .center .infoTable .jtitle span{padding-left:10px;background: url(/i/bullet.gif) no-repeat 0 3px;line-height:22px;}
#main_content .center .infoTable .green_text a {color:green;}
#main_content .center .infoTable .priority {color:#F00}

#main_content .center .infoTable .disabled_text {color:#949494; font-style:italic;}
#main_content .center .infoTable .active {color:green; font-weight:bold;}

#main_content .center .loginTitle .help {background: url(/i/help.gif) no-repeat left; padding-right:8px;padding-bottom:13px;width:1px;line-height:13px;float:right;display:inline;font-size:15px;margin-bottom:-27px;position:relative;top:-27px;right:-3px;}
#main_content .center .pb0 tr td{padding-bottom:0}

#main_content .maxfilesize{margin-top:5px; margin-bottom:10px;font-size:12px}
input.file{border:1px solid #d8d8d8}

#main_content .center .simpleTable {border:1px solid #D8D8D8; margin:5px 0 10px; color:#484848; width:100%;}
#main_content .center .simpleTable td,
#main_content .center .simpleTable th,
#main_content .center .divText .userPass .simpleTable th,
#main_content .center .divText .userPass .simpleTable td 
{border:1px solid #D8D8D8; background:#EFEFEF; padding:5px 10px; text-align:left;vertical-align:top;}
#main_content .center .simpleTable td,
	#main_content .center .divText .userPass .simpleTable td
	{background:none;}
#main_content .center .simpleTable .grey td {background-color:#F5F5F5;}
#main_content .center .infoTable.reviewerInfo, #main_content .center .infoTable.simpleTable, #main_content .center .simpleTable {border:1px solid #d8d8d8; margin:10px 0;}

#main_content .center .add_coauthor{ display:none;}
#main_content .center .add_coauthor table{border:1px solid #D8D8D8; width:auto; margin:5px 0 10px;}
#main_content .center .add_coauthor td{ padding:5px 10px; text-align:left;vertical-align:top;}

#main_content .center p.reviewers {padding: 5px 0 5px 22px; margin: 0 0;}
#main_content .center p.reviewers_date {padding: 5px 0; margin:0 0}
.REVIEW_REQUESTED TD {padding-top: 10px}

#main_content .center .articleInfoHead {width:100%;}
#main_content .center .manuscript{width:100%;}
#main_content .center .manuscript p span, #main_content .center .historyInfo p span {color:#30984e;font-weight:bold;font-size:14px;}
#main_content .center .state{text-align:right;}
#main_content .center .state p{background:#fff url(/i/arrowCyan.png) no-repeat right center;padding-right:30px;padding-left:20px;font-size:14px; font-weight:bold;}
#main_content .center .submenu {width:100%; border-bottom:1px solid #887cb7; display:block; height:23px; margin:20px 0px; overflow:hidden;}
#main_content .center .submenu p {float:left; background: url(/i/bullet.gif) no-repeat 12px 9px; color:#534a93; margin:0 2px -2px 0; padding-left:20px; border:1px solid #887cb7; border-radius: 6px 6px 0 0; cursor:pointer;}
#main_content .center .submenu .sel {background:none; color:#30984e; border-top:0; border-left:0; border-right:0;}
#main_content .center .submenu p span {display:block; padding:5px 20px 5px 2px; font-size:14px; line-height:14px; font-weight:bold;}

#main_content .center .suggest_reviewers {display:flex; flex-direction:row; justify-content:flex-start; align-items:stretch;}
#main_content .center .suggest_reviewers_text {margin:3px}
#main_content .center .suggest_reviewers_inputs {display:flex; flex-direction:row; justify-content:flex-start; align-items:center; flex-wrap:wrap;  border:1px solid #d8d8d8}
#main_content .center .suggest_reviewers_inputs input {margin:3px}

.common_button {
	display : inline-block;
	margin-bottom:1px;
	padding:0px 28px 0 6px; 
	border: 1px solid #a9a1d3;
	background: #fff url(/i/arrowCyan.png) no-repeat right center;
	font: 400 12px/20px Tahoma;
	color: #534a93;
	cursor: pointer;
}

#main_content .center .subm,
	#main_content .center .go_back,
	#invForm .go_back,
	#invForm .subm,
	#alert_message .subm,
	#invFormEm .go_back,
	#invFormEm .subm
		{border:1px solid #a9a1d3;background:#fff url(/i/arrowCyan.png) no-repeat right center; font:normal 12px Tahoma; color:#534a93; padding:0px 28px 2px 6px; cursor:pointer; height:18px; margin-bottom:1px;}

#invForm .go_back,
	#invForm .subm,
	#alert_message .subm,
	#invFormEm .go_back,
	#invFormEm .subm
		{line-height:18px;}
		
#main_content .center .go_back,
	#invForm .go_back,
	#alert_message .go_back,
	#invFormEm .go_back
		{background:#fff  url(/i/go_back.png) no-repeat 10px center; padding:0px 15px 2px 25px;vertical-align:middle;}

#main_content .center .buttons{border-top:1px solid #cbcbcb; width:100%;padding:2px 0;}
#main_content .center .buttons.nobord{border:0;width:auto;}

#main_content .center .buttons .subm,
	#main_content .center .go_back,
	#invForm .go_back,
	#invForm .subm,
	#alert_message .go_back,
	#alert_message .subm,
	#invFormEm .go_back,
	#invFormEm .subm
		{margin:6px 20px 6px 0px;}

#main_content .center .green_button {border:0; background:#30984e url(/i/arrows_white.png) no-repeat right center;color:#FFF;height:22px;font-size:13px;}
#main_content .center .no_arrows_button {background:none;padding: 0 15px 2px 15px;}

#main_content .center .helpDescr{width:100%;float:left;margin-top:20px;line-height:25px;}
#main_content .center .helpDescr p{margin-left:5px;color:#534a93;}
#main_content .center .helpDescr table{width:100%;}
#main_content .center .helpDescr table td{padding:0 5px;}
#main_content .center .helpDescr .descrLeft{color:#534a93;font-weight:bold;}

#main_content .alert{color:#F00; font-weight:bold;}

#main_content .flash{background:url(/i/flash_bg.jpg) repeat-x;width:100%;height:83px;}
#main_content .flash .flash_left{background:url(/i/flash_bg_lc.jpg) no-repeat left top;width:11px;height:83px;}
#main_content .flash .flash_right{background:url(/i/flash_bg_rc.jpg) no-repeat right top;width:11px;height:83px;}

#main_content  .jounalComment p{color:#484848;padding-top:5px;font-weight:bold;}
#main_content  .authors{margin-bottom:25px;margin-top:20px;}
#main_content  .authors td{padding-right:10px;padding-bottom:5px;vertical-align:top;}
#main_content  .authors span{font-weight:bold;font-size:14px;color:#484848;text-align:right;}
#main_content  .authors a{font-size:14px;}

#main_content  .editorial{width:100%;border-top:1px solid #e4e6e5;}
#main_content  .editorial td {border-bottom:1px solid #e4e6e5;}
#main_content  .editorial td span{font-weight:bold;font-size:16px;color:#484848;}
#main_content  .editorial td a{font-weight:normal;font-size:13px;}
#main_content  .editorial .other a,
#main_content  .editorial .editorial_bord a,
#main_content  .editorial .nih a, 
#main_content  .editorial .newsletters a {background:url(/i/editorial_bord.gif) no-repeat left center; padding:12px 0;padding-left:54px;float:left;}
#main_content  .editorial .other a{background-image:url(/i/pdf.jpg);}
#main_content  .editorial .nih a{background-image:url(/i/nih.gif);}
#main_content  .editorial .newsletters a{background-image:url(/i/newsletters.gif);}
#main_content .lead {line-height: 14px;}
#main_content .scope_text{line-height:20px;text-align:justify;}
#main_content .scope_text big{font-size:13px;}
#main_content .jarticle{font-size:16px;padding-top:30px;}
#main_content .price_list{width:100%;margin-top:20px;color:#484848;}
#main_content .price_list td{padding:0px 10px 10px 0px;}
#main_content .price_list .onlineAccess{color:#073a93;padding:4px 0px 4px 35px;background:url(/i/onlineAcess.gif) no-repeat top left;}


#main_content .art_options {
	display: inline;
	overflow: visible;
	background: none;
	border: none;
	color: #534a93;
	margin: 0;
	padding: 0;
	cursor: pointer;
	vertical-align: middle;
	font-size: 1em;
	font-weight: 600;
	text-decoration: underline;
}

.left_td {
	text-align:left;
}
#main_content .center .disabled_button {
	background-color: gray;
	cursor: default;
}
.fileinput-button {
	position: relative;
	/*overflow: hidden;*/
	display: inline-block;
}
.fileinput-button input {
	position: absolute;
	top: 0;
	right: 0;
	margin: 0;
	opacity: 0;
	-ms-filter: 'alpha(opacity=0)';
	font-size: 8px !important;
	direction: ltr;
	cursor: pointer;
	width: 100%;
	height: 22px;
}

/* Fixes for IE < 8 */
@media screen\9 {
	.fileinput-button input {
		filter: alpha(opacity=0);
		font-size: 100%;
		height: 100%;
	}
}

.progress-animated .progress-bar,
.progress-animated .bar {
	background: url("/i/progressbar.gif") !important;
	filter: none;
}
.fileupload-process {
	float: right;
	display: none;
}
.fileupload-processing .fileupload-process,
.files .processing .preview {
	display: block;
	width: 32px;
	height: 32px;
	background: url("/i/loading.gif") center no-repeat;
	background-size: contain;
}

.files_add_message, .files_added_message, .files_start_upload_message {
	margin-top: 10px;
}

.files_added_message, .files_start_upload_message {
	display:none
}

.open_tab {
	cursor: pointer;
	color: #534a93;
}

 /*info block*/
.art_tooltip {
	margin-bottom: 10px;
	border: 1px solid #c3decb;
	border-radius: 3px;
	/*box-shadow: 5px 5px 3px #bcbcbc;
	background: linear-gradient(to bottom, rgba(245, 245, 245, 0.25), #e4e6e5);*/
	padding: 3px 40px 3px 3px;
	background-color: #c3decb;
	color: #377f4b;
	position: relative;
	line-height: 22px;
}

.art_tooltip_alert {
	color: #8f372d;
	background-color: #f9c1b9;
	border-color: #f9c1b9;
}

.art_tooltip_warning {
	color: #847520;
	background-color: #f9efb9;
	border-color: #f9efb9;
}

.art_tooltip_close {
	cursor: pointer;
	position: absolute;
	top: 2px;
	right: 20px;
	border: none;
	line-height: 22px;
	font-size: 22px;
	color: #377f4b;
	background: none;
}

.art_tooltip_close_alert {
	color: #8f372d;
}

.art_tooltip_close_warning {
	color: #847520;
}

/* Styles for articles typesetted in HTML*/
#main_content .block_top{background:#f7f7f7 url(/i/block_tr.gif) no-repeat top left; width:162px;padding-top:22px;border-bottom:30px solid #fff;height:100%;}
#main_content .article ul li, #main_content .block_top a /* #main_content .article p */ {text-align:justify;}
/*#main_content .article ol li {list-style-position:outside;}*/

/* Styles for HEDH_ME articles*/
#hedh_content p {font:11px/18px Tahoma;padding-bottom:15px;}
.html_content h1.article_title {
	display : block;
	padding: 0 0 25px;
	font: normal 30px Arial;
	color: #272b34;
}
.html_content {max-width: 835px; font-size:14px;}
/* END Styles for HEDH_ME articles*/

#tharticle {text-align:left;}
#tharticle {position:relative; overflow:hidden;}
#tharticle h3.author {padding-bottom:10px; margin-bottom:10px;border-bottom:1px solid #dcdcdc;}
#tharticle .article p {font-size:12px; line-height:20px;}
#tharticle .quest, #tharticle .quest a, #tharticle .red{color:red; font-weight:bold}

/* End HTML styles*/

.empty{height:40px;width:1%;padding-top:40px;}

/* Footer */
.footer {position:relative; z-index:2; font:400 11px/20px Arial; color:#8f94a1; text-align:center;}
.footer-inner {padding:14px 0; border-top:5px solid #eaeaec; background:url('/i/bh_logo_footer.png') no-repeat left center;}
.footer-menu-item {display:inline-block; padding: 0 10px; color:#8f94a1; text-transform: uppercase;}
.footer-menu-item:hover {color:#8f94a1;}

#max_areas {font-size:smaller}

.w60 {width:60%}
.w70 {width:70%}
.w50 {width:50%}
.w100 {width:100%}
.wMin {width:1%}
.w650px{width:650px}
.w350px{width:350px}
.w80px{width:80px}
.w50px{width:50px}
.w20px{width:20px}
.h100 {Height:100%}
.h250px{Height:250px}
.bold{font-weight:bold}
.underline{text-decoration: underline;}
.nowrap{white-space: nowrap}
.p_lr10{padding-left:10px;padding-right:10px}
.p_lr5{padding-left:5px;padding-right:5px}
.p_t5{padding-top:5px;}
.p_t10, #main_content .center .divText.p_t10, #main_content .center .infoTable td.p_t10{padding-top:10px}
.p_l20{padding-left:20px}
.pb0 {padding-bottom:0}
.pt0{padding-top:0}
.pb13{padding-bottom:13px}
.m_lr10{margin-left:10px;margin-right:10px}
.m_l10{margin-left:10px}
.mb10{margin-bottom:10px}
.mt10{margin-top:10px}
.mt20{margin-top:20px}
.m_tb10{margin-top:10px;margin-bottom:10px}
.m_auto{margin:auto;}
.priority, .priority a{color:#F00}
.alignC, #main_content .center .simpleTable td.alignC {text-align:center}
.alignR {text-align:right}
.alignL {text-align:left}
.alignJ {text-align:justify}
.alignT {vertical-align:top}
.alignM {vertical-align:middle}
.alignB {vertical-align:bottom}
.bordered{border:1px solid #D8D8D8}
.norm,p.norm{color:#484848;margin:20px 50px 0px 50px;}
p.norm{margin:10px 50px 0px 50px;}
p.norm select{padding:5px;color:#484848;}
.norm ul{margin:0px 50px 20px 50px;}
.norm li{padding-top:3px}
.dInline {display:inline;}
.dInline-block {display:inline-block;}
.lh20 {line-height:20px}
.lh14 {line-height:14px}
.blueLine{height:4px; border-top:1px solid #bbc8f7; margin:0 10px 0 10px;}
.link {color:#534a93; cursor:pointer}
.display{display:block;}
.hidden{display:none;}
.small_text {font-size:smaller}
.floatL {float:left;}
.floatR {float:right;}
.clear {clear: both;}

.to_role_name {min-width:125px;}

#main_content .center .divText ol {margin-left:10px}
#main_content .center .divText ol li {padding-bottom:5px;line-height:18px}
#main_content .center .divText .userPass ol li  {padding-bottom:5px;}
#main_content .center .divText .userPass ul  {margin-left:32px;}
#main_content .center .divText .userPass ul li{list-style:circle;padding-bottom:0;}

#main_content .center .divText .userPass .specSymbCont .specSymbTable td {padding:5px; border: 1px solid #9F9F9F; text-align:center; vertical-align:middle;}
#main_content .center .divText .userPass .specSymbCont .specSymbTable td p {color:#534a93; font-weight:bold; cursor:pointer;}
#main_content .center .userPass .mail{background: url(/i/mail.gif) no-repeat right center;padding:0px 14px 0 0px;margin-right:5px;}
#main_content .center.padd10{padding:10px;}
#main_content.widthAuto{width:auto;min-width:200px;}


/************* HEDH TOC ********************/
.toc_menu, .indx_menu {margin-right:14px;}
.toc_tree, .indx_tree {width:97%; padding-left:18px;font-family: Tahoma;font-size:11px;font-weight:normal;position:relative;}
.toc_tree a{text-decoration:none; text-transform:none; color:#000000; padding:4px 0px 4px 27px; margin-right:8px; display:block}
.indx_tree a {text-decoration:none; text-transform:none; color:#000000;}

/*.toc_tree a{text-decoration:none; color:#000000; padding:4px 0px 4px 27px; margin-right:8px; display:block}
.indx_tree a {text-decoration:none; color:#000000;}*/
.indx_tree span{display:block; padding:4px 0px 4px 27px; margin-right:8px;}
.toc_tree .close, .indx_tree .close {background:url(/i/plus.gif) 4px 5px no-repeat;}
.toc_tree .open, .indx_tree .open {background:url(/i/bg_item.gif) 4px 5px no-repeat;}
.toc_tree .sel, .indx_tree .sel{background: #dadada url(/i/bg_item_white.gif) 4px 5px no-repeat; font-weight:bold;}
.toc_tree .selclose, .indx_tree .selclose{background: #dadada url(/i/plus_white.gif) 4px 5px no-repeat; font-weight:bold;}
.indx_tree a.alphabet {font-weight:bold}
.indx_tree .sel a, .indx_tree .sel a {color:#FFFFFF;}
.toc_tree .hasContent2{background:url(/i/article.png) 10px 5px no-repeat;}

#overlay{display:none; position:absolute; top:0; left:0; width:100%; height:100%; z-index:100; background-color:#333; -moz-opacity:0.5; opacity:.50; filter: alpha(opacity=50);}
#overlay[id]{ /* IE6 and below Can't See This */    position:fixed;}

/*-----------LIGHT_BOX--------------------*/
.areas_popup {position:absolute; z-index:1001; left: 0; top: 0; display:none; width:100%; height:100%; text-align:center; color:#333;}
.areas_popup[id]{ /* IE6 and below Can't See This */    position:fixed;}

.areas_content {position: relative; top: 10px; width: 80%; height: 70%; margin: auto; padding: 20px 20px 40px; background: #fff; border-radius: 10px;}

.areas_popup .areas_button{color:blue;padding:2px 10px 2px 15px; border:1px solid #0F0;cursor:pointer}
.areas_popup .areas_button a{text-decoration:none}
.areas_popup .areas_list {width: 100%; height: 100%; overflow: auto;}
/*.areas_popup .req #areas_forsearch{border:1px solid #9f9f9f;width:241px;margin:7px 0;padding:8px;font-weight:normal;text-align:justify;}
#areas_forsearch{font-weight:normal;text-align:left;}*/
.areas_popup .areas_buttons {position:absolute; bottom : 0; right : 20px; height:30px}
.areas_popup .areas_buttons div.links {padding: 10px 0 0 0;margin:0;}
.areas_popup .areas_buttons div.links{float:left;text-align:left;}
.areas_popup .areas_buttons div.links span {font:11px tahoma;color:#534a93;padding:0 15px;cursor:pointer}
.areas_popup .areas_buttons div.ok_but{text-align:right;float:right;}
.areas_popup .areas_buttons div.ok_but img{cursor:pointer}
.areas_popup .area_list {width:100%;}
.areas_popup .area_list td{width:25%;vertical-align:top;text-align:left;font:11px tahoma;padding-left:2px}
#main_content .areas_popup .area_list .area_label {overflow : hidden; display : block; padding : 2px 0 2px 20px;}
.areas_popup .area_list .specAreasCB{float:left; margin-left:-20px;}
.areas_popup .area_list td div.sect_title{font-weight:bold;padding-bottom:10px}
.areas_popup .area_list td div.sphere_title {font-weight:bold; font-size:120%; color:#534a93; padding-bottom:10px}
.areas_close {
	position: absolute;
	right: 6px;
	top: 6px;
	width: 11px;
	height: 11px;
	background: url('/i/close.gif') no-repeat left top;
	cursor: pointer;
}
/*-----------END LIGHT_BOX--------------------*/

.roundA { -moz-border-radius:6px; -webkit-border-radius:6px; border-radius:6px;}
.roundT { -moz-border-radius:6px 6px 0 0; -webkit-border-radius:6px 6px 0 0; border-radius:6px 6px 0 0;}
.roundR { -moz-border-radius:0 6px 6px 0; -webkit-border-radius:0 6px 6px 0; border-radius:0 6px 6px 0;}
.roundB { -moz-border-radius:0 0 6px 6px; -webkit-border-radius:0 0 6px 6px; border-radius:0 0 6px 6px;}
.roundL { -moz-border-radius:6px 0 0 6px; -webkit-border-radius:6px 0 0 6px; border-radius:6px 0 0 6px;}

.specSymbolsIconCont {height:42px;}
#specSymbolsIcon {display:inline-block; width:42px; height:42px; background:url(/i/specSymbolsIcon.png) no-repeat left top;}
#specSymbolsIcon:hover {background-color:#3650b4; background-position:left bottom;}
#specSymbols {position:fixed; left:100px; top:100px; display:none; width:722px; height:102px; margin:78px 0 32px;}
#specSymbols .head {height:19px; padding:0 15px; background:#8b82bf; font:bold 11px/19px Tahoma,Verdana,Arial,Helvetica,sans-serif; color:#FFFFFF; border:1px solid #8b82bf; cursor:move;}
#specSymbols .head .close {float:right; width:11px; height:100%; background:url(/i/close.png) no-repeat right center;}
#specSymbols .head .close:hover {background-position:left center;}
#specSymbols .cont {background:#efefef; overflow:auto; border:1px solid #8b82bf; border-top:0;}
#specSymbols .cont a {display:inline-block; float:left; width:18px; height:18px; margin:1px; font-weight:bold; line-height:18px; text-align:center; background-color:#fff;}
#specSymbols .cont a:hover {background-color:#3650b4; color:#fff;}

.ugly_panel {margin-bottom : 5px; padding : 10px; background-color : #d34836; font : bold 12px Tahoma, Verdana, Arial, Helvetica, sans-serif; text-align : center; color : #fff;}

.input_wrap {display : block; border:1px solid #9f9f9f;}
.input_wrap_inline {display : inline-block;}
.text_input {width : 100%; height : 16px; border : 0; line-height : 16px;}

.cute_text {
	color: #534a93;
	font-weight: bold;
	line-height : 18px;
	font-size: 12px;
	padding: 10px 20px;
}

.change_journal {
	width: 150px;
	line-height : 36px;
}

.art_type {
	white-space : nowrap;
}
.ajax_art_type, .change_art_session {
	cursor : pointer;
}
.ajax_art_type:before, .change_art_session:before {
	content : '';
	display : inline-block;
	width : 20px;
	height : 16px;
	vertical-align: middle;
	background : url('/i/edit.gif') no-repeat left center;
}
.ajax_art_type_cancel, .change_art_session_cancel {
	vertical-align: middle;
	cursor : pointer;
}

#usrSearchFormLoader {
	display: none;
}

#usrSearchFormLoader img{
	display: block;
	margin: 3px auto;
}

.newart_search_user_form {
	display:none;
	position:absolute;
	z-index:101;
	top:10%;
	left:15%;
	padding:5px 20px 0px 20px;
	background-color: #fff;
}

.openaccess_options {
	text-align: justify;
	-ms-text-justify: distribute-all-lines;
	text-justify: distribute-all-lines;
}

.openaccess_options_stretch {
	width: 100%;
	display: inline-block;
	font-size: 0;
	line-height: 0
}

.openaccess_option {
	position: relative;
	width: 145px;
	height: 100px;
	padding-top: 5px;
	border: 1px solid #9f9f9f;
	text-align: center;
	font-size: 13px;
	line-height: 28px;
	display: inline-block;
	*display: inline; /*for ie 6/7*/
	zoom: 1
}

.openaccess_option:hover, .openaccess_option_selected  {
	border-color: #8b82bf;
}

.openaccess_option_tip_link {
	font-size: 11px;
	color: #534a93;
	cursor: pointer;
	border-bottom: 1px dashed #534a93;
}

.openaccess_tip {
	width: 350px;
	line-height: 18px;
	border: 1px solid #cbcbcb;
	border-radius: 5px;
	background-color: #f5f5f5;
	font-size: 11px;
	position: absolute;
	bottom: 75px;
	left: 60px;
	text-align: left;
	padding: 13px;
	z-index: 10;
	display: none;
}

.open_access_icon {
	display: inline-block;
	width:16px;
	height:16px;
	position: relative;
	top: 3px;
	cursor:pointer;
}

.open_access_icon_gold{
	background: url(/i/oa_icon_gold.png) 0 0 no-repeat;
}

.open_access_icon_green{
	background: url(/i/oa_icon_green.png) 0 0 no-repeat;
}

.open_access_icon_tip{
	z-index: 10;
	display: none;
	position: absolute;
	bottom: 18px;
	left: 2px;
	font-weight:bold;
	white-space: nowrap;
}

.open_access_icon_tip_gold {
	color:#c59b28;
}

.open_access_icon_tip_green {
	color:#2ca24e;
}

.common_modal {
	box-sizing: border-box;
	overflow: auto;
	display: none;
	position: fixed;
	z-index: 101;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	max-width: 90%;
	max-height: 90%;
	padding: 25px;
	border-radius : 10px;
	background-color: #fff;
}