* html {
 padding:0px;
 margin:0px;
}

body {
 font-family:helvetica, arial, verdana, sans-serif;
 font-size:14px;
 color:#605d5d;
 padding:0px;
 margin:0px;
 width:100%;
 text-align:center; /*IE fix to make margin:auto work*/
}
#outer_wrapper {
 width:904px;
 margin:0px auto;
 text-align:left; /*reset text-align:center above*/
}
#Table1, #Table2, #Table3, #Table4, #Table5, #Table6 {
text-align:left;
}

#_ctl0_CategoryTopMenu1__ctl0_imgShoppingCart {
 display:none;
 visibility:hidden;
}
a,
a:link,
a:visited,
a:hover,
a:active {
 color:#37a1f3;
 text-decoration: none;
}
a:hover {
 text-decoration: underline;
}

#_ctl0__ctl0_extendedPoll_rpExtendedPoll__ctl1_imgbtnSubmit {
 height:30px;
 width:94px;
 border:0px;
}
.PrivacyPolicyText,
.MembershipTermsText {
 font-size:12px;
 color:#4a4b4b;
}
/* after truste is approved you must remove .PrivacyPolicyText img */
.PrivacyPolicyText img {
 /*
 visibility:hidden;
 display:none;
 */
}
/* after truste is approved you must remove .PrivacyPolicyText img */
.PrivacyPolicyText sup small {
 /*
 visibility:hidden;
 display:none;
 */
}

#BenefitDetailDescription a:hover {
 text-decoration: underline;
}
button.Delete {
	color:White;
	background-color:#F00;  
	font-size:10px; 
	font-weight:bold;
}
hr.ShoppingCartHRColor,
.ShoppingCartHRColor {
	color:#16a44a;
	
}
hr.ShoppingCartEmptyHRColor,
.ShoppingCartEmptyHRColor {
	_color:#16a44a;
	border:1px solid #16a44a;
}
hr.LocatorHRColor {
	COLOR:#036;
}
.MainBackgroundColorLayout {
	background-color:#FFF;
}
.AlternateBackgroundColorLayout {
	background-color:#FFF;
}
.Login {
	color:#FFF;
}
.LeftMenuHeader {
	color: #838383;
	font-size:13px; 
	font-weight:bold;
}
.LeftMenuNotSelected {
	color:#838383; 
	font-size:12px;
	text-decoration:none;
}
.LeftMenuSelected,
a.LeftMenuSelected:link,
a.LeftMenuSelected:visited,
a.LeftMenuSelected:hover,
a.LeftMenuSelected:active {
	color:#4a4b4b;
	font-size:12px;
	text-decoration:none;
}
a.LeftMenuSelected:hover {
	color:#37A1F3;
	text-decoration:underline;
}
.LeftMenuLayout {
	background-color:#036;
	width:140px; 
}
.CommonTopMenuBackgroundColor {
	background-color: #FFF;
}
.CategoryTopMenuBackgroundColor {
	background-color:#FFF;
}
.DetailImageLayout {
	background-color:#036;
	width:140px; 
}
.DetailTitleLayout {
	color:#906;
	font-size:13px; 
	font-weight:bold;
}
.DetailDescriptionLayout {
	vertical-align:top;
	color:#000;
	font-size:12px;
	font-style:normal;
}
.DetailDisclaimerLayout {
	color:#000;
	font-style:italic;   
	font-size:10px;   
}
.ShoppingCartControlBackgroundColor {
	background-color:#FFC;
}
.ShoppingCartControlTitleLayout {
	color:#000;
	font-size:13px; 
	font-weight:bold;
	text-align:center; 
}
.ShoppingCartDescriptionLayout {
	color:#000;
	font-size:10px;
	font-style:normal;
}
.ShoppingCartControlAddedItems {
	color:#F00;
	font-size:11px;
	font-style:normal;
}
.ShoppingCartFooterLayout {
	color:#4a4b4b;
	font-size:11px;
	font-style:normal; 
	font-weight:normal;
}
.ShoppingCartLastBenefitLayout {
	color:#F00;
	font-size:10px;
	font-style:normal;
}
.ShoppingCartListHeaderLayout {
	color:#9c917f;
	font-size:11px; 
	font-weight:bold; 
}
.ShoppingCartListItemLayout {
	color:#000;
	font-size:11px;
}
.ShoppingCartItemText {
    color:#000;
    font-size: 11px;
}
.ShoppingCartItemTextRed {
    color:#F00;
    font-size: 11px;
}
.ShoppingCartSubmitMessageText {
    color:#F00;
    font-size: 11px;
	text-align:left;
}
.ShoppingCartItemTextBold {
    color:#000;
    font-size: 11px; 
	font-weight:bold;
}
.ShoppingCartItemTitle {
	color: #838383;
    font-size: 12px; 
	font-weight:bold;
}
.ShoppingCartSmallText {
color:#000;
    font-size: 10px;
}
.SavingsCalculatorBackgroundColor {
	background-color:#FFC;
}
.SavingsCalculatorHeaderLayout {
	color:#838383;
	font-size:12px; 
	font-weight:bold; 
}
.SavingsCalculatorLabelItemLayout {
	color:#9c917f;
	font-size:11px;
}
.SavingsCalculatorDataItemLayout {
	color:#4a4b4b;
	font-size:11px; 
	font-weight:bold; 
}
#OESSavingsCalculator_table_wrapper {
 border:1px solid #ff7917;
 margin-top:20px;
 float:left;
}
.ThankYouItemTitle {
	color: #9c917f;
    font-size: 11px; 
	font-weight:bold;
}
.ThankYouItemTextBold {
    color:#000;
    font-size: 9px; 
	font-weight:bold;
}
#_ctl0__ctl0_lblError {
 border-color:#9c917f;
 list-style:none;
 float:left;
 position:relative;
 left:0px;
 text-align:left;
 line-height:11px;
}
.LoginError {
	color:#F00;
	font-size:11px;
}
.Error {
	color:#F00;
	
	font-size:11px;
}
.Success {
	color:#00F;
	font-size:13px; 
}

