@import url("/assets/cgi/css/global/grid.css");
@import url("/assets/styles/ir-utilities.css");

/*
-----------------------------------------------
ir-layout.css : bepress IR base styles.
Author:   Samira Vijghen
Version:  10 January 2014
PLEASE DO NOT CHANGE THIS FILE
----------------------------------------------- */

/*
-----------------------------------------------
= LAYOUT
----------------------------------------------- */
body {
	margin: 0 auto;
	padding: 0;
	text-align: center;
}
#container, #navigation {
	margin: 0 auto;
	padding: 0;
	width: 980px;
}
#content {
	background-color: #fff;
	margin: 0;
	padding: 0;
	width: 730px;
}
#content .text {
	margin: 0 32px;
	padding: 16px 0;
	text-align: left;
}
/*
-----------------------------------------------
= WRAPPER
----------------------------------------------- */
#wrapper {
	width: 980px;
}
/* IE 5.01 Hack */
/* We need this for IE 5.01. Otherwise the wrapper does not expand to the
necessary height (unless fixed,this problem becomes even more acute weirdness
as the method is enhanced */

/* Normally a Holly-style hack height:1% would suffice but that causes IE 5.01
to completely collapse the wrapper - instead we float it */
#wrapper {
	float: left;
	float/**/: none;
}
/* Easy Clearing */
#wrapper:after {
	content: '[DO NOT LEAVE IT IS NOT REAL]';
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
#wrapper {
	display: block;
}
/*\*/
#wrapper {
	display: block;
}
/* End Easy Clearing */

/*
-----------------------------------------------
= SUBHEADER / NAVIGATION TABS
----------------------------------------------- */
#subheader {
	height: 75px;
	margin: 0;
	padding: 0;
	width: 980px;
}
#navigation {
	height: 35px;
}
#navigation #tabs {
	display: block;
	font-size: 11px;
	height: 16px;
	line-height: normal;
	margin: 0;
	padding: 0;
	text-align: center;
	width: 500px;
}
#navigation #tabs ul {
	list-style: none;
	margin: 0;
	padding: 0;
	width: 500px;
}
#navigation #tabs li {
	display: inline;
	margin: 0 0 0 2px;
	padding: 0;
}
#navigation #tabs a {
	border-bottom: 0;
	font-weight: bold;
	line-height: 16px;
	margin: 0 0 0 1px;
	padding: 8px 10px;
	text-decoration: none;
}
#subheader #tabs {
	display: block;
	font-size: 11px;
	height: 45px;
	line-height: normal;
	margin: 0;
	padding: 30px 0 0;
	text-align: center;
	width: 500px;
}
#subheader #tabs ul {
	list-style: none;
	margin: 0;
	padding: 11px 0 0;
	width: 500px;
}
#subheader #tabs li {
	display: inline;
	margin: 0 0 0 2px;
	padding: 0;
}
#subheader #tabs a {
	border-bottom: 0;
	float: right;
	font-weight: bold;
	line-height: 16px;
	margin: 0 0 0 1px;
	padding: 9px 10px 7px;
	text-decoration: none;
}
/*
-----------------------------------------------
= HEADER
----------------------------------------------- */
#header {
	margin: 0;
	padding: 0;
	text-align: left;
	width: 980px;
}
#pagetitle {
	height: 95px;
	margin: 0;
	padding: 30px 0 0;
	text-align: left;
	width: 690px;
}
#header h1 {
	font-size: 28px;
	font-weight: normal;
	line-height: 28px;
	margin: 0 0 22px;
	padding: 0;
}
#header h6 {
	font-size: 24px;
	font-weight: normal;
	line-height: 24px;
	margin: 30px 0 16px;
	padding: 0;
}
#header h4 {
	font-size: 14px;
	font-weight: bold;
	line-height: 14px;
	margin: 0;
	padding: 0;
}
#header h1, #header h4, #header h6 {
	padding: 0 0 0 32px;
}
#header a {
	background: inherit;
	text-decoration: none;
}
/*
-----------------------------------------------
= SIDEBAR
----------------------------------------------- */
#sidebar {
	margin: 0;
	padding: 32px 0 0;
	width: 240px;
}
#sidebar p {
	margin: 20px 0 5px 15px;
	padding: 0;
}
#sidebar p.advanced {
	margin-top: 8px;
}
#sidebar h2 {
	display: block;
	line-height: 1.5em;
	margin: .5em 0;
	padding: 0;
}
#logo, #issn {
	display: block;
	margin: 0;
	padding: 0;
	width: 240px;
}
#issn p {
	letter-spacing: .33em;
	line-height: 1em;
	margin: 20px 0;
	text-align: center;
	text-transform: uppercase;
}
/* Sidebar - Vertical Navigation */
#sidebar ul {
	margin: 0;
	padding: 10px 0;
	width: 240px;
}
#sidebar ul, #sidebar ul li {
	list-style-type: none;
	text-align: left;
}
#sidebar ul li, #sidebar ul li a, #sidebar #recent ul li {
	background: transparent;
	line-height: 1.2em;
	list-style: none;
	margin: 0;
	padding: 0 0 8px;
}
#sidebar ul li a {
	display: block;
	margin-left: 15px;
	padding: 0;
}
/* Sidebar - Buttons */
#navcontainer {
	margin: 0 0 16px;
	padding: 0;
	text-align: right;
	width: 240px;
}
ul#navlist {
	border: 0;
	list-style-type: none;
	margin: 0;
	padding: 0;
	text-align: left;
}
ul#navlist li {
	margin: 0;
	padding: 0;
}
ul#navlist li a {
	border: 0;
	display: block;
	height: 20px;
	list-style: none;
	margin: 0;
	padding: 12px 0 6px;
	text-align: left;
	text-decoration: none;
	text-indent: 15px;
	width: 240px;
}
#cover-art, #extra_img {
	margin: 5px auto;
	text-align: center;
}
/*
-----------------------------------------------
= BREADCRUMB AND PAGER
----------------------------------------------- */
#breadcrumb {
	display: block;
	float: right;
	height: 32px;
	line-height: 15px;
	margin: 0 0 20px;
	padding: 0;
	text-align: right;
	width: 666px;
}
.crumbs {
	float: left;
	padding: 0;
}
ul#pager {
	background: transparent;
	float: right;
	margin: 0;
	padding: 0;
	text-align: right;
}
#pager li {
	display: inline;
	float: left;
	margin: 0;
	padding: 0;
}
ul#pager li, ul#pager li a {
	background: transparent!important;
}
/*
-----------------------------------------------
= FOOTER
----------------------------------------------- */
#footer {
	clear: both;
	height: 75px;
	margin: 0 auto;
	padding: 0;
	text-align: left;
	width: 980px;
}
#footer p {
    	height: auto;
    	width: auto;
    	margin: 0;    
    	padding: 0 0 0 32px;  
    	line-height: 1.83333em; 
}
#footer p:first-of-type { 
	padding-top: 15px; 
}
#footer p a:first-child { 
	margin-left: 0; 
}
#container #footer a.secondary-link { 
	font-size: 10px; 
}
#footer a {
	margin: 0 8px;
	text-decoration: underline;
}
#bepress a em {
	display: none;
}

