@CHARSET "utf-8";

div.PanelLogin {
	clear:right;
    float: right;
    margin: 10px 20px 0 0;
    position: relative;
    z-index: 10;
    width:470px;
}

div.PanelLogin div.PanelLoginBox {
    background: url('PanelLogin/bgLogin.png') 0 0 no-repeat;
    /*clear: both;
    float: right;
    width: 470px;*/
}
* html div.PanelLogin div.PanelLoginBox {
    background-image: url('PanelLogin/bgLogin-ie6.png');
    margin-bottom: -2px;
}


div.PanelLogin fieldset {
    clear: right;
    overflow: hidden;
    padding: 15px 12px 10px;
}
div.PanelLogin fieldset input.Text,
div.PanelLogin fieldset input.Password {
    background: url('PanelLogin/bgInputField.png') 0 0 no-repeat;
    border: none;
    color: #689AD4;
    float: left;
    font-size: 1.2em;
    line-height: 1.2em;
    margin-right: 10px;
    padding: 4px 8px;
    width: 160px;
}

div.PanelLogin fieldset ul.Actions {
    float: left;
    margin-top: -4px;
}

div.PanelLogin fieldset ul.Actions li.ButtonSignIn input {
    float: left;
    height: 36px;
    margin-right: 0px;
    text-align: left;
    text-indent: -1000em;
    width: 73px;
    background: transparent;
    border: none;
    color: #ffffff;
    cursor: pointer;
}

div.PanelLogin fieldset ul.Actions li.ButtonSignIn input.Spinner {
	background: url(PanelLogin/loading.gif) no-repeat scroll 0 0;
	float:left;
	margin-left:21px;
	width:36px;
}
* html div.PanelLogin fieldset ul.Actions li.ButtonSignIn input.Spinner {
    background-image: url('PanelLogin/loading.gif');
}


/* Logged In */
div.PanelLogin div.LoggedIn p {
    color: #FFFFFF;
    float: left;
    padding: 20px 0 20px 20px;
}
div.PanelLogin div.LoggedIn p span {
    padding-right: 5px;
}

div.PanelLogin div.LoggedIn p a,
div.PanelLogin div.LoggedIn p a:active,
div.PanelLogin div.LoggedIn p a:visited {
    color: #FFFFFF;
}
div.PanelLogin div.LoggedIn p a:hover {
    text-decoration: underline;
}

/* Disabled */
div.PanelLogin div.Disabled p {
    color: #FFFFFF;
    float: left;
    padding: 20px 0 20px 20px;
}


/* Go to Mailbox */
div.PanelLogin div.LoggedIn ul.Actions {
    float: right;
    margin: 9px 15px 0 0;
}
* html div.PanelLogin div.LoggedIn ul.Actions {
    margin-right: 7px;
}
div.PanelLogin div.LoggedIn ul.Actions li.ButtonGoToMailBox a {
    float: left;
    height: 33px;
    margin-right: 0px;
    margin-top:3px;
    width: 141px;
    text-align: left;
    text-indent: -1000em;
}

div.PanelLogin div.LoggedIn ul.Actions li.ButtonGoToMailBox a.Spinner {
	background: url(PanelLogin/loading.gif) no-repeat scroll 0 0;
	float:left;
	margin-left:21px;
	margin-top:0px;
	height: 36px;
	width:36px;
	text-align: left;
    text-indent: -1000em;
    margin-right: 53px;
}



/* Message */
div.PanelLogin div.PanelLoginMessage {
    /*background: url('PanelLogin/bgLoginMessage.png') 0 100% no-repeat;*/
    color: #ffffff;
    margin-top: -5px;
    width: 470px;
    position: absolute;
}

div.hidden{
    display: none;
}

div.PanelLogin div.PanelLoginMessage h3 {
    font-size: 1.4em;
    margin-bottom: 10px;
    padding-right: 12px;
}
div.PanelLogin div.PanelLoginMessage a {
    color: #b5d3f3;
}
div.PanelLogin div.PanelLoginMessage p {
    font-size: 1.1em;
}
div.PanelLogin div.PanelLoginMessage ul {
    font-size: 1.1em;
}

div.PanelLogin div.PanelLoginMessageInner {
    padding: 0 12px 10px;
    position: relative;
}
* html div.PanelLogin div.PanelLoginMessageInner {
    display: inline-block;
}
div.PanelLogin div.PanelLoginMessageInner fieldset {
    padding: 0;
}
div.PanelLogin div.PanelLoginMessage div.Error ul li {
    background: url('PanelLogin/iconError.png') 0 50% no-repeat;
    padding: 10px 15px 10px 35px;
}
* html div.PanelLogin div.PanelLoginMessage div.Error ul li {
	background: url('PanelLogin/iconError-ie6.png') 0 50% no-repeat;
    height: 30px;
}
div.PanelLogin div.PanelLoginMessage div.OptionsMore p {
    color: #ffffff;
    padding: 0;
}

