body {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	text-align: center;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	color: #333333;
}
h2 {
	color: #3366CC;
	font-size: 150%;
	font-weight: 100;
}
h3 {
	font-size: 130%;
	color: #FF9900;
	border-bottom: 1px dotted #ccc;
}
label {
}
hr {
	color: #dddddd;
	padding: 0px;
	margin: 0px;
	height: 1px;
	width: 100%;
}
a {
	color: #09F;
}
a:hover {
	color: red;
}
form {
	padding: 0px;
	margin: 0px;
}
input {
	-moz-transition: all 0.2s ease-out; /* FF3.7+ */
	-o-transition: all 0.2s ease-out; /* Opera 10.5 */
	-webkit-transition: all 0.2s ease-out; /* Saf3.2+, Chrome */
	transition: all 0.2s ease-out;
}
textarea, select, input[type="text"], input[type="password"], input[type="file"] {
	background: #ffffff;
	border: 1px #cccccc solid;
	padding: 5px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 4px;
	vertical-align: top;
	outline: 0;
	font-size: 12px;
}
textarea:focus, select:focus, input[type="text"]:focus, input[type="password"]:focus {
	border: #50a5de solid 1px;
}
/* --------------------------------------------------------- */
	
#wrapper {
	width: 950px;
	text-align: left;
	padding: 3px 0px 0px 0px;
	background-color: #FFFFFF;
	margin: 0 auto;
}
/* -------------------------------------------------------------------- */

#PanelMain {
	clear: both;
	float: none;
	width: 673px;
	float: left;
	border: 1px solid #e4e4e4;
	font-size: 80%;
	-moz-border-radius-topleft: 7px;
	-moz-border-radius-topright: 7px;
	-moz-border-radius-bottomright: 7px;
	-moz-border-radius-bottomleft: 7px;
	border-top-left-radius: 7px;
	border-top-right-radius: 7px;
	border-bottom-right-radius: 7px;
	border-bottom-left-radius: 7px;
	margin: 15px 0px 15px 0px;
}
#PanelMain .wide {
	width: 935px
}
#PanelMain.small {
	width: 550px;
}
#PanelSide.wide {
	width: 380px;
}
#PanelSide {
	width: 260px;
	float: left;
	border: 0px solid lime;
	margin: 10px 0px 0px 15px;
	font-size: 75%;
}
#PanelSide h4 {
	background-color: #576FAF;
	/*color:#E1E5F2;*/
	color: #fff;
	padding-top: 4px;
	padding-right: 2px;
	padding-bottom: 4px;
	/*border-bottom:3px solid #ccc;*/
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	-moz-border-radius-bottomright: 2px;
	-moz-border-radius-bottomleft: 2px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	border-bottom-right-radius: 2px;
	border-bottom-left-radius: 2px;
	margin: 1px 0px 1px 0px;
}
#PanelSide a {
	text-decoration: none;
}
#PanelSide p {
	padding: 0px;
	margin-top: 8px;
}
#PanelSide a:visited {
	color: #09F;
}
#PanelSide ul, #PanelSide ol {
	padding: 0px;
	margin: 0px;
}
#PanelSide li {
	list-style: none;
	list-style-image: none;
	border-bottom: 1px dotted #ccc;
	padding: 3px 0px 3px 0px;
}
#PanelSide li a:hover, #PanelSide a:hover {
	text-decoration: none;
	color: #F00;
}
/* -------------------------------------------------------------------- */

#HeaderTop {
	background-image: url(../gfx/background-stars.gif);
	background-position: top right;
	background-repeat: no-repeat;
	height: 120px;
}
#HeaderLogo {
	float: left;
	width: 210px;
	height: 110px;
	margin: 0px 0px 0px 0px;
	padding: 5px 0px 0px 20px;
	border: 0px solid lime;
}
#HeaderLogo H1 {
	display: none;
}
#HeaderLogo a {
	color: #ffffff;
	text-decoration: none;
}
#HeaderText {
	text-align: left;
	float: left;
	width: 240px;
	padding-left: 15px;
	border-left: solid 1px #eee;
	margin-right: 200px;
	color: #aaaaaa;
}
#HeaderISSN {
	font-size: 10px;
}
#HeaderPublished {
	float: left;
	width: 150px;
	border-left: solid 1px #eee;
	height: 117px;
}
/* -------------------------------------------------------------------- */

