@charset "UTF-8";

* {
    margin: 0;
    padding: 0;
    font-size: 16px;
    font-family: "Gill Sans", "Gill Sans MT", "Myriad Pro", "DejaVu Sans Condensed", Helvetica, Arial, sans-serif;
    line-height: 1.2em;
}
body {
    color: #32312F;
    background-color: #f6f6f6;
    background-image: url(debut_light.png);
    background-repeat: repeat;
    /*	background-position: 50% 200px;*/
    
    font-family: Arial, Helvetica, sans-serif;
    /*Arial, Helvetica, sans-serif;*/
    
    line-height: 130%;
	margin-top: -20px;
}


.home_text {
	
font-size:22px;
color:#63615e;	
}

h5 {
	font-size:23px;
	margin-bottom:20px;
}
#background {
   background: url(../../../media/deals/header.jpg);
    height: 299px;
	background-size: 100% 100%;
}
#background.store_page {
    
    height: 0px;
	 
}
#background-base {} .break {
    clear: both;
    height: 1px;
    width: 1px;
}
a:link {
    color: #3a2e37;
}
a:visited {
    color: #003366;
}
a:hover {
    color: #8080c0;
    text-decoration: none;
}
a:active {
    color: #FF6600;
    text-decoration: none;
}
button {
    cursor: pointer;
    
    color: #32312F;
    font-weight: bold;
    padding: 2px 6px 3px 10px;
    background-color: #87C623;
    border-top: 1px solid #D5CDBE;
    border-left: 1px solid #D5CDBE;
    border-bottom: 1px solid #B9B1A3;
    border-right: 1px solid #B9B1A3;
}
button:active {
    color: #5A5751;
    border-top: 1px solid #B9B1A3;
    border-left: 1px solid #B9B1A3;
    border-bottom: 1px solid #D5CDBE;
    border-right: 1px solid #D5CDBE;
}
p {
    color: #63615E;
    margin: 0 0 1em 0;
	font-size:1.1em;
}
h1,
h1 em {
   line-height: 100%;
    margin-top: 20px;
    /* text-shadow: 1px 1px 1px #C6C2BC; */
    /* font-family: Georgia, "Times New Roman", Times, serif; */
    /* font-size: 2em; */
    font-weight: normal;
  
    /* font-style: italic; */
    /* letter-spacing: -1px; */
    /* font-weight: 200; */
}
h1 em {
    color: #553E00;
    background-color: #FDEDB4;
    font-style: normal;
    font-size: 1.5em;
}
.truncated {
    display: none;
}
.expander a {
    display: inline!important;
    font-size: 0.8em!important;
    padding: 0!important;
}
div.couponTooltip1 {
    -moz-background-clip: border;
    -moz-background-inline-policy: continuous;
    -moz-background-origin: padding;
    background: transparent url(sprite.png) no-repeat scroll -131px -382px;
    color: #FFFFFF;
    display: none;
    float: left;
    
    font-size: 0.8em;
    font-weight: bold;
    height: 22px;
    left: 39px;
    padding: 6px 12px 0 15px;
    position: absolute;
    width: 146px;
    z-index: 998;
    font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
}
div#couponTooltip {
    display: none;
    position: absolute;
    top: 0;
    left: 0;
    height: 19px;
    padding: 2px 6px 0 18px;
    border-right: 2px solid #F0EBE4;
    color: #FFF;
    font-size: 0.8em;
    font-weight: bold;
    background: url(sprite.png) -113px -382px no-repeat;
}
div.couponTooltip {
    display: none;
    float: left;
    position: relative;
    width: 146px;
    height: 18px;
    padding: 6px 12px 0 15px;
    border-right: 2px solid #F0EBE4;
    color: #FFF;
    font-size: 0.8em;
    font-weight: bold;
    background: url(sprite.png) -113px -382px no-repeat;
}
#header {
    margin-bottom: 0px;
    height: 62px;
    padding-top: 23px;
    width: 100%;
    z-index: 1;
}

#header .inner {
    width: 82%;
    margin-left: auto;
    margin-right: auto;
    margin-top: 0px;
	max-width:1300px;
}
#shareCouponPanel label {
    font-weight: bold;
}
#shareCouponPanel input {
    border: 1px solid #ccc;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    background: #eee;
}
#shareCouponPanel textarea {
    border: 1px solid #ccc;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    background: #eee;
}
#nav {
    text-align: left;
}
#nav li {
    list-style: none;
    display: inline;
}
#nav li a {
    border-top: #666 1px solid;
    border-left: #666 1px solid;
    border-right: #666 1px solid;
    display: block;
    float: left;
    height: 25px;
    padding: 5px 10px 0px 10px;
    margin: 6px 0px 0px 2px;
    background-color: #F0C6A7;
    color: #333;
    font-size: 0.9em;
    font-weight: bold;
    text-decoration: none;
    letter-spacing: 1px;
    border-bottom: none;
    -moz-border-radius-topleft: 5px;
    -webkit-border-top-left-radius: 5px;
    -moz-border-radius-topright: 5px;
    -webkit-border-top-right-radius: 5px;
}
.bottomtext {
    width: 82%;
    margin: 0 auto;
}
#nav li a:hover {
    color: #333;
}

#nav li.active a {
    color: #FFF;
    margin-top: 5px;
}
.homebutton {
    display: block;
    float: left;
    margin: 0;
    padding: 10px 0 10px 0;
    color: #333333;
    font-size: 0.9em;
    font-weight: bold;
}

.azStores {
	
	padding-top:10px;
	column-count: 3;

}

.searchstores {
 padding-top:10px; 
 min-height:400px;	
}
.homebutton a,
.currentbutton a {
    color: #FFF !important;
    font-family: Verdana, Geneva, sans-serif;
    text-decoration: none;
}
.currentbutton {
    display: block;
    float: left;
    padding: 10px 10px 10px 5px;
    margin: 0;
    color: #333333;
    font-size: 0.9em;
    font-weight: bold;
    text-shadow: 1px 1px 1px #000;
}
.currentbutton a {
    color: #79c4e4 !important;
}
#user {
    background-color: #5E4A6D;
    float: right;
    width: 300px;
    height: 17px;
    margin-top: 18px;
    padding: 5px 10px;
}
#user li {
    display: inline;
    list-style: none;
}
#joinUp {
    display: block!important;
    color: #AFA5B6;
    text-align: center;
}
#joinUp a {
    color: #FFF;
}
#identification {
    color: #AFA5B6;
    display: block;
    float: left;
}
#identification img {
    border: 1px solid #453553;
    vertical-align: top;
    margin-right: 5px;
}
#identification a {
    color: #FFF;
    text-decoration: none;
}
#logout {
    float: right;
}
#logout a {
    display: block;
    padding-left: 22px;
    background: url(sprite.png) -767px -239px no-repeat;
    color: #FFF;
    text-decoration: none;
    text-transform: lowercase;
}
#logout a:hover {
    text-decoration: underline;
}
#shell {
    width: 80%;
    margin-left: auto;
    margin-right: auto;
    padding-top: 20px;
}
#logo {
	float: left;
	width: 35%;
}

#logo img {
    border: none;
}

#search {
    padding: 3% 0 0 1%;
    width: 57%;
    margin: 0 auto;
}

h2.search_header  {
	text-align:center;	
	    font-family: 'Days One';
    color: white;
}
h3.search_header {
	text-align:center;	
	font-family: 'Days One';
    color: white;
}
h1.home_intro {
	color: #505050;
    font-family: 'Days One';
	text-align: center;
    padding-bottom: 20px;
}
h1.home_savings {
	color: #505050;
    font-family: 'Days One';
    text-align: center;
	margin-bottom: 40px;
}
#searchForm a {
    color: #666;
}
#searchForm a:hover {
    color: #FF0000;
}
#searchForm {
    overflow: hidden;
  border-bottom-left-radius: 8px;
    border-top-left-radius: 8px; 
}

#header_search #searchForm {
float:left;	
margin-left: 4%;
width:16%;
}

#header_search #searchForm button {
	height: 35px;
}

#header_search #query {
	width:73%;	
	height:35px;
	}
#query {
    width:90%;
    height: 43px;
    padding: 4px 0 1px 2%;
    color: #c5bdb3;
    font-size: large;
	float: left;
}
#searchForm label {
    
}
#searchForm label a {
    color: #fffad9;
    text-decoration: none;
}
#searchForm label a:hover {
    color: #FF0000;
}
#searchForm button {

    width: 43px;
    height: 43px;
    /* background: url(https://www.lovemyvouchers.co.uk/theme/lmv/images/search.png) no-repeat; */
    border: none;
    /* margin-top: -4px; */
    background-color: grey;
    float: left;
	border-top-right-radius: 8px;
    border-bottom-right-radius: 8px;
}
.divTable {
    display: table;
    margin:0 auto;
}
.divTableBody {
    display: table-row-group;
}
.divTableRow {
    display: table-row;
}
.divTableCell, .divTableHead {
    display: table-cell;
    padding: 3px 5px;
	width:33%;
}
.home_inner {
    border-radius: 8px 8px 8px 8px;
 
    -webkit-box-shadow: 10px 12px 20px -10px rgba(0,0,0,0.6);
    -moz-box-shadow: 10px 12px 20px -10px rgba(0,0,0,0.6);
    box-shadow: 10px 12px 20px -10px rgba(0,0,0,0.6);
}
.deals_text {
    background-color: #ffffff;
    padding: 15px 15px 15px 15px;
    border-radius: 0px 0px 8px 8px;
    width:100%;
    height: 100px;
    margin-bottom: 20px;
}
	
.deals_text a {
	font-size:1.1em;
	font-family:'Days One';
}

.home_deals {
    border-radius: 8px 8px 0px 0px;
    width: 100%;
}
#detail-header-image {
	float: left;
    width: 22%;
	padding-top: 27px;
}	
#detail-header h1.store_name {
color:#63615E;
font-family:'Days One';	
}

#bigThumb {
    width: 91%;
    border: 1px #c5c2c2 solid;

}


	
.updated {
	font-size:85%;
}
	
	.logomobile img {
		height:0;
		width:0;
		vertical-align:baseline;
	}
	
/*----------------------------------------------FEED----------------------------------------------------------*/

#vouchers a {
    color: #7e9cc2;
    text-decoration: underline;
    font-size: 1em;
    line-height: 22px;
    padding-bottom: 8px;
    text-transform: uppercase;
    font-weight: bold;
}
#vouchers a:hover {
    color: #8080c0;
    text-decoration: none;
}
#vouchers .li-feed {
    /*height: 110px;
border-bottom: 1px solid #dadada;*/
}
/*----------------------------------------------APLPHABET----------------------------------------------------------*/

#alphabet {
    text-align: left;
    margin: 0;
    padding: 0;
    font-size: 0.9em;
	float:right;
}
#alphabet ul {
    margin-bottom: 2px;
}
#alphabet li {
    display: inline;
    padding: 2px;
}
#alphabet ul a {
    color: #990000;
}
#alphabet ul a:hover {
    color: #666;
}
/*----------------*/

#social {
    float: right;
    margin-top: 7px;
    width: auto;
}
#plus1 {
    float: right;
    display: inline-block;
    padding-top: 10px;
    padding-left: 5px;
}
#searchForm button:active {
    background-position: -628px -161px;
}
#searchForm button span {
    /* display: none; */
}

.fas {
font-size: 1.5em;	
}


#by-letter {
    color: #666;
    padding-left: 3px;
    padding-bottom: 2px;
}
#by-letter a {
    display: inline-block;
    text-decoration: none;
    color: #990000;
    font-size: 1.3em;
}
#by-letter a:hover,
#by-letter a:focus {
    color: #fffad9;
}
/*#by-letter a {
	background-color:#b63122;
	border:1px #990000 solid;
	width:1em;
	height:1em;
	padding:0 0 2px 2px;
	display:inline-block;
	text-decoration:none;
	color:#fff;
	font-size:1em;
}

#by-letter a:hover {
	background-color:#fffad9;
	color:#990000;
}
#border {
	width:980px;
	background-color:#fff7e8;
	margin:0 auto;
	border:#ccc 1px double;
}
*/

#content {
    width: 82%;
    margin-left: auto;
    margin-right: auto;
    position: relative;
margin-top: 10px;
}
.panel {
    background-color: #FFF;
    padding: 7px;
    border: 1px solid #cccccc;
    margin-bottom: 8px;
    position: relative;
    border: 1px solid #ccc;
    -webkit-box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 5px;
    -moz-box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 5px;
    -o-box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 5px;
    box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 5px;
    overflow: hidden;
margin: 33px auto;
	max-width:1300px;
}
.oldPhoto {
    text-align: center;
    padding: 20px 0;
}
.oldPhoto img {
    border: 2px solid #D1C8B8;
}
.panel ol,
.panel ul {
    margin-left: 1em;
}
.panel ol li,
.panel ul li {
 /*   line-height: 150%!important; */
}
#major {
    width: 100%;
    float: left;
    margin-top: 8px;
}

#major2 {
	width:70%;
	float:left;
	max-width: 900px;
}

#major2 .coupon .detail {
	margin: 12px 0px 15px 88px;
    width: 88%;	
}

#major2 .coupon .detail p {
    /* padding-top: 5px; */
    /* padding-bottom: 5px; */
    margin-bottom: 10px;
    float: left;
    width: 63%;
    padding: 7px;
}

#major2 h2 span {
    display: block;
    font-size: 0.8em;
    padding: 9px 10px 18px 10px;
    text-shadow: 1px 1px 1px #555;
    font-family: 'Days One';
}

#unreliableCoupons h2 {
color:#fff;
background-color:#d66a54;
	
}

