/*
YUI 3.4.0 (build 3928)
Copyright 2011 Yahoo! Inc. All rights reserved.
Licensed under the BSD License.
http://yuilibrary.com/license/
*/
html{color:#000;background:#FFF}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0}table{border-collapse:collapse;border-spacing:0}fieldset,img{border:0}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal}li{list-style:none}caption,th{text-align:left}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal}q:before,q:after{content:''}abbr,acronym{border:0;font-variant:normal}sup{vertical-align:text-top}sub{vertical-align:text-bottom}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit}input,textarea,select{font-size:100%}legend{color:#000}
html{background:#e3eef4}
body {
	margin:0;
	color:#000;
	font:14px/18px Arial, Helvetica, sans-serif;
	background:#e3eef4;
	min-width:1000px;
}
img {border-style:none;vertical-align:top;}
a {
	color:#00f;
	text-decoration:none;
}
a:hover {text-decoration:underline;}
input,
textarea,
select {
	font:12px/16px Arial, Helvetica, sans-serif;
	vertical-align:middle;
	color:#7f7f7f;
}
form,
fieldset {
	margin:0;
	padding:0;
	border-style:none;
}
q {quotes:none;}
q:before {content:''}
q:after {content:''}
#wrapper {
	width:994px;
	margin:0 auto;
}
#header {
	position:relative;
	padding:31px 0 5px;
}
.logo {
	position:absolute;
	top:12px;
	left:-7px;
	overflow:hidden;
	text-indent:-9999px;
	background: url(/images/logolayout.png) no-repeat;
	width:159px;
	height:169px;
	cursor:pointer;
}
.logo a {
	display:block;
	height:100%;
}
.header-holder {
	padding:0 20px 23px 160px;
	font-size:11px;
	font-weight:bold;
}
*+html .header-holder {
	padding-bottom:25px;
}
.header-holder:after {
	content:"";
	display:block;
	clear:both;
}
.header-holder .text-shop-like,
.header-holder .text-shop-like-ro {
	color:#35576a;
	font-size:18px;
	line-height:24px;
	font-weight:normal;
	text-indent:-9999px;
	overflow:hidden;
	background: url(/images/text-shop-like.png) no-repeat;
	height:16px;
	width:449px;
}
.header-holder .text-shop-like-ro {
    background: url(/images/text-shop-like-ro.png) no-repeat;
}
.header-holder .connect-f,
.header-holder .connect-f-ro {
	float:right;
	margin:-4px 0 0;
	background: url(/images/bg-connect-f.gif) no-repeat;
	width:135px;
	height:19px;
	padding:3px 0 0 31px;
	color:#fff;
}

.connect-f {
	float:left;
	margin:2px 0 0;
	background: url(/images/connectwithfacebook.gif) no-repeat;
	width:200px;
	height:28px;
	padding:3px 0 0 5px;
	color:#fff;}

.connect-f-ro  {
	float:left;
	margin:2px 0 0;
	background: url(/images/connectwithfacebook-ro.gif) no-repeat;
	width:217px;
	height:28px;
	padding:3px 0 0 16px;
	color:#fff;
	
}
.header-holder .connect-f-ro {
	background: url(/images/bg-connect-f-ro.gif) no-repeat;
	width:159px;
}
.header-holder .connect-f-ro:hover {text-decoration:none;}

.header-holder .languages {height: 30px; overflow: hidden; text-align: right;}
.header-holder .languages img {width: 20px;}

.connect-f-ro a {text-decoration:underline}

.connect-f-ro a {text-decoration:underline}
.login-area {
	list-style:none;
	margin:-1px 0 0;
	padding:0 5px 0 0;
	float:right;
	overflow:hidden;
}
.login-area li {
	float:left;
	margin:0 1px 0 -1px;
	padding:0 5px 0 6px;
	background: url(/images/separator-login.gif) no-repeat 0 3px;
}
.login-area a {
	color:#2f769d;
	text-shadow: 0 1px #fff; /* FF 3.1+, Opera 9.5+, Safari 3+, Chrome  */
}
.login-area a:hover {text-decoration:underline;}
.nav-box {
	overflow:hidden;
	background: url(/images/bg-nav.png) no-repeat 100% 0;
	padding:17px 19px 20px 0;
	height:29px;
	position:relative;
}
.search-form {
	float:right;
	width:192px;
	font-size:11px;
	margin:0 0 0 31px;
}
.search-form .text-field {
	float:left;
	background: url(/images/bg-text-field.gif) no-repeat;
	width:157px;
	height:25px;
	padding:2px;
}
.search-form .text-field input {
	border:0;
	background:none;
	margin:0;
	float:left;
	width:151px;
	padding:7px 3px 6px 5px;
}
*+html .search-form .text-field {
	padding:2px 2px 5px 5px;
	width:154px;
}
*+html .search-form .text-field input {
	width:145px;
	line-height:13px;
}
.search-form .btn-search {
	float:left;
	overflow:hidden;
	text-indent:-9999px;
	margin:0;
	padding:0;
	border:0;
	background: url(/images/btn-search.gif) no-repeat;
	width:31px;
	height:29px;
	cursor:pointer;
}
#nav {
	list-style:none;
	margin:0;
	padding:0;
	float:right;

}
#nav li {
	float:left;
	padding:8px 0 0 63px;
}
#header .nav-home li {padding-left: 43px;}
#nav a {
	color:#fff;
	font-weight:bold;
	text-decoration:none;
	
	text-shadow: 0 -1px #00873c; /* FF 3.1+, Opera 9.5+, Safari 3+, Chrome  */
}
#nav a:hover {
	text-decoration:underline;
}
#main {
	overflow:hidden;
	padding:10px 0 35px;
}
#two-columns {
	float:right;
	width:799px;
}
#main .two-columns-lg {
	float: none;
	width: 100%;
}
#content {
	float:left;
	width:579px;
}

