﻿@import url("//hello.myfonts.net/count/265a3b");
@import url("//hello.myfonts.net/count/26e70b");

@font-face {
    font-family: 'PacificoRegular';
    src: url('/Static/Fonts/Pacifico-webfont.eot');
    src: url('/Static/Fonts/Pacifico-webfont.eot?#iefix') format('embedded-opentype'),url('/Static/Fonts/Pacifico-webfont.woff') format('woff'),url('/Static/Fonts/Pacifico-webfont.ttf') format('truetype'),url('/Static/Fonts/Pacifico-webfont.svg#PacificoRegular') format('svg');
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: 'NewsCycleRegular';
    src: url('/Static/Fonts/NewsCycle-Regular-webfont.eot');
    src: url('/Static/Fonts/NewsCycle-Regular-webfont.eot?#iefix') format('embedded-opentype'),url('/Static/Fonts/NewsCycle-Regular-webfont.woff') format('woff'),url('/Static/Fonts/NewsCycle-Regular-webfont.ttf') format('truetype'),url('/Static/Fonts/NewsCycle-Regular-webfont.svg#NewsCycleRegular') format('svg');
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: 'HandsomeBold';
    src: url('/Static/Fonts/265A3B_0_0.eot');
    src: url('/Static/Fonts/265A3B_0_0.eot?#iefix') format('embedded-opentype'),url('/Static/Fonts/265A3B_0_0.woff') format('woff'),url('/Static/Fonts/265A3B_0_0.ttf') format('truetype')
}

@font-face {
    font-family: 'FranklinGothicStd-Condensed';
    src: url('/Static/Fonts/26E70B_0_0.eot');
    src: url('/Static/Fonts//26E70B_0_0.eot?#iefix') format('embedded-opentype'),url('/Static/Fonts/26E70B_0_0.woff') format('woff'),url('/Static/Fonts/26E70B_0_0.ttf') format('truetype')
}

a, abbr, acronym, address, applet, article, aside, audio, b, big, blockquote, body, canvas, caption, center, cite, code, dd, del, details, dfn, dialog, div, dl, dt, em, embed, fieldset, figcaption, figure, font, footer, form, h1, h2, h3, h4, h5, h6, header, hgroup, hr, html, i, iframe, img, ins, kbd, label, legend, li, mark, menu, meter, nav, object, ol, output, p, pre, progress, q, rp, rt, ruby, s, samp, section, small, span, strike, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, time, tr, tt, u, ul, var, video, xmp {
    border: 0;
    margin: 0;
    padding: 0;
    font-size: 100%
}

html, body {
    height: 100%
}

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
    display: block
}

b, strong {
    font-weight: 700
}

img {
    color: transparent;
    font-size: 0;
    vertical-align: middle;
    -ms-interpolation-mode: bicubic
}

li {
    display: list-item;
    list-style: none
}

table {
    border-collapse: collapse;
    border-spacing: 0
}

th, td, caption {
    font-weight: 400;
    vertical-align: top;
    text-align: left
}

q {
    quotes: none
}

    q:before, q:after {
        content: '';
        content: none
    }

sub, sup, small {
    font-size: 75%
}

sub, sup {
    line-height: 0;
    position: relative;
    vertical-align: baseline
}

sub {
    bottom: -0.25em
}

sup {
    top: -0.5em
}

svg {
    overflow: hidden
}

body {
    font: 81.25%/1.5 'Helvetica Neue',Arial,'Liberation Sans',FreeSans,sans-serif
}

h1 {
    font: 218%/1.1 'NewsCycleRegular',Arial,sans-serif;
    letter-spacing: 0;
    font-weight: 700;
    margin: 0 0 30px
}

h2 {
    font: 145%/1 Arial,sans-serif
}

h3 {
    font: 118%/1 Arial,sans-serif
}

h4, h5, h6 {
    font: 100%/1 Arial,sans-serif
}

h2, h3, h4, h5, h6 {
    margin: 30px 0 10px;
    letter-spacing: 0;
    font-weight: 700
}

#footer h3 {
    font: 153.85%/1 'NewsCycleRegular',Arial,sans-serif;
    margin: 0 0 10px
}

.searchfilter h2, .startpage_lists h3 {
    font: 153.85%/1 'FranklinGothicStd-Condensed',Arial,sans-serif;
    margin: 0 0 15px;
    padding: 0 0 2px
}

.searchfilter h2 {
    color: #FF0048
}

.startpage_lists h3 {
    border-bottom: 1px dashed #c2c2c2
}

body {
    color: #333;
    background: #fff url(/Static/Images/background_light.png) repeat 0 0;
    margin: 0;
    padding: 0
}

img, object, iframe {
    max-width: 100%;
    margin: 0
}

img, object {
    height: auto
}

hr {
    clear: both;
    height: 0;
    margin-bottom: 20px;
    border: 0;
    border-top: 1px dashed #C2C2C2
}

a:link, a:visited {
    color: #666;
    text-decoration: none
}

a:hover, a:active, *[role=link]:hover a {
    color: #333
}

small {
    font-size: 84.61%
}

input, button, textarea {
    font-family: inherit;
    font-size: 1em
}

    button, input[type="text"], input[type="password"], input[type="number"], input[type="email"], input[type="tel"], input[type="url"], input[type="button"], input[type="submit"], input[type="reset"], input[type="radio"], input[type="checkbox"] {
        border: 0;
        margin: 0;
        padding: 0
    }

    input[type="text"], input[type="password"], input[type="number"], input[type="email"], input[type="tel"], input[type="url"], .forminputdiv textarea {
        width: 100%;
        border: 0;
        margin: 0;
        padding: 0;
        outline: 0;
        padding: 1px 0
    }

    button, input[type="button"], input[type="submit"], input[type="reset"] {
        border: 1px solid #666;
        border-radius: 3px;
        -moz-border-radius: 3px;
        -webkit-border-radius: 3px;
        padding: 4px;
        width: auto;
        color: #333;
        background: #fff url(/Static/Images/submitbutton_bg.png) repeat-x 0 0
    }

    button, input[type="button"], input[type="submit"], *[role=button] {
        cursor: pointer
    }

        input[disabled], button.disabled, input[type="button"].disabled, input[type="submit"].disabled, input[type="reset"].disabled {
            color: grey;
            cursor: default
        }

        button:active, input[type="button"]:active, input[type="submit"]:active, input[type="reset"]:active {
            padding-top: 5px;
            padding-bottom: 3px;
            background-position: 0 -57px
        }

        button[disabled]:active, input[disabled][type="button"]:active, input[disabled][type="submit"]:active, input[disabled][type="reset"]:active {
            padding-top: 4px;
            padding-bottom: 4px;
            background-position: 0 0
        }

select {
    width: 100%;
    padding: 2px;
    margin: 0 0 10px;
    border: 1px solid #ccc;
    background-color: #fff
}

input[type="checkbox"] + label {
    padding-left: .5em;
    vertical-align: .1em
}

table {
    border: none;
    border-collapse: separate
}

    table tbody tr:nth-child(odd), table tbody tr:nth-child(odd) > td {
        background: #f7f7f7
    }

    table th {
        padding: 5px;
        border-bottom: 1px solid #ccc;
        color: #666
    }

    table.sortable thead th {
        cursor: pointer
    }

th.headerSortUp span {
    background: transparent url(/Static/Images/sort_arrow_down.png) no-repeat 100% 5px
}

th.headerSortDown span {
    background: transparent url(/Static/Images/sort_arrow_up.png) no-repeat 100% 4px
}

table th span {
    padding-right: 15px
}

table td {
    padding: 5px;
    border-bottom: 1px solid #ccc
}

.table-scroller {
    overflow-x: auto;
    padding-bottom: .5em
}

ul.plain, ul.plain > li, ol.plain, ol.plain > li, .pagecontent ul.plain, .pagecontent ul.plain > li, .pagecontent ol.plain, .pagecontent ol.plain > li {
    list-style-type: none !important;
    margin: 0;
    padding: 0;
    background-image: none;
    line-height: normal
}

.structural, .structural * {
    position: absolute;
    left: -9999em
}

.hidden {
    display: none
}

.box {
    padding: 15px;
    margin: 0 0 20px;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border: dashed;
    border-color: #ccc;
    border-width: 1px;
    background-color: #fafafa
}

.iframecontent iframe {
    width: 100%;
    height: 800px;
    margin: 0 0 20px
}

.pagecontent {
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    background-color: #fff
}

    .pagecontent p {
        margin: 0 0 20px
    }

    .pagecontent .introduction {
        font-size: 123.08%
    }

    .pagecontent .sharesocial {
        clear: both;
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        border-radius: 3px;
        border: 1px dashed #ccc;
        padding: 10px;
        margin: 0;
        background-color: #fafafa
    }

        .pagecontent .sharesocial img {
            margin: 0 0 6px
        }

    .pagecontent .date {
        margin: 0 5px 0 0;
        padding: 0;
        color: #999
    }

    .pagecontent ul {
        margin-bottom: 20px;
        margin-left: 0;
        padding-left: .2em
    }

        .pagecontent ul li {
            list-style: none;
            padding-left: .8em;
            background: url(/Static/Images/listbullet.gif) 0 .5em no-repeat
        }

    .pagecontent ol li, ul li {
        margin-bottom: .5em
    }

    .pagecontent ol {
        margin-bottom: 20px;
        margin-left: 2em;
        padding-left: 0
    }

        .pagecontent ol li {
            list-style: decimal;
            background-image: none;
            padding-left: 0
        }

    .pagecontent a {
        color: #0096bc
    }

.contentbox > *:first-child {
    margin-top: 0
}

.contentbox > *:last-child {
    margin-bottom: 0
}

h1.fancy {
    font: 104px/1 'HandsomeBold',Arial,sans-serif;
    color: #fff;
    text-align: center;
    margin: 0;
    padding: 10px 0 30px;
    text-shadow: 0 -1px 0 rgba(0,0,0,.3)
}

.error, span.validator {
    border-color: #f44;
    color: #f44
}

p.error {
    margin: 0 0 20px;
    padding: 1em;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border: 0;
    background-color: #3a3a3a;
    color: #fff
}

