* { -moz-outline:none; outline: none; }

body {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 11px;
	color: #666;
	line-height: 130%;
	}



a {
	text-decoration: none;
	color: #47a3ff;
	}

body#signup a {
	color: #bc6ead;
	}

a:hover {
	text-decoration: underline;
	}

strong {
	font-weight: bold;
	}

h1 {
	font-size: 200%;
	margin-bottom: 10px;
	}

h2 {
	font-size: 175%;
	margin-bottom: 7px;
	}

h3 {
	font-size: 150%;
	margin-bottom: 4px;
	}

h4 {
	font-size: 120%;
	margin-bottom: 4px;
	line-height: 120%;
	}

p {
	margin-bottom: 12px;
	}

ul {
	list-style-type: none;
	margin-bottom: 10px;
	}

ul li {
	padding-left: 10px;
	background: url("../_img/bullet_arrow_right_blue.gif") no-repeat left 3px;
	margin-bottom: 5px;
	}

hr {
	border: 0;
	color: #ccc;
	background-color: #ccc;
	height: 1px;
	line-height: 1px;
	}






/* Used to make inputs look special */
span.styled {
    display: block;
    background-color: #FFF;
    padding: 1px;
    border: 1px solid #ccc;
	}

	span.styled input {
		width: 100%;
		border: 1px solid #C3C3C3;
		border-top-color: #7C7C7C;
		border-bottom-color: #DDD;
		background: url("../_img/bg-input.gif") 0 0 repeat-x;
		}



#container {
	width: 775px;
	margin: 20px auto;
	}




#header {
	position: relative;
	height: 130px;
	margin-bottom: 0;
	}

body#home #header {
	height: 105px;
	}

#header h1 {
	margin: 0;
	position: absolute;
	top: 0;
	left: 0;
	}

	#header #accountnav {
		position: absolute;
		right: 3px;
		}


#nav {
float:left;
height:31px;
width:1024px;
}

	body#home #nav {
		bottom: 1px;
		}

	#nav li {
		float: left;
		padding: 0;
		background: none;
		margin: 0;
		}

		#nav li a {
			display: block;
			width: 89px;
			height: 25px;
			position: relative;
			color: #fff;
			font-weight: bold;
			text-transform: uppercase;
			font-size: 10px;
			}

			#nav li#nav-myshopper a { width: 90px; }
			#nav li#nav-merchants a { width: 88px; }
			#nav li#nav-faqs a { width: 53px; }
			#nav li#nav-givingback a { width: 93px; }
			#nav li#nav-aboutus a { width: 78px; }
			#nav li#nav-contactus a { width: 89px; }

			#nav li a span {
				position: absolute;
				bottom: 0;
				left: 0;
				padding: 5px 8px;
				background-image: url("../_img/bullet_arrow_right.gif");
				background-repeat: no-repeat;
				background-position: center right;
				}

			#nav li a:hover {
				background-color: #5d5d60;
				color: #47a3ff;
				text-decoration: none;
				}

			body#signup #nav li a:hover {
				color: #bc6ead;
				}
			
			body#signup #nav li#nav-myshopper a,
			body#myshopper #nav li#nav-myshopper a,
			body#merchants #nav li#nav-merchants a,
			body#faqs #nav li#nav-faqs a,
			body#givingback #nav li#nav-givingback a,
			body#aboutus #nav li#nav-aboutus a,
			body#contactus #nav li#nav-contactus a,
			#nav li a.current {
				text-decoration: none;
				background-color: #353535;
				}

			body#signup #nav li#nav-myshopper a,
			body#myshopper #nav li#nav-myshopper a,
			#nav li#nav-myshopper a.current {
				border-left: 0;
				}

			body#signup #nav li#nav-myshopper a span,
			body#myshopper #nav li#nav-myshopper a span,
			body#merchants #nav li#nav-merchants a span,
			body#faqs #nav li#nav-faqs a span,
			body#givingback #nav li#nav-givingback a span,
			body#aboutus #nav li#nav-aboutus a span,
			body#contactus #nav li#nav-contactus a span,
			#nav li a:hover span,
			#nav li a.current span {
				padding-right: 10px;
				background-image: url("../_img/bullet_arrow_down.gif");
				color: #47a3ff;
				}
			
			body#signup #nav li#nav-myshopper a span,
			body#signup #nav li a:hover span,
			body#signup #nav li a.current span {
				padding-right: 10px;
				color: #bc6ead;
				background-image: url("../_img/bullet_arrow_down_pink.gif");
				}



