hr.nf-Element-HorizontalLine {
    -ms-name: "Horizontal Line";
    margin-top: 60px;
    margin-bottom: 60px;
}

hr.ms-rteElement-HorizontalLine {
    -ms-name: "Horizontal Line";
    margin-top: 60px;
    margin-bottom: 60px;
}

.nf-Style-abstract {
    -ms-name: "Abstract";
    font-family: 'FrutigerLTStd-Light', Arial;
    font-size: 24px;
    line-height: 28px;
}

.ms-rteStyle-abstract {
    -ms-name: "Abstract";
    font-family: 'FrutigerLTStd-Light', Arial;
    font-size: 24px;
    line-height: 28px;
}

.nf-Style-body {
    -ms-name: "Body";
    font-size: 18px;
    line-height: 28px;
}

.ms-rteStyle-body {
    -ms-name: "Body";
    font-family: 'FrutigerLTStd-Light', Arial;
    font-size: 17px;
    line-height: 21px;
}

.nf-Style-body-small {
    -ms-name: "Body Small";
    font-family: 'FrutigerLTStd-Light', Arial;
    font-size: 15px;
    line-height: 19px;
}

.ms-rteStyle-body-small {
    -ms-name: "Body Small";
    font-family: 'FrutigerLTStd-Light', Arial;
    font-size: 15px;
    line-height: 19px;
}

.nf-FontFace-1 {
    -ms-name: "Frutiger Light";
    font-family: 'FrutigerLTStd-Light', Arial;
}

.nf-FontFace-2 {
    -ms-name: "Frutiger";
    font-family: 'FrutigerLTStd', Arial;
}

.nf-FontSize-1 {
    font-size: 15px;
    line-height: 21px;
}

.nf-FontSize-2 {
    font-size: 17px;
    line-height: 23px;
}
.nf-FontSize-3 {
    font-size: 20px;
    line-height: 24px;
}
.nf-FontSize-4 {
    font-size: 24px;
    line-height: 28px;
}
.nf-FontSize-5 {
    font-size: 32px;
    line-height: 36px;
}
.nf-FontSize-6 {
    font-size: 38px;
    line-height: 42px;
}

/*************** Image styles and position CSS fix**********************************************/

.nf-Image-0 {
    -ms-name: "No border";
}

.nf-Image-1 {
    -ms-name: "Thin line border";
    /* [ReplaceColor(themeColor:"Dark2")] */ background-color: #182738;
    /* [ReplaceColor(themeColor:"Dark2-Darker")] */ border: 1px solid #385b83;
    /* [RecolorImage(themeColor:"Dark2-Medium",method:"Tinting")] */ background-image: url("/_layouts/images/tabtitlerowbottombg.png");
    background-repeat: repeat-x;
    background-position: top;
}

.nf-Image-2 {
    -ms-name: "Table border";
    padding: 2px;
    /* [ReplaceColor(themeColor:"Light1-Lighter")] */ border-top: 1px solid #D8D8D8;
    /* [ReplaceColor(themeColor:"Light1-Medium")] */ border-bottom: 1px solid #BFBFBF;
    /* [ReplaceColor(themeColor:"Light1-Lighter")] */ border-left: 1px solid #D8D8D8;
    /* [ReplaceColor(themeColor:"Light1-Medium")] */ border-right: 1px solid #BFBFBF;
}

.nf-Image-3 {
    -ms-name: "Dark border";
    padding: 15px;
    /* [ReplaceColor(themeColor:"Dark2")] */ background-color: #182738;
    /* [ReplaceColor(themeColor:"Dark2-Darker")] */ border: 1px solid #385b83;
    /* [RecolorImage(themeColor:"Dark2-Medium",method:"Tinting")] */ background-image: url("/_layouts/images/tabtitlerowbottombg.png");
    background-attachment: fixed;
    background-repeat: repeat-x;
    background-position: left bottom;
}

.nf-Image-4 {
    -ms-name: "Light border";
    padding: 6px;
    padding-bottom: 33px;
    /* [ReplaceColor(themeColor:"Light1-Lightest")] */ background-color: #F2F2F2;
    /* [ReplaceColor(themeColor:"Light1-Lighter")] */ border-top: 1px solid #D8D8D8;
    /* [ReplaceColor(themeColor:"Light1-Medium")] */ border-bottom: 1px solid #BFBFBF;
    /* [ReplaceColor(themeColor:"Light1-Lighter")] */ border-left: 1px solid #D8D8D8;
    /* [ReplaceColor(themeColor:"Light1-Medium")] */ border-right: 1px solid #BFBFBF;
    background-image: url("/_layouts/images/selbg.png");
    background-repeat: repeat-x;
    background-position: top;
}

.nf-Position-1 {
    -ms-name: "Left";
    float: left;
}

.nf-Position-2 {
    -ms-name: "Right";
    float: right;
}

.nf-Position-3 {
    -ms-name: "Top";
    vertical-align: text-top;
    display: inline !important;
}

.nf-Position-4 {
    -ms-name: "Middle";
    vertical-align: middle;
    display: inline !important;
}

.nf-Position-5 {
    -ms-name: "Bottom";
    vertical-align: text-bottom;
    display: inline !important;
}