p.status {
    color: #000;
    background-color: #fff;
    padding: 10px;
    -moz-box-shadow: 0 0 9px rgba(0,0,0,0.2);
    -webkit-box-shadow: 0 0 9px rgba(0,0,0,0.2);
    box-shadow: 0 0 9px rgba(0,0,0,0.2);
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px
}

    p.error > img:first-child, p.status > img:first-child {
        vertical-align: -1px
    }

.align_center {
    text-align: center
}

.align_right {
    text-align: right
}

img.main {
    margin: 0 0 20px
}

.readmore {
    float: left;
    margin: 20px 0;
    padding-left: 17px;
    line-height: 1.5;
    background: transparent url(/Static/Images/link_arrow.png) no-repeat 0 3px
}

li > .readmore {
    background-position: 0 2px
}

.additionalinfo {
    display: block;
    margin: 0 0 .25em 0;
    padding: 0;
    color: #888;
    font-size: 85%
}

.pagecontent .bigbutton, .pagecontent .bigbutton:active, .pagecontent .bigbutton2, .pagecontent .bigbutton2:active {
    display: block;
    width: 100%;
    margin: 15px 0 20px;
    padding: 15px 0;
    border: 0;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    background: #666 url(/Static/Images/buttonfade.png) 0 0;
    text-align: center;
    color: #fff
}

.pagecontent .mediumbutton, .pagecontent .mediumbutton:active, .pagecontent .mediumbutton2, .pagecontent .mediumbutton2:active {
    display: block;
    margin: 15px 0 0;
    padding: 5px;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    background: #666 url(/Static/Images/buttonfade.png) 0 0;
    text-align: center;
    color: #fff
}

.pagecontent ul.index .mediumbutton, .pagecontent ul.index .mediumbutton2 {
    color: #fff
}

.pagecontent .mediumbutton2, .pagecontent .bigbutton2 {
    background-image: url("/ui/img/buttonfade_red.png")
}

.help {
    cursor: help
}

pre, code {
    font-size: 92.31%;
    font-family: Menlo,Courier,monospace
}

pre, .notice {
    overflow: auto;
    padding: 10px 0 10px 10px;
    background: #ffe;
    border: 1px solid;
    border-color: #eed #ccb #bba #ddc
}

* html pre {
    overflow: hidden;
    width: 97%
}

code {
    padding: 0 2px;
    background: #ff9
}

.data, .data th, .data td {
    border-style: solid;
    border-color: #ddd
}

.data {
    border-width: 0 1px 1px;
    width: 100%
}

    .data caption {
        padding: 0 10px 5px;
        text-transform: uppercase
    }

    .data th, .data td {
        border-top-width: 1px;
        padding: 5px 10px
    }

    .data th {
        white-space: nowrap
    }

    .data thead th {
        background: #eee;
        font-weight: 700;
        text-shadow: #fff 0 1px 0
    }

    .data tbody th {
        width: 1px
    }

    .data tr th:first-child {
        text-align: right
    }

.factbox_and_image {
    float: right;
    margin: 0 0 20px 20px;
    overflow: hidden
}

.factbox, .files-wrapper {
    padding: 15px;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border: 1px dashed #ccc;
    background-color: #fafafa
}
.files-wrapper a[href$=".pdf"] img{
    display:none;
}

.factbox_facts {
    width: 190px;
    text-align: left
}

.factbox_facts, .files-wrapper {
    font-size: 85%
}

.plainbox.factbox_facts {
    width: 222px
}

.factbox_facts h2 {
    margin: 0 0 10px
}

.factbox_facts p {
    margin: 0 0 15px
}

.factbox_facts img {
    margin: 0
}

.factbox_date {
    padding: 0 10px 20px;
    width: 200px;
    text-align: left;
    font-style: italic;
    text-align: center
}

.factbox_and_image .image_over_factbox {
    margin: 0 0 10px
}

.factbox_date span {
    display: block
}

.factbox_date .fancydate {
    display: inline;
    margin: 0;
    padding: 0;
    color: #FF0048;
    font: normal normal normal 325%/1 HandsomeBold,Arial,sans-serif
}

.factbox_date .dayhyphen {
    display: inline;
    color: #FF0048;
    font-family: HandsomeBold,Arial,sans-serif;
    font-size: 200%
}

.factbox_and_image .factbox + .files-wrapper {
    margin-top: 10px
}

h2.files {
    margin-top: 0
}

ul.files li, .pagecontent ul.files li {
    padding-left: 0;
    padding-bottom: .25em;
    background: none
}

    ul.files li a {
        float: left;
        width: 190px;
    }
    a[href*=".pdf"]:before {
        content: "";
        width: 16px;
        height: 16px;
        float: left;
        background: url(/Static/Images/pdfIcon.gif) no-repeat;
        background-size: 16px auto;
        margin-right: 5px;
    }

    ul.files li span {
        float: left;
        width: 170px;
        margin-left: 4px;
        overflow: hidden;
        text-overflow: ellipsis
    }

.forminputdiv, input.forminput {
    margin: 0 0 10px;
    padding: 2px;
    border: 1px solid #ccc;
    background-color: #fff
}

    .forminputdiv.disabled, .forminputdiv.disabled input, input[disabled] {
        background-color: #ebebe4
    }

.searchfilter ul.checkboxes {
    float: left
}

    .searchfilter ul.checkboxes > li {
        position: relative;
        float: left;
        white-space: nowrap;
        list-style: none;
        margin: 0 5px 10px 0
    }

    .searchfilter ul.checkboxes input {
        margin: 0 .5em 0 0;
        padding: 0;
        vertical-align: 0
    }

    .searchfilter ul.checkboxes label {
        float: left;
        margin: 0;
        padding: 0 .75em;
        border: 0;
        border-radius: 3px;
        -moz-border-radius: 3px;
        -webkit-border-radius: 3px;
        background: #e3e3e3 none;
        color: #909090;
        line-height: 2.4
    }

        .searchfilter ul.checkboxes label.checked {
            background-color: #404040;
            color: #fff
        }

.searchfilter button.reset {
    float: left;
    padding: 0 0 0 13px;
    border: 0;
    background: url(/Static/Images/delete.png) no-repeat left center;
    font-size: 1em;
    line-height: 2.4em;
    cursor: pointer
}

ul.index {
    list-style: none;
    margin: 0;
    padding: 0
}

    ul.index > li {
        border-top: 1px dashed #C2C2C2;
        margin: 0;
        padding: 20px 0 10px;
        background: none
    }

        ul.index > li.month {
            border-top: none;
            padding: 0 0 10px
        }

    ul.index li > div {
        margin-left: 144px
    }

        ul.index li > div div p {
            margin: 0;
            padding: 5px 0;
            border-top: solid 1px #e5e5e5
        }

            ul.index li > div div p:first-child {
                border: none
            }

    ul.index .introduction {
        margin: 0 0 5px;
        font-size: inherit
    }

    ul.index img.index {
        float: left;
        width: 124px;
        margin: 0 20px 10px 0;
        padding: 0
    }

    ul.index a, ul.index a:link, ul.index a:visited, ul.index a:hover, ul.index a:active {
        color: #333;
        text-decoration: none
    }

        ul.index a:hover, ul.index a:active {
            color: #666
        }

    ul.index .date {
        margin: 0;
        padding: 0;
        font-size: 80%
    }

        ul.index .date, ul.index .date a {
            color: #999
        }

    ul.index h2, ul.index h3 {
        margin: 0
    }

.pagecontent ul.index > li {
    background: none
}

.paging {
    margin: 20px auto 0;
    text-align: center
}

    .paging a, .paging span {
        padding: 4px;
        margin-right: 1px;
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        border-radius: 3px;
        border: none;
        background-image: url(/Static/Images/bg_FFFFFF_op70.png)
    }

.pagecontent .paging {
    margin-bottom: 30px
}

    .pagecontent .paging a, .pagecontent .paging span {
        background-image: url(/Static/Images/bg_000000_op10.png)
    }

.paging a.current {
    border: none;
    font-weight: 700;
    background: #fff
}

.pagecontent .paging a.current {
    background: #ccc
}

.paging a {
    border: none;
    text-decoration: none;
    color: #666
}

    .paging a:hover {
        border: none;
        color: #333
    }

.tabsdiv {
    margin: 0 0 20px;
    background: transparent url(/Static/Images/tabdivbg.png) repeat-x left bottom
}

#tabs {
    padding: 0
}

    #tabs li {
        padding-left: 2px
    }

        #tabs li a, #tabs li > span {
            float: left;
            display: inline;
            list-style: none;
            margin: 0 2px 0 0;
            padding: 5px 10px;
            border: dashed;
            -webkit-border-top-left-radius: 3px;
            -webkit-border-top-right-radius: 3px;
            -moz-border-radius-topleft: 3px;
            -moz-border-radius-topright: 3px;
            border-top-left-radius: 3px;
            border-top-right-radius: 3px;
            border-top: 1px solid #C2C2C2;
            border-right: 1px solid #C2C2C2;
            border-bottom: none;
            border-left: 1px solid #C2C2C2;
            background: #F5F5F5 url(/Static/Images/tabdivbg.png) repeat-x left bottom;
            color: #666
        }

            #tabs li a.current {
                background-image: none;
                background-color: #fff;
                color: #333
            }

ul.puffar {
    padding: 5px;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    background-image: url(/Static/Images/bg_FFFFFF_op50.png)
}

ul.puffar2 li {
    margin-bottom: 0
}

ul.puffar2 img {
    margin-bottom: 20px
}

ul.puffar2 h2 a, ul.puffar2 a.readmore {
    color: #333
}

#topfade {
    position: absolute;
    top: 0;
    left: 0;
    z-index: -4000;
    width: 100%;
    height: 290px;
    background: url(/Static/Images/topfade.png) repeat-x 0 0
}

#footer ul {
    list-style-type: none;
    margin: 0;
    padding: 0 0 20px;
    line-height: 100%
}

    #footer ul li {
        list-style-type: none;
        margin: 0 0 5px;
        padding: 0
    }

#topmenu, #topmenu_second, #sidemenu, #mobilemenu {
    display: none
}

#primarynavigation .tabs, #primarynavigation .links {
    float: right
}