#subnav {
	list-style: none;
	margin: 0;
	padding: 0;
	position: absolute;
	bottom: 0;
	width: 775px;
	background: #353535;
	height: 25px
	}

#subnav {
	display: none;
	}

body#signup .subnav-signup,
body#myshopper .subnav-myshopper,
body#merchants .subnav-merchants,
body#faqs .subnav-faqs,
body#givingback .subnav-givingback,
body#aboutus .subnav-aboutus,
body#contactus .subnav-contactus,
body#feedback .subnav-feedback{
	display: block;
	}

	#subnav li {
		float: left;
		padding: 0;
		background: none;
		margin: 0;
		}
	
		#subnav li a {
			color: #fff;
			font-weight: bold;
			font-size: 10px;
			padding: 2px 2px 5px 4px;
			line-height: 25px;
			}

			#subnav li a:hover,
			#subnav li a.current {
				color: #47a3ff;
				}
			
			body#signup #subnav li a:hover,
			body#signup #subnav li a.current {
				color: #bc6ead;
				}




#main {
	margin: 0;
	}

body#home #main {
	margin-top: 5px;
	}

#main #side {
	float: right;
	width: 260px;
	}

	#side #loginbox {
		padding: 8px;
		border-bottom: 2px #353535 solid;
		margin-bottom: 10px;
		line-height: 19px;
		}
	
		#loginbox input.text {
			width: 83px;
			float: left;
			margin-right: 3px;
			height: 17px;
			line-height: 17px;
			color: #333333;
			border: 1px #ccc solid;
			}
			
		#loginbox input.text1 {
			width: 70px;
			margin-right: 3px;
			height: 17px;
			color: #333333;
			border: 1px #ccc solid;
			}
		#loginbox input.submit1 {
			line-height: 19px;

			}
			
		#loginbox input.submit {
			line-height: 19px;
			float: right;
			}
		
		#loginbox span {
			margin-top: 5px;
			line-height: 19px;
			}
		
		#loginbox span.left {
			float: left;
			}
		
		#loginbox span.right {
			float: right;
			}

	#side .sidecontent {
		padding: 10px;
		}
	
			#side .sidecontent h2.fop {
			font-size: 38px;
			letter-spacing: -2px;
			line-height: 40px;			
			color: #353535;
			}
		#side .sidecontent h3.fop {
			font-size: 30px;
			letter-spacing: -2px;
			line-height: 38px;			
			color: #353535;
			}
			}
	.sidecont{
	color:#000033;
	size:10;
	}
		#side #stillquestions {
			margin: 10px 0;
			}
		
			#side #stillquestions p {				
				padding-left: 24px;
				background: url("../_img/icon_liveagent.gif") no-repeat left center;
				}
			