/*
-----------------------------------------------
= TYPOGRAPHY
----------------------------------------------- */

/* Headers
----------------------------------------------- */
h1 {
	margin: 1.2em 0;
	padding: 0;
}
h3 {
	line-height: 1.3em;
	margin: 16px 0 8px;
	padding: 0;
}
h4 {
	margin: 1em 0 0;
	padding: 0;
}
h5 {
	margin: .25em 0 0;
	padding: 0;
}
/* Headers - Shared Rules */

h2, #search-title, .article-list h1, h1.title, #article h2, #article-series h2, .article-list h2, h2.masthead strong, legend {
	margin: 16px 0 8px;
	padding: 5px 0;
}
.article-list h2, #article h2, #article-series h2, #article-nologo h2, #editorial-board h2 {
	display: block;
	padding-left: 0;
}
/* Standard Rules
----------------------------------------------- */

p {
	line-height: 1.8em;
	margin: 0 0 1.33em;
	text-align: left;
}
img {
	border: none;
}
a:link img, a:visited img {
	border-width: 0;
}
hr {
	background: transparent;
	border: none;
	height: 1px;
}
#content hr {
	clear: both;
	width: 640px;
}
acronym {
	border-bottom: 1px dotted #999;
}
pre {
	font-size: 11px;
	line-height: 1.4em;
	width: 500px;
}
/*
-----------------------------------------------
= LISTS
----------------------------------------------- */
ul {
	list-style-type: none;
}
ul, ul.bulleted {
	margin: 0 0 1.5em 0;
	padding: 0;
}
ol {
	list-style-type: decimal;
	margin: 0 0 1.5em 10px;
	padding: 0;
}
#content ol li {
	background: transparent;
	list-style: decimal;
	margin: 0 0 0 10px;
	padding: 3px 0;
}
#content li ol {
	list-style-type: decimal;
	margin-top: 8px;
}
#content li ol li {
	background: transparent;
	list-style: decimal;
}
/* Lists - Shared Rules */

#content ul li, .communities dd span, .communities dd ul li {
	list-style: none;
	padding: 0 0 4px 10px;
}
#content ul li, .communities dd ul li {
	margin: 0 0 0 24px;
}
/*
-----------------------------------------------
= REPOSITORY PAGES
----------------------------------------------- */

