.form-body { padding: 0 10px 10px; }

/* Buttons */
button, .button { cursor: pointer; display: inline-block; font-size: 108%; font-weight: 700; margin: 0 5px 15px 0; outline: none; padding: 10px 15px; width: auto; text-align: center; text-decoration: none !important; vertical-align: middle; background: #404040 url('../Images/grad.png?1346163206') repeat-x bottom; color: #fff !important; border-width: 2px; border-style: groove; border: 1px solid rgba(0, 0, 0, 0.2); -moz-box-shadow: 0 1px 0 inset rgba(225, 225, 225, 0.5); -webkit-box-shadow: 0 1px 0 inset rgba(225, 225, 225, 0.5); box-shadow: 0 1px 0 inset rgba(225, 225, 225, 0.5); -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; }
button:hover, .button:hover { background-color: #5f5f5f; background-image: url('../Images/grad.png?1346163206'); text-decoration: none; outline: none; }
button:active, .button:active { position: relative; top: 1px; outline: none; background-image: url('../Images/grad-rev.png?1346163206'); background-position: top; }

.ie7 button, .ie7 .button, .ie8 button, .ie8 .button { zoom: 1; display: inline; border-width: 1px; border-style: solid; }

button.small, .button.small { font-size: 93%; padding: 4px 10px 5px; }

button.orange, .button.orange { background-color: #FFA838; }

button.grey, .button.grey { background-color: #A4ACAD; }

button.publish, .button.publish { background-color: #5BA000; }

button.certify, .button.certify { background-color: #5BA000; }

button.delete, .button.delete { background-color: #B72A00; }

button.duplicate, .button.duplicate { background-color: #F9B700; }

button.send-to-translator, .button.send-to-translator { background-color: #FFA838; }

.ftp-loader-wrapper { position: relative; margin-bottom: 13px !important; }
.ftp-loader-wrapper .btn-ftpLoader { background-color: #748480 !important; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; padding: 5px !important; line-height: 16px; position: absolute !important; top: 0 !important; left: 130px !important; font-weight: normal !important; width: 120px; }

/* notifications */
.notification.success { background: #f1ffbf url('../Images/icons/16/success.png?1346163206') no-repeat 10px 10px; border-color: #a6d50f; }
.notification.success span.strong { color: #283304; }

.notification.error { background: #fecdc6 url('../Images/icons/16/error.png?1346163206') no-repeat 10px 10px; border-color: #f45d43; }
.notification.error span.strong { color: #33130e; }

.notification.warning { background: #ffecb0 url('../Images/icons/16/warning.png?1346163206') no-repeat 10px 10px; border-color: #ffbc2a; }
.notification.warning span.strong { color: #332508; }

.notification.info { background: #d4e7f5 url('../Images/icons/16/information.png?1346163206') no-repeat 10px 10px; border-color: #589ad7; }
.notification.info span.strong { color: #152433; }

.notification.tip { background: #ffeccd url('../Images/icons/16/tip.png?1346163206') no-repeat 10px 10px; border-color: #dd9854; }
.notification.tip span.strong { color: #332313; }

.notification { padding: 10px 35px 10px 35px; border: 1px solid #fff; margin-bottom: 20px; position: relative; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; }

.notification.no-margin { -moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0; border-left: 1px solid #CCCCCC; border-right: 1px solid #CCCCCC; margin: 0; }

.notification .close { background: url('../Images/icons/16/close.png?1346163206') no-repeat scroll 0 0 transparent; cursor: pointer; display: block; height: 16px; position: absolute; right: 10px; top: 10px; width: 16px; }
.notification .close:hover { opacity: 1; }

.notification.nopic { background-image: none; padding: 10px; }

.notification span.strong { margin-right: 10px; }

.ui-button-select { display: inline-block; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; border: 1px solid #CCCCCC; color: #1C94C4; font-weight: bold; outline: medium none; font-size: 93%; background: #efefef; position: relative; cursor: pointer; margin: 0 20px 0 0; overflow: visible; padding: 0; text-align: center; vertical-align: middle; text-decoration: none !important; }
.ui-button-select:hover { border-color: #999; -moz-box-shadow: 0 0 1px 0 #ccc; -webkit-box-shadow: 0 0 1px 0 #ccc; box-shadow: 0 0 1px 0 #ccc; }
.ui-button-select.clicked { background: #dedede; }
.ui-button-select .ui-text { display: block; padding: 4px 21px 5px 10px; color: #333; text-decoration: none; }
.ui-button-select .ui-select-icon { position: absolute; right: 5px; top: 50%; margin-top: -6px; background: transparent url('../Images/icons/mini/arrow_select.png?1346163206') 0 0; width: 11px; height: 11px; }

.ui-select-content-box { display: none; position: absolute; top: -9999em; border: solid 1px #aaa; background: #fff; -moz-box-shadow: 0 2px 4px 0 #aaa; -webkit-box-shadow: 0 2px 4px 0 #aaa; box-shadow: 0 2px 4px 0 #aaa; padding: 10px; z-index: 10000; }

.inline-box-actions { margin-top: 10px; }
.inline-box-actions input.button { font-size: 90%; padding: 2px 3px 2px; margin-bottom: 0; }
.inline-box-actions input.button.green { background-color: #4FAA00; }
.inline-box-actions input.button.light-green { background-color: #A0D875; }
.inline-box-actions .saving-spinner { display: none; }
.inline-box-actions.action-ajax-on input { display: none; }
.inline-box-actions.action-ajax-on .saving-spinner { display: inline-block !important; height: 16px; padding: 0 0 0 30px; background: #fff url('../Images/icons/16/ajax-loader.gif?1346163206') no-repeat scroll 2px center; line-height: 16px; font-weight: bold; color: #1FAD00; }

label.error { background: #fff url('../Images/icons/16/error-no-circle.png?1346163206') no-repeat 5px 2px; padding: 0 10px 0 30px; line-height: 20px; margin: 5px 0 0; color: #ff0000; display: block; }

label.warning { background: #fff url('../Images/icons/16/warning.png?1346163206') no-repeat 5px 2px; padding: 0 10px 0 30px; line-height: 20px; margin: 5px 0 0; color: #FFC730; display: block; }

.box-actions { overflow: hidden; *zoom: 1; width: 900px; margin-top: 30px; margin-top: 25px; }
.box-actions input { float: right; padding: 4px 10px 5px; }
.box-actions input { float: left; margin-bottom: 5px; }
.box-actions input.first-button { margin-left: 210px; }
.box-actions input.publish { margin-left: 10px; }
.box-actions input.delete { margin-left: 10px; }
.box-actions input.duplicate { margin-left: 10px; }
.box-actions input.cancel { margin-left: 10px; }
.box-actions input.send-to-translator { margin-left: 10px; }
.box-actions .saving-spinner { display: none; }
.box-actions.action-ajax-on { width: 880px; background: #fff; border-top: 1px solid #efefef; padding: 10px; text-align: left; margin-bottom: 5px; }
.box-actions.action-ajax-on input[type=button], .box-actions.action-ajax-on input[type=submit], .box-actions.action-ajax-on .button, .box-actions.action-ajax-on a, .box-actions.action-ajax-on span { display: none !important; }
.box-actions.action-ajax-on .saving-spinner { display: inline-block !important; margin-left: 210px; height: 16px; padding: 0 0 0 30px; background: #fff url('../Images/icons/16/ajax-loader.gif?1346163206') no-repeat scroll 2px center; line-height: 16px; font-weight: bold; color: #777; }

.text-readonly { -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; border: 1px solid #bbb; padding: 3px; background: #efefef; }

.dependencies { margin-top: 10px; margin-bottom: 10px; width: 896px; }
.dependencies .item-dependencies { margin-top: 10px; margin-bottom: 10px; width: 896px; }
.dependencies .item-dependencies fieldset.group { -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; padding: 5px; border: solid 1px #ccc; margin-top: 15px; }
.dependencies .item-dependencies fieldset.group legend { -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; font-weight: bold; padding: 2px 4px; color: #555; border: solid 1px #dedede; background-color: #efefef; font-size: 1em; text-transform: lowercase; color: #777; }
.dependencies .item-dependencies fieldset.group .item { padding: 2px 0; font-style: italic; color: #555; }
.dependencies .item-dependencies fieldset.group ol { font-style: italic; }

#item-page table { width: 100%; margin-left: 0; }
#item-page .legend { background: #FCF6E8; padding: 10px; }
#item-page .legend .title { font-size: 1.2em; text-transform: uppercase; line-height: 24px; font-weight: bold; }
#item-page .legend .button { margin-bottom: 0; float: right; text-transform: uppercase; }
#item-page .list-detail { overflow: hidden; *zoom: 1; overflow: hidden; }

.left-toc-wrapper { overflow: hidden; *zoom: 1; overflow: hidden; }
.left-toc-wrapper .search-form.emphasized { margin-left: 0; border: solid 1px #999; background-color: #bbb; padding: 5px; margin-top: 0; }
.left-toc-wrapper .search-form.emphasized input { border-color: #ffffff; }
.left-toc-wrapper .search-form-wrapper { margin: 0 1px; }
.left-toc-wrapper .add-action { margin-top: 5px; width: 25%; float: right; text-align: right; }
.left-toc-wrapper .search-form-wrapper #reqSearch { float: left; width: 64%; }
.left-toc-wrapper .add-action #addRequirement { width: 35%; float: right; text-align: right; }
.left-toc-wrapper .results-list { overflow: hidden; *zoom: 1; padding: 0px; margin: 1px; overflow: auto; }
.left-toc-wrapper .results-list .loading { background-color: #f7f7f7; }
.left-toc-wrapper .results-list .empty-list { background-color: #f7f7f7; }
.left-toc-wrapper .results-list ul { overflow: hidden; *zoom: 1; list-type: none; padding: 0; margin: 0; }
.left-toc-wrapper .results-list ul li { overflow: hidden; *zoom: 1; display: block; padding: 8px 5px; border-bottom: 1px solid #ddd; position: relative; background: transparent; }
.left-toc-wrapper .results-list ul li span.select { display: block; float: left; width: 30px; }
.left-toc-wrapper .results-list ul li label.name { font-weight: bold; display: block; float: left; margin: 0; background: transparent; white-space: nowrap; }
.left-toc-wrapper .results-list ul li.selected { background: #909090 !important; color: #ffffff; text-shadow: #d0d0d0 0 0 0; }

.dashboard-header { font-size: 1.3em; font-weight: bold; text-transform: uppercase; color: #CF6100; display: block; margin: 0 1px 20px; padding: 9px 10px; background: #EFEFEF; border: solid 1px #bbbbbb; }

/* Live Search (Sidebar) */
.search-form { overflow: hidden; *zoom: 1; margin: 5px auto 15px; padding: 0; }
.search-form .search-field { -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; font-size: 100%; background: #FFFFFF url('../Images/icons/search-bg.gif?1346163206') no-repeat 10px center; border: 1px solid #c7c6c6; outline: medium none; padding: 5px 6px 5px 28px; width: 275px; margin: 0; }
.search-form .search-field:focus { -moz-box-shadow: 0 0 3px 0 #d0e1f7; -webkit-box-shadow: 0 0 3px 0 #d0e1f7; box-shadow: 0 0 3px 0 #d0e1f7; border: 1px solid #d0e1f7; }

.loading { overflow: hidden; *zoom: 1; margin: 10px 0; height: 40px; background: #fff url('../Images/spinner.big.gif?1346163206') no-repeat center 5px; color: #555; text-align: center; cursor: wait; margin: 5px; padding: 20px 0 0 5px; line-height: 15px; z-index: 1000; }

/* horizontal radio lists */
div.selectable-list-h { overflow: hidden; *zoom: 1; }
div.selectable-list-h .option { display: block; float: left; padding: 3px 0 0 0; border: 0 none; margin-right: 20px; line-height: 20px; font-size: 85%; font-weight: bold; color: #555; }
div.selectable-list-h .option input { float: left; width: 16px !important; display: block; vertical-align: top; border: 0 none !important; padding: 0 !important; margin: 0 !important; margin-top: .25em !important; }
div.selectable-list-h .option label { float: left; margin-left: 5px; cursor: pointer; }

/* checkbox wrapper div(input + label) */
/* checkbox wrapper ul li(input + label)  */
ul.selectable-list-v li, .chk-wrapper { margin: 2px 0; padding: 0; }
ul.selectable-list-v li input, .chk-wrapper input { width: 16px !important; display: inline-block; vertical-align: top; border: 0 none !important; padding: 0 !important; margin: 0 !important; margin-top: .25em !important; line-height: 16px; }
ul.selectable-list-v li label, .chk-wrapper label { margin-left: 5px; cursor: pointer; display: inline; line-height: 16px; }

/* vertical checkbox lists  */
ul.selectable-list-v { overflow: hidden; *zoom: 1; margin: 0; padding: 0; }
ul.selectable-list-v li { list-style-type: none; }

/* show red border for validation */
input.ErrorData, select.ErrorData, .user-roles.ErrorData { border: solid 1px #ff0000 !important; }

.validator-message { display: inline-block !important; color: #ff0000 !important; }

/* file chooser */
#fileChooser a { color: #005FD3; }
#fileChooser .search-form-wrapper { width: 100%; }
#fileChooser .results-list ul li .name { width: 288px; }

/* file extensions */
.defaultExtensionEmpty { display: block; height: 20px; width: 20px; float: left; }

.defaultExtension { background: url('../Images/attachments/file.png?1346163206') no-repeat scroll 2px 2px transparent; display: block; height: 20px; width: 20px; float: left; }

.doc, .docx { background-image: url('../Images/attachments/doc.png?1346163206') !important; }

.img, .png, .jpg, .jpeg, .gif, .bmp, .tif { background-image: url('../Images/attachments/picture.png?1346163206') !important; }

.pdf { background-image: url('../Images/attachments/pdf.png?1346163206') !important; }

.txt { background-image: url('../Images/attachments/txt.png?1346163206') !important; }

.mp3, .wma, .wave, .aiff { background-image: url('../Images/attachments/music.png?1346163206') !important; }

.avi, .mpg, .mpeg, .mov, .wmv, .mkv { background-image: url('../Images/attachments/film.png?1346163206') !important; }

.htm, .html { background-image: url('../Images/attachments/html.png?1346163206') !important; }

.xls, .xlsx { background-image: url('../Images/attachments/xls.png?1346163206') !important; }

.ppt, .pptx { background-image: url('../Images/attachments/ppt.png?1346163206') !important; }

.zip { background-image: url('../Images/attachments/zip.png?1346163206') !important; }

.exe, .bat, .app, .com, .pif { background-image: url('../Images/attachments/application.png?1346163206') !important; }

.online { background-image: url('../Images/attachments/online-media.png?1346163206') !important; }

/* upload file module with the flash loader : 2 states -> view & update */
div.files-container { overflow: hidden; *zoom: 1; overflow: auto; margin: 2px 0 5px 0; }
div.files-container div.file { -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; clear: left; float: left; border: solid 1px #ccc; padding: 2px 5px 2px 25px; position: relative; height: auto; line-height: 16px; margin: 0 0 3px 0; }
div.files-container div.file a { text-decoration: none; }
div.files-container div.file .defaultExtension { position: absolute; left: 0; top: 0; }
div.files-container div.file .delete { display: none; }
div.files-container .file-placeholder { height: 16px; background-color: #FCEDA1 !important; border-color: #b2b2b2 !important; }
div.files-container div.update { padding-right: 30px !important; }
div.files-container div.update .delete { background: url('../Images/icons/16/delete.png?1346163206') no-repeat scroll 2px 2px #efefef; cursor: pointer; display: block; height: 20px; position: absolute; right: 0; top: 0; width: 20px; }
div.files-container div.update .delete:hover, div.files-container div.update .delete.hover { opacity: 1; right: 1px; top: 1px; width: 19px; height: 19px; }
div.files-container div.edit-move-delete { padding-right: 75px !important; height: 16px; }
div.files-container div.edit-move-delete .edit { background: url('../Images/icons/16/edit.png?1346163206') no-repeat scroll 2px 2px #f3f3f3; cursor: pointer; display: block; height: 20px; position: absolute; right: 40px; top: 0; width: 20px; border-left: solid 1px #ccc; }
div.files-container div.edit-move-delete .edit:hover, div.files-container div.edit-move-delete .edit.hover { opacity: 1; }
div.files-container div.edit-move-delete .move { background: url('../Images/icons/16/sort_up_down.png?1346163206') no-repeat scroll 2px 2px #f3f3f3; cursor: url('../Images/openhand.cur?1346163206'), move; display: block; height: 20px; position: absolute; right: 20px; top: 0; width: 20px; }
div.files-container div.edit-move-delete .move:hover, div.files-container div.edit-move-delete .move.hover { opacity: 1; }
div.files-container div.edit-move-delete .delete { background: url('../Images/icons/16/delete.png?1346163206') no-repeat scroll 2px 2px #f3f3f3; cursor: pointer; display: block; height: 20px; position: absolute; right: 0; top: 0; width: 20px; }
div.files-container div.edit-move-delete .delete:hover, div.files-container div.edit-move-delete .delete.hover { opacity: 1; }
div.files-container div.edit-move-delete .loading { background: url('../Images/icons/16/ajax-loader.gif?1346163206') no-repeat scroll 2px 2px #f3f3f3 !important; margin: 0; padding: 0; }
div.files-container div.edit-move-delete .warning { background: url('../Images/icons/16/warning.png?1346163206') no-repeat scroll 2px 2px #f3f3f3 !important; }

.image-wrapper { overflow: hidden; *zoom: 1; }
.image-wrapper .image { float: left; }
.image-wrapper .title { float: left; margin-left: 10px; }
.image-wrapper .title span, .image-wrapper .title a { display: block; }
.image-wrapper .title a { margin-top: 3px; font-size: .93em; color: #bbb; text-decoration: none; }
.image-wrapper .title a:hover { color: #0099FF; }

.LinkedStepsContainer { overflow: auto; margin: 5px 0; }

.LinkStepListContentTitle { padding-left: 3px; border: 1px solid #eaeaea; background-color: #fafafa; margin-top: 5px; color: #555555; font-size: 12px; font-style: italic; font-weight: bold; }

.LinkStepListContentTitle a.ShowListOfSteps:link, .LinkStepListContentTitle a.ShowListOfSteps:active, .LinkStepListContentTitle a.ShowListOfSteps:visited, .LinkStepListContentTitle a.ShowListOfSteps:hover { color: #555555; font-weight: normal; font-size: 12px; }

.LinkStepListContentTitle .LoadingImage { height: 9px; margin-left: 5px; }

.LinkStepListContent ul.StepList { list-style: none; margin: 0; padding: 0; border: none; }

.LinkStepListContent ul.StepList li { border-bottom: 1px solid #eaeaea; margin: 0; }

.LinkStepListContent ul.StepList li .Name { display: block; padding: 1px 3px 1px 3px; border-left: 1px solid #eaeaea; border-right: 1px solid #eaeaea; background-color: #fafafa; text-decoration: none; font-style: italic; font-weight: normal; font-size: 11px; color: #555555; }

.LinkStepListContent ul.StepList li a.Name:link, .LinkStepListContent ul.StepList li a.Name:hover, .LinkStepListContent ul.StepList li a.Name:active, .LinkStepListContent ul.StepList li a.Name:visited { font-style: italic; font-weight: normal; font-size: 11px; color: #555555 !important; }

.LinkStepListContent ul.StepList li a.Name:hover { text-decoration: underline; }

.uploadifive-queue { display: none; }

.dashboard-wrapper .field-container .field-wrapper input.url-shortable { width: 80%; }

#pnlMediaDocumentURL .saving-spinner { display: none; margin-left: 5px; background: url('../Images/icons/16/ajax-loader.gif?1346163206') no-repeat scroll 2px -1px #fff !important; height: 16px; width: 16px; padding: 0 0 0 30px; line-height: 16px; font-weight: bold; color: #777; }
#pnlMediaDocumentURL .saving-spinner.action-ajax-on { display: inline !important; }

.select2-container.no-search { display: none; }

.field-container .select2-container .select2-choice { font-size: 12px; line-height: 20px; height: 22px; }
.field-container .select2-container .select2-choice div b { background: url(select2.png) no-repeat 0 -1px; }

.field-row .currency-search.select2-container .select2-choice { border-radius: 4px 0 0 4px; background-image: none; background-color: #efefef; margin-right: -4px; }
.field-row .select2-container .select2-choice { font-size: 12px; line-height: 18px; height: 18px; }
.field-row .select2-container .select2-choice div b { background: url(select2.png) no-repeat 0 -3px; }

.cost-validator-message { color: #ff0000 !important; }

.switch-wrapper { overflow: hidden; *zoom: 1; }
.switch-wrapper input { display: none; }
.switch-wrapper label { margin-left: 10px; line-height: 20px; height: 20px; float: left; }
.switch-wrapper span.state-on, .switch-wrapper span.state-off { background-color: #FFFAEA; border: solid 1px #ccc; color: #999; display: block; float: left; cursor: pointer; padding: 0 10px; line-height: 20px; font-weight: bold; }
.switch-wrapper span.state-on { -moz-border-radius-topleft: 3px; -webkit-border-top-left-radius: 3px; border-top-left-radius: 3px; -moz-border-radius-bottomleft: 3px; -webkit-border-bottom-left-radius: 3px; border-bottom-left-radius: 3px; border-right: 0 none; }
.switch-wrapper span.state-off { -moz-border-radius-topright: 3px; -webkit-border-top-right-radius: 3px; border-top-right-radius: 3px; -moz-border-radius-bottomright: 3px; -webkit-border-bottom-right-radius: 3px; border-bottom-right-radius: 3px; border-left: 0 none; }
.switch-wrapper span.state-on.selected { background: #008425 url('../Images/grad.png?1346163206') repeat-x bottom; border-color: #008425; color: #fff; }
.switch-wrapper span.state-off.selected { background: #aaa url('../Images/grad.png?1346163206') repeat-x bottom; border-color: #aaa; color: #fff; }
.switch-wrapper label.state-on, .switch-wrapper label.state-off { background: #fff url('../Images/icons/16/success-no-circle.png?1346163206') no-repeat 5px 2px; padding: 0 30px 0 30px; position: relative; }
.switch-wrapper label.state-on .close, .switch-wrapper label.state-off .close { background: url('../Images/icons/16/close.png?1346163206') no-repeat scroll 0 0 transparent; cursor: pointer; display: block; height: 16px; position: absolute; right: 5px; top: 2px; width: 16px; }
.switch-wrapper label.state-on .close:hover, .switch-wrapper label.state-off .close:hover { opacity: 1; }
.switch-wrapper label.state-on { color: #00701A; }
.switch-wrapper label.state-off { color: #888; }
.switch-wrapper label.ajax-on { background: #fff url('../Images/icons/16/ajax-loader.gif?1346163206') no-repeat 5px 2px; padding: 0 10px 0 30px; }
.switch-wrapper label.error { background: #fff url('../Images/icons/16/error-no-circle.png?1346163206') no-repeat 5px 2px; padding: 0 10px 0 30px; }
.switch-wrapper.small span.state-on, .switch-wrapper.small span.state-off { font-size: 85%; line-height: 14px; padding: 1px 10px; margin-top: 2px; }

.ajax-on { padding-left: 20px; position: relative; opacity: .65 !important; filter: Alpha(Opacity=65) !important; }
.ajax-on .ajax-loader { background: url('../Images/icons/16/ajax-loader.gif?1346163206') no-repeat scroll 5px 7px transparent; display: block; height: 23px; position: absolute; left: 0; top: 0; width: 21px; }
.ajax-on .warning { background-image: url('../Images/icons/16/warning.png?1346163206') !important; }

.hidable-container { margin: 0; padding: 0; border: 0 none; }

.a-list-items { width: 100%; padding: 0px; margin: 5px 0; border: 0px; border-top: 2px solid #ddd; border-bottom: 2px solid #ddd; }
.a-list-items tr.footer > td { background: #eee; }

.a-list-items tr th { padding: 6px 4px; text-align: left; background: #f0f0f0; border-bottom: 1px solid #ddd; font-size: 0.8em; text-transform: uppercase; color: #666; }

.a-list-items tr td { padding: 4px; }

.a-list-batch-buttons { margin-top: 0px; }

tr.separator td { color: #999; font-weight: bold; background: #fafafa; padding-top: 5px; border-top: 1px solid #ddd; border-bottom: 1px solid #eaeaea; }

tr.item td { border-bottom: 1px solid #f0f0f0; border-right: 1px solid #f8f8f8; }

tr.item-edit td { border-bottom: 1px solid #f0f0f0; border-right: 1px solid #f8f8f8; }

tr.item td.comment { font-size: 0.9em; }

img.handler-sort { cursor: url('../Images/openhand.cur?1346163206'), move; }

tr.sortable-row-placeholder td { height: 1.5em; line-height: 1.2em; background-color: #FFEEAA; }

.empty-list { color: #555; font-size: 1.1em; }

.appendMore a { background: none repeat scroll 0 0 #DAEDF2; border: 1px solid #1A8CBA; color: #EF7100; display: block; font-size: 1.1em; margin: 5px auto; padding: 7px; text-align: center; text-decoration: none; width: 97%; }
.appendMore a:hover { -moz-box-shadow: 0 0 3px 0 #333333; -webkit-box-shadow: 0 0 3px 0 #333333; box-shadow: 0 0 3px 0 #333333; }
.appendMore a:active { position: relative; top: 1px; }

table th.sorted, table td.sorted { background-color: #f5f5f5; border-right: solid 1px #f5f5f5; }
table th.sorted a { color: #f27a00; }

.sortable { line-height: 16px; }
.sortable a { display: block; }

.sorting { padding-right: 20px; line-height: 16px; }

.sorting.ascending { background: url('../Images/icons/16/sorting-asc.png?1346163206') no-repeat scroll top right transparent; }

.sorting.descending { background: url('../Images/icons/16/sorting-desc.png?1346163206') no-repeat scroll top right transparent; }

/* Modal dialogs */
.modal-dialog-alert .MessageBox { margin: 5px 5px 25px 5px; }
.modal-dialog-alert .dialog-buttons { text-align: center; }

.modal-dialog .MessageBox .action-name { display: block; margin: 5px 5px 20px 5px; font-size: 1.2em; font-weight: bold; text-align: center; }
.modal-dialog .MessageBox .item-title { display: block; margin: 5px 5px 25px 5px; }
.modal-dialog .dialog-buttons { text-align: center; }
.modal-dialog .dialog-buttons .saving-spinner { display: none; }
.modal-dialog .dialog-buttons.action-ajax-on input { display: none; }
.modal-dialog .dialog-buttons.action-ajax-on .saving-spinner { display: inline-block !important; height: 16px; padding: 0 0 0 30px; background: transparent url('../Images/icons/16/ajax-loader.gif?1346163206') no-repeat scroll 2px center; line-height: 16px; font-weight: bold; color: #777; }

/* Modal windows */
.modal-page { border: solid 1px #aaa; -moz-box-shadow: 0 0 5px 0 #888; -webkit-box-shadow: 0 0 5px 0 #888; box-shadow: 0 0 5px 0 #888; }
.modal-page .ui-dialog-titlebar { font-weight: bold; font-size: 1.5em; color: #fff; width: auto; background: #F27A00 url('../Images/header-bg.jpg?1346163206') repeat-x center; border-bottom: 2px solid #2B2B2B; padding: 8px; margin: 0; }
.modal-page .ui-dialog-content { background: #fff; padding: 5px 10px; }

.section-l { float: left; width: 400px; }
.section-l button.modal { padding: 3px 6px; margin: 0; font: bold 0.9em arial,sans-serif; background: #aaa; border: 2px outset #ddd; color: #F4F4F4; cursor: pointer; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; }
.section-l button.modal:hover { background: #ccc; border: 2px solid #ddd; color: #fff; }
.section-l button.modal:disabled { background: #eee; border: 2px solid #ddd; }
.section-l .field-row { overflow: hidden; *zoom: 1; margin: 6px 0; width: 388px; padding: 6px; border-bottom: 1px solid #f0f0f0; }
.section-l .field-row .field-title { width: 70px; float: left; padding: 2px 6px 2px 0; margin: 0; font-weight: normal; color: #aaa; text-align: right; font-size: 0.9em; }
.section-l .field-row .field-value { width: 306px; float: right; padding: 2px; margin: 0; font-weight: normal; color: #000; }
.section-l .field-row .field-value .document-name { font-weight: bold; padding: 0 0 4px; }
.section-l .field-row .field-value .disabled { color: #999; }
.section-l .field-row .field-value .field-line { padding: 2px 0; }
.section-l .field-row .field-value textarea, .section-l .field-row .field-value input[type=text], .section-l .field-row .field-value select { width: 301px; }
.section-l .field-row input[type=radio] { margin-right: 3px; }
.section-l .modal-buttons { overflow: hidden; *zoom: 1; margin: 15px 0 5px; width: 318px; padding: 6px 0 6px 82px; background: #F5F5F5; border-top: solid 2px #F9BC4A; }
.section-l .modal-buttons .saving-spinner { display: none; }
.section-l .modal-buttons button, .section-l .modal-buttons .button { margin-bottom: 0; }
.section-l .modal-buttons.action-ajax-on { background: #efefef; border: 1px solid #ddd; width: 398px; padding: 6px 0; text-align: center; }
.section-l .modal-buttons.action-ajax-on .saving-spinner { display: inline-block !important; height: 20px; padding: 2px 2px 2px 24px; background: #fff url('../Images/icons/16/ajax-loader.gif?1346163206') no-repeat scroll 2px center; line-height: 20px; font-weight: bold; }
.section-l .modal-buttons.action-ajax-on input[type=button], .section-l .modal-buttons.action-ajax-on input[type=submit], .section-l .modal-buttons.action-ajax-on .button, .section-l .modal-buttons.action-ajax-on a, .section-l .modal-buttons.action-ajax-on span { display: none !important; }

.section-r { -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; float: right; width: 396px; margin: 10px 0 5px; padding: 5px; background-color: #f7f7f7; border: 1px solid #b2b2b2; position: relative; }
.section-r .left-arrow-border { border-color: transparent #b2b2b2 transparent transparent; border-style: solid; border-width: 10px; position: absolute; top: 25px; left: -20px; height: 0; width: 0; }
.section-r .left-arrow { border-color: transparent #f7f7f7 transparent transparent; border-style: solid; border-width: 10px; position: absolute; top: 25px; left: -19px; height: 0; width: 0; }

.section-r-content { overflow: hidden; *zoom: 1; }
.section-r-content .results-list { overflow: hidden; *zoom: 1; padding: 0px; margin: 0px; width: 396px; height: 340px; overflow-x: hidden; overflow-y: auto; }
.section-r-content .results-list .loading, .section-r-content .results-list .empty-list { background-color: #f7f7f7; }
.section-r-content .results-list ul { overflow: hidden; *zoom: 1; list-type: none; padding: 0; margin: 0; width: 380px; }
.section-r-content .results-list ul li { overflow: hidden; *zoom: 1; display: block; padding: 5px; border-bottom: 1px solid #ddd; position: relative; }
.section-r-content .results-list ul li span.select { display: block; float: left; width: 30px; }
.section-r-content .results-list ul li label.name { font-weight: bold; display: block; float: left; width: 340px; margin: 0; }
.section-r-content .results-list ul li span.type { display: block; float: left; clear: left; width: 270px; margin: 0 10px 0 30px; }
.section-r-content .results-list ul li span.attachment { display: block; float: right; width: 30px; text-align: right; }
.section-r-content .results-list ul li span.nbsteps { display: block; float: right; width: 25px; text-align: right; margin-right: 5px; }
.section-r-content .results-list ul li.stepResult { background-color: #FFF5CE; }
.section-r-content .results-list.short { height: 300px; }
.section-r-content .field-row { overflow: hidden; *zoom: 1; margin: 6px 0; width: 364px; padding: 6px; border-bottom: 1px solid #f0f0f0; }
.section-r-content .field-row .field-title { width: 70px; float: left; padding: 2px 6px 2px 0; margin: 0; font-weight: normal; color: #aaa; text-align: right; font-size: 0.9em; }
.section-r-content .field-row .field-value { width: 282px; float: right; padding: 2px; margin: 0; font-weight: normal; color: #000; }
.section-r-content .field-row .field-value .document-name { font-weight: bold; padding: 0 0 4px; }
.section-r-content .field-row .field-value .disabled { color: #999; }
.section-r-content .field-row .field-value .field-line { padding: 2px 0; }
.section-r-content .field-row .field-value textarea, .section-r-content .field-row .field-value input[type=text], .section-r-content .field-row .field-value select { width: 277px; }
.section-r-content .field-row input[type=radio] { margin-right: 3px; }
.section-r-content .modal-buttons { overflow: hidden; *zoom: 1; margin: 15px 0 5px; width: 314px; padding: 6px 0 6px 82px; background: #ffffff; border-top: solid 2px #F9BC4A; }
.section-r-content .modal-buttons button, .section-r-content .modal-buttons .button { margin-bottom: 0; }

/* second level modal */
.modal-modal-page { border: solid 1px #aaa; -moz-box-shadow: 0 0 5px 0 #888; -webkit-box-shadow: 0 0 5px 0 #888; box-shadow: 0 0 5px 0 #888; }
.modal-modal-page .ui-dialog-titlebar { font-weight: bold; font-size: 1em; color: #fff; width: auto; background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzM0MzQzNCIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzY3Njc2NyIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA=='); background-size: 100%; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #343434), color-stop(100%, #676767)); background-image: -moz-linear-gradient(top, #343434, #676767); background-image: -webkit-linear-gradient(top, #343434, #676767); background-image: linear-gradient(to bottom, #343434, #676767); *zoom: 1; filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FF343434', endColorstr='#FF676767'); border: 1px solid #f27a00; padding: 2px 8px; margin: 0; }
.modal-modal-page .ui-dialog-content { background: #fff; padding: 5px; }

#login-box { -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; -moz-box-shadow: 0 0 5px 0 #333; -webkit-box-shadow: 0 0 5px 0 #333; box-shadow: 0 0 5px 0 #333; margin: 75px auto 0; width: 350px; padding: 5px; }
#login-box .notification { margin-top: 15px; margin-left: 10px; margin-right: 10px; }

.ie8 #login-box, .ie7 #login-box, .ie6 #login-box { border: solid 1px #999; }

.box-header { background: #F27A00 url('../Images/header-bg.jpg?1346163206') repeat-x top; font-weight: bold; color: #f2f2f2; }
.box-header h2 { padding: 7px 10px; font-size: 13px; line-height: 150%; }
.box-header .bigger { text-transform: uppercase; font-size: 120%; display: block; margin-top: 10px; }

.box-content { padding: 0; margin: 10px; }

.field-container { overflow: hidden; *zoom: 1; width: 330px; margin-top: 20px; }
.field-container .label-wrapper { float: left; margin-top: 5px; width: 110px; font-weight: bold; color: #444; }
.field-container .label-wrapper .explanatory { font-style: italic; font-weight: normal; }
.field-container .field-wrapper { width: 220px; float: left; margin-right: 0px; padding-right: 0px; position: relative; }
.field-container .field-wrapper input, .field-container .field-wrapper textarea { -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; border: 1px solid #bbb; padding: 3px; width: 198px; }
.field-container .field-wrapper input:focus, .field-container .field-wrapper textarea:focus { border-color: #555; }
.field-container .field-wrapper select { padding: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; border: 1px solid #bbb; }
.field-container .field-wrapper select:focus { border-color: #555; }
.field-container .field-wrapper .container { width: 198px; }
.field-container .field-wrapper .text { margin-top: 5px; }
.field-container .field-wrapper-full input, .field-container .field-wrapper-full textarea { -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; border: 1px solid #bbb; padding: 3px; width: 308px; }
.field-container .field-wrapper-full input:focus, .field-container .field-wrapper-full textarea:focus { border-color: #555; }

.box-actions { overflow: hidden; *zoom: 1; width: 330px; margin-top: 30px; }
.box-actions input { float: right; padding: 4px 10px 5px; }

.left-actions-menu { padding: 0; border: none 0; background-color: #dedede; }
.left-actions-menu .menu-lvl-1 { float: left; line-height: 16px; display: block; padding: 5px; margin: 0; width: 45%; }
.left-actions-menu .menu-lvl-1 a { display: block; float: left; padding: 0; margin: 0; height: 16px; line-height: 16px; font-size: .9em; font-weight: bold; text-decoration: none; }
.left-actions-menu .menu-lvl-1.left { float: left; }
.left-actions-menu .menu-lvl-1.right { float: right; }
.left-actions-menu .menu-lvl-1.selected { border-top: none 0; border-bottom: none 0; z-index: 1000; zoom: 1; background-color: #f5f5f5; }
.left-actions-menu .menu-lvl-1.selected a { color: #F58605; }
.left-actions-menu .menu-lvl-2-group { display: none; margin-top: -1px; z-index: 900; zoom: 1; background-color: #f5f5f5; }
.left-actions-menu .menu-lvl-2-group a { display: block; float: left; padding: 0; margin: 4px 3px 3px 3px; height: 14px; line-height: 14px; font-size: .9em; text-decoration: none; }
.left-actions-menu .menu-lvl-2-group a:hover { color: #F58605; }
.left-actions-menu .menu-lvl-2-group .menu-separator { display: block; float: left; margin: 4px 10px 3px; line-height: 14px; }

.bottom-actions { margin-top: 15px; overflow: hidden; }
.bottom-actions .chk-wrapper { float: right; margin-bottom: 0; margin-right: 10px; }

#regMenuPlaceHolder { height: 40px; }

#regMenu div#mnuNewRegulation { width: 40%; }
#regMenu div#mnuClassifyRegulation { width: 53%; }
#regMenu a#classifySteps { padding-left: 20px !important; background: transparent url('../Images/tree/reg_classify.png?1346163206') no-repeat 0 0; }
#regMenu a#newRegulation { cursor: default; padding-left: 20px !important; background: transparent url('../Images/tree/reg_add.png?1346163206') no-repeat 0 0; }
#regMenu a#newObjective { padding-left: 18px !important; background: transparent url('../Images/tree/objective_small.png?1346163206') no-repeat 0 0; }
#regMenu a#newBlock { padding-left: 18px !important; background: transparent url('../Images/tree/block_small.png?1346163206') no-repeat 0 0; }
#regMenu a#newStep { padding-left: 18px !important; background: transparent url('../Images/tree/step_small.png?1346163206') no-repeat 0 0; }
#regMenu a#newRecourse { padding-left: 18px !important; background: transparent url('../Images/tree/recourse_small.png?1346163206') no-repeat 0 0; }

#toc-wrapper { margin: 5px 1px 0; clear: right; overflow: hidden; }
#toc-wrapper .ui-accordion-content { background: #fff; background-image: none; padding-left: 0; padding-right: 0; padding-top: 5px; border-color: #b2b2b2; }
#toc-wrapper li.jstree-recyclebin a#emptyRecycleBin { padding-left: 8px; text-transform: lowercase; color: #D64A00; }

#search-wrapper { margin: 0 10px; border: 0 none; }
#search-wrapper .search-form { margin-bottom: 5px; }
#search-wrapper .search-field { width: 267px; }
#search-wrapper .filter-options-closed, #search-wrapper .filter-options-opened legend { margin-bottom: 10px; }
#search-wrapper .filter-options-closed span.ui-icon, #search-wrapper .filter-options-opened legend span.ui-icon { float: left; margin-right: 0; cursor: pointer; }
#search-wrapper .filter-options-closed a, #search-wrapper .filter-options-opened legend a { text-decoration: underline; color: #7EB8EA; cursor: pointer; line-height: 16px; display: inline; font-size: .9em; }
#search-wrapper .filter-options-opened { display: none; overflow: hidden; *zoom: 1; margin: 0 0 10px 0; padding: 3px; border: solid 1px #ccc; }
#search-wrapper .filter-options-opened select { font-size: 1em; padding: 0; line-height: 90%; }
#search-wrapper .filter-options-opened option { font-size: 1em; }
#search-wrapper .filter-options-opened legend { margin: 0 !important; padding: 0 3px 0 0; border: solid 1px #ddd; border-top-width: 3px; background: #f5f5f5; zoom: 1; }
#search-wrapper .filter-options-opened legend span.ui-icon { margin-right: 1px; }
#search-wrapper .filter-options-opened legend a { color: #333; text-decoration: none !important; }
#search-wrapper .filter-options-opened .title { font-size: 1em; font-weight: bold; color: #555; }
#search-wrapper .filter-options-opened .col-obj-type { float: left; width: 37%; margin-top: 5px; font-size: .9em; }
#search-wrapper .filter-options-opened .col-obj-type select { width: 90%; }
#search-wrapper .filter-options-opened .col-step-opts { float: left; width: 37%; margin-top: 5px; font-size: .9em; }
#search-wrapper .filter-options-opened .col-status { float: left; width: 26%; margin-top: 5px; font-size: .9em; }
#search-wrapper .filter-options-opened ul li { margin: 4px 0; }
#search-wrapper .filter-options-opened ul li label img { width: 14px; height: 14px; vertical-align: middle; }
#search-wrapper .filter-options-opened div.actions { overflow: hidden; *zoom: 1; }
#search-wrapper .filter-options-opened div.actions .button { float: right; margin: 5px; }

#searchResultsContainer a { display: inline-block; margin-right: 5px; height: 16px; padding: 1px 4px 4px; text-decoration: none; white-space: nowrap; color: #333; font-size: 12px; }
#searchResultsContainer a:active, #searchResultsContainer a.selected { background: #999 !important; border: 1px solid #777 !important; padding: 0 3px 3px; color: #fff !important; }
#searchResultsContainer a:hover { background: #eee; border: 1px solid #ccc; padding: 0 3px 3px; cursor: pointer; }
#searchResultsContainer a img { margin: 2px 3px -2px 0; padding: 0; border: 0 none; }

.tree-wrapper { margin: 5px 0 0; border: 0 none; }
.tree-wrapper li a { font-size: 12px; color: #333; line-height: 18px; }
.tree-wrapper li a .jstree-icon { background-position: 0 0; }
.tree-wrapper li a.jstree-hovered { background: #eee !important; border: 1px solid #ccc !important; padding: 0 2px 0 1px !important; }
.tree-wrapper li a.jstree-clicked { background: #999 !important; border: 1px solid #777 !important; padding: 0 2px 0 1px !important; color: #fff !important; }
.tree-wrapper li.jstree-root a { font-weight: bold; text-transform: uppercase; }
.tree-wrapper li.jstree-root ul li a { font-weight: normal; text-transform: none; }
.tree-wrapper li.jstree-recyclebin { margin-top: 20px; }
.tree-wrapper li.jstree-recyclebin a { font-weight: bold; text-transform: uppercase; color: #777; }
.tree-wrapper li.jstree-recyclebin ul li { margin-top: 0; }
.tree-wrapper li.jstree-recyclebin ul li a { font-weight: normal; text-transform: none; color: #333; }
.tree-wrapper li.recourses-off > ins { background: none repeat scroll 0 0 transparent !important; }
.tree-wrapper li.recourses-off ul { display: none !important; }

.dashboard-notification { margin: 10px 10px 0 10px; }

.dashboard-wrapper { overflow: hidden; *zoom: 1; margin: 10px; /* page title for Right Detail Page*/ }
.dashboard-wrapper .detail-page-title { padding: 0 10px 10px; font-size: 1.2em; font-weight: bold; color: #555; line-height: 20px; }
.dashboard-wrapper .detail-page-title .comments { display: block; margin-top: 5px; font-size: 0.8em; font-weight: normal; font-style: italic; }
.dashboard-wrapper .box-actions-header { margin: 5px 10px; }
.dashboard-wrapper .field-container { overflow: hidden; *zoom: 1; width: 900px; margin-top: 20px; }
.dashboard-wrapper .field-container .label-wrapper { float: left; margin-top: 5px; width: 210px; font-weight: bold; color: #444; }
.dashboard-wrapper .field-container .label-wrapper .explanatory { font-style: italic; font-weight: normal; }
.dashboard-wrapper .field-container .field-wrapper { width: 690px; float: left; margin-right: 0px; padding-right: 0px; position: relative; }
.dashboard-wrapper .field-container .field-wrapper input, .dashboard-wrapper .field-container .field-wrapper textarea { -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; border: 1px solid #bbb; padding: 3px; width: 668px; }
.dashboard-wrapper .field-container .field-wrapper input:focus, .dashboard-wrapper .field-container .field-wrapper textarea:focus { border-color: #555; }
.dashboard-wrapper .field-container .field-wrapper select { padding: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; border: 1px solid #bbb; }
.dashboard-wrapper .field-container .field-wrapper select:focus { border-color: #555; }
.dashboard-wrapper .field-container .field-wrapper .container { width: 668px; }
.dashboard-wrapper .field-container .field-wrapper .text { margin-top: 5px; }
.dashboard-wrapper .field-container .field-wrapper-full input, .dashboard-wrapper .field-container .field-wrapper-full textarea { -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; border: 1px solid #bbb; padding: 3px; width: 878px; }
.dashboard-wrapper .field-container .field-wrapper-full input:focus, .dashboard-wrapper .field-container .field-wrapper-full textarea:focus { border-color: #555; }
.dashboard-wrapper fieldset.additional-info { -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; padding: 0 10px 10px; margin-top: 25px; width: 880px; border: solid 1px #ccc; }
.dashboard-wrapper fieldset.additional-info legend { -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; font-weight: bold; padding: 3px 7px; color: #555; border: solid 1px #dedede; background-color: #efefef; }
.dashboard-wrapper fieldset.additional-info .field-container { overflow: hidden; *zoom: 1; width: 880px; margin-top: 20px; margin-top: 10px; }
.dashboard-wrapper fieldset.additional-info .field-container .label-wrapper { float: left; margin-top: 5px; width: 200px; font-weight: bold; color: #444; }
.dashboard-wrapper fieldset.additional-info .field-container .label-wrapper .explanatory { font-style: italic; font-weight: normal; }
.dashboard-wrapper fieldset.additional-info .field-container .field-wrapper { width: 680px; float: left; margin-right: 0px; padding-right: 0px; position: relative; }
.dashboard-wrapper fieldset.additional-info .field-container .field-wrapper input, .dashboard-wrapper fieldset.additional-info .field-container .field-wrapper textarea { -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; border: 1px solid #bbb; padding: 3px; width: 658px; }
.dashboard-wrapper fieldset.additional-info .field-container .field-wrapper input:focus, .dashboard-wrapper fieldset.additional-info .field-container .field-wrapper textarea:focus { border-color: #555; }
.dashboard-wrapper fieldset.additional-info .field-container .field-wrapper select { padding: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; border: 1px solid #bbb; }
.dashboard-wrapper fieldset.additional-info .field-container .field-wrapper select:focus { border-color: #555; }
.dashboard-wrapper fieldset.additional-info .field-container .field-wrapper .container { width: 658px; }
.dashboard-wrapper fieldset.additional-info .field-container .field-wrapper .text { margin-top: 5px; }
.dashboard-wrapper fieldset.additional-info .field-container .field-wrapper-full input, .dashboard-wrapper fieldset.additional-info .field-container .field-wrapper-full textarea { -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; border: 1px solid #bbb; padding: 3px; width: 858px; }
.dashboard-wrapper fieldset.additional-info .field-container .field-wrapper-full input:focus, .dashboard-wrapper fieldset.additional-info .field-container .field-wrapper-full textarea:focus { border-color: #555; }
.dashboard-wrapper fieldset.additional-info .field-container textarea { height: 50px; }
.dashboard-wrapper fieldset.additional-info #pnlAJAXMessage { margin-top: 10px; }
.dashboard-wrapper fieldset.additional-info .box-actions { overflow: hidden; *zoom: 1; width: 880px; margin-top: 30px; margin-top: 15px; }
.dashboard-wrapper fieldset.additional-info .box-actions input { float: right; padding: 4px 10px 5px; }
.dashboard-wrapper fieldset.additional-info .box-actions input { float: left; margin-bottom: 5px; margin-left: 200px; }
.dashboard-wrapper fieldset.additional-info .box-actions.action-ajax-on { -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; width: auto; }
.dashboard-wrapper fieldset.additional-info .box-actions.action-ajax-on .saving-spinner { margin-left: 200px; }
.dashboard-wrapper fieldset.section-legal-justification select { width: 666px; padding: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; border: 1px solid #bbb; }
.dashboard-wrapper fieldset.section-documents { -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; margin-top: 10px; padding: 0 10px 10px; width: 880px; border: solid 1px #ccc; }
.dashboard-wrapper fieldset.section-documents legend { -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; font-weight: bold; padding: 3px 7px; color: #555; border: solid 1px #dedede; background-color: #efefef; }
.dashboard-wrapper fieldset.section-documents .field-container { overflow: hidden; *zoom: 1; width: 880px; margin-top: 20px; margin-top: 10px; }
.dashboard-wrapper fieldset.section-documents .field-container .label-wrapper { float: left; margin-top: 5px; width: 200px; font-weight: bold; color: #444; }
.dashboard-wrapper fieldset.section-documents .field-container .label-wrapper .explanatory { font-style: italic; font-weight: normal; }
.dashboard-wrapper fieldset.section-documents .field-container .field-wrapper { width: 680px; float: left; margin-right: 0px; padding-right: 0px; position: relative; }
.dashboard-wrapper fieldset.section-documents .field-container .field-wrapper input, .dashboard-wrapper fieldset.section-documents .field-container .field-wrapper textarea { -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; border: 1px solid #bbb; padding: 3px; width: 658px; }
.dashboard-wrapper fieldset.section-documents .field-container .field-wrapper input:focus, .dashboard-wrapper fieldset.section-documents .field-container .field-wrapper textarea:focus { border-color: #555; }
.dashboard-wrapper fieldset.section-documents .field-container .field-wrapper select { padding: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; border: 1px solid #bbb; }
.dashboard-wrapper fieldset.section-documents .field-container .field-wrapper select:focus { border-color: #555; }
.dashboard-wrapper fieldset.section-documents .field-container .field-wrapper .container { width: 658px; }
.dashboard-wrapper fieldset.section-documents .field-container .field-wrapper .text { margin-top: 5px; }
.dashboard-wrapper fieldset.section-documents .field-container .field-wrapper-full input, .dashboard-wrapper fieldset.section-documents .field-container .field-wrapper-full textarea { -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; border: 1px solid #bbb; padding: 3px; width: 858px; }
.dashboard-wrapper fieldset.section-documents .field-container .field-wrapper-full input:focus, .dashboard-wrapper fieldset.section-documents .field-container .field-wrapper-full textarea:focus { border-color: #555; }
.dashboard-wrapper fieldset.section-documents .field-container textarea { height: 50px; }
.dashboard-wrapper .box-actions { overflow: hidden; *zoom: 1; width: 900px; margin-top: 30px; }
.dashboard-wrapper .box-actions input { float: right; padding: 4px 10px 5px; }
.dashboard-wrapper .box-actions input { float: left; }
.dashboard-wrapper .box-actions .saving-spinner { display: none; }
.dashboard-wrapper .box-actions.action-ajax-on { width: 880px; background: #fff; border-top: 1px solid #efefef; padding: 10px; text-align: left; margin-bottom: 5px; }
.dashboard-wrapper .box-actions.action-ajax-on input[type=button], .dashboard-wrapper .box-actions.action-ajax-on input[type=submit], .dashboard-wrapper .box-actions.action-ajax-on .button, .dashboard-wrapper .box-actions.action-ajax-on a, .dashboard-wrapper .box-actions.action-ajax-on span { display: none !important; }
.dashboard-wrapper .box-actions.action-ajax-on .saving-spinner { display: inline-block !important; margin-left: 210px; height: 16px; padding: 0 0 0 30px; background: #fff url('../Images/icons/16/ajax-loader.gif?1346163206') no-repeat scroll 2px center; line-height: 16px; font-weight: bold; color: #777; }
.dashboard-wrapper .box-actions.position-top { width: auto; border-bottom: solid 2px #f27a00; }

.navigation-menu { border: 1px solid #b2b2b2; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; margin: 0; padding: 0; height: 30px; display: inline-block; }
.navigation-menu li { list-style: none outside none; width: 115px; margin: 0; padding: 1px 1px 1px 0; display: block; float: left; border: 0 none; text-indent: 0; }
.navigation-menu li.first { padding-left: 1px !important; }
.navigation-menu li.last { width: 115px; }
.navigation-menu li.long { width: 135px; }
.navigation-menu li.active a { background: #2b2b2b !important; }
.navigation-menu li a { background: #b2b2b2; display: block; margin: 0; padding: 0 5px; height: 28px; line-height: 28px; font-size: 14px; font-weight: bold; color: #fafafa; text-shadow: 0 0 1px #aaa; text-decoration: none; text-indent: 0; text-align: center; }
.navigation-menu li a:hover { text-decoration: none; background: #999; }

.navigation-menu-full-length { border: 1px solid #898989; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; width: 100%; background-color: #EFEFEF; margin: 0; padding: 0; height: 30px; display: inline-block; }
.navigation-menu-full-length li { list-style: none outside none; width: 150px; margin: 0; border-width: 1px 1px 1px 0; border-style: solid solid solid none; border-color: #ffffff; display: block; float: left; text-indent: 0; }
.navigation-menu-full-length li.first { border-left: 1px solid #ffffff; }
.navigation-menu-full-length li.selected a { background: #909090 !important; color: #ffffff; text-shadow: 0 0 0 #d0d0d0; }
.navigation-menu-full-length li a { background: transparent; display: block; margin: 0; padding: 0 5px; height: 28px; line-height: 28px; font-size: 14px; font-weight: bold; color: #CF6100; text-shadow: 0 0 1px #d0d0d0; text-decoration: none; text-indent: 0; text-align: center; }
.navigation-menu-full-length li a:hover { text-decoration: none; background: #cccccc; }

.tab-menu-with-img { border-bottom: 1px solid #666666; height: 30px; list-style-type: none; margin: 20px 0 0 0; padding: 0; }
.tab-menu-with-img li { float: left; list-style-type: none; margin: 0 !important; padding: 0 !important; text-indent: 0; }
.tab-menu-with-img li.selected a { background-position: -652px -62px; color: #000000 !important; cursor: default !important; }
.tab-menu-with-img li a { background: url('../Images/tabs.png?1346163206') no-repeat scroll -652px 0 transparent; color: #000000; display: block; font-size: 11px; height: 30px; line-height: 30px; margin: 0; padding: 0; position: relative; text-align: center; text-decoration: none; top: 1px; width: 115px; }
.tab-menu-with-img li a:hover { background-position: -652px -31px; color: #fff; }

.tab-menu { margin: 20px 0 0 0; padding: 0; list-style: none; height: 28x; border-bottom: 1px solid #999; border-left: 1px solid #999; width: 100%; float: left; -moz-border-radius-topleft: 5px; -webkit-border-top-left-radius: 5px; border-top-left-radius: 5px; }
.tab-menu li { float: left; margin: 0; padding: 5px 5px 0 5px; height: 20px; line-height: 24px; border: 1px solid #999; margin-right: 5px; margin-bottom: -1px; background: #144870; overflow: hidden; position: relative; background-color: #ffffff; -moz-border-radius-topleft: 5px; -webkit-border-top-left-radius: 5px; border-top-left-radius: 5px; -moz-border-radius-topright: 5px; -webkit-border-top-right-radius: 5px; border-top-right-radius: 5px; }
.tab-menu li a { margin: -3px -3px 0; text-decoration: none; color: #000; display: block; font-size: 11px; padding: 0 20px; border: 0 none; outline: none; *zoom: 1; filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFDEDEDE', endColorstr='#FFAEC1C1'); background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2RlZGVkZSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2FlYzFjMSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA=='); background-size: 100%; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #dedede), color-stop(100%, #aec1c1)); background-image: -moz-linear-gradient(#dedede, #aec1c1); background-image: -webkit-linear-gradient(#dedede, #aec1c1); background-image: linear-gradient(#dedede, #aec1c1); }
.tab-menu li a.snapshots { color: #F07201; }
.tab-menu li a.snapshots :hover { color: #CE6000; }
.tab-menu li a:hover { background: #DAE5E5; color: #000; font-weight: normal; }
.tab-menu li.first { border-left: none 0; }
.tab-menu li:hover { background: #fff; border-bottom: 1px solid #fff; font-weight: bold; color: #000; }
.tab-menu li:hover a { font-weight: normal; color: #fff; background: #818D8E; background-image: none; filter: progid:DXImageTransform.Microsoft.gradient(enabled=false); }
.tab-menu li.selected { background: #fff; border-bottom: 1px solid #fff; font-weight: bold; color: #000; }
.tab-menu li.selected a { color: #000; font-weight: bold; *zoom: 1; filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFD4DDDD', endColorstr='#FFFFFFFF'); background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Q0ZGRkZCIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA=='); background-size: 100%; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #d4dddd), color-stop(100%, #ffffff)); background-image: -moz-linear-gradient(#d4dddd, #ffffff); background-image: -webkit-linear-gradient(#d4dddd, #ffffff); background-image: linear-gradient(#d4dddd, #ffffff); }
.tab-menu li.selected a.snapshots { color: #CE6000; }

.tab-body { border-style: none solid solid; border-width: 1px 1px 1px; border-color: #999; margin: 0; padding: 10px; }

.step-general-tab .field-wrapper .loading { background-position: left 5px; text-align: left; }
.step-general-tab .box-actions { margin-top: 25px; }
.step-general-tab .box-actions input { margin-bottom: 5px; }
.step-general-tab .box-actions input.first-button { margin-left: 210px; }
.step-general-tab .box-actions input.publish { margin-left: 10px; }
.step-general-tab .box-actions input.delete { margin-left: 10px; }
.step-general-tab .box-actions input.cancel { margin-left: 10px; }
.step-general-tab .tree-wrapper li a.jstree-clicked { background-color: transparent !important; color: #333 !important; border: 0 none !important; padding: 1px 2px !important; }

.third-party { margin-left: 10px; }

#stepGeneralTab .option-hidable .label-wrapper { width: auto; margin-right: 3px; display: inline-block; }
#stepGeneralTab .option-hidable input { width: 518px; }
#stepGeneralTab .option-hidable.multi-container input { width: 408px; }
#stepGeneralTab .option-hidable.multi-container .select-hidable-multiple { float: left; width: 110px; margin-right: 10px; }
#stepGeneralTab .contact-entry .chzn-container { width: 500px !important; }
#stepGeneralTab .contact-entry .chzn-container .chzn-drop { width: 498px !important; }
#stepGeneralTab .contact-entry .chzn-container .chzn-search input { width: 480px !important; }
#stepGeneralTab .tree-wrapper li[rel='block'].jstree-checked > a { background: none repeat scroll 0 0 #008EBA !important; border: 1px solid #00405E !important; color: #FFFFFF !important; padding: 0 2px 0 1px !important; }

#recourseGeneralTab .option-hidable .label-wrapper { width: auto; margin-right: 3px; display: inline-block; }
#recourseGeneralTab .option-hidable input { width: 518px; }
#recourseGeneralTab .tree-wrapper li[rel='step'].jstree-checked > a { background: none repeat scroll 0 0 #008EBA !important; border: 1px solid #00405E !important; color: #FFFFFF !important; padding: 0 2px 0 1px !important; }

fieldset.contact-info .field-container.field-container-chzn-container { overflow: visible; }

.dashboard-wrapper.step-regions { overflow: visible; }

.step-certification .contact-info { margin-top: 30px; }
.step-certification .field-container .field-wrapper .date-picker { width: 150px; }
.step-certification .field-container .field-wrapper .validator { color: #ff0000; }
.step-certification .box-actions input.cancel { margin-left: 10px; }
.step-certification #pnlAJAXMessage { margin-top: 20px; width: 820px; }
.step-certification #attachmentInfo .contact-body .contact-name { background-color: #F5FFD1; }
.step-certification #attachmentInfo .contact-body .contact-name .field-wrapper { padding-left: 20px; margin-right: -20px; background: url('../Images/icons/step-certificate.png?1346163206') no-repeat scroll 0 1px transparent; }
.step-certification #attachmentInfo .contact-body .contact-name .field-wrapper a { font-size: .93em; color: #107BB5; }
.step-certification .box-actions { overflow: hidden; *zoom: 1; width: 900px; margin-top: 30px; margin-top: 25px; }
.step-certification .box-actions input { float: right; padding: 4px 10px 5px; }
.step-certification .box-actions input { float: left; margin-bottom: 5px; }
.step-certification .box-actions input.first-button { margin-left: 210px; }
.step-certification .box-actions .saving-spinner { display: none; }
.step-certification .box-actions.action-ajax-on { width: 880px; background: #fff; border-top: 1px solid #efefef; padding: 10px; text-align: left; margin-bottom: 5px; }
.step-certification .box-actions.action-ajax-on input[type=button], .step-certification .box-actions.action-ajax-on input[type=submit], .step-certification .box-actions.action-ajax-on .button, .step-certification .box-actions.action-ajax-on a, .step-certification .box-actions.action-ajax-on span { display: none !important; }
.step-certification .box-actions.action-ajax-on .saving-spinner { display: inline-block !important; margin-left: 210px; height: 16px; padding: 0 0 0 30px; background: #fff url('../Images/icons/16/ajax-loader.gif?1346163206') no-repeat scroll 2px center; line-height: 16px; font-weight: bold; color: #777; }

fieldset.contact-info { -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; margin-top: 15px; padding: 0 10px 10px; width: 880px; border: solid 1px #ccc; }
fieldset.contact-info legend { -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; font-weight: bold; padding: 3px 7px; color: #555; border: solid 1px #dedede; background-color: #efefef; }
fieldset.contact-info .field-container { overflow: hidden; *zoom: 1; width: 880px; margin-top: 20px; margin-top: 2px; margin-bottom: 2px; color: #333; }
fieldset.contact-info .field-container .label-wrapper { float: left; margin-top: 5px; width: 200px; font-weight: bold; color: #444; }
fieldset.contact-info .field-container .label-wrapper .explanatory { font-style: italic; font-weight: normal; }
fieldset.contact-info .field-container .field-wrapper { width: 680px; float: left; margin-right: 0px; padding-right: 0px; position: relative; }
fieldset.contact-info .field-container .field-wrapper input, fieldset.contact-info .field-container .field-wrapper textarea { -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; border: 1px solid #bbb; padding: 3px; width: 658px; }
fieldset.contact-info .field-container .field-wrapper input:focus, fieldset.contact-info .field-container .field-wrapper textarea:focus { border-color: #555; }
fieldset.contact-info .field-container .field-wrapper select { padding: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; border: 1px solid #bbb; }
fieldset.contact-info .field-container .field-wrapper select:focus { border-color: #555; }
fieldset.contact-info .field-container .field-wrapper .container { width: 658px; }
fieldset.contact-info .field-container .field-wrapper .text { margin-top: 5px; }
fieldset.contact-info .field-container .field-wrapper-full input, fieldset.contact-info .field-container .field-wrapper-full textarea { -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; border: 1px solid #bbb; padding: 3px; width: 858px; }
fieldset.contact-info .field-container .field-wrapper-full input:focus, fieldset.contact-info .field-container .field-wrapper-full textarea:focus { border-color: #555; }
fieldset.contact-info .contact-body { margin: 0; padding: 0; border: 0 none; }
fieldset.contact-info .contact-body .loading-wrapper { padding: 5px; margin-top: 5px; background: #f5f5f5; opacity: .75; filter: Alpha(Opacity=75); }
fieldset.contact-info .contact-body .loading-wrapper .loading { background-color: transparent; margin-top: 10px; margin-bottom: 10px; height: auto; }
fieldset.contact-info .contact-body .field-container.contact-name { margin-top: 10px; color: #C44700; background-color: #FFF2BF; padding: 5px; width: 870px; font-size: 1.1em; font-weight: bold; }
fieldset.contact-info .contact-body .field-container.contact-name .contact-actions { float: right; text-align: right; width: 190px; }
fieldset.contact-info .contact-body .field-container.contact-name .contact-actions a { display: inline-block; margin: 0 5px; font-weight: normal; font-size: .93em; text-decoration: none; }
fieldset.contact-info .contact-body .field-container.contact-name .contact-actions a:hover { text-decoration: underline; }
fieldset.contact-info .contact-body .contact-details { overflow: hidden; *zoom: 1; width: 710px; margin-top: 20px; margin-top: 2px; float: left; }
fieldset.contact-info .contact-body .contact-details .label-wrapper { float: left; margin-top: 5px; width: 200px; font-weight: bold; color: #444; }
fieldset.contact-info .contact-body .contact-details .label-wrapper .explanatory { font-style: italic; font-weight: normal; }
fieldset.contact-info .contact-body .contact-details .field-wrapper { width: 510px; float: left; margin-right: 0px; padding-right: 0px; position: relative; }
fieldset.contact-info .contact-body .contact-details .field-wrapper input, fieldset.contact-info .contact-body .contact-details .field-wrapper textarea { -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; border: 1px solid #bbb; padding: 3px; width: 488px; }
fieldset.contact-info .contact-body .contact-details .field-wrapper input:focus, fieldset.contact-info .contact-body .contact-details .field-wrapper textarea:focus { border-color: #555; }
fieldset.contact-info .contact-body .contact-details .field-wrapper select { padding: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; border: 1px solid #bbb; }
fieldset.contact-info .contact-body .contact-details .field-wrapper select:focus { border-color: #555; }
fieldset.contact-info .contact-body .contact-details .field-wrapper .container { width: 488px; }
fieldset.contact-info .contact-body .contact-details .field-wrapper .text { margin-top: 5px; }
fieldset.contact-info .contact-body .contact-details .field-wrapper-full input, fieldset.contact-info .contact-body .contact-details .field-wrapper-full textarea { -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; border: 1px solid #bbb; padding: 3px; width: 688px; }
fieldset.contact-info .contact-body .contact-details .field-wrapper-full input:focus, fieldset.contact-info .contact-body .contact-details .field-wrapper-full textarea:focus { border-color: #555; }
fieldset.contact-info .contact-body .contact-details .label-wrapper { margin-top: 0; color: 777; font-size: .93em; padding-left: 5px; width: 195px; }
fieldset.contact-info .contact-body .contact-details .field-wrapper { margin-top: 0; color: 333; }
fieldset.contact-info .contact-body .contact-details .field-wrapper table.ScheduleTable td { padding: 1px; }
fieldset.contact-info .contact-body .contact-details .field-wrapper table.ScheduleTable td.DayLabel { padding: 1px 3px 1px 1px; color: #999; }
fieldset.contact-info .contact-body .contact-image { margin-top: 4px; float: right; width: 170px; text-align: center; overflow: hidden; padding-bottom: 4px; }
fieldset.contact-info .contact-body .contact-image img { border: 0 none; -moz-box-shadow: 0 2px 4px 0 #333; -webkit-box-shadow: 0 2px 4px 0 #333; box-shadow: 0 2px 4px 0 #333; cursor: pointer; }
fieldset.contact-info .field-container.contact-add { margin-top: 15px; }
fieldset.contact-info .field-container.contact-add .button { margin-bottom: 0; }

.ui-dialog.contact .ui-dialog-titlebar-back { display: none; height: 18px; margin: -10px 0 0; padding: 1px; position: absolute; right: 25px; top: 50%; width: 19px; }
.ui-dialog.contact .ui-dialog-titlebar-back span { display: block; margin: 1px; }
.ui-dialog.contact .ui-dialog-titlebar.ui-dialog-back-activated .ui-dialog-title { margin-right: 35px; }
.ui-dialog.contact .ui-dialog-titlebar.ui-dialog-back-activated .ui-dialog-titlebar-back { display: block; }

#entityInChargeInfo .attachments { margin-top: 10px; border-top: solid 1px #ddd; padding-top: 10px; }
#entityInChargeInfo .attachments .files-container { width: 300px; }
#entityInChargeInfo .attachments .files-container .file { float: none; clear: none; }
#entityInChargeInfo .attachments .files-container .file a { color: #555; display: block; overflow: hidden; text-decoration: none; white-space: nowrap; }
#entityInChargeInfo .attachments .files-container .file-placeholder { height: 16px; }

#unitInChargeInfo .contact-body, #personInChargeInfo .contact-body { margin-top: 5px; }

.contact-search { overflow: hidden; *zoom: 1; float: left; width: 650px; }
.contact-search .search-form-wrapper { float: left; width: 70%; }
.contact-search .add-contact-action { margin-top: 5px; width: 25%; float: right; text-align: right; padding-right: 13px; }
.contact-search .results-header { height: 16px; margin-bottom: 1px; width: 644px; line-height: 16px; padding: 3px; border-top: 2px solid #ddd; border-bottom: 1px solid #ddd; background-color: #f0f0f0; text-align: left; font-size: 0.8em; font-weight: bold; text-transform: uppercase; color: #666; }
.contact-search .results-header .name { display: block; float: left; width: 584px; }
.contact-search .results-header .nbSteps { display: block; float: left; width: 60px; }
.contact-search .results-list { overflow: hidden; *zoom: 1; padding: 0px; margin: 0px; width: 650px; height: 540px; overflow-x: hidden; overflow-y: scroll; }
.contact-search .results-list .loading, .contact-search .results-list .empty-list { background-color: #f7f7f7; }
.contact-search .results-list ul { overflow: hidden; *zoom: 1; list-type: none; padding: 0; margin: 0; width: 630px; }
.contact-search .results-list ul li { overflow: hidden; *zoom: 1; display: block; padding: 5px; border-bottom: 1px solid #ddd; }
.contact-search .results-list ul li .edit-item { display: block; float: left; width: 16px; height: 16px; padding: 0 2px; }
.contact-search .results-list ul li .name { display: block; overflow: hidden; white-space: nowrap; text-decoration: none; float: left; width: 566px; margin: 2px; }
.contact-search .results-list ul li .nbsteps { display: block; float: right; text-align: right; width: 30px; }
.contact-search .results-list ul li.hover { background-color: #FFF2BF; color: #C44700; cursor: pointer; }

#stepEntityInChargePopup, #stepUnitInChargePopup, #stepPersonInChargePopup { width: 650px; height: 610px; overflow: scroll; }
#stepEntityInChargePopup .field-row, #stepUnitInChargePopup .field-row, #stepPersonInChargePopup .field-row { width: 618px; }
#stepEntityInChargePopup .field-row .field-title, #stepUnitInChargePopup .field-row .field-title, #stepPersonInChargePopup .field-row .field-title { width: 120px; padding-top: 5px; }
#stepEntityInChargePopup .field-row .field-value, #stepUnitInChargePopup .field-row .field-value, #stepPersonInChargePopup .field-row .field-value { width: 486px; padding-top: 2px; }
#stepEntityInChargePopup .field-row .field-value textarea, #stepEntityInChargePopup .field-row .field-value input[type=text], #stepUnitInChargePopup .field-row .field-value textarea, #stepUnitInChargePopup .field-row .field-value input[type=text], #stepPersonInChargePopup .field-row .field-value textarea, #stepPersonInChargePopup .field-row .field-value input[type=text] { width: 481px; }
#stepEntityInChargePopup .field-row .field-value .street, #stepEntityInChargePopup .field-row .field-value .city, #stepEntityInChargePopup .field-row .field-value .zip-code, #stepUnitInChargePopup .field-row .field-value .street, #stepUnitInChargePopup .field-row .field-value .city, #stepUnitInChargePopup .field-row .field-value .zip-code, #stepPersonInChargePopup .field-row .field-value .street, #stepPersonInChargePopup .field-row .field-value .city, #stepPersonInChargePopup .field-row .field-value .zip-code { float: left; margin: 0; border: 0 none; padding: 0; }
#stepEntityInChargePopup .field-row .field-value .street label, #stepEntityInChargePopup .field-row .field-value .city label, #stepEntityInChargePopup .field-row .field-value .zip-code label, #stepUnitInChargePopup .field-row .field-value .street label, #stepUnitInChargePopup .field-row .field-value .city label, #stepUnitInChargePopup .field-row .field-value .zip-code label, #stepPersonInChargePopup .field-row .field-value .street label, #stepPersonInChargePopup .field-row .field-value .city label, #stepPersonInChargePopup .field-row .field-value .zip-code label { display: block; font-size: 0.9em; height: auto; vertical-align: bottom; width: auto; }
#stepEntityInChargePopup .field-row .field-value .street input, #stepEntityInChargePopup .field-row .field-value .street textarea, #stepEntityInChargePopup .field-row .field-value .city input, #stepEntityInChargePopup .field-row .field-value .city textarea, #stepEntityInChargePopup .field-row .field-value .zip-code input, #stepEntityInChargePopup .field-row .field-value .zip-code textarea, #stepUnitInChargePopup .field-row .field-value .street input, #stepUnitInChargePopup .field-row .field-value .street textarea, #stepUnitInChargePopup .field-row .field-value .city input, #stepUnitInChargePopup .field-row .field-value .city textarea, #stepUnitInChargePopup .field-row .field-value .zip-code input, #stepUnitInChargePopup .field-row .field-value .zip-code textarea, #stepPersonInChargePopup .field-row .field-value .street input, #stepPersonInChargePopup .field-row .field-value .street textarea, #stepPersonInChargePopup .field-row .field-value .city input, #stepPersonInChargePopup .field-row .field-value .city textarea, #stepPersonInChargePopup .field-row .field-value .zip-code input, #stepPersonInChargePopup .field-row .field-value .zip-code textarea { padding: 2px 3px; }
#stepEntityInChargePopup .field-row .field-value .street, #stepUnitInChargePopup .field-row .field-value .street, #stepPersonInChargePopup .field-row .field-value .street { width: 216px; margin-right: 10px; }
#stepEntityInChargePopup .field-row .field-value .street textarea, #stepUnitInChargePopup .field-row .field-value .street textarea, #stepPersonInChargePopup .field-row .field-value .street textarea { width: 201px; }
#stepEntityInChargePopup .field-row .field-value .city, #stepUnitInChargePopup .field-row .field-value .city, #stepPersonInChargePopup .field-row .field-value .city { width: 120px; margin-right: 10px; }
#stepEntityInChargePopup .field-row .field-value .city input, #stepUnitInChargePopup .field-row .field-value .city input, #stepPersonInChargePopup .field-row .field-value .city input { width: 105px; margin-right: 5px; }
#stepEntityInChargePopup .field-row .field-value .zip-code, #stepUnitInChargePopup .field-row .field-value .zip-code, #stepPersonInChargePopup .field-row .field-value .zip-code { width: 130px; }
#stepEntityInChargePopup .field-row .field-value .zip-code input, #stepUnitInChargePopup .field-row .field-value .zip-code input, #stepPersonInChargePopup .field-row .field-value .zip-code input { width: 120px; }
#stepEntityInChargePopup .field-row .field-value .col-1, #stepEntityInChargePopup .field-row .field-value .col-2, #stepUnitInChargePopup .field-row .field-value .col-1, #stepUnitInChargePopup .field-row .field-value .col-2, #stepPersonInChargePopup .field-row .field-value .col-1, #stepPersonInChargePopup .field-row .field-value .col-2 { width: 223px; }
#stepEntityInChargePopup .field-row .field-value .col-1 span, #stepEntityInChargePopup .field-row .field-value .col-2 span, #stepUnitInChargePopup .field-row .field-value .col-1 span, #stepUnitInChargePopup .field-row .field-value .col-2 span, #stepPersonInChargePopup .field-row .field-value .col-1 span, #stepPersonInChargePopup .field-row .field-value .col-2 span { float: left; }
#stepEntityInChargePopup .field-row .field-value .col-1 input, #stepEntityInChargePopup .field-row .field-value .col-2 input, #stepUnitInChargePopup .field-row .field-value .col-1 input, #stepUnitInChargePopup .field-row .field-value .col-2 input, #stepPersonInChargePopup .field-row .field-value .col-1 input, #stepPersonInChargePopup .field-row .field-value .col-2 input { width: 193px; float: right; }
#stepEntityInChargePopup .field-row .field-value .col-1, #stepUnitInChargePopup .field-row .field-value .col-1, #stepPersonInChargePopup .field-row .field-value .col-1 { float: left; margin-right: 20px; }
#stepEntityInChargePopup .field-row .field-value .col-2, #stepUnitInChargePopup .field-row .field-value .col-2, #stepPersonInChargePopup .field-row .field-value .col-2 { float: right; margin-left: 20px; }
#stepEntityInChargePopup .field-row .field-value .image-wrapper .image, #stepUnitInChargePopup .field-row .field-value .image-wrapper .image, #stepPersonInChargePopup .field-row .field-value .image-wrapper .image { width: 150px; padding: 4px; }
#stepEntityInChargePopup .field-row .field-value .image-wrapper .title, #stepUnitInChargePopup .field-row .field-value .image-wrapper .title, #stepPersonInChargePopup .field-row .field-value .image-wrapper .title { width: 318px; margin-left: 10px; }
#stepEntityInChargePopup .field-row .field-value .image-wrapper img, #stepUnitInChargePopup .field-row .field-value .image-wrapper img, #stepPersonInChargePopup .field-row .field-value .image-wrapper img { border: 0 none; -moz-box-shadow: 0 2px 4px 0 #333; -webkit-box-shadow: 0 2px 4px 0 #333; box-shadow: 0 2px 4px 0 #333; cursor: pointer; }
#stepEntityInChargePopup .field-row .field-value table.OpeningHours td, #stepUnitInChargePopup .field-row .field-value table.OpeningHours td, #stepPersonInChargePopup .field-row .field-value table.OpeningHours td { padding: 2px; }
#stepEntityInChargePopup .field-row .field-value table.OpeningHours td.DayLabel, #stepUnitInChargePopup .field-row .field-value table.OpeningHours td.DayLabel, #stepPersonInChargePopup .field-row .field-value table.OpeningHours td.DayLabel { padding: 2px 3px 2px 1px; }
#stepEntityInChargePopup .field-row .field-value input[type=text].ErrorData, #stepUnitInChargePopup .field-row .field-value input[type=text].ErrorData, #stepPersonInChargePopup .field-row .field-value input[type=text].ErrorData { border: solid 2px #ff0000; }
#stepEntityInChargePopup .field-row .field-value input[type=text].TimeControl, #stepUnitInChargePopup .field-row .field-value input[type=text].TimeControl, #stepPersonInChargePopup .field-row .field-value input[type=text].TimeControl { width: 35px; }
#stepEntityInChargePopup .field-row .field-value a.CopyHoursTime, #stepUnitInChargePopup .field-row .field-value a.CopyHoursTime, #stepPersonInChargePopup .field-row .field-value a.CopyHoursTime { margin-left: 15px; }
#stepEntityInChargePopup .field-row .field-value #timeFormatMsg, #stepUnitInChargePopup .field-row .field-value #timeFormatMsg, #stepPersonInChargePopup .field-row .field-value #timeFormatMsg { display: none; }
#stepEntityInChargePopup .field-row .field-value #timeFormatMsg.ErrorMsg, #stepUnitInChargePopup .field-row .field-value #timeFormatMsg.ErrorMsg, #stepPersonInChargePopup .field-row .field-value #timeFormatMsg.ErrorMsg { display: block; color: #ff0000; padding: 2px; }
#stepEntityInChargePopup .modal-buttons, #stepUnitInChargePopup .modal-buttons, #stepPersonInChargePopup .modal-buttons { width: 498px; padding: 6px 0 6px 132px; }
#stepEntityInChargePopup .modal-buttons.action-ajax-on, #stepUnitInChargePopup .modal-buttons.action-ajax-on, #stepPersonInChargePopup .modal-buttons.action-ajax-on { width: 628px; padding: 6px 0; }

#stepUnitInChargePopup table.ScheduleTable { margin-top: 1px; }
#stepUnitInChargePopup table.ScheduleTable td { padding: 1px; }
#stepUnitInChargePopup table.ScheduleTable td.DayLabel { padding: 1px 3px 1px 1px; color: #999; }

#stepUnitInChargePopup .field-row-chzn-container, #stepPersonInChargePopup .field-row-chzn-container { overflow: visible; }
#stepUnitInChargePopup .field-row-chzn-container .field-value, #stepPersonInChargePopup .field-row-chzn-container .field-value { padding-top: 0; }
#stepUnitInChargePopup .field-row-chzn-container .chzn-container, #stepPersonInChargePopup .field-row-chzn-container .chzn-container { font-size: 12px; }
#stepUnitInChargePopup .field-row-chzn-container .chzn-container-single .chzn-single, #stepPersonInChargePopup .field-row-chzn-container .chzn-container-single .chzn-single { height: 22px; line-height: 22px; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; }
#stepUnitInChargePopup .field-row-chzn-container .chzn-container-single .chzn-single div, #stepPersonInChargePopup .field-row-chzn-container .chzn-container-single .chzn-single div { -moz-border-radius-topright: 3px; -webkit-border-top-right-radius: 3px; border-top-right-radius: 3px; -moz-border-radius-bottomright: 3px; -webkit-border-bottom-right-radius: 3px; border-bottom-right-radius: 3px; }
#stepUnitInChargePopup .field-row-chzn-container .chzn-container-single .chzn-single div b, #stepPersonInChargePopup .field-row-chzn-container .chzn-container-single .chzn-single div b { background-position: 0 -1px; }

/* Modal dialogs */
.modal-dialog-alert .MessageBox { margin: 5px 5px 25px 5px; }
.modal-dialog-alert .dialog-buttons { text-align: center; }

.modal-dialog .MessageBox .action-name { display: block; margin: 5px 5px 20px 5px; font-size: 1.2em; font-weight: bold; text-align: center; }
.modal-dialog .MessageBox .item-title { display: block; margin: 5px 5px 25px 5px; }
.modal-dialog .dialog-buttons { text-align: center; }
.modal-dialog .dialog-buttons .saving-spinner { display: none; }
.modal-dialog .dialog-buttons.action-ajax-on input { display: none; }
.modal-dialog .dialog-buttons.action-ajax-on .saving-spinner { display: inline-block !important; height: 16px; padding: 0 0 0 30px; background: transparent url('../Images/icons/16/ajax-loader.gif?1346163206') no-repeat scroll 2px center; line-height: 16px; font-weight: bold; color: #777; }

/* Modal windows */
.modal-page { border: solid 1px #aaa; -moz-box-shadow: 0 0 5px 0 #888; -webkit-box-shadow: 0 0 5px 0 #888; box-shadow: 0 0 5px 0 #888; }
.modal-page .ui-dialog-titlebar { font-weight: bold; font-size: 1.5em; color: #fff; width: auto; background: #F27A00 url('../Images/header-bg.jpg?1346163206') repeat-x center; border-bottom: 2px solid #2B2B2B; padding: 8px; margin: 0; }
.modal-page .ui-dialog-content { background: #fff; padding: 5px 10px; }

.section-l { float: left; width: 400px; }
.section-l button.modal { padding: 3px 6px; margin: 0; font: bold 0.9em arial,sans-serif; background: #aaa; border: 2px outset #ddd; color: #F4F4F4; cursor: pointer; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; }
.section-l button.modal:hover { background: #ccc; border: 2px solid #ddd; color: #fff; }
.section-l button.modal:disabled { background: #eee; border: 2px solid #ddd; }
.section-l .field-row { overflow: hidden; *zoom: 1; margin: 6px 0; width: 388px; padding: 6px; border-bottom: 1px solid #f0f0f0; }
.section-l .field-row .field-title { width: 70px; float: left; padding: 2px 6px 2px 0; margin: 0; font-weight: normal; color: #aaa; text-align: right; font-size: 0.9em; }
.section-l .field-row .field-value { width: 306px; float: right; padding: 2px; margin: 0; font-weight: normal; color: #000; }
.section-l .field-row .field-value .document-name { font-weight: bold; padding: 0 0 4px; }
.section-l .field-row .field-value .disabled { color: #999; }
.section-l .field-row .field-value .field-line { padding: 2px 0; }
.section-l .field-row .field-value textarea, .section-l .field-row .field-value input[type=text], .section-l .field-row .field-value select { width: 301px; }
.section-l .field-row input[type=radio] { margin-right: 3px; }
.section-l .modal-buttons { overflow: hidden; *zoom: 1; margin: 15px 0 5px; width: 318px; padding: 6px 0 6px 82px; background: #F5F5F5; border-top: solid 2px #F9BC4A; }
.section-l .modal-buttons .saving-spinner { display: none; }
.section-l .modal-buttons button, .section-l .modal-buttons .button { margin-bottom: 0; }
.section-l .modal-buttons.action-ajax-on { background: #efefef; border: 1px solid #ddd; width: 398px; padding: 6px 0; text-align: center; }
.section-l .modal-buttons.action-ajax-on .saving-spinner { display: inline-block !important; height: 20px; padding: 2px 2px 2px 24px; background: #fff url('../Images/icons/16/ajax-loader.gif?1346163206') no-repeat scroll 2px center; line-height: 20px; font-weight: bold; }
.section-l .modal-buttons.action-ajax-on input[type=button], .section-l .modal-buttons.action-ajax-on input[type=submit], .section-l .modal-buttons.action-ajax-on .button, .section-l .modal-buttons.action-ajax-on a, .section-l .modal-buttons.action-ajax-on span { display: none !important; }

.section-r { -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; float: right; width: 396px; margin: 10px 0 5px; padding: 5px; background-color: #f7f7f7; border: 1px solid #b2b2b2; position: relative; }
.section-r .left-arrow-border { border-color: transparent #b2b2b2 transparent transparent; border-style: solid; border-width: 10px; position: absolute; top: 25px; left: -20px; height: 0; width: 0; }
.section-r .left-arrow { border-color: transparent #f7f7f7 transparent transparent; border-style: solid; border-width: 10px; position: absolute; top: 25px; left: -19px; height: 0; width: 0; }

.section-r-content { overflow: hidden; *zoom: 1; }
.section-r-content .results-list { overflow: hidden; *zoom: 1; padding: 0px; margin: 0px; width: 396px; height: 340px; overflow-x: hidden; overflow-y: auto; }
.section-r-content .results-list .loading, .section-r-content .results-list .empty-list { background-color: #f7f7f7; }
.section-r-content .results-list ul { overflow: hidden; *zoom: 1; list-type: none; padding: 0; margin: 0; width: 380px; }
.section-r-content .results-list ul li { overflow: hidden; *zoom: 1; display: block; padding: 5px; border-bottom: 1px solid #ddd; position: relative; }
.section-r-content .results-list ul li span.select { display: block; float: left; width: 30px; }
.section-r-content .results-list ul li label.name { font-weight: bold; display: block; float: left; width: 340px; margin: 0; }
.section-r-content .results-list ul li span.type { display: block; float: left; clear: left; width: 270px; margin: 0 10px 0 30px; }
.section-r-content .results-list ul li span.attachment { display: block; float: right; width: 30px; text-align: right; }
.section-r-content .results-list ul li span.nbsteps { display: block; float: right; width: 25px; text-align: right; margin-right: 5px; }
.section-r-content .results-list ul li.stepResult { background-color: #FFF5CE; }
.section-r-content .results-list.short { height: 300px; }
.section-r-content .field-row { overflow: hidden; *zoom: 1; margin: 6px 0; width: 364px; padding: 6px; border-bottom: 1px solid #f0f0f0; }
.section-r-content .field-row .field-title { width: 70px; float: left; padding: 2px 6px 2px 0; margin: 0; font-weight: normal; color: #aaa; text-align: right; font-size: 0.9em; }
.section-r-content .field-row .field-value { width: 282px; float: right; padding: 2px; margin: 0; font-weight: normal; color: #000; }
.section-r-content .field-row .field-value .document-name { font-weight: bold; padding: 0 0 4px; }
.section-r-content .field-row .field-value .disabled { color: #999; }
.section-r-content .field-row .field-value .field-line { padding: 2px 0; }
.section-r-content .field-row .field-value textarea, .section-r-content .field-row .field-value input[type=text], .section-r-content .field-row .field-value select { width: 277px; }
.section-r-content .field-row input[type=radio] { margin-right: 3px; }
.section-r-content .modal-buttons { overflow: hidden; *zoom: 1; margin: 15px 0 5px; width: 314px; padding: 6px 0 6px 82px; background: #ffffff; border-top: solid 2px #F9BC4A; }
.section-r-content .modal-buttons button, .section-r-content .modal-buttons .button { margin-bottom: 0; }

/* second level modal */
.modal-modal-page { border: solid 1px #aaa; -moz-box-shadow: 0 0 5px 0 #888; -webkit-box-shadow: 0 0 5px 0 #888; box-shadow: 0 0 5px 0 #888; }
.modal-modal-page .ui-dialog-titlebar { font-weight: bold; font-size: 1em; color: #fff; width: auto; background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzM0MzQzNCIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzY3Njc2NyIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA=='); background-size: 100%; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #343434), color-stop(100%, #676767)); background-image: -moz-linear-gradient(top, #343434, #676767); background-image: -webkit-linear-gradient(top, #343434, #676767); background-image: linear-gradient(to bottom, #343434, #676767); *zoom: 1; filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FF343434', endColorstr='#FF676767'); border: 1px solid #f27a00; padding: 2px 8px; margin: 0; }
.modal-modal-page .ui-dialog-content { background: #fff; padding: 5px; }

/* popu-up window */
#costPopupForm { width: 450px; }
#costPopupForm .field-row { width: 438px; }
#costPopupForm .field-row .field-title { width: 80px; }
#costPopupForm .field-row .field-value { width: 346px; }
#costPopupForm .field-row .field-value input.cost-elem { width: 95.8px; margin-right: 5px; }
#costPopupForm .field-row .field-value select.cost-elem { width: 216.9px; margin-right: 5px; }
#costPopupForm .field-row .field-value textarea.comment, #costPopupForm .field-row .field-value input.comment { width: 341px; }
#costPopupForm .field-row .field-value input.cost-value { width: 85.8px; border-radius: 0 3px 3px 0; }
#costPopupForm .field-row .field-value select.cost-unit { width: 48.8px; margin-left: 5px; margin-right: -5px; border-radius: 3px 0 0 3px; background-color: #efefef; padding: 1px 0; }
#costPopupForm .field-row .field-value select.cost-unit option { background-color: #fff; }
#costPopupForm .field-row .field-value select.cost-oper { width: 100.8px; }
#costPopupForm .field-row .field-value select.cost-param { width: 155.2px; margin-left: 5px; }
#costPopupForm .field-row .field-value select.law_select { width: 216.9px; margin-right: 5px; }
#costPopupForm .field-row .field-value input.law_article { width: 113.1px; }
#costPopupForm .switch-wrapper.cost-type-wrapper span.state-on.state-middle { border-right: solid 1px #ccc; border-bottom-left-radius: 0px; border-top-left-radius: 0px; }
#costPopupForm .switch-wrapper.cost-type-wrapper span.state-on.selected, #costPopupForm .switch-wrapper.cost-type-wrapper span.state-off.selected { background: #008425 url(../Images/grad.png?1346163206) repeat-x bottom; border-color: #008425; color: #fff; }
#costPopupForm .modal-buttons { width: 358px; padding: 6px 0 6px 92px; }
#costPopupForm .modal-buttons.action-ajax-on { width: 448px; padding: 6px 0; }
#costPopupForm #previewCostWrapper { border: solid 1px #ccc; padding: 5px; background: #f8f8f8; }
#costPopupForm #previewCostWrapper legend { background-color: #efefef; border: solid 1px #ccc; border-top: solid 2px #ccc; padding: 2px 5px; font-style: italic; font-size: 0.9em; font-weight: bold; }
#costPopupForm #previewCost { height: 40px; overflow: auto; font-style: italic; font-size: 0.9em; color: #555; }

#pnlCostsTableWrapper { margin: 0; padding: 0; }

#stepIsSubjectToCostsFieldWrapper a.ui-button-select { margin-right: 30px; }
#stepIsSubjectToCostsFieldWrapper a.button { padding-top: 3px; padding-bottom: 4px; }
#stepIsSubjectToCostsFieldWrapper a.ui-button-select .ui-text { padding-top: 3px; padding-bottom: 4px; padding-left: 7px; }
#stepIsSubjectToCostsFieldWrapper a.button, #stepIsSubjectToCostsFieldWrapper a.ui-button-select { margin-bottom: 10px; }

#stepIsSubjectToCostsOptionsContent { padding-bottom: 5px; }
#stepIsSubjectToCostsOptionsContent ul li { padding-bottom: 7px; border-bottom: solid 1px #efefef; margin-bottom: 7px; }
#stepIsSubjectToCostsOptionsContent ul li label, #stepIsSubjectToCostsOptionsContent ul li select { font-size: .9em; font-weight: bold; line-height: 20px; color: #999; }
#stepIsSubjectToCostsOptionsContent ul li label.selected, #stepIsSubjectToCostsOptionsContent ul li select.selected { color: #333; }
#stepIsSubjectToCostsOptionsContent ul li select { font-weight: normal; padding: 1px; margin-left: 3px; }
#stepIsSubjectToCostsOptionsContent ul li option { font-size: 1em; }
#stepIsSubjectToCostsOptionsContent #pnlStepHasCostsAJAXMessage { margin-top: 10px; }
#stepIsSubjectToCostsOptionsContent .box-actions { width: auto; margin-top: 15px; text-align: right; }
#stepIsSubjectToCostsOptionsContent .box-actions .saving-spinner { display: none; }
#stepIsSubjectToCostsOptionsContent .box-actions .button { -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; margin-bottom: 0; margin-right: 0; padding: 2px 5px 3px; }
#stepIsSubjectToCostsOptionsContent .box-actions .button.grey { background-color: #D0D5D8; }
#stepIsSubjectToCostsOptionsContent .box-actions.action-ajax-on a.button, #stepIsSubjectToCostsOptionsContent .box-actions.action-ajax-on span { display: none !important; }
#stepIsSubjectToCostsOptionsContent .box-actions.action-ajax-on .saving-spinner { display: inline-block !important; height: 16px; padding: 0 0 0 30px; background: #fff url('../Images/icons/16/ajax-loader.gif?1346163206') no-repeat scroll 2px center; line-height: 16px; font-weight: bold; color: #777; }

#costsAdditionalInfo .option-hidable input { width: 150px; }
#costsAdditionalInfo .action-link { margin: 5px 0; font-size: 0.9em; font-weight: bold; }

#costsDocuments .files-container { width: 300px; }
#costsDocuments .files-container .file { float: none; clear: none; }
#costsDocuments .files-container .file a { color: #555; display: block; overflow: hidden; text-decoration: none; white-space: nowrap; }
#costsDocuments .files-container .file-placeholder { height: 16px; }

/* Modal dialogs */
.modal-dialog-alert .MessageBox { margin: 5px 5px 25px 5px; }
.modal-dialog-alert .dialog-buttons { text-align: center; }

.modal-dialog .MessageBox .action-name { display: block; margin: 5px 5px 20px 5px; font-size: 1.2em; font-weight: bold; text-align: center; }
.modal-dialog .MessageBox .item-title { display: block; margin: 5px 5px 25px 5px; }
.modal-dialog .dialog-buttons { text-align: center; }
.modal-dialog .dialog-buttons .saving-spinner { display: none; }
.modal-dialog .dialog-buttons.action-ajax-on input { display: none; }
.modal-dialog .dialog-buttons.action-ajax-on .saving-spinner { display: inline-block !important; height: 16px; padding: 0 0 0 30px; background: transparent url('../Images/icons/16/ajax-loader.gif?1346163206') no-repeat scroll 2px center; line-height: 16px; font-weight: bold; color: #777; }

/* Modal windows */
.modal-page { border: solid 1px #aaa; -moz-box-shadow: 0 0 5px 0 #888; -webkit-box-shadow: 0 0 5px 0 #888; box-shadow: 0 0 5px 0 #888; }
.modal-page .ui-dialog-titlebar { font-weight: bold; font-size: 1.5em; color: #fff; width: auto; background: #F27A00 url('../Images/header-bg.jpg?1346163206') repeat-x center; border-bottom: 2px solid #2B2B2B; padding: 8px; margin: 0; }
.modal-page .ui-dialog-content { background: #fff; padding: 5px 10px; }

.section-l { float: left; width: 400px; }
.section-l button.modal { padding: 3px 6px; margin: 0; font: bold 0.9em arial,sans-serif; background: #aaa; border: 2px outset #ddd; color: #F4F4F4; cursor: pointer; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; }
.section-l button.modal:hover { background: #ccc; border: 2px solid #ddd; color: #fff; }
.section-l button.modal:disabled { background: #eee; border: 2px solid #ddd; }
.section-l .field-row { overflow: hidden; *zoom: 1; margin: 6px 0; width: 388px; padding: 6px; border-bottom: 1px solid #f0f0f0; }
.section-l .field-row .field-title { width: 70px; float: left; padding: 2px 6px 2px 0; margin: 0; font-weight: normal; color: #aaa; text-align: right; font-size: 0.9em; }
.section-l .field-row .field-value { width: 306px; float: right; padding: 2px; margin: 0; font-weight: normal; color: #000; }
.section-l .field-row .field-value .document-name { font-weight: bold; padding: 0 0 4px; }
.section-l .field-row .field-value .disabled { color: #999; }
.section-l .field-row .field-value .field-line { padding: 2px 0; }
.section-l .field-row .field-value textarea, .section-l .field-row .field-value input[type=text], .section-l .field-row .field-value select { width: 301px; }
.section-l .field-row input[type=radio] { margin-right: 3px; }
.section-l .modal-buttons { overflow: hidden; *zoom: 1; margin: 15px 0 5px; width: 318px; padding: 6px 0 6px 82px; background: #F5F5F5; border-top: solid 2px #F9BC4A; }
.section-l .modal-buttons .saving-spinner { display: none; }
.section-l .modal-buttons button, .section-l .modal-buttons .button { margin-bottom: 0; }
.section-l .modal-buttons.action-ajax-on { background: #efefef; border: 1px solid #ddd; width: 398px; padding: 6px 0; text-align: center; }
.section-l .modal-buttons.action-ajax-on .saving-spinner { display: inline-block !important; height: 20px; padding: 2px 2px 2px 24px; background: #fff url('../Images/icons/16/ajax-loader.gif?1346163206') no-repeat scroll 2px center; line-height: 20px; font-weight: bold; }
.section-l .modal-buttons.action-ajax-on input[type=button], .section-l .modal-buttons.action-ajax-on input[type=submit], .section-l .modal-buttons.action-ajax-on .button, .section-l .modal-buttons.action-ajax-on a, .section-l .modal-buttons.action-ajax-on span { display: none !important; }

.section-r { -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; float: right; width: 396px; margin: 10px 0 5px; padding: 5px; background-color: #f7f7f7; border: 1px solid #b2b2b2; position: relative; }
.section-r .left-arrow-border { border-color: transparent #b2b2b2 transparent transparent; border-style: solid; border-width: 10px; position: absolute; top: 25px; left: -20px; height: 0; width: 0; }
.section-r .left-arrow { border-color: transparent #f7f7f7 transparent transparent; border-style: solid; border-width: 10px; position: absolute; top: 25px; left: -19px; height: 0; width: 0; }

.section-r-content { overflow: hidden; *zoom: 1; }
.section-r-content .results-list { overflow: hidden; *zoom: 1; padding: 0px; margin: 0px; width: 396px; height: 340px; overflow-x: hidden; overflow-y: auto; }
.section-r-content .results-list .loading, .section-r-content .results-list .empty-list { background-color: #f7f7f7; }
.section-r-content .results-list ul { overflow: hidden; *zoom: 1; list-type: none; padding: 0; margin: 0; width: 380px; }
.section-r-content .results-list ul li { overflow: hidden; *zoom: 1; display: block; padding: 5px; border-bottom: 1px solid #ddd; position: relative; }
.section-r-content .results-list ul li span.select { display: block; float: left; width: 30px; }
.section-r-content .results-list ul li label.name { font-weight: bold; display: block; float: left; width: 340px; margin: 0; }
.section-r-content .results-list ul li span.type { display: block; float: left; clear: left; width: 270px; margin: 0 10px 0 30px; }
.section-r-content .results-list ul li span.attachment { display: block; float: right; width: 30px; text-align: right; }
.section-r-content .results-list ul li span.nbsteps { display: block; float: right; width: 25px; text-align: right; margin-right: 5px; }
.section-r-content .results-list ul li.stepResult { background-color: #FFF5CE; }
.section-r-content .results-list.short { height: 300px; }
.section-r-content .field-row { overflow: hidden; *zoom: 1; margin: 6px 0; width: 364px; padding: 6px; border-bottom: 1px solid #f0f0f0; }
.section-r-content .field-row .field-title { width: 70px; float: left; padding: 2px 6px 2px 0; margin: 0; font-weight: normal; color: #aaa; text-align: right; font-size: 0.9em; }
.section-r-content .field-row .field-value { width: 282px; float: right; padding: 2px; margin: 0; font-weight: normal; color: #000; }
.section-r-content .field-row .field-value .document-name { font-weight: bold; padding: 0 0 4px; }
.section-r-content .field-row .field-value .disabled { color: #999; }
.section-r-content .field-row .field-value .field-line { padding: 2px 0; }
.section-r-content .field-row .field-value textarea, .section-r-content .field-row .field-value input[type=text], .section-r-content .field-row .field-value select { width: 277px; }
.section-r-content .field-row input[type=radio] { margin-right: 3px; }
.section-r-content .modal-buttons { overflow: hidden; *zoom: 1; margin: 15px 0 5px; width: 314px; padding: 6px 0 6px 82px; background: #ffffff; border-top: solid 2px #F9BC4A; }
.section-r-content .modal-buttons button, .section-r-content .modal-buttons .button { margin-bottom: 0; }

/* second level modal */
.modal-modal-page { border: solid 1px #aaa; -moz-box-shadow: 0 0 5px 0 #888; -webkit-box-shadow: 0 0 5px 0 #888; box-shadow: 0 0 5px 0 #888; }
.modal-modal-page .ui-dialog-titlebar { font-weight: bold; font-size: 1em; color: #fff; width: auto; background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzM0MzQzNCIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzY3Njc2NyIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA=='); background-size: 100%; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #343434), color-stop(100%, #676767)); background-image: -moz-linear-gradient(top, #343434, #676767); background-image: -webkit-linear-gradient(top, #343434, #676767); background-image: linear-gradient(to bottom, #343434, #676767); *zoom: 1; filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FF343434', endColorstr='#FF676767'); border: 1px solid #f27a00; padding: 2px 8px; margin: 0; }
.modal-modal-page .ui-dialog-content { background: #fff; padding: 5px; }

/* popu-up window */
.section-l .field-row .field-value .docToGive { width: 50px; float: left; }
.section-l .field-row .field-value .docToGive label { display: block; font-size: 0.9em; height: auto; vertical-align: bottom; width: auto; }
.section-l .field-row .field-value .docToGive input[type=text] { width: 25px; text-align: right; padding: 2px 3px; margin: auto; }
.section-l .field-row .field-value .docToGiveLast { width: 180px; }
.section-l .field-row .field-value select.law_select { width: 190.9px; margin-right: 5px; }
.section-l .field-row .field-value input[type=text].law_article { width: 99.1px; }
.section-l .field-row .field-value input.separator-name, .section-l .field-row .field-value select.separator-filter { width: 301px; }
.section-l .field-row .field-value textarea.comment, .section-l .field-row .field-value input.comment, .section-l .field-row .field-value .generic-name { width: 301px; }

/* requirements finder */
#result-selector .ui-select-content-box { padding: 10px 10px 5px 4px; -moz-box-shadow: 1px 2px 7px 0 #777777; -webkit-box-shadow: 1px 2px 7px 0 #777777; box-shadow: 1px 2px 7px 0 #777777; }
#result-selector .ui-button-select { background: none repeat scroll 0 0 #FFF5CE; font-size: 100%; }
#result-selector .ui-button-select.clicked { background: none repeat scroll 0 0 #EDA765; }
#result-selector .ui-text { font-weight: normal; width: 362px; height: 27px; text-align: left; }
#result-selector .ui-text .title { width: 82px; margin: 0; padding: 0; float: left; line-height: 14px; height: 27px; overflow: hidden; }
#result-selector .ui-text .selectedText { width: 277px; float: left; margin: 0; height: 27px; padding: 0 3px 0 0; overflow: hidden; color: #00657F; }
#result-selector .ui-text .selectedObjectiveText { font-weight: bold; line-height: 14px; height: 14px; overflow: hidden; }
#result-selector .ui-text .selectedBlockText { font-style: italic; line-height: 13px; height: 13px; overflow: hidden; }
#result-selector .ui-text.objective-Selected .selectedObjectiveText { height: 27px; line-height: 27px; }

#selectionContent .apply { float: right; padding: 1px 4px 2px; margin-right: -2px; margin-top: 10px; margin-bottom: 5px; }
#selectionContent .field-row { border: none; width: 374px; margin: 4px 0; padding: 4px; }
#selectionContent .field-row .field-title { width: 103px; color: #555555; font-weight: bold; }
#selectionContent .field-row .field-title.disabled { color: #AAAAAA; }
#selectionContent .field-row .field-value { width: 261px; padding-top: 0; padding-bottom: 0; }
#selectionContent .field-row .field-value textarea, #selectionContent .field-row .field-value input[type=text], #selectionContent .field-row .field-value select { width: 256px; }

fieldset.timeframe-info { -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; margin-top: 15px; padding: 0 10px 10px; width: 880px; border: solid 1px #ccc; }
fieldset.timeframe-info legend { -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; font-weight: bold; padding: 3px 7px; color: #555; border: solid 1px #dedede; background-color: #efefef; }
fieldset.timeframe-info .field-container { overflow: hidden; *zoom: 1; width: 880px; margin-top: 20px; margin-top: 2px; margin-bottom: 2px; color: #333; }
fieldset.timeframe-info .field-container .label-wrapper { float: left; margin-top: 5px; width: 200px; font-weight: bold; color: #444; }
fieldset.timeframe-info .field-container .label-wrapper .explanatory { font-style: italic; font-weight: normal; }
fieldset.timeframe-info .field-container .field-wrapper { width: 680px; float: left; margin-right: 0px; padding-right: 0px; position: relative; }
fieldset.timeframe-info .field-container .field-wrapper input, fieldset.timeframe-info .field-container .field-wrapper textarea { -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; border: 1px solid #bbb; padding: 3px; width: 658px; }
fieldset.timeframe-info .field-container .field-wrapper input:focus, fieldset.timeframe-info .field-container .field-wrapper textarea:focus { border-color: #555; }
fieldset.timeframe-info .field-container .field-wrapper select { padding: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; border: 1px solid #bbb; }
fieldset.timeframe-info .field-container .field-wrapper select:focus { border-color: #555; }
fieldset.timeframe-info .field-container .field-wrapper .container { width: 658px; }
fieldset.timeframe-info .field-container .field-wrapper .text { margin-top: 5px; }
fieldset.timeframe-info .field-container .field-wrapper-full input, fieldset.timeframe-info .field-container .field-wrapper-full textarea { -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; border: 1px solid #bbb; padding: 3px; width: 858px; }
fieldset.timeframe-info .field-container .field-wrapper-full input:focus, fieldset.timeframe-info .field-container .field-wrapper-full textarea:focus { border-color: #555; }
fieldset.timeframe-info .field-container .field-wrapper { margin-top: 5px; overflow: hidden; *zoom: 1; }
fieldset.timeframe-info .field-container .field-wrapper .interval-min { overflow: hidden; *zoom: 1; float: left; width: 160px; padding: 2px 5px 5px; background-color: #EDEDED; margin-right: 10px; }
fieldset.timeframe-info .field-container .field-wrapper .interval-max { overflow: hidden; *zoom: 1; float: left; width: 160px; padding: 2px 5px 5px; background-color: #EDEDED; margin-left: 10px; }
fieldset.timeframe-info .field-container .field-wrapper .interval-header { width: 160px; margin-bottom: 3px; border-bottom: 1px solid #bbb; text-align: center; line-height: 15px; font-weight: bold; text-transform: uppercase; }
fieldset.timeframe-info .field-container .field-wrapper .hours { overflow: hidden; *zoom: 1; float: left; width: 70px; }
fieldset.timeframe-info .field-container .field-wrapper .hours label { width: 100%; }
fieldset.timeframe-info .field-container .field-wrapper .hours select { width: 90%; }
fieldset.timeframe-info .field-container .field-wrapper .minutes { overflow: hidden; *zoom: 1; float: right; width: 70px; }
fieldset.timeframe-info .field-container .field-wrapper .minutes label, fieldset.timeframe-info .field-container .field-wrapper .minutes select { width: 100%; }
fieldset.timeframe-info .field-container .field-wrapper .days { overflow: hidden; *zoom: 1; float: left; width: 100%; }
fieldset.timeframe-info .field-container .field-wrapper .days label { width: 100%; display: block; }
fieldset.timeframe-info .field-container .field-wrapper .days select { width: 40%; }
fieldset.timeframe-info .field-container .field-wrapper .days input { width: 21%; margin-left: 5px; padding: 1px; }

#timeframeTab #pnlAJAXMessage { margin-top: 10px; width: 830px; }
#timeframeTab #timeframeBoxActions { overflow: hidden; *zoom: 1; width: 900px; margin-top: 30px; margin-top: 15px; }
#timeframeTab #timeframeBoxActions input { float: right; padding: 4px 10px 5px; }
#timeframeTab #timeframeBoxActions input { float: left; margin-bottom: 5px; margin-left: 210px; }
#timeframeTab #timeframeBoxActions .saving-spinner { display: none; }
#timeframeTab #timeframeBoxActions.action-ajax-on { width: 880px; background: #fff; border-top: 1px solid #efefef; padding: 10px; text-align: left; margin-bottom: 5px; }
#timeframeTab #timeframeBoxActions.action-ajax-on input[type=button], #timeframeTab #timeframeBoxActions.action-ajax-on input[type=submit], #timeframeTab #timeframeBoxActions.action-ajax-on .button, #timeframeTab #timeframeBoxActions.action-ajax-on a, #timeframeTab #timeframeBoxActions.action-ajax-on span { display: none !important; }
#timeframeTab #timeframeBoxActions.action-ajax-on .saving-spinner { display: inline-block !important; margin-left: 210px; height: 16px; padding: 0 0 0 30px; background: #fff url('../Images/icons/16/ajax-loader.gif?1346163206') no-repeat scroll 2px center; line-height: 16px; font-weight: bold; color: #777; }

#timeframeDocuments .files-container { width: 300px; }
#timeframeDocuments .files-container .file { float: none; clear: none; }
#timeframeDocuments .files-container .file a { color: #555; display: block; overflow: hidden; text-decoration: none; white-space: nowrap; }
#timeframeDocuments .files-container .file-placeholder { height: 16px; }

/* Modal dialogs */
.modal-dialog-alert .MessageBox { margin: 5px 5px 25px 5px; }
.modal-dialog-alert .dialog-buttons { text-align: center; }

.modal-dialog .MessageBox .action-name { display: block; margin: 5px 5px 20px 5px; font-size: 1.2em; font-weight: bold; text-align: center; }
.modal-dialog .MessageBox .item-title { display: block; margin: 5px 5px 25px 5px; }
.modal-dialog .dialog-buttons { text-align: center; }
.modal-dialog .dialog-buttons .saving-spinner { display: none; }
.modal-dialog .dialog-buttons.action-ajax-on input { display: none; }
.modal-dialog .dialog-buttons.action-ajax-on .saving-spinner { display: inline-block !important; height: 16px; padding: 0 0 0 30px; background: transparent url('../Images/icons/16/ajax-loader.gif?1346163206') no-repeat scroll 2px center; line-height: 16px; font-weight: bold; color: #777; }

/* Modal windows */
.modal-page { border: solid 1px #aaa; -moz-box-shadow: 0 0 5px 0 #888; -webkit-box-shadow: 0 0 5px 0 #888; box-shadow: 0 0 5px 0 #888; }
.modal-page .ui-dialog-titlebar { font-weight: bold; font-size: 1.5em; color: #fff; width: auto; background: #F27A00 url('../Images/header-bg.jpg?1346163206') repeat-x center; border-bottom: 2px solid #2B2B2B; padding: 8px; margin: 0; }
.modal-page .ui-dialog-content { background: #fff; padding: 5px 10px; }

.section-l { float: left; width: 400px; }
.section-l button.modal { padding: 3px 6px; margin: 0; font: bold 0.9em arial,sans-serif; background: #aaa; border: 2px outset #ddd; color: #F4F4F4; cursor: pointer; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; }
.section-l button.modal:hover { background: #ccc; border: 2px solid #ddd; color: #fff; }
.section-l button.modal:disabled { background: #eee; border: 2px solid #ddd; }
.section-l .field-row { overflow: hidden; *zoom: 1; margin: 6px 0; width: 388px; padding: 6px; border-bottom: 1px solid #f0f0f0; }
.section-l .field-row .field-title { width: 70px; float: left; padding: 2px 6px 2px 0; margin: 0; font-weight: normal; color: #aaa; text-align: right; font-size: 0.9em; }
.section-l .field-row .field-value { width: 306px; float: right; padding: 2px; margin: 0; font-weight: normal; color: #000; }
.section-l .field-row .field-value .document-name { font-weight: bold; padding: 0 0 4px; }
.section-l .field-row .field-value .disabled { color: #999; }
.section-l .field-row .field-value .field-line { padding: 2px 0; }
.section-l .field-row .field-value textarea, .section-l .field-row .field-value input[type=text], .section-l .field-row .field-value select { width: 301px; }
.section-l .field-row input[type=radio] { margin-right: 3px; }
.section-l .modal-buttons { overflow: hidden; *zoom: 1; margin: 15px 0 5px; width: 318px; padding: 6px 0 6px 82px; background: #F5F5F5; border-top: solid 2px #F9BC4A; }
.section-l .modal-buttons .saving-spinner { display: none; }
.section-l .modal-buttons button, .section-l .modal-buttons .button { margin-bottom: 0; }
.section-l .modal-buttons.action-ajax-on { background: #efefef; border: 1px solid #ddd; width: 398px; padding: 6px 0; text-align: center; }
.section-l .modal-buttons.action-ajax-on .saving-spinner { display: inline-block !important; height: 20px; padding: 2px 2px 2px 24px; background: #fff url('../Images/icons/16/ajax-loader.gif?1346163206') no-repeat scroll 2px center; line-height: 20px; font-weight: bold; }
.section-l .modal-buttons.action-ajax-on input[type=button], .section-l .modal-buttons.action-ajax-on input[type=submit], .section-l .modal-buttons.action-ajax-on .button, .section-l .modal-buttons.action-ajax-on a, .section-l .modal-buttons.action-ajax-on span { display: none !important; }

.section-r { -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; float: right; width: 396px; margin: 10px 0 5px; padding: 5px; background-color: #f7f7f7; border: 1px solid #b2b2b2; position: relative; }
.section-r .left-arrow-border { border-color: transparent #b2b2b2 transparent transparent; border-style: solid; border-width: 10px; position: absolute; top: 25px; left: -20px; height: 0; width: 0; }
.section-r .left-arrow { border-color: transparent #f7f7f7 transparent transparent; border-style: solid; border-width: 10px; position: absolute; top: 25px; left: -19px; height: 0; width: 0; }

.section-r-content { overflow: hidden; *zoom: 1; }
.section-r-content .results-list { overflow: hidden; *zoom: 1; padding: 0px; margin: 0px; width: 396px; height: 340px; overflow-x: hidden; overflow-y: auto; }
.section-r-content .results-list .loading, .section-r-content .results-list .empty-list { background-color: #f7f7f7; }
.section-r-content .results-list ul { overflow: hidden; *zoom: 1; list-type: none; padding: 0; margin: 0; width: 380px; }
.section-r-content .results-list ul li { overflow: hidden; *zoom: 1; display: block; padding: 5px; border-bottom: 1px solid #ddd; position: relative; }
.section-r-content .results-list ul li span.select { display: block; float: left; width: 30px; }
.section-r-content .results-list ul li label.name { font-weight: bold; display: block; float: left; width: 340px; margin: 0; }
.section-r-content .results-list ul li span.type { display: block; float: left; clear: left; width: 270px; margin: 0 10px 0 30px; }
.section-r-content .results-list ul li span.attachment { display: block; float: right; width: 30px; text-align: right; }
.section-r-content .results-list ul li span.nbsteps { display: block; float: right; width: 25px; text-align: right; margin-right: 5px; }
.section-r-content .results-list ul li.stepResult { background-color: #FFF5CE; }
.section-r-content .results-list.short { height: 300px; }
.section-r-content .field-row { overflow: hidden; *zoom: 1; margin: 6px 0; width: 364px; padding: 6px; border-bottom: 1px solid #f0f0f0; }
.section-r-content .field-row .field-title { width: 70px; float: left; padding: 2px 6px 2px 0; margin: 0; font-weight: normal; color: #aaa; text-align: right; font-size: 0.9em; }
.section-r-content .field-row .field-value { width: 282px; float: right; padding: 2px; margin: 0; font-weight: normal; color: #000; }
.section-r-content .field-row .field-value .document-name { font-weight: bold; padding: 0 0 4px; }
.section-r-content .field-row .field-value .disabled { color: #999; }
.section-r-content .field-row .field-value .field-line { padding: 2px 0; }
.section-r-content .field-row .field-value textarea, .section-r-content .field-row .field-value input[type=text], .section-r-content .field-row .field-value select { width: 277px; }
.section-r-content .field-row input[type=radio] { margin-right: 3px; }
.section-r-content .modal-buttons { overflow: hidden; *zoom: 1; margin: 15px 0 5px; width: 314px; padding: 6px 0 6px 82px; background: #ffffff; border-top: solid 2px #F9BC4A; }
.section-r-content .modal-buttons button, .section-r-content .modal-buttons .button { margin-bottom: 0; }

/* second level modal */
.modal-modal-page { border: solid 1px #aaa; -moz-box-shadow: 0 0 5px 0 #888; -webkit-box-shadow: 0 0 5px 0 #888; box-shadow: 0 0 5px 0 #888; }
.modal-modal-page .ui-dialog-titlebar { font-weight: bold; font-size: 1em; color: #fff; width: auto; background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzM0MzQzNCIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzY3Njc2NyIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA=='); background-size: 100%; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #343434), color-stop(100%, #676767)); background-image: -moz-linear-gradient(top, #343434, #676767); background-image: -webkit-linear-gradient(top, #343434, #676767); background-image: linear-gradient(to bottom, #343434, #676767); *zoom: 1; filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FF343434', endColorstr='#FF676767'); border: 1px solid #f27a00; padding: 2px 8px; margin: 0; }
.modal-modal-page .ui-dialog-content { background: #fff; padding: 5px; }

/* popu-up window */
.section-l .field-row .field-value textarea.comment, .section-l .field-row .field-value input.comment, .section-l .field-row .field-value .generic-name { width: 301px; }

#additionalInfoTab .field-container .field-wrapper textarea { height: 170px; }
#additionalInfoTab #pnlAJAXMessage { margin-top: 20px; width: 830px; }
#additionalInfoTab #additionalInfoBoxActions { overflow: hidden; *zoom: 1; width: 900px; margin-top: 30px; margin-top: 25px; }
#additionalInfoTab #additionalInfoBoxActions input { float: right; padding: 4px 10px 5px; }
#additionalInfoTab #additionalInfoBoxActions input { float: left; margin-bottom: 5px; margin-left: 210px; }
#additionalInfoTab #additionalInfoBoxActions .saving-spinner { display: none; }
#additionalInfoTab #additionalInfoBoxActions.action-ajax-on { width: 880px; background: #fff; border-top: 1px solid #efefef; padding: 10px; text-align: left; margin-bottom: 5px; }
#additionalInfoTab #additionalInfoBoxActions.action-ajax-on input[type=button], #additionalInfoTab #additionalInfoBoxActions.action-ajax-on input[type=submit], #additionalInfoTab #additionalInfoBoxActions.action-ajax-on .button, #additionalInfoTab #additionalInfoBoxActions.action-ajax-on a, #additionalInfoTab #additionalInfoBoxActions.action-ajax-on span { display: none !important; }
#additionalInfoTab #additionalInfoBoxActions.action-ajax-on .saving-spinner { display: inline-block !important; margin-left: 210px; height: 16px; padding: 0 0 0 30px; background: #fff url('../Images/icons/16/ajax-loader.gif?1346163206') no-repeat scroll 2px center; line-height: 16px; font-weight: bold; color: #777; }

#additionalInfoDocuments .files-container { width: 300px; }
#additionalInfoDocuments .files-container .file { float: none; clear: none; }
#additionalInfoDocuments .files-container .file a { color: #555; display: block; overflow: hidden; text-decoration: none; white-space: nowrap; }
#additionalInfoDocuments .files-container .file-placeholder { height: 16px; }

#recoursesTab #tblRecourses tr td.title { color: #000; font-weight: bold; cursor: pointer; }
#recoursesTab #tblRecourses tr td.title:hover { background-color: #f3f3f3; }
#recoursesTab #tblRecourses tr.active td.title { background-color: #000; color: #fff; }
#recoursesTab #tblRecourses tr td .loading { height: auto; }
#recoursesTab #recourseContactView { display: none; width: 936px; padding: 20px; padding-right: 0; }
#recoursesTab #recourseContactView fieldset.contact-info { -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; width: 270px; float: left; margin-top: 0; margin-right: 20px; padding: 0 10px 10px; border-color: #efefef; }
#recoursesTab #recourseContactView fieldset.contact-info legend { -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; font-weight: bold; padding: 3px 7px; color: #555; border: solid 1px #dedede; background-color: #efefef; }
#recoursesTab #recourseContactView fieldset.contact-info .contact-body { margin: 15px 0 0 0; padding: 0; border: 0 none; }
#recoursesTab #recourseContactView fieldset.contact-info .contact-body .field-container { overflow: hidden; *zoom: 1; width: 270px; margin-top: 20px; margin-top: 2px; margin-bottom: 2px; color: #333; }
#recoursesTab #recourseContactView fieldset.contact-info .contact-body .field-container .label-wrapper { float: left; margin-top: 5px; width: 90px; font-weight: bold; color: #444; }
#recoursesTab #recourseContactView fieldset.contact-info .contact-body .field-container .label-wrapper .explanatory { font-style: italic; font-weight: normal; }
#recoursesTab #recourseContactView fieldset.contact-info .contact-body .field-container .field-wrapper { width: 180px; float: left; margin-right: 0px; padding-right: 0px; position: relative; }
#recoursesTab #recourseContactView fieldset.contact-info .contact-body .field-container .field-wrapper input, #recoursesTab #recourseContactView fieldset.contact-info .contact-body .field-container .field-wrapper textarea { -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; border: 1px solid #bbb; padding: 3px; width: 158px; }
#recoursesTab #recourseContactView fieldset.contact-info .contact-body .field-container .field-wrapper input:focus, #recoursesTab #recourseContactView fieldset.contact-info .contact-body .field-container .field-wrapper textarea:focus { border-color: #555; }
#recoursesTab #recourseContactView fieldset.contact-info .contact-body .field-container .field-wrapper select { padding: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; border: 1px solid #bbb; }
#recoursesTab #recourseContactView fieldset.contact-info .contact-body .field-container .field-wrapper select:focus { border-color: #555; }
#recoursesTab #recourseContactView fieldset.contact-info .contact-body .field-container .field-wrapper .container { width: 158px; }
#recoursesTab #recourseContactView fieldset.contact-info .contact-body .field-container .field-wrapper .text { margin-top: 5px; }
#recoursesTab #recourseContactView fieldset.contact-info .contact-body .field-container .field-wrapper-full input, #recoursesTab #recourseContactView fieldset.contact-info .contact-body .field-container .field-wrapper-full textarea { -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; border: 1px solid #bbb; padding: 3px; width: 248px; }
#recoursesTab #recourseContactView fieldset.contact-info .contact-body .field-container .field-wrapper-full input:focus, #recoursesTab #recourseContactView fieldset.contact-info .contact-body .field-container .field-wrapper-full textarea:focus { border-color: #555; }
#recoursesTab #recourseContactView fieldset.contact-info .contact-body .field-container .label-wrapper { padding-left: 0; margin-top: 0; }
#recoursesTab #recourseContactView .field-container.contact-name { margin-top: 10px; color: #C44700; background-color: #FFF2BF; padding: 5px; width: auto !important; font-size: 14px; line-height: 17px; height: 34px; font-weight: bold; }
#recoursesTab #recourseContactView .contact-details { width: auto; }
#recoursesTab #recourseContactView .contact-details .field-wrapper { margin-top: 0; color: 333; }
#recoursesTab #recourseContactView .contact-details table.ScheduleTable td { padding: 1px; color: 333; }
#recoursesTab #recourseContactView .contact-details table.ScheduleTable td.DayLabel { padding: 1px 3px 1px 1px; color: #999; }
#recoursesTab #recourseContactView .contact-image { margin-top: 4px; text-align: left; overflow: hidden; padding-bottom: 4px; padding-left: 4px; float: none; }
#recoursesTab #recourseContactView .contact-image img { border: 0 none; -moz-box-shadow: 0 2px 4px 0 #333; -webkit-box-shadow: 0 2px 4px 0 #333; box-shadow: 0 2px 4px 0 #333; cursor: pointer; }

.recourse-search { overflow: hidden; *zoom: 1; float: left; width: 650px; }
.recourse-search .results-header { height: 16px; margin-bottom: 1px; width: 644px; line-height: 16px; padding: 3px; border-top: 2px solid #ddd; border-bottom: 1px solid #ddd; background-color: #f0f0f0; text-align: left; font-size: 0.8em; font-weight: bold; text-transform: uppercase; color: #666; }
.recourse-search .results-header .name { display: block; float: left; width: 584px; }
.recourse-search .results-header .nbSteps { display: block; float: left; width: 60px; }
.recourse-search .results-list { overflow: hidden; *zoom: 1; padding: 0px; margin: 0px; width: 650px; height: 540px; overflow-x: hidden; overflow-y: scroll; }
.recourse-search .results-list .loading, .recourse-search .results-list .empty-list { background-color: #f7f7f7; }
.recourse-search .results-list ul { overflow: hidden; *zoom: 1; list-type: none; padding: 0; margin: 0; width: 630px; }
.recourse-search .results-list ul li { overflow: hidden; *zoom: 1; display: block; padding: 5px; border-bottom: 1px solid #ddd; }
.recourse-search .results-list ul li .name { display: block; overflow: hidden; white-space: nowrap; text-decoration: none; float: left; width: 586px; margin: 2px; }
.recourse-search .results-list ul li .nbsteps { display: block; float: right; text-align: right; width: 30px; }
.recourse-search .results-list ul li.hover { background-color: #FFF2BF; color: #C44700; cursor: pointer; }

#stepResultDependenciesPopupForm { margin: 10px 0; }
#stepResultDependenciesPopupForm .notification { font-weight: bold; }
#stepResultDependenciesPopupForm .notification .close { display: none; }
#stepResultDependenciesPopupForm .modal-buttons { background: none repeat scroll 0 0 #F5F5F5; border-top: 2px solid #F9BC4A; text-align: center; padding: 6px 0; }
#stepResultDependenciesPopupForm .modal-buttons .saving-spinner { display: none; }
#stepResultDependenciesPopupForm .modal-buttons.action-ajax-on { background: #efefef; border: 1px solid #ddd; }
#stepResultDependenciesPopupForm .modal-buttons.action-ajax-on .saving-spinner { display: inline-block !important; height: 20px; padding: 2px 2px 2px 24px; background: #fff url('../Images/icons/16/ajax-loader.gif?1346163206') no-repeat scroll 2px center; line-height: 20px; font-weight: bold; }
#stepResultDependenciesPopupForm .modal-buttons.action-ajax-on input[type=button], #stepResultDependenciesPopupForm .modal-buttons.action-ajax-on input[type=submit], #stepResultDependenciesPopupForm .modal-buttons.action-ajax-on .button, #stepResultDependenciesPopupForm .modal-buttons.action-ajax-on a, #stepResultDependenciesPopupForm .modal-buttons.action-ajax-on span { display: none !important; }

#dependenciesList { height: 430px; overflow: auto; }

/* Modal pop-up for adding new attachment */
.attachment-search { overflow: hidden; *zoom: 1; float: left; width: 400px; }
.attachment-search .search-form-wrapper { float: left; width: 70%; }
.attachment-search .add-media-action { margin-top: 5px; width: 25%; float: right; text-align: right; padding-right: 13px; }
.attachment-search .results-list { overflow: hidden; *zoom: 1; padding: 0px; margin: 0px; width: 400px; height: 390px; overflow-x: hidden; overflow-y: scroll; }
.attachment-search .results-list .loading, .attachment-search .results-list .empty-list { background-color: #f7f7f7; }
.attachment-search .results-list ul { overflow: hidden; *zoom: 1; list-type: none; padding: 0; margin: 0; width: 384px; }
.attachment-search .results-list ul li { overflow: hidden; *zoom: 1; display: block; padding: 5px 5px 5px 0; border-bottom: 1px solid #ddd; position: relative; }
.attachment-search .results-list ul li .name { font-weight: normal; display: block; overflow: hidden; white-space: nowrap; text-decoration: none; float: left; width: 328px; margin: 2px; }
.attachment-search .results-list ul li .detail-action { cursor: pointer; display: none; height: 20px; position: absolute; top: 0; right: 0; width: 20px; }
.attachment-search .results-list ul li .detail-action.open { right: 2px; background: url('../Images/icons/16/navigate-right-icon.png?1346163206') no-repeat scroll 2px 2px transparent; }
.attachment-search .results-list ul li .detail-action.open.hover { right: 0; }
.attachment-search .results-list ul li .detail-action.close { right: 0; background: url('../Images/icons/16/navigate-left-icon.png?1346163206') no-repeat scroll 2px 2px transparent; }
.attachment-search .results-list ul li .detail-action.close.hover { right: 2px; }
.attachment-search .results-list ul li button.selectMedia { padding: 1px 2px; margin: 0; font: bold 0.9em arial,sans-serif; background: #aaa; border: 1px outset #ddd; color: #F4F4F4; cursor: pointer; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; float: right; }
.attachment-search .results-list ul li button.selectMedia:hover { background: #999; border: 1px solid #555; color: #fff; }
.attachment-search .results-list ul li button.selectMedia:disabled { background: #eee; border: 1px solid #ddd; }
.attachment-search .results-list ul li.hover { background-color: #f5f5f5; cursor: pointer; }
.attachment-search .results-list ul li.hover .detail-action { display: block; }
.attachment-search .results-list ul li.selected { background-color: #E8F1F4; cursor: pointer; }
.attachment-search .results-list ul li.selected .detail-action { display: block; }

#bodyModalLevel2 #fileChooser { width: 290px; }
#bodyModalLevel2 #fileChooser .results-list { width: 290px; height: 211px; }
#bodyModalLevel2 #fileChooser .results-list ul { width: 274px; }
#bodyModalLevel2 #fileChooser .results-list ul li .name { width: 188px; }

.media-details { float: left; border-left: 1px solid #678691; background-color: #E8F1F4; width: 370px; height: 390px; }
.media-details .field-row { overflow: hidden; *zoom: 1; margin: 6px 0; width: 358px; padding: 6px; border-bottom: 1px solid #f0f0f0; }
.media-details .field-row .field-title { width: 70px; float: left; padding: 2px 6px 2px 0; margin: 0; font-weight: normal; color: #aaa; text-align: right; font-size: 0.9em; }
.media-details .field-row .field-value { width: 276px; float: right; padding: 2px; margin: 0; font-weight: normal; color: #000; }
.media-details .field-row .field-value input[type=text] { width: 261px; }
.media-details .field-row .field-value .selectable-list-h { margin-top: -2px; }
.media-details .field-row .field-value .selectable-list-h .option { padding-top: 0; }
.media-details .field-row .field-value .document-container { margin-top: 5px; }
.media-details .files-container .file { height: auto; }
.media-details .files-container .file .delete { border-left: 0 none; }
.media-details .files-container .file .delete:hover, .media-details .files-container .file .delete.hover { right: 1px; top: 1px; width: 19px; height: 19px; }
.media-details .modal-buttons { overflow: hidden; *zoom: 1; margin: 15px 0 5px; padding: 6px 0 6px 82px; background: #ffffff; border-top: solid 2px #F9BC4A; }
.media-details .modal-buttons button, .media-details .modal-buttons .button { margin-bottom: 0; }
.media-details .modal-buttons .saving-spinner { display: none; }
.media-details .modal-buttons.action-ajax-on { background: #efefef; border: 1px solid #ddd; padding: 6px 0; text-align: center; }
.media-details .modal-buttons.action-ajax-on .saving-spinner { display: inline-block !important; height: 20px; padding: 2px 2px 2px 24px; background: #fff url('../Images/icons/16/ajax-loader.gif?1346163206') no-repeat scroll 2px center; line-height: 20px; font-weight: bold; }
.media-details .modal-buttons.action-ajax-on .button, .media-details .modal-buttons.action-ajax-on a, .media-details .modal-buttons.action-ajax-on span { display: none !important; }
.media-details #pnlAJAXMessage { margin-bottom: 5px; }

.media-details.edit { border: 0 none !important; background-color: transparent !important; width: 350px; }
.media-details.edit .field-row { width: 338px; }
.media-details.edit .field-value { width: 256px; }
.media-details.edit .field-value input[type=text] { width: 251px; }
.media-details.edit .modal-buttons { background: #f5f5f5 !important; }

.media-details.off { display: none; }

.media-details.on { display: block; }

#mediaLibraryPanel { padding: 20px; }
#mediaLibraryPanel .panel-top { overflow: hidden; *zoom: 1; margin: 0; }
#mediaLibraryPanel .panel-top .button { float: left; margin-top: 0; margin-bottom: 20px; }
#mediaLibraryPanel .panel-top .search-form { float: right; margin-top: 20px; margin-bottom: 0; width: 410px; }
#mediaLibraryPanel .panel-top .search-form input { width: 373px; border: 1px solid #777; }
#mediaLibraryPanel fieldset.panel-folders { overflow: hidden; *zoom: 1; border: solid 1px #bbb; padding: 10px; }
#mediaLibraryPanel fieldset.panel-folders legend { padding: 0 10px; font-size: 1.3em; text-transform: uppercase; font-weight: bold; }
#mediaLibraryPanel fieldset.panel-folders .folders-container { overflow: hidden; *zoom: 1; float: left; clear: left; padding-top: 25px; }
#mediaLibraryPanel fieldset.panel-folders .folders-container .folder { float: left; background: url('../Images/icons/64/media_folder_linked.png?1346163206') no-repeat scroll top center transparent; padding: 65px 5px 5px; width: 150px; margin: 0 10px; height: 40px; cursor: pointer; overflow: hidden; text-align: center; line-height: 20px; font-size: 1.1em; font-weight: bold; color: #474747; text-transform: uppercase; }
#mediaLibraryPanel fieldset.panel-folders .folders-container .folder-explanatory { float: left; background: url('../Images/icons/24/explanatory-right-icon.png?1346163206') no-repeat scroll center left transparent; margin-left: -10px; padding: 35px 0 35px 35px; line-height: 20px; font-size: 1.2em; text-transform: lowercase; color: #EF7100; width: 500px; }
#mediaLibraryPanel fieldset.panel-folders hr { margin: 25px 50px 10px; }
#mediaLibraryPanel fieldset.panel-folders .folders-container.others .folder { background: url('../Images/icons/64/media_folder_free.png?1346163206') no-repeat scroll top center transparent; }
#mediaLibraryPanel fieldset.media-list-detail { overflow: hidden; *zoom: 1; border: solid 1px #bbb; padding: 10px; }
#mediaLibraryPanel fieldset.media-list-detail legend { padding: 0 10px; font-size: 1.2em; text-transform: uppercase; font-weight: bold; }
#mediaLibraryPanel fieldset.media-list-detail legend a { text-decoration: underline; color: #0070D3; }
#mediaLibraryPanel fieldset.media-list-detail table { width: 100%; }
#mediaLibraryPanel fieldset.media-list-detail table tr td.left { width: 405px; }
#mediaLibraryPanel fieldset.media-list-detail table tr td.left .left-column-wrapper { border-right: double 5px #bbb; }
#mediaLibraryPanel fieldset.media-list-detail table tr td.left .left-column-wrapper .search-form { width: 380px; margin-left: 0; border: solid 1px #999; background-color: #bbb; padding: 5px; }
#mediaLibraryPanel fieldset.media-list-detail table tr td.left .left-column-wrapper .search-form input { width: 364px; border-color: #ffffff; }
#mediaLibraryPanel fieldset.media-list-detail table tr td.left .left-column-wrapper .results-list { width: 400px; }
#mediaLibraryPanel fieldset.media-list-detail table tr td.left .left-column-wrapper .results-list ul { width: 384px; }
#mediaLibraryPanel fieldset.media-list-detail table tr td.left .left-column-wrapper .results-list ul li .name { width: 328px; list-style: none; }
#mediaLibraryPanel fieldset.media-list-detail table tr td.right { padding-left: 10px; padding-top: 5px; }
#mediaLibraryPanel fieldset.media-list-detail table tr td.right .media-details { width: auto; float: none; border: 0 none; background-color: #fff; height: auto; overflow: auto; }
#mediaLibraryPanel fieldset.media-list-detail table tr td.right .media-details .details-view-header { font-size: 1.3em; font-weight: bold; text-transform: uppercase; color: #CF6100; display: block; margin: 0 5px 20px; padding: 7px; background: #EFEFEF; border: solid 1px #bbbbbb; }
#mediaLibraryPanel fieldset.media-list-detail table tr td.right .media-details .field-row { width: 488px; }
#mediaLibraryPanel fieldset.media-list-detail table tr td.right .media-details .field-row .field-title { width: 100px; text-align: left; font-size: 1em; color: #474747; font-weight: bold; }
#mediaLibraryPanel fieldset.media-list-detail table tr td.right .media-details .field-row .field-value { width: 376px; }
#mediaLibraryPanel fieldset.media-list-detail table tr td.right .media-details .field-row .field-value input[type=text] { width: 371px; }
#mediaLibraryPanel fieldset.media-list-detail table tr td.right .media-details .field-row .field-value input.url-shortable { width: 276px; }
#mediaLibraryPanel fieldset.media-list-detail table tr td.right .media-details #pnlAJAXMessage { width: 418px; }
#mediaLibraryPanel fieldset.media-list-detail table tr td.right .media-details #pnlMediaDependencies { margin-top: 10px; margin-bottom: 10px; width: 488px; }
#mediaLibraryPanel fieldset.media-list-detail table tr td.right .media-details #pnlMediaDependencies fieldset.group { -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; padding: 5px; border: solid 1px #ccc; margin-top: 15px; }
#mediaLibraryPanel fieldset.media-list-detail table tr td.right .media-details #pnlMediaDependencies fieldset.group legend { -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; font-weight: bold; padding: 2px 4px; color: #555; border: solid 1px #dedede; background-color: #efefef; font-size: 1em; text-transform: lowercase; color: #777; }
#mediaLibraryPanel fieldset.media-list-detail table tr td.right .media-details #pnlMediaDependencies fieldset.group .item { padding: 2px 0; font-style: italic; color: #555; }
#mediaLibraryPanel fieldset.media-list-detail table tr td.right .media-details .modal-buttons { margin-top: 30px; padding: 6px 0 6px 112px; border: 0 none; width: 376px; }
#mediaLibraryPanel fieldset.media-list-detail table tr td.right .media-details .modal-buttons input, #mediaLibraryPanel fieldset.media-list-detail table tr td.right .media-details .modal-buttons .button { text-transform: uppercase; }
#mediaLibraryPanel fieldset.media-list-detail table tr td.right .media-details #pnlAJAXMessage { margin-bottom: 5px; }

#menuMenuPlaceHolder { height: 60px; }

#menuMenu div#mnuNewMenu { width: 40%; }
#menuMenu div#mnuClassifyMenu { width: 53%; }
#menuMenu a#classifyMenus { padding-left: 20px !important; background: transparent url('../Images/tree/reg_classify.png?1346163206') no-repeat 0 0; }
#menuMenu a#newMenu { padding-left: 20px !important; background: transparent url('../Images/tree/reg_add.png?1346163206') no-repeat 0 0; }

.dashboard-wrapper.menu .box-actions { margin-top: 25px; }
.dashboard-wrapper.menu .box-actions input { margin-bottom: 5px; }
.dashboard-wrapper.menu .box-actions input.first-button { margin-left: 210px; }
.dashboard-wrapper.menu .box-actions input.publish { margin-left: 10px; }
.dashboard-wrapper.menu .box-actions input.delete { margin-left: 10px; }
.dashboard-wrapper.menu .box-actions input.cancel { margin-left: 10px; }
.dashboard-wrapper.menu .box-actions.action-ajax-on { width: 880px; }
.dashboard-wrapper.menu #pnlAJAXMessage { margin-top: 20px; }

#menuGeneralTab .field-wrapper .loading { background-position: left 5px; text-align: left; }
#menuGeneralTab .tree-wrapper li.jstree-master-root a { font-size: 1.1em; color: #006584; font-weight: bold; text-transform: uppercase; margin-bottom: 10px; }
#menuGeneralTab .tree-wrapper li.jstree-root a { font-size: 1em; color: #555; font-weight: bold; text-transform: uppercase; margin-bottom: 0; }
#menuGeneralTab .tree-wrapper li.jstree-root ul li a { font-weight: normal; text-transform: none; }
#menuGeneralTab .tree-wrapper li a.jstree-clicked { background-color: transparent !important; color: #333 !important; border: 0 none !important; padding: 1px 2px !important; }
#menuGeneralTab .tree-wrapper li[rel='root'].jstree-checked > a, #menuGeneralTab .tree-wrapper li[rel='menu'].jstree-checked > a { background: none repeat scroll 0 0 #008EBA !important; border: 1px solid #00405E !important; color: #FFFFFF !important; padding: 0 2px 0 1px !important; }

#menuInfoTab .HTMLEditor #idContentoEdit_editorDescription { border: 1px solid #CFCFCF; }
#menuInfoTab .image-wrapper .image { width: 435px; padding: 4px; }
#menuInfoTab .image-wrapper .title { width: 672px; margin-left: 10px; }
#menuInfoTab .image-wrapper img { border: 0 none; -moz-box-shadow: 0 2px 4px 0 #333; -webkit-box-shadow: 0 2px 4px 0 #333; box-shadow: 0 2px 4px 0 #333; cursor: pointer; }

.infoMenuSeparator { color: #828282; font-size: 1.1em; font-weight: bold; margin: 25px 10px 20px; }

#menuMappingTab .field-wrapper .loading { background-position: left 5px; text-align: left; }
#menuMappingTab .tree-wrapper li a.jstree-clicked { background-color: transparent !important; color: #333 !important; border: 0 none !important; padding: 1px 2px !important; }
#menuMappingTab .tree-wrapper li[rel='objective'].jstree-checked > a, #menuMappingTab .tree-wrapper li[rel='block'].jstree-checked > a { background: none repeat scroll 0 0 #008EBA !important; border: 1px solid #00405E !important; color: #FFFFFF !important; padding: 0 2px 0 1px !important; }

#tblSubMenusWrapper { margin-top: 50px; width: 885px; }
#tblSubMenusWrapper table tr .select-box, #tblSubMenusWrapper table tr .action-icon { width: 30px; text-align: center; }

.dashboard-wrapper.objective .box-actions { margin-top: 25px; }
.dashboard-wrapper.objective .box-actions input { margin-bottom: 5px; }
.dashboard-wrapper.objective .box-actions input.first-button { margin-left: 170px; }
.dashboard-wrapper.objective .box-actions input.publish { margin-left: 10px; }
.dashboard-wrapper.objective .box-actions input.delete { margin-left: 10px; }
.dashboard-wrapper.objective .box-actions input.cancel { margin-left: 10px; }
.dashboard-wrapper.objective .box-actions.action-ajax-on { width: 880px; }
.dashboard-wrapper.objective .box-actions.action-ajax-on .saving-spinner { margin-left: 170px; }
.dashboard-wrapper.objective #pnlAJAXMessage { margin-top: 20px; }

#objectiveGeneralTab .field-wrapper .loading { background-position: left 5px; text-align: left; }
#objectiveGeneralTab .tree-wrapper li.jstree-master-root a { font-size: 1.1em; color: #006584; font-weight: bold; text-transform: uppercase; margin-bottom: 10px; }
#objectiveGeneralTab .tree-wrapper li.jstree-root a { font-size: 1em; color: #555; font-weight: bold; text-transform: uppercase; margin-bottom: 0; }
#objectiveGeneralTab .tree-wrapper li.jstree-root ul li a { font-weight: normal; text-transform: none; }
#objectiveGeneralTab .tree-wrapper li a.jstree-clicked { background-color: transparent !important; color: #333 !important; border: 0 none !important; padding: 1px 2px !important; }
#objectiveGeneralTab .tree-wrapper li[rel='root'].jstree-checked > a, #objectiveGeneralTab .tree-wrapper li[rel='objective'].jstree-checked > a { background: none repeat scroll 0 0 #008EBA !important; border: 1px solid #00405E !important; color: #FFFFFF !important; padding: 0 2px 0 1px !important; }

#tblBlocksWrapper, #tblSubObjectivesWrapper { margin-top: 50px; width: 885px; }
#tblBlocksWrapper table tr .select-box, #tblBlocksWrapper table tr .action-icon, #tblSubObjectivesWrapper table tr .select-box, #tblSubObjectivesWrapper table tr .action-icon { width: 30px; text-align: center; }

.snapshotMessages { color: #B55D3D; font-weight: bold; margin-top: 20px; }

#objectiveSnapshotsTab .field-container .field-wrapper .date-picker { width: 150px; }
#objectiveSnapshotsTab .field-container .field-wrapper .validator { color: #ff0000; }
#objectiveSnapshotsTab .results-list ul { list-style: disc outside none; margin: 0 10px; }
#objectiveSnapshotsTab .results-list ul li { background: none repeat scroll 0 0 transparent; padding: 5px; position: relative; }
#objectiveSnapshotsTab .results-list ul li span.date { font-style: italic; }
#objectiveSnapshotsTab .box-actions input.first-button { margin-left: 210px; }

.dashboard-wrapper.block .box-actions { margin-top: 25px; }
.dashboard-wrapper.block .box-actions input { margin-bottom: 5px; }
.dashboard-wrapper.block .box-actions input.first-button { margin-left: 210px; }
.dashboard-wrapper.block .box-actions input.publish { margin-left: 10px; }
.dashboard-wrapper.block .box-actions input.delete { margin-left: 10px; }
.dashboard-wrapper.block .box-actions input.cancel { margin-left: 10px; }
.dashboard-wrapper.block .box-actions.action-ajax-on { width: 880px; }
.dashboard-wrapper.block .box-actions.action-ajax-on .saving-spinner { margin-left: 210px; }
.dashboard-wrapper.block #pnlAJAXMessage { margin-top: 20px; }

#blockGeneralTab .field-wrapper .loading { background-position: left 5px; text-align: left; }
#blockGeneralTab .tree-wrapper li a.jstree-clicked { background-color: transparent !important; color: #333 !important; border: 0 none !important; padding: 1px 2px !important; }
#blockGeneralTab .tree-wrapper li[rel='objective'].jstree-checked > a { background: none repeat scroll 0 0 #008EBA !important; border: 1px solid #00405E !important; color: #FFFFFF !important; padding: 0 2px 0 1px !important; }

#blockStepEditPopup .field-row .field-value .read-only { border: solid 1px #ccc; padding: 2px; }
#blockStepEditPopup .field-row .field-value div.selectable-list-h .option { padding-top: 0; }

#tblStepsWrapper { margin-top: 50px; width: 885px; }
#tblStepsWrapper table tr .select-box, #tblStepsWrapper table tr .action-icon { width: 30px; text-align: center; }
#tblStepsWrapper table tr .attr-cell { text-align: center; }

#layoutHomePagePanel { margin: 0; padding: 10px; position: relative; overflow: auto; }
#layoutHomePagePanel .page-title { margin: 10px 0 10px; font-size: 1.3em; font-weight: bold; text-transform: uppercase; float: left; }
#layoutHomePagePanel .languages { margin: 10px 0 10px; font-size: 1.1em; float: right; }
#layoutHomePagePanel .languages a { color: #0070D3; text-transform: lowercase; }
#layoutHomePagePanel .languages .selected { color: #CF6100; font-weight: bold; text-transform: lowercase; }
#layoutHomePagePanel .navigation-menu-full-length li { width: 150px; }
#layoutHomePagePanel .navigation-menu-full-length li a { color: #0070D3; text-shadow: 0 0 1px #efefef; }
#layoutHomePagePanel .navigation-menu-full-length li.selected a { color: #ffffff; text-shadow: 0 0 0 #efefef; text-decoration: none; cursor: default; }
#layoutHomePagePanel .form-body select.small { width: 150px; }
#layoutHomePagePanel .field-container { overflow: hidden; *zoom: 1; width: 980px; margin-top: 20px; }
#layoutHomePagePanel .field-container .label-wrapper { float: left; margin-top: 5px; width: 210px; font-weight: bold; color: #444; }
#layoutHomePagePanel .field-container .label-wrapper .explanatory { font-style: italic; font-weight: normal; }
#layoutHomePagePanel .field-container .field-wrapper { width: 770px; float: left; margin-right: 0px; padding-right: 0px; position: relative; }
#layoutHomePagePanel .field-container .field-wrapper input, #layoutHomePagePanel .field-container .field-wrapper textarea { -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; border: 1px solid #bbb; padding: 3px; width: 748px; }
#layoutHomePagePanel .field-container .field-wrapper input:focus, #layoutHomePagePanel .field-container .field-wrapper textarea:focus { border-color: #555; }
#layoutHomePagePanel .field-container .field-wrapper select { padding: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; border: 1px solid #bbb; }
#layoutHomePagePanel .field-container .field-wrapper select:focus { border-color: #555; }
#layoutHomePagePanel .field-container .field-wrapper .container { width: 748px; }
#layoutHomePagePanel .field-container .field-wrapper .text { margin-top: 5px; }
#layoutHomePagePanel .field-container .field-wrapper-full input, #layoutHomePagePanel .field-container .field-wrapper-full textarea { -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; border: 1px solid #bbb; padding: 3px; width: 958px; }
#layoutHomePagePanel .field-container .field-wrapper-full input:focus, #layoutHomePagePanel .field-container .field-wrapper-full textarea:focus { border-color: #555; }
#layoutHomePagePanel .field-container .label-wrapper { margin-right: 10px; width: 200px; }
#layoutHomePagePanel .field-container .action-link { margin-bottom: 5px; }
#layoutHomePagePanel .field-container .color-picker-wrapper { padding-top: 2px !important; }
#layoutHomePagePanel .field-container .color-picker-wrapper input[type=text] { width: auto !important; padding: 1px !important; }
#layoutHomePagePanel .field-container .color-picker-wrapper input[type=text], #layoutHomePagePanel .field-container .color-picker-wrapper img { margin: 0 5px 0 0 !important; vertical-align: middle !important; }
#layoutHomePagePanel .field-container .color-picker-wrapper a { text-transform: lowercase; }
#layoutHomePagePanel .field-container-with-index { overflow: hidden; *zoom: 1; width: 980px; }
#layoutHomePagePanel .field-container-with-index .nb-label { margin-top: 20px; width: 20px; float: left; }
#layoutHomePagePanel .field-container-with-index .nb-label .index { -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; display: block; float: left; clear: both; width: 18px; height: 18px; margin: 0; padding: 0; border: 1px solid #bbb; background-color: #dedede; line-height: 18px; font-size: 12px; font-weight: bold; text-align: center; margin-top: 2px; margin-bottom: 3px; }
#layoutHomePagePanel .field-container-with-index .field-container { float: right; overflow: hidden; *zoom: 1; width: 955px; margin-top: 20px; }
#layoutHomePagePanel .field-container-with-index .field-container .label-wrapper { float: left; margin-top: 5px; width: 185px; font-weight: bold; color: #444; }
#layoutHomePagePanel .field-container-with-index .field-container .label-wrapper .explanatory { font-style: italic; font-weight: normal; }
#layoutHomePagePanel .field-container-with-index .field-container .field-wrapper { width: 770px; float: left; margin-right: 0px; padding-right: 0px; position: relative; }
#layoutHomePagePanel .field-container-with-index .field-container .field-wrapper input, #layoutHomePagePanel .field-container-with-index .field-container .field-wrapper textarea { -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; border: 1px solid #bbb; padding: 3px; width: 748px; }
#layoutHomePagePanel .field-container-with-index .field-container .field-wrapper input:focus, #layoutHomePagePanel .field-container-with-index .field-container .field-wrapper textarea:focus { border-color: #555; }
#layoutHomePagePanel .field-container-with-index .field-container .field-wrapper select { padding: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; border: 1px solid #bbb; }
#layoutHomePagePanel .field-container-with-index .field-container .field-wrapper select:focus { border-color: #555; }
#layoutHomePagePanel .field-container-with-index .field-container .field-wrapper .container { width: 748px; }
#layoutHomePagePanel .field-container-with-index .field-container .field-wrapper .text { margin-top: 5px; }
#layoutHomePagePanel .field-container-with-index .field-container .field-wrapper-full input, #layoutHomePagePanel .field-container-with-index .field-container .field-wrapper-full textarea { -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; border: 1px solid #bbb; padding: 3px; width: 933px; }
#layoutHomePagePanel .field-container-with-index .field-container .field-wrapper-full input:focus, #layoutHomePagePanel .field-container-with-index .field-container .field-wrapper-full textarea:focus { border-color: #555; }
#layoutHomePagePanel .box-actions { overflow: hidden; *zoom: 1; width: 980px; margin-top: 30px; margin-top: 25px; }
#layoutHomePagePanel .box-actions input { float: right; padding: 4px 10px 5px; }
#layoutHomePagePanel .box-actions input { float: left; margin-bottom: 5px; }
#layoutHomePagePanel .box-actions input.first-button { margin-left: 210px; text-transform: uppercase; padding-left: 25px; padding-right: 25px; }
#layoutHomePagePanel .box-actions .saving-spinner { display: none; }
#layoutHomePagePanel .box-actions.action-ajax-on { width: 960px; background: #fff; border-top: 1px solid #efefef; padding: 10px; text-align: left; margin-bottom: 5px; }
#layoutHomePagePanel .box-actions.action-ajax-on input[type=button], #layoutHomePagePanel .box-actions.action-ajax-on input[type=submit], #layoutHomePagePanel .box-actions.action-ajax-on .button, #layoutHomePagePanel .box-actions.action-ajax-on a, #layoutHomePagePanel .box-actions.action-ajax-on span { display: none !important; }
#layoutHomePagePanel .box-actions.action-ajax-on .saving-spinner { display: inline-block !important; margin-left: 210px; height: 16px; padding: 0 0 0 30px; background: #fff url('../Images/icons/16/ajax-loader.gif?1346163206') no-repeat scroll 2px center; line-height: 16px; font-weight: bold; color: #777; }
#layoutHomePagePanel #pnlAJAXMessage { margin-top: 20px; width: 900px; }
#layoutHomePagePanel #pageTemplateImage { width: 450px; height: 300px; display: none; }
#layoutHomePagePanel #pageTemplateImage .img-wrapper { position: relative; }
#layoutHomePagePanel #pageTemplateImage .img-wrapper img { position: absolute; top: 0; left: 0; width: 450px; height: 300px; margin: 0; border: 0 none; }

div.users-container { overflow: hidden; *zoom: 1; overflow: auto; margin: 2px 0 5px 0; }
div.users-container div.user { -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; clear: left; float: left; border: solid 1px #ccc; padding: 2px 30px 2px 25px; position: relative; height: auto; line-height: 16px; margin: 0 0 3px 0; width: 350px; overflow: hidden; }
div.users-container div.user .icon { background: url('../Images/icons/16/feedback-user.png?1346163206') no-repeat scroll 2px 2px transparent; display: block; height: 20px; position: absolute; left: 0; top: 0; width: 20px; }
div.users-container div.user .name { font-weight: bold; }
div.users-container div.user .delete { background: url('../Images/icons/16/feedback-user-delete.png?1346163206') no-repeat scroll 2px 2px #efefef; cursor: pointer; display: block; height: 20px; position: absolute; right: 0; top: 0; width: 20px; }
div.users-container div.user .delete:hover, div.users-container div.user .delete.hover { opacity: 1; right: 1px; top: 1px; width: 19px; height: 19px; }
div.users-container div.user .loading { background: url('../Images/icons/16/ajax-loader.gif?1346163206') no-repeat scroll 2px 2px #f3f3f3 !important; margin: 0; padding: 0; }
div.users-container div.user .warning { background: url('../Images/icons/16/warning.png?1346163206') no-repeat scroll 2px 2px #f3f3f3 !important; }
div.users-container .loading-wrapper .loading { text-align: left; background-position: left 5px; }

#diaporamaView .field-container { margin-left: 20px; }

.boxItem .controlBar { background-color: #EFEFEF; position: relative; height: 20px; width: 380px; margin: -20px -20px 10px; border-bottom: solid 1px #E76F01; -moz-border-radius: 4px 4px 0 0; -webkit-border-radius: 4px; border-radius: 4px 4px 0 0; }
.boxItem .controlBar a { position: absolute; top: 0; right: 0; display: block; width: 30px; height: 20px; }
.boxItem .controlBar .edit { background: url("../Images/icons/16/edit.png") no-repeat scroll center 2px; cursor: pointer; }
.boxItem .controlBar .delete { cursor: pointer; margin-top: 2px; right: 20px; }
.boxItem .controlBar .sort { margin-top: 2px; cursor: url("../Images/openhand.cur"), move; width: 340px; left: 0; text-align: center; padding-left: 20px; }

#layoutHomePagePanel .middleSection .subemnusEdit li .urlViewer { margin-left: 465px; }
#layoutHomePagePanel .middleSection .subemnusEdit li select.urlSelector { width: 460px !important; }
#layoutHomePagePanel .subemnusEdit { margin: 0; list-style: none; border: 1px solid #EFEFEF; }
#layoutHomePagePanel .subemnusEdit li { width: 700px; padding: 5px; border-bottom: 1px solid #EFEFEF; overflow: hidden; }
#layoutHomePagePanel .subemnusEdit li div.actions { float: right; }
#layoutHomePagePanel .subemnusEdit li span { float: left; display: inline-block; }
#layoutHomePagePanel .subemnusEdit li input.name { width: 360px !important; }
#layoutHomePagePanel .subemnusEdit li select.url { width: 260px !important; }
#layoutHomePagePanel .subemnusEdit li.editSubmenu { background-color: #FCF5D1; }
#layoutHomePagePanel .subemnusEdit li .urlViewer { margin-top: 4px; margin-left: 370px; }
#layoutHomePagePanel .subemnusEdit li .urlViewer span { font-weight: bold; }
#layoutHomePagePanel .subemnusEdit li .urlViewer label { color: #000000; font-weight: normal; font-style: normal; }
#layoutHomePagePanel .subemnusEdit .sortable-submenu-placeholder { border: dashed 1px #bbb; background-color: #FCF7AE; width: 980px; }

#diaporamaList div.slideItem { display: inline-block; float: left; }
#diaporamaList div.slideItem #pnlAJAXMessage { width: 270px; }
#diaporamaList div.slideItem .inline-box-actions { position: relative; height: 20px; }
#diaporamaList div.slideItem .inline-box-actions .first { margin-left: 120px; }
#diaporamaList div.slideItem .inline-box-actions .button { text-transform: lowercase; }
#diaporamaList div.slideItem div.image-wrapper { position: relative; width: 350px; padding-top: 6px; }
#diaporamaList div.slideItem div.image-wrapper a.delete { position: absolute; right: 3px; top: -3px; display: block; width: 24px; height: 28px; background: url("../Images/icons/24/Delete-icon.png") no-repeat scroll center 2px; cursor: pointer; }
#diaporamaList div.slideItem div.item { position: relative; margin: 20px; padding: 20px; width: 340px; border: 1px solid #E76F01; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; }
#diaporamaList div.slideItem div.item div.slide { position: relative; padding: 20px 0; }
#diaporamaList div.slideItem div.item div.text { font-family: Segoe,"Lato",Euphemia,Arial,sans-serif; line-height: 16px; font-size: 1.6em; height: 48px; margin-top: 8px; padding: 10px; }
#diaporamaList div.slideItem div.itemEdit { margin: 20px; padding: 5px 20px; width: 340px; background-color: #FCF5D1; border: 1px solid #E76F01; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; }
#diaporamaList div.slideItem div.itemEdit div.slideEdit { position: relative; }
#diaporamaList div.slideItem div.itemEdit span.fileRequired { float: right; padding-top: 10px; color: #9E0000; }
#diaporamaList div.slideItem div.itemEdit .field-row { width: 340px; overflow: hidden; margin-bottom: 20px; }
#diaporamaList div.slideItem div.itemEdit .field-row .field-title { width: 80px; float: left; margin-top: 5px; font-weight: bold; color: #444; }
#diaporamaList div.slideItem div.itemEdit .field-row .field-value { width: 260px; float: left; margin-right: 0px; padding-right: 0px; }
#diaporamaList div.slideItem div.itemEdit .redactor-field { margin-top: 3px; }
#diaporamaList .sortable-slide-placeholder { border: dashed 1px #bbb; background-color: #FCF7AE; width: 340px; height: 241px; float: left; margin: 20px; padding: 10px; }

#bottonMenusView .menuEditBox .field-row { color: #333333; margin-bottom: 10px; margin-top: 10px; overflow: hidden; width: 990px; }
#bottonMenusView .menuEditBox .field-row .field-title { float: left; font-size: 0.93em; margin-top: 0; padding-left: 5px; width: 210px; font-weight: bold; }
#bottonMenusView .menuEditBox .field-row .field-value { margin-right: 5px; float: left; }
#bottonMenusView .menuEditBox .field-row .field-value input { width: 700px; }
#bottonMenusView .menuEditBox .field-row .field-value .option label { font-size: 1em; margin-top: 2px; }
#bottonMenusView .menuEditBox #pnlAJAXMessage { width: 852px; }
#bottonMenusView .menuEditBox .box-actions .first { margin-left: 215px; }
#bottonMenusView .menuEdit { padding: 40px; }
#bottonMenusView .menuEdit .urlViewer { margin-top: 2px; }
#bottonMenusView .menuEdit .urlViewer label { font-weight: bold; font-style: italic; color: #606060; cursor: default; }
#bottonMenusView .menuEdit li.separator { font-weight: bold; color: #777474; font-style: italic; }
#bottonMenusView .menuEdit li.separator input.name { width: 600px !important; }
#bottonMenusView .menuEdit li.separator.end-separator .edit { display: none; }
#bottonMenusView .menuEdit li.end-separator { font-weight: bold; color: #777474; font-style: italic; }
#bottonMenusView .menuEdit li.end-separator .edit { display: none; }

#layoutHomePagePanel div.middleSection li.submenu, #layoutHomePagePanel div.middleSection li.editSubmenu { width: 980px; }
#layoutHomePagePanel div.middleSection li.submenu input.name, #layoutHomePagePanel div.middleSection li.editSubmenu input.name { width: 450px !important; }
#layoutHomePagePanel div.middleSection li.submenu input.url, #layoutHomePagePanel div.middleSection li.editSubmenu input.url { width: 450px !important; }
#layoutHomePagePanel div.middleSection li.submenu.top-menu input.name, #layoutHomePagePanel div.middleSection li.editSubmenu.top-menu input.name { width: 300px !important; }
#layoutHomePagePanel div.middleSection li.submenu.top-menu input.url, #layoutHomePagePanel div.middleSection li.editSubmenu.top-menu input.url { width: 300px !important; }
#layoutHomePagePanel div.middleSection li.submenu label, #layoutHomePagePanel div.middleSection li.editSubmenu label { margin-left: 10px; }
#layoutHomePagePanel div.middleSection .field-container { width: 1200px; }
#layoutHomePagePanel div.middleSection .field-container .field-wrapper { width: 990px; }
#layoutHomePagePanel div.middleSection .field-container .field-wrapper input { width: 970px; }
#layoutHomePagePanel div.middleSection .lower { line-height: 25px; margin-top: 15px; }
#layoutHomePagePanel div.middleSection #pnlAJAXMessage { width: 1128px; }
#layoutHomePagePanel div.middleSection .medias fieldset { border: 1px solid #E76F01; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; margin: 10px 0; padding: 0 10px; width: 462px; float: left; height: 361px; }
#layoutHomePagePanel div.middleSection .medias fieldset.even { margin-left: 20px; }
#layoutHomePagePanel div.middleSection .medias fieldset legend { background-color: #EFEFEF; border: 1px solid #DEDEDE; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; color: #555555; font-weight: bold; padding: 3px 7px; }
#layoutHomePagePanel div.middleSection .medias .field-container { width: 442px; }
#layoutHomePagePanel div.middleSection .medias .field-container .label-wrapper { width: 70px; }
#layoutHomePagePanel div.middleSection .medias .field-container .field-wrapper { width: 362px; }
#layoutHomePagePanel div.middleSection .medias .field-container .field-wrapper input { width: 352px; }

.nav { list-style: none outside none; margin-bottom: 18px; margin-left: 0; }
.nav a { display: block; color: #0088CC; text-decoration: none; }
.nav li { line-height: 18px; }

.nav-tabs, .nav-pills { *zoom: 1; }

.nav-tabs:before, .nav-pills:before, .nav-tabs:after, .nav-pills:after { display: table; content: ""; }

.nav-tabs:after, .nav-pills:after { clear: both; }

.nav-tabs > li, .nav-pills > li { float: left; }

.nav-tabs > li > a, .nav-pills > li > a { padding-right: 12px; padding-left: 12px; margin-right: 2px; line-height: 14px; }

.nav-tabs { border-bottom: 1px solid #ddd; }

.nav-tabs > li { margin-bottom: -1px; }

.nav-tabs > li > a { padding-top: 8px; padding-bottom: 8px; line-height: 18px; border: 1px solid transparent; -webkit-border-radius: 4px 4px 0 0; -moz-border-radius: 4px 4px 0 0; border-radius: 4px 4px 0 0; }

.nav-tabs > li > a:hover { border-color: #eeeeee #eeeeee #dddddd; }

.nav-tabs > .active > a, .nav-tabs > .active > a:hover { color: #555555; cursor: default; background-color: #ffffff; border: 1px solid #ddd; border-bottom-color: transparent; }

.nav-pills > li > a { padding-top: 8px; padding-bottom: 8px; margin-top: 2px; margin-bottom: 2px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }

.nav-pills > .active > a, .nav-pills > .active > a:hover { color: #ffffff; background-color: #0088cc; }

.nav-stacked > li { float: none; }

.nav-stacked > li > a { margin-right: 0; }

.nav-tabs.nav-stacked { border-bottom: 0; }

.nav-tabs.nav-stacked > li > a { border: 1px solid #ddd; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; }

.nav-tabs.nav-stacked > li:first-child > a { -webkit-border-radius: 4px 4px 0 0; -moz-border-radius: 4px 4px 0 0; border-radius: 4px 4px 0 0; }

.nav-tabs.nav-stacked > li:last-child > a { -webkit-border-radius: 0 0 4px 4px; -moz-border-radius: 0 0 4px 4px; border-radius: 0 0 4px 4px; }

.nav-tabs.nav-stacked > li > a:hover { z-index: 2; border-color: #ddd; }

.nav-pills.nav-stacked > li > a { margin-bottom: 3px; }

.nav-pills.nav-stacked > li:last-child > a { margin-bottom: 1px; }

.nav-tabs .dropdown-menu { -webkit-border-radius: 0 0 5px 5px; -moz-border-radius: 0 0 5px 5px; border-radius: 0 0 5px 5px; }

.nav-pills .dropdown-menu { -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; }

.nav-tabs .dropdown-toggle .caret, .nav-pills .dropdown-toggle .caret { margin-top: 6px; border-top-color: #0088cc; border-bottom-color: #0088cc; }

.nav-tabs .dropdown-toggle:hover .caret, .nav-pills .dropdown-toggle:hover .caret { border-top-color: #005580; border-bottom-color: #005580; }

.nav-tabs .active .dropdown-toggle .caret, .nav-pills .active .dropdown-toggle .caret { border-top-color: #333333; border-bottom-color: #333333; }

.nav > .dropdown.active > a:hover { color: #000000; cursor: pointer; }

.nav-tabs .open .dropdown-toggle, .nav-pills .open .dropdown-toggle, .nav > li.dropdown.open.active > a:hover { color: #ffffff; background-color: #999999; border-color: #999999; }

.nav li.dropdown.open .caret, .nav li.dropdown.open.active .caret, .nav li.dropdown.open a:hover .caret { border-top-color: #ffffff; border-bottom-color: #ffffff; opacity: 1; filter: alpha(opacity=100); }

.tabs-stacked .open > a:hover { border-color: #999999; }

.tabbable { *zoom: 1; }

.tabbable:before, .tabbable:after { display: table; content: ""; }

.tabbable:after { clear: both; }

.tab-content { overflow: auto; }

.tabs-below > .nav-tabs, .tabs-right > .nav-tabs, .tabs-left > .nav-tabs { border-bottom: 0; }

.tab-content > .tab-pane, .pill-content > .pill-pane { display: none; }

.tab-content > .active, .pill-content > .active { display: block; }

.tabs-below > .nav-tabs { border-top: 1px solid #ddd; }

.tabs-below > .nav-tabs > li { margin-top: -1px; margin-bottom: 0; }

.tabs-below > .nav-tabs > li > a { -webkit-border-radius: 0 0 4px 4px; -moz-border-radius: 0 0 4px 4px; border-radius: 0 0 4px 4px; }

.tabs-below > .nav-tabs > li > a:hover { border-top-color: #ddd; border-bottom-color: transparent; }

.tabs-below > .nav-tabs > .active > a, .tabs-below > .nav-tabs > .active > a:hover { border-color: transparent #ddd #ddd #ddd; }

.tabs-left > .nav-tabs > li, .tabs-right > .nav-tabs > li { float: none; }

.tabs-left > .nav-tabs > li > a, .tabs-right > .nav-tabs > li > a { min-width: 74px; margin-right: 0; margin-bottom: 3px; }

.tabs-left > .nav-tabs { float: left; margin-right: 19px; border-right: 1px solid #ddd; }

.tabs-left > .nav-tabs > li > a { margin-right: -1px; -webkit-border-radius: 4px 0 0 4px; -moz-border-radius: 4px 0 0 4px; border-radius: 4px 0 0 4px; }

.tabs-left > .nav-tabs > li > a:hover { border-color: #eeeeee #dddddd #eeeeee #eeeeee; }

.tabs-left > .nav-tabs .active > a, .tabs-left > .nav-tabs .active > a:hover { border-color: #ddd transparent #ddd #ddd; *border-right-color: #ffffff; }

.tabs-right > .nav-tabs { float: right; margin-left: 19px; border-left: 1px solid #ddd; }

.tabs-right > .nav-tabs > li > a { margin-left: -1px; -webkit-border-radius: 0 4px 4px 0; -moz-border-radius: 0 4px 4px 0; border-radius: 0 4px 4px 0; }

.tabs-right > .nav-tabs > li > a:hover { border-color: #eeeeee #eeeeee #eeeeee #dddddd; }

.tabs-right > .nav-tabs .active > a, .tabs-right > .nav-tabs .active > a:hover { border-color: #ddd #ddd #ddd transparent; *border-left-color: #ffffff; }

.uploadify { margin-bottom: 9px; position: relative; height: 25px !important; }

.uploadify-button { background-color: #4A494A; background-repeat: no-repeat; border: 1px solid  #4A494A; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; color: #ffffff; font: bold 12px Arial,Helvetica,sans-serif; text-align: center; width: 100%; height: 25px !important; line-height: 25px !important; }

.uploadify-queue-item { display: none; }

.uploadifive-queue-item.complete { display: none; }

.uploadify-error { background-color: #FDE5DD !important; }

/* new logos*/
#layoutHomePagePanel .field-container .field-wrapper div.image-container { float: left; width: 30%; }
#layoutHomePagePanel .field-container .field-wrapper div.url-container { margin: 3px 20px 0px; float: left; }
#layoutHomePagePanel .field-container .field-wrapper div.url-container input { width: 400px; }

.logo-container { padding: 10px 0; }

.ui-dialog.user .ui-dialog-titlebar-back { display: none; height: 18px; margin: -10px 0 0; padding: 1px; position: absolute; right: 25px; top: 50%; width: 19px; }
.ui-dialog.user .ui-dialog-titlebar-back span { display: block; margin: 1px; }
.ui-dialog.user .ui-dialog-titlebar.ui-dialog-back-activated .ui-dialog-title { margin-right: 35px; }
.ui-dialog.user .ui-dialog-titlebar.ui-dialog-back-activated .ui-dialog-titlebar-back { display: block; }

.user-search { overflow: hidden; *zoom: 1; float: left; width: 550px; }
.user-search .search-form-wrapper { float: left; width: 80%; }
.user-search .add-user-action { margin-top: 5px; width: 17%; float: right; text-align: right; padding-right: 13px; }
.user-search .results-list { overflow: hidden; *zoom: 1; padding: 0px; margin: 0px; width: 550px; height: 450px; overflow-x: hidden; overflow-y: scroll; }
.user-search .results-list .loading, .user-search .results-list .empty-list { background-color: #f7f7f7; }
.user-search .results-list ul { overflow: hidden; *zoom: 1; list-type: none; padding: 0; margin: 0; width: 530px; }
.user-search .results-list ul li { overflow: hidden; *zoom: 1; display: block; padding: 5px; border-bottom: 1px solid #ddd; }
.user-search .results-list ul li .edit-item { display: block; float: left; width: 16px; height: 16px; padding: 0 2px; }
.user-search .results-list ul li .name { display: block; overflow: hidden; white-space: nowrap; text-decoration: none; float: left; width: 296px; margin: 2px; }
.user-search .results-list ul li .email { display: block; float: right; text-align: right; width: 200px; }
.user-search .results-list ul li.hover { background-color: #FFF2BF; color: #C44700; cursor: pointer; }

.section-l.user-edit { width: 550px; }
.section-l.user-edit .field-row { width: 538px; }
.section-l.user-edit .field-row .field-title { width: 120px; }
.section-l.user-edit .field-row .field-title .required { font-size: 1.3em; color: #ff0000; text-align: middle; line-height: 1em; vertical-align: middle; }
.section-l.user-edit .field-row .field-value { width: 406px; }
.section-l.user-edit .field-row .field-value textarea, .section-l.user-edit .field-row .field-value input[type=text], .section-l.user-edit .field-row .field-value input[type=password] { width: 295px; }
.section-l.user-edit .field-row .field-value select { width: 301px; }
.section-l.user-edit .field-row .field-value.with-validation .validator { float: right; width: 100px; color: #ff0000; }
.section-l.user-edit .modal-buttons { width: 418px; padding-left: 132px; }

#usersTOC ul { overflow: hidden; *zoom: 1; list-type: none; padding: 0; margin: 0 5px; }
#usersTOC ul li { background: none repeat scroll 0 0 transparent; border-bottom: 1px solid #DEDEDE; display: block; overflow: hidden; padding: 8px 5px; }
#usersTOC ul li .userListItem { background: url('../Images/icons/16/user.png?1346163206') no-repeat scroll top left transparent; cursor: pointer; font-weight: bold; line-height: 14px; padding: 2px 0 0 20px; display: block; text-decoration: none; }
#usersTOC ul li span.select { display: block; float: left; width: 30px; }
#usersTOC ul li label.name { font-weight: bold; display: block; float: left; margin: 0; background: transparent; white-space: nowrap; }
#usersTOC ul li.selected { background: #909090 !important; }
#usersTOC ul li.selected a { color: #ffffff !important; text-shadow: #d0d0d0 0 0 0 !important; }
#usersTOC ul li.hover { background: #efefef; }

#user-role-selector { float: left; width: auto; text-align: right; margin: 10px 7px 25px; }
#user-role-selector a.ui-button-select { margin-right: 0; }
#user-role-selector a.button { padding-top: 2px; padding-bottom: 3px; }
#user-role-selector a.ui-button-select .ui-text { padding-top: 3px; padding-bottom: 4px; padding-left: 7px; text-transform: uppercase; font-size: 1em; }
#user-role-selector .ui-text .selectedRoleTitle { color: #f27a00; padding-left: 5px; }

#userMenuOptionsContent { padding: 5px; }
#userMenuOptionsContent ul { overflow: hidden; *zoom: 1; margin: 0; padding: 0; }
#userMenuOptionsContent ul li { border: none; list-style-type: none; text-align: left; padding: 2px 5px; }
#userMenuOptionsContent a { display: block; padding: 3px 3px 3px 0; font-size: .9em; font-weight: bold; line-height: 16px; color: #008DCE; text-decoration: none; border-bottom: solid 1px #ccc; cursor: pointer; }
#userMenuOptionsContent a:hover { background-color: #f7f7f7; }

#userDetails .user-input-info { width: 650px; float: left; margin-bottom: 20px; }
#userDetails .field-container { width: 650px; }
#userDetails .field-container .label-wrapper { width: 180px; }
#userDetails .field-container .label-wrapper .required { font-size: 1.3em; color: #ff0000; text-align: middle; line-height: 1em; vertical-align: middle; }
#userDetails .field-container .field-wrapper { width: 470px; }
#userDetails .field-container .field-wrapper input, #userDetails .field-container .field-wrapper textarea { width: 348px; }
#userDetails .field-container .field-wrapper select { width: 354px; padding: 3px; }
#userDetails .field-container .field-wrapper.with-validation .validator { float: right; width: 100px; color: #ff0000; }
#userDetails .box-actions .first-button { margin-left: 180px; }
#userDetails .userAvatar { -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; border: solid 1px #bbb; float: left; background: #EFEFEF; padding: 10px; width: 134px; height: auto; margin-top: 20px; text-align: center; }
#userDetails .userAvatar .userImageBox { width: 112px; height: 112px; margin: 10px auto 0; position: relative; }
#userDetails .userAvatar .userImageBox .image { -moz-box-shadow: 0 0 5px 0 #333; -webkit-box-shadow: 0 0 5px 0 #333; box-shadow: 0 0 5px 0 #333; width: 100px; height: 100px; background: #FCFCFC; padding: 0; margin: 0; display: block; position: absolute; top: 6px; left: 6px; }
#userDetails .userAvatar .userImageBox .image-delete { display: block; width: 24px; height: 24px; position: absolute; top: -6px; right: -6px; background: url('../Images/icons/24/delete-icon.png?1346163206') no-repeat scroll top left transparent; }
#userDetails .userAvatar .userImageBox .no-avatar-present-text { width: 70px; margin: 0 auto; padding: 20px 0 0 0; color: #777; font-weight: bold; font-size: 1.1em; }
#userDetails .userAvatar .userImageBox img { width: 100px; height: 100px; padding: 0; margin: 0; border: 0 none; }

.user-input-info .field-row { border: none; }
.user-input-info .user-roles { width: 344px; height: 100px; padding: 5px; overflow: auto; border: 1px solid #ccc; float: left; }
.user-input-info .user-roles label { line-height: 20px; }
.user-input-info #userRoleOptionsContent li.selected { background: #8595AD; color: #FFFFFF; font-weight: bold; }

.menu-selector-right { float: right; width: 200px; text-align: right; }
.menu-selector-right a.ui-button-select { margin-right: 0; }
.menu-selector-right a.button { padding-top: 3px; padding-bottom: 4px; }
.menu-selector-right a.ui-button-select .ui-text { padding-top: 3px; padding-bottom: 4px; padding-left: 7px; text-transform: uppercase; font-size: 1.1em; }

#contactMenuOptionsContent ul { overflow: hidden; *zoom: 1; margin: 0; padding: 0; }
#contactMenuOptionsContent ul li { list-style-type: none; text-align: left; }
#contactMenuOptionsContent ul li.active { background: url('../Images/icons/16/tick-white-icon.png?1346163206') no-repeat 0 3px transparent; }
#contactMenuOptionsContent a { display: block; margin-left: 22px; padding: 3px 3px 3px 0; font-size: 1.1em; line-height: 16px; color: #008DCE; text-decoration: none; border-bottom: solid 1px #ccc; }
#contactMenuOptionsContent a:hover { background-color: #f7f7f7; }

#contactPanel { margin: 10px 0; padding: 20px; border-right: 5px double #BBBBBB; overflow-y: auto; }
#contactPanel .panel-folders { overflow: hidden; *zoom: 1; padding: 10px; }
#contactPanel .panel-folders .folders-container { overflow: hidden; *zoom: 1; }
#contactPanel .panel-folders .folders-container .folder-Entity { display: block; background: url('../Images/icons/64/Library-alt-icon.png?1346163206') no-repeat scroll top center transparent; padding: 65px 5px 25px; margin: 0 10px; height: 40px; cursor: pointer; overflow: hidden; text-align: center; line-height: 20px; font-size: 1.1em; font-weight: bold; color: #1C94C4; text-transform: uppercase; }
#contactPanel .panel-folders .folders-container .folder-Person { display: block; background: url('../Images/icons/64/User-icon.png?1346163206') no-repeat scroll top center transparent; padding: 65px 5px 25px; margin: 0 10px; height: 40px; cursor: pointer; overflow: hidden; text-align: center; line-height: 20px; font-size: 1.1em; font-weight: bold; color: #1C94C4; text-transform: uppercase; }
#contactPanel .panel-folders .folders-container .folder-Unit { display: block; background: url('../Images/icons/64/User-icon_lightgrey.png?1346163206') no-repeat scroll top center transparent; padding: 65px 5px 25px; margin: 0 10px; height: 40px; cursor: pointer; overflow: hidden; text-align: center; line-height: 20px; font-size: 1.1em; font-weight: bold; color: #1C94C4; text-transform: uppercase; }
#contactPanel .panel-folders .folders-container ul { list-style: none; margin-left: 0; }
#contactPanel .panel-folders .folders-container ul li { list-style: none; }
#contactPanel .panel-folders hr { margin: 25px 50px 10px; }

.contact-dashboard { margin: 5px; }
.contact-dashboard .field-row { overflow: hidden; *zoom: 1; width: 900px; margin-top: 20px; }
.contact-dashboard .field-row .field-title { float: left; margin-top: 5px; width: 210px; font-weight: bold; color: #444; }
.contact-dashboard .field-row .field-value { width: 690px; float: left; margin-right: 0px; padding-right: 0px; }
.contact-dashboard .field-row .field-value input, .contact-dashboard .field-row .field-value textarea { -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; border: 1px solid #bbb; padding: 3px; width: 668px; }
.contact-dashboard .field-row .field-value input:focus, .contact-dashboard .field-row .field-value textarea:focus { border-color: #555; }
.contact-dashboard .field-row .field-value select { -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; border: 1px solid #bbb; width: 320px; padding: 3px; }
.contact-dashboard .field-row .field-value select:focus { border-color: #555; }
.contact-dashboard .field-row .field-value .image-wrapper .image { width: 150px; padding: 4px; }
.contact-dashboard .field-row .field-value .image-wrapper .title { width: 522px; margin-left: 10px; }
.contact-dashboard .field-row .field-value .image-wrapper img { border: 0 none; -moz-box-shadow: 0 2px 4px 0 #333; -webkit-box-shadow: 0 2px 4px 0 #333; box-shadow: 0 2px 4px 0 #333; cursor: pointer; }
.contact-dashboard .field-row .field-value .col-1, .contact-dashboard .field-row .field-value .col-2 { width: 320px; }
.contact-dashboard .field-row .field-value .col-1 span, .contact-dashboard .field-row .field-value .col-2 span { float: left; }
.contact-dashboard .field-row .field-value .col-1 input, .contact-dashboard .field-row .field-value .col-2 input { width: 290px; float: right; }
.contact-dashboard .field-row .field-value .col-1 { float: left; margin-right: 20px; }
.contact-dashboard .field-row .field-value .col-2 { float: right; margin-left: 15px; margin-right: 15px; }
.contact-dashboard .field-row .field-value table.OpeningHours td { padding: 2px; }
.contact-dashboard .field-row .field-value table.OpeningHours td.DayLabel { padding: 2px 3px 2px 1px; }
.contact-dashboard .field-row .field-value input[type=text].ErrorData { border: solid 2px #ff0000; }
.contact-dashboard .field-row .field-value input[type=text].TimeControl { width: 35px; }
.contact-dashboard .field-row .field-value a.CopyHoursTime { margin-left: 15px; }
.contact-dashboard .field-row .field-value #timeFormatMsg { display: none; }
.contact-dashboard .field-row .field-value #timeFormatMsg.ErrorMsg { display: block; color: #ff0000; padding: 2px; }
.contact-dashboard .field-row-chzn-container { overflow: visible; }
.contact-dashboard .field-row-chzn-container .field-value { padding-top: 0; }
.contact-dashboard .field-row-chzn-container .chzn-container { font-size: 12px; }
.contact-dashboard .field-row-chzn-container .chzn-container-single .chzn-single { height: 22px; line-height: 22px; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; }
.contact-dashboard .field-row-chzn-container .chzn-container-single .chzn-single div { -moz-border-radius-topright: 3px; -webkit-border-top-right-radius: 3px; border-top-right-radius: 3px; -moz-border-radius-bottomright: 3px; -webkit-border-bottom-right-radius: 3px; border-bottom-right-radius: 3px; }
.contact-dashboard .field-row-chzn-container .chzn-container-single .chzn-single div b { background-position: 0 -1px; }
.contact-dashboard .LinkedStepsContainer { padding: 5px; width: 900px; }

#entityInChargePanel { padding-left: 5px; }
#entityInChargePanel .field-row .street, #entityInChargePanel .field-row .city, #entityInChargePanel .field-row .zip-code { float: left; margin: 0; border: 0 none; padding: 0; }
#entityInChargePanel .field-row .street label, #entityInChargePanel .field-row .city label, #entityInChargePanel .field-row .zip-code label { display: block; font-size: 0.9em; height: auto; vertical-align: bottom; width: auto; }
#entityInChargePanel .field-row .street input, #entityInChargePanel .field-row .street textarea, #entityInChargePanel .field-row .city input, #entityInChargePanel .field-row .city textarea, #entityInChargePanel .field-row .zip-code input, #entityInChargePanel .field-row .zip-code textarea { padding: 2px 3px; }
#entityInChargePanel .field-row .street { width: 440px; }
#entityInChargePanel .field-row .street textarea, #entityInChargePanel .field-row .street input { width: 418px; }
#entityInChargePanel .field-row .city { width: 120px; }
#entityInChargePanel .field-row .city input { width: 98px; }
#entityInChargePanel .field-row .zip-code { width: 130px; }
#entityInChargePanel .field-row .zip-code input { width: 108px; }

#unitInChargePanel table.ScheduleTable { margin-top: 1px; }
#unitInChargePanel table.ScheduleTable td { padding: 1px; }
#unitInChargePanel table.ScheduleTable td.DayLabel { padding: 1px 3px 1px 1px; color: #999; }

div.info { background: url("../Images/icons/16/information.png?1320262383") no-repeat scroll 0 0 transparent; display: inline-block; height: 16px; width: 16px; float: right; margin-right: 5px; cursor: pointer; }

div.googleMapInfo { background: none repeat scroll 0 0 #FCF6E8; border: 1px solid #E16B01; left: 205px; padding: 10px; position: absolute; top: 300px; width: 200px; display: none; -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; }
div.googleMapInfo.active { display: block; }

#googleImageContent { background: #F5F5F5; width: 20px; height: 10px; display: inline-block; }

#googleMapLinkIcon { background: url("../Images/icons/google.png") no-repeat scroll -143px -19px transparent; height: 7px; width: 18px; display: inline-block; }

.a-list-items .sender-country { text-align: center; }

#feedbackListPage { overflow: auto; margin-top: 20px; }
#feedbackListPage table tbody tr.item { cursor: pointer; }
#feedbackListPage table tbody tr.item.hover { background-color: #FFF2BF; }
#feedbackListPage table tbody tr.item.hover .sorted { background-color: #FFF2BF; }
#feedbackListPage table tbody tr.item .action-icon { text-align: center; }

.translatable { border: solid 1px #bbb; padding: 3px; background: #FCF4E0; }
.translatable.HTMLEditor { padding: 5px; }

.translation { border: solid 1px #bbb; border-top: none 0; background: #cecece; padding: 3px; float: none; text-align: center; }
.translation.HTMLEditor { padding: 5px; }
.translation input, .translation textarea { margin: 0; background: #fff; text-align: left; }

.translation-page { overflow: auto; padding: 10px !important; margin: 0 !important; }
.translation-page .page-title { font-size: 1.2em; font-weight: bold; margin: 5px 0 15px; text-transform: uppercase; }
.translation-page label { cursor: default !important; }
.translation-page .box-actions { overflow: hidden; *zoom: 1; width: 880px; margin-top: 30px; margin-top: 30px; }
.translation-page .box-actions input { float: right; padding: 4px 10px 5px; }
.translation-page .box-actions input { float: left; margin-bottom: 5px; margin-left: 20px; }
.translation-page .box-actions input.first-button { margin-left: 223px; }
.translation-page .box-actions .saving-spinner { display: none; }
.translation-page .box-actions.action-ajax-on { -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; background: #fff; border-top: 1px solid #efefef; padding: 10px; text-align: left; margin-bottom: 5px; }
.translation-page .box-actions.action-ajax-on input[type=button], .translation-page .box-actions.action-ajax-on input[type=submit], .translation-page .box-actions.action-ajax-on .button, .translation-page .box-actions.action-ajax-on a, .translation-page .box-actions.action-ajax-on span { display: none !important; }
.translation-page .box-actions.action-ajax-on .saving-spinner { display: inline-block !important; margin-left: 200px; height: 16px; padding: 0 0 0 30px; background: #fff url('../Images/icons/16/ajax-loader.gif?1346163206') no-repeat scroll 2px center; line-height: 16px; font-weight: bold; color: #777; }
.translation-page .search-form.emphasized { margin-left: 0; border: solid 1px #999; background-color: #bbb; padding: 5px; margin-top: 0; }
.translation-page .search-form.emphasized input { border-color: #ffffff; }
.translation-page .search-form-wrapper { margin: 0 1px; }
.translation-page .search-form { margin: 5px auto 0; }
.translation-page .search-form .search-field { font-size: 12px; }
.translation-page #globalSearchWrapper { margin-top: 15px; margin-bottom: -10px; width: 400px; float: left; }
.translation-page #lblSearchLabel { float: left; margin: 20px 10px -10px 0; font-weight: bold; text-transform: uppercase; }

.a-list-items .translation input { width: 97%; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; border: 1px solid #bbb; padding: 3px; }
.a-list-items .translation input:focus { border-color: #555; }

.translation-page .navigation-menu-full-length { background-color: #EFEFEF; border: 1px solid #898989; border-radius: 3px 3px 3px 3px; display: inline-block; height: 30px; margin: 0; padding: 0; width: 100%; }
.translation-page .navigation-menu-full-length li { width: auto; padding: 0; }
.translation-page .navigation-menu-full-length li a { color: #0070D3; text-shadow: 0 0 1px #efefef; font-size: 13px; text-decoration: underline; padding: 0 15px; }
.translation-page .navigation-menu-full-length li.selected a { color: #ffffff; text-shadow: 0 0 0 #efefef; text-decoration: none; cursor: default; }

#tblTranslations { margin-top: 20px; }

#tblTranslations, #tblMenuTranslations { padding: 10px 0 0 0; }
#tblTranslations tr.item, #tblMenuTranslations tr.item { cursor: pointer; }
#tblTranslations tr.item:hover, #tblTranslations tr.item .hover, #tblMenuTranslations tr.item:hover, #tblMenuTranslations tr.item .hover { background: #9a9a9a; color: #fff; font-weight: normal; }
#tblTranslations tr.item .id, #tblMenuTranslations tr.item .id { width: 2%; }
#tblTranslations tr.item .name, #tblMenuTranslations tr.item .name { width: 44%; }
#tblTranslations tr.item .translation-name, #tblMenuTranslations tr.item .translation-name { width: 44%; }
#tblTranslations tr.item td, #tblMenuTranslations tr.item td { padding: 6px 4px; }
#tblTranslations tr.item td.editImg, #tblMenuTranslations tr.item td.editImg { width: 1%; }
#tblTranslations th .lang, #tblMenuTranslations th .lang { color: #f27a00; cursor: default; }
#tblTranslations th.editImg, #tblMenuTranslations th.editImg { width: 30px; }

#tblTranslations tr.Subtitle td, #tblTranslations tr.Subtitle th { background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzM0MzQzNCIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzY3Njc2NyIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA=='); background-size: 100%; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #343434), color-stop(100%, #676767)); background-image: -moz-linear-gradient(top, #343434, #676767); background-image: -webkit-linear-gradient(top, #343434, #676767); background-image: linear-gradient(to bottom, #343434, #676767); *zoom: 1; filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FF343434', endColorstr='#FF676767'); padding: 7px 5px; color: #ffffff; font-size: 1.1em; font-weight: bold; line-height: 16px; cursor: default; }
#tblTranslations tr.Subtitle .ModuleList { float: right; font-size: .9em; text-transform: none; }
#tblTranslations tr.Subtitle .ModuleList select { margin-left: 5px; padding: 2px; line-height: 16px; }

#systemTranslationHomePage .search-form { margin-top: 0; }
#systemTranslationHomePage .navigation-menu-full-length { -moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0; }
#systemTranslationHomePage .navigation-menu-full-length li.right-item { float: right; width: 350px; padding-right: 3px; }
#systemTranslationHomePage #tblTranslations .id { width: 20%; }
#systemTranslationHomePage #tblTranslations .name { width: 37%; }
#systemTranslationHomePage #tblTranslations .translation-name { width: 37%; }

.TranslationBoxTitle { margin: 20px 0 0; padding: 3px 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; border: double 3px #bbb; color: #f27a00; font-size: 1em; font-weight: bold; text-shadow: 0 0 #FFFCCE; text-transform: uppercase; background: #DCE2ED; line-height: 16px; }

.TranslationBox { padding: 0 10px; margin: 0 0 15px; }
.TranslationBox .field-value .text { padding-top: 5px; }
.TranslationBox .field-row .field-value .col-1 input, .TranslationBox .field-row .field-value .col-2 input { float: none; }
.TranslationBox .days label, .TranslationBox .hours label, .TranslationBox .minutes label { display: inline !important; width: auto !important; }
.TranslationBox #tblBlocksWrapper, .TranslationBox #tblSubObjectivesWrapper, .TranslationBox #tblStepsWrapper, .TranslationBox #tblSubMenusWrapper { margin-top: 10px; }

.TranslationLanguages { color: #B55D3D; font-weight: bold; float: left; }

#ContentTranslation { margin-top: 0; }

.StepTranslation { padding: 11px 0 0 0; }
.StepTranslation .option-hidable .label-wrapper { width: auto; margin-right: 3px; display: inline-block; }
.StepTranslation .option-hidable input { width: 518px !important; }
.StepTranslation label { cursor: default !important; }
.StepTranslation .page-title { font-size: 1.2em; font-weight: bold; margin: 5px 0 15px; text-transform: uppercase; }
.StepTranslation fieldset.additional-info { -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; padding: 0 10px 10px; margin-top: 25px; width: 880px; border: solid 1px #ccc; }
.StepTranslation fieldset.additional-info legend { -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; font-weight: bold; padding: 3px 7px; color: #555; border: solid 1px #dedede; background-color: #efefef; }
.StepTranslation fieldset.additional-info .field-container { overflow: hidden; *zoom: 1; width: 880px; margin-top: 20px; margin-top: 10px; }
.StepTranslation fieldset.additional-info .field-container .label-wrapper { float: left; margin-top: 5px; width: 200px; font-weight: bold; color: #444; }
.StepTranslation fieldset.additional-info .field-container .label-wrapper .explanatory { font-style: italic; font-weight: normal; }
.StepTranslation fieldset.additional-info .field-container .field-wrapper { width: 680px; float: left; margin-right: 0px; padding-right: 0px; position: relative; }
.StepTranslation fieldset.additional-info .field-container .field-wrapper input, .StepTranslation fieldset.additional-info .field-container .field-wrapper textarea { -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; border: 1px solid #bbb; padding: 3px; width: 658px; }
.StepTranslation fieldset.additional-info .field-container .field-wrapper input:focus, .StepTranslation fieldset.additional-info .field-container .field-wrapper textarea:focus { border-color: #555; }
.StepTranslation fieldset.additional-info .field-container .field-wrapper select { padding: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; border: 1px solid #bbb; }
.StepTranslation fieldset.additional-info .field-container .field-wrapper select:focus { border-color: #555; }
.StepTranslation fieldset.additional-info .field-container .field-wrapper .container { width: 658px; }
.StepTranslation fieldset.additional-info .field-container .field-wrapper .text { margin-top: 5px; }
.StepTranslation fieldset.additional-info .field-container .field-wrapper-full input, .StepTranslation fieldset.additional-info .field-container .field-wrapper-full textarea { -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; border: 1px solid #bbb; padding: 3px; width: 858px; }
.StepTranslation fieldset.additional-info .field-container .field-wrapper-full input:focus, .StepTranslation fieldset.additional-info .field-container .field-wrapper-full textarea:focus { border-color: #555; }
.StepTranslation fieldset.additional-info .field-container textarea { height: 50px; }
.StepTranslation fieldset.additional-info #pnlAJAXMessage { margin-top: 10px; }
.StepTranslation .a-list-items { margin-top: 10px; }
.StepTranslation .ui-button-select:hover { -moz-box-shadow: 0px 5px #333333; -webkit-box-shadow: 0px 5px #333333; box-shadow: 0px 5px #333333; border-color: #cccccc; }
.StepTranslation .ui-button-select .ui-text { cursor: default; padding: 2px 7px 3px; }
.StepTranslation .switch-wrapper .state-on, .StepTranslation .switch-wrapper .state-off { display: none; cursor: default; }
.StepTranslation .switch-wrapper .state-on.selected, .StepTranslation .switch-wrapper .state-off.selected { display: block; }
.StepTranslation .switch-wrapper .state-on { -moz-border-radius-topright: 3px; -webkit-border-top-right-radius: 3px; border-top-right-radius: 3px; -moz-border-radius-bottomright: 3px; -webkit-border-bottom-right-radius: 3px; border-bottom-right-radius: 3px; border-right-style: solid; border-right-width: 1px; }
.StepTranslation .switch-wrapper .state-on.selected { background-image: none; background: #BADBB8; color: #000000; border-color: #bbbbbb; }
.StepTranslation .switch-wrapper .state-off { -moz-border-radius-topleft: 3px; -webkit-border-top-left-radius: 3px; border-top-left-radius: 3px; -moz-border-radius-bottomleft: 3px; -webkit-border-bottom-left-radius: 3px; border-bottom-left-radius: 3px; border-left-style: solid; border-left-width: 1px; }
.StepTranslation .switch-wrapper .state-off.selected { background-image: none; background: #dedede; color: #000000; }
.StepTranslation .field-container.contact-name { background: transparent !important; }

.inline-box-actions .saving-spinner { display: none; }
.inline-box-actions .saving-spinner.action-ajax-on { display: inline-block !important; margin-left: 200px; height: 16px; padding: 0 0 0 30px; background: #fff url('../Images/icons/16/ajax-loader.gif?1346163206') no-repeat scroll 2px center; line-height: 16px; font-weight: bold; color: #777; }

.fixedMessage { background: none repeat scroll 0 0 #FCF4E0; position: fixed; bottom: 10px; right: 5px; display: none; height: 40px; width: 150px; border-color: #FFBC2A; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; margin-bottom: 20px; }

#btnTranslationAll { float: right; margin-bottom: -5px; padding: 4px 5px; font-weight: bold; text-decoration: none; line-height: 16px; }

#btnShowChanges { float: right; margin-bottom: -5px; padding: 3px 5px; border: 1px solid #bbb; background: #FFEB9B; text-transform: uppercase; font-weight: bold; text-decoration: none; line-height: 16px; }
#btnShowChanges:hover { background: #FFF5D3; }
#btnShowChanges.changes { color: #39638E; border: 1px inset #575757; padding-left: 5px; }

.lightGrey { background-color: #E0E0E0; }
.lightGrey.changes { background-color: #C9C9C9; }

span.changes { background: url("../Images/icons/16/tick-white-icon.png?1322506539") no-repeat 1px 3px transparent !important; display: inline-block; height: 16px; width: 16px; margin-top: -3px; }

#TranslationButtons input { float: left; margin-bottom: 5px; margin-left: 20px; }
#TranslationButtons input.first-button { margin-left: 220px; }
#TranslationButtons .saving-spinner { display: none; }
#TranslationButtons.action-ajax-on { -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; background: #fff; border-top: 1px solid #efefef; padding: 10px; text-align: left; margin-bottom: 5px; }
#TranslationButtons.action-ajax-on input[type=button], #TranslationButtons.action-ajax-on input[type=submit], #TranslationButtons.action-ajax-on .button, #TranslationButtons.action-ajax-on a, #TranslationButtons.action-ajax-on span { display: none !important; }
#TranslationButtons.action-ajax-on .saving-spinner { display: inline-block !important; margin-left: 200px; height: 16px; padding: 0 0 0 30px; background: #fff url('../Images/icons/16/ajax-loader.gif?1346163206') no-repeat scroll 2px center; line-height: 16px; font-weight: bold; color: #777; }

tr.separator.added .greenAdded td { background: none repeat scroll 0 0 transparent; }

tr.separator.deleted td { background: none repeat scroll 0 0 transparent; }

.added.greenAdded { background: none repeat scroll 0 0 #E6FFE6 !important; }

.deleted { text-decoration: line-through; background: none repeat scroll 0 0 #FFE6E6; }

#wordsDiff { float: right; margin: 0 10px 0; padding: 5px; font-size: 14px; line-height: 17px; }
#wordsDiff .added { background: #E6FFE6; color: #333; }
#wordsDiff .deleted { background: #FFE6E6; color: #333; margin-left: 15px; }
#wordsDiff .val { color: #000; font-weight: bold; }

.autosaveButton { border: inset; border-width: 1px; border-color: #454545; background: #787878; font-weight: bold; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; float: left; font-size: 108%; height: 18px; margin-bottom: 5px; margin-left: 20px; outline: medium none; padding: 4px 10px 5px; position: relative; text-align: center; text-decoration: none !important; top: 1px; vertical-align: middle; width: auto; color: #FFFFFF !important; }
.autosaveButton.action-ajax-on .saving-spinner { display: inline-block !important; background: transparent url('../Images/icons/32/ajax-loader_2.gif?1346163206') no-repeat scroll 2px center; font-weight: bold; color: white; padding: 0 0 0 25px; background-size: 18px 18px; }
.autosaveButton.action-ajax-on input[type=button], .autosaveButton.action-ajax-on input[type=submit], .autosaveButton.action-ajax-on .button, .autosaveButton.action-ajax-on a, .autosaveButton.action-ajax-on span { display: none !important; }

.messageAnchor { color: #5A7DAA; font-style: italic; padding: 0 10px; text-decoration: none; }

.topRightAlert { float: right; width: auto; }

.objectTable { border: medium none; margin-left: 20px; margin-top: 20px; width: 500px; }
.objectTable .selectable { width: 30px; }
.objectTable .messaging { width: 150px; }
.objectTable .messaging span { display: none; color: #5BC400; line-height: 16px; }
.objectTable .messaging.processing span { display: inline; }
.objectTable .animation { width: 30px; }
.objectTable .animation span { display: none; }
.objectTable .animation .saving-spinner { height: 16px; width: 16px; background: #fff url('../Images/icons/16/ajax-loader.gif?1346163206') no-repeat scroll center center; }
.objectTable .animation .success { height: 16px; width: 16px; background: url("../Images/icons/16/success-no-circle.png?1320262383") no-repeat scroll center center white; }
.objectTable .animation.action-ajax-on .saving-spinner { display: block; }
.objectTable .animation.action-ajax-on .success { display: none; }
.objectTable .animation.success .saving-spinner { display: none; }
.objectTable .animation.success .success { display: block; }

.translation-page .pointerLabel { cursor: pointer !important; }

.saving-spinner.action-ajax-on { display: inline-block !important; margin-left: 200px; height: 16px; padding: 0 0 0 30px; line-height: 16px; font-weight: bold; color: #777; }

span.success.translated { padding: 0 30px; position: relative; }

#tblDependencies { width: 100%; margin-bottom: 10px; }

.VisibilityBox { padding: 5px; margin-top: 20px; }
.VisibilityBox fieldset.contact-info .field-container { margin-top: 10px; }
.VisibilityBox fieldset.contact-info .field-container .label-wrapper { width: 300px; }
.VisibilityBox fieldset.contact-info .field-container .field-wrapper { width: 400px; }
.VisibilityBox .field-container .label-wrapper { margin-top: 0; }

#countryParametersHomePage .parameterHR { width: 700px; color: #f0f0f0; }
#countryParametersHomePage .title { size: 1.1em; font-weight: bold; margin: 10px 0 -10px; display: block; }
#countryParametersHomePage .message { margin-top: 20px; }
#countryParametersHomePage .message.warning { background: url('../Images/icons/16/warning.png?1346163206') no-repeat scroll 5px 2px white; display: block; line-height: 20px; margin: 5px 0 0; padding: 0 10px 0 30px; color: #D38D2C; }

#mainCurrency { width: 190px; }
#mainCurrency span { background-color: #ffcc00; border: 1px solid #BBBBBB; text-align: center; padding: 3px; display: block; }

.add-currency-field-row select { width: 350px; }
.add-currency-field-row #countryDropdown { float: left; }
.add-currency-field-row #addCurrency { float: left; margin-left: 10px; padding-top: 2px; }

#lblMainCurrency { margin: 10px; float: left; background-color: #ffcc00; }

.tblCountryParameters { width: 700px; margin-top: 20px; }
.tblCountryParameters tr.item { margin-bottom: 5px; }
.tblCountryParameters tr.item td { border-top: 1px solid #f0f0f0; }
.tblCountryParameters tr.item td.editImg { width: 15%; text-align: right; }
.tblCountryParameters tr.item td.editImg .action-edit { padding-right: 10px; }
.tblCountryParameters tr.item .enabled { width: 20px; }

.thirdPartyEdit { width: 700px; }

.thirdPartyAdd { margin-left: 5px; }

fieldset.parameter-info { -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; margin: 10px 0; padding: 0 10px 10px; width: 675px; border: solid 1px #ccc; }
fieldset.parameter-info legend { -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; font-weight: bold; padding: 3px 7px; color: #555; border: solid 1px #dedede; background-color: #efefef; }
fieldset.parameter-info .parameter-details { overflow: hidden; *zoom: 1; width: 670px; margin-top: 20px; margin-top: 2px; float: left; }
fieldset.parameter-info .parameter-details .label-wrapper { float: left; margin-top: 5px; width: 90px; font-weight: bold; color: #444; }
fieldset.parameter-info .parameter-details .label-wrapper .explanatory { font-style: italic; font-weight: normal; }
fieldset.parameter-info .parameter-details .field-wrapper { width: 580px; float: left; margin-right: 0px; padding-right: 0px; position: relative; }
fieldset.parameter-info .parameter-details .field-wrapper input, fieldset.parameter-info .parameter-details .field-wrapper textarea { -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; border: 1px solid #bbb; padding: 3px; width: 558px; }
fieldset.parameter-info .parameter-details .field-wrapper input:focus, fieldset.parameter-info .parameter-details .field-wrapper textarea:focus { border-color: #555; }
fieldset.parameter-info .parameter-details .field-wrapper select { padding: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; border: 1px solid #bbb; }
fieldset.parameter-info .parameter-details .field-wrapper select:focus { border-color: #555; }
fieldset.parameter-info .parameter-details .field-wrapper .container { width: 558px; }
fieldset.parameter-info .parameter-details .field-wrapper .text { margin-top: 5px; }
fieldset.parameter-info .parameter-details .field-wrapper-full input, fieldset.parameter-info .parameter-details .field-wrapper-full textarea { -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; border: 1px solid #bbb; padding: 3px; width: 648px; }
fieldset.parameter-info .parameter-details .field-wrapper-full input:focus, fieldset.parameter-info .parameter-details .field-wrapper-full textarea:focus { border-color: #555; }
fieldset.parameter-info .parameter-details .field-row { overflow: hidden; *zoom: 1; width: 670px; margin-top: 20px; margin-top: 10px; margin-bottom: 10px; color: #333; }
fieldset.parameter-info .parameter-details .field-row .label-wrapper { float: left; margin-top: 5px; width: 90px; font-weight: bold; color: #444; }
fieldset.parameter-info .parameter-details .field-row .label-wrapper .explanatory { font-style: italic; font-weight: normal; }
fieldset.parameter-info .parameter-details .field-row .field-wrapper { width: 580px; float: left; margin-right: 0px; padding-right: 0px; position: relative; }
fieldset.parameter-info .parameter-details .field-row .field-wrapper input, fieldset.parameter-info .parameter-details .field-row .field-wrapper textarea { -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; border: 1px solid #bbb; padding: 3px; width: 558px; }
fieldset.parameter-info .parameter-details .field-row .field-wrapper input:focus, fieldset.parameter-info .parameter-details .field-row .field-wrapper textarea:focus { border-color: #555; }
fieldset.parameter-info .parameter-details .field-row .field-wrapper select { padding: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; border: 1px solid #bbb; }
fieldset.parameter-info .parameter-details .field-row .field-wrapper select:focus { border-color: #555; }
fieldset.parameter-info .parameter-details .field-row .field-wrapper .container { width: 558px; }
fieldset.parameter-info .parameter-details .field-row .field-wrapper .text { margin-top: 5px; }
fieldset.parameter-info .parameter-details .field-row .field-wrapper-full input, fieldset.parameter-info .parameter-details .field-row .field-wrapper-full textarea { -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; border: 1px solid #bbb; padding: 3px; width: 648px; }
fieldset.parameter-info .parameter-details .field-row .field-wrapper-full input:focus, fieldset.parameter-info .parameter-details .field-row .field-wrapper-full textarea:focus { border-color: #555; }
fieldset.parameter-info .parameter-details .field-title { margin-top: 0; color: 777; font-size: .93em; padding-left: 5px; width: 110px; float: left; }
fieldset.parameter-info .parameter-details .field-value input { margin-right: 5px; }
fieldset.parameter-info .parameter-details .field-value input[type='text'] { width: 300px; }
fieldset.parameter-info .parameter-details .field-value label { margin-right: 5px; cursor: pointer !important; }
fieldset.parameter-info .inline-box-actions { width: 500px; }
fieldset.parameter-info .inline-box-actions input.button.green { align: center; margin-left: 105px; }
fieldset.parameter-info .inline-box-actions .saving-spinner { margin-left: 105px; }

#tblCostVariables { width: 700px; margin-top: 20px; }
#tblCostVariables tr.item { margin-bottom: 5px; }
#tblCostVariables tr.item td { border-top: 1px solid #f0f0f0; }
#tblCostVariables tr.item td.content input.value.invalid { border: 1px solid #FF0000 !important; }

.fileRenameTable { margin-top: 20px; }
.fileRenameTable tr.item { cursor: pointer; }
.fileRenameTable tr.item:hover, .fileRenameTable tr.item .hover { background: #9a9a9a; color: #fff; font-weight: normal; }
.fileRenameTable tr.item .name { width: 32%; }
.fileRenameTable tr.item .fullFilename { width: 32%; }
.fileRenameTable tr.item .fullPreviewImageName { width: 32%; }
.fileRenameTable tr.item td { padding: 6px 4px; }
.fileRenameTable tr.item td.editImg { width: 4%; }

fieldset.audit-filter { -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; margin: 10px 0; padding: 0 10px 10px; border: solid 1px #ccc; }
fieldset.audit-filter legend { -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; font-weight: bold; padding: 3px 7px; color: #555; border: solid 1px #dedede; background-color: #efefef; }
fieldset.audit-filter .filter-details { margin-top: 2px; float: left; }
fieldset.audit-filter .filter-details .field-row { overflow: hidden; *zoom: 1; width: 1070px; margin-top: 20px; margin-top: 10px; margin-bottom: 10px; width: 250px; color: #333; float: left; }
fieldset.audit-filter .filter-details .field-row .label-wrapper { float: left; margin-top: 5px; width: 90px; font-weight: bold; color: #444; }
fieldset.audit-filter .filter-details .field-row .label-wrapper .explanatory { font-style: italic; font-weight: normal; }
fieldset.audit-filter .filter-details .field-row .field-wrapper { width: 980px; float: left; margin-right: 0px; padding-right: 0px; position: relative; }
fieldset.audit-filter .filter-details .field-row .field-wrapper input, fieldset.audit-filter .filter-details .field-row .field-wrapper textarea { -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; border: 1px solid #bbb; padding: 3px; width: 958px; }
fieldset.audit-filter .filter-details .field-row .field-wrapper input:focus, fieldset.audit-filter .filter-details .field-row .field-wrapper textarea:focus { border-color: #555; }
fieldset.audit-filter .filter-details .field-row .field-wrapper select { padding: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; border: 1px solid #bbb; }
fieldset.audit-filter .filter-details .field-row .field-wrapper select:focus { border-color: #555; }
fieldset.audit-filter .filter-details .field-row .field-wrapper .container { width: 958px; }
fieldset.audit-filter .filter-details .field-row .field-wrapper .text { margin-top: 5px; }
fieldset.audit-filter .filter-details .field-row .field-wrapper-full input, fieldset.audit-filter .filter-details .field-row .field-wrapper-full textarea { -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; border: 1px solid #bbb; padding: 3px; width: 1048px; }
fieldset.audit-filter .filter-details .field-row .field-wrapper-full input:focus, fieldset.audit-filter .filter-details .field-row .field-wrapper-full textarea:focus { border-color: #555; }
fieldset.audit-filter .filter-details .field-row.double { width: 500px !important; }
fieldset.audit-filter .filter-details .field-row.double .field-value { float: left; }
fieldset.audit-filter .filter-details .field-row.double .from { width: 130px; }
fieldset.audit-filter .filter-details .field-row.double .to { width: 30px; }
fieldset.audit-filter .filter-details .field-title { margin-top: 0; font-size: .93em; padding-right: 5px; width: 80px; float: left; text-align: right; font-weight: bold; }
fieldset.audit-filter .filter-details .field-value input { margin-right: 5px; }
fieldset.audit-filter .filter-details .field-value input[type='text'] { width: 150px; }
fieldset.audit-filter .filter-details .field-value label { margin-right: 5px; cursor: pointer !important; }
fieldset.audit-filter .filter-details .filter, fieldset.audit-filter .filter-details .clear { float: left; }

.auditRecordTable tr.item { cursor: pointer; }
.auditRecordTable tr.item:hover, .auditRecordTable tr.item .hover { background: #9a9a9a; color: #fff; font-weight: normal; }
.auditRecordTable .date { text-align: right; }

#RecordFieldsDetail { height: 255px; overflow-y: auto; }
#RecordFieldsDetail .record-field-table td.field { background: none repeat scroll 0 0 #F0F0F0; }
#RecordFieldsDetail .record-field-table td.newValue { color: #105B00; }
#RecordFieldsDetail .record-field-table td.oldValue { color: #910018; }

#bodyAuditDetails .box-actions { margin-top: 5px; text-align: center; }
#bodyAuditDetails .box-actions input.cancel { float: left; margin-left: 170px; }

.audit-details-header { margin-top: 5px; margin-bottom: 10px; }
.audit-details-header .actionTitle { font-size: 1.0em; font-style: italic; height: 16px; overflow: hidden; }
.audit-details-header .entityTitle { font-size: 1.2em; font-weight: bold; margin-bottom: 3px; }

.stepModifications { margin-top: 10px; }

.auditControlContainer { margin-top: 20px; overflow: hidden; width: 98%; margin: auto; }

#dashboardTranslation { overflow: auto; margin: 15px 0px 0 25px; padding-right: 25px; }
#dashboardTranslation hr { margin-top: 0.5em; }
#dashboardTranslation .TranslationLanguages { float: left; }

#dashboardTranslation .page-title { margin-bottom: 10px; font-size: 2.4em; }

h2.page-group-title { font-weight: normal; margin-bottom: 30px; font-size: 1.6em; }
h2.page-group-title .separator { font-weight: bold; padding: 0 10px; color: #bbbbbb; }
h2.page-group-title .current { font-weight: normal; }
h2.page-group-title .procedure { color: #FFA838; font-weight: normal; }
h2.page-group-title a { text-decoration: none; }
h2.page-group-title a:hover { text-decoration: underline; }

h2.page-item-title { font-size: 1.2em; font-weight: bold; margin-bottom: 10px; }
h2.page-item-title .separator { font-weight: bold; color: #bbbbbb; }
h2.page-item-title .current { font-weight: normal; }
h2.page-item-title .procedure { color: #FFA838; font-weight: normal; }
h2.page-item-title a { text-decoration: none; }
h2.page-item-title a:hover { text-decoration: underline; }

.translationGroupsContainer { margin: 10px 0 10px 0; }

.translationGroup { width: 200px; padding: 0; margin: 15px 50px 25px 0; float: left; overflow: hidden; border: solid 1px #dedede; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; cursor: pointer; }
.translationGroup.hover { -moz-box-shadow: 0 0 3px 0 #333; -webkit-box-shadow: 0 0 3px 0 #333; box-shadow: 0 0 3px 0 #333; background: #FFF8D1; border: solid 1px #cdcdcd; }
.translationGroup.hover a { text-decoration: underline; }
.translationGroup .content { height: 70px; padding: 10px; overflow: hiddem; }
.translationGroup .image { float: right; width: 48px; height: 48px; background: url('../Images/translator/Folders-Documents-icon_small.png?1346163206') no-repeat scroll 0 0 transparent; margin-left: 0; margin-top: -5px; }
.translationGroup .name { font-weight: bold; margin-bottom: 5px; font-size: 15px; text-transform: uppercase; text-decoration: none; line-height: 24px; color: #0094B2; }
.translationGroup .status { height: 15px; margin: 0; text-align: center; font-size: 11px; font-weight: bold; line-height: 15px; color: #ffffff; }
.translationGroup .status .never-translated { margin: 0 !important; padding: 0 !important; height: 15px; float: left; background: #D84400; }
.translationGroup .status .updated { margin: 0 !important; padding: 0 !important; height: 15px; float: left; background: #E0AF00; }
.translationGroup .status .translated { margin: 0 !important; padding: 0 !important; height: 15px; float: left; background: #027F00; }

.status-legend { float: right; margin: 0; }
.status-legend .status { float: left; margin-left: 25px; font-size: 12px; line-height: 15px; }
.status-legend .status .color { float: left; padding: 0; margin: 0 5px 0 0; width: 13px; height: 13px; }
.status-legend .status .text { float: left; }
.status-legend .status.never-translated .color { background: #D84400; }
.status-legend .status.updated .color { background: #E0AF00; }
.status-legend .status.translated .color { background: #027F00; }

#tblTranslatorItems { padding: 10px 0 0 0; margin-top: 20px; }
#tblTranslatorItems .status { width: 16%; text-align: right; }
#tblTranslatorItems tr.item { cursor: pointer; }
#tblTranslatorItems tr.item:hover, #tblTranslatorItems tr.item .hover { background: #9a9a9a; color: #fff; font-weight: normal; }
#tblTranslatorItems tr.item .id { width: 2%; }
#tblTranslatorItems tr.item .name { width: 80%; }
#tblTranslatorItems tr.item .status .statusFlag { margin: -4px -4px -4px 1px; font-weight: bold; text-align: right; color: #fff; width: 150px; padding: 4px; float: right; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; }
#tblTranslatorItems tr.item .status .working-progress { background: #9a9a9a; }
#tblTranslatorItems tr.item .status .never-translated { background: #D84400; }
#tblTranslatorItems tr.item .status .translated { background: #027F00; }
#tblTranslatorItems tr.item .status .updated { background: #E0AF00; }
#tblTranslatorItems tr.item td { padding: 6px 4px; }
#tblTranslatorItems tr.item td.editImg { width: 1%; }

span.procedureFilter { color: #969696; font-size: 16px; line-height: 18px; vertical-align: middle; }

.menu-selector-left.translator { float: left; width: auto; margin-bottom: 15px; }
.menu-selector-left span.selectedProcedure { color: #F27A00; padding-left: 5px; }
.menu-selector-left #procedureList { padding: 5px; }
.menu-selector-left #procedureList ul { margin: 0; overflow: hidden; padding: 0; }
.menu-selector-left #procedureList ul li { border: medium none; list-style-type: none; padding: 2px 5px; text-align: left; }
.menu-selector-left #procedureList ul li.hover { color: #C44700; cursor: pointer; }
.menu-selector-left #procedureList a { border-bottom: 1px solid #CCCCCC; color: #008DCE; cursor: pointer; display: block; font-size: 0.9em; font-weight: bold; line-height: 16px; padding: 3px 3px 3px 0; text-decoration: none; }
.menu-selector-left #procedureList a:hover { background-color: #f7f7f7; }

#layoutHomePagePanel.publicTeam .field-container { width: 1200px; }
#layoutHomePagePanel.publicTeam .field-container .field-wrapper { width: 990px; }
#layoutHomePagePanel.publicTeam .field-container .field-wrapper input { width: 970px; }
#layoutHomePagePanel.publicTeam #teamImagesContainer .field-container { width: 1200px; }
#layoutHomePagePanel.publicTeam #teamImagesContainer .field-container .field-wrapper { width: 1030px; }
#layoutHomePagePanel.publicTeam #teamImagesContainer .field-container .label-wrapper { width: 170px; }
#layoutHomePagePanel.publicTeam #teamImagesContainer #imageList div.item { min-height: 275px; border: 1px solid #E76F01; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; margin: 5px 0px 20px 45px; padding: 20px; position: relative; width: 255px; }
#layoutHomePagePanel.publicTeam #teamImagesContainer #imageList div.item .controlBar { width: 295px; }
#layoutHomePagePanel.publicTeam #teamImagesContainer #imageList div.item .controlBar .deleteImage { right: 0px; }
#layoutHomePagePanel.publicTeam #teamImagesContainer #imageList div.item .controlBar .sort { width: 255px; }
#layoutHomePagePanel.publicTeam #teamImagesContainer .imageItem { display: inline-block; float: left; }
#layoutHomePagePanel.publicTeam #teamImagesContainer .sortable-image-placeholder { border: dashed 1px #bbb; background-color: #FCF7AE; width: 255px; height: 275px; float: left; margin: 20px; padding: 10px; }
#layoutHomePagePanel.publicTeam #pnlAJAXMessage { width: 1125px; }

#teamMemberView #lnkAddMember { margin-left: 10px; }
#teamMemberView div.memberItem { border: 1px solid #F2C793; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; margin: 10px; padding: 20px; position: relative; }
#teamMemberView div.memberItem img.memberImage { float: left; }
#teamMemberView div.memberItem div.memberInfo { float: left; padding-top: 10px; width: 70%; margin-left: 30px; }
#teamMemberView div.memberItem div.memberInfo .title { display: inline-block; font-size: 14px; }
#teamMemberView div.memberItem div.memberInfo .name { display: inline-block; font-size: 18px; font-weight: bold; line-height: 20px; text-transform: capitalize; }
#teamMemberView div.memberItem div.memberInfo .profession { font-style: italic; padding-top: 10px; font-size: 14px; text-align: justify; }
#teamMemberView div.memberItem .inline-box-actions { float: right; }
#teamMemberView div.memberItem .inline-box-actions input.yellow { background-color: #FFA838; }
#teamMemberView div.memberItem .inline-box-actions a.sort { vertical-align: bottom; display: inline-block; margin-top: 5px; text-align: center; width: 36px; padding: 1.5px 3px 0; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; border: 1px solid #B0B2B2; }
#teamMemberView div.memberItem .inline-box-actions .deleteContainer { display: none; width: 47px; height: 22px; text-align: center; vertical-align: bottom; }
#teamMemberView div.memberItem.editMode { background-color: #FCF5D1; padding: 10px 20px; }
#teamMemberView div.memberItem.editMode .file-wrapper { width: 25%; float: left; margin-top: 10px; }
#teamMemberView div.memberItem.editMode .editInfo { width: 900px; float: left; }
#teamMemberView div.memberItem.editMode .editInfo .field-container { float: left; margin-top: 10px; margin-right: 10px; width: 720px; }
#teamMemberView div.memberItem.editMode .editInfo .field-container.title { width: 160px; }
#teamMemberView div.memberItem.editMode .editInfo .field-container.title .field-wrapper { width: 60px; }
#teamMemberView div.memberItem.editMode .editInfo .field-container.title .field-wrapper input { width: 50px; }
#teamMemberView div.memberItem.editMode .editInfo .field-container .label-wrapper { width: 90px; }
#teamMemberView div.memberItem.editMode .editInfo .field-container .field-wrapper { width: 630px; }
#teamMemberView div.memberItem.editMode .editInfo .field-container .field-wrapper input { width: 620px; }
#teamMemberView div.memberItem.editMode .editInfo .field-container.profession { width: 890px; }
#teamMemberView div.memberItem.editMode .editInfo .field-container.profession .label-wrapper { width: 90px; }
#teamMemberView div.memberItem.editMode .editInfo .field-container.profession .field-wrapper { width: 350px; }
#teamMemberView div.memberItem.editMode .editInfo .field-container.profession .field-wrapper textarea { width: 790px; }
#teamMemberView div.memberItem.editMode #pnlAJAXMessage { width: 1125px; }
#teamMemberView div.memberItem.editMode .inline-box-actions { float: none; }
#teamMemberView div.memberItem.editMode .inline-box-actions .first { margin-left: 300px; }
#teamMemberView div.memberItem.editMode div.image-wrapper { position: relative; width: 110px; padding-top: 6px; }
#teamMemberView div.memberItem.editMode div.image-wrapper a.delete { position: absolute; right: 3px; top: -3px; display: block; width: 24px; height: 28px; background: url("../Images/icons/24/Delete-icon.png") no-repeat scroll center 2px; cursor: pointer; }
#teamMemberView div.memberItem #pnlAJAXMessage { width: 1176px; }
#teamMemberView .sortable-member-placeholder { border: dashed 1px #bbb; background-color: #FCF7AE; height: 130px; width: 1260px; margin-left: 20px; }

#tblStatusRecords th.status, #tblReviewRecords th.status { text-align: center; }
#tblStatusRecords tbody tr.item, #tblReviewRecords tbody tr.item { cursor: default; }
#tblStatusRecords tbody tr.item.hover, #tblReviewRecords tbody tr.item.hover { background-color: #fbfbfb; color: black; }
#tblStatusRecords tbody tr.item td, #tblReviewRecords tbody tr.item td { border-bottom: none; border-top: 1px solid #F0F0F0; }
#tblStatusRecords tbody tr.item td a, #tblReviewRecords tbody tr.item td a { text-decoration: none; color: #0194DA; }
#tblStatusRecords tbody tr.item td a:hover, #tblReviewRecords tbody tr.item td a:hover { text-decoration: underline; }
#tblStatusRecords tbody tr.item td.status, #tblReviewRecords tbody tr.item td.status { font-size: 16px; font-weight: bold; text-align: center; text-shadow: 1px 1px #EFEFEF; }
#tblStatusRecords tbody tr.item td.reviewStatus, #tblReviewRecords tbody tr.item td.reviewStatus { font-weight: bold; text-shadow: 1px 1px #EFEFEF; }
#tblStatusRecords tbody tr.item:hover, #tblReviewRecords tbody tr.item:hover { background-color: #fbfbfb; color: black; }
#tblStatusRecords tbody tr.item.IsLast_1, #tblReviewRecords tbody tr.item.IsLast_1 { border: 2px solid #DBB16D; }
#tblStatusRecords tbody tr td.createdDate, #tblReviewRecords tbody tr td.createdDate { width: 10%; }
#tblStatusRecords tbody tr td.publiLink, #tblReviewRecords tbody tr td.publiLink { width: 5%; }
#tblStatusRecords tbody tr.commentItem td, #tblReviewRecords tbody tr.commentItem td { color: #999999; font-size: 0.9em; }
#tblStatusRecords tbody tr.commentItem td.reply, #tblReviewRecords tbody tr.commentItem td.reply { background: url("../Images/unctad-icon-sprite.png") no-repeat scroll 30px -418px; }
