/* ::::: ./stylesheets/ploneStyles4264.css ::::: */

@media screen {
    body {
        font: 69% "Lucida Grande", Verdana, Lucida, Helvetica, Arial, sans-serif;
        background-color: White;
        color: Black;
        margin: 0px;
        padding: 0px;
    }

    table {
        font-size: 100%;
    }

    a {
        color: rgb(67, 105, 118);
        background-color: transparent;
    }

    img {
        border: medium none;
        vertical-align: middle;
    }

    p {
        margin: 0px 0px 0.75em;
        line-height: 1.5em;
    }

    hr {
        border: 0px none;
        height: 1px;
        color: rgb(140, 172, 187);
        background-color: rgb(140, 172, 187);
        margin: 0.5em 0px 1em;
    }

    h1, h2, h3, h4, h5, h6 {
        color: Black;
        background-color: transparent;
        font-family: "Lucida Grande", Verdana, Lucida, Helvetica, Arial, sans-serif;
        font-weight: normal;
        margin: 0px 0px 0.25em;
        border-bottom: 1px solid rgb(140, 172, 187);
    }

    h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
        color: Black ! important;
        text-decoration: none;
    }

    h1 {
        font-size: 160%;
    }

    h2 {
        font-size: 150%;
    }

    h5 {
        font-size: 100%;
        border-bottom: medium none;
        font-weight: bold;
    }

    ul {
        line-height: 1.5em;
        margin: 0.5em 0px 0px 1.5em;
        padding: 0px;
        list-style-image: url('../images/bullet.gif');
        list-style-type: square;
    }

    li {
        margin-bottom: 0.5em;
    }

    dt {
        font-weight: bold;
    }

    dd {
        line-height: 1.5em;
        margin-bottom: 1em;
    }

    form {
        border: medium none;
        margin: 0px;
    }

    label {
        font-weight: bold;
    }

    input {
        font-family: "Lucida Grande", Verdana, Lucida, Helvetica, Arial, sans-serif;
        visibility: visible;
        border: 1px solid rgb(140, 172, 187);
        color: Black;
        vertical-align: middle;
        background: url('../images/input_background.gif') repeat-x scroll 0% 0% White;
    }

    .visualClear {
        display: block;
        clear: both;
    }

    .netscape4 {
        display: none;
    }

    .hiddenStructure {
        display: block;
        background: none repeat scroll 0% 0% transparent;
        border: medium none;
        height: 1px;
        overflow: hidden;
        padding: 0px;
        margin: -1px 0px 0px -1px;
        width: 1px;
    }
}

