.tabs-container {
    border-bottom: 1px solid #c0bdae;
    margin-top: 10px;
}

.tabs
,.tabs > li {
    margin: 0 !important;
    padding: 0 !important;
    list-style: none !important;
}


.tabs
,.tabs-baseline
.tabs > li
,.tabs-baseline > li
,.tabs-baseline a
,.tabs-label {
    display: inline-block;
    *display: inline;
    zoom: 1;
    vertical-align: text-bottom
}

.tabs-h {
    font-weight: bold;
    font-size: 12px;
}

.tabs-h li
,.tabs-label {
    float: left;
    height: 22px;
    line-height: 22px;
    position: relative;
}
.tabs-h a {
    padding: 0px 15px;
    color: #878787;
    text-decoration: none;
    float: left;
}

.tabs-h a:hover {
    text-decoration: underline;
}

.tabs-h a.active
,.tabs-h a.active:hover {
    background: #fff;
    border-top: 1px solid #c0bdae;
    border-right: 1px solid #c0bdae;
    border-bottom: 1px solid #fff;
    border-left: 1px solid #c0bdae;
    color: #333333;
    height:22px;
    position: relative;
    text-decoration: none;
}

.tabs-label {
    font-family: 'Times New Roman', Times, Georgia, serif;
    font-size: 13px;
    font-weight: bold;
    color: #41403F;
    padding-right: 15px;
}

ul.tabs-edge {
    position: fixed;
    width: 24px;
    top: 0;
    right:0;
    z-index: 2;
    background: #54301A;
    height: 100%;
    font-weight: bold;
    text-align: center;
    white-space: nowrap;
}

ul.tabs-edge li {
    width: 18px;
    position: relative;
    height: 20%;
    cursor: pointer;
    padding: 0 2px;

    margin: 0 0 1px 0;

    overflow: hidden;

    background: #bdaea7; /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2JkYWVhNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijc5JSIgc3RvcC1jb2xvcj0iI2Y3ZjVmNCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlY2U2ZTMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(left,  #bdaea7 0%, #f7f5f4 79%, #ece6e3 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, right top, color-stop(0%,#bdaea7), color-stop(79%,#f7f5f4), color-stop(100%,#ece6e3)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(left,  #bdaea7 0%,#f7f5f4 79%,#ece6e3 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(left,  #bdaea7 0%,#f7f5f4 79%,#ece6e3 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(left,  #bdaea7 0%,#f7f5f4 79%,#ece6e3 100%); /* IE10+ */
    background: linear-gradient(to right,  #bdaea7 0%,#f7f5f4 79%,#ece6e3 100%); /* W3C */

}

.lt-ie9 ul.tabs-edge li {
    margin-top: 0;
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bdaea7', endColorstr='#ece6e3',GradientType=1 ); /* IE6-8 */
}

ul.tabs-edge a {
    color: #333;
    padding: .6em 1.25em;
    line-height: 1;
    position: absolute;
    top: 0;
    left: -4px;
    -webkit-transform: rotate(90deg) translateX(20px);
    -moz-transform:    rotate(90deg) translateX(20px);
    -ms-transform:     rotate(90deg) translateX(20px);
    -o-transform:      rotate(90deg) translateX(20px);
    transform:         rotate(90deg) translateX(20px);
    -webkit-transform-origin: 1.8em .5em;
    -moz-transform-origin:    1.8em .5em;
    -ms-transform-origin:     1.8em .5em;
    -o-transform-origin:      1.8em .5em;
    transform-origin:         1.8em .5em;
}

.lt-ie9 .tabs-edge a {
    background-color: #efdfda;
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1) progid:DXImageTransform.Microsoft.Chroma(color='#efdfda');
}

ul.tabs-edge li:hover {
    background: #efdfda; /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VmZGZkYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQ4JSIgc3RvcC1jb2xvcj0iI2Y3ZjVmNCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(left,  #efdfda 0%, #f7f5f4 48%, #ffffff 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, right top, color-stop(0%,#efdfda), color-stop(48%,#f7f5f4), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(left,  #efdfda 0%,#f7f5f4 48%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(left,  #efdfda 0%,#f7f5f4 48%,#ffffff 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(left,  #efdfda 0%,#f7f5f4 48%,#ffffff 100%); /* IE10+ */
    background: linear-gradient(to right,  #efdfda 0%,#f7f5f4 48%,#ffffff 100%); /* W3C */
}

.lt-ie9 ul.tabs-edge li:hover  {
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#efdfda', endColorstr='#ffffff',GradientType=1 ); /* IE6-8 */
}

ul.tabs-edge a:hover
,ul.tabs-edge li:hover a  {
    text-decoration: none;
    color: #222;
}

.lt-ie9  ul.tabs-edge li:hover a {
    background-color: #efdfda;
}

ul.tabs-edge li.selected {
    background: white;
    margin-right: -2px;
    width: auto;
}
.lt-ie9 ul.tabs-edge li.selected {
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff',GradientType=1 ); /* IE6-8 */
}
ul.tabs-edge li.selected a {
    color: black;
}

.lt-ie9 ul.tabs-edge li.selected a {
    background-color: white;
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1) progid:DXImageTransform.Microsoft.Chroma(color='#ffffff');
}

