/* BLACKWELL REFERENCE ONLINE SCREEN STYLESHEET 2006 */

body {
font-size:80%;
color:#333;
background-color:#fff;
font-family:Lucida Sans Unicode, Lucida Grande, Verdana, Arial, Helvetica, sans-serif;
}

a   { text-decoration: none; }
a:link  { color: #3c3ca9;  }
a:visited   { color: #6161a9; } 
a:active    { color: #3c3ca9; } 
a:hover { color: #d62226; }

img { border: none; }

div.insitu table td{
  padding: 5px 10px;
}


/*====================*/

.site-type-selector {
    background-color: #FFFFFF; 
    position: absolute; 
    left: 0px; 
    top: 0px; 
    z-index: 100;
    width: 50%; 
    border: 1px solid gray;
    padding-left: 10px;
    padding-top: 3px;
    padding-bottom: 3px;
    text-align: left;
} 

.site-type-selector-left {
    float: left;
    padding-right: 5px;
}

/*was grey, but now it's red!*/
.greyed-out {
color: #d62226;
font-style: italic;
font-weight:bold;
}

.section {
margin: 10px 0px 15px 0px;
padding: 10px 0px 15px 0px;
}

.selection {
color: #d62226;
font-weight: bold;
font-style: italic;
}

.tocentry{
margin-left:1.5em;
text-indent:-1.5em;
}

a:hover .greyed-out {
color: #d62226;
}

a.topic-selector {
color:#3636fd;
text-decoration: none;
font-weight: bold;
font-size: 1.5em;
}

.az a {
font-size: larger;
font-weight: bold;
background-color: #eee;
margin: 0px;
padding: 3px;
line-height: 2em;
}



.bookicon { list-style-image:url(/fragr_image/icon_bk);}

form input,select {
font-weight:400;
font-family:Lucida Sans Unicode, Lucida Grande, Verdana, Arial, Helvetica, sans-serif;
}

p {
text-align:left;
margin:0px;
padding: 10px 0px 10px 0px;
}

.clearing {
clear:both;
margin:0;
padding:0;
}

/* a box used on adv search selectors */
.split {
float:left;
text-align: left;
max-width:340px;
margin: 10px 0px 0px 0px;
padding:0px 0px 0px 10px;
}

.subject-selector {
text-decoration: none;
height: 150px;
width: 250px;
margin: 0px 0px 0px 10px;
padding: 0px 0px 0px 0px;
}

#container {
margin:0;
padding:0 0 85px;
}

#header {
color:#000;
height:11em;
background-color:#fff;
background-image:url(/fragr_image/header-bg);
background-position:100% 100%;
background-repeat:repeat-y;
background-attachment:fixed;
border-bottom:1px solid #ddd;
vertical-align:middle;
}

#branding {
position:absolute;
top:0;
left:0;
margin:0;
padding:10px 0 0 5px;
}

#header .refwork {
font-size:14px;
font-weight:400;
color:#000;
margin:0;
padding:0 0 0 68px;
}

#header .refwork a { text-decoration: none; font-weight: bold; }

.institution {
text-align:center;
overflow:hidden;
font-size:110% !important;
color:#777;
margin: 5px 0;
padding:5 0 0 0;
}

p.institution {
    text-align:left;
}

.institution a { text-decoration: none; font-weight: bold; }

#header .shibboleth {
font-size:10px;
color:#777;
margin:0;
padding:0 0 0 68px;
width: 250px;
max-width: 250px;
}

#header .shibboleth a { text-decoration: none; font-weight: bold; }
#header .shibboleth a:link  { color: #555;  }
#header .shibboleth a:visited   { color: #666; } 
#header .shibboleth a:active    { color: #555; } 
#header .shibboleth a:hover { color: #d62226; }

#searchbox {
float:right;
text-align:right;
margin:0;
padding:0 10px 0 0;
}

#quicksearch, #quicklinksub, #logon, #advsearch, #contactus, #refine_search_sub {
color:#d62226;
font-weight:700;
text-transform:uppercase;
background-color:#fff;
-moz-border-radius:5px;
-webkit-border-radius: 5px;
}

