/* 
 * Oxford Music Online CSS
 * Author: 72 dots Limited
 * http://www.72dots.co.uk
 * Version: 2.0
 * Date 13 July 2007
 *
 * @(#) $Id$
 */ /* BASIC FONT SET UP */

html,body,#wrapper,#backgroundImage,#container {
    min-height: 40em;
    /* Apparently the two heights are necessary for IE6 to work correctly... */
    /* http://www.cssplay.co.uk/boxes/minheight.html */
    height: auto !important;
    height: 40em;
}

h2,h3,h4,h5,h6 {
    font-family: Georgia, "Times New Roman", Times, serif;
}

h2 {
    font-size: 2.4em;
    font-weight: normal;
    letter-spacing: 0.025em;
    color: #5A5A5A;
}

h3,div.LEVEL h3,div.LG h3 {
    font-size: 2em;
    font-weight: bold;
    line-height: 1.2em;
    color: #52898F;
    /* OMA-303 1.2.1.K */
    font-family: Georgia, "Times New Roman", Times, serif;
}

h4,div.LEVEL div.BIBLIOG div.BG h3,div.LEVEL div.LEVEL h3,div.LG div.LG h3
    {
    line-height: 1.2em;
    margin-bottom: -5px;
    font-weight: normal;
    color: #5980A7;
}

h5,div.LEVEL div.BIBLIOG div.BG div.BG h3,div.LEVEL div.LEVEL div.LEVEL h3,div.LG div.LG div.LI h3
    {
    font-size: 1.4em;
    line-height: 1.2em;
    margin-top: 1.5em;
    color: #000;
    font-weight: bold;
}

img {
    border: none;
}

ul {
    margin: 0;;
    padding: 0;
    font-size: 1em
}

.hidden {
    position: absolute;
    left: -5000em
}

.noDisplay {
    display: none;    
}

div.copyright {
    font-size: x-small;
    font-style: italic;
}

dl {
    font-size: 1.2em;
}

dd {
    display: block;
}

dt {
    display: block;
    float: left;
    font-weight: bold;
}

/* general body style */
body {
    font-style: normal;
    font-size: 62.5%;
    font-family: Arial, Helvetica, sans-serif;
    text-align: center;
    padding: 0;
    margin: 0;
    background-color: #A1B7C6;
}

#wrapper {
    margin: 18px auto 0 auto;
    width: 800px;
    text-align: left;
    border: solid 0px red;
    background: url(../img/bg_music.gif) repeat-y;
}

#backgroundImage {
    background-image: url(../img/title_music.gif);
    background-repeat: no-repeat;
    border: solid 0px red;
}

/* masthead  */
#header {
    height: 10em; /* approx 100px but scales */
}

#header a {
    text-decoration: none;
    margin: 0px;
    padding: 0px;
}

#logo {
    padding: 0px;
    width: 380px;
    margin-left: -5000em;
    float: left;
}

/* navigation menu masthead  */
#primaryNavigation {
    width: 490px;
    left: 24px;
    margin: 0;
    position: relative;
    top: 62px;
    float: left;
    padding: 0;
    font-size: 1.1em;
}

#primaryNavigation ul {
    margin: 0;;
    padding: 0;
}

#primaryNavigation li {
    display: inline;
    list-style-type: none;
    padding: 0 5px 0 3px;
    background: url(../img/line_globalNav.gif) no-repeat right;
    list-style-image: url(../img/line_globalNav.gif);
}

#primaryNavigation li.no_divider {
    background: none;
    list-style-image: none;
}

#primaryNavigation a {
    text-decoration: none;
    text-transform: uppercase;
    color: #0A0008;
    margin: 0;
    padding: 0;
    font-weight: bold;
    /*From OMA-303 1.2.1.A: */
    color: #5A5A5A;
    /*color: #585454;*/
}

#primaryNavigation a:hover,#primaryNavigation a:focus {
    text-decoration: underline;
}

#secondaryNavigation {
    width: 100%;
    text-align: right;
    padding: 9px 0px 0px;
    margin: 0px;
    border: 0;
}

#secondaryNavigation ul,#secondaryNavigation li {
    display: inline;
    color: #585454;
    font-weight: bold;
}

#secondaryNavigation a {
    color: #888;
    text-decoration: none;
    font-size: 1em;
}

#secondaryNavigation li a {
    display: inline;
    padding: 0 5px 0 3px;
    background: url(../img/line.gif) no-repeat right;
    text-decoration: none;
    list-style-image: url(../img/line.gif);
}

#secondaryNavigation li a:hover,#secondaryNavigation li a:focus {
    text-decoration: underline;
    color: #333333;
}

#secondaryNavigation ul .no_divider a {
    background-image: none;
    padding-right: 20px;
}

#searchTips li {
    font-size: 1.2em;
}

/*  masthead search box */
#search {
    background-color: #F2F8FE;
    border: 1px solid #D6D8DA;
    float: right;
    height: 3.7em;
    margin: 0 0 1em;
    padding: 10px 10px 25px 10px;
    position: relative;
    right: 18px;
    top: 1.5em;
    width: 250px;
}

#search #q,#tq {
    display: block;
    width: 165px;
    height: 1.5em;
    padding: .25em;
    font-weight: bold;
    font-size: 1em;
    color: #888888;
    border: 1px solid #999999;
    background-color: #fff;
    vertical-align: middle;
    margin: 0 0 0.3em 0;
    float: left;
}

#search .button_search {
    padding-left: 5px;
}

#search #searchOnly {
    clear: both
}

#search a#advanced_search {
    clear: both;
    bottom: 10px;
    left: 1em;
    /* OMA-303 1.2.1.W */
    /* color: #888888; */
    color: #1A7DB5;
    font-size: 1.1em;
    font-weight: bold;
    /* OMA-303 1.2.1.W */
    /* text-decoration: underline; */
    text-decoration: none;
}

#search a#advanced_search:hover {
    text-decoration: underline;
}

#search a#advanced_search:visited {
    color: #333399;
}

#search a#more_search :hover,#search a#more_search :focus {
    text-decoration: underline;
    color: #FD813E;
}

/* START PAGE CONTAINER TITLE, SOURCE and PAGE NAVIGATION */
#container {
    margin: 4px 18px;
    padding: 7px 7px;
    border: solid 1px #D8D5D5;
    position: relative;
    height: 100%;
    background-color: #FFFFFF;
}

#contentNavigation a {
    color: #333;
    font-size: 1.1em;
    font-weight: normal;
}

#contentNavigation li,#articleLinks li,#utilities li {
    display: inline;
}

#source a {
    color: #45739B;
    font-size: 1em;
    font-weight: normal;
}

#source a:hover,#contentNavigation a:hover,#contentNavigation a:focus,#source a:focus
    {
    text-decoration: underline;
    color: #45739B;
}

/* PREV/NEXT PAGE*/
#contentNavigation {
    float: right;
}

#contentNavigation ul {
    margin: 0;
    padding: 0;
    list-style-type: none;
}

#contentNavigation li a {
    padding-left: 6px;
    padding-right: 9px;
    background: url(../img/line.gif) no-repeat right;
    text-decoration: none;
    list-style-image: url(../img/line.gif);
}

#contentNavigation li.no_divider a {
    background-image: none;
    padding-right: 0px;
}

/* ARTICLE PAGE TITLE */
#container h2 {
    color: #000;
    margin: 0 0 0.4em 0;
    display: block;
    clear: left
}

#container h2  a {
    color: #45739B;
    text-decoration: none;
}

#container h2  a:hover {
    color: #45739B;
    text-decoration: underline
}

#container h2 span.title {
    display: block;
}

/* ARTICLE PAGE NAV */
#articleLinks {
    float: left;
    width: 100%;
    border-bottom: solid 1px #B2B2B2;
    height: 2em;
    overflow: visible;
}

#articleLinks ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

#articleLinks li {
    font-size: 1.1em;
    float: left;
    margin: 0 0.7em 0 0;
    padding: 0;
    overflow: hidden;
    height: 2em;
}

#articleLinks li a {
    display: block;
    text-decoration: none;
    color: #888;
    background-color: #F2F8FE;
    border: solid 1px #B2B2B2;
    border-bottom: none;
    padding: .3em .7em .2em .7em;
}

#articleLinks li a:link {
    text-decoration: none;
    color: #666666;
}

#articleLinks li a:hover,#articleLinks li a:focus {
    background-color: #44719C;
    color: #FFFFFF;
}

#articleLinks li.selected a {
    background-color: #44719C;
    color: #FFFFFF;
}

/* PRINT EMAIL CITE */
#utilities {
    float: right;
    border: none;
    text-align: right;
    width: 296px;
    position: relative;
    top: -2em;
}

#utilities ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

#utilities li {
    font-size: 1.1em;
    float: right;
    margin: 0;
    padding: 0;
    width: 20%;
}

#utilities li.hit {
    width: 40%;
}

#utilities li a {
    display: block;
    text-decoration: none;
    color: #666666;
    padding: .3em .7em .2em 22px;
}

#utilities li a:link {
    text-decoration: none;
    color: #666666;
}

#utilities li a:hover,#utilities li a:focus,#utilities li a.selected {
    color: #FFF;
    border: solid 0px #D2D2D2;
}

#iconHighlighting.on {
    background: url(../img/iconHighlighting_on.gif) no-repeat;
    background-position: 4px 4px;
}

#iconHighlighting.off {
    background: url(../img/iconHighlighting_off.gif) no-repeat;
    background-position: 4px 4px;
}

#iconPrint {
    background: url(../img/iconPrint.gif) no-repeat;
}

#iconEmail {
    background: url(../img/iconEmail.gif) no-repeat;
}

#iconCite {
    background: url(../img/iconCite.gif) no-repeat;
}

