@font-face {
    font-family: 'Argo';
    src: url('../fonts/oup2argo_regular-webfont.eot');
    src: url('../fonts/oup2argo_regular-webfont.eot?#iefix') format('embedded-opentype'),
        url('../fonts/oup2argo_regular-webfont.woff') format('woff'),
        url('../fonts/oup2argo_regular-webfont.ttf') format('truetype'),
        url('../fonts/oup2argo_regular-webfont.svg#OUP2ArgoRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'aristarcojregular';
    src: url('../fonts/aristarcoj2-webfont.eot');
    src: url('../fonts/aristarcoj2-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/aristarcoj2-webfont.woff') format('woff'),
         url('../fonts/aristarcoj2-webfont.ttf') format('truetype'),
         url('../fonts/aristarcoj2-webfont.svg#aristarcojregular') format('svg');
    font-weight: normal;
    font-style: normal;

}
body.largeFont .mainBase { font-size: 16px; line-height: 26px; }
#headerLogo a {width: 600px;}

.mainBase p{margin:0 0 15px;}

h1, .mainBase h1 {
    margin:0 0 8px;
    color: #633d5d;
    font: 24px/30px Tahoma, Verdana, Geneva, sans-serif;
}
.mainBase h2 {
    font-size: 15px;
    margin: 1.5em 0 0.5em 0;
    line-height: 1.2em;
}

.mainBase ul{margin:20px 0;padding-left:28px;}
.mainBase ul li{list-style:disc outside none;margin:0;padding:0;}
.mainBase ul ul{margin:8px 0;}

.mainBase dl{margin:0;}
.mainBase dt{font-weight:bold;display:inline;margin-right:0.333em;}
.mainBase dd{display:inline;}

.mainBase ul.index-listing.abbreviation li dl dt {
    float: left;
    width: 70px;
}

.mainBase img{margin:0;}

label, .mainBase label {
}
input[type="text"], input[type="password"], .mainBase input[type="text"], .mainBase input[type="password"] {
    border: 1px solid #ccc;
    color: #666;
    font: 11px Tahoma,Helvetica,sans-serif;
}

input.orangeBtn[type="submit"],
.facet .button {
    background-color: #d85803;
    border: 1px solid #bd4d03;
    color: #fff;
    font-family: 'Argo',Verdana, Arial, sans-serif;
    font-size: 12px;
    font-weight: normal;
    margin: 10px 0 0 0;
    text-transform: none;
}

button,
input[type="submit"],
input[type="button"],
.mainBase input[type="submit"],
.mainBase input[type="button"],
#myPanels .actionButtons input,
#myPanels input[type="button"],
#myPanels input[type="submit"] {
    font:bold 11px/1 'Argo',Verdana, Arial, sans-serif;
    margin: 0;
    padding:1px 7px;
    color:white;
    border: 1px solid #002147;
    text-transform: capitalize;
    background-color: #002147;
    -moz-border-radius: 0;
    -webkit-border-radius:0;
    border-radius:0;
}
#myPanels .actionButtons input:hover,
#myPanels input[type="button"]:hover,
#myPanels input[type="submit"]:hover {
    background-color: #002147;
    color: white;
    border: 1px solid #002147;
}


input[type="radio"], input[type="checkbox"], .radio input, .checkbox input { margin:2px; }
@media screen and (-webkit-min-device-pixel-ratio:0) {
    button, input[type="submit"], input[type="button"], .mainBase input[type="submit"], .mainBase input[type="button"] {
        padding:3px 5px 4px;
    }
}
.mainBase hr{margin:10px 0;}


.mainBase #title-info{overflow:hidden;margin:0 0 15px;padding:0 0 5px;border-bottom:7px solid #004165;}
.mainBase #title-info h1{font-size:24px;margin: 0 0 10px;padding:0;border-bottom:0 none;}
.mainBase #title-info dl{float:left;width:235px;margin:0 0 2px;}
.mainBase #title-info dl.editor{float:none;width:auto;font-size:14px;margin:0 0 20px;}
.mainBase #title-info h4 {font-weight: bold;}
.mainBase #title-info h4 span {font-weight: normal;}


#columnOne h2.columnTitle {
    margin:15px 0 21px;
    font:18px/1 Georgia,serif;
    color:#333;
}

.hi {
    background-color: transparent;
    color: #633d5d;
    font-weight: bold;
    padding:0;
}
.mainBase .section {
    border-top: 2px dashed #ccc;
    padding: 20px 0 0 0;
}

.mainBase blockquote {
    padding: 0 20px;
    margin: 0 0 15px 0;
}

    
.mainBase .export {clear: both;}
    .mainBase .export {float: right;}
    .mainBase .export a {
        background: url(../images/export-arrow.gif) transparent left 2px no-repeat;
        color: #666;
        padding: 0 0 0 15px;
    }
    
.mainBase h2.chapter, .mainBase h3.section-title {
    font-size: 16px;
    font-weight: bold;
    margin: 0 0 15px 0;
    text-transform: uppercase;
}
    .mainBase h3.section-title {text-transform: none;}
    .mainBase h2.chapter span, .mainBase h3.section-title span {
        color: #70020a;
        display: block;
        font-size: 12px;
        text-transform: none;
    }
.mainBase h3 {
    font-size: 14px;
    font-weight: bold;
    margin: 0 0 5px 0;
}
.mainBase h4 {
    font-weight: bold;
    margin: 0 0 10px 0;
}
    .mainBase #featuredBook h4 {
        font-weight: normal;
        margin: 0 0 10px 0;
    }
    .mainBase h4.footnotes {
        border-top: 1px solid #ccc;
        margin: 35px 0 10px 0;
        padding: 5px 0 0 0;
        width: 350px;
    }   
.mainBase .grey-section {
    background-color: #eee;
    border-bottom: 1px solid #ccc;
    border-top: 1px solid #ccc;
    margin: 10px 0 15px 0;
    padding: 14px 11px 5px 11px;
}
.mainBase ol, .mainBase ul {margin: 0 25px 15px 25px;}
    .mainBase ol.a, .mainBase ol.i {margin: 0 20px 15px 20px;}
    .mainBase ul.footnotes, .mainBase ul.index-listing {margin: 0 0 15px 0;}
    .mainBase ul.footnotes {padding-left: 0;}
    
    .mainBase ul.index-listing dt, .mainBase ul.index-listing dd  {
        font-weight: normal;
        padding: 0;
    }
    
    .mainBase ul.index-listing li {list-style: none; line-height: 20px;}
        .mainBase ul.index-listing ul {
            font-weight: normal;
            margin: 0 0 10px 15px;
            padding: 0;
        }
    .mainBase ul.footnotes li {
        clear: both;
        list-style: none;
        margin: 0 0 8px 0;
    }
    .mainBase ul.footnotes li sup {
        padding: 0 10px 0 0;
    }
    
.mainBase ol li {list-style: decimal;}
.mainBase #mainContent ul li {list-style: disc;}
    .mainBase ol.a li, .mainBase ol.i li {margin: 6px 0 0 0;}
    .mainBase ol.a li {list-style: lower-alpha;} 
    .mainBase ol.i li {list-style: lower-roman;} 
.mainBase .example {
    background-color: #eee;
    margin: 10px 10px 15px 10px;
    padding: 14px 15px 5px 15px;
}

.mainBase ol.customEnumerator li,
.mainBase ul.customEnumerator li {
    list-style: none;
}

.mainBase form,
.mainBase fieldset{margin:0;}
    .formRow { margin: 0 0 6px; }
        .formRow label {margin:0;padding:3px 6px 3px 0;}
        .formRow input[type="text"],
        .formRow input[type="password"] {
            margin:0;
            padding:4px 3px;
            width:165px;
        }


/**********************************************************************
    Popup Tables/Figures
**********************************************************************/
// Trac #1299
.dialog table.table_window {  
    background-color: #FAF9F2;
}

.mainBase #modalContent {
    background-color: transparent;
    padding: 0;
}

/**********************************************************************
* Ticket: #2073 on OSO2 Trac
* Author: Kalen J. Turner
* Objective: Prevent figureGroup from overlapping with tableGroup
**********************************************************************/
.tableGroup {
    padding:10px;
    background-color:#faf9f2;
    clear:both;
}

.figureGroup + .tableGroup {
    clear: both;
}

.figureGroup .articleimage .figure-image {
	clear: both;
}

.tableGroup > p {
    font:bold 10px/12px Tahoma;
    margin:0 40px 5px 0;
}


.mainBase table,
#modalContent table {
    border: 0 none;
    margin:0;
    padding:0;
    width: 100%;
}
    .mainBase table .title,
    .mainBase caption,
    #modalContent table .title,
    #modalContent caption {
        margin: 0 0 0.5em;
        text-align: left;
        font-weight: bold;
    }
    .mainBase table col.title,
    #modalContent table col.title {
        margin:0;
        font-weight:normal;
    }
.mainBase th, #modalContent th {
    border: 0;
    padding: 4px;
    border:0 none;
    font:13px/19px Tahoma;
    color:#633d5d;
}
.mainBase td, #modalContent td {
    border: 0;
    padding: 4px;
    border:0 none;
    border-top:1px solid #d8d7d6;
    font:11px/15px Tahoma; 
}
.mainBase tr:first-child td, #modalContent tr:first-child td { border-top:1px solid #8b8b89; }

    .mainBase tr.even td, #modalContent tr.even td {background-color: transparent;} 
    .mainBase th p, #modalContent th p, .mainBase td p, #modalContent td p {margin: 0;}
    .mainBase th i, #modalContent th i {font-style:normal; }

/* Table Cell Bottom Border Styles */   
.single_underline {border-bottom: 1px solid #333;}
.double_underline {border-bottom: double #333;}

/**********************************************************************
    Layout
**********************************************************************/

html,
body {
    margin:0;
    padding:0;
}

#contentWrapper {
    margin:0 auto;
    width:990px;
}
    #headerWrap {
        border-top:8px solid #002147;
        font: 11px Tahoma, Verdana, Geneva, sans-serif;
    }
        #header {
            width:auto;
            height: 193px;
            background-color: #FAF9F2;
            position: relative;
            z-index: 10;
        }
    #columnWrapper {
        width:auto;
        border-bottom: 3px solid #002147;
        border-top:0 none;
    }
        #columnsTop {
            /*height:45px;*/
        }
        .page-search #columnsTop { height:0; }
        .pagetitlePagelinks{padding: 10px 0 3px 0;}
        .myStuff #columnsTop { height: 12px; }  
        #columnsBottom {
            clear:both;
            height:10px;
        }
        #pageBody {
            margin: 0 0 0 0;
        }
            #mainContent {
                margin-left: 16px;
                padding: 0;
                width: 776px;
            }
            .page-viewoxchapbook #mainContent { position:static; }
            .page-viewoxchap #mainContent { position:static; }
                #pageContent {
                    margin: 10px 0 0 0;
                }
                #readPanel {
                }
                #sidebar {
                }
            #columnOne {
                margin: 0;
                padding: 0;
                width: 198px;
                color: #444;
                font:11px/19px Tahoma, Helvetica, sans-serif;
                padding-bottom: 17px;
            }
            #leftColumn {
                color: #444;
                font:11px/19px Tahoma, Helvetica, sans-serif;
                padding-bottom: 17px;
                background-color: #b0ced3;
            }
            .faceted-nav {
                background-color: #b0ced3;
                padding-top: 1px;
                padding-bottom: 1em;
            }
                
                    .ie7 #narrowChoicesModule {padding-top: 20px;}

                #mainContent #columnOne {padding:0;background-color:transparent;}
                    #mainContent #columnOne .module {display:none;}

    #footerWrap {
        margin:0;
        width:auto;
    }
        #footer {
            height: auto;
            font:10px/16px Tahoma, Verdana, Geneva, sans-serif;
            overflow: hidden;
            color: #666;
            min-height:80px;
            padding-bottom:10px;
        }
    
    
/**********************************************************************
    Header Elements
**********************************************************************/

#headerLogo2 {
    display:block;
    position:absolute;
    top: 18px;
    left: 14px;
    background: url(../images/logo-UPSO.gif)   no-repeat 0px 0px transparent;
}
    #headerLogo2 a {
        display:block;
        width: 308px;
        height: 10px;
    }
        #headerLogo2 span {
            position:absolute;
            left:-999em;
        }

#quickSearch {
    top:72px;
    right: 15px;
    width: 364px;
    color: #444;
    background:url("../images/search_bg.png") no-repeat scroll left 19px transparent;
}
    .ie7 #quickSearch {
        position: relative;
        float: right;
        margin-top: 30px;
        top: 0;
        z-index: 10;
    }
    #quickSearch label {
        font-size: 10px;
        line-height:12px;
        margin-bottom:1px;
        width:auto;
    }
    #quickSearch #q {
        clear:both;
        background-color:transparent;
        border:none;
        width:326px;
        padding-top:5px;
        height:21px;
        font-size:13px;
    }
    .ie7 #quickSearch #q { float:left; padding-top:5px; height:19px; }
    #quickSearch #searchBtn {
        width:29px;
        height:29px;
        margin:0;
        padding:0;
        text-indent:-999px;
        overflow:hidden;
        text-transform:capitalize;
        background-color:transparent;
        border:none;
        float: right;
    }
    #quickSearchItems a {
        display: block;
        margin: 3px 0 0 0;
        color: #666;
    }
    #quickSearchItems a#helpBtn {
        display: none;
    }
    #searchRadio {
        display: block;
        width:100%;
        float:left;
        min-height:19px;
        font-size: 10px;
        line-height:12px;
        color: #444;
    }
        #searchRadio .searchRadioInputs {
            display:inline;
            /*float:left;*/
        }
        .ie7 #searchRadio .searchRadioInputs { float:left; }
        .ie7 #searchRadio .searchRadioInputs { margin-top: -2px; }
            #searchRadio input { margin: -2px 0 0 10px; }
            .ie7 #searchRadio input { margin: -2px 0 0; }
            #searchRadio input:first-child { margin-left: 0; }
            #searchRadio a.advanced {
                float: right;
                text-decoration: !important;
            }
    #quickSearch .specialSearch {
        margin-top:8px;
    }
    .ie7 #quickSearch .specialSearch {margin-top: 0;}
        #quickSearch .specialSearch label {
            font-size: 1em;
            line-height:1em;
            margin:0;
        }
        #quickSearch .specialSearch input {margin:0 2px 1px 0;}
            #quickSearch .specialSearch span,
            #quickSearch .specialSearch a {
                color:black;
            }
            #quickSearch .specialSearch .openSpecializationArea {
                display:inline-block;
                padding-right: 10px;
                background:url(../images/select_bullet.gif) no-repeat right center transparent;
            }

