#sortable {
    margin: 0px;
    padding: 0px;
    cursor: move;
}

#sortable div.selector {
    margin: 2px;
    padding: 1px;
    height: auto;
    width: 700px;
    border: 2px inset #06266F;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
}

#sortable div.controls {
    margin: 2px;
    padding: 5px;
    height: auto;
    width: auto;
    background-color: #F7F7F7;
}

#sortable div.controls-highlight {
    margin: 2px;
    padding: 5px;
    height: auto;
    width: auto;
    background-color: #FFFFF7;
}

#sortable div.controls div.lt {
    position: relative;
    width: 520px;
    float: left;
}

a {
    cursor: pointer;
}

a.expand {
    text-decoration: none;
    color: #0000FF;
}

#sortable div.controls div.rt {
    position: relative;
    width: auto;
    text-align: right;
    margin-left: 430px;
}

#sortable div.controls div.rt img {
    cursor: pointer;
}

.idlabel {
    color: #999999;
}

#sortable div.selector div.edit {
    padding: 5px;
    display: none;
}

.sortHelper {
    border: 2px dashed #EEEEEE;
}

/*textarea {
	height: 60px;
	width: 340px;
	resize: none;
}*/

hr.rules {
    margin: 5px;
    width: auto;
    height: 1px;
    background-color: transparent;
    border-style: dotted;
    border-color: #EEEEEE;
    border-width: 1px 0px 0px 0px;
}

div.rule {
    margin-bottom: 2px;
}

.success {
    font-weight: bold;
    color: #009900;
}

div.validation {
    margin: 5px;
    padding: 0px;
    display: none;
}

div.validation span.range {
    visibility: hidden;
}

div.validation span.range input.rangevalue {
    width: 100px;
}