/* Reset styles */
:link,:visited {text-decoration: none;}
ul,ol {list-style: none;}
h1,h2,h3,h4,h5,h6,pre,code,p {font-size: 1em;}
ul,ol,dl,li,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input {margin: 0; padding: 0;}
a img,:link img,:visited img {border: none;}
address {font-style: normal;}



/* Headings */

h5, h6 {
	margin: 20px 0px 10px 0;
	font-weight: normal;
}

h1 {
	font: 19px Arial, Helvetica, sans-serif;
	color: #AAA;
	padding: 98px 0px 6px 14px;	
	font-weight: bold;
}
h1.black {
	font: 19px Arial, Helvetica, sans-serif;
	color: #333;
	padding: 0px 0px 10px 0px;	
	font-weight: bold;
} 
h1.grey {
	font: 20px Arial, Helvetica, sans-serif;
	color: #333;
	padding: 0px 0px 10px 0px;	
	font-weight: bold;
}
h1.grey-i {
	font: 20px Arial, Helvetica, sans-serif;
	color: #333;
	padding: 15px 0px 0px 15px;	
	font-weight: bold;
}
h2 {
	font: 20px Arial, Helvetica, sans-serif;
	color: #333;
	margin: 10px 0px 6px 12px;
	font-weight: bold;
}
h2.black {
	font: 20px Arial, Helvetica, sans-serif;
	color: #333;
	margin: 10px 0px 6px 0px;
	font-weight: bold;
}
h2.right {
	font: 20px Arial, Helvetica, sans-serif;
	color: #A60105;
	margin: 10px 0px 6px 125px;
	font-weight: bold;
}
h2.grey {
	font: 18px Arial, Helvetica, sans-serif;
	color: #666;
	margin: 5px 0px 8px 0px;
	font-weight: bold;
}
h2.centre {
	font: 20px Arial, Helvetica, sans-serif;
	color: #333;
	text-align: center;
	margin: 10px 0px 6px 0px;
	font-weight: bold;
}

h2.white{
	font: 20px Arial, Helvetica, sans-serif;
	color: #FFF;
	margin: 10px 0px 6px 0px;
	font-weight: bold;
}

h3 {
	font: bold 15px Arial, Helvetica, sans-serif;
	color: #f87919;
	margin-top: 2px;
}


h4 {
	font: bold 15px Arial, Helvetica, sans-serif;
	color: #f87919;
	margin-top: 2px;
}
h4.grey {
	font: bold 18px Arial, Helvetica, sans-serif;
	color: #666;
	margin: 5px 0 8px 0;
}
h5 {
	font: bold 23px Arial, Helvetica, sans-serif;
	text-align: center;
	letter-spacing: -1px;
	word-spacing: 1px;
	margin: 15px 0 12px 0;
	color: #006699;
}
h5.orange {
	font: bold 23px Arial, Helvetica, sans-serif;
	text-align: center;
	letter-spacing: -1px;
	word-spacing: 1px;
	margin: 15px 0 12px 0;
    color: #f87919;
}
/* Links */

a:link, a:visited, a:active {
	color: #F87919;
	text-decoration: none;
}

a:hover {
	color: #3a2f2b;
	text-decoration: underline;
}

/* Paragraphs */
 
p {
	margin: 0 0 15px 0;
	line-height: 1.4em;
}

p.justify {
	text-align: justify;
}

p.right {
	text-align: right;
	margin: 0 0 17px 0;
}

/* Clearfix */

.clearfix:after {
    content:"."; 
    display:block; 
    height:0; 
    clear:both; 
    visibility:hidden;
}

.clearfix {
    display:inline-block;
}

.clearfix {
    display:block;
}

* html .clearfix {
    height: 1%;
}

.clear {
	clear: both;
	height: 0px;
	font-size: 1px;
	line-height: 0;
	overflow: hidden;
}

/* Layout */

