* {
	margin: 0px;
	padding: 0px;
}
body {
	font-family:Arial,Tahoma,Verdana, Helvetica, sans-serif;
	font-size: 12px;
	background-color: #FFFFFF;
}
#body_container {
	width: 1000px;
	margin-right: auto;
	margin-left: auto;
	min-width: 600px;
}
#header {
	height: auto;
	width: 1000px;
	float: left;
}

#menunav {
	height: auto;
	width: 1000px;
	float: left;
}
#maintop{
	height: 23px;
	width: 1000px;
	float: left;
	}
#top_nav{
	height: 69px;
	width: 100px;
	float: right;
	color: #FFFFFF;
	margin: auto;
    padding: 5px;
    size: 10px;
    line-height: 1.6;
}
#top_nav a:link {
   color:#FFFFFF;
}
#top_nav a:visited {
   color:#FFFFFF;
}
#top_nav a:active {
   color:#FFFFFF;
}
#top_nav a:hover {
   background-color:#FFFFFF;
}
#main_container{
	min-height: 400px;
	width: 1000px;
	font-size:14px;
	float: left;
	 padding: 20px;
}
.title {
   font-family:Arial,Tahoma,Verdana, Helvetica, sans-serif;
   font-size: 24px;
   color: #0e6baf;
   line-height:150%;
   font-weight:600;
   text-align:left;

}
.border-bottom{border-bottom:1px solid #ccc!important}
#boxshadow {
  position: relative;
  -moz-box-shadow: 1px 2px 4px rgba(0, 0, 0,0.5);
  -webkit-box-shadow: 1px 2px 4px rgba(0, 0, 0, .5);
  box-shadow: 1px 2px 4px rgba(0, 0, 0, .5);
  padding: 10px;
  background: white;
}

/* Make the image fit the box */
#boxshadow img {
  width: 100%;
  border: 1px solid #8a4419;
  border-style: inset;
}

#boxshadow::after {
  content: '';
  position: absolute;
  z-index: -1; /* hide shadow behind image */
  -webkit-box-shadow: 0 15px 20px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0 15px 20px rgba(0, 0, 0, 0.3);
  box-shadow: 0 15px 20px rgba(0, 0, 0, 0.3);        
  width: 70%; 
  left: 15%; /* one half of the remaining 30% */
  height: 100px;
  bottom: 0;
}
#main_container .main_contexts_text{
	font-family:Arial,Tahoma,Verdana, Helvetica, sans-serif;
	font-size:13px;
	color: #555555;
	line-height:150%;
	font-weight:600;
	text-align:left;
	 padding: 20px;
	 
	}
#mainbanner{
	height: 69px;
	width: 1000px;
	margin-right: auto;
	margin-left: auto;
	float: left;
	background-color: #000000;
	}	
#search_container{
	float: center;
	height: 69px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 20px;
	}
#mainmenu{
   width: 1000px;
   float: left;
   background-color:#3f4247;
 
   background-repeat: repeat-x;
   background-position: left top;
}
#mainmenu ul {
   list-style-type:none;
   margin:0;
   padding:0;
   overflow:hidden;
}
#mainmenu li {
   float:left;
}
#mainmenu a:link
{
   display:block;
   background-color:#3f4247;
   color:#ffffff;
   font-weight:bold;
   text-align:center;
   padding-top:2px;
   padding-bottom:4px;
   padding-left:20px;
   padding-right:20px;
   border-right-style: solid;
   border-right-color: #ffffff;
   border-right-width: 1px;
   text-decoration:none;
   text-transform:uppercase;
   background-repeat: repeat-x;
   background-position: left top;
}
#mainmenu a:visited {
   color:#FFFFFF;
}
#mainmenu a:active {
   color:#FFFFFF;
}
#mainmenu a:hover {
   background-color:#FF4500;
}
#mainmenu a.filler {
   background-color:#3f4247;
   width: 100%;
}
#mainmenu a:link.selected {
   background-image: none;
   background-color: #1b5bab;
}
#mainmenu a:hover.selected {
   background-image: none;
   background-color: #1b5bab;
}

