@charset "UTF-8";
/* CSS Document */

body {
	background-color:#000000;
	margin:0;
	padding:0;
	font-family:Helvetica, Arial, sans-serif;
	font-size:12px;
	height: 100%;
	width: 100%;
	color: #fff;
}

a{
	text-decoration:none;
	color:#a6b041;
	font-weight:600;
	}
	
a:hover {
	text-decoration:underline;
	}
a.pageBanner:link, a.pageBanner:visited {
	display: block;
}
img {
	border:0;
}

img, div, ul, li, label, a { behavior: url(/styles/iepngfix.htc); color:#fff; }

ul {
	list-style-type: disc;
	}
h1, h2, h3, h4, h5, h6 {
	overflow: hidden;
	color:#fff;
	}
/* WRAPPER */

	div#wrapper {
		width: 990px;
		margin: 0 auto;
		}
	
	/* HEADER */
	
	div#header, div#header_l2, div#header .storeFinder, div#container,
	div#content #sec-columns, div#content #home-columns .info .blog-news,
	.details, .featureVideo, div#footer ul, .eventsLinks, .nowOn li, .nowOn .nowOnNav, .pictureNav,
	.pictureNav .pbNav, .twoColumns, .pastBlogsNav, .stores, #giftRegistry, .btnFloat, .secSpecialOffers,
	.secSpecialOffers li ul, .secSpecialOffersImg li ul {
		zoom: 1;
		overflow: hidden;
		}
	div#content {
		zoom: 1;
		overflow:visible;
		}	
		
