

/* Keep styles in interactive tables */
#table b { font-weight: bold; font-style: normal; }
#table i { font-weight: normal; font-style: italic; }

.left {
  float: left;
}

.right {
  float: right;
}

.inline {
  display: inline-block;
}

.block {
  display: block;
}

.hidden {
  display: none;
}

.width_40 {
  width: 40%;
  float: left;
}
.width_50 {
  width: 50%;
  float: left;
}
.width_60 {
  width: 60%;
  float: left;
}

.clear_top {
  padding-top: 10px;
}

.left_margin {
  margin-left: 10px;
}

.hint { color: #818181; }


/* Generic Classes */
.matching { font-weight: bold;}
.matching-cell { font-weight: bold; background-color:#C1CEE9 !important;}
.matching-red { background: #e6Bcbc; border-bottom: 1px dashed #ae4242; font-weight: bold; color: #893434;}
.matching-green { background: #e3f2ca; border-bottom: 1px dashed #6c9825; font-weight: bold; color: #50711b;}

.result-meta .matching-red { font-weight: bold; color: #893434;}
.result-meta .matching-green { color: #50711b;}

.result .hidden, .section-end, .hidden { display: none; }

.align-right { text-align: right; }


/* inactive inputs */
.inactive {
  color: #909090;
}

.ieFocusHack{
	color: #333;
}

.input-error {
  border-color: #ceadad;
}

/* Main Containers ---------------------------------------------------------------------------*/

#view {
  height: 100%;
  overflow: hidden;
}

#home {
	background: #59595a;
}

#container-glow {
	display: block;
	min-width: 1003px;
	width: 100%;
	background: transparent url("//content.knovel.com/web/images/glow-bg.png?v=origin_Release_2016_12_16_Hotfix.11-01-17.74.14200.a44df36.TSTMP:1484169923") top center no-repeat;
}

#marketing-home-container {
	margin: 65px auto 0 auto;
	width: 820px;
}

#container-nav-bar {
	display:block;
	min-width:1020px;
	width:100%;
	background: transparent url("//content.knovel.com/web/images/nav-bar-bg.png?v=origin_Release_2016_12_16_Hotfix.11-01-17.74.14200.a44df36.TSTMP:1484169923") 0 0 repeat-x;
}

.wrapper {
    margin: 0 auto;
    overflow: hidden; /*was auto*/
    position: relative;
    width: 1007px;
    height: auto;
}

/* Generic Classes -----------------------------------------------------------------------------*/
#view .hidden,
body .wrapper #content .developer {
	/*
		Important is required here for IE as it has
		weird behavior when a .developer's parent element
		is shown.

		TODO: find a better way!
	*/
  display: none !important;
}

/* Layout -----------------------------------------------------------------------------*/

#content {
    background: #fff;
    margin: 0 3px;
    overflow: hidden;
    background: #fff;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    -webkit-box-shadow: 0 1px 3px #444;
    -moz-box-shadow: 0 1px 3px #444;
    box-shadow: 0 1px 3px #444;
    min-width: 997px;
    z-index: 0;
}

#primary {
    display: inline;
    float: right;
    width: 733px;
 }
#primary.toc-list-container{
	padding-bottom: 120px;
}
#primary-content {
	    font-size: 1.3em;
		margin: 0;
		margin-top: 5px;
	}

#primary-content > h1 { margin-bottom: 15px; font-weight:bold; }

#primary h2 {
/*  margin: 1em 0 4px 0;*/
	color: #444;
}

/*#primary h3 { font-size: .95em; }*/

#primary input { font-size: .92em; }

#sidebar {
	display: inline;
	float: left;
	padding: 25px 0 0 0;
	width: 263px;
	font-size: 1.2em;
	line-height: 1.2em;
}
#sidebar.fixed { position : fixed; top: 0;}
	#sidebar h1 {
    margin: 0 19px 20px 30px;
    font-size: 1.4em;
    line-height: 1.5em;
		display: none;
	}

	#sidebar h2 { font-size: 1.4em;}

	#sidebar h3 { font-size: 1.2em; margin: 10px 19px 7px 35px;}

	#sidebar > h3 {
	  margin: 10px 19px 7px 35px;
		color: #36383a;
		text-transform: uppercase;
	}

	#sidebar > h3:first-child {
		margin-top: 4px;
	}

	#sidebar > p {
		margin: .5em 19px .5em 30px;
	}

	/*#sidebar > ol,
	#sidebar > ul,
	#sidebar > dl {
		margin: 0 0 30px;
	}*/

	#sidebar > .toggle-browsers {
		display: none;
		margin: 0 0 20px 10px;
	}

	/*.filter {
		margin: 10px 20px;
	}

	.filter label { display: none; }

	.filter input {
	    padding: 8px 9px;
	    width: 183px;
	    background: #fff;
	    border: 1px solid #d1d1d1;
	    font-size: 1em;
	}*/

	/*#sidebar li { margin: 4px 19px 4px 20px; }*/

	/* Sidebar Toggles */
	.subject-listing,
	.content-listing,
	.equations-listing,
	#order-listing {
	  font-size: 1.1em;
		margin: 0 0 30px;
	}
	.equations-listing li{
	position: relative;
	}
	#browse .topic-toggle .primary-toggle {
	    padding-left: 23px;
    }
	.equations-listing .toggle-button, .equations-listing .toggle-button-sidebar, .equations-listing .toggle-button-sidebar:active {
	    background: url("//content.knovel.com/web/images/knovel_icons.png?v=v1404558700") no-repeat scroll -108px -27px transparent;
	    cursor: pointer;
	    font-size: 0;
	    height: 22px;
	    left: -3px;
	    margin-top: -1px;
	    position: absolute;
	    width: 22px;
	}

	.sub-eqns{
		padding-left: 15px;
	}
	.equations-listing .toggle-button.expanded{
		background: transparent url("//content.knovel.com/web/images/knovel_icons.png?v=origin_Release_2016_12_16_Hotfix.11-01-17.74.14200.a44df36.TSTMP:1484169923") -86px -27px no-repeat;
	}

	.subject-listing a:focus, .equations-listing a:focus, .content-listing a:focus, .taxonomy-listing a:focus, #order-listing a:focus,
	.subject-listing a:hover, .equations-listing a:hover, .content-listing a:hover, .taxonomy-listing a:hover, #order-listing a:hover {
		text-decoration: underline;
	}

	.subject-listing li,
	.equations-listing li,
	.content-listing li,
	.taxonomy-listing li,
	#order-listing li {
		margin: 4px 13px 4px 20px;
	}

	.taxonomy-listing, .taxonomy-listing a:visited {
		font-size: 14px;
		margin: 0 0 0px;
		color: #416b99;
	}

	.black-taxonomy > a:first-child{
		color: black !important;
	}

	.primary-toggle {
		display: block;
		padding: 2px 15px 3px 15px;
		font-weight: normal;
	}

	/*.primary-toggle:hover {
		background-color: #d3d9dd;
		-webkit-border-radius: 1em;
		-moz-border-radius: 1em;
		border-radius: 1em;
	}*/

	.primary-toggle:active {
		margin-top: 1px;
	}

	.active-toggle .primary-toggle {
		display: block;
		background: #d3d9dd;
		-webkit-border-radius: 1em;
		-moz-border-radius: 1em;
		border-radius: 1em;
		color: #222;
	}
	#browse .active-toggle .primary-toggle{

	}

#content-info { margin-bottom: 40px; }

	#content-info .title-cover {
	    clear: both;
	    display: block;
	    margin: 0 20px 20px 30px;
	}

	#content-info h2,
	#content-info h3 {
		margin: 2px 20px 5px 30px;
	}

	#content-info p {
	    clear: both;
	    display: block;
	    margin: 0 20px 20px 30px;
			line-height: 1.4;
	}

	#content-info cite { font-style: normal; }

	#content-info span {
	    display: block;
	    font-weight:bold;
	    margin: .5em 20px .5em 30px;
	}

/* Header ---------------------------------------------------------------------------*/
#header-main {
	margin: 0 12px 0 10px;
	padding-bottom: 17px;
}

#header-main a{
	cursor: pointer;
}

#knovel-logo {
    left: 22px;
    position: absolute;
    top: 54px;
    display: inline-block;
    height: 30px;
}

#search-primary {
		position: relative;
    display: block;
    height: 38px;
    margin: 16px 0 0 303px;
    overflow: hidden;
    top: 2px;
    width: 520px;
    font-size: 1.1em;
    background: transparent url('//content.knovel.com/web/images/search-input-global-bg.png?v=origin_Release_2016_12_16_Hotfix.11-01-17.74.14200.a44df36.TSTMP:1484169923') 0px 0 no-repeat;
}

#global-input-container {
	margin: 3px 48px 0 5px;
	padding: 5px 36px 3px 35px;
	width: 273px;
	background: none;
	float: left;
}

#knovel-search {
	position: relative;
	z-index: 10;
	background: none;
	font-size: 1.2em;
	line-height: 1.1em;
	margin: 0;
	padding: 0;
	background: none;
	width: 253px;
	height:21px;
}

#knovel-search-submit {
	position: absolute;
	top: 4px;
	z-index:11;
	height: 29px;
	left: 337px;
	width: 45px;
	margin: 0 0 0 0;
	padding: 4px 0 6px 12px;
	background: transparent url('//content.knovel.com/web/images/inputs/bg-knovel_search-submit.png?v=origin_Release_2016_12_16_Hotfix.11-01-17.74.14200.a44df36.TSTMP:1484169923') 0 0 no-repeat;
	color: #492600;
	border: none;
	font-size: 0;
	text-indent: -9999px;
	font-weight:bold;
	text-transform: uppercase;
	cursor: pointer;
}

#knovel-search-submit:hover, #knovel-search-submit:focus, #knovel-search-submit:touch {
	background: transparent url('//content.knovel.com/web/images/inputs/bg-knovel_search-submit.png?v=origin_Release_2016_12_16_Hotfix.11-01-17.74.14200.a44df36.TSTMP:1484169923') bottom left no-repeat;
}

.tiny-right-arrow, .tiny-left-arrow {
	display:-moz-inline-stack;
	display:inline-block;
	width:4px;
	height:7px;
	margin-left:2px;
}

.tiny-right-arrow { background: transparent url('//content.knovel.com/web/images/knovel_icons.png?v=origin_Release_2016_12_16_Hotfix.11-01-17.74.14200.a44df36.TSTMP:1484169923') -145px 0 no-repeat; }

.tiny-left-arrow { background: transparent url('//content.knovel.com/web/images/knovel_icons.png?v=origin_Release_2016_12_16_Hotfix.11-01-17.74.14200.a44df36.TSTMP:1484169923') -150px 0 no-repeat; }

#clear-global-search {
	/*display: block;
	height: 13px;
	width: 12px;
	font-size: 0;
	padding: 6px;
	text-indent: -9999px;
	background: transparent url('//content.knovel.com/web/images/clear_button.png?v=origin_Release_2016_12_16_Hotfix.11-01-17.74.14200.a44df36.TSTMP:1484169923') 0 0 no-repeat;
	position: absolute;*/
  position: absolute;
  top: 6px;
	z-index: 10001;
  height: 13px;
  left: 314px;
  width: 12px;
  font-size: 0;
  padding: 6px;
  display: none;
  text-indent: -9999px;
  background: transparent url('//content.knovel.com/web/images/clear_button.png?v=origin_Release_2016_12_16_Hotfix.11-01-17.74.14200.a44df36.TSTMP:1484169923') 0 0 no-repeat;
}

#clear-global-search:hover {
	background-position: -24px 0;
}

#clear-main-search {
  position: absolute;
  top: 14px;
  z-index: 910;
  height: 13px;
  left: 443px;
  width: 12px;
  font-size: 0;
  padding: 6px;
  display: none;
  text-indent: -9999px;
  background: transparent url('//content.knovel.com/web/images/clear_button.png?v=origin_Release_2016_12_16_Hotfix.11-01-17.74.14200.a44df36.TSTMP:1484169923') 0 0 no-repeat;
}

#toc-save-to-knovel-pocket, #toc-save-to-my-knovel, #toc-citation , .toc-save-to-my-knovel-ec {
	display: inline-block;
	margin-top: 15px;
	font-size: .8em;
    background: #e4e4e4 url("//content.knovel.com/web/images/button-badge-light.png?v=origin_Release_2016_12_16_Hotfix.11-01-17.74.14200.a44df36.TSTMP:1484169923") 0 0 repeat-x;
	border-color: #B0B0B0;
    color: #404040;
    border-style: solid;
    border-width: 1px;
	float: left;
    padding: 2px 11px 1px 12px;
    cursor: pointer;
    font-weight: bold;
    height: 16px;
    text-align: center;
    width: 62%;
    overflow: hidden;
}

#toc-save-to-my-knovel:hover, #toc-citation:hover, .toc-save-to-my-knovel-ec:hover{
  background-position: 0 -30px;
	border: 1px solid #b1b1b1;
}

#toc-save-to-my-knovel:active,.toc-save-to-my-knovel-ec:active,
#toc-save-to-my-knovel.active,.toc-save-to-my-knovel-ec.active, #toc-citation.active {
  background-position: 0 -58px;
  color: #222;
  border: 1px solid #b1b1b1;
}

#toc-save-to-my-knovel img, #toc-citation img,
#search-save-to-my-knovel img{
	margin-top: -2px;
	width: 16px;
	height: 16px;
}

/* global clear/save states for buttons*/
.default-save,
.progress-save,
.success-save,
.error-save {
	display: none;
	cursor: pointer;
}

.success-save, .alreadysaved-save{
	cursor: default;
	padding-left: 14px;
	background: transparent url('//content.knovel.com/web/images/myknovel-save-check.png?v=origin_Release_2016_12_16_Hotfix.11-01-17.74.14200.a44df36.TSTMP:1484169923') 0 2px no-repeat;
}

.default-state .default-save,
.progress-state .progress-save,
.success-state .success-save,
.error-state .error-save {
	display: inline;
}
#toc .progress-save.state p{
	margin: 0 !important;
}
#toc .progress-save.state > img{
	margin-left: 14px;
    margin-right: -18px;
    margin-top: -2px;
}
.progress-save.state > img {
    float: left;
    margin-left: 14px;
    margin-right: 5px;
    margin-top: -3px;
    position: relative;
}
.progress-save.state{
	min-width: 100px;
}

#hv_save .progress-save.state{
	min-width: 54px;
}

.progress-save.state p{
	display: block !important;
    float: none !important;
    font-weight: bolder !important;
     margin: 3px 0 0 !important;
}

#search-primary a.advanced { color: #FFF; margin-top: 10px; float: left; font-size: 14px;}
#search-primary a.advanced:hover, #search-primary a.advanced:focus { text-decoration: underline;}
#search-primary a.advanced:active { color: #FFF; }

#top-nav { display: block; height: 35px; }

#primary-nav {
  font-size: 1.2em;
  border-right: 1px solid #525152;
  border-left: 1px solid #373637;
  overflow:hidden;
  float: left;
  width: auto;
}

	#primary-nav li {
	    display: inline;
	    float: left;
	}

	#primary-nav .nav-item {
	    display: block;
	    padding: 11px 18px 12px;
	    margin: 0 0;
	    color: #d2d2d2;
	    font-weight: normal;
	    border-left: 1px solid #525152;
	    border-right: 1px solid #373637;
	}

	#primary-nav .nav-item:hover,
	#primary-nav .nav-item:focus {
		color: #FFF;
		background: #333;
	}

	#primary-nav .nav-item.selected-nav-item {
	    margin: 0;
	    background: #222 url("//content.knovel.com/web/images/bg-primary_nav-active.png?v=origin_Release_2016_12_16_Hotfix.11-01-17.74.14200.a44df36.TSTMP:1484169923") repeat-x 0 0;
	    border-left: 1px solid #525152;
	    color: #ffe26b;
	}

#nav-tools a {
	border-right: 1px solid #757575;
}
#nav-tools a:hover {
	border-right: none;
	color: #000;
}

/* user-nav */

#user-nav-htmlviewer {
    display: inline;
    float: right;
    width: 0px;
    font-size: 1.1em;
    text-align: right;
}

#user-nav {
    display: inline;
    float: right;
    width: 419px;
    font-size: 1.1em;
    text-align: right;
}

	#user-nav li {
	    display: inline-block;
	    position: relative;
	    cursor: pointer;
	}

	#user-nav-itable li {
		z-index: 0;
		position: absolute;
		right: 0px;
		top: 80px;
	}
	#user-nav-browse li{
		z-index: 9999;
		float: right;
	}

	#user-myknovel,
	#user-itable,
	#user-welcome,
	#user-loginout,
	#user-nav #user-support {
	    display: inline-block;
	    position: relative;
	    color: #d2d2d2;

	}

	#user-myknovel:hover,
    #user-myknovel:focus{
    	text-decoration: none;
    	color: white;
    }

	#user-itable:hover,
	#user-itable:focus,
	#user-welcome:hover,
	#user-welcome:focus,
	#user-loginout:hover,
	#user-loginout:focus,
	#user-nav #user-support:focus,
	#user-nav #user-support:hover
	{
		text-decoration: none;
		color: white;
		background: none;
	}

	/*#user-support {
		padding: 11px 12px 13px 12px;
	}*/

	#itable {
	  background: transparent url("//content.knovel.com/web/images/help_icon_trans_small.png?v=origin_Release_2016_12_16_Hotfix.11-01-17.74.14200.a44df36.TSTMP:1484169923") no-repeat 12px 10px;
	  padding: 11px 12px 13px 32px;
	}

	#itable:hover {
	  background: transparent url("//content.knovel.com/web/images/help_icon_trans_small.png?v=origin_Release_2016_12_16_Hotfix.11-01-17.74.14200.a44df36.TSTMP:1484169923") no-repeat 12px 10px;
	}

	#user-myknovel {
	  background: transparent url("//content.knovel.com/web/images/logo-knovel-header_meta.png?v=origin_Release_2016_12_16_Hotfix.11-01-17.74.14200.a44df36.TSTMP:1484169923") no-repeat 12px 10px;
	  padding: 11px 12px 13px 32px;
	}

	#user-myknovel:hover {
	  background: transparent url("//content.knovel.com/web/images/logo-knovel-header_meta.png?v=origin_Release_2016_12_16_Hotfix.11-01-17.74.14200.a44df36.TSTMP:1484169923") no-repeat 12px 10px;
	}

	#user-loginout {
		padding: 11px 12px 13px 12px;
	}

#user-upgrade,
#user-learn,
#user-state,
#user-messages {
	padding: 0;
}

/* User DropDown */

#user-welcome {
	position: relative;
	padding: 11px 25px 13px 12px;
	z-index: 999;
	height: 20px;
}

#user-welcome .arrow {
	background: transparent url('//content.knovel.com/web/images/user-dd-arrow.png?v=origin_Release_2016_12_16_Hotfix.11-01-17.74.14200.a44df36.TSTMP:1484169923') 0 0 no-repeat;
	display: block;
	position: absolute;
	top: 14px;
	right: 10px;
	width: 10px;
	height: 6px;
}

#user-welcome:hover .arrow {
	background: transparent url('//content.knovel.com/web/images/user-dd-arrow.png?v=origin_Release_2016_12_16_Hotfix.11-01-17.74.14200.a44df36.TSTMP:1484169923') 0 -70px no-repeat;
}

#user-welcome.active .arrow,
#user-welcome.active:hover .arrow {
	background: transparent url('//content.knovel.com/web/images/user-dd-arrow.png?v=origin_Release_2016_12_16_Hotfix.11-01-17.74.14200.a44df36.TSTMP:1484169923') 0 -36px no-repeat;
}

#user-welcome.active {
	position: relative;
	background: #efefef;
	color: #222;
	/*background-image: -moz-linear-gradient(top, #FFFFFF 0%, #333 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #FFFFFF), color-stop(1, #333));
	background-image: -webkit-linear-gradient(top, #FFFFFF 0%, #333 100%);*/
}

#user-drop-down {
	text-align: left;
	position: absolute;
	background: #efefef;
	display: none;
	top: 35px;
	right: 0px;
	width: 280px;
	z-index: 99999;
	cursor: default;
	padding: 15px 15px 13px 15px;
	-webkit-box-shadow: 0 2px 2px #454545;
	-moz-box-shadow: 0 2px 2px #454545;
	box-shadow: 0 5px 5px #454545;
	border-radius: 10px;
}

#user-drop-down a {
	font-weight:bold;
}

#user-drop-down a:hover, #user-drop-down a:focus {
	text-decoration:none;
	color:#333;
}

#user-drop-down li {
	padding: 4px 0 4px 0;
}

#drop-down-avatar {
	display:block;
	float:left;
	border:1px solid #989898;
	width:53px;
	height:53px;
	overflow:hidden;
}

#user-org,
#logged-in-user {
	padding: 0;
}

#drop-down-credentials {
	margin-left: 70px;
	border-bottom:1px solid #D1D1D1;
	margin-bottom:10px;
	padding-bottom:10px;
}

#drop-down-credentials h1 {
	font-weight:normal;
	font-size: 1.35em;
	color:#2d2d2d;
	margin-bottom:2px;
}

#drop-down-credentials h2 {
	color:#909090;
	font-weight:normal;
	font-size:1em;
}

#drop-down-actions, #drop-down-logout {
	margin-left:70px;
}

#app #drop-down-actions, #app #drop-down-logout {
	margin-left: 30px !important;
}

#drop-down-logout li {
  display: block;
  cursor: default;
}

#user-drop-down .user-icon {
	display:block;
	width:8px;
	height:9px;
	float:left;
	margin:1px 4px 0px 0px;
	background:url(//content.knovel.com/web/images/icons/user.png?v=origin_Release_2016_12_16_Hotfix.11-01-17.74.14200.a44df36.TSTMP:1484169923) no-repeat 0 0;
}

#user-drop-down a:hover .user-icon {
	background:url(//content.knovel.com/web/images/icons/user.png?v=origin_Release_2016_12_16_Hotfix.11-01-17.74.14200.a44df36.TSTMP:1484169923) no-repeat 0 -9px;
}

/* Footer -----------------------------------------------------------------------------*/

#footer {
	float: left;
  margin: 10px 5px;
  color: #FFF;
  font-size: 1.1em;
  line-height: 1.4;
  width: 986px;
}

#footer .left {
	width: 265px;
	float: left;
}

#footer-home .left {
    width: 257px;
    float: left;
}

#footer-home .center, #footer .center,#footer-home .center a, #footer .center a{
    float: left;
    width: 100%;
    text-align: center;
    color: #59595A;
}

#footer p {
	margin: 0 0 0 10px;
	color: #CCC;
}

	#footer #twitter,
	#footer #facebook {
		margin: 0 0 0 25px;
		padding-left: 22px;
		display: inline-block;
	}

	#footer #twitter {
	    background: transparent url("//content.knovel.com/web/images/icons/twitter-footer-icon.png?v=origin_Release_2016_12_16_Hotfix.11-01-17.74.14200.a44df36.TSTMP:1484169923") no-repeat 0 0;
	}

	#footer #facebook {
	    background: transparent url("//content.knovel.com/web/images/icons/facebook-footer-icon.png?v=origin_Release_2016_12_16_Hotfix.11-01-17.74.14200.a44df36.TSTMP:1484169923") no-repeat 0 0;
	}

#footer .right {
	float: left;
	width: 285px;
	text-align: left;
}

#footer li {
    display: inline;
    margin-left: 0;
    margin-right: 10px;
}

#footer a {
	color: #CCC;
}

/* for sticky footer */
html,body {
	height: 100%;
}

#home #container-glow {
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -41px;
}
#login #container-glow, #change-password #container-glow {
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -41px;
}

#forgot-password #container-glow {
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -41px;
}

#footer a:hover,#footer a:focus {
		color:white;
}

#support-center-footer-link {
	float: right;
	width: 130px;
	height: 29px;
	margin-top: 5px;
	background: transparent url('//content.knovel.com/web/images/support-center-btn.png?v=origin_Release_2016_12_16_Hotfix.11-01-17.74.14200.a44df36.TSTMP:1484169923') bottom left no-repeat;
}

#support-center-footer-link:hover {
	background: transparent url('//content.knovel.com/web/images/support-center-btn.png?v=origin_Release_2016_12_16_Hotfix.11-01-17.74.14200.a44df36.TSTMP:1484169923') top left no-repeat;
}

#support-center-footer-link span {
	display: block;
	margin: 7px 0 0 36px;
}
.ksc-navigation-tracking {
	<!-- color : #fff !important; -->
	text-decoration: none !important;
}
#footer-home {
	min-width:1003px;
	width: 100%;
	color: #abc2d6;
	background: #414141;
	border-top: 1px solid #343434;
	font-size: 1.1em;
	line-height: 1.4;
	bottom: 0;
	position: fixed;
}

#footer-home,
.push {
	height: 40px;
}

#footer-home p {
	float: left;
	margin: 0 0 -1px 10px;
	color: #d2d2d2;
}

.contact a.footerlogo-wrapper {
    display: block;
    margin-top: 10px;
    position: relative;
}

#footer-home a {
	color: #D2D2D2;
}

#footer-home a:hover,#footer-home a:focus {
	text-decoration: none;
	color: white;
}

#footer-home ul {
	float: right;
	margin-left: 5px;
}

#footer-home li {
	display: inline;
	margin: 0 3px;
	color: #FFF;
}

#footer-home ul,
#footer-home p {
	margin-top: 11px;
}