#iconPrint,#iconEmail,#iconCite {
    background-position: 5px 4px;
}

#iconHighlighting {
    background-position: 4px 4px;
}

#iconHighlighting a.selected {
    background: url(../img/iconHighlighting_on.gif) #44719C no-repeat;
    background-position: 4px 4px;
}

#iconHighlighting.on a:hover,#iconHighlighting.on a:focus,#iconHighlighting a.selected
    {
    background: url(../img/iconHighlighting_off.gif) #44719C no-repeat;
    background-position: 4px 4px;
}

#iconHighlighting.off a:hover,#iconHighlighting.off a:focus {
    background: url(../img/iconHighlighting_on.gif) #44719C no-repeat;
    background-position: 4px 4px;
}

#iconPrint a:hover,#iconPrint a:focus,#iconPrint a.selected {
    background: url(../img/iconPrint.gif) #44719C no-repeat;
    background-position: 5px 4px;
}

#iconEmail a:hover,#iconEmail a:focus,#iconEmail a.selected {
    background: url(../img/iconEmail.gif) #44719C no-repeat;
    background-position: 5px 4px;
}

#iconCite a:hover,#iconCite a:focus,#iconCite a.selected {
    background: url(../img/iconCite.gif) #44719C no-repeat;
    background-position: 5px 4px;
}


/* LEFT HAND COL HOLDS SOURCE AND TOC */
#sidebar {
    width: 189px;
    float: left;
    margin-right: 14px;
}

#articleSearch,
#source {
    clear: both;
    background-color: #E6F7FC;
    border: solid 1px #E5E9EA;
    padding: 10px;
    width: 167px;
    margin: 1em 0;
    font-size: 1.1em;
    color: #032443;
}

#articleSearch {
    background-color: #A1B8D3;
    color: #333333; 
}

#toc {
    padding: 0;
    font-size: 1.1em;
    margin: 1em 0;
}

#toc span.toggle {
    position: absolute;
    margin-top:2px;
    cursor:pointer;
    background: transparent url(../img/plus-minus-sprite.gif) no-repeat 0 -59px;    
    width: 9px;
    height: 9px;
}

#toc span.open {
    background-position: 0 0; 
}

#toc h3 {
    font-size: 1.2em;
    font-weight: bold;
    color: #FFFFFF;
    background: url(../img/subTitleBgMusic.jpg) no-repeat;
    padding: 4px 0 4px 7px;
    margin: 0;
    border-bottom: solid 1px #FFFFFF;
}

#toc ul {
    list-style-type: none;
    background-color: #E7F7FD;
}

#toc li {
    margin: 0;
    border-bottom: solid 1px #FFFFFF;
}

.article-sidebar #toc ul {
    padding-left: 4px;
}

#toc ul a {
    /* OMA-303 1.2.1.P */
    background-color: #F2F8FE;
    padding: 4px 0 4px 4px;
    margin: 0;
    display: block;
    text-decoration: none;
    color: #4C4B4B;
}

.article-sidebar #toc ul li a {
    padding: 0px 0px 0px 2px ;
    margin: 0 0 0 16px;
}

#toc ul ul {
    margin-left: 4px;    
}

#toc a:hover,
#toc a:focus {
    color: #000;
    background-color: #6DCFE4;
}

.article-sidebar #toc li {
    padding: 2px 0;
    margin: 0;
    clear: left;
    border: none;
}

/*  ARTICLE BODY TEXT */
#content {
    width: 544px;
    float: left;
    color: #333;
}

#home div.fragment {
    color: #333;
}

div.fragment blockquote {
    font-size: 1.2em;
}

div.fragment ul li blockquote {
    font-size: 1em;    
}

div#image-refs p {
    clear: none;
}


#content p,#rightColumn div.rightPromo p,#home div.fragment p {
    clear:both;
    font-size: 1.2em;
    line-height: 1.4em;
    margin-right: 1em;
}

#content p.disclaimer {
    color: #999999;
    font-size: 1.1em
}

/*  ARTICLE TITLE INLINE */
#content h2,#home div.fragment h2 {
    font-family: Arial, Helvetica, sans-serif;
    color: #5A5A5A;
    margin: 0em 0 0.2em 0;
    padding: 0;
    font-size: 2em;
    font-weight: bold;
}

#content h2.HW span {
    display: inline;
}

#content h2.LV {
    color: #4E610C;
    font-weight: normal;;
    padding: 0;
    margin: 0;
    font-size: 1.4em
}

#content div.LIFE {
    color: #4E610C;
    font-size: 1.4em;;
    font-weight: normal;;
    padding: 0;
    margin: 0
}

#content div.BIBLIOG {;
    margin: 1em 0;
}

#content div.BIBLIOG ul {
    margin: 0;
    padding: 0;
}

#content h3.top {
    border-top: 0;
    padding: 0;
    margin: 0;
    clear: left;
}

#content h3 {
    padding: 1em 0 0em 0;
    clear: left;
}

/* bibhead should be h4 */
#content h4,#content h4.BIBHEAD {
    padding: 0;
}

#content h5 {
    padding: 0;
    margin: 0
}

#content a,div.rightPromo a {
    color: #45739B;
    font-weight: bold;
    text-decoration: none;
}

#content a:visited,div.rightPromo a:visited {
    color: #333399;
}

#content a.normalWeight {
    font-weight: normal
}

span.highlight {
    color: #000000;
    background-color: #FFFF99;
}

#content a:hover,#content a:focus,div.rightPromo a:hover,div.rightPromo a:focus
    {
    text-decoration: underline;
}

#content a:hover,#content a:focus {
    text-decoration: underline;
}

/* CAPTION BOX */
#content div#illus {
    width: 288px;
    float: left;
    margin: 0 1.6em 1em 0;
    background-color: #FEFCF7;
    border: solid 1px #EEE;
}

#content div#illus p {
    color: #959494;
    font-size: 1em;
    line-height: normal;
    padding: 1em;
    margin-top: 0;
    overflow: hidden;
}

#content q {
    display: block;
    margin: 1em 3em;
    padding: 1em;
    line-height: 150%;
    background-color: #E6F7FC;
}

/* This may now be redundant */
#content span.ILLUST-XR {
    background-color: #FEFCF7;
    border: solid 1px #EEE;
}

#content div.NOTES {
    font-size: 1.2em;
    margin-top: 1em;
    padding-top: 1em;
    clear:both;
}

#content ul {
    margin: 1em 0 3em 0;
    padding: 0 0 0 1.5em;
    list-style-type: disc;
    list-style-position: outside;
}

#content ul.nobullet {
    list-style-type: none;
}

#content div li {
    font-size: 1.1em;
    margin-bottom: 1px
}

#content .sc {
    font-variant: small-caps;
}

#content p.SIGNATURE {
    display: block;
    font-weight: bold;
    color: #333333;
    text-align: left;
    font-size: 1.4em;
    padding-bottom: 1em;
}

#content span.FRACTION {
    font-size: 75%;
}

#content span.work {
    font-style: italic;
}

#content span.jnl {
    font-style: italic;
}

#content abbr.std {
    font-style: italic;
    border-bottom: 1px dotted #333;
}

#content a abbr.std {
    color: #333;
    font-weight: normal;
}

#content a.abbreviation:hover,#content a.abbreviation:focus {
    text-decoration: none;
}

.WT {
    margin-bottom: 10px;
}

/*  Floated right hand column - images and related articles */
#floatingColumn {
    width: 190px;
    margin: -1em 0 20px 20px;
    float: right;
    font-size: 1.1em;
}

#images {
    border: solid 1px #D5D9DD;
}

#images h3 {
    font-size: 1.2em;
    font-weight: bold;
    color: #FFF;
    background: url(../img/subTitleBgMusic.jpg) no-repeat;
    padding: 3px 0 3px 7px;
    margin: 0;
    border: none;
    border-bottom: solid 1px #FFFFFF;
}

#images ul {
    margin: 0;
    padding: 0;
    background-color: #FF0000;
    width: 100%;
}

#images ul li {
    margin: 0;
    padding: 0;
    list-style-type: none;
    float: left;
    width: 94px;
    height: 78px;
}

#images ul li a {
    padding: 0
}

#images ul li a img#breaker {
    border-right: solid 1px #fff
}

#images p {
    clear: left;
    font-size: 0.8em;
    margin: 0 8px 3px;
    padding: 0
}

#images p a {
    font-weight: normal;
    color: #000000
}

#related {
    padding: 0;
    margin: 1em 0;
    border: solid 1px #D5D9DD;
    font-size: 1.0em;
}

#related h3 {
    font-size: 1.2em;
    font-weight: bold;
    color: #FFFFFF;
    background: url(../img/subTitleBgMusic.jpg) no-repeat;
    padding: 4px 0 4px 7px;
    margin: 0;
    border: none;
    border-bottom: solid 1px #FFFFFF;
}

#related ul {
    margin: 0;
    padding: 0;
    list-style-type: none;
    line-height: 1.4;
    background-color: #CFEDF9;
    width: 100%;
}

#related ul li {
    font-size: 1em;
    margin-bottom: 0
}

#related li ul li {
    background-color: #E7F7FD;
}

#related ul li a {
    text-decoration: none;
    color: #4C4B4B;
    padding: 3px 12px 3px 8px;
    display: block;
    font-weight: normal;
    border-bottom: solid 1px #FFFFFF;
}

#related ul li a:hover,#related ul li a:focus {
    text-decoration: none;
    color: #000;
    background-color: #6DCFE4;
    padding: 3px 12px 3px 8px;
    display: block
}

/* 2nd level list */
#related li ul li {
    background-color: #CBECD5;
}

