﻿body
{
    background:#F99 url('images/backgd.jpg') repeat-x;
    font-family:Arial;
    font-size:9pt;
    margin:0;
    padding:0;
}


input
{
    text-transform:uppercase;
    font-family:Arial;
    font-size:9pt;
}

span
{
    background:#FFF;
}

div
{
    margin:0;
    padding:0;
    overflow:hidden;
    background:#FFF;
}

table
{
    width:100%;    
}

select
{
    font-family:Arial;
    font-size:9pt;
}

#banner-wrapper
{
    width:600px;
    margin:20px auto 0 50px;
    padding:10px 0 0 0;
    text-align:center;
}

#header-wrapper
{
    background:none;
    width:640px;
    margin:20px auto 0 0px;
    padding:30px 0 0 0;
    color:#000;
}

#header-wrapper h1
{
    color:#FFF;
    margin:10px 0 0 0;
    padding:0;
    font-family:Arial;
    font-size:26px;   
    font-weight:bold; 
}

#steps-wrapper
{
    background:#FFF;
    width:575px;
    margin:0 auto 0 70px;
    padding:0 5px 0 5px;
    text-align:center;
}

#steps-wrapper ul
{
    list-style-type:none;
    padding:10px 0 0 0;
    margin:0;
}

#steps-wrapper ul li
{
    padding:5px;
    float:left;
    width:152px;
    height:18px;
    background:#F90;  
}

#main-wrapper
{
    background:#FFF;
    width:575px;
    margin:0 auto 0 70px;
    padding:10px 5px 0 5px;
    color:#000;
}

#footer-wrapper
{
    background:#FFF;
    color:#666;
    width:630px;
    font-size:10px;
    margin:0 auto 10px 50px;
    padding:10px 0 10px 0;
    text-align:center;
}

#footer-wrapper img
{
    border:none;
}

#thx-wrapper
{
    background:#FFF;
    width:590px;
    height:260px;
    margin:0 auto 0 0px;
    padding:0 0 20px 50px;
    color:#000;
}

#thx-wrapper p
{
    font-weight:bold;
    font-size:16px;
    margin:70px 0 0 0;
}

.Banner
{
    border:1px solid #333;    
}

.Center
{
    text-align:center;
}

.LoginLabel
{
    font-family:Arial;
    font-size:12px;
    width:80px;
}

.InputLabel
{
    font-family:Arial;
    font-size:9pt;
    width:180px;
}

.InputLabel2
{
    font-family:Arial;
    font-size:9pt;
}

.Instruct
{
    font-family:Arial;
    font-size:12px;
    font-weight:bold;
}

#txtEmail 
{
    text-transform:lowercase;
}

#lblRedeemPts, #lblWPText, #lblWPUnit
{
    font-weight:bold;    
}

#cmdSubmit, #cmdReset
{
    text-transform:none;
}

#lblError
{
    font-weight:bold;
    color:#F00;    
}

#login
{
    background:none;
    width:350px;
    margin:0 auto 0 auto;
}

#login input
{    
    text-transform:none;
}

#login span
{
    background:#FFF;
}

#login h1
{
    font-family:Arial;
    font-size:22px;
    padding:0;
    margin:10px 0 10px 0;
}

#tblRedemption
{
    margin:0 0 0 50px;
}

#pnlMailAdd
{
    padding:0 0 0 100px;
}

#txtDOB
{
    background:#FFF;
    width:80px;
}

.ajax__calendar_container
{
	margin:10px 0 0 92px;	/*IE8*/
	*margin-top:0px;	/*IE7 and below*/
}

body:last-child .ajax__calendar_container {
	margin:0 0 0 94px;
}