#extract_logon_message{
    color:#d62226;
}

#advsearch {
width: 6em;
}

#othersearches {
font-size:10px;
text-align:right;
margin:0;
padding:0;
}

#othersearches a {
text-decoration:none;
font-weight:700;
}

.go {
height:100%;
vertical-align:text-bottom;
margin:0;
padding:0;
}

#advsearchme {
color:#666;
font-weight:700;
text-align:left;
vertical-align:middle;
margin:0;
}

#navholder {
z-index:1000;
text-align:right;
margin:0;
padding:0;
}

#nav,#nav ul {
width:auto;
list-style:none;
line-height:1em;
font-weight:700;
text-align:right;
margin:0;
padding:0;
}

#public_login {
line-height:1em;
font-weight:700;
text-align:right;
margin:0.75em 40px 1.5em 1em;
padding:0;
}
#public_login a{
color:black;
}
html>body #nav {
width: 100%;
}

#nav ul {
float:left;
}

#nav li {
display:inline;
text-align:left;
float:left;
}

#nav a {
color:#000;
text-decoration:none;
display:block;
width:auto;
padding:0.15em 0.25em;
}

#nav a:hover { color: #d62226; }

.navbar {
color:#d62226;
font-weight:400;
}

#fullwidth {
border: 0px solid #bbb;
margin: 10px 10px 10px 10px;
padding: 0px 0px 20px 52px;
}

#wrapper {
float:right;
width:100%;
background-color:#fff;
margin:0 0 0 -305px;
padding:5px;
}

#search #wrapper, #explore #wrapper { 
margin:0 0 0 -425px;
}
#search #content, #explore #content {
margin:0 0 0 420px;
}

#content {
border:0 solid #333;
margin:0 0 0 305px;
padding:0;
}
#fullwidthcontent{
border:0 solid #333;
margin:0px 10px 0px 10px;
padding:0;
}

#content.wider{
   margin-left: 40px;
}

#content, #fullwidth p {
line-height:1.4em;
}

#picturebox {
background-image:url(/fragr_image/general_header_image);
background-repeat:repeat-x;
-moz-border-radius:5px;
-webkit-border-radius: 5px;
background-color:#fff;
border:1px solid #fff;
margin:0;
padding:0 0 5px;
}

#explorecontentbox, #search #fullwidth #contentbox {
float:left;
clear:left;
-moz-border-radius:5px;
-webkit-border-radius: 5px;
background-color:#fff;
border:1px solid #bbb;
margin: 5px 0px 5px 5px;
padding: 0px 0px 5px 0px;
width:100%;
}
#contentbox {
-moz-border-radius:5px;
-webkit-border-radius: 5px;
border:1px solid #bbb;
margin:0 0 20px;
padding:0 0 20px;
clear:both;
overflow:hidden;
height:100%;
/* IE6 fixes */
_margin:0 0 0 20px;
_padding:0 0 0 0px;
}

div.reference, .abbreviation {
margin: 1em 10px;
}

#leftbox {
float:left;
-moz-border-radius:5px;
-webkit-border-radius: 5px;
border:1px solid #bbb;
width:48.5%;
max-width:48.5%;
margin:0 5px 20px 0;
padding:0 0 20px;
}

#rightbox, #subjectcompass {
clear:right;
float:right;
-moz-border-radius:5px;
-webkit-border-radius: 5px;
border:1px solid #bbb;
width:48.5%;
max-width:48.5%;
margin:0 0 20px 5px;
padding:0 0 20px;
}

#contentbox h2,#leftbox h2,#rightbox h2, #explorecontentbox h2, #subjectcompass h2, #search #fullwidth h2 {
color:#fff;
font-size:1.3em;
background-color:#d62226;
margin:0;
padding:5px 0 5px 10px;
overflow: hidden;
}

