.iam-dialog-section {
	padding-top: 10px;
	display: block;
}

.iam-section-padding {
	padding-top: 10px;
}

.iam-selector-text {
	padding-bottom: 3px;
}

.iam-alert-frame {
	padding-bottom: 10px !important;
}

.block-main-border-wide-fix
{
	display: block;
	width: 560px;
	margin-top: 20px;
	margin-left: auto;
	margin-right: auto;
}

.iam-message-text-link {
	font-size: 1.2em;
	margin-left: 57px;
	display: block;
}

.iam-message-text-link-visited {
	font-size: 1.2em;
	margin-left: 57px;
	display: block;
}

.btn-img,.btn-img:link,.btn-img:visited {
	background-color: white;
	border: 0;
	margin: 1px 5px 2px 0;
	display: inline-block;
	padding: 1px 3px;
	vertical-align: middle;
}

.btn-img:hover,.btn-img:active {
	cursor: pointer;
}

.btn-img-off {
	background-color: white;
	border: 0;
	margin: 1px 5px 2px 0;
	display: inline-block;
	padding: 1px 3px;
	vertical-align: middle;
}

.entity-label-inline {
	display: inline-block;
	line-height: 1em;
	padding-right: 5px;
}

.entity-value-inline {
	display: inline-block;
	padding-right: 5px;
}

/*************************
* Checkbox Block display
*************************/
.iam-input-checkbox-block {
	display: inline-block;
	max-width: auto;
	width: auto;
	margin-bottom: 2px;
	line-height: 1.6em;
	vertical-align: middle;
}

/* **************************
LOGIN
************************** */
.iam-entity-label-mandatory {
	padding-left: 0px;
	padding-right: 4px;
	padding-bottom: 4px;
	*padding-bottom: 0px;
	_padding-bottom: 0px;
	vertical-align: middle;
	display: inline-block;
	background-image: none;
}

.iam-columns-center {
	margin-left: auto;
	margin-right: auto;
	width: 250px;
}

/***** Dialog *****/
.dialog-columns-forgotusername {
	padding: 0px 5px 0 0px;
	width: 1000px;
}

/****************************
 Since 80011B - OpenId
***************************/
.dialog-table
{
	padding-top: 20px;
}

.dialog-columns-2
{
	padding: 0px 20px 0 0px;
	width: 250px;
	display: block;
}

.dialog-columns-openid
{
	padding: 0px 20px 0px 20px;
	width: 250px;
	vertical-align:top;
	border-left: 1px solid #B3B3B3;
}

.dialog-columns-button-openid
{
 	padding: 5px 10px 5px 10px;
}

.dialog-columns-openid-text
{
	text-align: center;
	white-space: nowrap;
	display: block;
	width: 100%;
}

.dialog-columns-openid-link
{
	width: 48px;
	height: 48px;
	background-size: 48px 48px;
}

/* Turn off list bullets */
ul.dummy-tree-root li {
	list-style: none;
}

/* Control how "spaced out" the tree is */
ul.dummy-tree-root {
	margin: 0;
	padding: 0;
	font-size: 1.1em;
}

ul.dummy-tree-root>li { /* ignored by ie <7 */
	margin-left: 0;
}

ul.dummy-tree-root ul,ul.dummy-tree-root li {
	margin-left: 1em;
}

ul.dummy-tree-root ul {
	padding-bottom: 0.5em;
	padding-top: 0.5em;
}

/************************
 * User account layout
 ************************/
.useraccount-validityperiod-columns {
	margin-left: 0;
	padding-left: 0;
}

.useraccount-systemuser {
	padding-top: 8px;
	display: block;
}

.iamAccountLoginName {
	width: 65%;
}

.iamSystemSection {
	padding-top: 8px;
	display: block;
}

.iamFromToLabel {
	display: inline-block;
	padding-right: 5px;
	font-size: 1.1em;
}

.iamFromToInputDate {
	background-color: white;
	border: 1px solid #A5ACB2;
	display: inline-block;
	vertical-align: middle;
	font-size: 1.2em;
	margin: 0 3px 4px 0;
	width: 20%;
}

.iamGeneratePasswordSection {
	padding-bottom: 8px;
	display: block;
}

.iamChangeLineSection {
	display: block;
}

.iamSendEmailSection {
	display: block;
	padding-top: 20px;
}

.iamAccountValidityFromSection {
	margin-left: 8px;
}

.iamAccountValidityFromToSection {
	display: inline-block;
	margin-top: 5px;
}

