
/*-----------------------------------------------------------------------------------------*/
/* Site containers (with default text styles), clearing div and hr divider */

body { margin: 0px; color: #58595B; font-size: 0.7em; line-height: 1.4em; font-family: Verdana, Geneva, Arial, Helvetica, Tahoma, Sans-Serif; -webkit-text-size-adjust: none; background-color: #E9EAEB; background-image: url("../images/body_bg.gif"); background-position: center top; background-repeat: repeat-y; }

div.clearer { clear: both; height: 0px; overflow: hidden; font-size: 0px; line-height: 0px; }

.content_block > p + div.clearer { margin-top: -11px; padding-top: 1px; }

#wrapper { margin: 0px auto; padding: 0px 8px 8px 8px; width: 960px; }

hr { margin: 0px; padding: 0px; height: 1px; line-height: 1px; border: none; }

hr.double_height { clear: both; margin: 15px 0px 24px 0px; height: 2px; line-height: 2px; }

/*-----------------------------------------------------------------------------------------*/
/* Form elements */

form { display: block; margin: 0px; padding: 0px; }

form.inline_layout { display: inline; }

.indented_content form { margin-top: 22px; }

input { margin: 0px 1px; font-size: 1em; }

input[type=text], textarea { padding: 4px 6px; border: 1px solid #000000; }

input[type=text] { width: 330px; max-width: 98%; }
#simple_search input[type=text] { width: 170px; max-width: 98%; }

input[type=radio], input[type=checkbox] { margin: 0px 5px 10px 0px; padding: 0px; width: 13px; height: 13px; vertical-align: top; }

select { font-size: 1em; }

input[type=submit] { padding: 4px 5px; font-weight: bold; border: 1px solid #000000; -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; }

/* Firefox has proprietary code which adds extra padding, which needs to be removed  */
input[type=submit]::-moz-focus-inner { padding: 0px; border: none; }

input[type=submit]:hover { cursor: pointer; }

input.product_action, .compare_prices_button a, .compare_prices_button a:visited { padding: 3px 16px; font-size: 1.3em; line-height: 1.1em; background: #D4640A !important; /* Old browsers */
    background: -moz-linear-gradient(top, #D4640A 0%, #C44A06 50%, #A42503 96%, #E49E66 100%) !important; /* FF 3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #D4640A), color-stop(50%, #C44A06), color-stop(96%, #A42503), color-stop(100%, #E49E66)) !important; /* Chrome, Safari 4+ */
    background: -webkit-linear-gradient(top, #D4640A 0%, #C44A06 50%, #A42503 96%, #E49E66 100%) !important; /* Chrome 10+, Safari 5.1+ */
    background: -o-linear-gradient(top, #D4640A 0%, #C44A06 50%, #A42503 96%, #E49E66 100%) !important; /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #D4640A 0%, #C44A06 50%, #A42503 96%, #E49E66 100%) !important; /* IE 10+ */
    background: linear-gradient(top, #D4640A 0%, #C44A06 50%, #A42503 96%, #E49E66 100%) !important; /* W3C */
    border-color: #DF8B47 !important; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; }

input.product_action:hover, .compare_prices_button a:hover { background: #F4842A !important; /* Old browsers */
    background: -moz-linear-gradient(top, #F4842A 0%, #E46A26 50%, #C44523 96%, #FFBE86 100%) !important; /* FF 3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #D4640A), color-stop(50%, #C44A06), color-stop(96%, #A42503), color-stop(100%, #E49E66)) !important; /* Chrome, Safari 4+ */
    background: -webkit-linear-gradient(top, #F4842A 0%, #E46A26 50%, #C44523 96%, #FFBE86 100%) !important; /* Chrome 10+, Safari 5.1+ */
    background: -o-linear-gradient(top, #F4842A 0%, #E46A26 50%, #C44523 96%, #FFBE86 100%) !important; /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #F4842A 0%, #E46A26 50%, #C44523 96%, #FFBE86 100%) !important; /* IE 10+ */
    background: linear-gradient(top, #F4842A 0%, #E46A26 50%, #C44523 96%, #FFBE86 100%) !important; /* W3C */ }

input.contact_action { padding: 4px 16px; font-size: 1.2em; line-height: 1.1em; background: #0079A7 !important; /* Old browsers */
    background: -moz-linear-gradient(top, #0079A7 0%, #006B9C 50%, #002F61 100%) !important; /* FF 3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #0079A7), color-stop(50%, #006B9C), color-stop(100%, #002F61)) !important; background: -webkit-linear-gradient(top, #0079A7 0%, #006B9C 50%, #002F61 100%) !important; /* Chrome 10+, Safari 5.1+ */
    background: -o-linear-gradient(top, #0079A7 0%, #006B9C 50%, #002F61 100%) !important; /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #0079A7 0%, #006B9C 50%, #002F61 100%) !important; /* IE 10+ */
    background: linear-gradient(top, #0079A7 0%, #006B9C 50%, #002F61 100%) !important; /* W3C */
    border-color: #409BBD !important; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; }

input.contact_action:hover { background: #2099C7 !important; /* Old browsers */
    background: -moz-linear-gradient(top, #2099C7 0%, #208BBC 50%, #204F81 100%) !important; /* FF 3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #2099C7), color-stop(50%, #208BBC), color-stop(100%, #204F81)) !important; background: -webkit-linear-gradient(top, #2099C7 0%, #208BBC 50%, #204F81 100%) !important; /* Chrome 10+, Safari 5.1+ */
    background: -o-linear-gradient(top, #2099C7 0%, #208BBC 50%, #204F81 100%) !important; /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #2099C7 0%, #208BBC 50%, #204F81 100%) !important; /* IE 10+ */
    background: linear-gradient(top, #2099C7 0%, #208BBC 50%, #204F81 100%) !important; /* W3C */ }

input[type=submit][disabled=disabled], input[type=submit][disabled=disabled]:hover, input.type_submit.disabled, input.type_submit.disabled:hover { cursor: default; color: #9B9B9D; background: #DBDCDD !important; /* Old browsers */
    background: -moz-linear-gradient(top, #DBDCDD 0%, #D8D8DA 50%, #BBBCBF 100%) !important; /* FF 3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #DBDCDD), color-stop(50%, #D8D8DA), color-stop(100%, #BBBCBF)) !important; background: -webkit-linear-gradient(top, #DBDCDD 0%, #D8D8DA 50%, #BBBCBF 100%) !important; /* Chrome 10+, Safari 5.1+ */
    background: -o-linear-gradient(top, #DBDCDD 0%, #D8D8DA 50%, #BBBCBF 100%) !important; /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #DBDCDD 0%, #D8D8DA 50%, #BBBCBF 100%) !important; /* IE 10+ */
    background: linear-gradient(top, #DBDCDD 0%, #D8D8DA 50%, #BBBCBF 100%) !important; /* W3C */
    border-color: #DBDCDD !important; }

input[type=submit].fixed_width, table.aligned_form td.value input[type=submit] { padding-left: 0px; padding-right: 0px; width: 130px; text-align: center; }

label { display: none; }

label.visible { display: inline; }

p.checkbox_link { margin: 0px; width: 100%; }

p.checkbox_link a, p.checkbox_link span { display: block; float: left; padding-top: 1px; }

p.checkbox_link a { clear: left; padding-left: 20px; background-image: url("../images/checkbox_link_unchecked.gif"); background-repeat: no-repeat; background-position: left center; }

p.checkbox_link.checked a { background-image: url("../images/checkbox_link_checked.gif");    }

sup {font-size: 50%;}

/*------------------------------------------*/
/* Forms consisting of multiple fields, aligned in fixed-width columns */

table.aligned_form, .aligned_formBook { margin-bottom: 10px; width: 550px; border-collapse: collapse; border-spacing: 0px; }

table.aligned_form td { padding: 0px 0px 20px 0px; vertical-align: top; }
.aligned_formBook td { padding: 3px 0px; vertical-align: top; }

table.aligned_form td.text, table.aligned_form td.marker {  font-size: 1.1em; line-height: 1.4em; }

table.aligned_form td.text, table.aligned_formBook td.text { width: 185px; text-align: right; }

table.aligned_form td.marker, .aligned_formBook .marker { width: 20px; text-align: left; }

table.aligned_form td.value, table.aligned_formBook td.value { width: 345px; text-align: left; }

table.aligned_form td.value input[type=text], table.aligned_form td.value textarea { margin: 0px; width: 331px; }

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; }

/*------------------------------------------*/
/* Variant where an aligned form is inside a fieldset */

fieldset { position: relative; margin: 0px 0px 30px 0px; padding: 0px; width: 548px; background-color: #DDDDDD; border: 1px solid #000000; border-radius: 6px; -moz-border-radius: 6px; -webkit-border-radius: 6px; }

fieldset legend { position: absolute; padding: 0px 4px; top: -10px; left: 40px; max-width: 170px; font-size: 1.1em; line-height: 1.3em; background-image: url("../images/fieldset_legend_bg.gif"); background-repeat: repeat-x; font-weight: bold;}

fieldset table.aligned_form { margin: 0px 10px 0px 10px; width: 528px; }
fieldset table.aligned_formBook { margin: 15px 10px; width: 528px; }

fieldset table.aligned_form td.text, fieldset table.aligned_formBook td.text { width: 174px; }
fieldset table.aligned_formBook td.textvalue {    font-size: 1.1em; line-height: 1.4em;}


#zip {width: 70px;}
.submitRight {width: 548px; margin:-20px 0 20px 0;}

fieldset table.aligned_form td.value { width: 334px; }

fieldset table.aligned_form td.value input[type=text], fieldset table.aligned_form td.value textarea { width: 320px; }


/*-----------------------------------------------------------------------------------------*/
/* Text styles */

/*------------------------------------------*/
/* Links to files for custom fonts */

@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; }

/*------------------------------------------*/
/* Headings */

h1 { margin: 14px 0px; padding: 0px; font-weight: normal; font-size: 2.1em; line-height: 1.25em; }

h1.inspire_promo_title { margin-bottom: 24px; margin-top: 0; font-size: 2.4em; line-height: 1.2em; }

h2 { margin: 14px 0px; padding: 0px; font-weight: normal; font-size: 1.7em; line-height: 1.3em; }

h2.block_heading { margin: 0px 0px 14px 0px; padding: 6px 12px; font-size: 1.8em; line-height: 1.3em; border-bottom: 1px solid #000000; }

h3 { margin: 20px 0px 4px 0px; padding: 0px; font-weight: bold; font-size: 1em; line-height: 1.4em; }

h3.block_item_title { margin: 0px; font-weight: normal; font-size: 1.4em !important; line-height: 1.2em !important; }

/*------------------------------------------*/
/* Paragraphs */

p { margin: 10px 0px; }

p.align_centred { text-align: center; }

p.inspire_promo_introduction { font-size: 1.3em; line-height: 1.3em; }

p.help_prompt { margin-top: 26px; margin-bottom: 0px; }

/*------------------------------------------*/
/* Links */

a { text-decoration: none; }

a:hover { text-decoration: underline; }

a img { border: none; }

a.title_rss_link { display: block; float: right; margin-top: 20px; margin-left: 10px; height: 21px; font-size: 1.1em; line-height: 21px; }

a.title_rss_link img { float: left; padding-right: 6px; }

/*------------------------------------------*/
/* Lists */

ul { margin: 0px; padding: 0px;}/* ul { margin: 0px; padding: 0px; list-style-type: none; }*/

ul.list_float_left { float: left; }

ul li { margin: 8px 0px 8px 25px; }/* ul li { margin: 8px 0px; padding: 0px 0px 0px 12px; background-image: url("../images/default_list_bullet.gif"); background-position: 0px 5px; background-repeat: no-repeat; } */

ul.removed_spacing li { margin: 0px; background-position: 0px 6px; }

ol {
   margin: 0px;
   padding: 0px 0px 0px 19px;  }

ol li { margin: 8px 0px; padding: 0px 0px 0px 2px; }

/*------------------------------------------*/
/* Miscellaneous */


.mixed_font_size .large { font-size: 1.7em !important; line-height: 1.1em !important; }

.mixed_font_size .very_large { font-size: 2.3em !important; line-height: 1em !important; }

/*-----------------------------------------------------------------------------------------*/
/* Text Fonts */

h2 { font-family: Verdana, Geneva, Arial, Helvetica, Tahoma, Sans-Serif; }

.gradient_bg_red a span, .gradient_bg_lilac a span, .gradient_bg_dark_grey a span, .gradient_bg_mid_blue a span, .gradient_bg_dark_blue a span, .gradient_bg_gold a span, .gradient_bg_orange a span, .gradient_bg_red h2, .gradient_bg_lilac h2, .gradient_bg_mid_blue h2, .gradient_bg_dark_blue h2, .gradient_bg_gold h2, .gradient_bg_orange h2, .slide_block h2 { font-family: Georgia, "Times New Roman", Serif; }

/*-----------------------------------------------------------------------------------------*/
/* Text colours */

.text_colour_white, #primary_nav .supplementary_link, #primary_nav ul li a, .content_block.gradient_bg_red a span, .content_block.gradient_bg_lilac a span, .content_block.gradient_bg_dark_grey a span, .content_block.gradient_bg_mid_blue a span, .content_block.gradient_bg_dark_blue a span, .content_block.gradient_bg_gold a span, .content_block.gradient_bg_orange a span, .content_block span.parent_gradient, .content_block.gradient_bg_red h2, .content_block.gradient_bg_lilac h2, .content_block.gradient_bg_dark_grey h2, .content_block.gradient_bg_mid_blue h2, .content_block.gradient_bg_dark_blue h2, .content_block.gradient_bg_gold h2, .content_block.gradient_bg_orange h2, .content_block.gradient_bg_red h2 a, .content_block.gradient_bg_lilac h2 a, .content_block.gradient_bg_dark_grey h2 a, .content_block.gradient_bg_mid_blue h2 a, .content_block.gradient_bg_dark_blue h2 a, .content_block.gradient_bg_gold h2 a, .content_block.gradient_bg_orange h2 a, .home_resources a.resource_link_container span, .product_biblio_edition span, .product_biblio_edition a, .hero_panel .slide_block h2, .hero_panel .slide_block h2 a, .hero_panel .heading_white .slide_block h2, .hero_panel .heading_white .slide_block h2 a, .hero_panel .slide_block .text, .hero_panel .slide_block .text a, .video_carousel ul.video_carousel_content li.selected span { color: #FFFFFF; }

.hero_panel .slide_container .heading_white h2, .hero_panel .slide_container .heading_white h2 a { color: #FFFFFF !important; }

/* Separated since IE6 discards whole rule */
input[type=submit] { color: #FFFFFF; }

.text_colour_light_grey { color: #E9EAEB; }

a.text_colour_light_grey:hover { color: #F9FAFB; }

.text_colour_mid_grey, hr { color: #C3C4C6; }

a.text_colour_mid_grey:hover { color: #E3E4E6; }

.text_colour_dark_grey, input, textarea, fieldset legend, #header #right_column a, #primary_nav ul li.menu_default:hover a, #primary_nav ul li.menu_default:hover span, #primary_nav ul li.menu_hover a, #primary_nav ul li.menu_hover span, #primary_nav ul li.menu_tab_focus a, #primary_nav ul li.menu_tab_focus span, #primary_nav ul li a:focus, #primary_nav ul ul li a, #connect_container hr, #connect_container a, .content_right .content_container h3, #simple_search a, .secondary_nav ul li a, .search_filters h2, .search_filters .subject_list a, .search_filters .checkbox_link a, .search_options a, .search_result_list table td .result_add a, a.title_rss_link, #product_details_nav li a, #product_details_image_modal a.close, .product_biblio_author, .product_sidebar h2, .hero_panel.heading_dark_grey .slide_block h2, .hero_panel.heading_dark_grey .slide_block h2 a, p.help_prompt a, #footer a, #legal a { color: #58595B; }

.text_colour_mid_blue, #header .link_divider, .secondary_nav ul li a.text_colour_mid_blue, #simple_search .link_divider, #breadcrumb .link_divider, .information_mid_blue { color: #0079A7; }

a.text_colour_mid_blue:hover, .secondary_nav ul li a.text_colour_mid_blue:hover { color: #2099C7; }

.text_colour_dark_blue, h1, h2, h3, h2.navigation_heading, .search_result_list table td h2, .content_left h3, .inset_information h4, p.reduced_heading, .product_biblio_strapline, .product_biblio h2, .secondary_nav ul li span, .hero_panel.heading_dark_blue .slide_block h2, .hero_panel.heading_dark_blue .slide_block h2 a, ul.question_answer_list strong, #connect_container h2, .share_page span { color: #002147; }

.hero_panel .slide_container .heading_dark_blue h2, .hero_panel .slide_container .heading_dark_blue h2 a { color: #002147 !important; }

a.text_colour_dark_blue:hover, .hero_panel .heading_dark_blue .slide_block h2 a:hover { color: #204167;  }

.hero_panel .slide_container .heading_dark_blue h2 a:hover { color: #204167 !important; }

.text_colour_lilac, .content_right .content_container ul.exhibit_list li h3 { color: #3A4FA0; }

a.text_colour_lilac:hover { color: #5A6FC0; }

.text_colour_orange, .alert_orange, .search_result_list table td .result_add .added_message, .product_biblio_award { color: #BB580D; }

a.text_colour_orange:hover { color: #DB782D; }

.text_colour_red, .alert_red { color: #8E0028; }

a.text_colour_red:hover { color: #AE2048; }

/*------------------------------------------*/
/* Default link colours, and forcing default hover colour on grey links */

a, a:visited { color: #0066AA; }

.text_colour_link { color: #0066AA !important; }

a:hover, a:active, #header #right_column a:hover, #header #right_column a:active, #connect_container a:hover, #connect_container a:active, #simple_search a:hover, #simple_search a:active, .secondary_nav ul li a:hover, .secondary_nav ul li a:active
.search_filters .subject_list a:hover, .search_filters .subject_list a:active, .search_filters .checkbox_link a:hover, .search_filters .checkbox_link a:active, .search_options a:hover, .search_options a:active, .search_result_list table td .result_add a:hover, .search_result_list table td .result_add a:active, a.title_rss_link:hover, a.title_rss_link:active, #product_details_image_modal a.close:hover, #product_details_image_modal a.close:active, p.help_prompt a:hover, p.help_prompt a:active, #footer a:hover, #footer a:active, #legal a:hover, #legal a:active { color: #BB1122; }

a.text_colour_link:hover, a.text_colour_link:active { color: #BB1122 !important; }

a:visited { color: #662266; }

a.text_colour_link:visited { color: #662266 !important; }

a.text_colour_white:hover, #product_details_nav li a.selected, #product_details_nav li a.selected:visited, .product_biblio_edition a:hover, .hero_panel .slide_block h2 a:hover, .hero_panel .slide_block h2 a:visited, .hero_panel .slide_block .text a:hover, .hero_panel .heading_white .slide_block h2 a:hover, .hero_panel .heading_white .slide_block h2 a:visited, .hero_panel .heading_white .slide_block .text a:hover { color: #FFFFFF; }

#product_details_nav li a:hover, #product_details_nav li a:focus, .hero_panel .slide_container .heading_white h2 a:hover { color: #FFFFFF !important; }

.compare_prices_button a, .compare_prices_button a:visited  {font-size: 1.2em; color: #FFFFFF !important;    border: #DF8B47 solid 2px !important; font-weight: bold; border-radius: 10px 10px 10px 10px; line-height: 1.1em; padding: 4px 8px; background: -moz-linear-gradient(center top , #D4640A 0%, #C44A06 50%, #A42503 96%, #E49E66 100%) repeat scroll 0 0 transparent !important;  /* FF 3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #D4640A), color-stop(50%, #C44A06), color-stop(96%, #A42503), color-stop(100%, #E49E66)) !important; /* Chrome, Safari 4+ */
    background: -webkit-linear-gradient(top, #D4640A 0%, #C44A06 50%, #A42503 96%, #E49E66 100%) !important; /* Chrome 10+, Safari 5.1+ */
    background: -o-linear-gradient(top, #D4640A 0%, #C44A06 50%, #A42503 96%, #E49E66 100%) !important; /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #D4640A 0%, #C44A06 50%, #A42503 96%, #E49E66 100%) !important; /* IE 10+ */
    background: linear-gradient(top, #D4640A 0%, #C44A06 50%, #A42503 96%, #E49E66 100%) !important; /* W3C */
	}
.compare_prices_button a:hover  {background: #F4842A !important; /* Old browsers */
    background: -moz-linear-gradient(top, #F4842A 0%, #E46A26 50%, #C44523 96%, #FFBE86 100%) !important; /* FF 3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #D4640A), color-stop(50%, #C44A06), color-stop(96%, #A42503), color-stop(100%, #E49E66)) !important; /* Chrome, Safari 4+ */
    background: -webkit-linear-gradient(top, #F4842A 0%, #E46A26 50%, #C44523 96%, #FFBE86 100%) !important; /* Chrome 10+, Safari 5.1+ */
    background: -o-linear-gradient(top, #F4842A 0%, #E46A26 50%, #C44523 96%, #FFBE86 100%) !important; /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #F4842A 0%, #E46A26 50%, #C44523 96%, #FFBE86 100%) !important; /* IE 10+ */
    background: linear-gradient(top, #F4842A 0%, #E46A26 50%, #C44523 96%, #FFBE86 100%) !important; /* W3C */
     color: #FFFFFF !important; text-decoration: none;}


.copetitor_prices_button a, .copetitor_prices_button a:visited  {font-size: 1em !important; color: #FFFFFF !important;   padding: 4px 16px; font-size: 1.2em; line-height: 1.1em; background: #0079A7 !important; /* Old browsers */
    background: -moz-linear-gradient(top, #0079A7 0%, #006B9C 50%, #002F61 100%) !important; /* FF 3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #0079A7), color-stop(50%, #006B9C), color-stop(100%, #002F61)) !important; background: -webkit-linear-gradient(top, #0079A7 0%, #006B9C 50%, #002F61 100%) !important; /* Chrome 10+, Safari 5.1+ */
    background: -o-linear-gradient(top, #0079A7 0%, #006B9C 50%, #002F61 100%) !important; /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #0079A7 0%, #006B9C 50%, #002F61 100%) !important; /* IE 10+ */
    background: linear-gradient(top, #0079A7 0%, #006B9C 50%, #002F61 100%) !important; /* W3C */
    border-color: #409BBD !important; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; }

.copetitor_prices_button a:hover  { background: #2099C7 !important; /* Old browsers */
    background: -moz-linear-gradient(top, #2099C7 0%, #208BBC 50%, #204F81 100%) !important; /* FF 3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #2099C7), color-stop(50%, #208BBC), color-stop(100%, #204F81)) !important; background: -webkit-linear-gradient(top, #2099C7 0%, #208BBC 50%, #204F81 100%) !important; /* Chrome 10+, Safari 5.1+ */
    background: -o-linear-gradient(top, #2099C7 0%, #208BBC 50%, #204F81 100%) !important; /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #2099C7 0%, #208BBC 50%, #204F81 100%) !important; /* IE 10+ */
    background: linear-gradient(top, #2099C7 0%, #208BBC 50%, #204F81 100%) !important; /* W3C */ }





/*-----------------------------------------------------------------------------------------*/
/* Background colours */

.bg_colour_white, #wrapper, .content_block.gradient_bg_red, .content_block.gradient_bg_lilac, .content_block.gradient_bg_mid_blue, .content_block.gradient_bg_dark_blue, .content_block.gradient_bg_gold, .content_block.gradient_bg_orange, .content_block .link_container span.inset_image_wrapper, table.information_table th, table.information_table td, .video_carousel ul.video_carousel_content li .image, #footer #column_centre { background-color: #FFFFFF; }

h2.block_heading, fieldset, ul.subject_area, #primary_nav ul li.menu_default:hover a, #primary_nav ul li.menu_default:hover span, #primary_nav ul li.menu_hover a, #primary_nav ul li.menu_hover span, #primary_nav ul li.menu_open a, #primary_nav ul li.menu_open span, #primary_nav ul li.menu_tab_focus a, #primary_nav ul li.menu_tab_focus span, #primary_nav ul li a:focus, .content_block.gradient_bg_dark_grey, .home_resources, .video_carousel, .video_carousel.video_carousel_default .slide_block, .search_options, #footer { background-color: #E9EAEB; }

.bg_colour_mid_grey, .hero_panel ul.hero_panel_content li a.thumbnail, .hero_panel .jcarousel-container .slide_number, hr { background-color: #C3C4C6; }

#connect_container hr { background-color: #58595B; }

/* Separated since IE6 discards whole rule */
input[type=submit] { background-color: #0079A7; }

a.bg_colour_mid_blue:hover { background-color: #2099C7; }

/* Separated since IE6 discards whole rule */
input[type=submit]:hover { background-color: #2099C7; }


/*-----------------------------------------------------------------------------------------*/
/* Border colours */

.border_colour_mid_grey, textarea, fieldset, ul.subject_area, #header #left_column img, #header #right_column #change_language #language_options, #breadcrumb, #site_wide_messaging, .content_left .bottom_divider, table.block_columns td, #connect_container, .content_block .content_container.bordered, ul.events_feed li, ul.blog_feed li, .content_block .twitter_feed_container, .content_block .twitter_feed_container ul li, .search_result_list table td, #product_details_image_carousel ul li a, #product_details_image_carousel ul li a img, #product_details_image_modal_carousel ul li a img, .image_text_carousel ul.default_state li, .product_sidebar .product_help_modal .modal_inner, .product_sidebar .product_available_modal .modal_inner, #footer #column_centre ul li { border-color: #C3C4C6 !important; }

/* Separated since IE6 discards whole rule */
input[type=text] { border-color: #C3C4C6 !important; }

.border_colour_dark_grey, .product_modal, .video_carousel { border-color: #58595B !important; }

.border_colour_mid_blue, .share_page.content_footer.top_divider, h2.block_heading, h2.reduced_heading, p.reduced_heading, h2.section_heading, .content_centre_single .bottom_divider, .content_centre_double .bottom_divider, .content_centre_triple .bottom_divider, .content_centre_quad .bottom_divider, table.information_table, table.information_table th, table.information_table td, .video_carousel ul.video_carousel_content li span, #product_details_image_carousel ul li.selected a img, #product_details_image_modal_carousel ul li.selected a img, .image_text_carousel { border-color: #0079A7 /*!important*/; }

/* Separated since IE6 discards whole rule */
input[type=submit] { border-color: #0079A7; }

/*-----------------------------------------------------------------------------------------*/
/* Site-wide header */

#header { padding-bottom: 10px; width: 100%; min-height: 100px; }

/*------------------------------------------*/
/* Left-hand column (logo) */

#header #left_column { float: left; padding-top: 30px; width: 600px; }

#header #left_column h1 { margin: 0px; line-height: 0px; }

#header #left_column img { margin-right: 22px; border-right: 2px solid #000000; }

#header #left_column a, #header #left_column span { display: block; float: left; }

#header #left_column span { width: 350px; font-size: 2.7em; line-height: 1.1em; }
#header #left_column span.strapline { margin-top: 4px; font-family: Georgia,"Times New Roman",Serif; font-style: italic; font-size: 1.3em;    line-height: 1.4em;}

#skip_to_content { font-size: 1em; line-height: 1em; visibility: hidden; }

/*------------------------------------------*/
/* Right-hand column */

#header #right_column { float: right; padding-top: 30px; text-align: right; }

#header #right_column #header_nav, #header #right_column #change_language { float: left; }

#header #right_column #header_nav { margin-bottom: 10px; margin-right: 4px; }


/*-----------------------------------------------------------------------------------------*/
/* Site-wide basic search */

#simple_search { margin-bottom: 5px; padding-left: 8px; }

#simple_search label { padding-right: 14px; }

#simple_search #simple_search_text { }

.searchRadios {margin-top: 6px;}


/*-----------------------------------------------------------------------------------------*/
/* Breadcrumb trail */

#breadcrumb {
   width: 100%;
   padding-top: 3px;
   padding-bottom: 7px;
   line-height: 18px;
   border-bottom: 1px solid #000000; }

#breadcrumb span, #breadcrumb a {
   display: block;
   float: left;
   padding-right: 4px;
   height: 18px;
   white-space: nowrap; }

/*-----------------------------------------------------------------------------------------*/
/* Site-wide messaging */

#site_wide_messaging { width: 100%; text-align: center; }

#site_wide_messaging.bottom_divider { padding-bottom: 8px; border-bottom: 1px solid #000000; }
.content_block #site_wide_messaging.bottom_divider {margin-top:12px; padding-bottom: 8px; border-bottom: 1px solid #000000;  border-top: 1px solid #000000;}
#site_wide_messaging .message { padding-top: 8px; font-size: 1.25em; line-height: 19px; }

#site_wide_messaging .message .message_icon, #site_wide_messaging .message .message_title, #site_wide_messaging .message .message_content { vertical-align: top; }

#site_wide_messaging .message .message_icon { padding-right: 8px; }

#site_wide_messaging .message .message_title { padding-right: 5px; text-transform: uppercase; }

/*-----------------------------------------------------------------------------------------*/
/* Page content container */

#page_content { margin-top: 15px; width: 100%; }

/* These are used around groups of columns to prevent them floating outside a certain width */
/* For instance to prevent a centre column from ever wrapping underneath a left-hand column */

.wrapper_four_column { float: left; width: 765px; }

/*-----------------------------------------------------------------------------------------*/
/* Standard content column width combinations */

.content_full_width, .content_left, .content_right, .content_centre_single, .content_centre_double, .content_centre_triple, .content_centre_quad { float: left; margin-bottom: 15px; }

.content_full_width.removed_bottom_margin, .content_left.removed_bottom_margin, .content_right.removed_bottom_margin, .content_centre_single.removed_bottom_margin, .content_centre_double.removed_bottom_margin, .content_centre_triple.removed_bottom_margin, .content_centre_quad.removed_bottom_margin { margin-bottom: 0px; }

/*------------------------------------------*/
/* One content column which covers the whole width of the page */

.content_full_width { width: 960px; }

/*------------------------------------------*/
/* Left and right columns which frame the central columns on either side */

.content_left { width: 180px; min-height: 300px;  margin-right: 15px;}

.content_right { margin-left: 15px; width: 180px; margin-top: 15px;}

/*------------------------------------------*/
/* One central column */

.content_centre_single {margin-top: 15px; width: 570px; }
.caroselDiv { border-bottom: 1px solid #ccc;}

/*------------------------------------------*/
/* Variant of one central column, where column expands into area normally occupied by left / right columns */
/* There are two sub-variants depending on whether the column is on the left side of the page or the right */

.content_centre_single.wide_left { margin-left: 0px; width: 765px; }

.content_centre_single.wide_right { width: 765px; }

/*------------------------------------------*/
/* Browse disciplines */
.discipline H2 a {color: #58595B; font-size: 14px; background-color: #E9EAEB;     border: 1px solid #C3C4C6;    border-radius: 6px 6px 6px 6px;    margin: 0 0 10px;    padding: 8px 10px 10px; display: block;}
.discipline H3 {font-size: 14px; font-weight: normal; margin: 4px 0 4px;}
.discipline ul {margin: 4px 0 20px;}
.disciplineLeft {float: left; width: 47%;}
.disciplineRight {  float: right;  width: 47%;}


.expandable { background-color: #E9EAEB;     border: 1px solid #C3C4C6;    border-radius: 6px 6px 6px 6px;    margin: 0 0 10px;    padding: 10px 12px 12px;}
.expandable a{ color: #58595B; font-size: 14px;  /*background-image: url("../images/subject_area_closed.gif"); background-repeat: no-repeat; background-position: right; */display: block;}
.expandable  a.expanded {/*background-image: url("../images/subject_area_open.gif"); background-repeat: no-repeat; background-position: right;*/}
a.expandableSub {background-image: none; font-size: 12px; margin: 8px 0; padding-left: 10px;}
a.expandableSubSelected {background-image: none; font-size: 12px; margin: 8px 0; padding: 5px;
background-color: #C3C4C6;    border-radius: 6px 6px 6px 6px;}

.float_right {float: right; margin-top: -10px;   padding: 6px;}


/*------------------------------------------*/
/* tabs */
.ui-tabs-panel ul li ul li  {    background-image: url("../images/default_list_bulletPale.gif"); }
.ui-tabs-panel ul li ul li ul li {    background-image: url("../images/default_list_bulletSquare.gif"); }

/*------------------------------------------*/
/* General purpose column padding and style classes */

/* For a column 180 pixels wide (wrap around content) */
.single_column_padding { padding: 0px 10px 0px 15px; width: 155px; }

/* For adding vertical padding between sections of content */
.content_block { margin-bottom: 30px; }

/*For second columns with inconsistant content in the first column*/
.marginLeft195 {margin-left:195px;}

/* Overrides to allow above padding to be adjusted */

.content_centre_single .bottom_divider { padding-bottom: 20px; margin-bottom: 20px; border-bottom: 1px solid #000000; }

.content_left .content_block { margin-top: 16px; margin-bottom: -4px; padding-bottom: 7px; width: 100%; font-size: 1.1em; line-height: 1.3em; }

.content_left .bottom_divider { border-bottom: 1px solid #000000; }

.content_right .content_block { margin-bottom: 15px; }


/* Used where there are blocks of content with a slightly larger font size than the default */
/* Can also be attached directly to specific paragraphs, labels , spans and lists */
div.increased_font_size h3, div.increased_font_size p { font-size: 1.1em; line-height: 1.4em; }

/* Used where there is content in the left or right-hand columns which needs to line up with the page title h1 element */
.page_top { padding-top: 18px; }


/*-----------------------------------------------------------------------------------------*/
/* Left-hand column content blocks */

.content_left .content_block:first-child { margin-top: 20px; }

.content_left .content_block h3:first-child { margin-top: 0px; }

.book_cover {border: solid 1px #999; margin-top: 5px;}
.look_inside {text-align: center;   background: url("../images/lookInside.gif") no-repeat 45px 3px; height: 50px;}

/*------------------------------------------*/
/* Secondary Navigation (and general purpose navigation in left-hand content column) */

.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, .secondary_nav ul li a { display: block; padding-bottom: 6px; }

.secondary_nav ul ul li span, .secondary_nav ul ul li a { display: block; clear: left; float: left; padding-left: 12px; }

.secondary_nav ul ul ul li span, .secondary_nav ul ul ul li a { padding-left: 24px; }

/*------------------------------------------*/
/* Search Filters */

.search_filters { padding-bottom: 12px; }

.search_filters h3 { margin-top: 20px; }

.search_filters .checkbox_link a, .search_filters .checkbox_link span { margin-bottom: 4px; }

/*-----------------------------------------------------------------------------------------*/
/* Previous and new search form */

.previous_search { width: 100%; }

.previous_search span { padding-right: 6px; }

.previous_search #previous_search_text { width: 300px; }

.previous_search p { margin-top: 8px; line-height: 2em; }

/*-----------------------------------------------------------------------------------------*/
/* Search Options */

.search_options { padding: 6px 8px; text-align: center; }

.search_options .search_previous_page, .search_options .search_next_page, .search_options .search_list_view, .search_options .search_grid_view { background-repeat: no-repeat; }

.search_options .search_previous_page, .search_options .search_next_page { display: block; width: 100px; }

.search_options .search_previous_page { float: left; padding-left: 10px; text-align: left; background-image: url("../images/search_previous_arrow.gif"); background-position: left center; }

.search_options .search_next_page { float: right; padding-right: 10px; text-align: right; background-image: url("../images/search_next_arrow.gif"); background-position: right center; }

.search_options .search_list_view { padding-left: 20px; background-image: url("../images/search_list_view.gif"); background-position: left center; }

.search_options .search_grid_view { padding-right: 15px; background-image: url("../images/search_grid_view.gif"); background-position: right center; }

.search_options table { margin-top: 6px; width: 100%; 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 Results List View */

.search_result_list { margin-bottom: 6px; width: 100%; }

.search_result_list .subscription_message { margin: 0px; padding: 6px 0px 0px 10px; font-weight: bold; font-size: 1em; }

.search_result_list table { margin-top: 12px; margin-bottom: 9px; width: 100%; border-collapse: collapse; }

.search_result_list table.block_columns { margin-top: 20px; margin-bottom: 16px; }

.search_result_list table td { padding: 16px 0px 10px 0px; vertical-align: top; border-bottom: 1px solid #000000; }

.search_result_list table tr:last-child td { border-bottom: none; }

.search_result_list table td.result_image { padding-left: 45px; padding-right: 15px; width: 135px; text-align: center; }

.search_result_list table.block_columns td.quarter_column .result_image { width: 100%; height: 170px; text-align: center; }

.search_result_list table td.result_image img { margin-top: 4px; margin-bottom: 10px; }

.search_result_list table td h2 { margin: 0px; font-size: 1.4em; line-height: 1.3em; }

.collectionTitle {background-color: #0079A7; color: #fff; font-size: 70%; padding:0 3px;}

.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 { margin-top: 2px; margin-bottom: 10px; font-size: 1.1em; line-height: 1.5em; }

.search_result_list table td .result_add { float: right; margin-left: 15px; width: 135px; text-align: center; }

.search_result_list table.block_columns td .result_add { float: none; margin: 10px 0px 0px 0px; width: 100%; }

.search_result_list table td .result_add p { margin: 0px 0px 7px 0px; font-weight: bold; }

.search_result_list table td .result_add p.added_message { margin-top: -4px; margin-bottom: 0px; padding-top: 10px; padding-bottom: 4px; width: 100%; 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.block_columns td.quarter_column .result_add .product_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 { position: absolute; margin-top: 0px; bottom: 6px; left: 0px; }

.search_result_list table.block_columns td .result_add p { margin-bottom: 0px; }

/*------------------------------------------*/
/* Navigation Tabs */

.discipline_subNav {margin-top: 15px;}
.discipline_subNav ul { display: block; margin: 0px; padding: 0px 0 0 0px; text-align: left; list-style-type: none; float:left; width: 190px;}
.discipline_subNav li { margin: 0px; padding: 0px; background-image: none; }

.discipline_subNav li a { display: block; padding: 3px 6px; text-decoration: none; color: #0079A7;}

.discipline_subNav li a.selected, .discipline_subNav li a:hover, .discipline_subNav li a:focus { background-color: #efefef;}


/*------------------------------------------*/
/* Right-hand Sidebar Column*/

.product_sidebar h2 { margin: 10px 0px; font-weight: bold; font-size: 1em; line-height: 1.4em; }

.product_sidebar hr { margin: 14px 0px; }

.product_sidebar {background-image: url("../images/product_details_bg_light_grey.gif"); padding: 4px 8px 2px; margin-bottom: 15px;}

.product_sidebar .request_examination_copy_link { padding-left: 32px; background-image: url("../images/examination_copy_icon.jpg"); background-position: 0px 1px; }

.product_sidebar .product_available_modal .modal_outer { position: absolute; display: none; z-index: 1000; padding-right: 16px; top: -30px; right: 155px; }

.product_sidebar .product_available_modal .modal_outer { width: 157px; }

.product_sidebar .product_help_modal:hover .modal_outer, .product_sidebar .product_help_modal.modal_hover .modal_outer, .product_sidebar .product_available_modal:hover .modal_outer, .product_sidebar .product_available_modal.modal_hover .modal_outer { display: block; }

.product_sidebar .product_available_modal .modal_inner { padding: 14px 10px; overflow: hidden; background-color: #FFFFFF; border: 1px solid #000000; }

.product_sidebar .product_available_modal .modal_inner { width: 135px; text-align: center; }

.product_sidebar .product_available_modal .modal_inner p { margin: 0px; }

/*-----------------------------------------------------------------------------------------*/

.padding20 {padding: 20px;}


/*-----------------------------------------------------------------------------------------*/
/* Hero Panels */

/* Summary of available optional classes:
    These are either added to the hero panel container itself to apply to all slides, or to an individual slide block to apply
    to just that one (which also overrides any options on the hero panel container).

    Number of carousel thumbnails:
        show_four
        show_five

    Slide heading and text position:
        align_left (default)
        align_right

    Slide heading and text width:
        increased_line_width (no default class required, apply if needed)

    Slide heading font size:
        heading_small (default)
        heading_large
        heading_very_large

    Slide heading text colour:
        heading_white (default)
        heading_dark_grey
        heading_black
        heading_dark_blue

    Slide text block background colour:
        bg_green
        bg_gold
        bg_mid_blue (default)
        bg_dark_blue
        bg_lilac
        bg_purple
        bg_red
*/

.hero_panel { width: 765px; overflow: hidden;  float: left;}
.content_full_width .hero_panel { width: 960px; }
.hero_panel.show_four, .hero_panel.show_four .slide_container, .hero_panel.show_four .slide_block { height: 354px; }
.hero_panel.show_five, .hero_panel.show_five .slide_container, .hero_panel.show_five .slide_block { height: 445px; }
.hero_panel.default_state { position: relative;  }
.hero_panel .slide_container, .hero_panel .slide_block { width: 670px; }
.content_full_width .hero_panel .slide_container, .content_full_width .hero_panel .slide_block { width: 865px; }
.hero_panel .slide_container { float: right; margin-bottom: 10px; overflow: hidden; }
.hero_panel .slide_block { position: relative; }
.hero_panel.default_state .slide_block { position: absolute; z-index: 200; top: 0px; left: 95px; }
.hero_panel .slide_block h2 { position: absolute; display: block; top: 6px; left: 27px; width: 236px; font-size: 2.6em; line-height: 1.2em; }
.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; font-size: 2.6em; line-height: 1.2em; }
.content_full_width .hero_panel.heading_small .slide_block h2 { width: 348px; }
.hero_panel .slide_block.heading_small h2 { width: 236px !important; font-size: 2.6em !important; line-height: 1.2em !important; }
.content_full_width .hero_panel .slide_block.heading_small h2 { width: 348px !important; }
.hero_panel.heading_large .slide_block h2 { width: 264px; font-size: 4em; line-height: 1.1em; }
.content_full_width .hero_panel.heading_large .slide_block h2 { width: 376px; }
.hero_panel .slide_block.heading_large h2 { width: 264px !important; font-size: 4em !important; line-height: 1.1em !important; }
.content_full_width .hero_panel .slide_block.heading_large h2 { width: 376px !important; }
.hero_panel.heading_very_large .slide_block h2 { width: 264px; font-size: 5em; line-height: 1.1em; }
.content_full_width .hero_panel.heading_very_large .slide_block h2 { width: 376px; }
.hero_panel .slide_block.heading_very_large h2 { width: 264px !important; font-size: 5em !important; line-height: 1.1em !important; }
.content_full_width .hero_panel .slide_block.heading_very_large h2 { width: 376px !important; }
.hero_panel .slide_block .text { position: absolute; padding: 10px 12px 8px 12px; top: 182px; left: 19px; width: 240px; background-color: #0079A7; }
.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: #787823; background: -moz-linear-gradient(left, #585803 0%, #787823 5%, #787823 95%, #585803 100%); background: -webkit-gradient(linear, left top, right top, color-stop(0%, #585803), color-stop(5%, #787823), color-stop(95%, #787823), color-stop(0%, #585803)); background: -webkit-linear-gradient(left, #585803 0%, #787823 5%, #787823 95%, #585803 100%); background: -o-linear-gradient(left, #585803 0%, #787823 5%, #787823 95%, #585803 100%); background: -ms-linear-gradient(left, #585803 0%, #787823 5%, #787823 95%, #585803 100%); background: linear-gradient(left, #585803 0%, #787823 5%, #787823 95%, #585803 100%); }
.hero_panel .slide_block.bg_green .text { background: #787823 !important; background: -moz-linear-gradient(left, #585803 0%, #787823 5%, #787823 95%, #585803 100%) !important; background: -webkit-gradient(linear, left top, right top, color-stop(0%, #585803), color-stop(5%, #787823), color-stop(95%, #787823), color-stop(0%, #585803)) !important; background: -webkit-linear-gradient(left, #585803 0%, #787823 5%, #787823 95%, #585803 100%) !important; background: -o-linear-gradient(left, #585803 0%, #787823 5%, #787823 95%, #585803 100%) !important; background: -ms-linear-gradient(left, #585803 0%, #787823 5%, #787823 95%, #585803 100%) !important; background: linear-gradient(left, #585803 0%, #787823 5%, #787823 95%, #585803 100%) !important; }
.hero_panel.bg_gold .slide_block .text { background: #927027; background: -moz-linear-gradient(left, #725007 0%, #927027 5%, #927027 95%, #725007 100%); background: -webkit-gradient(linear, left top, right top, color-stop(0%, #725007), color-stop(5%, #927027), color-stop(95%, #927027), color-stop(0%, #725007)); background: -webkit-linear-gradient(left, #725007 0%, #927027 5%, #927027 95%, #725007 100%); background: -o-linear-gradient(left, #725007 0%, #927027 5%, #927027 95%, #725007 100%); background: -ms-linear-gradient(left, #725007 0%, #927027 5%, #927027 95%, #725007 100%); background: linear-gradient(left, #725007 0%, #927027 5%, #927027 95%, #725007 100%); }
.hero_panel .slide_block.bg_gold .text { background: #927027 !important; background: -moz-linear-gradient(left, #725007 0%, #927027 5%, #927027 95%, #725007 100%) !important; background: -webkit-gradient(linear, left top, right top, color-stop(0%, #725007), color-stop(5%, #927027), color-stop(95%, #927027), color-stop(0%, #725007)) !important; background: -webkit-linear-gradient(left, #725007 0%, #927027 5%, #927027 95%, #725007 100%) !important; background: -o-linear-gradient(left, #725007 0%, #927027 5%, #927027 95%, #725007 100%) !important; background: -ms-linear-gradient(left, #725007 0%, #927027 5%, #927027 95%, #725007 100%) !important; background: linear-gradient(left, #725007 0%, #927027 5%, #927027 95%, #725007 100%) !important; }
.hero_panel.bg_mid_blue .slide_block .text { background: #0079A7; background: -moz-linear-gradient(left, #005987 0%, #0079A7 5%, #0079A7 95%, #005987 100%); background: -webkit-gradient(linear, left top, right top, color-stop(0%, #005987), color-stop(5%, #0079A7), color-stop(95%, #0079A7), color-stop(0%, #005987)); background: -webkit-linear-gradient(left, #005987 0%, #0079A7 5%, #0079A7 95%, #005987 100%); background: -o-linear-gradient(left, #005987 0%, #0079A7 5%, #0079A7 95%, #005987 100%); background: -ms-linear-gradient(left, #005987 0%, #0079A7 5%, #0079A7 95%, #005987 100%); background: linear-gradient(left, #005987 0%, #0079A7 5%, #0079A7 95%, #005987 100%); }
.hero_panel .slide_block.bg_mid_blue .text { background: #0079A7 !important; background: -moz-linear-gradient(left, #005987 0%, #0079A7 10%, #0079A7 90%, #005987 100%) !important; background: -webkit-gradient(linear, left top, right top, color-stop(0%, #005987), color-stop(10%, #0079A7), color-stop(10%, #0079A7), color-stop(0%, #005987)) !important; background: -webkit-linear-gradient(left, #005987 0%, #0079A7 10%, #0079A7 90%, #005987 100%) !important; background: -o-linear-gradient(left, #005987 0%, #0079A7 10%, #0079A7 90%, #005987 100%) !important; background: -ms-linear-gradient(left, #005987 0%, #0079A7 10%, #0079A7 90%, #005987 100%) !important; background: linear-gradient(left, #005987 0%, #0079A7 10%, #0079A7 90%, #005987 100%) !important; }
.hero_panel.bg_dark_blue .slide_block .text { background: #002147; background: -moz-linear-gradient(left, #000127 0%, #002147 5%, #002147 95%, #000127 100%); background: -webkit-gradient(linear, left top, right top, color-stop(0%, #000127), color-stop(5%, #002147), color-stop(95%, #002147), color-stop(0%, #000127)); background: -webkit-linear-gradient(left, #000127 0%, #002147 5%, #002147 95%, #000127 100%); background: -o-linear-gradient(left, #000127 0%, #002147 5%, #002147 95%, #000127 100%); background: -ms-linear-gradient(left, #000127 0%, #002147 5%, #002147 95%, #000127 100%); background: linear-gradient(left, #000127 0%, #002147 5%, #002147 95%, #000127 100%); }
.hero_panel .slide_block.bg_dark_blue .text { background: #002147 !important; background: -moz-linear-gradient(left, #000127 0%, #002147 5%, #002147 95%, #000127 100%) !important; background: -webkit-gradient(linear, left top, right top, color-stop(0%, #000127), color-stop(5%, #002147), color-stop(95%, #002147), color-stop(0%, #000127)) !important; background: -webkit-linear-gradient(left, #000127 0%, #002147 5%, #002147 95%, #000127 100%) !important; background: -o-linear-gradient(left, #000127 0%, #002147 5%, #002147 95%, #000127 100%) !important; background: -ms-linear-gradient(left, #000127 0%, #002147 5%, #002147 95%, #000127 100%) !important; background: linear-gradient(left, #000127 0%, #002147 5%, #002147 95%, #000127 100%) !important; }
.hero_panel.bg_lilac .slide_block .text { background: #3A4FA0; background: -moz-linear-gradient(left, #1A2F80 0%, #3A4FA0 5%, #3A4FA0 95%, #1A2F80 100%); background: -webkit-gradient(linear, left top, right top, color-stop(0%, #1A2F80), color-stop(5%, #3A4FA0), color-stop(95%, #3A4FA0), color-stop(0%, #1A2F80)); background: -webkit-linear-gradient(left, #1A2F80 0%, #3A4FA0 5%, #3A4FA0 95%, #1A2F80 100%); background: -o-linear-gradient(left, #1A2F80 0%, #3A4FA0 5%, #3A4FA0 95%, #1A2F80 100%); background: -ms-linear-gradient(left, #1A2F80 0%, #3A4FA0 5%, #3A4FA0 95%, #1A2F80 100%); background: linear-gradient(left, #1A2F80 0%, #3A4FA0 5%, #3A4FA0 95%, #1A2F80 100%); }
.hero_panel .slide_block.bg_lilac .text { background: #3A4FA0 !important; background: -moz-linear-gradient(left, #1A2F80 0%, #3A4FA0 5%, #3A4FA0 95%, #1A2F80 100%) !important; background: -webkit-gradient(linear, left top, right top, color-stop(0%, #1A2F80), color-stop(5%, #3A4FA0), color-stop(95%, #3A4FA0), color-stop(0%, #1A2F80)) !important; background: -webkit-linear-gradient(left, #1A2F80 0%, #3A4FA0 5%, #3A4FA0 95%, #1A2F80 100%) !important; background: -o-linear-gradient(left, #1A2F80 0%, #3A4FA0 5%, #3A4FA0 95%, #1A2F80 100%) !important; background: -ms-linear-gradient(left, #1A2F80 0%, #3A4FA0 5%, #3A4FA0 95%, #1A2F80 100%) !important; background: linear-gradient(left, #1A2F80 0%, #3A4FA0 5%, #3A4FA0 95%, #1A2F80 100%) !important; }
.hero_panel.bg_purple .slide_block .text { background: #2D172E; background: -moz-linear-gradient(left, #0D000E 0%, #2D172E 5%, #2D172E 95%, #0D000E 100%); background: -webkit-gradient(linear, left top, right top, color-stop(0%, #0D000E), color-stop(5%, #2D172E), color-stop(95%, #2D172E), color-stop(0%, #0D000E)); background: -webkit-linear-gradient(left, #0D000E 0%, #2D172E 5%, #2D172E 95%, #0D000E 100%); background: -o-linear-gradient(left, #0D000E 0%, #2D172E 5%, #2D172E 95%, #0D000E 100%); background: -ms-linear-gradient(left, #0D000E 0%, #2D172E 5%, #2D172E 95%, #0D000E 100%); background: linear-gradient(left, #0D000E 0%, #2D172E 5%, #2D172E 95%, #0D000E 100%); }
.hero_panel .slide_block.bg_purple .text { background: #2D172E !important; background: -moz-linear-gradient(left, #0D000E 0%, #2D172E 5%, #2D172E 95%, #0D000E 100%) !important; background: -webkit-gradient(linear, left top, right top, color-stop(0%, #0D000E), color-stop(5%, #2D172E), color-stop(95%, #2D172E), color-stop(0%, #0D000E)) !important; background: -webkit-linear-gradient(left, #0D000E 0%, #2D172E 5%, #2D172E 95%, #0D000E 100%) !important; background: -o-linear-gradient(left, #0D000E 0%, #2D172E 5%, #2D172E 95%, #0D000E 100%) !important; background: -ms-linear-gradient(left, #0D000E 0%, #2D172E 5%, #2D172E 95%, #0D000E 100%) !important; background: linear-gradient(left, #0D000E 0%, #2D172E 5%, #2D172E 95%, #0D000E 100%) !important; }
.hero_panel.bg_red .slide_block .text { background: #8E0028; background: -moz-linear-gradient(left, #6E0008 0%, #8E0028 5%, #8E0028 95%, #6E0008 100%); background: -webkit-gradient(linear, left top, right top, color-stop(0%, #6E0008), color-stop(5%, #8E0028), color-stop(95%, #8E0028), color-stop(0%, #6E0008)); background: -webkit-linear-gradient(left, #6E0008 0%, #8E0028 5%, #8E0028 95%, #6E0008 100%); background: -o-linear-gradient(left, #6E0008 0%, #8E0028 5%, #8E0028 95%, #6E0008 100%); background: -ms-linear-gradient(left, #6E0008 0%, #8E0028 5%, #8E0028 95%, #6E0008 100%); background: linear-gradient(left, #6E0008 0%, #8E0028 5%, #8E0028 95%, #6E0008 100%); }
.hero_panel .slide_block.bg_red .text { background: #8E0028 !important; background: -moz-linear-gradient(left, #6E0008 0%, #8E0028 5%, #8E0028 95%, #6E0008 100%) !important; background: -webkit-gradient(linear, left top, right top, color-stop(0%, #6E0008), color-stop(5%, #8E0028), color-stop(95%, #8E0028), color-stop(0%, #6E0008)) !important; background: -webkit-linear-gradient(left, #6E0008 0%, #8E0028 5%, #8E0028 95%, #6E0008 100%) !important; background: -o-linear-gradient(left, #6E0008 0%, #8E0028 5%, #8E0028 95%, #6E0008 100%) !important; background: -ms-linear-gradient(left, #6E0008 0%, #8E0028 5%, #8E0028 95%, #6E0008 100%) !important; background: linear-gradient(left, #6E0008 0%, #8E0028 5%, #8E0028 95%, #6E0008 100%) !important; }
.hero_panel .slide_block .text p { margin: 0px 0px 6px 0px; }


.whichBook {    border: 1px solid #C3C4C6; padding: 10px 14px 4px 14px; margin-bottom: 15px;}
.whichBook img {float: right; margin: 0 0 10px 5px;}

/*-----------------------------------------------------------------------------------------*/
/* Connect Block Social Network Buttons */

#connect_container { padding: 10px 0px 4px 14px; border: 1px solid #000000; }

#connect_container h2 { margin: 0px; font-weight: normal; font-size: 1.8em; line-height: 1.1em; }

#connect_container hr { width: 149px; }

#connect_container a { display: block; float: left; margin: 10px 7px 10px 0px; height: 31px; line-height: 31px; }

#connect_container a.rss_link, #connect_container a.email_link { margin-right: 0px; padding-left: 36px; width: 39px; font-weight: bold; font-size: 1.1em; 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"); }

/*-----------------------------------------------------------------------------------------*/
/* Right-hand sidebar shaded content blocks */

/*------------------------------------------*/
/* Headings and background gradients */


.content_block.gradient_bg_dark_grey h2 { background-image: url("../images/gradient_bg_dark_grey.jpg"); }

.content_block.gradient_bg_orange h2, .content_block.gradient_bg_orange .bottom_spacer { background-image: url("../images/gradient_bg_orange.jpg"); }

.content_block h2 a.rss_link { position: absolute; display: block; line-height: 0px; }

.content_block h2 a.rss_link { top: 6px; right: 12px; width: 30px; height: 31px; }

/*------------------------------------------*/
/* Inset Content Area */

.content_block .content_container { padding: 12px 12px 24px 12px; width: 156px; font-size: 1.1em; line-height: 1.3em; }

.content_block .content_container.bordered { padding: 12px 11px 14px 11px; border-left: 1px solid #000000; border-right: 1px solid #000000; }

.content_block .content_container h3 { margin: 2px 0px 10px 0px; }

/*------------------------------------------*/
/* Content Lists and Feeds */

/* Blog */

ul.blog_feed { margin: 0px 0px 22px 0px; padding: 0px; list-style-type: none; }

ul.blog_feed li { margin: 0px 0px 10px 0px; padding: 0px 0px 10px 0px; background-image: none; border-bottom: 1px solid #000000; }

ul.blog_feed li:last-child { margin-bottom: 0px; padding-bottom: 0px; border: none; }

/* News */

.content_block .content_container ul.news_feed { margin-top: 2px; }

ul.news_feed {list-style-type: none;}

ul.news_feed li { margin: 0px 0px 12px 0px; padding: 0px; background-image: none; }

ul.news_feed li:last-child { margin-bottom: 6px; }


/* General */

.content_block .content_container a.explore_link { display: block; margin-top: 3px; margin-bottom: 22px; font-weight: bold; line-height: 1.4em; }

.content_block .content_container a.explore_link:last-child { margin-bottom: 0px; }

/*------------------------------------------*/
/* Bottom spacer (to be placed below inset content and feed areas) */

.content_block .bottom_spacer { clear: left; width: 180px; height: 15px; background-repeat: repeat-y; }

/*------------------------------------------*/
/* Link Blocks */

.content_block .link_container { display: block; float: left; width: 180px; text-decoration: none !important; line-height: 0px; background-repeat: repeat-y; }

.content_block .link_container:hover { cursor: pointer; }

.content_block .link_container:hover img, .content_block .link_container:hover span { opacity: 0.8; }

.content_block .link_container:hover span.inset_image_wrapper { opacity: 1; }

.content_block .link_container img { display: block; float: left; }

.content_block .link_container span { display: block; width: 156px; background-repeat: repeat-y; }

.content_block .link_container span { float: left; padding: 8px 12px 4px 12px; cursor: pointer; text-decoration: none !important; font-size: 1.4em; line-height: 1.4em; }

.content_block .link_container span:last-child { padding-bottom: 13px; }

.content_block.gradient_bg_mid_blue .link_container span { background-image: url("../images/gradient_bg_mid_blue.jpg"); }

.content_block .link_container span span { padding: 0px !important; opacity: 1 !important; font-size: 1em; background-image: none !important; }

.content_block.gradient_bg_red h2, .content_block.gradient_bg_lilac h2, .content_block.gradient_bg_dark_grey h2, .content_block.gradient_bg_mid_blue h2, .content_block.gradient_bg_dark_blue h2, .content_block.gradient_bg_gold h2, .content_block.gradient_bg_orange h2 {
    display: block;
    font-size: 1.5em;
    line-height: 1.2em;
    margin: 0;
    padding: 12px 42px 12px 12px;
    position: relative }

div.increased_font_size h3, div.increased_font_size h4, div.increased_font_size p, div.increased_font_size label, div.increased_font_size ul, div.increased_font_size ol, td.increased_font_size h3, td.increased_font_size h4, td.increased_font_size p, td.increased_font_size label, td.increased_font_size ul, td.increased_font_size ol, h3.increased_font_size, h4.increased_font_size, p.increased_font_size, label.increased_font_size, span.increased_font_size, ul.increased_font_size, ol.increased_font_size {
    font-size: 1.1em;
    line-height: 1.4em }

.product_sidebar .subscribe_to_institution_link, .product_sidebar .order_subscription_link, .product_sidebar .subscription_information_link, .product_sidebar .read_online_link, .product_sidebar .completing_request_link, .product_sidebar .request_examination_copy_link {
    background-repeat: no-repeat;
    display: block;
    min-height: 27px;
    padding-left: 36px;
    width: 110px }
.product_sidebar .request_examination_copy_link {
    background-image: url("../images/examination_copy_icon.jpg");
    background-position: 0 1px;
    padding-left: 32px }

.product_sidebar .product_help_modal .modal_inner img, .product_sidebar .product_available_modal .modal_inner img {
    margin-bottom: 6px;
    max-height: 110px;
    max-width: 110px }


.product_sidebar .product_help_modal, .product_sidebar .product_available_modal {
    position: relative }

/*-----------------------------------------------------------------------------------------*/
/* Site-wide footer */

#footer { position: relative; width: 960px; }

#footer ul { margin: 0px; padding: 0px; list-style-type: none; }

#footer ul li { margin: 0px; padding: 0px; background-image: none; }

#footer ul li span, #footer ul li a { display: block; padding-bottom: 4px; }


#footer #column_left, #footer #column_centre, #footer #column_right { float: left; }

#footer #column_left { padding: 30px 0px 0px 22px; width: 158px; /*font-size: 1.1em;*/ }

#footer #column_left ul li { clear: left; width: 100%; }

#footer #column_left ul li a { padding-bottom: 6px; }

#footer #column_centre { margin: 15px 0px; padding: 15px 0px 9px 0px; width: 585px; }

#footer #column_centre ul { display: block; float: left; width: 100%; background-image: url("../images/footer_centre_columns.gif"); background-repeat: repeat-y; }

#footer #column_centre ul li { display: block; float: left; padding: 0px 11px 0px 15px; width: 169px; margin-bottom: 6px;}

#footer #column_centre ul li:last-child {border: none; }

#footer #column_centre ul li span, #footer #column_centre ul li a { font-size: 1em; }

#footer #column_centre ul ul { float: none; margin-bottom: 20px; }

#footer #column_centre ul ul:last-child { margin-bottom: 0px;   }

#footer #column_centre ul ul li { float: none; padding: 0px; border: none;   }

#footer #column_centre ul ul li a { font-size: 1em; line-height: 1.3em; }

#footer #column_right { padding: 29px 0px 10px 21px; width: 174px; }

#footer #column_right p { margin: 0px; padding-bottom: 74px; width: 140px; font-style: italic; font-size: 1.1em; line-height: 1.6em; font-family: Georgia,"Times New Roman",Serif; }

#footer #column_right img { position: absolute; bottom: 28px; right: 48px; }

/*-----------------------------------------------------------------------------------------*/
/* Copyright notice and links to legal pages */

#legal { width: 100%; line-height: 36px; }

#legal #copyright { float: left; }

#legal #policy_index_terms { float: right }


/*------------------------------------*\
	NAV
\*------------------------------------*/
#nav{ list-style:none; float:left; width:100%; /* Bring the nav above everything else--uncomment if needed. position:relative; z-index:5; */
}
#nav li{ float:left; margin-right:10px; position:relative }
#nav a{ display:block; }
#nav a:hover{ }

/*--- DROPDOWN ---*/
#nav ul{  /* Adding a background makes the dropdown work properly in IE7+. Make this as close to your page's background as possible (i.e. white page == white background). */
	background:rgba(255,255,255,0); /* But! Let's make the background fully transparent where we can, we don't actually want to see it if we can help it... */
	list-style:none; position:absolute; left:-9999px; /* Hide off-screen when not needed (this is more accessible than display:none;) */
}
#nav ul li{  float:none }
#nav ul a{ }
#nav li:hover ul{ /* Display the dropdown on hover */
	left:0; /* Bring back on-screen when needed */
}
#nav li:hover a{ }
#nav li:hover ul a{ }
#nav li:hover ul li a:hover{ }

/*-----------------------------------------------------------------------------------------*/
/* Primary navigation */

#primary_nav { position: relative; width: 100%; line-height: 20px; }

/*------------------------------------------*/
/* Supplementary links */

#primary_nav .supplementary_link { display: block; float: left; margin-left: 5px; padding: 8px 0px; text-align: center; text-decoration: none; font-weight: bold; font-size: 1em; }

#primary_nav #journals { width: 88px; }

#primary_nav #higher_education { padding: 4px 0px; width: 88px; line-height: 14px; }

/*------------------------------------------*/
/* First tier */

#primary_nav #tier_layout_container { float: left; width: 100%; background-image: url("../images/primary_nav_bar_bg.gif"); background-repeat: repeat-x; }

#primary_nav ul { display: block; margin: 0px; padding: 0px 0 0 0px; text-align: left; list-style-type: none; }

#primary_nav ul li { display: inline; float: left; margin: 0px; padding: 0px; background-image: none; }

#primary_nav ul li a, #primary_nav ul li span { display: block; float: left; padding: 8px 23px 8px 22px; text-decoration: none; font-weight: bold; font-size: 1em; background-image: url("../images/primary_nav_divider.gif"); background-position: right 10px; background-repeat: no-repeat; }
#primary_nav ul li:last-child a, #primary_nav ul li span { background-image: none;}


#primary_nav ul li.menu_default:hover a, #primary_nav ul li.menu_default:hover span, #primary_nav ul li.menu_hover a, #primary_nav ul li.menu_hover span, #primary_nav ul li.menu_open a, #primary_nav ul li.menu_open span, #primary_nav ul li.menu_tab_focus a, #primary_nav ul li.menu_tab_focus span, #primary_nav ul li a:focus { margin-left: -2px; padding-left: 24px; background-image: none; }

/* Two separate classes are required so that the jquery version can be used with a time delay, without the fallback interfering */
#primary_nav ul li.menu_default:hover div, #primary_nav ul li.menu_default.menu_tab_focus div { display: block; }

#primary_nav ul li.menu_jquery.menu_open div, #primary_nav ul li.menu_jquery.menu_tab_focus div { display: block; }

/*------------------------------------------*/
/* Second tier */

#primary_nav ul div.quad_columnsDiv { display: none; position: absolute; z-index: 1000; padding: 15px 0px 18px 0px; top: 36px; left: 0px; width: 960px; background-image: url("../images/primary_nav_dropdown_bg.jpg"); background-repeat: repeat-y; }
#primary_nav ul div.single_columnDiv { display: none;  position: absolute; z-index: 1000; padding: 15px 0px 18px 0px; top: 36px; margin-left: -2px; width: 195px; background-image: url("../images/primary_nav_dropdown_bgSingle.gif"); background-repeat: repeat-y; }
#primary_nav ul div.single_columnDiv_last { display: none;  position: absolute; z-index: 1000; padding: 15px 0px 18px 0px; top: 36px; margin-left: -46px; width: 195px; background-image: url("../images/primary_nav_dropdown_bgSingle.gif"); background-repeat: repeat-y; }

#primary_nav ul ul { position: static; float: left;  background-image: url("../images/primary_nav_dropdown_columns.gif");   background-repeat: repeat-y; }

#primary_nav ul ul li { display: block; float: left; width: 195px; }

#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: 180px; }

#primary_nav ul ul li.double_columns { width: 390px; }

#primary_nav ul ul li.triple_columns { width: 585px; }

#primary_nav ul ul li.quad_columns { width: 960px; }


#primary_nav ul ul li a, #primary_nav ul ul li span { float: none; margin: 0px !important; padding: 3px 4px 3px 15px !important; width: 205px; font-weight: normal; font-size: 1em; line-height: 14px; background-color: transparent !important; background-image: none; border: none !important; }

#primary_nav ul ul li a:hover { text-decoration: underline; }

#primary_nav ul ul li.resources_column a, #primary_nav ul ul li.resources_column span, #primary_nav ul ul li.single_column a, #primary_nav ul ul li.single_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 { position: absolute; bottom: 20px; right: 15px; width: 50px !important; height: 16px; font-size: 1.1em; background-image: url("../images/primary_nav_close_icon.gif"); background-position: right 4px; }

#primary_nav ul ul li span span, #primary_nav ul ul li span a { display: inline; padding: 0px !important; width: auto; }

/*------------------------------------------*/
/* Third tier */

#primary_nav ul ul ul { margin-right: 1px; margin-bottom: 20px; width: 236px; background-image: none !important; }

#primary_nav ul ul ul:last-child, #primary_nav ul ul li.subject_columns ul, #primary_nav ul ul li.resources_column ul { margin-bottom: 8px; }

#primary_nav ul ul li.resources_column ul { margin-right: 0px !important; width: 180px; }

#primary_nav ul ul ul li { width: auto; }