/* Search AJAX Drop Down ------------------------------------------------------------------------*/
#ajax-result-list,
#ajax-result-list-home {
  	display: none;
	position: absolute;
	top: 46px;
	left: 42px;
	background: transparent url('//content.knovel.com/web/images/ajax-top-global-bg.png?v=origin_Release_2016_12_16_Hotfix.11-01-17.74.14200.a44df36.TSTMP:1484169923') 0 0 no-repeat;
	padding-top: 18px;
	z-index: 1400;
	-webkit-box-shadow: 0 5px 4px #555;
    -moz-box-shadow: 0 5px 4px #555;
    box-shadow: 0 5px 4px #555;
}

	#ajax-result-list h4,
	#ajax-result-list-home h4 {
		padding: 3px 10px 4px 10px;
		font-size: 11px;
		font-weight: normal;
		color: #bebebe;
		background: white;
		float: left;
		display: block;
		text-align:left;
	}

	#ajax-container,
	#ajax-container-home  {
		display: block;
		overflow: hidden;
		background: white;
	}

	#ajax-result-list .echo,
	#ajax-result-list-home .echo {
		background: #a3aab1;
		color: white;
	}

		#ajax-result-list li,
		#ajax-result-list-home li {
		  text-align: left;
		  line-height: 1.3;
		}

			#ajax-result-list a,
			#ajax-result-list-home a {
				float: left;
				padding: 4px 10px 3px 32px;
				color: #333;
				font-size: 13px;
				font-weight: normal;
				position: relative;
				padding-left: 44px;
			}

			#ajax-result-list-home a {
				font-size: 12px;
			}

			#ajax-result-list span,
			#ajax-result-list-home span {
				font-weight: bold;
			}

			#ajax-result-list-home {
				background: transparent url('//content.knovel.com/web/images/ajax-top-bg.png?v=origin_Release_2016_12_16_Hotfix.11-01-17.74.14200.a44df36.TSTMP:1484169923') 0 0 no-repeat;
			}

			#ajax-result-list img,
			#ajax-result-list-home img{
				left: 10px;
			}


  		#ajax-result-list .hover,
			#ajax-result-list-home .hover {
  			background: #6597ce;
  			color: white;
			}

			#ajax-result-list .type-icon-TITLE_SUGGEST,
			#ajax-result-list .type-icon-CHANNELS,
			#ajax-result-list .type-icon-KEYWORDS,
			#ajax-result-list-home .type-icon-CHANNELS,
			#ajax-result-list-home .type-icon-TITLE_SUGGEST,
			#ajax-result-list-home .type-icon-KEYWORDS{
				display: block;
				position: absolute;
				top: 3px;
				left: 15px;
				width: 12px;
				height: 15px;
			}

			#ajax-result-list-home .type-icon-TITLE_SUGGEST,
			#ajax-result-list-home .type-icon-KEYWORDS
			#ajax-result-list-home .type-icon-CHANNELS{
				top: 5px;
			}

			#ajax-result-list .type-icon-TITLE_SUGGEST,
			#ajax-result-list-home .type-icon-TITLE_SUGGEST {
				background: transparent url('//content.knovel.com/web/images/icons/book_icon.png?v=origin_Release_2016_12_16_Hotfix.11-01-17.74.14200.a44df36.TSTMP:1484169923') 0 0 no-repeat;
			}

			#ajax-result-list .type-icon-CHANNELS,
			#ajax-result-list-home .type-icon-CHANNELS {
				background: transparent url('//content.knovel.com/web/images/icons/topic_icon.png?v=origin_Release_2016_12_16_Hotfix.11-01-17.74.14200.a44df36.TSTMP:1484169923') 0 0 no-repeat;
			}

			#ajax-result-list .type-icon-KEYWORDS,
			#ajax-result-list-home .type-icon-KEYWORDS {
				background: transparent url('//content.knovel.com/web/images/icons/topic_icon.png?v=origin_Release_2016_12_16_Hotfix.11-01-17.74.14200.a44df36.TSTMP:1484169923') 0 0 no-repeat;
			}

			#ajax-result-list .hover .type-icon-TITLE_SUGGEST,
			#ajax-result-list-home .hover .type-icon-TITLE_SUGGEST {
				background: transparent url('//content.knovel.com/web/images/icons/book_icon_hover.png?v=origin_Release_2016_12_16_Hotfix.11-01-17.74.14200.a44df36.TSTMP:1484169923') 0 0 no-repeat;
			}

			#ajax-result-list .hover .type-icon-CHANNELS,
			#ajax-result-list-home .hover .type-icon-CHANNELS {
				background: transparent url('//content.knovel.com/web/images/icons/topic_icon_hover.png?v=origin_Release_2016_12_16_Hotfix.11-01-17.74.14200.a44df36.TSTMP:1484169923') 0 0 no-repeat;
			}

			#ajax-result-list .hover .type-icon-KEYWORDS,
			#ajax-result-list-home .hover .type-icon-KEYWORDS {
				background: transparent url('//content.knovel.com/web/images/icons/topic_icon_hover.png?v=origin_Release_2016_12_16_Hotfix.11-01-17.74.14200.a44df36.TSTMP:1484169923') 0 0 no-repeat;
			}

				#ajax-result-list .source,
				#ajax-result-list-home .source {
				  display:block;
				  font-size:9pt;
				  color:#999;
				}

				#ajax-result-list .hover .source,
				#ajax-result-list-home .hover .source {
				  display:block;
				  font-size:9pt;
				  color:#FFF;
				}

				#ajax-topics,
				#ajax-authors,
				#ajax-books,
				#ajax-answers {
					display: none;
				}

/* Accessibility -------------------------------------------------------------------------------*/

.content-jump a,
.content-jump a:hover,
.content-jump a:visited {
    left: -9000px;
    overflow: hidden;
    position: absolute;
}

.content-jump a:active,
.content-jump a:focus {
    left: auto;
    position: relative;
}
#content_warning-popup .modal-contents{
	border-bottom: 1px solid #ddd !important;
}

/* General Buttons -----------------------------------------------------------------------------*/

.badge,
.badge:link,
.badge:visited {
  padding: 3px 4px 2px 4px;
  border-style: solid;
  border-width: 1px;
  cursor: pointer;
  font-weight: bold;
  line-height: 1;
  font-size: .9em;
  height: 17px;
  background: #e4e4e4 url("//content.knovel.com/web/images/button-badge-light.png?v=origin_Release_2016_12_16_Hotfix.11-01-17.74.14200.a44df36.TSTMP:1484169923") 0 0 repeat-x;
  border-color: #b0b0b0;
  color: #404040;
}

.badge:hover,
.badge:active,
.badge.active {
  background-position: 0 -30px;
  color: #444;
}

.badge:active,
.badge.active { background-position: 0 -58px; }

.badge.dropdown-active {
  background-position: 0 -87px;
  color: white;
  border-color: #1d324d;
}

.badge span {
    display: inline-block;
    height: 16px;
    margin: 2px 0 0 0;
    line-height: 1;
}

.badge.current {
	background-position: 0 -58px;
	background-repeat: repeat-x;
	cursor: default !important;
}

.badge.disabled {
	background: transparent url("//content.knovel.com/web/images/buttons/button-badge-light.png?v=origin_Release_2016_12_16_Hotfix.11-01-17.74.14200.a44df36.TSTMP:1484169923") repeat-x right -29px;
	color: #bebebe;
}


.badge.blue,
.badge.blue:link,
.badge.blue:visited {
  background: #395e8e url("//content.knovel.com/web/images/button-badge-blue.png?v=origin_Release_2016_12_16_Hotfix.11-01-17.74.14200.a44df36.TSTMP:1484169923") 0 0 repeat-x;
  border-color: #1d324d;
  color: #f1f1f1;
}

.badge.blue:hover,
.badge.blue:focus,
.badge.blue:active,
.badge.blue.active {
  background: #395e8e url("//content.knovel.com/web/images/button-badge-blue.png?v=origin_Release_2016_12_16_Hotfix.11-01-17.74.14200.a44df36.TSTMP:1484169923") 0 -30px repeat-x;
  color: #FFF;
}


.badge.blue:active,
.badge.blue.active {
  background: #395e8e url("//content.knovel.com/web/images/button-badge-blue.png?v=origin_Release_2016_12_16_Hotfix.11-01-17.74.14200.a44df36.TSTMP:1484169923") 0 -58px repeat-x;
}

.badge.toggle,
.badge.toggle:link,
.badge.toggle:visited {
  background: #393939 url("//content.knovel.com/web/images/button-badge-gray.png?v=origin_Release_2016_12_16_Hotfix.11-01-17.74.14200.a44df36.TSTMP:1484169923") 0 0 repeat-x;
  border-color: #1d1d1d;
  color: #dbdbdb;
}

.badge.toggle:hover,
.badge.toggle:focus {
  background: #424242 url("//content.knovel.com/web/images/button-badge-gray.png?v=origin_Release_2016_12_16_Hotfix.11-01-17.74.14200.a44df36.TSTMP:1484169923") 0 -30px repeat-x;
  color: #FFF;
}


.badge.toggle:active,
.badge.toggle.active {
  background: #383838 url("//content.knovel.com/web/images/button-badge-gray.png?v=origin_Release_2016_12_16_Hotfix.11-01-17.74.14200.a44df36.TSTMP:1484169923") 0 -58px repeat-x;
}

.badge.black,
.badge.black:link,
.badge.black:visited {
  background: #383838 url("//content.knovel.com/web/images/button-badge-black.png?v=origin_Release_2016_12_16_Hotfix.11-01-17.74.14200.a44df36.TSTMP:1484169923") 0 0 repeat-x;
  border-color: #1f1f1f;
  color: #dbdbdb;
}

.badge.black:hover,
.badge.black:focus,
.badge.black:active,
.badge.black.active {
  background: #383838 url("//content.knovel.com/web/images/button-badge-black.png?v=origin_Release_2016_12_16_Hotfix.11-01-17.74.14200.a44df36.TSTMP:1484169923") 0 -30px repeat-x;
  color: #FFF;
}


.badge.black:active,
.badge.black.active {
  background: #383838 url("//content.knovel.com/web/images/button-badge-black.png?v=origin_Release_2016_12_16_Hotfix.11-01-17.74.14200.a44df36.TSTMP:1484169923") 0 -58px repeat-x;
}

/* Buttons and Breadcrumbs -----------------------------------------------------------------------------*/

#breadcrumbs {
	margin: 12px 0 0 8px;
	display: inline;
	float: left;
	max-width: 740px;
  	height: 25px;
  	white-space: nowrap;
  	text-overflow: ellipsis;
}

#breadcrumbs a {
  display: inline;
  margin-left: -14px;
  position: relative;
  color: #444;
  font-size: 1.3em;
  padding: 6px 22px 6px 34px;
  height: 13px;
  z-index: 2;
  background: transparent url("//content.knovel.com/web/images/buttons/button-breadcrumb-light.png?v=origin_Release_2016_12_16_Hotfix.11-01-17.74.14200.a44df36.TSTMP:1484169923") no-repeat right 0;
  border-left: 1px solid #c1c1c1;
}

#breadcrumbs .breadcrumb-level-1 {
  z-index: 100;
}

#breadcrumbs .breadcrumb-level-1:hover,	#breadcrumbs .breadcrumb-level-1:focus,
#breadcrumbs .breadcrumb-level-2:hover,	#breadcrumbs .breadcrumb-level-2:focus,
#breadcrumbs .breadcrumb-level-3:hover,	#breadcrumbs .breadcrumb-level-3:focus,
#breadcrumbs .breadcrumb-level-4:hover,	#breadcrumbs .breadcrumb-level-4:focus,
#breadcrumbs .breadcrumb-level-5:hover,	#breadcrumbs .breadcrumb-level-5:focus	{
background-position: right bottom;
}

#breadcrumbs .breadcrumb-level-2 {
  z-index: 90;
}

#breadcrumbs .breadcrumb-level-3 {
  z-index: 80;
}

#breadcrumbs .breadcrumb-level-4 {
  z-index: 70;
}

#breadcrumbs .breadcrumb-level-5 {
  z-index: 60;
}

#breadcrumbs .no-icon {
  padding-left: 22px;
}

#breadcrumbs .root-breadcrumb.no-icon {
  padding-left: 14px;
}

#breadcrumbs a:hover,
#breadcrumbs a:focus {
  color: #151515;
  background-position: -25px right;
}

#breadcrumbs span {
	display: block;
	width: 9px;
	height: 9px;
	position: absolute;
	top: 7px;
	left: 18px;
	background-image: url("//content.knovel.com/web/images/knovel_icons.png?v=origin_Release_2016_12_16_Hotfix.11-01-17.74.14200.a44df36.TSTMP:1484169923");
	background-repeat: no-repeat;
}

#breadcrumbs .no-icon span {
    display: none;
}

#breadcrumbs .root-breadcrumb span {
	left: 14px;
}

	.current-breadcrumb span {
		left: 20px;
	}

	#breadcrumbs .current-breadcrumb:hover,#breadcrumbs .current-breadcrumb:focus {
		cursor: text;
	}

	.current-breadcrumb:hover span {
		background-position: top 0;
	}

/* Icon Styles */
#breadcrumbs .root-breadcrumb {
	z-index: 200;
	margin-left: 0;
	padding-left: 28px;
}

#breadcrumbs .search {
	/*z-index: 190;*/
}

#breadcrumbs .search:hover,#breadcrumbs .search:focus {
	background-position: right bottom;
}

#breadcrumbs .topic {
	/*z-index: 190;*/
}

#breadcrumbs .book {
/*	z-index: 170;*/
}

#breadcrumbs .section {
	/*z-index: 150;*/
}

.subsection-1{
	z-index: 110;
}

.subsection-2 {
	z-index: 109;
}

.subsection-3 {
	z-index: 108;
}

.subsection-4 {
	z-index: 107;
}

.subsection-5 {
	z-index: 106;
}

.root-breadcrumb span {
	left: 14px;
	background-position: -18px 0;
}

.root-breadcrumb:hover span {
	background-position: -90px 0px;
}

	.root-breadcrumb.home span {
		background-position: -27px 0px;
	}

	.root-breadcrumb.home:hover span {
		background-position: -99px 0px;
	}

.search span {
	background-position: -45px 0px;
}

	.search:hover span {
		background-position: -117px 0px;
	}

.book span {
	background-position: 0px 0px;
}

	.book:hover span {
		background-position: -72px 0px;
	}

.section span {
	background-position: -9px 0px;
}

	.section:hover span {
		background-position: -81px 0px;
	}

.subsection-1 span,
.subsection-2 span,
.subsection-3 span,
.subsection-4 span,
.subsection-5 span {
	background-position: -54px 0px;
}

  .subsection-1:hover span,
  .subsection-2:hover span,
  .subsection-3:hover span,
  .subsection-4:hover span,
  .subsection-5:hover span {
		background-position: -126px 0px;
	}


.results span {
	background-position: -63px 0px;
}

	.results:hover span {
		background-position: -135px 0px;
	}

.topic span {
	background-position: -36px 0px;
}

.topic:hover span {
	background-position: -108px 0px;
}

#breadcrumbs .root-breadcrumb {
	margin-left: 0;
	padding-left:30px;
}

#breadcrumbs .root-breadcrumb:hover, #breadcrumbs .root-breadcrumb:focus{
	background-position: right bottom;
}

#breadcrumbs .current-breadcrumb {
	background-position: bottom right;
	color: #222;
	z-index: 1;
}

#breadcrumbs .current-breadcrumb:hover {
	color: #222;
}

.breadcrumb-popout,
.subscription-popout,
.validation-popout {
  background: #222;
  -webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	color: white;
	position: absolute;
	left: 0;
	max-width: 400px;
	line-height: 1.5;
	display: none;
	font-size: 1.4em;
	z-index: 9999;
}
.breadcrumb-popout{
	max-width: 315px;
}

.tooltip {
	margin-top: -1px;
	margin-left: 3px;
	max-width: 300px;
	position: absolute;
	z-index: 9999;
}

.tooltip p {
  background: #222;
  -webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	color: white;
	left: 0;
	margin:0;
	line-height: 1.5;
	font-size: 1.4em;
	padding: .3em .75em;
	border-bottom: 1px solid #f1f1f1;
}

.tooltip span.arrow {
  background: transparent url("//content.knovel.com/web/images/breadcrumb-popout-bg.png?v=origin_Release_2016_12_16_Hotfix.11-01-17.74.14200.a44df36.TSTMP:1484169923") 0 0 no-repeat;
  display: block;
  width: 20px;
  height: 5px;
  top: 0px;
  left: 0;
  position: relative;
}


.validation-popout {
  font-size: 1.2em;
  width: auto;
  text-align: center;
  line-height: 30px;
  line-height: 1.2;
  max-width: 600px;
  padding: 7px 15px 0 15px;
}

.subscription-popout {
  width: 200px;
}

.breadcrumb-popout p,
.validation-popout p{
  display: block;
  margin: 0px 15px 7px 15px;
  color: #d8d8d8;
  word-wrap: break-word;
}

.subscription-popout p {
  display: block;
  margin: -13px 15px 7px 15px;
}

.validation-popup p {
  margin: 0;
}

.breadcrumb-popout span {
  background: transparent url("//content.knovel.com/web/images/breadcrumb-popout-bg.png?v=origin_Release_2016_12_16_Hotfix.11-01-17.74.14200.a44df36.TSTMP:1484169923") 0 0 no-repeat;
  display: block;
  width: 20px;
  height: 7px;
  top: -7px;
  left: 0;
  position: relative;
}

.validation-popout .arrow {
  background: transparent url("//content.knovel.com/web/images/validation-popout-bg.png?v=origin_Release_2016_12_16_Hotfix.11-01-17.74.14200.a44df36.TSTMP:1484169923") 0 0 no-repeat;
  display: block;
  position: absolute;
  width: 20px;
  height: 7px;
  left: 50%;
  margin-left: -10px;
  bottom: -7px;
}

.validation-popout .upper,
.validation-popout .lower,
.validation-popout .unit {
  font-weight: bold;
  color: white;
}

.subscription-popout span {
  background: transparent url("//content.knovel.com/web/images/subscription-popout-bg.png?v=origin_Release_2016_12_16_Hotfix.11-01-17.74.14200.a44df36.TSTMP:1484169923") 0 0 no-repeat;
  display: block;
  width: 7px;
  height: 20px;
  top: 9px;
  right: -7px;
  position: relative;
}

/* Inputs -----------------------------------------------------------------------------*/
#search-within-form {
  position: relative;
  background: transparent url("//content.knovel.com/web/images/search_within_bg.png?v=origin_Release_2016_12_16_Hotfix.11-01-17.74.14200.a44df36.TSTMP:1484169923") 0 0 no-repeat;
  width: 222px;
  height: 24px;
}

#search-within, #search-within-title {
  margin: 5px 0 0 11px;
  font-size: .92em;
	color: #909090;
	width: 168px;
  z-index: 500; /* below the ajax-result-list*/
}
#search-within{
	font-weight:bold;
	color:#666362 !important;
}

#search-within-form.active {
  background-position: bottom left;
}

#search-within.active,
#search-within:focus,
#search-within-title.active,
#search-within-title:focus{
  color: #333;
}

.search-within-results,
.search-within-book,
.search-within-pdf,
.search-within-myknovel {
  width: 185px;
}

#search-within.search-within-pdf {
  width: 150px;
}


#search-within-popup #search-within-results {
	font-size: 1.0em;
}

#search-within-submit {
  position: absolute;
  top: 1px;
  right: 1px;
  width: 40px;
  height: 22px;
  cursor: pointer;
  font-size: 0;
	text-indent: -9999px;
  background: transparent url("//content.knovel.com/web/images/buttons/search_within_button.png?v=origin_Release_2016_12_16_Hotfix.11-01-17.74.14200.a44df36.TSTMP:1484169923") bottom left no-repeat;
}

#search-within-submit:hover {
  background-position: top left;
}

#search-within-submit .default {
  background: transparent url("//content.knovel.com/web/images/buttons/search_within_icon.png?v=origin_Release_2016_12_16_Hotfix.11-01-17.74.14200.a44df36.TSTMP:1484169923") top left no-repeat;
  font-size: 0;
  line-height:0;
  height: 22px;
  width:13px;
  display:block;
  margin-left: 15px;
}

#search-within-submit:hover .default {
  background-position: bottom left;
}

#search-within-submit .loading {
  background: transparent url("//content.knovel.com/web/images/buttons/search-within-status.gif?v=origin_Release_2016_12_16_Hotfix.11-01-17.74.14200.a44df36.TSTMP:1484169923") top left no-repeat;
  font-size: 0;
  line-height:0;
  height: 16px;
  width:16px;
  display:none;
  margin: 3px 0 0 14px;
}

/* Book View Search Within Buttons */
.search-within-nav {
  font-size: 0;
  line-height: 0;
  background: transparent url("//content.knovel.com/web/images/buttons/search_within_pdf_buttons.png?v=origin_Release_2016_12_16_Hotfix.11-01-17.74.14200.a44df36.TSTMP:1484169923") 0 0 no-repeat;
  height: 22px;
  display:block;
  position: absolute;
  top: 1px;
}

.search-within-nav:active {
	background-position: 0 -44px;
}

.search-within-nav.next{
  right: 1px;
	width: 31px;
	background-position: top right;
}

.search-within-nav.prev{
  right: 32px;
	width: 27px;
	background-position: top left;
}

.search-within-nav.next:hover {
	background-position: -27px -22px;
}


.search-within-nav.prev:hover {
	background-position: 0 -22px;
}

.search-within-nav.next:active,
.search-within-nav.next.active {
  background: transparent url("//content.knovel.com/web/images/buttons/search_within_pdf_buttons.png?v=origin_Release_2016_12_16_Hotfix.11-01-17.74.14200.a44df36.TSTMP:1484169923") -27px -44px no-repeat;
}


.search-within-nav.prev:active,
.search-within-nav.prev.active {
  background: transparent url("//content.knovel.com/web/images/buttons/search_within_pdf_buttons.png?v=origin_Release_2016_12_16_Hotfix.11-01-17.74.14200.a44df36.TSTMP:1484169923") 0 -44px no-repeat;
}

.disabled .search-within-nav.next,
.disabled .search-within-nav.next:active,
.disabled .search-within-nav.next:hover {
  background: transparent url("//content.knovel.com/web/images/buttons/search_within_pdf_buttons.png?v=origin_Release_2016_12_16_Hotfix.11-01-17.74.14200.a44df36.TSTMP:1484169923") -27px -66px no-repeat;
  cursor: default;
}

.disabled .search-within-nav.prev,
.disabled .search-within-nav.prev:active,
.disabled .search-within-nav.prev:hover {
  background: transparent url("//content.knovel.com/web/images/buttons/search_within_pdf_buttons.png?v=origin_Release_2016_12_16_Hotfix.11-01-17.74.14200.a44df36.TSTMP:1484169923") 0 -66px no-repeat;
  cursor: default;
}


/* Toolbars ------------------------------------------------------------------------*/
#toolbar {
  display: block;
  height: 41px;
  background: #dfdfdf url("//content.knovel.com/web/images/bg-info_bar.png?v=origin_Release_2016_12_16_Hotfix.11-01-17.74.14200.a44df36.TSTMP:1484169923") repeat-x 0 0;
  color: #7e7e7e;
  font-size: .92em;
  font-weight: bold;
  border-bottom: 1px solid #c1c1c1;
  -moz-border-radius: 3px 3px 0 0;
  -webkit-border-radius: 3px 3px 0 0;
  border-radius: 3px 3px 0 0;
  position:relative;
  z-index:1;
}

#secondary-toolbar, .secondary-toolbar {
  display: inline-block;
  min-height: 39px;
  background: #f4f4f4;
  background: rgba(245,245,245,0.94);
  width: 733px;
  border-bottom: 1px solid #e9e9e9;
  color: #7e7e7e;
  font-size: .92em;
  font-weight:bold;
  z-index: 999; /* below the ajax-result-list*/
  box-shadow: 0px 3px 2px #888888;
}

#secondary-toolbar-top.fixed, #secondary-toolbar.fixed{
  position : fixed;
  top: 0px;
}
#secondary-toolbar-bottom.fixed {
  position : fixed;
  bottom: 0px !important;
}

#toc  #secondary-toolbar.fixed{
	display:block;
}

#secondary-toolbar-footer {
  display: block;
  height: 39px;
  background: #f4f4f4;
  background: rgba(245,245,245,0.94);
  width: 733px;
  border-bottom: 1px solid #e9e9e9;
  color: #7e7e7e;
  font-size: .92em;
  font-weight:bold;
  z-index: 999; /* below the ajax-result-list*/
  box-shadow: 0px -3px 2px #888888;
}

#secondary-toolbar-footer {
  position: relative;
  bottom: 0px;
}

.bottom-toolbar{
  display: block;
  height: 39px;
  background: #f4f4f4;
  background: rgba(245,245,245,0.94);
  width: 733px;
  border-bottom: 1px solid #e9e9e9;
  color: #7e7e7e;
  font-size: .92em;
  font-weight:bold;
  z-index: 999; /* below the ajax-result-list*/
  box-shadow: 0px 3px 2px #888888;
}

#primary-content.toolbarScroll {
  margin-top: 39px;
}

/*
#toc-sidebar .toggle-button {
	position: absolute;
	top: 0;
	left: 0;
	padding: 4px;
	width: 14px;
	height: 22px;
	cursor: pointer;
	background: transparent url("//content.knovel.com/web/images/toc-child-arrow-dark.png?v=origin_Release_2016_12_16_Hotfix.11-01-17.74.14200.a44df36.TSTMP:1484169923") 5px 8px no-repeat;
}

#toc-sidebar .toggle-button.expanded {
	background: transparent url("//content.knovel.com/web/images/toc-child-arrow-expanded-dark.png?v=origin_Release_2016_12_16_Hotfix.11-01-17.74.14200.a44df36.TSTMP:1484169923") 5px 8px no-repeat;
}

#toolbar.overview {
    height: 100px;
    margin: 0 5px 15px;
    background: #6d8599 url("//content.knovel.com/web/images/bg-header-overview.png?v=origin_Release_2016_12_16_Hotfix.11-01-17.74.14200.a44df36.TSTMP:1484169923") repeat-x 0 0;
    border-bottom: 0;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    -webkit-box-shadow: 0 3px 5px #444;
    -moz-box-shadow: 0 3px 5px #444;
    box-shadow: 0 3px 5px #444;
    color: #fff;
}*/

