.nr {
	float:left;
	width:30px;
	height:30px;
	font-size:24px;
	font-weight:bold;
	line-height:30px;
	text-align:center;
	color:#FFF;
	background-color: #969696;
	border-right:0;}	
.block {
	width:550px;
	clear:both;
	float:left;
	margin-top:15px;
	background-color:#e9e9e9;
	border: solid 1px #969696;}	
.block .txt {
	float:left;
	padding:0 5px;
	min-height:30px;
	*height:32px; /*IE Fix*/
	line-height:30px;}

.block .txt {
	width:505px;
	*width:518px;}
#step1 .txt {
	width:505px;
	*width:505px;}
.phone .txt {
	width:505px;}
.block .txt span {
	float:left;
	padding:0 5px 0 15px;
	line-height:30px;}
.block .txt b {
	float:left;
	color:#ff5500;
	font-size:20px;
	line-height:28px;
	letter-spacing:-1px;}
.block .txt label {
	font-weight:bold;}
.block .txt .price {
	color:#999;
	font-size:10px;}
.select {
	float:left;
	margin:4px 10px 0 2px;}
.code {
	width:50px;
	height:20px;
	margin:0 4px;
	font-size:16px;
	font-weight:bold;
	text-align:center;}
.enter {
	width:101px;
	height:22px;
	margin:4px 0 0 4px;
	background:url(../images/enter.gif) no-repeat;
	border:none;
	cursor:pointer;}	
.enter:hover {
	background-position:left -22px;}
