@import url('jquery_ui_custom.css');
@import url('reset.css');

/* --- Global font face --- */
@font-face {
	font-family: NewsGothicM;
	src: url('newsgothicm.ttf');
}

.gwt-Button.redButton {
	background: url(images/red-btn-bg.png) repeat-x 0 0 #98140b;
	color: white;
	font-weight: bold;
	text-shadow:none;
}

.gwt-Button.greenButton {
	background: url(images/green-btn-bg.png) repeat-x 0 0 #008c00;
	color: white;
	font-weight: bold;
	text-shadow:none;
}

.permittedOrganizationDescription {
	font-weight: bold;
}

.textAreaDialog {
	width: 607px;
	height: 210px;	
}

.dataLabel {
	padding-left: 8px;
	padding-bottom: 8px;
	font-weight: bold;
}

.dataLabel.nobold {
	font-weight: normal;
}

.adGroupDataLabel {
	padding-left: 8px;
	padding-bottom: 8px;
	font-weight: bold;
	border-bottom: 1px dotted black;
	margin-bottom: 8px;
}

.content-innerwrapper .loginForm {
	width: 360px;	
}

.content-innerwrapper .loginForm .inputLabel {
	width: 110px;		
}

.PopupPanel .szemelyPartnerLabel {
	text-align: left!important;
	width: 338px!important;
}

.activeUserTable td {
	padding-top:0!important;
	padding-bottom:0!important;
}

#globalAjaxLoader {
	position: relative;
	left: 20px;	
}

.pagerHolder .pagerSize, .pagerHolder .pagerDirection ,.pagerHolder .pagerOrder {
	width: 150px;
	margin: 10px 5px 5px;
}

.AuthmodulePagerComponents .gwt-Label {
	text-align: center;
}

.simplePager > tbody > tr > td {
	vertical-align: top!important;	
}

.simplePager > tbody > tr > td > img {
	margin-top: 5px;
	cursor: pointer;
}

.gwt-DialogBox .pagerHolder .pagerSize, .pagerHolder .pagerDirection ,.pagerHolder .pagerOrder {
	width: 100px;
}

.pagerHolder .simplePager {
	margin-top: 5px;	
}

.pagerHolder > tbody > tr > td:first-child {
	text-align: left;
	width: 33%!important;
}

.pagerHolder > tbody > tr > td:last-child {
	text-align: right;
	width: 33%!important;
}

/* Auth Admin */
.roleListFilter .gwt-ListBox {
    max-width: 220px;
}

.popupLongInput {
	width: 420px;	
}

.popupLongSelect {
	width: 420px;	
}

.fullLongInput {
	width: 760px;	
}

.fullLabel {
	width: 100%;
}


.organizationTabAdatlap {
	width: 100%;
}

.organizationTabAdatlap .gwt-TabPanel {
	width: 100%;
	padding-right: 30px;
}

.organizationTabAdatlap .organizationEditorField {
	width: 100%;
}

body {
    background-color: #fff!important;
    color: #3C3C3C;
    font-family: "NewsGothicM", Arial, sans-serif;
    font-size: 12px;
    line-height: normal;
    margin: 0;
	padding: 0;
}

#portalmiddle {
	width:100%;
	overflow:hidden;
	/*background:url(images/portal-bg.png) repeat-y center 0 transparent;*/
}

#portal {
	margin:0 auto;
	overflow:hidden;
	background:#fff;
	position:relative;
	border-bottom:30px solid #002F5F;
}

#portalbottom {
    /*background: url(images/portalbottom.png) no-repeat scroll center 0 transparent;*/
    margin: 0;
	background:none #F5F5F5;
	color:#002F5F;
	text-align:center;
}

#portalbottom ul {
	padding:0;
	margin:0;
	list-style:none;
}

#portalbottom ul a {
	color:#002F5F;
	margin:0 5px;
}

#portalbottom ul li {
	display:inline;
}

#portalbottom .inner {
	text-align:center;
	padding:10px 0;
    margin: 0 auto;
    width: 1005px;
}


.content-innerwrapper {
	clear:both;
	width:1005px;
	margin:0 auto;
	position:relative;
	background: none #E2EFFE;
	padding:0 0 10px 0;
}

.loginForm {
	width:300px;
	margin:auto;
}

.loginForm h2 {}

.loginForm .button {
	text-align:center;
}

#portal-head {
	border-bottom:30px solid #002F5F;
}

#portal-head > div {
	margin:0 auto;
	width:1005px;
}

#portal-head .inner {
	width:1005px;
	margin:0 auto;
}

#portal-head img {
	margin:10px;
}