/* = HOMEPAGE
----------------------------------------------- */
#cover-browse {
	margin: 10px 0 32px;
}
#cover-browse h3 {
	padding-left: 10px;
}
#cover-browse h3 a {
	font-weight: bold;
}
/* Most Recent / Top Downloads and Paper of the Day Modules*/
.box {
	background: #fff;
	float: left;
	min-height: 150px;
	width:260px;
	margin:16px 9% 16px 0;
}
.box.sunburst { display:inline; }
.box h2 {
	border-bottom: 1px solid;
	margin-bottom: 8px;
}
.box p a {
	border: 0;
	display: block;
	line-height: 16px;
	padding: 10px 0;
}
.box p a:hover {
	background: #f5f5f5;
}
.box p a span {
	display: block;
}
.box.sunburst p a span.icon-arrow-right {
	display: inline-block;
}
.box br {
	display: none;
}
.box .potd { padding-top: 8px; }
/* Downloads Statistics*/
p#stats {
	display: block;
	height: 16px;
	line-height: 1.3em;
	margin: 20px 0 0;
	padding: 0;
	text-align: left;
	width: 666px;
}
p#stats .papers {
	margin: 0 20px 0 0;
	padding-left: 15px;
}
p#stats .downloads {
	margin: 0 20px 0 0;
	padding-left: 20px;
}
p.update {
	line-height: 1.3em;
	margin-left: 50px;
	margin-top: 20px;
}
/* = AUTHORS.HTML
----------------------------------------------- */
p.letters {
	border-left: 1px solid #d4d4d4;
	border-right: 1px solid #d4d4d4;
	clear: right;
	font-size: 12px;
	font-weight: normal;
	height: 20px;
	padding: 25px 0 7px;
	text-align: center;
}
p.letters a {
	color: #000;
	display: inline;
	height: 23px;
	margin: 40px 0 0;
	padding: 20px 3px;
	text-decoration: none;
	vertical-align: bottom;
	width: 10px;
}
#main.text .authorbrowser p.letters a:hover,
#main.text .authorbrowser p.letters a:focus {
    background: url(/assets/azMe.jpg) bottom center no-repeat;
    color: #fff;                
}
/* = ANNOUNCEMENTS.HTML
----------------------------------------------- */
h2.community, h3.community {
	line-height: 1.2em;
	margin: 0;
	padding: 0;
}
h2.community {
	margin: 1.4em 0 0;
}
h3.community {
	margin: 1em 0;
}
p.feed em, p.bp em {
	display: none;
}
p.feed a {
	border: 0;
	display: block;
	height: 23px;
	width: 65px;
}
/* = COMMUNITIES.HTML
----------------------------------------------- */
dl.communities {
	margin-left: 16px;
}
dl.communities dt {
	line-height: 16px;
	margin: 0;
	padding: 8px 0;
}
dl.communities dd {
	margin: 0;
	padding: 4px 0 0 8px;
}
dl.communities dd ul li {
	font-size: 11px;
	line-height: 12px;
}
dl.communities ul {
	margin: 8px 0 0;
}
p#legend {
	padding-left: 16px;
}
p#legend img {
	border: 0;
	height: 14px;
	margin-left: 16px;
	margin-right: 5px;
	width: 14px;
}
/* = COMMUNITIES Tree View
-----------------------------------------------*/
#main.text #ir-communities-container a {
	text-decoration: none !important;
}
#ir-communities-container table.ygtvtable * {
	height: 12px;
	padding: 0 2px 0 0;
	margin: 0 0 0 0;
}
#ir-communities-container .ygtvchildren .ygtvchildren {
	line-height: 18px;
	padding: 0 0 5px 0;
}
#ir-communities-container .ancestor a {
	font-weight: bold;
}
#ir-communities-container .ygtvtn {
	background: transparent url(/assets/images/treeview-sprite.gif) 0 -5600px no-repeat;
}
#ir-communities-container .ygtvtm {
	background: transparent url(/assets/images/treeview-sprite.gif) 0 -4000px no-repeat;
}
#ir-communities-container .ygtvtmh, #ir-communities-container .ygtvtmhh {
	background: transparent url(/assets/images/treeview-sprite.gif) 0 -4800px no-repeat;
}
#ir-communities-container .ygtvtp {
	background: url(/assets/images/treeview-sprite.gif) 0 -6400px no-repeat;
}
#ir-communities-container .ygtvtph, #ir-communities-container .ygtvtphh {
	background: url(/assets/images/treeview-sprite.gif) 0 -7200px no-repeat;
}
#ir-communities-container .ygtvln {
	background: url(/assets/images/treeview-sprite.gif) 0 -1600px no-repeat;
}
#ir-communities-container .ygtvlm {
	background: url(/assets/images/treeview-sprite.gif) 0 0 no-repeat;
}
#ir-communities-container .ygtvlmh, #ir-communities-container .ygtvlmhh {
	background: url(/assets/images/treeview-sprite.gif) 0 -800px no-repeat;
}
#ir-communities-container .ygtvlp {
	background: url(/assets/images/treeview-sprite.gif) 0 -2400px no-repeat;
}
#ir-communities-container .ygtvlph, #ir-communities-container .ygtvlphh {
	background: url(/assets/images/treeview-sprite.gif) 0 -3200px no-repeat;
}
#ir-communities-container .ygtvdepthcell {
	background: url(/assets/images/treeview-sprite.gif) 0 -8000px no-repeat;
}
#ir-communities-container a:focus, #content .text #ir-communities-container a:active, #ir-communities-container a.ygtvspacer:active, #ir-communities-container .ygtvfocus, #ir-communities-container .ygtvfocus .ygtvlabel, #ir-communities-container .ygtvfocus .ygtvlabel:link, #ir-communities-container .ygtvfocus .ygtvlabel:visited, #ir-communities-container .ygtvfocus .ygtvlabel:hover, #ir-communities-container .ygtv-highlight .ygtv-highlight0 .ygtvfocus .ygtvlabel, #ir-communities-container .ygtv-highlight .ygtv-highlight1 .ygtvfocus .ygtvlabel, #ir-communities-container .ygtv-highlight .ygtv-highlight2 .ygtvfocus .ygtvlabel {
	background-color: transparent;
	border-bottom: 0;
}
#content .text #ir-communities-container .ygtvitem a:focus {
	border-bottom: 0;
}
a#toggle-community-expand span.tree-col, a#toggle-community-expand.expanded span.tree-exp {
	display: none;
}
a#toggle-community-expand.expanded span.tree-col {
	display: inline;
}
/* = DISCIPLINES.HTML
----------------------------------------------- */
.discobrowser {
	line-height: 16px;
	margin-left: 16px;
}
.disc1, .disc2, .disc3 {
	display: block;
	margin: 0;
	padding: 0;
}
.disc1 {
	margin: 16px 0 8px;
	padding: 5px 0;
}
.disc2 {
	line-height: 1.3em;
	margin: 16px 0 16px 16px;
	padding: 0;
}
.disc3 {
	margin-left: 32px;
}
.discobrowser a:hover span {
	background-color: #f8f8f8;
}
/* = FAQ.HTML
----------------------------------------------- */
#help dt {
	font-weight: bold;
}
/* = PEER_REVIEW.HTML
----------------------------------------------- */