#contentbox #fulltext,
#contentbox #title_information,
.navbox h2,
#subscriber_marketing h2{
    -moz-border-radius-topleft:3px;
    -moz-border-radius-topright:3px;
    -webkit-border-radius-top-left: 3px;
    -webkit-border-radius-top-right: 3px;
}

#contentbox h2.greybar {
color:#fff;
font-size:1.3em;
background-color:#999;
margin: 0px 0px 10px 0px;
padding: 5px 0 5px 10px;
}

#contentbox div.backmatter .greybar_container{
	margin-left:-20px;
}

#contentbox div.backmatter{
    _padding: 0px;
}

#contentbox .greybar_container{
    color:#fff;
    background-color:#999;
    padding-bottom:6px;
    padding-top:5px;
    margin:0px;
    margin-left:-10px;
    margin-bottom:12px;
    clear:both;

	/* IE6 fixes */
	_padding-left:0px;
   	_clear: both; 
    _overflow:hidden;
    _width:100%;
    _margin: 0px 0px 0px 0px;
}

#contentbox .greybar_container h2{
    padding:0px 5px 5px 10px;
    float:left;
    display:block;
    margin:0;
    background-color:#999;
}


.subsection_select_container{
    text-align:right;
    background-color:#999;
	display:block;
	/* IE6 fixes */
    _float:right;
}

/* this is for the titles */
#contentbox h2.title,#fullwidth h2 {
color:#333;
font-size:1.5em;
font-weight: bold;
background-color:#fff;
margin:0;
padding:10px 0px 0px 10px;
line-height: 1.5em;
}

#contentbox h3,#leftbox h3,#rightbox h3,#fullwidth h3, #subjectcompass h3 {
font-size:1.2em;
margin:10px 0 0;
padding:5px 5px 13px 10px;
}

/* this is for the titles references + citation */
#contentbox h3.greybar {
color:#fff;
font-size:1.3em;
background-color:#999;
margin: 10px 0px 10px 0px;
padding:5px 0 5px 10px;
}

#citation {
    clear: right;
}

/*used for "Cite this article"*/
#citation h2 {
color:#c41014;
font-size:1.2em;
background-color:#dedede;
margin: 10px 0px 10px 0px;
padding:5px 0 5px 10px;
}

#contentbox h4,#leftbox h4,#rightbox h4,#fullwidth h4, #subjectcompass h4 {
font-size:1.1em;
margin:0;
padding:5px 5px 5px 10px;
}

#contentbox .articleClassification h4 {
font-size: 100% !important;
line-height: 1.2em;
font-weight: normal;
}

.facetname {
font-weight: bold;
display: block;
}

.articleClassification {
-moz-border-radius:5px;
-webkit-border-radius: 5px;
background-color:#fff;
border:1px solid #bbb;
margin:5px 5px 0 40px;
padding: 10px 0px 10px 0px;
width: 85%;
}

/* used on the adv search page */
.split h4 {
font-size:1.1em;
margin:0;
padding:5px 0px 5px 0px;
}

#contentbox h5,#leftbox h5,#rightbox h5,#fullwidth h5, #subjectcompass h5 {
font-size:1em;
margin:10px 0 0;
padding:5px 5px 5px 10px;
}

#contentbox h6,#leftbox h6,#rightbox h6,#fullwidth h6, #subjectcompass h6 {
font-size:0.9em;
margin:10px 0 0;
padding:5px 5px 5px 10px;
}

#contentbox p,#leftbox p,#rightbox p, #fullwidth p, #subjectcompass p {
font-size:1em;
margin:0;
padding:5px 10px 5px 10px;
_padding: 5px 0px 10px 20px;
}

/* Most links in lists are bold */
#fullwidth p a, li a { font-weight: bold; }

/* except those that appear in the entry text */
div.level1 li a, div.level2 li a { 
  font-weight: normal; 
}

#contentbox li,#leftbox li,#rightbox li, #subjectcompass li {
font-size:1em;
margin:5px 5px 5px 25px;
padding:0;
}

#contentbox li.level2 {
margin-left: 40px;
}

#contentbox li.level3 {
margin-left: 55px;
}

