DIV {
font-family: arial;
font-size: 12px;
color:#4c4c4c; 
}

BODY {  
background-color:#FFFFFF;
height: 100%;
}

TD {  
font-family: arial;  
font-size: 12px; 
color:#404040;
}

A {  
color:#0079c4;
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 {  
}

.nav {  
background-image: url(../images/en/navbgblank.gif);
height: 38px;
}

.nav-nonav {  
/*
background-image: url(../images/en/navbg-nonav.gif);
height: 26px;
*/
display: none;
}

.loginbox {  
border: solid 1px #c5c5be;
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:#0079c4;
text-align: right;
padding-right:12px;
width: 286px;
vertical-align: top;
}

.toplogin-forgot {  
font-family: arial;
font-size: 10px;
color:#0079c4;
text-align: right;
font-weight: normal;
}

.toplogin-forgot STRONG{  
font-weight: normal;
}

.login-go {  
padding-right: 5px;
padding-top:10px;
}

.footer {  
padding-top: 0px;
margin-top:0px;

}

.copyright {  
font-family: arial;
font-size: 11px;
color:#4c4c4c;
}

.footerlink {  
font-family: arial;
font-size: 11px;
color:#0079c4;
text-decoration: none;
font-weight: normal;
}

.footerlink:hover {  
color:#000000;
text-decoration: underline;
}

.footerbookend {  
font-family: arial;
font-size: 11px;
color:#32c4ff;
}

.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:#0079c4;
position: relative;
top: -10px;
}

.usernamemedium {  
font-family: arial;
font-size: 11px;
color:#0079c4;
}
.points {  
font-family: arial;
font-size: 11px;
font-weight: normal;
color:#4c4c4c;
text-align: left;
position: relative;
top: -10px;
}

.memberid {
font-family:arial;
color:#4c4c4c;
font-weight: normal;
font-size:11px;
position: relative;
top: -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:#FFFFFF;
position: relative;
/*top: 26px;*/
top: 0px; /* Modified by Anitha to fix the visual QA issues */
}

.rewardscatalog-bottomcontent {
background-color:#FFFFFF;  
}

.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) -10px 0;
background-repeat: no-repeat;
padding-top: 30px;
padding-left: 0px;
vertical-align: top;
}

.postitcontent {  
padding-left: 43px;
line-height: 26px;
}

.postitlink {  
font-family: arial;
font-size: 11px;
font-weight: bold;
color:#0079c4;
}

.postitlink:hover {  
color:#4c4c4c;
}

.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: 9px;
}

.bindercontent TABLE {
width: 200px;
position: relative;
top: 6px;
}

.bindercontent-loggedout {  
padding-left: 9px;
}

.bindercontent-loggedout TABLE{  
width: 200px;
position: relative;
top: 6px;
}

.binderrow {  
height: 24px;
}

.binderrow-loggedout {  
height: 26px;
}

.binderlink {  
font-family: arial;
font-size: 11px;
font-weight: bold;
color:#0079c4;
}

.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 {  
}

.calcnumbers {  
position: relative;
top: 34px;
left: 58px;
font-weight: bold;
color:#404040;
text-align: right;
font-size: 13px;
width: 70px;
}

.entercodes {  
width: 408px;
height: 151px;
background-image: url(../images/en/entercodes.gif);
background-repeat: no-repeat;
}

.entercodes-bigdaddy {  
width: 598px;
height: 291px;
background-image: url(../images/en/entercodes-bigdaddy.gif);
background-repeat: no-repeat;
vertical-align: top;
}

.scancodes-bigdaddy {  
width: 598px;
height: 291px;
background-image: url(../images/en/entercodes-scan.gif);
background-repeat: no-repeat;
vertical-align: top;
}

.entercodes-bigdaddy-content TD {
padding-top: 5px;
}

.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: 28px;
}

.entercodes-loggedout-content {  
position: relative;
top: 39px;
}

.entercodes-thanks-content {  
padding-top: 20px;
}

.entercodes-bigdaddy-content {  
padding-top: 35px;
}

