html, body
{
	margin: 0;
	padding: 0;
}
html{
	font-family:sans-serif;
	background:#eee;
}
a{
	text-decoration:none;
}
a:link{
	color:#090;
}
a:visited{
	color:#900;
}
h2 {
	font-family:sans-serif;
	margin:auto auto 1em auto;
}
#header{
	background: #333;
	font-family: Tahoma, sans-serif;
	color: #eaeaea;
	padding: 6em 1em 2em;
	text-align: center;
	-moz-border-radius: 5em;
	-webkit-border-radius: 5em;
	border-radius: 5em;
	margin-top: -6em;
}
.headertext h2{
	font-variant: small-caps;
	margin-top: 1em;
	letter-spacing: .075em;
	font-family: "Trebuchet MS",sans-serif;
	font-weight: normal;
}
#links a{
	color: #fafafa;
	font-family: Tahoma, Geneva, sans-serif;
	padding: 0 .3em;
	text-decoration: none;
}
#links a:hover
{
	color: #333;
	background: #fafafa;
	-moz-border-radius: 1.5em;
	-webkit-border-radius: 1.5em;
	border-radius: 1.5em;
}
#quotes{
	margin:2em auto;
	width:80%;
	background:#fff;
	padding:1em 2em;
	-moz-border-radius:1em;
	-webkit-border-radius:1em;
	border-radius: 1em;
	color:#111;
	font:.8em "Lucida Sans Unicode","Lucida Grande",sans-serif;
}
#quotes .quote{
	margin:1.5em 0;
}
#quotes .quote .title{
	font:bold 1.3em Calibri,sans-serif;
	margin:1em 0 .5em;
	text-transform:lowercase;
	background:#f8f8f8;
	padding:.2em .5em;
	-moz-border-radius:.5em;
	-webkit-border-radius:.5em;
	border-radius:1em;
	color:#111;
}
#quotes .quote .title:hover{
	background:#eee;
}
#quotes .quote .content{
	margin-left:2em;
	line-height:1.5;
	padding-left:.5em;
	border-left-style:solid;
	border-left-color:#fff;
}
#quotes .quote .content:hover{
	border-left-color:#ddd;
}
#more .title {
	font-weight: normal !important;
}
#more .content {
	border-left-color: #ddd !important;
}
.error {
	color: red;
}
img{
	height:16px;
	width:16px;
}
input{
	border:1px solid #aaa;
	margin:5px 0 auto auto;
}
textarea{
	border:1px solid #aaa;
}
#footer{
	margin:1em auto 2em auto;
	text-align:center;
	font-size:.7em;
}
#feed{
	margin:auto auto auto 3px;
	border:none;
}
.pages{
	margin:auto 10px auto 10px;
}
.first{
	margin:auto 10px auto auto;
}
.nolower{
	text-transform:none !important;
}
abbr{
	cursor: help;
}
.action {
	color: #773177;
}
.buttons {
	vertical-align: top;
	display: block;
	font-size: 90%
}
.buttons a {
	color: #000;
	background-color: #f5f5f5;
	padding: 2px 3px 2px 3px;
	-moz-border-radius: .5em;
	-webkit-border-radius: .5em;
	border-radius: .5em;
}
.buttons a:hover {
	background-color: #ededed;
}
.icon {
	vertical-align: middle;
}
.buttons {
	float:right;
	font-size:.8em;
}
.buttons img{
	border:none;
}