/* @override http://commoncore.dev/maps/css/history.css */

/* @override http://commoncore.dev/maps/css/history.css */

/* @override http://commoncore.dev/maps/css/history.css */


/* FOR STYLES SPECIFIC TO THE NEW HISTORY SITE
----------------------------------------------- */

body {
	background-image: url('/maps/images/gui/bg-noise.jpg');
	color: #636466;
	font: normal 17px/26px "Agenda Light", Arial, Helvetica, Geneva, sans-serif;
	/* overflow-x: hidden; */
}

.lt-ie10 body {
	color: #343434;
	font: normal normal 17px/26px "Agenda Medium", Arial, Helvetica, Geneva, sans-serif;
}

a {
	color: #4B2C33;
}

a:hover {
	color: #BA2A19;
}

a.pdf {
	background-image: url('/maps/images/gui/pdf-icon.png');
	background-repeat: no-repeat;
	padding-left: 25px;
}

a.clean {
	color: inherit;
	text-decoration: none;
}

.clear {
	clear: both;
}

h1 {
	color: #BC2A1B;
	font: normal 51px/58px "Agenda Light", Arial, Helvetica, Geneva, sans-serif;
}

h2 {
	color: #4B2C34;
	font: normal 31px/50px "Agenda Medium", Arial, Helvetica, Geneva, sans-serif;
	letter-spacing: 1px;
	text-transform: uppercase;
}

h3 {
	color: #897976;
	font: bold 26px/32px "Agenda", Arial, Helvetica, Geneva, sans-serif;
}

.main-content h1 + h3 {
	margin-top: 28px;
}

.main-content ul + h3 {
	margin-top: 26px;
}

h4 em {
	color: #4B2C34;
	display: block;
	font: italic 17px/20px "Agenda", Arial, Helvetica, Geneva, sans-serif;
	margin-top: 12px;
	text-transform: none;
}

h4 {
	color: #BC2A1B;
	font: bold 22px/26px "Agenda", Arial, Helvetica, Geneva, sans-serif;
	text-transform: uppercase;
}

h5 {
	color: #897976;
	font: bold 16px/20px "Agenda", Arial, Helvetica, Geneva, sans-serif;
}

p {
	margin-top: 15px;
	line-height: 25px;
}

p.alt {
	color: #4C4C4C;
}

strong {
	font-family: "Agenda", Arial, Helvetica, Geneva, sans-serif;
	font-weight: bold;
	letter-spacing: 0px;
}

small strong {
	font: bold 14px/26px "Agenda", Arial, Helvetica, Geneva, sans-serif;
}

ul {
	list-style-type: square;
}

li {
	margin-bottom: 9px;
}

ul > li > ul {
	margin: 10px 0 15px 10px;
}

ul > li > ul > li {
	list-style: none;
	padding-left: 6px;
	text-indent: -15px;
}

ul > li > ul > li:before {
	content: "▫";
	color: #666;
	margin-right: 11px;
}

li.dropdown-menu > ul {
	display: none;
}

hr {
	background-image: url('/maps/images/gui/history-horiz-rule.png');
	background-repeat: no-repeat;
	border: none;
	height: 10px;
	clear: both;
	width: 205px;
	margin: 0 auto;
}

blockquote {
	background: #FBFAF8;
	background-image: url('/maps/images/gui/block-quotes.png');
	background-position: 13px 14px;
	background-repeat: no-repeat;
	border-left: 2px solid #897976;
	color: #897976;
	margin-top: 20px;
	padding: 10px 15px;
}

figcaption {
	background: rgba(137,121,118,0.1);
	color: #897976;
	font: normal 11px/14px "Agenda Medium", Arial, Helvetica, Geneva, sans-serif;
	font-style: italic;
	padding: 5px 10px;
}

table {
	background: #fff;
	font: normal 14px/18px "Agenda Light", Arial, Helvetica, Geneva, sans-serif;
	margin: 30px 0;
}

tbody {
	border: 1px solid #d8d5d5;
}

caption {
	color: #4B2C34;
	font: bold 15px/18px "Agenda", Arial, Helvetica, Geneva, sans-serif;
	margin: 5px 0 10px 0;
	text-align: left;
	text-transform: uppercase;
}

th {
	font: normal 17px/22px "Agenda Medium", Arial, Helvetica, Geneva, sans-serif;
	background: #A89D9C;
	border-left: 1px solid #d8d5d5;
	color: #fff;
}

th:first-child {
	border: none;
}

th, td {
	padding: 5px 17px;
}

td {
	border-left: 1px solid #d8d5d5;
	border-top: 1px solid #d8d5d5;
}

td:first-child {
	border-left: none;
}

/* BUTTONS */

a.more-min {
	color: #BC2A1B;
	font: italic 1em/1.5em "Agenda Medium", Arial, Helvetica, Geneva, sans-serif;
	border-bottom: 1px solid #efccc8;
}

a.more-max {
	color: #d24a3d;
	font: bold 1.1em/1.5em Agenda, Arial, Helvetica, Geneva, sans-serif;
	border-bottom: 1px solid #efccc8;
}

a.more-min:hover {
	text-decoration: none;
	border-color: #BC2A1B;
}

a.more-max:hover {
	text-decoration: none;
	border-color: #d24a3d;
}

a.read-more, a.buy-now, .cart.btn, input#updateCart, ul.storeTags li a, ul.storeTags li a {
	background-color: #E7E2CD;
	background-image: none;
	color: #897976;
	border-radius: 4px;
	border: none;
	box-shadow: none;
	font: bold 14px/18px "Agenda Medium", Arial, Helvetica, Geneva, sans-serif;
	text-shadow: none;
	text-transform: uppercase;
}

a.buy-now, .cart.btn {
	background-color: #dd897f;
	color: #fff;
	padding: 2px 8px;
}

.cart.btn {
	margin-top: 15px;
}

a.buy-now:hover, .cart.btn:hover {
	background-color: #897976;
	color: #fff;
}

.price-note {
	color: #9C8A5C;
	font-family: Agenda;
	font-style: italic;
	font-weight: bold;
	font-size: 90%;
	margin-left: 6px;
}

a.read-more:hover, ul.storeTags li a:hover {
	background-color: #d1c8a3;
	color: #4B2C34;
	text-decoration: none;
}

ul.storeTags li a {
	padding: 5px 10px;
}

a.button, button.button {
	display:inline-block !important;
	font:bold 14px/21px "Agenda", Arial, Helvetica, Geneva, sans-serif !important;
	text-align:center !important;
	text-decoration:none !important;
	text-transform:uppercase !important;
	color:#fff !important;
	padding:0 8px !important;
	border:none !important;
	-webkit-border-radius:4px !important;
	-moz-border-radius:4px !important;
	border-radius:4px !important;
	background-color:#897976 !important;
}
a.button:hover {
	background-color: #D24B3D !important;
}

a.button-max {
	display:inline-block !important;
	font:bold 19px/21px "Agenda", Arial, Helvetica, Geneva, sans-serif !important;
	text-align:center !important;
	text-decoration:none !important;
	text-transform:uppercase !important;
	color:#fff !important;
	padding: 8px 12px !important;
	border:none !important;
	-webkit-border-radius:4px !important;
	-moz-border-radius:4px !important;
	border-radius:4px !important;
	background-color:#897976 !important;
}
a.button-max:hover {
	background-color: #D24B3D !important;
}



/* HEADER */

.login-status, .top-bar {
	color: #999;
	background-color: #fffdd9;
	font: normal 11px/11px Verdana, Arial, sans-serif;
	margin: 0 auto 0 auto;
	padding: 12px 0 12px 0;
	text-align: center;
	border-bottom: 3px solid #fff;
}

.login-status strong {
	color: #dd0200;
}

.login-status a {
	color: #d30707;
	text-decoration: none;
	border-bottom: 1px solid #daecf7;
}

li.login-indicator, li.logout-indicator {
	background-image:url('/maps/images/gui/cc-history-sprite.png');
	border: none;
	padding-left: 15px;
}