body {
	font: 12px Arial, Helvetica, sans-serif;
	color: #666;
	background: #e6e4e5 url('../site_images/page-bg-repeat-v2.gif') repeat-y 50% 0; 
}
.page-top {  width:100%; height:142px; clear:rightright; background:#202020;  } 
 
.outer {
	background: url('../site_images/page-bg-top-v2.png') no-repeat 50% 0;
	margin-top: -142px;
}

.all {
	width: 981px;
	margin: 0 auto 0 auto;
	overflow: hidden;
}
.interior {
	background: #fffff0;
	overflow: hidden;
	padding: 10px 0 0 0;
	margin-bottom: 0px;
}



/* Header */

.header {
	height: 123px;
	overflow: hidden;
	position: relative;

}

.logo {
	float: left;

}
a.header-logo-rollover
{
	display:block;
	width:293px;
	height:120px;
	background:url(../site_images/logo-v2.png);	
}

a.header-logo-rollover:hover 
{
    background-position: -291px 0;
}

.jcarousel-item img{
	border: 2px solid #d8d8d8;	
	margin: 0 0 5px 11px;
} 
.jcarousel-item p{
	padding-top:0;
} 



.logo-text {
	position: absolute;
	top: 93px;
	left: 370px;
	color: #FFF;
	font-size: 13px;
}

.logo-text span {
	color: #ef131a;
}

.faux-h2 {
	font: 20px Arial, Helvetica, sans-serif;
	color: #333;
	margin: 10px 0px 6px 0px;
	font-weight: bold;
}
.faux-white-h2 {
	font: 20px Arial, Helvetica, sans-serif;
	color: #FFF;
	margin: 10px 0px 6px 3px;
	font-weight: bold;
}
.faux-ident-h2 {
	font: 20px Arial, Helvetica, sans-serif;
	color: #333;
	margin: 10px 0px 6px 12px;
	font-weight: bold;
}
.faux-ident-white-h2 {
	font: 20px Arial, Helvetica, sans-serif;
	color: #fff;
	margin: 10px 0px 6px 12px;
	font-weight: bold;
}
.faux-image-h2 {
    height: 30px;
    width: 228px;
	padding: 10px 0 0 12px;
	font: 20px Arial, Helvetica, sans-serif;
	color: #333;
	background: #fff;
	font-weight: bold;	
}
.faux-image-cream-h2 {
    height: 30px;
    width: 288px;
	padding: 10px 0 0 12px;
	font: 20px Arial, Helvetica, sans-serif;
	color: #333;
	background: #EDEFE1;
	font-weight: bold;	
}

.last-updated {
	position: absolute;
	top: 10px;
	right: 9px;
	color: #aaa;
	font-weight: bold;		
	
}
.newsletter {
	position: absolute;
	top: 32px;
	right: 0px;
}

.bookmark {
	position: absolute;
	top: 97px;
	right: 5px;
}





/* top-search */


.top-search {
	position: absolute;
	top: 42px;
	right: 0px;
	margin: 30px 5px 0 0;
	width: 484px;
	height: 45px;
}
.top-search-border {
	float: left;
	background: url('../site_images/search-border-v2.gif') no-repeat;
	height: 36px;
	width: 13px;
	margin: 5px 0 0 10px;
}
.top-search .text {
	border: 2px solid #999;
	color: #666;
	font: 20px Arial, Helvetica, sans-serif !important;
    height: 23px;
	padding: 5px 17px 4px 10px;
	float: left;
	display: inline;
	margin: 5px 0 4px 0px;
	width: 350px;
}

.top-search .btn {
	float: left;
	display: inline;
	margin: 5px 0 0 0px;
	height: 36px;	
}

.top-search a:link, .top-search a:visited {
	color: #FFF;
	font-size: 13px;
}

.top-search a:hover {
	color: #EF131A;
}

a.top-search-browse:link span, a.top-search-browse:visited span, a.top-search-browse:hover {
	color: #ef131a;
}



/* Search Results */

td { text-align:center; vertical-align:top; }
div { border:none; margin:0px; padding:0px; }
.footnote { font-size: 66%; text-align:center; margin:0px; padding:15px; }
.yell { background: #ffffff; height:100%; width: 620px; }
.question { 
	width: 400px;
	}

.ahot{
	cursor:pointer;
}

.ahot:hover{
	color:#fff;
}

.pNav{
	margin-top:10px;
	height: 40px;
}
	
.pNav li{
	float:left;
	padding:0 5px;
	
}

.pNav_other li a:link{
	color: #a60105;
}

.pNav li a:hover{
		text-decoration:none;
}	
.pNav_other {
	padding: 2px 5px 2px 5px; 
	margin: 2px;
	text-decoration: none;
	border: 2px solid #f08535;
	color: #a60105;
	font-weight: bold;	
	background-color: #9ad9e2;	
}	
.pNav_current {
	padding: 2px 5px 2px 5px; 
	margin: 2px;
	text-decoration: none;
	border: 2px solid #f08535;
	color: #3a2f2b;
	font-weight: bold;	
	background-color: #FFF;	
}

.ac_results {
	width: 462px;
	padding-right: 27px;	
	border: 2px solid #999;
	background-color: #FDFDFD;
	overflow: hidden;
	z-index: 99999;
	height: 235px;
}

.ac_results ul {
	width: 462px;
	height: 650px;	
	list-style-position: outside;
	list-style: none;
	padding: 2px 0 40px 0;
	margin: 0;
		
}

.ac_results li {
	margin: 0px;
	padding: 2px 5px 2px 12px;
	cursor: default;
	display: block;
	font-size: 140%;
	/* 
	if width will be 100% horizontal scrollbar will apear 
	when scroll mode will be used
	*/
	/*width: 100%;
	font-size: 16px;
	/* 
	it is very important, if line-height not set or set 
	in relative units scroll will be broken in firefox
	*/	
	line-height: 18px;
	overflow: hidden;
}

.ac_loading {
	background: #fff;
}

.ac_odd {
	background-color: #fff;
	color: #3a2f2b;	
}

.ac_over {
	background-color: #F02B7A;
	color: white;
}

/* Search */


.search-results {
	float: left;
	display: inline;
	margin: 10px 24px 35px 0;
	height: 350px;
	width: 480px;
	background: url('../site_images/search-results-bg.gif') no-repeat;
}
.search-results-text {
	padding: 0px 10px 35px 20px;
	width: 400px;
}

.search-results-thanks {
	font-size: 130%;
	font-weight: bold;	
	color: #666;
	margin: 40px 20px 0px 35px;
	line-height: 1.4em;
	word-spacing: 1px;
}
.search-results-head {
	color: #8b7d6b; 
}

.search-results-items li {
	padding: 5px 10px 3px 20px;
}

/* Menu */

.menu {
	height: 104px;
	overflow: hidden;
	width: 1000px;
	margin: 0 auto 0 auto;
}

.menu ul {
	margin: 37px 0 0 0;
}

.menu li {
	float: left;
	display: inline;
	font-size: 20px;
	letter-spacing: -1px;
	margin: 0 0 0 22px;
}

.menu li a:link, .menu li a:visited {
	color: #FFF;
	text-decoration: none;
	display: block;
	float: left;
	height: 35px;
	line-height: 35px;
}

.menu li span {
	display: block;
	float: left;
	height: 35px;
	padding: 0 15px;
	cursor: pointer;
}

.menu li a:hover {
	background: url('../site_images/menu-right-v2.gif') no-repeat 100% 0;
	color: #389db6;
}

.menu li a:hover span {
	background: url('../site_images/menu-left-v2.gif') no-repeat;
}

/* Columns */

.col-left {
	float: left;
	display: inline;
	width: 290px;
	margin: 0 0 0 12px;
	overflow: hidden;
}

.col-right {
	float: left;
	display: inline;
	width: 655px;
	margin: 0 0 0 11px;
	overflow: hidden;
}


/* Index Page Specific */

/* Main Columns */
.main-col-left {
	float: left;
	display: inline;
	width: 230px;
	margin: 0 0 0 12px;
	overflow: hidden;
}
.main-col-right {
	float: left;
	display: inline;
	width: 727px;
	margin: 0 0 0 10px;
	overflow: hidden;
}


/* Main Deal Box */
.deal-box-right {
	border: 1px solid #ccc;
	background: #fff;
	margin: 0 0 10px 0;

}

.deal-box-right .deal-box-top {
}

.deal-box-right .deal-box-bottom {
	padding: 0 0 2px 0;
	overflow: hidden;
}

.deal-box-right .deal-inner {
	margin: 10px 10px 0 12px;
}

/* Main Box */
.main-box-left {
	border: 1px solid #ccc;
	background: #fff;
	margin: 0 0 11px 0;
	padding: 0 10px 10px 0;
	
}

.main-box-left .main-box-top {

}

.main-box-left .main-box-bottom {
	overflow: hidden;
	
}

.main-box-left .inner {
	margin: 10px 0 0 0px;	

}
.main-box-left .inner-facebook {
	margin: 10px 0 0 0px;
}
.main-box-left .twitter-link{
	margin: 20px 10px 0 25px;
}
#top-12-savings .main-box-bottom {

	overflow: hidden;
}
#featured-savings .main-box-bottom {
	height: 576px;
	overflow: hidden;
}


/* End of Index Page Specific */


/* Left sidebar Box */
.box-left-brown {
	border: 1px solid #ccc;
	background: #3E3A37;
	margin: 0 0 11px 0;
	padding-right: 10px;
}
.box-left {
	border: 1px solid #ccc;
	background: #EEEEE0;
	margin: 0 0 11px 0;
	padding-right: 10px;
}

.box-left .box-top {
}

.box-left .box-bottom {
	overflow: hidden;
	padding: 0 0 8px 0;
}

.box-left .inner {
	margin: 10px 0 0 0px;
}
.box-left .travel-inner {
	background: url('../site_images/travel-menu.gif')  no-repeat top right; 
	margin: 10px 0 0 0px;
}
.box-left .inner-facebook {
	margin: 10px 0 0 8px;
}
.box-left .twitter-link{
	margin: 15px 0px 0 15px;
}
#top-12-savings .box-bottom {
	height: 592px;
	overflow: hidden;
}
#featured-savings .box-bottom {
	height: 576px;
	overflow: hidden;
}
/* Travel */

#travel-menu {
	background: #transparent;
	margin-top: 15px;
	
}

#travel-menu li {
	background:url(../site_images/travel-menu_border.gif) repeat-x top;
	padding-top:1px;
	margin-left: 10px;
}

li#first {
	background: none;
}

#travel-menu span {
	color:#333;
	font-size: 167%;
	display:block;
	text-shadow: 0 0 0 #3E3A37;
}

#travel-menu li a {
	display:block; 
	text-decoration:none;
	color:#333;
	padding: 2px 0 4px 10px;
	font-size: 90%;
	font-family: 'trebuchet ms', Verdana,Arial,Helvetica,sans-serif;
}

#travel-menu li a:hover {
	background:#EE2E7A;
	color:#FFF;	
}
	
/* Savings */
.saved-outer{
	border: 1px solid #ccc;
	background: #fff;
	background: url('../site_images/top-discounts-bg-v2.gif') no-repeat;
	width: 288px;
	height: 128px;
	overflow: hidden;
	font-weight: bold;
	margin: 0 0 11px 0;
}
.saved li {
	padding: 0 0 5px 0;
	}
.savings li {
	border-bottom: 1px dashed #ccc;
	padding: 0 0 6px 0;
	}
