/*** Page Structure ***/
/*holly hack starts*    * https://www.positioniseverything.net/easyclearing.html*/
#issuesByYear .issues:after{
    content: ".";
    visibility: hidden;
    display: block;
    height: 0;
    clear: both;
}
#issuesByYear .issues {
    display: block;
}
body {
    font-size: 62.5%;
    background-color: #fff;
    font-family: Arial, "Lucida Grande", Geneva, Verdana, Helvetica, sans-serif;
    color:#000;
    margin-left:-2em;
}
a img {
    vertical-align: bottom;
}
/*** links ***/
a {
    text-decoration: none;
    outline: none;
    color: #007E8A;
}
a:hover {
    text-decoration: underline;
}
a:focus {
    outline: 0.1em dotted gray;
}
a.selected {
    color:#B27900;
    font-weight:bold;
}
p {
    margin: 0 0 1em 0;
}
sub{
    vertical-align:sub;
    font-size:0.8em;
    white-space:nowrap;
}
sup{
    line-height:0.7em;
    vertical-align:super;
    white-space:nowrap;
    font-size:0.8em;
}
em{
    font-style: italic;
}
legend,
table th,
strong,.subSectionHeading p a{
    font-weight:bold;
}
abbr {
    border-bottom:1px dashed #e7e7e7;
    cursor:help;
}
legend,dl,label,p,input,textarea,select,table,li {
    font-size:1.2em;
}
li li,li p,table li,li h2,li h3,li h4,li h5,li h6,li label,td p,table table,li input,li select,li dl,li table,table label,table input,dl dl   {
    font-size:1em;
}

