/* Różnice wprowadzone w CSSach extów dla PSO */

.x-grid3-row td,.x-grid3-summary-row td{line-height:13px;vertical-align:top;padding-left:1px;padding-right:1px;}
.x-grid3-cell-text,.x-grid3-hd-text{display:block;padding:3px 5px 3px 5px;color:black;}
.x-tree-node a,.x-dd-drag-ghost a{text-decoration:none;color:black;-kthml-user-focus:normal;-moz-user-focus:normal;-moz-outline:0 none;outline:0 none;}
.x-menu-list-item{font:normal 11px tahoma,arial,sans-serif;white-space:nowrap;display:block;padding:1px;}

/* Usuniecie przezroczystosci */
.x-window-tc,.x-window-tl,.x-window-tr,.x-window-bc,.x-window-bl,.x-window-br,.x-window-mc,.x-window-ml,.x-window-mr,.x-window-body{background-color:#cedef3}
.x-window-plain .x-window-body{background-color:#cedef3!important}

.x-window .x-resizable-handle {
opacity:0;
}

/**********************************************/


*, body {
	font-size: 11px;
}

#reservation-widget {
	position: absolute;
	z-index: 1111111;
}

#reservation-widget #psoWidget {
	bottom: 80px;
	right: 20px;
	top: auto;
}

.logo div {
	border-left: none;
	border-top: none;
}

.oddGridRowTest div {
	background-color: #eee;
}

.unreadedMessage div {
	font-weight: bold;
	color: #15428B;
}

.announcementMessage div {
	color: #990000;
}

.reminder {
	color: #cc3300;
	font-weight: bold;
}

.wrongRow {
	background-color: #fdd;
}

.otherRow {
	background-color: #eee;
}

.highlightedRow {
	background-color: #d5fad5;
}

.canceledRow {
	background-color: #FAAAAA;	
}

.relocationRow {
	background-color: #aaa;
}

.checkItRow {
	background-color: #fdd;
}
.extraServices {
	background-color: #BBDE62;
}

.x-form-item-floated {
	float: left;
	padding-right: 10px;
}

.clearMe {
	clear: both;
	float: none;
}

.pso-no-border .x-panel-body {
	border: none !important;
}

.x-combo-list-item {
	line-height: 12px;
}

.icon_import {
    background: transparent url('/img/ext/drive_go.png') no-repeat scroll 0% 50% !important;
}

.icon_print {
    background: transparent url('/img/print.gif') no-repeat scroll 0% 50% !important;
}

.icon_export {
    background: transparent url('/img/export.gif') no-repeat scroll 0% 50% !important;
}

.icon_refresh {
    background: transparent url('/img/ext/refresh.png') no-repeat scroll 0% 50%  !important;
}

.icon_save {
    background: transparent url('/img/save.gif') no-repeat scroll 0% 50%  !important;
}

.icon_move {
    background: transparent url('/img/arrow_join.png') no-repeat scroll 0% 50%  !important;
}

.icon_relocate {
	background: transparent url('/img/database_go.png') no-repeat scroll 0% 50%  !important;
}

.icon_accept {
	background: transparent url('/img/accept.gif') no-repeat scroll 0% 50%  !important;
}

.icon_prev {
	background: transparent url('/img/prev.gif') no-repeat scroll 0% 50%  !important;
}

.icon_next {
	background: transparent url('/img/next.gif') no-repeat scroll 0% 50%  !important;
}

.icon_warning {
    background: transparent url('/img/ext/warning.gif') no-repeat scroll 0% 50%  !important;
}

.icon_email {
    background: transparent url('/img/icon_email.gif') no-repeat scroll 0% 50%  !important;
}

.icon_mark_read {
	background: transparent url('/img/flag_green.gif') no-repeat scroll 0% 50%  !important;
}

.icon_up {
	background: transparent url('/img/arrow_up.png') no-repeat scroll 0% 50%  !important;
}

.icon_down {
	background: transparent url('/img/arrow_down.png') no-repeat scroll 0% 50%  !important;
}


.x-tab-panel-body  {
	background: transparent;
}

.x-tab-panel-header {
	border: none;
	background: transparent;
}

ul.x-tab-strip-top {
	background: transparent;
}

ul.x-tab-strip-top {
	width: 100%;
}

.tabs-right ul.x-tab-strip li {
	float: right;
}

/*
.overflowAuto {
	overflow: auto !important;
}
*/

.warn {
	background: yellow;
}

/* invalid fields */
.x-form-warning, textarea.x-form-warning{
	/*background:#fff url(/js/ext/resources/images/default/grid/invalid_line.gif) repeat-x bottom;*/
	border: 1px solid yellow;
}