.entercodes-bigdaddy-fieldsets {
padding-left: 10px;
}

.entercodes-bigdaddy-fieldsets2 {
padding-right: 10px;
text-align: right;
}

.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;
width: 60px;
}

.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-bigdaddy .entercodes-loggedout-dash {
padding-left: 5px;
padding-right: 5px;
}


.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: 0px;
position: relative;
top: -15px;
}

.entercodes-loggedout-bottomlinks {  
padding-left: 0px;
padding-top: 54px;
}
.entercodes-loggedout-bottomlinks A{  
font-weight: normal;
font-size: 11px;
}

.entercodes-bottomlinks {  
padding-top: 2px;
padding-left: 8px;
}

.entercodes-loggedin-bottomlinks {  
position: relative;
top: 10px;
left: 0px;
}

.entercodes-thanks-bottomlinks {  
padding-top: 12px;
padding-left: 8px;
}

.entercodes-loggedout-link {  
color:#0079c4;
font-weight: normal;
font-size: 11px;
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: 207px;
height: 151px;
background-image: url(../images/en/earnextrapoints.gif);
background-repeat: no-repeat;
vertical-align: top;
background-position: bottom;
}

.earnextrapoints-content{
position: relative;
top: 26px;
left: 11px;
width: 180px;
}

.earnextrapoints-text {  
font-size: 10px;
line-height: 11px;
}

.earnextrapoints-link {  
color:#0079c4;
font-weight: bold;
font-size: 12px;
}
/* this is for one table that does not have a left border */
.borderless {
	border-left: 1px solid red;
}

.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);
width: 900px;
height: 650px;
}

.cs-body {  
background-color:#FFFFFF;
margin-top: 0px;
}

.cs-logo {  
background-image: url(../images/cs-logo.gif);
width: 900px;
height: 234px;
z-index: 1;
position: absolute;
top: 40px;
}

.cs-contentarea {  
z-index: 2;
position: relative;
top: 0px;
right: -260px;
width: 900px;
padding-top: 40px;
}

.cs-form-area {
position: relative;
top: -80px;
left: 160px;
}

.cs-getstarted {  
font-weight: bold;
font-family: arial;
color:#FFFFFF;
font-size: 12px;
padding-left: 86px;
}

.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;
width: 178px;
}

.cs-error {  
color:#ff0000;
font-size: 12px;
}

.cs-forgot {  
font-size: 10px;
color:#0079c4;
font-weight: normal;
}

.cs-gobutton {
padding-top: 3px;
padding-left: 5px;
}

.cs-footer {  
background-image: url(../images/cs-footer.gif);
height: 11px;
font-size: 10px;
text-align: right;
color:#cccccc;
padding-right: 70px;
position: relative;
top: -50px;
}

.cs-mainarea DIV {
position: relative;
top: 200px;
}

/*END STUFF FOR LOGIN PAGE*/

ul.faqlist {
margin: 10; 
padding: 0;
}

li.faqlist {
margin: 10; 
padding: 0; 
list-style: square;
}

.content-block {  
/*
padding: 6px;
*/
/*padding-right: 0px; added by dave, may need to be nuked*/
}

.content-block-faq {  
/*
padding: 6px;
*/
width:760px;
border:1px solid green;
}

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;
}

.linklist A {
padding-left: 2px;
}

.top {  
vertical-align: top;
}

.red {  
color:#FF0000;
}

.green {  
/*color:#0079c4;*/
color:#898982;

}


.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;
}

.bold {
font-weight: bold;
}

.promotionname{
font-size: 13px;	
}


.faq-header {  
font-family: arial;
font-size: 18px;
}

.faq-topasked-area {  
width: 268px;
border: solid 1px #000000;
}

.faq-topasked-table {  
border:none;
}

.faq-topasked {
}

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;
position: relative;
left: -5px;
}

.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;
position: relative;
left: -10px;
}

.partnerlogo {  
border: solid 1px #CCCCCC;
}

.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:14px;
color:#FFFFFF;
font-weight: bold;
}

