#globalLinksWrapper {
    height:26px;
}

#masthead {
    float:left;
    clear:left;
    display:inline;
    width:999px;
    background-image:url('/templates/jsp/_style2/_eup/images/eup_masthead.jpg');
    background-repeat:no-repeat;
    height:78px;
}

#mainNavContainer {
    float:left;
    clear:both;
    display:inline;
    width:999px;
    height:21px;
    font-size:1.125em;
}

#mainNavBottom {
    float:left;
    clear:left;
    display:inline;
    width:999px;
    height:8px;
    background-image:url('/templates/jsp/_style2/_eup/images/nav2BG_b.gif');
    overflow:hidden;
}

#advSearchNavBottom {
    float:left;
    clear:left;
    display:inline;
    width:999px;	height:6px;
    background-image:url('/templates/jsp/_style2/_eup/images/nav3BG.gif');
    overflow:hidden;
}

ul#mainNav {
    float:left;
    clear:left;
    width:999px;
    list-style:none;
    margin:0px;
    padding:0px 0px 0px 0px;
}

* html ul#mainNav {

}

*:first-child+html ul#mainNav {

}



ul#mainNav li {
    float:left;
    padding:6px 9px 0px 9px;
    border-right:1px solid #687078;
    font-weight:bold;
    height:16px;
}

ul#mainNav li.currentNav {
    background-image:url('/templates/jsp/_style2/_eup/images/navBG.gif');
}

ul#mainNav li p {
    padding-bottom:2px;

}

ul#mainNav li p a:link, ul#mainNav li p a:visited, ul#mainNav li p a:active, ul#mainNav li p a:hover {
    color:#000000;
}

ul#mainNav li.currentNav p a:link, ul#mainNav li.currentNav p a:visited, ul#mainNav li.currentNav p a:active, ul#mainNav li.currentNav p a:hover {
    color:#ffffff;
}

#mainBreadCrumb {
    float:left;
    clear:left;
    width:991px;
    height:14px;
    padding:3px 0px 0px 8px;
    background-color:#6486a6;
    font-size:0.56em;
    color:#ffffff;
    border-bottom:1px solid #365371;
}

#mainBreadCrumb a:link, #mainBreadCrumb a:visited, #mainBreadCrumb a:active, #mainBreadCrumb a:hover {
    color:#c0dffe;
}

#browseTitleContainer {
    float:left;
    clear:left;
    width:999px;
    height:auto;
    /*
     background-image:url('/templates/jsp/_style2/_eup/images/journalTitle_bg.gif');
     background-repeat:repeat-x;
     */
    overflow:hidden;
}

#browseTitleContainer h1 {
    float:left;
    clear:left;
    width:99%;
    padding:6px 0px 0px 7px;
    margin:0px;
    font-size:0.875em;
    color:#000000;
}

.browseWelcomeContainer {
    float:left;
    clear:left;
    display:inline;
    width:99%;
    padding:7px 7px 6px 7px;
    overflow:hidden;
}

.browseWelcomeContainer h1 {
    float:left;
    clear:left;
    display:inline;
    width:493px;
    margin:0px 0px 0px 0px;
    font-size:0.875em;
    color:#000000;
}

.browseWelcomeContainer .description p {
    float:left;
    display:inline;
    width:825px;
    line-height:1.15em;
    font-weight:normal;
    margin:5px 0px 0px 0px;
    font-size:0.625em;
    padding-bottom:2px;
}

.browseWelcomeContainer .title {
    float:left;
    display:inline;
    font-size: 1.0em;
    font-weight: bold;
    margin:0px;
}

.browseWelcomeContainer .left {
    float: left;
    width: 825px;
    margin: 0px 0px 0px 0px;
    padding: 0px;
}

.browseWelcomeContainer .right {
    float: right;
    width: 150px;
    margin: 0px 2px 0px 0px;
    padding: 0px;
}

.globalSearchForm {
    float:left;
    clear:left;
    width:100%;
    height:30px;
    font-size:1.1em;
    color:#ffffff;
}

* html .globalSearchForm {

}

*:first-child+html .globalSearchForm {

}

form.search {
    float:right;
    margin-right:5px;
    display:inline;
}

* html form.search fieldset {
    float:right;
    margin-right:5px;
    display:inline;
}

.globalSearchForm form.search label {
    float:left;
    color:#ffffff;
    margin:5px 5px 0px 0px;
    font-weight:bold;
}

.globalSearchForm form.search input.text {
    float:left;
    width:172px;
    margin:2px 3px 0px 0px;
    border-color:#9dafcb;
}
* html .globalSearchForm form.search input.text {
    height:15px;
    font-size:1.0em;
    margin:3px 2px 0px 0px;
}
.globalSearchForm form.search select {
    float:left;
    margin:2px 3px 0px 0px;
    border:1px solid #9dafcb;
}

* html .globalSearchForm form.search select {
    height:13px;
    font-size:1.0em;
    margin:3px 0px 0px 0px;
}

.globalSearchForm form.search input.button {
    float:left;
    margin:1px 5px 0px 0px;
}
*html .globalSearchForm form.search input.button {
    margin:4px 5px 0px 0px;
}

* html .globalSearchForm form.search input.button, *:first-child+html .globalSearchForm form.search input.button {
    margin-top:2px;
}

.globalSearchForm form.search p {
    float:left;
    width:auto;
    font-weight:bold;
    margin:8px 0px 0px 0px;
    padding-bottom:2px;
}

.globalSearchForm form.search p a:link, .globalSearchForm form.search p a:active, .globalSearchForm form.search p a:visited, .globalSearchForm form.search p a:hover {
    color:#003263;
}

#mainBody {
    float:left;
    clear:left;
    width:999px;
    border-top:none;
}

/*.browseBody {
	overflow:hidden;
}*/

#browseContentContainer {
    float:left;
    clear: both;
    display:inline;
    width:999px;
    font-size:0.75em;
    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 8px;
}
* html #browseContentContainer {
    margin:0px 0px 0px 0px;
}

#browseContentContainer .panel_top h2 {
    float:left;
    display:inline;
    font-weight:bold;
    font-size:1.00em;
    padding:0px;
    margin:6px 0px 0px 8px;
    width:165px;
    color:#ffffff;
}

#journalBooks {
    padding-bottom:10px;
}

#journalJournals {
    padding-bottom:10px;
}

.browseContentPanel {
    display:inline;
    float:left;
    margin:0px 8px 8px 0px;
}
.browseContentPanel a:link, .browseContentPanel a:active, .browseContentPanel a:visited, .browseContentPanel a:hover {
    text-decoration:underline;
}

.homeBottomPanels {
    clear:left;
    display:inline;
    float:left;
}

.thinTopPanel {
    float:left;
    margin:0px 7px 0px 0px;
    display:inline;
}

#whatsNewPanel .contentContainer {
    display:inline;
    float:left;
    width:97%;
    padding:0px 0px 1px 0px;
}
* html #whatsNewPanel .contentContainer {
    padding-bottom:4px;
}
*:first-child+html #whatsNewPanel .contentContainer {
    padding-bottom:14px;
}

#newsPanel .contentContainer {
    padding-bottom:15px;
}
#infoZonePanel .contentContainer {
    padding-bottom:8px;
}
* html #infoZonePanel .contentContainer {
    padding-bottom:12px;
}
*:first-child+html #infoZonePanel .contentContainer {
    padding-bottom:12px;
}

#browseContentContainer .thinTopPanel h2 {
    float:left;
    display:inline;
    font-weight:bold;
    font-size:1.00em;
    padding:0px;
    margin:3px 0px 0px 8px;
    color:#000000;
}

.browseHome .contentContainer {
    display:inline;
    float:left;
    width:97%;
    padding:6px 0px 6px 12px;
    height:310px;
}
.XequalHeightColumns .contentContainer{
    height:auto;
}

.XequalHeightColumns .panel_main{
}

* html .browseHome .contentContainer {
    padding:6px 0px 0px 12px;
}
*:first-child+html .browseHome .contentContainer {
    padding:6px 0px 3px 12px;
}

.browseHome #journalsPanel .contentContainer {
    padding-bottom:18px;
}
* html .browseHome #journalsPanel .contentContainer {
    padding-bottom:34px;
}
*:first-child+html .browseHome #journalsPanel .contentContainer {
    padding-bottom:37px;
}

.browseHome .contentContainer a:link, .browseHome .contentContainer a:active, .browseHome .contentContainer a:visited, .browseHome .contentContainer a:hover {
    text-decoration:none;
}

.browseHome .contentContainer .subTitle {
    font-size:1.0em;
    font-weight:bold;
    margin:6px 0px 9px 0px;
}

.browseHome .subjectLinks {
    display:inline;
    float:left;
    width:190px;
    padding:0px 0px 0px 0px;
}

