/*html {
        background-color: #eee;
}
*/ 
.sortable {
/*        -webkit-border-radius: 10px;
            -moz-border-radius: 10px;
                border-radius: 10px;*/
        color: #444;
/*        background-color: #fff;*/
        font-size: 13px;
/*        font-family: Freesans, sans-serif;*/
/*        padding: 2em 4em;*/
/*        width: 860px;*/
/*        margin: 15px auto;*/
/*        box-shadow:				1px 1px 8px #444;
        -mox-box-shadow:		1px 1px 8px #444;
        -webkit-box-shadow:		1px -1px 8px #444;*/
}


.sortable a, .sortable a:visited {
        color: #4183C4;
        text-decoration: none;
}

.sortable a:hover {
        text-decoration: underline;
}

.sortable pre, .sortable code {
        font-size: 12px;
}

.sortable pre {
        width: 100%;
        overflow: auto;
}

.sortable small {
        font-size: 90%;
}

.sortable small code {
        font-size: 11px;
}

.sortable .placeholder {
        border: 1px dashed #4183C4;
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        border-radius: 3px;
}

.sortable .mjs-nestedSortable-error {
        background: #fbe3e4;
        border-color: transparent;
}

.sortable ol {
        margin: 0;
        padding: 0;
        padding-left: 30px;
}

ol.sortable, ol.sortable ol {
        margin: 0 0 0 60px;
        padding: 0;
        list-style-type: none;
}

ol.sortable {
        margin: 4em 0;
}

.sortable li {
        margin: 5px 0 0 0;
        padding: 0;
}

.sortable li div  {
        border: 1px solid #d4d4d4;
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        border-radius: 3px;
        border-color: #D4D4D4 #D4D4D4 #BCBCBC;
        padding: 6px;
        margin: 0;
        margin-right: 20px;
        margin-left: 20px;
        cursor: move;
        background: #f6f6f6;
        background: -moz-linear-gradient(top,  #ffffff 0%, #f6f6f6 47%, #ededed 100%);
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(47%,#f6f6f6), color-stop(100%,#ededed));
        background: -webkit-linear-gradient(top,  #ffffff 0%,#f6f6f6 47%,#ededed 100%);
        background: -o-linear-gradient(top,  #ffffff 0%,#f6f6f6 47%,#ededed 100%);
        background: -ms-linear-gradient(top,  #ffffff 0%,#f6f6f6 47%,#ededed 100%);
        background: linear-gradient(top,  #ffffff 0%,#f6f6f6 47%,#ededed 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ededed',GradientType=0 );
        overflow: auto;
}

.sortable h1 {
        font-size: 2em;
        margin-bottom: 0;
}

.sortable h2 {
        font-size: 1.2em;
        font-weight: normal;
        font-style: italic;
        margin-top: .2em;
        margin-bottom: 1.5em;
}

.sortable h3 {
        font-size: 1em;
        margin: 1em 0 .3em;;
}

.sortable p, .sortable ol, .sortable ul, .sortable pre, .sortable form {
        margin-top: 0;
        margin-bottom: 0em;
}

.sortable dl {
        margin: 0;
}

.sortable dd {
        margin: 0;
        padding: 0 0 0 1.5em;
}

.sortable code {
        background: #e5e5e5;
}

.sortable input {
        vertical-align: text-bottom;
}

.sortable .notice {
        color: #c33;
}