
a:hover {
	/* color: #D4C575;		// #AED5E8; */
}

a img {
	border-width: 0px;
}

.abbreviation {
	float: left;
	width: 60px;
}

.alpha-column {
	float: left;
	width: 245px;
}

.annotation {
	position: absolute;
	/* text-align: center; */
}

.annotation a {
	position: relative;
	text-decoration: none;
}

.annotation a:hover {
	 text-decoration: underline;
}

.annotation_text {
	display: none;
	font-size: 12px;
	opacity: 0.0;
	filter: alpha(opacity=0);
	position: absolute;
	top: 0px;
	width: 100px;
	z-index: 999;
}

.caption {
	color: #311820;
	font-size: 13px;
	text-align: center;
}

#catalog_link {
	right: 15px;
	position: absolute;
	top: 340px;
}

.category_row ul li {
	list-style-type: none;
}

.center {
	text-align: center;
	margin-left: auto;
	margin-right: auto;
}

.clear {
	clear: both;
}

.clinical_highlights_control {
	float: left;
}

.component_table {
}

.component_table ul {
	padding-left: 15px !important;
}

.component_table ul li {
	line-height: 12px;
	margin: 5px 0px;
}

.component_image {
	float: left;
	margin-right: 15px;
	margin-top: 15px;
	/* width: 48%; */
}

.component_image img {
	border: solid #311820 1px;
	width: 100%
}

.component_video {
	margin-left: auto;
	margin-right: auto;
	margin-top: 15px;
	width: 500px;
}

.contact {
	width: 250px;
}

.content {
	padding: 25px;
	padding-top: 0px;
}

#content_container {
	float: left;
}

#study-plan-usage h2.subject-heading {
	clear: left;
	margin-top: 1.5em;
}

.copy {
	color: #311820;
	font-size: 13px;
	line-height: 20px;
	text-align: justify;
}

.demo_term, .demo_lesson, .demo_component {
	font-weight: bold;
	text-decoration: underline;
}

.category_row ul li.demo_term, .category_row ul li.demo_lesson {
	list-style-type: disc;
}

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

.error, .error-input, .error_input {
	background-color: #FFCCCC;
	border: dotted #CC0000 1px;
	color: #CC0000;
}

.error {
	display: none;
	padding: 15px;
}

.error.show {
	display: block;
}

.error p {
	margin: 5px;
}

.field_input {
	max-width: 300px;
}

.footnote {
	background-color: #FFFFCC;
	border: solid #DDCC99 1px;
	display: none;
	font-size: 11px;
	padding: 15px;
	position: absolute;
	width: 300px;
}

#free_access {
	left: 60px;
	top: 100px;
	position: absolute;
}

#free_access img {
	width: 180px;
}

.group_tier {
	margin: 20px 10px;
}

.group_tier div div {
	margin: 7px 0px;
}

.group_tier h1 .pricing {
	text-transform: none;
}

.group_tier a, .group_tier a:visited {
	color: #5E2737;
}

.group_tier h1 a {
	font-size: 20px;
}

.hoverable .hover-state {
	border: solid #CCCCCC 1px;
	bottom: 15px;
	display: none;
	position: absolute;
}

.hoverable:hover .hover-state {
	display: block;
}

.isbn_hint {
	color: #CC0000;
	display: inline-block;
	position: relative;
}

.small_text {
  color: #000000;
  font-size: 8px;
}

.half_column {
	float: left;
	margin: 1%;
	width: 47.9%;
}

h1 {
	font-weight: normal;
	margin: 0px;
}

h3, h4 {
	font-size: 18px;
	font-weight: normal;
	letter-spacing: 0.1em;
	line-height: 26px;
	margin: 0px;
}

h3 {
	text-transform: uppercase;
}

.header {
	background-color: #AED5E8;
	font-weight: bold;
	padding: 5px;
}

#header_title {
	float: left;
	text-align: center;
	width: 725px;
}

.hidden {
	display: none;
}

.hint {
	color: #666666;
	font-size: 14px;
	font-style: italic;
}

input[type=checkbox] {
	float: left;
	margin-bottom: 10px;
	margin-right: 5px;
}

.subscribed_institution {
	float: left;
	width: 25%;
}