#qLabelContainer {
    position: absolute;
    top: 100px;
    left: 540px;
}

#qLabel {
    font-size: 10px;
    color: #444;
}

#utilityBar {
    position: absolute;
    font-size:11px;
    top:35px;
    right:0;
    width:100%;
    font-weight: bold;
    text-align: right;
}
    #utilityBar li.acctMgr {
        border-top:1px solid #4382b8;
        border-right:1px solid #0552a0;
        font-size:10px;
        height:14px;
        margin:0 0 0 465px;
        line-height:16px;
        padding-right:10px;
        text-transform:uppercase;
    }
    #utilityBar li.welcome {
        position: relative;
        margin:-34px 9px 0 465px;
    }
        #utilityBar li.acctMgr a {
            color:#233194;
            text-decoration:none;
        }
        
#headerUtilityBar {
    border-bottom:1px solid #c9c9c5;
    height:38px;    
}
    #loginNav {
        font-size: 10px;
        position: absolute;
        right:12px;
        top:44px;
        color:#444;
        line-height: 15px;
        margin: 0;
    }
        #loginNav li {margin-right: 3px;}
        li#loginLink { margin-right: 6px; }
        #loginNav a {
            color: black;
        }
    #utilityNav {
        margin:17px 16px 0 0;
    }
        #utilityNav li {
            margin-left: 10px;
        }
            #utilityNav a {
                color: #333;
                font-size: 11px;
            }

#entryPoint {
    position:relative;
    float:right;
    margin:51px 1px 0 0;
    padding:10px 20px;
    width:220px;
    font-size:11px;
    line-height:11px;
}
    #entryPoint h3 {
        font-weight:normal;
        margin:0 0 10px;
        text-transform:uppercase;
    }
        #entryPoint li {
            line-height:13px;
            margin:0 0 4px;
            padding-left:16px;
        }
            #entryPoint a {
                color:#112288;
                font-weight:bold;
                text-decoration:none;
            }
            #entryPoint a:hover {
                text-decoration: underline;
            }


/**********************************************************************
    Navigation
**********************************************************************/

#navigation {
    background-color:#666;
    border-top:7px solid #002147;
    height:30px;
    font: 14px/1 'Argo',Verdana, Arial, sans-serif;
}
        #homenav .homeNav { display:none; }
        #mainnav {display: none;}
            #navigation li.browseNav {
                padding-right:42px;
                background-color:#002147;
            }
                #navigation li a {
                    padding:0 14px;
                    line-height:30px;
                    color:white;
                }
                #homenav li a.showTaxonomyNav {
                    background: url(../images/bkgd-nav-arrow.png) transparent right 14px no-repeat;
                    text-decoration:none;
                }
                #homenav li a:hover, #mainnav li a:hover {}
                #navigation ul ul {  }
                
        #personalNav {
            font-size: 12px;
        }
            #personalNav #savedEntries {
                border-right: 1px solid #868686;
            }
                #personalNav li {
                    margin:0 15px 0 0;
                }
                #personalNav li:hover, #personalNav li.pfhover {
                    position:relative;
                }
                #personalNav #savedEntries li {
                    margin-right:10px;
                }
                    #personalNav li a {
                        padding:0 11px 0 10px;
                        background: url(../images/icon-arrow-dn.gif) right 15px no-repeat;  
                    }
                    #personalNav li a:hover {
                        text-decoration: none;
                    }
                        #personalNav a .count { }
                    #personalNav .dropdown {
                        border:1px solid #ccc;
                        border-top-color:#868686;
                        background-color:#e2e2e2;
                    }
                    #personalNav li:hover .dropdown,
                    #personalNav li.pfhover .dropdown {
                        left: auto;
                        right: -15px;
                    }
                    #personalNav #savedEntries li:hover .dropdown,
                    #personalNav #savedEntries li.pfhover .dropdown {
                        left: 0;
                        right: auto;
                    }
                    #personalNav #mySearches li:hover .dropdown,
                    #personalNav #mySearches li.pfhover .dropdown {
                        border-right:0 none;
                    }
                        #personalNav ul li .dropdown ul {
                            background-color:transparent;
                        }
                            #personalNav h3 {
                                margin:0;
                                padding:8px;
                                font-size:11px;
                                color:white;
                                background-color:#666;
                            }
                            #personalNav #savedEntries li li,
                            #personalNav li li {
                                margin:10px 8px;
                                padding:0;
                            }
                                #personalNav li li a {
                                    display:inline-block;
                                    max-width: 90%;
                                    padding:0;
                                    font-size: 11px;
                                    line-height: 1;
                                    color: #666;
                                    color: black;
                                    background-image: none;
                                }
                                #personalNav li li a.save {
                                	display: inline;
                                }
                                #personalNav li li a:hover {
                                    text-decoration:underline;
                                    color:black;
                                }

#navDrop {
    position: relative;
    clear: both;
    background-color: #E2E2E2;
    overflow: hidden;
    z-index: 2;
    font:12px/14px 'Argo',Verdana,Arial,sans-serif;
    display: none;
}
#navDrop.on {
  display: block;
}
    #navDrop .column {
        float: left;
        width: 182px;
        padding: 13px 0 8px 15px;
    }
        #navDrop li {
            margin-bottom:6px;
        }   
        #navDrop .column a {
            color: black;
        }
        #navDrop .column a:hover {
            text-decoration: underline;
        }
        
        #navDrop a.closeNav {
            position: absolute;
            right: 12px;
            bottom: 10px;
            width: 14px;
            height: 14px;
            text-indent: -9999px;
            background: url(../images/btn-close.gif) left top no-repeat;
        }



#quickSearchFilters, #helpBtn { display: none; }

#breadcrumb {
    float: left;
    width:50%;
    line-height: 30px;
    margin: 0 0 10px 0;
}
    #breadcrumb ul {
        margin:0;
        padding:0;
    }
        #breadcrumb li {
            padding:0;
            margin:0;
            background:transparent none;
        }
        #breadcrumb li , #breadcrumb li a {
            font-family: Tahoma, Verdana, Geneva, sans-serif;;
        }

#topControls { }
    #pageLinks {font-size:11px; margin-top: 16px;}
    .page-viewoxchapbook #pageLinks {right:-5px;top:-47px;}
    .ie7 .page-viewoxchapbook #pageLinks {right:-5px;top:0;}
        #pageLinks ul.actions,
        #pageLinks ul.fontResizer {
            position:static;
        }
        #pageLinks ul.actions {
            float: left;
            margin-right:0;
        }
        #pageLinks #fontResizer {
            float: left;
            margin-right:5px;
            color:black;
        }
            #pageLinks ul li {
                line-height:20px;
                margin:0 0 0 5px;
                color: #666;
            }
            #pageLinks ul li.cite { margin-left: 3px; }
                #pageLinks .actions a {
                    display: block;
                    padding: 0 0 0 5px;
                    color: #666;
                }
                #pageLinks .actions a:focus {
                    margin: -1px;
                    border-width: 1px;
                    border-style: dotted;
                }
                
            #fontResizer ul li { margin:0; }
                
                #pageLinks #fontResizer .textNormal a {
                    font:12px/12px Georgia,serif;
                    color:#70020A;
                }
                #pageLinks #fontResizer .textLarge a {
                    font:18px/12px Georgia,serif;
                    color: #2b585f;
                }
                #pageLinks #fontResizer .textLarge a.selected, #pageLinks #fontResizer .textNormal a.selected {color: #666;}
                    #fontResizer span.text {display: none;}
#pageLinks .actions a {
    background: url(../images/icons-tools.gif) transparent top left no-repeat;
    display: block;
    float: left;
    height: 18px;
    width: 16px;
}
    #pageLinks li.save a {width: 14px;}
    #pageLinks li.email a {background-position: -24px top;}
    #pageLinks li.print a {background-position: -50px top;}
    #pageLinks li.share a {background-position: -76px top;}
    #pageLinks li.cite a {background-position: -98px top;}
        #pageLinks .actions span {
            display: block;
            text-indent: -222em;
        }
    #pageLinks li.share  {margin: 0 5px;}
        #pageLinks li.share .addthis_button span {
            position: relative;
            left: 0;
        }
            #pageLinks li.share .addthis_button img {
                overflow: hidden;
                height: 0;
                width: 0;
            }
#at15s {margin:-10px 0 0 -18px !important;}
#refineSearchToc h2 {
    font-weight: bold;
    margin: 0 0 5px;
}

/**********************************************************************
    Footer
**********************************************************************/

#footer a {
    color: #33;
}
#footerPublisher {
    left:0;
    top:12px;
    position: relative;
    float: left;
    background:url(../images/logo-footer-oup.gif) no-repeat left top transparent;
    width:92px;
    height:26px;
    display: inline;
}
    #footerPublisher span {
        display: none;
    }
    
    #institutioninfo a { margin:10px 0 0; }
    #institutioninfo img { max-width:200px; }
    
#footerDetail {
    float:left;
    margin:8px 0 0 24px;
}
    #footerCopyright {
        position: relative;
        margin: 0;
        float: none;
    }
    #footerNav {
        margin: 0;
        float: none;
    }
        #footerNav li {
            margin: 0 0 0 5px;
            padding: 0 0 0 6px;
        }
        #footerNav li.first,
        #footerNav li:first-child {
            margin: 0;
            padding: 0;
            background: none transparent;
        }
        #footerNav li a {
            color: #333;
            /* text-decoration: none; */
        }


#footerLogoWrap {
  display: none;
    bottom:10px;
    right:0;
}
    #footerLogoWrap .attribution {
        display:inline;
        float:none;
        line-height:1;
        margin:0;
    }
    #footerLogo {
        display:inline;
        float:none;
        background:transparent none;
    }
        #footerLogo a {
            display:inline;
            width: auto;
            height:auto;
            line-height:1;
        }
            #footerLogo span {
                position:static;
            }
#footerAccounts {
    float:right;    
    display: block;
    position: relative;
}

    #footerAccounts .preamble {
        left: 0px;
        float: left;
        position: relative;
        color: #666;
        margin-right: 10px;
    }
    
#footerAccounts span.institutionName {
   /* left: 0px; */
}

#QRcode {
    display: none;
}

#usageLoggingDiv {
  display: none;
}

/**********************************************************************
    Homepages Public & Subscriber
**********************************************************************/

.home #columnWrapper {
    margin-top: 20px;
}   
.home #columnsTop {
    height: 0;
}   

#homeFrame {
    border: 1px solid #ccc;
    float: left;
    width: 776px;
    background:url(../images/home_panel_bg.png) repeat-y right top white;
}

#login {
    float: left;
    min-height: 100px;
}

.home #login {
  margin: 0 13px 0 0;
  width: 198px;
  background-color: #b0ced3;
}

.home #columnTwo {
    float: left;
    min-height: inherit;
    margin-left: -17px;
    margin-bottom: 0;
    padding-bottom: 0;
}

.home #mainContent {
    margin:0;
    width:auto;
}



#featuredBook {
    float: left;
    margin: 18px 34px;
    width: 425px;
}

#featuredBook img {
    float: left;
    margin: 0 20px 0 0;
    border: 1px solid #858585;
}

#featuredDetails {float: left; width: 235px; margin: -4px 0 0 0;}

#featuredDetails h1 {
    color: #633d5d;
    font-family: Tahoma, Verdana, Geneva, sans-serif;
    font-size: 24px;
    line-height: 1.3;
    margin: 5px 0;
    padding: 0;
}

#featuredDetails h3, #featuredDetails h4 {
    font-family: Tahoma, Verdana, Geneva, sans-serif;
    font-size: 14px;
    font-weight: normal;
    margin: 0 0 15px 0;
}

#featuredDetails p {
    font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 14px;
    line-height: 1.4;
}
    #featuredDetails .title {
        font-family: Tahoma, Verdana, Geneva, sans-serif;
        font-size: 10px;
        font-weight: bold;
        color: #444;
        margin: 0 0 10px 0;
        text-transform: uppercase;
    }


#featuredDetails p a {color: #444;}

.home #columnOne h2 {
    border: none;
}

/* Top Modules */

.homeModule {
    float: left;
    position: relative;
    width: 461px;
    height: 255px;
}

    .homeModule h1 {
        margin: 10px 0 0 20px;
        font-size: 40px;
        line-height: 40px;
        font-family: Georgia, serif;
        color: #FFF;
    }

    .homeModule .moduleContent {
        position: absolute;
        left: 20px;
        bottom: 20px;
        width: 370px;
        height: 160px;
        padding: 25px 20px 0 20px;
        background-color: #FFF;
        opacity: .95;
        -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=95)";
        filter: alpha(opacity=95);
}

        .homeModule .moduleContent a {
            font-weight: bold;
        }

.homeModule#moduleLeft{
    margin: 0 15px 0 0;
    background: url(../images/home/bg_uk_home_module.jpg) left top no-repeat;
}

.homeModule#moduleRight{
    background: url(../images/home/bg_irish_home_module.jpg) left top no-repeat;
}

