.cruisebox {
        width: 870px;
		height: 200px;
		margin:0 auto;
		padding:15px 0 10px 10px;
		border: 1px solid #fff;
		background-color:#fff;
		-moz-border-radius: 4px 4px 4px 4px;
       -webkit-border-radius: 4px 4px 4px 4px;
       -o-border-radius: 4px 4px 4px 4px;
        border-radius: 4px 4px 4px 4px;
	}
	
	.cruisebox p {
	  margin-bottom: 5px;
	}
	.cruisebox .destination {
			float: left;
			margin: 5px 10px 10px 0;
	}
	
	.cruisebox .vendor {
			float: left;
			margin: 5px 10px 10px 0;
	}
	
	.cruisebox .year {
			float: left;
			margin: 5px 5px 10px 0;
	}
	
	.cruisebox .dates {
			float: left;
			margin: 5px 5px 10px 0;
	}
		
	.cruisebox	.dates select {
		width: 150px;
		padding:6px;
		border:solid 1px #ccc;
		-webkit-border-radius: 4px;
        border-radius: 4px;
		}
		
		.cruisebox	.year select {
		width: 150px;
		padding:6px;
		border:solid 1px #ccc;
		-webkit-border-radius: 4px;
        border-radius: 4px;
		}
		
		
	.cruisebox	select {
		width: 230px;
		height: 34px;
		border:solid 1px #ccc;
		-webkit-border-radius: 4px;
        border-radius: 4px;
		overflow: hidden;
		background: url(images/arrow.png) no-repeat right;
		} 
		 
		 
	.cruisebox .submit {
			float: right;
			margin: 10px 80px 0 0;
	}
	
.clearfix {
	clear: both;
}	
		 