.subscribed_institution img {
	width: 175px;
}

.subscribed_institution_header {
	margin-top: 55px;
}

label {
	cursor: pointer;
}

.large_quote {
	color: #5E2737;
	font-size: 20px;
	font-weight: bold;
	text-transform: capitalize;
	text-align: justify;
}

.large_quote span {
	color: #666666;
	text-transform: uppercase;
	font-style: italic;
}

.left {
	float: left;
}

.left_offset {
	margin-left: 35px;
}

.lesson_supplements {
	clear: both;
	padding: 0px;
}

.category_row {
	clear: both;
	margin: 5px 0px;
}

.category-column {
	float: left;
	width: 370px;
}

.category-column:first-child {
	/* width: 540px; */
}

.category_row:hover h3 {
	color: #679ED1;
	cursor: pointer;
}

.category_row ul.lesson_supplements li{
	/* display: inline-block;*/
	float: left;
	font-weight: bold;
	font-size: 10px;
	list-style-type: disc;
	margin-left: 70px;
}

.study-plan .category_row ul.lessons, .demo .category_row ul.lessons {
	display: block;
}

.category_row ul.lessons {
	display: none;
	padding: 0px;
	margin-left: 40px;
}

.lesson_subject, .exam_subject {
	color: #5E2737;
}

.lesson_subject h3, .exam_subject h3 {
	float: left;
	letter-spacing: normal;
	margin-left: 5px;
	margin-top: 7px;
	text-transform: none;
	width: 80%;
}

.lesson_subject.subtitle h3 {
	margin-top: 0px;
}

.lesson_subject h5, .exam_subject h5 {
	color: #999999;
	float: left;
	margin-left: 5px;
	margin-top: -5px;
}

.lesson_subject img, .exam_subject img {
	float: left;
	width: 40px;
}

.category_row ul {
	/* display: none; */
}

.lessons li {
	margin-left: 10px;
}

.lessons li.lesson-tier {
	border-bottom: 1px dotted #DDDDDD;
	color: #AAAAAA;
	clear: left;
	/* font-weight: bold; */
	font-size: 10px;
	font-style: italic;
	margin-left: 0px;
	width: 175px;
}

.login_message {
	background-color: #D2E5EF;
	float: right;
	margin-top: 10px;
	padding: 0px 10px;
}

.major_column {
	float: left;
	width: 60%;
}

.minor_column {
	float: left;
	width: 40%;
}

#media {
	margin-bottom: 20px;
}

#menu {
	font-size: 16px;
}

#menu ul {
	font-size: 14px;
}

.message {
	border: dotted #00CC00 1px;
	background-color: #DDFFDD;
	padding: 10px;
}

#my_products {
	margin-bottom: 50px;
}

#nervous_system_overview {
	left: -15px;
	margin-top: 30px;
	position: relative;
}

#radiographs_container {
	margin: 15px 0px;
}

.record_product {
	border: solid #CCCCCC 1px;
	margin-bottom: 10px;
	padding-bottom: 5px;
	position: relative;
}

.record_product .product_image {
	float: left;
	margin-right: 15px;
	width: 200px;
}

.record_product .product_details {
	float: left;
	width: 300px;
	/* width: 69.9%; */
}

#right_column #register_option {
	display: none;
}

.premium_term {
	filter: alpha(opacity=50);
	moz-opacity: 0.5;
	opacity: 0.5;
}

.price {
	font-style: italic;
}

.purchased_product {
	border: solid #CCCCCC 1px;
	padding: 10px;
	margin-bottom: 15px;
}

.horizontal_product {
	border: solid #CCCCCC 1px;
	padding: 10px;
}

.product_details h2 {
	font-size: 14px;
}

.purchased_product .product_image {
	float: left;
	width: 40%;
}

.purchased_product .product_image img {
	margin-right: 25px;
}

.purchased_product .product_details {
	float: left;
	font-size: 13px;
	width: 60%;
}

.product, .record_product, .product_preview {
	position: relative;
}

.product_preview {
	min-height: 420px;
	padding-top: 15px;
	text-align: center;
}

.product_preview .copy {
	padding: 10px;
	text-align: left;
}

.product_preview h2 {
	font-size: 16px;
}

