html {
margin:0px;
padding:0px;
}

body {
font-family: Arial, Verdana, Tahoma, Helvetica, sans-serif;
background:#545352 url('../images/background.jpg') repeat-x;
margin:0px;
padding:0px;
font-size:12px;
}

/*
	Basic link styles
*/
a {
color:#b90028 !important;
text-decoration:none;
font-size:12px;
}

a:hover {
color:#fd336b !important;
text-decoration:underline;
}

a:visited {
color:#b90028 !important;
text-decoration:none;
}

a:visited:hover {
color:#fd336b !important;
text-decoration:underline;
}

/*
	Banner styles
*/
#banner {
position:absolute;
top:20px;
left:0px;
width:100%;
height:75px;
background-color:#000000;
z-index:55;
}

#logo {
position:absolute;
top:0px;
left:0px;
width:100%;
height:70px;
z-index:95;
}

.logoImage {
width:152px;
height:37px;
float:left;
margin:10px 0px 0px 0px;
border:0px;
}

.logoWestfield {
width:103px;
height:34px;
float:right;
margin:10px 10px 0px 0px;
border:0px;
}

.bannerImage {
width:595px;
height:70px;
float:left;
border:0px;
}

/*
	Top navigation area styles
*/
#topNav {
position:absolute;
top:75px;
left:0px;
width:100%;
height:18px;
margin:0px;
padding:0px;
overflow:hidden;
text-align:center;
z-index:95;
}

.topNavImage {
height:18px;
border:0px;
margin:0px;
padding:0px;
}

/*
	Left navigation area styles
*/
#leftNavDiv {
position:absolute;
top:45px;
left:15px;
width:190px;
height:100%;
z-index:95;
margin:0px;
padding:0px;
}

#leftNavDiv ul {
display:block;
width:170px;
margin:0px;
padding:5px;
background:#f6f8f7;
}

#leftNavDiv ul li {
display:block;
color:#000000;
height:20px;
font-size:12px;
font-weight:800;
text-decoration:none;
margin:5px 0px;
padding:0px;
}

#leftNavDiv ul li a, #leftNavDiv ul li a:visited {
display:block;
color:#000000 !important;
height:20px;
font-size:12px;
font-weight:800;
text-decoration:none;
padding:5px 0px 5px 20px;
background:#f6f8f7 url('../images/nav_bullet.jpg') no-repeat;
border-bottom:1px #dcdedd solid;
}

#leftNavDiv ul li a:hover, #leftNavDiv ul li a:visited:hover {
display:block;
color:#646539 !important;
height:20px;
font-size:12px;
font-weight:800;
text-decoration:none;
padding:5px 0px 5px 20px;
background:#f6f8f7 url('../images/nav_bullet_high.jpg') no-repeat;
border-bottom:1px #dcdedd solid;
}

#leftNavDiv ul li.high {
display:block;
color:#646539;
height:20px;
font-size:12px;
font-weight:800;
text-decoration:none;
padding:5px 0px 5px 20px;
background:#f6f8f7 url('../images/nav_bullet_high.jpg') no-repeat;
border-bottom:1px #dcdedd solid;
}




/*
	Content area styles
*/
/* Main content area container */
#container {
position:relative;
top:95px;
left:0;
width: 998px;
margin: 10px 8px 0px 8px;
padding: 0px 0px 10px 0px;
text-align:left !important;
}

/* Printer friendly container */
#printFriendly {
position:relative;
top:15px;
left:0px;
width: 95%;
margin: 10px 15px 0px 8px;
padding: 0px;
text-align:left !important;
}

/*
	Container corners
*/
/*
	Main content area corners
*/
.contCorner {
display:block;
}

.contCorner * {
display:block;
height:1px;
overflow:hidden;
font-size:.01em;
background:#e2e1dd;
}

.contCorner1 {
margin-left:5px;
margin-right:5px;
padding-left:1px;
padding-right:1px;
border-left:1px solid #a6a5a1;
border-right:1px solid #a6a5a1;
}

.contCorner2 {
margin-left:3px;
margin-right:3px;
padding-right:1px;
padding-left:1px;
border-left:1px solid #999788;
border-right:1px solid #999788;
}

.contCorner3 {
margin-left:2px;
margin-right:2px;
border-left:1px solid #c6c5c1;
border-right:1px solid #c6c5c1;
}