#contentbox li.level4 {
margin-left: 70px;
}

#contentbox li.level5 {
margin-left: 85px;
}
.sup, sup {
font-size:75%;
vertical-align:super;
}

.sub, sub {
font-size:75%;
vertical-align:sub;
}

.smallcaps {
font-variant: small-caps;
}

.underline {
    text-decoration: underline;
}

#contentbox p.picture-left {
background-color:transparent;
color:#aaa;
font-size:0.8em;
line-height:1.2em;
float:left;
text-align:left;
width:200px;
max-width:200px;
margin: 0px 0px 10px 10px;
padding: 0px 0px 0px 0px;
}

#contentbox p.picture-left img {
border:1px solid #d6d1d1;
margin:0 10px 0 0;
padding:0;
}

#contentbox p.picture-right {
background-color:transparent;
color:#aaa;
font-size:0.8em;
line-height:1.2em;
float:right;
text-align:center;
width: 250px;
margin: 25px 7px 7px 7px;
padding: 0px 0px 0px 0px;
}

#contentbox p.picture-right img {
border:1px solid #d6d1d1;
margin:0 auto;
padding:0;
}

#messagebox {
font-size: 2em;
color:#fff;
float:left;
width:283px;
height: 198px;
-moz-border-radius:5px;
-webkit-border-radius: 5px;
background-color: transparent; 
border:1px solid #fff;
margin:5px 5px 0;
padding:0;
}

#subjectbox {
font-size: 2em;
color:#fff;
float:left;
width:283px;
height: 198px;
-moz-border-radius:5px;
-webkit-border-radius: 5px;
background-color:#b38b2b; 
border:1px solid #fff;
margin:5px 5px 0;
padding:0;
}

#messagebox div {
margin-left: 10px;
margin-top: 10px;
}

#subjectbox div {
margin-left: 10px;
margin-top: 10px;
}

#search .navbox, #explore .navbox{ 
width: 400px;
 }

.navbox{
float:left;
clear:left;
width:283px;
-moz-border-radius:5px;
-webkit-border-radius: 5px;
background-color:#fff;
border:1px solid #bbb;
margin: 5px 0px 5px 5px;
padding: 0px 0px 5px 0px;
overflow: auto;
}

.compaslink{ 
float:left;
clear:left;
width:283px;
background-color:#fff;
margin-left:10px;

 }

#boxSubject,#boxPlace,#boxPeriod,#boxPeople,#boxKey-Topics  { 
font-family:lucida grande,arial,sans-serif;
font-size:12px;
}
#boxSubject ul li,#boxPlace ul li,#boxPeriod ul li,#boxPeople ul li,#boxKey-Topics ul li{ 
text-indent:-18px;
margin-left:20px
 }
#boxSubject ul li a,#boxPlace ul li a,#boxPeriod ul li a,#boxPeople ul li a,#boxKey-Topics ul li a { 
font-weight: normal; 
}

.searchnav {
width:400px;
float:left;
}
.searchnav #boxSubject, .searchnav #boxPlace,.searchnav #boxPeriod,.searchnav #boxPeople,.searchnav #boxKey-Topics  { 
width:400px;
margin: 5px 0px 5px 5px;
padding: 0px 0px 5px 0px;
overflow: auto;
}


#box {
float:left;
-moz-border-radius:5px;
-webkit-border-radius: 5px;
background-color:yellow;
border:1px solid #bbb;
margin: 5px 0px 5px 5px;
padding: 0px 0px 5px 0px;
overflow: auto;
}


/*these are the wanted settings for selected subjects, 
but fontsize margin and padding overridden*/
.selh3{
margin:5px 0px 5px 5px; 
moz-border-radius:5px;
border:1px solid #bbb;
margin: 5px 0px 5px 10px;
padding: 5px 10px 5px 13px;
font-family:lucida grande,arial,sans-serif;
font-size:12px;
 }