#NavPrimary {
	clear: both;
	width: 950px;
	height: 45px;
	margin: 0px 0px 0px 0px;
	background-color: #29529C;
	padding: 0px 0px 0px 0px;
	border-bottom: 1px solid #000;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	-moz-border-radius-bottomright: 0px;
	-moz-border-radius-bottomleft: 0px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	border-bottom-right-radius: 0px;
	border-bottom-left-radius: 0px;
}
#NavPrimary ul {
	margin: 0px;
	padding: 0px 0px 0px 0px;
}
#NavPrimary li:first-child {
	border-left: none;
}
#NavPrimary li:last-child {
	border-right: none;
}
#NavPrimary li {
	display: inline;
	height: 45px;
	margin: 0;
	list-style: none;
	list-style-image: none;
	float: left;
	padding: 0px 0px 0px 0px;
	border: 0px solid lime;
}
#NavPrimary li a {
	display: block;
	color: #E1E5F2;
	margin: 0px;
	padding: 12px 14px 0px 14px;
	text-decoration: none;
	font-size: 15px;
	height: 33px;
	border: 0px solid lime;
}
#NavPrimary li:hover {
	background-color: #86A6DA;
}
.NavPrimaryActive {
	background-color: #fff;
	background-image: none;
	background-image: url(../gfx/NavPrimaryActive.png);
	background-repeat: repeat-x;
	background-position: bottom left;
}
#NavPrimary li a.NavPrimaryActive {
	color: #B15801;
	font-weight: bold;
	border-top: 1px solid #ddd;
	border-left: 1px solid #ddd;
	border-right: 1px solid #000;
}
#NavPrimary li:first-child a.NavPrimaryActive {
	-moz-border-radius-topleft: 5px;
	border-top-left-radius: 5px;
}
/* -------------------------------------------------------------------- */
#NavBar {
	background-color: #efefef;
	padding: 10px;
	border-left: 1px solid #ddd;
	border-right: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	-moz-border-radius-topleft: 0px;
	-moz-border-radius-topright: 0px;
	-moz-border-radius-bottomright: 5px;
	-moz-border-radius-bottomleft: 5px;
	border-top-left-radius: 0px;
	border-top-right-radius: 0px;
	border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;
	height: 37px;
}
#NavBar P {
	margin: 0px;
	padding: 0px;
	color: #F29200;
	font-weight: bold;
}
#NavBar ul {
	margin: 0px;
	padding: 0px;
}
#NavBar li {
	float: left;
	padding: 2px;
	margin: px;
	list-style: none;
}
#NavBar li a {
	font-size: 14px;
	-moz-box-shadow: inset 0px 1px 0px 0px #ffffff;
	-webkit-box-shadow: inset 0px 1px 0px 0px #ffffff;
	/*background-color:#FF8300;*/
	background-color: #FF8300;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	/*border:1px solid #ccc;*/
	display: inline-block;
	color: #FFFFFF;
	font-size: 12px;
	font-weight: bold;
	padding: 6px 20px 6px 20px;
	text-decoration: none;
}
#NavBar li a:hover {
	color: #fff;
	display: block;
	background-color: #c30;
}
#NavBar .NotActive {
	background-color: #CCC;
}
#NavBar .NotActive:hover {
	background-color: #CCC;
}
#NavBar #SectionTitle {
	width: 415px;
	float: left;
}
#NavBar #SectionTitle h2 {
	padding: 0px;
	margin: 0px;
	font-size: 27px;
	font-weight: lighter;
}
/*ClientIDMode*/
#NavBar #search1_txtSearch {
	width: 238px;
}
/*ClientIDMode*/
#NavBar #search1_pnlSearch {
	text-align: right;
}
/*ClientIDMode*/
#FontCentralCol #search2_txtSearch {
	width: 160px;/*border:0px solid lime;*/
}
#FontCentralCol #SearchBox {
}
/* -------------------------------------------------------------------- */

#FontCentralCol {
	float: left;
	width: 300px;
	margin: 0px 0px 0px 60px;
	line-height: 160%;
}
#FontLatestCol {
	float: left;
	width: 270px;
}
#FontLatestCol #JournalCoverWrap {
	background-image: url(../gfx/background_shadow.png);
	background-repeat: no-repeat;
	margin: 0px 0px 0px 0px;
	position: relative;
	top: -30px;
}
#FontLatestCol #JournalCover {
	padding: 7px;
}
#FontLatestCol #JournalCover img {
	position: relative;
	top: -10px;
	border: 1px solid #444;
}
#SearchBox {
	padding-top: 10px;
	text-align: right;
}
#search2_txtSearch {
	width: 168px;
}
/* -------------------------------------------------------------------- */

