/* Application override */

h1.applicationHeading {
	display: block;
	margin: 0;
	background-color: #004c99;
	padding-left: 10px;
	font-family: Georgia, "Times New Roman", Times, serif;
	float: none;
	font-weight: normal;
	color: #fff;
	line-height: 25px;
	height: 25px;
	font-size: 14px;
}

div.header {
	position: relative;
	border: 0;
	height: 23px;
	background: none;
	background-color: #c0e0fc;
	margin-bottom: 8px;
}

div.header h1 {
	font-family: Arial, Helvetica, sans-serif;
	color: #202122;
	font-size: 11px;
	text-transform: none;
	padding: 0;
	padding-left: 10px;
	line-height: 23px;
	margin: 0;
}

div.phases {
	position: absolute;
	top: -25px;
	right: -1px;
}

html>body div.phases {
	right: 0px;
}

div.phases ul {
	list-style: none;
	margin: 0;
	padding: 0;
	background-color: #fff;
	float: left;
}

html>body div.phases ul li {
	background: #c0e0fc;
	filter: none;
}

div.phases ul li {
	filter: none;
	background: none;
	width: 46px;
	height: 46px;
	text-align: center;
	color: #a2c9ec;
	border: 1px #c0e0fc solid;
	display: block;
	float: left;
	padding: 0;
	margin: 0;
	margin-left: 2px;
	font-family: "Lucida Grande", "Lucida Sans Unicode", Geneva, Arial, Verdana, sans-serif;
	font-size: 40px;
	line-height: 46px;
	background-color: #c0e0fc;
}

div.phases ul li.current {
	filter: none;
	background: url(/content/files/public/style/images/background/selectedPhaseBackground.gif) repeat-x #004c99;
	width: 46px;
	height: 46px;
	font-size: 40px;
	padding: 0;
	margin: 0;
	margin-left: 2px;
	border-color: #004c99;
	color: #fff;
	text-shadow: #011122 2px 2px 1px;
}

html>body div.phases ul li.current {
	background: url(/content/files/public/style/images/background/selectedPhaseBackground.gif) repeat-x;
	filter: none;
}

form.casesForm {
	position: relative;
}

div.info {
	height: 75px;
	padding: 13px 15px;
	font-family: "Lucida Grande", "Lucida Sans Unicode", Geneva, Arial, Verdana, sans-serif;
	font-size: 11px;
	text-shadow: none;
	color: #202122;
	border: 0;
	background: none #004C99 !important;
	margin-bottom: -10px;
	z-index: 1;
	line-height: 15px;
	position: relative;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/content/files/public/style/images/background/infoBackground.png',sizingMethod='scale');
}

div.info div.personInfo {
	font-size: 13px;
	line-height: 16px;
}

div.info div#address {
	float: left;
}

div.info div#postal {
	clear: both;
	float: left;
}

html>body div.info {
	background: url(/content/files/public/style/images/background/infoBackground.png) no-repeat !important;
	filter: none;
}

div.info div#name, div.info div#personalID {
	line-height: 16px;
	font-size: 16px;
}

html>body div.info div#name, html>body div.info div#personalID {
	margin-bottom: 8px;
}

div#popupContent div.info {
	display: none;
}

h1.subHeader {
	position: relative;
	z-index: 0;
	border: 0;
	background: #c0e0fc;
	line-height: 23px;
	height: 23px;
	color: #202122;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	padding: 0;
	padding-left: 10px;
	margin: 0;
	clear: none;
	margin-bottom: 6px;
	margin-top: 6px;
}

div#popupContent h1.subHeader {
	display: none;
}

h1.topSubHeader {
	margin-top: 0;
}

div.formSection {
	width: 602px;
	padding: 22px 23px;
	position: relative;
	overflow: hidden;
	background-color: #f1f6fb;
}

html>body div.formSection {
	width: auto;
}

div.formSectionIE {
	width: 632px;
}

html>body div.formSectionIE {
	width: 602px;	
}

div#popupContent div.formSection {
	width: 583px;
}

div.helperText {
	font-size: 12px;
	font-family: "Lucida Grande", "Lucida Sans Unicode", Geneva, Arial, Verdana, sans-serif;
	color: #000;
	position: relative;
	top: auto;
	right: auto;
	float: right;
	width: 240px;
	text-shadow: none;
	line-height: 1.2em;
}

form.citizenForm div.header {
	background: none;
	background-color: #004c99;
	padding-left: 10px;

	clear: none;
	position: relative;
	border: 0;
	height: auto;
	margin-bottom: 6px;
}

form.citizenForm div.header h1 {
	line-height: 33px;
	height: 33px;
	font-family: Georgia, "Times New Roman", Times, serif;
	float: none;
	font-weight: normal;
	color: #fff;
	font-size: 16px;
	text-transform: none;
	margin: 0;
	padding: 0;
}

div.formContents {
	background: #f1f6fb;
}

div.formSection {
	padding: 22px;
}

form.citizenForm div.formSection p {
	font-size: 12px;
	font-family: "Lucida Grande", "Lucida Sans Unicode", Geneva, Arial, Verdana, sans-serif;
	color: #000;
}

div.formItem {
	padding-bottom: 8px;
	float: none;
	overflow: hidden;
	width: 348px;
	clear: left;
}

div#popupContent div.formItem {
	width: 343px;
}

div.formItem label {
	line-height: 14px;
	margin-top: 0;
	padding-top: 0;
	font-size: 12px;
	font-family: "Lucida Grande", "Lucida Sans Unicode", Geneva, Arial, Verdana, sans-serif;
	color: #333333;
}

form.casesForm div.formItem span {
	line-height: 14px;
	display: block;
	float: none;
	font-size: 11px;
	font-family: "Lucida Grande", "Lucida Sans Unicode", Geneva, Arial, Verdana, sans-serif;
}

form.casesForm div.required span {
	display: inline;
	font-size: 12px;
}

div.required label span {
	padding-right: 8px;
	background: url(/content/files/public/style/images/icons/required.gif) top right no-repeat;
}

div.formItem label span {
	float: none;
}

div.formItem input, div.formItem select, div.formItem textarea {
	display: block;
	float: none;
	width: 258px;
	font-size: 16px;
	margin-top: 4px;
	border: 1px #a0a0a0 solid;
}