#main #content {
	width: 485px;
	_width: 470px;
	background: url("../_img/bg_gradient.jpg") repeat-x;
	padding: 12px 15px;
	}


	#content .crumbs {
		color: #999;
		margin-bottom: 15px;
		}
	
		#content .crumbs strong {
			color: #000;
			font-weight: normal;
			}


	#content h2 {
		color: #47a3ff;
		font-size: 32px;
		letter-spacing: -2px;
		}
	
	body#signup #content h2 {
		color: #bc6ead;
		}

		#content h2 span {
			font-size: 13px;
			color: #999;
			letter-spacing: 0;
			}


	#content table.formtable {
		width: 99%;
		}
	
		.formtable th,
		.formtable td {
			padding: 3px 0;
			}
	
		.formtable td.note {
			padding-left: 5px;
			font-style: italic;
			color: #999;
			}
			
			.formtable td.note strong {
				font-style: italic;
				}
	
		.formtable th.label {
			text-align: left;
			width: 40%;
			}
		
		.formtable td.field {
			width: 70%;
			font-style: italic;
			color: #666;
			}
			
			.formtable td.field input {
				color: #0000;
				}
			
			.formtable td.field input.single,
			.formtable td.field textarea.single,
			.formtable td.field select.single {
				width: 100%;
				}
	
	
	.contenttable {
		width: 100%;
		}
		
		.contenttable th {
			font-weight: bold;
			}
	
		.contenttable th,	
		.contenttable td {
			padding: 5px 0;
			vertical-align: top;
			line-height: 150%;
			}
			
			.contenttable td.thumb {
				text-align: right;
				padding-bottom: 3px;
				}
			
			.contenttable td.editheader {
				border-bottom: 1px #dedede solid;
				padding: 20px 0 0 0;
				}
			
			.contenttable td.editlink {
				vertical-align: middle;
				text-align: right;
				font-weight: bold;
				border-bottom: 1px #dedede solid;
				padding: 20px 0 0 0;
				}
	
	
	
	td.questionmark {
		text-align: right;
		}
	
		a.questionmarklink {
			padding: 3px 0 3px 10px;
			font-weight: bold;
			cursor: pointer;
			}
			
			a.questionmarklink:hover {
				text-decoration: none;
				}
	
	
		.popcontainer {
			position: relative;
			display: none;
			}
		
			.splpop {
				position: absolute;
				top: -70px;
				right: -235px;
				background: #E0E1E2;
				border-width: 1px 2px 2px 1px;
				border-color: #999 #999 #999 #999;
				border-style: solid;
				text-align: left;
				width: 200px;
				margin-top: 0px;
				}
				.splpopreg {
				position: absolute;
				display: inline;
				top: -70px;
				right: -235px;
				background: #E0E1E2;
				border-width: 0px 0px 0px 0px;
				border-color: #999 #999 #999 #999;
				border-style: solid;
				text-align: left;
				width: 200px;
				margin-top: 0px;
				
				}
				.splpopmain {
				z-index :4;
				position: relative; 
				display: none;
				top: -100px;
				left:1px;
				background: #ffffff;
				border-width: 1px 1px 1px 1px;
				border-color: #999 #999 #999 #999;
				padding-bottom:3px;
				border-style: solid;
				text-align: left;
				width: 772px;
				margin-top: 0px;
				}
				
				
				
				.splpop1 {
				position: absolute; 
				display: none;
				top: 125px;
				left:-1px;
				background: #E0E1E2;
				border-width: 1px 1px 1px 1px;
				border-color: #999 #999 #999 #999;
				border-style: solid;
				text-align: left;
				width: 772px;
				margin-top: 0px;
				}
				
			.pop {
				position: absolute;
				top: -70px;
				right: -235px;
				background: #E0E1E2;
				border-width: 1px 2px 2px 1px;
				border-color: #999 #353535 #353535 #999;
				border-style: solid;
				text-align: left;
				width: 200px;
				}
				
				.pop h4 {
					background: url("../_img/pop_logo.gif") no-repeat right center #47a3ff;
					color: #fff;
					height: 27px;
					line-height: 27px;
					padding: 0 10px;
					border-bottom: 1px #999 solid;
					}
					
					body#signup .pop h4 {
						background-color: #bc6ead;
						}
		
				.pop .popcontent {
					padding: 10px;
					}
					
					body#signup .pop .popcontent li {
						background-image: url("../_img/bullet_arrow_right_pink.gif");
						}
		
				.pop .poparrow {
					position: absolute;
					left: -31px;
					top: 47px;
					}
		
				.pop .liveagent {
					margin: 0 10px 5px 10px;
					background: url("../_img/pop_liveagent.gif") no-repeat left center;
					padding-left: 24px;
					}
	
	.faqtable {
		width: 100%;
		}
	
		.faqtable td {
			padding: 3px 0;
			vertical-align: top;
			}
			
			.faqtable .qa {
				font-size: 18px;
				font-weight: bold;
				line-height: 18px;
				color: #47a3ff;
				padding-right: 10px;
				}
			
			.faqtable .body {
				font-size: 13px;
				line-height: 18px;
				}







#footer {
	font-family: Geneva, Verdana, sans-serif;
	font-size: 9px;
	color: #999;
	width: 620px;
	position: relative;
	height: 20px;
	}

#content #footer {
	width: 100%;
	border-top: 2px #353535 solid;
	padding-top: 8px;
	margin-top: 8px;
	}

#footer a,
body#signup #footer a {
	color: #999;
	}

#footer .twob {
	padding-left: 60px;
	background-image: url("../_img/footer_2blogo.gif");
	background-repeat: no-repeat;
	background-position: center left;
	}

#footer .left {
	position: absolute;
	left: 0;
	top: 0;
	text-align: right;
	}

#content #footer .left {
	top: 8px;
	}

#footer .right {
	position: absolute;
	top: 0;
	right: 0;
	text-align: right;
	}

#content #footer .right {
	top: 8px;
	}

	body#signup .message {
		border-color: #bc6ead;
		background: #eed6ee;
		color: #333333;
		}

.message {
		border: 3px #ccc dotted;
		padding: 12px;
		font-size: 13px;
		background: #efefef;
		color: #666;
		margin-bottom: 10px;
		}

.txtInput{
		font-size:11px;color:#000000;border:1px solid #CCCCCC;
}


.blue_link{ color:#001AF9;font-weight:bold;font-size:13px;}

.magneta{color:#E66F19;}

.news_heading{color:#E66F19;}

#poplist {
   z-index: 20001;
}