#major h2,
#minor h3 {
    color: #FFF;
    padding: 3px 0 0 5px;
    /*	background: url(h_h1-2.png) no-repeat top left;*/
    
}
#major h2 span {
    display: block;
    font-size: 0.8em;
    padding: 9px 0 18px 9px;
    text-shadow: 1px 1px 1px #555;
    font-family: 'Days One';
}
#minor h3 span {
    display: block;
    font-size: 1em;
    padding: 9px 0 15px 9px;
    text-shadow: 1px 1px 1px #555;
    font-family: 'Days One';
}
#specialOffers h2 {
    color: #FFFFFF;
    /*	background: url(h_h1-3.png) no-repeat top left;*/
   
}
#specialOffers h2 span {
    border-color: #FEE9D5;
}
#activeCoupons h2 {
    color: #FFF;
    /*	background: url(h_h1-3.png) no-repeat top left;*/
   
}

#topCoupons h2 {
    /*color: #FFF; */
    /*	background: url(h_h1-3.png) no-repeat top left;*/
    
}

#topCoupons_store .coupon .subject {
float: none;
    margin-left: 0;
    width: 100%;
    background-color: #f4f4f4;
    border-bottom: 1px solid #ece9e9;
	}

#topCoupons_store .coupon .subject ul {
	width:100%;
	margin-left:0;
}

.thumb_img {
	margin:10px;
	clear:both;
	}

#topCoupons_store .coupon .subject h3 {
	width:100%;
	padding-left:10px;
}

#topCoupons_store .coupon .subject li.viewCoupons a {
	width:100%;	
	padding-left: 10px;
	color: #0075b4;
    text-decoration: none;
    font-size: 0.8em;
    font-weight: bold;
    line-height: 18px;
}

#topCouopon_store .coupon .detail p {
    /* padding-top: 5px; */
    /* padding-bottom: 5px; */
    /* margin-bottom: 10px; */
    /* float: left; */
    width: 63%;
    /* padding: 9px; */
}

#activeCoupons h2 span,
#topCoupons h2 span {} #storeCollection h1 {
    color: #990000;
    font-size: 1.5em;
}
#storeCollection h4 {
    color: #666666;
    font-size: 1em;
}
#storeCollection h2,
#watchForNewCoupons h2 {
    color: #fff;
}
#storeCollection h2 span,
#watchForNewCoupons h2 span {
    border-color: #EAF6F9;
    padding: 10px 0 18px 25px;
}
#unreliableCoupons h2,
#siteBlocked h2 {
    
    padding: 3px 0 0 5px;
}
#unreliableCoupons h2 span,
#siteBlocked h2 span {
    border-color: #EF9E9A;
    
}
#shareCouponPanel h3 {
    color: #FFFFFF;
    background-color: #FCDB69;
}
#shareCouponPanel h3 span {
    border-color: #FDEDB2;
}
.inner .outer {
    overflow: hidden;
    visibility: visible;
    position: relative;
    z-index: 2;
    width: 504px;
    margin-left: 0px;
    left: 35px;
}
.inner .outer ul {
    margin: 0 0 0 0px;
    padding: 0pt;
    position: relative;
    list-style-type: none;
    z-index: 1;
    width: 630px;
    left: 0px;
}
.inner .outer li {
    overflow: hidden;
    float: left;
    width: 126px;
    height: 110px;
}
#merchantIntro .inner {
    padding: 10px 20px 10px 20px;
}
#couponCount {
    width: 95px;
    height: 200px;
    float: right;
    background: url(sprite.png) -2px -352px no-repeat;
    margin: 0px 10px;
    text-align: center;
    color: #fff;
    font-size: 0.75em;
    line-height: 12px;
    font-family: Verdana, Geneva, sans-serif;
}
#couponCount strong {
    font-size: 1em;
    color: #FFFFFF !important;
    padding-bottom: 0px;
    line-height: 17px;
    font-weight: normal;
    display: block;
    margin-top: 22px;
    text-shadow: 1px 1px 1px #999;
}
a.thumb {
    display: block;
    height: 63px;
    border: 2px solid #bdbdbd;
    background-color: #FFF;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
	float:left;
}

a.thumb:hover {
    border-color: #bdbdbd;
}
a.thumb img {
    width: 63px;
    height: 61px;
}
a.thumb:hover img {
    opacity: 1;
    border-color: #fff;
}
a.thumb2 {
    display: block;
    width: 67px;
    height: 49px;
    border: 2px solid #9dd3e7;
    background-color: #FFF;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
}
a.thumb2:hover {
    border-color: #72bad5;
}
a.thumb2 img {
    width: 65px;
    height: 47px;
    border: 1px solid #fff;
    opacity: .8;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
}
a.thumb2:hover img {
    opacity: 1;
    border-color: #fff;
}
#carousel {
    width: 504px;
    height: 105px;
    margin-left: auto;
    margin-right: auto;
    overflow: hidden;
}
#storeCollection button {
    display: block;
    width: 29px;
    height: 29px;
    background: #FFF url(sprite.png) -196px -293px no-repeat;
    border: none;
    position: absolute;
    margin-top: -70px;
}
#storeCollection button:hover {
    background-position: -196px -322px;
}
#storeCollection button.next {
    margin-left: 550px;
    background-position: -225px -293px;
}
#storeCollection button.next:hover {
    background-position: -225px -322px;
}
#storeCollection button span {
    display: none;
}
#storeCollection li {
    list-style: none;
    float: left;
    text-align: center;
    overflow: hidden;
}
#storeCollection a.thumb {
    width: 112px;
    height: 82px;
    margin: 0 3px 0 5px;
    border-color: #ccc;
    border-width: 1px;
    padding: 3px;
}
#storeCollection img {
    width: 110px;
    height: 83px;
    border-color: #fff;
    margin-bottom: 10px;
}
#storeCollection a {
    font-size: 0.8em;
    color: #6A5A3A;
    text-decoration: none;
    font-family: Arial, Helvetica, sans-serif;
}
#storeCollection a:hover {
    border-color: #ccc;
}
#storeCollection a:hover img {
    opacity: 1;
    border-color: #fff;
}
#couponSubmit .row {
    clear: both;
    padding-top: 8px;
}
#couponSubmit label {
    float: left;
    width: 70px;
    padding: 4px 7px 0 0;
    text-align: right;
    color: #63615E;
}
#couponSubmit input,
#couponSubmit textarea {
    width: 186px;
    padding: 2px;
}
#couponSubmit textarea {
    height: 4em;
}
#couponSubmit select {
    margin: 2px 0;
}
#couponSubmit fieldset {
    border: none;
    clear: both;
}
#fields_printable,
#fields_tip {
    display: none;
}
#couponSubmit button {
    width: 100px;
    border: 1px solid #006699;
    color: #fff;
    margin-left: 75px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
}
#captcha {
    margin: 10px 10px 0 10px;
    padding: 10px;
    background-color: #F0EBE4;
    border: 1px solid #D1C8B8;
    text-align: center;
    display: none;
}
#captcha img {
    border: 2px solid #FCDB69;
}
#captcha p {
    padding: 5px 0;
    margin: 0;
}
#captcha input {
    width: 100px;
    text-align: center;
}
ul.tags {
    margin-left: 0px;
}
#similarDiscounts ul.tags li {
    list-style-type: none;
    height: 27px;
    float: left;
}
ul.tags a {
     
    text-decoration: none;
    height: 27px;
     
    border: #CCCCCC 1px solid;
    margin: 1px 6px 3px 0;
    padding: 2px 14px 1px 13px;
	-moz-border-radius: 5px;
    -webkit-border-radius: 5px;
}

ul.tags a:hover,
ul.tags a:active {
    /*background-position:0 -327px;
	text-shadow:none;
	color: #FFFFFF;*/
    
    background-color: #3535331c;
    
}
ul.tags li {
    list-style-type: none
}
.merchantTopCoupon {
    margin: 10px 0;
}
.merchantTopCoupon .inner {
    padding: 5px!important;
    border: 1px solid #FFF;
    text-align: justify;
}
.merchantTopCoupon a.thumb {
    float: left;
}
.merchantTopCoupon p {
    color: #888683;
    display: block;
    float: right;
    width: 205px;
    margin: 0;
}
#siteBlocked .merchantTopCoupon p {
    width: 480px;
}
.merchantTopCoupon p a {
    font-weight: bold;
    display: block;
    padding: 0 0 3px 0;
}
.coupon {
    border: 1px solid #ccc;
    -webkit-box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 5px;
    -moz-box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 5px;
    -o-box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 5px;
    box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 5px;
    margin-bottom: 10px;
   }
.coupon .inner {
    padding: 0!important;
    border: 1px solid #FFF;
}
.coupon .stats {
    float: left;
    width: 65px;
    height: 51px;
    padding-top: 0px;
    margin: 10px 8px 55px 9px;
    /* border: 1px solid #ccc; */
}

.coupon .stats.bad {
    background: url(sprite.png) -186px -220px no-repeat;
}
.coupon .stats.feature {
    background-position: 0 -220px;
}
.coupon .stats.new {
    font-size: 1em;
    padding-top: 20px;
    height: 42px;
}
.coupon .stats em {
    font-style: normal;
    font-weight: bold;
    font-size: 1em;
    line-height: 150%;
    letter-spacing: -1px;
    display: block;
}
.coupon .trend {
    display: none;
}
.coupon .detail {
    margin: 5px 5px 10px 140px;
    width: 80%;
}
.coupon .detail p {
    padding-top: 5px;
    padding-bottom: 5px;
    margin-bottom: 10px;
	float: left;
	width:63%;
}
#home_page {
max-width:1300px;
margin:0 auto;	
}

.coupon .detail a {
    color: #505050;
    font-size: 1.2em;
    line-height: 130%;
    text-decoration: none;
    font-weight: 500;
}
.coupon .crux span {
    display: block;
    float: left;
    font-size: 0.9em;
    font-weight: bold;
    color: #32312F;
    padding: 4px 5px 0 0;
    margin: 10px;
}

.coupon .crux strong {
        cursor: pointer;
    display: block;
    height: 58px;
    max-width: 253px;
    overflow: hidden;
    font-size: 1em;
    font-weight: bold;
float:right;
    padding: 10px 10px 0 1px;

}

.coupon .crux strong a {
	color:#00c26e;
	}
.coupon .crux strong.active,
.coupon .crux strong.hover {
    background: #a0c337 url(sprite.png) right -816px no-repeat;
    border-color: #638c01;
}
.coupon .voting {
    float: right;
    width: 80px;
    margin-top: 5px;
    text-align: center;
    font-size: 0.8em;
    color: #666;
}
.voting p {
    font-size: 0.8em;
    padding-bottom: 5px;
    margin-bottom: 0;
    display: block;
    width: 80px;
}
.voting button {
    width: 26px;
    height: 26px;
    cursor: hand;
    cursor: pointer;
    border: none;
    background: url(sprite.png) -254px -293px no-repeat;
    margin: 0 2px;
}
.voting button:hover {
    background-position: -254px -319px;
}
.voting button span {
    display: none;
}
.voting .noVote {
    background-position: -280px -293px;
}
.voting .noVote:hover {
    background-position: -280px -319px;
}
.collateral {
    padding: 4px 5px 2px 5px;
    border-top: 1px dotted #CCC;
    background-color: #f4f4f4;
    margin-top: 17px;
}

.old_code strong a {
	margin-left:97px;	
}
.meta {
    font-size: 1em;
    color: #808677;
    line-height: 150%;
}
.meta img {
    width: 16px;
    height: 16px;
    border: 1px dotted #CCC;
    vertical-align: middle;
}
.meta a {
    font-size: 0.8em;
    color: #443A25;
}
.commentActions {
    float: right;
    margin-right: 5px;
    margin-left: 0;
    width: 310px;
}
.commentActions li {
    display: inline;
}
.commentActions a {
    font-size: 0.8em;
    color: #443A25;
    display: block;
    float: right;
    height: 16px;
    padding-left: 19px;
    padding-top: 2px;
    margin-left: 10px;
    background: url(sprite.png) -769px -569px no-repeat;
}
.addComment a {
    background-position: -769px -599px;
}
.writeComment a {
    background-position: -769px -630px;
    display: none;
}
.closeComments a {
    background-position: -769px -660px;
    display: none;
}
.comments {
    background: #FFF;
    padding-bottom: 5px;
    max-height: 220px;
    overflow: auto;
    display: none;
}
.comments div {
    margin: 5px 5px 0 5px;
    padding: 5px;
    background: #F7F4F0 url(sprite-vertical.png) -1332px 0 repeat-y;
    border: 1px solid #FFF;
    color: #443925;
}
.comments img,
.comments .defaultAvatar {
    display: block;
    width: 32px;
    height: 32px;
    border: 1px solid #FFF;
    float: left;
}
.comments .defaultAvatar {
    background: url(sprite.png) -307px -294px no-repeat;
}
.comments p {
    margin-left: 53px;
    margin-top: 2px;
    margin-bottom: 2px;
}
.comments p.attribution {
    font-size: 0.8em;
    color: #95928D;
    margin-top: 0;
}
.comments p.attribution a,
.comments p.attribution span {
    font-size: 0.8em;
}
.coupon.abstract {
    background-position: -590px 0;
}
.coupon.abstract .detail {
    width: 60%;
    margin-left: 39%;
    overflow: hidden;
}
.coupon.abstract .crux span {
    display: none;
}
.coupon.abstract .detail p {
    padding-bottom: 0;
	clear:both;
}
.coupon.abstract .merchantLink {
    padding-top: 5px;
    padding-bottom: 5px!important;
}
.coupon.abstract .merchantLink a {
	color: #0075b4;
    text-decoration: none;
    font-size: 0.8em;
    font-weight: bold;
    line-height: 18px;
}
.coupon.abstract .merchantLink a:hover {
	color: #919cd4;
}

.coupon .subject {
    float: left;
/*    width: 240px; */
    padding: 10px;
    text-shadow: 1px 1px 1px #fff;
}
.coupon .subject .thumb {
    float: left;
    margin-right: 8px;
}
.coupon .subject h3 {
    color: #000;
    line-height: 100%;
    overflow: hidden;
    text-transform: none!important;
    letter-spacing: 0!important;
    margin: 0!important;
    font-weight: 600;
	width:292px;
		
}
.coupon .subject ul {
    margin-left: 80px;
    width: 100px;
}
.coupon .subject li {
    list-style: none;
    line-height: 100%;
}
.coupon .subject li a {
    font-size: 0.8em;
    color: #6A5A3A;
    display: block;
    margin-top: 4px;
    padding-left: 13px;
    width: 100px;
    overflow: hidden;
}
.coupon .subject li.viewCoupons a {
    background: url(sprite.png) -775px -178px no-repeat;
    text-decoration: none;
    line-height: 120%;
	    width: 205px;
		}