#toolbar p,
#secondary-toolbar-footer p,
#secondary-toolbar p,
.secondary-toolbar p {
    display: inline;
    float: left;
    margin: 6px 10px 0 0;
    font-weight:normal;
}

	#toolbar .left,
        #secondary-toolbar-footer .secondary-toolbar-left,
	#secondary-toolbar .secondary-toolbar-left,
	.secondary-toolbar .secondary-toolbar-left {
	    display: inline;
	    float: left;
	    margin: 8px 0 0 10px;
	    font-size: 1.3em;
	    width: auto;
	}
        #secondary-toolbar-footer .secondary-toolbar-left ul,
	#secondary-toolbar .secondary-toolbar-left ul,
	.secondary-toolbar .secondary-toolbar-left ul{
		float: left;
		margin-right:10px;
	}
        #secondary-toolbar-footer .secondary-toolbar-left ul li,
	#secondary-toolbar .secondary-toolbar-left ul li,
	.secondary-toolbar .secondary-toolbar-left ul li{
		float: left;
	}
	#toolbar .left .badge {
	    margin-right: 8px;
	}

  #toolbar .badge {
      border-color: #bfbfbf;
  }

	#toolbar .center {
		left: 248px;
		position: absolute;
		top: 0px;
		width: 500px;
		font-size: 1.1em;
		padding-top: 14px;
		text-align:center;
		overflow: hidden;
		color: #454545;
		text-align: center;
		height: 30px;
		text-shadow: #FFF 0 1px 0;
	}

#toolbar .right,
#secondary-toolbar-footer .right,
#secondary-toolbar .right,

.secondary-toolbar .right {
    display: inline;
    float: right;
    margin: 8px 16px 0 0;
    font-size: 1.3em;
}

.right li {
    display: inline;
    margin-left: 6px;
}

.browse-right{
	float: right;
	position: absolute;
	top: 83px;
	right: 4px;
}

#toolbar label,
#secondary-toolbar label, .secondary-toolbar label { margin: 3px 10px 0 0; font-weight:bold; }

#toolbar input[type=checkbox],
#secondary-toolbar input[type=checkbox], .secondary-toolbar input[type=checkbox]  { margin: 0 6px 0 10px; }

#toc .icon-mathcad { background: transparent url("//content.knovel.com/web/images/icons/icon-mathcad.gif?v=origin_Release_2016_12_16_Hotfix.11-01-17.74.14200.a44df36.TSTMP:1484169923") no-repeat 0 -1px; }

#toc .content > a { background: transparent url("//content.knovel.com/web/images/icons/icon-toc-toplevel.gif?v=origin_Release_2016_12_16_Hotfix.11-01-17.74.14200.a44df36.TSTMP:1484169923") no-repeat 0 -1px; }

#toc .children > a { background: transparent url("//content.knovel.com/web/images/icons/icon-toc-children.gif?v=origin_Release_2016_12_16_Hotfix.11-01-17.74.14200.a44df36.TSTMP:1484169923") no-repeat 3px 2px; }

#toc .children > a:hover { background: transparent url("//content.knovel.com/web/images/icons/icon-toc-children.gif?v=origin_Release_2016_12_16_Hotfix.11-01-17.74.14200.a44df36.TSTMP:1484169923") no-repeat 3px 2px; }

#toc .children.open > a { background: transparent url("//content.knovel.com/web/images/icons/icon-toc-children.gif?v=origin_Release_2016_12_16_Hotfix.11-01-17.74.14200.a44df36.TSTMP:1484169923") no-repeat 3px -42px; }

.relation {
    padding: 1px 0 0 20px;
    background: transparent url("//content.knovel.com/web/images/icons/icon-colleague.png?v=origin_Release_2016_12_16_Hotfix.11-01-17.74.14200.a44df36.TSTMP:1484169923") no-repeat 0 2px;
}

.icon-webbrowser,
#sidebar .icon-webbrowser {
    padding: 0 0 0 21px;
    background-color: transparent;
    background-repeat: no-repeat;
    background-position: 0 0;
    font-weight:bold;
    }

.icon-webbrowser.safari { background-image: url("//content.knovel.com/web/images/icons/icon-browser-safari.png?v=origin_Release_2016_12_16_Hotfix.11-01-17.74.14200.a44df36.TSTMP:1484169923"); }
.icon-webbrowser.chrome { background-image: url("//content.knovel.com/web/images/icons/icon-browser-chrome.png?v=origin_Release_2016_12_16_Hotfix.11-01-17.74.14200.a44df36.TSTMP:1484169923"); }
.icon-webbrowser.opera { background-image: url("//content.knovel.com/web/images/icons/icon-browser-opera.png?v=origin_Release_2016_12_16_Hotfix.11-01-17.74.14200.a44df36.TSTMP:1484169923"); }
.icon-webbrowser.firefox { background-image: url("//content.knovel.com/web/images/icons/icon-browser-firefox.png?v=origin_Release_2016_12_16_Hotfix.11-01-17.74.14200.a44df36.TSTMP:1484169923"); }
.icon-webbrowser.iexplorer { background-image: url("//content.knovel.com/web/images/icons/icon-browser-ie.png?v=origin_Release_2016_12_16_Hotfix.11-01-17.74.14200.a44df36.TSTMP:1484169923"); }

.icon-book, .icon-table, .icon-graph, .icon-search, .icon-engineering, .icon-webclip {
    background-color: inherit;
    background-image: url("//content.knovel.com/web/images/icons/icon-my_knovel-types.png?v=origin_Release_2016_12_16_Hotfix.11-01-17.74.14200.a44df36.TSTMP:1484169923");
    background-repeat: no-repeat;
}

.icon-book { background-position: 0 0; }
.icon-table { background-position: 0 -32px; }
.icon-graph { background-position: 0 -64px; }
.icon-search { background-position: 0 -96px; }
.icon-engineering { background-position: 0 -128px; }
.icon-webclip { background-position: 0 -160px; }

.page-number input,
.page-number input {
  margin: 0 4px;
	padding:  2px 4px;
	width: 2.9em;
	text-align: center;
	color: #444;
	line-height: 1;
	background: #fff;
	border: 1px solid #d1d1d1;
}

#jump-to {
	height: 18px;
	display: inline;
}

.paginator div { display: inline; float: right; }

.paginator a,
#controls .badge,
#zoom .badge,
#features-toggle .badge,
#subscription-toggle .badge,
#sort-toggle .badge,
#search-sorting .badge {
  display: inline;
  float: left;
}

#features-toggle .interactive-only,
#features-toggle .subscription-only {
  border-left: 0;
}

#subscription-toggle .all-content {
  margin-left: 8px;
}

#browse #secondary-toolbar .secondary-toolbar-left {
	width: 430px;
}

#controls .badge {margin-right: 8px;}

.all-features {
	margin-left: 0px;
	border-right: none;
}

#features-toggle {
	margin: 0 auto;
}

.zoomin,
.zoomout{
	border-right: 0;
}

.badge.nav-back {
    border-right: 0;
}

.badge.nav-back, .badge.nav-forward {
	display: block;
	float: left;
	width: 15px;
	height: 17px;
}

.nav-back span,
.nav-forward span {
	display: block;
  	height: 12px;
  	width: 15px;
	padding: 0;
text-indent: -9000px;
}

	.nav-back span {
		margin: 2px 0px 3px 4px;
	}

	.nav-forward span {
		margin: 2px 4px 3px 0px;
	}

.nav-back.disabled,
.nav-forward.disabled {
  cursor: default !important;
}

.nav-back span { background: transparent url("//content.knovel.com/web/images/inputs/bg-navigate.png?v=origin_Release_2016_12_16_Hotfix.11-01-17.74.14200.a44df36.TSTMP:1484169923") no-repeat -3px 0px; }
.nav-back:hover span { background-position: -2 -30px; }
.nav-back.disabled span { background-position: -3px -60px !important }
.nav-back.disabled:hover { border-color: #dbdbdb; }

.nav-forward span { background: transparent url("//content.knovel.com/web/images/inputs/bg-navigate.png?v=origin_Release_2016_12_16_Hotfix.11-01-17.74.14200.a44df36.TSTMP:1484169923") no-repeat right 0px; }
.nav-forward:hover span { background-position: right -30px; }
.nav-forward.disabled span { background-position: right -60px; }
.nav-forward.disabled:hover { border-color: #dbdbdb; }

.captcha-button {
	padding: 4px;
}
.captcha-button span { 
	width: 16px;
}

.cb-reload span {
	background: transparent url("//content.knovel.com/web/images/buttons/captcha_reload.png?v=origin_Release_2016_12_16_Hotfix.11-01-17.74.14200.a44df36.TSTMP:1484169923") no-repeat;
}

.cb-read span {
	background: transparent url("//content.knovel.com/web/images/buttons/captcha_audio.png?v=origin_Release_2016_12_16_Hotfix.11-01-17.74.14200.a44df36.TSTMP:1484169923") no-repeat;
}

.captcha-button.disabled span { background-position: right -60px; }
.captcha-button.disabled:hover { border-color: #dbdbdb; }
.badge.captcha-button, .badge.captcha-button {
	display: block;
	float: left;
	width: 15px;
	height: 17px;
}

#knovel_captcha_validation_box {
  background-clip: padding-box;
  background-color: #ffffff;
  background-image: -moz-linear-gradient(center bottom , #eeeeee 0%, white 50%);
  border: 1px solid #aaaaaa;
  border-radius: 4px;
  box-shadow: 0 0 4px #aaaaaa;
  color: #444444;
  font-size: 13px;
  height: 26px;
  line-height: 1;
  overflow: hidden;
  padding: 0 0 0 8px;
  position: relative;
  float: left;
  width: 140px;
}

#knovel-captcha-block {
  	width: 250px;
}

/* Zoom controls */
.zoomin {
	margin-left: 30px;
}

.zoomin span,
.zoomout span,
.icon-info span {
	display: block;
    height: 13px;
    width: 13px;
	padding: 0;
    text-indent: -9000px;
    }

.icon-info span {
	width: 14px;
	height: 14px;
}

.icon-info span {
	margin: 1px 0px 2px 0px;
}

.zoomin span {
		margin: 1px 4px 3px 4px;
	}

	.zoomout span {
		margin: 1px 4px 3px 4px;
	}

.icon-info span { background: transparent url("//content.knovel.com/web/images/info-button-icon.png?v=origin_Release_2016_12_16_Hotfix.11-01-17.74.14200.a44df36.TSTMP:1484169923") no-repeat 0 0px; }

.icon-info:hover span { background-position: 0 -14px; }

.icon-info.disabled span { background-position: 0 -14px; }


.zoomin span { background: transparent url("//content.knovel.com/web/images/icons/zoom-in-icon.png?v=origin_Release_2016_12_16_Hotfix.11-01-17.74.14200.a44df36.TSTMP:1484169923") no-repeat 0 0px; }
.zoomin:hover span { background-position: 0 -13px; }
.zoomin.disabled span { background-position: 0 -13px; }

.zoomout span { background: transparent url("//content.knovel.com/web/images/icons/zoom-out-icon.png?v=origin_Release_2016_12_16_Hotfix.11-01-17.74.14200.a44df36.TSTMP:1484169923") no-repeat right 0px; }
.zoomout:hover span { background-position: right -13px; }
.zoomout.disabled span { background-position: right -13px; }

.icon-toc span {
    padding-left: 16px;
    background: transparent url("//content.knovel.com/web/images/icons/icon-toc.png?v=origin_Release_2016_12_16_Hotfix.11-01-17.74.14200.a44df36.TSTMP:1484169923") no-repeat 0 2px;
}

	.icon-toc:hover span {
	    background-position: 0 -43px;
	}

#action-actions {
	position: relative;
	display: block;
	float: left;
}

	#action-actions a:hover {
		border-color: #dbdbdb;
	    color: #7e7e7e;
	}

	#action-actions ul {
		display: none;
		background: #fff;
		position: absolute;
		width: 220px;
		top: 24px;
		left: 0;
		color: #7E7E7E;
		border: 1px solid #dbdbdb;
	    -webkit-border-radius: 0 0 4px 4px;
	    -moz-border-radius: 0 0 4px 4px;
	    border-radius: 0 0 4px 4px;
	}

		#action-actions li {
			font-size: 1.2em;
		}

			#action-actions a{
				margin: 4px 0;
				padding: 4px 20px;
				display: block;
				color: #333;
			}

			#action-actions a:hover{
				color: #FFF;
				background: #416b99;
			}

	#action-actions span {
		border-top: 1px solid #dbdbdb;
		display: block;
	}

	#toc #secondary-toolbar .badge.current {
		cursor: text;
		}

		#secondary-toolbar .badge.current,
		.secondary-toolbar .badge.current {
			color: #222;
			cursor: pointer;
			border-top: none;
  		border-bottom-color: #cbcbcb;
  		border-left: 1px solid #b1b1b1;
  		border-right: 1px solid #b1b1b1;
			padding-top: 4px;
			}




/* Answers --------------------------------------------------------------*/
.answers.syntax-highlighted span.operator {
  color:black;
  font-weight:bold;
}

.answers.syntax-highlighted span.number,
.answers span.exp span.operator {
  color:blue;
}

.answers.syntax-highlighted span.constant {
  color:blue;
}

.answers.syntax-highlighted span.arg {
  color:green;
}

.answers.syntax-highlighted span.unit {
  color:blue;
  white-space:nowrap;
}

.answers.syntax-highlighted span.unit-group {
  white-space:nowrap;
}

/* General Modal Style
--------------------------------------------------------------------------------*/
#modal-overlay, .modal-overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1001;
	background: transparent url('//content.knovel.com/web/images/marketing/overlay-pixel.png?v=origin_Release_2016_12_16_Hotfix.11-01-17.74.14200.a44df36.TSTMP:1484169923') 0 0 repeat;
}

.modal-overlay-loading{
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1001;
	background: transparent url('//content.knovel.com/web/images/marketing/overlay-pixel.png?v=origin_Release_2016_12_16_Hotfix.11-01-17.74.14200.a44df36.TSTMP:1484169923') 0 0 repeat;
}

/*  TODO: Make modal overlay consistent */
.modal-overlay {
  display: none;
}

#simplemodal-overlay {
	background: transparent url('//content.knovel.com/web/images/marketing/overlay-pixel.png?v=origin_Release_2016_12_16_Hotfix.11-01-17.74.14200.a44df36.TSTMP:1484169923') 0 0 repeat;
}

.modal {
  background: white;
  padding: 5px;
  color: #333;
  -webkit-box-shadow: 0 3px 8px #444;
  -moz-box-shadow: 0 3px 8px #444;
  box-shadow: 0 3px 8px #444;
  z-index: 99999;
  display:none;
  word-wrap: break-word;
  height: auto;
  left: 50%;
  position: fixed;
  top: 50%;
  width: 562px;
  margin: auto;
}
.modal-container {
  float: left;
  overflow: hidden;
  padding: 20px 0;
  border: 1px solid #ddd;
  background: #f5f5f5 url('//content.knovel.com/web/images/modal-bottom-gradient-bg.png?v=origin_Release_2016_12_16_Hotfix.11-01-17.74.14200.a44df36.TSTMP:1484169923') bottom left repeat-x;
}

.modal-container p,
.modal-container textarea,
.modal-container .text-input,
.modal-container label {
  margin: 0 25px;
}

.modal-container label,
.modal-container p {
  font-size: 1.2em;
  margin-bottom: 8px;
  display: block;
}

.modal-container .text-input,
.modal-container textarea {
	background: #FFF;
	font-size: 1.3em;
	border: 2px solid #ddd;
	color: #000;
	margin-bottom: 15px;
	padding: 8px;
	width: 490px;
	font-family: "Arial", sans-serif;
	resize: none;
	-webkit-user-modify: read-write-plaintext-only;
}

.modal-container .text-input:focus,
.modal-container textarea:focus  {
	border-color: #a1a1a1;
	outline : none;
}

.modal-container textarea {
  height: auto;
  overflow: auto;
}

.modal-container .text-box {
	background: #FFF;
	font-size: 1em;
	border: 1px solid #ddd;
	color: #000;
	margin-bottom: 5px;
	margin-left: 40px;
	width: 400px;
	padding:0px;
/**	line-height: 0; **/
	height: 21px;
	overflow: auto;
	font-family: "Arial", sans-serif;
}

.modal-container .text-box:focus {
	border-color: #a1a1a1;
	outline : none;
}


/* Modal Buttons */

.modal-container .button {
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	font-size: 1.3em;
	padding: 4px 10px;
	color: white;
	line-height: 1;
	display: inline-block;
}

.modal-container .button.action {
	background: #274163 url('//content.knovel.com/web/images/buttons/modal-button-action.png?v=origin_Release_2016_12_16_Hotfix.11-01-17.74.14200.a44df36.TSTMP:1484169923') top left repeat-x;
	border: 1px solid #2b486e;
	cursor: pointer;
}

.modal-container .button.action:hover {
	background-position: 0 -45px;
	border-color: #213b5d;
}

.modal-container .button.default {
	background: #555 url('//content.knovel.com/web/images/buttons/modal-button-default.png?v=origin_Release_2016_12_16_Hotfix.11-01-17.74.14200.a44df36.TSTMP:1484169923') top left repeat-x;
	border: 1px solid #6e7174;
}

.modal-container .button.default:hover {
	background-position: 0 -32px;
	border-color: #626467;
}

.common-modal {
  background: white;
  padding: 5px;
  color: #333;
  -webkit-box-shadow: 0 3px 8px #444;
  -moz-box-shadow: 0 3px 8px #444;
  box-shadow: 0 3px 8px #444;
  z-index: 99999;
  word-wrap: break-word;
  height: auto;
  width: 562px;
  margin: auto;
  float: left;
}

.common-modal-header{
	font-size: 15px;
	font-weight: bold;
}

.common-modal .button{
	font-size: 13px;
}

.common-model-body {
	font-size: 13px;
}
.model-body-center {
	text-align: center;
}

.model-body-left {
	text-align: left;
}

.model-body-right {
	text-align: right;
}

.model-body-justify {
	text-align: justify;
}

#search-keyword-text {
	background: #FFF;
	font-size: 1em;
	border: 1px solid #ddd;
	color: #000;
	width: 400px;
	height: 21px;
	overflow: hidden;
	font-family: "Arial", sans-serif;
}

#search-select-options {
	background: #FFF;
	font-size: 1em;
	border: 1px solid #ddd;
	color: #000;
	width: 400px;
	height: 21px;
	overflow: auto;
	font-family: "Arial", sans-serif;
}

#search-exactsearch-checkbox {

}

#search-table td {
	padding: 5px;
	font-size: 12px;
	color: #000;
	font-family: "Arial", sans-serif;
}

.modal-container .check-box {
	margin-bottom: 5px;
	margin-left: 10px;
}


.modal-heading {
  float: left;
  padding: 15px 0;
  border: 1px solid #e8e8e8;
  border-bottom: none;
  text-align: center;
  font-weight: normal;
  background: white;
  margin: 0;
}

.modal-heading,
.modal-container {
  width: 560px;
}

.model-survey{
	line-height: 20px;
}

.modal-heading img {
	display: none;
	width: 40px;
	height: 40px;
	position: absolute;
	top: 0;
	left: 0;
}

.modal-heading h1 {
  font-size: 2em;
  color: #333;
  margin: 0 25px;
}

.modal-heading img {
  display: none;
  width: 40px;
  height: 40px;
  position: absolute;
  top: 0;
  left: 0;
}

.modal-actions {
	float: left;
	overflow: visible;
	margin: 10px 25px 0 25px;
	width: 510px;
}

.modal-actions select{
  margin: 0;
}

.message-body {
	font-size: 1.3em;
	line-height: 1.4;
}

.left-actions,
.right-actions {
	width: 48%;
	display: inline-block;
  float: left;
}

.middle-actions{
	text-align: center;
}

.right-actions {
  text-align: right;
  float: right;
}


/* Confirmation Specific Styles */
.app-confirm.modal {
	width: 380px;
}

.app-confirm.modal .modal-heading,
.app-confirm.modal .modal-container,
.app-confirm.modal .modal-actions {
	width: 378px;
}

.app-confirm.modal .modal-actions {
	width: 328px;
}

.app-confirm .modal-actions {
	margin-top: 20px;
	width: 330px;
}

.app-confirm .right-actions {
  text-align: left;
}

.app-confirm .left-actions {
  text-align: right;
}

.confirm-dialog-message {
  display: block;
  text-align: center;
  font-size: 1.7em;
  font-weight: bold;
}

.pending-spinner {
  background: transparent url('//content.knovel.com/web/images/save-search-loader.gif?v=origin_Release_2016_12_16_Hotfix.11-01-17.74.14200.a44df36.TSTMP:1484169923') 0 5px no-repeat;
  border: none;
  font-size: 0;
  text-indent: -9999px;
  width: 34px;
  text-align: center;
  height: 20px;
  float: right;
  line-height: 1;
  display: none;
}


/* Input Error States ---------------------------*/
.modal-container .input-error,
.modal-container .input-error:focus  {
  border-color: #F39F94;
}

.modal-container .modal-error {
  display: none;
  background: #FFD6D1;
  color: #4D1C15;
  width: 488px;
  padding: 5px 10px;
  margin-bottom: 15px;
  border: 1px solid #F39F94;
}

/*Priority 1 messages -------------*/
#priority-one-messages {
    display: none;
}

.marketing-modal {
  padding: 5px;
  background: white;
  overflow: hidden;
}

.marketing-modal .message-body {
  border-top: 1px solid #e1e1e1;
  padding-top: 20px;
}

.marketing-modal .modal-heading,
.marketing-modal .modal-container {
  width: 398px;
}

.marketing-modal .modal-container {
  border-top: none;
  padding-top: 0;
	padding-bottom: 0;
  background-color: white;
}


.marketing-modal  .modal-container .button.action {
	margin-bottom: 10px;
	padding: 6px 20px;
	font-size: 1.4em;
}

.marketing-modal  .modal-container .button.default {
	background: none;
	padding: none;
	border: none;
	color: #416b99;
	margin: 0 auto;
}

.marketing-modal  .modal-container .button.default:hover {
	text-decoration: underline;
}

.marketing-modal  .modal-actions{
	text-align: center;
	border-top: none;
	padding-top: 0;
  width: 348px;
}

.marketing-modal  .modal-actions span{
	text-align: center;
	height: 32px;
	display: block;
}

.modal-container .template {
  display: none;
}

/* Error Pages -----------------------------------------------------------*/
.error h1,
.error h2,
.error p {
  width: 917px;
}

.error h1 {
	font-size: 2.4em;
}

.error h2 {
	margin: 20px 0 40px 0;
	font-size: 1.4em;
	color: #9e9e9e;
	font-weight: normal;
}

.error p {
    margin: 20px 0 0 0;
    font-size: 1.2em;
    line-height: 1.4;
    color: #9e9e9e;
}

.error ul {
	float: left;
	width: 210px;
	font-size: 1.2em;
	margin-right: 20px;
}

.error li {
	line-height: 1.5;
}

.error .list-title {
	font-size: 1.3em;
	font-weight: bold;
}

/* Momentary message display -------------------------------------------------------*/

#momentary-message {
	width: 480px;
	position: absolute;
	background: white;
	border: 1px solid gray;
	border-top: none;
	top: 0px;
	left: 50%;
	margin-left: -240px;
	padding: 20px 40px;
	z-index: 999;
}

#momentary-message .info,
#momentary-message .error {
	font-size: 1.2em;
	line-height: 1.4;
}

#momentary-message .error {
	color: red;
}

/* Question Pro Survey Modal -------------------------------------------------------*/
#question-pro-survey-container {
  position: absolute;
  z-index: 999;
  padding-top: 20px;
  overflow: hidden;
  -webkit-box-shadow: 0 3px 30px #777;
	-moz-box-shadow: 0 3px 30px #777;
	box-shadow: 0 3px 30px #777;
	border: 1px solid #333;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	background-color: #333333;
  display: block;
  width: 860px;
  top: 0;
  left: 0;
}

#question-pro-survey-container ul {
  width: 480px;
  float: left;
  background: #222;
  border-top: 1px solid #000;
  padding: 15px 20px;
  text-align: right;
  margin-top: 10px;
  color: white;
}

#question-pro-survey-container li {
  display: inline;
  margin: 0 0 0 10px;
}

#question-pro-survey-container .left {
  float: left;
  margin-left: 0;
}

.close-survey {
  color: #c1c1c1;
  background: #333;
  font-size: 1.4em;
  border: 1px solid #353535;
  -webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

.close-survey:hover {
  color: #FFF;
  background: #555;
  border: 1px solid #656565;
}

#question-pro-survey-container a {
  color: #c1c1c1;
  background: #333;
  font-size: 1.4em;
  border: 1px solid #353535;
  -webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	padding: 5px 10px;
  float: left;
}

#question-pro-survey-container a:hover {
  color: #FFF;
  background: #555;
  border: 1px solid #656565;
}

#question-pro-survey-container h2,
#question-pro-survey-container p {
  font-size: 1.4em;
  margin-left: 20px;
  margin-bottom: 6px;
  color: #c1c1c1;
}

#question-pro-survey-container p {
  font-size: 1.2em;
  color: #a0a0a0;
	margin-bottom: 20px;
}

#question-pro-survey-container ul {
  margin-top: 0;
  width: 820px;
	display: none;
}

#question-pro-survey-close {
  z-index: 1003;
  background-color: #222222;
  color: #a0a0a0;
  width: 28px;
  height: 28px;
  display: block;
  position: absolute;
  right: -16px;
  top: -16px;
  text-align: center;
  line-height: 28px;
  font-size: 14px;
  border: 2px solid #a0a0a0;
  -webkit-border-radius: 17px;
  -moz-border-radius: 17px;
  border-radius: 17px;
  cursor: pointer;
  -webkit-box-shadow: 0px 2px 5px #222222;
  -moz-box-shadow: 0px 2px 5px #222222;
  box-shadow: 0px 2px 5px #222222;
}

