
html, body {
    /*background:url('../images/escjbody_bkgrd.png') top repeat-x;
    background-color: #993333;*/
    background-color:#fff;
    color: #000000;
    /*font-family: Cloister,Georgia,"New Century Schoolbook",Times,serif;*/
    font-family: 'Crimson Text', serif;
    margin: 0;
    padding: 0;
    min-width:900px;
}

table{
    margin-top:0px;
    margin-bottom:0px;
    width:100%;
}

ul, ol{ margin:0; }

#wrapper {
    margin: 0 auto;
    width:100%;
}

.width-container{
    width:98%;
    max-width:1040px;
    margin:auto;
}

#container {
  /*  background-color: #993333;*/
    border: 0 none;
    line-height: 150%;
    margin-left: auto;
    margin-right: auto;
    width: 100%;
}
#header, #footer {
    clear: both;
    margin: 0 auto;
    padding: 0;
    width: 100%;
}
#header {
    background-color: #000000;
    color: #FFFFFF;
    height:200px;
    position:relative;
}
#footer {
   /* background-color: #993333;*/
   background-color:#143e45;
    color: #fff;
   /* margin-top: 4px;*/
    text-align: center;
    /*padding:5px 0;*/
}
#leftcontent {
    background-color: #FFFFFF;
    border-bottom: 2px solid #000000;
    border-right: 3px solid #000000;
    border-top: 4px solid #993333;
    float: left;
    font-size: 1.1em;
    height: 450px;
    margin: 0;
    max-height: 100%;
    padding: 15px;
    width: 15%;
}
.page-cart #centercontent {
/*    background-color: #FFFFFF;
    border-color: #993333 #000000 #000000 #993333;
    border-style: solid;
    border-width: 4px 6px 2px 2px;
    margin-left: 0;
    max-height: 100%;
    padding: 15px 35px;
    width: auto;*/
    margin-top:50px;
}
#header {
    /*background-image: url("../images/header2.png");*/
    background-image:url('../images/escj-new-header.jpg');
    background-repeat: no-repeat;
    background-size:cover;
    background-position:center center;
}
.border {
    background-image: url("../images/deco1-web.gif");
    background-repeat: repeat;
    border-bottom: 5px solid #000000;
    border-top: 5px solid #000000;
    height: 20px;
    padding-bottom: 1px;
}
table.title {
    border-collapse: collapse;
    table-layout: fixed;
}

.block{
    margin:0;
}

.escjtitle {
    border-top: 0 none;
    padding: 10px 0 0 50px;
    text-align: center;
    width: 50%;
}
.escjtitletext {
    font-size: 2em;
    padding: 10px 0 0 25px;
    text-align: center;
    width: 33%;
}
.hide {
    display: none;
}
img {
    border: 0 none;
    display: block;
}
img.right {
    float: right;
    margin-left: 0;
}
img.righttitle {
    float: right;
    margin-right: 50px;
}
img.left {
    float: left;
    margin-right: 15px;
}
img.lefttitle {
    float: left;
    margin-left: 50px;
}
a {
    display: inline;
    text-decoration: none;
}
a:link {
    color: #336699;
    font-weight: bold;
    text-decoration: none;
}
a:visited {
    color: #993333;
    font-weight: bold;
    text-decoration: none;
}
a:hover {
    background: none repeat scroll 0 0 transparent;
    color: #336699;
    font-weight: bold;
    text-decoration: underline;
}
a:active {
    color: #339999;
    font-weight: bold;
    text-decoration: none;
}
a.srwd {
    color: #000000;
    display: inline;
    font-family: Verdana,Arial,Helvetica;
    font-size: 100%;
    font-weight: bold;
    padding: 0;
    text-decoration: none;
}
table.inpagelinks {
    border-collapse: collapse;
    width: 100%;
}
td.inpagelinks {
    padding: 0 5px;
    text-align: center;
}
td.inpagelinksl {
    margin-left: 10%;
    text-align: left;
}
td.inpagelinksr {
    margin-right: 10%;
    text-align: right;
}
#inpagelinks {
    text-align: center;
}
#inpagelinks ul li {
    display: inline;
}
#inpagelinks ul li a {
    font-weight: bold;
    line-height: 30px;
    margin: 0 5px 5px 0;
}
#faqlinks {
    font-size: 0.9em;
    text-align: left;
}
#faqlinks ul {
    line-height: 120%;
}
p, td, li, ul, ol, dl, h2, h3, h4, h5, h6 {
  /*  font-family: Cloister,Georgia,"New Century Schoolbook",Times,serif;*/
    font-family: 'Crimson Text', serif;
}
h1, h2 {
    text-align: center;
}
h1 {
    /*font-family: DucDeBerry,Georgia,"New Century Schoolbook",Times,serif;*/
    font-family: 'Crimson Text', serif;
    font-size: 2em;
    font-weight: bold;
    line-height: 110%;
}
hr {
    color: #993333;
    width: 95%;
}
hr.small {
    color: #993333;
    text-align: center;
    width: 75%;
}
p {
    font-size: 0.95em;
    line-height: 1.25;
    margin-bottom: 1em;
    margin-top: 0;
    text-align: left;
}
td {
    text-align: center;
}
td.left {
    margin-right: 70px;
    text-align: left;
}
td.right {
    text-align: right;
    vertical-align: bottom;
}
td.bibaut {
    background-color: #808080;
    font-size: 0.95em;
    text-align: left;
}
.indent {
    font-style: italic;
    margin-left: 35px;
}
p.indent {
    font-style: normal;
    margin-left: 35px;
}
.author {
    font-style: italic;
    font-weight: normal;
    margin-left: 35px;
}
dt {
    font-size: 1.05em;
    font-weight: bold;
    text-align: left;
}
option.option {
    text-align: center;
}
#indent {
    font-style: normal;
    margin-left: 35px;
}
#indentem {
    font-style: italic;
    margin-left: 35px;
}
#notice {
    color: #000000;
    font-size: 110%;
    font-weight: bold;
    line-height: 1.5;
    margin: 0 50px;
    text-align: center;
}
.notice {
    color: #000000;
    font-size: 110%;
    font-weight: bold;
    line-height: 1.5;
    margin: 0 130px;
    text-align: center;
}
a.top {
    font-size: 0.8em;
}
.center {
    text-align: center;
}
p.left {
    padding: 0 0 1.5em;
    text-align: center;
}
p.thanks {
    color: #000000;
    font-weight: bold;
    line-height: 1.5;
    margin: 0 50px;
    text-align: center;
}
table.copyright {
    font-size: 70%;
    font-style: italic;
    font-weight: normal;
    padding: 5px 0;
    text-align: center;
    width: 100%;
}
p.search {
    font-weight: bold;
    text-align: center;
}
.escj {
  /*  font-style: italic;*/
}
.hang {
    font-style: normal;
    font-weight: bold;
    margin-left: -35px;
}
.firstline {
    text-indent: 50px;
}
td.hang2 {
    padding: 0 25px;
    text-indent: -25px;
}
.alignright {
    text-align: right;
}
td.aligncenter {
    text-align: right;
    vertical-align: middle;
}
.title {
    font-size: 102%;
    font-weight: bold;
    padding: 0 25px;
    text-indent: -25px;
}

