/* OJS */
/* -------------------------------------------------- */

body						{ background: #fff; font-family: "Lucida Grande", Helvetica, Arial, sans-serif; }

*							{ -moz-box-sizing: border-box; box-sizing: border-box; }


/* Forms */
/* -------------------------------------------------- */

input, select, textarea		{ font-family: "Lucida Grande", Helvetica, Arial, sans-serif !important; }
input.textField				{ border: solid 1px #bbb; padding: 3px; font-weight: bold; -moz-border-radius: 3px; border-radius: 3px; background: inherit !important; }
input.uploadField			{ background: inherit; border: none; }
textarea.textArea			{ background: inherit !important; border: solid 1px #bbb; -moz-border-radius: 3px; border-radius: 3px; }
select.selectMenu			{ background-color: inherit; border: solid 1px #bbb; }


/* Links */
/* -------------------------------------------------- */

a							{ color: #1c62a8 !important; }
a:hover						{ color: #3e98df !important; background: none; }
a:visited					{ color: #1c62a8; }

#navbar a					{ color: #1c62a8; }
#breadcrumb a				{ color: #1c62a8; }
#sidebarDevelopedBy a		{ color: #1c62a8; }
#sidebarUser a				{ color: #1c62a8; }

a.action, a.file			{ text-transform: none; }


/* Banner/header */
/* -------------------------------------------------- */

#header						{ background: #025; min-height: 32px; border-bottom: solid 1px #010d20; }

#headerTitle				{ width: 960px !important; margin: 0px auto; }

#header h1					{ color: #b3cce4; padding: 5px 0; font-size: 18px; }
#header h1 img				{ margin: -5px 0; }


/* General layout */
/* -------------------------------------------------- */

#body						{ width: 960px; margin: 0px auto; }

#rightSidebar				{ width: 200px; margin: 0; }

#main						{ margin: 0; width: 700px; padding-top: 0; }

#topBar						{ display: none; }


/* Nav bar */
/* -------------------------------------------------- */

#navbar						{ border-bottom: none; padding: 0 10px; margin-bottom: 0; background: #eee; border-width: 1px; border-color: #ddd; border-style: none solid solid solid; -moz-border-radius: 0 0 5px 5px; border-radius: 0 0 5px 5px; }
#navbar ul.menu li			{ padding-right: 15px; }
#navbar ul.menu a			{ text-transform: none; font-size: 12px; font-weight: bold; padding: 5px 0; display: inline-block; }


/* Breadcrumbs */
/* -------------------------------------------------- */

#breadcrumb					{ padding-top: 0; color: #bbb; font-size: 10px; margin-top: 5px; margin-bottom: 25px; }
#breadcrumb a				{ color: #bbb !important; }


/* Main */
/* -------------------------------------------------- */

#main h2,
	#main h3,
	#main h4,
	#main h5,
	#main h6				{ color: #830; line-height: 1.2em; }

#main h2					{ font-size: 1.6em; margin: 1em 0 .25em; padding: 0; }


/* Content */
/* -------------------------------------------------- */

#content					{ border-top: none; padding-top: 0; font-size: .8em; }
#content br:first-child		{ display: none; }

#content h2					{ font-size: 1.6em; }
#content h3					{ font-size: 1.4em; }
#content h4					{ font-size: 1.3em; }
#content h5					{ font-size: 1em; }

#content h3 + p				{ margin-top: 0; }

#content p a.action			{ font-size: .85em; display: inline-block; text-decoration: none; background: #d9e8f5; -moz-border-radius: 3px; border-radius: 3px; padding: 5px 8px 6px; line-height: 1em; font-weight: bold; }

#content div.separator		{ width: 80%; margin: 2.5em auto; border-bottom: solid 1px #ccc; }


/* Sidebar */
/* -------------------------------------------------- */

#rightSidebar				{ font-size: 11px; }
#rightSidebar > br			{ display: none; }

#sidebar div.block span.blockTitle	{ color: #830; letter-spacing: 0; text-transform: none; font-size: 1.2em; }
#sidebar div.block span.blockSubtitle	{ color: #777; font-size: 1.1em; font-weight: bold; }

#sidebar ul					{ padding: 0; margin: 5px 0 0; list-style: none; }
#sidebar ul li				{ margin-bottom: 3px; }
#sidebar ul li a			{ font-weight: bold; text-decoration: none; }

#sidebarDevelopedBy 		{ padding-bottom: 0 !important; margin-bottom: 10px; }
#sidebarDevelopedBy a		{ color: #aaa !important; text-decoration: none; text-transform: none; }

#sidebarHelp				{ padding-bottom: 0 !important; margin-bottom: 25px; }
#sidebarHelp a				{ text-decoration: none; }

#sidebarUser br				{ display: none; }

#sidebarFontSize			{ display: none; }

#sidebarNavigation table	{ width: 100%; }
#sidebarNavigation br:last-child	{ display: none; }

#sidebar input.textField	{ width: 100%; }
#sidebar select.selectMenu	{ width: 100%; }


/* Button */
/* -------------------------------------------------- */

input.button		{ background: #3465a4; background: -webkit-linear-gradient(#5689cc, #3465a4); background: -moz-linear-gradient(#5689cc, #3465a4); filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#5689cc', EndColorStr='#3465a4'); color: #fff; font-family: "Lucida Grande", Helvetica, Arial, sans-serif; font-weight: bold; font-size: 12px; padding: 5px 10px 7px; text-decoration: none; text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2); display: inline-block; border-width: 1px; border-style: solid; border-color: #486b99 #345a8c #224b7f #345a8c; -webkit-box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.15), 0 1px 0 rgba(0, 0, 0, 0.25); -moz-box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.15), 0 1px 0 rgba(0, 0, 0, 0.25); box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.15), 0 1px 0 rgba(0, 0, 0, 0.25); border-radius: 5px; margin: 0; cursor: pointer; }

input.button:hover,
input.button:focus		{ background: #3e77c2; background: -webkit-linear-gradient(#5c93db, #396eb2); background: -moz-linear-gradient(#5c93db, #396eb2); filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#5c93db', EndColorStr='#396eb2'); border-color: #4f76a8 #3a649c #27548f #3a649c; }

input.button:active	{ position: relative; top: 1px; outline: none; }

input.button::-moz-focus-inner		{ border: 0; padding: 0; }


/* TOC */
/* -------------------------------------------------- */

table.tocArticle td				{ font-family: Georgia, serif; }

table.tocArticle td.tocTitle	{ font-size: 1.2em; padding-top: 15px; line-height: 1.2em; }
table.tocArticle td.tocGalleys 	{ padding-top: 15px; font-family: "Lucida Grande", Helvetica, Arial, sans-serif; padding-bottom: 0 !important; }
table.tocArticle td.tocGalleys a	{ font-weight: bold; text-decoration: none; }

table.tocArticle td.tocAuthors	{ color: #777; font-size: 1.1em; padding-top: 3px; }
table.tocArticle td.tocPages	{ padding-top: 3px; }


/* Article detail */
/* -------------------------------------------------- */

#authorString					{ font-family: Georgia, serif; font-size: 1.25em; }

#articleAbstract				{ margin-bottom: 1em; padding-bottom: 1em; border-bottom: solid 1px #ddd; }
#articleAbstract div			{ font-family: Georgia, serif; font-size: 1.25em; line-height: 1.4em; }
#articleAbstract > br			{ display: none; }

#articleSubject					{ margin-bottom: 1em; padding-bottom: 1em; border-bottom: solid 1px #ddd; }
#articleSubject > br			{ display: none; }


/* Issues */
/* -------------------------------------------------- */

#issues div.separator			{ display: none; }


/* Author detail */
/* -------------------------------------------------- */

#authorDetails ul 				{ font-family: Georgia, serif; line-height: 1.4em; list-style: none; padding-left: 20px; margin: 10px 0 0; }
#authorDetails ul em			{ font-size: 1.2em; line-height: 1.4em; }
#authorDetails ul li a.file		{ font-family: "Lucida Grande", Helvetica, Arial, sans-serif; font-weight: bold; text-decoration: none; }
#authorDetails ul li			{ padding-bottom: .5em; margin-bottom: .5em; border-bottom: solid 1px #ddd; }
#authorDetails ul li:last-child		{ padding-bottom: 0; margin-bottom: 0; border-bottom: none; }


/* Journal information */
/* -------------------------------------------------- */

#journalInfo p					{ font-family: Georgia, serif; font-size: 1.2em; line-height: 1.4em; }


/* Advanced search */
/* -------------------------------------------------- */

#advancedSearch label			{ font-weight: bold; color: #777; }
#advancedSearch td.label		{ font-weight: bold; color: #777; }

#advancedSearch + ul			{ font-size: .85em; color: #666; line-height: 1.3em; margin: 10px 0; }


/* My Journals */
/* -------------------------------------------------- */

#myJournals						{ margin-top: 1.5em; }
#myJournals > div				{ margin-bottom: 2em; padding-bottom: 2em; border-bottom: solid 1px #ccc; }
#myJournals td span.disabled	{ color: #999; font-size: .85em; }

#myJournals table.info td.separator	{ border-top: none; }


/* Login */
/* -------------------------------------------------- */

#signinForm td.label			{ font-weight: bold; color: #777; }
