/* ============================================================ */
/* Critical Mass | CSS Document							        */
/* ============================================================ */
/* Name: homepage.css											*/
/* Project: Frontier Airlines									*/
/* Comments: 													*/
/* ============================================================ */

body {
	font-size:11px;
	border: 1px dotted #0053AD;
}


select, input {
	font-size:9px;
	border: 1px #ccc Solid;
}

div#main-container{
	width:970px;
	}
	div#section-container{
		float:left;
		width:970px;
		background:none;
		padding:0;
		margin:0;
		}
			
div#flash-homepage-left {
	float:left;
    background: url(../images/homepage/clouds_left_snapshot.gif) no-repeat 0 0;
    height:270px;
    width: 84px;
    z-index:10;
	margin-top:0px;
	}
div#flash-homepage-right {
	float:left;
        height:270px;
        width:292px;
        z-index:10;
	margin-top:0px;
	}

div#brand-console-marketing {
	float:left;
	}
	div#brand-console-marketing div#brand {
		float:left;
		height:270px;
		width:84px;
		}

div#console-tabs {
	float:right;
	margin-right:-1px;
	position:relative;
    width:55px;
    height:221px;
    background:transparent url(../images/homepage/console-tabs_1.gif) no-repeat 0 0;
	z-index:20;
    cursor:pointer;
	}
/* FLIGHTS 57 */
    div#console-tabs div#flight-finder-tab {
        height:57px;
        visibility:hidden;
       ## margin:0px 0px 0px 0px;
        padding:0px 0px 0px 0px;
		border:0px 0px 0px 0px;
        }
/* CARS */
    div#console-tabs div#car-finder-tab {
        height:55px;
        ## margin:-3px 0px 0px 0px;
        padding:0px 0px 0px 0px;
		border:0px 0px 0px 0px;
        }
/* HOTELS */
    div#console-tabs div#hotel-finder-tab {
        height:55px;
        ## margin:-3px 0px 0px 0px;
        padding:0px 0px 0px 0px;
		border:0px 0px 0px 0px;
        }
/* VACATIONS */
    div#console-tabs div#vacation-finder-tab {
        height:54px;
        ## margin:-3px 0px 0px 0px;
        padding:0px 0px 0px 0px;
		border:0px 0px 0px 0px;
        }

div#console-container {
	padding:0 0 0 30px;
	height:270px;
	float:left;
	display:block;
	position:relative;
	z-index:20;
	background: white url(../images/homepage/console-bg.gif) no-repeat top left;
	}
	div#console-container div#console {
		}

/* hide these forms when the page loads */
div#console-container div#console div#car-finder-console,
div#console-container div#console div#hotel-finder-console,
div#console-container div#console div#vacation-finder-console {
	display:none;
	visibility:hidden;
	}