#welcomeBlock {
    padding: 0 10px;
}

/* Login Panel/Browse Book Panel*/


#loginPanel {
  min-height: 100px;
  margin: 0 13px 0 0;
  padding: 19px 13px 10px 14px;
  width: 171px;
  background-color: #b0ced3;
    font: 11px/17px Tahoma, Verdana, Geneva, sans-serif;
    color:#444;
}
#libraryModule .signOut {
    background-color:#001c54;
}

.logged-in {
    padding:7px 11px 7px 11px;
    background-color:#e1e1e1;
}
#searchLibraryResources {
    color: #444;
}

    #columnOne #loginPanel h2, #loginPanel h2, #loginPanel h3 {
        font: bold 10px/1 Tahoma, Verdana, Geneva, sans-serif;
        text-transform: uppercase;
        margin:0 0 12px;
        color:#444;
    }
    #loginPanel .actions {
        margin:0;
        padding:0;
    }
        #loginPanel .actions li {
            list-style:none;
        }
        #loginPanel .actions li a {
            display:inline-block;
            background: transparent url(../images/icon-link-arrow.png) no-repeat 100% 50%;
            padding-right:10px;
        }

#browseBook {
    margin-top: 10px;
    padding-right: 10px;
}

    #loginPanel a, #browseBook  a {
        color: #444;
    }
    #browseBook ul {
        line-height: 16px;
    }
    #browseBook ul li {
        padding-bottom: 7px;
    }
    #browseBook h2 {
        margin: 0 0 15px 0;
        font-family: Georgia, serif;
        font-size: 18px;
        color: #333;
        text-transform: none;
    }
    #loginPanel #usernameForm label {
        display: none;
    }
    #usernameForm label { width:60px; display:inline-block; }
    #loginPanel #username, #loginPanel #password {
        border:1px solid #bfc1c3;
        font-family:Tahoma, Verdana, Geneva, sans-serif;
        padding:7px 5px;
        width:159px;
        margin-bottom:3px;
        background:#fff url("../images/login-labels.png") no-repeat -999px -999px;
    }
    /* norlov: for #101 (label over the password field) 
    #loginPanel #usernameForm #passwordRow label {
        color: #666666;
        display: block;
        position: absolute;
        top: 3px;
        left: 7px;
    }
    #passwordRow {position: relative;}*/

    #loginPanel #usernameRow .emptyBlur { background-position:left top; }
    #loginPanel #passwordRow .emptyBlur { background-position:left bottom; }
    #loginPanel #loginwrapper2 { position:relative; margin-top:20px; }
    #loginwrapper2 p:first-child { font-style:italic; position:absolute; top:-75px; left:0; }
    #loginwrapper2 #noAccount p { position:relative; top:0; }
    .actions #showlibcard,
    .actions #shibboleth {
        margin-bottom:7px;
        padding-bottom:7px;
        border-bottom:1px solid #EbF3F4;
    }
    .actions #athens {
        display: none;
    }
    



#loginPanel #loginwrapper1 #submitRow {margin-top:30px; }
#usernameSubmit {
    width:54px;
    height:27px;
    margin:0 0 10px;
    padding:0;
    text-indent: -9999px;
    background:url(../images/btn_login.gif) left top no-repeat;
    border:0 none;
}

.page-login #usernameForm { margin:1em 0; }

/* News Modules */

#homeTabsAndPanels {
    float: left;
    position: relative;
    width: 249px;
    padding: 20px 17px;
}

#homeTabsAndPanels .top {
    padding: 20px 0;
    font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 13px;
    font-style: italic;
    color: #000;
    border-top: 2px solid #999;
}

#homeTabs {
    display: none;
    margin-left: 0;
    margin-right: 0;
    margin-bottom: 15px;
    padding-left: 0;
}

    #homeTabs #whatsNewTab {
        width: 250px;
        margin: 0 0 10px 0;
        padding: 0 0 7px 0;
    }

        #homeTabs #whatsNewTab  a {
            font-family: Georgia, "Times New Roman", Times, serif;
            font-size: 27px;
            color: #333;
            text-decoration: none;
        }

#whatsNewPanel .btnRss {
    float: right;
    margin: 3px 0 0 0;
}
    #whatsNewPanel .btnRss a {
        display: block;
        width: 32px;
        height: 14px;
        background: url(../images/btn-rss.png) left top no-repeat;
        text-indent: -9999px;
    }
        
#newsItems h4 {
    color: #444;
    font-family: Tahoma, Verdana, Geneva, sans-serif;
    font-size: 10px;
    text-transform: uppercase;
}
    .newsBlurb {
        color: #000;
        font-family: Georgia, "Times New Roman", Times, serif;
        font-size: 13px;
        border-bottom:1px solid #ebf3f4;
        margin-bottom:15px;
    }
    .newsBlurb.last { border:none; margin-bottom:0; }
    .newsBlurb a {color: #444;}

.more a {
    color: #2b585f;
    font-family: Tahoma, Verdana, Geneva, sans-serif;
    font-size: 11px;
    font-weight: bold;
}

/* Busy Practitioner */

div.newsModule {
    width: 325px;
}

div.newsModule#news {
    margin-right: 30px;
}

div.newsModule a {
    font-weight: bold;
}

div.newsModule h2 {
    margin: 0 0 15px 0;
    padding: 0 0 10px 0;
    font-family: Georgia, serif;
    font-size: 27px;
    color: #333;
    border-bottom: 7px solid #004165;
}

div.newsModule h2 a {
    display: inline-block;
    padding: 0 117px 0 0;
    font-weight: normal;
    color: #333;
    background: url(../images/icon_rss.jpg) right 6px no-repeat;
    text-decoration: none;
}

div.newsModule#newsLetter h2 a {
    background: none;
}

div.newsModule ul li {
    padding: 0 0 10px 0;
}

div.newsModule ul li span{
    display: block;
    color: #999;
    font-size: 12px;
    font-weight: bold;
}

div.newsModule ul li a {
    display: block;
    margin: -4px 0 0 0;
    font-size: 13px;
}


/**********************************************************************
    Search/Browse Results Pages
**********************************************************************/

#searchWithinDocument {
    position:absolute;
    right: -793px;
    top: -5px; /* changed from -3px */
    padding:0;
    background:url(../images/search_within_wide.png) no-repeat left top #002147;
    width:283px;
    height:29px;
    z-index:1;
}
#columnOne #sideSearchBox {
    padding:0;
    background:url(../images/search_within.png) no-repeat left top #002147;
    width:199px;
    height:29px;
    margin: 0 0 10px 0;
}
    #searchWithinDocument #q_within,
    #sideSearchBox .q2 {
        color: #666;
        float: left;
        font:11px Tahoma, Helvetica, sans-serif;        
        padding: 7px 5px 0;
        width: 160px;
        border: 0 none;
        background:transparent none;
    }
    @media screen and (-webkit-min-device-pixel-ratio:0) {#searchWithinDocument #q_within, #sideSearchBox .q2 {padding: 7px 2px;}}
    #searchWithinDocument #searchWithinDocumentSubmit,
    #sideSearchBox .searchBtn2 {
        height: 29px;
        padding: 0;
        text-indent: -9999px;
        width: 27px;
        border:0 none;
        background:transparent none;
    }

#searchHeader {
    position: relative;
    margin: 7px 0 10px;
    font-size: 13px;
}
    #pageBody #searchHeader h2 {
        float: left;
        font-family: Tahoma, Helvetica, sans-serif;
        font-size: 14px;
        line-height: 20px;
        padding-bottom: 1px;
    }
    #booktoggle {margin:0 0 0 2px;font-size:11px;vertical-align:baseline;}
    #searchHeader a { color:#666; }
    #pageBody #searchHeader .searchTerm,
    #pageBody #searchHeader .modifySearch,
    #pageBody #searchHeader .clearAll {
        float: left;
        margin:0 5px;
        padding:0;
        border:0 none;
        line-height:1;
        height:20px;
        font-weight:bold;
        color:#666;
    }
    .ie6 #pageBody #searchHeader .searchTerm,
    .ie6 #pageBody #searchHeader .modifySearch,
    .ie6 #pageBody #searchHeader .clearAll,
    .ie7 #pageBody #searchHeader .searchTerm,
    .ie7 #pageBody #searchHeader .modifySearch,
    .ie7 #pageBody #searchHeader .clearAll {
        zoom:1;
        display:inline;
    }
        .searchTerm .text,
        .searchTerm .remove,
        #searchHeader .searchTerm .label {
            display:inline-block;
            line-height:20px;
            margin:0;
            padding:0;
            vertical-align:middle;
            color: #633D5D;
        }
        .searchTerm .text {
            font-size: 14px;
        }
        
        #pageBody #searchHeader .modifySearch,
        #pageBody #searchHeader .clearAll {
            font: normal 11px/20px Tahoma, Verdana, Geneva, sans-serif;
            height: 20px;
            margin-left: 14px;
            font-weight: normal;
        }
        #pageBody #searchHeader .searchTerm li {
            background:transparent none;
            margin:0;
            padding:0;
        }
            #searchHeader .searchTerm .label {
                white-space:nowrap;
                font: normal 14px Tahoma, Helvetica, sans-serif;
            }
            .searchTerm a {
                display:block;
                height:20px;
                width:11px;
            }
                .searchTerm .remove a {
                    margin-left: 3px;
                    background:url(../images/btn-close.png) no-repeat center 4px transparent;
                }
                .searchTerm .remove span {
                    position:absolute;
                    left:-9999px;
                }
/* TODO determine why this was set - breaking search page*/
.searchPage #resultsBarTop {margin: 30px 0 0 0;}

/* overriding the overflow:visible to keep pagination visible when it gets too long and wraps */
#resultsBarTop, #resultsBarBottom { overflow: visible; }

.resultsBar {
    height: 27px;
    padding: 0 10px;
    color: #000;
    font:11px Tahoma, Helvetica, sans-serif;
    background-color:#faf9f2;
    border-top: 1px solid #002147;
    border-bottom: 1px solid #002147;
}
.ie7 .resultsBar {margin-top: -9px;}
    .resultsBar form {
        float: left;
        margin:0 5px 0 0;
    }
        .resultsBar label {
            margin: 5px 7px 0 0;
            padding:0;
        }
        .resultsBar select {
            margin:5px 5px 0 0;
        }
        .resultsBar input {
            margin: 4px 0 0;
            padding: 1px;
        }
            .resultsBar .jumpToModule .text {
                margin:3px 0 0;
                padding:2px 1px 1px;
            }
            #resultsBarTop .submit, #resultsBarBottom .submit { display:inline-block; }
            .resultsBar .jumpToModule .submit {
                margin: 4px 0 0 5px;
                height:19px;
                width:27px;
                padding:0;
                text-indent:999px;
                text-transform: capitalize;
                border:0 none;
                background:url(../images/btn_jumpto.png) no-repeat left top #002147;
            }
        .resultsBar .toolModule {
            float:left;
            margin:4px 0 0;
        }
        .resultsBar .toolModule p {
            margin:3px 2px 0;
            height:28px;
            float:left;
        }
        .resultsBar .pagination {
            margin: 7px 0 0;
        }
            .resultsBar .t-data-grid-pager {
                line-height:1;
            }
                .resultsBar .t-data-grid-pager .current {
                    margin-left:4px;
                    color:#666;
                    text-decoration: underline;
                }
                .resultsBar .t-data-grid-pager a {
                    margin-left:4px;
                    color:#444;
                }
                .resultsBar .t-data-grid-pager a:hover {
                    text-decoration: underline;
                }

#searchContent { margin:10px 0 22px;}

.contentItem {
    border-top: 1px solid #d9d9d9;
    font-family: Tahoma, Helvetica, sans-serif;
    padding: 14px 0 14px 140px;
    width: 635px;
    -moz-transition:background-color .3s ease;
    -webkit-transition:background-color .3s ease;
    transition:background-color .3s ease;
}

#searchContent .contentItem {
    padding: 14px 40px 5px 70px;
    width: 665px;
}
.browsePage #searchContent .contentItem {
    padding: 14px 40px 5px 155px;
    width: auto;
    min-height: 117px;
}

.contentItem.first {
    border: 0;
}
.contentItem.first,
.contentItem.first:hover,
.contentItem.last,
.contentItem.last:hover {
    background-color:#faf9f2;
}
.contentItem.second {
    border-top:1px solid #002147;
}

#searchContent .contentItem.first {background-color: transparent;}
#searchContent .contentItem.second {border-top:1px solid #D9D9D9;}


