body,h1,h2,h3,p,ul,li,form,label,input{
	margin:0px;
	padding:0px;
	line-height:1.5em;
}
body{
	margin:0px;
	padding:0px;
	font-size:100%;
	font-family:'Crimson Text', 'Courier New', sans-serif;
	/*background: url('http://getratio.com/960.gif') center top repeat-y;*/
	background:#300;
	color:#fff;
}
h1{
	text-indent:58px;
	background:url('http://getratio.com/getratio.png') #300 no-repeat left top;
	color:#cff;
}
h1 a{
	text-decoration:none;
	border-bottom:none;
	color:#cff;
}
h2{
	margin-bottom:1em;
	clear:both;
}
p{
	clear:both;
}
p.ask{
	margin:10px;
	width:300px;
	font-size:1.2em;
	text-indent:10px;
	float:left;
	display:inline;
}
label{
	cursor:pointer;
}
label[for=number], label[for=antecedent]{
	letter-spacing:.2em;
}
label[for=consequent]{
	font-style:italic;
}
input{
	font-size:100%;
}
input[type=text], input[type=number]{
	margin-bottom:16px;
	padding:5px;
	width:50px;
}
#number{
	width:70px;
}
#submit{
	width:150px;
	cursor:pointer;
}
ul{
	list-style-type:none;
}
#container{
	margin:0px auto;
	padding:0px;
	width:960px;
}
.form{
	margin:10px;
	padding:10px;
	width:280px;
	background:#cfc;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	-moz-box-shadow: 0 2px 4px rgba(0, 0, 0, .5);
	-webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, .5);
	font-family:georgia, serif;
	color:#330;
	float:left;
	display:inline;
}
.ratio{
	margin:10px;
	padding:10px;
	width:280px;
	background:#9cf;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	-moz-box-shadow: 0 2px 4px rgba(0, 0, 0, .5);
	-webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, .5);
	text-align:center;
	color:#036;
	float:left;
	display:inline;
}
.ad{
	margin:10px;
	padding:10px;
	width:280px;
	float:left;
	display:inline;
}
div.ad li{
	padding-left:1.25em;
}
li.result{
	margin-bottom:1em;
	/*margin:10px 20px;*/
	/*float:left;*/
}
li.result p{
	line-height:1.25em;
}
a{
	text-decoration: none;
	border-bottom: dotted 1px #036;
	color:#036;
}
.privacy, p.message a{
	text-decoration: none;
	border-bottom: dotted 1px #cfc;
	color:#cfc;
}
p.ask a{
	text-decoration: none;
	border-bottom: dotted 1px #cfc;
	color:#cfc;
}
#awareness{
	margin:10px;
	padding:10px;
	width:280px;
	float:left;
	color:#ccc;
	text-align:center;
	line-height:1em;
	display:inline;
}
#awareness a{
	border-bottom: none;
}
#awareness a.text{
	text-decoration: none;
	border-bottom: dotted 1px #cfc;
	color:#cfc;
}
#exclusive{
	margin-top:2em;
	font-size:90%;
}
.center{
	text-align:center;
}
.first{
	clear:both;
}
#footer{
	clear:both;
}
#footer li{
	margin:10px;
	float:left;
}
img{border:none;}
.hosted{
	border-bottom:none;
}
.clear{
	clear:both;
}