#submenu {
   padding-left: 10px;
   padding-bottom: 10px;
   padding-top: 10px;
   background-color: #1B5BAB;
   color:#ffffff;
}
#submenu ul {
   list-style-type:none;
   margin:0;
   padding:0;
   padding-top: 2px;
   overflow:hidden;
   float: left;
}
#submenu li {
   float:left;
}
#submenu a:link
{
   display:block;
   background-color: transparent;
   color:#ffffff;
   font-weight:bold;
   text-align:center;
   padding-left:10px;
   padding-right:10px;
   text-decoration:none;
}
#submenu a:visited {
   color:#ffffff;
}
#submenu a:active {
   color:#ffffff;
}
#submenu a:hover {
   color:#cccccc;
}

.search_title{
	font-weight:bold;
	font-size:20px;
	padding: 10px;
	color: #1B4F72;
}
.main_content{
	font-weight:bold;
	font-size:12px;
	
}
.search_input{
	border: 1px solid;
	font-size:13px;
	height:24px;
	/*padding:10px*/
}
.other_nodes{
	 margin-top: 20px;
	 margin-bottom: 20px;
}
#footer{
	height: auto;
	width: 1000px;
	float: left;
	color:#000000;
	
}
#numFound{
	font-weight:bold;
	margin-top:5px;
}
.button {
    background-color: #005A9C; /*#005A9C; #1B5BAB #4CAF50;#FF8C00,#D6D6D6 #3f4247;*/ 
    border: none;
    color: white;
    padding-top: 14px;
    padding-right: 20px;
    padding-bottom: 14px;
    padding-left: 20px;
    text-align: center;
    text-decoration: none;
    display: inline-block;
    font-size: 16px;
    font-weight: bold;
    margin: 4px 2px;
    cursor: pointer;
    /*box-shadow: 5px 10px #888888;*/
}

.button a:link{
	color:#ffffff;
	text-decoration: none;
}
.button a:visited {
	text-decoration: none;
    color:#ffffff;
}
.button a:active {
   text-decoration: none;
   color:#ffffff;
}
.button a:hover {
   text-decoration: none;
   color:#cccccc;
   /*background-color:#1B5BAB;*/
}
.button1 {border-radius: 2px;}
.button2 {border-radius: 4px;}
.button3 {border-radius: 8px;}
.button4 {border-radius: 12px;}

.item_box{
	font-size:12px;
	padding: 10px;
	border: 1px solid;
	border-color: #888888;
	margin-bottom: 6px;
	background-color: #ededed;
}
.title_box{
	font-size:14px;
	border: 3px double;
	border-color: #6d6d6d ;
	margin-bottom: 10px;
	margin-top: 10px;
	padding:5px;
}
.title_box_top{
	margin-right: 360px;
	width:100%;
	
	/*background-color: #ededed;*/
}
.title_miss{
	float: right;
  	width: 360px;
  	margin-left: -360px;
  	text-align:right;
  	color:#34495E;
  	/*background-color: palevioletred;*/
}

.main_box{
	font-size:12px;
	padding: 10px;
	border: 1px solid;
	border-color: #34495E ;
	margin-bottom: 6px;
	width:500px;
}
.item_box_top{
	margin-right: 180px;
	width:100%;
	/*background-color: #ececec;*/
}
.item_title{
	float: left;
  	width: 100%;
  	font-weight:bold;
  	size: 14px;
  	/*background-color: powderblue;*/
}
.item_certified{
	float: right;
  	width: 180px;
  	margin-left: -180px;
  	color:red;
  	size:16px;
  	/*background-color: palevioletred;*/
}

.cleared {
  clear: both;
}
.red_header{
	font-size:14px;
	color: #A21316;
	font-weight:600;
	padding:5px;
	} 
