/* Common stylesheet - Used in every templates */ 
html {
    margin-left: -0.1px; /* -0.1 to avoid background alignment bug in FF */
    background: #ccc;
    color: #000;
    font-size: 13px;
    font-family: Arial, Lucida Sans, Trebuchet MS, Helvetica, Verdana, sans-serif;
}
body { text-align: center; /* to avoid block centering bug in IE */ }

html, body, div, table, h1, h2, h3, h4, tr, th, td, img, ul, ol, li, form { margin: 0; padding: 0; }

a {       color: #102b62; text-decoration: none; }
a:hover { color: #1f90cb; text-decoration: none; }

img { vertical-align: middle; border: 0 none; }

fieldset { margin-bottom: 8px; }

ul, ol { padding-left: 16px; }

li { margin-top: 4px; margin-bottom: 4px; }

table { border-spacing: 0; border-collapse: collapse; }

object, embed { vertical-align: top; }

textarea { max-width: 100%; }

.page-background { min-width: 1000px; background: #eee url(../images/page_background.png) 0 100% repeat-x; }