.list-1{
	background: url('../site_images/numbers/1.gif') no-repeat;
	margin: 0 0 6px 12px;	
}
.list-2{
	background: url('../site_images/numbers/2.gif') no-repeat;
	margin: 0 0 6px 12px;
}
.list-3{
	background: url('../site_images/numbers/3.gif') no-repeat;
	margin: 0 0 6px 12px;
}
.list-4{
	background: url('../site_images/numbers/4.gif') no-repeat;
	margin: 0 0 6px 12px;	
}
.list-5{
	background: url('../site_images/numbers/5.gif') no-repeat;
	margin: 0 0 6px 12px;
}
.list-6{
	background: url('../site_images/numbers/6.gif') no-repeat;
	margin: 0 0 6px 12px;	
}
.list-7{
	background: url('../site_images/numbers/7.gif') no-repeat;
	margin: 0 0 6px 12px;
}
.list-8{
	background: url('../site_images/numbers/8.gif') no-repeat;
	margin: 0 0 6px 12px;	
}
.list-9{
	background: url('../site_images/numbers/9.gif') no-repeat;
	margin: 0 0 6px 12px;	
}
.list-10{
	background: url('../site_images/numbers/10.gif') no-repeat;
	margin: 0 0 6px 12px;	
}
.list-11{
	background: url('../site_images/numbers/11.gif') no-repeat;
	margin: 0 0 6px 12px;	
}
.list-12{
	background: url('../site_images/numbers/12.gif') no-repeat;
	margin: 0 0 6px 12px;	
}
.clist-1{
	background: url('../site_images/numbers/1-cream.gif') no-repeat;
	margin: 0 0 6px 12px;	
}
.clist-2{
	background: url('../site_images/numbers/2-cream.gif') no-repeat;
	margin: 0 0 6px 12px;	
}
.clist-3{
	background: url('../site_images/numbers/3-cream.gif') no-repeat;
	margin: 0 0 6px 12px;	
}
.clist-4{
	background: url('../site_images/numbers/4-cream.gif') no-repeat;
	margin: 0 0 6px 12px;	
}
.clist-5{
	background: url('../site_images/numbers/5-cream.gif') no-repeat;
	margin: 0 0 6px 12px;	
}
.clist-6{
	background: url('../site_images/numbers/6-cream.gif') no-repeat;
	margin: 0 0 6px 12px;	
}
.clist-7{
	background: url('../site_images/numbers/7-cream.gif') no-repeat;
	margin: 0 0 6px 12px;	
}
.clist-8{
	background: url('../site_images/numbers/8-cream.gif') no-repeat;
	margin: 0 0 6px 12px;	
}
.clist-9{
	background: url('../site_images/numbers/9-cream.gif') no-repeat;
	margin: 0 0 6px 12px;	
}
.clist-10{
	background: url('../site_images/numbers/10-cream.gif') no-repeat;
	margin: 0 0 6px 12px;	
}
.clist-11{
	background: url('../site_images/numbers/11-cream.gif') no-repeat;
	margin: 0 0 6px 12px;	
}
.clist-12{
	background: url('../site_images/numbers/12-cream.gif') no-repeat;
	margin: 0 0 6px 12px;	
}
.clist-star{
	background: url('../site_images/numbers/star-cream.gif') no-repeat;
	margin: 0 0 6px 12px;	
}
a.brand:link, a.brand:visited {
	font-size: 12px;
	font-weight: bold;
    text-decoration: underline;
	color: #F87919;
	margin: 0px 0 0 25px;	
}

a.brand:hover {
	color: #A60105;
	text-decoration: underline;
}

a.brand-text:link, a.brand-text:visited {
	font-size: 11px;
    text-decoration: none;
 	font-weight: normal;  
	color: #333;
	margin: 2px 0 0 25px;

}

a.brand-text {
   text-decoration: underline;
	color: #3a2f2b;
}
.main-full-links {
	vertical-align:middle;
	margin: 8px 0 10px 0px;
}
.full-links-icons {
}

.full-links-icons li {
	min-height: 22px;
	_height: 22px;
	line-height: 22px;
	padding: 0 0 0 29px;
}

.full-links {
	vertical-align:middle;
	margin: 0 0 2px 12px;
}
.ico-see-all {
	background: url('../site_images/see-all-vouchers.png') no-repeat;

}

.ico-see-all a:link, .ico-see-all a:visited {
	font-size: 12px;
    text-decoration: underline;
 	color: #F87919; 
	font-weight: bold;
}

.ico-see-all a:hover {
	text-decoration: underline;
	color: #A60105;
}



.last_nav {
	width: 117px !important;
}


/* Main Two columns */

.main-two-columns {
	margin: 0 0 2px 0;
	width: 727px;	
}

.main-col-1 {
	float: left;
	display: inline;
	width: 475px;
}

.main-col-2 {
	float: left;
	display: inline;
	width: 230px;
	margin: 0 0 0 11px;
}




/* Two columns */

.two-columns {
	margin: 0 0 10px 0;
}

.col-1 {
	float: left;
	display: inline;
	width: 515px;
}

.col-2 {
	float: left;
	display: inline;
	width: 128px;
	margin: 0 0 0 10px;
}

.alphabet {
	background: url('../site_images/alphabet-bg.gif') no-repeat;
	width: 128px;
	height: 241px;
	overflow: hidden;
	font-weight: bold;
}

.letters {
	margin: 113px 0 4px 20px
}

.letters li {
	float: left;
	display: inline;
	width: 26px;
}

.alphabet a:link, .alphabet a:visited {
	color: #FFF;
}

.alphabet a:hover {
	color: #3a2f2b;
}

.list-all {
	margin: 0 0 0 14px;
}




.alphabet-horizontal {
	border: 1px solid #ccc;
	background: #fff;
	background: url('../site_images/alphabet-horizontal-bg-v2.gif') no-repeat;
	width: 288px;
	height: 128px;
	overflow: hidden;
	font-weight: bold;
	margin: 0 0 11px 0;
}
.alphabet-horizontal h3{
	margin: 10px 0 0 12px;;
}
.letters-horizontal {
	margin: 6px 0 8px 104px;
}

.letters-horizontal li {
	float: left;
	display: inline;
	width: 26px;
}

.alphabet-horizontal a:link, .alphabet-horizontal a:visited {
	color: #333;
    text-decoration: underline;	
}

.alphabet-horizontal a:hover {
	color: #3a2f2b;
}

.list-all-horizontal {
	margin: 0 0 0 130px;
}

/* Right box */
.box-right-cream {
	border: 1px solid #ccc;
	background: #EEEEE0;
	margin: 0 0 10px 0;
}
.box-right-alpha {
	border: 1px solid #BBB;
	background: #D7E5E9;
	margin: 0 0 10px 0;
	padding: 15px 0 15px 0;
}
.box-right {
	border: 1px solid #ccc;
	background: #fff;
	margin: 0 0 10px 0;
}

.box-right .box-top {
 
}

.box-right .box-bottom {
 
	padding: 0 0 8px 0;
	overflow: hidden;
}

.box-right .inner {
	margin: 12px 10px 0 12px;
}

#welcome .inner {
	margin: 13px 23px 0 24px;
}

big {
	font-size: 120%;
	font-weight: bold;
}

#welcome p {
	text-align: justify;
}

#welcome .box_bottom {
	height: 145px;
}

/* Small boxes */

.small-boxes {
	margin: 0 0 14px -13px;
	width: 700px;
}


.box-small {
	background: url('../site_images/box-small-bg.gif') no-repeat;
	width: 210px;
	height: 185px;
	overflow: hidden;
	float: left;
	display: inline;
	margin: 1px -1px 0 15px;
}
.box-small1 {
	width: 210px;
	height: 185px;
	overflow: hidden;
	float: left;
	display: inline;
	margin: 1px -1px 0 15px;
}
.box-small2 {
	width: 210px;
	height: 185px;
	overflow: hidden;
	float: left;
	display: inline;
	margin: 0 0 0 12px;
}
.picture-box {
	position: relative;
	background: transparent;
}

.picture-box img {
	position: relative;
	z-index: 100;
}
.picture-box h1 {
	position: absolute;
	z-index: 200;
}
.picture-box h2 {
	position: absolute;
	z-index: 200;
}
.picture-box .picture-box-text {
	position: absolute;
	top: 150px;
	left: 12px;
	z-index: 200;
	font-size: 100%;
	color: #666;
}
.picture-box .picture-box-text-shallow {
	position: absolute;
	top: 110px;
	left: 12px;
	z-index: 200;
	font-size: 100%;
	color: #666;
}
.picture-box .picture-box-text-full {
	position: absolute;
	top: 37px;
	left: 155px;
	z-index: 200;
	font-size: 120%;
	line-height: 20px;
	color: #777;
	margin: 0 120px 0 0;
}
.picture-box-break {
	margin: 1px 0px 0 50px;
	float:left;
}

.box-small .inner {
	margin: 9px 0 0 12px;
}

.box-small h3 {
	margin: 0;
}

.box-small .savings {
	margin: 10px 0 2px 0;
	line-height: 1.4em;
}

.box-small .savings li {
	margin: 0 0 5px 0;
}
a.brand-2:link, a.brand-2:visited {
	font-size: 15px;
	font-weight: bold;
    text-decoration: underline;
	color: #F87919;
    height: 200px;	
}

