
body {
 margin:0px;
 padding:0px;
 width:100%;
 background-color:#FFF;
 text-align:center; /*IE fix to make margin:auto work*/
 font-family:Helvetica, Geneva, Arial, sans-serif;
 font-size:12px;
}
#outer_wrapper {
 width:910px;
 margin:0px auto;
 text-align:left; /*reset text-align:center above*/
}
#maincontenttable {
 background-image:url("../Images/Layout/en/mainbodybg.gif");
 background-repeat:no-repeat;
 background-position:top;
 height:423px;
 width:910px;
 font-size:11px;
 text-align:center;
 line-height:14px;
}
#welcomeheadergreeting {
 font-size:18px;
 text-align:left;
 line-height:18px;
 color:#666;
 font-family:Helvetica, Geneva, Arial, sans-serif;
 position:relative;
 top:5px;
 left:20px;
}
#footer,
#footer a {
 color:#0054a6;
 font-size:10px;
 text-align:center;
 line-height:64px;
 font-family:Verdana, Tahoma,Helvetica, Geneva, Arial, sans-serif;
 height:64px;
 vertical-align:middle;
}
#footer sup,#footer sup font {
 font-size:9px;
}
.FooterLabel {
	color:#0054a6;
 font-family:Verdana, Tahoma,Helvetica, Geneva, Arial, sans-serif;
	font-size:0px;
	display:none;
	visibility:hidden;
}

.FooterLink,
.FooterLink a:link,
.FooterLink a:visited,
.FooterLink a:active {
 color:#0054a6;
 font-family:Verdana, Tahoma,Helvetica, Geneva, Arial, sans-serif;
 font-size:10px;
 text-decoration:none;
}
.FooterLink a:hover,
#footer a:hover {
 color:#000;
 text-decoration:underline;
}

.style1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 24px;
	color: #3f7dbb;
	font-weight: bold;
}
.style2 {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 16px; color: #3f7dbb; font-weight: bold; }
.style3 {color: #000000}

.style5 {
	color: #666666;
	font-size: 16px;
	font-family: Arial, Helvetica, sans-serif;
}
.style6 {
	color: #785392;
	font-weight: bold;
	font-size: 16px;
	font-family: Arial, Helvetica, sans-serif;
	text-align: center;
}


#red_box {
 background-image:url("../Images/Layout/en/red_box_bg.gif");
 background-repeat:no-repeat;
 background-position:top;
 width:252px;
 height:128px;
}
#orange_box {
 background-image:url("../Images/Layout/en/orange_box_bg.gif");
 background-repeat:no-repeat;
 background-position:top;
 width:252px;
 height:128px;
}
#green_box {
 background-image:url("../Images/Layout/en/green_box_bg.gif");
 background-repeat:no-repeat;
 background-position:top;
 width:252px;
 height:128px;

}
#purple_box {
 background-image:url("../Images/Layout/en/purple_box_bg.gif");
 background-repeat:no-repeat;
 background-position:top;
 width:252px;
 height:128px;
}
#yellow_box {
 background-image:url("../Images/Layout/en/yellow_box_bg.gif");
 background-repeat:no-repeat;
 background-position:top;
 width:252px;
 height:128px;
}
#blue_box {
 background-image:url("../Images/Layout/en/test_premium2.jpg");
 background-repeat:no-repeat;
 background-position:top;
 width:252px;
 height:128px;
}
.welcome_boxes_text p {
 font-size:12px;
 text-align:left;
 line-height:14px;
 color:#707070;
 font-weight:bold;
 position:relative;
 left:10px;
}
.welcome_boxes_text_lrg p {
 position:relative;
 top:0px;
 left:0px;
 margin:0px;
 padding:0px;
}
#_ctl0__ctl0_PremiumRightMenu1_tblControl,
#_ctl0__ctl0_PremiumRightMenu1_tblControl table {
 width:252px;
 margin:0px;
 padding:0px;
}


.welcome_boxes_text p a:link,
.welcome_boxes_text p a:visited,
.welcome_boxes_text p a:hover,
.welcome_boxes_text p a:active,

