DIV {
font-family: arial;
font-size: 12px;
color:#404040; 
}

BODY {  
background-color:#BBD379;
height: 100%;
}

TD {  
font-family: arial;  
font-size: 12px;
color:#404040;
}

A {  
color:#679000;
font-weight: bold;
}

A:hover {  
color:#404040;
}

/*A:visited {
color:#adadad;	
}*/

HR {  
height: 1px;
}

.main-table-container {  
width: 800px;
background-color:#FFFFFF;
}

.leftshadow {  
width: 7px;
background-position: right;
background-image: url(../images/en/leftshadow.gif);
background-repeat: repeat-y;
}

.rightshadow-login {  
width: 23px;
background-image: url(../images/en/loginshadow.gif);
background-repeat: no-repeat;
}

.rightshadow {  
width: 23px;
background-image: url(../images/en/rightshadow.gif);
background-repeat: repeat-y;
}

.bottomshadow {  
background-image: url(../images/en/bottomshadow-left.gif);
text-align: right;
}

.nav {  
background-image: url(../images/en/navbgblank.gif);
height: 38px;
}

.nav-nonav {  
background-image: url(../images/en/navbg-nonav.gif);
height: 26px;
}

/*
.navitem {  
background-image: url(../images/en/navbg.gif);
padding-left: 10px;
padding-right: 8px;
padding-top: 4px;
height: 38px;
white-space: nowrap;
}

.navitem-on {  
background-image: url(../images/en/navbg-on.gif);
padding-left: 10px;
padding-right: 8px;
padding-top: 4px;
height: 38px;
white-space: nowrap;
}

.navlink {  
font-family: arial;
font-size: 12px;
font-weight: bold;
text-decoration: none;
color:#4c4c4c;
}

.navlink:hover {  
color:#679000;
}

.navlink-on {  
font-family: arial;
font-size: 12px;
font-weight: bold;
text-decoration: none;
color:#679000;
}

.navlink-on:hover {  
color:#404040;
}

.navmembers {  
font-family: arial;
font-size: 12px;
font-weight: bold;
padding-top: 4px;
color:#679000;
padding-right: 8px;
}
*/
.loginbox {  
border: solid 1px #679000;
font-family: arial;
font-size: 11px;
}

.login-label {  
font-family: arial;
font-size: 11px;
font-weight: bold;
color:#4c4c4c;
text-align:right;
}

.login-forgot {  
font-family: arial;
font-size: 11px;
color:#679000;
text-align: right;
padding-right:12px;
width: 286px;
vertical-align: top;
}

.toplogin-forgot {  
font-family: arial;
font-size: 11px;
color:#679000;
text-align: right;
}
.login-go {  
padding-right: 5px;
padding-top:10px;
}

.footer {  
padding-top: 10px;
}

.copyright {  
font-family: arial;
font-size: 11px;
color:#4c4c4c;
}

.footerlink {  
font-family: arial;
font-size: 11px;
color:#4c4c4c;
text-decoration: none;
font-weight: normal;
}

.footerlink:hover {  
color:#000000;
text-decoration: underline;
}

.footerbookend {  
font-family: arial;
font-size: 11px;
color:#FFFFFF;
}

.footernav {  
padding-right: 10px;
text-align: right;
}

.main-area {  
background-image: url(../images/en/mainareabg.gif);
background-repeat: repeat-x;
background-color:#FFFFFF;
}

.main-area-grey {  
background-image: url(../images/en/mainareagreybg.gif);
background-repeat: repeat-x;
background-color:#e9e9e9;
padding-top: 7px;
padding-left: 7px;
padding-right: 7px;
padding-bottom: 7px;
}

.main-area-grey-loggedout {  
background-color:#e9e9e9;
padding-top: 7px;
padding-left: 7px;
padding-right: 7px;
padding-bottom: 7px;
}

.content-area {  
padding-top: 10px;
vertical-align: top;
}

.bannerarea {  
padding-right: 7px;
}

.username {  
font-family: arial;
font-size: 12px;
font-weight: bold;
color:#679000;
padding-left: 10px;
}

.points {  
font-family: arial;
font-size: 12px;
font-weight: bold;
color:#404040;
padding-left: 10px;
}