div.radioButtonItem input.checkbox {
	height: 16px;
	width: 16px;
	border: 0;
	margin: 0;
	float: left;
}

div.radioButtonItem label {
	float: left;
	padding-left: 8px;
}

div.formItem textarea {
	width: 320px;
	height: 100px;
}

form.overview div.formItem label {
	float: left;
	width: 140px;
}

form.overview div.formItem span, form.overview div.formItem a {
	float: none;
	display: block;
	font-size: 12px;
	font-family: "Lucida Grande", "Lucida Sans Unicode", Geneva, Arial, Verdana, sans-serif;
	color: #333333;
	margin-left: 140px;
	margin-bottom: 8px;
}

form.overview div.informationItem label {
	float: none;
	width: auto;
	display: block;
	margin-bottom: 4px;
}

form.overview div.formItem span {
}

form.overview select {
	float: left;
	clear: both;
}


div.bottom, div.buttonLayer, form.casesForm div.buttonLayer {
	width: auto;
	overflow: hidden;
	padding: 0;
	text-align: left;
	height: 50px;
	background: #f1f6fb;
	padding: 0 22px;
	padding-top: 0;
}

form.adminForm div.buttonLayer, form.casesForm div.buttonLayer {
	margin: 0;
}

form.adminForm div.buttonLayer input, form.casesForm div.buttonLayer input {
	border: 2px #CCCCCC solid;
	font-size: 12px;
	text-transform: uppercase;
	margin-right: 6px;
}

form.adminForm div.newButtonLayer {
	padding: 0;
	text-align: left;
	height: auto;
	background: #fff;
	padding: 0;
	padding-top: 8px;
}

div.bottom a {
	display: inline;
	float: none;
	margin-left: 0 !important;
}

div.bottom a:hover {
	color: #fff;
}

div.bottom a.button:hover span {
	color: #fff;
}

div.bottom a.button:hover span.buttonSpan span.middle {
	background: none !important;
}

form.citizenForm div.indentedCheckbox {
	width: 500px;
	overflow: hidden;
}

form.citizenForm div.indentedCheckbox input {
	margin: 0;
	padding: 0;
	width: 16px;
	height: 16px;
	float: left;
	border: 0;
}

form.citizenForm div.indentedCheckbox label {
	float: left;
	margin-left: 8px;
}

form.citizenForm div#imageUpload {
	display: none;
}

form.citizenForm div.helperText {
	font-size: 12px;
	font-family: "Lucida Grande", "Lucida Sans Unicode", Geneva, Arial, Verdana, sans-serif;
	color: #000;
	width: 300px;
	top: 38px;
	right: 22px;
}

form.citizenForm div.buttonLayer {
	padding: 22px;
	padding-top: 0;
}

form.citizenForm div#messagesViaEmail, form#citizenAccountPreferences div#mobilePhone {
	margin-bottom: 36px;
}

html>body form.citizenForm div#messagesViaEmail, html>body form#citizenAccountPreferences div#mobilePhone {
	margin-bottom: 20px;
}

form#accountApplicationForm div#email {
	margin-top: 20px;
}

form#accountApplicationForm div#mobilePhone {
	margin-top: 20px;
}

form#accountApplicationForm div#mobilePhone input {
	margin-bottom: 8px;
}

form.citizenForm div.buttonLayer a, div.bottom a {
	font-family: Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 11px;
	color: #fff !important;
	line-height: 20px;
	display: block;
	float: left !important;
	text-decoration: none;
	background: none;
	padding: 0;
	padding-left: 6px;
	margin-right: 8px;
	height: auto !important;
	background: url(/content/files/public/style/images/buttons/blackLeftBlue.gif) left no-repeat;
	cursor: pointer;
}

form.citizenForm div.buttonLayer a:hover, div.bottom a:hover {
	background-image: url(/content/files/public/style/images/buttons/blueLeftBlue.gif);
}

form.citizenForm div.buttonLayer a span, div.bottom a span.buttonSpan {
	display: block;
	float: left;
	background: url(/content/files/public/style/images/buttons/blackRightBlue.gif) right no-repeat #202122;
	padding: 0 24px 0 12px;
	line-height: 20px;
}

body div.bottom a.button span.buttonSpan span.left {
	height: auto !important;
	background: none !important;	
}

div.bottom a.button span.buttonSpan span.left, div.bottom a.button span.buttonSpan span.middle, div.bottom a.button span.buttonSpan span.right {
	height: auto;
	width: auto;
}

div.bottom a.button span {
	color: #fff;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 11px;
}

div.bottom a.button span.buttonSpan span.middle {
	background: none;
	padding: 0;
}

form.citizenForm div.buttonLayer a:hover span, div.bottom a:hover span.buttonSpan {
	background: url(/content/files/public/style/images/buttons/blueRightBlue.gif) right no-repeat #004c99;
}

div.receipt, div.stop {
	margin: 0;
	padding: 26px 38px;
	color: #222222;
	font-size: 12px;
	height: 200px;
	background-color: #f1f6fb;
}

html>body div.receipt, html>body div.stop {
	height: auto;
	min-height: 200px;
}

div.receiptImage {
	margin-bottom: 133px;
	width: 67px;
	height: 77px;
	float: left;
	margin-right: 20px;
	background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/content/files/public/style/images/icons/receipt_icon.png',sizingMethod='scale');
}

html>body div.receiptImage {
	filter: none;
	background: url(/content/files/public/style/images/icons/receipt_icon.png) no-repeat;
}

div.receipt p, div.stop p {
	margin: 0;
	font-size: 12px;
	font-family: "Lucida Grande", "Lucida Sans Unicode", Geneva, Arial, Verdana, sans-serif;
	color: #000;
}

div.receipt h1, div.stop h1 {
	font-size: 20px;
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #1f1f1f;
}

html>body div.receipt h1, html>body div.stop h1 {
	font-size: 24px;
}

div#middle div.receipt h1 {
	font-size: 20px;
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #1f1f1f;
	background: none;
}

html>body div#middle div.receipt h1 {
	font-size: 24px;
}

div.caseHeader {
	height: 25px;
	min-height: 0;
	border: 0;
	background: url(/content/files/public/style/images/background/bodyBackground.gif) repeat-x #d5d5d0;
	line-height: 25px;
	margin: 0;
}