.contCorner4 {
margin-left:1px;
margin-right:1px;
border-left:1px solid #a6a5a1;
border-right:1px solid #a6a5a1;
}

.contCorner5 {
margin-left:1px;
margin-right:1px;
border-left:1px solid #b6b5b1;
border-right:1px solid #b6b5b1;
}

.contCornerBg {
background-color:#e2e1dd;
border-left:1px solid #999788;
border-right:1px solid #999788;
margin:0px;
padding:0px 0px 10px 0px;
}

/*
	Special black content area corners for top half of container on second level pages.
*/
.specContCorner {
display:block;
}

.specContCorner * {
display:block;
height:1px;
overflow:hidden;
font-size:.01em;
background-color:#333333;
}

.specContCorner1 {
margin-left:5px;
margin-right:5px;
padding-left:1px;
padding-right:1px;
border-left:1px solid #999999;
border-right:1px solid #999999;
}

.specContCorner2 {
margin-left:3px;
margin-right:3px;
padding-right:1px;
padding-left:1px;
border-left:1px solid #888888;
border-right:1px solid #888888;
}

.specContCorner3 {
margin-left:2px;
margin-right:2px;
border-left:1px solid #9f9f9f;
border-right:1px solid #9f9f9f;
}

.specContCorner4 {
margin-left:1px;
margin-right:1px;
border-left:1px solid #999999;
border-right:1px solid #999999;
}

.specContCorner5 {
margin-left:1px;
margin-right:1px;
border-left:1px solid #888888;
border-right:1px solid #888888;
}

.specContCornerBg {
background-color:#333333;
color:#ffffff;
font-weight:800;
font-size:14px;
border-left:1px solid #999788;
border-right:1px solid #999788;
padding:2px 0px 8px 10px;
height:15px;
}

/*
	Panel corners
*/
.panelCorner {
display:block;
}

.panelCorner * {
display:block;
height:1px;
overflow:hidden;
font-size:.01em;
background:#ffffff;
}

.panelCorner1 {
margin-left:5px;
margin-right:5px;
padding-left:1px;
padding-right:1px;
border-left:1px solid #dddcdb;
border-right:1px solid #dddcdb;
}

.panelCorner2 {
margin-left:3px;
margin-right:3px;
padding-right:1px;
padding-left:1px;
border-left:1px solid #d5d4d3;
border-right:1px solid #d5d4d3;
}

.panelCorner3 {
margin-left:2px;
margin-right:2px;
border-left:1px solid #edeceb;
border-right:1px solid #edeceb;
}

.panelCorner4 {
margin-left:1px;
margin-right:1px;
border-left:1px solid #dddcdb;
border-right:1px solid #dddcdb;
}

.panelCorner5 {
margin-left:1px;
margin-right:1px;
border-left:1px solid #e5e4e3;
border-right:1px solid #e5e4e3;
}

.panelCornerBg {
background-color:#ffffff;
border-left:1px solid #edeceb;
border-right:1px solid #edeceb;
padding:5px 10px;
;
}

/*
	Left navigation container corners
*/
.leftNavCorner {
display:block;
}

.leftNavCorner * {
display:block;
height:1px;
overflow:hidden;
font-size:.01em;
background:#f6f8f7;
}

.leftNavCorner1 {
margin-left:5px;
margin-right:5px;
padding-left:1px;
padding-right:1px;
border-left:1px solid #f8faf9;
border-right:1px solid #f8faf9;
}

.leftNavCorner2 {
margin-left:3px;
margin-right:3px;
padding-right:1px;
padding-left:1px;
border-left:1px solid #fafcfb;
border-right:1px solid #fafcfb;
}

.leftNavCorner3 {
margin-left:2px;
margin-right:2px;
border-left:1px solid #fcfefd;
border-right:1px solid #fcfefd;
}

.leftNavCorner4 {
margin-left:1px;
margin-right:1px;
border-left:1px solid #fcfefd;
border-right:1px solid #fcfefd;
}

.leftNavCorner5 {
margin-left:1px;
margin-right:1px;
border-left:1px solid #fafcfb;
border-right:1px solid #fafcfb;
}

.leftNavCornerBg {
background-color:#f6f8f7;
border-left:1px solid #f8faf9;
border-right:1px solid #f8faf9;
}




#contDiv {
position:relative;
top:15px;
left:220px;
width:760px;
padding:0px 0px 10px 0px;
margin:0px;
z-index:65;
}

