/* -------------------------------------------------
 * a.gg stylesheet
 *
 * Version: 1.0
 * URL: http://a.gg/
 * Author: Firman Wandayandi (http://firmanw.com/)
 * ---------------------------------------------- */
body {
	font: 78.5%/1.3 Arial, Helvetica, Verdana, sans-serif;
	background: #edc951 url(../images/bg.jpg) left top repeat-x;
	margin: 2em 0 0;
	color: #6a4a3c;
}
form {
	margin: 0;
}

form p {
	margin: .8em 0;
}

a {
	color: #cc333f;
	text-decoration: underline;
}

input {
	border: 0;
	background: transparent;
}

#wrapper {
	width: 382px;
	margin: 0 auto;
}
#header-wrapper {
	width: 228px;
	height: 54px;
	margin: 0 auto;
}
#robot-wrapper {
	background: url(../images/border_top.png) center top no-repeat;
	margin-top: 1em;
	padding-top: 1em;
}
#robot {
	background: url(../images/robot.png) left top no-repeat;
	width: 76px;
	height: 110px;
	margin: 0 auto;
}
#logo {
	float: left;
}
#logo a {
	background: url(../images/logo.png) left top no-repeat;
	width: 114px;
	height: 54px;
	display: block;
	text-indent: -9999px;
}
#tagline {
	background: url(../images/tagline.png) left top no-repeat;
	width: 114px;
	height: 10px;
	font-size: 0;
	float: left;
	margin-top: 28px;
	text-indent: -9999px;
}

#url,
#key,
#code,
#shortened {
	height: 18px;
	padding: 6px 4px 6px 50px;
	overflow: hidden;
	display: block;
	margin: .8em auto;
}
#code {
	padding: 6px 4px 6px 70px;
}
#url {
	background: url(../images/url.png) left top no-repeat;
	width: 314px;
}
#url input {
	width: 310px;
}
#key {
	background: url(../images/key.png) left top no-repeat;
	width: 134px;
}
#key input {
	width: 130px;
}

#code {
	background: url(../images/code.png) left top no-repeat;
	width: 134px;
}
#code input {
	width: 130px;
}
#shortened {
	background: url(../images/shortened.png) left top no-repeat;
	width: 86px;
	padding-left: 110px;
}
#shortened input {
	width: 82px;
}
#shorten {
	background: url(../images/shorten.png) left top no-repeat;
	width: 98px;
	height: 28px;
	text-indent: -9999px;
	display: block;
	margin: auto;
}
#info {
	text-align: center;
}
#source {
	text-align: center;
}
#source a {
	font-weight: bold;
	text-decoration: none;
	color: #fff;
}

#footer {
	background: url(../images/border.png) center top no-repeat;
	text-align: center;
	padding: 1em 0;
}

.error {
	text-align: center;
	color: #fff;
}

/* Clearer */
.clearfix:after,
.clearer {
	content:".";
	clear:both;
	height:0;
	visibility:hidden;
	display:block;
	font-size: 1px;
	line-height: 1px;
	background: transparent;
}