.carousel-holder {
	width:579px;
	overflow:hidden;
	background: url(/images/bg-carousel.gif) repeat-y -579px 0;
	margin:0 0 8px;
}

.carousel,
.carousel2 {
	position:relative;
	overflow:hidden;
	background: url(/images/bg-carousel.gif) no-repeat;
}
.switcher {
	list-style:none;
	margin:0;
	padding:0;
	position:absolute;
	bottom:6px;
	left:5px;
	z-index:10;
	font-weight:bold;
	line-height:30px;
	cursor:pointer;
}
.switcher li {
	float:left;
	width:142px;
	height:47px;
	background: url(/images/bg-switcher2.png) repeat-x 0 100%;
	text-align:center;
	cursor:pointer;
	padding:9px 0 0;
}
.switcher li a {
	cursor:pointer;
	vertical-align:middle;
	display:inline-block;
	height:47px;
	width:142px;
	color:#fff;
	text-decoration:none;
	text-shadow: 0 -1px #54c776; /* FF 3.1+, Opera 9.5+, Safari 3+, Chrome  */
	background:url(/images/border-switcher.gif) repeat-y 100% 0;
}
.switcher .number {
	font-size:30px;
	font-weight:bold;
	display:inline-block;
	vertical-align:middle;
	padding:6px 3px 8px 0;
}
.switcher .text-item {
	display:inline-block;
	padding:10px 0 0;
}
.switcher li:hover,
.switcher .active {
	font-size:14px;
	background: url(/images/bg-switcher2.png) repeat-x;
	position:relative;
}
.switcher li:hover a,
.switcher .active a {
	background:none;
	text-shadow: 0 -1px #00873c; /* FF 3.1+, Opera 9.5+, Safari 3+, Chrome  */
}
.switcher .arrow {
	position:absolute;
	top:0;
	left:50%;
	background: url(/images/arrow.png) no-repeat;
	width:19px;
	height:9px;
	margin:0 0 0 -10px;
	display:none;
}
.switcher li:hover .arrow,
.switcher .active .arrow {display:block;}
.switcher .first {
	width:143px;
	-moz-border-radius-topleft: 0;
	-moz-border-radius-topright: 0;
	-moz-border-radius-bottomright: 0;
	-moz-border-radius-bottomleft: 5px;
	-webkit-border-radius: 0 0 0 5px;
	border-radius: 0 0 0 5px; 
	behavior: url(js/PIE.htc);
	position:relative;
}
.switcher .first .number {margin:0 0 0 -10px;}
.switcher .last {
	width:142px;
	-moz-border-radius-topleft: 0;
	-moz-border-radius-topright: 0;
	-moz-border-radius-bottomright: 5px;
	-moz-border-radius-bottomleft: 0;
	-webkit-border-radius: 0 0 5px 0;
	border-radius: 0 0 5px 0; 
	behavior: url(js/PIE.htc);
	position:relative;
}
.switcher .last a {background:none;}
.carousel .frame,
.carousel2 .frame,
.carousel2 .frame2 {
	height:299px;
	width:569px;
	padding:4px 5px;
	background: url(/images/bg-carousel.gif) no-repeat -1158px 100%;
	overflow:hidden;
	position:relative;
}
.carousel .frame ul,
.carousel2 .frame ul {
	height:242px;
	position:relative;
	width:99999px; 
	padding:0;
	margin:0;
	list-style:none;
	overflow:hidden;
}
.carousel2 .frame ul {
	height:178px;
}
.carousel .frame ul li,
.carousel2 .frame ul li {
	float:left;
	width:569px;
	padding:0 5px 0 0;
	position:relative;
}
.carousel img,
.carousel2 img {display:block;}

.carousel .frame .text-holder {
	position:absolute;
	right:39px;
	top:50px;
	width:275px;
	line-height:20px;
	color:#b9881e;
}

.carousel .frame .text-holder .text-lorem-ipsum{
	color:#762c0f;
	font-size:33px;
	line-height:35px;
	width:221px;
	height:24px;
	overflow:hidden;
	text-indent:-9999px;
	background: url(/images/text-lorem-ipsum.png) no-repeat;
	margin:0 0 19px;
}

.carousel .frame .text-holder p {margin:0 0 15px;}

.carousel .frame .see-more {
	background: url(/images/btn-see-more.png) no-repeat;
	display:block;
	width:117px;
	height:24px;
	text-align:center;
	color:#fff;
	text-decoration:none;
	font-weight:bold;
	padding:8px 0;
	margin:0 0 0 -4px;
	text-shadow: 0 -1px #d93f0a; /* FF 3.1+, Opera 9.5+, Safari 3+, Chrome  */
}
.indent {
	margin:0 0 9px;
}
.carousel2 .frame,
.carousel2 .frame2 {
	height:246px;
	font-size:11px;
	padding:18px 20px 0;
}
.carousel2 .col {
	float:left;
	width:115px;
	padding:0 0 0 17px;
	color:#626262;
}
.carousel2 .col img {
	float:left;
	margin:0 0 17px;
}
.carousel2 .col p {
	margin:0 0 15px;
}