div.caseHeading, div.caseHeader h1 {
	top: 0;
	left: 0;
	position: inherit;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
	font-weight: normal;
	color: #fff;
	text-shadow: none;
	width: auto;
	padding-left: 10px;
	height: 25px;
	line-height: 25px;
	margin: 0;
}

div.caseNavigation {
	top: 0;
	position: inherit;
	float: right;
	height: 25px;
	line-height: 25px;
	padding-right: 4px;
	margin: 0;
}

div.caseNavigation ul {
	list-style-type: none;
	clear: none;
	margin: 0;
	padding: 0 23px 0 0;
	float: left;
	font-weight: bold;
	font-size: 11px;
	font-family: "Lucida Grande", "Lucida Sans Unicode", Geneva, Arial, Verdana, sans-serif;
	color: #fff;
}

div.caseNavigation table {
	margin: 0;
	padding: 0 23px 0 0;
	float: left;
}

div.caseNavigation table tr td {
	padding: 0;
	margin: 0;
}
div.caseNavigation table tr td a {
	font-weight: bold;
	font-size: 11px;
	font-family: "Lucida Grande", "Lucida Sans Unicode", Geneva, Arial, Verdana, sans-serif;
	color: #fff;
	margin-right: 4px;
	line-height: 20px;
}

div.caseNavigation select {
	margin-top: 2px;
	font-size: 11px;
	color: #222222;
	font-family: Arial, Helvetica, sans-serif;
}

html>body div.caseNavigation select {
	margin-top: 4px;
}

div.caseNavigation ul li {
	display: inline;
	padding-left: 4px;
}

div.caseNavigation ul li a {
	font-size: 11px;
	color: #fff;
	font-family: "Lucida Grande", "Lucida Sans Unicode", Geneva, Arial, Verdana, sans-serif;
	text-decoration: underline;
}

div.caseNavigation ul li a:hover {
	color: #303030;
	text-decoration: underline;
}

div.caseNavigation ul li a.currentPage {
	text-decoration: none;
	font-weight: normal;
}

div.caseNavigation ul li a.currentPage:hover {
	text-decoration: underline;
}

table.caseTable tbody tr td, table.caseTable thead tr th, table.adminTable tbody tr td, table.adminTable thead tr th {
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	padding: 5px 8px;
	empty-cells: show;
	color: #303030;
}

table.caseTable td a, table.caseTable th a, table.adminTable td a, table.adminTable th a {
	color: #303030;
	text-decoration: none;
}

table.caseTable td a, table.caseTable td a:hover, table.adminTable td a, table.adminTable td a:hover {
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
}

table.caseTable td a:hover, table.caseTable th a:hover, table.adminTable td a:hover, table.adminTable th a:hover {
	text-decoration: underline;
}

table.caseTable thead tr, table.adminTable thead tr {
	background-color: #c0e0fc;
	text-align: left;
}

table.caseTable thead tr th, table.adminTable thead tr th {
	border: 0;
	border-bottom: 2px #fff solid;
}

table.caseTable tbody tr, table.adminTable tbody tr {
	background-color: #e6e6e6;
	text-align: left;
}

table.caseTable tBody tr td, table.adminTable tBody tr td {
	border: 0;
	border-bottom: 2px #fff solid;
}

table.caseTable tBody tr.oddRow {
	background-color: #e6e6e6;
}

table.caseTable tBody tr.evenRow {
	background-color: #e6e6e6;
}

table.caseTable tBody tr td select {
	font-size: 11px;
}

table.adminTable tr.subCategory {
	background-color: #f2f2f2;
}

form#caseCategoryEditor table.adminTable tr.subCategory td, div.statisticsLayer table.adminTable tr.subCategory td {
	font-size: 10px;
}

form#caseCategoryEditor table.adminTable tr.subCategory td.firstColumn, div.statisticsLayer table tr.subCategory td.firstColumn {
	padding-left: 25px;
}

table.caseTable tBody tr.ruled, table.adminTable tBody tr.ruled {
	background: #a2c9ec;
}

table.caseTable tBody tr.newEntry {
	font-weight: bold;
}

table.caseTable th.firstColumn, table.caseTable td.firstColumn, table.adminTable th.firstColumn, table.adminTable td.firstColumn {
	padding-left: 17px;
}

table.caseTable th.lastColumn, table.caseTable td.lastColumn, table.adminTable th.lastColumn, table.adminTable td.lastColumn {
	padding-right: 17px;
}

table.caseTable th.casesHandler, table.caseTable td.casesHandler {
	display: none;
}

table.adminTable thead tr th.header {
	padding-left: 24px;
	background: url(/content/files/public/style/images/bullets/both.gif) 6px no-repeat #c0e0fc;
}

table.adminTable thead tr th.header.firstColumn {
	padding-left: 34px;
	background-position: 15px;
}

table.adminTable thead tr th.headerSortUp {
	background-image: url(/content/files/public/style/images/bullets/up.gif);
}

table.adminTable thead tr th.headerSortDown {
	background-image: url(/content/files/public/style/images/bullets/down.gif);
}

div#userCases {
	margin-bottom: 12px;
}

div#userCases table tr th.casesEdit, div#userCases table tr td.casesEdit {
	text-align: right;
}

table.caseTable tr th.messageDelete, table.caseTable tr td.messageDelete {
	text-align: right;
}

div.errorLayer {
	width: 574px;
	overflow: hidden;
	border: 3px #fee6d9 solid;
	margin-bottom: 6px;
	padding: 17px 26px;
	height: 77px;
	background: url(/content/files/public/style/images/background/errorBackground.gif) repeat-x top left #fee6d9;
}

html>body div.errorLayer {
	height: auto;
	min-height: 77px;
}

div#popupContent div.errorLayer {
	width: 569px;
}

div.errorLayer div.errorImage {
	width: 67px;
	height: 77px;
	float: left;
	margin-right: 18px;
	background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/content/files/public/style/images/icons/errorImage.png',sizingMethod='scale');
}

html>body div.errorLayer div.errorImage {
	filter: none;
	background: url(/content/files/public/style/images/icons/errorImage.png) no-repeat;
}