#question-pro-survey-close:hover {
  background-color: #333333;
}

/* Global Marketing Message Container -------------------------------------------*/

#marketing-message-container {
	background: transparent url('//content.knovel.com/web/images/marketing-messages-container-bg.png?v=origin_Release_2016_12_16_Hotfix.11-01-17.74.14200.a44df36.TSTMP:1484169923') 0 0 repeat-x;
/*	padding: 6px 0 0 0;*/
	border-top: 1px solid #404040;
	border-radius: 3px 3px 0 0;
	-moz-border-radius: 3px 3px 0 0;
	-webkit-border-radius: 3px 3px 0 0;
}

#marketing-message-container.disabled {
	background: none;
	padding: 0;
	border: none;
}

#marketing-message-global {
	float: left;
	width: 1001px;
	/*padding: 0 0 6px 0;*/
	min-height:22px;
	border:1px solid #3f3f40;
	border-bottom:0 none;
	border-top:0 none;
	padding:6px 0 0 0;
	margin:0 0 3px 0;
	border-radius: 3px 3px 0 0;
}

#marketing-message-container.disabled #marketing-message-global{
	display: none;
}

#marketing-message-global p {
	float: left;
	width: 880px;
	/*color: #c1c1c1;*/
	color: #353535;
	font-size: 1.2em;
	line-height: 1.4;
	margin-left: 11px;
}

#marketing-message-title {
  font-weight: bold;
}

#marketing-message-global .default {
	/*color: #c1c1c1;*/
	color: #353535;
}

#marketing-message-global .emphasis {
	color: #ffe26b;
}

#marketing-message-global a {
	/*color: #7d9ab9;*/
	/*color: #004e97;*/
	font-weight: bold;
}

#marketing-message-global a:hover,#marketing-message-global a:focus {
	/*color: #7d9ab9;*/
	color: #353535;
	text-decoration: underline;
}

/* Buttons */
#marketing-controls {
  float: right;
  text-align: right;
  margin: -1px 6px 0 0;
}

#next-marketing-message-btn,
#prev-marketing-message-btn,
#hide-marketing-message-btn {
  width: 10px;
  height: 10px;
  float: left;
  line-height: 1;
  font-size: 0;
  text-indent: -9999px;
  background: #444;
  border: 1px solid #2a2a2a;
  color: #dbdbdb;
  text-align: center;
  padding: 3px 8px 2px 8px;
}

#prev-marketing-message-btn.disabled,
#next-marketing-message-btn.disabled {
	background: #656566;
	cursor: default;
}

#prev-marketing-message-btn.disabled:hover,
#next-marketing-message-btn.disabled:hover {
	background: #656566;
}

#next-marketing-message-btn:hover,
#prev-marketing-message-btn:hover,
#hide-marketing-message-btn:hover {
  background: #333;
  border-color: #1a1a1a;
}

#hide-marketing-message-btn {
  margin-left: 6px;
  padding: 3px 5px 2px 6px;
}

#prev-marketing-message-btn {
  border-right: none;
}

#next-marketing-message-btn span,
#prev-marketing-message-btn span,
#hide-marketing-message-btn span {
  display: block;
  width: 10px;
  height: 14px;
  background: transparent url('//content.knovel.com/web/images/knovel_icons.png?v=origin_Release_2016_12_16_Hotfix.11-01-17.74.14200.a44df36.TSTMP:1484169923') 0 0 no-repeat;
}

#next-marketing-message-btn span {
  background-position: -116px -14px;
}

#prev-marketing-message-btn span {
  background-position: -106px -14px;
}

#hide-marketing-message-btn span {
  background-position: -128px -14px;
}

/* Browse Marketing Box*/

#featured-browse-marketing-message {
	background: #dfdfdf;
	padding: 22px 25px;
	font-size: 1.2em;
	line-height: 1.4;
	margin-bottom: 25px;
}

#featured-browse-marketing-message strong{
	font-size: 1.4em;
	margin-bottom: 10px;
	display: block;
}

#featured-browse-marketing-message img {
	float: right;
	margin: 0 0 10px 20px;
}

.marketing-action {
	display: block;
	margin-top: 10px;
}

/* My Knovel Sign In Modal ------------------------------------------------------------*/
#my-knovel-sign-in-modal {
  background: white url('//content.knovel.com/web/images/my-knovel-modal-bg.png?v=origin_Release_2016_12_16_Hotfix.11-01-17.74.14200.a44df36.TSTMP:1484169923') 206px 80px no-repeat;
  position: absolute;
  top: 0;
  left: 0;
  width: 625px;
  overflow:hidden;
  display: none;
  z-index: 9999;
}

#my-knovel-sign-in-modal .modal-contents {
  border: 1px solid #d1d1d1;
}

#my-knovel-sign-in-modal h3 {
  font-size: 2.4em;
  text-align: center;
  margin: 30px 20px 30px 20px;
}

#my-knovel-sign-in-modal ul {
  margin-bottom: 35px;
  overflow: hidden;
}

#my-knovel-sign-in-modal li {
  position: relative;
  font-size: 1.7em;
  width: 26%;
  display: inline-block;
  padding: 6px 0 0 94px;
  height: 56px;
  margin: 0 0 0 30px;
  line-height: 1.4;
  float:left;
}

#my-knovel-sign-in-modal .save {
  background: transparent url('//content.knovel.com/web/images/my-knovel-modal-save-icon.png?v=origin_Release_2016_12_16_Hotfix.11-01-17.74.14200.a44df36.TSTMP:1484169923') 0 0 no-repeat;
}

#my-knovel-sign-in-modal .organize {
  background: transparent url('//content.knovel.com/web/images/my-knovel-modal-folders-icon.png?v=origin_Release_2016_12_16_Hotfix.11-01-17.74.14200.a44df36.TSTMP:1484169923') 0 0 no-repeat;
}

#my-knovel-create-profile,
#my-knovel-learn-more {
  background: #7a650a url('//content.knovel.com/web/images/yellow-btn-bg.png?v=origin_Release_2016_12_16_Hotfix.11-01-17.74.14200.a44df36.TSTMP:1484169923') 0 0 repeat-x;
  text-align: center;
  width: 170px;
  height: 18px;
  padding: 10px 0;
  color: white;
  font-size: 1.6em;
  font-weight: bold;
  border: 1px solid #76620a;
  display: inline-block;
  margin: 0 2px;
}
#my-knovel-learn-more

#my-knovel-learn-more {
  background: #999 url('//content.knovel.com/web/images/light-gray-btn-bg.png?v=origin_Release_2016_12_16_Hotfix.11-01-17.74.14200.a44df36.TSTMP:1484169923') 0 0 repeat-x;
}


#my-knovel-create-profile:hover,
#my-knovel-learn-more:hover {
  background-position: 0 -40px;
}

.my-knovel-sign-in-actions {
  overflow: hidden;
  text-align: center;
  padding-bottom: 30px;
  clear: left;
}
.my-knovel-sign-in-actions span{
  display: block;
  margin-top: 1em;
  font-size: 1.2em;
  color: #707070;
}

#my-knovel-sign-in-modal-form {
  background: #e8eef1;
  border-top: 1px solid #d1d1d1;
  overflow: hidden;
  position: relative;
  padding: 25px;
}

#my-knovel-sign-in-modal-form h4 {
  font-size: 1.4em;
  font-weight: bold;
  margin: 0 0 10px 0;
}

#my-knovel-sign-in-modal-form input[type=text],
#my-knovel-sign-in-modal-form input[type=password] {
  border: 1px solid #a9a9a9;
  background: white;
  font-size: 1.3em;
  padding: 5px;
  color: #555;
  width: 223px;
  float: left;
  margin-right: 6px;
}

#my-knovel-sign-in-modal-form input[type=submit] {
  padding: 6px 16px 20px 16px;
  font-size: 1.2em;
  display: inline-block;
  float: left;
}

#my-knovel-sign-in-modal-form #forgot-password {
  position: absolute;
  right: 120px;
  font-size: 1.1em;
  top: 30px;
  cursor: pointer;
}

#my-knovel-sign-in-modal-close {
  width: 35px;
  height: 35px;
  position: absolute;
  top: 5px;
  right: 5px;
  font-size: 0;
  text-indent: -9999px;
  background: transparent url('//content.knovel.com/web/images/modal-x.png?v=origin_Release_2016_12_16_Hotfix.11-01-17.74.14200.a44df36.TSTMP:1484169923') 0 0 no-repeat;
}

#my-knovel-sign-in-modal-close:hover {
  background-position: bottom left;
}

/* CRAP TO SORT --------------------------------------------------------------------*/
body.popout { background: transparent none; }

body.popout .wrapper {
    width: 640px;
}

#content.error {
	padding: 40px 50px;
}

body.popout #content {
    margin: 0;
    min-height: 100px;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    -webkit-box-shadow: 0 0 0 transparent;
    -moz-box-shadow: 0 0 0 transparent;
    box-shadow: 0 0 0 transparent;
}

body.hassidebar #content { background: #fff url("//content.knovel.com/web/images/bg-secondary.png?v=origin_Release_2016_12_16_Hotfix.11-01-17.74.14200.a44df36.TSTMP:1484169923") repeat-y 0 0; }

body.hassidebar.wide #content { background-position: -54px 0; }

body.popout #primary {
    display: block;
    float: none;
    width: 640px;
}

body.full #primary { width: 990px; }

body.hassidebar.wide #primary { width: 783px; }

body.hassidebar #sidebar {
    background: #ecefef;
    /*border-right: 1px solid #d2d5d5;*/
}

body.hassidebar.wide #sidebar { width: 209px; }


/******************* New Added ********************/

.clear {
	clear: both;
	content: ".";
	display: block;
	height: 0;
	visibility: hidden;
}


/** My Knovel Page **/
/*.items-list .my-knovel-item-controls {width:664px !important; left:-45px; top:10px;}*/
.link_block {float:right; padding:0 3px 0 0;}

.my-knovel-item-controls .twit-item {background-position: -119px -37px;}
.my-knovel-item-controls .twit-item:hover {background-position: -119px -61px;}
.my-knovel-item-controls .fb-item {background-position: -144px -37px;}
.my-knovel-item-controls .fb-item:hover {background-position: -144px -61px;}
.my-knovel-item-controls .save-item {background-position: -168px -37px;}
.my-knovel-item-controls .save-item:hover {background-position: -168px -61px;}
.my-knovel-item-controls .setting-item {background-position: -194px -37px;}
.my-knovel-item-controls .setting-item:hover {background-position: -194px -61px;}

.my-knovel-item-controls-topoption .save-item {background-position: -168px -37px;}
.my-knovel-item-controls-topoption .save-item:hover {background-position: -168px -61px;}
.my-knovel-item-controls-topoption .setting-item {background-position: -194px -37px;}
.my-knovel-item-controls-topoption .setting-item:hover {background-position: -194px -61px;}


#my-knovel-section-group .global-checkbox {position:absolute; right:35px; top:26px; width:20px; height:18px; padding:5px 0 0 6px; border:1px solid #d8d8d8;
background:url(//content.knovel.com/web/images/glb-bg.jpg?v=origin_Release_2016_12_16_Hotfix.11-01-17.74.14200.a44df36.TSTMP:1484169923) repeat-x left top;}
#my-knovel-section-group .global-checkbox .select_slide {display:none; position:absolute; background:url(//content.knovel.com/web/images/select-all-bg.png?v=origin_Release_2016_12_16_Hotfix.11-01-17.74.14200.a44df36.TSTMP:1484169923) no-repeat left top;
width:86px; height:41px; z-index:55; right:-14px; top:22px;}
#my-knovel-section-group .global-checkbox:hover .select_slide{display:block;}
#my-knovel-section-group .global-checkbox .select_slide p{color:#fff; font-size:11px; text-align:center; padding:20px 0 0 0;}

#control-group .default-save {position:relative; /*top:-2px;*/ top:0px; }
.save_ico {position:relative; left:-4px; }

/************* Option 2 **************/
.items-list .my-knovel-item-controls-topoption {background: none repeat scroll 0 0 #F1F1F1; border-bottom: 1px solid #E1E1E1; border-left: 1px solid #E1E1E1;  padding: 0 6px; position: absolute; top:0; width:auto !important; right:0;}

/** End My Knovel Page **/

/** Browse Page **/

.page-title {padding:15px 30px; border-bottom:1px solid #EAEAEA;}
.page-title h1{font-family:"Avenir 65","Segoe UI","Helvetica Neue",Arial,"DejaVu Sans",sans-serif; font-size:24px; display:inline;}
.page-title span {font-size:12px; padding:0 0 0 8px;}

.browse-result-heading .search-result-title, .browse-result-title {font-size:21px;}
.browse-result-heading a.search-result-title, a.browse-result-title {text-decoration:underline;}

/***** Category About page **********/
.about-content {padding:20px 30px;}
.about-content p {font-size:13px; line-height:20px; font-family:"Segoe UI","Helvetica Neue",Arial,"DejaVu Sans",sans-serif;}
.about-content .topic-list {padding:25px 0 0 0;}
.about-content .topic-list h2{font-size:18px; color:#303030; font-family:"Segoe UI","Helvetica Neue",Arial,"DejaVu Sans",sans-serif; font-weight:bold;}
.about-content .topic-list ul li{line-height:20px;}
.about-content .topic-list ul li a{font-size:13px; color:#5379a3;}
.about-content .topic-list ul li a:hover{color:#000;}
.about-content .topic-list ul{width:270px; padding:20px 0 0 0;}

/** End Browse Page **/

/** Data Share Page **/
.query_share {position:absolute; right:120px; top:0; min-width:112px; white-space:nowrap;}
.query_share .result-count a {font-size:11px; color:#404040; font-weight:bold; background:url(//content.knovel.com/web/images/share_ico.png?v=origin_Release_2016_12_16_Hotfix.11-01-17.74.14200.a44df36.TSTMP:1484169923) no-repeat 8px 8px; padding:4px 10px 3px 30px;}
.query_share .result-count a:hover {background:url(//content.knovel.com/web/images/share_ico.png?v=origin_Release_2016_12_16_Hotfix.11-01-17.74.14200.a44df36.TSTMP:1484169923) no-repeat 8px 8px;}
.query_share a span{font-size:11px; color:#404040;}
/** End Data Share Page **/

/******** Banner Option ********/
.option1 {background:#f4c90c;}
.option1 a{color: #004e97;}
.option2 {background:#7aa1d2;}
.option2 a{color: #fff;}
.option3 {background:#eb8a00;}
.option3 a{color: #fff;}


.Topics_Toggle {border-bottom: 1px solid #EAEAEA; display: none;}

#loading-engineering, #loading-subject, #loading-journal, #loading-premium {
    height: 400px;
    position: relative;
    padding: 40px;
}
.ajax-loader {
    position: absolute;
    left: 50%;
    top: 50%;
    display: block;
}

#login-button {
    background: none repeat scroll 0 0 #FFD40E;
    border: 1px solid #D1AC02;
    color: #333333;
    cursor: pointer;
    font-size: 1.4em;
    margin-top: 5px;
    padding: 8px 20px 10px;
}
#signup-content-header-div{
	text-align: center;
}

/**
 * 	Error Msg Light Box style
 */

#jquery-msg-bg {
  -moz-opacity: 0.6;
  -khtml-opacity: 0.6;
  opacity: 0.6;
  filter: alpha(opacity=60);
  background: black;
  font-size: 1.4em;

}

.jquery-msg-content {
  -webkit-background-clip: padding-box;
  padding: 30px 25px 10px 25px;
  font-size: 1.4em;
}
.cookieErrorDialog{
	padding: 30px 25px 30px 25px;
}

.black-on-white .jquery-msg-content {
  background: white;
  color: #333333;
  -moz-opacity: 0.9;
  -khtml-opacity: 0.9;
  opacity: 0.9;
  filter: alpha(opacity=90);
  -webkit-box-shadow: 0 black;
  -moz-box-shadow: 0 black;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  -o-border-radius: 0px;
  -khtml-border-radius: 0px;
  -ms-border-radius: 0px;
  border-radius: 0px;
  border : 1px none lightgray;
  box-shadow: 0px 0px 2px #5A5A5A;
  /* ie fix */
  -pie-lazy-init: true;
  behavior: url(PIE.htc);
}
.black-on-white .jquery-msg-content.ie{
	top: 40px !important;
}
.white-on-black .jquery-msg-content {
  -moz-opacity: 0.5;
  -khtml-opacity: 0.5;
  opacity: 0.5;
  filter: alpha(opacity=50);
  background: black;
  color: white;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  -o-border-radius: 8px;
  -khtml-border-radius: 8px;
  z-index : 9999;
  -ms-border-radius: 8px;
  border-radius: 8px;
  /* ie fix */
  -pie-lazy-init: true;
  behavior: url(PIE.htc);
}

.black-on-white #jquery-msg-bg{
	/*background: url("//content.knovel.com/web/images/bg_white.png?v=origin_Release_2016_12_16_Hotfix.11-01-17.74.14200.a44df36.TSTMP:1484169923") repeat;*/
	background: none repeat scroll 0 0 #A6A6A6;
	width: 100%; height: 100%; top: 0px; left: 0px;
}
.white-on-black #jquery-msg-bg{
	/*background: url("//content.knovel.com/web/images/bg_white.png?v=origin_Release_2016_12_16_Hotfix.11-01-17.74.14200.a44df36.TSTMP:1484169923") repeat;*/
	background: none repeat scroll 0 0 #A6A6A6;
	width: 100%; height: 98%; top: 0px; left: 0px;
}

.popup-msg .jquery-msg-content {
  background: white;
  color: #333333;
  -moz-opacity: 1;
  -khtml-opacity: 1;
  opacity: 1;
  filter: alpha(opacity=90);
  -webkit-box-shadow: 0 black;
  -moz-box-shadow: 0 black;
  box-shadow: 0 #7A7A7A;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  -o-border-radius: 0px;
  -khtml-border-radius: 0px;
  -ms-border-radius: 0px;
  border-radius: 0px;
  border : 1px solid #FFFFFF;
  box-shadow: 0px 0px 2px #333;
  /* ie fix */
  -pie-lazy-init: true;
  behavior: url(PIE.htc);
  padding: 0px;
  margin: 10px;

}

.popup-msg #jquery-msg-bg{
	width: 100%; height: 100%; top: 0px; left: 0px;
	-moz-opacity: 0.6;
  -khtml-opacity: 0.6;
  opacity: 0.6;
  filter: alpha(opacity=60);
  background: #2B2B2B;

}

.session-exp-msg .jquery-msg-content {
  background: white;
  font-size: 1.0em;
  color: #333333;
  -moz-opacity: 1;
  -khtml-opacity: 1;
  opacity: 1;
  filter: alpha(opacity=90);
  -webkit-box-shadow: 0 black;
  -moz-box-shadow: 0 black;
  box-shadow: 0 #7A7A7A;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  -o-border-radius: 0px;
  -khtml-border-radius: 0px;
  -ms-border-radius: 0px;
  border-radius: 0px;
  border : 1px solid #FFFFFF;
  box-shadow: 0px 0px 2px #333;
  /* ie fix */
  -pie-lazy-init: true;
  behavior: url(PIE.htc);
  padding: 0px;
  margin: 10px;

}

.session-exp-msg #jquery-msg-bg{
	width: 100%; height: 98%; top: 0px; left: 0px;
	-moz-opacity: 0.6;
  -khtml-opacity: 0.6;
  opacity: 0.6;
  filter: alpha(opacity=60);
  background: #2B2B2B;

}
#errorPopup #error-popup-header{
	display: block;
	font-weight: bold;
	font-size: 14px;
	padding-bottom: 15px;
	padding-left: 2px;
}
#errorPopup #error-popup-dismiss{
	color: #808080;
    font-size: 14px;
    font-weight: bold;
    position: absolute;
    right: 12px;
    top: 10px;
    cursor: pointer;
}

#errorPopup #error-popup-body{
	background: none repeat scroll 0 0 #FF4D4D;
    color: #FFFFFF;
    display: block;
    font-size: 14px;
    line-height: 20px;
    max-width: 450px;
    min-width: 300px;
    padding: 10px;
}

#errorPopup #error-popup-body a{
	color: white;
	text-decoration: underline;
}

#errorPopup #error-popup-body a:hover,#errorPopup #error-popup-body a:focus{
	text-decoration: underline;
}

/**/
#sessionExpiryError {
	display:none;
	cursor: default;
}

#sessionExpiryErrorMainDiv {
	padding: 0px 10px 20px 0px;
}

#sessionExpiryErrorMainDiv #loginBtnDiv {
	padding: 20px 0px 0px 0px;
	text-align: right;
}

#sessionExpiryErrorMainDiv #loginBtnDiv #loginButtonId{
	background: none repeat scroll 0 0 #FFD40E;
    border: 1px solid #D1AC02;
    color: #333333;
    cursor: pointer;
    margin-top: 5px;
	padding: 5px 10px 5px 10px;font-size: 1.1em;
}

/******** Banner Option ********/
.option1 {background:#f4c90c;}
.option1 a{color: #004e97;}
.option2 {background:#7aa1d2;}
.option2 a{color: #fff;}
.option3 {background:#eb8a00;}
.option3 a{color: #fff;}


.Topics_Toggle {border-bottom: 1px solid #EAEAEA; display: none;}


/******** Banner Option ********/
#results-listing .search-result {padding:40px 23px 15px 80px;}
#results-listing .result-icon {top: 45px;}
.Top_Bar {background:#f2f2f2; position:absolute; top:0; left:0; width:94%; padding:4px 27px 1px 17px;}
.Top_Bar p {float:left; margin-left:25px; font-size:12px; color:#2e2e2e;}
.Top_Bar p.view-all-link {float:right;clear: right;}

.Top_Bar .global-checkbox {float:left; margin-left:25px}
.Top_Bar .global-checkbox .select_slide {display:none; position:absolute; background:url(//content.knovel.com/web/images/select-all-bottom-bg.png?v=origin_Release_2016_12_16_Hotfix.11-01-17.74.14200.a44df36.TSTMP:1484169923) no-repeat left bottom; padding-bottom:4px; width:200px; z-index:55; left:20px; top:22px;}
.Top_Bar .global-checkbox:hover .select_slide {display:block;}
.Top_Bar .global-checkbox .select_slide .select_slide_top{background:url(//content.knovel.com/web/images/select-all-top-bg.png?v=origin_Release_2016_12_16_Hotfix.11-01-17.74.14200.a44df36.TSTMP:1484169923) no-repeat left top; width:200px; height:11px;}
.Top_Bar .global-checkbox .select_slide .select_slide_content {background:#222222; width:190px; float:left; padding-right:10px}
.Top_Bar .global-checkbox .select_slide p{color:#fff; font-size:12px; padding:5px 0 ; margin:0 0 0 10px; line-height:16px;}

.visHidden {visibility:hidden !important}

/**Login Popup style*/

#mask {
	background: none repeat scroll 0 0 #666666;
    display: none;
    height: 100%;
    left: 0;
    opacity: 0.8;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 999;
}

/* You can customize to your needs  */
#login-box{
	display: none;
	background:none repeat scroll 0 0 #F7F7F7;
	border: 2px solid #ddd;
	float: left;
	font-size: 1.2em;
	z-index: 99999;
	height: 435px;
}
#login-box button.minimal-indent {
    background: #fefcea;
	background: -moz-linear-gradient(top, #fefcea 0%, #f1da36 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fefcea), color-stop(100%,#f1da36));
	background: -webkit-linear-gradient(top, #fefcea 0%,#f1da36 100%);
	background: -o-linear-gradient(top, #fefcea 0%,#f1da36 100%);
	background: -ms-linear-gradient(top, #fefcea 0%,#f1da36 100%);
	background: linear-gradient(to bottom, #fefcea 0%,#f1da36 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefcea', endColorstr='#f1da36',GradientType=0 );
	border-bottom: 1px solid #B4B4B4;
    border-radius: 20px 20px 20px 20px;
    border-right: 1px solid #DFDFDF;
    box-shadow: 0 1px 0 0 white inset, 0 1px 0 0 #D5D5D5, 0 -1px 2px 1px #EFEFEF;
    color: #666666;
    font-weight: bold;
    font-size: 1.2em;
    margin: 0;
    padding: 7px 0;
    text-shadow: 0 1px 1px #FFFFFF;
    width: 210px;
}
#login-box .login-top {
    height: 228px;
    position: relative;
    width: 100%;
    z-index: 300;
}
#login-box #cross-button-div{
	text-align: right;
	margin: 5px 5px 0px 5px;
	visibility: hidden;
}
#login-box #cross-button-div #cross-button-img {
	cursor: pointer;
}
#login-box .optional-login {
    background-color: #FFFFFF;
    border: 2px solid #EEEEEE;
    padding: 10px;
    position: absolute;
    right: 45px;
    top: 17px;
    width: 280px;
}
#login-box .learn-more {
    font-size: 1.2em;
    left: 40px;
    position: absolute;
    top: 190px;
}
#login-box fieldset {
    border: medium none;
}

#login-box .access {
    left: 42px;
    position: absolute;
    text-align: center;
    top: 20px;
    width: 37%;
}

#login-box .access div{
    padding-top: 20px;
    font-size: 1.2em;
}


#login-box input {
    background: none repeat scroll 0 0 #FFFFFF;
    border-color: #DDDDDD;
    border-style: solid;
    border-width: 1px;
    font-size : 1.0em;
    color: #000000;
    margin: 5px;
    padding: 6px 6px 4px;
}
#login-box input {
    width: 200px;
}

#login-box div.indent {
    background-color: #E2E2E2;
    background-image: -moz-linear-gradient(center top , #E2E2E2, #FAFAFA);
    background: #e2e2e2;
	background: -moz-linear-gradient(top, #e2e2e2 0%, #fafafa 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e2e2e2), color-stop(100%,#fafafa));
	background: -webkit-linear-gradient(top, #e2e2e2 0%,#fafafa 100%);
	background: -o-linear-gradient(top, #e2e2e2 0%,#fafafa 100%);
	background: -ms-linear-gradient(top, #e2e2e2 0%,#fafafa 100%);
	background: linear-gradient(to bottom, #e2e2e2 0%,#fafafa 100%);
    border-color: #DFDFDF #EAEAEA #E7E7E7;
    border-radius: 20px 20px 20px 20px;
    border-style: solid;
    border-width: 1px;
    left: 56px;
    margin: 50px auto 0;
    padding: 4px;
    position: absolute;
    top: 70px;
    width: 210px;
}
#login-box a, a:link {
    color: #416B99;
}

#login-rememberme input[type="checkbox"]#login-rememberme:focus {
    outline:2px solid yellow;
}

#login-box a, a:link, a:visited, a:hover, a:active {
    outline: medium none;
    text-decoration: none;
}
#login-box a, a:link {
    color: #416B99;
}
#login-box .optional-login .header {
    font-weight: bold;
}
#login-box .optional-login td {
    padding: 5px;
}
#login-box #login-div{
	z-index:9000;
	height: 150px;
	font-size: 1.1em;
	width: 100%;
	display: inline-block;
	background: url('//content.knovel.com/web/images/schematic-browse-bg.png?v=origin_Release_2016_12_16_Hotfix.11-01-17.74.14200.a44df36.TSTMP:1484169923') repeat scroll 0 0 #EEEEEE;
	margin: 0px;
	border-top : 2px solid #FFFFFF;
	overflow: hidden;
    padding: 27px 0 0;
}
#login-box #login-div div{
	padding: 10px;
}
#login-box #login-div #existing-user-div {
    float: left;
    line-height: 17px;
    padding-right: 20px;
    padding-top: 30px;
    text-align: right;
    width: 29%;
}

#login-box #login-div #login-form-div{
	float:right;
	padding-top: 22px;
	padding-left: 0px;
	width:65%;
}
#login-box #login-div #login-form-div div{
	padding-top: 7px;
	padding-left: 7px;
}
#login-box #login-div #login-form-div form div{
	width: 100%;
	float:right;
	padding-right: 7px;
}
#login-box #login-div #login-form-div form div div{
	padding-right: 56px;
}
#login-box #login-div #login-form-div form div .forgot{
	padding: 5px 7px 10px 13px;
    font-size: 11px;
    font-weight: 600;
    position: relative;
    top: 5px;
}