.welcome_boxes_text_lrg p a:link,
.welcome_boxes_text_lrg p a:visited,
.welcome_boxes_text_lrg p a:hover,
.welcome_boxes_text_lrg p a:active  {
 text-decoration:underline;
 color:#1264b7;
}
.welcome_boxes_text p a:hover,
.welcome_boxes_text_lrg p a:hover {
 text-decoration:none;
 color:#000;
}











A:hover
{
	
}
A:link 
{
	text-decoration: none;
}
A:visited 
{ 
	text-decoration: none;
}
A:active 
{ 
	text-decoration: none;
}
BUTTON.Delete
{
	color:White;
	background-color:#F00;  
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:10px;
	font-weight:bold;
}
HR.ShoppingCartHRColor
{
	color:#808080;
}
HR.ShoppingCartEmptyHRColor
{
	color:#dc143c;
}
HR.LocatorHRColor
{
	COLOR:#003366;
}
.MainBackgroundColorLayout
{
	background-color:#FFF;
}
.AlternateBackgroundColorLayout {
	background-color:#FFF;
}

.Login {
	color:#FFF;
}

.LeftMenuHeader {
 color: #0054a6;
 font-family:Verdana,Arial,Helvetica,sans-serif;
 font-size:13px;
 font-weight:bold;
}
.LeftMenuNotSelected {
 color:#0054a6; 
 font-family:Verdana,Arial,Helvetica,sans-serif;
 font-size:10px;
 text-decoration:none;
}
.LeftMenuSelected {
 color:#0054a6; 
 font-family:Verdana,Arial,Helvetica,sans-serif;
 font-size:10px;
 text-decoration:none;
 font-weight:bold;
}
.LeftMenuLayout
{
	background-color:#003366;
	width:140px; 
}
.CommonTopMenuBackgroundColor {
	background-color: #FFF;
}
.CategoryTopMenuBackgroundColor {
	background-color: #FFF;
}
.DetailImageLayout {
	background-color:#003366;
	width:140px; 
}
.DetailTitleLayout
{
	color:#990066;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:13px;
	font-weight:bold;
}
.DetailDescriptionLayout
{
	vertical-align:bottom;
	color: #666;
	font-family:Verdana,Arial,Helvetica,sans-serif;   
	font-size:10px;
	font-style:normal;
	
}
.DetailDisclaimerLayout
{
	color: Black;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-style:italic;   
	font-size:10px;   

}
.ShoppingCartControlBackgroundColor {
	background-color:#FFF;
}
.ShoppingCartControlTitleLayout
{
	color:#000;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:13px;
	font-weight:bold;
	text-align:center; 
	 
}
.ShoppingCartDescriptionLayout
{
	color:#000;
	font-family:Verdana,Arial,Helvetica,sans-serif;   
	font-size:10px;
	font-style:normal;
}
.ShoppingCartControlAddedItems
{
	color:#F00;
	font-family:Verdana,Arial,Helvetica,sans-serif;   
	font-size:11px;
	font-style:normal;
}
.ShoppingCartFooterLayout
{
	color:#003366;
	font-family:Verdana,Arial,Helvetica,sans-serif;   
	font-size:10px;
	font-style:normal;
	font-weight:bold;
}
.ShoppingCartLastBenefitLayout
{
	color:#F00;
	font-family:Verdana,Arial,Helvetica,sans-serif;   
	font-size:10px;
	font-style:normal;
}
.ShoppingCartListHeaderLayout
{
	color:#8b0000;
	font-family:Verdana,Arial,Helvetica,sans-serif;   
	font-size:10px;
	font-weight:bold; 
}
.ShoppingCartListItemLayout
{
	color:#000;
	font-family:Verdana,Arial,Helvetica,sans-serif;   
	font-size:10px;
}
.ShoppingCartItemText
{
    color: #000000;
    font-family:Verdana,Arial,Helvetica,sans-serif;
    font-size: 8px;
}
.ShoppingCartItemTextRed
{
    color:#F00;
    font-family:Verdana,Arial,Helvetica,sans-serif;
    font-size: 8px;
}
.ShoppingCartSubmitMessageText
{
    color:#F00;
    font-family:Verdana,Arial,Helvetica,sans-serif;
    font-size: 8px;
}
.ShoppingCartItemTextBold
{
    color: #000000;
    font-family:Verdana,Arial,Helvetica,sans-serif;
    font-size: 9px;
    font-weight:bold;
}
.ShoppingCartItemTitle
{
	color: #8b0000;
    font-family:Verdana,Arial,Helvetica,sans-serif;
    font-size: 11px;
    font-weight:bold;
}
.ShoppingCartSmallText
{   color: #000000;
    font-family:Verdana,Arial,Helvetica,sans-serif;
    font-size: 8px;
}
.SavingsCalculatorBackgroundColor
{
	background-color:#FFFFCC;
}
.SavingsCalculatorHeaderLayout
{
	color:#000;
	font-family:Verdana,Arial,Helvetica,sans-serif;   
	font-size:12;
	font-weight:bold; 
}
.SavingsCalculatorLabelItemLayout
{
	color:#8b0000;
	font-family:Verdana,Arial,Helvetica,sans-serif;   
	font-size:10px;
}
.SavingsCalculatorDataItemLayout
{
	color:#000;
	font-family:Verdana,Arial,Helvetica,sans-serif;   
	font-size:10px;
	font-weight:bold; 
}
.ThankYouItemTitle
{
	color: #8b0000;
    font-family:Verdana,Arial,Helvetica,sans-serif;
    font-size: 11px;
    font-weight:bold;
}
.ThankYouItemTextBold
{
    color: #000000;
    font-family:Verdana,Arial,sans-serif;
    font-size: 9px;
    font-weight:bold;
}
.Error
{
	color:#F00;
	font-family:Verdana,Arial;
	font-size:xx-small;
	border: 2px solid red;
	padding:3px;
	display:block;
	background:#fff;
}
.Error li{
position:relative;
left:15px;
}

