.overlay_dialog {
   background-color: #666666;
   filter: alpha(opacity=60);
   -moz-opacity: 0.6;
   opacity: 0.6;
}

.overlay___invisible__ {
   background-color: #666666;
   filter:alpha(opacity=0);
   -moz-opacity: 0;
   opacity: 0;
}

.dialog_nw {
   width: 9px;
   height: 23px;
   background: transparent url(default/top_left.gif) no-repeat 0 0;
}

.dialog_n {
   background: transparent url(default/top_mid.gif) repeat-x 0 0;
   height: 23px;
}

.dialog_ne {
   width: 9px;
   height: 23px;
   background: transparent url(default/top_right.gif) no-repeat 0 0;
}

.dialog_e {
   width: 2px;
   background: transparent url(default/center_right.gif) repeat-y 0 0;
}

.dialog_w {
   width: 2px;
   background: transparent url(default/center_left.gif) repeat-y 0 0;
}

.dialog_sw {
   width: 9px;
   height: 19px;
   background: transparent url(default/bottom_left.gif) no-repeat 0 0;
}

.dialog_s {
   background: transparent url(default/bottom_mid.gif) repeat-x 0 0;
   height: 19px;
}

.dialog_se {
   width: 9px;
   height: 19px;
   background: transparent url(default/bottom_right.gif) no-repeat 0 0;
}

.dialog_sizer {
   width: 9px;
   height: 19px;
   background: transparent url(default/sizer.gif) no-repeat 0 0;
   cursor:se-resize;
}

.dialog_close {
   width: 14px;
   height: 14px;
   background: transparent url(default/close.gif) no-repeat 0 0;
   position: absolute;
   top:5px;
   left: 8px;
   cursor: pointer;
   z-index: 2000;
}

.dialog_minimize {
   width: 14px;
   height: 15px;
   background: transparent url(default/minimize.gif) no-repeat 0 0;
   position:absolute;
   top: 5px;
   left: 28px;
   cursor: pointer;
   z-index: 2000;
}

.dialog_maximize {
   width: 14px;
   height: 15px;
   background: transparent url(default/maximize.gif) no-repeat 0 0;
   position:absolute;
   top: 5px;
   left: 49px;
   cursor: pointer;
   z-index: 2000;
}

.dialog_title {
   float: left;
   height: 14px;
   font-family: Tahoma, Arial, sans-serif;
   font-size: 12px;
   text-align: center;
   width: 100%;
   color: #000;
}

.dialog_content {
   overflow: auto;
   color: #DDD;
   font-family: Tahoma, Arial, sans-serif;
   font-size: 10px;
   background-color: #123;
}

.top_draggable, .bottom_draggable {
   cursor:move;
}

.status_bar {
   font-size:12px;
}
.status_bar input{
   font-size:12px;
}

.wired_frame {
   display: block;
   position: absolute;
   border: 1px #000 dashed;
}

/* DO NOT CHANGE THESE VALUES*/
.dialog {
   display: block;
   position: absolute;
}

.dialog table.table_window  {
   border-collapse: collapse;
   border-spacing: 0;
   width: 100%;
   margin: 0px;
   padding:0px;
}

.dialog table.table_window td , .dialog table.table_window th {
   padding: 0;
}

.dialog .title_window {
   -moz-user-select:none;
}

/*
 * updateForm rules.  Required by form_validator.js
 */

div#edit_status {
   margin: .2em auto;
   padding: .2em;
   border: 1px solid #ccc;
   color: red;
}

#edit_status_ul.no_errors {
   color: #00b000; /* green */
}

.verify,
.verified,
.not_verified {
   height: 1.7em;
   width: .7em;
   margin: 0 .4em 0 0;
}

.verify { float: left; }

.verified {
   background-color: transparent;
}

.not_verified {
   background-color: red;
}

/*
 * Timezone styles. Required by tz.js
 */
 
#frmTZbox {
   /*
   border: 1px solid #ccc;
   */
   width: auto;
   height: auto;
   margin: .9em auto 0 auto;
   padding: 0;
   border-color: transparent;
   background-color: transparent;
   border-width: 0;
}
#frmTZbox table {
   width: 39em;
   margin: 0;
   padding: 0;
}
#frmTZbuttons {
   width : 100%;
   text-align: center;
   margin: .8em 0;
}
#frmTZbox select {
   height: 1.7em;
   width: 18em;
   vertical-align: middle;
   text-align: right;
}
#frmTZbox .label {
   width: 9em;
   text-align: right;
   margin-right: .4em;
   font-size: 1.1em;
}
#frmTZbox td > input {
   width: 18em;
   text-align: right;
}
#frmTZbox td {
    white-space: nowrap;
}

/*
 * slider style rules
 */

.hHandle {
   width:  .3em;
   height: 1.1em;
   position: absolute;
   background-color: #aaa;
   border: .1em solid #888;
   cursor: pointer;
}
.hHandle:hover {
   background-color: #4f72a4;
}
.hTrack {
   clear: both;
   margin: .3em .2em;
   width:  20em;
   height: .5em;
   position: relative;
   background-color: #c9d3e2;
   border: 1px solid #aaa;
   float: left;
   cursor: pointer;
}
.monitor {
   float: left;
   clear: right;
   margin: 0 .2em;
   padding: .2em;
   cursor: default;
   border: 1px solid #ccc;
   font-family: Lucida Console, Courier New, Courier, Andale Mono, sanserif, monospace;
}

/*
 * misc
 */
div.floatGroupLeft > * {
   vertical-align: top;
   float: left;
   clear: right;
   white-space: nowrap;
}
span.buttonBox {
   clear: both;
   float: left;
   margin: .3em auto;
   text-align: center;
}
span.buttonBox > input {
   clear: left;
   white-space: nowrap;
   vertical-align: middle;
}
