/*
<a href="#" onclick="javascript:window.print();">Print This Page</a>
<img src="path" onclick="javascript:window.print();" />
<input type="button" value="Print This Page" onClick="window.print()" />
<button onclick="window.print()">Print This Page</button>
*/

body, p {
    font-size: 12px;
    font-family: Arial, Verdana, Geneva, Helvetica, Sans-Serif;
}

/* Remove unwanted elements */
#art-page-background-simple-gradient, #header, #nav, #sidebar1, .art-vmenublock, .art-vmenublock-body, #sessions, #footer, #footerbody, noprint {
    display: none;
}

/*@media print
{
    #printPage, .noprint
    {
        display: none;
    }
    
    .breakhere 
    {
        page-break-before: always;
    }
}*/

/* Ensure the content spans the full width */
#art-main, #sheet, #body, #content, #post {
    width: 100%;
    margin: 0;
    float: none;
}

/* Change text colour to black (useful for light text on a dark background) */
.lighttext {
    color: #000000;
}

/* Improve colour contrast of links */
a:link, a:visited {
    color: #476576;
    text-decoration: none;
}

h1, h2, h3, h4, h5, h6,
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover
h1 a:visited, h2 a:visited, h3 a:visited, h4 a:visited, h5 a:visited, h6 a:visited,
.art-postheader, .art-postheader a, .art-postheader a:link, .art-postheader a:visited, .art-postheader a:hover,
.art-blockheader .t, .art-vmenublockheader .t,
.art-postheader, .art-postheader a, .art-postheader a:link, .art-postheader a:visited, .art-postheader a:hover,
h1.art-logo-name, h1.art-logo-name a, h1.art-logo-name a:link, h1.art-logo-name a:visited, h1.art-logo-name a:hover {
    text-decoration: none;
    font-family: Arial, Verdana, Geneva, Helvetica, Sans-Serif;
    font-style: normal;
    font-weight: bold;
    font-size: 28px;
    text-align: left;
}

    h1, h1 a, h1 a:link, h1 a:visited, h1 a:hover {
        margin: 0.67em 0;
        color: #226081;
    }

    h2, h2 a, h2 a:link, h2 a:visited, h2 a:hover {
        margin: 0.8em 0;
        font-size: 22px;
        color: #2D7EA9;
    }

    h3, h3 a, h3 a:link, h3 a:visited, h3 a:hover {
        margin: 1em 0;
        font-size: 18px;
        color: #407896;
    }

    h4, h4 a, h4 a:link, h4 a:visited, h4 a:hover {
        margin: 1.25em 0;
        font-size: 16px;
        color: #476576;
    }

    h5, h5 a, h5 a:link, h5 a:visited, h5 a:hover {
        margin: 1.67em 0;
        font-size: 14px;
        color: #476576;
    }

    h6, h6 a, h6 a:link, h6 a:visited, h6 a:hover {
        margin: 2.33em 0;
        font-size: 14px;
        color: #476576;
    }

/*
h1
{
    font-size:1.3em;
}

h2
{
    font-size:1.2em;
}

h3
{
        font-size:1.1em;
}

h4, h5, h6
{
    font-size:1.0em;
}
*/

.jquery-notify-bar {
    width: 100%;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 32768;
    background-color: #efefef;
    font-size: 18px;
    color: #000;
    text-align: center;
    font-family: Arial, Verdana, sans-serif;
    padding: 20px 0px;
    border-bottom: 1px solid #bbb;
    cursor: pointer;
}

    .jquery-notify-bar.error {
        color: #f00;
        background-color: #fdd;
    }

    .jquery-notify-bar.success {
        color: #225068;
        background-color: #E6EFF4;
    }

    .jquery-notify-bar.beforeSend {
        color: #000;
        background-color: #E6EFF4;
    }

.notify-bar-close {
    position: absolute;
    left: 95%;
    font-size: 11px;
}