.contentItem:hover, #searchContent .contentItem.first:hover {
    background-color:#e2e2e2;
}
    .contentItem .contentType {
        position:relative;
        margin:-2px 0 10px 10px;
        float:right;
        font-size:11px;
    }
        .contentItem .contentType a {}
    .contentItem .image {
        position:relative;
        float:left;
        margin:3px 0 2px -94px;
    }
        #searchContent img {
            margin:0;
            width:78px;
            border:1px solid #d0d0d0;
        }
    .contentItem h2.itemTitle {margin: 0;}
        .contentItem h2.itemTitle a {
            color: #000;
            font-size: 15px;
            font-weight: bold;
        }

    .contentItem .itemTitle a {
        padding-right: 25px;
    }
    .contentItem .itemTitle.unlocked a {
      background: url(../images/icon-access.png) no-repeat scroll right -77px transparent;
    }
    .contentItem .itemTitle.free a {
      background: url(../images/icon-access.png) no-repeat scroll right -17px transparent;
    }
    .contentItem .itemTitle.open a {
      background: url(../images/icon-access.png) no-repeat scroll right -37px transparent;
    }
    .contentItem .itemTitle.ppv a {
      background: url(../images/icon-access.png) no-repeat scroll right 3px transparent;
    }
    .contentItem .itemTitle.locked a {
      background: url(../images/icon-access.png) no-repeat scroll right -57px transparent;
    }

    .contentItem h3.itemSubtitle {
        margin:0 0 6px;
        color:#666;
    }
    .contentItem h3.author {
        margin: 0;
        font:12px/18px Tahoma, Verdana, Geneva, sans-serif;
    }
        .contentItem h3.author em {font-style: normal;}
        .contentItem h3.author a {
            color: #000;
        }
    .contentItem h3.source {
        color: #000;
        font-size: 12px;
        font-weight: normal;
    }
    .contentItem h3.source a {
        color: #444;
        font-size: 12px;
        font-weight: normal;
    }
    .browsePage #searchContent dl.left, .browsePage #searchContent dl.right {
        width: 280px;
        margin-right:10px;
        overflow-wrap: break-word;
    }
    #searchContent dl.left, #searchContent dl.right {
        color: #000;
        float: left;
        font-size: 11px;
        margin: 10px 0 0;
        width: 305px;
    }
    #searchContent dl.right{width: 320px; }
        .contentItem dl span { display: block;}
        .contentItem dt, .contentItem dd {
            display: inline;
        }
        .contentItem dt {
            font-weight: normal;
        }
        .contentItem dd {
            font-weight: normal;
        }
        .clearleft {
            clear: left;
        }
        .contentItem dt.sameLine {
            margin-left: 5px;
        }
        #searchContent dt.publishOnline{clear: left; /*margin-left: 10px;*/}

    .contentItem .abstract,
    .contentItem .searchBody,
    .contentItem p {
        color: #000;
        font-family: Georgia, Times, serif;
        font-size: 13px;
        margin: 10px 0 8px;
    }
        #searchContent p.abstract a {
            color: #633d5d;
            font-weight: bold;
        }
    
    .searchPage #columnOne {
        margin: 30px 0 0 0;
    }
    .searchPage #topSection {
        font-family: Tahoma, Verdana, Geneva, sans-serif;
        font-size: 14px;
        width: 990px;
    }
    .searchPage .mainBase h1{
        position: absolute;
        margin-top: -237px;
    }
    .searchPage #searchHeader{margin: 0; padding: 0 200px 10px 0;}
    .browsePage #searchHeader { padding-top:24px;} 
    .contentRestrictedMessage {
        font-weight:normal;
        margin: 20px 100px 37px 0;
    }
    .contentRestrictedMessage a {
        text-decoration: underline;
    }
        .ie7 .contentRestrictedMessage, .ie8 .contentRestrictedMessage {margin: 20px 40px 37px 0;}
        .bookLanding .contentRestrictedMessage {display: none;}
            .toolModule {
                display: block;
                margin: 5px 0 0 0;
            }
                .toolModule h2 {
                    float: left;
                    margin: 4px 5px 0;
                    font:11px/1 Tahoma, Verdana, Geneva, sans-serif;
                }
            .page-viewoxchapbook #viewModeToolModule {
                float:right;
                margin:5px 311px 0 0;
            }
                #viewModeToolModule ul {
                    float:left;
                    margin:0;
                    padding:0;
                }
                    #viewModeToolModule ul li {
                        float: left;
                        list-style:none;
                        margin: 0 1px 0 0;
                    }
                        #viewModeToolModule a,
                        #viewModeToolModule span {
                            display:block;
                            text-indent: -222em;
                            height: 20px;
                            width: 20px;
                            padding: 0 !important;
                            background: url(../images/bkgd-views.gif) no-repeat top left #ebebec;
                        }
                        #viewModeToolModule a:focus{
                            margin: -1px;
                            border-width: 1px;
                            border-style: dotted;
                        }
                        #viewModeToolModule .short a {background-position: top left;}
                        #viewModeToolModule .mid a {background-position: -21px top;}
                        #viewModeToolModule .long a {background-position: -42px top;}
                        #viewModeToolModule .selected span {background-color: #002147;}
                        #viewModeToolModule .selected.short span {background-position: bottom left;}
                        #viewModeToolModule .selected.mid span {background-position: -21px bottom;}
                        #viewModeToolModule .selected.long  span {background-position: -42px bottom;}

    .searchPage #facetedNav {background-color: #b0ced3;}
    .searchPage .flyoutStyleNav {background-color: transparent;}
    
/* Carousel */
/* commented out since carousel should be present on search page as well
.searchPage #carousel {display: none;}*/
#carousel {
    background-color: #e7e5da;
    border: 1px solid #ccc;
    height: 199px;
    top: 200px;
}
#carousel #previous, #carousel #next {
    background: url(../images/bkgd-caro-arrows.gif) transparent bottom left no-repeat;
    display: block;
    float: left;
    height: 199px;
    text-indent: -222em;
    width: 44px;
}
    #carousel #next {
        background-position: bottom right;
        float: right;
    }
    #carousel #previous.no-scroll {background-position: top left;}
    #carousel #next.no-scroll {background-position: top right;}
    #pageBody #carousel .carouselHiddenControl { opacity:0.2; cursor:default; }
    #carousel-frame {
        color: #000;
        float: left;
        font-family: Tahoma, Verdana, Geneva, sans-serif;
        font-size: 11px;
        margin: 24px 0 0 10px;
        width: 878px;
    }
        #carousel-frame .middle {
            overflow: hidden;
            width: 900px;
        }
            #carousel-frame .inner {
                width:999em;
            }
                #carousel-frame .slide {
                    float:left;
                    width: 960px;
                }
                    #carousel-frame .item {
                        float: left;
                        height: 150px;
                        line-height: 1.5;
                        overflow: hidden;
                        padding: 0 8px;
                        width: 275px;
                        border-left: 1px solid #d3d2d0;
                    }
                    #carousel-frame .item:first-child {
                        border-left:0 none;
                    }
                        #carousel-frame img {
                            border: 1px solid #9f9e9e;
                            float: left;
                            margin: 0 10px 10px 0;
                        }
                        #carousel-frame h3 {
                            font-size: 12px;
                            line-height: 16px;
                            margin: 0 0 10px 0;
                        }
                        #carousel-frame a {
                            color: #444;
                            font-size: 15px;
                            font-weight: bold;  
                        }
                        #count {
                            clear: both;
                            margin: 0 0 0 415px;
                            padding: 10px 0 0 0;
                        }
                            #count li {display: inline;}
                                #count span {
                                    background: url(../images/bkgd-dots.gif) transparent bottom left no-repeat;
                                    display: block;
                                    float: left;
                                    height: 9px;
                                    margin: 0 3px 0 0;
                                    text-indent: -222em;
                                    width: 9px;
                                }
                                #count .current span {background-position: top left;}
 
#collectionListDownload {
    display:block;
    position: absolute;
    right: 0;
    top: 10px;
    font: 11px Tahoma, Helvetica, sans-serif;
}
    #collectionListDownload a{color: #206256;}
    .mainBase #collectionListDownload img{
        margin-left: 3px;
        position: relative; 
        top: 2px;
    }
    
/**********************************************************************
    Browse Results Pages
**********************************************************************/

/* Pop Up Description */
.popup3 {
    width: 642px;
    margin-left:25px;
}
.popup2 {
    width: 642px;
    margin-left:25px;
}
    .popup3 .popContent {
        background: url(../images/bkgd-popup.png) transparent top left repeat-y !important;
        padding: 10px 25px;
    }
    .popup2 .popContent {
        background: url(../images/bkgd-popup.png) transparent top left repeat-y !important;
        padding: 10px 25px;
    }
        .popup3 .popupAuthor h3 {margin: 0;}
        .popup3 .top {
            background: url(../images/bkgd-popup-top.png) transparent top left no-repeat;
            height: 6px;
        }
        .popup2 .popupAuthor h3 {margin: 0;}
        .popup2 .top{
            background: url(../images/bkgd-popup-top2.png) transparent top left no-repeat;
            height: 35px;
        }
        .popup3 .bottom {
            background: url(../images/bkgd-popup-btm.png) transparent top left no-repeat;
            height: 35px;
        }
        .popup2 .bottom{
            background: url(../images/bkgd-popup-btm2.png) transparent top left no-repeat;
            height: 6px;
        }

.popupContentHeading {
    font: normal 15px/18px Tahoma, Helvetica, sans-serif;
    margin-bottom: 10px;
}
        .popupSource{color: #633d5d;}
        .popupAuthor{font-size: 12px;}
        .popupPublish{font-size: 11px;}
        .popupKeywords{
            font: 11px/15px Tahoma, Helvetica, sans-serif;
            margin-top: 10px;
        }

/**********************************************************************
    Book Landing Page
**********************************************************************/
#bookCoverAndContent {
    padding:0 0 0 265px;
}
    #bookCoverAndContent .tempLargeImageCover {
        position:relative;
        float:left;
        margin:5px 0 0 -265px;
        width:248px;
        height:318px;
        border:1px solid #ccc;
        background:url(../images/fpo/book_cover_large.gif) no-repeat left top transparent;
    }

    #bookCoverAndContent .largeImageCover {
        position:relative;
        float:left;
        margin:5px 0 0 -265px;
        width:248px;
        height:318px;
        border:1px solid #ccc;
    }

/**********************************************************************
    Book Detail Page
**********************************************************************/

#bookDetail {
    min-height: 340px;
    margin: 45px 0 20px;
    padding:14px 15px 0;
    border:1px solid #ccc;
    background:url(../images/bg_book_detail.png) repeat-y right top #e7e5da;
    overflow:hidden;
    color:black;
    font:11px/15px Tahoma, Verdana, Geneva, sans-serif;
    line-height:15px;
}
    .bookDetail #bookDetail {margin: 0 0 20px 0;}
    #bookDetail p {margin:0 0 15px;}
    #bookDetail h1 {margin:0 0 5px;font:19px/1 Tahoma, Verdana, Geneva, sans-serif;color:#633d5d;padding: 0;}
    body.largeFont #bookDetail h1 {font:26px/1 Tahoma, Verdana, Geneva, sans-serif;}
    #bookDetail h2 {margin:0 0 15px;font:12px/14px Tahoma, Verdana, Geneva, sans-serif;color:black;}
    body.largeFont #bookDetail h2 {font:16px/20px Tahoma, Verdana, Geneva, sans-serif;}
    #bookDetail h3 {font:bold 10px/15px Tahoma, Verdana, Geneva, sans-serif;text-transform:uppercase;color:#444;}
    body.largeFont #bookDetail h3 {font:bold 17px/20px Tahoma, Verdana, Geneva, sans-serif;}
    #bookDetail h4 {margin:0 0 10px;font:italic 10px/14px Tahoma, Verdana, Geneva, sans-serif;color:black;}
    body.largeFont #bookDetail h4 {font:italic 14px/18px Tahoma, Verdana, Geneva, sans-serif;}
    #bookDetail .abstract,
    #bookDetail .abstract p {
        margin:0 0 15px;
        font:13px/19px Georgia, Times, "Times New Roman", serif;
    }
    #bookDetail .more {
        display:inline-block;
        padding-right:13px;
        font:bold 11px Tahoma, Verdana, Geneva, sans-serif;
        color:#2b585f;
        background:url("../images/arrow_more_green.png") no-repeat right 6px transparent;
    }
    #bookDetail .less {
        display:inline-block;
        padding-right:13px;
        font:bold 11px Tahoma, Verdana, Geneva, sans-serif;
        color:#2b585f;
        background:url("../images/arrow_less_green.png") no-repeat right 6px transparent;
    }
    #bookDetail a.title {
        margin:0;font:19px/1 Tahoma, Verdana, Geneva, sans-serif;color:#633d5d;padding: 0;
    }    
    body.largeFont #bookDetail a.title {
        font:26px/1 Tahoma, Verdana, Geneva, sans-serif;
    }
    #bookDetail div.title {
        margin:0 0 5px
    }
    #bookDetail .hidden {
        display: none;
    }
    #bookCover {
        float:left;
        width:166px;
        margin:0 0 15px;
    }
        #bookCover .cover {
            position:relative;
            margin:0 0 12px 0;
            width:164px;
            border:1px solid #999;
        }
            #bookCover .lockedAccess {
                position:absolute;
                right:-1px;
                bottom:-1px;
                background:url(../images/book_detail_locked.png) no-repeat left top transparent;
                text-indent:-999em;
                height:24px;
                width:24px;
                text-transform:capitalize;
            }
            #bookDetail .bookLinks .worldcat {
                margin:0 0 9px;
            }
                #bookDetail .bookLinks a {
                    display:block;
                    text-indent:-999em;
                    text-transform:capitalize;
                    width:88px;
                }
                #bookDetail .bookLinks .worldcat a {
                    margin-left:3px;
                    height:39px;
                    background:url(../images/btn_worldcat.png) no-repeat left top transparent;
                }
                #bookDetail .bookLinks .googleBooksLink a {
                    height:31px;
                    background:url(../images/btn_googlebook.png) no-repeat left top transparent;
                }
                #bookDetail .bookLinks a.openurl {
                    text-indent:inherit;
                }
        
        
    #bookContent {
        float:left;
        width:562px;
        margin:0 0 15px 32px;
    }
        #bookContent .bibliography {
            border-top:1px solid #CCCCCC;
            padding-top:4px;
        }
            #bookContent .bibliography table {
                width:100%;
                margin-top:4px;
            }
                #bookContent .bibliography tr {
                    
                }
                    #bookContent .bibliography td {
                        padding:1px 0;
                    }
    #bookAuthors {
        float:right;
        width:151px;
        margin:0 0 15px;
    }
        #bookAuthors p { margin:0 0 7px; }

.page-viewoxchapbook #searchWithinDocument #q_within {
    width:246px;
}


#tocHeader {
    position: relative;
    clear:both;
    font-family: Tahoma,Verdana,Geneva,sans-serif;
    border-bottom: 2px solid #002147;
}
    .ie7 #tocHeader {padding-bottom: 10px;}
    