.coupon .subject li.viewCoupons a:hover {
    text-decoration: underline;
}
.coupon.valid {
    border-color: #FEF6D9;
}
.coupon.valid .inner {
    border-color: #FEBF01;
}
.coupon.feature .crux a {
    font-size: 1em;
}
.coupon.tip .crux span,
.coupon.printable .crux span {
    padding-left: 22px;
    background: url(sprite.png) -768px -686px no-repeat;
}
.coupon.printable .crux span {
    background-position: -768px -715px;
}
.coupon.tip .crux a,
.coupon.printable .crux a {
    display: block;
    float: left;
    font-size: 1em;
    font-weight: bold;
    padding-top: 4px;
}
#watchForNewCoupons input {
    padding: 1px 0 2px 0;
    width: 200px;
}
#watchForNewCoupons button {
    padding-left: 25px;
    background: #D1C8B8 url(sprite.png) -762px -746px no-repeat;
    width: 90px;
    margin-left: 5px;
}
.categorySponsor {
    background-color: #FFF;
    border: 1px solid #ccc;
    -webkit-box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 5px;
    -moz-box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 5px;
    -o-box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 5px;
    box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 5px;
    padding: 10px;
}
.categorySponsor img {
    border: none;
	float:right;
}
.getoffer {
    text-align: left;
    float: left;
    width: 150px;
}
.hotdeal {
    border: none;
    margin-top: 8px;
}
.categorySponsorContent {
   float: left;
    margin-left: 30px;
	width:50%;
}



.categorySponsorContent strong a {
    color: #505050;
    font-size: 1.2em;
    line-height: 130%;
    text-decoration: none;
    font-weight: 500;
}
.categorySponsorContent p {
    margin-top: 6px;
    margin-bottom: 0px;
}
.categorySponsorContent p a {
    color: #0075b4;
    text-decoration: none;
    font-size: 0.8em;
    font-weight: bold;
    line-height: 18px;
}
.categorySponsorContent p a:hover {
    color: #aebde4;
}
a.categorySponsorAd {
    display: block;
    text-decoration: underline;
    font-size: 0.75em;
    float: right;
    height: 20px;
}
#contactForm label {
    display: block;
    float: left;
    width: 70px;
    text-align: right;
    padding-right: 10px;
}
#contactForm .row {
    clear: both;
    margin-bottom: 1em;
}
#contactForm textarea {
    width: 300px;
    height: 10em;
}
.error,
.success {
    background: #E9746E url(icons/error.png) 5px 5px no-repeat;
    border: 2px solid #F0EBE4;
    margin-bottom: 1em;
}
.error p,
.success p {
    padding: 5px 5px 5px 25px;
    color: #4A1213;
    font-weight: bold;
    margin: 0;
}
.success {
    background: #BCDD5A url(icons/success.png) 5px 5px no-repeat;
}
.success p {
    color: #272E13;
}
#whackacutts {
    background: url(loading.gif) no-repeat center;
    width: 70%;
    margin: 0 auto;
    padding: 0;
}
.whackgame {
    text-align: center
}
#minor {
    width: 29%;
    float: right;
    margin-top: 0px;
    position: relative;
}
#minor .inner {
    position: relative;
    padding-top: 8px;
    padding-right: 10px;
    padding-bottom: 8px;
    padding-left: 10px;
}
#minor .miniAd {
    padding: 0!important;
}
#minor .miniAd img {
    border: none;
    width: 320px;
    height: 65px;
}
#shareCouponPanel p {
    margin-top: 0;
}
#merchantScreenshot {
    text-align: center;
    border: 1px solid #ccc !important;
    padding: 1px;
}
#merchantScreenshot img {
    border: 1px solid #fff;
}
#merchantScreenshot a img {
    width: 100%;
    height: 100%;
    opacity: 1;
}
#merchantScreenshot a:hover img {
    opacity: .8;
}
#mainMerchantLink {
    display: block;
    font-weight: bold;
    font-size: 1em;
    padding: 5px 0 5px 0;
}
#countryList {
    margin-left: 5px;
}
#countryList li {
    display: inline;
}
#countryList a {
    display: block;
    width: 30px;
    height: 22px;
    margin-right: 10px;
    float: left;
    background: url(sprite.png) -251px -271px no-repeat;
    border: 1px solid #C6C2BC;
}
#countryList a:hover {
    border-color: #FEBF00;
}
#countryList a span {
    display: none;
}
#cl-ca a {
    background-position: -281px -271px;
}
#cl-au a {
    background-position: -311px -271px;
}
#cl-de a {
    background-position: -341px -271px;
}
#cl-in a {
    background-position: -371px -271px;
}
#cl-fr a {
    background-position: -401px -271px;
}
#cl-nl a {
    background-position: -431px -271px;
    margin-right: 0;
}
.tagCloud {
    margin: 10px 0;
    text-align: center;
}
.tagCloud a:link {
    text-decoration: none;
    color: #333333;
}
.tagCloud a:visited {
    color: #FC7791;
}
.tagCloud a:hover {
    color: #FFFFFF;
    background-color: #3a2e37;
}
.tagCloud a:active {
    color: #FFFFFF;
    background-color: #3a2e37;
}
/*
.tagCloud{
	margin:10px 0;text-align:center;
}
.tagCloud ul, li{margin:0px;text-align:center; list-style:none; }
.tagCloud a {
	font-family:Verdana, Geneva, sans-serif;
	float:left;
	text-align:left;
	font-size:0.8em !important;
	padding: 2px;
}

.tagCloud a:link{text-decoration:none;color:#666666;}
.tagCloud a:visited{color:#17668C;}
.tagCloud a:hover{color:#FFFFFF;background-color:#666666;}
.tagCloud a:active{color:#FFFFFF;background-color:#666666;}

*/

#tagSearch {
    margin-top: 10px;
    margin-left: 20px;
}
#tagSearch input {
    padding: 1px 2px 2px 2px;
    width: 100px;
}
#tagSearch button {
    padding-left: 25px;
    width: 80px;
    margin-left: 5px;
    background: #D1C8B8 url(sprite.png) -762px -267px no-repeat;
}
#powerToolsMajor {
    height: 50px;
    margin-left: 0;
}
#powerToolsMajor li {
    display: inline;
}
#powerToolsMajor a {
    display: block;
    float: left;
    margin-right: 10px;
}
#pt_rss a {
    background-position: -300px -220px;
}
#pt_twitter a {
    background-position: -350px -220px;
}
#pt_facebook a {
    background-position: -400px -220px;
}
#pt_delicious a {
    background-position: -450px -220px;
    margin-right: 0;
}
#powerToolsMajor span {
    display: none;
}
#powerToolsMinor {
    clear: both;
    padding-top: 10px;
    margin-left: 0;
}
#powerToolsMinor li {
    display: inline;
}
#powerToolsMinor a {
    display: block;
    padding: 5px 0 5px 25px;
    background: url(sprite.png) -768px -295px no-repeat;
}
#pt_firefox a {
    background-position: -768px -325px;
}
#pt_igoogle a {
    background-position: -768px -355px;
}
#pt_bookmarklet a {
    background-position: -768px -385px;
}
#pt_macWidget a {
    background-position: -768px -415px;
}
#pt_siteWidget a {
    background-position: -768px -445px;
}
#pt_forum a {
    background-position: -768px -475px;
}
#pt_ie a {
    background-position: -768px -850px;
}
#powerToolsTooltip {
    position: absolute;
    width: 176px;
    height: 50px;
    color: #FFF;
    font-size: 0.8em;
    text-align: center;
    line-height: 110%;
    padding: 5px;
    background: url(sprite.png) -104px -351px no-repeat;
    display: none;
}


#footer {
    clear: both;
    font-size: 90%;
    color: #CCCCCC;
    margin-top: 10px;
    padding: 15px 0px;
    /*	background:url(footer-bg.png) repeat-x top left;*/
    
  position: absolute;
    width: 100%;

}
#footerleft {
    float: left;
    width: 300px;
}
#footer a {
    text-decoration: none;
    line-height: 23px;
}
#footerright {
    float: right;
    margin-top: 1px;
    margin-right: 15px;
    margin-bottom: 15px;
    margin-left: 15px;
}
#footerright li {
    padding: 0 10px;
    display: block;
    list-style: circle;
    border-bottom: #CCCCCC dotted 1px;
    text-decoration: none;
}
#footermiddle {
    float: right;
    margin-top: 1px;
    margin-right: 15px;
    margin-bottom: 15px;
    margin-left: 15px;
}
#footermiddle li {
    padding: 0 10px;
    display: block;
    list-style: circle;
    border-bottom: #CCCCCC dotted 1px;
    text-decoration: none;
}
#footerleft li {
    display: block;
    list-style: none;
    line-height: 20px;
}
#leaderboard {
    width: 728px;
    height: 94px;
    margin-left: auto;
    margin-bottom: 15px;
    margin-right: auto;
    background: url(sprite.png);
    padding: 13px 28px;
}
#leaderboard img {
    border: 2px solid #130E18;
}
#redTape {
    width: 1000px;
    height: 100px;
    margin-top: 0;
    margin-right: auto;
    margin-bottom: 0;
    margin-left: auto;
}
#redTape ul.inner {
    width: 960px;
    margin-left: auto;
    margin-right: auto;
    height: 23px;
    padding-top: 7px;
}
#redTape li {
    font-size: 0.8em;
}
#redTape a {
    font-size: 0.8em;
}
#sundries {
    float: right;
}
#sundries li {
    display: block;
    float: left;
    padding-right: 10px;
    border-right: 1px solid #fff;
    margin-right: 10px;
    font-size: 0.8em;
}
#sundries li.last {
    margin-right: 0;
    padding-right: 0;
    border: none;
}
#superbox-overlay {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 9998;
    width: 100%;
    height: 100%;
}
#superbox-wrapper {
    position: fixed;
    z-index: 9999;
    top: 0;
    display: table;
    width: 100%;
    height: 100%;
}
#superbox-container {
    position: relative;
    display: table-cell;
    width: 100%;
    height: 100%;
    margin: 0;
    padding: 0;
    vertical-align: middle;
}
#superbox {
    margin: 0 auto;
    padding: 0;
}
#superbox-container .loading {
    margin: 0;
    text-align: center;
}
*:first-child+html #superbox-container {
    position: absolute;
    top: 50%;
    display: block;
    height: auto;
}
*:first-child+html #superbox {
    position: relative;
    top: -50%;
    display: block;
}
#superbox-overlay {
    background: #000;
}
#superbox-container .loading {
    text-align: center;
    font-size: 1.25em;
    color: #fff;
}
#superbox {
    padding: 10px;
    background: #111010;
}
#superbox-innerbox {
    padding: 10px 0;
}
#superbox.image {
    text-align: center;
}
#superbox .close,
#superbox .nextprev {
    overflow: hidden;
    margin: 0;
    text-align: right;
    cursor: hand;
    cursor: pointer;
    color: #FFF!important;
}
div#printableHomeButton a {
    color: #EF540A;
    display: block;
    font-size: 1em;
    padding-left: 16px;
    background: transparent url(sprite.png) no-repeat -775px -175px;
}
div#printableSearch h3 {
    color: #5E6E2D;
    background-color: #BCDD5A;
}
div#printableSearch h3 span {
    border-color: #ECF5D0;
}
div#printableSearch input.text {
    font-size: 1.1em;
    width: 220px;
}
div#printableSearch label,
div#printableSearch input.button {
    display: block;
    margin-top: .75em;
}
div.printableCoupon {
    background: url(sprite-vertical.png) 469px 0 repeat-y;
    border: 1px solid #D1C8B8;
    clear: both;
    margin-bottom: 10px;
    min-height: 81px;
}
div.printableCoupon div.couponThumb {
    float: right;
    height: 68px;
    margin: 6px;
    text-align: center;
    width: 95px;
}
div.printableCoupon div.couponThumb img {
    border: 1px solid #927B51;
    max-height: 67px;
    max-width: 94px;
}
div.printableCoupon div.couponMerchant {
    margin: 7px;
    color: #95928D;
}
div.printableCoupon div.couponMerchant strong {
    font-weight: normal;
}
div.printableCoupon div.couponMerchant strong a {
    color: #B3A38B;
}
div.printableCoupon div.couponMerchant strong a:hover {
    color: #686663;
    text-decoration: none;
}
div.printableCoupon div.couponDetail {
    line-height: 125%;
    margin: 7px 118px 7px 7px;
}
div.printableCoupon div.couponDetail a {
    font-size: 0.9em;
    !important;
}
ul#merchantsWithCoupons {
    color: #B3A38B;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    list-style-image: none;
    list-style-position: outside;
    list-style-type: none;
}
ul#merchantsWithCoupons li {
    padding: .25em 0;
}
ul#merchantsWithCoupons ul {
    margin-left: 1.5em;
}
ul#merchantsWithCoupons a {
    cursor: pointer;
    font-weight: normal!important;
    text-decoration: underline;
}
div#couponMap {
    background-color: #F6F0E6;
    border: 2px solid #EBE2D2;
    height: 350px;
    width: 100%;
}
div#couponMapSmall {
    border: 1px solid #EBE2D2;
    height: 249px;
    width: 249px;
    margin-left: auto;
    margin-right: auto;
}
div#couponMapBubbleContainer {
    height: 125px;
    overflow: auto;
}
div.couponMapBubble {
    margin-bottom: 10px;
    width: 200px;
}
div.couponMapBubble div.bubbleMerchantAddress {
    color: #857F74;
    font-size: 0.75em;
}
div.couponMapBubble div.bubbleDescription {
    border: 1px dashed #E0DFDC;
    color: #302E2A;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 0.9em;
    line-height: 125%;
    margin: .5em 0;
    padding: .25em .5em;
}
div.couponMapBubble div.bubbleLink {
    text-align: right;
}
div.couponMapBubble div.bubbleLink a {
    color: #EF540A;
}
div#categoryLocaliser {
    background-color: #FDEDB4;
    margin-bottom: 1em;
    margin-left: auto;
    margin-right: auto;
    padding: 8px;
    text-align: center;
    width: 210px;
}
div#categoryLocaliser p {
    margin-bottom: .25em;
}
div#categoryLocaliser div.formContainer input.text {
    width: 8em;
}
.mapeed_cluster_0,
.mapeed_cluster_1,
.mapeed_cluster_2,
.mapeed_cluster_3,
.mapeed_cluster_4 {
    color: #FFF;
    cursor: pointer;
    font-family: Arial, sans-serif;
    font-size: 0.8em;
    font-weight: bold;
    text-align: center;
}
.mapeed_cluster_0 {
    height: 50px;
    line-height: 50px;
    margin: 1px 0 0;
    width: 50px;
}
.mapeed_cluster_1 {
    height: 55px;
    line-height: 55px;
    margin: 0 0 0 1px;
    width: 55px;
}
.mapeed_cluster_2 {
    height: 62px;
    line-height: 62px;
    margin: 1px 0 0;
    width: 62px;
}
.mapeed_cluster_3 {
    height: 71px;
    line-height: 71px;
    margin: 1px 0 0;
    width: 71px;
}
.mapeed_cluster_4 {
    height: 82px;
    line-height: 82px;
    width: 82px;
}
div.adsense {
    border: 1px solid #D1C8B8;
    background-color: #F0EBE4;
    margin-bottom: 10px;
}
#minor div.adsense {
    border: none;
    margin: none;
}
#minor div.adsense * {
    border: none!important;
}
div.adsense div.googleTextAd {
    border: 1px solid #FFF;
    padding: 5px 8px;
    background-color: #FBF9F7;
}
div.adsense div.googleTextAd p {
    margin: 2px 0 0 0;
    font-size: 0.8em;
}
div.adsense div.googleTextAd a.domainLink {
    font-size: 0.8em;
    color: #80C31C;
    text-decoration: none;
    float: right;
}
#minor div.adsense div.googleTextAd a.domainLink {
    display: block;
    float: none;
    clear: both;
}
div.adsense .adsByGoogle {
    padding: 3px 8px;
}
div.adsense .adsByGoogle a {
    color: #443A25;
    text-decoration: none;
}
#voucherHub {
    background-color: #F0EBE4;
    font-size: 0.9em!important;
    text-align: center;
    padding: 10px;
    width: 380px;
    height: 180px;
}
#voucherHub,
#voucherHubInit {
    display: none;
}
#div_loading {
    display: none;
    position: fixed;
    _position: static;
    top: 30%;
    left: 45%;
    z-index: 110;
    padding: 5px;
}
#container {
    background: url(container-bg.png) no-repeat top;
    width: 992px;
}
.popstores {
    text-align: center;
}
.popstores a.thumb {
    width: 112px !important;
    height: 82px !important;
    margin: 0 3px 0 5px;
    border-color: #ccc;
    border-width: 1px;
    padding: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
}
.popstores img {
    width: 110px !important;
    height: 80px !important;
    border-color: #fff;
    margin-bottom: 10px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
}
.popstores a {
    font-size: 0.8em;
    color: #6A5A3A;
    text-decoration: none;
    font-family: Arial, Helvetica, sans-serif;
}
.popstores a:hover {
    border-color: #ccc;
}
.popstores a:hover img {
    opacity: 1;
    border-color: #fff;
}
.popstores button {
    display: block;
    width: 29px;
    height: 29px;
    background: #FFF url(sprite.png) -196px -293px no-repeat;
    border: none;
    position: absolute;
    margin-top: -70px;
}
.popstores button:hover {
    background-position: -196px -322px;
}
.popstores button.next {
    margin-left: 550px;
    background-position: -225px -293px;
}
.popstores button.next:hover {
    background-position: -225px -322px;
}
.popstores button span {
    display: none;
}
/*https://www.lovemyvouchers.co.uk/az.php?letter=a
Embedded Styles from https://www.lovemyvouchers.co.uk/az.php?letter=a*/