#login-box #login-div #login-form-div form div .forgot:hover{
	color:#416B99;
	text-decoration: underline;
}
#login-box #login-div #login-form-div form div .remember-me{
	padding: 0px 56px 10px 0px;
	float: right;
}

#login-box #login-div #login-form-div form div .error{
	display: none;
	float: left;width: 75%;color: #65100e;background: #dfb4b2;
	text-align: center;
    width: 65%;
}
#login-box #login-submit {
	background: none repeat scroll 0 0 #5B74A8;
    border: 1px solid #5B74A8;
    color: #FFFFFF;
    cursor: pointer;
    font-size: 0.9em;
    font-weight: bold;
    margin-left: 12px;
    padding: 6px 15px;
    position: relative;
    bottom: 15px;
}
#login-box #remember-me{
	margin: 5px;
    padding: 6px 6px 4px;
    width: 20px;
    background: none;
    border-color: none;
    border-style: none;
    border-width: 0px;
    font-size : none;
    color: none;
}
/*** ENd of light box **/

#commander-menu{
	 margin-top: 7px;
}

/* Login Page ----------------------------------------------------------------------*/

#login-container .text-input,
#login-container .textarea {
	border: 1px solid #d1d1d1;
	background: white;
	padding: 10px;
	font-size: 1.6em;
}

#input:focus,
#login-container textarea:focus {
	border: 1px solid #a1a1a1;
}

#login,
#logout {
	background: #59595a;
}

#login #knovel-logo-large,
#logout #knovel-logo-large {
	margin: 30px 0;
	display: block;
	text-align: center;
}

#login #container-nav-bar,
#logout #container-nav-bar {

}

#logout #container-glow {
	height: 500px;
}

#login-container,
#logout-container,
#myknovel-benefits-container {
	width: 700px;
	margin: 0 auto 0px auto;
	padding: 40px 50px 45px 50px;
	overflow: hidden;
	background: #f0f0f0 url("//content.knovel.com/web/images/login_bg.png?v=origin_Release_2016_12_16_Hotfix.11-01-17.74.14200.a44df36.TSTMP:1484169923") 0 0 no-repeat;
	-webkit-border-radius: 2px;
	-moz-border-radius: 3px;
	border-radius: 2px;
	-webkit-box-shadow: 0 1px 3px #444;
	-moz-box-shadow: 0 1px 3px #444;
	box-shadow: 0 1px 3px #444;
}

.login-sso-container{
  width: 73% !important;
  padding: 60px 60px 155px 48px !important;

}

#logout-container {
	width: 325px;
	margin-bottom: 50px;
}

.login-intro {
	font-size: 2.7em;
	margin: 0 0 35px 0;
	line-height: 1;
}

.validate-user .message {
	font-size: 2.7em;
	line-height: 1;
	text-align: center;
}

.validate-user .validate-error{
    background: none repeat scroll 0 0 #DFB4B2;
    color: #65100E;
    font-size: 1.6em;
    font-weight: 600;
    padding: 9px 20px 9px;
    text-align: center;
    width: 660px;
}

#logout-container p {
	text-align: center;
	font-size: 2.0em;
	line-height: 1;
	background: transparent url('//content.knovel.com/web/images/logout_icon.png?v=origin_Release_2016_12_16_Hotfix.11-01-17.74.14200.a44df36.TSTMP:1484169923') top center no-repeat;
	padding-top: 70px;
}


#logout-container ul {
	text-align: center;
	font-size: 1.2em;
	margin-top: 15px;
}

#logout-container li {
	color: #aeb1b5;
	display: inline;
}

#logout-container a{
	margin: 0 5px;
	font-weight: bold;
}


#login-form, #access-denied-container{
	float: left;
	width: 350px;
}

/*#login-form a{
	color: #416B99;
	font-size: 1.2em;
    font-weight: bold;
    padding: 0px 0px 0px 10px;
}*/

#login-form a:hover,#login-form a:focus {
	text-decoration: underline;
	cursor: pointer;
}

#login-form #remember_id{
	font-size: 1.2em;
	margin-bottom:5px;
	font-weight: normal;
	width: 101px;
}

#sso-section {
  float: left;
  padding-left: 43px;
  width: 300px;
}

.sso-mobile-section{
	position: relative;
  	display: inline;
  	padding-left: 75px !important;
  	width: 480px !important;
}

#login-section{
	float: left;
	width: 50%;
}

#login-form label,
#reset-password-form label,
#change-password-form label {
	float: left;
	font-size: 1.4em;
	font-weight: bold;
	margin: 0 0 8px 0;
}

#reset-password-form label {
	width:400px;
}

#change-password-form label {
	width: 100px;
	margin:0;
}

#login-username,
#login-password,
#current-password,
#new-password,
#confirm-new-password,
#profile-details {
	display: block;
	color: #333;
	margin: 0 0 20px 0;
	width: 310px;
}
#login-username:focus{
	border-color: yellow;
}
#login-password:focus{
	border-color: yellow;
}
#login-as-guest a:focus{
	font-size: 13px;
}
#login-links a:focus,#login-links a:hover{
	text-decoration: underline;
}
#login-submit {
	background: #5B74A8;
	border: 1px solid #5B74A8;
	color: #FFFFFF;
	display: inline-block;
	padding: 8px 20px 10px 20px;
	cursor: pointer;
	margin-top: 15px;
	font-size: 1.1em;
    font-weight: bold;
}

#guest-account {
	font-weight: 500;
	width: 330px;
	float: right;
	background: #FFFFFF;
}


#new-user {
	float: right;
	background: white;
	font-size:0.95em;
	font-weight: lighter;
	border: 1px solid #DDDDDD;
	padding-bottom: 15px;
	margin-top: 8px;
}


#login-submit:hover {
	background: #5B74A8;

}

#create-an-account {
	display: block;
	font-size: 1.3em;
	width: 300px;
	float: right;
	font-weight: 600;
	color: #555;
	background-color: #FFFFFF;
	background-position-x: left;
}

#create-an-account a{
	display: block;
}

#login-footer {
	display: inline-block;
	width: 700px;
	border-top: 1px solid #ddd;
	margin-top: 14px;
}

#login-footer a{
	float: left;
	padding: 4px 0;
	font-size: 1.2em;
	font-weight: 600;
}

#login-footer-border {
	float: left;
	width: 50%;
	border-top: 1px solid #fff;
	padding-top: 20px;
}

#login-footer a:hover,#login-footer a:focus	{
	text-decoration: underline;
	color: #416b99;
}

#cancel-login {
	color: #416b99;

}

#cancel-login:hover {
	color: #416b99;
}

.login-error-close{
    display: block;
    float: right;
    text-align: right;
    width: 100%;
}

.login-error-close img {
	cursor: pointer;
}
.login-disabled{
    background: none repeat scroll 0 0 #DFB4B2;
    color: #65100E;
    display: block;
    float: left;
    font-size: 1.4em;
    font-weight: 600;
    height: 257px;
    padding: 10px;
    width: 395px;
}

#login .login-disabled {
	width: 365px;
	height: 255px;
}

#login .login-as-guest{
	color: #416B99;
	font-size: 1.2em;
    font-weight: bold;
    padding: 0px 0px 0px 10px;
}

#access-denied-container .login-disabled{
    background: none repeat scroll 0 0 #FFFFA3;
    color: #222222;
    display: inline-block;
    float: left;
    font-size: 1.4em;
    font-weight: 600;
    padding: 10px;
    width: 99%;
    height: 225px;
	box-shadow: 0 0 4px #CCCC52;
    -moz-box-shadow: 0 0 4px #CCCC52;
    -webkit-box-shadow: 0 0 4px #CCCC52;
}
#access-denied-container .login-error-close{
	float: right;
	display: inline-block;
    float: right;
    text-align: right;
    width: 5%;
    color: red;
}
#access-denied-container .login-disabled .close-button{
	font-weight: bold;
	font-size : 14px;
	cursor: pointer;
}
#access-denied-container .login-as-guest{
	padding: 0px;
	position: relative;
    top: 15px;
    color: #416B99;
	font-size: 1.2em;
    font-weight: bold;
}
#access-denied-container a{
	color: #5C5CFF;
	text-decoration: underline;
}

#access-denied-container #error-message-content{
	height: 92%;
    line-height: 1.8em;
    overflow-y: auto;
    width: 100%;
    padding-left: 10px;
}
#error-message-content ul{
	list-style-type: disc !important;
	margin-left: 10px;
}
#error-message-content ol{
	list-style-type: decimal !important;
	margin-left: 10px;
}
#login-container .error,
#forgot-password-container #error,
#reset-password-container #error,
#change-password-container #error,
.error-revalidation-message,#try-knovel-form .error,#verify-account-form .error{
	font-weight: 600;
	font-size: 1.6em;
	color: #65100e;
	background: #dfb4b2;
	width: 660px;
	padding: 5px 20px 9px 20px;
	margin-bottom: 30px;
	text-align: center;
}

#login-container #login-cross-button-div{
	position: absolute;top: 10px;right: 10px;
}


/* Forgot password Page ----------------------------------------------------------------------*/

#forgot-intro, #reset-intro {
	font-size: 2.7em;
	margin: 0 0 35px 0;
	line-height: 1;
	text-align: center;
}

#forgot-password-form {
	width: 695px;
	text-align: center;
}

#reset-password-form {
	margin-left: 185px;
}

#change-password-form {
	margin-left: 115px;
}

#forgot-password-form label,
#reset-password-form label,
#change-password-form label {
    font-size: 1.4em;
    font-weight: bold;
    padding: 0 0 8px 0px;

}

#change-password-form label{
	width: 165px;
	margin-top: 14px;
	padding:0;
}


#forgot-password-form  input[type=text],
#reset-password-form  input[type=text] {
	margin: 0 auto;
}

#myprofileId{
	width: 350px;
	height: 375px;
	float: right;
	line-height: 2;
}

#myProfile{
	width: 350px;
	height: 375px;
	float: left;
	line-height: 2;
}

#forgot-password-container .text-input,
#reset-password-container .text-input,
#change-password-container .text-input,
#forgot-password-container .textarea,
#reset-password-container .textarea,
#change-password-container .textarea {
	border: 1px solid #d1d1d1;
	background: white;
	padding: 10px;
	font-size: 1.6em;
}

#input:focus,
#forgot-password-container textarea:focus,
#reset-password-container textarea:focus,
#change-password-container textarea:focus {
	border: 1px solid #a1a1a1;
}

#forgot-password,
#reset-password
{
	background: #59595a;
}

#forgot-password #knovel-logo-large,
#reset-password #knovel-logo-large,
#change-password #knovel-logo-large
 {
	margin: 30px 0;
	display: block;
	text-align: center;
}

#forgot-password #container-nav-bar,
#reset-password #container-nav-bar
 {
	background: transparent url("//content.knovel.com/web/images/login_bg_body.png?v=origin_Release_2016_12_16_Hotfix.11-01-17.74.14200.a44df36.TSTMP:1484169923") 0 0 repeat-x;
}

#forgot-password-container,
#reset-password-container,
#change-password-container
 {
	width: 700px;
	margin: 0 auto 30px auto;
	padding: 40px 50px 45px 50px;
	overflow: hidden;
	background: #f0f0f0 url("//content.knovel.com/web/images/login_bg.png?v=origin_Release_2016_12_16_Hotfix.11-01-17.74.14200.a44df36.TSTMP:1484169923") 0 0 no-repeat;
	-webkit-border-radius: 2px;
	-moz-border-radius: 3px;
	border-radius: 2px;
	-webkit-box-shadow: 0 1px 3px #444;
	-moz-box-shadow: 0 1px 3px #444;
	box-shadow: 0 1px 3px #444;
}

#change-password-container {
	margin: 0 auto auto;
	margin-top: 35px;

}

#forgot-password-username,
#reset-password-username {
	display: block;
	color: #333;
	margin: 0 0 20px 0;
	width: 310px;
}

#forgot-password-submit,
#reset-password-submit,
#change-password-submit,
#cancel-password-submit {
	background: #ffd40e;
	border: 1px solid #d1ac02;
	color: #333;
	padding: 8px 20px 10px 20px;
	cursor: pointer;
	margin-top: 5px;
	font-size: 1.4em;
}
#forgot-password-submit:disabled,
#reset-password-submit:disabled,
#change-password-submit:disabled {
	background: #edc407;
	cursor: inherit;
}
#cancel-password-submit
{
	margin-left:10px;
}
#change-password-submit
{
	margin-left:302px;
}
#forgot-password-submit:hover,
#reset-password-submit:hover,
#change-password-submit:hover,
#cancel-password-submit:hover {
	background: #edc407;

}
#forgot-password-submit:focus{
	background: none repeat scroll 0 0 #EDC407;
}
#reset-password-submit:focus{
	background: none repeat scroll 0 0 #EDC407;
}
#forgot-password-success,
#reset-password-success,
#change-password-success,
#activation-success,
.success-revalidation-message{
	float: left;
	width: 695px;
	padding: 5px 10px;
	text-align: center;
	background: #F0FADB;
	border: 1px solid #DCEEB6;
	margin: 0 0 8px 0;
	color: #689F36;
	font-size: 1.7em;
	font-weight: bold;
}

#resend-email-msg{
	float: left;
	width:450px;
	padding: 5px 10px;
	text-align: center;
	border: 1px solid #DCEEB6;
	margin: 0 0 8px 0;
	font-size: 100%;
	font-weight: bold;
}

.success-message{
	float: left;
	width: 695px;
	padding: 5px 10px;
	text-align: center;
	background: #F0FADB;
	border: 1px solid #DCEEB6;
	margin: 0 0 20px 0;
	color: #689F36;
	font-size: 1.7em;
	font-weight: bold;
}

.success-message a{
	color: #689F36;
	text-decoration: underline
}

#change-password-success{
	float: none;
}

#reset-password-message {
	padding: 5px 10px;
	text-align: center;
	margin: 0 0 20px 0;
	color: #689F36;
	font-size: 1.4em;
}
#reset-password-warning-message {
	padding: 5px 10px;
	text-align: left;
	margin: 0 0 20px 100px;
	color: #F39F94;
	font-size: 1.4em;
}
.space{padding:10px;}


#login-page {
	display: compact;
	margin: 20px 0px 0px 25px;
	font-size:1.4em;
	height: 25px;
	font-weight: lighter;
}

#login-links {
	display: compact;
	margin: 0px 0px 0px 25px;
	font-size:1.3em;
	font-weight: lighter;
}
#login-links li{
	padding: 5px 0px;
}
#sign-up {
	display: compact;
	margin: 25px 0px 0px 25px;
	font-size:1.3em;
	font-weight: lighter;
}

#sign-up div{
	margin: 10px 0px 30px 0px;
}

.user-info{
    background: none repeat scroll 0 0 #CCFFB2;
    border: 1px solid #DCEEB6;
    color: #339933;
    font-size: 1.4em;
    font-weight: 600;
    margin-bottom: 30px;
    padding: 10px 5px;
    text-align: center;
    width: 450px;
}

#login-button-border button.minimal-indent-beta,.yellow-button {
	background: #fefcea;
	background: -moz-linear-gradient(top,  #fefcea 0%, #f1da36 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fefcea), color-stop(100%,#f1da36));
	background: -webkit-linear-gradient(top,  #fefcea 0%,#f1da36 100%);
	background: -o-linear-gradient(top,  #fefcea 0%,#f1da36 100%);
	background: -ms-linear-gradient(top,  #fefcea 0%,#f1da36 100%);
	background: linear-gradient(to bottom,  #fefcea 0%,#f1da36 100%);
	/*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefcea', endColorstr='#f1da36',GradientType=0 );*/
	border-right: 1px solid #dfdfdf;
	border-bottom: 1px solid #b4b4b4;
	border-right: 1px solid #dfdfdf;
	border-radius: 20px 20px 20px 20px;
	color: #666;
	font: bold 1.0em "helvetica neue", helvetica, arial, sans-serif;
	padding: 7px 0;
	text-shadow: 0 1px 1px #fff;
	width: 180px;
}
#login-button-border button.minimal-indent-beta:hover,.yellow-button:hover{
	background: #fefcea;
	background: -moz-linear-gradient(top,  #fefcea 0%, #f1da36 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fefcea), color-stop(100%,#f1da36));
	background: -webkit-linear-gradient(top,  #fefcea 0%,#f1da36 100%);
	background: -o-linear-gradient(top,  #fefcea 0%,#f1da36 100%);
	background: -ms-linear-gradient(top,  #fefcea 0%,#f1da36 100%);
	background: linear-gradient(to bottom,  #fefcea 0%,#f1da36 100%);
	/*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefcea', endColorstr='#f1da36',GradientType=0 );*/
	-webkit-box-shadow: inset 0 1px 0 0 #f2f2f2, 0 1px 0 0 #c9c9c9, 0 -1px 2px 1px #e3e3e3;
	box-shadow: inset 0 1px 0 0 #f2f2f2, 0 1px 0 0 #c9c9c9, 0 -1px 2px 1px #e3e3e3;
	cursor: pointer;
}
#login-button-border button.minimal-indent-beta:active,.yellow-button:active {
	-webkit-box-shadow: inset 0 0 30px 0 #999999, 0 1px 0 0 white;
	box-shadow: inset 0 0 30px 0 #999999, 0 1px 0 0 white;
}

#login-button-border .register{
	float: left;
	display: block;
	float: left;
    font-size: 0.95em;
    font-weight: lighter;
    margin-top:18px;
    margin-left:41px;
}

#login-button-border .register div{
	font-size: 1.4em;
	padding: 0px;
	text-align: center;
	margin-top: 7px;
}
#login #login-through-knovel{
	float: left;
    font-size: 1.4em;
    font-weight: bold;
    padding: 4px 0;
}

#login #login-through-knovel:link, #login-through-knovel:visited, #login-through-knovel:hover, #login-through-knovel:active  {
    outline: medium none;
    text-decoration: underline;
}

#login-box div.corners{
    -webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
	overflow: hidden;
}

/**End of Login Page**/

#marketing-message-banner-div{
	display:inline-block;
	width: 88%;overflow:hidden;
	padding-left: 5px;
	white-space:nowrap;
}

#marketing-message-global a {
	cursor: pointer;
}
.show-less,
.show-more{
	font-size: 12px;
}

.show-less,.show-more:hover{
	text-decoration: underline;
}

.hide-more:hover{
	text-decoration: underline;
}
/**Basic search Tooltip**/

#basicsearch-tooltip {
	color: #000;
    font-size: 1.2em;
    position: absolute;
    right: 10px;
    top: 177px;
    text-align: left;
    width: 404px;
    z-index: 999;
    line-height: 1.4em;
}
.basicsearch-tooltip-header{
	background-color:#FFFFFF;
	font-weight: bold;
	color: rgb(42,101,156);
}

#basicsearch-tooltip .tipBody {
	background-color: #FFFFFF;
    border-radius: 10px 10px 10px 10px;
    margin-top: -14px;
    padding: 10px;
     -moz-box-shadow: 10px 0 0 10px #000;
	-webkit-box-shadow: 0 0 10px#000;
	box-shadow: 0 0 15px #000;
	height: 240px;

}
.basicsearch-tooltip-pointer {
	margin-bottom: 7px;
	margin-left: 37%;
}

/******************/

/**My Knovel Tooltip**/

#myknovel-tooltip {
	color: #000;
    font-size: 1.2em;
    position: absolute;
    right: 10px;
    top: 29px;
    text-align: left;
    width: 604px;
    z-index: 999;
    line-height: 1.4em;
}
.myknovel-tooltip-header{
	background-color:#FFFFFF;
	font-weight: bold;
	color: rgb(42,101,156);
}

#myknovel-tooltip .tipBody, #knovelpocket-tooltip-message .tipBody {
	background-color: #FFFFFF;
    border-radius: 10px 10px 10px 10px;
    margin-top: -14px;
    padding: 10px;
     -moz-box-shadow: 10px 0 0 10px #000;
	-webkit-box-shadow: 0 0 10px#000;
	box-shadow: 0 0 15px #000;
	height: 340px;

}
.myknovel-tooltip-pointer {
	margin-bottom: 7px;
	margin-left: 97%;
}

/******************/


/**Datasearch Tooltip**/

#datasearch-tooltip {
	color: #000;
    font-size: 1.2em;
    position: absolute;
    right: 107px;
    top: 29px;
    text-align: left;
    width: 220px;
    z-index: 999;
    line-height: 1.4em;
}
.datasearch-tooltip-header{
	background-color:#FFFFFF;
	font-weight: bold;
	color: rgb(42,101,156);
}

#datasearch-tooltip .tipBody {
	background-color: #FFFFFF;
    border-radius: 10px 10px 10px 10px;
    margin-top: -14px;
    padding: 10px;
     -moz-box-shadow: 10px 0 0 10px #000;
	-webkit-box-shadow: 0 0 10px#000;
	box-shadow: 0 0 15px #000;
	height: auto;
	width: 300px;

}
.datasearch-tooltip-pointer {
	margin-bottom: 7px;
	margin-left: 136%;
}

/******************/

/**Browse Tooltip**/
#datasearch2-tooltip {
    color: #585858;
    font-size: 1.2em;
    position: absolute;
    right: 2px;
    top: 20px;
    text-align: left;
    width: 333px;
    z-index: 9999;
    line-height: 1.4em;
}
.datasearch2-tooltip-header{
    background-color:#FFFFFF;
    font-weight: bold;
    color: rgb(42,101,156);
    font-size: 14px;
}

#datasearch2-tooltip .tipBody {
    background-color: #FFFFFF;
    border-radius: 10px 10px 10px 10px;
    margin-top: -18px;
    padding: 10px;
    -moz-box-shadow: 10px 0 0 15px #000;
    -webkit-box-shadow: 0 0 15px#000;
    box-shadow: 0 0 15px #000;
    z-index: 9999;
}
.datasearch2-tooltip-pointer {
    margin-bottom: 10px;
    margin-left: 95%;
}


/**iTables Tooltip**/
#itable-tooltip {
    color: #585858;
    font-size: 1.2em;
    position: absolute;
    right: 0px;
    top: 100px;
    text-align: left;
    width: 333px;
    z-index: 999;
    line-height: 1.4em;
}
#itable-tooltip-header{
    background-color:#FFFFFF;
    font-weight: bold;
    color: rgb(42,101,156);
    font-size: 14px;
}

#itable-tooltip .tipBody {
    background-color: #FFFFFF;
    border-radius: 10px 10px 10px 10px;
    margin-top: -14px;
    padding: 10px;
    -moz-box-shadow: 10px 0 0 15px #000;
    -webkit-box-shadow: 0 0 15px#000;
    box-shadow: 0 0 15px #000;
}
.itable-tooltip-pointer {
    margin-bottom: 8px;
    margin-left: 95%;
}


/**HTML Viewer Tooltip**/

#htmlviewer-tooltip {
	color: #000;
    font-size: 1.2em;
    position: absolute;
    right: 12px;
    top: 35px;
    text-align: left;
    width: auto;
    height: auto;
    z-index: 999;
    line-height: 1.4em;
}
.htmlviewer-tooltip-header{
	background-color:#FFFFFF;
	font-weight: bold;
	color: rgb(42,101,156);
	font-size: 14px;
}

