html, body {
    margin: 0;
    padding: 0;
    height: 100%; /* needed for container min-height */
    /*font-family: Arial !important;*/
    font-family: "Ubuntu", sans-serif !important;
    font-size: small !important;
    font-style: normal !important;
    font-variant: normal;
    font-stretch: normal;
    font-weight: normal;
    color: /*ColourText*/ #000000 /*ColourText*/;
    background: #FFFFFF;
}

body {
    overflow-x: hidden;
    overflow-y: hidden;
}

p {
    font-size: medium;
    font-style: normal;
    color: /*ColourText*/ #000000 /*ColourText*/;
}

a {
    text-decoration: none;
    cursor: pointer;
    font-size: medium;
}

    a img {
        border: 0;
    }

div#container, .container-ip {
    position: relative; /* needed for footer positioning */
    margin: 10px 10px; /* center, not in IE5 */
    box-sizing: content-box;
    border-top-left-radius: 10px;
    border-bottom-right-radius: 10px;
    border-top-right-radius: 10px;
    border-bottom-left-radius: 10px;
}

.containerBorder {
    border-width: 23px 6px 6px 6px;
    border-style: solid;
    border-color: /*ColourDark*/ #FF0000 /*ColourDark*/;
}

div#content {
    /*margin-left: 1em;
    margin-right: 1em;
    margin-top: 1em;*/
    margin: 1em;
}

    div#content p {
        text-align: justify;
        padding: 0 1em;
    }

/* MENUS */
.normalMenuItem {
    display: block;
    float: left;
    text-decoration: none;
    width: 100px;
    height: 21px;
    text-align: center;
    line-height: 21px;
    overflow: hidden;
    color: white;
    font-stretch: extra-condensed;
    font-size: 11px;
    font-weight: bold;
    border-top-left-radius: 4px;
    border-bottom-right-radius: 4px;
    border-top-right-radius: 4px;
    border-bottom-left-radius: 4px;
    border: 1px solid /*ColourDark*/ #FF0000 /*ColourDark*/;
}

.separator {
    display: block;
    float: left;
    text-decoration: none;
    width: 4px;
    height: 23px;
    text-align: center;
    line-height: 23px;
    overflow: hidden;
    color: #ffffff;
    background-color: #ffffff;
}

.menuHover {
    background-color: /*ColourDark*/ #FF0000 /*ColourDark*/;
}

    .menuHover:hover, .menuSelected, .menuHover:focus {
        background-color: /*ColourMedium*/ #FF0000 /*ColourMedium*/;
        color: white;
        text-decoration: none;
    }
/* MENUS */
/*BUTTONS*/
.download-pdf {
    cursor: pointer;
    color: /*ColourDark*/ #FF0000 /*ColourDark*/;
}

    .download-pdf strong {
        color: #676f7a;
    }

    .download-pdf ul {
        display: none;
        position: absolute;
        border: 1px solid #CCC;
        border-radius: 3px;
        text-align: center;
        list-style: none;
        margin-left: -140px;
        padding: 0;
        z-index: 1000;
    }

        .download-pdf ul li {
            width: 200px;
            cursor: pointer;
            border-bottom: 1px solid #CCC;
            line-height: 30px;
            background: #FFF;
        }

            .download-pdf ul li:last-child {
                border-bottom: none;
            }

            .download-pdf ul li:hover {
                /*background: #3399cc;*/
                background: /*ColourMedium*/ #FF0000 /*ColourMedium*/;
                color: #FFF;
                font-weight: bold;
            }

                .download-pdf ul li:hover a {
                    color: #FFF;
                }

                    .download-pdf ul li:hover a:hover {
                        text-decoration: none;
                    }
    .download-pdf a,
    .download-pdf i,
    .btn-routes i {
        color: /*ColourDark*/ #FF0000 /*ColourDark*/;
    }