#uc-order-total-preview .title{
	font-size:10pt;
	text-indent:0px;
}
#hangtext {
    font-style: italic;
    padding-left: 2em;
}
#hangtext p {
    position: relative;
}
#hangtext p span {
    display: block;
    left: -2em;
    position: absolute;
}
#hangtext p span a {
    font-style: normal;
    font-weight: bold;
}

.searchbox {
    background-color: #FFFFFF;
    border: 1px solid #000000;
    /*font-family: Arial,Helvetica,sans-serif;*/
    font-family: 'Crimson Text', serif;
    padding: 3px;
}
.submit {
    background-color: #000000;
    color: #FFFFFF;
    /*font-family: Cloister,Georgia,Times,serif;*/
    font-family: 'Crimson Text', serif;
    font-size: 1.2em;
    font-variant: small-caps;
    font-weight: bold;
    text-align: center;
}
.one {
    font-size: 0.9em;
    list-style-type: disc;
    text-align: center;
}
.two {
    list-style-type: none;
    text-align: center;
}
.two li {
    display: inline;
    padding: 25px;
}
.three {
    font-size: 0.95em;
}
#topnav {
   /* background-color: #000000;*/
    background-color: rgba(20, 62, 69, 0.6);
    position: absolute;
    width: 100%;
    bottom: -1px;
}
#topnav {
    margin: 0;
    padding: 0;
    text-align: center;
}
table.topnav {
    margin-left: auto;
    margin-right: auto;
    width: 100%;
}
.topnav ul{
    margin:0;
    padding:0;
}

/*.topnav #menu-2770-1 a,
.topnav #menu-2770-1 a:hover{
    margin: -5px auto;
    padding: 10px 13px;
    width: 81px;
}*/

.topnav #menu-2995-1 a{
    color:#bc965e!important;
}

.topnav a {
    color: #FFFFFF;
    float: left;
    /*font-family: Times New Roman, serif;*/
    font-size: 15px;
    font-variant: small-caps;
    font-weight: bold;
    list-style-type: none;
    text-align: center;
    width: 110px;
    width:100%;
    line-height:15px;
    /*height:30px;
    padding-top:15px;*/
    padding:15px 0px;
    font-weight:normal;
    text-transform:uppercase;
}

.topnav a:hover{
    color: #000;
}

.topnav li {
    display: inline;
    float: left;
    line-height: 150%;
    list-style-type: none;
    position: relative;
    text-align: center;
    z-index:1;
    width:110px;
    width:12.5%;
}

.topnav li:hover {
    color: #bc965e!important;
/*    font-style: italic;*/
    text-decoration: none;
    width: 110px;
    width:12.5%;
}

.topnav li:hover a{
      color: #bc965e;
}

.topnav li ul li:hover {
    color: #fff!important;
/*    font-style: italic;*/
    text-decoration: none;
}

.topnav ul li ul li a{
      color: #fff!important;
}


.topnav li ul:hover > .topnav li a{
    color:red!important;
}
.topnav a:active {
    background-color: #E6D6C7;
    color: #336699;
}

.topnav ul ul{
   /* border:1px solid #993333;*/
    position: relative;
    top:30px;
}

.topnav ul ul li{
    display: inline;
    float: left;
    list-style-type: none;
    text-align: center;
   /* padding-top:10px;*/
    z-index: 1;
    border:none;
    background:#bc965e;
    width:100%;
}
.topnav ul ul li:hover{
    width:100%;
    background-color: #96784b;
}

#topnav h2{
    display:none;
}

#topnav li ul {
    display: none;
    float: right;
    left: -20px;
    position: absolute;
    text-align: center;
    top: 40px;
    width:130%;
}
#topnav li ul a {
    color: white;
    z-index: 6000;
}

#topnav li ul li:hover a{
   color: #fff!important; 
   text-decoration:none!important;
}
#topnav li ul a:hover {
    color: #fff!important;
    z-index: 6000;
}



#topnav li:hover ul, #topnav li.over ul {
    /* background-color: #993333;
    display: block; */
}

#top nav li li {
    background-color: transparent;
    border: 0 none;
    display: block;
    float: left;
}
#topnav li:hover ul, li.over ul {
    display: block;
    margin-top: 6px;
}
#content {
    clear: left;
    color: #000000;
}
#navbottom {
    /*background-color: #000000;*/
    font-size: 85%;
    padding: 15px 0px 10px 0px;

    margin-top: 0;
    position: relative;
    text-align: center;
    width: 100%;
}

#navbottom td{
    text-align: inherit;
    width:50%;
}