/* ================================================================================================ */
/* FLIGHT FINDER FORM */
/* ================================================================================================ */
#flight-finder-main{
	float:left;
	padding:0px;
	margin-top:25px;
	width:369px;
	background:none;
	}
	#flight-finder-main h3{
		color:#666666;
		font-size:18px;
		}
	#flight-finder-main form{
		margin:0;
		padding:0;
		margin-top:12px;
		}
		.peekaboo-fix{
			width:100%;
			}
			#multiple-cities{
				margin-left:14px;
				}
			/* FIX for IE padding issue*/
			#multiple-cities{
				margin-left:0;
				}
		#flight-finder-main form label{
			display:block;
			font-size:9px;
			margin-bottom:2px;
			}
		#flight-finder-main form label.inline{
			display:inline;
			margin-left:2px;
			margin-right:20px;
			margin-bottom:2px;
			}
		#flight-finder-main form select#flying-from,
		#flight-finder-main form select#returning-from{
			width:155px;
			}
		#flight-finder-main form select#search-by{
			width:147px;
			}
		#flight-finder-main form div.flight-finder-left{
			display:inline;
			float:left;
			width:361px;
			margin-top:12px;
			}
		#flight-finder-main form div.flight-finder-float{
                        display:inline;
                        float:left;
                        width:175px;
                        margin-bottom:8px;
                        }
		div.flight-finder-main-dates{
                        display:inline;
                        float:left;
                        width:186px;
                        margin-bottom:8px;
                        }
		#flight-finder-main form div.flight-finder-date{
                        display:inline;
                        float:left;
                        width:100px;
                        margin-bottom:8px;
                        }
		div.flight-finder-time{
                        display:inline;
                        float:left;
                        width:76px;
                        margin-bottom:8px;
                        }
                #flight-finder-main form div.flight-finder-middle{
                        display:inline;
                        float:left;
                        width:320px;
                        }
		#flight-finder-main form div.flight-finder-right{
			margin-top:-12px;
			display:none;
			float:left;
			width:147px;
			}
			#flight-finder-main form div.flight-finder-right p{
				margin:0;
				padding:0;
				font-size:9px;
				line-height:12px;
				}
		div.passenger-float{
			display:inline;
			float:left;
			width:45px;
			margin-bottom:0px;
			}
		#child1-3{
			visibility:visible;
			}
		#child4-6{
			display:block;
			}
			
		#container-search-by {
			float:right;
			margin-top:11px;
		}
		
		div.view-route-map-container {
			display:inline;
			float:left;
			margin-top:10px;
		}

			div.view-route-map-container {
				width:120px;
				height:22px;
			}
			div.view-route-map {
				width:120px;
				height:22px;
				background:transparent url(../images/homepage/view-route-map_0.gif) no-repeat top left;
			}
			div.view-route-map-down {
				width:120px;
				height:22px;
				background:transparent url(../images/homepage/view-route-map_0_down.gif) no-repeat top left;
			}
			
			div.view-route-map-container a {
				float:right;
				margin-top:5px;
			}
		
		#submit-flight-finder-main,
		#submit-flight-finder-main-down {
			float:right;
			display:block;
			background:transparent url(../images/buttons/find_flights.gif) no-repeat top left;
			height:20px;
			width:99px;
			border:none;
			cursor:pointer;
			margin:14px 0 0 0;
			padding:0;
			}
		#submit-flight-finder-main-down {
			background:transparent url(../images/buttons/find_flights_down.gif) no-repeat top left;
			}
			#submit-flight-finder-main span,
			#submit-flight-finder-main-down span {
				display:none;
				}

			div#flight-finder-buckets {
				display:inline;
				line-height:16px;
				float:left;
				background:transparent url(../images/homepage/line-vertical.gif) repeat-y top left;
			}
				div#flight-finder-buckets h3,
				div#flight-finder-buckets p,
				div#flight-finder-buckets a,
				div#flight-finder-buckets table {
					margin-left:25px;
					margin-right:25px;
				}
				div#flight-finder-buckets h3 {
					font-size:16px;
					color:#666666;
				}
				div#flight-finder-buckets div.bucket-content {
				}
				div#flight-finder-buckets div.bucket-content p {
					padding-top:0;
					margin-top:5px;
					margin-bottom:0;
				}

				div#flight-finder-bucket-top {
					width:195px;
					height:120px;
					background:transparent url(../images/homepage/line-vertical.gradient.gif) no-repeat top left;
				}
	
				div#flight-finder-bucket-top div.bucket-content {
					padding-top:25px;
					}
				
				div#flight-finder-bucket-bottom {
					width:195px;
					height:150px;
					background:transparent url(../images/homepage/line-horizontal.gif) repeat-x top left;
				}
				div#flight-finder-bucket-bottom div.bucket-content {
					padding-top:15px;
					}
				div#flight-finder-bucket-bottom .bucket-links {
					padding:0;
					margin:3px 0 0 0;
					/*font-size:9px;*/
				}

					.form-search{
						margin:0px;
						padding:0px;
						width:120px;
						margin-top:8px;
						}
						.form-search td{
						text-align:left;
						}
					
					#flight-number{
						border:1px solid #7F9DB9;
						width:110px;
						margin:0px;
						padding:0px;
						}
								
					#submit-flight,
					#submit-flight-down {
						display:block;
						background:#ffffff url(../images/buttons/arrow.gif) no-repeat top left;
						height:16px;
						width:16px;
						border:none;
						cursor:pointer;
						margin:1px 0 0 5px;
						padding:0;
						}
					#submit-flight-down {
						background:#ffffff url(../images/buttons/arrow_down.gif) no-repeat top left;
						}
						#submit-flight span,
						#submit-flight-down span {
							display:none;
							}

/* ================================================================================================ */
/* CAR FINDER FORM */
/* ================================================================================================ */
									