#fullContDiv {
position:relative;
top:15px;
left:15px;
width:960px;
padding:0px 0px 10px 0px;
margin:0px;
z-index:65;
}

#homeContDiv {
position:relative;
top:10px;
left:407px;
width:570px;
height:350px;
padding:0px;
margin:0px;
z-index:65;
}

.contPanel {
width:100%;
float:left;
clear:left;
margin:0px;
padding:0px;
}
.contPanel strong, .contPanel b {color:#666666}

/*
	Hero image or panel
*/
#heroDiv {
position:absolute;
top:15px;
left:15px;
padding:0px;
margin:0px 10px 10px 0px;
width:386px;
height:318px;
z-index:95;
}
#heroDiv strong, #heroDiv b {color:#666666}

.heroPic {
margin:0px;
padding:0px 0px 1px 0px;
}

.heroHeader {
margin:0px 0px 15px 0px;
}


.leftPanel {
border:0px;
margin:0px 0px 9px 0px;
}


#heroCallOut {
position:absolute;
top: 20px;
left:460px;
width:100px;
height:176px;
color:#ffffff;
text-align:left;
}

#heroCallOut a, #heroCallOut a:visited {
color:#ffffff !important;
text-decoration:none;
margin:25px 0px;
}

#heroCallOut a:hover, #heroCallOut a:visited:hover {
color:#ffffff !important;
text-decoration:underline;
margin:25px 0px;
}

/*
	Home page gallery
*/
/********************************************************************************/
/* #galleryContDiv and #galleryPicsDiv have styles in-line in homepage template */
/* This is because we need for the styles to exist before we start the gallery  */
/* javascript but we don't want to wait for the page to complete loading.       */
/********************************************************************************/
#gallery {
position:relative;
top:0px;
left:0px;
width:960px;
height:110px;
padding:0px;
margin:75px 15px 0px 15px;
_margin-top: 25px;
}

.galleryPics {
width:120px;
height:80px;
margin:5px;
}

.galleryHeader {
margin-bottom:80px;
}


/*
	Faqs answers
*/
#faqCatDiv {
position:absolute;
top:64px;
left:250px;
width:340px;
}

#faqAnswrDiv {
position:absolute;
top:64px;
left:600px;
width:350px;
}

.faqAnswrSty {
display:none;
}

/*
	Right hand side bar tiles
*/
#rhsidebarDiv {
float:right;
margin:10px 15px;
width:170px;
height:100%;
}

.rhsidebarSty {
border:1px #A9AB98 solid;
background-color:#ffffff;
margin:0px 0px 10px 0px;
}

.rhsidebarSty h1{
font-size:13px;
margin:0px;
padding:3px 3px 3px 5px;
background-color:#f5f7f6;
color:#646539;
}

.rhsidebarSty p{
margin:5px 5px;
}

/*
	Right side centre info tile
*/
#listDiv {
position:absolute;
top:160px;
left:290px;
height:200px;
width:225px;
}

#infoDiv {
position:absolute;
top:160px;
left:530px;
height:200px;
width:200px;
}

/*
	Content styles
*/
div, span, td {
font-family: Arial, Verdana, Tahoma, Helvetica, sans-serif;
color:#000000;
font-size:12px;
padding:0px;
margin:0px;
}

p {
font-family: Arial, Verdana, Tahoma, Helvetica, sans-serif;
color:#000000;
font-size:12px;
padding:0px !important;
margin:0px 0px 5px 0px;
}

/*
	Headings
*/
h1 {
font-family: Arial, Verdana, Tahoma, Helvetica, sans-serif;
font-size:16px;
font-weight:800;
color:#000000;
margin:0px 0px 5px 0px;
}

h2 {
font-family: Arial, Verdana, Tahoma, Helvetica, sans-serif;
font-size:14px;
font-weight:800;
color:#646539;
margin:14px 0px 5px 0px;
}

h3 {
font-family: Arial, Verdana, Tahoma, Helvetica, sans-serif;
font-size:13px;
font-weight:800;
color:#646539;
margin:13px 0px 5px 0px;
}

h4 {
font-family: Arial, Verdana, Tahoma, Helvetica, sans-serif;
font-size:12px;
font-weight:800;
color:#646539;
margin:12px 0px 5px 0px;
}

h6 {
font-family: Arial, Verdana, Tahoma, Helvetica, sans-serif;
font-size:11px;
font-weight:800;
color:#646539;
margin:10px 0px 5px 0px;
}