#navbottom ul {
    list-style: none outside none;
    margin: 0;
    padding: 0;
    width: 100%;
    display:inline;
}
#navbottom li {
    display: inline;
    font-variant: small-caps;
}
#navbottom ul li a {
    float: left;
    margin: 0 30px;
    font-size: 14px;
    text-transform:uppercase;
}
#navbottom a {
    color: #FFFFFF;
    margin: 0;
    text-decoration: none;
}
#navbottom a:hover {
    text-decoration:underline;
}
.navleft {
    list-style-type: none;
    margin: 0;
    padding: 0;
    text-align: center;
}
.navleft ul .sitemap ul {
    line-height: 150%;
}
.navleft li {
    font-size: 92%;
    font-weight: bold;
    padding: 0.4em;
}
.navleft li a:link {
    text-decoration: none;
}
.navleft li a:hover {
    text-decoration: underline;
}
.navleft img {
    padding-left: 12%;
}

.copyright{
    float:right;
    text-align: right;
    color: #6a6a6a;;
    font-style: italic;
    font-size:13px;
    display: block;
    margin-top: -5px;
}

table.one, table.two {
    border-collapse: separate;
    border-spacing: 20px;
    padding: 0 0 20px;
    table-layout: fixed;
}
table.one td, table.two td {
    line-height: 1;
    text-align: center;
}
table.two {
    font-size: 0.9em;
}
table.two a:link {
    color: #993333;
}
#home {
    border-bottom: 1px solid #000000;
    border-top: 1px solid #000000;
    margin-top: 50px;
}
p.home {
    font-size: 150%;
    font-variant: small-caps;
    font-weight: bold;
    letter-spacing: 2px;
    text-align: center;
}
p.home a {
    background-color: #000000;
    border-style: ridge;
    color: #FFFFFF;
    padding: 10px;
}
p.home a:hover {
    border-style: outset;
}
table#home {
    left: 25%;
    position: fixed;
    table-layout: auto;
    width: 50%;
}
table#home td {
    border-style: ridge;
    font-size: 110%;
    font-variant: small-caps;
    font-weight: bold;
    letter-spacing: 2px;
    padding: 2px 5px;
    text-align: center;
    width: 30%;
}
table#home td a {
    color: #FFFFFF;
    padding: 2px 5px;
}
table.home td a:hover {
    text-decoration: underline;
}
#biblio {
    margin-left: -35px;
    overflow: auto;
}
#biblio table {
    border: 2px solid #993333;
    border-collapse: collapse;
    table-layout: fixed;
}
#biblio th {
    background-color: #993333;
    font-size: 1em;
    text-align: center;
}
#biblio td {
    border-right: 1px dotted #993333;
    font-size: 95%;
    margin-left: 10px;
}
.bibauthor {
    padding-left: 0.2em;
    text-align: left;
    width: 30%;
}
.bibtitle {
    font-style: italic;
    padding-left: 0.2em;
    text-align: left;
    width: 55%;
}
.bibpages {
    text-align: center;
    width: 15%;
}
.row0 {
    background-color: #FFFFFF;
}
.row1 {
    background-color: #F0F0F0;
}
.small {
    font-size: 75%;
}
.small_center {
    font-size: 75%;
    text-align: center;
}
.medium {
    font-size: 95%;
}
ul.subscribe {
    list-style-type: none;
}
li.subscribe {
    margin-bottom: 25px;
}
label {
    display: block;
    padding-right: 20px;
    text-align: left;
    width: 350px;
}
label[for=edit-panes-billing-select-address] {
    width: 230px;
}
select.subscribe {
    width: 200px;
}
p.subscribe {
    font-size: 90%;
    text-align: center;
}
table.subscribe {
    text-align: center;
    width: 99%;
}
td.subscribe {
    text-align: center;
    vertical-align: middle;
    width: 33%;
}
.required {
    font-family: arial;
    font-size: 14pt;
    font-weight: bold;
}
table.address {
    width: 99%;
}
td.address {
    padding-top: 0.5em;
    text-align: right;
    width: 33%;
}
td.select {
    text-align: left;
}
td.address select {
    float: left;
    width: 130px;
}
table.view {
    width: 99%;
}
td.view {
    text-align: center;
    vertical-align: middle;
}
td.view1 {
    text-align: center;
    vertical-align: top;
}
.captcha {
    margin-bottom: 0.2em;
}
.normal {
    font-style: normal;
}
.capital {
    text-transform: capitalize;
}

.escj-two-column-left{
    float: left;
    padding-right: 20px;
    padding-left: 20px;
    padding-top: 100px;
    width: 164px;
  /*  border-right: 4px solid #993333;*/

    position: absolute;
    width: 280px;
    box-sizing: border-box;

    min-height: 100%;
    background: #e7e7e7;
        border-right: 4px solid #9b322f;
}

.escj-two-column-left .pane-content a{
    color:#993333!important;
    text-decoration:underline;
}

.escj-two-column-right,
.panels-flexible-region-last{
    float: left;
    min-height: 400px;
    padding: 10px 20px 50px;
    width: 65%;
    padding-left:350px;
    min-height:100vh;
    padding-top:85px;
}

.escj-two-column-right p,
.panels-flexible-region-last p{
    font-size: 16px!important;
    line-height: 29px;
    font-weight: normal;
}

.escj-two-column-right h3,
.panels-flexible-region-last h3{
    font-size:36px!important;
}

.escj-two-column-right a,
.panels-flexible-region-last a{
    color:#bc965e!important;
}

.escj-two-column-right .pane-custom-breadcrumbs-custom a:nth-child(3),
.panels-flexible-region-last .pane-custom-breadcrumbs-custom a:nth-child(3){
    color:#993333!important;
}


/* Home page styles */

.escj-two-column-left #user-login-form .form-item{
    margin:0;
	text-align:left;
}

.escj-two-column-left #user-login-form label{
    width:100px;
	text-align:left;
}

.panels-flexible-5 .escj-two-column-left #user-login-form .form-actions input{
	margin-top: 1em;
}

.escj-two-column-left #user-login-form .form-text{
    width:130px;
}

.pane-custom-login-box-custom-login{
    border-bottom:2px solid #000;
    margin-bottom:10px;
    padding-bottom:10px;
}

.pane-custom-login-box-custom-login a{
   color:#993333!important;
}

