@font-face {
	font-family: OUP Medium;
	src: url(../fonts/FSLolaPrimary-Medium.eot?) format("eot"), url(../fonts/FSLolaPrimary-Medium.ttf) format("truetype");
}
@font-face {
	font-family: OUP Medium;
	src: url(../fonts/FSLolaPrimary-Bold.eot?) format("eot"), url(../fonts/FSLolaPrimary-Bold.ttf) format("truetype");
	font-weight: bold;
}
body {
	background-position: top; margin: 0px; color: rgb(88, 89, 91); line-height: 1.4em; font-family: Verdana, Geneva, Arial, Helvetica, Tahoma, Sans-Serif; font-size: 0.7em; background-image: url("../images/body_bg.gif"); background-repeat: repeat-y; background-color: rgb(233, 234, 235); -webkit-text-size-adjust: none;
}
div.clearer {
	height: 0px; line-height: 0px; overflow: hidden; clear: both; font-size: 0px;
}
.content_block > p + div.clearer {
	padding-top: 1px; margin-top: -11px;
}
#wrapper {
	margin: 0px auto; padding: 0px 8px 8px; width: 960px;
}
hr {
	margin: 0px; padding: 0px; border: currentColor; height: 1px; line-height: 1px;
}
hr.double_height {
	margin: 15px 0px 24px; height: 2px; line-height: 2px; clear: both;
}
form {
	margin: 0px; padding: 0px; display: block;
}
form.inline_layout {
	display: inline;
}
.indented_content form {
	margin-top: 22px;
}
input {
	margin: 0px 1px; font-size: 1em;
}
textarea {
	margin: 0px 1px; font-size: 1em;
}
input[type=text] {
	padding: 4px 6px; border: 1px solid rgb(0, 0, 0);
}
textarea {
	padding: 4px 6px; border: 1px solid rgb(0, 0, 0);
}
input[type=text] {
	width: 330px; max-width: 98%;
}
input[type=radio] {
	margin: 0px 5px 10px 0px; padding: 0px; width: 13px; height: 13px; vertical-align: top;
}
input[type=checkbox] {
	margin: 0px 5px 10px 0px; padding: 0px; width: 13px; height: 13px; vertical-align: top;
}
select {
	font-size: 1em;
}
#add_to_google_feed {
	margin-top: 0px; vertical-align: top;
}
input[type=submit] {
	padding: 4px 5px; border-radius: 6px; border: 1px solid rgb(0, 0, 0); font-weight: bold; -webkit-border-radius: 6px; -moz-border-radius: 6px;
}
input[type=submit]:hover {
	cursor: pointer;
}
input.product_action {
	padding: 3px 16px; border-radius: 10px; line-height: 1.1em; font-size: 1.3em; -webkit-border-radius: 10px; -moz-border-radius: 10px;
}
input.event_action {
	padding: 3px 16px; border-radius: 10px; line-height: 1.1em; font-size: 1.3em; -webkit-border-radius: 10px; -moz-border-radius: 10px;
}
input.product_action {
	background: -ms-linear-gradient(rgb(212, 100, 10) 0%, rgb(196, 74, 6) 50%, rgb(164, 37, 3) 96%, rgb(228, 158, 102) 100%) !important; border-color: rgb(223, 139, 71) !important;
}
input.product_action:hover {
	background: -ms-linear-gradient(rgb(244, 132, 42) 0%, rgb(228, 106, 38) 50%, rgb(196, 69, 35) 96%, rgb(255, 190, 134) 100%) !important;
}
input.event_action {
	background: -ms-linear-gradient(rgb(74, 95, 176) 0%, rgb(42, 63, 144) 50%, rgb(10, 31, 112) 96%, rgb(127, 149, 230) 100%) !important; border-color: rgb(74, 95, 176) !important;
}
input.event_action:hover {
	background: -ms-linear-gradient(rgb(106, 127, 208) 0%, rgb(74, 95, 176) 50%, rgb(42, 63, 144) 96%, rgb(159, 181, 255) 100%) !important;
}
input.contact_action {
	background: -ms-linear-gradient(rgb(0, 121, 167) 0%, rgb(0, 107, 156) 50%, rgb(0, 47, 97) 100%) !important; border-color: rgb(64, 155, 189) !important; padding: 4px 16px; border-radius: 10px; line-height: 1.1em; font-size: 1.2em; -webkit-border-radius: 10px; -moz-border-radius: 10px;
}
input.ecommerce_action {
	background: -ms-linear-gradient(rgb(0, 121, 167) 0%, rgb(0, 107, 156) 50%, rgb(0, 47, 97) 100%) !important; border-color: rgb(64, 155, 189) !important; padding: 4px 16px; border-radius: 10px; line-height: 1.1em; font-size: 1.2em; -webkit-border-radius: 10px; -moz-border-radius: 10px;
}
input.contact_action:hover {
	background: -ms-linear-gradient(rgb(32, 153, 199) 0%, rgb(32, 139, 188) 50%, rgb(32, 79, 129) 100%) !important;
}
input.ecommerce_action:hover {
	background: -ms-linear-gradient(rgb(32, 153, 199) 0%, rgb(32, 139, 188) 50%, rgb(32, 79, 129) 100%) !important;
}
input.cart_action {
	background: -ms-linear-gradient(rgb(195, 196, 198) 0%, rgb(188, 189, 192) 50%, rgb(138, 139, 144) 100%) !important; border-color: rgb(195, 196, 198) !important; padding: 4px 16px; border-radius: 10px; line-height: 1.1em; font-size: 1.2em; -webkit-border-radius: 10px; -moz-border-radius: 10px;
}
input.cart_action:hover {
	background: -ms-linear-gradient(rgb(227, 228, 230) 0%, rgb(220, 221, 224) 50%, rgb(170, 171, 176) 100%) !important;
}
input[type=submit][disabled=disabled] {
	background: -ms-linear-gradient(rgb(219, 220, 221) 0%, rgb(216, 216, 218) 50%, rgb(187, 188, 191) 100%) !important; border-color: rgb(219, 220, 221) !important; color: rgb(155, 155, 157); cursor: default;
}
input[type=submit][disabled=disabled]:hover {
	background: -ms-linear-gradient(rgb(219, 220, 221) 0%, rgb(216, 216, 218) 50%, rgb(187, 188, 191) 100%) !important; border-color: rgb(219, 220, 221) !important; color: rgb(155, 155, 157); cursor: default;
}
input.type_submit.disabled {
	background: -ms-linear-gradient(rgb(219, 220, 221) 0%, rgb(216, 216, 218) 50%, rgb(187, 188, 191) 100%) !important; border-color: rgb(219, 220, 221) !important; color: rgb(155, 155, 157); cursor: default;
}
input.type_submit.disabled:hover {
	background: -ms-linear-gradient(rgb(219, 220, 221) 0%, rgb(216, 216, 218) 50%, rgb(187, 188, 191) 100%) !important; border-color: rgb(219, 220, 221) !important; color: rgb(155, 155, 157); cursor: default;
}
input[type=submit].fixed_width {
	width: 130px; text-align: center; padding-right: 0px; padding-left: 0px;
}
table.aligned_form td.value input[type=submit] {
	width: 130px; text-align: center; padding-right: 0px; padding-left: 0px;
}
label {
	display: none;
}
label.visible {
	display: inline;
}
table.checkbox_list {
	margin: 0px; width: 100%; border-collapse: collapse;
}
table.checkbox_list td {
	padding: 0px 0px 4px; vertical-align: top;
}
table.checkbox_list td.checkbox {
	width: 22px;
}
p.checkbox_link {
	margin: 0px; width: 100%;
}
p.checkbox_link a {
	padding-top: 1px; float: left; display: block;
}
p.checkbox_link span {
	padding-top: 1px; float: left; display: block;
}
p.checkbox_link a {
	background-position: left; padding-left: 20px; clear: left; background-image: url("../images/checkbox_link_unchecked.gif"); background-repeat: no-repeat;
}
p.checkbox_link.checked a {
	background-image: url("../images/checkbox_link_checked.gif");
}
table.aligned_form {
	width: 550px; margin-bottom: 10px; border-collapse: collapse; border-spacing: 0px;
}
table.aligned_form td {
	padding: 0px 0px 20px; vertical-align: top;
}
table.aligned_form td.text {
	line-height: 1.4em; padding-top: 4px; font-size: 1.1em;
}
table.aligned_form td.marker {
	line-height: 1.4em; padding-top: 4px; font-size: 1.1em;
}
table.aligned_form td.text {
	width: 185px; text-align: right;
}
table.aligned_form td.marker {
	width: 20px; text-align: left;
}
table.aligned_form td.value {
	width: 345px; text-align: left;
}
table.aligned_form td.value input[type=text] {
	margin: 0px; width: 331px;
}
table.aligned_form td.value textarea {
	margin: 0px; width: 331px;
}
table.aligned_form td.value input[type=radio] {
	margin-bottom: 5px; display: inline-block;
}
table.aligned_form td.value input[type=checkbox] {
	margin-bottom: 5px; display: inline-block;
}
table.aligned_form td.value label {
	margin-bottom: 5px; display: inline-block;
}
.labelled_radio input[type=radio] {
	margin-bottom: 5px; display: inline-block;
}
.labelled_checkbox input[type=checkbox] {
	margin-bottom: 5px; display: inline-block;
}
.labelled_radio label {
	margin-bottom: 5px; display: inline-block;
}
.labelled_checkbox label {
	margin-bottom: 5px; display: inline-block;
}
table.aligned_form td.value input[type=radio] {
	clear: both; margin-top: 5px;
}
table.aligned_form td.value input[type=checkbox] {
	clear: both; margin-top: 5px;
}
.labelled_radio input[type=radio] {
	clear: both; margin-top: 5px;
}
.labelled_checkbox input[type=checkbox] {
	clear: both; margin-top: 5px;
}
table.aligned_form td.value input[type=radio] {
	margin-right: 0px;
}
table.aligned_form td.value input[type=checkbox] {
	margin-right: 0px;
}
.labelled_radio input[type=radio] {
	margin-right: 8px;
}
.labelled_checkbox input[type=checkbox] {
	margin-right: 8px;
}
table.aligned_form td.value label {
	line-height: 17px; font-size: 1.1em; margin-top: 4px;
}
.labelled_radio label {
	line-height: 17px; font-size: 1.1em; margin-top: 4px;
}
.labelled_checkbox label {
	line-height: 17px; font-size: 1.1em; margin-top: 4px;
}
table.aligned_form td.value label {
	width: 300px; padding-left: 8px;
}
.labelled_radio label {
	width: 92%; padding-left: 0px;
}
.labelled_checkbox label {
	width: 92%; padding-left: 0px;
}
table.aligned_form td.value input[type=submit] {
	line-height: 1.1em;
}
table.aligned_form td.value select {
	margin: 0px; width: 180px; font-size: 1.1em;
}
table.aligned_form td.value select[multiple=multiple] {
	padding-bottom: 10px;
}
fieldset {
	margin: 0px 0px 30px; padding: 0px; border-radius: 6px; border: 1px solid rgb(0, 0, 0); width: 548px; position: relative; background-color: rgb(221, 221, 221); -webkit-border-radius: 6px; -moz-border-radius: 6px;
}
fieldset legend {
	padding: 0px 4px; top: -10px; right: 360px; line-height: 1.3em; font-size: 1.1em; position: absolute; max-width: 170px; background-image: url("../images/fieldset_legend_bg.gif"); background-repeat: repeat-x;
}
fieldset table.aligned_form {
	margin: 30px 10px 0px; width: 528px;
}
fieldset table.aligned_form td.text {
	width: 174px;
}
fieldset table.aligned_form td.value {
	width: 334px;
}
fieldset table.aligned_form td.value input[type=text] {
	width: 320px;
}
fieldset table.aligned_form td.value textarea {
	width: 320px;
}
table.contact_form {
	margin: -6px 0px 0px; width: 100%; border-collapse: collapse;
}
table.contact_form td {
	padding: 0px; vertical-align: bottom;
}
table.contact_form td.text textarea {
	width: 380px;
}
table.contact_form td.submit {
	width: 150px; text-align: right; padding-bottom: 2px;
}
div.message_list_bg_fill {
	padding: 15px 15px 10px;
}
table.message_list {
	width: 100%; margin-top: 6px; margin-bottom: 18px; border-collapse: collapse;
}
div.message_list_bg_fill table.message_list {
	margin: 0px;
}
div.message_list_container {
	padding-bottom: 10px;
}
table.aligned_form td.message_list_container {
	padding-bottom: 10px;
}
div.message_list_container + div.labelled_checkbox {
	margin-top: -8px;
}
div.message_list_container table.message_list {
	margin: 0px;
}
table.aligned_form table.message_list {
	margin: 0px;
}
table.message_list td {
	padding: 0px; vertical-align: top;
}
table.message_list td.message_icon {
	width: 30px;
}
div.message_list_container table.message_list td.message_icon {
	width: 25px;
}
table.aligned_form table.message_list td.message_icon {
	width: 25px;
}
table.message_list td.message_icon img {
	padding-right: 11px;
}
div.message_list_container table.message_list td.message_icon img {
	padding-right: 6px;
}
table.aligned_form table.message_list td.message_icon img {
	padding-right: 6px;
}
table.message_list td.message_content {
	padding: 2px 0px 5px; line-height: 1.4em; font-size: 1.1em; font-weight: bold;
}
table.message_list td ul li {
	font-weight: normal; background-image: url("../images/blue_list_bullet_bg_blue.gif");
}
table.message_list td ul li:first-child {
	margin-top: 0px;
}
table.topic_selection_form {
	width: 100%; border-collapse: collapse;
}
table.topic_selection_form td {
	padding: 0px; width: 272px; text-align: right; vertical-align: top;
}
table.topic_selection_form td.spacer {
	width: 14px;
}
table.topic_selection_form td input.product_action {
	margin-top: 20px;
}
ul.subject_area {
	margin: 0px 0px 10px; padding: 8px 10px 10px; border-radius: 6px; border: 1px solid rgb(0, 0, 0); width: 250px; text-align: left; clear: left; float: left; display: block; list-style-type: none; position: relative; -webkit-border-radius: 6px; -moz-border-radius: 6px;
}
ul.subject_area a.expand_link {
	top: 10px; width: 12px; height: 12px; right: 7px; line-height: 12px; overflow: hidden; display: block; position: absolute; z-index: 1000; background-image: url("../images/subject_area_closed.gif"); background-repeat: no-repeat;
}
ul.subject_area.expanded_area a.expand_link {
	background-image: url("../images/subject_area_open.gif");
}
ul.subject_area ul {
	margin: 0px; padding: 0px 9px 0px 23px; float: left; display: block; list-style-type: none;
}
ul.subject_area li {
	margin: 0px; padding: 0px; width: 100%; float: left; display: block; background-image: none;
}
ul.subject_area li input[type=checkbox] {
	display: block;
}
ul.subject_area li label {
	display: block;
}
ul.subject_area li input[type=checkbox] {
	margin: 1px 0px 8px; float: left;
}
ul.subject_area li label {
	width: 218px; text-align: left; padding-right: 11px; margin-bottom: 8px; float: right;
}
ul.subject_area ul li label {
	width: 197px; padding-right: 0px;
}
ul.subject_area.expanded_area li label {
	font-weight: bold;
}
ul.subject_area.expanded_area ul li label {
	font-weight: normal;
}
h1 {
	margin: 14px 0px; padding: 0px; line-height: 1.25em; font-size: 2.1em; font-weight: normal;
}
h1.inspire_promo_title {
	line-height: 1.2em; font-size: 2.4em; margin-bottom: 24px;
}
h1:last-child#content {
	margin-bottom: 0px;
}
h1:last-child.inspire_promo_title {
	margin-bottom: 0px;
}
h1.removed_bottom_margin {
	margin-bottom: 0px;
}
h1.graphic_banner {
	margin: 0px; line-height: 0px; display: block;
}
h2 {
	margin: 14px 0px; padding: 0px; line-height: 1.3em; font-size: 1.7em; font-weight: normal;
}
h2.inspire_promo_title {
	line-height: 1.2em; font-size: 2.4em; margin-bottom: 24px;
}
h2.text_font_georgia {
	font-size: 1.8em;
}
h2.block_heading {
	margin: 0px 0px 14px; padding: 6px 12px; line-height: 1.3em; font-size: 1.8em; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;
}
h2.reduced_heading {
	margin: 0px 0px 20px; padding: 14px 0px 0px; line-height: 1.3em; font-size: 1.5em; border-top-color: rgb(0, 0, 0); border-top-width: 1px; border-top-style: solid;
}
p.reduced_heading {
	margin: 0px 0px 20px; padding: 14px 0px 0px; line-height: 1.3em; font-size: 1.5em; border-top-color: rgb(0, 0, 0); border-top-width: 1px; border-top-style: solid;
}
.search_options + .content_block .reduced_heading {
	margin-top: 30px;
}
h2.section_heading {
	margin: 20px 0px 16px; padding: 0px 0px 10px 12px; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;
}
.content_right + .content_centre_single.wide_right :first-child.content_block h2:first-child.section_heading {
	margin-top: 0px;
}
h2.section_heading.removed_bottom_border {
	padding-bottom: 0px; margin-bottom: 14px; border-bottom-color: currentColor; border-bottom-width: medium; border-bottom-style: none;
}
h2.relative_position {
	position: relative;
}
h2.removed_bottom_margin {
	margin-bottom: 0px;
}
h3 {
	margin: 20px 0px 4px; padding: 0px; line-height: 1.4em; font-size: 1em; font-weight: bold;
}
h3.block_item_title {
	margin: 0px; line-height: 1.2em !important; font-size: 1.7em !important; font-weight: normal;
}
h3.relative_position {
	position: relative;
}
h2.navigation_heading {
	margin: 0px 0px 4px; line-height: 1.4em; font-size: 1.1em; font-weight: bold;
}
h3.navigation_heading {
	margin: 0px 0px 4px; line-height: 1.4em; font-size: 1.1em; font-weight: bold;
}
h4 {
	margin: 6px 0px 10px; padding: 0px; line-height: 1.4em; font-size: 1em; font-weight: bold;
}
h4.removed_bottom_margin {
	margin-bottom: 0px;
}
p {
	margin: 10px 0px;
}
p.align_centred {
	text-align: center;
}
p.inspire_promo_introduction {
	line-height: 1.3em; font-size: 1.3em;
}
p.help_prompt {
	margin-top: 26px; margin-bottom: 0px;
}
p.help_prompt img {
	display: inline-block;
}
p.help_prompt a {
	display: inline-block;
}
p.help_prompt img {
	margin-right: 6px; float: left;
}
p.help_prompt a {
	line-height: 19px;
}
.floated_content_left {
	margin: 5px 0px;
}
.floated_content_right {
	margin: 5px 0px;
}
.wide_left .floated_content_left {
	margin: 0px;
}
.wide_right .floated_content_right {
	margin: 0px;
}
.floated_content_left {
	margin-right: 15px; float: left;
}
.floated_content_right {
	margin-left: 15px; float: right;
}
h3 + .floated_content_left {
	margin-top: 11px;
}
h3 + .floated_content_right {
	margin-top: 11px;
}
h1.removed_bottom_margin + .floated_content_left {
	margin-top: 15px;
}
h1.removed_bottom_margin + .floated_content_right {
	margin-top: 15px;
}
h2.removed_bottom_margin + .floated_content_left {
	margin-top: 15px;
}
h2.removed_bottom_margin + .floated_content_right {
	margin-top: 15px;
}
h3.removed_bottom_margin + .floated_content_left {
	margin-top: 15px;
}
h3.removed_bottom_margin + .floated_content_right {
	margin-top: 15px;
}
h4.removed_bottom_margin + .floated_content_left {
	margin-top: 15px;
}
h4.removed_bottom_margin + .floated_content_right {
	margin-top: 15px;
}
p img.content_image.floated_content_left {
	margin-top: 5px !important;
}
p img.content_image.floated_content_right {
	margin-top: 5px !important;
}
table.block_columns td .video_embed_container {
	margin-top: 5px;
}
.video_embed_container.fixed_embed_width {
	width: 315px;
}
a {
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}
a img {
	border: currentColor;
}
a.title_rss_link {
	height: 21px; line-height: 21px; font-size: 1.1em; margin-top: 20px; margin-left: 10px; float: right; display: block;
}
a.title_rss_link img {
	padding-right: 6px; float: left;
}
a#add_to_google_button {
	height: 17px; line-height: 17px; vertical-align: top; display: inline-block;
}
ul {
	margin: 0px; padding: 0px; list-style-type: none;
}
ul.list_float_left {
	float: left;
}
ul li {
	background-position: 0px 5px; margin: 8px 0px; padding: 0px 0px 0px 12px; background-image: url("../images/default_list_bullet.gif"); background-repeat: no-repeat;
}
ul.removed_spacing li {
	background-position: 0px 6px; margin: 0px;
}
ul.rss_feed_list {
	padding-top: 15px;
}
ul.rss_feed_list li {
	margin: 3px 0px; padding: 5px 0px 5px 30px; background-image: url("../images/feed_list_rss.jpg");
}
ol {
	margin: 0px; padding: 0px 0px 0px 19px;
}
ol li {
	margin: 8px 0px; padding: 0px 0px 0px 2px;
}
.mixed_font_size .small {
	line-height: 1.6em !important; font-size: 0.75em !important;
}
.mixed_font_size .default {
	line-height: 1.4em !important; font-size: 1em !important;
}
.mixed_font_size .medium {
	line-height: 1.1em !important; font-size: 1.35em !important;
}
.mixed_font_size .large {
	line-height: 1.1em !important; font-size: 1.7em !important;
}
.mixed_font_size .very_large {
	line-height: 1em !important; font-size: 2.3em !important;
}
.content_block .link_container .mixed_font_size span.bottom_spacing {
	padding-bottom: 6px !important;
}
.italic {
	font-style: italic;
}
.strikethrough {
	text-decoration: line-through;
}
.text_font_arial {
	font-family: Arial, Helvetica, Verdana, Geneva, Tahoma, Sans-Serif;
}
textarea {
	font-family: Arial, Helvetica, Verdana, Geneva, Tahoma, Sans-Serif;
}
.text_font_verdana {
	font-family: Verdana, Geneva, Arial, Helvetica, Tahoma, Sans-Serif;
}
.gradient_bg_red a span.text_font_verdana {
	font-family: Verdana, Geneva, Arial, Helvetica, Tahoma, Sans-Serif;
}
.gradient_bg_lilac a span.text_font_verdana {
	font-family: Verdana, Geneva, Arial, Helvetica, Tahoma, Sans-Serif;
}
.gradient_bg_dark_grey a span.text_font_verdana {
	font-family: Verdana, Geneva, Arial, Helvetica, Tahoma, Sans-Serif;
}
.gradient_bg_mid_blue a span.text_font_verdana {
	font-family: Verdana, Geneva, Arial, Helvetica, Tahoma, Sans-Serif;
}
.gradient_bg_dark_blue a span.text_font_verdana {
	font-family: Verdana, Geneva, Arial, Helvetica, Tahoma, Sans-Serif;
}
.gradient_bg_gold a span.text_font_verdana {
	font-family: Verdana, Geneva, Arial, Helvetica, Tahoma, Sans-Serif;
}
.gradient_bg_orange a span.text_font_verdana {
	font-family: Verdana, Geneva, Arial, Helvetica, Tahoma, Sans-Serif;
}
.expandable_block h2.text_font_verdana {
	font-family: Verdana, Geneva, Arial, Helvetica, Tahoma, Sans-Serif;
}
h2 {
	font-family: Verdana, Geneva, Arial, Helvetica, Tahoma, Sans-Serif;
}
.text_font_oup_medium {
	font-family: "OUP Medium", Arial, Helvetica, Verdana, Geneva, Tahoma, Sans-Serif;
}
.text_font_georgia {
	font-family: Georgia, "Times New Roman", Serif;
}
h1.inspire_promo_title {
	font-family: Georgia, "Times New Roman", Serif;
}
h2.inspire_promo_title {
	font-family: Georgia, "Times New Roman", Serif;
}
h2.block_heading {
	font-family: Georgia, "Times New Roman", Serif;
}
h2.reduced_heading {
	font-family: Georgia, "Times New Roman", Serif;
}
p.reduced_heading {
	font-family: Georgia, "Times New Roman", Serif;
}
#connect_container h2 {
	font-family: Georgia, "Times New Roman", Serif;
}
h3.block_item_title {
	font-family: Georgia, "Times New Roman", Serif;
}
.inset_information h4 {
	font-family: Georgia, "Times New Roman", Serif;
}
p.inspire_promo_introduction {
	font-family: Georgia, "Times New Roman", Serif;
}
ul.exhibit_list li h3 {
	font-family: Georgia, "Times New Roman", Serif;
}
.gradient_bg_red a span {
	font-family: Georgia, "Times New Roman", Serif;
}
.gradient_bg_lilac a span {
	font-family: Georgia, "Times New Roman", Serif;
}
.gradient_bg_dark_grey a span {
	font-family: Georgia, "Times New Roman", Serif;
}
.gradient_bg_mid_blue a span {
	font-family: Georgia, "Times New Roman", Serif;
}
.gradient_bg_dark_blue a span {
	font-family: Georgia, "Times New Roman", Serif;
}
.gradient_bg_gold a span {
	font-family: Georgia, "Times New Roman", Serif;
}
.gradient_bg_orange a span {
	font-family: Georgia, "Times New Roman", Serif;
}
.gradient_bg_red h2 {
	font-family: Georgia, "Times New Roman", Serif;
}
.gradient_bg_lilac h2 {
	font-family: Georgia, "Times New Roman", Serif;
}
.gradient_bg_dark_grey h2 {
	font-family: Georgia, "Times New Roman", Serif;
}
.gradient_bg_mid_blue h2 {
	font-family: Georgia, "Times New Roman", Serif;
}
.gradient_bg_dark_blue h2 {
	font-family: Georgia, "Times New Roman", Serif;
}
.gradient_bg_gold h2 {
	font-family: Georgia, "Times New Roman", Serif;
}
.gradient_bg_orange h2 {
	font-family: Georgia, "Times New Roman", Serif;
}
.home_resources .resource_link_container span {
	font-family: Georgia, "Times New Roman", Serif;
}
.product_biblio_title {
	font-family: Georgia, "Times New Roman", Serif;
}
.search_result_list table td h2 {
	font-family: Georgia, "Times New Roman", Serif;
}
.hero_panel .slide_block h2 {
	font-family: Georgia, "Times New Roman", Serif;
}
.text_colour_white {
	color: rgb(255, 255, 255);
}
#primary_nav .supplementary_link {
	color: rgb(255, 255, 255);
}
#primary_nav ul li a {
	color: rgb(255, 255, 255);
}
.content_block.gradient_bg_red a span {
	color: rgb(255, 255, 255);
}
.content_block.gradient_bg_lilac a span {
	color: rgb(255, 255, 255);
}
.content_block.gradient_bg_dark_grey a span {
	color: rgb(255, 255, 255);
}
.content_block.gradient_bg_mid_blue a span {
	color: rgb(255, 255, 255);
}
.content_block.gradient_bg_dark_blue a span {
	color: rgb(255, 255, 255);
}
.content_block.gradient_bg_gold a span {
	color: rgb(255, 255, 255);
}
.content_block.gradient_bg_orange a span {
	color: rgb(255, 255, 255);
}
.content_block span.parent_gradient {
	color: rgb(255, 255, 255);
}
.content_block.gradient_bg_red h2 {
	color: rgb(255, 255, 255);
}
.content_block.gradient_bg_lilac h2 {
	color: rgb(255, 255, 255);
}
.content_block.gradient_bg_dark_grey h2 {
	color: rgb(255, 255, 255);
}
.content_block.gradient_bg_mid_blue h2 {
	color: rgb(255, 255, 255);
}
.content_block.gradient_bg_dark_blue h2 {
	color: rgb(255, 255, 255);
}
.content_block.gradient_bg_gold h2 {
	color: rgb(255, 255, 255);
}
.content_block.gradient_bg_orange h2 {
	color: rgb(255, 255, 255);
}
.content_block.gradient_bg_red h2 a {
	color: rgb(255, 255, 255);
}
.content_block.gradient_bg_lilac h2 a {
	color: rgb(255, 255, 255);
}
.content_block.gradient_bg_dark_grey h2 a {
	color: rgb(255, 255, 255);
}
.content_block.gradient_bg_mid_blue h2 a {
	color: rgb(255, 255, 255);
}
.content_block.gradient_bg_dark_blue h2 a {
	color: rgb(255, 255, 255);
}
.content_block.gradient_bg_gold h2 a {
	color: rgb(255, 255, 255);
}
.content_block.gradient_bg_orange h2 a {
	color: rgb(255, 255, 255);
}
.home_resources a.resource_link_container span {
	color: rgb(255, 255, 255);
}
.product_biblio_edition span {
	color: rgb(255, 255, 255);
}
.product_biblio_edition a {
	color: rgb(255, 255, 255);
}
.hero_panel .slide_block h2 {
	color: rgb(255, 255, 255);
}
.hero_panel .slide_block h2 a {
	color: rgb(255, 255, 255);
}
.hero_panel .heading_white .slide_block h2 {
	color: rgb(255, 255, 255);
}
.hero_panel .heading_white .slide_block h2 a {
	color: rgb(255, 255, 255);
}
.hero_panel .slide_block .text {
	color: rgb(255, 255, 255);
}
.hero_panel .slide_block .text a {
	color: rgb(255, 255, 255);
}
.video_carousel ul.video_carousel_content li.selected span {
	color: rgb(255, 255, 255);
}
.hero_panel .slide_container .heading_white h2 {
	color: rgb(255, 255, 255) !important;
}
.hero_panel .slide_container .heading_white h2 a {
	color: rgb(255, 255, 255) !important;
}
input[type=submit] {
	color: rgb(255, 255, 255);
}
a.text_colour_white:hover {
	color: rgb(255, 255, 255);
}
#product_details_nav li a.selected {
	color: rgb(255, 255, 255);
}
#product_details_nav li a.selected:visited {
	color: rgb(255, 255, 255);
}
.product_biblio_edition a:hover {
	color: rgb(255, 255, 255);
}
.hero_panel .slide_block h2 a:hover {
	color: rgb(255, 255, 255);
}
.hero_panel .slide_block h2 a:visited {
	color: rgb(255, 255, 255);
}
.hero_panel .slide_block .text a:hover {
	color: rgb(255, 255, 255);
}
.hero_panel .heading_white .slide_block h2 a:hover {
	color: rgb(255, 255, 255);
}
.hero_panel .heading_white .slide_block h2 a:visited {
	color: rgb(255, 255, 255);
}
.hero_panel .heading_white .slide_block .text a:hover {
	color: rgb(255, 255, 255);
}
.hero_panel .slide_container .heading_white h2 a:hover {
	color: rgb(255, 255, 255) !important;
}
.text_colour_light_grey {
	color: rgb(233, 234, 235);
}
a.text_colour_light_grey:hover {
	color: rgb(249, 250, 251);
}
.text_colour_mid_grey {
	color: rgb(195, 196, 198);
}
.ecommerce_nav li span {
	color: rgb(195, 196, 198);
}
hr {
	color: rgb(195, 196, 198);
}
a.text_colour_mid_grey:hover {
	color: rgb(227, 228, 230);
}
.text_colour_dark_grey {
	color: rgb(88, 89, 91);
}
input {
	color: rgb(88, 89, 91);
}
textarea {
	color: rgb(88, 89, 91);
}
fieldset legend {
	color: rgb(88, 89, 91);
}
#header #right_column a {
	color: rgb(88, 89, 91);
}
#primary_nav ul li.menu_default:hover a {
	color: rgb(88, 89, 91);
}
#primary_nav ul li.menu_default:hover span {
	color: rgb(88, 89, 91);
}
#primary_nav ul li.menu_hover a {
	color: rgb(88, 89, 91);
}
#primary_nav ul li.menu_hover span {
	color: rgb(88, 89, 91);
}
#primary_nav ul li.menu_tab_focus a {
	color: rgb(88, 89, 91);
}
#primary_nav ul li.menu_tab_focus span {
	color: rgb(88, 89, 91);
}
#primary_nav ul li a:focus {
	color: rgb(88, 89, 91);
}
#primary_nav ul ul li a {
	color: rgb(88, 89, 91);
}
#connect_container hr {
	color: rgb(88, 89, 91);
}
#connect_container a {
	color: rgb(88, 89, 91);
}
.content_right .content_container h3 {
	color: rgb(88, 89, 91);
}
#simple_search a {
	color: rgb(88, 89, 91);
}
.secondary_nav ul li a {
	color: rgb(88, 89, 91);
}
.search_filters h2 {
	color: rgb(88, 89, 91);
}
.search_filters .subject_list a {
	color: rgb(88, 89, 91);
}
.search_filters .checkbox_link a {
	color: rgb(88, 89, 91);
}
.search_options a {
	color: rgb(88, 89, 91);
}
.search_result_list table td .result_add a {
	color: rgb(88, 89, 91);
}
a.title_rss_link {
	color: rgb(88, 89, 91);
}
#product_details_nav li a {
	color: rgb(88, 89, 91);
}
#product_details_image_modal a.close {
	color: rgb(88, 89, 91);
}
.product_biblio_author {
	color: rgb(88, 89, 91);
}
.product_sidebar h2 {
	color: rgb(88, 89, 91);
}
.hero_panel.heading_dark_grey .slide_block h2 {
	color: rgb(88, 89, 91);
}
.hero_panel.heading_dark_grey .slide_block h2 a {
	color: rgb(88, 89, 91);
}
p.help_prompt a {
	color: rgb(88, 89, 91);
}
.connect_list h2 {
	color: rgb(88, 89, 91);
}
#modal_container #modal_inner .close_modal_link {
	color: rgb(88, 89, 91);
}
#footer a {
	color: rgb(88, 89, 91);
}
#legal a {
	color: rgb(88, 89, 91);
}
.hero_panel .slide_container .heading_dark_grey h2 {
	color: rgb(88, 89, 91) !important;
}
.hero_panel .slide_container .heading_dark_grey h2 a {
	color: rgb(88, 89, 91) !important;
}
#header #right_column a:visited {
	color: rgb(88, 89, 91);
}
#primary_nav ul li.menu_default:hover a:visited {
	color: rgb(88, 89, 91);
}
#primary_nav ul li.menu_hover a:visited {
	color: rgb(88, 89, 91);
}
#primary_nav ul li.menu_tab_focus a:visited {
	color: rgb(88, 89, 91);
}
#primary_nav ul ul li a:visited {
	color: rgb(88, 89, 91);
}
#simple_search a:visited {
	color: rgb(88, 89, 91);
}
.secondary_nav ul li a:visited {
	color: rgb(88, 89, 91);
}
.search_filters .subject_list a:visited {
	color: rgb(88, 89, 91);
}
.search_filters .checkbox_link a:visited {
	color: rgb(88, 89, 91);
}
.search_options a:visited {
	color: rgb(88, 89, 91);
}
#product_details_nav li a:visited {
	color: rgb(88, 89, 91);
}
#product_details_image_modal a.close:visited {
	color: rgb(88, 89, 91);
}
.hero_panel.heading_dark_grey .slide_block h2 a:visited {
	color: rgb(88, 89, 91);
}
#modal_container #modal_inner .close_modal_link:visited {
	color: rgb(88, 89, 91);
}
#footer a:visited {
	color: rgb(88, 89, 91);
}
#legal a:visited {
	color: rgb(88, 89, 91);
}
a.text_colour_dark_grey:hover {
	color: rgb(120, 121, 123);
}
#primary_nav ul ul li a:hover {
	color: rgb(120, 121, 123);
}
.hero_panel.heading_dark_grey .slide_block h2 a:hover {
	color: rgb(120, 121, 123);
}
#modal_container #modal_inner .close_modal_link:hover {
	color: rgb(120, 121, 123);
}
.hero_panel .slide_container .heading_dark_grey h2 a:hover {
	color: rgb(120, 121, 123) !important;
}
.text_colour_black {
	color: rgb(0, 0, 0);
}
.hero_panel.heading_black .slide_block h2 {
	color: rgb(0, 0, 0);
}
.hero_panel.heading_black .slide_block h2 a {
	color: rgb(0, 0, 0);
}
.hero_panel .slide_container .heading_black h2 {
	color: rgb(0, 0, 0) !important;
}
.hero_panel .slide_container .heading_black h2 a {
	color: rgb(0, 0, 0) !important;
}
a.text_colour_black:hover {
	color: rgb(51, 51, 51);
}
.hero_panel.heading_black .slide_block h2 a:hover {
	color: rgb(51, 51, 51);
}
.hero_panel .slide_container .heading_black h2 a:hover {
	color: rgb(51, 51, 51) !important;
}
.text_colour_green {
	color: rgb(120, 120, 35);
}
a.text_colour_green:hover {
	color: rgb(152, 152, 67);
}
.text_colour_gold {
	color: rgb(146, 112, 39);
}
a.text_colour_gold:hover {
	color: rgb(178, 144, 71);
}
.text_colour_mid_blue {
	color: rgb(0, 121, 167);
}
#header .link_divider {
	color: rgb(0, 121, 167);
}
.content_left .content_block h3.text_colour_mid_blue {
	color: rgb(0, 121, 167);
}
.secondary_nav ul li a.text_colour_mid_blue {
	color: rgb(0, 121, 167);
}
#simple_search .link_divider {
	color: rgb(0, 121, 167);
}
.content_block.gradient_bg_mid_blue.customer_service .content_container h3 {
	color: rgb(0, 121, 167);
}
#breadcrumb .link_divider {
	color: rgb(0, 121, 167);
}
.ecommerce_nav li.selected span {
	color: rgb(0, 121, 167);
}
.information_mid_blue {
	color: rgb(0, 121, 167);
}
.success_blue {
	color: rgb(0, 121, 167);
}
a.text_colour_mid_blue:hover {
	color: rgb(32, 153, 199);
}
.secondary_nav ul li a.text_colour_mid_blue:hover {
	color: rgb(32, 153, 199);
}
.text_colour_dark_blue {
	color: rgb(0, 33, 71);
}
h1 {
	color: rgb(0, 33, 71);
}
h2 {
	color: rgb(0, 33, 71);
}
h3 {
	color: rgb(0, 33, 71);
}
h2.navigation_heading {
	color: rgb(0, 33, 71);
}
input.cart_action {
	color: rgb(0, 33, 71);
}
.search_result_list table td h2 {
	color: rgb(0, 33, 71);
}
.content_left h3 {
	color: rgb(0, 33, 71);
}
h3.product_biblio_series_heading {
	color: rgb(0, 33, 71);
}
.inset_information h4 {
	color: rgb(0, 33, 71);
}
p.reduced_heading {
	color: rgb(0, 33, 71);
}
.product_biblio_strapline {
	color: rgb(0, 33, 71);
}
.product_biblio h2 {
	color: rgb(0, 33, 71);
}
.secondary_nav ul li span {
	color: rgb(0, 33, 71);
}
.hero_panel.heading_dark_blue .slide_block h2 {
	color: rgb(0, 33, 71);
}
.hero_panel.heading_dark_blue .slide_block h2 a {
	color: rgb(0, 33, 71);
}
ul.question_answer_list strong {
	color: rgb(0, 33, 71);
}
#connect_container h2 {
	color: rgb(0, 33, 71);
}
.share_page span {
	color: rgb(0, 33, 71);
}
.hero_panel .slide_container .heading_dark_blue h2 {
	color: rgb(0, 33, 71) !important;
}
.hero_panel .slide_container .heading_dark_blue h2 a {
	color: rgb(0, 33, 71) !important;
}
a.text_colour_dark_blue:hover {
	color: rgb(32, 65, 103);
}
.hero_panel .heading_dark_blue .slide_block h2 a:hover {
	color: rgb(32, 65, 103);
}
.hero_panel .slide_container .heading_dark_blue h2 a:hover {
	color: rgb(32, 65, 103) !important;
}
.text_colour_lilac {
	color: rgb(58, 79, 160);
}
.content_right .content_container ul.exhibit_list li h3 {
	color: rgb(58, 79, 160);
}
a.text_colour_lilac:hover {
	color: rgb(90, 111, 192);
}
.text_colour_orange {
	color: rgb(187, 88, 13);
}
.alert_orange {
	color: rgb(187, 88, 13);
}
.search_result_list table td .result_add .added_message {
	color: rgb(187, 88, 13);
}
.product_biblio_award {
	color: rgb(187, 88, 13);
}
a.text_colour_orange:hover {
	color: rgb(219, 120, 45);
}
.text_colour_red {
	color: rgb(142, 0, 40);
}
.alert_red {
	color: rgb(142, 0, 40);
}
a.text_colour_red:hover {
	color: rgb(174, 32, 72);
}
a {
	color: rgb(0, 102, 170);
}
.text_colour_link {
	color: rgb(0, 102, 170) !important;
}
a:hover {
	color: rgb(187, 17, 34);
}
a:active {
	color: rgb(187, 17, 34);
}
#header #right_column a:hover {
	color: rgb(187, 17, 34);
}
#header #right_column a:active {
	color: rgb(187, 17, 34);
}
#connect_container a:hover {
	color: rgb(187, 17, 34);
}
#connect_container a:active {
	color: rgb(187, 17, 34);
}
#simple_search a:hover {
	color: rgb(187, 17, 34);
}
#simple_search a:active {
	color: rgb(187, 17, 34);
}
.secondary_nav ul li a:hover {
	color: rgb(187, 17, 34);
}
.secondary_nav ul li a:active .search_filters .subject_list a:hover {
	color: rgb(187, 17, 34);
}
.search_filters .subject_list a:active {
	color: rgb(187, 17, 34);
}
.search_filters .checkbox_link a:hover {
	color: rgb(187, 17, 34);
}
.search_filters .checkbox_link a:active {
	color: rgb(187, 17, 34);
}
.search_options a:hover {
	color: rgb(187, 17, 34);
}
.search_options a:active {
	color: rgb(187, 17, 34);
}
.search_result_list table td .result_add a:hover {
	color: rgb(187, 17, 34);
}
.search_result_list table td .result_add a:active {
	color: rgb(187, 17, 34);
}
a.title_rss_link:hover {
	color: rgb(187, 17, 34);
}
a.title_rss_link:active {
	color: rgb(187, 17, 34);
}
#product_details_image_modal a.close:hover {
	color: rgb(187, 17, 34);
}
#product_details_image_modal a.close:active {
	color: rgb(187, 17, 34);
}
p.help_prompt a:hover {
	color: rgb(187, 17, 34);
}
p.help_prompt a:active {
	color: rgb(187, 17, 34);
}
#footer a:hover {
	color: rgb(187, 17, 34);
}
#footer a:active {
	color: rgb(187, 17, 34);
}
#legal a:hover {
	color: rgb(187, 17, 34);
}
#legal a:active {
	color: rgb(187, 17, 34);
}
a.text_colour_link:hover {
	color: rgb(187, 17, 34) !important;
}
a.text_colour_link:active {
	color: rgb(187, 17, 34) !important;
}
a:visited {
	color: rgb(102, 34, 102);
}
a.text_colour_link:visited {
	color: rgb(102, 34, 102) !important;
}
.bg_colour_white {
	background-color: rgb(255, 255, 255);
}
#wrapper {
	background-color: rgb(255, 255, 255);
}
.content_block.gradient_bg_red {
	background-color: rgb(255, 255, 255);
}
.content_block.gradient_bg_lilac {
	background-color: rgb(255, 255, 255);
}
.content_block.gradient_bg_mid_blue {
	background-color: rgb(255, 255, 255);
}
.content_block.gradient_bg_dark_blue {
	background-color: rgb(255, 255, 255);
}
.content_block.gradient_bg_gold {
	background-color: rgb(255, 255, 255);
}
.content_block.gradient_bg_orange {
	background-color: rgb(255, 255, 255);
}
.content_block .link_container span.inset_image_wrapper {
	background-color: rgb(255, 255, 255);
}
.expandable_block h2.text_font_verdana {
	background-color: rgb(255, 255, 255);
}
table.information_table th {
	background-color: rgb(255, 255, 255);
}
table.information_table td {
	background-color: rgb(255, 255, 255);
}
.video_carousel ul.video_carousel_content li .image {
	background-color: rgb(255, 255, 255);
}
#footer #column_centre {
	background-color: rgb(255, 255, 255);
}
.bg_colour_light_grey {
	background-color: rgb(233, 234, 235);
}
h2.block_heading {
	background-color: rgb(233, 234, 235);
}
fieldset {
	background-color: rgb(233, 234, 235);
}
ul.subject_area {
	background-color: rgb(233, 234, 235);
}
#simple_search {
	background-color: rgb(233, 234, 235);
}
#primary_nav ul li.menu_default:hover a {
	background-color: rgb(233, 234, 235);
}
#primary_nav ul li.menu_default:hover span {
	background-color: rgb(233, 234, 235);
}
#primary_nav ul li.menu_hover a {
	background-color: rgb(233, 234, 235);
}
#primary_nav ul li.menu_hover span {
	background-color: rgb(233, 234, 235);
}
#primary_nav ul li.menu_open a {
	background-color: rgb(233, 234, 235);
}
#primary_nav ul li.menu_open span {
	background-color: rgb(233, 234, 235);
}
#primary_nav ul li.menu_tab_focus a {
	background-color: rgb(233, 234, 235);
}
#primary_nav ul li.menu_tab_focus span {
	background-color: rgb(233, 234, 235);
}
#primary_nav ul li a:focus {
	background-color: rgb(233, 234, 235);
}
.content_block.gradient_bg_dark_grey {
	background-color: rgb(233, 234, 235);
}
.home_resources {
	background-color: rgb(233, 234, 235);
}
.video_carousel {
	background-color: rgb(233, 234, 235);
}
.video_carousel.video_carousel_default .slide_block {
	background-color: rgb(233, 234, 235);
}
.search_options {
	background-color: rgb(233, 234, 235);
}
.connect_list {
	background-color: rgb(233, 234, 235);
}
#footer {
	background-color: rgb(233, 234, 235);
}
.bg_colour_mid_grey {
	background-color: rgb(195, 196, 198);
}
.hero_panel ul.hero_panel_content li a.thumbnail {
	background-color: rgb(195, 196, 198);
}
.hero_panel .jcarousel-container .slide_number {
	background-color: rgb(195, 196, 198);
}
hr {
	background-color: rgb(195, 196, 198);
}
.bg_colour_dark_grey {
	background-color: rgb(88, 89, 91);
}
#connect_container hr {
	background-color: rgb(88, 89, 91);
}
.product_biblio_edition span {
	background-color: rgb(88, 89, 91);
}
.product_biblio_edition a {
	background-color: rgb(88, 89, 91);
}
a.bg_colour_dark_grey:hover {
	background-color: rgb(120, 121, 123);
}
.bg_colour_light_blue {
	background-color: rgb(229, 241, 246);
}
table.information_table th {
	background-color: rgb(229, 241, 246);
}
table.information_table td.alternate {
	background-color: rgb(229, 241, 246);
}
table.information_table tr.alternate td {
	background-color: rgb(229, 241, 246);
}
table.shopping_cart_table th {
	background-color: rgb(229, 241, 246);
}
table.shopping_cart_table td.alternate {
	background-color: rgb(229, 241, 246);
}
table.shopping_cart_table tr.alternate td {
	background-color: rgb(229, 241, 246);
}
table.shopping_cart_table tfoot td:first-child {
	background-color: rgb(229, 241, 246);
}
table.shopping_cart_table tfoot td:last-child {
	background-color: rgb(229, 241, 246);
}
.message_list_bg_fill.success_blue {
	background-color: rgb(229, 241, 246);
}
.bg_colour_mid_blue {
	background-color: rgb(0, 121, 167);
}
input[type=submit] {
	background-color: rgb(0, 121, 167);
}
a.bg_colour_mid_blue:hover {
	background-color: rgb(32, 153, 199);
}
input[type=submit]:hover {
	background-color: rgb(32, 153, 199);
}
.bg_colour_dark_blue {
	background-color: rgb(0, 31, 66);
}
#primary_nav .supplementary_link {
	background-color: rgb(0, 31, 66);
}
a.bg_colour_dark_blue:hover {
	background-color: rgb(48, 79, 114);
}
#primary_nav .supplementary_link:hover {
	background-color: rgb(48, 79, 114);
}
.bg_colour_yellow {
	background-color: rgb(255, 253, 233);
}
input.alert_orange {
	background-color: rgb(255, 253, 233);
}
textarea.alert_orange {
	background-color: rgb(255, 253, 233);
}
.border_colour_white {
	border-color: rgb(255, 255, 255) !important;
}
.content_block .link_container span.top_divider {
	border-color: rgb(255, 255, 255) !important;
}
.border_colour_mid_grey {
	border-color: rgb(195, 196, 198) !important;
}
textarea {
	border-color: rgb(195, 196, 198) !important;
}
fieldset {
	border-color: rgb(195, 196, 198) !important;
}
ul.subject_area {
	border-color: rgb(195, 196, 198) !important;
}
#header #left_column img {
	border-color: rgb(195, 196, 198) !important;
}
#header #right_column #change_language #language_options {
	border-color: rgb(195, 196, 198) !important;
}
#breadcrumb {
	border-color: rgb(195, 196, 198) !important;
}
#site_wide_messaging {
	border-color: rgb(195, 196, 198) !important;
}
.content_left .bottom_divider {
	border-color: rgb(195, 196, 198) !important;
}
table.block_columns td {
	border-color: rgb(195, 196, 198) !important;
}
#connect_container {
	border-color: rgb(195, 196, 198) !important;
}
.content_block .content_container.bordered {
	border-color: rgb(195, 196, 198) !important;
}
ul.events_feed li {
	border-color: rgb(195, 196, 198) !important;
}
ul.blog_feed li {
	border-color: rgb(195, 196, 198) !important;
}
.content_block .twitter_feed_container {
	border-color: rgb(195, 196, 198) !important;
}
.content_block .twitter_feed_container ul li {
	border-color: rgb(195, 196, 198) !important;
}
.search_result_list table td {
	border-color: rgb(195, 196, 198) !important;
}
#product_details_image_carousel ul li a {
	border-color: rgb(195, 196, 198) !important;
}
#product_details_image_carousel ul li a img {
	border-color: rgb(195, 196, 198) !important;
}
#product_details_image_modal_carousel ul li a img {
	border-color: rgb(195, 196, 198) !important;
}
.image_text_carousel ul.default_state li {
	border-color: rgb(195, 196, 198) !important;
}
.product_sidebar .product_help_modal .modal_inner {
	border-color: rgb(195, 196, 198) !important;
}
.product_sidebar .product_available_modal .modal_inner {
	border-color: rgb(195, 196, 198) !important;
}
#footer #column_centre ul li {
	border-color: rgb(195, 196, 198) !important;
}
input[type=text] {
	border-color: rgb(195, 196, 198) !important;
}
.border_colour_dark_grey {
	border-color: rgb(88, 89, 91) !important;
}
.product_modal {
	border-color: rgb(88, 89, 91) !important;
}
.video_carousel {
	border-color: rgb(88, 89, 91) !important;
}
.border_colour_mid_blue {
	border-color: rgb(0, 121, 167) !important;
}
.share_page.content_footer.top_divider {
	border-color: rgb(0, 121, 167) !important;
}
h2.block_heading {
	border-color: rgb(0, 121, 167) !important;
}
h2.reduced_heading {
	border-color: rgb(0, 121, 167) !important;
}
p.reduced_heading {
	border-color: rgb(0, 121, 167) !important;
}
h2.section_heading {
	border-color: rgb(0, 121, 167) !important;
}
.content_centre_single .bottom_divider {
	border-color: rgb(0, 121, 167) !important;
}
.content_centre_double .bottom_divider {
	border-color: rgb(0, 121, 167) !important;
}
.content_centre_triple .bottom_divider {
	border-color: rgb(0, 121, 167) !important;
}
.content_centre_quad .bottom_divider {
	border-color: rgb(0, 121, 167) !important;
}
table.information_table {
	border-color: rgb(0, 121, 167) !important;
}
table.information_table th {
	border-color: rgb(0, 121, 167) !important;
}
table.information_table td {
	border-color: rgb(0, 121, 167) !important;
}
table.contact_grid td {
	border-color: rgb(0, 121, 167) !important;
}
table.customer_service_table td {
	border-color: rgb(0, 121, 167) !important;
}
table.shopping_cart_table {
	border-color: rgb(0, 121, 167) !important;
}
table.shopping_cart_table th {
	border-color: rgb(0, 121, 167) !important;
}
table.shopping_cart_table td {
	border-color: rgb(0, 121, 167) !important;
}
.video_carousel ul.video_carousel_content li span {
	border-color: rgb(0, 121, 167) !important;
}
#product_details_image_carousel ul li.selected a img {
	border-color: rgb(0, 121, 167) !important;
}
#product_details_image_modal_carousel ul li.selected a img {
	border-color: rgb(0, 121, 167) !important;
}
.image_text_carousel {
	border-color: rgb(0, 121, 167) !important;
}
input[type=submit] {
	border-color: rgb(0, 121, 167);
}
.border_colour_dark_blue {
	border-color: rgb(0, 31, 66) !important;
}
h2.block_heading.border_colour_dark_blue {
	border-color: rgb(0, 31, 66) !important;
}
table.contact_information_table {
	border-color: rgb(0, 31, 66) !important;
}
table.contact_information_table th {
	border-color: rgb(0, 31, 66) !important;
}
table.contact_information_table td {
	border-color: rgb(0, 31, 66) !important;
}
#header {
	width: 100%; padding-bottom: 10px; min-height: 100px;
}
#header #left_column {
	width: 500px; padding-top: 30px; float: left;
}
#header #left_column h1 {
	margin: 0px; line-height: 0px;
}
#header #left_column img {
	margin-right: 22px; border-right-color: rgb(0, 0, 0); border-right-width: 2px; border-right-style: solid;
}
#header #left_column a {
	float: left; display: block;
}
#header #left_column span {
	float: left; display: block;
}
#header #left_column span {
	width: 280px; line-height: 1.1em; font-size: 2.7em;
}
#skip_to_content {
	line-height: 1em; font-size: 1em; visibility: hidden;
}
#header #right_column {
	width: 450px; text-align: right; padding-top: 38px; float: right;
}
#header #right_column #header_nav {
	float: left;
}
#header #right_column #change_language {
	float: left;
}
#header #right_column #header_nav {
	width: 314px; margin-right: 4px; margin-bottom: 16px;
}
#header #right_column #change_language {
	background-position: right 6px; width: 104px; text-align: right; padding-right: 22px; padding-bottom: 3px; position: relative; background-image: url("../images/change_language_arrow.gif"); background-repeat: no-repeat;
}
#header #right_column #change_language span {
	display: block;
}
#header #right_column #change_language a {
	display: block;
}
#header #right_column #change_language #language_options {
	padding: 6px 12px 4px; left: 0px; top: 100%; width: 100px; text-align: left; border-top-color: rgb(0, 0, 0); border-bottom-color: rgb(0, 0, 0); border-top-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-bottom-style: solid; display: none; position: absolute; background-image: url("../images/language_options_bg.gif"); background-repeat: repeat-y;
}
#header #right_column #change_language #language_options a {
	padding-bottom: 4px;
}
#header #right_column #change_language:hover {
	cursor: pointer;
}
#header #right_column .menu_hover#change_language {
	cursor: pointer;
}
#header #right_column #change_language:hover #language_options {
	display: block;
}
#header #right_column .menu_hover#change_language #language_options {
	display: block;
}
#header #right_column #header_promo {
	width: 100%; line-height: 24px; float: right;
}
#header #right_column #header_promo img {
	top: 2px; position: relative;
}
#header #right_column #header_promo #header_promo_text {
	width: 110px; margin-left: 16px;
}
#simple_search {
	width: 952px; line-height: 40px; padding-left: 8px; margin-bottom: 5px; min-height: 40px;
}
#simple_search label {
	padding-right: 14px;
}
#simple_search #simple_search_text {
	width: 620px;
}
#primary_nav {
	width: 100%; line-height: 20px; position: relative;
}
#primary_nav .supplementary_link {
	padding: 8px 2px; text-align: center; font-size: 1em; font-weight: bold; text-decoration: none; margin-left: 5px; float: left; display: block;
}
#primary_nav #journals {
	width: 84px;
}
#primary_nav #higher_education {
	padding: 4px 2px; width: 84px; line-height: 14px;
}
#primary_nav #tier_layout_container {
	width: 774px; overflow: hidden; float: left; background-image: url("../images/primary_nav_bar_bg.gif"); background-repeat: repeat-x;
}
#primary_nav ul {
	margin: 0px; padding: 0px; width: 800px; text-align: left; display: block; list-style-type: none;
}
#primary_nav ul li {
	margin: 0px; padding: 0px; float: left; display: inline; background-image: none;
}
#primary_nav ul li a {
	background-position: right 10px; padding: 8px 9px 8px 7px; font-size: 1em; font-weight: bold; text-decoration: none; border-bottom-color: rgb(255, 255, 255); border-bottom-width: 4px; border-bottom-style: solid; float: left; display: block; background-image: url("../images/primary_nav_divider.gif"); background-repeat: no-repeat;
}
#primary_nav ul li span {
	background-position: right 10px; padding: 8px 9px 8px 7px; font-size: 1em; font-weight: bold; text-decoration: none; border-bottom-color: rgb(255, 255, 255); border-bottom-width: 4px; border-bottom-style: solid; float: left; display: block; background-image: url("../images/primary_nav_divider.gif"); background-repeat: no-repeat;
}
#primary_nav ul li.menu_default:hover a {
	padding-left: 9px; margin-left: -2px; background-image: none;
}
#primary_nav ul li.menu_default:hover span {
	padding-left: 9px; margin-left: -2px; background-image: none;
}
#primary_nav ul li.menu_hover a {
	padding-left: 9px; margin-left: -2px; background-image: none;
}
#primary_nav ul li.menu_hover span {
	padding-left: 9px; margin-left: -2px; background-image: none;
}
#primary_nav ul li.menu_open a {
	padding-left: 9px; margin-left: -2px; background-image: none;
}
#primary_nav ul li.menu_open span {
	padding-left: 9px; margin-left: -2px; background-image: none;
}
#primary_nav ul li.menu_tab_focus a {
	padding-left: 9px; margin-left: -2px; background-image: none;
}
#primary_nav ul li.menu_tab_focus span {
	padding-left: 9px; margin-left: -2px; background-image: none;
}
#primary_nav ul li a:focus {
	padding-left: 9px; margin-left: -2px; background-image: none;
}
#primary_nav ul li.arts_humanities a {
	padding-left: 11px; margin-left: 0px;
}
#primary_nav ul li.social_sciences a {
	padding-right: 13px;
}
#primary_nav ul li.menu_default:hover div {
	display: block;
}
#primary_nav ul li.menu_default.menu_tab_focus div {
	display: block;
}
#primary_nav ul li.menu_jquery.menu_open div {
	display: block;
}
#primary_nav ul li.menu_jquery.menu_tab_focus div {
	display: block;
}
#primary_nav ul div {
	padding: 15px 0px 18px; left: 0px; top: 36px; width: 960px; overflow: hidden; display: none; position: absolute; z-index: 1000; background-image: url("../images/primary_nav_dropdown_bg.jpg"); background-repeat: repeat-y;
}
#primary_nav ul ul {
	width: 960px; float: left; position: static; background-image: url("../images/primary_nav_dropdown_columns.gif"); background-repeat: repeat-y;
}
#primary_nav ul ul li {
	width: 195px; float: left; display: block;
}
#primary_nav ul ul li.subject_columns {
	width: auto; overflow: hidden;
}
#primary_nav ul ul li.resources_column {
	width: 180px;
}
#primary_nav ul ul li.single_column {
	width: 195px;
}
#primary_nav ul ul li.double_columns {
	width: 390px;
}
#primary_nav ul ul li.triple_columns {
	width: 585px;
}
#primary_nav ul ul li a {
	margin: 0px !important; padding: 3px 4px 3px 15px !important; border: currentColor !important; width: 175px; line-height: 14px; font-size: 1em; font-weight: normal; float: none; background-image: none; background-color: transparent !important;
}
#primary_nav ul ul li span {
	margin: 0px !important; padding: 3px 4px 3px 15px !important; border: currentColor !important; width: 175px; line-height: 14px; font-size: 1em; font-weight: normal; float: none; background-image: none; background-color: transparent !important;
}
#primary_nav ul ul li a:hover {
	text-decoration: underline;
}
#primary_nav ul ul li.resources_column a {
	width: 161px;
}
#primary_nav ul ul li.resources_column span {
	width: 161px;
}
#primary_nav ul ul li a.view_all {
	padding-top: 5px !important; text-decoration: underline;
}
#primary_nav ul ul li a.refresh_page_link {
	background-position: right 4px; width: 50px !important; height: 16px; right: 15px; bottom: 20px; font-size: 1.1em; position: absolute; background-image: url("../images/primary_nav_close_icon.gif");
}
#primary_nav ul ul li span span {
	padding: 0px !important; width: auto; display: inline;
}
#primary_nav ul ul li span a {
	padding: 0px !important; width: auto; display: inline;
}
#primary_nav ul ul ul {
	width: 194px; margin-right: 1px; margin-bottom: 20px; background-image: none !important;
}
#primary_nav ul ul ul:last-child {
	margin-bottom: 8px;
}
#primary_nav ul ul li.subject_columns ul {
	margin-bottom: 8px;
}
#primary_nav ul ul li.resources_column ul {
	margin-bottom: 8px;
}
#primary_nav ul ul li.resources_column ul {
	width: 180px; margin-right: 0px !important;
}
#primary_nav ul ul ul li {
	width: auto;
}
#breadcrumb {
	width: 100%; line-height: 18px; padding-top: 3px; padding-bottom: 7px; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;
}
#breadcrumb span {
	height: 18px; padding-right: 4px; float: left; display: block; white-space: nowrap;
}
#breadcrumb a {
	height: 18px; padding-right: 4px; float: left; display: block; white-space: nowrap;
}
#breadcrumb a img {
	padding: 0px 4px;
}
#site_wide_messaging {
	width: 100%; text-align: center;
}
.bottom_divider#site_wide_messaging {
	padding-bottom: 8px; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;
}
#site_wide_messaging .message {
	line-height: 19px; padding-top: 8px; font-size: 1.25em;
}
#site_wide_messaging .message .message_icon {
	vertical-align: top;
}
#site_wide_messaging .message .message_title {
	vertical-align: top;
}
#site_wide_messaging .message .message_content {
	vertical-align: top;
}
#site_wide_messaging .message .message_icon {
	padding-right: 8px;
}
#site_wide_messaging .message .message_title {
	text-transform: uppercase; padding-right: 5px;
}
#page_content {
	width: 100%; margin-top: 15px;
}
.bottom_divider#site_wide_messaging + #page_content :first-child.content_full_width > img:first-child {
	margin-top: -15px;
}
.wrapper_three_column {
	width: 585px; float: left;
}
.wrapper_four_column {
	width: 780px; float: left;
}
.content_full_width {
	margin-bottom: 15px; float: left;
}
.content_left {
	margin-bottom: 15px; float: left;
}
.content_right {
	margin-bottom: 15px; float: left;
}
.content_centre_single {
	margin-bottom: 15px; float: left;
}
.content_centre_double {
	margin-bottom: 15px; float: left;
}
.content_centre_triple {
	margin-bottom: 15px; float: left;
}
.content_centre_quad {
	margin-bottom: 15px; float: left;
}
.content_full_width.removed_bottom_margin {
	margin-bottom: 0px;
}
.content_left.removed_bottom_margin {
	margin-bottom: 0px;
}
.content_right.removed_bottom_margin {
	margin-bottom: 0px;
}
.content_centre_single.removed_bottom_margin {
	margin-bottom: 0px;
}
.content_centre_double.removed_bottom_margin {
	margin-bottom: 0px;
}
.content_centre_triple.removed_bottom_margin {
	margin-bottom: 0px;
}
.content_centre_quad.removed_bottom_margin {
	margin-bottom: 0px;
}
.indent_left_single {
	margin-left: 195px !important;
}
.content_full_width {
	width: 960px;
}
.content_left {
	width: 180px; min-height: 300px;
}
.content_right {
	width: 180px; margin-left: 15px;
}
.content_centre_single {
	width: 570px; margin-left: 15px;
}
.content_centre_single.wide_left {
	width: 765px; margin-left: 0px;
}
.content_centre_single.wide_right {
	width: 765px;
}
.content_centre_double {
	width: 278px;
}
.content_centre_double.left {
	margin-left: 15px;
}
.content_centre_double.right {
	margin-left: 14px;
}
.content_centre_double.product_image {
	width: 180px; margin-left: 15px;
}
.content_centre_double.product_biblio {
	width: 375px; margin-left: 15px;
}
.content_centre_triple {
	width: 180px; margin-left: 15px;
}
.content_centre_triple.narrow {
	width: 135px;
}
.content_centre_triple.wide {
	width: 270px;
}
.content_centre_quad {
	width: 135px; margin-left: 10px;
}
.content_centre_quad.leftmost {
	margin-left: 15px;
}
.single_column_padding {
	padding: 0px 10px 0px 15px; width: 155px;
}
.content_block {
	margin-bottom: 30px;
}
.content_centre_single :last-child.content_block {
	margin-bottom: 15px;
}
.content_block.reduced_bottom_margin {
	margin-bottom: 15px;
}
.content_block.removed_bottom_margin {
	margin-bottom: 0px;
}
.equal_height_row {
	margin-bottom: 30px;
}
.content_centre_single :last-child.equal_height_row {
	margin-bottom: 15px;
}
.content_centre_single .bottom_divider {
	padding-bottom: 20px; margin-bottom: 20px; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;
}
.content_centre_double .bottom_divider {
	padding-bottom: 20px; margin-bottom: 20px; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;
}
.content_centre_triple .bottom_divider {
	padding-bottom: 20px; margin-bottom: 20px; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;
}
.content_centre_quad .bottom_divider {
	padding-bottom: 20px; margin-bottom: 20px; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;
}
.content_left .content_block {
	width: 100%; line-height: 1.3em; padding-bottom: 7px; font-size: 1.1em; margin-top: 16px; margin-bottom: -4px;
}
.content_left .content_block a.view_all_link {
	line-height: 1.4em; margin-top: 22px; margin-bottom: 6px; display: block;
}
.content_left .bottom_divider {
	border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;
}
.content_right .content_block {
	margin-bottom: 15px;
}
.indented_content {
	padding-bottom: 12px; padding-left: 12px;
}
div.increased_font_size h3 {
	line-height: 1.4em; font-size: 1.1em;
}
div.increased_font_size h4 {
	line-height: 1.4em; font-size: 1.1em;
}
div.increased_font_size p {
	line-height: 1.4em; font-size: 1.1em;
}
div.increased_font_size label {
	line-height: 1.4em; font-size: 1.1em;
}
div.increased_font_size ul {
	line-height: 1.4em; font-size: 1.1em;
}
div.increased_font_size ol {
	line-height: 1.4em; font-size: 1.1em;
}
td.increased_font_size h3 {
	line-height: 1.4em; font-size: 1.1em;
}
td.increased_font_size h4 {
	line-height: 1.4em; font-size: 1.1em;
}
td.increased_font_size p {
	line-height: 1.4em; font-size: 1.1em;
}
td.increased_font_size label {
	line-height: 1.4em; font-size: 1.1em;
}
td.increased_font_size ul {
	line-height: 1.4em; font-size: 1.1em;
}
td.increased_font_size ol {
	line-height: 1.4em; font-size: 1.1em;
}
h3.increased_font_size {
	line-height: 1.4em; font-size: 1.1em;
}
h4.increased_font_size {
	line-height: 1.4em; font-size: 1.1em;
}
p.increased_font_size {
	line-height: 1.4em; font-size: 1.1em;
}
label.increased_font_size {
	line-height: 1.4em; font-size: 1.1em;
}
span.increased_font_size {
	line-height: 1.4em; font-size: 1.1em;
}
ul.increased_font_size {
	line-height: 1.4em; font-size: 1.1em;
}
ol.increased_font_size {
	line-height: 1.4em; font-size: 1.1em;
}
div.large_font_size h3 {
	line-height: 1.4em; font-size: 1.3em;
}
div.large_font_size h4 {
	line-height: 1.4em; font-size: 1.3em;
}
div.large_font_size p {
	line-height: 1.4em; font-size: 1.3em;
}
div.large_font_size label {
	line-height: 1.4em; font-size: 1.3em;
}
div.large_font_size ul {
	line-height: 1.4em; font-size: 1.3em;
}
div.large_font_size ol {
	line-height: 1.4em; font-size: 1.3em;
}
td.large_font_size h3 {
	line-height: 1.4em; font-size: 1.3em;
}
td.large_font_size h4 {
	line-height: 1.4em; font-size: 1.3em;
}
td.large_font_size p {
	line-height: 1.4em; font-size: 1.3em;
}
td.large_font_size label {
	line-height: 1.4em; font-size: 1.3em;
}
td.large_font_size ul {
	line-height: 1.4em; font-size: 1.3em;
}
td.large_font_size ol {
	line-height: 1.4em; font-size: 1.3em;
}
h3.large_font_size {
	line-height: 1.4em; font-size: 1.3em;
}
h4.large_font_size {
	line-height: 1.4em; font-size: 1.3em;
}
p.large_font_size {
	line-height: 1.4em; font-size: 1.3em;
}
label.large_font_size {
	line-height: 1.4em; font-size: 1.3em;
}
span.large_font_size {
	line-height: 1.4em; font-size: 1.3em;
}
ul.large_font_size {
	line-height: 1.4em; font-size: 1.3em;
}
ol.large_font_size {
	line-height: 1.4em; font-size: 1.3em;
}
div.increased_font_size ul ul {
	font-size: 1em;
}
div.increased_font_size ul ol {
	font-size: 1em;
}
div.increased_font_size ol ol {
	font-size: 1em;
}
div.increased_font_size ol ul {
	font-size: 1em;
}
div.large_font_size ul ul {
	font-size: 1em;
}
div.large_font_size ul ol {
	font-size: 1em;
}
div.large_font_size ol ol {
	font-size: 1em;
}
div.large_font_size ol ul {
	font-size: 1em;
}
.page_top {
	padding-top: 18px;
}
.text_top {
	padding-top: 10px; margin-top: 0px !important;
}
.text_top h3:first-child {
	margin-top: 0px;
}
.search_top {
	padding-top: 40px;
}
table.block_columns {
	margin: 24px 0px 0px; width: 100%; border-collapse: collapse;
}
h2.block_heading + table.block_columns {
	margin-top: 0px;
}
table.block_columns td {
	padding: 17px 0px; overflow: hidden; vertical-align: top; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;
}
table.block_columns tr:first-child td {
	padding-top: 0px;
}
table.block_columns.removed_dividers td {
	padding-top: 0px;
}
table.block_columns tr:last-child td {
	padding-bottom: 0px; border-bottom-color: currentColor; border-bottom-width: medium; border-bottom-style: none;
}
table.block_columns.removed_dividers td {
	padding-bottom: 0px; border-bottom-color: currentColor; border-bottom-width: medium; border-bottom-style: none;
}
table.block_columns td p:first-child {
	margin-top: 0px;
}
table.block_columns td p:last-child {
	margin-bottom: 0px;
}
table.block_columns td.spacer_column {
	width: 15px;
}
table.block_columns td.spacer_row {
	height: 15px;
}
table.block_columns td .image {
	float: left;
}
table.block_columns td .text {
	float: right;
}
table.reversed_image_text td .image {
	float: right;
}
table.reversed_image_text td .text {
	float: left;
}
table.block_columns td .align_left {
	text-align: left;
}
table.block_columns td .align_centre {
	text-align: center;
}
table.block_columns td .align_right {
	text-align: right;
}
table.block_columns td h3 {
	margin: 0px;
}
table.block_columns td .position_wrapper {
	width: 100%; position: relative;
}
table.block_columns td.single_column {
	width: 570px;
}
table.block_columns td.single_column .image {
	width: 180px;
}
table.block_columns td.single_column .text {
	width: 375px;
}
table.block_columns td.single_column.adjusted_divider .image {
	width: 130px;
}
table.block_columns td.single_column.adjusted_divider .text {
	width: 425px;
}
table.block_columns td.wide_single_column {
	width: 765px;
}
table.block_columns td.wide_single_column .image {
	width: 180px;
}
table.block_columns td.wide_single_column .text {
	width: 570px;
}
table.block_columns td.half_column {
	width: 277px;
}
table.block_columns td:last-child.half_column {
	width: 278px;
}
.wide_left table.block_columns td.half_column {
	width: 375px;
}
.wide_right table.block_columns td.half_column {
	width: 375px;
}
table.block_columns td.half_column .image {
	width: 130px;
}
table.block_columns td.half_column .text {
	width: 132px;
}
table.block_columns td:last-child.half_column .text {
	width: 133px;
}
table.block_columns td.half_column.adjusted_divider .image {
	width: 72px;
}
table.block_columns td.half_column.adjusted_divider .text {
	padding: 10px 10px 10px 0px; width: 185px;
}
table.block_columns td:last-child.half_column.adjusted_divider .text {
	width: 186px;
}
table.block_columns td.third_column {
	width: 180px;
}
table.block_columns td.third_column .image {
	width: 82px;
}
table.block_columns td.third_column .text {
	width: 83px;
}
table.block_columns td.third_column .text p {
	margin-top: 0px;
}
table.block_columns td.quarter_column {
	width: 141px;
}
table.block_columns td.wide_sixth_column {
	width: 115px;
}
table.block_columns td.wide_sixth_column h3 {
	width: 115px;
}
table.block_columns td.wide_sixth_column p {
	width: 115px;
}
table.block_columns td.wide_sixth_column h3 {
	margin-top: 14px;
}
.content_left :first-child.content_block {
	margin-top: 20px;
}
.content_left .content_block h3:first-child {
	margin-top: 0px;
}
.secondary_nav ul {
	margin: 0px; padding: 0px; list-style-type: none;
}
.secondary_nav ul li {
	margin: 0px; padding: 0px; background-image: none;
}
.secondary_nav ul li span {
	padding-bottom: 6px; display: block;
}
.secondary_nav ul li a {
	padding-bottom: 6px; display: block;
}
.secondary_nav ul ul li span {
	padding-left: 12px; clear: left; float: left; display: block;
}
.secondary_nav ul ul li a {
	padding-left: 12px; clear: left; float: left; display: block;
}
.secondary_nav ul ul ul li span {
	padding-left: 24px;
}
.secondary_nav ul ul ul li a {
	padding-left: 24px;
}
.search_filters {
	padding-bottom: 12px;
}
.search_filters h3 {
	margin-top: 20px;
}
.search_filters .checkbox_link a {
	margin-bottom: 4px;
}
.search_filters .checkbox_link span {
	margin-bottom: 4px;
}
.previous_search {
	width: 100%;
}
.previous_search span {
	padding-right: 6px;
}
.previous_search #previous_search_text {
	width: 300px;
}
.previous_search p {
	line-height: 2em; margin-top: 8px;
}
.search_options {
	padding: 6px 8px; text-align: center;
}
.search_options .search_previous_page {
	background-repeat: no-repeat;
}
.search_options .search_next_page {
	background-repeat: no-repeat;
}
.search_options .search_list_view {
	background-repeat: no-repeat;
}
.search_options .search_grid_view {
	background-repeat: no-repeat;
}
.search_options .search_calendar_view {
	background-repeat: no-repeat;
}
.search_options .search_previous_page {
	width: 100px; display: block;
}
.search_options .search_next_page {
	width: 100px; display: block;
}
.search_options .search_previous_page {
	background-position: left; text-align: left; padding-left: 10px; float: left; background-image: url("../images/search_previous_arrow.gif");
}
.search_options .search_next_page {
	background-position: right; text-align: right; padding-right: 10px; float: right; background-image: url("../images/search_next_arrow.gif");
}
.search_options .search_list_view {
	background-position: left; padding-left: 20px; background-image: url("../images/search_list_view.gif");
}
.search_options .search_grid_view {
	background-position: right; padding-right: 15px; background-image: url("../images/search_grid_view.gif");
}
.search_options .search_calendar_view {
	background-position: right; padding-right: 21px; background-image: url("../images/search_calendar_view.gif");
}
.search_options table {
	width: 100%; margin-top: 6px; border-collapse: collapse;
}
.search_options table td {
	padding: 0px; text-align: left; vertical-align: top;
}
.content_centre_single.wide_right .search_options table td.sort {
	width: 280px;
}
.search_options table td.show_number {
	text-align: center;
}
.content_centre_single.wide_right .search_options table td.show_number {
	width: 200px;
}
.search_options table td.show_page {
	text-align: right;
}
.search_result_list {
	width: 100%; margin-bottom: 6px;
}
.search_result_list .subscription_message {
	margin: 0px; padding: 6px 0px 0px 10px; font-size: 1em; font-weight: bold;
}
.search_result_list table {
	width: 100%; margin-top: 12px; margin-bottom: 9px; border-collapse: collapse;
}
.search_result_list table.block_columns {
	margin-top: 20px; margin-bottom: 16px;
}
.search_result_list table td {
	padding: 16px 0px 10px; vertical-align: top; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;
}
.search_result_list table tr:last-child td {
	border-bottom-color: currentColor; border-bottom-width: medium; border-bottom-style: none;
}
.search_result_list table td.result_image {
	width: 135px; text-align: center; padding-right: 15px; padding-left: 45px;
}
.search_result_list table.block_columns td.quarter_column .result_image {
	width: 100%; height: 135px; text-align: center;
}
.search_result_list table td.result_image img {
	margin-top: 4px; margin-bottom: 10px;
}
.search_result_list table td.result_date {
	background-position: 0px 19px; width: 80px; padding-top: 46px; padding-right: 20px; min-height: 85px; background-image: url("../images/result_date_bg.jpg"); background-repeat: no-repeat;
}
.search_result_list table td.result_date span {
	width: 100%; text-align: center; line-height: 1em; display: block;
}
.search_result_list table td.result_date span.month {
	text-transform: uppercase; font-size: 1.65em;
}
.search_result_list table td.result_date span.day {
	font-size: 3.1em; font-weight: bold;
}
.search_result_list table td.result_date span.weekday {
	line-height: 1.2em;
}
.search_result_list table td h2 {
	margin: 0px; line-height: 1.3em; font-size: 1.75em;
}
.search_result_list table.block_columns td h2 {
	margin-top: 14px;
}
.search_result_list table td h2 a {
	text-decoration: none;
}
.search_result_list table td p {
	line-height: 1.5em; font-size: 1.1em; margin-top: 2px; margin-bottom: 10px;
}
.search_result_list table td .result_add {
	width: 135px; text-align: center; margin-left: 15px; float: right;
}
.search_result_list table td.result_event_details .result_add {
	width: 153px; padding-top: 5px;
}
.search_result_list table.block_columns td .result_add {
	margin: 10px 0px 0px; width: 100%; float: none;
}
.search_result_list table td .result_add p {
	margin: 0px 0px 7px; font-weight: bold;
}
.search_result_list table td .result_add p.added_message {
	width: 100%; padding-top: 10px; padding-bottom: 4px; margin-top: -4px; margin-bottom: 0px; background-image: url("../images/added_tick.jpg"); background-repeat: no-repeat;
}
.search_result_list table td .result_add a {
	text-decoration: underline;
}
.search_result_list table td .result_add .product_action {
	padding-top: 4px; padding-bottom: 4px; font-size: 1.2em;
}
.search_result_list table td .result_add .event_action {
	padding-top: 4px; padding-bottom: 4px; font-size: 1.2em;
}
.search_result_list table.block_columns td.quarter_column .result_add .product_action {
	width: 139px; font-size: 1.3em;
}
.search_result_list table.block_columns td.quarter_column .result_add .event_action {
	width: 139px; font-size: 1.3em;
}
.search_result_list table.block_columns td .position_wrapper {
	padding-bottom: 14px;
}
.search_result_list table.block_columns td .position_wrapper .result_add {
	left: 0px; bottom: 6px; margin-top: 0px; position: absolute;
}
.search_result_list table.block_columns td .result_add p {
	margin-bottom: 0px;
}
.product_carousel .product_action {
	left: 0px; bottom: 24px; padding-top: 4px; padding-bottom: 4px; font-size: 1.2em; position: absolute;
}
.product_carousel ul.default_state .product_action {
	bottom: 20px;
}
.content_centre_triple .product_carousel .product_action {
	bottom: 0px;
}
.content_left .product_carousel .product_action {
	bottom: 0px;
}
.content_right .product_carousel .product_action {
	bottom: 0px;
}
.product_details_wrapper {
	width: 100%; margin-bottom: 22px;
}
.product_details_wrapper.split_sidebar {
	margin-bottom: 0px;
}
.product_details_wrapper .product_sidebar {
	margin-bottom: 0px;
}
.product_details_wrapper .product_sidebar .single_column_padding {
	padding-top: 6px; padding-bottom: 6px;
}
.product_details_bg_light_grey {
	background-position: right top; background-repeat: repeat-y;
}
.product_details_bg_brown {
	background-position: right top; background-repeat: repeat-y;
}
.product_details_bg_light_grey {
	background-image: url("../images/product_details_bg_light_grey.gif");
}
.product_details_bg_brown {
	background-image: url("../images/product_details_bg_brown.gif");
}
#product_details_nav {
	margin: 0px; padding: 25px 0px; width: 100%; list-style-type: none; background-image: url("../images/product_details_nav_column_bg.gif"); background-repeat: repeat-y;
}
#product_details_nav li {
	margin: 0px; padding: 3px 0px 0px; width: 100%; display: block; background-image: url("../images/product_details_nav_item_bg.gif"); background-repeat: repeat-y;
}
#product_details_nav li:last-child {
	padding-bottom: 3px;
}
#product_details_nav li a {
	background-position: left; padding: 16px 15px 16px 10px; line-height: 1.2em; font-size: 1.2em; text-decoration: none; display: block; background-image: url("../images/product_details_nav_column_bg.gif"); background-repeat: repeat-y;
}
#product_details_nav li a:hover {
	background-image: url("../images/product_details_nav_tab_hover_bg.jpg"); background-repeat: no-repeat;
}
#product_details_nav li a:focus {
	background-image: url("../images/product_details_nav_tab_hover_bg.jpg"); background-repeat: no-repeat;
}
#product_details_nav li a.selected {
	background-image: url("../images/product_details_nav_tab_bg.jpg"); background-repeat: no-repeat;
}
#product_details_image_selected {
	width: 100%; margin-bottom: 20px;
}
#product_details_image_selected a {
	width: 100%; display: none;
}
#product_details_image_modal_selected div {
	width: 100%; display: none;
}
#product_details_image_selected a.selected {
	display: block;
}
#product_details_image_modal_selected div.selected {
	display: block;
}
#product_details_image_selected img {
	max-width: 100%;
}
#product_details_image_modal_selected img {
	max-width: 100%;
}
#product_details_image_carousel ul li span.index {
	display: none;
}
#product_details_image_carousel ul li span.enlarged_src {
	display: none;
}
#product_details_image_modal_carousel ul li span.index {
	display: none;
}
#product_details_image_carousel ul li a.medium {
	border: 1px solid rgb(0, 0, 0); left: 100%; top: 1px; width: 180px; text-align: left; line-height: 0px; overflow: hidden; display: none; position: absolute; z-index: 1000;
}
#product_details_image_carousel ul li:hover a.medium {
	display: block;
}
#product_details_image_carousel ul li a.medium img {
	max-width: 100%;
}
#product_details_image_modal {
	border: 1px solid rgb(0, 0, 0); left: -40px; top: -40px; width: 600px; display: none; position: absolute; z-index: 1500; background-color: rgb(255, 255, 255);
}
#product_details_image_modal_selected {
	margin: 25px; width: 550px; text-align: center;
}
#product_details_image_modal a.close {
	top: 6px; height: 14px; right: 10px; line-height: 14px; font-size: 1.1em; text-decoration: none; display: block; position: absolute;
}
#google_preview {
	padding: 32px 0px 4px 2px;
}
.companion_website_link {
	margin: 10px 0px; line-height: 30px; padding-left: 36px; font-size: 1.1em; font-weight: bold; display: block; background-repeat: no-repeat;
}
.sample_material_link {
	margin: 10px 0px; line-height: 30px; padding-left: 36px; font-size: 1.1em; font-weight: bold; display: block; background-repeat: no-repeat;
}
.audio_sample_link {
	margin: 10px 0px; line-height: 30px; padding-left: 36px; font-size: 1.1em; font-weight: bold; display: block; background-repeat: no-repeat;
}
.companion_website_link {
	background-position: 0px 2px; background-image: url("../images/companion_website_icon.jpg");
}
.sample_material_link {
	background-position: 1px 0px; background-image: url("../images/sample_material_icon.jpg");
}
.audio_sample_link {
	background-position: 4px 2px; background-image: url("../images/audio_sample_icon.jpg");
}
.product_biblio_award {
	font-size: 1.1em; font-weight: bold; margin-top: 0px; margin-bottom: 14px;
}
.product_biblio_edition span {
	padding: 3px 7px 4px; border-radius: 2px; font-size: 1.1em; font-weight: bold; text-decoration: none; display: inline-block; -webkit-border-radius: 2px; -moz-border-radius: 2px;
}
.product_biblio_edition a {
	padding: 3px 7px 4px; border-radius: 2px; font-size: 1.1em; font-weight: bold; text-decoration: none; display: inline-block; -webkit-border-radius: 2px; -moz-border-radius: 2px;
}
.product_biblio_title + p {
	margin-top: -10px; margin-bottom: 14px;
}
.product_biblio_strapline {
	margin: 10px 0px; line-height: 1.5em; font-size: 1.3em;
}
.product_biblio_author {
	margin: 10px 0px; font-weight: normal;
}
.product_biblio_series_heading {
	font-weight: normal; margin-top: 16px; margin-bottom: 10px;
}
.product_biblio_series_link {
	margin: 14px 0px;
}
.product_sidebar h2 {
	margin: 10px 0px; line-height: 1.4em; font-size: 1em; font-weight: bold;
}
.product_sidebar hr {
	margin: 14px 0px;
}
.product_sidebar .product_price {
	margin: 22px 0px 16px; width: 150px; text-align: center; font-size: 1.75em; font-weight: bold;
}
.product_sidebar input.product_action {
	width: 150px; text-align: center; padding-right: 0px; padding-left: 0px; margin-bottom: 18px;
}
.product_sidebar .subscribe_to_institution_link {
	width: 110px; padding-left: 36px; display: block; min-height: 27px; background-repeat: no-repeat;
}
.product_sidebar .order_subscription_link {
	width: 110px; padding-left: 36px; display: block; min-height: 27px; background-repeat: no-repeat;
}
.product_sidebar .subscription_information_link {
	width: 110px; padding-left: 36px; display: block; min-height: 27px; background-repeat: no-repeat;
}
.product_sidebar .read_online_link {
	width: 110px; padding-left: 36px; display: block; min-height: 27px; background-repeat: no-repeat;
}
.product_sidebar .completing_request_link {
	width: 110px; padding-left: 36px; display: block; min-height: 27px; background-repeat: no-repeat;
}
.product_sidebar .request_examination_copy_link {
	width: 110px; padding-left: 36px; display: block; min-height: 27px; background-repeat: no-repeat;
}
.product_sidebar .subscribe_to_institution_link {
	background-position: 3px 1px; background-image: url("../images/institution_icon_brown.jpg");
}
.product_details_bg_brown .subscribe_to_institution_link {
	background-image: url("../images/institution_icon_brown.jpg");
}
.product_details_bg_light_grey .subscribe_to_institution_link {
	background-image: url("../images/institution_icon_light_grey.jpg");
}
.product_sidebar .order_subscription_link {
	background-position: 0px 2px; background-image: url("../images/personal_subscription_icon_brown.jpg");
}
.product_details_bg_brown .order_subscription_link {
	background-image: url("../images/personal_subscription_icon_brown.jpg");
}
.product_details_bg_light_grey .order_subscription_link {
	background-image: url("../images/personal_subscription_icon_light_grey.jpg");
}
.product_sidebar .subscription_information_link {
	background-position: 0px 2px; background-image: url("../images/subscription_information_icon_brown.jpg");
}
.product_details_bg_brown .subscription_information_link {
	background-image: url("../images/subscription_information_icon_brown.jpg");
}
.product_details_bg_light_grey .subscription_information_link {
	background-image: url("../images/subscription_information_icon_light_grey.jpg");
}
.product_sidebar .read_online_link {
	background-position: 4px 0px; padding-top: 7px; min-height: 24px; background-image: url("../images/read_online_icon_brown.jpg");
}
.product_details_bg_brown .read_online_link {
	background-image: url("../images/read_online_icon_brown.jpg");
}
.product_details_bg_light_grey .read_online_link {
	background-image: url("../images/read_online_icon_light_grey.jpg");
}
.product_sidebar .completing_request_link {
	background-position: 4px 2px; min-height: 31px; background-image: url("../images/completing_request_icon_light_grey.jpg");
}
.product_details_bg_brown .completing_request_link {
	background-image: url("../images/completing_request_icon_brown.jpg");
}
.product_details_bg_light_grey .completing_request_link {
	background-image: url("../images/completing_request_icon_light_grey.jpg");
}
.product_sidebar .request_examination_copy_link {
	background-position: 0px 1px; padding-left: 32px; background-image: url("../images/examination_copy_icon.jpg");
}
.product_sidebar .product_help_modal {
	position: relative;
}
.product_sidebar .product_available_modal {
	position: relative;
}
.product_sidebar .product_help_modal span:hover {
	cursor: default;
}
.product_sidebar .product_available_modal span:hover {
	cursor: default;
}
.product_sidebar .product_help_modal .modal_outer {
	top: -30px; right: 155px; padding-right: 16px; display: none; position: absolute; z-index: 1000;
}
.product_sidebar .product_available_modal .modal_outer {
	top: -30px; right: 155px; padding-right: 16px; display: none; position: absolute; z-index: 1000;
}
.product_sidebar .product_help_modal .modal_outer {
	width: 187px;
}
.product_sidebar .product_available_modal .modal_outer {
	width: 157px;
}
.product_sidebar .modal_default:hover .modal_outer {
	display: block;
}
.product_sidebar .modal_hover .modal_outer {
	display: block;
}
.product_sidebar .product_help_modal .modal_inner {
	padding: 14px 10px; border: 1px solid rgb(0, 0, 0); overflow: hidden; background-color: rgb(255, 255, 255);
}
.product_sidebar .product_available_modal .modal_inner {
	padding: 14px 10px; border: 1px solid rgb(0, 0, 0); overflow: hidden; background-color: rgb(255, 255, 255);
}
.product_sidebar .product_help_modal .modal_inner {
	width: 165px; text-align: left;
}
.product_sidebar .product_available_modal .modal_inner {
	width: 135px; text-align: center;
}
.product_sidebar .product_help_modal .modal_inner p {
	margin: 0px 0px 4px;
}
.product_sidebar .product_available_modal .modal_inner p {
	margin: 0px;
}
.product_sidebar .product_help_modal .modal_inner img {
	margin-bottom: 6px; max-height: 110px; max-width: 110px;
}
.product_sidebar .product_available_modal .modal_inner img {
	margin-bottom: 6px; max-height: 110px; max-width: 110px;
}
table.block_columns.featured_titles td {
	padding-bottom: 17px;
}
table.block_columns.featured_titles tr:last-child td {
	padding-bottom: 0px;
}
table.block_columns.featured_titles td .image {
	width: 125px; height: 125px; text-align: center; overflow: hidden; float: left;
}
table.block_columns.featured_titles td .image a {
	width: 100%; height: 100%; line-height: 0px; display: block;
}
table.block_columns.featured_titles td .image a img {
	max-height: 100%; max-width: 100%;
}
table.block_columns.featured_titles td .text {
	width: 142px; float: right;
}
table.block_columns.featured_titles td .position_wrapper {
	padding-bottom: 29px;
}
table.block_columns.featured_titles td .position_wrapper .text p:last-of-type {
	margin: 0px; left: 135px; width: 142px; bottom: 4px; position: absolute;
}
table.block_columns.featured_titles td .position_wrapper .text .product_action {
	left: 5px; width: 115px; bottom: 0px; position: absolute;
}
.inset_information {
	padding: 15px 20px;
}
.equal_height_row .content_block.inset_information {
	width: 140px; margin-left: 15px; float: left;
}
.inset_information.fixed_inset_width {
	padding: 20px; width: 245px;
}
.wide_left .inset_information.fixed_inset_width {
	width: 335px; margin-bottom: 10px;
}
.wide_right .inset_information.fixed_inset_width {
	width: 335px; margin-bottom: 10px;
}
.inset_information.bg_colour_light_grey ul li {
	background-image: url("../images/list_bullet_on_light_grey.gif");
}
.inset_information h4 {
	line-height: 1.3em !important; font-size: 1.5em !important; font-weight: normal; margin-top: 10px; margin-bottom: 14px;
}
table.information_table {
	margin: 10px 0px 0px; border: 2px solid rgb(0, 0, 0); width: 100%; border-collapse: collapse;
}
table.contact_information_table {
	border: 1px solid rgb(0, 0, 0);
}
.expandable_block table.information_table {
	margin-top: 0px; border-top-color: currentColor; border-top-width: medium; border-top-style: none;
}
table.information_table + h4 {
	margin-top: 16px;
}
table.information_table th {
	vertical-align: top; border-right-color: rgb(0, 0, 0); border-bottom-color: rgb(0, 0, 0); border-right-width: 1px; border-bottom-width: 1px; border-right-style: solid; border-bottom-style: solid;
}
table.information_table td {
	vertical-align: top; border-right-color: rgb(0, 0, 0); border-bottom-color: rgb(0, 0, 0); border-right-width: 1px; border-bottom-width: 1px; border-right-style: solid; border-bottom-style: solid;
}
table.contact_information_table th {
	border-right-color: currentColor; border-right-width: medium; border-right-style: none;
}
table.contact_information_table td {
	border-right-color: currentColor; border-bottom-color: currentColor; border-right-width: medium; border-bottom-width: medium; border-right-style: none; border-bottom-style: none;
}
table.information_table th:first-child {
	border-left-color: rgb(0, 0, 0); border-left-width: 2px; border-left-style: solid;
}
table.information_table td:first-child {
	border-left-color: rgb(0, 0, 0); border-left-width: 2px; border-left-style: solid;
}
table.information_table th:last-child {
	border-right-color: rgb(0, 0, 0); border-right-width: 2px; border-right-style: solid;
}
table.information_table td:last-child {
	border-right-color: rgb(0, 0, 0); border-right-width: 2px; border-right-style: solid;
}
table.contact_information_table th:first-child {
	border-left-color: rgb(0, 0, 0); border-left-width: 1px; border-left-style: solid;
}
table.contact_information_table td:first-child {
	border-left-color: rgb(0, 0, 0); border-left-width: 1px; border-left-style: solid;
}
table.contact_information_table th:last-child {
	border-right-color: rgb(0, 0, 0); border-right-width: 1px; border-right-style: solid;
}
table.contact_information_table td:last-child {
	border-right-color: rgb(0, 0, 0); border-right-width: 1px; border-right-style: solid;
}
table.information_table th {
	padding: 3px 8px; text-align: left; font-weight: bold;
}
table.information_table td {
	padding: 8px;
}
table.customer_service_table {
	margin: 8px 0px 0px; padding: 0px; width: 100%; border-collapse: collapse;
}
table.customer_service_table td {
	padding: 0px; vertical-align: top;
}
table.customer_service_table td:first-child {
	width: 120px; padding-right: 50px;
}
table.customer_service_table tr:last-child td {
	padding-bottom: 16px; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;
}
table.customer_service_table td p {
	margin: 0px 0px 8px;
}
.rep_finder_options {
	padding: 10px 2% 6px; width: 96%; float: left;
}
.rep_finder_options select {
	float: left;
}
.choose_rep_type {
	min-width: 33%;
}
.choose_rep_state {
	min-width: 50%;
}
.choose_rep_country {
	min-width: 50%;
}
.rep_finder_options select.choose_rep_state {
	float: right;
}
table.contact_grid {
	margin: 0px; width: 100%; border-collapse: collapse;
}
table.contact_grid td {
	padding: 0px 24px 20px; width: 50%; vertical-align: top; border-right-color: rgb(0, 0, 0); border-right-width: 1px; border-right-style: solid;
}
table.contact_grid td:first-child {
	padding-left: 0px;
}
table.contact_grid td:last-child {
	padding-right: 0px; border-right-color: currentColor; border-right-width: medium; border-right-style: none;
}
table.contact_grid tr:last-child td {
	padding-bottom: 0px;
}
table.contact_grid td h3 {
	margin-top: 0px;
}
table.contact_grid td p {
	margin: 0px 0px 0px 16px;
}
.hero_panel {
	width: 765px; overflow: hidden;
}
.content_full_width .hero_panel {
	width: 960px;
}
.hero_panel.show_four {
	height: 354px;
}
.hero_panel.show_four .slide_container {
	height: 354px;
}
.hero_panel.show_four .slide_block {
	height: 354px;
}
.hero_panel.show_five {
	height: 445px;
}
.hero_panel.show_five .slide_container {
	height: 445px;
}
.hero_panel.show_five .slide_block {
	height: 445px;
}
.hero_panel.default_state {
	height: auto; position: relative;
}
.hero_panel .slide_container {
	width: 670px;
}
.hero_panel .slide_block {
	width: 670px;
}
.content_full_width .hero_panel .slide_container {
	width: 865px;
}
.content_full_width .hero_panel .slide_block {
	width: 865px;
}
.hero_panel .slide_container {
	overflow: hidden; margin-bottom: 10px; float: right;
}
.hero_panel .slide_block {
	position: relative;
}
.hero_panel.default_state .slide_block {
	left: 95px; top: 0px; position: absolute; z-index: 200;
}
.hero_panel .slide_block h2 {
	left: 27px; top: 6px; width: 236px; line-height: 1.2em; font-size: 2.6em; display: block; position: absolute;
}
.content_full_width .hero_panel .slide_block h2 {
	top: 20px; width: 348px;
}
.hero_panel .slide_block h2 a {
	text-decoration: none;
}
.hero_panel.align_left .slide_block h2 {
	left: 27px;
}
.hero_panel .slide_block.align_left h2 {
	left: 27px !important;
}
.hero_panel.align_right .slide_block h2 {
	left: 387px;
}
.content_full_width .hero_panel.align_right .slide_block h2 {
	left: 460px;
}
.hero_panel .slide_block.align_right h2 {
	left: 387px !important;
}
.content_full_width .hero_panel .slide_block.align_right h2 {
	left: 460px !important;
}
.hero_panel.heading_small .slide_block h2 {
	width: 236px; line-height: 1.2em; font-size: 2.6em;
}
.content_full_width .hero_panel.heading_small .slide_block h2 {
	width: 348px;
}
.hero_panel .slide_block.heading_small h2 {
	width: 236px !important; line-height: 1.2em !important; font-size: 2.6em !important;
}
.content_full_width .hero_panel .slide_block.heading_small h2 {
	width: 348px !important;
}
.hero_panel.heading_large .slide_block h2 {
	width: 264px; line-height: 1.1em; font-size: 4em;
}
.content_full_width .hero_panel.heading_large .slide_block h2 {
	width: 376px;
}
.hero_panel .slide_block.heading_large h2 {
	width: 264px !important; line-height: 1.1em !important; font-size: 4em !important;
}
.content_full_width .hero_panel .slide_block.heading_large h2 {
	width: 376px !important;
}
.hero_panel.heading_very_large .slide_block h2 {
	width: 264px; line-height: 1.1em; font-size: 5em;
}
.content_full_width .hero_panel.heading_very_large .slide_block h2 {
	width: 376px;
}
.hero_panel .slide_block.heading_very_large h2 {
	width: 264px !important; line-height: 1.1em !important; font-size: 5em !important;
}
.content_full_width .hero_panel .slide_block.heading_very_large h2 {
	width: 376px !important;
}
.hero_panel .slide_block .text {
	padding: 10px 12px 8px; left: 19px; top: 182px; width: 240px; position: absolute; background-color: rgb(0, 121, 167);
}
.content_full_width .hero_panel .slide_block .text {
	width: 352px;
}
.hero_panel.show_four .slide_block .text {
	top: 182px;
}
.hero_panel.show_five .slide_block .text {
	top: 273px;
}
.hero_panel.align_left .slide_block .text {
	left: 19px;
}
.hero_panel .slide_block.align_left .text {
	left: 19px !important;
}
.hero_panel.align_right .slide_block .text {
	left: 387px;
}
.content_full_width .hero_panel.align_right .slide_block .text {
	left: 460px;
}
.hero_panel .slide_block.align_right .text {
	left: 387px !important;
}
.content_full_width .hero_panel .slide_block.align_right .text {
	left: 460px !important;
}
.hero_panel.bg_green .slide_block .text {
	background: -ms-linear-gradient(left, rgb(88, 88, 3) 0%, rgb(120, 120, 35) 5%, rgb(120, 120, 35) 95%, rgb(88, 88, 3) 100%);
}
.hero_panel .slide_block.bg_green .text {
	background: -ms-linear-gradient(left, rgb(88, 88, 3) 0%, rgb(120, 120, 35) 5%, rgb(120, 120, 35) 95%, rgb(88, 88, 3) 100%) !important;
}
.hero_panel.bg_gold .slide_block .text {
	background: -ms-linear-gradient(left, rgb(114, 80, 7) 0%, rgb(146, 112, 39) 5%, rgb(146, 112, 39) 95%, rgb(114, 80, 7) 100%);
}
.hero_panel .slide_block.bg_gold .text {
	background: -ms-linear-gradient(left, rgb(114, 80, 7) 0%, rgb(146, 112, 39) 5%, rgb(146, 112, 39) 95%, rgb(114, 80, 7) 100%) !important;
}
.hero_panel.bg_mid_blue .slide_block .text {
	background: -ms-linear-gradient(left, rgb(0, 89, 135) 0%, rgb(0, 121, 167) 5%, rgb(0, 121, 167) 95%, rgb(0, 89, 135) 100%);
}
.hero_panel .slide_block.bg_mid_blue .text {
	background: -ms-linear-gradient(left, rgb(0, 89, 135) 0%, rgb(0, 121, 167) 10%, rgb(0, 121, 167) 90%, rgb(0, 89, 135) 100%) !important;
}
.hero_panel.bg_dark_blue .slide_block .text {
	background: -ms-linear-gradient(left, rgb(0, 1, 39) 0%, rgb(0, 33, 71) 5%, rgb(0, 33, 71) 95%, rgb(0, 1, 39) 100%);
}
.hero_panel .slide_block.bg_dark_blue .text {
	background: -ms-linear-gradient(left, rgb(0, 1, 39) 0%, rgb(0, 33, 71) 5%, rgb(0, 33, 71) 95%, rgb(0, 1, 39) 100%) !important;
}
.hero_panel.bg_lilac .slide_block .text {
	background: -ms-linear-gradient(left, rgb(26, 47, 128) 0%, rgb(58, 79, 160) 5%, rgb(58, 79, 160) 95%, rgb(26, 47, 128) 100%);
}
.hero_panel .slide_block.bg_lilac .text {
	background: -ms-linear-gradient(left, rgb(26, 47, 128) 0%, rgb(58, 79, 160) 5%, rgb(58, 79, 160) 95%, rgb(26, 47, 128) 100%) !important;
}
.hero_panel.bg_purple .slide_block .text {
	background: -ms-linear-gradient(left, rgb(13, 0, 14) 0%, rgb(45, 23, 46) 5%, rgb(45, 23, 46) 95%, rgb(13, 0, 14) 100%);
}
.hero_panel .slide_block.bg_purple .text {
	background: -ms-linear-gradient(left, rgb(13, 0, 14) 0%, rgb(45, 23, 46) 5%, rgb(45, 23, 46) 95%, rgb(13, 0, 14) 100%) !important;
}
.hero_panel.bg_red .slide_block .text {
	background: -ms-linear-gradient(left, rgb(110, 0, 8) 0%, rgb(142, 0, 40) 5%, rgb(142, 0, 40) 95%, rgb(110, 0, 8) 100%);
}
.hero_panel .slide_block.bg_red .text {
	background: -ms-linear-gradient(left, rgb(110, 0, 8) 0%, rgb(142, 0, 40) 5%, rgb(142, 0, 40) 95%, rgb(110, 0, 8) 100%) !important;
}
.hero_panel.bg_orange .slide_block .text {
	background: -ms-linear-gradient(left, rgb(180, 68, 0) 0%, rgb(212, 100, 10) 5%, rgb(212, 100, 10) 95%, rgb(180, 68, 0) 100%);
}
.hero_panel .slide_block.bg_orange .text {
	background: -ms-linear-gradient(left, rgb(180, 68, 0) 0%, rgb(212, 100, 10) 5%, rgb(212, 100, 10) 95%, rgb(180, 68, 0) 100%) !important;
}
.hero_panel.bg_dark_grey .slide_block .text {
	background: -ms-linear-gradient(left, rgb(56, 57, 59) 0%, rgb(88, 89, 91) 5%, rgb(88, 89, 91) 95%, rgb(56, 57, 59) 100%);
}
.hero_panel .slide_block.bg_dark_grey .text {
	background: -ms-linear-gradient(left, rgb(56, 57, 59) 0%, rgb(88, 89, 91) 5%, rgb(88, 89, 91) 95%, rgb(56, 57, 59) 100%) !important;
}
.hero_panel .slide_block .text p {
	margin: 0px 0px 6px;
}
.hero_panel.increased_line_width .slide_block h2 {
	width: 294px;
}
.hero_panel .slide_block.increased_line_width h2 {
	width: 294px;
}
.hero_panel.increased_line_width.align_right .slide_block h2 {
	left: 357px;
}
.hero_panel .slide_block.increased_line_width.align_right h2 {
	left: 357px;
}
.hero_panel.increased_line_width .slide_block .text {
	width: 270px;
}
.hero_panel .slide_block.increased_line_width .text {
	width: 270px;
}
.hero_panel.increased_line_width.align_right .slide_block .text {
	left: 357px;
}
.hero_panel .slide_block.increased_line_width.align_right .text {
	left: 357px;
}
.expanding_content_container {
	padding-bottom: 20px; position: relative;
}
.expanding_content_container p:first-child {
	margin-top: 0px;
}
.expanding_content_container .expand_link {
	height: 20px; bottom: 0px; line-height: 20px; font-size: 1.1em; display: block; position: absolute;
}
.expanding_content_container .view_more_link {
	height: 20px; bottom: 0px; line-height: 20px; font-size: 1.1em; display: block; position: absolute;
}
.expanding_content_container .view_more_link {
	left: 0px;
}
.expanding_content_container .expand_link {
	right: 0px;
}
.expanding_content_container .additional_content {
	padding-bottom: 10px;
}
.expanding_content_container .additional_content p:last-child {
	margin-bottom: 0px;
}
.expandable_block {
	width: 100%; margin-bottom: 20px;
}
.wide_left .expandable_block {
	width: 375px;
}
.wide_right .expandable_block {
	width: 375px;
}
.expandable_block h2.block_heading {
	padding-right: 59px; margin-bottom: 0px; position: relative;
}
.expandable_block h2.text_font_verdana {
	line-height: 1.5em; font-size: 1.6em;
}
.expandable_block .expand_control {
	top: 15px; width: 21px; height: 11px; right: 25px; line-height: 11px; overflow: hidden; text-decoration: none; display: block; position: absolute;
}
.expandable_block .expand_control .expand_button {
	display: block;
}
.expandable_block .expand_control .close_button {
	display: none;
}
.expandable_block .selected .expand_button {
	display: none;
}
.expandable_block .selected .close_button {
	display: block;
}
.expandable_block .selected {
	background-image: url("../images/expandable_block_close.jpg");
}
.expandable_block .expand_container {
	
}
.expandable_block .expand_container p:first-child {
	padding-top: 20px; margin-top: 0px;
}
.expandable_block .expand_container p:last-child {
	padding-bottom: 10px; margin-bottom: 0px;
}
.expandable_block .expand_container .clearer {
	clear: left;
}
#connect_container {
	padding: 10px 0px 4px 14px; border: 1px solid rgb(0, 0, 0);
}
#connect_container h2 {
	margin: 0px; line-height: 1.1em; font-size: 1.8em; font-weight: normal;
}
#connect_container hr {
	width: 149px; margin-right: 15px;
}
#connect_container a {
	margin: 10px 7px 10px 0px; height: 32px; line-height: 32px; float: left; display: block;
}
#connect_container a.rss_link {
	width: 39px; padding-left: 36px; font-size: 1.1em; font-weight: bold; margin-right: 0px; background-repeat: no-repeat;
}
#connect_container a.email_link {
	width: 39px; padding-left: 36px; font-size: 1.1em; font-weight: bold; margin-right: 0px; background-repeat: no-repeat;
}
#connect_container a.rss_link {
	background-image: url("../images/connect_rss.jpg");
}
#connect_container a.email_link {
	background-image: url("../images/connect_email.jpg");
}
.share_page.content_insert {
	margin: 20px 0px 14px;
}
.share_page.content_footer {
	margin: 26px 0px 11px; width: 100%; text-align: center;
}
.share_page.content_footer.top_divider {
	padding-top: 16px; margin-top: -8px; border-top-color: rgb(0, 0, 0); border-top-width: 1px; border-top-style: solid;
}
.share_page table {
	width: 100%; border-collapse: collapse;
}
.share_page table td {
	padding: 0px; width: 100%; height: 20px; line-height: 20px; vertical-align: top;
}
.share_page img {
	vertical-align: top;
}
.share_page span {
	height: 20px; display: inline-block;
}
.share_page .linkedin {
	height: 20px; display: inline-block;
}
.share_page .twitter {
	height: 20px; display: inline-block;
}
.share_page .facebook {
	height: 20px; display: inline-block;
}
.share_page .google_plus {
	height: 20px; display: inline-block;
}
.share_page span {
	padding-right: 6px; font-size: 1.3em;
}
.share_page .linkedin {
	padding-right: 1px;
}
.share_page .twitter {
	padding-right: 1px;
}
.share_page .facebook {
	padding-right: 1px;
}
.share_page .google_plus {
	padding-left: 3px;
}
.share_page .google_plus div {
	vertical-align: top !important;
}
.content_right .content_block.gradient_bg_red {
	margin-bottom: 15px !important;
}
.content_right .content_block.gradient_bg_lilac {
	margin-bottom: 15px !important;
}
.content_right .content_block.gradient_bg_dark_grey {
	margin-bottom: 15px !important;
}
.content_right .content_block.gradient_bg_mid_blue {
	margin-bottom: 15px !important;
}
.content_right .content_block.gradient_bg_dark_blue {
	margin-bottom: 15px !important;
}
.content_right .content_block.gradient_bg_gold {
	margin-bottom: 15px !important;
}
.content_right .content_block.gradient_bg_orange {
	margin-bottom: 15px !important;
}
.equal_height_row .content_block.gradient_bg_red {
	width: 180px; margin-bottom: 0px !important; margin-left: 15px; float: left;
}
.equal_height_row .content_block.gradient_bg_lilac {
	width: 180px; margin-bottom: 0px !important; margin-left: 15px; float: left;
}
.equal_height_row .content_block.gradient_bg_dark_grey {
	width: 180px; margin-bottom: 0px !important; margin-left: 15px; float: left;
}
.equal_height_row .content_block.gradient_bg_mid_blue {
	width: 180px; margin-bottom: 0px !important; margin-left: 15px; float: left;
}
.equal_height_row .content_block.gradient_bg_dark_blue {
	width: 180px; margin-bottom: 0px !important; margin-left: 15px; float: left;
}
.equal_height_row .content_block.gradient_bg_gold {
	width: 180px; margin-bottom: 0px !important; margin-left: 15px; float: left;
}
.equal_height_row .content_block.gradient_bg_orange {
	width: 180px; margin-bottom: 0px !important; margin-left: 15px; float: left;
}
.equal_height_row :first-child.content_block {
	margin-left: 0px;
}
.content_block.gradient_bg_red h2 {
	margin: 0px; padding: 12px 42px 12px 12px; line-height: 1.2em; font-size: 1.7em; display: block; position: relative;
}
.content_block.gradient_bg_lilac h2 {
	margin: 0px; padding: 12px 42px 12px 12px; line-height: 1.2em; font-size: 1.7em; display: block; position: relative;
}
.content_block.gradient_bg_dark_grey h2 {
	margin: 0px; padding: 12px 42px 12px 12px; line-height: 1.2em; font-size: 1.7em; display: block; position: relative;
}
.content_block.gradient_bg_mid_blue h2 {
	margin: 0px; padding: 12px 42px 12px 12px; line-height: 1.2em; font-size: 1.7em; display: block; position: relative;
}
.content_block.gradient_bg_dark_blue h2 {
	margin: 0px; padding: 12px 42px 12px 12px; line-height: 1.2em; font-size: 1.7em; display: block; position: relative;
}
.content_block.gradient_bg_gold h2 {
	margin: 0px; padding: 12px 42px 12px 12px; line-height: 1.2em; font-size: 1.7em; display: block; position: relative;
}
.content_block.gradient_bg_orange h2 {
	margin: 0px; padding: 12px 42px 12px 12px; line-height: 1.2em; font-size: 1.7em; display: block; position: relative;
}
.content_block.customer_service h2 {
	padding-right: 12px;
}
.content_block.gradient_bg_red h2 {
	background-image: url("../images/gradient_bg_red.jpg");
}
.content_block.gradient_bg_red .bottom_spacer {
	background-image: url("../images/gradient_bg_red.jpg");
}
.content_block h2.gradient_bg_red {
	background-image: url("../images/gradient_bg_red.jpg") !important;
}
.content_block.gradient_bg_lilac h2 {
	background-image: url("../images/gradient_bg_lilac.jpg");
}
.content_block.gradient_bg_lilac .bottom_spacer {
	background-image: url("../images/gradient_bg_lilac.jpg");
}
.content_block h2.gradient_bg_lilac {
	background-image: url("../images/gradient_bg_lilac.jpg") !important;
}
.content_block.gradient_bg_dark_grey h2 {
	background-image: url("../images/gradient_bg_dark_grey.jpg");
}
.content_block.gradient_bg_dark_grey .bottom_spacer {
	background-image: url("../images/gradient_bg_dark_grey.jpg");
}
.content_block h2.gradient_bg_dark_grey {
	background-image: url("../images/gradient_bg_dark_grey.jpg") !important;
}
.content_block.gradient_bg_mid_blue h2 {
	background-image: url("../images/gradient_bg_mid_blue.jpg");
}
.content_block.gradient_bg_mid_blue .bottom_spacer {
	background-image: url("../images/gradient_bg_mid_blue.jpg");
}
.content_block h2.gradient_bg_mid_blue {
	background-image: url("../images/gradient_bg_mid_blue.jpg") !important;
}
.content_block.gradient_bg_dark_blue h2 {
	background-image: url("../images/gradient_bg_dark_blue.jpg");
}
.content_block.gradient_bg_dark_blue .bottom_spacer {
	background-image: url("../images/gradient_bg_dark_blue.jpg");
}
.content_block h2.gradient_bg_dark_blue {
	background-image: url("../images/gradient_bg_dark_blue.jpg") !important;
}
.content_block.gradient_bg_gold h2 {
	background-image: url("../images/gradient_bg_gold.jpg");
}
.content_block.gradient_bg_gold .bottom_spacer {
	background-image: url("../images/gradient_bg_gold.jpg");
}
.content_block h2.gradient_bg_gold {
	background-image: url("../images/gradient_bg_gold.jpg") !important;
}
.content_block.gradient_bg_orange h2 {
	background-image: url("../images/gradient_bg_orange.jpg");
}
.content_block.gradient_bg_orange .bottom_spacer {
	background-image: url("../images/gradient_bg_orange.jpg");
}
.content_block h2.gradient_bg_orange {
	background-image: url("../images/gradient_bg_orange.jpg") !important;
}
.content_block h2.rss_link_padding {
	padding-right: 40px;
}
.content_block h3.rss_link_padding {
	padding-right: 40px;
}
.content_block h2 a.rss_link {
	line-height: 0px; display: block; position: absolute;
}
.content_block h3 a.rss_link {
	line-height: 0px; display: block; position: absolute;
}
.content_block h2 a.rss_link {
	top: 16px; width: 30px; height: 31px; right: 12px;
}
.content_block h2.section_heading a.rss_link {
	top: 0px; width: 25px; height: 25px; right: 10px;
}
.content_block h3 a.rss_link {
	top: 0px; width: 25px; height: 25px; right: 10px;
}
.content_block .content_container {
	padding: 12px 12px 24px; width: 156px; line-height: 1.3em; font-size: 1.1em;
}
.content_block .content_container.bordered {
	padding: 12px 11px 14px; border-right-color: rgb(0, 0, 0); border-left-color: rgb(0, 0, 0); border-right-width: 1px; border-left-width: 1px; border-right-style: solid; border-left-style: solid;
}
.content_block .content_container h3 {
	margin: 2px 0px 10px;
}
ul.blog_feed {
	margin: 0px 0px 22px; padding: 0px; list-style-type: none;
}
ul.blog_feed li {
	margin: 0px 0px 10px; padding: 0px 0px 10px; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid; background-image: none;
}
ul.blog_feed li:last-child {
	border: currentColor; padding-bottom: 0px; margin-bottom: 0px;
}
h3 + ul.news_feed {
	margin-top: 12px;
}
.content_block .content_container ul.news_feed {
	margin-top: 2px;
}
ul.news_feed li {
	margin: 0px 0px 12px; padding: 0px; background-image: none;
}
ul.news_feed li:last-child {
	margin-bottom: 6px;
}
.content_block h2.events_heading {
	height: 107px; overflow: hidden; padding-bottom: 0px; background-image: url("../images/events_promo_heading_bg.jpg");
}
ul.events_feed {
	margin-top: 8px;
}
.content_block .content_container ul.events_feed {
	margin-top: 2px;
}
ul.events_feed li {
	margin: 0px 0px 12px; padding: 0px 0px 12px; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid; background-image: none;
}
ul.events_feed li:last-child {
	border: currentColor; padding-bottom: 0px; margin-bottom: 3px;
}
ul.events_feed li h3 {
	margin: 0px 0px 2px !important; font-weight: normal;
}
ul.events_feed li p {
	margin: 0px; line-height: 1.4em;
}
ul.question_answer_list li {
	margin: 0px; padding: 0px; width: 100%; background-image: none;
}
ul.question_answer_list li span {
	margin-top: 6px; float: left; display: block;
}
ul.question_answer_list li span:first-child {
	width: 20px; clear: left;
}
ul.question_answer_list li span:last-child {
	width: 160px;
}
.content_block .content_container ul.question_answer_list li span:last-child {
	width: 136px;
}
.content_centre_single ul.question_answer_list li span:last-child {
	width: 550px;
}
ul.question_answer_list ul li:last-child span {
	margin-bottom: 8px;
}
ul.question_answer_list ul:last-child li:last-child span {
	margin-bottom: 0px;
}
ul.exhibit_list li {
	margin: 0px 0px 10px; padding: 0px; width: 100%; background-image: none;
}
ul.exhibit_list li:last-child {
	margin-bottom: 0px;
}
ul.exhibit_list li h3 {
	margin: 0px 0px 2px !important; line-height: 1.1em; font-size: 1.3em; font-weight: normal;
}
ul.exhibit_list li p {
	margin: 0px;
}
.content_block .content_container a.explore_link {
	line-height: 1.4em; font-weight: bold; margin-top: 3px; margin-bottom: 22px; display: block;
}
.content_block .content_container ul:last-child.blog_feed {
	margin-bottom: 0px;
}
.content_block .content_container a:last-child.explore_link {
	margin-bottom: 0px;
}
.content_block .twitter_feed_container {
	padding: 12px 11px 14px; width: 156px; line-height: 1.3em; font-size: 1.1em; border-right-color: rgb(0, 0, 0); border-left-color: rgb(0, 0, 0); border-right-width: 1px; border-left-width: 1px; border-right-style: solid; border-left-style: solid;
}
.content_block.gradient_bg_mid_blue h2 img.twitter_logo {
	top: 0px; right: 0px; display: block; position: absolute;
}
.content_block .twitter_feed_container .author_image {
	margin-right: 8px; margin-bottom: 4px; float: left; display: block;
}
.content_block .twitter_feed_container .author_name {
	display: block;
}
.content_block .twitter_feed_container .author_username {
	display: block;
}
.content_block .twitter_feed_container .author_name {
	margin-top: 3px;
}
.content_block .twitter_feed_container .author_username {
	font-weight: bold; margin-top: 1px;
}
.content_block .twitter_feed_container ul {
	margin: 0px; padding: 0px; list-style-type: none;
}
.content_block .twitter_feed_container ul li {
	margin: 0px; padding: 9px 0px; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid; display: block; background-image: none;
}
.content_block .twitter_feed_container ul li:last-child {
	border: currentColor; padding-bottom: 0px;
}
.content_block .bottom_spacer {
	width: 180px; height: 15px; clear: left; background-repeat: repeat-y;
}
.content_block .link_container {
	width: 180px; line-height: 0px; text-decoration: none !important; float: left; display: block; background-repeat: repeat-y;
}
.content_block .link_container:hover {
	cursor: pointer;
}
.content_block .link_container:hover img {
	opacity: 0.8;
}
.content_block .link_container:hover span {
	opacity: 0.8;
}
.content_block .link_container:hover span.inset_image_wrapper {
	opacity: 1;
}
.content_block.banner_promo .link_container {
	width: 765px;
}
.content_block.banner_promo .link_container {
	width: 765px;
}
.content_block .link_container.column_layout {
	position: relative;
}
.content_block .link_container img {
	float: left; display: block;
}
.content_block .link_container span {
	width: 156px; display: block; background-repeat: repeat-y;
}
span.parent_gradient {
	width: 156px; display: block; background-repeat: repeat-y;
}
.content_block .link_container span {
	padding: 8px 12px 4px; line-height: 1.4em; font-size: 1.4em; text-decoration: none !important; float: left; cursor: pointer;
}
span.parent_gradient {
	padding: 16px 12px; line-height: 1.5em; font-size: 1.1em;
}
.content_block .link_container span:last-child {
	padding-bottom: 13px;
}
.content_block.banner_promo .link_container span {
	width: 741px;
}
.content_block.banner_promo .link_container span {
	width: 741px;
}
.content_block .link_container.column_layout span {
	width: 99px; padding-left: 69px;
}
.content_block.banner_promo .link_container.column_layout span {
	width: 423px; padding-left: 330px;
}
.content_block.banner_promo .link_container.column_layout span {
	width: 423px; padding-left: 330px;
}
.content_block .link_container.column_layout span.inset_image_wrapper {
	padding: 0px; left: 0px; top: 0px; width: 57px; line-height: 0px; position: absolute; z-index: 1000; background-image: none !important;
}
.content_block.banner_promo .link_container.column_layout span.inset_image_wrapper {
	width: 298px;
}
.content_block.banner_promo .link_container.column_layout span.inset_image_wrapper {
	width: 298px;
}
.content_block.gradient_bg_red .link_container span {
	background-image: url("../images/gradient_bg_red.jpg");
}
.content_block.gradient_bg_red span.parent_gradient {
	background-image: url("../images/gradient_bg_red.jpg");
}
.content_block.banner_promo.gradient_bg_red .link_container span {
	background-image: url("../images/gradient_bg_red_wide.jpg");
}
.content_block.banner_promo.gradient_bg_red .link_container span {
	background-image: url("../images/gradient_bg_red_wide.jpg");
}
.content_block.gradient_bg_lilac .link_container span {
	background-image: url("../images/gradient_bg_lilac.jpg");
}
.content_block.gradient_bg_lilac span.parent_gradient {
	background-image: url("../images/gradient_bg_lilac.jpg");
}
.content_block.banner_promo.gradient_bg_lilac .link_container span {
	background-image: url("../images/gradient_bg_lilac_wide.jpg");
}
.content_block.banner_promo.gradient_bg_lilac .link_container span {
	background-image: url("../images/gradient_bg_lilac_wide.jpg");
}
.content_block.gradient_bg_dark_grey .link_container span {
	background-image: url("../images/gradient_bg_dark_grey.jpg");
}
.content_block.gradient_bg_dark_grey span.parent_gradient {
	background-image: url("../images/gradient_bg_dark_grey.jpg");
}
.content_block.banner_promo.gradient_bg_dark_grey .link_container span {
	background-image: url("../images/gradient_bg_dark_grey_wide.jpg");
}
.content_block.banner_promo.gradient_bg_dark_grey .link_container span {
	background-image: url("../images/gradient_bg_dark_grey_wide.jpg");
}
.content_block.gradient_bg_mid_blue .link_container span {
	background-image: url("../images/gradient_bg_mid_blue.jpg");
}
.content_block.gradient_bg_mid_blue span.parent_gradient {
	background-image: url("../images/gradient_bg_mid_blue.jpg");
}
.content_block.banner_promo.gradient_bg_mid_blue .link_container span {
	background-image: url("../images/gradient_bg_mid_blue_wide.jpg");
}
.content_block.banner_promo.gradient_bg_mid_blue .link_container span {
	background-image: url("../images/gradient_bg_mid_blue_wide.jpg");
}
.content_block.gradient_bg_dark_blue .link_container span {
	background-image: url("../images/gradient_bg_dark_blue.jpg");
}
.content_block.gradient_bg_dark_blue span.parent_gradient {
	background-image: url("../images/gradient_bg_dark_blue.jpg");
}
.content_block.banner_promo.gradient_bg_dark_blue .link_container span {
	background-image: url("../images/gradient_bg_dark_blue_wide.jpg");
}
.content_block.banner_promo.gradient_bg_dark_blue .link_container span {
	background-image: url("../images/gradient_bg_dark_blue_wide.jpg");
}
.content_block.gradient_bg_gold .link_container span {
	background-image: url("../images/gradient_bg_gold.jpg");
}
.content_block.gradient_bg_gold span.parent_gradient {
	background-image: url("../images/gradient_bg_gold.jpg");
}
.content_block.banner_promo.gradient_bg_gold .link_container span {
	background-image: url("../images/gradient_bg_gold_wide.jpg");
}
.content_block.banner_promo.gradient_bg_gold .link_container span {
	background-image: url("../images/gradient_bg_gold_wide.jpg");
}
.content_block.gradient_bg_orange .link_container span {
	background-image: url("../images/gradient_bg_orange.jpg");
}
.content_block.gradient_bg_orange span.parent_gradient {
	background-image: url("../images/gradient_bg_orange.jpg");
}
.content_block.banner_promo.gradient_bg_orange .link_container span {
	background-image: url("../images/gradient_bg_orange_wide.jpg");
}
.content_block.banner_promo.gradient_bg_orange .link_container span {
	background-image: url("../images/gradient_bg_orange_wide.jpg");
}
.content_block .link_container span span {
	padding: 0px !important; font-size: 1em; opacity: 1 !important; background-image: none !important;
}
.content_block .link_container span span span {
	float: none; display: inline;
}
.content_block .link_container span.top_divider_container {
	padding-top: 0px !important;
}
.content_block .link_container span.removed_top_padding {
	padding-top: 0px !important;
}
.content_block .link_container span.top_divider {
	padding-top: 6px !important; margin-top: 2px; border-top-color: rgb(0, 0, 0); border-top-width: 1px; border-top-style: solid;
}
.home_resources {
	padding: 12px 0px 0px 14px;
}
.home_resources h1 {
	margin: 0px 0px 10px;
}
.home_resources h2.inspire_promo_title {
	margin: 0px 0px 10px;
}
.home_resources a.resource_link_container {
	line-height: 0px; text-decoration: none; margin-bottom: 15px; float: left; display: block; min-height: 127px; background-color: rgb(255, 255, 255);
}
.home_resources a.resource_link_container:hover {
	cursor: pointer;
}
.home_resources.show_five_resources a.resource_link_container {
	width: 172px; margin-right: 18px;
}
.home_resources.show_six_resources a.resource_link_container {
	width: 142px; margin-right: 16px;
}
.home_resources.show_seven_resources a.resource_link_container {
	width: 122px; margin-right: 13px;
}
.home_resources a:last-of-type.resource_link_container {
	margin-right: 0px !important;
}
.home_resources a.resource_link_container img {
	display: block;
}
.home_resources a.resource_link_container:hover img {
	opacity: 0.8;
}
.home_resources a.resource_link_container span {
	width: 100%; text-align: center; line-height: 44px; overflow: hidden; font-size: 1.4em; text-decoration: none; display: block; min-height: 49px;
}
.home_resources a.gradient_bg_red span {
	background: -ms-linear-gradient(left, rgb(110, 0, 8) 0%, rgb(142, 0, 40) 15%, rgb(142, 0, 40) 85%, rgb(110, 0, 8) 100%);
}
.home_resources a.gradient_bg_red:hover span {
	background: -ms-linear-gradient(left, rgb(142, 0, 40) 0%, rgb(174, 32, 72) 15%, rgb(174, 32, 72) 85%, rgb(142, 0, 40) 100%);
}
.home_resources a.gradient_bg_lilac span {
	background: -ms-linear-gradient(left, rgb(26, 47, 128) 0%, rgb(58, 79, 160) 15%, rgb(58, 79, 160) 85%, rgb(26, 47, 128) 100%);
}
.home_resources a.gradient_bg_lilac:hover span {
	background: -ms-linear-gradient(left, rgb(58, 79, 160) 0%, rgb(90, 111, 192) 15%, rgb(90, 111, 192) 85%, rgb(58, 79, 160) 100%);
}
.home_resources a.gradient_bg_green span {
	background: -ms-linear-gradient(left, rgb(88, 88, 3) 0%, rgb(120, 120, 35) 15%, rgb(120, 120, 35) 85%, rgb(88, 88, 3) 100%);
}
.home_resources a.gradient_bg_green:hover span {
	background: -ms-linear-gradient(left, rgb(120, 120, 35) 0%, rgb(152, 152, 67) 15%, rgb(152, 152, 67) 85%, rgb(120, 120, 35) 100%);
}
.home_resources a.gradient_bg_orange span {
	background: -ms-linear-gradient(left, rgb(180, 68, 0) 0%, rgb(212, 100, 10) 15%, rgb(212, 100, 10) 85%, rgb(180, 68, 0) 100%);
}
.home_resources a.gradient_bg_orange:hover span {
	background: -ms-linear-gradient(left, rgb(212, 100, 10) 0%, rgb(244, 132, 42) 15%, rgb(244, 132, 42) 85%, rgb(212, 100, 10) 100%);
}
.home_resources a.gradient_bg_mid_blue span {
	background: -ms-linear-gradient(left, rgb(0, 89, 135) 0%, rgb(0, 121, 167) 15%, rgb(0, 121, 167) 85%, rgb(0, 89, 135) 100%);
}
.home_resources a.gradient_bg_mid_blue:hover span {
	background: -ms-linear-gradient(left, rgb(0, 121, 167) 0%, rgb(32, 153, 199) 15%, rgb(32, 153, 199) 85%, rgb(0, 121, 167) 100%);
}
.home_resources a.gradient_bg_gold span {
	background: -ms-linear-gradient(left, rgb(114, 80, 7) 0%, rgb(146, 112, 39) 15%, rgb(146, 112, 39) 85%, rgb(114, 80, 7) 100%);
}
.home_resources a.gradient_bg_gold:hover span {
	background: -ms-linear-gradient(left, rgb(146, 112, 39) 0%, rgb(178, 144, 71) 15%, rgb(178, 144, 71) 85%, rgb(146, 112, 39) 100%);
}
.home_resources a.gradient_bg_purple span {
	background: -ms-linear-gradient(left, rgb(13, 0, 14) 0%, rgb(45, 23, 46) 15%, rgb(45, 23, 46) 85%, rgb(13, 0, 14) 100%);
}
.home_resources a.gradient_bg_purple:hover span {
	background: -ms-linear-gradient(left, rgb(45, 23, 46) 0%, rgb(77, 55, 78) 15%, rgb(77, 55, 78) 85%, rgb(45, 23, 46) 100%);
}
.home_resources a.gradient_bg_dark_grey span {
	background: -ms-linear-gradient(left, rgb(56, 57, 59) 0%, rgb(88, 89, 91) 15%, rgb(88, 89, 91) 85%, rgb(56, 57, 59) 100%);
}
.home_resources a.gradient_bg_dark_grey:hover span {
	background: -ms-linear-gradient(left, rgb(88, 89, 91) 0%, rgb(120, 121, 123) 15%, rgb(120, 121, 123) 85%, rgb(88, 89, 91) 100%);
}
.home_resources a.gradient_bg_dark_blue span {
	background: -ms-linear-gradient(left, rgb(0, 1, 39) 0%, rgb(0, 33, 71) 15%, rgb(0, 33, 71) 85%, rgb(0, 1, 39) 100%);
}
.home_resources a.gradient_bg_dark_blue:hover span {
	background: -ms-linear-gradient(left, rgb(0, 33, 71) 0%, rgb(32, 65, 103) 15%, rgb(32, 65, 103) 85%, rgb(0, 33, 71) 100%);
}
.connect_list {
	padding: 18px 24px 28px; margin-bottom: 15px;
}
.connect_list h2 {
	margin: 0px 0px 10px; line-height: 32px; font-size: 1.6em;
}
.connect_list h2 img {
	margin-right: 12px; float: left;
}
.connect_list p {
	margin: 8px 0px;
}
#modal_overlay {
	left: 0px; top: 0px; width: 100%; height: 100%; position: fixed; z-index: 1000; opacity: 0.6; background-color: rgb(85, 85, 85);
}
#modal_container {
	border: 1px solid rgb(88, 89, 91); left: 50%; top: 50%; width: 668px; margin-top: -123px; margin-left: -335px; position: fixed; z-index: 1010; min-height: 244px; background-color: rgb(255, 255, 255);
}
#modal_container #modal_inner {
	background-position: 50px 49px; padding: 40px 70px 40px 80px; line-height: 1.4em; font-size: 1.2em; background-repeat: no-repeat;
}
#modal_container .information {
	background-image: url("../images/modal_inner_information.gif");
}
#modal_container #modal_inner p img {
	top: -1px; vertical-align: middle; position: relative;
}
#modal_container #modal_inner .close_modal_link {
	background-position: right; width: 54px; right: 24px; bottom: 15px; line-height: 1.1em; font-size: 1em; position: absolute; min-height: 1.1em; background-image: url("../images/modal_close_icon.gif"); background-repeat: no-repeat;
}
#footer {
	width: 960px; position: relative;
}
#footer ul {
	margin: 0px; padding: 0px; list-style-type: none;
}
#footer ul li {
	margin: 0px; padding: 0px; background-image: none;
}
#footer ul li span {
	padding-bottom: 4px; display: block;
}
#footer ul li a {
	padding-bottom: 4px; display: block;
}
#footer ul li span span {
	padding-bottom: 0px; display: inline;
}
#footer ul li span a {
	padding-bottom: 0px; display: inline;
}
#footer ul li a span {
	padding-bottom: 0px; display: inline;
}
#footer #column_left {
	float: left;
}
#footer #column_centre {
	float: left;
}
#footer #column_right {
	float: left;
}
#footer #column_left {
	padding: 30px 0px 0px 22px; width: 158px; font-size: 1.1em;
}
#footer #column_left ul li {
	width: 100%; clear: left;
}
#footer #column_left ul li span {
	padding-bottom: 6px;
}
#footer #column_left ul li a {
	padding-bottom: 6px;
}
#footer #column_centre {
	margin: 15px 0px; padding: 15px 0px 9px; width: 585px;
}
#footer #column_centre ul {
	width: 100%; float: left; display: block; background-image: url("../images/footer_centre_columns.gif"); background-repeat: repeat-y;
}
#footer #column_centre ul li {
	padding: 0px 11px 0px 15px; width: 117px; float: left; display: block;
}
#footer #column_centre ul li:last-child {
	border: currentColor; width: 130px;
}
#footer #column_centre ul li span {
	font-size: 1em;
}
#footer #column_centre ul li a {
	font-size: 1em;
}
#footer #column_centre ul ul {
	margin-bottom: 20px; float: none;
}
#footer #column_centre ul ul:last-child {
	margin-bottom: 0px;
}
#footer #column_centre ul ul li {
	padding: 0px; border: currentColor; float: none;
}
#footer #column_centre ul ul li span {
	line-height: 1.3em; font-size: 1em;
}
#footer #column_centre ul ul li a {
	line-height: 1.3em; font-size: 1em;
}
#footer #column_right {
	padding: 29px 0px 10px 21px; width: 174px;
}
#footer #column_right p {
	margin: 0px; width: 140px; line-height: 1.6em; padding-bottom: 74px; font-size: 1.1em; font-style: italic;
}
#footer #column_right img {
	right: 48px; bottom: 28px; position: absolute;
}
#legal {
	width: 100%; line-height: 36px;
}
#legal #copyright {
	float: left;
}
#legal #policy_index_terms {
	float: right;
}
label.search_previous_page {
	background-position: left; text-align: left; padding-left: 10px; float: left; display: inline; background-image: url("../images/search_previous_arrow.gif"); background-repeat: no-repeat;
}
label .search_next_page {
	background-position: right; text-align: right; padding-right: 10px; float: right; display: inline; background-image: url("../images/search_next_arrow.gif"); background-repeat: no-repeat;
}
ol.az {
	margin: 0px; list-style-type: none;
}
ol.az li {
	width: 25%; margin-right: 1%; float: left;
}
.content_centre_single.advanced_search_result {
	margin-top: -104px;
}
#advanced_search table.aligned_form td.value2 input[type=text] {
	width: 140px;
}
#advanced_search table.aligned_form td.value3 input[type=text] {
	width: 140px;
}
.half_width {
	width: 140px;
}
#advanced_search table.aligned_form td.value1 input[type=text].full_width {
	width: 290px;
}
#advanced_search table.aligned_form td.value1 select.half_width {
	margin: 0px; width: 140px; height: 23px; font-size: 1.1em;
}
#advanced_search table.aligned_form td.value3 img.align_right {
	width: 19px; margin-left: 8px;
}
#advanced_search table.aligned_form td.value1 {
	width: 150px; text-align: left;
}
#advanced_search table.aligned_form td.value1.full_width {
	width: 300px; text-align: left;
}
#advanced_search table.aligned_form td.value2 {
	width: 150px; text-align: left;
}
#advanced_search table.aligned_form td.value3 {
	width: 45px; text-align: left;
}
#advanced_search input[type=button] {
	padding: 4px 5px; border-radius: 6px; border: 1px solid rgb(0, 0, 0); font-weight: bold; -webkit-border-radius: 6px; -moz-border-radius: 6px;
}
#advanced_search input[type=button]:hover {
	cursor: pointer;
}
#advanced_search input[type=button][disabled=disabled] {
	background: -ms-linear-gradient(rgb(219, 220, 221) 0%, rgb(216, 216, 218) 50%, rgb(187, 188, 191) 100%) !important; border-color: rgb(219, 220, 221) !important; color: rgb(155, 155, 157); cursor: default;
}
#advanced_search input[type=button][disabled=disabled]:hover {
	background: -ms-linear-gradient(rgb(219, 220, 221) 0%, rgb(216, 216, 218) 50%, rgb(187, 188, 191) 100%) !important; border-color: rgb(219, 220, 221) !important; color: rgb(155, 155, 157); cursor: default;
}
#advanced_search input.type_button.disabled {
	background: -ms-linear-gradient(rgb(219, 220, 221) 0%, rgb(216, 216, 218) 50%, rgb(187, 188, 191) 100%) !important; border-color: rgb(219, 220, 221) !important; color: rgb(155, 155, 157); cursor: default;
}
#advanced_search input.type_button.disabled:hover {
	background: -ms-linear-gradient(rgb(219, 220, 221) 0%, rgb(216, 216, 218) 50%, rgb(187, 188, 191) 100%) !important; border-color: rgb(219, 220, 221) !important; color: rgb(155, 155, 157); cursor: default;
}
#advanced_search input[type=button].fixed_width {
	width: 130px; text-align: center; padding-right: 0px; padding-left: 0px;
}
#advanced_search table.aligned_form td.value input[type=button] {
	width: 130px; text-align: center; padding-right: 0px; padding-left: 0px;
}
#advanced_search table.aligned_form td.value2 input[type=button] {
	line-height: 1.1em; float: right;
}
#advanced_search input[type=button] {
	color: rgb(255, 255, 255);
}
#advanced_search input[type=button] {
	background-color: rgb(0, 121, 167);
}
#advanced_search input[type=button]:hover {
	background-color: rgb(32, 153, 199);
}
#advanced_search input[type=button] {
	border-color: rgb(0, 121, 167);
}
#advanced_search table.aligned_form td.value2 input[type=submit] {
	line-height: 1.1em;
}
.product_right_column {
	margin-top: 15px; margin-left: 0px !important; float: right !important;
}
.search_result_list table.block_columns td.quarter_column .result_image {
	width: 100%; height: 135px; text-align: center;
}
.search_result_list table td p {
	line-height: 1.5em; font-size: 1.1em; margin-top: 2px; margin-bottom: 10px;
}
.search_result_list table td.result_image_news {
	width: 135px; text-align: center; padding-right: 15px;
}
.grid_title {
	line-height: 1em; font-size: 0.89em;
}
.video_carousel .slide_block a.cover_single_video {
	left: 0px; top: 0px; width: 100%; height: 321px; overflow: hidden; display: block; position: absolute;
}
.new_rss_link {
	width: 16px; margin-bottom: 10px;
}
.psGradient {
	background: linear-gradient(rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 100%); top: -50px; height: 50px; position: relative; z-index: 2;
}
.psGradient_wide {
	background: linear-gradient(rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 100%); top: -50px; height: 50px; position: relative; z-index: 2;
}
.expanding_content_container_wide .expand_link_wide {
	height: 20px; bottom: 0px; line-height: 20px; font-size: 1.1em; display: block; position: absolute;
}
.expanding_content_container_wide .expand_link_wide {
	right: 0px;
}
.expanding_content_container_wide {
	padding-bottom: 20px; position: relative;
}
#header #right_column #header_nav {
	margin-right: 4px; margin-bottom: 16px;
}
#header #right_column #change_language {
	float: left;
}
.content_block.banner_promo .link_container.column_layout .column3 span {
	width: 220px; padding-left: 330px;
}
.content_block.banner_promo .link_container.column_layout .column3 span {
	width: 220px; padding-left: 330px;
}
.content_block.banner_promo .link_container.column_layout span.inset_image_wrapper {
	width: 298px;
}
.content_block.banner_promo .link_container.column_layout span.inset_image_wrapper {
	width: 298px;
}
.content_block.banner_promo .link_container .column3 span {
	width: 741px;
}
.content_block.banner_promo .link_container .column3 span {
	width: 741px;
}
.content_block.banner_promo .link_container {
	width: 765px;
}
.content_block.banner_promo .link_container {
	width: 765px;
}
.decreased_text_size {
	font-size: 0.8em !important;
}
.result_biblio input[type='submit'] {
	border-color: rgb(196, 74, 6);
}
.result_biblio input[type='submit'] {
	background-color: rgb(196, 74, 6);
}
.result_biblio input[type='submit']:hover {
	background-color: rgb(212, 100, 10);
}
.result_add input[type='submit'] {
	border-color: rgb(196, 74, 6);
}
.result_add input[type='submit'] {
	background-color: rgb(196, 74, 6);
}
.result_add input[type='submit']:hover {
	background-color: rgb(212, 100, 10);
}
.product_carousel input[type='submit'] {
	border-color: rgb(196, 74, 6);
}
.product_carousel input[type='submit'] {
	background-color: rgb(196, 74, 6);
}
.product_carousel input[type='submit']:hover {
	background-color: rgb(212, 100, 10);
}
.product_details_image_carousel_previous {
	background-position: center; background-image: url("../images/product_details_image_carousel_previous.gif"); background-repeat: no-repeat;
}
.product_details_image_carousel_next {
	background-position: center; background-image: url("../images/product_details_image_carousel_next.gif"); background-repeat: no-repeat;
}
.carousel_previous {
	background-position: center; background-image: url("../images/carousel_previous.gif"); background-repeat: no-repeat;
}
.carousel_next {
	background-position: center; background-image: url("../images/carousel_next.gif"); background-repeat: no-repeat;
}
.carousel_previous_vertical {
	background-image: url("../images/carousel_previous_vertical.gif");
}
.carousel_next_vertical {
	background-image: url("../images/carousel_next_vertical.gif");
}
.video_carousel_previous {
	background-image: url("../images/video_carousel_previous.gif");
}
.video_carousel_next {
	background-image: url("../images/video_carousel_next.gif");
}
.image_text_carousel ul {
	width: 875px;
}
.product_details_bg_light_grey {
	background-position: right top; width: 180px; margin-right: 15px; margin-left: 0px !important; float: right !important; background-repeat: repeat-y;
}
.product_details_bg_brown {
	background-position: right top; width: 180px; margin-right: 15px; margin-left: 0px !important; float: right !important; background-repeat: repeat-y;
}
.explore_more {
	background-position: right top; padding: 0px 10px 0px 15px; width: 155px; margin-left: 0px !important; float: right !important; background-image: url("../images/product_details_bg.gif"); background-repeat: repeat-y;
}
h3 + ul.explore_more_rss {
	margin-top: 12px;
}
.content_block .content_container ul.explore_more_rss {
	margin-top: 2px;
}
ul.explore_more_rss li {
	padding: 0px; background-image: none;
}
ul.explore_more_rss li:last-child {
	margin-bottom: 6px;
}
.explore_more_title {
	font-size: 1.05em;
}
.explore_more_rss_link {
	width: 16px; margin-bottom: 3px; margin-left: 5px;
}
.right_promo_rss_link {
	width: 16px; margin-bottom: 3px;
}
#primary_nav ul div {
	border-bottom-color: rgb(88, 89, 91); border-bottom-width: 1px; border-bottom-style: solid;
}
a.link_colour:hover {
	color: rgb(187, 17, 34) !important; text-decoration: underline !important;
}
.link_colour {
	color: rgb(0, 33, 71) !important; font-family: Georgia,"Times New Roman",Serif !important;
}
fieldset {
	font-size: 0.95em !important;
}
fieldset legend {
	left: 6px !important; right: 20px !important; font-weight: bold; max-width: 475px !important;
}
.block_heading {
	background-color: rgb(233, 234, 235) !important;
}
.expand_heading h2 {
	padding: 12px 2px 12px 12px !important;
}
.content_block .link_container span.top_divider {
	margin-top: 8px;
}
.product_sidebar .product_help_modal .modal_outer {
	color: rgb(88, 89, 91) !important;
}
.product_sidebar .product_available_modal .modal_outer {
	color: rgb(88, 89, 91) !important;
}
.linkLike {
	color: rgb(0, 102, 170) !important;
}
.linkLike:hover {
	color: rgb(187, 17, 34) !important; text-decoration: underline !important;
}
.rep_finder_options_new {
	padding: 10px 2% 6px 0px !important; float: left !important;
}
#connect_container h2 {
	font-size: 1.5em !important;
}
.conference_button a {
	z-index: 1 !important;
}
.addthisevent-drop {
	background: url("http://www.addthisevent.com/gfx/icon-calendar-t1.png") no-repeat 9px 50% rgb(0, 121, 167); padding: 6px 8px 6px 30px; border-radius: 6px; border: rgb(0, 121, 167); width: 110px; color: rgb(255, 255, 255) !important; font-family: arial; font-size: 1.3em; font-weight: bold; text-decoration: none !important; display: inline-block; position: relative; z-index: 999998; -webkit-border-radius: 2px; -moz-border-radius: 2px;
}
.addthisevent-drop:hover {
	border: rgb(0, 121, 167); width: 110px; color: rgb(255, 255, 255) !important; font-size: 1.3em; font-weight: bold; text-decoration: none !important;
}
.addthisevent-drop:active {
	top: 1px;
}
.addthisevent-selected {
	background-color: rgb(0, 121, 167);
}
.addthisevent_dropdown {
	background: rgb(255, 255, 255); border-width: 1px; border-style: solid; border-color: rgb(200, 200, 200) rgb(190, 190, 190) rgb(168, 168, 168); padding: 6px 0px 0px; width: 148px; text-align: left; margin-top: -2px; margin-left: -1px; display: none; position: absolute; z-index: 99999; box-shadow: 1px 3px 6px rgba(0,0,0,0.15); -webkit-border-radius: 2px; -moz-border-radius: 2px; -webkit-box-shadow: 1px 3px 6px rgba(0, 0, 0, 0.15); -moz-box-shadow: 1px 3px 6px rgba(0, 0, 0, 0.15);
}
.addthisevent_dropdown span {
	background: rgb(255, 255, 255); padding: 8px 10px 9px 15px; width: 123px; color: rgb(109, 132, 180); line-height: 110%; font-size: 12px; text-decoration: none; display: block;
}
.addthisevent_dropdown span:hover {
	background: rgb(244, 244, 244); color: rgb(109, 132, 180); font-size: 12px; text-decoration: none;
}
.addthisevent span {
	display: none !important;
}
.addthisevent-drop ._url {
	display: none !important;
}
.addthisevent-drop ._start {
	display: none !important;
}
.addthisevent-drop ._end {
	display: none !important;
}
.addthisevent-drop ._summary {
	display: none !important;
}
.addthisevent-drop ._description {
	display: none !important;
}
.addthisevent-drop ._location {
	display: none !important;
}
.addthisevent-drop ._organizer {
	display: none !important;
}
.addthisevent-drop ._organizer_email {
	display: none !important;
}
.addthisevent-drop ._facebook_event {
	display: none !important;
}
.addthisevent-drop ._all_day_event {
	display: none !important;
}
.addthisevent_dropdown .copyx {
	width: 148px; height: 21px; display: block; position: relative; cursor: default;
}
.addthisevent_dropdown .brx {
	background: rgb(224, 224, 224); left: 10px; top: 9px; width: 128px; height: 1px; overflow: hidden; position: absolute; z-index: 100;
}
.addthisevent_dropdown .frs {
	background: rgb(255, 255, 255); top: 5px; text-align: right; right: 10px; color: rgb(202, 202, 202); line-height: 110%; padding-left: 10px; font-size: 9px; font-style: normal; font-weight: normal; text-decoration: none; position: absolute; z-index: 101; cursor: pointer;
}
.addthisevent_dropdown .frs:hover {
	color: rgb(109, 132, 180);
}
.addthisevent {
	visibility: hidden;
}
#product_details_image_carousel .previous {
	padding: 17px 0px; top: 0px; width: 7px; height: 14px; position: absolute; cursor: pointer;
}
#product_details_image_carousel .next {
	padding: 17px 0px; top: 0px; width: 7px; height: 14px; position: absolute; cursor: pointer;
}
#product_details_image_carousel .previous {
	left: -12px;
}
#product_details_image_carousel .next {
	right: 0px;
}
#product_details_image_carousel .jcarousel-prev-disabled {
	display: none !important;
}
#product_details_image_carousel .jcarousel-next-disabled {
	display: none !important;
}
#product_details_image_carousel .jcarousel-clip {
	width: 162px; height: 48px; overflow: hidden;
}
#product_details_image_carousel ul {
	margin: 0px; padding: 0px; display: block; list-style-type: none;
}
#product_details_image_carousel ul li {
	margin: 0px; padding: 0px; width: 54px; height: 54px; overflow: hidden; float: left; display: block; background-image: none;
}
#product_details_image_carousel ul li a {
	width: 48px; text-align: center; line-height: 0px; display: block;
}
#product_details_image_carousel ul li a.thumbnail img {
	margin: 1px; border: 1px solid rgb(0, 0, 0); max-height: 44px; max-width: 44px;
}
#product_details_image_carousel ul li.selected a.thumbnail img {
	margin: 0px; border: 2px solid rgb(0, 0, 0);
}
#product_details_image_modal_carousel {
	margin: 0px auto 20px; left: 12px; width: 498px; position: relative;
}
#product_details_image_modal_carousel .previous {
	padding: 29px 0px 30px; top: 0px; width: 13px; height: 25px; position: absolute; cursor: pointer;
}
#product_details_image_modal_carousel .next {
	padding: 29px 0px 30px; top: 0px; width: 13px; height: 25px; position: absolute; cursor: pointer;
}
#product_details_image_modal_carousel .previous {
	left: -24px;
}
#product_details_image_modal_carousel .next {
	right: 0px;
}
#product_details_image_modal_carousel .jcarousel-prev-disabled {
	display: none !important;
}
#product_details_image_modal_carousel .jcarousel-next-disabled {
	display: none !important;
}
#product_details_image_modal_carousel .jcarousel-clip {
	width: 485px; height: 86px; overflow: hidden;
}
#product_details_image_modal_carousel ul {
	margin: 0px; padding: 0px; display: block; list-style-type: none;
}
#product_details_image_modal_carousel ul li {
	margin: 0px; padding: 0px; width: 97px; height: 86px; overflow: hidden; float: left; display: block; background-image: none;
}
#product_details_image_modal_carousel ul li a {
	width: 86px; text-align: center; line-height: 0px; display: block;
}
#product_details_image_modal_carousel ul li a img {
	margin: 2px; border: 1px solid rgb(0, 0, 0); max-height: 80px; max-width: 80px;
}
#product_details_image_modal_carousel ul li.selected a img {
	margin: 0px; border: 3px solid rgb(0, 0, 0);
}
.hero_panel .jcarousel-container {
	width: 95px; overflow: hidden;
}
.hero_panel .jcarousel-clip-vertical {
	width: 95px; overflow: hidden;
}
.hero_panel .jcarousel-container {
	float: left;
}
.hero_panel .jcarousel-clip-vertical {
	background-position: right 29px; background-image: url("../images/subject_hero_thumbnail_bg.jpg"); background-repeat: no-repeat;
}
.hero_panel .jcarousel-container .slide_number {
	left: 15px; top: 0px; width: 50px; height: 14px; text-align: center; line-height: 14px; font-size: 0.8em; font-weight: bold; display: block; position: absolute;
}
.hero_panel ul.hero_panel_content {
	margin: 0px; padding: 0px; width: 95px; height: 100%; overflow: hidden; float: left; list-style-type: none;
}
.hero_panel.show_four .jcarousel-container {
	height: 364px;
}
.hero_panel.show_four .jcarousel-clip-vertical {
	height: 364px;
}
.hero_panel.show_four ul.hero_panel_content {
	height: 364px;
}
.hero_panel.show_five .jcarousel-container {
	height: 455px;
}
.hero_panel.show_five .jcarousel-clip-vertical {
	height: 455px;
}
.hero_panel.show_five ul.hero_panel_content {
	height: 455px;
}
.hero_panel.default_state ul.hero_panel_content {
	height: auto; overflow: visible; padding-top: 0px;
}
.hero_panel ul.hero_panel_content li {
	margin: 0px; padding: 0px 0px 10px; width: 95px; height: 81px; display: block; background-image: none;
}
.hero_panel ul.hero_panel_content li a.thumbnail {
	width: 81px; height: 81px; overflow: hidden; float: left; display: block; opacity: 0.5;
}
.hero_panel ul.hero_panel_content li.activeSlide a.thumbnail {
	padding: 6px; width: 69px; height: 69px;
}
.hero_panel ul.hero_panel_content li:hover a.thumbnail {
	opacity: 1;
}
.hero_panel ul.hero_panel_content li a.thumbnail img {
	width: 100%; height: 100%;
}
.hero_panel.default_state ul.hero_panel_content li:hover .slide_block {
	z-index: 250;
}
.image_text_carousel {
	width: 100%; overflow: hidden; padding-top: 10px; padding-bottom: 4px;
}
.content_centre_triple .image_text_carousel {
	padding: 0px; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid; position: relative;
}
.content_left .image_text_carousel {
	padding: 0px; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid; position: relative;
}
.content_right .image_text_carousel {
	padding: 0px; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid; position: relative;
}
.content_centre_triple .image_text_carousel .jcarousel-container-vertical {
	padding: 23px 0px 37px;
}
.content_left .image_text_carousel .jcarousel-container-vertical {
	padding: 23px 0px 37px;
}
.content_right .image_text_carousel .jcarousel-container-vertical {
	padding: 23px 0px 37px;
}
.image_text_carousel .previous {
	width: 13px; height: 25px; bottom: -20px; position: absolute; cursor: pointer;
}
.image_text_carousel .next {
	width: 13px; height: 25px; bottom: -20px; position: absolute; cursor: pointer;
}
.image_text_carousel .previous {
	left: 6px;
}
.image_text_carousel .next {
	right: 6px;
}
.content_centre_triple .image_text_carousel .previous {
	left: 77px; width: 25px; height: 13px;
}
.content_left .image_text_carousel .previous {
	left: 77px; width: 25px; height: 13px;
}
.content_right .image_text_carousel .previous {
	left: 77px; width: 25px; height: 13px;
}
.content_centre_triple .image_text_carousel .next {
	left: 77px; width: 25px; height: 13px;
}
.content_left .image_text_carousel .next {
	left: 77px; width: 25px; height: 13px;
}
.content_right .image_text_carousel .next {
	left: 77px; width: 25px; height: 13px;
}
.content_centre_triple .image_text_carousel .previous {
	top: 0px; bottom: auto;
}
.content_left .image_text_carousel .previous {
	top: 0px; bottom: auto;
}
.content_right .image_text_carousel .previous {
	top: 0px; bottom: auto;
}
.content_centre_triple .image_text_carousel .next {
	bottom: 14px;
}
.content_left .image_text_carousel .next {
	bottom: 14px;
}
.content_right .image_text_carousel .next {
	bottom: 14px;
}
.image_text_carousel .jcarousel-clip {
	width: 195px; overflow: hidden;
}
.content_centre_triple .image_text_carousel .jcarousel-clip {
	width: 180px;
}
.content_left .image_text_carousel .jcarousel-clip {
	width: 180px;
}
.content_right .image_text_carousel .jcarousel-clip {
	width: 180px;
}
.content_centre_single .image_text_carousel .jcarousel-clip {
	width: 585px;
}
.wide_left .image_text_carousel .jcarousel-clip {
	width: 780px;
}
.wide_right .image_text_carousel .jcarousel-clip {
	width: 780px;
}
.image_text_carousel ul {
	margin: 0px; padding: 0px; display: block; list-style-type: none;
}
.image_text_carousel ul li {
	margin: 0px; padding: 0px 15px 0px 0px; width: 180px; text-align: center; float: left; display: block; background-image: none;
}
.image_text_carousel ul.default_state li {
	min-height: 410px;
}
.content_centre_triple .image_text_carousel ul li {
	padding-right: 0px; min-height: 0px;
}
.content_left .image_text_carousel ul li {
	padding-right: 0px; min-height: 0px;
}
.content_right .image_text_carousel ul li {
	padding-right: 0px; min-height: 0px;
}
.content_centre_triple .image_text_carousel ul.default_state li {
	margin-bottom: 15px; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;
}
.content_left .image_text_carousel ul.default_state li {
	margin-bottom: 15px; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;
}
.content_right .image_text_carousel ul.default_state li {
	margin-bottom: 15px; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;
}
.product_carousel ul li {
	position: relative;
}
.image_text_carousel ul li .image {
	width: 180px; height: 180px; overflow: hidden;
}
.image_text_carousel ul li .image a {
	width: 180px; height: 180px; line-height: 180px; display: block;
}
.content_centre_triple .image_text_carousel ul.default_state li .image {
	height: auto; line-height: 0px;
}
.content_left .image_text_carousel ul.default_state li .image {
	height: auto; line-height: 0px;
}
.content_right .image_text_carousel ul.default_state li .image {
	height: auto; line-height: 0px;
}
.content_centre_triple .image_text_carousel ul.default_state li .image a {
	height: auto; line-height: 0px;
}
.content_left .image_text_carousel ul.default_state li .image a {
	height: auto; line-height: 0px;
}
.content_right .image_text_carousel ul.default_state li .image a {
	height: auto; line-height: 0px;
}
.image_text_carousel ul li .image img {
	max-height: 100%; max-width: 100%;
}
.image_text_carousel ul li .text h3 {
	margin-top: 14px;
}
.product_carousel ul li .text {
	text-align: left; padding-bottom: 10px;
}
.content_centre_triple .product_carousel ul li .text {
	padding-bottom: 0px;
}
.content_left .product_carousel ul li .text {
	padding-bottom: 0px;
}
.content_right .product_carousel ul li .text {
	padding-bottom: 0px;
}
.carousel_pager {
	width: 100%; height: 17px; text-align: center;
}
.content_centre_triple .carousel_pager {
	top: 23px; width: 17px; height: auto; right: 0px; position: absolute;
}
.content_left .carousel_pager {
	top: 23px; width: 17px; height: auto; right: 0px; position: absolute;
}
.content_right .carousel_pager {
	top: 23px; width: 17px; height: auto; right: 0px; position: absolute;
}
.carousel_pager a {
	padding: 0px 2px; width: 17px; height: 17px; line-height: 17px; display: inline-block; background-image: url("../images/carousel_pager_clear.png"); background-repeat: no-repeat;
}
.content_centre_triple .carousel_pager a {
	padding: 1px 0px;
}
.content_left .carousel_pager a {
	padding: 1px 0px;
}
.content_right .carousel_pager a {
	padding: 1px 0px;
}
.carousel_pager a.selected {
	background-image: url("../images/carousel_pager_selected.png");
}
.carousel_pager a span {
	display: none;
}
.video_carousel {
	padding: 0px 0px 20px; border: 1px solid rgb(0, 0, 0); width: 568px;
}
.video_carousel.video_carousel_default {
	padding-top: 430px; position: relative;
}
.video_carousel .slide_container {
	width: 100%; line-height: 0px;
}
.video_carousel .slide_block {
	width: 100%; position: relative; min-height: 321px;
}
.video_carousel.video_carousel_default .slide_block {
	left: 0px; top: 0px; height: 430px; overflow: hidden; position: absolute; z-index: 200;
}
.video_carousel .slide_block .embed {
	width: 100%; height: 321px;
}
.video_carousel .slide_block .embed span.code {
	display: none;
}
.video_carousel .slide_block a.cover {
	left: 0px; top: 0px; width: 100%; height: 321px; overflow: hidden; display: block; position: absolute;
}
.video_carousel .slide_block .slide_text {
	padding: 0px 38px; width: 492px;
}
.video_carousel .jcarousel-container {
	padding: 0px 35px; width: 498px; overflow: hidden;
}
.video_carousel .jcarousel-container .previous {
	top: 46px; width: 13px; height: 26px; position: absolute; cursor: pointer;
}
.video_carousel .jcarousel-container .next {
	top: 46px; width: 13px; height: 26px; position: absolute; cursor: pointer;
}
.video_carousel .jcarousel-container .previous {
	left: 12px;
}
.video_carousel .jcarousel-container .next {
	right: 12px;
}
.video_carousel .jcarousel-clip {
	width: 100%; overflow: hidden;
}
.video_carousel ul.video_carousel_content {
	width: 100%; height: 101px; overflow: hidden; list-style-type: none;
}
.video_carousel.video_carousel_default ul.video_carousel_content {
	padding: 0px 35px; width: 498px; height: auto;
}
.video_carousel ul.video_carousel_content.show_numbers {
	height: 117px;
}
.video_carousel ul.video_carousel_content li {
	margin: 0px; padding: 17px 7px 0px 6px; width: 153px; height: 84px; float: left; display: block; background-image: none;
}
.video_carousel ul.video_carousel_content.show_numbers li {
	height: 100px;
}
.video_carousel.video_carousel_default ul.video_carousel_content li:hover .slide_block {
	z-index: 250;
}
.video_carousel ul.video_carousel_content li .image {
	width: 100%; height: 82px; overflow: hidden;
}
.video_carousel ul.video_carousel_content li .image img {
	width: 100%; height: 100%;
}
.video_carousel ul.video_carousel_content li .image a:hover img {
	opacity: 0.8;
}
.video_carousel ul.video_carousel_content li span.slide_number {
	width: 100%; height: 17px; text-align: center; line-height: 17px; font-size: 0.85em; font-weight: bold; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid; display: block;
}
.video_carousel ul.video_carousel_content li span.slide_index {
	display: none;
}
.video_carousel ul.video_carousel_content li.selected {
	background-position: 4px 0px; padding: 21px 9px 0px 8px; width: 149px; height: 96px; background-image: url("../images/video_carousel_thumbnail_bg.jpg"); background-repeat: no-repeat;
}
.video_carousel ul.video_carousel_content li.selected .image {
	height: 76px;
}
.video_carousel ul.video_carousel_content li.selected span.slide_number {
	border: currentColor; padding-top: 2px;
}
table.series_wrapper td.half_column .image {
	width: auto;
}
table.series_wrapper td.half_column .text {
	width: 180px;
}
table.series_wrapper td:last-child.half_column .text {
	width: 180px;
}
.featured {
	margin: 0px; padding: 0px;
}
.featured .featured_item {
	width: 285px; height: 81px; overflow: hidden; padding-top: 15px; padding-bottom: 15px; border-bottom-color: rgb(195, 196, 198); border-bottom-width: 1px; border-bottom-style: solid; float: left;
}
.featured .item_right {
	float: right;
}
.featured .last_item {
	border-bottom-color: currentColor !important; border-bottom-width: 0px !important; border-bottom-style: none !important;
}
.featured .image {
	width: auto; margin-right: 10px; float: left;
}
div.content_block ul.series_name_list li {
	margin: 0px; padding: 0px 0px 5px; font-size: 1.2em;
}
div.back_to_link {
	margin-top: 7px;
}
div.alphabet_anchor_links {
	font-size: 1.4em; margin-right: auto; margin-bottom: 15px; margin-left: auto;
}
div.alphabet_anchor_links table {
	width: 100%;
}
div.series_letter_container div.series_letter_listing {
	margin-left: 2.5em;
}
div.series_letter_container div.back_to_link {
	margin-left: 2.5em;
}
div.series_letter_container div.series_letter {
	padding: 5px 0px 0px; font-size: 2.2em; float: left;
}
div.series_letter_container ul.series_letter_list li {
	margin: 0px; padding: 0px 0px 5px;
}
div.series_letter_container {
	font-size: 1.1em;
}
div:last-child.series_letter_container {
	border: 0px currentColor !important; padding-bottom: 0px;
}
div.series_letter_container div.back_to_link {
	margin-top: 7px;
}
div.back_to_link {
	background-position: left; padding-left: 15px; background-image: url("../images/back_to_top.png"); background-repeat: no-repeat;
}
.collection_item_right .image {
	width: 180px; padding-bottom: 15px;
}
.collection_item_left .image {
	width: 180px; padding-bottom: 15px;
}
.collection_item_first {
	border: 0px currentColor !important;
}
.collection img {
	padding: 0px 30px;
}
.collection_item_left .image img {
	margin-bottom: 5px; float: left;
}
.collection_item_left .image {
	margin-bottom: 5px; float: left;
}
.collection_item_right .image img {
	margin-bottom: 5px; float: right;
}
.collection_item_right .image {
	margin-bottom: 5px; float: right;
}
.collection_item_first {
	border: 0px currentColor !important;
}
.collection .product_action {
	margin-top: 10px; margin-left: 30px;
}
.collection .collection_price {
	text-align: center;
}
.collection_item {
	padding-top: 15px; margin-bottom: 15px; border-top-color: rgb(170, 170, 170); border-top-width: 1px; border-top-style: solid;
}
.collection .text {
	width: 375px;
}
.collection_item_left .text {
	float: right;
}
.collection_item_right .text {
	float: left;
}
.collection ul {
	list-style-type: none;
}
.collection ul li {
	margin: 0px; padding: 0px; color: rgb(170, 170, 170); background-image: none; background-color: rgb(255, 255, 255);
}