/*----- HEADER IMAGES -----*/	
.secondLevel div#header, .homePage div#header , .foodPage div#header {height: 43px;background-color:#000000;}
.secondLevel div#banner, .homePage div#banner, .foodPage div#banner {height:307px;background-color:#000000;}
.homePage div.header_0, .secondLevel div.header_0 {background: url(/images/header_bg_rain_top.jpg) no-repeat 0 0!important;height:43px;}
.homePage div.banner_0, .secondLevel div.banner_0 {background: #000 url(/images/banners/banner_1.jpg) no-repeat 0 0 !important;height:307px;}
.homePage div.header_1{background:url(/images/header_bg_reskin09_1.jpg) no-repeat 0 0!important;height:43px;}
.homePage div.banner_1{background:url(/images/banners/CTF1404_Chad_12WCLB_A.jpg) no-repeat 0 0!important;height:307px;}
.homePage div.banner_2{background:url(/images/banners/CTF1404_Chad_3HeadTurn.jpg) no-repeat 0 0!important;height:307px;}
.homePage div.header_1, .secondLevel div.header_1 {background: url(/images/header_bg_rain_top.jpg) no-repeat 0 0!important;height:43px;}
.homePage div.banner_1, .secondLevel div.banner_1 {background: url(/images/banners/CHAD_MtHotham_web.jpg) no-repeat 0 0!important;height:307px;}
.foodLevel div.header_1 {background-repeat:no-repeat;background-position:0 0;background-color:#000000;height:43px;}
.foodLevel div.banner_1 {background: #000 url(/images/banners/header_bg_food1.jpg) no-repeat 0 0 !important;height:307px;}
.foodLevel div.header_2 , .secondLevel div.header_2 {background-repeat:no-repeat;background-position:0 0;background-color:#000000;height:43px;}
.foodLevel div.banner_2 , .secondLevel div.banner_2 {background: url(/images/banners/header_bg_food1.jpg) no-repeat 0 0 !important;height:307px;}
.foodLevel div.header_3 , .secondLevel div.header_3 {background-repeat:no-repeat;background-position:0 0;background-color:#000000;height:43px;}
.foodLevel div.banner_3 , .secondLevel div.banner_3 {background-repeat:no-repeat;background-position:0 0;background-color:#000000;height:307px;}
.secondLevel div.header_1 {background-repeat:no-repeat;background-position:0 0;background-color:#000000;height:43px;}
.secondLevel div.banner_1 {background: url(/images/banners/banner_2.jpg) !important;height:307px;}
.secondLevel div.header_2 {background-repeat:no-repeat;background-position:0 0;background-color:#000000;height:43px;}
.secondLevel div.banner_2 {background:url(/images/banners/banner_2.jpg) no-repeat 0 0!important;height:307px;}
.secondLevel div.header_3 {background-repeat:no-repeat;background-position:0 0;background-color:#000000;height:43px;}
.secondLevel div.banner_3 {background:url(/images/banners/banner_1.jpg) !important;height:307px;}
.foodLevel div.header_0{background-repeat:no-repeat;background-position:0 0;background-color:#000000;height:43px;}
.foodLevel div.banner_0{background: url(/images/banners/header_bg_food1.jpg) !important; height:307px;}	
.homePage div.header_2{background: url(/images/banners/banner_2.jpg) no-repeat 0 0 !important;height:43px;}
.homePage div.banner_2{background: url(/images/banners/CTF1404_Chad_3HeadTurn.jpg) no-repeat 0 0 !important;height:307px;}
.homePage div.banner_2{background: url(/images/banners/CHAD_MtHotham_web.jpg) no-repeat 0 0 !important;height:307px;}

.homePage div.header_3{background-repeat:no-repeat;background-position:0 0;background-color:#000000;height:43px;}
.homePage div.banner_3{background:url(/images/banners/banner_2.jpg) no-repeat 0 0 !important;height:307px;}
.homePage div.banner_4{background-repeat:no-repeat;background-position:0 0;background-color:#000000;height:307px;}
.foodLevel div.header_3{background-repeat:no-repeat;background-position:0 0;background-color:#000000;height:43px;}
.foodLevel div.banner_3{background:url(/images/banner/header_bg_food2.jpg) no-repeat 0 0 !important;height:307px;}
.secondLevel div.banner_4 {background-color:#000000;height:307px;}
.foodLevel div.banner_4 {background:url(/images/banner/header_bg_food2.jpg) no-repeat 0 0 !important;height:307px;}

.banner_5 {background:#000 url('/images/banners/WomenOfStyleWebBannerPhase2.jpg') no-repeat 0 0!important;height:308px;}
/*.banner_5 {background:#000 url('/images/banners/CTF1404_Chad_3WomenStyle.jpg') no-repeat 0 0!important;height:308px;}*/
.banner_6 {background:#000 url('/images/banners/eat-Web-Banner-990x308.jpg') no-repeat 0 0!important;height:308px;}

div#header_l2 {
background-image:url(/images/l2_util_bar_bg.jpg);
background-repeat:no-repeat;
background-position:0 0;
height:43px;
}


div#header input, div#header .storeFinder select, div#header_l2 input, div#header_l2 .storeFinder select {
background: #333;
border: solid 1px #818181;
padding: 2px;
color: #555;
width: 200px;
}
div#header .siteSearch, div#header_l2 .siteSearch {
float: left;
width: 310px;
padding: 10px 0 0 5px;
}
div#header .siteSearch input, div#header_l2 .siteSearch input, div#header .storeFinder input, div#header_l2 .storeFinder input {
width: 180px;
border:1px solid #818181;
padding:2px;
background-color:#000;
color:#FFFFFF;
display:block;
float:left;
font-size:11px;
font-family:Arial, Helvetica, sans-serif;
height:14px;
}

div#header .siteSearch input, div#header .storeFinder input{
padding:1px;
}
div#header .siteSearch input.go, div#header_l2 .siteSearch input.go {
width:20px;
height:18px;
border: none;
padding: 0;
margin: 0px 0 0 5px;
}
div#header .storeFinder, div#header_l2 .storeFinder {
float:left;
padding: 10px 0 0 5px;
}
div#header .storeFinder label, div#header_l2 .storeFinder label {
display: block;
margin:4px 0 0 0;
width: 85px;
height: 15px;
overflow: hidden;
line-height: 50em;
background-image:url(/images/util_bar_st_finder_txt.png);
float: left;
}

div#header .storeFinder input.btn_submit, div#header_l2 .storeFinder input.btn_submit {
width: 50px;
height: 18px;
padding: 0;
border: none;
margin:0px 0 0 5px;
display:block;
float:left;
}
		div#header .storeFinder input.btn_submit{
			
		}
	div#header .storeSelect, div#header_l2 .storeSelect {
		float:right;
		padding: 10px 0 0 5px;
		}
	
	div#header .storeSelect select, div#header_l2 .storeSelect select {
		width:180px;
		border:1px solid #818181;
		background-color:#000;
		color:#fff;
		display:block;
		float:right;
		margin:0px 10px 0 0;
		font-size:11px;
		font-family:Arial, Helvetica, sans-serif;
		}
		
	
	/*.secondLevel div#banner, .homePage div#banner {
		background-image:url(/images/header_bg-frolic.jpg);
		background-repeat:no-repeat;
		background-position:0 0;
		height:307px;
		background-color:#000000;
		}*/
		
	/*div#banner_l2{
		background-image:url(/images/l2_header_bg-frolic.jpg);
		background-repeat:no-repeat;
		background-position:0 0;
		height:217px;
		}*/
		
	div#banner .logo, div#banner_l2 .logo{
		padding-top:27px;
		margin-left:5px;
		}
	div#banner {
		position: relative;
		}
	div#banner .logo {
		position: absolute;
		top: 140px;
		left: 700px;
		}
	.foodLevel div#banner .logo {
		position: absolute;
		top: 10px;
		left: 0;
		} 
	#container .banner_4 .logo {
		position: absolute;
		top: 50px;
		left: 6px;
		}
	div#banner .tag_line{
		margin-top:173px;
		height:52px;
		
		}
		
	div#banner_l2 .tag_line_l2{
		margin-top:92px;
		height:52px;
		
		}
		
	div#green_banner_strip {
		height:3px !important;
		background-color:#cddc35;
		border-top: 1px solid #000;
		font-size:3px;
		}

	/* CONTAINER */
	
	/* SITE NAVIGATION */
	
	div#navigation-bar a{
		color:#fff;
		}
		
	#topnav {
		position:relative;
		width: 990px;
		padding: 0;
		z-index: 300;
		}
		
	#topnav a {
		}
		
	#topnav ul {
		position: relative;
		margin: 0;
		padding: 0;
		list-style: none;
		float: left;
		z-index: 300;
		}
	#topnav li {
		float: left;
		display: inline;
		margin: 0;
		padding:0;
		background: none;
		height: 57px;
		overflow: hidden;
		background-position: 0 0px;
		background-repeat: no-repeat;
		cursor: pointer;
		text-decoration: none;
		font-family: Arial, Helvetica, sans-serif;
		}
	#topnav a {
		display: block;
		overflow: hidden;
		text-indent: -9999px;
		}					
	#topnav li:hover,
	#topnav a:hover,
	#topnav li.on .sfhover {
		background-position: 0 -58px;
		}
	#topnav li.on,
	#topnav li.on a {
		background-position: 0 0;
		}
	#topnav li.on a {
		background-position: 0 0!Important;
		}
	#topnav li.on a:hover,
	#topnav li.on:hover {
		background-position: 0 -57px!Important;
		}				
	#topnav a img {
		visibility: hidden;
		}
	#topnav ul li ul {
		float: left;
		position: absolute;
		left: -999em; /* do not delete */
		z-index: 2000;
		width: 229px;
		margin: 0;
		}
	#topnav ul li:hover ul, 
	#topnav li.sfhover ul {
		display: block;
		left: auto;
		}
	#topnav li.onsfhover ul {
		display: block;
		left: auto;
		}			
		
	#topnav ul li ul li {
		float: left;
		display: inline;
		height: auto;
		white-space: wrap;
		width: 229px;
		text-align: left;
		margin: 0;
		padding: 0;
		}
	#topnav ul li ul li a {	
		text-indent: 0;
		float: left;
		display:block;
		color: #fff;
		width: 229px;
		padding: 9px 0 0px 52px;
		font-weight: normal;
		text-decoration: none;
		text-transform:uppercase;
		background-image:url(/images/nav_drop_down_bg.png);
		background-repeat:no-repeat;
		height:22px;
		margin: 0 0 0 -7px;
		}
	 #topnav ul li ul li a.padding{
		padding-left:34px;
	}	
	#topnav ul li ul.luxury li a.padding{
		padding-left:42px;		
	}
	#topnav ul li ul.eat li a{
		padding-left:57px;
	}
	#topnav ul li ul.services li a{
		padding-left:34px;
	}	
	#topnav ul li ul.news li a{
		padding-left:51px;
	}	
	#topnav ul li ul li a:hover {	
		color: #8496cc;
		text-decoration: none;
		font-weight: normal;
		background-position:0 -31px;
		}		
	
	/* nav backgrounds */
	#topnav .nav_shop { background-image:url(/images/menu/shop.gif); width: 142px; height: 57px;}	
	#topnav .nav_eat { background-image: url(/images/menu/eat.gif); width: 141px; height: 57px;}
	#topnav .nav_services { background-image: url(/images/menu/services.gif); width: 142px; height: 57px;}	
	#topnav .nav_news { background-image: url(/images/menu/news.gif); width: 141px; height: 57px;}	
	#topnav .nav_luxury { background-image: url(/images/menu/luxury.gif); width: 142px; height: 57px;}	
	#topnav .nav_vip { background-image: url(/images/menu/vip.gif); width: 141px; height: 57px;}
	#topnav .nav_home { background-image: url(/images/menu/home.gif); width: 141px; height: 57px;}

	div#container {
		background-color:#252527;
		}
		
	/* CONTENT */
	div#content {
		float:left;
		width:673px;
		background-color:#252527;
		padding-top:12px;
/*
		background-image:url(/images/under_nav_shadow.gif);
		background-repeat:repeat-x;
*/
		}
		
	div#right_column {
		float:left;
		width:317px;
