div.empty {width:1px; height:1px; overflow:hidden;}

div.bx-popup-form {background:#D5DAE9 url(public/popup/top_gradient_bg.gif) 0 20px repeat-x; border:1px solid #ABB7D8; width:612px; box-sizing:border-box; -moz-box-sizing:border-box; text-align: left;}

div.bx-popup-content td, div.bx-popup-content table, div.bx-popup-content tr, div.bx-popup-content tbody, div.bx-popup-title td, div.bx-popup-title table, div.bx-popup-title tr, div.bx-popup-title tbody,
div.bx-debug-window td, div.bx-debug-window table,  div.bx-debug-window tr,  div.bx-debug-window tbody {margin:0px !important; padding:0px !important; height:auto !important; width:auto !important; border: none !important; background:transparent /*!important*/; text-decoration:none !important; font-family:Verdana,Arial,sans-serif !important; font-size:11px !important; color:black !important; line-height:normal !important; font-weight:normal !important; letter-spacing:normal !important; font-variant:normal !important; font-style:normal !important; text-indent:0 !important; word-spacing:normal !important; text-align:left !important; vertical-align:middle !important; border-spacing:0 !important;table-layout: auto !important; white-space:normal !important;}

/*div.bx-popup-form table, div.bx-popup-form div, div.bx-popup-form p {letter-spacing:normal !important; font-variant:normal !important; font-style:normal !important; text-indent:0 !important; word-spacing:normal !important; font-family:Verdana,Arial,sans-serif !important; font-size:11px !important; color:black !important; line-height:normal !important; font-weight:normal !important;}*/
div.bx-popup-form p {text-align:left !important;}
div.bx-popup-form form {margin:0px !important; padding:0px !important;}
div.bx-popup-form div.bx-popup-icon {float:right; margin:4px !important;}
div.bx-popup-form div.bx-popup-description {overflow: hidden; width:100%; letter-spacing:normal !important; font-variant:normal !important; font-style:normal !important; text-indent:0 !important; word-spacing:normal !important; text-align:left !important;}
div.bx-popup-form div.bx-popup-description-container {margin:5px;border:1px solid #B8C1DD; background: #f4f6fb url(public/popup/top_gradient.gif) bottom repeat-x;}
div.bx-popup-form div.bx-popup-description p {margin:5px !important; text-decoration:none !important; font-size:100% !important; font-weight:normal !important; line-height:normal !important; white-space:normal !important;}
div.bx-popup-form div.bx-popup-description p.note {color:#787878;}
div.bx-popup-form div.bx-popup-description p.note a {color:#787878; text-decoration:none; font-size:100%; font-weight:normal; line-height:normal;}
div.bx-popup-form div.bx-popup-description p.note a:hover {color:#787878; text-decoration:underline;}
div.bx-popup-form div.bx-popup-content, div.bx-popup-form div.bx-content-editor {margin:5px; padding-top:5px !important;background-color:white; border:1px solid #B8C1DD;height:280px; overflow:auto;  box-sizing:border-box; -moz-box-sizing:border-box;}
div.bx-popup-form div.bx-popup-content-container {margin:0 5px; height:100%; box-sizing:border-box; -moz-box-sizing:border-box;}
div.bx-popup-form div.bx-popup-content td {font-size:11px !important; padding:3px 3px 4px 0px !important; line-height:normal !important; font-weight:normal !important;}
div.bx-popup-content td {background-image:url(public/dot_hor.gif) /*!important*/; background-position:left bottom /*!important*/; background-repeat:repeat-x /*!important*/;}
div.bx-popup-form div.bx-popup-content tr.empty td {background-image:none !important; padding:1px !important;}
div.bx-popup-form div.bx-popup-content tr.section td {background-image:none !important; background-color:#ededed !important;padding:3px !important;}
div.bx-popup-form div.bx-popup-content tr.section table td {padding:0px !important;}
div.bx-popup-form div.bx-popup-content input, div.bx-popup-form div.content select {font-family:Verdana,Arial,helvetica,sans-serif; font-size:11px !important; margin:0 !important; padding:1px !important;}
div.bx-popup-form div.bx-popup-content td.bx-popup-label {text-align:right !important;}
div.bx-popup-form .bx-width30 {width:30% !important;}
div.bx-popup-form .bx-width50 {width:50% !important;}
div.bx-popup-form .bx-width100 {width:100% !important;}
div.bx-popup-form .bx-width0 {width:0% !important;}

div.bx-popup-form div.bx-popup-buttons {letter-spacing:normal !important; font-variant:normal !important; font-style:normal !important; text-indent:0 !important; word-spacing:normal !important; text-align:center !important; padding:10px; overflow: hidden; white-space: nowrap; background:#D5DAE9 url(public/popup/bottom_gradient.gif) bottom repeat-x;}
div.bx-popup-form div.bx-popup-title {background-color:#23468A; background-image:url(images/calendar/title_bg.gif); background-repeat:repeat-x; background-position:left top;}
div.bx-popup-form div.bx-popup-title td.bx-title-text {font-size:11px !important; font-weight:bold !important; color:#EEF1F7 !important; padding:3px !important; cursor:move !important; vertical-align:top !important; overflow: hidden !important; white-space: nowrap !important; line-height:normal !important; }
div.bx-popup-form a.bx-popup-close {display:block; width:13px; height:13px; background-image:url(images/calendar/close.gif); overflow:hidden; margin:3px; background-repeat:no-repeat; background-position:top left;}
div.bx-popup-form a.bx-popup-sign {display:block; width:11px; height:11px; overflow:hidden; margin-right:3px; background-repeat:no-repeat; background-position:top left;}
div.bx-popup-form a.bx-popup-minus {background-image:url(public/components/form/minus.gif);}
div.bx-popup-form a.bx-popup-plus {background-image:url(public/components/form/plus.gif);}
div.bx-popup-form a {color:#486FE1; text-decoration:underline; font-size:100%; font-weight:normal; line-height:normal;}
div.bx-popup-form .edit-field {background-image:url(public/popup/pencil.gif);}
div.bx-popup-form .edit-field-active {border-color: #434B50 #ADC0CF #ADC0CF #434B50 !important;}
div.bx-popup-form table.extended {background-color: #EAEAEA !important; width:100% !important; border-collapse: collapse !important;}
div.bx-popup-form table.extended td {padding: 2px !important; background: none !important;}

/*div.bx-popup-form div.bx-menu-layout {border: solid 1px red !important;}*/
/*div.bx-popup-form div.bx-menu-placement {border: solid 1px green !important; height: 25px; padding: 2px; margin: 2px;}*/
/*div.bx-popup-form div.bx-edit-menu-drag {background-color: #E0E0FF !important;}*/
div.bx-popup-form div.bx-menu-current-row {background-color: #EAF8DF !important;}
div.bx-popup-form div.view-area {white-space: nowrap; overflow: hidden; width: 220px; padding: 2px; display: block; cursor: text; -moz-box-sizing: border-box; background-position: right center; background-repeat: no-repeat; border: 1px solid white;}
div.bx-popup-form div.bx-menu-current-row div.edit-field {border: 1px solid #EAF8DF !important; background-color: #EAF8DF !important;}
div.bx-popup-form div.bx-menu-current-row div.edit-field-active {border-color: #434B50 #ADC0CF #ADC0CF #434B50 !important; background-color: white !important;}

div.bx-popup-form table table td {border-top: none !important; border-bottom: none !important;}
div.bx-popup-form div.bxresizer {cursor: se-resize; background-image: url(public/popup/resizer.gif); height: 20px; width: 20px; bottom: 0px; right: 0px; background-repeat:no-repeat;}

/* Wait window */
iframe.waitwindow {position:absolute; border:0px; z-index:9999;}
div.waitwindow {position:absolute; width:170px; padding:10px; background-color:#FCF7D1; border:1px solid #E1B52D; text-align:center !important; z-index:10000; font-size:11px; background-image:url(images/wait.gif); background-position:10px center; background-repeat:no-repeat; font-family:Verdana,Arial,sans-serif; color:black;line-height:normal; font-weight:normal;letter-spacing:normal !important; font-variant:normal !important; font-style:normal !important; text-indent:0 !important; word-spacing:normal !important;}

/*Overlay*/
div.bx-popup-overlay {top:0; left:0; width:100%; height:100%; position: absolute; z-index: 1010; background-color: #333; opacity: 0.5; -moz-opacity: 0.5; -khtml-opacity: 0.5; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50);}
div.bx-current-mirror { position: absolute; z-index: 9999999; overflow: hidden; background-color: #D0D0FF; opacity: 0.5; -moz-opacity: 0.5; -khtml-opacity: 0.5; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50); }

/*Error text*/
font.errortext {color:red !important;}