body,td,th { font-family: Arial, Helvetica, sans-serif;	font-size: 12px; color: #000000; line-height: 18px; }
body { background: #fff; margin: 0px; }
a:link { color: #3366CC; text-decoration: underline; }
a:visited { text-decoration: underline;	color: #3366CC; }
a:hover { text-decoration: underline; color: #339900; }
a:active { text-decoration: underline; color: #3366CC; }
.headerTable { background: url(images/header_bg-1.jpg) top left repeat-x #4B525B; color: #fff; }
h2 { font-size: 18px; color: #cc0000; font-weight: normal; border-top: 1px solid #ccc; padding-top: 10px; padding-bottom: 10px; margin: 10px 0 0 0; letter-spacing: -1px; }
#menuHomepage a {font-weight: bold;	text-decoration: none;text-transform: uppercase;color: #000;padding: 0px 7px;height: 34px;line-height: 34px;display: block;background: url(images/nav-bar-bg.jpg) bottom left repeat-x;}
#menuHomepage a:hover {	color: #fff;background: #424549;}
#menu a {font-weight: bold;	text-decoration: none;	text-transform: uppercase;	color: #000;padding: 8px;display: block;background: url(images/nav-bar-bg.jpg) bottom left repeat-x;}
#menu a:hover {color: #fff;	background: #424549;}
a.orange, a.orange:visited, a.orange:active { color: #BEEB30; text-decoration: underline; }
a.orange:hover { color: #fff; text-decoration: none; }
#sideMenu {	background: url(images/side_menu_bg-1.gif) top right repeat-y;	}
#sideMenu a {display: block;width: 170px;border-bottom: 1px solid #CED3D5;padding: 2px 0px 2px 10px;font-weight: bold;color: #3366CC;text-decoration: none;}
#sideMenu a:hover {	text-decoration: underline;	}
#sideMenu #subCat a { font-weight: normal; color: #339900; text-decoration: none;}
#sideMenu #subCat a:hover {	text-decoration: underline;	}
#newsideMenu {	background-color: #F5F6F7;	}
#newsideMenu a {display: block;width: 168px;border-bottom: 1px solid #C5C9CB;border-left: 1px solid #C5C9CB;border-right: 1px solid #C5C9CB;padding: 2px 0px 2px 10px;font-weight: bold;color: #3366CC;text-decoration: none;}
#newsideMenu a:hover {	text-decoration: underline;	}
#newsideMenu #subCat a { font-weight: normal; color: #339900; text-decoration: none;}
#newsideMenu #subCat a:hover {	text-decoration: underline;	}
#dropmenudiv{ position: absolute;border: 0px solid #ccc;margin-top: -1px;border-bottom-width: 0;z-index:100;background-color: #98C317;}
#dropmenudiv a {display: block;text-indent: 3px;border-bottom: 1px solid #fff;padding: 5px 10px;text-decoration: none;font-weight: bold;color: #000;}
#dropmenudiv a:hover{ /*hover background color*/
background-color: #424549; color: #fff;}
.addReply { background: url(images/nav-bar-bg-2.gif) bottom left repeat-x #BEEB30; }
.ticketReply { border: 1px solid #ccc; margin-top: 15px; background-color: #F6FFEE; padding: 1px; }
.cell2 { background-color: #F6FFEE; }
.cell1 { background-color: #FFF; }
.orangeText { color: #669900; }
.searchTable {	background: url(images/search_bg-1.gif) top left no-repeat;	margin-right: 0px;	}
.nav-bar { background: url(images/nav-bar-bg-2.gif) bottom left repeat-x #BEEB30;}
.addButton { background: url(../images/myhomepage/button-bg-1.jpg) top left repeat-x; font-weight: normal; padding: 3px; width: 120px; border: 1px solid #ccc; text-decoration: none; color: #3366CC; font-size: 12px; font-family: Arial, Helvetica, sans-serif; }
.removeButton { background: url(../images/myhomepage/button-bg-1.jpg) top left repeat-x; font-weight: normal; padding: 3px; width: 120px; border: 1px solid #ccc; text-decoration: none; color: #3366CC; font-size: 12px; font-family: Arial, Helvetica, sans-serif; }
.homepage_welcome { color: #cc0000; font-weight: bold; }
.cat_listing_cashback { color: #cc0000; }
.cashbackAmount {font-size: 16px;color: #cc0000;font-weight: bold;padding-right: 0px;}
.tabOrange { color: #cc0000; font-size: 18px; font-weight: bold; letter-spacing: 0px; }
.joinUsToday { background: url(../images/join_us_today-1.gif) top left no-repeat; display: block; width: 145px; height: 38px; }
.joinUsTodayNM { background: url(../images/join_and_earn-1.gif) top left no-repeat; display: block; width: 158px; height: 38px; }
.cashback-cycle { background: url(../images/cashback_cycle-1.gif) top center no-repeat #ffffff; width: 306px; height: 71px; margin-top: 15px; }
.cashback-cycle-mn { background: url(../images/cashback_cycle_nm-1.gif) top center no-repeat #ffffff; width: 388px; height: 74px; margin-top: 15px; }
.cashback-retailer { background-color: #ffffff; margin-top: 5px; }
.cashback-retailer-nm { background-color: #ffffff; margin-top: 5px; }
.counterText { color: #BEEB30; }


.landing-7-1 { background: url(../images/home_step_1.gif) top left no-repeat; display: block; width: 329px; height: 38px; }
.landing-7-2 { background: url(../images/home_step_2.gif) top left no-repeat; display: block; width: 352px; height: 38px; }
.landing-7-3 { background: url(../images/home_step_3.gif) top left no-repeat; display: block; width: 305px; height: 38px; }
.landing-7-login { background: url(../images/home_login.gif) top left no-repeat; display: block; width: 57px; height: 25px; float: right; }
.landing-7-signup { background: url(../images/home_signup.gif) top left no-repeat; display: block; width: 123px; height: 25px; float: right; }

/* MY HOMEPAGE CSS */
.topHeader { background: url(images/header_bg-1.jpg) top left repeat-x #4B525B;	border-bottom: 3px solid #BEEB30;	height: 70px;	padding-top: 7px; color: #fff;	}
.homepage_footer { border-top: 1px solid #BEEB30; padding: 30px 0px; margin-top: 30px; }
#containerRight h2 { margin: 0; padding: 5px 10px; border-top: 2px solid #DCF58D; background-color: #F3FFCD; font-size: 12px; color: #000; font-weight: bold; margin-bottom: 5px; letter-spacing: 0px; } 
#containerLeft h2 { margin: 0; padding: 5px 10px; border-top: 2px solid #CCC; background-color: #f1f1f1; font-size: 12px; color: #000; font-weight: bold; margin-bottom: 5px; letter-spacing: 0px; }

#cashback_logo { padding: 10px 20px; }
#cashback_logo h1 { margin: 0; padding: 0; font-size: 36px; font-family: Arial, Helvetica, sans-serif; letter-spacing: -3px; color: #BEEB30; }
#cashback_logo .couk { font-size: 18px; color: #fff; letter-spacing: -1px; }
#cashback_logo .tagline { font-size: 17px; font-weight: bold; color: #fff; letter-spacing: -1px; }

/* RATER PLUGIN */
.ui-rater>span {vertical-align:top;}
.ui-rater-rating {margin-left:.8em}
.ui-rater-starsOff, .ui-rater-starsOn {display:inline-block; height:15px; background:url(images/stars.gif) repeat-x 0 0px;}
.ui-rater-starsOn {display:block; max-width:75px; top:0; background-position: 0 -30px;}
.ui-rater-starsHover {background-position: 0 -15px!important;}

.bigDealImage { display: none; position: absolute; top: 0; z-index: 10; border: 15px solid #666; border-top: 3px solid #666; background-color: #fff; }

#index_top_header { line-height: normal; font-size: 16px; letter-spacing: -0.5px; }
#index_top_header .heading { line-height: normal; padding: 0; margin: 0; font-size: 25px; color: #000; border: 0;}
h1,h2,h3,h4,h5,h6 { font-family: Arial, Helvetica, sans-serif; }
h1 { font-size: 24px; color: #2C3034; font-weight: bold; border-bottom: 0px solid #ccc;	padding-bottom: 10px; margin: 10px 0 0 0; letter-spacing: -1px; }
h3 { font-size: 16px; color: #666666; padding: 0; margin: 0; }
h4 { font-size: 14px; color: #666666; }
h6 { background: url(images/side_header_top.gif) top left no-repeat #45494B; color: #FFFFFF; font-size: 12px; font-weight: bold; padding: 5px 10px; text-transform: uppercase; margin: 0; }
.Wrapper { width: 835px; margin: 0 auto; background: url(images/bg-1.gif) top left repeat-y; text-align: left; padding: 0px 0px 0px 21px; }
.bigwrapper { width: 1001px; margin: 0 auto; background: url(images/bg2-1.gif) top left repeat-y; text-align: left; padding: 0px 0px 0px 21px; }
.registerContainer { padding-top: 8px; color: #fff; padding-right: 20px; }
.searchText { font-size: 11px; font-weight: bold; color: #fff; }
.linkText { color: #0099FF;	}
.smallText { font-size: 11px; color: #333; }
.searchInput { font-family: Arial, Helvetica, sans-serif; font-size: 10px; margin: 0 3px; }
#menuHome a { font-weight: bold; text-decoration: none; text-transform: uppercase; color: #000; padding: 8px 11px; display: block; }
#menuHome a:hover {	color: #fff; background-color: #424549;	}
#menuKach a { font-weight: bold; text-decoration: none;	text-transform: uppercase; color: #000;	padding: 8px 11px; display: block; }
#menuKach a:hover { color: #fff; background-color: #424549;	}
.footer { text-align: center; font-size: 10px; color: #fff;	background-color: #2C3034; width: 790px; padding-top: 25px; }
.bigfooter { text-align: center; font-size: 10px; color: #fff;	background-color: #2C3034; width: 959px; padding-top: 25px; padding-bottom: 10px; }
.footer-split-5 { text-align: center; font-size: 10px; color: #fff;	background-color: #2C3034; width: 790px; padding-top: 10px; }
.homepage_footer { text-align: center; font-size: 10px; color: #fff; background-color: #2C3034; }
.tableContent {
	margin-top: 10px;
	margin-left: 10px;
	}

.taskBox { background: url(images/tasks_bg-1.jpg) top left no-repeat; padding: 0px 5px; }
.ticketReply1 { border: 1px solid #ccc; margin-top: 15px; background-color: #FFFFFF; padding: 1px; }
.blueText {
	color: #007D9E;
	}
.redText {
	color: #cc0000;
	}
.greenText {
	color: green;
	}
.form {
	margin: 0;
	padding: 0;
	}
.largeText {
	font-size: 14px;
	color: #666;
	}
.error {
	font-size: 11px;
	color: red;
	}
#sorting a {
	font-size: 11px;
	font-weight: bold;
	padding: 4px 15px;
	display: block;
	text-decoration: none;
	height: 30px;
}
#sorting a:hover {
	color: #fff;
	background: url(images/sorting_hover-1-1.gif) top center no-repeat;
	}
#sorting a.active {
	color: #000;
	background: url(images/sorting_hover-1.gif) top center no-repeat;
	font-size: 11px;
	font-weight: bold;
	padding: 4px 15px;
	display: block;
	text-decoration: none;
	height: 30px;
	}
#pagination a {
	padding: 2px 5px;
	border: 1px solid #ccc;
	margin: 0 1px;
	text-decoration: none;
	}
#refer a {
	display: block;
	height: 30px;
	text-decoration: none;
	width: 80px;
	background: url(images/pass_it_on-1.gif) center left no-repeat;
	font-size: 10px;
	line-height: normal;
	text-align: left;
	border: 1px solid #ccc;
	padding: 2px 2px 2px 40px;
	}
#write-review a {
	display: block;
	height: 30px;
	text-decoration: none;
	width: 80px;
	background: url(images/write_review-1.gif) center left no-repeat;
	font-size: 10px;
	line-height: normal;
	text-align: left;
	border: 1px solid #ccc;
	padding: 2px 2px 2px 40px;
	}
#read-review a {
	display: block;
	height: 30px;
	text-decoration: none;
	width: 80px;
	background: url(images/read_review-1.gif) center left no-repeat;
	font-size: 10px;
	line-height: normal;
	text-align: left;
	border: 1px solid #ccc;
	padding: 2px 2px 2px 40px;
	}
#favourites a {
	display: block;
	height: 30px;
	text-decoration: none;
	width: 80px;
	background: url(images/add_to_favourites-1.gif) center left no-repeat;
	font-size: 10px;
	line-height: normal;
	text-align: left;
	border: 1px solid #ccc;
	padding: 2px 2px 2px 40px;
	}
#favourites1 a {
	display: block;
	height: 30px;
	text-decoration: none;
	width: 80px;
	background: url(images/add_to_favourites1-1.gif) center left no-repeat #FF5627;
	font-size: 10px;
	line-height: normal;
	color: #fff;
	text-align: left;
	border: 1px solid #ccc;
	padding: 2px 2px 2px 40px;
	}
#favourites1 a:hover {
	color: #fff;
	}
#newRetailers a {
	display: block;
	border: 0px solid #ccc;
	padding: 3px 10px;
	text-decoration: none;
	font-weight: normal;
	}
#newRetailers a:hover {
	text-decoration: underline;
	}
#newRetailers1 a {
	display: block;
	border: 0px solid #ccc;
	padding: 3px 10px;
	text-decoration: none;
	font-weight: normal;
	}
#newRetailers1 a:hover {
	text-decoration: underline;
	}
.calendar {
	border: 0px #6975A3 solid;
	background-color: transparent;
}
.calheading {
	background-color: #7C8BC0;
	color: #fff;
	font-family: Lucida Grande, Verdana, Geneva, Sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-align: center;
}
.calnavleft {
	background-color: #7C8BC0;
	font-family: Lucida Grande, Verdana, Geneva, Sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #fff;
	padding: 4px;
	cursor: pointer;
}
.calnavright {
	background-color: #7C8BC0;
	font-family: Lucida Grande, Verdana, Geneva, Sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #fff;
	text-align:  right;
	padding: 4px;
	cursor: pointer;
}
.caldayheading {
	background-color: #000;
	color: #fff;
	font-family: Lucida Grande, Verdana, Geneva, Sans-serif;
	font-size: 10px;
	text-align: center;
	padding: 6px 2px 6px 2px;
}
.caldaycells{
	color: #000;
	background-color: #D1D7E6;
	font-family: Lucida Grande, Verdana, Geneva, Sans-serif;
	font-size: 11px;
	text-align: center;
	padding: 4px;
	border: 1px #E0E5F1 solid;
	cursor: pointer;
}
.caldaycellhover{
	color: #fff;
	background-color: #B3BCD4;
	font-family: Lucida Grande, Verdana, Geneva, Sans-serif;
	font-size: 11px;
	text-align: center;
	padding: 4px;
	border: 1px #B3BCD4 solid;
	cursor: pointer;
}
.caldayselected{
	background-color: #737FAC;
	color:	#fff;
	font-family: Lucida Grande, Verdana, Geneva, Sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-align: center;
	border: 1px #566188 solid;
	padding: 3px;
	cursor: pointer;
}
.calblanktop {
	background-color: #fff;
	padding: 4px;
}
.calblankbot {
	background-color: #fff;
	padding: 4px;
}
.indexTitle {
	font-size: 24px;
	font-weight: bold;
	text-align: center;
	padding-bottom: 10px;
	line-height: normal;
	}
.indexSignupHeader {
	background: url(images/index_signup_header-1.gif) top left no-repeat #FF5627; 
	color: #fff; 
	font-weight: bold; 
	padding: 5px 15px;
	}
.index_offers_header {
	background: url(images/index_offers_header-1.gif) top left no-repeat #45494B; 
	color: #fff; 
	font-weight: bold; 
	padding: 5px 15px;
	}
.index_offers_content {
	border-right: 1px solid #ccc; 
	border-left: 1px solid #ccc; 
	padding: 15px 10px 7px 10px;
	}
.indexBoxHeader {
	background: url(images/index_box_header-1.gif) top left no-repeat #45494B; 
	color: #fff; 
	font-weight: bold; 
	padding: 5px 15px;
	}
.indexBoxContent {
	border-right: 1px solid #ccc; 
	border-left: 1px solid #ccc; 
	padding: 10px;
	}
.signupUL {
	background: url(images/signup_bullets_bg-1.gif) top left no-repeat;
	height: 40px;
	padding-top: 5px;
	padding-left: 10px;
	}
.signupLI {
	display: block;
	float: left;
	padding: 3px 0px 3px 20px;
	background: url(images/tick-1.gif) center left no-repeat;
	width: 150px;
	}
.signupLI2 {
	display: block;
	float: left;
	padding: 3px 0px 3px 20px;
	background: url(images/tick-1.gif) center left no-repeat;
	width: 170px;
	}
#kb_questions a {
	display: block;
	padding: 2px 10px;
	background: url(images/kb_arrow-1.gif) center left no-repeat;
	}
#help {
	text-align: center;
	line-height: normal;
	}
#help a {
	display: block;
	padding: 10px;
	border-right: 1px solid #e6e6e6;
	text-align: center;
	text-decoration: none;
	}
#help a:hover {
	background-color: #e6e6e6;
	}
#help .title {
	font-weight: bold;
	padding: 5px 0;
	text-decoration: underline;
	}
#help .text {
	color: #666;
	}
#socialBookmarks a {
	border: 0;
	opacity: .4;
	-moz-opacity: .4;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=40);
	width: 16px;
}
#socialBookmarks a:hover {
	border: 0;
	opacity: 1;
	-moz-opacity: 1;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);
	width: 16px;
}

#sitemapCat .subNav {
	padding-left: 10px;
	}

#sitemapCat .subNav ul, li {margin: 0; padding: 0;}

#sitemapCat .subNav li {
  	list-style: none; /* kills the list item "bullet" markers */
  	position: relative;
	text-align: left;
	vertical-align: bottom; /* for IE5/win */
	}
	
#sitemapCat ul {margin: 0; padding: 0;}

#sitemapCat li.mainCat {
  	list-style: none; /* kills the list item "bullet" markers */
  	position: relative;
	text-align: left;
	vertical-align: bottom; /* for IE5/win */
	margin: 0;
	padding: 0;
	}
.points {
	padding: 3px 3px 3px 20px;
	background: url(images/tick2-1.gif) top left no-repeat;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	margin: 5px 0;
	}
fieldset.hotspot {
	margin-left: 0px;
	margin-right: 0px;
	padding-left: 0px;
	padding-right: 0px;
	border: 1px solid #ccc;
	background-color: #FFF;
	}
	
fieldset.hotspot_home {
	border: 0px solid #ccc;
	background-color: #FFF;
	padding: 0;
	margin: 0;
	}
	
html fieldset.hotspot { position: relative; margin-top:0em; padding-top:.75em; }
html legend.hotspot{ position:absolute; top: -.55em; left: .5em; }
	
legend.hotspot {
	font-weight: bold;
	background-color: #FFFF00;
	padding: 0 5px;
	}
label.hotspot_home {
	font-weight: bold;
	background-color: #FFFF00;
	padding: 0px;
	margin: 0px;
	}	
.hotspotdiv_home {
	padding: 5px 0px;
	}
	
.hotspotdiv {
	padding: 10px;
	}

.boxHeading { color: #2C3034; font-size: 22px; font-weight: bold; padding-bottom: 10px; padding-top: 10px; letter-spacing: -1px; }

.introTabs { margin: 15px 20px 15px 15px; font-size: 14px; }
.tab1 { display: block; width: 170px; height: 19px; text-align: center; padding: 14px 0px; background: url(images/tab-1-on.jpg) top left no-repeat; float: left; text-decoration: none; outline: 0 none; -moz-outline: 0 none; }
.tab2 { display: block; width: 205px; text-align: center; padding: 14px 0px; border-top: 1px solid #ddd; border-bottom: 1px solid #ddd; border-left: 1px solid #ddd; background: url(images/tab-off.jpg) top left repeat-x; float: left; text-decoration: none; outline: 0 none; -moz-outline: 0 none; }
.tab3 { display: block; width: 211px; text-align: center; padding: 14px 0px; border-top: 1px solid #ddd; border-bottom: 1px solid #ddd; border-left: 1px solid #ddd; background: url(images/tab-off.jpg) top left repeat-x; float: left; text-decoration: none; outline: 0 none; -moz-outline: 0 none; }
.tab4 { display: block; width: 170px; height: 19px; text-align: center; padding: 14px 0px; border-bottom: 1px solid #ddd; border-left: 1px solid #ddd; background: url(images/tab-4-off.jpg) top right no-repeat; float: left; text-decoration: none; outline: 0 none; -moz-outline: 0 none; }
a.tabs { text-decoration: none; }
.tabLink { color: #333; font-size: 16px; font-weight: bold; letter-spacing: 0px; text-decoration: none; }
.clearTabs { clear: left; }
.tabContent { border-left: 1px solid #ddd; border-right: 1px solid #ddd; width: 757px; }
#tabC1, #tabC2, #tabC3, #tabC4 { padding: 26px 0px 18px 25px; }
.tabHeader { font-size: 32px; letter-spacing: -2px; color: #333; line-height: 36px; font-weight: bold; margin-bottom: 5px; }
.tabSubHeader { font-size: 18px; color: #333; line-height: 18px; font-weight: normal; margin-bottom: 10px; }
.get-started { margin-left: 120px; margin-top: 20px; }
.slide-image { position: absolute; z-index: 5; margin: 55px 0px 0px 530px; }
.sitepal-01 { position: absolute; z-index: 5; margin: 27px 0px 0px 370px; }
.sitepal-02 { position: absolute; z-index: 5; margin: -234px 0px 0px 410px; }
.sitepal-03 { position: absolute; z-index: 5; margin: 135px 0px 0px 425px; }
.sitepal-04 { position: absolute; z-index: 5; margin: -144px 0px 0px 255px; }
.home-signup { position: absolute; z-index: 5; margin: 50px 0px 0px 480px; }
#buttonLink { background: url(images/button-left-1.gif) top left no-repeat; }
#buttonLink a { background: url(images/button-right-1.gif) top right no-repeat; margin-left: 20px; padding-right: 20px; font-size: 16px; font-weight: bold; color: #ff3300; text-decoration: none; }
#buttonLink a:hover { color: #336699; }
