/* kolor tekstu w przycisku "zarejestruj" */
a.obtn { color:#fff; }
.obtn { cursor:hand; }

/* -------------- KOMUNIKATY DLA UZYTKOWNIKA -------------- */
#userMessage {
	text-align:center;
	padding:3px 30px 3px 30px;
}
#userMessage div {
	color:#000000;
    padding:3px 10px 3px 10px;
    margin:20px 20px 0px 20px;
}
.msgInfo {
	border:1px solid #00cc00;
    background:#ccffcc;
}
.msgWarn {
	border:1px solid #D3322A; /* yellow */
    background:#F7DAD8; /* #e2ebed*/
}
.msgError {
	border:1px solid #D3322A;
    background:#F7DAD8;
}


/* ---- WYBOR RODZAJU NOWEJ OFERTY ---- */
.boxChooseOfferType {
	float: left; margin: 40px 0px 0px 40px; padding: 20px; width: 220px; border: 1px solid #85c329; background-color: #f9f9f9;
}
.boxChooseOfferType a { 
	display:block;
}
.boxChooseOfferType a:hover { 
	display:block;
	color:#6699ff;
}
.boxChooseOfferType .tt {
	padding: 5px 0px 10px 0px;	margin:0px auto; font-size:12pt; font-weight:bold; display:block;
	color:#de710b;
}

/* ---------------------- Lista ofert panelu FS  ----------------------------------- */

.listaFS{
	border: 1px solid #d3d3d3;
	width:735px;
}
.listaFS td{
		border-top: 1px solid #d3d3d3;
}
.listaFS th {
		background-color: #f0f0f0;
		text-align: left;
}
.listaFS .imgOrder {
	padding-left: 5px;
}
.paddleft {
	padding-left: 3px;
}
.listaFS .imgTypOferty{
	padding: 3px;
	display: block;
}
.listaFS .whs{
	white-space: nowrap;
}
.listaFS .paddH{
	padding: 0px 0px 0px 3px;
}
.listaFS a{
	display: block;
}
.listaFS  a:hover {
	color:#131313;
}

.listaFS .button {
	font-size: 8pt;
	margin:1px;
}

/* --------------------------------------------  FORMULARZE  start ----------------------------------- */

/* ----------------------------------- NAGLOWEK FORMULARZY ----------------------- */


/* tytul formularza */
.formTitle {
	font-weight:bold;
	margin:0;
	color: #6699ff;
	font-size:11pt;
	line-height:1.2em;	
}
/* krotki opis formularza ponizej tytulu */
.formTitleDesc {
	font-size: 8pt;
	margin:8px 0 0 0;
}

.label, .status { vertical-align:top; margin-top:3px;}


/* ----------- NAWIGACJA PO TAB'ACH W FORMULARZACH ----------- */
ul.stepNav {
	background-color: #fff;
}
#stepLink1, #stepLink2, #stepLink3, #stepLink4 {display:inline; list-style-type: none; }

ul.stepNav {
	padding-bottom:4px; padding-top:5px; 
	/* border-bottom:1px solid #6699ff; */
}
ul.stepNav a {
	margin:0px; /* margin:0 konieczny bo bez tego pod IE pojawia sie border#dashed */
	padding:5px 10px 5px 10px;
	border-top:1px solid #dfdfdf;
	border-left:1px solid #dfdfdf;
	border-right:1px solid #dfdfdf;
	text-decoration:none;
	font-size:10pt;
	font-weight:bold;
	background-color:#f6f6f6;
	color:#999999;
}

ul.stepNav a:hover, ul.stepNav a.selected {
	color:#6699ff; /* #85c329; 88ccff: */
	background-color:#fff;
	border-top:1px solid #dfdfdf;
	border-left:1px solid #dfdfdf;
	border-right:1px solid #dfdfdf;
}

#ofertaStep1, #ofertaStep2, #ofertaStep3,#ofertaStep4 {
	border:1px solid #dfdfdf;
}


/* ------------- TERMINY I LOKALIZACJE ----- */

.ofertaTerminDesc { padding:10px; }
.formSubDivTitle { width: 80px; margin:15px 0px 0px 10px;
	border-top:1px solid #dfdfdf;
	border-right:1px solid #dfdfdf;
	border-left:1px solid #dfdfdf;
	color: #333333; 
	padding:5px;
}
.formSubTable {
	border: 1px solid #dfdfdf; padding:0px; margin:0px 10px;
}
.formSubTable .tdSubLabel {
	font-size: 8pt;
	color: #505050;
}
.formSubTable .tdSubLabel, .formSubTable .tdSubValue, .formSubTable .tdSubStatus {
	width: 180px; vertical-align:top; padding:5px;
}
.formSubTable .tdSubValue {
	height: 40px;
}
.formSubTable .doUzg {
	vertical-align:top; padding:5px;
}


/* ---------- przyciski pod formularzem ------------- */
.toright { text-align: right; }
.formButtons {
	width:500px;
	height:100px;
	margin: 0px auto;
}
.formButtons li{
	list-style-type:none;	
	padding: 10px 0px;
	margin: 20px 5px 20px 65px;
	float:left; 
}
.formButtons a {
	padding:5px 20px;
	/* border:1px solid #6699ff;
	font-weight:bold; 
	*/  
	color:#fff; 
	background-color:#88ccff;
	
}
.formButtons a:hover { cursor:pointer;}

/* table 2  trzymajaca dolne guziki nawigacji oraz submit */
.formButtons2 {
	width:480px;
	margin: 10px auto;
}
.formButtons2 td{
	padding-top:5px;
	vertical-align: top;
}
.formButtons2 a.btn {
	padding:5px 20px;
	margin:0px 0px 0px 70px;
	color:#fff; 
	background-color:#88ccff;
}
.formButtons2 a.btn:hover {cursor:pointer;}

.formButtons2 a.simple {
	padding:0px 10px;
	display:block;
	margin-top:10px;
	color:#0099ff;
	text-decoration: underline;
}
.formButtons2 a.simple:hover {
	background-color:transparent; cursor:pointer;
}


/* ---- STATUS WYBORU RODZAJU OFERTY ---- */ 
#choosenOfferKindStatus {
	padding:5px 10px;
}


/* ------- brakujace czesci formularzy ----- */

label.error {background:url("/images/gif/unchecked.gif") no-repeat 0px 0px; padding-left: 16px; padding-bottom: 2px; font-weight: bold; color: #EA5200;}
/* label.checked {background:url("/images/gif/checked.gif") no-repeat 0px 0px;} */
label.checked {background:none;} 
.optionDisabled { /*background:url(/images/gif/warning.gif) no-repeat 0px 0px;*/ padding:3px 0px 3px 25px; font-size:8pt;}
label.alert {
  background:url("/images/gif/alert.gif") no-repeat 0px 0px;
  padding-left: 16px;
}

.required-redstar { color:#dd0000; font-size:13pt; margin-left:0px; }

/* pola opisowe w formularzach, kt�re maja sie pojawiac 
dopiero na akcje onfocus() na polu w kolumnie obok 
form .onfoc { display:none; } */

.formDiv input[type="submit"].input {color:#fff; background-color:#88ccff; border:0px;width:auto; text-transform: uppercase;}

.optgrp { font-size:9pt; font-weight:bold; font-style:normal; padding-left:5px; color: #131313; margin-left:3px; background-color:#fff; }
#ofertaKategorie option { font-size:9pt; color: #131313; margin:0px 0px 0px 15px; } 

