/* account */

#account {
color:#fff;
float:left;
width:240px;
}

#account img {
margin:50px 0 5px 0;
}

#account ul {
margin:0 auto;
}

#account ul li {
display:block; 
font-size:0.9em;
margin:0;
padding:10px 0;
text-transform:uppercase;
width:240px;
}	

#account ul li.first {
background-image:none; 
}

#account ul li.status {
color:#fff;
margin-left:0;
}

#account ul li a, #account ul li a:visited {
background:transparent; 
color:#efda54;
text-decoration:none;
}

#account ul li a:hover {
color:#3f3c2e;
}

#account ul li a:focus, #account ul li a:active {
text-decoration:underline;
}

p.new-customer {
color:#c0b88f;
display:block;
font-size:0.9em;
}


/* forms */

label {
float:left;
padding:7px 10px 0 0;
text-align:right;
width:130px;
}

form p {
clear:both;
padding:10px 0 0 0;
}

form input {
background:#ede9db;
border:1px solid #e2dccc;
color:#444;
font-size:0.8em;
padding:5px;
width:300px;
}

form input.pp {
width:72px;
height:29px;
padding:0;
border:none;
}

.button, input.button {
background:#555544;
color:#fff;
cursor:pointer;
margin:20px 0 0 0;
overflow:visible;
padding:4px 8px;
width:auto;
}

/* my account */

p.personal-details, p.delivery-address, p.create-username {
color:#39393A;
font-size:1.4em;
margin:30px 0 20px 0;
}

p.place-order {
margin-top:30px;
}

p.have-you-forgotten-password {
margin:15px 0 0 140px;
}

/* forgotten password */

p.pass-rem, p.pass-rem-error {
margin-bottom:25px;
}

.pass-reminder {
margin-left:140px;
}












/* eshop */

.eshop-item {
background:url(../images/eshop-item-bg.jpg) bottom center no-repeat;
margin-top:10px;
padding-bottom:30px;
width:650px;
}

p.price {
color:#50B4A7;
font-weight:bold;
margin-top:20px;
}

p.quantity {
margin-top:-5px;
padding:0;
}

p.star {
background:url(../images/list-li.png) 0 0 no-repeat;
margin-top:25px;
padding-left:25px;
}

.eshop-btn {
background:#555544;
color:#fff;
cursor:pointer;
margin-top:20px;
overflow:visible;
padding:4px 8px;
width:auto;
}

input.quantity {
height:20px;
line-height:20px;
margin-left:3px;
padding:2px 0 0 3px;
width:50px;
}






#basket-table {
border:0;
margin:20px 0;
padding:0;
width:90%;
}

#basket-table td {
background:#ebe8e1;
border:1px solid #e2e0d8;
color:#444;
font-size:1em;
padding:10px;	
}


/* error warnings */

h2.error {
background-image:none;
color:#974338;
font-style:normal;
margin-top:20px;
}

h5, h5.error {
color:#974338;
font-weight:bold;
margin:10px 0;
}


/* admin-login */

#admin-login {
margin-top:30px;
}

p.request-admin-login {
font-weight:bold;
margin-bottom:20px;
}

p.admin-login {
clear:both;
display:block;
font-style:italic;
height:20px;
margin:15px 0 0 0;
text-align:left;
width:190px;	
}

p.admin-input {
float:left;
}

p.access-admin-login {
color:#26AE96;
}