/*the settings for the explore page*/
.Explorebox{ 
-moz-border-radius:5px;
-webkit-border-radius: 5px;
border:1px solid #bbb;
margin: 5px 0px 5px 5px;
padding: 0px 0px 5px 0px;
float:left;
width:98%;
 }
#boxSubject {
background-color:#EFFFFF;
}

#boxSubject .facet {
background-color:#87d8d9;
}
#selSubject {
float:left;
}

#selSubject h3{
background-color:#87d8d9;
margin:5px 0px 5px 5px; 
font-size:12px;
padding: 5px 10px 5px 13px;
}

#boxPlace {
background-color:#FFFBEA;
}

#boxPlace .facet{
background-color:#FFECBF;
}

#selPlace {
float:left;
}
#selPlace h3{
background-color:#FFFBEA;
margin:5px 0px 5px 5px; 
font-size:12px;
padding: 5px 10px 5px 13px;
}


#boxPeriod{
background-color:#FEEDE8;
}
#boxPeriod .facet{
background-color:#CCA08F;
}
#selPeriod {
float:left;
}
#selPeriod h3{
background-color:#CCA08F;
margin:5px 0px 5px 5px; 
font-size:12px;
padding: 5px 10px 5px 13px;
}

#boxPeople{
background-color:#E9FFE9;
}

#boxPeople .facet,.boxPeople{
background-color:#72A373;
}

#selPeople {
float:left;
}
#selPeople h3{
background-color:#72A373;
margin:5px 0px 5px 5px; 
font-size:12px;
padding: 5px 10px 5px 13px;
}
#boxKey-Topics{
background-color:#FFEDFF;
}
#boxKey-Topics .facet, .boxKey-Topics {
background-color:plum;
}
#selKey-Topics {
float:left;
}
#selKey-Topics h3{
background-color:plum;
margin:5px 0px 5px 5px; 
font-size:12px;
padding: 5px 10px 5px 13px;
}

#leftexplorelist, .leftexplorelist{ 
float:left;
width:48%;
 }

#rightexplorelist, .rightexplorelist{
float:left; 
width:48%;
 }
#leftexplore{ 
float:left;
width:49%;
 }
#rightexplore{ 
float:left;
width:49%;
 }

#boxSubject ul,#boxPlace ul,#boxPeriod ul,#boxPeople ul,#boxKey-Topics ul  { 
list-style-type: none;
margin:2px 5px;
padding:5px;

}

#boxSubject p.az,#boxPlace p.az,#boxPeriod p.az,#boxPeople p.az,#boxKey-Topics p.az  { 
text-align:center;
}
#boxSubject p,#boxPlace p,#boxPeriod p,#boxPeople p,#boxKey-Topics p  { 
clear:both;
text-align:right;
}

#boxSubject h3,#boxPlace h3,#boxPeriod h3,#boxPeople h3,#boxKey-Topics h3  { 
font-size:1.2em;
margin:0pt;
padding:3px 0px 3px 13px;
}

.navbox h2{
color:#fff;
font-size:1.2em;
background-color:#999;
margin: 0px 0px 0px 0px;
padding: 5px 5px 5px 5px;
overflow: auto;
}

.navbox h2.booktitle {
color:#333;
font-size:1.2em;
background-color:#fff;
margin: 0px 0px 0px 0px;
padding: 10px 5px 0px 10px;
}
#explorecontentbox h2 .searchterm, #contentbox h2 .searchterm {
color:yellow;
font-size:1.5em;
font-style:italic;
}
#explorecontentbox p{ 
margin-left:1em;
clear:both;
}

#contentbox p.searchterm {
float:left;
}

.navbox h2.searchterm {
color:#D62226;
font-size:1.2em;
background-color:#eee;
margin: 0px 0px 0px 0px;
padding: 10px 5px 0px 10px;
}

p.searchterm {
font-size: 120% !important;
}

.resulttotal {
font-weight: bold;
}

.navbox h3 {
font-size:1.2em;
background-color: #fff;
color: #000;
margin: 0px;
overflow: auto;
padding: 10px 10px 10px 10px;

}