#Bibliographic {
	padding: 10px 0px 10px 0px;
	margin: 0px;
	font-size: 80%;
	float: left;
}
#DOI {
	padding: 10px 0px 10px 0px;
	margin: 0px;
	font-size: 80%;
	float: left;
}
#AddThis {
	float: right;
	padding: 5px 0px 0px 0px;
}
/* -------------------------------------------------------------------- */

#Content {
	margin: 0px;
	border: 0px solid lime;
}
#Content.HomeText {
	padding: 0px 15px 0px 20px;
}
#Content.AbstractText {
	padding: 0px 15px 0px 20px;
}
#Content.AbstractText table {
	font-size: 90%;
}
#Content.InfoText {
	padding: 25px 60px 20px 60px;
}
#Content.GeneralText {
	padding: 0px 15px 0px 20px;
}
#Content.VolumeText {
	padding: 0px 15px 0px 20px;
	background-image: url(../gfx/background_toc.png);
	background-repeat: repeat-x;
	background-position: top left;
}
#Content.BrowseText {
	padding: 0px 15px 0px 10px;
}
/* -------------------------------------------------------------------- */
#Footer {
	margin: 25px 0px 20px 0px;
	padding: 8px 10px 0px 10px;
	clear: both;
	float: none;
	height: 24px;
	text-align: left;
	border: 0px solid #000000;
	background-color: #eee;
	-moz-border-radius-topleft: 0px;
	-moz-border-radius-topright: 0px;
	-moz-border-radius-bottomright: 5px;
	-moz-border-radius-bottomleft: 5px;
	border-top-left-radius: 0px;
	border-top-right-radius: 0px;
	border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;
	border-top: 3px solid #ccc;
	font-size: 12px;
}
#Footer p {
	margin: 0px;
	padding: 0px;
}
#Footer .FooterLeft {
	width: 400px;
	float: left;
}
#Footer .FooterRight {
	width: 300px;
	float: right;
	text-align: right;
}
/* -------------------------------------------------------------------- */

#EventSeriesScroll {
	overflow: scroll;
	width: 228px;
	height: 70px;
}
#EventVolumeSummary {
	height: 200px;
}
#EventVolumeSummaryLeft {
	float: left;
	width: 388px;
	padding: 0px 0px 5px 20px;
	border: 0px solid lime;
	margin: 0px;
}
#EventVolumeHeader {
	height: 45px;
	margin: 0px;
	padding: 10px 0px 0px 0px;
}
#EventVolumeHeader H1 {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 220px;
	height: 45px;
	border: 0px solid lime;
}
#EventVolumeDetails {
	clear: both;
	margin: 0px;
	height: 130px;
	padding: 10px 0px 0px 0px;
	margin: 0px;
	border: 0px solid lime;
}
#EventVolumeDetails H2 a {
	clear: both;
	text-decoration: none;
	background-image: url(../gfx/icons/icon_externallink.gif);
	background-position: center right;
	background-repeat: no-repeat;
	padding-right: 15px;
	margin: 0px;
}
#EventVolumeDetails H2 {
	margin: 0px;
	padding: 0px;
}
#EventVolumeSearch {
	position: relative;
	left: -15px;
}
/*Client ID mode */
#BoxEventSummary1_btnVolumeSearch {
	width: 80px;
}
#EventVolumeSummaryRight {
	float: right;
	width: 210px;
	text-align: center;
}
#EventVolumeNav {
	border: 0px solid lime;
	text-align: center;
}
#EventVolumeSummaryEventLogo {
	padding-top: 10px;
	padding-bottom: 15px;
}
#EventVolumeSummaryEventLogo p {
	margin: 0px;
}
#JournalCoverWrapSmall {
	background-image: url(/gfx/background_shadow_small.png);
	background-repeat: no-repeat;
	background-position: center top;
	margin: 25px 0px 0px 0px;
	padding: 0px;
}
#JournalCoverSmall {
	padding: 0px 7px 0px 7px;
}
#JournalCoverSmall img {
	position: relative;
	top: 0px;
	border: 1px solid #444;
}
#JournalCoverSmall p {
	margin: 0px;
}
/*-- -----------------------------------*/

