/* Style sheet for CRS
Copyright Cornish WebServices 2009 */

#contact fieldset {
	padding:0;
	margin: 0 10px;
	clear: both;
}
#contact fieldset.s1 {
	padding:1em 0.5em;
	margin: 0.7em auto;
	width:480px;
	clear: both;
	border: none;
	background-color:#f4f4f4;
}
#contact legend {
	font:bold 1.2em Arial, Helvetica, sans-serif;
	padding:0.5em 0.8em;
	background:#007BBE;
	color:#fff;
	margin: 0 0 15px 1em;
}
#contact label {
	cursor: pointer; 		/* CHANGES CURSOR TO HAND ICON, MAKES USERS AWARE OF LABEL */
	width: 120px;			/* LABEL WIDTH: SET THIS TO THE LARGEST LABEL SIZE */
	display: block;
	padding: 6px 0;
	float:left;
	margin:0 0 10px 0;
	font-size:95%;
	clear:left;
}
#contact label.longlabel {
	width:611px;
	clear:both;
	font-size:90%;
	text-align:right;
	margin:0 10px 0 0;
}
#contact #confirm {
	width:50px;
	margin:0 0 10px 0;
}
#contact input.text, #contact textarea, #contact select {
	border:1px solid #bbb;
	margin:0 0 10px 0;
}
#contact input.text:focus, #contact textarea:focus, #contact select:focus {
	border:1px solid #6f6f6f;
}
#contact textarea, #contact input, #contact select {
	padding:5px;
	font: 95% Verdana, Arial, Helvetica, sans-serif;
	width:200px;
	float:left;
}
#contact textarea {
	width:551px;
	resize:none;
}
#contact input.cb {
	width:15px;
	margin:-34px 0 0 365px;
}
#contact label.cb {
	width:682px;
	line-height:26px;
}
#contact select {
	width:212px;
}
#contact .wrap {
	float:left;
	width:563px;
}
#contact .wrap label.label {
	float:left;
	display:block;
	padding:0 0 0 10px;
	margin:0;
	height:35px;
	line-height:34px;
	width:528px;
	clear:left;
}
#contact .wrap .wrapper {
	height:35px;
	display:block;
	background:#f4f5f6;
	border-bottom:1px solid #FFF;
}
#contact .wrap .wrapper:hover {
	background:#eeeff1;
}
#contact .wrap input.cb {
	margin:11px 0 0 0;
}
#contact input.button {
	margin:0 29px 10px 0;
	padding:3px 0;
	float:right;
	width:90px;
	border:none;
	background:#ED1B24;
	color:#fff;
	font: bold 95% Verdana, Arial, Helvetica, sans-serif;
	text-transform:uppercase;
}
/* messages */
.error, .notice, .success {
	padding:.25em;
	border:1px solid #ddd;
}
p.error {
	padding:.25em;
}
label span.error {
	display:inherit;
	margin:0 0 -0.6em 0;/*padding: 0 0.25em;*/
}
.error {
	background:#FBE3E4;
	color:#8a1f11;
	border-color:#FBC2C4;
}
.notice {
	background:#FFF6BF;
	color:#514721;
	border-color:#FFD324;
}
.success {
	background:#E6EFC2;
	color:#264409;
	border-color:#C6D880;
}
.error a {
	color:#8a1f11;
}
.notice a {
	color:#514721;
}
.success a {
	color:#264409;
}
/* steps */
#content p a.prev, #content p a.next {
	background:#fe0000;
	color:#fff;
	padding:5px 10px;
	font: bold 95% Verdana, Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	text-decoration:none;
}
#content p a.prev:hover, #content p a.next:hover {
	background-color:#008FFF;
	text-decoration:none;
	color:#fff
}
#content p a.prev {
	float:left;
}
#content p a.next {
	float:right;
	clear:both;
}
#contact label.reg {
	float:right; width:120px;text-align:right;margin: 0 0 3px 0;	
}
input.text#regionSel {
	margin:0 0 10px 10px;
	float:right;
	clear:both;	
	width:87px;
}
#steps {
	list-style:none;
	width:100%;
	overflow:hidden;
	margin:0 0 10px 10px;
	padding:0px;
}
#steps li {
	font-size:24px;
	float:left;
	padding:10px;
	color:#b0b1b3;
}
#steps li span {
	font-size:11px;
	display:block;
}
#steps li.current {
	color:#000;
}