.navbox h3.facet {
background-color:#eee;
color: #333;
margin: 0px;
padding: 5px 5px 5px 10px;
}

.navbox h4 {
font-size:1em;
margin: 0px 0px 0px 0px;
padding: 10px 5px 0px 10px;
}

.navbox h5 {
font-size:0.9em;
margin: 0px 0px 0px 0px;
padding: 10px 5px 0px 10px;
}

.navbox p {
font-size:0.9em;
margin: 0px 0px 0px 0px;
padding: 10px 10px 10px 10px;
}

.navbox ul,ol {
margin:2px 12px;
padding:5px;
list-style-type: none;
}

.navbox li {
font-size:1em;
margin:5px 10px 5px 10px;
padding:0;
}

/* nested lists in the sidenav */
.navbox li ul li {
font-size:1em;
margin:2px 5px 2px 10px;
padding:0;
}

#contentbox ul.searchresults {
/*list-style-type:none;*/
list-style-image:url(/fragr_image/icon_bk);
margin: 0px 10px 0px 40px;
padding: 0px 0px 0px 0px;
clear:left;
}

#contentbox ul.searchresults li {
font-size:1.1em;
margin:5px 5px 15px;
padding:0;
}

#contentbox p.searchnum {
font-size:0.9em;
text-transform:uppercase;
text-align:right;
margin:5px;
}

#leftbox ul.subdisc ul li,#contentbox ul.subdisc ul li {
font-size:1em;
margin:2px 5px;
padding:0;
}

#footer {
color:#fff;
clear:both;
width:100%;
background-image:url(/fragr_image/footer-bg);
background-position:100% 100%;
background-repeat:repeat-y;
}

#footer p {
text-align:right;
margin:0;
padding:5px 10px;
}

#footer p a {
text-decoration:none;
font-weight:700;
display:inline;
margin:0;
padding:0;
}

#footer p a:hover {
color:#fff;
}

#subfooter {
font-size:11px;
color:#555;
}

#subfooter p.leftside {
float:left;
padding:15px 10px 20px;
}

#subfooter p.centre {
float:left;
padding:15px 10px 20px;
}

#subfooter p.rightside {
float:right;
padding:35px 0 0;
}

html,body,form {
margin:0;
padding:0;
}

a,#content a,.navbox a {
text-decoration:none;
}

.navbox a {
text-decoration:none;
}

#searchme,#quicklink {
color:#666;
font-weight:700;
text-align:right;
vertical-align:middle;
margin:0;
}

#nav,* html #nav,html[xmlns] #nav {
width:auto;
}

#contentbox ol,#leftbox ol,#rightbox ol,#contentbox ul,#leftbox ul,#rightbox ul {
margin:5px 0 5px 15px;
padding:5px;
}

ul.searchnav,#leftbox ul.subdisc,#contentbox ul.subdisc {
list-style-type:none;
margin-left:0;
padding:3px;
}

#contentbox p.author,#contentbox p.reference {
font-size:0.8em;
}

#footer p a:link,#footer p a:visited,#footer p a:active {
color:#efefef;
}

.subjectlist {
list-style-type: none;
margin: 5px 0px 5px 0px !important;
padding: 5px 0px 5px 0px !important;
}

.disciplinelist {
margin: 5px 0px 5px 0px !important;
padding: 5px 0px 5px 0px !important;
}

#leftbox #menuSubject_root {
list-style-type: none;
margin: 0 !important;
padding: 0 !important;
font-size: 110%;
}

#menusubject_root {
list-style-type: none;
}

/* Content styling */

blockquote {
margin: 10px 30px 10px 30px;
padding: 0px 0px 0px 0px;
}

.source { text-align: right; }

.footnote {}

ul.list1, ul.listsymbol, ul.listtext, ul.none {
    list-style: none;
}

/* other curious list types we know of */
ul.listA, ul.lista, ul.listi {
    list-style: none;
}

.object .legend p {
    text-align: center;
    font-weight: bold;
}

.poem {
    margin: 2em;
    display: block;
}


.facetname {
    float: left;
    width: 9em;
}