li.logout-indicator {
	background-position: -9px -39px;
}

li.login-indicator strong {
	font: bold 11px/14px Verdana, Arial, Helvetica, Geneva, sans-serif;
	letter-spacing: 0;
}

.top-bar {
	background-color: #4B2C34;
	border: none;
	color: white;
	padding: 0;
	text-align: right;
}

.top-bar a {
	color: #fff;
	display: inline-block;
	padding: 6px 12px;
}

.top-bar a:hover {
	color: #E1DDDA;
}

.top-bar ul {
	float: right;
	margin-bottom: 0;
}

.top-bar li {
	display: inline;
}

.main-logo {
	position: absolute;
}

.top-bar li a {
	border-left: 1px solid #555;
}
.top-bar .container .user-status > li > a {
	margin: 5px 0;
	padding: 0 12px;
}
.top-bar li:last-of-type a {
	border-right: 1px solid #555;
}
.top-bar li ul > li {
	border-top: 1px solid #EEEEEE;
}
.top-bar li ul li > a {
	color: #333;
}
.top-bar li ul li > a:hover {
	background-color: #F7F7F7;
	color: #C63900;
}
span.login-indicator, span.logout-indicator, span.dropdown-arrow {
	background-image:url('/maps/images/gui/cc-history-sprite.png');
	display: inline-block;
	height: 10px;
	position: relative;
	top: 1px;
	width: 10px;
}
span.logout-indicator {
	background-position:-9px -41px;
}
span.login-indicator {
	background-position: -9px -19px;
	margin-right: 6px;
}
span.dropdown-arrow {
	background-image: url('/maps/images/gui/arrow-down-white.png');
	background-repeat: no-repeat;
	margin: 0 0 0 13px;
	top: 4px;
}
ul.user-status > li {
	float: left;
	margin-bottom: 0;
	cursor: pointer;
}
ul.user-status li > a:hover {
	color: #d8d8d8;
	text-decoration: none;
}
li.login-header a {
	font: bold 11px/20px Verdana, Arial, Helvetica, Geneva, sans-serif;
}
li.login-header ul {
	display: none;
}
li.login-header:hover ul {
	background-color: #fff;
	box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
	-webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
	display: block;
	margin: 0;
	position: absolute;
	z-index: 999999;
}
li.login-header ul li {
	display: block;
	margin-bottom: 0;
	padding: 0;
	text-align: left;
	text-indent: 0;
}
li.login-header ul li:before {
	content: none;
}
li.login-header ul li a {
	border-left: none;
	border-right: none;
	display: block;
	font-weight: normal;
}
li.login-header ul li:last-of-type a {
	border-right: none;
}
li.logout-header {
	border: none;
}


/* Nav Bar Dropdown */

ul.nav-header, ul.nav-header > ul {
	float: right;
    font-size: 14px;
    margin: 0;
    padding: 0;
    list-style: none;
}

ul.nav-header {
	font: bold 14px/16px "Agenda", Arial, Helvetica, Geneva, sans-serif;
/*	background-color: pink;*/
	z-index: 99999;
	position: relative;
}

ul.nav-header > li {
	color: #4B2C34;
	display: inline;
	float: left;
	padding-right: 15px;
}

ul.nav-header > li ul {
    display: none;
}

ul.nav-header > ul li a {
    display: block;
    text-decoration: none;
    color: #ffffff;
    border-top: 1px solid #ffffff;
    padding: 5px 35px 5px 35px;
    background: #1e7c9a;
    margin-left: 1px;
    white-space: nowrap;
}

ul.nav-header > li > ul > li > a {
	margin-left: 12px;
}

ul.nav-header > li:hover ul {
	background-color: #fff;
	box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    display: block;
    font: normal 14px/16px "Agenda Light", Arial, Helvetica, Geneva, sans-serif;
    margin:0;
    width: 135px;
    padding: 10px;
    position: absolute;
    text-transform: none;
    top: 20px;
   	z-index: 9999;
}

ul.nav-header > li:hover ul > li:before {
	content: none;
}

ul.nav-header > li:hover li, ul.nav-header > ul > li:hover li {
    float: none;
    font-size: 14px;
}

/* End Nav Bar Dropdown */

.navbar-search {
	margin-top: -5px;
}

input.search-query {
	background-image: url('/maps/images/gui/cc-history-sprite.png');
	background-position: -8px -1084px;
	background-repeat: no-repeat;
	border: none;
	border-radius: 10px;
	margin-left: 8px;
	-moz-border-radius: 10px;
	-webkit-border-radius:10px;
	text-indent: 20px;
	width: 99px;
}

input:focus {
	border: 1px solid #a59d9b !important;
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(75, 44, 52, 0.6) !important;
	-moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(75, 44, 52, 0.6) !important;
	-webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(75, 44, 52, 0.6)!important;
}

input.search-query:focus {
	border: none !important;
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(75, 44, 52, 0.6) !important;
	-moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(75, 44, 52, 0.6) !important;
	-webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(75, 44, 52, 0.6) !important;
}

/* End Header */

/* DROPDOWN MENUS */

.subnav {
	margin: 35px 0 20px 0;
	clear: both;
	display: block;
}

.btn-subject a.head-subject {
	background-image: url('/maps/images/gui/alexandria-menu-new.png');
	background-repeat: no-repeat;
	border-radius: 5px;
	box-shadow: none;
	float: left;
	height: 42px;
	text-shadow: none;
	text-transform: uppercase;
	width: 252px;
}

/*
.lt-ie9 .btn-subject a.head-subject {
	font: normal 21px/21px "Agenda", Arial, Helvetica, Geneva, sans-serif;
	font-weight: bold;
}
*/

.btn-subject a.head-subject:hover {
	background-position: 0 -42px;
}

.btn-subject > a:hover {
	background-color: #897976;
	background-repeat: no-repeat;
	background-position: 250px -1325px;
	color: #fff;
	text-shadow: none;
	text-decoration: none;
}

.btn-subject > ul.dropdown-menu {
	background-color: #F2F1DD;
	border: none;
	border-radius: 0;
	min-width: 320px;
	padding: 0;
	top: 40px;
}

.btn-subject > ul.dropdown-menu > li {
	margin: 0;
}

.btn-subject > ul.dropdown-menu > li:last-child {
	margin-top: 10px;
}

.btn-subject > ul.dropdown-menu > li > a {
	background-color: #F2F1DD;
	background-image: none;
	border-bottom: 1px solid #E1D9C4;
	color: #897976;
	font: normal 21px/24px "Agenda Light", Arial, Helvetica, Geneva, sans-serif;
	padding-bottom: 9px;
	padding-top: 7px;
}

.btn-subject > ul.dropdown-menu > li > a:hover {
	background-color: #E7E2CD;
}

.btn-subject > ul.dropdown-menu > li.get-access a {
	background-color: #D24B3D;
	border: none;
	border-radius: 13px;
	color: #fff;
	float: left;
	margin: 0 0 7px 16px;
	padding: 7px 15px;
}

.btn-subject > ul.dropdown-menu > li.get-access a:hover {
	background-color: #897976;
}

.btn-subject > ul.dropdown-menu > li > ol {
	color: #887976;
	font: normal 17px/20px "Agenda Light", Arial, Helvetica, Geneva, sans-serif;
	padding-right: 20px;
}

.btn-subject > ul.dropdown-menu > li > ol > li > a {
	color: #887976;
	padding-left: 20px;
}

.btn-subject > ul.dropdown-menu > li > ol > li > a > span {
	padding-right: 10px;
}

.btn-subject > ul.dropdown-menu > li > ol > li > a:hover, .btn-subject > ul.dropdown-menu > li > ol > li:hover {
	background-image: none;
	background-color: #fff;
	color: #D24B3D;
}

.btn-subject:first-child {
	border-radius: 4px;
}

.btn-subject > ul.dropdown-menu, .btn-subject > ul.dropdown-menu > li > ol.dropdown-menu {
	visibility: hidden;
	position: absolute;
}

