body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, p, blockquote, th, td {margin:0;padding:0;}
h1,h2,h3,h4,h5,h6 {font-size:100%;}
ol,ul {list-style:none;}
address, caption, cite, code, dfn, em, strong, th, var {font-style:normal;font-weight:normal;}
table {border-collapse:collapse;border-spacing:0;}
fieldset,img {border:0;}
caption,th {text-align:left;}
q:before, q:after {content:'';}

div.container:before,
div.container:after {content:"";display:table;}
div.container:after {clear:both;}
div.container {zoom:1;width:100%;}
div.container div.column {float:left;min-height:1px;}

.cf:before,
.cf:after {content:"";display:table;}
.cf:after {clear:both;}
.cf {zoom:1;}

body {
  overflow: visible !important;
}

.main ol {
  clear:both;
  padding-left:20px;
  min-height:3px;
}

.main ol.sortable {
  padding-left:0;
  /*background-image: url('icons/back.png');*/
}

.main li p {
  text-overflow:ellipsis;
  overflow: hidden;
  white-space:nowrap;
  display: block;
}

.main li {
  display: list-item;
}

.placeholder {
  background-color:#a94442 !important;
  min-height:5px !important;
  height:5px !important;
  width:200px !important;
  margin-left:10px;
}