div.errorLayer h1 {
	float: left;
	margin: 0;
	padding: 0;
	font-family: "Lucida Grande", "Lucida Sans Unicode", Geneva, Arial, Verdana, sans-serif;
	font-size: 20px;
	width: 485px;
	font-weight: normal;
	color: #a22600;
	clear: right;
}

html>body div.errorLayer h1 {
	font-size: 24px;
}

div#popupContent div.errorLayer h1 {
	width: 480px;
}

div.errorLayer ul {
	width: 460px;
	overflow: hidden;
	float: left;
	padding-left: 25px;
	margin-left: 0;
	list-style-position: outside;
}

div#popupContent div.errorLayer ul {
	width: 455px;
}

div.errorLayer ul li {
	font-weight: normal;
	font-family: "Lucida Grande", "Lucida Sans Unicode", Geneva, Arial, Verdana, sans-serif;
	font-size: 14px;
	color: #212029;
	margin-bottom: 3px;
}

div.formItem table tr td input {
	display: none;
}

div.formItem table tr td input.chooser {
	display: block
}

form#citizenAccountPreferences div#citizenImage {
	display: none;
}

form#citizenAccountPreferences div#citizenEmail, form#citizenAccountPreferences div#citizenPhones, form#citizenAccountPreferences div#citizenResidence {
	position: relative;
}

form#citizenAccountPreferences div.helperText {
	top: 16px;
	right: 0;
	display: block;	
}

div.statisticsLayer {
	padding: 0;
	background-color: #fff;
}

div.statisticsLayer h1 {
	margin: 0;
	margin-bottom: 6px;
	background-color: #004c99;
	padding-left: 10px;
	line-height: 33px;
	height: 33px;
	font-family: Georgia, "Times New Roman", Times, serif;
	float: none;
	font-weight: normal;
	color: #fff;
	font-size: 16px;
}

div.statisticsLayer h2 {
	height: 25px;
	background: url(/content/files/public/style/images/background/bodyBackground.gif) repeat-x #d5d5d0;
	line-height: 25px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
	font-weight: normal;
	color: #fff;
	padding-left: 10px;
	height: 25px;
	line-height: 25px;
	margin-bottom: 2px;
}

div.formSection p.privateText {
	font-size: 12px;
	font-family: "Lucida Grande", "Lucida Sans Unicode", Geneva, Arial, Verdana, sans-serif;
	color: #000;
	margin: 0 0 12px 0;
}

div.attention {
	margin-bottom: 20px;
	border: 2px #EFD585 solid;
	background: url(/content/files/public/style/images/background/attention_background.gif);
	padding: 12px 18px;
}

div.attention div.attentionImage {
	width: 24px;
	height: 30px;
	float: left;
	margin-right: 18px;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/content/files/public/style/images/icons/attention_icon.png',sizingMethod='scale');
}

html>body div.attention div.attentionImage {
	filter: none;
	background: url(/content/files/public/style/images/icons/attention_icon.png) no-repeat;
}


div.attention div.attentionText {
	float: left;
	width: auto;
}

div.attention div.attentionText p {
	margin: 0;
	padding: 0;
	font-size: 12px;
	font-family: "Lucida Grande", "Lucida Sans Unicode", Geneva, Arial, Verdana, sans-serif;
}

div.attention div.attentionClear {
	clear: both;
}

div.printIcons {
	background-color: #f1f6fb;
	text-align: right;
	padding: 5px;
}

form#casesFetcher table tr th.type, form#casesFetcher table tr td.type {
	display: none;
}

div.multiProcessLayer {
	background: none;
	padding: 0;
	margin: 0;
	text-align: right;
	width: auto;
	height: auto;
	margin-bottom: 12px;
}

.Clear{
	display: none;
}

div.formItem select.bigSelect {
	width: 380px;
	float: left;
}

div.formItem input.floatingButton {
	float: left;
	font-size: 11px;
	padding: 2px 5px;
	width: auto;
	clear: none;
}

div.hasError label {
	color: #a22600;
}

div.hasError input, div.hasError select, div.hasError textarea {
	border-color: #a22600;
	color: #a22600;
}

div.fieldsetContainer {
	border: 1px #f00 solid;
}

div.formSection div.checkboxItem {
	padding-bottom: 12px;
	margin-top: 3px;
	display: block;
}

div.formSection div.checkboxItem table {
	display: inline;
}

div.formSection div.checkboxItem table td {
	display: block;
}

div.formSection div.checkboxItem label {
	padding: 0;
	margin: 0;
	display: block;
	font-size: 12px;
	font-family: "Lucida Grande", "Lucida Sans Unicode", Geneva, Arial, Verdana, sans-serif;
	color: #333333;
	margin-right: 16px;
}

div.formSection div.floatContainer {
	overflow: hidden;
}

div.formSection div.checkboxItem input {
	padding: 0;
	margin: 0;
	width: 18px;
	height: 18px;
	vertical-align: middle;
	margin-right: 4px;
}

div.formSection input.smallInput {
	width: 80px;
}

div.floatingFormItem input{
	float: left;
	margin-right: 3px;
	width: 200px;
	text-align: right;
}

div.formItem label.floatingLabel {
	float: left;
	line-height: 30px;
	background: none;
	padding-right: 0;
	margin-right: 3px;
	clear: none;
}

div.formSection table.rafverkTable {
}

div.formSection table.rafverkTable td {
	padding-top: 8px;
	font-size: 12px;
	font-family: "Lucida Grande", "Lucida Sans Unicode", Geneva, Arial, Verdana, sans-serif;
	color: #333333;
	line-height: 18px;
}

div.formSection table.rafverkTable td label {
	margin-right: 6px;
}

div.formSection table.rafverkTable td input {
	width: 258px;
	font-size: 16px;
	border: 1px #a0a0a0 solid;
	margin-right: 6px;
}

div.formSection div.rafverkItem {
	margin-bottom: 3px;
	width: 500px;
	overflow: hidden;
}

div.formSection div.rafverkItem label{
	width: 50px;
	display: block;
	float: left;
	clear: none;
	line-height: 18px;
}

div.formSection div.rafverkItem table.rafverkTableCheckboxes label {
	width: auto;
	line-height: 18px;
}

div.formSection div.rafverkItem table.rafverkTableCheckboxes input {
	width: 18px;
	height: 18px;
	vertical-align: middle;
	margin: 0;
}