.pane-user-login{
    border-bottom: 1px solid #c4c4c4;
   margin-bottom:10px;
   padding-bottom:25px; 
}

.escj-two-column-left .panels-flexible-region-inside-first .panel-pane.pane-custom.pane-1{
    position: absolute;
    margin-top: -45px;
    left:90px;
}

/* Search volumn styles */

.pane-views-exp-search-volumes-page-1 h2{
	text-align:left;
	padding:0px;
	margin:0px;
	margin-bottom:10px;
	margin-left:10px;
}

#views-exposed-form-search-volumes-page-1 .views-submit-button{
	margin-left:220px;
}

#views-exposed-form-search-volumes-page-1 .views-submit-button #edit-submit-search-volumes{
	margin:0px;
	width:80px;
}

#views-exposed-form-search-volumes-page-1 .views-widget{
	float:right;
}

#views-exposed-form-search-volumes-page-1 label{
	width:200px !important;
}

.pane-search-volumes{
	margin-top:50px;
}

.form-type-textfield label, .form-type-password label{
	width:inherit;
}

#user-register-form label{
	width:100%;
	display:block;
	text-align:left;
}

#user-register-form input{
	width:90%;
}

#user-register-form #edit-field-title-und label,
	#user-register-form #edit-field-residence-type-und label{
	width:50px;
	display:inline;
}

#user-register-form #edit-field-title-und input,
	#user-register-form #edit-field-residence-type-und input{
	width:inherit;
}

.page-search-volumes label{
    width:150px;
    float:left;
}

.page-search-volumes .views-widget,
.page-search-volumes .form-item{
    float:left;
}

.page-search-volumes .views-submit-button{
    float:right;
    margin-right:25px;
}

.page-search-volumes .views-reset-button{
	float:right;
	padding-right:0px;
}

.page-search-volumes #edit-reset{
	margin-top:15px;
}

.page-search-volumes .views-submit-button #edit-submit-search-volumes-articles-{
    margin-top:15px;
}

#uc-order-total-preview{
	width:310px !important;
}

.page-search-volumes .form-text{
    width:300px;
}

/* login page styles */

.not-logged-in .tabs{display:none;}

#user-login{
    width:350px;
    margin:0 auto;
    position: relative;
    top: -25px;
}

#user-login .form-text{
    width:200px;
}

.view-article-abstract-view .views-field-fid, .view-article-abstract-view .views-field-addtocartlink{
	float:right;
	margin-bottom:20px;
}

.view-article-abstract-view .views-field-uid, .view-article-abstract-view .views-field-field-start-page{
	width:40%;
	margin-right:10%;
	margin-left:5%;
	clear:both;
	float:left;
	margin-bottom:20px;
}

.view-article-abstract-view .views-field-model, .view-article-abstract-view .views-field-field-end-page{
	width:40%;
	text-align:center;
	margin-right:5%;
	float:right;
	
	margin-bottom:20px;
}

.view-article-abstract-view .views-field-field-author{
	clear:both;
	margin-left:5%;
	margin-bottom:15px;
	margin-right:5;
        float:left;
}
.views-field-field-institution {
    float: right;
}
.view-article-abstract-view .views-field-body{
	margin-left:5%;
	margin-right:5%;
        clear:both;
}.view-article-abstract-view .views-field-field-short-title{
	clear:both;
	margin-bottom:15px;
	margin-left:5%;
	margin-right:5%;
}

.subscribe_follower_block a{
	margin-bottom:10px;
	display:block;
}

.view-search-volumes .views-field-nothing .nothing-wrapper{
	width:98%;
	position:relative;
	left:20%;
	display:block;
	top:-30px;
}

.view-id-search_volumes_articles_ a:link, .pane-subscriber-agent-dashboard a:link, .pane-subscriber-agent-dashboard{
	font-weight:normal;
	font-size:12px;
}

.pane-subscriber-agent-dashboard th{
	text-align:center;
}
.pane-subscriber-agent-dashboard td{
	vertical-align:top;
	word-wrap: break-word;
}

.pane-subscriber-agent-dashboard .views-field-edit-node{
	padding-right:5px;
	padding-left:5px;
}

.pane-subscriber-agent-dashboard .views-field-mail{
	width:100px;
	display:block;
}

.links {
	display:none !important;
}

.view-id-articles_view, .view-id-article_abstract_view, .view-id-view_volume_node{
	font-size:13px;
   margin-bottom:10px;
}

.view-id-articles_view.view-display-id-block_1 .views-row {
   margin-bottom:16px;
}

.view-id-articles_view .views-field-uc-product-image{
	margin-bottom:5px;
}

tr.even {
  background-color: #fff;
}
tr.odd {
	background-color: #e6ddd1;
}
td.active{
	background-color:transparent;
}

.page-escj-stats table {
    font-size: 13px;
}
.page-escj-stats #content td, .page-escj-stats #content th {
    text-align: left;
    padding:3px;
    line-height:16px;
}

.student_role_data_block table{
	width:91%;
}
.student_role_data_block tbody{
	border:none;
}
.student_role_data_block td{
	text-align:left;
}

.view-id-users_view{

}

.form-item-account-role label{
	float:left;
}


.view-id-search_volumes{
	font-size:18px;
}

.view-id-search_volumes .views-field-uc-product-image{
	float:left;
	padding-top:10px;
	padding-right:20px;
}

.view-id-search_volumes .views-field-nothing{
/*	width:400px;*/
    width:50%;
	float:left;
    padding-right:20px;
    box-sizing:border-box;
    min-height:160px;
}

.view-id-search_volumes .views-row{
	clear:both;
}

#indentem .top {
	clear: left;
	width: 20px;
}

.page-user-register .form-item-name{
	display:none;
}

input{
	font-size:11pt !important;
}

.view-article-abstract-view .views-field-uc-product-image img{
	padding-left: 25px;
	padding-top:5px;
}

.form-item-panes-payment-payment-method{
	float:left;
	position:relative;
	top:-35px;
	
}