.subjectInfoLink {
    float:left;
    clear:left;
    width:150px;
    margin:2px 0px 0px 0px;
    display:inline;
    background-image:url('/templates/jsp/_style2/_eup/images/subjectLink_bg.gif');
    background-repeat:repeat-y;
    font-weight:bold;
    font-size:0.88em;
    min-height:1.14em;
    height:auto;
    padding:3px 0px 1px 10px;
}

* html .subjectInfoLink {
    height: 1.14em;
}

#InfoZone .subjectInfoLink {
    width:220px;
}

.subjectInfoLink p {
    line-height:1.14em;
}

.Grey {
    background-image:url('/templates/jsp/_style2/_eup/images/subjectLink_grey_bg.gif');
}

.journalInfoWrapper {
    float:left;
    width:256px;
    overflow:hidden;
    margin:10px 0px 20px 0px;
    padding:0px;
    display:inline;
}

.browseHome .journalCover {
    float:left;
    clear:left;
    width:94px;
    text-align:center;
    margin:0px 0px 0px 0px;
}

.browseHome .journalInfoContent {
    float:left;
    width:153px;
    font-size:0.81em;
}

.browseHome .journalInfoContent p {
    line-height:1.37em;
    margin:0px 0px 8px 0px;
}

.browseHome .journalAboutTitle {
    float:left;
    clear:left;
    font-size:1.25em;
    font-weight:bold;
    width:100%;
    margin:0px 0px 8px 0px;
}

.browseHome .journalDescription {
    float:left;
    clear:left;
    width:100%;

}

.journalNewsItem {
    float:left;
    clear:left;
    width:98%;
    margin:4px 6px 0px 0px;
    display:inline;
    overflow:hidden;
    font-size:0.81em;
}

.journalNewsItem p {
    line-height:1.19em;
}

.journalNewsItemPhoto {
    float:left;
    width:56px;
    text-align:center;
    padding-bottom:500px;
    margin-bottom:-500px;
}

.journalNewsSlug {
    float:left;
    margin:0px 0px 0px 5px;
    width:270px;
}
.journalNewsSlug a:link, .journalNewsSlug a:visited, .journalNewsSlug a:active, .journalNewsSlug a:hover {
    font-weight:bold;
}

.journalNewsSlug .learnMoreLink {
    float:right;
    margin:0px 0px 0px 85px;
}
.clear {
    height: 0;
    margin: 0;
    padding: 0;
    line-height: 0;
    clear: both;
}

#contactLinks {
    float:right;
    display:inline;
    width:140px;
    font-size:0.83em;
    margin:2px 0px 0px 0px;
    padding: 0px;
}
* html #contactLinks {
    margin:2px 0px 0px 0px;
}

#contactLinks p {
    float:left;
    margin:0px 0px 0px 0px;
    padding: 0px;
    font-size:0.75em;
    font-weight:bold;
}
* html #contactLinks p {
    margin:0px 0px 0px 0px;
}
#contactLinks a:link, #contactLinks a:visited, #contactLinks a:active, #contactLinks a:hover {
    font-weight:bold;
}
#contactLinks .separator {
    float:left;
    display:inline;
    width:1px;
    height:10px;
    overflow:hidden;
    background-color:#000000;
    margin:0px 8px 0px 8px;
}
* html #contactLinks .separator {
    margin:0px 8px 0px 8px;
}

.equalHeightColumns {
    overflow:hidden;
}

.browseHome .photoBrowser {
    display:inline;
    float:left;
    width:344px;
    height:126;
    margin:8px 0px 10px 1px;
    padding:6px 3px 5px 6px;
    background-color:#e3e5e7;
    border-top:1px solid #aaaaaa;
    border-bottom:1px solid #aaaaaa;
}
* html .browseHome .photoBrowser {
    margin:8px 0px 10px 1px;
}
*:first-child+html  .browseHome .photoBrowser {
    margin:8px 0px 13px 1px;
}

.browseContentPanel .globalSearchForm {
    float:right;
    width:265px;
    padding:2px 0px 2px 0px;
    margin:0px 0px 0px 0px;
    font-size:1.0em;
    color:#ffffff;
}
* html .browseContentPanel .globalSearchForm {
    padding:0px 0px 0px 0px;
}

*:first-child+html .browseContentPanel .globalSearchForm {
    padding:0px 0px 0px 0px;
}

.XpanelTopSearch {
    float:right;
}

.browseContentPanel form.searchJournal  {
    width:280px;
    height:22px;
    float:right;
    margin:3px 0px 0px 0px;
}
* html .browseContentPanel form.searchJournal {
    margin:0px 0px 0px 0px;
    padding:2px 0px 0px 0px;
}
*:first-child+html .browseContentPanel form.searchJournal {
    margin:2px 0px 0px 0px;
}

::root .browseContentPanel form.searchJournal {
    margin-top:1px;
}
.browseContentPanel form.searchJournal fieldset {
    float:right;
    margin:0px 3px 0px 0px;
    padding:0px 0px 0px 0px;
    display:inline;
}

.browseContentPanel form.searchJournal label {
    float:left;
    display:inline;
    color:#ffffff;
    margin:3px 5px 0px 0px;
    font-weight:bold;
}

.browseContentPanel form.searchJournal input.text {
    float:left;
    display:inline;
    width:130px;
    margin:2px 3px 0px 0px;
    border-color:#000000;
}
* html .browseContentPanel form.searchJournal input.text {
    margin:2px 3px 0px 0px;
    padding:0px 0px 0px 0px;
}

/* Safari */
body:first-of-type .browseContentPanel form.searchJournal input.text {
    margin-top:0px;
}

::root .browseContentPanel form.searchJournal input.text {
    margin-top:0px;
}

.browseContentPanel form.searchJournal input.go {
    float:left;
    display:inline;
    height:19px;
    padding:0px 0px 0px 0px;
    margin:1px 0px 0px 0px;
}
* html .browseContentPanel form.searchJournal input.go {
    margin:2px 0px 0px 0px;
}

.browseContentPanel form.searchJournal p {
    float:left;
    font-weight:bold;
    margin:8px 0px 0px 0px;
}
* html .browseContentPanel form.searchJournal p {
    margin:0px 0px 0px 0px;
}

.browseContentPanel form.searchJournal p a:link, .browseContentPanel form.searchJournal p a:active, .browseContentPanel form.searchJournal p a:visited, .browseContentPanel form.searchJournal p a:hover {
    color:#B7DCFB;
}

.moreNewsLinks {
    float:right;
    display:inline;
    width:75px;
    margin:2px 8px 0px 0px;
    padding: 0px;
}

.moreNewsLinks a:link, .moreNewsLinks a:visited, .moreNewsLinks a:active, .moreNewsLinks a:hover {
    font-weight:bold;
}

# Book Series Pages
.personalize #browseTitleContainer {
    float:left;
    clear:left;
    width:999px;
    /*height:28px;*/
    background-image:url('/templates/jsp/_style2/_eup/images/journalTitle_bg.gif');
    background-repeat:repeat-x;
    overflow:hidden;
    border-bottom:1px solid #666666;
}

.personalize #browseTitleContainer h1 {
    float:left;
    clear:left;
    width:99%;
    padding:6px 0px 0px 7px;
    margin:0px;
    font-size:0.875em;
    color:#000000;
}
/*	Advanced Search */

#browseTitleContainer {
    float:left;
    clear:left;
    width:999px;
    height:28px;
    background-image:url('/templates/jsp/_style2/_eup/images/journalTitle_bg.gif');
    background-repeat:repeat-x;
    overflow:hidden;
    border-bottom:1px solid #666666;
}

#browseTitleContainer h1 {
    float:left;
    clear:left;
    width:493px;
    padding:6px 0px 0px 7px;
    margin:0px;
    font-size:0.875em;
    color:#000000;
}
* html #browseTitleContainer h1 {
    padding:7px 0px 0px 7px;
}

#browseTitleContainer .rightLink {
    float:right;
    margin:3px 8px 0px 0px;
    display:inline;
    font-size:0.67em;
    font-weight:bold;
}

#browseTitleContainer .helpLink {
    padding:3px 0px 0px 18px;
    background-image:url('/templates/jsp/_style2/_eup/images/icon_help.gif');
    background-repeat:no-repeat;
    background-position:0px 2px;
}

/* Search Sidebar */
#mainBody.collapsedSidebar {
    overflow:hidden;
}

#searchSidebar {
    float:left;
    clear:left;
    width:325px;
    font-size:0.75em;
    min-height:755px;
    height:auto;
}
* html #searchSidebar {
    height:755px;
}
#mainBody.collapsedSidebar #searchSidebar {
    /*display:none;*/
    visibility:hidden;
}
.sidebarBackground {
    background: url('/templates/jsp/_style2/_eup/images/sidebar_background.png') repeat-y 200px 0px;
}
#sidebarCollapseBar {
    float:left;
    width:15px;
}
#mainBody.collapsedSidebar #sidebarCollapseBar {
    margin-left:-325px;
}