.btn-subject:hover > ul.dropdown-menu, .btn-subject > ul.dropdown-menu > li:hover > ol.dropdown-menu {
	border: none;
	border-radius: 0;
	color: #B8AFAD;
	display: block;
	visibility: visible;
}

.btn-subject > ul.dropdown-menu > li:hover > ol.dropdown-menu {
	left: 304px;
	top: 5px;
}

.nav-pills {
	float: right;
	border-radius: 5px;
}

.nav-pills > .active > a,
.nav-pills > .active > a:hover,
.nav-pills > .active > a:focus {
  color: #ffffff;
  background-color: #D24B3D;
}

ul.subject-dropdown a {
	display:block;
}

.dropdown-menu .sub-menu {
    left: 100%;
    top: 0;
    margin-top: -1px;
}

.nav-tabs {
	border: none;
}

.map-links .btn {
	background-color: #D8D1C9;
	background-color: rgba(118, 99, 92, .22);
	background-image: url('/maps/images/gui/cc-history-sprite.png');
	background-position: -16px -1397px;
	background-repeat: no-repeat;
	border: none;
	border-radius: 5px;
	color: #76635B;
	font: normal 19px/22px "Agenda Light", Arial, Helvetica, Geneva, sans-serif;
	padding: 9px 10px 9px 30px;
	text-transform: none;
	text-shadow: none;
}

.map-links .btn:hover, .nav-tabs > .active > a:hover {
	background-color: #927D7E;
	background-color: rgba(77, 44, 52, .6);
	background-position: -16px -1435px;
	border: none;
	box-shadow: none;
	color: #fff;
	tranisition: none;
	-webkit-transition: none;
}

.map-links .btn:last-child {
	margin-left: 10px;
}


.low-up .btn {
	background-color: #D8D1C9;
	background-color: rgba(118, 99, 92, .22);
	background-image: url('/maps/images/gui/cc-history-sprite.png');
	background-position: -16px -1397px;
	background-repeat: no-repeat;
	border: none;
	border-radius: 5px;
	color: #76635B;
	font: normal 19px/22px "Agenda Light", Arial, Helvetica, Geneva, sans-serif;
	padding: 9px 10px 9px 30px;
	text-transform: none;
	text-shadow: none;
}

.low-up .btn:hover, .low-up .nav-tabs > .active > a:hover {
	background-color: #927D7E;
	background-color: rgba(77, 44, 52, .6);
	background-position: -16px -1435px;
	border: none;
	box-shadow: none;
	color: #fff;
	tranisition: none;
	-webkit-transition: none;
}

.low-up a:active, .low-up a.active, .low-up > .active > a {
	background: #D24B3D url('/maps/images/gui/cc-history-sprite.png') no-repeat -16px -1435px;
	border: none;
	box-shadow: none;
	color: white;
}

.low-up .btn:last-child {
	margin-left: 10px;
}

.low-up .btn-active:hover {
	background-color: #D24B3D;
	background-image: none;
	border: none;
	border-radius: 5px;
	color: white;
	font: normal 17px/20px "Agenda Light", Arial, Helvetica, Geneva, sans-serif;
	padding: 5px 15px 7px 16px;
}

.low-up ul.dropdown-menu {
	visibility: hidden;
	position: absolute;
}

.low-up ul.dropdown-menu li {
	margin: 0;
}

.low-up:hover ul.dropdown-menu {
	background-color: #F2F1DD;
	border-radius: 0;
	border: none;
	font: normal 17px/20px "Agenda Light", Arial, Helvetica, Geneva, sans-serif;
	max-width: 166px;
	min-width: 166px;
	text-align: center;
	visibility: visible;
	display: block;
	padding: 0;
	top: 30px;
}

.low-up > ul.btn-subject > .dropdown-menu {
	top: 31px;
}

/* End Dropdown menus */


/* STICKY NAV BAR */

.sticky-nav {
	float: left;
	margin-bottom: 35px;
	position: relative;
	z-index: 500;
	width: 940px;
	text-align: center;
	background-image: url('/maps/images/gui/bg-noise.jpg');
}

.sticky-nav span {
	background-image: url('/maps/images/gui/cc-history-sprite.png');
	background-position: 0 -708px;
	float: left;
	margin-left: -70px;
	margin-top: 7px;
	text-indent: 27px;
	text-transform: uppercase;
}

.sticky-nav ul.toggle-banner {
	background-color: rgba(92, 117, 121, 0.23);
	margin-left: 0;
	border-left: 7px solid rgba(92, 117, 121, 0.20);
	border-right: 7px solid rgba(92, 117, 121, 0.20);
	list-style: none;
	height: 37px;
	margin-bottom: 10px;
}

.sticky-nav ul.toggle-banner li {
	font: normal 19px/37px "Agenda Medium", Arial, Helvetica, Geneva, sans-serif;
	text-transform: uppercase;
	display: inline;
}

.sticky-nav ul.toggle-banner li a {
	color: #5C767A;
	display: inline-block;
	padding: 0 14px;
}

.sticky-nav ul.toggle-banner li a.here {
	color: #fff;
	background-color: #5C767A;
}

.sticky-nav ul.text-nav {
	margin: 0 0 0 0;
	padding: 0 0 10px, 25px;
}

.sticky-nav span a {
	color: #4B2C34;
	font: 900 15px/19px "Agenda", Arial, Helvetica, Geneva, sans-serif;
}

.sticky-nav span a:hover {
	text-decoration: none;
}

/*.sticky-nav > ul {
	background-color: #DD897F;
	margin-left: 0;
}*/

.sticky-nav ul.text-nav {
	padding-bottom: 10px;
}
.sticky-nav ul.text-nav li {
	display: inline;
	font: 800 19px/22px "proxima-nova", Arial, Helvetica, Geneva, sans-serif;
}

.sticky-nav ul.text-nav li a {
	/*background-color: #DD897F;*/
	border-right: 1px solid #b9c2c0;
	color: #5C767A;
	padding: 4px 12px 4px 7px;
}

.sticky-nav ul.text-nav li:last-child > a {
	border: none;
}

.sticky-nav ul.text-nav li a:hover, .sticky-nav ul.text-nav li.active a, .sticky-nav ul.text-nav li a.active {
/*	background-color: #BC2A1B;*/
	color: #D24B3D;
	text-decoration: none;
	transition:all 0.3s ease-in-out;
	-webkit-transition:all 0.3s ease-in-out;
	-moz-transition:all 0.3s ease-in-out;
}

#content {
	background: #fff;
	height: 1500px; /* presetting the height */
	box-shadow: 0 0 5px rgba(0,0,0,0.3);
}

.fixed {
	position: fixed;
}

/* HISTORY BODY */

	/* Chapter Intro */

.chapter-intro {
	background-color: #CDC6C1;
	background-color: rgba(137,121,118,0.4);
	width: 100%;
	height: 172px;
}

.chapter-intro .era-label {
	color: rgba(118, 99, 89, 0.12);
	font: normal 269px/0px "Agenda Light", Arial, Helvetica, Geneva, sans-serif;
	float: right;
	margin-top: 79px;
	margin-right: -15px;
}

/*.chapter-intro > .container > div {
	position: relative;
}*/

.chapter-intro h1 {
	color: #fff;
	font-size: 55px;
	line-height: 56px;
	display: table-cell;
	vertical-align: middle;
	height: 165px;
	width: 770px;
}

.chapter-intro h2 {
	border-left: 1px solid #b0aaa7;
	color: #a99c97;
	float: right;
	font: normal 45px/46px "Agenda Light", Arial, Helvetica, Geneva, sans-serif;
	margin-top: -9px;
	max-width: 650px;
	padding-left: 13px;
	margin-bottom: 9px;
	text-transform: none;
}

.chapter-intro h4, .anchor-text h5 {
	color: #725A5E;
	font: bold 19px/22px "Agenda", Arial, Helvetica, Geneva, sans-serif;
	letter-spacing: 1px;
	text-transform: uppercase;
}

.anchor-text h5 {
	font-size: 16px;
	color: #4B2C34;
}

