a {
	color:#000;
}


h1 {
	margin-top:5px;
	margin-bottom:5px;
	font-size:18px;
	color:#006797;
}

h1#title {
	font-size:20px;
	color:#000;
	font-weight:bold;
  margin-top:-3px;
  width:350px;
}

h2 {
	font-size:14px;
	color:#FFC501;
}

body {
	font-size:11px;
  margin: 0pt;
  padding: 0pt;
  text-align: center;
}

img{
	border:none;
}

.hide {
	display:none;
}

.redesign * {
	margin:0pt;
	padding:0pt;
}

.skiplinks{
	display:none;
}

body {
	background:#FFF;
}


#menu4Top {
background-image:url(images/menu4a-top.gif);
background-position:left top;
background-repeat:no-repeat;
height:8px;
width:190px;
}

#menu4Bottom {
background-image:url(images/menu4a-bottom.gif);
background-position:left top;
background-repeat:no-repeat;
height:8px;
width:190px;
}

#menu4 {
	width: 190px;
	}
	
#menu4 li a {
  	height: 24px;
  	voice-family: "\"}\""; 
  	voice-family: inherit;
  	height: 16px;
	text-decoration: none;
	}
	
#menu4 li a:link, #menu4 li a:visited {
	color: #fff;
	font-size: 14px;
	display: block;
	background: url(images/menu4a.gif);
	padding: 4px 0 4px 20px;
	}
	
#menu4 li a:hover {
	color: #fff;
	background: url(images/menu4a.gif) 0 -24px;
	padding: 4px 0 4px 20px;
	}
	
#menu4 li a:active {
	color: #fff;
	background: url(images/menu4a.gif) 0 -48px;
	padding: 4px 0 4px 20px;
	}	




#menu5 {
	width: 190px;
	}
	
#menu5 li a {
  	height: 24px;
  	voice-family: "\"}\""; 
  	voice-family: inherit;
  	height: 16px;
	text-decoration: none;
	}
	
#menu5 li a:link, #menu5 li a:visited {
	color: #000;
	font-size: 14px;
	display: block;
	background: url(images/menu5a.gif) 0 -48px;
	padding: 4px 0 4px 30px;
	}
	
#menu5 li a:hover {
	color: #fff;
	background: url(images/menu5a.gif) 0 -24px;
	padding: 4px 0 4px 30px;
	}
	
#menu5 li a:active {
	color: #000;
	background: url(images/menu5a.gif) 0 -48px;
	padding: 4px 0 4px 30px;
	}






div.redesign {
	font-family: Arial, Verdana, sans-serif;
}

div.redesign li {
	font-family: Arial, Verdana, sans-serif;
	font-size: 11px;
}


div#pageContainer {
/*	width:945px;*/
/*	margin:0 auto;*/
  margin:0 auto;
  padding:0;
  position:relative;
  width:945px;
  text-align: left;
}

div#pageContainer div#header {
	width:913px;
	background:#FFF;	
	height:140px;
	position:relative;
	overflow:visible; /* Used to be hidden! */
	margin:0 16px;
}

div#pageContainer div#leftBar, div#pageContainer div#rightBar {
	width:195px;
	padding:0;
	margin:0;
	float:left;
	background: #fff;
}


div#pageContainer div#rightBar {
	padding:0;
	margin:0;
	background-position:top left;
	overflow:hidden;
	width:195px;
}

div#pageContainer div#rightBar .wrapper {
	background-position:top left;
}

div#pageContainer div#rightBar .wrapper2 {
	background-position:bottom left;
	background-image:none;
}

div#pageContainer div#footer {
	float: left;
	width:945px;
	text-align:center;
	padding: 10px 0px 0px 0px;
}



a#siteLogo {
	position:absolute;
	top:10px;
	left:0px;
	width:173px;
	height:105px;
	background:url("/images/logo.gif") no-repeat;
	text-indent:-5000em;	
}

h1#siteIntro {
	position:absolute;
	left:200px;
	top:0px;
	font-size:1.1em;
	font-weight:bold;
	color:#666;
}

h1#siteIntro span {
	color:#FE4800;
}

div#signUpLogin {
	float:right;
	margin:8px 12px;
}

div#signUpLogin a {
	color:#0A7CB2;
}



div#mainNav {
	position:absolute;
	bottom:0px;
	right:2px;
	padding-right:7px;
	padding-left:7px;
	width:auto;
	background-image: url(/images/tabs/background.gif);
	background-repeat: repeat-x;
}

div#mainNav li {
	float:left;
	height:80px;
}

div#mainNav li a {
	text-align:center;
	line-height:36px;
	float:left;
	padding:6px 5px 0px 5px;
	color:#0F79B3;
	text-decoration:none;
	font-weight:bold;
	font-size:1.1em;
	text-transform:uppercase;
}

div#mainNav li a:hover {

}



div#mainNav li.selected a:hover {
	color:#FFF;
}


div#jumpBox select {
	width:175px;
	margin:0 0 10px 10px;
	float:left;
}