#searchSidebarHeader {
    float:left;
    clear:left;
    width:316px;
    height:22px;
    padding:2px 0px 2px 8px;
    /*background-color:#d6dadf;*/
    font-weight:bold;
}
* html #searchSidebarHeader {
    padding:2px 2px 2px 8px;
}

#searchSidebarHeader .inlineCheckbox {
    display:inline; /* Fixes IE Double Margin Float Bug */
    float:left;
    padding:0px;
    margin:4px 2px 0px 0px;
}
* html #searchSidebarHeader .inlineCheckbox {
    margin:0px 2px 0px 0px;
}
*:first-child+html #searchSidebarHeader .inlineCheckbox {
    margin:1px 2px 0px 0px;
}

#searchSidebarHeader .searchRadioLabel {
    display:inline; /* Fixes IE Double Margin Float Bug */
    float:left;
    margin:5px 0px 0px 0px;
    font-size:0.75em;
    font-weight:normal;
}
* html #searchSidebarHeader .searchRadioLabel {
    margin:5px 0px 0px 0px;
}

#searchSidebarHeader p {
    display:inline;
    float:left;
    width:120px;
    margin:5px 6px 0px 0px;
}
* html #searchSidebarHeader p {
    margin:6px 6px 0px 0px;
}
*:first-child+html #searchSidebarHeader p {
    margin:7px 6px 0px 0px;
}

.headerButton {
    float:right;
    margin:0px 3px 0px 0px;
    display:inline;
}

.rightHeaderButton {
    float:right;
    margin:1px 3px 0px 0px;
    display:inline;
}
.sidebarButtonDivider {
    float:left;
    clear:left;
    width:325px;
    height:26px;
    margin:6px 0px 0px 1px;
    padding:1px 0px 0px 0px;
    background-color:#d6dadf;
}

#searchSideBar .roundedBox_m {
    padding-left:8px;
    padding-bottom:0px;
}

.roundedBox_316 {
    float:left;
    clear:left;
    width:316px;
}

.roundedBox_316 .roundedBox_t {
    float:left;
    clear:left;
    width:316px;
    height:5px;
    background-image:url('/templates/jsp/_style2/_eup/images/roundedBox_316_t.gif');
    background-repeat:no-repeat;
    overflow:hidden;
}

.roundedBox_316 .roundedBox_m {
    float:left;
    clear:left;
    width:316px;
    padding:5px 0px 5px 0px;
    background-image:url('/templates/jsp/_style2/_eup/images/roundedBox_316_m.gif');
    background-repeat:repeat-y;
    overflow:visible;
    position:relative;
}

.roundedBox_316 .roundedBox_b {
    float:left;
    clear:left;
    width:316px;
    height:5px;
    background-image:url('/templates/jsp/_style2/_eup/images/roundedBox_316_b.gif');
    background-repeat:no-repeat;
    overflow:hidden;
}

.searchSidebarPanel {
    display:inline;
    margin:8px 0px 0px 4px;
}
* html .searchSidebarPanel {
    margin:8px 0px 0px 4px;
}
*:first-child+html .searchSidebarPanel {
    margin:8px 0px 0px 4px;
}
.searchSidebarPanel .roundedBox_formLegend {
    position:absolute;
    background-color:#ffffff;
    font-weight:bold;
    top:-11px;
    left:8px;
    font-size:0.92em;
}

.searchSidebar_Container {
    float:left;
    clear:left;
    padding:2px 0px 0px 0px;
    margin:0px 4px 0px 8px;
    width:300px;
    display:inline;
}
* html .searchSidebar_Container {
    margin:0px 0px 0px 8px;
    padding:0px;
}
*:first-child+html .searchSidebar_Container {
    margin:0px 0px 0px 8px;
    padding:0px;
}

.searchSidebarRow {
    display:inline; /* Fixes IE Double Margin Float Bug */
    float:left;
    clear:left;
    font-weight:normal;
    width:300px;
    margin:0px 0px 3px 0px;
}
* html .searchSidebarRow, *:first-child+html .searchSidebarRow {
    margin:0px 0px 0px 0px;
}

.inlineSearch {
    display:inline; /* Fixes IE Double Margin Float Bug */
    float:left;
    margin:0px 0px 4px 0px;
    padding:0px;
    font-size:0.85em;
}
* html .inlineSearch, *:first-child+html .inlineSearch {
    margin:4px -4px 0px 0px;
    padding:0px;
}

.generalSearchLabels {
    font-weight:normal;
    margin:0px 0px 0px 0px;
    font-size:0.85em;
}
* html .generalSearchLabels, *:first-child+html .generalSearchLabels {
    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 0px;
}
.searchSidebarPanel input.generalSearch {
    width:297px;
    height:11px;
    font-size:1.15em;
    margin:2px 0px 0px 0px;
}
* html .searchSidebarPanel input.generalSearch, *:first-child+html .searchSidebarPanel input.generalSearch {
    font-size:0.95em;
    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 0px;
}
.searchSidebarPanel select.generalSelect {
    width:58px;
    margin:0px 0px 1px 3px;
    font-size:0.75em;
    font-family:Verdana;
}
* html .searchSidebarPanel select.generalSelect {
    height:13px;
    font-size:0.93em;
    margin:0px 0px 0px 0px;
}
*:first-child+html .searchSidebarPanel select.generalSelect {
    font-size:0.93em;
    margin:0px 0px 0px 0px;
}

#searchContext {
    width:80px;
    font-size:1.1em;
    font-family:Verdana;
}
#sortBy, #sortBy1 {
    width:84px;
    font-size:0.92em;
    font-family:Verdana;
}

.timeFrame select.AfterMonthSelect, .timeFrame select.BeforeMonthSelect{
    font-family: Verdana;
    font-size: 0.75em;
    margin: 2px 0 1px 3px;
    width: 78px;
}

.timeFrame select.AfterYearSelect, .timeFrame select.BeforeYearSelect{
    font-family: Verdana;
    font-size: 0.75em;
    margin: 0 0 1px 3px;
    width: 58px;
}

.searchSidebarPanel select.monthSelect {
    width:78px;
    margin:2px 0px 1px 3px;
    font-size:0.75em;
    font-family:Verdana;
}
* html .searchSidebarPanel select.monthSelect {
    height:13px;
    font-size:0.82em;
    margin:2px 0px 0px 0px;
}
*:first-child+html .searchSidebarPanel select.monthSelect {
    font-size:0.82em;
    margin:0px 0px 0px 0px;
}

.searchSidebarPanel #availableSeries, .searchSidebarPanel #selectedSeries, .searchSidebarPanel #selectedSubjects, .searchSidebarPanel #availableSubjects {
    display:inline; /* Fixes IE Double Margin Float Bug */
    float:left;
    margin:0px 0px 0px 0px;
    width:130px;
    font-size:0.75em;
    font-family:Verdana;
    border: 1px solid #a0a6ca;
    overflow:scroll;
}
* html .searchSidebarPanel select.dualSelect {
    height:13px;
    font-size:0.93em;
    margin:0px 0px 0px 0px;
}
*:first-child+html .searchSidebarPanel select.dualSelect {
    font-size:0.93em;
    margin:0px 0px 0px 0px;
}

#selectQuery {
    float:left;
    margin:5px 0px 5px 0px;
    width:210px;
}

.searchLeft {
    float: left;
    width: 49%;
    margin: 0px 0px 0px 0px;
    padding: 0px;
}

.searchRight {
    float: right;
    width: 49%;
    margin: 0px 0px 0px 0px;
    padding: 0px;
}

.searchCol1 {
    float: left;
    width: 90%;
    margin: 0px 0px 0px 0px;
    padding: 0px;
}
.searchCol1 select {
    width: 300px;
}
.searchCol2 {
    float: left;
    width: 13%;
    margin: 5px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}
.Subjects .searchCol2 {
    padding: 5px 0px 0px 0px;
}

.searchCol3 {
    float: left;
    width: 43%;
    margin: 0px 0px 0px 0px;
    padding: 0px;
}

.dualSelectMoveButton {
    float:left;
    display:inline;
    clear:left;
    margin:0px 2px 2px 4px;
}

.tabContentWrapper {
    float:left;
    clear:left;
    padding:4px 0px 0px 3px;
}
* html .tabContent, *:first-child+html .tabContent {
    padding-bottom:5px;
}

#searchSidebar .consoleTabsWrapper {
    float:left;
    clear:left;
    width:316px;
    height:21px;
    margin:4px 0px 0px 4px;
    background-image:url('/templates/jsp/_style2/_eup/images/tabRowBg_med.gif');
    background-repeat:repeat-x;
    background-position:0px 20px;
    color:#000000;
    display:inline;
    overflow:hidden;
}

