html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}:focus{outline:0}ins{text-decoration:none}del{text-decoration:line-through}table{border-collapse:collapse;border-spacing:0}

.container_12,.container_16{margin-left:auto;margin-right:auto;width:960px}.grid_1,.grid_2,.grid_3,.grid_4,.grid_5,.grid_6,.grid_7,.grid_8,.grid_9,.grid_10,.grid_11,.grid_12,.grid_13,.grid_14,.grid_15,.grid_16{display:inline;float:left;position:relative;margin-left:10px;margin-right:10px}.container_12 .grid_3,.container_16 .grid_4{width:220px}.container_12 .grid_6,.container_16 .grid_8{width:460px}.container_12 .grid_9,.container_16 .grid_12{width:700px}.container_12 .grid_12,.container_16 .grid_16{width:940px}.alpha{margin-left:0}.omega{margin-right:0}.container_12 .grid_1{width:60px}.container_12 .grid_2{width:140px}.container_12 .grid_4{width:300px}.container_12 .grid_5{width:380px}.container_12 .grid_7{width:540px}.container_12 .grid_8{width:620px}.container_12 .grid_10{width:780px}.container_12 .grid_11{width:860px}.container_16 .grid_1{width:40px}.container_16 .grid_2{width:100px}.container_16 .grid_3{width:160px}.container_16 .grid_5{width:280px}.container_16 .grid_6{width:340px}.container_16 .grid_7{width:400px}.container_16 .grid_9{width:520px}.container_16 .grid_10{width:580px}.container_16 .grid_11{width:640px}.container_16 .grid_13{width:760px}.container_16 .grid_14{width:820px}.container_16 .grid_15{width:880px}.container_12 .prefix_3,.container_16 .prefix_4{padding-left:240px}.container_12 .prefix_6,.container_16 .prefix_8{padding-left:480px}.container_12 .prefix_9,.container_16 .prefix_12{padding-left:720px}.container_12 .prefix_1{padding-left:80px}.container_12 .prefix_2{padding-left:160px}.container_12 .prefix_4{padding-left:320px}.container_12 .prefix_5{padding-left:400px}.container_12 .prefix_7{padding-left:560px}.container_12 .prefix_8{padding-left:640px}.container_12 .prefix_10{padding-left:800px}.container_12 .prefix_11{padding-left:880px}.container_16 .prefix_1{padding-left:60px}.container_16 .prefix_2{padding-left:120px}.container_16 .prefix_3{padding-left:180px}.container_16 .prefix_5{padding-left:300px}.container_16 .prefix_6{padding-left:360px}.container_16 .prefix_7{padding-left:420px}.container_16 .prefix_9{padding-left:540px}.container_16 .prefix_10{padding-left:600px}.container_16 .prefix_11{padding-left:660px}.container_16 .prefix_13{padding-left:780px}.container_16 .prefix_14{padding-left:840px}.container_16 .prefix_15{padding-left:900px}.container_12 .suffix_3,.container_16 .suffix_4{padding-right:240px}.container_12 .suffix_6,.container_16 .suffix_8{padding-right:480px}.container_12 .suffix_9,.container_16 .suffix_12{padding-right:720px}.container_12 .suffix_1{padding-right:80px}.container_12 .suffix_2{padding-right:160px}.container_12 .suffix_4{padding-right:320px}.container_12 .suffix_5{padding-right:400px}.container_12 .suffix_7{padding-right:560px}.container_12 .suffix_8{padding-right:640px}.container_12 .suffix_10{padding-right:800px}.container_12 .suffix_11{padding-right:880px}.container_16 .suffix_1{padding-right:60px}.container_16 .suffix_2{padding-right:120px}.container_16 .suffix_3{padding-right:180px}.container_16 .suffix_5{padding-right:300px}.container_16 .suffix_6{padding-right:360px}.container_16 .suffix_7{padding-right:420px}.container_16 .suffix_9{padding-right:540px}.container_16 .suffix_10{padding-right:600px}.container_16 .suffix_11{padding-right:660px}.container_16 .suffix_13{padding-right:780px}.container_16 .suffix_14{padding-right:840px}.container_16 .suffix_15{padding-right:900px}.container_12 .push_3,.container_16 .push_4{left:240px}.container_12 .push_6,.container_16 .push_8{left:480px}.container_12 .push_9,.container_16 .push_12{left:720px}.container_12 .push_1{left:80px}.container_12 .push_2{left:160px}.container_12 .push_4{left:320px}.container_12 .push_5{left:400px}.container_12 .push_7{left:560px}.container_12 .push_8{left:640px}.container_12 .push_10{left:800px}.container_12 .push_11{left:880px}.container_16 .push_1{left:60px}.container_16 .push_2{left:120px}.container_16 .push_3{left:180px}.container_16 .push_5{left:300px}.container_16 .push_6{left:360px}.container_16 .push_7{left:420px}.container_16 .push_9{left:540px}.container_16 .push_10{left:600px}.container_16 .push_11{left:660px}.container_16 .push_13{left:780px}.container_16 .push_14{left:840px}.container_16 .push_15{left:900px}.container_12 .pull_3,.container_16 .pull_4{left:-240px}.container_12 .pull_6,.container_16 .pull_8{left:-480px}.container_12 .pull_9,.container_16 .pull_12{left:-720px}.container_12 .pull_1{left:-80px}.container_12 .pull_2{left:-160px}.container_12 .pull_4{left:-320px}.container_12 .pull_5{left:-400px}.container_12 .pull_7{left:-560px}.container_12 .pull_8{left:-640px}.container_12 .pull_10{left:-800px}.container_12 .pull_11{left:-880px}.container_16 .pull_1{left:-60px}.container_16 .pull_2{left:-120px}.container_16 .pull_3{left:-180px}.container_16 .pull_5{left:-300px}.container_16 .pull_6{left:-360px}.container_16 .pull_7{left:-420px}.container_16 .pull_9{left:-540px}.container_16 .pull_10{left:-600px}.container_16 .pull_11{left:-660px}.container_16 .pull_13{left:-780px}.container_16 .pull_14{left:-840px}.container_16 .pull_15{left:-900px}.clear{clear:both;display:block;overflow:hidden;visibility:hidden;width:0;height:0}.clearfix:after{clear:both;content:' ';display:block;font-size:0;line-height:0;visibility:hidden;width:0;height:0}* html .clearfix,*:first-child+html .clearfix{/**zoom:1**/}

h1,h2,h3,h4,h5 {
	margin-bottom:15px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14pt;
}
h2 {
	font-size:13pt;
}
p {
	margin-bottom:12px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10pt;
	line-height:14pt;
}

body {
	background-color:#f8f8f8;
	color:#0e8098;
}

A:link, A:visited, A:hover, A:active {
	font-family:Arial, Helvetica, sans-serif;
	color:#03C;
}

table, td, th {
	vertical-align:middle;
}

#contentarea1 {
	min-height: 400px;
	margin-top:330px;
	position:relative;
	display:block;
}
#contentarea2 {
	min-height: 400px;
	padding-top:182px;
	position:relative;
	display:block;
	height:auto;
}

#scroll_outer {
	width:100%;
	height: 50px;
	top:177px;
	position:absolute;
	display:block;
	margin:0;
	left:0px;
}
#scroll_outer2 {
	width:960px;
	margin-left:auto;margin-right:auto;
	height: 20px;
	padding-left:20px;
}

#scroller{ 
	background-color:#f8f8f8; 
	width: 720px;
	float:left;
}
#ck_warning {
	float:right;
	padding-right:20px;
}
#ck_warning a {
	text-decoration:none;
	background-color:#906;
	
	font-size:0.8em;
	color:#fff;
	font-weight:bold;
	padding: 2px 5px;
}
#ck_warning a:hover {
	color: #FF0;
}
.extra_icons {
float: right;
margin-top:2px;
margin-right: 12px;
}


#subsbox_outer1 {
	z-index:0;
	width:100%;
	height: 148px;
	top:193px;
	position:absolute;
	display:block;
	left:0px;
}

#subsbox {
width: 960px;
position: relative;
margin-top: 0;
margin-left:auto;margin-right:auto;
padding-left:20px;
padding-bottom:20px;
	display:block;
	height: 120px;
	z-index:-5;
}

#subsbox_outer2  {
clear:both;
	position:relative;	
	width:100%;
	display:block;
	left:0px;
	z-index:0;
}


#header {
	display:block;
	top:0px;
	position:absolute;
	height: 160px;
/*	background:transparent url(/img/top_b.png) repeat-x scroll; */
	
	background:transparent url(/img/sprite3.png) repeat-x scroll 0px -224px; 

	margin-bottom:15px;
	border-bottom:2px solid #999;
	width:100%;
}

#header2 {
	margin-top: 15px;
	margin-left:20px;
}



.space200 { 
	height: 200px;
}


.reveal {cursor:pointer;}
#sitelogo {
	float:left;
	margin-top:4px;
	height: 85px;
	width:315px;
}
#searchwrapper2 {
	float:right;