.home-loggedin-rightside-top {  
vertical-align:top;
padding-top: 10px;
/*padding-left: 7px;*/
}

.rewardcatalogdiv {  
background-image: url(../images/en/rightbanner-rewardscatalog.gif);
background-repeat: no-repeat;
width: 140px;
height: 122px;
padding-left: 1px;
padding-top: 21px;
text-align: left;
}

.rewardscatalog-greyarea {  
background-color:#e9e9e9;
position: relative;
top: 26px;
}

.rewardscatalog-bottomcontent {
background-color:#e9e9e9;  
}

.rightbanner-spacer {  
height: 8px;
}

.morewaysdiv {  
background-image: url(../images/en/rightbanner-moreways.gif);
background-repeat: no-repeat;
width: 140px;
height: 122px;
padding-left: 4px;
padding-top: 25px;
text-align: left;
vertical-align: top;
}

.postit {  
width: 206px;
height: 157px;
background-image: url(../images/en/postit.gif);
background-repeat: no-repeat;
padding-top: 30px;
padding-left: 0px;
vertical-align: top;
line-height: 16px;
}

.postitcontent {  
padding-left: 17px;
}

.postitlink {  
font-family: arial;
font-size: 11px;
font-weight: bold;
color:#404040;
}

.postitlink:hover {  
color:#679000;
}

.binder {  
width: 192px;
height: 157px;
background-image: url(../images/en/binder.gif);
background-repeat: no-repeat;
padding-top: 30px;
padding-left: 0px;
vertical-align: top;
}

.binder-loggedout {  
width: 192px;
height: 157px;
background-image: url(../images/en/binder.gif);
background-repeat: no-repeat;
padding-top: 23px;
padding-left: 0px;
vertical-align: top;
}

.bindercontent {  
padding-left: 35px;
}

.bindercontent-loggedout {  
padding-left: 30px;
}

.binderrow {  
height: 24px;
}

.binderrow-loggedout {  
height: 39px;
}

.binderlink {  
font-family: arial;
font-size: 11px;
font-weight: bold;
color:#679000;
}

.binderlink:hover {  
color:#404040;
}

.bottombanner {  
padding-left: 10px;
}

.subpage-area-grey {  
background-image: url(../images/en/subpageareagreybg.gif);
background-repeat: repeat-x;
padding-top: 9px;
padding-left: 0px;
padding-right: 0px;
padding-bottom: 7px;
vertical-align: top;
border-left: solid 1px #ADADAD;
border-right: solid 1px #ADADAD;
border-bottom: solid 1px #ADADAD;
}

.subpagecustom-area-grey {  
background-image: url(../images/en/subpageareagreybg.gif);
background-repeat: repeat-x;
padding-top: 9px;
padding-left: 0px;
padding-right: 0px;
padding-bottom: 7px;
vertical-align: top;
}

.calculator {  
background-image: url(../images/en/calculator.gif);
background-repeat: no-repeat;
background-position: center;
width: 180px;
height: 100px;
vertical-align: top;
}

.calcnumbers {  
position: relative;
top: 34px;
left: 58px;
font-weight: bold;
color:#404040;
text-align: right;
font-size: 13px;
width: 70px;
}

.entercodes {  
width: 390px;
height: 151px;
background-image: url(../images/en/entercodes.gif);
background-repeat: no-repeat;
}

.entercodes-bigdaddy {  
width: 573px;
height: 291px;
background-image: url(../images/en/entercodes-bigdaddy.gif);
background-repeat: no-repeat;
vertical-align: top;
}

.scancodes-bigdaddy {  
width: 573px;
height: 291px;
background-image: url(../images/en/entercodes-scan.gif);
background-repeat: no-repeat;
vertical-align: top;
}

.entercodes-loggedout {  
width: 212px;
height: 151px;
background-image: url(../images/en/entercodes-loggedout.gif);
background-repeat: no-repeat;
vertical-align: top;
}

.entercodes-thanks {  
width: 341px;
height: 171px;
background-image: url(../images/en/entercodes-thanks.gif);
background-repeat: no-repeat;
}

.entercodes-content {  
padding-top: 39px;
}