.topiclist {
    margin-left: 9em;
    display: block;
}

.clear {
    clear:left;
}

span.openurl {
    color: white;
    background-color: #d62226;
    font-variant: small-caps;
    padding: 0 2px;
    border-left: solid 1px black;
    border-top: solid 1px black;
}

div.level1, div.body, div.backmatter {
    padding-top: 10px;
    padding-left: 10px;   
    _padding-right: 0px;
    _padding-left: 0px;
}




/* Error message for the contact us form */

div.error {
    font-weight: bold;
    font-size: larger;
    color: red;
    margin-left: 5em;
}

div.error ul {
    color: red;
    font-size: smaller;
}

/* definition lists */
dl {
    margin:2px 5px;
    padding:5px;
}

dt {
    font-weight: bold;
}

dd {
    padding-bottom: 10px;
}

#skipnav, #accesskeys a, #accesskeys a:hover, #accesskeys a:visited { 
position:absolute; 
left:0px; 
top:-500px; 
width:1px; 
height:1px; 
overflow:hidden;
} 


.formula, .object {
	margin: 20px 0;
}

/* combining styles for objects */

.display {
    margin: 20px 10px;
	padding: 0px;
    display: block;
    clear: both;
	text-align: center;
}

.inline {
    display: inline;
}

ul.subjectnav  {
  margin:2px 5px;
  padding:2px;
  list-style-type: none;
}

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

#long-facet {
  margin-left: 10px;
}
#long-facet td {
  vertical-align: top;
}
#long-facet ul {
  list-style-type: none;
}

#chapter-prevnext{
    text-align: right;
    font-weight: bold;
    padding: 0 1em 0 0;
}

#print_this_container{
    float: right;
    font-weight: bold;
    margin-top:15px;
    padding:0 3em 0 0;
}



/* this is used for the backtotop floating div */
#bottom {
    right: 4px;
    bottom: 16px;
    position: fixed;
    background-color: transparent;
    margin: 0px;
    padding: 0px;
}
.selRemove{ 
    color: red;
    text-decoration: none;
    font-weight: strong;
    background-color:white; 
    moz-border-radius:5px;
    border:1px solid #bbb;
 }
.selRemove:link  { color: red;  }
.selRemove:visited   { color: red; } 
.selRemove:active    { color: red; } 
.selRemove:hover { color: red; }

/*for the explore demo popup*/
#explore_demo {
   background-color: #1a1a1a;
   font: .8em/1.3em verdana,arial,helvetica,sans-serif;
   text-align: center;
}

#explore_demo #media{
   margin-top: 40px;
}

#explore_demo #noUpdate{
    margin: 0 auto;
    font-family:Arial, Helvetica, sans-serif;
    font-size: x-small;
    color: #cccccc;
    text-align: left;
    width: 210px; 
    height: 200px;	
    padding: 40px;
}



/* Image Gallery */

#image_gallery_showing{
    text-align: left;
    font-weight: bold;
    padding: 0 1em 0 0;
    display: inline;
}

#image_gallery-prevnext{
    text-align: right;
    font-weight: bold;
    padding: 0 1em 0 0;
    display:inline;
}

.gallery_thumb_container{
	border:1px solid #999999;
	float:left;
	margin-left:15px;
	margin-right:15px;
	margin-top:12px;
    margin-bottom:12px;
	-moz-border-radius:5px;
   -webkit-border-radius: 5px;
   display:block;
}

.gallery_thumb_container div.header,
.gallery_thumb_container div.footer{
	background-color:#999999;
	padding-left:3px;
	margin: 0;
	font-size:smaller;
	color: #FFFFFF;
}

.gallery_thumb_container div.footer img{
    padding-left:3px;
    padding-right:6px;
    padding-top:2px;
}