.EmailUpdateSuccess {
	color:#F00;
	font-size:13px; 
}

.EmailPreferencesSuccess {
	color:#F00;
	font-size:13px; 
}

.EmailPreferencesFailure {
	color:#F00;
	font-size:13px; 
}

.Mandatory {
	color:#F00;
	font-size:11px; 
	font-weight:normal;
}

.ContactUsLabel {
	color:#000;
	font-size:13px; 
	font-weight:bold;
}
.ContactUsLabelField {
	color:#4a4b4b;
	font-size:13px; 
	font-weight:bold;
}

.ContactUsSuccessLabel {
	color:#F00;
	font-size:13px; 
	font-weight:bold;
}

.ContactUsLabelNormal {
	color:#000;
	font-size:13px; 
	font-weight:normal;
}
.ContactUsExampleLabel {
	color:#000;
	font-size:11px;
}

.MembershipInfoLabel {
	color:#000;
	font-size:13px; 
	font-weight:bold;
}
.MembershipInfo {
	color:#000;
	font-size:13px; 
	font-weight:normal;
}

.FooterLabel {
	color:#9c917f;
	font-size:10px;
}

.FooterLink a:link,
.FooterLink a:visited,
.FooterLink a:active {
	color:#9c917f;
	font-size:10px;
	text-decoration:none;
}
.FooterLink a:hover {
	color:#9c917f;
	text-decoration:underline;
}
.MembershipTermsText,
.MembershipTermsText p,
.MembershipTermsText ol li,
.MsoBodyText {
	color:#4a4b4b;
	font-size:12px;
}
.MembershipTermsAcceptText {
	color:#000;
	font-size:11px; 
	font-weight:bold;
}
.EmailUpdateGreetings {
	color:#4a4b4b;
	font-size:12px; 
	font-weight:bold;
}

.EmailUpdateLabel {
	color:#4a4b4b;
	font-size:13px;
}

.EmailCaptureGreetings {
	color:#4a4b4b;
	font-size:13px; 
	font-weight:bold;
}

.EmailCaptureLabel {
	color:#4a4b4b;
	font-size:13px;
}

.EmailPreferencesHeaderTable {
	color:#4a4b4b;
	font-size:13px; 
	font-weight:bold;
}
.EmailPreferencesCategoryTable {
	color:#4a4b4b;
	font-size:13px; 
	font-weight:bold;
	background-color:#c6beae;
}

.EmailPreferencesHeaderText {
	color:#4a4b4b;
	font-size:13px; 
	font-weight:bold;
}

.MembershipStatusHeaderText {
	color:#4a4b4b;
	font-size:12px; 
	font-weight:bold;
}

.MembershipStatusDiscontinueMembership {
	color:#4a4b4b;
	font-size:12px; 
	font-weight:bold;
}

.WelcomeHeader {
	color:#333399;
	font-size:11px; 
	font-weight:bold;
}

.WelcomeEmailAddress {
	color:#333399;
	font-size:11px;
}

.WelcomePublicity {
	color:#333399;
	font-size:small; 
	font-weight:bold;
}

.WelcomeDisclaimer {
	color:#333399;
	font-size:11px;
}
.WelcomeContent {
	color:#000;
	font-size:smaller;	
}
.welcome_links:link,.welcome_links:visited {
 
 color:#0793f6;
 font-size:14px;
 text-decoration:none;
}
.welcome_links:hover {
 
 color:#0793f6;
 font-size:14px;
 text-decoration:underline;
}
.MemberPremiumAddress {
 color:#5a5959;
    font-size:12px; 
	font-weight:bold;
}
.PremiumCheckoutMessage {
 color:#000;
    font-size: 8px;
}
.ShippingItemText {
 color:#000;
    font-size: 11px;
}
.ShippingItemTextSmall {
    color:#000;
    font-size: 10px;
}

.RewardsSavingDescription {
	color:#000;
	font-size:11px;
}

.RewardsSavingDisclaimer {
	color:#000;
	font-size:11px;
}

.PremiumCheckoutMessage {  
 color:#838383;
 font-size:12px;
 line-height:14px;
}

.PremiumTitle {   
 color: #5a5959;
 font-size:20px;
 line-height:22px; 
	font-weight: bold;
}
 .PremiumDescription {  
 color:#838383;
 font-size:12px;
 line-height:14px;
}