/*BUTTONS*/
/* FOOTER */
div#footer {
    position: absolute;
    width: 100%;
    bottom: 0; /* stick to bottom */
}

.news {
    color: /*ColourDark*/ #FF0000 /*ColourDark*/;
    padding-left: 20px;
}

.imageBlock {
    background-color: /*ColourDark*/ #FF0000 /*ColourDark*/;
    height: 10px;
    width: 16px;
    display: inline-block;
}
/* FOOTER */



/* TRANSDEV FONTS */
@font-face {
    font-family: 'karbonlight';
    src: url(../Beware.IP.Fonts/WebFonts/karbon-light-webfont.eot); /* IE9 Compat Modes */
    src: url(../Beware.IP.Fonts/Karbon-Light.otf) format('opentype'), url(../Beware.IP.Fonts/WebFonts/karbon-light-webfont.eot?#iefix) format('embedded-opentype'), /* IE6-IE8 */
    url(../Beware.IP.Fonts/WebFonts/karbon-light-webfont.woff) format('woff'), /* Modern Browsers */
    url(../Beware.IP.Fonts/WebFonts/karbon-light-webfont.ttf) format('truetype'), /* Safari, Android, iOS */
    url(../Beware.IP.Fonts/WebFonts/karbon-light-webfont.svg#karbonlight) format('svg'); /* Legacy iOS */
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'karbonregular';
    src: url(../Beware.IP.Fonts/WebFonts/karbon-regular-webfont.eot); /* IE9 Compat Modes */
    src: url(../Beware.IP.Fonts/Karbon-Regular.otf) format('opentype'), url(../Beware.IP.Fonts/WebFonts/karbon-regular-webfont.eot?#iefix) format('embedded-opentype'), /* IE6-IE8 */
    url(../Beware.IP.Fonts/WebFonts/karbon-regular-webfont.woff) format('woff'), /* Modern Browsers */
    url(../Beware.IP.Fonts/WebFonts/karbon-regular-webfont.ttf) format('truetype'), /* Safari, Android, iOS */
    url(../Beware.IP.Fonts/WebFonts/karbon-regular-webfont.svg#karbonregular) format('svg'); /* Legacy iOS */
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: karbonmedium;
    src: url(../Beware.IP.Fonts/WebFonts/karbon-medium-webfont.eot); /* IE9 Compat Modes */
    src: url(../Beware.IP.Fonts/Karbon-Medium.otf) format('opentype'), url(../Beware.IP.Fonts/WebFonts/karbon-medium-webfont.eot?#iefix) format('embedded-opentype'), /* IE6-IE8 */
    url(../Beware.IP.Fonts/WebFonts/karbon-medium-webfont.woff) format('woff'), /* Modern Browsers */
    url(../Beware.IP.Fonts/WebFonts/karbon-medium-webfont.ttf) format('truetype'), /* Safari, Android, iOS */
    url(../Beware.IP.Fonts/WebFonts/karbon-medium-webfont.svg#karbonmedium) format('svg'); /* Legacy iOS */
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'karbonsemibold';
    src: url(../Beware.IP.Fonts/WebFonts/karbon-semibold-webfont.eot); /* IE9 Compat Modes */
    src: url(../Beware.IP.Fonts/Karbon-Semibold.otf) format('opentype'), url(../Beware.IP.Fonts/WebFonts/karbon-semibold-webfont.eot?#iefix) format('embedded-opentype'), /* IE6-IE8 */
    url(../Beware.IP.Fonts/WebFonts/karbon-semibold-webfont.woff) format('woff'), url(../Beware.IP.Fonts/WebFonts/karbon-semibold-webfont.ttf) format('truetype'), /* Safari, Android, iOS */
    url(../Beware.IP.Fonts/WebFonts/karbon-semibold-webfont.svg#karbonsemibold) format('svg'); /* Legacy iOS */
    font-weight: normal;
    font-style: normal;
}
/* TRANSDEV FONTS */
