html{
    background: #014081;
}
body{
    background: url(images/background.png) left top repeat-x;
    min-height: 400px;
    font-family: 'Open Sans', tahoma, arial, serif;
    border: 1px solid transparent;
}

#no-script{
    width: 550px;
    background: #fff;
    margin: auto;
    line-height: 1.5em;
    padding: 30px 20px;
    border: 1px solid #ccc;
    box-shadow: 5px 5px 15px rgba(0,0,0,0.3);
    font-size: 0.9em;
}
#no-script p{
    margin-top: 1em;
}
#no-script h1{
    font-size: 1.3em;
    margin-bottom: 1.5em;
}
strong{
    font-weight: normal;
    font-family: 'Open Sans Bold';
}

/*******************************************************************************
 ****   System Specifications
 ******************************************************************************/
#sliph-system-requirements{
    margin: 1em 0 0 0;
    font-size: 0.9em;
}
#sliph-system-requirements div{
    font-family: 'Open Sans Bold';
    padding: 5px 0;
    font-size: 0.85em;
}
#sliph-system-requirements ul{
    padding: 0 1em 1em 1em;
    margin-left: 20px;
    list-style-type: square;
    color: #444;
    font-size: 0.85em;
}
#sliph-system-requirements li{
    padding: 0.3em;
}
.sliph-dialog-hr{
    clear: left;
    display: block;
    margin-top: 35px;
    margin-bottom: 10px;
}


/*******************************************************************************
 ****   Generic
 ******************************************************************************/
.clear{
    clear: both;
}
.clear-left{
    clear: left;
}
.clear-right{
    clear: right;
}
.accesskey{
    text-decoration: underline;
}
a.link-email{
    text-decoration: none;
    border-bottom: 1px solid transparent;
    color: #66f;
}
a.link-email:hover{
    border-bottom: 1px dotted #66f;
}
.hidden{
    display: none;
}
.data-sortable{
    display: none;
}
.no-wrap{
    white-space: nowrap;
}
.minimal{
    width: 1%;
}
.content-center{
    text-align: center;
}
.vertical-center{
    vertical-align: middle;
}
.line-height-150{
    line-height: 1.5em;
}
.line-height-125{
    line-height: 1.25em;
}
#sliph-content a.no-border{
    border: 0;
}
#sliph-content .small-text{
    font-size: 0.85em;
}
abbrev{
    border-bottom: 1px dotted #999;
    cursor: help;
}

/*******************************************************************************
 ****   Generic Icons
 ******************************************************************************/
.sliph-icon{
    background: center center no-repeat;
    cursor: pointer;
    user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    -webkit-user-select: none;
}
.sliph-icon.icon-no-link{
    cursor: default;
}
.sliph-view td.icon-link.icon-no-link .text{
    color: #aaa;
}
.sliph-icon.no-action{
    cursor: default;
}
.sliph-icon.block{
    display: block;
    width: 16px;
    height: 16px;
}
.sliph-view .sliph-icon{
    margin: auto;
    margin-top: 3px;
}
.sliph-icon.tick            { background-image: url(images/icons/tick.png); }
.sliph-icon.tick.disabled   { background-image: url(images/icons/tick_disabled.png); }
.sliph-icon.cross           { background-image: url(images/icons/cross.png); }
.sliph-icon.cross.disabled  { background-image: url(images/icons/cross_disabled.png); }
.sliph-icon.disabled{
    cursor: default;
}

/*******************************************************************************
 ****   Frame
 ******************************************************************************/
#sliph-cms{
    margin: auto;
    max-width: 1400px;
    padding-top: 80px;
}

/*******************************************************************************
 ****   Header
 ******************************************************************************/
#sliph-header{
    background: #fff url(images/ui/header-background.png) left top repeat;
    padding: 0;
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    white-space: nowrap;
    box-shadow: 0 0 20px rgba(0,0,0,0.75);
}
#sliph-header .inner{
    margin: auto;
    max-width: 1480px;
}
#sliph-header .links{
    float: right;
    border-right: 1px solid #e5e5e5;
}
#sliph-header .links .link{
    padding-right: 10px;
    text-align: center;
    padding-top: 10px;
    cursor: pointer;
    float: left;
    border-left: 1px solid #e5e5e5;
    padding-left: 10px;
    text-decoration: none;
}
#sliph-header .links .link .icon{
    width: 36px;
    height: 36px;
    margin: auto;
    background: center center no-repeat;
}
.browser-ie7 #sliph-header .links .link .icon{
    float: left;
}
#sliph-header .links .link .icon.logout     { background-image: url(images/icons/header/logout.png); }
#sliph-header .links .link .icon.customise  { background-image: url(images/icons/header/customise.png); }
#sliph-header .links .link .icon.workspace  { background-image: url(images/icons/header/workspace.png); }
#sliph-header .links .link .icon.bug        { background-image: url(images/icons/header/bug.png); }
#sliph-header .links .link .icon.help       { background-image: url(images/icons/header/help.png); }
#sliph-header .links .link.dev .icon.help   { transform: rotate(180deg); }
#sliph-header .links .link .icon.print      { background-image: url(images/icons/header/print.png); }
#sliph-header .links .link .text{
    color: #aaa;
    font-weight: bold;
    padding: 2px;
    padding-bottom: 10px;
    font-size: 0.7em;
}
#sliph-header .links .link:hover{
    background: #f5f5f5;
}
#sliph-header .links .link:hover .text{
    color: #000;
}
#sliph-header .logo{
    float: left;
    margin: 3px;
}
#sliph-header .details{
    float: left;
    padding-top: 3px;
    border-left: 1px solid #e5e5e5;
    padding-left: 10px;
}
#sliph-header .system,
#sliph-header .client,
#sliph-header .user{
    float: left;
    clear: left;
    cursor: default;
    padding: 5px 5px 5px 20px;
    background: left center no-repeat;
    font-size: 0.75em;
    font-weight: normal;
    margin: 0;
    color: #5e5e5e;
}
#sliph-header .system   { background-image: url(images/icons/header/system.png); }
#sliph-header .user     { background-image: url(images/icons/header/user.png); }
#sliph-header .client   { background-image: url(images/icons/header/client.png); }
.header-change{
    padding: 0 0.5em;
    color: #66f;
    cursor: pointer;
    letter-spacing: 0.05em;
}
.header-change:hover{
    text-decoration: underline;
}
#sliph-header .system_logo{
    float: right;
    margin: 4px 5px 0 7px;
}