.PremiumDisclaimer {   
 color:#838383;
 font-size:12px;
 line-height:14px;
}

.PremiumFAQ {
 color:#838383;
 font-size:12px;
 line-height:14px;
}

.LogoutInformation {
 color:#000;
 font-size: smaller;
}

.CancelConfirmationText {
 color:#000;
    font-size: 14px;
}

tr.LoggingResultHeader {
	background-color: #036;
	font-size: 10px;
	color:#FFF;
}

.OOTdirective {
	font-weight: bolder;
	font-size: 12px;
	text-align: left;
	color:#000;
}

.OOTfootnote {
	font-weight:normal;
	font-size: 10px;
	text-align: left;
	font-style:italic;
	color:#000;
}

.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-weight: bold;
	font-size: 12px;
	text-align: center;
	color:#000;
}

.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-size: 10px;
	text-align: center;
	color:#000;
}

.MyOfferDetailsOfferValue {
	font-size: 16px; 
	font-weight: bold;
	color: #FFF;
}
.MyOfferDetailsOfferValueSubHead {
	font-size: 10px;
	color: #FFF;
}
.MyOfferDetailsCopy {
	font-size: 11px;
	color:#000;	
}
.MyOfferDetailsDisclaimersTD {
	background-color:  #FFF;
}
.MyOfferDetailsDisclaimers {
	font-size: 10px;
	color:#000;
}
.MyOffersHereLink {
	font-size: 10px;
	color: blue;
}
.SavingsStory {
	font-size:13px;
	color:#00000;	
}
#_ctl0__ctl0_butSubmit {
 background-color:#4a4b4b;
 color:#c6b89f;
 border-top:1px solid #9c917f;
 border-right:1px solid #c6b89f;
 border-bottom:1px solid #c6b89f;
 border-left:1px solid #9c917f;
 padding:5px;
 font-size:12px;
 
}
.CART_SMTEXT {
 color:#000;
 font-size: 11px;
 text-decoration:underline
}
.ShoppingCartControlContourColor {
	background-color:#039;
}

table#_ctl0_CategoryTopMenu1__ctl0_tblOESCartOverview tr td span#_ctl0_CategoryTopMenu1__ctl0_lblShoppingCartItemsCount {
 font-size:12px;
 color:#FF7917;
 text-decoration:none;
 padding-right: 0px;
}
.ShoppingCartItemsCount {
 font-size:12px;
 line-height:12px;
 vertical-align:middle;
 color:#FF7917;
 text-decoration:none;
 padding-right: 8px;
}

.regulartext {
 font-size:12px;
 color:#838383;
 font-weight:normal;
}

#svngs_amt_detail_title,
#svngs_amt_detail_title b {
 margin-top:40px;
 font-size:20px;
 color:#838383;
 line-height:22px; 
 font-weight:normal;
 text-align:left;
}
#svngs_amt_detail_description,
#svngs_amt_detail_description b {
 font-size:16px;
 color:#838383;
 line-height:18px;
 text-align:left;
}

#_ctl0__ctl0__ctl0_detailTitle,
#_ctl0__ctl0__ctl0_detailTitle b{
 margin-top:40px;
 font-size:14px;
 color:#37a1f3;
 line-height:24px; 
 font-weight:normal;
}
 #_ctl0__ctl0_restaurantSearch_DataGrid1 {
  border:none;border-collapse:collapse;border:1px solid #FFF;
 }
 #_ctl0__ctl0_restaurantSearch_DataGrid1 tr td {
  vertical-align:top;border-bottom:2px solid #dedede;padding:10px 0px;
 }
 #_ctl0__ctl0_restaurantSearch_SearchMsg {
  color:#f00;
 }
 .GridAltItem {
  background-color:#fff;
 }

/* start cash back page */
#cashbackpage {
 background-color:#f0f0f0;
 font-size:12px;
 text-decoration:none;
 width:242px;
}
#cashbackpage #benefitlists {
 font-size:11.5px;
 color:#005cb3;
 text-decoration:none;
 position:relative;
 top:5px;
 line-height:16px;
 left:5px;
}
#cashbackpagedetails {
 font-size:14px;
 color:#838383;
 text-decoration:none;
}

#cashbackpage #benefitlists a,
#cashbackpage #benefitlists a:link,
#cashbackpage #benefitlists a:visited,
#cashbackpage #benefitlists a:hover,
#cashbackpage #benefitlists a:active {
 font-size:12px;
 color:#005cb3;
 text-decoration:none;
 line-height:20px;
}

#cashbackpage #benefitlists a:hover {
 text-decoration:underline;
 color:#838383;
}

#benefitlists {
 text-align:left;
 font-size:12px;
 color:#838383;
 text-decoration:none;
}

#benefitlists a,
#benefitlists a:link,
#benefitlists a:visited,
#benefitlists a:active {
 color:#005cb3;
 text-decoration:none;
}

#benefitlists a:hover {
 text-decoration:underline;
 color:#005cb3;
}

#_ctl0__ctl0_BenefitList1_dlBenefits {
 text-align:left;
 padding:0px;
 text-decoration:none;
}

#benefitlists #_ctl0__ctl0_BenefitList1_dlBenefits tbody tr td {
 width:50%;
 margin:0px;
 padding:0px;
 text-align:left;
 text-decoration:none;
}