#related li ul a {
    text-decoration: none;
    color: #4C4B4B;
    padding: 3px 8px 3px 12px;
    display: block;
    font-weight: normal;
}

#related li ul a:hover,#related li ul a:focus {
    padding: 3px 8px 3px 12px;
}

#related p {
    clear: left;
    font-size: 0.8em;
    margin: 5px 8px;
    padding: 0
}

#related p a {
    font-weight: normal;
    color: #000000
}

#guide {
    clear: left;
    background-image: url(../img/printMusic.gif);
    height: 398px;
    background-repeat: no-repeat;
    vertical-align: top;
    width: 190px;
    margin: 0 0 20px 20px;
    float: right;
}

/* Menus at the bottom of page */
#primaryNavigationBottom {
    border: 0px solid red;
    margin: 0;
    position: relative;
    top: 5px;
    padding: 0;
    float: left;
}

#footerNavCopy {
    border: 0px solid green;
    float: left;
}

#primaryNavigationBottom ul {
    margin: 0;
    padding: 0;
}

#primaryNavigationBottom li {
    display: inline;
    list-style-type: none;
}

#primaryNavigationBottom a {
    text-decoration: none;
    color: #999999;
    font-size: 1.1em;
    margin: 0;
    padding: 0;
}

#primaryNavigationBottom li a {
    display: inline;
    padding-left: 4px;
    padding-right: 5px;
    background: url(../img/line.gif) no-repeat right;
    text-decoration: none;
    list-style-image: url(../img/line.gif);
    border: solid 0px red;
}

#primaryNavigationBottom li.no_divider a {
    background-image: none;
    padding-right: 0;
}

#primaryNavigationBottom a:hover,#primaryNavigationBottom a:focus {
    text-decoration: underline;
}

#copyright a {
    color: #999999;
    text-decoration: none;
}

#copyright a:hover,#copyright a:focus {
    color: #666666;
    text-decoration: underline
}

#copyright {
    color: #999999;
    font-size: 1em;
    margin-top: 10px;
}

#subscriber {
    float: right;
    padding-right: 5px;
    border: 0px solid red;
    color: #999999;;
    width: 180px;
    text-align: right;
    padding-top: 6px;
}

#subscriberImage {
    border: 0px solid red;
}

#footer {
    margin: 0 18px 0 18px;
    padding: 18px 0;
}

#footer #OUPLogo {
    float: left
}

#footer #subscriberLogo {
    float: right;
}

#pageEnd {
    background: url(../img/pageEndMusic.gif) no-repeat;
    height: 37px;
}

#contactUsInfo h4.top {
    border-top: 0px;
    padding-top: 0;
    margin-top: 0;
}

.printOnly {
    display: none;
}

.hhOn {
    background-color: yellow;
}

.hhOff {
    
}

#singleImagePage #sidebar {
    margin-top: 1em;
}

#singleImagePage #content p {
    font-size: 1.1em;
    margin: 0.25em 0 1em 0;
}

#articleRelatedContent #sidebar {
    margin-top: 1em;
}

#articleRelatedContent #content h3 {
    border: none;
    padding: 0;;
    margin: 0;
    font-size: 1.8em;
    color: #6B6868;
    font-weight: normal
}

#articleRelatedContent #content {
    font-size: 1.2em;
}

#articleRelatedContent #content h3.borderTop {
    border-top: solid 1px #D8D5D5;
    padding-top: 1em;
}

#articleRelatedContent #content ul {
    list-style-type: none;
    font-size: 1.0em;
    line-height: 200%;
    color: #6B6868;
    font-weight: normal;
    margin: 1em
}

#articleImages #content {
    width: 730px;
    padding-left: 10px
}

#articleImages #content h3 {
    border: none;
    padding: 0;;
    margin: 0;
    font-size: 1.8em;
    color: #6B6868;
    font-weight: normal
}

#articleImages #content h3.borderTop {
    border-top: solid 1px #D8D5D5;
    padding-top: 1em;
}

#articleImages #content td {
    vertical-align: top;
    width: 150px;
    padding: 1em;
}

#articleImages #content td p.caption {
    margin-top: 0.5em;
}

/* Book */
#book #content {
    margin-top: 1em;
}

#book #content img {
    float: left;
    padding: 1em 2em 1em 0;
}

#book #content h2 {
    font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 2.4em;
    font-weight: normal;
    color: #000
}

#book #content h3 {
    border: none;
    padding: 0;;
    margin: 0;
    font-size: 1.8em;
    color: #6B6868;
    font-weight: normal
}

#book #content ul {
    list-style: inside;
    line-height: normal;
    color: #6B6868;
    font-weight: normal;
    margin: 1em 0;
}

#book #content ul li a {
    display: block
}

#book #searchBook {
    width: 70%;
    padding: 1em;
    margin: 0 0 2em 0;
    border: solid 1px #D6D8DA;
    background-color: #F2F8FE;
}

#book #searchBook form {
    padding: 0;
    margin: 0
}

#book #searchBook label {
    font-family: Georgia, "Times New Roman", Times, serif;;
    font-size: 1.2em;;
    font-weight: bold;
    color: #6B6868;;
    display: block;;
    padding-bottom: .5em
}

#book #searchBook #q {
    width: 70%;
    height: 1.5em;
    padding: .25em;
    font-weight: bold;
    font-size: 1em;
    color: #888888;
    border: 1px solid #999999;
    background-color: #fff;
    vertical-align: middle;
    margin: 0;
    float: left;
}

#book #searchBook .button_search {
    float: left;
    margin-left: .5em
}

#book #searchBook a#advancedBookSearch {
    color: #888888;
    font-size: 1.1em;
    font-weight: bold;
    text-decoration: underline;
    clear: left;
    display: block;
    padding-top: .5em
}

#book #bookSubscribe {
    padding-bottom: 2em;
}

#book #bookSubscribe img {
    float: none
}

#about #content {
    margin-top: 1em;
}

#about #content h3 {
    border: none;
    padding: 0;;
    margin: 0;
    font-size: 1.8em;
    color: #6B6868;
    font-weight: normal
}

#about #content div.aboutBook {
    width: 250px;
    float: left;
    margin: 0 1.5em 0em 0;
    padding: 0
}

#about #content div.aboutBook h4 {
    border: none;;
    margin: 0.25em 0;
    font-size: 1.4em;
    color: #6B6868;
    font-weight: bold
}

#about #content div.aboutBook p {
    margin: 0.25em 0;
    padding: 0;;
    line-height: normal;
}

/* Non-authenticated Logins */
#subscriberLogin,#LibraryLogin,#ShibbolethLogin,#notSubscriber {
    padding: 0.8em;
    margin: 0 0 1em 0;
    border: solid 1px #D6D8DA;
    background-color: #F2F8FE;
}

#subscriberLogin form,#LibraryLogin form,#ShibbolethLogin form,#notSubscriber form {
    padding: 0;
    margin: 0.5em 0
}

#subscriberLogin h3,#LibraryLogin h3,#ShibbolethLogin h3,#notSubscriber h3 {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 1.2em;
    /*color: #6B6868;*/
    color: #45739B;
    font-weight: bold;
    margin: 0;
    padding: 0
}

#notSubscriber h4 {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 1.1em;;
    font-weight: bold;
    color: #6B6868;
    margin: 0.5em 0 0 0
}

#notSubscriber p {
    font-size: 1.1em;;
    color: #6B6868;
    margin: 0
}

#notSubscriber p a {
    color: #45739B;
    font-weight: bold;
}

#notSubscriber p a:hover {
    color: #45739B;
    font-weight: bold;
    text-decoration: underline;
}

#notSubscriber p a:visited {
    color: #339;
    font-weight: bold;
    text-decoration: underline;
}

#subscriberLogin label {
    font-size: 1.1em;;
    color: #6B6868;
    padding-bottom: .5em
}

#subscriberLogin .q,#LibraryLogin .q {
    width: 160px;
    height: 1.5em;
    padding: .25em;
    font-weight: normal;
    font-size: 1em;
    color: #888888;
    border: 1px solid #999999;
    background-color: #fff;
    margin: 0 0 0.7em 0;
}

#subscriberLogin input.button,#LibraryLogin input.button {
    display: block;
    margin-bottom: 0.5em
}

#subscriberLogin input#rememberCheckbox {
    border: 0px solid #999999;;
    float: left;
    padding: 0;
    margin: 0
}

#subscriberLogin a.boldLink:link,#LibraryLogin a.boldLink:link {
    color: #1A7DB5;
    font-size: 1.1em;
    font-weight: bold;
    clear: left;
    display: block;
    padding-top: .5em
}

#subscriberLogin a.boldLink:hover,#LibraryLogin a.boldLink:hover,#notSubscriber p a:hover
    {
    color: #1A7DB5;
    text-decoration: underline;
}

#subscriberLogin a.boldLink:link,#LibraryLogin a.boldLink:link {
    color: #1A7DB5;
    font-size: 1.1em;
    font-weight: bold;
    clear: left;
    display: block;
    padding-top: .5em
}

#subscriberLogin a.boldLink:visited:hover,#LibraryLogin a.boldLink:visited:hover,#notSubscriber p a:visited:hover
{
    color: #339;
    text-decoration: underline;
}

/* Home Non-authenticated */
#homeNA #sidebar {
    margin-right: 10px
}

#homeNA #content {
    border: solid 1px #D6D8DA;
    width: 375px;
    padding: 9px 5px 9px 9px;
    margin: 0 0 1em 0
}

#homeNA #content h2 {
    display: inline;
    font-size: 1.8em
}

#homeNA #content p.inline {
    display: inline;
}

#homeNA #content div.property {
    width: 182px;
    float: left;
    margin: 10px 5px 0 0
}