.top_tab, .top_link {
    float: right
}

    .top_tab a {
        margin: 0 5px 0 0;
        padding: 2px 10px 5px;
        border: none;
        -webkit-border-bottom-right-radius: 3px;
        -webkit-border-bottom-left-radius: 3px;
        -moz-border-radius-bottomright: 3px;
        -moz-border-radius-bottomleft: 3px;
        border-bottom-right-radius: 3px;
        border-bottom-left-radius: 3px;
        background-image: url(/Static/Images/bg_000000_op20.png);
        color: #fff
    }

        .top_tab a:link, .top_tab a:visited, .top_tab a:hover, .top_tab a:active {
            color: #fff
        }

#translate_panel {
    display: none;
    margin: 0;
    padding: 20px 0;
    background-image: url(/Static/Images/bg_000000_op20.png)
}

#mypages_panel {
    display: none;
    margin: 0;
    padding: 20px 0;
    background-image: url(/Static/Images/bg_000000_op20.png)
}

#search_panel {
    display: none;
    margin: 0;
    padding: 20px 0;
    background-image: url(/Static/Images/bg_000000_op20.png)
}

    #mypages_panel .box, #translate_panel .box, #search_panel .box {
        margin: 0;
        padding: 10px;
        border: none;
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        border-radius: 3px;
        background-color: #fff
    }

    #search_panel .forminputdiv {
        float: left;
        margin: 0 5px 0 0
    }

#loggedinpanel_icon {
    vertical-align: baseline
}

#loggedin_name {
    margin: 0 15px 0 0
}

#primarynavigation .links {
    margin-right: 15px
}

#primarynavigation .top_link.separator {
    padding: 0 5px
}

#primarynavigation .top_link, #primarynavigation .top_link a {
    color: #fff
}

.map {
    margin-bottom: 2em
}

    .map img {
        max-width: none
    }

.map-infowindow-heading {
    font-weight: 700
}

.map-canvas {
    display: none;
    height: 400px;
    margin-bottom: .5em
}

.loginform {
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    border-style: solid;
    border-width: 5px;
    border-color: #fff;
    margin: 0 0 20px;
    padding: 20px;
    background: transparent url(/Static/Images/bg_FFFFFF_op70.png) repeat
}

    .loginform a {
        display: block;
        margin-top: 2em;
        padding: 1em;
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        border-radius: 3px;
        border-style: none;
        background-image: url(/Static/Images/bg_FFFFFF_op80.png)
    }

        .loginform a + a {
            margin-top: 1px
        }

    .loginform p {
        margin: 0 0 20px
    }

.loginformdiv {
    margin: 20px 0
}

#forgottenpasswordformdiv {
    display: none;
    margin: 10px 0
}

#forgottenpassword_link {
    cursor: pointer
}

.panel {
    margin: 0 0 20px;
    padding: 0 20px 20px;
    border: 1px solid #efefef;
    background-image: url(/Static/Images/panel.png);
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    -moz-box-shadow: 0 0 3px #888;
    -webkit-box-shadow: 0 0 3px #888;
    box-shadow: 0 0 3px #888
}

    .panel > .header {
        padding: 0 0 2px;
        border-bottom: 1px dashed #c2c2c2;
        font: normal 26px/1 'HandsomeBold',Arial,sans-serif
    }

        .panel > .header img {
            float: right
        }

            .panel > .header img.open, .panel.open > .header img.closed {
                display: none
            }

    .panel.open > .header img.open {
        display: inline
    }

.profile .location {
    height: 4.2em
}

.profileselection {
    display: none;
    float: left;
    width: 100%;
    clear: both;
    margin-top: 1em;
    color: #666;
    line-height: 2.5em;
    white-space: nowrap
}

    .profileselection > * {
        float: left;
        margin: 0 .5em .5em 0
    }

.profileselection-item {
    background-color: #b1cdd0;
    color: #fff;
    padding: 0 1em;
    border: none;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px
}

.profileselection-divider {
    display: none
}

.form .form-row {
    margin-top: 10px
}

.form .checkboxlist li {
    float: left;
    width: 50%;
    margin: 0;
    padding: 0
}

.form-response {
    display: none;
    margin: 1.5em 0;
    padding: 1.5em;
    border: 1px solid #efefef;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    -moz-box-shadow: 0 0 3px #888;
    -webkit-box-shadow: 0 0 3px #888;
    box-shadow: 0 0 3px #888;
    background-color: #fff
}

    .form-response > img:first-child {
        vertical-align: -1px
    }

        .form-response > img:first-child + p {
            display: inline
        }

.form-error {
    border-color: #f30;
    color: #f30
}

.collapsable .collapsable-closed, .collapsable.open .collapsable-open {
    display: none
}

.collapsable.open .collapsable-closed {
    display: block
}

.apartmentimages {
    position: relative;
    margin: 0 0 20px;
    border: 1px solid #fff;
    white-space: nowrap
}

    .apartmentimages.exterior.blueprint {
        border-color: #999
    }

    .apartmentimages img.exterior, .apartmentimages img.blueprint {
        width: 50%;
        height: auto;
        background-color: #fff;
        background-position: center center;
        background-repeat: no-repeat;
        background-size: cover
    }

    .apartmentimages img.blueprint {
        background-size: contain
    }

    .apartmentimages > a img {
        float: left
    }

    .apartmentimages > a + a img {
        float: right
    }

    .apartmentimages img.banner {
        position: absolute;
        left: 50%;
        top: 0;
        width: 33%;
        margin-left: -33%;
        background-color: transparent
    }

.apartmentinfo {
    margin: 0 0 20px;
    padding: 15px;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border: 1px dashed #ccc;
    background-color: #fafafa
}

    .apartmentinfo a {
        color: #333;
        text-decoration: none
    }

    .apartmentinfo li {
        float: left !important;
        width: 234px !important;
        padding: 1px 0 10px 20px !important;
        background-color: transparent !important;
        line-height: 150% !important
    }

    .apartmentinfo ul li span {
        display: block;
        font-size: 92.31%;
        text-decoration: none
    }

    .apartmentinfo ul li b {
        font-weight: 700
    }

.apartmentdata {
    padding-bottom: 0
}

    .apartmentdata li {
        margin-bottom: .5em !important;
        padding-top: 0 !important;
        padding-left: 0 !important
    }

    .apartmentdata span {
        float: left;
        background-color: #b1cdd0;
        color: #fff;
        margin: 0;
        padding: .3em .6em .25em .5em;
        border-radius: 3px;
        -moz-border-radius: 3px;
        -webkit-border-radius: 3px
    }

        .apartmentdata span + span {
            float: left;
            border: 0;
            background-color: transparent;
            color: inherit
        }

.registerinterest {
    float: left;
    margin: 0 0 20px;
    padding: 15px;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border: 1px dashed #ccc;
    background-color: #fafafa
}

    .registerinterest h2 {
        margin: 0 0 0 5px;
        font-size: 118%
    }

    .registerinterest a {
        color: #333;
        text-decoration: none
    }

    .registerinterest ul {
        display: inline;
        list-style-type: none;
        list-style: none;
        margin: 0;
        padding-left: 0;
        background-image: none
    }

.pagecontent .registerinterest li {
    list-style-type: none;
    list-style: none;
    margin: 5px;
    padding: 5px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    border: 1px solid #cecece;
    float: left;
    line-height: 150%;
    background-color: #fff;
    background-image: none
}

.registerinterest li.clean {
    border: none;
    background: none;
    padding: 5px 0
}

.registerinterest li.first {
    display: inline;
    list-style-type: none;
    list-style: none;
    margin-left: 0;
    border-left: none
}

.registerinterest li img {
    vertical-align: baseline
}

.apartment_search_dropdown_divider {
    float: left;
    width: 10px;
    text-align: center
}

.apartment_search_dropdown {
    float: left
}

.apartment_list {
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    background-image: url(/Static/Images/bg_FFFFFF_op50.png)
}

.apartment_list_item {
    margin: 5px;
    padding: 10px;
    background-color: #fff
}

    .apartment_list_item > a {
        display: block;
        position: relative
    }

.apartment_list .apartment_image {
    height: auto;
    width: 100%
}

.apartment_list img.banner {
    position: absolute;
    right: 0;
    top: 0
}

.apartmentsearch-toolbar {
    height: 26px;
    margin: 5px;
    padding: 5px;
    background-color: #fff;
    text-align: center;
    line-height: 16px;
    vertical-align: middle
}

    .apartmentsearch-toolbar > * {
        vertical-align: middle
    }

.apartments-table-wrapper {
    margin: 5px;
    padding: 30px;
    background-color: #fff
}

.apartments-table tbody td.nopadding {
    padding: 0
}

.apartments-table a {
    display: block
}

.apartments-table .additionalinfo {
    float: left
}

.apartmentcategory {
    float: left;
    margin-right: .5em;
    padding: 0 .4em;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    color: #fff
}

    .apartmentcategory.bargain {
        background-color: #ea0000
    }

    .apartmentcategory.student, .apartmentcategory.studentcorridor, .apartmentcategory.studentshared {
        background-color: #a9c400
    }

    .apartmentcategory.over65, .apartmentcategory.secure {
        background-color: #003252
    }

    .apartmentcategory.newproduction {
        background-color: #ff0048
    }

body.p-applicationform .forminputdiv, body.p-applicationform select {
    margin: 0
}

body.p-area .factbox {
    text-align: center
}

    body.p-area .factbox > img {
        display: block;
        margin: 0 auto 10px
    }

.bloggperson {
    margin: 0 0 20px;
    padding: 15px;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border: 1px dashed #ccc;
    background-color: #fafafa
}

    .bloggperson img {
        float: left;
        margin: 0 10px 0 0
    }

.activityregistrations .name {
    width: 10em
}

.activityregistrations .comments {
    width: 15em
}

.activityregistration-status {
    float: left
}

.activityregistration-button {
    float: right
}

.alphabetics_section h2, .alphabetics_section ol {
    margin: 0 20px 0 0;
    padding: 0
}

    .alphabetics_section ol li {
        list-style: none;
        margin: 0;
        padding: 10px 0;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        border-radius: 0;
        background-color: transparent;
        background-image: none;
        line-height: 100%
    }