.chapter-intro img {
	float: left;
	max-width: 187px;
	position: relative;
	right: 70px;
}


.chapter-intro a.arrow-left, .chapter-intro a.arrow-right {
	background-image: url('/maps/images/gui/cc-history-sprite.png');
	background-position: -16px -800px;
	background-repeat: no-repeat;
	height: 55px;
	width: 70px;
	float: left;
	top: 85px;
	/* position: relative; */
}

.chapter-intro a.arrow-left {
	position: relative;
	right: 70px;
}

.chapter-intro a.arrow-right {
	background-position: 0px -870px;
	position: absolute;
	right: 0;

}

.chapter-intro a.arrow-left:hover {
	background-position: -18px -945px;
}

.chapter-intro a.arrow-right:hover {
	background-position: -2px -1015px;
}

	/* End Chapter Intro*/

	/* Chapter Overview */

.chapter-overview {
	background-color: #fff;
	float: left;
	margin-bottom: 20px;
	padding: 35px 0 38px 0;
	width: 100%;
}

.chapter-anchor-img {
	float: left;
	border-left: 8px solid #403836;
	margin-top: 1px;
}

/*.chapter-overview .anchor-text {
	float: left;
}*/

.chapter-overview-txt {
	float: right;
	width: 664px;
}

.chapter-overview-txt h3 {
	margin: 0 0 22px 0;
	font-size: 27px;
	line-height: 18px;
}

.chapter-overview h5 {
	color: #4B2C33;
	font: bold 17px/20px "Agenda", Arial, Helvetica, Geneva, sans-serif;
	text-transform: uppercase;
}

.chapter-overview h4 {
	color: #897976;
	margin: 0 0 25px 0;
	text-transform: none;
}

.chapter-overview h4 em {
	color: #636466;
	font-size: 16px;
}

.chapter-overview-txt p a {
	color: inherit;
	border-bottom: 1px solid #c1c1c1;
}

.chapter-overview-txt p a:hover {
	color: #d24a3d;
	text-decoration: none;
	border-bottom: 1px solid #d24a3d;
}

.chapter-overview-txt p em {
	font-family: "Agenda Semibold";
}

/*.chapter-overview img {
	margin-bottom: 15px;
}*/

.chapter-overview small {
	color: #A19592;
	font: italic 15px/18px "Agenda Medium", Arial, Helvetica, Geneva, sans-serif;
}

	/* End Chapter Overview */

.chapter-nav.container {
/*	padding: 16px 0 21px 0;*/
	padding-top: 2px;
	height: 62px;
}

.chapter-nav h4 {
	color: #D24B3D;
	font: normal 18px/18px "proxima-nova", Arial, Helvetica, Geneva, sans-serif;
	font-weight: 800;
	display: inline-block;
/*	background-color: pink;*/
	width: 220px;
}

.chapter-nav h5 {
	text-transform: uppercase;
	font: normal 16px/16px "proxima-nova", Arial, Helvetica, Geneva, sans-serif;
	font-weight: 800;
	display: inline;
}

ul.era-nav {
	list-style: none;
	color: #D24B3D;
	font: normal 16px/16px "proxima-nova", Arial, Helvetica, Geneva, sans-serif;
	font-weight: 700;
	display: inline;
	margin: 0 0 0 8px;
}

ul.era-nav li {
	display: inline;
	margin: 0 0 0 0;
}

ul.era-nav li a {
	color: #C4B9B6;
	padding: 5px 7px;
/*	background-color: pink;*/
}

ul.era-nav li a:hover {
	color: #897976;
	text-decoration: none;
	transition:all 0.2s ease-in-out;
	-webkit-transition:all 0.2s ease-in-out;
	-moz-transition:all 0.2s ease-in-out;
}

ul.era-nav li a.here {
	color: #D24B3D;
	font-weight: 800;
}

a.arrow-right-md, a.arrow-left-md {
	background-image: url('/maps/images/gui/btn-arrow-md-sp.png');
	background-repeat: no-repeat;
	height: 36px;
	width: 36px;
	display: inline-block;
	position: relative;
	top: 12px;
}

a.arrow-left-md {
	margin: 0 12px 0 0;
}

a.arrow-right-md {
	margin: 0 12px 0 8px;
	background-position: -36px 0px;
}

a.arrow-left-md:hover {
	background-position: 0px -36px;
}

a.arrow-right-md:hover {
	background-position: -36px -36px;
}


/* HOMEPAGE STYLES */

.home-intro .container {
	background-image: url('/maps/images/gui/cc-illus-alexandria-fnl.jpg');
	background-repeat: no-repeat;
	background-size: 940px 509px;
	height: 509px;
	width: 940px;
}

.home-overview p {
	font-size: 20px;
	line-height: 26px;
}

.home-overview ul {
	list-style: none;
	text-indent: 40px;
}

.home-overview ul li {
	margin: 0;
}

.home-overview ul li a {
	background-image: url('/maps/images/gui/cc-history-home-icons.png');
	background-repeat: no-repeat;
	color: #897976;
	display: block;
	font: bold 21px/24px "Agenda", Arial, Helvetica, Geneva, sans-serif;
	padding: 15px 0;
	text-decoration: none;
	text-indent: 60px;
	text-transform: uppercase;
}

.home-overview ul li a:hover {
	color: #BC2A1B;
}

.home-overview ul li a.sample-text-study {
	background-position: 0 -104px;
}

.home-overview ul li a.get-access-now {
	background-position: 0 -207px;
}

.home-overview ul li a.why-alexandria {
	background-position: 0 -313px;
}

.home-overview ul li a.how-it-works:hover {
	background-position: 0 -51px;
}

.home-overview ul li a.sample-text-study:hover {
	background-position: 0 -155px;
}

.home-overview ul li a.get-access-now:hover {
	background-position: 0 -259px;
}

.home-overview ul li a.why-alexandria:hover {
	background-position: 0 -365px;
}

/* Featured Text */

.home-intro .featured-text {
	background-color: #8A6A4E;
	background-color: rgba(75, 44, 52, .50);
	display: inline-block;
	height: 100%;
	left: 540px;
	position: relative;
	padding: 0 15px;
	width: 278px;
}

.home-intro .featured-text h1 {
	font-family: "Conv_CommonCore-Black", "Agenda", Arial, Helvetica, Geneva, sans-serif;
	font-size: 47px;
	color: #fff;
	line-height: 42px;
	margin: 50px 0 30px 0;
	text-align: center;
	text-transform: uppercase;
}

.home-intro .featured-text p {
	color: #fff;
	font-size: 17px;
	line-height: 24px;
}

.home-intro .featured-text .ill-caption {
	border-top: 1px solid #fff;
	color: #fff;
	font: italic 11px/15px Verdana, Arial, Helvetica, Geneva, sans-serif;
	margin-top: 30px;
	padding-top: 25px;
}

.home-intro .featured-text span.read-more a, .home-intro .ill-caption span.read-more a {
	color: #E3DDD9;
	font: normal 15px/19px "Agenda", Arial, Helvetica, Geneva, sans-serif;
	margin-left: 5px;
	text-transform: uppercase;
}

.home-intro .ill-caption span.read-more a {
	font: bold 11px/15px Verdana, Arial, Helvetica, Geneva, sans-serif;
}

.home-intro .featured-text ul {
	list-style: none;
	margin: 20px 0 0 0;
}

.home-intro .featured-text li {
	display: inline;
}

.home-intro .featured-text li:first-child {
	margin-right: 15px;
}

.home-intro .featured-text li:first-child a {
	background-color: #fff;
	color: #C63900;
}

.home-intro .featured-text li:first-child a:hover, .home-intro .featured-text li a:hover {
	background-color: #4B2C34;
	color: #fff;
}

.home-intro .featured-text li a {
	background-color: #C63900;
	border-radius:6px;
	color: #fff;
	display: inline-block;
	min-width: 95px;
	padding: 7px 17px;
	text-align: center;
}

/* Homepage Carousel */

.intro .carousel {
	margin-bottom: 10px;
}