#homeNA #content div.property h4 {
    border: none;;
    margin: 0.25em 0;
    font-size: 1.4em;
    color: #6B6868;
    font-weight: bold
}

#homeNA #content div.property p {
    margin: 0.25em 0;
    padding: 0;;
    line-height: normal;
}

.clearLeft {
    clear: left;
}

#homeNA #rightColumn {
    width: 149px;
    padding: 0;
    margin-bottom: 1em;
    float: right
}

#homeNA #rightColumn div.rightPromo {
    border: solid 1px #D6D8DA;
    width: 100%;
    padding: 0;
    margin-bottom: 1em;
}

#homeNA #rightColumn div.rightPromo h4 {
    font-family: Arial, Helvetica, sans-serif;;
    border: none;;
    margin: 0.25em 0;
    font-size: 1.1em;
    color: #6B6868;
    font-weight: bold;
    padding: 5px 5px 0 5px;
}

#homeNA #rightColumn div.rightPromo p {
    margin: 0;
    padding: 0 5px 5px 5px;;
    line-height: normal;;
    font-size: 1.1em
}

/* Home */
#home #sidebar {
    margin-right: 10px;
    width: 288px;
}

#home #mainImage {
    border: solid 1px #D6D8DA;;
    background-color: #F2F8FE;
    margin-bottom: 1em
}

#home #mainImage p.caption {
    margin: 8px;
    font-size: 1.1em;
    color: #333333
}

#home #newImages h3 {
    font-size: 1.2em;
    margin: 0;
    padding: 5px 0
}

#home #newImages img {
    float: left;
    margin-right: 5px;
    border: solid 1px #D6D8DA
}

#home #content {
    border: solid 1px #D6D8DA;
    width: 250px;
    padding: 0;
    margin: 0 0 1em 0
}

#home div.fragment h2 {
    display: inline;
    font-size: 1.8em
}

#home #content p.inline {
    display: inline;
}

#home div.homeIntro {
    padding: 7px;
}

#home div.homeIntro  h3 {
    font-size: 1.2em;
    border: none;
    margin: 0;
    padding: 5px 0
}

#home div.homeIntro  p {
    margin: 0;
}

#home #HomeSearchBox {
    /* OMA-303 1.2.1.J */
    /* padding: 7px; */
    padding: 2px;
    border: solid 1px #D6D8DA;
    border-left: 0;
    border-right: 0;
    /* OMA-303 1.2.1.J */
    /*background-color: #F2F8FE;*/
}

#home #HomeSearchBox form {
    padding: 0;
    margin: 0.5em 0
}

#home #HomeSearchBox fieldset {
    margin: 0 0 1.2em 0;
    padding: 0;
    border: none
}

/* see ie6 and 7 for additional legend hack */
#home #HomeSearchBox legend {
    font-family: sans-serif;
    font-size: 1.2em;
    font-weight: bold;
    color: #6B6868;
    margin-bottom: 0.5em;;
    padding: 0
}

#home #HomeSearchBox #hq,#home #HomeSearchBox #hq2 {
    display: block;
    width: 160px;
    height: 1.5em;
    padding: .15em;
    font-weight: bold;
    font-size: 1.1em;
    color: #888;
    border: 1px solid #999999;
    background-color: #fff;
    vertical-align: middle;
    margin: 0 0 0.3em 0;
    float: left;
    margin-bottom: .5em;
}

#home #HomeSearchBox #button_search,#home #HomeSearchBox #h2button_search
    {
    float: right;
}

#home #HomeSearchBox div.labelCheckbox {
    clear: both;
    float: none;
    position: relative;
    margin: .5em 0 0 0
}

#home #HomeSearchBox div.labelCheckbox input {
    left: 0px;
    top: -3px;
    position: absolute;
}

#home #HomeSearchBox div.labelCheckbox label {
    display: block;
    margin-left: 20px;
    width: 200px;
    color: #7C7F7B;
    font-size: 1.1em
}

#home #HomeSearchBox p {
    margin: 0
}

#home #content div.property {
    width: 182px;
    float: left;
    margin: 10px 5px 0 0
}

#home #content div.property h4 {
    border: none;;
    margin: 0.25em 0;
    font-size: 1.4em;
    color: #6B6868;
    font-weight: bold
}

#home #content div.property p {
    margin: 0.25em 0;
    padding: 0;;
    line-height: normal;
}

.clearLeft {
    clear: left;
}

#home #rightColumn {
    width: 189px;
    padding: 0;
    margin-bottom: 0em;
    float: right
}

#home #rightColumn #toc {
    margin: 0 0 6px 0;
}

#home #rightColumn #toc ul li#intro {
    background-color: #F2F8FE;
    font-weight: bold;
    /*From OMA-303 1.2.1.O: */
    /*padding: 2px 5px;*/
    padding: 4px 0 4px 4px;
    /*From OMA-303 1.2.1.A: */
    color: #5A5A5A;
}

#home #rightColumn #toc ul li {
    line-height: 1.0;
}

#home #rightColumn div.rightPromo {
    border: solid 1px #D6D8DA;
    width: 100%;
    padding: 0;
    margin-bottom: 1em;
}

#home #rightColumn div.rightPromo h4 {
    font-family: Arial, Helvetica, sans-serif;
    border: none;;
    margin: 0.25em 0;
    font-size: 1.1em;
    color: #6B6868;
    font-weight: bold;
    padding: 0px 5px 0 5px;
}

#home #rightColumn div.rightPromo h4 a {
    color: #6B6868
}

#home #rightColumn div.rightPromo p {
    margin: 0;
    padding: 0 5px 5px 5px;
    /* OMA-303 1.2.1.S */
    /*line-height: normal;*/
    line-height: 1.4em;
    /* OMA-303 1.2.1.S */
    /*font-size: 1.1em*/
    font-size: 1.2em
}

#content  a.source {
    font-weight: normal;
}

/* Browse */
#browse #sidebar {
    margin-right: 10px
}

#browse #content {
    margin-top: 1em;
}

#browse #content h2 {
    color: #000000;
    font-family: Georgia, "Times New Roman", Times, serif;
}

#browse #content p.inline {
    display: inline;
}

#browse #content div.property {
    width: 182px;
    float: left;
    margin: 10px 5px 0 0
}

#browse #content div.property h4 {
    border: none;;
    margin: 0.25em 0;
    font-size: 1.4em;
    color: #6B6868;
    font-weight: bold
}

#browse #content div.property p {
    margin: 0.25em 0;
    padding: 0;;
    line-height: normal;
}

.clearLeft {
    clear: left;
}

#browse #rightColumn {
    width: 149px;
    padding: 0;
    margin-bottom: 1em;
    float: right
}

#browse #rightColumn div.rightPromo {
    border: solid 1px #D6D8DA;
    width: 100%;
    padding: 0;
    margin-bottom: 1em;
}

#browse #rightColumn div.rightPromo h4 {
    font-family: Arial, Helvetica, sans-serif;;
    border: none;;
    margin: 0.25em 0;
    font-size: 1.1em;
    color: #6B6868;
    font-weight: bold;
    padding: 5px 5px 0 5px;
}

#browse #rightColumn div.rightPromo p {
    margin: 0;
    padding: 0 5px 5px 5px;;
    line-height: normal;;
    font-size: 1.1em
}

#browse #content .browse_results h2.alphabet {
    margin: 0px;
    padding: 0px 10px 0px 0px;
    display: inline;
    background-repeat: repeat-x;
    background-position: center;
    background-color: #FFFFFF;
    font-weight: normal;
    font-size: 2.4em;
}

/* Browse results style */
.browse_results {
    border: 1px solid #D6D8DA;
    padding: 5px;
    display: block;
    margin-top: 10px;
    margin-bottom: 10px;
}

.browse_results h2 {
    font-weight: normal;
    font-size: 2.4em;
}

.browse_results #headingline {
    background-image: url(../img/h_line.gif);
    background-position: center;
    background-repeat: repeat-x;
    clear: both;
    padding-bottom: 6px;
    padding-top: 6px;
}

/* Previous and next links */
.prevnext {
    padding: 0px 2px;
    margin-top: 10px;
    margin-right: 0px;
    margin-bottom: 10px;
    margin-left: 0px;
    font-size: 1.1em;
}

.prevnext .next {
    float: right;
}

.prevnext .previous {
    float: left;
}

#content .prevnext  a {
    font-weight: normal;
    color: #666666;
}

/**/ /* Previous and next page with daisychain */
.prevnext_daisychain {
    padding: 0px 2px;
    margin-top: 10px;
    margin-right: 0px;
    margin-left: 0px;
    font-size: 1.1em;
    width: auto;
}

.prevnext_daisychain .next {
    float: left;
}

.prevnext_daisychain .previous {
    float: left;
}

#content .prevnext_daisychain a {
    font-weight: normal;
    color: #666666;
}

#content .prevnext_daisychain .page_numbered a {
    border-right-width: 1px;
    border-right-style: solid;
    border-right-color: #333333;
    padding-right: 6px;
    padding-left: 3px;
    text-decoration: underline;
}

#content .prevnext_daisychain .page_numbered a.no_divider {
    border-right-style: none;
}

.prevnext_daisychain .page_numbered {
    float: left;
    padding-right: 7px;
    padding-left: 7px;
}

/**/ /* Alphabetical list & search */
.alphabetical_list {
    padding: 0px;
    margin-top: 10px;
    margin-right: 0px;
    margin-bottom: 20px;
    margin-left: 0px;
    display: block;
}

#content .alphabetical_list ul {
    width: 100%;
    margin: 0px;
}

.alphabetical_list li {
    border-right-width: 1px;
    border-right-style: solid;
    border-right-color: #333333;
    float: left;
    margin: 0px;
    list-style-type: none;
    text-transform: capitalize;
    padding: 0px 5px;
    list-style-position:outside;
}