#contentWrapper #readPanel #tocWrapper { display: block; }
#contentWrapper #readPanel #tocWrapper #viewModeToolModule { display: none; }
        
#tocContent {clear:both;}
#toc .title {display: none;}
/* TOC HEADER CONTROLS */

#readPanel #tocHeader {height: 37px;}
#readPanel #tocHeader h1, #tocHeader #goToPage, #tocHeader #viewModeToolModule {
    /*display: inline;*/
    float: left;
    font-size: 11px;
}
    #readPanel #tocHeader h1 {
        font-size:19px;
        margin: 0;
        padding: 0;
    }
    #tocHeader #viewModeToolModule {margin: 0;}
    /*.ie7 #tocHeader #viewModeToolModule {margin-top:5px;}*/
        #tocHeader #viewModeToolModule p {
            /*display: inline;*/
            display:block;
            float: left;
            padding:2px 0;
            margin: 0 5px 0 0;
            
        }
        .ie7 #tocHeader #viewModeToolModule p {line-height: 2; }
        
#tocHeader #goToPage {
    margin: 0 2em 0 5em;
    padding: 0;
    border:none;
}
.ie7 #tocHeader #goToPage { 
    width:145px; 
}
#tocHeader #goToPage form {
    width:100%;
}

        
#goToPage label {
    display: block; 
    float:left; 
    padding:2px 0; 
    margin:0 5px 0 0; 
    font-family: Tahoma,Verdana,Geneva,sans-serif; 
    font-size:11px;
}
#goToPage label:empty {
    display: none;
}

        #pageNumber {
            height: 12px;
            margin: 0 5px 0 0;
            width: 25px;
            float:left;
        }
        #goToPageSubmit {
            float: left;
            height: 20px;
        }
           
        
/* END TOC HEADER CONTROLS */

/* GO TO PAGE MODULE ON CHAPTER DETAIL */

.bookDetail #goToPage {
    position: absolute;
    right: 0;
    margin: 220px 0 0 0;
    top: 0;
}
.page-viewoxchapbook .contentItem {padding:8px 71px 8px 70px;}
        .page-viewoxchapbook .contentItem a,
        .page-viewoxchapbook .contentItem .contentType a {
            color:#633d5d;
        }
    .page-viewoxchapbook .contentItem .entry {
        font: 13px/18px Tahoma,Verdana,Geneva,sans-serif;
        margin: 0 0 1px;
    }
        .page-viewoxchapbook .contentItem .entry a {color: #444;}
    .page-viewoxchapbook .contentItem .itemTitle {
        margin: 9px 0 7px;
    }
    .page-viewoxchapbook .contentItem .toggle {
        margin: 0 0 7px;
    }
        .page-viewoxchapbook .contentItem .itemTitle a { font-size: 15px; }
        .page-viewoxchapbook .contentItem:first-child .itemTitle a {color: #633d5d;}
    .page-viewoxchapbook .contentItem .author { margin: 0 0 5px; padding-left: 25px; }
    .page-viewoxchapbook .contentItem .contributors {
        font: 13px/18px Tahoma,Verdana,Geneva,sans-serif;
        margin: 9px 0;
    }
    .page-viewoxchapbook .contentItem p {
        font-family:Georgia,serif;
        margin:0 0 1px;
    }
        .page-viewoxchapbook .contentItem .more {
            font:bold 11px Tahoma, Verdana, Geneva, sans-serif;
            color:#2b585f;
        }

#readPanel h1, #readPanel h2, #readPanel h3{
    font-family: Tahoma, Helvetica, sans-serif;
    line-height: 18px;
}
#readPanel h1{
    font-size: 15px;
    margin-bottom: 0;
}
    .bookDetail #readPanel h1 {margin: 0;}
    .largeFont #readPanel h1 {font-size: 20px;}
#readPanel h2{
    font: 13px/15px Tahoma;
    color:#633d5d;
    margin-bottom: 5px;
}
body.largeFont #readPanel h2{font-size: 18px;}
#readPanel h3{
    font-size: 12px;
    margin-bottom: 2px;
}
    body.largeFont #readPanel h3 {font-size: 16px;}
    #readPanel h3.entry {font-size: 13px;}
#readPanel .keywords{font: 11px/15px Tahoma, Helvetica, sans-serif;}
    .largeFont #readPanel .keywords {font-size: 14px; line-height: 1.5;}
#readPanel dt.keywords{font-style: italic;}
#readPanel dl.keywords{margin-bottom: 15px;}

.mainBase #readPanel ul.other{
    margin: 0;  
    padding: 0;
}
    .mainBase #readPanel ul.other li{
        /* Removed in #1293/OUP-122 */
        /* background: url(../images/bkgd-other-bullet.png) transparent 0 5px no-repeat; */
        margin:0 0 10px;
        padding:0 0 0 20px;
        list-style: none;
    }
    .mainBase #readPanel li p{margin: 0;}
    
/**********************************************************************
    Chapter/Entry Page
**********************************************************************/

.page-viewoxchap #columnsTop{height:50px;}
.page-viewoxchap #pageLinks{top:-50px;}


#entryPrevNextNav {
    left:0;
    top:-26px;
    font:bold 11px/1 Tahoma,Verdana,Geneva,sans-serif;
    width: 133px;
}

    #entryPrevNextNav ul {padding:0;}
        #entryPrevNextNav ul li.prev {margin-right:2px;}
        #entryPrevNextNav ul li.back {position:absolute;top:-1px;right:0;}
        #entryPrevNextNav ul li.next {margin-right:10px;}
            #entryPrevNextNav a {color:#2b585f;}
            #entryPrevNextNav .prev a,
            #entryPrevNextNav .next a {
                display:block;a
                height:10px;
                width:10px;
                background:url(../images/entrynav.png) no-repeat left top transparent;
                text-indent:-999em;
            }
            #entryPrevNextNav .next a { background-position:right top; }
            #entryPrevNextNav .prev a:hover { background-position:left bottom; }
            #entryPrevNextNav .next a:hover { background-position:right bottom; }
            

.page-viewoxchap #searchWithinDocument{
    width:199px;
    position:static;
    background-image:url(../images/search_within.png);
}

.page-viewoxchap #bookDetail {
    float:right;
    width:747px;
    background-image:none;
}
    .page-viewoxchap #bookCover {width:116px;}
        .page-viewoxchap #bookCover .cover {margin:0;width:114px;}
    .page-viewoxchap #bookContent {width:500px;margin:0 0 15px 14px;}
        .page-viewoxchap #bookContent .bibliography {
            padding:0;
            border:0 none;
            line-height: 1.5;
        }
            .page-viewoxchap #bookContent .bibliography p { margin:0; }
    .page-viewoxchap #bookActions {
        position:relative;
        float:right;
        width:99px;
        margin:0 0 15px;
        border-left:1px solid #d3d2d0;
        min-height:170px;
        padding: 0 0 0 10px;
    }
    
blockquote.verseType li {
    list-style: none outside none;
}

.mainBase blockquote ul li {
    list-style: none outside none;
}

#topSmartNav {
    margin:0;
}
.smartNavWrapper {
}
    .smartNav ul {
        margin:0;
        padding:0;
    }
        .smartNav ul li {
            list-style:none;
            background-color:#d5d3c7;
            height:14px;
        }
        .smartNav ul li:first-child {
        }
            .smartNav ul li a {
            }
                .smartNav ul li a:hover, .smartNav ul li.current a {
                    background-color:#9d9c96;
                }

.pageLinks .rightsLink { float:left; margin-top: 0.2em; text-indent: -999em; height: 15px; width: 116px; background-image: url(../images/request-permissions.gif); }



/**********************************************************************
    Advanced Search
**********************************************************************/

.formDescription { width: 66%; }
.advancedSearch #form { margin: 1em 0; }

span.example { display: none; }

#mainContent span.padRightDouble { padding-right: 20px; }
#mainContent span.padLeft { padding-left: 10px; }

/**********************************************************************
    Create Content
**********************************************************************/

.createEbook #columnOne { display:none; }
.createEbook #mainContent {
    float:none;
    margin: 0 0 20px 0;
    padding: 0;
    font-family: Tahoma, Helvetica, sans-serif;
    width:auto;
}

/**********************************************************************
    My Stuff
**********************************************************************/

.myStuff #mainContent {
    float:none;
    margin: 0 0 20px 0;
    padding: 0;
    font-family: Tahoma, Helvetica, sans-serif;
    width:auto;
}

.myStuff #columnsBottom {
    background: none;
    padding-top: 0;
}

#myTabs {
    height: 29px;
    margin:12px 0 0;
    border-bottom: 1px solid #ccc;
    font-size: 10px;
    height: 32px;
    margin: 12px 0 0;
    text-transform: uppercase;
}
    #myTabs li {
        margin: 0 0 -1px 0;
    }
        #myTabs a {
            color: #444;
            font-weight: bold;
            background-color: #d5d3c7;
            height: 28px;
            line-height: 28px;
            padding:2px 10px 1px;
            border:1px solid #ccc;
        }
        #myTabs li:first-child  a {
            border-left: 1px solid #ccc;
        }
        #myTabs li.active a {
             background-color:white;
             color:#666;
        }
div.contentItems {
    padding: 23px 15px 33px;
    border: 1px solid #DADBDC;
    border-top: none;
}
.page-myaccount div.contentItems {
	border: none;
	padding-top: 70px;
}
#myPanels .projectForm {
	margin-top: 42px;
	padding-top: 10px;
}

#myPanels.myAnnotations {
	border: none;
}

#myPanels.myAnnotations .stuffTable {
	margin-top: 60px;
}

#myPanels.myAnnotations .stuffTable thead {
	border-bottom: 1px solid #ccc;
}

.myStuff #resultStatsTop {
    color:black;
    font-size: 14px;
    margin: 0 0 16px;
    padding: 0;
}
.myStuff #resultStatsTop strong {
    font-weight:normal;
}
.myStuff #resultStatsBottom {display: none;}

.actionButtons {
    padding: 4px 10px;
    background-color: #faf9f2;
    border-top:1px solid #002147;
    border-bottom:1px solid #002147;
    overflow: auto;
}
    #myPanels .actionButtons input[type="submit"] {
        float: left;
        margin: 0 5px 0 0;
    }

#actionButtonsTop input.create {
    display: none;
}

#resultStatsTop .pagination {
    float: right;
    margin: 15px 10px 0 0;
}

.pagination .current {
    text-decoration: underline;
    color: #666;
}
table#stuffTable {
    margin:10px 0;
}
    #stuffTable col.checkbox {width:22px;}
    #stuffTable col.title {width:590px;}
    #stuffTable th,
    #stuffTable td {
        background-color:white;
    }
    #stuffTable th {
        padding: 5px 10px 7px;
        font-size: 15px;
        font-weight: normal;
        border: none;
        color:#633d5d;
        text-transform: capitalize;
}
    #stuffTable td {
        padding: 6px 10px 5px;
        border-top:1px solid #d9d9d9;
        color:black;
    }
    #stuffTable thead th:first-child,
    #stuffTable td.checkbox {padding-right:0;padding-left:8px;vertical-align:top;}
        #stuffTable input[type="checkbox"] {margin: 4px 0 0;}
        .ie7 #stuffTable input[type="checkbox"] {margin: 2px 0 0;}
    #stuffTable td.createdDate {text-transform:lowercase;}
    #stuffTable td.createdDate:first-letter {text-transform:uppercase;}
    #stuffTable tr:hover td {
        background-color:#e2e2e2;
        -moz-transition:all .6s linear;
        -webkit-transition:all .3s ease;
        transition:all .3s ease;
        
    }
    #stuffTable tr:first-child td {
        border-top: 0 none;
    }
        #stuffTable a {
            color:#444;
            width:auto;
            height:auto;
        }
        #stuffTable .editSearch, #stuffTable .cite, #stuffTable .delete {
            background-image: none;
            float: none;
            font-size: 11px;
            height: auto;
            margin-right: 15px;
            width: auto;
        }
            #stuffTable .editSearch span, #stuffTable .cite span, #stuffTable .delete span {
                position: static;
            }

/* My Account Tab */
#accountForm {margin-top: 10px;}
#accountForm label{width:250px;}

#annotSearchForm {
    display: none;
}

/**********************************************************************
    News Page
**********************************************************************/

.page-news .range {display: none;}
.page-news .t-data-grid-pager {margin: 20px 0 0 0; padding: 5px 10px 5px 0; text-align: right; background-color: #E2E2E2;}
.page-news .t-data-grid-pager  .current {text-decoration: underline; color: #666;}

#newsList {margin: 20px 0 0 0;}
#newsList h4 {margin: 0; color: #999; font-weight: bold;}
#newsList h3 {margin: 0 0 3px 0; font-size: 12px;}
.newsItem {margin: 0 0 15px 0;}

#archivesCallout a {color: #22587C;}
#archivesCallout .archivesYear {color:#555; font-weight: bold;}

#resultStatsBottom {margin-bottom: 20px;}

#newsNavigation ul {
    clear: both;
    margin -16px 0 0 0;
    *margin: 0;
    padding-left: 0;
}
#newsNavigation ul li {
    float: left;
    padding: 0 15px 0 0;
    list-style: none;
}

#newsHeadline {
    clear: both;
    padding-top: 10px;
}

/**********************************************************************
    Modules
**********************************************************************/

.page-resetpassword .formRow { clear:both; }
.page-resetpassword .formRow label { width: 250px; float: left; }

/*page-viewteibook*/

ul.headerLinks {
    margin:0;
    padding:0;
    margin:0 0 20px;
    padding:0 0 4px;
    border-bottom:1px solid #ccb;
}
    ul.headerLinks li {
        line-height:16px;
        margin:0 30px 0 0;
        display:inline;
    }
        ul.headerLinks a {
            font-weight:bold;
        }
        ul.headerLinks a.on {
            color: #444;
        }

