.microsite-border{
	 border: 1px solid #B7BABB;
	 border-bottom: 0px;	
	 padding-left: 20px;
}

.microsite-nav {
    position: relative;
    font-size: 12px;
    /*height: 23px;*/
    background: transparent url(../../docroot/ms/img/mainnavlayer_bg.jpg) repeat-x 0 0;
}

.microsite-nav ul{
    margin: 0px !important;
}

.microsite-nav li {
    list-style: none;
    overflow: visible;
    display: inline;
}

.mt_direction_right_to_left .microsite-nav li {
    float: right;
}

.microsite-nav li a,
.microsite-nav li a:link,
.microsite-nav li a:hover,
.microsite-nav li a:visited,
.microsite-nav li a:active {
    text-decoration: none;
    color: #666666;
}

.microsite-nav span.left,
.tab_navigation li {
    display: inline;
    line-height: 23px;
}
.microsite-nav span.right,
.tab_navigation li a,
.tab_navigation li.no_border a,
.tab_navigation li.no_border_hover a {
    display: inline;
    line-height: 23px;
    border: none;
}

/*Begin: Inactive*/
.microsite-nav li.tabElement a span.left,
.tab_navigation li {
    background: transparent url(../../docroot/ms/img/mainnav-bg.png) no-repeat 0px 0px;
}
.microsite-nav li.tabElement a span.right,
.microsite-nav li.firstElement a span.right,
.tab_navigation li a,
.tab_navigation li.no_border a,
.tab_navigation li.no_border_hover a {
    background: transparent url(../../docroot/ms/img/mainnav_bg.gif) no-repeat 100% 0;
}
/*End: Inactive*/

/*Begin: Active*/
.microsite-nav li.tabElement a:hover span.left,
.microsite-nav li.tabElement a.active span.left {
    background: transparent url(../../docroot/ms/img/mainnav-bg-over.png) no-repeat 0px 0px;
}
.microsite-nav li.tabElement a:hover span.right,
.microsite-nav li.tabElement a.active span.right,
.microsite-nav li.firstElement a:hover span.right,
.microsite-nav li.firstElement a.active span.right {
    background: transparent url(../../docroot/ms/img/mainnav_active-bg.gif) no-repeat 100% 0;
}
.microsite-nav a.active span.right{
    font-weight: bold;
}
/*End: Active*/

/**
 * the first Element of tabNavigation
 */
.microsite-nav li.firstElement a span.left,
.microsite-nav li.firstElement a:link span.left,
.microsite-nav li.firstElement a:visited span.left,
.microsite-nav li.firstElement a:active span.left {
    /*Inactive*/
    background: transparent url(../../docroot/ms/img/mainnav-bg-first.png) no-repeat 0px 0px;
    padding: 4px 0px 5px 12px;
    *padding-top:0px !important;
    _padding-top:0px !important;
}
.microsite-nav li.firstElement a.active span.left,
.microsite-nav li.firstElement a:hover span.left,
.tab_navigation li.selected,
.tab_navigation li.hover {
    /*Active*/
    background: transparent url(../../docroot/ms/img/mainnav-bg-over-first.png) no-repeat 0px 0px;
}
.microsite-nav li.firstElement a span.right {
    padding: 4px 14px 5px 0px;
}

/**
 * the last Element of tabNavigation
 */
.microsite-nav li.lastElement a:link span.right,
.microsite-nav li.lastElement a:visited span.right,
.microsite-nav li.lastElement a:active span.right {
    /*Inactive*/
    background: transparent url(../../docroot/ms/img/mainnav_bg_green.gif) no-repeat 100% 0;
    color: #fff;
}
.microsite-nav li.lastElement a:link span.left,
.microsite-nav li.lastElement a:visited span.left,
.microsite-nav li.lastElement a:active span.left {
    /*Inactive*/
    background: transparent url(../../docroot/ms/img/mainnav-bg_green.gif) no-repeat 0px 0px;
    color: #fff;
}
.microsite-nav li.lastElement a.active span.right,
.microsite-nav li.lastElement a.active:link span.right,
.microsite-nav li.lastElement a.active:visited span.right,
.microsite-nav li.lastElement a.active:active span.right,
.microsite-nav li.lastElement a:hover span.right {
    /*Active*/
    background: transparent url(../../docroot/ms/img/mainnav_active-bg_green.gif) no-repeat 100% 0;
}
.microsite-nav li.lastElement a.active span.left,
.microsite-nav li.lastElement a.active:link span.left,
.microsite-nav li.lastElement a.active:visited span.left,
.microsite-nav li.lastElement a.active:active span.left,
.microsite-nav li.lastElement a:hover span.left {
    /*Active*/
    background: transparent url(../../docroot/ms/img/mainnav-bg-over_green.gif) no-repeat 0px 0px;
}

