
/* BLACKWELL COMPASS SCREEN STYLESHEET : JUNE 2007 */
@import url("access.css");

/* Hack to get firefox to wrap URLs */
.wrap, a.external {
   -moz-binding: url('./wordwrap.xml#wordwrap');
}

/* Hack to get IE to wrap URLs */
p{
    word-wrap: break-word;
}

body, html	{
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
/* Background changed to support IE 6.0 */
/* background-color: #e1dfe4; */
background-color: #ffffff;
background-image: url(/render_image/bg);
background-position: 0% 0%;
background-repeat: repeat-x;
background-attachment: fixed;
font-family: Arial, Helvetica, sans-serif;
}

a	{ text-decoration: none; }
a:link	{ color: #663333;  }
a:visited	{ color: #663333; } 
a:active	{ color: #663333; } 
a:hover	{ color: #d31414; }

img { border: none; }

/*===*/

form {
margin: 0px;
padding: 0px;
display: inline;
}

/*===*/

.clearboth { clear: both; }
.white { color: #fff; background-color: #fff; }
.right { text-align: right; }
.result { color: #ff714b; }

/* CONTAINER */

#container {
width: 760px; /* NB: this is a fixed width site */
margin: 5px auto 0px auto;
padding: 0px 0px 0px 0px;
text-align: left;
}

/* SITE TYPE SELECTOR */

.site-type-selector {
width: 750px; /* NB: this is a fixed width site */
border: 1px solid gray;
margin: 5px auto 0px auto;
padding-left: 10px;
padding-top: 3px;
padding-bottom: 3px;
}

/* HEADER */

#header {
height: 125px;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
background-color: #fff;
color: #79B30B;
background-image: url(/render_image/headerbg);
background-position: 0% 0%;
background-repeat: no-repeat;
border-bottom: 3px solid #663333;
}

.logo {
float: left;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}

/* GLOBAL NAVIGATION */

.globalnav {
float: right;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
background-color: transparent;
}

.globalnav p {
text-align: right;
font-size: 0.7em;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}

.globalnav ul {
text-align: right;
margin: 0px 0px 0px 0px;
padding: 10px 10px 0px 0px;
}

.globalnav ul li {
font-weight: bold;
display: inline;
font-size: 0.6em;
font-family: Georgia, Times, serif;
text-transform: uppercase;
padding: 0px 0px 0px 0px;
margin: 0px 0px 0px 0px;
}

.globalnav ul li+li:before {
/* Removed to support IE 6.0 */
/*content: " | "; */
display: inline; color: #bbb; }

.globalnav a { text-decoration: none; color: #9c9c9c; }
.globalnav a:link  { color: #9c9c9c; }
.globalnav a:visited { color: #9c9c9c; }
.globalnav a:active { color: #9c9c9c; }
.globalnav a:hover { color: #777; }

/* LOCAL NAVIGATION (just under the header) */

#localnav {
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
background-color: #fff;
border-bottom: 1px solid #d3d3d3;
}

#localnav ul {
text-align: left;
margin: 0px 0px 0px 0px;
padding: 10px 0px 10px 15px;
}

#localnav ul li {
font-weight: bold;
display: inline;
font-size: 0.85em;
padding: 0px 0px 0px 0px;
margin: 0px 0px 0px 0px;
}

#localnav ul li+li:before {
/* Removed to support IE 6.0 */
/* content: " | "; */
display: inline; color: #663333; font-weight: normal; padding: 0px 2px 0px 2px; }

#localnav ul li a.active { color: #d31414; }

#localnav a { text-decoration: none; color: #663333; }
#localnav a:link  { color: #663333; }
#localnav a:visited { color: #663333; }
#localnav a:active { color: #663333; }
#localnav a:hover { color: #d31414; }

/* WRAPPER (just a holder) */

#twocol-wrapper {
clear: both;
margin: 5px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}

#threecol-wrapper {
float: left;
width: 100%;
margin: 10px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}

/* CONTENT */

#content { /* used for 3 col */
width: 415px;
margin: 0px 200px 25px 135px;
padding: 0px 0px 25px 0px;
background-color: #fff;
border-top: 0px solid #d3d3d3;
border-bottom: 1px solid #e4e4e4;
}

#wide-content { /* used for 2 col */
float: left;
width: 550px;
margin: 0px 0px 25px 0px;
padding: 0px 0px 25px 0px;
background-color: #fff;
border-bottom: 1px solid #e4e4e4;
}

/*===*/

#imagebar {
width: 760px;
margin: 5px 0px 5px 0px;
padding: 0px 0px 0px 0px;
background-color: transparent;
}

.imagebar-left {
float: left;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}

.imagebar-right {
float: right;
width: 414px;
height: 200px;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
background-position: 0% 0%;
background-repeat: no-repeat;
background-color: #663333;
}

/*
SUBJECT BG COLOURS
-----------------------------
1. History: #663333; = HICO = hico-summary.jpg + hico-image.jpg
2. Geography: #9a31c9; = GECO = geco-summary.jpg + geco-image.jpg
3. Language and Linguistics: #009899; = LNCO = lnco-summary.jpg + lnco-image.jpg
4. Literature: #001144; = LICO = lico-summary.jpg + lico-image.jpg
5. Philosophy: #990033; = PHCO = phco-summary.jpg + phco-image.jpg
6. Religion: #993501; = RECO = reco-summary.jpg + reco-image.jpg
7. Sociology: #0014cc; = SOCO = soco-summary.jpg + soco-image.jpg (need to get this image)
8. Social & Personality Psychology: #0c592d; = SPCO = spco-summary.jpg + spco-image.jpg (need to get this image)
*/

.imagebar-right h3 {
color: #fff;
width: 365px;
margin: 0px 0px 0px 0px;
padding: 22px 5px 5px 20px;
font-size: 1.3em;
font-weight: bold;
font-family: Georgia, Times, serif;
background-color: transparent;
}

.imagebar-right h3 a { text-decoration: none; color: #efefef; }
.imagebar-right h3 a:link  { color: #efefef; }
.imagebar-right h3 a:visited { color: #efefef; }
.imagebar-right h3 a:active { color: #efefef; }
.imagebar-right h3 a:hover { color: #fff; }

.imagebar-right p {
color: #fff;
margin: 0px 0px 0px 0px;
padding: 5px 5px 5px 20px;
font-size: 0.9em;
background-color: transparent;
}

.imagebar-right p a { text-decoration: none; color: #efefef; }
.imagebar-right p a:link  { color: #efefef; }
.imagebar-right p a:visited { color: #efefef; }
.imagebar-right p a:active { color: #efefef; }
.imagebar-right p a:hover { color: #fff; }

.imagebar-right ul, .imagebar-right ol {
list-style-type: disc;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 20px;
}

.imagebar-right li {
color: #fff;
margin: 2px 0px 2px 20px;
padding: 0px 0px 0px 0px;
font-size: 0.8em;
text-align: left;
}

/*===*/

.volume-selection {
margin: 0px 10px 10px 10px;
padding: 0px 0px 0px 0px;
}

.volume-selection p {
margin: 10px 10px 10px 0px;
padding: 0px 0px 0px 0px;
}

/*===*/

#section-holder {
margin: 10px 0px 10px 0px;
padding: 0px 0px 0px 0px;
}

#section-holder ul {
font-size: 0.9em;
/* changed to support IE 6.0 */
/* line-height: 0.85em; */
font-weight: bold;
font-family: Georgia, Times, serif;
/* added to better support IE 6.0 */
margin: 0 0 0 1em;
padding: 0;
border: 0;
}

#section-holder li {
/* added to better support IE 6.0 */
margin: 0 0 1em 0;
padding: 0 0 0 1em;
border: 0;
vertical-align: top;
}

#section-holder ul {list-style-image: url(/render_image/pointer); list-style-type: disc; }
#section-holder ul ul {list-style-image: none;}

.section {
float: left;
width: 145px;
margin: 0px 0px 15px 10px;
padding: 0px 10px 0px 10px;
border-right: 1px dashed #bbb;
}

/* Created for benefit of IE 6.0 */
.section-noborder {
float: left;
width: 145px;
margin: 0px 0px 15px 10px;
padding: 0px 10px 0px 10px;
border-right: 0px dashed #bbb;
}

.noborder { border-right: 0px dashed #bbb; }

/*===*/

.article-holder {
margin: 10px 0px 10px 0px;
padding: 0px 0px 0px 0px;
}

.article-holder p {
color: #333;
margin: 7px 0px 7px 0px;
padding: 0px 10px 0px 10px;
font-size: 0.85em;
font-weight: normal;
}

.article-holder ul {
font-size: 1em; /* useful for resizing */
font-weight: bold;
margin: 0px 0px 0px 20px;
padding: 0px 10px 0px 10px;
}

.article-holder ul {list-style-image: url(/render_image/article); list-style-type: disc; }
.article-holder ul ul {list-style-image: none;}

.article-left {
float: left;
width: 240px;
margin: 0px 0px 10px 0px;
padding: 0px 15px 0px 5px;
border-right: 1px dashed #bbb;
}

.article-right {
float: left;
width: 240px;
margin: 0px 0px 10px 0px;
padding: 0px 5px 0px 15px;
border-right: 0px dashed #bbb;
}

.article-summary {
margin: 0px 0px 10px 0px;
padding: 5px 0px 20px 0px;
background-color: #eaead2;
}

.article-summary h3 {
color: #333;
font-weight: bold;
margin: 0px 0px 0px 0px;
padding: 2px 5px 2px 10px;
font-family: Georgia, Times, serif;
}

.article-summary h4, .article-summary h5 {
color: #333;
font-weight: bold;
margin: 0px 0px 0px 0px;
padding: 2px 5px 2px 10px;
font-family: Arial, Helvetica, sans-serif;
}

.article-summary p {
color: #333;
margin: 0px 0px 0px 0px;
padding: 2px 5px 2px 10px;
font-size: 0.8em;
font-weight: normal;
}

#content .article { /* used for 3 col */
color: #663333;
font-size: 1.2em;
font-weight: bold;
margin: 10px 0px 5px 0px;
padding: 0px 0px 0px 0px;
font-family: Georgia, Times, serif;
}

#wide-content .article a, #content .article a { text-decoration: underline; color: #d31414; }
#wide-content .article a:link, #content .article a:link  { color: #d31414; }
#wide-content .article a:visited, #content .article a:visited { color: #d31414; }
#wide-content .article a:active, #content .article a:active { color: #d31414; }
#wide-content .article a:hover, #content .article a:hover { color: #fc0202; }

/* SIDEBARS */

#threecol-sidebar-left { /* 3 col LEFT */
float: left;
width: 125px;
margin: 10px 0px 0px -760px;
padding: 0px 0px 50px 0px;
background-color: transparent;
}

#threecol-sidebar-left ul {
margin: 0px;
padding: 0px;
list-style: none;
border: none;
border-top: 1px dashed #676769;
}

#threecol-sidebar-left ul ul {
margin: 0px;
padding: 0px;
list-style: none;
border: none;
}

#threecol-sidebar-left ul ul ul {
margin: 0px;
padding: 0px;
list-style: none;
border: none;
}

/* IE 6 FIX ??? */
#threecol-sidebar-left ul li,#threecol-sidebar-left ul li li, #threecol-sidebar-left ul li li li {
   _height: 1%;
}

/* level 1 */
#threecol-sidebar-left li {
margin: 0px;
padding: 0px;
border-top: 0px dashed #676769;
border-bottom: 1px dashed #676769;
font-size: 0.85em;
font-family: Georgia, Times, serif;
font-weight: bold;
}

#threecol-sidebar-left li a {
display: block;
color: #333;
margin: 0px;
padding: 5px 5px 5px 5px;
background-color: transparent;
text-decoration: none;
}

#threecol-sidebar-left li a:hover {
color: #111;
background-color: #f9f9f4;
}

/* level 2 */
#threecol-sidebar-left li li {
margin: 0px;
padding: 0px;
font-weight: normal;
font-size: 100%;
border-top: 1px dashed #676769;
border-bottom: 0px dashed #676769;
}

