/* CSS for IE6, IE5, IE5.5, IE5/Mac, Mozilla/Firefox, Opera, and Safari */
/* import CSS for elements with URL references (e.g. background images) */
@import url(urls.css);

/* Start Kampyle Css */
@import url(http://cf.kampyle.com/k_button.css);
body {
	font: 76% Verdana, Arial, sans-serif;
	color: #000;
	background-color: #232323;
	margin: 0;
	padding: 0;
	width: 100%;
	height: 100%;
}
h1:hover,h2:hover,h3:hover,h4:hover,h5:hover,h6:hover { 
	text-decoration:none;
}
h1 {
	clear:both;
	color:#FB9D30;
	font-size:1.8em;
	font-weight:normal;
	margin:0px;
 }
h2 {
	font-size: 1.7em;
	margin:0 0 .5em;
	color: #fd7114;
	font-weight:normal;
}
h2:hover {
	text-decoration: none;
}	
h3 {
	color:#F5C55E;
	font-size: 1.5em;
	margin:.8em 0 .3em;
	font-weight:normal;
}
h4 {
	border-bottom:1px dotted #fda014;
	color:#fda014;
	font-size:1.25em;
	margin:.8em 0 .2em;
	clear:both;
}
h5 {
	clear:both;
	color:#FD7114;
	font-size:1.15em;
	font-weight:bold;
	margin:.6em 0 .2em;
}
h6 {
	clear:both;
	color:#F5C55E;
	font-size:1.1em;
	font-weight:bold;
	margin:.6em 0 .2em;
}
.h7 {
	clear:both;
	color:#CFA64E;
	font-size:1em;
	font-weight:bold;
	margin:.6em 0 .2em;
}
.h8 {
	clear:both;
	color:#A88740;
	font-size:1.1em;
	font-weight:normal;
	padding:0;
}
.h9 {
	clear:both;
	color:#F5C55E;
	font-size:.9em;
	font-weight:bold;
	padding:0;
}
ul {
	margin: 0.5em 0 0.75em 2em;
	padding-left: 1em;
}
form, input , div, span{
	margin: 0;
	padding: 0;
}
a:link {
	color: #6EACD1;
	text-decoration: none;	
}
a:visited {
	color: #B17FEF;
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}
table {
	font-size: 1em;
}
table, tr, th, td {
	margin: 0;
}
tr {
	vertical-align: top; 
}
th {
	background-color:#595464;
	border-right:1px solid #777777;
	padding:0px 7px;
}
div#header { 
	/* background specified in urls.css */
	/* border-bottom: 1px solid #636363; */
}
div#header_login_box {
	float: right;
	margin: 4px;
	border: 0px;
	text-align: right;
}
li, p {
	line-height: 1.5em;
	color: #ddd;
}
img {
	border: 0;
}
.error {
	font-weight: bold;
	color: red;
	clear: left;
}
.state_error{
    font-size: 12px;
    padding: 0em 1em;
    margin: 5px 0 5px 0;
    color: #F00;
    clear: both;
}
#header_login_form {
	margin:0;
	padding:0;
}
div#header_login_box_top {
	margin:0;
	padding:0 0.2em;
	width:auto;
	text-align:right;
}
div#header_login_box_bottom {
	margin:0;
	padding:0;
	right:5px;
	position:absolute;
}
span.ip-login-label {
	font-style: normal;
	font-size: 0.85em;
	padding: 0 0 0 0.4em;
	color: #ddd;
}
div#header_login_box input.header-login-input {
	width: 11em;
	font-size: 0.9em;
}
.input-browse-button-styled {
	background:transparent;
	color:#ddd;
	cursor:pointer;
	font-family:Verdana;
	font-size:1.1em;
	font-weight:bold;	
	margin:0;
	padding:0;
}
.input-browse-button-styled li {
	border:0;
	display:inline;
	margin:0;
	padding:0;	
}
.input-browse-button-styled a {
	border-right:1px solid #1c1a1f;
	color:#ddd;
	position:relative;
	top:.5em;
	padding:.6em 1.1em .6em .8em;
}
.input-browse-button-styled a:visited {
	color:#ddd;
}
.input-browse-button-styled a:hover {
	cursor: pointer;
	color: #f9a13a;
	text-decoration:none;
}
input.input-button-styled-small {
	background:#FFC16E url(/ic/images/global_search_btn_bkgd.gif) repeat-x;
	border:1px solid #9E6E6E;
	font: bold 0.9em Verdana;
	cursor: pointer;
}
span.small-white-text {
	font-size: 0.8em;
	color: #ddd;
}
.fragmentText {
	color:#fff;
}
a.stextlink-gray:link {
	font-family: "verdana";
	text-decoration: none;
	font-size: 0.8em;
}
a.stextlink-gray:visited {
	font-family: "verdana";
	text-decoration: none;
	font-size: 0.8em;

}
a.stextlink-gray:hover {
	font-family: "verdana";
	text-decoration: underline;
	font-size: 0.8em;

}
a.stextlink-gray:active {
	font-family: "verdana";
	text-decoration: none;
	font-size: 0.8em;

}
input.input-home-button-styled {
	background:transparent;
	border-top:0px;
	border-right:1px solid #1c1a1f;
	border-bottom:0px;
	border-left:0px;
	color:#ddd;
	cursor:pointer;
	font-family:Verdana;
	font-size:1.1em;
	font-weight:bold;
	line-height:normal;
	margin-left:1em;
	padding-right:1em;
	width:auto;
	height: 2.5em;
}
input.input-home-button-styled:hover {
	cursor: pointer;
	color: #f9a13a;
}
input.input-button-styled {
	background:#FFC16E url(/ic/images/global_search_btn_bkgd.gif) repeat-x;
	border:1px solid #9E6E6E;
	font: bold 1.1em Verdana;
	padding:.1em .5em;
	cursor: pointer;
}
input.input-button-styled:hover {
	cursor: pointer;
}
input.input-about-button-styled {
	background:transparent;
	border-top:0px;
	border-right:1px solid #1c1a1f;
	border-bottom:0px;
	border-left:0px;
	color:#ddd;
	cursor:pointer;
	font-family:Verdana;
	font-size:1.1em;
	font-weight:bold;
	line-height:normal;
	margin-left:1em;
	padding-right:1em;
	width:auto;
	height: 2.5em;
}
input.input-about-button-styled:hover {
	cursor:pointer;
	color: #f9a13a;
}
div#header img#logo {
	margin: 10px 0px 1px 10px;
}
div#main_nav {
	background:#2F2F2F url(/ic/images/top_nav_bkgd.gif) repeat-x;
	border-bottom:1px solid #1C1A1F;
	height:2.7em;
	margin-top:1em;
	min-width:700px;
	padding:0pt;
}
div#main_nav form {
	float: left;
	margin: 0em;
	padding: 0em;
}
div#main_nav #global_nav_search {
	float: left;
	margin: .2em;
	padding: .2em;
}
a#skip_navigation {
	display: none;
}