#sliph-header .logo-public-interface,
#sliph-header .logo-public-interface img{
    text-decoration: none;
    border: 0;
}
#sliph-session-timeout{
    font-size: 0.9em;
    margin-left: 1.5em;
}
#sliph-session-timeout span.normal{
    opacity: 0.5;
}
#sliph-session-timeout span.warning{
    opactiy: 1;
}
#sliph-session-timeout span.critical{
    font-weight: bold;
    color: #f00;
}

/*******************************************************************************
 ****   Sidebar
 ******************************************************************************/
#sliph-sidebar{
    position: absolute;
    float: left;
    width: 220px;
    margin-top: -10px;
}
#sliph-sidebar .inner{
    padding: 0 0 10px 10px;
}
#sliph-sidebar .block{
    margin: 5px 0;
    color: #fff;
}
#sliph-sidebar .block .title{
    font-family: 'Open Sans Bold';
    padding: 5px 0 10px 0;
    font-size: 0.8em;
    text-shadow: 2px 2px 4px rgba(0,0,0,0.5);
    border-bottom: 1px solid #fff;
    margin-bottom: 10px;
    box-shadow: 0 2px 0 rgba(0,0,0,0.2);
}

/*******************************************************************************
 ****   Content
 ******************************************************************************/
#sliph-content{
    
}
#sliph-content > .inner{
    padding: 10px;
    padding-left: 200px;
}

/*******************************************************************************
 ****   Section
 ******************************************************************************/
#sliph-content .section{
    background: #fff;
    box-shadow: 5px 5px 10px rgba(0,0,0,0.4);
    border-radius: 10px;
    margin: 0 0 10px 10px;
}
#sliph-content .section .title{
    padding: 8px;
    _background: #3BAAE3 url(../shared/jquery/css/sliph/images/ui-bg_highlight-soft_100_deedf7_1x100.png) 50% 50% repeat-x;
    border-top-left-radius: 9px;
    border-top-right-radius: 9px;
    _color: #333;
    font-family: 'Open Sans Bold';
    font-size: .9em;
}
#sliph-content .section .content{
    padding: 7px;
}

/*******************************************************************************
 ****   Dialogs
 ******************************************************************************/
.ui-widget{
    font-family: 'Open Sans', tahoma, arial, serif;
}
.dialog-no-close .ui-dialog-titlebar-close{
    display: none;
}
.dialog-no-close {
    font-size: .9em;
}
.dialog-no-close p{
    margin-top: 0.5em;
    margin-bottom: 0.5em;
    font-size: .9em;
}
.ui-dialog .warning{
    color: #c00;
}

/*******************************************************************************
 ****   User Menu
 ******************************************************************************/
.sliph-menu{
    position: absolute;
    border: 2px solid #fff;
    box-shadow: 5px 5px 15px rgba(0,0,0,0.5);
    z-index: 10;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background: #E4F1FB;
}
.sliph-menu ul{
    list-style-type: none;
}
.sliph-menu li{
    border-top: 2px solid #DBEAF5;
}
.sliph-menu li:first-child{
    border-top: 0;
}
.sliph-menu a{
    display: block;
    padding: 6px 10px;
    min-width: 100px;
    cursor: pointer;
    color: #2779AA;
    font-size: 0.8em;
    border: 1px solid #DBEAF5;
}
.sliph-menu a strong{
    color: #c33;
}
.sliph-menu a:hover{
    background: #51a2f5;
    color: #fff;
    border-color: #DBEAF5;
}
.sliph-menu .separator{
    background: #D7E6F1;
    height: 5px;
}

/*******************************************************************************
 ****   Dialog Forms
 ******************************************************************************/
.dialog-form label{
    float: left;
    clear: left;
    width: 110px;
    font-size: .9em;
    padding-top: 8px;
}
.dialog-form input{
    font-size: .9em;
    padding: 2px;
    float: left;
    width: 180px;
}
.dialog-form #form-field-email,
.dialog-form #form-field-password,
.dialog-form #form-field-password_confirm,
.dialog-form #form-field-confirm{
    width: 240px;
    margin-bottom: 1px;
}
.browser-firefox .dialog-form input{
    font-size: .9em;
    padding: 3px 2px;
    margin-bottom: 2px;
}
.ui-dialog .ui-dialog-buttonpane{
    padding: 0;
}
.ui-widget-content .sliph-login-forgot{
    float: left;
    cursor: pointer;
    margin: 10px 0 0 110px;
    font-size: 0.8em;
    color: #666699;
}
.dialog-form label.login-reset{
    width: 120px;
}
.dialog-form input.login-reset{
    width: 140px;
}
.ui-dialog .sliph-login-terms{
    display: block;
    font-size: 0.8em;
    color: #666;
    line-height: 1.4em;
}

/*******************************************************************************
 ****   AJAX Loading
 ******************************************************************************/
#sliph-loading{
    display: none;
    position: absolute;
    bottom: 20px;
    right: 20px;
    background: url(images/loading_64.gif) center center no-repeat;
    width: 64px;
    height: 64px;
    opacity: 0.5;
    z-index: 10000;
}
#sliph-loading-frame{
    position: fixed;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    background: url(images/overlay.png) left top repeat;
    z-index: 10001;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    user-select: none;
}
#sliph-loading-frame div{
    position: fixed;
    left: 45%;
    top: 45%;
    padding: 15px 15px 15px 45px;
    border: 3px solid #e5e5e5;
    box-shadow: 0 0 50px rgba(0,0,0,1);
    border-radius: 15px;
    opacity: 0.75;
    color: #fff;
    font-weight: bold;
    text-align: center;
    font-size: 0.9em;
    background: #002 url(images/loading_24.gif) 10px center no-repeat;
    cursor: default;
    z-index: 10002;
    
}
body.sliph-ajax-processing,
body.sliph-ajax-processing div,
body.sliph-ajax-processing span,
body.sliph-ajax-processing a{
    cursor: wait !important;
}

/*******************************************************************************
 ****   Error Balloon
 ******************************************************************************/
.sliph-balloon{
    position: absolute;
    max-width: 215px;
    border: 2px solid #ec1010;
    box-shadow: 3px 3px 10px rgba(0,0,0,0.5);
    z-index: 1010;
    padding: 0.35em 0.6em;
    color: #fff;
    font-family: 'Open Sans Bold';
    font-size: 0.8em;
    border-radius: 12px;
    line-height: 1.4em;
    background: #ff0d0d url(images/error_balloon_background.png) left top repeat-x;
    cursor: pointer;
}
.sliph-balloon div{
    position: absolute;
    left : -17px;
    width: 17px;
    height: 14px;
    top: 6px;
    background: url(images/error_balloon_arrow_left.png) left top no-repeat;
}

