﻿@media print
{
    body
    {
        font-family: Tahoma;
        font-size: 11px;
        margin: 0px;
        padding: 0px;
        width: 100%;
    }
    table
    {
        border-collapse: collapse;
    }
    h1
    {
        display: block;
        font-size: 18px;
        font-family: Tahoma;
        color: #000000;
        font-weight: normal;
        margin: 0px 0px 10px 0px;
    }
    h2
    {
        display: block;
        font-size: 16px;
        font-family: Tahoma;
        color: #000000;
        font-weight: normal;
        margin: 0px 0px 11px 0px;
    }
    h3
    {
        display: block;
        font-size: 14px;
        font-family: Tahoma;
        color: #000000;
        font-weight: normal;
        margin: 0px 0px 12px 0px;
    }
    h3.CorporatePink, h3.CorporateBlue, h3.PublicTransport, h3.GamingRetailLeisure, h3.EmergencyServices, h3.Defence
    {
        padding: 5px;
        margin: 0px;
        text-align: left;
    }
    h4
    {
        display: block;
        font-size: 12px;
        font-family: Tahoma;
        color: #000000;
        font-weight: normal;
        margin: 0px 0px 14px 0px;
    }
    h5
    {
        display: block;
        font-size: 11px;
        font-family: Tahoma;
        color: #000000;
        font-weight: normal;
        margin: 0px 0px 16px 0px;
    }
    h6
    {
        display: block;
        font-size: 10px;
        font-family: Tahoma;
        color: #000000;
        font-weight: normal;
        margin: 0px 0px 18px 0px;
    }
    p
    {
        display: block;
        font-size: 1.0em;
        font-family: Tahoma;
        color: #333333;
        line-height: 1.455em;
        margin: 0 0 1.455em 0;
    }
    p.smallprint
    {
        margin: 0px 0px 5px 0px;
        padding: 0;
        font-size: 0.818em;
        line-height: normal;
        text-align: left;
    }
    p.smallprint a:link, p.smallprint a:visited
    {
        color: #151e6a;
        text-decoration: none;
        font-weight: normal;
    }
    p.smallprint a:hover, p.smallprint a:active
    {
        color: #686697;
        text-decoration: underline;
    }
    .wrapper
    {
        width: 100%;
        background: #ffffff;
    }

    .header
    {
        width: 100%;
    }
    .header .logo_print
    {
        float: right;
        margin-bottom: 20px;
    }
    .header .pagebanner
    {
        display: none;
    }
    .header .strapline
    {
        display: none;
    }
    .header .strapline h1
    {
        display: none;
    }

    .navigation
    {
        display: none;
    }

    .main
    {
        clear: both;
        width: 100%;
    }

    .left
    {
        display: none;
    }

    .content
    {
        width: 100%;
    }

    h2.PageTitle, h3.Customers
    {
        clear: both;
        margin-bottom: 0px;
    }

    hr.PageTitle, hr.Customers
    {
        margin-bottom: 10px;
    }
    p.PageDate
    {
        text-align: left;
    }

    li
    {
        margin-top: 3px;
        font-size: 1.0em;
        color: #333333;
        line-height: 1.4em;
    }
    p.bold
    {
        font-weight: bold;
    }

    a
    {
        font-size: 1.0em;
    }
    a:link, a:visited
    {
        font-size: 1.0em;
        color: #151e6a;
        text-decoration: underline;
        font-weight: normal;
    }
    a:hover, a:active
    {
        color: #686697;
        text-decoration: underline;
    }


    .footer
    {
        clear: both;
        margin-top: 20px;
        background-image: none;
        border-top: 1px solid #666666;
    }

    .footercellleft, .footercellcentre
    {
        display: inline;
        float: left;
        width: 49%;
    }
    .footercellleft p, .footercellcentre p, .footercellright p
    {
        padding: 6px 5px;
        margin: 0px;
        color: #333333;
        font-size: 0.818em;
    }
    .footercellleft p
    {
        text-align: left;
    }
    .footercellcentre p
    {
        text-align: right;
    }

    .footercellright p
    {
        display: none;
        text-align: right;
    }
    .footercellleft a:link, .footercellleft a:visited, .footercellcentre a:link, .footercellcentre a:visited, .footercellright a:link, .footercellright a:visited
    {
        color: #fffffe;
        text-decoration: underline;
        font-weight: normal;
    }
    .footercellleft a:hover, .footercellleft a:active, .footercellcentre a:hover, .footercellcentre a:active, .footercellright a:hover, .footercellright a:active
    {
        color: #fffffe;
        text-decoration: underline;
    }



    /* additional info panels */
    dl#CorporatePink, dl#CorporateBlue, dl#PublicTransport, dl#GamingRetailLeisure, dl#EmergencyServices, dl#Defence
    {
        font-size: 1em;
        width: 180px;
        padding: 1px;
        margin: 0 0 5px 20px;
        border: solid 1px #151e6a;
    }
    dl#CorporatePink dt, dl#CorporateBlue dt, dl#PublicTransport dt, dl#GamingRetailLeisure dt, dl#EmergencyServices dt, dl#Defence dt, .login td.LoginTitle
    {
        font-size: 1.273em;
        font-family: Tahoma;
        padding: 5px;
        margin: 0px;
        border-bottom: solid 1px #151e6a;
        text-align: left;
    }
    dl#CorporatePink dt, h3.CorporatePink, dl#CorporateBlue dt, h3.CorporateBlue, .login td.LoginTitle, dl#PublicTransport dt, h3.PublicTransport, dl#GamingRetailLeisure dt, h3.GamingRetailLeisure, dl#EmergencyServices dt, h3.EmergencyServices, dl#Defence dt, h3.Defence
    {
        background-image: none;
        background-color: #ffffff;
        background-position: left top;
        background-repeat: repeat-x;
        color: #333333;
    }

    dl#CorporatePink dd, dl#CorporateBlue dd, dl#PublicTransport dd, dl#GamingRetailLeisure dd, dl#EmergencyServices dd, dl#Defence dd
    {
        padding: 5px 5px 5px 15px;
        margin: 0px;
        font-family: Tahoma;
        background: #ffffff;
    }
    dl#CorporatePink dd dl, dl#CorporateBlue dd dl, dl#PublicTransport dd dl, dl#GamingRetailLeisure dd dl, dl#EmergencyServices dd dl, dl#Defence dd dl
    {
        margin: 0px;
        padding: 0px;
        border: none;
    }

    dl#CorporatePink dd dl dd, dl#CorporateBlue dd dl dd, dl#PublicTransport dd dl dd, dl#GamingRetailLeisure dd dl dd, dl#EmergencyServices dd dl dd, dl#Defence dd dl dd
    {
        padding: 5px 5px 5px 15px;
        margin: 0px;
        font-family: Tahoma;
    }
    dl#CorporatePink a:link, dl#CorporatePink a:visited, dl#CorporateBlue a:link, dl#CorporateBlue a:visited, dl#PublicTransport a:link, dl#PublicTransport a:visited, dl#GamingRetailLeisure a:link, dl#GamingRetailLeisure a:visited, dl#EmergencyServices a:link, dl#EmergencyServices a:visited, dl#Defence a:link, dl#Defence a:visited
    {
        color: #151e6a;
        text-decoration: underline;
        font-weight: normal;
    }
    dl#CorporatePink a:hover, dl#CorporatePink a:active, dl#CorporateBlue a:hover, dl#CorporateBlue a:active, dl#PublicTransport a:hover, dl#PublicTransport a:active, dl#GamingRetailLeisure a:hover, dl#GamingRetailLeisure a:active, dl#EmergencyServices a:hover, dl#EmergencyServices a:active, dl#Defence a:hover, dl#Defence a:active
    {
        color: #686697;
        text-decoration: underline;
    }



    /* Events - Event colours */
    table.event-publictransport, table.event-emergencyservices, table.event-defence, table.event-gaming, table.event-corporate
    {
        width: 90%;
    }
    table.event-publictransport
    {
        border: #009288 1px solid;
    }
    table.event-emergencyservices
    {
        border: #e9be00 1px solid;
    }
    table.event-defence
    {
        border: #97cd5e 1px solid;
    }
    table.event-gaming
    {
        border: #352765 1px solid;
    }
    table.event-corporate
    {
        border: #af1888 1px solid;
    }
    .event-publictransport, .event-emergencyservices, .event-defence, .event-gaming, .event-corporate
    {
        margin: 0px 25px;
    }
    .event-publictransport th, .event-emergencyservices th, .event-defence th, .event-gaming th, .event-corporate th
    {
        padding: 0px 5px;
        text-align: left;
    }
    .event-publictransport th h3, .event-emergencyservices th h3, .event-defence th h3, .event-gaming th h3, .event-corporate th h3
    {
        margin: 3px 0px 4px;
        color: #333333;
    }
    .event-publictransport td, .event-emergencyservices td, .event-defence td, .event-gaming td, .event-corporate td
    {
        padding: 0px 5px;
        text-align: left;
    }
    .event-publictransport th, .event-emergencyservices th, .event-defence th, .event-gaming th, .event-corporate th
    {
        background-image: none;
    }

    .event-publictransport td
    {
        border-top: #009288 1px solid;
    }
    .event-emergencyservices td
    {
        border-top: #e9be00 1px solid;
    }
    .event-defence td
    {
        border-top: #97cd5e 1px solid;
    }
    .event-gaming td
    {
        border-top: #352765 1px solid;
    }
    .event-corporate td
    {
        border-top: #af1888 1px solid;
    }


    /*  news article list */
    .articlelist
    {
        clear: both;
        width: 735px;
    }
    .articlelist div.datecolumn
    {
        float: left;
        width: 150px;
        vertical-align: top;
    }
    .articlelist div.titlecolumn
    {
        vertical-align: top;
    }
    .articlelist div.datecolumn p, .articlelist div.titlecolumn p
    {
        margin: 3px 0px;
    }

    /*  news pager */
    .pager
    {
        clear: both;
        float: right;
        width: auto;
    }
    .pager .prevlink
    {
        float: left;
        width: auto;
        padding: 0 3px;
    }
    .pager .pagelist
    {
        float: left;
        width: auto;
    }
    .pager .pagelist .pagelink
    {
        padding: 0 3px;
    }
    .pager .nextlink
    {
        float: left;
        width: auto;
        padding: 0 3px;
    }

    /* Enquiry Form */
    .enquiry
    {
        border: 0px;
        padding: 20px 10px 10px 10px;
    }
    .enquiry label.fixedwidth
    {
        display: block;
        width: 160px;
        float: left;
    }
    .enquiry input.textbox
    {
        font-family: Tahoma;
        font-size: 11px;
        width: 250px;
        padding-left: 5px;
        border: 1px solid #e2e3ea;
        margin-bottom: 5px;
    }
    .enquiry textarea.textbox
    {
        font-family: Tahoma;
        font-size: 11px;
        width: 250px;
        height: 70px;
        border: 1px solid #e2e3ea;
        padding-left: 5px;
        margin-bottom: 5px;
        overflow: auto;
    }
    .enquiry select.dropdown
    {
        font-family: Tahoma;
        font-size: 11px;
        width: 258px;
        padding-left: 5px;
        border: 1px solid #e2e3ea;
        margin-bottom: 5px;
    }
    .enquiry div.buttonarea
    {
        padding: 4px 4px 4px 334px;
    }
    .enquiry input.button
    {
        font-size: 11px;
        width: 86px;
    }
    .enquiry span.required
    {
        color: Red;
    }
    .enquiry p.instruction
    {
        margin: 0px 0px 5px 160px;
        font-size: 9px;
        font-style: italic;
    }
    .enquiry .validator
    {
        display: block;
        font-family: Tahoma;
        font-size: 11px;
        vertical-align: top;
        margin: 5px;
    }

    /* EmailCV Form */
    .emailcv
    {
        border: 0px;
        padding: 20px 10px 10px 10px;
    }
    .emailcv label.fixedwidth
    {
        display: block;
        width: 160px;
        float: left;
    }
    .emailcv input.textbox
    {
        font-family: Tahoma;
        font-size: 11px;
        width: 250px;
        padding-left: 5px;
        border: 1px solid #e2e3ea;
        margin-bottom: 5px;
    }
    .emailcv textarea.textbox
    {
        font-family: Tahoma;
        font-size: 11px;
        width: 250px;
        height: 70px;
        border: 1px solid #e2e3ea;
        padding-left: 5px;
        margin-bottom: 5px;
        overflow: auto;
    }
    .emailcv input.fileupload
    {
        font-family: Tahoma;
        font-size: 11px;
        width: 258px;
        padding-left: 5px;
        border: 1px solid #e2e3ea;
        margin-bottom: 5px;
    }
    .emailcv div.buttonarea
    {
        padding: 4px 4px 4px 334px;
    }
    .emailcv input.button
    {
        font-size: 11px;
        width: 86px;
    }
    .emailcv span.required
    {
        color: Red;
    }
    .emailcv p.instruction
    {
        margin: 0px 0px 5px 160px;
        font-size: 9px;
        font-style: italic;
    }
    .emailcv .validator
    {
        display: block;
        font-family: Tahoma;
        font-size: 11px;
        vertical-align: top;
        margin: 5px;
    }

    /* Register For Updates Form */
    .registerforupdates
    {
        border: 0px;
        padding: 20px 10px 10px 10px;
    }
    .registerforupdates label.fixedwidth
    {
        display: block;
        width: 160px;
        float: left;
    }
    .registerforupdates input.textbox
    {
        font-family: Tahoma;
        font-size: 11px;
        width: 250px;
        padding-left: 5px;
        border: 1px solid #e2e3ea;
        margin-bottom: 5px;
    }
    .registerforupdates table.check
    {
        font-family: Tahoma;
        font-size: 11px;
        margin-bottom: 15px;
    }
    .registerforupdates table.radio
    {
        font-family: Tahoma;
        font-size: 11px;
        margin-bottom: 5px;
    }
    .registerforupdates textarea.textbox
    {
        font-family: Tahoma;
        font-size: 11px;
        width: 250px;
        height: 70px;
        border: 1px solid #e2e3ea;
        padding-left: 5px;
        margin-bottom: 5px;
        overflow: auto;
    }
    .registerforupdates div.buttonarea
    {
        margin: 5px 0px 10px 0px;
    }
    .registerforupdates div.button
    {
        padding: 4px 4px 4px 334px;
    }
    .registerforupdates input.button
    {
        font-size: 11px;
        width: 86px;
    }
    .registerforupdates span.required
    {
        color: Red;
    }
    .registerforupdates p.instruction
    {
        margin: 8px 0px 8px 0px;
        font-size: 11px;
        line-height: normal;
    }
    .registerforupdates .validator
    {
        display: block;
        font-family: Tahoma;
        font-size: 11px;
        vertical-align: top;
        margin: 5px;
    }
}