/*
		background-image:url(/images/right_col_bg.gif);
		background-repeat:repeat-x;
*/
		background-color:#252527;
		/*min-height:350px;*/
		padding-bottom:15px;
		}
		
	div#right_column #right_col_border{
		padding-top:12px;
		padding-left:9px;
		min-height:350px;
		min-height:350px;
		}
	div#right_column  #right_col_borderNew {
		/*background-image:url(/images/fashion_bg.jpg);*/
		padding-top:12px;
		padding-left:9px;
		}
		
	div#right_column #right_col_border img{
		margin-bottom:10px;
		}
		
	div#content #home-columns, 
	div#content #sec-columns {
		width: 663px;
		}
		
	div#content .home_middle_line {
		float:left;
		display: none;
		}
    #content .pointer {background:url(/images/bg_lgHeadings.gif) no-repeat 0 0; margin-left:-10px;}
		
	
	div#content #home-columns .latestNews, div#content #home-columns  .specialOffers{
		background-image: url(/images/bg_smHeadings.gif);
		background-repeat:no-repeat;		
		background-position:0 0;
		width:314px;
		float:left;
		display: inline;
		margin-right:15px;
		}
	div#content #home-columns  .specialOffers{
		width:100%;
		float:left;
		background-image:url(/images/bg_lgHeadings.gif);
		background-repeat:no-repeat;		background-position:0 0;
		display: inline;
		overflow: hidden;
		margin: 10px 20px 0 0 ;
		}
		
	div#content #home-columns  .specialOffers{
		
		width: 650px;
		float:left;
		display: inline;
		margin: 10px 20px 20px 0;
		zoom:1;
		}
	div#content #home-columns  .specialOffers h2 {	
		background-image: url(/images/bg_lgHeadings.gif);
		background-repeat: no-repeat;
		padding-bottom: 6px;
		}
	div#content #home-columns div#content #home-columns div#content #home-columns {
		background-image:url(/images/subhead_bg.gif);
		height:25px;
		display:block;
		padding:9px 0 0 8px;
		color:#FFFFFF;
		font-weight:normal;
		margin:0;
		font-size:1.3em;
		text-transform:uppercase;
		}
	
		
	div#content #home-columns .latestNews ul, div#content #home-columns .whatsOn ul {
		list-style:none;
		text-indent:0px;
		margin:0;
		padding:0;
		}
	
	div#content #home-columns .latestNews ul li, div#content #home-columns .whatsOn ul li{
		padding-bottom:7px;
		text-indent:0px;
		margin:0 0 0 0;
		padding:10px 0 0 10px;
		height: auto!important;
		}
		
	div#content #home-columns .latestNews ul li .title, div#content #home-columns .whatsOn ul li .title, div#content #home-columns .specialOffers ul li .title{
		text-transform:uppercase;
		color:#8496cc;
		border-bottom:1px solid #000;
		padding-bottom:6px;
		margin-bottom:3px;
		display:block;
		overflow: auto;
/*
		background-image:url(/images/horiz_dotted_line.gif);
		background-position:bottom;
		background-repeat:repeat-x;
*/
		}
	.homePage div#content #home-columns .specialOffers ul li .title {
		border-bottom: none;
		margin-bottom: 0;
		padding-bottom: 0;
		}
	.homePage div#content #home-columns .specialOffers ul li {
		border-bottom:1px solid #000;
		margin-bottom: 4px;
		}
	div#content #home-columns .latestNews ul li a, div#content #home-columns .whatsOn ul li a, div#content #home-columns .specialOffers ul li a  {
		color:#999;
		display:block;
		font-weight:300;
		text-decoration:none;
		line-height: 1.4em;
		}
		
	div#content #home-columns .latestNews ul li a img, div#content #home-columns .whatsOn ul li a img {
		margin:5px 5px 5px 0;
		float: left;
		display: inline;
		}
		
			
	div#content #home-columns .whatsOn {
		background-image:url(/images/bg_smHeadings.gif);
		background-position:0 0;
		background-repeat:repeat-x;
		display: inline;
		width:314px;
		float:left;
		}
		
	div#content #home-columns {
		width: 100%;
		margin-left:10px;
		}
		
	.secondLevel div#content #home-columns {
		margin-left: 10px;
		}
	.foodLevel div#content #home-columns {
		margin-left: 20px;
		width: 653px;
		}
	div#content #home-columns p {
		color:#fff;
		line-height:1.5em;
		padding-top:5px;
		padding-bottom:5px;
		padding-left:0;
		margin-right:10px;
		}
		div#content #home-columns p strong{
			color:#8496cc;
		}
		div#content #home-columns p strong a{
			color:#8496cc;
		}
	.secondLevel div#content #home-columns p {
		padding-left: 0;
		}
		.secondLevel div#content #home-columns p.date {
			padding-left: 0;
			}
		.secondLevel div#content #home-columns .article p.date {
			padding-left: 15px;
			margin-bottom: 4px;
			margin-left: 4px;
			width: 630px;
			}
	div#content #home-columns .whatsOn p, div#content #home-columns .latestNews p {
		padding-bottom: 0;
		margin-bottom: 5px;
		}
		
	div.events-list-item {padding-left:0}
	
	#home-columns ul li{
		color:#fff;
		}
		
	div#content #home-columns h3{
		color:#fff;
		/*line-height:1.5em;*/
		margin-left:-10px;
		margin-right:-10px;
		}
	div#content #home-columns h3.contact{margin-left:10px;}
	div#content #home-columns h3.shopListGreen {padding-left:10px;}
	div#content #home-columns #signupForm h3 {margin-left:0}
	div#content ul {
		/*margin: 0 0 0 30px;*/
		margin: 10px 0 20px 20px;
		padding: 0;
		}
	div#content ul li {
		line-height: 1.5em;
		}
	div#content #home-columns .specialOffers ul{padding:10px 0 5px 0; margin:0 0 5px 10px;text-indent:0;list-style:none;}
	div#content #home-columns .specialOffers a img {display:block; text-align:left; margin:0 auto 0 10px;}
		
	div#content #home-columns .specialOffers ul li{
		padding-top:3px;
		padding-left:0px;
		min-height:22px;
		}
	div#content #home-columns .specialOffers ul li p {
		margin-bottom: 2px;
		}
	div#content #home-columns .specialOffers ul li img{
		float:left;
		padding-right:10px;
		padding-top:3px;
		margin:0;
	}
	
	div#content #home-columns .specialOffers ul li a {
		text-transform:uppercase;
		color:#fff;
		}
	div#content #home-columns .specialOffers ul li a:hover {
		text-transform:uppercase;
		color:#8496cc;
		}		
	div#content #home-columns .specialOffers img {	
		margin-top:5px;
		}
	div#content .eventsListing .list_item p {
		margin-left: 0;
		}
	div#content ul.btnFloat {
		margin-left: 10px;
		}
		
	div#content #ctl00_ContentPlaceHolder1_updJobs .list_item p.date {margin-left:0px;}
	/* FOOTER */
	
	div#footer {
		clear: both;