.aster {
color:#ca0039;
}

/*
	Form styles
*/
form {
margin:0px;
padding:0px;
}

.formPrompt {
width:350px;
text-align:right;
margin:0px;
padding:3px;
}

.formLabel {
width:94px;
height:15px;
text-align:right;
margin:0px;
padding:0px 3px;
}

.formText {
width:200px;
height:15px;
color:#646539;
font-size:11px;
background:#f5f6f4;
border:1px solid #646539;
padding:0px 3px;
margin:0px 3px;
}

.formError {
width:200px;
height:15px;
color:#646539;
font-size:11px;
background:#f5e6e4;
border:1px solid #646539;
padding:0px 3px;
margin:0px 3px;
}

.formTextSmall {
width:50px;
height:15px;
color:#646539;
font-size:11px;
background:#f5f6f4;
border:1px solid #646539;
padding:0px 3px;
margin:0px 3px;
}

select.formTextSmall {
width:60px;
height:15px;
color:#646539;
font-size:11px;
background:#f5f6f4;
border:1px solid #646539;
padding:0px;
margin:0px 26px 0px 3px;
}

.formErrorSmall {
width:50px;
height:15px;
color:#646539;
font-size:11px;
background:#f5e6e4;
border:1px solid #646539;
padding:0px 3px;
margin:0px 3px;
}

.formArea {
width:200px;
height:100px;
color:#646539;
font-size:11px;
background:#f5f6f4;
border:1px solid #646539;
padding:3px;
margin:0px 3px;
}

.formErrorArea {
width:200px;
height:100px;
color:#646539;
font-size:11px;
background:#f5e6e4;
border:1px solid #646539;
padding:3px;
margin:0px 3px;
}

.formButton {
height:21px;
width:140px;
font-size:12px;
color:#ffffff;
background:#646539;
border-top:2px solid #97986b;
border-right:2px solid #313205;
border-bottom:2px solid #313205;
border-left:2px solid #97986b;
padding:0px 3px;
margin:0px 3px;
}

.formButtonClick {
height:21px;
width:140px;
font-size:12px;
color:#c3c49a;
background:#73744a;
border-top:2px solid #a8a97c;
border-right:2px solid #424316;
border-bottom:2px solid #313205;
border-left:2px solid #a8a97c;
padding:0px 3px;
margin:0px 3px;
}

.formCheck {
width:20px;
height:20px;
color:#646539;
font-size:11px;
padding:0px;
margin:0px 3px;
}

.formCheckError {
width:200px;
height:100px;
color:#646539;
font-size:11px;
background:#f5e6e4;
padding:0px;
margin:0px 3px;
}


/*
	Footer styles
*/
#footer {
position:relative;
bottom:0px;
width: 998px !important;
margin: 100px auto 10px auto;
padding:0px;
text-align:right !important;
height:28px;
color:#ffffff;
}

#footer a {
color:#ffffff !important;
text-decoration:none;
font-size:0.9em;
}

#footer a:hover {
color:#ff0033 !important;
text-decoration:underline;
}

#footer a:visited {
color:#ffffff !important;
text-decoration:none;
}

#footer a:visited:hover {
color:#ff0033 !important;
text-decoration:underline;
}

/* panel - heading will be overridden */
h1.left-panel {position:absolute; text-indent:-9999px;}
h2#second-panel-heading {text-indent: -9999px; background-repeat: no-repeat; background-position: 0 0; display: block; margin-bottom: 25px;}
h2#third-panel-heading {margin:5px 0 10px 5px; _height: 1%; text-indent: -9999px;}
	
/* left panel */
#left-panel-list {margin:0; padding:0}
	#left-panel-list-text {list-style-image:url(/images/homepage/bullet_red.gif); margin:0; padding-left:32px}
		#left-panel-list-text li {padding:0 0 10px 0}

#left-panel-link {margin:15px 0 0 18px; padding:0}
#left-panel-button {margin:0; padding:25px 0 0 58px}
#left-panel-legend {margin:15px 0 0 0; padding:0}
	#left-panel-legend-text {font-size:11px;}

/* top right panel*/