#car-finder-main{
	float:left;
	padding:0px;
	margin-top:25px;
	width:564px;
	}
	#car-finder-main h3{
		color:#666666;
		font-size:18px;
		}
	#car-finder-main select,
	#car-finder-main input{
		font-size:11px;
		font-weight:normal;
		}
	#car-finder-main form{
		margin:0;
		padding:0;
		margin-top:12px;
		}

		.car-finder-pickup,
		.car-finder-dropoff {
			width:500px;
		}
		.car-finder-dropoff {
			margin-top:12px;
		}

			div.car-finder-pickup div.pickup-city,
			div.car-finder-pickup div.pickup-date,
			div.car-finder-pickup div.pickup-time,
			div.car-finder-dropoff div.dropoff-city,
			div.car-finder-dropoff div.dropoff-date,
			div.car-finder-dropoff div.dropoff-time {
				display:inline;
				float:left;
			}
			
			input#pickup-city,
			input#dropoff-city{
				width:170px;
			}

			div.car-finder-pickup div.pickup-city,
			div.car-finder-dropoff div.dropoff-city {
				margin-right:30px;
			}


			div.car-finder-pickup div.pickup-date,
			div.car-finder-dropoff div.dropoff-date {
				margin-right:30px;
			}

			div.car-finder-pickup div.pickup-time,
			div.car-finder-dropoff div.dropoff-time {
				margin-right:0px;
			}

			

			div.car-finder-pickup div.pickup-time select#pickup-time,
			div.car-finder-dropoff div.dropoff-time select#dropoff-time {
				width:75px;
			}

		.car-finder-car-info {
			width:532px;
			margin-top:18px;
			background:transparent url(../images/divider-horizontal-dotted.gif) left top repeat-x;
		}
			
			div.car-finder-car-info div.car-info-how-many,
			div.car-finder-car-info div.car-info-type,
			div.car-finder-car-info div.car-info-company,
			div.car-finder-car-info div.car-info-location {
				display:inline;
				float:left;
			}

			div.car-finder-car-info div.car-info-how-many,
			div.car-finder-car-info div.car-info-type,
			div.car-finder-car-info div.car-info-company {
				margin-right:22px;
			}

			div.car-finder-car-info div.car-info-how-many {
				margin-top:10px;
			}

			div.car-finder-car-info div.car-info-type,
			div.car-finder-car-info div.car-info-company,
			div.car-finder-car-info div.car-info-location {
				margin-top:22px;
			}

			div.car-finder-car-info select#car-info-how-many {
				width:40px;
			}

			div.car-finder-car-info select#car-info-type {
				width:112px;
			}

			div.car-finder-car-info select#car-info-company {
				width:150px;
			}

			div.car-finder-car-info select#car-info-location {
				width:164px;
			}

		#car-finder-main form label{
			display:block;
			font-size:9px;
			margin-bottom:2px;
			}
		#car-finder-main form label.inline{
			display:inline;
			margin-left:2px;
			margin-right:20px;
			margin-bottom:2px;
			}

			div.car-finder-links-submit {
				width:532px;
				margin-top:10px;
				margin-bottom:9px;
			}

				div.car-finder-links-submit span,
				div.car-finder-links-submit a.primary-link {
					display:inline;
					float:left;
					margin-top:3px;
				}

				div.car-finder-links-submit span {
					margin-right:30px;
					width:170px;
					
				}


				#submit-car-finder-main,
				#submit-car-finder-main-down {
					float:right;
					display:block;
					background:transparent url(../images/buttons/find_a_car.gif) no-repeat top left;
					height:20px;
					width:87px;
					border:none;
					cursor:pointer;
					padding:0;
					margin:0;
					margin-top:10px;
					}
				#submit-car-finder-main-down {
					background:transparent url(../images/buttons/find_a_car_down.gif) no-repeat top left;
					}
					#submit-car-finder-main span,
					#submit-car-finder-main-down span {
						display:none;
						}

/* ================================================================================================ */
/* HOTEL FINDER FORM */
/* ================================================================================================ */

