body {
    margin:		0;
    padding:		0;
    color:		#202020;
    background:		#ffe1b2;
    font-family:	Georgia,Bitstream Vera Sans,Trebuchet MS,Tahoma,Verdana,sans-serif;
}

a:link    { color:	#3333cc }
a:visited { color:	#663399 }
a:hover   { color:      #6666cc }
a:active  { color:	#003399 }

.ahem {
    display:		none;
}

#clear {
    margin:             72px 0px 0px 0px;
    padding:            0px;
    height:             0px;
    clear:              both;
}

.alert {
    border:             4px solid red;
    -moz-border-radius: 4px;
    border-radius:      4px;
    padding:            2px;
}

/* -- Navigation menu --------------------------------------------- */

#navigation {
    width:		15%;
    margin:		0px 0.5em 0px 0px;
    padding:		5px;
    border-bottom:	2px dotted #808080;
    border-right:	2px dotted #808080;
    background:		#eccd94;
    color:		black;
    vertical-align:	top;
    position:           absolute;
    font-size:          88%;
    left:               0px;
}

.navshow {
    width:		15%;
    margin:		0px 0.5em 0px 0px;
    padding:		0px 5px 0px 5px;
    background:		#eccd94;
    border-bottom:	1px dotted #808080;
    border-right:	2px dotted #808080;
    text-align:         center;
}

#navigation h2 {
    font-size:		10pt;
    margin:		2px 0px 0px 0px;
    padding:		0px;
    color:		#606060;
}

#navigation .list {
    margin:		0px;
    padding:		0px;
    line-height:        0px;
}

#navigation .list a {
    display:		block;
    margin:		0px 0.1em 0px 0.1em;
    padding:		0px 0.1em 0px 0.5em;
    line-height:	1.2em;
}

#navigation ul, .menu ul {
    margin:		0.1em 0.1em 0.1em 1em;
    padding:		0em;
    list-style-image:	url(/bits/bullet.gif);
}

.donate {
    margin-top:         1em;
}

.donate img {
    border:             none;
}
    

/* -- Page positioning ----------------------------------------------- */

#content {
    padding:		0.5em 1em 1em 2em;
    vertical-align:	top;
    margin-left:        15%;
}

#menus {
    float:		right;
    width:              25%;
    margin:		5px;
    padding:		0.4em;
    font-size:          88%;
}

#copyright {
    float:		right;
    font-size:		8pt;
    margin-right:	1em;
    border-top:		2px solid blue;
    padding:		2px 0px 2px 4em;
    text-align:		right;
}

#root {
    margin:		0px;
    padding:		0px;
    width:		100%;
    border-spacing:	0;
}

#fixed {
    display: none;
    width: 100%;
    padding: 0px;
    margin: 0px;
}

#fixed[id] {
    display:            block;
    position:           fixed;
    top:                0px;
    left:               0px;
    z-index:            0;
    border-bottom:      1px solid #bba080;
    background:         #eed1a2;
}


/* -- Buckets -------------------------------------------------- */

.menu {
    margin:		0px 0px 10px 10px;
    padding:		0px;
    border:		1px solid black;
    background:		#eeeeee;
    display:		block;
    overflow:           auto;
}

.menu h2 {
    font-size:		10pt;
    margin:		0px;
    padding:		1px 1px 2px 4px;
    background:		#dddddd;
    border-bottom:	1px solid #808080;
    color:		#202020;
}

.menu ul {
    margin-top:		0px;
    margin-bottom:	4px;
    margin-left:	1.5em;
}

.menu p {
    margin:		0px 4px 0.2em 4px;
    padding:		0px;
}


/* -- Misc styles ----------------------------------------------- */

h1 {
    font-size:		30px;
    background-color:	#00826e;
    color:		#ffffff;
    margin:		0;
    padding:            0;
    display:		block;
/*    padding:		4px 2px 4px 12px; */
    height:		70px;
    border-bottom:	2px solid black;
    font-family:        Verdana,Tahoma,sans-serif;
    width:              100%;
}

h1 a {
    margin:             4px 2px 4px 12px;
}

h1 a:link, h1 a:visited {
    text-decoration:	none;
    color:		white;
}

h1 a:hover {
    text-decoration:	underline;
}

h2 {
    color:		#937541;
    font-family:        Verdana,Tahoma,sans-serif;
}

h3 {
    font-size:		10pt;
}

h4 {
    font-size:		10pt;
    color:		#937541;
    margin-top:		0px;
    padding-top:	0px;
}

.logo {
    float:		right;
    display:		inline;
    background-image:	url(/bits/logo.gif);
    background-repeat:	no-repeat;
    width:		111px;
    height:		58px;
    margin:             0px;
    padding:		0px;
    text-indent:        -1000em;
}

.label {
    text-align:		right;
    font-weight:	bold;
}

.days {
    text-align:		center;
    border-bottom:	1px dotted #606060;
}

ul.actions {
    font-weight:	bold;
    text-transform:	uppercase;
    font-size:		8pt;
    margin:		2px 1px 2px 0em;
    padding-left:	1.8em;
    text-indent:	-1.8em;
    padding-top:	1px;
    border-top:		1px dotted #808080;
}

ul.actions li {
    border-left:	1px solid black;
    padding:		1px 6px 1px 6px;
    list-style:		none;
    display:		inline;
}

ul.actions li.first {
    border-left:	none;
}

ul.actions li.first:before {
    content:		"\00BB \0020";
}

.actions a {
    text-decoration:	none;
}

.externalnews-small td {
    vertical-align:	top;
    font-size:		8pt;
}

.externalnews td {
    vertical-align:	top;
    padding:		2px;
}

.externalnews-small {
    padding-bottom:	4px;
}

.listings td {
    vertical-align:	top;
    font-size:          88%;
}

.small-listings td {
    vertical-align:	top;
    font-size:		8pt;
}

a.infourl {
    font-size:		6pt;
    text-decoration:	none;
}

.overlay {
    float:		left;
    visibility:		hidden;
    display:		none;
    position:		absolute;
    filter:		alpha(opacity=90);
    filter:		progid:DXImageTransform.Microsoft.Alpha(opacity=90);
    -moz-opacity:	90%;
    opacity:            0.9;
}

.col1 {
    background-color:	#ffe1b2;
}

.col2 {
    background-color:	#f5d7a8;
}

blockquote {
    padding-top:	0px;
    padding-bottom:	0px;
    margin-top:		0px;
    margin-bottom:	0px;
}

.leaderboard {
    text-align:         center;
}

label {
    font-weight:        bold;
}