.gift-card-panel {background: transparent url(/images/homepage/gc_xs_card_bg.gif) 0 0 no-repeat; height: 216px; width: 570px; margin: 0 0 13px 0; padding: 0;}
	.gift-card-panel strong, .gift-card-panel b {color:#666666;}
	.gift-card-panel-inner {padding: 5px 10px;}

		#top-right-panel-left-container {float:left; width:373px}
			#top-right-panel-left-body {margin: 0 0px 0 10px; padding:0;}
			#top-right-panel-left-body p {margin: 0 0 20px 10px;}	
				#top-right-panel-legend-text {font-size:11px; padding: 0;}
		
		#top-right-panel-right-container {float:left; width:167px; padding: 15px 0 0 0;}
			#top-right-panel-label-text {text-align: center; display: block;}
			#gift-card-image {display: block;text-align: center;}

/* bottom right panel */

.corporate-panel {margin:0px; padding:0px;}
.corporate-panel strong, .corporate-panel b {color:#666666}

#bottom-right-panel-left-container {float:left; width:180px; ;}
	#bottom-right-panel-left-container img {;}
#bottom-right-panel-right-container {float:left; margin:0; padding:0; width:360px; ;}
	#bottom-right-panel-right-container p {margin: 20px 0 0 0}
	#bottom-right-panel-list-text {margin:0; padding: 0; list-style: none;}
		#bottom-right-panel-list-text li {padding:10px 0 0 15px; background: transparent url(/images/homepage/bullet_red.gif) 0 15px no-repeat;}
	#bottom-right-panel-link {margin-left:18px; padding:0}
	#bottom-right-panel-text {margin:20px 0 0 18px; padding:0}

#clear-both {clear:both}

/* homepage */
.page-container-top {background:transparent url(/images/homepage/pagecontainer_top.gif) no-repeat scroll 0 0; height:6px; line-height:6px; width:996px;}
.page-container-bottom {background:transparent url(/images/homepage/pagecontainer_bottom.gif) no-repeat scroll 0 0; height:6px; line-height:6px; width:996px;}
.full-container-top {background:transparent url(/images/homepage/fullcontainer_top.gif) no-repeat scroll 0 0; height:6px; line-height:6px; width:790px;}
.full-container-bottom {background:transparent url(/images/homepage/fullcontainer_bottom.gif) no-repeat scroll 0 0; height:6px; line-height:6px; margin:0 0 10px; width:790px;}
.half-container-top {background:transparent url(/images/homepage/halfcontainer_top.gif) no-repeat scroll 0 0; height:6px; line-height:6px; width:390px;}
.half-container-bottom {background:transparent url(/images/homepage/halfcontainer_bottom.gif) no-repeat scroll 0 0; height:6px; line-height:6px; width:390px;}

.home-container {background:#e2e1dd none no-repeat scroll; font-family:Arial, Helvetica, sans-serif; font-size:12px; padding:0 0 10px; width:996px;}

	.left-container {float:left; padding:9px 15px;}
		.top-container {background:#ffffff none no-repeat scroll; height:165px; line-height:21px; margin:0 0 10px; width:790px;}
			.top-image-container {float:right;}
			.top-text-container {padding:15px; width:360px;}
				.top-text-container h2 {color:#990000; font-size:18px; font-weight:bold; margin:5px 0 10px;}
				.top-text {height:110px; overflow:hidden;}
				.top-text-container ul {margin:0 0 0 15px; padding:0;}

		.middle-container {background:#ffffff none no-repeat scroll; width:790px;}
			.middle-content-container {padding:9px 15px;}
				.middle-content-container h3 {color:#990000; font-size:18px; font-weight:normal; margin:0 0 15px;}
				.middle-left-container {float:left; padding:0 15px; width:355px;}
				.middle-right-container {float:right; padding:0 15px 0 0; width:355px;}
					.middle-left-container h4,
					.middle-right-container h4 {font-weight:bold; margin:0 0 10px;}
					.middle-button-container {padding:10px 0 0 0; text-align:center;}
						.middle-button-container a.button {border:none;}
					.middle-section-container {border-bottom:#cccccc 1px solid; border-top:#cccccc 1px solid;}
						.middle-image-container {float:left; height:124px; padding:10px 10px 0 0; width:160px;}
						.middle-text-container {float:right; padding:15px 10px 10px 0; width:170px;}
						.middle-text-container ul {margin:0 0 0 15px; padding:0;}
							.middle-text-container ul li {margin:0 0 5px;}

		.bottom-container {width:790px;}
			.bottom-left-main-container {float:left;}		
			.bottom-right-main-container {float:right;}		
				.bottom-left-container {margin:0 10px 0 0;}
				.bottom-left-container,
				.bottom-right-container {background:#ffffff none no-repeat scroll; width:390px;}
				.bottom-right-container {}
					.bottom-content-container {padding:9px 15px;}
						.bottom-content-container h3,
						.bottom-right-container h3 {color:#990000; font-size:18px; font-weight:normal; margin:0 0 15px;}
							.bottom-section-container {}
								.bottom-image-container {float:left; height:86px; padding:0 10px 0 0; width:115px;}
								.bottom-text-container {float:right; padding:5px 10px; width:210px;}
								.bottom-text-container ul {margin:0 0 0 15px; padding:0;}
									.bottom-text-container ul li {margin:0 0 5px;}

	.right-container {float:right; height:600px; padding:10px 15px 0 0; width:160px;}
		.ad-text-container {color:#666666;}
		.ad-container {height:600px; margin:5px 0 0; width:160px;}

/* competition */
.refer-a-friend-required { color:#FF0000; }
dl.form label { font-weight:bold; }
label.error { color:#FF0000; display:block; font-weight:bold; }

.refer-a-friend-required-message-container { border-top:1px solid #DBD5D0; height:1em; margin:1em 0; padding:1em 0 0; width:470px; }
	.refer-a-friend-required-message { float:right; }

.newsletter-subscribe-form { width:470px; }
dl.form { margin:0 0 0.7em; }
	.newsletter-subscribe-form dl.form dt { float:left; width:145px; }
	.newsletter-subscribe-form dl.form dd { float:left; width:210px; }
	.newsletter-subscribe-form dl.form .input-text { width:200px; }

	.refer-a-friend-segments-container-outer { border:1px solid #D6CFC2; }
	.refer-a-friend-segments-container-inner { border:5px solid #EAE7E0; margin:0; padding:10px; }
		.refer-a-friend-segments-container-inner select { width: 250px; }
	#refer-a-friend-segment-list { list-style-image:none; list-style-position:outside; list-style-type:none; margin:10px 0 0; }

	.uyd-centre-list, .uyd-funky-spinner { float:left; }
	.uyd-funky-spinner img { display:none; height:20px; min-height:20px; padding:2px 0 0 5px; width:20px; }

	ul.form { list-style-image:none; list-style-position:outside; list-style-type:none; padding:0; }
	.margin2 { margin:0 0 2em !important; }

	button.refer-a-friend-button-subscribe { background:transparent url(/common/images/background/button_repeater.gif) repeat-x scroll 0; color:#FFFFFF; cursor:pointer; font-size:11px; font-weight:bold; height:20px; padding:0 20px 16px; }

.newsletter-subscribe-form fieldset { border:none; margin:0; padding:0; }
.newsletter-subscribe-form legend { display:none; }
.newsletter-subscribe-form .comp-legend { margin:10px 0; }
.newsletter-subscribe-form .required { color:#FF0000; }

.home-container:after,
.top-container:after,
.middle-container:after,
.middle-section-container:after,
.bottom-container:after,
.bottom-section-container:after,
.gift-card-panel-inner:after,
#bottom-right-panel-outer-container:after,
.refer-a-friend-required-message-container:after,
.newsletter-subscribe-form dl.form:after,
.uyd-centre-list:after,
.uyd-funky-spinner:after,
.clearfloat {content: "."; display: block; height: 0; clear: both; visibility: hidden;}	

* html .home-container,
* html .top-container,
* html .middle-container,
* html .middle-section-container,
* html .bottom-container,
* html .bottom-section-container,
* html #bottom-right-panel-outer-container,
* html .gift-card-panel-inner,
* html .refer-a-friend-required-message-container,
* html .newsletter-subscribe-form dl.form,
* html .uyd-centre-list,
* html .uyd-funky-spinner,
* html .clearfloat {height: 1%; display: inline-block; display: block;}

*+html .home-container,
*+html .top-container,
*+html .middle-container,
*+html .middle-section-container,
*+html .bottom-container,
*+html .bottom-section-container,
*+html #bottom-right-panel-outer-container,
*+html .gift-card-panel-inner,
*+html .refer-a-friend-required-message-container,
*+html .newsletter-subscribe-form dl.form,
*+html .uyd-centre-list,
*+html .uyd-funky-spinner,
*+html .clearfloat {min-height: 1%;}