.carousel2 .col a.cash-back {margin-bottom: 25px; display: block; width: 97px; height: 33px; background: url(/images/bg-cash-lg.png) no-repeat right top; padding-right: 14px; color: #fff; font-size: 28px; text-shadow: 0 -1px #dd3022;}
.carousel2 .col a.cash-back em {display: block; height: 25px; background: url(/images/bg-cash-lg.png) no-repeat left bottom; padding: 8px 0 0 5px;}
.carousel2 .col a.cash-back em b {display: block; float: left; margin-right: 2px;}
.carousel2 .col a.cash-back em span {display: block; margin-top: -3px; font-size: 12px; font-weight: normal; line-height: 1em; float:left;}
.carousel2 .col a.cash-back:hover {text-decoration: none;}

.right_column a.cash-back {display: block; width: 80px; height: 30px; background: url(/images/bg-cash-md.png) no-repeat right top; padding-right: 14px; color: #fff; font-size: 28px; text-shadow: 0 -1px #dd3022;}
.right_column a.cash-back em {display: block; height: 23px; background: url(/images/bg-cash-md.png) no-repeat left bottom; padding: 7px 0 0 5px;}
.right_column a.cash-back em b {display: block; float: left; margin-right: 2px;}
.right_column a.cash-back em span {display: block; margin-top: -3px; font-size: 12px; font-weight: normal; line-height: 1em; float:left;}
.right_column a.cash-back:hover {text-decoration: none;}
.right_column a.cash-back em  {font-size:85%;}
.right_column a.cash-back em span {font-size:x-small;}

.carousel2 strong {font-weight:bold;}
.carousel2 .prev,
.carousel2 .next {
	position:absolute;
	top:134px;
	left:12px;
	background:url(/images/prev-next.png) no-repeat;
	width:14px;
	height:21px;
	overflow:hidden;
	text-indent:-9999px;
	cursor:pointer;
	z-index:20;
}
.carousel2 .next {
	left:auto;
	right:14px;
	background-position:0 100%
}
.column {
	float:left;
	width:284px;
	background:url(/images/bg-column.gif) repeat -284px 0;
}
.column .holder {
	background:url(/images/bg-column.gif) no-repeat;
}
.column .frame {
	background:url(/images/bg-column.gif) no-repeat 100% 100%;
	overflow:hidden;
	padding:19px 18px 22px 20px;
}
.align-right {float:right;}
.text-featured-stores,
.text-featured-stores-ro,
.text-coupons,
.text-deals {
	color:#047837;
	font-weight:normal;
	font-size:16px;
	line-height:20px;
	width:156px;
	height:13px;
	background: url(/images/text-featured-stores.png) no-repeat;
	overflow:hidden;
	text-indent:-9999px;
	margin:0 0 30px;
}
.text-featured-stores-ro {
	width: 275px;
	background: url(/images/text-featured-stores-ro.png) no-repeat;
}
.column .text-coupons {
	background: url(/images/text-coupons.png) no-repeat;
	width:175px;
	margin:0 !important;
	padding:0 0 4px;
}
.text-deals {
	width:178px;
	background: url(/images/text-deals.png) no-repeat;
	margin:0 0 30px;
}
.column ul {
	padding:0 0 2px;
	margin:0;
	list-style:none;
	overflow:hidden;
	font-size:11px;
}
.column .coupons-list {
	padding:0 0 3px 1px;
}
.column li {
	overflow:hidden;
	min-height:27px;
	padding:15px 0 17px;
	border-top:1px solid #ebebeb;
	margin:-1px 0 1px;
}
.column .coupons-list li {
	padding:11px 0 12px;
}
.column li img {
	float:left;
	margin:0 0 0 3px;
}
.column ul a.arrow {
	display:block;
	background:url(/images/bg-cash.gif) no-repeat;
	width:114px;
	height:19px;
	margin:5px 0 0;
	padding:2px 0 0 5px;
	color:#fff;
	text-decoration:none;
	cursor:pointer;
	font-weight:bold;
	text-shadow: 0 -1px #dd3022; /* FF 3.1+, Opera 9.5+, Safari 3+, Chrome  */
}
.column ul strong {
	font-weight:bold;
	font-size:12px;
}
.column .see{
	color:#ff4f32;
	float:right;
	margin:0 6px 0 0;
	font-weight:bold;
	text-decoration:none;
}
.column .see:hover{
	text-decoration:underline;
}
.right_column {
	float:right;
	width:214px;
}
.aside {
	float:right;
	width:214px;
	background: url(/images/bg-aside.gif) repeat-y -214px 0;
	margin-bottom: 10px;
}
.aside .holder {
	background: url(/images/bg-aside.gif) no-repeat;
}
.aside .frame {
	background: url(/images/bg-aside.gif) no-repeat 100% 100%;
	overflow:hidden;
	/*padding:6px 6px 14px 7px;*/
	padding:6px 6px 6px 7px;
}
.aside img{
	vertical-align:top;
}
.aside .row a img {
	display:block;
	margin:0 0 17px;
}
.aside .row {
	overflow:hidden;
}
#sidebar {
	float:left;
	width:189px;
	background: url(/images/bg-sidebar.gif) repeat-y -189px 0;
	position:relative;
	z-index:30;
	font-size:12px;
}
.sidebar-holder {
	background: url(/images/bg-sidebar.gif) no-repeat;
	padding:13px 0 0;
}
.sidebar-frame {
	background: url(/images/bg-sidebar.gif) no-repeat 100% 100%;
	padding:0 0 13px;
}
.add-nav {
	list-style:none;
	margin:-4px 0 -5px;
	padding:0 15px;
	font-size:13px;
}
.add-nav li {
	border-top:1px solid #ebebeb;
	vertical-align:top;
	width:159px;
	margin:0 -13px 0 0;
	cursor:pointer;
	font-size:13px;
}
.add-nav li:hover {position:relative;font-size:12px;}
.add-nav li:hover .drop {display:block;font-size:12px;}
.add-nav li:first-child {border:0;background:none;font-size:12px;}
.add-nav a {
	color:#506d7d;
	text-decoration:none;
	display:block;
	width:172px;
	padding:5px 0 8px 13px;
	margin:0 -13px;
	background: url(/images/arrows.png) no-repeat 168px 9px;
	font-size:13px;
}
.add-nav li:hover a,
.add-nav a:hover {
	background:#09af53 url(/images/arrows.png) no-repeat 168px -82px;
	color:#fff;
	text-decoration:none;
	font-size:13px;
}
.drop {
	display:none;
	color:#fff;
	position:absolute;
	top:0;
	right:-300px;
	width:287px;
	padding:7px 0 0;
	background: url(/images/bg-drop.png) no-repeat;
}
.drop .holder {
	padding:0 13px 7px 14px;
	background:#09af53 url(/images/bg-drop.png) no-repeat 100% 100%;
/*	min-height:300px;*/
	overflow:hidden;
}
.add-nav ul {
	list-style:none;
	margin:-5px 0 0;
	padding:0;
}
.add-nav ul li {
	width:auto;
	border:0;
	background: url(/images/border-drop.gif) repeat-x;
	padding:10px 0 12px;
}
.add-nav ul li a {
	background:none;
	display:block;
	color:#fff;
	padding:0;
	margin:0;
	width:auto;
	text-shadow: 0 -1px #00873c; /* FF 3.1+, Opera 9.5+, Safari 3+, Chrome  */
}
.add-nav ul li a:after {
	content:"";
	display:block;
	clear:both;
}
.add-nav li:hover li a {
	background:none;
}
.add-nav ul li a:hover {
	text-decoration:underline;
	background:none;
}
.add-nav ul .cash-holder {
	margin:0 0 3px;
	width:250px;
	cursor:pointer;
}
.add-nav ul .cash-holder:hover {text-decoration:none !important;}
.add-nav ul li a .text {
	float:left;
	font-weight:bold;
	margin:0 8px 0 0;
}
.add-nav ul li a:hover .text {text-decoration:underline;}
.add-nav ul li a .cash-back {
	font-size:11px;
	float:left;
	background: url(/images/bg-cash-back.gif) no-repeat 100% 0;
	padding:0 10px 0 0;
	margin:-3px 0 0;
	text-shadow: 0 -1px #dd3022; /* FF 3.1+, Opera 9.5+, Safari 3+, Chrome  */
}
.add-nav ul li a .cash-back em {
	float:left;
	background: url(/images/bg-cash-back.gif) no-repeat 0 100%;
	height:19px;
	padding:4px 5px 0 9px;
}
.add-nav ul li .see-all {
	color:#84f58e !important;
	font-size:11px;
	padding:0;
}
#footer {
	border-top:1px solid #b9d0dc;
	overflow:hidden;
	color:#7c9fb1;
	padding:17px 0 50px;
}
#footer a {color:#7c9fb1;}