#benefitlists #_ctl0__ctl0_BenefitList1_dlBenefits,
#benefitlists #_ctl0__ctl0_BenefitList1_dlBenefits tbody tr,
#benefitlists #_ctl0__ctl0_BenefitList1_dlBenefits tbody tr td,
#benefitlists #_ctl0__ctl0_BenefitList1_dlBenefits tbody tr td a,
#benefitlists #_ctl0__ctl0_BenefitList1_dlBenefits tbody tr td a:link,
#benefitlists #_ctl0__ctl0_BenefitList1_dlBenefits tbody tr td a:visited,
#benefitlists product#_ctl0__ctl0_BenefitList1_dlBenefits tbody tr td a:active,

#_ctl0__ctl0_BenefitList1_dlBenefits,
#_ctl0__ctl0_BenefitList1_dlBenefits tbody tr,
#_ctl0__ctl0_BenefitList1_dlBenefits tbody tr td,
#_ctl0__ctl0_BenefitList1_dlBenefits tbody tr td a,
#_ctl0__ctl0_BenefitList1_dlBenefits tbody tr td a:link,
#_ctl0__ctl0_BenefitList1_dlBenefits tbody tr td a:visited,
#_ctl0__ctl0_BenefitList1_dlBenefits tbody tr td a:active  {
 color:#005cb3;
 text-decoration:none;
 text-align:left;
}
#benefitlists #_ctl0__ctl0_BenefitList1_dlBenefits tbody tr td a:hover,
#benefitlists product#_ctl0__ctl0_BenefitList1_dlBenefits tbody tr td a:hover {
 text-decoration:underline;
}

.rebateinfo,
.rebateinfotitles {
 color:#37a1f3;
 font-size:14px;
}
.rebateinfotitles {
 font-size:18px;
}
.smallterms {
 font-size:12px;
 color:#1717e9;
}
.rebateinfopagetitle,
#trackingdetails {
 color:#838383;
 font-size:14px;
}
#trackingdetailstitle {
 margin-top:40px;
 font-size:20px;
 color:#838383;
 line-height:22px; 
 font-weight:normal;
 text-align:left;
}
/*#svngs_amt_detail_title {

}*/
.rebateinfopageheader {
 color:#838383;
 font-size:20px;
 font-weight:normal;
}

#rebatedetails {
 text-align:left;
 /*color:#838383;*/
 color:#000;
 font-size:14px;
}
a.HyperLinkAnswerLink,
a.HyperLinkAnswerLink:link,
a.HyperLinkAnswerLink:visited,
a.HyperLinkAnswerLink:hover,
a.HyperLinkAnswerLink:active {
 font-size:14px;
 color:#838383;
 text-decoration:underline;
}
.LabelAnswer,
.LabelPercentage,
.pollLabels {
 font-size:14px;
 color:#838383;
 text-decoration:none;
 text-align:left;
}
.ruledline {
 border-top:1px solid #cecece;
 /*background-color:#cecece;*/
}
.rebateinfopopulate {
 color:#033a64;
 font-size:14px;
}
.rebateinfoinput {
 color:#033a64;
 font-size:12px;
 border:1px solid #8f8f8f;
}
#print_rebate .rebateinfoinput,
#rebatedatesinfo .rebateinfoinput {
 color:#033a64;
 font-size:12px;
 border:none
}
.rebateinput {
 border:1px solid #8f8f8f;
}

.rebate_tracking_title {
 color:#37a1f3;
 font-size:16px;
}
.rebate_tracking_data {
 color:#033a64;
 font-size:14px;
}

.login_widget_title {
 color:#2f9a43; 
	font-weight:bold;
 font-size:18px;
 
}
#login_main1 {
 background:url("../Images/Layout/en/login_main_img1.gif") no-repeat;
 background-repeat:no-repeat;
 background-position:top left; 
 font-weight:normal;
 font-size:18px;
 text-align:left;
 color:#838383;
 line-height:24px;
 width:675px;
 
}
#login_main2 {
 background:url("../Images/Layout/en/login_main_img2.gif") no-repeat;
 background-repeat:no-repeat;
 background-position:top left; 
 font-weight:normal;
 font-size:18px;
 text-align:left;
 color:#838383;
 line-height:24px;
 width:230px;
}
.login_main_title {
 color:#215473; 
	font-weight:bold;
 font-size:24px;
 text-align:center;
}
.loginmaintext {
 line-height:24px;
 width:350px;
}
.paratitle {
 color:#70624c;
}
.logintoday {
 color:#215473; 
	font-weight:normal;
 font-size:36px;
 line-height:36px;
 text-align:center;
}
.login_c1 {
 width:283px;
 height:112px;
 border:1px solid #215473;
 background-color:#ffd88d;
 text-align:left;
 color:#837359; 
	font-weight:normal;
 font-size:16px;
 line-height:18px;
 vertical-align:top;
}
.login_c2 {
 width:283px;
 height:112px;
 border:1px solid #FFF;
 background-color:#97bbcf;
 text-align:left;
 color:#FFF; 
	font-weight:normal;
 font-size:16px;
 line-height:18px;
 vertical-align:top;
}
.login_c3 {
 width:283px;
 height:112px;
 border:1px solid #FFF;
 background-color:#a6b254;
 text-align:left;
 color:#FFF; 
	font-weight:normal;
 font-size:16px;
 line-height:18px;
 vertical-align:top;
}
#login_table {
 border:1px solid #838383;
 background-color:#f0f0f0;
 font-size:16px;
 color:#2f9a43;
 height:262px;
 width:226px;
}
#_ctl0__ctl0_txtMemberId,
#_ctl0__ctl0_txtZipCode,
#_ctl0__ctl0_chkSaveMemberID {
 border-top:1px solid #7c7c7c;
 border-right:1px solid #eaeaea;
 border-bottom:1px solid #eaeaea;
 border-left:1px solid #7c7c7c;
 width:110px;
 height:15px;
 font-size:12px;
 color:#000;
 background-color:#f0f0f0;
}
input#_ctl0__ctl0_chkSaveMemberID {
 width:15px;
 height:15px;
 background-color:#fcf8eb;
}
.inpt_flds {
 color:#838383;
 font-size:16px;
}
.remember_me {
 color:#838383;
 font-size:14px;
}
.forgotid {
 color:#0d56a5;
 font-size:14px;
 text-decoration:none;
}
.forgotid a {
 color:#0d56a5;
 text-decoration:underline;
}