.entercodes-loggedout-content {  
position: relative;
top: 39px;
}

.entercodes-thanks-content {  
padding-top: 20px;
}

.entercodes-bigdaddy-content {  
padding-top: 35px;
}

.entercodes-field {  
font-family: arial;
font-weight: bold;
font-size: 28px;
height: 34px;
border: solid 1px #000000;
text-align: center;
}

.entercodes-loggedout-field {  
font-family: arial;
font-weight: bold;
font-size: 15px;
height: 20px;
border: solid 1px #000000;
text-align: center;
}

.entercodes-dash {  
font-family: arial black, arial;
font-weight: bold;
font-size: 19px;
padding-left: 3px;
padding-right: 3px;
}

.entercodes-loggedout-dash {  
font-family: arial black, arial;
font-weight: bold;
font-size: 15px;
padding-left: 0px;
padding-right: 0px;
}

.entercodes-loggedout-loggedout-dash {
padding-left: 3px;
padding-right: 3px;
}

.entercodes-button {  
text-align: right;
padding-top: 8px;
}

.entercodes-loggedout-button {  
text-align: right;
padding-top: 8px;
}

.entercodes-multi-loggedout-button {  
text-align: right;
padding-top: 8px;
}

.entercodes-loggedout-bottomlinks {  
padding-left: 8px;
padding-top: 54px;
}

.entercodes-bottomlinks {  
padding-top: 2px;
padding-left: 8px;
}

.entercodes-loggedin-bottomlinks {  
position: relative;
top: 4px;
left: 4px;
}

.entercodes-thanks-bottomlinks {  
padding-top: 12px;
padding-left: 8px;
}

.entercodes-loggedout-link {  
color:#679000;
font-weight: bold;
font-size: 12px;
margin-right: 5px;
}

.entercodes-loggedout-link:hover {  
color:#404040;
}

.earnrewards {  
width: 170px;
height: 151px;
background-image: url(../images/en/earnrewards.gif);
background-repeat: no-repeat;
text-align: center;
vertical-align: bottom;
}

.earnextrapoints {  
width: 176px;
height: 151px;
background-image: url(../images/en/earnextrapoints.gif);
background-repeat: no-repeat;
vertical-align: top;
}

.earnextrapoints-content{
position: relative;
top: 29px;
left: 7px;
}

.earnextrapoints-text {  
font-size: 10px;
line-height: 11px;
}

.earnextrapoints-link {  
color:#679000;
font-weight: bold;
font-size: 12px;
}

.earnextrapoints-link:hover {  
color:#404040;
}

.earnextrapoints-arrow {  
position: relative;
top: 5px;
left: 2px;
}

/*STUFF FOR LOGIN PAGE*/

.cs-mainarea {  
vertical-align: top;
background-image: url(../images/cs-bg.jpg);
}

.cs-body {  
background-color:#FFFFFF;
margin-top: 40px;
}

.cs-logo {  
background-image: url(../images/cs-logo.gif);
width: 770px;
height: 234px;
z-index: 1;
position: absolute;
top: 40px;
}

.cs-contentarea {  
z-index: 2;
position: relative;
top: 0px;
right: -260px;
width: 500px;
padding-top: 40px;
}

.cs-getstarted {  
font-weight: bold;
font-family: arial;
color:#4c4c4c;
font-size: 12px;
}

.cs-label {  
font-weight: bold;
font-family: arial;
color:#4c4c4c;
font-size: 12px;
text-align: right;
padding-right: 9px;
}

.cs-field {  
border: solid 1px #4c4c4c;
font-size: 11px;
}

.cs-error {  
color:#ff0000;
font-size: 12px;
}

.cs-forgot {  
font-size: 10px;
color:#4c4c4c;
font-weight: normal;
}

.cs-footer {  
position: relative;
top: -10px;
background-image: url(../images/cs-footer.gif);
height: 11px;
}

/*END STUFF FOR LOGIN PAGE*/

ul.faqlist {
margin: 10; 
padding: 0;
}

li.faqlist {
margin: 10; 
padding: 0; 
list-style: square;
}

.content-block {  
padding: 6px;
}