/*******************************************************************************
 ****   Thrown Errors
 ******************************************************************************/
.sliph-error{
    display: none;
    position: fixed;
    max-width: 350px;
    border: 2px solid #ec1010;
    box-shadow: 3px 3px 10px #000;
    z-index: 1010;
    padding: 0.4em 0.8em;
    padding-left: 25px;
    color: #fff;
    font-family: 'Open Sans Bold';
    font-size: 0.8em;
    border-radius: 12px;
    background: #ff0d0d url(images/error_balloon_background.png) left top repeat-x;
    cursor: pointer;
    line-height: 1.3em;
    left: 30px;
    bottom: 30px;
}
.sliph-error.notice{
    background: #0dff0d url(images/notice_balloon_background.png) left top repeat-x;
    color: #000;
    border-color: #10ec10;
}
.sliph-error div{
    float: left;
    width: 16px;
    height: 1.5em;
    margin-right: 5px;
    position: absolute;
    left: 4px;
    top: 4px;
    background: url(images/icons/error.png) left center no-repeat;
}
.sliph-error.notice div{
    background-image: url(images/icons/success.png);
}

/*******************************************************************************
 ****   User Notes
 ******************************************************************************/
.sliph-user-notes{
    margin: 5px;
    margin-bottom: 0;
    padding: 0;
    list-style-type: none;
    font-size: .75em;
}
.sliph-user-notes li{
    padding: 5px;
    color: #333;
    border-bottom: 1px dotted #f5f5f5;
    line-height: 1.3em;
}
.compact-notes .sliph-user-notes li{
    padding: 3px;
    font-size: 0.9em;
}
.sliph-user-notes.compact-notes li{
    padding: 3px;
    font-size: 0.8em;
    line-height: 1.3em;
}
.shrink-content td{
    font-size: 0.85em;
}
.shrink-content td td{
    font-size: 0.9em;
}
.sliph-user-notes li .indent{
    display: inline;
    display: inline-block;
    padding-left: 1.5em;
}
.sliph-user-notes li .indent.double{
    padding-left: 3em;
}
.sliph-user-notes em{
    color: #2b90c3;
    font-style: normal;
}
.sliph-user-notes a{
    text-decoration: none;
}
.sliph-workspace-inner .sliph-user-notes{
    font-size: .95em;
    margin: 0;
}
.sliph-workspace-inner .sliph-user-notes li{
    color: #333;
    padding: 5px;
}
.sliph-user-notes img{
    margin: 0 2px;
    margin-bottom: -3px;
    
}

/*******************************************************************************
 ****   Button Icons and Shared Styles
 ******************************************************************************/
.ui-button,
.ui-button-text{
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    user-select: none;
}
button.ui-button.right{
    float: right;
}
button.icon span.ui-button-text{
    padding-left: 30px;
    background: 6px center no-repeat;
}
button.icon.no-text span{
    padding-left: 1.3em;
}
button.icon.intro span          { background-image: url(images/icons/help.png); }
button.icon.user span           { background-image: url(images/icons/user.png); }
button.icon.add span            { background-image: url(images/icons/add.png); }
button.icon.delete span         { background-image: url(images/icons/delete.png); }
button.icon.edit span           { background-image: url(images/icons/edit.png); }
button.icon.submit span         { background-image: url(images/icons/submit.png); }
button.icon.cancel span         { background-image: url(images/icons/cancel.png); }
button.icon.upload span         { background-image: url(images/icons/upload.png); }
button.icon.download span       { background-image: url(images/icons/download.png); }
button.icon.fixes span          { background-image: url(images/icons/fixes.png); }
button.icon.reset span          { background-image: url(images/icons/reset.png); }
button.icon.customise span      { background-image: url(images/icons/customise.png); }
button.icon.refresh span        { background-image: url(images/icons/refresh.png); }
button.icon.filter span         { background-image: url(images/icons/filter.png); }
button.icon.export span         { background-image: url(images/icons/export.png); }
button.icon.recycle span        { background-image: url(images/icons/recycle.png); }
button.icon.back span           { background-image: url(images/icons/back.png); }
button.icon.next span           { background-image: url(images/icons/next.png); }
button.icon.email span          { background-image: url(images/icons/email_send.png); }
button.icon.email2 span         { background-image: url(images/icons/post.png); }
button.icon.notes-toggle span   { background-image: url(images/icons/user_notes.png); }
button.icon.order span          { background-image: url(images/icons/order.png); }
button.icon.compare span        { background-image: url(images/icons/compare.png); }
button.icon.duplicate span      { background-image: url(images/icons/compare.png); }
button.icon.accept span         { background-image: url(images/icons/accept.png); }
button.icon.discard span        { background-image: url(images/icons/discard.png); }
button.icon.review span         { background-image: url(images/icons/review.png); }
button.icon.memo span         { background-image: url(images/icons/page_white_text.png); }
button.icon.hide span           { background-image: url(images/icons/cross.png); }
button.icon.show span           { background-image: url(images/icons/preview.png); }
button.icon.mark span           { background-image: url(images/icons/highlight.png); }
button.icon.preview span        { background-image: url(images/icons/preview.png); }
button.icon.history span        { background-image: url(images/icons/history.png); }
button.icon.complete span       { background-image: url(images/icons/confirm.png); }
button.icon.revise span         { background-image: url(images/icons/revise.png); }
button.icon.tasks span          { background-image: url(images/icons/tasks.png); }
button.icon.parties span          { background-image: url(images/icons/user.png); }
button.icon.budget span          { background-image: url(images/icons/dollar.png); }
button.icon.queries span          { background-image: url(images/icons/bulletin.png); }
button.icon.ethics span          { background-image: url(images/icons/scales.png); }
button.icon.arrow-right span    { background-image: url(images/icons/arrow_right.png); }
button.icon.create span         { background-image: url(images/icons/create.png); }
button.icon.approval_reject span  { background-image: url(images/icons/approval_reject.png); }
button.icon.approval_hold span    { background-image: url(images/icons/approval_hold.png); }
button.icon.approval_endorse span { background-image: url(images/icons/approval_endorse.png); }
button.icon.approval_skip span  { background-image: url(images/icons/approval_skip.png); }
button.icon.bulletin span       { background-image: url(images/icons/bulletin.png); }
button.icon.remove span         { background-image: url(images/icons/reject.png); }
button.icon.print span          { background-image: url(images/icons/print.png); }
button.icon.clone span          { background-image: url(images/icons/clone.png); }
button.icon.pin span          { background-image: url(images/icons/pin.png); }
button.icon.diff span          { background-image: url(images/icons/diff.png); }
button.icon.pdf span          { background-image: url(images/icons/file_pdf.png); }
button.icon.reassign span          { background-image: url(images/icons/reassign.png); }
button.icon.assign span          { background-image: url(images/icons/assign.png); }
button.icon.add_user span          { background-image: url(images/icons/add_user.png); }
button.icon.search span         { background-image: url(images/icons/search.png); }
button.icon.wait span         { background-image: url(images/icons/hourglass.png); }
button.icon.bugnote span         { background-image: url(images/icons/note_add.png); }
button.icon.incomplete span         { background-image: url(images/icons/incomplete.png); }
button.icon.link span         { background-image: url(images/icons/link.png); }
button.icon.cal_red span         { background-image: url(images/icons/calendar_red.png); }
#sliph-cms.form-user-notes-hidden
button.icon.notes-toggle span { background-image: url(images/icons/user_notes_off.png); }