/*
		background-image:url(/images/footer_bg.gif);
		background-repeat:repeat-x;
*/
		height:59px;
		border-top:1px solid #8496cc;
		border-bottom:1px solid #8496cc;
		}
		
	div#footer .footer_left{
		float:left;
		padding:15px 0 0 10px;
		color:#666666;
		font-size:.9em;
	
	}
	div#footer .footer_left img{
		float:left;
		
	}
	div#footer .footer_right{
		float:right;
		text-align:right;
		padding:25px 10px 0 0;
		color:#8496cc;
	
	}
	
	div#footer .footer_right a{
		color:#fff;
		text-decoration:none;
		font-weight:300;
		font-size:10px;
		text-transform:uppercase;
	}
	
	.credit {
		text-align:right;
		padding-top:5px;
		padding-bottom:5px;
	}
		
	.article {
		padding:10px 33px;
	}
	#content .article h1{
		background-image:url(../images/bg_lgHeadings.gif);
		background-repeat:no-repeat;
		background-position:0 0;
		height:28px;
		padding:11px 0 1px 10px;
		clear:both;
		margin-top:15px;
		
	}
	.btn.viewSpecialOffers {
		text-indent:-9999px;
		background-image:url(/images/btn_view_special_offers.gif);
		display:block;
		height:19px;
		width:124px;
		background-repeat:no-repeat;
	}
	#content .article .description{
		margin-top:20px;
		padding:0;
	}
	img.right{
		border: 1px solid #ccc;
		float:right;
		padding:5px;
		margin-left:20px;
		}
	
	.article .back_button {
		margin:0 0 0 10px;
	}
	.article .back_button a img{
		display:block;
		margin:0 auto 0 0;
		text-align:left;
	}
	.article {
		padding:0;
	}
	div#content ul.eventsLinks{
		margin-left:0;
	}
	.article h1, .article h2{
		color:#fff;
/*
		text-transform:uppercase;
*/
		font-weight:600;
		font-size:1.4em;
		margin:0 0 0 9px;
		padding:0;
	}
	.article h1 {
		margin-left: 0;
		}
	.article .date{
		color:#999999;
		display:block;
/*
		background:url(/images/horiz_dotted_line.gif) bottom repeat-x;
*/
		padding-bottom:10px;
		border-bottom:1px solid #000;
		}
	.article p, .genaric p{
		color:#666;
		line-height:1.5em;
		padding-top:10px;
		padding-bottom:15px;
		margin:0;
	}
	div#content #home-columns .genaric p{
		padding-top: 0;
		}
	 .stylist p{
		color:#666;
		line-height:1.5em;
		padding-top:10px;
		padding-bottom:15px;
		margin-left:10px;
		}

	.article img.art_img{
		border: 1px solid #cddc35;
		margin-left:10px;
		float:right;
		}
		
	.stylist_list {
		margin:10px 0 10px 0;
		margin-left: 0;
		padding-bottom:20px;
		min-height:200px;
		background:url(/images/horiz_dotted_line_dark.gif) bottom repeat-x;
		}		
	.stylist_list img.right {
		margin-top: 10px;
		margin-right:10px;
		margin-bottom:10px;
		}
	#contact_info {	
		width:215px;
		float:left;
		margin-left:10px;
		margin-bottom:10px;
		}
	
		
	#contact_form {	
		width:400px;
		padding:10px;
		float:left;		
		}
	#VIP_form {	
		padding:10px 10px 0 0;
		float:left;
		margin-right:9px;		
		}

	#content #home-columns #VIP_form p {
		padding-left:0;
	}
	#signupForm{
		color:#666;
		line-height:1.5em;
		padding-top:10px;
		padding-bottom:15px;
		padding-right:10px;		
		margin:0;
		}
	#contact_form ul li {
	color:#666;
		line-height:1.5em;
		padding-top:10px;
		padding-bottom:15px;
		margin: 0!Important;
		padding: 0!Important;
		list-style:square;
		}	
		
	#contact_info p, #contact_form p{	
	color:#666;
		line-height:1.5em;
		padding-top:10px;
		padding-bottom:15px;
		margin:0;
		}
	
	/* 
	.list_page, .event_page, .blog, .pastBlogs{
		padding-right:10px;
		}		
	unnesasary padding */
	
	.specialOffers{
	clear:both;

		padding-bottom:10px;
		}
		
	.special_offers {
		padding:10px;
		width: 653px;
		}
		
		
	.list_page .back_button {
		float:right;
		margin-top:9px;
		margin-right:9px;
	}
	
	.genaric h2, .special_offers h2, .specialOffers h2, .event_page h2, .blog h2, .latestNews h2, .whatsOn h2, .list_page h2, .store_finder h2, .VIP h2, .recipe h2{
/*
		background-image:url(/images/titles/bg.gif);
		background-position:left;
*/
		height:23px;
		display:block;
		padding:11px 0 4px 11px;
		color:#FFFFFF;
		margin:0;
		font-size:25px;
		font-weight:300;
	
		text-transform: capitalize;
		}

	.homePage #home-columns h2 {font-size:18px; background-image: inherit; margin-left: 0;}
	.homepage #ctl00_ContentPlaceHolder1_divSpecialOffers ul {padding-left:10px}
	.homePage div#content #home-columns p {padding-left:0; text-transform: none;}
	div#content #home-columns .tradingHours th p {padding-left:0}
	div#content #home-columns #ctl00_ContentPlaceHolder1_updNews p {padding-left:0}
	div#content #home-columns #ctl00_ContentPlaceHolder1_updJobs p.date {padding-left:0}
	div#content #home-columns .blackh3 p {padding-left:0}
	
	.genaric h2{
		background-image:url(/images/bg_lgHeadings.gif);
		display:block;
		height:23px;
		margin:0 -10px;
		padding:11px 0 8px 8px;
		background-position:left center;
		background-repeat:no-repeat;
		}
		
	* html .genaric h2 {height:30px;padding-bottom:6px;}
	*+ html .genaric h2 {height:30px;padding-bottom:6px;}
	
	#content .stylist h3{	
		background-image:url(/images/bg_lgHeadings.gif);
		background-position:left;
		display:block;
		margin:0;
		height:30px;
		font-size:18px;
		}
	.blackh3 h3{	
		background-image:url(/images/bg_lgHeadings.gif);
		background-position:left;
		background-repeat:no-repeat;
		display: block;
		margin: 0 0 0 0;
		height: 30px;
		padding-left: 10px;
		padding-top: 16px;
		font-size: 18px;
		}
		
	.events-list-item h4 {margin-top:0;}
	.events-list-item img {display:block;margin-bottom:10px;}
	
	div#content #home-columns .blackh3 p {
		margin-left:0px;
		}
	.list_item, .event_list, .pastBlogs {
		margin:15px 15px 15px 0;
		padding-bottom:10px;
/*
		background-image:url(/images/horiz_dotted_line_dark.gif);
		background-position: center bottom;
		background-repeat: repeat-x;
*/
	border-bottom:1px solid #000;
		}
	.list_item {
		padding-left: 5px;
		}	
		.pastBlogs h4 {
			margin-left:20px;
		}
	 div#content .blog .list_item p {
	 	margin-left: 0;
		}
	.pastBlogs h3{
		color:#fff;
		text-transform:uppercase;
		font-weight:600;
		font-size:16px;
		margin:0 0 0 20px;
		padding:0;
		}
	h3.currentOpp{
		color:#fff;
		font-weight:600;
		font-size:16px;
		padding:0 0 0 15px;
		}
		
	.pastBlogs ul li {

		margin: 0!Important;
		padding: 0 0 5px 2px!Important;
		list-style:none;
		}	
	.list_page h2, .recipe h2, .store_finder h2, .special_offers h2, .blog h2, .VIP h2, .buy-gift-card h2 {
		background-image:url(../images/bg_lgHeadings.gif);
		background-repeat:no-repeat;
		height:25px;
		padding-top:11px;
		margin-right:-10px;
	}
	.list_page h2 {margin-left:-10px;}
	.recipe h2 {margin-left:-8px;}
	.store_finder h2 {margin-left:-10px;}
	.special_offers h2 {margin-left:0;}
	.blog h2 {margin-left:-10px;}
	.VIP h2 {margin-left:-10px;}
	.buy-gift-card h2 {margin-right:-20px;}
	.buy-gift-card h2 a {display:block; float:none; text-align:center;}
	
	* html .list_page h2 {height:31px; padding-top:5px;} /* IE6 */
	* html .recipe h2 {height:31px; padding-top:5px;} /* IE6 */
	* html .store_finder h2 {height:31px; padding-top:5px;} /* IE6 */
	* html .special_offers h2 {height:31px; padding-top:5px;} /* IE6 */
	* html .blog h2 {height:31px; padding-top:5px;} /* IE6 */
	* html .VIP h2 {height:31px; padding-top:5px;} /* IE6 */
	
	*+ html .list_page h2 {height:31px; padding-top:5px;} /* IE7 */
	*+ html .recipe h2 {height:31px; padding-top:5px;} /* IE7 */
	*+ html .store_finder h2 {height:31px; padding-top:5px;} /* IE7 */
	*+ html .special_offers h2 {height:31px; padding-top:5px;} /* IE7 */
	*+ html .blog h2 {height:31px; padding-top:5px;} /* IE7 */
	*+ html .VIP h2 {height:31px; padding-top:5px;} /* IE7 */
	
	
	.list_page h2{
		margin-bottom:10px;
		margin-left: 0;
	}		
	.list_item a h3, .list_item a:active h3, .list_item a:visited h3, .event_list a h3,.event_list a:active h3, .event_list a:visited h3{
		color:#666;
		text-transform:uppercase;
		font-weight:600;
		font-size:16px;
		margin:0;
		padding:0;
		}
		
	.list_item a .date, .list_item a:active .date,.list_item a:visited .date, .event_list a .date, .event_list a:active .date,.event_list a:visited .date{
		color:#999999;
		display:block;
		padding-bottom:2px;
		font-size:.85em;
		margin:0;
		}
	
	.list_item a p, .list_item a:active p, .list_item a:visited p, .event_list a p, .event_list a:active p, .event_list a:visited p {
		color:#666;
		line-height:1.2em;
		padding-top:2px;
		padding-bottom:1px;
		margin:0;
		font-size:1em;
		font-weight:normal;
	}

	.list_item a:hover p, .list_item a:hover .date, .list_item a:hover h3, .event_list a:hover p, .event_list a:hover .date, .event_list a:hover h3{
	color:#333333;
	text-decoration:none;
	}
	.list_item img{
	margin-left:0;
	}
	img.terms{
	margin: 10px 0 0 0 ;
	}
	.list_item h3{
		color:#666;
		margin:0;
		padding:0;
		line-height:1.2em;
		font-size:16px;
		padding-top:2px;
		text-transform:uppercase;
		}
	.list_item p{	
		color:#fff;
		margin:0;
		padding:0;
		line-height:1.2em;
		padding-top:2px;
		font-size:1em;
	}
	.list_item p strong{
		color:#8496cc;
	}
	.store_finder {
		padding-right:10px;
		margin-left:20px;
		}
	
	.store_finder p{
		line-height: 2em;
		padding-top: 6px;
		padding-bottom: 7px;
		margin:0 10px 0 0;
		border-bottom:1px solid #000;
/*
		background:url(/images/horiz_dotted_line_dark.gif) bottom repeat-x;
*/
	}
	
	.store_finder img{
		margin-top:10px;
		}
		
		
	.store_finder input.text_box {
		width: 180px;
		height:16px;
		border:1px solid #131313;
		background-color:#131313;
		color:#FFFFFF;
		display:block;
		padding-left:5px;
		font-family:Arial, Helvetica, sans-serif;
		font-size:11px;
		float: left;
		
	}
	#ctl00_ContentPlaceHolder1_btnSearch {
		margin: 0px 0 2px 8px;
		}
	.store_finder select.select_box {
		background: #e9e8e8;
		border: solid 1px #999;
		height:20px;
		color: #999;
		width: 180px;
		font-family:Arial, Helvetica, sans-serif;
		font-size:11px;
		margin-bottom: 17px;
		}
			
	/*	Enquiry form  */	
	
	#enquiryForm {
		color:#666;
		line-height:24px;
		margin:0;
		clear:both;
		}
		
	#enquiryForm input, #enquiryForm select  {
		width: 200px;
		border:1px solid #818181;
		background-color:#333333;
		color:#fff;
		display:block;
		padding:2px;
		}
	#enquiryForm input {
		height:20px;
		}
	#enquiryForm .submit {
		width: 95px !important;
		height: 30px!important;
	}

	#enquiryForm select {
		width: 200px;
		padding: 2px;
		font-size:100%;
		font-family:Arial, Helvetica, sans-serif
		}

	#enquiryForm textarea
	{
		
		font-size: 100%;
		width: 350px;
		border:1px solid #818181;
		background-color:#333333;
		margin-bottom: 1em;
		color:#FFFFFF;
		padding:2px;
		}
		
	#ctl00_bodyTag div#content textarea, #ctl00_bodyTag div#content select {
		background-color: #131313;
		border: 1px solid #131313;
		color: #FFFFFF;
		}
		