.home-carousel {
	background-position: 0 34px;
	background-repeat: repeat-x;
	width: 100%;
}

.carousel-nav {
	bottom: 10px;
	margin-left: 180px;
	position: relative;
}

.carousel-nav .carousel-control {
	background-image: url('/maps/images/gui/left-right-arrows-small.png');
	background-position: -4px -3px;
	border: none;
	display: block;
	height: 20px;
	opacity: 1;
	position: relative;
	width: 20px;
}

.carousel-nav .left:hover {
	background-position: -4px -224px;
}

.carousel-nav .right {
	background-position: -4px -150px;
	left: 45px;
}

.carousel-nav .right:hover {
	background-position: -4px -272px;
}

.home-carousel h3 a {
	color: #D24B3D;
	font: normal 33px/37px "Agenda Light", Arial, Helvetica, Geneva, sans-serif;
	margin: 10px 0 20px 0;
	text-decoration: none;
}

.home-carousel h3 a:hover {
	color: #725A5E;
}

.home-carousel h5 {
	color: #897976;
	font: bold 16px/20px "Agenda", Arial, Helvetica, Geneva, sans-serif;
	margin-top: 0;
	/* text-transform: uppercase; */
}

.home-carousel h5.timespan {
	font-size: 19px;
	text-transform: none;
}

.home-carousel .history-era {
	float: left;
	width: 100%;
}

.home-carousel .history-era:first-child {
	width: 100%;
}

.home-carousel .history-era ul {
	list-style: none;
	margin: 0;
}

.home-carousel .history-era li:first-child {
	margin: 0;
}


/* End Homepage Carousel */



/* END HOMEPAGE STYLES */


.red-square-list {
	margin-bottom: 20px;
	margin-left: 10px;
}

.red-square-list li {
	margin: 0 0 6px -26px;
	padding-left: 10px;
	text-indent: -17px;
}

.red-square-list ul {
	color: #333333;
	list-style: none;
}

.red-square-list ul li:before {
	color: #D24B3D;
	content: "▪";
	padding-right: 8px;
}

.text-dep-questions > ol > span.ol-bullet {
	background-image: url('/maps/images/gui/cc-history-sprite.png');
	background-position: 0 -1151px;
	background-repeat: no-repeat;
	/* float: left; */
	height: 31px;
	position: relative;
	right: 31px;
	top: 26px;
	width: 52px;
	z-index: -9999;
}

.text-dep-questions p {
	left: -39px;
	margin-top: 0;
	padding-left: 45px;
	position: relative;
}

.chapter-section, .chapter-subsection {
	margin-bottom: 20px;
}

.chapter-section h2 {
	margin-top: 0px;
}

.chapter-section h3, .text-dep-questions h3 {
	margin: 12px 0 20px 0;
}

.chapter-section h4 {
	margin: 30px 0 0 0;
}

.featured-anchor-text-block {
	float: left;
	margin-bottom: 30px;
}

.featured-anchor-texts {
	float: left;
}

.featured-anchor-texts .photo {
	margin-right: 20px;
	width: 173px;
}

.featured-anchor-texts .description {
	width: 747px;
}

.featured-anchor-texts h4 {
	margin-top: 0;
}

.text-dep-questions > ol {
	counter-reset: li;
	margin-left: 0;
}

.text-dep-questions > ol > li:before {
	background-image: url('/maps/images/gui/cc-history-sprite.png');
	background-position: -10px -1152px;
	color: #fff;
	content: counter(li);
	counter-increment: li;
	float: left;
	font: bold 18px/22px "agenda", Arial, Helvetica, Geneva, sans-serif;
	height: 30px;
	left: -48px;
	padding-top: 4px;
	position: relative;
	text-align: center;
	vertical-align: middle;
	width: 45px;
}

/* for when there's only one item */
.text-dep-questions > ol.single > li:before {
	background-image: none;
	content: none;
}

.text-dep-questions ol > li {
	background-color: #CDC6C1; /*For IE8*/
	background-color: rgba(137,121,118,0.2);
	border-top: 5px solid rgba(137,121,118,0.4);
	list-style: none;
	margin-bottom: 35px;
	padding: 26px;
}

.text-dep-questions > ol > li:first-child {
	margin-top: 45px;
}

.text-dep-questions > ol > li h3 {
	color: #4B2C34;
	font: bold 18px/22px "agenda", Arial, Helvetica, Geneva, sans-serif;
	left: -39px;
	margin-top: 5px;
	padding-left: 45px;
	position: relative;
}

.text-dep-questions ul {
	list-style-type: square;
}


/* CCSS Connection */

.ccss-connection {
	background-color: #fff;
	margin: 35px 8px 0 8px;
	padding: 20px;
}

.ccss-connection h5 {
	color: #BC2A1B;
	font: bold 16px/20px "agenda", Arial, Helvetica, Geneva, sans-serif;
	margin-top: 0;
	text-transform: uppercase;
	letter-spacing: 1px
}

.ccss-connection h5 span {
	background-image: url('/maps/images/gui/cc-history-sprite.png');
	background-position: 0 -1114px;
	background-repeat: no-repeat;
	float: left;
	height: 20px;
	margin-left: -42px;
	width: 70px;
}

/* SHOPPING CART */

span.price {
	color: #4B2C34;
	font: bold 14px/17px "Agenda", Arial, Helvetica, Geneva, sans-serif;
}

a.delete {
	background-image: url('/maps/images/gui/delete.png');
	background-position: 12px -2px;
	background-repeat: no-repeat;
	display: block;
	height: 18px;
	margin: 0;
}

a.delete:hover {
	background-position: 12px -20px;
}

input#updateCart {
	background: #F2F1DD;
	font: normal 12px/15px "Agenda Medium", Arial, Helvetica, Geneva, sans-serif;
}

ul.storeTags {
	display: inline-block;
	list-style: none;
	margin: 0;
}

tr.itemTotal .cart.btn {
	margin-top: 0;
	margin-bottom: 10px;
}

.price ul {
    list-style-type: none;
}

td.price {
    background-color: #fafafa;
    text-align: left;
    padding: 5px 0px;
}

td.price ul li {
    padding: 0 10px;
}

td.price ul li:first-child	{
    border-bottom: 1px solid #d8d5d5;
    padding-bottom: 10px;
}

td.price ul li p {
    margin: 0;
}

span.price {
    margin-left: 9px;
}

td:first-child {
    border-left: none;
}

/* LOGIN PAGE */

.main-full .login-page {
	float: none;
	margin: 0 auto;
	width: 480px;
}

.login-page form {
	border: 1px solid #ccc;
	padding: 30px;
}

.login-page form p {
	margin: 0 0 16px;
}

.login-page form p label {
	display: block;
	float: left;
	font-size: 17px;
	margin-top: 5px;
	width:80px;
	text-align: right;
	padding: 0 10px 0 0;
}

.login-page form p input {
	float: left;
	margin: 0;
	width: 314px;
}

.login-page form p:last-child {
	float: right;
	margin: 0;
}

.login-page button.button {
	padding: 6px 15px !important;
}

.login-page button.button:hover {
	background-color: #D24B3D !important;
}

.login-page h1 {
	margin: 0;
}

a.forgot-password {
	border-bottom: 1px solid #C0C0C0;
}

a.forgot-password:hover {
	border-bottom: 1px solid #deb8b4;
}

/*
    Hide the original radios and checkboxes
    (but still accessible)

    :not(#foo) > is a rule filter to block browsers
                 that don't support that selector from
                 applying rules they shouldn't

*/
.map-items li input[type=radio] {

    /* Hide the input, but have it still be clickable */
    opacity: 0;

    float: left;
    width: 18px;
}


.map-items li input[type=radio] + label {
    margin: 0;
    clear: none;

    /* Left padding makes room for image */
    padding: 1px 14px 8px 11px;

    /* Make look clickable because they are */
    cursor: pointer;
    width: 77px;
    height: 14px;
    display: inline-block;
    background-color: #fff;
    background-image: url('/maps/images/gui/remove-select.png');
    background-position: 0 -2px;
    background-repeat: no-repeat;
    border-radius: 5px;
    position: relative;
    top: 6px;
    color: #fff;
    text-transform: uppercase;
    font: normal 15px/20px "Agenda Medium", sans-serif;
    margin-left: 10px;
}