/*#last_query_link {
        padding-top: 0.6em;
}*/

#last_query_link {
    margin-left: 5em;
    display:inline;
    padding-top: 0.6em; 
}
#search_bar  #search_form_input_box {
	border:1px solid #000;
	font-size:1.3em;
	width:16.5em;
	margin:0;
	padding:.1em;
}
.ja50-ce-cross-refs {
    padding-left: 4px;
    padding-right: 2px;
    padding-bottom: 3px;
}
.ja50-ce-sup {  
    font-size:9px;
    padding:0;
	margin-top:0;
	position:relative;
	top:-.5em;
}
div#main_nav input#search_form_submit_button {
	margin: 0 0 0 0.3em;
	width: 5.5em;
}
div#content {
	padding: 0px 0.5em 0.5em;
}
div#fragment_content {
	padding: 0em;
	margin: 1em 2em;
}

/* PUBLIC HOME PAGE */
div#public_homepage_leftcolumn {
	/* comment out while not is use on home page
	border:0pt none;
	float:left;
	margin:0pt 0pt 1em;
	padding:0pt 1em 0pt 0pt;
	width:auto;*/ 
}
div#public_fragment2_container {
	margin:1.5em;
}
div#public_pinbox {
	padding: 0.3em;
	background: #4a4553;
	border: 1px solid #4a4553;
	color: #ddd;
	clear: both;
	font-size: 0.9em;
	width: 17.3em;
	margin-bottom: 0px;
	display:none;
	height: 1px;  /* to display again, delete the visibility and height */
}
div#public_pinbox .header {
	background: #736b7b url(/ic/images/visitor_hp_upsell_bkgd.gif) repeat-x;
	margin: 0px;
}
div#public_pinbox h2 {
	width:100%;
	margin: 0px;
	padding: 1px 0 3px 3px;
	color: #ddd;
}
div#beta_trial {
	padding: 0.3em .3em 7px .3em;
	margin: 1em 0 2em 0;
	background: #4a4553;
	border: 1px solid #4a4553;
	color: #ddd;
	clear: both;
	font-size: 0.9em;
	width: 17.3em;
}
div#beta_trial .header {
	background: #736b7b url(/ic/images/visitor_hp_upsell_bkgd.gif) repeat-x;
	margin: 0px;
}
div#beta_trial h2 {
	width:100%;
	margin: 0px;
	padding: 1px 0 3px 3px;
	color: #ddd;
}
div#public_freetrial {
	padding: 0.3em .3em 7px .3em;
	margin: 1em 0 2em 0;
	background: #4a4553;
	border: 1px solid #4a4553;
	color: #ddd;
	clear: both;
	font-size: 0.9em;
	width: 17.3em;
	float:left;
}
div#public_freetrial .header {
	background: #736b7b url(/ic/images/visitor_hp_upsell_bkgd.gif) repeat-x;
	margin: 0px;
}
div#public_freetrial h2 {
	width:100%;
	margin: 0px;
	padding: 1px 0 3px 3px;
	color: #ddd;
}
.ae_form .submit_button {
	color: black;
	padding:2px;
	background:#FFC16E url(/ic/images/global_search_btn_bkgd.gif) repeat-x;
	border:1px solid #9E6E6E;
	font: bold 1em Verdana;
	cursor: pointer;
	margin-top: 0.75em;
	clear: both;
    text-decoration: none;
}
.free_trial_text {
	margin: 0.5em 0.5em 1em 0.5em;
}
span#sep1 {
	padding: 0 0.15em;
}
span#sep2 {
	padding: 0 0.15em;
}
span#sep3 {
	padding: 0 0.15em;
}
span#sep4 {
	padding: 0 0.15em;
}