.regionModule {
    float:right;
    text-align:center;
    margin:8px;
}
    #readPanel .regionModule a { text-decoration:none; }
    #readPanel .regionModule a:hover { text-decoration:underline; }

.figureGroup {
    clear: right;
    float: right;
}

/* Align notes in figureGroups under the figures */
.figureGroup .note {
    width: 100%;
    float: right;
    clear: both;
    margin: 0 0 15px 15px;
}
    .figureGroup .note p {
        margin: 0 0 15px 30px;
    }

.articleimage {
    background-color: #E7E5DA;
    border: 1px solid #CCCCCC;
    clear: right;
    float: right;
    margin: 0 0 15px 15px;
    padding: 15px;
    width: 300px;
}
    .articleimage img {
        border: 1px solid #CCCCCC;
        margin: 0;
        max-width: 299px;
        position: relative;
    }
    .ie6 .articleimage img { width:299px; }
    .articleimage p {
        font: 11px/15px Tahoma,Helvetica,sans-serif;
        margin: 5px 0 0;
    }
        .articleimage .enumerator {
            font-style: italic;
            margin-right: 0.333em;
        }
        
.figure ul.links li { list-style: none; }

.sideBox {
    border: 1px solid #999;
    background-color: #eed;
    padding: 10px 15px;
    margin: 0 0 15px;
}
    .sideBox .set {
        border-top: 1px solid #aa9;
        margin: 15px -15px 0;
        padding: 10px 15px 0;
    }
    .sideBox .image {
/*
        width: 75px;
        float: left;
        margin: 3px 15px 0 0;
        position: relative;
        font-size: 11px;
*/
    }
    .sideBox p {
        font-size: 11px;
        margin:5px 0;
        position: relative;
    }
    .sideBox h2 {
        font-size: 15px;
        line-height: 18px;
        font-weight: normal;
        margin: 0 0 8px;
        position: relative;
    }
    .sideBox h3 {
        margin: -5px 0 10px 0;
        font-size: 11px;
        font-weight: bold;
        line-height: 11px;
        position: relative;
    }
    .sideBox ul {
        margin: 0;
        padding: 0;
    }
        .sideBox ul li {
            list-style: none;
            padding-left: 16px;
            margin: 0;
            margin-bottom: 4px;
            font-size: 11px;
            line-height: 13px;
            position: relative;
        }
            .sideBox li a {
                color: #128;
                text-decoration: none;
            }
            .sideBox li a:hover {
                text-decoration: underline;
            }
            

#pressesModule {
    display:none;
}
#expandSearchModule {
    display:block;
}

#refineSearchToc, #relatedContent, #relatedTopics {
    margin: 0 0 8px;
    padding: 12px 0 0 0;
    border-top: 1px solid white;
}
#narrowChoicesModule {
    margin: 0 0 8px;
    padding: 12px 0 0 0;
}

#narrowChoicesModule.border {
    border-top: 1px solid white;
}

/* ::::::::::::::::::::::::::::::: >>>>> TOC */

#tocWrapper a, #relatedContent a {
    position: inherit;
    padding: 3px 17px;
}

        #toc li {
            line-height:14px;
        }
        #toc li.expandable {
            padding: 5px 0 0;
            margin:0;
            font-weight:normal;
        }
            #toc li.expandable ul {
                margin-top:5px;
            }
                #toc li.expandable li { margin: 0 0 5px; padding:0; }

        .collapser .ico-toggle-open:before,
        .collapser .ico-toggle-shut:before {
            content: none;
        }
        .showTaxonomyFilterExpand,
        .showTaxonomyFilterContract,
        .collapser li .toggle {
            float: left;
            background: url(../images/specialize_plus.png) transparent no-repeat;
            background: url(../images/toggle.png) no-repeat 0 7px;
            height: 11px;
            width: 15px;
            cursor: pointer;
            position: relative;
            margin: 3px 0 0 -19px;
        }
        .showTaxonomyFilterContract, .collapser-with-toggles .toggle.ico-toggle-shut { background-position: left bottom; }
        /* jmf fixes for #688 */
        .showTaxonomyFilterExpand,
        .showTaxonomyFilterContract,
        .collapser li .toggle {
                    padding-top: 7px;
                    margin-top: -3px;
                    clear: left;
                }
        
        .ie9 .showTaxonomyFilterExpand,
        .ie9 .showTaxonomyFilterContract,
        .ie9 .collapser li .toggle {
            margin-top: 1px;
        }
    #toc .toggle {
        background-image: url(../images/toggle.png);
        height: 11px;
        margin: 7px 0 0 -3px;
        padding: 0;
        width: 15px;
    }
    #toc ul .expandable .minustoggle {background-position: bottom left;}
    #toc ul .expandable .plustoggle {background-position: top left;}

.bookDetail #toc ul .expandable ul {display: block !important;}
.bookLanding #tocWrapper a {padding: 0;}
.taxonomyFilterHidden {display: none;}
#refineSearchToc .expandable a {font-weight: normal;}
.bookDetail #toc li.expandable {text-transform: uppercase;padding: 0; }
    .bookDetail #toc li.expandable li { font-size: 11px;margin: 5px 0 0 0;text-transform: none;}
.bookDetail #toc ul .toggle {display: none;}
#toc li.expandable ul {font-weight: normal; padding: 0; }

#toc li.collapsefrontexpanded,
#toc li.collapsetailexpanded {
    padding-left: 10px;
}
    












#libraryModule + .module {
    border: 0 none;
    padding-top: 0;
}

.module, .facet {
    border-top: 1px solid white;
    padding: 12px 0 0 0;
    margin:0 0 8px;
}
#columnOne .module, #columnOne #refineSearchToc, #columnOne .facet {
    border-color:#ebf3f4;
    margin: 12px 17px 0 17px;
}
#columnOne .searchModule {
    margin: 0;
}
#columnOne .module.first {
    margin-top: 0;
}

.module.first,
.module:first-child {
    border: 0 none;
    padding: 0;
}
    #columnOne h2 {
        font:15px/1 Tahoma,Helvetica,sans-serif;
        margin: 12px 17px 0 17px;
        text-transform:none;
        color:#444;
    }
    .module #toc  h2 {margin: 0;}
    .module h3,
    .facet h3,
    #refineSearchToc h3,
    .page-viewoxchap #relatedTopics h3,
    .page-viewoxchapbook #relatedTopics h3,
    .page-viewoxchap #relatedContent h3 {
        margin:0 0 5px;
        padding: 0;
        font:bold 10px/19px Tahoma,Helvetica,sans-serif;
        text-transform: uppercase;
        color:#444;
    }

    .moduleClosed h3 {
        background-position:left 8px;
    }
    .module ul {
        line-height:14px;
        margin-bottom: 0;
    }
        .module li {
            margin: 0 -17px;
        }
            .module h3 a { 
                padding: 3px 0;
            }
            .module a {
                position:relative;
                display: block;
                padding: 3px 17px;
                margin:0 0 0 15px
                color: #444;
                background-repeat:no-repeat; /* this is for what follows: */
            }
            .module a:hover {
                /*background-color:#002147;*/
                color:#002147;
                text-decoration:none;
            }
            .module .expandable a:hover{background-color: transparent;color: #444;}
            .module a.external {
                background-image:url(../images/icon-link.png);
                background-position:17px 6px;
                padding-left: 32px;
            }
            /*.module a.external:hover {
                background-position:17px -82px;
            }*/
            .module .full a,
            .module .abstract a {
                background-image:url(../images/icon-locks.png);
                background-position:17px 3px;
                padding-left: 32px;
            }
            .module .abstract a { background-position: 17px -85px; }
            /*.module .full a:hover { background-position: 17px -194px; }
            .module .abstract a:hover { background-position: 17px -282px; }*/
            
            .module a.toggle {
                padding-left:35px;
                background-image:url(../images/bkgd-toggle.png);
                background-position:-183px 5px; /* default is open */
            }
            .module li a.open { background-position:-183px 5px; }
            .module li a.open:hover { background-position:-583px 7px; }
            .module li a.closed { background-position:17px 5px; }
            .module li a.closed:hover { background-position:-383px 7px; }

            .module ul ul {
                position: relative;
                margin: 0;
            }
                .module li li {
                    margin: 0;
                }
                    .module li li a,
                    .module li li a:hover {
                        padding-left:35px;
                    }
            
    .module .moduleContent {
    }
    .module form {
    }
        .module fieldset {
        }
        .module label {
            display: inline;
        }
        .module label.hidden {
            display: none;
        }
        .module .checkbox {
            margin:4px 2px 3px 0;
        }
        .module .submitRow .submit {
            display: block;
            width: 34px;
            height: 24px;
            margin: 9px 0 6px 0;
            padding: 0;
            text-indent: -9999px;
            border: 0 none;
        }

ul.extendedToolsModule {
    position:relative;
    margin:-12px -70px 10px 10px;
    float:right;
    font:11px/16px Tahoma,Helvetica,sans-serif;
}
    ul.extendedToolsModule li {
        padding:3px 0;
        list-style:none;
        border-top:1px solid #d3d2d0;
    }
    ul.extendedToolsModule li:first-child { border:0 none; padding:0 0 3px; }
        .extendedToolsModule a { color:#2b585f }

/**********************************************************************
    Modal Popup/Window
**********************************************************************/

.overlay_dialog{background-color:#000;}
.dialog_close{top:16px;right:25px;background: transparent url(../images/btn-close.png) no-repeat left top;}
#overlay_modal{filter:alpha(opacity=80) !important;-moz-opacity:.8 !important;opacity:.8 !important;}

/**********************************************************************
    Tapestry
**********************************************************************/

div.t-error-popup { display:none !important; }
div.t-error { margin:0 0 2em; }

.home img.t-error-icon {display:none;}


#goToPage div.t-error {
    float: left;
    margin-right: 1em;
}

#goToPage div.t-error > div {
    display: none; /*statement doesnt' make sense in context*/
}
#goToPage div.t-error ul,
#goToPage div.t-error li {
    list-style: none !important;
    margin: 0 !important;
    padding: 0 !important;
}
#goToPage .t-error-icon {
    display: none;
}
#goToPage label.t-error {
    color: red;
}


/**********************************************************************
    Miscellaneous
**********************************************************************/

.siteGroups { display:none; }



/* Search Autocomplete */

div.t-autocomplete-menu ul {
    width: 300px;
    background-color: #EEE;
    border: 1px solid #999;
    overflow: auto;
    padding: 4px 6px;
}

div.t-autocomplete-menu ul li {
    border: none;
    color: #333;
    border-top: 1px solid #CCC;
    padding: 3px 0;
}

div.t-autocomplete-menu ul li:first-child {
    border: none;
}

/* Added 4.18.11 */


#specializations {
    font-size: 10px;
    color: #444;
}

/* 8.29.10 additions - jjoven */
/*.noresults {display: none;}*/
.popoutContentLink {
    background: url(../images/icon-calendar.png) transparent left 4px no-repeat;
    padding: 0 0 0 20px;
}


/**********************************************************************
    Print
**********************************************************************/

.printPreview #contentWrapper { padding:20px 0; }

.printPreview #contentWrapper #columnsTop {
    background: transparent none;
    position: static;
    float: none;
    height: auto;
    width: auto;
    margin: 0;
    padding: 0;
    min-height: 0;
    border: 0 none;
    color: black;
}

.printPreview #headerLogo2 {position:static;font-size:15px;line-height:1;color:black;background:transparent none;}
.printPreview #headerLogo2 a {display:inline;}
.printPreview #headerLogo2 a span {position:static;}

.printPreview #navDrop,
.printPreview #carousel,
.printPreview #bookDetail .bookLinks,
.printPreview #searchHeader,
.printPreview .popup {
    display:none;
}
.printPreview .contentItem {
    border-color:black;
    padding:1em 0;
    width: auto;
}
.printPreview .contentItem:hover {background-color:transparent;}
.printPreview #topSection {position:static;margin:0 0 1em;}
.printPreview #bookDetail {float:none;width:auto;background:none transparent;border-color:black;overflow:visible;}

.printPreview #bookCover {
  float: left;
  margin-right: 1.0em;
}

.printPreview #bookContent,
.printPreview #bookAuthors,
.printPreview #bookActions {
    float:none;
    width:auto;
    margin:1em 0;
    border:0 none;
    min-height:0;
}

.printPreview #QRcode { display: block; }
.printPreview #goToPage { display: none; } 
.printPreview .extendedToolsModule { display: none; }

/* Addresses OUP-3485: The objective is to attempt to improve the display of the PDF versions */
.printPreview .prosequoteType {font: 13px/19px "Times New Roman", serif !important;}
.printPreview p:empty {display:none;}

/*********************************
 CSS to be reviewed
 *********************************/
 

.browseArrowOpen {display: none;}
.browseArrowClosed {display: none;}
.specialSubMenuHidden {display: none;}


.specialMenuCol0, .specialMenuCol1 {
    display: inline-block;
    width: 275px;
    vertical-align: top;
    float: left;    
}

.specialMenuCol1 {float: right;}

.specializePlus {
    width: 9px;
    height: 9px;
    margin-left: 2px;
    background: url(../images/specialize_plus.png) transparent no-repeat;
    display: inline-block;
}

.specializeMinus {
    width: 9px;
    height: 9px;
    margin-left: 2px;
    background: url(../images/specialize_minus.png) transparent no-repeat;
    display: inline-block;
}

.abstractPlus {
    padding-left: 20px;
    padding-bottom: 5px;
    cursor:pointer;
    background: url(../images/abstract_plus.png)  no-repeat scroll 0 2px transparent;
}