/************************/ /************************
 * User personal information layout
 ************************/
.personalInfo-columns-prefix {
}

.personalInfo-columns-prefix-input {
	width: 70% !important;
}

.personalInfo-input-text {
	width: 90%;
}

.personalInfo-columns-common {
	width: 50%;
	vertical-align: top;
}

.personalInfo-columns-common2 {
	width: 40%;
	vertical-align: top;
}

.personalInfo-columns-common3 {
	display: inline-block;
	vertical-align: top;
}

.personalInfo-columns-initial {
	width: 40%;
}

.personalInfo-columns-initial-input {
	width: 90%;
}

.personalInfo-columns-suffix {
	width: 50%;
}

.personalInfo-columns-suffix-input {
	width: 20%;
}

.personalInfo-columns-streetaddress {
	padding: 8px 36px 0 24px;
	width: 100%;
	display: inline-block;
	vertical-align: top;
}

.personalInfo-email {
	display: inline-block;
	width: 100%;
}

.personalInfo-columns-ext {
	width: 50%;
	display: inline-block;
}

.personalInfo-columns-ext-input {
	display: inline-block;
	width: 20%;
}

.personalInfo-lirsc-columns-account {
}

.personalInfo-lirsc-columns-disconnect-btn {
	width: 40%;
	vertical-align: top;
}

.personalInfo-lirsc-columns-recruiter-status {
	width: 40%;
}

/************************
 * User global preferences layout
 ************************/
.iamAvailableItems {
	display: inline-block;
	width: 20%;
	padding: 8px 0px 0 0px;
}

.iamSelectedItems {
	display: inline-block;
	width: 20%;
	padding: 8px 0px 0 0px;
}

.iamAddRemoveActions {
	display: inline-block;
	width: 10%;
	padding: 8px 8px 0 10px;
	vertical-align: middle;
}

.iamOrderActions {
	display: inline-block;
	width: 5%;
	padding: 8px 0px 0 0px;
	vertical-align: middle;
	text-align: left;
}

.iamRightPadding {
	display: inline-block;
	width: 10%;
}

.iamFirstActionButtonDisplayAddRemove {
	display: block;
	text-align: center;
	margin-bottom: 5px;
}

.iamSecondActionButtonDisplayAddRemove {
	display: block;
	text-align: center;
}

.iamPreferenceListBox {
	width: 100%;
}

/************************
 * Authentication config
 ************************/
.url-columns-config {
	padding: 8px 24px 0 24px;
	width: 100%;
	vertical-align: top;
}

/************************
 * Others
 ************************/
.iam-admin-input-password {
	display: inline-block;
	width: 65%;
}

.iam-admin-user-accountPeriodColumn {
	padding: 8px 24px 0 0px;
	width: 50%;
	vertical-align: top;
}

.iam-entity-instruction {
	font-size: 1.1em;
	color: #7f7f7f;
	display: block;
	line-height: 1em;
	font-family: Tahoma, Verdana, sans-serif;
}

.iam-section-name {
	padding: 0;
	margin: 20px 0 5px 58px;
	display: block;
}

.iam-subheader {
	padding: 0;
	display: block;
	margin: 18px 0 5px 16px;
}

.iam-header-subtitle {
	display: block;
	padding-bottom: 8px;
}

.iamRefreshLocaleButton {
	display: inline-block;
	margin-left: 5px;
}

.iamRequiredNote {
	display: inline;
	font-size: 1.1em;
	color: #575757;
	font-weight: normal;
	font-style: italic;
	margin: 0;
}

.iamContentPanel {
	display: block;
	margin: 15px 0 0 16px;
	width: 90%;
}

.iamText {
	font-size: 1.2em;
	font-weight: normal;
	color: black;
	display: block;
	margin: 15px 0 0 16px;
	width: 90%;
}

.iamText2 {
	font-size: 1.2em;
	font-weight: normal;
	color: black;
	display: block;
	width: 90%;
}

.iamRadio {
	font-size: 1.2em;
	vertical-align: middle;
}

.iamRadio input {
	display: inline;
	width: 1.2em;
}

.iamSubTitle {
	font-size: 1.2em;
	color: black;
	font-weight: bold;
	display: block;
	margin: 15px 0 0 16px;
	width: 90%;
}

.iamFieldSet {
	border: none;
}

.iamFieldSet legend {
	font-size: 1.2em;
	color: black;
	font-weight: bold;
	margin: 0 0 15px -6px;
}

