.b2j_k2_showcase_container{
    padding: 0px; 
    margin: 0px; 
    position:relative;
    overflow:hidden;   
 
}


.b2j_k2_showcase_container .caption_more {
	color:#ffffff;
	padding: 0.4em;
	font-size:0.8em;
	background-color: #00AEEF;

}
	
#b2j_k2_showcase_container_123 .hover_text .hover_desc {
	background-color: rgba(128, 128, 128, 0.7);
    padding: 20px;
}


.b2j_k2_showcase_container .caption_title, .b2j_k2_showcase_container .caption_title a, .b2j_k2_showcase_container .caption_title a:hover{
	text-decoration: none;
    text-transform: uppercase;
	margin:0 !important;
	/*padding:0 !important;*/
	background:none;
	font-weight:normal;
}
.b2j_k2_showcase_container .caption_introtext , .b2j_k2_showcase_container .caption_introtext a , .b2j_k2_showcase_container .caption_introtext a:hover
{
	color: #ffffff;
	text-decoration: none;
	font-weight:normal;
	background:none;
	text-transform: none !important;
	margin:0 !important;
	padding:0 !important;
}
.b2j_k2_showcase_container .hover_text a{
	margin:0 !important;
}
.b2j_k2_showcase_container .control_buttons{
	position:relative;
}

.b2j_k2_showcase_container .control_buttons .prev_button{
	position:relative;
	width:40px;
	height:40px;
	background:rgba(0,0,0,0.5);
	opacity:0;
	left:-40px;
}
.b2j_k2_showcase_container .control_buttons .prev_button:hover, .b2j_k2_showcase_container .control_buttons .next_button:hover{
	cursor:pointer;
}
.b2j_k2_showcase_container .control_buttons .prev_button:after{
	content:" ";
	position:absolute;
	top:10px;
	left:12px;
	background: url("prev.png") no-repeat;
	width:12px;
	height:20px;
}
.b2j_k2_showcase_container .control_buttons .next_button{
	position:absolute;
	width:40px;
	height:40px;
	background:rgba(0,0,0,0.5);
	opacity:0;
	right:-40px;
}
.b2j_k2_showcase_container .control_buttons .next_button:after{
	content:" ";
	position:absolute;
	top:10px;
	left:16px;
	background: url("next.png") no-repeat;
	width:12px;
	height:20px;
}
.b2j_k2_showcase_container .pagination{
	display: block;
	bottom: 50px;
	position: absolute;
	right: 25px;
	opacity:0;
}
.b2j_k2_showcase_container .pagination ul{
	display: block;
	list-style-type: none;
	margin: 0 !important;
	padding: 0 !important;
	position: static;
	cursor:pointer;
}
.b2j_k2_showcase_container .pagination ul li{
	background:#ffffff;
	width:8px;
	height:8px;
	margin:4px;
	position:relative;
}
.b2j_k2_showcase_container .pagination ul li:hover{
	width:12px;
	height:12px;
	margin:2px;
	position:relative;
}
.b2j_k2_showcase_container .pagination ul li:hover:after{
	content: " ";
	height: 6px;
	left: 3px;
	position: absolute;
	top: 3px;
	width: 6px;
}
.b2j_k2_showcase_container .pagination ul .selected{
	background:#ffffff;
	width:12px;
	height:12px;
	margin:2px;
	position:relative;
}
.b2j_k2_showcase_container .pagination ul .selected:after{
	content: " ";
	height: 6px;
	left: 3px;
	position: absolute;
	top: 3px;
	width: 6px;
}

.b2j_k2_showcase_container .loader{
	position:absolute;
	top:50%;
	left:50%;
	width:101px;
	height:13px;
	margin-top:-7px;
	margin-left:-46px;
}
.b2j_k2_showcase_container .loader ul{
	height: 13px;
	left: 0;
	margin: 0 !important;
	overflow: hidden;
	padding: 0 !important;
	position: absolute;
}
.b2j_k2_showcase_container .loader .loader_full{
	width:0px;
	z-index:1;
}
.b2j_k2_showcase_container .loader .loader_blank{
	width:101px;
}
.b2j_k2_showcase_container .loader .loader_blank li{
	display:block;
	margin-left:-3px;
	background: url("loader_blank.png") no-repeat;
	float:left;
	width:17px;
	height:13px;
}
.b2j_k2_showcase_container .loader .loader_full li{
	display:block;
	margin-left:-3px;
	background: url("loader.png") no-repeat;
	float:left;
	width:17px;
	height:13px;
}
.b2j_k2_showcase_container .loader ul li:first-child{
	margin-left:0px;
}