div .form-fieldset {
    border: 0px solid #FFFFFF;
    margin: 0px;
    padding: 0px;
}

fieldset {
    border: 0px solid #FFFFFF;
    padding: 0px 0px 2.0em 0px;
    margin: 0px;
}

legend {
    font-size: 1.2em;
    font-weight: bold;
    color: #224F68;
}

div .large-spacer {
    height: 12px;
}

div .medium-spacer {
    height: 8px;
}

div .small-spacer {
    height: 4px;
}

.report {
    font-size: 1.0em;
    margin: 0px;
    padding: 0px;
}

.report-caption {
    background-color: #FFFFFF;
    color: #476576;
    text-align: left;
    font-size: 1.4em;
    font-weight: bold;
}

.report-caption-print {
    background-color: #FFFFFF;
    color: #476576;
    text-align: left;
    font-size: 1.4em;
    font-weight: bold;
}

.report-caption-printpdf {
    background-color: #FFFFFF;
    color: #476576;
    text-align: left;
    font-size: x-large;
    font-weight: bold;
    position: inherit;
}

.report-caption h3 {
    background-color: #FFFFFF;
    color: #225068;
    text-align: left;
    font-size: 1.4em;
    font-weight: bold;
}

.report-header-row-1 {
    vertical-align: bottom;
    background-color: #FFFFFF;
    color: #225068;
    text-align: left;
    font-size: 1.2em;
    font-weight: bold;
}

.report-header-row-2 {
    vertical-align: bottom;
    background-color: #FFFFFF;
    color: #7C9EB1;
    text-align: left;
    font-size: 1.2em;
    font-weight: bold;
}

    .report-header-row-2 th {
        padding-left: 40px;
    }

.report-header-row-3 {
    vertical-align: bottom;
    background-color: #FFFFFF;
    color: #000000;
    text-align: left;
    font-size: 1.0em;
    font-weight: normal;
}

.report-header-row-blue {
    vertical-align: bottom;
    background-color: #FFFFFF;
    color: #000000;
    text-align: center;
    font-size: 1.2em;
    font-weight: bold;
}

.report-header-rowpdf {
    vertical-align: bottom;
    background-color: black;
    color: #000000;
    text-align: center;
    font-size: 1.2em;
    font-weight: bold;
    color: white;
}

.report-row-item-1 {
    vertical-align: top;
    background-color: #FFFFFF;
    color: #225068;
    text-align: left;
    font-size: 1.2em;
    font-weight: bold;
}

.report-row-item-2 {
    vertical-align: top;
    background-color: #FFFFFF;
    color: #315C72;
    text-align: left;
    font-size: 1.2em;
    font-weight: bold;
}

    .report-row-item-2 td {
        padding-left: 40px;
    }

.report-num-input {
    vertical-align: middle;
    background-color: #FFFFFF;
    color: #000000;
    text-align: right;
    font-size: 1.0em;
    font-weight: normal;
}

.report-row-description {
    vertical-align: top;
    background-color: #FFFFFF;
    color: #225068;
    text-align: left;
    font-size: 1.0em;
    font-weight: bold;
}

.report-row-label {
    vertical-align: middle;
    text-align: right;
    background-color: #FFFFFF;
    color: #000000;
    font-size: 1.2em;
    font-weight: bold;
}

.report-row-summary {
    vertical-align: middle;
    text-align: center;
    background-color: #FFFFFF;
    color: #000000;
    font-size: 1.2em;
    font-weight: bold;
}

.report-row-field {
    vertical-align: top;
    background-color: #FFFFFF;
    color: #000000;
    text-align: left;
    font-size: 1.0em;
    font-weight: normal;
}

.report-row-numeric {
    vertical-align: middle;
    text-align: center;
    background-color: #FFFFFF;
    color: #000000;
    font-size: 1.0em;
    font-weight: normal;
}

.report-section {
    display: none;
    margin: 0;
    padding: 0;
}

.report-section-divider {
    display: none;
    margin: 0;
    padding: 0;
}

