@charset "utf-8";


p.downloadItem {
	padding: 10px 0;
}

p.downloadItem > a {
	margin: 0 auto;
	display: block;
   	width: 120px;
	height: 30px;
	text-align: center;
	line-height: 30px;
	color: #1b3664;
	font-weight: bold;
	font-style: italic;
	background: transparent url('/img/download.png') no-repeat left top;
}

p.process-btn {
	width: 145px;
	height: 42px;
	background: transparent url('/img/btn_xpressCheckout.gif') no-repeat left top;
}


div.search-input {
	background-color: #363145;
}

a.ctJournalSearch-btnAdvanced {
	padding-right: 10px;
	background: ##2A2737 url('/img/search-advanced-up.png') no-repeat 88px 4px !important;
}
a.ctJournalSearch-btnNormal {
	padding-right: 10px;
	background: ##2A2737 url('/img/search-advanced-down.png') no-repeat 88px 4px !important;
}

div.user {
	position: absolute;
	right: 50px;
	top: 10px;
	color: #fff;
	font-size: 12px;
}

div.user p.user {
	background:  url('/img/user.png') no-repeat scroll center right;
	padding-right: 19px;
	float: left;
	font-weight: normal;
}
div.user p.buttons {
	float: left;
	padding-left: 4px;
}

div.user a {
	color: #fff;
	font-size: 12px;
}

div.search-container input.readonly {
	background-color: #D4D0C8;
	border: 1px solid #D4D0C8;
}

a.map-link {
	background: transparent url('/img/ico_map.gif') no-repeat scroll top left;
	width: 17px;
	height: 17px;
	display: block;
	float: left;
	margin: 7px 0 0 0;
}

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


div.ctAdditionalInformation-block a.addthis_button {
	background:url("/img/share.gif") no-repeat scroll center center transparent;
	display:block;
	height:17px;
	text-decoration:none;
	width:55px;
	float: none;
	padding: 10px 0px 0px 0px;
}



/* Generic elements
==========================================*/

