.tx-powermail .container-fluid { padding-left: 0; padding-right: 0; }
.tx-powermail .powermail_legend { display: none; }

#content .ce-bodytext a { color: #c00000; text-decoration: underline; }
#content .ce-bodytext a:hover { color: #4b585c; }

#banner > section.banner-image .frame { position: absolute; z-index: 99; left: 30px; bottom: 0; }
#banner > section.banner-image .frame header { max-width: 600px; }
#banner > section.banner-image .frame h1 { font-family: FrutigerLTPro-Condensed, sans-serif; line-height: 40.5px; color: white; text-shadow: 1px 1px 5px rgba(0, 0, 0, 0.5); }
#banner > section.banner-image .frame .ce-bodytext {
    position: absolute;
    left: 100%;
    bottom: 0;
    margin-left: 26px;
    margin-bottom: -8px;
    font-size: 15px;
    font-family: FrutigerLTPro-BoldCn, sans-serif;
    text-transform: uppercase;
    color: white;
}

#banner > section.banner-image .frame .ce-bodytext a {
    color: white;
    padding: 18px 54px 30px 21px;
    white-space: nowrap;
    display: block;
    background: rgba(192, 0, 0, 0.55);
}
#banner > section.banner-image .frame .ce-bodytext a:before {
    position: absolute;
    top: 17px;
    right: 18px;
    font-size: 20px;
    content: "\e131";
    display: inline-block;
    font-family: 'Glyphicons Halflings';
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
}
#banner > section.banner-image .frame .ce-bodytext a:hover { text-decoration: none; background: rgba(192, 0, 0, 0.85); }

.default #infoCol ul { list-style: none; }
.default #infoCol li { font-size: 16px; font-family: FrutigerLTPro-LightCn, sans-serif; line-height: 30px; }
.default #infoCol li:before { position: relative; top: 2px; content: "\e131"; font-family: 'Glyphicons Halflings'; padding-right: 12px; }

.tx-indexedsearch-searchbox { float: right; }
.tx-indexedsearch-percent,
.tx-indexedsearch-info,
.tx-indexedsearch-searchbox legend { display: none; }

.tx-indexedsearch-info-sword {
    font-family: FrutigerLTPro-Condensed, sans-serif;
    font-size: 15px;
    color: #c00000;
    margin-bottom: 23px;
}

.tx-indexedsearch-browsebox { font-size: 11px; }
.tx-indexedsearch-browsebox .tx-indexedsearch-browsebox {
    display: inline-block;
    list-style: none;
    padding: 30px 35px 15px;
    margin-bottom: 0;
}

.tx-indexedsearch-browsebox .tx-indexedsearch-browsebox li { float: left; }
.tx-indexedsearch-browsebox .tx-indexedsearch-browsebox li strong a { background-color: #c00000; }
.tx-indexedsearch-browsebox .tx-indexedsearch-browsebox li a {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    background-color: #4b585c;
    color: white;
    border: none;
    margin: 0 2.5px 5px;
    padding: 0 15px;
    line-height: 24px;
    font-size: 10px;
    font-family: FrutigerLTPro-BoldCn, sans-serif;
    text-transform: uppercase;
    display: block;
}

.tx-indexedsearch-res {
    padding-left: 35px;
    color: black;
}

.tx-indexedsearch-description { padding-left: 15px; }

@media only screen and (max-width: 1199px) {
    #banner > section.banner-image .frame header { max-width: 500px; }
    #banner > section.banner-image .frame .ce-bodytext a { padding: 18px 40px 25px 15px; font-size: 13px; }
    #banner > section.banner-image .frame .ce-bodytext a:before { right: 13px; }
}

@media only screen and (max-width: 991px) {
    #banner > section.banner-image .frame { bottom: 95px; left: 44px; width: 684px; max-width: 100%; }
    #banner > section.banner-image .frame .ce-bodytext { margin-bottom: 0; bottom: 18px; right: 0; left: auto; }
    #banner > section.banner-image .frame .ce-bodytext a { padding: 19px 47px 21px 18px; font-size: 13px; }
    #banner > section.banner-image .frame .ce-bodytext a:before { top: 18px; right: 16px; font-size: 18px; }
}

@media only screen and (max-width: 767px) {
    #banner > section.banner-image .frame header { max-width: 100%; }
    #banner > section.banner-image .frame h1 { line-height: 1.1em; padding-right: 0; }
    #banner > section.banner-image .frame { left: 0; width: 100%; padding: 0 13px; bottom: 86px; }
    #banner > section.banner-image .frame .ce-bodytext { left: 0; top: 0; margin: 0; bottom: 0; height: 100%; }
    #banner > section.banner-image .frame .ce-bodytext a { height: 100%; font-size: 0; background: transparent; }
    #banner > section.banner-image .frame .ce-bodytext a:hover { background: transparent; }
    #banner > section.banner-image .frame .ce-bodytext a:before { display: none; }
	
	footer ul li:last-child ul li:last-child { display: none; }
}