label			{ font-weight: bold; padding: 4px 10px 0 0; width: 170px; display: block; float: left; text-align: right; }
.form_label		{ font-weight: bold; padding: 4px 10px 0 0; }
label.left		{ text-align: left; }
label.right		{ text-align: right; }
label.auto		{ width: auto; }
label.vLabel	{ font-weight: bold; display: block; padding: 0 0 4px 0; margin: 0; width: auto; float:none; text-align: left; }

.label_error	{ font-weight: normal; color: #FF0000; }

/* Fieldset */
fieldset		{ padding: 10px; margin: 0; background-color: #F8F8F8; border: solid 1px #F3F4F4; border-right: solid 1px #EAEAEA; border-bottom: solid 1px #EAEAEA; text-align: left; }
legend      	{ font-weight: bold; font-size:1.2em; }
fieldset p.cleaner		{ clear: both; }


/* Text */
input						{ font-size: 1em; }
input.text, input.formText,
input.input_text, 
input.input_email			{ width: 250px; padding:0.5em 0.5em 0.5em 0; }
input.textSm				{ width: 170px; padding:0.5em 0.5em 0.5em 0; display: inline; }
input.narrow			  	{ width: 230px; padding:0.5em 0.5em 0.5em 0; }
input.text, input.formText, input.textSm, input.narrow, input.title, input.input_email, input.input_text   { border:1px solid #bbb; background:#f9f9f9; padding:5px; }
input.text:focus,
input.formText:focus, 
input.input_text:focus,
input.input_email:focus,
input.textSm:focus,
input.narrow:focus	        { border:1px solid #999; background:#fff; }


/* Textarea */
textarea,
textarea.input_textarea		{ width: 100%; height: 150px; margin:0.5em 0.5em 0.5em 0; }
textarea            		{ border:1px solid #bbb; background:#f9f9f9; padding:5px; }
textarea:focus      		{ border:1px solid #999; background:#fff; }


/* Select */
select              { border:1px solid #ccc; background:#f6f6f6; }
select:focus        { border:1px solid #999; background:#fff; }
select.lista		{ height: auto; }
select.narrow		{ width: 230px; }


/* Buttons */
button, a.button, input.formButton, input.formButtonPositive, input.formButtonNegative {
  margin:0 0.583em 0.667em 0;
  padding:5px 10px 5px 7px;   /* Links */
  
  border:1px solid #dedede;
  border-top:1px solid #eee;
  border-left:1px solid #eee;

  background-color:#f5f5f5;
  font-family:"Lucida Grande", Tahoma, Arial, Verdana, sans-serif;
  font-size:100%;
  line-height:130%;
  text-decoration:none;
  font-weight:bold;
  color:#565656;
  cursor:pointer;
}
button, input.formButton {
  width:auto;
  overflow:visible;
  padding:4px 10px 3px 7px;   /* IE6 */
}
button[type] {
  padding:4px 10px 4px 7px;   /* Firefox */
  line-height:17px;           /* Safari */
}
*:first-child+html button[type] {
  padding:4px 10px 3px 7px;   /* IE7 */
}
button img, a.button img{
  margin:0 3px -3px 0 !important;
  padding:0;
  border:none;
  width:16px;
  height:16px;
  float:none;
}
button.btnInline	{ display: inline; float:none; margin: 0 0 0 7px; }

/* Button colors
-------------------------------------------------------------- */

/* Standard */
button:hover, a.button:hover, input.formButton:hover{
  background-color:#dff4ff;
  border:1px solid #c2e1ef;
  color:#336699;
}
a.button:active{
  background-color:#6299c5;
  border:1px solid #6299c5;
  color:#fff;
}

/* Positive */
body .positive, 
body .formButtonPositive {
  color:#529214;
  background-color: #EAEAEA;
  border-left: solid 1px #E2E2E2;
  border-top: solid 1px #E2E2E2;
  border-right: solid 1px #DADADA;
  border-bottom: solid 1px #DADADA;
}
a.positive:hover, button.positive:hover, input.formButtonPositive:hover {
  background-color:#E6EFC2;
  border:1px solid #C6D880;
  color:#529214;
}
a.positive:active {
  background-color:#529214;
  border:1px solid #529214;
  color:#fff;
}

/* Negative */
body .negative, 
body .formButtonNegative {
  color:#d12f19;
}
a.negative:hover, button.negative:hover, input.formButtonNegative:hover {
  background:#fbe3e4;
  border:1px solid #fbc2c4;
  color:#d12f19;
}
a.negative:active {
  background-color:#d12f19;
  border:1px solid #d12f19;
  color:#fff;
}



/* Success, error & notice boxes for messages and errors. */
.error,
.notice, 
.success    { padding: .8em; margin-bottom: 1em; border: 2px solid #ddd; }
.error      { background: #FBE3E4; color: #D12F19; border-color: #FBC2C4; }
.notice     { background: #FFF6BF; color: #817134; border-color: #FFD324; }
.success    { background: #E6EFC2; color: #529214; border-color: #C6D880; }
.error a    { color: #D12F19; }
.notice a   { color: #817134; }
.success a  { color: #529214; }
.formText.formError,
.formError		{ border: solid 2px #FF0000; }
.redMessage,
.errorMessage { color: #FF0000; padding-left: 10px;}



/* znaczniki charakterystyczne dla modulu formularzy */
#form_table .form_label		{ text-align:right; vertical-align:top; padding:3px 3px 3px 3px; }
#form_table .form_input		{ text-align:left; vertical-align:top; padding:3px 3px 3px 3px; }
#form_table .input_token	{ width:100px; float:left; }
#form_table .image_token	{ margin-left:5px; }
#form_table .label_empty	{ color:#CC3300; }
#form_table .label_error	{ color:#FF0000; }

#form_table .form_sekcja		{ background: url('../img/form_point.gif') repeat-x center center; padding: 5px 0 5px 0; }
#form_table .form_sekcja_koniec	{ background: url('../img/form_point.gif') repeat-x bottom left; padding: 10px 0 0 0; }

#form_table .form_left_cell	{ width: 2px; padding: 0px 0px 0px 0px; background: url('../img/form_point.gif') repeat-y top right; }
#form_table .form_sekcja_cell{
	background: #FFFFFF;
	width: 1px;
	padding: 0px 0px 0px 0px;
	background: url('../img/form_left.gif') repeat-y;
}
#form_table .form_right_cell{
	width:2px;
	padding: 0px 0px 0px 0px;
	background:url('../img/form_point.gif') repeat-y top left;
}
#form_table .sekcja_text{
	background:#FFFFFF;
	margin-left:20px;
	padding: 0 10px;
	font-weight:bold;
}
/* znaczniki charakterystyczne dla modulu formularzy - end */