.map-items li input[type=radio]:checked + label {
    background-color: #897976;
    background-position: -16px -25px;
    width: 42px;
}

/* to fix vertical scrollbar shift */
html { min-height: 100%; margin-bottom: 1px; }
html { overflow: -moz-scrollbars-vertical !important; }
html { overflow-y: scroll; } /* extra fix for newer Safari */

/* checkout */
#main-content.checkout {
	width: 940px;
	margin-left: auto;
	margin-right: auto;
}
.checkout .checkout-cols {
	margin:29px 0 0;
}
.checkout .cart {
	float:left;
	width:460px;
}
.checkout .cart .box, .checkout .cart h3, .checkout .cart table {
	margin:0;
}
.checkout .cart table, .checkout .cart table tbody, .checkout .cart table th, .checkout .cart table td {
	border:none;
}
.checkout .cart table {
	width:100%;
}
.checkout .cart table th {
	font-size:12px;
	line-height:17px;
	text-align:left;
}
.checkout .cart table td {
	vertical-align:middle;
}
.checkout .cart table .center {
	text-align:center;
}
.checkout .cart table .right {
	text-align:right;
}
.checkout .cart table .total {
	font:bold 26px/32px "Agenda",Arial,Helvetica,Geneva,sans-serif;
}
.checkout .cart form {
	padding:0 0 6px;
}
.checkout .cart form input[type="text"] {
	width:23px;
	text-align:center;
	padding:2px;
	margin:0;
}
.checkout .cart .delete {
	position:relative;
	top:auto;
	right:auto;
}
.checkout .cart .divider {
	height:1px;
	line-height:1px;
	padding:0 17px;
}
.checkout .cart .divider img {
	display:block;
	width:100% !important;
	height:1px !important;
}
.checkout .cart form button {
	height:21px;
	line-height:21px;
}
.checkout .user-info {
	float:right;
	width:400px;
}
.checkout .user-info .left50 {
	clear:both;
	float:left;
	width:195px;
	margin-top: 0px;
}
.checkout .user-info .right50 {
	float:right;
	width:195px;
	margin-top: 0px;
}
.checkout .user-info input[type="text"] {
	width:386px;
}
.checkout .user-info .left50 input[type="text"], .checkout .user-info .right50 input[type="text"],
.checkout .user-info .left50 input[type="password"], .checkout .user-info .right50 input[type="password"] {
	width:181px;
}
.checkout .user-info .left50 select, .checkout .user-info .right50 select,
.checkout .user-info .left50 select, .checkout .user-info .right50 select {
	width:195px;
	margin:0
}
.checkout .user-info .state {
	float:left;
	width:112px;
	padding:0 0 0 10px !important;
	margin-top: 0px;
}
.checkout .user-info .zip {
	float:left;
	width:73px;
	padding:0 0 0 10px !important;
	margin-top: 0px;
}
.checkout .user-info .state select {
	width:112px;
	margin:0;
}
.checkout .user-info .zip input[type="text"] {
	width:59px;
}
.checkout .user-info .radio {
	display:block;
	float:left;
	font-size:12px;
	padding:0 0 0 15px;
	position:relative;
	top:4px;
}
.checkout .user-info .radio.first {
	padding-right:15px;
}
.checkout .user-info .radio input[type="radio"] {
	margin-left:-15px;
}
.checkout .user-info #exp_month {
	float:left;
	width:92px;
}
.checkout .user-info #exp_year {
	float:right;
	width:93px;
}
.checkout .user-info a.tooltip {
	display:inline;
	font-size:17px;
	line-height:26px;
  	opacity:1;
  	filter:alpha(opacity=100);
	position:relative;
}
.checkout .user-info .last button {
	float:right;
	clear: both;
}

/* BOTTOM BOX */

.promo + .bottom {
	padding-top: 24px;
}

.bottom {
	padding:50px 0 0 0;
}

.bottom .home-box {
	padding:29px 29px 17px;
	background:#fff;
}
.bottom .home-box .intro {
	float:left;
	width:530px;
}
.bottom .home-box .intro img {
	display:block;
	float:left;
	width: 170px;
}
.bottom .home-box .intro .text {
	margin:0 0 0 195px;
	position:relative;
	top:-2px;
}
.bottom .home-box .intro .text h2 {
	font:33px/32px "Agenda light",Arial,Helvetica,Geneva,sans-serif;
	text-transform:none;
	margin:0;
}
.bottom .home-box .intro .text h2 a {
	color:#00B097;
}
.bottom .home-box .intro .text h2 a:hover {
	color:#227179;
}
.bottom .home-box .intro .text p {
	font-family:Verdana, Geneva, sans-serif;
	font-size:11px;
	line-height:18px;
}
.bottom .home-box .news {
	float:right;
	width:307px;
}
.bottom .home-box .news {
	position:relative;
	top:-6px;
}
.bottom .home-box .news h3 {
	font-size:16px;
	text-transform:uppercase;
	margin:0 0 3px;
}
.bottom .home-box .news h4 {
	color:#636466;
	font-size:20px;
	line-height:22px;
	text-transform:none;
	margin:0 0 9px;
}
.bottom .home-box .news h4 a {
	color:#636466;
}
.bottom .home-box .news h4 a:hover {
	color:#4B2C34;
}
.bottom .home-box .news p {
	font-family:Verdana, Geneva, sans-serif;
	font-size:11px;
	line-height:18px;
	margin:0;
}

.news p strong {
	font-size: inherit;
	line-height: inherit;
	font-family: inherit;
	font-weight: bold;
	color: inherit;
}
.flex-navs {
	float: left;
	padding: 0 12px 0 21px;
	position: relative;
}
.flex-control-nav {
	padding: 0;
}
.flex-direction-nav a {
	top: 1px;
	bottom: auto;
}
.flex-direction-nav .flex-next {
	right: 0;
	left: auto;
}
a.learn-more-btn {
	display:inline-block !important;
	height:25px !important;
	font:bold 12px/24px Verdana, Geneva, sans-serif !important;
	text-align:center !important;
	text-decoration:none !important;
	text-transform:none !important;
	color:#474747 !important;
	padding:0 10px !important;
	border:none !important;
	-webkit-border-radius:4px !important;
	-moz-border-radius:4px !important;
	border-radius:4px !important;
	background-color:#eeeeed !important;
}
a.learn-more-btn:hover {
	text-decoration:none !important;
	color:#fff !important;
	background-color:#C4C4C2 !important;
}

/* SPONSOR TAGLINE */

.sponsor {
	margin-top: 20px;
	margin-bottom: -25px;
	text-align: center;
	color: #878787;
}

.sponsor a {
	color: #615555;
}

/* NEW WORLD-US OVERVIEW PAGE - STARTED 9.27.2013 */

.container.active#world, .container.active#us {
	display: block;
}

.container#world, .container#us {
	display: none;
}

.container#world h2, .container#us h2 {
	background-image: url('/maps/images/gui/cc-his-img-shadow.png');
	background-position: 0 -13px;
	bottom: 53px;
	color: #fff;
	font: normal 49px/52px "Agenda Light", Arial, Helvetica, Geneva, sans-serif;
	padding-right: 15px;
	position: relative;
	text-align: right;
	z-index: 51;
}

.container#world h5, .container#us h5 {
	font-size: 17px;
	line-height: 21px;
	margin-top: -60px;
	width: 140px;
}

.container#world ul, .container#us ul {
	background-image: url('/maps/images/gui/cc-world-title.png');
	background-position: top -1px;
	background-repeat: no-repeat;
	float: left;
	list-style: none;
	margin: 35px 0 0 0;
	padding-top: 96px;
}

.container#us ul {
	background-image: url('/maps/images/gui/cc-us-title.png');
}


