.header_widget .movable_text {
	border: 1px solid #999;
} 

.header_widget .movable_text .vgripper {
  height: 100%;
  width: 14px;
  background: url(/images/vgripper.png) left top repeat-y;
  cursor:move;
  display:inline-block;
}
.header_widget .movable_text div.text_header {
  font-family:Arial, Helvetica, sans-serif;
  font-size:8px;
  height: 10px;
  line-height: 10px;
  vertical-align: top;
  color: #999;
  width: 100%;
  padding-left: 2px;
  position: absolute;
  top: -10px;
}
.header_widget .movable_text .widget_header_title,
.header_widget .movable_text .widget_header_subtitle {
  vertical-align: top;
  cursor:text;
}

.header_widget .movable_text div.align {
  border: outset 2px #999;
  display: inline-block;
  vertical-align: top;
}
.header_widget .movable_text div.align.left {
  background: url(/images/icons/align_left_gray_20.png) center center no-repeat white;
  background-size: 100% auto;
}
.header_widget .movable_text div.align.center {
  background: url(/images/icons/align_center_gray_20.png) center center no-repeat white;
  background-size: 100% auto;
}
.header_widget .movable_text div.align.right {
  background: url(/images/icons/align_right_gray_20.png) center center no-repeat white;
  background-size: 100% auto;
}
.header_widget .movable_text div.align:hover {
  border: inset 2px #999;
  background-color: rgba(0,255,0,0.05);
  cursor:pointer;
}
.header_widget .movable_text div.align.selected {
  border: inset 2px #999;
}
.header_widget .movable_text div.align.selected.left {
  background: url(/images/icons/align_left_green_20.png) center center no-repeat white;
  background-size: 100% auto;
}
.header_widget .movable_text div.align.selected.center {
  background: url(/images/icons/align_center_green_20.png) center center no-repeat white;
  background-size: 100% auto;
}
.header_widget .movable_text div.align.selected.right {
  background: url(/images/icons/align_right_green_20.png) center center no-repeat white;
  background-size: 100% auto;
}
.header_widget .movable_text div.align.selected:hover {
  border: outset 2px #999;
  background-color: rgba(0,255,0,0.05);
}
.header_widget .movable_text div.align.left {
  margin-left:2px;
}

.header_widget .movable_text div.layout {
  display: inline-block;
  padding-left: 0px; /* MOD: johno 07/22/2015 - was 2px */
  vertical-align: top;
  background-color: white;
}
.header_widget .movable_text div.layout div {
  border: 1px solid #999;
}
.header_widget .movable_text div.layout div:hover {
  border: 1px solid black;
  background-color: rgba(0,0,0,.05);
}
.header_widget .movable_text div.layout.horizontal div {
  display: inline-block;
}
.header_widget .movable_text div.layout div.independent {
  background: url(/images/icons/page.png) center center no-repeat white;
  background-size: 100% auto;
}
.header_widget .movable_text div.layout div.independent.selected {
  background: url(/images/icons/page.png) center center no-repeat #CFC;
  background-size: 100% auto;
  border: 1px solid #0C0;
}
.header_widget .movable_text div.layout div.independent:hover {
  background: url(/images/icons/page.png) center center no-repeat #CCC;
  background-size: 100% auto;
  border: 1px solid black;
}
.header_widget .movable_text div.layout div.multi {
  background: url(/images/icons/pages.png) center center no-repeat white;
  background-size: 100% auto;
}
.header_widget .movable_text div.layout div.multi.selected {
  background: url(/images/icons/pages.png) center center no-repeat #CFC;
  background-size: 100% auto;
  border: 1px solid #0C0;
}
.header_widget .movable_text div.layout div.multi:hover {
  background: url(/images/icons/pages.png) center center no-repeat #CCC;
  background-size: 100% auto;
  border: 1px solid black;
}

.header_widget .widget_header_title.hf_editable_text:hover,
.header_widget .widget_header_subtitle.hf_editable_text:hover {
  background-color: rgba(0,0,0,0.1);
  z-index: 999999;
}


.header_widget_dialog .image_editor {
  position: relative;
  cursor: pointer;
}

.header_widget_dialog .image_editor .ed_image:hover {
  border-radius: 15px;
}

.header_widget_dialog .image_editor .delete_image {
  position: absolute;
  top: 7px;
  right: 7px;
  z-index: 999999999;
}
.header_widget_dialog .image_editor .delete_image:hover {
  box-shadow: inset 0px 0px 8px white;
}

.header_widget_dialog .title_table .xyzwh,
.header_widget_dialog .subtitle_table .xyzwh {
  min-width: 80px;
  max-width: 100px;
}
.header_widget_dialog .xyzwh {
  min-width: 55px;
  max-width: 100px;
}
.header_widget_dialog .override_wrapper.text {
  width:100%;
}
.header_widget_dialog .title_table .override_wrapper.text.xyzwh,
.header_widget_dialog .subtitle_table .override_wrapper.text.xyzwh {
  min-width: 80px;
  max-width: 100px;
}
.header_widget_dialog input.link_url {
  width: 99%;
}
.header_widget_dialog label.link_target {
  width: 57px;
}

.header_widget_dialog tr.image_row > td {
  padding-top: 6px;
  padding-bottom: 6px;
}
.header_widget_dialog tr.image_row:nth-child(odd) {
  background-color: #CCC;
}
.header_widget_dialog tr.image_row:nth-child(even) {
  background-color: #DDD;
}
