/* tło dla linkbutton */
a.asoLinkButton {
  background:#F2F2F2 url(buttonbg.gif) repeat-x scroll left center;
  border-color:#D6D6FF #BBBBFF #BBBBFF #D6D6FF;
  border-style:solid;
  border-width:1px;
  color:#000;
  margin:1px 3px;
  padding:2px 5px;
  text-decoration:none;
  font-weight:bold;
  font-size:13px;
}
/* Rating */
.ratingStar {
    font-size: 0;
    width: 13px;
    height: 12px;
    margin: 0;
    padding: 0;
    cursor: pointer;
    display: block;
    background-repeat: no-repeat;
		float:left;
}
.filledRatingStar {
    background-image: url(FilledStar.png);
}
.emptyRatingStar {
    background-image: url(EmptyStar.png);
}
.savedRatingStar {
    background-image: url(SavedStar.png);
}
/*fload*/
a.fdload {
	background: #fff url(20download_txt.gif) no-repeat;
	background-position: left;
	padding: 2px 0px 2px 20px;
	margin:0;
}
a.fdload_doc {
	background: #fff url(20download_doc.gif) no-repeat;
}
a.fdload_pdf {
	background: #fff url(20download_pdf.gif) no-repeat;
}
a.fdload_ppt {
	background: #fff url(20download_ppt.gif) no-repeat;
}
a.fdload_txt {
	background: #fff url(20download_txt.gif) no-repeat;
}
a.fdload_xls {
	background: #fff url(20download_xls.gif) no-repeat;
}

/*formatka*/
div.formatka {
  font-size: 13px;
  background-color:#FFFFE5;
}
div.formatka div.form_caption {
  font-size: 19px;
	border-top: 2px solid #FFD700;
	border-top-color: #9cf;
	background-color: #FFFFFF;
	color: #0B0B52;
	text-align: center;
}
div.formatka div.form_descript {
  margin: 4px 0 5px 0;
}
div.formatka div.form_groupcaption {
  font-style: italic;
  color: Blue;
  clear:left;
}
div.formatka div.form_field {
  clear:left;
}
div.formatka div.form_fieldlabel {
  float: left;
  width: 200px;
  margin: 2px 5px 2px 0;
  text-align: right;
}
div.formatka div.form_fieldcontrol input,
div.formatka div.form_fieldcontrol select,
div.formatka div.form_fieldcontrol textarea {
  margin: 2px 0;
  background-color: #FFFAFA;
  border: solid 1px gray;
  width: 160px;
}

div.formatka div.form_fieldcontrol input.field_kpoc{width: 50px;}
div.formatka div.form_fieldcontrol select.field_plec{width: 100px;}
div.formatka div.form_fieldcontrol textarea{
	height: 80px;
	width: 260px;
}

div.formatka div.form_fieldcontrol input.field_checkbox {
  width:13px;
  margin-top:5px;
  /* Instrukcje dla IE. */
  * border:solid 1px transparent; 
  * width:20px;
  * margin-top:2px;
}
div.formatka div.form_fieldcontrol input.field_upload {
  width: 200px;
}
div.formatka div.form_tools_edit {
	background-color:#F5F5DC;
	text-align:center;
	padding: 8px 0px;
	clear:left;
}
div.formatka div.readonly input,
div.formatka div.readonly select,
div.formatka div.readonly textarea {
  border-color:Gray;
  background-color:#EFEFEF;
}

/*login*/
div.login_form {
  font-size: 13px;
  background-color:#FFFFFF;
  margin-top: 15px;
}
div.login_form div.login_caption {
  font-size: 19px;
	border-top: 2px solid #FFD700;
	border-top-color: #9cf;
	background-color: #FFFFFF;
	color: #0B0B52;
	text-align: center;
}
div.login_form div.login_label {
  float: left;
  width: 200px;
  margin: 2px 5px 2px 0;
  text-align: right;
}
div.login_form div.login_control input {
  margin: 2px 0;
  background-color: #FFFAFA;
  border: solid 1px gray;
  width: 160px;
}
div.login_form div.login_tools {
	background-color:#FFFFFF;
	text-align:left;
	padding: 8px 0px;
}
div.login_form a.loginbtn {
  margin:2px 0;
  display:inline-block;
}
div.login_form div.login_failure {
	text-align: center;
}
  