#ir-peer.container_12 {
	min-width: 660px !important;
}
#ir-peer.container_12.consortia {
        margin-left: 0;
}
#ir-peer .grid_12 {
	margin: 20px 0 10px;
}
#ir-peer .grid_12 h4 {
	margin-top: 0;
	margin-bottom: 8px;
	color: #000;
}
#ir-peer.container_12.consortia h4.well.well-small a,	
#ir-peer.container_12.consortia h4.well.well-small a.collapsed {
	width: 100%;
	display: inline-block; 
}
#ir-peer.container_12.consortia i { 
	padding: 5px 10px 0 0;
	text-decoration: none;
}
#ir-peer .grid_12 .grid_3 {
	display: block;
	width: auto !important;
}
#ir-peer .grid_3 img {
	margin-top: 10px;
}
#ir-peer .grid_3 .aspect {
	height: auto !important;
	width: 100px !important;
}
#ir-peer h4 span.group {
	font-size: 12px;
	font-weight: normal;
}
#ir-peer .grid_9 .cut, #ir-peer .grid_9 img {
	display: none;
}
#ir-peer .grid_9 span, #ir-peer .grid_9 applet, #ir-peer .grid_9 object, #ir-peer .grid_9 iframe, #ir-peer .grid_9 h1, #ir-peer .grid_9 h2, #ir-peer .grid_9 h3, #ir-peer .grid_9 h5, #ir-peer .grid_9 h6, #ir-peer .grid_9  p, #ir-peer .grid_9 blockquote, #ir-peer .grid_9 pre, #ir-peer .grid_9 a, #ir-peer .grid_9 abbr, #ir-peer .grid_9 acronym, #ir-peer .grid_9 address, #ir-peer .grid_9 big, #ir-  peer .grid_9 cite, #ir-peer .grid_9 code, #ir-peer .grid_9 del, #ir-peer .grid_9 dfn, /*#ir-peer .grid_9 em,*/ #ir-peer .grid_9 font, #ir-peer .grid_9 ins, #ir-peer  .grid_9 kbd, #ir-peer .grid_9 q, #ir-peer .grid_9 s, #ir-peer .grid_9 samp, #ir-peer .grid_9 small, #ir-peer .grid_9 strike, #ir-peer .grid_9 strong, #ir-peer .grid_9 tt, #ir-peer .grid_9 var, #ir-peer .grid_9 b, #ir-peer .grid_9 u, #ir-peer .grid_9 i, #ir-peer .grid_9 center, #ir-peer .grid_9 dl, #ir-peer .grid_9 dt, #ir-peer .grid_9 dd, #ir-peer .grid_9 ol, #ir-peer .grid_9 ul, #ir-peer .grid_9  li, #ir-peer .grid_9 fieldset, #ir-peer .grid_9 form, #ir-peer .grid_9 label, #ir-peer .grid_9 legend, #ir-peer .grid_9 table, #ir-peer .grid_9 caption, #ir-peer .grid_9 tbody, #ir-peer .grid_9 tfoot, #ir-peer .grid_9 thead,  #ir-peer .grid_9 tr, #ir-peer .grid_9 th, #ir-peer .grid_9 td {
	color: #000;
	font-style: normal;
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
#ir-peer .grid_9 h1, #ir-peer .grid_9 h2, #ir-peer .grid_9 h3, #ir-peer .grid_9 h5, #ir-peer .grid_9 h6 {
	font-weight: normal;
}
#ir-peer .grid_9 ol, #ir-peer .grid_9 ul {
	list-style: none;
}
#ir-peer .grid_9 .external {
	display: block;
	margin-top: 5px;
	width: 100%;
}
#ir-peer .grid_9 .external a {
	padding-left: 15px;
}

/*CSFR 2685 - Adjust CSS for h3 heading to match h4*/
#ir-peer .grid_9 h3 {
    font-size:14px;
    font-weight:bold;
    line-height:1.4em; 
}

/*
-----------------------------------------------
= PAGINATION
----------------------------------------------- */
div.pagination {
	color: #000;
	display: block;
	height: 40px;
	margin: 10px 0;
	padding: 0;
	text-align: center;
	width: 666px;
}
div.pagination span {
	display: block;
	height: 20px;
	margin: 2px;
	padding: 3px 5px;
}
div.pagination .counter, div.pagination div.previous, div.pagination div.next {
	display: block;
	font-weight: normal;
	height: 40px;
}
div.pagination .counter, div.pagination div.previous {
	float: left;
}
div.pagination .previous {
	color: #999;
	text-align: left;
}
div.pagination .next {
	color: #999;
	float: right;
	text-align: right;
}
div.pagination .previous, div.pagination .next {
	width: 180px;
}
div.pagination .counter {
	width: 292px;
}
div.pagination .previous a, div.pagination .next a {
	font-weight: bold;
}

/*
-----------------------------------------------
= ADJACENT PAGINATION
----------------------------------------------- */
#content .adjacent-pagination {
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	display: inline-block;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 16px;
	margin-bottom: 0;
	margin-left: 0;
	text-align: center;
}

#content .adjacent-pagination p {
	margin: 0;
	padding 0;
}

#content .adjacent-pagination p span {
	display: inline-block;
	font-size: 16px;
	line-height: 20px;
	padding: 4px 8px;
	border: 1px solid #ddd;
	border-radius: 6px 6px 0 0;
	-webkit-border-radius: 6px 6px 0 0;
	-moz-border-radius: 6px 6px 0 0;
	border-bottom-width: 0;
}

#content .adjacent-pagination i {
	display:inline;
}

#content .adjacent-pagination ul {
	list-style: disc outside none;
	margin: 0;
}

#content .adjacent-pagination ul li {
	display: inline;
	background-image: none !important; /* !important is temporary, needs to be removed */
	margin: 0;
	padding: 0;
}