/*Browsing Styles*/
#browse_content {
	margin:.7em 1em;
}
.crumb {
	color:#fff;
	font-size:.85em;
	margin:.5em 0 .9em;
}
#browse h1 {
	padding-bottom:.5em;
}
#browse h2 {
	color:#F5C55E;
	font-size:1.5em;
	margin:.3em 0 .8em;
	font-weight:normal;
}
#browse h3 {
	color:#fda014;
	font-size:1.25em;
	margin:0 0 .2em .5em;
}
#browse .subtitle {
	color:#666;
}
#browse .displaypane {
	margin-left:26%;
	padding-left:1.5em;
}
.hy-proc, .hy-dx {
	margin:0;
}
.hy-proc li {
	background:url(/ic/images/icon_procedure.gif) no-repeat 0 1px;
	list-style:none;
	padding:0 1.8em .5em;
}
.hy-dx li {
	background:url(/ic/images/quickref.gif) no-repeat 0 2px;
	list-style:none;
	padding:0 1.8em .5em;
}
.booktoc .bookcover {
	float:left;
	padding:12px;
	height:94px;
}
.booktoc .booktitle {
	font-weight:bold;
	font-size: 1.1em;
	margin:12px 12px 0;
}
.booktoc .bookauthor {
	margin:0 12px;
}
.booktoc .author {
	display:block;
	font-size:.9em;
}
.booktoc .printedition {
	display:block;
	font-size:.85em;
	margin:3px 0;
}
.booktoc .back {
	font-size:.9em;
	margin:-.8em 0 1.3em 1.2em;
}
.ucd-stack .separator {
	background-color:#232323;
	border:1px solid #464646;
	border-left:0;
	border-right:0;
	height:3px;
	margin:0;
	padding:0;
	position:relative;
	width:auto;
	top:-1px;
}
/* UI Library */
.ucd-stack {
    background-color:#111;    
    border:solid 1px #464646;
    /* MOZ */
    -moz-border-radius: 2px;
    -moz-border-radius: 2px;
    /* WEBKIT */
    -webkit-border-radius: 2px;
    -webkit-border-radius: 2px;
    /* CSS3 if and when it gets supported */
    border-radius: 2px;
    border-radius: 2px;
	float:left;
	margin:0 1em 3em .3em;
	width:25%;
}
.ucd-stack h1 {
    font-size:90%;
    font-weight:bold;
    color:#000;
    border-bottom:solid 1px #cecece;
    padding:.5em 10px .5em 10px;
}
.ucd-stack ul {
    background-color:transparent;
	display:block;
    margin:0;
	padding:0;
	width:auto;
}
.ucd-stack ul li {
    display:block;
    list-style-display:none;
    width:100%;
    vertical-align: middle;
    padding-bottom:1px;
    /*background:transparent url(bkgd_list_border_bottom.gif) bottom left repeat-x;*/
	border-bottom:1px dotted #464646;
}
.ucd-stack ul li.last {
    background-image:none;
	border-bottom:1px dotted #111;
}
.ucd-stack ul li a {
    display:block;
    text-decoration:none;
    line-height:1.3;
    margin-left:10px;
    padding:3px 15px 3px 0;
    background-color: transparent;
}
.ucd-stack ul li.selected {
	background:#333;
}
.ucd-stack ul li.selected a,
.ucd-stack ul li.selected a:hover {
	background:transparent url(/ic/images/icon_browseHighlightArrow.gif) 98% 50% no-repeat;
    color:#fff;
	font-weight:bold;
}
.ucd-stack ul li a:hover {
    color: #b60;
}
.ucd-pod {
	background-color:#111;
    margin:1em 1em 1em .3em; /* demo only */ 
	border:1px solid #464646;
    padding:10px 10px 20px;
    /* MOZ */
    -moz-border-radius:2px;
    -moz-border-radius:2px;
    /* WEBKIT */
    -webkit-border-radius:2px;
    -webkit-border-radius:2px;
    /* CSS3 if and when it gets supported */
    border-radius:2px;
    border-radius:2px;
}
.ucd-pod h1, .ucd-pod h2, .ucd-pod h3, .ucd-pod h4 {
    margin-bottom:.5em;
	border-bottom:1px solid #464646;
    padding-bottom:2px;
    text-indent:10px;
	color:#6280a2;
	clear:both;
	font-weight:bold;
}
.ucd-pod a {
    /*color:#369;*/
}
.ucd-pod span {
    margin-left:1em;
    color:#666;
    font-size:70%;
}
.ucd-pod ul {
    margin-left:10px;
}
.ucd-pod ul li {
    margin-left:15px;
    margin-bottom:.5em;
    padding-left:0;
}
/* MULTIPLE POD */
.ucd-pod-multiple {
    padding:0;
}
.ucd-pod-multiple h1, .ucd-pod-multiple h2, .ucd-pod-multiple h3, .ucd-pod-multiple h4 {
    margin-bottom:.5em;
	border-bottom:1px solid #464646;
    padding:7px 0;
	font-weight:bold;
}