#EventDetail {
}
#EventDetail h2 a, #EventDetail h2 {
	color: #000000;
	padding: 0px 0px 0px 0px;
	margin: 0px;
	font-size: 130%;
}
#EventDetail h2 a {
	padding: 1px;
}
#EventDetail h2 a:hover {
	text-decoration: underline;
	color: #FF0000;
}
#EventDetail img {
	width: auto;
	padding: 5px 15px 5px 0px;
}
#EventDetail p {
}
.txtSearchResultsLink, .txtSearchResultsLink a {
	color: #339900;
}
/* -------------------------------------------------------------------- */

#AdvertBanner {
	background-color: #eeeeee;
	height: 65px;
	padding-top: 5px;
	border-bottom: 2px solid #dddddd;
	width: 100%;
	margin-left: auto;
    margin-right: auto;
	float:none;
}
#AdvertBannerImgHolder {
	margin-left: auto;
    margin-right: auto;
}
#AdvertBannerImgHolderGoogle {
	margin-left: auto;
    margin-right: auto;
	width:950px;
}

/* -------------------------------------------------------------------- */

.txtGreen {
	color: #339900;
}
.txtGreyLight {
	color: #aaaaaa;
}
.txtSmall {
	font-size: 10px;
}
.txtSearchResultsTitle {
	color: #3399FF;
	font-size: 120%;
}
/* -------------------------------------------------------------------- */

.tableFormLayout td {
	padding: 4px;
	margin: 2px;
}
.tableStandard td {
	padding: 4px 8px 4px 8px;
	margin: 2px;
}
.tableStandard th {
	padding: 4px 8px 4px 8px;
	margin: 2px;
	background-color: #eee;
}
/* -------------------------------------------------------------------- */

.PagerStyle {
	font-size: 120%;
}
.PagerStyle > td {
	padding-bottom: 40px;
	padding-top: 40px;
}
.PagerStyle a {
	text-decoration: none;
	color: #FFFFFF;
	background-color: #2476B1;
	padding: 2px 5px 2px 5px;
	border: 1px solid #555;
}
.PagerStyle span {
	padding: 2px 5px 2px 5px;
	border: 1px solid #555;
}
.PagerStyle a:hover {
	background-color: #666;
}
/*-------------------------------------*/

.BarGrey {
	background-color: #efefef;
	text-align: right;
	background-image: url(../tools/ea/gfx/background_navbar.gif);
	background-repeat: repeat-x;
	background-position: left top;
}
.hidden {
	visibility: hidden;
	display: none;
}

/*-------------------------------------*/

.PanelSideBox {
	background-color: #eee;
	float: left;
	width: 250px;
}
.clearFix {
	float: none;
	clear: both;
}
.quickLinks {
	font-size: 75%;
}
.expanderHeader {
	cursor: pointer;
	position: relative;
}
.expanderHeader:hover {
}
.expanderContent {
	padding: 5px 10px 5px 0px
}
.volumeResource {
	font-size: 80%;
}
.volumeResource .abstitle {
	color: #F90;
}
/*-- buttons -----------------------------------*/

.defaultButton {
	font-size: 12px;
	-moz-box-shadow: inset 0px 1px 0px 0px #ffffff;
	-webkit-box-shadow: inset 0px 1px 0px 0px #ffffff;
	/*	background-color:#89C0A0;*/
	background-color: #FF8300;
	/*background-color:#D17215;*/
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	/*border:1px solid #ccc;*/
	display: inline-block;
	color: #FFFFFF;
	font-size: 12px;
	font-weight: bold;
	padding: 6px 20px 6px 20px;
	text-decoration: none;
	cursor: pointer;
}
.defaultButton:hover {
	/*background-color:#7E9E8B;*/
	background-color: #EAA766;
	color: #FFF;
}
.SubmitButton {
	font-size: 14px;
	-moz-box-shadow: inset 0px 1px 0px 0px #ffffff;
	-webkit-box-shadow: inset 0px 1px 0px 0px #ffffff;
	background-color: #FF8300;
	/*background-color:#D17215;*/
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	/*border:1px solid #ccc;*/
	display: inline-block;
	color: #FFFFFF;
	font-size: 12px;
	font-weight: bold;
	padding: 6px 20px 6px 20px;
	text-decoration: none;
	border: 0px;
	margin-left: 2px;
	cursor: pointer;
}
.ButtonSecondary {
	font-size: 14px;
	-moz-box-shadow: inset 0px 1px 0px 0px #ffffff;
	-webkit-box-shadow: inset 0px 1px 0px 0px #ffffff;
	/*background-color:#FDC793;*/
	background-color: #dddddd;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	/*border:1px solid #ccc;*/
	display: inline-block;
	color: #888;
	font-size: 12px;
	font-weight: bold;
	padding: 6px 20px 6px 20px;
	text-decoration: none;
	border: 0px;
	margin-left: 2px;
	cursor: pointer;
}
#PanelSide a.defaultButton {
	color: #888;
}
#PanelSide a.defaultButton:hover {
	text-decoration: none;
}
#PanelSide a.ButtonSecondary:hover {
	text-decoration: none;
}
#PanelSide a.ButtonSecondary:visited {
	color: #888;
}
/*-- Box -----------------------------------*/

