body { font: 12px/18px "Lucida Grande", "Lucida Sans Unicode", Helvetica, Arial, Verdana, sans-serif; background-color: #f0f0f0; color: #333; -webkit-font-smoothing: antialiased; }
p {
	margin-bottom: 10px;
}
a { color: black; }
#content, #footer {
	width: 700px ;
	margin-left: auto ;
	margin-right: auto ;
}

#header {
	margin-top: 20px;
}
img.logo {
	border: 0px;
	float: left;
}
p.title {
	font-size: 30px;
	text-align: center;
}
p.subtitle {
	font-size: 1em;
	text-align: center;
	margin-top: -15px;
}
p.subtitle a {
	text-decoration: none;
	margin-top: -10px;
}

#menu {
	border-bottom: 1px solid silver;
	padding-bottom: 5px;
	margin-top: 5px;
	width: 100%;
	display: block;
	overflow:auto;
}
#menu a {
	float: left;
	display: block;
	margin-right: 10px;
}
#menu a.selected {
	background: #606060;
	color: white;
	padding-left: 5px;
	padding-right: 5px;
}
#menu a#sign-in-out {
	float: right;
	margin-right: 0px;
}

.sign-in-out-uname {
	float: right;
	margin-right: 10px;
}

#main {
}

#footer {
	border-top: 1px solid silver;
	width: 700px ;
	padding-top: 5px;
}


/* ------------------------------------ centered form (like register/login) -------------------------------- */
div.center_form {
	width: 460px;
	margin-left: auto ;
	margin-right: auto ;
	margin-top: 10px;
}
div.center_form p.title {
	font-size: 20px;
	text-align: left;
	font-weight: bold;
	float: left;
	margin-bottom: 10px;
}
p.one-liner {
	width: 100%;
	clear:both;
}
div.center_form p.right {
	float: right;
	padding-top: 8px;
}
div.center_form p.under_form {
	clear: both;
}
div.center_form label {
	float: left;
	clear: left;
	width: 100%;
}
div.center_form input, div.center_form textarea, div.center_form select {
	float: left;
	width: 441px;
	border: 1px solid #BFBFBF;
	border-radius: 3px;
	box-shadow: 0px 0px 0px #000000, inset 0px 3px 3px #EEEEEE;
	font-size: 12px;
	padding: 5px;
	background: white;
	margin-bottom: 10px;
}
div.center_form input[type="submit"],  div.center_form input[type="button"]{
	width: auto;
	float: right;
	clear: left;
	margin-top: 10px;
}
div.center_form input[type="checkbox"] {
	clear: left;
	width: auto;
	margin-right: 15px;
}
div.center_form label.for_checkbox {
	float:left;
	clear: none;
	width: 300px;
}
div.input_field {
	overflow:auto;
	padding-left: 2px;
}
div.center_form_1st_div {
	clear: both;
}
div#top_message {
	position: absolute;
	top: 0;
	margin-left: auto;
	margin-top: auto;
	width: 700px;
	height: 15px;
	text-align: center;
	border-top: 0px;
	padding: 8px;
    visibility:hidden;
}
.top_error_cls {
	border: 1px solid #AA6E6E;
	background: #FFF4F4;
    color: #D58A8A;
}
.top_message_cls {
	border: 1px solid #6EAA6E;
	background: #F4FFF4;
    color: #8AD58A;
}

div.one_account {
	display: block;
	margin-bottom: 15px;
	overflow:auto;
}
div.one_account p.acc_title {
	font-size: 14px;
	text-align: left;
}
div.account_number {
	display: block;
	font-size: 60px;
	width: 60px;
	color: #e0e0e0;
	font-weight: bold;
	padding-top: 40px;
	padding-left: 20px;
	float: left;
	height: 80px;
}
div.one_account a {
	padding-right: 10px;
}

span.red_star {
	color: red;
	margin-left: 5px;
}
/* ------------------------------------------------------------------------------------------------ */
div.full_width_form {
	width: 100%;
}
div.full_width_form p.title {
	font-size: 20px;
	text-align: left;
	font-weight: bold;
	float: left;
}

div.pseudo_edit {
	float: left;
	margin-left: 30px;
	font-weight: bold;
}

p.pseudo_edit_one_liner {
	float: left;
	clear: both;
	display: block;
	font-style: italic;
}

div.center_form input[type="image"] {
	width: auto;
	border: 0;
	background: 0;
}

/* ------------------------------------------------------------------------------------------------ */
div.view_article {
}
div.view_article .label {
	margin-top: 10px;
	width: 150px;
	clear: left;
	float: left;
}
div.view_article .value {
	margin-top: 10px;
	float: left;
}
div.view_article .pdfs {
	padding-top: 20px;
	clear: both;
}

/* ------------------------------------------------------------------------------------------------ */
/* search box */

div.top_search select {
	width: 200px;
}
div.top_search p.first {
	margin-bottom: 0px;
	margin-top: 10px;
}


/* ------------------------------------------------------------------------------------------------ */
/* help */

div.left_help {
	width: 190px;
	background: #FFFFCC;
	position: absolute;
	padding: 5px;
	padding-top: 0px;
	left: 0px;
	top: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	border: silver 1px solid;
	visibility:hidden;
	text-align: justify;
	font-size: 10px;
}
span.help_mark {
	margin-right: 5px;
	color:black;
	font-weight: bold;
	float: right;
}
span.help_mark a {
	text-decoration: none;
}
p.male_odleglosci {
	margin: 0px;
}