/*
	#ctl00_bodyTag div#content textarea:focus {
		background-color: #fff;
		}
*/
	#enquiryForm .radioButton {margin-right:10px;float:left;}
	#enquiryForm .radioButton input
	{
		width: 10px;
		vertical-align: bottom;
		display: inline;
		background-color:transparent;
		border:none;
		}
	*html #enquiryForm .radioButton        {padding-top:5px;} /* IE6 */
	*+html #enquiryForm .radioButton        {padding-top:5px;} /* IE7 */
	*html #enquiryForm .radioButton input  {border:none!important;background-color:Transparent!important;margin-right:3px} /* IE6 */
	*+html #enquiryForm .radioButton input {border:none!important;background-color:Transparent!important;margin-right:3px} /* IE7 */
	*html #enquiryForm .radioButton label  {padding-top:3px;} /* IE6 */
	*+html #enquiryForm .radioButton label {padding-top:3px;} /* IE7 */
		
	#enquiryForm input.submit {
		width: 95px!important;
		height: 30px!important;
		padding: 0;
		border: none;
		margin: 3px 0 10px 0;
		display:block;
		float:left;
		cursor: pointer;
		}

	/*	Enquiry form end  */	
	/*	SignUp form  */		
	
	#signupForm input, #signupForm select  {

/*		width: 220px;*/		
		border:1px solid #818181;
	/*	background-color:#333333;
		color:#FFFFFF;*/