#canvas {
	float: left;
	position: relative;
	background: #fff;
	width:909px;
	height:685px;
	display: block;
	padding: 30px 10px 10px 10px;
	background-image: url(/images/banner.jpg);
	background-repeat: no-repeat;
}

#pagewidth {
	float: left;
	position: relative;
	background: #fff;
	width:909px;
	display: block;
	padding: 0px 10px 10px 10px;
}

div#pagewidth P {
	margin-bottom: 10px;
}

div#pagewidth h2 {
	margin-bottom: 10px;
	font-weight: bold;
	font-size: 14px;
	color: #000;
}



div#footer a {
	text-decoration:none;
	color: #666;
	margin-top: 5px;
	padding-right: 10px;
	margin-right: 10px;
	border-right: 1px solid #666;
			
}

div#footer li {
	display:inline;
	list-style: none;
}

#footer li.last a {
	border-right:0pt none;
}

div#footer P {
	color:#666;
}

#search_options {
	display: none
}

#search_options2 {
	display: none
}

#middlewrapper {
	margin:0 200px 0 200px;
}

#middle {
	margin: 0px 5px 10px 9px;
}

div#middle P {
	margin: 0 0 10px 0;
	font-size:12px; 
}

div#middle h2 {
	margin: -3px 0 0 0;
	color:#000;
	font-weight:bold;
	font-size:20px;
}

div#middle h3 {
	color:#2FA638;
	font-size:16px;
	font-weight: normal;
}

#cashbackright {
	float:right;
	color:#79B51C;
	font-weight:bold;
	font-size:20px;
	margin-top: -4px;
}








#staticsignupform form{
	color:#555555;
	text-align:left;
}

#staticsignupform form .formRow {
	float:left;
	margin-bottom:10px;
	display:inline;
	width:45%;
}

#staticsignupform form label {
	width: 25%;
	float: left;
}

#staticsignupform form div.formRow label {
	font-size: .85em;
	width: 90%;
	float:left;
}

#staticsignupform form input {
	float: left;
	display: inline;
	width: 50%;
}

#staticsignupform form div.formRow input {
	float: left;
	display: inline;
	width: 90%;
}

#staticsignupform form div#zipform{
	float: left;
	display: inline;
	width: 25%;
}


#staticsignupform form div#genderform{
	float: left;
	display: inline;
	width: 22%;
}

#staticsignupform form div#genderform div.formElement,
#staticsignupform form div#dobform div.formElement{
	height:20px;
	float:left;
}

#staticsignupform form div#vuserform{
	float: left;
	display: inline;
	height:36px;
}

#staticsignupform p.intro {
	float: left;
	width: 95%;
	display: block;
	margin: 0 0 10px 0;
}
#staticsignupform p.members {
	text-align: right;
	margin: 0;
}
#staticsignupform p.members a {
	text-decoration: none;
}
#staticsignupform p.members button {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: .85em;
	color: #FF6600;
	background: none;
	border: 0px;
	cursor: pointer;
	cursor: hand;
}


#staticsignupform p.requiredLabel {
	float: left;
	width: 95%;
	display: block;
	color: #999;
	font-size: .85em;
	margin: 0 0 15px 0;
}
#staticsignupform p.termsDesc {
	width: 95%;
	display: block;
	clear: left;
	color: #999;
	font-size: .85em;
	padding: 10px 0 0 0;
	margin: 10px 0 10px 0;
}
#staticsignupform p.termsLabel {
	color: #999;
	margin: 0;
	padding: 10px 0 10px 0;
	font-size: .85em;
}
#staticsignupform p.termsLabel a {
	text-decoration: none;
}

#staticsignupform #termsofservice {
	position: absolute;
	background: #fff;
	width: 75%;
	height: 170px;
	bottom: 0;
	padding: 10px 0 0 10px;
	border-left: 1px solid #E5E7E3;
	border-right: 1px solid #E5E7E3;
	border-top: 1px solid #E5E7E3;
}
#staticsignupform #termsofservice a {
	font-size: .85em;
	padding-bottom: 5px;
}

#staticsignupform p.terms a {
	text-decoration:none;
}
#staticsignupform p#members {
	margin:5pt;
	text-align:right;
}






	#leftcontent {
		float:left;
		width:200px;
		}

	#centercontent {
		background:#fff;
   		margin-left: 195px;
   		margin-right:195px;
		voice-family: "\"}\"";
		voice-family: inherit;
   		margin-left: 198px;
   		margin-right:198px;
		}
	html>body #centercontent {
   		margin-left: 198px;
   		margin-right:198px;
		}

	#rightcontent {
		float:right;
		width:200px;
		}
		
		
		
		
		#monkey {
    background-image: url(/images/register_box.gif);
    background-repeat: no-repeat;
    width:320px;
    position: absolute;
    top:-250px;
    left:595px;
		}



		#bulb {
    background-image: url(/images/register_box_bulb.gif);
    background-repeat: no-repeat;
    width:320px;
    height:641px;
    position: absolute;
    top:-250px;
    left:595px;
		}
		
		
		#haiti {
    background-image: url(/images/haiti_register_box.gif);
    background-repeat: no-repeat;
    width:320px;
    height:641px;
    position: absolute;
    top:-250px;
    left:595px;
		}




		#monkey2 {
    background-image: url(/images/facebook_register_box.gif);
    background-repeat: no-repeat;
    width:320px;
    position: absolute;
    top:-250px;
    left:595px;
		}
		
		#az {
    text-align:center;
    margin-bottom: 20px;
		}
		
		div#az a {
    color: #7AA227;
    font-size: 14px;
    font-weight: bold;
    }
    
    
    
    
    
    
    
    