/* End UI Library Styles */
/* End Browsing Styles */


/* FOOTER */
#footer {
	clear:both;
	margin-top:3em;
}
.topicOrChapterFooterDiv {
	margin-left: 305px;
	margin-top: 1.5em;
	padding: 0.75em 0;
	/*border-top: 1px solid #495054; */
	background: inherit;
}
.ucd-footer-start {
    border-top: 3px solid #424D52;
	font-size: 85%;
    line-height: 150%;
    padding: 1.2em;
}

/* LISTS */
.ucd-footer ul {
    float: left;
    clear: both;
    width: 70%;
    margin: 0 0 1em 0; /* would rather not set this here, but settings margins on P doesn't seem to work correctly */
    padding-left:0;
	color: #666; /* sets non-link color */
}
/* allow first two UL to share space */
.ucd-footer ul.short {
    
}
.ucd-footer ul#meta2 {
    float: right;
    clear: right;
    text-align: right;
	width: 29%;
}
.ucd-footer li {
    border-right: solid 1px #ccc;
    display: inline;
    list-style-type: none;
    margin: 0 .8em 0 0;
    padding: 0 .8em 0 0;
}
.ucd-footer li.first {
    padding-left:0;
}
.ucd-footer li.last {
    margin-right: 0;
    border-right: 0;
    padding-right: 0;
}
.ucd-footer ul#websites1 {
    margin-bottom: 0;
}
/* PARAS */
.ucd-footer p {
    clear: both;
    margin: 1em 0 .3em 0;
    color: #666;
}
.ucd-footer p.separator {
    margin-top: 0;
    border-top: solid 1px #252C30;
    padding-top: 1em;
}