.alphabetics_section h2 {
    padding-bottom: 15px;
    border-bottom: 1px dashed #CCC
}

.alphabetics_section ol li + li {
    border-top: 1px dashed #CCC
}

.alphabeticalindex #answer {
    visibility: hidden
}

    .alphabeticalindex #answer.loaded {
        visibility: visible
    }

.alphabeticalindex .pufflist {
    display: none
}

.alphabeticalindex.loaded .pufflist {
    display: block
}

ul.inquiries li {
    margin: 0 0 20px;
    padding: 20px;
    background: #fff;
    border: 1px solid #ccc;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px
}

ul.inquiries h3 {
    margin: 0 0 10px
}

ul.inquiries .image {
    float: left;
    width: 20%;
    margin: 0
}

    ul.inquiries .image img {
        width: 100%;
        height: auto
    }

ul.inquiries .info {
    float: left;
    width: 80%;
    margin: 0
}

    ul.inquiries .info > div {
        margin: 0 0 0 20px
    }

        ul.inquiries .info > div div {
            margin: 0 0 5px;
            padding: 5px 0 0;
            border-top: 1px solid #ccc
        }

    ul.inquiries .info img {
        vertical-align: baseline
    }

.pagecontent ul.inquiries div.submit {
    width: 200px;
    margin-left: auto;
    margin-right: auto
}

.pagecontent ul.inquiries a.mediumbutton, .pagecontent ul.inquiries a.mediumbutton2 {
    float: left;
    width: 87px
}

.pagecontent ul.inquiries a.mediumbutton {
    margin-right: 6px
}

.pagecontent ul.inquiries a.delete {
    width: 190px
}

.pagecontent ul.inquiries p.error {
    margin: 20px 0 0
}

.pointsinfo {
    margin: 1em 0;
    padding: 1em 1em 1em 4em;
    color: #000;
    background: #fff url(/Static/Images/kbabpoang.png) no-repeat 1em 1em;
    -moz-box-shadow: 0 0 9px rgba(0,0,0,0.2);
    -webkit-box-shadow: 0 0 9px rgba(0,0,0,0.2);
    box-shadow: 0 0 9px rgba(0,0,0,0.2)
}

.reduce h2 {
    margin-top: 0;
    margin-bottom: 0
}

.pointsinfo p {
    margin: 0
}

    .pointsinfo p + p {
        margin-top: 1em
    }

.pointsinfo img {
    float: left;
    margin: 0 10px 5px 0
}

.pointlist li span {
    color: #999
}

.pointlist li img {
    vertical-align: baseline
}

.pointscompilation ul, .pointscompilation ul li {
    margin: 0;
    padding: 0
}

.pointscompilation li.level1 ul {
    margin-top: 10px
}

.pointscompilation li.level2 ul {
    margin-left: 10px
}

.pointscompilation ul li {
    overflow: hidden;
    padding: 0;
    border-width: 0;
    list-style-type: none;
    background: none;
    font-size: 17px
}

.pointscompilation li.level1, .pointscompilation li.level2 {
    padding: 20px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px
}

.pointscompilation li.level1 {
    margin: 20px 0;
    padding-top: 13px;
    border: solid 1px #35787f;
    background-color: #56c5d0;
    color: #fff;
    font-size: 15px
}

    .pointscompilation li.level1 > span {
        color: #fff
    }

.pointscompilation li.level2 {
    border: 0;
    background-color: #FFF;
    color: #666;
    font-size: 15px;
    -moz-box-shadow: 0 0 5px #888;
    -webkit-box-shadow: 0 0 5px #888;
    box-shadow: 0 0 5px #888
}

    .pointscompilation li.level2 + li {
        margin-top: 10px
    }

.pointscompilation li.level3 {
    margin-top: 10px;
    font-size: 13px
}

.p-personlist ul.index li {
    padding-left: 0
}

.searchform span {
    font:;
    border-width: 0;
    border-style: none;
    border-color: #FF0048 #FF0048 #C2C2C2;
    background-attachment: scroll;
    background-clip: border-box;
    background-color: transparent;
    background-image: none;
    background-origin: padding-box;
    color: #FF0048;
    display: block;
    height: 26px;
    letter-spacing: normal;
    line-height: 26px;
    margin: 0 0 15px;
    padding: 0 0 2px
}

.searchform .forminputdiv {
    float: left;
    margin: 0 5px 0 0;
    width: 450px
}

.p-searchresult h1 {
    margin-top: 30px;
    padding: 0
}

.p-searchresult .pagecontent .paging {
    margin-bottom: 0
}

.loadcontainer {
    position: relative;
    overflow: hidden
}

    .loadcontainer .loading {
        z-index: 1000;
        position: absolute;
        left: 0;
        top: 0;
        height: 100%;
        width: 100%;
        background: rgba(255,255,255,.85)
    }

        .loadcontainer .loading.image {
            background-image: url(/Static/Images/loading.gif);
            background-repeat: no-repeat;
            background-position: 50%
        }

.sortlistactivities {
    padding: 0 0 10px
}

#message {
    background: transparent url(/Static/Images/blue.png) repeat;
    padding: 20px;
    border-style: dotted;
    border-width: 1px;
    border-color: #fff;
    cursor: pointer
}

#messageicon {
    float: left
}

#messagecontent {
    margin: 20px 0 0;
    padding: 20px;
    background-color: #fff;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px
}

    #messagecontent a:link, #messagecontent a:active, #messagecontent a:visited {
        color: #43abb5
    }

    #messagecontent a:hover {
        color: #333
    }

#messageheader h3 {
    margin: 2px 0 0;
    font-size: 130%;
    font-weight: 400;
    color: #fff
}

#message .messagetoggle {
    display: none;
    float: right
}

.startpage_lists {
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    padding: 20px;
    background-color: #fff
}

section.list ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
    line-height: normal
}

section.list li {
    list-style-type: none;
    margin: 0;
    padding: 0
}

    section.list li + li {
        margin-top: 10px
    }

    section.list li h2 {
        font-size: 120%;
        font-weight: 700;
        margin-top: 0
    }

section.list .readmore {
    margin-bottom: 0
}

section.list > ul {
    margin-top: 23px
}

.appartmentlist > h3 {
    color: #ea0000
}

.newslist > h3 {
    color: #003252
}

.activitylist > h3 {
    color: #ff0048
}

.startpage_lists_image {
    float: left;
    width: 55px;
    height: 55px;
    margin: 0 10px 0 0
}

.startpage_lists_text {
    margin: 0 0 0 65px
}

.startpage_lists_image + .startpage_lists_text {
    margin-top: -1px
}

.startpage_lists_text .points {
    margin: .25em 0 0
}

.startpage_lists ul.news li + li {
    padding-top: 10px;
    border-top: 1px dashed #c2c2c2
}

.p-startsub .quickselection {
    overflow: hidden;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    padding: 30px;
    color: #fff;
    background-image: url(/Static/Images/bg_003252_op50.png);
    font-size: 123.08%
}

    .p-startsub .quickselection h2 {
        font-size: 118.75%
    }

    .p-startsub .quickselection a {
        color: #fff
    }

#adminPanel .dropdown-menu {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 1000;
    display: none;
    float: left;
    min-width: 160px;
    padding: 5px 0;
    margin: 2px 0 0;
    list-style: none;
    background-color: #fff;
    border: 1px solid #ccc;
    border: 1px solid rgba(0,0,0,0.2);
    *border-right-width: 2px;
    *border-bottom-width: 2px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    -webkit-box-shadow: 0 5px 10px rgba(0,0,0,0.2);
    -moz-box-shadow: 0 5px 10px rgba(0,0,0,0.2);
    box-shadow: 0 5px 10px rgba(0,0,0,0.2);
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding;
    background-clip: padding-box
}

#adminPanel .personFinder {
    padding: 10px
}

#adminPanel .btn {
    padding: 2px 5px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    color: #fff;
    background-color: #0096BC
}

#adminPanel .input-text {
    display: inline-block;
    height: 10px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    -webkit-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    width: 300px !important
}

#adminPanel {
    margin-bottom: 20px;
    background-color: #fff;
    border: 1px solid transparent;
    border-radius: 4px;
    -webkit-box-shadow: 0 1px 1px rgba(0,0,0,.05);
    box-shadow: 0 1px 1px rgba(0,0,0,.05);
    border-color: #0096BC;
    padding-bottom: 0;
    padding: 0
}

    #adminPanel .panel-body {
        padding: 15px
    }

    #adminPanel .btn {
        float: none;
        color: #fff;
        background: none;
        background-color: #0096BC;
        border-color: #0096BC
    }

        #adminPanel .btn[disabled], fieldset[disabled] .btn {
            pointer-events: none;
            cursor: not-allowed
        }

    #adminPanel .currentPerson {
        float: right;
        margin-right: 10px
    }

    #adminPanel .clearButton {
        background: none;
        background-color: gray;
        border-color: gray;
        margin-top: -5px
    }

    #adminPanel .panel-heading {
        padding: 10px 15px;
        border-bottom: 1px solid transparent;
        border-top-left-radius: 3px;
        border-top-right-radius: 3px
    }

        #adminPanel .panel-heading > .dropdown .dropdown-toggle {
            color: inherit
        }

    #adminPanel > .panel-heading {
        color: #fff;
        background-color: #0096BC;
        border-color: #0096BC
    }

        #adminPanel > .panel-heading + .panel-collapse .panel-body {
            border-top-color: #0096BC
        }