right: 20px;
width:461px;
height:40px;
background-repeat:no-repeat;
padding:0px;
margin:0px;
position:relative; 
background: transparent url(/img/24_main.png) no-repeat -334px -201px;


top: 6px;
}
 
#searchwrapper2 form { display:inline ; }
 
.searchbox2 {
border:0px;
background-color:transparent; 
position:absolute; 
top:9px;
left:136px;
width:275px;
height:30px;
font-size:16px;
font-weight:bold;
}
 
.searchbox2_submit {
border:0px; 
background-color:transparent; 
position:absolute; 
top:9px;
left:420px;
width:23px;
height:23px;
}



#topnav {
float:right;
right: 16px;
width:640px;
height:40px;
padding:0px;
margin-top:26px;
position:relative;
}

#topnav ul li {
}


.abc_vouchers img{
		margin-left:5px;
float: left;
margin-top: 11px;
padding-right: 10px;

}
.abc_vouchers ul.abc_list {
	padding: 15px 0 0 0;
}

.abc_vouchers ul.abc_list li, .abc_vouchers ul.abc_list_09 li {
display:block;
float:left;
width:24px;
height:21px;
text-align:center;
padding: 2px 0 0 0;
}
.abc_vouchers ul.abc_list_09  li  {
width: 36px;
padding-top:17px;
}

.abc_vouchers ul.abc_list li a, .abc_vouchers ul.abc_list_09 li a  {
padding:0;
	text-decoration:none;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size: 14px;
	line-height:14px;
	color: #ffe;
	vertical-align:middle;
}
.abc_vouchers ul.abc_list li.abc-hover, .abc_vouchers ul.abc_list li.abc-hoveron  {
	background: transparent url(../img/24_main.png) no-repeat -839px -227px;
}
.abc_vouchers ul.abc_list_09  li.abc-hover, .abc_vouchers ul.abc_list_09  li.abc-hoveron {
	background-image:none;
	background: transparent url(../img/24_main.png) no-repeat -876px -212px;
}
.abc_vouchers ul.abc_list_09  li.abc-hoveron09 {
	background-image:none;
	background: transparent url(../img/24_main.png) no-repeat -876px -222px;
}


div.abc_page  div.abc_vouchers {
	clear:both;
	width: 682px;
	height: 34px;
	background:transparent url(/img/sprite3.png) repeat-x scroll 0px -234px; 
/*	background:transparent url(/img/top_b.png) repeat-x scroll 0px -10px ;
*/
text-align:center;
	margin-top:20px;
	padding-left: 20px;

}
.abc_page .abc_vouchers ul.abc_list, .abc_page .abc_vouchers ul.abc_list_09 li {
	padding-top: 5px;
}
.abc_page .abc_vouchers ul.abc_list_09  li  {
	padding-top:7px;
}

.abc_page .abc_vouchers ul.abc_list_09  li.abc-hover {
	background-image:none;
/*	background: transparent url(../img/abc-hover09_b.gif) no-repeat 1px 5px; */ 
	background: transparent url(/img/24_main.png) no-repeat -876px -223px;  

}


#abc {
	float:left;
	margin-left: 200px;
	height: 81px;
	width: 232px;
	margin-top: 70px;
	background-color:#9C3;
}
.shop_abc table {

}
.shop_abc td {
font-family:Verdana, Geneva, sans-serif;
font-size: 0.8em;
font-weight:bold;
	width: 32px;
	text-align:center;
	vertical-align:middle;
	padding: 3px 0px;
background-color:#ddd;
}

.shop_abc td.x2 {
	width: 64px;
}


#slider {
background: transparent url(/img/24_main.png) no-repeat 0px 0px;
width:940px;
	margin-top:20px;
	margin-bottom: 5px;
	overflow: hidden; 
	position: relative; 
	height: 200px;
	z-index:100;
}
#slider-points {
	padding-right: 10px;
	padding-left: 28px;
	z-index: 5;
	right: 0px;
	background: url(/img/24_main.png) no-repeat -958px 1px;
	padding-bottom: 10px;
	margin: 0px;
	width: 270px;
	padding-top: 10px;
	position: absolute;
	top: 0px;
}
#content #slider-points li {
	display: block; background-image: none; margin: 0px; list-style-type: none; position: relative; height: 41px
}
#slider-points li a {
	display: block;
	width: 270px;
	text-indent: -9999px; 
	line-height: 41px;
	height: 41px;
	outline: none;
}
#slider-points li a:link, #slider-points li a:visited, #slider-points li a:hover, #slider-points li a:active   { outline: none; }

#slider-points li a img {
	left: 0px; position: absolute; top: 23px;
	outline: none;
}

#slider-info {
	margin: 0px; overflow: hidden; width: 620px; position: relative; height: 200px;
}
#slider-info h2 {
	
	margin-bottom: 7px;	
}
#slider-info ul {
	display: block; z-index: 5; margin: 0px; width: 620px; position: relative
}
#content #slider-info li {
	padding-right: 30px; display: block; padding-left: 20px; background-image: none; padding-bottom: 20px; margin: 0px; padding-top: 0px; list-style-type: none;  height: 200px;
}
#slider-info li {
	color: #eee;
	font-family: Calibri, Helvetica;
}

#slider-info li p {
	font-size: 14px;
	line-height:15px;
	text-align:left;
}
#slider-info li h1, #slider-info li h2 {
	margin-top:10px;
	text-align:left;
	width: 570px; 
	font-size: 21px;
	line-height:21px;
}
#slider-info img.left {
	float: left; margin-right: 20px
}
#slider-info img.right {
	float: right; margin-left: 20px
}
#slider-arrow {
	right: 10px;
	width: 332px; position: absolute; top: 7px; height: 55px;
	background: transparent url(/img/24_main.png) no-repeat 0px -203px; 
	top:7px;	
}

#alt_retailers {
	margin-left: 10px;
}

#alt_retailers ul {
	margin:0;
}

#alt_retailers ul li{
	display:inline;
padding:0;
}

#alt_retailers ul{
list-style-position:inside;
padding:0;
margin:0;
margin-left: 16px;
width: 640px;
z-index:100;

}

#alt_retailers ul li div.feat_merc  {
text-align:center;
font-size:11px;
}

#alt_retailers ul li .feat_merc {
	float:left;
margin:0px 20px 14px 0px;
padding: 6px 2px 6px 2px;
height: 56px;
width: 100px;
text-align:center;
background-color:#fcfcfc;
border:1px solid #1198b3;
}

#alt_retailers ul li .feat_merc a {
	color:#1198b3;
	text-decoration:none;
	padding:0;
	margin:0px;
}

#alt_retailers ul li div.feat_merc img {
margin:0px auto;
height: 31px;
width: 88px;
background-color:#fe0;
padding:0px;
margin-left:5px;
margin-bottom:3px;
text-align:center;
display: block;
}









#content #slider-info li #logos_featured ul {

	margin:0;
}
#content #slider-info li #logos_featured ul li{
	display:inline;
padding:0;
margin-right: 8px;
}


#logos_featured ul{
list-style-position:inside;
padding:0;
margin:0;
width: 660px;
}

#logos_featured ul li .feat_merc {
	float:left;
margin:0px 6px 14px 0px;
padding: 6px 4px 6px 4px;
height: 46px;
width: 100px;
border: 1px solid #999;
	text-align:center;
background-color:#fff;
}

#logos_featured ul li .feat_merc a {
	text-decoration:none;
	padding:0;
	margin:0px;
}

#logos_featured ul li div.feat_merc p {
padding:0px;
margin:0px;
padding-top:3px;
color:#009;
	text-align:center;
font-size:12px;
}

#logos_featured ul li div.feat_merc img {
margin:0px;
height: 31px;
width: 88px;
background-color:#fff;
padding:0px;
}

#content #slider-info li .codes_featured ul li.codelist{ 
display:inline;
	float:left;
padding:0px 2px 2px 5px;
margin-right: 13px;
height: 37px;
margin-bottom: 5px;

}


.codes_featured ul li.codelist {
height: 37px;
width: 275px;
border: 1px solid #093;
background-color:#fff;
}

.codes_featured ul li.codelist a {

	color: #e60073;
text-decoration:none;
}
.codes_featured ul li.codelist img {
float:left;
display:block;
margin:3px 3px 0px 0px;
height: 31px;
width: 88px;
border: 1px solid #fff;
background-color:#eff;
padding:0px;
clear:left;
}
.codes_featured ul li.highlight img {
border: 1px solid #555;
}
.codes_featured ul li.codelist h3 {
	color: #e60073;
float: left;
height: 14px;
line-height:14px;
width: 174px;
overflow:hidden;
padding:0px;
margin:4px 0 1px 6px;
text-align:left;
font-size:13px;
}