dl,p,dt {
    line-height: 1.3em;
}
dt {
    clear: left;
}
cite{
    display:block;
}
label {
    cursor: pointer;
}
hr {
    background-color: #d8d8d6;
    border: 0;
    color: #d8d8d6;
    height: 0.1em;
    margin: 0.5em 0 1em 0;
    width: 100%;
}
h1 {
    margin: 0;
    font-size: 2em;
    color: #5d5d5d;
}
h2 {
    margin: 0 0 1em 0;
}
h2,
h3,
h4,
h5,
h6 {
    color: #5d5d5d;
    font-size:1.2em;
}
#leaderBoard {
    text-align: center;
    background-color: #D5D5D4;
}
#leaderBoard img {
    border: 1px solid #CACACA;
    margin:0.4em;
}
#leaderBoard img[alt=""] {
    display:none;
}
#leftBorder {

    width: 97.9em;
    margin:0 auto;
    position:relative;
}
#rightBorder {
    width: 97.9em;

    padding: 0 1em 0 1em;
}
#banner {
	float:left;
    width:100%;
    margin: 0 0 2em 0;
    overflow:hidden;

}
#banner img.left,
#banner img.center {
    float:left;
    width: auto;
}
#banner img.right {
    float:right;
    width: auto;
}
/********* page content wrappers ******/
#content {
    width: 77.4em;
    float: right;
    margin: 0 0 1em 0;
}
#mainContent {
    width: 54.3em;
    float: left;
}
#fullWidthContent {
     margin: 0 0 1em 0.8em;
     overflow:hidden;
}
/*** Skip nav ***/
#skip {
    position: absolute;
    left: 0;
    top: -50.0em;
}
#skip a:active,
#skip a:focus {
    position: static;
}
#header {
    background: none repeat scroll 0 0 #FFFFFF;
    border-bottom: 1px solid #DADADA;
    height: auto !important;
    min-height: 80px;
    position: relative;
    z-index: 101;
}
.ribbon {
    overflow: hidden;
    width: 100%;
}
.ribbon__first {
    background-color: #2E97DE;
}
.ribbon__second {
    background-color: #00A186;
}
.ribbon__third {
    background-color: #DDBE00;
}
.ribbon__fourth {
    background-color: #EB7100;
}
.ribbon__quarter {
    clear: right;
    display: block;
    float: left;
    height: 4px;
    width: 25%;
}
.l-header-container, .l-cookiebanner-container {
    margin: 0 auto;
    width: 97.9em;
}
.l-header {
    padding: 3.5em 0 4.5em;
    position: relative;
}
.js_en .l-header {
    padding: 3.5em 0 4.5em;
}
.header-logo {
    background: none repeat scroll 0 0 #FFFFFF;
    color: #000000;
    display: block;
    float: left;
    font-size: 0em !important;
    font-weight: bold;
    margin: 0 0 0 3px;
    padding-left: 26px;
}
/*** Global Messaging ***/
#globalMessaging {
    width:100%;
}
#globalMessaging ul {
    border-bottom:2px solid silver;
    padding:1em 1em 0.5em 1em;
    background-color:#e1e9eb;
    color:#000;
}
#globalMessaging li {
    margin-bottom:0.5em;
    padding-left:2em;
    line-height:1.4em;
}
#globalMessaging .globalError {
    background:url(../images/error.png) no-repeat 0 0;
}
#globalMessaging .globalWarning {
    background:url(../images/warning.png) no-repeat 0 0;
}
#globalMessaging .globalInformation,
#globalMessaging .maintenanceMessage,
#globalMenu p a#help {
    background: url(../images/questionMark.png) no-repeat 0 0;
}
/*** Global Nav ***/
#globalMenu {
    height: auto;
    margin: 1.9em 0 2.2em;
    text-align: left;
    width: 100%;
}
/* Ian T - (02/04/2014) Removed background attribute as it shows through as green on confirmation page. */
#globalMenu div {
    xbackground: none repeat scroll 0 0 #00A4B6;
	width: 100%;
    min-width: 36em;
}
#globalMenu ul {
    font-size: 1.05em;
    overflow: hidden;
}
#globalMenu ul li {
    float: left;
    font-size: 1em;
    margin-left: 11px;
    margin-right: 16px;
    padding: 1.4em 0;
}
#globalMenu ul li a {
    color: #FFFFFF;
    font-size: 14px;
    font-weight: normal;
    padding: 0 0.6em;
    text-decoration: none;
}
#globalMenu ul li a:hover {
    text-decoration: underline;
}
#globalMenu p {
    position: absolute;
    bottom: 0;
    left: 0.5em;
    margin: 0 0 0 0.3em;
}
#globalMenu p a {
    float: left;
    width: 1.6em;
    height: 1.6em;
    margin: 0.5em 0.8em 0 0;
    text-indent: -999em;
}
#globalMenu p a#home {
    background: url(../images/wolIconsNew.gif) no-repeat 100% -254px;
}
#globalMenu #resourcesMenu{
    display:none;
}
/*** Co branding ***/
#header #coBranding {
    position: absolute;
    width: 20.4em;
    bottom: 0;
    left: 43.3em;
    text-align: center;
}
#header #coBranding img {
    margin: 4.6em 0 0 0;
}
/*** login section ***/
/*** Not logged in ***/
#login{
    background: url(../images/wolSpriteBackgrounds.gif) no-repeat;
    width: 34.2em;
    float: right;
    margin-top:2.5em;
    min-height:8.6em;
}
#login form {
    float: left;
    position:relative;
}
#login form fieldset {
    padding:0.1em 0 0;
}
#login legend{
    font-size: 1.2em;
    color: #2e2d2d;
    padding: 0.3em 0 0 0.8em;
    font-weight:bold;
}
#login form #loginPassword,
#login form #loginEmail {
    border: 2px solid #e1e9eb;
    width: 12em;
    color: #5d5d5d;
    margin: 0 0.5em 0.2em 0;
    font-size:1em;
}
#login form #loginInFormInner {
    margin:1em 0 0 0;
    padding:0 0 0.1em 0.8em;
}
#login form #loginInFormInner div {
    margin: 0.3em 0;
}
#login form #loginSubmit {
    vertical-align:middle;
}
#login form label {
    vertical-align: top;
    padding: 0 0 0 0.5em;
    color: #323232;
    font-size: 1em;
}
#login form label#emailLabel,
#login form label#passwordLabel{
    display:none;
}