@media screen {
    #portal-column-one .visualPadding {
        padding: 2em 0em 1em 2em;
    }

    #portal-column-two .visualPadding {
        padding: 2em 2em 1em 0em;
    }

    .documentContent {
        font-size: 110%;
        padding: 1em 1em 2em ! important;
        background: none repeat scroll 0% 0% White;
    }

    .documentContent li a {
        text-decoration: none;
        border-bottom: 1px solid rgb(204, 204, 204);
    }

    .documentContent li a:visited {
        color: Purple;
    }

    .documentContent li a:active {
        color: Red;
    }

    .field {
        top: 0px;
        left: 0px;
        margin: 0px 1em 1em 0px;
    }

    .formControls {
        margin: 1em 0px;
    }

    #visual-portal-wrapper {
        margin: 0px;
        padding: 0px;
    }

    #portal-logo {
        background: url('../images/tango_logo.jpg') no-repeat scroll 0% 0% transparent;
        border: 0px none;
        margin: 0.75em 0em 0.75em 1.5em;
        padding: 0px;
    }

    #portal-logo a {
        display: block;
        text-decoration: none;
        overflow: hidden;
        border: 0px none;
        margin: 0px;
        padding: 60px 0px 0px;
        height: 0px ! important;
        width: 210px;
        cursor: pointer;
    }

    #portal-skinswitcher {
    }

    #portal-top {
        margin: 0px;
        padding: 0px;
        background-color: transparent;
    }

    #portal-siteactions {
        background-color: transparent;
        white-space: nowrap;
        list-style-image: none;
        list-style-type: none;
        margin: 1px 0px 0px;
        height: auto;
        line-height: normal;
        float: right;
        padding: 3px 2em 3px 0px;
    }

    #portal-siteactions li {
        display: inline;
    }

    #portal-siteactions li a {
        background-color: transparent;
        border: 1px solid White;
        color: rgb(118, 121, 124);
        height: auto;
        padding: 0.2em;
        margin-right: 0.2em;
        text-decoration: none;
        text-transform: lowercase;
    }

    #portal-siteactions li a:hover {
        background-color: rgb(222, 231, 236);
        color: rgb(67, 105, 118);
        border: 1px solid rgb(140, 172, 187);
    }

    #portal-searchbox {
        float: right;
        clear: right;
        background-color: transparent;
        margin: 1.5em 0px 0px;
        padding: 0px 2em 0px 0px;
        text-align: right;
        text-transform: lowercase;
        white-space: nowrap;
        z-index: 2;
    }

    #portal-advanced-search {
        margin-top: 0.2em;
        clear: both;
    }

    #portal-advanced-search a {
        color: rgb(118, 121, 124);
        text-decoration: none;
        text-transform: lowercase;
    }

    .LSResult {
        position: relative;
        display: block;
        text-align: right;
        padding-top: 5px;
        margin: 0px;
        left: 3px;
        z-index: 3;
    }

    .LSShadow {
        position: relative;
        text-align: right;
    }

    .LSBox {
        clear: left;
        float: left;
        text-align: right;
        padding-right: 1px;
        display: block;
    }

    #portal-globalnav {
        background-color: transparent;
        padding: 0em 0em 0em 2em;
        white-space: nowrap;
        list-style: none outside none;
        margin: 0px;
        height: auto;
        line-height: normal;
    }

    #portal-globalnav li {
        display: inline;
    }

    #portal-globalnav li a {
        background-color: transparent;
        border-color: rgb(140, 172, 187);
        border-width: 1px;
        border-style: solid solid none;
        color: rgb(67, 105, 118);
        height: auto;
        margin-right: 0.5em;
        padding: 0em 1.25em;
        text-decoration: none;
        text-transform: lowercase;
    }

    #portal-globalnav li.selected a {
        background-color: rgb(222, 231, 236);
        border-width: 1px;
        border-style: solid;
        border-color: rgb(140, 172, 187) rgb(140, 172, 187) rgb(222, 231, 236);
        -moz-border-top-colors: none;
        -moz-border-right-colors: none;
        -moz-border-bottom-colors: none;
        -moz-border-left-colors: none;
        border-image: none;
        color: rgb(67, 105, 118);
    }

    #portal-globalnav li a:hover {
        background-color: rgb(222, 231, 236);
        border-color: rgb(140, 172, 187) rgb(140, 172, 187) rgb(222, 231, 236);
        color: rgb(67, 105, 118);
    }

    #portal-personaltools {
        background-color: rgb(222, 231, 236);
        border-top: 1px solid rgb(140, 172, 187);
        border-bottom: 1px solid rgb(140, 172, 187);
        line-height: 1.6em;
        color: Black;
        padding: 0em 3em;
        margin: 0px;
        text-align: right;
        text-transform: lowercase;
        list-style: none outside none;
    }

    #portal-personaltools li {
        color: rgb(67, 105, 118);
        margin-left: 1em;
        display: inline;
    }

    #portal-personaltools li a {
        text-decoration: none;
        color: rgb(67, 105, 118);
    }

    #portal-breadcrumbs {
        border-bottom: 1px solid rgb(140, 172, 187);
        padding-left: 2em;
        padding-right: 2em;
        text-transform: lowercase;
        line-height: 1.6em;
    }

    #portal-breadcrumbs a {
        text-decoration: none;
    }

    .breadcrumbSeparator {
        font-size: 120%;
    }

    #content {
        padding: 1em 1em 0px ! important;
        margin: 0em 0em 2em;
    }

    #content h5, #content h6 {
        color: rgb(118, 121, 124);
    }

    .documentActions {
        float: right;
        margin: 0.4em 0px 0px 0.5em;
        padding: 0px;
        text-align: right;
    }

    .documentActions ul {
        margin: 1px 0px 2px;
        padding: 0px;
        display: block;
    }

    .documentActions li {
        display: inline;
        list-style: none outside none;
        margin: 0px;
        padding: 0px;
    }

    .documentActions a {
        border: medium none ! important;
        text-decoration: none;
    }

    .portalMessage, .portalWarningMessage, .portalStopMessage, .system-message, #error-handling {
        background-color: rgb(255, 206, 123);
        border: 1px solid rgb(255, 165, 0);
        color: Black;
        font-size: 85%;
        font-weight: bold;
        margin: 1em 0em;
        padding: 0.5em 1em 0.5em 3em;
        vertical-align: middle;
        background-image: url('../images/info_icon.gif');
        background-repeat: no-repeat;
        background-position: 5px 50%;
    }

    .portalMessage a, .portalWarningMessage a, .portalStopMessage a {
        color: Black;
    }

    .even {
        background-color: rgb(238, 243, 245);
    }

    .odd {
        background-color: transparent;
    }

    #portal-footer {
        background-color: rgb(222, 231, 236);
        border-top: 1px solid rgb(140, 172, 187);
        border-bottom: 1px solid rgb(140, 172, 187);
        float: none;
        line-height: 1.2em;
        margin: 2em 0em 1em;
        padding: 0.5em 0em 1em;
        text-align: center;
    }

    #portal-footer p {
        margin: 0.25em 0px;
    }

    #portal-footer a {
        text-decoration: none;
        color: rgb(67, 105, 118);
        border: medium none;
    }

    #portal-footer a:visited {
        color: rgb(67, 105, 118);
    }

    #portal-footer a:hover {
        text-decoration: underline;
    }

    #portal-colophon {
        float: none;
        margin: 0em 0em 2em;
        padding: 0.5em 0em 1em;
        text-align: center;
    }
}