.codes_featured ul li.codelist p{
width: 174px;
height: 15px;
overflow:hidden;
float: left;
padding:0px;
margin:0 0 0 6px;
color:#009;
font-size:11px;
}
.codes_featured ul li.codelist p a { color: #009; }
.codes_featured ul li.highlight {
	background-color:#d8f5fc;
}

.codes_featured p.more-vouchers {
	text-align:right;
	padding-top: 6px;
	font-size:9pt;
}
.codes_featured p.more-vouchers a {
	color: #fff;
	font-weight: normal;
}

.offertooltip {
	font-family: Calibri, Helvetica;
margin:0px;
position:absolute;
background:#fff9fc url(/img/24logoback.gif) no-repeat scroll center  ;
padding: 8px 15px;
color: #444;
display:none;	
border: 2px dashed #e60073;
border: 2px dashed #444;
margin-top:-240px;
width:220px;
z-index:500;
}

.offertooltip h3 {
	height: 12px;
line-height:13px;
padding-bottom:0px;
overflow:hidden;
	font-size:1.0em;
	font-weight: bold;
	color: #e60073;
	margin-bottom:5px;
	font-variant:small-caps;
}
.offertooltip h4 {
	font-size:0.9em;
	font-weight: bold;
	color: #063;
	margin-bottom:8px;
	height: 14px;
line-height:13px;
overflow:hidden;

}


.offertooltip p {
	
	height: 52px;
	overflow:hidden;
	font-size:0.7em;
	line-height:13px;
	font-weight: normal;
}

.offertooltip span {
	display:block;
	width: 220px;
	border-top: 1px solid #000;
	padding-top:2px;
	margin-bottom: 0px;
	color: #e60073;
	font-size:0.8em;
	line-height:1.0em;
	font-weight: normal;
}

.offertooltip img {
float:right;
padding:3px;
border: 1px solid #ccc;
background-color:#FFF;
margin-left:8px;
}

.show {
	display:block;
}








#subscribe {
	display:block;
	height: 138px;
	width: 940px;
	background: transparent url(/img/24_main.png) no-repeat 0px -262px;   
padding:0px;
margin:0px;
position:relative;
z-index:0;
}
 
#subscribewrapper form { display:inline ; }
 
.subscribebox {
border:0px;
background-color:transparent; 
position:absolute; 
top:66px;
left:131px;
width:312px;
height:30px;
font-size:16px;
font-weight:bold;
z-index:20;

}
 
.subscribe_submit {
border:0px; 
background-color:transparent; 
position:absolute; 
top:64px;
left:450px;
width:42px;
height:30px;
}

.subscribe_message_cont {
	position:absolute; 
	display:none;
	background-color:#e60073;
	height: 84px;
	width: 322px;
	left: 573px;
	top: 24px;
	padding: 10px 16px;
	border: 3px ridge #fff;
}
.subscribe_message_cont .close {
	position:absolute; 

	left: 334px;
	top: 4px;
	width: 16px;
	height: 16px;
	background: transparent url(/img/close.gif) no-repeat 0px 0px;
}
.subscribe_message_cont .subs_confirm, .subscribe_message_cont .subs_error  {
	font-family:Arial, Helvetica, sans-serif;
	text-align:left;
	width: 320px;
	display:none;
}
.subscribe_message_cont .subs_confirm, .subscribe_message_cont .subs_error {
	clear:both;
	position: absolute;

}
.subscribe_message_cont h4, .subscribe_message_cont .subs_error h4 {
	color: #fff;
	margin-bottom: 5px;
}
.subscribe_message_cont p, .subscribe_message_cont .subs_error p {
	color: #fff;
	font-size: 13px;
	line-height:15px;

}
#catlisting {
float:left;
background-color:#f2f2f2;
	background-color:#fff;
	border: 1px #ccc solid;
	font-family:Arial, Helvetica, sans-serif;
	margin:20px 0px 0 0px;
	width: 650px;
	padding:24px 20px 18px 30px;

}
#catlisting h2 {
	color: #191919;
}
.catlist {
	color: #0e798f;
	color: #1197b3;
	
	font-size:12px;
}
.catlist .col{
	margin: 0 0 0 25px;
	width: 200px;
	display:inline;
	float:left;
}
.catlist .first{
	margin-left: 0px;
}
.catlist li {
	height: 21px;
	line-height:21px;
}


#merctoplisting {
	float:left;
	background-color:#f2f2f2;
	background-color:#fff;
	border: 1px #ccc solid;
	font-family:Arial, Helvetica, sans-serif;
	margin:20px 0px 0 0px;
	width: 650px;
	padding:24px 20px 18px 30px;

}

div.byletter #merctoplisting{ margin-top:0px; }

#merctoplisting h2 {
	color: #191919;
}
.merctoplist {
	color: #0e798f;
	color: #1197b3;
	
	font-size:12px;
}
.merctoplist .col{
	margin: 0 0 0 25px;
	width: 140px;
	display:inline;
	float:left;
}
.merctoplist .first{
	margin-left: 0px;
}
.merctoplist li {
	padding-bottom:6px;
	line-height:14px; 
}


div.subscription {
	display:block;
	height: 150px;
	float:left;
	background-color:#fff; 
	border: 1px #ccc solid;
	font-family:Arial, Helvetica, sans-serif;
	margin:20px 0px 0 0px;
	width: 640px;
	padding:30px;
	clear:left;
}

div.subscription h1 {
	font-size: 24px;
	margin:20px 10px 10px 0px;	
	padding:0px;
	color: #454545;
	color:#0e8098;
}
div.subscription p {
		font-family:Georgia,Times New Roman,Times,serif;
	font-size: 10pt;
float:left;

line-height:14pt;
width: 660px;
}




div.terms {
	display:block;
	float:left;
	background-color:#fff; 
	border: 1px #ccc solid;
	font-family:Arial, Helvetica, sans-serif;
	margin:20px 0px 0px 0px;
	width: 640px;
	padding:20px 30px;
	clear:both;
}

div.terms h1 {
	font-size: 24px;
	color:#0e8098;
}


div.terms h3 {
	font-size: 16px;
	color:#0e8098;
	padding:20px 0px 0px 0px;
}

div.terms h4 {
	font-size: 13px;
	color:#0e8098;
	padding:10px 0px 0px 0px;
}

div.terms p, div.terms li {
	font-size: 12px;
	line-height: 17px;
	color:#0e8098;
	margin-left:0px;

}
div.terms ul {
margin-left: 50px;
margin-right: 50px;

}
div.terms li {
	list-style-type:disc;
	list-style-position:outside;
	padding-bottom:10px;
}



div.catsublist {
	display:block;
	float:left;
	background-color:#fff; 
	border: 1px #ccc solid;
	font-family:Arial, Helvetica, sans-serif;
	margin:20px 0px 0px 0px;
	width: 640px;
	padding:20px 30px;
	clear:both;
}

div.catsublist h1 {
	font-size: 24px;
	color:#0e8098;
}


div.catsublist h2 {
	padding:14px 0px 0px 0px;
	margin-bottom:5px;
	clear:left;
}

div.catsublist h2 a{
	font-size: 15px;
	color: #e60073;
}
div.catsublist ul {
	width:620px;
	margin-left: 20px;
	margin-right: 20px;
	margin-bottom:10px;
}
div.catsublist li {
	float:left;
	list-style-type:none;
	list-style-position:outside;
	font-size: 12px;
	line-height: 17px;
	margin-left:0px;
	margin-right: 16px;
	display:inline;
	padding:0px;
}
div.catsublist li a {
	color:#0e8098;
}
div.catsublist li span {
	padding:0px;
	margin:0px;
	white-space:nowrap;
}



div.allcodes {
	display:block;
	float:left;
	background-color:#fff; 
	border: 1px #ccc solid;
	font-family:Arial, Helvetica, sans-serif;
	margin:20px 0px 0px 0px;
	width: 880px;
	padding:20px 30px;
	clear:both;
}

div.allcodes h1 {
	font-size: 24px;
	color:#0e8098;
}


div.allcode_list h2 {
	display:block;
	padding:6px 0px 0px 0px;
	margin-bottom:2px;
	font-variant:small-caps;
	clear:both;
}

div.allcodes h2 a{
	font-size: 13px;
	color: #e60073;
}
div.allcodes .allcode_list ul {
	width:880px;
	margin-left: 6px;
	margin-right: 20px;
	margin-bottom:6px;
}
div.allcodes .allcode_list li {
	float:left;
	list-style-type:none;
	list-style-position:outside;
	font-size: 11px;
	line-height: 15px;
	margin-left:0px;
	margin-right: 16px;
	display:inline;
	padding:0px;
}
div.allcodes .allcode_list li a {
	color:#0e8098;
}
div.allcodes .allcode_list li span {
	padding:0px;
	margin:0px;
	white-space:nowrap;
}







div.voucher-list {
	display:block;
	float:left;
	background-color:#fff; 
	border: 1px #ccc solid;
	font-family:Arial, Helvetica, sans-serif;
	margin:20px 0px 0px 0px;
	width: 700px;
	padding:0px;
	clear:both;
}

