body
{
    font-family:sans-serif;
    font-size: 12px;
    color: #333;
}

h1
{
    font-size: 20px;
    font-weight: bold;
    color: #2baddf;
    margin-bottom: 15px;
}

h2
{
    font-size: 16px;
    font-weight: bold;
    color: #5e6062;
    margin-bottom: 5px;
}

h4.error
{
    background-image:url("../images/attention.png");
    background-repeat:no-repeat;
    clear:both;
    font-weight:bold;
    line-height:20px;
    margin-bottom:5px;
    padding-left:25px;
}

ul.error-list
{
    margin-bottom:1em !important;
    margin-left:0 !important;
}

a
{
    color: #2baddf;
}

p {
    margin-bottom:1em;
}

button {
    font-size: 12px;
}

ul.error-list label,
tr.error td label,
tr.error th label,
tr td.error label,
tr th.error label,
div.error label,
p.error label,
p.disabled-reason
{
    color:#F00000;
}

th,
td
{
    padding: 5px;
}

.right
{
    float: right;
}

.left
{
    float: left;
}

div.personal_data-anonymousCustomer div.presentation-block input[type="text"],
div.personal_data-anonymousCustomer div.presentation-block input[type="password"],
div.personal_data-modify div.presentation-block input[type="text"],
div.personal_data-modify div.presentation-block input[type="password"],
div.personal_data-register div.presentation-block input[type="text"],
div.personal_data-register div.presentation-block input[type="password"],
div.personal_data-modify div.presentation-block input[type="email"],
div.personal_data-modify div.presentation-block input[type="tel"],
div.personal_data-register div.presentation-block input[type="email"],
div.personal_data-register div.presentation-block input[type="tel"],
div.personal_data-anonymousCustomer div.presentation-block input[type="email"],
div.personal_data-anonymousCustomer div.presentation-block input[type="tel"]
{
  width: 210px;
}

div.personal_data-anonymousCustomer div.presentation-block select,
div.personal_data-modify div.presentation-block select,
div.personal_data-register div.presentation-block select {
  width: 220px;
}

div.personal_data-anonymousCustomer div.presentation-block select.days,
div.personal_data-modify div.presentation-block select.days,
div.personal_data-register div.presentation-block select.days {
  width: 51px;
}

div.personal_data-anonymousCustomer div.presentation-block select.months,
div.personal_data-modify div.presentation-block select.months,
div.personal_data-register div.presentation-block select.months {
  width: 96px;
}

div.personal_data-anonymousCustomer div.presentation-block select.years,
div.personal_data-modify div.presentation-block select.years,
div.personal_data-register div.presentation-block select.years {
  width: 66px;
}

p.required-fields
{
    margin-top: 10px;
}
