@font-face
{
    font-family: 'eurostile_lt_stdregular';
    src: url('fonts/eurostileltstd-webfont.eot');
    src: url('fonts/eurostileltstd-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/eurostileltstd-webfont.woff') format('woff'), url('fonts/eurostileltstd-webfont.ttf') format('truetype'), url('fonts/eurostileltstd-webfont.svg#eurostile_lt_stdregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face
{
    font-family: 'eurostile_lt_std_boldregular';
    src: url('fonts/eurostileltstd-bold-webfont.eot');
    src: url('fonts/eurostileltstd-bold-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/eurostileltstd-bold-webfont.woff') format('woff'), url('fonts/eurostileltstd-bold-webfont.ttf') format('truetype'), url('fonts/eurostileltstd-bold-webfont.svg#eurostile_lt_std_boldregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face
{
    font-family: 'eurostile_lt_std_condensedBd';
    src: url('fonts/eurostileltstd-boldcn-webfont.eot');
    src: url('fonts/eurostileltstd-boldcn-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/eurostileltstd-boldcn-webfont.woff') format('woff'), url('fonts/eurostileltstd-boldcn-webfont.ttf') format('truetype'), url('fonts/eurostileltstd-boldcn-webfont.svg#eurostile_lt_std_condensedBd') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face
{
    font-family: 'eurostile_lt_std_ext_twobold';
    src: url('fonts/eurostileltstd-boldex2-webfont.eot');
    src: url('fonts/eurostileltstd-boldex2-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/eurostileltstd-boldex2-webfont.woff') format('woff'), url('fonts/eurostileltstd-boldex2-webfont.ttf') format('truetype'), url('fonts/eurostileltstd-boldex2-webfont.svg#eurostile_lt_std_ext_twobold') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face
{
    font-family: 'eurostile_lt_std_bolditalic';
    src: url('fonts/eurostileltstd-boldoblique-webfont.eot');
    src: url('fonts/eurostileltstd-boldoblique-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/eurostileltstd-boldoblique-webfont.woff') format('woff'), url('fonts/eurostileltstd-boldoblique-webfont.ttf') format('truetype'), url('fonts/eurostileltstd-boldoblique-webfont.svg#eurostile_lt_std_bolditalic') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face
{
    font-family: 'eurostile_lt_std_condensedRg';
    src: url('fonts/eurostileltstd-cn-webfont.eot');
    src: url('fonts/eurostileltstd-cn-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/eurostileltstd-cn-webfont.woff') format('woff'), url('fonts/eurostileltstd-cn-webfont.ttf') format('truetype'), url('fonts/eurostileltstd-cn-webfont.svg#eurostile_lt_std_condensedRg') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face
{
    font-family: 'eurostile_lt_stdbold';
    src: url('fonts/eurostileltstd-demi-webfont.eot');
    src: url('fonts/eurostileltstd-demi-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/eurostileltstd-demi-webfont.woff') format('woff'), url('fonts/eurostileltstd-demi-webfont.ttf') format('truetype'), url('fonts/eurostileltstd-demi-webfont.svg#eurostile_lt_stdbold') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face
{
    font-family: 'eurostile_lt_stdbold_italic';
    src: url('fonts/eurostileltstd-demioblique-webfont.eot');
    src: url('fonts/eurostileltstd-demioblique-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/eurostileltstd-demioblique-webfont.woff') format('woff'), url('fonts/eurostileltstd-demioblique-webfont.ttf') format('truetype'), url('fonts/eurostileltstd-demioblique-webfont.svg#eurostile_lt_stdbold_italic') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face
{
    font-family: 'eurostile_lt_stditalic';
    src: url('fonts/eurostileltstd-oblique-webfont.eot');
    src: url('fonts/eurostileltstd-oblique-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/eurostileltstd-oblique-webfont.woff') format('woff'), url('fonts/eurostileltstd-oblique-webfont.ttf') format('truetype'), url('fonts/eurostileltstd-oblique-webfont.svg#eurostile_lt_stditalic') format('svg');
    font-weight: normal;
    font-style: normal;
}

html, body { margin: 0; padding: 0; font-family: eurostile_lt_stdregular; color: #58595b; }

#header { margin: 0 auto; width: 1020px; height: 190px; background-image: url("images/login-header.png"); }

#login-wrapper { margin: -13px auto; width: 1020px; height: 501px; background-image: url("images/login-bg.png"); }
#login-wrapper > img { float:left; left: 138px; position: relative; top: 140px; }
#login-form { float: left; height: 151px; left: 210px; position: relative; top: 160px; width: 410px; }
#login-form > form { text-align: right; }
#login-form > form dt { width: 1px; text-align:left; float:left; margin-top:10px; color: #58595b; font-size:19px; }
#login-form > form dd ul.errors { list-style: none; height: 19px; margin: 0; color: #de2929; }
#login-form > form input, select { width: 300px; height: 21px; margin-top:10px;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}

#login-form > form input[type=submit] { margin-top:10px; width: 97px; height: 29px; background: none; border: none; background-image: url("images/arrow-left.png"); color: White; font-family: eurostile_lt_stdregular; text-transform: lowercase; font-size:19px; }
#login-forgot-password { color: #58595b; font-size:14px; float: left; width: 150px; position:relative; top: -30px; left: 160px; }
#login-forgot-password a, #login-forgot-password a:hover, #login-forgot-password a:active { color: #58595b; text-decoration:none; }
#login-form-error { background-color: #de2929; font-style:oblique; padding: 3px 7px; font-size: 14px; color: White; -webkit-border-radius: 5px; border-radius: 5px; border: 1px solid #b08f93; }

#login-password-reminder { float: left; left: 275px; position: relative; top: 145px; width: 420px; text-align:center; }
#login-password-reminder h2 { margin: 19px 50px; }
#login-password-reminder p { margin: 0 50px; }
#login-password-reminder > form { text-align: left; }
#login-password-reminder > form input { width: 300px; margin-top:10px; }
#login-password-reminder > form input[type=submit] { margin-left: 10px; margin-top:10px; width: 97px; height: 29px; background: none; border: none; background-image: url("images/arrow-left.png"); color: White; font-family: eurostile_lt_stdregular; text-transform: lowercase; font-size:19px; }