#threecol-sidebar-left li li a {
display: block;
color: #333;
margin: 0px;
padding: 5px 5px 5px 20px;
background-color: transparent;
text-decoration: none;
}

#threecol-sidebar-left li li a:hover {
color: #111;
background-color: #f9f9f4;
}

/* level 3 */
#threecol-sidebar-left li li li {
margin: 0px;
padding: 0px;
font-weight: normal;
}

#threecol-sidebar-left li li li a {
display: block;
color: #333;
margin: 0px;
padding: 5px 5px 5px 30px;
background-color: transparent;
text-decoration: none;
}

#threecol-sidebar-left li li li a:hover {
color: #111;
background-color: #f9f9f4;
}

#threecol-sidebar-left ul li a.active { color: #d31414; background-color: #fff; }
#threecol-sidebar-left ul li li a.active { color: #d31414; background-color: transparent; }
#threecol-sidebar-left ul li li li a.active { color: #d31414; background-color: transparent; }

#threecol-sidebar-right { /* 3 col RIGHT */
float: left;
width: 200px;
margin: 10px 0px 0px -200px;
background-color: transparent;
}

#twocol-sidebar-right { /* 2 col RIGHT */
float: right;
width: 200px;
background-color: transparent;
}

/*===*/

#searchbox {
margin: 0px 0px 10px 0px;
padding: 10px 10px 40px 10px;
border: 1px solid #ddd;
background-color: #fff;
}