ul.tags {
    margin-top: 5px;
}

ul.tags li {
    margin: 1px;

}
ul.tags > li.split-button a
,ul.tags > li {
    background: #999 url("../images/tag-bg.png") repeat-x 0 -20px;
}
ul.tags > li {
    color: white;
    line-height: 20px;
    vertical-align: middle;
    display: inline-block;
    height: 20px;
    padding-left: 15px;
    padding-right: 5px;
    cursor: pointer;
    position: relative;
}
ul.tags > li a {
    color: white;
    text-decoration: none;
}

ul.tags > li:hover {
    background-position: 0 0;
}

ul.tags > li:active {
    background-position: 0 -40px;
}

ul.tags > li.selected {
    background-position: 0 -60px;
}

ul.tags > li.selected
,ul.tags > li.selected > a {
    color: #333;
}

ul.tags ul.menu b.icon {
    margin: 0 5px;
}

ul.tags ul.menu {
    display: none;
    background-color: white;
    z-index: 2;
    position: absolute;
    top: 100%;
    right: 0;
    white-space: nowrap;
}

.no-js ul.tags > li:hover > ul.menu {
    display: block;
}

ul.tags ul.menu li {
    margin: 1px 0 0;
    display: block;
    padding: 4px;
    background-color: #666;
}

ul.tags ul.menu li:first-child {
    border-top: 0;
}

ul.tags ul.menu li:hover {
    background-color: #555;
}

ul.tags > li.selected ul.menu li {
    color: white;
}

/*
ul.tags > li.selected ul.menu .toggle-highlight {
    background-color: #B6D2E3;
    color: #333;
}
*/

ul.tags > li.split-button {
    padding: 0;
    background: none;
}

ul.tags > li.split-button:hover {
    background-position: 0 -20px;
}

ul.tags > li.split-button a {
    border-left: 1px solid #888;
    display: inline-block;
    padding: 0 6px;
    background-position: 100% -20px;
    color: white;
    height: 20px;

}

.lt-ie8 ul.tags > li.split-button a {
    float: left;
}

ul.tags > li.split-button a:hover {
    background-position: 100%  0;
}

ul.tags > li.split-button a:active {
    background-position: 100%  -40px;
}

ul.tags > li.split-button a:first-child {
    background-position: 0  -20px;
    border-left: 0;
    border-right: 1px solid #ccc;
    margin-left: 0;
    padding: 0 6px 0 2px;
    padding-left: 15px;
}
ul.tags > li.split-button a:first-child:hover {
    background-position: 0  0;
}

ul.tags > li.split-button a.selected {
    background-position: 100% -60px;
    color: #333;
}

ul.tags > li.split-button a:first-child.selected {
    background-position: 0 -60px;
}


.vertical-scroller-up
,.vertical-scroller-down {
    position: fixed;
    height: 25px;
    background-color: #ECE6E3;
    width: 215px;
    background-repeat: no-repeat;
    background-position: center;
    cursor: pointer;
    -webkit-transition:background-color .15s ease-in;
    -moz-transition:background-color .15s ease-in;
    -o-transition:background-color .15s ease-in;
    transition:background-color .15s ease-in;
}

.vertical-scroller-up:hover
,.vertical-scroller-down:hover {
    background-color: #D5CBC5;
}

.vertical-scroller-up {
    top: 0;
    border-bottom: 5px solid white;
    margin-bottom: 5px;
    background-image: url("../images/aero_mer_up.png");
}
/*
	.vertical-scroller-up:hover {
		background-image: url("../images/arrow-light-brown-up.png");

	}
	*/\
.vertical-scroller-down {
    bottom: 0;
    border-top: 5px solid white;
    margin-top: 5px;
}


.tabs-large-container {
    margin: 15px 0 5px;
}

.tabs-large-container li
,.tabs-large-container .tabs-label {
    height: 28px;
    line-height: 28px;
}

.tabs-large-container a.active
,.tabs-large-container a.active:hover {
    border-radius: 3px 3px 0 0;
    height: 28px;
}

.tabs-h-large * {
    box-sizing: border-box;
}

.tabs-h-large {
    padding: 0 5px !important;
    display: flex;
}

.tabs-h-large li {
    flex: 1;
    margin: 0px 1px !important;
}

.tabs-h-large a {
    background-color: #f1f1f1;
    width: 100%;
    text-align: center;
    color: #666;
    padding: 0 20px;
}

.tabs-h-large,
.tabs-h-large li,
.tabs-h-large a {
    line-height: 40px;
    height: 39px;
}

.tabs-h-large a.active,
.tabs-h-large a.active:hover {
    line-height: 40px;
    height: 46px;
    border-top: 3px solid #999;
    margin-top: -4px;
}