/* WePromiseTo default CSS Document 11 December 2007*/
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: #336699; text-decoration: underline; }
a:visited { text-decoration: underline;	color: #336699; }
a:hover { text-decoration: underline; color: #FF6600; }
a:active { text-decoration: underline; color: #336699; }
h1,h2,h3,h4,h5,h6 { font-family: Arial, Helvetica, sans-serif; }
#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 { font-size: 24px; color: #2C3034; font-weight: bold; border-bottom: 0px solid #ccc;	padding-bottom: 10px; margin: 10px 0 0 0; letter-spacing: -1px; }
h2 { font-size: 18px; color: #FF6600; font-weight: normal; border-top: 1px solid #ccc; padding-top: 10px; 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; }
.headerTable { background-color: #2C3034; color: #fff; }
.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;	}
#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;
	}
.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; }
.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; }
a.orange, a.orange:active, a.orange:visited { color: #FFA200; text-decoration: underline; }
a.orange:hover { color: #fff; text-decoration: none; }
.tableContent {
	margin-top: 10px;
	margin-left: 10px;
	}
#sideMenu {
	background-color: #F5F6F7;
	}
#sideMenu 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: #336699;
	text-decoration: none;
	}
#sideMenu a:hover {
	text-decoration: underline;
	}
#sideMenu #subCat a {
	font-weight: normal;
	color: #FF6600;
	text-decoration: none;
	}
#sideMenu #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: #FF9900;
}

#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: #2C3034;
color: #fff;
}

.taskBox { background: url(images/tasks_bg-1.jpg) top left no-repeat; padding: 0px 5px; }
.addReply { background: url(images/nav-bar-bg-2.gif) bottom left repeat-x #FFB500; }
.ticketReply { border: 1px solid #ccc; margin-top: 15px; background-color: #FFFDED; padding: 1px; }
.ticketReply1 { border: 1px solid #ccc; margin-top: 15px; background-color: #FFFFFF; padding: 1px; }

.orangeText {
	color: #FF6600;
	}
.blueText {
	color: #007D9E;
	}
.redText {
	color: #cc0000;
	}
.greenText {
	color: green;
	}
.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 #FF9900;
	}
.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;
	}
.cashbackAmount {
	font-size: 16px;
	color: #FF5627;
	font-weight: bold;
	padding-right: 0px;
	}
#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: 60px;
	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 {
	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;
	}
	
.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: #007D9E; 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: #007D9E; font-size: 12px; font-family: Arial, Helvetica, sans-serif; }

.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; }
.tabOrange { color: #FF9900; font-size: 16px; font-weight: bold; letter-spacing: 0px; }
.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; }
a.whitelink { color: #fff; text-decoration: none; }
a:hover.whitelink { color: #fff; text-decoration: underline; }