div.formSection div.rafverkItem input {
	float: left;
}

div.formSection table.rafverkTable td a.removeLink {
	display: block;
	width: 16px;
	height: 20px;
	background: url(/content/files/public/style/images/icons/remove.gif) left no-repeat;
	margin-right: 6px;
	float: left;
}

div.formSection table.rafverkTable.twoRowsTable td a.removeLink {
	height: 43px;
	margin-right: 12px;
}

div.formSection table.rafverkTable.threeRowsTable td a.removeLink {
	height: 83px;
	margin-right: 12px;
}

div.formSection table.rafverkTable td a.removeLink span {
	display: none;
}

div.formSection table.rafverkTable td a.addLink {
	display: block;
	line-height: 16px;
	padding-left: 22px;
	background: url(/content/files/public/style/images/icons/add.gif) no-repeat;
}

form#courseList table td.from, form#courseList table th.from {
	display: none;
}

form#courseList table td.to, form#courseList table th.to {
	display: none;
}

div.formTableSection div.helperText {
	position: relative;
	top: 0;
	left: 0;
	width: auto;
	margin-bottom: 18px;
}

div.formTableSection td, div.formTableSection th {
	font-size: 12px !important;
	padding: 3px 5px;
	font-family: "Lucida Grande", "Lucida Sans Unicode", Geneva, Arial, Verdana, sans-serif;
}

div.formSection div.radioButtonItem input {
	float: left;
	margin-right: 0;
	margin-top: 0px;
	width: 16px;
	height: 16px;
	vertical-align: middle;
}

div.buttonFormItem {
	margin-bottom: 8px;
}

div.buttonFormItem input {
	width: auto;
	padding: 3px 5px;
	font-size: 13px;
}

div.dateInput input {
	border: 0;
	margin: 0;
}

div.dateInput select {
	float: left;
	width: 100px;
}

span.disabledButton {
	font-family: Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 11px;
	color: #dadada;
	line-height: 20px;
	display: block;
	float: left;
	text-decoration: none;
	background: none;
	padding: 0;
	padding-left: 6px;
	margin-right: 8px;
	height: auto;
	background: url(/content/files/public/style/images/buttons/greyLeftBlue.gif) left no-repeat;
}

span.disabledButton span.buttonSpan {
	display: block;
	float: left;
	background: url(/content/files/public/style/images/buttons/greyRightBlue.gif) right no-repeat #202122;
	padding: 0 24px 0 12px;
	line-height: 20px;
}

span.shorterSpan {
	line-height: 14px;
	display: block;
	float: none;
	font-size: 11px;
	font-family: "Lucida Grande", "Lucida Sans Unicode", Geneva, Arial, Verdana, sans-serif;
	width: 330px;
}

div.formItemHelp {
	float: right;
	width: 240px;
	font-size: 12px;
	font-family: "Lucida Grande", "Lucida Sans Unicode", Geneva, Arial, Verdana, sans-serif;
	color: #000;
	margin-top: 16px;
}

div.rafverkButtons {
	padding-top: 12px !important;
}

div#preferredLang {
	margin-top: 24px;
}

div#citizenResidence input.checkbox {
	margin-bottom: 12px;
	border: 1px #f00 solid;
}

div#citizenResidence div.helperText {
	top: 3px;
}

/* XForms override */
div#chiba-head div.info {
	border: 0 !important;
	margin-bottom: 4px;
	height: auto;
	background: none;
	height: 33px !important;
	line-height: 33px !important;
	background-color: #004C99;
	font-family: Georgia, "Times New Roman", Times, serif;
	padding: 0 10px;
}

fieldset.full-group {

}

div#chiba-head div.info h1 {
	color: #fff !important;
	font-size: 16px !important;
	line-height: 33px !important;
	font-weight: normal;
	text-shadow: none;
}

fieldset.full-group div.label {
	display: none !important;
}

.fieldset.full-group {
	background-color: #f1f6fb !important;
}

div.fbc_header_text {
	position: relative;
	z-index: 0;
	border: 0 !important;
	color: #202122 !important;
	font-size: 11px !important;
	font-family: Arial, Helvetica, sans-serif !important;
	padding: 0 !important;
	margin-top: 6px !important;
	margin-bottom: 6px !important;
	height: 43px;
	background-color: #f1f6fb;
}

.fbc_header_text span.output {
	background-color: #fff !important;
	padding-top: 6px !important;
	margin: 0 !important;
	padding-bottom: 6px !important;
	height: 23px;
}

.fbc_header_text span.output span {
	line-height: 23px !important;
	height: 23px !important;
	padding: 0 !important;
	background: #c0e0fc !important;
	display: block !important;
	float: none !important;
	padding-left: 10px !important;
	margin-bottom: 6px !important;
}

.group .enabled {
	background-color: #f1f6fb;
	margin-bottom: 12px !important;
}

.group hr {
	display: none;
}

.group .required label {
	background: none !important;
	padding: 0;
}

.group div.fbc_button_area {
	text-align: left !important;
	height: 50px !important;
	background: #f1f6fb !important;
	padding: 0 22px !important;
	padding-top: 20px !important;
}

.full-group {
	margin-top: 5px;
	padding: 0;
	padding-top: 4px !important;
	background-color: #f1f6fb;
}

.full-group div {
	margin-top: 0 !important;
	margin-bottom: 0 !important;
}

.full-group input.value, .full-group textarea {
	border: 1px #a0a0a0 solid !important;
}

.full-group .readonly input, .full-group .readonly textarea {
	border: 1px #a0a0a0 solid !important;
	background-color: #fff !important;
	color: #101010;
}

.full-group select.value {
	padding: 0 !important;
	border: 1px #a0a0a0 solid !important;
	background-color: #fff !important;
}

.fbc_button_submit {
	float: left !important;
}

.trigger input.value {
	border: 0 !important;
}

.compact-repeat span.output {
	display: none !important;
}

.compact-repeat tr {
	padding-bottom: 10px;
}

div.info h1 {
	background: none !important;
	background-color: transparent !important;
	color: #202122 !important;
}

div.caseGrids {
	margin-top: 22px;
	border-left: 0;
	border: 0;
	background-color: transparent;
	width: 616px !important;
}