.uc-cart-checkout-form  .form-item-panes-payment-payment-method{
	clear:both;
    width: 477px;
    margin-top: 12px;
}
.uc-cart-checkout-form .fieldset-description{
	float:left;
}

.uc-credit-cctype{
	display:inline-block;
}



.panels-flexible-14 .pane-title{
	font-size:14px;
	text-align:left;
	padding:0px;
	margin:0px;
}

h2.pane-title,
.escj-two-column-right h1,
.panels-flexible-region-last h1,
.escj-two-column-right h2,
.panels-flexible-region-last h2{
    font-size: 40px;
    color: #bc965e;
    margin: 0px;
    font-weight: normal;
    padding:40px 0px;
    font-style: normal;
    line-height:50px;
    font-style:normal!important;
    padding-top:0px;
}

.panels-flexible-14 .views-field-title,
	.panels-flexible-6 .views-field-title{
	width:100px;
	display:inline-block;
}

.panels-flexible-14 .view-display-id-block .views-field-addtocartlink,
	.panels-flexible-6 .view-display-id-block .views-field-addtocartlink-1,	
	.panels-flexible-14 .view-display-id-block .views-field-fid
	.panels-flexible-6 .view-display-id-block .views-field-fid{
	text-align:center;
	font-size:14px;
	width:220px;
	display:inline-block;
}

.panels-flexible-14 .view-display-id-block .views-field-title,
	.panels-flexible-6 .views-field-title{
	float:left;
	display:block;
	font-size:22px;
	font-weight:bold;
	padding-bottom:10px;
	padding-top:20px;
	width:220px;
	text-align:center;
}
.panels-flexible-14 .view-display-id-block .views-field-uc-product-image,
	.panels-flexible-6 .views-field-uc-product-image{
	float:left;	
}

.panels-flexible-14 .pane-view-volume-node,
	.panels-flexible-6 .views-field-uid,
	.panels-flexible-6 .view-display-id-block_1{
	display:block;
	clear:both;
}

.breadcrumb_article_title{
	padding-top:15px;
	padding-bottom:5px;
}

.panels-flexible-6 .panel-separator{
	display:none;
}

.panels-flexible-6 .pane-custom-breadcrumbs-custom-breadcrumbs{
	margin-bottom:10px;
}

.breadcrumb_article_title{
	font-weight:bold;
}

/* contact page styles */

#contact-page .submitted{display:none;}

#contact-page label{
    text-align: left;
/*    float:left;*/
    width:90px;
}
#contact-page #webform-client-form-169 #edit-actions--2 {
    clear:both;
}
#contact-page #webform-client-form-169 #edit-submit--2 {
    clear:both;
    margin-top:20px;
    margin-bottom:20px;
}
#contact-page .form-textarea-wrapper .grippie {
    display: none;
}
#contact-page #edit-submitted-name,
#contact-page #edit-submitted-email{
    width:250px;
}
#contact-page #edit-submitted-subject,
#contact-page #edit-submitted-message
{
    float:left;
    width:400px;
    margin-bottom:15px;
}
#webform-component-send-copy-to-yourself label {
    width: 200px;
}
#contact-page #edit-submitted-send-copy-to-yourself-1{
    float:left;
    margin-bottom:15px;
    margin-top:5px;
}
#contact-page #edit-actions {
    clear: both;
}
#contact-page #edit-submit{
    width:auto;
    clear: both;
    margin-top:20px;
}
#edit-submit {
    margin-left: 110px;
	margin-bottom: 7px;
}
#contact-page .pane-1{
    border-top:1px solid #000;
    padding-top:25px;
}
/* captcha contact page*/
.captcha{
    border:none;
}
.captcha legend{
    position:relative;
    left:-10px;
}
.captcha .fieldset-description {
    display: none;
}
.recaptcha_r1_c1, .recaptcha_r2_c1, .recaptcha_r2_c2, .recaptcha_r3_c1, .recaptcha_r3_c2, .recaptcha_r3_c3, .recaptcha_r4_c1, .recaptcha_r4_c2, .recaptcha_r7_c1, .recaptcha_r8_c1 {
    background-image: none !important;
}
.recaptcha_r4_c4 {
    display: none;
}
#recaptcha_widget_div {
    border: 4px solid #D8D8D8;
    float: left;
    height: 250px;
    margin-left: 90px;
    width: 400px;
}
#recaptcha_image > img {
    width: 300px;
}
#edit-captcha-form {
    margin: 0;
}
#contact-page .captcha{
    padding:0;
}
#contact-page .captcha legend .fieldset-legend {
    float: left;
    font-weight: bold;
}
#recaptcha_image {
    float: left;
    margin-top: 70px !important;
    position: relative;
    width: 300px !important;
}
#recaptcha_response_field {
    border: 1px solid black !important;
    margin-top: 50px !important;
    width: 300px !important;
}
#recaptcha_area{
    position:relative;
}
#recaptcha_reload_btn {
    left: 320px;
    position: absolute;
    top: 40px;
}
#recaptcha_switch_audio_btn {
    left: 320px;
    position: absolute;
    top: 80px;
}
#recaptcha_whatsthis_btn {
    left: 320px;
    position: absolute;
    top: 120px;
}
.view-search-volumes-articles- th{
	font-size:11pt;	
}
th.search-results-label {
	font-size: 9pt;
}
form#user-profile-form div.form-type-password label {
	width: auto;
}
form#user-profile-form div.form-type-password-confirm label {
	width: auto;
}
#user-profile-form label {
	text-align: left;
}
#user-profile-form input[type="text"] {
	display: block;
	clear: both;
}
#user-profile-form select{
	display: block;
	clear: both;
}
#user-profile-form #edit-current-pass {
	display: block;
	clear: both;
}
#user-profile-form label {
	width: auto;
}
#edit-field-residence-type-und {
	clear: left;
}
able.views-table .views-field-field-short-title {
	width: 56%;
}
table.views-table .views-field-uid {
	width: 12%;
}
table.views-table .views-field-model {
	width: 12%;
}
table.views-table .views-field-fid {
	width: 20%;
}
#views-exposed-form-search-volumes-articles--page #edit-captcha{
	display:none;
}