#sliph-request-accept,
#sliph-request-reassign,
#sliph-request-decline{
    width: 170px;
    font-size: 1.1em;
}
    
#sliph-compliance-report-pdf,
#sliph-compliance-report-pdf-form,
#sliph-compliance-periodic-pdf,
#sliph-compliance-periodic-pdf-form{
    font-size: 0.7em;
    margin: 0.5em;
}
/** Right aligned icons **/
button.icon.icon-right span.ui-button-text{
    padding-left: 1em;
    padding-right: 30px;
    background-position: right 6px center;
}
.ui-dialog .ui-dialog-buttonpane button.gap-right{
    margin-right: 1em;
}

/*******************************************************************************
 ****   Client Blocks
 ******************************************************************************/
.sliph-client-frame,
.sliph-system-frame{
    height: 300px;
    overflow: scroll;
    overflow-x: hidden;
    border: 1px solid #a5a5a5;
    padding: 2px;
}
.sliph-client-block,
.sliph-system-block{
    background: #fff;
    color: #a5a5a5;
    margin-bottom: 2px;
    border: 1px solid #e5e5e5;
    cursor: pointer;
}
.sliph-client-block:hover,
.sliph-system-block:hover{
    color: #000;
    border-color: #666;
}
.sliph-client-block .logo,
.sliph-system-block .logo{
    float: right;
    margin-left: 10px;
    height: 48px;
}
.sliph-client-block .title,
.sliph-system-block .title{
    float: left;
    padding: 17px 5px 17px 10px;
    overflow: hidden;
    white-space: nowrap;
}

.sliph-client-remember{
    font-size: 0.9em;
    margin-top: 0.5em;
    margin-left: -5px;
}
.sliph-client-remember input{
    margin-right: 5px;
}

/*******************************************************************************
 ****   Sliph CMS Branding
 ******************************************************************************/
.sliph-cms-branding{
    position: fixed;
    bottom: 5px;
    right: 5px;
    z-index: 0;
    color: #fff;
    opacity: 0.20;
    font-size: 9px;
}

/*******************************************************************************
 ****   jQuery Overrides
 ******************************************************************************/
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default{
    font-weight: normal;
    font-family: 'Open Sans Bold';
}

#ui-datepicker-div{
    z-index: 1011 !important;
}

/*******************************************************************************
 ****   Committee/Group Outline
 ******************************************************************************/
.record-outline{
    margin: 5px;
}
.record-title{
    font-family: 'Open Sans Bold';
    font-size: 1em;
    padding: 10px;
    margin-top: 15px;
    border: 1px dotted #e5e5e5;
    background: url(/assets/shared/jquery/css/sliph/images/ui-bg_highlight-soft_100_deedf7_1x100.png) left top;
}
.record-outline .record-title.first{
    margin-top: 0;
}
.sliph-form.record-section .value{
    vertical-align: middle;
    border-right: 1px solid #f5f5f5;
    border-left: 1px solid #f5f5f5;
}
.sliph-form.record-section a{
    border-bottom: 1px solid #009;
    color: #009;
    cursor: pointer;
}
.sliph-form.record-section .value.minimal{
    white-space: nowrap;
    width: 1%;
    padding-right: 15px;
}

.record-outline .buttons{
    margin-bottom: 10px;
    font-size: 0.9em;
}
.record-outline .ui-button{
    font-size: 0.75em;
    margin: 0 5px 5px 0;
}
.record-outline .ui-button.right{
    margin: 0 0 5px 5px;
}
.record-outline .ui-buttonset .ui-button{
    margin: 0 0 5px 0;
}
.record-outline .ui-buttonset .ui-button.ui-corner-left{
    margin-left: 5px;
}
.record-outline .ui-buttonset .ui-button.ui-corner-right{
    margin-right: 5px;
}

.sliph-outline-hierarchy{
    float: none;
    display: block;
    margin-bottom: 10px;
}
.sliph-outline-hierarchy a{
    float: none;
    padding-bottom: 0;
}

/*******************************************************************************
 ****   Show/Hide large text blocks
 ******************************************************************************/
.sliph-show-hide .hide{
    display: none;
}
.sliph-show-hide a.hide,
.sliph-show-hide a.show{
    font-size: 0.8em;
    padding: 5px;
    border: 0;
    text-decoration: none;
}

/*******************************************************************************
 ****   WYSIWYG Content
 ******************************************************************************/
.wysiwyg-content{
    line-height: 1.3em;
}
.wysiwyg-content p{
    margin-bottom: 1em;
}
.wysiwyg-content ul{
    margin-left: 30px;
    margin-bottom: 1em;
}

/*******************************************************************************
 ****   Calendar
 ******************************************************************************/