#hotel-finder-main{
	float:left;
	padding:0px;
	margin-top:25px;
	width:564px;
	}
	#hotel-finder-main h3{
		color:#666666;
		font-size:18px;
		}
		#hotel-finder-main form{
			margin:0;
			padding:0;
			}

			#hotel-finder-main form label{
				display:block;
				font-size:9px;
				margin-bottom:2px;
				}
			#hotel-finder-main form label.inline{
				display:inline;
				margin-left:2px;
				margin-right:20px;
				margin-bottom:2px;
				}

				#hotel-finder-main div.country-city,
				#hotel-finder-main div.check-in-out,
				#hotel-finder-main div.room-details {
					display:inline;
					float:left;
					}

				#hotel-finder-main div.country-city {
					margin-right:30px;
					margin-top:12px;
					}
					
					div.country-city div.country {
						margin-bottom:10px;
						}
						
					div.country-city div.country select#country {
						width:153px;
						}
					
					div.country-city div.city input#city {
						width:150px;
						}
					
				#hotel-finder-main div.check-in-out {
					margin-right:25px;
					margin-top:12px;
					}

					div.check-in-out div.check-in {
						margin-bottom:10px;
						}

				#hotel-finder-main div.room-details {
					}
					div.room-details div.children,
					div.room-details div.adults {
						float:left;
						margin-right:20px;
						}

					div.room-details div.children {
						float:left;
						margin-right:8px;
						}
					
					div.room-details div.rooms,
					div.room-details div.bed-type,
					div.room-details div.beds {
						float:left;
						margin-right:8px;
						}

					div.room-details div.bed-type,
					div.room-details div.beds {
						margin-top:10px;
						}
						
						
						div.room-details div.adults select,
						div.room-details div.children select,
						div.room-details div.rooms select,
						div.room-details div.beds select {
							width:45px;
							}
					
						div.room-details div.bed-type select {
							width:110px
							}

	.hotel-finder-hotel-info {
		width:532px;
		margin-top:20px;
		background:transparent url(../images/divider-horizontal-dotted.gif) left top repeat-x;
	}
		
		div.hotel-finder-hotel-info div.hotel-name,
		div.hotel-finder-hotel-info div.hotel-chain,
		div.hotel-finder-hotel-info div.hotel-price-range {
			display:inline;
			float:left;
			margin-top:22px;
		}

		div.hotel-name {
			margin-right:30px;
		}
		
			div.hotel-name input {
				width:150px;
			}
		
		
		
		
			div.hotel-chain select {
				width:173px;
				margin-right:25px;
			}
		
			div.hotel-price-range select {
				width:148px;
				margin-right:0px;
			}

			div.hotel-finder-links-submit {
				width:532px;
				margin-top:10px;
				margin-bottom:9px;
			}

			div.hotel-finder-links-submit a.primary-link,
			div.hotel-finder-links-submit span {
				display:inline;
				float:left;
				margin-top:3px;
				margin-right:8px;
				width:180px;
			}

			

		#submit-hotel-finder-main,
		#submit-hotel-finder-main-down {
			float:right;
			display:block;
			background:transparent url(../images/buttons/find_hotels.gif) no-repeat top left;
			height:20px;
			width:99px;
			border:none;
			cursor:pointer;
			padding:0;
			margin:0;
			margin-top:10px;
			}
		#submit-hotel-finder-main-down {
			background:transparent url(../images/buttons/find_hotels_down.gif) no-repeat top left;
			}
			#submit-hotel-finder-main span,
			#submit-hotel-finder-main-down span {
				display:none;
				}
/* ================================================================================================ */
/* VACATION FINDER FORM */
/* ================================================================================================ */
#vacation-finder-main{
	float:left;
	padding:0px;
	margin-top:25px;
	width:369px;
	background:none;
	}
	#vacation-finder-main h3{
		color:#666666;
		font-size:18px;
		}
	#vacation-finder-main form{
		margin:0;
		padding:0;
		margin-top:12px;
		}
		.peekaboo-fix{
			width:100%;
			}
		.vacation-finder-float {
			}
		#vacation-finder-main form label{
			display:block;
			font-size:9px;
			margin-bottom:2px;
			}
		#vacation-finder-main form label.inline{
			display:inline;
			margin-right:29px;
			margin-bottom:2px;
			}
		#vacation-finder-main form select#vacation-flying-from,
		#vacation-finder-main form select#vacation-returning-from{
			width:160px;
			}
		#vacation-finder-main form div.vacation-finder-left{
			display:inline;
			float:left;
			width:361px;
			margin-top:12px;
			}
			#vacation-finder-main form div.vacation-finder-float{
				display:inline;
				float:left;
				margin-bottom:8px;
				margin-right:20px;
				}
			#vacation-finder-main form div.vacation-finder-main-dates {
				display:inline;
				float:left;
				width:175px;
				margin-bottom:8px;
				}
				#vacation-finder-main form div.vacation-finder-main-dates#vacation-leaving-month,
				#vacation-finder-main form div.vacation-finder-main-dates#vacation-leaving-day,
				#vacation-finder-main form div.vacation-finder-main-dates#vacation-returning-month,
				#vacation-finder-main form div.vacation-finder-main-dates#vacation-returning-day{
					width:40px;
					}
				
		#vacation-finder-main form div.vacation-finder-middle{
			display:inline;
			float:left;
			width:345px;
			}
		#vacation-finder-main form div.vacation-finder-right{
			margin-top:-12px;
			display:none;
			float:left;
			width:147px;
			}
			#vacation-finder-main form div.vacation-finder-right p{
				margin:0;
				padding:0;
				font-size:9px;
				line-height:12px;
				}

