/* Horizontal divider */
table.hdivider {height:6px; width:100%;}
table.hdivider td {width:50%; background-image:url("/i/hdivider_bg.gif"); background-color:#E6E6E6;}
table.hdivider td.hdividerknob {width:0%; background-color:#A6A6A6; cursor:pointer;}
table.hdivider td.hdividerknob div.empty {width:63px;}
table.hdivider td.hdividerknobdown {background-image:url("/i/divider_down.gif");}
table.hdivider td.hdividerknobdownsel {background-image:url("/i/divider_down_sel.gif");}
table.hdivider td.hdividerknobup {background-image:url("/i/divider_up.gif");}
table.hdivider td.hdividerknobupsel {background-image:url("/i/divider_up_sel.gif");}

/* Edit form*/
div.edit-form {margin:16px 0px 16px 0px;}
table.edit-form td {background-color:#E7EAF5;}
table.edit-form tr.top td {border-top:1px solid #ABB6D7;}
table.edit-form td.left {border-left:1px solid #ABB6D7;}
table.edit-form td.right {border-right:1px solid #ABB6D7;}
table.edit-form tr.top td.left {border:0px; background-image:url("/i/edit/lt.gif"); height:2px; width:2px;}
table.edit-form tr.top td.right {border:0px; background-image:url("/i/edit/rt.gif"); height:2px; width:2px;}
table.edit-form tr.bottom td {border-bottom:1px solid #ABB6D7;}
table.edit-form tr.bottom td.left {border:0px; background-image:url("/i/edit/lb.gif"); height:2px; width:2px;}
table.edit-form tr.bottom td.right {border:0px; background-image:url("/i/edit/rb.gif"); height:2px; width:2px;}
table.edit-form td.content {}
table.edit-form div.buttons {margin-top:4px; padding:5px; background-color:#F8F9FC; background-image:url("/i/edit/buttons_bg.gif"); border:1px solid #CED6EC;}

/* Tab controls*/
table.edit-tabs table {font-size:11px; font-weight:bold; color:#555556;}
table.edit-tabs td {white-space:nowrap; border-bottom:1px solid #c0c0c0; padding:0px;}
table.edit-tabs td.tab-container {border:none; cursor:pointer;}
table.edit-tabs td.tab-container-selected, table.edit-tabs td.tab-container-disabled {border:none; cursor:default;}
table.edit-tabs td.tab-container-disabled table {color:#A2A09F;}
table.edit-tabs td.tab-indent div.empty {width:6px; height:21px;}
table.edit-tabs td.tab-left div.empty {width:2px; height:21px; background-image:url("/i/edit/tab_l.gif");}
table.edit-tabs td.tab-right div.empty {width:8px; height:21px; background-image:url("/i/edit/tab_r.gif");}
table.edit-tabs td.tab-right-last div.empty {width:10px; height:21px; background-image:url("/i/edit/tab_r_last.gif");}
table.edit-tabs td.tab {vertical-align:top; padding:4px 0px 0px 5px; height:21px; background-image:url("/i/edit/tab_bg.gif");}
table.edit-tabs td.tab a, table.edit-tabs td.tab-selected a {font-weight:bold; color:#555556; text-decoration:none;}

table.edit-tabs td.tab-left-selected, table.edit-tabs td.tab-selected, table.edit-tabs td.tab-right-selected, table.edit-tabs td.tab-right-last-selected {border:none;}
table.edit-tabs td.tab-left-selected div.empty {width:2px; height:22px; background-image:url("/i/edit/tab_l_sel.gif");}
table.edit-tabs td.tab-right-selected div.empty {width:8px; height:22px; background-image:url("/i/edit/tab_r_sel.gif");}
table.edit-tabs td.tab-right-last-selected div.empty {width:10px; height:22px; background-image:url("/i/edit/tab_r_last_sel.gif");}
table.edit-tabs td.tab-selected {vertical-align:top; background-color:white; padding:4px 0px 0px 5px; height:22px; background-image:url("/i/edit/tab_bg_sel.gif");}
table.edit-tabs td.tab-left-hover div.empty {width:2px; height:21px; background-image:url("/i/edit/tab_l_hov.gif");}
table.edit-tabs td.tab-right-hover div.empty {width:8px; height:21px; background-image:url("/i/edit/tab_r_hov.gif");}
table.edit-tabs td.tab-right-last-hover div.empty {width:10px; height:21px; background-image:url("/i/edit/tab_r_last_hov.gif");}
table.edit-tabs td.tab-hover {vertical-align:top; padding:4px 0px 0px 5px; height:21px; background-image:url("/i/edit/tab_bg_hov.gif");}
table.edit-tabs a.context-button {display:block; box-sizing:border-box; -moz-box-sizing:border-box; background-repeat:no-repeat; background-position:3px 3px; height:18px; width:18px; border:0px; margin:1px;}
table.edit-tabs a.hover {width:20px; height:20px; margin:0px; border:1px solid #AEB6C2; background-color:#DBE3F2;}
table.edit-tabs a.down {background-image:url("/i/filter/show.gif"); }
table.edit-tabs a.up {background-image:url("/i/filter/hide.gif"); }

/* Tab inside edit form */
table.edit-tab {border:1px solid #c0c0c0; border-top:none; width:100%;}
table.edit-tab td.et {background-color:white; padding:2px 2px 2px 2px;}

/* Edit table */
table.edit-table {width:100%;}
table.edit-table td {font-size:11px; padding:4px;}
table.edit-table td.field-name {color:#646465; text-align:right;}
table.edit-table tr.heading td {color:#525355; text-align:center; font-weight:bold; background-color:#E0E4F1;}
table.edit-table table td {padding:0px; border:none;}
table.edit-table table.edit-table td {padding:4px;}
table.edit-table div {font-size:100%;}
span.required {color:red;}

/* A table inside edit table */
table.edit-table table.internal {border-collapse:collapse;}
table.edit-table table.internal td {padding:3px; border:1px solid #CFD6E9; font-size:70%;}
table.edit-table table.internal tr.heading td {text-align:center; font-weight:normal; color:#525355;}
table.edit-table table.internal td.heading {color:#525355;}
table.edit-table table.internal table td {padding:0px; border:none;}

/* Edit tab title*/
table.edit-tab-title {width:100%}
table.edit-tab-title td.icon {padding:5px 5px 5px 0px; width:32px; height:32px;}
table.edit-tab-title td.title {width:100%; padding:5px 0px 5px 0px; font-size:95%; color:#494949; font-weight:bold; font-family:Arial,helvetica,sans-serif;}
table.edit-tab-title td.delimiter {padding:0px; height:5px; background-image:url("/i/edit/title_dot.gif"); background-position:left top; background-repeat:repeat-x;}
table.edit-tab-title td.delimiter-top {background-position:left bottom;}

/*View tabs*/
div.view-tab-container {}
div.view-tab-container table.edit-tab-title {margin-bottom:5px;}
div.view-tab-content {border:1px solid #ABB6D7; padding:5px; background-color:#F9FAFD; font-size:70%;}
div.view-tab {height:23px; float:left; bottom:-1px; position:relative; padding:5px; color:#555556; font-size:70%; font-weight:bold; white-space:nowrap; box-sizing:border-box; -moz-box-sizing:border-box;}
div.view-tab-active {border:1px solid #ABB6D7; border-bottom:none; border-top-color:#8B94BA; background-color:#F9FAFD; padding:4px 4px 5px 4px; background-image:url("/i/tabs/active_bg.gif"); background-position:left top; background-repeat:repeat-x;}
div.view-tab-delimiter{overflow:hidden; float:left; width:2px; height:13px; background-color:#ABB6D7; margin:6px 0px 4px 0px;}
div.view-tab-hide-delimiter{background-color:transparent;}
div.view-tab a, div.view-tab a:visited {color:#555556; text-decoration:none;}
div.view-tab a:hover {color:#555556; text-decoration:underline;}
div.view-tab-container br.tab-break {clear:both;}
div.view-tab-content h2 {font-size:110%;}

/* Notes */
div.notes {margin-top:16px; margin-bottom:16px;}
table.notes td {padding:0px; background-color:#FEFDEA; font-size:70%; color:#333333;}
table.notes tr.top td {border-top:1px solid #D7D6BA;}
table.notes td.left {border-left:1px solid #D7D6BA;}
table.notes td.right {border-right:1px solid #D7D6BA;}
table.notes tr.top td.left {border:0px; background-image:url("/i/notes/lt.gif"); height:2px; width:2px;}
table.notes tr.top td.right {border:0px; background-image:url("/i/notes/rt.gif"); height:2px; width:2px;}
table.notes tr.bottom td {border-bottom:1px solid #D7D6BA;}
table.notes tr.bottom td.left {border:0px; background-image:url("/i/notes/lb.gif"); height:2px; width:2px;}
table.notes tr.bottom td.right {border:0px; background-image:url("/i/notes/rb.gif"); height:2px; width:2px;}
table.notes td.content {padding:7px;}
div.notes div.ruler {border-top:1px solid #D7D6BA; margin-top:8px;}
div.notes p {font-size:100%; margin:12px 0px 12px 0px;}
div.notes a.control {text-decoration:none; color:black;}
div.notes a.control:hover {text-decoration:underline;}

/* Error messages*/
div.message {margin:16px 0px 16px 0px;}
table.message td {font-size:70%;}
table.message-ok {border:solid 2px #00CC00;}
table.message-error {border:solid 2px #FF0000;}
table.message-ok td {color:#009900;}
table.message-error td {color:#FF0000;}
table.message table.content {margin:4px}
table.message table.content td {padding:4px}
table.message span.message-title {font-weight:bold;}
table.message div.icon-error {width:32px; height:32px; background-image:url("/i/icon_error.gif");}
table.message div.icon-ok {width:32px; height:32px; background-image:url("/i/icon_info.gif");}

table.whwb {border-spacing:0; border:1px solid black;border-bottom:0;border-right:0;}
table.whwb th {border:1px solid black;border-top:0;border-left:0;padding:6px;}
table.whwb td {border:1px solid black;border-left:0;border-top:0;padding: 6px;}