#list a {
    color: #000000;
    text-decoration: none;
    line-height: 30px;
    font-weight: bold;
    font-size: 1em;
}
#list a:hover,
#list a:focus {
    color: #cc3366;
    text-decoration: none;
}
#amazon {
    height: 42px;
}
#amazonmobile {
    display: none;
}
#ebay {
    height: 42px;
}
#ebaymobile {
    display: none;
}



/*-------------------------------ALPH--------------------------------*/

#alph h3 {
    font-size: 1.5em;
    font-weight: bold;
    padding-top: 5px;
}
#alph {
    border-bottom: #CCCCCC dotted 1px;
}
/*-----------------------------ALPH LIST-----------------------------*/

#alph a {
    text-decoration: none;
    font-weight: bold;
    color: #CC3366;
    line-height: 20px;
    font-size: 1.25em;
}
#alph a:active,
#alph a:hover {
    color: #CC99CC;
    line-height: 20px;
    font-weight: bold;
    font-size: 1.25em;
}
#alph h3 {
    font-size: 1.5em;
    font-weight: bold;
    padding-top: 5px;
}
.panel2 {
    height: auto;
    background: #FFF;
    border-color: #CCC;
    border-style: solid;
    border-width: 1px;
}
#list1.list1 a {
    border-bottom: 1px #CCC dotted;
    font-size: 0.8em;
    color: #666;
    width: 100px;
    margin-top: 10px;
}
#list1 {
    width: 255px;
    margin-right: 10px;
    margin-left: 10px;
    padding: 10px;
}
#list1.list1 {
    border-right: 1px dotted #CCC;
}
#list1 a {
    color: #000000;
    text-decoration: none;
    line-height: 20px;
    font-weight: bold;
    font-size: 0.8em;
}
#list1 a:hover,
#list1 a:focus {
    color: #cc3366;
    text-decoration: none;
}
.list2 {
    width: 250px;
    float: right;
}
#list1.list2 a:hover,
#list1.list2 a:focus {
    color: #cc3366;
    text-decoration: none;
}
#list1.list2 a {
    border-bottom: 1px #CCC dotted;
    font-size: 0.8em;
    color: #666;
    margin-top: 10px;
}
#next {
    text-align: right;
    padding: 10px 10px;
    border-top: #CCCCCC 1px dotted;
}
#previous {
    text-align: left;
    padding: 10px 10px;
    border-top: #CCCCCC 1px dotted;
}
#previous a,
#next a {
    font: bold message-box status-bar;
}
#previous a:hover,
#previous a:focus,
#next a:hover,
#next a:hover {
    color: #FF0000;
}
/*----------------------------LOVE HEART POP UP-----------------------------------*/

#fixed1 {
    position: fixed;
    top: 170px;
    right: 1%;
    width: 341px;
    height: 398px;
    background-image: url(https://www.lovemyvouchers.co.uk/pop-up/love-coupons.png);
    background-repeat: no-repeat;
    filter: alpha(opacity=0);
    opacity: 0;
}
#fixed2 {
    position: fixed;
    top: 170px;
    right: 1%;
    width: 341px;
    height: 398px;
    background-image: url(https://www.lovemyvouchers.co.uk/pop-up/love-coupons.png);
    background-repeat: no-repeat;
    filter: alpha(opacity=100);
    opacity: 100;
}
#cross {} #title {
    position: absolute;
    top: 63px;
    left: 5%;
    width: 300px;
    height: 30px;
}
#email {
    position: absolute;
    top: 123px;
    left: 18%;
    width: 214px;
    height: 50px;
    margin: 0 auto;
}
#form {
    position: absolute;
    top: 179px;
    left: 71px;
    width: 200px;
    height: auto;
}
#close {
    position: absolute;
    left: 274px;
    top: 10px;
    text-align: center;
    width: 41px;
    height: 37px;
}
#errors {
    position: absolute;
    left: 60px;
    top: 220px;
    text-align: center;
    width: 211px;
    height: 28px;
    color: #fff;
}
#thanks {
    position: absolute;
    left: 60px;
    top: 200px;
    text-align: center;
    width: 211px;
    height: 28px;
    color: #000099;
}
#thanks2 {
    position: absolute;
    top: -70px;
    text-align: center;
    width: 211px;
    height: 28px;
    color: #000;
}
#thanks2 a {
    color: #660000;
}
#submit {
    text-align: center;
    position: absolute;
    left: 48px;
    top: 106px;
}
#title h1 {
    font-size: 1.2em;
    font-family: "Trebuchet MS", Trebuchet, Arial, sans-serif;
    color: #660000;
    text-align: center
}
#email h5 {
    font-size: 0.8em;
    font-family: "Trebuchet MS", Trebuchet, Arial, sans-serif;
    color: #000;
    text-align: center
}
.clrflt {
    clear: both;
}
/*-----------------------------------------RESTAURANT----------------------------------------*/

.inner #retailer {
    margin: 10px auto;
    padding-right: 10px;
    width: 95%;
    height: 136px;
    border: #999999 solid 1px;
}
.inner #retailerHeader {
    margin: 10px auto;
    width: 570px;
    height: 100px;
}
.inner #retailer a {
    font-size: 1em;
    color: #fff;
}
.retailerSearchResults a.header {
    color: #b63122;
    text-decoration: none;
}
.retailerSearchResults a.header:hover {
    text-decoration: underline;
}
.inner .retailerBody {
    float: left;
    margin: 9px 0 0 9px;
    display: inline;
    width: 130px;
}
#storeCollection .inner .retailerBody img {
    border: #ccc 1px solid;
}
.inner .retailerDescription {
    width: 205px;
    display: inline;
    padding: 9px 0 10px;
    margin: 0 0 0 10px;
    float: left;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 1em;
    color: #b63122;
}
.retailerThirdCol {
    width: 120px;
    height: 35px;
    padding: 5px 27px 0px 20px;
    margin-top: 32px;
    text-align: center;
    float: right;
    background: #00c26e url(sprite.png) right -816px no-repeat;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    margin-right: 40px;
}
#storeCollection .inner .retailerThirdCol a:hover,
#storeCollection .inner .retailerThirdCol a:focus {} #eating {
    width: 240px;
    height: 147px;
    float: right;
    margin: 0 2px 10px 0px;
}
#eating img {
    width: 240px;
    height: 147px;
    float: right;
    margin: 0 2px 10px 0px;
}
#eatText {
    width: 300px;
}
/*-----------------------------------------------BLOGBOX---------------------------*/

#blogBox {
    width: 544px;
    padding: 20px;
    margin: 15px auto;
    background-color: #f3e6d5;
    border: 2px #CCC dashed;
}
#blogBox h3 {
    color: #990000;
    font-size: 1.1em;
    text-align: center;
    border-bottom: 1px #CCC dotted;
    border-top: 1px #CCC dotted;
}
#blogBox img {
    width: 160px;
    height: 116px;
    border: 4px #CCC solid;
}
.fltrt {
    float: right;
    /* width: 140px; */
    padding-left: 0px;
    margin-right: 10px;
}

#blogBox .fltrt {
    float: right;
    width: 350px;
    padding-left: 0px;
}
.fltlft {
    float: left;
    text-align: center;
}
#blogBox .fltrt a {
    font-size: 0.9em;
    color: #990000;
    text-decoration: none;
    font-weight: 600;
}
#blogBox .fltrt a:hover,
#blogBox .fltrt a:focus {
    color: #999999;
    text-decoration: underline;
}
#visitButton img {
    width: 168px;
    height: 64px;
}
.small {
    font-size: 70%;
}
/*-------------------------------  EMAIL PREFERENCES ----------------------------------*/

#storeCollection b {
    margin: 0px 20px 20px 160px;
}
.most-popular {
    float: left;
    width: 160px;
    margin: 10px;
    text-align: center;
}
#most_Popular_Center .most-popular img {
    border: #CCC 3px solid;
}
.store-row {
    /*	background:#f3e6d5; */
    
    background: #f3faef;
    margin: 0 auto;
    width: 560px;
    height: 130px;
    text-align: left;
    border: #FFFFFF 2px solid;
}
.store-row2 {
    background: #f3faef;
    margin: 0 auto;
    width: 560px;
    height: 130px;
    text-align: left;
    border: #FFFFFF 2px solid;
}
#store-table {
    width: 520px;
    margin: 20px auto;
    border: 1px #CCCCCC solid;
    height: auto;
    padding: 20px;
    text-align: center;
}
#store-table a {
    color: #990000;
    text-decoration: underline;
    line-height: 40px;
}
#store-table .cell {
    width: 31%;
    float: left;
    height: 40px;
    text-align: right;
    border: #FFFFFF 2px solid;
    background-color: #f3e6d5;
}
#store-table input {
    margin-top: 5px
}
hr {
    border: 1px dotted #CCCCCC;
}
#find-stores {
    background-color: #f3e6d5;
    border: #CCCCCC;
    padding: 10px;
    margin-top: 10px;
    border: 1px dotted #CCCCCC;
}
#add-stores {
    width: 520px;
    text-align: center;
    margin: 10px auto;
}
#most_Popular_Center {
    text-align: center;
    margin: 10px auto;
    width: 550px;
}
#change_password {
    width: 520px;
    padding: 20px;
    margin: 0 auto;
    border: #CCCCCC 1px solid;
    text-align: center;
}
#change_password a {
    text-decoration: underline;
    color: #990000;
}
#text_red {
    color: #990000;
    padding-bottom: 10px;
}
#PrefError {
    width: 500px;
    text-align: center;
}
/*---------------------------------- LOGON ------------------------------*/

