* {margin:0; padding:0;}
a {
	color:#0098d0;
}

body{
	background-color: #ffffff;
	font-family: calibri;
	font-size: 14px;
	color:#232323;
}

div.logo-carol{
	float:left;
	text-align: center;
	margin-left: 50px;
    margin-top: 30px;
}

#container {
	width:675px;
	margin:50px auto 0 auto;
	padding-top: 30px;
	padding-bottom: 30px;
	border:3px solid #0098d0
}

#container1 {
	font-family: 'Sora', sans-serif;
	width:250px;
	margin:0 auto;
}
	#container1 p {
		font-weight: 600;
		font-size: 14px;
		margin:10px 0;
	}
		#container1 p input {
			padding:2px;
		}

#remember #container1 {
	margin-top:30px;
}

#container2 {
	text-align: center;
}
	#container2 p {
		margin:3px 0;
	}

	#container2 img{
		margin-top:30px;
	}

.error, .ok-msg {
	text-align:center;
}
	.error {
		color:#fc3333;
	}
	.ok-msg {
		color:#232323;
	}


form fieldset {
	border:none;
	color: #232323;
	font-size:16px;
	font-family:calibri;
}

form legend {
	padding-left:10px;
	color: #232323;
}

form label {
	font-weight:bold;
	color: #232323;
}

input#username, input#password, input#email {
	width:243px;
	border-radius:4px;
    -moz-border-radius:4px;
    -webkit-border-radius:4px;
    box-shadow: 1px 1px 2px #0098d0;    
    -moz-box-shadow: 1px 1px 2px #0098d0;
    -webkit-box-shadow: 1px 1px 2px #0098d0;
    background: #ffffff; 
    border:1px solid #0098d0;
    margin-top: 5px;
    margin-bottom: 5px;
    height: 25px;
    color: #000000;
    font-weight: bold;
}



button {
	font-weight: 900;
	margin-top: 10px;
    padding: 5px 19px;
    font-size: 14px;
    background-color: #0098d0;
    border-color: #0098d0;
    color: #ffffff;
}

.back {
	text-align:center;
}