.totallabel {
	text-transform: uppercase;
	font-size: 11px;
	color: #333;
	background-color: #EEE;
}

#termswrapper {
	margin: 25px;
	color: #555;
	text-transform: uppercase;
	font-size: 14px;
}

#GB_caption {
	font-weight: bold;
}

span.invalid { color: red; padding-left: 10px;}
input.required, input.password, input.password_again { background-color: rgb( 255, 240, 240);}


.progress {
	height: 20px;
	background: #ebebeb;
	border-radius: 10px;
	border-left: 1px solid transparent;
	border-right: 1px solid transparent; 
}
.progress > span {
	position: relative;
	float: left;
	margin: 0 -1px;
	min-width: 30px;
	height: 18px;
	line-height: 16px;
	text-align: right;
	border-radius: 10px;
	border-width: 1px;
	border-style: solid;
	border-color: #bfbfbf #b3b3b3 #9e9e9e;
	background-color: #cccccc;
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f0f0f0), color-stop(70%, #dbdbdb), color-stop(100%, #cccccc));
	background-image: -webkit-linear-gradient(top, #f0f0f0 0%, #dbdbdb 70%, #cccccc 100%);
	background-image: -moz-linear-gradient(top, #f0f0f0 0%, #dbdbdb 70%, #cccccc 100%);
	background-image: -ms-linear-gradient(top, #f0f0f0 0%, #dbdbdb 70%, #cccccc 100%);
	background-image: -o-linear-gradient(top, #f0f0f0 0%, #dbdbdb 70%, #cccccc 100%);
	background-image: linear-gradient(top, #f0f0f0 0%, #dbdbdb 70%, #cccccc 100%);
	-webkit-box-shadow: inset 0 1px rgba(255, 255, 255, 0.3), 0 1px 2px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: inset 0 1px rgba(255, 255, 255, 0.3), 0 1px 2px rgba(0, 0, 0, 0.2);
	box-shadow: inset 0 1px rgba(255, 255, 255, 0.3), 0 1px 2px rgba(0, 0, 0, 0.2); 
}
.progress > span span {
	padding: 0 8px;
	font-size: 11px;
	font-weight: bold;
	color: rgba(0, 0, 0, 0.7);
	color: #404040;	
	font-family: 'Lucida Grande', Arial, sans-serif;
	text-shadow: 0 1px rgba(255, 255, 255, 0.4); 
}
.progress > span:before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 1;
	height: 18px;
	border-radius: 10px;
	background: url("../images/signup/progress.png") 0 0 repeat-x; 
}
.progress .green {
	border-color: #78b337 #6ba031 #568128;
	background-color: #85c440;
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #b7dc8e), color-stop(70%, #99ce5f), color-stop(100%, #85c440));
	background-image: -webkit-linear-gradient(top, #b7dc8e 0%, #99ce5f 70%, #85c440 100%);
	background-image: -moz-linear-gradient(top, #b7dc8e 0%, #99ce5f 70%, #85c440 100%);
	background-image: -ms-linear-gradient(top, #b7dc8e 0%, #99ce5f 70%, #85c440 100%);
	background-image: -o-linear-gradient(top, #b7dc8e 0%, #99ce5f 70%, #85c440 100%);
	background-image: linear-gradient(top, #b7dc8e 0%, #99ce5f 70%, #85c440 100%); 
}
.progress .red {
	border-color: #c73321 #b12d1e #8e2418;
	background-color: #db3a27;
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ea8a7e), color-stop(70%, #e15a4a), color-stop(100%, #db3a27));
	background-image: -webkit-linear-gradient(top, #ea8a7e 0%, #e15a4a 70%, #db3a27 100%);
	background-image: -moz-linear-gradient(top, #ea8a7e 0%, #e15a4a 70%, #db3a27 100%);
	background-image: -ms-linear-gradient(top, #ea8a7e 0%, #e15a4a 70%, #db3a27 100%);
	background-image: -o-linear-gradient(top, #ea8a7e 0%, #e15a4a 70%, #db3a27 100%);
	background-image: linear-gradient(top, #ea8a7e 0%, #e15a4a 70%, #db3a27 100%); 
}
.progress .orange {
	border-color: #f0ad24 #eba310 #c5880d;
	background-color: #f2b63c;
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f8da9c), color-stop(70%, #f5c462), color-stop(100%, #f2b63c));
	background-image: -webkit-linear-gradient(top, #f8da9c 0%, #f5c462 70%, #f2b63c 100%);
	background-image: -moz-linear-gradient(top, #f8da9c 0%, #f5c462 70%, #f2b63c 100%);
	background-image: -ms-linear-gradient(top, #f8da9c 0%, #f5c462 70%, #f2b63c 100%);
	background-image: -o-linear-gradient(top, #f8da9c 0%, #f5c462 70%, #f2b63c 100%);
	background-image: linear-gradient(top, #f8da9c 0%, #f5c462 70%, #f2b63c 100%); 
}
.progress .blue {
	border-color: #459fd6 #3094d2 #277db2;
	background-color: #5aaadb;
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #aed5ed), color-stop(70%, #7bbbe2), color-stop(100%, #5aaadb));
	background-image: -webkit-linear-gradient(top, #aed5ed 0%, #7bbbe2 70%, #5aaadb 100%);
	background-image: -moz-linear-gradient(top, #aed5ed 0%, #7bbbe2 70%, #5aaadb 100%);
	background-image: -ms-linear-gradient(top, #aed5ed 0%, #7bbbe2 70%, #5aaadb 100%);
	background-image: -o-linear-gradient(top, #aed5ed 0%, #7bbbe2 70%, #5aaadb 100%);
	background-image: linear-gradient(top, #aed5ed 0%, #7bbbe2 70%, #5aaadb 100%); 
}