#content .adjacent-pagination ul li a {
	border: 1px solid #ddd;
	border-left-width: 0;
	float: left;
	line-height: 22px;
	padding: 0 8px;
	text-decoration: none;
}

#content .adjacent-pagination a:hover,
#content .adjacent-pagination .active a {
	background-color: #F5F5F5 !important; /* !important is temporary, needs to be removed */
}

#content .adjacent-pagination .active a {
	color: #999;
	cursor: default;
}

#content .adjacent-pagination .disabled span,
#content .adjacent-pagination .disabled a,
#content .adjacent-pagination .disabled a:hover {
	background-color: transparent;
	color: #999;
	cursor: default;
}

#content .adjacent-pagination li:first-child a {
	border-left-width: 1px;
	border-radius: 0px 0 0 3px;
	-webkit-border-radius: 0px 0 0 3px;
	-moz-border-radius: 0px 0 0 3px;
}

#content .adjacent-pagination li:last-child a {
	border-radius: 0 3px 3px 0;
	-webkit-border-radius: 0 3px 3px 0;
	-moz-border-radius: 0 3px 3px 0;
}

/*
-----------------------------------------------
= SW GALLERIES
----------------------------------------------- */
#sw-gallery {
	display: inline;
	margin: 0;
	overflow: hidden;
	padding: 15px 0 0;
}
#sw-gallery .profile {
	background: #f9f9f9;
	border: 1px solid #eee;
	float: left;
	height: 160px;
	margin: 5px 0 5px 5px;
	overflow: hidden;
	padding: 4px;
	text-align: left;
	width: 300px;
}
#sw-gallery .profile-top {
	padding: 8px;
}
#sw-gallery .thumb {
	display: block;
	float: left;
	height: auto !important;
	min-height: 170px;
	margin: 0 8px 0 0;
	position: relative;
	text-align: center;
	width: 80px !important;
}
#sw-gallery .thumb a img {
	border: 1px solid #ddd;
	padding: 1px;
}
#sw-gallery .thumb a img:hover {
	background: #f5f5f5;
	border: 1px solid #ccc;
}
#sw-gallery img.photo {
	height: auto !important;
	margin: 0 auto;
	padding: 0;
	width: 72px !important;
}
#sw-gallery .name {
	font-weight: bold;
	margin: .25em 0 0;
	padding: 0;
}
#sw-gallery .name a:hover, #sw-gallery .name a:active {
	text-decoration: underline;
}
#sw-gallery .name a strong {
	font: bold 12px Helvetica, Arial, sans-serif !important;
}
#sw-gallery .inst, #sw-gallery .expert {
	font-size: 11px;
	font-weight: normal;
	line-height: 14px;
	padding: 4px 0;
}
#sw-gallery .inst,
#sw-gallery .inst p {
    font: bold 11px Helvetica, Arial, sans-serf !important;
}

#sw-gallery .expert,
#sw-gallery .expert p {
    font: normal 11px Helvetica, Arial, sans-serf !important;
    line-height: 12px;
    margin-bottom: 4px;
}
/* SW Galleries - Sidebar */

#sidebar .thumb {
	float: left;
	height: auto !important;
	margin: 0 8px 0 0;
	padding: 5px 2px;
	text-align: center;
	width: 72px;
}
#recent {
	font-size: 11px;
	line-height: 11px;
	margin: 0;
	padding: 0;
	width: 240px;
}
#recent .expertise {
	font-weight: normal;
	line-height: 11px;
}
#recent a img {
	height: auto !important;
	margin: 0;
	padding-top: 5px;
	width: 72px !important;
}
#recent>hr {
	_clear: none;
	border: 0;
	clear: both;
	float: none;
	height: 1em;
	margin: 0 0 1.4em;
	width: 230px;
}
.column {
	float: left;
}
.last {
	margin-right: 0;
}
.span-2 {
	margin-left: 15px;
	width: 60px;
}
.span-4 {
	width: 150px;
}
.span-6 {
	width: 230px;
}
#recent p, .span-4 p {
	margin-top: 5px;
	padding-top: 0;
}

/* Sidebar Badges */
#sidebar #urc-badge,
#sidebar #lrc-badge,
#sidebar .portal-badge {
        width: 240px;
        height: 100px;
        text-align: center;
	margin: 5px 0; }

#sidebar #urc-badge a,
#sidebar #lrc-badge a,
#sidebar .portal-badge a {
        display: block;
        width: 200px;
        height: 100px;
        margin: 0 auto; }

#sidebar #urc-badge a,
#sidebar #lrc-badge a {
	text-indent: -9999px; }

#sidebar .portal-badge a img { 
	padding-top: 13px; }

#sidebar #lrc-badge a {
	background: transparent url(/assets/images/lrc_badge.png) center center no-repeat; }

#sidebar #urc-badge a {
        background: transparent url(/assets/images/urc.png) center center no-repeat; }



/*
-----------------------------------------------
= IR CONTEXTS
----------------------------------------------- */

