/* =Layout
-----------------------------------------------------------------------------*/
body {
    text-align: center;
}
#container {
    margin:     0 auto;
    width:      900px;
    text-align: left;
}
#header {
    height:     160px;
    clear:      both;
}
    #wrapper {
        width: 100%;
        float: left;
        margin-top: 0;
    }
        #content {
            border:                     3px solid #eaeaea;
            padding:                    25px;
            padding-left:               75px;
            margin-right:               265px;
            width:                      525px; /* 525 + 75 + 100 + 265 = 890 */
            position:                   relative;
            -moz-border-radius:         5px;
            -webkit-border-radius:      5px;
        }
    #sidebar {
        border:                     3px solid #eaeaea;
        float:                      left;
        width:                      200px;
        padding:                    25px;
        margin-left:                -256px;
        text-align:                 left;
        line-height:                2em;
        -moz-border-radius:         5px;
        -webkit-border-radius:      5px;
}
#footer {
    clear:          left;
    padding:        10px 0px;
}
div.documents {
    padding-left: 25px;
}
.documents .icon {
    vertical-align: bottom;
}

/* =General
-----------------------------------------------------------------------------*/
#step_image {
    position:       absolute;
    left:           -30px;
}
#sidebar a {
    text-decoration: none;
    color: #333;
    font-weight: bold;
}
#sidebar a:hover {
    color: #ED6928;
}
#sidebar a.current {
    color: #ED6928;
}
#sidebar a img {
    border:         none;
}
#sidebar .icon {
    vertical-align: text-bottom;
}
a.button {
    text-decoration: none;
}

/* =Buttons & Form
-----------------------------------------------------------------------------*/

form ul li {
    margin:         1em 0;
}
#button_images {
    margin-top:     2em;
    text-align:     right;
}
.next_button
{
	background:     url(../img/content/btn_next.png) left top no-repeat;
	border:         none;
	height:         51px;
	overflow:       visible;
	padding:        0;
	width:          280px;
}
.send_button
{
	background:     url(../img/content/btn_send.png) left top no-repeat;
	border:         none;
	height:         51px;
	overflow:       visible;
	padding:        0;
	width:          184px;
}
.error_validation {color: #c64040;}
.form_inside {margin: 0 auto; width: 175px;}
.required {color: #c64040;}

/* =Typography
-----------------------------------------------------------------------------*/
body {
    font-family:    Verdana, Tahoma, sans-serif;
    font-size:      62.5%; /*  Set medium text from 16px to 10px */
}
    #container {
        font-size:      1.2em;  /* Set font size to 12px */
    }
    H1 {
        color:      #2397f0;
        font:       normal 2em "Lucida Grande", Georgia, serif;
        margin:     .7em 0;
    }  
    
    H2 {
        font:       normal 1.5em "Lucida Grande", Georgia, serif;
        margin:     .7em 0;
    } 
    H3 {
        font:       normal 1.25em "Lucida Grande", Georgia, serif;
        margin:     .7em 0;
    }
    .content-box h3 {
        font-family: Helvetica, Arial, sans-serif;
        color: #333;
        font-weight: bold;
        margin: 0;
        padding: 0;
        font-size: 17px;
        }
    H4 {
        font:       normal 1em "Lucida Grande", Georgia, serif;
        margin:     .7em 0;
    }
    p {
        line-height: 1.4em;
        margin:     .7em 0;
    }
    .first {
        margin-top: 0;
    }
    form.login label {
        font:       normal 1.5em "Lucida Grande", Georgia, serif;
}
#footer {
    font-size:      .9em;
    text-align:     center;
}
/* =Footer
-----------------------------------------------------------------------------*/
#footer a {
    font-weight:            bold;
    text-decoration:        none;
    color: #000;
}
#footer a:visited {
    color:                  #000;
}
#footer a:hover {
    text-decoration:        underline;
}