/*		margin-bottom: 1em;*/
		padding: 5px 2px;
		font-size: 90%;
		margin: 0 5px;
		}
		

	#signupForm table  {
		border: none;
		margin-top: 0px;
		padding-top: 0px;
		}
		
	#signupForm td  {
		font-size: 100%;
		vertical-align: middle;
		padding: 5px 0 5px 0;
		}
		
	#signupForm .required, #enquiryForm .required {
		color: #8496cc!important;
	}

	#signupForm #noBG input {
		margin: 0 5px 0 10px;
	}
/*	SignUp form end */	
		
	.alphabet_block {
		float:right;
		padding-right:10px;
		}
		
	.alphabet_block img{
		padding-bottom:3px;
		}
		
	.alphabet_block table.alpha_table {
		background-color:#999999;
		text-transform:uppercase;
		font-weight:bold;
		}
		
	.alphabet_block table.alpha_table td {
		background-image:url(/images/bg_alphabet.gif);
		background-position:left bottom;
		border:1px solid #252527;
		padding:2px 5px 2px 6px;
		text-align:center;
		}
		
	.alphabet_block table.alpha_table a, .alphabet_block table.alpha_table a:active, .alphabet_block table.alpha_table a:visited {
		color:#fff;
		font-family:serif, arial;
		font-size:13px;
		font-weight:bold;
		font-style:italic;
		}
		
	.alphabet_block table.alpha_table td:hover {
		background-color:#333333;
		cursor:pointer;
		}
		
	.alphabet_block table.alpha_table td:hover a, .alphabet_block table.alpha_table a:hover {
		color:#8496cc;
		}
		
	.alphabet_block table.alpha_table td:hover a:hover {
		color:#8496cc;
		text-decoration:none;
		}

	.list_page .date {
		margin-left:10px;
		margin-bottom:0;
	}

#ctl00_ContentPlaceHolder1_lblDescription {margin-left:10px; display:block; padding-left:0}
#content div#home-columns #ctl00_ContentPlaceHolder1_lblDescription p {padding-left:0}


	.clear:after {
		content: ".";
		display: block;
		height: 0;
		clear: both;
		visibility: hidden;
		}
/*	store finder search resaults */		
	.searchResults {
		position: relative;
		float: left;
		width: 100%;
		margin-bottom: 10px !Important;
		margin-top:10px;
		/*margin-left:10px;*/
		}
	.searchResults h3 {
		margin-left: 0;
		}
	.matches {
		position: absolute;
		color: #fff;
		font-size: .9em;
		top: 8px;
		right: 10px;
		}

	.searchResults ul {
		margin: 0;
		padding: 0;
		}

	.searchResults ul li {
		margin: 0!Important;
		padding: 0 0 10px 15px!Important;
		background: url(/images/arrow.gif) 0 5px no-repeat!Important;
		width: 46%;
		float: left;
		list-style:none
		}

	.searchResults ul li a {
		text-decoration: none;
		}

	.searchResults ul li a:hover {
		text-decoration: underline;
		}	
		#MatchCount{
		font-size:12px;
		font-weight:600;
		}		
/*	store finder search resaults end */	

/*	Pagination Style */	
	.pagination{
		margin:5px 0;
		background-image:url(/images/titles/bg.gif);
		background-position:left;
		height:25px;
		width:100%;
		}
		
	#pagination{
		margin:5px 0;
		background-image:url(/images/titles/bg.gif);
		background-position:left;
		height:25px;
		width:100%;
		}

	.pageNum {
		float:left;
		text-align: center; 
		color: #fff; 
		font-size: 90%; 
		height: 21px; 
		padding: 5px 0 0 0;
		width:440px;
		}

	.pageNum a {
		color: #fff!Important;
		}

	.btn_next {
		float:right;
		width: 100px;
		padding: 5px 0 0 0; 
		margin-right: 5px;
		}

	.btn_previous {
		float: left;
		width: 90px;
		padding: 5px 0 0 5px; 
		}	
	.btn_previous a,
	.btn_next a,
	.pageNum a {
		color: #fff!Important;
		text-decoration: none!Important;	
		}

	.btn_previous a:hover,
	.btn_next a:hover,
	.pageNum a:hover {
		color: #a6b041!Important;
		}		

	.btn_previous a {
		padding: 0 0 0 12px;
		background: url(/images/arrowLeft.gif) left 4px no-repeat;
		}

	.btn_next a {
		padding: 0 12px 0 0;
		float: right;
		background: url(/images/arrowRight.gif) right 2px no-repeat;	
		}				

	.pageNum a.on {color: #8496cc!Important;font-weight: bold;}		

	.list_page {
		margin-bottom: 20px;
		margin-left: 10px;
		}
	.recipe .list_page {
		margin-left: -8px;
		}
	div#content .list_page .foodNews_list p, div#content .list_page .foodNewsPreview p{
		padding-bottom:0px;
	}
	.fullColumnContainer {
		width: 643px;
		margin-left: 15px;
		margin-bottom: 15px;
		}
/*	pagination end */	

#object{
		margin: 20px;
		float:right;
		width:228px;
		/*height:200px;*/
		}

table.tradingHours, table.tourists{
		margin-left:0;
		margin-top: 10px;
		}
.tradingHours th{
	border-bottom:none;	
}		
.tradingHours tr td{
	padding:9px 0 9px 0;	
}

a.btn_map, a.btn_map:link, a.btn_map:visited, a.btn_map:hover {
		margin-top: 5px;
		background: url(/images/btn_view_map.gif) no-repeat 0 0;
		text-decoration:none;
		text-indent:-999px;
		display: block;
		height:20px;
		}

a.btn_online, a.btn_online:link, a.btn_online:visited {
		background: transparent url(/images/btn_click_online.gif) no-repeat 0 0;
		text-indent:-999px;
		display:block;
		margin-top: 10px;
		}
a.btn_view_all_store, a.btn_view_all_store:link, a.btn_view_all_store:visited, a.btn_view_all_store:hover{
		background: transparent url(/images/buttons_allstors.gif) no-repeat 0 0;
		text-indent:-999px;
		display:block;
		margin-top: 10px;
		}
		a.viewImageGallery {
	    background: url(/images/button_view_gallery.gif) no-repeat;
	    display:block;
	    text-indent:-999px;
	    }	

