﻿div#servicedesk
{
    background-image : url(images/index-banner.jpg);
    width : 918px;
    height : 266px;
    margin : 30px auto;
    position : relative;
}

div#servicedesk form#login fieldset div label.error
{
    font-size : 0.7em;
    width: 170px !important;
    color:White;
    text-align:left;
    margin:0 0 0 80px !important;
}

div#servicedesk form#login
{
    background-image : url(images/login-bg.png);
    width : 296px;
    height : 286px;
    position : absolute;
    right : 40px;
    top: 16px;
}

div#servicedesk form#login h2
{
    background-image : url(images/login-title-icon.png);
    background-repeat : no-repeat;
    padding-left : 50px;
    font-size : 1.4em;
    height :  42px;
    margin : 12px 0 0 12px;
    line-height : 55px;
}

div#servicedesk form#login p
{
    font-size : 0.9em;
    width : 260px;
    margin : 0 auto;
}

div#servicedesk ul
{
    margin-top : 10px;
}

div#servicedesk ul li
{
    margin-top : 6px;
    margin-bottom : 6px;
    padding-left : 20px;
    background : url(images/arrow-bullet.png) no-repeat left center;
}

div#servicedesk ul a
{
    font-size : 0.9em;
    color : White;
    text-decoration : none;    
}

form.normal label
{
    text-align : left !important;
    color : White;
    width : 100px;
}

form.normal fieldset
{
    width : 260px;
    margin : 20px auto;
}

form.normal div.field
{
    margin-top : 12px;
    margin-bottom : 12px;
}

form.normal div.buttons
{
    margin : none;
    margin-right : 3px;
    text-align : right;
}

form.normal input[type=text], form.normal input[type=password]
{
    width : 140px;
}