@charset "utf-8";
body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	/*background-image: url(../images/bg-main_1.jpg);*/
	background-color: #689b18;
	background-repeat:repeat;
}
img {
	border:none;
}
form {
	margin:0;
	padding:0
}
.percentText {
	padding-left: 10px;
}
.forgot {
	font-size: 14px;
	font-weight: bold;
	color: #666666;
}
.forgot a {
	color: #469100
}
.login {
	color: #333333
}
.bg-main {
	background-image: url(../images/bg-main.jpg);
	background-repeat: repeat-y;
	background-position: center top;
	background-color: #469100;
}
.txt-sign-newsletter {
	font-size: 11px;
	color: #666666;
}
.txt-fields {
	font-size: 11px;
	color: #666666;
	border: 1px solid #CCCCCC;
	background-color: #FFFFFF;
}
.bttn-send {
	background-color: #D1D1D1;
	font-size: 11px;
	border: 1px solid #CCCCCC;
	height: 18px;
}
.txt-share {
	font-size: 11px;
	color: #999999;
}
.tit-deal {
	font-size: 30px;
	font-weight: bold;
	color: #689B18;/*padding-left: 10px;*/
}
.numbers {
	font-size: 25px;
	color: #333333;
	padding-left: 0px;
	padding-right: 4px;
	text-align: left;
}
.deal-amount {
	font-size: 30px;
	color: #333333;
	font-weight: bold;
	text-align: center;
}
.value {
	font-size: 18px;
	color: #333333;
	font-weight: bold;
}
.div-grey {
	color: #CCCCCC;
	font-size: 18px;
}
.progress-text {
	font-size: 12px;
	color: #333333;
}
.bg-boxes {
	background-image: url(../images/bg-boxes.gif);
	background-repeat: no-repeat;
	background-position: center top;
	height: 146px;
}
.txt-boxes {
	font-size: 11px;
	color: #333333;
	padding: 2px;
	vertical-align: top;
	text-align: left;
}
.txt-boxes ul {
	list-style: none;
}
.txt-deal {
	font-size: 13px;
	color: #333333;
	text-align: left;
	vertical-align: top;
	line-height: 19px;
	padding-top: 6px;
}
.footer {
	font-size: 11px;
	color: #469100;
	padding-left: 10px;
}
.footer a:link {
	color: #469100;
	text-decoration: none;
}
.footer a:hover {
	color: #469100;
	text-decoration: none;
}
.footer a:visited {
	color: #469100;
	text-decoration: none;
}
.footer a:active {
	color: #469100;
	text-decoration: none;
}
.dias {
	font-size: 11px;
	color: #CCCCCC;
	padding-right: 5px;
	text-align: left;
	vertical-align: middle;
}
.bg-reviews {
	background-image: url(../images/bg-reviews.gif);
	background-repeat: no-repeat;
	background-position: center center;
	font-size: 11px;
	color: #FFFFFF;
	text-align: left;
	vertical-align: top;
	padding: 5px;
	line-height:13px;
}
.bg-reviews a {
	color: #FFFFFF;
	font-weight: bold;
}
.txt-tit-form {
	font-size: 11px;
	font-weight: bold;
	color: #666666;
}
.dots {
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #CCCCCC;
}
.form-fields {
	font-size: 12px;
	color: #333333;
	background-image: url(../images/bg-fields.jpg);
	background-repeat: repeat-x;
	border: 1px solid #CCCCCC;
	height: 22px;
	width: 350px;
	text-align: left;
	vertical-align: middle;
}
.bg-sign {
	background-image: url(../images/bg-box-sign.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	height: 243px;
	width: 882px;
}
.bg-forgot {
	background-image: url(../images/bg-box-forgot.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	height: 243px;
	width: 381px;
}
.txt-new-user {
	font-size: 12px;
	color: #333333;
	padding-left: 34px;
	padding-right: 20px;
	text-align: left;
	vertical-align: top;
	padding-top: 20px;
}
.form-fields-large {
	font-size: 12px;
	color: #333333;
	background-image: url(../images/bg-fields-big.jpg);
	background-repeat: repeat-x;
	height: 276px;
	width: 400px;
	border: 1px solid #CCCCCC;
	padding-top: 5px;
}
.form-fields-login {
	font-size: 12px;
	color: #333333;
	background-image: url(../images/bg-fields.jpg);
	background-repeat: repeat-x;
	border: 1px solid #CCCCCC;
	height: 22px;
	width: 250px;
	padding-top: 5px;
}
.txt-rember-me {
	font-size: 11px;
	font-weight: bold;
	color: #666666;
	vertical-align: middle;
}
.faq-white {
	font-size: 12px;
	color: #666666;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	height: 29px;
	font-style: normal;
	line-height: 28px;
	font-weight: normal;
}
.faq-gray {
	font-size: 12px;
	color: #666666;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	background-color: #f9f9f9;
	height: 29px;
	text-align: left;
	line-height: 28px;
	font-weight: normal;
}
.bg-questions {
	background-image: url(../images/bg-questions.jpg);
	background-repeat: no-repeat;
	background-position: center bottom;
	font-size: 12px;
	color: #666666;
	text-align: left;
	vertical-align: top;
}
.txt-questions {
	font-size: 24px;
	color: #333333;
	height: 60px;
	line-height: 60px;
}
.bg123 {
	background-image: url(../images/bg-123.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	height: 140px;
}
.txt-contact {
	font-size: 12px;
	line-height: 20px;
	padding-left: 20px;
	color: #333333;
	padding-top: 5px;
}
.txt-contact-green {
	font-size: 12px;
	font-weight: bold;
	color: #469100;
}
.txt-contact-green a:link {
	color: #469100;
}
.bg-cart01 {
	background-image: url(../images/bg-cart01.gif);
	background-repeat: no-repeat;
	background-position: center top;
	height: 218px;
}
.txt-cart {
	font-size: 12px;
	font-weight: bold;
	color: #333333;
	padding-left: 30px;
}
.txt-cart1 {
	font-size: 12px;
	font-weight: bold;
	color: #333333;
	text-align: center;
}
.txt-cart2 {
	font-size: 12px;
	font-weight: bold;
	color: #333333;
}
.form-qty {
	font-size: 12px;
	color: #333333;
	background-image: url(../images/bg-fields.jpg);
	background-repeat: repeat-x;
	border: 1px solid #CCCCCC;
}
.bg-checkout {
	background-image: url(../images/bg-checkout.gif);
	background-repeat: no-repeat;
	background-position: center;
	height: 83px;
}
.tit-creditcard {
	font-size: 13px;
	color: #333333;
	font-weight: bold;
}
.dots-2 {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
}
.txt-subtotal {
	font-size: 16px;
	color: #333333;
	font-weight: bold;
	text-align: center;
}
.txt-total {
	font-size: 16px;
	color: #438E00;
	font-weight: bold;
	text-align: center;
}
.form-fields-zipcode {
	font-size: 12px;
	color: #333333;
	background-image: url(../images/bg-fields.jpg);
	background-repeat: repeat-x;
	border: 1px solid #CCCCCC;
	height: 22px;
	width: 80px;
	padding-top: 5px;
}
.bg-account2 {
	background-image: url(../images/bg-account2.gif);
	background-repeat: no-repeat;
	width:882px;
	height: 539px;
	margin: 0px 0px 0px 12px;
	padding: 0px 0px 0px 9px;
}
.shared-account {
	margin: 0px 0px 10px 21px;
}
.account_content {
	width:882px;
	margin: 0px 0px 10px 12px;
	padding: 0px 0px 0px 9px;
}
.account_content .top {
	background-image: url(../images/bg-account-top.gif);
	background-repeat: no-repeat;
	background-position: center top;
	width:865px;
	height:51px;
}
.account_content .middle {
	background-image: url(../images/bg-account-mid.gif);
	background-repeat: repeat-y;
	background-position: center top;
	width:865px;
	min-height:30px;
}
.account_content .bottom {
	background-image: url(../images/bg-account-bottom.gif);
	background-repeat: no-repeat;
	background-position: center top;
	width:865px;
	height:15px;
}
.form-fields-dropdown {
	font-size: 12px;
	color: #333333;
	height: 22px;
	width: 80px;
	border: 1px solid #CCCCCC;
}
.form-fields-inactive {
	font-size: 12px;
	color: #333333;
	background-image: url(../images/bg-fields.jpg);
	background-repeat: repeat-x;
	border: 1px solid #CCCCCC;
	height: 22px;
	width: 250px;
	padding-top: 5px;
}
.txt-welcome-email {
	font-size: 12px;
	color: #666666;
}
.txt-welcome-emailgreen {
	font-size: 13px;
	color: #459100;
	font-weight: bold;
	line-height: 19px;
	padding-top: 6px;
}
.bg-coupon {
	background-image: url(../images/bg-coupon.gif);
	height: 648px;
	background-repeat: no-repeat;
}
.tit-coupon {
	font-size: 36px;
	font-weight: bold;
	color: #333333;
	padding-left: 12px;
	padding-top: 10px;
	padding-right: 10px;
}
.txt-subtit-coupon {
	font-size: 18px;
	color: #666666;
	padding-left: 20px;
	padding-bottom: 10px;
}
.bg-coupon-features {
	background-image: url(../images/bg-coupon-details.jpg);
	height: 202px;
	font-size: 14px;
	padding-left: 40px;
	padding-top: 10px;
	background-repeat: no-repeat;
	line-height: 20px;
}
.txt-details-coupon {
	font-size: 11px;
	color: #333333;
	padding-left: 20px;
	padding-top: 20px;
}
.bg-confirmation {
	background-image: url(../images/bg-confirmation.gif);
	background-repeat: no-repeat;
	height: 214px;
}
.tit-pastdeals {
	font-size: 15px;
	color: #333333;
	font-weight: bold;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCC;
}
.bg-video {
	background-image: url(../images/bg-video.gif);
	background-repeat: no-repeat;
	background-position: center center;
	height: 274px;
	width: 357px;
}
.homeSingUp {
	width:375px;
	height:50px;
	margin: 0px 16px 0px 0px; /* top, right, bottom, left*/
}
#singupEmail {
	margin: 0px;
}
#icpsignup5449 {
	margin: 0px;
}
.bg-sign-default {
	background-image: url(../images/bg-signup-default.gif);
	background-repeat: no-repeat;
	background-position: center center;
	height: 57px;
	width: 857px;
}
.bg-sign-up {
	background-image: url(../images/bg-sign-left.gif);
	background-repeat: no-repeat;
	background-position: center center;
}
.caja-sign {
	font-size: 12px;
	color: #333;
	border: 1px solid #CCC;
	width: 156px;
	height: 18px;
	padding-top: 4px;
	padding-right: 3px;
	padding-left: 3px;
}
.option_login {
	margin-right:20px;
}
.option_login .reedem {
	margin-top:2px;
	margin-bottom:2px;
	margin-left:5px;
}
.option_login .arrow {
	margin-top:3px;
	margin-bottom:3px;
}
.option_login .bot-account {
	margin-top:1px;
	margin-bottom:1px;
	margin-left:5px;
	width: 90px;
}
.option_login .bot-logout {
	margin-top:1px;
	margin-bottom:1px;
	margin-left:5px;
	width: 55px;
}
.bg-nav {
	background-image: url(../images/bg-nav.gif);
	background-repeat: repeat-x;
	background-position: center center;
	height: 47px;
}
.bg-days {
	background-image: url(../images/box-days.jpg);
	background-repeat: no-repeat;
	background-position: center center;
	height: 53px;
	width: 56px;
	font-size: 26px;
	color: #FFF;
	font-weight: bold;
	line-height: 36px;
}
.bg-share {
	background-image: url(../images/share.jpg);
	background-repeat: no-repeat;
	background-position: left center;
}
.bg-hours {
	background-image: url(../images/box-hours.jpg);
	background-repeat: no-repeat;
	background-position: center center;
	height: 53px;
	width: 56px;
	font-size: 26px;
	line-height: 36px;
	font-weight: bold;
	color: #FFF;
}
.bg-min {
	background-image: url(../images/box-min.jpg);
	background-repeat: no-repeat;
	background-position: center center;
	height: 53px;
	width: 56px;
	font-size: 26px;
	line-height: 36px;
	font-weight: bold;
	color: #FFF;
}
.bg-sec {
	background-image: url(../images/box-sec.jpg);
	background-repeat: no-repeat;
	background-position: center center;
	height: 53px;
	width: 56px;
	font-size: 26px;
	line-height: 36px;
	font-weight: bold;
	color: #FFF;
}
.tit-deal-black {
	font-size: 30px;
	font-weight: bold;
	color: #000;
}
.txt-features {
	font-size: 11px;
	color: #333;
	line-height: 16px;
}
.txt-features ul {
	list-style-image: url(../images/bullets.png);
	list-style-type: none;
	padding: 0px;
	margin: 0px;
	background-repeat: no-repeat;
	background-position: 0px 5px;
	padding-left: 14px;
}
.detail-deal {
	font-size: 13px;
	color: #666;
	margin-top: 8px;
	margin-bottom: 8px;
	text-align: left;
}
.div-vert-blue {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #a9d5e7;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #a9d5e7;
}
.text-verde-buy {
	font-size: 16px;
	font-weight: bold;
	color: #689B18;
}
.text-black-buy {
	font-size: 16px;
	font-weight: bold;
	color: #000;
}
.text-black-normal {
	font-size: 16px;
	font-weight: normal;
	color: #000;
}
.text-deal-launched {
	font-size: 13px;
	color: #000;
}
.at15t_email {
	margin-left:0px;
	margin-right:5px;
}
.at15t_email a {
	text-decoration:none;
}
.homePoints {
	height:45px;
	margin: 0px 16px 78px 0px; /* top, right, bottom, left*/
}
.homePoints .txt-yourdeals {
	font-size: 16px;
	color: #333333;
	text-decoration: none;
	/*min-width:224;*/
	white-space:nowrap;
	padding:0 10px 0 0;
}
.bgPoints {
	background-image: url(../images/mypoints_bg.gif);
	height: 29px;
	width: 62px;
	text-align:left;
}
.bgPoints .txt-points {
	font-size: 12px;
	color: #666666;
	padding: 7px 0px 0px 10px;
}
.tab-account {
	margin: 0px 0px 0px 37px;
	padding-top:14px;
	font-size: 13px;
	line-height: 37px;
	color: #333;
	text-decoration: none;
	/*text-align: center;*/
	vertical-align: middle;
	font-weight: bold;
	clear:both;
	width:800px;/*height:51px;*/
}
.tab-account .left {
	float:left;
}
.tab-account .right {
	float:right;
}
.tab-account .enable {
	background-image: url(../images/tab1.gif);
	background-repeat: no-repeat;
	height: 37px;
	width: 104px;
	margin: 0px 5px 0px 0px;
	/*padding: 0px 10px;*/
	text-align: center;
}
.tab-account .disable {
	background-image: url(../images/tab2.gif);
	background-repeat: no-repeat;
	height: 37px;
	width: 104px;
	margin: 0px 5px 0px 0px;
	text-align: center;
}
.tab-account a {
	color: #333;
	text-decoration: none;
}
.tab-account a:hover {
	text-decoration: none;
	font-weight: bold;
	color: #469100;
}
/* Lista de las ordenes Account */
.order-list {
	min-height: 450px;
	/*margin-top:10px;*/
	padding-top:10px;
}
.order-list .separator {
	height:3px;
	background-color:#469100;
	margin: 0px 15px 0px 6px;
}
.order-detail {
	margin: 0px 15px 0px 6px;
	padding: 8px 10px 8px 15px;
	/*margin: 10px 10px 10px 42px;*/ /* top, left, bottom, right*/
	background-color:#FFF;
}
.order-detail .mensaje {
	position: absolute;
	margin: 5px 0 0 580px;
	font-size: 13px;
	font-weight: bold;
	color: #469100;
}
.order-detail .mensaje img {
	margin: 0 5px 0 0;
}
.order-account {
	margin: 0px 15px 0px 6px;
	padding: 8px 10px 8px 15px;
}
.order-account .mensaje {
	position: absolute;
	margin: 5px 0 0 580px;
	font-size: 13px;
	font-weight: bold;
	color: #469100;
}
.order-account .opciones {
	margin: 10px 0px 0px 10px;
}
.order-account .opciones a {
	margin: 0px 15px 0px 15px;
}
.order-account .opciones img {
	margin: 0px 0px 0px 0px;
}
/*.order-account .green {
	font-size: 12px;
	font-weight: bold;
	color: #469100;
}
.order-account .green:visited {
	font-size: 12px;
	font-weight: bold;
	color: #469100;
}
.order-account .gray {
	font-size: 12px;
	font-weight: bold;
	color: #666666;
}*/

.order-account .order-activate {
	width:66px;
}
.order-account .order-print {
	width:59px;
}
.order-account .order-inbox {
	width:142px;
}
.order-account .order-reedemed {
	width:142px;
}
.order-line {
	margin: 0px 15px 0px 6px;
	background-image: url(../images/myaccount_line.gif);
	background-repeat: repeat-x;
	height: 1px;
}
.line {
	background-image: url(../images/myaccount_line.gif);
	background-repeat: repeat-x;
	height: 1px;
}
/* PAGINACION  /////////////////////////////////// */

#tnt_pagination {
	display:block;
	text-align:right;
	height:22px;
	clear:both;
	padding-top:3px;
	font-size:11px;
	font-weight:normal;
	margin: 5px 20px 0px 42px;
}
#tnt_pagination a:link, #tnt_pagination a:visited {
	padding:7px;
	padding-top:2px;
	padding-bottom:2px;
	margin-left:3px;
	text-decoration:none;
	background-color:#f2f2f2;
	color:#323232;
	width:22px;
	font-weight:normal;
}
#tnt_pagination a:hover {
	background-color:#469100;
	color:#FFF;
}
#tnt_pagination .active_tnt_link {
	padding:7px;
	padding-top:2px;
	padding-bottom:2px;
	margin-left:3px;
	text-decoration:none;
	background-color:#469100;
	color:#ffffff;
	cursor:default;
}
#tnt_pagination .disabled_tnt_pagination {
	padding:7px;
	padding-top:2px;
	padding-bottom:2px;
	margin-left:3px;
	text-decoration:none;
	background-color:#f2f2f2;
	color:#666;
	cursor:default;
}
.txt-yourdeals {
	font-size: 16px;
	color: #333333;
	text-decoration: none;
}
.txt-gift {
	font-size: 13px;
	font-weight: bold;
	color: #333333;
}
.form-fields-gift {
	font-size: 12px;
	color: #333333;
	border: 1px solid #CCCCCC;
	height: 22px;
	width: 180px;
	padding-top: 5px;
	text-indent: 15px;
}
.form-fields-gift2 {
	font-size: 12px;
	color: #333333;
	border: 1px solid #CCCCCC;
	width: 180px;
	padding-top: 5px;
	text-indent: 15px;
}
.form-fields-location {
	font-size: 12px;
	color: #333333;
	border: 1px solid #CCCCCC;
	width: 180px;
	padding:3px 0 3px 0;
}
.bg-redeem {
	background-image: url(../images/bg-box-redeem.gif);
	background-repeat: no-repeat;
	background-position: center top;
	height: 243px;
	width: 882px;
}
.txt-alert {
	font-size: 11px;
	font-weight: bold;
	color: #F00;
}
.txt-lighboxes {
	font-size: 16px;
	color: #333333;
	font-weight: bold;
	text-align: left;
}
.homeLocation {
	position:absolute;
	margin: 112px 0 0 292px;
}
.homeLocation .location {
	font-size: 20px;
	font-weight: bold;
	color: #808080;
	letter-spacing: -1pt;
	white-space:nowrap;
}
.homeLocation .change-location {
	font-size: 11px;
	color: #333;
	margin-top:5px;
}
.homeLocation .change-location img {
	margin: 3px 0 0 3px;
}
.homeLocation .change-location a {
	color:#333;
	text-decoration: none
}
.homeLocation .change-location a:hover {
	text-decoration: underline
}
/*#layer-position{
	display:none;
}*/
.layer-location {
	background-color: #333;
	color: #CCC;
	font-size: 12px;
	text-align: left;
	
	z-index: 11000;
	position:absolute;
	display:none;
}
.layer-location a {
	color: #CCC;
}
.layer-location a:link {
	text-decoration: none;
}
.layer-location a:visited {
	text-decoration: none;
}
.layer-location a:hover {
	text-decoration: underline;
}
.layer-location a:active {
	text-decoration: none;
}

.layer-location .location-cities {
	background-color:#444444;
}
.layer-location .location-cities .bg {
	background-color:#4E4E4E;
}
.footer2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #469100;
}
.cityBackground {
	background-color: #459100;
}
.bgcity {
	background-image: url(../images/city1bg.gif);
	background-repeat: repeat-x;
	background-position: top;
}
.bgcity2 {
	background-image: url(../images/city_bg.gif);
	height: 288px;
	width: 450px;
}
