@charset "utf-8";
.wordsearched {
	font-family:Verdana, Geneva, sans-serif;
	color: #3CF;
	font-weight:bold;
}
body {

	background-color: #000;

	margin-left: 0px;

	margin-top: 20px;

	margin-right: 0px;

	margin-bottom: 20px;

}

body,td,th {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;

}

#shop {



	background-color: #F3F3F3;



	border: 1px solid #CCC;



}



#retailers {



	border: 1px solid #F00;



	background-color: #EFEFEF;



	margin: 0px;



	padding: 0px;



}



#retailers:hover {



	border: 1px solid #9F0000;



	background-color: #E4E4E4;



	margin: 0px;



	padding: 0px;



}



.cashback {
	font-family: Arial, Geneva, sans-serif;
	font-size: 11px;
	color: #F00;
	text-decoration: none;
	font-weight: bold;
}

a:link {
	text-decoration: none;

}

a:visited {
	text-decoration: none;

}

a:hover {

	text-decoration: none;

}



.red-page-header-text-smaller {



	font-family:Arial, Helvetica, sans-serif;



	font-size:15px;



	color: #C12121;



	}

a:active {
	text-decoration: none;

}

a:focus {

outline: none; /* Damit Firefox keinen aktiven Rand um Links zeigt */
      }

a:active
{

outline: none;
}

a:focus
{

-moz-outline-style: none;

}

.main-text {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	line-height:16px;
	color: #666;

}



.main-text-justified {

	font-family:Arial, Helvetica, sans-serif;

	font-size:13px;

	line-height:22px;

	color: #666;

	text-align: justify;

}

.black_maintext {

	color: #000;

}

.small-text {

	font-family:Arial, Helvetica, sans-serif;

	font-size:10px;

	color: #666;

}

.page-header-text {
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	color: #666;
	text-transform: capitalize;

	}

.red-page-header-text {
	font-family:Arial, Helvetica, sans-serif;
	font-size:22px;
	color: #C12121;
	text-transform: capitalize;

	}

.footer-text {

	font-family:Arial, Helvetica, sans-serif;

	font-size:10px;

	color:#f6bab8;

	}

	

.footer-text a:link {

	color: #f6bab8;

	text-decoration: none;

}

.footer-text a:visited {

	color: #F6BAB8;

	text-decoration: none;

}

.footer-text a:hover {

	color: #FFF;

	text-decoration: none;

}

.footer-text a:active {

	color: #FFF;

	text-decoration: none;

}.headernav-text {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	text-transform: capitalize;
	color: #666;

	}

.headernav-text a:link {
	text-decoration: none;
	color: #666;

}

.headernav-text a:visited {
	text-decoration: none;
	color: #666;

}

.headernav-text a:hover {

	color: #000;

	text-decoration: none;

}

.headernav-text a:active {

	color: #000;

	text-decoration: none;

}

.mainnav-text {

	font-family:Arial, Helvetica, sans-serif;

	font-size:15px;

	font-weight:bold;

	color:#f6bab8;

	text-transform: uppercase;

	}

	

.leftnav-text {

	font-family:Arial, Helvetica, sans-serif;
	font-size:9px;
	font-weight:bold;
	color: #999;
	text-transform: uppercase;
	}
	
.rednav-text {
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:18px;
	color: #999;
	text-transform: uppercase;
	text-decoration:none;
	}


.rednav-text:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:18px;
	color: #000;
	text-transform: uppercase;
	text-decoration:underline;
	}


/* Navigation Format*/


#mainnav-text {
	margin-top: 10px;
}

.nav_link {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color: #f6bab8;
	text-decoration: none;
	text-transform: uppercase;
	font-weight: bold;
}

.nav_link:hover {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color: #FFF;
	text-decoration: none;
	text-transform: uppercase;
	font-weight: bold;	
}

.nav_link_lowercase {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color: #f6bab8;
	text-decoration: none;
	font-weight: bold;
}

.nav_link_lowercase:hover {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color: #FFF;
	text-decoration: none;
	font-weight: bold;
}

body#program a#program, 
body#membership a#membership, 
body#services a#services, 
body#contador a#contador, 
body#information a#information,
body#movie a#movie
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color: #FFF;
	text-decoration: none;
	font-weight: bold;
}

#leftnav-text {list-style-type: none; padding-left:5px;
}



#leftnav-text li {float: left;
}



#leftnav-text li a { font-family:Arial, Helvetica, sans-serif; color: #999; font-size: 12px; text-transform: uppercase; text-decoration: none;
}