.tableheader-grey {  
background-image: url(../images/en/tableheader-grey.gif);
background-repeat: repeat-x;
height: 19px;
padding-top: 4px;
padding-bottom: 4px;
padding-left: 7px;
font-size:14px;
color:#858585;
font-weight: bold;
}

.tableheader-error {  
background-image: url(../images/en/tableheader-error.gif);
background-repeat: repeat-x;
height: 19px;
padding-top: 4px;
padding-bottom: 4px;
padding-left: 7px;
font-size:14px;
color:#FFFFFF;
font-weight: bold;
}

.errortable {
border: solid 1px #cccccc;
}

.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:#FFFFFF ;
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:#FFFFFF ;
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;
color:#898982;
}

.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: bottom;
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: top;
padding-top: 4px;
padding-left: 150px;
background-repeat: no-repeat;
border-bottom: solid 1px #adadad;
}

.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;
border-left: 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;
padding-top: 5px;
padding-bottom: 5px;
}

.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:#0079c4;
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 #c5c5be;
}

.whatsthis { 
font-size: 10px;
font-weight: normal;
}

div.whatsthis A {
padding-right: 10px;
}

.enrollment-confirm {  
background-image: url(../images/en/enrollment-thankyou.jpg);
height: 251px;
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;
}

a.mystatement-viewby {
font-size: 11px;
font-weight: normal;
}

HR.statement {
color:#cccccc;
}

.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;
}

/*STUFF FROM SR_DIV.CSS*/

/*MASTER LAYOUT POSITIONING*/

#master-wrapper { 
text-align: center;
}

#master-content-area {
text-align:left;
width:795px;
margin-left: auto/*!important*/;
margin-right: auto/*!important*/;
}

#internal-content-area {
color:#333;
width: 770px;
position: relative;
left: 8px;
}

/*END MASTER LAYOUT POSITIONING*/

/*FOOTER*/

#footer-wrapper {
text-align: center;
float: left;
width: 100%;
}

#footer-content {
text-align: left;
width: 770px;
/*background-color:red;*/
margin-left: auto/*!important*/;
margin-right: auto/*!important*/;
}

/*END FOOTER*/

/*LOGIN INFO*/

#home-header {
float:left;
position:relative;
left: 290px;
top: 9px;
}

/*END LOGIN INFO*/

#home-logo {
	float:left;
	top: 0px;
	left: 0px;
}

#home-movie {
float:left;
border-bottom: solid 1px #cccccc;
width: 770px;
position: relative;
top: -3px;
}

#home-content {
display: block;
float:left;
border-right: 1px solid #ccc;
position: relative;
top: -3px;
}

#Box1 {
height: 100%;
width:5px;
background-color:#FFFFFF;
z-index:100;
float:right;
border:1px silid red;
}

#Box2 {
}

subpage-wrapper-internal-full < #home-content {
border:none;
}

#home-top-menu {
/*top: 72px;*/
}

#home-footer {
}

/* BEGIN BANNERS */

#home-information{
float:left;
width: 206px;
height: 157px;
background-image: url(../images/en/postit.gif);
background-repeat: no-repeat;
padding-top: 35px;
padding-left: 0px;
vertical-align: top;
line-height: 16px;
position: relative;
left: 0px;
}

#home-binder{
float:left;
width: 192px;
height: 139px;
background-image: url(../images/en/binder.gif);
background-repeat: no-repeat;
padding-top: 30px;
padding-left: 0px;
padding-bottom: 10px;
vertical-align: top;
}

#home-bottom-banner{
float:left;
position: relative;
left: 13px;
width: 335px;
}

#home-bottom-container {
border-top: solid 1px #cccccc;
height: 180px;
width: 770px;
margin-top: 10px;
padding-top: 10px;
float: left;
position: relative;
top: -13px;
} 

.float-clear{
clear:both;
}

#enroll-float-clear{
clear:both;
}

#home-float-clear{
clear:both;
}

#home-side-banners {
width: 140px;
float: left;
/*
position: relative;
left: 23px;
*/
margin-top: 7px;
margin-left: 5px;
}

