/* modules.form.frontoffice START */
form.cmxform p.description,form.cmxform p.help-text,form.cmxform fieldset div,form.cmxform .free-text,form.cmxform .bottom-description{margin-bottom: 24px;line-height: 1.4em;}
form.cmxform ul.errors li{color: red;list-style-type: disc;list-style-position: inside;padding-left: 26px;}
form.cmxform ol{margin: 0;padding: 0;}
form.cmxform ol li{float: none;clear: both;list-style: none;padding: 5px;margin: 0;}
form.cmxform fieldset{margin-bottom: 16px;padding: 12px;border: 1px solid #ccc;}
form.cmxform legend{padding: 0 2px;font-size: 1.2em;font-weight: bold;}
form.cmxform label{line-height: 1.6;vertical-align: top;text-align: right;padding-right: 12px;width: 33%;display: block;float: left;color: #686868;}
form.cmxform input.textfield{border: 1px solid #848896;border-top: 1px solid #747888;border-bottom: 1px solid #747888;background: #fff;font-size: 1em;color: #686868;}
form.cmxform textarea{margin: 0;padding: 0;}
form.cmxform textarea,form.cmxform select{border: 1px solid #848896;border-top: 1px solid #747888;border-bottom: 1px solid #747888;background: #fff;font-size: 1em;color: #686868;}
form.cmxform option{background: #fff;}
form.cmxform input.button{font-size: 1em;cursor: pointer;padding: 0 4px;vertical-align: top;margin-top: -1px;}
li.captcha{text-align: center;}
form.cmxform fieldset fieldset{margin: 3px 0 0;}
form.cmxform em{font-weight: bold;font-style: normal;color: red;}
input[type="radio"]{margin-right: 4px;}
table.jCalendar{border: 1px solid #000;background: #aaa;}
table.jCalendar th{background: #333;color: #fff;font-weight: bold;padding: 3px 5px;}
table.jCalendar td{background: #ccc;color: #000;padding: 3px 5px;text-align: center;}
table.jCalendar td.other-month{background: #ddd;color: #aaa;}
table.jCalendar td.today{background: #666;color: #fff;font-weight: bold;}
table.jCalendar td.selected{background: #f66;color: #fff;font-weight: bold;}
table.jCalendar td.selected:hover{background: #f33;color: #fff;}
table.jCalendar td:hover,table.jCalendar td.dp-hover{background: #fff;color: #000;}
table.jCalendar td.disabled,table.jCalendar td.disabled:hover{background: #bbb;color: #888;}
div#dp-popup{position: absolute;font-size: 10px;font-family: arial, sans-serif;background: #ccc;padding: 2px;min-height: 172px;min-width: 171px;}
div#dp-popup h2{font-size: 12px;text-align: center;margin: 2px 0;padding: 0;}
a#dp-close{font-size: 11px;padding: 4px 0;text-align: center;display: block;}
a#dp-close:hover{text-decoration: underline;}
div#dp-popup a{color: #000;text-decoration: none;padding: 3px 2px 0;}
div#dp-popup div#dp-nav-prev{position: absolute;top: 2px;left: 4px;width: 100px;}
div#dp-popup div#dp-nav-prev a{float: left;}
div#dp-popup div#dp-nav-prev a,div#dp-popup div#dp-nav-next a{cursor: pointer;}
div#dp-popup div#dp-nav-prev a.disabled,div#dp-popup div#dp-nav-next a.disabled{cursor: default;}
div#dp-popup div#dp-nav-next{position: absolute;top: 2px;right: 4px;width: 100px;}
div#dp-popup div#dp-nav-next a{float: right;}
div#dp-popup a.disabled{cursor: default;color: #aaa;}
div#dp-popup td{cursor: pointer;}
div#dp-popup td.disabled{cursor: default;}
a.dp-choose-date{width: 16px;height: 16px;padding: 0;margin: 5px 3px 0;text-indent: -2000px;overflow: hidden;background: url(/changeicons/small/calendar.png) no-repeat;text-decoration: none;}
a.dp-choose-date.dp-disabled{background-position: 0 -20px;cursor: default;}
input.dp-applied{width: 140px;}
p.captcha div{margin-left: 120px;}
label.hidden{position: absolute;left: -10000px;}
form.cmxform fieldset.radio{border: none;}
form.cmxform fieldset.radio div.legend{width: 33%;display: block;float: left;font-weight: normal;font-size: 1em;text-align: right;color: #686868;}
form.cmxform fieldset.radio ol{float: left;margin-left: 6px;}
form.cmxform label.nocmx{display: block;clear: left;margin: 0;padding: 0;width: auto;text-align: left;white-space: nowrap;}

/* modules.form.frontoffice END */
