/*--------------------------------------------------*/
/* Register my sofa				                    */

	#register {
		border: 1px solid #eee9e9;
		padding: 8px;
	}

		#register fieldset {
			width: 456px;
			float: left;
			padding: 8px 12px 8px 0;
			margin: 0 0 8px;
			border-right: 1px solid #eee9e9;
		}

			#register fieldset.second {
				border: 0;
				padding: 8px 0 8px 12px;
			}

			#register fieldset.submit {
				width: 924px;
				padding: 4px 8px;
				float: none;
				clear: both;
				margin: 0;
			}

		#register .row label {
			padding-bottom: 1px;
			width: 216px;
		}

		#register .row textarea {
			width: 220px;
		}

		/*--------------------------------------------------*/
		/* Title						                    */

			.title select {
				float: left;
			}

			#other {
				float: left;
				padding: 0 0 0 6px;
			}

				#other label {
					display: none;
				}

				#other input {
					width: 60px;
				}

		/*--------------------------------------------------*/
		/* Purchase date 				                    */

			#register .retailer {
				margin-top: 22px;
			}

				#register .date input {
					width: 20px;
				}

					#register .date #fldPurchaseYear {
						width: 40px;
					}

				#register .date span label {
					display: inline;
					width: auto;
					float: none;
					padding: 0;
				}

		/*--------------------------------------------------*/
		/* Pieces						                    */

			#register .pieces {
				margin: 0;
			}

				#register .pieces p {
					float: left;
					width: 216px;
					padding: 0 12px 0 0;
					text-align: right;
				}


					#register .pieces div input {
						width: 40px;
					}

					#register .pieces label {
						margin: 2px 0 0 6px;
					}

		/*--------------------------------------------------*/
		/* Radio						                    */

			#register .multiple {
				width: 216px;
				float: left;
			}

				#register .multiple div {
					margin: 0 0 6px;
				}

					#register .multiple input {
						float: left;
						margin: 0 8px 0 0;
						width: auto;
						padding: 0;
					}

					#register .multiple label {
						width: auto;
						padding-left: 0;
						text-align: left;
					}

					#register .multiple #lblLove_seats {
						width: 140px;
					}

/*--------------------------------------------------*/
/* Marketing					                    */

	#register fieldset#marketing {
		width: 924px;
		padding: 8px;
		clear: both;
		margin: 0;
		border: 0;
		border-top: 1px solid #eee9e9;
	}

		#register #marketing .updated {
			margin: 12px 0 24px;
		}

		#register #marketing .row label {
			width: 455px;
		}

			#register #marketing .multiple {
				width: 440px;
			}

				#register #marketing .multiple label {
					width: auto;
					float: left;
				}

				#register #marketing .marketing #fldTelephone {
					float: left;
				}