.box {
	padding: 5px 15px 5px 15px;
	border: 1px solid #ddd;
	-moz-border-radius-topleft: 0px;
	-moz-border-radius-topright: 0px;
	-moz-border-radius-bottomright: 7px;
	-moz-border-radius-bottomleft: 7px;
	border-top-left-radius: 0px;
	border-top-right-radius: 0px;
	border-bottom-right-radius: 7px;
	border-bottom-left-radius: 7px;
	margin-bottom: 5px;
}
.boxForm {
	padding: 0px 15px 5px 15px;
	background-color: #efefef;
	border: 1px solid #ddd;
	-moz-border-radius-topleft: 7px;
	-moz-border-radius-topright: 7px;
	-moz-border-radius-bottomright: 7px;
	-moz-border-radius-bottomleft: 7px;
	border-top-left-radius: 7px;
	border-top-right-radius: 7px;
	border-bottom-right-radius: 7px;
	border-bottom-left-radius: 7px;
	margin: 0px;
}
.boxBlue {
	background: #E1EDF1;
	border: 1px #cccccc solid;
	padding: 5px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 4px;
	vertical-align: top;
	outline: 0;
}
.boxEmpty {
	background: #ffffff;
	border: 1px #cccccc solid;
	padding: 5px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 4px;
	vertical-align: top;
	outline: 0;
}
/*-- tabs -----------------------------------*/

#tabs {
	margin: 0px 0px 0px 0px;
	height: 26px;
	border-bottom: 1px solid #eee;
	height: 27px;
	background-image: url(../gfx/background_tabs.jpg);
	background-repeat: repeat-x;
	background-position: bottom left;
}
#tabs a {
	font-size: 15px;
	padding: 6px 8px 7px 8px;
	border-top: 1px solid #ccc;
	border-right: 1px solid #152C51;
	border-left: 1px solid #ccc;
	background: #29529C;
	color: #B8CBEA;
	text-decoration: none;
}
/* disabled attribute applied to anchor by VS*/
#tabs a[disabled=disabled] {
	background-color: #ccc;
	color: #999;
}
#tabs .tabActive {
	border-top: 1px solid #ccc;
	border-bottom: 2px solid #fff;
	border-left: 1px solid #ccc;
	background-color: #fff;
	background-image: none;
	color: #FF8300;
	font-weight: bold;
}
#tabs li {
	float: left;
	margin: 0;
	padding: 5px 0 0;
	list-style: none;
	list-style-image: none;
}
#tabs ul {
	margin: 0;
	padding: 0px 0px 0px 20px;
}
#tabs li:first-child a {
	-moz-border-radius-topleft: 6px;
	-moz-border-radius-topright: 0px;
	-moz-border-radius-bottomright: 0px;
	-moz-border-radius-bottomleft: 0px;
	border-top-left-radius: 6px;
	border-top-right-radius: 0px;
	border-bottom-right-radius: 0px;
	border-bottom-left-radius: 0px;
}
#tabs li:last-child a {
	-moz-border-radius-topleft: 0px;
	-moz-border-radius-topright: 6px;
	-moz-border-radius-bottomright: 0px;
	-moz-border-radius-bottomleft: 0px;
	border-top-left-radius: 0px;
	border-top-right-radius: 6px;
	border-bottom-right-radius: 0px;
	border-bottom-left-radius: 0px;
}
/*-- popper -----------------------------------*/

