html {overflow-y: scroll;}
body {width:99%; font-size: 13px; line-height:1.3}
.idle_display{min-width: 222px;min-height: 19px; width: 222px; margin: 150px;}
.loading_gif{background-image: url('/static/hol2015/img/loading.gif');background-repeat:no-repeat;min-width: 222px;min-height: 19px; width: 222px; position: fixed;}
#idle_indicate .loading_gif{position: relative;}
.row {margin-left: 0px; margin-right: 0px}
.unpad {padding-left: 0px;padding-right: 0px;}
.padding {padding-left: 14px;padding-right: 14px;}
.padding-adjust{padding-left: 6px;padding-right: 6px;}
.bold{font-weight: bold;}
.row.padding {margin-left: 14px;margin-right: 14px; padding-bottom:10px;}
.row.offset_1{margin-left: 14px;margin-right: 14px;}
.row.margin {margin-top:6px; margin-bottom:6px;}
.btn.margin {margin-top:2px;margin-right: 2px; margin-bottom: 2px}
table.padding th, table.padding td {padding-right: 2px;padding-bottom: 2px}
.container-fluid > div > div > div > .container-fluid {margin-left:-2px;}
a {font-size: 13px;}
a.active {background:#efe7af;padding:6px}
a:focus, a:active {outline: none!important;}

a.btn {color: #004276;}
a.btn-primary {color: #fff;}
a.btn-blue {color: #fff;background-color: #103150}
.btn-blue:hover, .btn-blue:focus, .btn-blue.focus, .btn-blue:active, .btn-blue.active, .open>.dropdown-toggle.btn-blue {background-color: #29477a;border-color: #20375f;}
a.title{font-weight: bold}
.fa, .glyphicon {padding:0 1px;}
select {box-shadow: inset 0 0px 0px rgba(0,0,0,0)!important; }
legend{font-size: 15px;margin-bottom: 2px}
h1, h1 a {font-size: 24px;font-weight:bold;margin-top:0}
h2, h2 a {font-size: 15px;font-weight:bold;margin-top:0}
h3, h3 a {font-size: 14px;font-weight:bold;margin-top:0}
h4, h4 a {font-size: 13px;font-weight:normal;margin-top:0}
dt{font-weight: normal;}
.zebra_rows tr:nth-child(2n) td {
	background-color: #E9E9E9;
}
.old_row td{
	background-color: #efe7af!important;
}
.yellow1 a.active {background:#faf7bf;}
.yellow4 a.active {background:#efe7af;}
.navbar { 
	min-height:0px;
	background-color:#103150;
	margin-left:auto;margin-right:auto;
	 }
.navbar-gold, .navbar-gold>li>a { 
	background-color:#949159;
	 }
.navbar-buttons { 
	background-color:#fff;
	 }
.navbar-buttons ul { 
	border:1px solid #ccc;
	padding:4px 0px 0px 4px;
	border-radius: 4px;
}
.navbar-buttons li { 
	margin-right:2px;
}
.navbar-none  {background-color:#fff;}
.navbar-none ul {border:none;}
.navbar-none li {margin-right:2px;}
.container-fluid {
margin:0 0 0 6px;
	}
.search a {font-size: 13px;}
a.bigger_link, .bigger_link a, .bigger_span {font-size: 14px;}
.navbar-header button { margin-top:3px; }
.navbar .navbar-brand { padding: 0px 12px; font-size: 16px; line-height: 28px; }
.navbar .navbar-nav > li > a {	padding: 0px 12px; line-height: 28px; color:#fff!important; background:#103150!important; font-weight: bold; }
.navbar .navbar-nav > li.active > a { color:#fff!important; background:#949159!important;}
.navbar .navbar-nav > li > a:hover { color:#fff!important; background:#949159!important; }
.navbar .dropdown-menu {	padding-top: 0px; padding-bottom: 0px; line-height: 28px; color:#fff!important; background-color:#103150!important; }
.navbar .dropdown-menu li a { padding-top: 0px; padding-bottom: 0px; line-height: 28px; color:#fff!important; }
.navbar .dropdown-menu li.active a { color:#fff!important; background:#949159!important; }
.navbar .dropdown-menu li a:hover { color:#fff!important; background:#949159; }
.navbar .dropdown-header {font-size: 13px;color:#fff}
.navbar li.open a, li.open .dropdown-header {background:#949159}
.navbar li.open a:hover {background:#103150!important}
.navbar li.current a {background:#103150!important}
.navbar-blue .navbar-toggle .icon-bar, .navbar-gold .navbar-toggle .icon-bar {
  background-color: #fff;
}
.navbar-gold .navbar-nav  ul { border-color:#949159!important; box-shadow:none; }
.navbar-gold .navbar-nav > li > a { background:#949159!important; }
.navbar-gold .navbar-nav > li.active > a { background:#103150!important;}
.navbar-gold .navbar-nav > li > a:hover { background:#6a6740!important; }
.navbar-gold .dropdown-menu { background:#103150!important; }
.navbar-gold .dropdown-menu li.active a { background:#103150!important; }
.navbar-gold .dropdown-menu li a:hover { background:#6a6740!important; }

.navbar-buttons .navbar-nav > li > a {	padding: 0px 12px; line-height: 28px; background:#fff!important; color:#004276!important; }
.navbar-buttons .navbar-nav > li.active > a {background:#fff!important; color:#004276!important;}
.navbar-buttons .navbar-nav > li > a:hover {background:#eee!important; color:#004276!important; }
.navbar-none .navbar-nav > li > a {	padding: 0px 12px; line-height: 28px; background:#fff!important; color:#004276!important; }
.navbar-none .navbar-nav > li.active > a {background:#fff!important; color:#004276!important;}
.navbar-none .navbar-nav > li > a:hover {background:#eee!important; color:#004276!important; }


.scrollable-menu{ 
	height: auto;
	max-height: 480px;
	overflow-x: hidden;}
.pointer {cursor: pointer;}
.clickable{cursor: pointer;}
.clickable:hover{text-decoration:underline}
#noguide{height: 10px}
header .search button.search {
	background: #949159;
	color:#fff;	
	height:36px;
	border:none;
	margin-top:-2px;
}
header .search .heading {
	color:#004276;
	padding-left: 2px;
}
header .search .form-control {
	border:2px solid #949159;
	border-top:0;
	border-top-left-radius:0;
	-webkit-box-shadow: 0 0px 0px rgba(0,0,0,0.075);
	box-shadow:inset 0 0px 0px rgba(0,0,0,0.075);
}
header .search .form-control:focus {
	border-color: #949159;
	//z-index:-1;
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0), 0 0 8px rgba(168, 171, 128, 0.6);	
}
header .search .collapsable-form .body{padding-left:1px;}
header .search .controls input[type=text] { width:310px;height:26px;margin-top:2px; }
header .search .controls.date input[type=text] { width:15%;height:26px;margin-top:2px; }
header form.advanced_search {min-height: 18px;}
header form.advanced_search .heading .glyphicon {margin-top: -3px;}
header form.advanced_search .heading span{font-weight: bold; color:#000;}
header form.advanced_search .heading a, header form.advanced_search .heading span.heading{font-weight: bold;color:#004276;}

#face_show h2 {  padding-top: 14px;}
#face_show h3 {  border-top: 1px solid #ccc;  padding-top: 9px;}
input[type=text]{min-height:26px;}
button[type=submit]{color: #333;background-color: #e6e6e6;border-color: #adadad;}
input.active_state {background:#103150;color:#fff;}
.nav-pills>li>a{background:#eee; border:1px solid #ccc; color:#004276;font-weight: bold;margin:2px;padding: 4px}
.nav-pills>li>a:hover, .nav-pills>li>a:focus {background-color: #949159;color:#fff;}
.nav-pills>li.active>a, .nav-pills>li.active>a:hover, .nav-pills>li.active>a:focus {background-color: #103150;}

#search_area .nav-tabs {width:99%; border-width:2px; border-color: #949159;line-height: 1.1; }
#search_area .nav-tabs>li>a{ font-weight:bold;padding:4px 8px; background:#103150; color:#fff;}
.navbar-buttons .nav>li>a{background:#fff; color:#004276;font-weight: normal;}
.navbar-none .nav>li>a{background:#fff; color:#004276;font-weight: normal;}
#search_area .nav-tabs>li>a { margin-top:1px; }
#search_area .nav-tabs>li.active>a,#search_area .nav-tabs>li.active>a:hover,#search_area .nav-tabs>li.active>a:focus{
	//border-bottom-style: hidden;
	border-color: #949159;
	background:#949159;
	color:#fff;
	//font-weight:bold;
	border-width:2px;
	margin-top:0px;
}

.sm-span{ margin:0;padding:0;width:5.2em }
.thin-span{ margin:0;width:34px }
.thin-span .checkbox{ padding-left:0;}
.thin-border {
	border:1px solid #ccc;
	border-radius: 4px 4px 4px 4px;
	-webkit-box-shadow: none;
	padding: 14px;
}
.thin-border2 {
	border:1px solid #ccc;
	border-radius: 4px 4px 4px 4px;
	-webkit-box-shadow: none;
	padding: 0px;
}
.thin-border.margin {margin-top:10px; margin-left: 18px;}
.form-control[disabled], .form-control[readonly], fieldset[disabled] .form-control {
	background-color: #efe7af; 
}
pre{
	white-space: pre-line;
	word-break:normal;
	word-wrap:normal;
}
#tsum a {
	white-space: pre-wrap;
	white-space: -moz-pre-wrap;
	white-space: -pre-wrap;
	white-space: -o-pre-wrap;
	word-wrap: break-word;}
.absolute{position: absolute; padding:0; z-index: 1;}
.face_box ul{ padding:0 0 0 12px; }
.face_box li, .subdisp li { list-style-type: none; }
.subdisp {padding-top:2px}
.subdisp ul{padding:0;margin:0;margin-top: 4px}
.subdisp ul li{margin:4px 0;}
.subdisp h2 {margin-top:10px;}
.subdisp h3 {margin-top:4px;margin-bottom:0px;}
.lucene_search_result_spacer{ border-bottom:1px solid #ccc; margin:10px; }
.lucene_search_result_spacer{ border-bottom:2px solid #eee; }
.lucene_search_result_url_b a {font-size:12px;}
.navbar-brand{
	position: absolute;
	width: 100%;
	right: 0;
	text-align: center;
	margin: auto;
	margin-top:-1px;
}
#hein_pillar{margin-top:-3px;}
.navbar-header ul {margin-left:-14px;}
#heinlogo{margin-bottom:6px;}
.sub-list-element .glyphlink, .cat-list-element .glyphlink  {text-decoration:none; opacity:0.5}
.cat-list {display:none;border-radius: 4px; border: 1px solid #004276;background: none}
.goldbox.lower_level, .sub-list .goldbox{border:#004276 solid 1px; background: none}
#sub_new {margin-bottom:8px;}
.form-group .glyphicon {color:#fff}
.pagemulti_dropdown{clear: both;
  border: 1px solid #ccc;
  padding: 6px;
  border-radius: 4px;}
.pagemulti_dropdown a:hover{background-color: #eee;}
.branding-message{font-size: 13px;padding:6px 0;margin-right:-8px; font-style: italic;}
.checkbox {margin-top:1px;}
.checkbox input {vertical-align:top;margin:2px 0;}
.form-horizontal .checkbox {padding:0}
header .search .form-control::-webkit-input-placeholder {color: #949159;}
header .search .form-control:-moz-placeholder {color: #949159;}
header .search .form-control::-moz-placeholder {color: #949159;}
header .search .form-control:-ms-input-placeholder {color: #949159;}
.goldbox, .SearchVolumeContentAlt1, .SearchVolumeContentAlt2{width:100%;border-radius:4px;border:#004276 solid 1px; padding:2px 6px; background:#f9fcff}
.green{color:#5cb85c }
.panel-heading h2 {margin-top:10px}
.citHighlights{background-color:#0Df; position:absolute; -moz-opacity:0.2; opacity:0.2; filter:alpha(opacity=20); z-index:1}
.textHighlights{background-color:#0f0; position:absolute; -moz-opacity:0.3; opacity:0.3; filter:alpha(opacity=30); z-index:1}
.highlight,	.searchtermsHL {background-color: #ff7}
.searchtermsHL{font-weight: bold;}
.submenulink{font-weight:bold;}
#login-form .bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn) {width: 100%;}
.bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn){min-width:134px; width:auto;}
.pagepicker .bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn){min-width: 1%;margin-left:-1px;}
.btn-default {font-size: 12px; height:30px}
.btn-md {height:36px}
.btn-sm.search {
	font-size: 12px;
	padding: 4px 5px 3px;
}
.btn-sm{
	height:27px;
	padding-top: 4px;
	padding-bottom: 4px;
}
.dropdown-toggle.btn-default:hover {color: #fff}
.dropdown-toggle.btn-default {padding-top: 2px; padding-bottom: 2px; height: 27px;}
.multiselect-container {max-width: 500px;}
.multiselect-container .glyphicon-search {color:white;}
.multiselect-container .input-group-btn:last-child > .btn, .multiselect-container .input-group-btn:last-child > .btn-group {padding: 7px;height: 34px;}
.multiselect.btn, select {font-size: 12px;}
header .search select.form-control {border: 1px solid #ccc;min-width:100px;width:auto;}
.select_wrapper {display: inline-block;border:1px solid #ccc;}
.select_wrapper select {border:0;}
.page_options .select_wrapper {border-left:0; border-right: 0;}

.form-group-sm {margin-bottom: 5px;}
.pad-before{padding-top:8px;}
.pad-after{padding-bottom:8px;}
.margin-after{margin-bottom:14px;}
.form-group-sm select.form-control{height: 27px;}
.bootstrap-select > .btn {min-width: 100%; width:auto; margin-top: -1px; padding: 3px 25px 3px 8px}
.pagepicker .bootstrap-select > .btn {min-width: 1%;}
.dropdown-submenu{position:relative;}
.dropdown-submenu>.dropdown-menu{top:0;left:100%;margin-top:-6px;margin-left:-1px;-webkit-border-radius:0 6px 6px 6px;-moz-border-radius:0 6px 6px 6px;border-radius:0 6px 6px 6px;}
/*.dropdown-submenu:hover>.dropdown-menu{display:block;}*/
.dropdown-submenu>a:after{display:block;content:" ";float:right;width:0;height:0;border-color:transparent;border-style:solid;border-width:5px 0 5px 5px;border-left-color:#cccccc;margin-top:5px;margin-right:-10px;}
.dropdown-submenu:hover>a:after{border-left-color:#ffffff;}
.dropdown-submenu.pull-left{float:none;}.dropdown-submenu.pull-left>.dropdown-menu{left:-100%;margin-left:10px;-webkit-border-radius:6px 0 6px 6px;-moz-border-radius:6px 0 6px 6px;border-radius:6px 0 6px 6px;}
.dropdown-menu select, .dropdown-menu button{height:31px;}
.login-container{
	position: relative;
	padding: 20px 40px 40px;
	background: #fff;
	border: 1px solid #ccc;
}
.selectpicker{display:none;}
#topbar{position:fixed;z-index:500; width: 101%;margin-left: -24px}
.fixed-top{position:fixed;z-index:499;background:#fff;width:97%; padding-top:40px}
.normal-top{padding-top:40px}
.less-top{padding-top:20px}
#cite_show select {width:100%};
#output{
	position: absolute;
	width: 300px;
	top: -75px;
	left: 0;
	color: #fff;
}
#output.alert-success{
	background: rgb(25, 204, 25);
}
#output.alert-danger{
	background: rgb(228, 105, 105);
}
.login-container::before,.login-container::after{
	content: "";
	position: absolute;
	width: 100%;height: 100%;
	top: 3.5px;left: 0;
	background: #fff;
	z-index: -1;
	-webkit-transform: rotateZ(4deg);
	-moz-transform: rotateZ(4deg);
	-ms-transform: rotateZ(4deg);
	border: 1px solid #ccc;

}
.login-container::after{
	top: 5px;
	z-index: -2;
	-webkit-transform: rotateZ(-2deg);
	 -moz-transform: rotateZ(-2deg);
		-ms-transform: rotateZ(-2deg);

}
.avatar{
	margin: 10px auto 30px;
}
.form-box input[type="text"], .form-box input[type="password"]{
	width: 100%;
	padding: 10px;
	text-align: center;
	height:40px;
	border: 1px solid #ccc;
	border-top:0;
	background: #fafafa;
	transition:0.2s ease-in-out;

}
.form-box input:focus{
	outline: 0;
	background: #eee;
}
.form-box #uname{
	border: 1px solid #ccc;
	border-radius: 5px 5px 0 0;
}
.form-box #uname2{
	border: 1px solid #ccc;
	border-radius: 5px 5px 5px 5px;
}
.form-box #institution{
	border-radius: 0 0 5px 5px;
	border-top: 0;
}
.form-box #reset_confirm{
	border-radius: 0 0 5px 5px;
	border-top: 0;
}
#myhein-login-form .form-box input[type="password"]{
	border-radius: 0 0 5px 5px;
	border-top: 0;
}
.form-box button.login{
	margin-top:15px;
	padding: 10px 20px;
}
.form-inline input[type=text] {
	border-radius: 4px;
	border: 1px solid #ccc;
	min-height: 27px;
	padding: 0 4px;
}
.form-bootstrap input[type=text] {
	border-radius: 4px;
	border: 1px solid #ccc;
	min-height: 27px;
	padding: 0 4px;
}
.form-inline input[type=text] {
	border-radius: 4px;
	border: 1px solid #ccc;
	min-height: 27px;
	padding: 0 4px;
}
.form-inline input[type=text].btn-sm {
	height: 27px;
}
.animated {
	-webkit-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
}
@-webkit-keyframes fadeInUp {
	0% {
	opacity: 0;
	-webkit-transform: translateY(20px);
	transform: translateY(20px);
	}

	100% {
	opacity: 1;
	-webkit-transform: translateY(0);
	transform: translateY(0);
	}
}
@keyframes fadeInUp {
	0% {
	opacity: 0;
	-webkit-transform: translateY(20px);
	-ms-transform: translateY(20px);
	transform: translateY(20px);
	}

	100% {
	opacity: 1;
	-webkit-transform: translateY(0);
	-ms-transform: translateY(0);
	transform: translateY(0);
	}
}
.fadeInUp {
	-webkit-animation-name: fadeInUp;
	animation-name: fadeInUp;
}
.row.separator{margin:20px auto;border-bottom:2px solid #eee;}
.row.separator.offset_1{margin:3px auto;border-bottom:none;}
.NewContent{color:#c74940;font-style: italic;font-size:12px}
.browse_options {padding:0;border:none;margin-bottom:12px; background: none}
.browse_options a {padding:6px;display:block;}
.browse_options div div {padding:0px 5px;border:1px solid #eee;background: #fcfaef;}
.browse_options div div:hover {background: #eee;}
.browse_by a{font-weight: bold;}
.anchor_list {line-height: 2;}
.anchor_list a.active {font-weight: bold;}
.anchor_list span.anchor_separator {padding:2px;}
.anchor_break a{display: block; position: relative; top: -54px; visibility: hidden;}
.anchor_list.thin span.anchor_separator {padding:0;}
.info_half {float:none;padding-top: 2px;}
.info_half_left {}
.back-to-top {
	cursor: pointer;
	position: fixed;
	bottom: 60px;
	right: 10px;
	display:none;
	color: #fff!important
}
.jump-to-bottom {
	cursor: pointer;
	position: fixed;
	bottom: 10px;
	right: 10px;
	display:none;
	color: #fff!important
}
.fade-box div div div img{ box-shadow: 4px 4px 10px #888888;}
.rotated{margin:20px;margin-top: 0px}
.magic_box {margin-top: 0px}

.align-right{text-align:right}
table.unbootstrap th, table.unbootstrap td {padding: 3px!important}
table.faintborder>tbody>tr>th, table.faintborder >tbody>tr>td {border-top:2px solid #eee}
table.noborder th, table.noborder td, tr.noborder>th , tr.noborder>td, th.noborder, td.noborder {border: none!important}


#all_subscribed_box {position:absolute; right:4px;z-index:1;margin-top: 3px;}

.print-tabs .tab-content>div {
	margin-top:-40px;
}
.pad_after{padding-bottom:10px}
hr, hr.header_separator{
	display: block; height: 1px;
	border: 0; 
	border-top: 2px solid #eee;
	margin: 0.8em;
	padding: 0;
}
hr.upper_separator{
	margin-bottom: 1px;
}
hr.lower_separator{
	margin-top: 1px;

}
div.heading{margin-top:2px;}
.page_options a:hover {text-decoration:none;}
.page_options .fa, .page_options .glyphicon,#lowerbuttonsX .fa, #lowerbuttonsX_options .glyphicon {font-size:20px;margin-top: 7px; padding:0px 4px;}
.btn.page_arrow {padding: 7px 10px;float: none;}
.page_options .page_arrow {height:36px;}
.page_options .page_arrow .fa {font-size:18px;margin-top: 0}
.sortmain .fa {font-size:18px;padding:4px;}
.menu_fun {
	text-align: left;
	background:#fff;
	padding: 6px;
}
.menu_fun>a span {margin-left: 6px;}
.menu_fun li>a span {margin-left: -11px;}
.menu_fun .dropdown-menu>li>a {color:#428bca;}
.menu_fun ul.dropdown-menu {
	border-radius:4px;
	box-shadow:none;
	margin-top: 20px!important;
	width: 40px;
	margin: 0;
	padding: 7px;
	min-width: 30px;
}
.menu_fun ul.dropdown-menu:before {
	content: "";
	border-bottom: 10px solid #fff;
	border-right: 10px solid transparent;
	border-left: 10px solid transparent;
	position: absolute;
	top: -10px;
	right: 10px;
	z-index: 10;
}
.menu_fun ul.dropdown-menu:after {
	content: "";
	border-bottom: 12px solid #ccc;
	border-right: 12px solid transparent;
	border-left: 12px solid transparent;
	position: absolute;
	top: -12px;
	right: 8px;
	z-index: 9;
}
#search_modify .nav>li>a {background:none;color:#000;font-weight:normal; border-color:#ccc;}
#search_modify .btn {margin-left:2px;}
#search_modify .btn.fa_parent {  padding: 1px 0; width: 35px; font-size: 17px;}
.dont #box-1 div {z-index:-1}
nav.sidebar{
	-webkit-transition: margin 100ms ease-out;
	-moz-transition: margin 100ms ease-out;
	-o-transition: margin 100ms ease-out;
	transition: margin 100ms ease-out;
	background-color:#fff; 
	margin:10px;
	border-radius:4px;
	z-index:101;
}
nav.sidebar {margin-left:-16px;margin-right:-24px}
nav.sidebar li {margin-left:-20px;padding:3px 0;list-style-type: none;border-bottom:1px solid #eee}
nav.sidebar li li {padding-left:20px;}
.gray_background {background-color: #eee}
nav.sidebar .navbar-nav .open .dropdown-menu>li>a:hover, nav.sidebar .navbar-nav .open .dropdown-menu>li>a:focus {
	color: #CCC;
	background-color: transparent;
}
.sectionhighlight {
	background-color: #efe7af;
	display: block;
}
td.page_image{padding:0 10px;}
td.page_image>div{margin-top:-6px!important;}
td.page_right {text-align: right;}
td.page_left, td.page_right {width:10%;position:absolute;height:100%;z-index:1;}
td.page_right {margin-left:-10%;}
td.page_left a, td.page_right a{font-size: 20px}
td.page_left:hover, td.page_right:hover{cursor: pointer;}
.PageText pre {margin-top: 10px}
.graybar * {
	padding: 0;
	margin:0;
}
.graybar {
	margin:10px 0;
	font-size: 12px;
	padding-bottom: 0px;
	padding:4px;
	background:#eee;
	border-radius:4px;
	text-align: left;
	white-space: nowrap;
}
.test{
	-moz-box-shadow: inset 1px 1px 1px #fff, inset -1px -1px 1px #fff;
	-webkit-box-shadow: inset 1px 1px 1px #fff, inset -1px -1px 1px #fff;
	box-shadow: inset 1px 1px 1px #fff, inset -1px -1px 1px #fff;
}
.graybar ul {
	background-repeat: repeat-x;
	list-style-type: disc;
	margin: 0 0 0 3px;
	padding-left: 10px;
}
.graybar ul li a {
	color: #113150;
	font-size: 12px;
	font-weight: bold;
}
.graybar ul li {
	display: inline;
	padding-right: 0;
}
.graybar span {
	font-size: 13px;
}

#pgwrapper{
	padding-left:20px;
	margin-bottom:20px;
}
#TOCScroll2 {
	height: auto;
	max-height: 600px;
	width:100%;
	margin-left:-35px;
	overflow-x: hidden;
	overflow:auto;
}
#contents-show ul li {
	margin-left:-60px
}
#contents-show ul li li {
	margin-left:-40px
}
.volumes-offset h3 {
	margin-top:10px
}
.volumes-offset .unpad .unpad{padding-left: 15px; padding-right: 15px}
.volumes-offset .row, .volumes-offset .not_volume_like>div {margin-left:0; margin-right: 0; padding-left: 0; padding-right: 0; }
.volumes-offset .col-xs-12.thin-border {padding-left: 14px;padding-right: 14px; }
td.info_area {min-width:60px;height:auto;vertical-align:top;}
td.info_area a {padding-right: 2px}
.search_wait {  margin-top: 200px;position: absolute;left: 25%;}
li.media{clear:both;}
ul.media-list{clear:both;}

#toc, #thepage{
	-webkit-transition: width 0.3s ease, margin 0.3s ease;
	-moz-transition: width 0.3s ease, margin 0.3s ease;
	-o-transition: width 0.3s ease, margin 0.3s ease;
	transition: width 0.3s ease, margin 0.3s ease;
}
#thepage{
	min-height: 1050px
}
.col-0{
	width:0;
}
.bar_list ul {text-align:center}
.bar_list li {display:inline}
.bar_list li+li:before {content: " | ";}
.bar_list a {font-weight:bold}
.off_screen {
	position:absolute;
	left:-20000px;
	top:auto;
	width:1px;
	height:1px;
	overflow:hidden;
}













select:-moz-focusring {
	color: transparent;
	text-shadow: 0 0 0 #555;
}
@-moz-document url-prefix() {
	div.heading{margin-top:0px;margin-bottom:1px}
	.bootstrap-select > .btn {margin-top: 1px; padding: 4px 25px 4px 8px}
	.page_options .page_arrow .fa {font-size:19px;}
}
@media (min-width: 1200px) {
.absolute{position: absolute; padding-left:20px;}
}
@media (min-width: 992px) {
	.anchor_list span.anchor_separator {padding:6px;}
	.info_half {float:right;}
	td.page_left, td.page_right {width:80px;}
	td.page_right {margin-left:-80px;}
	.row.border-margin {
		margin-left: 10px;
		margin-right: 10px;
		padding-bottom: 10px;
	}
	.thin-span{padding:0;}
}

@media (min-width: 780px) {
	#box-1 {margin-left: 0px;}
}
@media (min-width: 768px) {
	.form-inline .radio input[type="radio"], .form-inline .checkbox input[type="checkbox"] {position: absolute;}
	.form-inline .longer_input{width:300px!important;}
}
@media (min-width: 768px) and (max-width: 991px) {
	.info_half {float:right;}
	.col-xs-12 #search input {width: 65%;}
	.col-xs-12 #collections {width: 100%;}
	.unpad-md{padding-left: 0; padding-right: 0;}
	.pad-md{padding-left: 15px; padding-right: 15px;}
	.thin-span{padding:0;}
	nav.sidebar{margin-right: 0px }
	.thin-border.margin {margin-left: 0px;}

}
@media (min-width: 865px) and (max-width: 1260px) {

}
@media (max-width:767px) {
	.form-inline select.form-control {width:auto;display: inline-block;  height: 32px; margin-bottom: 1px;}
	.form-inline input[type=text] {min-height: 31px;}
	header {margin-top:-14px;}
	.navbar-header .pull-left{margin:0px;}
	.navbar-header .pull-left a:hover, .navbar-header .pull-left a:active,.navbar-header .pull-left a:focus,.navbar-header .pull-left a:link{padding:7px;}
	.navbar-header button{margin:4px 10px}
	.menu_fun ul.dropdown-menu:before {
		display:none!important;
	}
	.menu_fun ul.dropdown-menu:after {
		display:none!important;
	}
	nav.sidebar {margin-right:-16px}
	nav.sidebar li {margin-left:0px;}
	.absolute,.loading_gif{position: relative;}
	.absolute{padding-left:15px;padding-right:15px;  margin-right: 1px;}
	.navbar-nav {margin:0;}
	header .idle_display{margin-top: 50px; margin-left: auto; margin-right: auto; width: 100%;}
	header .idle_display div{margin: auto;}
	.fixed-top {padding-top: 60px}
	.thin-border.margin {margin-left: 0px;}
	.container-fluid {margin:0;padding-left: 7px;}
	#topbar {width:99%!important;}
	#contents-show ul li {
		margin-left:-45px
	}
	.page_options .page_arrow {height:35px;}
	.nav-pills li {width:100%;}
	.nav-pills>li+li {margin-left: 0;}
	.nav-pills {margin-bottom: -2px;}
@media (min-width: 481px) and (max-width: 767px) {

	.page_options .page_arrow .fa { font-size: 16px;}
	.unpad-sm{padding-left: 0; padding-right: 0;}
	.pad-sm{padding-left: 15px; padding-right: 15px;}
}
@media (max-width: 480px) {
	.form-inline select.form-control, .form-inline input[type=text] {margin-bottom: 1px; width: 100%}
	.branding-message{display:none!important;}

	.form-inline input[type=text] {width: 100%;}
	.btn-sm.search {margin-top: 0;}
	div.search {padding-left: 0;}
	.error-template .btn-lg {margin: 2px auto; width: 100%;}
	.row.padding {margin-left: 0px;margin-right: 0px;padding-left: 0px;padding-right: 0px;}
}
a.selected{font-weight:bold}
.tooltip{min-width:75px;}

@media print {
	a[href]:after {
		content: none;
	}
}