#content .alphabetical_list a {
    margin: 0px;
    padding: 0px 0px;
    color: #666666;
    font-weight: bold;
}

#content .alphabetical_list #other {
    border-top-style: none;
    border-right-style: none;
    border-bottom-style: none;
    border-left-style: none;
}

#content .alphabetical_list a:hover {
    color: #333333;
    background-color: #FFFFFF;
    text-decoration: underline;
}

.alphabetic_search_form label {
    float: left;
    font-size: 1.2em;
    font-weight: bold;
    color: #6B6868;
    display: block;
    padding-top: 3px;
}

.alphabetic_search_form #q,#goto {
    width: 20%;
    height: 1.5em;
    padding: 0.25em;
    font-weight: bold;
    font-size: 1em;
    color: #888888;
    border: 1px solid #999999;
    background-color: #fff;
    vertical-align: middle;
    margin: 0 0 0 6px;
    float: left;
    display: inline;
}

.alphabetic_search_form .button_search {
    float: left;
    margin-left: .5em
}

.alphabetic_search_form {
    display: inline;
}

.alphabetic_search_form #quickSearchForm {
    display: inline;
}

/**/ /* browse_search side bar styles */
.browse_search {
    padding: 0.8em;
    margin: 0 0 1em 0;
    border: solid 1px #D6D8DA;
    background-color: #F2F8FE;
}

.browse_search form {
    padding: 0;
    margin: 0.5em 0
}

.browse_search h3 {
    font-size: 1.2em;
    color: #6B6868;
    margin: 0;
    padding: 0
}

.browse_search legend {
    font-size: 1.2em;
    color: #6B6868;
    font-weight: bold;
}

.browse_search fieldset {
    border: none;
}

.browse_search h4 {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 1.1em;;
    font-weight: bold;
    color: #6B6868;
    margin: 0.5em 0 0 0
}

.browse_search p {
    font-size: 1.1em;;
    color: #6B6868;
    margin: 0
}

.browse_search p a {
    color: #6B6868;
}

.browse_search label {
    font-size: 1.1em;
    color: #6B6868;
    padding-bottom: .5em;
}

.browse_search .q {
    width: 160px;
    height: 1.5em;
    padding: .25em;
    font-weight: normal;
    font-size: 1em;
    color: #888888;
    border: 1px solid #999999;
    background-color: #fff;
    margin: 0 0 0.7em 0;
}

.browse_search input.button {
    display: block;
    margin-bottom: 0.5em;
}

.browse_search input#rememberCheckbox {
    border: 0px solid #999999;
    float: left;
    padding: 0;
    margin: 0;
}

.browse_search a.boldLink {
    color: #888;
    font-size: 1.1em;
    font-weight: bold;
    text-decoration: underline;
    clear: left;
    display: block;
    padding-top: .5em
}

.browse_search a.boldLink:link {
    color: #888;
    font-size: 1.1em;
    font-weight: bold;
    text-decoration: underline;
    clear: left;
    display: block;
    padding-top: .5em
}

.browse_search a.boldLink:hover,.browse_search p a:hover {
    color: #000;
    color: #888888;
    font-size: 1.1em;
    font-weight: bold;
    text-decoration: underline;
    clear: left;
    display: block;
    padding-top: .5em
}

.browse_search select {
    width: 100%;
    border: 1px solid #999999;
    color: #888888;
    font-size: 1em;
    font-weight: normal;
    height: 2em;
    margin: 0 0 0.7em 0;
    padding: .2em;
}

.browse_search .labelCheckbox #source_EPM     , .browse_search .labelCheckbox #source_t233,.browse_search .labelCheckbox #source_gmo,.browse_search .labelCheckbox #source_t114
    {
    float: left;
    clear: left;
    margin-top: 1px;
    margin-right: 6px;
    margin-left: 0px;
}

.browse_search .labelCheckbox {
    display: block;
    padding-top: 3px;
    padding-bottom: 3px;
}

/* */
    /*----------- SEARCH PAGE AND RESULTS PAGE ------------------------*/
    /* Search */
#search_page #sidebar {
    margin-right: 10px
}

#search_page #content h2 {
    color: #000000;
    font-family: Georgia, "Times New Roman", Times, serif;
}

#search_page #content p.inline {
    display: inline;
}

#search_page #content div.property {
    width: 182px;
    float: left;
    margin: 10px 5px 0 0
}

#search_page #content div.property h4 {
    border: none;;
    margin: 0.25em 0;
    font-size: 1.4em;
    color: #6B6868;
    font-weight: bold
}

#search_page #content div.property p {
    margin: 0.25em 0;
    padding: 0;;
    line-height: normal;
}

#search_page #rightColumn {
    width: 149px;
    padding: 0;
    margin-bottom: 1em;
    float: right
}

#search_page #rightColumn div.rightPromo {
    border: solid 1px #D6D8DA;
    width: 100%;
    padding: 0;
    margin-bottom: 1em;
}

#search_page #rightColumn div.rightPromo h4 {
    font-family: Arial, Helvetica, sans-serif;;
    border: none;;
    margin: 0.25em 0;
    font-size: 1.1em;
    color: #6B6868;
    font-weight: bold;
    padding: 5px 5px 0 5px;
}

#search_page #rightColumn div.rightPromo p {
    margin: 0;
    padding: 0 5px 5px 5px;;
    line-height: normal;;
    font-size: 1.1em
}

#search_page #content .search_results h2.alphabet {
    margin: 0px;
    padding: 0px 10px 0px 0px;
    display: inline;
    background-repeat: repeat-x;
    background-position: center;
    background-color: #FFFFFF;
    font-weight: normal;
    font-size: 2.4em;
}

#search_page #content ul {
    list-style-position: outside;
    list-style-type: disc;
    margin: 1em 0pt 3em;
    padding: 0pt;
    width: 100%;
}

/* Search dialog box */
.search_dialog {
    border: 1px solid #D6D8DA;
    padding: 8px;
    font-size: 1.1em;
    display: block;
    background-color: #F9FDF5;
    position: relative;
    overflow: hidden;
}

.search_dialog .advanced_search_link {
    float: right;
    padding-bottom: 5px;
    clear: right;
    width: 150px;
    text-align: right;
}

#results_per_page {
    float: right;
    height: 20px;
    padding-top: 10px;
    width: 200px;
    clear: both;
    overflow: visible;
    display: block;
}

#results_per_page select {
    margin-right: 5px;
}

#search_term {
    font-weight: bold;
}

#content .search_dialog a {

}

/* PRINT EMAIL FOR SEARCH */
#content #search_utilities {
    float: right;
    border: none;
    margin-top: 3px;
    text-align: right;
    width: 296px;
}

#content #search_utilities ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

#content #search_utilities li {
    font-size: 1em;
    float: right;
    margin: 0;
    padding: 0;
    width: 20%;
}

#content #search_utilities li.hit {
    width: 36%;
}

#content #search_utilities li a {
    display: block;
    text-decoration: none;
    color: #666666;
    padding: .3em .7em .2em 22px;
}

#content #search_utilities li a:link {
    text-decoration: none;
    color: #666666;
}

#content #search_utilities li a:hover,#content #search_utilities li a:focus,#content #search_utilities li a.selected
    {
    color: #FFF;
    border: solid 0px #D2D2D2;
}

#content #iconHighlighting.on {
    background: url(../img/iconHighlighting_on.gif) no-repeat;;
    background-position: 4px 4px;
}

#content #iconHighlighting.off {
    background: url(../img/iconHighlighting_off.gif) no-repeat;;
    background-position: 4px 4px;
}

#content #print_icon {
    background: url(../img/iconPrint.gif) no-repeat;
}

#content #email_icon {
    background: url(../img/iconEmail.gif) no-repeat;
}

#thumbnails_icon {
    background: url(../img/gallery.png) no-repeat;
    background-position: 4px 0px;   
}

#content #search_utilities #thumbnails_icon.on a {
    color: black;
}

#content #print_icon,#content #email_icon {
    background-position: 5px 4px;
}

#content #iconHighlighting {
    background-position: 4px 4px;
}

#content #iconHighlighting a.selected {
    background: url(../img/iconHighlighting_on.gif) #7CCBC8 no-repeat;
    background-position: 4px 4px;
}

#content #iconHighlighting.on a:hover,#content #iconHighlighting.on a:focus,#content #iconHighlighting a.selected
    {
    background: url(../img/iconHighlighting_off.gif) #7CCBC8 no-repeat;
    background-position: 4px 4px;
}

#content #iconHighlighting.off a:hover,#content #iconHighlighting.off a:focus
    {
    background: url(../img/iconHighlighting_on.gif) #7CCBC8 no-repeat;
    background-position: 4px 4px;
}

#content #print_icon a:hover,#content #print_icon a:focus,#content #print_icon a.selected
    {
    background: url(../img/iconPrint.gif) #45719B no-repeat;
    background-position: 5px 4px;
}

#content #email_icon a:hover,#content #email_icon a:focus,#content #email_icon a.selected
    {
    background: url(../img/iconEmail.gif) #45719B no-repeat;
    background-position: 5px 4px;
}

#content #thumbnails_icon a:hover,#content #thumbnails_icon a:focus,#content #thumbnails_icon a.selected
    {
    background: url(../img/gallery.png) #45719B no-repeat;
    background-position: 4px 0px;
}

.search_results {
    border: 1px solid #D6D8DA;
    padding: 5px;
    display: block;
    margin-top: 7px;
    margin-bottom: 10px;
}

.search_results h2 {
    font-weight: normal;
    font-size: 2.4em;
}