.tabCloseIcon {
    float:left;
    display:none;
    margin:0px 0px 0px 10px;
}

#searchSidebar .tab {
    float:left;
    height:21px;
    cursor:pointer;
    margin:0px;
    font-size: 0.95em;
}

#searchSidebar .firstTab {
    margin:0px;
    display:inline;
}

#searchSidebar .tabLeft {
    float:left;
    width:4px;
    height:21px;
    background-image:url('/templates/jsp/_style2/_eup/images/smTab_left.gif');
    background-repeat:no-repeat;
    cursor:pointer;
}

#searchSidebar .tabMiddle {
    float:left;
    height:21px;
    padding:8px 3px 0px 4px;
    background-image:url('/templates/jsp/_style2/_eup/images/smTab_m.gif');
    background-repeat:repeat-x;
    font-weight:bold;
    cursor:pointer;
}

#searchSidebar .tabMiddle p {
    float:left;
    font-size:0.8em;
}

#searchSidebar .tabRight {
    float:left;
    width:5px;
    height:21px;
    background-image:url('/templates/jsp/_style2/_eup/images/smTab_right.gif');
    background-repeat:no-repeat;
    cursor:pointer;
}

#searchSidebar .activeTab .tabLeft {
    width:4px;
    background-image:url('/templates/jsp/_style2/_eup/images/smTabActive_left.gif');
}

#searchSidebar .activeTab .tabMiddle {
    height:21px;
    background-image:url('/templates/jsp/_style2/_eup/images/smTabActive_m.gif');
    font-weight:bold;
    padding:8px 2px 0px 2px;
}

#searchSidebar .activeTab .tabRight {
    width:5px;
    background-image:url('/templates/jsp/_style2/_eup/images/smTabActive_right.gif');
}

#searchSidebar .hoverTab .tabLeft {
    float:left;
    height:21px;
    width:4px;
    background-image:url('/templates/jsp/_style2/_eup/images/smTabActive_left.gif');
    background-repeat:no-repeat;
    cursor:pointer;
}

#searchSidebar .hoverTab .tabMiddle {
    float:left;
    padding:5px 7px 0px 7px;
    height:21px;
    background-image:url('/templates/jsp/_style2/_eup/images/smTabActive_m.gif');
    font-weight:bold;
    background-repeat:repeat-x;
    font-size:9px;
    cursor:pointer;
}

#searchSidebar .hoverTab .tabRight {
    float:left;
    width:4px;
    height:21px;
    background-image:url('/templates/jsp/_style2/_eup/images/smTabActive_right.gif');
    background-repeat:no-repeat;
    cursor:pointer;
}

#searchSidebar .activeTab .tabCloseIcon {
    display:block;
}

.tabRow_r {
    position:absolute;
    top:-1px;
    right:0px;
    width:3px;
    height:3px;
    background-image:url('/templates/jsp/_style2/_eup/images/tabRow_r.gif');
    background-repeat:no-repeat;
    z-index:800;
}

* html .tabRow_r {
    right:-1px;
}

.tabContent {
    float:left;
    clear:left;
    width:648px;
    margin:0px 0px 0px 0px;
    padding-bottom:6px;
    display:inline;
    background-color:#ffffff;
    background-image:url('/templates/jsp/_style2/_eup/images/pnl_648_m.gif');

    /*background-image:url('/templates/jsp/_style2/_eup/images/tabCont_704_m_bg.gif');*/
    background-repeat:repeat-y;
    position:relative;
    overflow:visible;
}

#searchSidebar .tabContent {
    float:left;
    clear:left;
    width:316px;
    margin:0px 0px 0px 4px;
    padding:0px 0px 0px 4px;
    display:inline;
    background-color:#ffffff;
    background-image:url('/templates/jsp/_style2/_eup/images/tabCont_316_m_bg.gif');
    background-repeat:repeat-y;
    position:relative;
    overflow:visible;
}

#searchSidebar .tabContent_b {
    float:left;
    clear:left;
    width:316px;
    height:3px;
    margin:0px 0px 6px 4px;
    display:inline;
    background-color:#ffffff;
    background-image:url('/templates/jsp/_style2/_eup/images/tabCont_316_b_bg.gif');
    overflow:hidden;
}

.tabContent_b {
    float:left;
    clear:left;
    width:648px;
    height:4px;
    margin:0px 0px 0px 4px;
    display:inline;
    background-color:#ffffff;
    background-image:url('/templates/jsp/_style2/_eup/images/pnl_648_b.gif');
    overflow:hidden;
}

label.wideLabels {
    float:left;
    clear:left;
    margin:0px 0px 3px 0px;
    font-size:0.85em;
}

/* SaveSearch tab content */
#saveSearchBox .saveSearchText {
    float:left;
    clear:left;
    width:300px;
    margin:0px 0px 5px 0px;
}

#saveSearchBox .saveSearchTextArea {
    float:left;
    clear:left;
    width:300px;
}

.alertInstructions {
    float:left;
    clear:left;
    margin:8px 0px 5px 0px;
    font-size:0.85em;
    width:305px;
}

.alertInstructions p {
    line-height:1.14em;
}

.alertInstructions a:link, .alertInstructions a:active, .alertInstructions a:visited, .alertInstructions a:hover {
    font-weight:bold;
}

.saveSearchButton {
    display:inline;
    float:right;
    margin:4px 12px 8px 0px;
}
* html .saveSearchButton {
    margin:8px 12px 8px 0px;
}

#saveSearchBox .searchSidebarRow {
    margin-bottom:0px;
}
#saveSearchBox .rssLink {
    padding-left: 20px;
    background-image: url('/templates/jsp/images/rss14x14pad.gif');
    background-repeat: no-repeat;
    background-position: 6px 0;
}

input.searchRadios {
    float:left;
    margin:0px 0px 0px 0px;
    padding:0px;
    font-size:0.75em;
}
* html input.searchRadios, *:first-child+html input.searchRadios {
    margin:0px;
}
label.searchRadioLabel {
    float:left;
    font-size:1.0em;
    margin:4px 8px 0px 4px;
}
* html label.searchRadioLabel {
    margin:8px 8px 0px 0px;
    padding:0px;
}

*:first-child+html label.searchRadioLabel {
    margin:4px 4px 0px 0px;
}

.inlineCheckbox {
    display:inline; /* Fixes IE Double Margin Float Bug */
    float:left;
    padding:0px;
    margin:4px 2px 0px 0px;
}
* html .inlineCheckbox, *:first-child+html .inlineCheckbox {
    margin:0px;
}

.pubDates label.searchRadioLabel {
    float:left;
    font-size:0.92em;
    margin:0px 8px 2px 4px;
}
* html .pubDates label.searchRadioLabel {
    margin:4px 8px 0px 0px;
    padding:0px;
}
*:first-child+html .pubDates label.searchRadioLabel {
    margin:4px 4px 2px 0px;
}

/* Search Results */

#mainBody.collapsedSidebar #journalAbstractArea {
    margin-left:-249px;
}

#searchResultsContentArea {
    float:left;
    display:inline;
    width:657px;
    margin:0px 0px 0px 15px;
    padding:0px 0px 0px 0px;
    font-size:0.75em;
}
* html #searchResultsContentArea {
    margin:0px 0px 0px 0px;
}
#mainBody.collapsedSidebar #searchResultsContentArea {
    width:982px;
    margin-left:-310px;
}

#searchResults {
    float:left;
    display:inline;
    width:648px;
    margin:4px 0px 0px 4px;
}
* html #searchResults {
    margin:0px 0px 0px 6px;
}

#searchResultsPanel {
    margin:0px 0px 0px 0px;
    padding:4px 0px 0px 0px;
}

#searchResultsHeader h3 {
    float:left;
    width:300px;
    font-weight:bold;
    font-size:1.05em;
    padding:0px;
    margin:5px 0px 0px 6px;
    display:inline;
    height:16px;
}
* html #searchResultsHeader h3 {
    margin:4px 0px 0px 6px;
}

#searchResultsHeader {
    float:left;
    display:inline;
    width:100%;
    height:22px;
    padding:1px 0px 2px 2px;
    background-color:#d6dadf;
    font-weight:bold;
}
* html #searchResultsHeader {
    margin:0px 0px 0px 0px;
    padding:2px 0px 0px 0px;
}

#searchResultsHeader p {
    display:inline;
    float:left;
    width:150px;
    font-size:0.83em;
    margin:5px 0px 0px 0px;
}

