/* gloabl styles */
/* @group elements */

h1 { font-size: 1.7em; color: #343434; margin-bottom: 20px; }
h2 { font-size: 2.0em; font-weight: normal; font-family: Helvetica, Geneva, sans-serif; color: #b0d3ed; margin-bottom: 22px; margin-top: 10px; }
p { display: block; font-size: 1.2em; color: #343434; margin-bottom: 15px; }

input[type="text"], input[type="password"], input[type="button"], textarea, select { display: inline; outline: none; } /* hide outlines in chrome */

/* @group page boxes */
#login { width: 550px; margin: 0 auto; padding: 8px 12px; margin-top: 44px; border: 1px solid #c3d1d7; background: #99CCFF; text-align: center; border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; }

/* @group form */
form { padding: 7px 12px; margin-bottom: 30px; margin-top: -12px; }
form input[type=text], form input[type=password] { background: #fefefe; font-size: 1.1em; color: #898989; font-family: Verdana, Arial, sans-serif; border: 1px solid #d5d9da; padding: 9px 7px; width: 400px; }

form input[type=button] { font-size: 1.3em; font-family: Verdana, Arial, sans-serif;padding: 9px 7px; height:40px; margin-top:10px}

form input[type=text]:focus, form input[type=password]:focus { border-color: #b3d5eb; color: #444; }

label { display: block; margin-top: 10px; margin-bottom: 4px; color: #444; font-weight: bold; font-size: 1.2em; }