/*#leftnav-text li a:hover {

	text-transform: uppercase;

	text-decoration: none;

	color: #333;

}*/

#rednav-text {list-style-type: none; padding-left:5px; 
}

#rednav-text li {float: left;
}

#rednav-text li a {
	font-family:Arial, Helvetica, sans-serif;
	color: #999;
	font-size: 12px;
	text-transform: uppercase;
	text-decoration: none;
}

#redtnav-text li a:hover {

	text-transform: uppercase;
	text-decoration: none;
	font-weight:bold;
	color: #C12121;
}

body#employee a#employee, body#fundraiser a#fundraiser, body#rewards a#rewards {

	color: #666;
	font-weight:bold;
	text-decoration: none;
}



#submit, #sign, #unsubscribe, #subscription, #login {
	background-color:#C12121;
	text-transform:uppercase;
	font-weight:bold;
	border: 1px #666 solid;
	color: #FFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	letter-spacing: 1px;
	height: 21px;
	padding-top: 1px;
	padding-right: 2px;
	padding-bottom: 1px;
	padding-left: 2px;
}



#submit, #sign, #unsubscribe, #subscription, #login:hover {
	background-color: #C12121;
	color: #FFF;
	border: 1px #666 solid;
	text-transform:uppercase;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	letter-spacing: 1px;
	height: 21px;
	padding-top: 1px;
	padding-right: 2px;
	padding-bottom: 1px;
	padding-left: 2px;
}



#General_Questions_Form {

	background-color:#C12121;
	text-transform:uppercase;
	font-weight:bold;
    border: 1px #666 solid;
	color: #FFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: 100;
	letter-spacing: 1px;
	width: 60px;
	height: 21px;
}



#General_Questions_Form {
	background-color: #f6bab8;
	color: #C12121;
	border: 1px #666 solid;
	text-transform:uppercase;
}


#Technical_Support_Form {

	background-color:#C12121;
	text-transform:uppercase;
	font-weight:bold;
    border: 1px #666 solid;
	color: #FFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: 100;
	letter-spacing: 1px;
	width: 60px;
	height: 21px;
}



#Technical_Support_Form {
	background-color: #f6bab8;
	color: #C12121;
	border: 1px #666 solid;
	text-transform:uppercase;
}


#Where_Is_My_Cash_Back_Form {

	background-color:#C12121;
	text-transform:uppercase;
	font-weight:bold;
    border: 1px #666 solid;
	color: #FFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: 100;
	letter-spacing: 1px;
	width: 60px;
	height: 21px;
}



#Where_Is_My_Cash_Back_Form {
	background-color: #f6bab8;
	color: #C12121;
	border: 1px #666 solid;
	text-transform:uppercase;
}



.leftnavigation_text {
	font-family: Arial, Verdana, Tahoma, Helvetica, sans-serif;
	font-size: 13px;
	color: #757575;
	font-weight:normal;	
	text-decoration: none;
	margin-left: 5px;
	padding-left: 5px;
}



.leftnavigation_text:hover {
	font-family: Arial, Verdana, Tahoma, Helvetica, sans-serif;
	font-size: 13px;
	color: #000;
	font-weight:normal;
	text-decoration: none;
	margin-left: 5px;
	padding-left: 5px;
}/* Site Format*/



.hr {

	color:#CCC;

	size:1px;

}

.form_texts {

	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}



.form_buttons {

	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFF;
	background-color: #C12121;
	margin: 0px;
	padding: 3px;
	border: 1px solid #991A1A;
}



.form_small_text {

	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}

.form_fields {

	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333;
	background-color: #F5F5F5;
	border: 1px solid #DADADA;
}



#account_snippet {

	background-image: url(../../assets/images/account_snippet_background.jpg);
	background-repeat: repeat-x;
	background-position: bottom;
	border: 1px solid #999;
}

.account_snippet_text {	font-family: Arial, Helvetica, sans-serif;	font-size: 13px;	font-weight: bold;	color: #FFF;
}

#accounting_sniper_intenal {	border: 1px solid #999;	margin: 1px;	padding: 1px;
}

.accounting {	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;	color: #C12121;
}

#accounting_box {
	background-image:url(../../images/ui/accounting_box2.jpg);
	background-repeat:no-repeat;
	}
	
#rounded {
	background-image: url(../../assets/rounded_mall/middle2.gif);
	background-repeat: repeat-y;
	background-position: center center;
	width: 154px;
}

