body {
	margin:0;
	padding:0;
	background:#ededed url(images/bgtile.png) repeat-x top left;
	font-family:Segoe UI, Arial, sans-serif;
	font-size:13px;
}

p {
	margin:0;
	padding:0;
	color:#666;
}

form {
	display:inline;
}

input, textarea {
	width:300px;
	padding:0;
	border:0;
	background:transparent;
	font-family:Convection, Segoe UI, Arial, sans-serif;
	font-size:16px;
	overflow:hidden;
}

input#heading {
	margin:12px 0 0 9px;
	color:#f7f5ef;
	font-size:22.5pt;
}

textarea {
	height:90px;
	margin:0 0 0 9px;
	color:#a0a1a5;
	font-size:11.5pt;
}

input#zunetag, input#genre {
	color:#6b6d74;
	font-size:10pt;
}

input#zunetag { margin:24px 0 0 9px; }

input#genre { margin:22px 0 0 9px; }

input#submit {
	width:336px;
	margin-top:10px;
	padding:3px;
	border:1px solid #ccc;
	background:#fff;
	color:#fe4f2a;
	font-family:Zegoe Caps, Segoe UI, Arial, sans-serif;
	font-size:14px;
	cursor:pointer;
}

.button-link {
	display:block;
	width:330px;
	margin:10px auto 0 auto;
	padding:3px;
	border:1px solid #ccc;
	background:#fff;
	color:#ff0395;
	font-family:Zegoe Caps, Segoe UI, Arial, sans-serif;
	font-size:14px;
	text-align:center;
	text-decoration:none;
}

input#submit:hover, .button-link:hover {
	border:1px solid #ff6d00;
	color:#fe4f2a;
}

#top {
	height:8px;
	background:transparent url(images/top.gif) repeat-x top center;
}

#container {
	width:400px;
	margin:0 auto;
}

#head { text-align:center; }

#generated-pic { text-align:center; }

#generated-pic img { border:8px solid #fff; }

#form {
	width:320px;
	height:240px;
	margin:0 auto;
	background:transparent url(images/horiz_bg.jpg) no-repeat top left;
	border:8px solid #fff;
}

#form table {
	margin:0 auto 10px auto;
}

.info {
	width:316px;
	margin:0 auto 10px auto;
	padding:10px;
	background:#fff;
}

#footer {
	margin-top:10px;
	color:#aaa;
	text-align:center;
	font-size:10px;
}

#footer a {
	text-decoration:none;
	color:#999;
}