a.brand-2:hover {
	color: #3a2f2b;
	text-decoration: underline;
}
.brand-text-2 {
    padding-top: 5px;
	color: #3a2f2b;
	font-weight: bold;		
}
.brand-text-2 a:link {
    padding-top: 5px;
	color: #3a2f2b;
	font-weight: bold;		
}

.brand-text-2 a:hover {
	color: #3a2f2b;
	font-weight: bold;		
}
.brand-text-2 a:visited {
	color: #3a2f2b;
	font-weight: bold;	
}
.box-small h3.wide {
	letter-spacing: 1px;
	margin: 0 0 6px 0;
}

.centered img {
	margin: 0 0 0 17px;
}

.promo {
	margin: 0 0 14px 0;
}

/* Promo line */

.promo-line {
	margin: 0 0 13px 0;
}

.promo-10 {
	float: left;
	display: inline;
	margin: 0 13px 0 2px;
}

.promo-latest {
	float: left;
	display: inline;
	background: url('../site_images/promo-latest-bg.gif') no-repeat;
	width: 430px;
	height: 100px;
}

.promo-latest a:link, .promo-latest a:visited {
	display: block;
	overflow: hidden;
	color: #FFF;
}

.promo-latest a:hover {
	text-decoration: none;
}

.promo-latest p {
	margin: 48px 0 0 55px;
	font-size: 17px;
	font-weight: bold;
	color: #FFF;
}

.promo-latest p .to_right {
	margin: 0 0 0 25px;
}



/* Coupon */

.main2-voucher {
	float: left;
	display: inline;
	margin: 8px 10px 7px 0;
	border-bottom: 1px dashed #ccc;	
	min-height: 95px;
	_height: 95px;	
}

.main2-voucher-pic {
	float: left;
	display: inline;
	margin: 0 9px 0 0;
	border: 2px solid #ccc;
}

.main2-voucher-info {
	float: left;
	display: inline;
	width: 300px;
}
.main2-title {
	font-size: 13px;
	font-weight: bold;
 	color: #F87919; 
	text-decoration: underline;

	
}

.main2-title a:link, .main2-title a:visited {
	color: #A60105;
	text-decoration: underline;		
}

.main2-title a:hover {
	color: #3a2f2b;
	text-decoration: underline;
}
.main2-ico-red {
	background: url('../site_images/circle-red.gif') no-repeat 0 2px;
	padding: 0 0 0 16px;
	font-weight: bold;
	font-style: italic;
	color: #F08535;
	margin: 0px 0 5px 0;
}

.main2-ico-yellow {
	background: url('../site_images/circle-red.gif') no-repeat 0 3px;
	padding: 0 0 0 16px;
	color: #666666;
	margin: 8px 0 4px 0;
	font-weight: bold;		
}

.main2-ico-blue {
	background: url('../site_images/circle-blue.gif') no-repeat 0 3px;
	text-indent: 16px;
	font-weight: bold;	
	color: #666;
	margin: 0 0 10px 0;
	line-height: 1.4em;
	word-spacing: 1px;
}
.main2-ico-blue  a:link, .main2-ico-blue  a:visited {
	text-decoration: underline;
	color: #F08535;	
}
.main2-ico-green {
	background: url('../site_images/circle-yellow.gif') no-repeat 0 3px;
	padding: 0 0 0 16px;
	color: #666666;
}

.travel-search {
	float: left;
	padding-left: 20px;
	min-height: 205px;
	_height: 205px;	
}

.travel-voucher {
	float: left;
	display: inline;
	margin: 8px 10px 0 0;
	min-height: 85px;
	_height: 85px;	
}
.travel-voucher-pic {
	float: left;
	display: inline;
	margin: 0 9px 0 0;
	border: 2px solid #ccc;
}

.travel-voucher-info {
	float: left;
	display: inline;
	width: 430px;
}
.travel-title {
	font-size: 15px;
	font-weight: bold;
 	color: #F87919; 
	text-decoration: underline;

	
}

.travel-title a:link, .travel-title a:visited {
	color: #A60105;
	text-decoration: underline;		
}

.travel-title a:hover {
	color: #3a2f2b;
	text-decoration: underline;
}
.travel-ico-red {
	background: url('../site_images/circle-red.gif') no-repeat 0 2px;
	padding: 0 0 0 16px;
	font-weight: bold;
	font-style: italic;
	color: #F08535;
	margin: 0px 0 5px 0;
}

.travel-ico-yellow {
	background: url('../site_images/circle-red.gif') no-repeat 0 3px;
	padding: 0 0 0 16px;
	color: #666666;
	margin: 8px 0 4px 0;
	font-weight: bold;		
}

.travel-ico-blue {
	background: url('../site_images/circle-blue.gif') no-repeat 0 3px;
	text-indent: 16px;
	font-weight: bold;	
	color: #666;
	margin: 0 0 10px 0;
	line-height: 1.4em;
	word-spacing: 1px;
}
.travel-ico-blue  a:link, .travel-ico-blue  a:visited {
	text-decoration: underline;
	color: #F08535;	
}
.travel-ico-green {
	background: url('../site_images/circle-green.gif') no-repeat 0 3px;
	padding: 0 0 0 16px;
	margin-top: -6px;
	color: #666;
	font-weight: bold;	
}

.main-coupon {
	border-bottom: 1px dashed #ccc;
	background: #fff;	
	margin: 0 0 15px 0px;
	position: relative;
	padding: 0 0 20px 0;
	min-height: 70px;
	_height: 70px;	
}

.coupon {
	border: 2px dashed #a3968c;
	background: #fff;	
	margin: 15px 8px 5px 5px;
	min-height: 125px;
	_height: 125px;
	position: relative;
	padding: 0 0 65px 0;
}
.coupon-wide {
	border: 2px dashed #a3968c;
	background: #fff;	
	margin-bottom: 10px;
	position: relative;
	padding: 0 0 65px 0;
}
.coupon-expired {
	border: 2px dashed #a3968c;
	background: #fff;	
	padding: 0 0 14px 0;
	margin: 15px 8px 15px 5px;
	min-height: 110px;
	_height:110px;
}
.coupon-short {
	border: 4px dashed #a3968c;
	background: #fff;	
	padding: 0 0 14px 0;
	margin: 0 8px 26px 5px;
	min-height: 160px;
	_height:160px;
}
.coupon-spacer-med{
    padding: 1px 0 0 0;	
}
.coupon-spacer-lge{
    padding: 10px 0 0 0;	
}
.visit-retailer-button   a:link, .visit-retailer-button a:active, .visit-retailer-button a:visited {
	background: url('../site_images/blue-button.gif') no-repeat 15% 60%;	
	height: 22px;
	width: 44px;

}
.restaurant-list{
   margin-bottom: 8px;

}
.no-travel-vouchers {
	border: 1px solid #666;
	margin:  30px 40px 40px 40px; 
	padding: 40px;
	font-size: 130%;
	font-weight: bold;
	color: #333;	
}
.no-vouchers {
	padding: 0px 20px 10px 10px;
	font-size: 120%;
}
.no-vouchers  a:link, .no-vouchers a:active {
	padding: 10px 20px 10px 10px;
	color: #000;
	font-weight: bold;
   text-decoration: underline;
	font-size: 85%;   
}

.voucher-code {
	background: #FFF url('../site_images/ico-code.gif') no-repeat 100% 100%;
}
.voucher-code-expired {
	background: #FFF url('../site_images/ico-code-expired.gif') no-repeat 100% 100%;
}
.voucher-print {
	background: #FFF url('../site_images/ico-print.gif') no-repeat 100% 100%;
}
.voucher-print-expired {
	background: #FFF url('../site_images/ico-print-expired.gif') no-repeat 100% 100%;
}
.voucher-offer {
	background: #FFF url('../site_images/ico-offer.gif') no-repeat 100% 100%;
}