#login ul#loginOptions {
    float: right;
    margin: 2.6em 0.5em 0 0;
    width: 17em;
    text-align: right;
}
#login ul#loginOptions li {
    margin: 0 0 0.5em 0;
    font-size:1em;
}
#login ul#loginOptions #athensIndicator {
     color:#999;
     font-size:1.2em;
}
#login ul#loginOptions a {
    color: #323232;
}
/*** logged in ***/
#login h2 {
    color: #2e2d2d;
    padding: 0.25em 0.5em 0 0.8em;
    margin:0;
}
#login #loggedIn {
    padding: 1em 0.5em 0 0.8em;
}
#login #loggedIn #userName {
    font-weight:bold;
    font-size:1.2em;
    display:block;
    float:left;
    width:45%;
    min-height:3em;
    margin:0 0 0.5em 0;
}
#login #loggedIn #athensIndicator {
    font-size:0.9em;
    color:#999;
    padding-top:0.2em;
}
#login #loggedIn .options {
    float:right;
    text-align:right;
}
#login #loggedIn .options li {
    margin:0 0 0.5em 0;
    font-size:0.9em;
}
#login #loggedIn .profile li {
    font-size:0.9em;
}
#login #loggedIn .profile .subMenu li a:hover {
    background-color:#006976;
    text-decoration:none;
    color:#fff;
}
#login #loggedIn .options a {
    color:#323232;
}
/*** Breadcrumb ***/
#breadcrumb {
    margin-bottom:1em;
    border-top:2px solid #0f4f5b;
}
#breadcrumb ul {
    padding: 0.5em 0 0 0.8em;
}
#breadcrumb /*ul*/ li {
    display: inline;
    padding: 0 0.5em 0 0;
    font-weight: bold;
    color: #3e3e3e;
}
#breadcrumb /*ul*/ li a {
    color: #3e3e3e;
}
/*** Footer ***/
#indexBottomLeftCorner,
#indexBottomRightCorner{
    background:url(../images/wolIconsNew.gif) no-repeat;
    position:absolute;
    width:24px;
    height:23px;
}
#indexBottomLeftCorner {
    background-position:-353px -363px;
    bottom:0;
    left:-1em;
}
#indexBottomRightCorner {
    background-position:100% -363px;
    bottom:0;
    right:-1em;
    width:22px;
}
#footer {
   clear: both;
    padding: 0.7em 0 1.5em;
    position: relative;
}
.l-footer-container {
    overflow: hidden;
    width: 100%;
}
.footer-wol {
    background: none repeat scroll 0 0 #E1E9EB;
    border-left: 8px solid #00A4B4;
    overflow: hidden;
}
.footer-wol__logo {
    float: left;
    padding: 1.2em 2.4em 0.8em 0.6em;
}
.footer-wol__secondary-nav {
    line-height: 0.8em;
    margin-left: 190px;
    padding-bottom: 0.7em;
    padding-top: 0.5em;
}

#footer li {
    display: inline;
    font-size: 0.9em;
}
.footer-wol__secondary-nav a {
    color: #0F515E;
    font-size: 1.2em;
    font-weight: normal;
    margin-right: 2.5em;
    text-decoration: none;
}
#footer p {
    font-size: 1.1em;
    color: #105461;
   /* float: right;*/
   /* padding: 0.5em 0.9em 0.5em 0;*/
    position:relative;
    z-index:100;
    margin: 0 0 0 0.7em;
}
#footer p a {
    color: #105461;
}

.footer-global {
    clear: left;
    margin: 1.2em 0 1em;
    padding: 1em 0 2em;
}
.footer-global__copyright {
    color: #252525;
    float: left;
    font-size: 1.1em;
    font-weight: bold;
}
.footer-global__nav {
    float: right;
    margin-top: -5px;
}
.footer-global__nav a {
    color: #525252;
    font-size: 1.2em;
    font-weight: bold;
    margin-right: 1.2em;
    text-decoration: none;
}
.footer-global__nav .last a {
    margin-left: 6px;
    margin-right: 0;
}
.footer-wol__primary-nav {
    line-height: 1em;
    margin-left: 190px;
    padding-top: 0.9em;
}