#logon {
    float: right;
    text-align: left;
    width: auto;
    height: 35px;
    margin-top: 0px;
    padding: 1px 5px 3px 5px;
    color: #D80B0B;
}
#logon p.clrflt {
    color: #D80B0B;
    font-size: 0.8em;
}
#register {
    float: left;
    width: auto;
    padding: 0px 10px;
    border-left: #CCCCCC solid 1px;
}
#logonForm {
    float: left;
    width: auto;
    padding: 0px 10px;
}
#logon a {
    color: #fff;
    font-size: 0.8em;
}
#logon a:hover {
    color: #FF0000;
    text-decoration: underline;
}
#loggedIn {
    margin-left: 0px;
    margin-top: 3px;
    border: #330000;
    font-size: 0.8em;
    width: 240px;
}
#logout {
    margin-top: 0px;
    float: right;
}
/*-----------------------  FAVOURITES BUTTON -----------------------------*/

.favourites-button {
    margin: 30px auto 0px;
    width: 95px;
    padding: 2px;
    height: auto;
}
.fave {
    float: right;
    padding: 2px 1px 0px 0px;
    width: 55px;
    text-align: left;
}
/*-----------------   LOGIN    -------------------*/

#slidy {
    background-color: #660000;
}
#slidy2 {
    background-color: #660000;
    height: 24px;
    padding-top: 3px;
    z-index: 2;
    text-align: right;
    width: 660px;
    margin-left: 38%;
}
#slidy2 p {
    font-size: 0.75em;
    color: #FFFFFF;
}
#slidy2 a {
    color: #FFFFFF;
    font-size: 0.75em;
    text-decoration: underline;
}
.slidingDiv {
    height: 24px;
    padding-top: 3px;
    display: none;
    z-index: 1;
    text-align: right;
    width: 360px;
    margin-left: 58%;
}
.show_hide {
    display: none;
}
/*--------------------------SIMILAR VOUCHERS------------------------*/

.similarvouchers {
    text-align: center;
    width: 570px;
    margin: 0 0px 0 10px
}
.similarvouchers img {
    margin: 10px 10px 3px 10px;
    border: 1px solid #999999;
}
.similarlogo {
    text-align: center;
}
.similarlogo2 {
    height: 150px;
    width: 140px;
    float: left;
    padding-left: 0px;
}
.similarlogo2 a {
    font-size: 0.75em;
    color: #666666;
    text-decoration: none;
}
.similarlogo2 a:hover {
    color: #990000;
}
/*----------------------------CAROUSEL------------------------------*/

#div_popular_stores ul.carousel {
    margin: 0pt;
    padding: 0pt;
    position: relative;
    list-style-type: none;
    z-index: 1;
    width: 2016px;
    left: 0px;
    height: 130px;
}
#div_popular_stores li.carousel-list {
    overflow: hidden;
    float: left;
    width: 126px;
    height: 125px;
    line-height: 14px;
}
/*--------------------------HOME PAGE STYLES----------------------*/

#footerlinks {
    width: 82%;
    height: 320px;
    padding: 10px;
     
    text-align: center;
    margin-top: 20px;
}
#footerlinks li {
    display: inline;
    list-style-type: none;
    width: 20%;
    float: left;
}
#footerlinks a {
    text-decoration: none;
    list-style: none;
    display: inline;
    width: 170px;
    font-size: 0.8em;
    color: #666666;
}
#footerlinks a:hover {
    color: #8080c0;
}
h4.qanda {
    color: #8080c0;
    line-height: 20px;
}
#ad {
    margin: 0 auto 0px;
    width: 300px;
}
/*------------------------- SUBMIT VOUCHER -----------------------------*/

#submit-voucher h3 {
    font-size: 1.1em;
    color: #8080c0;
    line-height: 21px;
}
#personal-shopper {
    padding: 34px;
}
#personal-shopper h3 {
    font-size: 1.1em;
    color: #8080c0;
    line-height: 21px;
}
.page-header-background {
    padding: 20px;
    background-color: #fffad9;
    border: 1px dotted #CCCCCC;
}
/*------------------------WUFFOO FORM -------------------------------------------*/

#submit-voucher {
    text-align: left;
    background: #fff;
    border: 1px solid #ccc;
    -webkit-box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 5px;
    -moz-box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 5px;
    -o-box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 5px;
    box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 5px
}
#submit-voucher {
    width: 85%;
    margin-top: 0;
    margin-right: auto;
    margin-bottom: 10px;
    margin-left: auto;
    text-align: left;
    padding: 5%;
}
#personal-shopper {
    text-align: left;
    background: #fff;
    border: 1px solid #ccc;
    -webkit-box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 5px;
    -moz-box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 5px;
    -o-box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 5px;
    box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 5px
}
#personal-shopper {
    width: 85%;
    margin-top: 0;
    margin-right: auto;
    margin-bottom: 10px;
    margin-left: auto;
}
form.WUFFOO {
    position: relative;
    padding-top: 0;
    padding-right: 0;
    padding-bottom: 20px;
    padding-left: 0;
    margin: 0px;
}
.WUFFOO .info h2 {
    font-size: 160%;
    font-family: inherit;
    font-style: normal;
    font-weight: normal;
    color: #000000;
}
.WUFFOO .info div {
    font-size: 95%;
    font-family: inherit;
    font-style: normal;
    font-weight: normal;
    color: #444444;
}
.WUFFOO .section h3 {
    font-size: 110%;
    font-family: inherit;
    font-style: normal;
    font-weight: normal;
    color: #000000;
}
.WUFFOO .section div {
    font-size: 85%;
    font-family: inherit;
    font-style: normal;
    font-weight: normal;
    color: #444444;
}
.WUFFOO label.desc,
.WUFFOO legend.desc {
    font-size: 95%;
    font-family: inherit;
    font-style: normal;
    font-weight: bold;
    color: #444444;
}
.WUFFOO label.choice {
    font-size: 100%;
    font-family: inherit;
    font-style: normal;
    font-weight: normal;
    color: #444444;
}
.WUFFOO input.text,
.WUFFOO textarea.textarea,
.WUFFOO input.file,
.WUFFOO select.select {
    font-style: normal;
    font-weight: normal;
    color: #666666;
    font-size: 90%;
}
{
    * Custom Fonts Break Dropdown Selection in IE *
}
.WUFFOO input.text,
.WUFFOO textarea.textarea,
.WUFFOO input.file {
    font-family: inherit;
}
.WUFFOO li div,
.WUFFOO li span,
.WUFFOO li div label,
.WUFFOO li span label {
    font-family: inherit;
    color: #444444;
}
.safari .WUFFOO input.file {
    /* Webkit */
    
    font-size: 100%;
    font-family: inherit;
    color: #444444;
}
.WUFFOO .instruct small {
    font-size: 80%;
    font-family: inherit;
    font-style: normal;
    font-weight: normal;
    color: #444444;
}
#submit-voucher li {
    width: 64%;
    text-align: left;
}
#personal-shopper {
    text-align: left
}
#personal-shopper li {
    width: 64%;
    text-align: left;
}