H1 {  
font-family: arial;
font-size: 23px;
color:#676767;
padding-top: 0px;
padding-bottom: 0px;
margin-top: 0px;
margin-bottom: 0px;
letter-spacing: -1px;
}

H2 {  
font-family: arial;
font-size: 17px;
margin-top: 10px;
margin-bottom: 5px;
}

H3 {  
font-family: arial;
font-size: 13px;
color:#404040;
}

.linklist {  
line-height: 21px;
}

.top {  
vertical-align: top;
}

.red {  
color:#FF0000;
}

.green {  
color:#679000;
}

.grey {  
color:#7c7c7c;
}

.grey2 {  
color:#909090;
}

.articles-bg {  
background-image: url(../images/en/articles-bg.jpg);
background-repeat: repeat-x;
}

.small {  
font-size: 10px;
}

.medium {  
font-size: 11px;
}

.large {  
font-size: 13px;
}

.xlarge {  
font-size: 16px;
}

.promotionname{
font-size: 13px;	
}


.faq-header {  
font-family: arial;
font-size: 18px;
}

.faq-topasked-area {  
width: 268px;
border: solid 1px #000000;
}

.faq-topasked-table {  

}

ul.faq-topasked {
margin-left: 10;
margin-top: 2px; 
margin-bottom: 2px; 
padding: 0;
}

li.faq-topasked {
margin: 10; 
padding: 0; 
margin-top: 2px; 
margin-bottom: 2px; 
list-style: square;
}

.howitworks-loggedout-ad {  
width: 178px;
height: 332px;
background-image: url(../images/en/howitworks-loggedout-monitor.gif);
background-repeat: no-repeat;
vertical-align: top;
padding-top: 131px;
}

.howitworks-loggedin-ad {  
width: 178px;
height: 192px;
background-image: url(../images/en/howitworks-loggedin-monitor.gif);
background-repeat: no-repeat;
vertical-align: top;
padding-top: 131px;
}

.partnerlogo {  
border: solid 1px #adadad;
}

.tableheader {  
background-image: url(../images/en/tableheader.gif);
background-repeat: repeat-x;
height: 19px;
padding-top: 4px;
padding-bottom: 4px;
padding-left: 7px;
font-size:17px;
color:#676767 ;
font-weight: bold;
}

.tableheader-round {  
background-image: url(../images/en/tableheader-rounded.gif);
background-repeat: no-repeat;
height: 25px;
padding-top: 4px;
padding-bottom: 4px;
font-size:14px;
color:#676767 ;
font-weight: bold;
width: 100px;
text-align: center;
}

.tableheader-round-short {  
background-image: url(../images/en/tableheader-round-short.gif);
background-repeat: no-repeat;
height: 25px;
padding-top: 4px;
padding-bottom: 4px;
font-size:13px;
color:#676767 ;
font-weight: bold;
width: 60px;
text-align: center;
}

.tabledata-round {  
border-left: solid 1px #adadad;
border-right: solid 1px #adadad;
border-bottom: solid 1px #adadad;
background-color:#ffffff;
height: 25px;
text-align: center;
}

.tabledivider {  
width: 1px;
background-color:#ADADAD;
}

.tabledata {  
padding-left: 7px;
padding-top: 3px;
padding-bottom: 3px;
}

.mailin-bg {  
background-image: url(../images/en/mailin-bg.gif);
background-position: top;
background-repeat: no-repeat;
width:588px ;
height:373px ;
}

.mailin-header-contentarea {  
padding-left: 10px;
vertical-align: top;
padding-top: 7px;
}

.mailin-header-content {  
width: 400px;
}

ol.mailin {
/*margin-left: 3;*/
margin-top: 2px; 
margin-bottom: 2px; 
/*padding: 0;*/

}

li.mailin {
/*
margin: 3; 
padding: 0; 
margin-top: 2px; 
margin-bottom: 2px; 
*/
}

.mailin-coupon-table {  
border: dashed 1px #adadad;
width:588px ;
/*padding: 14px;*/
}

.mailin-coupon-main {  
width: 568px;
height: 200px;
background-image: url(../images/en/mailin-coupon-mainbg.gif);
background-repeat: no-repeat;
}