.moduleDropdownRight {
    float:right;
    width:300px;
    margin:2px 3px 0px 0px;
    display:inline;
    font-size:0.92em;
}
* html #moduleDropdownRight {
    margin:1px 3px 0px 0px;
}
#resultsPerPage {
    font-size:0.83em;
    font-family:Verdana;
    margin:1px 0px 0px 0px;
}
* html #resultsPerPage {
    margin:0px 0px 0px 0px;
}

.hideAbstractMessage {
    float:right;
    margin:0px 16px 0px 0px;
}

.moduleDropdownRight label {
    float:right;
    margin:2px 5px 0px 0px;
    font-size:0.92em;
}

.moduleDropdownRight select {
    float:right;
    width:auto;
}

* html .moduleDropdownRight select {
    margin-top:-2px;
}

*:first-child+html .moduleDropdownRight select {
    margin-top:-2px;
}

#searchResults .consoleTabsWrapper {
    float:left;
    clear:left;
    display:inline;
    width:648px;
    height:25px;
    margin:0px 0px 0px 0px;
    background-image:url('/templates/jsp/_style2/_eup/images/tabRowBg.gif');
    background-repeat:repeat-x;
    background-position:0px 24px;
    color:#000000;
    overflow:hidden;
}
* html #searchResults .consoleTabsWrapper {
    width:647px;
    margin:0px 0px 0px 0px;
}
#mainBody.collapsedSidebar #searchResults .consoleTabsWrapper {
    width:973px;
    background-image:url('/templates/jsp/_style2/_eup/images/tabRowBg_973.gif');
}
* html #mainBody.collapsedSidebar #searchResults .consoleTabsWrapper
{
    /* total kluge the position of the background image for IE6 */
    background-position:3px 24px;
    width:973px;
    background-image:url('/templates/jsp/_style2/_eup/images/tabRowBg_973.gif');
}

.moduleToolBar {
    float:left;
    display:inline;
    clear:left;
    height:22px;
    border-bottom:none;
    width:100%;
    margin:0px 0px 4px 1px;
    padding:3px 0px 0px 2px;
    font-size:0.75em;
    font-weight:bold;
    background-color:#eceef1;
}
#searchResults .moduleToolBar {
    margin:0px 2px 4px 1px;
    width:99%;
}
* html .moduleToolBar {
    margin:0px 0px 8px 0px;
    padding:3px 0px 0px 0px;
}

.abstractContent .moduleToolBar {
    border-bottom:none;
}

.moduleToolBarPaging {
    float:left;
    clear:left;
    display:inline;
    width:100px;
    margin:0px 0px 0px 4px;
}

.moduleToolBarPaging p {
    float:left;
    display:inline;
    margin:5px 0px 0px 0px;
    padding-bottom:2px;
}

.moduleToolBarPaging .separator {
    float:left;
    display:inline;
    background-color:#2075c8;
    width:1px;
    height:10px;
    overflow:hidden;
    margin:5px 5px 0px 5px;
}

.moduleToolBarLinks {
    float:right;
    display:inline;
    margin:0px 0px 0px 0px;
    width:97%;
}

.moduleToolBarLinks .toolbarLink {
    float:right;
    display:inline;
    margin:0px 0px 0px 0px;
}

.moduleToolBarLinks .toolbarLinkActive {
    float:right;
    display:inline;
    margin:0px 0px 0px 0px;
}

.moduleToolBarLinks .separator {
    float:right;
    display:inline;
    background-color:#2075c8;
    width:1px;
    height:10px;
    overflow:hidden;
    margin:5px 1px 0px 0px;
}

.toolbarLinkActive .toolbar_l {
    float:left;
    display:inline;
    width:3px;
    height:19px;
    background-image:url('/templates/jsp/_style2/_eup/images/toolBarBg_l.gif');
    background-repeat:no-repeat;
}

.toolbarLink .toolbar_l {
    float:left;
    display:inline;
    width:3px;
    height:19px;
    background-image:none;
}

.toolbarLink .toolbar_r {
    float:left;
    display:inline;
    width:4px;
    height:19px;
    background-image:none;
}

.toolbarLinkActive .toolbar_m {
    float:left;
    display:inline;
    height:19px;
    background-image:url('/templates/jsp/_style2/_eup/images/toolBarBg_m.gif');
    background-repeat:repeat-x;
    padding:0px 0px 0px 0px;
    font-weight:bold;
}

.toolbarLink .toolbar_m {
    float:left;
    display:inline;
    height:19px;
    padding:0px 0px 0px 0px;
}

.toolbarLinkActive .toolbar_m a:link, .toolbarLinkActive .toolbar_m a:visited, .toolbarLinkActive .toolbar_m a:active, .toolbarLinkActive .toolbar_m a:hover {
    color:#2075c8;
    text-decoration:none;
}

.toolbarLinkActive .toolbar_m p {
    float:left;
    display:inline;
    margin:5px 2px 0px 0px;
    padding-bottom:2px;
}

.toolbarLink .toolbar_m p {
    float:left;
    display:inline;
    margin:5px 2px 0px 0px;
    padding-bottom:2px;
}

.toolbarLinkActive .toolbar_m img {
    float:left;
    display:inline;
    margin:1px 2px 0px 0px;
}

.toolbarLink .toolbar_m img {
    float:left;
    display:inline;
    margin:1px 2px 0px 0px;
}

.toolbarLinkActive .toolbar_r {
    float:left;
    display:inline;
    width:4px;
    height:18px;
    background-image:url('/templates/jsp/_style2/_eup/images/toolBarBg_r.gif');
    background-repeat:no-repeat;
}

#searchResults .tabContentSR {
    float:left;
    clear:left;
    display:inline;
    width:648px;
    margin:0px 0px 0px 0px;
    padding:10px 0px 0px 0px;
    /*font-size:0.83em;*/
    display:inline;
    background-color:#ffffff;
    background-image:url('/templates/jsp/_style2/_eup/images/pnl_648_m.gif');
    background-repeat:repeat-y;
    position:relative;
    overflow:visible;
}
* html #searchResults .tabContentSR {
    margin:0px 0px 0px 0px;
    padding:10px 0px 0px 0px;
}
#mainBody.collapsedSidebar #searchResults .tabContentSR {
    width:973px;
    background-image:url('/templates/jsp/_style2/_eup/images/pnl_973_m.gif');
}
/*
	border:1px solid red;
*/
#mainBody.collapsedSidebar #searchResults .paginationControl {
    width:953px;
    margin:0px 0px 0px 9px;
}

#searchResults .pages {
    float:left;
    width:350px;
    letter-spacing:3px;
    text-align:center;
}

#searchResults .pages a {
    letter-spacing:0px;
}

#searchResults .paginationStatus {
    width:130px;
}

.pages  .activeLink {
    font-weight:bold;
    color:#000000;
}

.searchResultsList {
    float:left;
    display:inline;
    clear:left;
    width:644px;
    margin:8px 0px 8px 1px;
    padding:0px 0px 0px 0px;
    border-top:1px solid red;
    border-bottom:1px solid red;
    position:relative;
}
* html .searchResultsList {
    margin:8px 0px 8px 0px;
}

#mainBody.collapsedSidebar .searchResultsList {
    width:969px;
}

.selectAllResultsHeader {
    float:left;
    clear:left;
    width:643px;
    margin:0px 0px 0px 1px;
    padding:0px 0px 0px 0px;
    background-color:#eceef1;
    height:21px;
}
#mainBody.collapsedSidebar .selectAllResultsHeader {
    width:969px;
}

.selectAllResultsHeader input {
    float:left;
    margin:3px 0px 0px 5px;
    display:inline;
}

* html .selectAllResultsHeader input {
    margin-top:0px;
}

*:first-child+html .selectAllResultsHeader input {
    margin-top:0px;
}

.selectAllResultsHeader label {
    float:left;
    margin:3px 0px 0px 3px;
    font-weight:bold;
    color:#45484b;
    font-size:0.91em;
}

.searchResultItem {
    display:inline;
    float:left;
    clear:left;
    width:644px;
    min-height:86px;
    height:auto;
    overflow:hidden;
    padding:5px 0px 5px 0px;
}

/* book series page */
#bookBodyWrapper .searchResultItem {
    width: 486px;
}
#bookBodyWrapper .searchResultItem .title,
#bookBodyWrapper .articleInfo {
    width: 390px;
}
/* book series page */

.bookSeries .searchResultItem{
    min-height:inherit;
}
* html .searchResultItem {
    margin:0px 0px 0px 1px;
}
#mainBody.collapsedSidebar .searchResultItem {
    width:969px;
}

.oddSearchResult {
    background-color:#eceef1;
}

* html .searchResultItem {
    height:96px;
}

.searchResultItem .checkboxColumn {
    float:left;
    width:34px;
    margin-bottom:-500px;
    padding-bottom:500px;
    text-align:right;
}

.searchResultItem .articleInfo {
    float:left;
    /*width:571px;*/
    margin:2px 0px 0px 5px;
    font-size:1.53em;
}
.withCover .articleInfo {
    width: 505px;
}

