body {
	background-color: white;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	line-height: 150%;
	font-size:12px;
}

table {
    font-family: Verdana, Arial, Helvetica, sans-serif;
	line-height: 150%;
	font-size:12px;
}

/* CSS Tabs, Thanks Dan Cederholm */
.container {
    width: 95%;
	padding: 5px;
	margin: 10px 0 10px 0;
	background: #fff;
	}

#miniflex {
    width: 100%;
    /* float: left; */
    font-size: small; /* could be specified at a higher level */
    margin: 0;
    padding: 0 10px 0 10px;
    border-bottom: 1px solid #333;
}

#miniflex li {
    /* float: left; */
    margin: 0;
    padding: 0;
    display: inline;
    list-style: none;
}

#miniflex a:link, #miniflex a:visited {
    /* float: left; */
    font-size: 85%;
    line-height: 20px;
    font-weight: bold;
    margin: 0 10px 0 10px;
    text-decoration: none;
    color: #336699;
}

#miniflex a.active:link, #miniflex a.active:visited, #miniflex a:hover {
    border-bottom: 4px solid #333;
    padding-bottom: 2px;
    color: #333;
}

/* End CSS Tabs */

img { border: 0; }

a, a:link, a:active, a:visited {
    color: #336699;
    text-decoration: none;
}

a:hover {
    color: black;
    text-decoration: underline;
}

.header {
    color: #669966;
    font-weight: bold;
}

.alert {
    background-color: lightyellow;
    padding: 5px;
    color: firebrick;
    font-weight: bold;
}

h1, h1 a, h1 a:link, h1 a:visited, h1:active {
    font-size: 24px; font-weight: bold; color: #669966;
}

h2 {
    font-size: 18px; font-weight: bold; color: #669966;
}

.bigfield { font-size: 15px; padding: 4px; }

form { padding: 0px; margin: 0px }

.lined { border-bottom: 1px solid gainsboro; }

small {line-height: 13px; font-size: 10px; }

.shaded_div { padding: 4px; background-color: #99CCFF; }
.shaded_div a, .shaed_div a:link, .shaded_div a:visited {
    color: midnightblue;
}

img.alignright {
	padding: 4px;
	margin: 0 0 2px 7px;
	display: inline;
	}

img.alignleft {
	padding: 4px;
	margin: 0 7px 2px 0;
	display: inline;
	}

.module_header {
    background-color: midnightblue;
    color: gainsboro;
    font-weight: bold;
    font-size: 110%;
    padding: 10px;
    text-align: center;
}

#main { width: 950px; margin: 0 auto; }

#left { float:left; width: 360px; }
#right { float:right; width: 590px; }

#comment { border: 1px solid midnightblue; background-color: gainsboro; padding: 10px; }

.comments { border: 1px solid #999999; padding: 10px; margin-top: 10px; font-size: 11px; position:relative; }
.comments .author { float: left; width: 150px; text-align: center; }
.comments .comment_text { float: right; width: 315px; text-align: left; }

#tweets { width: 300px; border: 1px solid gainsboro; line-height: 16px; }