#htmlviewer-tooltip .tipBody {
	background-color: #FFFFFF;
    border-radius: 10px 10px 10px 10px;
    margin-top: -14px;
    padding: 10px;
     -moz-box-shadow: 10px 0 0 10px #000;
	-webkit-box-shadow: 0 0 10px#000;
	box-shadow: 0 0 15px #000;
	height: auto;

}
.htmlviewer-tooltip-pointer {
	margin-bottom: 7px;
	margin-left: 95%;
}

/******************/

/*
    ColorBox Core Style:
    The following CSS is consistent between example themes and should not be altered.
*/
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:999999; overflow:hidden;}
#cboxOverlay{position:fixed; width:100%; height:100%;opacity: 0.7; cursor: auto !important;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative;}
#cboxLoadedContent{overflow:auto; -webkit-overflow-scrolling: touch;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%; height:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}
.cboxPhoto{float:left; margin:auto; border:0; display:block; max-width:none;}
.cboxIframe{width:100%; height:100%; display:block; border:0;}
#colorbox, #cboxContent, #cboxLoadedContent{box-sizing:content-box; -moz-box-sizing:content-box; -webkit-box-sizing:content-box;}

/*
    User Style:
    Change the following styles to modify the appearance of ColorBox.  They are
    ordered & tabbed in a way that represents the nesting of the generated HTML.
*/
#cboxOverlay{background:#666666;}
#colorbox{outline:0;}
    #cboxContent{margin-top:20px;background:#000;}
        .cboxIframe{background:#fff;}
        #cboxError{padding:50px; border:1px solid #ccc;}
        #cboxLoadedContent{border:1px solid #666666; background:#fff;}
        #cboxTitle{position:absolute; top:-20px; left:0; color:#ccc;}
        #cboxCurrent{position:absolute; top:-20px; right:0px; color:#ccc;}
        #cboxLoadingGraphic{background:url(//content.knovel.com/web/images/colorbox/loading.gif?v=origin_Release_2016_12_16_Hotfix.11-01-17.74.14200.a44df36.TSTMP:1484169923) no-repeat center center;}

        /* these elements are buttons, and may need to have additional styles reset to avoid unwanted base styles */
        #cboxPrevious, #cboxNext, #cboxSlideshow, #cboxClose {border:0; padding:0; margin:0; overflow:visible; width:auto; background:none; }

        /* avoid outlines on :active (mouseclick), but preserve outlines on :focus (tabbed navigating) */
        #cboxPrevious:active, #cboxNext:active, #cboxSlideshow:active, #cboxClose:active {outline:0;}

        #cboxSlideshow{position:absolute; top:-20px; right:90px; color:#fff;}
        #cboxPrevious{position:absolute; top:50%; left:5px; margin-top:-32px; background:url(//content.knovel.com/web/images/colorbox/controls.png?v=origin_Release_2016_12_16_Hotfix.11-01-17.74.14200.a44df36.TSTMP:1484169923) no-repeat top left; width:28px; height:65px; text-indent:-9999px;}
        #cboxPrevious:hover{background-position:bottom left;}
        #cboxNext{position:absolute; top:50%; right:5px; margin-top:-32px; background:url(//content.knovel.com/web/images/colorbox/controls.png?v=origin_Release_2016_12_16_Hotfix.11-01-17.74.14200.a44df36.TSTMP:1484169923) no-repeat top right; width:28px; height:65px; text-indent:-9999px;}
        #cboxNext:hover{background-position:bottom right;}
        #cboxClose{position:absolute; top:15px; right:14px; display:block; background:url(//content.knovel.com/web/images/close_modal.png?v=origin_Release_2016_12_16_Hotfix.11-01-17.74.14200.a44df36.TSTMP:1484169923) no-repeat top center; width:18px; height:15px; text-indent:-9999px;}
       /* #cboxClose:hover{background-position:bottom center;}*/

/**
 * 	End of Colorbox css
 */



#login-button-border div.corners {
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
}

.modal #cross-button-citation{
	background: transparent url("//content.knovel.com/web/images/buttons/dialog-close-btn.gif?v=origin_Release_2016_12_16_Hotfix.11-01-17.74.14200.a44df36.TSTMP:1484169923") 0px 0px no-repeat;
	cursor: pointer;
    display: block;
    height: 17px;
    left: 96%;
    margin-top: -15px;
    position: absolute;
    width: 17px;
}

#marketing-message-global .default i {
	font-style: italic;
}

#marketing-message-global .default b {
	font-weight: bold;
}
/* .x-grid3-cell-inner em{font-style:normal;font-weight:bold;background-color: #c1c1c1} */


.modal-contents .error {
    background: none repeat scroll 0 0 #DFB4B2;
    color: #65100E;
    font-size: 1.4em;
    font-weight: 600;
    margin: 20px 0 30px 45px;
    padding: 5px 20px 9px;
    text-align: center;
    width: 424px;
    max-height: 48px;
    overflow-x: hidden;
    overflow-y: auto;
}
.button action{
	 cursor: pointer;
}
.heading-message{
    font-weight: bold;
    font-size:2em;
}

::-moz-selection {
    background-color: #3399FF;
    color: #fff;
}
#user-nav-tooltip {
	float:right;
}
#ecaseHR { float:right;margin:-8px 6px 0px 25px;background:url('//content.knovel.com/web/images/icons/eng_case.png?v=origin_Release_2016_12_16_Hotfix.11-01-17.74.14200.a44df36.TSTMP:1484169923') no-repeat 0 transparent; }
#ecasepTitle { display:inline-block;width:100%;padding-top:8px;background :none repeat scroll 0 0 #ECEFEF; border-bottom: 1px dotted #D3D3D3;line-height:38px;margin-top: 9px; }
#ecaseHR span {margin-left:25px;}

/* myknovel promotional benefits page */
#myknovel-benefits-container {width: 890px; margin: 40px auto 0; font-size: 12px;}
#myknovel-benefits #myknovel-benefits-container a:hover{cursor: pointer; color: #444444; text-decoration: underline;}
#myknovel-benefits #myknovel-benefits-container a.register-link:hover{text-decoration: none;}
#myknovel-benefits #knovel-logo {left: 38%; position: relative; top: auto;}
#myknovel-benefits h2.myknovel-promo-title {font-size: 31px; font-weight: normal; color:#262626;}
#myknovel-benefits #main-content {width:550px;}
#myknovel-benefits #main-content h4.description{font-size: 15px; font-weight: normal; margin-top: 9px;}
#myknovel-benefits #main-content #register-myknovel{background: none repeat scroll 0 0 #DAA825; border: 1px solid #6A6A6B; color: #262626; cursor: pointer;
	display: inline-block; font-size: 1.6em; margin-top: 15px; padding: 4px 10px 5px;}
#myknovel-benefits #main-content, #myknovel-benefits #myknovel-promo-content{line-height: 22px;}
#myknovel-benefits .already-registered {color: #416B99; float: left; margin-top: 15px;  border-bottom: 1px solid #DDDDDD;padding-bottom: 15px; width: 100%;}
#myknovel-benefits #myknovel-promo-content {width:500px; float:left; margin-top: 20px;}
#myknovel-benefits #myknovel-promo-content h3.myknovel-content-title {margin-bottom:2px; font-size: 15px;}
#myknovel-benefits #myknovel-promo-content p {margin-bottom:2px;padding: 3px 0 16px;}
#myknovel-benefits .myknovel-promo-video {float: left; width:100%;}
#myknovel-benefits .myknovel-promo-video a {float: left;}
#myknovel-benefits .myknovel-promo-video a.watch-video-link{margin-top:15px; margin-left: 10px;}
#myknovel-benefits #features {background: none repeat scroll 0 0 #ECECEC; width:26%; float:right; padding: 26px 26px 26px 55px; border: 1px solid #D8D8D8;}
#myknovel-benefits #features h3 {color: #262626; font-size: 16px;  font-weight: bold; margin-bottom: 30px; margin-left: -30px;}
#myknovel-benefits #features span {background: url("//content.knovel.com/web/images/myknovel_features_icons.png?v=origin_Release_2016_12_16_Hotfix.11-01-17.74.14200.a44df36.TSTMP:1484169923") no-repeat scroll 0 0 transparent;
    display: block; margin-left:-30px; height: 20px; position: absolute; width: 17px;}
#myknovel-benefits #features h4 {font-size: 15px; font-weight: bold; color:#262626; margin-bottom:5px;}
#myknovel-benefits #features p {color:#262626; margin-bottom:25px;}
#myknovel-benefits #features .book-shelf {background-position: 0 top;}
#myknovel-benefits #features .saved-content { background: url("//content.knovel.com/web/images/email_templates/myknovel_share/icon_folder_plain.png?v=v1391160897") no-repeat scroll 0 center rgba(0, 0, 0, 0);}
#myknovel-benefits #features .saved-search {background-position: 0 bottom;}

/*Myknovel login pop-up new design*/
#myknovel-login-box{
	background: none repeat scroll 0 0 white;
	border: 1px solid #DDDDDD;
	float: left;
	font-size: 1.3em;
	height: 96%;
	/*width: 677px;*/
	z-index: 99999;
	padding: 4px 4px 6px;
	font-weight: bold;
    line-height: normal;
}
#myknovel-login-box a:hover,#myknovel-login-box a:focus{color: #444444; text-decoration: underline; cursor: pointer;}
#myknovel-login-box #cross-button-div{float:right; margin-right: -11px;}
#myknovel-login-left
{
    background: none repeat scroll 0 0 #ECECEC;
    border: 1px solid #DDDDDD;
    float: left;
    margin-right: 4px;
    width: 47%;
    height: 100%;
}

#myknovel-login-username:focus, #myknovel-login-password:focus, #login-username:focus, #login-password:focus{
  border-color: #66afe9;
  outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
}



#myknovel-login-box	.remember-me{margin-left: 34px;}
#myknovel-login-left .default-header-logo{padding: 30px 40px 10px;}
#myknovel-login-box #myknovel-features-list {padding-left: 42px; padding-top: 10px;}
#myknovel-login-box #myknovel-features-list span {background: url("//content.knovel.com/web/images/myknovel_features_icons.png?v=origin_Release_2016_12_16_Hotfix.11-01-17.74.14200.a44df36.TSTMP:1484169923") no-repeat scroll 0 0 transparent;
    display: block; height: 20px; position: absolute; width: 17px;  margin-top: -2px;}
#myknovel-login-box #myknovel-features-list .myknovel-features{ margin-top: 18px;}
#myknovel-login-box #myknovel-features-list span.save-content {background-position: 0 top;}
#myknovel-login-box #myknovel-features-list span.folders {background: url("//content.knovel.com/web/images/email_templates/myknovel_share/icon_folder_plain.png?v=origin_Release_2016_12_16_Hotfix.11-01-17.74.14200.a44df36.TSTMP:1484169923") no-repeat scroll 0 0 transparent; background-position: 0 center; margin:-2px 0 0 1px;}
#myknovel-login-box #myknovel-features-list span.share {background: url("//content.knovel.com/web/images/myknovel_sharer.png?v=origin_Release_2016_12_16_Hotfix.11-01-17.74.14200.a44df36.TSTMP:1484169923") no-repeat scroll 0 center transparent; margin-top: -4px;}
#myknovel-login-box #myknovel-features-list p { margin-left: 25px;}

#myknovel-login-box #myknovel-login-links {padding-left: 42px; padding-top: 36px; font-size: 1.2em; padding-bottom: 15px;}
#myknovel-login-box #myknovel-login-links p { float: left; margin-left: 20px; margin-top: 8px;}
#myknovel-login-box #myknovel-login-links #signup-myknovel {background: none repeat scroll 0 0 #DAA825; float: left; border: 1px solid lightyellow; color: #262626; cursor: pointer;
	display: inline-block; padding: 7px 18px; font-size: 1em; font-weight: bold; font-family: "Arial",sans-serif;}

#myknovel-login-box #myknovel-login-links a.learnmore-link  {
    float: left;
    margin-left: 20px;
    margin-top: 8px;
}

#myknovel-login-right{background: none repeat scroll 0 0 #FFFFFF; border: 1px solid #DDDDDD; float: right; width:51%; height: 100%;}
#myknovel-login-form {padding: 18px 23px 8px;}
#myknovel-login-form #login-form-header p {font-size: 1.4em;}
#myknovel-login-form label {}
#myknovel-login-form .remember-me-field{}
#myknovel-login-form input.text-input {
background: none repeat scroll 0 0 #FFFFFF;
    border-color: #DDDDDD;
    border-style: solid;
    border-width: 2px;
    color: #000000;
    font-size: 1em;
    margin: 10px 0;
    padding: 6px 6px 4px;
    width: 230px;
    -webkit-user-modify: read-write-plaintext-only;
}
#myknovel-login-right #new-user{
	float: left !important;
	margin-left: 12px;
}
#myknovel-login-form input#myknovel-login-submit{
	background: #1F5286;
	border: 1px solid #5B74A8;
	color: #FFFFFF;
	display: inline-block;
	padding: 3px 9px 4px;
	cursor: pointer;
	margin: 20px 0;
	font-size: 1.1em;
    font-weight: bold;
    border-radius: 2px;
}

#myknovel-login-box .error{
	background: none repeat scroll 0 0 #DFB4B2;
    color: #65100E;
    display: none;
    font-size: 1em;
    font-weight: 600;
    margin: 0px 0 10px;
    padding: 5px 0;
    text-align: center;
    width: 100%;
}
#myknovel-login-form #sso-login-link{
	font-size: 1.0em;
}

#myknovel-login-form .ajax-loader{
    left: 48%;
    top: 48%;
}

#myknovel-login-box #sso-login-list{
	display:none;
	padding:15px 0 6px 12px;
	font-size: 0.8em;
}
#myknovel-login-box #sso-login-list ul{
	/*padding-top:15px;*/
	padding-top: 5px;
}
#myknovel-login-box #sso-login-list #login-links{
	padding-top: 0px;
}
#myknovel-login-box #sso-login-list #login-links h4{
	font-size: 0.95em;
	margin-left:-18px;
}
#myknovel-login-box #show-login-form{
    font-size: 1.2em;
	font-weight: bold;
	margin-left: 8px;
	margin-top: 23px;
	display: inline-block;
}

#myknovel-sso-login-footer{
	font-size: 1.2em;
	font-weight: bold;
	margin-left: 8px;
	margin-top: 45px;
	display: inline-block;
	width: 100%;
}

#KnovelBookSWFViewerWrapper1{
	width: 1px;
	height: 1px;
	visible: hidden;
}
#browse .global-checkbox .select_slide p a, #search .global-checkbox .select_slide p a{color: gray; cursor: pointer;}
#browse .global-checkbox .select_slide p a:hover, #search .global-checkbox .select_slide p a:hover,
#browse .global-checkbox .select_slide p a:focus, #search .global-checkbox .select_slide p a:focus
{color: #FFFFFF !important; text-decoration: underline;}

#browse .browse-result p{
	color: #333333;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    font-weight: normal;
    line-height: 16px;
    padding: 4px 0 4px 4px;
    text-align: left;
}
/* SSO-Login links page*/
#sso-login{background: url("//content.knovel.com/web/images/login_bg.png?v=origin_Release_2016_12_16_Hotfix.11-01-17.74.14200.a44df36.TSTMP:1484169923") no-repeat scroll 0 0 #F0F0F0;
    border-radius: 2px 2px 2px 2px;
    font-size: 16px;
    line-height: 32px;
    overflow: hidden;
    width: 670px;
}
#sso-login a:hover{color: #444444; text-decoration: underline; cursor: pointer;}
#sso-login-list {padding-left: 22px;}
/*#sso-login-list ul{ text-align: center;}*/
#sso-login-header{ font-size: 22px;
    padding: 30px;
    text-align: center;}
#sso-login #back-to-login{padding:40px;}

.badge span {
    display: inline-block;
    height: 16px;
    line-height: 1;
}


/* Drop down for Tools in header*/
#tools-drop-down {
	text-align: left;
	position: absolute;
	background: #efefef;
	display: none;
	top: 35px;
	left: auto;
    margin-left: 1px;
    right: auto;
	width: 183px;
	z-index: 99999;
	cursor: default;
	padding: 15px 0 13px 10px;
	-webkit-box-shadow: 0 2px 2px #454545;
	-moz-box-shadow: 0 2px 2px #454545;
	box-shadow: 0 5px 5px #454545;
	border-radius: 0px 10px 10px 10px;
}
#tools-list a:focus {
	border-right: none;
	color: #000;
}
#tools-drop-down a{
	 border-right: none;
}
#tools-menu{
	position: relative;
}
#tools-list li {
  display: block;
  cursor: default;
   padding: 4px 10px 4px 10px;
  }
#tools-list li#tool-knovel-promotional-toolkit {
	padding-top: 10px;
}
#tools-list:hover{
	background-color: #fff;
}
#tools-menu.active{
	background: none repeat scroll 0 0 #EFEFEF !important;
    color: #222222 !important;
    position: relative;
}
#tools-dropdown-icon{
    float: left;
    height: 70px;
    margin-top: -12px;
    width: 70px;
}

#myknovel-login-box .ajax-loader{left:47%;top:47%;}

#myknovel-login-box .focussed.remember-me-field:focus {
    color: #000000;
    border: 1px solid yellow;
}

.visuallyhidden {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}
.visuallyhidden.focusable:active, .visuallyhidden.focusable:focus {
	clip: auto;
	height: auto;
	margin: 0;
	overflow: visible;
	position: static;
	width: auto;
}
.seo-tag-hid{
	display: none;
}

#secureLoginPopup, #secureMyknovelLoginPopup {
	display: none;
}

.entitlement-no-access{
	display: block;
	margin: -20px auto 0;
	text-align: center;
	position: relative;
	top: 50%;
	width: 280px;
	font-size: 14px;
}

.visible-element{
	visibility: visible;
}

.novisible-element{
	visibility: hidden;
}

.n-mandatory{
	display:none;
}
.requireField.n-mandatory {
	display:inline !important;
	color: red;
	padding: 2px;
	margin: -6px -2px;
	position: absolute;
	width:2px;
}

input[type="checkbox"]:focus {
  outline: 2px solid gray;
  outline: 2px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}

#survey-popup { width:425px; border:2px solid #ffffff; background:#fff; float:left; }
.survey-popup-content { border:1px solid #c9c9c9; padding-bottom:15px; float:left; font-size:0.97em;}
.survey-popup-content h3 { font:13px 'arial' #000; text-align:center; border-bottom:1px solid #c9c9c9; margin:10px 10px 0 10px; padding-bottom:10px;}
.survey-popup-content strong { font:12px 'arial' #000; margin:15px 0px 15px 10px; font-weight:bold; }
.survey-popup-content p { font:12px 'arial' #000; width:400px; text-align:justify; margin:10px 10px; line-height: 1.4em;}
.survey-popup-content a { font:0.9em arial; background:#013b7a; width:60px; height:17px; margin:15px 0px 0px 95px; color:#fff; text-align:center; text-decoration:none; float:left; border:1px solid #000; padding-top:2px;}
.survey-popup-content a:hover { box-shadow:2px 2px 2px #929395;}

#noScript-error {
	background: none repeat scroll 0 0 #EF7A7A;
    border: 1px solid #DDDDDD;
    border-radius: 1px;
    box-shadow: 0 0 1px #5C5C5C;
    color: #FFFFFF;
    font-size: 1.15em;
    padding: 8px 10px;
    position: relative;
    width: 980px;
	margin: 5px 0px;
	z-index:100;
}


.errorMsgCloseButton, .msgResendEmail {
	background: none repeat scroll 0 0 #FFFFFF;
	border: 1px solid #DBDBDB;
	color: #585858;
	cursor:pointer;
	display: inline-block;
	font-size: 13px;
	font-weight: bold;
	margin-top: 11px;
	margin-bottom: 12px;
	padding: 4px 24px 5px;
}
#home a#knovel-logo-large{
	cursor: auto;
}

.v508 {
    position: absolute;
    left: 0px;
    top: -500px;
    width: 1px;
    height: 1px;
    overflow: hidden;
}
#error-message {
    background-color: #FFFFFF;
    font-size: 12px;
    font-weight: bold;
    height: 35px;
    padding-top: 22px;
    text-align: center;
    display: none;
    margin: 5px 2px 5px 3px;
}

.focusHilight:focus{
	outline-color:#E59700;
	outline-offset:-2px;
	outline-style:solid;
	outline-width:2px;
}
#action-all-content .focusHilight:focus {
	-moz-margin-end: 0px !important;
	margin-right: 1px;
}
.page-title .global-checkbox .focusHilight {
	outline-offset: 0px;
	-webkit-padding-before: 7px;
}

.focusHilightDataSearch:focus{
	outline-color:#B4B4B4;
	outline-offset:-2px;
	outline-style:solid;
	outline-width:2px;
}

.focusHilightLink:focus{
	outline:thin dotted;
	outline: -webkit-focus-ring-color auto 5px;
}
.focusHilightLogo:focus{
	outline-color:#FFF5EE;
	outline-style:dotted;
	outline-width:1px;
}

.focusHilightNoOffset:focus{
	outline-color:#E59700;
/*	background-color:#FAEACC; */
	outline-style:solid;
	outline-width:2px;
}

/*Styles for External Links*/

#external-links-container-heading{
	display: none;
}

#external-links-container{
	margin: 4px 19px 4px 35px;
}

.engineeringVillageList {
    font-size: 13.4px;
    line-height: 1.3em;
    list-style: none;
}
.engineeringVillageList #link:hover,.engineeringVillageList #link:focus {
	text-decoration: underline;
}

#tandcTerms a:focus,#tandcTerms a:hover,#ifdtitle a:hover,#ifdtitle a:focus {
	text-decoration: underline;
}

.flbl input[type="radio"]:focus{
	outline: #E59700 solid 1px;
}
#sso-url-template-left{
	display: inline-block;
	width: 45%;
	position: relative;
	top: 5px;
	vertical-align: top;
}
#sso-url-template-right{
	display: inline-block;
	padding-left: 15px;
	border-left: 1px solid #D3D3D3;
	width: 45%;
	height: 67px;
	position: relative;
        top: 5px;
	vertical-align: top;
}
.toc-section i {  font-style: italic;  font-weight: inherit; }
.toc-section b {  font-style: normal; font-weight: bold;}

.ellipsis {
	display: inline;
}

.modal-container input#firstname, .modal-container input#lastname{
	background: none repeat scroll 0 0 #FFFFFF;
    border-color: #DDDDDD;
    border-style: solid;
    border-width: 1px;
    color: #000000;
    font-size: 1em;
    padding: 6px 6px 4px;
    width: 230px;
    font-family: "Arial",sans-serif;
    font-size: 1.3em;
    color: #808080;
}
.modal-container input#firstname{
	margin: 5px 15px 5px 26px;
}
.modal-container input#lastname{
	margin: 5px;
}

/*input[type="radio"],input[type="checkbox"]{
	border: 1px solid #E4E4E4;
}*/

/* input[type="radio"]:checked,input[type="checkbox"]:checked{
	border: 1px solid #E4E4E4;
	background-color: black;
}*/

.input-error-border{
	box-shadow: 0 0 4px #FF3333;
    -moz-box-shadow: 0 0 4px #FF3333;
    -webkit-box-shadow: 0 0 4px #FF3333;
}



.captcha-error{
    color: #FF0000;
    font-weight: bold;
    margin-top: 40px;
}

sub{
	font-size: 0.8em;
    vertical-align: middle;
    display: inline-block;
}

#myknovel-login-form .forgot-password-link{
	 display:inline-block;
	 margin: 25px 22px;
	 padding: 1px;
}
#myknovel-login-form .forgot_password_link{
	padding: 5px 11px 5px !important;
	font-size: 1.1em !important;
}
.forgot_password_link {
	font-size:1.4em !important;
	/*background-color:#F5E365;*/
	background-color:#E9711C;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	padding:7px 25px !important;
	color: #DDD !important;
}


#myknovel-login-box  label input#remember-me{
   margin-right:4px;
}

#myknovel-login-box input#remember-me{
   /*	margin-left:13px;*/
 	/*vertical-align: -2px;*/
}

#tocDatabase{
	border-bottom: 1px solid #D4D4D4;
	background-color: white;
}

#savedatabase #toc-save-to-my-knovel,#savedatabase #toc-citation {
	font-size: 1.1em;
    width:116px;
}

#tocDatabase .book-cover-art,#journals-thumbnail .book-cover-art{
	min-width: 0%;
	max-width : 82%;
}

#database-book-metadata{
	margin-right:0px;
	margin-left: 125px;
}

#bookthumb-database
{	display: block;
	width: 10%;
	margin: 0px 0px 0px 26px;
}

#bookDetails{
	float:left;
	width:55%;
	padding-bottom:11px;
}

#bookDetails span{
	font-size: 14px;
}

#bookDetails #toc-book-title-id,#journals-toc-metadata #toc-book-title-id{
	line-height: 22px;
	word-wrap: normal;
}

#toc-book-author-id-database{
	padding: 7px 0px 8px;
	font-weight: bolder;
}

#bookDetails #toc-authors,#bookDetails #editor{
	font-size: 14px;
	color:#416B99;
}

#savedatabase{
	display: inline-block;
	float: right;
	width: 38%;
	margin-top: -15px;
	line-height:1.5em;
}

#savedatabase #toc-citation{
	padding-left: 10px;
	margin-right: 10px;
}

.descriptiondetails{
	padding-right: 40px;
	padding-bottom: 17px;
	margin-left: 0px;
	line-height:21px;
	font-size: 13px;
	font-family: "Arial",sans-serif;
	word-wrap: normal;
}

#savedatabase span {
	font-weight:bolder;
}

#bookandsave {
	display: inline-block;
}

#saveTitle #toc-save-to-my-knovel,#saveTitle #toc-save-to-knovel-pocket{
	width : 38%;
	line-height:1.4em;
	margin-top: 6px;
	font-size:0.9em;
}

#saveTitle{
	display : inline-block;
	width: 84%;
	margin-left: 69px;
}