.banners-side {
background-image: url(../images/en/bannerbg.gif);
background-repeat: repeat-y;
position: relative;
left: -6px;
margin-bottom: 5px;
padding-bottom: 5px;
}

.banners-side-table {
position: relative;
left: 6px;
}

/* END BANNERS */

/* BEGIN NAVIGATION from original*/

#navigation {
}

#nav {
margin:0;
padding: 0px 0px 0px 0px;
background-image: url(../images/en/navbgblank.gif);
background-repeat: no-repeat;
width:770px;
float:left;
height: 45px;
}

#nav li {
	float: left;
	display:inline;
	padding: 0px 0px 0px 0px ;
	margin:0;
	}

#nav a:link,
#nav a:visited {
float: left;
color:#FFFFFF;
padding: 14px 5px 0px 5px; 
text-decoration:none;
font:bold 12px Arial, Helvetica, sans-serif;
background-repeat: no-repeat;
height: 45px;
line-height:normal;
}

#nav a:hover {
background-image: url(../images/en/navbg-on.gif);
background-repeat: repeat-x;
padding: 14px 5px 0 5px;
/*padding-bottom:0px;*/
color:#FFFFFF;
}

li#navmembers{
color:#FFFFFF;
padding: 16px 5px 0px 10px;
width: auto;
text-decoration: none;
font: normal 10px Arial, Helvetica, sans-serif;
text-align: right;
float: left;
background-image: url(../images/en/navbg.gif);
background-repeat: no-repeat;
height: 45px;
}

#nav-on {
background-image: url(../images/en/navbg-on.gif);
background-repeat: no-repeat; 
color:#FFFFFF;
}

#nav a:active {
}

.navitem {  
background-image: url(../images/en/navbg.gif);
height: 45px;
white-space: nowrap;
background-repeat: no-repeat;
}

#nav .navitem-on {  
background-image: url(../images/en/navbg-on.gif);
padding: 0px 0px 0px 0px;
white-space: nowrap;
}

/*END NAVIGATION*/


/*C2C OVERLAY*/

#overlay {
display: none;
width: 100%;
height: 100%;
background-image: url(../images/en/overlay-bg.gif);
text-align: center;
position: absolute;
}

#overlay-inner {
width: 600px;
height: auto;
border: solid 1px white;
background-image: url(../images/en/overlay.jpg);
background-repeat: no-repeat;
background-color:#19aaed;
position: absolute;
*margin: -30px 0px 0px -550px;
top: 16%;
left: 19%;
*top: 10%;
*left: 0%;
*right: 10%;
text-align: center;
padding-top: 100px;
color:#FFFFFF;
font-family: arial;
font-size: 14px;
font-weight: bold;
z-index: 100000000;
}

.overlay-logo {
text-align: center;
}

IMG.overlay-logo {
height: 100px;
width: 100px;
}

/*END C2C OVERLAY*/




/** Home Content Logger Out Container */
#home-loggedout-content-container{
width: 615px;
height: 275px;
background-repeat: repeat-y;
padding-bottom: 6px;
/*border-right: solid 1px #cccccc;*/
}

/** Home Content Logger In Container */
#home-loggedin-content-container{
width: 615px;
/*
padding-top: 5px;
margin-bottom:9px;
*/
padding-bottom: 6px;
background-repeat: repeat-y;
}

#home-entercodes-loggedout {
float: left;
width:238px;
position: relative;
top: -3px; 
}

#home-entercodes-loggedin {
float: left;
/*
position: relative;
top: 7px;
left: 7px;
*/
}

#earnrewards {
float: left;
position: relative;
top: -3px; 
}

#earnrewards-button {
position: relative;
top: 117px;
}

#earnextrapoints {
float: left;
position: relative;
top: -3px; 

}

#earnextrapoints-loggedin {
float: left;
/*
position: relative;
top: 7px;
left: 13px;
*/
width: 207px;
height: 151px;
background-image: url(../images/en/earnextrapoints.gif);
background-repeat: no-repeat;
}