#searchbox p {
color: #333;
margin: 0px 0px 5px 0px;
padding: 0px 0px 0px 0px;
font-size: 0.75em;
font-weight: normal;
}

#searchbox p a { text-decoration: underline; color: #333; }
#searchbox p a:link  { color: #333; }
#searchbox p a:visited { color: #333; }
#searchbox p a:active { color: #333; }
#searchbox p a:hover { color: #d31414; }

.inpt { width: 172px; } 

.select {
width: 178px;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}

.avs, .if { float: left; margin-top: 5px; }

form input.searchbut {
float: right;
color: #333;
font-size: 1em;
font-weight: bold;
text-transform: uppercase;
font-family: Arial, Helvetica, sans-serif;
background-color: #d3d3d3;
border: 1px solid #c6c5c5;
border-color: #e0e0e0 #c6c5c5 #c6c5c5 #e0e0e0;
}

form input.gobut {
font-family: Arial, Helvetica, sans-serif;
font-weight: normal;
/*color: #333;
font-size: 1.2em;
font-weight: bold;
text-transform: uppercase;
background-color: #d3d3d3;
border: 1px solid #c6c5c5;
border-color: #e0e0e0 #c6c5c5 #c6c5c5 #e0e0e0;*/
}

form input.advsearchbut {
color: #fff;
font-size: 1em;
font-weight: bold;
text-transform: uppercase;
font-family: Arial, Helvetica, sans-serif;
background-color: #d21c1b;
border: 1px solid #b61312;
border-color: #ee3531 #b61312 #b61312 #b61312;
}