.report-totals {
    text-align: right;
    font-size: 1.0em;
    font-weight: bold;
}

.report table {
    border-collapse: collapse;
    border: 1px solid #CCCCCC;
}

    .report table td {
        border: 1px solid #CCCCCC;
    }

    .report table th {
        border: 1px solid #CCCCCC;
    }

    .report table tfoot {
        border: 1px solid #CCCCCC;
    }

    .report table thead {
        display: table-header-group;
    }

.noprint {
    display: none;
}

a.t-button {
    display: none;
}

input, select, textarea, select {
    vertical-align: middle;
    font-style: normal;
    font-weight: normal;
    border: 0px none #000000
}

.list-container {
    border: 1px solid #a7bac5;
    height: auto;
    overflow: auto;
}

.item-container {
    margin: 0px;
    padding: 0px;
}

.item-a {
    text-align: left;
    text-decoration: none;
    display: block;
    margin: 0px;
    padding: 5px 10px 5px 10px;
}

.item-font-large {
    font-size: 1.4em;
    font-weight: bold;
    color: #476576;
}

.item-sub-heading {
    display: block;
    font-size: 1.0em;
    font-weight: bold;
    color: #407896;
    margin: 0.5em 0 0 0;
}

.item-sub-text {
    display: block;
    font-size: 1.0em;
    font-weight: normal;
    color: #000000;
}

.item-sub-line {
    display: block;
}

.item-label {
    font-size: 1.0em;
    font-weight: bold;
    color: #407896;
    margin: 0.5em 0 0 0;
    padding: 0 10px 0 0;
}

.item-label-red {
    font-size: 1.0em;
    font-weight: bold;
    color: #FF0000;
    margin: 0.5em 0 0 0;
    padding: 0 10px 0 0;
}

.item-text {
    font-size: 1.0em;
    font-weight: normal;
    color: #000000;
    margin: 0.5em 0 0 0;
}

.item-normal {
    background-color: #FFFFFF;
}

.item-selected {
    background-color: #C8E8F8;
}

.item-hovered {
    background-color: #90C5E1;
}

.option-list {
    /*No special formatting*/
}

.option-list-scrollable {
    overflow-x: hidden;
    overflow-y: scroll;
}

.option-list-item {
    vertical-align: middle;
    margin: 10px 0px 10px 0px;
}