.footer-wol__primary-nav a {
    color: #0F515E;
    font-size: 1.2em;
    font-weight: bold;
    margin-right: 2.3em;
    text-decoration: none;
}
/*** Page nav and tools ***/
#pageNavAndTools {
    width: 17.4em;
    float: left;
    margin: 0 0 1em 0em;
}
#pageNavAndTools .menuGroup p a {
    font-weight:bold;
    color:#3d3d3d;
    padding:0;
    font-size:0.9em;
}
#pageNavAndTools .topRightRoundCorner {
    background: url(../images/topRightRoundCorner.gif) top right no-repeat;
    margin-left:-0.8em;
    padding:1em 1em 0 1em;
}
#pageNavAndTools .topRightRoundCorner .bottomRightRoundCorner {
    background: url(../images/bottomRightRoundCorner.gif) bottom right no-repeat;
    margin:0 -1em 1em -0.9em;
    padding:0 0.5em 1em 1em;
}
#pageNavAndTools .advert p a.stText6-a {
    font-size:0.9em;
}
/*** promosAndToolsCont ***/
#promosAndTools {
    width: 21.1em;
    float: right;
}
#promosAndTools .menuGroup {
    margin-top:2em;
}
#promosAndTools .resources {
    margin-bottom: 2em;
}
#promosAndTools .advert,
#promosAndTools .logo {
    margin-top: 2em;
    overflow:hidden;
}
#promosAndTools .advert h3 {
    color: #007e8b;
    font-size: 1.1em;
}
#promosAndTools .advert .adDiv p {
    margin: 0 0.5em 0 0
}
#promosAndTools h3.menuGroupSubHeading {
    background: #fff;
    margin: 0;
    padding: 0.3em 0 0 0.5em;
}
/* journal logos*/
#promosAndTools .logo p {
    font-size:1.1em;
    color:#5d5d5d;
    margin-right:0.5em;
}
#pageNavAndTools a img,
#promosAndTools a img {
    display:block;
    margin:1em auto;
}
/*** shared between pageNavAndTools and promosAndToolsCont ***/
.menuGroup {
    margin: 0 0 0.8em 0;
}
.menuGroup h2 {
    border-top-left-radius:0.6em;
    -moz-border-radius-topleft:0.6em;
    -webkit-border-top-left-radius:0.6em;
    background-color:#E1E9EB;
    color:#007E8B;
    margin:0;
    padding:0.3em 0 0.3em 0.6em;
}
#pageNavAndTools .menuGroup h2 {
    border-top-right-radius:0.6em;
    -moz-border-radius-topright:0.6em;
    -webkit-border-top-right-radius:0.6em;
}
.menuGroup h3 {
    border-left:2px solid #EEE;
    border-top:2px solid #EEE;
    border-top-left-radius:0.6em;
    -moz-border-radius-topleft:0.6em;
    -webkit-border-top-left-radius:0.6em;
    font-size: 1.1em;
    color: #007e8b;
    margin:0;
    padding:0.35em 0 0 0.5em;
}
.menuGroup h2 ~ h3 {
    border-top-left-radius:0;
    -moz-border-radius-topleft:0;
    -webkit-border-top-left-radius:0;
    border-top-width:0;
    padding-top:0.6em;
}
.menuGroup ul, .menuGroup ol {
    border-left:2px solid #EEE;
    padding:0 0.2em 0.2em 0.5em;
}
.menuGroup li {
    color:#757373;
    font-size:1.1em;
    padding:0.3em 0 0 0;
}
.menuGroup ul ul, .menuGroup ul ol, .menuGroup ol ul, .menuGroup ol ol {
    background-color:#FFFFFF;
    left:17.4em;
    top:-1em;
    width:15em;
    z-index:10;
    border:0;
}
.menuGroup li h3 {
    border:0;
    border-radius:0;
    -moz-border-radius:0;
    -webkit-border-radius:0;
    font-size: 1.1em;
    color: #007e8b;
    padding:0;
}
.menuGroup .subGroup {
    margin-bottom:0.6em;
}
.menuGroup .subGroup ul li{
    font-size:1em;
}
.menuGroup li ul {
    margin:0.3em 0 0 0;
}
.menuGroup li ul li {
    font-size:1em;
    text-indent:0;
    padding:0 0 0 1em;
    margin-left:-1em;
    background:#fff url(../images/wolIconsNew.gif) no-repeat -379px -205px;
    line-height:1.3em;
}
.menuGroup li a {
    color:#3d3d3d;
    display:block;
    line-height:1.2em;
    margin-left:1.2em;
    text-indent:-1.2em;
}
.menuGroup li.selected {
    color: #b27900;
    font-weight: bold;
}
.menuGroup li a.allOption {
    font-weight: bold;
    color: #3d3d3d;
}
.menuGroup .noWrapIndent li {
    text-indent:0;
    padding-left:0.6em;
    margin-left:-0.7em;
}
.menuGroup .moreMenu li {
    text-indent:0;
    padding-left:0.6em;
    margin-left:-0.7em;
    margin-bottom:0.5em;
}
.menuGroup .removeFilter{
    color: #007e8b;
    margin: 1em 0 0.5em 0;
    display:block;
    font-size: 1.1em;
}
#filterLists li {
    color:#ccc;
}
#filterLists li.selected {
    color:#B27900;
}
.menuGroup .titleTools li a{
    margin-left:0;
    text-indent:0;
}
.viewFullArticleAndPdfOptions #topPdfLink,
.viewFullArticleAndPdfOptions #bottomPdfLink,
.menuGroup .titleTools li a{
    padding: 0.1em 0 0.3em 2em;
    background: url(../images/wolIconsNew.gif) no-repeat;
}
.menuGroup .titleTools a.rss {
    background-position: 0 -30px;
}
.menuGroup .titleTools .saveToProfile{
    background-position:  0 -326px;
}
.menuGroup .titleTools .getEmailAlerts{
    background-position: 0 -130px;
}
.menuGroup .titleTools .getSampleCopy {
    background-position: 0 -389px;
}
.menuGroup .titleTools .recommendToLibrarian {
    background-position: 0 -194px;
}
.viewFullArticleAndPdfOptions #topPdfLink,
.viewFullArticleAndPdfOptions #bottomPdfLink,
.menuGroup .titleTools .pdf a {
    background-position: 0 1px;
}
.menuGroup .titleTools .save a {
    background-position: 0 -328px;
}
.menuGroup .titleTools .email a {
    background-position: 0 -98px;
}
.menuGroup .titleTools .citation,
.menuGroup .titleTools .citation a {
    background-position:  0 -65px;
}
.menuGroup .titleTools .purchasePrintCopy a {
    background-position:  0 -226px;
}
.menuGroup .titleTools .requestPermissions a {
    background-position:  0 -357px;
}
.menuGroup .titleTools  .purchasePrintCopy {
    background-position:  0 -227px;
}
.menuGroup .titleTools .getCitationAlert a{
    background-position:  0 -456px;
}
.menuGroup .titleTools .purchasePrintCopy a{
    background-position:  0 -228px;
}
/*icons that have been selected*/
.menuGroup .titleTools .savedToProfile2 a,
.menuGroup .titleTools .savedToProfile{
    background-position:  0 -300px;/*why using savedToProfile2 because of using different implementation*/
}
.menuGroup .titleTools .emailAlertsAdded{
    background-position: 0 -163px;
}
.menuGroup .titleTools .citationAlertAdded{
    background-position: 0 -556px;
}
.menuGroup .titleTools .printCopyPurchased{
    background-position: 0 -264px;
}
/*** Search ***/
#searchSite.searchForm {
    background: url(../images/wolSpriteBackgrounds.gif) no-repeat -601px 0;
    padding-left: 2px;
}
#searchSite.searchForm p.error{
    padding:0.5em 0.8em 0 0.8em;
    margin:0 0 -0.5em 0;
}
#searchSite.searchForm fieldset {
    padding:0.1em 0 0;
    display:block;
}
.searchForm{
    overflow:hidden;
}
.searchForm h2 {
    white-space:nowrap;
    color:#DFE9EA;
    margin:0
}
.searchForm select,
.searchForm input[type="text"] {
    border:1px solid #839db6;
    font-size:1.1em;
    /*color: #3D3D3D;*/
    color:#000;
}
#searchSite.searchForm h2{
    padding:0.3em 0 0 0.8em;
}
.searchForm .searchCriteria {
    margin:1em 0 0 0;
    padding:0 0 0 0.8em;
    overflow:hidden;
}
.searchForm label {
    position:absolute;
    left:-1000em;
}
.searchForm p {
    font-size:1.1em;
}
.searchForm #scope {
    width: 15.4em;
    margin: 0 0 0.5em 0;
}
.searchForm .extraSearchOptions {
    padding: 0 0 0.5em 0.9em;
    margin:0;
}
.extraSearchOptions li {
    float:left;
    padding-bottom:0.3em;
}
.extraSearchOptions a {
    padding: 0 1em 0 0;
    color: #5c5c5c;
}
#searchByCitation,
#searchDatabase{
    background:#e1e9eb;
    border-left: 2px solid #105461;
}
#searchByCitation h2,
#searchDatabase h2 {
    background: #105461;
    padding: 0.3em 0 0.25em 0.6em;
}
#searchByCitation .searchCriteria,
#searchDatabase.searchForm .searchCriteria {
    padding-bottom: 0.5em;
    margin:0.5em 0 0 0;
}
#searchDatabase.searchForm .searchCriteria p{
    margin-bottom: 0.3em;
    color:#5c5c5c;
}
#searchDatabase.searchForm #astroDatabaseSearchText,
.searchForm #searchText {
    float:left;
    margin:0 0.3em 0 0;
    width:15.2em;
}
#searchByCitation .searchCriteria div{
    width:5em;
    margin-right:1em;
    float:left;
}
#searchByCitation .searchCriteria div input{
    margin:0.3em 0 0 0;
    width: 4.4em;
    min-height: 1.5em;
}
#searchByCitation .searchCriteria label{
    display:block;
    position:static;
    font-size:1.1em;
    color:#5c5c5c;
}
#searchByCitation #citationSearchSubmit{
    margin:1.3em 0 0 -0.8em;
    border:none;
}
#searchByCitation p.error{
    padding:0.5em 0.5em 0 0.8em;
    margin-bottom:0;
}