.gallery_thumb_container div.footer a   { text-decoration: none; color:#FFFFFF; }
.gallery_thumb_container div.footer a:link  { color: #FFFFFF;  }
.gallery_thumb_container div.footer a:visited   { color: #FFFFFF; } 
.gallery_thumb_container div.footer a:active    { color: #3c3ca9; } 
.gallery_thumb_container div.footer a:hover { color: #d62226; }


.gallery_thumb_container div.header div.figure,
.gallery_thumb_container div.header div.legend,
.gallery_thumb_container div.header div.heading{
	max-width:160px;
	margin: 0;
	padding: 0;
    padding-left:3px;
}

.gallery_thumb_container div.image{
	text-align:center;
	border: none;
	width: 150px;
	height: 150px;
	padding: 4px;
	background: transparent no-repeat center center;
}


#printfooter{
    display: none;
}

#social_bookmarks{
    margin:0 0 10px 0;
}

#social_bookmarks .bookmark{
    display:block;
    float:right;
    margin-left:0.5em;
    margin-right:0.5em;
    font-size: xx-small;
}

#social_bookmarks .bookmark#connotea{
    font-family: "Trebuchet MS",sans-serif;
    font-weight:bold;
}

#social_bookmarks .bookmark#connotea a,
#social_bookmarks .bookmark#connotea a:link,
#social_bookmarks .bookmark#connotea a:visited,
#social_bookmarks .bookmark#connotea a:active,
#social_bookmarks .bookmark#connotea a:hover{
    color: #C51F33;
}


#article_sections{
    border: thin solid #BBBBBB; 
    float: left; 
    width: 35em; 
    margin-top: 9px;
    margin-left: 10px; 
    margin-right: 10px;
    margin-bottom: 10px;
    -moz-border-radius:5px;
    -webkit-border-radius: 5px;
}

#article_sections ul{
    list-style-type: none;
    font-weight:bold;
}

#article_sections li{
    margin-left: 0px;
    margin-top: 0px;
}

#article_sections a:  { text-decoration: none; }
#article_sections a:link  { color: #000000;  }
#article_sections a:visited   { color: #000000; } 
#article_sections a:active    { color: #000000; } 
#article_sections a:hover { color: #d62226; }

div#refine_search_return_container{
    vertical-align:middle;
    line-height:25px;
}

div#refine_search_return_container img{
    float:left;
}

a#previous_results{
    text-decoration: underline;
}

.fragment{
    border:solid thin red;
    padding: 1px;
}

.fragment_name{
    background-color:red;
    font-size: x-small;
 }

#versionInfo{
   padding: 3px 1em;
   background-color: lightBlue;
}
#versionInfo a{
   text-decoration: underline;
}
#versionInfo p{
   padding: 0;
}

/* Burns prototype code... breaks live site
div.body {
   padding: 5px 45px;   
}
*/

#toggleToc span.showText{
   display: none;
}
#toggleToc.tocHidden span.showText{
   display: block;
   position: fixed;
   left: 0px;
   top: 142px;
   width: 28px;
   height: 141px;
   text-indent: -1000px;
   margin-top: 5px;
   background: #4a4a4a url(/images/show-sidebar.png) no-repeat;
   /* Hack for IE6 as it doesn't support png alpha */
   _background-image: url(/images/show-sidebar.gif);
}

#toggleToc span.hideText{
   float: left;
   clear: left;
   width:283px;
   -moz-border-radius:5px;
   -webkit-border-radius: 5px;
   border:1px solid #bbb;
   margin: 5px 0px 5px 5px;
   padding: 5px 0px;
   font-size: 1.2em;
   font-weight: bold;
   _margin-left: 10px;
}
#toggleToc.tocHidden span.hideText{
   display: none;
}

#toggleToc{
   padding: 0px;
}

#toggleToc span{
   cursor: pointer;
   color: #fff;
   background-color: #4a4a4a;
}

#contentbox h3.image-group {
    clear:left;
}
#image-search {
    margin-top: 5px;
    padding-left: 10px;
}
a.image-browse-link {
    font-style: italic;
    font-size: 0.8em;
    font-weight: normal;
}
/* this is enabled for each microsite by showing the
     link using the microsite's override css */
div.image-gallery-download {
    display: none;
}