.container#world li, .container#us li  {
	display: inline-block;
	float: left;
	min-height: 227px;
	width: 156px;
}

.container#world li a, .container#us li a {
	color: #887976;
}

.container#world a:hover, .container#us a:hover {
	text-decoration: none;
}

.container#world a:hover h5, .container#us a:hover h5 {
	color: #D24B3D;
	text-decoration: underline;
}

.container#world li:hover, .container#us li:hover {
	cursor: pointer;
}

.container#world .hist-image, .container#us .hist-image {
	display: inline-block;
	height: 100px;
	overflow: hidden;
}

.hist-image img {
	margin-top: -4px;
}

/*
span.shadow {
	background-image: url('/maps/images/gui/cc-his-img-shadow.png');
	bottom: 145px;
	display: inline-block;
	height: 56px;
	position: relative;
	width: 156px;
	z-index: 50;
}
*/

/* PROMO */

.promo {
	border-left: 1px solid #C5BFBD;
	border-right: 1px solid #C5BFBD;
	margin-bottom: 12px;
	margin-top: 43px;
}

.promo-intro {
	float: left;
	margin-right: 20px;
	width: 460px;
}

.promo-intro h2 {
	float: left;
	font: normal 27px/25px "Conv_CommonCore-Black", "Agenda", Arial, Helvetica, Geneva, sans-serif;
	letter-spacing: 0;
	margin:36px 56px 40px 23px;
	width: 113px;
}

.promo-intro p {
	font-size: 18px;
	margin-top: -6px;
}

.promo-media {
	float: left;
}

.promo-media img {
	width: 200px;
}

.promo-media .media-item {
	float: left;
	margin-right: 30px;
	width: 200px;
}

.promo-media .media-item a small {
	color: #5C5251;
	display: inline-block;
	line-height: 18px;
	margin-top: 10px;
}

.promo-media .media-item a:hover small {
	color: #4B2C33;
	text-decoration: underline;
}

.promo-media .modal {
	background-clip: content-box;
	-webkit-background-clip: content-box;
	background-color: rgba(0,0,0,0.4);
	border: none;
	box-shadow: none;
	-webkit-box-shadow: none;
	width: 877px;
}

.promo-media .modal button.close {
	background-color: #ddd;
	border-radius: 15px;
	left: 862px;
	opacity: 1;
	padding: 0 6px 4px 6px;
	position: absolute;
	text-shadow: none;
	top: -10px;
}

.promo-media .modal button.close:hover {
	background-color: #fff;
}

.promo-media .modal iframe {
	padding: 11px 0 4px 12px;
}

/* LANDING PAGE PROMO SLOT */

.promo.alx {
	border-top: 1px solid #6e6e6e;
	border-bottom: 1px solid #6e6e6e;
	border-left: none;
	border-right: none;
	margin-top: 50px;
	margin-bottom: 28px;
	padding-left: 32px;
	width: 908px;
	height: 200px;
}

.promo.alx img.anchor {
	float: right;
	margin: -20px 38px 0 20px;
}

.promo.alx h2 {
	color: #d24b3c;
	margin: 16px 0 0 0;
	text-transform: none;
	font: 41px/41px "Agenda Light";
}

.promo.alx h2 a {
	color: inherit;
	text-decoration: none;
}

.promo.alx h2 a:hover {
	color: #4a2b34;
}

.promo.alx p.max {
	font-size: 19px;
	line-height: 24px;
	text-transform: none;
	font-family: "Agenda Light";
	margin: 9px 0 0 0;
}


/* LIMITED ACCESS */

.login-signup {
	float: none;
	margin: 50px auto;
}

.login-signup h5 {
	margin-bottom: 20px;
	text-transform: uppercase;
}

.login-signup .pull-right h5 {
	color: #d24b3d;
}

.login-signup .pull-right p {
	margin-top: -5px;
}

.login-signup .pull-left {
	background-image: url('/maps/images/gui/cc-vert-border.png');
	background-position: right 0;
	background-repeat: repeat-y;
	padding-right: 5px;
}

.login-signup .pull-left, .login-signup .pull-right {
	width: 325px;
}

.login-signup button.button, .login-signup a.button {
	font: normal 18px/22px "Agenda Light", Arial, Helvetica, Geneva, sans-serif !important;
	min-width: 144px;
	padding-bottom: 6px;
	padding-top: 6px;
	text-transform: uppercase;
}

.login-signup button.button {
	background-color: #887975;
	margin-right: 22px;
}

.login-signup button.button:hover {
	background-color: #79C367 !important;
}

.login-signup a.button {
	margin-top: 27px;
}

.login-signup .login-button {
	margin-top: 10px;
}

.login-signup input {
	width: 260px;
}

/* ANCHOR TEXT SIDEBAR */

.about-sidebar {
	background-color: #fff;
	border-bottom: 3px solid #B2A79F;
	border-top: 1px solid #B2A79F;
	padding: 24px;
	width: 250px;
}

.about-sidebar a {
	font-weight: bold;
}

.about-sidebar h3 {
	text-transform: uppercase;
	line-height: 30px;
	margin: 0 0 25px 0;
}

.about-sidebar p, .about-sidebar p small {
	font: normal 12px/19px Verdana, Arial, Helvetica, Geneva, sans-serif;
}

.about-sidebar p em {
	font: italic 17px/22px "Agenda", Arial, Helvetica, Geneva, sans-serif;
}

.about-sidebar .about-sidebar-img {
	height: 213px;
	margin-bottom: 25px;
	overflow: hidden;
}

.about-sidebar .about-sidebar-img img {
	margin: 0 35px 0;
}

.about-sidebar .about-sidebar-img .shadow {
	background-image: url('/maps/images/gui/at-sidebar-shadow.png');
	background-repeat: no-repeat;
	bottom: 48px;
	position: relative;
	width: 100%;
	height: 27px;
}

.info-page a.buy-now {
	background-color: #897976;
}

.info-page a.buy-now:hover {
	background-color: #dd897f;
}

/* PRINTABLE PAGE */

body.print .main-logo {
	float: right;
	width: 170px;
}

body.print .page-header {
	margin-bottom: 0;
	padding-bottom: 0;
}

body.print .print-intro {
	border-bottom: 1px #555 solid;
	border-top: 1px #555 solid;
	margin: 20px 0;
	padding: 15px 0;
}

body.print .print-intro h3 {
	font-size: 26px;
	line-height: 32px;
}

body.print h1 {
	color: #666;
}

body.print h2 {
	color: #111;
}

body.print h3 {
	color: #555;
	font-size: 18px;
	font-weight: bold;
	line-height: 22px;
	margin-top: 20px;
}

body.print h5 {
	font-size: 17px;
}

body.print ol {
	counter-reset: item;
	list-style: none;
	margin-left: 0;
}

body.print ol > li {
	display: block;
	margin-top: 30px;
}

body.print ol > li:before {
	content: counter(item) ". ";
	counter-increment: item;
	color: #555;
	float: left;
	margin-right: 10px;
	font-size: 18px;
	font-weight: bold;
	font-family: Agenda;
	line-height: 22px;
}

body.print .print-intro h3 {
	color: #888;
	margin: 0;
}

body.print .print-intro h5 {
	color: #555;
	margin-top: 0;
}

body.print .print-intro p {
	float: right;
	margin-top: 0;
}

body.print footer .container {
	background-image: none;
	border-top: 1px #555 solid;
}

body.print a.button {
	margin: 0 10px 20px 0;
}

body.print a.button.here {
	background-color: #D24B3D !important;
}

/* ---- TESTIMONIAL TICKER ---- */

#ticker-wrap {
	top: 5px;
	width: 720px;
	height: 0px;
	display: none; /* to fix FOUC upon load */
	position: relative;
}

#ticker {
/*	border: 1px solid yellow;*/
	overflow: hidden;
	padding-bottom: 4px;
}

ul#ticker-list {
	margin-left: 0;
}

ul#ticker-list li {
	color: #cdcdcd;
	display: block;
	text-align: left;
	font: normal 14px "Agenda Regular", Arial, Helvetica, Geneva, sans-serif;
}