.voucher-deal {
	background: #FFF url('../site_images/ico-deal.gif') no-repeat 100% 100%;
}
.voucher-sale {
	background: #FFF url('../site_images/ico-sale.gif') no-repeat 100% 100%;
}
.main-voucher-code {
	background: #FFF url('../site_images/main-ico-code.gif') no-repeat 100% 100%;
}
.main-voucher-deal {
	background: #FFF url('../site_images/main-ico-deal.gif') no-repeat 100% 100%;
}
.main-voucher-print {
	background: #FFF url('../site_images/main-ico-print.gif') no-repeat 100% 100%;
}
.main-voucher-sale {
	background: #FFF url('../site_images/main-ico-sale.gif') no-repeat 100% 100%;
}
.main-pic {
	float: left;
	display: inline;
	border: 3px solid #d8d8d8;
	margin-right: 10px;

}
.pic {
	float: right;
	display: inline;
	border: 3px solid #d8d8d8;
	margin: 12px 11px 0 0;
}
.voucher-pic {
	float: right;
	display: inline;
	border: 3px solid #d8d8d8;
	margin: 22px 11px 0 0;
}
.main-title {
	font-size: 12px;
	font-weight: bold;
 	color: #F87919; 
	text-decoration: underline;
	margin: 6px 0 6px 10px;
}
a.main-title:link, a.main-title:visited {
	font-size: 12px;
	font-weight: bold;
	color: #F87919; 
	text-decoration: underline;
	margin: 0px 0 0 15px;	
}

a.main-title:hover {
	color: #A60105;
	text-decoration: underline;
}

.title {
	font-size: 16px;
	font-weight: bold;
	margin: 0px 0 13px 0;
}

.title a:link, .title a:visited {
	color: #A60105;
	text-decoration: underline;		
}

.title a:hover {
	color: #3a2f2b;
	text-decoration: underline;
}

.title-vcr {
	font-size: 16px;
	font-weight: bold;
	margin: 0px 0 0px 12px;
}

.title-vcr a:link, .title-vcr a:visited {
	color: #a60105;
}
.info {
	width: 380px;
	margin: 22px 0 0 17px;
}

.main-info {
	width: 370px;
	margin: 8px 0 0 17px;
	float: right;
}
.info-wide {
	width: 408px;
	margin: 22px 0 0 17px;
}
.main-icons {
	margin: 0 0 0 0;
}
.main-icons li {
	min-height: 20px;
	_height: 20px;
	line-height: 18px;
	padding: 0 0 0 29px;
	color: #666;
}

.main-icons a:link, .main-icons a:visited{
	min-height: 20px;
	_height: 20px;
	line-height: 18px;
	color: #666;
}
.icons {
	margin: 0 0 0 0;
}

.icons li {
	min-height: 20px;
	_height: 20px;
	line-height: 18px;
	padding: 0 0 0 29px;
	font-weight: bold;
}
.icons-vcr {
	margin: 0 0 12px 25px;
}

.icons-vcr li {
	min-height: 20px;
	_height: 20px;
	line-height: 18px;
	padding: 0 0 0 29px;
	font-weight: bold;
}
.small-message {
	font-size: 9.5px;
	margin-left: 3px;
}
.small-toc {
	display: block;
	font-size: 10px;
	text-align:justify;
	width: 380px;
}
.deal-description {
	display: block;
	margin-bottom: 20px;
	font-size: 13px;	
	text-align:justify;

}
.ico-expire {
	background: url('../site_images/ico-date.gif') no-repeat;
	color: #666;
}

.ico-expire em {
	color: #3a2f2b;
	margin: 0 0 0 5px;
}
.ico-expired {
	background: url('../site_images/ico-date-expired.gif') no-repeat;
	color: #666;
}
.ico-expired em {
	color: #666;
	margin: 0 0 0 5px;
}
.ico-more-expired {
	background: url('../site_images/ico-info-expired.gif') no-repeat;
	color: #666;
}
.ico-more-expired em {
	color: #666;
	margin: 0 0 0 5px;
}
.ico-more-expired a:link, .ico-more-expired a:visited {
	color: #666;
}
.ico-more {
	background: url('../site_images/ico-info.gif') no-repeat;
}
.ico-more a:link, .ico-more a:visited {
	text-decoration: underline;
}
.ico-visit {
	background: url('../site_images/ico-visit.gif') no-repeat;
}
.ico-visit a:link, .ico-visit a:visited {
	text-decoration: underline;
}
.ico-all {
	background: url('../site_images/ico-retailer.gif') no-repeat;
}
.ico-all a:link, .ico-all a:visited {
	text-decoration: underline;
}
.ico-terms {
	background: url('../site_images/ico-attention.gif') no-repeat;
}

.ico-terms a:link, .ico-terms a:visited {
	text-decoration: underline;
}

.ico-desc {
	background: url('../site_images/ico-desc.gif') no-repeat;
}
.coupon-conditions {
	margin: 0 0 0 30px;
}

.terms-text {
	margin: -20px 0 0 0px;
	text-indent: 25px;
}

/* Restaurant Voucher Page*/

.hr hr {
	display: none;
}

.hr {
	height: 35px;
	background: url('../site_images/hr.gif') no-repeat;
}

.restaurant-voucher {
	float: left;
	display: inline;
	margin: 5px 10px 0 0;

}

.restaurant-voucher-pic {
	float: left;
	display: inline;
	margin: 0 9px 0 0;
	border: 1px solid #212a32;
}

.restaurant-voucher-info {
	float: left;
	display: inline;
	width: 480px;
}
.restaurant-title {
	font-size: 16px;
	font-weight: bold;
}

.restaurant-title a:link, .restaurant-title a:visited {
	color: #A60105;
	text-decoration: underline;		
}

.restaurant-title a:hover {
	color: #3a2f2b;
	text-decoration: underline;
}
.restaurant-ico-red {
	background: url('../site_images/circle-red.gif') no-repeat 0 2px;
	padding: 0 0 0 16px;
	font-weight: bold;
	font-style: italic;
	color: #F08535;
	margin: 0px 0 5px 0;
}

.restaurant-ico-yellow {
	background: url('../site_images/circle-red.gif') no-repeat 0 3px;
	padding: 0 0 0 16px;
	color: #666666;
	margin: 8px 0 4px 0;
}

.restaurant-ico-blue {
	background: url('../site_images/circle-blue.gif') no-repeat 0 3px;
	text-indent: 16px;
	font-weight: bold;	
	color: #666;
	margin: 0 0 10px 0;
	line-height: 1.4em;
	word-spacing: 1px;
}

.restaurant-ico-green {
	background: url('../site_images/circle-yellow.gif') no-repeat 0 3px;
	padding: 0 0 0 16px;
	color: #666666;
}



/* Voucher Code */


.button a:link, .button a:visited {
	background: #a3968c;
	border: 1px solid #3a2f2b;		
	display: block;
	width: 164px;
	float: left;
	padding: 8px 13px 7px 13px;
	color: #3a2f2b;	
	font-weight: bold;
	text-align: center;		
}
.button2 a:link, .button2 a:visited {
	background: #a3968c;
	border: 1px solid #3a2f2b;		
	display: block;
	width: 164px;
	float: left;
	padding: 8px 13px 7px 13px;
	color: #3a2f2b;	
	font-weight: bold;
	text-align: center;	
	margin-left: 220px;	
}
.button-code a:link, .button-code a:visited {
	background: #a3968c;
	border: 1px solid #3a2f2b;	
	display: block;
	float: left;
	width: 164px;
	padding: 6px 13px 9px 0px;
	color: #3a2f2b;	
	font-weight: bold;
	text-align: center;
}
.voucher-code-box {
	background: url('../site_images/voucher-code.gif') no-repeat;
	float: left;
	width: 331px;

	display: block;	
	padding: 10px 13px 9px 15px;
	font-weight: bold;
	font-size: 120%;	
	text-align: left;
	color: #3a2f2b;
	margin: 0 0 0px 0px;
	
	height: 15px;
	position: absolute;
	bottom: 20px;
	left: 20px;
}
.red-code-text {
	float: right;
    margin: -3px 30px 15px 0px;
	font-weight: bold;
	color: #a60105;
	font-size: 110%;
}
.hide {
	display: none;
}

.click-done {
	display: none;
}

.hide {
	margin: 20px 0 7px 0;
}
.click-download {
	width: 210px;
	overflow: visible;
}
.click-show {
	width: 210px;
	overflow: visible;
}
.click-show-wide {
	width: 250px;
	overflow: visible;
}