#mainBody.collapsedSidebar .articleInfo {
    width:896px;
}

.searchResultItem .title {
    font-size: 0.70em;
    font-weight: bold;
    width:400px;
}

.numCitations {
    font-weight:normal;
}

.searchResultItem .author {
    font-size: 0.63em;
    color: #555555;
    margin:0px 0px 0px 0px;
}
.searchResultItem .reference {
    font-size: 0.63em;
    margin:0px 0px 5px 0px;
    color: #555555;
}
.searchResultItem .links {
    font-size: 0.63em;
    margin-bottom: 5px;
}

.searchResultItem .excerpt {
    font-size: 0.63em;
    color: #555555;
    margin:5px 0px 5px 0px;
}

.searchResultItem p {
    clear: both;
    line-height:1.14em;
}
p.abstractBody_author {
    margin-bottom: 5px
}
p.abstractBody_organization {
    font-size: 0.91em
}
p.abstractBody_submissionDate {
    font-size: 0.91em;
    margin: 0px 0px 15px;
}
p.abstractBody_keywords {
    font-size: 0.91em
}

p.abstractBody_abstractText {
    font-size: 0.91em
}

.articleListing_links, .suppl_link {
    margin-right:17px;
}

a.suppl_link {
    background: url("/templates/jsp/_style2/_eup/images/star8.gif") no-repeat center left;
    padding-left: 22px;
}

#searchSideBar .roundedBox_m {
    padding-left:8px;
    padding-bottom:0px;
}

#searchResults .tabContent_b {
    float:left;
    clear:left;
    display:inline;
    width:648px;
    height:5px;
    margin:0px 0px 0px 0px;
    background-color:#ffffff;
    background-image:url('/templates/jsp/_style2/_eup/images/pnl_648_b.gif');
    overflow:hidden;
}

#mainBody.collapsedSidebar #searchResults .tabContent_b {
    width:973px;
    background-image:url('/templates/jsp/_style2/_eup/images/pnl_648_b.gif');
}

#searchResults .tab {
    float:left;
    height:20px;
    cursor:pointer;
    margin:0px;
}

#searchResults .firstTab {
    margin:0px;
    display:inline;
}

#searchResults .tabLeft {
    float:left;
    width:4px;
    height:25px;
    background-image:url('/templates/jsp/_style2/_eup/images/tabLeft.gif');
    background-repeat:no-repeat;
    cursor:pointer;
}

#searchResults .tabMiddle {
    float:left;
    display:inline;
    height:25px;
    padding:8px 5px 0px 7px;
    background-image:url('/templates/jsp/_style2/_eup/images/tabMiddle.gif');
    background-repeat:repeat-x;
    font-size:11px;
    font-weight:bold;
    cursor:pointer;
}
* html #searchResults .tabMiddle {
    padding:10px 5px 0px 7px;
}

#searchResults .tabMiddle p {
    float:left;
    display:inline;
}

#searchResults .tabRight {
    float:left;
    width:5px;
    height:25px;
    background-image:url('/templates/jsp/_style2/_eup/images/tabRight.gif');
    background-repeat:no-repeat;
    cursor:pointer;
}

#searchResults .activeTab .tabLeft {
    width:4px;
    background-image:url('/templates/jsp/_style2/_eup/images/tabActiveLeft.gif');
}

#searchResults .activeTab .tabMiddle {
    height:25px;
    background-image:url('/templates/jsp/_style2/_eup/images/tabActiveMiddle.gif');
    font-weight:bold;
    padding:8px 2px 0px 2px;
}
* html #searchResults .activeTab .tabMiddle {
    padding:10px 2px 0px 2px;
}

#searchResults .activeTab .tabRight {
    width:5px;
    background-image:url('/templates/jsp/_style2/_eup/images/tabActiveRight.gif');
}

#searchResults .hoverTab .tabLeft {
    float:left;
    height:25px;
    width:4px;
    background-image:url('/templates/jsp/_style2/_eup/images/tabActiveLeft.gif');
    background-repeat:no-repeat;
    cursor:pointer;
}

#searchResults .hoverTab .tabMiddle {
    float:left;
    padding:5px 7px 0px 7px;
    height:25px;
    background-image:url('/templates/jsp/_style2/_eup/images/tabActiveMiddle.gif');
    font-weight:bold;
    background-repeat:repeat-x;
    font-size:9px;
    cursor:pointer;
}

#searchResults .hoverTab .tabRight {
    float:left;
    width:4px;
    height:25px;
    background-image:url('/templates/jsp/_style2/_eup/images/tabActiveRight.gif');
    background-repeat:no-repeat;
    cursor:pointer;
}

#searchResults .activeTab .tabCloseIcon {
    display:block;
}

#searchResults .tabRow_r {
    position:absolute;
    top:-1px;
    right:0px;
    width:3px;
    height:3px;
    background-image:url('/templates/jsp/_style2/_eup/images/tabRow_grey_r.gif');
    background-repeat:no-repeat;
    z-index:800;
}

* html #searchResults .tabRow_r {
    right:-1px;
}

.panel_648 {
    float:left;
    clear:left;
    width:648px;
}

.panel_648 .panel_top {
    float:left;
    width:648px;
    height:26px;
    background-image:url('/templates/jsp/_style2/_eup/images/pnl_648_b.gif');
    background-repeat:no-repeat;
}

.panel_648 .panel_main {
    float:left;
    clear:left;
    width:648px;
    background-image:url('/templates/jsp/_style2/_eup/images/pnl_648_m.gif');
    background-repeat:repeat-y;
}

.panel_648 .panel_bottom {
    float:left;
    clear:left;
    width:648px;
    height:9px;
    overflow:hidden;
    background-image:url('/templates/jsp/_style2/_eup/images/pnl_648_b.gif');
    background-repeat:repeat-y;
}

.registerPopup {
    display:none;
    top:24px;
    left:599px;
}
* html .registerPopup {
    top:50px;
}

.registerPopup .popupContent {
    font-size:0.67em;
    width:98%;
    padding-bottom:0px;
    margin:0px 0px 6px 13px;
}

.registerFieldRow input.loginTextInput {
    width:200px;
}

.registerFieldCheckContainer {
    display:inline;
    float:left;
    clear:left;
    margin:8px 0px 5px 0px;
    width:300px;
}

.registerFieldCheckContainer input {
    display:inline;
    float:left;
    font-size:0.83em;
    margin:3px 6px 0px 0px;
}

.registerFieldCheckContainer label.rightLabel {
    font-size:0.92em;
    margin:3px 0px 0px 0px;
    width:90%;
}

.registerPopup .requiredNote {
    float:right;
    font-size:1.0em;
    margin:0px 0px 0px 0px;
}

.registerPopup .popupTitle  {
    font-size:0.75em;
    margin:4px 0px 3px 5px;
}
* html .registerPopup .popupTitle  {
    margin-top:6px;
}
*:first-child+html .registerPopup .popupTitle {
    margin-top:6px;
}

.registerSelects {
    width:300px;
}

.registerPopup .buttonRow {
    float:right;
    clear:left;
    width:100%;
}

.registerPopup .register {
    float:right;
    margin:0px 0px 0px 0px;
    display:inline;
}

.registerPopup button.cancel {
    float:left;
    margin:0px 0px 0px 5px;
}

.registerFieldRow {
    float:left;
    clear:left;
    width:300px;
    margin:8px 0px 0px 0px;
}

.registerFieldRow label {
    float:left;
    width:300px;
    margin-bottom:2px;
}

.registerFieldRow p {
    display:inline;
    float:left;
    line-height:1.15em;
    font-size:0.92em;
}

.registerFieldRow input.registerTextInput {
    float:left;
    clear:left;
    width:297px;
}

.registerFieldRow input.registerSecurityWord {
    float:right;
    width:200px;
}

div.securityWordImg {
    float: left;
    width: 92px;
    margin: 0px 0px 0px 0px;
    padding: 0px;
}

.registerFieldRow .securityWord {
    float:right;
    display:inline;
    width:200px;
    margin: 0px 0px 0px 0px;
    padding: 0px;
}
.registerFieldRow .securityWord label {
    float:left;
    font-size:0.92em;
    width:200px;
    margin-bottom:2px;
}

div.buttonRowLeft {
    float: left;
    font-size:1.1em;
    width: 60%;
    margin: 6px 0px 0px 0px;
    padding: 0px;
}

div.buttonRowRight {
    float:right;
    display:inline;
    width:35%;
    margin: 4px 0px 0px 0px;
    padding: 0px;
}

.rightHeaderButton {
    float:right;
    margin:1px 3px 0px 0px;
    display:inline;
}

.loginPopup {
    display:none;
    top:28px;
    left:665px;
}
* html .loginPopup {
    top:54px;
}