.product_preview img.gallery, .product_preview img.title {
	width: 90%;
}

.product_preview img.title {
	margin-bottom: 10px;
}

.product {
	border: solid #CCCCCC 1px;
	font-size: 11px;
	min-height: 250px; /* 300px; */
	margin-bottom: 15px;
	padding: 15px;
	text-align: center;
}

.product .copy {
	font-size: 12px;
	height: 50px;
	line-height: 13px;
	text-align: left;
}

.product_content {
	padding: 15px;
	text-align: center;
}

.product_content ul {
	text-align: left;
}

.product ul {
	padding-left: 25px;
	text-align: left;
}

.product li {
	font-size: 13px;
}

.product a:hover, .product a:visited:hover {
	color: #000000;
}

.product h2 {
	font-size: 16px;
	font-weight: bold;
	margin: 0px;
}

.product .price, .record_product .price {
	color: #5E2737;
	font-size: 16px;
	font-style: normal;
	font-weight: bold;
}

#products {
	margin-top: 15px;
}

.purchased {
	background-color: #311820;
	color: #FFFFFF;
	padding: 5px;
}

.purchased a {
	color: #FFFFFF;
}

.quarter_column {
	float: left;
	width: 25%;
}

.radiograph {
	float: left;
	font-family: Arial;
	font-size: 12px;
	margin-right: 0px;
	position: relative;
}

.radiograph .radiograph_control {
	visibility: hidden;
}

.radiograph:hover .radiograph_control {
	bottom: 0px;
	visibility: visible;
/*
	padding: 5px;
	position: absolute;
*/
}

.radiograph_slide {
	background-repeat: no-repeat;
	position: relative;
}

#right_column .field_label {
	float: none;
	text-align: left;
}

.sharethis {
	float: right;
}

#splash {
	height: 410px;
	overflow: hidden;
	margin: 10px 0px 15px 0px;
	width: 550px;
	position: relative;
}

.splash {
	height: 410px;
	width: 550px;
}

#splash:hover #splash_control {
	display: block;
}

#splash_control {
	bottom: 25px;
	display: none;
	position: absolute;
	right: 25px;
}

#splash_control a {
	background-color: #D5E7F2;
	border: solid #481926 1px;
	color: #481926;
	display: inline-block;
	margin-left: 5px;
	padding: 2px 5px;
	z-index: 99999;
}

#study_materials {
	text-align: center;
}

#study_materials img {
	margin: 0px 5px;
}

.submenu {
	display: none;
}

#subpage_column {
	float: right;
	margin-left: 30px;
	margin-right: 50px;
	/* margin-bottom: 300px; */
	text-align: center;
	width: 225px;
}

.subpage_content {
	margin-right: 250px;
	padding-left: 45px;
	padding-right: 45px;
/*	width: 600px; */
}

.product .subscribe {
	background-color: #5E2737;
	bottom: 0px;
	color: #FFFFFF;
	position: absolute;
	right: 0px;
	text-align: center;
	width: 100%;
}

.record_product a.subscribe {
	color: #5E2737;
	float: right;
}

a.subscribe {
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
}

.product a.subscribe {
	color: #FFFFFF;
	display: block;
	padding: 10px 0px;
}

.product a.subscribe:hover {
	color: #ACD5EA;
}

.subscribe_copy {
	font-size: 12px;
}

.subscription_upgrade, .subscription_renewal {
	float: left;
	font-style: italic;
	height: 23px;
	margin-right: 10px;
	margin-top: 10px;
	padding-top: 17px;
	padding-left: 55px;
	width: 78px;
}

.subscription_upgrade {
	background: url("/images/upgrade_subscription.png");
}

.subscription_renewal {
	background: url("/images/renew_subscription.png");
}

.tab, .left_tab {
	background-color: #AED5E8;
	float: right;
	margin-left: 5px;
	padding-left: 15px;
	padding-right: 15px;
	text-align: center;
}

.left_tab {
	float: left;
	margin-left: 0px;
	margin-right: 5px;
}

.tab a, .left_tab a {
	text-decoration: none;
}

.tab a:hover, .left_tab a:hover {
	color: #311820;
	text-decoration: underline;
}

