@charset "utf-8";
/* CSS Document */
#body{
	border-bottom:20px solid #fff;
}
.clearfloat .jquery-checkbox{
	[margin-top:-2px;]
}
input.sortbyDownInput {
	padding-right:38px;
}

.joinpanel #signupnow{
	display:none;
}
#addline{
	background:url(../images/line.gif) repeat-x bottom right;
	clear:both;
	height:1px;
	margin-left:16px;
	margin-right:13px;
	*margin-top:12px!important;
	_margin-top:0px;
}
#reqspan{
	padding-right:10px;
	*padding-right:20px;
}
#ziperror{
	float:left;
	padding:10px 0px;
	width:600px;
}
.store dt{
	color:#C5692D;
	font-size:12px;
	font-weight:bold;
}
#gender, .weekly{
	margin:0px 4px 15px 14px;
}
/*joinnow use define*/
#navigation li.joinnow{
	background:url(../images/bg_navhover.gif) left top repeat-x;
}
#navigation li.joinnow a{
	color:#8c8b79;
	background:url(../images/nav_join_active.jpg)  left center  no-repeat;
}

	.bannerimg{
		height:87px;
		background:#f6f6f4 url(../images/bg_banerrg.jpg) right top no-repeat;
		clear:both;
		display:block;
	}
	.bannerNocookie	{
		height:148px;
		background:#f6f6f4 url(../images/bg_banerrg.jpg) right top no-repeat;
		clear:both;
		display:block;
	}
		#bannerimg .projmenutyp{
			padding:35px 0px 0px 10px;
			display:block;
			font-size:14px;
			font-weight:bold;
			color:#fff;
		}
	.bannerNocookie #pagedescript{
		padding-top:18px;
	}
	
		#pagedescript img {
			float:left;
			padding-right:10px;
		}

tr, td, table{
	border:0px;
	padding:0;
}
.red{color:#c20101; display:'';}
#checkmail.red{display:block;}


td.errors label.red{display:block;}
#contentcontainer {
	float:right;
	width:100%;
}
	#bannerimg{
		height:106px;
		background:#d57c36 url(../images/logo-reg.jpg) no-repeat;
	}
	#content{
		width:758px;
		height:auto;
	}
	.error{
		display:none;
		padding:0 0 0 16px;
		font-weight:bold;
	}
	.showerror{
		display:block;
		color:#c20101;
		width:742px;
		float:right;
	}
	#step1{
		width:758px;
		float:right;
		
	}

		table{
			padding:2px 0 10px;
			width:758px;
		}
			.step{
				color:#4d4d4f;
				padding-left:16px;
			}
			#step3 strong.step, #step4 strong.step{
				padding-left:0;
				display:block;
			}
			.simple-text{
				height:16px;
				width:346px;
			}
			select{
				width:190px;
				font-family:sans-serif;
			}

			#content table img{
				vertical-align:top; 
				margin-top:3px;
			}
			.mark img{
				margin-top:0px;
			}
			td div{
				float:left;			
			}
			label{
				background:transparent url(../images/bult.gif) no-repeat scroll 0 3px;
				float:left;
				padding:0 0 0 8px;
			}
			label.gender{
				padding: 0 0 0 8px;
				background:none;
			}
	#step2{
		float:right;
		width:758px;
		margin-top:10px;
	}
	#step4{
		float:right;
		width:758px;
		margin:10px 0 0 0px;
		padding-bottom:10px;
	}
		#project{
			overflow:hidden;
		}
		dl{
			float:left;
			margin-top: 11px;
			width:248px;
		}
		#project dt{
			font-size:12px;
			font-weight:bold;
			color:#c5692d;
		}
		dd a{
			margin-top:15px;
			background:transparent url(../images/arrow-list-over.gif) no-repeat scroll 0 2px;
			color:#c5692d;
			display:block;
			font-size:12px;
			padding-left:15px;
			/*text-decoration:none;*/
		}
		dd a:hover{
			text-decoration:underline;;
		}
	#step3{
		float:right;
		width:758px;
		margin:10px 0 0 0px;
		padding-bottom:10px;
	}
		#step3 #desc{
			float:left;
			padding:0;
			padding-right:10px;
		}
		#step3 input{
			float:left;
			margin:-6px 12px 0 0;
			width:91px;
		}
		#step3 img#submit{
			float:left;
			margin:-10px 0;
			cursor:pointer;
		}
		#store-list{
			*overflow:hidden;
			width:100%;
			float:left;
			_float:none;
		}
		.store{
			float:left;
			width:244px;
			margin:11px 0;
		}
		.check-box{
			float:left;
			width:15px;
			margin-top:2px!important;
			*margin-top:0px!important;
		}
		.store dl{
			width:200px;
			margin-top:0;
		}
		#btnregister, #register, #cancel{
			margin-left:10px;
			cursor:pointer;
			clear:both;
		}
		#user-info {
			background:#F3F3E9;
			color:#869B58;
			float:left;
			height:850px;
			width:168px;
		}
		#user-info img {
			margin:8px 5px 0;
		}
		#user-info #title {
			background:#DD822E none repeat scroll 0 0;
			color:#FFFEFE;
			font-size:13px;
			height:42px;
			line-height:17px;
			padding:8px 0 0 11px;
			width:157px;
		}
		#user-info ul {
			list-style-image:url(../images/arrow-list-3.gif);
			list-style-position:outside;
			list-style-type:disc;
			margin:3px 0 15px 26px;
			padding:0;
			font-weight:bold;
		}
		#user-info ul li {
			min-height:29px;
			line-height:15px;
			padding:0 10px 13px 0;
		}
		#zip{
			width:123px;
		}
		td.errors{
			width:16px;
		}
		input{
			margin:0;
		}
		td.errors label{
			display:none;
			background:none;
			padding-left:5px;
		}
		div#error ul{
			padding:0;
			margin:0;
			list-style:none;
			float:left;
		}
		div#error li{
			padding:0 0 0 16px;
			margin:0;
			background:url(../images/list-items.gif) no-repeat scroll left center;
			height:16px;
		}


		div#step4 label, div#error ul label{
			background:none;
			padding-left:0;
		}
		div#step4 label.hide, div#step4 label.red{
			padding-left:5px;
		}
		tbody.selreg{
			display:none;
		}
		#selreg{
			margin-left:16px;
		}
		
		#bannerimgTop
	  {
			background:#F6F6F4 url(../images/bg_banerrg.jpg) no-repeat scroll right center;
		     height:87px;
		}
		
		#bannerimgTop .projmenutyp{
			padding:35px 0px 0px 10px;
			display:block;
			font-size:14px;
			font-weight:bold;
			color:#fff;
		}
		
		#pagedescript{
		width:490px;
		float:left;
		padding-top:30px;
		padding-left:20px;
		font-size:12px;
		font-weight:bold;
	}
		#pagedescript img {
			float:left;
			padding-right:10px;
		}
div.errors label {
	background:transparent none repeat scroll 0 0;
	display:none;
	padding-left:5px;
}
div.errors label.red{display:block;}

.errorspanel{
	width:16px;
	float:left;
	padding-top:3px;
}

.fomrpanel{
	float:right;
	width:742px;
}