@import url(http://fonts.googleapis.com/css?family=Open+Sans);
* {margin: 0px;padding: 0px;font-family: 'Open Sans', sans-serif;font-size: 13px;}
body,html{ height:100%; }

body {background-color: #089DD9; }
img {border: none;}
a {font-weight: 400;color: #0055FF;text-decoration: none;}
#message {clear: both;}
#message .success {background: #E2F1D0 url('/images/icons/check.png') no-repeat left;background-position: 10px 8px;color: #061A5B; margin-bottom: 5px;}
#message .success .text {
    padding-left: 3em;
    padding-top: 7px;
    padding-bottom: 7px;    
    font-weight: bold;
    font-size: 9pt;
    border: 1px solid #ccc;
}

#message .error {
    width: 100%;    
    background: #FFD9D9 url('/images/icons/delete.png') no-repeat left;
    background-position: 10px 8px;
    color: #800; 
    margin-bottom: 20px;
}
#message .error .text {
    padding-top: 6px;
    padding-bottom: 6px;    
    padding-left: 3em;
    font-weight: bold;
    font-size: 9pt;    
    border: 1px solid #ccc;
}

#message .info {
    width: 100%;  
    background: #F0F1FF url('/images/icons/information.png') no-repeat left;
    background-position: 10px 8px;
    color: #060C6A; 
    margin-bottom: 5px;
    margin-bottom: 20px;
}
#message .info .text {
    padding-top: 6px;
    padding-bottom: 6px;    
    padding-left: 3em;
    font-weight: bold;
    font-size: 9pt;    
    border: 1px solid #ccc;
}

input[type="text"], input[type="password"] {
    padding:6px; background-color:#E1E1E1; width: 196px;

    border:1px solid #E1E1E1;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;	 
    outline:none;
    transition: all 0.25s ease-in-out;
    -webkit-transition: all 0.25s ease-in-out;
    -moz-transition: all 0.25s ease-in-out;	   
}
input[type="text"] {
    margin-right: 30px; 
}
input[type=submit]{
    cursor: pointer;
    background: #089DD9;    
    font-size: 14px;
    color: white;
    font-family: 'Steelfish';
    margin-top: 10px;
    margin-left: -1px;
    padding: 3px 25px;
    border:1px solid #089DD9;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;	     
}

.clear {clear: both;}
div.validation-error {
    position:relative;
    width:auto;
    color:red;
}
input.input-error {
    border-color:red;
}

.login_box_header {
    position: relative;
    text-align:center;
}

.login_box_header img {
    margin-top: -15px;
    margin-bottom: 20px;
}

.login_forgot {
    color: #000;
}

.login_label {
    color: #089DD9;
}

#login-wrapper {
    position: relative;
    width: 100%;
    height: 94%;	
    background: #f4f3f3 url('/images/banners/content_bg.gif') repeat top left;
}

#very-top-bar {
    height:60px;
    background-color:#089DD9;
}

#top-bar {
    text-align:center;
    height:40px;
}
#mid-bar {
}

#container {
    width:480px;
    margin:auto;
    padding:25px;
    border: solid #E1E1E1 10px;
    background: #FFFFFF;
}

#body {
    background-color:white;

}