/*
	KaizenPrint.co.uk
	Register.css
*/

html, body, div#torso { margin: 0px auto; }
html { background: url('../images/register/backer_grey.gif') top repeat-x; text-align: center; }
ul, li, p, h1, h2, h3, h4 { padding: 0px; margin: 0px; list-style: none; }
a { text-decoration: none; color: #666666; }
a:hover { color: #eb880a; }
a img { border: 0px; }

body, textarea { font-family: Helvetica, Arial, sans-serif; }
body
{
	width: 804px;
	
	font-size: 12px;
	color: #666666;
	text-align: left;
}

div#torso
{
	clear: both;
	display: block;
	background: #FFFFFF;
	min-height: 300px;
	border: 2px solid #ebebeb;
}

/* Header */

h1
{
	float: left;
	width: 170px;
	height: 92px;
	text-indent: -9000px;
	margin-bottom: 50px;
	background: url('../images/register/logo.gif') 2px 0px no-repeat;
}

h1 a { width: 100%; height: 100%; display: block; }

/* Bar */

div#bar
{
	height: 25px;
	background: url('../images/register/backer_bar.gif') repeat-x;
	padding: 8px 10px 0px 10px;
	margin: 0px 0px 20px 0px;
	
	color: #FFFFFF;
	font-size: 11px;
	text-shadow: #bb7107 1px 1px 0;
}

div#bar span.title { float: left; width: 200px; }
div#bar span.home { float: right; width: 200px; text-align: right; }
div#bar span.home a { color: #FFFFFF; }
div#bar span.home a:hover { color: #be5e00; text-shadow: #fac767 1px 1px 0; }

/* Welcome */

h2
{
	color: #ee8c0d;
	font-size: 16px;
	line-height: 13px;
	
	padding: 0px 0px 10px 0px;
	margin: 0px 20px 20px 20px;
	border-bottom: 1px solid #CCCCCC;
}
h2 span { font-size: 12px; color: #a09f9f; }

/* Form */

h3
{
	padding: 5px 0px 5px 0px;
	margin: 0px 20px 0px 20px;
	color: #838383;
}
h3 span { font-size: 11px; }

p { margin: 5px 20px 5px 20px; }

input
{
	width: 738px;
	height: 22px;
	border: 1px solid #d6d6d6;
	padding: 13px 10px 0px 10px;
	background: url('../images/register/input.gif') repeat-x;
	
	font-size: 12px;
	font-weight: bold;
	color: #666666;
}

input.check { width: auto; height: auto; }

input.red { border: 1px solid #b52d2d; }

div.third
{
	float: left;
	width: 255px;
}

div.third input { width: 227px; }

p.buttonholder
{
	clear: both;
	text-align: right;
	padding-top: 20px;
	height: 60px;
}

span.red { color: #b92a2a; font-weight: bold; font-size: 14px; }

p.buttonholder span.resend,
p.buttonholder span.back,
p.buttonholder span.blurb
{
	float: left;
	width: 200px;
	padding: 13px 0px 0px 170px;
	font-size: 11px;
	color: #999999;
}
p.buttonholder span.blurb a,
p.buttonholder span.resend a { color: #999999; }
p.buttonholder span.blurb a:hover,
p.buttonholder span.resend a:hover { color: #eb880a; }

p.buttonholder span.resend
{
	padding: 13px 0px 0px 20px;
	text-align: left;
}

p.buttonholder span.back
{
	padding: 17px 0px 0px 20px;
	text-align: left;
	font-weight: bold;
}

input.button
{
	float: right;
	display: block;
	width: 150px;
	height: 50px;
	background: url('../images/register/button.gif') no-repeat;
	border: 0px;
	
	padding: 0px;
	
	font-size: 16px;
	color: #FFFFFF;
	text-shadow: #bb7107 1px 1px 0;
}
input.button:hover { background: #eb880a; }
input.button:active { background: #CCCCCC; }

p.note { font-size: 11px; padding-top: 15px; color: #999999; }

/* Notices */

div.noticered, div.noticeblue
{
	display: block;
	padding: 20px;
	margin: 0px 20px 10px 20px;
	
	color: #FFFFFF;
	
	font-size: 14px;
	line-height: 22px;
}

div.noticered { background: #b52d2d; }
div.noticeblue { background: #2d6ab5; }
div.noticeblue a { background: #FFFFFF; color: #2d6ab5; font-weight: bold; padding: 5px; }
div.noticeblue a:hover { background: #2d6ab5; color: #FFFFFF; }

div.franchise
{
	margin: 20px;
	padding: 15px;
	
	background: #F4F4F4;
	color: #999999;
	font-weight: bold;
}
