/* v1.0 | 20080212 */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
    vertical-align: baseline;
    background: transparent;
}
body {
    line-height: 1;
}
ol, ul {
    list-style: none;
}
blockquote, q {
    quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
    content: '';
    content: none;
}

/* remember to define focus styles! */
:focus {
    outline: 0;
}


/* remember to highlight inserts somehow! */
ins {
    text-decoration: none;
}
del {
    text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
    border-collapse: collapse;
    border-spacing: 0;
}

/* @font-face */
/* Generated by Font Squirrel (http://www.fontsquirrel.com) on March 31, 2010 */

@font-face {
    font-family: 'GlassTTYVT220Medium';
    src: url('glass_tty_vt220.eot');
    src: local('Glass TTY VT220'), local('Glass_TTY_VT220'), url('glass_tty_vt220.woff') format('woff'), url('glass_tty_vt220.ttf') format('truetype');
}

/* //fonts */

body { color:#080 ; line-height:1.3; background:#0f110e url(../img/bg.png) repeat center center ; margin:0 0.5em  ; padding:0 0 50px 0 ; font-family:'GlassTTYVT220Medium', monospace ; letter-spacing:1px ; font-size:normal ; }
pre { margin:0 0 20px 0 ; width:500px ; font-family:'GlassTTYVT220Medium', monospace ; }
strong, h2 { font-weight:normal ; color:#0c0 ;}
strong i { color:#0a0 ; font-style:normal ; }
#content { width:580px ; }

a { color:#111 ; background:#080 ; text-decoration:none ; }
a:hover, a:focus { background:#0c0 ; color:#111 ; }
input.term { background:none ; border:none ; font-family:'GlassTTYVT220Medium', monospace ; font-size:16px ; color:#080 ;  width:200px ; letter-spacing:1px ; display:inline ; margin-left:4px ; padding:0 ; margin-top:-1px ; }
span.term {  margin-left:4px ; padding:1px 3px 0 1px; }
input:focus { outline:none ; }

ul li { display:inline ; float:left ; width:33% ; position:relative ;}
p { clear:both ; }

.clearfix:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}
 
.clearfix {
    display: inline-block;
}
 
html[xmlns] .clearfix {
    display: block;
}
 
* html .clearfix {
    height: 1%;
}

/* cga */
body { color:#0a0 ; }
strong, h2 { color:#5f5 ; }
strong i { color:#fff ;}
a { color:#000 ; background:#0a0 ; }
a:visited { color:#000 ; background:#0a0 ; }
a:hover, a:focus { background:#5f5 ; }

input.term { color:#0a0 ; }

.events p { padding:0 0 5px 0 ; }
.events p.odd { }

.events.past, .events.past strong { color:#070 ; }