/* FOOTER-LINKS */
.ucd-footer a, .ucd-footer a:visited {
    text-decoration: none;
}
.ucd-footer a:hover, .ucd-footer a:focus, .ucd-footer a:active {
    text-decoration: underline;
}
.ucd-footer #elsevierlogo {
	border:1px solid #424D52;
	float: right;
}

/* SIGNED IN USER */
div#header_welcome_box {
	float: right;
	white-space: nowrap;
	margin: 0 0.4em 0 0;
	padding: 0em 0em;
	width: auto;
	color: white;
}
span#header_welcome_text {
	padding: 0 0.6em 0 0;
	color: #ddd;
	font-size: 0.9em;
}
span#header_welcome_links {
	padding: 0 0.4em 0 0;
	font-size: 0.9em;
	color: #ddd;
}
span#my_profile_links {
	padding: 0 0.4em 0 0;
	font-size: 0.9em;
	color: #ddd;
}
#ws_removeButton_container {
	margin: .5em 0px 0px 0px;
}
#ws_plusminus {
	margin: 0.15em 0 0 0.45em;
	height: 13px;
	width: 13px;
}
#ws_counter {
	color: white;
	margin-left: 0.25em;
	white-space: nowrap;
}
#ws_instructions {
	color: #ddd;
	margin: 0.1em 1.25em; 
	font-size: 0.85em;
	float: left;
}
input.input-button-styled-ws-small {
	margin: 0px;
	background: #746e7f url(/ic/images/ws_btn_bkgd.gif) repeat-x;
	border: 1px solid #3c3847;
	font: 0.9em Verdana;
	color: #ddd;
	cursor: pointer;
	width: 12em;

}
#ws_zip_button {
	display:none;
}
.displayNone {
    display: none;    
}
.miniws_text {
          display: none;
          margin-left: 3em;
	/* overflow-x: auto; */
	/* overflow-y: hidden; */

}
td#main_ws_td {
	/* overflow-x: auto; */
	/* overflow-y: hidden; */
}
#ws_graphic_div {
	display: none;
	margin-right: 1em;
}
.text {
	color: #ddd;
}
div#breadcrumbs {
	padding: 0em 1em .2em;
	border-bottom: 2px solid #EBECE6;
}
#ws_table_container {
	margin-bottom: 0.75em;
	padding: 0.3em 0 0 0;
	clear: both;
	height: 2em;
	background: #524d5c url(/ic/images/ws_table_bkdg.gif) repeat-x;
}
.ja50-ce-cross-ref {
	margin-left: 2px;
	}
#ws_table {
	height: 2em;
}
#ws_plusminus {
	margin: 0.15em 0 0 0.45em;
	height: 13px;
	width: 13px;
}
.ws-empty-text {
	font-weight: bold;
	color: #ddd;
	margin: 0.3em 0 0 0.5em;
}
#ws_example {
	margin-right: 2em;
	width: 113px;
	height: 89px;
}
#btn_add {
	width: 44px;
}
#btn_add_container {
	position: absolute;
	display: none;
}
input.input-button-add {
	background:#FFC16E url(/ic/images/global_search_btn_bkgd.gif) repeat-x;
	border:1px solid #9E6E6E;
	font: bold 0.9em Verdana;
	cursor: pointer;
}
input.input-button-add:hover {
	cursor: pointer;
}
#trailimageid {
	Z-INDEX: 10;
	LEFT: 0px;
	POSITION: absolute;
	visibility: hidden;
	TOP: 0px;
	HEIGHT: 0px;
}
#Img_Popup_Layer {	/* image caption in search results AND saved images gallery */
	padding: 0.75em;
	left: 1em;
	top: 1em;
	position: absolute;
	text-align: left;
	background-color: #788589;
	width: 600px;
	color: #ddd;
	font: 76% Verdana, Arial, sans-serif;
}
#ws_images_container {
	width: 97%;
	height: 110px;
	overflow-x: auto;
	overflow-y: hidden;
}
div#home_upgrade_text {
       padding: 0 0 1.5em 0;
}
.hover-metadata {
	font-size: 1.3em;
}
.hover-title {
	font-weight: bold;
	font-size: 1.3em;
}
img.ws-img {
	border: 3px solid #535975;
	padding: 0;
	margin: 0;
}
table#ws_images_table {
	padding: 0;
	margin: 0;
	border-spacing: 0;
}
#topic_tile_icon, #case_icon {
	vertical-align:top;
	padding-top:.5em;
}
.topic-title-icon {
	vertical-align: middle;
	height: 15px;
	width: 16px;
}
.chapter-title-icon {
	vertical-align: middle;
	height: 15px;
	width: 16px;
}
#welcome_text {
	color: #ddd;
	width: 16em;
}
a.error-contactus:link {
	color: red;
}
a.error-contactus:visited {
	color: red;
}
a.error-contactus:hover {
	text-decoration: none;
}