div.caseGrids div.header {
	margin-bottom: 0 !important;
	border-left: 1px #a0a0a0 solid;
	border-top: 1px #a0a0a0 solid;
	border-bottom: 0;
	padding-left: 24px;
	background-color: #efefef !important;
	width: 582px !important;
	overflow: hidden;
}

div.caseGrids div.header div {
	clear: none;
	width: auto !important;
}

div.caseGrids .caseTasksPart div.header {
	background: url(/content/files/public/style/images/icons/cog.png) 3px no-repeat;
}

div.caseGrids .caseFormsPart div.header {
	background: url(/content/files/public/style/images/icons/folder_table.png) 3px no-repeat;
}

div.caseGrids .caseEmailsPart div.header {
	background: url(/content/files/public/style/images/icons/email_open.png) 3px no-repeat;
}

div.caseGrids .caseContactsPart div.header {
	background: url(/content/files/public/style/images/icons/group.png) 3px no-repeat;
}

div.caseGrids table {
	width: 615px !important;
	border: 0 !important;
	margin: 0 !important;
	border-collapse: collapse;
}

html>body div.caseGrids table {
	border-collapse: separate;
}

div.caseGrids table table {
	width: 500px !important;
	margin: 0 !important;
}

div.caseGrids table.scroll thead th {
	background: none;
	background-color: #fff;
	font-size: 11px;
	font-weight: bold;
	padding: 2px 4px;
	border-color: #a0a0a0 !important;
	border-bottom: 0;
	border-top: 1px #a0a0a0 solid;
}

div.caseGrids table table thead th {
	border-top: 0 !important;
}

div.caseGrids table.scroll tbody td {
	padding: 2px 4px;
	border-color: #a0a0a0 !important;
	border-bottom: 0;
	border-top: 1px #a0a0a0 solid;
	cursor: pointer;
}

div.casesListHeadersContainer {
	border: 0;
	border-bottom: 2px #fff solid;
	padding: 5px 8px;
	color: #1f1f1f;
	width: 616px;
	overflow: hidden;
}

div.casesListBodyContainer div.casesListCaseContainer {
	border: 0;
	padding: 5px 8px;
	width: auto;
	background-color: #e6e6e6;
	border-bottom: 2px #fff solid;
	line-height: 16px;
	width: 616px;
	overflow: hidden;
}

div.casesListBodyContainer div.casesListCaseContainer input {
	margin: 0;
}

div.casesListHeadersContainerItem, div.casesListBodyContainerItem, div.old_casesListBodyContainerItem {
	float: left;
}

div.casesListBodyContainerItemToggler, div.old_casesListBodyContainerItem {
	width: 5%;
}

div.old_casesListBodyContainerItem {
	width: 3%;
}

div.casesListHeadersContainerItemMultiHandle {
	display: none;
}

a.old_casesListBodyContainerItemLink {
	margin: 0 !important;
}

tr.subgrid img {
	display: none;
}

table.subGrid  img {
	display: block;
}

div.tablediv {
	margin: -3px -6px;
	padding: 0;
}

table.scroll tbody tr.alt {
	background-color: #eaeaea;
}

.casesBPMAssets .actions {
	border: 0;
	background: none;
	overflow: hidden;
}

.casesBPMAssets .actions div {
	font-family: Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 11px;
	color: #fff !important;
	line-height: 20px;
	display: block;
	float: left !important;
	text-decoration: none;
	background: none;
	padding: 0;
	padding-left: 6px;
	margin-right: 8px;
	height: auto !important;
	background: url(/content/files/public/style/images/buttons/blackLeftWhite.gif) left no-repeat;
	cursor: pointer;
}

.casesBPMAssets .actions div:hover {
	background-image: url(/content/files/public/style/images/buttons/blueLeftWhite.gif);
}

.casesBPMAssets .actions div a {
	color: #fff;
	display: block;
	float: left;
	background: url(/content/files/public/style/images/buttons/blackRightWhite.gif) right no-repeat #202122;
	padding: 0 24px 0 12px;
	line-height: 20px;
	margin: 0;
}

.casesBPMAssets .actions div:hover a {
	background-image: url(/content/files/public/style/images/buttons/blueRightWhite.gif);
}

.assetHeader {
	border: 0 !important;
	background: #c0e0fc !important;
	line-height: 23px !important;
	height: 23px !important;
	color: #202122 !important;
	font-size: 11px !important;
	font-family: Arial, Helvetica, sans-serif;
	padding: 0 !important;
	padding-left: 10px !important;
	margin: 0 !important;
	clear: none !important;
	margin-bottom: 6px !important;
	margin-top: 6px !important;
	font-weight: bold !important;
}

.assetContent {
	padding: 22px 23px;
	position: relative;
	overflow: hidden;
	background-color: #f1f6fb;
	margin: 0 !important;
}

.assetEntry {
	overflow: hidden;
}

.assetEntry .assetEntryLeft {
	line-height: 14px;
	margin-top: 0;
	padding-top: 0;
	font-size: 12px;
	font-family: "Lucida Grande", "Lucida Sans Unicode", Geneva, Arial, Verdana, sans-serif;
	color: #333333;
	float: none;
	width: auto;
}

.full-group table {
	border: 1px #a8a8a8 solid;
	margin: 8px 15px;
	width: 600px;
	padding: 13px 15px;
	background-color: #c0e0fc !important;
	position: relative !important;
}

.full-group table tr.repeat-header {
	display: none;
}

.full-group table td {
	display: block;
	position: relative;
	border: 0 !important;
	background: #c0e0fc !important;
}

.group table td fieldset, .group table td fieldset div {
	background: #c0e0fc !important;
	padding: 0 !important;
	margin: 0 !important;
	margin-bottom: 0 !important;
	border: 0 !important;
}

.group table td fieldset input {
	margin: 0 !important;
}

.full-group .trigger {
	float: none !important;
	margin-left: 15px;
}

.fbc_button_area .trigger {
	margin-left: 0 !important;
}

.full-group .trigger input {
	border: 1px #a8a8a8 solid !important;
	font-size: 12px;
	background-color: #efefef;
	padding: 5px 5px !important;
	height: auto;
	width: auto;
}

.full-group table td .trigger {
	position: absolute;
	right: 0;
	top: -30px;
}