#user-register-form #edit-submit{
	margin-left:0px !important;
}

#centercontent .sticky-enabled{
	width:100%;
	table-layout:fixed;
}

#centercontent .sticky-enabled td{
	word-wrap:break-word;
}

.pane-user-login #user-login-form #edit-submit{
	margin-left:0px;
}

#user-login #edit-submit{
	margin-left:0px !important;
	display:inline-block;
	width:100px;
}
#user-login #edit-subscribe{
	margin-left:0px !important;
	display:inline-block;
	width:100px;
}

#user-login #edit-forgot-password{
	display:inline-block;
	width:230px;
	margin-bottom: 7px;
}

#edit-field-comments-und-0-value {
	display: inline-block;
}

#edit-field-ip-whitelist-und-0-value {
	display: inline-block;
}

.pane-site-map-view h2.pane-title {
	text-align: left;
	font-size: 16px;
	font-weight: bold;
	margin: 0px;
	padding: 0px;
}
.pane-site-map-view .view-grouping-header {
	margin-left: 30px;
}
.pane-site-map-view .sitemap-volume {
	margin-left: 60px;
}
.pane-site-map-view .views-field {
	margin-left: 90px;
	font-size: 66%;
}

#custom-sitemap-menu .menu-name-menu-escj-main-menu  > ul{
	padding: 0px;
}
#custom-sitemap-menu .menu-name-menu-escj-main-menu  > ul li{
	list-style-type: none;
	list-style-image: none;
}



.page-user-login #user-login .form-actions input{
	display:block !important;
}

.page-user-login #user-login .form-actions #edit-submit{
	margin-left:0px !important;
}

#edit-field-last-updated {
  display:none;
}

.pane-subscriber-agent-dashboard td{
	padding-left:2px;
	padding-right:2px;
}

.top_sub_agent_bar{
	font-family: Verdana, Geneva, sans-serif;
	display:block;
	width:100%;
	background-color:black;
	height:32px;
	color:white;
	margin-bottom:30px;
	font-size:13px;
	position:fixed;
	z-index:1000;
}

.top_sub_agent_content{
	width:900px;
	margin:auto;
	padding:4px;
}

.top_sub_agent_content a{
	color:white;
}

.page-user-purchased-files tr.odd{background-color:#eee;}
.page-user-purchased-files .filename-row {font-size:12px; text-align: left;}
.page-user-purchased-files th{padding:15px; text-align: center;}
.page-user-purchased-files td{padding:15px;}

/* Change Address Form */

#addressform .form-item { float: left; width: 100%; margin: 1em 0;}
#addressform .form-item label { float: left; text-align: left; width: 20%;  } 
#addressform .form-item select, #addressform .form-item input { float: left; width: 70%; }
#addressform #webform-component-new-address > label, 
#addressform #webform-component-current-address > label { font-size: 1.5em; width: auto; }
#addressform .captcha { float: left; width: 90% }
#addressform #edit-submit { float: right; margin: 0; }
#addressform .node-title {display:none;}

#uc-cart-checkout-form .address-pane-table{
	float:left;
}

#uc-cart-checkout-form .address-pane-table .field-field{
	text-align:left;
}

#uc-cart-checkout-form .billing-pane .fieldset-description{
	margin-bottom:15px;
}

#billing-pane .form-item-panes-billing-copy-address {
    display: none;
}

#uc-cart-checkout-form .address-pane-table .field-label{
	padding-right: 20px;
	width:200px;
}

#uc-cart-view-form #edit-uc-paypal{
	display:none;
}

#payment-details label{
    width:150px;
}
#payment-details .uc-credit-cvv-help{
    width:200px;
}
#payment-details .uc-credit-cvv-help img{
    float:left;
    margin-right:5px;
}
#payment-details .uc-credit-cvv-help a{
    display: block;
    line-height: 19px;
}
#paypal-includes{display:block!important;}


/* NEW CSS */

.section-search-volumes .views-exposed-form .views-exposed-widget{
    padding:0px;
    margin-bottom:25px;
}

.section-search-volumes .views-widget{
    width: calc(100% - 170px);
}

.section-search-volumes .form-item.form-type-textfield.form-item-title,
.section-search-volumes .form-item.form-type-textfield.form-item-title input{
    width:100%;
}
.section-search-volumes .form-item.form-type-textfield.form-item-title input{
    padding: 12px;
        box-sizing: border-box;
}
/*.section-search-volumes .views-exposed-widgets div{
    width:calc(100% - 170px);
}

.section-search-volumes .form-item.form-type-textfield.form-item-title, .section-search-volumes .form-item.form-type-textfield.form-item-title input{
        width:calc(100% - 170px);
}*/


.section-search-volumes .views-exposed-widget{
    width:100%;
}

/*.page-search-volumes .views-widget, .page-search-volumes .form-item{
    width:100%;
}*/

.page-search-volumes .form-item.form-type-textfield.form-item-body-value{
    width:100%;
}

.page-search-volumes .form-item.form-type-textfield.form-item-body-value input{
        padding: 12px;
    width:100%;
        box-sizing: border-box;
}

.page-search-volumes .form-item.form-type-textfield.form-item-field-author-value{
    width:100%;
}

.page-search-volumes .form-item.form-type-textfield.form-item-field-author-value input{
    width:100%;
        padding: 12px;
            box-sizing: border-box;
}

.page-search-volumes label{
    padding: 11px 0px;
    padding-right:20px;
}

.views-exposed-widget.views-reset-button{
        width: 240px;
    margin-right: 18px;
}

.views-exposed-widget.views-reset-button input{
        width: 100%;
    padding: 10px;
        border: 0px;
    background: #e7e7e7;
    color: #333;
    margin-top:0px;
}

.views-exposed-widget.views-submit-button{
        width: 240px;
    margin-right: 0px;
}

.views-exposed-widget.views-submit-button input{
    width: 100%;
    padding: 10px;
    margin-right: 0px;
        border: 0px;
    background: #bc965e;
    color: #fff;
    margin-top:0px;
}