/* CSS for LoginContainer control */

/* Rotating Images  */
.rotatingPicture1{
	background:url("../Images/Layout/en/login_main_bg.jpg") no-repeat;
}	
.rotatingPicture2{
	background:url("../Images/Layout/en/login_main_bg2.jpg") no-repeat;
}	
.rotatingPicture3{
	background:url("../Images/Layout/en/login_main_bg3.jpg") no-repeat;
}	

/* Rotating Border */
.border{
border:2px solid #fff;
}
.borderActive{
	border:2px solid #215473;
}

.borderPicture1{
	background:url("../Images/Layout/en/login_main_bg.jpg") no-repeat;
}	
.borderPicture2{
	background:url("../Images/Layout/en/login_main_bg2.jpg") no-repeat;
}	
.borderPicture3{
	background:url("../Images/Layout/en/login_main_bg3.jpg") no-repeat;
}	

/*Rotating paragraph text */
.txtBlack{
	color:#838383; 
	font-weight:normal;
}
.txtRed{
	color:#76624c; 
	font-weight:bold;
}
.txtBlue{
	color:#5fa6ce; 
	font-weight:bold;
}
.txtGreen{
	color:#a6b254; 
	font-weight:bold;
}
sup {
	font-size:10px;
	line-height:12px;
}
#BenefitDetailTitle {
 width:265px;
 color:#37a1f3;
 font-size:14px;
 line-height:20px;
 position:relative;
 left:35px;
 top:10px;
}

#BenefitDetailTitle table {
 width:265px;
 color:#37a1f3;
 font-size:14px;
 line-height:20px;
}
#BenefitDetailWhereRedeem {
 width:367px;
 color:#838383;
 font-size:14px;
 line-height:20px;
 position:relative;
 left:35px;
}
#benefit_detail_table {
 border:1px solid #cecece;
 background-color:#f0f0f0;
 height:190px;
 font-size:13px;
 color:#838383;
 text-align:left;
}
.benefit_theme_table {
 border:1px solid #cecece;
 background-color:#f0f0f0;
 height:auto;
 font-size:13px;
 color:#838383;
 text-align:left;
}
table#_ctl0__ctl0_OESMultipleAddToCart1_benefit_theme_table tr {
 height:25px;
 line-height:25px;
 vertical-align:top;
} 
/*table#_ctl0__ctl0_OESMultipleAddToCart1_benefit_theme_table tr td.theme_hdr{
 text-align:center;
} 
table.benefit_theme_table tr td.theme_hdr {
 text-align:center;
}*/
table.benefit_theme_table tr td.theme_hdr select option {
 font-size:10px;
}
.selectqty {
 color:#838383;
 font-size:14px;
}
#BenefitDetailDescription {
 color:#838383;
 font-size:14px;
 line-height:20px;
 text-align:left;
}
#ThemeTitleDescription {
 color:#838383;
 font-size:14px;
 line-height:20px;
 text-align:left;
}
.pollContainer {
	width:905px;
	height:64px;
	line-height:64px;
	vertical-align:middle;
	background-color:860000
}
.pollQuestion {
	color:#ffffff;
	font-size:20px;
	line-height:22px; /*outline:1px solid #000;*/
}
.poll_result_title {
 font-size:22px;
 color:#838383;
}
.poll_result_title2 {
 font-size:18px;
 color:#838383;
}
.pollAnswer {
 color:#FFF;
 font-size:16px;
 line-height:18px;
 width:250px;
 float:right;
} 
.worksheetsContainer {
 width:461px;
 height:145px; 
 color:#0793f6; 
 background-color:#fefaed; 
 border-top: solid 1px #e1ddcd; 
 border-right: solid 1px #e1ddcd; 
 border-left: solid 1px #e1ddcd ; 
 border-bottom: solid 1px #e1ddcd; 
 font-size:14px; 
 text-align:center;
}

