﻿
@media screen
{
	body 
	{ color: #3d3d3d; font-size: 12px; font-family: tahoma, Arial, verdana; background-image: url(img/page-bg.jpg); list-style-type: circle; }
	
	p { margin: 0; list-style-type: circle; }
	
	a:link { color: #3d3d3d; text-decoration: none; }
	
	a:visited { color: #3d3d3d; text-decoration: none; }
	
	a:hover { color: #8e8e8e ; }
	
	a:active { text-decoration: none; }
	
	.invisible
	{
		display: none;
	}
	
div#container
	{
		width: 760px;
		margin: auto;
		margin-top: -12px;
	}
	
	div#containerWide
	{
		width: 984px;
		margin: auto;
		margin-top: -12px;
	}
	
	html>body div#container
	{
		margin-top: 0px;	
	}

	html>body div#containerWide
	{
		margin-top: 0px;	
	}
	
	div#header
	{
		position: relative;
		margin: auto;
		margin-top: 12px;
		width: 747px;
		height: 95px;
		background-color: inherit;
		background-repeat: no-repeat;
		background-image: url(img/title-full.jpg);
		border: 2px solid #222222;
	}

	div#headerWide
	{
		position: relative;
		margin: auto;
		margin-top: 12px;
		width: 971px;
		height: 95px;
		background-color: inherit;
		background-repeat: no-repeat;
		background-image: url(img/title-full-1024.jpg);
		border: 2px solid #222222;
	}

	div#headerSmall
	{
		position: relative;
		margin: auto;
		margin-top: 12px;
		width: 747px;
		height: 55px;
		background-color: inherit;
		background-repeat: no-repeat;
		background-image: url(img/title-small.jpg);
		border: 2px solid #222222;
	}

	div#ctl00_headerSmallWide
	{
		position: relative;
		margin: auto;
		margin-top: 12px;
		width: 971px;
		height: 55px;
		background-color: inherit;
		background-repeat:repeat-x;
		background-image: url(img/title-small-thin.jpg);
		background-position: right;
		border: 2px solid #222222;
	}
	
	div#headerLogout
	{
		float: right;
		width: 100px;
		height: 20px;
		background-color: Transparent;
		margin-top: 32px;
		margin-right: 42px;
		text-align: right;
		vertical-align: bottom;
		color: White;
/*		border: 1px solid red; 		*/
	}

	html>body div#headerLogout
	{
		margin-right: 84px;
	}

	div#productName
	{
		position: absolute;
		left: 23px;
		top: 15px;
		width: 100px;
		height: 10px;
		color: #F3F8FF;
		background-color: Transparent;
		text-align: left;
		vertical-align: text-bottom;
		font-family: "Trebuchet MS";
		font-weight: bold;
		font-size: 14px;
	}

	div#productNameSmall
	{
		position: absolute;
		left: 22px;
		top: 3px;
		width: 100px;
		height: 10px;
		color: #F3F8FF;
		background-color: Transparent;
		text-align: left;
		vertical-align: text-bottom;
		font-family: "Trebuchet MS";
		font-weight: bold;
		font-size: 13px;
	}

	.appName
	{
		background-color: Transparent;
		text-align: left;
		vertical-align: text-bottom;
		color: #F3F8FF;
		font-family: "Trebuchet MS";
		font-size: 32px;
		font-weight: bold;
/*		border: 1px solid red; 		*/
		overflow: visible;
	}



	div#appNameSmall
	{
		position: absolute;
		top: 14px;
		left: 22px;
		width: 500px;
		height: 38px;		
		background-color: Transparent;
		text-align: left;
		vertical-align: text-bottom;
		color: #F3F8FF;
		font-family: "Trebuchet MS";
		font-size: 32px;
		font-weight: bold;
/*		border: 1px solid red; 		*/
		letter-spacing: 1px;
		overflow: visible;
	}
		
	div#appNameSmall span
	{
		font-size: 10px;
		letter-spacing: normal;
	}
	
	div#ShadowTitle
	{
		margin: auto;
		height: 10px;
		width: 747px;
		background-color: #ffffff;
		background-image: url(img/shadow-light.jpg);
		background-repeat: repeat-x;
		position: relative;
		border-left: 2px solid #222222;
		border-right: 2px solid #222222;
	}

	div#ShadowTitleWide
	{
		margin: auto;
		height: 10px;
		width: 971px;
		background-color: #ffffff;
		background-image: url(img/shadow-light.jpg);
		background-repeat: repeat-x;
		position: relative;
		border-left: 2px solid #222222;
		border-right: 2px solid #222222;
	}

	div#ShadowTitleLeft
	{
		float: left;
		width: 5px;
		height: 10px;
		background-color: transparent;
		background-image: url(img/shadow-light-left.jpg);
		background-repeat: no-repeat;
	}

	div#ShadowTitleRight
	{
		float: right;
		width: 5px;
		height: 10px;
		background-color: transparent;
		background-image: url(img/shadow-light-right.jpg);
		background-repeat: no-repeat;
	}

	div#ShadowMain
	{
		margin: auto;
		height: 13px;
		width: 753px;
		background-color: transparent;
		background-image: url(img/shadow-dark.jpg);
		background-repeat: repeat-x;
	}

	div#ShadowMainWide
	{
		margin: auto;
		height: 13px;
		width: 977px;
		background-color: transparent;
		background-image: url(img/shadow-dark.jpg);
		background-repeat: repeat-x;
	}

	div#ShadowMainLeft
	{
		float: left;
		width: 10px;
		height: 13px;
		background-color: transparent;
		background-image: url(img/shadow-dark-left.jpg);
		background-repeat: no-repeat;
	}

	div#ShadowMainRight
	{
		float: right;
		width: 11px;
		height: 13px;
		background-color: transparent;
		background-image: url(img/shadow-dark-right.jpg);
		background-repeat: no-repeat;
	}

	div#TopSpacer
	{
/*		background-image: url(img/tlo_gl.gif); */
/*		background-repeat: repeat-y; */
		height: 0px;
	}

	div#TopSpacerBreak
	{
		background-image: url(img/tlo.gif);
		background-repeat: repeat-y;
		height: 5px;
	}

	div#BottomSpacer
	{
		background-image: url(img/tlo_gl.gif);
		background-repeat: repeat-y;
		height: 5px;
		margin-left: -6px;
	}

	div#toppicture
	{
		background-color: inherit;
		background-repeat: no-repeat;
		background-image: url(img/title-full.jpg);
		position: absolute;
		left: 16px;
		top: 6px;
		height: 25px;
		width: 250px;
		border: dotted 0px #B6C3CB;
	}

	div#menu
	{
		background-color: transparent;
		border: dotted 0px #B6C3CB;
		margin-bottom: 4px;
		padding-left: 1px;
		padding-right: 2px;
		position: relative;
	}

	div#menuWyloguj
	{
		background-color: transparent;
		border: dotted 0px red;
		height: 14px;
		padding-right: 0px;
		position: absolute;
		right: 0px;
		top: 0px;
	}

	div#menu a
	{
		FONT-SIZE: 8pt; 
		FONT-STYLE: normal; 
		font-weight: bold;
		FONT-FAMILY: Arial, Helvetica, sans-serif; 
		background-color: #6A79A9;
		vertical-align: middle;
		text-align: center;
		color: White;
		padding: 3px;
		margin-left: 0px;
		margin-right: 0px;
		border-left: solid 1px white;
		border-right: solid 1px white;
	}	
	
	div#menu a:hover
	{
		background-color: #D0D7E7;
		/* #FABD00 , #FFE9AD */
		color: #535A6F;
	}	

	div#menu a.menuSelected:hover
	{
		background-color: #D0D7E7;
		/* #FABD00 , #FFE9AD */
		color: #535A6F;
	}	

	div#menuWyloguj
	{
		position: absolute;
		background-color: transparent;
		right: 6px;
		bottom: -1px;
		height: 21px;
		width: 110px;
		vertical-align: middle;		
		text-align: right;
	}

	div#topInfo
	{
		font-family: Arial, Helvetica, sans-serif;
		font-size: 9pt;
		color: #373777;
		background-color: transparent;
		text-decoration: none;
		border: dotted 0px #B6C3CB;
		padding-right: 0px;
		padding-left: 0px;
		font-weight: bold;
		text-align: right;
		height: 15px;
		width: 400px;
		position: absolute;
		top: 5px;
		right: 20px;
	}

	div#topInfo2
	{
		font-family: Arial, Helvetica, sans-serif;
		font-size: 9pt;
		color: #373777;
		background-color: transparent;
		text-decoration: none;
		border: dotted 0px #B6C3CB;
		padding-right: 0px;
		padding-left: 0px;
		font-weight: bold;
		text-align: right;
		height: 15px;
		width: 400px;
		position: absolute;
		top: 22px;
		right: 20px;
	}

	div#main
	{
		background-color: #ffffff;
		position: relative;
		margin: auto;
		width: 739px;
		border-left: 2px solid #222222;
		border-right: 2px solid #222222;
		border-bottom: 2px solid #222222;
		padding-top: 5px;
		padding-right: 4px;
		padding-bottom: 40px;
		padding-left: 4px;
		height: auto;		
		/*min-height: 274px ;	*/
	}

	div#ctl00_mainWide
	{
		background-color: #ffffff;
		position: relative;
		margin: auto;
		width: 963px;
		border-left: 2px solid #222222;
		border-right: 2px solid #222222;
		border-bottom: 2px solid #222222;
		padding-top: 5px;
		padding-right: 4px;
		padding-bottom: 5px;
		padding-left: 4px;
		height: auto;		
		/*min-height: 274px ;	*/	
	}

	#AppTitle
	{
		float: left;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 9pt;
		font-weight: bold;
		color: #5B6682;
		background-color: transparent;
		text-align: left;
		padding: 4px;
		padding-left: 6px;
		width: 200px;
	}

	div#helpinfo
	{
		position: absolute;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 9pt;
		font-weight: bold;
		color: #5B6682;
		background-color: transparent;
		text-align: right;
		padding-top: 1px;
		padding-left: 1px;
		width: 20px;
		left: 712px;
		top: 0px;
		
	}

	div#helpinfo input
	{
		FONT-SIZE: 8pt; 
		FONT-STYLE: normal; 
		font-weight: bold;
		FONT-FAMILY: Arial, Helvetica, sans-serif; 
		background-color: #6A79A9;
		vertical-align: middle;
		text-align: center;
		color: White;
		padding: 0px;
		margin-left: 0px;
		margin-right: 0px;
		margin-top: 1px;
		width: 18px;
		height: 18px;
	}	

/* for Internet Explorer */
/*\*/
* html #content {
	height: 300px;
}
/**/

	div#footer
	{
		/*position: relative;*/
		color: #555555; 
		font-size: 11px; 
		font-family: arial; 
		font-weight: bold; 
		text-decoration: none; 
		text-align: center; 
		margin:auto;
		margin-top: 5px; 
		margin-bottom: 25px;
		height: 25px;
		width: 739px;
		/*border: solid 1px red;*/
	}

	span.LoginMsgStyle
	{    
    color: Red ;
    background-color: Transparent;
    font-weight: bold ;    
	}


	#hintbox
	{ /*CSS for pop up hint box */
		position: absolute;
		width: 150px;
		border: 1px solid black;
		padding: 2px;
		padding-left: 4px;
		background-color: lightyellow;
		visibility: hidden;
		z-index: 100;
		/*Remove below line to remove shadow. Below line should always appear last within this CSS*/
		filter: DXImageTransform.Microsoft.Shadow(color=gray,direction=135);
	}

	.hintanchor
	{ /*CSS for link that shows hint onmouseover*/
		font-weight: bold;
		color: navy;
		margin: 3px 8px;
	}
	
	.FloatPanel
	{
		position: absolute;
		border: solid 1px #adadad;
		background-color: #f6f5f5;
		background-color: White;		
		padding-left: 4px;
		padding-right: 4px;
		padding-top: 3px;
		padding-bottom: 3px;
		z-index: 100;
	}
	
input 
{
	color: #000000;
	font-size: 12px; 
	font-family: tahoma, Arial, verdana; 	
	font-weight: normal;
	PADDING: 2px; 
}

input.disabled
{
	background-color: #D4D0C8;
}

.NoPage
{
	display:none;
}

.PageHeaderText
{
	color: #4173b0;
	font-size: 22px;
	font-family: verdana;	
	text-align: left;
	letter-spacing: -1px;
	outline-color: #cecece;
	height: auto;
	margin-bottom: 5px;
	margin-top: 2px;
}


.TableBody
{
   border-collapse: collapse;
    text-align:left;
	background-color: #fff;
	outline-color: #cecece;
	margin: auto;
}

.TableRowSpacer
{
	height: 8px;
}


.TableSmallRowSpacer
{
	height: 5px;
}

.TableLinearBrake
{
	height: 10px;
	background-image: url(img/spacer.gif); /* [JM] wiersz o wys 1px wyglądał inaczej na IE i FF dlatego jest obrazek*/
	background-repeat: repeat-x;
	background-position: left center;
}

.PanelTextBlock
{
	background-color: #f6f5f5;
	padding: 8px 15px;
	border: solid 1px #adadad;
	outline-color: #cecece;
	text-align: left;
}

.UpdatePanel
{
	width: 100%;
	text-align: center;
	margin-bottom: 5px;
	margin-top: 5px;
}

.PanelTextInfo
{
	background-color: #f6f5f5;
	padding: 8px 15px;
	border: solid 1px #adadad;
	outline-color: #cecece;
	text-align: left;
	margin-bottom: 5px;
}

.FormTextBlock
{
	background-color: #f6f5f5;
	padding: 10px 15px;
	border: solid 1px #adadad;
	outline-color: #cecece;
	text-align: left;
}

.FormTextBlock TABLE
{
	border-collapse:collapse;
}
.FormTextBlock TD
{
	padding: 2px;
	
}

.FormTextBlockWelcome { background-color: #fff; padding: 10px 15px; border: solid 1px #adadad; outline-color: #cecece; }

.FormTextBlockWelcome TABLE
{
	border-collapse:collapse;
}

.FormTextBlockWelcome TD
{
	padding: 2px;
}

.FormText 
{ 
	padding-top: 2px; 
	padding-bottom: 2px; 
	outline-color: #cecece;
}

.FormTextRight 
{ 
	padding-top: 2px; 
	padding-bottom: 2px; 
	outline-color: #cecece;
	text-align: right;
}

.FormTextSmallSpacer 
{ 
	padding-top: 1px; 
	padding-bottom: 1px; 
}

.FormTextBoldColor { font-weight: bold; color: #d52f00; }
.FormTextBold { font-weight: bold; color: #3d3d3d;}

.FormTextBottomMargin { margin-top: 0px; margin-bottom: 6px; outline-color: #cecece; }

.FormSectionHeaderText
	{
		color: #4173b0;
		font-size: 13px;
		font-family: tahoma;
		font-weight: bold;
		text-align: left;
		margin-top: 0px;
		margin-bottom: 8px;
		outline-color: #cecece;
	}

.FormHeaderText
{
		color: #4173b0;
		font-size: 13px;
		font-family: tahoma;
		font-weight: bold;
		text-align: left;
		margin-top: 0px;
		margin-bottom: 3px;
		outline-color: #cecece;
}

.FormTextStrong
{
		color: black;
		font-size: 13px;
		font-family: tahoma;
		font-weight: bold;
		text-align: left;
		margin-top: 0px;
		margin-bottom: 3px;
		outline-color: #cecece;
}

.LoginImg
{
	background-position: left top;
	background-image: url(img/log-in.jpg);
	background-repeat: no-repeat;
	width: 72px;
}

.EditImg
{
	background-position: left top;
	background-image: url(img/edit.jpg);
	background-repeat: no-repeat;
	width: 72px;
}

.EditImgW
{
	background-position: left top;
	background-image: url(img/edit-w.jpg);
	background-repeat: no-repeat;
	width: 65px;
}

.SearchImg
{
	background-position: left top;
	background-image: url(img/search.jpg);
	background-repeat: no-repeat;
	width: 72px;
}

.SearchImgW
{
	background-position: left top;
	background-image: url(img/search-w.jpg);
	background-repeat: no-repeat;
	width: 72px;
}

.FormImg
{
	background-position: left top;
	background-image: url(img/form.jpg);
	background-repeat: no-repeat;
	width: 72px;
}

.FormImgW
{
	background-position: left top;
	background-image: url(img/form-w.jpg);
	background-repeat: no-repeat;
	width: 72px;
}

.MainFormImg
{
	background-position: left top;
	background-image: url(img/menu-main-w.jpg);
	background-repeat: no-repeat;
	width: 72px;
}

.footer_menu 
{ 
	color: #555; 
	font-size: 11px; 
	font-family: arial; 
	font-weight: bold; 
	text-decoration: none; 
	text-align: center; 
/*
	margin-top: 5px; 
	margin-bottom: 25px; 
*/
	border: 0px solid #cecece;
}


div a.mnuLogout
{ 
	color: White; 
	font-size: 11px; 
	font-family: arial;
	font-weight: bold; 
	text-decoration: none; 
	text-align: right;
	border: 0px solid #cecece;
}

div a.mnuLogout:link
{ 
	color: White; 
	font-size: 11px; 
	font-family: arial;
	font-weight: bold; 
	text-decoration: none; 
	text-align: right;
	border: 0px solid #cecece;
}

div a.mnuLogout:visited
{ 
	color: White; 
	font-size: 11px; 
	font-family: arial;
	font-weight: bold; 
	text-decoration: none; 
	text-align: right;
	border: 0px solid #cecece;
}

div a.mnuLogout:hover
	{
		color: #8e8e8e;
		font-size: 11px;
		font-family: arial;
		font-weight: bold;
		text-decoration: none;
		text-align: right;
		border: 0px solid #cecece;
	}

/* [JM]
InnerTable
styl do zagnieżdżonych tabel, które powinny 
ułatwiać pozycjonowanie elementów
*/
.InnerTable
{
	border-collapse:collapse;
	border: none 0px;
	padding: 0px;
	margin: 0px;
}

.InnerTable TR
{
	margin: 0px;
	padding: 0px;
}

.InnerTable TD
{
	margin: 0px;
	padding: 0px;
	vertical-align: middle;
}

.InnerTableLst
{
	border-collapse:collapse;
	border: none 0px;
	padding-top: 2px;
	padding-bottom:3px;
	margin: 0px;
}

/*Tabela wewnętrzna z rownymi kolumnami*/
.InnerTableEqualCols
{
	border-collapse:collapse;
	border: none 0px;
	padding: 0px;
	margin: 0px;
	width: 100%;
	
}

.InnerTableEqualCols TR
{
	margin: 0px;
	padding: 0px;
}

.InnerTableEqualCols TD
{
	margin: 0px;
	padding: 0px;
	vertical-align: middle;
}

.InnerTableEqualColsLst
{
	border-collapse:collapse;
	border: none 0px;
	padding-top: 2px;
	padding-bottom:3px;
	margin: 0px;
}

/*Tabela zawierająca pola użytkownik,hasło na Login.aspx*/
.LoginTable
{
	width: 80%;
}

/*Panele z polami określającymi warunki filtrujące*/
.FilterPanel
{
	position:relative;
	width:100%;
}

table.gvNormal
{
	font-weight: normal; 
	background-color: #ffffff; 
	border: 1px solid #adadad;
	width: 100%
}
	
table.gvNormal th
{
	color: #4173b0; 
	font-weight: bold; 
	text-align: left; 
	margin: 7px 5px; 
	background-image: url(img/table-header-high.jpg); 
    padding-left:5px;
	padding-top:7px;
	padding-bottom:7px;
	border-bottom: 1px solid #adadad;			
}
	
table.gvNormal TH A 
{
	FONT-WEIGHT: bold; 
	COLOR: #3366cc; 
	FONT-STYLE: normal; 
	TEXT-DECORATION: none
}
	
table.gvNormal TH A:visited
{
	FONT-WEIGHT: bold; 
	COLOR: #3366cc; 
	FONT-STYLE: normal; 
	TEXT-DECORATION: none
}

table.gvNormal TH A:hover 
{
	FONT-WEIGHT: bold; 
	COLOR: #3366cc; 
	FONT-STYLE: normal; 
	TEXT-DECORATION: underline
}
	
table.gvNormal TR
{
	outline-color: #ffffff;
	padding-left: 5px;
	vertical-align: middle;
}

table.gvNormal TR.odd
{
	outline-color: #ffffff;
	padding-left: 5px;
	background-color: #e2ebf7; 
}
	
table.gvNormal TD
{
	padding-left:5px;
	padding-top: 4px;
	padding-bottom: 5px;
	padding-right : 5px;
}

table.gvNormal2
{
	width: 200px;
}
	
table.gvNormal TD.img
{
	padding-left:5px;
	padding-top: 0px;
	padding-bottom: 0px;
}
	
table.gvNormal TD A
{
	FONT-WEIGHT: bold; 
}

table.gvNormal TR.Pager
{
	color: #555555; 
	font-weight: bold; 
	margin: 7px 5px;
	background-image: url(img/page-bg.jpg); 
	text-align: right;
}
	
table.gvNormal TR.Pager span
{
	color: #4173b0; 
}

table.gvNormal TR.Pager TD
{
	text-align: right;
	padding-right: 5px;
	padding-left: 0px;
}

table.gvLicenses
{
	font-weight: normal; 
	background-color: #ffffff; 
	border: 1px solid #adadad;
	width: 100%
}
	
table.gvLicenses th
{
	color: #4173b0; 
	font-weight: bold; 
	text-align: left; 
	margin: 0px 0px; 
	background-image: url(img/table-header-high.jpg); 
    padding-left:0px;
	padding-top:7px;
	padding-bottom:7px;
	border-bottom: 1px solid #adadad;			
}
	
table.gvLicenses TH A 
{
	FONT-WEIGHT: bold; 
	COLOR: #3366cc; 
	FONT-STYLE: normal; 
	TEXT-DECORATION: none
}
	
table.gvLicenses TH A:visited
{
	FONT-WEIGHT: bold; 
	COLOR: #3366cc; 
	FONT-STYLE: normal; 
	TEXT-DECORATION: none
}

table.gvLicenses TH A:hover 
{
	FONT-WEIGHT: bold; 
	COLOR: #3366cc; 
	FONT-STYLE: normal; 
	TEXT-DECORATION: underline
}
	
table.gvLicenses TR
{
	outline-color: #ffffff;
	padding-left: 0px;
	vertical-align: middle;
}

table.gvLicenses TR.odd
{
	outline-color: #ffffff;
	padding-left: 0px;
	background-color: #e2ebf7; 
}
	
table.gvLicenses TD
{
	padding-left:0px;
	padding-top: 0px;
	padding-bottom: 5px;
}
	
table.gvLicenses TD.img
{
	padding-left:0px;
	padding-top: 0px;
	padding-bottom: 0px;
}
	
table.gvLicenses TD A
{
	FONT-WEIGHT: bold; 
}

table.gvLicenses TR.Pager
{
	color: #555555; 
	font-weight: bold; 
	margin: 0px 0px; 
	background-image: url(img/page-bg.jpg); 
	text-align: right;
}
	
table.gvLicenses TR.Pager span
{
	color: #4173b0; 
}

table.gvLicenses TR.Pager TD
{
	text-align: right;
	padding-right: 0px;
	padding-left: 0px;
}

.WizardTextBlock
{
	margin-top: 0px;
	margin-bottom: 5px;
	border-top: solid 1px #cecece;
	border-bottom: solid 1px #cecece;
	padding-top: 2px;
	padding-bottom:2px;
	color: #adadad;
	font-size: 13px;
	font-family: tahoma;
	font-weight: bold;
	text-align: left;
}

.WizardArrowImg
{
	background-position: center center;
	background-image: url(img/arrow-function-path.jpg);
	background-repeat: no-repeat;
	width: 16px;
}

.WizardActual, .WizardActual:link, .WizardActual:visited
{
	color: #4173b0;
}
.WizardActual:hover
{
	color: Highlight;
}
.WizardDone
{
	color: #787878;
}
.WizardUndone
{
	color: #adadad;
}

a.WizardActual
{
	color:#4173b0;
}
a.WizardDone
{
	color:#787878;
	
}
a.WizardUndone
{
	color:#adadad;
}

.FunctionBlock
{
	font-weight: bold;
	text-align: left;
	padding: 0px;
	margin: 0px;
}

.FunctionBlock TD
{
	padding: 1px;
	margin: 0px;
}

.FunctionArrowImg
{
	background-position: left center;
	background-image: url(img/arrow-numbering-small-g.jpg);
	background-repeat: no-repeat;
	width: 10px;
	height: 12px;
}

.ListArrowImg
{
	background-position: left center;
	background-image: url(img/arrow-numbering-small.jpg);
	background-repeat: no-repeat;
	width: 10px;
	height: 8px;
}

.FunctionSearchImg
{
	background-position: center center;
	background-image: url(img/icon-search-c.jpg);
	background-repeat: no-repeat;
	height: 21px;
	width: 21px;
}

.FunctionDescText
{
	outline-color: #cecece;
	margin-top: 4px;
	margin-bottom: 16px;
	text-align: left;
}

.FunctionTextBold
	{
		outline-color: #cecece;
		font-weight: bold;
		color: #3d3d3d;
		text-align: left;
	}

.RequiredField
{
	color: #000000;
	background-color: #FFF8E1;
	font-size: 12px; 
	font-family: tahoma, Arial, verdana; 	
	font-weight: normal;
	PADDING: 2px;
}

.EmptyField
{
	color: #909090;
	font-size: 12px; 
	font-family: tahoma, Arial, verdana; 	
	font-weight: normal;
	PADDING: 2px;
}

table.Kalendarz
{
	border: solid 1px #adadad;
	outline-color: #cecece;
	background-color: White;
	padding: 6px 2px 3px 6px;
	margin-bottom: 2px;
}

table.KalendarzTitle
{
	border: solid 0px #adadad;
	background-color: #f6f5f5; 
	background-color: #e2ebf7; 	
	border-bottom: solid 1px #adadad;
	font-weight: bold;
}

table.KalendarzTitle TD
{
	padding-right: 5px;
	padding-top: 2px;
	padding-bottom: 2px;
}

.KalendarzSelect
{
	border: solid 1px #adadad;
	background-color: #e2ebf7; 
	font-weight: bold;
	color: Black;
}

.TreeLeaf 
{ 
	padding-top: 2px; 
	padding-bottom: 2px; 
	outline-color: #cecece;
	vertical-align: middle;
}

.TreeParent
{
	font-weight: bold;
	color: #3d3d3d;
	vertical-align: middle;
}

.TreeRoot
{
		color: #4173b0;
		font-size: 13px;
		font-family: tahoma;
		font-weight: bold;
		text-align: left;
		margin-top: 0px;
		margin-bottom: 3px;
		outline-color: #cecece;
		vertical-align: middle;
}

table.gvRozliczeniaPrint
{
	font-weight: normal; 
	background-color: #ffffff; 
	border: 1px solid #adadad;
}
	
table.gvRozliczeniaPrint th
{
	color: #4173b0; 
	font-weight: bold; 
	text-align: left; 
	margin: 7px 5px; 
	background-image: url(img/table-header-high.jpg); 
   padding-left:5px;
	padding-top:7px;
	padding-bottom:7px;
	border-bottom: 1px solid #adadad;			
}
	
table.gvRozliczeniaPrint TH A 
{
	FONT-WEIGHT: bold; 
	COLOR: #3366cc; 
	FONT-STYLE: normal; 
	TEXT-DECORATION: none
}
	
table.gvRozliczeniaPrint TH A:visited
{
	FONT-WEIGHT: bold; 
	COLOR: #3366cc; 
	FONT-STYLE: normal; 
	TEXT-DECORATION: none
}

table.gvRozliczeniaPrint TH A:hover 
{
	FONT-WEIGHT: bold; 
	COLOR: #3366cc; 
	FONT-STYLE: normal; 
	TEXT-DECORATION: underline
}
	
table.gvRozliczeniaPrint TR
{
	outline-color: #ffffff;
	padding-left: 5px;
	border: solid 1px #000000;
}

table.gvRozliczeniaPrint TR.odd
{
	outline-color: #ffffff;
	padding-left: 5px;
	background-color: #e2ebf7; 
}
	
table.gvRozliczeniaPrint TD
{
   padding-left:5px;
   padding-top: 4px;
   padding-bottom: 5px;
   border: solid 1px #000000;
}
	
table.gvRozliczeniaPrint TD.img
{
   padding-left:5px;
	padding-top: 0px;
	padding-bottom: 0px;
}
	
table.gvRozliczeniaPrint TD A
{
	FONT-WEIGHT: bold; 
}

table.gvRozliczeniaPrint TR.Pager
{
	color: #555555; 
	font-weight: bold; 
	margin: 7px 5px; 
	background-image: url(img/page-bg.jpg); 
	text-align: right;
}
	
table.gvRozliczeniaPrint TR.Pager span
{
	color: #4173b0; 
}

table.gvRozliczeniaPrint TR.Pager TD
{
	text-align: right;
	padding-right: 5px;
	padding-left: 0px;
}
.MainPositionPanel
{
	border: none 0px;
	padding: 0px;
	margin: 0px;
	width:100%;
	
}
.InnerPositionPanelLeft
{
	float:left;
	border: none 0px;
	padding: 0px;
	margin:0px 9px 0px 0px;
}
.InnerPositionPanelRight
{
	float:left;
	border: none 0px;
	padding: 0px;
	margin:0px 0px 0px 9px;
}
.OgolneImg
{
	background-position: left top;
	background-image: url(img/inf_ogolne.png);
	background-repeat: no-repeat;
	width: 72px;
}

.UmowyImg
{
	background-position: left top;
	background-image: url(img/umowy.png);
	background-repeat: no-repeat;
	width: 72px;
}

.AptekiImg
{
	background-position: left top;
	background-image: url(img/apteka.png);
	background-repeat: no-repeat;
	width: 72px;
}

.OrtopediaImg
{
	background-position: left top;
	background-image: url(img/kule.png);
	background-repeat: no-repeat;
	width: 72px;
}

.AdministracjaImg
{
	background-position: left top;
	background-image: url(img/narzedzia1.png);
	background-repeat: no-repeat;
	width: 72px;
}

.SwiadczeniodawcaImg
{
	background-position: left top;
	background-image: url(img/kontrahent.png);
	background-repeat: no-repeat;
	width: 72px;
}
.NowosciImg
{
	background-position: left top;
	background-image: url(img/nowosci.png);
	background-repeat: no-repeat;
	width: 72px;
}
.LoginNewImg
{
	background-position: left top;
	background-image: url(img/logowanie.png);
	background-repeat: no-repeat;
	width: 72px;
}

.RestoreLicLinkButton
{
	color:Navy;
}

}

.PUcontainer
{
    width: 300px;
    border: solid 1px #808080;
    border-width: 1px 0px;
} 

.PUheader
{
    background: url(img/sprite.png) repeat-x 0px -200px;	
    color: #000;	
    border-color: #808080 #808080 #ccc;
    border-style: solid;
    border-width: 0px 1px 1px;
    padding: 3px 10px;
} 

.PUheader .PUmsg
{
    font-weight: bold;
}         

.PUbody
{
    background-color: #f2f2f2;
    border-color: #808080;
    border-style: solid;
    border-width: 0px 1px;
    padding-top: 10px;
    padding-left: 10px;
    padding-bottom: 30px;
} 

.PUbody .PUmsg, .PUbody .PUIcon
{
    float: left;
}  
.PUbody .PUIcon
{
	background: url(img/sprite.png) no-repeat 0px -1150px;
	height : 22px;
	width : 22px;
}

.PUfooter
{
    background-color: #f2f2f2;
    border-color: #808080;
    border-style: none solid;
    border-width: 0px 1px;
    text-align:right;
    padding-bottom: 8px;
    padding-right: 8px;
    
} 

.PUclose
{
    right: 7px;	
    background: url(img/sprite.png) no-repeat 0px -300px;	
    width: 25px;	
    cursor: pointer;	
    position: absolute;	
    top: 7px;	
    height: 15px;
}

.OverLay
{
	position: fixed;
	top: 40%;
	left: 0;
	width: 100%;
	z-index: 100;
	text-align: center;
	line-height: 0;
}
.OverLay p
{
	position: relative;
	margin: 0 auto;
	width: 200px;
	color: #004B85;
	font-size: 12pt;
	padding: 5px;
	padding-left: 55px;
	background: #fff url(img/info.png) no-repeat 5px 5px;
	line-height: 44px;
	height: 44px;
	text-align: center;
	font-weight: bold;
	border: 1px solid #004B85;
}

.ProgressBar
{
	position: fixed;
	top: 0;
	left: 0;
	bottom:0;
	right:0;
	padding:0;
	margin:0;
	overflow:hidden;
	z-index: 90;
	width: 100%;
	background-color: #fff;
	filter: alpha(opacity=60);
	-moz-opacity: 0.6;
	opacity: 0.6;
	
}

