/**********************************************************************
  Styles for OxChap Content
**********************************************************************/



/* ------------->>> Figures */

.figureGroup {clear:both;margin:0 0 2em;overflow:hidden;}
.figureGroup .figure {clear:both;}
.figureGroup .image {float:left;margin: 3px 20px 20px 0;}
.figureGroup .links {list-style:none;}
.figureGroup .caption {clear:both;}

/*  Callout */

th, td { 
  border: 1px solid #fff;
  padding: 10px 12px;
  vertical-align: top; 
}

th p, td p {
  margin: 0;
}

table {
  background-color: #D9EFF1;
  border: 0 none;
  margin: 0 -1px 2em;
  width: 100%;
}

.reader ol.customEnumerator li a {
  display: inline !important;
}

/* = ~ = ~ = ~ = ~ = ~ = ~ = ~ = ~ = ~ = ~ = ~ = ~ = ~ = ~ = >>>>> SIDEBAR */

.sidebar { clear: both; margin: 2em 0; padding: 0 16px; overflow: hidden; background-color: #f0f0f0; border: 1px solid #727272; }
.sidebar > div.title p { margin-bottom: 1em; padding: 8px 0 8px 12px; }
.sidebar > div.title { min-height: 0.6em; margin: 0 -1em 1em -1em; background-color: #727272; color: #ffffff; font: 16px/22px Arial,Helvetica,sans-serif; }


/* ====================================== Custom CSS from OUP  */

.definition {
  line-height: 1.4;
  margin: 2em 0;
  border-left: 5px solid #66A8CE;
  background: 0;
}

.keyterm {
  color: #006EAE;
  font-weight: bold;
}

.feature {
  clear: both;
  margin: 2em 0;
  overflow: hidden;
  padding: 0 12px;
  background-color: #DCF0FF;
  border: 1px solid #004FA1;
}

.heading {
  background-color: #004FA1;
  color: #FFFFFF;
  font: 16px/22px Arial,Helvetica,sans-serif;
  margin: 0 -12px 1em;
  padding: 8px 0 8px 12px;
  position: relative;
}
.heading .figure {
	display: inline;
}

.super {
  text-transform: uppercase;
  letter-spacing: 0.05em;
  padding-right:0.6em;
  font-weight: bold;
  font-size: 15px;
}

.inner-feature {
  background-color: #FFF;
  padding: 0 12px 1px 12px;
  margin-bottom: 12px;
}

.inner-heading {
  color: #004FA1;
  font: 16px/22px Arial,Helvetica,sans-serif;
  margin: 0 -12px 0;
  padding: 10px 0 0 12px;
  position: relative;
}

.super2 {
  text-transform: uppercase;
  letter-spacing: 0.05em;
  padding-right:0.6em;
  font-weight: bold;
  font-size: 15px;
  color: #004FA1;
}

.mainBase hr {
  margin: 8px 0 15px 0;
  border-color: #004FA1; 
}

.feature100 {
  background-color: #FFF;
  margin: 0px;
  border: 0px;
  padding: 0 20px; 
  overflow: visible;
}

.inner-feature100 {
	padding: 0 20px;
	margin: 0px;
	background-color: #DCF0FF;
}

.feature100 .heading {
  background-color: #FFF;
  margin: 0px;
  padding: 0px;
}

.inner-feature100 .heading {
  padding: 0px;
  margin: 0px;
  background-color: #DCF0FF;
}
