body {
	font-family: Arial, sans-serif;
	color: #666;
    counter-reset: item;
}

hr {
    border: 0 none;
    border-top: 1px solid #eee;
}

h2 {
    font-size: 1em;
}

p {
	font-size: 0.9em;
	margin: 1.2em 0 0.4em;
}

p.alert {
    padding: 10px;
    border: 1px solid #fc9;
    background-color: #ffe;
    border-radius: 6px;
    -moz-border-radius: 6px;
    -khtml-border-radius: 6px;
    -webkit-border-radius: 6px;
}

ul {
	margin: 0.4em 0 1.2em;
	padding: 0;
	list-style: square;
}
ul li {
	margin: 0 0 0.2em 1.2em;
	padding: 0;
	font-size: 0.8em;
}
ol {
	margin: 0.4em 0 1.2em;
	padding: 0;
	list-style: none;
}
ol li {
	margin: 0 0 0.2em;
	padding: 0;
	font-size: 0.8em;
}
ol li:before {
    /*
    content: counter(item, lower-greek) '. ';
    counter-increment: item;
    */
}

form {
    margin: 0;
    padding: 0;
}

label {
    float: left;
    width: 80px;
    padding: 6px 0;
    vertical-align: middle;
}

input {
    border: 1px solid #ddd;
    background-color: #eee;
    padding: 4px 6px;
    font-family: Arial, sans-serif;
    font-size: 16px;
    vertical-align: middle;
    border-radius: 6px;
    -moz-border-radius: 6px;
    -khtml-border-radius: 6px;
    -webkit-border-radius: 6px;
}
textarea {
    border: 1px solid #ddd;
    background-color: #eee;
    padding: 4px 6px;
    font-family: Arial, sans-serif;
    font-size: 16px;
    vertical-align: middle;
    border-radius: 6px;
    -moz-border-radius: 6px;
    -khtml-border-radius: 6px;
    -webkit-border-radius: 6px;
}
button {
    vertical-align: middle;
    margin: 0 0 0 10px;
    padding: 0;
    border: 0 none;
    background-color: transparent;
}
button span {
    display: block;
    margin: 0;
    padding: 5px 10px 6px;
    font-size: 14px;
    font-weight: bold;
    color: #fff;
    background-color: #666;
    border-radius: 6px;
    -moz-border-radius: 6px;
    -khtml-border-radius: 6px;
    -webkit-border-radius: 6px;
}
td button span {
    padding: 3px 6px 3px;
    font-size: 10px;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -khtml-border-radius: 3px;
    -webkit-border-radius: 3px;
}
table {
    border-collapse: collapse;
    text-align: left;
	margin: 1.2em 0 0.4em;
}
caption {
    font-size: 8pt;
    text-align: left;
    padding: 2px 0;
    margin: 0;
    color: #ccc;
}
th {
    font-size: 8pt;
    padding: 2px 5px;
    vertical-align: top;
}
td {
    font-size: 9pt;
    padding: 5px;
    vertical-align: top;
}

table.standard {
    border: 1px solid #eee;
}
table.standard th {
    background-color: #eee;
    color: #fff;
}
table.feeds th {
    padding: 2px 5px 5px 0;
}
table.feeds td {
    color: #999;
    padding: 2px 5px 5px 0;
}

.feeds a:link {
    color: #039;
}
.feeds a:visited {
	color: #9ce;    
}

a.alt:link,
a.alt:visited {
    color: #666;
}

a.offsite {
    padding-right: 13px;
    background:  url(/images/offsite.gif) no-repeat center right;
}



dl {
    
}
dt {
    
}
dd {
    
}
dl.feeds dd {
    display: none;
}

a:link,
a:visited {
	color: #06c;
	text-decoration: none;
}
a:hover, a:active {
	color: #036;
}
a.dim:link, a.dim:visited {
	color: inherit;
	text-decoration: none;
}
a.dim:hover, a.dim:active {
	color: #000;
}
a.mono:link, a.mono:visited {
	color: #000;
	text-decoration: none;
}
a.mono:hover, a.mono:active {
	color: #000;
}
span.dim {
    color: #ccc;
}
.col50 {
    width: 50px;
    float: left;
}
.col50r {
    width: 50px;
    float: right;
}
.col75r {
    width: 75px;
    float: right;
}
.col100 {
    width: 100px;
    float: left;
}
.col100r {
    width: 100px;
    float: right;
}
.col150 {
    width: 150px;
    float: left;
}
.col150r {
    width: 150px;
    float: right;
}
.col200 {
    width: 200px;
    float: left;
}
.col200r {
    width: 200px;
    float: right;
}
.col300 {
    width: 300px;
    float: left;
}
.col300r {
    width: 300px;
    float: right;
}
.col400 {
    width: 400px;
    float: left;
}
.col400r {
    width: 400px;
    float: right;
}
.col600 {
    width: 600px;
    float: left;
}
.col800 {
    width: 800px;
    float: left;
}
.col100p {
    width: 100%;
    float: left;
}
.right {
    text-align: right;
}
.separator {
    clear: both;
    padding: 0 0 0em;
    margin: 0.5em 0 0;
}
.smallprint {
    font-size: 11px;
    color: #999;
}
.tinyprint {
    font-size: 10px;
    color: #ccc;
}
.microprint {
    font-size: 9px;
    color: #eee;
}

#logo {
	font-size: 1.2em;
}

#container {
	padding: 40px;
}
#page {
	min-width: 700px;
}
#head h1 {
    font-size: 16px;
    margin: 0;
}
#head h1,
#head p {
    line-height: 16px;
}
#head p {
    margin: 0.5em 0 0;
}

#foot {
	font-size: 0.8em;
	color: #ccc;
	margin: 3em 0 1em;
	padding: 1em 0 0;
	min-width: 600px;
	border-top: 1px solid #eee;
}
#foot p {
    margin: 0.5em 0 1em;
}
