.formBox {margin:0 auto -10px auto; text-align:left; position:relative;}
.formBox .singleUnit h1 {font-size:1.2em; margin:0; padding:0 0 10px 0; position:relative; left:10px; top:0;}
.box .unit, .box .singleUnit, .box .lastUnit {padding:.5em;margin:0 0 .5em 0;}
.yui-navset {width:780px; margin:0 auto; position:relative; top:0; left:0;}
.yui-navset .yui-nav {margin:0; padding-left:.5em;border-bottom:1px solid #a2c387;position:relative;zoom:1;}
.yui-navset .yui-nav li {margin-right:0.5em; zoom:1;}
.yui-navset .yui-nav a {background:#e0ebca;border:solid #fff;border-width:0 1px;color:#000;text-decoration:none; outline:none;overflow:hidden;}
.yui-navset .yui-nav a:hover, .yui-navset .yui-nav a:focus {color:#fff;background:#a2c387;}
.yui-navset .yui-nav a em {border-top:1px solid #fff; border-bottom:0; cursor:hand; padding:.25em .75em .25em;}
.yui-navset .yui-nav li.selected {border-top:1px solid #fff; border-right:1px solid #fff; border-left:1px solid #fff; margin-bottom:-1px;}
.yui-navset .yui-nav li.selected a {background:#a2c387;color:#036;font-weight:700;border-width:0 1px;border-color:#a2c387; color:#fff;}
.yui-navset .yui-nav li.selected a:hover, .yui-navset .yui-nav .selected a:focus {border-width:0 1px; border-color:#a2c387; color:#fff; background:#a2c387; cursor:default;}
.yui-navset .yui-nav li.selected a em {padding:.25em .75em .25em;border-top:1px solid #a2c387;}
.yui-navset .yui-content {border:solid #a2c387; border-width:0px 1px 1px 1px; padding:1em; background-color:#deefd1;}
.yui-navset .yui-content .yui-nav {margin:0; padding-left:.5em;border-bottom:1px solid #a2c387; position:relative; zoom:1; width:740px;}
.yui-navset .yui-content .yui-content {border:solid #a2c387; border-width:0px 1px 1px 1px; padding:1em; background-color:#fff; width:719px;}
.yui-navset .yui-content h3 {padding:5px 0 15px 0; font-weight:normal; font-size:1.2em;}
.yui-navset .yui-content h4 {padding:5px 0; font-weight:bold; font-size:1em;}
.yui-navset .yui-content h5 {padding:5px 0; font-weight:normal; font-size:1em;}
.yui-navset .yui-content p {font-weight:normal; padding-bottom:5px;}
.yui-navset .yui-content ul.liste, .yui-navset .yui-content ol.liste {font-weight:normal; padding-bottom:5px; margin:5px 0 5px 25px;}
.yui-navset .yui-content ul.liste li, .yui-navset .yui-content ol.liste li {list-style:disc; margin:2px 25px;}
.yui-navset .yui-content ul.liste li ul li {list-style:circle;}
.yui-navset .yui-content ol.liste li {list-style:decimal;}
.yui-navset .yui-content fieldset {border:1px dotted #444; padding-left:25px;}
.yui-navset .yui-content fieldset legend {background-color:#fff; padding:5px 25px; font-weight:bold;}


.yui-navset .yui-content .formRow2 {font-weight:normal; color:#000000; clear:both; position:absolute;}
.yui-navset .yui-content .separation {height:22px; display:block;}
.yui-navset .yui-content .formRow2 .textfield {border:1px #003366 solid;}
/*.formRow2 {clear:both;margin:0.3em 0em 0em 0em;padding-bottom: 0.4em;}*/
.formRow2 .label {width:14em;margin-right:0.2em;float:left;}
.formRow2 .label label {position:relative;text-align:right;zoom:1;top:0.2em;padding-right: 0.8em;display:block;margin-top:0.1em; text-align:left;}
.formRow2 .label label span.required {position:absolute;right:0.1em;top:0;}

.formBox.integrated {border:none;background:none;}

fieldset.form {border:1px solid #036;padding:1em;clear:both;margin-bottom:2em;}
fieldset.form legend.form {margin:0em 0em 0em 1em;}
fieldset.form legend.form span {display:block;font-weight:700;color:#036;background:#e5eaef;padding:0.5em;}
fieldset.form p.intro {color:#87827d;}

/* fieldset second */
fieldset.second { border:1px solid #bfccd9; margin:0 0 1em 0;padding:1em;background:#a2c387;}
fieldset.second legend.second {font-weight:700;color:#000;margin:0;padding:0em 0.5em;}
fieldset.second .formRow .label {width:11em;}

/* fieldset third */
fieldset.third { border:1px solid #fff; margin:0 0 0.5em 0;padding:0.5em;background:#transparent;}
fieldset.third legend.third {font-weight:300;color:#333;margin:0;padding:0em 0.5em;background:#transparent;}


/* basic */
.formRow img {vertical-align:top;}
.formRow {clear:both;margin:0.3em 0em 0em 0em;padding-bottom : 0.4em;}
.formRow.last {border-bottom : none;}
.formRow .formCell {float : left;display : inline;margin-right : 0.5em;}
.formRow .formCell.sub .label {width : auto;padding-left : 1.2em;}
.formRow.inline {float:left;display:inline;}
.formRow .label {width:12em;margin-right:0.2em;float:left;}
.formRow .label label {position:relative;text-align:right;zoom:1;top:0.2em;padding-right: 0.8em;display:block;margin-top:0.1em;}
.formRow .label label span.required {position:absolute;right:0.1em;top:0;}
.detail {height:100%;padding:0.2em 0em 0em 0.4em;float : left;}
.detail label {padding-right:0.15em;}
.detail span.fieldHint {font-size:0.85em;color:#C0C0C0;vertical-align:top;position:relative;top:0.2em;}
.detail div.response {display:none;clear:both;}
.detail div.response.show {display:block;margin:0.1em 0em 0.1em 0em;}
.detail div.response.show div.fieldError {color: #CC0000;background:url('img/socsec_iconlist/icon_fieldError.gif') no-repeat 0 50%;padding:0em 0em 0em 16px;}
.detail div.response.show div.confirmation {color: #999999;}

.listRowWrapper {width:20%;float:left;}




.buttonSubmit {background:#036 url("img/backgrounds/horizontalnav_bg.gif") repeat-x 50%;color:#fff;border:1px solid #036;cursor:pointer;}


.requiredBox {text-align:right;}

/* buttonGroup */
div.buttonGroup {padding:0.5em;background:#bfccd9;margin-top:1em;}
div.buttonGroup div.left {margin:0 0 0 0.5em;float:left;display:inline;}
div.buttonGroup div.right {margin:0 0.5em 0 0;float:right;display:inline;}
div.buttonGroup.inline {float:left;border:none;background:none;display:inline;}
div.buttonGroup.inline div.right {float:left;display:inline;margin:0em 0em 0em 0.5em;}


/* textarea */
textarea {border:1px solid #bfccd9;margin-bottom:-1px;padding:0.25em;}
div.textarea {border:1px solid #bfccd9;}
div.textarea textarea {border:none;width:100%;}
div.boxSizer { color:#036;background:#bfccd9;margin:0}
div.boxSizer span.remaining {font-weight:700;font-size:93%;padding:0.25em;display:block;margin:0;}
span.tooMuchChars {color:#c00;}

/* Confirmation */
div.confirmationNotification {color:#000;clear:both;border:1px solid #669966;background:#ccffcc url('img/whitelabel/icon_notificationConfirmation.gif') 0% 0.3em no-repeat;padding:0.3em 0.3em 0.5em 25px;}
div.confirmationNotification h2 {font-size:1.3em;font-weight:700;color:#669966;}
div.confirmationNotification div {color:#669966;margin: 0.5em 0em 0em 0em;}

/* FormError */
div.formError {border:1px solid #cc0000;background:#fbf0f0;padding:.25em;margin-bottom:1em;}
div.formError div.expandCollapseBox {background:#fbf0f0;}
div.formError div.expandCollapseBox .control {border-bottom:0px solid #cc0000;position:relative;}
div.formError div.expandCollapseBox .control a {position:absolute;right:1em;top:.5em;color:#cc0000;padding:.15em 0 .15em 15px;background:url("img/warning_error/error_collapsed.gif") 0 0 no-repeat;}
div.formError div.expandCollapseBox .control h2 {font-size:108%;height:1em;background:url("img/warning_error/formError.gif") 5px 50% no-repeat;color:#cc0000;margin:0;padding:0.5em 2.25em;font-weight:700;}
div.formError div.expandCollapseBox .box {background:#fbf0f0;border:none;margin-top:0.5em;padding:0;overflow:hidden;}
div.formError div.expandCollapseBox .expand .box {position:static;display:block;}
div.formError div.expandCollapseBox .expand .control a {background:url("img/warning_error/error_collapsed.gif") 0% 50% no-repeat;}
div.formError div.expandCollapseBox .collapse .control a {background:url("img/warning_error/error_expanded.gif") 0% 50% no-repeat;}
div.formError div.expandCollapseBox .box ul {margin-bottom:0}
div.formError div.expandCollapseBox .box ul li {background-image:url('img/whitelabel/icon_error_list.gif');margin-bottom:0;}
div.formError div.expandCollapseBox .box ul li a {color:#cc0000;}
div.formError div.expandCollapseBox .box a.clearFilter {display:block;margin:1em 0 0 2em;}

/* FormRow error */
.formRow.error .textfield {border:2px solid #b80000;}
.formRow.error select {border:2px solid #b80000;}
.formRow.error .textarea {border:2px solid #cc0000;}


/* FormHelp */
div.formHelp {position:relative;}
div.formHelp div.expandCollapseBox .control {display:block;float:right;padding:.25em .5em;background:#eff5e5;border:solid #d9e5bf;border-width:1px 1px 0 1px;}
div.formHelp div.expandCollapseBox .control a {padding:0 0 0 20px;color:#690;background:url("img/warning_error/formhelp_collapsed.gif") .15em 50% no-repeat;text-decoration:none;font-weight:700;}
div.formHelp div.expandCollapseBox .box {clear:right;background:#eff5e5;border:1px solid #d9e5bf;padding:.5em .5em 0 .5em;overflow:hidden;}
div.formHelp div.expandCollapseBox .collapse .control a {background-image:url("img/warning_error/formhelp_collapsed.gif") .15em% 50% no-repeat;}
div.formHelp div.expandCollapseBox .expand .box {position:static;display:block;}
div.formHelp div.expandCollapseBox .expand .control a {background-image:url("img/warning_error/formhelp_expanded.gif");}

/* fieldHelp */
div.fieldHelpList {border:1px solid black;padding:0.3em 0.3em 0.3em 0.3em;}
div.fieldHelpList h2 {font-size:1.2em;font-weight:700;}
div.fieldHelpList dl {margin:0;padding:0.3em 0em 0.3em 0em;}
div.fieldHelpList dl dt {margin:0em 0.9em 0em 0em;font-weight:700;}
div.fieldHelpList dl dd {margin-bottom:0.5em;}

div.fieldHelpBox {background:#eff5e5;border:solid #d9e5bf;width:16em;}
div.fieldHelpBox h3 {background:#960;color:#fff;font-size:1.1em;font-weight:700;padding:0em 0.2em 0.1em 0.2em;}
div.fieldHelpBox div {background:#eff5e5;color:#0481aa;padding:0.3em 0.3em 0.3em 0.3em;}

/* Field Set */
fieldset.related {border:none;margin:0.3em 0em 0.3em 0em;padding:0;}
fieldset.related legend.related span {position:absolute;top:-9999em;left:-9999em;}

fieldset.inline {border:none;position:relative;margin:0.3em 0em 0em 0em;}
fieldset.inline legend.inline span.label {position:relative;display:block;text-align:right;padding: 0em 0.8em 0.2em 0em;}
fieldset.inline legend.inline span.label.fieldErrorHelp {padding-left:16px;background:url('img/icon_fieldErrorHelp.gif') 2px 4px no-repeat;color:#5c9c16;}
fieldset.inline div.detail {padding: 0.1em 0em 0em 0.3em;margin:0;}

div.formRow fieldset.inline div.detail {padding: 1.1em 0em 0em 0.3em;margin:0;}

fieldset.combined img {vertical-align:top;}
fieldset.combined {position:relative;border:none;margin:0.3em 0em 0.3em 0em;}
fieldset.combined legend.combined span.label {position:absolute;top:0.4em;left:0em;width:11em;display:block;text-align:right;padding:0em 0.8em 0em 0em;}
fieldset.combined legend.combined span.required {position:absolute;right:0.1em;}
fieldset.combined .combinedBlock span.response {display:none;}
fieldset.combined .combinedBlock span.response.show {display:inline;position:absolute;top:1.55em;}
fieldset.combined .combinedBlock span.response.show span.directError{font-size:0.9em;color: #CC0000;}
fieldset.combined .combinedBlock span.response.show span.confirmation {color:#C0C0C0;font-size:0.85em;}
fieldset.combined .combinedBlock span.response.show span.fieldError {color: #CC0000;background:url('img/icon_fieldError.gif') 5px 4px no-repeat;padding:0em 0em 0em 20px;}
fieldset.combined .combinedBlock {margin-left:12em;padding:0.3em 0em 0.3em 0.3em;}
fieldset.combined .combinedBlock label {position:relative;top:0.1em;vertical-align:top;}
fieldset.combined .combinedBlock span.fieldHint {font-size:0.85em;color:#C0C0C0;vertical-align:top;position:relative;top:0.2em;}
fieldset.combined .combinedBlock div.response {display:none;}
fieldset.combined .combinedBlock div.response.show {display:block;margin:0.1em 0em 0.1em 0em;}
fieldset.combined .combinedBlock div.response.show.push {margin-top:1.15em;}
fieldset.combined .combinedBlock div.response.show div.fieldError {color: #CC0000;background:url('img/icon_fieldError.gif') 5px 4px no-repeat;padding:0em 0em 0em 20px;}
fieldset.combined .combinedBlock div.response.show div.fieldErrorHelp {padding-left:20px;background:url('img/icon_fieldErrorHelp.gif') 5px 4px no-repeat;color:#5c9c16;}
fieldset.combined.small {margin-top: 1.2em;}
fieldset.combined.small div.combineWrapper label {position:absolute;top:-1.2em;}
div.combineWrapper {position:relative;margin: 0em 0em 0.4em 0em;padding: 0em;}
div.combineWrapper label {margin: 0px 0px 0px 0px;padding:0em;line-height:105%;}

.transferList .fileselect {width:10em;}
.transferList .actions {display:block;padding:1em}
.transferList .actions button {width:4em;font-weight:700;text-align:center;background:#036 url("img/backgrounds/horizontalnav_bg.gif") repeat-x 50%;color:#fff;border:1px solid #036;cursor:pointer;margin-bottom:0.25em;}
.transferList fieldset.combined legend.combined span.label {display:none;}

/* subordinate */
div.listRow fieldset.subordinate legend.subordinate span {position:absolute;top:0.1em;left:0;}
div.listRow fieldset.subordinate div.subordinate {margin-left:2.6em;}
div.listRow fieldset.subordinate div.subordinate label {display:inline;margin:0;}
div.listRow fieldset.subordinate div.subordinate.sub {display:block;position:relative;top:1.6em;left:-1.5em;padding-bottom:1.2em;}

fieldset label {color:#000000;}
fieldset.second.error {border-top:1px dashed #cc0000;}
fieldset.second.error legend.second {color:#cc0000;}
fieldset.second.error div.fieldGroupError {border:1px solid #cc0000;background: #fbf0f0 url('img/icon_fieldError.gif') 7px 8px no-repeat;margin: 0.3em 0em 0.3em 0em;padding:0.3em 0.3em 0.3em 25px;color:#cc0000;}
fieldset.second.error div.fieldGroupError {margin: 0.3em 0.3em 0.3em 0.3em;}
fieldset.related.error .formRow .formCell {border:2px solid #b80000;background:#FFFFFF;}
fieldset.related.error .formRow .formCell .formCell { border:none;}
fieldset.combined.error div.combinedBlock {border:2px solid #b80000;margin-left:8em;}

/* Wizard */
#wizard {margin:1em 0;}
#wizard.rightCol {padding-right:12em;background:#a2c387;}
#wizard .rightColInner {width:12em;position:relative;margin:1em -12em 1em 0;top:-1px;}
#wizard .middle {width:100%;position:relative;border:1px solid #bfccd9;margin:-1em 0em -1em 0em;position:relative;}
#wizard .middleInner {width:100%;padding-bottom:2.4em;}
#wizard .wizardContent {padding:1em;}
#wizard .stepIndicator {padding:0;}
#wizard .stepIndicator h3 {background:#036;color:#fff;font-weight:300;padding:.25em .5em .25em .5em;margin:0;}
#wizard .stepIndicator ol.steps {border:solid #bfccd9;border-width:0 1px;padding:0;margin:0;}
#wizard .stepIndicator ol.steps li {color:#7f99b2;padding:.25em 0 .25em 0.5em;list-style:decimal inside;border:solid #bfccd9;border-width:0 0 1px;font-size:93%;margin-bottom:0;background-image:none;}
#wizard .stepIndicator ol.steps li.todo {background-color:#a2c387;}
#wizard .stepIndicator ol.steps li.done {background:#e5eaef url("img/icons/wizard_done-green.gif") no-repeat 95% .5em;color: #036;}
#wizard .stepIndicator ol.steps li.active {background-color:#bfccd9;color:#036;font-weight:700;background:#bfccd9 url("img/icons/wizard_active-blue.gif") no-repeat 93% .6em;}
#wizard .stepIndicator ol.steps li.active.subStepContainer {background-image:none;}
#wizard .stepIndicator ol.steps ol.subSteps {padding:0;margin:.25em .25em -0.25em 1.5em;border-top:1px solid #e5eaef;}
#wizard .stepIndicator ol.steps ol.subSteps li { list-style:decimal-leading-zero inside;border-bottom:1px solid #e5eaef;font-size:inherit;}
#wizard .stepIndicator ol.steps ol.subSteps li.last {border-bottom:none;}
#wizard .stepIndicator ol.steps li.done ol.subSteps li {background:#e5eaef url("img/icons/wizard_done-white.gif") no-repeat 85% .5em;font-weight:300;border-bottom-color:#fff;}
#wizard .stepIndicator ol.steps li.todo ol.subSteps li {background-color:#a2c387;font-weight:300;color:#bfccd9;}
#wizard .stepIndicator ol.steps li.active ol.subSteps li.done {font-weight:300;background:#bfccd9 url("img/icons/wizard_done-white.gif") no-repeat 85% .5em;}
#wizard .stepIndicator ol.steps li.active ol.subSteps li.active {background:#bfccd9 url("img/icons/wizard_active-white.gif") no-repeat 85% .6em;}
#wizard .stepIndicator ol.steps li.active ol.subSteps li.todo {background:#bfccd9;color:#fff;font-weight:300;}
#wizard div.buttonGroup {background:#bfccd9;padding:0.5em 0;position:absolute;bottom:0;width:100%;}
#wizard div.buttonGroup .wizard {padding:0 0.5em;}
#wizard div.buttonGroup .previous {padding-left:10px;background:url(img/bullets/previous.gif) no-repeat 0 80%;}


.datePickerContainer {display:none;position:absolute;z-index : 100;}