.iamTransferSelector {
	width: 100%;
	display: block;
	margin-left: 15px;
	margin-top: 15px;
	text-align: center;
}

.iamTransferSelectorTable {
	margin: auto;
}

.iamDelegate-entity-label {
	padding-left: 8px;
	margin-left: 153px;
	font-size: 1.1em;
	display: block;
	line-height: 1em;
	font-family: Tahoma, Verdana, sans-serif;
	text-align: left;
}

.iamDelegate-entity-label-mandatory2 {
	padding-left: 8px;
	margin-left: 121px;
	*margin-left: 121px;
	_margin-left: 115px;
	background: url("../../akirax/images/i_mandatory.gif") left center
		no-repeat;
	font-size: 1.1em;
	color: #7f7f7f;
	display: block;
	line-height: 1em;
	font-family: Tahoma, Verdana, sans-serif;
	text-align: left;
}

.iamDelegate-entity-label-mandatory3 {
	padding-left: 8px;
	background: url("../../akirax/images/i_mandatory.gif") left center
		no-repeat;
	font-size: 1.1em;
	color: #7f7f7f;
	display: block;
	line-height: 1em;
	font-family: Tahoma, Verdana, sans-serif;
	text-align: left;
}

.date-time-style2 {
	background-color: white;
	border: 1px solid #A5ACB2;
	display: inline-block;
	vertical-align: middle;
	clear: left;
	width: 100px;
	font-size: 1.2em;
	margin: 0 3px 0px 0;
	text-align: center;
}

.iam-Delegate-column-align-right {
	width: 50%;
	text-align: right;
}

.iam-Delegate-column-align-left {
	padding-left: 8px;
	width: 50%;
	text-align: left;
}

.iam-block-main-border-fix {
	width: 306px;
	display: block;
	border-top: 1px solid #B6B6B6;
	padding: 5px 0 16px 0;
	margin: 3px 0 0 0;
}

/* **************************
Role and Permission
************************** */

.iam-nolist
{
	border-style: none none none none;
	width: 100%;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

.iam-nolist-column
{
	padding: 0;
	margin: 0;
}

.iam-permissions-title
{
	margin-bottom:5px;
	display:block;
}

.iam-permissions-section
{
	display:block;
	margin: 15px 16px 5px 16px;
	padding: 0;
}


.iam-permission-section
{
	border-style: solid none none none;
}

.iam-permission
{
	display: block !important;
}

.iam-constraint
{
	display:block !important;
	margin-left: 40px;
}

.iam-constraint-edit-checkbox
{
	display: inline;
}

.iam-constraint-edit-radio
{
	display: inline;
	margin-left: 2px;
	*margin-left: 0px;
	_margin-left: 0px;
}

.iam-permission-edit
{
	display: inline;
}

.iam-domain-level1, .iam-domain-level2, .iam-domain-level3
{
	background: url(../../iam/images/arrow_close.gif) left no-repeat;
	font-size: 1.0em;
	*display: inline-block;
	_display: inline-block;
	margin: 5px 0px 0 0px;
	padding-left: 20px;
	text-decoration: none;
	color: black;
}

.iam-domain-level1-noimage, .iam-domain-level2-noimage, .iam-domain-level3-noimage
{
	font-size: 1.2em;
	*display: inline-block;
	_display: inline-block;
	margin: 5px 5px 0 0px;
	padding-left: 20px;
	text-decoration: none;
}

.iam-domain-level3-noimage
{
	padding-left: 40px;
}

.iam-domain-level1-less, .iam-domain-level2-less, .iam-domain-level3-less
{
	background: url(../../iam/images/arrow_open.gif) left no-repeat;
	font-size: 1.0em;
	margin: 5px 0px 0 0px;
	*display: inline-block;
	_display: inline-block;
	padding-left: 20px;
	text-decoration: none;
	color: black;
}

.iam-domain-level1-section
{
	display:block;
	margin-left:15px;
	margin-bottom: 10px;
}

.iam-domain-level2-section,.iam-domain-level3-section
{
	display:block;
	margin-left:15px;
}

.iam-domain-back
{
	display:block;
	margin-bottom: 10px;
}

.iam-granted-domain
{
	font-weight: bold;
}

.iam-domain-selector
{
	display:block;
	min-width:200px;
}

.iam-all-separator
{
	border-top:1px solid black;
}

.input-local
{
	margin: 0px 4px 0px 0px;
}