/*Begin: Product Model Tabs*/
.tab_navigation{
    border: none;
    padding-bottom: 0px;
    margin-top: 10px;
    height: 23px;
    background: transparent url(../../docroot/ms/img/ms_bg_tabs.gif) repeat-x scroll left bottom
}
.tab_navigation li{
    padding-left: 12px;
}
.tab_navigation li.selected a,
.tab_navigation li.hover a{
    background: transparent url(../../docroot/ms/img/mainnav_active-bg.gif) no-repeat 100% 0 !important;
}
/*End: Product Model Tabs*/

.tabcontent {
    border-bottom: 1px solid #B7BABB;
    border-left: 1px solid #B7BABB;
    border-right: 1px solid #B7BABB;
    position:relative;
    overflow: hidden;
}

#microsite-subnav {
    border-left: 1px solid #B7BABB;
    border-right: 1px solid #B7BABB;
}

#microsite-subnav {
    font-size: 11px;
    background: #fff;
}

#microsite-subnav ul {
    height: 35px;
    background: #fff;
    margin-left: 20px;
    padding-left: 5px;
    border-bottom: 2px solid #F5F5F5;
}

#microsite-subnav li {
    list-style: none;
    padding-right: 10px;
    float: left;
}

#microsite-subnav li a {
    text-decoration: none;
    height: 34px;
    line-height: 34px;
    padding-right: 15px;
    float: left;
}

#microsite-subnav li a:hover {
    text-decoration: underline;
}

#microsite-subnav li a.active {
    font-weight: bold;
    color: #67D945;
}

/* --- Header Layer - Contains Top-Meta-Navigation, Navigation, Logo, and Breadcrumbs --- */
.msonecolumn_stage #header_layer {
	display:block;
	justify-content:flex-start;
}

.msonecolumn_stage #logo_layer {
    position: relative;
    float: left;
    width: 240px;
    display:block;
}

.mt_direction_right_to_left #logo_layer{ 
	float: right; 
}
     
/* --- Top Meta Layer - Top Meta Navigation  --- */
.msonecolumn_stage .top_meta_layer {
    float: right;
}


/* --- Meta Navigation --- */
.msonecolumn_stage .top_meta_layer .login_reg_info{
	float:left
}

@media(max-width:1003px){
	#stage{
		padding-top: 125px;
	}
	
	.mstabnavigation .microsite-border{
		padding-left: 0;
	}
}

@media(max-width:750px){
	#stage{
		padding-top: 0;
	}
}
	
@media(max-width:600px){
	
	.msonecolumn .mt_mobile_header_nav_dropdown {
		top: 0;
	}
	
	.msonecolumn_stage .microsite-nav{
		background:none;
	}
	.mstabnavigation .microsite-border{
		padding:20px 0 0 0;
		border:0px;
	}
	.mstabnavigation .breadcrumb-microsite{
		padding:12px;
	}
	.mstabnavigation .microsite-nav ul{
		padding:0px;
		display:flex;
		flex-wrap:wrap;
		border: solid 1px #b7babb;
		border-right:0px;
	}
	
	.microsite-nav li.firstElement a span.left, 
	.microsite-nav li.firstElement a:link span.left, 
	.microsite-nav li.firstElement a:visited span.left, 
	.microsite-nav li.firstElement a:active span.left,
	.microsite-nav li.tabElement a span.right, 
	.microsite-nav li.firstElement a span.right, 
	.tab_navigation li a, 
	.tab_navigation li.no_border a, 
	.tab_navigation li.no_border_hover a,
	.microsite-nav li.tabElement a span.right, 
	.microsite-nav li.firstElement a span.right, 
	.microsite-nav li.tabElement a span.left, 
	.tab_navigation li,
	.microsite-nav li.lastElement a:link span.left, 
	.microsite-nav li.lastElement a:visited span.left, 
	.microsite-nav li.lastElement a:active span.left,
	.microsite-nav li.lastElement a:link span.right, 
	.microsite-nav li.lastElement a:visited span.right, 
	.microsite-nav li.lastElement a:active span.right{
		background-image:none !important;
	}
	
	.microsite-nav span.left,
	.microsite-nav span.right{
		padding:0px !important;
		line-height:1.25rem;
	}
	
	.microsite-nav ul li{
		flex: 1 1 33%;
	    background: linear-gradient(#fff, #e2e2e2); 
		border-right: solid 1px #b7babb;
	}	

	.microsite-nav ul li:hover,
	.microsite-nav ul li a.active{
		background:#fff;
		-moz-box-shadow: inset 0 0 5px #BABABA;
   		-webkit-box-shadow: inset 0 0 5px #BABABA;
   		box-shadow: inset 0 0 5px #BABABA;
	}
	.microsite-nav ul li a{
		display:block;
		height:100%;
		line-height: normal;
		padding: 10px;
		box-sizing:border-box;
	}
	.microsite-nav ul li.lastElement{
	    background: linear-gradient(#67b63b, #5AA135); 
	}
	.microsite-nav ul li.lastElement:hover {
		background:#6DC23F;
	}
	 
	.microsite-nav li.lastElement a.active span.right,
	.microsite-nav li.lastElement a.active span.left{
		color: #666;
	}
	

}