.full-group table td.col-2 {
	padding-left: 174px;
	padding-bottom: 8px;
}

table .group .enabled {
	background-color: transparent !important;
	border: 0 !important;
}

table .group label {
	margin-bottom: 8px;
}

.caseGrids .caseTasksPart, .caseGrids .caseFormsPart, .caseGrids .caseEmailsPart, .caseGrids .caseContactsPart {
	margin-top: 12px;
	border-right: 1px #a8a8a8 solid;
	border-bottom: 1px #a8a8a8 solid;
}

.fbc_header_text span.output {
	background: none;
	margin: 6px 0;
	padding: 6px 0;
	border: 0;
	font-size: 11px;
}

.full-group div.fbc_simple_text {
	margin-bottom: 12px !important;
}

.fbc_simple_text span.output {
	font-size: 12px;
	font-weight: normal;
	border: 0;
	background: none;
	margin: 0;
	padding: 0 !important;
}

.fbc_simple_text span.output span {
}

.casesBPMAssets .title {
	border: 0;
	background-color: #004c99;
	padding-left: 10px;
	font-family: Georgia, "Times New Roman", Times, serif;
	float: none;
	font-weight: normal;
	color: #fff;
	line-height: 33px !important;
	height: 33px !important;
	font-size: 13px !important;
	margin-bottom: 8px;
}

.casesBPMAssets .title h3 {
	line-height: 33px;
}

.casesBPMAssets .caseInfo .caseInfoEntry {
	margin: 0;
	margin-bottom: 8px;
	overflow: hidden;
}

.casesBPMAssets .caseInfo, .casesBPMAssets .caseOverview {
	background-color: #f1f6fb;
	margin: 0;
	padding: 22px 23px;
}

.casesBPMAssets .caseOverview {
	margin-bottom: 8px;
}

.caseGrids .caseTasksPart th,
.caseGrids .caseTasksPart td {
	width: 299px !important;
	white-space: normal;
	vertical-align: top;
}

.caseGrids .caseFormsPart th,
.caseGrids .caseFormsPart td {
	width: 165px !important;
	white-space: normal;
	vertical-align: top;
}

.caseGrids .caseFormsPart .casesGridHeaderCell_0,
.caseGrids .caseFormsPart .casesGridBodyCell_0 {
	width: 3% !important;
	padding: 0 2px !important;
}

.caseGrids .caseFormsPart .casesGridHeaderCell_1,
.caseGrids .caseFormsPart .casesGridBodyCell_1 {
width: 30% !important;
}

.caseGrids .caseFormsPart .casesGridHeaderCell_2,
.caseGrids .caseFormsPart .casesGridBodyCell_2 {
width: 30% !important;
}

.caseGrids .caseFormsPart .casesGridHeaderCell_3,
.caseGrids .caseFormsPart .casesGridBodyCell_3 {
width: 30% !important;
}

.caseGrids .caseFormsPart .casesGridHeaderCell_4,
.caseGrids .caseFormsPart .casesGridBodyCell_4 {
	width: 3% !important;
	border-left: 0 !important;
	padding: 2px 0;
}

.caseGrids .caseFormsPart .casesGridHeaderCell_5,
.caseGrids .caseFormsPart .casesGridBodyCell_5 {
	width: 3% !important;
	border-left: 0 !important;
padding: 2px 0;
}

.caseGrids .caseFormsPart .casesGridHeaderCell_6,
.caseGrids .caseFormsPart .casesGridBodyCell_6 {
	width: 3% !important;
	border-left: 0 !important;
padding: 2px 2px 2px 0;
}

.caseGrids .caseFormsPart .casesGridHeaderCell_4 div,
.caseGrids .caseFormsPart .casesGridHeaderCell_5 div {
	display: none;
}

.caseGrids .caseFormsPart table tr.subgrid table {
	width: 564px !important;
}

.caseGrids table.scroll tr.subgrid td, .caseGrids table.scroll tr.subgrid table td {
border-color: #a8a8a8 !important;
}

.caseGrids .caseFormsPart table table .casesGridBodyCell_1 {
	border-left: 1px #a8a8a8 solid !important;
}

.caseGrids .caseFormsPart table tr.subgrid table td {
	width: 32% !important;
}

.caseGrids .caseFormsPart table table .casesGridBodyCell_0 {
	width: 32% !important;
padding-left: 6px;
	border-left: 1px #a8a8a8 solid !important;
}

.caseGrids .caseFormsPart table tr.subgrid table .casesGridBodyCell_3 {
	width: 4% !important;
}

.caseGrids .caseEmailsPart th,
.caseGrids .caseEmailsPart td {
	width: 31% !important;
}

.caseGrids .caseEmailsPart .casesGridHeaderCell_0,
.caseGrids .caseEmailsPart .casesGridBodyCell_0 {
	width: 3% !important;
}

.caseGrids .caseEmailsPart .casesGridHeaderCell_4,
.caseGrids .caseEmailsPart .casesGridBodyCell_4 {
	width: 3% !important;
}

.caseGrids .caseEmailsPart .casesGridHeaderCell_4 div {
	display: none;
}

.caseGrids .caseEmailsPart .casesGridHeaderCell_1,
.caseGrids .caseEmailsPart .casesGridBodyCell_1 {
border-left: 0 !important;
}

.caseGrids .caseEmailsPart table table {
	width: 100% !important;
}

.caseGrids .caseEmailsPart table table .casesGridBodyCell_1 {
	border-left: 1px #a8a8a8 solid !important;
}

.caseGrids .caseEmailsPart table table td {
	width: 31% !important;
}

.caseGrids .caseEmailsPart table table .casesGridBodyCell_0 {
	width: 31% !important;
	border-left: 1px #a8a8a8 solid !important;
}

.caseGrids .caseEmailsPart table table .casesGridBodyCell_3 {
	width: 3% !important;
}

.caseGrids .caseContactsPart th,
.caseGrids .caseContactsPart td {
	width: 32% !important;
	white-space: normal;
	vertical-align: top;
}

.caseGrids .caseContactsPart th.casesGridHeaderCell_3,
.caseGrids .caseContactsPart td.casesGridBodyCell_3 {
width: 4% !important;
padding: 2px !important;
}

.caseGrids .caseContactsPart th.casesGridHeaderCell_4 {
	display: none;
}