.retailers_middle_bar {	background-image: url(../../images/ui/retailersmiddle2.jpg);	background-repeat: repeat-y;
}

/* PAGE NAVIGATION LINKS FOR RETAILERS*/

.pageactive
{
color: #000;
border: solid 1px #000;
font-family: Verdana, Geneva, sans-serif;
font-size: 12px;
padding: 4px;
margin:2px;
text-decoration:none;
}
.pageinactive
{
color:#FFF;
cursor:default;
text-decoration:none;
border: solid 1px #666;
background-color: #969696;
font-family: Verdana, Geneva, sans-serif;
font-size: 12px;
padding: 4px;
margin:2px;
}

.pages_navigation_links {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #06F;
	text-decoration: none;
	padding: 2px;
	text-align:left;
	margin-right: 2px;
	float: left;
	margin-top: 3px;
	margin-bottom: 3px;
	margin-left: 3px;
}
.pages_navigation_links:hover {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #06F;
	text-decoration: none;
	padding: 2px;
	text-align:left;
	margin-right: 2px;
	float: left;
	margin-top: 3px;
	margin-bottom: 3px;
	margin-left: 3px;
}
.pages_navigation_links:select {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #000;
	text-decoration: none;
	margin: 3px;
	padding: 2px;
	text-align:right;
	margin-right: 2px;
	float: right;
}
#promotions {
	padding-top: 3px;
	padding-right: 3px;
	padding-bottom: 3px;
	padding-left: 3px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	background-color: #F4F4F4;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: thick;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #999;
	border-right-color: #999;
	border-bottom-color: #999;
	border-left-color: #999;
}
.hairlineseparator {
	width: 100%;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
}
.member_accounting1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000;
	background-color: #CCC;
}
.member_accounting2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #060;
	background-color: #caedcd
}#accountingtable {
	border-top-width: 1px;
	border-right-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-top-color: #999;
	border-right-color: #999;
}
.accountingborders {
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-color: #999;
	border-left-color: #999;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10;
}
.paytitle {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #999;
}
#defaultheader {
	background-image: url(../../login/assets/header/MainDefaultHeader.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	margin: 0px;
	padding: 0px;
	height: 150px;
	width: 913px;
}
.defaultheader_text {
	font-family: "Palatino Linotype", "Book Antiqua", Palatino, Arial, Verdana, Tahoma, serif;
	font-size: 30px;
	line-height: 35px;
	color: #C12121;
	text-decoration: none;
	padding-left: 13px;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	font-weight: bold;
}
#memberTable2 {
	background-color: #FFF;
}
#auto {
	background-color: #000;
}
#household {
	background-color: #000;
}
#energy {
	background-color: #000;
}
#entertainment {
	background-color: #000;
}
#wellness {
	background-color: #000;
}
#travel {
	background-color: #000;
}

#feature {
	background-image: url(../../perks_html/reward_perks/perks/feature.jpg);
	background-repeat: no-repeat;
}
.landingpagetitles {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #C12121;
}
.promotions_retailers {
	background-image: url(../../assets/images/PROMOTIONS_back.jpg);
	background-repeat: repeat-y;
	background-position: right top;
}
	
