/* CSS Reset v1.0 | 20080212 */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; }
body { line-height: 1; }
ol, ul { list-style: none; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }
:focus { outline: 0; }
ins { text-decoration: none; }
del { text-decoration: line-through; }
table { border-collapse: collapse; border-spacing: 0; }
/* Main */
body { font-size: 12px; font-family: Arial; text-align: center; background: url(../images/body-bg.jpg) repeat-x #fff; padding: 10px 0 0 0; margin: 0; }
body * { z-index: 0; }
#wrapper { width: 950px; text-align: left; margin: 0 auto; }
.clear { clear: both; }
.spacer { height: 13px; width: 100%; display: block; }
input[type="submit"]::-moz-focus-inner, input[type="button"]::-moz-focus-inner {  border : 0px; } 
input[type="submit"]:focus, input[type="button"]:focus { outline : none; }
h1, h2, h3, h4, h5, h6 { padding: 0; margin: 0; }
fieldset { margin: 0; padding: 0; outline: 0; border: 0; }
img { border: 0; }
p { margin: 0 0 15px 0; padding: 0; z-index: 0; }
p:last-child { margin: 0; }
/* Logo / Signup / Login */
.top { width: 100%; height: 180px; position: relative; }
.top .car { position: absolute; bottom: 0; right: 0; background: url(../images/car.jpg) no-repeat bottom right; display: block; width: 208px; height: 128px; }
.top .logo { float: left; position: absolute; left: 0; bottom: 0; }
.top .user { float: right; position: absolute; right: 0; bottom: 0; }
.top .user a { background: url(../images/button.png) no-repeat scroll right -72px; color: #fff; display: block; float: left; font: bold 12px Verdana; height: 36px; padding-right: 7px; text-decoration: none; }
.top .user a span { background: url(../images/button.png) no-repeat top left; display: block; line-height: 36px; padding: 0 0 0 7px; }
.top .user a:hover { background-position: right -108px; }
.top .user a:hover span { background-position: 0px -36px; }
/* Navigation */
.navigation { width: 100%; }
.navigation .wrap { float: left; background: url(../images/navigation-tile.gif) repeat-x; width: 938px; height: 44px; text-align: center; }
.navigation .wrap ul { padding: 0; margin: 0 auto; clear: left; }
.navigation .wrap ul li { list-style: none; display: inline-block; }
* html .navigation .wrap ul li { display:inline; }
* + html .navigation .wrap ul li { display:inline; }
.navigation .wrap ul li a { font: bold 14px Verdana; color: #fff; text-decoration: none; display: block; line-height: 44px; padding: 0 12px; }
.navigation .wrap ul li a:hover { background: url(../images/navigation-hover-tile.gif) repeat-x; }
.navigation .left, .navigation .right { display: block; width: 6px; height: 44px; float: left; }
.navigation .left { background: url(../images/navigation-sides.gif) no-repeat top left; }
.navigation .right { background: url(../images/navigation-sides.gif) no-repeat top right; }
/* Main Adverts */
.wide-adverts { width: 100%; }
.wide-adverts .left { float: left; width: 468px; }
.wide-adverts .right { float: right; width: 468px; }
/* Sitemap */
h4 { width: 100%; padding: 5px 0; border-bottom: 1px solid #e300b2; color: #e300b2; margin: 8px 0; font-size: 14px; font-weight: bold; }
.sitemap { list-style: disc; }
.sitemap li { margin: 0 0 0 10px; }
.sitemap li a { display: block; padding: 3px 0 5px 0; border-bottom: 1px dotted #ccc; color: #6b6b6b; }
.sitemap li a:visited { color: #6b6b6b; }
.sitemap li a:hover { color: #e300b2; }
/* Form Line */
.form-line { width: 100%; }
.form-line, .form-line * { z-index: 5; }
.form-line form, .form-line * { padding: 0; margin: 0; }
.form-line .search { float: left; width: 377px; height: 51px; background: url(../images/form-line-search.gif) no-repeat top left; position: relative; }
.form-line .search .search { background: none; border: 0; width: 190px; height: 21px; padding: 15px; font: bold 18px Arial; color: #fff; }
.form-line .submit { background: none; border: 0; width: 120px; height: 51px; padding: 0; }
.form-line .search .submit { margin: 0 0 0 30px; }
.form-line .signup { float: right; width: 530px; height: 51px; background: url(../images/form-line-signup.gif) no-repeat top left; }
.form-line .signup .email, .form-line .signup .mobile { float: left; background: none; border: 0; width: 170px; height: 21px; padding: 14px; font: bold 18px Arial; color: #fff; }
/* Steps */
.steps { background: url(../images/header-steps.png) no-repeat; width: 100%; height: 100px; color: #fff; font-weight: bold; font-family: Tahoma; text-align: center; z-index: 0; }
.steps .step { width: 227px; height: 90px; float: left; padding: 5px; }
.steps span { width: 100%; display: block; font-size: 27px; margin-top: 5px; }
.steps p { padding: 0; margin: 30px 19px 0 19px; font-size: 13px; }
/* Content */
.content, .footer { background: #e6e6e6; width: 912px; border: 4px dashed #cbcbcb; padding: 15px; }
.content h2, .footer h3 { display: block; width: 100%; border-bottom: 1px #e300b2 solid; }
.content h2, .content h2 a, .footer h3 { display: block; color: #e300b2; font-size: 22px; font-family: Verdana; text-decoration: none; padding: 0 0 10px 0; }
.content h2 a { padding: 0; }
.content h2 a:hover { color: #35a4ff; }
.left { width: 595px; float: left; }
.left .content { width: 556px; position: relative; }
.left .content .top-pos { position: absolute; top: 15px; left: -83px; z-index: 0; background: url(../images/top-pos-bg-trans.png) no-repeat; display: block; height: 59px; width: 79px; text-align: center; line-height: 59px; font-size: 32px; color: #fff; font-family: Verdana; }
.right { width: 329px; float: right; }
.right .content{ width: 290px; }
.content-top { width: 100%; border-bottom: 1px dotted #6b6b6b; padding: 10px 0; font-size: 13px; line-height: 155%; }
.content-normal { width: 100%; padding: 10px 0; }
.content-top , .content-normal,.content-top a, .content-normal a { font-size: 13px; line-height: 155%; font-family: Verdana; text-decoration: none; }
.content-top img, .content-normal img { margin: 10px; }
/* Gallery */
.innerfade { overflow: hidden; height: 222px; }
.gallery { width: 100%; text-align: center; margin: 10px 0 0 0; }
.gallery div { padding: 10px; background: #9daab3; float: left; margin: 0 5px 0 6px; height: 120px; width: 120px; }
.gallery .clear { display: none; }
.gallery div:hover { background: #8496a3; }
/* Categories */
.categories { width: 100%; margin: 5px 0 0; }
.categories .col { display:inline; float:left; margin:0 0 0 25px; width:286px; }
.categories .first { margin: 0; }
.categories ul { padding: 0; margin: 0; width: 100%; }
.categories ul li { padding: 0 0 0 25px; margin: 0; list-style: none; background: left top no-repeat; display: block; width: 265px; border-bottom: 1px dotted #6b6b6b; }
.categories ul li, .categories ul li a { color: #6b6b6b; font-size: 18px; font-family: Verdana; text-decoration: none; line-height: 30px; }
.categories ul li a { display: block; width: 100%; }
.categories ul li a:hover { color: #e73dc2; }
/* A to Z */
.az-left, .az-right { display: block; height: 78px; width: 5px; float: left; }
.az-left { background: url(../images/az-sprite.gif) no-repeat top left; }
.az-right { background: url(../images/az-sprite.gif) no-repeat top right; }
.az { width: 940px; float: left; height: 78px; background: url(../images/az-tile.gif) repeat-x; }
.az ul { margin: 0; padding: 0; }
.az ul li { display: inline-block; }
* html .az ul li { display:inline; }
* + html .az ul li { display:inline; }
.az .top { height: 46px; background: none; }
.az .top ul { width: 100%; text-align: center; margin: 6px 0 0; }
.az .top ul li { width: 28px; height: 27px; margin: 0 3px 0 2px; }
.az .top ul li .first { margin: 0 3px 0 0; }
.az .top ul li .last { margin: 0 0 0 3px; }
.az .top ul li, .az .top ul li a { color: #fff; font-size: 18px; font-family: Verdana; line-height: 27px; text-align: center; }
.az .top ul li:hover { background: url(../images/az-sprite.gif) no-repeat bottom left; cursor: pointer; }
.az .bottom { width: 100%; text-align: center; height: 33px; }
.az .bottom ul { display: none; vertical-align: middle; }
.az .bottom ul:first-child { display: inline; }
.az .bottom ul li { padding: 0 15px 0 15px; border-right: 1px solid #fff; }
.az .bottom ul li:last-child { border-right: none; }
.az .bottom ul li, .az .bottom ul li a { text-decoration: none; font-size: 13px; font-family: Verdana; color: #fff; }
.az .bottom ul li a:hover { text-decoration: underline; }
/* Footer */
.footer .section { width: 49%; float: left; margin: 0 0 0 1%; }
.footer .section:first-child { margin: 0; }
.footer .section ul { width: 100%; list-style: none; margin: 0; padding: 0; }
.footer .section li { display: block; width: 100%; padding: 5px 0; border-bottom: 1px dotted #6b6b6b; }
.footer .section li, .footer .section li a { font-size: 16px; font-weight: bold; font-family: Tahoma; text-decoration: none; color: #6b6b6b; }
.footer .section li a:hover { color: #e73dc2; }
.footer .section li a { display: block; width: 100%; }
/* Social Bookmarking */
.follow { background: #e4e4e4; width: 911px; border: 4px dashed #cbcbcb; padding: 15px; }
.follow span { background: url(../images/follow.gif) top left no-repeat; display: block; width: 255px; height: 38px; float: left; }
.follow img { float: right; margin: 0 15px; }
/* Copyright */
.copyright { width: 100%; text-align: center; padding: 0; margin: 0; }
.copyright, .copyright a { font-family: Arial; font-size: 12px; color: #6b6b6b; text-decoration: none; }
/* Inner Vouchers */
.offer, .category, .topside { float: left; width: 140px; margin: 10px 10px 0 0; }
.category { width: 75px; }
.topside { width: 120px; }
.offer .image, .category .image, .topside .image { padding: 10px; background: #9daab3; margin: 0;  }
.offer .image:hover,  .category .image:hover, .topside .image:hover { background: #8496a3;  }
.offer ul { list-style: none; text-align: left; width: 100%; margin: 8px 0 0; padding: 0; }
.offer ul li { border-bottom: #6b6b6b dotted 1px; background: url(../images/icons/smallphone.gif) no-repeat left 7px; padding: 0 0 0 25px; }
.offer ul li:first-child { border-top: #6b6b6b dotted 1px; background: url(../images/icons/website.gif) no-repeat left 7px; }
.offer ul li a { display: block; color: #35a4ff; font-family: Verdana; font-weight: bold; font-size: 13px; padding: 8px 0; text-decoration: none; }
.offer ul li a:hover { color: #e73dc2; }
.offer .address { margin: 8px 0 0 0; background: #9daab3; padding: 10px; color: #fff; }
.offer .address:hover { background: #8496a3; }
.offer .website-button { width: 120px; display: block; background: #9daab3; padding: 10px; text-align: center; color: #fff; text-decoration: none; font-weight: bold; }
.offer .website-button:hover { background: #8496a3; }
.offer .address h6 { font-size: 12px; font-weight: bold; font-family: verdana; color: #fff; padding: 0 0 5px 0; margin: 0 0 5px 0; border-bottom: 1px solid #fff;}
.offer .address p { margin: 0 0 8px 0; color: #fff; font-family: Tahoma; font-size: 11px; font-weight: bold; }
.offer .address a { display: block; color: #35a4ff; font-family: Verdana; font-weight: bold; font-size: 13px; padding: 8px 0; text-decoration: none; border-top: 1px dotted #6b6b6b; }
.offer .address a:hover { color: #e73dc2; }
.right-cat { width: 465px; float: right; }
.right-top { width: 425px; float: right; }
.text { margin: 5px 0 0 5px; }
.text p { margin: 0 0 10px 0; }
.text p:last-child { margin: 0; }
.text, .text a { color: #4b4b4b; text-decoration: none; font-size: 13px; font-family: Arial; line-height: 22px; }
.text a { color: #35a4ff; }
.text a:hover { text- decoration: underline; }
.text img { border: 2px solid #8496a3; }
.voucher h2, .voucher-expired h2, .voucher h2 a, .voucher-expired h2 a { font-size: 16px; }
.voucher .info, .voucher-expired .info { width: 100%; margin: 10px 0 0; }
.voucher .info .text { width: 100%; margin: 0; }
.retailimages { width: 100%; }
.voucher .info span, .voucher-expired span { padding-left: 22px; background: url(../images/icons/calendar.gif) no-repeat top left; font-size: 12px; line-height: 16px; font-family: Tahoma; float: left; }
.voucher .info p, .voucher-expired .info p { font-size: 14px; font-family: Verdana; float: right; }
.voucher .info, .voucher .info a, .voucher-expired .info, .voucher-expired .info a { color: #4b4b4b; text-decoration: none; font-weight: bold; }
.voucher .code, .voucher-expired .code { background: url(../images/code-hover.jpg) no-repeat top left; width: 100%; height: 44px; margin: 0 auto; }
.voucher .code:hover, .voucher-expired .code:hover { cursor: pointer; background-position: bottom left; }
.voucher .code p, .voucher-expired .code p { display: none; text-align: center; width: 100%; line-height: 44px; font-size: 20px; font-weight: bold;  }
.voucher-expired h2, .voucher-expired .info, .voucher-expired .info a { color: #666; }
.voucher-expired h2 { background: none; border-bottom: 1px solid #666; }
.voucher-expired span { background-position: bottom left; }
.voucher-expired .code { background: url(../images/code-hover-expired.jpg) no-repeat top left; margin: 14px 0 0; }
/* Right Categories */
.right-categories { padding: 2px 0 0; margin: 0; width: 100%; }
.right-categories li { padding: 0 0 0 25px; margin: 0; list-style: none; background: left top no-repeat; display: block; border-bottom: 1px dotted #6b6b6b; }
.right-categories li, .right-categories li a { color: #6b6b6b; font-size: 13px; font-family: Verdana; text-decoration: none; line-height: 22px; font-weight: bold; }
.right-categories li a { display: block; width: 100%; }
.right-categories li a:hover { color: #e73dc2; }
/* Right Follow Us */
.follow-right { margin: 10px 0 0; }
.follow-right a { display: block; height: 41px; width: 139px; }
.follow-right div { width: 49%; padding: 0; margin: 0; }
.follow-right .left { float: left; }
.follow-right .right { float: right; }
.follow-right .facebook { background: url(../images/follow-sprite.jpg) no-repeat left -41px;  }
.follow-right .twitter { background: url(../images/follow-sprite.jpg) no-repeat left top;  }
.follow-right .twitter:hover { background-position: right top; }
.follow-right .facebook:hover { background-position: right -41px; }
/* Right Adverts */
.adverts { width: 100%; }
.adverts div { width: 49%; padding: 0; margin: 0; }
.adverts .left { float: left; }
.adverts .right { float: right; text-align: right; }
.adverts img  { padding: 10px; background: #9daab3; }
.adverts img:hover { background: #8496a3; }
/* AJAX Search */
#ajaxSearch_form { color: #444; width: auto; z-index: 9; }
#ajaxSearch_output { width: 377px; background: url(../images/search-bg.gif) no-repeat left bottom; display: none; height: auto; vertical-align: top; position: absolute; top: 40px; z-index: 10; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter: alpha(opacity=0); opacity: 0; }
.close { position: absolute; top: 50px; z-index: 11; right: 10px; }
.close:hover { cursor: pointer; }
.load { position: absolute; top: 18px; z-index: 11; right: 145px; }
#current-search-results { padding: 5px 35px 15px 15px; }
.ajax-line { height: 1px; line-height: 1px; position: absolute; top: 40px; ; width: 369px; background: #78b034; border-bottom: 1px solid #b9e755; margin: 0 0 0 4px;  }
.AS_ajax_result { color: #444; margin-bottom: 3px; border-bottom: 1px solid #b9e755; }
.AS_ajax_resultLink { text-decoration: underline; display: block; height: 100%; padding: 6px 0; border-bottom: 1px solid #78b034; color: #364f09; font-size: 15px; font-family: Verdana; text-decoration: none; font-weight: bold; }
.AS_ajax_resultLink:hover { color: #ff00c8; }
.AS_ajax_resultDescription{ color: #555; }
.AS_ajax_more { color: #555; }
/* Category Voucher List */
.category-image { width: 100%; display: block; margin: 10px 0 0; height: 28px; }
.category-image a, .paginate .button a { background: url(../images/button-green.png) no-repeat scroll right -56px; color: #fff; display: block; float: left; font: bold 12px Arial; height: 28px; margin-right: 7px; padding-right: 7px; text-decoration: none; }
.category-image a span, .paginate .button a span { background: url(../images/button-green.png) no-repeat top left; display: block; line-height: 28px; padding: 0 13px 0 20px }
.category-image a:hover, .paginate .button a:hover { background-position: right -84px; }
.category-image a:hover span, .paginate .button a:hover span { background-position: 0px -28px; }
/* Pageinate */
.paginate-left, .paginate-right { float: left; display: block; height: 42px; width: 7px; } 
.paginate-left { background: url(../images/paginate-sides.png) top left no-repeat; }
.paginate { float: left; width: 580px; background: url(../images/paginate-tile.png) repeat-x; height: 42px; line-height: 42px; position: relative; }
.paginate .left, .paginate .right { width: auto; }
.paginate .left { position: absolute; top: 0; left: 5px; }
.paginate .text { width: 100%; float: left; text-align: center; margin: 0; }
.paginate .text, .paginate .text a { font-family: Arial; font-size: 12px; color: #fff; text-decoration: none; }
.paginate .text p { line-height: 42px; }
.paginate .right { margin: 0; position: absolute; top: 0; right: 0; }
.paginate-right { background: url(../images/paginate-sides.gif) top right no-repeat; }
.paginate .right .button { margin: 7px 0 0; }
.paginate .left .button { margin: 7px 0 0; }
/* Contact Form */
.errors { margin-top: 10px; }
.contact-form { width: 100%; margin-top: 10px; }
.contact-form label { float: left; font-size: 13px; line-height: 150%; color: #000; }
.contact-input { width: 300px; float: right; height: 18px; border: 1px solid #ccc; }
.contact-form  .upload { float: right; width: 302px; }
.contact-form .file { height: 18px; border: 1px solid #ccc; }
.contact-form img { float: right; }
.contact-form select  { width: 300px; float: right; border: 1px solid #ccc; }
.contact-form textarea { width: 300px; float: right; height: 150px; border: 1px solid #ccc; }
.contact-line { width: 100%; margin: 5px 0; padding: 2px 0; }
.contact-form span { float: right; color: red; font-weight: bold; font-size: 18px; margin-right: 5px; }
.contact-buttons { width: 302px; float: right; }
.contact-buttons .button { background: url(../images/send.jpg) no-repeat; width: 165px; height: 27px; padding: 0; border: 0; }
.contact-reset { float: left; }
/* Terms and Conditions */
h5 { width: 100%; padding: 5px 0; border-bottom: 1px solid #6b6b6b; margin: 8px 0; font-size: 14px; font-weight: bold; }
.term p { margin: 0 0 10px 0; font-size: 11px; }
/* All Retailers */
.half { width: 435px; padding: 15px; float: left; }
.floatr { float: right; }
.azlist { list-style: none; margin: 0; width: 100%; padding: 0; float: left; }
.azlist li { width: 24%; padding: 0; margin: 2px 1% 0 0; float: left; }
.azlist li, .azlist li a { font-size: 11px; font-weight: bold; display: block; color: #6b6b6b; text-decoration: none; line-height: 18px; }
.azlist li a { border-bottom: 1px dotted #6b6b6b; }
.azlist li a:hover { border-bottom: 1px dotted #e73dc2; color: #e73dc2; }
.azlist .clear { clear: both; }
/* Tooltip */
.bswrap { position: absolute; z-index: 1000; left: -1000px; top: -1000px; }
.bswrap table{padding:0px; margin:0px; width: 400px; }
.bswrap td{padding:0px ;margin:0px; }
/* .bswrap td.ul{ width:18px; height:18px; background:url(../images/tip/ul.png); }
.bswrap td.ur{ width:18px; height:18px;	background:url(../images/tip/ur.png); }
.bswrap td.bl{ width:18px; height:18px; background:url(../images/tip/bl.png); }
.bswrap td.br{ width:18px; height:18px; background:url(../images/tip/br.png); }
.bswrap td.u{ height:18px; background:url(../images/tip/u.jpg); }
.bswrap td.r{ width:18px; background:url(../images/tip/r.jpg); }
.bswrap td.b{ height:18px; background:url(../images/tip/b.jpg); }
.bswrap td.l{ width:18px; background:url(../images/tip/l.jpg); } */
.bswrap td.c{ background:#b0f72f; font-size:18px; font-family: Tahoma; padding: 12px; color:#ff006e; }
.tipbox {  background:#b0f72f; font-size:15px; font-family: Arial; padding: 12px; border: 2px #fff dashed; color:#fff; width: 500px;  }
.bswrap .tabr{ padding-left:10px; }