div.voucher-list h1 {
	font-size: 24px;
	margin:20px 10px 10px 10px;	
	padding:0px;
	color:#0e8098;
}
div.voucher-code-info {
	display:block;
	float:left;
	background-color:#fff; 
	border: 1px #ccc solid;
	font-family:Arial, Helvetica, sans-serif;
	margin:20px 0px 0 0px;
	width: 660px;
	padding:20px;
	clear:both;
}
div.voucher-code-info h1, div.voucher-code-info h2 {
	margin:20px 10px 10px 10px;	
	padding:0px;
}
div.voucher-code-info h1 {
	font-size: 19px;
	color:#333;
}

div.voucher-code-info h2 {
	font-size: 17px;
	color:#0e8098;
}

div.voucher-code-info p {
	margin-left: 10px;	
	font-size:12px;
	line-height:15px;
}



div.extra-info, div.retailer-desc2, div.retailer-tagcloud {
	display:block;
	float:left;
	background-color:#fff; 
	border: 1px #ccc solid;
	font-family:Arial, Helvetica, sans-serif;
	margin:20px 0px 0 0px;
	width: 660px;
	padding:20px;
	clear:both;
}
div.extra-info h2, div.retailer-desc2 h2, div.retailer-tagcloud h2 {
	font-size: 17px;
	margin:20px 10px 10px 10px;	
	padding:0px;
	color: #333;
}

div.extra-info p, div.retailer-desc2 p, div.retailer-tagcloud p {
	margin-left: 10px;	
	line-height:16px;
}
div.extra-info h4 {
	font-size: 16px;
	margin:20px 10px 10px 10px;	
	padding:0px;
	color:#0e8098;
	font-variant:small-caps;
}

div.retailer-desc2 p {
	font-size:12px;
	line-height:15px;
}
div.retailer-tagcloud a {
	text-decoration:none;
	font-weight:bold;
	margin-right:5px;
	color:#6eca16;
}
div.retailer-tagcloud a:hover {
	text-decoration:underline;
}
div.retailer-tagcloud a.tag1 { font-size: 11px;}
div.retailer-tagcloud a.tag2 { font-size: 13px;}
div.retailer-tagcloud a.tag3 { font-size: 15px;}
div.retailer-tagcloud a.tag4 { font-size: 18px;}
div.retailer-tagcloud a.tag5 { font-size: 20px;}

.merchant-info{
	display:block;
	position:relative;
	float:left;
	width:680px;
padding-left:20px;
padding-right:20px;
padding-bottom:20px;
}

.merchant-info h1 {
	font-size: 24px;
	margin:20px 10px 10px 10px;	
	padding:0px;
	color:#0e8098;
}
.merchant-info h1 span {
	font-size: 20px;
	margin-top: 8px;
	margin-bottom: 8px;
	display:block;
	font-weight:normal;
}

div.merchant-info li{
	display:inline;
	list-style:none;

}

div.merchant-info img.merchant-logo {

border: 1px solid #aaa;
float:left;
padding:4px;
margin-right: 18px;
margin-bottom: 5px;
margin-top:4px;
margin-left: 15px;
} 



div.merchant-info p {
		font-family:Georgia,Times New Roman,Times,serif;
	font-size: 10pt;
margin-left:17px;
line-height:14pt;
padding-right: 30px;
}

div.merchant-info div.visit-site {
margin-left:15px;
	margin-bottom:20px;
	float:none;
	background: transparent url(/img/visit-deals.gif) no-repeat 0px 0px;	
	width: 650px;
	display:block;
	height:30px;

}
.merchant-info .visit-site a {
	font-size: 12px;
	display:inline;
	float:left;
	margin-top:3px;
	margin-top:8px;

	margin-left: 150px;
}

div.all-offers {
	margin: 10px 30px;
	clear:left;
	width: 580px;
	padding:20px 5px;
	background-color:#EFFCE2;
	border: 2px dashed #6eca16;
	text-align:center;
}

div.all-offers a {
	font-size: 14px;
	font-family:Verdana, Geneva, sans-serif;
	font-weight:bold;
	font-variant:small-caps;
	color: #e60073;	
	padding: 1px 4px;
	text-decoration:none;
}
div.all-offers a:hover {
	color: #effce2;
	background-color: #e60073;
	text-decoration:none;
}

div.voucher-list h2 {
	font-family:Arial, Helvetica, sans-serif;
	float:left;
	font-size: 21px;
	margin-top:40px;
	position:relative; 
	margin:20px 0px 0px -10px;
	text-align:center;
	vertical-align:middle;
	color:#fff;
	padding: 5px 10px 18px 10px;
	line-height: 110%;
	width: 700px;
		clear:left;
}

div.vouchers-current h2 {
	margin-top:0px;
	padding-top:5px;
	float:none;
	background: #5aa312 url(/img/ngback.gif)  no-repeat scroll 0px bottom;
	border-top: 1px solid #457c0e;

}

div.vouchers-deals h2 {

margin-top:0px;
	padding-top:5px;
	float:none;
	background: #0e778d url(/img/h2_back-deals.gif)  no-repeat scroll 0px bottom;	
	border-top: 1px solid #0a5767;
}

div.vouchers-expired h2 {
	margin-top:0px;
	padding-top:5px;
	float:none;
	background: #949494 url(/img/h2_back-expired.gif)  no-repeat scroll 0px bottom;	
	border-top: 1px solid #7f7f7f;
}

div.voucher-list div.voucher-discounts  h2{
	float:none;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 14px;
text-align:right;
font-variant:small-caps;
line-height:17px;
width: 600px;
	margin:15px 0px 0px 30px;	
	padding:0px;
	padding-right: 20px;
	color:#0E8098;
	background-color:#fff;
	border:none;
}


div.voucher {
	float:left;
	width: 640px;
	padding:30px 30px 20px 30px;
	background:transparent url(/img/voucher_outline.png) repeat-y scroll center top;
}
div.vouchers-deals div.voucher {
	padding:20px 30px 20px 30px;
	background:transparent url(/img/voucher_outline_deal.png) repeat-y scroll center top;
	color: #E60073
}

div.vouchers-expired div.voucher {
	padding:20px 30px 20px 30px;
	background:transparent url(/img/voucher_outline_expired.png) repeat-y scroll center top;
	color: #aaa;
}

div.voucher .vleft-cont {
	position:relative;
	float:left;
	width: 130px;
	margin-right:20px;
}

div.voucher .vright-cont {
	position:relative;
	float:left;
	margin-top: 0px;
	margin-left: 0px;
	width: 480px;
}

div.voucher-detail img.icon {
	float:left;
	width:130px;
	height: 90px;
	margin-bottom:10px;
}
div.voucher img.icon {
	background-color: #6eca16;
}

div.vouchers-deals  img.icon {
	background-color: #E60073;
}

div.vouchers-expired  img.icon {
	background-color:#bbb;
}


div.voucher img.logo {
	clear:left;
	margin: 0 auto;
	padding:3px;
	border: 1px solid  #6eca16;
	width:88px;
	display:block;
	position:relative;
}

div.vouchers-deals img.logo {
		border: 1px solid #1197b3;
}
div.vouchers-expired img.logo {
		border: 1px solid #bbb;
}


div.voucher h3 {
	
font-family:Arial, Helvetica, sans-serif;
	margin-left: 0px;
	color: #e60073;
text-decoration:underline;
margin-bottom: 6px;
line-height:135%;
}
div.voucher h4 {
	font-family:Arial, Helvetica, sans-serif;
	margin-left: 0px;
	color: #777;
	font-weight:normal;
	font-size:80%;
}
div.vouchers-expired div.voucher h3, div.vouchers-expired div.voucher h4 {
	color: #949494;
}

div.voucher p {
	margin-left: 0px;
	font-size:13px;
	line-height:17px;
}
div.voucher p {
	color: #333;
}
div.vouchers-expired div.voucher-detail p {
	color: #aaa;
}


div.voucher p.more-deals {
	margin-top: 5px;
	margin-bottom: 0px;
	clear:left;
	display:block;
	text-align:left;
	
}

div.voucher-end {
	float:left;
	margin:0px;
	width: 640px;
	background:transparent url(/img/voucher_outline.png) repeat-y scroll 0px bottom ;
	padding: 6px 30px 0px 30px;
	height:30px;
	margin-bottom:6px;
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	line-height:14px;
	color:#fff;
}

div.vouchers-expired div.voucher-end {
	background:transparent url(/img/voucher_outline_expired.png) repeat-y scroll 0px bottom ;
}

div.vouchers-deals div.voucher-end {
	background:transparent url(/img/voucher_outline_deal.png) repeat-y scroll 0px bottom ;
}


div.voucher-end span.expiry{
	padding-left: 30px;
}



div.voucher-end a, div.voucher-end a:link, div.voucher-end a:visited, div.voucher-end a:hover, div.voucher-end a:active  {
	text-decoration:none;
	font-variant:small-caps;
	font-size:12px;
	color: #fff;
	top:-14px;
	position:relative;
	display:inline;
	float:right;
}