#home-scrollingimages {
/*
position: relative;
top: 13px;
left: 7px;
*/
margin-top: 4px;
}

#home-scrollingimages-loggedin {
/*
position: relative;
top: 13px;
left: 7px;
*/
}

#bannerarea {
position: relative;
left: -260px;
}

#login-extras {
display: none;
}

#home-catalog-loggedin {
/*
position: relative;
left: 8px;
top: 10px;
*/
}

#home-delegate-loggedin {
}

#home-personalization {
float: left;
position: relative;
left: 5px;
background-image: url(../images/en/welcome.gif);
background-repeat: no-repeat;
margin-top: 7px;
}

.home-personalization-logout {
width: 150px;
text-align: right;
padding-right: 4px;
}

.home-personalization-logout A {
font-size: 10px;
text-decoration: none;
font-weight: normal;
}

.home-personalization-logout A:hover {
text-decoration: underline;
}

#home-personalization IMG {
display: none;
}

/*SUBPAGE AREA*/

#subpage-wrapper {
float: left;
/*
background-image: url(../images/en/subpage-bg.gif);
background-repeat: repeat-x;
padding-top: 8px;
margin-bottom: 20px;
*/
padding-bottom: 10px;
width: 620px;
/*border-right: solid 1px black;*/
}

/*END SUBPAGE AREA*/

/*HEADERS*/

.header-fullpage-container {
background-image: url(../images/en/header-fullpage.gif);
background-repeat: repeat-x;
width: 770px;
height: 41px;
position: relative;
top: -3px;
}

.header-normal-container {
background-image: url(../images/en/header-normal.gif);
background-repeat: no-repeat;
width: 620px;
height: 41px;
/*
position: relative;
top: -3px;
*/
}

.header-container-contentarea {
/*float: left;*/
position: relative;
top: 9px;
left: 10px;
z-index: 9;
}

.header-subtext-area {
float: left;
position: relative;
top: 5px;
right: 30px;
width: 340px;
z-index: 10;
}

.header-subtext-area-2 {
float: left;
position: relative;
top: 0px;
right: 20px;
width: 340px;
z-index: 10;
}

.header-subtext-container {
position: absolute;
top: 0px;
right: 0px;
}