.abstractMinus {
    padding-left: 20px;
    padding-bottom: 5px;
    cursor:pointer;
    background: url(../images/abstract_minus.png) no-repeat scroll 0 2px transparent;
}

.doi {
    padding-bottom: 15px;
}

#doi {
    font-family: Tahoma,Helvetica,sans-serif;
}

.specialLabel {color: #333;}
.specialSubLabel {color: #666;}

.closeSpecializationArea {
    clear: both;
    float: right;   
}

 a.closeSpecialization {
    position: absolute;
    right: 12px;
    bottom: 10px;
    width: 14px;
    height: 14px;
    text-indent: -30px;
    background: url(../images/btn-close.gif) left top no-repeat;
}

#searchContent {clear: right;}

/* Added/modified for Specializations menu */

#specializations {
    background-color: #e2e2e2;
    border: 1px solid #ccc;
    margin: 0 0 0 -258px;
    padding: 10px;
    position: absolute;
    width: 600px;
    z-index: 100;
}

#specializations li {clear: both;}

div.specialMenu h4 {
    font-size: 14px;
    font-weight: bold;
    margin: 0 0 10px 0;
}
    div.specialMenu h4 .select {
        font-size: 12px;
        font-weight: normal;
        margin: 0 0 0 10px;
    }
        #specializations label {font-size: 11px;}
        #specializations .specialSubMenu {
            clear: both;
            margin: 0 0 10px 15px;
            float: none;
        }
        
/* End Specialization menu */

span.pageNumber {
    color: #633d5d;
    margin: 0 4px 0 0;
    font-weight: bold;
}

span.pageNumberHidden,  .endNotes span.pageNumber {
    display: inherit;
}

span.pageNumberHidden, body:not(.dctype-misc) .endNotes span.pageNumber {
    display: none;
}

body.dctype-misc a.backref {
    cursor: inherit;
    text-decoration: none;
	
}
span.pageNumber a {font-style: italic;}

.page-viewoxchapbook #abstract h3 {margin-top: 20px;}






/* Book Detail */

.bookDetail h1#pagetitle i {font-style: normal;}
.bookDetail h1#pagetitle span.pageNumber {color: #633d5d;}
.bookDetail #readPanel {
    margin: 30px 0 0 0;
    padding: 0 70px;
}

.bookDetail #topSmartNav, .bookDetail #bottomSmartNav {margin: 0 -70px 10px -70px;}
.ie7 .bookDetail #topSmartNav, .ie7 .bookDetail #bottomSmartNav {margin: 0px -72px 10px -72px}
.bookDetail h3.author {
    font: 12px/1 Tahoma, Verdana, Geneva, sans-serif;
    color: #000;
}


.indexItemLevel2 {margin-left: 30px;}
.indexItemLevel3 {margin-left: 50px;}
.indexItemLevel4 {margin-left: 70px;}

/* norlov #145 (Font size selector not working (no visible effect from pushing font size buttons)) */

body.largeFont #bookDetail { font-size: 16px; line-height: 26px; }
body.largeFont #bookDetail .abstract, body.largeFont #bookDetail .abstract p { font-size: 16px; line-height: 26px; }

.marcDownload { font-size: 11px; margin-left: 15px; font-weight: bold;}

/* jmf: for #378 */
#toc .current {
  font-weight: normal;
}

/* jmf: for #378 */
#toc .current > a {
  text-decoration: underline;
}

#toc .current .notcurrent {
  text-decoration: none;
}

/* Static Page Styling */
.contentPage #columnWrapper {margin-top: 20px;}
.contentPage #columnOne {
    background-color: #b0ced3;
    font: 11px/17px Tahoma,Verdana,Geneva,sans-serif;
}
.contentPage #secondNav {padding: 19px 13px 10px 14px;}
.contentPage #secondNav h2 {
    color: #444;
    font-size: 10px;
    font-weight: bold;
    margin: 0 0 10px 0;
    text-transform: uppercase;
}
/* Static Content Page TOC */
.contentPage .toc { margin-bottom:13px; }
.contentPage .toc h2,
.contentPage .toc h3 { display:none; }
.contentPage .toc ul { list-style:none; margin:0; padding:0; }
.contentPage .toc a { text-decoration:none; }
.contentPage .toc li.current > a { color:#444; font-weight:bold; }
.contentPage .toc li { padding:3px 0; border-bottom:none; }
.contentPage .toc li ul { margin:0 0 0 10px; }
.toc li.expandable { padding-left:18px; }
.toc a.toggle {
	display:block;
	float:left;
	height:16px;
	width:16px;
	margin-left:-18px; 
	text-indent: -9999px;
	cursor: pointer;
	background-image:url("../images/sprite_toggles.png"); 
	background-repeat:no-repeat;
}
/* .contentPage #toc .plustoggle { background-position:left 3px; } */
/* .contentPage #toc .minustoggle { background-position:left -27px; } */
.toc a.toggle.plustoggle { background-position:left -59px; }
.toc a.toggle.minustoggle { background-position:left -89px; }

.contentPage #breadcrumb {float: none;}
.contentPage #secondNav li {

    line-height: 1.3;
}

/* JMF Following styles for new table of contents at chapter view */

#bookTocTitleLink {
    padding-left: 0 !important; 
    font:15px Tahoma, Helvetica, sans-serif;
    color:#444;
}

.collapsefront {
    display: none;
}

.collapsetail {
    display: none;
}

#bookTocTitleLink {
    margin-bottom: 10px;
}

/* TODO combine these rules, they are all almost the same */
.frontMatterCollapsed {
            background: url(../images/matter_collapse_plus.png) no-repeat scroll 0 2px transparent;
            height: 11px;
            width: 15px;
            cursor: pointer;
            position: relative;
            padding-left: 14px;
            font-weight: bold; 
            
}

.frontMatterExpanded {
            background: url(../images/matter_collapse_minus.png) no-repeat scroll 0 2px transparent;
            height: 11px;
            width: 15px;
            cursor: pointer;
            position: relative;
            padding-left: 14px; 
            font-weight: bold;
}

.tailMatterCollapsed {
            background: url(../images/matter_collapse_plus.png) no-repeat scroll 0 2px transparent;
            height: 11px;
            width: 15px;
            cursor: pointer;
            position: relative;
            padding-left: 14px; 
            font-weight: bold;
}

.tailMatterExpanded {
            background: url(../images/matter_collapse_minus.png) no-repeat scroll 0 2px transparent;
            height: 11px;
            width: 15px;
            cursor: pointer;
            position: relative;
            padding-left: 14px; 
            font-weight: bold;
}

.bookcollapsefront {
    display: none;
}

.bookcollapsetail {
    display: none;
}

/* TODO These 4 rules could get significantly reduced by combining them. */
.bookFrontMatterCollapsed {
            background: url("../images/book_matter_collapse_plus.png") no-repeat scroll 0 4px transparent;
            height: 11px;
            width: 15px;
            cursor: pointer;
            position: relative;
            padding-left: 10px;
            padding-right: 4px;
            font-weight: bold; 
            
}

.bookFrontMatterExpanded {
            background: url(../images/book_matter_collapse_minus.png) no-repeat scroll 0 4px transparent;
            height: 11px;
            width: 15px;
            cursor: pointer;
            position: relative;
            padding-left: 10px; 
            padding-right: 4px;
            font-weight: bold;
}

.bookTailMatterCollapsed {
            background: url(../images/book_matter_collapse_plus.png) no-repeat scroll 0 4px transparent;
            height: 11px;
            width: 15px;
            cursor: pointer;
            position: relative;
            padding-left: 10px; 
            padding-right: 4px;
            font-weight: bold;
}

.bookTailMatterExpanded {
            background: url(../images/book_matter_collapse_minus.png) no-repeat scroll 0 4px transparent;
            height: 11px;
            width: 15px;
            cursor: pointer;
            position: relative;
            padding-left: 10px; 
            padding-right: 4px;
            font-weight: bold;
}

#toc .booktocdivider {
    background-color: white;
    width: 164px;
    height: 1px;
    margin-top: 5px;
    margin-bottom: 5px;
    margin-left: 0;
}

#toc .tailMatterCollapseItem {
    margin-left: 0;
}


#toc .sectionFrontMatter {
    font-weight: bold;
}

#toc .partFrontMatter {
    font-weight: bold;
}

#toc .unlinked {
    padding: 3px 17px;
    display: block;
}

/* JMF End styles for new table of contents at chapter view */
#readPanel .bookPartHeading,
#readPanel .bookFrontMatter,
#readPanel .bookTailMatter {
    font-size: 15px;
}

#readPanel .bookSectionHeading {
    font-size: 15px;
}

#readPanel .bookSubSectionHeading {
    font-size: 15px;
}

.contentItem h2.bookSectionHeading a, .contentItem h2.bookPartHeading a , .contentItem h2.bookSubSectionHeading a {
    color: #444;    
}

body.largeFont #searchContent .contentItem , body.largeFont #searchContent .contentItem p , body.largeFont #searchContent .contentItem dl {
    font-size: 16px;
    line-height: 26px;
}

body.largeFont .popupContentBody p , body.largeFont .popupContentHeading h3 , body.largeFont .popupKeywords {
    font-size: 16px;
    line-height: 26px;
}

/* Quick fix for problem with browse toc */
#toc > li {
    margin-left: 0; 
}

#refineSearchToc #toc > ul {
    margin-left: 19px;
    margin-top: -5px;
    padding-bottom: 5px;
}


a.openurl span {
    text-indent: 6px;
    padding-right: 0;
}

#printFooterCopyright {
    display: none;
}

.printPreview #footerCopyright {
    display : none;
}
.printPreview #footerPublisher {
    display : none;
}
.printPreview #printFooterCopyright {
    display : inline-block;
    margin-left: 5px;
    margin-right: 5px;
    width: 980px;
}

/**********************************************************************
    Static Pages
**********************************************************************/
.page-page #columnOne {
    color: #444444;
    font: 13px/19px Tahoma,Helvetica,sans-serif;
    //font-size: 15px;
}

.page-page #columnOne h2 {
    font-weight: bold;
}

.page-page #columnOne h3 {
    color: #444;
    font-size: 13px;    
    font-weight: bold;
    margin: 2px 0 7px;
}

.page-page #toc,
.page-page #leftsidebar {
    margin: 14px 17px;
}

    .page-page li ul {
        margin-left: 20px;
    }
    
    .page-page #toc li {
        margin: 0 0 6px;
    }
    
    .page-page #toc .toggle {
        background-image: url("../images/toggle.png");
        height: 11px;
        margin: 3px 4px 0 1px;
        padding: 0;
        width: 15px;
    }

    
    /* jmf fix for #683 - unsure why ie8 is choking without this */
    .ie8 #pageLinks .actions span {
        margin-right: 999px;
        }
        
    /* for #509 */  
    .page-viewoxchapbook #relatedTopics {
        border-top: 0;
    }

.page-page #pageContent,
.page-page .mainBase #pagetitle {
    padding: 0 70px;
}

.page-page .mainBase #pageLinks {
    margin-top: 0px
}



.bookLanding h3.entry {
    padding-left: 25px; 
}

.bookLanding h2.bookPartHeading {
    padding-left: 0;    
}

.bookLanding h2.bookSectionHeading {
    padding-left: 10px; 
}

.openUrlSearch {
    margin-bottom: 10px;
}

.openUrlSearch span {
    text-transform: none;
}

#utilityNav li a:focus, #utilityNav li a:active {
    text-decoration: underline;
    }

/* jmf for #613 */      
#bookDetail .bookLinks .openUrlSearch a {
            height:31px;
            text-indent: -999em;
            margin-left: 3px;
            background:url(../images/btn_findinlibrary.png) no-repeat left top transparent;
        }
        
/* fix for 878 ie7 missing entryprevnextnav */      
.ie7 #entryPrevNextNav {
    top: 18px;
}

#homeFrameInnerWrap { 
    float: left; 
    width: 776px; 
/*      background: url(../images/$homeFrameInnerWrapBackground) repeat-y scroll 0 0 transparent;  */
}

.bookDetail .metaInfo{
    display: inline;
}

.bookDetail .metaInfo dd, .bookDetail .metaInfo dt{
    display: none;
}

.bookDetail .metaInfo dd.author  {
    display: inline;
}
/* Annotations Popup */
.hidden { display: none; }
.visuallyhidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;}
.visuallyhidden.focusable:active,.visuallyhidden.focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto;}