/* CSS for visitor fragment - start */

#hy_visitor_msg {
	background:#252c30;
    border:2px solid #F5C55E;
	padding:1em;
	margin:1em;
}
.fragment_diagnosis_visitor {
	background:#252C30 none repeat scroll 0%;
	border:1px solid #495253;
	clear:both;
	margin:1em;
	padding:1em;
}
.sample a {
	color: #000;
}
.sample a:visited {
	color: #000;
}
.fragment_diagnosis_visitor h2{
	margin:.5em 0 .5em 0;
}
.dots {
	height: 10px;
	border-bottom: 1px dotted #495253;
	margin-bottom: 1em;
}
.visitor-button {
	background:#FFC16E url(/ic/images/global_search_btn_bkgd.gif) repeat-x;
	border:1px solid #9E6E6E;
	color: black;
	font-weight:bold;
	padding:.3em .5em;
	text-decoration: none;
	margin-right: 1em;
}
#visitor_splash {
	border: 1px solid #4a474a;
	background: #000001;
	min-width: 700px;
}
#visitor_splash h1 {
	color: #f9a13a;
	padding: 15px;
	margin-bottom: 0px;
}
#visitor_splash h2 {
	color: #fff;
	padding: 15px;
	margin-top: .1em;
	margin-bottom: .1em;
}
#visitor_splash p {
	color: #fff;
	padding: 15px;
}
#visitor_splash li {
	color: #fff;
	list-style:none;
	background:url(/ic/images/orange_arrow.gif) left top no-repeat;
	background-position: 0 4px;
	padding:.25em 0 .25em 25px;
}
#visitor_splash .white {
	color: #fff;
}
#visitor_splash .orange {
	color: #f9a13a;
}
#visitor_splash .orangeit {
	color: #f9a13a;
	font-weight:bold;
	margin-top: .1em;
	margin-bottom: .1em;
}

/* CSS for visitor fragment  - end */

#ws_zip_button {
   visibility: normal;
}
#fragment_public_logged_in_no_entitlements {
    width: 16em;
    margin-left: 10px;
}
#searchError {
    color:#FF0000;
    margin-left:10px;
    padding:0px;
}
#search_bar {
    font-size:11px;
    font-weight:normal;
    margin:0pt;
    padding-left:0.75em;
}
#search_bar a {color:#8ABEDB;}
#search_bar a:visited {color:#8ABEDB;}
#anatomicRegion {
    border:1px solid #333;
    width:15em;
}
input.search-button {
background:#ffc875 url(/ic/images/global_search_btn_bkgd.gif) repeat-x;
border:1px solid #9E6E6E;
font-size:12px;
font-weight:bold;
padding:.1em .3em;
}
#searchbar {
    background:#828282 url(/ic/images/qs_bkgd.gif) repeat-x;
    border-bottom:1px solid #676273;
    clear:both;
    color:#ddd;
    margin-bottom:0em;
    padding:0.4em 0pt 0.3em;
}
select#modality {
    border:1px solid #333;
}
#additional-search-options {
    display: none;
    margin-top:5px;
	margin-left:1.3em;
}
#additionaloptions {
    display: inline;
    margin-left: 20px;
    color: #ddd;
}
#show_additionaloptions a {
    color: #ddd;
}
#hide_additionaloptions a {
    color: #ddd;
}
#show_additionaloptions a:hover {
    color: #ddd;
}
#hide_additionaloptions a:hover {
    color: #ddd;
}
.search-text-context .text-highlighting-teaser, 
.hover-title .text-highlighting-teaser,
.hover-metadata .text-highlighting-teaser,
p .text-highlighting-teaser,
#topic_contents li .text-highlighting-teaser,
#chapter_contents li .text-highlighting-teaser,
#case_contents li .text-highlighting-teaser {
    color:#FFF;
    font-weight: bold;
}
a:link .text-highlighting-teaser {
color:#6EACD1;
}
a:visited .text-highlighting-teaser {
color: #B17FEF;
}