/*
Copyright (c) 2009, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.8.0r4
*/
html{color:#000;background:#FFF;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var,optgroup{font-style:inherit;font-weight:inherit;}del,ins{text-decoration:none;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}sup{vertical-align:baseline;}sub{vertical-align:baseline;}legend{color:#000;}input,button,textarea,select,optgroup,option{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;}input,button,textarea,select{*font-size:100%;}

/* end reset */


/* lets reset some stuff from whitelabel.css */

h1{ font-weight:bold; font-size:0.85em;
font-weight:bold;
text-transform:uppercase; margin:0 0 8px 0; color:#333}
ul.points li a:hover{background:none;}
ul.points li a{font-weight:normal; text-decoration:underline; padding:0;}
#sidebar{margin-top: 50px;}
#sidebar h5{ color: #f00; font-weight:bold;}
.downloadCounts{display:none !important;}
ul.vouchers li p {font-weight:normal;}
.voucherComments{margin-right:10px; font-size:0.75em; background:url(/static/frontend/images/whitelabel/comment-trans.png) no-repeat;}
.commentCount, a.commentCount{left:19px; top:2px; background:none; padding-left:9px}
span.commentCount{color:#999;}
.voucherComments a.mainLink{left:19px}
a#changePostcode{top:18px; background:none; padding:0; margin:0; text-decoration:underline; color:#ff0000;}
button.mediumButton:hover {
background:url(/static/frontend/images/whitelabel/lsf-cta-button-trans.png) no-repeat 0 -33px;
}
div.local form[action="/app/frontend/PartnerPromotions"]{padding-top:24px;}
a{color:#ff0000;}

/* deal to those buttons */
button.mediumButton, button.smallButton, div.use-voucher a.mediumButton, a.smallButton {
-moz-border-radius:0;
-moz-border:0;
-moz-box-shadow:0 0 0;
-webkit-border-radius:0;
-webkit-border:0;
-webkit-box-shadow:0 0 0;
background:transparent;
border:none;
border:0;
background:url(/static/frontend/images/whitelabel/lsf-cta-button-trans.png) no-repeat;
width:109px; height:31px;
padding:0px 10px 0 0 !important;

}
ul.vouchers li a.mediumButton{ margin-top:4px; font-size:13px; font-weight:bold; text-shadow: -1px -1px #333; -moz-text-shadow: -1px -1px #333; }
div.use-voucher a.mediumButton span{ padding:2px 10px; display:block;}
div.use-voucher{padding:0; font-size:80%;}
div.use-voucher a.mediumButton:hover{
-moz-border-radius:0;
-moz-border:0;
-moz-box-shadow:0 0 0;
border:0;
background:url(/static/frontend/images/whitelabel/lsf-cta-button-trans.png) no-repeat 0 -33px;
color:#fff;
}

#vcode {
margin:0 0 4px 26px;
}
input.voucher-code {
margin:0 0 4px 25px;
}

/*Voucher homepage*/
.findLocalVouchers, .mostPopularVouchers .smallSavingText{
    background-color: #ff0000;
	color:#fff;
	font-size:11px;
	text-shadow: 1px 1px 2px #800000;
}

div.whiteContent, button.mediumButton, div.whiteContent button.smallButton, div.whiteContent a.mediumButton, div.whiteContent a.smallButton{
color:#fff; border-width:2px;
}


.mostPopularVouchers{border:0;}

.whiteContent .voucherHomepagePanel h2 {
margin:20px 0 0px 0px;
/*font-weight:normal;
font-size:1.2em */
}
.voucherHomepagePanel .mostPopularVouchers li.latestVouchers {
border-bottom:1px dotted #ADBDCE;
}

.mostPopularVouchers .smallSavingText{bottom:-24px; padding:0;}

/* redesign of the homepage */

/* Image wrapper */
.whiteContent div.first #viewport ul li:first-child .imgWrapper{
}
/* Image */
.whiteContent div.first #viewport ul li:first-child .imgWrapper img{
}
/* Offer type */
.whiteContent div.first #viewport ul li:first-child span.smallSavingText{
}

/* Main Heading */
.whiteContent div.first #viewport ul li h5 a, .whiteContent div.first div.relative ol li h5{
color:#FF0000;
}