#saveTitle #toc-save-to-my-knovel{
	float: left;
}

#saveTitle #toc-save-to-knovel-pocket{
	margin-right:20px;
	visibility: hidden;
	float:right;
}

#toc-journals{
	border-bottom: 1px solid #D4D4D4;
	background-color: white;
	display: inline-block;
	padding-bottom: 10px;
}

#journals {
	margin-left : 115px;
}

#journals-thumbnail{
	margin-left: 17px;
	width:11%;
}

#journals-metadata-header{
	float : left;
	font-size: 14px;
	padding-right: 10px;
	width :75%;
}

#journals-toc-metadata{
	float:left;
}

#journals-metadata-header #book-details{
	padding-bottom: 18px;
	padding-top: 3px;
	line-height: 1.4em;
	height:2px;
	overflow:hidden;
	margin-bottom: 1px;
}

#journals-metadata-header #desciption-journals{
	padding-top: 17px;
	display: inline-block;
	line-height:20px;
}

#journals-metadata-header #desciption-journals b, #journals-metadata-header #desciption-journals strong{
        font-weight: bold;
}

#journals-metadata-header #desciption-journals i {
	font-style: italic;
}

#save-journals #title-metadata{
	font-size:13px;
	padding-top: 20px;
	display: inline-block;
	line-height: 1.5em;
	width : 58%;
	word-wrap: break-word;
}
#save-journals #title-metadata a:focus,#save-journals #title-metadata a:hover{
	text-decoration: underline;
}

#save-journals{
	padding-right:10px;
	margin-left:548px;
	width: 37%
}

#editor-title{
	padding-bottom:3px;
	padding-top:2px;
}

#sidebar-journals #title{
	padding-left : 20px;
	font-size: 14px;
	font-weight: bolder;
}

#knovel-journals-data{
	padding-top:20px;
	font-size: 14px;
	line-height:1.5em;
}

#save-journals-toc{
	line-height:1.5em;
	padding-left:10px;
}

#save-journals-toc #toc-citation{
	padding-left: 10px;
	margin-right: 10px;
}

#save-journals-toc #toc-save-to-my-knovel, #save-journals-toc #toc-citation,#save-journals-toc #toc-save-to-knovel-pocket {
	font-size: 1.2em;
    height: 16px;
    text-align: center;
    width: 51%;
    overflow: hidden;
}


#knovel-journals-data li{
	position :relative;
}

.journal-issues-name{
	display: inline-block;
	color:	#335980;
	padding-bottom: 10px;
	font-size: 13px;
	font-weight: bolder;
	margin-left:33px;
}

#knovel-journals-data .toggle-button{
  top:0px;
  width: 22px;
  background: transparent url("//content.knovel.com/web/images/knovel_icons.png?v=origin_Release_2016_12_16_Hotfix.11-01-17.74.14200.a44df36.TSTMP:1484169923") -104px -27px no-repeat;
  padding-left: 6px;
}
.issues-pagenum{
	color : #7D7D83;
	margin-left: 33px;
	display:inline-block;
}

.journals-pagenum{
	color : #7D7D83;
	display: inline-block;
	font-style:italic;
}
.issues-metdata{
	display: inline-block;
	font-size: 13px;

}
.issues-details {
	margin-left: 33px;
}

#knovel-journals-data .expanded{
  background: transparent url("//content.knovel.com/web/images/knovel_icons.png?v=origin_Release_2016_12_16_Hotfix.11-01-17.74.14200.a44df36.TSTMP:1484169923") -39px -27px no-repeat;
}
.subsction{
	color:	#497497;
}

.articles {
	border-bottom: 1px dotted #D4D4D4;
	padding-bottom: 5px;
	padding-top: 10px;
	line-height: 1.6em;
	list-style: none;
	padding-left:15px;
	position: relative;
}

.articles-title{
	font-size: 14px;
}
.articles-author{
	color : #7D7D83;
	padding-right :6px;
}

.articles-section{
	width:85%;
	display: inline-block;
	padding-left:5px;
}
.journals-features{
	padding-left: 45px;
	position: absolute;
}
.articles-selected{
	border: 1px solid #a1a1a1;
   	padding-right:90px;
   	padding-left:18px;
    background: #dddddd;
    border-radius: 25px;
    margin-left:14px;
}
.section-title-journals{
	padding-bottom: 5px;
}

.journals-icon{
	float:left;
	margin-top: 2px;
	padding-right: 10px;
}
.lock-icon{
	display: inline-block;
	margin-left: -20px;
	float:left;
	padding-top: 5px;
}
.issues-metadata {
    display: inline-block;
    overflow: hidden;
    padding: 2px 0;
    width: 99%;
}

#journals-metadata-header #toc-authors, #bookDetails #toc-authors {
	line-height: 20px;
}

.issues-data {
	display: none;
}

#sidebar-journals .selected{
	display: block
}

.highlightVolume{
	color: black !important;
}
.collapseVolume{
	color: #335980 ;
}

#save-journals-toc #toc-save-to-knovel-pocket{
	margin-right:10px;
	width:51%;
}
.journal-issues-name:focus{
	text-decoration: underline;
}
.confProceeding{background: url('//content.knovel.com/web/images/search-title-bh.png?v=origin_Release_2016_12_16_Hotfix.11-01-17.74.14200.a44df36.TSTMP:1484169923') 0px -70px no-repeat; height: 16px; width: 162px;}

.case_study{background: url('//content.knovel.com/web/images/search-title-bh.png?v=origin_Release_2016_12_16_Hotfix.11-01-17.74.14200.a44df36.TSTMP:1484169923') 0px -52px no-repeat; height: 16px; width: 93px;}

.trade_pub{background: url('//content.knovel.com/web/images/search-title-bh.png?v=origin_Release_2016_12_16_Hotfix.11-01-17.74.14200.a44df36.TSTMP:1484169923') 0px -34px no-repeat; height: 16px; width: 130px;}

.scholarly{background: url('//content.knovel.com/web/images/search-title-bh.png?v=v1407494509') 0px -250px no-repeat; height: 16px; width: 128px;}

.database{background: url('//content.knovel.com/web/images/search/knovel_database_icons.png?v=origin_Release_2016_12_16_Hotfix.11-01-17.74.14200.a44df36.TSTMP:1484169923') 0px 2px no-repeat; height: 16px; width: 90px;}

.bookTitle{background: url('//content.knovel.com/web/images/search-title-bh.png?v=origin_Release_2016_12_16_Hotfix.11-01-17.74.14200.a44df36.TSTMP:1484169923') 0px -105px no-repeat; height: 15px; width: 90px;}

.journals{background: url('//content.knovel.com/web/images/search-title-bh.png?v=origin_Release_2016_12_16_Hotfix.11-01-17.74.14200.a44df36.TSTMP:1484169923') 0px -142px no-repeat; height: 15px; width: 90px;}

.enggCase{background: url('//content.knovel.com/web/images/search-title-bh.png?v=origin_Release_2016_12_16_Hotfix.11-01-17.74.14200.a44df36.TSTMP:1484169923') 0px -123px no-repeat; height: 16px; width: 133px;}

.content-img{
	width: 100%;
	margin-bottom: 4px;
	font-size: 10px;
	padding-top: 4px;
	padding-left: 4px;
	color: white;
	display: inline-block;
	text-transform :uppercase;
}

#journal-abstract-content .journal-see-abstract-link{
	color: #416b99;
	padding: 0px 21px 0px 0px;
	background: url("//content.knovel.com/web/images/search/see_abstract.png?v=origin_Release_2016_12_16_Hotfix.11-01-17.74.14200.a44df36.TSTMP:1484169923") no-repeat scroll right center ;
}

#journals-login-metadata .journal-see-abstract-link a{
	color: #416b99;
	padding: 0px 21px 0px 0px;
	background: url("//content.knovel.com/web/images/search/see_abstract.png?v=origin_Release_2016_12_16_Hotfix.11-01-17.74.14200.a44df36.TSTMP:1484169923") no-repeat scroll right center ;
	font-weight: bold;
	float: left;
	font-size: 1.3em;
}

#journal-abstract-content{
	display:inline-block;
}

.journal-abstract-data,#article-content-popup .journal-abstract-data{
	line-height: 20px;
	border-top: 1px solid #cccccc !important;
	border-bottom: 1px solid #cccccc !important;
	background-color: #F6F6F6;
	margin-bottom : 10px;
	margin-top: 4px;
}

.journal-abstract-data a{
	cursor: text;
    color: #000;
}

.journal-see-abstract-link a:focus{
	text-decoration: underline;
}

.sso-login-lock{
	width : 11%;
	float: right;
}

#sso-login-footer{
	float: right;
	width: 87%;
	margin-top: 9px;

}

#resendEmail{
	float: right;
	margin-top: 20px;
}
#sso-login-footer a{
	margin-top: 8px;
	padding-left: 11px;
	font-weight: bolder;
	font-size: 1.2em;
	float:right;
}

#autoCompleteTxt{
	border: 1px solid lightgray;
	background-color: #FFF;
	width: 275px;
	padding: 11.6px;
	font-size: 1.4em;
	display: block;
}

.sso-autocomplete{
	float: right;
	width:300px;
}

.ssoLabel{
  	display: inline-block;
    float: right;
    margin: 3px 0px 11px 0px;
    font-size: 1.1em;
}

.autocomplete-suggestions { border: 1px solid #999; background: #FFF;  cursor: default; overflow: auto; -webkit-box-shadow: 1px 4px 3px rgba(50, 50, 50, 0.64); -moz-box-shadow: 1px 4px 3px rgba(50, 50, 50, 0.64); box-shadow: 1px 4px 3px rgba(50, 50, 50, 0.64); }
.autocomplete-suggestion { padding: 2px 5px; overflow: hidden; font-size:13px;line-height: 20px;color: #6789AD;}
.autocomplete-no-suggestion { padding: 2px 5px;}
.autocomplete-selected { background: #FFF; border: 1px solid #999 ; border-radius: 3px;}
.autocomplete-suggestions strong { font-weight: bold; color: #6789AD; background-color: #E0E0E0; border: 1px solid #ccc}

.sso-autocomplete-myknovel {
	width:94%;
}

#myknovel-login-box #guest-account {
	width: 303px;
}

#myknovel-login-box .sso-autocomplete{
	width: 310px;
	padding-top : 5px;
	margin-left: 12px;
	float: left;
}
.success-save.state, .alreadysaved-save.state, .error-save.state{
	cursor: default;
}
#journals-login-metadata .sectionTitle {
	line-height: 1.4em;
	color: black;
	font-weight: normal;
	font-size:18px;
}
#journals-login-metadata #journals-toc{
	color: #6E580C!important;
	line-height: 1.4em;
	margin-bottom : 5px;
	font-size : 1.1em;
}

#journal-img{
	width:8%;
	float:left;
	margin-left:47px;
}

#article-content-popup #journal-img{
    width: 83px;
    float: left;
    margin-left: 11px;
    display: inline-block;
}


#journals-login-metadata{
	display: inline-block;
    width: 80%;
    margin-right: 40px;
}

#article-content-popup #journals-login-metadata{
	display: inline-block;
    width: 78%;
    margin-right: 28px;
}


#journals-login-metadata #pages {
	color: #808080 !important;
	font-weight: normal;
	font-size: 1.1em;
}

#articles-access{
	display: none;
	margin-left:-50px;
	margin-bottom: 15px;
	width:114%;
	background-color: #F5EED4;
	padding-top:10px;
	padding-bottom: 10px;
	border:1px solid lightgray;
	position: relative;
}

#article-content-popup #articles-access{
	display: none;
	width:100%;
	margin-left:0px;
	border :none;

}


#journals-login-metadata #author-details{
	line-height: 1.4em;
	margin-bottom : 18px;
	font-size:1.2em;

}
#right-footer{
	float: right;
	width:50%;
}

#articles-title,#journals-login-metadata #journals-toc{
	margin-bottom : 5px;
	font-size: 1.2em;
}

#myknovel-login-form #resendEmail {
	float:left;
}

#myknovel-login-form .success-revalidation-message,#myknovel-login-form .error-revalidation-message{
	width:94%;
	font-size: 1em;
	padding : 3px 10px;
}

.getFullText{
	padding: 32px;
	margin-left: 340px;
	background: url("//content.knovel.com/web/images/get-text-elsewhere.png?v=origin_Release_2016_12_16_Hotfix.11-01-17.74.14200.a44df36.TSTMP:1484169923") right no-repeat;
	background-size: 100%;
	color: white;
	font-weight: bold;
	font-size: 12px;
	position: absolute;
	right:-17px;
	bottom : -16px;
}

#article-content-popup .getFullText{
    margin: 0px -87px 0px 0px;
    padding: 12px 35px 14px 21px;
    position: static;
    float: right
}

.secondary-toolbar-margin{
	margin-top: 18px !important;
}
.disable-saved-button {
  background: #e4e4e4 0 0 repeat-x !important;
  cursor: default !important;
}
/* start - added for Engineering case find functionality - */
.ecase_save_ico { left: -1px; position: relative;}
.ecase_save_ico_nav { left: -1px; position: relative; padding:1px 2px 1px 3px !important}
.ecase_save_ico_nav_find { top:-2px !important; position:relative;}
#hv_last,#hv_first,#hv_next,#hv_prev ,#hv_find_prev,#hv_find_next,#hv_find_clear,#hv_find{ margin-right: 3px !important;}
.ecase_print span {margin:0px;margin: 1px 1px -2px 2px;}
.ecase_default_save { top: -4px; position:relative;}
#popup_header_container { width: 100%; height: 96px;}
#popup_header_top {height: 50px;width: 100%;background: url(//content.knovel.com/web/images/bg-popup-header-gray.png?v=origin_Release_2016_12_16_Hotfix.11-01-17.74.14200.a44df36.TSTMP:1484169923) repeat-x;display: block;}
#popup_header_top img{ margin: 10px;}
#popup_header_title {height: 36px;	width: 100%; background: url(//content.knovel.com/web/images/bg_popup_lower.gif?v=origin_Release_2016_12_16_Hotfix.11-01-17.74.14200.a44df36.TSTMP:1484169923) repeat-x; display: block;}
#popupTitleContent,#exportPopupTitleContent { line-height: 1.8;padding-left: 20px;font-family: arial;font-size: 18px;font-weight: bold;	color: #182C5F;}
#ikey-inputEl, #page_renge_text{ border:inset 1px #EBE9ED; border-right:solid 1px #CCCCCC;	border-bottom:solid 1px #CCCCCC;}
/* end  */

#table-fullmode1 span {
	display: block;
	width: 24px;
	height: 20px;
	background: transparent url('//content.knovel.com/web/images/knovel_viewer_master_sprite.png?v=origin_Release_2016_12_16_Hotfix.11-01-17.74.14200.a44df36.TSTMP:1484169923') -202px -28px no-repeat;
	font-size: 0;
}

.footerlogo {
	width: 70px;
	margin-top: 3px;
	float: right;
	height: 11px;
}
#footer .footerlogo-wrapper {
    display: block;
    float: right;
    position: absolute;
    right: 0;
    top: 0;
}

#login .footerlogo,#register .footerlogo,#forgot-password .footerlogo,#change-password .footerlogo {
	width: 70px;
	margin-top: 13px;
	float: right;
	height: 11px;
}
#login #footer-home .center,#register #footer-home .center,#forgot-password #footer-home .center,#change-password #footer-home .center{
	float: left;
  width: 100%;
  text-align: center;
  color: #414141;
  margin-top: 0px;
}

#journal-img img{
	width:68%;
	margin-top:5px;
}

#article-content-popup #journal-img img{
	width:83%;
}

#articles-access .journal-abstract-data{
	background-color: white !important;
	left: -110px;
	line-height: 1.5;
	max-height: 262px;
	overflow-y: auto;
	position: absolute;
	top: 22px;
	width: 125%;
	z-index: 87;
	font-size:1.2em;
}

#article-content-popup #articles-access .journal-abstract-data{
    position: relative;
    width: 606px;
    left: -100px;
    top: 9px;
    padding: 7px;
    max-height: 145px;
}

.journal-login-error{
	color: #A31428;
	font-size: 1.8em;
    font-weight: bold;
    line-height: 1.2em;
    margin-bottom:15px;
}

#abstract-content {
	margin: 6px 9px;
	text-align: justify;
}

.sectionTitle sup {
	display:inline-block;
	border-bottom:1px solid #000;
	padding-bottom:3.5px;
	-webkit-padding-after:3px !important;
}

@-moz-document url-prefix() {
  .sectionTitle sup {
     padding-bottom:3.5px !important;
  }
}

#change-password .formError .formErrorContent {
	width: 92% !important;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
	#search #user-nav-right .focusHilightNoOffset, #browse #user-nav-right .focusHilightNoOffset {
		padding-top: 12px;
	}
}

/*Tools menu*/
.tools_divider {
	position: relative;
	width: 155px;
	float: left;
	height: 0;
    border: 0;
    border-top: 1px solid #bcbcbc;
    border-bottom: 1px solid #ffffff;
    margin: 5px 0 5px 10px;

}
#tools-list li:last-child {
 	padding-bottom: 16px !important;
 }
/*#tool-desktop-widget {
	top: 6px;
	position: relative;
}*/

#compendex-icon {
	float: left;
	padding-right: 3px;
}

.hide-article-outline {
	z-index: -1 !important;
}

#captcha-wrapper-required{
	float: left;
	text-align: left;
	margin-bottom: 10px;
}

#login #captcha-wrapper-required{
	float: left;
	text-align: left;
	margin-bottom: 0px;
	margin-top: 0px;
}
label.captcha-label{
	margin-top: 10px !important;
}
#captcha-wrapper-required .formError {
	position: static !important;
}

#captcha-required{
	margin-left: -4px;
}

.captcha_show{
	display: block;
}

.captcha_hide{
	display: none;
}

.ath-viewport * {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.ath-viewport {
	position: relative;
	z-index: 2147483641;
	pointer-events: none;

	-webkit-tap-highlight-color: rgba(0,0,0,0);
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-text-size-adjust: none;
	-moz-text-size-adjust: none;
	-ms-text-size-adjust: none;
	-o-text-size-adjust: none;
	text-size-adjust: none;
}

.ath-modal {
	pointer-events: auto !important;
	background: rgba(0,0,0,0.6);
}

.ath-mandatory {
	background: #000;
}

.ath-container {
	pointer-events: auto !important;
	position: absolute;
	z-index: 2147483641;
	padding: 0.7em 0.6em;
	width: 18em;

	background: #eee;
	background-size: 100% auto;

	box-shadow: 0 0.2em 0 #d1d1d1;

	font-family: sans-serif;
	font-size: 15px;
	line-height: 1.5em;
	text-align: center;
}

.ath-container small {
	font-size: 0.8em;
	line-height: 1.3em;
	display: block;
	margin-top: 0.5em;
}

.ath-ios.ath-phone {
	bottom: 1.8em;
	left: 50%;
	margin-left: -9em;
}

.ath-ios6.ath-tablet {
	left: 5em;
	top: 1.8em;
}

.ath-ios7.ath-tablet {
	left: 0.7em;
	top: 1.8em;
}

.ath-ios8.ath-tablet {
	right: 0.4em;
	top: 1.8em;
}

.ath-android {
	bottom: 1.8em;
	left: 50%;
	margin-left: -9em;
}

/* close icon */
.ath-container:before {
	content: '';
	position: relative;
	display: block;
	float: right;
	margin: -0.7em -0.6em 0 0.5em;
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIQAAACECAMAAABmmnOVAAAAA3NCSVQICAjb4U/gAAAACXBIWXMAAAeHAAAHhwFd+hRDAAAAGXRFWHRTb2Z0d2FyZQB3d3cuaW5rc2NhcGUub3Jnm+48GgAAAHVQTFRFAAAAOTk5MzMzOzs7Nzc3QUFBQEBAPz8/Pj4+QUFBQEBAPz8/Pj4+QUFBQEBAPz8/QUFBPj4+Pz8/Pz8/Pj4+Pz8/Pz8/Pz8/Pj4+Pz8/Pj4+Pz8/Pz8/Pz8/Pz8/Pz8/Pj4+Pz8/Pz8/Pz8/Pz8/QEBAPz8/n3QmjwAAACZ0Uk5TAAkKDQ4zODk6OzxBQkNERUusrbG0tba7vL3Excbu8fL19fb3+PgucqJgAAACqklEQVR42sXc23LCIBAGYKy2pgft0WpP2vTA+z9i0+goCZAs7O7P3oWZTL5ZYAh7sca0MXmYG3jM7yfu4/TV1jdow01tX6cdg4UrGoN1FNM3a+GK1nBSzPYGrOJgsPZt1hrerYUrjoa9wjHgFI7B2veZWVk3tpCdWm07H30y8+4AIhedPFj7cW7wioABrggawIqIAaroGbYXzlGCUvQNnc0IUgwaQIoRA0QxagAoCAZ1BcmgrCAaVBVkg6IiwaCmSDIoKRINKopkg4IiwyCuyDIIKzINoopsg6CCYRBTsAxCCqZBRLGo2RcrtkLAwFaIGJgKIQNLIWZgKAQN2QpRg1dKoCmEDVkKcUOGQsGQrFAxJCqUDEkKNUOCQtFAVqgaiAplg69YFDAQFADDqAJiGFGADI1iF1XADAOKvqHSLApHFFBDRAE2BBVwQ0BRwOApfn8LGDxFEcOQAmeIK5CGmAJrCCvQBq8A8r9Zrw08qp6irvAGs/zpIr4XBQxf3nQsyhvwipABrQgbsIqYAamIG3CKnqH+LKDoGXbVwD84zDB4E4AZ4IqgAayIGKCKqMGYS5RiwOArlgUMnuJrWcAAUYwaAAqCQV1BMigriAZVBdmgqEgwqCmSDEqKRIOKItmgoMgwiCv6hkvaa6KKTIOoItsgqGAYxBQsg5CCaRBRsA0CCgEDWyFiYCqEDCyFmIGhEDRkK0QNmQphQ5ZC3JChUDAkK1QMiQolQ5JCzZCguNUzkBV3P4oGokLZQFKoGwgKgGFUATGMKECGQQXMYMxVTAE0RBVQQ0QBNgQVcENI8QwoBo8cUiszWYPz4OVi3bQ9cBQoQ0exblsvTDZwg6PYHNo/tE0XmvVwa4BxWBentgtnL+A8HHPxcnYaaBRoQ6twDY3iEW5oFI8Hwx/QxSE448b+MwAAAABJRU5ErkJggg==);
	background-color: rgba(255,255,255,0.8);
	background-size: 50%;
	background-repeat: no-repeat;
	background-position: 50%;
	width: 2.7em;
	height: 2.7em;
	text-align: center;
	overflow: hidden;
	color: #a33;
	z-index: 2147483642;
}

.ath-container.ath-icon:before {
	position: absolute;
	top: 0;
	right: 0;
	margin: 0;
	float: none;
}

.ath-mandatory .ath-container:before {
	display: none;
}

.ath-container.ath-android:before {
	float: left;
	margin: -0.7em 0.5em 0 -0.6em;
}

.ath-container.ath-android.ath-icon:before {
	position: absolute;
	right: auto;
	left: 0;
	margin: 0;
	float: none;
}


/* applied only if the application icon is shown */
.ath-container.ath-icon {

}

.ath-action-icon {
	display: inline-block;
	vertical-align: middle;
	background-position: 50%;
	background-repeat: no-repeat;
	text-indent: -9999em;
	overflow: hidden;
}

