body {padding:0;margin:0;background:white;font-size:11px;font-family:Tahoma, arial, verdana, sans-serif;color:#333333;}
form, fieldset {margin:0;padding:0;border-width:0;}
input, select, textarea {font-family:Tahoma, arial, verdana, serif;font-size:11px;color:#6c6161;}
p, ul {margin-top:1em;margin-bottom:1em}
img {vertical-align:bottom;}
a img {border-width:0;}
a {color:#333333;text-decoration:none;}
a:hover {text-decoration:underline;}
.none {display:none;}
.columns {width:100%;overflow:hidden;}

#login-messages {width:323px;margin:0 auto;padding-top:104px;}
#login {width:323px;margin:0 auto;padding-top:10px;}

#top {width:100%;overflow:hidden;position:relative;}
#top h1 {float:left;padding-top:13px;margin:0;padding-left:10px;height:41px;text-indent:-1000px;background:transparent url('../images/home.gif') no-repeat 10px 13px;width:323px;}

.input-line {width:100%;overflow:hidden;margin-bottom:2px;padding-top:4px;}
.input-line .input {border:1px solid #c1c1c1;width:134px;padding:2px 5px;}
.input-line label {float:left;width:82px;margin-right:8px;padding-top:2px;text-align:right;}

.button {text-align:center;padding-top:4px;}
.button input {border:1px solid #f9a619;color:white;padding:0 0 2px 0;font-weight:bold;width:100px;height:20px;background:#f97e05 url('../images/button.png') repeat-x;}

#login fieldset {height:99px;background:#f2f2f2 url(../images/loginbox.png) no-repeat;padding:33px 5px 5px 5px;margin-bottom:10px;}
ul.links {list-style-type:none;margin:0;padding:0;text-align:center;}
ul.links li {display:inline;padding:0 5px 0 7px;background:transparent url(../images/line.png) no-repeat 0 2px;}
ul.links li.first {background-image:none;}
ul.links li a {color:#0059b2;text-decoration:underline;}
ul.links li a:hover {text-decoration:none;}

.success_message, .error_message, .info_message, .warning_message { margin: 10px 2px; width: 319px; border-style: solid; border-width: 1px 0px; padding: 0; position: relative; z-index: 100; }
.success_message { border-color: #9cd794; background: #d2ffd3 url('../images/success.gif') no-repeat 10px center; }
.error_message { border-color: #ffc0c0; background: #ffeeee url('../images/error.gif') no-repeat 10px center; }
.info_message { border-color: #b6d2ef; background: #e5f8fb url('../images/info.gif') no-repeat 10px center; }
.warning_message { border-color: #e7e741; background: #fcfccc url('../images/warning.gif') no-repeat 10px center; }
.success_message .container, .error_message .container, .info_message .container, .warning_message .container { border-top: 1px solid #ffffff; border-bottom: 1px solid #ffffff; }
.success_message p, .error_message p, .info_message p, .warning_message p { font-size: 12px; line-height: 1.4em; margin: 0px; padding: 6px 72px 6px 58px; }
.success_message .close, .error_message .close, .info_message .close, .warning_message .close { position: absolute; right: 4px; top: 6px;  padding-right: 18px; color: #8c9597; background: transparent url('../images/close.png') no-repeat 100% 1px; }


/* Shoper skin */
body {background:#EBEBEB;}
.success_message, .error_message, .info_message, .warning_message {margin: 0;}
.input-line {padding-left:15px;}
#login {width:350px;margin:0 auto;padding-top:10px;}
#login fieldset {background:#fff;padding-top:20px;border-bottom:2px solid #DBDBDB;border-left:1px solid #DBDBDB;border-right:1px solid #DBDBDB}
#top h1 {background-color:#fff;border-top:1px solid #DBDBDB;border-left:1px solid #DBDBDB;border-right:1px solid #DBDBDB;width:338px;background:#fff url('../images/home.gif') no-repeat 20px 13px}
ul.links li a {color:#0059b2;text-decoration:none;}
ul.links li a:hover {text-decoration:underline;}

.button input {
    border: 1px solid #0d64b1;
    color: #fff;
    background: #0d64b1;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0d64b1', endColorstr='#1873b9');
    background: -webkit-gradient(linear, center top, center bottom, from(#0d64b1), to(#1873b9));
    background: -moz-linear-gradient(center top, #0d64b1, #247ac0);
    cursor: pointer;
    padding: 0.25em 0.8em;
    height: auto;
}

.button input:hover {
    box-shadow: 0 0 3px #004;
    -moz-box-shadow: 0 0 2px #004;
    -webkit-box-shadow: 0 0 3px #004;
}