.loginForm .inputLabel {
	display:block;
	float:left;
	width:50px;
}

.loginForm .loginButton {
	margin-top:5px;
	margin-bottom:15px;
}

.errorMessage {
	font-weight:bold;
}

.loginErrorMessage {
	font-weight: bold;
	color: red;
	position: absolute;
	margin-left: 10px;
	padding-top: 20px;
}

.loginErrorMessage.loginInformationMessage {
	position: relative;
}

/* General */
.emptyList {
	background-color: lightYellow;
    color: red;
    font-weight: bold;
    margin-bottom: 5px;
    padding-bottom: 10px;
    padding-top: 10px;
    text-align: center;
}

.paddingTop {
	padding-top: 10px;	
}

.gwt-TabPanelBottom {
	padding: 0!important;	
}

.padded {
	padding: 6px;	
}

.autoWidthLabel {
	width: auto!important;
}

.paddingBottom {
	padding-bottom: 10px;	
}

.maxSized {
	width:100%;
	height:100%;	
}

.maxSized .maxSized .maxSized {
	/*background-color:#fff;*/
}

.maxSized .maxSized .maxSized .maxSized {
	background-color:#fff;
}

.maxWidth {
	width:100%;
}

.topMenuBar {
	margin: 0 0 20px;
    position: absolute;
    right: 10px;
    top: -140px;
	
}

.topMenuBar > tbody > tr > td:first-child {
	width: 100%;
}

.gwt-TabBar {
	background:url(images/menu-bg.png) repeat-x scroll 0 0 #fff;
	border-radius:10px 10px 0 0;
	height: 35px;
}

.PopupPanel .gwt-TabBar {
	background:url(images/menu-bg.png) repeat-x scroll 0 0 #fff!important;
}

.topMenuBar .userName {
	text-align: right;
	padding:10px 10px 0;
	font-weight: bold;
}

.topMenuBar .userOrganization {
	width: 210px;
	padding: 0 10px 0 10px;
	text-align: right;
}

.topMenuBar .logoutLink {
	cursor: pointer;
}

.topMenuBar .logoutLink:hover {
	text-decoration: underline;
}


.marginCentered {
	margin-left: auto;
	margin-right: auto;
}

.centered {
	text-align:center;
}

.error {
	color: red;
	width: 100%;
	padding-bottom: 5px;
}

.ErrorMessages {
	width: 100%;
}


.ErrorMessages .gwt-Label, .ErrorMessages .gwt-HTML {
	color: red;
	font-weigt: bold;
	width: 100%!important;
	text-align: left!important;	
}

.validationFailedInput {
	background: lightCoral;	
}

.smallTitle {
	font-weight: bold;
	padding-bottom: 3px;
	padding-top: 5px;
}

.gwt-ListBox {
    min-width: 140px;
}



.dropBox .arrowsContainer button{
	font: 8.25pt "NewsGothicM",Arial,Helvetica,sans-serif;
	margin:5px;
}

.dropBox > tbody > tr > td {
	vertical-align: middle!important;
}

.dropBox > tbody > tr > td:first-child, .dropBox > tbody > tr > td:last-child {
	vertical-align: top!important;
}

.organizationModifyWidget .dropBox table {
	width: 100%;	
}

.organizationModifyWidget .organizationTabAdatlap .dropBox {
	width: 100%;
}

.organizationModifyWidget .dropBox select {
	width: 100%;
	height: 300px;
}





.organizationModifyWidget .dropBox .arrowsContainer td {
	text-align: center;
}



.adSearchTableContainer {
	background-color:#fff!important;
}

.adSearchTableContainer > tbody > tr:first-child > td {
	height: 250px;
}

#authAdminApplication {
	padding:10px;
	
}

.PopupPanel {
	padding: 10px;
	width: 650px;
	height: 340px;
	background-color:#fff;
}

.PopupPanel.ErrorPopupPanel {
	height: auto!important;	
	width: auto!important;	
}

.PopupPanel.ErrorPopupPanel .Buttons {
    margin: auto;
}

.Buttons  {
    margin: 10px auto;
}

.PopupPanel .partners {
	width: 100%;	
}

.PopupPanel .partnerEditorWidgetPartnerName {
	text-align: left;
	width: 100%;	
}

.PopupPanel .gwt-TabBarItem .gwt-Label {
    padding: 0;
    text-align: left;
    width: auto;
}

.PopupPanel .gwt-Label {
	padding-right: 5px;
	text-align: right;
	width: 125px;
	padding-bottom: 10px;
}

.PopupPanel .gwt-ListBox {
	width: 200px;
}