.header-graphic {
float: left;
position: relative;
top: -8px;
right: 13px;
/*
padding: 0px 0px 0px 0px;
}

.header-pagetitle {
width: auto;
}

/*END HEADERS*/

/*BUTTONS*/

.button-float {
float: left;
margin-right: 5px;
}

.button1-L {
width: 13px;
height: 24px;
background-image: url(../images/en/button1-L.gif);
background-repeat: no-repeat;
}

.button1 {
background-image: url(../images/en/button1.gif);
background-repeat: repeat-x;
vertical-align: top;
padding-top: 3px;
/*
padding-left: 4px;
padding-right: 4px;
*/
}

.button1-link2 {
color:#FFFFFF;
font-family: Arial;
font-size: 11px;
font-weight: bold;
text-decoration: none;
}

.button1-R {
width: 13px;
height: 24px;
background-image: url(../images/en/button1-R.gif);
background-repeat: no-repeat;
}

.button2-L {
width: 13px;
height: 24px;
background-image: url(../images/en/button2-L.gif);
background-repeat: no-repeat;
}

.button2 {
background-image: url(../images/en/button2.gif);
background-repeat: repeat-x;
vertical-align: top;
padding-top: 3px;
/*
padding-left: 4px;
padding-right: 4px;
*/
}

.button2-link2 {
color:#4c4c4c;
font-family: Arial;
font-size: 11px;
font-weight: bold;
text-decoration: none;
}

.button2-R {
width: 13px;
height: 24px;
background-image: url(../images/en/button2-R.gif);
background-repeat: no-repeat;
}

.button3-L {
width: 13px;
height: 24px;
background-image: url(../images/en/button3-L.gif);
background-repeat: no-repeat;
}

.button3 {
background-image: url(../images/en/button3.gif);
background-repeat: repeat-x;
vertical-align: top;
padding-top: 3px;
/*
padding-left: 4px;
padding-right: 4px;
*/
}

.button3-link2 {
color:#4c4c4c;
font-family: Arial;
font-size: 11px;
font-weight: bold;
text-decoration: none;
padding-top: 0px;
}

.button3-link2:hover {
color:#FFFFFF;
}

.button2-link2:hover {
color:#ffffff;
}
.button3-R {
width: 13px;
height: 24px;
background-image: url(../images/en/button3-R.gif);
background-repeat: no-repeat;
}

.button1-L-over {
width: 13px;
height: 24px;
background-image: url(../images/en/button1-L-over.gif);
background-repeat: no-repeat;
}

.button1-over {
background-image: url(../images/en/button1-over.gif);
background-repeat: repeat-x;
/*
padding-left: 4px;
padding-right: 4px;
*/
vertical-align: top;
padding-top: 2px;
}

.button1-R-over {
width: 13px;
height: 24px;
background-image: url(../images/en/button1-R-over.gif);
background-repeat: no-repeat;
}

.button2-L-over {
width: 13px;
height: 24px;
background-image: url(../images/en/button2-L-over.gif);
background-repeat: no-repeat;
}

.button2-over {
background-image: url(../images/en/button2-over.gif);
background-repeat: repeat-x;
/*
padding-left: 4px;
padding-right: 4px;
*/
vertical-align: top;
padding-top: 2px;
}

.button2-R-over {
width: 13px;
height: 24px;
background-image: url(../images/en/button2-R-over.gif);
background-repeat: no-repeat;
}

.button3-L-over {
width: 13px;
height: 24px;
background-image: url(../images/en/button3-L-over.gif);
background-repeat: no-repeat;
}

.button3-over {
background-image: url(../images/en/button3-over.gif);
background-repeat: repeat-x;
/*
padding-left: 4px;
padding-right: 4px;
*/
vertical-align: top;
padding-top: 2px;
}

.button3-R-over {
width: 13px;
height: 24px;
background-image: url(../images/en/button3-R-over.gif);
background-repeat: no-repeat;
}

#buttons-enroll {
padding-left: 150px;
}

.button4 {
background-image: url(../images/en/button4.gif);
background-repeat: repeat-x;
vertical-align: top;
padding-top: 3px;
/*
padding-left: 4px;
padding-right: 4px;
*/
}

/*
.button4-link2 {
color:#FFFFFF;
font-family: Arial;
font-size: 11px;
font-weight: bold;
text-decoration: none;
}
*/
.button4-link2 {
color:#4c4c4c;
font-family: Arial;
font-size: 11px;
font-weight: bold;
text-decoration: none;
padding-top: 0px
}

.button4-link2:hover {
color:#FFFFFF;
}

.button4-L {
width: 13px;
height: 24px;
background-image: url(../images/en/button4-L.gif);
background-repeat: no-repeat;
}

.button4-R {
width: 13px;
height: 24px;
background-image: url(../images/en/button4-R.gif);
background-repeat: no-repeat;
}

.button4-L-over {
width: 13px;
height: 24px;
background-image: url(../images/en/button4-L-over.gif);
background-repeat: no-repeat;
}

.button4-over {
background-image: url(../images/en/button4-over.gif);
background-repeat: repeat-x;
/*
padding-left: 4px;
padding-right: 4px;
*/
vertical-align: top;
padding-top: 2px;
}

.button4-R-over {
width: 13px;
height: 24px;
background-image: url(../images/en/button4-R-over.gif);
background-repeat: no-repeat;
}

.button5 {
background-image: url(../images/en/button5.gif);
background-repeat: repeat-x;
vertical-align: top;
padding-top: 3px;
}

.button5-link2 {
color:#4c4c4c;
font-family: Arial;
font-size: 11px;
font-weight: bold;
text-decoration: none;
}

.button5-link2:hover {
color:#000000;
}