.typeahead {
    height: 400px;
    overflow-y: scroll;
    overflow-x: hidden;
    width: 300px
}

    .typeahead li {
        padding-left: 10px
    }

    .typeahead .active {
        color: #fff;
        text-decoration: none;
        background-color: #0081c2;
        background-image: -moz-linear-gradient(top,#08c,#0077b3);
        background-image: -webkit-gradient(linear,0 0,0 100%,from(#08c),to(#0077b3));
        background-image: -webkit-linear-gradient(top,#08c,#0077b3);
        background-image: -o-linear-gradient(top,#08c,#0077b3);
        background-image: linear-gradient(to bottom,#08c,#0077b3);
        background-repeat: repeat-x;
        outline: 0;
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc',endColorstr='#ff0077b3',GradientType=0)
    }

.FactBox {
    border: 1px dashed #ccc;
    background-color: #fafafa;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    margin-bottom: 10px
}

.FactContent {
    padding: 10px
}

    .FactContent h2 {
        margin-top: 0;
        margin-bottom: 5px;
        font-size: 1.3em
    }

    .FactContent .SubHeader {
        margin-top: 10px
    }

    .FactContent ul li {
        background: none;
        padding: 0
    }

    .FactContent li .header {
        width: 80px;
        display: inline-block;
        font-weight: 700
    }

    .FactContent li .value {
        margin-left: 10px
    }

.FactBox .col {
    width: 50%;
    float: left
}

.flex-container a:active, .flexslider a:active, .flex-container a:focus, .flexslider a:focus {
    outline: none
}

.slides, .flex-control-nav, .flex-direction-nav {
    margin: 0;
    padding: 0;
    list-style: none
}

.flexslider, .flexslider .slides {
    margin: 0;
    padding: 0
}

    .flexslider .slides > li {
        display: none;
        margin-bottom: 0;
        padding: 0;
        background: none;
        -webkit-backface-visibility: hidden
    }

    .flexslider .slides img {
        width: 100%;
        display: block
    }

.flex-pauseplay span {
    text-transform: capitalize
}

.slides:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0
}

html[xmlns] .slides {
    display: block
}

* html .slides {
    height: 1%
}

.no-js .slides > li:first-child {
    display: block
}

.flexslider {
    margin: 0;
    padding: 0;
    position: relative;
    zoom: 1
}

.flex-viewport {
    max-height: 2000px;
    -webkit-transition: all 1s ease;
    -moz-transition: all 1s ease;
    transition: all 1s ease
}

.loading .flex-viewport {
    max-height: 300px
}

.flexslider .slides {
    zoom: 1
}

.carousel li {
    margin-right: 5px
}

.flex-direction-nav {
    *height: 0
}

    .flex-direction-nav, .flex-direction-nav li {
        margin: 0 !important;
        padding: 0 !important
    }

        .flex-direction-nav a {
            display: block;
            width: 40px;
            height: 80px;
            margin: -40px 0 0;
            background: url(/Static/Images/bg_direction_nav.png) no-repeat 0 0;
            position: absolute;
            top: 50%;
            z-index: 10;
            cursor: pointer
        }

        .flex-direction-nav .flex-next {
            right: 0;
            background-position: -60px 50%
        }

        .flex-direction-nav .flex-prev {
            left: 0;
            background-position: 0 50%
        }

        .flex-direction-nav .flex-disabled {
            opacity: .3 !important;
            filter: alpha(opacity=30);
            cursor: default
        }

.flex-control-nav {
    height: 13px;
    width: 100%;
    position: absolute;
    bottom: 10px;
    text-align: center
}

    .flex-control-nav li {
        margin: 0 6px;
        display: inline-block;
        zoom: 1;
        *display: inline
    }

        .flex-control-nav li a {
            display: block;
            width: 13px;
            height: 13px;
            text-indent: -9999px;
            background: url(/Static/Images/bg_control_nav.png) no-repeat 0 0;
            cursor: pointer
        }

            .flex-control-nav li a:hover {
                background-position: 0 -13px
            }

            .flex-control-nav li a.flex-active {
                background-position: 0 -26px;
                cursor: default
            }

.pagecontent #imagerotator_undersida .flexslider ul {
    margin-left: 0;
    padding-left: 0;
    margin-bottom: 0
}

.pagecontent #imagerotator_undersida .flexslider .slides li {
    margin-left: 0;
    padding-left: 0;
    margin-bottom: 0
}
/*!fancyBox v2.1.0 fancyapps.com | fancyapps.com/fancybox/#license */

.fancybox-wrap, .fancybox-skin, .fancybox-outer, .fancybox-inner, .fancybox-image, .fancybox-wrap iframe, .fancybox-wrap object, .fancybox-nav, .fancybox-nav span, .fancybox-tmp {
    padding: 0;
    margin: 0;
    border: 0;
    outline: none;
    vertical-align: top
}

.fancybox-wrap {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 8020
}

.fancybox-skin {
    position: relative;
    background: #f9f9f9;
    color: #444;
    text-shadow: none;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px
}

.fancybox-opened {
    z-index: 8030
}

    .fancybox-opened .fancybox-skin {
        -webkit-box-shadow: 0 10px 25px rgba(0,0,0,0.5);
        -moz-box-shadow: 0 10px 25px rgba(0,0,0,0.5);
        box-shadow: 0 10px 25px rgba(0,0,0,0.5)
    }

.fancybox-outer, .fancybox-inner {
    position: relative
}

.fancybox-inner {
    overflow: hidden
}

.fancybox-type-iframe .fancybox-inner {
    -webkit-overflow-scrolling: touch
}

.fancybox-error {
    color: #444;
    font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
    margin: 0;
    padding: 15px;
    white-space: nowrap
}

.fancybox-image, .fancybox-iframe {
    display: block;
    width: 100%;
    height: 100%
}

.fancybox-image {
    max-width: 100%;
    max-height: 100%
}

#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
    background-image: url('/Static/Images/fancybox_sprite.png')
}

#fancybox-loading {
    position: fixed;
    top: 50%;
    left: 50%;
    margin-top: -22px;
    margin-left: -22px;
    background-position: 0 -108px;
    opacity: .8;
    cursor: pointer;
    z-index: 8060
}

    #fancybox-loading div {
        width: 44px;
        height: 44px;
        background: url('/Static/Images/fancybox_loading.gif') center center no-repeat
    }

.fancybox-close {
    position: absolute;
    top: -18px;
    right: -18px;
    width: 36px;
    height: 36px;
    cursor: pointer;
    z-index: 8040
}

.fancybox-nav {
    position: absolute;
    top: 0;
    width: 40%;
    height: 100%;
    cursor: pointer;
    text-decoration: none;
    background: transparent url('/Static/Images/blank.gif');
    -webkit-tap-highlight-color: rgba(0,0,0,0);
    z-index: 8040
}

.fancybox-prev {
    left: 0
}

.fancybox-next {
    right: 0
}

.fancybox-nav span {
    position: absolute;
    top: 50%;
    width: 36px;
    height: 34px;
    margin-top: -18px;
    cursor: pointer;
    z-index: 8040;
    visibility: visible
}

.fancybox-prev span {
    left: 10px;
    background-position: 0 -36px
}

.fancybox-next span {
    right: 10px;
    background-position: 0 -72px
}

.fancybox-nav:hover span {
    visibility: visible
}

.fancybox-tmp {
    position: absolute;
    top: -9999px;
    left: -9999px;
    visibility: hidden
}

.fancybox-lock {
    overflow: hidden
}

.fancybox-overlay {
    position: absolute;
    top: 0;
    left: 0;
    overflow: hidden;
    display: none;
    z-index: 8010;
    background: url('/Static/Images/fancybox_overlay.png')
}

.fancybox-overlay-fixed {
    position: fixed;
    bottom: 0;
    right: 0
}

.fancybox-lock .fancybox-overlay {
    overflow: auto;
    overflow-y: scroll
}

.fancybox-title {
    visibility: hidden;
    font: normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
    position: relative;
    text-shadow: none;
    z-index: 8050
}

.fancybox-opened .fancybox-title {
    visibility: visible
}

.fancybox-title-float-wrap {
    position: absolute;
    bottom: 0;
    right: 50%;
    margin-bottom: -35px;
    z-index: 8050;
    text-align: center
}

    .fancybox-title-float-wrap .child {
        display: inline-block;
        margin-right: -100%;
        padding: 2px 20px;
        background: transparent;
        background: rgba(0,0,0,0.8);
        -webkit-border-radius: 15px;
        -moz-border-radius: 15px;
        border-radius: 15px;
        text-shadow: 0 1px 2px #222;
        color: #FFF;
        font-weight: 700;
        line-height: 24px;
        white-space: nowrap
    }

.fancybox-title-outside-wrap {
    position: relative;
    margin-top: 10px;
    color: #fff
}

.fancybox-title-inside-wrap {
    padding-top: 10px
}

.fancybox-title-over-wrap {
    position: absolute;
    bottom: 0;
    left: 0;
    color: #fff;
    padding: 10px;
    background: #000;
    background: rgba(0,0,0,.8)
}

.ui-helper-hidden {
    display: none
}

.ui-helper-hidden-accessible {
    position: absolute;
    left: -99999999px
}

.ui-helper-reset {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    line-height: 1.3;
    text-decoration: none;
    font-size: 100%;
    list-style: none
}

.ui-helper-clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden
}

.ui-helper-clearfix {
    display: inline-block
}
/* required comment for clearfix to work in Opera \*/

* html .ui-helper-clearfix {
    height: 1%
}

.ui-helper-clearfix {
    display: block
}
/* end clearfix */

.ui-helper-zfix {
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    position: absolute;
    opacity: 0;
    filter: Alpha(Opacity=0)
}

.ui-state-disabled {
    cursor: default !important
}

.ui-icon {
    display: block;
    text-indent: -99999px;
    overflow: hidden;
    background-repeat: no-repeat
}

.ui-widget-overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.ui-widget {
    font-family: Verdana,Arial,sans-serif;
    font-size: 1.1em
}

    .ui-widget .ui-widget {
        font-size: 1em
    }

    .ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button {
        font-family: Verdana,Arial,sans-serif;
        font-size: 1em
    }

    /*TODO: Find this*/
.ui-widget-content {
    border: 1px solid #aaa;
    background: #fff url(../img/jquery/ui-bg_flat_75_ffffff_40x100.png) 50% 50% repeat-x;
    color: #222
}

    .ui-widget-content a {
        color: #222
    }
  /*TODO: Find this*/