.option-list-rb {
    vertical-align: middle;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.option-list-label {
    vertical-align: middle;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

div.row {
    clear: both;
    padding-top: 5px;
}

    div.row span.label100 {
        color: #476576;
        font-weight: bold;
        float: left;
        width: 100px;
        text-align: right;
        margin: 0.5em 0 0 0;
        padding: 0px 5px 0px 0px;
    }

    div.row span.label125 {
        color: #476576;
        font-weight: bold;
        float: left;
        width: 125px;
        text-align: right;
        margin: 0.5em 0 0 0;
        padding: 0px 5px 0px 0px;
    }

    div.row span.label150 {
        color: #476576;
        font-weight: bold;
        float: left;
        width: 150px;
        text-align: right;
        margin: 0.5em 0 0 0;
        padding: 0px 5px 0px 0px;
    }

    div.row span.label175 {
        color: #476576;
        font-weight: bold;
        float: left;
        width: 175px;
        text-align: right;
        margin: 0.5em 0 0 0;
        padding: 0px 5px 0px 0px;
    }

    div.row span.label200 {
        color: #476576;
        font-weight: bold;
        float: left;
        width: 200px;
        text-align: right;
        margin: 0.5em 0 0 0;
        padding: 0px 5px 0px 0px;
    }

    div.row span.field {
        color: #000000;
        float: left;
        width: 400px;
        text-align: left;
        margin: 0.5em 0 0 0;
        padding: 0px 5px 0px 0px;
    }

div.rolodex-container {
    padding: 0px;
    margin: 0px;
}

div.rolodex-item {
    border: 1px solid #226081;
    padding: 10px;
    background-color: #FFFFFF;
    border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    -o-border-radius: 10px;
}

.rolodex-item-a {
    font-size: 1.4em;
    font-weight: bold;
    color: #476576;
    text-align: left;
    text-decoration: none;
    display: block;
}

.rolodex-item-font-large {
    font-size: 1.4em;
    font-weight: bold;
    color: #476576;
}

.rolodex-item-sub-heading {
    display: block;
    font-size: 1.0em;
    font-weight: bold;
    color: #407896;
    margin: 0.5em 0 0 0;
}

.rolodex-item-sub-text {
    display: block;
    font-size: 1.0em;
    font-weight: normal;
    color: #000000;
}

.rolodex-item-sub-line {
    display: block;
}

.rolodex-item-label {
    font-size: 1.0em;
    font-weight: bold;
    color: #407896;
    margin: 0.5em 0 0 0;
    padding: 0 10px 0 0;
}

.rolodex-item-label-red {
    font-size: 1.0em;
    font-weight: bold;
    color: #FF0000;
    margin: 0.5em 0 0 0;
    padding: 0 10px 0 0;
}

.rolodex-item-text {
    font-size: 1.0em;
    font-weight: normal;
    color: #000000;
    margin: 0.5em 0 0 0;
}

.rolodex-item-normal {
    background-color: #FFFFFF;
}

.rolodex-item-selected {
    background-color: #C8E8F8;
}

.rolodex-item-hovered {
    background-color: #90C5E1;
}

a.rolodex-position {
    text-decoration: none;
    font-size: 1.3em;
    font-weight: bold;
    vertical-align: middle;
    margin: 0px;
    padding: 0px;
    color: #476576;
    cursor: pointer;
}

li.t-item a.t-header, div.t-toolbar {
    display: none;
}


/* Hide the Telerik t-panelbar border */
.t-panelbar {
    border: 0px none #FFFFFF;
}

/* Hide the Telerik t-tabstrip borders */
.t-tabstrip {
    border: 0px none #FFFFFF;
}

/* Set Telerik Grid Boarders */
.t-grid table, .t-grid td, .t-grid th {
    border-width: 1px 1px 1px 1px;
    border-color: #CCCCCC;
    border-style: solid;
    border-spacing: 0;
    border-collapse: collapse;
}

/* Set Telerik Grid Header links and text */
.t-grid a.t-link, .t-grid span.t-link {
    font-weight: bold;
}

.t-grid .t-header th {
    background-image: none;
}

th.t-header {
    padding: 5px;
}

.t-grid td {
    padding: 5px;
}


ul.t-tabstrip-items {
    display: none;
}

ul.t-panelbar {
    margin: 0px;
    padding: 0px;
    list-style-type: none;
}

div.t-content {
    border: 0px none #FFFFFF;
    margin: 0px;
    padding: 0px;
}

.t-panelbar .t-link, .t-panelbar .t-group, .t-panelbar .t-content {
    border: 0px none #FFFFFF;
}

/*

.t-panelbar .t-link, .t-panelbar .t-group, .t-panelbar .t-content
{
    border: 0px none #FFFFFF;
}

.t-panelbar .t-item .t-link
{
    display:none;
}


.t-tabstrip .t-tabstrip-items .t-item .t-link
{
    display:none;
}

.t-tabstrip .t-content, .t-panelbar .t-tabstrip .t-content
{
    margin: 0; 
    border: 0px none #FFFFFF;
}


.t-content .t-state-active, t-item t-state-active
{
    margin: 0; 
    border: 0px none #FFFFFF;
}

.t-content
{
    border: 0px none #FFFFFF;
}

.t-reset .t-tabstrip-items
{
    margin: 0; 
    border: 0px none #FFFFFF;
}

.t-widget .t-tabstrip .t-header
{
    margin: 0; 
    border: 0px none #FFFFFF;
}
*/