.page-search-volumes .views-exposed-widgets{
    width:668px;
}


/* general new css */

.panels-flexible-region-inside-first{
    padding-right:0px;
}


.escj-two-column-left .pane-content a.subscribe{
    width: 100%;
    text-align: center;
    display: block;
    color: #fff!important;
    background: #bc955e;
    padding: 25px;
    box-sizing: border-box;
    line-height: 0;
    font-size: 20px;
    text-decoration: none;
    font-weight: normal;
    text-transform: uppercase;
}

a.sidebar-adobe{
    display: inline-block;
    margin: auto;
    text-align: center;
    border-top: 1px solid #c4c4c4;
    border-bottom: 1px solid #c4c4c4;
    padding: 30px 0px;
    margin: 20px 0px;
    width: 100%;
}

a.sidebar-adobe img{
    display: block;
    margin: auto;
    width: 75%;
}

a.sidebar-twitter{
    display: block;
    width: 33px;
    height: 33px;
    margin: auto;
}

a.sidebar-twitter br{
    display:none;
}

.panel-flexible.clearfix{
    position: relative;
}


#user-login-form label{
        padding: 0px;
    margin: 0px;
    width: 100%!important;
    color: #000;
    font-weight: normal;
    font-size: 16px;
}

.escj-two-column-left #user-login-form .form-text {
    width: 100%;
    padding: 10px 0px;
    box-sizing: border-box;
    border: 1px solid #c4c4c4;
}

input#edit-submit {
    width: 100%;
    padding: 10px;
    border: 0;
    background: #bc965e;
    text-transform: uppercase;
    font-size: 14px;
    padding: 16px;
}

#edit-name{
    margin-bottom:15px;
}

.form-item.form-type-password.form-item-pass{
    width:100%;
}

p.faq-questions{
    padding-bottom: 80px;
    border-bottom: 1px solid #c4c4c4;
    margin-bottom: 80px;
}

p.faq-questions a{
    font-size: 20px;
    margin-bottom: 5px;
    display: block;
    color: #993333!important;
}

.faq-questions-page h3{
    font-style:normal!important;
    font-size: 20px;
    margin-bottom: 5px;
    display: block;
    color: #993333!important;
}

.faq-questions-page a{
        color: #bc965e!important;
}

.faq-questions-page a.top{
        width: 33px;
    height: 33px;
    background: #e7e7e7;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom:80px;
}

.faq-questions-page a.top img{
    max-width: 16px;
    margin-top: -1px;
}


.page-escj-volume .view-search-volumes .field-content img {
    min-width: 90px;
    max-width:90px;
}


.page-escj-volume .view-search-volumes .views-field.views-field-title{
/*    margin-top: 44px;
    display: inline-block;*/
}


.page-escj-volume .view-search-volumes .views-field.views-field-title a{
    color: #bc955e!important;
}

.page-escj-volume .view-search-volumes .views-field.views-field-addtocartlink a{
    color: #bc965e!important;
}


.page-escj-volume .view-search-volumes .views-field-nothing .views-field-nothing{
    margin-top: 35px;
    width: 95%;
    padding-right: 0px;
    min-height: initial;
    left: 0;
    float: left;
}
.page-escj-volume .view-search-volumes .views-field-nothing .views-field-nothing .nothing-wrapper{
    left:0;
}



.contextual-links-region.panel-pane.pane-block.pane-custom-breadcrumbs-custom-breadcrumbs .pane-content a{
   color: #bc955e!important;
}


.contextual-links-region.panel-pane.pane-block.pane-custom-breadcrumbs-custom-breadcrumbs .pane-content a:nth-child(3){
    color: #993333!important;
}


body.node-type-issue .view-content .views-row-odd.views-row-first.views-row-last{
        position: relative;
    height: 450px;
    margin-top: 53px;
    margin-bottom: 30px;
}
body.node-type-issue .view-content .views-field-uc-product-image{
    top: 106px;
    position: absolute;
    left: 0;
    right: 0;
}

body.node-type-issue .view-content .views-field-uc-product-image .field-content img{
        margin: auto;
    min-width: 190px;
    max-width: 190px;
}

body.node-type-issue .view-content .views-field.views-field-title{
        font-size: 26px;
    width: 100%;
    display: block;
    text-align: center;
}

body.node-type-issue .view-content .views-field.views-field-title span.field-content{
    color: #bc955e;
    font-size: 40px;
    margin-bottom: 17px;
    display: block;
}

body.node-type-issue .view-content .views-field.views-field-addtocartlink-1{
    width:100%;
}

body.node-type-issue .view-content .views-field.views-field-addtocartlink-1 a{
        color: #993333!important;
    font-size: 17px;
    margin-top: 10px;
}

body.node-type-issue .view-content .views-field.views-field-uid{
    position: absolute;
    bottom: 0;
}


.pane-content .view-articles-view a.link_title_js{
    font-size:20px;
    color: #993333!important;
    margin-bottom:2px;
    display:block;
}



.pane-content .view-articles-view .field-content p{
    font-size:19px;
}


.pane-content .view-articles-view .views-field-view-node-1 a{
    color: #bc965e!important;
    margin-bottom: 30px;
    display: block;
    font-size:18px;
}


.pane-content .view-articles-view .views-field.views-field-uid{
font-size:16px;
}

.book-page-content p{
        line-height: 30px;
    font-size: 16px;
}

.book-page-content p a{
    color:#bc965e!important;
}

body.page-home .escj-two-column-right a{
    color:#bc965e!important;
}

body.page-home .escj-two-column-right img{
        max-width: 50%;
    margin: auto;
    margin-top:65px;
    margin-bottom:65px;
}



/* login page update */

form#user-login {
    padding: 100px 0px;
    width: 95%;
    max-width: 500px;
}


form#user-login {

}

form#user-login .form-type-textfield label,
form#user-login .form-type-password label{
    font-weight:normal;
}

