.alx-design label {
    display:inline;
}

.alx-design .hide {
    display:none;
}

.alx-design DT {
    float:left;
}

.alx-design DIV {
    font-size:10pt;
}

.alx-design A.link-small {
    font-size:8pt;
}

.alx-design .required:after {
    color:#f00;
    content:'*';
}

.alx-design input[type="checkbox"],
.alx-design input[type="radio"] {
    margin-right:3px;
}

.alx-design input[type="file"] {
    display:inline;
}

.alx-design-bold-label LABEL {
    font-weight:bold;
    font-size: 9pt;
}

.alx-design input[type="text"].full, .alx-design select.full {
    width:100%;
}

.alx-design input[type="text"].xlarge, .alx-design select.xlarge {
    width:900px;
}

.alx-design input[type="text"].large, .alx-design select.large, .alx-design input[type="search"].large {
    width:600px;
}

.alx-design input[type="text"].medium, .alx-design select.medium {
    width:400px;
}

.alx-design input[type="text"].small, .alx-design select.small {
    width:200px;
}

.alx-design input[type="text"].mini, .alx-design select.mini {
    width:100px;
}

.alx-design input[type="text"].micro, .alx-design select.micro {
    width:50px;
}

.alx-design input[type="text"].number {
    width:100px;
}

.alx-design input[type="text"].number-big {
    width:135px;
}

.alx-design input[type="text"].number-small {
    width:50px;
}

.alx-design input[type="text"].date-picker {
    width:135px;
}

.alx-design input[type="email"] {
    width:500px;
}

.alx-design input[type="date"] {
    width:110px;
}

.alx-design DIV.date_selector SELECT {
    width:100px;
}

.alx-design textarea.medium {
    width:400px;
    height:100px;
}

.alx-design textarea.large {
    width:600px;
    height:150px;
}

.alx-design textarea.xlarge {
    width:800px;
    height:300px;
}

.alx-design textarea.row2 {
    height:40px;
}

.alx-design textarea.row3 {
    height:60px;
}

.alx-design textarea.row4 {
    height:80px;
}

.alx-design textarea.row5 {
    height:100px;
}

.alx-design DIV.choice-single-row DIV {
    display:inline;
    padding-right:10px;
}

.alx-design-table DIV.table {
    width:100%;
    display:table;
}

.alx-design-table DIV.table DIV.table-row {
    display:table-row;
}

.alx-design-table DIV.table DIV.table-cell {
    display:table-cell;
    background:#fdfdfd;
    border:1px solid #eee;
    padding:2px;
    margin:2px 0;
}

.alx-design-table DIV.table DIV.table-cell DIV.form-cell-error {
    margin:5px;
    background:#fee;
    border:1px solid #fbb;
    padding:3px;
}

DIV.alx-design-table DIV.table DIV.table-cell-label {
    font-size:10pt;
    font-weight:bold;
}

.alx-design-row .form-row {
    background:#fdfdfd;
    border:1px solid #eee;
    padding:5px;
    margin:3px 0;
}
.alx-design-row DIV.form-row DIV.form-row-label {
}
.alx-design-row DIV.form-row DIV.form-row-error {
    margin:5px;
    background:#fee;
    border:1px solid #fbb;
    padding:3px;
}
.alx-design-row DIV.form-row DIV.form-row-widget {
    margin-top:5px
}

.alx-design-row DIV.form-row DIV.form-row-widget .form-row-widget-datetime DIV {
    display:inline-block;
    padding-right:10px;
}

.alx-design-row DIV.form-row .collapsible-header {
    cursor: pointer;
}
.alx-design-row DIV.form-row .collapsible-plus:before {
    content:url('img/plus.gif');
}

.alx-design-row DIV.form-row .collapsible-minus:before {
    content:url('img/minus.gif');
}

.alx-design-row DIV.form-row UL.collection-inline DIV {
    display:inline;
    vertical-align: top;
}

.alx-design-row DIV.form-row UL.collection-inline DIV DIV.form-row {
    border:0;
}

.alx-design-row DIV.form-row UL.collection-inline DIV DIV.form-row-label:after {
    content: ": "
}

.alx-design-row DIV.form-row UL.collection-single-row-table DIV {
    display:table table-row;
}

.alx-design-row DIV.form-row UL.collection-single-row-table DIV DIV.form-row {
    display:table-cell;
}

.alx-design-row DIV.form-row DIV.float-choices {
    overflow:auto;
}

.alx-design-row DIV.form-row DIV.float-choices DIV {
    float:left;
    width:300px;
}

.alx-design-row DIV.form-row DIV.float-choices-250 DIV {
    width:250px;
}

.alx-design-row DIV.form-row DIV.float-choices-300 DIV {
    width:300px;
}

.alx-design-row DIV.challenge-response .form-row {
    background:#fdd;
}

DIV.alx-design-single-row-table {
    display:table table-row;
}

DIV.alx-design-single-row-table DIV.form-row {
    display:table-cell;
}

DIV.alx-design-single-row-cell DIV.form-row {
    border:0;
}

DIV.alx-design-single-row-cell DIV.form-row DIV {
    display:inline;
}

DIV.alx-design-single-row-cell DIV.form-row DIV.form-row-label:after {
    content: ": "
}