div.passenger-float{
	display:inline;
	float:left;
	width:45px;
	margin-bottom:0px;
	}
#child1-3{
	visibility:visible;
	}
#child4-6{
	display:block;
	}

div.vacation-finder-middle a.primary-link {
	display:inline;
	float:left;
	margin:10px 0px 0px 0px;
	}
			
#submit-vacation-finder-main,
#submit-vacation-finder-main-down {
	float:right;
	display:block;
	background:transparent url(../images/buttons/find_vacations.gif) no-repeat top left;
	height:20px;
	width:120px;
	border:none;
	cursor:pointer;
	margin:3px 0 0 0;
	padding:0;
	}
#submit-vacation-finder-main-down {
	background:transparent url(../images/buttons/find_vacations_down.gif) no-repeat top left;
	}
	#submit-vacation-finder-main span,
	#submit-vacation-finder-main-down span{
		display:none;
		}

	div#vacation-finder-buckets {
		display:inline;
		line-height:16px;
		float:left;
		background:transparent url(../images/homepage/line-vertical.gif) repeat-y top left;
	}

		div#vacation-finder-buckets h3,
		div#vacation-finder-buckets p,
		div#vacation-finder-buckets a,
		div#vacation-finder-buckets table {
			margin-left:30px;
			margin-right:30px;
		}

		div#vacation-finder-buckets h3 {
			font-size:16px;
			color:#666666;
		}
		div#vacation-finder-buckets div.bucket-content {
			padding-top:8px;
		}

			div#vacation-finder-buckets div.bucket-content p {
				padding-top:0;
				margin-top:5px;
				margin-bottom:0;
			}

			div#vacation-finder-buckets .bucket-links {
				margin-top:7px;
				margin-bottom:5px;
				}

			div#vacation-finder-bucket-top {
				width:195px;
				height:135px;
				background:transparent url(../images/homepage/line-vertical.gradient.gif) no-repeat top left;
			}

			div#vacation-finder-bucket-top div.bucket-content {
				padding-top:25px;
				}

			div#vacation-finder-bucket-bottom {
				width:195px;
				height:135px;
				background:transparent url(../images/homepage/line-horizontal.gif) repeat-x top left;
			}
			div#vacation-finder-bucket-bottom div.bucket-content {
				padding-top:15px;
				}



/* AD ON THE RIGHT SIDE
/* ================================================= */

div#brand-console-marketing div#marketing-container {
	float:left;
	}

	div#brand-console-marketing div#marketing-container {
		height:270px;
		width:292px;
		}
	
		div#brand-console-marketing div#marketing {
			position:relative;
			}

#image-background-promo{
	position:relative;
    width:292px;
    height:270px;
    cursor:pointer;
    }

	#image-background-promo img#promotion{
		position:relative;
		display:block;
		visibility:visible;
		z-index:50;
		}
	#image-background-promo ul{
            position:absolute;
			z-index:100;
            left:844px;
            top:212px;
            /*margin:-105px 0 10px 146px;*/
			}
			#image-background-promo ul li{
				margin:0 0 5px 0;
				padding:0;
				list-style-type:none;
				z-index:200;
				}



/* =============================================================================================================================== */
/* FOUR BOTTOM BUCKETS
/* =============================================================================================================================== */


div#content-container {
	clear:both;
	margin:0;
	padding:0;
	width:970px;
	background:transparent url(../images/dropshadow-horizontal.gif) repeat-x top left;
	}
	div#content-container div#content {
		padding:0;
		}

		div.bucket-home {
			float:left;
			margin-left:-1px;
			margin-top:20px;
			background:none;
			}

			div.bucket-container {
				margin:0;
				padding-bottom:15px;
				}

				div.bucket {
					background:transparent url(../images/divider-vertical-dotted.gif) repeat-y top left ;
					width:183px;
					min-height:165px;
					padding-left:30px;
					padding-right:30px;
					}
				/* IE-only fix */
				#content div.bucket {
					height:165px;
					}
					div.bucket h3 {
						color:#666666;
						font-size:16px;
						padding-bottom:10px;
						padding-top:0;
						}
					div.bucket p {
						background:transparent;
						margin:0;
						padding:0;
						}

						div.bucket-content {
							padding:0;
							margin:0;
							}

						