.agenda-items,
.agenda-attendees,
.agenda-description{
    margin: 0;
    padding: 0;
    margin-bottom: 0.5em;
}
.agenda-items .title,
.agenda-contact .title,
.agenda-description .title,
.agenda-attendees .title{
    font-family: 'Open Sans Bold';
    margin-bottom: 0.4em;
    font-size: 0.9em;
}
.agenda-items .content,
.agenda-contact .content,
.agenda-description .content,
.agenda-attendees .content{
    border: 1px solid #ccc;
    padding: 5px;
    background: #fff;
    color: #333;
    font-size: 0.9em;
    line-height: 1.2em;
    margin-bottom: 1em;
}
.agenda-description .content{
    min-height: 4em;
}
.agenda-contact .content{
    overflow: none;
    height: auto;
}
.agenda-meta{
    margin: 0;
    margin-bottom: 10px;
    background: transparent;
    font-size: 1em;
}
.agenda-meta tr,
.agenda-meta td{
    background: transparent;
    border: 0;
    border-collapse: collapse;
    padding: 0;
}
.agenda-meta .left{
    font-family: 'Open Sans Bold';
    white-space: nowrap;
    width: 1%;
    padding: 4px 10px 2px 0;
}
.agenda-meta .right{
    padding: 4px 0;
}
.agenda-meta .left.for{
    padding-bottom: 1em;
}
.action-item-progress{
    margin-bottom: 1em;
}
.status-cancelled{
    color: #ad0000;
    font-family: 'Open Sans Bold';
}
.status-confirmed{
    color: #18ad00;
}
.status-tentative{
    color: #0400ad;
}
#sliph-calendar-current-month{
    padding: 4px 20px;
    font-size: 1em;
    color: #014081;
}
a.sliph-calendar-agenda-item,
a.sliph-calendar-recommendation,
a.sliph-calendar-action{
    display: block;
    padding-left: 20px;
    background: url(images/icons/pip_red.png) left top no-repeat;
    font-size: 0.9em;
    margin-bottom: 3px;
}
a.sliph-calendar-agenda-item.confirmed,
a.sliph-calendar-recommendation.approved,
a.sliph-calendar-action.complete{
    background-image: url(images/icons/pip_green.png);
}
a.sliph-calendar-agenda-item.tentative,
a.sliph-calendar-recommendation.held,
a.sliph-calendar-action.pending{
    background-image: url(images/icons/pip_blue.png);
}
a.sliph-calendar-agenda-item.clickable,
a.sliph-calendar-location-item.clickable,
a.sliph-calendar-discussion.clickable,
a.sliph-calendar-recommendation.clickable,
a.sliph-calendar-action.clickable,
a.sliph-calendar-travel-item.clickable{
    text-decoration: underline;
    cursor: pointer;
    color: #00c;
}
a.sliph-calendar-discussion,
a.sliph-calendar-recommendation,
a.sliph-calendar-action,
a.sliph-calendar-location-item,
a.sliph-calendar-travel-item{
    display: block;
    font-size: 0.9em;
    margin-bottom: 3px;
}
a.sliph-dialog-email{
    text-decoration: underline;
    color: #00c;
    cursor: pointer;
}
#sliph-calendar-popup-frame{
    height: 450px;
    overflow-y: scroll;
    overflow-x: hidden;
}
.agenda-meta .line-height-adjust{
    line-height: 1.5em;
}

.sliph-calender-icon{
    float: left;
    width: 14px;
    height: 14px;
    background: url(images/icons/pip_green.png) center center no-repeat;
    margin-right: 2px;
}
.sliph-calender-icon.tentative{
    background-image: url(images/icons/pip_blue.png);
}
.sliph-calender-icon.cancelled{
    background-image: url(images/icons/pip_red.png);
}

.ui-widget-content a.sliph-calendar-attach{
    display: block;
    font-size: 0.9em;
    color: #00c;
    text-decoration: underline;
    padding: 3px 0 3px 20px;
    background: url(images/icons/attach.png) left center no-repeat;
}
.ui-widget-content a.sliph-calendar-attach.link{
    background-image: url(images/icons/link.png);
}
.ui-widget-content a.agenda-meeting-minutes,
.ui-widget-content a.agenda-action-progress,
.ui-widget-content a.agenda-booking-print,
.ui-widget-content a.agenda-booking-edit,
.ui-widget-content a.agenda-appointment-edit,
.ui-widget-content a.agenda-appointment-service{
    text-decoration: underline;
    color: #00c;
    font-size: 0.9em;
    cursor: pointer;
    padding-left: 22px;
    background: url(images/ui/icon-minutes.png) left center no-repeat;
}
.ui-widget-content a.agenda-booking-print{
    display: block;
    background: url(images/icons/file_pdf.png) left center no-repeat;
    margin-top: 0.7em;
    padding-top: 3px;
    padding-bottom: 3px;
}
#sliph-calendar-select{
    margin-bottom: 5px;
}
.sliph-calendar-select-label{
    margin: 3px;
    padding: 1px 10px 1px 3px;
    font-size: 0.8em;
    color: #fff;
    float: left;
    cursor: pointer;
    border-radius: 8px;
}
.sliph-calendar-select-label span{
    padding-top: 4px;
    float: right;
}
.large .sliph-calendar-select-label{
    font-size: 0.7em;
}
.large .sliph-calendar-select-label span{
    padding-top: 3px;
}
/*******************************************************************************
 ****   In-system Email Dialog
 ******************************************************************************/
.sliph-dialog-email-frame table{
    margin: 0;
    margin-bottom: 10px;
    background: transparent;
    font-size: 1em;
    width: 96%;
}
.sliph-dialog-email-frame tr,
.sliph-dialog-email-frame td{
    background: transparent;
    border: 0;
    border-collapse: collapse;
    padding: 0;
}
.sliph-dialog-email-frame .left{
    font-family: 'Open Sans Bold';
    white-space: nowrap;
    width: 1%;
    padding: 4px 10px 2px 0;
}
.sliph-dialog-email-frame .left.top{
    vertical-align: top;
    padding-top: 10px;
}
.sliph-dialog-email-frame .right{
    padding: 4px 0;
}
.sliph-dialog-email-frame .left.gap{
    padding-bottom: 1em;
}
.sliph-dialog-email-frame textarea,
.sliph-dialog-email-frame input,
.sliph-dialog-email-frame select{
    margin-bottom: 1px;
}
.sliph-dialog-email-frame textarea{
    width: 320px;
    margin-bottom: 0px;
}
.sliph-dialog-email-frame input{
    width: 322px;
}
.sliph-dialog-email-frame select{
    width: 326px;
}
.sliph-dialog-bug-frame .right{
    padding: 0;
}

/*******************************************************************************
 ****   Risk Overview
 ******************************************************************************/
