/* *******************  ADDED STYLES 2009_10_18 ********************** */

*,form,h1,h2 {
	margin:0;
}
img {
	border:none;
}
body {
	color:#353535;
	font-family:Arial,Verdana,Sans-Serif;
	margin:0 auto;
	font-size:.85em;
	background:#FFF url(/images/bkgrd.jpg) repeat-x;
}
html, body {
	height:100%;
}
a {
	color:#00b0ed;
	text-decoration:underline;
}
#header #nav ul,
#footer #footercontent ul {
	list-style-type:none;
}
#wrapper {
	width:1012px;
	margin:0 auto;
}
#header {
	width:100%;
	overflow:auto;
	margin:0;
	padding:0;
	border-bottom:solid 1px #e5e5e5;
}
#header h1 {
	width:536px;
	height:96px;
	background-image:url(/images/logo.jpg);
	background-color:Transparent;
	background-repeat:no-repeat;
	float:left;
}
#header #nav {
	width:310px;
	height:52px;
	margin:50px 0 0;
	background-image:url(/images/navigation.png);
	background-repeat:no-repeat;
	*background-position:-45px 0;
	float:right;
}
#header #nav span,
#header h1 span,
#mid h2 span {
	position:absolute;
	left:-9999px;
}
#header #nav li {
	float:left;
	padding:0;
	overflow:hidden;
}
#header #nav a {
	display:block;
}
#header #nav .home {
	width:78px;
	height:40px;
	margin:0 0 0 -39px;
	overflow:hidden;
}
#header #nav .home a {
	width:78px;
	height:40px;
}
#header #nav .home a:hover
/* ,#header #nav .home.selected */ {
	background-image:url(/images/navigation.png);
	background-position: 0 -62px;
}
#header #nav .what {
	width:124px;
	height:40px;
	margin:0 0 0 16px;
	overflow:hidden;
}
#header #nav .what a {
	width:124px;
	height:40px;
}
#header #nav .what a:hover {
	background-image:url(/images/navigation.png);
	background-position:-98px -62px;
}
#header #nav .faqs {
	width:66px;
	height:40px;
	margin:0 0 0 20px;
	overflow:hidden;
}
#header #nav .faqs a {
	width:66px;
	height:40px;
}
#header #nav .faqs a:hover {
	background-image:url(/images/navigation.png);
	background-position:-239px -62px;
}
#mid {
	width:100%;
	overflow:auto;
	margin:21px 0 5px 0;
	padding:0 0 2px 0;
	border-bottom:solid 1px #e5e5e5;
}
#mid .leftcol {
	width:518px;
	float:left;
}
#mid .leftcol h2 {
	width:518px;
	height:287px;
	background:#FFF url(/images/reward_retain.jpg) no-repeat;
}
#mid .rightcol {
	width:494px;
	float:left;
}
#mid .rightcol #formcontent {
	float:right;
}
#mid .rightcol #codeform {
	width:424px;
	height:222px;
	margin:15px 0 0;
	padding:70px 10px 0 34px;	
	background:#FFF url(/images/bkgrd_form.gif) no-repeat;
}
#mid .rightcol input {
	border:none;
}
#mid .rightcol .cardcode {
	width:83px;
	height:32px;
	padding:10px 0 0 0;
	text-align:center;
	background:#E5E5E5 url(/images/bkgrd_input_code.gif) no-repeat;
}
#mid .rightcol .inputfield {
	width:273px;
	height:32px;
	padding:10px 0 0 10px;
	background:#E5E5E5 url(/images/bkgrd_input.gif) no-repeat;
}
#mid .rightcol .emailaddress {
	margin:0 0 0 5px;
}
#mid .rightcol .fullname {
	margin:0 0 0 34px;
}
#mid .rightcol .submitbtn {
	width:98px;
	height:40px;
	margin:10px 58px;
	float:right;
	cursor:pointer;
	background:#E5E5E5 url(/images/btn_submit.gif) no-repeat;
}
#bottombuckets {
	width:100%;
	margin:0 0 27px 0;
	overflow:auto;
}
#bottombuckets .bucket {
	width:336px;
	height:95px;
	font-size:1.2em;
	text-align:center;
	float:left;
}
#bottombuckets .line {
	border-left:solid 1px #e5e5e5;
	border-right:solid 1px #e5e5e5;
}
#footer {
	width:100%;
	height:30px;
	clear:both;
	color:#FFF;
	/* margin:10px 0 0; */
	font-size:0.7em;
	background-color:#3f3f3f;
}
#footer #footercontent {
	width:1012px;
	margin:0 auto;
}
#footer #footercontent .left {
	width:444px;
	float:left;
}
#footer #footercontent .left span {
	position:relative;
	top:-9px;
	left:5px;
}
#footer #footercontent .right {
	width:361px;
	padding:9px 0 0;
	float:right;
}
#footer #footercontent .right a {
	color:#FFF;
	text-decoration:none;
}
#footer #footercontent ul li {
	padding:0 10px;
	float:left;
}
#redeempage 
{
    text-align:center;
    width:537px;
    height:250px;
    margin:25px auto;
}
#redeempage .codepoints 
{
    margin:15px 0;
    padding:15px;
    color:#FFF;
    font-size:1.2em;
    font-weight:bold;
    background-color:#00B1E8;
}
#faqs 
{
    margin:30px 0 0 0;
}
#faqs ul 
{
    list-style-type:none;
}
#faqs .question li
{
    background:#FFF url(/images/q.gif) no-repeat 0 .4em;
    padding:5px 10px 5px 30px;
    border-bottom:1px dotted #E5E5E5;
    border-top:1px dotted #E5E5E5;
}
#faqs .answer li
{
    background:#FFF url(/images/a.gif) no-repeat 29px 6px;
    padding:5px 10px 50px 60px;
}