.ui-widget-header {
    border: 1px solid #aaa;
    background: #ccc url(../img/jquery/ui-bg_highlight-soft_75_cccccc_1x100.png) 50% 50% repeat-x;
    color: #222;
    font-weight: 700
}

    .ui-widget-header a {
        color: #222
    }
    /*TODO: Find this*/
    .ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
        border: 1px solid #d3d3d3;
        background: #e6e6e6 url(../img/jquery/ui-bg_glass_75_e6e6e6_1x400.png) 50% 50% repeat-x;
        font-weight: 400;
        color: #555
    }

        .ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited {
            color: #555;
            text-decoration: none
        }
    /*TODO: Find this*/
    .ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus {
        border: 1px solid #999;
        background: #dadada url(../img/jquery/ui-bg_glass_75_dadada_1x400.png) 50% 50% repeat-x;
        font-weight: 400;
        color: #212121
    }

        .ui-state-hover a, .ui-state-hover a:hover {
            color: #212121;
            text-decoration: none
        }

    .ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active {
        border: 1px solid #aaa;
        background: #fff url(../img/jquery/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x;
        font-weight: 400;
        color: #212121
    }

        .ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited {
            color: #212121;
            text-decoration: none
        }

.ui-widget :active {
    outline: none
}

.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight {
    border: 1px solid #fcefa1;
    background: #fbf9ee url(../img/jquery/ui-bg_glass_55_fbf9ee_1x400.png) 50% 50% repeat-x;
    color: #363636
}

    .ui-state-highlight a, .ui-widget-content .ui-state-highlight a, .ui-widget-header .ui-state-highlight a {
        color: #363636
    }

.ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error {
    border: 1px solid #cd0a0a;
    background: #fef1ec url(../img/jquery/ui-bg_glass_95_fef1ec_1x400.png) 50% 50% repeat-x;
    color: #cd0a0a
}

    .ui-state-error a, .ui-widget-content .ui-state-error a, .ui-widget-header .ui-state-error a {
        color: #cd0a0a
    }

.ui-state-error-text, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error-text {
    color: #cd0a0a
}

.ui-priority-primary, .ui-widget-content .ui-priority-primary, .ui-widget-header .ui-priority-primary {
    font-weight: 700
}

.ui-priority-secondary, .ui-widget-content .ui-priority-secondary, .ui-widget-header .ui-priority-secondary {
    opacity: .7;
    filter: Alpha(Opacity=70);
    font-weight: 400
}

.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled {
    opacity: .35;
    filter: Alpha(Opacity=35);
    background-image: none
}

.ui-icon {
    width: 16px;
    height: 16px;
    background-image: url(../img/jquery/ui-icons_222222_256x240.png)
}

.ui-widget-content .ui-icon {
    background-image: url(../img/jquery/ui-icons_222222_256x240.png)
}

.ui-widget-header .ui-icon {
    background-image: url(../img/jquery/ui-icons_222222_256x240.png)
}

.ui-state-default .ui-icon {
    background-image: url(../img/jquery/ui-icons_888888_256x240.png)
}

.ui-state-hover .ui-icon, .ui-state-focus .ui-icon {
    background-image: url(../img/jquery/ui-icons_454545_256x240.png)
}

.ui-state-active .ui-icon {
    background-image: url(../img/jquery/ui-icons_454545_256x240.png)
}

.ui-state-highlight .ui-icon {
    background-image: url(../img/jquery/ui-icons_2e83ff_256x240.png)
}

.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {
    background-image: url(../img/jquery/ui-icons_cd0a0a_256x240.png)
}

.ui-icon-carat-1-n {
    background-position: 0 0
}

.ui-icon-carat-1-ne {
    background-position: -16px 0
}

.ui-icon-carat-1-e {
    background-position: -32px 0
}

.ui-icon-carat-1-se {
    background-position: -48px 0
}

.ui-icon-carat-1-s {
    background-position: -64px 0
}

.ui-icon-carat-1-sw {
    background-position: -80px 0
}

.ui-icon-carat-1-w {
    background-position: -96px 0
}

.ui-icon-carat-1-nw {
    background-position: -112px 0
}

.ui-icon-carat-2-n-s {
    background-position: -128px 0
}

.ui-icon-carat-2-e-w {
    background-position: -144px 0
}

.ui-icon-triangle-1-n {
    background-position: 0 -16px
}

.ui-icon-triangle-1-ne {
    background-position: -16px -16px
}

.ui-icon-triangle-1-e {
    background-position: -32px -16px
}

.ui-icon-triangle-1-se {
    background-position: -48px -16px
}

.ui-icon-triangle-1-s {
    background-position: -64px -16px
}

.ui-icon-triangle-1-sw {
    background-position: -80px -16px
}

.ui-icon-triangle-1-w {
    background-position: -96px -16px
}

.ui-icon-triangle-1-nw {
    background-position: -112px -16px
}

.ui-icon-triangle-2-n-s {
    background-position: -128px -16px
}

.ui-icon-triangle-2-e-w {
    background-position: -144px -16px
}

.ui-icon-arrow-1-n {
    background-position: 0 -32px
}

.ui-icon-arrow-1-ne {
    background-position: -16px -32px
}

.ui-icon-arrow-1-e {
    background-position: -32px -32px
}

.ui-icon-arrow-1-se {
    background-position: -48px -32px
}

.ui-icon-arrow-1-s {
    background-position: -64px -32px
}

.ui-icon-arrow-1-sw {
    background-position: -80px -32px
}

.ui-icon-arrow-1-w {
    background-position: -96px -32px
}

.ui-icon-arrow-1-nw {
    background-position: -112px -32px
}

.ui-icon-arrow-2-n-s {
    background-position: -128px -32px
}

.ui-icon-arrow-2-ne-sw {
    background-position: -144px -32px
}

.ui-icon-arrow-2-e-w {
    background-position: -160px -32px
}

.ui-icon-arrow-2-se-nw {
    background-position: -176px -32px
}

.ui-icon-arrowstop-1-n {
    background-position: -192px -32px
}

.ui-icon-arrowstop-1-e {
    background-position: -208px -32px
}

.ui-icon-arrowstop-1-s {
    background-position: -224px -32px
}

.ui-icon-arrowstop-1-w {
    background-position: -240px -32px
}

.ui-icon-arrowthick-1-n {
    background-position: 0 -48px
}

.ui-icon-arrowthick-1-ne {
    background-position: -16px -48px
}

.ui-icon-arrowthick-1-e {
    background-position: -32px -48px
}

.ui-icon-arrowthick-1-se {
    background-position: -48px -48px
}

.ui-icon-arrowthick-1-s {
    background-position: -64px -48px
}

.ui-icon-arrowthick-1-sw {
    background-position: -80px -48px
}

.ui-icon-arrowthick-1-w {
    background-position: -96px -48px
}

.ui-icon-arrowthick-1-nw {
    background-position: -112px -48px
}

.ui-icon-arrowthick-2-n-s {
    background-position: -128px -48px
}

.ui-icon-arrowthick-2-ne-sw {
    background-position: -144px -48px
}

.ui-icon-arrowthick-2-e-w {
    background-position: -160px -48px
}

.ui-icon-arrowthick-2-se-nw {
    background-position: -176px -48px
}

.ui-icon-arrowthickstop-1-n {
    background-position: -192px -48px
}

.ui-icon-arrowthickstop-1-e {
    background-position: -208px -48px
}

.ui-icon-arrowthickstop-1-s {
    background-position: -224px -48px
}

.ui-icon-arrowthickstop-1-w {
    background-position: -240px -48px
}

.ui-icon-arrowreturnthick-1-w {
    background-position: 0 -64px
}

.ui-icon-arrowreturnthick-1-n {
    background-position: -16px -64px
}

.ui-icon-arrowreturnthick-1-e {
    background-position: -32px -64px
}

.ui-icon-arrowreturnthick-1-s {
    background-position: -48px -64px
}

.ui-icon-arrowreturn-1-w {
    background-position: -64px -64px
}

.ui-icon-arrowreturn-1-n {
    background-position: -80px -64px
}

.ui-icon-arrowreturn-1-e {
    background-position: -96px -64px
}

.ui-icon-arrowreturn-1-s {
    background-position: -112px -64px
}

.ui-icon-arrowrefresh-1-w {
    background-position: -128px -64px
}

.ui-icon-arrowrefresh-1-n {
    background-position: -144px -64px
}

.ui-icon-arrowrefresh-1-e {
    background-position: -160px -64px
}

.ui-icon-arrowrefresh-1-s {
    background-position: -176px -64px
}

.ui-icon-arrow-4 {
    background-position: 0 -80px
}

.ui-icon-arrow-4-diag {
    background-position: -16px -80px
}

.ui-icon-extlink {
    background-position: -32px -80px
}

.ui-icon-newwin {
    background-position: -48px -80px
}

.ui-icon-refresh {
    background-position: -64px -80px
}

.ui-icon-shuffle {
    background-position: -80px -80px
}

.ui-icon-transfer-e-w {
    background-position: -96px -80px
}

.ui-icon-transferthick-e-w {
    background-position: -112px -80px
}

.ui-icon-folder-collapsed {
    background-position: 0 -96px
}

.ui-icon-folder-open {
    background-position: -16px -96px
}

.ui-icon-document {
    background-position: -32px -96px
}

.ui-icon-document-b {
    background-position: -48px -96px
}

.ui-icon-note {
    background-position: -64px -96px
}

.ui-icon-mail-closed {
    background-position: -80px -96px
}

.ui-icon-mail-open {
    background-position: -96px -96px
}

.ui-icon-suitcase {
    background-position: -112px -96px
}

.ui-icon-comment {
    background-position: -128px -96px
}

.ui-icon-person {
    background-position: -144px -96px
}

.ui-icon-print {
    background-position: -160px -96px
}

.ui-icon-trash {
    background-position: -176px -96px
}

.ui-icon-locked {
    background-position: -192px -96px
}

.ui-icon-unlocked {
    background-position: -208px -96px
}

.ui-icon-bookmark {
    background-position: -224px -96px
}

.ui-icon-tag {
    background-position: -240px -96px
}

.ui-icon-home {
    background-position: 0 -112px
}

.ui-icon-flag {
    background-position: -16px -112px
}

.ui-icon-calendar {
    background-position: -32px -112px
}

.ui-icon-cart {
    background-position: -48px -112px
}

.ui-icon-pencil {
    background-position: -64px -112px
}

.ui-icon-clock {
    background-position: -80px -112px
}

.ui-icon-disk {
    background-position: -96px -112px
}

.ui-icon-calculator {
    background-position: -112px -112px
}