div.voucher div.voucher_btn {

	clear:left;
display:inline;
float:left;
	margin-left: 0px;
	padding-left:0px;
}
.voucher-cover {
	float:left;
	margin:0px 0px 0px 12px;
	width:270px;
	height: 30px;
/*	background:transparent url(/img/voucher-cover.gif) no-repeat; */
	background:transparent url(/img/24_main.png) no-repeat -960px -220px; 
	border: 1px solid #fff;
}

div.voucher_fb_mess {
	display:none;
	padding:20px;
	width:392px;	
	margin:20px 0px 0px 0px;
/*	background:transparent url(/img/exclaim.gif) no-repeat 14px;  */
background:transparent url(/img/24_main.png) no-repeat -970px -280px; 
}

div.voucher div.show_mess {
	display:inline;
	border: 1px solid #E60073;
	float:left;
}
div.voucher div.show_mess p {
	margin-left: 36px;
	color:#e60073;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height:18px;
}	

div.voucher .show {
	background:none; 
	border: 1px solid #444;
}
div.voucher .voucher-cover .code{
	color: #E60073;
	font-size: 18px;
	text-align:center;
	font-weight:bold;
	line-height:30px;
	text-decoration:none;
	
	display:none;
}

div.vouchers-expired .code{
	float:left;
	text-decoration:none;
	text-decoration:line-through;
	width:270px;
	margin-left: 12px;
	font-size: 18px;
	text-align:center;
	font-weight:bold;
	line-height:30px;
	border: 1px solid #aaa;
}
div.voucher .voucher-cover .small, div.vouchers-expired .small{
	font-size: 14px;	
}


#rightbar {
margin-left: 10px;
margin-top: 20px;
width: 220px;
font-family: Calibri, Arial, Helvetica, sans-serif; 
}

div.sidebar-head {
position:static;
margin:0px;
height: 20px;
min-height:20px;
background-color:#E60073;
padding:2px 20px;
}
.sidebar-head h3 {
	padding:0;
	margin:0;
line-height: 20px;
font-size: 10pt;
color: #fff;
}
.merchant_desc {
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	background-color:#fff9fc;
	border: 1px solid #e60073;
	border-bottom: 4px solid #e60073;
padding: 10px 16px 10px 16px;	
margin-bottom:20px;
	font-size: 0.8em;
	line-height:115%;
	color: #b30059;
}

.merchant_desc p, .merchant_desc li, .merchant_desc li a  {
	color: #b30059;
	line-height:130%;
}

.merchant_desc p {
	margin: 10px 0 0 0;
}
.merchant_desc li a, .merchant_desc li a:link, .merchant_desc li a:visited  {
	font-size: 11pt;
	text-decoration:none;
}
.merchant_desc li a:hover {
	color:#f00;
}
.merchant_desc li a:active {
	font-size: 11pt;
	text-decoration:none;
}


div.search_results {
	margin:0px;
	display:block;
	float:left;
	background-color:#fff;
	margin-top: 20px;
	border: 1px solid #bbb;
	width:640px;
	padding: 20px 30px;
clear:left;

}
div.search_results h1 {
		margin-bottom:30px;
}
div.search_results h1 span {
	color: #E60073;
}
div.search_results p.number {
	background-color: #e60073;
	border-right: 3px solid #fff;
	color:#fff;
	height: 28px;
	width:36px;
	font-size:19px;
	text-transform:uppercase;
		float:left;
		text-align:center;
		line-height: 28px;
		padding-top:2px;
		padding-bottom:2px;
}
div.search_results h2 {
	border-top: 6px solid #fff;
	background-color: #6eca16;
	color:#fff;
	padding:3px 15px 3px 50px;
	font-size:0.9em;
	text-transform:uppercase;
}

div.search_results h4 {
	font-size:0.9em;
}


#search_results_voucher hr {
	color: #777;
	color:#6eca16;
	width: 640px;
	margin-bottom:20px;
}

#search_results_voucher table {
	font-family: Calibri,Arial, Helvetica, sans-serif;
	font-size:11pt;
	line-height:14pt;
	color: #222;
}
#search_results_voucher table tr.shade td {
	background-color: #f0f0f0;
	border-bottom:1px solid #d5d5d5;
	border-top:1px solid #d5d5d5;
	
}

#search_results_voucher th {
border-bottom: 2px solid #bbb;
text-align:left;
font-weight:bold;
padding:6px;
}

#search_results_voucher td.store{
	vertical-align:top;
	padding:12px 6px;
}
#search_results_voucher td.discount{
	text-align:left;
	padding:12px 4px;
	padding-right: 50px;
}

#search_results_voucher td.discount h4 {
	font-size: 0.95em;
	color: #6eca16;
	color: #1198b3;
	color: #e60073;
	margin-bottom:3px;
}
#search_results_voucher td.expiry{
	text-align:left;
	padding:12px 4px;
}
.merchant_search {
	margin-bottom:30px;
	clear:left;
}
.merchant_search table {
	font-family: Calibri,Arial, Helvetica, sans-serif;
	font-size:11pt;
	line-height:14pt;
	color: #222;
	margin-bottom: 20px;
	width:640px;
}

.merchant_search hr {
	color: #777;
	color:#6eca16;
	width: 640px;
	margin-bottom:20px;
}
.merchant_search table tr.shade td {
	background-color: #f0f0f0;
	border-bottom:1px solid #d5d5d5;
	border-top:1px solid #d5d5d5;
}
.merchant_search table tr td {
	border-bottom:1px solid #d5d5d5;
	border-top:1px solid #d5d5d5;
}
.merchant_search table tr.highlight td {
	background-color: #eee;
}

.merchant_search th {
border-bottom: 2px solid #bbb;
text-align:left;
font-weight:bold;
padding:2px 15px;
}

.merchant_search a {
	text-decoration:none;
}
.merchant_search td.store{
	width: 300px;
	vertical-align:top;
	padding:2px 15px;
}
.merchant_search td.discount{
	text-align:left;
	padding:2px 4px;
	padding-right: 50px;
}
.merchant_search td.expiry{
	text-align:left;
	padding:2px 4px;
}


.allcode_pagination {
	width:880px;
	margin: 20px 0px 10px 0px;
	float: right;
	color: #fff;
clear:left;
}
.allcode_pagination li{
	font-family:Arial, Helvetica, sans-serif;
	display:inline;
		float: right;
border:0; margin:0; padding:0;
font-size:11px;
list-style:none;
background:#2e6ab1;
background-color:#fff;
margin-right:0px;
}

.allcode_pagination a {
border:solid 1px #9aafe5;
margin-right:2px;

}
.allcode_pagination a:link, .allcode_pagination a:visited {
display:block;
float:left;
padding:3px 0px;
text-decoration:none;
width:20px;
text-align:center;

}
.allcode_pagination a:hover{
border:solid 1px #0e509e
}
.allcode_pagination .current  {
background-color:#2e6ab1;
font-weight:bold;
display:block;
padding:4px 6px;
color:#fff;
}



.pagination {
	margin: 40px 0px 20px 0px;
	float: right;
	color: #fff;
}

.pagination li{
	font-family:Arial, Helvetica, sans-serif;
	display:inline;
border:0; margin:0; padding:0;
font-size:11px;
list-style:none;
background:#2e6ab1;
background-color: #fff;

}

.pagination a {
border:solid 1px #9aafe5;
margin-right:2px;
}


.pagination a:link, .pagination a:visited {
display:block;
float:left;
padding:3px 6px;
text-decoration:none;
}
.pagination a:hover{
border:solid 1px #0e509e
}

.pagination .current  {
background-color:#2e6ab1;
font-weight:bold;
display:block;
padding:4px 6px;
color:#fff;
}

div.voucherrows{
	background-color:#fff;
	margin-top: 20px;
	border: 1px solid #bbb;
	width:640px;
	padding: 20px 30px;
}


.voucherrows table {
	font-family: Calibri,Arial, Helvetica, sans-serif;
	font-size:11pt;
	line-height:14pt;
	color: #222;
}
.voucherrows table tr.shade td {
	background-color: #f0f0f0;
	border-bottom:1px solid #d5d5d5;
	border-top:1px solid #d5d5d5;
	
}

.voucherrows th {
border-bottom: 2px solid #bbb;
text-align:left;

font-weight:bold;
padding:6px;
}

.voucherrows td.store{
	vertical-align:top;
	padding:12px 6px;
}
.voucherrows td.discount{
	text-align:left;
	padding:12px 4px;
	padding-right: 50px;
}
.voucherrows td.discount a {
	font-variant:small-caps;
	font-size:12px;
	text-align:left;
	display:block;
}
.voucherrows td.expiry{
	text-align:left;
	padding:12px 4px;
}
.voucherrows td img{
	display: block;
	position:relative;
	width:88px;
	border: 2px solid #888;
	margin-top:8px;
	padding:1px;
}