ul#ticker-list li.announcement strong {
	color: #A74848;
	font: normal 13px/12px "proxima-nova", Arial, Helvetica, Geneva, sans-serif;
	text-transform: uppercase;
	font-weight: 900;
	margin-right: 5px;
}

ul#ticker-list li.announcement.sale strong {
	color: #D24B3D;
}

ul#ticker-list li a {
	border-bottom: 1px solid #7b7b7b;
}

ul#ticker-list li a:hover {
	color: #A74848;
	border-bottom: 1px solid #A74848;
	text-decoration: none;
}

#ticker .euk {color: #90d6c9;} /* eureka */
#ticker .whe {color: #bdbbe2;} /* wheatley */
#ticker .alx {color: #b98585;} /* alexandria */
#ticker .art {color: #90d6c9;} /* art */


/* video gallery */
.video-gallery .main-content {
	float:none;
	width:100%;
}
.video-gallery .videos {
	margin:29px 0 0;
}
.video-gallery .video {
	float:left;
	width:295px;
	margin:0 27px 78px 0;
}
.video-gallery .video-last {
	margin:0 0 78px;
}
.video-gallery h4 {
	color: #897976;
	font: normal 24px/27px "Agenda Light", Arial, Helvetica, Geneva, sans-serif;
	margin: 25px 0;
	text-transform: none;
}

.video-gallery a {
	color: #897976;
}

.video-gallery a:hover, .video-gallery a:hover h4 {
	color: #BC2A1B;
	text-decoration: none;
}

.video-gallery a:hover + h4 a {
	color: #BC2A1B;
}

.video-gallery span.playhead-sm {
	background: transparent url('/maps/images/gui/playhead-sm.png') no-repeat left bottom;
	position: absolute;
	height: 53px;
	width: 53px;
	margin: 105px 5px;
}

.video-gallery p {
	font: normal 14px/18px "Proxima Nova", Arial, Helvetica, Geneva, sans-serif;
}

.video-gallery strong {
	font: bold 15px/19px "Proxima Nova", Arial, Helvetica, Geneva, sans-serif;
}

/* Footer Social */

.footer-social h3 {
	color: #000;
	font-family: "Agenda Light", sans-serif;
	font-weight: normal;
	margin-top: -8px;
}

.footer-social form {
	margin-top: 20px;
}

.footer-social input {
	margin-right: 15px;
	width: 135px;
}

.footer-social input:last-of-type {
	margin-right: 0;
}

p small, p small strong, small, small strong {
	font: normal 12px/19px Verdana, Arial, Helvetica, Geneva, sans-serif;
}

.info-page hr {
	background: none;
	background-color: #C0B6B1;
	height: 1px;
	margin: 20px 0 10px 0;
	width: 100%;
}

style {

}

.info-page h2 {
	margin: 0;
	font-size:26px;
	line-height: 29px;
}

h3.red-upper {
	font-family: "Agenda Light", sans-serif;
	color: #D04F39;
	text-transform: uppercase;
}

/* TABLES FOR FEATURED ANCHOR TEXTS PAGE
----------------------------------------------- */

table.alex-texts-subhead {
	margin: 10px 0;
}

table.alex-texts-subhead, table.alex-texts-subhead th {
	background-color: transparent;
	border: none;
}

table.alex-texts-subhead th {
	font-style: italic;
	color: #927D7E;
}

table.alex-texts-subhead th:first-of-type {
	color: #D04F39;
}

table.alex-texts-subhead tbody {
	border: none;
}

table.alex-texts {
	background: none;
	border-bottom: 1px solid #C3BAB4;
	border-collapse: separate;
	margin-bottom: 20px;
	margin-top: 0;
	padding-bottom: 20px;
	min-width: 450px;
}

table.alex-texts:first-of-type {
	margin-top: 20px;
}

table.alex-texts tbody {
	border: none;
}

table.alex-texts td {
	border: none;
}

table.alex-texts tr {
	border: none;
}

table.alex-texts tr:first-of-type td {
	padding-top: 11px
}

table.alex-texts tr td.grade {
	background-color: #fff;
	color: #D04F39;
	font: bold 33px/36px "Agenda", Arial, Helvetica, Geneva, sans-serif;
	margin-top: 0;
	width: 35px;
	padding: 5px 10px 0 10px;
	text-align: center;
	vertical-align: top;
}

table.alex-texts .texts-summary {
	color: #4B2D34;
	font-family: "Agenda", Arial, Helvetica, Geneva, sans-serif;
	font-size: 20px;
	line-height: 25px;
	min-width: 418px;
	padding-left: 20px;
	vertical-align: top;
}

table.alex-texts .texts-summary:last-of-type {
	padding-right: 0;
}

table.alex-texts .texts-summary em {
	display: block;
	font: italic 16px/19px "Agenda Light", Arial, Helvetica, Geneva, sans-serif;
	margin: 5px 0;
}

table.alex-texts .texts-summary span {
	display: block;
	margin-bottom: 8px;
	padding-bottom: 10px;
}

table.alex-texts tr:last-of-type .texts-summary span {
	border-bottom: none;
	margin-bottom: 0;
	padding-bottom: 0;
}

table.alex-texts .texts-summary span {
	color: #D97663;
	display: block;
	font: normal 16px/19px "Agenda Light", Arial, Helvetica, Geneva, sans-serif;
}

table.alex-texts .texts-summary span a:hover {
	color: #e63b1a;
}

table.alex-texts .texts-summary h5 {
	margin-top: -5px;
	margin-bottom: 5px;
	text-transform: uppercase;
}

table.alex-texts .texts-summary h5 a {
	color: #999;
	font: bold 15px/25px "Agenda", Arial, Helvetica, sans-serif;
	transition:all 0.1s ease-in-out;
	-webkit-transition:all 0.1s ease-in-out;
	-moz-transition:all 0.1s ease-in-out;
}

table.alex-texts .texts-summary h5 a:hover {
	color: #888;
	text-decoration: none;
	background-color: #fff;
	padding: 3px 8px;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
	transition:all 0.2s ease-in-out;
	-webkit-transition:all 0.2s ease-in-out;
	-moz-transition:all 0.2s ease-in-out;
}

table.alex-texts .texts-summary ul {
	margin-left: 0;
}

table.alex-texts .texts-summary li {
	border-top: 1px solid #DBD6D0;
	font: bold 20px/24px "Agenda", Arial, Helvetica, sans-serif;
	list-style: none;
	padding-top: 10px;
}

/* ------------------------ */

@font-face {
	font-family: 'Conv_CommonCore-Black';
	src: url('/maps/fonts/CommonCore-Black.eot');
	src: local('☺'), url('/maps/fonts/CommonCore-Black.woff') format('woff'), url('/maps/fonts/CommonCore-Black.ttf') format('truetype'), url('/maps/fonts/CommonCore-Black.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}

/** purchase page **/
.step-title.step-one {
    background-color: rgba(190,40,15,0.1);
}

table.purchase-page {
	min-height: 75px;
	width: 100%;
}

table.purchase-page th:first-child {
	border: none;
}

table.purchase-page th, td {
	padding: 5px 17px;
}

table.purchase-page td {
	border-left: 1px solid #d8d5d5;
	border-top: 1px solid #d8d5d5;
}

table.purchase-page td.price {
	background-color: #fafafa;
	text-align: left;
	padding: 0;
	width: 175px;
}

table.purchase-page td.price ul {
    margin: 0px;
}

table.purchase-page td.price ul li {
	padding: 0 10px;
}

table.purchase-page td.price ul li:first-child	{
	border-bottom: 1px solid #d8d5d5;
	padding-bottom: 10px;
}

table.purchase-page td.price ul li p {
	margin: 0;
}

table.purchase-page span.price {
	margin-left: 9px;
}

table.purchase-page td:first-child {
	border-left: none;
}

/* adjustment for cc logo removal, 7-22-14 */
.page-header {
	margin-bottom: 50px !important;
	height: auto !important;
}