.ui-icon-zoomin {
    background-position: -128px -112px
}

.ui-icon-zoomout {
    background-position: -144px -112px
}

.ui-icon-search {
    background-position: -160px -112px
}

.ui-icon-wrench {
    background-position: -176px -112px
}

.ui-icon-gear {
    background-position: -192px -112px
}

.ui-icon-heart {
    background-position: -208px -112px
}

.ui-icon-star {
    background-position: -224px -112px
}

.ui-icon-link {
    background-position: -240px -112px
}

.ui-icon-cancel {
    background-position: 0 -128px
}

.ui-icon-plus {
    background-position: -16px -128px
}

.ui-icon-plusthick {
    background-position: -32px -128px
}

.ui-icon-minus {
    background-position: -48px -128px
}

.ui-icon-minusthick {
    background-position: -64px -128px
}

.ui-icon-close {
    background-position: -80px -128px
}

.ui-icon-closethick {
    background-position: -96px -128px
}

.ui-icon-key {
    background-position: -112px -128px
}

.ui-icon-lightbulb {
    background-position: -128px -128px
}

.ui-icon-scissors {
    background-position: -144px -128px
}

.ui-icon-clipboard {
    background-position: -160px -128px
}

.ui-icon-copy {
    background-position: -176px -128px
}

.ui-icon-contact {
    background-position: -192px -128px
}

.ui-icon-image {
    background-position: -208px -128px
}

.ui-icon-video {
    background-position: -224px -128px
}

.ui-icon-script {
    background-position: -240px -128px
}

.ui-icon-alert {
    background-position: 0 -144px
}

.ui-icon-info {
    background-position: -16px -144px
}

.ui-icon-notice {
    background-position: -32px -144px
}

.ui-icon-help {
    background-position: -48px -144px
}

.ui-icon-check {
    background-position: -64px -144px
}

.ui-icon-bullet {
    background-position: -80px -144px
}

.ui-icon-radio-off {
    background-position: -96px -144px
}

.ui-icon-radio-on {
    background-position: -112px -144px
}

.ui-icon-pin-w {
    background-position: -128px -144px
}

.ui-icon-pin-s {
    background-position: -144px -144px
}

.ui-icon-play {
    background-position: 0 -160px
}

.ui-icon-pause {
    background-position: -16px -160px
}

.ui-icon-seek-next {
    background-position: -32px -160px
}

.ui-icon-seek-prev {
    background-position: -48px -160px
}

.ui-icon-seek-end {
    background-position: -64px -160px
}

.ui-icon-seek-start {
    background-position: -80px -160px
}

.ui-icon-seek-first {
    background-position: -80px -160px
}

.ui-icon-stop {
    background-position: -96px -160px
}

.ui-icon-eject {
    background-position: -112px -160px
}

.ui-icon-volume-off {
    background-position: -128px -160px
}

.ui-icon-volume-on {
    background-position: -144px -160px
}

.ui-icon-power {
    background-position: 0 -176px
}

.ui-icon-signal-diag {
    background-position: -16px -176px
}

.ui-icon-signal {
    background-position: -32px -176px
}

.ui-icon-battery-0 {
    background-position: -48px -176px
}

.ui-icon-battery-1 {
    background-position: -64px -176px
}

.ui-icon-battery-2 {
    background-position: -80px -176px
}

.ui-icon-battery-3 {
    background-position: -96px -176px
}

.ui-icon-circle-plus {
    background-position: 0 -192px
}

.ui-icon-circle-minus {
    background-position: -16px -192px
}

.ui-icon-circle-close {
    background-position: -32px -192px
}

.ui-icon-circle-triangle-e {
    background-position: -48px -192px
}

.ui-icon-circle-triangle-s {
    background-position: -64px -192px
}

.ui-icon-circle-triangle-w {
    background-position: -80px -192px
}

.ui-icon-circle-triangle-n {
    background-position: -96px -192px
}

.ui-icon-circle-arrow-e {
    background-position: -112px -192px
}

.ui-icon-circle-arrow-s {
    background-position: -128px -192px
}

.ui-icon-circle-arrow-w {
    background-position: -144px -192px
}

.ui-icon-circle-arrow-n {
    background-position: -160px -192px
}

.ui-icon-circle-zoomin {
    background-position: -176px -192px
}

.ui-icon-circle-zoomout {
    background-position: -192px -192px
}

.ui-icon-circle-check {
    background-position: -208px -192px
}

.ui-icon-circlesmall-plus {
    background-position: 0 -208px
}

.ui-icon-circlesmall-minus {
    background-position: -16px -208px
}

.ui-icon-circlesmall-close {
    background-position: -32px -208px
}

.ui-icon-squaresmall-plus {
    background-position: -48px -208px
}

.ui-icon-squaresmall-minus {
    background-position: -64px -208px
}

.ui-icon-squaresmall-close {
    background-position: -80px -208px
}

.ui-icon-grip-dotted-vertical {
    background-position: 0 -224px
}

.ui-icon-grip-dotted-horizontal {
    background-position: -16px -224px
}

.ui-icon-grip-solid-vertical {
    background-position: -32px -224px
}

.ui-icon-grip-solid-horizontal {
    background-position: -48px -224px
}

.ui-icon-gripsmall-diagonal-se {
    background-position: -64px -224px
}

.ui-icon-grip-diagonal-se {
    background-position: -80px -224px
}

.ui-corner-tl {
    -moz-border-radius-topleft: 4px;
    -webkit-border-top-left-radius: 4px;
    border-top-left-radius: 4px
}

.ui-corner-tr {
    -moz-border-radius-topright: 4px;
    -webkit-border-top-right-radius: 4px;
    border-top-right-radius: 4px
}

.ui-corner-bl {
    -moz-border-radius-bottomleft: 4px;
    -webkit-border-bottom-left-radius: 4px;
    border-bottom-left-radius: 4px
}

.ui-corner-br {
    -moz-border-radius-bottomright: 4px;
    -webkit-border-bottom-right-radius: 4px;
    border-bottom-right-radius: 4px
}

.ui-corner-top {
    -moz-border-radius-topleft: 4px;
    -webkit-border-top-left-radius: 4px;
    border-top-left-radius: 4px;
    -moz-border-radius-topright: 4px;
    -webkit-border-top-right-radius: 4px;
    border-top-right-radius: 4px
}

.ui-corner-bottom {
    -moz-border-radius-bottomleft: 4px;
    -webkit-border-bottom-left-radius: 4px;
    border-bottom-left-radius: 4px;
    -moz-border-radius-bottomright: 4px;
    -webkit-border-bottom-right-radius: 4px;
    border-bottom-right-radius: 4px
}

.ui-corner-right {
    -moz-border-radius-topright: 4px;
    -webkit-border-top-right-radius: 4px;
    border-top-right-radius: 4px;
    -moz-border-radius-bottomright: 4px;
    -webkit-border-bottom-right-radius: 4px;
    border-bottom-right-radius: 4px
}

.ui-corner-left {
    -moz-border-radius-topleft: 4px;
    -webkit-border-top-left-radius: 4px;
    border-top-left-radius: 4px;
    -moz-border-radius-bottomleft: 4px;
    -webkit-border-bottom-left-radius: 4px;
    border-bottom-left-radius: 4px
}

.ui-corner-all {
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px
}

.ui-widget-overlay {
    background: #aaa url(../img/jquery/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;
    opacity: .30;
    filter: Alpha(Opacity=30)
}

.ui-widget-shadow {
    margin: -8px 0 0 -8px;
    padding: 8px;
    background: #aaa url(../img/jquery/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;
    opacity: .30;
    filter: Alpha(Opacity=30);
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    border-radius: 8px
}

.ui-resizable {
    position: relative
}

.ui-resizable-handle {
    position: absolute;
    font-size: .1px;
    z-index: 99999;
    display: block
}

.ui-resizable-disabled .ui-resizable-handle, .ui-resizable-autohide .ui-resizable-handle {
    display: none
}

.ui-resizable-n {
    cursor: n-resize;
    height: 7px;
    width: 100%;
    top: -5px;
    left: 0
}

.ui-resizable-s {
    cursor: s-resize;
    height: 7px;
    width: 100%;
    bottom: -5px;
    left: 0
}

.ui-resizable-e {
    cursor: e-resize;
    width: 7px;
    right: -5px;
    top: 0;
    height: 100%
}

.ui-resizable-w {
    cursor: w-resize;
    width: 7px;
    left: -5px;
    top: 0;
    height: 100%
}

.ui-resizable-se {
    cursor: se-resize;
    width: 12px;
    height: 12px;
    right: 1px;
    bottom: 1px
}

.ui-resizable-sw {
    cursor: sw-resize;
    width: 9px;
    height: 9px;
    left: -5px;
    bottom: -5px
}

.ui-resizable-nw {
    cursor: nw-resize;
    width: 9px;
    height: 9px;
    left: -5px;
    top: -5px
}

.ui-resizable-ne {
    cursor: ne-resize;
    width: 9px;
    height: 9px;
    right: -5px;
    top: -5px
}

.ui-selectable-helper {
    position: absolute;
    z-index: 100;
    border: 1px dotted black
}