/*
form ul {
    margin: 0;
    padding: 0;
    list-style-type: none
}
* html form ul {
    width: 99%;
    zoom: 1
}
form li {
    margin: 0;
    padding: 6px 1% 9px 1%;
    clear: both;
    background-color: transparent;
    position: relative;
    -webkit-transition: background-color 350ms ease-out;
    -moz-transition: background-color 350ms ease-out;
    -o-transition: background-color 350ms ease-out;
    transition: background-color 350ms ease-out
}
form ul:after,
form li:after,
form li div:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden
}
* html form li {
    height: 1%;
    margin-bottom: -3px
}
* + html form li {
    height: 1%;
    margin-bottom: -3px
}
* html form li div {
    display: inline-block
}
* + html form ul,
* + html form li div {
    display: inline-block
}
form li div {
    margin: 0;
    padding: 0;
    color: #444
}
form li span {
    margin: 0 .3em 0 0;
    padding: 0;
    float: left;
    color: #444
}
form li div span {
    margin: 0;
    display: block;
    width: 100%;
    float: left
}
li.twoColumns div span {
    width: 48%;
    margin: 0 5px 0 0
}
li.threeColumns div span {
    width: 30%;
    margin: 0 5px 0 0
}
li.notStacked div span {
    width: auto;
    margin: 0 7px 0 0
}
form li.complex {
    padding-bottom: 0
}
form li.complex div span {
    width: auto;
    margin: 0 .3em 0 0;
    padding-bottom: 12px
}
form li.complex div span.full {
    margin: 0
}
form li.complex div span.left,
form li.complex div span.right {
    margin: 0;
    width: 48%
}
form li.complex div span.full input,
form li.complex div span.full select,
form li.complex div span.left input,
form li.complex div span.right input,
form li.complex div span.left select,
form li.complex div span.right select {
    width: 100%
}
.left {
    float: left
}
.right {
    float: right
}
.clear {
    clear: both !important
}
label span,
.section span,
p span,
.likert span {
    display: inline !important;
    float: none !important
}
form li div label,
form li span label {
    margin: 0;
    padding-top: 3px;
    clear: both;
    font-size: 85%;
    line-height: 160%;
    color: #444;
    display: block
}
fieldset {
    display: block;
    border: none;
    margin: 0;
    padding: 0
}
label.desc,
legend.desc {
    font-size: 95%;
    font-weight: bold;
    color: #222;
    line-height: 150%;
    margin: 0;
    padding: 0 0 3px 0;
    border: none;
    display: block;
    white-space: normal;
    width: 100%
}
label.choice {
    display: block;
    cursor: pointer;
    font-size: 100%;
    line-height: 150%;
    margin: -17px 0 0 23px;
    padding: 0 0 5px 0;
    color: #222;
    width: 88%
}
.safari label.choice {
    margin-top: -16px
}
form.rightLabel .desc {
    padding-top: 2px
}
span.symbol {
    font-size: 120%;
    line-height: 135%
}
form li .datepicker {
    float: left;
    margin: .19em 5px 0 0;
    padding: 0;
    width: 16px;
    height: 16px;
    cursor: pointer !important
}
form span.req {
    display: inline;
    float: none;
    color: red !important;
    font-weight: bold;
    margin: 0;
    padding: 0
}
form li div label var {
    font-weight: bold;
    font-style: normal
}
form li div label .currently {
    display: none
}
input.text,
input.search,
input.file,
textarea.textarea,
select.select {
    font-family: "Lucida Grande", Tahoma, Arial, sans-serif;
    font-size: 100%;
    color: #333;
    margin: 0;
    padding: 2px 0
}
input.text,
input.search,
textarea.textarea {
    border-top: 1px solid #7c7c7c;
    border-left: 1px solid #c3c3c3;
    border-right: 1px solid #c3c3c3;
    border-bottom: 1px solid #ddd;
    background: #fff;
}
input.nospin::-webkit-inner-spin-button,
input.nospin::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0
}
select.select {
    padding: 1px 0 0 0
}
input.search {
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    padding-left: 6px
}
input.checkbox,
input.radio {
    display: block;
    margin: 4px 0 0 0;
    padding: 0;
    width: 13px;
    height: 13px
}
input.other {
    margin: 0 0 8px 25px
}
.safari select.select {
    font-size: 120% !important;
    margin: 0 0 1px 0
}
* html select.select {
    margin: 1px 0
}
* + html select.select {
    margin: 1px 0
}
.center,
form li span.center input.text,
form li span.center label,
form li.name span label,
form li.date input.text,
form li.date span label,
form li.phone input.text,
form li.phone span label,
form li.time input.text,
form li.time span label {
    text-align: center
}
form li.time select.select {
    margin-left: 5px
}
form li.price .right {
    text-align: right
}
.third {
    width: 32% !important
}
.half {
    width: 48% !important
}
.full {
    width: 100% !important
}
input.small,
select.small {
    width: 25%
}
input.medium,
select.medium {
    width: 50%
}
input.large,
select.large {
    width: 100%
}
.msie[class] select.ieSelectFix {
    width: auto
}
.msie[class] select.ieSelectFix.small {
    min-width: 25%
}
.msie[class] select.ieSelectFix.medium {
    min-width: 50%
}
.msie[class] select.ieSelectFix.large {
    width: 100%
}
textarea.textarea {
    width: 293px;
    min-width: 100%;
    max-width: 100%
}
textarea.small {
    height: 5.5em
}
textarea.medium {
    height: 10em
}
textarea.large {
    height: 20em
}
li.file a {
    color: #222;
    text-decoration: none
}
li.file span {
    display: inline;
    float: none
}
li.file img {
    display: block;
    float: left;
    margin: 0 0 0 -10px;
    padding: 5px 5px 7px 5px
}
li.file .file-size,
li.file .file-type {
    color: #666;
    font-size: 85%;
    text-transform: uppercase
}
li.file .file-name {
    display: block;
    padding: 14px 0 0 0;
    color: blue;
    text-decoration: underline
}
li.file .file-delete {
    color: red !important;
    font-size: 85%;
    text-decoration: underline
}
li.file a:hover .file-name {
    color: green !important
}
li.file a:hover .file-name {
    color: green !important
}
form li.likert {
    margin: 0;
    padding: 6px 1% 5px 1%;
    width: auto !important;
    clear: both !important;
    float: none !important
}
.likert table {
    margin: 0 0 .9em 0;
    background: #fff;
    width: 100%;
    border: 1px solid #dedede;
    border-bottom: none
}
.likert caption {
    text-align: left;
    color: #222;
    font-size: 95%;
    line-height: 135%;
    padding: 5px 0 .5em 0
}
.likert input {
    padding: 0;
    margin: 2px 0
}
.likert tbody td label {
    font-size: 85%;
    display: block;
    color: #565656
}
.likert thead td,
.likert thead th {
    background-color: #e6e6e6
}
.likert td {
    border-left: 1px solid #ccc;
    text-align: center;
    padding: 4px 6px
}
.likert thead td {
    font-size: 85%;
    padding: 10px 6px
}
.likert th,
.likert td {
    border-bottom: 1px solid #dedede
}
.likert tbody th {
    padding: 8px 8px;
    text-align: left
}
.likert tbody th label {
    color: #222;
    font-size: 95%;
    font-weight: bold
}
.likert tbody tr.alt td,
.likert tbody tr.alt th {
    background-color: #f5f5f5
}
.likert tbody tr:hover td,
.likert tbody tr:hover th {
    background-color: #FFFFCF
}
.col1 td {
    width: 30%
}
.col2 td {
    width: 25%
}
.col3 td {
    width: 18%
}
.col4 td {
    width: 14.5%
}
.col5 td {
    width: 12%
}
.col6 td,
.col7 td {
    width: 10%
}
.col8 td,
.col9 td,
.col10 td {
    width: 6.5%
}
.col11 {
    width: 6%
}
.hideNumbers tbody td label {
    display: none
}
form li.buttons {
    width: auto !important;
    position: relative;
    clear: both;
    padding: 10px 1% 10px 1%
}
form li.buttons input {
    font-size: 100%;
    margin-right: 5px
}
input.btTxt {
    padding: 0 7px;
    width: auto;
    overflow: visible
}
.safari input.btTxt {
    font-size: 120%
}
.buttons .marker {
    position: absolute;
    top: 0;
    right: 0;
    padding: 15px 10px 0 0;
    color: #000;
    width: auto
}
button.link {
    display: inline-block;
    border: none;
    background: none;
    color: blue;
    text-decoration: underline;
    cursor: pointer;
    padding: 0;
    font-size: 100%
}
button.link:hover {
    color: green
}
.leftLabel li,
.rightLabel li {
    width: 74% !important;
    padding-top: 9px
}
.leftLabel .desc,
.rightLabel .desc {
    float: left;
    width: 31%;
    margin: 0 15px 0 0
}
.rightLabel .desc {
    text-align: right
}
.leftLabel li div,
.rightLabel li div {
    float: left;
    width: 65%
}
* html .leftLabel li fieldset div,
* html .rightLabel li fieldset div {
    float: right
}
* + html .leftLabel li fieldset div,
* + html .rightLabel li fieldset div {
    float: right
}
.leftLabel .buttons,
.rightLabel .buttons {
    padding-left: 23%
}
.leftLabel .buttons div,
.rightLabel .buttons div {
    float: none;
    margin: 0 0 0 20px
}
.leftLabel p.instruct,
.rightLabel p.instruct {
    width: 28%;
    margin-left: 5px
}
.leftLabel .altInstruct .instruct,
.rightLabel .altInstruct .instruct {
    margin-left: 31% !important;
    padding-left: 15px;
    width: 65%
}
.noI form li,
.altInstruct form li {
    width: auto !important
}
.noI .leftLabel .buttons,
.noI .rightLabel .buttons {
    padding-left: 31%
}
.noI .leftLabel .buttons div,
.noI .rightLabel .buttons div {
    margin: 0 0 0 17px
}
form li.leftHalf,
form li.rightHalf {
    width: 47% !important
}
form li.leftThird,
form li.middleThird,
form li.rightThird {
    width: 30% !important
}
form li.leftFourth,
form li.middleFourth,
form li.rightFourth {
    width: 23% !important;
    _width: 22% !important
}
form li.leftFifth,
form li.middleFifth,
form li.rightFifth {
    width: 18% !important;
    _width: 17% !important
}
form li.middleThird {
    clear: none !important;
    float: left;
    margin-left: 2% !important
}
form li.leftFourth,
form li.middleFourth,
form li.leftFifth,
form li.middleFifth {
    clear: none !important;
    float: left
}
form li.rightHalf,
form li.rightThird,
form li.rightFourth,
form li.rightFifth {
    clear: none !important;
    float: right
}
li.leftHalf .small,
li.rightHalf .small,
li.leftHalf .medium,
li.rightHalf .medium,
li.leftThird .small,
li.middleThird .small,
li.rightThird .small,
li.leftThird .medium,
li.middleThird .medium,
li.rightThird .medium,
li.leftFourth .medium,
li.middleFourth .medium,
li.rightFourth .medium,
li.leftFourth .small,
li.middleFourth .small,
li.rightFourth .small,
li.leftFifth .medium,
li.middleFifth .medium,
li.rightFifth .medium,
li.leftFifth .small,
li.middleFifth .small,
li.rightFifth .small {
    width: 100% !important
}
form li.leftHalf,
form li.leftThird,
form li.leftFourth,
form li.leftFifth {
    clear: left !important;
    float: left
}
* html form li.middleFourth {
    margin-left: 1% !important
}
* html form li.middleFifth {
    margin-left: 1% !important
}
form li.focused {
    background-color: #fff7c0
}
form .instruct {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1000;
    width: 45%;
    margin: 0 0 0 8px;
    padding: 8px 10px 10px 10px;
    border: 1px solid #e6e6e6;
    background: #f5f5f5;
    visibility: hidden;
    opacity: 0;
    font-size: 105%;
    -webkit-transition: opacity 350ms ease-out;
    -moz-transition: opacity 350ms ease-out;
    -o-transition: opacity 350ms ease-out;
    transition: opacity 350ms ease-out
}
form .instruct small {
    line-height: 120%;
    font-size: 80%;
    color: #444
}
form li.focused .instruct,
form li:hover .instruct {
    left: 100%;
    visibility: visible;
    opacity: 1
}
.altInstruct .instruct,
li.leftHalf .instruct,
li.rightHalf .instruct,
li.leftThird .instruct,
li.middleThird .instruct,
li.rightThird .instruct,
li.leftFourth .instruct,
li.middleFourth .instruct,
li.rightFourth .instruct,
li.leftFifth .instruct,
li.middleFifth .instruct,
li.rightFifth .instruct,
.iphone .instruct {
    visibility: visible;
    position: static;
    margin: 0;
    padding: 6px 0 0 0;
    width: 100%;
    clear: left;
    background: none !important;
    border: none !important;
    font-style: italic;
    opacity: 1
}
.altInstruct p.complex,
li.leftHalf p.complex,
li.rightHalf p.complex,
li.leftThird p.complex,
li.middleThird p.complex,
li.rightThird p.complex,
.iphone p.complex {
    padding: 0 0 9px 0
}
.hideSeconds .seconds,
.hideAMPM .ampm,
.hideAddr2 .addr2,
.hideSecondary #previousPageButton,
.hideCents .radix,
.hideCents .cents,
.hideState .state {
    display: none
}
form li.section {
    clear: both;
    width: 400px !important;
    position: static;
    padding-top: 7px;
    padding-right: 0;
    padding-bottom: 0;
    padding-left: 0;
    margin-top: 20;
    margin-right: 0;
    margin-bottom: 0;
    margin-left: 0;
}
form li.section h3 {
    font-weight: normal;
    font-size: 110%;
    line-height: 135%;
    width: auto;
    border-top: 1px dotted #ccc;
    margin-top: 25px;
    margin-right: 0;
    margin-bottom: 3px;
    margin-left: 0;
    padding-top: 12px;
    padding-right: 1%;
    padding-bottom: 0;
    padding-left: 1%;
}
form li.first {
    padding: 0
}
form li.first h3 {
    padding: 8px 1% 0 1%;
    border-top: none !important
}
form li.section div {
    display: block;
    width: auto;
    float: none;
    font-size: 85%;
    line-height: 160%;
    margin: 0 0 1em 0;
    padding: 0 1% 0 1%
}
form li.section.scrollText {
    border: 1px solid #dedede;
    height: 150px;
    overflow: auto;
    margin-bottom: 10px;
    padding: 10px;
    -webkit-box-shadow: rgba(0, 0, 0, 0.15) 0 0 3px;
    -moz-box-shadow: rgba(0, 0, 0, 0.15) 0 0 3px;
    -o-box-shadow: rgba(0, 0, 0, 0.15) 0 0 3px;
    box-shadow: rgba(0, 0, 0, 0.15) 0 0 3px
}
form li.section.scrollText h3 {
    border: none;
    padding-top: 8px
}
form li.captcha {
    width: auto !important;
    clear: both;
    border-top: 1px dotted #ccc;
    margin-top: 5px;
    padding: 1.1em 1% 9px 1%;
    width: auto !important;
    position: static
}
form li.captcha label.desc {
    width: auto !important;
    margin-bottom: 4px;
    float: none
}
* + html #recaptcha_area,
* + html #recaptcha_table {
    min-width: 450px !important
}
* html #recaptcha_area,
* html #recaptcha_table {
    width: 450px !important
}
#recaptcha_widget_div table {
    background: #fff
}
form li.captcha .noscript iframe {
    border: none;
    overflow: hidden;
    margin: 0;
    padding: 0
}
form li.captcha .noscript label.desc {
    display: block !important
}
form li.captcha .noscript textarea {
    margin-left: 12px
}
iframe[src="about:blank"] {
    display: none
}
form li.paging-context {
    clear: both;
    border-bottom: 1px dotted #ccc;
    margin: 0 0 7px 0;
    padding: 5px 1% 10px 1%;
    width: auto !important;
    position: static
}
.paging-context table {
    width: 100%
}
.pgStyle1 td {
    text-align: left;
    vertical-align: middle
}
.pgStyle1 td.c {
    width: 22px
}
.pgStyle1 td.t {
    padding: 0 1%
}
.pgStyle1 var {
    display: block;
    float: left;
    background: none;
    border: 1px solid #CCC;
    color: #000;
    width: 20px;
    height: 20px;
    line-height: 19px;
    text-align: center;
    font-size: 85%;
    font-style: normal;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    -webkit-box-shadow: rgba(0, 0, 0, 0.15) 0 1px 2px;
    -moz-box-shadow: rgba(0, 0, 0, 0.15) 0 1px 2px;
    -o-box-shadow: rgba(0, 0, 0, 0.15) 0 1px 2px;
    box-shadow: rgba(0, 0, 0, 0.15) 0 1px 2px
}
.pgStyle1 .done var {
    background: #ccc
}
.pgStyle1 .selected var {
    background: #FFF7C0;
    color: #000;
    border: 1px solid #e6dead;
    font-weight: bold
}
.pgStyle1 b {
    font-size: 85%;
    font-weight: normal;
    color: #000
}
.pgStyle1 .selected b {
    font-weight: bold
}
.circle6 td,
.circle7 td {
    vertical-align: top;
    text-align: center
}
.nopagelabel td.t {
    display: none
}
.nopagelabel .pgStyle1 var,
.circle6 var,
.circle7 var {
    width: 24px;
    height: 24px;
    line-height: 24px;
    font-size: 90%;
    margin: 0 auto 7px auto;
    float: none;
    -webkit-border-radius: 12px;
    -moz-border-radius: 12px;
    border-radius: 12px
}
.nopagelabel .pgStyle1 var {
    margin-bottom: 0
}
.circle6 b,
.circle7 b {
    padding: 0
}
.circle2 td {
    width: 50%
}
.circle3 td {
    width: 33%
}
.circle4 td {
    width: 25%
}
.circle5 td {
    width: 20%
}
.circle6 td {
    width: 16.6%
}
.circle7 td {
    width: 14.2%
}
.pgStyle2 td {
    vertical-align: middle;
    height: 25px;
    padding: 2px;
    border: 1px solid #CCC;
    position: relative;
    -webkit-border-radius: 14px;
    -moz-border-radius: 14px;
    border-radius: 14px;
    -webkit-box-shadow: rgba(0, 0, 0, 0.1) 1px 1px 1px;
    -moz-box-shadow: rgba(0, 0, 0, 0.1) 1px 1px 1px;
    -o-box-shadow: rgba(0, 0, 0, 0.1) 1px 1px 1px;
    box-shadow: rgba(0, 0, 0, 0.1) 1px 1px 1px
}
.pgStyle2 var {
    display: block;
    height: 26px;
    float: left;
    background: #FFF7C0;
    color: #000;
    font-style: normal;
    text-align: right;
    -webkit-border-radius: 12px;
    -moz-border-radius: 12px;
    border-radius: 12px;
    -webkit-box-shadow: rgba(0, 0, 0, 0.15) 1px 0 0;
    -moz-box-shadow: rgba(0, 0, 0, 0.15) 1px 0 0;
    -o-box-shadow: rgba(0, 0, 0, 0.15) 1px 0 0;
    box-shadow: rgba(0, 0, 0, 0.15) 1px 0 0
}
.pgStyle2 var b {
    display: block;
    float: right;
    font-size: 100%;
    padding: 3px 10px 3px 3px;
    line-height: 19px
}
.pgStyle2 em {
    font-size: 85%;
    font-style: normal;
    display: inline-block;
    margin: 0 0 0 9px;
    padding: 4px 0;
    line-height: 18px
}
.pgStyle2 var em {
    padding: 4px 5px 3px 0
}
.page1 .pgStyle2 var {
    padding-left: 7px;
    text-align: left;
    background: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    -o-box-shadow: none;
    box-shadow: none
}
.page1 .pgStyle2 b {
    float: none;
    padding-right: 0
}
.hideMarkers .marker,
.nopagelabel .pgStyle1 b,
.nopagelabel .pgStyle2 em {
    display: none !important
}
#errorLi {
    width: 99%;
    margin: 15px auto 15px auto;
    background: #fff !important;
    border: 1px solid red;
    text-align: center;
    padding: 1em 0 1em 0;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px
}
#errorMsgLbl {
    margin: 0 0 5px 0;
    padding: 0;
    font-size: 125%;
    color: #DF0000 !important
}
#errorMsg {
    margin: 0 0 2px 0;
    color: #000 !important;
    font-size: 100%
}
#errorMsg b {
    padding: 2px 8px;
    background-color: #FFDFDF !important;
    color: red !important;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px
}
form li.error {
    display: block !important;
    background-color: #FFDFDF !important;
    margin-bottom: 3px !important
}
form li label.error,
form li input.error {
    color: #DF0000 !important;
    font-weight: bold !important
}
form li input.error {
    background: #fff !important;
    border: 2px solid #DF0000 !important
}
form li.error label,
form li.error span.symbol {
    color: #000 !important
}
form li.error .desc {
    color: #DF0000 !important
}
form p.error {
    display: none;
    margin: 0 !important;
    padding: 7px 0 0 0 !important;
    line-height: 10px !important;
    font-weight: bold;
    font-size: 0.8em;
    color: #DF0000 !important;
    clear: both
}
form li.error p.error {
    display: block
}
form li.complex p.error {
    padding: 0 0 9px 0 !important
}
.rtl h1,
.rtl form * {
    direction: rtl;
    text-align: right
}
.rtl li span {
    float: right
}
.rtl .right {
    float: left
}
.rtl label.choice {
    margin: -17px 23px 0 0
}
.rtl .leftLabel .desc,
.rtl .rightLabel .desc {
    float: right;
    margin: 0 0 0 15px
}
.rtl .leftLabel li div,
.rtl .rightLabel li div {
    float: right
}
.rtl .leftLabel .desc {
    text-align: left
}
.rtl li.focused .instruct,
.rtl li:hover .instruct {
    left: auto;
    right: 100%
}
.rtl .leftLabel p.instruct,
.rtl .rightLabel p.instruct {
    margin-right: 5px
}
.rtl .leftLabel .altInstruct .instruct,
.rtl .rightLabel .altInstruct .instruct {
    margin-right: 31% !important;
    padding-right: 15px
}
.rtl .leftLabel .buttons,
.rtl .rightLabel .buttons {
    padding-right: 23%
}
.rtl .leftLabel .buttons div,
.rtl .rightLabel .buttons div {
    float: none;
    margin: 0 20px 0 0
}
.noI .rtl .leftLabel .buttons,
.noI .rtl .rightLabel .buttons {
    padding-right: 31%
}
.noI .rtl .leftLabel .buttons div,
.noI .rtl .rightLabel .buttons div {
    margin: 0 17px 0 0
}
.rtl .likert td label {
    text-align: center
}
.rtl .likert caption,
.rtl .likert tbody th {
    text-align: right
}
.rtl .likert td {
    text-align: center;
    border-left: none;
    border-right: 1px solid #ccc
}
.rtl .pgStyle1 var {
    text-align: center
}
.rtl .pgStyle1 td {
    text-align: right
}
.rtl .pgStyle2 var {
    float: right
}
.rtl .pgStyle2 var b {
    float: left;
    padding: 3px 3px 3px 10px
}
.rtl .pgStyle2 em {
    margin: 0 9px 0 0
}
.rtl .pgStyle2 var em {
    padding: 4px 0 3px 5px
}
.rtl .page1 .pgStyle2 var {
    padding-right: 7px
}
.rtl .page1 .pgStyle2 b {
    padding-left: 0
}
.rtl .buttons .marker {
    right: auto;
    left: 0;
    padding: 15px 0 0 10px
}
.rtl #errorLi * {
    text-align: center
}








/*-----------------------------------------------BLOGBOX2 ---------------------------*/