body {background: #c6cbd8 url('/img/layout/bg.gif') repeat-y center top;}

div.clr {clear: both; height: 0px; width: 0; overflow: hidden;}
div.left {float: left;}
.hidden { position: absolute; width: 1px; height: 1px; overflow: hidden; left: -10000px; }

a { color: #999; text-decoration: none;}
a:hover { text-decoration: underline;}

div.main {
	width: 970px;
	margin: 0 auto;
	background-color: #fff;
	font: 12px "arial";
}

strong { font-weight:bold;}

/* Header elements
==========================================*/

div.header-container {
	position: relative;
	padding: 0 50px;
	height: 145px;
	background: transparent url('/img/layout/header.gif') no-repeat;
}

div.content div.header-navigation span {
	font-weight: bold !important;
	height: 20px;
	line-height: 20px;
	font-size: 10px;
	color: #787D80;
}


/*42*/
div.nav-line {width: 510px; position: relative; padding-top: 5px; margin-left: 20px;}

div.content div.header-navigation span {

}

div.nav-line span a {color: #003366;}
div.nav-line span.separator {padding: 0 5px;}


div.header-contact {
	float: right;
	margin-left: 50px;
	height: 20px;
	line-height: 20px;
	font-size: 10px;
	font-weight: bold;
	color: #003366;
}

div.header-contact img {
	vertical-align: bottom;
	margin-left: 5px;
	padding-bottom: 2px;
}

a.header-logo {
	display: block;
	float: left;
	width: 162px;
	height: 15px;
	padding-top: 50px;
	margin-top: 38px;
	text-align: right;
	font-size: 9px;
	line-height: 11px;
	color: #dadada;
	background: transparent url('/img/layout/logo.png') no-repeat top center;
}

a.header-logo:hover {text-decoration: none;}
div.header-text {
	color: #dadada;
	float: left;
	margin: 44px 0 0 60px;
	width: 640px;
}


/* Search
==========================================*/


div.search-container {
	padding: 13px 50px 0 0;
	min-height: 60px;
	height: 60px;
	color: #fff;
	background-color: #363145;
}

div.search-container div.bannerContainer {
	width: 275px;
	height: 45px;
	float: left;
}

div.search-container div.bannerContainer > div.banner {
	float: left;
	display: block;
	width: 225px;
	margin-right: 50px;
	height: 45px;
	overflow: hidden;
}



div.search-text {
	float: left;
	width: 170px;
	padding-top: 5px;
	font-size: 9px;
	font-weight: bold;
	overflow: hidden;
	height: 40px;
}

div.search-input {/*float: left; margin-top: -1px;*/}
div.search-container p input { border: none;}
div.search-container div.col-1 div.row-2 input { border: none;}
div.search-container input {
	/*margin-right: 5px;*/
	padding: 2px 0px;
	line-height: 15px;
	height: 15px;
	font-size: 10px;
	font-weight: bold;
	/*text-transform: uppercase;*/
	/*color: #0d325e;*/
	color: #615e58;
	border: 1px solid #fff;
}


div.search-input input.search-author { width: 69px; padding-left: 5px;}
div.search-input input.search-title { width: 205px; padding-left: 5px;}

div.ctJournalSearch-form-content input.search-content { width: 371px; padding-left: 5px;}
div.ctJournalSearch-form-content-ex input.search-content { width: 420px; padding-left: 5px;}

div.ctJournalSearch-form-content input.search-publication { width: 135px; padding-left: 5px;}
div.ctJournalSearch-form-content-ex input.search-publication { width: 306px;}


div.search-input input.search-volume {width: 57px; padding-left: 5px;}
div.search-input input.search-issue {width: 57px; padding-left: 5px;}
div.search-input input.search-page {width: 51px; padding-left: 5px;}
div.ctJournalSearch-form-content-ex input.search-page { margin-right: 0; padding-left: 5px;}
div.ctJournalSearch-form-content-ex input.search-author { margin-right: 5px; padding-left: 5px; width: 60px;}
div.ctJournalSearch-form-content-ex input.search-publication { margin-right: 5px; padding-left: 5px; width: 311px;}
div.ctJournalSearch-form-content-ex input.search-volume { margin-right: 5px; padding-left: 5px;width: 55px;}
div.ctJournalSearch-form-content-ex input.search-issue { margin-right: 5px; padding-left: 5px;width: 42px;}

div.search-input span.radio-caption { line-height: 12px; font-size: 12px; font-weight: bold; padding-right: 5px; vertical-align: inherit;}
div.search-input table div.form-item { float: left; padding: 0px; margin: 0px;}

div.search-container a.search-button-go {
	display: block;
	width: 43px;
	margin-top: 1px;
	line-height: 44px;
	text-align: center;
	color: #fff;
	font-size: 16px;
	font-weight: bold;
	border-top: 1px solid #dbdbdb;
	border-left: 1px solid #dbdbdb;
	/*border-right: 1px solid #989796;*/
	/*border-bottom: 1px solid #989796;*/
	background-color: #2a2737;
}


div.search-container a.search-button-small {
	display: block;
	margin-top: 1px;
	width: 90px;
	line-height: 18px;
	height: 20px;
	text-align: center;
	color: #fff;
	font-size: 9px;
	font-weight: bold;
	border-top: 1px solid #dbdbdb;
	border-left: 1px solid #dbdbdb;

	background-color: #2a2737;
	padding-right: 6px;
}
div.search-container a.advanced-search {background: #2a2737 ;}
div.search-container a.advanced-search span,
div.ctJournalSearch-form-content-ex  a.search-button-small span  {font-size: 7px;}

div.search-container a.search-button-small:hover { text-decoration: none;}
div.search-container a.search-button-go:hover { text-decoration: none;}

/* Header elements
==========================================*/

div.line-container { background-color: #684289;}
div.line {
	background:transparent url("/img/layout/bg-header-line.png") no-repeat scroll left top ;
	height: 4px;
	overflow:hidden;
}

/*div.header-body-text {
	width: 600px;
	padding-left: 50px;
	color: #002755;
}*/

/* Content.
==========================================*/




div.content-container {
	padding-left: 225px;
	background: white url('/img/layout/bg-left.png') repeat-y scroll top left;
}

div.left {
    float: left;
	width: 225px;
	margin-left: -225px;
	min-height: 1240px;
	background: #867b8f;
}

div.content {
	background-color: #fff;
	padding: 25px 50px 60px 50px;
	overflow: hidden;
	position: relative;
}

div.content-top {
	font-size: 16px;
	font-weight:bold;
	color: #002755;
	height: 40px;
}

div.expand-all {
	padding: 1px 5px 0 0;
	position: absolute;
	right: 45px;
	top: 30px;
}
/* Menu
==========================================*/

div.menuContainer {padding: 0px 0px 30px 0px;}
div.menuContainer div.menuWrapper {}

div.menuContainer div.menuItem {border-bottom: 1px solid #766a7f;}
div.menuContainer div.menuItem div.front-rss-icon {background-image: url('/img/rss.png');}

div.menuContainer div.menuItem.hasSubmenu {}
div.menuContainer div.menuItem.hasSubmenu.current {border-bottom: 2px solid #766a7f;}
div.menuContainer div.menuItem a.menuItem-label {display:block; padding-left: 50px; color: #fff; font-size: 14px; font-weight: bold; line-height:40px; background: transparent url('/img/menu-item.png') no-repeat 30px center;}
div.menuContainer div.menuItem.current a.menuItem-label {background-image: url('/img/menu-item-current.png'); background-color: #363145; }
div.menuContainer div.menuItem.current.open a.menuItem-label {background-image: url('/img/menu-item-catalog.png'); background-color: #363145; }

div.menuContainer div.menuItem.open a.menuItem-label {background-image: url('/img/menu-item-catalog-open.png'); background-color: #867b8f; }
div.menuContainer div.menuItem.open a.menuItem-label:hover {background-image: url('/img/menu-item-catalog.png'); background-color: #363145; }


div.menuContainer div.menuItem a.menuItem-label {border-bottom: 1px solid #4a3d56;}
div.menuContainer div.menuItem a.menuItem-label:hover {background-image: url('/img/menu-item-current.png'); background-color: #363145; text-decoration: none;}

div.menuContainer div.menuItem.hasSubmenu.current a.menuItem-label {border-bottom: none;}
div.menuContainer div.menuItem a.menuItem-label span {}
div.menuContainer div.menuItem div.submenuContainer {height: 240px; line-height: 14px; overflow:hidden; border-bottom: 1px solid #867b8f;border-top: 1px solid #867b8f;}
div.menuContainer div.menuItem div.submenuContainer div.submenuItem {}
div.menuContainer div.menuItem div.submenuContainer div.submenuItem div.volumeLabel {height:22px; overflow:hidden; padding-left:48px; color: #fff; font-weight: bold; line-height:22px; text-decoration: none; white-space: nowrap; background-color:#988f9f;}
div.menuContainer div.menuItem div.submenuContainer div.submenuItem div.issueList {}
div.menuContainer div.menuItem div.submenuContainer div.submenuItem div.issueList a.issueLabel {background: url('/img/arrow.png') no-repeat 33px center; display:block; padding-left:48px; color: #fff; font-weight: normal; line-height:22px; text-decoration: none; border-bottom: 1px solid #5b4954;}
div.menuContainer div.menuItem div.submenuContainer div.submenuItem div.issueList a.issueLabel:hover {background-color: #4d4257; color: #fff; text-decoration: none;}
div.menuContainer div.menuItem div.submenuContainer div.submenuItem div.issueList a.issueLabel.current {background-color: #4d4257; color: #fff; text-decoration: none;}
div.menuContainer div.menuItem div.submenuContainer div.submenuItem div.issueList a.issueLabel.hide {background: url('/img/key_accepted.png') no-repeat 25px center;}


div.menuContainer div.ctBlockScroller {}
div.menuContainer div.ctBlockScroller-wrapper {}
div.menuContainer div.ctBlockScroller-navigation {background: #867b8f;}
div.menuContainer div.ctBlockScroller-navigation-vertical {top: 0; right: 0; width: 13px; padding:1px; border: 1px solid #363145;}
div.menuContainer div.ctBlockScroller-navigation-button {width: 11px; height: 11px; background-color: #6a6175; background-repeat: no-repeat; background-position: center center; border: 1px solid #363145; }
div.menuContainer div.ctBlockScroller-navigation-vertical div.ctBlockScroller-navigation-button-back {background-image:url("/img/layout/scroller/up.gif");}
div.menuContainer div.ctBlockScroller-navigation-vertical div.ctBlockScroller-navigation-button-forward {background-image:url("/img/layout/scroller/down.gif");}
div.menuContainer div.ctBlockScroller-navigation-vertical div.ctBlockScroller-navigation-scroller {width: 11px; background: #6a6175; background-repeat: no-repeat; background-position: center center; background-image:url("/img/layout/scroller/center.gif"); border: 1px solid #363145; }
div.menuContainer div.ctBlockScroller-navigation-scroller-hovered {}
div.menuContainer div.ctBlockScroller-navigation-scroller-pressed {}

div.information {background-color: #363145;margin-top: 25px;font-size: 11px;padding-bottom: 20px; padding-top: 20px;color: #fff;}
div.information a {color: #e7c8a0;}
div.information-item {background: transparent url('/img/menu-info.png') no-repeat 30px 15px;padding: 12px 20px 12px 50px;}



/* Footer
==========================================*/

div.footer {
	background: transparent url('/img/layout/bg-footer.png') no-repeat scroll top left;
	height: 88px;
	padding: 40px 50px 0px 270px;
}

div.footer-container {
	background-color: #002755;
	/*height: 143px;*/
}

div.footer-text-left {
	float:left;
	color: #fff;
	margin-left: -220px;
}

div.footer-text-right {
	float:right;
	text-align: right;
	color: #dadada;
}

div.footer-text-right p.left{
	color: #dadada;
}

div.footer-text-right p.right{
	color: #e7c8a0;
}



/* Main content. Article
==========================================*/

div.journal-container {
}

div.issue-item {
	/*background-color: #fbfafb;*/
}
div.issue-item-archive {
	border: 1px dotted gray!important;
	background-color: #FAFAFA;
}

div.journal-container div.article-wrapper {
	border-top: 1px dotted gray;
	height: 7px;
	margin-top: 7px;

}

div.article-container {
	border-bottom: 1px dotted #666;
	border-top: 1px dotted #fff;
	border-left: 1px dotted #fff;
	border-right: 1px dotted #fff;
}
div.journal-container div.article-selected {
	/*margin: -5px -5px;*/
	/*padding: 15px 10px 15px 10px;*/
	border: 1px dotted orange;

}
div.journal-container div.article-selected-page { right: 10px;}

div.article-container div.thumb-container {
	float: left;
	border: 1px solid #ccc;
	margin: 0px 10px 0px 0;
}


div.article-container a.view-button {
	display: block;
	float: left;
	padding-left: 20px;
	background: transparent url("/img/volume-open.png") no-repeat scroll 0px 0px;
	width: 90px;
}

div.article-container a.view-content-button {
	display: block;
	float: left;
	padding-left: 20px;
	background: transparent url("/img/book_next.png") no-repeat scroll 0px 0px;
	width: 90px;
}

div.article-container a.buy-button {
	display: block;
	float: left;
	padding-left: 20px;
	background: transparent url("/img/pdf.png") no-repeat scroll 0px 0px;
	width: 180px;
}


/*42*/
div.article-container {
/*	position: relative; */
	color: #333;
	/*padding: 20px 5px 20px 5px;*/
	padding:5px 5px 5px;
	margin-bottom: 6px;
	overflow: hidden;
}

/*42*/
div.article-title-container {
	width: 630px;
	margin-bottom: 5px;
	/*padding-left: 85px*/
}


/*42*/
div.article-container p.category {
	color: #9C9E9B;
	font-size: 11px;
	/*font-weight: bold;*/
	/*padding: 0 0 5px 85px;*/
	padding: 0 0 5px 0px;
}

/*42*/
div.article-container div.article-sub-container {
	padding: 0px;
}

div.article-container a:hover {text-decoration: underline;}
div.article-container a.btn-summary:hover {text-decoration: none;}


div.article-container a:hover { text-decoration: underline;}

div.article-container div.article-title-container a {
	color: #cf6922;
	font-size: 16px;
	font-weight: bold;
}


div.article-container p.author-list {
	margin-bottom: 5px;
	/*padding-left: 85px;*/
	color: #333;
	font-size: 12px;
	font-weight: bold;
	line-height: 17px;
}

div.article-container p.author-list a {
	color: #333;
	font-size: 12px;
	font-weight: bold;
	line-height: 17px;
}

div.article-container p.special-issue {
	margin-bottom: 5px;
	/*padding-left: 85px;*/
	color: #333;
	font-size: 12px;
	font-style: italic;
}
div.article-container p.special-issue a {
	color: #333;
}


div.article-container p.article-quote {
	margin-bottom: 5px;
	padding-left: 85px;
	font-size: 11px;
	color: #333;
}

div.article-container p.view-buy {
	margin-top: 5px;
}

div.article-container p.view-buy  a {
	color: #333;
	font-size: 12px;
	font-weight: bold;
	line-height: 17px;
}

div.article-container div.article-icon {
	background: transparent url('/img/article.png') no-repeat scroll top left;
	position: absolute;
	right: 10px;
	top: 10px;
	height: 16px;
	width: 16px;
}

div.article-selected div.article-icon {
}

div.article-container div.issue-icon {
	background: transparent url('/img/volume.png') no-repeat scroll top left;
	position: absolute;
	right: 10px;
	top: 10px;
	height: 16px;
	width: 16px;
}

div.article-selected div.issue-icon {
}

div.article-container div.article-title-container span.article-page {
   	color: #333;
	font-size: 14px;
	font-weight: bold;

}

div.article-container div.share-this-item {
	float: left;
	color:#666666;
	font-size:12px;
	font-style:normal;
	font-weight:bold;
	padding-right: 5px;
}

/*summary*/


div.summary-container {
	float: right;
	font-size: 12px;
	font-weight: bold;
}

div.article-container h1 {
	color: #666;
	font-size: 16px;
	font-weight: bold;
	padding-bottom: 5px; /*42*/
}

/*42*/
div.article-container div.article-description-text {
	color: #333;
	font-size: 12px !important;
	line-height: 16px;
	text-align: justify;
}

div.article-container div.article-description-keywords a {
	color: #333;
	font-size: 12px;
	font-weight: normal;
}

div.article-container div.article-description-keywords a span{
	color: #333;
	font-size: 12px;
	font-weight: normal;
}


div.article-container div.article-description-keywords span {
	font-size: 12px;
	font-weight: bold;
	font-style: normal;
	color: #666;
}

div.issue-container {
	position: relative;
	color: #002755;
	padding-bottom: 45px;
	padding-top: 10px;
	border-top: 1px solid #AEBCCC;
	overflow: hidden;
}

div.summary-container a.front-expand-icon:hover {
	text-decoration: underline;
}

div.summary-container a.front-expand-icon {
	background: transparent url('/img/front-expand.png') no-repeat scroll 0px 0px;
	display: block;
	height: 15px;
	margin-left: -20px;
	padding-left: 20px;
	line-height: 14px;
	padding-top: 1px;
}

div.summary-container a.front-contract-icon {
	background-position: 0 -16px;
	font-size: 12px;
}

div.summary-container a {
	color: #333; text-decoration: none;
}


div.article-description {
	position: relative;
	float: left;
	width: 480px;
	overflow: hidden;
	color: #002755;
	font-size: 16px;
	line-height: 18px;
	font-weight: bold;
}
div.article-description p {white-space: nowrap;}
/*42*/
div.article-description-more, div.article-top-description-more {margin-top: 10px;}


div.article-description-more {
	background-color: #f8f8f2;
	border: 1px solid #cdcdcd;
	padding: 10px;
}

span.book-ico {
	display: block;
	background: transparent url("/img/layout/book-ico.png") no-repeat scroll center left;
	height: 92px;
	width: 70px;
	margin-right: 10px;
	float: left;
}

div.article-list-top {
	background-color: #f7f7f7;
	border: 1px solid #cdcdcd;
	padding: 10px;
}

p.info { float: left;}

/* PREVIEW */
a.controls-delete {
	background: transparent url('/img/preview-close.png') no-repeat 0 0;
}
a.controls-delete:hover {background: transparent url('/img/preview-close.png') no-repeat 0 -28px;}

 /*transparent url('/img/layout/el/star.png') no-repeat 0 0;*/


div.description {padding-right: 50px; text-align: justify;}

div.text-container {font-size: 12px; color: #333;}

div.sitemap-container a {
	color: #333;
	font-size: 12px;
}

div.sitemap-container {
	color: #999;
	font-size: 12px;
}


div.text-container p {margin-bottom: 10px;}
div.text-container p a {text-decoration: underline;}
div.block-item {margin-bottom:  30px;}

div.block-caption {
	margin-bottom: 20px;
	padding-bottom: 5px;
	color: #474048;
	font-size: 18px;
	border-bottom: 1px solid #e6e6e6;
}

div.content-body {margin-top: 20px;}
div.content-body p.msg-error {
	margin-top: 20px;
	color:#9C9E9B;
	font-size:14px;
	font-weight:bold;
}
div.content-body h1 {
	color: #CF6922;
	font-size: 16px;
	font-weight: bold;
}


div.volume-caption {font-weight: bold;}
div.volume-content {}
div.volume-container {margin: 10px 0; width: 430px;}
div.volume-item {float: left; margin-right: 5px; margin-bottom: 10px; width: 100px; border: 1px solid #e6e6e6; font-size: 14px;}
div.volume-month {padding: 2px 5px; background-color: #f3f6fb; border-bottom: 1px solid #e6e6e6;}
div.volume-issue {padding: 2px 5px; border-bottom: 1px solid #e6e6e6;}
div.volume-image {padding: 15px; border-bottom: 1px solid #e6e6e6; text-align: center;}
div.volume-text {padding: 2px 5px;}

div.go-top {float: right; padding-right: 12px; background: url("/img/top.png") no-repeat right center; font-size: 14px;}
div.go-top a {color: #000 !important; text-decoration: none;}
div.top-20 {margin-top: -40px;}


a.paypal {
	display: block;
	background: transparent url('/img/layout/paypal.png') no-repeat scroll left center;
	height: 119px;
	width: 134px;
	overflow: hidden;
	margin: 50px 0;
}

a.rss-top {color:#002755; font-weight: bold;}