.time_range{
	color:#22AC02; 
	font-weight:bold;
}
.item_with_image{
	margin-left: 70px;
}
/*.item_with_image:hover{background-color: #f5f5f5;}*/
.item_img_title{
	margin: auto;
	float: right;
  	width: 100%;
  	font-weight:bold;
  	font-size: 16px;
  	color:blue;
  	text-align:left;
   /* background-color: powderblue;*/
}
.item_img{
	float: left;
  	width: 70px;
  	margin-left: -70px;
  	color:red;
  	/*background-color: palevioletred;*/
}
.subitem_box{
	font-size:12px;
	padding: 10px;
	border: 1px solid;
	margin-bottom: 6px;
	border-color:orange;
}
.subitem_with_image{
	margin-left: 60px;
	/*border: 1px solid;
	border-color:#888888;*/
}
.subitem_img_title{
	float: right;
  	width: 100%;
  	font-weight:bold;
  	font-size: 16px;
  	color:blue;
   /*background-color: powderblue;*/
}
.subitem_img{
	float: left;
  	width: 60px;
  	margin-left: -60px;
  	/*background-color: palevioletred;*/
}
div.polaroid {
  width: 80%;
  background-color: white;
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
  margin-bottom: 25px;
  
}

div.container {
  text-align: center;
  padding: 10px 20px;
  font-weight:bold;
  font-size:14pt;
}
div.description{
	border-color:#666666;
	background-color: #D6D6D6;
	padding:10px;
	border: 1px solid;
	border-radius: 12px;
	margin-bottom:12px;
	
}
.red_content{
	font-size:12px;
	color: #A21316;
	font-weight:bold;
	}
.header_contexts_text{
	font-family:Arial,Tahoma,Verdana, Helvetica, sans-serif;
	font-size:18px;
	color: #79AFEB;
	line-height:150%;
	font-weight:600;
	text-align:left;
	}
#right_ref{
	 top: 0;
    right: 0;
    border-radius: 8px;
    border: 1px solid;
    border-color: coral;
    width:220px;
     /*float:
   box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);*/
}

#t_instrument{
	padding:10px;
}
#tbl_instrument{
	border: solid thin; 
  	border-collapse: collapse; 
}
#tbl_instrument th, td {
    padding: 2px;
    font-size:13px;
    text-align: left;
    /*border-bottom: 1px solid #ddd;*/
}

#tbl_instrument tr:hover {background-color: #f5f5f5;}
.content_body{
	left-margin:10px;
}
.options_box{
	text-align:left;
	background:#FFFFFF;
	box-shadow: 6px 6px 6px #79AFEB;
	white-space: nowrap;
	display:none;
}
hr.style6 {
	background-color: #fff;
	border-top: 2px dotted #8c8b8b;
}
hr.style13 {
	height: 10px;
	border: 0;
	box-shadow: 0 10px 10px -10px #8c8b8b inset;
}
hr.style15 {
	border-top: 4px double #8c8b8b;
	text-align: center;
}
hr.style15:after {
	content: '\002665';
	display: inline-block;
	position: relative;
	top: -15px;
	padding: 0 10px;
	background: #f0f0f0;
	color: #8c8b8b;
	font-size: 18px;
}
hr.style17 {
	border-top: 1px solid #8c8b8b;
	text-align: center;
}
hr.style17:after {
	content: '�';
	display: inline-block;
	position: relative;
	top: -14px;
	padding: 0 10px;
	background: #f0f0f0;
	color: #8c8b8b;
	font-size: 18px;
	-webkit-transform: rotate(60deg);
	-moz-transform: rotate(60deg);
	transform: rotate(60deg);
}

hr.style18 { 
  height: 30px; 
  border-style: solid; 
  border-color: #8c8b8b; 
  border-width: 1px 0 0 0; 
  border-radius: 20px; 
} 
hr.style18:before { 
  display: block; 
  content: ""; 
  height: 30px; 
  margin-top: -31px; 
  border-style: solid; 
  border-color: #8c8b8b; 
  border-width: 0 0 1px 0; 
  border-radius: 20px; 
}
.footer_text{
	font-size:12px;
	color: #333333;
	line-height:150%;
	text-align:left;
}
.pagination {
  display: inline-block;
}