.loginPopup .popupContent {
    font-size:0.67em;
    line-height:1.0em;
    width:98%;
    padding-bottom:0px;
}
.loginPopup .popupTitle  {
    font-size:0.75em;
    margin:4px 0px 3px 5px;
}
* html .loginPopup .popupTitle  {
    margin-top:6px;
}
*:first-child+html .loginPopup .popupTitle {
    margin-top:6px;
}

.loginPopup .loginFieldRow {
    float:left;
    clear:left;
    width:300px;
    margin:8px 0px 0px 0px;
}

.loginPopup .loginFieldRow input.loginTextInput {
    width:200px;
}

.loginPopup .loginFieldRow label {
    float:left;
    width:90px;
    font-weight:bold;
    margin:0px 0px 0px 0px;
}

.loginPopup .loginFieldRow .forgot_password {
    float:left;
    width:150px;
    font-size:0.92em;
    font-weight:bold;
    margin:6px 0px 0px 0px;
}

.loginCheckContainer {
    display:inline;
    float:left;
    clear:left;
    width:300px;
    margin:6px 0px 0px 0px;
}

.loginCheckContainer input {
    margin:3px 0px 0px 0px;
}

.loginCheckContainer p {
    display:inline;
    float:left;
    width:90px;
    font-size:0.83em;
}
.loginPopup input.login {
    float:right;
    margin:0px 0px 0px 0px;
    display:inline;
}
.loginPopup div.buttonRowLeft {
    float: left;
    font-size:1.1em;
    width: 60%;
    margin: 0px 0px 0px 0px;
    padding: 0px;
}

/* support for abstract popups */
.abstractHoverPopup {
    top:300px;
    left:470px;
}
#mainBody.collapsedSidebar .abstractHoverPopup {
    top:300px;
    left:170px;
}

.abstractHoverPopup .popupContent {
    font-size:0.92em;
    width:96%;
    padding-bottom:0px;
}
.abstractHoverPopup .popupContent p {
    line-height:1.15em;
    margin:0px 5px 3px 0px;
}
* html .abstractHoverPopup .popupContent p {
    margin:0px 5px 3px 0px;
}

.abstractHoverPopup .popupTitle  {
    font-size:0.92em;
    font-weight:bold;
    margin:4px 0px 0px 5px;
}
* html .abstractHoverPopup .popupTitle  {
    margin-top:5px;
}
*:first-child+html .abstractHoverPopup .popupTitle {
    margin-top:5px;
}

/*
div.left {
	float: left;
	width: 45%;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	border:1px solid red;
}

div.right {
	float: right;
	width: 45%;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	border:1px solid red;
}

	border:1px solid red;
*/

/*for literatum*/

.tree_expander ol li {
    background-image:url('/templates/jsp/_style2/_eup/images/greyArrowRight.gif');
    /*background-position:0pt 2px;*/
    background-repeat:no-repeat;
    list-style-image:none;
    list-style-position:outside;
    list-style-type:none;
    margin-top:6px;
    padding-left:1em;
}
.tree_expander ol li.expanded {
    background-image:url(/templates/jsp/_style2/_eup/images/greyArrowDown.gif);
}
ol.journal_titles li{
    background-image:none;
}
.LOJ_byAlphabet{
    padding:0px;
}
.LOJ_byAlphabet ul, .tree_expander ol{
    padding-left:1em;
}
.LOJ_byAlphabet li, ul.subMenuTabs li{
    list-style:none;
}
.personalize #searchResults .tabContentSR{
    padding:10px;
    width:960px;
    background-image:url('/templates/jsp/_style2/_eup/images/pnl_973_m.gif');
    overflow:visible;
}
.personalize #searchResults .tabContent_b{
    margin-bottom:.5em;
    background-image:url('/templates/jsp/_style2/_eup/images/pnl_973_b.gif');
    width:973px;

}
.personalize #searchResults .consoleTabsWrapper{
    background-image:url('/templates/jsp/_style2/_eup/images/tabRowBg_973.gif');
    width:973px;
}
ul.subMenuTabs li{
    display:inline;
}
ul.subMenuTabs{
    padding:0;
    margin-top:0;
}
li.subMenuTabSelected{
    font-weight:bold;
    font-size:11px;
}
.registerFieldRow .securityWord{
    float:none;
    width:inherit;
}
div.securityWordImg, .registerFieldRow .securityWord label, .registerFieldRow input.registerSecurityWord{
    width:inherit;
}
.registerFieldRow input.registerTextInput{
    margin-bottom:.7em;
}
span.search #searchResultsContentArea{
    padding-left:15px;
}

.searchSidebarPanel input.generalSearch{
    height:inherit;
    border:1px solid #A0A6CA;
}
.multiAbst .moduleToolBar{
    /*width:995px;*/
}
.moduleToolBarPaging{
    width:auto;
}
.multiAbst .moduleToolBarLinks{
    float:none;
}
.multiAbst{
    font-size: .75em;
}
.multiAbst .moduleToolBarLinks .separator, .multiAbst .moduleToolBarLinks .toolbarLink{
    float:left;
}
.multiAbst h2 {
    float:left;
    display:inline;
    width:100%;
    font-weight:bold;
    font-size:1.3em;
    padding:3px;
    margin:8px 6px 0 2px;
    height:inherit;
}
.multiAbst p {
    float:left;
    display:inline;
    margin:6px 6px 0 6px;
    font-size:1.0em;
    line-height: 1.25em;
    width:98%;
}
ul#mainNav li.shoppingCartImg{
    padding:4px 0px 0px 9px;
    border-right:none;
}
div.searchResultItem span.linkDemarcator {
    color:#ffffff;
}
div.oddSearchResult span.linkDemarcator {
    color:#eceef1;
}
div.searchSuggestions {
    padding: 20px;
}
div.savedSearch td {
    font-size:0.85em;
}
select.dropdownmenus {
    width: 300px;
}
div.savedSearch tr.odd td {
    background-color: #eceef1;
}
div.savedSearch tr.odd th {
    background-color: #eceef1;
}
div.savedSearch tr.info td {
    padding-bottom: 5px;
}
#saveSearchBox {
    display: block;
    float:left;
}
#searchHistoryBox {
    display: none;
    float:left;
}
#searchSavedQueryBox {
    display: none;
    float:left;
}
.savedSearch th {
    border-bottom: 1px solid #888;
}
.savedSearch {
    padding-right: 6px;
}
.savedSearch .alertType {
    padding-left: 40px;
}
.savedSearch th {
    text-align: left;
}
.savedSearch tbody td {
    font-size: inherit;
    line-height: normal;
}
.savedSearch .queryName {
    font-weight: bold;
}
.savedSearch .odd {
    background: #eee;
}

#browseContainer {
    float: left;
    width: 992px;
    overflow: hidden;
    font-size: 0.75em;
    margin: 8px 4px 4px 4px;
    display: inline;
}

#browseContainerTop {
    display: inline; /* Fixes IE Double Margin Float Bug */
    float: left;
    width: 992px;
    overflow: hidden;
    margin: 0px 0px 5px 8px;
}

#browseContainerBottom {
    display: inline; /* Fixes IE Double Margin Float Bug */
    float: left;
    width: 992px;
    overflow: hidden;
    margin: 0px 0px 5px 8px;
}

#browseContainer .browseContentLeft {
    display: inline; /* Fixes IE Double Margin Float Bug */
    float: left;
    width: 336px;
    margin: 0px 4px 0px 0px;
}

#browseContainer .browseContentRight {
    display: inline; /* Fixes IE Double Margin Float Bug */
    float: left;
    width: 626px;
    margin: 0px 4px 0px 4px;
}

/*
* html .#browseContainer .browseContentRight {
	margin:0px 2px 0px 4px;
}
	border:1px solid red;
*/

/* A4 Browse */
#browseContainer .browseTitlesLeft {
    display: inline; /* Fixes IE Double Margin Float Bug */
    float: left;
    width: 626px;
    margin: 0px 4px 0px 0px;
}

#browseContainer .browseTitlesRight {
    display: inline; /* Fixes IE Double Margin Float Bug */
    float: left;
    width: 336px;
    margin: 0px 4px 0px 4px;
}

#browseContainer .roundedBox_formLegend {
    position: absolute;
    background-color: #ffffff;
    font-weight: bold;
    top: -11px;
    left: 8px;
    font-size: 0.83em;
    margin: 0px 0px 0px 0px;
}




.subjectTitleListing {
    display: inline;
    float: left;
    width: 614px;
    margin: 6px 0px 0px 0px;
    border-top: 1px solid #90a6b7;
    border-bottom: 1px solid #90a6b7;
    font-size: 0.93em;
}