.click-done {

	font-weight: bold;
	font-size: 12px;
	margin: 10px 20px 0 30px;
	width: 440px;
}
.click-done-wide {
	width: 590px;
	
	margin-top: 10px;
}
.click-done p {
	line-height: 1.2em;
	margin: 0 0 17px 0;
}

.click-done a:hover {
	text-decoration: none;
	color: #0066cc;
}

/* Retailers */

.retailers li {
	float: left;
	display: inline;
	margin: 0 6px 3px 0;
	text-align: center;
	font-weight: bold;
}

.retailers li img {
	border: 2px solid #d8d8d8;
}

.retailers a:link, .retailers a:visited {
	color: #3a2f2b;
}

.retailers a:hover {
	color: #a3968c;
	text-decoration: underline;
}



/* Article */

.article {
	width: 288px;
	background: #a5968c url('../site_images/article-top.gif') no-repeat;
	color: #3a2f2b;
	margin: 0 0 15px 0;
}

.article-bg {
	background: url('../site_images/article-bottom.gif') no-repeat 0 100%;
	padding: 0 0 30px 0;
	overflow: hidden;
}

.article .inner {
	font-weight: bold;
	margin: 78px 20px 0 22px;
	text-align: justify;
	font-size: 13px;
	word-spacing: -1px;
}

.article p {
	margin: 0 0 20px 0;
}

.article_link {
	text-align: right;
}

.article_link a:link, .article_link a:visited {
	color: #FFF;
}

.article a:hover {
	color: #3a2f2b;
}

.article2 {
	width: 288px;
	background: #a5968c url('../site_images/article-top2.gif') no-repeat;
	color: #3a2f2b;
	margin: 0 0 15px 0;
}
.article2-bg {
	background: url('../site_images/article-bottom.gif') no-repeat 0 100%;
	padding: 0 0 30px 0;
	overflow: hidden;
}

.article2 .inner {
	font-weight: bold;
	margin: 78px 20px 0 22px;
	text-align: justify;
	font-size: 13px;
	word-spacing: -1px;
}

.article2 p {
	margin: 0 0 20px 0;
}

.article2_link {
	text-align: right;
}

.article2_link a:link, .article2_link a:visited {
	color: #FFF;
}

.article2 a:hover {
	color: #3a2f2b;
}

.article-heading-list li {
	float: left;
	width: 600px;
	font-weight: bold;
	font-size: 110%;
	margin: 0px 0 0px 20px;
}

.article-heading-list li a:link, .article-heading-list li a:visited {
	color: #666;
}
a.article-heading:link, a.article-heading:visited {
	font-size: 15px;
	font-weight: bold;
    text-decoration: none;
	color: #666;
	padding: 0 300px 0 20px;
}

a.article-heading:hover {
	color: #666;
	text-decoration: underline;
}
.sitemap-entry {
	font-size: 110%;
	font-weight: bold;
    text-decoration: none;
	color: #666;
	padding: 0 0px 0 10px;
	text-align: left;
}
a.sitemap-entry:link, a.sitemap-entry:visited {
	font-weight: bold;
    text-decoration: none;
	color: #666;
	text-align: left;
}
a.sitemap-entry:hover {
	color: #666;
	text-decoration: underline;
}




/* Footer */

.footer {

	height: 230px;
	overflow: hidden;
	padding-left: 5px;
}
.footer-reduced {
	background: #292929;
	height: 30px;
	padding-left: 5px;
	position: relative;	
	color: #FFF;
	font-weight: bold;		
}
.footer-reduced a:link, .footer-reduced a:visited {
	color: #FFF;
	text-decoration: underline;
}

.footer-reduced a:hover {
	text-decoration: none;
}
.footer-left {
	position: absolute;
	top: 8px;
	left: 25px;
}
.footer-middle {
	position: absolute;
	top: 8px;
	left: 475px;
}
.footer-middle a:link, .footer-middle a:visited {
	color: #FFF;
	text-decoration: none;
}
.footer-right {
	position: absolute;
	top: 8px;
	right: 25px;
}
.footer-right a:link, .footer-right a:visited {
	color: #FFF;
	text-decoration: none;
}
.footer-box {
	float: left;
	display: inline;
	margin: 2px 0 0 0;
	height: 134px;
	width: 300px;	
}

#footer-menu {
	margin: 0px 20px 0 0;
	width: 300px;
	height: 134px;
	overflow: hidden;
	color: #FFF;
}

#footer-menu .inner {
	margin: 0 0 0 0px;
}

.bottom-menu {
	float: left;
	display: inline;
	margin: 0px 0 0 0px;
	width: 155px;
}

.bottom-menu li {
	margin: 0 0 1px 0;
}

.footer a:link, .footer a:visited {
	color: #DDD;
	font-weight: bold;	
}

.footer a:hover {
	color: #FFF;
	text-decoration: none;
}

/* Footer Wide box */

.box-wide {
	border: 1px solid #ccc;
	background: #fff;
	margin: 0 12px 0px 12px;
	padding-right: 10px;
}

.box-wide .box-top {
}

.box-wide .box-bottom {
	overflow: hidden;
	padding: 0 0 5px 0;
}

.box-wide .inner {
	margin: 15px 4px 0 12px;
}

.content {
	margin: 0 12px 0 4px;
}

.content p {
	margin: 0 0 12px 0;
}

.list {
	margin: 0 0 15px 30px;
}

.list li {
	list-style-type:circle;	
	font: 13px Tahoma, Arial, Helvetica, sans-serif;
	padding: 0 0 0 8px;
}

/* Footer Categories */
.categories { 
	border-bottom: 3px solid #000;
	background:#202020;

}	
.categories .end-content{
	background:url('../site_images/footer-v2-highlight.gif') no-repeat 50% top;
	display:block;
	clear:both;
	margin:0px auto; 
    padding-top: 30px;
}
	

.categories .inner {
	margin: 12px 10px 0 20px;
}

.cat-columns {
	margin: 0 0 22px 3px;
	padding-bottom: 20px;

}
.cat-columns-separator{
	float: left;
	margin: 5px 240px 35px 163px;
	width: 600px;
	height: 10px;
	background:url('../site_images/footer-v2-underline.png') repeat-x left bottom;	
}
.cat-columns-bottom {
	margin: 0 0 0px 3px;
	padding-bottom: 40px;
}
.cat-column {
	float: left;
	display: inline;
	width: 155px;
}

.cat-column ul li {
	margin: 0 0 2px 0;
	height: 1%;
}

.cat-column a:link, .cat-column a:visited {
	color: #DDD;
	font-weight: bold;	
}

.cat-column a:hover {
	color: #F08535;
	text-decoration: none;
}



/* Misc Boxes */
.voucher-offer .icons, .voucher-deal .icons , .voucher-sale .icons{
	margin: 0 0 0 0;
}
.side-ad-link{
	background: transparent;
	border: 1px solid #ccc;	
	display:block;
	width: 288px;
	overflow: hidden;
	margin-bottom: 11px;	
}
.main-ad-link{
	background: transparent;
	border: 1px solid #ccc;	
	display:block;
	width: 228px;
	height: 170px;
	overflow: hidden;
	margin-bottom: 12px;	
}
.social-media-link{
	background: transparent;
	border: 1px solid #ccc;	
	display:block;
	width: 228px;
	height: 80px;
	overflow: hidden;
	margin-bottom: 12px;	
}
.social-media-link-wide{
	background: transparent;
	border: 1px solid #ccc;	
	display:block;
	width: 288px;
	height: 80px;
	overflow: hidden;
	margin-bottom: 12px;	
}
.right-ad-link{
	background: #EEEEE0;
	border: 1px solid #ccc;	
	display:block;
	height: 90px;
	overflow: hidden;
	margin-bottom: 12px;	
}
/*
Styles For Main page End here.
*/








/* NEW CSS Code for lower pages*/


.news-text{
    font-size: 120%;
	margin: 10px 20px 10px 0;
	vertical-align: bottom;
	text-align: left;
	width: 100px;
	font-weight: bold;		
}
.news-button{
	text-align: left;
	margin: 0px 80px 0px 0;
	
}

