html,* {
margin:0;
padding:0;
}

html, html a {
-webkit-font-smoothing: antialiased !important;
text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
}

html, body {
width:100%;
height:100%;
}

body {
margin:0;
padding:0;
color:#003e00;
}

a {
cursor:pointer;
}

.clear {
clear:both;

}

@font-face {
font-family:NexaLight;
src:url('./NexaLight.otf');
}

@font-face {
font-family:NexaBold;
src:url('./NexaBold.otf');
}

.shadow {
-webkit-box-shadow:2px 3px 6px 0px rgba(0,0,0,0.7);
-moz-box-shadow:0px -1px 5px 2px rgba(170,170,170,0.7);
box-shadow:0px -1px 5px 2px rgba(170,170,170,0.7);
}

#member_error {
width:94%;
background-color:#ff0000;
color:#ffffff;
padding-left:10px;
margin-bottom:10px;
}

#member_success {
width:94%;
background-color:#326432;
color:#ffffff;
padding-left:10px;
margin-bottom:10px;
}

.buttons_container input[type="submit"],input[type="reset"]{
cursor:pointer;
}

#container_copyright {
bottom:0;	
}