.promotions_borde_azul {
	margin-top: 2px;
	margin-bottom: 2px;
	padding-top: 2px;
	padding-bottom: 2px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #029BFA;
}
.navlinks {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
	color: #06F;
	text-decoration: none;
	background-color: #FFF;
	height: 9px;
	width: 12px;
	margin-top: 1px;
	margin-right: 1px;
	margin-bottom: 1px;
	margin-left: 1px;
	padding-top: 1px;
	padding-right: 1px;
	padding-bottom: 1px;
	padding-left: 1px;
	border: 1px solid #FFF;
}
.navlinks:hover {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
	color: #FFF;
	text-decoration: none;
	background-color: #06F;
	height: 9px;
	width: 12px;
	margin-top: 1px;
	margin-right: 1px;
	margin-bottom: 1px;
	margin-left: 2px;
	padding-top: 1px;
	padding-right: 1px;
	padding-bottom: 1px;
	padding-left: 2px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #06F;
	border-right-color: #FFF;
	border-bottom-color: #06F;
	border-left-color: #06F;
}
.perks_titles {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-weight: bold;
	color: #FFF;
	text-decoration: none;
}
.movietickets_grey_bottom_border_line {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #b0b0b0;
}
.movietickets_grey_bottom_border_line2 {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #b0b0b0;
	border-right-width: 1px;
	border-right-style: dotted;
	border-right-color: #b0b0b0;
}
.movietickets_grey_bottom_border_line3 {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #b0b0b0;
	border-left-width: 1px;
	border-left-style: dotted;
	border-left-color: #b0b0b0;
}
.movietickets_ecart_navigation_active {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
	color: #FFF;
	text-decoration: none;
	background-color: #D19258;
	text-align: center;
	margin: 4px;
	padding: 4px;
	border: 1px solid #871E1D;
}
.movietickets_ecart_navigation_active:hover {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
	color: #FFF;
	text-decoration: none;
	background-color: #D19258;
	text-align: center;
	margin: 4px;
	padding: 4px;
	border: 1px solid #871E1D;
}
.movietickets_ecart_navigation_inactive {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
	color: #FFF;
	text-decoration: none;
	background-color: #666;
	text-align: center;
	margin: 4px;
	padding: 4px;
	border: 1px solid #999;
}
.movietickets_ecart_navigation_inactive:hover {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
	color: #FFF;
	text-decoration: none;
	background-color: #666;
	text-align: center;
	margin: 4px;
	padding: 4px;
	border: 1px solid #999;
}
.movietickets_ecart_navigation_over {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
	color: #FFF;
	text-decoration: none;
	background-color: #8E201F;
	text-align: center;
	margin: 4px;
	padding: 4px;
	border: 1px solid #871E1D;
	font-weight: bold;
}
.movietickets_ecart_navigation_over:hover {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
	color: #FFF;
	text-decoration: none;
	background-color: #8E201F;
	text-align: center;
	margin: 4px;
	padding: 4px;
	border: 1px solid #871E1D;
	font-weight: bold;
}
#pin {
	background-color: #F0F3F9;
	border: 1px dotted #92ABD1;
}
.pin {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 13px;
	color: #4870AA;
}
.searchByRetailerName: a {
	text-transform: capitalize;
}
.searchByRetailerName: active {
	text-transform: capitalize;
}
.searchByRetailerName: link {
	text-transform: capitalize;
}
.searchByRetailerName {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #06C;
	text-decoration: none;
	background-color: #fff;
	margin: 0px;
	width: 170px;
	text-transform: capitalize;
	padding-top: 5px;
	padding-right: 4px;
	padding-bottom: 5px;
	padding-left: 4px;
	line-height: 20px;
}
.searchByRetailerName:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFF;
	text-decoration: none;
	background-color: #06C;
	margin: 0px;
	width: 170px;
	text-transform: capitalize;
	padding-top: 5px;
	padding-right: 4px;
	padding-bottom: 5px;
	padding-left: 4px;
	line-height: 20px;
}




.searchByRetailerName2: a {
	text-transform: capitalize;
}
.searchByRetailerName2: active {
	text-transform: capitalize;
}
.searchByRetailerName2: link {
	text-transform: capitalize;
}
.searchByRetailerName2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #06C;
	text-decoration: none;
	margin: 0px;
	width: 170px;
	text-transform: capitalize;
	padding-top: 5px;
	padding-right: 4px;
	padding-bottom: 5px;
	padding-left: 4px;
	line-height: 20px;
}
.searchByRetailerName2:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFF;
	text-decoration: none;
	background-color: #06C;
	margin: 0px;
	width: 170px;
	text-transform: capitalize;
	padding-top: 5px;
	padding-right: 4px;
	padding-bottom: 5px;
	padding-left: 4px;
	line-height: 20px;
}



.searchByRetailerNameNav {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #069;
	text-decoration: none;
	margin: 0px;
	padding: 3px;
}
.searchByRetailerNameNav:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFF;
	text-decoration: none;
	background-color: #06C;
	margin: 0px;
	padding: 3px;
}
.searchByRetailerNameSeparator {
	margin: 0px;
	padding: 0px;
	border-right-width: thin;
	border-right-style: solid;
	border-right-color: #E8E8E8;
}
.searchByRetailerViewAllHeading {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #333;
	background-color: #CCC;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #FFF;
}
.searchByRetailerLineSeparator {
	border-bottom-width: thin;
	border-bottom-style: dotted;
	border-bottom-color: #999;
	margin: 0px;
	padding: 3px;
}
.searchByKeywordSeparatorLine {
	border-bottom-width: thin;
	border-bottom-style: dotted;
	border-bottom-color: #999;
}