.voucherrows td p.exclusive{
	padding: 0px 5px;
	margin-top: 6px;
	text-align:center;
	width:84px;
	color: #fff;
	background-color:#e60073;
	font-weight:bold;
}


.contact-form {
	margin: 20px 0px 20px 4px;
	width: 628px;
	background-color:#fff9fc;
	padding: 30px 0px 0px 0px;	
	border: 1px solid #e60073;
}
.contact-form ul {
	left:0px;
	margin:0px;
	padding:0px;
}
.contact-form ul li {
	width:600px;
	list-style-image:none;
	list-style-type:none;
}
form#contact label {
	float:left;
	display:block;
	font-weight:bold;
	margin-right:8px;
	width:110px;
}
form#contact label.error { position:relative; float: none; width:300px; color: red; padding-left: 120px; vertical-align: top; }

form#contact input, form#contact textarea {
		border: 1px solid #888;
}

form#contact #btnsubmit  {
	border:none;
	margin-left: 480px;
	margin-top:20px;
}


.rhside {
	text-align:left;
	background: #fff none repeat scroll 0 0;
	border:1px solid #e60073;
	margin:0px 0px 10px 0px;
	padding:1px;
}

.rhside.green { border:1px solid #6eca16; }

.rhside.blue { border:1px solid #1198b3; }
.rhside.grey { border:1px solid #999; }
.rhside.purple { border:1px solid #906;
	background: #FFE1F5 none repeat scroll 0 0;
}


.rhside h3 {
	position:relative;
/*	background:#e60073 url(/img/boxtop_back.png) repeat scroll 0 0;*/
/*	background:#e60073 url(/img/sprite1.png) repeat-x scroll 0 0 ; */
	background:#e60073 url(/img/sprite3.png) repeat-x scroll 0 -125px ;
	
color:#FFFFFF;
display:block;
font-family:arial,verdana,sans-serif;
font-size:12px;
line-height:25px;
margin:0px 0px 1px 0px;
padding:0px 0px 0px 8px;
height: 24px;
overflow:hidden;
}
.rhside.blue h3 {
	/*background:#1198b3 url(/img/boxtop_back_blue.png) repeat scroll 0 0; */
	background:#1198b3 url(/img/sprite3.png) repeat scroll 0 -200px;
	
	}
.rhside.green h3 {
	/*background:#6eca16 url(/img/boxtop_back_green.png) repeat scroll 0 0; */
	background:#6eca16 url(/img/sprite3.png) repeat scroll 0 -175px;
	}

.rhside.grey h3 {
	/*background:#999 url(/img/boxtop_back_grey.png) repeat scroll 0 0; */
	background:#999 url(/img/sprite3.png) repeat scroll 0 -150px;
	}

.rhside.purple h3 {
	background-image:none;
	background-color:#906;
}
.rhside img {

	border: 1px solid #aaa;
	text-align:center;
	margin-top: 12px;
	margin-left:12px;
}



.rhside p {
	margin-top: 10px;
	padding: 0px 12px;
	color:#e60073;
	font-size:0.8em;
	color:#12778a;
	line-height: 1.1em;
}

.rhside.purple p {
	color:#906;
	font-size:0.75em;
}


.rhside ul {
	font-family:Verdana, Geneva, sans-serif;
	font-size:0.8em;
	line-height:16px;
	color:#12778a;
	margin: 5px 0px;
}

.rhside ul li {

	position:relative;
	margin-top:0px;
	margin-bottom:0px;
	border-bottom: 1px dotted #ff9bcd;
	padding-left:10px;
	padding-bottom: 1px;
	padding-top: 1px;
}

.rhside.blue ul li { border-bottom: 1px dotted #afebf8; }
.rhside.green ul li { border-bottom: 1px dotted #c4f394; }
.rhside.grey ul li { border-bottom: 1px dotted #ccc; }

.rhside ul li.first { border-top: 1px dotted #ff9bcd; }

.rhside.blue ul li.first { border-top: 1px dotted #afebf8; }
.rhside.green ul li.first { border-top: 1px dotted #c4f394; }
.rhside.grey ul li.first { border-top: 1px dotted #ccc; }

.rhside li a,  .rhside li a:link, .rhside li a:visited, .rhside li a:hover, .rhside li a:active {
	color: #12778a;
	text-decoration:none;
}

.rhside h4 {
	font-size:1.1em;
	margin-top:0px;
	margin-bottom:0px;
	padding-top:3px;
	padding-bottom:0px;
}
.rhside p.vtitle{
	padding-left:10px;
	line-height: 1.2em;
	font-size:0.9em;
	margin-top:1px;
	margin-bottom:1px;

}
.rhside li p.expiry {

font-style:normal;
	font-style:italic;
	color: #e66073;
	width: 175px;
	font-size:0.9em;
	margin-top:0px;
	margin-bottom:0px;
	padding-left:10px;
	padding-bottom: 1px;
	padding-top:2px;
}
.rhside li p.expiry a {
	color: #e66073;
}
.rhside ul li.highlight p {
	color: #fff;
}
.rhside ul li.highlight a,  .rhside li.highlight a:link, .rhside li.highlight a:visited, .rhside li.highlight a:hover, .rhside li.highlight a:active {
	color: #fff;
}	
.rhside ul li.highlight {
	background-color:#e60073; 
}

.rhside.blue ul li.highlight {	background-color:#1196b4; }
.rhside.green ul li.highlight {	background-color:#6eca16; }
.rhside.grey ul li.highlight {	background-color:#999; }



.rhside .end {
	height: 8px;
	background:#e60073;
}
#footer {
float:none;
position:relative;
clear: both;
border-top: 1px #000 solid;
margin-top:20px;
width: 100%;
background:#333 url(/img/footer2_b.png) repeat-x bottom; 
/*background:#333 url(/img/sprite3.png) repeat scroll  0px -400px;*/
display:block;
	overflow:auto;
	padding-bottom:20px;
}


#footer_inner {
	overflow:auto;
	padding:0;
	display:block;
	font-family:Verdana, Geneva, sans-serif;
	font-size:0.8em;
	color: #aaa;
	width: 960px;
	margin-top: 20px;
	line-height:18px;
	padding-bottom:30px;
}

#footer_inner ul {
	padding-left:0px;
	margin-left:0px;
}
#footer_inner ul li{
	height: 18px;
}
#footer_inner ul li a, #footer_inner ul li a:hover{
	color:#ccc;
	line-height:18px;
}

#pageend {
	width:100%;
	height:6px;
}

#tabstop {
	overflow:hidden; 
	height:42px;
	list-style:none;
	line-height:42px;
	margin-right: 0px;
	font-weight:bold;
	z-index:5;
	font-family: Calibri, Helvetica;
font-size: 17px;
float:right;
text-align:right;

}

#tabstop li { display:inline; }

#tabstop a  {
	float:left;
	position:relative;
	padding-left:20px;
	padding-right:6px;
	margin-left:0px;
	margin-right:14px;
	text-decoration:none;
	color:#fff;
	background:url(/img/tabs3.gif) 0 -1px no-repeat;
	margin-top:3px;
	height: 39px;
}

#tabstop a span {
	position:absolute;
	top:0;
	left:100%;
	width:10px;
	height:42px;
	background:url(/img/tabs3.gif) -500px -1px no-repeat;
	height: 39px;
}

#tabstop .current  a {
	color:#1197b3;
	background-position:0 -129px;
	margin-top:0px;
	height: 42px;
}

#tabstop .current a span {
	background-position:-500px -129px;
	margin-top:0px;
	height: 42px;
}
#tabstop a:active,#tabstop a:focus,#tabstop a:hover {
	color:#fff;
	background-position:0 -65px;
}
#tabstop a:active span,#tabstop a:focus span,#tabstop a:hover span {
	background-position:-500px -65px;
}
#tabstop a:hover, #tabstop a:hover span {
margin-top:0px;
height:42px;
}
#tabstop .current a:hover {
	color:#1197b3;
	background-position:0 -129px;
}
#tabstop .current a:hover span {
	background-position:-500px -129px;
}



@media screen
  {
  body>div#floatingbar
    {
    position: fixed;
    }
  }
  div#floatingbar
    {
		padding:0px;
		margin:0px;
		width:100%;
    overflow: hidden;
	height: 41px;
    height: 0px;
    position: absolute;
	bottom: 0;
	left:0;
    color: #000;
    font-family:Arial;
    font-weight:bold;
	z-index:1000;
}
div#floatingbar .outer {
	position:relative;
	width: 1000px;
	margin: 0px auto;
	height: 41px;
	float:none;
	}
#floatingbar .left {
	float:left;
	width: 10px;
	height: 41px;
/*	background: transparent	url('/img/fbar_back_l.png');  */
/*	background: transparent	url('/img/sprite1.png') repeat-x scroll 0px -164px; */
	background: transparent	url('/img/sprite3.png') repeat-x scroll 0px -83px; 
}
#floatingbar .middle {
float:left;
	width: 980px;
	height: 41px;