.mailin-returnaddress-main {  
width: 367px;
height: 94px;
background-image: url(../images/en/mailin-returnaddress.gif);
background-repeat: no-repeat;
}

.mypromotions-headparagraph {  
line-height: 19px;
}

.mypromotions-logo {  
vertical-align: top;
padding-top: 38px;
padding-left: 10px;
}

.mypromotions-sort {  
background-image: url(../images/en/mypromotions-sort.gif);
height: 48px;
vertical-align: bottom;
padding-bottom: 1px;
background-repeat: no-repeat;
}

.mypromotions-sort-radio {  
text-align: right;
}

.mypromotions-sort-label {  
width: 100px;
white-space: nowrap;
}

.mypromotions-sort-default {  
text-align: right;
padding-right: 7px;
white-space: nowrap;
}

.mypromotions-bigtable {  
width: 50%;
border-bottom: solid 1px #adadad;
padding: 7px;
vertical-align: top;
}

.mypromotions-bigtable-divider {  
background-color:#ADADAD;
width: 1px;
}

.refer-field-label {  
padding-right: 20px;
}

.refer-thanks-table {  
border-top: solid 1px #ADADAD;
}

.popup1-body {  
background-color:#FFFFFF;
background-image: url(../images/en/popup1-bg.gif);
background-repeat: no-repeat;
background-position: bottom left;
}

.popup1-header {  
background-image: url(../images/en/popup1-header.gif);
background-repeat: no-repeat;
height: 40px;
font-family: arial;
font-size: 24px;
color:#FFFFFF;
padding-left: 10px;
}

.popup1-content {  
padding-top: 15px;
padding-left: 20px;
padding-right: 20px;
padding-bottom: 15px;
}

.popup1-subtable-left {  
background-color:#D7E9A1;
vertical-align: top;
padding: 6px;
line-height: 15px;
width: 60%;
}

.popup1-subtable-middle {  
background-color:#679000;
color:#FFFFFF;
vertical-align: top;
padding: 6px;
line-height: 15px;
width: 40%;
}

.popup2-body {  
background-color:#FFFFFF;
background-image: url(../images/en/popup2-bg.jpg);
background-repeat: no-repeat;
}

.popup2-content {  
position: absolute;
top: 0px;
width: 600px;
}

.popup2-headline {  
font-family: arial;
font-size: 16px;
font-weight: bold;
color:#4c4c4c;
position: relative;
top: 20px;
right: 0px;
}

.popup2-bodycopy {  
font-family: arial;
font-size: 20px;
font-weight: bold;
color:#FFFFFF;
text-align: left;
line-height: 30px;
letter-spacing: -1px;
position: absolute;
top: 125px;
left: 30px;
}

.popup2-close {  
position: absolute;
top: 305px;
right: 20px;
}

.popup3-body {  
background-color:#FFFFFF;
background-image: url(../images/en/popup3-bg.jpg);
background-repeat: no-repeat;
}

.popup3-content {  
position: absolute;
top: 0px;
width: 600px;
}

.popup3-headline {  
font-family: arial;
font-size: 16px;
font-weight: bold;
color:#4c4c4c;
position: relative;
top: 20px;
right: 0px;
}

.popup3-bodycopy {  
font-family: arial;
font-size: 16px;
font-weight: bold;
color:#FFFFFF;
text-align: left;
line-height: 30px;
letter-spacing: -1px;
position: absolute;
top: 105px;
left: 30px;
}

.popup3-close {  
position: absolute;
top: 325px;
right: 20px;
}

.inputstyle {  
border: solid 1px #679000;
}

.whatsthis { 
font-size: 10px;
font-weight: normal;
}

.enrollment-confirm {  
background-image: url(../images/en/enrollment-thankyou.jpg);
height: 328px;
background-repeat: no-repeat;
border-bottom: solid 1px #adadad;
}

.enrollment-confirm-content {  
width: 350px;
padding: 10px;
}

.enrollment-confirm-formatting {  
line-height: 16px;
}

.enrollment-confirm2 {  
background-image: url(../images/en/enrollment-thankyou2.jpg);
height: 500px;
background-repeat: no-repeat;
background-position: bottom;
}

.enrollment-confirm2-formatting {  
line-height: 16px;
}