.popperBox {
	display: none;
	background: #FFF;
	border: solid 1px #BBBBBB;
	border-radius: 5px;
	box-shadow: 0px 0px 15px #999;
	position: absolute;
	width: 450px;
}
.popperArrow {
	width: 0;
	height: 0;
	border-left: 11px solid transparent;
	border-right: 11px solid transparent;
	border-bottom: 11px solid #FFF;
	position: absolute;
	left: 1px;
	top: -10px;
	z-index: 1001;
}
.popperArrowBorder {
	width: 0;
	height: 0;
	border-left: 11px solid transparent;
	border-right: 11px solid transparent;
	border-bottom: 11px solid #BBBBBB;
	position: absolute;
	top: -12px;
	z-index: 1000;
}
.popperTitle {
	font-size: 20px;
}
.popperText {
	font-weight: lighter;
	padding: 20px;
	color: #777;
}
.popperAuthors {
	color: #F95100;
}
/*-- icons -----------------------------------*/

.icon_toc {
	background-image: url(../gfx/icons/home.png);
	background-position: left top;
	background-repeat: no-repeat;
	padding-left: 20px;
}
.icon_prog {
	background-image: url(../gfx/icons/programme.png);
	background-position: left top;
	background-repeat: no-repeat;
	padding-left: 20px;
}
.icon_editors {
	background-image: url(../gfx/icons/editors.png);
	background-position: left top;
	background-repeat: no-repeat;
	padding-left: 20px;
}
.icon_book {
	background-image: url(../gfx/icons/book.png);
	background-position: left top;
	background-repeat: no-repeat;
	padding-left: 20px;
}
.icon_next {
	background-image: url(../gfx/icons/next.png);
	background-position: left top;
	background-repeat: no-repeat;
	padding-left: 20px;
}
.icon_prev {
	background-image: url(../gfx/icons/prev.png);
	background-position: left top;
	background-repeat: no-repeat;
	padding-left: 20px;
}
.icon_event {
	background-image: url(../gfx/icons/event.png);
	background-position: left top;
	background-repeat: no-repeat;
	padding-left: 20px;
}
.icon_ePoster {
	background-image: url(../gfx/icons/ePoster_16x16.png);
	background-position: left top;
	background-repeat: no-repeat;
	padding-left: 16px;
}
.icon_exportCitation {
	background-image: url(../gfx/icons/exportCitation_16x16.png);
	background-position: left top;
	background-repeat: no-repeat;
	padding-left: 16px;
}
/* -------------------------------------------------------------------- */
/* these are based on Highwire Press tags */

.citation_title {
	clear: both;
	color: #555;
	font-size: 180%;
	font-weight: 100;
	padding: 20px 0px 0px 0px;
}
.citation_author {
	font-weight: 100;
	color: #F95100;
	font-size: 110%;
}
.abstract p {
	line-height: 150%;
}
.abstract p:last-child {
	margin-bottom: 80px;
}
.citation_author_institution {
	color: #339900;
}
/* -------------------------------------------------------------------- */

/* declare both in full as each one may inherit the other */
.expander {
	background-image: url(../gfx/icons/downarrow.gif);
	background-position: center left;
	background-repeat: no-repeat;
	padding-left: 20px;
	cursor: pointer;
}
.expanderActive {
	background-image: url(../gfx/icons/rightarrow.gif);
	background-position: center left;
	background-repeat: no-repeat;
	padding-left: 20px;
	cursor: pointer;
}
/* -------------------------------------------------------------------- */

.sectionHeader:hover {
	background-color: #efefef;
}
h4.catHeader {
	padding-top: 3px;
	padding-bottom: 3px;
}
h4.catHeader:hover {
	/*border:1px solid #eee;*/
	padding-right: 13px;
	background-color: #efefef;
	-moz-border-radius-topleft: 6px;
	-moz-border-radius-topright: 6px;
	-moz-border-radius-bottomright: 6px;
	-moz-border-radius-bottomleft: 6px;
	border-top-left-radius: 6px;
	border-top-right-radius: 6px;
	border-bottom-right-radius: 6px;
	border-bottom-left-radius: 6px;
}
h4.catHeader {
	margin-left: 20px;
}
.catContent {
	margin-left: 40px;
}
/* -------------------------------------------------------------------- */
	
