* {
	margin: 0;
	padding: 0;
}
html{
	overflow-x:auto;
	overflow-y:scroll;
}
body {
	background:#c7f07a url(../img/bg.gif) repeat-x;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}
@media screen and (-webkit-min-device-pixel-ratio:0){
	.select_189{
		width:191px;
	}
}
/*background css start*/
#bg_top{
	width:924px;
	margin:0 auto;
	background:url(../img/bg_top.png);
	height:20px;
	margin-top:10px;
}
#bg{
	width:900px;
	margin:0 auto;
	background:url(../img/bg.png) repeat-y;
	padding:0px 12px;
}
#bg_bottom{
	width:924px;
	margin:0 auto;
	background:url(../img/bg_bottom.png);
	height:20px;
}
/*background css end*/
/*header css start*/
#logo{
	width:244px;
	height:42px;
	background:url(../img/logo.gif);
	float:left;
}
#logo a{
	width:244px;
	height:42px;
	display:block;
}
#menu{
	width:413px;
	height:25px;
	border-top:1px solid #e8e8e8;
	border-left:1px solid #e8e8e8;
	border-bottom:1px solid #e8e8e8;
	float:right;
	margin-top:2px;
	background:url(../img/menu_bg.gif) repeat-x;
	padding:11px 0px 0px 17px;
}
#menu_home{
	width:525px;
	height:25px;
	border-top:1px solid #e8e8e8;
	border-left:1px solid #e8e8e8;
	border-bottom:1px solid #e8e8e8;
	float:right;
	margin-top:2px;
	background:url(../img/menu_bg.gif) repeat-x;
	padding:11px 0px 0px 17px;
}
#search{
	width:235px;
	height:36px;
	border:1px solid #e8e8e8;
	float:right;
	margin-top:2px;
	background:url(../img/menu_bg.gif) repeat-x;
}
#search table{
	margin-top:7px;
	margin-left:15px;
	width:210px;
}
#search select{
	border:1px solid #d2d2d2;
}
#menu a{
	text-decoration:none;
	color:#000;
	font-size:14px;
	margin:0px 6px;
}
#menu a.active{
	font-weight:bold;
}
#menu_home a{
	text-decoration:none;
	color:#000;
	font-size:14px;
	margin:0px 6px;
}
#menu_home a.active{
	font-weight:bold;
}
/*header css end*/
/*content start*/
#home_header{
	/*width:840px;
	height:41px;
	background:url(../img/allirelandquiz_header.gif);
	margin-top:10px;
	margin-bottom:30px;
	padding:160px 0px 0px 60px;*/
	width:900px;
	height:201px;
	margin-top:10px;
}
#header_text{
	margin:10px 40px 30px 40px;
	padding-bottom:10px;
}
#home_header a{
	color:#FFF;
	text-decoration:none;
	font-size:16px;
}
#content #left,#content #middle,#content #right{
	height:100px;
	float:left;
}
#content #left a,#content #middle a,#content #right a{
	color:#000;
	font-weight:bold;
	text-decoration:none;
}
#content #left{
	width:240px;
	margin-left:40px;
	_margin-left:20px;
}
#content #middle{
	width:245px;
	margin-left:40px;
}
#content #right{
	width:255px;
	margin-left:40px;
}
div#spartan{
	width:255px;
	margin-left:40px;
	float:left;
}
div#rewards{
	width:255px;
	margin-left:40px;
	float:left;
}
.font_017e40{
	color:#017e40;
}
.font_14{
	font-size:14px;
}
.font_bold{
	font-weight:bold;
}
.text_Catfish{
	font-family:"Catfish Script Pro";
}
.borderB_d2d2d2{
	border-bottom:1px solid #d2d2d2;
}
.paddingB_4{
	padding-bottom:4px;
}
.marginB_4{
	margin-bottom:4px;
}
#content_flash{
	width:818px;
	height:260px;
	/*background:url(../img/bottom_flash_bg.gif);*/
	margin-left:40px;
	margin-top:20px;
}
#flash_top{
	height:30px;
	color:#FFF;
	line-height:30px;
	font-size:18px;
	padding-left:20px;
	background:#97cf2e;
}
#flash_middle{
	height:198px;
	border:1px solid #d6d6d6;
	background:url(../img/home_flash_bg.gif);
	position:relative;
}
#flash_middle #wrapper{
	width:744px;
	height: 168px;
	background: #fff;
	overflow:hidden;
	position:absolute;
	margin:15px auto;
	left:35px;
}
#wrapper ul{
	list-style:none;
	position:absolute;
}
#wrapper ul li{
	float:left;
	width:124px;
}
#wrapper ul li img{
	padding:10px;
	background:#fff;
	border:1px solid #d6d6d6;
}
#flash_bottom{
	height:30px;
	color:#FFF;
	line-height:30px;
	font-size:16px;
	padding-left:20px;
	background:#97cf2e;
}
/*content end*/
/*footer start*/
#footer{
	border-top:1px solid #d2d2d2;
	text-align:center;
	padding-top:10px;
	margin-top:20px;
	background:#ffffff;
}
#footer a{
	text-decoration:none;
	color:#017e40;
	margin:0px 6px;
}
#footerL{
	width:500px;
	float:left;
}
#footerR{
	width:117px;
	height:36px;
	float:right;
	background:url(../img/bottom_logo.gif) left no-repeat;
	padding-right:40px;
}
/*footer end*/
.clear{
	clear:both;
	height:1px;
	line-height:1px;
	font-size:1px;
}
/*promotions start*/
#header_pic{
	width:900px;
	height:201px;
	/*background:url(../img/promotions_header.gif);*/
	margin-top:10px;
}
#sub_menu{
	height:34px;
	background:url(../img/sub_menu_bg.gif) repeat-x;
	margin-bottom:20px;
}
#sub_menu_promotions{
	height:34px;
	background:url(../img/sub_menu_bg.gif) repeat-x;
	margin-bottom:20px;
}
#sub_menu a,#sub_menu_promotions a{
	text-decoration:none;
	color:#000;
	height:34px;
	display:block;
	float:left;
	line-height:34px;
	font-size:13px;
	padding:0px 10px;
	border-left:1px solid #ededed;
}
#sub_menu a.last,#sub_menu_promotions a.last{
	border-right:1px solid #ededed;
}
#sub_menu a.active,#sub_menu_promotions a.active{
	background:url(../img/sub_menu_bg_active.gif) repeat-x;
	color:#FFF;
}
#inner_left{
	margin-left:20px;
	_margin-left:10px;
	float:left;
	padding-bottom:20px;
	width:844px;
}
#inner_left_quiz{
	margin-left:20px;
	_margin-left:10px;
	float:left;
	padding-right:20px;
	padding-bottom:20px;
	width:625px;
}
#inner_right{
	width:215px;
	float:right;
}
#inner_right a{
	color:#000;
	font-weight:bold;
	text-decoration:none;
}
#inner_right img{
	margin-left:20px;
	margin-top:10px;
}
.font_016533{
	color:#016533;
}
.font_16{
	font-size:16px;
}
.latest_pic{
	width:157px;
	height:222px;
	float:left;
	border:1px solid #999;
	margin-bottom:10px;
	margin-right:10px;
}
.latest_pic.last{
	margin-right:0px;
}
.borderB_bbcec8{
	border-bottom:1px solid #bbcec8;
}
.paddingR_20{
	padding-right:20px;
}
.span_underline{
	text-decoration:underline;
}
#promotions_flash{
	margin-left:40px;
	margin-top:10px;
}
.marginL_20{
	margin-left:20px;
}
.marginR_40{
	margin-right:40px;
}
.marginT_20{
	margin-top:20px;
}
/*promotions end*/
/*allirelandquiz start*/
#allirelandquiz_header{
	width:900px;
	height:201px;
	/*background:url(../img/allirelandquiz_header.gif);*/
	margin-top:10px;
}
#allireland_form{
	border:1px solid #dadada;
	background:#fff98c;
	padding:10px 5px;
}
#allireland_form td{
	vertical-align:top;
}
#allireland_form span{
	font-size:13px;
	font-weight:bold;
	color:#383b34;
}
.tr_35{
	height:35px;
}
.tr_55{
	height:55px;
}
.input_189{
	width:189px;
	*width:175px;
	_width:178px;
}
/*allirelandquiz end*/
/*own brand start*/
.ownbrand_pic{
	width:148px;
	height:163px;
	float:left;
	margin-right:4px;
	margin-bottom:10px;
}
.ownbrand_pic div{
	color:#093;
	font-size:14px;
	font-weight:bold;
	height:15px;
}
.marginR_6{
	margin-right:6px;
}
/*own brand end*/
/*Meal deal start*/
.font_35c916{
	color:#35c916;
}
/*Meal deal end*/
/*SPAR Ireland start*/
#aboutspar_header{
	width:900px;
	height:201px;
	/*background:url(../img/aboutspar.gif);*/
	margin-top:10px;
}
#inner2_left{
	width:222px;
	float:left;
	margin-left:20px;
	_margin-left:10px;
	margin-right:20px;
}
#inner2_middle{
	float:left;
	width:618px;
}
#inner2_right{
	width:215px;
	float:right;
}
#inner2_right a{
	color:#000;
	font-weight:bold;
	text-decoration:none;
}
#sub_menu_sparireland{
	height:34px;
	background:url(../img/sub_menu_bg.gif) repeat-x;
	margin-bottom:20px;
}
#sub_menu_sparireland a{
	text-decoration:none;
	color:#000;
	height:34px;
	display:block;
	float:left;
	line-height:34px;
	font-size:13px;
	padding:0px 10px;
	border-left:1px solid #ededed;
}
#sub_menu_sparireland a.last{
	border-right:1px solid #ededed;
}
#sub_menu_sparireland a.active{
	background:url(../img/sub_menu_bg_active.gif) repeat-x;
	color:#FFF;
}
/*SPAR Ireland end*/
/*contacts start*/
.contact_explain{
	background:#f3f1d5;
	padding:3px 0px;
}
#contacts_form{
	border:1px solid #f3f1d5;
	padding-left:50px;
	padding-top:10px;
	padding-bottom:10px;
}
#contacts_form select{
}
#contacts_form td{
	vertical-align:top;
}
/*contacts end*/
/*under the tree start*/
#instore_header{
	width:900px;
	height:201px;
	/*background:url(../img/instore_header.gif);*/
	margin-top:10px;
}
#sub_menu_instore{
	height:34px;
	background:url(../img/sub_menu_bg.gif) repeat-x;
	margin-bottom:20px;
}
#sub_menu_instore a{
	text-decoration:none;
	color:#000;
	height:34px;
	display:block;
	float:left;
	line-height:34px;
	font-size:13px;
	padding:0px 10px;
	border-left:1px solid #ededed;
}
#sub_menu_instore a.last{
	border-right:1px solid #ededed;
}
#sub_menu_instore a.active{
	background:url(../img/sub_menu_bg_active.gif) repeat-x;
	color:#FFF;
}
#instore_space{
	width:200px;
	height:10px;
	float:left;
}
#instore_space_promotions{
	width:250px;
	height:10px;
	float:left;
}
/*under the tree end*/
/*quality start*/
#inner2_middle li{
	margin-left:28px;
}
.marginL_30{
	margin-left:0px;
}
.font_18{
	font-size:18px;
}
.enjoy_color{
	color:#aed038;
}
.take_color{
	color:#b32952;
}
.stock_color{
	color:#5b71b4;
}
.let_color{
	color:#f6db6e;
}
.your_color{
	color:#cc852e;
}
/*quality end*/
/*own brand start*/
.ownbrand2_pic{
	width:148px;
	height:148px;
	float:left;
	background:#CCC;
	margin-right:5px;
	margin-bottom:5px;
}
#ownbrand2_pic_space{
	height:1px;
	width:50px;
	float:left;
}
.marginL_40{
	margin-left:40px;
}
/*own brand end*/
/*community start*/
#community_header{
	width:900px;
	height:201px;
	/*background:url(../img/community_header.gif);*/
	margin-top:10px;
}
.div_dottedB{
	border-bottom:1px dotted #CCC;
}
ul#locate li{
	list-style-image:url(../img/li_ico.gif);
}
#country_list{
	margin-top:15px;
}
#country_list li{
	list-style-image:url(../img/li_ico.gif);
}
#country_list ul a:hover{
	color:#0C3;
}
.div_close{
	display:none;
}
#store_detail{
	margin-top:15px;
}
#dublin_list{
	margin-top:15px;
}
#dublin_list li{
	list-style-image:url(../img/li_ico.gif);
}
#dublin_list ul a:hover{
	color:#0C3;
}
/*community end*/
/*mealdeal left two images*/
#inner2_left_twoImage{
	width:344px;
	float:left;
	margin-left:20px;
	_margin-left:10px;
	margin-right:20px;
}
#inner2_middle_twoImage{
	float:left;
	width:508px;
}
/*mealdeal left two images*/
div#copyright{
	margin-top:50px;
	border-top:1px solid #d2d2d2;
	padding:20px;
}
/*rewards start*/
div#rewards_banner{
	width:900px;
	height:183px;
	background:url(../img/rewards_banner.jpg) center no-repeat;
	margin:20px 0px;
	border-top:1px solid #b9b9b9;
	border-bottom:1px solid #b9b9b9;
}
div#rewards_logos{
	width:860px;
	height:41px;
	background:url(../img/rewards_logos.jpg) top no-repeat;
	margin:20px;
	padding-bottom:20px;
	border-bottom:3px solid #b9b9b9;
}
div.rewards_content{
	width:860px;
	margin:0px 20px;
}
div#rewards_grey_banner{
	height:35px;
	background:#e8e8e8 url(../img/rewards_grey_banner.gif);
	margin-bottom:20px;
	font-weight:bold;
	font-size:16px;
	line-height:35px;
}
div#rewards_red_banner{
	height:35px;
	background:#e60012 url(../img/rewards_red_banner.gif);
	margin-bottom:20px;
	font-size:14px;
	line-height:35px;
	color:#ffffff;
	text-align:center;
}
span.rewards_title{
	color:#12a70c;
	font-size:14px;
}
a.rewards_link1{
	width:204px;
	height:65px;
	display:block;
	background:url(../img/rewards_btns.gif);
	float:left;
}
a.rewards_link2{
	width:204px;
	height:65px;
	display:block;
	background:url(../img/rewards_btns.gif) right;
	float:left;
	margin-left:20px;
}
div#rewards_linkL{
	width:26px;
	height:29px;
	background:url(../img/rewards_pdf.gif);
	float:left;
}
div#rewards_linkR{
	height:13px;
	float:left;
	margin-top:13px;
	margin-left:5px;
}
div#rewards_linkR a{
	text-decoration:none;
	font-weight:bold;
	color:#666666;
}
/*rewards end*/