.b2j_k2_showcase_container .hover_text{
	position:absolute;
	text-align:left;
	display:block;
	opacity:0;
	bottom: 0;
	padding: 20px 50px;
}
.b2j_k2_showcase_main{
    padding: 0px  !important;
    margin: 0px  !important;
    position:absolute;
}

.b2j_k2_showcase_content .caption_date {
    color:#999;
}
.b2j_k2_showcase_container ul{
    list-style: none;
}
.b2j_k2_showcase_container li {
    float: left;
}

.b2j_k2_showcase_container *::selection{
	background:transparent;
}

.banner {
	position:relative;
	}
	
.banner .menubanner {
	margin: 0;
	padding: 0px 0px 0;
	line-height: 100%;
	font-size:0.820em;
	/*border-bottom:solid 4px;
	border-color:#f2f2f2;*/

}

.banner .menubanner li {
	margin-left: 60px;
    min-width: 180px;	
	padding: 0 0 px;
	float: left;
	position: relative;
	list-style: none;
}
/* main level link */
.banner .menubanner a, span.separator {
	color:#fff;
	/*text-transform:uppercase;*/
	text-decoration: none;
	display: block;
	padding:  8px 10px;
	margin: 0;
	background:#808080;
}




/* main level link hover */
.banner .menubanner .current a, span.separator, .top .menubanner li:hover > a, span.separator{
	background: #00AEEF; /* for non-css3 browsers */
	color: #fff;
	-webkit-transition: all 0.3s ease-out;  /* Saf3.2+, Chrome */
	-moz-transition: all 0.3s ease-out;  /* FF4+ */
	-ms-transition: all 0.3s ease-out;  /* IE10 */
	-o-transition: all 0.3s ease-out;  /* Opera 10.5+ */
	transition: all 0.3s ease-out;

}

.banner .menubanner .current a, span.separator, .banner .menubanner li:hover > a, span.separator{


}


/* sub levels link hover */
.banner .menubanner ul li:hover a, span.separator , .banner .menubanner li:hover li a , span.separator {
	background: #F7F7F7;
	border: none;
	color: #000;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
}
.banner .menubanner ul a:hover, span.separator:hover {
	background: #00AEEF !important; /* for non-css3 browsers */
	color: #fff !important;
	cursor:pointer;
		-webkit-transition: all 0.3s ease-out;  /* Saf3.2+, Chrome */
	-moz-transition: all 0.3s ease-out;  /* FF4+ */
	-ms-transition: all 0.3s ease-out;  /* IE10 */
	-o-transition: all 0.3s ease-out;  /* Opera 10.5+ */
	transition: all 0.3s ease-out;

}
/* level 2 list */
.banner .menubanner ul {
	display: none;
	margin: 0;
	padding: 0;
	white-space: nowrap;
	position: absolute;
	/*top: 29px;*/
	left: 0;
	z-index:2;
}
/* dropdown */
.banner .menubanner li:hover > ul {
	display: block;
	}
.banner .menubanner ul li {
	/*border: solid 1px #fff;*/
	background: #F7F7F7; /* for non-css3 browsers */
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#F7F7F7', endColorstr='#F1F1F1'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#F7F7F7), to(#F1F1F1)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #F7F7F7,  #F1F1F1); /* for firefox 3.6+ */
	float: none;
	margin: 0;
	padding: 0;
}
.banner .menubanner ul a, span.separator  {
	/*text-transform:capitalize;*/
	font-weight: normal;
	text-align:left;
}



/* level 3+ list */
.banner .menubanner ul ul {
	position:absolute;
	left:100%;
	top: 0px;
}
/* rounded corners for first and last child */
.banner .menubanner ul li:first-child > a {
}
.banner .menubanner ul li:last-child > a {
}
/* clearfix */
.banner .menubanner:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
.banner .menubanner {
	display: inline-block;
}

.banner .menubanner {
	padding-right:8px;
}


html[xmlns] .banner .menubanner {/* text-align:right; */
	position: absolute;
    top: 30px;
	width:100%;

}

.banner .menubanner ul{/* text-align:right; */
    /*top: 30px;*/
	text-align: justify;

}
.banner .menubanner ul > li{/* text-align:right; */
	/*display: inline-block;
	margin-right: -.25em;
    padding: .75em 1.5em;*/
    position: relative;
    min-width: 150px;
}


* html .top .menubanner {
	height: 1%;
}