form input.button {
color: #333;
font-size: 0.9em;
font-weight: bold;
text-transform: uppercase;
font-family: Arial, Helvetica, sans-serif;
background-color: #d3d3d3;
border: 1px solid #c6c5c5;
border-color: #e0e0e0 #c6c5c5 #c6c5c5 #e0e0e0;
}

form input.regbut {
float: right;
color: #fff;
font-size: 1em;
font-weight: bold;
text-transform: uppercase;
font-family: Arial, Helvetica, sans-serif;
background-color: #d21c1b;
border: 1px solid #b61312;
border-color: #ee3531 #b61312 #b61312 #b61312;
}

/*===*/

.alertbox {
/*height: 116px;*/
margin: 0px 0px 10px 0px;
padding: 0px 0px 0px 0px;
background-image: url(/render_image/alertsbg);
background-position: 0% 50%;
background-repeat: no-repeat;
background-color: #324d9c;
border: 1px solid #d4d9e7;
}

.alertbox h3 {
color: #fff;
width: 110px;
margin: 0px 0px 0px 0px;
padding: 10px 5px 10px 10px;
font-size: 0.9em;
font-weight: bold;
font-family: Georgia, Times, serif;
background-color: transparent;
}

.alertbox h3 a { text-decoration: none; color: #eee; }
.alertbox h3 a:link  { color: #eee; }
.alertbox h3 a:visited { color: #eee; }
.alertbox h3 a:active { color: #eee; }
.alertbox h3 a:hover { color: #fff; }

.alertbox p {
color: #324d9c;
margin: 0px 0px 0px 0px;
padding: 5px 5px 5px 10px;
font-size: 0.9em;
font-weight: bold;
font-family: Georgia, Times, serif;
background-color: #e1e5f1;
}

.alertbox p a { text-decoration: none; color: #324d9c; }
.alertbox p a:link  { color: #324d9c; }
.alertbox p a:visited { color: #324d9c; }
.alertbox p a:active { color: #324d9c; }
.alertbox p a:hover { color: #597ce2; }

/*===*/

.bannerbox {
margin: 10px 0px 10px 0px;
padding: 0px 0px 0px 0px;
background-image: url(/render_image/bannerbg);
background-position: 0% 0%;
background-repeat: no-repeat;
background-color: #eaead2;
border: 1px solid #dfdfc7;
}

.bannerbox h3 {
color: #333;
width: 110px;
margin: 0px 0px 0px 0px;
padding: 7px 5px 2px 10px;
font-size: 0.75em;
font-weight: bold;
font-family: Arial, Helvetica, sans-serif;
background-color: transparent;
}

.bannerbox h3 a { text-decoration: none; color: #333; }
.bannerbox h3 a:link  { color: #333; }
.bannerbox h3 a:visited { color: #333; }
.bannerbox h3 a:active { color: #333; }
.bannerbox h3 a:hover { color: #d31414; }

.bannerbox p {
color: #663333;
margin: 0px 0px 0px 0px;
padding: 2px 5px 7px 10px;
font-size: 0.75em;
font-weight: bold;
font-family: Georgia, Times, serif;
background-color: transparent;
}

.bannerbox p a { text-decoration: none; color: #663333; }
.bannerbox p a:link  { color: #663333; }
.bannerbox p a:visited { color: #663333; }
.bannerbox p a:active { color: #663333; }
.bannerbox p a:hover { color: #d31414; }

/*===*/

.sidebox {
margin: 10px 0px 0px 0px;
padding: 10px 10px 10px 10px;
background-color: #eaead2;
border: 1px solid #dfdfc7;
}

.sidebox p {
color: #333;
margin: 5px 0px 5px 0px;
padding: 2px 5px 2px 5px;
font-size: 0.8em;
font-weight: normal;
}

/*===*/

.refinebox {
margin: 0px 0px 10px 0px;
padding: 10px 10px 10px 10px;
background-color: #ffffff;
border: 1px solid #dfdfc7;
}

.refinebox p {
color: #333;
margin: 5px 0px 5px 0px;
padding: 2px 5px 2px 5px;
font-size: 0.8em;
font-weight: normal;
}

.refinebox ul {
list-style-type: none;
padding-left: 5px;
padding-right: 5px;
}

/*===*/

.brown {
color: #663333;
margin: 0px 0px 0px 0px;
padding: 5px 5px 0px 0px;
font-size: 0.9em;
font-weight: bold;
font-family: Georgia, Times, serif;
}

.brown a { text-decoration: none; color: #663333; }
.brown a:link  { color: #663333; }
.brown a:visited { color: #663333; }
.brown a:active { color: #663333; }
.brown a:hover { color: #d31414; }

/*===*/

.quote-arrow {
margin: 0px 0px 10px 0px;
padding: 0px 0px 0px 0px;
background-image: url(/render_image/quote-arrow);
background-position: 100% 100%;
background-repeat: no-repeat;
}

/*===*/

.endorser {
font-weight: bold;
margin: 0px 0px 0px 0px;
padding: 2px 5px 2px 5px;
background-color: #d7cebc;
}

/*===*/

.add {
color: #663333;
font-size: 0.8em;
font-weight: bold;
font-family: Georgia, Times, serif;
margin: 0px 0px 0px 0px;
padding: 2px 5px 2px 5px;
background-color: #e9e0e1;
border: 1px solid #d8cfd0;
}

.add a { text-decoration: none; color: #663333; }
.add a:link  { color: #663333; }
.add a:visited { color: #663333; }
.add a:active { color: #663333; }
.add a:hover { color: #d31414; }

/*===*/

.abstract-link {
color: #333;
font-weight: bold;
font-size: 0.81em;
text-transform: uppercase;
font-family: Arial, Helvetica, sans-serif;
background: #d3d3d3 url(/images/arrow.jpg) no-repeat 2px center;
border: 1px solid #c6c5c5;
border-color: #e0e0e0 #c6c5c5 #c6c5c5 #e0e0e0;
float: left;
margin: 2px 5px 5px 0px;
padding: 0px 3px 0px 10px;
}

p.buttonContainer{
   margin-bottom: 0;
   padding-bottom: 0;
   clear: left;
}
.abstract-link a { 
   text-decoration: none; 
   color: #333; 
   float: left;
}
.abstract-link a:link  { color: #333; }
.abstract-link a:visited { color: #333; }
.abstract-link a:active { color: #333; }
.abstract-link a:hover { color: #333; }

.guide {
color: #663333;
font-size: 0.8em;
font-weight: bold;
font-family: Georgia, Times, serif;
margin: 0px 0px 0px 0px;
padding: 2px 5px 2px 5px;
background-color: #f9f4f5;
border: 1px solid #e9e0e1;
}

.guide a { text-decoration: none; color: #663333; }
.guide a:link  { color: #663333; }
.guide a:visited { color: #663333; }
.guide a:active { color: #663333; }
.guide a:hover { color: #d31414; }

/*===*/

.paging, .related {
color: #663333;
font-size: 0.75em;
font-family: Georgia, Times, serif;
margin: 5px 5px 10px 10px;
padding: 0px 0px 0px 0px;
text-align: right;
}

.results-paging {
float: right;
margin: 7px 4px 0px 0px;
padding: 0px 0px 0px 0px;
}

.backto { background-color: #f0e8e9; padding: 3px; }

.paging a, .related a { text-decoration: none; color: #d31414; font-weight: bold; }
.paging a:link, .related a:link  { color: #d31414; }
.paging a:visited, .related a:visited { color: #d31414; }
.paging a:active, .related a:active { color: #d31414; }
.paging a:hover, .related a:hover { color: #fc0202; }

/*===*/

.testimonial-block {
margin: 15px 0px 15px 0px;
padding: 0px 0px 0px 0px;
background-color: transparent;
}

/*===*/

.columns {
clear: both;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
background-color: #fff;
}

.columns h3 {
font-size: 1.1em;
margin: 0px 0px 5px 0px;
padding: 0px 0px 0px 0px;
}

.columns li {
color: #663333;
margin: 2px 0px 2px 0px;
padding: 0px 0px 0px 0px;
font-size: 0.75em;
text-align: left;
}

.arrow { list-style-image: url(/render_image/arrow-brown); list-style-type: disc; }

/* VERY IMPORTANT NUMBERS - CONTENT IS 415px WIDE (for the editorial board page) */
.leftcol {float: left; width: 130px; max-width: 130px; margin: 0px 5px 0px 0px;}
.midcol {float: left; width: 130px; max-width: 130px; margin: 0px 5px 0px 5px;}
.rightcol {float: left; width: 130px; max-width: 130px; margin: 0px 0px 0px 5px;}

.spacer {
display: block;
margin: 75px 0px 50px 0px;
padding: 0px 0px 0px 0px;
background-color: #fff;
}

/* THESE COLOURS AND BG COLOURS ARE FOR THE SUBJECT: HISTORY */

#wide-content .heading { /* used for 2 col */
color: #fff;
background-color: #663333;
font-size: 0.85em;
font-weight: bold;
margin: 0px 0px 0px 0px;
padding: 5px 5px 5px 10px;
font-family: Arial, Helvetica, sans-serif;
}

#wide-content .subheading { /* used for 2 col */
color: #663333;
background-color: #eaead2;
font-size: 0.8em;
font-weight: bold;
margin: 0px 0px 0px 0px;
padding: 5px 5px 5px 10px;
font-family: Arial, Helvetica, sans-serif;
}

#twocol-sidebar-right .heading, #threecol-sidebar-right .heading { /* used for 2 and 3 col */
color: #fff;
background-color: #663333;
font-size: 0.85em;
font-weight: bold;
text-transform: uppercase;
margin: 0px 0px 0px 0px;
padding: 5px 5px 5px 10px;
font-family: Arial, Helvetica, sans-serif;
}

#content .heading { /* used for 3 col */
color: #663333;
background-color: #f5f4f6;
font-size: 1.5em;
font-weight: bold;
margin: 0px 0px 0px 0px;
padding: 5px 5px 5px 10px;
font-family: Georgia, Times, serif;
border-top: 1px solid #dfdfdf;
border-bottom: 1px solid #ebe9ec;
}

.subheading-dark { /* used for 3 col */
color: #fff;
background-color: #663333;
font-size: 0.85em;
font-weight: bold;
margin: 0px 0px 0px 0px;
padding: 5px 5px 5px 10px;
font-family: Arial, Helvetica, sans-serif;
}

.subheading-light, .facet { /* used for 3 col */
color: #663333;
background-color: #eaead2;
font-size: 0.8em;
font-weight: bold;
margin: 0px 0px 0px 0px;
padding: 5px 5px 5px 10px;
font-family: Arial, Helvetica, sans-serif;
}

.subheading-verylight { /* used for 3 col */
color: #663333;
background-color: #f7f7eb;
font-size: 0.8em;
font-weight: bold;
margin: 0px 0px 0px 0px;
padding: 5px 5px 5px 10px;
font-family: Arial, Helvetica, sans-serif;
}

/* SPECIALS - ALL HISTORY COLOURS */
#content .country-heading { /* used for 3 col */
color: #fff;
background-color: #663333;
font-size: 1.5em;
font-weight: bold;
margin: 0px 0px 0px 0px;
padding: 5px 5px 5px 10px;
font-family: Georgia, Times, serif;
border-top: 1px solid #502828;
border-bottom: 1px solid #502828;
background-position: 100% 50%;
background-repeat: repeat;
}

#content .volume, #content .abstract { /* used for 3 col */
color: #fff;
background-color: #663333;
font-size: 0.85em;
font-weight: bold;
margin: 0px 0px 0px 0px;
padding: 5px 5px 5px 10px;
font-family: Arial, Helvetica, sans-serif;
}

/*===*/

h3.quote {
color: #663333;
width: 140px;
margin: 0px 0px 0px 0px;
padding: 5px 5px 10px 5px;
font-size: 0.95em;
font-weight: bold;
font-family: Georgia, Times, serif;
background-color: transparent;
}

/*===*/

h4.testimonial {
color: #663333;
margin: 10px 10px 5px 10px;
padding: 0px 0px 0px 0px;
font-size: 0.85em;
font-weight: bold;
font-family: Georgia, Times, serif;
}

/*===*/

.advanced-searchbox {
margin: 15px 10px 15px 10px;
padding: 0px 0px 0px 0px;
background-color: transparent;
}

.bookmarks, .searches {
margin: 0px 5px 0px 5px;
padding: 0px 0px 0px 0px;
background-color: transparent;
}

.bookmarks h5, .searches h5 {
color: #663333;
margin: 5px 5px 5px 0px;
padding: 0px 0px 0px 0px;
font-size: 0.9em;
font-weight: bold;
font-family: Georgia, Times, serif;
}

.bookmarks a, .searches a { text-decoration: underline; color: #d31414; }
.bookmarks a:link, .searches a:link  { color: #d31414; }
.bookmarks a:visited, .searches a:visited { color: #d31414; }
.bookmarks a:active, .searches a:active { color: #d31414; }
.bookmarks a:hover, .searches a:hover { color: #fc0202; }

/* GENERAL TYPOGRAPHY */

h1, h2, h3, h4, h5, h6	{
font-weight: bold;
font-family: Georgia, Times, serif;
}

p {
color: #333;
margin: 5px 0px 5px 0px;
padding: 2px 5px 2px 10px;
font-size: 0.8em;
line-height: 1.3em;
letter-spacing: 0.0125em;
word-spacing: 0.01em;
font-weight: normal;
}

p a { text-decoration: underline; color: #663333; }
p a:link  { color: #663333; }
p a:visited { color: #663333; }
p a:active { color: #663333; }
p a:hover { color: #d31414; }

ul, ol {
color: #663333;
margin: 0px 0px 0px 0px;
padding: 10px 10px 10px 25px;
list-style-type: disc;
}

li {
color: #333;
margin: 5px 0px 5px 0px;
font-size: 0.8em;
text-align: left;
}

hr { text-align: right; width: 100%; height: 1px; color: #c9b9b9; border: none; margin: 10px 0px 10px 0px; padding: 0px; } /* For Internet Explorer */
html>body hr { margin: 10px 0px 10px 0px; padding: 0px; width: 100%; height: 1px; background-color: #c9b9b9; border: none; } /* For Gecko-based browsers */
html>body hr { margin: 10px 0px 10px 0px; padding: 0px; width: 100%; height: 1px; background-color: #c9b9b9; border: 0px dashed #444; } /* For Opera and Gecko-based browsers */

hr {
   clear: both;
}

/* FOOTER */

#footer {
clear: both;
width: 100%;
margin: 20px 0px 0px 0px;
padding: 0px 0px 0px 0px;
border-top: 2px solid #663333;
}

#footer p {
color: #999;
font-size: 0.6em;
margin: 0px 0px 0px 0px;
padding: 10px 0px 50px 0px;
}

#footer p a { text-decoration: none; color: #555; }
#footer p a:link  { color: #555; }
#footer p a:visited { color: #555; }
#footer p a:active { color: #555; }
#footer p a:hover { color: #d31414; }

.footer-left { float: left; }
.footer-right { float: left; }

.footer-left img {
margin: 0px 20px 0px 0px;
padding: 0px 0px 0px 0px;
}

.search_result {
background-color: #ffff00;
}


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

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

#content table{
   font-size: 0.8em;
   color:#333333;
   padding:2px 5px 2px 10px;
}