#blogBox2 {
    text-align: left;
    padding: 20px;
    margin: 15px auto;
    border: 1px solid #ccc;
    -webkit-box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 5px;
    -moz-box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 5px;
    -o-box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 5px;
    box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 5px;
    background: white;
    border-radius: 8px 8px;
}
#blogBox2 p {
    text-align: left;
}
#blogBox2 h3 {
    color: #7e9cc2;
    text-transform: uppercase;
    font-size: 1.1em;
    text-align: center;
    border-bottom: 1px #CCC dotted;
    border-top: 1px #CCC dotted;
}
#blogBox2 img {
    width: 250px;
    border: 4px #CCC solid;
    margin-left: 26px;
}
#blogBox2 .fltrt {
    float: right;
    width: 54% !important;
    padding-left: 0px;
}
.fltlft {
    float: left;
    text-align: center;
}
#blogBox2 .fltrt a {
    font-size: 1.1em;
    color: #9CCE59;
    text-decoration: none;
    font-weight: 600;
}
#blogBox2 .fltrt a:hover,
#blogBox2 .fltrt a:focus {
    color: #999999;
    text-decoration: underline;
}
#visitButton img {
    width: 168px;
    height: 64px;
}
.small {
    font-size: 70%;
}
.fb-like-box {
    width: 292px;
    margin-left: 15px;
}
p .date2 {
    font-size: 80%;
}
#major h4 {
    color: #990000;
    line-height: 34px;

}
#description {
    text-align: left;
    padding: 20px;
    margin: 15px auto;
    
    border: 1px solid #ccc;
    -webkit-box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 5px;
    -moz-box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 5px;
    -o-box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 5px;
    box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 5px
}
#description p {
    text-align: left;
}
#description h3 {
    color: #990000;
    font-size: 1.1em;
    text-align: center;
    border-bottom: 1px #CCC dotted;
    border-top: 1px #CCC dotted;
}
.carousel-frame {
    margin: 0 auto;
}
#ticker {
    padding: 32px 41px 10px;
    ;
}
/*-----------------------ABOUT / PRESS ---------------*/

#about {
    padding: 5px 30px;
}
#about a {
    font-size: 100%;
    text-decoration: none;
}
#about a:link {
    color: #990000;
}
#about a:visited {
    color: #990000;
}
#about a:hover {
    color: #999999;
    text-decoration: none;
}
#about a:active {
    color: #999999;
    text-decoration: none;
}
#about li {
    color: #63615e;
    font-size: 13px;
    letter-spacing: 0.01em;
    margin-bottom: 1em;
    list-style: circle;
}
/*-----------------------NEWSLETTER -----------------*/

#newsletter-competition {
    padding: 2%;
    width: 93%;
    margin-top: 0;
    margin-right: auto;
    margin-bottom: 10px;
    margin-left: auto;
    text-align: left;
}
#newsletter-competition h3 {
    font-size: 1.1em;
    color: #990000;
    line-height: 25px;
    padding-bottom: 10px;
}
#newsletter-competition h3 span {
    text-align: center;
    font-size: 1.1em;
    color: #990000;
    line-height: 25px;
}
#newsletter-competition h4 {
    font-size: 1.1em;
    color: #555;
    line-height: 24px;
    padding-bottom: 10px;
}
#newsletter-competition img {
    width: 100%;
    height: 100%;
}
#newsletter-competition a {
    font-size: 100%;
    color: #990000;
}
#newsletter-competition a:hover {
    font-size: 100%;
    color: #990000;
    text-decoration: underline;
}
#newsletter-form {
    padding: 30px 10px;
}
.newsletter-left {
    float: left;
    width: 39%;
    padding-top: 10px;
}
/*URL: http://www.cssplay.co.uk/menus/pro_seventeen */


#newMenu .menu17 li {
    float: left;
    height: 35px;
    margin-right: 1px;
}
#newMenu .menu17 li a {
    display: block;
    float: left;
    text-decoration: none;
    font-family: arial, verdana, sans-serif;
    text-align: center;
    padding: 7px 0 0 4px;
    cursor: pointer;
}
#newMenu .nav li a:hover {
	text-decoration:underline;	
}
#newMenu1 {
    float: left;
    padding-top: 5px;
}


#newMenu .menu17 li a b {
    font-family: 'Days One';
    float: left;
    display: block;
    padding: 0 10px 0px 9px;
	font-size:1em;
	font-weight:100;
}
#site_name a b {
    font-family: 'Days One';
	font-size: 1.3em;
}
@media (min-width: 768px) {
  .navbar-nav {
    float: right;
    margin: 0;
  }
  .navbar-nav > li > a {
    padding-top: 9px!important;
    padding-bottom: 15px;
  }
    .navbar-nav > li > a:hover {
    background-color:transparent;
  }
}

    .navbar-nav > li > a:hover {
    background-color:transparent;
  }


.navbar-default {
    background-color: transparent;
    border: none;
}
.collapse {
	display:block!important;
}
.navbar-default .navbar-nav>.active>a,
.navbar-default .navbar-nav>.active>a:focus,
.navbar-default .navbar-nav>.active>a:hover {

}
.expired-offers {
    background-color: #F8F8F8;
    margin: 5px 0 5px 0px;
    border: 1px dotted #CCC;
    padding: 10px
}
#quiz {
    padding: 20px 20px 80px 20px;
    margin: 0px 10px 40px 10px;
    border: 1px solid #ccc;
    font-size: 1em;
}
#quiz img {
    border: none;
}
#quiz p {
    font-size: 1em;
}
#quiz form {
    margin-top: 30px;
    border-top: 1px #ccc dotted;
    padding-top: 30px;
}
#quiz form li.quizoptions {
    list-style-type: none;
    background-color: #fffad9;
    border-top: white solid 3px;
    border-bottom: white solid 3px;
    padding: 8px;
}
#quiz form li.quizoptions span {
    font-size: 1em;
    line-height: 22px;
    color: #32312F;
}
input[type="radio"] {
    margin-right: 12px;
    margin-left: 5px;
}
input[type="submit"] {
    padding: 7px;
    margin-top: 10px;
    color: #32312F;
}
#quizanswer {
    padding: 20px 20px 80px 20px;
    margin: 40px 10px;
    border: 1px solid #ccc;
}
#quizanswer p {
    font-size: 1em;
}
#quizanswer form {
    margin-top: 30px;
    border-top: 1px #ccc dotted;
    padding-top: 30px;
}
#quizanswer #quizimgleft {
    float: left;
    border: 1px solid green;
    width: 250px;
    margin: 2px;
    padding: 5px;
    height: 330px
}
#quizanswer #quizimgright {
    float: left;
    border: 1px solid red;
    width: 250px;
    margin: 2px;
    padding: 5px;
    height: 330px;
}
#quizanswer #quizimgleft img {
    margin-bottom: 20px;
}
#quizanswer #quizimgright img {
    margin-bottom: 20px;
}
#correct {
    padding-top: 16px;
    font-size: 1em;
    text-align: center;
}
#wrong {
    padding-top: 16px;
    font-size: 1em;
    text-align: center;
}
#press h2 {
    font-size: 1em;
    background: none;
    padding: 10px 0px;
    line-height: 25px;
}
#press h4 {
    margin: 10px 0px;
}
#press table {
    border-spacing: 7px;
    border: 1px;
    border-color: #ccc;
}
#sharetop {
    float: right;
    margin-right: 0px;
    margin-top: -5px;
}

.updated {
	font-size: 85%;
    margin-top: 9px;
    margin-bottom: -16px;
}

.pagenumbers a {
    font-size: 80%;
}
.page-numbers a {
    font-size: 80%;
    text-decoration: none;
    color: #7e9cc2;
    margin: 0 2px;
}
.page-numbers a:active {
    color: #8080c0;
    text-decoration: underline;
}
.page-numbers a:hover {
    color: #8080c0;
    text-decoration: underline;
}
.page-numbers .active {
    color: #C32727;
}
.page-numbers {
    margin: 2px 0 15px;
}
/*----------------------------------------TARGET PAGES-----------------------------------*/

.targetpagesContent {
    margin: 10px;
    width: 74%;
    float: left;
}
.targetpagesContent strong a {
    color: #7e9cc2;
    text-decoration: underline;
    font-size: 1em;
    line-height: 22px;
    padding-bottom: 8px;
    text-transform: uppercase;
}
.targetpagesContent p {
    margin-top: 6px;
    margin-bottom: 0px;
}
.targetpagesContent p a {
    color: #0075b4;
    text-decoration: none;
    font-size: 0.8em;
    font-weight: bold;
    line-height: 18px;
}
.targetpagesContent p a:hover {
    color: #aebde4;
}
.targetpages {
    background-color: #FFF;
    border: 1px solid #ccc;
    -webkit-box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 5px;
    -moz-box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 5px;
    -o-box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 5px;
    box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 5px;
    padding: 10px;
    margin-bottom: 2px;
}
.targetpages a img {
    width: 18%;
    border: 1px solid #adadad;
    float: left;
    margin: 10px;
}
.div-feed1 {
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc;
    -webkit-box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 5px;
    -moz-box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 5px;
    -o-box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 5px;
    box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 5px;
    min-height: 123px;
    border-bottom: 1px dashed #CCC;
    border-top: 1px dashed #CCC;
    width: 95%;
    text-align: left;
    color: #331919;
    padding: 16px 15px 16px;
}
.div-feed2 {
    float: left;
}
.div-feed3 {
    float: left;
    padding-left: 20px;
    width: 75%;
}
.div-feed-h3 {
    font-size: 1em;
    margin-bottom: 1em;
}
#vouchers ul {
    margin-left: 0px;
}
/*--------------------------------------------------------VOUCHER CHECKER------------------*/

.vc-outer-box {
    min-height: 20px;
    padding: 19px 16px;
    margin-bottom: 20px;
    background-color: #f5f5f5;
    border: 1px solid #e3e3e3;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
    text-align: center;
    background-image: url(https://www.lovemyvouchers.co.uk/theme/lmv/images/debut_light.png);
}
.vc-sign-in {
    box-sizing: border-box;
    display: block;
    width: 80%;
    height: 44px;
    padding: 8px 12px;
    font-size: 1em;
    line-height: 1.428571429;
    vertical-align: middle;
    background-color: #ffffff;
    border: 1px solid #cccccc;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    -webkit-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
    transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
    margin: 30px auto 0;
    color: #555;
}
#voucher-checker {
    padding: 10px;
}
#voucher-checker h1 {
    text-align: center;
    line-height: 35px;
}
.socialbuttons {
    float: right;
    width: 140px;
    text-align: center;
}

.socialbuttons a {
    padding: 0 5px;
}