.pagination a {
  color: black;
  float: left;
  padding: 8px 16px;
  text-decoration: none;
}

.pagination a.active {
  background-color: #95A5A6; /*#4CAF50;*/
  color: white;
  border-radius: 5px;
}

.pagination a:hover:not(.active) {
  background-color: #ddd;
  border-radius: 5px;
}
.personnel_name{
	font-size:12px;
	color:#FFFFFF;
	font-weight:600;
}
.personnel_title{
	font-size:12px;
	color:#79AFEB;
	font-weight:600;
}
/* Popup container */
.popup {
  position: relative;
  display: inline-block;
  cursor: pointer;
}

/* The actual popup (appears on top) */
.popup .popuptext {
  visibility: hidden;
  width: 300px;
  background-color: #555;
  color: #fff;
  text-align: center;
  border-radius: 6px;
  padding: 8px 0;
  position: absolute;
  z-index: 1;
  bottom: 125%;
  left: 50%;
  margin-left: -80px;
}
#contents{
   width: 1000px;
   float: left;	
   height: auto;
   padding-top: 20px;
}

#contents #leftsidebar{
	width:180px;
	float: left;
	padding-left:13px;
	
}
#contents #centercontents{
	float: left;
	width:580px;
	padding-right:10px;
	padding-left:10px;
	vertical-align:text-top;
	text-align:left;
	}
#contents #rightsidebar{
	width:180px;
	float:right;
	padding-right:13px;
}

#leftsidebar #adminmemu{
	width:180px;
	float: left;
	font-size: 12px;
	margin-bottom:20px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #dbdfe7;
	border-right-color: #dbdfe7;
	border-bottom-color: #dbdfe7;
	border-left-color: #dbdfe7;
}

.sidebartitle {
   width: 180px;
   color: white;
   padding-top: 2px;
   padding-bottom: 4px;
   font-size: 120%;
   font-weight: bold;
   text-align: center;
   background-image: url('/theme/images/home/title-back.png');
   background-repeat: repeat-x;
   background-position: left top;
}

#leftsidebar .quicksearch{
	width:180px;
	float: left;
	margin-bottom:20px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #dbdfe7;
	border-bottom-color: #dbdfe7;
	border-left-color: #dbdfe7;
}

 .searchtext{
 	font-size: 12px;
	font-weight:600;
	color: #779BC8;
	text-align:left;
	line-height:140%;
	padding-right: 15px;
	padding-top:10px;
	padding-bottom:10px;
	padding-left: 10px;
 }
/*#leftsidebar .quicksearch{
	font-size: 12px;
	font-weight:600;
	color: #779BC8;
	text-align:left;
	line-height:140%;
	padding-right: 15px;
	padding-top:10px;
	padding-bottom:10px;
	padding-left: 10px;
	}
*/
#leftsidebar .quicksearch td {
	padding-left: 10px;
        text-indent: -10px ;
}

#rightsidebar #newreleases{
	width:180px;
	float: left;
	margin-bottom:20px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #dbdfe7;
	border-bottom-color: #dbdfe7;
	border-left-color: #dbdfe7;
}

#rightsidebar #newreleases #rightsidetext{
	font-size: 12px;
	font-weight:600;
	color: #779BC8;
	text-align:left;
	line-height:140%;
	padding-right: 20px;
	padding-top:10px;
	padding-bottom:10px;
	padding-left: 15px;
	}
/* Popup arrow */
.popup .popuptext::after {
  content: "";
  position: absolute;
  top: 100%;
  left: 50%;
  margin-left: -5px;
  border-width: 5px;
  border-style: solid;
  border-color: #555 transparent transparent transparent;
}

/* Toggle this class when clicking on the popup container (hide and show the popup) */
.popup .show {
  visibility: visible;
  -webkit-animation: fadeIn 1s;
  animation: fadeIn 1s
}

/* Add animation (fade in the popup) */
@-webkit-keyframes fadeIn {
  from {opacity: 0;} 
  to {opacity: 1;}
}

@keyframes fadeIn {
  from {opacity: 0;}
  to {opacity:1 ;}
}