#user-login .form-text{
    width:100%;
    padding: 17px 5px;
    outline: 0;
    box-sizing: border-box;
}

form#user-login .form-item{
    margin-top:0px;
    margin-bottom:0px;
}

.form-item .description{
    display:none;
}

.page-user-login #user-login .form-actions #edit-submit{
    margin-top:40px;
}


#user-login #edit-forgot-password {
    text-align: center;
    margin: auto;
    background: none;
    border: none;
    color: #000;
    font-weight: normal;
    margin-top: 30px;
    padding-bottom: 40px;
    width: 100%;
    border-bottom: 1px solid #d5d5d5;
    margin-bottom: 20px;
    display: block;
}

#user-login #edit-subscribe {
    /* margin-left: 0px !important; */
    /* display: inline-block; */
    /* width: 100px; */
    width: 100%;
    padding: 15px;
    font-size: 17px!important;
    text-transform: uppercase;
    font-weight: normal;
    background: #8d392b;
    border: none;
    outline: 0;
}


#user-login #edit-submit{
    width:100%;
}

span.views-field.views-field-created {
    display: block;
    color: #b5b5b5;
}

.page-user-password input#edit-submit{
    margin-left:0px;
}

.page-user-password #edit-name {
    margin-bottom: 15px;
    width: 100%;
    padding: 20px;
    box-sizing: border-box;
    outline: 0;
}


.page-user-password #centercontent{
    min-height:100vh;
}

/* RESPONSIVE */

@media only screen and (max-width: 1050px) {
.page-cart #centercontent {
     max-width:900px;
 }

 .escj-two-column-right, .panels-flexible-region-last{
padding-left:300px;
width:63%;
 }

}


.view-id-search_volumes{
    font-size:20px;
}

.page-home span.views-field.views-field-title {
    font-size: 30px;
}

.page-node-52 .escj-two-column-right a:nth-child(3), .page-node-52 .panels-flexible-region-last a:nth-child(3) {
    color: #bc965e!important;
}


.page-node-53 a{
    color:#bc965e!important;
}


.form-submit{
    width: 100%;
    padding: 10px;
    border: 0;
    background: #bc965e;
    text-transform: uppercase;
    font-size: 14px;
    padding: 16px;
}

/*added  29-04-200=20 blog title css*/

.view-blog li.views-row{

    list-style-type: none;

}

.view-blog li article h2{

    text-align: left;

}

.superscript{

    line-height: 0;
    position: relative;
    top: -0.5em;
    font-size: small;

}

.node-type-blog-post #edit-submit{

    margin-left: 0px;

}

.pane-sidebar-of-blog{
    margin-bottom: 70px;
}

.pane-sidebar-of-blog h2{

    text-align: left;
    font-size: 25px;
    padding-bottom: 0px;
    line-height:25px;
    margin-bottom: 20px;
}


.pane-archive h2{

    text-align: left;
    font-size: 25px;
    padding-bottom: 0px;

}


.pane-archive .views-summary{
    margin-top: 0px;
    padding: 0px;
}

.pane-archive .views-summary li{

    list-style-type: none;
}

.section-archive #footer, .section-blog-post-categories #footer{

    position: absolute;
    
}

.section-blog-post-categories header h2{

    text-align: left;
    padding-bottom: 0px;
    font-size: 30px;
    
    margin: 0px;
    font-weight: normal;
    padding: 40px 0px;
    font-style: normal;
    line-height: 25px;
    font-style: normal!important;
    padding-top: 0px;

}
.section-blog-post-categories header h2 a, .read-more-link a{

    color: #bc965e;

}

.page-early-modern-classroom .view-id-blog .views-row, .section-blog-post-categories .view-taxonomy-term .views-row{

    margin-bottom: 80px;
}

.node-type-blog-post .pane-page-title h1, {

    text-align: left;
    font-weight: bold;
    font-size: 31px;
    line-height: 40px;

}

.blogpage-article-title a{

    font-size: 30px;
    color: #bc965e!important;

}

.page-early-modern-classroom .views-field-title .blogpage-article-title, .section-blog-post-categories .blogpage-article-title{

    text-align: left;
    padding-bottom: 0px;
    margin-bottom: 25px;
    line-height: 25px;

}

.page-early-modern-classroom .views-field-field-institution{


    float: none;

}

.page-early-modern-classroom .views-field-field-author,.section-blog-post-categories .views-field-field-author {

    margin-bottom: 20px;

}

.page-early-modern-classroom .views-field-field-institution, .section-blog-post-categories .views-field-field-institution{

    margin-bottom: 20px;

}

.section-blog-post-categories #content{

    margin-top:50px;

}

.section-blog-post-categories .views-field-field-institution{

 float: none;

}

.page-early-modern-classroom .views-field-field-author .field-content{

	font-size: 25px;

}

.section-blog h4{

	font-size: 1.235em;
}

.section-blog h5{

	font-size: 1.175em;
}

.section-blog h6{

	font-size: 1em;
}
/*checkout and cart page*/

#cart-form-pane #uc-cart-view-form td {
    vertical-align: middle;
    padding: 10px;
}

#uc-cart-view-form .form-actions input {
    vertical-align: middle;
    margin: 10px auto;
    max-width: 500px;
    display: block;
}

#uc-cart-view-form .form-actions a {
    float: none;
    display: block;
}

#uc-cart-view-form .form-actions {
    text-align: center;
}

#uc-cart-view-form th{
    text-align: center;
}

.cart-review  th{
    text-align: center;
}

#edit-actions input.form-submit{
    vertical-align: middle;
    margin: 10px auto;
    max-width: 500px;
    display: block;
}

.page-cart #centercontent .sticky-enabled{

}

@media only screen and (max-width: 910px){

    .page-cart #uc-cart-view-form td {
        display: grid;
        margin: 0 auto;
        width: 350px;
    }

    .page-cart #uc-cart-view-form tr {
        display: block;
        text-align: center;
        width: 100%;
    }

    .page-cart td.price span {
        text-align: center;
    }

    #cart-form-pane #uc-cart-view-form thead{
        display: none;
    }

}