div.PanelLogin div.PanelLoginMessage div.OptionsAll {
    display: none;
}
div.PanelLogin div.PanelLoginMessage div.OptionsAll {
    margin-top: 5px;
    overflow: hidden;
    height:101%;
}

div.PanelLogin div.PanelFacebookLoginOptions div.PanelLoginMessage div.OptionsAll {
	height:auto;
}

div.PanelLogin div.PanelLoginMessage div.OptionsAll{
    background: url('PanelLogin/bgLoginMessage.png') 0 100% no-repeat; 
    margin-top: 0px;
}

div.PanelLogin div.PanelLoginMessage div.OptionsAll fieldset {
    position:static;
}

div.PanelLogin div.PanelLoginMessage a.Options span {
    cursor: pointer;
    background: transparent 1px 50% no-repeat;
    padding-left: 14px;
    color: #ffffff;
}
div.PanelLogin div.PanelLoginMessage a.Options span.More {
    background-image: url('PanelLogin/iconMoreOptions.png');
}
div.PanelLogin div.PanelLoginMessage a.Options span.Less {
    background-image: url('PanelLogin/iconMoreOptionsOpen.png');
}

div.PanelLogin div.PanelLoginMessage span.Help span,
div.PanelLogin div.PanelLoginMessage a.Help {
    float: right;
    color: #b5d3f3;
    font-style: normal;
}

div.PanelLogin div.PanelLoginMessage fieldset {
    float: left;
    width: 220px;
}
div.PanelLogin div.PanelLoginMessage fieldset h3 {
    margin-bottom: 2px;
}
div.PanelLogin div.PanelLoginMessage fieldset.Autologin p {
    padding-left: 20px;
    padding-right: 12px;
}
div.PanelLogin div.PanelLoginMessage fieldset.Autologin input.Checkbox {
    float: left;
    margin-left: -20px;
}

div.PanelLogin div.PanelLoginMessage fieldset.ClientType {
    background: url('PanelLogin/bgLoginBorder2x80.png') 0 50% no-repeat;
    color: #ffffff;
    margin-left: -2px;
    padding-left: 2px;
}
div.PanelLogin div.PanelLoginMessage fieldset.ClientType h3,
div.PanelLogin div.PanelLoginMessage fieldset.ClientType ul {
    padding-left: 12px;
}

div.PanelLogin div.PanelLoginMessage fieldset.ClientType ul li {
    padding-bottom: 6px;
}
* html div.PanelLogin div.PanelLoginMessage fieldset.ClientType ul li {
    display: inline-block;
}
* + html div.PanelLogin div.PanelLoginMessage fieldset.ClientType ul li {
    display: inline-block;
}

div.PanelLogin div.PanelLoginMessage fieldset.ClientType ul li input,
div.PanelLogin div.PanelLoginMessage fieldset.ClientType ul li label {
    vertical-align: middle;
    padding: 0 3px 0 3px;
}

/* Message */
div.PanelLogin div.PanelLoginMessage {
    background: url('PanelLogin/bgLoginMessage.png') 0 100% no-repeat;
}
div.PanelLogin div.PanelLoginMessage div.Error ul li {
    background: url('PanelLogin/iconError.png') 0 50% no-repeat;
}
* html div.PanelLogin div.PanelLoginMessage div.Error ul li {
    background: url('PanelLogin/iconError-ie6.png') 0 50% no-repeat;
}
div.PanelLogin div.PanelLoginMessage a.Options span.More {
    background-image: url('PanelLogin/iconMoreOptions.png');
}
div.PanelLogin div.PanelLoginMessage a.Options span.Less {
    background-image: url('PanelLogin/iconMoreOptionsOpen.png');
}
div.PanelLogin div.PanelLoginMessage fieldset.ClientType {
    background: url('PanelLogin/bgLoginBorder2x80.png') 0 50% no-repeat;
}

div.PanelLogin fieldset input.Text,
div.PanelLogin fieldset input.Password {
    background: url('PanelLogin/bgInputField.png') 0 0 no-repeat;
}
div.PanelLogin div.PanelLoginBox {
    background: url('PanelLogin/bgLogin.png') 0 0 no-repeat;
    height: 59px;
}
* html div.PanelLogin div.PanelLoginBox {
    background-image: url('PanelLogin/bgLogin-ie6.png') 0 0 no-repeat;
}

.rightborder {
    border-right: 1px solid #fff;
}