.credit a {
			text-decoration:none;
			font-weight:300;
			color:#666666;
		}
		
	h4{
		margin-top: 10px;
	margin-left:0px;
	color:#fff;
		}
	.list_item h4 {
		font-weight: normal;
		margin-bottom: 0;
		}
	.list_item a:link h4, 
	.list_item a:visited h4, 
	.list_item .specialOffersList a:link h4, 
	.list_item .specialOffersList a:visited h4,
	.foodNews_list a:link h4,
	.foodNews_list a:visited h4 {
		cursor: pointer;
		text-transform: uppercase;
		color: #fff;
		font-weight: 600;
		font-family: Arial, sans-serif;
		font-size: 1.1em;
		margin-left: 0;

		}
	.list_item a:hover h4, 
	.list_item .specialOffersList a:hover h4,
	.foodNews_list a:hover h4 {
		color: #8496cc;
		text-decoration: underline;
		}
	.list_item h4 {
		margin-left: 0;
		}
	.list_item p {
		margin-top: 0;
		}	
	.specialOffersList .list_item h4 
	{
		margin-left: 0;
		text-transform: uppercase;
		color: #fff;
		font-weight: 600;
		font-family: Arial, sans-serif;
		font-size: 1.1em;
		margin-bottom: 0px;
	}
	.specialOffersList .list_item {
		padding-left: 10px;
		}
	.specialOffersList .list_item p {
		margin-bottom: 5px;
		}
	h5{
	margin-left:10px;
	color:#fff;
	font-size:1.2em;
		}
	div#content #home-columns div.contact p, div#content #home-columns div.hours p {
	margin:0 0 5px 10px;
	color:#fff;
	padding:0;	
		}
	div#content #home-columns div.contact h5, div#content #home-columns div.hours h5 {
		margin-top: 15px;
		margin-bottom: 5px;
		font-style:italic;
		overflow:visible;
		}
	#firstColumn, #secondColumn{
		width:315px;
		float:left;
		display:inline;
		padding:5px;
		}
	#twoColumns{
		padding:0;
		margin:0;
		}

	#newsImages {
		margin-top: 0;
		}
	#ctl00_ContentPlaceHolder1_plResults {
		margin: 10px;
		}
	
	div.contact, div.hours {
		width: 40%;
		float: left;
		}
	.featureVideo {
		margin-top: 15px;
		}
	.foodNews_list {
		border-bottom:1px solid #000;
		margin: 20px 15px 15px 15px;
		padding-bottom:25px;
	}
	.foodNewsThumb {
		float:left;
		margin-left: 15px;
	}
	.foodNewsThumb img{	
		padding:1px !important;
		border: 1px solid #CCCCCC !important;
		margin:0;
	}
	.foodNewsPreview {
		float:right;
		margin-left:10px;
		width:473px;
	}
	div.foodNews {
/*
		background-image:url(/images/horiz_dotted_line_dark.gif);
		background-position:center bottom;
		background-repeat:repeat-x;	
*/
		border-bottom:1px solid #000;
		margin:0;
		width: 672px;
		margin: 0 auto;
		
		width: 633px;
		margin-left: 0;
	}
	.eventsListing div.foodNews , .list_page div.foodNews{
		margin-left: 10px;
		}
		
	div.foodNewsMenu {
		margin-bottom:25px;
		padding-bottom:20px;
}
	div#content div.foodNewsNav ul {
		margin: 5px 0 0  0;
		padding: 0 ;
    }
	div.foodNewsNav ul li {
		margin-right: 13px;
    }
	div.foodNewsNav ul li.last {
		margin-right: 0;
    }

	.foodNewsNav ul li {
		display:inline;
		list-style:none;
	}
	div.foodNewsMenu {
		margin-bottom:25px;
		padding-bottom:5px;
	}
	div#content div.foodNewsMenu ul {
		margin:0 0 0 10px;
		padding:0;
    }
	div.foodNewsMenu ul li {
		margin:0 24px;
    }

	div.foodNewsMenu ul li {
		display:inline;
		list-style:none;
	}
	div.moreEntree, div.moreMain, div.moreDessert {
		margin:0 15px 20px 0;
		width: 160px;
		height:17px;
		float:right;
	}
	.recipeContainer {
		background-image:url(/images/horiz_dotted_line_dark.gif);
		background-position:center bottom;
		background-repeat:repeat-x;
		padding:0;
		margin-left: 10px;
	}
	.recipeImages {	
		border: 1px solid #CCCCCC;
		float:left;
		
		overflow: hidden;
	}
	.recipeImages img{	
		margin:1px;
	}
	.recipeDetails {
		display: inline;
		float:right;
		width:376px;
		margin-left:10px;
	}
	h4.recipe {
		margin:0 !important;
		padding:0px;
		text-transform: uppercase;
	}
	
	h5.recipe {
		margin:0px;
		padding:0px;
		text-transform: uppercase;
	}
	h6.recipe {
		line-height:1.6em;
		color:#8595d0;
		padding:0;
		text-transform: uppercase;
	}
	div.recipeTitle {
		background-image:url(/images/horiz_dotted_line_dark.gif);
		background-position:center bottom;
		background-repeat:repeat-x;
		margin-bottom:12px;
		padding-bottom: 12px;
	}
	div.recipeTimes {
		background-image:url(/images/horiz_dotted_line_dark.gif);
		background-position:center bottom;
		background-repeat:repeat-x;
		margin-bottom:12px;
		padding-bottom:12px;
	}
	div.recipePrepTime {
		width:162px;
		float:left;
		margin-right:20px;
	}
	div.recipeCookTime {
		width:150px;
		float:left;
	}
	h6.recipeTimes {
		margin-bottom:8px;
	}
	div.recipeIngredients {
		background-image:url(/images/horiz_dotted_line_dark.gif);
		background-position:center bottom;
		background-repeat:repeat-x;
		margin-bottom:10px;
	}
	div.recipeIngredients td{
		border-bottom:medium none;
		line-height:16px;
		padding:4px 10px 4px 0;
		width:170px;
	}
	div.recipeMethod {
		margin-bottom:12px;
	}
	.recipeBackBtn {
		padding:15px 0 50px 0;
		float:right;
	}
	div.recipeMethod ol li {
		list-style-position: inside;
		margin-bottom:15px;
		padding:0px;
		line-height:1.8em;
	}
	div.recipeMethod ol {
		margin:0;
	}
	
	div.recipeMethod p {
		margin:0;
	}
	div.recipeFoodNewsMenu {
		background-image:url(/images/horiz_dotted_line_dark.gif);
		background-position:center bottom;
		background-repeat:repeat-x;
		padding-bottom:5px;
	}
	div#content div.recipeFoodNewsMenu ul {
		margin:0 ;
		padding: 0 ;
    }
	div.recipeFoodNewsMenu ul li {
		margin:0 28px;
    }

	div.recipeFoodNewsMenu ul li {
		display:inline;
		list-style:none;
	}
	h3.recipe {
		margin-bottom:20px;
	}
	div.btn_back_Entree {
		margin-top:5px;
		padding:15px 0 50px 0;
		float:right;
	}
	div.btn_back_Main {
		margin-top:5px;
		padding:15px 0 50px 0;
		float:right;
	}
	div.btn_back_Dessert {
		margin-top:5px;
		padding:15px 0 50px 0;
		float:right;
	}
	div.foodNewsArticle {
		margin:15px;
		margin-left: 0;
		padding:0;
	}
	.foodNewsArticle .back_button {
		float:right;
		margin-left:20px;
	}
	div.foodNewsArticle h3 {
		margin-bottom:35px;
	}
	div.foodNewsArticle h4 {
		padding:0;
		margin:0;
		text-transform:uppercase;
	}
	div.latestNewsHeading {	
		background-image:url(/images/horiz_dotted_line_dark.gif);
		background-position:center bottom;
		background-repeat:repeat-x;		
	}
	div.vewGallery {
		padding:0;
		line-height:1.5em;
		margin-bottom:20px;
	}
	
	div.foodNewsDescription {
		line-height:1.8em;
	}
	div.foodNewsGallery {
		float:right;
		margin:0 0 20px 20px;
		width:228px;
		padding:0;
	}
	#foodNewsImages {
		margin-top:0;
	}
	.recipeListh3 h3{	
		background-image:url(/images/bg_lgHeadings.gif);
		background-position:left;
		background-repeat: no-repeat;
		display: block;
		margin: 10px 3px 0 0;
		height: 26px;
		padding-left: 28px;		
		padding-top: 14px;
	}
	div#content #home-columns .recipeListh3 h3 {
		margin-left:0;
	}
	
	/* Food Homepage Page */
	.chadstoneFoodShop {
		clear: both;
		margin:20px -10px 20px 5px;
		background-image: url(../images/bg_foodListBottom.gif);
		background-repeat: no-repeat;
		background-position: bottom center;
		background-color: #000;
		width: 642px;
		}
		.chadstoneFoodShop h3{
			margin-bottom:0;
		}
	.chadstoneFoodShop div {
		background-image: url(../images/bg_foodListHeader.gif);
		background-repeat: no-repeat;
		background-position: 0 0;
		padding: 7px 10px;
		height: 1%;
		}
	#content .chadstoneFoodShop ul {
		list-style-type: none;
		margin: 0 0 20px 0;
		padding: 0;
		padding-bottom: 1px;
		background-image: url(../images/bg_foodList.gif);
		background-repeat: repeat-x;
		}
	#content .chadstoneFoodShop ul li {
		margin: 0 0 0 0;
		padding: 7px 10px;
		padding-bottom: 11px;
		padding-top: 12px;
		background-image: url(../images/bg_foodList.gif);
		background-repeat: repeat-x;
		background-color: #000;
		width: 193px;
		float: left;
		display: inline;
		line-height: 1.3em;
		border-right: 1px solid #2f2f2f;
		height: 27px;
		min-height: 27px;
		}
	#content .chadstoneFoodShop ul li a:link, #content .chadstoneFoodShop ul li a:visited {
		color: #fff;
		}
	#content .chadstoneFoodShop ul li a:hover {
		text-decoration: underline;
		}
	.shopInfo {
		display: none;
		}
	.summary {
		/* margin-left: 180px;*/
		margin: 0 10px 0 0;
		padding-bottom:20px;
		}
	div#content .summary p {
		margin: 0;
		}
	.list_page .summary {
		margin-left: 20px;
	}		
	.list_page h4 { 
		margin-left: 20px;
	}
	.summaryHighlightImage {
		float: left;
		min-height: 300px;
  		height: auto !important;
  		height: 300px;
		margin-right: 20px;
		margin-left: 10px;		
		overflow: hidden;
		}
	.summaryBtn {
		float: right;
		margin:25px 0 19px 15px;
		}
	.btnToTop {
		float:right;
		padding: 0 0 40px 0;
		margin-right: 20px;
	}
	
	/* Background image for right hand side of the food page */
	