/*	background: transparent	url('/img/fbar_back.png') repeat-x scroll 0px 0px; */
	background: transparent	url('/img/sprite3.png') repeat-x scroll 0px 0px;  
}
#floatingbar .right {
float:left;
	width: 10px;
	height: 41px;
/*	background: transparent	url('/img/fbar_back_r.png'); */
/*	background: transparent	url('/img/sprite1.png') repeat-x scroll 0px -215px;*/
	background: transparent	url('/img/sprite3.png') repeat-x scroll 0px -41px;

}

#floatingbar ul { 
list-style-type:none;
display:inline;
}
#floatingbar ul li 
{ 
float:left;
padding:0px 6px 0px 15px; 
color:#666;
margin-top:2px;  
/*background: transparent	url('/img/divider.png') no-repeat right 6px; */
background: transparent	url('/img/sprite3.png') no-repeat 0px -410px;

}

#floatingbar ul li a 
{ 
text-decoration:none; 

color: #555;
margin:0px;
padding: 0px;  
font-size:12px;  font-weight:normal; 
font-family:Arial;
padding-top:4px;
line-height:41px;
padding-right:10px;
text-align:center;
}
#floatingbar ul li a:hover { color:#6eca16;}

#floatingbar hr {
	height:30px;
width:2px;
background: transparent	url('/img/sprite3.png') no-repeat 0px -410px;
/*
background: transparent	url('/img/divider.png');
*/}

#floatingbar ul li.retailer
{ width: 260px; 
}
#floatingbar ul li.retailer a 
{ 
color:#1198b3;
line-height:41px;
font-size:13px;
font-weight:bold; 
font-family:Arial;
}
#floatingbar ul li.retailer a:hover 
{ 
color:#6eca16;
}

#floatingbar ul li.search
{
width: 260px; 
color:#e60073;
line-height:41px;
font-size:14px;
font-weight:bold; 
font-family:Arial;

}



div#floatingbar ul li img {
	margin-top:8px;
	height: 27px;
	border: 1px solid #222;
	background-color: #fff;
}
div#floatingbar ul li.nodiv {
background:none;
}



#searchwrapper3 {
	float:left;
right: 20px;
width:200px;
height:40px;
background-repeat:no-repeat;
padding:0px;
margin:0px;
position:relative; 
top: 0px;
}
 
#searchwrapper3 form { display:inline ; }
 
.searchbox3 {
border:0px;
background-color:white;
border: 1px solid #555;
position:absolute; 
top:-30px;
left:85px;
width:240px;
height:19px;
font-size:14px;
font-weight:bold;
padding-left:5px;
padding-right:5px;

}
 
.searchbox3_submit {
border:0px; 
background-color:transparent; 
position:absolute; 
top:-30px;
left:336px;
width:23px;
height:23px;
}



div.voucher-list_v2 {
	display:block;
	float:left;
	background-color:#fff; 
	border: 1px #ccc solid;
	font-family:Arial, Helvetica, sans-serif;
	margin:20px 0px 0px 0px;
	width: 700px;
	padding:0px;
	clear:both;
}

div.voucher-list_v2 h1 {
	font-size: 24px;
	margin:20px 10px 10px 10px;	
	padding:0px;
	color:#0e8098;
}

div.voucher-list_v2 h2 {
	font-family:Arial, Helvetica, sans-serif;
	float:left;
	font-size: 21px;
	margin-top:40px;
	position:relative; 
	margin:20px 0px 0px -10px;
	text-align:center;
	vertical-align:middle;
	color:#fff;
	padding: 5px 10px 18px 10px;
	line-height: 110%;
	width: 700px;
}
div.voucher-list_v2 div.voucher-discounts_v2  h2{
	display:block;
	float:none;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 14px;
text-align:right;
font-variant:small-caps;
line-height:17px;
width: 600px;
	margin:15px 0px 0px 30px;	
	padding:0px;
	padding-right: 20px;
	color:#0E8098;
	border:none;
}
div.vouchers-current_v2 h2 {
	margin-top:0px;
	padding-top:4px;
	float:none;
	background: #5aa312 url(/img/h2_back.gif)  no-repeat scroll 0px bottom;	 
	border-top: 1px solid #457c0e;
}
div.voucher_spacer {
	height:40px;
	background-image:none;
	background-color:#fff;
	width:690px;
	margin-left:0px;
	padding:0px;
	border:none;
	position:relative; 
}

div.vouchers-deals_v2 h2 {
margin-top:0px;
	padding-top:4px;
	float:none;
	background: #0e778d url(/img/h2_back-deals.gif)  no-repeat scroll 0px bottom;	
	border-top: 1px solid #0a5767;
}

div.vouchers-deals_v2 div.voucher_v2 {
	padding:20px 30px 20px 30px;
	background:transparent url(/img/voucher_outline_deal.png) repeat-y scroll center top;
	color: #E60073
}

div.vouchers-deals_v2  img.icon {
	background-color: #E60073;
}
div.vouchers-deals_v2 img.logo {
		border: 1px solid #1197b3;
}
div.vouchers-expired_v2 img.logo {
		border: 1px solid #aaa;
}

div.vouchers-expired_v2 h2 {
	margin-top:0px;
	padding-top:4px;
	float:none;
	background: #949494 url(/img/h2_back-expired.gif)  no-repeat scroll 0px bottom;	
	border-top: 1px solid #7f7f7f;
}





.clearleft {
	clear:left;	
}
.clearboth {
	clear:both;	
}

div.open_retailer_mess_voucher {
	margin: 5px 20px 0px 20px;
	padding: 10px 10px 0px 10px;
	height: 25px;
	border: 2px dotted #6bce19;
	font-family:Verdana, Geneva, sans-serif;
	font-size: 0.75em;
	font-weight:bold;
	text-align:center;
	color:#6bce19;
}


div.open_retailer_mess_offer {
	margin: 5px 20px 0px 20px;
	padding: 10px 10px 0px 10px;
	height: 25px;
	border: 2px dotted #109cb5;
	font-family:Verdana, Geneva, sans-serif;
	font-size: 0.75em;
	font-weight:bold;
	text-align:center;
	color:#109cb5;
}

div.open_retailer_mess_expired {
	margin: 5px 20px 0px 20px;
	padding: 10px 10px 0px 10px;
	height: 25px;
	border: 2px dotted #bdbdbd;
	font-family:Verdana, Geneva, sans-serif;
	font-size: 0.75em;
	font-weight:bold;
	text-align:center;
	color:#bdbdbd;
}



.voucher_list {
	position:relative;
	list-style: none;
	margin: 0;
	padding: 0;
	width: 700px;
	border-top: 14px solid #fff;

}
.voucher_list ol {
}
.voucher_list li {
	padding: 0;
	margin: 0;
}
.voucher_head {
width: 700px;
	margin: 0px;
	padding:0px;
	position: relative;
	background: url(/img/voucher-barT3.gif) no-repeat 0 2px ;
	height: 38px;
	border-top: 0px solid #fff;
}
.voucher_head .voucher_dates {
	height: 14px;
	margin:0px 11px 0px 10px ;
}
.voucher_head .voucherdate{
}
.voucher_head .dealdate{
}
.voucher_head .expireddate{
}


.voucher_head .voucher_dates p {
	font-style:italic;
	margin-left:45px;
	margin-left:115px;

	color: #fff;
	font-size:0.7em;
	margin-top:-4px;	
}


.voucher_head .voucher_dates p span.expiry {
	padding-left: 30px;
	width: 100px;
}


.voucher_head .voucher_dates p span.exclusive{
	float:right;
	margin-top: -8px;
	padding: 0px 5px;
	margin-right: 70px;
	color: #fff;
	background-color:#e60073;
	font-weight:bold;
}

.voucher_head .revicon{
	margin-top: 6px;
	margin-top: 15px;
	
	left: 640px;
	width: 15px;
	height: 15px;
	display:block;
	position:absolute;
	padding:0;
/*	background: url(/img/open-close.gif) no-repeat;  */
	background: url(/img/24_main.png) no-repeat -1025px -285px;  

}
.voucher_head .revicon.minus{
/*	background: url(/img/open-close.gif) no-repeat 0px -15px;  	*/
	background: url(/img/24_main.png) no-repeat -1025px -300px;  	

}

.voucher_head .revicon a {
	display:block;
	width: 15px;
	height: 15px;
}
.vouchers-deals_v2 .voucher_head {
	background: url(/img/deal-barT3.gif) no-repeat 0 2px;
}
.vouchers-expired_v2 .voucher_head {
	background: url(/img/expired-barT3.gif) no-repeat;	
}
.voucher_head h3 {
	width: 620px;
	height:23px;
	overflow:hidden;
	margin:0;
	padding:0;
	color: #fff;
	padding-top:2px;
}