#review a {
background:transparent;
text-decoration:none;
}
#review a:hover {
background:transparent;
text-decoration:underline;
} 
    
    
    

/* Tabs for tell-a-friend page */

#tabmenu {
		color: #000;
		border-bottom: 2px solid #FFC501;
		margin: 12px 0px 0px 0px;
		padding: 0px;
		z-index: 1;
		padding-left: 10px }

	#tabmenu li {
		display: inline;
		overflow: hidden;
		list-style-type: none; }

	#tabmenu a, a.active {
		color: #DEDECF;
		background: #888888;
		font: bold 1em "Trebuchet MS", Arial, sans-serif;
		border: 2px solid #FFC501;
		padding: 4px 6px 0px 6px;
		margin: 0;
		text-decoration: none; }

	#tabmenu a.active {
		background: #EEEEEE;
		border-bottom: 3px solid #EEEEEE; }

	#tabmenu a:hover {
		color: #fff;
		background: #ADC09F; }

	#tabmenu a:visited {
		color: #FFFFFF; }

	#tabmenu a.active:hover {
		background: #EEEEEE;
		color: #fff; }


a.tabrefer {
background-image: url(images/tabs/refer.gif);
}
a.tabrefer:hover {
background-image: url(images/tabs/refer.gif) 0 -23px;
}






/* Checkboxes */
label.checkbox_checked {
	background: #fff url(/images/todo/tick.png) no-repeat;	
	display: block;
	margin: 10px 0 0 25px;
	padding-left: 25px;
}
label.checkbox_unchecked  {
	background: #fff url(/images/todo/cross.png) no-repeat;	
	display: block;
	margin: 10px 0 0 25px;
	padding-left: 25px;
}

/* Radio Buttons */
label.radio_checked {
	background: #fff url(bullet_green.png) no-repeat;	
	display: block;
	margin: 10px 0;
	padding-left: 25px;
}
label.radio_unchecked  {
	background: #fff url(bullet_white.png) no-repeat;	
	display: block;
	margin: 10px 0;
	padding-left: 25px;
}


/* Hover State */
label:hover{
	color: #575B60;
}

label.highlighted {
	border: 1px solid #333;
}

/* XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX */
/* STOP EDITTING - DO NOT CHANGE OR REMOVE        */
.crirHidden {
	position: absolute;
	left: -1000px;
}
/* XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX */



div#descimg
{
  float: left;
  margin-right: 3px;
  width:100px;
  text-align:center;
}

div#descimg a {
  text-decoration:none;
}



.favourites {
color: #ff0000;
font-weight: bold;
}





/* MERCHANT PAGES */

h1#title {
	font-size:20px;
	color:#000;
	font-weight:bold;
  margin-top:-3px;
  width:350px;
}

.tooltip{
    position:absolute;
    z-index:999;
    left:-9999px;
    background-color:#fff;
    padding:5px;
    border:1px solid #ccc;
    width:250px;
    font:11px Verdana,Arial,Helvetica,sans-serif;
}

.tooltip p{
    margin:0;
    padding:0;
    color:#000;
    background-color:#fff;
    padding:2px 7px;
}

/* END MERCHANT PAGES */

/* CATEGORY PAGES */

h2#breadcrumb {
  color:#CC6600;
  font-size: 10px;
  margin:0;
  padding:0 0 12px;
}

.heading {
  color: rgb(255, 197, 1);
  font-family: Verdana,Arial,Helvetica,sans-serif;
  font-size: 26px;
  font-weight: 100;
  letter-spacing: 2px;
  line-height: 0.8em;
  text-transform: none;
  margin-bottom: 20px;
}

#category {
  border-bottom:1px dotted #ccc;
  margin: 2px;
  height:60px;
  text-align:left;
}

#category div:hover
{
  border:1px solid #ccc;
  background: #eee;
  margin-left:-1px;
  position:relative;
  bottom:1px;
  height:58px;
}

#category img
{
  position:relative;
  top:13px;
  right:10px;
  z-index:100;
}

.cat_name
{
  color:#4e4e4e;
  font-size:18px;
  font-weight:bold;
  position:relative;
  top:10px;
  left:5px;
}

.cat_cashback
{
  color:#79B51C;
  font-size:16px;
  position:relative;
  top:10px;
  left:5px;
}



/* END CATEGORY PAGES */