.foodLevel div#container {position:relative;zoom:1;}
	.secondLevel.westMall div#container {
		background-image: url(../images/ChadstoneStores.gif);
		background-repeat: no-repeat;
		background-position: 673px 368px;
		position: relative;
		}
	.secondLevel.westMall div#container div#right_column,
	.foodLevel div#container div#right_column {
		background: none!important;
		}
	.fadeDiv {
		display: none;
		}
	.foodLevel div#container .fadeDiv, .secondLevel.westMall div#container .fadeDiv {
		display: block;
		position: absolute;
		bottom: 0;
		right: 8px;
		background-image: url(../images/foodBg/food_rhs_whiteFade.png);
		width: 301px;
		height: 221px;
		background-color: transparent;
		}
	.secondLevel.westMall div#container .fadeDiv {
		bottom: 0;
		right: 0px;
		width: 317px;
		}
	.foodBannerBG { 
		display: none;
		}
	.foodLevel div#container .foodBannerBG {
		display: none;
		background-image: url(../images/foodBg/food_rhs_top.gif);
		background-repeat: no-repeat;
		width: 301px;
		height: 80px;
		margin-left: -1px;
		}
		
	.compPage div#content, .compPage div#content #home-columns {
		width: 100%;
		}
	
	#ctl00_bodyTag h2.sIFR-replaced {
		/*display: none;*/
		}
/*
	#ctl00_bodyTag div#content input {
		background-color: #dcdcdc;
		border: 1px solid #ccc;
		}
*/
/*
	#ctl00_bodyTag div#content input:focus {
		background-color: #fff;
		}
*/
	.headerFriend {
		text-align: center;
		}
	.referaFriend {
		width: 600px;
		text-align: left;
		margin: 0 auto;
		padding-bottom: 20px;
		}
	.referFriendForm th {
		border-bottom: none;
		border-top: 2px solid #dddddd;
		}
	.referFriendForm td {
		padding: 8px 20px 8px 0;
		}
	.referFriendForm input.btnRegister {
		text-align: center;
		margin: 0 auto;
		}
	.submitBtnSection {
		 text-align: center;
			}

	#referFriend-columns h1, #referFriend-columns h3 {
		font-size: 1.4em;
	}
	.genaric {
		padding: 20px 0;
/*
		width: 90%;
*/
		padding-top: 0;
		}
		
	h1.genaricHeader {
		font-size: 2em;
		line-height: 1.6em;
		}
.homeNewsText {
	width: auto;
}

.btn_back_All {
	padding-bottom: 20px;
}

/* Brand Tube Testing */
.brandtube {
	margin: 0;
	margin-bottom: 10px;
	height: 250px;
	width: 300px;
	position: relative;
}
.brandExpanded {
    width: 300px;
    height: 250px;
	position: absolute;
	left: -300px;
	top: 0px;		
    } 
	
a.backToStore{
	background-image:url(../images/btn_back_to_store.gif);
	background-repeat:no-repeat;
	display:block;
	text-indent:-9999px;
	width:155px;
	height:20px;
	margin-left:10px;
}
/* Gift Card CSS to go across all CFSPM Sites */
.searchResults li a.giftCard:link, .searchResults li a.giftCard:visited, p.giftCardLegend a:link, p.giftCardLegend a:visited 
{
    background-image: url(../images/ico_giftcard.gif);
    background-repeat: no-repeat;
    background-position: center right;
    padding: 3px 30px 3px 0;
}
p.giftCardLegend a:link, p.giftCardLegend a:visited  {
	background-position: left center;
	padding: 3px 0 3px 30px;
	}
p.giftCardLegend {
	clear: left;
	text-align: right;
	}

.giftCardAccepted a:link, .giftCardAccepted a:visited 
{
    opacity: 1.0;
    -moz-opacity: 1.0;
    filter: alpha(opacity = 100);

}
.giftCardAccepted a:hover 
{
    opacity: 0.8;
    -moz-opacity: 0.8;
    filter: alpha(opacity = 80);
    border: none;
    text-decoration: none;
}
.giftCardAccepted a img 
{
    border: none;
 }