#left-container{
 	position: relative;
	z-index: 100;
	width:290px;
	float:left;
	margin-left: 10px;
	padding-right:0px; 
 } 
 
#right-container{
 	position: relative;
	width:656px;
	z-index: 100;
	float:left;
	display: inline;
	margin-left:8px;
	padding-left:3px;
 }

 
 .head-image{
    margin: 2px 0 0 0px;	
 	position: relative;
	z-index: 100;
} 


/* Voucher pages */


.voucher-example {
	float: left;
	text-decoration: none;
	margin: 9px 0 30px 48px;
}


/* List Retailers page */

.alpha-number-list {
	padding:0px 0px 0px 40px; 
	margin-left: 20px;
	}
#number-list {
    margin-left: 1px;
}
.alpha-inner{
	text-align: center;
}

ul.alpha-inner{
	margin: 0 0 0px;
	padding: 0px 8px;

}

#number-list .alpha-inner{

	font-size: 0.8em;
	margin-bottom: 0px;
	margin-left: 0px;	
    width: 650px;
}
ul.alpha-inner li {
	background: #72D1EA none repeat scroll 0 0;
	float: left;
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
	margin: 2px 0px 0px 2px;
	border: 1px solid #999;
	font-size: 1.5em;
	font-weight: normal;
	padding: 3px 4.8px 3px 4.8px;
	text-decoration: none;
	color: #3a2f2b;
	line-height: 20px
}
ul.alpha-inner  a:active, ul.alpha-inner a:link, ul.alpha-inner a:visited{
	font-weight: bold;
	color: #333;

}

ul.alpha-inner li a:hover {
	color: #EE2E7A;
	line-height: 20px
}

.number-list li {
	float: left;
	display: inline;
	margin: 0 2px 0 0;
	font-weight: bold;
	font-size: 14px;
}

.number-list li a:link, .number-list li a:visited {
	display: block;
	color: #3a2f2b;
	text-decoration: none;
	background: #FFF;
	border: 1px solid #3a2f2b;
	padding: 5px 4px 5px 4px;
}

.number-list li a:hover {
	color: #f87919;
	text-decoration: underline;
}

.box-colored {
	margin: 0 0 10px 0;
}

.box-blue {
	background: #72D1EA;
	border: 1px solid #999;		
}

.box-blue .box-bg {

	overflow: hidden;
}

.box-light-blue {
	background: #D7E5E9;
	border: 1px solid #BBB;	
}

.box-light-blue .box-bg {

	overflow: hidden;
}

.box-colored .inner {
	margin: 16px 0 0 10px;
	padding: 0 0 30px 0;
}

.box-colored .box-top {
	margin: 0 0 15px 0;
}




/* Retailer page */

.retailer-main {
	width: 100%;
	margin-left: 0px;
	float: right;
}

.retailer-main-vou{
 
}
.retailer-desc {
	margin:0px 5px 5px 0px;
	padding:0%;
	text-align:justify;

}
.retailer-desc img, a.b img {
	border: 4px solid #d8d8d8;
}

.retailer-logo {
	float:left;
	margin: 0 15px 5px 0;
	width:152px;
	height:100px;

}

.retailer-side {
	width: 112px;
	float: left;
	text-align: left;
}



.retailer-side img, a.b img {
	border: 4px solid #d8d8d8;
}

.merchant {
	padding: 10px 10px 0px 10px;
}
.merchant h2 {
	color: #333;
	font-size: 180%;
	margin-top: -8px;
}
.merchant h3 {
	color: #666;
	font-size: 180%;
	margin-top: -8px;
}

.merchant .retailer-side img {
	width: 152px;
	height: 100px;
	display: block;
}

.medlogo img {
	width: 127px;
	height: 84px;
	float: left;
	margin-right: 3px;
}
.outlinks { 
	vertical-align: middle;
	font-weight: bold;	
	float: right;
}
.outlinks  a:link, .outlinks a:active {
	font-weight: bold;	
	text-decoration: underline;
}
.outlinks .rss_feed {
	margin-right: 20px;
}

.outlinks .visit_site {
	margin-right: 2px;
}
.visit-retailer   a:link, .visit-retailer a:active {
	font-weight: bold;	
	text-decoration: underline;
}
.screenshot-outer {
	width: 288px;
}
.screenshot {
	margin: 6px 0px 0px 18px;
	width: 252px;
}
.screenshot-img {
	border: 1px solid #3a2f2b;
}
.screenshot-text {
	margin: 10px 0px 0px 0px;
	text-align: center;
	vertical-align: bottom;
	font-size: 120%;
}

.screenshot a:link, .screenshot a:active {
	color: #3a2f2b;
	font-weight: bold;	
}


/* Categories page */

.headline {
	border: 1px solid #ccc;
	background: #fff;
	margin: 0px 0 11px 0;
}
.headline-category {
	background: url(../site_images/category-page-head.gif) no-repeat top right; 
	margin: 2px 0 10px 0;
	height: 130px;
}
.headline-text {
	margin: 85px 18px 0px 0px;
	float: right;
	font-size: 260%;
	font-weight: bold;	
	color: #666;
}
.cat-list {
	margin: 20px 0 10px 2px;
	padding: 0 0 10px 0;
}

.cat-list li {
	float: left;
	display: inline;
	width: 120px;
	height: 85px;
	margin: 0 0 3px 4px;
	font-size: 22px;
	font-weight: bold;
	color: #FFF;
	overflow: hidden;
}

.cat-list a:link, .cat-list a:visited {
	color: #FFF;
	text-decoration: none;
	display: block;
	width: 115px;
	height:80px;
	padding: 5px 0 0 5px;
	background: url('../site_images/cat-blue.gif') no-repeat;
}

.cat-list li.cat-brown a:link, .cat-list li.cat-brown a:visited {
	background: url('../site_images/cat-brown.gif') no-repeat;
}

.cat-list a:hover {
	background-position: 0 100% !important;
}

.cat-list li:hover img {
	margin: -85px 0 0 0;
}

.cat-list li.blank:hover img {
	margin: 0;
}

.cat-list small {
	font-size: 16px;
	display: block;
	margin: 5px 0 0 4px;
}

.cat-list li.small-1 {
	font-size: 17px;
}

.cat-list li.small-1 a:link, .cat-list li.small-1 a:visited {
	width: 115px;
	height: 73px;
	padding: 12px 0 0 5px;	
}

.cat-list li.small-2 {
	font-size: 18px;
	letter-spacing: -1px;
}

.cat-list li.small-2 a:link, .cat-list li.small-2 a:visited {
	width: 115px;
	height: 73px;
	padding: 12px 0 0 5px;	
}

.cat-list li.small-3 {
	font-size: 20px;
}

.cat-list li.small-3 a:link, .cat-list li.small-3 a:visited {
	width: 115px;
	height: 77px;
	padding: 8px 0 0 5px;	
}

/* Newsletter Antispam page */

.headline-newsletter {
	border: 1px solid #ccc;
	background: #fff;
	margin: 10px 150px 11px 150px;
}
.box-right-newsletter {
	border: 1px solid #ccc;
	background: #fff;
	margin: 0 150px 150px 150px;
}
/* Stores page */

.stores li {
	float: left;
	width: 208px;
	font-weight: bold;
	margin: 2px 0 2px 0;
}

.stores li a:link, .stores li a:visited {
	color: #3a2f2b;
}
.stores-novoucher {
	color: #666;
}


a.top-link:link, a.top-link:visited {
	float: right;
	display: inline;
	margin: 10px 8px 0 0;
	color: #666666;
}

a.top-link:hover {
	color: #888888;
}

/*
Static Pages
*/

.how-it-works {
	padding: 0px 20px 20px 0px;
}
.para-text {
	float: left;
	display: inline;
	margin: 0 10px 0 12px;
}
/* Retailer page */

.fleft {
	float: left;
	display: inline;
	margin: 0 15px 0 0;
}

.fleft img {
	border: 4px solid #d8d8d8;
}
.box-screenshot {
	text-align: center;
	font: 14px;
	color: #333;
}
.box-screenshot img {
	border: 4px solid #666;
	margin: 10px 0 5px 10px;
}