.annotationsPopup {
    border: 1px solid #A4A4A4;
    height: 290px;
    padding: 27px 1px 1px;
    width: 316px;
}
    .annotationsPopup .popupHeader {
        background-color: #F0EFEF;
        border-bottom: 1px solid #A4A4A4;
        height: 25px;
        margin: 1px 1px 0;
        width: 316px;
    }
        .annotationsPopup .popupHeader .close {
            background: url("../images/btn-close.gif") no-repeat scroll 0 0 #A6A6A6;
            display: block;
            height: 14px;
            overflow: hidden;
            right: 5px;
            text-indent: -100px;
            top: 5px;
            width: 14px;
        }

    .annotationsPopup .popupContent { background-color: #F8F8F8; }



        .annotationsForm .comment {
            -moz-box-sizing: border-box;
            border: 1px solid #CECDCD;
            color: black;
            font: 14px/20px Arial,Helvetica,sans-serif;
            margin: 0 0 6px;
            width: 100%;
            resize: none; 
            overflow: scroll;
        }
        .annotationsForm .rules {
            color: #8B8B8B;
            font-size: 13px;
            margin: 0 0 1em;
        }
        .annotationsPopup button {
            background: url("../images/popup-button-top.png") repeat-x scroll 0 0 #A6A6A6;
            border: 0 none;
            color: white;
            font: bold 12px/27px Arial,Helvetica,sans-serif;
            height: 27px;
            padding: 0 12px;
        }
        .annotationsPopup .save, .annotationsPopup .edit { background-color: #D85803; }

    .annotation .annotatedText {
      margin: 0;
      padding: 8px 10px;
      background-color: #efeeee;
      border-top: 1px solid #cecdcd;
      border-bottom: 1px solid #cecdcd;
      -webkit-box-shadow: inset 0 1px 0 white, 0 1px 0 white;
      box-shadow: inset 0 1px 0 white, 0 1px 0 white;
      font: 15px/20px "Times New Roman", serif;
      color: #444;
    }
    .annotation blockquote {
      position: relative;
      margin: 0;
      padding: 12px 0;
      border-bottom: 1px solid #cecdcd;
      -webkit-box-shadow: 0 0 1px white;
      box-shadow: 0 0 1px white;
      font: 14px/20px Arial, Helvetica, sans-serif;
      color: black;
    }


/* = ~ = ~ = ~ = ~ = ~ = ~ = ~ = ~ = ~ = ~ = ~ = ~ = ~ = ~ = >>>>> SIDEBAR */
#readPanel .sidebar { clear: both; margin: 2em 0; padding: 0 12px; overflow: hidden; background-color: #f0f0f0; border: 1px solid #727272; }
#readPanel .sidebar > p:first-child { position: relative; margin: 0 -12px 1em; padding: 8px 0 8px 12px; background-color: #727272; color: #ffffff; font: 16px/22px Arial,Helvetica,sans-serif; }

/**********************************************************************
  PDF Style Overrides
**********************************************************************/

.printPreview *, .pdfPrintPreview * {
  font-family: 'DejaVuSerif', 'Droid Sans Fallback', 'GNU Unifont', serif !important;
}

.printPreview .math-font p {
  font-family: 'STIX Two Math', Unifont, serif !important;
  letter-spacing: 3px;
}

/** DejaVu LGC Serif" is the default serif font on our CentOS servers **/
.pdfPrintPreview p,
.pdfPrintPreview #contentRoot {
    font-size: 13px;
}

.pdfPrintPreview #printFooterCopyright,
.pdfPrintPreview #feedbackZone,
.pdfPrintPreview .findthisresourcehead,
.pdfPrintPreview #interstitialMessageZone,
.pdfPrintPreview .figure .links .fullSize,
.pdfPrintPreview .figure .links .ppt,
.pdfPrintPreview #contentWrapper #footerAccounts a,
.pdfPrintPreview .bibliography .findthisresource,
.printPreview a.openurl,
.pdfPrintPreview #cssXslControls {
  display: none;
}

.pdfPrintPreview * {
	page-break-inside: avoid;
}
.pdfPrintPreview p {
	page-break-inside: auto;
}
.pdfPrintPreview .figureGroup,
.pdfPrintPreview tr,
.pdfPrintPreview th,
.pdfPrintPreview td,
#abstractAndKeywords,
#abstractAndKeywords * {
    page-break-inside: avoid;
}

.pdfPrintPreview #MathJax_Message {
    display: none;
}

/* OUP-3495: The objective is to prevent inline MathJax content from displaying on separate lines */
.pdfPrintPreview span.math-content, 
.pdfPrintPreview span.math-content span.MathJax, 
.pdfPrintPreview span.math-content span.math, 
.pdfPrintPreview span.math-content > span.MathJax > nobr > span.math > span, 
.pdfPrintPreview span.math-content > span.MathJax > nobr > span.math > span > span,
.pdfPrintPreview span.math-content > span.MathJax > nobr > span.math > span > span > span.mrow,
.pdfPrintPreview span.math-content > span.MathJax > nobr > span.math > span > span > span.mrow > span.mi,
.pdfPrintPreview span.math-content > span.MathJax > nobr > span.math > span > span > span.mrow > span.mo,
.pdfPrintPreview span.math-content span, 
.pdfPrintPreview span.math-content nobr {
    display: inline-block !important;
}

.pdfPrintPreview .tableGroup {
	background-color: white;
}

.pdfPrintPreview table {
	background-color: #faf9f2;
}

.pdfPrintPreview .content-table-xl td,
.pdfPrintPreview .content-table-xl th {
    overflow: visible;
    overflow-wrap: break-word;
}
.pdfPrintPreview .content-table-xl table {
	table-layout: fixed;
}

.pdftitle {
  display: none;
}

.pdftitle .pageNumber {
  display: none;
}

.pdfPrintPreview .pdftitle {
  display: block;
  padding: 0;
  margin: 0;
  line-height: normal;
  font-size: 18px;
  position: running(headerelement);
}

footer.pdf {
  display: none;
}

.pdfPrintPreview footer.pdf {
  display: block;
}

footer {
  padding: 0;
  margin: 0;
  position: running(footerelement);
}

footer span.pageCounter::before {
  content: counter(page);
}

footer span.totalPages::before {
  content: counter(pages);
}

footer .pageNumber {
  text-align: center;
  padding-bottom: 1.0em;
  padding-top: 1.0em;
}

footer .message {
  font-size: 0.7em;
  line-height: 110%;
}

footer .message * {
  font-size: 1.0em;
}

#pagetitle {
  string-set: chaptertitle self;
}

.content-table-xl {
  page: landscape;
  page-break-before: always;
  page-break-after: always;
}

@page {
  @top-left {
    content: element(headerelement);
    border-bottom: solid 1px black;
  }
  @top-right {
    border-bottom: solid 1px black;
  }
  @bottom-center {
    border-top: solid 1px black;
    content: element(footerelement);
    text-align: justify;
    vertical-align: top;
  }
  counter-increment: page 1;
  size: A4;
  layout: portrait;
  margin: 2cm 2cm 3cm 2cm;
}

@page landscape {
  size: A4 landscape;
}

.pdfPrintPreview p {
  orphans: 2;
  widows: 2;
}

.pdfPrintPreview .math-content {
  text-align: center;
  display: block;
}

.pdfPrintPreview td[align="left"] .math-content {
  text-align: left;
  display: block;
}

.pdfPrintPreview td[align="right"] .math-content {
  text-align: right;
  display: block;
}

body.pdfPrintPreview,
.pdfPrintPreview #contentWrapper,
.pdfPrintPreview #contentWrapper #columnWrapper,
.pdfPrintPreview #contentWrapper #pageBody,
.pdfPrintPreview #contentWrapper #columnOne,
.pdfPrintPreview #contentWrapper #mainContent,
.pdfPrintPreview #contentWrapper #readPanel {
    margin-bottom: 0 !important;
    padding-bottom: 0 !important;
}

.pdfPrintPreview .articleimage .links {
	display: none;
}

.pdfPrintPreview .page-number-link {
    display: inline-block;
}


/**********************************************************************
  SAMS login page overrides
**********************************************************************/

.page-samslogin #login {
  float: none;
  margin: 2em auto;
  width: 171px;
}

#samsloginwrapper {
  margin-top: 2em;
}

#samsloginwrapper h2 {
  font-weight: bold;
  font-size: 15px;
}

#samsloginwrapper h2,
#samsloginwrapper p {
  text-align: center;
}


/** library module style overrides */
.libraryModule {
    border: none;
}

#expandYourSearchForm input[type='text'] {
    width: 162px;
}


#expandedSearchLabel {
    width: 120px;
    background-position: 125px -240px;
}

/** login widget overrides */
#columnOne #loginPanel {
    border-bottom: solid 1px #ebf3f4;
}

.printPreview #underbar-wrapper, .printPreview .ui-widget-header {
    display: none !important;
} 

@media print { 
    #underbar-wrapper, .ui-widget-header { 
        display: none; 
    } 
} 



/**********************************************************************
  Content availability markers
**********************************************************************/
.search-filter-by-availability label {
  background: url(../images/icon-access.png) no-repeat scroll left top transparent;
  padding: 2px 0 2px 25px;
}
.search-filter-by-availability .unlocked label {
  background-position: 5px -77px;
}
.search-filter-by-availability .free label {
  background-position: left -17px;
}
.search-filter-by-availability .open label {
  background-position: 5px -37px;
}
.search-filter-by-availability .ppv label {
  background-position: 1px 3px;
}
.search-filter-by-availability .locked label {
  background-position: 5px -57px;
}
.search-filter-by-availability .submitRow {
  margin-top: 5px;
}


/* = ~ = ~ = ~ = ~ = ~ = ~ = ~ = ~ = ~ = ~ = ~ = ~ = ~ = ~ = >>>>> PAY PER VIEW BUTTON AND DIALOG */
 
/* OUP PROVIDED BUTTON STYLE */
.buyButton {
  margin-left: 5px;
  margin-bottom: 1em;
  padding: 0 6px;
  display: inline-block;
  border-radius: 5px;
  cursor: pointer;
}
.buyButtonInner {
  background-image: url(../images/pdficon_small.png);
  background-repeat: no-repeat;
  padding: 6px 0 6px 22px;
  background-position: left center;
  font-size: 12px;
  line-height: 24px;
}
.silver {
  background: #ffffff; /* Old browsers */
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkZGRkZGQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #ffffff 0%, #dddddd 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#dddddd)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #ffffff 0%,#dddddd 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #ffffff 0%,#dddddd 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #ffffff 0%,#dddddd 100%); /* IE10+ */
  background: linear-gradient(to bottom, #ffffff 0%,#dddddd 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#dddddd',GradientType=0 ); /* IE6-8 */
  color: #333;
  border:1px solid #bbbbbb;
}
.silver:hover {
  border-color: #999999;
}

/* Need this specific selector to trump the styles in override.css */
.indexSummary .buyButton .buyButtonInner a {
  color: #000000;
}

.libraryModule .authControls {
    display:none;
}
.libraryModule.open .authControls {
    display: block;
}

.libraryModule .authControls #signInExpand {
    display: none;
}

.libraryModule.open #libraryModuleContent {
    margin-bottom: 0;
}

.ui-dialog {
    top:auto;
    z-index:100;
}

.oroLightbox .dialog_close {right: -3em; top: .5em;}
.oroLightbox .lightboxCaption{text-align: center;}
.fancybox-close {
	background-image: url('../images/fancybox_sprite.png');
}


/** OI UNDREBAR ALWAYS ON TOP **/
div[aria-describedby="underbar-wrapper"] { z-index: 99999999999 }

/** icons.css override **/
.ico-print:before,
.ico-save.saved:before,
.ico-saved:before,
.ico-save:before,
.ico-email:before,
.ico-edit:before,
.ico-cite:before,
.ico-share:before,
.ico-font:before { content: none; }

/** LOGIN PAGE **/
.page-login #pageBody .login-form #pageBody {
	text-align: center;
}
.page-login #pageBody h4,
.page-signup #pageBody h4 {
    color: black;
    font-size: 16px;
    font-weight: bold;
    line-height: 1;
    margin-bottom: 1em;
}
.page-login #usernameForm label {
    display: inline-block;
    width: 95px;
    text-align: left;
}
.page-login #usernameForm input {
	border-width: 1px;
   	border-style: solid;
   	display: inline-block;
}
.page-login #usernameForm .formRow {
	clear: both;
}
.page-login #usernameForm #submitRow {
	clear: none;
	float: right;
	margin-right: 36%;
}
.page-login #usernameForm #forgotPasswordRow {
	clear: none;
	float: left;
	margin-left: 36%;
	margin-top: 15px;
}
.page-login #usernameForm #usernameSubmit {
   	margin: 10px 0 10px 0;
}
.page-signup .signup-form {
	text-align: center;
}
.page-signup .signup-form label {
    display: inline-block;
    width: 200px;
    text-align: left;
}
.page-signup .signup-form input {
	border-width: 1px;
   	border-style: solid;
   	display: inline-block;
}
.page-signup .signup-form .formRow {
	clear: both;
}
.page-signup .signup-form #submitRow {
	clear: none;
	float: right;
	margin-right: 36%;
}
.page-signup .signup-form #forgotPasswordRow {
	clear: none;
	float: left;
	margin-left: 36%;
	margin-top: 15px;
}
.page-signup .signup-form #usernameSubmit {
   	margin: 10px 0 10px 0;
}
.page-signup .signup-form #reCaptchaForm-label {
	width: 100%;
}
.page-signup .signup-form #recaptchaRow {
	margin: 10px 35% 0 35%;
}
body.page-login #pageBody {font:10px/16px Arial, Helvetica, sans-serif;color: #3d3d3d;}
.page-login input#usernameSubmit {
	background-image: none;
	background-color: #d85803;
	border:0 none;
	color: #fff;
	text-indent: 0;
	border-radius: 0;
	padding: 6px 5px;
	font:bold 11px/1 Tahoma;
}

.page-login #pageBody label,
.page-forgotpassword #pageBody label {
	padding: 0 10px 0 0;
	text-align: right;
	text-transform: uppercase;
	width: 160px;
}
.ie7 .page-signup input#submit {border: 0;}
/* Forgot Password
========================================================================== */
.page-forgotpassword form { 
	margin-top: 1em;
	margin-bottom: 3em; 
}
.page-forgotpassword input[type="text"],
.page-forgotpassword .actions { 
	display: inline-block; 
}

body.page-signup {font:10px/16px Arial, Helvetica, sans-serif;color: #3d3d3d;}
/* .page-signup input#submit,  */
/* .page-signup input#cancel { */
/* 	background-image: none; */
/* 	background-color: #d85803; */
/* 	color: #fff; */
/* 	text-indent: 0; */
/* 	border-radius: 0; */
/* 	padding: 3px 8px; */
/* 	border: 0; */
/* } */

.page-signup label {
	padding: 0 10px 0 0;
	text-align: right;
	text-transform: uppercase;
	width: 160px;
}

.page-login h3:first-child,
.page-signup h3:first-child {
   font-size: 13px;
}

.signUp label{width:50%;}
.signUp input[type="text"], 
.signUp input[type="password"] {width:48%;}

#narrowChoicesModule { border: 0 none; padding: 0; }