.Success
{
	color:#00F;
	font-family:Verdana,Arial;
	font-size:medium; 
}

.EmailUpdateSuccess
{
	color:#F00;
	font-family:Verdana,Arial;
	font-size:smaller; 
}

.EmailPreferencesSuccess
{
	color:#F00;
	font-family:Verdana,Arial;
	font-size:smaller; 
}

.EmailPreferencesFailure
{
	color:#F00;
	font-family:Verdana,Arial;
	font-size:smaller; 
}

.Mandatory
{
	color:#F00;
	font-family:Verdana,Arial;
	font-size:xx-small;
	font-weight:normal;
}

.ContactUsLabel
{
	color:#000;
	font-family:Arial,Helvetica,sans-serif;
	font-size:smaller;
	font-weight:bold;
}

.ContactUsSuccessLabel
{
	color:#F00;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:smaller;
	font-weight:bold;
}

.ContactUsLabelNormal
{
	color:#000;
	font-family:Verdana,Arial,Helvetica;
	font-size:smaller;
	font-weight:normal;
}
.ContactUsExampleLabel
{
	color:#000;
	font-family:Arial,Helvetica,sans-serif;
	font-size:xx-small;
}

.MembershipInfoLabel
{
	color:#000;
	font-family:Verdana, Arial, Sans-Serif;
	font-size:smaller;
	font-weight:normal;
}
#termstable {
	color:#000;
	font-family:Verdana, Arial, Helvetica, Sans-Serif;
	font-size:11px;
}


.MembershipTermsText {
	color:#000;
	font-family:Verdana, Arial, Helvetica, Sans-Serif;
	font-size:11px;
}
.MembershipTermsAcceptText
{
	color:#000;
	font-family:Verdana, Arial, Helvetica, Sans-Serif;
	font-size:x-small; 
	font-weight:bold;
}
.EmailUpdateGreetings
{
	color:#000;
	font-family:Verdana, Arial, Helvetica, Sans-Serif;
	font-size:x-small;
	font-weight:bold;
}

.EmailUpdateLabel
{

	color:#000;
	font-family:Verdana, Arial, Helvetica, Sans-Serif;
	font-size:x-small;
}

.EmailCaptureGreetings
{
	color:#000;
	font-family:Verdana, Arial, Helvetica, Sans-Serif;
	font-size:x-small;
	font-weight:bold;
}

.EmailCaptureLabel
{

	color:#000;
	font-family:Verdana, Arial, Helvetica, Sans-Serif;
	font-size:x-small;
}