.ac_results {
	margin: -2px 0 0 -2px;
	background: #fff;
	padding: 5px;
	color: #09AF53;
	font-weight: bold;
	text-decoration: underline;
}

.ac_result {
	cursor: pointer;
}

.add-nav .single {
	background-image: none;
}
.add-nav .single:hover {
	background-image: none;
}

p.spaced { margin-bottom: 10px;}

.carousel2 .frame2 {width: 540px; height: auto; padding-bottom: 20px; font-size: 100%;}
.carousel2 a {color: #0075B8;}
.carousel2 h1 {margin-bottom: 1em;font-size: 22px;font-weight: bold;line-height:1.5em;}

#main .content-lg {width: auto;}
#main .content-lg .carousel-holder {width: 803px; background-image: url(/images/bg-carousel-lg.gif); background-position: -805px top;}
#main .content-lg .carousel-holder .carousel2 {background-image: url(/images/bg-carousel-lg.gif);}
#main .content-lg .carousel-holder .carousel2 .frame2 {width: 760px; background-image: url(/images/bg-carousel-lg.gif); background-position: -1610px bottom;}

#main .two-columns-lg .content-lg .carousel-holder {width: 780px; background-image: url(/images/bg-carousel-lg-lft.gif); background-position: -781px top;}
#main .two-columns-lg .content-lg .carousel-holder .carousel2 {background-image: url(/images/bg-carousel-lg-lft.gif);}
#main .two-columns-lg .content-lg .carousel-holder .carousel2 .frame2 {background-image: url(/images/bg-carousel-lg-lft.gif); background-position: -1562px bottom;}

.aside .usermenu {background: url(/images/usericon.gif) 8px 13px no-repeat;padding: 10px 0 10px 25px;}
.aside .usermenu li {padding: 3px 0 3.2px 6px;}
.aside .usermenu li.username {color: #265169;font-weight: bold;}
.aside .usermenu li a {color: #789aac;text-decoration: none;}
.aside .usermenu li a:hover {text-decoration: underline;}

.aside .blogmenu {padding: 10px 0 0 0;}
.aside .blogmenu li {padding: 3px 0 3.2px;}
.aside .blogmenu li.username {color: #265169;font-weight: bold;}
.aside .blogmenu li a {color: #789aac;text-decoration: none;}
.aside .blogmenu li a:hover {text-decoration: underline;}

.myaccount .welcome {margin-bottom: 2.5em;width: 440px;height: 52px;background: url(/images/myaccout.png) left top no-repeat;padding: 15px 10px 0 70px;color: #2B7600;font-size: 116%;}
/*.myaccount #invitebox {margin-bottom: 2.5em;width: 500px;height: 142px;background: url(/images/inviteboxbg.jpg) left top no-repeat;overflow: hidden;}
.myaccount #invitebox #invitebox-branding {display: none;}
.myaccount #invitebox #invitebox-step1-msg {display: none;}
.myaccount #invitebox #invitebox-content ul {padding: 71px 0 0 15px;}
.myaccount #invitebox #invitebox-content ul li a {padding-left: 19.5px;}*/

.retailers .description {padding-bottom:1.5em;}

.retailers .subcategories {display: block; overflow: hidden; padding-bottom:1.5em;}

/* this is the cool way to do things, however IE is very uncool with it.
.retailers .subcategories li {float: left; padding: 0 5px; }
.retailers .subcategories li.first {padding-left: 0;}
.retailers .subcategories a {color: #239831;
background: -moz-linear-gradient(center top , #E4FFD2, #D4FEBF) repeat scroll 0 0 transparent;
border-bottom: 1px solid #B3E49A;

border-radius: 0.2em 0.2em 0.2em 0.2em;
box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
cursor: pointer;
display: inline-block;
font: bold 11px/100% Arial,sans-serif;
outline: medium none;
padding: 0.5em 2em 0.55em;
text-align: center;
text-decoration: none;
text-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
}
*/

.retailers .subcategories li {float: left; padding: 0 5px; display: inline; list-style: none; }
.retailers .subcategories li.first {padding-left: 0;}
.retailers .subcategories a {
	background:transparent url(/images/btn_subcategory.png) no-repeat top left;
    display:block;
    float:left;
    height:27px;
	margin-top:1px;
	text-decoration: none;
}
.retailers .subcategories a span {
	background:transparent url(/images/btn_subcategory.png) no-repeat right top;
    display:inline;
    float:left;
    height:23px;
    padding:7px 10px 0 0;
    margin-left:10px;
    cursor:pointer;
	font: bold 11px/100% Arial,sans-serif;
	color: #239831;
}

.retailers table {width: 525px; background: #D6F7CD url(/images/retailers_tbl_top.gif) left top no-repeat;}
.retailers table tr th {height: 38px; border-bottom: 1px solid #B6E7AA; color: #1E8D4F; font-weight: bold; text-shadow: 0 1px #fff;}
.retailers table tr th.name {padding-left: 37px; width: 242px;}
.retailers table tr th.cashback {width: 135px;}
.retailers table tr td {height: 35px; border-top: 1px solid #EBEBEB; background:#fff;}
.retailers table tr.featured td {background: #FEFFDC;}
.retailers table tr td a {color:#4F6D7D;}
.retailers table tr td a.fav {display: block; float: left; margin: 0 11px 0 10px; width: 16px; height: 16px; background: url(/images/favstars.png) left -16px no-repeat;}
.retailers table tr td a.fav:hover,
.retailers table tr td a.favon {background-position: left top;}
.retailers table tr td a.fav span {display: none;}
.retailers table tr td span.cash-back {display: block; width: 90px; height: 19px; background: url(/images/bg-cash.png) no-repeat right top; padding-right: 9px; color: #fff; text-shadow: 0 -1px #dd3022;}
.retailers table tr td span.cash-back em {display: block; height: 17px; background: url(/images/bg-cash.png) no-repeat left bottom; padding: 2px 0 0 4px;}
.retailers table tr td a.gotostore {display: block; margin-right: 10px; width: 113px; height: 19px;}
.retailers table tr td a.gotostore span {display: none;}

.retailer { min-height:290px; }
.retailer h1 {padding: 0px 32px; background: url(/images/storeicon.png) left 5px no-repeat;}
.retailer h1 a {color: #000;}
.retailer h1 a:hover {text-decoration: none;}
.retailer .screenshot {float: right; margin-left: 15px; width: 394px; height: 241px; background: url(/images/safari.png) left top no-repeat; padding: 45px 0 0 10px;}
.retailer .screenshot span {display: block; width: 383px; height: 223px; overflow: hidden;}

.retailer a {text-decoration: none;}
.retailer a:hover {text-decoration: none;}

.retailer table.cash-back {margin-bottom: 25px; margin-left:21px; width: 200px; height: 60px; color: #fff; font-size: 24px; text-shadow: 0 -1px #dd3022;}
.retailer table.cash-back .first {background: #FF542C; padding: 0 4px; font-weight: bold;}
.retailer table.cash-back .second {width: 200px; background: #FF542C; font-size: 12px; font-weight: normal; line-height: 1em;}
.retailer table.cash-back .last {background: url(/images/bg-cash-lg2.png) no-repeat right top;}
.retailer table.cash-back .last span {display: block; width: 14px;}
.retailer table.cash-back .second span {display: block; width: 14px;}

.retailer .description {margin-bottom: 1.5em;}
.retailer .description em {font-style: italic;}
.retailer .description p,
.retailer .description ul,
.retailer .description ol {margin-bottom: .5em;}
.retailer .description ul li {margin-left: 13px; list-style: disc;}
.retailer .description ol li {margin-left: 18px; list-style: decimal;}
.retailer .gotostore-lg {display: block; width: 138px; height: 36px; background: url(/images/gotostore-lg.png) left top no-repeat;}
.retailer .gotostore-lg span {display: none;}

.mybalance td {border-top: 1px solid #fff; border-bottom: 1px solid #DFDFDF; background: #F2F2F2; padding: 10px;}
.mybalance td.first {border-top: none; background: #E5F9CC; color: #3E9B04;}
.mybalance td.last {border-bottom: none;}
.mybalance td p {height: 17px; background: url(/images/icons-mybalance.png) left top no-repeat; padding-left: 25px;}
.mybalance td p.pending {background-position: left -17px;}
.mybalance td p.declined {background-position: left -34px;}
.mybalance td p.cashoutreq {background-position: left -51px;}
.mybalance td p.cashoutpro {background-position: left -69px;}
.mybalance td p.lifetime {background-position: left -86px;}

.myprofile td {padding: 5px;}
.myprofile .req {color: red; font-weight: normal;}
.myprofile .inputt {width: 179px; height: 21px; border: 1px solid #A1D19C; border-radius: 2px; background: url(/images/bg-input.png) left top repeat-x; padding: 4px;}

.mysupport td {padding: 5px;}
.mysupport .req {color: red; font-weight: normal;}
.mysupport .inputt {width: 179px; height: 21px; border: 1px solid #A1D19C; border-radius: 2px; background: url(/images/bg-input.png) left top repeat-x; padding: 4px;}

.myfavorites a.title {margin-bottom: 5px; display: block; color: #000;}
.myfavorites a.go2store {margin-top: 10px; display: block; width: 103px; height: 19px; background: url(/images/gotostore.png) left top no-repeat;}
.myfavorites a.go2store span {display: none;}
.myfavorites span.cash-back {display: block; width: 55px; height: 19px; background: url(/images/bg-cash.png) no-repeat right top; padding-right: 9px; color: #fff; text-shadow: 0 -1px #dd3022;}
.myfavorites span.cash-back em {display: block; height: 17px; background: url(/images/bg-cash.png) no-repeat left bottom; padding: 2px 0 0 5px;}

.withdraw .inputt {width: 161px; height: 28px; margin-top: 5px; border: 1px solid #A1D19C; border-radius: 2px; background: #fff url(/images/bg-input.png) left top repeat-x; padding: 4px; font-size: 15px;}

.invite .inputt {width: 185px; height: 28px; margin-top: 10px; border: 1px solid #A1D19C; border-radius: 2px; background: #fff url(/images/bg-input.png) left top repeat-x; padding: 4px; font-size: 15px;}
.invite .referrals {display: block; overflow: hidden;}
.invite .referrals li {background: url(/images/invite_separator.png) left 2px no-repeat; padding: 20px 15px 15px 20px; }
.invite .referrals li span.number { color: #9fc79a; font-weight: bold; font-size: 12px; margin-right: 10px;}
.invite .referrals li.first {background: none;}
.invite .referrals span {color: #000; font-weight: bold;}
.invite .tab .buttons a {
	background:transparent url(/images/tab-light-green.png) no-repeat top left;
    display:block;
    float:left;
    height:43px;
	margin-top:1px;
	margin-right:5px;
}
.invite .tab .buttons a:hover {
    text-decoration: none;
}
.invite .tab .buttons a.inactive {
	background:transparent url(/images/tab-dark-green.png) no-repeat top left;
}
.invite .tab .buttons a span {
	background:transparent url(/images/tab-light-green.png) no-repeat right top;
    display:inline;
    float:left;
    height:43px;
    padding:15px 22px 0 0;
    margin-left:20px;
    cursor:pointer;
	font: bold 14px/100% Arial,sans-serif;
	color: #4c4c4c;
}
.invite .tab .buttons a.inactive span {
	background:transparent url(/images/tab-dark-green.png) no-repeat right top;
	color: #fff;
}

.register h1 {margin-bottom: 15px;}
.register a {color: #FF4F32; font-weight: bold;}
.register span {color: #7F7F7F;}
.register td {color: #181818; font-size: 12px; font-weight: bold; text-shadow: 0 -1px #fff;}
.register td .req {color: red;}

.register form {display: block; margin-top: 15px; width: 315px; height: 495px; background: url(/images/bg-register.jpg); padding: 20px;}
.register input.inputt {margin: 5px 0 5px 5px; width: 173px; height: 21px; border: 1px solid #A1D19C; border-radius: 2px; background: #FCFFB7; padding: 4px;}

.login h1 {margin-bottom: 15px;}
.login a {color: #FF4F32; font-weight: bold;}
.login span {color: #7F7F7F;}
.login td {color: #181818; font-size: 12px; font-weight: bold; text-shadow: 0 -1px #fff;}
.login td .req {color: red;}

.login form {display: block; margin-top: 15px; width: 315px; height: 181px; background: url(/images/bg-login.jpg); padding: 20px;}
.login input.inputt {margin: 5px 0 5px 5px; width: 173px; height: 21px; border: 1px solid #A1D19C; border-radius: 2px; background: #FCFFB7; padding: 4px;}

/*
.vouchers_wrapper { width:757px; border:0px solid #555; }
.vouchers_wrapper h2 { font-size:14px; font-weight:bold; color:#047837; padding:14px 0px;}
.vouchers_wrapper .voucher_wrapper { width:749px; height:130px; margin-bottom:14px; background: url(/images/voucher_bg.png); }
.vouchers_wrapper .voucher_wrapper .code { display:table-cell; vertical-align:middle; width:110px; height:130px; padding:0px 10px; text-align:center; font-size:12px; font-weight:bold; color:#fff; text-shadow: 0 -1px #00873c; } 
.vouchers_wrapper .voucher_wrapper .code a { font-size:12px; font-weight:bold; color:#fff; text-shadow: 0 -1px #00873c; }
.vouchers_wrapper .voucher_wrapper .code .voucher_link { display:inline-block; width:110px; } 
.vouchers_wrapper .voucher_wrapper .code .store_link { display:inline-block; width:110px; } 
.vouchers_wrapper .voucher_wrapper .description { display:table-cell; width:490px; height:100px; padding:8px 40px 12px 15px; vertical-align:middle; }
.vouchers_wrapper .voucher_wrapper .description .title { font-size:12px; font-weight:bold; padding-bottom: 5px; display: inline-block; }
.vouchers_wrapper .voucher_wrapper .description .descr { font-size:12px; }
.vouchers_wrapper .voucher_wrapper .description table.cash-back { margin: 5px 0 0px 0; width: 110px; height: 33px; color: #fff; font-size: 28px; text-shadow: 0 -1px #dd3022;}
.vouchers_wrapper .voucher_wrapper .description table.cash-back .first {background: url(/images/bg-cash-lg.png) no-repeat left bottom; padding: 0 4px; font-weight: bold;}
.vouchers_wrapper .voucher_wrapper .description table.cash-back .second {width: 100%; background: #FF542C; font-size: 12px; font-weight: normal; line-height: 1em;}
.vouchers_wrapper .voucher_wrapper .description table.cash-back .last {background: url(/images/bg-cash-lg.png) no-repeat right top;}
.vouchers_wrapper .voucher_wrapper .description table.cash-back .last span {display: block; width: 14px;}
.vouchers_wrapper .voucher_wrapper .go_to_store { display:table-cell; width:110px; height:60px; padding:13px; vertical-align:middle; }
.vouchers_wrapper .voucher_wrapper .exclusive_voucher_code { position:relative; width:110px; }
.vouchers_wrapper .voucher_wrapper .normal_voucher_code { position:relative; width:110px; }
.vouchers_wrapper .voucher_wrapper .exclusive_voucher_code_instruct { display:none; padding:2px 10px; font-size:12px; line-height: 12px; color:#FF542C; }
.vouchers_wrapper .voucher_wrapper .normal_voucher_code_instruct { display:none; padding:2px 10px; font-size:12px; line-height: 12px; color:#FF542C; }
.vouchers_wrapper .voucher_wrapper .show_instruct_normal { width:120px; } 
*/

.vouchers_wrapper { width:550px; }
.vouchers_wrapper h2 { font-size:14px; font-weight:bold; color:#047837; padding:14px 0px;}
.vouchers_wrapper .voucher_wrapper { float:left; }
.vouchers_wrapper .voucher_wrapper .type { width:74px; height:44px; padding:50px 4px 10px 4px; float:left; text-align:center; }
.vouchers_wrapper .voucher_wrapper .type img { width:74px; }
.vouchers_wrapper .voucher_wrapper .type_normal { background: url(/images/bg_voucher_1.png) no-repeat; padding:35px 4px 25px 4px; }
.vouchers_wrapper .voucher_wrapper .type_exclusive { background: url(/images/bg_voucher_1_exclusive.png) no-repeat; }
.vouchers_wrapper .voucher_wrapper .type_special { background: url(/images/bg_voucher_1_special.png) no-repeat; }
.vouchers_wrapper .voucher_wrapper .type_exclusive_ro { background: url(/images/bg_voucher_1_exclusive_ro.png) no-repeat; }
.vouchers_wrapper .voucher_wrapper .type_special_ro { background: url(/images/bg_voucher_1_special_ro.png) no-repeat; }

.vouchers_wrapper .voucher_wrapper .title { background: url(/images/bg_voucher_2.png) no-repeat; display:table-cell; vertical-align:middle; width:108px; height:84px; padding:10px 10px; text-align:center; font-size:12px; font-weight:bold; color:#fff; float:left; line-height:28px; } 
.vouchers_wrapper .voucher_wrapper .title .title1 { text-align:center; font-size:28px; font-weight:bold; color:#ff542c; text-shadow: 2px 2px #ddd; } 
.vouchers_wrapper .voucher_wrapper .title .title2 { text-align:center; font-size:24px; font-weight:bold; color:#000; } 
.vouchers_wrapper .voucher_wrapper .description { background: url(/images/bg_voucher_3.png) no-repeat; display:table-cell; vertical-align:middle; width:187px; height:64px; padding:20px 10px; text-align:left; font-size:10px; line-height:12px; color:#000; float:left; overflow:hidden; } 
.vouchers_wrapper .voucher_wrapper .description_retailer { background: url(/images/bg_voucher_32.png) no-repeat; display:table-cell; vertical-align:middle; width:387px; height:64px; padding:20px 10px; text-align:left; font-size:10px; line-height:12px; color:#000; float:left; overflow:hidden; } 
.vouchers_wrapper .voucher_wrapper .cashback { background: url(/images/bg_voucher_4.png) no-repeat top right; vertical-align:middle; width:119px; height:74px; padding:15px 6px 15px 0; text-align:left; font-size:10px; line-height:12px; color:#000; float:left; overflow:hidden; } 
.vouchers_wrapper .voucher_wrapper .cashback img { cursor:pointer; } 
.vouchers_wrapper .voucher_wrapper .cashback .code { text-align:center; margin-bottom:7px; } 
.vouchers_wrapper .voucher_wrapper .cashback .cb { font-size:14px; color:black; text-align:center; font-weight:bold; line-height:24px; }
.vouchers_wrapper .voucher_wrapper .cashback .cb .red { font-size:25px; font-weight:bold; color:#ff542c; text-shadow: 2px 2px #ddd; } 
.vouchers_wrapper .voucher_wrapper .voucher_code { display: block; border:1px solid #999; margin:5px 0; margin-left:9px; padding:2px 0 1px 0; text-align:center; width:100px; height:14px; }

.vouchers_wrapper .code .voucher_link {display: block; width:113px; height: 23px; background: url("/images/activate_off.png") no-repeat;}
.vouchers_wrapper .code .voucher_link span {display: none;}

.vouchers_wrapper .code  .voucher_link_activate {background-image: url("/images/activate_off.png");}
.vouchers_wrapper .code  .voucher_link_activate:hover,
.vouchers_wrapper .hover .voucher_link_activate {background-image: url("/images/activate_on.png");}
.vouchers_wrapper .code  .voucher_link_show {background-image: url("/images/show_off.png");}
.vouchers_wrapper .code  .voucher_link_show:hover,
.vouchers_wrapper .hover .voucher_link_show {background-image: url("/images/show_on.png");}

.vouchers_wrapper .code  .voucher_link_activate_ro {background-image: url("/images/activate_off_ro.png");}
.vouchers_wrapper .code  .voucher_link_activate_ro:hover,
.vouchers_wrapper .hover .voucher_link_activate_ro {background-image: url("/images/activate_on_ro.png");}
.vouchers_wrapper .code  .voucher_link_show_ro {background-image: url("/images/show_off_ro.png");}
.vouchers_wrapper .code  .voucher_link_show_ro:hover,
.vouchers_wrapper .hover .voucher_link_show_ro {background-image: url("/images/show_on_ro.png");}

.right_box_wrapper { margin:10px; margin-bottom:10px; padding-bottom:0px; border-bottom:0px solid #D8DFEA; }
.right_box_wrapper .social { padding-right:2px; }
.right_box_wrapper h2 { font-weight:bold; color:#047837; padding-bottom:5px; }
.right_box_wrapper p { font-size:11px; color:#626262; }
.right_box_wrapper #cm-cjdlh-cjdlh,
.right_box_wrapper #cm-cjdyk-cjdyk { padding:3px; font-size:12px; color:black; width: 140px; height: 20px; border:1px solid #047837; }

.voucher_mic { width:254px; height:89px; background: url(/images/bg_voucher_mic.png) no-repeat; }
.voucher_mic a,
.voucher_mic a:hover {text-decoration: none;}
.voucher_mic .image { float:left; width:65px; height:32px; padding: 25px 0 0 0; border-right:1px solid #eee; }
.voucher_mic .image img { width:60px; }
.voucher_mic .content { float:left; margin:5px 0px 10px 3px; width:183px; }
.voucher_mic .content .title1 { font-size:18px; color:#ff542c; display:inline-block; margin-bottom:5px; font-weight:bold; }
.voucher_mic .content .title2 { font-size:13px; color:#797a7c; display:inline-block; margin-bottom:5px; }
.voucher_mic .content .description { font-size:9px; line-height: 12px; width:116px; height: 52px; float: left; border-right:1px solid #eee; }
.voucher_mic .content .description a {color: #000;}
.voucher_mic .content .cashback { width:65px; float:left; font-size:10px; text-align:center; line-height:12px; }
.voucher_mic .content .cashback a { color: black; }
.voucher_mic .content .cashback .social {width:20px; margin:3px 0 0 8px;}
.voucher_mic .content .cashback .val {font-size:14px; font-weight:bold; color:#939598; letter-spacing: -1px; }

.home .column li { padding:5px 0 5px; border-top:0px solid #ebebeb; }
.home h3 { padding:10px 0; font-size:18px; font-weight:bold; color:#047837; font-family:Helvetica, Arial, sans-serif; }
.home .column .link { color:#0075B8; font-size:11px; text-align:right; text-decoration:none; width:250px; display: inline-block; }
.home .column .link { color:#0075B8; font-size:11px; text-align:right; text-decoration:none; width:250px; display: inline-block; }
.home .column .new_stores li { border-top: 1px solid #EBEBEB; margin: -1px 0 1px; margin-top:4px; }

#sorter { margin-bottom: 10px; padding: 10px; background:#B6E7AA; color: #1E8D4F; font-weight: bold; text-shadow: 0 1px #FFFFFF; border-radius: 5px; }
/*#sorter { margin-bottom: 10px; padding: 10px; background:#FFF; color: #1E8D4F; font-weight: bold; text-shadow: 0 1px #FFFFFF; border-radius: 5px; border:1px solid #CCC }*/
/*#sorter { margin-bottom: 10px; padding: 10px; background:#B6E7AA; color: #FFF; font-weight: bold; text-shadow: 0 1px #FFFFFF; border-radius: 5px; border:1px solid #CCC }*/
#sorter #sort label { margin-left: 21px; cursor:pointer; }
#sorter #sort input { margin-right: 00px; }

.bx-pager {margin: 5px; text-align:center;}
.bx-pager a.pager-link { padding:0 5px; color: #aaa; font-weight: bold; }
.bx-pager a.pager-link:hover { color: #1E8D4F; text-decoration:none; }
.bx-pager a.pager-active { color: #1E8D4F; }

#newsletterPopup {display: none; width: 670px; height: 612px; background: url("/images/news_bg.jpg") left top no-repeat; padding: 10px;}
#newsletterPopup form {margin: 314px 0 30px 37px;}
#newsletterPopup form #cm-cjdyk-cjdyk,
#newsletterPopup form #cm-cjdlh-cjdlh {width: 349px; height: 45px; border: 1px solid #C9C9C9; border-color: #CCCCCC #999999 #999999 #CCCCCC; padding: 0 10px; font-size: large;}

#bula {width:115px; height:94px; margin-top:-14px; margin-left:236px; padding:10px 0 0 0; background:url(/images/bula.png) no-repeat; color:white; line-height: 1em; font-weight:bold; text-align:center; z-index:100; position:absolute;}
#bula .shops {margin: 12px 0 0 -5px; font-size:37px; text-shadow: 1px 2px 3px #000;}
#bula .desc {margin: 0 0 0 -5px; padding: 12px 15px; text-shadow: 1px 1px 2px #000; font-size: 0.7em;}

.blog_posts .post {padding-bottom: 25px;}
.blog_posts .post h3 {font-size:18px; font-weight:bold; color:#047837; font-family:Helvetica, Arial, sans-serif;}
.blog_posts .post h3 a {color:#047837;}
.blog_posts .post p.published {color:gray;background:url(/images/blog-icons.gif) -1px top no-repeat;padding: 0 0 0 17px;}
.blog_posts .post p {margin-top:1em;}
.blog_posts .pagination {padding: 10px; background: #E3EEF4;}
.blog_posts .pagination span,
.blog_posts .pagination a {padding-right: 5px;}


.footer-column
{
	float:left;
	width:190px;
	margin-left:8px;
	text-align:center;
}

.footer-column a
{
	float:left;
	width:100%;
	margin-top:5px;
}

.login-text ul li
{
	list-style: circle;
}

.fleft
{
	float:left;
}

.vc-filter-cb-div
{
	margin-left:10px;
	margin-top:5px;
}

.cb-voucher
{
	
}

.vc_categories
{
	float:left;
	width: 260px;
}

.vc_retailers
{
	float:left;
	width:250px;
	margin-left:5px;
}

.captcha-register{margin-left: 5px;}
#security_code{display: inline; width: 80px;}
.clear{clear: both;}
.register-check{margin: 18px 10px 13px;}
.register-check img{margin-right: 10px;}
.reg-check-content{margin-left: 40px; font-family: Arial, sans-serif; font-size: 14px; color: #4C4B4A; line-height: 20px; text-align: justify;}