.message {
	position: absolute;
	top: 7px;
	left: 440px;
	color: #9ad9e2;
	font-size: 120%;

	padding-top: 20px;
}
.message-text {
	font-size: 130%;
}
.newsindent {
	float: left;
	width: 810px;
	margin: 40px 0px 100px 170px;
}


/* Team */

.person {
	margin: 0 0 40px 0;
}

.person-pic {
	float: left;
	display: inline;
}

.person-description {
	float: left;
	display: inline;
	width: 400px;
	margin: 0 0 0 12px;
}
.person-text {
	float: left;
	display: inline;
	width: 400px;
	margin: 0 0 0 12px;
}
.person h2 {
	color: #f87919;
}

.f-left {
	float: left;
	display: inline;
	margin: 10px 15px 15px 0;
}
.article-body {
	padding: 10px;
	}
.f-right {
	float: right;
	display: inline;
	margin: 10px 0px 8px 20px;
}
.f-right-text {
	background-color: #C7E6F5;
	float: right;
    display:block; 
	width: 225px;	
	margin: 0px 0px 8px 20px;
	padding: 15px 10px 15px 15px;
	font-weight: bold;
	color: #333;
}
/* Search results */

.results {
	margin: 20px 0 30px 15px;
}

.results li {
	font-size: 14px;
	margin: 0 0 15px 0;
	padding: 0 0 0 20px;
/*	background: url('../site_images/circle.gif') no-repeat 0 6px; */
}

/* Retailers List */

.minicols {
	margin: 15px 0;
}

.minicol-left {
	float: left;
	display: inline;
	width: 310px;
}

.minicol-right {
	float: left;
	display: inline;
	width: 310px;
	margin: 0 0 0 7px;
}

.retailers-list li {
	margin: 0 0 5px 0;
	padding: 5px 5px 15px 5px;
	background: #EEEEE0;
	border: 1px solid #ccc;
	text-align: center;
}

.retailers-list li.ico-code {
	background: #EEEEE0 url('../site_images/sml-ico-code.gif') no-repeat 100% 100%;
}

.retailers-list li.ico-deal {
	background: #EEEEE0 url('../site_images/sml-ico-deal.gif') no-repeat 100% 100%;
}

.retailers-list li.ico-offer {
	background: #EEEEE0 url('../site_images/sml-ico-offer.gif') no-repeat 100% 100%;
}

.retailers-list li.ico-print {
	background: #EEEEE0 url('../site_images/sml-ico-print.gif') no-repeat 100% 100%;
}

.retailers-list li.ico-sale {
	background: #EEEEE0 url('../site_images/sml-ico-sale.gif') no-repeat 100% 100%;
}
.roundcont-orange {
	width: 100%;
	background-color: #f08535;
	color: #fff;
}



/* Christmas Savings */

.christmas-savings {
	margin: 30px auto 0 auto;
	width: 450px;
}

.christmas-savings li {
	margin: 0 0 15px 0;
	font-size: 18px;
}

.christmas-savings li a:link, .christmas-savings li a:visited {
	color: #FFF;
	text-decoration: none;
	background: url('../site_images/menu-bar-combined.jpg') no-repeat;
	display: block;
	width: 450px;
	height: 36px;
	line-height: 36px;
	text-align: center;
}

.christmas-savings li a:hover {
	background-position: 0 100%;
}

h3.h-small {
	font-size: 16px;
}


.code {
	margin: 0;
	padding: 0; 
	position: absolute;
	bottom: 20px;
	left: 20px;
}

/* Blog */

.blog-outer {
    border-bottom: 2px dashed #ddd;
    padding-bottom: 13px;
	margin: 5px 0 10px 0;
}
.blog-title {
	text-align: left;
	font: bold 16px Arial, Helvetica, sans-serif;
}

.blog-title a:link, .blog-title a:active, .blog-title a:visited {
	color: #666;
}

.blog-title-detail {
	color: #666;
	text-align: left;
	font: bold 18px Arial, Helvetica, sans-serif;
	margin: 16px 0 6px 0;
	padding-top: 15px;
}

.blog-posted-detail {
    border-top: 1px solid #d8d8d8;
    border-bottom: 1px solid #d8d8d8;	
	padding: 6px 0px 6px 0px;
	margin: 0 10px 10px 250px;
}
.blog-info {
	vertical-align: top;
	height: 16px;
}
.blog-stats {
 	height: 16px;   
	padding: 0 15px 0 0px;
	vertical-align: middle;	
}
.blog-posted-by {
	background: url('../site_images/blog-posted-by.gif') no-repeat;
	width: 16px;
	height: 16px;
}
.blog-posted-on {
	background: url('../site_images/blog-posted-on.gif') no-repeat;
	width: 16px;
	height: 16px;
}
.blog-image {
	margin: 0 30px 0px 0;
}
.blog-image img {
	vertical-align: top;
	border: 5px solid #d8d8d8;
	margin: 0 10px 0 0;	
}
.blog-text {
	text-align: justify;
	padding-right: 10px;
	height: 110px;
	vertical-align: top;
}
.blog-text-detail {
	text-align: justify;
	padding: 0 10px 0 10px;
}
.blog-f-left {
	float: left;
	display: inline;
	border: 5px solid #d8d8d8;	
	margin: 5px 10px 5px 5px;
}
.blog-count {
	font-size: 10px;
	color: #999;
}
a.blog-sidebar:link, a.blog-sidebar:visited {
	font-size: 14px;
    text-decoration: underline;
	line-height: 18px;
	color: #F87919;
	margin: 2px 0 5px 13px;
}

a.blog-sidebar:hover {
	color: #3a2f2b;
	text-decoration: underline;
}

a.blog-sidebar-text:link, a.blog-sidebar-text:visited {
    text-decoration: none;
 	font-weight: bold;  
	color: #3a2f2b;
}

a.blog-sidebar-text:hover {
   text-decoration: underline;
	color: #3a2f2b;
}



/*  List Vouchers page */
#sub-menu-outer{
	width: 659px;
	background-position:10px 56%;
}
.sub-menu{
	background-repeat:no-repeat;
	padding:0px;
}
.sub-menu ul{
	list-style:none;
	margin:0;
	padding:0;
}
.sub-menu li{
	float:left;
	display:block;
	padding:3px 0 0;
	white-space:nowrap;
}
.sub-menu a{
	float:left;
	display:inline;
	background:#72D1EA;
	font-weight:bold;
	padding:8px 15px 8px 16px;
	margin:2px 4px 0 0;
	color:#fff;
	text-decoration:none;
	-moz-border-radius-topleft:4px;
	-webkit-border-top-left-radius:4px;
	border-top-left-radius:4px;
	-moz-border-radius-topright:4px;
	-webkit-border-top-right-radius:4px;
	border-top-right-radius:4px;
}

.sub-menu a:hover{
	background:#72D1EA;
	text-decoration:underline;
}
.sub-menu a:focus{
	outline:none;
}
.sub-menu a.selected,.sub-menu a.selected:hover{
	background:#fff;
	color:#333;
	border:1px solid #d9d9d9;
	border-bottom:none;
	margin-top:0;
	padding-top:10px;
	padding-bottom:8px;
	margin-bottom:-1px;
}
.sub-menu .sub-menu-codes,.sub-menu .sub-menu-codes:hover  a.sub-menu-codes:visited{
	background:#72D1EA;
	color:#fff;
}
.sub-menu .sub-menu-deals,.sub-menu .sub-menu-deals:hover  a.sub-menu-deals:visited{
	background:#72D1EA;
	color:#fff;
}.sub-menu .sub-menu-sales,.sub-menu .sub-menu-sales:hover  a.sub-menu-sales:visited{
	background:#72D1EA;
	color:#fff;
}
.sub-menu .sub-menu-printables,.sub-menu .sub-menu-printables:hover  a.sub-menu-printables:visited{
	background:#72D1EA;
	color:#fff;
}
.sub-menu .sub-menu-expiring,.sub-menu .sub-menu-expiring:hover  a.sub-menu-expiring:visited{
	width: 109px;
	background:#72D1EA;
	color:#fff;
}


/*
Styles that are not visible for Safari.
*/


@media all {
@import url(dummy.css);
.dummy {
	background: transparent;
}

/* Please don't add new styles here because they will not be visible for Safari. Please insert new styles before previous comment and keep this section at the end of the file */