#search_page #content .search_results h2.alphabet {
    margin: 0px;
    padding: 0px 10px 0px 0px;
    display: inline;
    background-repeat: repeat-x;
    background-position: center;
    background-color: #FFFFFF;
    font-weight: normal;
    font-size: 2.4em;
}

.search_results #headingline {
    background-image: url(../img/h_line.gif);
    background-position: center;
    background-repeat: repeat-x;
    clear: both;
    padding-bottom: 6px;
    padding-top: 6px;
}

#content .search_results li {
    font-size: 1.2em;
    color: #333333;
    font-weight: normal;
    clear: both;
    display: block;
    list-style-type: none;
    margin: 0em 0px 0em 0px;
    padding: 0px;
    list-style-type: none;
}

#content .search_results li a {
    display: inline;
    padding: 0em 0em;
}

#content .search_results li span a {
    display: inline
}

#content .search_results li a:hover {
    color: #333;
    background-color: #fff;
    text-decoration: underline;
    padding: 0em 0em;
    display: inline;
}

#content .search_results  p {
    font-size: 1em;
}

#content .search_results  p a {
    font-size: 1.2em;
}

.search_results .result_source {
    font-size: 0.9em;
}

.search_results img#search_results_image {
    float: left;
    margin-right: 8px;
    margin-left: 8px;
    height: 78px;
    width: 79px;
}

.search_results .number_results {
    float: left;
    font-size: 1.2em;
    font-weight: normal;
}

.search_results img#external_img {
    width: 50px;
    margin-left: 36px;
    float: left;
    margin-right: 8px;
}

.search_result_list .image_searchresults_text {
    display: block;
    float: left;
    width: 410px;
}

#content .search_results li a {
    line-height: 1.4em;
    font-size: 1em;
}

#content .search_results li p a img {
    display: block;
}

.search_results .search_result_list .image_searchresults_text a:hover {
    color: #333333;
    text-decoration: underline;
    background-color: #FFFFFF;
}

.search_result_list .clearLeft {
    padding-bottom: 16px;
}

a:link {
    color: #45739B;
    text-decoration: none
}

a:hover,a:focus {
    text-decoration: underline
}

a:visited {
    color: #333399
}

.clearboth {
    clear: both;
    float: left;
}

.clearboth_nofloat {
    clear: both;
}

.floatleft {
    float: left;
    width: 400px;
}

.advanced_search_link select {
    font-size: 0.9em;
    font-family: Arial, Helvetica, sans-serif;
}

/* Browse list */
#browse .browse_results .alphabet {
    list-style-type: none;
}

#browse #content .browse_results a {
    display: inline;
    list-style-type: none;
}

#browse #content .browse_results ul {
    list-style-position: outside;
    list-style-type: disc;
    margin: 1em 0pt 3em;
    padding: 0pt;
    width: 100%;
}

#browse #content .browse_results li {
    list-style-type: none;
    font-size: 1em;
    color: #333333;
    font-weight: normal;
    clear: both;
    display: block;
    list-style-type: none;
    margin: 0em 0px 0em 0px;
    padding: 0px;
    list-style-type: none;
}

.browse_results p {
    margin: 0px;
    padding: 0px;
}

#content .browse_results li a {
    display: inline;
    padding: 0em 0em;
}

#content .browse_results .result_source {
    font-size: 0.8em;
}

#content .browse_results li a:hover {
    color: #333;
    background-color: #fff;
    text-decoration: underline;
    padding: 0em 0em;
    display: inline;
}

#content .browse_results  p {
    font-size: 1.2em;
    padding-left: 6px;
}

#content .browse_results  p a {
    font-size: 1em;
}

.title_case {
    text-transform: capitalize;
}

table.WC,table.WI {
    border-collapse: collapse;
    border: 1px solid #999999;
}

table.WC thead,table.WI thead {
    border-top: 1px solid #999999;
    border-bottom: 1px solid #999999;
    border-right: 1px solid #999999;
}

table.WC th,table.WI th {
    padding: 3px;
    font-size: 1.2em;
    border-right: 1px solid #999999;
}

table.WC tbody tr,table.WI tbody tr {
    border-bottom: 1px solid #999999;
    vertical-align: top;
}

table.WC tbody td,table.WI tbody td {
    border: 1px solid #999999;
}

table.WC tbody td p,table.WI tbody td p {
    margin: 0;
    font-size: 1em !important;
}

p.WISP1,p.WISP2,p.WISP3,p.WISP4 {
    padding-left: 1em;
}

td.NUM {
    width: 5em;
    vertical-align: top;
}

td.WT {
    vertical-align: top;
}

div.WG div.ABBLIST,div.WG span.HINF {
    text-align: center;
    display: block;
    margin-bottom: 3px;
}

div.WIG {
    margin-top: 1em;
}

.logout {
    list-style-image: none;
    display: inline;
    margin: 0;
    padding: 0;
    border: none;
    background: inherit;
    display: inline;
    padding: 0;
    text-decoration: none;
    list-style-image: url(../img/line.gif);
    color: #888;
    text-decoration: none;
    font-size: 1em;
}

.xr {
    text-transform: uppercase;
    font-size: 80%;
    font-weight: bold;
}

/* Grove Inline TOC links */
a.page {
    display: block;
    font-size: 1.2em;
}

form.search_images {
    display: none;
}

ul.results li p {
    padding-top: 5px;
}

a.abbreviation {
    display: inline;
}

.ROM {
    font-style: normal;
}

.logout-button {
    display: inline;
    vertical-align: bottom;
}

#logout-form {
    display: inline;
}

#content div.BG p,#content div.BIBLIOG p,#content div.WRITINGS p {
    text-indent: -0.5em;
    margin-left: 1em;
    font-size: 1.1em;
}

table.abbr-explained td.abbr {
    padding-right: 5px;
    width: 100px;
}

span.ABB {
    display: block;
}

#content .browse_results li span {
    display: inline;
}

div#primary_articles ul {
    list-style: none;
}

div#secondary_articles ul {
    list-style: none;
}

div#previous_versions ul {
    list-style: none;
}

#content div#abbr-explained table.abbr-explained {
    font-size: 1.2em;
}

/* ---------- ADVANCED SEARCH FORM STYLES  ---------*/
#search_all_article #content {
    width: auto;
}

#search_images #content {
    width: auto;
}

#search_biography #content {
    width: auto;
}

#search_bibliography #content {
    width: auto;
}

#search_videographies #content {
    width: auto;
}

#search_discographies #content {
    width: auto;
}

/* SEARCH HELP */
#search_help {
    float: left;
    border: solid 1px #D6D8DA;
    width: 190px;
    margin: 12px 0pt 1em 4px;
    padding: 0.8em;
}

#search_help h3 {
    font-size: 1.2em;
    color: #23ABB7;
    margin: 0;
    padding: 0em 0pt;
    border: none;
}

#search_help p {
    color: #7C7F7B;
    font-size: 1.1em;
}

/* SEARCH FORM WRAPPER & MAIN FIELDSETS */
#search_form_wrapper {
    width: auto;
    float: left;
    margin-top: 12px;
    border: solid 1px #D6D8DA;
    background-color: #F2F8FE;
}

#search_form_wrapper form {
    padding: 0;
    margin: 0;
}

#search_form_wrapper #container_one {
    /* applied to a fieldset - styling the two columns of the form... without divs*/
    padding: 8px;
    margin: 0px;
    float: left;
    width: 200px;
    border: none;
}

#search_form_wrapper #container_two {
    /* applied to a fieldset - styling the two columns of the form... without divs*/
    padding: 8px;
    margin: 0px;
    border: none;
    float: left;
    width: 290px;
    border-left: 1px solid #D6D8DA;
    text-align: right;
}

#search_form_wrapper h3 {
    font-size: 1.2em;
    color: #6B6868;
    margin: 0;
    padding: 0px 0px 0.8em;
    border: none;
    text-align: left;
}

#search_form_wrapper h4 {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 1.1em;
    font-weight: bold;
    color: #6B6868;
    margin: 0.5em 0 0 0;
    text-align: left;
}

#search_form_wrapper p {
    font-size: 1.1em;
    color: #6B6868;
    margin: 0;
    color: #6B6868;
    padding-right: 5px;
    display: inline;
}

#search_form_wrapper p a {
    color: #6B6868;
}

#search_form_wrapper label {
    font-size: 1.1em;
    color: #6B6868;
    padding-bottom: .5em;
}

#search_form_wrapper .q {
    width: 160px;
    height: 1.5em;
    padding: .25em;
    font-weight: normal;
    font-size: 1em;
    color: #888888;
    border: 1px solid #999999;
    background-color: #fff;
    margin: 0 0 0.7em 0;
}

#search_form_wrapper input.button {
    display: block;
    margin-bottom: 0.5em;
    float: right;
}

#search_form_wrapper input#rememberCheckbox {
    border: 0px solid #999999;
    float: left;
    padding: 0;
    margin: 0;
}

#search_form_wrapper a.boldLink {
    color: #888;
    font-size: 1.1em;
    font-weight: bold;
    text-decoration: underline;
    clear: left;
    display: block;
    padding-top: .5em
}

#search_form_wrapper a.boldLink:link {
    color: #888;
    font-size: 1.1em;
    font-weight: bold;
    text-decoration: underline;
    clear: left;
    display: block;
    padding-top: .5em
}

#search_form_wrapper a.boldLink:hover,#search_in p a:hover {
    color: #000;
    color: #888888;
    font-size: 1.1em;
    font-weight: bold;
    text-decoration: underline;
    clear: left;
    display: block;
    padding-top: .5em
}

#search_form_wrapper select {
    width: 177px;
    border: 1px solid #B2B2B2;
    color: #888888;
    font-size: 1em;
    font-weight: normal;
    height: 2em;
    margin: 0 0 0.7em 0;
    padding: .2em;
}