ul.titleListing {
    margin: 0px;
    padding: 0px;
    list-style-type: none;
    position: relative;
    overflow: hidden;
    z-index: 1;
}
ul.titleListing .empty {
    margin: 1em;
}

#abstract2ColumnContainer ul.titleListing {
    overflow: visible;
}

ul.titleListing li p {
    line-height: 1.25em;
}

ul.titleListing .odd {
    background-color: #ECEEF1;
}

ul.titleListing li {
    float: left;
    clear: left;
    margin-left: 1px;
    padding: 0px 0px 2px 0px;
    width: 612px;
    line-height: 1.25em;
    font-size: 0.97em;
    display: inline;
}

.titleListing_col1 {
    display: inline; /* Fixes IE Double Margin Float Bug */
    float: left;
    width: 16px;
    text-align: center;
    padding: 4px 0px 0px 4px;
}

.titleListing_col2 {
    display: inline; /* Fixes IE Double Margin Float Bug */
    float: left;
    width: 570px;
    text-align: left;
    font-weight: bold;
    margin: 0px 4px 0px 4px;
}

.titleListingLink {
    margin: 0px 0px 0px 0px;
    padding: 0px;
    font-size: 0.92em;
    font-weight: normal;
}

.roundedBox_336 {
    display: inline;
    float: left;
    clear: left;
    width: 336px;
    margin: 6px 0px 0px 0px;
}

.roundedBox_626 {
    float: left;
    clear: left;
    width: 626px;
    margin: 6px 0px 0px 0px;
    display: inline;
}

.roundedBox_992 {
    float: left;
    clear: left;
    width: 992px;
}

.roundedBox_992 .roundedBox_t {
    float: left;
    clear: left;
    width: 992px;
    height: 5px;
    background-image: url( '/templates/jsp/_style2/_eup/images/roundedBox_992_t.gif' );
    background-repeat: no-repeat;
    overflow: hidden;
}

.roundedBox_992 .roundedBox_m {
    float: left;
    clear: left;
    width: 992px;
    padding: 0px 0px 0px 0px;
    background-image: url( '/templates/jsp/_style2/_eup/images/roundedBox_992_m.gif' );
    background-repeat: repeat-y;
    overflow: visible;
    position: relative;
}

.roundedBox_992 .roundedBox_b {
    float: left;
    clear: left;
    width: 992px;
    height: 5px;
    background-image: url( '/templates/jsp/_style2/_eup/images/roundedBox_992_b.gif' );
    background-repeat: no-repeat;
    overflow: hidden;
}

.roundedBox_336 .roundedBox_t {
    float: left;
    clear: left;
    width: 336px;
    height: 5px;
    background-image: url( '/templates/jsp/_style2/_eup/images/roundedBox_336_t.gif' );
    background-repeat: no-repeat;
    overflow: hidden;
}

.roundedBox_336 .roundedBox_m {
    float: left;
    clear: left;
    width: 336px;
    padding: 5px 0px 5px 0px;
    background-image: url( '/templates/jsp/_style2/_eup/images/roundedBox_336_m.gif' );
    background-repeat: repeat-y;
    overflow: visible;
    position: relative;
}

.roundedBox_336 .roundedBox_b {
    float: left;
    clear: left;
    width: 336px;
    height: 5px;
    background-image: url( '/templates/jsp/_style2/_eup/images/roundedBox_336_b.gif' );
    background-repeat: no-repeat;
    overflow: hidden;
}

#browseContainer .roundedBox_formLegend {
    position: absolute;
    background-color: #ffffff;
    font-weight: bold;
    top: -11px;
    left: 8px;
    font-size: 0.83em;
    margin: 0px 0px 0px 0px;
}

.roundedBox_626 .roundedBox_t {
    float: left;
    clear: left;
    width: 626px;
    height: 5px;
    background-image: url( '/templates/jsp/_style2/_eup/images/roundedBox_626_t.gif' );
    background-repeat: no-repeat;
    overflow: hidden;
}

.roundedBox_626 .roundedBox_m {
    float: left;
    clear: left;
    width: 626px;
    padding: 5px 0px 5px 0px;
    background-image: url( '/templates/jsp/_style2/_eup/images/roundedBox_626_m.gif' );
    background-repeat: repeat-y;
    overflow: visible;
    position: relative;
}

.roundedBox_626 .roundedBox_b {
    float: left;
    clear: left;
    width: 626px;
    height: 5px;
    background-image: url( '/templates/jsp/_style2/_eup/images/roundedBox_626_b.gif' );
    background-repeat: no-repeat;
    overflow: hidden;
}

.panelShaded_626 {
    display: inline;
    float: left;
    clear: left;
    width: 624px;
    margin: 4px 0px 0px 0px;
    padding-bottom: 4px;
    border: 1px solid #90a6b7;
    background-repeat: no-repeat;
}

.panelShaded_626 .roundedBox_t {
    float: left;
    clear: left;
    width: 614px;
    height: 3px;
    margin: 5px 6px 0px 6px;
    background-image: url( '/templates/jsp/_style2/_eup/images/roundedBox_614_t.gif' );
    background-repeat: no-repeat;
    overflow: hidden;
    display: inline;
}

.panelShaded_626 .roundedBox_m {
    float: left;
    clear: left;
    width: 614px;
    margin: 0px 6px 0px 6px;
    background-image: url( '/templates/jsp/_style2/_eup/images/roundedBox_614_m.gif' );
    background-repeat: repeat-y;
    overflow: visible;
    position: relative;
    display: inline;
}

.panelShaded_626 .roundedBox_b {
    float: left;
    clear: left;
    width: 614px;
    height: 3px;
    margin: 0px 6px 6px 6px;
    background-image: url( '/templates/jsp/_style2/_eup/images/roundedBox_614_b.gif' );
    background-repeat: no-repeat;
    overflow: hidden;
    display: inline;
}

.resultsPager {
    display: inline; /* Fixes IE Double Margin Float Bug */
    float: left;
    clear: left;
    font-size: 0.92em;
    font-weight: normal;
    width: 600px;
    margin: 7px 5px 4px 8px;
    padding-bottom: 3px;
}

.panelShaded_626 .paginationStatus {
    width: 200px;
}

.subjectOutlineName {
    display: inline;
    float: left;
    font-weight: normal;
    width: 278px;
}
.expanded .expanded .subjectOutlineName {
    width: 259px;
}
.expanded .expanded .expanded .subjectOutlineName {
    width: 250px;
}

.closed .subjectList {
    display: none;
}

.subjectList {
    display: inline;
    float: left;
    clear: left;
    width: 98.5%;
    margin: 3px 0px 0px 0px;
}

.subjectLink {
    display: inline;
    float: left;
    font-size: 0.92em;
    font-weight: normal;
    line-height:1em;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 2px 0px;

}

ul.subjectListing {
    margin: 0px 0px 0px 14px;
    padding: 0px;
    list-style-type: none;
    position: relative;
    overflow: hidden;
    z-index: 1;
}

ul.subjectListing li {
    float: left;
    clear: left;
    width: 100%;
    /*display: inline;*/
}
.subjectListing .selected a {
    color:#000000;
    font-weight:bold;
}
.alpha_links {
    padding-left:10px;
}
.searchSidebarPanel {
    margin: 8px 0px 0px 7px;
    display: inline;
}

.searchSidebarPanel .roundedBox_formLegend {
    position: absolute;
    background-color: #ffffff;
    font-weight: bold;
    top: -11px;
    left: 8px;
    font-size: 0.92em;
}
#searchSideBar .roundedBox_m {
    padding-left: 8px;
    padding-bottom: 0px;
}

.inlineSearch label.contentTypeRadio {
    float:left;
    font-size:1.13em;
    margin:0px 8px 0px 0px;
}

.permissionRequestsForm {
    font-size:1.13em;
}

.inspectCopyForm {
    font-size:1.13em;

}
.inspectCopyForm p {
    font-size:1.13em;
    line-height:1.3em;

}

.subjectOutlineToggle {
    float: left;
    margin: 5px 4px 0px 0px;
    display: inline;
    width: 9px;
    height: 8px;
    background-image: url( '/templates/jsp/images/greyArrowDown.gif' );
    background-repeat: no-repeat;
    overflow: hidden;
    cursor: pointer;
}

.closed .subjectOutlineToggle {
    background-image: url( '/templates/jsp/images/greyArrowRight.gif' );
}

.alertLine {
    /*clear:left;*/
    /*display:inline;*/
    /*float:left;*/
    height:auto;
    overflow:hidden;
    padding:5px 0px;
    /*width:450px;*/
}
.searchResultItem .journalCover {
    float:left;
    padding:0 .5em;
}
.searchResultItem .journalCover img{
    height:116px;
    width:79px;
}

#browseContainerBottom .paginationControl {
    width: 100%;
}

.single_highlight_class {
    background-color: #ddd;
}