html, body {
    margin: 0;
    padding: 0;
}
h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, cite, code, del, dfn, em, img, q, s, samp, small, strike, strong, sub, sup, tt, var, dd, dl, dt, li, ol, ul, fieldset, form, label, legend, button, table, caption, tbody, tfoot, thead, tr, th, td {
    border: 0 none;
    font-family: inherit;
    font-size: 100%;
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    margin: 0;
    padding: 0;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
}
ol, ul {
    list-style: none outside none;
}
q:before, q:after, blockquote:before, blockquote:after {
    content: "";
}
html {
    font-size: 100%;
    overflow-y: auto;
}
a:focus {
    outline: thin dotted;
}
a:hover, a:active {
    outline: 0 none;
}
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section {
    display: block;
}
audio, canvas, video {
    display: inline-block;
}
audio:not([controls]) {
    display: none;
}
sub, sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}
sup {
    top: -0.5em;
}
sub {
    bottom: -0.25em;
}
img {
    border: 0 none;
}
button, input, select, textarea {
    font-size: 100%;
    margin: 0;
    vertical-align: baseline;
}
button, input {
    line-height: normal;
}
button::-moz-focus-inner, input::-moz-focus-inner {
    border: 0 none;
    padding: 0;
}
button, input[type="button"], input[type="reset"], input[type="submit"] {
    cursor: pointer;
}
input[type="search"] {
    -moz-box-sizing: content-box;
}
textarea {
    overflow: auto;
    vertical-align: top;
}
body {
    background-color: #FFFFFF;
    color: #404040;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 13px;
    font-weight: normal;
    line-height: 18px;
    margin: 0;
}
.container {
    margin-left: auto;
    margin-right: auto;
    width: 940px;
}
.container:before, .container:after {
    content: "";
    display: table;
}
.container:after {
    clear: both;
}
.container-fluid {
    min-width: 940px;
    padding-left: 20px;
    padding-right: 20px;
    position: relative;
}
.container-fluid:before, .container-fluid:after {
    content: "";
    display: table;
}
.container-fluid:after {
    clear: both;
}
.container-fluid > .sidebar {
    left: 20px;
    position: absolute;
    top: 0;
    width: 220px;
}
.container-fluid > .content {
    margin-left: 240px;
}
a {
    color: #0069D6;
    font-weight: inherit;
    line-height: inherit;
    text-decoration: none;
}
a:hover {
    color: #00438A;
    text-decoration: underline;
}
.pull-right {
    float: right;
}
.pull-left {
    float: left;
}
.hide {
    display: none;
}
.show {
    display: block;
}
.row {
    margin-left: -20px;
}
.row:before, .row:after {
    content: "";
    display: table;
}
.row:after {
    clear: both;
}
.row > [class*="span"] {
    display: inline;
    float: left;
    margin-left: 20px;
}
.span1 {
    width: 40px;
}
.span2 {
    width: 100px;
}
.span3 {
    width: 160px;
}
.span4 {
    width: 220px;
}
.span5 {
    width: 280px;
}
.span6 {
    width: 340px;
}
.span7 {
    width: 400px;
}
.span8 {
    width: 460px;
}
.span9 {
    width: 520px;
}
.span10 {
    width: 580px;
}
.span11 {
    width: 640px;
}
.span12 {
    width: 700px;
}
.span13 {
    width: 760px;
}
.span14 {
    width: 820px;
}
.span15 {
    width: 880px;
}
.span16 {
    width: 940px;
}
.span17 {
    width: 1000px;
}
.span18 {
    width: 1060px;
}
.span19 {
    width: 1120px;
}
.span20 {
    width: 1180px;
}
.span21 {
    width: 1240px;
}
.span22 {
    width: 1300px;
}
.span23 {
    width: 1360px;
}
.span24 {
    width: 1420px;
}
.row > .offset1 {
    margin-left: 80px;
}
.row > .offset2 {
    margin-left: 140px;
}
.row > .offset3 {
    margin-left: 200px;
}
.row > .offset4 {
    margin-left: 260px;
}
.row > .offset5 {
    margin-left: 320px;
}
.row > .offset6 {
    margin-left: 380px;
}
.row > .offset7 {
    margin-left: 440px;
}
.row > .offset8 {
    margin-left: 500px;
}
.row > .offset9 {
    margin-left: 560px;
}
.row > .offset10 {
    margin-left: 620px;
}
.row > .offset11 {
    margin-left: 680px;
}
.row > .offset12 {
    margin-left: 740px;
}
.span-one-third {
    width: 300px;
}
.span-two-thirds {
    width: 620px;
}
.offset-one-third {
    margin-left: 340px;
}
.offset-two-thirds {
    margin-left: 660px;
}
p {
    font-size: 13px;
    font-weight: normal;
    line-height: 18px;
    margin-bottom: 9px;
}
p small {
    color: #BFBFBF;
    font-size: 11px;
}
h1, h2, h3, h4, h5, h6 {
    color: #404040;
    font-weight: bold;
}
h1 small, h2 small, h3 small, h4 small, h5 small, h6 small {
    color: #BFBFBF;
}
h1 {
    font-size: 30px;
    line-height: 36px;
    margin-bottom: 18px;
}
h1 small {
    font-size: 18px;
}
h2 {
    font-size: 24px;
    line-height: 36px;
}
h2 small {
    font-size: 14px;
}
h3, h4, h5, h6 {
    line-height: 36px;
}
h3 {
    font-size: 18px;
}
h3 small {
    font-size: 14px;
}
h4 {
    font-size: 16px;
}
h4 small {
    font-size: 12px;
}
h5 {
    font-size: 14px;
}
h6 {
    color: #BFBFBF;
    font-size: 13px;
    text-transform: uppercase;
}
ul, ol {
    margin: 0 0 18px 25px;
}
ul ul, ul ol, ol ol, ol ul {
    margin-bottom: 0;
}
ul {
    list-style: disc outside none;
}
ol {
    list-style: decimal outside none;
}
li {
    color: #808080;
    line-height: 18px;
}
ul.unstyled {
    list-style: none outside none;
    margin-left: 0;
}
dl {
    margin-bottom: 18px;
}
dl dt, dl dd {
    line-height: 18px;
}
dl dt {
    font-weight: bold;
}
dl dd {
    margin-left: 9px;
}
hr {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: -moz-use-text-color -moz-use-text-color #EEEEEE;
    border-image: none;
    border-style: none none solid;
    border-width: 0 0 1px;
    margin: 20px 0 19px;
}
strong {
    font-style: inherit;
    font-weight: bold;
}
em {
    font-style: italic;
    font-weight: inherit;
    line-height: inherit;
}
.muted {
    color: #BFBFBF;
}
blockquote {
    border-left: 5px solid #EEEEEE;
    margin-bottom: 18px;
    padding-left: 15px;
}
blockquote p {
    font-size: 14px;
    font-weight: 300;
    line-height: 18px;
    margin-bottom: 0;
}
blockquote small {
    color: #BFBFBF;
    display: block;
    font-size: 12px;
    font-weight: 300;
    line-height: 18px;
}
blockquote small:before {
    content: "— ";
}
address {
    display: block;
    line-height: 18px;
    margin-bottom: 18px;
}
code, pre {
    border-radius: 3px 3px 3px 3px;
    font-family: Monaco,Andale Mono,Courier New,monospace;
    font-size: 12px;
    padding: 0 3px 2px;
}
code {
    background-color: #FEE9CC;
    color: rgba(0, 0, 0, 0.75);
    padding: 1px 3px;
}
pre {
    background-color: #F5F5F5;
    border: 1px solid rgba(0, 0, 0, 0.15);
    border-radius: 3px 3px 3px 3px;
    display: block;
    font-size: 12px;
    line-height: 18px;
    margin: 0 0 18px;
    padding: 8.5px;
    white-space: pre-wrap;
    word-wrap: break-word;
}
form {
    margin-bottom: 18px;
}
fieldset {
    margin-bottom: 18px;
    padding-top: 18px;
}
fieldset legend {
    color: #404040;
    display: block;
    font-size: 19.5px;
    line-height: 1;
    padding-left: 150px;
}
form .clearfix {
    margin-bottom: 18px;
}
form .clearfix:before, form .clearfix:after {
    content: "";
    display: table;
}
form .clearfix:after {
    clear: both;
}
label, input, select, textarea {
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 13px;
    font-weight: normal;
    line-height: normal;
}
label {
    color: #404040;
    float: left;
    font-size: 13px;
    line-height: 18px;
    padding-top: 6px;
    text-align: right;
    width: 130px;
}
form .input {
    margin-left: 150px;
}
input[type="checkbox"], input[type="radio"] {
    cursor: pointer;
}
input, textarea, select, .uneditable-input {
    border: 1px solid #CCCCCC;
    border-radius: 3px 3px 3px 3px;
    color: #808080;
    display: inline-block;
    font-size: 13px;
    height: 18px;
    line-height: 18px;
    padding: 4px;
    width: 210px;
}
select {
}
input[type="checkbox"], input[type="radio"] {
    border: medium none;
    height: auto;
    line-height: normal;
    margin: 3px 0;
    padding: 0;
    width: auto;
}
input[type="file"] {
    background-color: #FFFFFF;
    box-shadow: none;
}
input[type="button"], input[type="reset"], input[type="submit"] {
    height: auto;
    width: auto;
}
select, input[type="file"] {
    height: 27px;
    line-height: 27px;
}
select[multiple] {
    background-color: #FFFFFF;
    height: inherit;
}
textarea {
    height: auto;
}
.uneditable-input {
    background-color: #FFFFFF;
    border-color: #EEEEEE;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.024) inset;
    cursor: not-allowed;
    display: block;
}
:-moz-placeholder {
    color: #BFBFBF;
}
input, textarea {
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1) inset;
    transition: border 0.2s linear 0s, box-shadow 0.2s linear 0s;
}
input:focus, textarea:focus {
    border-color: rgba(82, 168, 236, 0.8);
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1) inset, 0 0 8px rgba(82, 168, 236, 0.6);
    outline: 0 none;
}
input[type="file"]:focus, input[type="checkbox"]:focus, select:focus {
    box-shadow: none;
    outline: 1px dotted #666666;
}
form .clearfix.error > label, form .clearfix.error .help-block, form .clearfix.error .help-inline {
    color: #B94A48;
}
form .clearfix.error input, form .clearfix.error textarea {
    border-color: #EE5F5B;
    color: #B94A48;
}
form .clearfix.error input:focus, form .clearfix.error textarea:focus {
    border-color: #E9322D;
    box-shadow: 0 0 6px #F8B9B7;
}
form .clearfix.error .input-prepend .add-on, form .clearfix.error .input-append .add-on {
    background-color: #FCE6E6;
    border-color: #B94A48;
    color: #B94A48;
}
form .clearfix.warning > label, form .clearfix.warning .help-block, form .clearfix.warning .help-inline {
    color: #C09853;
}
form .clearfix.warning input, form .clearfix.warning textarea {
    border-color: #CCAE64;
    color: #C09853;
}
form .clearfix.warning input:focus, form .clearfix.warning textarea:focus {
    border-color: #BE9A3F;
    box-shadow: 0 0 6px #E5D6B1;
}
form .clearfix.warning .input-prepend .add-on, form .clearfix.warning .input-append .add-on {
    background-color: #D2B877;
    border-color: #C09853;
    color: #C09853;
}
form .clearfix.success > label, form .clearfix.success .help-block, form .clearfix.success .help-inline {
    color: #468847;
}
form .clearfix.success input, form .clearfix.success textarea {
    border-color: #57A957;
    color: #468847;
}
form .clearfix.success input:focus, form .clearfix.success textarea:focus {
    border-color: #458845;
    box-shadow: 0 0 6px #9ACC9A;
}
form .clearfix.success .input-prepend .add-on, form .clearfix.success .input-append .add-on {
    background-color: #BCDDBC;
    border-color: #468847;
    color: #468847;
}
.input-mini, input.mini, textarea.mini, select.mini {
    width: 60px;
}
.input-small, input.small, textarea.small, select.small {
    width: 90px;
}
.input-medium, input.medium, textarea.medium, select.medium {
    width: 150px;
}
.input-large, input.large, textarea.large, select.large {
    width: 210px;
}
.input-xlarge, input.xlarge, textarea.xlarge, select.xlarge {
    width: 270px;
}
.input-xxlarge, input.xxlarge, textarea.xxlarge, select.xxlarge {
    width: 530px;
}
textarea.xxlarge {
    overflow-y: auto;
}
input.span1, textarea.span1 {
    display: inline-block;
    float: none;
    margin-left: 0;
    width: 30px;
}
input.span2, textarea.span2 {
    display: inline-block;
    float: none;
    margin-left: 0;
    width: 90px;
}
input.span3, textarea.span3 {
    display: inline-block;
    float: none;
    margin-left: 0;
    width: 150px;
}
input.span4, textarea.span4 {
    display: inline-block;
    float: none;
    margin-left: 0;
    width: 210px;
}
input.span5, textarea.span5 {
    display: inline-block;
    float: none;
    margin-left: 0;
    width: 270px;
}
input.span6, textarea.span6 {
    display: inline-block;
    float: none;
    margin-left: 0;
    width: 330px;
}
input.span7, textarea.span7 {
    display: inline-block;
    float: none;
    margin-left: 0;
    width: 390px;
}
input.span8, textarea.span8 {
    display: inline-block;
    float: none;
    margin-left: 0;
    width: 450px;
}
input.span9, textarea.span9 {
    display: inline-block;
    float: none;
    margin-left: 0;
    width: 510px;
}
input.span10, textarea.span10 {
    display: inline-block;
    float: none;
    margin-left: 0;
    width: 570px;
}
input.span11, textarea.span11 {
    display: inline-block;
    float: none;
    margin-left: 0;
    width: 630px;
}
input.span12, textarea.span12 {
    display: inline-block;
    float: none;
    margin-left: 0;
    width: 690px;
}
input.span13, textarea.span13 {
    display: inline-block;
    float: none;
    margin-left: 0;
    width: 750px;
}
input.span14, textarea.span14 {
    display: inline-block;
    float: none;
    margin-left: 0;
    width: 810px;
}
input.span15, textarea.span15 {
    display: inline-block;
    float: none;
    margin-left: 0;
    width: 870px;
}
input.span16, textarea.span16 {
    display: inline-block;
    float: none;
    margin-left: 0;
    width: 930px;
}
input[disabled], select[disabled], textarea[disabled], input[readonly], select[readonly], textarea[readonly] {
    background-color: #F5F5F5;
    border-color: #DDDDDD;
    cursor: not-allowed;
}
.actions {
    background: none repeat scroll 0 0 #F5F5F5;
    border-radius: 0 0 3px 3px;
    border-top: 1px solid #DDDDDD;
    margin-bottom: 18px;
    margin-top: 18px;
    padding: 17px 20px 18px 150px;
}
.actions .secondary-action {
    float: right;
}
.actions .secondary-action a {
    line-height: 30px;
}
.actions .secondary-action a:hover {
    text-decoration: underline;
}
.help-inline, .help-block {
    color: #BFBFBF;
    font-size: 13px;
    line-height: 18px;
}
.help-inline {
    padding-left: 5px;
}
.help-block {
    display: block;
    max-width: 600px;
}
.inline-inputs {
    color: #808080;
}
.inline-inputs span {
    padding: 0 2px 0 1px;
}
.input-prepend input, .input-append input {
    border-radius: 0 3px 3px 0;
}
.input-prepend .add-on, .input-append .add-on {
    background: none repeat scroll 0 0 #F5F5F5;
    border: 1px solid #CCCCCC;
    border-radius: 3px 0 0 3px;
    color: #BFBFBF;
    display: block;
    float: left;
    font-weight: normal;
    height: 18px;
    line-height: 18px;
    margin-right: -1px;
    min-width: 16px;
    padding: 4px 4px 4px 5px;
    position: relative;
    text-align: center;
    text-shadow: 0 1px 0 #FFFFFF;
    width: auto;
    z-index: 2;
}
.input-prepend .active, .input-append .active {
    background: none repeat scroll 0 0 #A9DBA9;
    border-color: #46A546;
}
.input-prepend .add-on {
}
.input-append input {
    border-radius: 3px 0 0 3px;
    float: left;
}
.input-append .add-on {
    border-radius: 0 3px 3px 0;
    margin-left: -1px;
    margin-right: 0;
}
.inputs-list {
    margin: 0 0 5px;
    width: 100%;
}
.inputs-list li {
    display: block;
    padding: 0;
    width: 100%;
}
.inputs-list label {
    display: block;
    float: none;
    line-height: 18px;
    margin-left: 20px;
    padding: 0;
    text-align: left;
    white-space: normal;
    width: auto;
}
.inputs-list label strong {
    color: #808080;
}
.inputs-list label small {
    font-size: 11px;
    font-weight: normal;
}
.inputs-list .inputs-list {
    margin-bottom: 10px;
    margin-left: 25px;
    padding-top: 0;
}
.inputs-list:first-child {
    padding-top: 6px;
}
.inputs-list li + li {
    padding-top: 2px;
}
.inputs-list input[type="radio"], .inputs-list input[type="checkbox"] {
    float: left;
    margin-bottom: 0;
    margin-left: -20px;
}
.form-stacked {
    padding-left: 20px;
}
.form-stacked fieldset {
    padding-top: 9px;
}
.form-stacked legend {
    padding-left: 0;
}
.form-stacked label {
    display: block;
    float: none;
    font-weight: bold;
    line-height: 20px;
    padding-top: 0;
    text-align: left;
    width: auto;
}
.form-stacked .clearfix {
    margin-bottom: 9px;
}
.form-stacked .clearfix div.input {
    margin-left: 0;
}
.form-stacked .inputs-list {
    margin-bottom: 0;
}
.form-stacked .inputs-list li {
    padding-top: 0;
}
.form-stacked .inputs-list li label {
    font-weight: normal;
    padding-top: 0;
}
.form-stacked div.clearfix.error {
    margin-left: -10px;
    margin-top: 0;
    padding-bottom: 10px;
    padding-left: 10px;
    padding-top: 10px;
}
.form-stacked .actions {
    margin-left: -20px;
    padding-left: 20px;
}
table {
    border-collapse: collapse;
    font-size: 13px;
    margin-bottom: 18px;
    padding: 0;
    width: 100%;
}
table th, table td {
    line-height: 18px;
    padding: 10px 10px 9px;
    text-align: left;
}
table th {
    font-weight: bold;
    padding-top: 9px;
    vertical-align: middle;
}
table td {
    border-top: 1px solid #DDDDDD;
    vertical-align: top;
}
table tbody th {
    border-top: 1px solid #DDDDDD;
    vertical-align: top;
}
.condensed-table th, .condensed-table td {
    padding: 5px 5px 4px;
}
.bordered-table {
    border: 1px solid #DDDDDD;
    border-collapse: separate;
    border-radius: 4px 4px 4px 4px;
}
.bordered-table th + th, .bordered-table td + td, .bordered-table th + td {
    border-left: 1px solid #DDDDDD;
}
.bordered-table thead tr:first-child th:first-child, .bordered-table tbody tr:first-child td:first-child {
    border-radius: 4px 0 0 0;
}
.bordered-table thead tr:first-child th:last-child, .bordered-table tbody tr:first-child td:last-child {
    border-radius: 0 4px 0 0;
}
.bordered-table tbody tr:last-child td:first-child {
    border-radius: 0 0 0 4px;
}
.bordered-table tbody tr:last-child td:last-child {
    border-radius: 0 0 4px 0;
}
table .span1 {
    width: 20px;
}
table .span2 {
    width: 60px;
}
table .span3 {
    width: 100px;
}
table .span4 {
    width: 140px;
}
table .span5 {
    width: 180px;
}
table .span6 {
    width: 220px;
}
table .span7 {
    width: 260px;
}
table .span8 {
    width: 300px;
}
table .span9 {
    width: 340px;
}
table .span10 {
    width: 380px;
}
table .span11 {
    width: 420px;
}
table .span12 {
    width: 460px;
}
table .span13 {
    width: 500px;
}
table .span14 {
    width: 540px;
}
table .span15 {
    width: 580px;
}
table .span16 {
    width: 620px;
}
.zebra-striped tbody tr:nth-child(2n+1) td, .zebra-striped tbody tr:nth-child(2n+1) th {
    background-color: #F9F9F9;
}
.zebra-striped tbody tr:hover td, .zebra-striped tbody tr:hover th {
    background-color: #F5F5F5;
}
table .header {
    cursor: pointer;
}
table .header:after {
    border-color: #000000 transparent;
    border-style: solid;
    border-width: 0 4px 4px;
    content: "";
    float: right;
    margin-top: 7px;
    visibility: hidden;
}
table .headerSortUp, table .headerSortDown {
    background-color: rgba(141, 192, 219, 0.25);
    text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
}
table .header:hover:after {
    visibility: visible;
}
table .headerSortDown:after, table .headerSortDown:hover:after {
    opacity: 0.6;
    visibility: visible;
}
table .headerSortUp:after {
    border-color: #000000 transparent -moz-use-text-color;
    border-style: solid solid none;
    border-width: 4px 4px medium;
    box-shadow: none;
    opacity: 0.6;
    visibility: visible;
}
table .blue {
    border-bottom-color: #049CDB;
    color: #049CDB;
}
table .headerSortUp.blue, table .headerSortDown.blue {
    background-color: #ADE6FE;
}
table .green {
    border-bottom-color: #46A546;
    color: #46A546;
}
table .headerSortUp.green, table .headerSortDown.green {
    background-color: #CDEACD;
}
table .red {
    border-bottom-color: #9D261D;
    color: #9D261D;
}
table .headerSortUp.red, table .headerSortDown.red {
    background-color: #F4C8C5;
}
table .yellow {
    border-bottom-color: #FFC40D;
    color: #FFC40D;
}
table .headerSortUp.yellow, table .headerSortDown.yellow {
    background-color: #FFF6D9;
}
table .orange {
    border-bottom-color: #F89406;
    color: #F89406;
}
table .headerSortUp.orange, table .headerSortDown.orange {
    background-color: #FEE9CC;
}
table .purple {
    border-bottom-color: #7A43B6;
    color: #7A43B6;
}
table .headerSortUp.purple, table .headerSortDown.purple {
    background-color: #E2D5F0;
}
.topbar {
    height: 40px;
    left: 0;
    overflow: visible;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 10000;
}
.topbar a {
    color: #BFBFBF;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.topbar h3 a:hover, .topbar .brand:hover, .topbar ul .active > a {
    background-color: rgba(255, 255, 255, 0.05);
    color: #FFFFFF;
    text-decoration: none;
}
.topbar h3 {
    position: relative;
}
.topbar h3 a, .topbar .brand {
    color: #FFFFFF;
    display: block;
    float: left;
    font-size: 20px;
    font-weight: 200;
    line-height: 1;
    margin-left: -20px;
    padding: 8px 20px 12px;
}
.topbar p {
    line-height: 40px;
    margin: 0;
}
.topbar p a:hover {
    background-color: transparent;
    color: #FFFFFF;
}
.topbar form {
    float: left;
    margin: 5px 0 0;
    opacity: 1;
    position: relative;
}
.topbar form.pull-right {
    float: right;
}
.topbar input {
    background-color: rgba(255, 255, 255, 0.3);
    border: 1px solid #111111;
    border-radius: 4px 4px 4px 4px;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1) inset, 0 1px 0 rgba(255, 255, 255, 0.25);
    color: rgba(255, 255, 255, 0.75);
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    line-height: 1;
    padding: 4px 9px;
    transition: none 0s ease 0s;
}
.topbar input:-moz-placeholder {
    color: #E6E6E6;
}
.topbar input:hover {
    background-color: rgba(255, 255, 255, 0.5);
    color: #FFFFFF;
}
.topbar input:focus, .topbar input.focused {
    background-color: #FFFFFF;
    border: 0 none;
    box-shadow: 0 0 3px rgba(0, 0, 0, 0.15);
    color: #404040;
    outline: 0 none;
    padding: 5px 10px;
    text-shadow: 0 1px 0 #FFFFFF;
}
.topbar-inner, .topbar .fill {
    background-color: #222222;
    background-image: -moz-linear-gradient(center top , #333333, #222222);
    background-repeat: repeat-x;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25), 0 -1px 0 rgba(0, 0, 0, 0.1) inset;
}
.topbar div > ul, .nav {
    display: block;
    float: left;
    left: 0;
    margin: 0 10px 0 0;
    position: relative;
}
.topbar div > ul > li, .nav > li {
    display: block;
    float: left;
}
.topbar div > ul a, .nav a {
    display: block;
    float: none;
    line-height: 19px;
    padding: 10px 10px 11px;
    text-decoration: none;
}
.topbar div > ul a:hover, .nav a:hover {
    color: #FFFFFF;
    text-decoration: none;
}
.topbar div > ul .active > a, .nav .active > a {
    background-color: rgba(0, 0, 0, 0.5);
}
.topbar div > ul.secondary-nav, .nav.secondary-nav {
    float: right;
    margin-left: 10px;
    margin-right: 0;
}
.topbar div > ul.secondary-nav .menu-dropdown, .nav.secondary-nav .menu-dropdown, .topbar div > ul.secondary-nav .dropdown-menu, .nav.secondary-nav .dropdown-menu {
    border: 0 none;
    right: 0;
}
.topbar div > ul a.menu:hover, .nav a.menu:hover, .topbar div > ul li.open .menu, .nav li.open .menu, .topbar div > ul .dropdown-toggle:hover, .nav .dropdown-toggle:hover, .topbar div > ul .dropdown.open .dropdown-toggle, .nav .dropdown.open .dropdown-toggle {
    background: none repeat scroll 0 0 rgba(255, 255, 255, 0.05);
}
.topbar div > ul .menu-dropdown, .nav .menu-dropdown, .topbar div > ul .dropdown-menu, .nav .dropdown-menu {
    background-color: #333333;
}
.topbar div > ul .menu-dropdown a.menu, .nav .menu-dropdown a.menu, .topbar div > ul .dropdown-menu a.menu, .nav .dropdown-menu a.menu, .topbar div > ul .menu-dropdown .dropdown-toggle, .nav .menu-dropdown .dropdown-toggle, .topbar div > ul .dropdown-menu .dropdown-toggle, .nav .dropdown-menu .dropdown-toggle {
    color: #FFFFFF;
}
.topbar div > ul .menu-dropdown a.menu.open, .nav .menu-dropdown a.menu.open, .topbar div > ul .dropdown-menu a.menu.open, .nav .dropdown-menu a.menu.open, .topbar div > ul .menu-dropdown .dropdown-toggle.open, .nav .menu-dropdown .dropdown-toggle.open, .topbar div > ul .dropdown-menu .dropdown-toggle.open, .nav .dropdown-menu .dropdown-toggle.open {
    background: none repeat scroll 0 0 rgba(255, 255, 255, 0.05);
}
.topbar div > ul .menu-dropdown li a, .nav .menu-dropdown li a, .topbar div > ul .dropdown-menu li a, .nav .dropdown-menu li a {
    color: #999999;
    text-shadow: 0 1px 0 rgba(0, 0, 0, 0.5);
}
.topbar div > ul .menu-dropdown li a:hover, .nav .menu-dropdown li a:hover, .topbar div > ul .dropdown-menu li a:hover, .nav .dropdown-menu li a:hover {
    background-color: #191919;
    background-image: -moz-linear-gradient(center top , #292929, #191919);
    background-repeat: repeat-x;
    color: #FFFFFF;
}
.topbar div > ul .menu-dropdown .active a, .nav .menu-dropdown .active a, .topbar div > ul .dropdown-menu .active a, .nav .dropdown-menu .active a {
    color: #FFFFFF;
}
.topbar div > ul .menu-dropdown .divider, .nav .menu-dropdown .divider, .topbar div > ul .dropdown-menu .divider, .nav .dropdown-menu .divider {
    background-color: #222222;
    border-color: #444444;
}
.topbar ul .menu-dropdown li a, .topbar ul .dropdown-menu li a {
    padding: 4px 15px;
}
li.menu, .dropdown {
    position: relative;
}
a.menu:after, .dropdown-toggle:after {
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
    border-top: 4px solid #FFFFFF;
    content: "&darr;
    display: inline-block;
    height: 0;
    margin-left: 4px;
    margin-top: 8px;
    opacity: 0.5;
    text-indent: -99999px;
    vertical-align: top;
    width: 0;
}
.menu-dropdown, .dropdown-menu {
    background-clip: padding-box;
    background-color: #FFFFFF;
    border-color: rgba(0, 0, 0, 0.2);
    border-radius: 0 0 6px 6px;
    border-style: solid;
    border-width: 0 1px 1px;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
    display: none;
    float: left;
    margin-left: 0;
    margin-right: 0;
    max-width: 220px;
    min-width: 160px;
    padding: 6px 0;
    position: absolute;
    top: 40px;
    z-index: 900;
}
.menu-dropdown li, .dropdown-menu li {
    display: block;
    float: none;
}
.menu-dropdown .divider, .dropdown-menu .divider {
    background-color: #EEEEEE;
    border-bottom: 1px solid #FFFFFF;
    height: 1px;
    margin: 5px 0;
    overflow: hidden;
}
.topbar .dropdown-menu a, .dropdown-menu a {
    clear: both;
    color: #808080;
    display: block;
    font-weight: normal;
    line-height: 18px;
    padding: 4px 15px;
    text-shadow: 0 1px 0 #FFFFFF;
}
.topbar .dropdown-menu a:hover, .dropdown-menu a:hover, .topbar .dropdown-menu a.hover, .dropdown-menu a.hover {
    background-color: #DDDDDD;
    background-image: -moz-linear-gradient(center top , #EEEEEE, #DDDDDD);
    background-repeat: repeat-x;
    box-shadow: 0 1px 0 rgba(0, 0, 0, 0.024) inset, 0 -1px rgba(0, 0, 0, 0.024) inset;
    color: #404040;
    text-decoration: none;
}
.open .menu, .dropdown.open .menu, .open .dropdown-toggle, .dropdown.open .dropdown-toggle {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.3);
    color: #FFFFFF;
}
.open .menu-dropdown, .dropdown.open .menu-dropdown, .open .dropdown-menu, .dropdown.open .dropdown-menu {
    display: block;
}
.tabs, .pills {
    list-style: none outside none;
    margin: 0 0 18px;
    padding: 0;
}
.tabs:before, .pills:before, .tabs:after, .pills:after {
    content: "";
    display: table;
}
.tabs:after, .pills:after {
    clear: both;
}
.tabs > li, .pills > li {
    float: left;
}
.tabs > li > a, .pills > li > a {
    display: block;
}
.tabs {
    border-color: #DDDDDD;
    border-style: solid;
    border-width: 0 0 1px;
}
.tabs > li {
    margin-bottom: -1px;
    position: relative;
}
.tabs > li > a {
    border: 1px solid transparent;
    border-radius: 4px 4px 0 0;
    line-height: 34px;
    margin-right: 2px;
    padding: 0 15px;
}
.tabs > li > a:hover {
    background-color: #EEEEEE;
    border-color: #EEEEEE #EEEEEE #DDDDDD;
    text-decoration: none;
}
.tabs .active > a, .tabs .active > a:hover {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: #FFFFFF;
    border-color: #DDDDDD #DDDDDD transparent;
    border-image: none;
    border-style: solid;
    border-width: 1px;
    color: #808080;
    cursor: default;
}
.tabs .menu-dropdown, .tabs .dropdown-menu {
    border-radius: 0 6px 6px 6px;
    border-width: 1px;
    top: 35px;
}
.tabs a.menu:after, .tabs .dropdown-toggle:after {
    border-top-color: #999999;
    margin-left: 5px;
    margin-top: 15px;
}
.tabs li.open.menu .menu, .tabs .open.dropdown .dropdown-toggle {
    border-color: #999999;
}
.tabs li.open a.menu:after, .tabs .dropdown.open .dropdown-toggle:after {
    border-top-color: #555555;
}
.pills a {
    border-radius: 15px 15px 15px 15px;
    line-height: 30px;
    margin: 5px 3px 5px 0;
    padding: 0 15px;
    text-shadow: 0 1px 1px #FFFFFF;
}
.pills a:hover {
    background-color: #00438A;
    color: #FFFFFF;
    text-decoration: none;
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.25);
}
.pills .active a {
    background-color: #0069D6;
    color: #FFFFFF;
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.25);
}
.pills-vertical > li {
    float: none;
}
.tab-content > .tab-pane, .pill-content > .pill-pane, .tab-content > div, .pill-content > div {
    display: none;
}
.tab-content > .active, .pill-content > .active {
    display: block;
}
.breadcrumb {
    background-color: #F5F5F5;
    background-image: -moz-linear-gradient(center top , #FFFFFF, #F5F5F5);
    background-repeat: repeat-x;
    border: 1px solid #DDDDDD;
    border-radius: 3px 3px 3px 3px;
    box-shadow: 0 1px 0 #FFFFFF inset;
    margin: 0 0 18px;
    padding: 7px 14px;
}
.breadcrumb li {
    display: inline;
    text-shadow: 0 1px 0 #FFFFFF;
}
.breadcrumb .divider {
    color: #BFBFBF;
    padding: 0 5px;
}
.breadcrumb .active a {
    color: #404040;
}
.hero-unit {
    background-color: #F5F5F5;
    border-radius: 6px 6px 6px 6px;
    margin-bottom: 30px;
    padding: 60px;
}
.hero-unit h1 {
    font-size: 60px;
    letter-spacing: -1px;
    line-height: 1;
    margin-bottom: 0;
}
.hero-unit p {
    font-size: 18px;
    font-weight: 200;
    line-height: 27px;
}
footer {
    border-top: 1px solid #EEEEEE;
    margin-top: 17px;
    padding-top: 17px;
}
.page-header {
    border-bottom: 1px solid #DDDDDD;
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
    margin-bottom: 17px;
}
.page-header h1 {
    margin-bottom: 8px;
}
.btn.danger, .alert-message.danger, .btn.danger:hover, .alert-message.danger:hover, .btn.error, .alert-message.error, .btn.error:hover, .alert-message.error:hover, .btn.success, .alert-message.success, .btn.success:hover, .alert-message.success:hover, .btn.info, .alert-message.info, .btn.info:hover, .alert-message.info:hover {
    color: #FFFFFF;
}
.btn A.close, .alert-message A.close {
    font-family: Arial,sans-serif;
    line-height: 18px;
}
.btn.danger, .alert-message.danger, .btn.error, .alert-message.error {
    background-color: #C43C35;
    background-image: -moz-linear-gradient(center top , #EE5F5B, #C43C35);
    background-repeat: repeat-x;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.btn.success, .alert-message.success {
    background-color: #57A957;
    background-image: -moz-linear-gradient(center top , #62C462, #57A957);
    background-repeat: repeat-x;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.btn.info, .alert-message.info {
    background-color: #339BB9;
    background-image: -moz-linear-gradient(center top , #5BC0DE, #339BB9);
    background-repeat: repeat-x;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.btn {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: #E6E6E6;
    background-image: linear-gradient(#FFFFFF, #FFFFFF 25%, #E6E6E6);
    background-repeat: no-repeat;
    border-color: #CCCCCC #CCCCCC #BBBBBB;
    border-image: none;
    border-radius: 4px 4px 4px 4px;
    border-style: solid;
    border-width: 1px;
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2) inset, 0 1px 2px rgba(0, 0, 0, 0.05);
    color: #333333;
    cursor: pointer;
    display: inline-block;
    font-size: 13px;
    line-height: normal;
    padding: 5px 14px 6px;
    text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
    transition: all 0.1s linear 0s;
}
.btn:hover {
    background-position: 0 -15px;
    color: #333333;
    text-decoration: none;
}
.btn:focus {
    outline: 1px dotted #666666;
}
.btn.primary {
    background-color: #0064CD;
    background-image: -moz-linear-gradient(center top , #049CDB, #0064CD);
    background-repeat: repeat-x;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    color: #FFFFFF;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.btn.active, .btn *:active {
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.25) inset, 0 1px 2px rgba(0, 0, 0, 0.05);
}
.btn.disabled {
    background-image: none;
    box-shadow: none;
    cursor: default;
    opacity: 0.65;
}
.btn[disabled] {
    background-image: none;
    box-shadow: none;
    cursor: default;
    opacity: 0.65;
}
.btn.large {
    border-radius: 6px 6px 6px 6px;
    font-size: 15px;
    line-height: normal;
    padding: 9px 14px;
}
.btn.small {
    font-size: 11px;
    padding: 7px 9px;
}
:root .alert-message, *:root .btn {
}
button.btn::-moz-focus-inner, input.btn[type="submit"]::-moz-focus-inner {
    border: 0 none;
    padding: 0;
}
A.close {
    color: #000000;
    float: right;
    font-size: 20px;
    font-weight: bold;
    line-height: 13.5px;
    opacity: 0.25;
    text-shadow: 0 1px 0 #FFFFFF;
}
A.close:hover {
    color: #000000;
    opacity: 0.4;
    text-decoration: none;
}
.alert-message {
    background-color: #EEDC94;
    background-image: -moz-linear-gradient(center top , #FCEEC1, #EEDC94);
    background-repeat: repeat-x;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    border-radius: 4px 4px 4px 4px;
    border-style: solid;
    border-width: 1px;
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.25) inset;
    color: #404040;
    margin-bottom: 18px;
    padding: 7px 15px;
    position: relative;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
}
.alert-message A.close {
    margin-top: 1px;
}
.alert-message a {
    color: #404040;
    font-weight: bold;
}
.alert-message.danger p a, .alert-message.error p a, .alert-message.success p a, .alert-message.info p a {
    color: #FFFFFF;
}
.alert-message h5 {
    line-height: 18px;
}
.alert-message p {
    margin-bottom: 0;
}
.alert-message div {
    line-height: 28px;
    margin-bottom: 2px;
    margin-top: 5px;
}
.alert-message .btn {
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.25);
}
.alert-message.block-message {
    background-color: #FDF5D9;
    background-image: none;
    border-color: #FCEEC1;
    box-shadow: none;
    padding: 14px;
}
.alert-message.block-message ul, .alert-message.block-message p {
    margin-right: 30px;
}
.alert-message.block-message ul {
    margin-bottom: 0;
}
.alert-message.block-message li {
    color: #404040;
}
.alert-message.block-message .alert-actions {
    margin-top: 5px;
}
.alert-message.block-message.error, .alert-message.block-message.success, .alert-message.block-message.info {
    color: #404040;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
}
.alert-message.block-message.error {
    background-color: #FDDFDE;
    border-color: #FBC7C6;
}
.alert-message.block-message.success {
    background-color: #D1EED1;
    border-color: #BFE7BF;
}
.alert-message.block-message.info {
    background-color: #DDF4FB;
    border-color: #C6EDF9;
}
.alert-message.block-message.danger p a, .alert-message.block-message.error p a, .alert-message.block-message.success p a, .alert-message.block-message.info p a {
    color: #404040;
}
.pagination {
    height: 36px;
    margin: 18px 0;
}
.pagination ul {
    border: 1px solid rgba(0, 0, 0, 0.15);
    border-radius: 3px 3px 3px 3px;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
    float: left;
    margin: 0;
}
.pagination li {
    display: inline;
}
.pagination a {
    border-right: 1px solid rgba(0, 0, 0, 0.15);
    float: left;
    line-height: 34px;
    padding: 0 14px;
    text-decoration: none;
}
.pagination a:hover, .pagination .active a {
    background-color: #C7EEFE;
}
.pagination .disabled a, .pagination .disabled a:hover {
    background-color: transparent;
    color: #BFBFBF;
}
.pagination .next a {
    border: 0 none;
}
.well {
    background-color: #F5F5F5;
    border: 1px solid rgba(0, 0, 0, 0.05);
    border-radius: 4px 4px 4px 4px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05) inset;
    margin-bottom: 20px;
    min-height: 20px;
    padding: 19px;
}
.well blockquote {
    border-color: rgba(0, 0, 0, 0.15);
}
.modal-backdrop {
    background-color: #000000;
    bottom: 0;
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 10000;
}
.modal-backdrop.fade {
    opacity: 0;
}
.modal-backdrop, .modal-backdrop.fade.in {
    opacity: 0.8;
}
DIV.modal {
    background-clip: padding-box;
    background-color: #FFFFFF;
    border: 1px solid rgba(0, 0, 0, 0.3);
    border-radius: 6px 6px 6px 6px;
    box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
    left: 50%;
    margin: -250px 0 0 -280px;
    position: fixed;
    top: 50%;
    width: 560px;
    z-index: 11000;
}
DIV.modal .close {
    margin-top: 7px;
}
DIV.modal.fade {
    top: -25%;
    transition: opacity 0.3s linear 0s, top 0.3s ease-out 0s;
}
DIV.modal.fade.in {
    top: 50%;
}
.modal-header {
    border-bottom: 1px solid #EEEEEE;
    padding: 5px 15px;
}
.modal-body {
    padding: 15px;
}
.modal-body form {
    margin-bottom: 0;
}
.modal-footer {
    background-color: #F5F5F5;
    border-radius: 0 0 6px 6px;
    border-top: 1px solid #DDDDDD;
    box-shadow: 0 1px 0 #FFFFFF inset;
    margin-bottom: 0;
    padding: 14px 15px 15px;
}
.modal-footer:before, .modal-footer:after {
    content: "";
    display: table;
}
.modal-footer:after {
    clear: both;
}
.modal-footer .btn {
    float: right;
    margin-left: 5px;
}
.modal .popover, .modal .twipsy {
    z-index: 12000;
}
.twipsy {
    display: block;
    font-size: 11px;
    opacity: 0.8;
    padding: 5px;
    position: absolute;
    visibility: visible;
    z-index: 1000;
}
.twipsy.fade.in {
    opacity: 0.8;
}
.twipsy.above .twipsy-arrow {
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-top: 5px solid #000000;
    bottom: 0;
    left: 50%;
    margin-left: -5px;
}
.twipsy.left .twipsy-arrow {
    border-bottom: 5px solid transparent;
    border-left: 5px solid #000000;
    border-top: 5px solid transparent;
    margin-top: -5px;
    right: 0;
    top: 50%;
}
.twipsy.below .twipsy-arrow {
    border-bottom: 5px solid #000000;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    left: 50%;
    margin-left: -5px;
    top: 0;
}
.twipsy.right .twipsy-arrow {
    border-bottom: 5px solid transparent;
    border-right: 5px solid #000000;
    border-top: 5px solid transparent;
    left: 0;
    margin-top: -5px;
    top: 50%;
}
.twipsy-inner {
    background-color: #000000;
    border-radius: 4px 4px 4px 4px;
    color: white;
    max-width: 200px;
    padding: 3px 8px;
    text-align: center;
    text-decoration: none;
}
.twipsy-arrow {
    height: 0;
    position: absolute;
    width: 0;
}
.popover {
    display: none;
    left: 0;
    padding: 5px;
    position: absolute;
    top: 0;
    z-index: 1000;
}
.popover.above .arrow {
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-top: 5px solid #000000;
    bottom: 0;
    left: 50%;
    margin-left: -5px;
}
.popover.right .arrow {
    border-bottom: 5px solid transparent;
    border-right: 5px solid #000000;
    border-top: 5px solid transparent;
    left: 0;
    margin-top: -5px;
    top: 50%;
}
.popover.below .arrow {
    border-bottom: 5px solid #000000;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    left: 50%;
    margin-left: -5px;
    top: 0;
}
.popover.left .arrow {
    border-bottom: 5px solid transparent;
    border-left: 5px solid #000000;
    border-top: 5px solid transparent;
    margin-top: -5px;
    right: 0;
    top: 50%;
}
.popover .arrow {
    height: 0;
    position: absolute;
    width: 0;
}
.popover .inner {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.8);
    border-radius: 6px 6px 6px 6px;
    box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
    overflow: hidden;
    padding: 3px;
    width: 280px;
}
.popover .title {
    background-color: #F5F5F5;
    border-bottom: 1px solid #EEEEEE;
    border-radius: 3px 3px 0 0;
    line-height: 1;
    padding: 9px 15px;
}
.popover .content {
    background-clip: padding-box;
    background-color: #FFFFFF;
    border-radius: 0 0 3px 3px;
    padding: 14px;
}
.popover .content p, .popover .content ul, .popover .content ol {
    margin-bottom: 0;
}
.fade {
    opacity: 0;
    transition: opacity 0.15s linear 0s;
}
.fade.in {
    opacity: 1;
}
.media-grid {
    margin-bottom: 0;
    margin-left: -20px;
}
.media-grid:before, .media-grid:after {
    content: "";
    display: table;
}
.media-grid:after {
    clear: both;
}
.media-grid li {
    display: inline;
}
.media-grid a {
    border: 1px solid #DDDDDD;
    border-radius: 4px 4px 4px 4px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075);
    float: left;
    margin: 0 0 18px 20px;
    padding: 4px;
}
.media-grid a img {
    display: block;
}
.media-grid a:hover {
    border-color: #0069D6;
    box-shadow: 0 1px 4px rgba(0, 105, 214, 0.25);
}
HTML, BODY {
    background-color: #FFFFFF;
    border: medium none;
    color: #000000;
    height: 100%;
    margin: 0;
    padding: 0;
}
.mceContentBody {
    padding: 4px;
}
INPUT[type="image"] {
    border: 0 solid;
    box-shadow: none;
    width: auto;
}
LI {
    color: #000000;
}
BODY.body .txt-left {
    text-align: left;
}
BODY.body .txt-left .widget INPUT {
    float: left;
}
BODY.body .txt-right {
    text-align: right;
}
BODY.body .txt-right .widget INPUT {
    float: right;
}
BODY.body .txt-center {
    text-align: center;
}
BODY.body .txt-center .widget INPUT {
    float: none;
}
BODY.body .txt-info {
    color: #808080;
    font-size: 12px;
    font-style: italic;
}
BODY.body .br {
    margin-bottom: 18px;
}
BODY.body .nowrap {
    white-space: nowrap;
}
BODY.body .padded {
    padding: 4px 0 5px;
}
BODY.body .show {
    display: block;
}
BODY.body .hide {
    display: none;
}
BODY.body .inline {
    display: inline;
}
BODY.body .clear {
    clear: both;
}
BODY.body INPUT.thin {
    padding: 0 2px;
}
BODY.body LABEL.highlight {
    background-color: #FFFF70;
    margin-top: 6px;
    padding-top: 0;
}
BODY.body SPAN.highlight {
    background-color: #FFFF70;
}
BODY.body DIV.paragraph {
    font-size: 13px;
    font-weight: normal;
    line-height: 18px;
    margin-bottom: 9px;
}
BODY.body .draggable .handle, BODY.body .draggable.handle {
    cursor: move;
}
BODY.body .droppable {
    border: 1px solid transparent;
}
BODY.body .droppable.hover {
    border: 1px dotted #808080;
}
BODY IMG.icon {
    border: 0 none;
    vertical-align: text-bottom;
}
BODY IMG.icon16 {
    border: 0 none;
    height: 16px;
    vertical-align: text-bottom;
    width: 16px;
}
BODY .padded-icon IMG.icon, BODY IMG.padded {
    border: 0 none;
    padding: 4px 0 5px;
    vertical-align: text-bottom;
}
H1 IMG.icon, H2 IMG.icon, H3 IMG.icon, H4 IMG.icon, H5 IMG.icon, H6 IMG.icon {
    margin-bottom: 2px;
    vertical-align: middle;
}
TABLE.photo-wrapper, TABLE.layout {
    border: 0 solid;
    border-collapse: collapse;
    border-radius: 0 0 0 0;
    margin-bottom: 0;
}
TABLE.photo-wrapper > TR > TD, TABLE.layout > TR > TD, TABLE.photo-wrapper > TBODY > TR > TD, TABLE.layout > TBODY > TR > TD {
    border: 0 solid;
    line-height: 18px;
    padding: 0;
}
TABLE.photo-wrapper > TR > TH, TABLE.layout > TR > TH, TABLE.photo-wrapper > TBODY > TR > TH, TABLE.layout > TBODY > TR > TH {
    border: 0 solid;
    padding: 0;
}
TABLE.fixed {
    table-layout: fixed;
}
TABLE.fixed > TR > TD, TABLE.fixed > TBODY > TR > TD {
    overflow: hidden;
}
TABLE.auto {
    width: auto;
}
TABLE.shim > TR > TD, TABLE.shim > TBODY > TR > TD {
    line-height: 16px;
    padding: 0 4px;
}
TABLE.shim > TR > TD INPUT[type="checkbox"], TABLE.shim > TBODY > TR > TD INPUT[type="checkbox"], TABLE.shim > TR > TD INPUT[type="radio"], TABLE.shim > TBODY > TR > TD INPUT[type="radio"] {
    margin-bottom: 2px;
    margin-top: 1px;
}
BODY.body TABLE.vTop > TR > TD, BODY.body TABLE.vTop > TBODY > TR > TD {
    vertical-align: top;
}
BODY.body TABLE.vMiddle > TR > TD, BODY.body TABLE.vMiddle > TBODY > TR > TD {
    vertical-align: middle;
}
BODY.body TABLE.vBottom > TR > TD, BODY.body TABLE.vBottom > TBODY > TR > TD {
    vertical-align: bottom;
}
BODY.body TABLE.fit > TR > TD, BODY.body TABLE.fit > TBODY > TR > TD {
    padding-left: 3px;
    padding-right: 3px;
    width: 1%;
}
BODY.body TABLE.grid > TR > TD, BODY.body TABLE.grid > TBODY > TR > TD {
    border: 1px solid #808080;
    line-height: 18px;
    padding: 6px;
}
TABLE > TR > TD, TABLE > TBODY > TR > TD, TABLE > TR > TH, TABLE > TBODY > TR > TH {
    border-top: medium none;
}
BODY.body TABLE > TR > TD.spacer, BODY.body TABLE > TBODY > TR > TD.spacer, BODY.body TABLE > TR > TH.spacer, BODY.body TABLE > TBODY > TR > TH.spacer {
    width: 100%;
}
BODY.body TABLE > TR > TD.fit, BODY.body TABLE > TBODY > TR > TD.fit, BODY.body TABLE > TR > TH.fit, BODY.body TABLE > TBODY > TR > TH.fit {
    padding-left: 3px;
    padding-right: 3px;
    width: 1%;
}
BODY.body TABLE > TR > TD[nowrap], BODY.body TABLE > TBODY > TR > TD[nowrap], BODY.body TABLE > TR > TH[nowrap], BODY.body TABLE > TBODY > TR > TH[nowrap] {
    white-space: nowrap;
}
BODY.body TABLE > TR > TD.gutter, BODY.body TABLE > TBODY > TR > TD.gutter, BODY.body TABLE > TR > TH.gutter, BODY.body TABLE > TBODY > TR > TH.gutter {
    width: 18px;
}
BODY.body TABLE > TR > TD[align="left"], BODY.body TABLE > TBODY > TR > TD[align="left"], BODY.body TABLE > TR > TH[align="left"], BODY.body TABLE > TBODY > TR > TH[align="left"], BODY.body TABLE > TR > TD.txt-left, BODY.body TABLE > TBODY > TR > TD.txt-left, BODY.body TABLE > TR > TH.txt-left, BODY.body TABLE > TBODY > TR > TH.txt-left {
    text-align: left;
}
BODY.body TABLE > TR > TD[align="left"] .widget INPUT, BODY.body TABLE > TBODY > TR > TD[align="left"] .widget INPUT, BODY.body TABLE > TR > TH[align="left"] .widget INPUT, BODY.body TABLE > TBODY > TR > TH[align="left"] .widget INPUT, BODY.body TABLE > TR > TD.txt-left .widget INPUT, BODY.body TABLE > TBODY > TR > TD.txt-left .widget INPUT, BODY.body TABLE > TR > TH.txt-left .widget INPUT, BODY.body TABLE > TBODY > TR > TH.txt-left .widget INPUT {
    float: left;
}
BODY.body TABLE > TR > TD[align="center"], BODY.body TABLE > TBODY > TR > TD[align="center"], BODY.body TABLE > TR > TH[align="center"], BODY.body TABLE > TBODY > TR > TH[align="center"], BODY.body TABLE > TR > TD.txt-center, BODY.body TABLE > TBODY > TR > TD.txt-center, BODY.body TABLE > TR > TH.txt-center, BODY.body TABLE > TBODY > TR > TH.txt-center {
    text-align: center;
}
BODY.body TABLE > TR > TD[align="center"] .widget INPUT, BODY.body TABLE > TBODY > TR > TD[align="center"] .widget INPUT, BODY.body TABLE > TR > TH[align="center"] .widget INPUT, BODY.body TABLE > TBODY > TR > TH[align="center"] .widget INPUT, BODY.body TABLE > TR > TD.txt-center .widget INPUT, BODY.body TABLE > TBODY > TR > TD.txt-center .widget INPUT, BODY.body TABLE > TR > TH.txt-center .widget INPUT, BODY.body TABLE > TBODY > TR > TH.txt-center .widget INPUT {
    float: none;
}
BODY.body TABLE > TR > TD[align="right"], BODY.body TABLE > TBODY > TR > TD[align="right"], BODY.body TABLE > TR > TH[align="right"], BODY.body TABLE > TBODY > TR > TH[align="right"], BODY.body TABLE > TR > TD.txt-right, BODY.body TABLE > TBODY > TR > TD.txt-right, BODY.body TABLE > TR > TH.txt-right, BODY.body TABLE > TBODY > TR > TH.txt-right {
    text-align: right;
}
BODY.body TABLE > TR > TD[align="right"] .widget INPUT, BODY.body TABLE > TBODY > TR > TD[align="right"] .widget INPUT, BODY.body TABLE > TR > TH[align="right"] .widget INPUT, BODY.body TABLE > TBODY > TR > TH[align="right"] .widget INPUT, BODY.body TABLE > TR > TD.txt-right .widget INPUT, BODY.body TABLE > TBODY > TR > TD.txt-right .widget INPUT, BODY.body TABLE > TR > TH.txt-right .widget INPUT, BODY.body TABLE > TBODY > TR > TH.txt-right .widget INPUT {
    float: right;
}
BODY.body TABLE > TR > TD[valign="top"], BODY.body TABLE > TBODY > TR > TD[valign="top"], BODY.body TABLE > TR > TH[valign="top"], BODY.body TABLE > TBODY > TR > TH[valign="top"], BODY.body TABLE > TR > TD.vTop, BODY.body TABLE > TBODY > TR > TD.vTop, BODY.body TABLE > TR > TH.vTop, BODY.body TABLE > TBODY > TR > TH.vTop {
    vertical-align: top;
}
BODY.body TABLE > TR > TD[valign="middle"], BODY.body TABLE > TBODY > TR > TD[valign="middle"], BODY.body TABLE > TR > TH[valign="middle"], BODY.body TABLE > TBODY > TR > TH[valign="middle"], BODY.body TABLE > TR > TD.vMiddle, BODY.body TABLE > TBODY > TR > TD.vMiddle, BODY.body TABLE > TR > TH.vMiddle, BODY.body TABLE > TBODY > TR > TH.vMiddle {
    vertical-align: middle;
}
BODY.body TABLE > TR > TD[valign="bottom"], BODY.body TABLE > TBODY > TR > TD[valign="bottom"], BODY.body TABLE > TR > TH[valign="bottom"], BODY.body TABLE > TBODY > TR > TH[valign="bottom"], BODY.body TABLE > TR > TD.vBottom, BODY.body TABLE > TBODY > TR > TD.vBottom, BODY.body TABLE > TR > TH.vBottom, BODY.body TABLE > TBODY > TR > TH.vBottom {
    vertical-align: bottom;
}
BODY.browser-IE8 .fit .wrapper-photo, BODY.browser-IE7 .fit .wrapper-photo {
    float: none;
}
TABLE.horizontalFormLayout, TABLE.peer {
}
TABLE.horizontalFormLayout .formLabel, TABLE.peer .formLabel {
    float: right;
    line-height: 27px;
    padding: 0 9px 0 18px;
}
TABLE.horizontalFormLayout > TR > TH, TABLE.peer > TR > TH, TABLE.horizontalFormLayout > TBODY > TR > TH, TABLE.peer > TBODY > TR > TH, TABLE.horizontalFormLayout > TR > TD:first-child, TABLE.peer > TR > TD:first-child, TABLE.horizontalFormLayout > TBODY > TR > TD:first-child, TABLE.peer > TBODY > TR > TD:first-child {
    color: #808080;
    float: none;
    line-height: 27px;
    padding: 0 9px 0 18px;
    text-align: right;
    white-space: nowrap;
    width: 1%;
}
TABLE.horizontalFormLayout > TR > TH > .formLabel, TABLE.peer > TR > TH > .formLabel, TABLE.horizontalFormLayout > TBODY > TR > TH > .formLabel, TABLE.peer > TBODY > TR > TH > .formLabel, TABLE.horizontalFormLayout > TR > TD:first-child > .formLabel, TABLE.peer > TR > TD:first-child > .formLabel, TABLE.horizontalFormLayout > TBODY > TR > TD:first-child > .formLabel, TABLE.peer > TBODY > TR > TD:first-child > .formLabel {
    padding-right: 0;
}
TABLE.horizontalFormLayout > TR > TH > LABEL, TABLE.peer > TR > TH > LABEL, TABLE.horizontalFormLayout > TBODY > TR > TH > LABEL, TABLE.peer > TBODY > TR > TH > LABEL, TABLE.horizontalFormLayout > TR > TD:first-child > LABEL, TABLE.peer > TR > TD:first-child > LABEL, TABLE.horizontalFormLayout > TBODY > TR > TD:first-child > LABEL, TABLE.peer > TBODY > TR > TD:first-child > LABEL {
    color: #808080;
    font-weight: bold;
    line-height: 27px;
}
TABLE.horizontalFormLayout > TR > TH .form-label, TABLE.peer > TR > TH .form-label, TABLE.horizontalFormLayout > TBODY > TR > TH .form-label, TABLE.peer > TBODY > TR > TH .form-label, TABLE.horizontalFormLayout > TR > TD:first-child .form-label, TABLE.peer > TR > TD:first-child .form-label, TABLE.horizontalFormLayout > TBODY > TR > TD:first-child .form-label, TABLE.peer > TBODY > TR > TD:first-child .form-label {
    float: right;
}
TABLE.horizontalFormLayout > TR > TH .form-label LABEL, TABLE.peer > TR > TH .form-label LABEL, TABLE.horizontalFormLayout > TBODY > TR > TH .form-label LABEL, TABLE.peer > TBODY > TR > TH .form-label LABEL, TABLE.horizontalFormLayout > TR > TD:first-child .form-label LABEL, TABLE.peer > TR > TD:first-child .form-label LABEL, TABLE.horizontalFormLayout > TBODY > TR > TD:first-child .form-label LABEL, TABLE.peer > TBODY > TR > TD:first-child .form-label LABEL {
    float: none;
}
TABLE.horizontalFormLayout > TR > TH .form-label IMG, TABLE.peer > TR > TH .form-label IMG, TABLE.horizontalFormLayout > TBODY > TR > TH .form-label IMG, TABLE.peer > TBODY > TR > TH .form-label IMG, TABLE.horizontalFormLayout > TR > TD:first-child .form-label IMG, TABLE.peer > TR > TD:first-child .form-label IMG, TABLE.horizontalFormLayout > TBODY > TR > TD:first-child .form-label IMG, TABLE.peer > TBODY > TR > TD:first-child .form-label IMG {
    vertical-align: middle;
}
TABLE.horizontalFormLayout > TR > TH .widget, TABLE.peer > TR > TH .widget, TABLE.horizontalFormLayout > TBODY > TR > TH .widget, TABLE.peer > TBODY > TR > TH .widget, TABLE.horizontalFormLayout > TR > TD:first-child .widget, TABLE.peer > TR > TD:first-child .widget, TABLE.horizontalFormLayout > TBODY > TR > TD:first-child .widget, TABLE.peer > TBODY > TR > TD:first-child .widget {
    float: right;
}
TABLE.horizontalFormLayout.strongLabel TH, TABLE.peer.strongLabel TH, TABLE.horizontalFormLayout.strongLabel .formLabel, TABLE.peer.strongLabel .formLabel {
    font-size: 14px;
}
TABLE.horizontalFormLayout > TR > TD, TABLE.peer > TR > TD, TABLE.horizontalFormLayout > TBODY > TR > TD, TABLE.peer > TBODY > TR > TD {
    float: none;
    line-height: 27px;
    padding: 0;
}
TABLE.horizontalFormLayout > TR > TD DIV.widget, TABLE.peer > TR > TD DIV.widget, TABLE.horizontalFormLayout > TBODY > TR > TD DIV.widget, TABLE.peer > TBODY > TR > TD DIV.widget {
    padding-left: 0;
}
TABLE.horizontalFormLayout > TR > TD > INPUT[type="checkbox"], TABLE.peer > TR > TD > INPUT[type="checkbox"], TABLE.horizontalFormLayout > TBODY > TR > TD > INPUT[type="checkbox"], TABLE.peer > TBODY > TR > TD > INPUT[type="checkbox"], TABLE.horizontalFormLayout > TR > TD > INPUT[type="radio"], TABLE.peer > TR > TD > INPUT[type="radio"], TABLE.horizontalFormLayout > TBODY > TR > TD > INPUT[type="radio"], TABLE.peer > TBODY > TR > TD > INPUT[type="radio"] {
    margin-top: 6px;
}
TABLE.horizontalFormLayout > TR > TD .widget, TABLE.peer > TR > TD .widget, TABLE.horizontalFormLayout > TBODY > TR > TD .widget, TABLE.peer > TBODY > TR > TD .widget {
    float: left;
    margin-bottom: 0;
    padding-top: 0;
}
TABLE.horizontalFormLayout > TR > TD .widget INPUT[type="checkbox"], TABLE.peer > TR > TD .widget INPUT[type="checkbox"], TABLE.horizontalFormLayout > TBODY > TR > TD .widget INPUT[type="checkbox"], TABLE.peer > TBODY > TR > TD .widget INPUT[type="checkbox"], TABLE.horizontalFormLayout > TR > TD .widget INPUT[type="radio"], TABLE.peer > TR > TD .widget INPUT[type="radio"], TABLE.horizontalFormLayout > TBODY > TR > TD .widget INPUT[type="radio"], TABLE.peer > TBODY > TR > TD .widget INPUT[type="radio"] {
    margin-top: 6px;
}
TABLE.horizontalFormLayout > TR > TD .widget LABEL, TABLE.peer > TR > TD .widget LABEL, TABLE.horizontalFormLayout > TBODY > TR > TD .widget LABEL, TABLE.peer > TBODY > TR > TD .widget LABEL {
    line-height: 27px;
}
TABLE.horizontalFormLayout > TR > TD FIELDSET, TABLE.peer > TR > TD FIELDSET, TABLE.horizontalFormLayout > TBODY > TR > TD FIELDSET, TABLE.peer > TBODY > TR > TD FIELDSET {
    margin-bottom: 18px;
    margin-right: 0;
}
TABLE.horizontalFormLayout > TR > TD .tab-pane, TABLE.peer > TR > TD .tab-pane, TABLE.horizontalFormLayout > TBODY > TR > TD .tab-pane, TABLE.peer > TBODY > TR > TD .tab-pane {
    margin-bottom: 18px;
}
TABLE.horizontalFormLayout > TR > TD .item-list, TABLE.peer > TR > TD .item-list, TABLE.horizontalFormLayout > TBODY > TR > TD .item-list, TABLE.peer > TBODY > TR > TD .item-list {
    margin-bottom: 0;
}
TABLE.horizontalFormLayout > TR > TD .ctxTooltipMenu, TABLE.peer > TR > TD .ctxTooltipMenu, TABLE.horizontalFormLayout > TBODY > TR > TD .ctxTooltipMenu, TABLE.peer > TBODY > TR > TD .ctxTooltipMenu {
    margin: 4px 0 5px;
    vertical-align: top;
}
BODY.browser-IE9 TABLE.horizontalFormLayout .widget .formLabelbox, BODY.browser-IE8 TABLE.horizontalFormLayout .widget .formLabelbox, BODY.browser-IE7 TABLE.horizontalFormLayout .widget .formLabelbox, BODY.browser-IE9 TABLE.peer .widget .formLabelbox, BODY.browser-IE8 TABLE.peer .widget .formLabelbox, BODY.browser-IE7 TABLE.peer .widget .formLabelbox {
    line-height: 20px;
}
BODY.browser-IE9 TABLE.horizontalFormLayout .widget LABEL INPUT[type="checkbox"], BODY.browser-IE8 TABLE.horizontalFormLayout .widget LABEL INPUT[type="checkbox"], BODY.browser-IE7 TABLE.horizontalFormLayout .widget LABEL INPUT[type="checkbox"], BODY.browser-IE9 TABLE.peer .widget LABEL INPUT[type="checkbox"], BODY.browser-IE8 TABLE.peer .widget LABEL INPUT[type="checkbox"], BODY.browser-IE7 TABLE.peer .widget LABEL INPUT[type="checkbox"], BODY.browser-IE9 TABLE.horizontalFormLayout .widget LABEL INPUT[type="radio"], BODY.browser-IE8 TABLE.horizontalFormLayout .widget LABEL INPUT[type="radio"], BODY.browser-IE7 TABLE.horizontalFormLayout .widget LABEL INPUT[type="radio"], BODY.browser-IE9 TABLE.peer .widget LABEL INPUT[type="radio"], BODY.browser-IE8 TABLE.peer .widget LABEL INPUT[type="radio"], BODY.browser-IE7 TABLE.peer .widget LABEL INPUT[type="radio"] {
    margin-top: 0;
}
BODY.body TABLE.peer TR TD[colSpan="2"], BODY.body TABLE.peer TBODY TR TD[colSpan="2"] {
    float: none;
    text-align: left;
    white-space: normal;
}
BODY.body TABLE.peer TR TD[colSpan="2"] .widget, BODY.body TABLE.peer TBODY TR TD[colSpan="2"] .widget {
    float: left;
}
TABLE.menu {
    background-color: #D7D7D7;
    background-image: -moz-linear-gradient(center top , #F7F8F8, #D7D7D7);
    background-repeat: repeat-x;
}
TABLE.menu > TR > TD, TABLE.menu > TBODY > TR > TD {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #808080 #BFBFBF #808080 #808080;
    border-image: none;
    border-style: solid;
    border-width: 1px 1px 1px 0;
    color: #404040;
    line-height: 27px;
    padding: 0 6px;
    vertical-align: middle;
    white-space: nowrap;
}
TABLE.menu A {
    color: #404040;
    text-decoration: none;
}
TABLE.menu TD {
    text-align: center;
}
TABLE.menu TD.active, TABLE.menu TD.active A {
    font-weight: bold;
}
TABLE.menu INPUT {
    padding: 0 2px;
}
TABLE.colored, TABLE.listBorder, TABLE.data-table {
    border: 1px solid #DDDDDD;
    border-collapse: collapse;
}
TABLE.colored th, TABLE.listBorder th, TABLE.data-table th, TABLE.colored td, TABLE.listBorder td, TABLE.data-table td {
    padding: 5px 5px 4px;
}
TABLE.colored th + th, TABLE.listBorder th + th, TABLE.data-table th + th, TABLE.colored td + td, TABLE.listBorder td + td, TABLE.data-table td + td, TABLE.colored th + td, TABLE.listBorder th + td, TABLE.data-table th + td {
    border-left: 1px solid #DDDDDD;
}
TABLE.colored TR TD.listHeader, TABLE.listBorder TR TD.listHeader, TABLE.data-table TR TD.listHeader, TABLE.colored THEAD TD, TABLE.listBorder THEAD TD, TABLE.data-table THEAD TD, TABLE.colored THEAD TH, TABLE.listBorder THEAD TH, TABLE.data-table THEAD TH {
    background-color: #2E7CCA;
    background-image: -moz-linear-gradient(center top , #5395D8, #2E7CCA);
    background-repeat: repeat-x;
    border-top: 0 solid;
    color: #FFFFFF;
    font-weight: bold;
    text-align: center;
    white-space: nowrap;
}
TABLE.colored TR TD.listHeader A, TABLE.listBorder TR TD.listHeader A, TABLE.data-table TR TD.listHeader A, TABLE.colored THEAD TD A, TABLE.listBorder THEAD TD A, TABLE.data-table THEAD TD A, TABLE.colored THEAD TH A, TABLE.listBorder THEAD TH A, TABLE.data-table THEAD TH A {
    color: #FFFFFF;
}
TABLE.colored TR.even TD, TABLE.listBorder TR.even TD, TABLE.data-table TR.even TD {
    background-color: #FAFAFA;
}
TABLE.colored TR:nth-child(2n) TD, TABLE.listBorder TR:nth-child(2n) TD, TABLE.data-table TR:nth-child(2n) TD {
    background-color: #FAFAFA;
}
TABLE.colored TR.odd TD, TABLE.listBorder TR.odd TD, TABLE.data-table TR.odd TD {
    background-color: #F0F0F0;
}
TABLE.colored TR:nth-child(2n+1) TD, TABLE.listBorder TR:nth-child(2n+1) TD, TABLE.data-table TR:nth-child(2n+1) TD {
    background-color: #F0F0F0;
}
TABLE.colored TR.hover TD, TABLE.listBorder TR.hover TD, TABLE.data-table TR.hover TD {
    background-color: #FFFFCC;
}
TABLE.colored TR:hover TD, TABLE.listBorder TR:hover TD, TABLE.data-table TR:hover TD {
    background-color: #FFFFCC;
}
TABLE.colored TD A, TABLE.listBorder TD A, TABLE.data-table TD A, TABLE.colored TH A, TABLE.listBorder TH A, TABLE.data-table TH A {
    color: #404040;
}
TABLE.colored TD > *:last-child, TABLE.listBorder TD > *:last-child, TABLE.data-table TD > *:last-child, TABLE.colored TH > *:last-child, TABLE.listBorder TH > *:last-child, TABLE.data-table TH > *:last-child {
    margin-bottom: 0;
}
TABLE.colored TD .widget, TABLE.listBorder TD .widget, TABLE.data-table TD .widget, TABLE.colored TH .widget, TABLE.listBorder TH .widget, TABLE.data-table TH .widget, TABLE.colored TD UL, TABLE.listBorder TD UL, TABLE.data-table TD UL, TABLE.colored TH UL, TABLE.listBorder TH UL, TABLE.data-table TH UL, TABLE.colored TD OL, TABLE.listBorder TD OL, TABLE.data-table TD OL, TABLE.colored TH OL, TABLE.listBorder TH OL, TABLE.data-table TH OL {
    margin-bottom: 0;
}
FORM.layout {
    margin-bottom: 0;
}
LABEL {
    float: none;
}
LABEL.formLabel {
    font-weight: bold;
}
LABEL.formInfo {
    font-weight: normal;
}
BODY.body LABEL INPUT[type="checkbox"], INPUT[type="radio"] {
    margin-top: 0;
}
FIELDSET {
    border: 1px solid #BFBFBF;
    border-radius: 6px 6px 6px 6px;
    margin-right: 18px;
    padding: 9px 25px;
}
FIELDSET TEXTAREA {
    max-width: 100%;
}
FIELDSET LEGEND {
    font-size: 15px;
    font-weight: bold;
    margin-left: 9px;
    padding-left: 6px;
    padding-right: 6px;
}
FIELDSET DIV.widget {
    padding-left: 0;
}
FIELDSET DIV.widget .wdg-list {
    margin-left: 0;
}
BODY.browser-IE9 FIELDSET {
    border: 1px solid #BFBFBF;
}
BODY.browser-IE7 FIELDSET, BODY.browser-IE8 FIELDSET {
    border: 1px solid #BFBFBF;
}
BODY.browser-IE7 LEGEND, BODY.browser-IE8 LEGEND {
    display: inline;
}
INPUT, TEXTAREA, SELECT {
    color: #404040;
    width: auto;
}
HR {
    margin: 9px 0 18px;
}
.thin INPUT, .thin .add-on {
    padding: 0 2px;
}
.sizeToFit INPUT[type="text"], .sizeToFit INPUT[type="password"], .sizeToFit SELECT, .sizeToFit TEXTAREA {
    width: 90%;
}
.formLabel {
    font-weight: bold;
}
.formBox {
    background-color: #FCFDFE;
    background-image: -moz-linear-gradient(center top , #EBEFF5, #FCFDFE);
    background-repeat: repeat-x;
    border: 1px solid #BFBFBF;
    float: left;
    margin-bottom: 18px;
    padding: 25px;
}
.formBox > *:last-child {
    margin-bottom: 0;
}
.formBoxButtons {
    clear: both;
}
.formDescription {
    color: #808080;
    font-style: italic;
}
.formButton {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: #E6E6E6;
    background-image: linear-gradient(#FFFFFF, #FFFFFF 25%, #E6E6E6);
    background-repeat: no-repeat;
    border-color: #CCCCCC #CCCCCC #BBBBBB;
    border-image: none;
    border-radius: 4px 4px 4px 4px;
    border-style: solid;
    border-width: 1px;
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2) inset, 0 1px 2px rgba(0, 0, 0, 0.05);
    color: #333333;
    cursor: pointer;
    display: inline-block;
    font-size: 13px;
    font-weight: bold;
    line-height: normal;
    padding: 5px 14px 6px;
    text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
    transition: all 0.1s linear 0s;
}
.formButton.danger, .formButton.danger:hover, .formButton.error, .formButton.error:hover, .formButton.success, .formButton.success:hover, .formButton.info, .formButton.info:hover {
    color: #FFFFFF;
}
.formButton A.close {
    font-family: Arial,sans-serif;
    line-height: 18px;
}
.formButton.danger, .formButton.error {
    background-color: #C43C35;
    background-image: -moz-linear-gradient(center top , #EE5F5B, #C43C35);
    background-repeat: repeat-x;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.formButton.success {
    background-color: #57A957;
    background-image: -moz-linear-gradient(center top , #62C462, #57A957);
    background-repeat: repeat-x;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.formButton.info {
    background-color: #339BB9;
    background-image: -moz-linear-gradient(center top , #5BC0DE, #339BB9);
    background-repeat: repeat-x;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.formButton:hover {
    background-position: 0 -15px;
    color: #333333;
    text-decoration: none;
}
.formButton:focus {
    outline: 1px dotted #666666;
}
.formButton.primary {
    background-color: #0064CD;
    background-image: -moz-linear-gradient(center top , #049CDB, #0064CD);
    background-repeat: repeat-x;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    color: #FFFFFF;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.formButton.active, .formButton *:active {
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.25) inset, 0 1px 2px rgba(0, 0, 0, 0.05);
}
.formButton.disabled {
    background-image: none;
    box-shadow: none;
    cursor: default;
    opacity: 0.65;
}
.formButton[disabled] {
    background-image: none;
    box-shadow: none;
    cursor: default;
    opacity: 0.65;
}
.formButton.large {
    border-radius: 6px 6px 6px 6px;
    font-size: 15px;
    line-height: normal;
    padding: 9px 14px;
}
.formButton.small {
    font-size: 11px;
    padding: 7px 9px;
}
.formButton.stick-btn {
    border-radius: 0 4px 4px 0;
    box-shadow: 1px 0 0 #FFFFFF inset;
    margin-left: -2px;
    position: relative;
    z-index: 2;
}
.formButton.stick-btn.mainButton {
    border-left-color: #7BAFF2;
    box-shadow: none;
}
.formButton.icon {
    padding-left: 3px;
    padding-right: 3px;
}
.formButton.mainButton, .input-append .add-on.mainButton {
    background-color: #397CB7;
    background-image: linear-gradient(#CEFEFF, #8ABAFF 25%, #397CB7);
    background-repeat: no-repeat;
    color: #FFFFFF;
    text-shadow: -1px -1px 1px rgba(120, 120, 120, 0.7);
}
.formButton.seriousButton, .input-append .add-on.seriousButton {
    background-color: #BC4043;
    background-image: linear-gradient(#FFDBDE, #FA8689 25%, #BC4043);
    background-repeat: no-repeat;
    color: #FFFFFF;
    text-shadow: -1px -1px 1px rgba(120, 120, 120, 0.7);
}
.formButton:focus, .input-append .add-on:focus {
    outline: medium none;
}
BUTTON.formButton {
    vertical-align: middle;
}
BUTTON.formButton .icon {
    vertical-align: bottom;
}
BODY.body A.formButton {
    color: #333333;
    vertical-align: middle;
}
BODY.body A.formButton:hover {
    text-decoration: none;
}
BODY.browser-IE8 INPUT.formButton, BODY.browser-IE7 INPUT.formButton, BODY.browser-IE8 BUTTON.formButton, BODY.browser-IE7 BUTTON.formButton {
    padding-bottom: 4px;
    padding-top: 3px;
}
DIV.widget {
}
DIV.widget:before, DIV.widget:after {
    content: "";
    display: table;
}
DIV.widget:after {
    clear: both;
}
.widget-auto .widget {
    width: auto;
}
.widget {
    margin-bottom: 6px;
    overflow: visible;
    padding: 6px 6px 6px 0;
    width: 100%;
}
.widget INPUT.req, .widget TEXTAREA.req, .widget SELECT.req {
    border-left: 1px solid #F78386;
}
.widget LABEL, .widget .formLabel {
    color: #808080;
    font-size: 15px;
}
.widget HR {
    display: none;
}
.widget .mandatory {
    margin-left: -12px;
}
.widget .help-block {
    clear: both;
    margin-bottom: 0;
}
.widget .grip {
    background-image: url("https://cartactive2.europessonne.fr/images/jalios/assets/forms/widget-grip.gif");
    background-position: center center;
    background-repeat: repeat-x;
    border: 1px solid #CCCCCC;
    border-radius: 3px 0 0 3px;
    cursor: move;
    display: none;
    float: left;
    height: 18px;
    left: 1px;
    margin-left: -20px;
    padding: 4px 0;
    position: relative;
    width: 18px;
}
.widget.focus-widget .grip {
    display: block;
}
.widget.nodnd .grip {
    display: none;
}
.widget .formUnits {
    color: #808080;
    float: left;
    font-size: 11px;
    line-height: 27px;
    margin-left: 3px;
    margin-right: 3px;
}
.widget .wdg-list {
    font-size: 11px;
    margin-bottom: 0;
    margin-left: 25px;
}
.widget .wdg-list LI {
    line-height: 29px;
    margin-bottom: 2px;
}
.widget UL.style-type-none {
    margin-bottom: 0;
}
.widget UL.style-type-none LI {
    clear: both;
}
.widget .wdglang {
    display: none;
    overflow: visible;
}
.widget .formLabelbox {
    font-size: 13px;
    line-height: 20px;
    text-align: left;
    width: auto;
}
.widget .formLabelbox INPUT {
    margin-right: 3px;
}
.widget .formLabelbox SPAN {
    float: left;
    margin-right: 6px;
}
.widget input[type="file"] {
    height: 27px;
    line-height: 27px;
    margin-top: 0;
}
BODY.browser-IE9 .widget .formLabelbox, BODY.browser-IE8 .widget .formLabelbox, BODY.browser-IE7 .widget .formLabelbox {
}
.txt-center .formUnits {
    float: none;
}
.ml .formTextfield, .ml .formTextarea {
    background-image: url("https://cartactive2.europessonne.fr/images/jalios/assets/16x16/field_ml.gif");
    background-position: 99% center;
    background-repeat: no-repeat;
}
.ml .formTextarea {
    background-position: 99% 99%;
}
.UI_EDITOR_PASSWORD .formTextfield {
    background-image: url("https://cartactive2.europessonne.fr/images/jalios/assets/16x16/field_pwd.gif");
    background-position: 99% center;
    background-repeat: no-repeat;
}
.focus-widget .formTextfield, .focus-widget .formTextarea {
    background-image: url("../images/s.gif");
}
UL.ctxMenu.drop-button {
    border-radius: 0 0 3px 3px;
    box-shadow: 2px 3px 5px #DDDDDD;
    margin-top: -2px;
}
UL.ctxMenu.drop-button.mainButton {
    background: none repeat scroll 0 0 #D0E0F0;
    border-color: #98B2C9;
}
UL.ctxMenu.drop-button.mainButton LI > SPAN:hover {
    background: none repeat scroll 0 0 #DFEFFF;
}
UL.ctxMenu.drop-button, UL.ctxMenu.drop-button UL {
    background: none repeat scroll 0 0 #FAFAFA;
    border-color: #DDDDDD #CCCCCC #CCCCCC;
    width: auto;
}
UL.ctxMenu.drop-button LI, UL.ctxMenu.drop-button UL LI, UL.ctxMenu.drop-button LI > A, UL.ctxMenu.drop-button UL LI > A, UL.ctxMenu.drop-button LI > DIV, UL.ctxMenu.drop-button UL LI > DIV, UL.ctxMenu.drop-button LI > SPAN LI > INPUT[type="button"], UL.ctxMenu.drop-button UL LI > SPAN LI > INPUT[type="button"] {
    color: #333333;
    font-weight: bold;
    text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
}
UL.ctxMenu.drop-button LI:hover, UL.ctxMenu.drop-button UL LI:hover, UL.ctxMenu.drop-button LI > A:hover, UL.ctxMenu.drop-button UL LI > A:hover, UL.ctxMenu.drop-button LI > DIV:hover, UL.ctxMenu.drop-button UL LI > DIV:hover, UL.ctxMenu.drop-button LI > SPAN LI > INPUT[type="button"]:hover, UL.ctxMenu.drop-button UL LI > SPAN LI > INPUT[type="button"]:hover {
    background: none repeat scroll 0 0 #EEEEEE;
    color: #333333;
}
UL.ctxMenu.drop-button LI INPUT[type="button"], UL.ctxMenu.drop-button UL LI INPUT[type="button"], UL.ctxMenu.drop-button LI BUTTON, UL.ctxMenu.drop-button UL LI BUTTON {
    background: none repeat scroll 0 0 transparent;
    border: medium none;
    box-shadow: none;
    color: #333333;
    display: block;
    font-weight: bold;
    height: 24px;
    line-height: 24px;
    margin-left: 4px;
    padding: 0;
    text-align: left;
    text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
    width: 100%;
}
.EditArea .widget .ctxLangForm {
    display: none;
}
.widget IMG.cross {
    display: none;
}
.widget .action-ctx {
    display: none;
    padding-left: 0;
    padding-right: 0;
}
.widget .add-on A, .widget .add-on IMG {
    height: 16px;
    outline: 0 none;
    vertical-align: baseline;
    width: 16px;
}
.widget .add-on A.ss_sprite, .widget .add-on IMG.ss_sprite {
    background-position: 0 center;
}
.widget .add-on IMG.ss_mbr_chr, .widget .add-on IMG.ss_grp_chr, .widget .add-on IMG.ss_wrk_chr, .widget .add-on IMG.ss_cat_chr, .widget .add-on IMG.ss_acl_chr, .widget .add-on IMG.ss_folder_page {
    background-image: url("https://cartactive2.europessonne.fr/images/jalios/assets/16x16/list.gif");
}
.widget .add-on IMG.ss_folder_image {
    background-image: url("https://cartactive2.europessonne.fr/images/jalios/assets/16x16/media.gif");
}
.widget .add-on IMG.ss_color_wheel {
    background-image: url("https://cartactive2.europessonne.fr/images/jalios/assets/16x16/color_wheel.gif");
}
.widget .add-on IMG.ss_folder_camera {
    background-image: url("https://cartactive2.europessonne.fr/images/jalios/assets/16x16/media.gif");
}
.widget .add-on IMG.ss_date_chr {
    background-image: url("https://cartactive2.europessonne.fr/images/jalios/assets/16x16/date.gif");
}
.widget .add-on IMG.ss_query_chr {
    background-image: url("https://cartactive2.europessonne.fr/images/jalios/assets/16x16/query.gif");
}
.widget .add-on A.ctxWidgetMenu IMG.icon {
    background-image: url("https://cartactive2.europessonne.fr/images/jalios/assets/16x16/menu.gif");
    background-position: 0 center;
}
.widget IMG.ss_add {
    background-image: url("https://cartactive2.europessonne.fr/images/jalios/assets/16x16/add.gif");
    background-position: 0 center;
    height: 16px;
    margin-left: 4px;
    width: 16px;
}
.widget LI .ss_add {
    display: none;
}
.widget LI:last-child .ss_add {
    display: inline;
}
.widget .wdg-tab .ss_add {
    display: inline;
    margin-left: 0;
}
.txt-right .add-on {
    border-radius: 3px 0 0 3px;
    float: right;
    margin-left: 0;
    margin-right: -1px;
}
.input-append BUTTON, .input-append A.formButton, .input-append INPUT[type="submit"], .input-append INPUT[type="button"] {
    float: left;
}
.input-append .add-on {
    background-color: #E6E6E6;
    background-image: linear-gradient(#FFFFFF, #FFFFFF 25%, #E6E6E6);
    background-repeat: no-repeat;
    color: #000000;
}
.input-append A.add-on, .input-append BUTTON.add-on {
    height: auto;
    padding-bottom: 5px;
    padding-top: 5px;
}
.input-append A.add-on.icon, .input-append BUTTON.add-on.icon {
    padding-left: 0;
    padding-right: 0;
}
.browser-IE7 BUTTON.formButton.add-on, .browser-IE8 BUTTON.formButton.add-on {
    padding-bottom: 3px;
    padding-top: 3px;
}
.browser-IE7 A.formButton.add-on, .browser-IE8 A.formButton.add-on {
    padding-bottom: 4px;
    padding-top: 4px;
}
.UI_EDITOR_TEXTAREA .add-on, .UI_EDITOR_WIKIAREA .add-on, .UI_EDITOR_WARNAREA .add-on, .UI_EDITOR_RICHTEXT .add-on, .UI_EDITOR_IMAGEMAPAREA .add-on {
    display: none;
}
.UI_EDITOR_MEMBERCHOOSER .action-ctx, .UI_EDITOR_MEMBERSCHOOSER .action-ctx, .UI_EDITOR_GROUPCHOOSER .action-ctx, .UI_EDITOR_GROUPSCHOOSER .action-ctx, .UI_EDITOR_WORKSPACECHOOSER .action-ctx, .UI_EDITOR_PUBLICATIONCHOOSER .action-ctx, .UI_EDITOR_PUBLICATIONSCHOOSER .action-ctx, .UI_EDITOR_WORKSPACECHOOSER .action-ctx, .UI_EDITOR_QUERYCHOOSER .action-ctx {
    display: block;
}
.UI_EDITOR_MEMBERCHOOSER .add-on.action, .UI_EDITOR_MEMBERSCHOOSER .add-on.action, .UI_EDITOR_GROUPCHOOSER .add-on.action, .UI_EDITOR_GROUPSCHOOSER .add-on.action, .UI_EDITOR_WORKSPACECHOOSER .add-on.action, .UI_EDITOR_PUBLICATIONCHOOSER .add-on.action, .UI_EDITOR_PUBLICATIONSCHOOSER .add-on.action, .UI_EDITOR_WORKSPACECHOOSER .add-on.action, .UI_EDITOR_QUERYCHOOSER .add-on.action {
    border-radius: 0 0 0 0;
    border-right-color: #DDDDDD;
    z-index: 3;
}
.js .widget OL.wdg-tabpane, .js .widget UL.wdg-tabpane {
    margin-left: 0;
    padding: 0;
}
.js .widget OL.wdg-tabpane LI, .js .widget UL.wdg-tabpane LI {
    list-style-type: none;
}
.js .widget UL.wdg-tab {
    margin: 4px 0;
    overflow: hidden;
}
.js .widget UL.wdg-tab LI {
    display: block;
    float: left;
    line-height: 16px;
}
.js .widget UL.wdg-tab LI A {
    border: 1px solid #BFBFBF;
    color: #BFBFBF;
    display: block;
    font-size: 12px;
    line-height: 16px;
    list-style: none outside none;
    margin: 0 2px 0 0;
    outline: medium none;
    padding: 0 6px;
    text-decoration: none;
}
.js .widget UL.wdg-tab LI:hover A, .js .widget UL.wdg-tab LI.selected A {
    border-color: #808080;
    color: #808080;
}
BODY.browser-IE7 DIV.keyword OL.wdg-list LI, BODY.browser-IE8 DIV.keyword OL.wdg-list LI {
    height: 18px;
}
DIV.keyword OL.wdg-list {
    background-color: #FFFFFF;
    border: 1px solid #E6E6E6;
    list-style-type: none;
    margin: 0;
    overflow: hidden;
    padding: 2px 2px 0;
    width: 500px;
}
DIV.keyword OL.wdg-list UL {
    margin: 0 0 0 20px;
}
DIV.keyword OL.wdg-list LI {
    float: left;
    line-height: 18px;
    padding: 0 9px;
    white-space: nowrap;
}
DIV.keyword OL.wdg-list LI {
    background-color: #DEE7F8;
    border: 1px solid #BFCBE3;
    border-radius: 4px 4px 4px 4px;
    margin: 0 2px 2px 0;
    padding: 0 3px;
}
DIV.keyword OL.wdg-list LI .grip {
    display: none;
}
DIV.keyword OL.wdg-list LI INPUT.formTextfield {
    background: none repeat scroll 0 0 transparent;
    border: medium none;
    box-shadow: none;
    color: #808080;
    font-size: 11px;
    padding: 0;
}
DIV.keyword OL.wdg-list LI.focus-field {
    background-color: #598BEC;
    border: 1px solid #598BEC;
}
DIV.keyword OL.wdg-list LI.focus-field INPUT.formTextfield {
    color: #FFFFFF;
}
DIV.keyword OL.wdg-list LI.focus-field IMG.cross {
    background-image: url("https://cartactive2.europessonne.fr/images/jalios/assets/16x16/tag_close_white.gif");
}
DIV.keyword OL.wdg-list LI.placeholder {
    background: none repeat scroll 0 0 transparent;
    border: medium none;
    padding: 2px 3px;
}
DIV.keyword OL.wdg-list LI IMG {
    vertical-align: bottom;
}
DIV.keyword OL.wdg-list LI IMG.cross {
    background-image: url("https://cartactive2.europessonne.fr/images/jalios/assets/16x16/tag_close.gif");
    display: inline;
}
DIV.keyword OL.wdg-list LI .action-ctx {
    display: none;
}
DIV.keyword OL.wdg-list LI IMG.iconUp, DIV.keyword OL.wdg-list LI IMG.iconDown {
    display: none;
}
DIV.keyword .ieadd {
    display: none;
}
DIV.autocomplete {
    z-index: 10000;
}
DIV.autocomplete UL {
    background-color: #FEFEFE;
    border: 1px solid #808080;
    box-shadow: 2px 3px 5px #AAAAAA;
    list-style-type: none;
    margin: 0;
    overflow: hidden;
    padding: 0;
    position: absolute;
}
DIV.autocomplete UL LI {
    background-color: #FFFFFF;
    border-bottom: 1px solid #E6E6E6;
    cursor: pointer;
    font-size: 11px;
    line-height: 15px;
    margin: 0;
    max-width: 648px;
    min-width: 216px;
    overflow: hidden;
    padding: 1px 4px;
    position: relative;
    white-space: nowrap;
}
DIV.autocomplete UL LI:hover, DIV.autocomplete UL LI.selected, DIV.autocomplete UL LI.active {
    background-color: #FFFFCC;
}
DIV.autocomplete UL LI:last-child {
    border-bottom: medium none;
}
DIV.autocomplete UL LI.info, DIV.autocomplete UL LI.nomatch {
    background-color: #CC4444;
    border-bottom: medium none;
    color: #FFFFFF;
    cursor: default;
    font-weight: bold;
}
DIV.autocomplete UL LI.nomatch {
    background-color: #ADBCC3;
}
DIV.autocomplete UL LI.action {
    background-color: #70B859;
    border-color: #509637;
    color: #FFFFFF;
    font-weight: bold;
}
DIV.autocomplete UL LI.main-action {
    background-color: #4E82D1;
    border-color: #6C98ED;
}
DIV.autocomplete UL LI.next {
    text-align: right;
}
DIV.autocomplete UL LI DIV.thumb {
    background-color: #FFFFFF;
    border: 1px solid #BFBFBF;
    height: 28px;
    left: 1px;
    margin: 0;
    overflow: hidden;
    position: absolute;
    text-align: center;
    top: 1px;
    width: 28px;
}
DIV.autocomplete SPAN.info {
    color: #808080;
    white-space: nowrap;
}
DIV.autocomplete SPAN.match {
    font-weight: bold;
    white-space: nowrap;
}
BODY.body .UI_EDITOR_PUBLICATIONCHOOSER .formChooserLabelfield, BODY.body .UI_EDITOR_CATEGORYCHOOSER .formChooserLabelfield, BODY.body .UI_EDITOR_CATEGORIESCHOOSER .formChooserLabelfield, BODY.body .UI_EDITOR_GROUPCHOOSER .formChooserLabelfield, BODY.body .UI_EDITOR_MEMBERCHOOSER .formChooserLabelfield, BODY.body .UI_EDITOR_WORKSPACECHOOSER .formChooserLabelfield, BODY.body .UI_EDITOR_ACLCHOOSER .formChooserLabelfield, BODY.body .UI_EDITOR_COUNTRYCHOOSER .formChooserLabelfield {
    background: url("https://cartactive2.europessonne.fr/images/jalios/assets/16x16/autocomplete.gif") no-repeat scroll 2px center #F5FCEA;
    padding-left: 20px;
}
BODY.body INPUT.autocomplete {
    background: url("https://cartactive2.europessonne.fr/images/jalios/assets/16x16/autocomplete.gif") no-repeat scroll 2px center #F5FCEA;
    padding-left: 20px;
}
BODY.body INPUT.treecatcomplete {
    background-color: #F5FCEA;
    margin-bottom: 2px;
    margin-top: 2px;
    width: 180px;
}
BODY.body INPUT.treecatrefresh {
    background-color: #FFFF70;
    font-weight: bold;
}
BODY.body .disabled .formChooserLabelfield {
    background-color: #F5F5F5;
}
BODY UL.autocomplete {
}
.UI_EDITOR_WIKIAREA {
    white-space: nowrap;
}
DIV.wikitoolbar {
    background-color: #F0F0EE;
    background-image: url("https://cartactive2.europessonne.fr/images/jalios/icons/resize-r.gif");
    background-position: right bottom;
    background-repeat: no-repeat;
    border: 1px solid #999999;
    border-radius: 0 0 4px 4px;
    box-shadow: 0 -5px 8px -3px #BFB5AB inset;
    display: none;
    height: 25px;
    margin-top: 0;
    overflow: hidden;
}
.browser-Safari DIV.wikitoolbar {
    margin-top: -4px;
}
.js .focus-field DIV.wikitoolbar {
    display: block;
}
DIV.wikitoolbar A {
    border: 1px solid transparent;
    display: block;
    float: left;
    height: 18px;
    margin: 1px 0 0;
    padding: 2px 1px 1px 2px;
    width: 18px;
    z-index: 2;
}
DIV.wikitoolbar A:hover {
    background-color: #E0E0DD;
    border: 1px solid #BFB5AB;
    box-shadow: 1px 1px 3px #BFB5AB inset;
}
.browser-IE7 DIV.wikitoolbar A:hover, .browser-IE6 DIV.wikitoolbar A:hover {
    background-color: #D2E0ED;
    border: 1px solid #3399FF;
}
DIV.wikitoolbar A:focus {
    outline: medium none;
}
.wikitoolbar .wikitb IMG {
    background: url("https://cartactive2.europessonne.fr/images/jalios/icons/wikitoolbar-sprite-t.png") no-repeat scroll left top transparent;
    border: 0 none;
}
.wikitoolbar .wikiicone IMG {
    background: none repeat scroll 0 0 transparent;
}
.wikitoolbar .wikitb-arrow {
    margin-left: -5px;
    margin-right: 2px;
    padding: 2px 0 1px 1px;
    width: 10px;
}
.wikitoolbar .wikitb-arrow IMG {
    background: none repeat scroll 0 0 transparent !important;
    width: 10px;
}
.wikitoolbar .wikitb-menu {
    background-color: #F0F0EE;
    border: 1px solid #999999;
    position: absolute;
}
.wikitoolbar .wiki-bold {
    padding-left: 1px;
}
.wikitoolbar .wikitb-arrow-link {
    margin-left: -4px;
    margin-right: -1px;
}
.wikitoolbar .wikitb-arrow-bold {
    margin-left: -8px;
}
.browser-IE7 DIV.wikitoolbar A, .browser-IE6 DIV.wikitoolbar A {
    border: 1px solid #F0F0EE;
}
.browser-IE7 .wikitoolbar IMG, .browser-IE6 .wikitoolbar IMG {
    background: url("https://cartactive2.europessonne.fr/images/jalios/icons/wikitoolbar-sprite.png") no-repeat scroll left top #F0F0EE;
}
.wikitoolbar .wiki-bold IMG {
    background-position: 0 0;
    height: 18px;
    width: 18px;
}
.wikitoolbar .wiki-boldfixed IMG {
    background-position: -22px 0;
    height: 18px;
    width: 18px;
}
.wikitoolbar .wiki-bolditalic IMG {
    background-position: -44px 0;
    height: 18px;
    width: 18px;
}
.wikitoolbar .wiki-br IMG {
    background-position: -66px 0;
    height: 18px;
    width: 18px;
}
.wikitoolbar .wiki-fixed IMG {
    background-position: -88px 0;
    height: 18px;
    width: 18px;
}
.wikitoolbar .wiki-h1 IMG {
    background-position: -110px 0;
    height: 18px;
    width: 18px;
}
.wikitoolbar .wiki-h2 IMG {
    background-position: -132px 0;
    height: 18px;
    width: 18px;
}
.wikitoolbar .wiki-h3 IMG {
    background-position: -154px 0;
    height: 18px;
    width: 18px;
}
.wikitoolbar .wiki-help IMG {
    background-position: -176px 0;
    height: 18px;
    width: 18px;
}
.wikitoolbar .wiki-hr IMG {
    background-position: -198px 0;
    height: 18px;
    width: 18px;
}
.wikitoolbar .wiki-indent IMG {
    background-position: -220px 0;
    height: 18px;
    width: 18px;
}
.wikitoolbar .wiki-italic IMG {
    background-position: -242px 0;
    height: 18px;
    width: 18px;
}
.wikitoolbar .wiki-link IMG {
    background-position: -264px 0;
    height: 18px;
    width: 18px;
}
.wikitoolbar .wiki-list_bullets IMG {
    background-position: -286px 0;
    height: 18px;
    width: 18px;
}
.wikitoolbar .wiki-list_numbers IMG {
    background-position: -308px 0;
    height: 18px;
    width: 18px;
}
.wikitoolbar .wiki-outdent IMG {
    background-position: -330px 0;
    height: 18px;
    width: 18px;
}
.wikitoolbar .wiki-preview IMG {
    background-position: -352px 0;
    height: 18px;
    width: 18px;
}
.wikitoolbar .wiki-pubimg IMG {
    background-position: -374px 0;
    height: 18px;
    width: 18px;
}
.wikitoolbar .wiki-publink IMG {
    background-position: -396px 0;
    height: 18px;
    width: 18px;
}
.wikitoolbar .wiki-search IMG {
    background-position: -418px 0;
    height: 18px;
    width: 18px;
}
.wikitoolbar .wiki-spell IMG {
    background-position: -440px 0;
    height: 18px;
    width: 18px;
}
.wikitoolbar .wiki-query IMG {
    background-position: -458px 0;
    height: 18px;
    width: 18px;
}
.wikitoolbar .wiki-help:hover, .wikitoolbar .wiki-help {
    border-left: 2px solid #AAAAAA;
    padding-left: 2px;
}
DIV#wikicomplete {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #AAAAAA;
    position: absolute;
}
DIV.wikipreview {
    background-color: #FFFFFF;
    display: none;
    overflow: auto;
    padding: 4px;
    position: relative;
    white-space: normal;
}
.js .focus-field DIV.wikipreview {
    display: block;
}
.wiki-edit {
    border: 1px solid transparent;
    position: relative;
}
.wiki-edit .wiki-section {
    position: relative;
}
.wiki-edit .wiki-action {
    background-color: #E6E6E6;
    background-image: linear-gradient(#FFFFFF, #FFFFFF 25%, #E6E6E6);
    background-repeat: no-repeat;
    border: 1px solid #CCCCCC;
    border-radius: 4px 4px 4px 4px;
    color: #808080;
    font-size: 11px;
    line-height: 16px;
    padding: 0 6px;
    position: absolute;
    right: -1px;
    top: -20px;
}
.wiki-edit .wiki-action:hover {
    text-decoration: none;
}
.wiki-edit .wiki-action.wiki-edit-section {
    display: none;
    padding: 0 6px 0 3px;
}
.wiki-edit .wiki-action.wiki-edit-section IMG {
    background-image: url("https://cartactive2.europessonne.fr/images/jalios/icons/editSmall.gif");
    height: 16px;
    vertical-align: middle;
    width: 16px;
}
.wiki-edit .wiki-action.wiki-save-section {
    background-color: #397CB7;
    background-image: linear-gradient(#CEFEFF, #8ABAFF 25%, #397CB7);
    background-repeat: no-repeat;
    color: #FFFFFF;
    display: none;
    right: 61px;
    text-shadow: -1px -1px 1px rgba(120, 120, 120, 0.4);
}
.wiki-edit .wiki-action.wiki-cancel-section {
    display: none;
}
.wiki-edit:hover {
    border: 1px solid #E6E6E6;
}
.wiki-edit:hover .wiki-action.wiki-edit-section {
    display: block;
}
.wiki-edit .wiki-section .wiki-edit-section {
    background: none repeat scroll 0 0 transparent;
    border: medium none;
    display: block;
}
.wiki-edit .wiki-section .wiki-edit-section SPAN {
    display: none;
}
.wiki-edit .wiki-section .wiki-action {
    bottom: 2px;
    top: auto;
}
.wiki-edit .wiki-editing .wiki-edit-section, .wiki-edit.wiki-editing .wiki-edit-section {
    display: none;
}
.wiki-edit .wiki-editing .wiki-cancel-section, .wiki-edit.wiki-editing .wiki-cancel-section {
    display: block;
}
.wiki-edit .wiki-editing .wiki-save-section, .wiki-edit.wiki-editing .wiki-save-section {
    display: block;
}
.wiki-edit .wiki-editing:hover > .wiki-edit-section, .wiki-edit.wiki-editing:hover > .wiki-edit-section {
    display: none;
}
.edit-widget {
    background: none repeat scroll 0 0 #FFFFFF;
    left: 0;
    position: absolute;
    top: 0;
    z-index: 2;
}
.edit-widget TEXTAREA, .edit-widget .liveForm, .edit-widget .UI_EDITOR_WIKIAREA {
    height: 100%;
    margin: 0;
    padding: 0;
    width: 100%;
}
.edit-widget TEXTAREA.formWikiwyg {
    display: none;
}
UL.style-type-none {
    list-style-type: none;
    margin: 0 0 18px;
}
UL.style-type-none UL {
    margin: 0 0 0 20px;
}
UL.item-list {
    list-style-type: none;
    margin: 0 0 18px;
}
UL.item-list UL {
    margin: 0 0 0 20px;
}
UL.item-list LI {
    font-size: 14px;
    font-weight: normal;
    line-height: 22px;
}
UL.item-list LI IMG.icon {
    margin-right: 5px;
    vertical-align: text-top;
}
UL.item-list LI A {
    color: #404040;
}
UL.fold-list {
    list-style-type: none;
    margin: 0 0 18px;
}
UL.fold-list UL {
    margin: 0 0 0 20px;
}
UL.fold-list LI {
    height: 18px;
    overflow: hidden;
}
UL.fold-list LI:hover {
    height: auto;
}
.menu-list {
    list-style-type: none;
    margin: 0 0 18px;
    overflow: hidden;
}
.menu-list UL {
    margin: 0 0 0 20px;
}
.menu-list LI {
    float: left;
    line-height: 18px;
    padding: 0 9px;
    white-space: nowrap;
}
.item-box P {
    padding-left: 9px;
    padding-right: 9px;
}
.item-box .items {
    list-style-type: none;
    margin: 0 0 9px;
}
.item-box .items UL {
    margin: 0 0 0 20px;
}
.item-box .items LI {
    border-bottom: 1px solid transparent;
    border-top: 1px solid transparent;
    line-height: 18px;
    padding: 3px 9px;
    position: relative;
}
.item-box .items LI .item-icons, .item-box .items LI .item-icons-large {
    position: absolute;
    right: 1px;
    top: 5px;
}
.item-box .items LI:hover {
    background-color: #FFFFCC;
    border-bottom: 1px solid #FFCC66;
    border-top: 1px solid #FFCC66;
}
.item-box .items TR.item TD {
    padding: 2px;
}
.item-box .items TR.item TD .item-icons, .item-box .items TR.item TD .item-icons-large {
    float: right;
}
.item-box .items TR.item TD:first-child {
    padding-left: 9px;
}
.item-box .items TR.item TD:last-child {
    padding-right: 9px;
}
.item-box .items .item-info {
    background-color: #BFBFBF;
    border-radius: 3px 3px 3px 3px;
    color: #FFFFFF;
    display: inline;
    font-size: 9.75px;
    font-weight: bold;
    padding: 1px 3px 2px;
    vertical-align: top;
    white-space: nowrap;
}
.item-box .items .item-date-new {
    background-color: #BFE673;
}
.item-box .items .item-date-today {
    background-color: #86CF00;
}
.item-box .items .item-icons, .item-box .items .item-icons-large {
    margin: 0 1px 1px 5px;
    visibility: hidden;
}
.item-box .items .item-icons .editArea, .item-box .items .item-icons-large .editArea {
    visibility: hidden;
}
.item-box .items INPUT[type="text"] {
    padding: 0 2px;
}
.item-box .items INPUT[type="radio"], .item-box .items INPUT[type="checkbox"] {
    vertical-align: top;
}
.item-box .items TR.item:hover .item-icons, .item-box .items > LI:hover .item-icons, .item-box .items TR.item:hover .item-icons-large, .item-box .items > LI:hover .item-icons-large, .item-box .items TR.item:hover .editArea, .item-box .items > LI:hover .editArea {
    visibility: visible;
}
.item-box .items TR.item:hover {
    background-color: #FFFFCC;
}
.item-box .item-box-footer {
    border-top: 1px solid #BFBFBF;
    margin-top: 9px;
    padding: 9px;
}
.item-box .item-box-footer IMG {
    vertical-align: bottom;
}
.column-fluid {
    min-height: 100%;
    overflow: hidden;
    position: relative;
    width: 100%;
}
.column-fluid .column-main {
    margin: 0;
    width: 74%;
}
.column-fluid .column-main.left {
    float: left;
}
.column-fluid .column-main.right {
    float: right;
}
.column-fluid .column-side {
    margin: 0;
    overflow: hidden;
    padding: 0;
    width: 24%;
}
.column-fluid .column-side.left {
    float: left;
}
.column-fluid .column-side.right {
    float: right;
}
.column-fluid .column-middle {
    width: 49%;
}
.column-fluid .column-middle.left {
    float: left;
}
.column-fluid .column-middle.right {
    float: right;
}
.badge {
    background-color: #BFBFBF;
    border-radius: 3px 3px 3px 3px;
    color: #FFFFFF;
    font-size: 9.75px;
    font-weight: bold;
    padding: 1px 3px 2px;
    text-shadow: -1px -1px 1px rgba(120, 120, 120, 0.4);
    white-space: nowrap;
}
.box-area {
    background-color: #F2F3F3;
    border: 1px solid #BFBFBF;
    border-radius: 3px 3px 3px 3px;
    padding: 9px;
}
.box-area.form-area {
    margin-bottom: 18px;
    padding: 18px;
}
.box {
    background-color: #FFFFFF;
    border: 1px solid #BFBFBF;
    border-radius: 6px 6px 6px 6px;
    margin-bottom: 18px;
    overflow: hidden;
    position: relative;
}
.box .box-header {
    background-color: #DCE0E0;
    background-image: -moz-linear-gradient(center top , #F7F8F8, #D7D7D7);
    background-repeat: repeat-x;
    border-radius: 6px 6px 0 0;
}
.box .box-header H3, .box .box-header H4 {
    color: #606060;
    padding: 0 9px;
    text-shadow: 0 1px 1px rgba(255, 255, 255, 0.7);
}
.box .box-header A {
    color: #606060;
}
.box .box-msg {
    background-color: #F7F8F8;
}
.box .box-footer {
    border-radius: 0 0 6px 6px;
}
.box .item-box-footer {
    background-color: #F7F7F7;
    border-radius: 0 0 6px 6px;
}
.box H3, .box H4 {
    line-height: 27px;
}
.box .box-header {
    border-bottom: 1px solid #BFBFBF;
    text-align: left;
}
.box .box-header H3, .box .box-header H4 {
    white-space: nowrap;
}
.box .box-header .box-info {
    float: right;
    line-height: 27px;
    padding: 0 9px;
}
.box .box-header .box-info .badge {
    border-radius: 9px 9px 9px 9px;
    padding: 1px 5px 2px;
    text-transform: none;
    vertical-align: top;
}
.box .box-header .box-info A.badge {
    color: #FFFFFF;
    text-decoration: none;
}
.box .box-msg {
    font-size: 11px;
    line-height: 14px;
    padding: 2px 4px;
}
.box .box-msg A, .box .box-msg STRONG {
    color: #0069D6;
}
.box .box-edit {
    background-color: #F7F8F8;
    border-bottom: 1px solid #BFBFBF;
    padding: 9px;
}
.box .box-body {
    padding: 9px;
}
.box .box-body FIELDSET {
    margin-right: 0;
}
.box .box-body.layout {
    padding: 0;
}
.box .box-body .box-footer {
    background: none repeat scroll 0 0 transparent;
    box-shadow: 0 1px 0 #FFFFFF inset;
    margin: 18px -9px -9px;
    padding: 9px;
}
.box .box-footer {
    background-color: #F7F7F7;
    border-top: 1px solid #BFBFBF;
    line-height: 18px;
    padding: 9px;
}
BODY.body .box .box-body > *:last-child {
    margin-bottom: 0;
}
BODY.browser-IE7 .box .box-header, BODY.browser-IE8 .box .box-header {
    background-image: url("https://cartactive2.europessonne.fr/images/jalios/assets/box/header-gray.jpg");
}
.box .box-body .stick {
    margin-left: -9px;
    margin-right: -9px;
}
.box .box-body .stick-footer {
    margin-bottom: -9px;
    margin-top: 9px;
}
.box .box-body .stick-header {
    margin-bottom: 9px;
    margin-top: -9px;
}
.box .box-body .item-box {
    margin-left: -9px;
    margin-right: -9px;
}
.box .box-body .item-box-footer {
    margin-bottom: -9px;
}
.box .box-body .inner-tabs {
    margin-left: -9px;
    margin-right: -9px;
    overflow: hidden;
}
.box.base-color {
    background-color: #FFFFFF;
    border-radius: 6px 6px 6px 6px;
}
.box.base-color .box-header {
    background-color: #30C0FB;
    background-image: -moz-linear-gradient(center top , #62CFFC, #049CDB);
    background-repeat: repeat-x;
    border-radius: 6px 6px 0 0;
}
.box.base-color .box-header H3, .box.base-color .box-header H4 {
    color: #FFFFFF;
    padding: 0 9px;
    text-shadow: -1px -1px 1px rgba(40, 40, 40, 0.7);
}
.box.base-color .box-header A {
    color: #FFFFFF;
}
.box.base-color .box-msg {
    background-color: #62CFFC;
}
.box.base-color .box-footer {
    border-radius: 0 0 6px 6px;
}
.box.base-color .item-box-footer {
    background-color: #F7F7F7;
    border-radius: 0 0 6px 6px;
}
.box.tint {
    background-color: #DDDDDD;
    background-image: -moz-linear-gradient(center top , #FFFFFF, #DDDDDD);
    background-repeat: repeat-x;
}
.box.bubble {
    background-color: #F2F3F3;
    border-radius: 9px 9px 9px 9px;
    overflow: visible;
}
.box.bubble .bubble-tail {
    background-image: url("https://cartactive2.europessonne.fr/images/jalios/assets/bubble/bubble-tail-down.png");
    bottom: -9px;
    height: 9px;
    left: 36px;
    position: absolute;
    width: 16px;
}
.browser-Chrome .badge, .browser-Safari .badge {
    padding-top: 1px;
}
.browser-Firefox .badge, .browser-Firefox .box .box-header .box-info .badge {
    padding-top: 2px;
}
.browser-IE6 .box .box-header .box-info .badge, .browser-IE7 .box .box-header .box-info .badge, .browser-IE8 .box .box-header .box-info .badge {
    line-height: 33px;
}
.pager IMG {
    border: 0 solid transparent;
    padding: 0 3px;
}
TABLE.pager {
    clear: left;
    margin: 0 auto;
    width: auto;
}
UL.pager {
    margin: 0;
    padding: 0;
}
UL.pager LI {
    float: left;
    font-size: 11px;
    line-height: 18px;
    list-style-type: none;
    margin: 0;
    padding: 0;
    white-space: nowrap;
}
UL.pager LI A, UL.pager LI.pgEmpty {
    border: 1px solid #BFBFBF;
    border-radius: 4px 4px 4px 4px;
    display: block;
    margin: 1px 2px 1px 0;
    padding: 0 5px;
}
UL.pager LI A, UL.pager LI A:visited, UL.pager LI A:hover {
    line-height: 18px;
    text-decoration: none;
}
UL.pager LI A:hover {
    background-color: #FFFFCC;
    border-color: #FFCC66;
}
UL.pager LI.pgCurrent {
    background-color: #E6E6E6;
    border-color: #808080;
    color: #404040;
}
UL.pager LI STRONG {
    line-height: 18px;
}
UL.TreeCat {
    list-style-type: none;
    margin: 0 0 18px;
    padding: 0;
}
UL.TreeCat UL {
    margin: 0;
}
UL.TreeCat UL {
    list-style-type: none;
    margin: 0;
    padding: 0;
}
UL.TreeCat UL LI {
    margin-left: 17px;
}
UL.TreeCat LI {
    color: #404040;
    font-size: 13px;
    line-height: 18px;
    white-space: nowrap;
}
UL.TreeCat LI .strong {
    font-weight: bold;
}
UL.TreeCat LI.close UL {
    display: none;
}
UL.TreeCat LI A {
    color: #404040;
    text-decoration: none;
}
UL.TreeCat LI A:hover {
    text-decoration: underline;
}
UL.TreeCat LI IMG {
    background-position: center center;
    background-repeat: no-repeat;
    height: 16px;
    line-height: 18px;
    margin: 1px 0;
    vertical-align: text-bottom;
    width: 16px;
}
UL.TreeCat LI IMG.visual {
    background-image: url("https://cartactive2.europessonne.fr/images/jalios/tree/closed_folder.gif");
    margin-right: 3px;
}
UL.TreeCat LI IMG.node {
    cursor: pointer;
}
UL.TreeCat LI INPUT {
    outline: medium none;
}
UL.TreeCat LI LABEL {
    float: none;
    line-height: 18px;
    padding: 0;
    vertical-align: text-bottom;
}
UL.TreeCat LI IMG.highlight {
    background-image: url("https://cartactive2.europessonne.fr/images/jalios/tree/opened_folder.gif");
}
UL.TreeCat LI IMG.portal {
    background-image: url("https://cartactive2.europessonne.fr/images/jalios/icons/portal/portal.gif");
}
UL.TreeCat LI IMG.portalr {
    background-image: url("https://cartactive2.europessonne.fr/images/jalios/icons/portal/portalRedirect.gif");
}
UL.TreeCat LI IMG.portals {
    background-image: url("https://cartactive2.europessonne.fr/images/jalios/icons/portal/multiportal.gif");
}
UL.TreeCat LI IMG.workspace {
    background-image: url("https://cartactive2.europessonne.fr/images/jalios/icons/work.gif");
}
UL.TreeCat LI IMG.workspaceM {
    background-image: url("https://cartactive2.europessonne.fr/images/jalios/icons/workM.gif");
}
UL.TreeCat LI IMG.workspaces {
    background-image: url("https://cartactive2.europessonne.fr/images/jalios/icons/workFilterOff.gif");
}
UL.TreeCat LI IMG.right {
    background-image: url("https://cartactive2.europessonne.fr/images/jalios/icons/key.gif");
}
UL.TreeCat LI IMG.edit {
    background-image: url("https://cartactive2.europessonne.fr/images/jalios/icons/edit.gif");
}
UL.TreeCat LI IMG.help {
    background-image: url("https://cartactive2.europessonne.fr/images/jalios/assets/16x16/info.gif");
}
UL.TreeCat LI IMG.readable {
    background-image: url("https://cartactive2.europessonne.fr/images/jalios/icons/tracked.gif");
}
UL.TreeCat LI.open > IMG.visual {
    background-image: url("https://cartactive2.europessonne.fr/images/jalios/tree/opened_folder.gif");
}
UL.TreeCat LI.open IMG.node {
    background-image: url("https://cartactive2.europessonne.fr/images/jalios/icons/minus.gif");
}
UL.TreeCat LI.close IMG.node {
    background-image: url("https://cartactive2.europessonne.fr/images/jalios/icons/plus.gif");
}
UL.TreeCat LI.leaf IMG.node {
    background-image: url("https://cartactive2.europessonne.fr/s.gif");
    cursor: auto;
}
UL.TreeCat LI.mng IMG.visual {
    cursor: move;
}
UL.TreeCat LI.droppable {
    background-color: #FFFFCC;
}
DIV.treecat-msg {
    background: url("https://cartactive2.europessonne.fr/images/jalios/icons/tip.gif") no-repeat scroll 2px 1px #FFFFCC;
    border: 1px solid #E8E803;
    color: #808080;
    cursor: default;
    display: none;
    font-size: 11px;
    line-height: 18px;
    margin: 0 0 9px;
    padding: 2px 2px 2px 18px;
    width: 210px;
}
BODY.body .inner-tabs {
    clear: both;
    margin: 0 0 3px;
}
BODY.body .inner-tabs.sticky-bottom {
    margin-bottom: 0;
}
BODY.body .inner-tabs UL {
    list-style: none outside none;
    margin: 0;
    overflow: visible;
    position: relative;
}
BODY.body .inner-tabs UL A {
    outline: medium none;
    text-decoration: none;
    vertical-align: middle;
}
BODY.body .inner-tabs UL LI, BODY.body .inner-tabs UL A {
    display: block;
    float: left;
}
BODY.body .inner-tabs UL LI {
    z-index: 3;
}
BODY.body .inner-tabs UL LI.active, BODY.body .inner-tabs UL LI.enabled {
    border-bottom-color: transparent;
    font-weight: bold;
}
BODY.body .inner-tabs UL LI.active, BODY.body .inner-tabs UL LI.enabled, BODY.body .inner-tabs UL LI:hover {
    opacity: 1;
}
.inner-tabs UL {
    border-bottom: 1px solid #BFBFBF;
    height: 26px;
    padding-left: 4.5px;
}
.inner-tabs UL LI, .inner-tabs UL A {
    color: #404040;
    line-height: 24px;
}
.inner-tabs UL LI {
    background-color: #EBEFF5;
    background-image: -moz-linear-gradient(center top , #FCFDFE, #EBEFF5);
    background-repeat: repeat-x;
    border: 1px solid #BFBFBF;
    border-radius: 6px 6px 0 0;
    margin: 0 4.5px 0 0;
    opacity: 1;
    padding: 0 4.5px;
    position: relative;
    top: 1px;
}
.inner-tabs UL LI:hover A, .inner-tabs UL LI.active A, .inner-tabs UL LI.enabled A {
    color: #0069D6;
}
.inner-tabs UL LI.active, .inner-tabs UL LI.enabled {
    background: none repeat scroll 0 0 #FFFFFF;
}
.inner-tabs UL LI.active:hover, .inner-tabs UL LI.enabled:hover {
    background: none repeat scroll 0 0 #FFFFFF;
}
.inner-tabs UL LI:hover {
    background: none repeat scroll 0 0 #E6E6E6;
}
BODY.browser-IE7 .inner-tabs UL LI.active, BODY.browser-IE8 .inner-tabs UL LI.active, BODY.browser-IE7 .inner-tabs UL LI.enabled, BODY.browser-IE8 .inner-tabs UL LI.enabled {
    border-bottom-color: #FFFFFF;
}
.inner-tabs.glass {
    font-size: 14px;
}
.inner-tabs.glass LI, .inner-tabs.glass A {
    font-weight: bold;
}
.inner-tabs.glass UL {
    border-bottom: 2px solid #BFBFBF;
    height: 34px;
    padding-left: 6px;
}
.inner-tabs.glass UL LI, .inner-tabs.glass UL A {
    color: #808080;
    line-height: 30px;
}
.inner-tabs.glass UL LI {
    background-color: #EBEFF5;
    background-image: -moz-linear-gradient(center top , #FCFDFE, #EBEFF5);
    background-repeat: repeat-x;
    border: 2px solid #BFBFBF;
    border-radius: 6px 6px 0 0;
    margin: 0 6px 0 0;
    opacity: 0.75;
    padding: 0 6px;
    position: relative;
    top: 2px;
}
.inner-tabs.glass UL LI:hover A, .inner-tabs.glass UL LI.active A, .inner-tabs.glass UL LI.enabled A {
    color: #0069D6;
}
.inner-tabs.glass UL LI.active, .inner-tabs.glass UL LI.enabled {
    background: none repeat scroll 0 0 #FFFFFF;
}
.inner-tabs.glass UL LI.active:hover, .inner-tabs.glass UL LI.enabled:hover {
    background: none repeat scroll 0 0 #FFFFFF;
}
.inner-tabs.glass UL LI:hover {
    background: none repeat scroll 0 0 #E6E6E6;
}
.inner-tabs.reverse UL {
    border-bottom: 1px solid #BFBFBF;
    height: 26px;
    padding-left: 4.5px;
}
.inner-tabs.reverse UL LI, .inner-tabs.reverse UL A {
    color: #404040;
    line-height: 24px;
}
.inner-tabs.reverse UL LI {
    background-color: #FFFFFF;
    background-image: -moz-linear-gradient(center top , #FFFFFF, #FFFFFF);
    background-repeat: repeat-x;
    border: 1px solid #BFBFBF;
    border-radius: 6px 6px 0 0;
    margin: 0 4.5px 0 0;
    opacity: 1;
    padding: 0 4.5px;
    position: relative;
    top: 1px;
}
.inner-tabs.reverse UL LI:hover A, .inner-tabs.reverse UL LI.active A, .inner-tabs.reverse UL LI.enabled A {
    color: #0069D6;
}
.inner-tabs.reverse UL LI.active, .inner-tabs.reverse UL LI.enabled {
    background: none repeat scroll 0 0 #EBEFF5;
}
.inner-tabs.reverse UL LI.active:hover, .inner-tabs.reverse UL LI.enabled:hover {
    background: none repeat scroll 0 0 #EBEFF5;
}
.inner-tabs.reverse UL LI:hover {
    background: none repeat scroll 0 0 #E6E6E6;
}
.tab-pane, #tab-pane-anchor {
    display: table;
    margin-bottom: 18px;
    width: auto;
}
.tab-pane.wide, #tab-pane-anchor.wide {
    display: block;
    width: 100%;
}
.tab-pane.auto .tab-page, #tab-pane-anchor.auto .tab-page {
    min-width: auto;
}
.tab-pane .tab-row, #tab-pane-anchor .tab-row {
    clear: both;
}
.tab-pane .tab-row .tab, #tab-pane-anchor .tab-row .tab, .tab-pane .tab-row .tab_selected, #tab-pane-anchor .tab-row .tab_selected {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: none repeat scroll 0 0 #FFFFFF;
    border-color: #E6E6E6 #E6E6E6 -moz-use-text-color;
    border-image: none;
    border-radius: 6px 6px 0 0;
    border-style: solid solid none;
    border-width: 1px 1px medium;
    cursor: default;
    float: left;
    font-size: 13px;
    line-height: 18px;
    margin: 0 4px 1px 0;
    padding: 3px 6px 4px;
    position: relative;
    top: 2px;
    white-space: nowrap;
    z-index: 0;
}
.tab-pane .tab-row .tab .icon, #tab-pane-anchor .tab-row .tab .icon, .tab-pane .tab-row .tab_selected .icon, #tab-pane-anchor .tab-row .tab_selected .icon {
    margin: 0;
    vertical-align: text-top;
}
.tab-pane .tab-row .tab A, #tab-pane-anchor .tab-row .tab A, .tab-pane .tab-row .tab_selected A, #tab-pane-anchor .tab-row .tab_selected A {
    color: #808080;
    font-weight: normal;
    outline: medium none;
    text-decoration: none;
}
.tab-pane .tab-row .tab:hover, #tab-pane-anchor .tab-row .tab:hover, .tab-pane .tab-row .tab_selected, #tab-pane-anchor .tab-row .tab_selected {
    border-color: #BFBFBF;
}
.tab-pane .tab-row .tab:hover A, #tab-pane-anchor .tab-row .tab:hover A, .tab-pane .tab-row .tab_selected A, #tab-pane-anchor .tab-row .tab_selected A {
    color: #404040;
}
.tab-pane .tab-row .tab_selected, #tab-pane-anchor .tab-row .tab_selected {
    z-index: 1;
}
.tab-pane .tab-row .tab_selected A, #tab-pane-anchor .tab-row .tab_selected A {
    font-weight: bold;
}
.tab-pane .tab-page, #tab-pane-anchor .tab-page, .tab-pane .tab-single-pane, #tab-pane-anchor .tab-single-pane {
    border: 1px solid #BFBFBF;
    border-radius: 0 9px 0 0;
    clear: both;
    display: block;
    min-width: 600px;
    overflow: hidden;
    padding: 25px;
    position: relative;
    width: auto;
}
.tab-pane .tab-page DIV.widget, #tab-pane-anchor .tab-page DIV.widget, .tab-pane .tab-single-pane DIV.widget, #tab-pane-anchor .tab-single-pane DIV.widget {
    padding-left: 0;
}
.tab-pane .tab-page DIV.widget .wdg-list, #tab-pane-anchor .tab-page DIV.widget .wdg-list, .tab-pane .tab-single-pane DIV.widget .wdg-list, #tab-pane-anchor .tab-single-pane DIV.widget .wdg-list {
    margin-left: 0;
}
.tab-pane .tab-page > *:last-child, #tab-pane-anchor .tab-page > *:last-child, .tab-pane .tab-single-pane > *:last-child, #tab-pane-anchor .tab-single-pane > *:last-child {
    margin-bottom: 0;
}
.tab-pane .tab-row .tab_selected, #tab-pane-anchor .tab-row .tab_selected, .tab-pane .tab-page .tab-page, #tab-pane-anchor .tab-page .tab-page {
    background-color: #EBEFF5;
    background-image: -moz-linear-gradient(center top , #FCFDFE, #EBEFF5);
    background-repeat: repeat-x;
    min-width: 0;
}
.tab-pane .tab-page, #tab-pane-anchor .tab-page {
    background-color: #FCFDFE;
    background-image: -moz-linear-gradient(center top , #EBEFF5, #FCFDFE);
    background-repeat: repeat-x;
}
.tab-pane .tab-page .tab_selected, #tab-pane-anchor .tab-page .tab_selected {
    background: none repeat scroll 0 0 #FCFDFE;
}
#tab-pane-anchor {
    margin-bottom: 0;
}
.browser-IE7 .tab-pane .tab-row .tab, .browser-IE8 .tab-pane .tab-row .tab, .browser-IE7 .tab-pane .tab-row .tab_selected, .browser-IE8 .tab-pane .tab-row .tab_selected {
    top: 1px;
}
.browser-IE7 .tab-pane .tab-row .tab A, .browser-IE8 .tab-pane .tab-row .tab A, .browser-IE7 .tab-pane .tab-row .tab_selected A, .browser-IE8 .tab-pane .tab-row .tab_selected A {
    line-height: 18px;
}
.browser-IE7 .tab-pane .tab-row .tab, .browser-IE8 .tab-pane .tab-row .tab, .browser-IE7 .tab-pane .tab-row .tab_selected, .browser-IE8 .tab-pane .tab-row .tab_selected {
    top: 1px;
}
.browser-IE7 .tab-pane .tab-row .tab A, .browser-IE8 .tab-pane .tab-row .tab A, .browser-IE7 .tab-pane .tab-row .tab_selected A, .browser-IE8 .tab-pane .tab-row .tab_selected A {
    line-height: 18px;
}
.browser-IE7 .tab-pane .tab-page TABLE.layout, .browser-IE8 .tab-pane .tab-page TABLE.layout {
    width: 100%;
}
UL.ctxMenu, UL.ctxMenu UL {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: none repeat scroll 0 0 #F8F8F8;
    border-color: #BBBBBB #999999 #999999 #BBBBBB;
    border-image: none;
    border-radius: 0 5px 0 0;
    border-style: solid;
    border-width: 1px;
    box-shadow: 3px 3px 6px rgba(0, 0, 0, 0.5);
    list-style-type: none;
    margin: 0 0 18px;
    min-width: 220px;
    position: absolute;
    text-align: left;
}
UL.ctxMenu UL, UL.ctxMenu UL UL {
    margin: 0 0 0 1px;
}
UL.ctxMenu LI, UL.ctxMenu UL LI, UL.ctxMenu LI > A, UL.ctxMenu UL LI > A, UL.ctxMenu LI > DIV, UL.ctxMenu UL LI > DIV, UL.ctxMenu LI > SPAN, UL.ctxMenu UL LI > SPAN {
    color: #404040;
    cursor: default;
    display: block;
    font-size: 12px;
    height: 24px;
    line-height: 24px;
    min-width: 220px;
    text-align: left;
    white-space: nowrap;
}
UL.ctxMenu LI:hover, UL.ctxMenu UL LI:hover, UL.ctxMenu LI > A:hover, UL.ctxMenu UL LI > A:hover, UL.ctxMenu LI > DIV:hover, UL.ctxMenu UL LI > DIV:hover, UL.ctxMenu LI > SPAN:hover, UL.ctxMenu UL LI > SPAN:hover {
    background-color: #0069D6;
    color: #FFFFFF;
}
UL.ctxMenu LI, UL.ctxMenu UL LI {
    font-size: 0;
    overflow: hidden;
}
UL.ctxMenu LI A, UL.ctxMenu UL LI A {
    cursor: pointer;
    text-decoration: none;
}
UL.ctxMenu LI > IMG, UL.ctxMenu UL LI > IMG {
    display: none;
    float: left;
    margin: 4px;
}
UL.ctxMenu LI > A, UL.ctxMenu UL LI > A, UL.ctxMenu LI > SPAN, UL.ctxMenu UL LI > SPAN, UL.ctxMenu LI > DIV, UL.ctxMenu UL LI > DIV {
    padding: 0 4px;
}
UL.ctxMenu LI IMG.thumbnail, UL.ctxMenu UL LI IMG.thumbnail {
    display: block;
    float: none;
    margin: 0 auto;
}
UL.ctxMenu LI.node > A, UL.ctxMenu UL LI.node > A, UL.ctxMenu LI.node > SPAN, UL.ctxMenu UL LI.node > SPAN {
    background-image: url("https://cartactive2.europessonne.fr/images/jalios/icons/ctxmenuArrow.gif");
    background-position: right center;
    background-repeat: no-repeat;
}
UL.ctxMenu LI.icon, UL.ctxMenu UL LI.icon {
    background: url("https://cartactive2.europessonne.fr/images/jalios/icons/ctxmenuBack.gif") repeat-y scroll 0 0 #F8F8F8;
}
UL.ctxMenu LI.icon A > .icon, UL.ctxMenu UL LI.icon A > .icon, UL.ctxMenu LI.icon SPAN > .icon, UL.ctxMenu UL LI.icon SPAN > .icon {
    margin-right: 6px;
    vertical-align: middle;
}
UL.ctxMenu LI.icon A > .icon.ss_sprite, UL.ctxMenu UL LI.icon A > .icon.ss_sprite, UL.ctxMenu LI.icon SPAN > .icon.ss_sprite, UL.ctxMenu UL LI.icon SPAN > .icon.ss_sprite {
    margin-left: -2px;
}
UL.ctxMenu LI.hr, UL.ctxMenu UL LI.hr {
    background-color: #CADEE7;
    font-size: 1px;
    height: 1px;
    line-height: 1px;
}
UL.ctxMenu LI.block, UL.ctxMenu UL LI.block, UL.ctxMenu LI.block DIV, UL.ctxMenu UL LI.block DIV {
    height: auto;
    line-height: 16px;
    padding: 3px;
    white-space: normal;
}
UL.ctxMenu LI.disabled, UL.ctxMenu UL LI.disabled, UL.ctxMenu LI.disabled A, UL.ctxMenu UL LI.disabled A {
    color: #BFBFBF;
    cursor: default;
}
UL.ctxMenu LI.wait, UL.ctxMenu UL LI.wait {
}
UL.ctxMenu LI.section, UL.ctxMenu UL LI.section {
    padding: 0 4px;
}
UL.ctxMenu LI.login > A.ctxLogin, UL.ctxMenu UL LI.login > A.ctxLogin {
    display: none;
}
UL.ctxMenu LI.login > A.ctxLoginSuMenu, UL.ctxMenu UL LI.login > A.ctxLoginSuMenu {
    display: none;
}
UL.ctxMenu.ctxInfo, UL.ctxMenu UL.ctxInfo {
    background-color: #FFFFFF;
    background-image: -moz-linear-gradient(left center , #FFFFCC, #FFFFFF);
    background-repeat: repeat-x;
}
UL.ctxMenu.ctxInfo LI:hover, UL.ctxMenu UL.ctxInfo LI:hover, UL.ctxMenu.ctxInfo LI > A:hover, UL.ctxMenu UL.ctxInfo LI > A:hover, UL.ctxMenu.ctxInfo LI > DIV:hover, UL.ctxMenu UL.ctxInfo LI > DIV:hover, UL.ctxMenu.ctxInfo LI > SPAN:hover, UL.ctxMenu UL.ctxInfo LI > SPAN:hover {
    background-color: #F89406;
}
UL.ctxMenu.ctxInfo LI.hr, UL.ctxMenu UL.ctxInfo LI.hr {
    background-color: #F89406;
}
UL.ctxMenu UL {
    margin-top: -1px;
}
.browser-IE7 UL.ctxMenu LI IMG.thumbnail, .browser-IE8 UL.ctxMenu LI IMG.thumbnail, .browser-IE7 UL.ctxMenu UL LI IMG.thumbnail, .browser-IE8 UL.ctxMenu UL LI IMG.thumbnail {
    margin: 0 0 0 18px;
}
IMG.ctxTooltipMenu {
    cursor: help;
}
UL.ctxTooltip {
    background: none repeat scroll 0 0 #FFFFCC;
    border-radius: 5px 5px 5px 5px;
    box-shadow: 3px 4px 7px #AAAAAA;
    list-style-type: none;
    margin: 0;
    position: absolute;
    text-align: left;
    width: 400px;
}
UL.ctxTooltip.ctxSmall {
    width: 250px;
}
UL.ctxTooltip.ctxTiny {
    width: 150px;
}
UL.ctxTooltip UL {
    margin: 0 0 0 1px;
}
UL.ctxTooltip LI.tt {
    color: #404040;
    display: block;
    font-size: 12px;
    line-height: 18px;
    overflow: hidden;
    text-align: left;
}
UL.ctxTooltip LI.tt A {
    color: #BD5D12;
    text-decoration: none;
}
UL.ctxTooltip LI.tt A:hover {
    text-decoration: underline;
}
UL.ctxTooltip LI.tt.tt-help {
    padding: 9px;
}
UL.ctxTooltip LI.arrow {
    background-image: url("https://cartactive2.europessonne.fr/images/jalios/layout/tt-arrow-up.gif");
    display: block;
    height: 20px;
    left: 0;
    position: absolute;
    top: -19px;
    width: 20px;
}
UL.ctxTooltip LI.arrow.arrow-down {
    background-image: url("https://cartactive2.europessonne.fr/images/jalios/layout/tt-arrow-down.gif");
    bottom: -18px;
    top: auto;
}
UL.ctxTooltip LI.tt .tt-card {
    background-color: #FFFFFF;
    border: 1px solid #AAAAAA;
    position: relative;
    width: auto;
}
UL.ctxTooltip LI.tt .tt-card A {
    color: #0069D6;
}
UL.ctxTooltip LI.tt .tt-card .cnt {
    min-height: 100px;
    padding: 6px;
}
UL.ctxTooltip LI.tt .tt-card .cnt .visual {
    position: absolute;
    right: 6px;
    top: 6px;
}
UL.ctxTooltip LI.tt .tt-card .cnt .name {
    font-size: 18px;
    font-weight: bold;
    line-height: 18px;
    margin-bottom: 18px;
}
UL.ctxTooltip LI.tt .tt-card .cnt .spacer {
    height: 6px;
}
UL.ctxTooltip LI.tt .tt-card .cnt .jobTitle, UL.ctxTooltip LI.tt .tt-card .cnt .organization {
    font-size: 16px;
}
UL.ctxTooltip LI.tt .tt-card .cnt .icon {
    vertical-align: middle;
}
UL.ctxTooltip LI.tt .tt-card .cnt .icon-photo {
    display: block;
    float: left;
    height: 16px;
    width: 16px;
}
UL.ctxTooltip LI.tt .tt-card .cnt IMG {
    max-height: 300px;
    max-width: 300px;
}
UL.ctxTooltip LI.tt .tt-card DIV.tt-btn {
    background: none repeat scroll 0 0 #E3E9FF;
    border-top: 1px solid #BFBFBF;
    padding: 6px;
}
.btn-reset {
    background: none repeat scroll 0 0 transparent;
    border: 0 none;
    border-radius: 0 0 0 0;
    box-shadow: none;
    display: block;
    padding: 0;
}
.js-visible, .ctxPubMenu, .ctxMbrMenu, .ctxWidgetMenu {
    visibility: hidden;
}
.js-ready .js-visible, .js-ready .ctxPubMenu, .js-ready .ctxMbrMenu, .js-ready .ctxWidgetMenu {
    visibility: visible;
}
#control_overlay {
    background-color: #333333;
}
DIV.modal {
    background: url("https://cartactive2.europessonne.fr/images/jalios/layout/bg/msgBoxBg.gif") repeat-x scroll center bottom #FAFAFA;
    border: 3px solid #70A1DF;
    border-radius: 7px 7px 7px 7px;
    box-shadow: 6px 6px 12px #333333;
    min-width: 360px;
    width: auto;
}
DIV.modal FORM {
    margin-bottom: 0;
}
DIV.modal .modal-header H1 {
    font-size: 18px;
    line-height: 36px;
    margin: 0;
}
DIV.modal .modal-header H1 .visual {
    float: right;
}
DIV.modal .modal-header .close {
    background: url("https://cartactive2.europessonne.fr/images/jalios/assets/16x16/cross.gif") no-repeat scroll 0 0 transparent;
}
DIV.modal .modal-body {
    background-color: #FFFFFF;
}
DIV.modal .modal-body H1 {
    margin: 0;
    padding-bottom: 15px;
}
DIV.modal .modal-footer {
}
DIV.modal H1 {
    font-size: 24px;
    line-height: 36px;
    margin: 18px 18px 9px;
}
DIV.modal H1 .visual {
    background-repeat: no-repeat;
    height: 32px;
    margin-top: 2px;
    vertical-align: top;
    width: 32px;
}
DIV.modal.alert, DIV.modal.warning {
    border-color: #F79200;
}
DIV.modal.alert H1, DIV.modal.warning H1 {
    color: #FF6633;
}
DIV.modal.alert .visual, DIV.modal.warning .visual {
    background-image: url("https://cartactive2.europessonne.fr/images/jalios/icons/warning.gif");
}
DIV.modal.prompt .visual, DIV.modal.confirm .visual {
    background-image: url("https://cartactive2.europessonne.fr/images/jalios/icons/information.gif");
}
DIV.modal.image-modal {
    background-color: #FFFFFF;
    cursor: pointer;
    min-width: 0;
    width: auto;
}
DIV.modal.image-modal IMG {
    max-width: 800px;
}
DIV.modal.image-modal IMG.modal-close-btn {
    background: url("https://cartactive2.europessonne.fr/images/jalios/icons/modal-close.png") repeat scroll 0 0 transparent;
    height: 28px;
    position: absolute;
    right: -13px;
    top: -13px;
    width: 28px;
}
DIV.modal.iframe-modal {
    position: relative;
    width: 100%;
}
DIV.modal.iframe-modal .iframe-modal-content {
    height: 100%;
    width: 100%;
}
DIV.modal.iframe-modal .iframe-modal-header {
    left: 1%;
    position: absolute;
    text-align: center;
    top: 2px;
    width: 98%;
}
DIV.modal.iframe-modal .iframe-modal-title {
    float: left;
    text-align: center;
}
DIV.modal.iframe-modal .iframe-modal-close {
    background: url("https://cartactive2.europessonne.fr/images/jalios/popin/window_close_square_blue.gif") no-repeat scroll 0 0 transparent;
    cursor: pointer;
    display: block;
    float: right;
    height: 20px;
    width: 18px;
}
DIV.modal .modalForm {
    overflow: hidden;
    width: 800px;
}
DIV.modal .modalForm .bigIcon {
    float: right;
    height: 32px;
    margin: 11px;
    width: 32px;
}
DIV.modal .modalForm H1 {
    background-color: #E4E8EB;
    background-image: -moz-linear-gradient(center top , #FFFFFF, #E4E8EB);
    background-repeat: repeat-x;
    border-bottom: 1px solid #D3D6D6;
    color: #0069D6;
    font-size: 24px;
    line-height: 54px;
    margin: 0;
    padding: 0 9px;
}
DIV.modal .modalForm .content {
    background: none repeat scroll 0 0 #FFFFFF;
    overflow: hidden;
    padding: 18px;
}
DIV.modal .modalForm .buttons {
    background: none repeat scroll 0 0 #F5F5F5;
    border-top: 1px solid #DDDDDD;
    box-shadow: 0 1px 0 #FFFFFF inset;
    margin: 18px -18px -18px;
    padding: 9px;
    text-align: right;
}
DIV.modal .modalForm .steps {
    background: none repeat scroll 0 0 #F5F5F5;
    border-bottom: 1px solid #DDDDDD;
    box-shadow: 0 1px 0 #FFFFFF inset;
}
DIV.modal .modalForm .steps TABLE {
    margin: 0;
}
DIV.modal .modalForm .steps TABLE TD {
    color: #808080;
    line-height: 36px;
    padding: 0;
    text-align: center;
    white-space: nowrap;
}
DIV.modal .modalForm .steps TABLE TD > SPAN {
    background-color: #F5F5F5;
    display: block;
    position: relative;
}
DIV.modal .modalForm .steps TABLE TD.selected > SPAN {
    background-color: #049CDB;
    color: #FFFFFF;
    font-weight: bold;
    margin-left: -18px;
    margin-right: 18px;
    padding-left: 18px;
    text-shadow: -1px -1px 1px rgba(120, 120, 120, 0.4);
}
DIV.modal .modalForm .steps TABLE TD.selected > SPAN:after {
    border-bottom: 18px solid transparent;
    border-left: 18px solid #049CDB;
    border-top: 18px solid transparent;
    content: " ";
    display: block;
    height: 0;
    position: absolute;
    right: -18px;
    top: 0;
    width: 0;
    z-index: 2;
}
DIV.modal .modalForm .steps TABLE TD.selected > SPAN:before {
    border-bottom: 18px solid transparent;
    border-left: 18px solid #F5F5F5;
    border-top: 18px solid transparent;
    content: " ";
    display: block;
    height: 0;
    left: 0;
    position: absolute;
    top: 0;
    width: 0;
}
DIV.modal .modalForm .steps TABLE TD:last-child > SPAN {
    margin-right: 0;
}
DIV.modal.doc {
    float: left;
    left: 0;
    margin: 0;
    position: relative;
    top: 0;
}
DIV.modal.doc:before, DIV.modal.doc:after {
    content: "";
    display: table;
}
DIV.modal.doc:after {
    clear: both;
}
BODY.browser-IE8 .modalForm .steps TABLE TD > SPAN, BODY.browser-IE8 .modalForm .steps TABLE TD.selected > SPAN, BODY.browser-IE7 .modalForm .steps TABLE TD > SPAN, BODY.browser-IE7 .modalForm .steps TABLE TD.selected > SPAN {
    margin: 0;
    padding-left: 0;
}
.modal .waitWindow {
    height: 20px;
    padding: 10px;
    text-align: center;
    width: 200px;
}
.popin-window {
    overflow: hidden;
    padding: 0;
    position: relative;
}
.popin-window H3 {
    font-size: 14px;
}
.popin-window .close-btn {
    background-image: url("https://cartactive2.europessonne.fr/images/jalios/popin/window_close.gif");
    cursor: pointer;
    display: block;
    height: 13px;
    position: absolute;
    right: 9px;
    top: 9px;
    width: 13px;
}
.popin-window .caddy {
    background: url("https://cartactive2.europessonne.fr/images/jalios/icons/caddy-32x32.gif") no-repeat scroll 10px 20px white;
    border: 3px solid #0069D6;
    padding-left: 54px;
}
.popin-window .caddy .close-btn {
    background: url("https://cartactive2.europessonne.fr/images/jalios/popin/window_close_square_blue.gif") no-repeat scroll 0 0 white;
    height: 16px;
    width: 16px;
}
.mbox {
    background-color: #EBEFF5;
    background-image: -moz-linear-gradient(center top , #FCFDFE, #EBEFF5);
    background-repeat: repeat-x;
    border: 1px solid #BFBFBF;
    border-radius: 7px 7px 7px 7px;
    box-shadow: 1px 3px 5px #BBBBBB;
    margin: 36px auto;
    padding: 18px;
    width: 400px;
}
.mbox .mboxTitle {
    font-size: 18px;
    line-height: 36px;
}
.mbox .mboxIcon {
    float: left;
    margin-right: 9px;
}
.mbox .mboxMsg {
    line-height: 18px;
    padding-left: 40px;
}
.mbox.mboxInfo .mboxTitle {
    color: #0069D6;
}
.mbox.mboxWarning .mboxTitle {
    color: #F89406;
}
.mbox.mboxError .mboxTitle {
    color: #9D261D;
}
.warningArea, .infoArea {
    background-color: #FFFFCC;
    background-position: 9px 18px;
    background-repeat: no-repeat;
    border: 1px solid #BFBFBF;
    border-radius: 7px 7px 7px 7px;
    box-shadow: 1px 3px 5px #BBBBBB;
    font-size: 12px;
    margin: 18px auto;
    padding: 18px 18px 18px 50px;
}
.infoArea {
    background-image: url("https://cartactive2.europessonne.fr/images/jalios/icons/information.gif");
}
.warningArea {
    background-image: url("https://cartactive2.europessonne.fr/images/jalios/icons/warning.gif");
}
.formBox .warningArea, .tab-page .warningArea, .formBox .infoArea, .tab-page .infoArea {
    margin-top: 0;
}
.UI_EDITOR_RICHTEXT .formRichText {
    background-color: #FFEECC;
}
.UI_EDITOR_RICHTEXT .formRichTextLink {
    padding: 2px;
    width: 640px;
}
.UI_EDITOR_RICHTEXT .editLink {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: #397CB7;
    background-image: linear-gradient(#CEFEFF, #8ABAFF 25%, #397CB7);
    background-repeat: no-repeat;
    border-color: #CCCCCC #CCCCCC #BBBBBB;
    border-image: none;
    border-radius: 4px 4px 4px 4px;
    border-style: solid;
    border-width: 1px;
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2) inset, 0 1px 2px rgba(0, 0, 0, 0.05);
    color: #FFFFFF;
    cursor: pointer;
    display: inline-block;
    font-size: 12px;
    font-weight: bold;
    line-height: normal;
    padding: 0 6px;
    text-shadow: -1px -1px 1px rgba(120, 120, 120, 0.7);
    transition: all 0.1s linear 0s;
}
.UI_EDITOR_RICHTEXT .editLink.danger, .UI_EDITOR_RICHTEXT .editLink.danger:hover, .UI_EDITOR_RICHTEXT .editLink.error, .UI_EDITOR_RICHTEXT .editLink.error:hover, .UI_EDITOR_RICHTEXT .editLink.success, .UI_EDITOR_RICHTEXT .editLink.success:hover, .UI_EDITOR_RICHTEXT .editLink.info, .UI_EDITOR_RICHTEXT .editLink.info:hover {
    color: #FFFFFF;
}
.UI_EDITOR_RICHTEXT .editLink A.close {
    font-family: Arial,sans-serif;
    line-height: 18px;
}
.UI_EDITOR_RICHTEXT .editLink.danger, .UI_EDITOR_RICHTEXT .editLink.error {
    background-color: #C43C35;
    background-image: -moz-linear-gradient(center top , #EE5F5B, #C43C35);
    background-repeat: repeat-x;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.UI_EDITOR_RICHTEXT .editLink.success {
    background-color: #57A957;
    background-image: -moz-linear-gradient(center top , #62C462, #57A957);
    background-repeat: repeat-x;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.UI_EDITOR_RICHTEXT .editLink.info {
    background-color: #339BB9;
    background-image: -moz-linear-gradient(center top , #5BC0DE, #339BB9);
    background-repeat: repeat-x;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.UI_EDITOR_RICHTEXT .editLink:hover {
    background-position: 0 -15px;
    color: #333333;
    text-decoration: none;
}
.UI_EDITOR_RICHTEXT .editLink:focus {
    outline: 1px dotted #666666;
}
.UI_EDITOR_RICHTEXT .editLink.primary {
    background-color: #0064CD;
    background-image: -moz-linear-gradient(center top , #049CDB, #0064CD);
    background-repeat: repeat-x;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    color: #FFFFFF;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.UI_EDITOR_RICHTEXT .editLink.active, .UI_EDITOR_RICHTEXT .editLink *:active {
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.25) inset, 0 1px 2px rgba(0, 0, 0, 0.05);
}
.UI_EDITOR_RICHTEXT .editLink.disabled {
    background-image: none;
    box-shadow: none;
    cursor: default;
    opacity: 0.65;
}
.UI_EDITOR_RICHTEXT .editLink[disabled] {
    background-image: none;
    box-shadow: none;
    cursor: default;
    opacity: 0.65;
}
.UI_EDITOR_RICHTEXT .editLink.large {
    border-radius: 6px 6px 6px 6px;
    font-size: 15px;
    line-height: normal;
    padding: 9px 14px;
}
.UI_EDITOR_RICHTEXT .editLink.small {
    font-size: 11px;
    padding: 7px 9px;
}
.UI_EDITOR_RICHTEXT .editLink.stick-btn {
    border-radius: 0 4px 4px 0;
    box-shadow: 1px 0 0 #FFFFFF inset;
    margin-left: -2px;
    position: relative;
    z-index: 2;
}
.UI_EDITOR_RICHTEXT .editLink.stick-btn.mainButton {
    border-left-color: #7BAFF2;
    box-shadow: none;
}
.UI_EDITOR_RICHTEXT .editLink.icon {
    padding-left: 3px;
    padding-right: 3px;
}
.UI_EDITOR_RICHTEXT .editLink.mainButton {
    background-color: #397CB7;
    background-image: linear-gradient(#CEFEFF, #8ABAFF 25%, #397CB7);
    background-repeat: no-repeat;
    color: #FFFFFF;
    text-shadow: -1px -1px 1px rgba(120, 120, 120, 0.7);
}
.UI_EDITOR_RICHTEXT .editLink.seriousButton {
    background-color: #BC4043;
    background-image: linear-gradient(#FFDBDE, #FA8689 25%, #BC4043);
    background-repeat: no-repeat;
    color: #FFFFFF;
    text-shadow: -1px -1px 1px rgba(120, 120, 120, 0.7);
}
.UI_EDITOR_RICHTEXT .editLink:focus {
    outline: medium none;
}
.UI_EDITOR_RICHTEXT .editLink .icon {
    vertical-align: baseline;
}
.UI_EDITOR_RICHTEXT .editInfo {
    background: url("https://cartactive2.europessonne.fr/images/jalios/icons/arrowSmallLeft.gif") no-repeat scroll left center transparent;
    color: #9D261D;
    margin-left: 10px;
    padding-left: 11px;
}
.UI_EDITOR_RICHTEXT .viewsLinks {
    float: right;
}
.UI_EDITOR_RICHTEXT .viewsLinks .srcLink, .UI_EDITOR_RICHTEXT .viewsLinks .prevLink, .UI_EDITOR_RICHTEXT .viewsLinks .srcLinkDisabled, .UI_EDITOR_RICHTEXT .viewsLinks .prevLinkDisabled {
    padding: 1px 5px;
}
.UI_EDITOR_RICHTEXT .showSrc, .UI_EDITOR_RICHTEXT.showSrc {
}
.UI_EDITOR_RICHTEXT .showSrc .srcLink, .UI_EDITOR_RICHTEXT.showSrc .srcLink, .UI_EDITOR_RICHTEXT .showSrc .prevLinkDisabled, .UI_EDITOR_RICHTEXT.showSrc .prevLinkDisabled, .UI_EDITOR_RICHTEXT .showSrc IFRAME, .UI_EDITOR_RICHTEXT.showSrc IFRAME {
    display: none;
}
.UI_EDITOR_RICHTEXT .showSrc .srcLinkDisabled, .UI_EDITOR_RICHTEXT.showSrc .srcLinkDisabled {
    background-color: #FFEECC;
    font-weight: bold;
}
.UI_EDITOR_RICHTEXT .showSrc TEXTAREA, .UI_EDITOR_RICHTEXT.showSrc TEXTAREA {
    display: block;
}
.UI_EDITOR_RICHTEXT .showPrev, .UI_EDITOR_RICHTEXT.showPrev {
}
.UI_EDITOR_RICHTEXT .showPrev .prevLink, .UI_EDITOR_RICHTEXT.showPrev .prevLink, .UI_EDITOR_RICHTEXT .showPrev .srcLinkDisabled, .UI_EDITOR_RICHTEXT.showPrev .srcLinkDisabled, .UI_EDITOR_RICHTEXT .showPrev TEXTAREA, .UI_EDITOR_RICHTEXT.showPrev TEXTAREA {
    display: none;
}
.UI_EDITOR_RICHTEXT .showPrev .prevLinkDisabled, .UI_EDITOR_RICHTEXT.showPrev .prevLinkDisabled {
    background-color: #FCFCF0;
    font-weight: bold;
}
.UI_EDITOR_RICHTEXT TEXTAREA {
    background-color: #FFEECC;
    height: 300px;
    width: 640px;
}
.UI_EDITOR_RICHTEXT TEXTAREA.disabled {
    display: none;
}
.UI_EDITOR_RICHTEXT IFRAME.formRichTextPopup {
    border: 2px dotted #999999;
    height: 300px;
    width: 640px;
}
.wysiwyg {
    line-height: 1;
}
.gauge {
    border: 1px solid #BFBFBF;
    border-radius: 3px 3px 3px 3px;
    color: #808080;
    font-size: 11px;
    font-weight: bold;
    height: 16px;
    margin-bottom: 18px;
    overflow: hidden;
    position: relative;
}
.gauge .progress {
    background-color: #46A546;
    background-image: linear-gradient(#46A546, #62BC62 50%, #46A546);
    background-repeat: no-repeat;
    border-radius: 0 2px 2px 0;
    color: #FFFFFF;
    height: 16px;
    left: 0;
    padding: 0 3px;
    position: absolute;
    text-align: right;
    text-shadow: -1px -1px 1px rgba(120, 120, 120, 0.4);
    top: 0;
    z-index: 3;
}
.gauge .progress.alert {
    background-color: #F89406;
    background-image: linear-gradient(#F89406, #FAA937 50%, #F89406);
    background-repeat: no-repeat;
}
.gauge .comfort {
    background-color: #A9DBA9;
    background-image: linear-gradient(#A9DBA9, #A9DBA9 50%, #A9DBA9);
    background-repeat: no-repeat;
    border-radius: 0 2px 2px 0;
    color: #FFFFFF;
    float: left;
    height: 16px;
    left: 0;
    padding: 0;
    position: relative;
    text-align: right;
    text-shadow: -1px -1px 1px rgba(120, 120, 120, 0.4);
    top: 0;
    z-index: 2;
}
.gauge .warning {
    background-color: #FBBF69;
    background-image: linear-gradient(#FBBF69, #FDD49A 50%, #FBBF69);
    background-repeat: no-repeat;
    border-radius: 0 2px 2px 0;
    color: #FFFFFF;
    float: left;
    height: 16px;
    padding: 0;
    position: relative;
    text-align: right;
    text-shadow: -1px -1px 1px rgba(120, 120, 120, 0.4);
    top: 0;
    z-index: 2;
}
.gauge .danger {
    background-color: #DC4E44;
    background-image: linear-gradient(#DC4E44, #E4776F 50%, #DC4E44);
    background-repeat: no-repeat;
    border-radius: 0 2px 2px 0;
    color: #FFFFFF;
    float: left;
    height: 16px;
    padding: 0;
    position: relative;
    text-align: right;
    text-shadow: -1px -1px 1px rgba(120, 120, 120, 0.4);
    top: 0;
    z-index: 2;
}
.gauge .start, .gauge .end, .gauge .status {
    line-height: 16px;
}
.gauge .start {
    left: 3px;
    position: absolute;
    top: 0;
    z-index: 2;
}
.gauge .end {
    position: absolute;
    right: 3px;
    top: 0;
    z-index: 2;
}
.gauge.tiny {
    border: 1px solid #006600;
    display: inline-block;
    float: left;
    height: 7px;
    margin: 4px 0 5px;
    vertical-align: middle;
    width: 36px;
}
.gauge.tiny .progress {
    height: 7px;
}
.gauge.tiny .start, .gauge.tiny .end, .gauge.tiny .status {
    display: none;
}
.gauge-placeholder {
    margin-left: 45px;
}
.wrapper-photo {
    background-color: #FFFFFF;
    border: 1px solid #CDD8E1;
    box-shadow: 1px 1px 4px #DDDDDD;
    display: block;
    float: left;
    padding: 2px;
    position: relative;
}
.wrapper-photo IMG.photo {
    border: 0 none;
}
.wrapper-photo .photo-anchor {
    bottom: 6px;
    position: absolute;
    right: 6px;
}
.wrapper-photo.icon-photo {
    border: 0 none;
    box-shadow: none;
    display: inline;
    float: none;
    padding: 0;
}
.wrapper-photo.icon-photo IMG.photo {
    border: 1px solid #CDD8E1;
}
.wrapper-photo.tiny-photo .external-small {
    bottom: -4px;
    position: absolute;
    right: -4px;
}
.wrapper-photo.tiny-photo .external-large {
    bottom: -6px;
    position: absolute;
    right: -6px;
}
.wrapper-photo.tiny-photo .photo-anchor {
    bottom: 0;
    right: 0;
}
.wrapper-photo.small-photo .photo-anchor {
    bottom: 2px;
    right: 2px;
}
.wrapper-photo.small-photo .external-large {
    bottom: -6px;
    position: absolute;
    right: -6px;
}
.wrapper-photo.normal-photo .external-large, .wrapper-photo.large-photo .external-large {
    bottom: -8px;
    position: absolute;
    right: -8px;
}
IMG.mbr-status {
    background-image: url("https://cartactive2.europessonne.fr/images/jalios/icons/bullet/offline.gif");
    height: 16px;
    width: 16px;
}
IMG.mbr-status-1 {
    background-image: url("https://cartactive2.europessonne.fr/images/jalios/icons/bullet/online.gif");
}
IMG.mbr-status-2 {
    background-image: url("https://cartactive2.europessonne.fr/images/jalios/icons/bullet/away.gif");
}
IMG.mbr-status-3 {
    background-image: url("https://cartactive2.europessonne.fr/images/jalios/icons/bullet/busy.gif");
}