/* BUCKET 1
/* ================================================= */
						
#member-sign-in {
    background:none;
    padding-left:20px;
    padding-right:40px;
	}
/* FIX for IE padding issue */
#member-sign-in {
	padding-left:20px;
	padding-right:30px;
	}

#member-sign-in h3 {
	padding:0;
	margin-left:7px;
	}

#member-sign-in input{
		width:115px;
		height:12px;
	}
#member-sign-in-error{
	height:1px;
	overflow:visible;
	margin:-25px 0 0 0;
	
}
.errorHidden{
	display:none;
	margin:0px;
	padding:0px;
}

.errorExposed{
	display:block;
	color:red;
	font-size:12px;
	margin:0px;
	padding:0px;
}

.errorSubFormExposed{
	display:block;
	color:red;
	font-size:10px;
	margin:15px;
	padding:0px;
}



#member-sign-in-div {
	background:transparent url(../images/homepage/member-sign-in-bg.gif) no-repeat top left;
	width:192px;
	height:148px;
	margin:3px 0 0 0;
	padding:0;
	}
	
	#member-sign-in-div p {
		margin:10px 20px 0 18px;
		font-size:10px;
		}
		
	#member-sign-in-div table {
		margin:0;
		padding:3px 0 0 15px;
		vertical-align:top;
		border:none;
		}
	/* FIX for IE padding issue, really caused by Safari not margining*/
	#member-sign-in-div table {
		margin:3px 0 0 15px;
		padding:0;
		vertical-align:top;
		border:none;
		}
		#member-sign-in-div form label{
			display:block;
			font-size:9px;
			}
			#member-sign-in-div table tr td{
				margin:0;
				padding:0 0 3px 0;
				font-size:9px;
			}
			#member-sign-in-div table tr td.label{
				margin:0;
				padding:0;
				font-size:11px;
				width:87px;
				}
			
			#member-sign-in-div input#remember-me{
				border-top-width: medium;
				border-right-width: medium;
				border-bottom-width: medium;
				border-left-width: medium;
				border-top-style: none;
				border-right-style: none;
				border-bottom-style: none;
				border-left-style: none;
				border-top-color: -moz-use-text-color;
				border-right-color: -moz-use-text-color;
				border-bottom-color: -moz-use-text-color;
				border-left-color: -moz-use-text-color;
				width:15px;
				height:15px;
				padding:3;
				margin:0;
				border-width:0px;
				}
				#member-sign-in-div ul{
					margin:0px 10px 5px 17px;
					padding:0;
					}
					#member-sign-in-div ul li{
						margin:0 0 5px 0;
						padding:0;
						list-style-type:none;
						font-size:9px;
						}

				#member-sign-in-div button#login,
				#member-sign-in-div button#login-down {
					display:block;
					background:#EDEDED url(../images/buttons/arrow.gif) no-repeat top left;
					height:16px;
					width:16px;
					border:none;
					cursor:pointer;
					margin:15px 0 0 10px;
					padding:0;
					}
				#member-sign-in-div button#login-down {
					background:#EDEDED url(../images/buttons/arrow_down.gif) no-repeat top left;
					}
					#member-sign-in-div button#login span,
					#member-sign-in-div button#login-down span {
						display:none;
						}

/* BUCKET 2
/* ================================================= */

div#earlyreturns h3 {

	}

div#earlyreturns p {
	margin-top:5px;
	margin-bottom:5px;
	}
div#earlyreturns a {
	}

/* BUCKET 3
/* ================================================= */

#special-offers{
	width:182px;
	padding:0;
	margin:0;
	}
	#special-offers p{
		padding:0;
		width:100%;
		}
	#special-offers td.bottom-space{
		padding-bottom:10px;
		}
	#special-offers td.images{
		width:73px;
		}

/* BUCKET 4
/* ================================================= */

#wild-weekend-webfares h3 {
	padding-bottom:0;
	}

#list-elements ul{
	margin:4px 0;
	width:183px;
	}
	#list-elements ul li {
		padding:4px 0;
		border-bottom:solid 1px #E3E1E1;
		list-style-type:none;
		position:relative;
		}
	#list-elements ul li strong {
		position:absolute;
		top:5px;
		right:0px;
		}
