.nobr	{ white-space:nowrap; }

.status_ok{color:darkgreen !important;}
.status_warning{color:chocolate !important;}
.status_error{color:red !important;}
#bubleTable{margin-bottom:13px;}
#buble{border:solid 1px #ccc;background:#EEE;padding:5px;}
.highlight{background:#ffff63;}
#apgPW{margin-bottom:3px;}
#apgPWValue{font-size:17px;margin-bottom:3px;font-family:monospace;font-weight:bold;}
.nowrap{white-space:nowrap;}
#timerFloat{position:absolute;top:4px;right:4px;}
#timerFloat, #timerFloat td{color:#CCC;font-size:9px;}
div.auto_complete{width:350px;background:#fff;}
div.auto_complete ul{border:1px solid #888;margin:0;padding:0;width:100%;list-style-type:none;}
div.auto_complete ul li{margin:0;padding:3px;cursor:pointer;}
div.auto_complete ul li.selected{background-color:#ffb;}
div.auto_complete ul strong.highlight{color:#800;margin:0;padding:0;}
#fb_toolbar{background:#EBEBEB;padding:5px;height:17px;}
#fb_toolbar a{padding-right:6px;background:url(../images/fb_button_r.gif) no-repeat top right;margin-right:5px;float:left;}
#fb_toolbar a span{display:block;padding:2px 0px 3px 6px;background:url(../images/fb_button_l.gif) no-repeat top left;font-size:10px;color:#546947;text-transform:uppercase;line-height:14px;}
#fb_preview{padding:1px 0px 1px 0px;float:left;width:390px;background:#EEE;overflow-y:scroll;height:508px;}
#fb_tools{padding:5px;float:right;width:390px;overflow-y:scroll;height:500px;}
#fb_preview_panel{padding-bottom:0px;border:solid 1px #C7C2CE;}
#fb_preview .element{padding:4px 5px;clear:both;border-bottom:solid 1px #DDD;background:#FFF;}
#fb_preview .ulLimited{background:lightyellow;}
#fb_preview .name{font-weight:bold;padding-right:10px;}
#fb_preview .type{color:#888;font-style:italic;font-size:11px;}
#fb_preview .nameInfo{font-style:italic;font-size:11px;}
#fb_preview .tools{clear:both;margin-top:5px;height:13px;}
#fb_preview .customId{font-size:10px;color:#888;float:left;margin-right:10px;}
#fb_preview .links{float:left;margin-top:1px;font-size:9px;text-transform:uppercase;}
#fb_preview .links a{padding-right:0px;}
#fb_preview .links a img{padding-right:2px;}
#fb_preview .icon{float:left;padding-right:8px;}
#fb_preview .elementChildren{padding:1px 0 1px 18px;}
#fb_preview .fb-tool{width:12px;height:12px;background:url(/p.gif) no-repeat top left;margin-right:3px;float:left;opacity:1;}
#fb_preview .fb-tool-edit{background-image:url(../images/icons/check_edit.gif);}
#fb_preview .fb-tool-move-up{background-image:url(../images/icons/check_puscica_gor.gif);}
#fb_preview .fb-tool-move-down{background-image:url(../images/icons/check_puscica_dol.gif);}
#fb_preview .fb-tool-delete{background-image:url(../images/icons/check_delete.gif);}
#fb_preview .fb-tool-add-child{background-image:url(../images/icons/check_app_child.gif);}
#fb_preview .fb-tool-form-include{background-image:url(../images/icons/check_cop.gif);}
#fb_preview .fb-tool-add-after{background-image:url(../images/icons/check_ins_after.gif);}
#MB_overlay{position:absolute;margin:auto;top:0;left:0;width:100%;height:100%;z-index:9999;background-color:#000!important;}
#MB_overlay[id]{position:fixed;}
#MB_window{position:absolute;top:0;border:0 solid;text-align:left;z-index:10000;}
#MB_window[id]{position:fixed!important;}
#MB_frame{position:relative;background-color:#EFEFEF;height:100%;}
#MB_header{margin:0;height:28px;}
#MB_content{padding:6px .75em;overflow:auto;}
#MB_caption{font:bold 85% "Lucida Grande", Arial, sans-serif;text-shadow:#FFF 0 1px 0;padding:.75em 2em 0 .75em;margin:0;text-align:left;}
#MB_close{display:block;position:absolute;right:5px;top:4px;padding:2px 3px;font-weight:bold;text-decoration:none;font-size:13px;}
#MB_close:hover{background:transparent;}
#MB_loading{padding:1.5em;text-indent:-10000px;background:transparent url(../images/spinner.gif) 50% 0 no-repeat;}
#MB_window{background-color:#EFEFEF;color:#000;}
#MB_content{border-top:1px solid #F9F9F9;}
#MB_header{background-color:#DDD;border-bottom:1px solid #CCC;}
#MB_caption{color:#000}
#MB_close{color:#777}
#MB_close:hover{color:#000}
input.fd-hidden-input,
select.fd-hidden-input{display:none;}
.fd-screen-reader{position:absolute;left:-999em;top:0;width:1px;height:1px;overflow:hidden;outline:0 none;-moz-outline:0 none;}
a.dp-disabled,
.dp-disabled table{opacity:.3 !important;filter:alpha(opacity=40);}
.dp-disabled,
.dp-disabled td,
.dp-disabled th,
.dp-disabled th span{cursor:default !important;}
a.date-picker-control:focus,
div.datePicker table td:focus{overflow:hidden;outline:0 none;-moz-outline:0 none;color:rgb(100,130,170) !important;}
div.datePicker{position:absolute;z-index:9999;text-align:center;font:900 0.8em/1em Verdana, Sans-Serif;background:transparent;-moz-user-select:none;-khtml-user-select:none;}
div.static-datepicker{position:relative;top:5px;left:0;}
div.datePicker table{width:auto;height:auto;}
div.datePicker tfoot th.drag-enabled,
div.datePicker thead th.drag-enabled,
div.datePicker thead th.drag-enabled span{cursor:move;}
iframe.iehack{position:absolute;background:#fff;z-index:9998;padding:0;border:0;display:none;margin:0;}
a.date-picker-control:link,
a.date-picker-control:visited{position:relative;display:-moz-inline-stack;border:0 none;padding:0;margin:0 0 0 4px;background:transparent url(../images/cal-grey.gif) no-repeat 50% 50%;min-width:16px;line-height:1;cursor:pointer;visibility:visible;text-decoration:none;vertical-align:top;}
a.date-picker-control:hover,
a.date-picker-control:active,
a.date-picker-control:focus,
a.dp-button-active:link,
a.dp-button-active:visited,
a.dp-button-active:hover,
a.dp-button-active:active,
a.dp-button-active:focus{background:transparent url(../images/cal.gif) no-repeat 50% 50%;}
* html a.date-picker-control{width:16px;}
a.date-picker-control{display:inline-block;}
a.date-picker-control span{display:block;width:16px;height:16px;margin:auto 0;}
div.datePicker thead th span{display:block;padding:0;margin:0;text-align:center;line-height:1em;border:0 none;background:transparent;font-weight:bold;cursor:pointer;}
div.datePicker th span.month-display,
div.datePicker th span.year-display{display:inline;text-transform:uppercase;letter-spacing:1px;font:normal 1.2em Verdana, Sans-Serif;cursor:default;}
div.datePicker th span.prev-but,
div.datePicker th span.next-but{font-weight:lighter;font-size:2.4em;font-family:georgia, times new roman, palatino, times, bookman, serif;cursor:pointer !important;}
div.datePicker th span.prev-but:hover,
div.datePicker th span.next-but:hover,
div.datePicker th span.today-but:hover{color:#a84444;}
div.datePicker th span.today-but{text-align:center;margin:0 auto;font:normal 1em Verdana, Sans-Serif;width:100%;text-decoration:none;padding-top:0.3em;text-transform:uppercase;vertical-align:middle;cursor:pointer !important}
div.dp-disabled th span.prev-but,
div.dp-disabled th span.next-but,
div.dp-disabled th span.today-but,
div.dp-disabled th span.prev-but:hover,
div.dp-disabled th span.next-but:hover,
div.dp-disabled th span.today-but:hover,
div.datePicker th span.prev-but.fd-disabled:hover,
div.datePicker th span.next-but.fd-disabled:hover,
div.datePicker thead th span.fd-disabled,
div.datePicker th span.fd-disabled:hover{color:#aaa;cursor:default !important;}
div.datePicker th span.fd-day-header{text-align:center;margin:0 auto;font:900 1em Verdana, Sans-Serif;text-decoration:none;text-transform:lowercase;cursor:pointer;}
div.datePicker table{margin:0;padding:0px;border:1px solid #ccc;background:#fff url(../images/gradient-e5e5e5-ffffff.gif) repeat-x 0 -20px;text-align:center;border-spacing:2px;padding:0.3em;width:auto;empty-cells:show;-moz-border-radius:0.8em;border-radius:0.8em;}
div.datePicker table td,
div.datePicker table tbody th{border:0 none;padding:0;text-align:center;vertical-align:middle;cursor:pointer;background:#fff url(../images/gradient-e5e5e5-ffffff.gif) repeat-x 0 -40px;width:3em;height:3em;overflow:hidden;outline:transparent none 0px;border:1px solid #ccc;text-transform:none;-moz-border-radius:2px;border-radius:2px;}
div.datePicker table td:focus,
div.datePicker table td:active{outline:0 none red;}
div.datePicker table th{border:0 none;padding:0;font-weight:bold;color:#222;text-align:center;vertical-align:middle;text-transform:none;}
div.datePicker table thead th{height:auto !important;}
div.datePicker table tbody th{border:1px solid #dcdcdc;}
div.datePicker table thead th.date-picker-week-header,
div.datePicker table tbody th.date-picker-week-header{font-style:oblique;background:transparent;cursor:default;}
div.datePicker table thead th.date-picker-week-header{cursor:help;border:0 none;padding:0 0 0.2em 0;}
div.datePicker tfoot th{cursor:default;font-weight:normal;text-transform:uppercase;letter-spacing:0.1em;border:0 none;background:#fff;height:2.8em;}
div.datePicker table tbody td.date-picker-unused{background:#fff url(../images/backstripes.gif);border-color:#dcdcdc;cursor:default !important;}
div.datePicker table thead th.date-picker-title{width:auto;height:auto;padding:0.4em 0;}
div.datePicker table thead th.date-picker-day-header{text-transform:lowercase;cursor:help;height:auto;}
div.datePicker table tbody td.date-picker-today{background:#fff url(../images/bullet2.gif) no-repeat 0 0;color:rgb(100,100,100) !important;}
div.datePicker table tbody td.month-out.date-picker-highlight{color:#aa8866 !important;}
div.datePicker table tbody td.date-picker-highlight,
div.datePicker table thead th.date-picker-highlight{color:#a86666 !important;}
div.datePicker table tbody td.date-picker-hover{background:#fff url(../images/bg_header.jpg) no-repeat 0 0;cursor:pointer;border-color:rgb(100,130,170) !important;color:rgb(100,130,170);text-shadow:0px 1px 1px #fff;}
div.datePicker table tbody td.day-disabled{background:#fff url(../images/backstripes.gif) no-repeat 0 0;color:#aaa !important;cursor:default;text-decoration:line-through;}
div.datePicker table tbody td.month-out{border-color:#ddd;color:#aaa !important;background:#fff url(../images/gradient-e5e5e5-ffffff.gif) repeat-x 0 -40px;}
div.datePicker table tbody td.date-picker-selected-date{color:#333 !important;border-color:#333 !important;}
div.datePicker table tbody td.out-of-range,
div.datePicker table tbody td.not-selectable{color:#ccc !important;font-style:oblique;background:#fcfcfc !important;cursor:default !important;}
div.datePicker table tbody th.month-out,
div.datePicker table tbody th.out-of-range{color:#aaa !important;font-style:oblique;background:#fcfcfc !important;}
div.datePicker table tbody th.out-of-range{opacity:0.6;filter:alpha(opacity=60);}
div.datePicker table tbody td.not-selectable{opacity:0.8;filter:alpha(opacity=80);}
div.datePicker table tbody tr{display:table-row;}
div.datePicker table tfoot sup{font-size:0.86em;letter-spacing:normal;text-transform:none;height:0;line-height:1;position:relative;top:-0.2em;vertical-align:baseline !important;vertical-align:top;}
div.datePicker table thead th.date-picker-day-header,
div.datePicker table thead span.month-display,
div.datePicker table thead span.year-display{text-shadow:0px 1px 1px #fff;}
div.datepicker-focus{outline:none;}
div.datepicker-focus table.datePickerTable{border-color:#999 !important;}
div.datePicker table tbody tr td:focus{overflow:hidden;outline:0 none;-moz-outline:0 none;color:rgb(100,130,170) !important;color:#ff0000 !important;}
* html div.datePicker table td{background-image:none;}
* html div.datePicker table td.date-picker-unused{background:#f2f2f2;}
@media screen and (-webkit-min-device-pixel-ratio:0){div.datePicker table{border-spacing:0.3em;-webkit-box-shadow:0px 0px 5px #aaa;-webkit-border-radius:0.8em;}
div.static-datepicker table{-webkit-box-shadow:0 0 0 transparent;}
div.static-datepicker:focus table{-webkit-box-shadow:0px 0px 5px #aaa;}
div.datePicker table td,
div.datePicker table tbody th{padding:0.1em;-webkit-border-radius:2px;}
div.datePicker table tbody td.date-picker-hover{-webkit-box-shadow:0px 0px 1px rgb(100,130,170);}
}
@-webkit-keyframes fadeout{to{opacity:0.4;}
from{opacity:1.0;color:#222;}
}
@media screen and (-webkit-min-device-pixel-ratio:0){div.datePicker table thead th span.fd-disabled{-webkit-animation-name:fadeout;-webkit-animation-duration:3s;-webkit-animation-timing-function:ease-in-out;}
}
table.display{padding:0;margin:0 auto 1em auto;border-top:1px solid #C1DAD7;border-left:1px solid #C1DAD7;border-collapse:collapse;}
table.display th, .displayInfo td{font:bold 10px/22px "Lucida Grande", Tahoma, Helvetica, sans-serif;;color:#4f6b72;border-right:1px solid #C1DAD7;border-bottom:1px solid #C1DAD7;border-top:1px solid #C1DAD7;letter-spacing:1px;text-transform:uppercase;text-align:left;padding:8px 6px 2px 6px;vertical-align:top;}
table.display th, .displayInfo td{background:#CAE8EA url('data:image/jpeg;base64,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') no-repeat;}


.displayInfo td{padding-top:3px;border-left:1px solid #C1DAD7;border-bottom:none;}
table.display th.sortable, table.display th.sortable-text,table.display th.sortable-date,table.display th.sortable-keep,
table.display th.sortable-date-dmy,table.display th.sortable-numeric,table.display th.sortable-currency,
table.display th.sortable-sortByTwelveHourTimestamp,table.display th.sortable-sortIPAddress,
table.display th.sortable-sortEnglishLonghandDateFormat,table.display th.sortable-sortScientificNotation,
table.display th.sortable-sortImage,table.display th.sortable-sortFileSize,table.display th.sortable-sortAlphaNumeric,
table.display th.sortable-sortEnglishDateTime{cursor:pointer;background:#CAE8EA url(../images/bghs.jpg) no-repeat -3px 0;padding:11px 7px 5px 14px;}

table.display th.sort-header {
    background: #CAE8EA url(../images/bghs.jpg) no-repeat -3px 0;
    padding: 11px 7px 5px 14px;
    cursor:pointer;
}
table.display th.sort-header.ASC {
    background: #CAE8EA url(../images/bghu.jpg) no-repeat -3px 0;
}
table.display th.sort-header.DESC {
    background: #CAE8EA url(../images/bghd.jpg) no-repeat -3px 0;
}

table.display th.forwardSort{background:#CAE8EA url(../images/bghu.jpg) no-repeat -3px 0;}
table.display th.reverseSort{background:#CAE8EA url(../images/bghd.jpg) no-repeat -3px 0;}
table thead th.forwardSort a,table thead th.reverseSort a{color:#000;text-decoration:none;}
th.sort-active{background:#CAE8EA url(../images/bgha.jpg) no-repeat -3px 0;cursor:wait;}
th.sort-active a{color:#a80000 !important;cursor:wait;}
table.display th a {text-decoration:none;color:#4f6b72;background:transparent;}
table.display td a {text-decoration:none;color:#239;background:transparent;}
table.display td a.button {text-decoration:none;}
table.display td a.delete{color:#C30;}
table.display td img{margin:0 auto;border:none;display:block;}
table.display td .mover img,table.display td .dropper img{margin:0 auto;border:none;padding:0px;}
table.display td{font:normal 11px "Lucida Grande", Tahoma, Helvetica, sans-serif;;border-right:1px solid #C1DAD7;border-bottom:1px solid #C1DAD7;padding:6px;color:#4f6b72;}
table.display td td{padding:2px;border:none;}
table.display td.lft{text-align:left;}
table.display tr.alt{background:#F5FAFA;color:#797268;}
table.display tr[class="alt"]{background:#F5FAFA url(../images/td_alt.jpg) no-repeat;}
table.display tr[class="normal"]{background:#FFF;}
table.display td[class~="alt"]{background:#edf3f3 url(../images/col_alt.jpg) no-repeat !important;}
* html table.display tr.alt td{background-color:#F5FAFA;}
* html table.display tr td.alt, * html tr.alt td.alt{background-color:#edf3f3;}
th.nopad{padding-top:0px;padding-bottom:0px;vertical-align:bottom;}
th.midTimeSlots{background:none;line-height:normal;font-weight:normal;text-align:center;text-transform:none;}
table.display tfoot td{border-top:0;border-left:0;border-right:1px solid #C1DAD7;background:none;font-weight:bold;text-transform:uppercase;letter-spacing:1px;}
td.displayMiddle{background:#D8DFDF url(../images/bgm.gif) no-repeat top left;padding:6px;font:bold 10px/22px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;color:#4f6b72;border-right:1px solid #C1DAD7;border-left:1px solid #C1DAD7;border-top:1px solid #C1DAD7;}
td.displayMiddle label{font-weight:normal;}
td.displayMiddle form{display:inline;}
table.display tr td.hl{background:lightyellow;}
table.display caption{font-weight:bold;text-align:left;margin-bottom:5px;}
table.display tr.colapsed td{padding:0;background:#C1DAD7;}
table.display tr.colapsed td img{display:block;}
ul.fdtablePaginater{display:table;list-style:none;padding:0;margin:0 auto;text-align:center;height:2em;width:auto;margin-bottom:1em;}
ul.fdtablePaginater li{display:table-cell;float:left;padding-right:4px;padding-bottom:4px;color:#666;list-style:none;-moz-user-select:none;-khtml-user-select:none;}
ul.fdtablePaginater li a.currentPage{border-color:#a84444 !important;color:#000;}
ul.fdtablePaginater li a:active{border-color:#222 !important;color:#222;}
ul.fdtablePaginater li a, ul.fdtablePaginater li div{display:block;width:2em;font-size:1em;color:#666;padding:0;margin:0;text-decoration:none;outline:none;border:1px solid #ccc;font-family:georgia, serif;}
ul.fdtablePaginater li div{cursor:normal;opacity:.5;filter:alpha(opacity=50);}
ul.fdtablePaginater li a span,ul.fdtablePaginater li div span{display:block;line-height:2em;border:1px solid #fff;background:#fff url(../images/gradient.gif) repeat-x 0 -20px;}
ul.fdtablePaginater li a{cursor:pointer;}
ul.fdtablePaginater li a:focus{color:#333;text-decoration:none;border-color:#aaa;}
.fdtablePaginaterWrap{text-align:center;clear:both;text-decoration:none;}
ul.fdtablePaginater li .next-page span,ul.fdtablePaginater li .previous-page span,
ul.fdtablePaginater li .first-page span,ul.fdtablePaginater li .last-page span{font-weight:bold !important;}
* html ul.fdtablePaginater li div span,* html ul.fdtablePaginater li div span{background:#eee;}
tr.invisibleRow{display:none;}
* html ul.fdtablePaginater{display:inline-block;}
* html ul.fdtablePaginater{display:inline;}
* html ul.fdtablePaginater li{float:left;}
* html ul.fdtablePaginater{text-align:center;}

.mupControl{position:relative;}
.mupControl .mup_exImages{float:left;width:200px;padding-right:20px;}
.mupControl .mup_exImage{width:200px;clear:both;padding-bottom:10px;}
.mupControl .mup_exImage img{width:100px;display:block;float:left;margin-bottom:10px;}
.mupControl .mup_exImage .mup_tools{float:right;width:70px;text-align:right;}
.mupControl .mup_iframe{float:left;width:300px;height:50px;border:none;background:#DEDEDE;}

#filebrowserToolbox{min-width:600px;min-height:500px;}
#filebrowserToolbox .fbToolbar{height:36px;padding:0px 10px;background:#19ABCE;}
#filebrowserToolbox .fbPath{font-size:14px;color:#FFF;float:left;padding-top:10px;}
#filebrowserToolbox .fbPath a{color:#FFF;text-decoration:none;}
#filebrowserToolbox .fbLinks{font-size:12px;float:right;}
#filebrowserToolbox .fbLinks a{display:block;float:left;height:26px;padding:10px 0px 0px 10px;color:white;}
#filebrowserToolbox .fbLinks a.fbLinkClose{color:#A33;}
#filebrowserToolbox .fbContents{padding:10px 0;overflow-y:scroll;min-height:450px;}
#filebrowserToolbox .fbContents .fbElement{display:block;background:url(../images/sort-group.png) no-repeat 10px 5px;height:21px;padding:5px 10px 0 30px;font-color:#19ABCE;border:solid 1px #CCC;border-width:1px 0;margin-top:-1px;}
#filebrowserToolbox .fbContents .fbElement:hover{background-color:#eee;}
#filebrowserToolbox .fbContents .fbFile{background-image:url(../images/sort-item.png);}
#filebrowserToolbox .fbContents .fbElement .delete{float:right;margin-top:2px;}
#filebrowserToolbox .fbContents .fbElement .info{font-size:10px;color:#666;padding-left:10px;}
#filebrowserToolbox #fbUpload{padding:10px;}
#filebrowserToolbox #fbSwfUploadHolder{border:solid 1px #19ABCE;background:#8dd5e7;width:180px;}
#filebrowserToolbox #fbUpload .close{display:block;float:right;padding:3px 5px;border:solid 1px #C33;color:#FFF;background-color:#d14747;}
#filebrowserToolbox .progressWrapper{width:357px;overflow:hidden;}
#filebrowserToolbox .progressContainer{margin:5px;padding:4px;border:solid 1px #E8E8E8;background-color:#F7F7F7;overflow:hidden;}
#filebrowserToolbox .message{margin:1em 0;padding:10px 20px;border:solid 1px #FFDD99;background-color:#FFFFCC;overflow:hidden;}
#filebrowserToolbox .red{border:solid 1px #B50000;background-color:#FFEBEB;}
#filebrowserToolbox .green{border:solid 1px #DDF0DD;background-color:#EBFFEB;}
#filebrowserToolbox .blue{border:solid 1px #CEE2F2;background-color:#F0F5FF;}
#filebrowserToolbox .progressName{font-size:8pt;font-weight:700;color:#555;width:323px;height:14px;text-align:left;white-space:nowrap;overflow:hidden;}
#filebrowserToolbox .progressBarInProgress,
#filebrowserToolbox .progressBarComplete,
#filebrowserToolbox .progressBarError{font-size:0;width:0%;height:2px;background-color:blue;margin-top:2px;}
#filebrowserToolbox .progressBarComplete{width:100%;background-color:green;visibility:hidden;}
#filebrowserToolbox .progressBarError{width:100%;background-color:red;visibility:hidden;}
#filebrowserToolbox .progressBarStatus{margin-top:2px;width:337px;font-size:7pt;font-family:Arial;text-align:left;white-space:nowrap;}
#filebrowserToolbox a.progressCancel{font-size:0;display:block;height:14px;width:14px;background-image:url(../javascripts/swfuplaod/cancelbutton.gif);background-repeat:no-repeat;background-position:-14px 0px;float:right;}
#filebrowserToolbox a.progressCancel:hover{background-position:0px 0px;}
.sf-password-helper{background:#fff;border:1px solid #999;padding:6px;z-index:100;}
.sf-password-helper ul{margin:0;padding:2px;list-style:none;}
.sf-password-helper ul li{color:red;}
.sf-password-helper ul li.checked{color:green;}
.sf-password-helper .password-strength{margin-top:8px;}
.sf-password-helper .password-strength span{font-weight:bold;}
div.sortable ol{list-style:none;}
div.sortable > ol{padding-left:0px;margin:0px;}
div.sortable > ol ol{padding-left:15px;}
div.sortable ol li{position:relative;padding: 0px;}
div.sortable ol li.closed{display:none;}
div.sortable ol li > div > .collapse{float:left;margin-top:2px;}
div.sortable ol li > div{cursor:pointer;border:1px solid #d4d4d4;border-color:#D4D4D4 #D4D4D4 #BCBCBC;padding:5px;margin:0;margin-top:2px;margin-bottom:2px;background:#F5FAFA;}
div.sortable ol li > div:hover{border-color:#666;}
div.sortable .ui-sortable-placeholder{border:1px dashed #431261;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;visibility:visible !important;}
div.sortable ol li .tools{float:right;right:7px;top:7px;z-index:10;}
div.sortable .editable-accept{cursor:pointer;}
div.sortable .undo-button{}
div.sortable > .toolbar{border:1px solid #d4d4d4;border-color:#D4D4D4 #D4D4D4 #BCBCBC;padding:5px;margin:0;margin-top:2px;margin-bottom:2px;background:#eee;overflow:hidden;}
div.sortable > .toolbar > .status{float:right;-webkit-border-radius:7px;-moz-border-radius:7px;border-radius:7px;border:1px solid #d4d4d4;border-color:#D4D4D4 #D4D4D4 #BCBCBC;background:#fff;padding:3px 6px 3px 6px;font-size:13px;}
#sly-login-form{position:fixed;top:0px;right:100px;background:#eee;padding:10px;font-size:12px;z-index:999;display:none;border-radius:0px 0px 5px 5px;font-family:Arial;}
#sly-login-form input{height:25px;font-size:12px;font-family:Arial;margin: 0 10px 0 3px;padding: 0 5px;}
#sly-login-form input[type=submit]{background:#000;color:#fff;height:25px;border:none; cursor: pointer;}
#sly-login-form .error{color:red;padding-bottom: 5px;}
#lybrowser-overlay{background:#000;opacity:0.3;position:absolute;z-index:500000;left:0px;top:0px;}
#lybrowser-instance{color:black;-webkit-border-radius:6px;border-radius:6px;-webkit-box-shadow:0 3px 7px rgba(0,0,0,0.3);-moz-box-shadow:0 3px 7px rgba(0,0,0,0.3);background:#fff;position:absolute;z-index:500001;width:90%;height:90%;overflow:hidden;}
#lybrowser-instance *{font-family:'Calibri';font-size:14px;-webkit-box-sizing:border-box !important;-moz-box-sizing:border-box !important;box-sizing:border-box !important;}
#lybrowser-instance a{text-decoration:none;}
#lybrowser-instance .fa { font-family: 'FontAwesome' !important; }
#lybrowser-instance > .header{background:#f6f6f6;background:-moz-linear-gradient(top, #787878 0%, #4b4b4b 47%, #787878 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#787878), color-stop(47%,#4b4b4b), color-stop(100%,#787878));background:-webkit-linear-gradient(top, #787878 0%,#4b4b4b 47%,#787878 100%);background:-o-linear-gradient(top, #787878 0%,#4b4b4b 47%,#787878 100%);background:-ms-linear-gradient(top, #787878 0%,#4b4b4b 47%,#787878 100%);background:linear-gradient(top, #787878 0%,#4b4b4b 47%,#787878 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#787878', endColorstr='#ededed',GradientType=0);padding-left:7px;color:#fff;font-size:16px;position:relative;height:26px;line-height: 26px;}
#lybrowser-instance > .header > .close{position:absolute;right:15px;top:3px;font-size:16px;font-weight:bold;cursor:pointer;}
#lybrowser-instance > .toolbar{height:38px;border-bottom:1px solid #9e9e9e;background:#f6f6f6;background:-moz-linear-gradient(top, #ffffff 0%, #f6f6f6 47%, #ededed 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(47%,#f6f6f6), color-stop(100%,#ededed));background:-webkit-linear-gradient(top, #ffffff 0%,#f6f6f6 47%,#ededed 100%);background:-o-linear-gradient(top, #ffffff 0%,#f6f6f6 47%,#ededed 100%);background:-ms-linear-gradient(top, #ffffff 0%,#f6f6f6 47%,#ededed 100%);background:linear-gradient(top, #ffffff 0%,#f6f6f6 47%,#ededed 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ededed',GradientType=0);position:relative;}
#lybrowser-instance .search{position:absolute;right:6px;top:6px;}
#lybrowser-instance .search input{width:125px;outline:none;}
#lybrowser-instance .search button{background:url(../images/famfam/magnifier.png) no-repeat right 1px;width:18px;height:18px;border:none;z-index:5;position:absolute;right:3px;top:5px;cursor:pointer;}
#lybrowser-instance > .toolbar > div[group=selection]{display:none;}
#lybrowser-instance > .toc{position:absolute;top:64px;left:0px;width:20%;height: calc(100% - 65px);height: -webkit-calc(100% - 65px);border-right:1px solid #9e9e9e;background:#f6f6f6;background:-moz-linear-gradient(top, #ededed 0%, #f6f6f6 47%, #ededed 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#ededed), color-stop(47%,#f6f6f6), color-stop(100%,#ededed));background:-webkit-linear-gradient(top, #ededed 0%,#f6f6f6 47%,#ededed 100%);background:-o-linear-gradient(top, #ededed 0%,#f6f6f6 47%,#ededed 100%);background:-ms-linear-gradient(top, #ededed 0%,#f6f6f6 47%,#ededed 100%);background:linear-gradient(top, #ededed 0%,#f6f6f6 47%,#ededed 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ededed',GradientType=0);overflow:auto;padding:5px 5px 5px 0;}
#lybrowser-instance > .toc ul{list-style:none;margin:0px;margin-left:6px;padding:0px;}
#lybrowser-instance > .toc ul li{padding:0px;margin:0px;position:relative;}
#lybrowser-instance > .toc ul li.new-folder{background:url(../images/famfam/folder_add.png) no-repeat 1px 5px;padding-left:19px;}
#lybrowser-instance > .toc ul li.new-folder input{width:100px;}
#lybrowser-instance > .toc ul li a{padding:4px;display:block;background:url(../images/famfam/folder.png) no-repeat 2px 3px;padding-left:21px;color:#000;border-radius:3px;margin-top: 1px;position:relative;}
#lybrowser-instance > .toc ul li a.current{background:url(../images/famfam/folder_go.png) no-repeat 2px 3px;font-weight:bold; background-color: #ddd; }
#lybrowser-instance > .toc ul li a:hover{background:#ddd url(../images/famfam/folder_explore.png) no-repeat 3px 5px; }
#lybrowser-instance > .toc ul li a.current:hover{background:url(../images/famfam/folder_go.png) no-repeat 2px 3px; background-color: #ddd;}
#lybrowser-instance > .toc ul li .css-loader { position: absolute;right:5px;top:6px;}

#lybrowser-instance > .toc ul li .dir-tool { float: right; }

#lybrowser-instance > .main{position:absolute;top:64px;left:20%;height:calc(100% - 66px);height:-webkit-calc(100% - 66px);width:80%;}
#lybrowser-instance > .main > .filelist{padding:10px;height:calc(100% - 94px);height:-webkit-calc(100% - 94px);width:100%;overflow:auto;}
#lybrowser-instance > .main > .filelist .filelist_details{padding:10px 20px;}
#lybrowser-instance > .main > .footer{position:absolute;bottom:0px;left:10px;height:66px;width:98%;padding:10px;background:#ededed;background:-moz-linear-gradient(top, #fff 0%, #ededed 20%, #ededed 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#fff), color-stop(20%,#ededed), color-stop(100%,#ededed));background:-webkit-linear-gradient(top, #fff 0%,#ededed 20%,#ededed 100%);background:-o-linear-gradient(top, #fff 0%,#ededed 20%,#ededed 100%);background:-ms-linear-gradient(top, #fff 0%,#ededed 20%,#ededed 100%);background:linear-gradient(top, #fff 0%,#ededed 20%,#ededed 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ededed',GradientType=0);}
.css-loader{width:11px;height:11px;border-right:3px solid #4D4D4D;border-bottom:3px solid #4D4D4D;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;-webkit-animation:css-loader-rotate 1s infinite linear;-moz-animation:css-loader-rotate 1s infinite linear;-ms-animation:css-loader-rotate 1s infinite linear;animation:css-loader-rotate 1s infinite linear;}
#lybrowser-instance > .main > .footer .dropzone{border:1px dashed #9a9a9a;width:59%;height:52px; line-height: 52px; margin:0 1% 0 0;color:#9a9a9a;font-size:18px;text-align:center;font-weight:bold;float:left;}
#lybrowser-instance > .main > .footer .classic{float:left;width:40%;height:46px;border:1px solid #9a9a9a;text-align:left;position:relative; overflow: hidden;}
#lybrowser-instance > .main > .footer > .browse{float:left;width:120px;height:30px;border:1px solid #9a9a9a;margin:10px;padding:4px;padding-top:12px;color:#9a9a9a;font-size:18px;text-align:center;cursor:pointer;font-weight:bold;position:relative;}
#lybrowser-instance > .main > .footer > .browse > .text{}
#lybrowser-instance > .main > .footer > .browse > .text > .css-loader{display:inline-block;}
#lybrowser-instance > .main > .footer > .browse.uploading{border-color:black;color:black;}
#lybrowser-instance > .main > .footer > .browse:hover{color:green;border-color:green;}
#lybrowser-instance > .main > .footer > .browse > .swfupload{position:absolute;left:0px;top:0px;cursor:pointer;}
#lybrowser-instance > .main > .footer > .dropzone.hover{border-color:green;color:green;}
#lybrowser-instance > .main > .footer > .dropzone.uploading{color:#000;border-color:#000;}
#lybrowser-instance > .main > .footer > .dropzone .css-loader{display:inline-block;}
#lybrowser-instance > .main > .footer .fileUploadText {width: 100%;height: 52px;line-height: 52px;color: #9a9a9a;font-size: 18px;text-align: center;font-weight: bold;padding-top:12px;}
@-webkit-keyframes css-loader-rotate{from{-webkit-transform:rotate(0deg);}
to{-webkit-transform:rotate(360deg);}
}
@-moz-keyframes css-loader-rotate{from{-webkit-transform:rotate(0deg);}
to{-webkit-transform:rotate(360deg);}
}
@-ms-keyframes css-loader-rotate{from{-webkit-transform:rotate(0deg);}
to{-webkit-transform:rotate(360deg);}
}
@keyframes css-loader-rotate{from{-webkit-transform:rotate(0deg);}
to{-webkit-transform:rotate(360deg);}
}
#lybrowser-instance .filelist_details .row{overflow:hidden;padding-top:3px;border-bottom:1px solid #ddd;padding-bottom:3px;}
#lybrowser-instance .filelist_details .row > div{float:left;overflow:hidden;}
#lybrowser-instance .filelist_details .row > div > div{display:table-cell;vertical-align:middle;}
#lybrowser-instance .filelist_details .row .thumb{width:34px;height:40px;text-align:center;}
#lybrowser-instance .filelist_details .row .title{width:530px;overflow:hidden;margin-left:5px;word-break:break-all;}
#lybrowser-instance .filelist_details .file .title{cursor:pointer;}
#lybrowser-instance .filelist_details .file .title:hover{text-decoration:underline;}
#lybrowser-instance .filelist_details .row .size{margin-left:5px;width:60px;height:34px;}
#lybrowser-instance .filelist_details .row .modified{margin-left:5px;width:100px;height:34px;}
#lybrowser-instance .filelist_details .row.header{border-top:none;height:26px;font-weight:bold;border-bottom:1px solid #6d6d6d;}
#lybrowser-instance .filelist_details .file{}
#lybrowser-instance .filelist_details .row.header > div{cursor:pointer;}
#lybrowser-instance .filelist_details .row.header > div:hover{text-decoration:underline}
#lybrowser-instance .filelist_details .file.alt{background:#fafafa;}
#lybrowser-instance .filelist_details .file.ui-selected{background:#F7E1A8;}
#lybrowser-instance .filelist_details .file.ui-selected.single{background:#f7e180;border:1px dotted #666;}
#lybrowser-instance .filelist_details .file .rename-file{width:280px;}
#lybrowser-instance .filelist_details .sort-icon{height:12px;width:12px;background-image:url(../images/famfam/bullet_arrow_up.png);display:inline-block;background-position:left -1px;}
#lybrowser-instance .filelist_details .sort-icon.sort-down{background-image:url(../images/famfam/bullet_arrow_down.png);}
#lybrowser-instance > .toolbar .label{float:left;font-size:13px;margin-top:7px;padding:5px 4px 0px 4px;color:#787878;}
#lybrowser-instance > .toolbar .button{float:left;-webkit-border-radius:4px;border-radius:4px;margin-left:3px;margin-top:3px;padding:0px 4px;height:30px;line-height: 31px;font-size:13px;cursor:pointer;-webkit-box-shadow:0px 1px 1px 0px #666666;box-shadow:0px 1px 1px 0px #666666;overflow:hidden;white-space:nowrap;}
#lybrowser-instance > .toolbar .button:hover{background:#eeeeee;width:auto;}
#lybrowser-instance > .toolbar .button img{top:3px;position:relative;}
.ui-selectable-helper{border:1px dotted #000;position:absolute;z-index:500001;background:#ccc;opacity:0.4;filter:alpha(opacity=40);}
#lybrowser-instance .inner-overlay{position:absolute;height:100%;width:100%;z-index:3000;top:0px;left:0px;background:#000;opacity:0.15;}
#lybrowser-instance .inner-modal{position:absolute;z-index:3001;padding:15px;-webkit-border-radius:6px;border-radius:6px;-webkit-box-shadow:0 3px 7px rgba(0,0,0,0.3);-moz-box-shadow:0 3px 7px rgba(0,0,0,0.3);background:#eee;min-width:210px;}
#lybrowser-instance .inner-modal-close { position: absolute;
    right: 7px;
    top: 6px;
    color: #848484; }
#lybrowser-instance .inner-modal-close i { font-size: 18px; }
#lybrowser-instance .crop-image-window {
    background: rgba(255,255,255,0.9);
    z-index: 1000;
    position: absolute;
    left: 10px;
    top: 14px;
    right: 14px;
    bottom: 10px;
    padding: 10px;
    border-radius: 3px;
    border: 1px solid #C9C9C9;
}
#lybrowser-instance .crop-image-window .header {   border-bottom: 1px solid #ddd; padding: 3px 5px 10px 5px; }
#lybrowser-instance .crop-image-window .close { float: right;  }
#lybrowser-instance .crop-image-window .close i {   font-size: 24px; color: #bbb;}
#lybrowser-instance .crop-image-window .image-area {
    height: 86%;
    border: 1px solid #eee;
    margin-top: 10px;
}
#lybrowser-instance .crop-image-window .image-container {
    border: 1px solid;
    position: relative;
    overflow: hidden;
}

#lybrowser-instance .crop-image-window .zoom { padding-top: 12px; }
#lybrowser-instance .crop-image-window .zoom .slider { width: 350px;   margin: 0 auto; }

#lybrowser-instance .crop-image-window .save-button { position: absolute;
    bottom: 20px;
    right: 20px;
    color: #000;
	background: #efefef;
	-webkit-border-radius: 4px;
    border-radius: 4px;
    margin-left: 3px;
    margin-top: 3px;
    padding: 0px 10px;
    height: 30px;
    line-height: 31px;
    font-size: 15px;
    cursor: pointer;
    -webkit-box-shadow: 0px 1px 1px 0px #666666;
    box-shadow: 0px 1px 1px 0px #666666;
    overflow: hidden;
    white-space: nowrap;
}

#lybrowser-instance .crop-image-window .save-button:hover { background: #d4d4d4; }


/* GLOBAL OVERLAY */
#global-overlay {position:fixed;left:0px;top:0px;width:100%;height:100%;text-align:center;vertical-align:middle;background:#000;opacity:0.3;filter:alpha(opacity=30);z-index:150000;}
#global-overlay img { left: 50%; position: absolute; top: 50%; z-index: 1002; margin-top: -50px; margin-left: -50px; }

div.emulate-page {
  -moz-box-shadow:1px 3px 5px rgba(0, 0, 0, 0.2), inset 0 0 10px rgba(0, 0, 0, 0.03);
  -webkit-box-shadow:1px 3px 5px rgba(0, 0, 0, 0.2), inset 0 0 10px rgba(0, 0, 0, 0.03);
  box-shadow:1px 3px 5px rgba(0, 0, 0, 0.2), inset 0 0 10px rgba(0, 0, 0, 0.03);
  padding:5px 5px 10px 5px;
  border-top:1px solid rgba(0, 0, 0, 0.05);
  background:white;
}

iframe.emulate-page {
  -moz-box-shadow:1px 3px 5px rgba(0, 0, 0, 0.2), inset 0 0 10px rgba(0, 0, 0, 0.03);
  -webkit-box-shadow:1px 3px 5px rgba(0, 0, 0, 0.2), inset 0 0 10px rgba(0, 0, 0, 0.03);
  box-shadow:1px 3px 5px rgba(0, 0, 0, 0.2), inset 0 0 10px rgba(0, 0, 0, 0.03);
  padding:5px 5px 10px 5px;
  border-top:1px solid rgba(0, 0, 0, 0.05);
  background:white;
  margin:10px 0 10px 0;
}

.lyphp-ajax-spinner-1 {
    position: relative;
    height: 16px;
    width: 22px;
    z-index: 1;
    display: inline-block;
    left: -22px;
}
.lyphp-ajax-spinner-1 .sap {
position: absolute;
left: 23px;
top: 3px;
font-size: 9px;
color: #000;
display: none;
}
.lyphp-ajax-spinner-1-spinner_ball {
    position: absolute;
    display: block;
    background-color: #000;
    left: 24px;
    width: 3px;
    height: 3px;
    border-radius: 6px;
}
.lyphp-ajax-spinner-1-ball_1 {
    -webkit-animation-timing-function: cubic-bezier(0.5, 0.3, 0.9, 0.9);
    -webkit-animation-name: lyphp-ajax-spinner-1-rotate; 
    -webkit-animation-duration: 2s; 
    -webkit-animation-iteration-count: infinite;
    -webkit-transform-origin: 6px 8px;
}
.lyphp-ajax-spinner-1-ball_2 {
    -webkit-animation-timing-function: cubic-bezier(0.5, 0.5, 0.9, 0.9);
    -webkit-animation-name: lyphp-ajax-spinner-1-rotate; 
    -webkit-animation-duration: 2s; 
    -webkit-animation-iteration-count: infinite;
    -webkit-transform-origin: 6px 8px;
}
.lyphp-ajax-spinner-1-ball_3 {
    -webkit-animation-timing-function: cubic-bezier(0.5, 0.7, 0.9, 0.9);
    -webkit-animation-name: lyphp-ajax-spinner-1-rotate; 
    -webkit-animation-duration: 2s; 
    -webkit-animation-iteration-count: infinite;
    -webkit-transform-origin: 6px 8px;
}
@-webkit-keyframes lyphp-ajax-spinner-1-rotate {
  0% {
    -webkit-transform: rotate(0deg) scale(1);
  }
  100% { 
    -webkit-transform: rotate(1440deg) scale(1); 
  }
}

.notif_report, .notif_error, .notif_trace, .notif_notice { border: solid 1px; margin-bottom: 10px; padding: 10px 10px 2px 30px; background-position: 10px 10px; background-repeat: no-repeat; }
.notif_error { border-color: #c33; background-color: #FAF7F7; background-image: url(../images/cross_circle.png); color: #C33; }
.notif_notice { border-color: darkorange; background-color: lightyellow; background-image: url(../images/famfam/error.png); color: #C33; }
.notif_report { border-color: #393; background-color: #F3FAF3; background-image: url(../images/tick_circle.png); color: #393; }
.notif_trace { border-color: #3974D7; background-color: #E7F1FF; background-image: url(../images/information.png); color: #3974D7; }
.notif_report div, .notif_error div, .notif_trace div, .notif_notice div { margin-bottom: 8px; }

/* lymodal */
body.lymodal-open { overflow: hidden; }
.lymodal-container { position: fixed; left: 0px; top: 0px; height: 100%; width: 100%; background: rgba(0,0,0,0.4); z-index: 1200; overflow-y: auto; padding: 30px 15px; }
.lymodal-popup { position: relative;  max-width: 750px; background: #fff; z-index: 600; margin: 0 auto; box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5); }
.lymodal-part { padding: 15px; border-bottom: 1px solid #E5E5E5; position: relative; }
.lymodal-part:last-child { border-bottom: none; }
.lymodal-part h2 { font-size: 18px; margin-bottom: 0px; font-weight: 400; }
.lymodal-close { position: absolute; right: 0px; top: 0px; height: 100%; width:54px; color: #000; opacity: 0.2; cursor: pointer; font-size: 18px; padding: 17px 0px 0px 20px; }
.lymodal-close:hover { opacity: 0.5; }
.lymodal-part.ie-warning h2 { color:#464646; font-family: 'Verdana', Arial, sans-serif;font-size:24px; line-height:28px;}
.lymodal-part.ie-warning .modal-close { position:absolute; right:23px;top:21px;}
.lymodal-part.ie-warning .modal-close i{ font-size:20px;}

div.famfamicon.famfambutton {outline: 1px solid lightgray;
outline-offset: 2px; margin:3px;}
/* inlineForm */

/* progress bar */
div.progress_bar_1 {
    width: 100%;
    height: 18px;
    display: block;
    background:url('../images/progress_1.gif') repeat-x left;
}

.desaturated {
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
}

/* img classes */
img.padding-left-10 {padding-left: 10px;}
img.padding-right-10 {padding-right: 10px;}
img.padding-top-10 {padding-top: 10px;}
img.padding-bottom-10 {padding-bottom: 10px;}

img.padding-left-20 {padding-left: 20px;}
img.padding-right-20 {padding-right: 20px;}
img.padding-top-20 {padding-top: 20px;}
img.padding-bottom-20 {padding-bottom: 20px;}
img.padding-all-10 { padding: 10px; }
img.padding-all-20 { padding: 20px; }


@media screen and (max-width:700px){
	#sly-login-form { left: 0; right: auto; }
}

@media screen and (max-width:500px){
	#sly-login-form { padding: 10px; width: 100%; right: auto; font-size: 12px;}
	#sly-login-form label, #sly-login-form input { width: 30%; display:block; float: left;margin:5px 0; height: 30px; line-height: 30px; }
	#sly-login-form input {width: 70%; outline: none; padding: 0 10px; border: 1px solid #AEAEAE; border-radius: 2px; -webkit-border-radius: 2px;}
	#sly-login-form input[type=submit] { height: 30px; margin-top:10px; width: 100%;}
}

.fa-tools {font-size: medium !important;text-align: right;}