.button5-L {
width: 13px;
height: 24px;
background-image: url(../images/en/button5-L.gif);
background-repeat: no-repeat;
}

.button5-R {
width: 13px;
height: 24px;
background-image: url(../images/en/button5-R.gif);
background-repeat: no-repeat;
}

.button5-L-over {
width: 13px;
height: 24px;
background-image: url(../images/en/button5-L.gif);
background-repeat: no-repeat;
}

.button5-over {
background-image: url(../images/en/button5.gif);
background-repeat: repeat-x;
vertical-align: top;
padding-top: 3px;
}

.button5-R-over {
width: 13px;
height: 24px;
background-image: url(../images/en/button5-R.gif);
background-repeat: no-repeat;
}

/*END BUTTONS*/

/*ENROLLMENT SPECIAL ITEMS*/

.joinnow-bg {
position: relative;
top: -10px;
background-image: url(../images/en/joinnow-bg.jpg);
background-repeat: no-repeat;
padding-top: 8px;
}

#enroll-header {
}

#enroll-wrapper-full {
float: left;
padding-top: 8px;
margin-bottom: 20px;
padding-bottom: 10px;
width: 770px;
/*
border-bottom: solid 1px #ADADAD;
border-right: solid 1px #ADADAD;
*/
}

hr.EnrollTable {
border: 1px solid #CCCCCC;
width: 770px;
}

#enroll-wrapper {
float: left;
padding-top: 8px;
margin-bottom: 20px;
padding-bottom: 10px;
width: 620px;
/*
border-bottom: solid 1px #ADADAD;
border-left: solid 1px #ADADAD;
border-right: solid 1px #ADADAD;
*/
}

#enroll-banner-container {
width: 468px;
display: inline;
position: relative;
left: 80px;
}

.enroll-internal-table {  
}

.enroll-content-block {
}

#enroll-steps, .enroll-steps {
float: left;
position: relative;
top: -14px;
}

#enroll-steps-fullpage {
position: relative;
top: -18px;
background: url(../images/en/enrollment-bg.gif) repeat-x;
width: 750px;
}

#enroll-banners-side {
position: relative;
left: 12px;
}

table#Work td.TextBoldLarge a{
margin: 0px 0px 0px 15px;
padding:0px 0px 0px 15px;
}

.enroll-joinfree {
/*
position: relative;
left: -3px;
*/
}

/*END ENROLLMENT SPECIAL ITEMS*/

.faq-topasked {
position: relative;
top: 5px;
left: 150px;
}

.subpage-wrapper-internal-full {
width: 750px;
}

.partnerimage {
border-right: solid 1px #adadad;
border-top: solid 1px #adadad;
border-bottom: solid 1px #adadad;
}

/*END IMPORT OF SR_DIV.CSS*/


#flashcontent11 {
/*
position: relative;
top: -3px;
*/
}

#subpage-wrapper #flashcontent11 {
border-bottom: solid 1px #cccccc;
margin-bottom: 10px;
}

/* Added by Anitha for Rewards Catalog page - final visual QA fixes */
#flashcontent11-rewards {
/*border-bottom: solid 1px #cccccc;*/
margin-bottom: 10px;	
}
/*C2C OVERLAY*/

#overlay {
display: none;
width: 100%;
height: 100%;
background-image: url(../images/en/overlay-bg.gif);
text-align: center;
position: absolute;
top: 0px;
left: 0px;
}

#overlay-inner {
width: 600px;
height: 307px;
background-image: url(../images/en/overlay.jpg);
background-repeat: no-repeat;
position: relative;
top: 20%;
left: 20%;
text-align: center;
color:#FFFFFF;
font-family: arial;
font-size: 14px;
font-weight: bold;
z-index: 100000000;
}

.overlay-logo {
text-align: center;
}

IMG.overlay-logo {
height: 100px;
width: 100px;
border: solid 1px black;
}

/*END C2C OVERLAY*/

#mypromotions-pic {
position: relative;
top: -12px;
left: 3px;
}

.content-block DIV.medium {
padding-right: 10px;
padding-top: 5px;
}