/* = ARTICLE LISTINGS
----------------------------------------------- */
#intro {
	margin: 0 10px 0 32px;
}
.article-list {
	padding: 8px 0;
}
.article-list h1 {
	margin: 1.2em 0 0;
	padding: 0;
}
.article-list h2.intro {
	background-color: #fff;
	padding-left: 0;
}
.article-list p {
	font-weight: normal;
	line-height: 16px;
	margin: 0 0 0 54px;
	padding: 5px 0;
}
.article-list .doc {
	border: 0;
	margin: 0 5px 2px;
	padding: 0 0 6px;
	text-align: left;
	width: 600px;
}
.article-list .auth {
	font-style: italic;
	overflow: hidden;
}
.article-list .more p {
	border: 0;
	display: block;
	height: 15px;
	padding: 10px 50px;
	text-align: right;
}
.article-list .pdf, .article-list .native, .article-list .external, .article-list .none, .article-list p.edit {
	float: left;
	font-size: 11px;
	line-height: 16px;
	margin: 6px 0 0;
	padding: 0;
	width: 54px;
}
.article-list .pdf a, .article-list .native a, .article-list .external a {
	padding: 6px 0 0 15px;
}
.article-list p.ed a {
	font-weight: bold;
}
/* = IR_SERIES
----------------------------------------------- */
#article-series {
	float: right;
	width: 520px;
}
#series-header {
	margin: 10px 0;
	padding: 0;
}
#series-header img {
	float: left;
	vertical-align: bottom;
}
h2#series-title, #series-home h2 {
	line-height: 1.2em;
	margin: 0 0 0 10px;
	padding: 10px 0 0;
	text-align: right;
}
h2.series, h3.series {
	line-height: 1em;
	margin: 0;
	padding: 16px 16px 0 0;
	text-align: right;
}
/* = Series-Home */

#series-home {
	background-color: #fff;
	clear: both;
	display: block;
	line-height: 1.6em;
	padding: 10px 0;
	width: 666px;
}
#series-home h1 {
	margin: 0;
	padding: 0;
}
#series-home h2.title {
	display: block;
	float: right;
	height: 32px;
	text-align: right;
	width: 666px;
}
#series-home h4 {
	margin: 0;
	padding: 10px 0;
}
#series-home .intro {
	padding: 16px 0;
}
#series-home .chair {
	border-bottom: solid 1px #ccc;
	margin: 16px 0;
	padding: 8px 0;
}
#series-home .pdf, #series-home .native, #series-home .metadata-only, #series-home .external {
	background-color: transparent;
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: left center;
	float: left;
	width: 60px;
	margin: 0;
	padding: 0;
	font-size: 11px;
	line-height: 2.1em;
}
#series-home .metadata-only {
	text-indent: 30px;
}
#series-home .pdf a, #series-home .native a, #series-home .external a {
	font-weight: normal;
	color: #000;
	padding-left: 15px;
}
#series-home p.article-listing {
	margin-left: 60px;
}
/* = IR_JOURNAL
----------------------------------------------- */

/* Sidebar */
#sidebar #sidebar-images {
	margin: 0 auto 15px;
	overflow: hidden;
	width: 220px;
}
#sidebar p.journal-follow {
        padding-right: 10px;
}
/* Masthead and Ed Board */
#masthead {
	margin: 10px 0 15px;
	padding: 0 0 10px 16px;
}
#masthead table {
	background-color: transparent;
	border-collapse: collapse;
	margin: 5px 0;
	padding: 0 10px;
	text-align: left;
}
#masthead table td {
	padding-left: 10px;
}
table.editors {
	border-collapse: collapse;
	margin: 0;
	text-align: left;
	width: 95%;
}
table.editors th {
	padding: 0 10px 0 0;
}
table.editors td {
	line-height: 1em;
	padding: 5px 0 10px 10px;
	text-align: left;
}
dl.editors dd {
	line-height: 1.8em;
	margin: 0;
	padding: 1em 0;
}
/* Styleguide */

#styleguide p {
	text-align: left;
}
#styleguide em, #article em, #submit em, #announce em {
	overflow: hidden;
}
#styleguide strong {
	background: #eee;
}
/*
-----------------------------------------------
= TOC - TABLE OF CONTENTS
----------------------------------------------- */
#toc {
	margin: 0 auto;
	padding: 20px 0 50px;
}
#toc h1, #toc h2, #toc h3, #toc h4, #toc p, #ed h3, #ed h4 {
	text-align: center;
}
#toc .item {
	padding: 0 10px;
}
#toc .vol {
	border-bottom: 0;
	letter-spacing: 1px;
	margin: 1em 0;
	padding: 0;
}
#toc .issue a {
	margin: .5em 0;
	padding: 0;
}
/*
-----------------------------------------------
= ISSUE COVER ART
----------------------------------------------- */

/* = Cover Art Alpha Container
----------------------------------------------- */

#coverart #alpha {
	padding-right: 4px;
	width: 420px;
}
#coverart #alpha #intro-text+h1 {
	margin-top: 1.5em;
}
#coverart #alpha .article-list h2 {
	font-size: 18px;
	padding: 5px 0;
}
#coverart #alpha .article-list .doc {
	width: 415px;
}
#coverart #alpha .article-list p.pdf, #coverart #alpha .article-list p.native, #coverart #alpha .article-list p.none, #coverart #alpha .article-list p.external {
	margin-left: 0;
}
#coverart #alpha .article-list p {
	margin-left: 60px;
	padding: 0;
}
/* = Cover Art Beta Container
----------------------------------------------- */

