/*
 * Reset browser styles
 */
* {margin: 0; padding: 0}
html {overflow: visible !important; width: 100%; height: 100%}
body {height: 100%; position: relative; background: #d8eaf5 url("/background.png") repeat-x 0 0; color: #666; font: .75em/1.5 "Arial", "Helvetica", sans-serif; text-align: center}
p, ul, ol, dl {padding-bottom: 1em}
ul, ol {margin-left: 0; padding-left: 2em}
li ul, li ol {padding-bottom: 0}
[class] {overflow: hidden; list-style: none; padding: 0}
h1, h2, h3, h4, h5, h6 {font-size: 1em}
dt {font-weight: 700}
table {border-collapse: collapse}
img {border: none; vertical-align: middle}
a {color: #175f83; text-decoration: none}
a[href] {cursor: pointer}
a:hover {color: #2590be; text-decoration: underline}
textarea, input, select, button {font: 1em "Arial", "Helvetica", sans-serif; vertical-align: top}
textarea[class] {overflow: auto}
button, input[type="radio"], input[type="checkbox"], input[type="submit"], input[type="button"], input[type="reset"], label[for], label[htmlFor], select {cursor: pointer}
input, select, textarea {outline: none}
optgroup option[class],
optgroup option {padding-left: 2em}
.gmnoprint {overflow: visible}

/* Reset padding in buttons in Firefox */
button::-moz-focus-inner,
input[type="reset"]::-moz-focus-inner,
input[type="button"]::-moz-focus-inner,
input[type="submit"]::-moz-focus-inner,
input[type="file"]>input[type="button"]::-moz-focus-inner {padding: 0; border: none}

div#bg {width: 100%; height: 100%; background: transparent url("/background.jpg") no-repeat 50% 0; opacity: .1;}
#popup {position: absolute; top: 50%; left: 50%; margin-left: -300px; margin-top: -300px}