.worksheetsLinksContainer {
 width:455px;
 /*margin:25px 0px 0px 25px;*/
 position:relative;
 top:0px;
 left:10px;
 /*outline:1px solid #000;*/
 /*text-align:center;*/
}

.worksheetsLinks {
 /*width:225px;*/
 font-size:13px;
 height: 25px;
 text-align:left;
}
a.worksheetsLinks:hover {
 text-decoration:underline;
}


.featuredSavingsContainer {
 width:431px;
 height:145px
}

.featuredSavingsTitle { 
 font-weight:bold;
 font-size:18px;
 vertical-align:middle;
 color:#fff;
 width:431px;
 height:35px;
 line-height:35px;
 text-align:center;
}

.required {
 color:#F00;
 font-size:11px;
}
.benefit_disclaimer {
 width:350px;
 color:#838383;
 font-size:9px;
 line-height:11px;
 font-style:italic;
 z-index:99999;
}
.benefit_disclaimer2 {
 color:#000;
 font-size:10px;
 line-height:11px;
 font-style:italic;
 z-index:99999;
 text-align:left;
}
.benefit_detail_disclaimer {
 color:#838383;
 /*font-size:11px;
  line-height:12px;*/
 font-size:12px;
 line-height:14px;
 font-style:normal;
 text-align:left;
}
#product_disclaimer {
 background-color:#FFF;
 width:400px;
 color:#838383;
 font-size:12px;
 line-height:14px;
 font-style:normal;
 border:1px solid #cecece;
 padding:10px;
 position:relative;
 top:5px;
 left:0px;
 z-index:99999;
 text-align:left;
}
#product_disclaimer sup {
 line-height:8px; 
 font-size:8px;
}
#giftCards {
 font-size:14px;
 text-decoration:none;
 font-style:normal;
}
#giftCards:hover {
 text-decoration:underline;
 text-align:left;
}
#vendor_disclaimer {
 width:600px;
 color:#6a6a6a;
 font-size:11px;
 line-height:13px;
 font-style:normal;
}
#vendor_disclaimer sup {
 line-height:6px;
}
#results_header {
   color:#e46134;
   font-size:20px;
   line-height:24px;
   height:87px;
}
  
  #results_header2 {
   color:#e46134;
   font-size:18px;
   line-height:20px;
   height:54px;
  }
  .product {
   width:713px;
   height:66px;
   border-bottom:1px solid #cecece;
  }
  .product a {
   display:block;
   text-decoration:none;
   z-index:99999;
  }
  .product a:hover {
   background-color:#eee;
  }
  .product a table {
   display:block;
   text-decoration:none;
   z-index:99999;
  }
 
 
 
  .product img {
   border: none;
   display:block;
  }
  .results_text {
   padding-right: 20px;
   color:#838383;
   font-size:13px;
   line-height:22px;
  }
  
.faq_question_top {
 color:#37a1f3;
 font-size:12px;
}

.faq_question {
 color:#838383;
 font-size:12px; 
	font-weight:bold;
}

.faq_answer,
#faq_table ul li,
#faq_table p,
#faq_table {
 color:#838383;
 font-size:12px;
}
								 
.faq_top {
 color:#37a1f3;
 font-size:12px;
}
	
#_ctl0__ctl0_lblConfirmationNumber,
#_ctl0__ctl0_lblConfirmationEmail {
  color:#37a1f3;
}

script {
 z-index:0;
}

/*#_ctl0__ctl0__ctl0_rblstAnswer {
 width:300px;
}
#_ctl0__ctl0__ctl0_rblstAnswer td {
 width:150px;
}*/
#_ctl0__ctl0__ctl0_imgbtnSubmit {
 position:relative;
 left:0px;
 float:left;
}

#bookmark_icon {
 height:32px;
 line-height:32px;
 vertical-align:middle;
}
#bookmark_icon img,
#bookmark_icon a {
 height:32px;
 line-height:32px;
 vertical-align:middle;
}
#_ctl0__ctl0__ctl2_dlFeaturedSavings td a#_ctl0__ctl0__ctl2_dlFeaturedSavings__ctl0_hlBenefit img {
 position:relative;
 float:left;
 left:0px;
 text-align:left;
 width:210px;
}
#_ctl0__ctl0__ctl2_dlFeaturedSavings td a#_ctl0__ctl0__ctl2_dlFeaturedSavings__ctl1_hlBenefit img {
 position:relative;
 float:left;
 left:0px;
 text-align:left;
 width:210px;
 padding-left:10px;
}