#coverart #beta {
	background: transparent;
	margin: 0 0 0 4px;
	overflow: hidden;
	text-align: left;
	width: 229px;
}
#coverart #beta h4 {
	margin: 0;
}
#coverart #beta #issue-art {
	padding-bottom: 8px;
	text-align: center;
}
#coverart #beta #coverart-box-container {
	border-top: solid 1px #ccc;
}
#coverart #beta .coverart-box {
	border-bottom: solid 1px #ccc;
	margin: 8px 0;
	padding: 8px 0;
}
#coverart #beta .coverart-box p, #coverart #beta #coverart-editors dl {
	margin-left: 10px;
}
#coverart #beta #coverart-editors dt {
	font-size: 12px;
}
#coverart #beta #coverart-editors dd {
	font-weight: bold;
}
/*
-----------------------------------------------
= SPECIAL DISPLAY / UTILITY RULES
----------------------------------------------- */
.clear, .clearboth {
	clear: both;
	font-size: 0;
	line-height: 0;
	position: relative;
}
.clear {
	height: 10px;
}
.clearboth {
	height: 0;
}
.printOnly, #submit h2.printOnly {
	display: none;
}
#container a.skiplink { 
	padding:6px; 
	position: absolute; 
	top:-40px; 
	left:0px; 
	color:#000; 
	border-right:1px solid #000; 
	border:1px solid #000; 
	background:transparent; 
	-webkit-transition: top 1s ease-out, background 1s linear; 
	transition: top 1s ease-out, background 1s linear; 
	z-index: 100; 
	display:inline; 
	font: 12px/18px Helvetica, Arial, Verdana, sans-serif; 
	font-weight:bold; 
}
#container a.skiplink:focus { 
	position:absolute; 
	left:0px; 
	top:0px; 
	background:#FFF; 
	outline:0; 
	-webkit-transition: top .1s ease-in, background .5s linear; 
	transition: top .1s ease-in, background .5s linear; 
	display:inline; 
}
p.top {
	height: 16px;
	margin: 8px 0;
	text-align: right;
}
/* Ornamental */

.divider, .series-div {
	height: 16px;
	margin: 8px 0;
	text-align: center;
}
#search-header {
	margin-top: 3em;
}
/* = FEATURED CAROUSEL
----------------------------------------------- */
#featured .yui3-carousel {
	height: 250px !important;
	width: 650px;
}
#featured .yui3-carousel-item {
	background: #fff;
	display: block;
	height: 250px;
	overflow: hidden;
	width: 650px;
	z-index: 1;
}
/* Overwrite yui3 native CSS */
.yui3-carousel {
	background: url(/assets/images/carousel-bg.png) top left repeat-x !important;
	border: 1px solid #ddd;
	padding: 8px;
}
.yui3-carousel menu, #featured .yui3-carousel menu, #ir-carousel .yui3-carousel menu {
	background-color: #fff !important;
	list-style: none;
	margin: 0;
	padding: 5px 0 !important;
	right: 0 !important;
	text-align: right;
	width: 100px;
}
#featured .yui3-carousel menu li, #featured .yui3-carousel menu a {
	float: left;
}
#featured .yui3-carousel-menu-item, #featured-img .yui3-carousel-menu-item {
	background-color: #fff !important;
	display: none;
}
#featured .yui3-carousel-menu-index {
	height: 9px;
	margin: 4px 3px;
	width: 9px;
}
.yui3-carousel-menu-active {
	background-color: #fff !important;
}
#featured .yui3-carousel-menu-next, #featured .yui3-carousel-menu-play, #featured .yui3-carousel-menu-pause, #featured .yui3-carousel-menu-prev, #featured-img .yui3-carousel-menu-next, #featured-img .yui3-carousel-menu-play, #featured-img .yui3-carousel-menu-pause, #featured-img .yui3-carousel-menu-prev {
	display: block;
	height: 19px;
	margin: 0 3px;
	width: 19px;
}
.yui3-carousel-menu-next {
	background-image: url(/assets/images/playback_next.png) !important;
}
.yui3-carousel-menu-pause {
	background: transparent url(/assets/images/playback_pause.png) !important;
}
.yui3-carousel-menu-play {
	background: transparent url(/assets/images/playback_play.png) !important;
}
.yui3-carousel-menu-prev {
	background: transparent url(/assets/images/playback_prev.png) !important;
}
#featured .yui3-carousel-item-active {
	z-index: 3;
}
#featured .yui3-carousel-item-transition {
	z-index: 2;
}
/* Set aspect ratio of the image */
#featured .aspect {
	max-height: 250px !important;
	width: auto;
}
.ft-img, #featured .yui3-carousel-item-active .ft-img {
	display: inline;
	float: left;
	margin-right: 20px;
}
/* Carousel Text */
.ft-blurb {
	margin-right: 10px;
}
/* over-write some of the rules in ir-custom.css */
.ft-blurb h2, .ft-blurb p {
	margin-right: 10px;
	text-align: left !important;
}
.ft-blurb h2 {
	font-size: 16px !important;
	font-weight: bold;
	padding-bottom: 10px !important;
	text-transform: none !important;
}
.ft-blurb li {
	display: inline-block;
}
/* Home Page Layout */
#ir-carousel.container_12 {
	min-width: 660px !important;
	margin-bottom: 20px;
}
#ir-carousel .grid_left, #ir-carousel .grid_right {
	display: inline;
	float: left;
	margin-left: 0;
	width: 48%;
}
#ir-carousel .grid_left {
	margin-right: 2%;
}
#ir-carousel .grid_right {
	margin-right: 0;
}
#ir-carousel .yui3-carousel menu li, #ir-carousel .yui3-carousel menu a {
	float: left;
}

/* 7.3 Hiding old discipline link in sidebar; removed from default template, but still appears in some localized files  */
#side-browse li.disciplines { display: none; }
#side-browse li.browse-year { display: none; }

/* = MISCELLANEOUS
----------------------------------------------- */

/* Error text */
#error li {
    font-weight: bold;
    color: #990000 !important;
}

#main ul#error {width: 638px;}
#main ul#error li {padding-left: 10px;}

/* DCIR-355, Follow Button and Browse Heading */
#dcn-home #homepage-heading-row { 
	display: flex;
    flex-flow: row wrap;
    align-items: baseline;
    width: 100%;
    margin: 0px;}

/* Follow buttons */
#sidebar p.site-follow,
p.collection-follow,
p.journal-follow,
p.publication-follow { display: block; }