@media screen {
    #portal-columns {
        max-width: 1200px;
        border-collapse: collapse;
        border-spacing: 0px;
    }

    #portal-column-one {
        vertical-align: top;
        width: 16em;
    }

    #portal-column-content {
        vertical-align: top;
        margin: 0px;
        padding: 0px;
    }

    #portal-column-two {
        vertical-align: top;
        width: 16em;
    }
}

@media screen {
    .context, .documentEditable * .context {
        cursor: pointer;
        font-size: 85%;
        padding: 1px 1px 1px 15px;
        text-transform: lowercase;
    }

    input.searchButton {
        margin-bottom: 1px ! important;
        font-size: 85%;
        background: url('../images/search_icon.gif') no-repeat scroll 2px 1px White;
        cursor: pointer;
        padding: 1px 1px 1px 15px;
        text-transform: lowercase;
    }
}

@media screen {
    dl.portlet {
        margin: 1px 0px 1em;
        border-bottom: 1px solid rgb(140, 172, 187);
    }

    dl.portlet a {
        text-decoration: none;
    }

    .portlet a.tile {
        display: block;
    }

    dd.portletItem a, dd.portletFooter a {
        border-bottom: medium none;
    }

    dd.portletItem a:visited, dd.portletFooter a:visited {
        color: rgb(67, 105, 118);
    }

    .portletHeader {
        background-color: rgb(222, 231, 236);
        border: 1px solid rgb(140, 172, 187);
        padding: 0em 1em;
        text-transform: lowercase;
        font-weight: normal;
        line-height: 1.6em;
    }

    .portletHeader a {
        color: Black;
    }

    .portletItem {
        margin: 0px;
        padding: 1em;
        border-left: 1px solid rgb(140, 172, 187);
        border-right: 1px solid rgb(140, 172, 187);
    }

    .portletTopLeft {
    }

    .portletTopRight {
    }
}

@media screen {
}

@media screen {
    .tango_logo{
        position: absolute;
        top: 0px;
        left: 0px;
    }
    .ticket_info {
        font-size: 85%;
        cursor: pointer;
        padding: 1px 1px 1px 15px;
    }
}

/* ::::: ./stylesheets/ploneStyles7804.css ::::: */

@media all {
}

/* Search related */
@media all {
    .webResult{ text-shadow:1px 1px 0 #586a75;margin-bottom:50px;}
    .webResult h2{
        background-color:#5D6F7B;
        font-size:18px;
        font-weight:normal;
        padding:8px 20px;

        /* Applying CSS3 rounded corners */
        -moz-border-radius:18px;
        -webkit-border-radius:18px;
        border-radius:18px;
    }
    .webResult h2 b{ color:#fff; }
    .webResult h2 a{ color:#eee;border:none;}
    .webResult p{ line-height:1.5;padding:15px 20px;}
    .webResult p b{ color:white;}
    .webResult > a{ margin-left:20px;}

    p.notFound{
      text-align:center;
	  padding:0 0 40px;
}
}

/* XSL styles */
.level_0 {
  padding-left: 0px;
}
.level_1 {
  padding-left: 0px;
}
.level_2 {
  padding-left: 20px;
}
.level_3 {
  padding-left: 40px;
}
.level_4 {
  padding-left: 60px;
}
.level_5 {
  padding-left: 80px;
}
.page {
 background: url('../images/web_page.jpg') no-repeat scroll 2px 1px White;
 width: 24px;
}
.folder {
 background: url('../images/folder_icon.gif') no-repeat scroll 2px 1px White;
 width: 24px;
}