.casesListHeadersContainer {
	background-color: #C0E0FC;
}

.casesListCaseContainer:hover {
	background-color: #ccc !important;
}

div.applicationCategory, div.compactCategory {
	margin-bottom: 18px !important;
}

div.applicationCategory h1 {
	height: 33px;
	background: #004C99;
	line-height: 33px;
	margin: 0;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 16px;
	font-weight: normal;
	color: #fff;
	padding-left: 10px;
	margin-bottom: 3px;
}

div.applicationCategory p {
	padding: 8px;
	margin: 0;
	font-size: 11px;
	font-family: "Lucida Grande", "Lucida Sans Unicode", Geneva, Arial, Verdana, sans-serif;
	color: #000;
}

div.applicationCategory ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

div.applicationCategory ul li {
	margin-bottom: 2px;
}

div.applicationCategory ul li a {
	display: block;
	padding: 4px 8px;
	background-color: #e6e6e6;
	text-decoration: none;
	color: #303030;
	font-weight: bold;
}

div.applicationCategory ul li a:hover {
	background-color: #a2c9ec;
}

div.casesSearcherBoxStyleClass {
	background: url(/content/files/public/style/images/background/greyBoxBackgroundTop.gif) top left no-repeat #DDDDD2;
	padding: 13px 12px;
	margin-bottom: 12px;
}

div.casesSearcherBoxStyleClass h1 {
	position: relative;
	margin: 0;
	padding: 0;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 16px;
	color: #62624e;
	font-weight: normal;
	border-bottom: 1px #c9c9c0 solid;
	padding-bottom: 8px;
}

div.shortFormItem {
	margin-bottom: 12px;
	padding: 0;
}

div.shortFormItem label {
	width: 65px;
	float: left;
	font-size: 11px;
}

div.shortFormItem input, div.shortFormItem select {
	width: 124px;
	margin: 0;
	border: 1px #a0a0a0 solid;
	float: left;
	font-size: 12px;
}

div.shortFormItem .datepicker_wrap input {
	width: 100px;
}

div.casesSearcherInputsBoxStyleClass .buttonLayer {
	margin: 0;
	width: auto;
	text-align: right;
	padding: 0;
	background-color: transparent;
	height: auto;
}

div.casesSearcherInputsBoxStyleClass .buttonLayer input {
	text-transform: none !important;
	padding: 3px 5px;
	margin-left: 8px;
}

.fbc_required_text {
	display: none;
	padding: 0 !important;
	border: 0 !important;
	background: none !important;
	margin: 0 !important;
	padding-left: 170px !important;
}

.invalid textarea.value, .invalid input.value {
	border-color: #e00 !important;
	color: #000;
}

.invalid span.alert {
	clear: both;
	display: block;
	margin-left: 173px;
	font-size: 11px;
	border: 1px #e00 solid !important;
	width: auto;
	float: left;
	padding: 2px 5px;
	background-color: #faa !important;
	color: #000;
	font-size: 10px;
}

span.help-text span.output {
	margin: 0 !important;
	padding: 2px;
}

.fbc_button_area .trigger {
	float: right !important;
	border: 0;
	margin-left: 4px !important;
}

.caseFormsPart th.casesGridHeaderCell_6 {
	display: table-cell !important;
}

.caseGrids .caseFormsPart table tr.subgrid .gridBodyTableContainer {
	width: 568px !important;
	float: right;
}

div.casesListHeadersContainerItemCaseNumber, div.casesListBodyContainerItemCaseNumber {
	width: 20%;
}

div.casesListHeadersContainerItemSender, div.casesListBodyContainerItemSender {
	display: block;
	width: 19%;
}

div.casesListHeadersContainerItemDescription, div.casesListBodyContainerItemDescription {
	width: 29%;
}

div.casesListHeadersContainerItemCreatedDate, div.casesListBodyContainerItemCreationDate {
	width: 14%;
}

div.casesListHeadersContainerItemStatus, div.casesListBodyContainerItemStatus {
	width: 10%;
}

div.casesListHeadersContainerItemToggler, div.casesListBodyContainerItemToggler {
	width: 7%;
}

span.output span {
	padding: 0 !important;
}

label.label {
	padding: 0 !important;
	font-size: 11px !important;
	margin-left: 15px;
}

form.overview div.formItem span a {
	margin-left: 0;
}

table.adminTable, form.adminForm {
	margin-top: 0;
}

div.mainCasesListContainerStyleClass div.caseNavigation {
	clear: both;
	padding-bottom: 6px;
}

div.mainCasesListContainerStyleClass div.caseNavigation ul {
	color: #333;
}

div.mainCasesListContainerStyleClass div.caseNavigation ul li a {
	color: #333;
}

div.mainCasesListContainerStyleClass div.spacer {
	display: block;
}

input.button {
	text-transform: none;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
}

div.formItem table tr td input {
	display: block;
	margin: 0;
}

div.formItem table tr td input[type="hidden"] {
	display: none;
}

div.formItem input.hasDatepicker {
	float: left;
	margin-right: 4px;
}

img.ui-datepicker-trigger {
	float: left;
	margin-top: 8px;
}

form#simpleCourseApplication div.formItem {
	float: left;
	width: 340px;
	clear: left;
}

form#simpleCourseApplication div.helperText {
	position: relative;
	top: 0;
	right: 0;
	left: 0;
	float: right;
}

form#simpleCourseApplication div.formTableSection div.helperText {
	float: none;
}

div.radioButtonItem input {
	border: 0;
}

form.overview div.formItem label span {
	margin: 0;
}

.group.readwrite table td span.error {
	padding-top: 0;
	margin-top: -10px;
	margin-left: 130px;
}

.group.readwrite table td span.error label {
	display: none !important;
}

.group.readwrite table td span.error span {
	margin: 0 !important;
}

.group.readwrite table td span.output {
	margin-bottom: 6px !important;
}

form.step_1 div.formSection div.helperText {
	position: relative;
	top: 0;
	left: 0;
	float: right;
	clear: none;
}

form.step_1 div.formSection div.formItem {
	float: left;
	width: auto;
	clear: none;
}

form.step_1 div.formSection.formTableSection div.helperText {
	float: none;
}

div.formTableSection div.helperText {
	display: none;
}