.box .pull-right,
p.author a.btn.followable { display: inline; }

#sidebar p.site-follow {
	margin-top:0;
	margin-right:10px;
	text-align:right;}

.aag span.pull-right {
	line-height: 27px;
	float: right;}

p.collection-follow,
p.journal-follow,
p.publication-follow {
	display:block;
	text-align:right;
	padding-bottom:8px;}

p.collection-follow,
p.publication-follow {
	border-bottom:1px solid #ddd;
	overflow: hidden; }

.followable {
	text-decoration: none !important;
	font-family: Arial, Verdana, Helvetica, sans-serif; }
.followable:hover {
    background-image:none;
    color:#888;}

/* DC Network features */
/* DC Home Page */
#dcn-home > * {
	display: inline-block;
	width: 40%;
	float: left;
	padding: 0;
	margin: 0 10% 32px 0; }

#dcn-home > h2,
#dcn-home > p,
#dcn-home > #cover-browse,
#dcn-home > #homepage-intro,
#dcn-home > ul,
#dcn-home > .rdr {
	width: 100%;
	margin-right: 0;
	margin-bottom: 8px; }

#dcn-home .clear,
#dcn-home script,
#dcn-home style,
#dcn-home link {
	height: 0px;
	width: 0px;
	display: none; } 

#dcn-home div.box.aag p a.recent-additions {
    	padding-bottom: 0 !important;
    	background: 0 !important;
    	border: 0 !important; }

#dcn-home div.box.aag p a.activity-by-year { 
	padding-top: 0 !important; }

#dcn-home .box.aag { margin-bottom: 0; }
#dcn-home .box.sunburst {
	padding-top: 8px;
	clear: left; }

/* Hide DC Network links on SW pages */
#footer #network { display: none; }

/* DC Network links at the bottom of the content area */

#main.text #network-icon {
  	padding: 10px;
	font-family: Arial, Helvetica, sans-serif;
  	font-size: 12px;
	width: 100%;
  	float: right; }
#main.text #network-icon a {
  	text-decoration: none;
  	padding-left: 5px;
  	font-size: 12px;
  	color: #777; }     
#main.text #network-icon a span.dcn-footer-link {
  	text-decoration: underline; }  

/* Activity by Year Page */
#main.text div.activity ul li a { 
    text-decoration: none;
    color: #000; }

/* DC logo on sunburst.html page */
#large-sunburst + .dcnetwork {
	float: right; }
#large-sunburst + .dcnetwork * {
	display: inline-block;
	vertical-align: middle; }
#main.text #large-sunburst  +.dcnetwork a {
	text-decoration: none;
	padding: 8px;
	border: 1px solid #999;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	background-color: #f5f5f5; }
#large-sunburst + .dcnetwork img {
	background-color: #135fad;
	margin-right: 8px; }
#large-sunburst + .dcnetwork span {
	width: 110px; }

#cssSwitcher { display: none; }

/* =CONSORTIA */
.consortia .yui3-carousel {
	margin-top: -26px;
	background-image: none!important;
	display: block;
	margin-left: -42px;
	padding: 0; }

.consortia #featured .yui3-carousel-item {
	width: 738px;
	border-bottom: 1px solid #ccc; }

.consortia .ft-blurb h2 {
	font-weight: 400; }

.consortia .ft-img {
	margin-right: 32px; }

.consortia .ft-link {
	display: block;
	position: absolute;
	top: 220px;
	right: 16px;
	text-transform: uppercase;
	font-weight: 700; }

.consortia menu {
	display: none; }

.members {
	margin: 0;
	-moz-column-count: 2;
	-moz-column-gap: 32px;
	-webkit-column-count: 2;
	-webkit-column-gap : 32px; }

.members dt {
	font-size: 13px;
	margin-top: 0;
	margin-bottom: 4px;
	font-weight: 700;
	line-height: 18px; }

.members dd {
	margin-left: 25px;
	margin-right: 0;
	margin-bottom: 18px; }

.members dd a:link {
	text-decoration: none!important; }

.members img {
	height: 16px;
	width: 16px;
	display: inline-block;
	margin-right: 4px;
	vertical-align: middle;
	float: left;
	padding: 1px;
	border: 1px solid #ddd;
	border-radius: 2px;
	-moz-border-radius:2px;
	-webkit-border-radius:2px; }

.consortia #dcn-home div.clear {
	clear: none!important;
	display: none; }

.consortia .box.sunburst {
	text-align: center;
	float: right;
	margin-right: 0!important;
	clear: none;
	padding-top: 0; }

.box.sunburst a {
	text-decoration: none!important; }

.consortia-self-top {
	font-weight:bold;
	margin-bottom:18px; }

.consortia-self-bottom {
	font-weight:bold;
	margin-top:18px; }

/* 404 Error Pages */
#404-error { margin-top: 100px !important; }
#404-error h1, 
#404-error p {
	font-family: 'Roboto-Condensed',sans-serif !important;
    	text-align: center !important;
    	font-weight: bold !important; }
#404-error p ( font-size: 16px !important; }

.egs-profile-gallery {
    display: block; /* removes descender space below inline element */
<magic if test=my.hide_ir_sidebar_right> /* left aligned */
    margin: -16px 0 -16px -42px; /* #content .text padding: 16px 0; and #content .text (margin 32px) + #sidebar (margin 10px) */
</magic if><magic else>
    margin: -16px 0 -16px -32px; /* #content .text padding: 16px 0; and #content .text (margin 32px) */
</magic else>
        padding: 0px;
        position: relative;
}

.verticalalign { height: 0; }
#content div.clear { height: 0; }



