a { color:#5b9418; text-decoration: none; }
a:hover { text-decoration: underline; }
img.bgmaximage { position:fixed !important; }

img { border:0; }
	
	/* GENERAL  */
	.quote { font-family: Georgia, Garamond, Times New Roman, Serif; font-size: 1.75em; color:#222; font-weight:lighter; line-height:1.25em; margin:0; padding:0; }
	.quotesml { font-family: Georgia, Garamond, Times New Roman, Serif; font-size: 1.6em; color:#222; font-weight:lighter; line-height:1.25em; margin:0; padding:0; }
	h1, h2 { font-family: Georgia, Garamond, Times New Roman, Serif; font-size: 2.3em; color:#464746; font-weight:lighter; line-height:1.5em; margin:0; padding:0; }
	h3, .h3 { font-family: Georgia, Garamond, Times New Roman, Serif; font-size: 1.5em; font-weight:bold; color:#222; font-weight:lighter; line-height:1.5em; margin:0; padding:0; }
	.blk { color:#000; }
	.red { color:#ce0000; }
	.grn { color:#41730f; }
	h1 span, h2 span, h3 span { color:#5b9418; }
	h1.blk span, h2.blk span { color:#517627; }
	small { color:#575757; }
	.tstatus { padding-top:4px; float:right; text-align:right; font-size:12px; }
    .tface { float:right;padding-left:4px; padding-top:2px; }
    .emailMe { position:relative; left:-5px; background:#fff url(/images/email-me.png) no-repeat; width:504px; height:46px; padding:2px 0 0 194px; margin-bottom:15px; }
	.emailPad { padding:6px; }
	/* FOOTER  */
	#footeritems { width:100%; height:47px;  z-index:0; position:relative; }
	#footerpanel { height:47px;width:100%;background:#404040; opacity:0.9; filter:alpha(opacity=90); z-index:0; position:absolute; top:0; left:0; } 
	.footcentre { margin: 0 auto 0 auto; width:925px; }
	.footlinks { margin: 0 auto 0 auto; width:925px; padding-top:16px; text-align:left; color:#fff; font-size:12px; z-index:0; position:relative; top:0; left:0; }
	.footlinks a { color:#fff; }
	.footlinks .cutter { width:60px; position:absolute; top:0px; right:0; }
	#footfan { float:right;width:172px; }
	
	/* HOME PARTNERS  */
	.ttdpartner { padding:0px 5px; width:170px; height:76px; float:left; overflow:hidden; }
	
	/* LEFT NAVIGATION  */
	div.nav-title { position:relative; top:0; left:0; width: 178px; padding:10px; z-index:100; text-align:center; }
	div.nav-on { position:relative; top:0; left:0; width: 219px; height:41px; z-index:100; }
	div.nav { position:relative; top:0; left:0; width: 192px; padding:0 3px 3px 3px; z-index:99; }
	a.deal-nav-on { cursor:default; display:block; width: 199px; height:30px; overflow:hidden; color:#fff; font-size: 1.1em; background:transparent url(/images/dealon.png) no-repeat; padding:11px 10px 0 10px; font-weight:bold; }
	a.deal-nav-on:hover { text-decoration:none; font-weight:bold; }
	a.deal-nav { color:#395d10; display:block; width: 174px; font-size: 1.1em; background:#dedede; padding:11px 10px; opacity:0.9; filter:alpha(opacity=90); font-weight:bold; }
	a.deal-nav:hover { background:#000; color:#fff; text-decoration:none; opacity:0.7; filter:alpha(opacity=70); font-weight:bold; }
	
	
	/* PAGE  */
	#pageContent h1, #pageContent h2 { text-align:right; font-size: 3em; }
	
	/* MODALs */
	.modalBackground{ background-color:#000;filter:alpha(opacity=70);opacity:0.7; z-index:8000 !important; position:absolute; }
    .topTown{ background-color:#ffffff; border:solid 3px #5b9418;padding:8px; z-index:8001 !important; position:absolute; }
    .ClrModalBackground{ background:#fff;filter:alpha(opacity=50);opacity:0.5; z-index:18000 !important; position:absolute; }
    .clrTown{ background-color:transparent; padding:8px; z-index:18001 !important; position:absolute; }
    /* HEADER 1 - white bar  */
    .header1 { background:#fff;padding-bottom:2px; }
    .header1 .t1 { border-bottom: solid 3px #5b9418; }
    .header1 .t2 { margin:0 auto;height:61px;width:926px; }
    .header1 .t3 { float:left;height:51px; padding-top:10px; }
    .header1 .t4 { float:right; width:492px; }
    .header1 .t5 { float:right; width:480px; height:24px;text-align:right; padding:2px 5px 0px 0; }
    .ttt5 { width:906px; height:24px;text-align:right; padding:4px 5px 0px 0; margin:0 auto; background: #fff; }
    
    /* TOP NAVIGATION  */
	.topnav { float:left; background:#5b9418; width:161px; height:38px; border-left:solid 2px #fff; border-bottom:solid 2px #fff; }
	.lefttopnav { float:left; background:#5b9418; width:161px; height:38px; border-left:solid 0px #fff; border-bottom:solid 2px #fff; }
	.navon { border-bottom:solid 2px #5b9418; }
	.lefttopnav span, .topnav span { display:none; }
	a.today { display:block; width:161px; height:38px; background: transparent url(/images/topnav/todays-deals.png) no-repeat; }
	a.today:hover { background: transparent url(/images/topnav/todays-deals-over.png) no-repeat; }
	a.how { display:block; width:161px; height:38px; background: transparent url(/images/topnav/how-it-works.png) no-repeat; }
	a.how:hover { background: transparent url(/images/topnav/how-it-works-over.png) no-repeat; }
	a.cities { display:block; width:161px; height:38px; background: transparent url(/images/topnav/cities.png) no-repeat; }
	a.cities:hover { background: transparent url(/images/topnav/cities-over.png) no-repeat; }
	/* ON */
	a.today-ison { display:block; width:161px; height:38px; background: transparent url(/images/topnav/todays-deals-on.png) no-repeat; }
	a.how-ison { display:block; width:161px; height:38px; background: transparent url(/images/topnav/how-it-works-on.png) no-repeat; }
	a.cities-ison { display:block; width:161px; height:38px; background: transparent url(/images/topnav/cities-on.png) no-repeat; }
	/* HEADER 2 */
	.header2 { position:relative; height:102px;padding-bottom:2px; } 
	.header2 .knockback { background:#000; opacity:0.7; filter:alpha(opacity=70);position:absolute; top:0; left:0; width:100%; height:102px;z-index:5; }
	.header2 .strapline { margin:0 auto; height:102px;width:926px;color:#fff;z-index:25;position:relative; background: transparent url(/images/half-price-or-less.png) no-repeat bottom right; }
	.header2 .change { float:left;font-size:9px;color:#5b9418;padding-top:71px; }
	.header2 .search { float:right; padding-right:4px; width:490px; }
	.header2 .search .s1 { float:right; background:#5b9418 url(/images/searchbg.png) repeat-x left bottom; width:486px; height:44px; border-right:solid 2px #fff; border-left:solid 2px #fff; border-bottom:solid 2px #fff; }
	.header2 .search .s2 { padding:4px 0 0 10px; color:#000; font-size:13px; }
	.header2 .search .s3 { float:left; background:transparent; width:161px; height:20px; position:relative; top:-2px; }
	
	/* HOME PAGE */
	.home { width:929px; height:326px; border: solid 3px #5b9418; z-index:9; position:relative; }
	.hm1 { height:100%;width:929px;background:#fff;opacity:0.9;filter:alpha(opacity=90); z-index:9; position:absolute; top:0; left:0; }
	.hm2 { float:left; padding:100px 0 0 47px; width:119px; }
	.hm3 { width:470px;margin:10px;float:right; position:relative; z-index:100; }
	.hm4 { width:465px; height:42px; }
	.hm5 { width:433px;background:#e4e4e4; padding:5px 16px 0px 16px; margin:0; }
	.hm6 { width:433px;background:#d2d2d2; padding:5px 16px 0px 16px; margin:0; }
	.hmtitle1 { width:252px; float:left; padding-top:3px; }
	.hm7 { width:180px; float:right; padding-top:18px; }
	
	.clrboth { clear:both; }
	
	/* todays deal */
	.todaysDeal { position:relative; left:-2px; width:678px; min-height:46px; padding:4px; margin-bottom:15px; border: dashed 3px #5b9418; background:#fff; opacity:0.9; filter:alpha(opacity=90); }
	.todaysDeal .imageHolder { width:304px; min-height:204px; float:left; padding-right:16px; }
	.todaysDeal .dealDetails { float:left; width:358px; padding-top:10px; }
	.todaysDeal .txtDetails { height:110px; overflow:hidden; }
	.todaysDeal .txtDetails h3 { font-size:1.8em; }
	.todaysDeal .txtDetails .dealText {  font-size: 1.3em; line-height:1.1em; font-weight:bold; } 
	.todaysDeal .dealPrice { width:145px; padding-right:16px; float:left; text-align:right; font-weight:bold; color:#000;  }
	.todaysDeal .dealPrice b { font-size: 3em; color:#41730f; }
	.todaysDeal .dealPrice b span.p1 { font-size: 14px; line-height:2em; vertical-align:text-top; color:#41730f; } /*pence*/
	.todaysDeal .dealPrice span { color:#ce0000; }
	.todaysDeal .buttonAvail { width:184px; float:left; text-align:left; font-weight:bold; color:#000; }
	.todaysDeal .buttonAvail a { font-size: 3em; }
	.todaysDeal .availTxt { font-size: 10px; }
	#hotdealCountdown { width:175px; font-size:22px; font-weight:bolder; }
	#hotdealNowOn { width:175px; font-size:22px; font-weight:bolder; }
	.Hrs { height:23px; padding-right:23px; background:#fff url(/images/lists/hrs.png) no-repeat bottom right; float:left; }
	.Hr { height:23px; padding-right:23px; background:#fff url(/images/lists/hr.png) no-repeat bottom right; float:left; }
	.Mins { height:23px; padding-right:34px; background:#fff url(/images/lists/mins.png) no-repeat bottom right; float:left; }
	.Min { height:23px; padding-right:34px; background:#fff url(/images/lists/min.png) no-repeat bottom right; float:left; }
	.Secs { height:23px; padding-right:32px; background:#fff url(/images/lists/secs.png) no-repeat bottom right; float:left; }
	.Sec { height:23px; padding-right:32px; background:#fff url(/images/lists/sec.png) no-repeat bottom right; float:left; }
	
	/* general deal lists */
	.newDeal { float:left; width:332px; height: 171px; border: solid #cecece 1px; overflow:hidden; padding:1px; }
	.newDeal:hover { float:left; width:332px; height: 171px; border: solid #5b9418 2px; overflow:hidden; padding:0px; background:#fff; }
	.hovMaron:hover { float:left; width:332px; height: 171px; border: solid #6f0e2a 2px; overflow:hidden; padding:0px; background:#fff; }
	.newDeal .inner1 { width:312px; padding:10px; }
	.newDeal .imageHolder { width:153px; height:119px; float:left; padding-right:10px; overflow:hidden; }
	.newDeal .dealDetails { float:right; width:149px; height:143px; padding-top:3px; }
	.newDeal .dealDetails .title { height:41px; overflow:hidden; }
	.newDeal .dealDetails .title h3 { color:#41730f; line-height:1.1em; }
	.newDeal .dealDetails .description { height:61px; }
	.newDeal .dealDetails .description b { font-size: 1em; line-height:1.1em; }
	.newDeal .dealDetails .price { float:left; width:69px; height:34px; }
	.newDeal .dealDetails .price b { font-size: 1.8em; line-height:1.2em; color:#41730f; }
	.newDeal .dealDetails .price b.Maron { color:#6f0e2a; }
	.newDeal .dealDetails .price b span { font-size: 11px; line-height:2em; vertical-align:text-top; } /*pence*/
	.newDeal .dealDetails .btn { width:80px; float:left; height:34px; }
	.newDeal .dealDetails .left { float:left; width:74px; height:18px; font-weight: bold; color:#000; font-size:11px; }
	.newDeal .dealDetails .right { width:75px; float:left; height:18px; font-weight: bold; color:#000; font-size:11px; text-align:right; }
	.newDeal .dealDetails .left b, .newDeal .dealDetails .right b { color:#ce0000; font-weight:normal; }
	.newdeal .dealDetails .provider { width:148px; height:24px; float:left; }
	.dealBrk { float:left; width:15px; height: 143px; }
	.dealRow { height:15px; }
	.newDeal .dealDetails .description .dif { display:none; }
	.newDeal .dealDetails .issold, .newDeal .dealDetails b.issold { color:#666; }
	
	
	a.reduceIt { position:relative; display:block; width:153px; height:119px; }
    a.reduceIt span { position:absolute; top:0px; left:0px; width:153px; height:82px; display:block; background: transparent url(/images/reduced.png) no-repeat top left;  }
	
	/* DETAILS PAGE */
	.DetailsPage { width:917px; float:right; border: solid 3px #5b9418;background:#fff; border-bottom:0; min-height:150px; position:relative; }
	.DetailsPage .DInner { position:relative;width:917px; z-index:100; }
	.DInner .Back { width:155px;float:left;padding:16px 0 0 45px; }
	.DInner .Emailer { width:680px;height:51px;float:left; border-left:solid 1px #5b9418; }
	.DInner .Image1 { width:422px;float:left; }
	.DInner .Details { width:444px;float:left; }
	.DInner .BuyMe { width:420px; margin-top:16px; padding:16px; border: dashed 3px #abc88b; background:#fff; }
	.DInner .LikeButtons { width:424px; margin-top:10px; padding:6px 16px 6px 16px; border: solid 1px #c4c4c4; background:#fff; }
	.Slicer { width:715px; height:4px; border-right: solid 3px #5b9418; float:right; background:#fff; }
	.Edger { width:202px; height:1px; border: solid 3px #5b9418; border-top:0; border-right:0; float:right; background:#fff; }
	.TheDetails { width:715px; min-height:150px; border: solid 3px #5b9418;background:#fff; border-top:0; float:right; position:relative; }
	.TheContent { position:relative;width:713px; z-index:100; }
	.FaceAche { float:left; padding-top:10px; width:187px; }
	.Association { width:237px; min-height:170px; float:right; position:relative; border: solid 3px #5b9418; margin-left:12px; }
	.Mappy { width:460px; min-height:170px; border: solid 3px #5b9418; z-index:9; position:relative; float:right; }
	.FBComments { width:715px; min-height:50px; border: solid 3px #5b9418; float:right; position:relative; }
	.InEmail { position:relative; top:10px; left:16px; }
	.BLeft { float:left; width:150px; padding-right:16px; text-align:right; }
	/* PAGING */
div.srchSummary{ width:200px; text-align:center; font-size:10px;color:#333; padding:0px 0px 0px 0px; margin:0px auto 0px auto;}
div.srchSummary b{color:#333;}
div.paging { width:450px;text-align: right;padding:5px 10px 5px 0px;}
div.paging a,div.paging a:link,div.paging a:visited{margin:2px;padding:2px;border:1px solid #cecece;text-decoration: none;color:#444;}
div.paging a:hover,div.paging a:active{margin:2px;padding:2px;border:1px solid #5b9418;background-color:#fff;color:#555;}
div.paging span.s{margin:2px;padding:2px;font-weight:bold;border:1px solid #5b9418;background-color:#5b9418;color:#FFFFFF;}
div.paging span.d{margin:2px;padding:2px;border:1px solid #fff;color:#ccc;}

a.playIt { position:relative; display:block; width:407px; height:279px; }
span.playButton { position:absolute; top:0px; left:0px; width:407px; height:279px; display:block; background: #fff url(/images/play.png) no-repeat 50% 50%; opacity:0.6; filter:alpha(opacity=60); }
a.playIt:hover span.playButton { background: transparent url(/images/play.png) no-repeat 50% 50%; opacity:0.9; filter:alpha(opacity=90);  }
.Maron { color:#6f0e2a; }