.hasLongerListBoxes .gwt-ListBox {
    width: 400px;
}

.adGroupRoleEditorWidget .hasLongerListBoxes .gwt-ListBox {
    width: 450px;
}

.PopupPanel .gwt-ListBox-full {
	width: 507px;
}

.PopupPanel .Buttons {
	margin-top: 15px;
}

.PopupPanel .Buttons button {
	margin-right: 5px;
}

.PopupPanel .UserDataTabbed {
	width: 100%;
	height: 280px;
}

.roleListFilter td:last-child {
	width: 100%;
	text-align: right;	
}

.roleListTypeSelector {
	width: 150px;	
}

/* szervezetek split */

.szervezetekSplitPanel {
    overflow: hidden;
}

.szervezetekSplitPanel .hsplitter {
	z-index: 999;
	position: absolute;
	background: #c1c1c1;
	cursor: col-resize;
}

.szervezetekSplitPanel .szervezetekTreeScroller {
	overflow-y: auto!important;
    overflow-x: auto!important;
}

.szervezetekSplitPanel .szervezetekTreeScroller > table {
	height: 100%;
}

.szervezetekSplitPanel .szervezetekTreeScroller > table > tbody {
	height: 100%;
}

.szervezetekSplitPanel .szervezetekTreeScroller > table > tbody > tr:last-child > td {
	height: 10px;
}

.szervezetekSplitPanel .szervezetekContentScroller > table {
	margin: 10px;
}

.gwt-Tree .gwt-TreeItem-selected {
	color: white;	
}

.organizationEditorField > tbody > tr > td:first-child {
	width: 158px;	
}

.organizationTabAdatlap .gwt-TabPanelBottom {
	/*height: 318px;*/
}

.organizationEditorField .tbVarosInput {
    /*width: 269px;*/
    width: 70%;
}
.organizationEditorField input {
    width: 98%;
}
.organizationEditorField select {
    width: 100%;
}

.szervezetekSplitPanel > div > div {
	height: 100%!important;	
}


/*AD group editor*/
.adGroupSelect {
	text-align: center;
	width: 760px;
}


/*Users->Partners*/
.PopupPanel .partners .partnerResultsContainer {
	width: 100%;
}

.PopupPanel .partners .partnerAddBox {
	width: 100%;
	border-top: 1px solid black;
	margin-top: 5px;
	padding-top: 5px;
}

.PopupPanel .partners .partnerAddText {
	width: 140px;
}

.PopupPanel .partners .felhasznaloToPartnerAddText {
	width: 167px;
}

.PopupPanel .partners .searchPartnerInput {
	margin-left: 5px;
	margin-right: 5px;
	width: 210px;
}

.filter td {
	padding:2px;	
}

.adSearchBar {
	border-bottom: 2px solid #6F7277;
}

.GBVDH2NPC {
	background:#fcf9c4!important;
}

.GBVDH2NIG {
	background:#fff !important;
}

.gwt-TabBar .gwt-TabBarItem {
	background:#002F5F;
	border-top:1px solid #fff;
	border-left:1px solid #fff;
	border-right:1px solid #fff;
	color:#e3e3e3;
	font-weight:normal;
}

.gwt-TabPanel .gwt-TabBar {
	/*background:transparent none;*/
}

.gwt-TabBar .gwt-TabBarItem-selected {
    background: none repeat scroll 0 0 #fff;
    cursor: default;
	height:24px;
	position:relative;
	top:4px;
	/*color:#535353;*/
	color:#002F5F;
}

.gwt-TabPanelBottom {
    border-color: #002F5F;
    border-style: solid;
    border-width: 3px 2px 2px;
    overflow: hidden;
    padding: 6px;
	border-radius:0 0 5px 5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
}

a.logoutLink {
	display:inline-block;
	background:url(images/button.png) no-repeat 0 0 transparent;
	color:#fff;
	text-decoration:none;
	width:113px;
	height:22px;
	text-indent:30px;
	font-size:12px;
	line-height:22px;	
	font-weight:normal;
	margin:10px;
	float:right;
}

a.logoutLink:hover {
	color:#fff;
	text-decoration:none;
}

.cellTable tr:hover td {
	border-color:#fcf9c4;
}

.adGroupRoleEditorWidget, .adGroupRoleEditorWidgetContent {
	width:100%;
}

.hasLongerListBoxes {
	width:100%;
}


.organizationTabTree button {
	margin:10px;
}

.requiredFieldIndicator {
	color: red;
	font-weight: bold;	
}

.gwt-DialogBox {
	z-index: 999;	
}