@charset "UTF-8";

/*
 * Fancy Form Design Using CSS
 * http://articles.sitepoint.com/article/fancy-form-design-css
 */

fieldset {
    width: 100% - 10px;
    padding-left: 10px;
    border-style: none;
}

/* Zend_Form_Element decorators
------------------------------------------------------------- */

fieldset p.helptext {
}

/* http://maxdesign.com.au/presentation/definition/dl-table-display.htm */
fieldset dt {
    width: 210px;
    min-height: 25px;
    float: left;
    margin: 3px 0 0 0;
    padding: .2em;
}

/* commented backslash hack for mac-ie5 \*/
fieldset dt { clear: both }
/* end hack */

fieldset dd {
    float: left;
    margin: 3px 0 0 0;
    padding: .2em;
}

/* info help link */
fieldset dd em.infolink {
    float: right;
    margin-top: 4px;
    /* vertical-align: middle; */
}

/* unmask password field link */
fieldset dd span.unmask img {
    margin-top: 4px;
    /* vertical-align: middle; */
}

fieldset dd,
ul.errors {
    width: 470px; /* CHANGE if fieldset width changed */
}

label.required {
    font-weight: bold;
}

fieldset#fieldset-buttons {
    border: none;
}
fieldset#fieldset-buttons legend {
    display: none;
}

/* Form input fields
------------------------------------------------------------- */

input[type="text"],
input[type="password"],
textarea {
    border: 1px solid #BFBFBF;
    padding: 5px 0 5px 6px;
    outline-color: -moz-use-text-color;
    outline-style: none;
    outline-width: medium;
    width: 462px;
}

input[type="password"],
input.password,
input.hasDatepicker,
input.defaultsize {
    width: auto;
}

input[type="text"]:focus,
input[type="password"]:focus,
textarea:focus {
    border-color: #77B2EE;
    background-color: #fff;
}

input[type="radio"] {
    margin-top: 5px;
    margin-bottom: 5px;
    margin-right: 6px;
}

/* required element stars
------------------------------------------------------------- */

fieldset dt label {
    position: relative;
    float: left;
    width: 210px;
}

fieldset dt label em {
    position: absolute;
    right: 3px;
}

fieldset dt label em img {
    margin-top: 4px;
    vertical-align: middle;
}

/* Zend_Form errors
------------------------------------------------------------- */

dd.errors input[type="text"],
dd.errors input[type="password"],
dd.errors textarea {
    background-color: #fff0ca;
    border: 2px solid #f58100;
}

ul.errors {
    padding-left: 0px;
    padding-right: 7px;
    margin-top: 10px;
    margin-bottom: 10px;
    margin-left: 0px; /* for IE7 compatibility */
    list-style: none;
    color: white;
    background-color: #ff6a15;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
}

ul.errors li {
    padding-left: 25px;
    padding-top: 2px;
    padding-bottom: 2px;
    margin: 0;
    font-weight: bold;
    background: transparent url('/images/icons/axialis_16/Exclamation.png') no-repeat 2px 2px;
}

/* JQuery UI overrides
------------------------------------------------------------- */

/* css for timepicker */
.ui-timepicker-div .ui-widget-header{ margin-bottom: 8px; }
.ui-timepicker-div dl{ text-align: left; }
.ui-timepicker-div dl dt{ height: 25px; }
.ui-timepicker-div dl dd{ margin: -25px 0 10px 65px; }
.ui-timepicker-div .ui_tpicker_hour div { padding-right: 2px; }
.ui-timepicker-div .ui_tpicker_minute div { padding-right: 6px; }
.ui-timepicker-div .ui_tpicker_second div { padding-right: 6px; }
.ui-timepicker-div td { font-size: 90%; }