.ath-ios7 .ath-action-icon,
.ath-ios8 .ath-action-icon {
	width: 1.6em;
	height: 1.6em;
	background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAHgAAACtCAYAAAB7l7tOAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAABa5AAAWuQBuyxkRwAAABl0RVh0U29mdHdhcmUAd3d3Lmlua3NjYXBlLm9yZ5vuPBoAAAZoSURBVHja7d1ZbFRlGIfxzxVwl809goLgghrRoEaNSzQagrsRt8QYgzEG443SOQNSA0QTXHALcY2KMe7EuCB6YbxwiUtwA0VwQRSxqMimUNt5vOg5OEPL9Ew705m2zz95L5rOvOfr+8s3nZ6TOQ2hNyXiyhDxQpjADr3q5+4VyTIhRORCBCHijTCRPg6lZ+3c5hg3qZfdyT0D9/IQ0bQFblIvhnq2d0jdF3d8Edyknhe5O6aOs0PExnZwk3ooBLZxaN0lWcaFiE0pcVsqy+Ohnm0dXq0nYmzJuP8jPypyLSfDySFifYdwk8ow00HWYiZzeojY0Cnc/2uWA60t3FPLiJvU3Q62FpLl2BCxusy4SU1xwNVMhjEhYk2FcJOqd9DVSB3HhYi/KozrTq4S7ui0L8v9ppYJOUPk4LsiUxgVIlalQRl5D4x+oPhjrniuJOQ6ASqZiCNCREMajIPuhOV/wfGziz/uuz9gwtySdvPNQlQiGQ4LGX5LgzB0JixbDdA+8Pd/QnMOrnw+NXAuRNwgSDkzmUNDxMo0AENmwo8xLsCY2Zsv8m8VGKCpGS5/rgTkDNcLUx7cg0PE8jSD3/cOWPI7+fnj6PuLnwBZ1MCnyYObmmH8syUhXydQ53CHhoif0uIuXlWA+ydwzJH3sa7Y825/l7OAd5InNTbBeXNSIzeHDFcJ1ZHUMSRELEsz6L1vh28KcdcCJ4QQQnvAk+ZzCrAz8G7y5E1NMO6p1MhNIcsVgpWSLPuFiCVpBjxwOnyxshXuiUmrNMAhhADsBnyYjzz2yZKQLxMuTW5h3xDxbZrBDpgOn60owF0HnJTfLi1wjLw78FHS7O9GOOOxkpAvFbBYIvYJEYvTDLT/NFhQiLseOHnLlqUAx8h7AB8nTTc0wmmPpkZuDBnOFbKt3MzeIeLrNIPccxp8+ksB7j/AmW21LRU4D/mTfORTH0mNvClkGSdofjIMCBGfpxngrrfB+8ta4Z61tdYdAY6RBwFfbn552ASnPFwCcsRYYUMIoZ7+IWJBmsHtUg/vFeJuBM4u1r6jwDHyYOCr5GBrNsKY2amR/w6TOV3giKlpBtbnVnjz2wLcRuD89tp3BjgPeWFy0FUbYNS9qZEXhkvYrrfv4G1Dlsfbu+T39tJWuBemad9Z4Bh5L2BRcvDV/8DoB9vFXRKyHOAODiEsX06/8c+2fcaq760wv3Dn/gtcnLZ3OYBj5P2BpWl28oh7aHpmQdtv+npdgL7A/FwOJr7a+mV53uJWuJeU0r9cwPFaDwC+SxbTsB4On1XY7/BZsHJdy7eBIwSGqcnAcjm46bWWQe0wBeYuLMDNARNK7V9O4Hi9w4HNf6T9th4Oi5FH3dvydV4WQS//HQz0A97KR574Kjz9WcGgmoGrO9K/3MDxmg8EfkgWt2w1nPMErFhbsOZVwNG9fgfHA+sDvELbaQau6WjvSgDHax6Wv5O3yK/AocoWDmxHYO4Wg8oB13amb6WA4zUf0gbyL8BIRbeO/FIe7o2d7VlJ4HjNI4DkrPjPwAgliw9sO+Bp4KZy9Ks0cLzmkfEFiuEKphtY2T7C2RXA5V6zqUFgI7AR2AhsBBZYYIGNwEZgI3DFk+X1blX1DK4acD2Du928uugmJuWrOoZUDbjlA3Hda14CCyywwF1XF8zhqGoBXzCHowSucE2aV/jx0K4EnjSPkwQWWGCBawS4/7SW2yPUUi1tYFi1gJc2MKzW5tF/WieAB82gFlO1d9HAkFobxqAZAgsscC8FHjiDHHBRjdVOVQTeqdbmMXBG8Vs1FgUeMJ3m0M3T068mDZje6n8yCiywwAILLLDAAgsssMACCyywwAILLLDAAgsssMACCyywwAILLLDAAgsssMACCyywwAILLLDAAgsssMACCyywwAILLLDAAgsssMACCyywwAILLLDAAgsssMACCyywwAILLLDAHc+KtXz88xrYWjWsKe3+0wLXWIAP2rlh61CBBRZYYIGrBXwMcFqR6iuwEdgIbAQ2AhuBBRZYYIEFNgIbgY3ARmCBBRZYYIGNwEZgI7AR2AgssMACG4GNwEZgI7ARWGCBBRZYYCOwEdgIbAQWWGCBBRbYCGwENgIbgY3AAgsssMACG4GNwEZgI7DAHQGup69Vu9UpYKsHlEMQ2BLYEtgS2BLYKrWG3wVWz62A6dERWGAjsKnZ/Af2wMWISv7RmgAAAABJRU5ErkJggg==);
	margin-top: -0.3em;
	background-size: auto 100%;
}

.ath-ios6 .ath-action-icon {
	width: 1.8em;
	height: 1.8em;
	background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAJAAAAB0CAQAAADAmnOnAAAAAnNCSVQICFXsRgQAAAAJcEhZcwAAWwEAAFsBAXkZiFwAAAAZdEVYdFNvZnR3YXJlAHd3dy5pbmtzY2FwZS5vcmeb7jwaAAAGaklEQVR42u3cfUxVZRwH8O8FRERRfNfKt4zM2UzNMszZFPMPW5KWzizJ0JJWitOU3mYs54ZuNRk6zblSaebUnKllSpopaRorJiqmtjRNK4sNEBR5+fbH45ELwrnn5Tnn3gPP7/cv9/7O/eyc5zyvAF6PrlgAFTrRHcQmtFIQekDEYXRRFA3GzP4gCOI39FcaDcQ7g24BEUUYrTz0gIhKvKZE9IAIIhNhSkUPiNiGaOWiB0Tko4eS0QMi/sQQZaMHRJRivNLRAyKqkKZ89IAIYg1aKCDq5l60U0D6WYDeCkg/r2KEAtLPG5iqgPSzBukKKFB+ikgFpJ+56KyA9PMcHjBXYYwjGRmyQMR/GGWmAqVnNV4N4TuIICowPXhA1ZgR0o+Y6Yk1uTyVeD7E26Da3GpsYk0iTwQ3kSS5nbLboAj0wnBMwGwsRhaysRO5yEMe8iJP2bjig+joIlALbhE86xguCWUgXkYmduMMbjrQVhLEWfRzCagldwmelfTZhOmM8ViGXJQ7hFI3iwK906SUieLXgifTFs9DeA/HUOMKjP87LdlhoFb8RvB8ZJHHhxHIxEWXYfzzY0Q4BtSG3wueDyzhxCAFvwSRJuA7zeYXx/CQ4LEy/3sPlqMkBHBEHkN36UBt+YPgWWgapzfWoiJkcERewECpQB2YR5I1nG/6PbUcN0IMR2QJxhkEWsi0gPkjSVYzxRROS6SjLCRxGplYa+QPq2goqjnTFM8wFIQwjpZZCJcDVMmppu6dTNf7OFbzEDoFAKrcx5yA+ZIJnh444hEckcfRUxcoXe5wMwH/eIqHIK7gUbeAklHlOR4xCElyA2iWR3mIGixyHijDoziMqRw8xflH7H2v8vTjKfIyhzoLNNurPM+xVHRksp0EesabbU84M1hDklVMo885oMdcmhGUnO25W9w7xUx0sh8Ui/Ne5InjCcFTwL4BetI2gbZ5kedZreXZwjYBx2K2gKZ7DydMa3mqRcvjJFAcrnmNJ5ZfiXunlBMNzgfZAPrSazx9eVzwnOB9hmcULQM96TWeCSwRPFv9Wx6ngMKQ3zRaHqeAXvQSTzttNfgaJ5leOLQE5EOhd3j6MF/wnGSchZVVS0Bj5f6ELhzKiZzLdC7nOm7nAebzPIvqZKHF7x7DfwXPNsZYWpu3BLTD/iptPFO4mnt5muWGVg0uW6ozj5UBWh4ngPpYHZxG8nGmcTPPsJpmwzxQK34mPlrGKTY2UFkAWmJ+y8wopnM/y/QEilnAQ9zJbGZxMedzBif559EF5mr24s/ie3/nIFtb8CwAnTV+md04hzm83hBIFQu5mUv5Op/mQMbK3YKXyGJR5Vt2NPqzZAH1N3aJrTmNu1lRn6WUOVzGJA5hlHN7FFNFy0N+yAjbu1xNA70duFOWwPXaeFmLIu7gmxxm5oKtAUVxvahYzhfMVZAFdES/GU7m6bo0Z7mMw2n7jLsxoB78SVQ9T9OHfeUARfluNv5QzeNFf5pCvssBbm4DHsm/ReXvaOGkhhyg+MbeU3N4pZamhGs53O190m/wprZ/0tKDLAdo7p3f4GMSL9Ti/MpZbO32RvIofiKqX2eS1QpSgMI+r//5+7mvFucgE+nQf9TQA7qbR0X9PzjUegUpQG1O1F04eau2j3OAw4JzFGGE9nDvYQc7FaQARRf7rwwc1nDOcbLtbeUWgVK0vtYK2jw5LwMo2nf7c8navVPORWY7fbKAorlRXMMNJtuvIAMoTusKLhXzc2QO74UrcSfQXdodfEnOwy0D6GGxY3qPNj+XBNeiPlCCNs+TY3y05ThQ7EiwK4+JCztjdJTsBFCaNtpaJe9AlgSgsVN6aQOJzWwLBAcokqu1lucVmRUkAC2eeElsKE+F66EBdWOuyXkeF4EYT7LCzZanPtBoXtXmeTrJriAD6AmW8SkgWEC3W541bCm/ggygRxiPIMWSB1cInAqTRyJcnw8KUrD7rXmewY5VaAJA++W3PE0JKMPUPE8MEpoXkLnBcBL+wqpmBWQiemIXCCqghiIcadoxvvYbFFD9GIDDtb9s3EkF5B9RyKj7jy0UkH+MvnNBXAFp0QEbGjoCqoC0mNPwL1NACshYhKUqIN2YvFEB6ca0LxSQAlJACkgBKSAFpICsADXdVEAKSAEpIAWkgBSQAlJACkgBKaDgA41hc8vUXHM3UPOLVQpIAbkH9D87oz0rvnJrOgAAAABJRU5ErkJggg==);
	margin-bottom: 0.4em;
	background-size: 100% auto;
}

.ath-android .ath-action-icon {
	width: 1.4em;
	height: 1.4em;
	background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyNpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDE0IDc5LjE1MTQ4MSwgMjAxMy8wMy8xMy0xMjowOToxNSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChNYWNpbnRvc2gpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkE2ODRFM0VGNDc0NTExRTRCNEUxODAyMzVCNkM5RTU5IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkE2ODRFM0YwNDc0NTExRTRCNEUxODAyMzVCNkM5RTU5Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6QTY4NEUzRUQ0NzQ1MTFFNEI0RTE4MDIzNUI2QzlFNTkiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6QTY4NEUzRUU0NzQ1MTFFNEI0RTE4MDIzNUI2QzlFNTkiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7bs1dGAAABKElEQVR42uyXywnCQBRFxyCxCFsQ/CzUGtQGdOfGuBJbcWcqsAGtwY2Iii1YgbhQF/EOvEAQ/ARnkhHug7NwvJC5hDBzClEUqV8nCILkTx+MQR9UZO0IFmAObnEwDMOfn11UZqcMlqD2tN4WhqAHTqYe6BncvP9i88nR/61AycUCwYfNx1MFIxcLDCxlMyvQSJGtu1ggzdxdLLBNkT26WGBhKZtZAX0q7b/IHSTrXIEr6ILdm4wu2JGskx+xPmFbYAo24CJsZK1p8hS2cZVQcteZCdanYOIyl+d46s+HBfIeIx/xk9B8f3AYEBobb0B7wQSswVlYy5rv5BugkdHIaGQ0MhoZjYxGRiOjkdEHWIBGRiOjkdHIaGQ0MhoZjYxGRiPL1sgeAgwApeJtJOoNgAYAAAAASUVORK5CYII=);
	background-size: 100% auto;
}

.ath-container p {
	margin: 0;
	padding: 0;
	position: relative;
	z-index: 2147483642;
	text-shadow: 0 0.1em 0 #fff;
	font-size: 1.1em;
}

.ath-ios.ath-phone:after {
	content: '';
	background: #eee;
	position: absolute;
	width: 2em;
	height: 2em;
	bottom: -0.9em;
	left: 50%;
	margin-left: -1em;
	-webkit-transform: scaleX(0.9) rotate(45deg);
	transform: scaleX(0.9) rotate(45deg);
	box-shadow: 0.2em 0.2em 0 #d1d1d1;
}

.ath-ios.ath-tablet:after {
	content: '';
	background: #eee;
	position: absolute;
	width: 2em;
	height: 2em;
	top: -0.9em;
	left: 50%;
	margin-left: -1em;
	-webkit-transform: scaleX(0.9) rotate(45deg);
	transform: scaleX(0.9) rotate(45deg);
	z-index: 2147483641;
}

.ath-application-icon {
	position: relative;
	padding: 0;
	border: 0;
	margin: 0 auto 0.2em auto;
	height: 6em;
	width: 6em;
	z-index: 2147483642;
}

.ath-container.ath-ios .ath-application-icon {
	border-radius: 1em;
	box-shadow: 0 0.2em 0.4em rgba(0,0,0,0.3),
		inset 0 0.07em 0 rgba(255,255,255,0.5);
	margin: 0 auto 0.4em auto;
}

@media only screen and (orientation: landscape) {
	.ath-container.ath-phone {
		width: 24em;
	}

	.ath-android.ath-phone {
		margin-left: -12em;
	}

	.ath-ios.ath-phone {
		margin-left: -12em;
	}

	.ath-ios6:after {
		left: 39%;
	}

	.ath-ios8.ath-phone {
		left: auto;
		bottom: auto;
		right: 0.4em;
		top: 1.8em;
	}

	.ath-ios8.ath-phone:after {
		bottom: auto;
		top: -0.9em;
		left: 68%;
		z-index: 2147483641;
		box-shadow: none;
	}
}

.modal-background{
    overflow: hidden;
}

.modal .cross{
  background: url("//content.knovel.com/web/images/close_modal.png?v=origin_Release_2016_12_16_Hotfix.11-01-17.74.14200.a44df36.TSTMP:1484169923") no-repeat scroll 0 0 transparent;
  cursor: pointer;
  display: block;
  height: 15px;
  left: 95%;
  margin-top: -10px;
  position: absolute;
  width: 15px;
}

.modal hr{
  color: lightgray;
}

.modal .modal-container .content{
  font-size: 14px;
  margin: 10px;
}

.modal .modal-container .content .label {
  font-size: 0.95em;
  font-weight: bold;
  padding: 4px 0px;
}

.modal .modal-container .content input {
  margin: 5px 3px 2px 0px;
}

#myknovel_alert_dialog .modal-container .alert-content {
  margin: 0px 0px 0px;
  font-size: 0.95em;
  display: block;
}
#myknovel_alert_dialog .modal-container label {
	 margin : 0px 0px 0px 0px !important;
	 font-size: 0.95em;
}

#myknovel_alert_dialog .clear_top {
  padding-top: 22px;
}

#myknovel_alert_dialog .modal-container .modal-actions {
  border-top: 1px solid #e8e8e8;
  padding-top: 20px;
}

#myknovel_alert_dialog .modal-actions {
  overflow: visible;
  margin: 10px 10px 0 10px;
  width: 95%;
}


#myknovel_alert_dialog .inline{
  width: 100%;
}

#data-search .default-cursor {
	cursor: default;
}

#myknovel_alert_dialog{ 
	margin: -220px 0 0 -288px;
}

#myknovel_alert_dialog .success, #myalert_delete_dialog .success{
	float: left;
	width: 97%;
	padding: 5px 10px;
	text-align: center;
	background: #F0FADB;
	border: 1px solid #DCEEB6;
	margin: 0 0 20px 0;
	color: #689F36;
	font-size: 1.5em;
	font-weight: bold;
	word-wrap: break-word;
}

.alert-created {
	cursor: default !important;
	background: #e4e4e4 0 0 repeat-x !important;
}

#cookie_footer{
	float: left;
}
#cookie_footer a:link{
	color : #d2d2d2 !important;
	font-weight:normal !important;
}
#cookie_footer a, #cookie_footer a:hover,#cookie_footer a:focus{
	text-decoration: underline !important;
}

#save_to_myknovel_form #saveToknovel_popup {
	font-size: 1em;
	font-weight: bold;
}

#save_to_myknovel_form #annotateLabel {
	display: inline-block !important;
	margin-left:15px;
	font-size: 1.1em;
  	font-weight: bold;
}

#save_to_myknovel_form  #characterLimit{
    font-size: .9em;
    color: #8A8A8C;
    padding-right:14px;
    padding-top : 2px;
}

#save_to_myknovel_form textarea {
	height : 100px;
	margin : 0px 20px 17px 15px;
	font-size: 1em;
  	color: #2B2B2B;
}

#save_to_myknovel_form #save-to-myknovel-folders{
  min-height: 10px;
  max-height: 140px;
  margin-bottom: 18px;
  overflow-y: auto;
}


#save_to_myknovel_form .modal {
	left : 35%;
	top :20% !important;
}

.modalOverlayIndex{
	z-index:10002 !important;
}

#annotation-error {
	width: 445px;
}

#annotation_dialog .modal-contents .error {
	font-size: 1.4em;
    line-height: 1.4em;
}

.remove-z-index {
	z-index: 0 !important;
}

.tryknovel_link {
	border: 1px solid #d1ac02;
    background-color: #FFD101;
    padding: 7px;
    color: black !important;
    margin-bottom: 34px;
}

#try-knovel-process .bold{
	font-weight: bold;
}

.try-knovel-process h2 {
	font-size: 2.6em;
    font-weight: 500;
    width: 50%;
    padding-bottom: 31px;
}
.try-knovel-process .right {
	text-align: right;
}

.try-knovel-process .left {
	text-align: left;
}

#try-knovel-note{
    width: 100%;
    padding: 5px 10px;
    text-align: center;
    background: #F0FADB;
    border: 1px solid #DCEEB6;
    margin: 20px 0 20px 0;
    font-size: 1.5em;
    font-weight: bold;
}

.try-knovel-process .bold{
	font-weight: bold;
}

#myknovel-login-box .ssoLabel{
	float: left;
	margin-left: 16px;
}

#myknovel-login-box #new-user{
	margin-right: 22px;
}

#myknovel-login-box #autoCompleteTxt{
	width: 279px;
}

.text-box-tickmark
{
	background: url(//content.knovel.com/web/images/inputs/tick_bg.png) center right no-repeat !important;
	background-color:#e0f4d1 !important; 
	border:1px solid #bfc5ab !important;
	color: #293c0f !important;
}
.activeLabel{
	width: 58px;
}
.disableLabel{
	width: 65px;
}
.weeklyLabel{
	width: 65px;
}
.monthlyLabel{
	width: 67px;
}
.alert-content-label{
width: 245px;
}
.journal-content-label{
	width: 171px;
}
.non-zeroResult{
	width: 256px !important;
}
.tryknovel_link:focus{
	text-decoration: none !important;
}
.tryknovel_link:hover{
	text-decoration: none !important;
	background-color: #FFDE48;
}

#content-popup-div,#article-content-div {
	position: absolute;
    top: 20%;
    left: 33%;
    width: 50%;
}

#content-warning-popup #cross-button-myknovel,#article-content-popup #cross-button-myknovel{
	background: url("//content.knovel.com/web/images/close_modal.png?v=origin_Release_2016_12_16_Hotfix.11-01-17.74.14200.a44df36.TSTMP:1484169923") no-repeat scroll 0 0 transparent;
    cursor: pointer;
    display: block;
    height: 15px;
    left: 96%;
    margin-top: -12px;
    position: absolute;
    width: 15px;
}

#content-warning-popup .error{
    width: 80%;
    text-align: left;
    padding: 24px 27px 57px 28px;
    margin: 18px 43px 26px 28px;
    overflow: hidden;
    line-height: 1.3em;
    display: inline-block;
    font-size: 1.5em;
}

#article-content-popup .error {
	padding: 8px 10px;
    margin: 18px 0px 10px 76px;
}

#content_warning-popup .modal-contents,#article-content-popup .modal-contents{
	border-bottom: 1px solid #ddd;
}

.myknoveltogo-logo {
	background: url("//content.knovel.com/web/images/myknovel_togo.png?v=origin_Release_2016_12_16_Hotfix.11-01-17.74.14200.a44df36.TSTMP:1484169923") no-repeat;
}

.myknovel-togo-info {
	padding: 0px 25px;
    font-size: 1.33em;
}

.myknovel-togo-info h2{
	padding-bottom: 8px;
}

.myknovel-togo-info .left {
	width: 15%;
    height: 66px;
    display: inline-block;
}
.myknovel-togo-info .right {
	width: 84%;
	line-height: 1.3em;
}

#content-popup-div #knovelpocket-tooltip-message{
	color: #000;
    font-size: 1.2em;
    left: -14px;
    line-height: 1.4em;
    position: relative;
    text-align: left;
    width: 604px;
    top: -63px;
    z-index: 10007;
}
#content-popup-div .myknovel-tooltip-pointer {
	margin-bottom: 8px;
	margin-left: 82% !important;
}

#content-popup-div .modal,#article-content-div .modal {
    z-index: 10006;
    word-wrap: break-word;
    height: auto;
    position: relative;
    width: 562px;
    left: 0%;
    margin: 0px;
    max-height: 520px;
	overflow-x: hidden;
    overflow-y: auto;
}

#article-content-div .modal {
 	width : 625px;
 }

#content-warning-popup a:hover, #content-warning-popup a:focus,#article-content-popup a:hover, #article-content-popup a:focus  {
	text-decoration: underline;
} 

#article-content-popup #close-button:focus,#article-content-popup #close-button:hover {
	text-decoration: none;
} 
#tocSaveToKnovelPocketSpan, #tocSaveCitationSpan, #tocSaveToMyKnovelSpan
{
line-height:16px !important;
}
.sso-mobile #sso-metadata .sso-autocomplete #autoCompleteTxt {
	width: 360px;
	padding: 20px;
	font-size: 1.7em;
}

.sso-mobile #sso-metadata .sso-autocomplete {
	 float: right;
	  width: 402px !important;
}

.sso-mobile #sso-metadata .ssoLabel {
	font-size: 1.3em;
    margin: 8px 40px 13px;
}

.sso-mobile #sso-metadata #new-user #guest-account #login-links li {
    font-size: 15px;
    padding: 12px 0;
}

.sso-mobile #sso-metadata #new-user #guest-account {
	  width: 400px;
}

#article-content-popup .modal-container{
	background-color: #F5EED4;
	padding: 0px 0px 10px 0px;
	width : 100%;
}

.sso-intro{
	 margin: 4px 125px 35px;
}

#article-content-popup #close-button{
	margin-top : 7px;
}

#from-captcha{
	margin-bottom: 40px;
}

 .displayNone{
 	display: none;
 }

 .displayBlock{
 	display: block;
 }

 .show-success-msg{
 	margin-top: 45px;
 }

 #myknovel-form-header {
 	margin: -27px 0px 12px 2px;
    width: 100%;
    display: inline-block;
    float: left;
 }

#myknovel-custom-org-login{
	text-align: center;
 	width: 51%;
    display: inline-block;
    float: left;
    padding: 4px 0px 9px 0px !important;
}
 .myknovel-custom-org-screen{
 	background-color: #ECECEC;
 	border: 1px solid #dddddd;
 	margin: 60px 7px 15px 7px;
 }

 #myknovel-form-header .selected {
 	background-color: #ECECEC;
 	border: 1px solid #dddddd;
 	padding: 0px 0px 10px 0px;
 	border-bottom: none;
 	margin-top: -1px;
 }

 #myknovel-login-form-div #myknovel-knovel-login{
 	display: inline-block;
    width: 44%;
    padding-right: 14px;
    text-align: center;
    padding-top: 4px;
}

#myknovel-custom-login-message {
	padding-bottom: 20px;
	font-weight: normal;
}
#myknovel-custom-org-form{
	margin-bottom:18px;
	width: 326px;
	padding: 0px 10px;
}

#myknovel-login-box .success-revalidation-message{
	width: 294px;
    font-size: 1em;
    padding-bottom: 13px;
    margin-left: -19px;
}

#myknovel-sso-links {
	margin-top: 23px;
    margin-left: 23px;
}

#myknovel-login-box #resendEmail{
	float: left;
}

#myknovel-form-header a:hover,#myknovel-form-header a:focus{
	text-decoration: none !important ;
}

#myknovel-form-header a{
	color: black;
}

.msgResendDismiss{
 	 float: right;
 	margin-left: 8px;
 }

 #myknovel-login-box  #access-denied-container {
 	width: 348px;
 }

 #myknovel-custom-login-link{
	background: #5b74a8 none repeat scroll 0 0;
    padding: 7px 15px;
    line-height: 20px;
    color: #FFFFFF !important;
}

.show-sidebar{
	width: 68% !important;
	margin-left: 275px;
}

#myknovel-custom-login-link:hover,#myknovel-custom-login-link:focus{
	text-decoration: none !important;
}

.revalidation-error-msg {
	color : #65100e;
	background : #dfb4b2 none repeat scroll 0 0;
}

.revalidation-success-msg {
	background: #F0FADB;
	color: #689F36;
}

.journal_comparison{
	padding-right: 6px;
}

.video-img {
	display: inline;
}

.custom-org-name {
	font-weight: bold;
	padding-bottom: 10px;
	font-size: 15px;
    position: relative;
    top: -7px;
}


#mobile-app-link{
	padding-bottom: 54px;
	padding-right: 35px;
	bottom: 0;
	position: fixed;
	right: 0;
	display:none;
}
#mobile-app-link span{
	color: #fafafa;
	height: 10px;
	position: absolute;
	top: 17px;
	left: -64px;
	line-height: 14px;
}
#mobile-app-link img{
	width: 33px;
}

#myknovel-login-form #org-details{
	padding-bottom: 15px;
}

#myknovel-login-form #orgLogo{
	height: 20px;
	width: 30%;
	float: left;
	display: none;
}
#myknovel-login-form #orgLogo img{
	max-width: 100%;
	max-height: 20px;
}
#myknovel-login-form #org-intro{
	float: left;
    width: 60%;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    display: none;
    padding-left: 10px;
}
#myknovel-login-form .login-intro{
	font-size: 1.2em !important;
	margin: 5px 0 18px 0 !important;
}
#login-container #orgLogo{
	height: 50px;
	width: 150px;
	float: left;
	display: none;
}
#login-container #orgLogo img{
	max-width: 150px;
	max-height: 50px;
}
#login-container #org-intro{
	float: left;
	width: 520px;
    text-align: center;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    display: none;
}
#login-container .login-intro{
	margin: 6px 0 34px 0 !important;
}
.myknovel-login-actions{
	float: left;
}
#login-container #org-details{
	display: inline-block;
}
.suggestionCount {
	height:1px; 
	margin:-1px; 
	overflow:hidden; 
	padding:0; 
	position:absolute; 
	width:1px;"
}

.dbkms-icon {
	width : 38px !important;
}/*  BUILD_VERSION: origin_Release_2016_12_16_Hotfix.11-01-17.74.14200.a44df36.TSTMP:1484169923  Time: 11-01-2017 18:22:11 UTC  */ 
