.black_overlay{
	display: none;
	position: fixed;
	top: 0%;
	left: 0%;
	width: 100%;
	height: 100%;
	background-color: gainsboro;
	z-index:1001;
	-moz-opacity: 0.8;
	opacity:.80;
	filter: alpha(opacity=80);
}
	
.white_content {
	display: none;
	position: fixed;
	top: 8%;
	left: 10%;
	width: 75%;
	height: 70%;
	padding: 1%;
	font-size: 1em;
	border: 1px solid #0076c0;
	border-top-left-radius: 25px;
	border-top-right-radius: 25px;
	background-color: white;
	z-index:1002;
	overflow: auto;
}

.footer_content {
	display: none;
	position: fixed;
	top: 82%;
	left: 10%;
	width: 75%;
	height: 50px;
	padding: 1%;
	font-size: 1em;
	border-top: 1px solid #bbbbbb;
	border-bottom: 1px solid #0076c0;
	border-left: 1px solid #0076c0;
	border-right: 1px solid #0076c0;
	border-bottom-left-radius: 25px;
	border-bottom-right-radius: 25px;
	background-color: #ebf0f1;
	z-index:1002;
	overflow: auto;
	
}

.header_block {
	margin-top: 30px;
	position: relative;
	width: 99%;
	height: 30px;
	padding: 6px;
	font-size: .95em;
	font-weight: 700;
	border-radius: 10px;
	background-color: #b7d8e3;
	z-index:1003;
	display: inline-block;
}

#left,#center,#right {display: table-cell;}

#left {width: 46%; margin-left: 1%;}

#left_small {width: 38%; margin-left: 1%; vertical-align: top; padding-top: 5px; white-space: nowrap;}  

#left_small_last {width: 38%; margin-left: 1%; vertical-align: top; padding-top: 5px;}    
 
#center {width: 6%;}

#right {width: 46%; margin-right: 1%;}

#right_small {width: 67%; margin-right: 1%;  vertical-align: top; padding-top: 5px; line-height: 1.2; 
	font-size: .90em;
	font-weight: 700;  height: 100%;   
}

#left_small_decision {width: 33%; margin-left: 1%; vertical-align: top; padding-top: 5px; white-space: nowrap;} 

#right_small_decision {width: 72%; margin-right: 1%;  vertical-align: top; padding-top: 5px; line-height: 1.5; 
	font-size: .90em;
	font-weight: 700;  height: 100%;   
}
						
.titlesow {
    background-color: #0076c0 !important;
    border-top: 0.2em solid #b0b0b0;
    color: #fff;
    font-size: 1.1em;
    font-weight: bold;
    line-height: 1.5em;
    text-align: left !important;
    text-indent: 0.5em;
}

.header_block div  {line-height: 1.5px; display:table-cell; height:100%; width: 100%; vertical-align:middle; text-align:left;  padding:0px 5px 0px 5px; height: 30px;}

.header_block_inner {line-height: 1.5px; display:table-cell; vertical-align:middle; text-align:right; height:100%; width:100%; padding:0px 5px 0px 5px; margin-right: 10px;}

.header_block_inner  i  {color: black;}
.header_block_inner  a {color: black;}
.header_block_inner  a:visited  {color: black;}

.lb-closeContainer {position: absolute; top: 10px; right: 10px;}

.lb-iconContainer {position: absolute; top: 10px; right: 110px; width: 450px; display: inline-block;}
.lb-iconContainerText {width: 450px; text-align:center; font-size: .75em; margin-top: 5px; font-weight: bold;}

.lb-iconContainer a[href*='pdf']::after, a[href*='PDF']::after { content:none;}

.lb-iconAllContainer {position: absolute; top: 45px; right: 45px; display: inline-block; width: 83px;}
.lb-iconAllContainer a[href*='pdf']::after, a[href*='PDF']::after { content:none;}

.lb-iconContainer div {
  float: left;
  clear: none; 
}

.img-frame-cap {width: 60px; text-align:center; background:#ffffff; line-height: 10px; padding:5px 3px 2px 3px; border:1px solid #0076c0; margin-right: 2px;}
.inv-blocker {width: 30px; background:#ffffff; padding:5px 3px 2px 3px; margin-right: 1px;}

a:focus .img-frame-cap{background-color: #ebf0f1;}

.img-frame-cap:hover{background-color: #ebf0f1;}

.img-frame-cap-all {width: 75px; text-align:center; background:#ffffff; line-height: 10px; padding:5px 3px 2px 3px; border:1px solid #0076c0; margin-right: 2px;}

.img-frame-cap-all:hover{background-color: #ebf0f1;}

.caption {text-align:center; font-size:9px; font-weight: bold; margin-top: 1px;}

.caption a {font-weight: bold;}

.lb-nextprevContainer { bottom: 0px; position: relative; width: 100%; height: 46px; font-size: .85em; background-color: #ebf0f1; left: 0%; border:1px solid #0076c0;}

.lb-nextContainer {  position: absolute; right: 4%; top: 25%; line-height: 135%; vertical-align:middle; text-align:right; height:70%; }

.lb-nextContainer  a  {color: black;}
.lb-nextContainer  a:visited  {color: black;}

.lb-nextIcon {  right: 1%; top: 25%; line-height: 100%; vertical-align:middle; text-align:right; height: 36px; width: 3%; position: absolute;}

.lb-previousContainer {  left: 4%; top: 25%;  line-height: 135%; vertical-align:middle; height:70%; width:45%; position: absolute;}

.lb-previousContainer  a  {color: black;}
.lb-previousContainer  a:visited  {color: black;}

.lb-previousIcon {  left: 1%; top: 25%;  line-height: 100%; vertical-align:middle; height: 36px; width: 3%; padding-right: 3px;position: absolute;}

.simul_block {
	margin-top: 20px;
	margin-bottom: 10px;
	position: relative;
	text-align:right;
	width: 100%;
	height: 100%;
	font-size: .95em;
	font-weight: 700;
	background-color: #ebf0f1;
	z-index:1003;
	border: 1px solid #bbbbbb;
	vertical-align:middle;
	 clear: both; 
}

.simul_block div  {line-height: 1; display:table-cell; height:40 px; width: 100%; vertical-align:middle; text-align:left;  padding:0px 5px 0px 5px;  clear: both; }

.simul_block div a {color: #002664;}
.simul_block div a:visited {color: #002664;}

.lastStep_block {
	margin-top: 20px;
	margin-bottom: 10px;
	position: relative;
	text-align:right;
	width: 100%;
	height: 100%;
	font-size: .95em;
	font-weight: 700;
	background-color: #ebf0f1;
	z-index:1003;
	border: 1px solid #bbbbbb;
	vertical-align:middle;
	 clear: both; 
}

.lastStep_block div  {line-height: 1.25; display:table-cell; height:60 px; width: 100%; vertical-align:middle; text-align:left;  padding:0px 5px 0px 5px;  clear: both; }

.lastStep_block  div a {color: #002664; }
.lastStep_block  div a:visited {color: #002664; }

.lastStep_inner {line-height: 1.25;}