@import url(https://netdna.bootstrapcdn.com/font-awesome/3.2.1/css/font-awesome.css);

rating fieldset, label { margin: 0; padding: 0; }


/****** Style Star Rating Widget *****/

.rating { 
  border: none;
  float: left;
  margin-right: 10px;
}

.rating > input { display: none; } 
.rating > label:before { 
  margin: 5px;
  font-size: 1.25em;
  font-family: FontAwesome;
  display: inline-block;
  content: "\f005";
}

.rating > .half:before { 
  content: "\f089";
  position: absolute;
}

.rating > label { 
  color: #ddd; 
 float: right; 
}

/***** CSS Magic to Highlight Stars on Hover *****/

.rating > input:checked ~ label, /* show gold star when clicked */
.rating:not(:checked) > label:hover, /* hover current star */
.rating:not(:checked) > label:hover ~ label { color: #FFD700;  } /* hover previous stars in list */

.rating > input:checked + label:hover, /* hover current star when changing rating */
.rating > input:checked ~ label:hover,
.rating > label:hover ~ input:checked ~ label, /* lighten current selection */
.rating > input:checked ~ label:hover ~ label { color: #FFED85;  } 





#all_btn {
	
text-align:left;	

}


































/*---------------------------------TABLETS----------------------------------*/

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {} @media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) {
    
    #header_search #searchForm {

width:100%;
}
}
/*---------------------------------MOBILES----------------------------------*/
/* @media only screen and (max-device-width: 600px), only screen and (device-width: 1024px) and (device-height: 600px), only screen and (width: 1280px) and (orientation: landscape), only screen and (device-width: 600px), only screen and (max-width: 767px) { */

@media only screen and (max-device-width: 610px),
only screen and (device-width: 1024px) and (device-height: 610px),
only screen and (device-width: 610px),
only screen and (max-width: 1067px) {

.divTableCell, .divTableHead {
  
    width: 100%;	
}


.coupon .detail p {
width:100%;	
}

.coupon .crux strong {
	float: none;
	margin:0 auto;
	padding-left: 20px;
}

.categorySponsor img {
    border: none;
    float: none;
    /* text-align: center; */
    margin: 0 auto;
}


.categorySponsor {
text-align:center;	
}
	
	Body { 
    margin-top: 0;
}

#site_name a b {
    font-family: 'Days One';
    font-size: 1em;
text-align: center;
}

.h2, h2 {
    font-size: 21px;
}

.h3, h3 {
    font-size: 15px;
}

#major {
    margin-top: 69px;
}
#newMenu1 {
    float:none;
    padding-top: 5px;
}

    #header .inner {
        width:90%;
    }
    #newMenu .menu17 li {
        float: none;
        height: 2.0em;
        margin-right: 1px;
        background-color: #A0A0A0;
        margin-bottom: 10px;
    }
    #newMenu .menu17 li a {
        padding: 0px 0 0 4px;
    }
    #newMenu .menu17 li a b {
        font-family: Georgia, "Times New Roman", Times, serif;
        float: none;
        display: block;
        padding: 10px 0 10px 7px;
        font-size: 1.0em;
    }
    #newMenu .menu17 {
        display: none;
        width: 80%;
    }
    #header {
     margin-bottom: 0px;
    height: auto;
    padding-top: 2px;
    background-color: #ffffff;
    /* border-bottom: #5E5E5E 2px solid; */
    position: relative;
    width: 100%;
    z-index: 1;
    }
	
	.logomobile {
		visibility:visible;
		float:left;
	}

.azStores {
    padding-top: 10px;
    column-count: 1;
}	
	.logomobile img {

    width: 174px;
    height: auto;
}
	
	
    #major {
        width: 100%;
        float: none;
    }
    #ticker {
        display: none;
    }
    #blogBox2 {
        width: 100%;
        text-align: left;
        padding: 10px;
    }
    #blogBox {
        width: 86%;
    }
    #blogBox img {
        width: 60%;
        height: 60%;
        border: 4px #CCC solid;
    }
    #blogBox .fltrt {
        float: right;
        width: 100%;
        padding-left: 0px;
    }
    .socialbuttons {
        clear: both;
        width: 100%;
        text-align: center;
		    margin-top: 10px;
    }
    .socialbuttons img {
        margin: 0.5em 0.2em 0px;
    }
    #search {
        width: 100%;
		padding-bottom:13px;
    }
	#background {
     
	}
	.nav>li {
		display:inline;
	}
	.nav>li>a {
		display:inline;
		padding: 10px 7px;
		font-size: larger;
		line-height: 33px;
	}
	.navbar-nav {
		margin: 13px 0;
		text-align: center;
	}
	#major h2 span {
	font-size:0.7em;	
	}
	h1 {
    font-size: 1.8em;
	margin-top: 20px;
}
	#detail-header-image {
    float: none;
    width: 0px;
    height: 10px;
    visibility: hidden;
}

#bigThumb {
    width: 87%;
    border: 1px #c5c2c2 solid;
}

    #newMenu .menu17 li a {
        line-height: 1em;
    }
    #logo img {
        border: none;
    width: 100%;
    visibility: hidden;
    height: 10px;
    }
    #logoSearch {
        width: 100%;
        height: 100%;
    }
    #logo {
        width: 100%;
        height: 100%;
        margin: 0;
        float: none;
    }
    #searchForm {
        height: 100%;
        overflow: hidden;
		margin: 32px 0; 
    }
	h2.search_header {
		display: none;
	}
	h3.search_header {
		display:none;
	}
    #background {
        height: auto;
    }
    #content {
        width: 90%;
    }
    #shell {
        width: 90%;
        padding-top: 0;
    }
    #alphabet {
        display: none;
    }
    #query {
        font-size: 1.25em;
        width: 84%;
        padding: 3px 0 0 5px;
        color: #0C5A99;
        border-top: 2px solid #C6C2BC;
        border-left: 2px solid #C6C2BC;
        border-bottom: 1px solid #E8E4DE;
        border-right: 1px solid #E8E4DE;
		
    }
	#newMenu1 {
		text-align:center;
		padding: 4% 0;
	}
	.search_header {
		visibility: hidden;
	}
 
    #searchForm label {
        display: block;
        margin: 0px;
        color: #fffad9;
    }
	.divTableCell, .divTableHead, .divTableRow, .divTableBody {
    display: block;
	}
	.home_inner {
		width:100%;
	}
	.deals_text {
		width:100%;
	}
    #major h2 span {
        padding: 3%;
    }
    .coupon .subject {
        float: left;
        width: 94%;
        padding: 3%;
        text-shadow: 1px 1px 1px #fff;
        clear: border-top;
    }
    .coupon .subject .thumb {
        display: none;
    }
    .coupon .subject ul {
        margin-left: 0;
        width: 100%;
    }
    .coupon.abstract {
        background: none;
		text-align:center;
    }
    .coupon .subject li a {
        font-size: 1em;
        color: #6A5A3A;
        display: block;
        margin-top: 1em;
        padding-left: 0;
        width: 100%;
        overflow: hidden;
    }
    .coupon.abstract .detail {
        width: 94%;
        margin-left: 2%;
        overflow: hidden;
    }
    .coupon .subject h3 span {
        font-size: 1.3em;
        overflow: hidden;
    }
	.coupon .subject h3 {
	padding:0;	
	}
	 
    .categorySponsorContent {
    /* padding: 9px; */
    width: 100%;
    float: none;
    text-align: center;
	margin: 0;
	}


    #major .inner {
        padding: 0px;
		overflow:hidden;
    }
	#blogBox2 img {
    width: 100%;
    border: none;
    margin-left: 0;
}
#blogBox2 .fltrt {
    float: none;
    width: 100% !important;
    padding-left: 0px;
}
    .coupon.abstract .merchantLink a {
        font-size: 0.9em;
        line-height: 2em;
    }
    .coupon .subject li.viewCoupons a {
        background: url(sprite.png) -775px -178px no-repeat;
        text-decoration: none;
        line-height: 1.2em;
    }
    #footerlinks {
        width: 82%;
        height: 46em;
        padding: 10px;
     
        text-align: center;
    }
    #footerlinks a {
        display: inline;
        width: 50%;
        font-size: 0.9em;
        line-height: 2.2em;
    }
    #footerlinks li {
        display: block;
        list-style-type: none;
        width: 50%;
        float: left;
    }
    #footer {
        clear: both;
        font-size: 90%;
        color: #CCCCCC;
        margin-top: 22px;
        padding: 15px 2px;
        /* background: url(footer-bg.png) repeat-x top left; */
        
        background-color: #555;
        
        height: auto;
        width: 99%;
    }
    #redTape {
        width: 99%;
        height: 14em;
        margin: 0;
		text-align:center;
    }
	#redTape a {
	font-size: 1em;	
	}
    #footerleft {
        float: none;
        width: 100%;
    }
    #footermiddle {
      float:none;
    }
	
	#footerright {
	    float: none;	
	}
	#footermiddle li {
	display:inline-block;
	}
    .revealallimg {
        width: 100%;
		margin-left:0;
		
    }
	#major2 .coupon .detail {
    margin: 0px;
    width: 100%;
}
	#major2 {
    width: 100%;
    float: none;
	}
	#major2 .coupon .detail p {
    float: none;
    width: 100%;
	}
	#header_search #searchForm {
    float: none;
    margin: 5%;
    width: 100%;
}
a.thumb {
    
display:none;
}
    .categorySponsorContent strong a {
        color: #505050;
        font-size: 1.2em;
        font-weight: bold;
        font-family: Arial, Helvetica, sans-serif;
        text-decoration: none;
    }
    .coupon .stats.good {
        display: none;
    }
    .coupon .detail {
        float: none;
        width: 90%;
        margin: 0px;
        padding: 5px;
    }
    .coupon {
        background: none;
    }
    .coupon .detail a {
        font-size: 1.4em;
    }
    .similarvouchers {
        text-align: center;
        width: 100%;
        margin: 0 0px 0 10px;
    }
    #unreliableCoupons .coupon .detail a {
        font-size: 1em;
        color: #999;
    }
    #unreliableCoupons .crux {
        clear: both;
    }
    #statusDetail .crux {
        font-size: 1.3em;
    }
    .coupon .detail a.couponcd {
        color: #CC3366;
        text-decoration: none;
        font-size: 1.6em;
    }
    #amazon {
        display: none;
    }
    #amazonmobile {
        display: inline;
        height: 42px;
    }
    #ebay {
        display: none;
    }
    #ebaymobile {
        display: inline;
        height: 42px;
    }
    #couponCount {
        height: 0px;
    visibility: hidden;
    width: 0;
    }
    #sharetop {
        float: none;
    }
    #major h2 span {
        padding: 3%;
        overflow: hidden;
    }
    .restaurantimg {
        display: none;
    }
    .inner #retailer {
        margin: 10px auto;
        width: 90%;
        padding: 5%;
        height: auto;
        overflow: hidden;
    }
    .inner .retailerDescription {
        width: 100%;
        display: inline;
        padding: 0;
        margin: 0;
        line-height: 4.2em;
    }
    .inner .retailerBody {
        width: 100%;
    }
    .retailerThirdCol {
        width: 115px;
        height: 35px;
        padding: 15px 25px 0 2px;
        margin-top: 1em;
        text-align: center;
        float: left;
        border: none;
        background-color: #EFEFEF;
    }
    .div-feed1 {
        width: 90%;
        min-height: 15em;
    }
    .div-feed3 {
        padding: 20px 0 0 0;
        width: 100%;
        clear: both;
    }
    #olderposts a {
        padding: 1em;
        line-height: 2.3em;
    }
    .newsletter-left {
        float: none;
        width: 100%;
        padding-top: 10px;
    }
    #newsletter-form {
        padding: 12px;
    }
    #minor {
        display: block;
        width: 100%;
        float: none;
        margin: 8px auto 8px;
    }
    #minor .inner {
        padding: 5%;
        text-align: left;
    }
    #minor .panel {
        padding: 1%;
    }
    #minor .panel h3 {
        margin: 1em;
    }
    .storeowners {
        width: 90%;
        margin: 0 auto;
    }
    #statusDetail {
        overflow: hidden;
    }
    .bottomtext {
        width: 82%;
        margin: 0 auto;
    }
    #list1 {
        width: 90%;
    }
    .list2 {
        width: 90%;
        float: none;
        margin-right: 10px;
        margin-left: 10px;
        padding: 10px;
    }
    #alph a {
        line-height: 2.2em;
        font-size: 1.25em;
        letter-spacing: 1em;
    }
    #list1 a {
        line-height: 2.3em;
    }
    #storeCollection a {
        font-size: 1em;
        color: #6A5A3A;
        text-decoration: none;
        font-family: Arial, Helvetica, sans-serif;
        line-height: 1.2em;
        padding: 2em;
    }
   ul.tags a {
    	margin: 2px 5px 1px 0;
    	margin-bottom: 38px;
}
    .whackgame {
        display: none;
    }
}
.slicknav_menu {
    display: none;
}



@media screen and (max-width: 40em) {
    .js #menu {
        display: none;
    }
    .js .slicknav_menu {
        display: block;
    }
}


.static_content {
	min-height:500px;
}





.azStores a:link {
	
color: #63615E;
    line-height: 45px;
    font-size: 20px;
    border-bottom: 1px #cac7c7 solid;
    /* border-top: 1px #cac7c7 solid; */
    padding: 12px;

}

.azStores a:hover {
    color: #8080c0;
    text-decoration: none;
}
.azStores a:visited {
    color: #63615E;
    line-height: 45px;
    font-size: 20px;
    border-bottom: 1px #cac7c7 solid;
    /* border-top: 1px #cac7c7 solid; */
    padding: 12px;
}
.azStores a:hover {
    color: #8080c0;
    text-decoration: none;
}



.searchstores a:link {
	
color: #63615E;
    line-height: 45px;
    font-size: 20px;
    border-bottom: 1px #cac7c7 solid;
    /* border-top: 1px #cac7c7 solid; */
    padding: 12px;

}

.coupon .subject li.viewCoupons a {
width: 100%;	
}


.searchstores a:hover {
    color: #8080c0;
    text-decoration: none;
}
.searchstores a:visited {
    color: #63615E;
    line-height: 45px;
    font-size: 20px;
    border-bottom: 1px #cac7c7 solid;
    /* border-top: 1px #cac7c7 solid; */
    padding: 12px;
}
.searchstores a:hover {
    color: #8080c0;
    text-decoration: none;
}

#vouchers {

padding-top: 10px;
	
	
}

.terms_link {

color: #888888;
cursor: pointer;
}

.dates {

color: #888888;

}


.terms {
color: #888888;
padding: 12px;

}



.query {
width:100%;

 }