.ui-datepicker {
    width: 17em;
    padding: .2em .2em 0
}

    .ui-datepicker .ui-datepicker-header {
        position: relative;
        padding: .2em 0
    }

    .ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next {
        position: absolute;
        top: 2px;
        width: 1.8em;
        height: 1.8em
    }

    .ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover {
        top: 1px
    }

    .ui-datepicker .ui-datepicker-prev {
        left: 2px
    }

    .ui-datepicker .ui-datepicker-next {
        right: 2px
    }

    .ui-datepicker .ui-datepicker-prev-hover {
        left: 1px
    }

    .ui-datepicker .ui-datepicker-next-hover {
        right: 1px
    }

    .ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span {
        display: block;
        position: absolute;
        left: 50%;
        margin-left: -8px;
        top: 50%;
        margin-top: -8px
    }

    .ui-datepicker .ui-datepicker-title {
        margin: 0 2.3em;
        line-height: 1.8em;
        text-align: center
    }

        .ui-datepicker .ui-datepicker-title select {
            font-size: 1em;
            margin: 1px 0
        }

    .ui-datepicker select.ui-datepicker-month-year {
        width: 100%
    }

    .ui-datepicker select.ui-datepicker-month, .ui-datepicker select.ui-datepicker-year {
        width: 49%
    }

    .ui-datepicker table {
        width: 100%;
        font-size: .9em;
        border-collapse: collapse;
        margin: 0 0 .4em
    }

    .ui-datepicker th {
        padding: .7em .3em;
        text-align: center;
        font-weight: 700;
        border: 0
    }

    .ui-datepicker td {
        border: 0;
        padding: 1px
    }

        .ui-datepicker td span, .ui-datepicker td a {
            display: block;
            padding: .2em;
            text-align: right;
            text-decoration: none
        }

    .ui-datepicker .ui-datepicker-buttonpane {
        background-image: none;
        margin: .7em 0 0;
        padding: 0 .2em;
        border-left: 0;
        border-right: 0;
        border-bottom: 0
    }

        .ui-datepicker .ui-datepicker-buttonpane button {
            float: right;
            margin: .5em .2em .4em;
            cursor: pointer;
            padding: .2em .6em .3em;
            width: auto;
            overflow: visible
        }

            .ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
                float: left
            }

    .ui-datepicker.ui-datepicker-multi {
        width: auto
    }

.ui-datepicker-multi .ui-datepicker-group {
    float: left
}

    .ui-datepicker-multi .ui-datepicker-group table {
        width: 95%;
        margin: 0 auto .4em
    }

.ui-datepicker-multi-2 .ui-datepicker-group {
    width: 50%
}

.ui-datepicker-multi-3 .ui-datepicker-group {
    width: 33.3%
}

.ui-datepicker-multi-4 .ui-datepicker-group {
    width: 25%
}

.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header {
    border-left-width: 0
}

.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
    border-left-width: 0
}

.ui-datepicker-multi .ui-datepicker-buttonpane {
    clear: left
}

.ui-datepicker-row-break {
    clear: both;
    width: 100%
}

.ui-datepicker-rtl {
    direction: rtl
}

    .ui-datepicker-rtl .ui-datepicker-prev {
        right: 2px;
        left: auto
    }

    .ui-datepicker-rtl .ui-datepicker-next {
        left: 2px;
        right: auto
    }

    .ui-datepicker-rtl .ui-datepicker-prev:hover {
        right: 1px;
        left: auto
    }

    .ui-datepicker-rtl .ui-datepicker-next:hover {
        left: 1px;
        right: auto
    }

    .ui-datepicker-rtl .ui-datepicker-buttonpane {
        clear: right
    }

        .ui-datepicker-rtl .ui-datepicker-buttonpane button {
            float: left
        }

            .ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current {
                float: right
            }

    .ui-datepicker-rtl .ui-datepicker-group {
        float: right
    }

    .ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header {
        border-right-width: 0;
        border-left-width: 1px
    }

    .ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
        border-right-width: 0;
        border-left-width: 1px
    }

.ui-datepicker-cover {
    display: none;
    display: block;
    position: absolute;
    z-index: -1;
    filter: mask();
    top: -4px;
    left: -4px;
    width: 200px;
    height: 200px
}

body.p-applicationform fieldset.form .item > span, .ApplicationForm fieldset.form .item > span {
    display: block
}

    body.p-applicationform fieldset.form .item > span > span, .ApplicationForm fieldset.form .item > span > span {
        display: block
    }

body.p-applicationform fieldset.form .item, .ApplicationForm fieldset.form .item {
    margin-bottom: 1em;
    display: block
}

    body.p-applicationform fieldset.form .item label, .ApplicationForm fieldset.form .item label {
        display: inline-block;
        margin: 0
    }

    body.p-applicationform fieldset.form .item textarea {
        width: 100%
    }

    body.p-applicationform fieldset.form .item input [type=file], .ApplicationForm fieldset.form .item input [type=file] {
        border: 1px solid #ccc
    }

body.p-applicationform div.view div, .ApplicationForm div.view div {
    margin: 0 0 1em
}

    body.p-applicationform div.view div > span:first-child, .ApplicationForm div.view div > span:first-child {
        font-weight: 700;
        display: block
    }

    body.p-applicationform div.view div > .noValue, .ApplicationForm div.view div > .noValue {
        font-style: italic
    }

body.p-applicationform input[type=file], .ApplicationForm input[type=file] {
    display: block
}

body.p-applicationform input[type=radio], .ApplicationForm input[type=radio], body.p-applicationform input[type=checkbox], .ApplicationForm input[type=checkbox] {
    margin-right: 5px
}

body.p-mediaarchive a:link, a:visited {
    text-decoration: none
}

body.p-mediaarchive a.tool {
    float: right;
    margin: 15px 0 0 10px;
    text-decoration: none;
    line-height: 16px
}

body.p-mediaarchive fieldset#foldercontainer {
    float: left;
    width: 40%
}

body.p-mediaarchive fieldset#filecontainer {
    float: right;
    width: 40%
}

body.p-mediaarchive fieldset.form {
    margin-top: 0
}

    body.p-mediaarchive fieldset.form label {
        display: block;
        font-weight: 700;
        margin-bottom: 0
    }

    body.p-mediaarchive fieldset.form .item {
        display: block;
        margin-bottom: 1em
    }

        body.p-mediaarchive fieldset.form .item input[type=text], body.p-mediaarchive fieldset.common label input[type=file], body.p-mediaarchive fieldset.common label input[type=password], body.p-mediaarchive fieldset.common label select, body.p-mediaarchive fieldset.common label textarea {
            display: block;
            width: 98%
        }

    body.p-mediaarchive fieldset.form legend {
        display: block;
        float: left;
        clear: both;
        width: 100%;
        margin-bottom: 1.5em;
        margin-left: -2px;
        font-weight: 700
    }

body.p-mediaarchive .infocontainer {
    padding: 0
}

body.p-mediaarchive .wraptocenter-container {
    display: table;
    width: 100%
}

body.p-mediaarchive .wraptocenter-wrapper {
    display: table-row;
    width: 100%
}

body.p-mediaarchive .wraptocenter {
    display: table-cell;
    text-align: center;
    vertical-align: middle;
    min-width: 100%;
    height: 100px
}

    body.p-mediaarchive .wraptocenter * {
        vertical-align: middle
    }

body.p-mediaarchive ul.mediaarchivelist li {
    float: left;
    margin: 0 0 10px;
    padding: 0;
    overflow: hidden
}

    body.p-mediaarchive ul.mediaarchivelist li > div {
        border: 1px solid #ddd;
        margin: 0 5px;
        padding-top: 5px;
        border-radius: 5px;
        -moz-border-radius: 5px;
        -webkit-border-radius: 5px
    }

    body.p-mediaarchive ul.mediaarchivelist li .name {
        text-align: center;
        font-size: 92%
    }

    body.p-mediaarchive ul.mediaarchivelist li select {
        display: block;
        margin: 0 auto 5px;
        width: 120px
    }

    body.p-mediaarchive ul.mediaarchivelist li .mediaArchiveVersions {
        margin-top: 5px;
        text-align: center
    }

body.p-mediaarchive input[type=submit] {
    margin-right: 5px
}

.widgetlist {
    margin: 0 0 20px;
    padding: 5px;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    background: url(/Static/Images/bg_FFFFFF_op50.png) repeat 0 0
}

.widgets {
    display: block
}

    .widgets .widget {
        box-sizing: border-box;
        display: block;
        float: left;
        width: 50%;
        margin: 0 !important;
        padding: 0 !important;
        background: none !important
    }

        .widgets .widget > div {
            margin: 5px;
            padding: 20px;
            border: 5px solid #fff;
            border-radius: 6px;
            -moz-border-radius: 6px;
            -webkit-border-radius: 6px;
            background: url(/Static/Images/widget.png) repeat 0 0
        }

.widget h1 {
    font: 153.85%/1 'FranklinGothicStd-Condensed',Arial,sans-serif;
    letter-spacing: 0;
    margin: 0 0 15px;
    padding: 0 0 2px;
    border-bottom: 1px dashed #C2C2C2
}

.widget p {
    margin: 0 0 1.5em
}

.widget > div > footer {
    overflow: hidden;
    clear: both;
    margin-top: 1.5em
}

    .widget > div > footer a.readmore {
        margin-top: 0;
        margin-bottom: 0
    }

.widget section.list {
    margin-top: 15px
}

.widget ol {
    border-top: 1px dashed #C2C2C2
}

    .widget ol li {
        border-bottom: 1px dashed #C2C2C2;
        margin: 0;
        padding: .5em 0 .4em
    }

.caretakerlistwidget ul.persons li {
    float: left;
    margin: 3px 0 0 3px
}

.caretakerlistwidget ul.groups a {
    float: none
}

@media print {
    .flexslider h2 {
        color: #000 !important
    }

    .flex-direction-nav, .flex-control-nav, .pagecontent .files, .readmore {
        display: none !important
    }

    ul.puffar2 .puff_content {
        height: auto !important
    }

    #masthead, #topfade, #header_fade, #footer, #secondary {
        display: none !important
    }

    .pagecontent .sharesocial, .map a.largemap {
        display: none !important
    }

    .p-apartmentsearch .searchfilter .apartment_search_divider, .p-apartmentsearch .searchfilter .apartment_search_sliderdivider, .p-apartmentsearch #apartmenlist {
        clear: both !important
    }

    .p-apartmentsearch .searchfilter .apartment_search_dropdown {
        float: left !important;
        width: 120px !important
    }

    .p-apartmentsearch .searchfilter .apartment_search_dropdown_divider {
        float: left !important
    }

    .p-apartmentsearch .apartment_object {
        margin-bottom: 20px !important
    }

    .p-mediaarchive #editcontainer, .p-mediaarchive .tool {
        display: none !important
    }

    .p-searchresult .tabsdiv, .p-searchresult #searchresult {
        clear: both !important
    }

    .p-searchresult #tabs a.current {
        font-weight: 700 !important
    }

    #messagecontent {
        display: block !important
    }

    .messagetoggle {
        display: none !important
    }

    .startpage_lists, .startpage_lists .list-body {
        height: auto !important
    }
}

.Form__Element__ValidationError {
    color:#de0000;
}
