* {
    margin:0; padding:0;
}

body, form * {
    font:11px Arial, sans-serif;
}
h2 {
    color:#043399;
    font-size:1.5em;
    font-weight:bold;
}

a img {
    border:none;
}

.left {
    float:left;
}

.right {
    float:right;
}


/*ramka calej strony formularza -pk */
#ramka{
    border-style: solid;
    border-width: 1px;
    border-color: #ccc;
    height:100%;
    width:600px;
    margin:10px auto 15px auto;
}

#head {
    height:9em;
    width:600px;
    margin:0 auto 15px auto;
}       
#head ul {
    list-style:none;
    line-height:6em;
    height:6em;
    padding:0 0.5em;
}
#head li {
    float:left;
    margin-right:10px;
}
#head h1 {
    padding:0.5em 0;
}
.localizer {
    border-top: 1px solid #ccc;
    clear:both;
    color:#ccc;
    padding:1em;
}
.localizer strong {
    color:#333;
}
.localizer a {
    color:#043399;
    text-decoration:none;
    font-weight:bold;
}
form {
    clear:both;
}
form p {
    margin: 10px 0;
    color:#7f7f7f;
}
form p.error {
    margin: 0.5em 0.7em 0 7em;
    padding:3px 25px;
    color:#FE0000;
    background:#F8EEEE url(../img/shared/error.gif) 0 50% no-repeat;
}
form strong {
    font-weight:bold;
}
form, form ol, form li {
    width:36em;
}
form {
    margin:0 auto 15px auto;
}
form ol  {
    list-style:none;
}
form fieldset {
    border:none;
}
form li {
    display:block;
    clear:both;
    padding:10px 0;
    min-height:1.2em;
    _height:1.2em;
}

form li label, form li span.groupLabel {
    float:left;
    font-weight:bold;
    color:#043399;
    width:6em;
    margin-right:1em;
    _margin-right:0.5em;
    text-align:right;
}
form li sup {
    color:#F80404;
    line-height:0;
}
form .boxgroup input {
    float:none;
    margin-right:0.5em;
}
form .boxgroup label {
    font-weight:normal;
    color:#7f7f7f;
    float:none;
}
input {
    float:left;
}
input.text, select, textarea, fieldset {
    float:left;
    width:28em;
    border: 1px solid #7F9DB9;
}

input.cancel {
    background:url(../img/shared/button_cancel.gif) 50% 50% no-repeat;
    border:none;
    color:#fff;
    height:27px;
    width:82px;
    float:left;
    margin-left:7em;
}
input.ok, input.cancel {
    font:bold 1em Arial, sans-serif;
}
textarea {
    overflow:auto;
    height:10em;
}

form .box {
    clear:both;
    background:#f5f5f5;
    padding:10px;
    margin:10px 0;
}
form .box p {
    margin:0;
}

.links {
    color: #043399;
    padding: 10px;
    text-align:center;
}
.links a {
    text-decoration:none;
    padding: 0 2px;
    color:#043399;
}

.links a:hover {
    text-decoration:underline;
}

form li.error {
    background: #f8eeee url(../img/shared/error.gif) no-repeat scroll 14.5em 0em;
    float: left;
    margin-top: 10px;
    padding-top: 0pt;
}

form .error p {
    margin: 0pt 0pt 0pt 14em;
    padding: 3px 25px;
    color: #fe0000;
}