/* other text */
.whiteContent div.first #viewport ul li:first-child p{
}

/* added when? */
.whiteContent div.first #viewport ul li:first-child .smallBody{

}

.smallBody {
line-height:normal;
margin-top:9px;
}
#quick-searches ul li {
width:193px;
}
.txt_input {
width:101px;
}
#quick-searches ul li h4{color:#ff0000;}
#top-brands ol, .txt_input{font-size:0.8em;line-height:normal;}
ul.vouchers li:hover{
     background: #efefef;
}
span.more-details {
background:transparent url(/static/frontend/images/backgrounds/more-details_arrow.png) no-repeat scroll right 11px;
font-size:0.85em;
}
span.opened{background:url(/static/frontend/images/backgrounds/hide-details_arrow.png) no-repeat right 10px;}

/* LAYOUT */
/* ----------------------------------------- */

body{ font-size:90%; width:100%; font-family:"Helvetica Neue", Helvetica, Arial, sans-serif}
div#font-wrapper{font-size:95%; line-height:1.5em;}
p{font-size:0.85em; color:#555;}
.mostPopularVouchers a.mainLink p{color:#555;}

input{font-family:"Helvetica Neue", Helvetica, Arial, sans-serif}
#branding{position:relative; margin:auto; width:960px; height:206px;}
#wrap{
	margin:auto;
	position:relative;
	overflow:hidden;
	width:100%;
	border:0;
}
#searchBar{display:none;}
a:focus { outline: none; }
table{font-size:0.85em; margin-bottom:20px; border-collapse:collapse}
table td{padding:2px 6px 2px 6px; border:solid 1px #ddd;} 
table tr.alt{ background:#F8F8Fd;}

/*image replacements */
#branding h1{overflow:hidden; position:absolute; left:10px; top:12px; width:161px; height:174px;display:block}
#branding h1 span{position:absolute; width:100%; height:100%; display:block}
#branding h2{ position:absolute; top:60px; left:233px; }
#find-discounts{width:206px; height:19px; position:relative;}
#across-the-uk{width:274px; height:62px; position:relative;padding-bottom:10px;}
#txt_what{font-size:1em; padding:0px 0 0 10px; height:32px; position:absolute; top:90px; left:233px; border:0; width:210px; height:32px;}
#txt_where{font-size:1em;  padding:0px 0 0 10px; height:32px; position:absolute; top:130px; left:233px; border:0; width:210px; height:32px;}
#btn_search{ cursor:pointer; border:0; position:absolute; top:128px; left:453px; display:block; width:73px; height:34px;}
#app-store{overflow:hidden;z-index:20; width:200px; height:68px; position:absolute; right:21px; top:94px;}
#app-store span{width:100%; height:100%; position:absolute;}
#map-overlay{z-index:10; width:478px; height:265px; display:block; position:absolute; top:0px; right:0px;}
#content-main{margin:auto; width:960px; padding:0px 0px 0px 20px; min-height:360px; position:relative}
div.whiteContent{/*padding:3px 67px 20px 26px; margin:0px 0px 0px 224px;*/ line-height:1.5em; background:#fff;width:705px; float:left;margin:11px 0 0 39px;}
span#content-topper, span#content-bottomer{display:block;width:705px; height:21px; }
span#content-topper{height:27px;}
span#content-topper{margin:10px 0px 0px 224px;}
span#content-bottomer{margin:0px 0px 30px 224px;}

#sidebar{margin-top:42px; float:left; width:160px; padding:0 10px 190px 15px;  line-height:1.3em; font-size:0.9em;}
#sidebar ul li.widget{padding:12px 0px 18px 0px;}
#sidebar ul{padding-bottom:10px;}
#sidebar ul li{ display:block; padding: 2px 0 8px 0;}
ul.points li a{border:0;}
#sidebar h5{margin:12px 0 6px 0;}
#main-column{float:left; width:720px;}
div.whiteContent h2{ margin:20px 0 0px 0;font-weight:bold;  padding-bottom:0px; color:#FF0000; text-transform:uppercase; font-size:0.85em; letter-spacing:-0.5px;}
div.whiteContent h2 a{color:#FF0000}
div.whiteContent h5{margin-bottom:3px; font-size:0.9em; font-weight:normal;}
div.whiteContent h6{ font-size:0.75em; padding-bottom:4px;height:15px;}
div.post{padding-bottom:22px; border-top:dotted 1px #ccc; padding-top:18px;  }
div.post:first-child{ border:0; padding-top:0;}
div.post p, div.post ul, div.post td{ font-size:0.95em;}
div.post p{ padding:8px 0px 12px 0px;}
div.post h2{ border-bottom: dotted 1px #ccc;} 
div.post p.date{ font-size:0.8em; color:#999; padding:0; float:right; margin-top:-34px;}
div.post h2 a{text-decoration:none;}
div.post-1 p{ padding:10px 0px 14px 0px }
div.post p.small, form p.small{font-size:0.8em; padding:9px 0 0 0}
#discounts{width:715px; height:300px; position:absolute; right:-178px; bottom:-8px;}
#iphone{width:271px; height:454px; position:absolute; left:-50px; top:-326px; z-index:99;}
ul#nav{overflow: hidden; background:transparent; position:relative; z-index:11; height:33px; padding-left:224px;}
ul#nav li a{font-size:1.3em; font-weight:normal; margin: 0 25px 0 0; padding:0 0px 9px 0px; float:left; display:block;position:relative; z-index:999; border:0; }
/*ul#nav li a{margin:0; float:left; display:block; padding:0 2px 9px 0; }*/
ul#nav li a:hover{background:transparent;}
ul#nav li.whiteFirst{ margin-left:0;}
/* share this */
a.stbutton{color:#fff; text-decoration:none; font-size:0.9em;}
/*#sharethis_0{position:absolute; top:1px; right:40px;z-index:999;}*/
div.search-focus{font-size:0.85em;margin-bottom:7px;padding-bottom:3px;}
.total-discount{color:#990000; padding-left:6px; white-space:nowrap}
/*jQuery fade bits */
#download{display:none; position:absolute; top:96px; right:203px; width:89px; height:16px; z-index:99;}
#home-page{display:none; position:absolute; top:82px; left:0px; width:15px; height:73px; z-index:99;}

#intro{ width:300px; position:absolute; top:82px; left:250px; z-index:199;}
#intro h1{font-size:1.7em;margin-bottom:15px;width:274px; height:62px; overflow:hidden;}
#intro ul{margin-left:4px; font-size:0.9em;}
#intro ul li{margin:0px 0px 10px; padding-left:20px; }
#intro-text{top:32px;}

/* comments */
ol.commentlist li{ padding:6px 0px 2px 0px;}
div.comment-meta {font-size:0.75em; color:#ccc; float:right; }
ol.commentlist p{ display:block; clear:both;}
div.comment-author{ float:left; width:300px; font-size:0.75em;}
cite.fn{display:block;}
span.says{display:none;}
cite.fn a.url{ color:#ff0000;}
div.comment-body{ background:#fdfdf0; padding:10px;}
div.comment-text{width:638px;clear:both;background:url(/static/frontend/images/whitelabel/lsf/comment-repeat.png) repeat-y;}
div.comment-text p{ padding:20px;}
span.comment-top{ display:block; width:638px; height:26px; background:url(/static/frontend/images/whitelabel/lsf/comment-top.png) no-repeat top}
span.comment-bottom{display:block; width:638px; height:11px; background:url(/static/frontend/images/whitelabel/lsf/comment-bottom.png) no-repeat bottom; margin-bottom:20px;}
/*.push {
	height: 142px;  .push must be the same height as .footer 
}*/
/*site info */
#site-info{min-height:160px; position:relative; z-index:90; }
#site-info a:hover{ text-decoration:underline;}
.site-info{margin:auto; width:960px; position:relative;}
#site-info ul{clear:both; margin-left:159px; }
#site-info ul.link-first{height:65px; padding:30px 0px 0px 65px;}
#site-info ul.link-first li{float:left; display:block;}
#site-info ul.link-second li{float:left; display:block;}
#site-info ul.link-first li a{margin:0px 27px 0px 0px;width:224px; height:71px; float:left; display:block;}
#site-info ul.link-third{padding-top:30px;font-size:11px; margin:0;}
#site-info ul.link-third li{display:inline}
#site-info ul.link-third li a{border-right: solid 1px #74AAC5; padding:0 20px;}
#site-info ul.link-third li.last a{border-right:none;}
/*#site-info ul.link-first li a{
 background:rgba(255, 255, 255, 0.7);
-webkit-border-radius:4px;  
-moz-border-radius: 4px;
-moz-box-shadow: 1px 1px 1px #44596A;
-webkit-box-shadow: 1px 1px 1px #44596A;
border-radius: 5px;
}*/
#site-info ul.link-first li a span{margin:1px 0 0 20px;width:140px;display:block; padding:10px 0px 0px 38px;}
#site-info ul.link-first li.last a{margin:0;}
#site-info ul.link-first li:hover a{/*background:rgba(255, 255, 255, 1);*/}
#site-info p{ clear:left; visibility:hidden;}

#site-info ul.link-second li a{float:left; padding:6px 23px 0 95px; width:132px;font-size:0.8em;}



/*rss */
h2 > a.rsswidget:first-child{display:none;}
#sidebar h2 > a.rsswidget{color:#fff; text-decoration:none;}


/*form stuff */
#comment{ width:640px; margin-bottom:18px;}
/* COLOUR - should be broken into a seperate stylesheet */
body{background: #b2cedd}
input{color:#666;}
#branding{background:#fff;}
#branding h1 span{background: #000 url(/static/frontend/images/whitelabel/lsf/lsf_logo.png) repeat-x 0px 0px;}
#download{background: url(/static/frontend/images/whitelabel/lsf/download.png) no-repeat 0px 0px;}
#home-page{background:#fff url(/static/frontend/images/whitelabel/lsf/home-page.png) no-repeat 0px 0px;}
#wrap{background:#fff;}
#find-discounts span{background: url(/static/frontend/images/whitelabel/lsf/find-vouchers-near-you.png) repeat-x 0px 0px; display:block; width:100%; height:100%; position:absolute;}
#across-the-uk span{background: url(/static/frontend/images/whitelabel/lsf/across-the-uk.png) repeat-x 0px 0px; display:block; width:100%; height:100%; position:absolute;}
#content-main{background: #fff}
div.whiteContent h6 a{ text-decoration:none}
#sidebar{color:#fff;}
#sidebar a{color:#4499dd;}
div.whiteContent{color:#333;}
div.whiteContent a{color:#002266}
div.whiteContent a:hover{color:#ff0000}
p.small span{color:#ff0000}
p.small a{color:#4499dd;}
span#content-topper{background: url(/static/frontend/images/whitelabel/lsf/content_top.png) no-repeat left top;}
span#content-bottomer{background: url(/static/frontend/images/whitelabel/lsf/content-bottom.png) no-repeat left bottom;}
#discounts{background: url(/static/frontend/images/whitelabel/lsf/find_discounts_near_you.jpg) no-repeat right bottom;}
#iphone{background: url(/static/frontend/images/whitelabel/lsf/lsf_iphone-trans.png) no-repeat;}
#txt_what, #txt_where{background: url(/static/frontend/images/whitelabel/lsf/textfield_bg.png) no-repeat 0px 0px;}

#btn_search{background: url(/static/frontend/images/whitelabel/lsf/lsf_search.png) no-repeat 0px 0px; display:relative; z-index:100;}
#app-store span{background: url(/static/frontend/images/whitelabel/lsf/app-store.png) no-repeat 0px 0px;}
#map-overlay{background:url(/static/frontend/images/whitelabel/lsf/map-overlay-trans.png) no-repeat right top}

/*#nav-main {background: url(/static/frontend/images/whitelabel/lsf/nav-main_bg.jpg) no-repeat left bottom;}*/
ul#nav li a{ border-bottom: dotted 1px #ccc}
ul#nav li a:hover{ border-bottom: solid 1px #666;}
ul#nav li a.current{ background-color:transparent; border-bottom: dotted 1px #333; }
ul#nav li a{color:#333; text-decoration:none;}
ul#nav li a span{color:#333; text-decoration:none;}

/*#nav-main li a{background:url(/static/frontend/images/whitelabel/lsf/main-nav_icon.jpg) no-repeat left top}
#nav-main li a:hover, #nav-main li.current_page_item a{background:url(/static/frontend/images/whitelabel/lsf/main-nav_icon.jpg) no-repeat -34px top}*/

/*#nav-main li.page-item-2 a span{background: #000 url(/static/frontend/images/whitelabel/lsf/title-about.png) no-repeat; width:48px; }
#nav-main li.page-item-5 a span{background: #000 url(/static/frontend/images/whitelabel/lsf/title-howitworks.png) no-repeat; width:101px;}
#nav-main li.page-item-6 a span{background: #000 url(/static/frontend/images/whitelabel/lsf/title-blog.png) no-repeat; width:34px;}
#nav-main li.page-item-3 a span{background: #000 url(/static/frontend/images/whitelabel/lsf/title-download.png) no-repeat; width:77px;}*/

#app-about span{background: url(/static/frontend/images/whitelabel/lsf/icon-about.png) no-repeat 0px 10px; }
#app-download span{background: url(/static/frontend/images/whitelabel/lsf/icon-download.png) no-repeat 0px 10px;}
#app-twitter span{background: url(/static/frontend/images/whitelabel/lsf/icon-twitter.png) no-repeat 0px 10px;}
#app-about a:hover span{background: url(/static/frontend/images/whitelabel/lsf/icon-about.png) no-repeat 0px -36px; }
#app-download a:hover span{background: url(/static/frontend/images/whitelabel/lsf/icon-download.png) no-repeat 0px -37px;}
#app-twitter a:hover span{background: url(/static/frontend/images/whitelabel/lsf/icon-twitter.png) no-repeat 0px -36px;}

#intro h1{ font-family: "Helvetica Neue"}
#intro h1 span{color:#ff0000;}
#intro{color:#fff;}
#intro ul li{background: url(/static/frontend/images/whitelabel/lsf/carat.png) no-repeat left 3px;}

#site-info ul.link-first li#app-twitter a span{padding-left:45px;}
#site-info ul.link-first li a{background: url(/static/frontend/images/whitelabel/lsf/placed_button.jpg) no-repeat 0px 0px;}
#site-info{background: #b2cedd url(/static/frontend/images/whitelabel/lsf/lsf_site-info_repeat.jpg) repeat-x top;}
#site-info a, #site-info a:hover {color:#003366; text-decoration:none;}
#site-info a:hover{color:#4499DD; }
#site-info ul.link-second li a{color:#333;}
/*
#site-info ul.link-first{background: url(/static/frontend/images/whitelabel/lsf/line-fade.jpg) no-repeat bottom;}*/

span#voucher-search{display:none;}
li.group{display:none;}
#voucherHomeLocalPostcodePrompt, #voucherHomeHotelsPostcodePrompt, #voucherHomeRestaurantsPostcodePrompt{font-size:11px; top:84px;}
.clearfix{clear:both}