.tips {
	background-color: #eeeeee;
	color: #F60;
	-moz-box-shadow: inset 0px 1px 0px 0px #ffffff;
	-webkit-box-shadow: inset 0px 1px 0px 0px #ffffff;
	box-shadow: inset 0px 1px 0px 0px #ffffff;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	border-radius: 7px;
	border: 1px solid #dcdcdc;
	display: inline-block;
	font-size: 13px;
	font-weight: bold;
	padding: 2px 3px 2px 3px;
	text-decoration: none;
	cursor: help;
}
.boxForm {
	overflow: hidden;
	width: 80%;
}
.boxForm #SearchButton {
	float: left;
}
.boxForm #SearchRequest {
	width: 300px;
	float: left;
}
.boxForm span {
	display: block;
	overflow: hidden;
	padding-right: 0px;
	float: left;
}


/* Very basic RWD :  Setup -------------------------------------------------------------- */
/* Nav -------------------------------------------------------------- */


nav#nav-mobile {display: none;}
#nav-trigger {display: none;}

/*-------------------------------------------------------------- */

#AbstractTocTools-mobile {
	display: none;
}
/*-------------------------------------------------------------- */
/* Media Queries */
@media all and (max-width: 899px) {
body {
	margin-top: 40px;
} /* to add the menu */
* {
	box-sizing: border-box;
}
#AdvertBanner, #NavBar {
	display: none;
}
#HeaderTop {
	position: relative;
	overflow: auto;
	height: auto;
	background-image: none;
	width: 100%;
/*border:1px solid lime;/*/}
#HeaderLogo {
	width: 49%;
	height: auto;
	float: left;
/*border:1px solid lime;*/}
#HeaderLogo img {
	height: 70px;
}
#HeaderText {
	width: 38%;
	font-size: small;
	float: left;
	margin: 0px;
/*border:1px solid lime;*/}
#HeaderText p {
	float: left;
}
#HeaderText p:last-child {
	display: none;
}
#HeaderPublished {
	float: left;
	width: 50%;
	height: auto;/*border:1px solid lime;*/
}
#wrapper {
	width: 100%;
	overflow: auto;
	position: relative;
}
#PanelMain {
	width: 100%;
	border: 0px;
}
#PanelMain.small {
	width: 100%;
}
#PanelSide.wide {
	width: 100%;
}
#PanelSide {
	float: left;
	width: 100%;
	overflow: auto;
	position: relative;
	margin: 0px;
}
#PanelSide h4 {
	font-size: medium;
	border-radius: 0px;
}
#EventVolumeSummaryEventLogo, #EventSeriesScroll {
	display: none;
}
#EventVolumeSummaryEventLogo + h4 {
	display: none;
}
/*#NavPrimary {display:none;}*/


#NavPrimary {
	background-color: transparent;
	width: auto;
	height: auto;
	border: 0px;
}
.NavPrimaryActive {
	background-color: #555;
	background-image: none;
	color: #fff;
}
#NavPrimary li a.NavPrimaryActive {
	color: #fff;
	font-weight: bold;
	border: 0px;
}
#NavPrimary li:first-child a.NavPrimaryActive {
	-moz-border-radius-topleft: 0px;
	border-top-left-radius: 0px;
}
#NavPrimary li a {
	height: auto;
}
#CMSContent {
	margin: 0px;
}
#Content {
	background-image: none;
	width: 98% !important;
}
#Content .groupContent {
	width: 100%;
