.sf_apply
{
  width: 500px;
  padding: 10px;
}

.sf_apply ul
{
  list-style: none;
  display: block;
}

.sf_apply li
{
  padding-top: 10px;
  padding-bottom: 10px;
}

.sf_apply label
{
  display: block;
  clear: left;
  float: left;
  width: 150px;
  padding-right: 20px;
}

.sf_apply_notice
{
  padding-bottom: 20px;
  font-size: 125%;
}

#sf_apply_logged_in_as
{
  padding-left: 10px;
  width: 500px;
  float: left;
}

/* MENU TOP */

#sf_apply_logged_in_as .menu_button
{
	background: url(/images/top_menu_button.png);
}

#sf_apply_logged_in_as .menu_button_logged
{
	background: url(/images/top_menu_button_logged.png);
}

/* PRZED ZALOGOWANIEM */

#sf_apply_logged_in_as .login
{
	width: 114px;
	height: 36px;
}

#sf_apply_logged_in_as .login:hover
{
	background-position: 0px 36px;
}

#sf_apply_logged_in_as .register
{
	width: 105px;
	height: 36px;
	background-position: -114px 0px;
}

#sf_apply_logged_in_as .register:hover
{
	background-position: -114px 36px;
}

#sf_apply_logged_in_as .help
{
	width: 48px;
	height: 36px;
	background-position: -219px 0px;
}

#sf_apply_logged_in_as .help:hover
{
	background-position: -219px 36px;
}

#sf_apply_logged_in_as .contact
{
	width: 93px;
	height: 36px;
	background-position: -267px 0px;
}

#sf_apply_logged_in_as .contact:hover
{
	background-position: -267px 36px;
}

/* PO ZALOGOWANIU */


#sf_apply_logged_in_as .konto
{
	width: 117px;
	height: 36px;
}

#sf_apply_logged_in_as .konto:hover
{
	background-position: 0px 36px;
}

#sf_apply_logged_in_as .wyloguj
{
	width: 80px;
	height: 36px;
	background-position: -117px 0px;
}

#sf_apply_logged_in_as .wyloguj:hover
{
	background-position: -117px 36px;
}

#sf_apply_logged_in_as .help2
{
	width: 48px;
	height: 36px;
	background-position: -197px 0px;
}

#sf_apply_logged_in_as .help2:hover
{
	background-position: -197px 36px;
}

#sf_apply_logged_in_as .contact2
{
	width: 93px;
	height: 36px;
	background-position: -245px 0px;
}

#sf_apply_logged_in_as .contact2:hover
{
	background-position: -245px 36px;
}

/* END MENU TOP */

#sf_apply_logged_in_as input
{
  margin-right: 4px;
}

#sf_guard_signin
{
  padding: 10px;
}

#sf_guard_signin p
{
  padding-top: 10px;
}

#sf_guard_signin fieldset
{
  margin-bottom: 5px;
  border: none;
}

#sf_guard_signin .form-row
{
  padding: 5px;
}

#sf_guard_signin .form-row label
{
  display: block;
}

#sf_guard_signin .form-row input
{
  display: block;  
  width: 100px;
}

#sf_guard_auth_forgot_password
{
  display: block;
  padding-top: 10px;
}

#sf_apply_need_an_account
{
  padding-top: 10px;
  padding-bottom: 10px;
}

#sf_apply_logged_in_as p
{
  padding-bottom: 10px;
}

#sf_apply_logout
{
  display: block;
  float: left;
  padding-left: 10px;
  border: 1px solid green;
}

#sf_apply_settings
{
  display: block;
  padding-bottom: 10px;
}

#sf_apply_settings input
{
  margin-right: 4px;
}

#sf_guard_auth_form
{
  width: 350px;
}

#sf_guard_auth_form fieldset
{
  margin-bottom: 10px;
}

#sf_guard_auth_form .form-row
{
  clear: both;
  padding: 10px;
}

#sf_guard_auth_form label
{
  float: left;
  width: 150px;
}

#sf_guard_auth_form input
{
  display: block;
  width: 150px;
}

#sf_guard_auth_form .buttons
{
  border: none;
}

#sf_guard_auth_form .buttons input
{
  display: inline;
  width: auto;
}

#sf_guard_auth_form .buttons p
{
  padding-bottom: 10px;
}

h2.sf_apply_heading
{
  padding-bottom: 20px;
}

.sf_apply_notice p
{
  padding-bottom: 10px;
}

.sf_apply_notice a
{
  padding: 4px;
}

.sf_apply a
{
  padding: 4px;
}

#sf_apply_logged_in_as a
{
  color: inherit;
  text-decoration: none;
}

#signin
{
	width: 710px;
	margin: 0 auto;
}

div.login_inner
{
	width: 680px;
	padding: 10px;
	background: url(/images/apply_inner_background.png) repeat-x top;
	border: 1px solid #c1c1c1;
	position: relative;
}


#signin .login_form_table
{
	margin: 20px auto;
}

#signin .login_form_table td
{
	padding: 5px;
}

#signin .login_form_table th
{
	text-align: right;
}

.error_list
{
	color: red;
	margin: 5px;
}
#signin .login_form_table label
{
	font-family: Arial;
	font-weight: bold;
	font-size: 14px;
	color: #303d4f;
}

#signin .login_form_table label[for="signin_remember"]
{
	color: #996b8e; 
	font-size: 12px; 
	font-weight: normal;
}



#signin .login_form_table input[type="text"], #signin .login_form_table input[type="password"]
{
	border: 1px solid #abadb3;
	font-family: Arial;
	font-weight: bold;
	font-size: 20px;
	color: black;
	height: 30px;
}

#request-password
{
	color: red;
	text-decoration: none;
	float: right;
}

#signin .login_button
{
	width: 600px;
	margin: 0 auto;
}
