/* Common styles for login/register windows */
/* Keep rules weight because of mess in number and load order of CSSs that confuse IEs */

.ui-widget-overlay {
    background: #000000;
}

.login-window.ui-dialog {
    background: none transparent scroll repeat 0% 0%;
    font-family: Arial, Helvetica, sans-serif;
    right : 30px !important;
    top   : 95px !important;
    left  : auto !important;
	border-width: 0px;
	padding: 0;
}

.login-window.ui-dialog .ui-dialog-titlebar {
    margin:0;
    padding:0;
    height:10px;
    line-height:1px;
}

* html .login-window.ui-dialog .ui-dialog-titlebar {
    overflow: visible;
}

.login-window.ui-dialog .ui-dialog-title {
    padding: 0;
}

.login-window.ui-dialog .ui-dialog-titlebar-close {
    background: url('ico-close.gif') no-repeat;
    margin: 4px 4px 0px 0px;
    float: right;
    border: none;
    height: 18px;
    width: 13px;
    padding: 0;
}

.login-window.ui-dialog .ui-dialog-titlebar-close:hover {
    background-position: 0px -20px;
    border: none;
}

.login-window.ui-dialog .ui-dialog-titlebar-close span {
    background: none;
	cursor: pointer;
}

.login-window.ui-dialog .ui-dialog-titlebar,
.login-window.ui-dialog .ui-dialog-content {
	background: #fff !important;
	border-right: #ff6300 1px solid !important;
	border-left: #ff6300 1px solid !important;
	border-top-width: 0px !important;
	border-bottom-width: 0px !important;
	border-bottom-left-radius: 0px 0px;
	border-bottom-right-radius: 0px 0px;
	border-top-left-radius: 0px 0px;
	border-top-right-radius: 0px 0px;
	-moz-border-radius: 0 0 0 0;
}

.login-window.ui-dialog .cf {
	height: 10px;
}

.login-window.ui-dialog .cf.t {
    border-top: #ff6300 1px solid;
    margin-bottom: 0;
}

.login-window.ui-dialog .cf.b {
    border-bottom: #ff6300 1px solid;
    margin-bottom: 0;
}

.login-window.ui-dialog .cn {
    background-image: url('r-corner-8.png');
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/web/css/r-corner-8.png',sizingMethod='crop');
	background-repeat: no-repeat;
	font-size: 0;
	height: 22px;
	position: absolute;
	width: 22px;
	z-index: 2;
}

.login-window.ui-dialog .cn.tl {
    left:-11px;
    top:-11px;
}

.login-window.ui-dialog .cn.tr {
    right:-11px;
    top:-11px;
}

.login-window.ui-dialog .cn.bl {
    bottom:-11px;
    left:-11px;
}

.login-window.ui-dialog .cn.br {
    bottom:-11px;
    right:-11px;
}

/* -------------------------------------------------------------------------- */

#login-form {
    width: auto;
}

#login-form label, #login-form a, #login-form .header {
    font-family: Arial, sans-serif;
}

#login-form .errorblock {
    display: none;
}

#login-form td {
    padding: 0 0 1.2em;
}

#login-form th {
    padding: 0 0 0.3em 0;
}

#login-form a {
    color: #396EA9;
    text-decoration: underline;
}

#login-form a:hover {
    color: #F15A23;
}

#login-form input {
    width: 11em;
    font-size: .85em;
}

#login-form input[type="submit"] {
    font-size: .95em;
    width: auto;
    cursor: pointer;
}

#login-form .required-field {
    font-size: 90%;
    width: 6em;
    color: #656565;
    font-family: Arial,sans-serif;
}

#login-form .required-field .red {
    color: #F15A23;
}

#login-form .remember {
    color: #494949;
    padding: 0 0 1.6em;
}

#login-form .remember input {
    margin: 5px 3px 0 0;
    float: left;
    width: auto;
}

#login-form .remember label {
    float: left;
    font-size: .95em;
    cursor: pointer;
}

#login-form .notremeber {
    padding-left: 1em;
    font-size: .7em;
    line-height: 1.4em;
    vertical-align: top;
}

#login-form .header {
    text-align: left;
    font-size: 1.73em;
    padding-left: 10px;
}

#login-form .header span {
    margin-left: 2.7em;
    font-weight: normal;
    color: #F15A23;
}

#login-form .header span a {
    text-decoration: none;
}

#login-form #registration-url {
    border-bottom: 1px dotted #396EA9;
    font-size: 1.5em;
    text-decoration: none;
}

#login-form #registration-url:hover {
    border-bottom: 1px dotted #F15A23;
}

/* -------------------------------------------------------------------------- */

/* to be moved in form.css when it will appear */
/*
.ui-autocomplete {
    overflow-y: scroll;
    overflow-x: hidden;
    max-height: 200px;
    padding: 1px;
    font-size: 0.8em;
    text-align: left;
}
*/