!important
}
#Content.InfoText {
	padding: 0px 10px;
}
div#CMSContent.wide, div#ProgrammeWrapper.wide {
	float: left;
	width: auto;
	margin: 0px;
	padding: 10px;
}
#CMSResources {
	width: auto !important;
	margin: 0px 0px 0px 0px !important;
	padding: 15px !important;
	background-color: #FFE7AE !important;
}
.ProgTable {
	width: auto !important;
}
#BoxEventSummary1_pnlJournalCover {
	display: none;
}
#EventVolumeSummaryRight {
	float: left;
}
#Footer {
	display: none;
}
#Banner {
	background-color: #FDD771;
	background-image: url(../gfx/logo-portrait-213x142.gif);
	background-repeat: no-repeat;
	background-position: center top;
	width: auto;
	height: 150px;
	border-bottom: 1px solid #000;
}
#BannerLogo {
	display: none;
	height: auto;
}
#BannerTag {
	display: none;
}
.box {
	border: 0px;
}
/* tabs */
#tabs {
	background-image: none;
	border: 0px;
	height: auto;
	width: 90%;
}
#tabs ul {
	padding: 0px 10px 0px 10px;
}
#tabs li {
	float: left;
	padding: 0px;
	border: 0px;
	width: auto;
}
#tabs li a {
	/*float:none;  font-size: 12px;  
 border:0px;
 width:100%;
 display:block;
background-color:#ccc;
color:#fff;
*/
	background-color: #29529C;
	border-radius: 5px;
	display: inline-block;
	color: #FFF;
	font-size: 12px;
	font-weight: bold;
	padding: 6px 20px;
	text-decoration: none;
	cursor: pointer;
	margin-top: 5px;
	margin-left: 5px;
}
#tabs li:first-child a {
	border: 0px;
	border-radius: 5px;
}
#tabs li:last-child a {
	border: 0px;
	border-radius: 5px;
}
#tabs .tabActive {
	background-color: #eee;
	border: 0px;
}
/* toc view */
.sectionContent {
	display: none;
}
.catContent {
	display: none;
}
#EventVolumeSummary {
	height: auto;
}
#EventVolumeSummaryRight {
	width: 100%;
	padding: 0 10px;
}
#EventVolumeSummaryLeft {
	width: 100%;
	padding: 0 10px;
}
#EventVolumeDetails {
	width: 100%;
	height: auto;
}
#EventVolumeNav {
	text-align: left;
}
#Content.VolumeText {
	padding: 0px 10px;
	background-image: none;
}
/* nav */
#nav-trigger {
	display: block;
	z-index: 1;
	position: fixed;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 40px;
	background-color: #000;
	color: #333;
}
#nav-trigger span {
	display: inline-block;
	padding: 10px 20px;
	background-color: #000;
	color: white;
	cursor: pointer;
	text-transform: uppercase;
}
#nav-trigger span:hover {
	color: #EAE6D9;
	background-color: #8A816D;
}
#nav-trigger span.open:after {
	border-left: solid 10px transparent;
	border-top: none;
	border-bottom: solid 10px #fff;
	border-right: solid 10px transparent;
}

nav#nav-main {
	display: none;
}

nav#nav-mobile {
	position: fixed;
	display: block;
	z-index: 100;
	top: 40px;
}
nav#nav-mobile ul {
	display: none;
	list-style-type: none;
	position: absolute;
	left: 0;
	right: 0;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	background-color: #000;
	border-bottom: 3px #555 solid;
}
nav#nav-mobile li {
	display: block;
	padding: 0px;
	margin: 0px;
	border-bottom: solid 1px #666;
	text-align: left;
	background-color: #000;
	width: 200px;
}
nav#nav-mobile li:last-child {
	border-bottom: none;
}
nav#nav-mobile a {
	text-decoration: none;
	font-size: 13px;
	color: #fff;
	display: block;
	padding: 14px;
}
nav#nav-mobile a br {
	display: none;
}
nav#nav-mobile a:hover {
	color: #EAE6D9;
	display: block;
	background-color: #8A816D;
}


/* Front */
#FontLatestCol {
	width: 100%;
}
#FontCentralCol {
	width: 100%;
	margin: 0px;
}
#FontLatestCol #JournalCover {
	text-align: left;
}
#FontLatestCol #JournalCoverWrap {
	top: 0px;
	background-image: none;
}
#FontLatestCol #JournalCoverWrap img {
	width: 100%;
	max-width: 200px;
	height: auto;
}
/* Abstract */
#AbstractTocTools-mobile {
	width: 100%;
	display: block;
}
#AbstractTocTools-mobile ul {
	margin: 0px;
	padding: 0px;
}
#AbstractTocTools-mobile li {
	float: left;
	list-style: none;
	padding: 0px 5px;
	margin: 0px;
}
#AbstractTocTools-mobile li a {
	width:160px;
	background-color: #eee;
	border-radius: 5px;
	display: inline-block;
	font-size: 12px;
	font-weight: bold;
	padding: 6px 20px;
	text-decoration: none;
	cursor: pointer;
	margin-top: 5px;
	margin-right: 5px;
}
#AbstractTocTools-mobile li a {
	background-position: left !important;
}
#toolbox {
	clear: both;
	float: none;
	display: block;
	width: 100%;
}