#search_form_wrapper .labelCheckbox {
    display: block;
    padding-top: 3px;
    padding-bottom: 3px;
}

#search_form_wrapper h3.padded {
    padding-top: 5px;
    padding-bottom: 5px;
}

#search_form_wrapper legend {
    color: #6B6868;
    font-family: verdana;
    font-size: 1.05em;
    font-weight: bold;
    padding: 3px;
}

#search_form_wrapper fieldset {
    border: solid 1px #B2B2B2;
    margin-bottom: 6px;
    padding-bottom: 3px;
}

/* CHECK BOX STYLES */
#search_form_wrapper #container_one label { /* NOT in legend */
    font-size: 1.1em;
    color: #6B6868;
    padding-bottom: 0.5em;
    display: block;
    font-size: 1.1em;
    clear: right;
}

/* lots of checkbox ids for use in associating label for usability */
#search_form_wrapper #c1,#search_form_wrapper #c6,#search_form_wrapper #c7,#search_form_wrapper #c8
    { /* for checkbox NOT in legend */
    float: left;
    margin-left: 0px;
    margin-top: 0px;
    margin-right: 6px;
}

#search_form_wrapper #c1_v2,
#search_form_wrapper #c2_v2,
#search_form_wrapper #c3_v2,
#search_form_wrapper #c4_v2,
#search_form_wrapper #albums_section,
#search_form_wrapper #c9_v2,
#search_form_wrapper #disc_all,
#search_form_wrapper #compilations-check,
#search_form_wrapper #disc_1,
#search_form_wrapper #disc_2,
#search_form_wrapper #disc_3,
#search_form_wrapper #disc_4,
#search_form_wrapper #disc_5
    {
    float: left;
    margin-left: 0px;
    margin-top: 0px;
    margin-right: 6px;
}

#search_form_wrapper #works_section,
#search_form_wrapper #bio_section,
#search_form_wrapper #bib_section,
#search_form_wrapper #headword_section,
#search_form_wrapper #all_section
{
    float: left;
    margin-left: 5px;
    margin-top: 0px;
    margin-right: 6px;
}

#search_form_wrapper #container_two label { /* IN legend */
    font-size: 1.1em;
    color: #6B6868;
    padding-bottom: 0.5em;
    display: block;
    clear: right;
    text-align: left;
}

/* ENTER SEARCH TEXT FIELD */
#search_form_wrapper #searchtext {
    border: none;
    padding: 0px;
}

#search_form_wrapper #hq,#search_form_wrapper #q {
    border: 1px solid #B2B2B2;
    width: 190px;
}

#search_form_wrapper #searchtext label {
    display: block;
    float: left;
    margin-top: 3px;
}

/* OPTIONS BOX */
#search_form_wrapper #options {
    text-align: right;
    padding-bottom: 10px;
}

/* asq=advanced search query ... lots of id's in order to associate labels for accessibility */
#search_form_wrapper #options #author,#search_form_wrapper #options #book,#search_form_wrapper #options #year,#search_form_wrapper #options #chapter,#search_form_wrapper #options #disc_artist,#search_form_wrapper #options #disc_title,#search_form_wrapper #options #disc_release,#search_form_wrapper #options #label,#search_form_wrapper #options #vid_artist,#search_form_wrapper #options #vid_title,#search_form_wrapper #options #vid_release,#search_form_wrapper #options #vid_label,#search_form_wrapper #grove #chapter
    {
    border: 1px solid #B2B2B2;
    float: left;
    margin-bottom: 5px;
    margin-top: 3px;
    width: 160px;
    clear: right;
}

#search_form_wrapper #options label {
    margin-right: 8px;
    clear: left;
    color: #6B6868;
    float: left;
    font-size: 1.1em;
    padding-bottom: 2px;
    padding-left: 6px;
    text-align: right;
    width: 90px;
    line-height: 1.05em;
}

/* RADIO BUTTONS  */
#search_form_wrapper #radio_buttons {
    border-top-style: none;
    border-right-style: none;
    border-bottom-style: none;
    border-left-style: none;
}

#search_form_wrapper #radio_buttons input {
    display: inline;
    margin-left: 10px;
}

#search_form_wrapper #radio_buttons label {
    width: auto;
    display: inline;
    margin-right: 20px;
    margin-left: 2px;
    padding: 0px;
    margin-top: 3px;
    margin-bottom: 0px;
}

/* COMPILATIONS  */
#search_form_wrapper #compilations {
    text-align: left;
    width: 175px;
    clear: both;
    float: right;
}

#search_form_wrapper #compilations input {
    display: inline;
    margin-left: 2px;
}

#search_form_wrapper #compilations label {
    width: auto;
    display: inline;
    margin-right: 20px;
    margin: 3px 3px 0px 2px;
    padding: 0px;
}

/* INFORMATION FIELDS not bound in legend for name, dob, discography etc */
#search_form_wrapper #biography_field {
    border: medium none;
    padding: 0px;
    text-align: right;
}

/* multiple iterations to link labels to unique ids for accessibility */
#search_form_wrapper #biography_field #name,#search_form_wrapper #biography_field #occupation,#search_form_wrapper #biography_field #nationality,#search_form_wrapper #biography_field #disc_artist,#search_form_wrapper #biography_field #disc_title,#search_form_wrapper #biography_field #disc_release,#search_form_wrapper #biography_field #label,#search_form_wrapper #biography_field #vid_artist,#search_form_wrapper #biography_field #vid_title,#search_form_wrapper #biography_field #vid_release,#search_form_wrapper #biography_field #vid_label
    {
    border: 1px solid #B2B2B2;
    clear: right;
    margin-bottom: 8px;
    width: 175px;
}

#search_form_wrapper #biography_field label {
    color: #6B6868;
    float: left;
    font-size: 1.1em;
    line-height: 1.05em;
    margin-right: 4px;
    padding-left: 6px;
    text-align: right;
    width: 94px;
    padding-bottom: 0px;
    padding-top: 0.4em;
}

#search_form_wrapper #biography_field #label_var_two {
    margin-top: -5px;
}

/* start 2 textfields side by side*/
#search_form_wrapper #biography_field #birth_date {
    border: 1px solid #B2B2B2;
    margin-top: -2px;
    width: 40px;
    clear: none;
    display: inline;
    margin-right: 13px;
}

#search_form_wrapper #biography_field .label_var {
    clear: none;
    color: #6B6868;
    display: inline;
    font-size: 1.1em;
    padding-bottom: 2px;
    text-align: right;
    width: auto;
    float: none;
    margin-right: 9px;
}

#search_form_wrapper #biography_field #death_date {
    border: 1px solid #B2B2B2;
    margin-top: -2px;
    width: 40px;
    clear: none;
    display: inline;
}

#search_form_wrapper #biography_field .label_var_two {
    clear: none;
    color: #6B6868;
    display: inline;
    font-size: 1.1em;
    padding-bottom: 2px;
    text-align: right;
    width: auto;
    float: none;
}

/* GROVE OPTIONS BOX */
#search_form_wrapper #grove {
    text-align: right;
    padding-bottom: 10px;
}

#search_form_wrapper #grove #asq,#search_form_wrapper #grove #asq1,#search_form_wrapper #grove #asq2,#search_form_wrapper #grove #birth_place,#search_form_wrapper #grove #death_place,#search_form_wrapper #grove #asq5,#search_form_wrapper #grove #asq6
    {
    border: 1px solid #B2B2B2;
    float: left;
    margin-bottom: 5px;
    margin-top: 3px;
    width: 160px;
    clear: right;
}

#search_form_wrapper #grove label {
    /* default for a single lined label*/
    margin-right: 8px;
    clear: left;
    color: #6B6868;
    float: left;
    font-size: 1.1em;
    padding-bottom: 2px;
    padding-left: 6px;
    text-align: right;
    width: 90px;
    line-height: 1.05em;
    margin-top: 5px;
}

#search_form_wrapper #grove #multi_line {
    /* for a label that goes onto double or triple lined */
    margin-top: 1px;
}

#search_form_wrapper #grove_checkbox label { /* IN legend */
    font-size: 1.1em;
    color: #6B6868;
    padding-bottom: 0.5em;
    display: block;
    font-size: 1.1em;
    clear: right;
    margin-right: 0px;
    padding-left: 0px;
    width: auto;
    text-align: left;
}

/* MAIN MENU STYLES 
(use of body id modifier essential. 
These styles adjust the default values common to the other search pages 
to accomodate the special aspects of this page)*/
#search_all_article #search_form_wrapper #container_one {
    padding: 0px;
    border-right-width: 1px;
    border-right-style: solid;
    border-right-color: #D6D8DA;
}

#search_all_article #search_in {
    /* tweak to the h3 at the top of the first search box*/
    padding: 8px;
}

#search_all_article #search_form_wrapper #container_two {
    /* because in this page container_one has more height, the border division has to go on container_one and is knocked off container_two */
    border-top-style: none;
    border-right-style: none;
    border-bottom-style: none;
    border-left-style: none;
}

/*
 * This should be really, really annoying. If you find it annoying, fix the
 * problems.
 */
div#problems {
    font-size: 200%;
    color: red;
    background-color: yellow;
}

div#problems h3 {
    text-decoration: blink;
}

.SGK p label {
    vertical-align: top;
}

#subscriberLogin.loginPage, #LibraryLogin.loginPage {
    width: 40%;
    float: left;
    margin-right: 10px;
}

#ShibbolethLogin.loginPage {
    width: 40%;
    float: left;
}

#LibraryLogin label {
    color: #6B6868;
    font-size: 1.1em;
    padding-bottom: 0.5em;
}