.x-form-warning-msg {
    color:#ee0000;
    padding:2px;
    padding-left:18px;
    font:normal 11px tahoma, arial, helvetica, sans-serif;
    background: transparent url('/img/icon_alert.gif') no-repeat 0 2px;
    line-height:16px;
    width:200px;
}

.x-form-warning-icon {
    width:16px;
    height:18px;
    visibility:hidden;
    position:relative;
    float: left;
    left:0;
    top:0;
    display:block;
    background:transparent url('/img/icon_alert.gif') no-repeat 0 2px;
    clear: right;
    /*
    margin-right: 100px;
    _margin-right: 0px;
    */
	margin-bottom: 5px;
	_margin-bottom: 0px;
}

input.x-form-invalid, input.x-form-warning,
textarea.x-form-invalid, textarea.x-form-warning
{
	position: relative;
	float: left; 
}

.x-form-invalid-icon {
	float: left;
	position: relative;
	/* FIXME!!! */
	/*
	margin-right: 100px;
	_margin-right: 0px;
	*/
	margin-bottom: 5px; 
	_margin-bottom: 0px;
	
}

.th {
	font-weight: bold;
	text-align: center;
	margin-bottom: 5px;
}

.center {
	text-align: center;
}

.clear-right {
	clear: right;
}

.float-left { 
	float: left;
}


/* Pomniejszamy czcionki */

.x-form-item,
.x-form-field,
.x-grid3-hd-row td,
.x-grid3-row td,
.x-grid3-summary-row td,
.x-combo-list-item{
	font-size: 11px;
}

.x-grid3-cell-invalid {
	background-color:#dbb !important;
	color:black;
}

.wizardDescription {
	font-weight: bold;
	margin-bottom: 15px;
	width: 900px !important;
}

.wizardDescription .x-panel-body {
	width: 900px !important;
}

.wizardComment {
	font-size: 11px;
}

#appLoading {
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px; 
	color: #666; 
	margin: 11px;
	text-decoration: blink;
}

#copyrights {
	position: absolute;
	bottom: 0px;
	right: 0px;
	text-align: right;
	color: #888;
	font-family: Verdana, Arial, sans-serif;
	font-size: 9px; 
	z-index: 10000;
}

#copyrights a {
	color: #aaa;
	font-family: Verdana, Arial, sans-serif;
	font-size: 9px; 
	text-decoration: none;
}

#copyrights a:hover {
	text-decoration: underline;
}

.x-softviewport, .x-softviewport body {
	margin:0;
	padding:0;
	border:0 none;
	overflow:auto;
	height:100%;
}

.desktop {
	background-position: bottom right;
	background-repeat: no-repeat;
	/*background-color: transparent !important;*/
}

.desktop-administrator {
	background-image: url('/img/tlo_admin.gif');
}

.desktop-flota{
	background-image: url('/img/tlo_flota.gif');
}

.desktop-serwis {
	background-image: url('/img/tlo_serwis.gif');
	background-position: left bottom;
}

.desktop-kierowca {
	background-image: url('/img/tlo_kierowca.gif');
}

.warningsCore { 
	color: #833;
	font-weight: bold;
}

.width100 {
	width: 100%;
}

.width50 {
	width: 50%;
}

.centering {
	text-align: center;
}

.notice {
	color: #833;	
	/*text-decoration: blink;*/
}

#loggedUser {
	position: absolute;
	bottom: 10px;
	color: #114499;
	/*color: white;*/
	font-family: Verdana;
	font-size: 10px;
	font-weight: bold;
	position: absolute;
	right: 20px;
	z-index: 99999999999;
}


/* Wyłączenie przezroczystości */
/*
.x-panel-ghost {
	 opacity:1.0;
    -moz-opacity:1.0;
    filter:alpha(opacity=100);
}
*/

#loginForm .x-panel-ml,
#loginForm .x-panel-mr,
#loginForm .x-panel-mc,
#loginForm .x-panel-bl,
#loginForm .x-panel-br,
#loginForm .x-panel-bc {
	background: transparent !important; 
}

#loginForm .x-panel-bwrap {
	background: url('/img/logowanie_tlo.jpg') no-repeat; 
}

#loginForm label {
	color: white;
}

.noBackground, .noBackground * {
	background: transparent !important;
}

/*
Własnoręcznie zrobiony popup z iframem
 */
#popup {
	position: absolute;
	width: 100%;
	margin: 0 auto;
	display: block;
	z-index: 12005;
	height: 100%;
	background: rgba(0, 0, 0, 0.4);;
}

#popup .popup-content {
	padding: 30px;
}

#popup .popup-content iframe {
	width: 100%;
	height: 85%;
	border: 1px solid #ccc;
	overflow-x: auto;
	background: #fff;
}

#popup .close-popup {
	float: right;
	color: #fff;
	font-weight: bold;
	font-size: 16px;
	text-decoration: none;
}