/* 
CSS Mini Reset
http://omade.it
v1.02
*/
html, body, div, form, fieldset, legend, label
{
 margin: 0;
 padding: 0; 
}

table
{
 border-collapse: collapse;
 border-spacing: 0;
}

th, td
{
 text-align: left;
 vertical-align: top;
}

h1, h2, h3, h4, h5, h6, th, td, caption { font-weight:normal; }

img { border: 0; }
/* ------------------------- End Mini Reset --------------------------*/

body {
	background:#fff;
	color:#222;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	overflow:hidden;
}
h1, h2, h3, h4, h5, h6 {
	margin:0 0 5px;
}
input{
	display:block;
}
.oops {
	color:#222; 
	padding:6px 0; 
	display:block;
	text-align:center; 
	text-decoration:none; 
	background:#ccc; 
	border-radius:4px;
}
#subscribemicro{
	width:160px;
	margin-top:10px;
}
#subscribe{
	margin-top:0px;
}
#subscribe form{
	margin-top:10px;
}
input {
	border:1px solid #799338;
	padding:2px;
}
#submit {
	background:#799338;
	color:#fff;
	cursor:pointer;
}
#submit:hover {
	background:#7a9439;
	color:#fff;
}
#subscribe input{
	display:block;
	margin:0 0 5px 0;
	width:96%;
}
#subscribe #submit{
	width:100px;
	display:block;
}
#subscribemicro input{
	display:inline;
	margin:5px 2px 0 0;
	width:120px
}
#subscribemicro #submit{
	width:30px;
	display:inline;
}
#confirm {
	display:block;
	width:500px;
	padding:20px;
	margin: 100px auto;
	border-radius:4px;
}
#unsublink{
	float:right;
	margin:5px 20px 0 0;
	color:#aaa;
}
#sorry {
	display:block;
	max-width:320px;
	background:#f1f1f1;
	padding:20px;
	margin:10px auto;
	border-radius:4px;
}
#sorry h1 {
	color:#ccc;
	float:left; 
	display:inline; 
	margin:0 30px 20px 0;
}
#sorry h1:after {
	content:" ";
	font-size:0;
	clear:both;
}
#unsub{
	color:#fff;
	display:block;
	text-align:center; 
	text-decoration:none; 
	background:#39F;
	padding:6px;
	margin: 20px auto;
	border-radius:4px;
}

.footerlogo img{
	display:block;
	margin:10px auto 0;
	text-decoration:none;
}
.small {
	font-size:10px;
	color:#666;
}