.sliph-link-legislation,
.sliph-link-obligation,
.ui-widget-content .sliph-link-obligation{
    cursor: pointer;
    text-decoration: underline;
    color: #66f;
}

/*******************************************************************************
 ****   Compliance Overview
 ******************************************************************************/
.sliph-table-address-block{
    margin-top: 1em;
    line-height: 1.5em;
}
.sliph-table-address-block:first-child{
    margin-top: 0;
}
a.title-link{
    float: right;
    width: 16px;
    height: 16px;
    background: url(images/icons/edit.png) center center no-repeat;
    cursor: pointer;
}
a.title-link.sliph-scroll-top{
    background: url(images/icons/top.png) center center no-repeat;
    margin-left: 10px;
}

/*******************************************************************************
 ****   Risk Threat Table
 ******************************************************************************/
.sliph-threat-level-define .na{
    display: block;
    text-align: center;
    color: #ccc;
    padding: 0.55em 0;
}
.sliph-threat-level-define td select{
    height: 2.6em;
}
.sliph-threat-level-define td input{
    height: 2em;
}
#sliph-risk-threat-grid{
    font-size: 1em;
    border-collapse: separate;
}
#sliph-risk-threat-grid th,
#sliph-risk-threat-grid td{
    border: 1px solid #e5e5e5;
    height: 3em;
    vertical-align: middle;
    text-align: center;
    padding: 2px 5px;
}
#sliph-risk-threat-grid th{
    white-space: nowrap;
    font-weight: bold;
    background: #fefefe;
    border: 1px solid #e5e5e5;
}
#sliph-risk-threat-grid td{
    cursor: pointer;
}
#sliph-risk-threat-grid td:hover{
    border: 1px solid #000;
}
#sliph-risk-threat-grid td.sliph-threat-level-override{
    font-weight: bold;
    border-color: #66f;
    color: #66f;
    border-radius: 10px;
}
#sliph-risk-threat-grid th.text-vertical,
#sliph-risk-threat-grid th.text-horizontal{
    text-transform: uppercase;
    font-size: 0.9em;
    background: #f5f5f5;
}
#sliph-risk-threat-grid th.text-horizontal{
    padding: 0.8em;
    height: auto;
    letter-spacing: 0.1em;
}
#sliph-risk-threat-grid th.text-vertical{
    padding-left: 1em;
    padding-right: 1em;
    line-height: 1.3em;
}
.risk-threat-pip{
    float: left;
    width: 14px;
    height: 14px;
    margin-right: 0.6em;
    border-radius: 14px;
    border: 1px solid #777;
}
.sliph-threat-level-0 { background: #333333 !important; }
.sliph-threat-level-1 { background: #13E82B !important; }
.sliph-threat-level-2 { background: #FFFF00 !important; }
.sliph-threat-level-3 { background: #FFAE00 !important; }
.sliph-threat-level-4 { background: #FF0000 !important; }
.sliph-view .risk-threat-pip{
    width: 10px;
    height: 10px;
    margin-right: 0.4em;
}

/* Status Indicator */
.sliph-indicator-level-0 { background: #FF0000 !important; }
.sliph-indicator-level-1 { background: #13E82B !important; }
.sliph-indicator-level-2 { background: #FFFF00 !important; }
.sliph-indicator-level-3 { background: #3366FF !important; }

.sliph-workspace-compliance-report-executive .risk-threat-pip,
.sliph-workspace-compliance-report-coordinator .risk-threat-pip,
.sliph-workspace-compliance-report-manager .risk-threat-pip,
.sliph-workspace-compliance-report-officer .risk-threat-pip,
.sliph-workspace-compliance-periodic-executive .risk-threat-pip,
.sliph-workspace-compliance-periodic-admin .risk-threat-pip,
.sliph-workspace-compliance-manage .risk-threat-pip{
    width: 10px;
    height: 10px;
    box-shadow: 1px 1px 2px rgba(0,0,0,0.25);
    border-radius: 10px;
    margin-left: 5px;
}

.dialog-radio-wrap{
    display: block;
    margin: 6px 0;
}
.dialog-radio-wrap span{
    font-size: 0.9em;
    float: left;
    margin-top: 4px;
}
.dialog-radio-wrap input{
    margin: 0;
}
.dialog-radio-wrap span.threat-colour{
    clear: left;
    margin-right: 6px;
    margin-bottom: 3px;
    padding: 0px 1px 2px 2px;
    border-radius: 13px;
}
.dialog-radio-wrap span.threat-title{
    padding-top: 2px;
}

/*******************************************************************************
 ****   Bug Tracking Styles
 ******************************************************************************/
.bug-progress-display{
    display: inline;
    display:inline-block;
    margin-right: 1em;
    border: 1px solid #ccc;
    width: 200px;
}
.bug-progress-display div{
    background: #cec;
}
.row-class-bug-status-new       { color: #000; background-color: #fcbdbd !important; }
.row-class-bug-status-confirmed { color: #000; background-color: #fff494 !important; }
.row-class-bug-status-assigned  { color: #000; background-color: #c2dfff !important; }
.row-class-bug-status-uat       { color: #000; background-color: #ffe1b8 !important; }
.row-class-bug-status-resolved  { color: #000; background-color: #d2f5b0 !important; }
.row-class-bug-status-feature   { color: #000; background-color: #e5d9fd !important; }
.row-class-bug-status-closed    { color: #000; background-color: #c9ccc4 !important; }
.row-class-bug-status-feedback  { color: #000; background-color: #fff494 !important; }
.row-class-bug-status-hold      { color: #000; background-color: #e5e5e5 !important; }
.row-class-bug-status-migrate   { color: #000; background-color: #b0d3a0 !important; }
.row-class-bug-status-design    { color: #000; background-color: #ffb5fe !important; }
/* border versions */
.row-border-bug-status-new       { border-left: 10px solid #fcbdbd !important; }
.row-border-bug-status-confirmed { border-left: 10px solid #fff494 !important; }
.row-border-bug-status-assigned  { border-left: 10px solid #c2dfff !important; }
.row-border-bug-status-uat       { border-left: 10px solid #ffe1b8 !important; }
.row-border-bug-status-resolved  { border-left: 10px solid #d2f5b0 !important; }
.row-border-bug-status-feature   { border-left: 10px solid #e5d9fd !important; }
.row-border-bug-status-closed    { border-left: 10px solid #c9ccc4 !important; }
.row-border-bug-status-feedback  { border-left: 10px solid #fff494 !important; }
.row-border-bug-status-hold      { border-left: 10px solid #e5e5e5 !important; }
.row-border-bug-status-migrate   { border-left: 10px solid #b0d3a0 !important; }
.row-border-bug-status-design    { border-left: 10px solid #ffb5fe !important; }
.top-border-bold{
    border-top: 2px solid #eee;
}
.bug-note-resolved{
    background: #efe;
}
.sliph-bug-note-edit,
.sliph-bug-note-delete,
.sliph-bug-note-resolve,
.sliph-bug-note-unresolve,
.sliph-bug-note-reply{
    -padding: 4px;
    width: 30px;
    height: 30px;
}
table.sliph-bug-table td{
    font-size: 0.775em;
}
a.sliph-bug-view-notes{
    color: #00a;
}
.note-deleted{
    color: #ccc;
    font-size: 0.9em;
}
.bug-note-updated{
    margin-top: 0.75em;
    font-size: 0.8em;
    font-style: italic;
    color: #ccc;
}
.bug-history-table thead th{
    font-size: 0.8em;
}
.bug-history-table tbody td{
    font-size: 0.75em;
    padding: 5px;
}
.sliph-form.record-section a.sliph-bug-note-edit,
.sliph-form.record-section a.sliph-bug-note-delete,
.sliph-form.record-section a.sliph-bug-note-reply{
    font-size: 0.9em;
    margin: 0.5em 0.25em 0;
    display: inline;
    display: inline-block;
    border-bottom: 0;
}
#sliph-bug-status-change-note{
    margin: 10px 0;
    width: 99%;
}
.sliph-form tr.email-preview td.bug-notes-th{
    padding: 10px 20px 10px 10px;
    border-bottom-color: #d5d5d5;
}
.sliph-form tr.email-preview td.bug-notes-th em{
    font-size: 0.95em;
}
.bug-block-icon-overview{
    width: 25px;
    height: 20px;
    float: left;
    background: url(images/icons/preview.png) center center no-repeat;
    cursor: pointer;
}
.sliph-workspace-bugs-recent td,
.sliph-workspace-bugs-my-assigned td{
    font-size: 0.75em;
    vertical-align: middle;
}
.email-preview .note-content{
    line-height: 1.5em;
}

/*******************************************************************************
 ****   Legend Popup Tables
 ******************************************************************************/
table.legend-popup{
    margin: 0;
}
table.legend-popup th{
    padding: 2px;
}
table.legend-popup td{
    font-size: 0.85em;
    padding: 4px;
}
table.legend-popup .highlight td{
    background: #cfc;
}

/*******************************************************************************
 ****   Risk Comparison Table
 ******************************************************************************/
.risk-compare{
    font-size: 0.75em;
}
.risk-compare .sliph-risk-causes-output{
    font-size: 1em;
}
.risk-compare th{
    padding: 10px;
    font-size: 1em;
}
.risk-compare > tbody > tr > td{
    padding: 5px;
}
.risk-compare > tbody > tr{
    border-top: 3px solid #e5e5e5;
}
.risk-compare .original > td{
    padding: 20px 5px;
}
.risk-compare td.match{
    _color: #090 !important;
}
.sliph-view .risk-compare .ui-button{
    font-size: 1em;
    width: 150px;
    text-align: left;
}

/*******************************************************************************
 ****   UI Dialog Custom Styles
 ******************************************************************************/

.ui-dialog .questionnaire-label{
    font-size: 0.9em;
    padding: 5px 0;
    display: block;
}
.ui-dialog .questionnaire-textarea{
    width: 98%;
}

/*******************************************************************************
 ****   Data Import Styles
 ******************************************************************************/
.sliph-import-table{
    margin-bottom: 1em;
}
.sliph-import-table td{
    padding: 2px;
    font-size: 0.85em;
}
.sliph-import-table td span{
    text-decoration: line-through;
    color: #999;
    font-style: italic;
    padding-right: 0.5em;
    font-size: 0.9em;
}

/*******************************************************************************
 ****   Content Management Navigation Tree
 ******************************************************************************/
.sliph-navigation-tree ul{
    list-style-type: none;
    margin: 5px 2px;
    border-top: 1px dotted #ccc;
    _border-radius: 5px;
}
.sliph-navigation-tree ul ul ul{
    margin-left: 30px;
}
.sliph-navigation-tree-add{
    padding: 5px;
    font-size: 0.7em;
    _color: #fff;
    opacity: 0.5;
    cursor: pointer;
}
.sliph-navigation-tree-add.top-level{
    color: #555;
}
.sliph-navigation-tree-add:hover{
    opactiy: 1;
}
.sliph-navigation-tree ul:hover > .sliph-navigation-tree-add{
    color: #555;
}
.sliph-navigation-tree-node{
    font-size: 0.9em;
    padding: 5px;
    font-weight: bold;
}

/*******************************************************************************
 ****   In-system Help
 ******************************************************************************/
.sliph-insystem-help-systems{
    background: #fff;
    padding: 5px;
    font-weight: bold;
    border: 1px solid #ccc;
    margin-bottom: 5px;
}
.sliph-insystem-help-systems span{
    float: left;
    margin: 10px;
}
.sliph-insystem-help-systems img{
    margin-right: 5px;
}
.sliph-insystem-help-systems select{
    float: right;
    margin: 8px;
}
.sliph-insystem-help{
    width: 750px;
    height: 550px;
    overflow: auto;
    padding: 0 5px;
    background: #fff;
    border: 1px solid #ccc;
}
.sliph-insystem-help table{
    margin-bottom: 1em;
}
.sliph-insystem-help h1{
    font-size: 1.7em;
    margin-bottom: 12px;
    margin-top: 5px;
}
.sliph-insystem-help h2{
    font-size: 1.5em;
    margin-bottom: 12px;
    margin-top: 5px;
}
.sliph-insystem-help h3{
    font-size: 1.3em;
    margin-bottom: 12px;
    margin-top: 5px;
}
.sliph-insystem-help h4{
    font-size: 1.1em;
    margin-bottom: 12px;
    margin-top: 5px;
}
.sliph-insystem-help p{
    margin-bottom: 1em;
    line-height: 1.4em;
}
.sliph-insystem-help ol,
.sliph-insystem-help ul{
    list-style-type: default;
    margin-bottom: 1em;
}
.sliph-insystem-help li{
    margin-left: 2em;
    margin-bottom: 0.4em;
    line-height: 1.4em;
    font-size: 0.9em;
}
.sliph-insystem-help blockquote{
    margin: 1em;
    border: 1px dotted #ccc;
    border-radius: 5px;
    background: #f5f5f5;
    padding: 1em 1em 0.5em 1em;
    line-height: 1.2em;
}

/*******************************************************************************
 ****   status pip colouring
 ******************************************************************************/
.sliph-status-pip{
    width: 8px;
    height: 8px;
    float: left;
    margin-right: 0.5em;
    margin-left: 0.5em;
    border: 1px solid #aaa;
    border-radius: 10px;
    box-shadow: 1px 1px 2px rgba(0,0,0,0.25);
}
.sliph-status-0 { background: #333333 !important; }
.sliph-status-1 { background: #13E82B !important; }
.sliph-status-2 { background: #FFFF00 !important; }
.sliph-status-3 { background: #FFAE00 !important; }
.sliph-status-4 { background: #FF0000 !important; }

/*******************************************************************************
 ****   Document Draft Selection Dialog
 ******************************************************************************/
#sliph-document-draft-select,
#sliph-contract-draft-select,
#sliph-discussion-document-draft-select{
    margin: 1em 0;
    width: 100%;
}

.publication-overarching{
    font-size: 0.9em;
    color: #aaa;
}

/*******************************************************************************
 ****   Workspace Tree Node
 ******************************************************************************/
.workspace-tree-node{
    display: inline;
    display: inline-block;
    width: 20px;
    height: 1em;
    background: url(images/icons/tree_minus.png) left center no-repeat;
    cursor: pointer;
}
.workspace-tree-node.expand{
    background-image: url(images/icons/tree_plus.png);
}
.workspace-filter-icon{
    float: right;
    width: 77px;
    height: 15px;
    background: url(images/icons/filter.png) right 0px no-repeat;
    cursor: pointer;
    font-size: 0.7em;
    padding-top: 4px;
    color: #333;
    letter-spacing: 0.05em;
}
.workspace-filter-icon:hover{
    color: #000;
    text-decoration: underline;
}

.delegation-search-results td{
    padding: 5px;
    vertical-align:middle;
}
.delegation-search-results hr{
    border-color: #f5f5f5;
}

/*******************************************************************************
 ****   jQuery Overrides
 ******************************************************************************/
.ui-widget-header{
    border: 0;
}

.sliph-delegate-previous-names{
    color: #990000;
    text-decoration: underline;
    cursor: pointer;
    padding-left: 23px;
    background: url(images/icons/preview.png) left center no-repeat;
}

.cke_source{
    white-space: pre-wrap !important;
}

/*******************************************************************************
 ****   System Updates
 ******************************************************************************/
.sliph-update-block{
    font-size: 0.8em;
    padding: 0.5em;
    padding-left: 25px;
    background: left center no-repeat;
    margin: 0 10px;
}
.sliph-update-block.update-section{
    padding: 1em;
    font-weight: bold;
    background: #f5f5f5;
}
.sliph-update-block.bold{
    font-weight: bold;
}
.sliph-update-block.border{
    border-top: 1px solid #e5e5e5;
}
.sliph-update-block.update-pending{
    background-image: url(images/icons/hourglass.png);
}
.sliph-update-block.update-success{
    background-image: url(images/icons/confirm.png);
}
.sliph-update-block.update-item{
    background-image: url(images/table-tree.png);
}
.sliph-update-block.update-error{
    background-image: url(images/icons/error.png);
    color: #f00;
    font-weight: bold;
}
.sliph-update-block.warning{
    background-image: url(images/icons/mark.png);
    color: #d77c12;
}
.sliph-update-preview{
    min-height: 400px;
    background: #fff;
    padding: 5px;
    overflow-y: scroll;
    line-height: 1.5em;
}
.sliph-update-preview div{
    font-weight: bold;
    border-bottom: 1px solid #e5e5e5;
}

.sliph-similar-list{
    border: 1px solid #ccc;
    background: white;
    font-size: 0.9em;
    padding: 5px;
    height: 215px;
    overflow: auto;
    line-height: 1.5em;
}
.sliph-similar-list span{
    font-size: 0.9em;
    color: #999;
}
#sliph-check-similar{
    margin-top: 10px;
    margin-right: 0;
    float: right;
}

.block-bugs-calendar .sliph-calendar-select-label,
.block-bugs-calendar .JFrontierCal-Modal-Agenda-Item, .JFrontierCal .JFrontierCal-Day-Cell .JFrontierCal-Agenda-Item{
    color: #000;
    font-size: 0.85em;
}

.sliph-workspace-document-status tr td{
    line-height: 1.25em;
}

tr.link-match td{
    background: #cfb;
}
.sliph-form tr.link-match td.table-indent-1{
    background: #cfb url(images/table-tree.png) 15px center no-repeat;
}

/* In-system Help Links */
span.help-link{
    text-decoration: underline;
    color: blue;
    cursor: pointer;
}
button.help-button-back{
    position: absolute;
    left: 9px;
}

/* Introduction Help */
.intro-item-frame{
    margin: 5px 0;
    padding: 3px;
    border: 1px solid #e5e5e5;
}
.intro-item-frame label{
    border: 1px solid #e0e0e0;
    padding: 5px;
    float: left;
    background: #f0f0f0;
    cursor: pointer;
}
.intro-item-frame input{
    cursor: pointer;
}
.intro-item-frame.checked{
    border-color: #00b742;
    background: #efe;
}
.intro-item-frame.checked label{
    background: #00c853;
    border-color: #00b742;
}
.intro-item-frame span{
    float: left;
    margin: 8px 10px;
}
.intro-item-frame span.accessed{
    float: right;
    font-style: italic;
    color: #aaa;
    font-size: 0.8em;
    margin-top: 10px;
}
.intro-item-frame .link{
    color: #33f;
    cursor: pointer;
    font-size: 0.9em;
}
.ui-widget-content a.sliph-help-link{
    color: #00f;
    text-decoration: underline;
    cursor: pointer;
}

.sliph-confirm-frame{
    background: #fee;
    border: 1px solid #f00;
    padding: 10px;
    margin-top: 1em;
}
.dialog-no-close p.font11{
    font-size: 1em;
}
.chosen-container.division-current{
    margin-bottom: 1px;
}

/* Dev site image rotation */
.dev-instance img{
    -webkit-transform:rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
    _filter: invert(100%);
}