html, body {
	height: 100%;
}

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

* {
outline:none; }

body
{
font:13px Arial;
background:#fff;
}

a, a:visited, a:active {
color:#CC0033;
text-decoration:underline}
a:hover {
text-decoration:none;
color:#666666;}

a img {border:none}

p {
line-height:22px;
margin:0 0 15px;
padding:0;}

h1, h2, h3, h4, h5, h6 {
color:#CC0033;
font-size:18px;
font-weight:normal;
margin:0 0 20px 0;}

h2, h3 {
font-size:16px;}

h4, h5, h6 {
font-size:14px;}

h1 {position:absolute;
top:60px}

.wrapper {
width:100%;
height: auto !important;
height: 100%;
margin: 0 0 -66px;
padding:0;
min-width:600px;
min-height:100%;
position:relative;
}

#container {
margin:0 auto;
width:580px;
position:relative;
}

form {
padding-top:100px;
margin-bottom:20px
}
input {
	border:solid 1px #ccc; height:20px;
	vertical-align:middle;
	line-height:20px;
	text-indent:5px;
	font-weight:bold
} 

.url {
	width:300px;
}
.button {
	height:24px;
	border-color:#c2e254 #9bb838 #9bb838 #c2e254;
	border-style:solid;
	border-width:1px;
	background:#c2e254;
	cursor:pointer;
	vertical-align:middle;
	font-weight:bold;
}
.button:hover {
	border-color:#FFCC66 #FFFF99 #FFFF99 #FFCC66;
	border-style:solid;
	border-width:1px;
	background:#FFFF99;
}
.box {
border: solid 1px #ccc;
padding:10px;
margin-top:20px;
-moz-border-radius: 10px;
color:#333333}

#footer {
position:relative;
height:50px;
margin:0 auto;
width:580px;
}

.error {padding:5px; background:#CC3300;
color:#FFF; font-weight:bold;}

.error a {color:#FFFFFF}
