			fieldset {
				margin-bottom: 2em;
			}



			
			input.submit {
				background-position: 0 0;
				background-repeat: repeat;
				overflow: hidden;
			}
			
			div.epoContentWrap button:hover,
			input.submit:hover {
				cursor: pointer;
				background-position: 0 -84px;
			}
			
			textarea {
				width:100%;
			}
			


			div.modFeedback textarea {
				height:4.386em;
			}
			
			input.text, 
			select,
			table.dijitSelect .dijitButtonContents,
			textarea {
				background-color: #efefef;
				border: none;
				padding: 10px 20px 11px 9px;
			}

			.select2-container {
				box-sizing: border-box;
				display: inline-block;
				margin: 0;
				position: relative;
				vertical-align: middle;
				background-color: #efefef;
				width: 100% !important;

				/* EOF: HFr*/
			}
			.select2-container .select2-selection--single {
				box-sizing: border-box;
				cursor: pointer;
				display: block;
				height: 40px;
				padding-top: 6px;
				user-select: none;
				-webkit-user-select: none; }
			.select2-container .select2-selection--single .select2-selection__rendered {
				display: block;
				padding-left: 8px;
				padding-right: 26px;
				overflow: hidden;
				text-overflow: ellipsis;
				white-space: nowrap; }
			.select2-container .select2-selection--single .select2-selection__clear {
				position: relative; }
			.select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered {
				padding-right: 8px;
				padding-left: 20px; }
			.select2-container .select2-selection--multiple {
				box-sizing: border-box;
				cursor: pointer;
				display: block;
				min-height: 32px;
				user-select: none;
				-webkit-user-select: none; }
			.select2-container .select2-selection--multiple .select2-selection__rendered {
				display: inline-block;
				overflow: hidden;
				padding-left: 8px;
				text-overflow: ellipsis;
				white-space: nowrap; }
			.select2-container .select2-search--inline {
				float: left; }
			.select2-container .select2-search--inline .select2-search__field {
				box-sizing: border-box;
				border: none;
				font-size: 100%;
				margin-top: 5px;
				padding: 0; }
			.select2-container .select2-search--inline .select2-search__field:-webkit-search-cancel-button {
				-webkit-appearance: none; }

			.select2-dropdown {
				background-color: white;
				border: 1px solid #aaa;
				border-radius: 4px;
				box-sizing: border-box;
				display: block;
				position: absolute;
				left: -100000px;
				width: 100%;
				z-index: 1051; }

			.select2-results {
				display: block; }

			.select2-results__options {
				list-style: none;
				margin: 0;
				padding: 0;
			background-color: #dee1e5;	}

			.select2-results__option {
				padding: 6px;

				user-select: none;
				-webkit-user-select: none; }
			.select2-results__option[aria-selected] {
				cursor: pointer; }

			.select2-container--open .select2-dropdown {
				left: 0; }

			.select2-container--open .select2-dropdown--above {
				border-bottom: none;
				border-bottom-left-radius: 0;
				border-bottom-right-radius: 0; }

			.select2-container--open .select2-dropdown--below {
				border: none;
			}

			.select2-search--dropdown {
				display: block;
				padding: 4px; }
			.select2-search--dropdown .select2-search__field {
				padding: 4px;
				width: 100%;
				box-sizing: border-box; }
			.select2-search--dropdown .select2-search__field:-webkit-search-cancel-button {
				-webkit-appearance: none; }
			.select2-search--dropdown.select2-search--hide {
				display: none; }

			.select2-close-mask {
				border: 0;
				margin: 0;
				padding: 0;
				display: block;
				position: fixed;
				left: 0;
				top: 0;
				min-height: 100%;
				min-width: 100%;
				height: auto;
				width: auto;
				opacity: 0;
				z-index: 99;
				background-color: #fff;
				filter: alpha(opacity=0); }

			.select2-hidden-accessible {
				border: 0 !important;
				clip: rect(0 0 0 0) !important;
				height: 1px !important;
				margin: -1px !important;
				overflow: hidden !important;
				padding: 0 !important;
				position: absolute !important;
				width: 1px !important; }

			.select2-container--default .select2-selection--single {
				background-color: #efefef;
			}

			.select2-container--default .select2-selection--single .select2-selection__rendered {
				color: #0b2a43;
				color: #838990;
				line-height: 28px; }

			.flyoutContainer .select2-container--default .select2-selection--single .select2-selection__rendered {
				color: #0b2a43;
			}

			.select2-container--default .select2-selection--single .select2-selection__clear {
				cursor: pointer;
				float: right;
				font-weight: bold; }
			.select2-container--default .select2-selection--single .select2-selection__placeholder {
				color: #999; }
			.select2-container--default .select2-selection--single .select2-selection__arrow {
				height: 26px;
				position: absolute;
				top: 1px;
				right: 1px;
				width: 20px; }
			.select2-container--default .select2-selection--single .select2-selection__arrow:before {
				background-position: 0 -2470px;
				content: " ";
				display: block;
				height: 14px;
				margin-top: 9px;
				width: 14px;
			}
			.select2-container--default .select2-selection--single .select2-selection__arrow b {
				display: none;
			}

			.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__clear {
				float: left; }

			.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow {
				left: 1px;
				right: auto; }

			.select2-container--default.select2-container--disabled .select2-selection--single {
				background-color: #eee;
				cursor: default; }
			.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear {
				display: none; }

			.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow:before {
				background-position: 0 -2579px;
			}

			.select2-container--default .select2-selection--multiple {
				cursor: text; }
			.select2-container--default .select2-selection--multiple .select2-selection__rendered {
				box-sizing: border-box;
				list-style: none;
				margin: 0;
				padding: 5px 10px 10px 10px;
				width: 100%; }
			.select2-container--default .select2-selection--multiple .select2-selection__placeholder {
				color: #999;
				margin-top: 5px;
				float: left; }
			.select2-container--default .select2-selection--multiple .select2-selection__clear {
				cursor: pointer;
				float: right;
				font-weight: bold;
				margin-top: 5px;
				margin-right: 10px; }
			.select2-container--default .select2-selection--multiple .select2-selection__choice {
				background-color: #dee1e5;
				cursor: default;
				float: left;
				margin-right: 5px;
				margin-top: 5px;
				padding: 5px 27px 5px 10px !important;
				position: relative;
				font-size: 13px;
			}
			.select2-container--default .select2-selection--multiple .select2-selection__choice:after {
				background-position: 0 -10532px;
				content: " ";
				width: 10px;
				height: 10px;
				display: block;
				position: absolute;
				margin-top: -5px;
				right: 10px;
				top: 50%;
			}

			.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
				color: #999;
				cursor: pointer;
				display: inline-block;
				text-indent: -1000px;
				font-weight: bold;
				margin-right: 2px;
			}


			.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
				color: #333; }

			.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice, .select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__placeholder, .select2-container--default[dir="rtl"] .select2-selection--multiple .select2-search--inline {
				float: right; }

			.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
				margin-left: 5px;
				margin-right: auto; }

			.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {
				margin-left: 2px;
				margin-right: auto; }

			.select2-container--default.select2-container--focus .select2-selection--multiple {
				outline: 0; }

			.select2-container--default.select2-container--disabled .select2-selection--multiple {
				background-color: #eee;
				cursor: default; }

			.select2-container--default.select2-container--disabled .select2-selection__choice__remove {
				display: none; }

			.select2-container--default.select2-container--open.select2-container--above .select2-selection--single, .select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple {
				border-top-left-radius: 0;
				border-top-right-radius: 0; }

			.select2-container--default.select2-container--open.select2-container--below .select2-selection--single, .select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple {
				border-bottom-left-radius: 0;
				border-bottom-right-radius: 0; }

			.select2-container--default .select2-search--dropdown .select2-search__field {
				border: 1px solid #aaa; }

			.select2-container--default .select2-search--inline .select2-search__field {
				background: transparent;
				border: none;
				outline: 0;
				box-shadow: none;
				-webkit-appearance: textfield; }

			.select2-container--default .select2-results > .select2-results__options {
				max-height: 200px;
				overflow-y: auto; }

			.select2-container--default .select2-results__option[role=group] {
				padding: 0; }

			.select2-container--default .select2-results__option[aria-disabled=true] {
				color: #999; }

			.select2-container--default .select2-results__option[aria-selected=true] {
				background-color: #ddd; }

			.select2-container--default .select2-results__option .select2-results__option {
				padding-left: 1em; }
			.select2-container--default .select2-results__option .select2-results__option .select2-results__group {
				padding-left: 0; }
			.select2-container--default .select2-results__option .select2-results__option .select2-results__option {
				margin-left: -1em;
				padding-left: 2em; }
			.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
				margin-left: -2em;
				padding-left: 3em; }
			.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
				margin-left: -3em;
				padding-left: 4em; }
			.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
				margin-left: -4em;
				padding-left: 5em; }
			.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
				margin-left: -5em;
				padding-left: 6em; }

			.select2-container--default .select2-results__option--highlighted[aria-selected] {
				background-color: #e6e9ed;
				color: #BE0F05;  }


			.select2-container--default .select2-results__group {
				cursor: default;
				display: block;
				padding: 6px; }

			.select2-container--classic .select2-selection--single {
				background-color: #f7f7f7;
				border: 1px solid #aaa;
				border-radius: 4px;
				outline: 0;
				background-image: -webkit-linear-gradient(top, white 50%, #eeeeee 100%);
				background-image: -o-linear-gradient(top, white 50%, #eeeeee 100%);
				background-image: linear-gradient(to bottom, white 50%, #eeeeee 100%);
				background-repeat: repeat-x;
				filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0); }
			.select2-container--classic .select2-selection--single:focus {
				border: 1px solid #5897fb; }
			.select2-container--classic .select2-selection--single .select2-selection__rendered {
				color: #444;
				line-height: 28px; }
			.select2-container--classic .select2-selection--single .select2-selection__clear {
				cursor: pointer;
				float: right;
				font-weight: bold;
				margin-right: 10px; }
			.select2-container--classic .select2-selection--single .select2-selection__placeholder {
				color: #999; }
			.select2-container--classic .select2-selection--single .select2-selection__arrow {
				background-color: #ddd;
				border: none;
				border-left: 1px solid #aaa;
				border-top-right-radius: 4px;
				border-bottom-right-radius: 4px;
				height: 26px;
				position: absolute;
				top: 1px;
				right: 1px;
				width: 20px;
				background-image: -webkit-linear-gradient(top, #eeeeee 50%, #cccccc 100%);
				background-image: -o-linear-gradient(top, #eeeeee 50%, #cccccc 100%);
				background-image: linear-gradient(to bottom, #eeeeee 50%, #cccccc 100%);
				background-repeat: repeat-x;
				filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFCCCCCC', GradientType=0); }
			.select2-container--classic .select2-selection--single .select2-selection__arrow b {
				border-color: #888 transparent transparent transparent;
				border-style: solid;
				border-width: 5px 4px 0 4px;
				height: 0;
				left: 50%;
				margin-left: -4px;
				margin-top: -2px;
				position: absolute;
				top: 50%;
				width: 0; }

			.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__clear {
				float: left; }

			.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__arrow {
				border: none;
				border-right: 1px solid #aaa;
				border-radius: 0;
				border-top-left-radius: 4px;
				border-bottom-left-radius: 4px;
				left: 1px;
				right: auto; }

			.select2-container--classic.select2-container--open .select2-selection--single {
				border: 1px solid #5897fb; }
			.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow {
				background: transparent;
				border: none; }
			.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b {
				border-color: transparent transparent #888 transparent;
				border-width: 0 4px 5px 4px; }

			.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single {
				border-top: none;
				border-top-left-radius: 0;
				border-top-right-radius: 0;
				background-image: -webkit-linear-gradient(top, white 0%, #eeeeee 50%);
				background-image: -o-linear-gradient(top, white 0%, #eeeeee 50%);
				background-image: linear-gradient(to bottom, white 0%, #eeeeee 50%);
				background-repeat: repeat-x;
				filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0); }

			.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single {
				border-bottom: none;
				border-bottom-left-radius: 0;
				border-bottom-right-radius: 0;
				background-image: -webkit-linear-gradient(top, #eeeeee 50%, white 100%);
				background-image: -o-linear-gradient(top, #eeeeee 50%, white 100%);
				background-image: linear-gradient(to bottom, #eeeeee 50%, white 100%);
				background-repeat: repeat-x;
				filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFFFFFFF', GradientType=0); }

			.select2-container--classic .select2-selection--multiple {
				background-color: #efefef;
				cursor: text;
				outline: 0; }
			.select2-container--classic .select2-selection--multiple:focus {
				border: 1px solid #5897fb; }
			.select2-container--classic .select2-selection--multiple .select2-selection__rendered {
				list-style: none;
				margin: 0;
				padding: 0 5px; }
			.select2-container--classic .select2-selection--multiple .select2-selection__clear {
				display: none; }
			.select2-container--classic .select2-selection--multiple .select2-selection__choice {
				background-color: #e4e4e4;
				border: 1px solid #aaa;
				border-radius: 4px;
				cursor: default;
				float: left;
				margin-right: 5px;
				margin-top: 5px;
				padding: 0 5px; }
			.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove {
				color: #888;
				cursor: pointer;
				display: inline-block;
				font-weight: bold;
				margin-right: 2px; }
			.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover {
				color: #555; }

			.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
				float: right; }

			.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
				margin-left: 5px;
				margin-right: auto; }

			.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {
				margin-left: 2px;
				margin-right: auto; }

			.select2-container--classic.select2-container--open .select2-selection--multiple {
				border: 1px solid #5897fb; }

			.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple {
				border-top: none;
				border-top-left-radius: 0;
				border-top-right-radius: 0; }

			.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple {
				border-bottom: none;
				border-bottom-left-radius: 0;
				border-bottom-right-radius: 0; }

			.select2-container--classic .select2-search--dropdown .select2-search__field {
				border: 1px solid #aaa;
				outline: 0; }

			.select2-container--classic .select2-search--inline .select2-search__field {
				outline: 0;
				box-shadow: none; }

			.select2-container--classic .select2-dropdown {
				background-color: white;
				border: 1px solid transparent; }

			.select2-container--classic .select2-dropdown--above {
				border-bottom: none; }

			.select2-container--classic .select2-dropdown--below {
				border-top: none; }

			.select2-container--classic .select2-results > .select2-results__options {
				max-height: 200px;
				overflow-y: auto; }

			.select2-container--classic .select2-results__option[role=group] {
				padding: 0; }

			.select2-container--classic .select2-results__option[aria-disabled=true] {
				color: grey; }

			.select2-container--classic .select2-results__option--highlighted[aria-selected] {
				background-color: #e6e9ed;
				color: #2a323d; }

			.select2-container--classic .select2-results__group {
				cursor: default;
				display: block;
				padding: 6px; }

			.select2-container--classic.select2-container--open .select2-dropdown {
				border-color: #5897fb; }



			/* hide browser-styling (arrow) in IE10 */
			select:-ms-expand {
				display:none;
			}

			fieldset span.checkbox,
			fieldset span.radio {
				display: inline-block;
			}

			/* stacked checkboxes / radiobuttons */
			fieldset.break span.checkbox,
			fieldset.break span.radio {
				display: block;
				margin-bottom: 0.4em;
			}

			.radio > label,
			.checkbox > label {
				position: relative;
				display: block;
				padding-left: 30px;
				padding-left: 20px;
				margin-right: 15px;
			}

			label.break {
				display: block;
			}
            
            div.formElement {}
            div.formElement span.exampleInput {
                float: right;
            }
            div.formElement100 {
                clear: both;
                margin: 5px 0;
                padding: 5px 0;
            }
            div.formElement100 span.text {
                display: block;
                padding: 0 2px 0 3px; /* pixel rounding bug. should be 0 1px 0 3px */
            }
            div.formElement100 span.text input.text {
                margin: 0.2em -1px 0.2em -3px;
            }
            div.formElement100 span.textarea {
                display: block;
                padding: 0 7px 0 3px; /* pixel rounding bug. should be 0 5px 0 3px */
            }
            div.formElement100 span.textarea textarea {
                display: block;
                margin: 0.2em -5px 0.2em -3px;
                width: 100%;
            }
/**
 * @section inline form
 *
 * 
 * @see	 
 */

		form.inline {}
		form.inline div.formElement,
		form.inline div.formElement * {
			float: left;
		}
		form.inline div.formElement {
			margin-right: 5px;
		}
		form.inline div.formElement span.inputtext,
		form.inline div.formElement span.submit,
		form.inline div.formElement label {
			margin-right: 10px;
		}

/**
 * @end inline form
 */

			input[type='radio'],
			input[type='checkbox']{
				float: left;
				position: relative;
				top: 2px;
			}

			/* Buttons */

			a.btn,
			.btn,
			button,
			a.btn:visited {
				background-color: #647593;
				border: medium none;
				color: #fff;
				cursor: pointer;
				display: inline-block;
				font-family: Arial, Helvetica, sans-serif;
				vertical-align: middle;


				font-weight: bold;
				font-size: 14px;
			}

			.btn {
				padding: 9px 20px;
				text-align: center;
				text-decoration: none !important;
			}



			button {
				padding: 9px 22px;
				padding: 0.6428571428571429em 1.5714285714285714em;
				position: relative;
			}

			button:hover,
			a.btn:hover,
			input.btn:hover,
			button.secondary:hover,
			a.btn.secondary:hover,
			input.btn.secondary:hover {
				background-color: #425060;
				color: #fff;
			}


			a.btn.secondary,
			input.secondary,
			button.secondary {
				background-color: #71767c;
			}


			a.btn.tertiary,
			input.tertiary,
			button.tertiary {
				background-color: #fff;
				color: #425060;
			}
			a.btn.tertiary:hover,
			input.btn.tertiary:hover,
			button.tertiary:hover {
				background-color: #425060;
				color: #fff;
			}


			a.btn.disabled,
			input:disabled,
			button:disabled,
			button.secondary:disabled,
			a.btn.disabled:hover,
			input:disabled:hover,
			button:disabled:hover,
			input.secondary:disabled:hover,
			button.secondary:disabled:hover {
				background-color: #dee1e5;
			}


			button.icon:after,
			button.icon:before {
				content: " ";
				display: block;
				width: 15px;
				height: 20px;
				position: absolute;
				top: 10px;
			}

			button.arrow-right:after {
				background-position: 0 -5860px;
			}

			button.arrow-left {
				padding-left: 40px;
			}
			button.arrow-left:after {
				background-position: 0 -5971px;
				left: 22px;
			}


			button.arrow-right {
				padding-right: 40px;
			}

			button.right:after {
				right: 14px;
			}



			/* Buttons */