#login p {
    font-size: 1.2em;;
    line-height: 1.4em;
    margin-right: 1em;
}

#common_page #content ul,#help #content ul,#about #content ul {
    margin: 0;
    padding: 0;
    list-style-type: none;
    font-size: 1.1em;
}

.titleCase {
    text-transform: capitalize;
}

body div.WG {
    font-size: 1.1em;
}
body div.WG div.WG {
    font-size: 1em;
}

#rating {
    width: 175px;
    float: right;
    clear: both;
}

div.labelCheckbox input {
    float: left;
}

div.labelCheckbox label {
    display: block;
    margin-left: 1em;
}

#match {
    clear: both;
}

.CAST {
    border-bottom: 1px solid #B2B2B2;
    border-top: 1px solid #B2B2B2;
}

.CAST .CASTH {
    text-transform: uppercase;
    font-size: 1.2em;
    font-weight: bold;
}

.CAST tr.CASTH td {
    border-bottom: 1px solid #B2B2B2;
}

table.DISPLAYED-TABLE {
    border-bottom: 1px solid #B2B2B2;
    border-top: 1px solid #B2B2B2;
}

.topLabel,#size {
    vertical-align: top;
}

#logolink {
    position: absolute;
    width: 380px;
    height: 50px;
    top: 50px;
    margin-left: 10px;
}

/* New Taxonomy Chooser.  Mostly overrides thanks to overly broad stuff above. */
#taxonomy_chooser ul {
    margin: 0 0 0 1em;
    padding: 0;
    width: auto;
    list-style-type: none;
}

#taxonomy_chooser ul li {
    margin-bottom: 0px;
    padding: 0;
    font-size: 100%;
}

/* Have to be very specific in order to override here. */
#search_form_wrapper #container_one #taxonomy_chooser label {
    display: inline;
    padding-bottom: 0px;
}

#taxonomy_chooser ul p {
    padding: 0;
    margin: 0 0 0 2em;
    display: block;
    text-indent: -2em;
}

#image-refs {
    margin-left: 320px;
    height: auto;
}

#image-refs ul {
    list-style: none;
    padding-left: 0;
    margin-left: 0;
    list-style-position: outside;
    width: auto;
}

#image-refs ul li {
    padding-left: 0;
    margin-left: 0;
    text-align: left;
}

#image-refs ul li a {
    padding-left: 0;
    margin-left: 0;
    border: 0;
    text-align: left;
    display: inline;
}

/* There is no linked-to image browse in music, but it's still there. */
div.browse_results ul.results li a img {
    float: left;
    vertical-align: top;
    padding-right: 1em;
    margin-bottom: 1em;
}

/* Little direct-to-section links in headings. */
/*
#content h3 a {
    color: #c8a8ff;
}
*/

/* Hide these, as they are mostly for debugging. */
li.result span.quality,li.result span.score {
    display: none;
}

#accesslinks {
    display: none;
}

#toc ul a.current-node {
    font-weight: bold;
}

#content div.illus p {
    font-size: 1em;
    margin: 0.5em 0;
}

#content p span.illus {
    float: left;
    padding: 0.5em 1em 0.2em 0;
    width: 150px;
    font-size: 0.8em;
    line-height: 1.0em;
}

#content p span.illus a {
    display: block;
}

#content p span.illus img {
    padding-bottom: 0.5em;
}

/* OMO-64: Make headings bigger on fragment pages. */
#book       h4,#fragment   h4,#homeNA     h4,#contact_us h4,#help       h4,#about      h4
    {
    font-size: 1.5em;
}

/* OMO-63: Larger bullet text.*/
#book       #content ul li,#fragment   #content ul li,#homeNA     #content ul li,#contact_us #content ul li,#help       #content ul li,#about      #content ul li
    {
    font-size: 1.2em;
}

/* OAO-51: Put the bullets and paras onto the same line in public pages in firefox. */
#book       #content ul li p,#fragment   #content ul li p,#homeNA     #content ul li p,#contact_us #content ul li p,#help       #content ul li p,#about      #content ul li p
    {
    display: inline;
    /* Counter OMO-63 above… */
    font-size: 1em;
}

#book       #content ul,#fragment   #content ul,#homeNA     #content ul,#contact_us #content ul,#help       #content ul,#about      #content ul
    {
    width: 95%;
}

/* OAO-56: Stop the search help wrapping early. */
#content #search_help ul {
    width: 95%;
}

#error #errmsg pre {
    font-size: 1.3em;
    overflow: auto;
}

.errorBold {
    font-weight: bold;
    font-size: 1.2em;
}

a.errorLink {
    font-weight: normal;
    text-decoration: underline;
    color: #333;
}

a.errorLinkBold {
    font-weight: bold;
    text-decoration: underline;
    color: #333;
}

.errorTitle {
    font-size: 1.2em;
}

.errorList {
    font-size: 1.2em;
    margin-left: 1.3em;
}

#errorContent h2 {
    font-family: Arial, Helvetica, sans-serif;
    color: #5A5A5A;
    font-size: 2em;
    font-weight: bold;
}

#errorContent {
    color: #333;
}

#content p.NLI {
    text-indent: -1em;
    padding-left: 1em;
    margin: 0;
}

#content p.NLI span.LNUM {
    padding-right: 1em;
}

#articleRelatedContent #content li.idx-sub-entry,#articleRelatedContent #content li.idx-text-ref
    {
    line-height: 100%;
    font-size: 1em;
    list-style-type: disc;
}

#articleRelatedContent #content ul.idx-entry,#articleRelatedContent #content ul.idx-text-refs
    {
    font-size: 1em;
    line-height: 100%;
    list-style: circle;
}

.NUM {
    width: 3em;
    float: left;
}

div.more_search_options {
    display: block;
    clear: both;
}

#articleSearch a {
    text-decoration: none;
    color: #333333;
}

#articleSearch a:hover {
    text-decoration: underline;
}

#articleSearch ol {
    padding-left: 20px;
    margin-left: 0;    
}

#articleSearch ol li {
    padding-bottom: 3px;    
}

#qa {
    background-color:#FFFFFF;
    border:1px solid #999999;
    color:#888888;
    font-size:0.9em;
    font-weight:bold;
    height:1.5em;
    padding:0.25em;
    width:160px;
}

#qa,
#articleSearchForm input.button_search {
    margin-top: 0.5em;
}

#articleSearchForm {
    margin: 0;
}

.hh_in_article {
    background-color: #A1B8D3;
}

#iconInArticleHighlighting {
    background: url(../img/iconHighlighting_on.gif) no-repeat;
    background-position: 4px 4px;
    padding:0.3em 0 0.2em 22px;
}

#articleSearch .prevnext {
    font-size: 1em;
    height: 1.5em;
    margin: 0;
}

#articleHighlight {
    text-align: right;
}

#articleSearchForm label,
#articleSearch h3 {
    font-size: 1.2em;
    color: #333333;
    font-family:Arial,Helvetica,sans-serif;
    font-weight: normal;
    margin: 0;
    display: inline;
}

#articleSearchFormAndResults li a.selected {
    font-weight: bold;    
}

#articleSearchFormAndResults ul,
#articleSearchFormAndResults p,
#articleSearchFormAndResults #iconInArticleHighlighting {
    margin: 0.5em 0;    
}

#articleSearchFormAndResults ul {
    list-style-type: none;
}

#articleSearchFormAndResults li {
    margin: 0.5em 0;    
}

#articleSearchFormAndResults li h3 {
    font-weight: bold;
    font-size: 1.1em;
}

#articleSearchFormAndResults li span {
    margin-right: 4px;
}


#toggleArticleSearchFormAndResults {
    background: transparent url(../img/plus-minus-sprite.gif) no-repeat;
    background-position: 0 2px;
    padding-left: 14px;
}

#toggleArticleSearchFormAndResults.open {
    background-position: 0 -57px;
}

#content a.thickbox {
    background: url(../img/magnifier.png) no-repeat 0 32px;
    padding-left: 20px;
    padding-top: 31px;
    font-size: 1.4em;
    display: block;
    float: right;
    line-height: 1.2em;
}
#content a.thickbox:hover, #content a.thickbox:focus {
    text-decoration: none;   
}

#TB_closeWindowButton {
    background: url(../img/cross.png) no-repeat 35px 0px;
    padding-right: 20px;
}
#esctoclose {
     position: fixed;
     bottom: 25px;
     right: 25px;
     color: gray;
     font-size: 1.7em;    
}

/*
#content h3.tableHead {
    width: 70%;
    float: left;
}
*/

#content div.WED {
    clear:both;
}


/* Cookies OMA-375 */
.cookiepolicyimplied {
    background-color:#787878;
    color: #eee;
    font-family: Calibri, Verdana, Helvetica, Arial, sans-serif;
    font-size: 1em;
    line-height: 1.6em;
}

.cookiepolicyimplied a:link,
.cookiepolicyimplied a:active,
.cookiepolicyimplied a:visited {
    color: #eee;
    text-decoration: underline;
}

.cookiepolicyimplied a:hover {
    color: #fff;
    text-decoration: underline;
}

/* The following styles should be modified to change the padding/ margin of the implied alert message. */
/* ONLY CHANGE IF YOUR <BODY> ELEMENT HAS PADDING/MARGIN */
#oupcookiepolicy_message {
    margin: 0 auto;
    /*      margin: 0;*/
    /* Uncomment to use negative margins to reverse your <body> element's padding/margin */
    /*
    margin-top: -10px;
    margin-left: -10px;
    margin-right: -10px;
    */

    /* Uncomment for the cookie message to appear "on top" of your site header */
    /*
    position: absolute;
    top: 0;
    left: 0;
    width: 94%;
    */
}