.EmailPreferencesHeaderTable
{

	color:#000;
	font-weight:bold;
	font-family:Verdana, Arial, Helvetica, Sans-Serif;
	font-size:x-small;
}
.EmailPreferencesCategoryTable
{

	color:#000;
	background-color:Gainsboro;
	font-family:Verdana, Arial, Helvetica, Sans-Serif;
	font-size:x-small;
}

.EmailPreferencesHeaderText
{
	color:#000;
	font-family:Verdana, Arial, Helvetica, Sans-Serif;
	font-size:x-small;
}

.MembershipStatusHeaderText
{
	color:#000;
	font-family:Verdana, Arial, Helvetica, Sans-Serif;
	font-size:xx-small;
}

.MembershipStatusDiscontinueMembership
{
	color:#000;
	font-family:Verdana, Arial, Helvetica, Sans-Serif;
	font-size:xx-small;
}

.WelcomeHeader
{
	color:#333399;
	font-family:Verdana, Arial, Helvetica, Sans-Serif;
	font-size:x-small;
	font-weight:bold;
}

.WelcomeEmailAddress
{
	color:#333399;
	font-family:Verdana, Arial, Helvetica, Sans-Serif;
	font-size:x-small;
}

.WelcomePublicity
{
	color:#333399;
	font-family:Verdana, Arial, Helvetica, Sans-Serif;
	font-size:small;
	font-weight:bold;
}

.WelcomeDisclaimer
{
	color:#333399;
	font-family:Verdana, Arial, Helvetica, Sans-Serif;
	font-size:xx-small;
}
.WelcomeDisclaimer_blk
{
	color:#000000;
	font-family:Verdana, Arial, Helvetica, Sans-Serif;
	font-size:10px;
	line-height:12px;
}
.WelcomeContent
{
	color:#000;
	font-family:Verdana, Arial, Helvetica, Sans-Serif;
	font-size:smaller;	
}
.MemberPremiumAddress
{   color: #000000;
    font-family:Verdana,Arial,Helvetica,sans-serif;
    font-size:smaller; 
    font-weight:bold;
}
.PremiumCheckoutMessage
{   color: #000000;
    font-family:Verdana,Arial,Helvetica,sans-serif;
    font-size: 8px;
}
.ShippingItemText
{
    color: #000000;
    font-family:Verdana,Arial,Helvetica,sans-serif;
    font-size: 9px;
}
.ShippingItemTextSmall
{
    color: #000000;
    font-family:Verdana,Arial,Helvetica,sans-serif;
    font-size: 8px;
}

.RewardsSavingDescription
{

	color:#000;
	font-family:Verdana, Arial, Helvetica, Sans-Serif;
	font-size:x-small;
}

.RewardsSavingDisclaimer
{

	color:#000;
	font-family:Verdana, Arial, Helvetica, Sans-Serif;
	font-size:xx-small;
}

.PremiumCheckoutMessage
{   color: black;
    font-family:Verdana,Arial,Helvetica,sans-serif;
    font-size: smaller;
}

.PremiumTitle
{   color: #003366;
    font-family:Verdana,Arial,Helvetica,sans-serif;
    font-size: large;
    font-weight: bold;
}

.PremiumDescription
{   color: black;
    font-family:Verdana,Arial,Helvetica,sans-serif;
    font-size: smaller;
}

.PremiumDisclaimer
{   color: black;
    font-family:Verdana,Arial,Helvetica,sans-serif;
    font-size: smaller;
}

.PremiumFAQ
{
    font-family:Verdana,Arial,Helvetica,sans-serif;
    font-size: smaller;
}

.LogoutInformation
{   color: black;
    font-family:Verdana,Arial,Helvetica,sans-serif;
    font-size: smaller;
}

.CancelConfirmationText
{   color: black;
    font-family:Verdana,Arial,Helvetica,sans-serif;
    font-size: xx-small;
}

tr.LoggingResultHeader
{
	background-color: #003366;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 10;
	color:#FFF;
}

.OOTdirective
{
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-weight: bolder;
	font-size: 12px;
	text-align: left;
	color: Black;
	
}

.OOTfootnote
{
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-weight:normal;
	font-size: 10px;
	text-align: left;
	font-style:italic;
	color: Black;
	
}