.tab_group {
/*
	font-family: arial;
	font-size: 14px;
*/
	margin-top: 15px;
}

.new_lesson, .new-indicator {
	color: #CC0000;
	font-size: 0.75em;
	font-style: italic;
	text-transform: uppercase;
	vertical-align: super;
}

.non_current_tab {
	background-color: #D2E5EF;
	/* background-color: #E7F5FB; */
	/* background-color: #311820; */
}

.non_current_tab a {
	/* color: #FFFFFF; */
	/* color: #AED5E8; */
	color: #311820;
}

.non_current_tab a:hover {
	color: #311820; /* #FFFFFF; */
}

.question {
	padding: 15px 10px 5px 10px;
	// margin: 10px 0px;
}


.exam-result #question-answers, .exam-result .test_statistics, .exam-result #share-test-result {
    padding: 0px 30px 15px 30px;
}

.exam-result #exam-header {
    padding-left: 30px;
}

.question_text {
	font-weight: bold;
}

.question .answer_options {
	margin-left: 50px;
}

.question .answer_option {
	margin: 5px 0px;
}

#quiz-results .test-result hgroup {
    background: none;
    border: 0;
}

#quiz-results .test-result hgroup h1 {
    color: #679ed1;
    font-size: 16px;
}

#quiz-results .test-result hgroup h2 {
    color: #ff9700;
    font-size: 12px;
}

.structure_header {
	color: #5E2737;
}

table.anatomical_structure td {
	font-size: 12px;
	padding: 5px 5px 5px 0px;
	vertical-align: top;
}

table.anatomical_structure ul {
	margin: 0px;
	padding: 0 0 0 10px;
}

table.anatomical_structure ul li {
	list-style-type: none;
}

table.anatomical_structure td a:hover {
	color: #ACD5EA;
}

.term {
	/* float: left; // Needed if abbreviations are used. */
	width: 200px;	/* 170px; : for when abbreviations are used */
}

.lesson {
	margin: 5px 0px;
}


.lesson_subject, .structure_header {
	font-size: 13px;
	/* font-weight: bold; */
}

.term_row {
	clear: left;
}

.term_row ul {
	padding-left: 15px;
}

.lesson a {
	font-size: 12px;
}

.term a {
	color: #5E2737;
}

.term_table a, .lesson_table a, .component_table a {
	text-decoration: none;
}

.term_table a:hover, .lesson_table a:hover, .component_table a:hover {
	color: #333333;
	text-decoration: underline;
}

.term_table a.demo_term, .lesson_table a.demo_lesson, .component_table a.demo_component {
	background: url("/images/v3/bullet.png");
	background-repeat: no-repeat;
	background-position: 0px 3px;
	padding-left: 15px;
	text-decoration: underline;
}


.test_statistics {
	color: #AA0000;
	font-size: 28px;
	font-style: italic;
	/* margin-bottom: 20px; */
}

.correct_answer .user-answer {
	background: url("/images/correct.png") no-repeat;
}

.incorrect_answer .user-answer {
	background: url("/images/incorrect.png") no-repeat;
}

.correct_answer, .incorrect_answer {
	background-repeat: no-repeat;
}

.sticky-header {
	position: sticky;
	top: 1.0em;
	z-index: 2;
}

thead.sticky-header th, .sticky-header .th {
	background: white;
	border: 1px solid #ccc;
}

.user-answer {
	margin: 0px;
	padding: 5px;
	padding-left: 30px;
	position: relative;
	left: -30px;
}

.unit-name {
	border-bottom: 1px solid #ccc;
}

.wrap .unit-name h4 {
	font-size: 1.1em;
	margin-top: 1.25em;
}

tr.unit-name:nth-of-type(even):not(:first-child) {
	background: none;
}

.unit-name td {
	padding: 0 0.5em;
}

.testimonial_copy {
	color: #5E2737;
	font-size: 12px;
	line-height: 15px;
}

.testimonial_author {
	color: #5E2737;
	font-size: 12px;
	margin-top: 10px;
	text-transform: uppercase;
}

.testimonial_credentials {
	color: #5E2737;
	font-size: 10px;
	padding-left: 15px;
}

.third_column {
	float: left;
	width: 33%;
}