/****************  START NEW LAYOUT ***************/
.clear_floats {
 clear:both;
}
.inline_blue {
 color:#4bb2e4;
 text-decoration:underline;
}
/* start top section for all pages */
#header {
 position:relative;
 left:0px;
 top:0px;
 width:904px;
 height:126px;
 border-bottom:1px solid #cecece;
}
#hdr_left {
 float:left;
 width:396px;
 height:126px;
}
#logo {
 position:relative;
 left:0px;
 top:0px;
 width:396px;
 height:78px;
}
p#welcome_text {
 text-align:left;
 color:#939393;
 font-size:16px;
}
#hdr_right {
 float:left;
 width:508px;
 height:126px;
}
#top_menu {
 position:relative;
 left:0px;
 top:0px;
 width:508px;
 color:#939393;
 font-size:14px;
 padding:0px;
 margin:0px;
}
#top_menu ul {
 position:relative;
 left:20px;
 top:0px;
 margin:0px;
 padding:0px;
 padding-top:5px;
 list-style-type:none;
 text-align:center;
 width:508px;
}
#top_menu ul li {
 display:block;
 float:left;
 margin:0px;
 text-align:center;
 padding:0px 5px;
 font-size:14px;
 color:#929292;
}
#top_menu ul li a:link,
#top_menu ul li a:visited,
#top_menu ul li a:hover,
#top_menu ul li a:active {
 color:#929292;
 text-decoration:none;
}
#top_menu ul li a:hover {
 color:#16a44a;
 text-decoration:underline;
}
#category_menu {
 position:relative;
 left:0px;
 top:0px;
 width:508px;
 height:83px;
}
/* -------- start nav -------- */
.blue #sxanav ul {
 margin:0px;
 padding:0px;
 list-style-type:none;
 width:auto;
 position:relative;
 left:20px;
}
.blue #sxanav ul li {
 display:block;
 float:left;
 margin:0px;
 text-align:center;
}
.blue #sxanav ul li a {
 display:block;
 float:left;
 color:#000;
 text-decoration:none;
 padding:0px;
 height:76px;
 line-height:76px;
 vertical-align:middle;
}
.blue #sxanav ul li#travel a:link,
.blue #sxanav ul li#travel a:visited,
.blue #sxanav ul li#travel a:active {
 height:76px;
 width:119px;
 background-image:url("../Images/Catalog/en/btn_travel_off.jpg");
 background-repeat:no-repeat;
}
.blue #sxanav ul li#travel a:hover {
 background-image:url("../Images/Catalog/en/btn_travel_on.jpg");
 background-repeat:no-repeat;
}

.blue #sxanav ul li#restaurants a:link,
.blue #sxanav ul li#restaurants a:visited,
.blue #sxanav ul li#restaurants a:active {
 height:76px;
 width:124px;
 background-image:url("../Images/Catalog/en/btn_restaurant_off.jpg");
 background-repeat:no-repeat;
}
.blue #sxanav ul li#restaurants a:hover {
 background-image:url("../Images/Catalog/en/btn_restaurant_on.jpg");
 background-repeat:no-repeat;
}

.blue #sxanav ul li#entertainment a:link,
.blue #sxanav ul li#entertainment a:visited,
.blue #sxanav ul li#entertainment a:active {
 height:76px;
 width:133px;
 background-image:url("../Images/Catalog/en/btn_entertainment_off.jpg");
 background-repeat:no-repeat;
}
.blue #sxanav ul li#entertainment a:hover {
 background-image:url("../Images/Catalog/en/btn_entertainment_on.jpg");
 background-repeat:no-repeat;
}

.blue #sxanav ul li#cashback a:link,
.blue #sxanav ul li#cashback a:visited,
.blue #sxanav ul li#cashback a:active {
 height:76px;
 width:95px;
 background-image:url("../Images/Catalog/en/btn_cash_back_off.jpg");
 background-repeat:no-repeat;
}
.blue #sxanav ul li#cashback a:hover {
 background-image:url("../Images/Catalog/en/btn_cash_back_on.jpg");
 background-repeat:no-repeat;
}
/* -------- end nav -------- */

#welcome_text {
 padding:0px;
 margin:0px;
}
.cash_back_status_definitions {
 font-size:13px;
 text-align:left;
}

/* end top section for all pages */

/* start left side content section for welcome page */
#content {
 position:relative;
 left:0px;
 top:0px;
 width:904px;
 border-top:1px solid #FFF;
}
#content_left {
 float:left;
 width:556px;
}
#flash {
 position:relative;
 left:0px;
 top:0px;
 /*width:556px;
 height:248px;*/
 width:531px;
 height:239px;
 background-color:#F0F0F0;
}
#flash_player {
 position:relative;
/*
 left:3px;
 top:8px;
 _top:9px;
*/
 left:0px;
 top:0px;
 width:531px;
 height:239px;
}
#hero_offer {
 position:relative;
 left:0px;
 top:0px;
 width:531px;
 height:227px;
 background-color:#F0F0F0;
}
#hero_offer img {
 float:left;
 position:relative;
 top:10px;
 left:10px;
}
#home_linkContainer {
	display: block;
	height: 221px;
	position: relative;
	width: 536px;
}
#home_dotm_linkLeft {
	display: block;
	height: 83px;
	left: 65px;
	position: absolute;
	top: 108px;
	width: 147px;
	z-index: 100;
}
#home_dotm_linkRight {
	display: block;
	height: 76px;
	left: 214px;
	position: absolute;
	top: 115px;
	width: 136px;
	z-index: 100;
}
#premiums {
 position:relative;
 left:0px;
 top:0px;
 width:531px;
 height:134px;
 background-color:#F0F0F0;
}
#premiums img {
 position:relative;
 top:20px;
 padding:0px 10px;
}

#footer {
 margin:0px;
 padding:0px 3px;
 font-size:10px;
 color:#929292;
}
#footer a:link,
#footer a:visited,
#footer a:hover,
#footer a:active {
 color:#929292;
 text-decoration:none;
}
#footer a:hover {
 color:#16a44a;
 text-decoration:underline;
}
table#category_page_footer {
 border-top:1px solid #cecece;
 text-align:left;
 float:left;
 width:541px;
}