.voucher_head h3 a {
margin:0px;
padding:0px;
	padding-left: 55px;
	padding-left: 125px;

line-height: 28px;
	font-size: 14px;
	font-weight: bold;
	font-style: normal;
	width: 550px;
	height:26px;
	text-decoration:none;

}


.voucher_head h3 span {
padding-left:6px;
	font-size:13px;
	font-weight:normal;
}

.voucher_head h3.voucherh3 a { 	 color:#1e4b0a;		}
.voucher_head h3.voucherh3 a:hover { 	color:#ff0;}

.voucher_head h3.dealh3 a { 	color:#ff0;	}
.voucher_head h3.dealh3 a:hover { 	color:#303;	}

.voucher_head h3.expiredh3 a { 	color:#777;	}
.voucher_head h3.expiredh3 a:hover { 	color:#ff0;	}

.voucher_main {
	margin:0px;
	padding:0px;
	float:none;
}


.voucher_body {
	display:block;
	position:relative;
	padding: 10px 20px 0px 20px;
	margin: 0px 0px 0px 10px;
	background-color:#ebfbdb;
	border-right: 1px solid #6eca16;
	border-left: 1px solid #6eca16;

	overflow: hidden;
	width: 637px;

}
div.vouchers-deals_v2 .voucher_body {
	background-color: #e2f8fc;
	border-color:#1198B4;
}

div.vouchers-expired_v2 .voucher_body {
	background-color: #eee;
	border-color:#bbb;
}
.voucher_desc {
	width: 470px;
	float:left;
display:inline;
margin:0px;
padding:0px;
position:relative;
height:auto;
padding-bottom:10px;
padding-right: 50px;
}
.voucher_desc p {
	color: #444;
	line-height:15px;
}	
.voucher_desc h4 {
	font-size: 16px;
	color: #e60073;
	line-height:18px;
}
.voucher_desc span{
margin:0;
padding:0;

font-weight: bold;
	float:left;
	margin-right: 10px;
	font-size: 15px;
	line-height:30px;

}
.voucher_code {
	
	float:left;
	width: 300px;
	height: 30px;
	line-height:30px;
	text-align:center;
	background-color:#fff;
	border: 1px solid #555;
	font-weight:bold;
	color: #e60073;
	margin:0px;
	margin-bottom:10px;
}

.vouchers-expired_v2 .voucher_desc h4{
	color: #949494;
}
div.vouchers-expired_v2 .voucher_desc p, div.vouchers-expired_v2 .voucher_desc span {
	color: #aaa;
}

div.vouchers-expired_v2 .voucher_code{
	color: #aaa;
	border: 1px solid #aaa;
	text-decoration:line-through;
}


.voucher_merc {
	float:left;
	width: 110px;
		padding:0px;
}

.voucher_merc p {
	margin-top: 10px;
	font-size:13px;
		text-align:center;

}
.voucher_merc img.logo {
	border: 1px solid  #6eca16;
	margin-left:10px;
		width:88px;
	height: 31px;
	padding:4px 2px;
	background-color:#fff;
}


div.voucher_end {
	float:none;
	position:relative;
	background:transparent url(/img/voucher-barb.gif) repeat-y scroll 0px bottom ;
display:block;
	margin:0px;
width: 650px;
	padding: 0px 30px 0px 20px; 
	height:26px;
	margin-bottom:0px;
	border-bottom: 20px solid #fff;
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	line-height:21px;
	color:#fff;
}
.vouchers-deals_v2 .voucher_end {
	background:transparent url(/img/deal-barb.gif) repeat-y scroll 0px bottom ;	
}
.vouchers-expired_v2 .voucher_end {
	background:transparent url(/img/expired-barb.gif) repeat-y scroll 0px bottom ;	
}
div.voucher_end .voucher_dates {
	width: 520px;
	height: 27px;
	float:left;
}

div.voucher_end span.expiry{
	margin-top:6px;
	padding-left: 30px;
	width: 100px;
}

div.voucher_end a, div.voucher_end a:link, div.voucher_end a:visited, div.voucher_end a:hover, div.voucher_end a:active  {
	text-decoration:none;
	font-variant:small-caps;
	font-size:12px;
	line-height:21px;
	color: #fff;
	float:left;
	text-align:right;
	width: 650px;
}

.collapse_buttons {
	text-align: right;
	border-top: solid 1px #e4e4e4;
	padding: 5px 0;
	width: 679px;
}
.collapse_buttons a {
	margin-left: 15px;
	float: right;
}
.show_all_voucher {
	padding-right: 12px;
}
.show_recent_only {
	display: none;
	padding-right: 12px;
}
.collpase_all_voucher {
	padding-right: 12px;
	color: #666666;
}

.retailer_key {
	margin-top: 15px;
	margin-left:30px;
	margin: 20px 50px 10px 30px;
	float:none;
	padding: 20px 10px;
	border: 2px dashed #e60073;
	background-color:#fff9fc;
	}
.merchant-info .retailer_key h4 {
	font-size: 17px;
	color: #e60073;
	text-align:center;
}
.merchant-info .retailer_key p {
	font-size: 12px;
	line-height:14px;
	font-family:Arial, Helvetica, sans-serif;
	font-style:italic;
	padding-right:0px;
}
.merchant-info .retailer_key p.rev {
	text-align: center;
	font-size: 15px;
	font-weight:bold;
	margin-top:20px;
	height: 34px;
	line-height:34px;
	padding-left:1px;
	background: url(/img/show_allvouchers_buttons.gif) no-repeat;
}
.merchant-info .retailer_key p.rev a{
	color:#fff;
	font-style:normal;
}
.merchant-info .retailer_key ul{
	list-style-image:none;
	list-style-type:none;
	font-size:15px;
	font-weight:normal;
	line-height:19px;
	color:#e60073;
	margin: 24px 20px 16px 30px;
}
.merchant-info .retailer_key ul li {
	height: 30px;
	padding-left:30px;
	display:block;
}

.merchant-info .retailer_key ul li.c {
	background: url(/img/24_main.png) no-repeat -980px -360px; 
	/* background: url(/img/icon_code.gif) no-repeat; */
}
.merchant-info .retailer_key ul li.d { 
background: url(/img/24_main.png) no-repeat -980px -390px;
/*background: url(/img/icon_deal.gif) no-repeat; */

}
.merchant-info .retailer_key ul li.e {
	background: url(/img/24_main.png) no-repeat -980px -420px;
/*	background: url(/img/icon_expired.gif) no-repeat; */

}
.merchant-info .retailer_key ul li span {font-variant:small-caps; margin-right:15px; font-weight:bold;}
.merchant-info .retailer_key ul li.c span { color:#6eca16; }
.merchant-info .retailer_key ul li.d span { color:#1198b3; }
.merchant-info .retailer_key ul li.e span { color:#999; }

.voucher_blog {
	margin-top: 40px;
}

.voucher_blog ul li {
		display:block;
	float:left;
	background-color:#fff; 
	border: 2px #ccc dashed;
	font-family:Arial, Helvetica, sans-serif;
	margin:20px 0px 0px 0px;
	width: 640px;
	padding:20px 30px 0px 30px;
	clear:both;
}
.voucher_blog ul li img {
	float:right;	
}

.voucher_blog ul h2 {
	color: #e60073;
	font-variant:small-caps;
	font-size:14pt;
	font-weight: bold;
}

.voucher_blog ul h3{
	margin-bottom:2px;
}
.voucher_blog ul h3 a {
	color: #1198b3;
	font-size:12pt;
}

.voucher_blog p.blog {
	margin-left: 20px;
	margin-bottom: 30px;
	padding: 10px 20px;
	border-left: 2px #e66073 solid;
	line-height: 12pt;
}
.voucher_blog p.date {
	font-size:9pt;
	font-style:italic;
	padding-bottom: 5px;
}

.voucher_blog p.exclusive{
	padding: 0px 5px;
	margin-top: 0px;
	text-align:center;
	width:84px;
	color: #fff;
	background-color:#e60073;
	font-weight:bold;
}
.voucher_blog p.more {
	float:right;
	margin-bottom: 10px;
	padding-bottom: 0px;

}


#crumbs {
	left:0px;
	margin:20px 0px 20px 10px;
	height:1.1em;
	border:1px solid #dedede;
	width: 638px;
	overflow:hidden;
	height: 1.6em;
	}
	
ul#crumbs {
	list-style-image:none;
	list-style-type:none;	
}
#crumbs li {
	display:inline;
	float:left;
	text-align:left;
	font-family: Calibri, Arial;
	line-height:1.6em;
	color:#555;
	margin-left: 10px;
	min-width:64px;

}

#crumbs li a {
	text-align:center;
	background:url(/img/crumbs.gif) no-repeat right center;
	display:block;
	padding:0 15px 0 0px;
	font-size: 0.7em;

}							
#crumbs li a:link,
#crumbs li a:visited {
	color:#555;
	text-decoration:none;
	}	
#crumbs li a:hover,
#crumbs li a:focus {
	color:#dd2c0d;
}	
	