.OOTheader
{
	border-bottom-color:#000;
	border-bottom-style:solid;
	border-bottom-width:5px;
	border-left-style:none;
	border-left-color:White;
	border-right-style:none;
	border-right-color:White;
	border-top-style:none;
	border-top-color:White;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-weight: bold;
	font-size: 12px;
	text-align: center;
	color: Black;
		
}

.OOTcontent
{
	
	border-bottom-style:none;
	border-bottom-color:White;
	border-left-style:none;
	border-left-color:White;
	border-right-style:none;
	border-right-color:White;
	border-top-style:none;
	border-top-color:White;
	font-family: Verdana,Arial,Helvetica,sans-serifVerdana,Arial,Helvetica,sans-serif;
	font-size: 10px;
	text-align: center;
	color: Black;
}

.MyOfferDetailsOfferValue
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #FFFFFF;
}
.MyOfferDetailsOfferValueSubHead
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
}
.MyOfferDetailsCopy
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;	
}
.MyOfferDetailsDisclaimersTD
{
	background-color:  #FFFFFF;
}
.MyOfferDetailsDisclaimers
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
}
.MyOffersHereLink
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: blue;
}

.SavingsStory
{
	font-family:  Verdana, Arial, Helvetica, sans-serif;
	font-size:  10px;
	color:  black;	
	
}

.CART_SMTEXT
{   COLOR: #000000;
    FONT-FAMILY: Verdana, Arial, Helvetica, Sans-serif;
    font-size: 8px;
    text-decoration:underline
}
.ShoppingCartControlContourColor {
	background-color:#FFF;
}



#Login_Table,#Login_Benefits{
	font-family:Arial, Helvetica, sans-serif;
}
#login_header{
	background:url(../Images/Layout/en/login_header.jpg) no-repeat;
	height:99px;
	width:903px;
}
#login_header h1{
	color:#848484;
	font-weight:normal;
	font-size:26px;
	margin:0px;
	padding:0px;
	margin:60px 95px 0 0;
}
#login_body{
	background:url(../Images/Layout/en/login_bodyimage.jpg) no-repeat;
	width:647px;
	height:282px;
}

#login_body h1,h2{
	color:#854f98;
	margin:0px;
	padding:0px;
	font-size:24px;
	font-weight:700;
	margin-right:22px;
}
#login_body h1{
	padding-top:26px;
	padding-bottom:22px;
}
#login_body h2{
	padding-top:26px;
}
#login_body p{
	color:#848484;
	padding:0px;
	margin:0px;
	font-size:22px;
	line-height:1.2em;
	margin-right:22px;
}

#login_form{
	background:url(../Images/Layout/en/login_loginform.jpg) no-repeat;
	width:256px;
	height:282px;
}
#login_form h3
{
	font-size:18px;
	font-weight:normal;
	color:#666;
	margin:0px;
	padding:0px;
	margin:21px 0 0 42px;
}

.form_interior{
	margin-left:40px;
	margin-top:25px;
}

#login_form label{
	color:#666;
	font-size:16px;
}
.submitImg{
	padding:8px 0 6px 0;
}
.small14{
	font-size:14px;
	color:#666;
}
#login_form a{
	text-decoration:underline;
}
#login_form a:link,#login_form a:visited{
	color:#4a81ba;
}


#login_healthandbeauty{
	background:url(../Images/Layout/en/login_healthandbeauty.jpg) no-repeat;
	width:224px;
	height:127px;
}
#login_travel{
	background:url(../Images/Layout/en/login_travel.jpg) no-repeat;
	width:226px;
	height:128px;
}
#login_dining{
	background:url(../Images/Layout/en/login_dining.jpg) no-repeat;
	width:227px;
	height:128px;
}
#login_homeandauto{
	background:url(../Images/Layout/en/login_homeandauto.jpg) no-repeat;
	width:226px;
	height:128px;
}

.login_pod h3{
	color:#fff;
	font-weight:normal;
	font-size:14px;
	padding:0px;
	margin:0px;
	padding-top:21px;
}

.login_pod p{
	color:#707070;
	font-size:12px;
	padding:22px 0 0 16px;
	margin:0px;
}