small, 
sup {
 /*line-height:6px;
 font-size:6px;*/
 line-height:7px;
 font-size:7px;
 vertical-align:top;
}
#footer small, 
#footer sup small  {
 line-height:5px;
 font-size:5px;
}
/* end left side content section for welcome page */

/* start right side content section for welcome page */
#content_right {
 float:left;
 width:348px;
}
#dotd {
 position:relative;
 left:0px;
 top:0px;
 width:323px;
 height:185px;
 background-color:#F0F0F0;
 margin:0px;
 padding:0px;
}
#dotd img {
 float:left;
 position:relative;
 left:0px;
 top:10px;
}
#flight_status {
 position:relative;
 left:0px;
 top:0px;
 width:348px;
 height:238px;
 background-color:#F0F0F0;
}
#widgetbox_widget_iframe_0 {
 position:relative;
 top:10px;
}
#wbx-gw-button-wrapper-0 {
 display:none;
 visibility:collapse;
 height:0px;
 width:0px;
}
#trivia {
 position:relative;
 left:0px;
 top:0px;
 width:269px;
 height:275px;
 background-color:#F0F0F0;
 background-image:url("../Images/Layout/en/trivia.jpg");
 background-repeat:no-repeat;
 background-position:top;
}
#trivia_content table {
 position:absolute;
 top:80px;
 left:20px;
 width:230px;
 height:170px;
 border:0px;
 font-size:14px;
 font-weight:bold;
 color:#939393;
 text-align:left;
}

/*#trivia_content input.styled {
 margin-top:5px;
 }
#trivia_content #button_poll_submit {
 width:94px;
 height:30px;
 margin:10px auto;
 }*/
/* end right side content section for welcome page */

#needline {
 border-bottom:1px solid #939393;
}
.needline {
 border-top:1px solid #939393;
}
.theme_hdr {
 font-weight:bold;
 text-align:left;
}
.theme_hdr_center {
 font-weight:bold;
 text-align:left;
}
.strikeout {
 text-decoration:line-through;
}

#commontopmenu {
 /*width:480px;*/
 height:14px;
 line-height:14px;
 vertical-align:bottom;
 margin:0;
 padding:0;
 display:inline-table;
 table-layout:fixed;
 font-size:12px;
}
.MultipleAddToCartDropDown {
	width: 50px
}
.MultipleAddToCartError {
	text-align: left;
	color:#F00;
	font-size:11px;
}
table#_ctl0__ctl0_OESMultipleAddToCart1_benefit_theme_table tr {
 height:25px;
 line-height:25px;
 vertical-align:top;
} 

/* START YUGSTER.COM */

#img_dotd {
 background-image:url("../Images/Layout/en/dotd.jpg");
 background-repeat:no-repeat;
 background-color:#f0f0f0;
 width:323px;
 height:185px;
 margin:0;
 padding:0;
}

#img_dotd_banner {
 position:relative;
 left:7px;
 top:-4px;
 _top:-2px;
 margin:0;
 padding:0;
 /*background-color:#F00;*/
 width:282px !important;
 height:151px !important;
}
#img_dotd_banner table {
 margin:0;
 padding:0;
 width:282px !important;
 height:151px !important;
 table-layout:fixed;
 display:inline-table;
 border:none;
 text-align:left;
 border-collapse:collapse;
 }
 #img_dotd_banner_tracking {
 background-image:url("../Images/Layout/en/tracking_dotd.jpg");
 background-repeat:no-repeat;
 margin:0;
 padding:0;
 width:317px !important;
 height:186px !important;
 }
 #img_dotd_banner_tracking table {
 position:relative;
 left:10px;
 top:-2px;
 margin:0;
 padding:0;
}
#img_dotd_banner_result {
  position:relative;
 left:0px;
 top:0px;
 background-image:url("../Images/Layout/en/tracking_dotd.jpg");
 background-repeat:no-repeat;
 margin:0;
 padding:0;
 width:317px !important;
 height:186px !important;
 }
#img_dotd_banner_result table {
 position:relative;
 left:20px;
 top:13px;
 margin:0;
 padding:0;
}
 
/* STOP YUGSTER.COM */

#_ctl0__ctl0__ctl0_tblTestimonial {
 width:162px;
 height:92px;
}
.testimonialContainer {
 width:162px;
 height:92px;
}


/* hides ad in flight status widget */
#widgetbox_widget_parent_0 #ad-loader-div,
#widgetbox_widget_parent_0 #ad-loader-div embed,
#wbx-ad-wrapper-0 #wbx-adframe-0 {
 display:none;
 visibility:hidden;
}

/* START small DOTM links */
#sm_dotm_linkContainer {
	display: block;
	height: 186px;
	position: relative;
	width: 294px;
}
#sm_dotm_linkLeft {
	display: block;
	height: 42px;
	left: 19px;
	position: absolute;
	top: 102px;
	width: 75px;	
}
#sm_dotm_linkRight {
	display: block;
	height: 39px;
	left: 101px;
	position: absolute;
	top: 105px;
	width: 69px;
}
/* END small DOTM links */