.enrollment-confirm2-content {  
width: 350px;
padding: 10px;
position: relative;
}

.enrollment-confirm2-right {  
position: absolute;
top: 66px;
left: 370px;
width: 200px;
}

.testimonial {  
padding-left: 10px;
position: relative;
left: -15px;
}

.testimonial-left {  
width: 222px;
height: 155px;
}

.testimonial-right {  
width: 113px;
height: 155px;
}

.servicepoints-logo {  
border-right: solid 1px #adadad;
border-top: solid 1px #adadad;
border-bottom: solid 1px #adadad;
}

.servicepoints-bg {  
background-image: url(../images/en/servicepoints-tablebg.gif);
background-repeat: repeat-x;
vertical-align: top;
padding-left: 8px;
}

.servicepoints-site {  
text-align: right;
padding-right: 8px;
}

.servicepoints-toprow {  
height: 30px;
}

.servicepoints-partner {  
font-size: 15px;
font-weight: bold;
}

.viewby {  
font-weight: bold;
}

A.viewby {  
font-weight: normal;
}

.joinnow-bg {  
background-image: url(../images/en/joinnow-bg.jpg);
background-repeat: no-repeat;
position: relative;
top: -3px;
}

.joinnow-content-table {  
width: 450px;
}

.answer {
font-size: 11px;
}

.forgotpw-buttons{
position: relative;
left:-70px;
}

.mystatement-viewby {
font-size: 11px;
font-weight: bold;
}

a.mystatement-viewby {
font-size: 11px;
font-weight: normal;
}

.multipleconfirm-data {
padding-right:5px;	
}

.enrollbuttons {
text-align: right;
}

.formbuttons {
}

.delegatebuttons {
}

.sampleprogram {
background-image: url(../images/en/mypromotions-bg.gif);
}

.newsletter {
background-image: url(../images/en/newsletter-bg.gif);
background-position: bottom;
height: 458px;
background-position: 0px -20px;
background-repeat: no-repeat;
}

.goalset-tableheader {
background-image: url(../images/en/servicepoints-tablebg.gif);
background-repeat: repeat-x;
padding-left: 8px;
padding-right: 8px;
height: 30px;
font-weight: bold;
}
 
.goalset-table {
border-left: solid 1px #aaaaaa;
border-right: solid 1px #aaaaaa;
}
 
.goalset-table-data {
border-bottom: solid 1px #aaaaaa; 
padding-left: 8px;
padding-right: 8px;
text-align: center;
height: 20px;
}
 
.goalset-table-data-codes {
width: 300px;
text-align: left;
}
 
.goalset-module {
background-image: url(../images/en/rightbanner-goalset.gif);
background-repeat: no-repeat;
width: 140px;
height: 100px;
padding-left: 0px;
padding-top: 0px;
padding-right: 0px;
text-align: left;
font-size: 12px;
/*vertical-align: top;*/
}
 
.goalset-module A {
font-size: 11px;
font-weight: normal;
}
 
.goalset-module-content {
position: relative;
left: 5px;
}
 
.goalset-module-link {
position: relative;
left: -10px;
}
 
.button-spacer {
padding-top: 10px;
padding-left: 200px;
}

/*  MESSAGE CENTER */

#message_center {
width: 140px;
}

.mc-module {
background-image: url(../images/en/mc-module.gif);
background-position: bottom;
background-repeat: no-repeat;
width: 140px;
padding-top: 5px;
padding-bottom: 6px;
}

.mc-content {
font-size: 10px;
font-family: arial;
line-height: 11px;
padding-left: 4px;
padding-top: 2px;
}

.mc-link {
color:#679000;
}

.mc-title {
background-image: url(../images/en/mc-header.gif);
background-position: bottom;
background-repeat: no-repeat;
width: 140px;
padding-top: 1px;
padding-left: 5px;
height: 21px;
font-family: arial;
font-size: 11px;
font-weight: bold;
}

/* END MESSAGE CENTER */

.rewardscatalogdown {
background-image: url(../images/en/Catalog_Splash.jpg);
background-position: bottom;
height: 430px;
background-position: 0px -20px;
background-repeat: no-repeat;
}