
*{padding:0;margin:0; border-collapse:collapse;}
body, html {width:100%; height:100%; text-align:left; font-family: Arial, Helvetica, Tahoma, Verdana, sans-serif; font-size:12px; color:#4c454b;}
body{ background: url(/i/bg.png) repeat; position:relative; min-height:100%;}

img,a img{border:0;}
table{border-collapse : collapse;}
h2,h1,p,a,.block_top{font-family: Arial, Helvetica, Tahoma, Verdana, sans-serif;}
h1{font-size:16px; color:#513b7c; padding-bottom:20px;}
h1.ref_title{font-size:18px;}
h2{font-size:14px; color:#4c454b; padding-bottom:14px;}
h2.toc{color: #494d55; margin-top:35px}
h3{font-size:14px; color:#4c454b; padding-bottom:10px;}
h4{font-size:11px;}
h5{font-size:12px; font-weight:normal;}
input, textarea{background-color:#FFF; border:1px solid #8270a6; vertical-align:middle;}

p{font-size:12px; text-align:justify;line-height:17px; padding-bottom:25px;}
ul{padding-left:10px;list-style-type:none;}
ul li{padding-left:10px;color:#2d2d2d; background:url(/i/bullet.gif) no-repeat left 8px;line-height:17px;padding-bottom:2px;}
a{text-decoration:none; color:#513b7c;}
a:hover{text-decoration:underline;}

#main {
	width:998px;min-height:100%; background-color:#FFF; border-left: solid 1px #c5c8d7; border-right:solid 1px #c5c8d7;
	margin:0 auto; padding:0 50px; position:relative;
	-webkit-box-shadow: 0 0 19px rgba(0,0,0,0.2); /* For Safari and Chrome */
	   -moz-box-shadow: 0 0 19px rgba(0,0,0,0.2); /* For Firefox */
	        box-shadow: 0 0 19px rgba(0,0,0,0.2); /* Shadow parameters */
}

#main .top{ min-height:96px;}
#main .top .logo{ float:left;}
#main .top .top_menu{float:right; margin-top:20px; color:#513b7c;}
#main .top .top_menu .item{padding: 5px 0; /*line-height:25px;*/ height:12px; white-space:nowrap; float:right;}
#main .top .top_menu .item a{padding:0 15px; border-right:1px solid #cdcbd8; display:block;}
#main .top .top_menu .item.sel{background-color:#8270a6;}
#main .top .top_menu .item.sel a{color:#FFF; border-right:none;}
#main .top .top_menu .item img{ vertical-align:middle; margin:0 8px;}
#main .top .top_menu .item.last a{border:none; padding-right:2px;}
#main .top .top_menu .item.lang{display:inline; cursor:pointer;}
#main .top .top_menu .item.lang .i_l{margin-left:0;}
#main .top .top_menu .lang_select{position:absolute; right:455px; top:40px; z-index:1000;}
#main .top .top_menu #lang_options{display:none;position:absolute; border:1px solid #B9B9B9; padding:5px; background-color:#FFF; margin-top:3px;}
#main .top .top_menu #lang_options p{ margin:0 5px 5px; border-bottom:1px solid #B9B9B9; padding:0; text-align:center;}
#main .top .top_menu #lang_options .option{cursor:pointer;display:block;width:110px; border-right:none;padding:0;}

#main .top .top_menu2 {height:22px; float:right; clear:right; margin-top:10px; font-weight:bold; white-space:nowrap;width:400px;}
#main .top .top_menu2 div {float:right;}
#main .top .top_menu2 a {color:#4c454b;}
#main .top .top_menu2 .login {padding: 5px 0; margin-left:10px; background:url(/i/arrow_lilac.png) no-repeat 0 5px;  display:inline-block;}
#main .top .top_menu2 .login a {border-right:1px solid #cdcbd8; padding: 0 20px 0 28px;}
#main .top .top_menu2 .sel {border-right:none; background:url(/i/arrow_white.png) no-repeat 4px 5px; background-color:#8270a6;}
#main .top .top_menu2 .sel a{border-right:none; color:#FFF;}
#main .top .top_menu2 .cart {padding:5px 2px 5px 40px; background:url(/i/cart.png) 8px 3px no-repeat;}

#main .top .subscriber_info {float:right; clear:right; margin:15px 0 5px 0; font-weight:bold; white-space:nowrap; text-align:left; position:relative;}
#main .top .subscriber_info .gray_text{color: #9B9B9C;}
#main .top .subscriber_info img:hover{cursor: pointer;}
#main .top .subscriber_info #warning {position:absolute; right:15px; top:20px; background-color:#FFF; width:350px; display:none; border: 1px solid #8270A6; white-space:normal; padding:10px; z-index:100}
#main .top .subscriber_info #warning #hide {text-decoration:underline;}

#main .top_main_menu{ background-color:#dddee1; width:100%; margin-bottom:30px;}
#main .top_main_menu td{ border-right:2px solid #FFF;font-weight:bold;white-space:nowrap; height:35px; text-align:center;}
#main .top_main_menu td.last{ border-right:none;}
#main .top_main_menu .search{ width:240px;}
#main .top_main_menu .div_search{ color:#9b9b9c; background-color:#FFF; border:1px solid #8270a6; margin:4px; height:21px; padding:1px; width:232px;}
#main .top_main_menu .search #search{ outline:none; width: 190px;color:#9b9b9c; border:0 none; vertical-align:middle; padding-left:5px; float:left; height:20px; line-height:20px;}
#main .top_main_menu .search #search.focus {color:#000;}
#main .top_main_menu .search #search_button{ float:right;}

#main .top_main_menu .item{display:block; line-height:35px; padding:0 13px;}
#main .top_main_menu .item_ref{display:block; line-height:35px; padding:0px 10px;}
#main .top_main_menu .item.sel, #main .top_main_menu .item_ref.sel{color:#FFF; background-color:#8270a6;}

#main .content {}
/* #main  */.content p{padding-bottom:15px;}

#main .content .home {margin-bottom:70px;}
#main .content .home td {padding-bottom:14px; padding-top:5px; vertical-align:top;}
#main .content .home td.news {width:370px;}
#main .content .home td.products {width:353px;}
#main .content .home td.news, #main .content .home td.products {border-right: 1px solid #cdcbd8;}

#main .content .home .searchbox {margin-right:35px; padding:15px 0 25px 20px}
#main .content .home .searchbox p {padding-bottom: 7px; font-weight:bold;}
#main .content .home .searchbox input.text {width: 200px;height:24px;}
#main .content .home td.news .searchbox input.button {padding:0; width:80px;line-height:17px;}
#main .content .home td.news .news_div {margin:40px 35px 0 0;}
#main .content .home td.news .news_div .news_item {margin-bottom:18px; padding-left:70px; line-height:17px; min-height:53px;}
#main .content .home td.news .news_div .news_item h3 {font-size:12px; font-weight:bold; padding:0;}
#main .content .home td.news .news_div .ibegell_android {background: url(/i/ibegell_android.png) no-repeat top left;}
#main .content .home td.news .news_div .ibegell {background: url(/i/iPad_news.png) no-repeat top left;}
#main .content .home td.news .news_div .iphone {background: url(/i/iphone_news.png) no-repeat top left;}
#main .content .home td.news .news_div .ijuq {background: url(/i/ipad_ijfuq_bg.png) no-repeat top left;}

#main .content .home td.news .news_div .access_bdl {background-color: #19a0bf; padding: 17px 20px; color: #ffffff; line-height: 18px; min-height:36px;}
#main .content .home td.news .news_div .access_bdl a {color: #ffffff; text-decoration: none; cursor: pointer;}
#main .content .home td.news .news_div .white_triangle {padding-left: 5px; background: url(/i/wt.png) no-repeat right 5px;}

#main .content .home td.products .products_wrap {margin: 0 40px 0 27px;}
#main .content .home td.products .products_wrap .prod_item {border-bottom:1px solid #cdcbd8; padding:10px 0;}
#main .content .home td.products .products_wrap .prod_item a {vertical-align:middle; line-height:28px;}
#main .content .home td.products .products_wrap .first {border-top:1px solid #CDCBD8;}

#main .content #nav_menu { font-size:11px; margin:0 0 25px; color:#9599a5;}
#main .content #nav_menu b {color:#4c454b;}
#main .content #nav_menu_ref {font-size:11px; margin:0px 0px 15px;}

#main .content #a_z{ margin-bottom:30px;}
#main .content #a_z span{color:#9b949a;}
#main .content #a_z a, #main .content #a_z span{font-weight:bold; border-right:1px solid #acabb3; display:inline-block; padding:0 8px;}
#main .content #a_z span.sel {color:#513b7c; font-size:18px;}
#main .content #a_z a.first {padding-left:0;}

#main .content .interlased td{padding:4px 15px; white-space:nowrap;}
#main .content .interlased td.wrap{white-space:normal;}
#main .content .interlased td.title{ font-weight:bold; font-size:14px; padding-bottom:12px;}
#main .content .interlased .sample{width:240px;}
#main .content .interlased .sample_img {vertical-align:middle;}
#main .content .interlased .odd{ background-color:#f0f0f0;}
#main .content .interlased .name{margin-left:35px; padding-left:8px;}
#main .content .interlased .html{margin-left:17px; padding-left:26px; background: url(/i/html.png) no-repeat 0 3px;}
#main .content .interlased .doi{padding-left:70px; width:100%;}
#main .content .interlased.journals .name {margin-left:17px; padding-left:39px; background:url(/i/arrow_right.png) no-repeat 26px 5px;}
#main .content .interlased.journals .name.full {background:url(/i/html.png) no-repeat 8px 5px;}

#main .content .ref_table_main {width:998px;}
#main .content .ref_table_main td {vertical-align:top; height:100%}
#main .content .ref_table_main td.left {width:149px; background-color: #F0F0F0;}
/*#main .content .ref_table_main td.middle {padding-left:28px; padding-right:35px;}*/
#main .content .ref_table_main td.col_main {padding-left:28px; padding-right:35px;}
#main .content .ref_table_main td.right {width:194px;  background-color: #F0F0F0;}
#main .content .ref_table_main .separator {height:50px; width:194px; background-color:#FFF;}

#main .content table.toc tr td {padding: 12px 0 14px 0; vertical-align: top;}
#main .content table.toc td.artleft {width: 30px; padding-left: 7px; padding-top:14px;}
#main .content table.toc td.arttitle {text-align: left; padding-right:15px;}
#main .content table.toc td.artright {padding-right:10px;text-align: left;}
#main .content table.toc .ref_section_title {color:#19A0BF; font-weight:bold}

#main .content .promoart {margin-top:30px;}
#main .content .promoart .text {margin:0 15px; }
#main .content .promoart .text p {font-size:11px; text-align:left;}
#main .content .promoart .image {margin:20px 10px; padding:15px 5px 22px 6px; background-color:#DDDEE1}
#main .content .promo_JPM, #main .content .promo_STRPM {width:596px; height:124px; background:url(/i/promo_jpm.jpg) no-repeat; margin-top:15px; margin-bottom:30px;}
#main .content .promo_inner {margin-left:150px; padding:10px 10px 0 0}
#main .content .ipad_news {width:595px; height:124px; background:url(/i/ipad_bg.jpg) no-repeat; margin-top:15px; margin-bottom:30px;}
#main .content .ipad_news .ipad_news_inner {margin-left:145px;}

#main .content .most_download p {text-align:left;}

#main .content #content2{width:819px; float:right;}
#main .content .left_gray2{ width:149px; float:left; height:100%; background-color:#f0f0f0; margin-right:28px; padding:8px;}
#main .content .left_gray{ width:149px; background-color:#f0f0f0; padding:8px 0; vertical-align:top;}
#main .content .left_gray .cover{ text-align:center; margin:10px auto 18px;}
#main .content .left_gray .items {margin-top:35px; text-align:center;}
#main .content .left_gray .items .title{margin-bottom:10px; font-weight:bold;}
/*#main .content .left_gray .items .item{text-align:left; padding:4px 4px 4px 25px; background:url(/i/plus.png) no-repeat 10px 6px; display:block; color:#4c454b;}
#main .content .left_gray .items .item.sel{ font-weight:bold; background-color:#dddee1;}*/
#main .content .left_gray .items p, #main .content #years_list p{text-align:left; padding:4px 4px 4px 25px; color:#4c454b; cursor:pointer;}
#main .content .left_gray .items p#current{ font-weight:bold;}
#main .content .left_gray .items p.plus{background:url(/i/plus.png) no-repeat 10px 8px;}
#main .content .left_gray .items p.minus{ background:url(/i/minus.png) no-repeat 10px 8px; background-color:#dddee1;}

#main .content #years_list p.plus{background-image:url(/i/plus.png); background-position: 10px 8px; background-repeat: no-repeat;}
#main .content #years_list p.minus{ background-image:url(/i/minus.png); background-position: 10px 8px; background-repeat: no-repeat;}

#main .content .left_gray .items .issue_list{ padding-left:35px;}
#main .content .left_gray .items .issue_list.close, #main .content #years_list .close{ display:none;}
#main .content .left_gray .items .issue_list.open, #main .content #years_list .open{ display:block;}
#main .content .left_gray .items .issue_list.open p{ padding-left:25px; background:url(/i/arrow_right.png) no-repeat 15px 9px;}
#main .content .left_gray #for_authors { margin-top:26px; padding:13px 13px 3px; border-top:2px solid #FFF; border-bottom:2px solid #FFF; background-color:#dddee1;}
#main .content .left_gray #for_authors p{padding:10px 0; border-top:2px solid #FFF; text-align:left;}
#main .content .left_gray #for_authors .title{margin-bottom:10px; font-weight:bold; border:none;padding:0;}

#main .content .left_gray .years {margin:18px 0 0 25px}
#main .content .left_gray .years .issue_year {height:20px; line-height:20px; margin-right:25px;}
#main .content .left_gray .years .sel {background-color:#DDDEE1}
#main .content .left_gray .years .issue_year a {padding-left:10px; color: #4c454b;}

#main .content .right_gray{ width:140px; float:right; height:100%; background-color:#f0f0f0; margin-left:28px; padding:8px;}
#main .content .right_gray .cover{ text-align:center; margin:10px auto 18px;}
#main .content .right_gray .title{margin-bottom:10px; font-weight:bold; text-align:center;}
#main .content .right_gray .items{ margin-top:35px; text-align:center;}

#main .content .books p{ padding:8px 20px;}
#main .content .books p.plus{background:url(/i/plus.png) no-repeat 0 12px;}
#main .content .books p.minus{ background:url(/i/minus.png) no-repeat 0 12px;}
#main .content .books_filter{padding: 25px 22px 18px; margin-bottom:48px;}
#main .content .books_filter #a_z{margin-bottom:0;}
#main .content .books_filter label{color:#513b7c; margin-right:25px;}
#main .content .books_filter #categories{width:435px; height:21px; border:1px solid #8270a6;}
.books_item{padding:5px 10px 5px 20px; margin:0 280px 0 0;}
.books_item a{background:url(../i/arrow_right.png) no-repeat 0 4px; padding-left:10px;}
.former_title {color:#484848;padding-top:5px; text-align:left;font-weight:600;text-transform:uppercase}

#main .content .db_list tr td {height:46px; vertical-align:middle; border-top: 1px solid #cdcbd8; font-size:12px}
#main .content .db_list tr td.icon {width:45px; padding-left:6px;}
#main .content .db_list tr.last td{border-bottom: 1px solid #cdcbd8}

#main .content .contact {margin:auto;}
#main .content .contact th{font-weight:normal; text-align:right; padding:10px 6px;}
#main .content .contact td{padding:10px;}
#main .content .contact .special{font-weight:bold;}

#main .content .feedback th, #main .content .login th{text-align:right; padding:0 5px; vertical-align:middle; white-space:nowrap; height:30px;}
#main .content .feedback td, #main .content .login td{padding:0 5px; vertical-align:middle;}
#main .content .feedback .error_mes th, #main .content .login .error_mes th, #main .content .feedback .error_mes td, #main .content .login .error_mes td {padding:0 5px; vertical-align:middle; height:12px;}
#main .content .feedback .error_mes td, #main .content .login .error_mes td {color:red;font-weight:bold; font-size:smaller; width:242px}
#main .content .feedback input{ width:310px; height:20px; vertical-align:middle;}
#main .content .feedback textarea{ width:310px; height:100px;}

#main .content .feedback h1 {font-size:14px; padding-bottom:10px;}
#main .content .feedback p {padding-bottom:10px;}
#main .content .feedback .white_bottom {border-bottom:2px solid #FFF; padding-bottom:10px;}
#main .content .feedback .white_bottom td, #main .content .feedback .white_bottom th {padding-bottom:25px;}
#main .content .feedback .white_top td, #main .content .feedback .white_top th {padding-top:20px;}
#main .content .feedback select {width:312px; height:22px; border:1px solid #8270a6; vertical-align:middle;}
#main .content .feedback input.button {width:auto; height:24px;}
#main .content .feedback input.w_auto {width:auto;}
#main .content .feedback textarea.small {height:50px;}


#main .content .promotable{margin:0 auto;}
#main .content .promotable th, #main .content .promotable td{padding-bottom:15px;}
#main .content .promotable th{padding-right:10px; text-align:right}
#main .content .promotable td{text-align:right;}
#main .content .promotable select{width:200px; height:20px;}
#main .content .promotable select, #main .content .promotable input {color:#4c454b;}
#main .content .promotable input.button {color:#FFF;}
#main .content .promotable #agree_to_ads_id {border:none; background-color:transparent;}

#main .content .login {margin:0 auto;}
#main .content .login input {width:240px; height:20px; vertical-align:middle;}
#main .content .login input.radio {border:none; background:none;}
#main .content .login .w_auto{width:auto;}
#main .content .login .button{height:24px; background-color:#8270a6; line-height:24px; color:#FFF; font-weight:bold; text-align:center; display:inline-block; padding:0 25px; width:auto; border:none;}
#main .content .login .forgot { line-height:24px; vertical-align:middle;}
#main .content .login .white_top{border-top:2px solid #FFF;}
#main .content .login .white_top td, .login .white_top th{padding-top:25px;}
#main .content .login .white_bottom td, .login .white_bottom th{padding-bottom:25px;}

#main .content .book_container{ margin-top:15px;}
#main .content .book_container .title{ font-size:14px; font-weight:bold; padding-bottom:18px;}
#main .content .toc_list div {margin-bottom:15px; color:#513b7c;}
#main .content .toc_list div.plus {background:transparent url(/i/plus.png) no-repeat scroll 0 3px;cursor:pointer;}
#main .content .toc_list div.minus {background:transparent url(/i/minus.png) no-repeat scroll 0 3px;cursor:pointer;}
#main .content .toc_list div.plus, #main .content .toc_list div.minus, #main .content .toc_list .child_toc {display:inline;float:left;padding-left:15px;width:80%;}
#main .content .toc_list .price_info {display:inline;float:right;width:5%;}

#main .content .collections_item{margin-bottom:10px; margin-top:5px;}
#main .content .collections_item .txt{line-height:27px; vertical-align:middle; width:100%;}
#main .content .collection_img{float:left; margin:0 10px 0 0;}

#main .content .collections {width:100%;}
#main .content .collections  td{ vertical-align:top;}
#main .content .collections .list {padding-right:30px; vertical-align:top;width:50%;}
#main .content .collections .books{padding-right:20px; vertical-align:top;width:50%;}
#main .content .collections .page_title {padding-right:30px; vertical-align:top; width:100%;}
#main .content .collections .page_title p{margin-top:10px;}
#main .content .collections .left{padding-right:17px; width:50%;}
#main .content .collections .right{padding-left:17px; width:50%;}
#main .content .collections .title{padding-bottom:10px;}
#main .content .collections .journals{background-color:#f0f0f0; padding:10px 20px; margin-top:35px;}
#main .content .collections .journal{border-top:1px solid #ceccd7; clear:both; padding:10px 0; zoom:1;}
#main .content .collections .journal.first{border-top:none; zoom:1;}
#main .content .collections .journal .cover{float: left; margin-right:10px; position:relative;}
#main .content .collections .journal .description{margin-left:75px; zoom:1;}
#main .content .collections .journal p{line-height:17px; margin:5px 0; text-align:left; padding:0;}
#main .content .collections .journal .ext_name, #main .content .collections   .journal .impact{color:#19a0bf; font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:10px;}
#main .content .collections .journal .free_online{color:#4c454b;font-weight:bold;}
#main .content .collections .journal .html{background-color:#19a0bf; color:#FFF; padding-left:5px; padding-right:5px; font-size:10px; line-height:17px}
#main .content .collections .journals2{margin-top:35px;}
#main .content .collections .journals2 tr{border-top:1px solid #ceccd7;border-bottom:1px solid #ceccd7;}
#main .content .collections .journals2 td{padding:10px 20px;}
#main .content .collections .journals2 .journal{border-top:none;}

#main .content .collections .banners {vertical-align:top;}
#main .content .collections .banners .inner_menu{background-color:#FFF; margin:0 0 50px; padding:0;}
#main .content .collections .banners .slideshow {margin:0 0 20px;}
#main .content .collections .banners .slide {display:none;}

#main .content .collections .references_item {border-bottom:1px solid #cdcbd8; padding:10px 0;}
#main .content .collections .references_item a {vertical-align:middle; line-height:28px;}
#main .content .collections .references_item.first {border-top:1px solid #CDCBD8;}
#main .content .collections .references_item .img {padding:10px 10px 10px 0; line-height:normal; vertical-align:middle;}
#main .content .collections .references_item .img a {line-height:normal;}
#main .content .collections .references_item .txt {padding:10px 0; width:100%; vertical-align:middle;}
#main .content .collections .references_item .txt a {line-height:18px;}

#main .content .ads {width:275px;}
#main .content .ads .ads_wrap {margin-left:35px; padding:0 16px 0 16px; height:100%;}
#main .content .ads .ads_wrap h1 {padding: 16px 0 0 0}
#main .content .ads .ads_wrap .ads_item {padding: 27px 0 24px 0; border-bottom:1px solid #cdcbd8; line-height:17px;}
#main .content .ads .ads_wrap .ads_item table td {padding-top:0; padding-bottom:0; vertical-align:top;}
#main .content .ads .ads_wrap .ads_item .ads_special {font-size:10px; color:#19a0bf;}
#main .content .ads .ads_wrap .ads_item .html {height:14px; font-size:10px; color:#fff; background-color:#19a0bf; line-height:14px; padding:0 4px;}
#main .content .ads .ads_wrap .last {border:none}

#photo{margin-top:65px; text-align:center; background-color:#f0f0f0; padding:30px 10px 45px;}
#photo2{ background-color:#dddee1; padding:30px 10px;}

#main .content .inner_menu{width:195px; float:right; padding-left:15px; margin-bottom:15px;background-color:white}
#main .content .inner_menu .item{background:url(/i/arrow_right.png) no-repeat 15px 12px; background-color:#dddee1; padding:7px 15px 7px 25px; display:block; margin-bottom:2px;}
#main .content .inner_menu .last {margin-bottom:0;}
#main .content .inner_menu .item.sel{background-color:#f0f0f0; color:#4c454b; font-weight:bold;}
#main .content .inner_menu p.alert_text{color:#ac3d43;padding:7px 0 7px 25px; white-space:nowrap;}

#main .content .free_art {padding: 13px 0 13px 10px; color:white; background-color:#19A0BF;}
#main .content .free_art a {color:white;}

#main .content .jatitle { font-weight:bold;}
#main .content .scope{ margin-top:20px;}
#main .content #bottom_menu{background-color:#f0f0f0; padding:15px 5px;}
#main .content #bottom_menu td{padding:0 15px 0 20px; font-size:10px; vertical-align:top;}
#main .content #bottom_menu td.brd{border-left: 1px solid #cdcbd8;}

#main .content .author_instruction {}
#main .content .author_instruction .center{text-align:center;}
#main .content .author_instruction .justify{text-align:justify;}
#main .content .author_instruction .instruct{padding-bottom:20px;}
#main .content .author_instruction  h2{font-size:16px; color:#513b7c; padding-bottom:20px;}
#main .content .author_instruction  h5{border:2px solid;border-left:0;border-right:0;width:100%;font:bold 12px/18px Tahoma;margin:10px 0;text-align:center;letter-spacing:3px;}
#main .content .author_instruction ul,.author_instruction ol{padding-left:17px;line-height:17px;}
#main .content .author_instruction li{padding-bottom:10px;}
#main .content .author_instruction .simple{margin-bottom:10px;}
#main .content .author_instruction .simple tr td{padding:5px 5px;vertical-align:top;}
#main .content .author_instruction .pl {padding-left:15px}
#main .content .author_instruction .l_ind {text-indent: -15px;}
#main .content .author_instruction .lh {line-height: 1.5;}
#main .content .author_instruction td.pr{padding-right:5px}
#main .content .author_instruction .firstltetter:first-letter{font-size: 400%; float:left; padding:5px;padding-left:0;}
#main .content .author_instruction ul{padding:0;margin-left:10px;}
#main .content .author_instruction ul li{padding:0;padding-left:10px;}
#main .content .author_instruction .blackBlock{background:#2d2d2d;border:4px solid #999;width:50%;margin:20px auto;padding:10px;}
#main .content .author_instruction .blackBlock p{color:#fff;font:bold 13px/16px Tahoma;text-align:center;}
#main .content .author_instruction .references{border:2px solid; padding:10px;margin:5px 0;}
#main .content .author_instruction .references h1{color:#4c454b;font:bold 14px/16px Tahoma; text-align:center;padding-top:0;}
#main .content .author_instruction .references p{padding-bottom:10px;}


#main .content .recommend {text-align:center; background-color:#f0f0f0;}
#main .content .recommend .recommends { text-align:left;}
#main .content .recommend .recommends .cbox{border:none; background:none; width:auto; margin-right:10px;}
#main .content .recommend #captcha{margin-bottom:15px;}

#main .content .proposal{background-color:#f0f0f0;}
#main .content .proposal th { vertical-align:top; padding-top:7px;}
#main .content .proposal th.check {padding-top:10px; vertical-align:top;}
#main .content .proposal .feedback td {text-align:left; padding:5px}
#main .content .proposal .feedback tr.tr_error td {padding:0; text-align:center;}
#main .content .proposal .open { display:inline;}
#main .content .proposal #captcha{margin-bottom:15px;}

#main #bottom_menu td{width:25%;}
#main #bottom_menu .title{padding-bottom:10px;}

#main .footer {color:#4c454b; font-size:11px; text-align:center; width:100%; height:32px; overflow:hidden; position:absolute; bottom:0; left:0;}
#main .footer .item{padding:0 13px; border-right:1px solid #cdcbd8;}
#main .footer .item.last{border:none; white-space:nowrap;}

#main .footer_r {color:#4c454b; font-size:11px; text-align:center; width:100%; height:57px; overflow:hidden; position:absolute; bottom:0; left:0;line-height:57px}
#main .footer_r .item{padding:0 13px; border-right:1px solid #cdcbd8;}
#main .footer_r .item.last{border:none; white-space:nowrap;}
#main hr.footer_r_hr {border:5px solid #EEEEF0; border-width:5px 0 0;}
#main .footer_r .inner_left_bg {margin:0 45px; background: url(/i/r_footer_bg_left.gif) 0 14px no-repeat;}
#main .footer_r .inner_right_bg {background: url(/i/r_footer_bg_right.gif) right 14px no-repeat;}

/* IE 6 only styles */
	*html #main .footer {left:50px;}
	*html #main .footer_r {left:50px;}
	*html #main .footer_r .inner_left_bg {margin:0;}
	*html #main .footer_r .inner_right_bg {line-height:40px}
/* END IE 6 only styles */


.c{ text-align:center}
.l{ text-align:left}
.r{text-align:right}
.valign_top{vertical-align:top;}
.valign_middle{vertical-align:middle;}
.valign_bottom{vertical-align:bottom;}
.clear{clear:both;}
.clear_right{clear:right;}
.clear_left{clear:left;}
.button{height:24px; background-color:#8270a6; line-height:24px; color:#FFF; font-weight:bold; text-align:center; display: inline-block;padding:0 25px;}
.button:hover{text-decoration:none;}
.plus{background:url(/i/plus.png) no-repeat 0 8px;}
.minus{ background:url(/i/minus.png) no-repeat 0 8px;}
.arrow { background: url(/i/arrow_right.png) no-repeat 0 5px; padding-left:10px;}
.full {background:url(/i/html.png) no-repeat 0 5px; padding-left:10px;}
.full_vol {background:url(/i/html.png) no-repeat 5px 8px; padding-left:10px;}
.list_element{background: url(/i/arrow_right.png) no-repeat 0 5px; padding-left:10px;}
.hidden{display:none;}
.error {color:#F00;}

.uc {text-transform:uppercase;}
.underline {text-decoration:underline;}
.float_left{float:left;}
.float_right{float:right;}
.float_fix {overflow:hidden;}
.close {display:none;}
.open, .cute_css div.open {display:block;}

.h100{height:100%;}
.w100{width:100%;}
.w50{width:50%;}
.w_20p{ width:20px;}
.w_auto{width:auto;}
.p40{padding-left:40px;}
.p10{padding:10px;}
.p15{padding:15px;}
.p_25{padding:25px;}
.p8{padding:8px;}
.p_l20{padding-left:20px;}
.p_l12{padding-left:12px;}
.m_r10{margin-right:10px;}
.m_r300{margin-right:300px;}
.m_l10{margin-left:10px;}
.m_l13{margin-left:13px;}
.m_l20{margin-left:20px;}
.m_b20{margin-bottom:20px;}
.mt40 {margin-top:40px}
.no-margin, #main .content .no-margin {margin:0}
.no-padding, #main .content .no-padding {padding:0}
.no-float, #main .content .no-float {float:none}
.nowrap{white-space:nowrap;}

.bg_gray {background-color:#f0f0f0;}
.bg_dark_gray {background-color:#f0f0f0;}
.red {color:red;}
.orange {color:OrangeRed;}
.white_top{border-top:2px solid #FFF;}
.border_white3{ border:3px solid #FFF;}
.border_white10{ border:10px solid #FFF;}
.font11 {font-size:11px;}

/* styles for modal dialogs - large covers*/
.lean_overlay {position:fixed; z-index:100; top:0; left:0; height:100%; width:100%; background:#000; display:none;}
#modal_dialog,#bigCover {display:none; position:fixed; z-index:11000;}
#bigCover #modal_ct{position:relative;}
#bigCover #modal_ct #modal_header .modal_close{position:absolute; top:0; right:0; z-index:100;}
#bigCover #modal_ct .cover_img {border:10px solid #FFF; margin:13px 13px 0 0; float:left; z-index:10;}

.cute_css h2.all_books {padding-bottom:6px;}
.cute_css h2.art_name {padding:30px 0 0; }
.cute_css h2.subtitle {padding:20px 0 14px;}

.cute_css .show_hide_togg {display:block; padding:4px 4px 4px 25px; text-align:left; color:#4c454b; cursor:pointer; background:url(/i/plus.png) no-repeat 10px 8px;}
.cute_css .show_hide_togg.hide {background-image:url(/i/minus.png);}
.cute_css .show_hide_area {}
.cute_css .show_hide_area.sel {display:block;}
.cute_css .volume_el {display:block; padding:4px 4px 4px 25px; text-align:left; color:#4c454b;}
.cute_css .toc_item .volume_el {display:block; padding:4px 4px 4px 35px; text-align:left; color:#4c454b;}

.cute_css .col_cont {width:100%;}

.cute_css .col_rght {vertical-align:top; width:194px; background-color:#f0f0f0;}
.cute_css .col_rght.no_bg{background:none;}
.cute_css .col_rght .menu {padding-bottom:50px; background-color:#fff;}
.cute_css .col_rght .last {margin-bottom:0;}
.cute_css .col_rght .item {display:block; padding:8px 0 6px 27px; margin-bottom:2px; background:#dddee1 url(/i/arrow_right.png) no-repeat 15px 12px;}
.cute_css .col_rght .html {background:url(/i/html_clear.png) no-repeat 5px 5px; background-color:#dddee1;}
.cute_css .col_rght .html_many {background:url(/i/html_many.png) no-repeat 3px 4px; background-color:#dddee1;}
.cute_css .col_rght .pdf {background:url(/i/pdf_clear.png) no-repeat 5px 5px; background-color:#dddee1;}
.cute_css .col_rght .pdf_many {background:url(/i/pdf_many.png) no-repeat 3px 4px; background-color:#dddee1;}
.cute_css .col_rght .sel {background-color:#f0f0f0; color:#4c454b; font-weight:bold;}
.cute_css .col_rght .hide {background-color:#f0f0f0;}
.cute_css .col_rght .sub {padding-left:45px; background:#f0f0f0 url(/i/arrow_right.png) no-repeat 35px 12px;}
.cute_css .col_rght .sub_pdf {background:url(/i/pdf_clear.png) no-repeat 26px 5px; background-color:#f0f0f0;}
.cute_css .col_rght .sub_html {background:url(/i/html_clear.png) no-repeat 26px 5px; background-color:#f0f0f0;}
.cute_css .col_rght .cit {padding-left:80px; border-bottom:1px solid #cdcbd8; color:#4c454b; font-size:11px; background-color:#fff; background-repeat:no-repeat; background-position:14px center;}
.cute_css .col_rght .cit_en {background-image:url(/i/cit_en.png);}
.cute_css .col_rght .cit_rw {background-image:url(/i/cit_rw.png);}
.cute_css .col_rght .cit_bt {background-image:url(/i/cit_bt.png);}
.cute_css .col_rght .slideshow {margin:30px 15px;}
.cute_css .col_rght .slide {display:none; font:normal 11px/17px Arial, Helvetica, Tahoma, Verdana, sans-serif; text-align:left;}
.cute_css .col_rght .slide_desc {display:block;}
.cute_css .col_rght .slide_link {display:block; color:#513B7C;}
.cute_css .col_rght .slide_pict {display:block; margin:20px 0; text-align:center;}
.cute_css .col_rght .slide_name {display:block; text-transform:uppercase;}
.cute_css .col_rght.asFloat {float:right; margin:0 0 15px 25px;}
.cute_css .col_rght.asFloat .menu {padding-bottom:0;}

.cute_css .col_rght .plasma_banner {background-color:#dddee1;padding:6px;margin-bottom:37px}
.cute_css .col_rght .plasma_banner p {padding: 0 8px 10px 7px; text-align:left;}
.cute_css .col_rght .astfe_banner p {font: normal 10.7px Arial; text-align: left; color:#4c454b; line-height:16px}

.cute_css .col_rght .b_spalding {background-color:#fff; padding-bottom:14px;}
.cute_css .col_rght .suppl_menu {padding-bottom:20px; background-color:#f0f0f0;}
.cute_css .col_rght .suppl_menu .title {padding-top:20px; padding-bottom:0; color:#2a272a; font:bold 14px/18px Arial, Helvetica, Tahoma, Verdana, sans-serif; text-align:center;}
.cute_css .col_rght .suppl_menu .list {padding:8px 0 6px 10px; text-align:left;}
.cute_css .col_rght .download {color:#513b8e; font:bold 12px/19.27px Arial, Helvetica, Tahoma, Verdana, sans-serif; background:url(/i/arrow_down_suppl.png) no-repeat 5px; padding-left:32px}
.cute_css .col_rght .download:hover {text-decoration: underline;}
.cute_css .col_rght .description {color:#4c454b; font:normal 11px/18px Arial, Helvetica, Tahoma, Verdana, sans-serif;}

.cute_css .col_left {vertical-align:top; width:150px; padding:8px; background-color:#f0f0f0;}
.cute_css .col_left .cover {text-align:center; padding:10px 0 12px;}
.cute_css .col_left .cover img {max-width:100%;}
.cute_css .col_left .info p {text-align:center; padding-top:13px; padding-bottom:25px;}

.cute_css .col_left .info .metric {overflow: hidden; display: block; padding : 2px 4px; font-size:11px; line-height: 17px; cursor:help;}
.cute_css .col_left .info .metric:hover {background-color: #dddee1;}
.cute_css .col_left .info .metric:last-child {margin-bottom:15px;}
.cute_css .col_left .info .metric_clarivate:before {content:''; float: left; width: 45px; height: 17px; margin-right:3px; background: url('/ii/clarivate.svg') no-repeat left center;}
.cute_css .col_left .info .metric span {font-weight:bold; color: #513b7c;}
.cute_css .col_left .info .metric b {float: right;}

.cute_css .col_left .info .impact {font-size:11px; text-align:center; padding-bottom:12px; padding-top:0;}
.cute_css .col_left .info .j_metric {display: inline-block; line-height: 17px;}
.cute_css .col_left .info .buynow {text-align:center;}
.cute_css .col_left .info .openaccess {text-align:center;background-color:#d95141;color:#fff;line-height:24px;width:104px;font-weight:bold;margin:0 auto;}
.cute_css .col_left .adv_text {margin:30px 6px -25px 6px; text-align:center; color:red;font-weight:bold; font-size: 11px;}
.cute_css .col_left .list .title {padding:35px 0 10px; font-weight:bold; text-align:center;}
.cute_css .col_left .list a.sel {font-weight:bold;}
.cute_css .col_left .list .show_hide_togg {}
.cute_css .col_left .list .show_hide_area {text-align:left;}
.cute_css .col_left .list .show_hide_area.sel {display:block;}
.cute_css .col_left .list .show_hide_area a {display:block; padding:4px 4px 4px 40px; background:url(/i/arrow_right.png) no-repeat 30px 9px;}
.cute_css .col_left .list .show_hide_area a.in_progress {background:url(/i/in_progress.png) no-repeat left 7px;}
.cute_css .col_left .list .show_hide_area a.full {background:url(/i/html.png) no-repeat 10px 7px;}
.cute_css .col_left .list .show_hide_area a.sel {font-weight:bold; background-color:#dddee1}
/*.cute_css .col_left .list a.subscribed, .cute_css .col_left .list .show_hide_area a.subscribed {color:#38b487}*/

.cute_css .col_left .back_top {position: fixed; top: 0px; width:inherit; min-height:100%; height:100%; margin:0 auto;}
.cute_css .col_left .back_top a {width: 90px; height:100%; display: block; margin:0 auto; text-align: center; -webkit-transition: 1s; -moz-transition: 1s; transition: 1s;
}
.cute_css .col_left .back_top a:hover {color: #FFF; background-color:#e4e5e6;}
/* icon (tag span) */
.cute_css .col_left .back_top span {width: 100%; height: 40px;display: block; background: url(/i/arrow_top.png) no-repeat center center; -webkit-transition: 1s; -moz-transition: 1s; transition: 1s;}
.cute_css .col_left .back_top a:hover span {}


.cute_css .col_main {vertical-align:top; padding:0 27px;}
.cute_css .col_main.and_only {padding:0;}
.cute_css .col_main.and_left {padding-left:0;}
.cute_css .col_main.and_rght {padding-right:0;}

.cute_css .col_main .list_toc.with_bottom_padding {padding-bottom:18px;}

.cute_css .col_main .toc_item {margin:5px 0;}
.cute_css .col_main .toc_item.dense {margin:0;}
.cute_css .col_main .toc_item.odd {background-color:#f0f0f0;}
.cute_css .col_main .toc_item .dl_pdf {display:block; width:18px; height:20px; margin:10px 10px 0 10px; background:url(/i/pdf.png) no-repeat left top;}
.cute_css .col_main .toc_item .simple_pdf {display:block; width:16px; height:18px; margin:4px 10px 0 10px; background:url(/i/pdf_clear.png) no-repeat left top;}
.cute_css .col_main .toc_item .trial_dl_pdf {display:block;float:left; width:18px; height:20px; margin:6px 0 0 10px; background:url(/i/trial.png) no-repeat left top;}
.cute_css .col_main .toc_item .add_cart {display:block; margin:12px 10px 0 10px; padding-right:13px; background:url(/i/shopping_cart.gif) no-repeat right 3px; float:right;}
.cute_css .col_main .toc_item .add_cart.buy_now {font-weight:bold; background:none;}
.cute_css .col_main .toc_item .purchase {margin:12px 10px 0 10px;}
.cute_css .col_main .toc_item .download {float:right; height:20px;}
.cute_css .col_main .toc_item .show_hide_togg {font-weight:bold;}
.cute_css .col_main .toc_item .show_hide_togg.sel {font-weight:bold;}
.cute_css .col_main .toc_item .show_hide_togg.hide {background-color:transparent;}
.cute_css .col_main .toc_item .show_hide_area {padding-left:12px; text-align:left;}
.cute_css .col_main .toc_item .show_hide_area.sel {display:block;}
.cute_css .col_main .toc_item .show_hide_area a {display:block; padding:4px 4px 4px 28px; background:url(/i/arrow_right.png) no-repeat 18px 9px;}
.cute_css .col_main .toc_item .show_hide_area a.in_progress {background:url(/i/in_progress.png) no-repeat left 7px;}
.cute_css .col_main .toc_item .show_hide_area a.full {background:url(/i/html.png) no-repeat left 7px;}
.cute_css .col_main .toc_item .show_hide_area a.sel {font-weight:bold;}
.cute_css .col_main .toc_item  a.issue_xml{float:right; margin:0 15px ; background:none; padding:0;}
.cute_css .col_main .toc_item  a.issue_xml img{ vertical-align: text-bottom;}
.cute_css .col_main .toc_item .issue_toc {color:#4c454b; text-decoration:none;}
.cute_css .col_main .toc_item .issue_toc:hover {background-color:#dddee1;}
.cute_css .col_main .toc_item .issue_toc .issue_name {display:inline-block; width:150px; overflow:hidden; white-space:nowrap;}
.cute_css .col_main .toc_item .article_toc {overflow:hidden; position:relative;}
.cute_css .col_main .toc_item .article_toc .info {padding:12px 10px 14px 40px; line-height:20px; background:url(/i/arrow_right.png) no-repeat 30px 19px;}
.cute_css .col_main .toc_item .article_toc .info.full {background:url(/i/html.png) no-repeat 12px 17px;}
.cute_css .col_main .toc_item .article_toc .dl_promo {display:block; width:45px; height:45px; background:url(/i/promo.png) no-repeat left top;}
.cute_css .col_main .toc_item .article_toc .toc_section {color:#19A0BF; margin:15px 0; font-weight:bold}
.cute_css .col_main .toc_item .book_toc {line-height:16px; background:url(/i/arrow_right.png) no-repeat 20px 17px; text-decoration:none;}
.cute_css .col_main .toc_item .book_toc .info {padding:12px 10px 12px 30px;}
.cute_css .col_main .toc_item .book_toc .authors {display:block; color:#4c454b; font-size:11px;}

.cute_css .col_main .toc_item .chapter_toc {display:block; padding:0; line-height:16px;}
.cute_css .col_main .toc_item .chapter_toc .info {padding:5px 10px 5px 20px; background-position:7px 8px; font-weight:normal;}
.cute_css .col_main .toc_item .chapter_toc .info.no_children {background:url(/i/arrow_right.png) no-repeat 10px 10px;}
.cute_css .col_main .toc_item .chapter_toc .dl_pdf {margin:5px 10px 0 10px;}
.cute_css .col_main .toc_item .chapter_toc .add_cart {margin:5px 10px 0 20px;}

.cute_css .col_main .art_info {padding-top:10px; font:normal 12px/18px Arial; color:#4c454b;}
.cute_css .col_main .art_section {padding:30px 0 5px; font-size:12px; color:#4c454b;}

.cute_css .col_main .book_toc_group {padding-left:20px;}

.cute_css .col_main #journal_authors p {line-height:23px;}
.cute_css .col_main .clear_air{color:#484848;padding-top:5px; text-align:left;}

.cute_css .col_main .issue_name_line {margin-top:-4px; padding:0 10px 11px 0; line-height:24px;}

.cute_css .sitemap {padding:15px; background:#f0f0f0;}
.cute_css .sitemap .map_line {padding:0;}
.cute_css .sitemap .map_area {padding:0 0 15px 25px;}
.cute_css .sitemap .sub_area {font-size:12px; padding-top:5px;}
.cute_css .sitemap .map_link {display:inline-block; padding:4px 4px 4px 25px; background:url(/i/arrow_right.png) no-repeat 13px 10px;}
.cute_css .sitemap .sub_link {display:inline-block; padding-left:10px; line-height:15px; background:url(/i/arrow_right.png) no-repeat 0 5px;}

.cute_css .ebook_right {width:240px; background:#f0f0f0; vertical-align:top;}
.cute_css #ebook_ads {width:100%; padding:0}
.cute_css #ebook_ads div.wrapper {margin:16px;}
.cute_css #ebook_ads .ads_item tr td {text-align:left; vertical-align:top; padding-bottom:15px;}
.cute_css #ebook_ads .ads_item .descr {padding-left:20px;}
.cute_css #ebook_ads .ads_item .descr .price {margin:5px 0; font-weight:bold;}
.cute_css #ebook_ads .hr {border-bottom:1px solid #cdcbd8; padding:0 15px; margin:10px 0 25px 0;}

.cute_css .buynow_info {width:100%; vertical-align:top;}
.cute_css .buynow_info .orbit_title {line-height:54px;}
.cute_css .buynow_cover {padding:0 10px 30px 0; vertical-align:top;}
.cute_css .buynow_cover img {max-width:105px;}
.cute_css .buynow_prices {width:100%;}
.cute_css .buynow_prices td {padding:7px 15px; border:2px solid #dddee1; text-align:center; color:#4c454b; font:bold 12px/24px Arial;}
.cute_css .buynow_prices td.name_col {text-align:left; color:#513b7c;}
.cute_css .buynow_prices .prices_header td {border-color:#f0f0f0; background-color:#f0f0f0; color:#4c454b;}

.cute_css .buynow_banner {margin:17px 11px 0; padding-bottom:15px; border-bottom:1px solid #cdcbd8;}
.cute_css .buynow_banner img {margin-top:5px;}
.cute_css .banner_text {margin-left:40px; font:bold 12px/18px Arial;}
.cute_css .banner_price {padding-top:9px; color:#4c454b;}
.cute_css .banner_name {color:#513b7c; font-weight:normal;}
.cute_css .banner_buy {color:#513b7c;}

.charleston_conference_2013 {display : block; width : 333px; height : 114px; margin-top : 20px; background : url('/i/2013_charleston_conference_dl.jpg') no-repeat left top;}